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