comparison doc/manual/callconvs/callconv_x64.tex @ 276:277fe1ff3e14

- typo
author Tassilo Philipp
date Sun, 04 Mar 2018 13:29:22 +0100
parents 9e99918065e6
children 276eb8c87aa0
comparison
equal deleted inserted replaced
275:1e3617d8a951 276:277fe1ff3e14
63 {\bf rbx} & permanent\\ 63 {\bf rbx} & permanent\\
64 {\bf rcx} & scratch, parameter 0 if integer or pointer\\ 64 {\bf rcx} & scratch, parameter 0 if integer or pointer\\
65 {\bf rdx} & scratch, parameter 1 if integer or pointer\\ 65 {\bf rdx} & scratch, parameter 1 if integer or pointer\\
66 {\bf rdi} & permanent\\ 66 {\bf rdi} & permanent\\
67 {\bf rsi} & permanent\\ 67 {\bf rsi} & permanent\\
68 {\bf rbp} & permanent, may be used ase frame pointer\\ 68 {\bf rbp} & permanent, may be used as frame pointer\\
69 {\bf rsp} & stack pointer\\ 69 {\bf rsp} & stack pointer\\
70 {\bf r8-r9} & scratch, parameter 2 and 3 if integer or pointer\\ 70 {\bf r8-r9} & scratch, parameter 2 and 3 if integer or pointer\\
71 {\bf r10-r11} & scratch, permanent if required by caller (used for syscall/sysret)\\ 71 {\bf r10-r11} & scratch, permanent if required by caller (used for syscall/sysret)\\
72 {\bf r12-r15} & permanent\\ 72 {\bf r12-r15} & permanent\\
73 {\bf xmm0} & scratch, floating point parameter 0, floating point return value\\ 73 {\bf xmm0} & scratch, floating point parameter 0, floating point return value\\
159 {\bf rbx} & permanent\\ 159 {\bf rbx} & permanent\\
160 {\bf rcx} & scratch, parameter 3 if integer or pointer\\ 160 {\bf rcx} & scratch, parameter 3 if integer or pointer\\
161 {\bf rdx} & scratch, parameter 2 if integer or pointer, return value\\ 161 {\bf rdx} & scratch, parameter 2 if integer or pointer, return value\\
162 {\bf rdi} & scratch, parameter 0 if integer or pointer\\ 162 {\bf rdi} & scratch, parameter 0 if integer or pointer\\
163 {\bf rsi} & scratch, parameter 1 if integer or pointer\\ 163 {\bf rsi} & scratch, parameter 1 if integer or pointer\\
164 {\bf rbp} & permanent, may be used ase frame pointer\\ 164 {\bf rbp} & permanent, may be used as frame pointer\\
165 {\bf rsp} & stack pointer\\ 165 {\bf rsp} & stack pointer\\
166 {\bf r8-r9} & scratch, parameter 4 and 5 if integer or pointer\\ 166 {\bf r8-r9} & scratch, parameter 4 and 5 if integer or pointer\\
167 {\bf r10-r11} & scratch\\ 167 {\bf r10-r11} & scratch\\
168 {\bf r12-r15} & permanent\\ 168 {\bf r12-r15} & permanent\\
169 {\bf xmm0} & scratch, floating point parameters 0, floating point return value\\ 169 {\bf xmm0} & scratch, floating point parameters 0, floating point return value\\