Mercurial > pub > dyncall > dyncall
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)}