comparison doc/manual/callconvs/callconv_sparc.tex @ 197:53c42b1d9f8b

- sparc doc improvements for both, 32 and 64 - changelog, mentioning sparc64 callback support
author Tassilo Philipp
date Sun, 19 Mar 2017 18:43:39 +0100
parents 41d6945f5858
children
comparison
equal deleted inserted replaced
196:95cf20c0d1de 197:53c42b1d9f8b
78 \begin{figure}[h] 78 \begin{figure}[h]
79 \begin{tabular}{5|3|1 1} 79 \begin{tabular}{5|3|1 1}
80 \hhline{~-~~} 80 \hhline{~-~~}
81 & \vdots & & \\ 81 & \vdots & & \\
82 \hhline{~=~~} 82 \hhline{~=~~}
83 local data & \hspace{4cm} & & \mrrbrace{10}{caller's frame} \\ 83 local data (and padding) & \hspace{4cm} & & \mrrbrace{9}{caller's frame} \\
84 \hhline{~-~~}
85 padding & & & \\
86 \hhline{~-~~} 84 \hhline{~-~~}
87 \mrlbrace{7}{parameter area} & argument x & \mrrbrace{3}{stack parameters} & \\ 85 \mrlbrace{7}{parameter area} & argument x & \mrrbrace{3}{stack parameters} & \\
88 & \ldots & & \\ 86 & \ldots & & \\
89 & argument 6 & & \\ 87 & argument 6 & & \\
90 & input argument 5 spill & \mrrbrace{3}{spill area} & \\ 88 & input argument 5 spill & \mrrbrace{3}{spill area} & \\
92 & input argument 0 spill & & \\ 90 & input argument 0 spill & & \\
93 & struct/union return pointer & & \\ 91 & struct/union return pointer & & \\
94 \hhline{~-~~} 92 \hhline{~-~~}
95 register save area (\%i* and \%l*) & & & \\ 93 register save area (\%i* and \%l*) & & & \\
96 \hhline{~=~~} 94 \hhline{~=~~}
97 local data and padding & & & \mrrbrace{3}{current frame} \\ 95 local data (and padding) & & & \mrrbrace{3}{current frame} \\
98 \hhline{~-~~} 96 \hhline{~-~~}
99 parameter area & & & \\ 97 parameter area & & & \\
100 \hhline{~-~~} 98 \hhline{~-~~}
101 & \vdots & & \\ 99 & \vdots & & \\
102 \hhline{~-~~} 100 \hhline{~-~~}