comparison doc/manual/callconvs/callconv_mips64.tex @ 123:d203ba52c246

- manual callconv clarifications
author cslag
date Mon, 04 Jul 2016 16:13:59 +0200
parents f1cc11a9eb98
children f1fc1c836baf
comparison
equal deleted inserted replaced
122:f63467916f98 123:d203ba52c246
72 \item subsequent arguments are pushed onto the stack 72 \item subsequent arguments are pushed onto the stack
73 \item all stack entries are 64-bit aligned 73 \item all stack entries are 64-bit aligned
74 \item all stack regions are 16-byte aligned 74 \item all stack regions are 16-byte aligned
75 \item results are returned in \$v0, and for a second one \$v1 is used 75 \item results are returned in \$v0, and for a second one \$v1 is used
76 \item float arguments passed in the variable part of a vararg call are passed like integers 76 \item float arguments passed in the variable part of a vararg call are passed like integers
77 \item integer parameters \textless\ 64 bit are right-justified (meaning occupy higher-address bytes) in their 8-byte area, requiring extra-care for big-endian targets
77 \end{itemize} 78 \end{itemize}
78 79
79 \paragraph{Stack layout} 80 \paragraph{Stack layout}
80 81
81 Stack directly after function prolog:\\ 82 Stack directly after function prolog:\\