Mercurial > pub > dyncall > dyncall
comparison doc/manual/callconvs/callconv_ppc32.tex @ 361:06c9adae114d
- typos
author | Tassilo Philipp |
---|---|
date | Mon, 13 Apr 2020 21:40:28 +0200 |
parents | c607d67cd6b8 |
children | b47168dacba6 |
comparison
equal
deleted
inserted
replaced
360:32736025371f | 361:06c9adae114d |
---|---|
201 \item 8 floating-pointer registers (f1-f8) for float (promoted to double) and double types. | 201 \item 8 floating-pointer registers (f1-f8) for float (promoted to double) and double types. |
202 \item Additional arguments are passed on the stack directly after the back-chain and saved return address (8 bytes structure) on the callers stack frame. | 202 \item Additional arguments are passed on the stack directly after the back-chain and saved return address (8 bytes structure) on the callers stack frame. |
203 \item 64-bit integer data types are passed in general-purpose registers as a whole in two | 203 \item 64-bit integer data types are passed in general-purpose registers as a whole in two |
204 32-bit general purpose registers (an odd and an even e.g. r3 and r4), skipping an even integer register | 204 32-bit general purpose registers (an odd and an even e.g. r3 and r4), skipping an even integer register |
205 or passed on the stack; they are never splitted into a register and stack part | 205 or passed on the stack; they are never splitted into a register and stack part |
206 \item Ellipse calls set CR bit 6 | 206 \item Ellipsis calls set CR bit 6 |
207 \item integer parameters \textless\ 32 bit are right-justified (meaning occupy high-order bytes) in their 4-byte area, requiring extra-care for big-endian targets | 207 \item integer parameters \textless\ 32 bit are right-justified (meaning occupy high-order bytes) in their 4-byte area, requiring extra-care for big-endian targets |
208 \item no spill area is used on stack, iterating over varargs requires a specific va\_list implementation | 208 \item no spill area is used on stack, iterating over varargs requires a specific va\_list implementation |
209 \end{itemize} | 209 \end{itemize} |
210 | 210 |
211 \paragraph{Return values} | 211 \paragraph{Return values} |