diff doc/manual/callconvs/callconv_x64.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_x64.tex	Fri Jun 03 14:21:14 2016 +0200
+++ b/doc/manual/callconvs/callconv_x64.tex	Sat Jun 04 12:33:09 2016 +0200
@@ -119,25 +119,25 @@
 \begin{figure}[h]
 \begin{tabular}{5|3|1 1}
 \hhline{~-~~}
-                                  & \vdots                     &                                &                              \\
+                                  & \vdots         &                                &                              \\
 \hhline{~=~~}
-local data                        &                            &                                & \mrrbrace{9}{caller's frame} \\
+local data                        & \hspace{4cm}   &                                & \mrrbrace{9}{caller's frame} \\
 \hhline{~-~~}
-\mrlbrace{7}{parameter area}      & \ldots                     & \mrrbrace{3}{stack parameters} &                              \\
-                                  & \ldots                     &                                &                              \\
-                                  & \ldots                     &                                &                              \\
-                                  & r9 or xmm3                 & \mrrbrace{4}{spill area}       &                              \\
-                                  & r8 or xmm2                 &                                &                              \\
-                                  & rdx or xmm1                &                                &                              \\
-                                  & rcx or xmm0                &                                &                              \\
+\mrlbrace{7}{parameter area}      & \ldots         & \mrrbrace{3}{stack parameters} &                              \\
+                                  & \ldots         &                                &                              \\
+                                  & \ldots         &                                &                              \\
+                                  & r9 or xmm3     & \mrrbrace{4}{spill area}       &                              \\
+                                  & r8 or xmm2     &                                &                              \\
+                                  & rdx or xmm1    &                                &                              \\
+                                  & rcx or xmm0    &                                &                              \\
 \hhline{~-~~}
-                                  & return address             &                                &                              \\
+                                  & return address &                                &                              \\
 \hhline{~=~~}
-local data                        &                            &                                & \mrrbrace{3}{current frame}  \\
+local data                        &                &                                & \mrrbrace{3}{current frame}  \\
 \hhline{~-~~}
-parameter area                    &                            &                                &                              \\
+parameter area                    &                &                                &                              \\
 \hhline{~-~~}
-                                  & \vdots                     &                                &                              \\
+                                  & \vdots         &                                &                              \\
 \hhline{~-~~}
 \end{tabular}
 \caption{Stack layout on x64 Microsoft platform}
@@ -213,21 +213,21 @@
 \begin{figure}[h]
 \begin{tabular}{5|3|1 1}
 \hhline{~-~~}
-                                  & \vdots                     &                                &                              \\
+                                  & \vdots         &                                &                              \\
 \hhline{~=~~}
-local data                        &                            &                                & \mrrbrace{5}{caller's frame} \\
+local data                        & \hspace{4cm}   &                                & \mrrbrace{5}{caller's frame} \\
 \hhline{~-~~}
-\mrlbrace{3}{parameter area}      & \ldots                     & \mrrbrace{3}{stack parameters} &                              \\
-                                  & \ldots                     &                                &                              \\
-                                  & \ldots                     &                                &                              \\
+\mrlbrace{3}{parameter area}      & \ldots         & \mrrbrace{3}{stack parameters} &                              \\
+                                  & \ldots         &                                &                              \\
+                                  & \ldots         &                                &                              \\
 \hhline{~-~~}
-                                  & return address             &                                &                              \\
+                                  & return address &                                &                              \\
 \hhline{~=~~}
-local data                        &                            &                                & \mrrbrace{3}{current frame}  \\
+local data                        &                &                                & \mrrbrace{3}{current frame}  \\
 \hhline{~-~~}
-parameter area                    &                            &                                &                              \\
+parameter area                    &                &                                &                              \\
 \hhline{~-~~}
-                                  & \vdots                     &                                &                              \\
+                                  & \vdots         &                                &                              \\
 \hhline{~-~~}
 \end{tabular}
 \caption{Stack layout on x64 System V (Linux/*BSD)}