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