diff doc/manual/callconvs/callconv_arm32.tex @ 92:5c3fa8897e0e

- manual work * better html output * added min width for calling convention diagrams * some cleanups
author cslag
date Sat, 04 Jun 2016 12:33:09 +0200
parents e932e6331f35
children 9e99918065e6
line wrap: on
line diff
--- a/doc/manual/callconvs/callconv_arm32.tex	Fri Jun 03 14:21:14 2016 +0200
+++ b/doc/manual/callconvs/callconv_arm32.tex	Sat Jun 04 12:33:09 2016 +0200
@@ -98,26 +98,26 @@
 \begin{figure}[h]
 \begin{tabular}{5|3|1 1}
 \hhline{~-~~}
-                                         & \vdots &                                      &                              \\
-\hhline{~=~~}
-register save area                       &        &                                      & \mrrbrace{5}{caller's frame} \\
-\hhline{~-~~}
-local data                               &        &                                      &                              \\
-\hhline{~-~~}
-\mrlbrace{7}{parameter area}             & \ldots & \mrrbrace{3}{stack parameters}       &                              \\
-                                         & \ldots &                                      &                              \\
-                                         & \ldots &                                      &                              \\
+                                         & \vdots       &                                      &                              \\
 \hhline{~=~~}
-                                         & r3     & \mrrbrace{4}{spill area (if needed)} & \mrrbrace{7}{current frame}  \\
-                                         & r2     &                                      &                              \\
-                                         & r1     &                                      &                              \\
-                                         & r0     &                                      &                              \\
+register save area                       & \hspace{4cm} &                                      & \mrrbrace{5}{caller's frame} \\
 \hhline{~-~~}
-register save area (with return address) &        &                                      &                              \\
-\hhline{~-~~}
-local data                               &        &                                      &                              \\
-\hhline{~-~~}
-parameter area                           & \vdots &                                      &                              \\
+local data                               &              &                                      &                              \\
+\hhline{~-~~}                                           
+\mrlbrace{7}{parameter area}             & \ldots       & \mrrbrace{3}{stack parameters}       &                              \\
+                                         & \ldots       &                                      &                              \\
+                                         & \ldots       &                                      &                              \\
+\hhline{~=~~}                                           
+                                         & r3           & \mrrbrace{4}{spill area (if needed)} & \mrrbrace{7}{current frame}  \\
+                                         & r2           &                                      &                              \\
+                                         & r1           &                                      &                              \\
+                                         & r0           &                                      &                              \\
+\hhline{~-~~}                                           
+register save area (with return address) &              &                                      &                              \\
+\hhline{~-~~}                                           
+local data                               &              &                                      &                              \\
+\hhline{~-~~}                                           
+parameter area                           & \vdots       &                                      &                              \\
 \hhline{~-~~}
 \end{tabular}
 \caption{Stack layout on arm32}
@@ -188,26 +188,26 @@
 \begin{figure}[h]
 \begin{tabular}{5|3|1 1}
 \hhline{~-~~}
-                                         & \vdots &                                      &                              \\
-\hhline{~=~~}
-register save area                       &        &                                      & \mrrbrace{5}{caller's frame} \\
-\hhline{~-~~}
-local data                               &        &                                      &                              \\
-\hhline{~-~~}
-\mrlbrace{7}{parameter area}             & \ldots & \mrrbrace{3}{stack parameters}       &                              \\
-                                         & \ldots &                                      &                              \\
-                                         & \ldots &                                      &                              \\
-\hhline{~=~~}
-                                         & r3     & \mrrbrace{4}{spill area (if needed)} & \mrrbrace{7}{current frame}  \\
-                                         & r2     &                                      &                              \\
-                                         & r1     &                                      &                              \\
-                                         & r0     &                                      &                              \\
-\hhline{~-~~}
-register save area (with return address) &        &                                      &                              \\
-\hhline{~-~~}
-local data                               &        &                                      &                              \\
-\hhline{~-~~}
-parameter area                           & \vdots &                                      &                              \\
+                                         & \vdots       &                                      &                              \\
+\hhline{~=~~}                                           
+register save area                       & \hspace{4cm} &                                      & \mrrbrace{5}{caller's frame} \\
+\hhline{~-~~}                                           
+local data                               &              &                                      &                              \\
+\hhline{~-~~}                                           
+\mrlbrace{7}{parameter area}             & \ldots       & \mrrbrace{3}{stack parameters}       &                              \\
+                                         & \ldots       &                                      &                              \\
+                                         & \ldots       &                                      &                              \\
+\hhline{~=~~}                                           
+                                         & r3           & \mrrbrace{4}{spill area (if needed)} & \mrrbrace{7}{current frame}  \\
+                                         & r2           &                                      &                              \\
+                                         & r1           &                                      &                              \\
+                                         & r0           &                                      &                              \\
+\hhline{~-~~}                                           
+register save area (with return address) &              &                                      &                              \\
+\hhline{~-~~}                                           
+local data                               &              &                                      &                              \\
+\hhline{~-~~}                                           
+parameter area                           & \vdots       &                                      &                              \\
 \hhline{~-~~}
 \end{tabular}
 \caption{Stack layout on arm32 thumb mode}