Microsoft x64 calling convention
GPTKB entity
Statements (40)
| Predicate | Object |
|---|---|
| gptkbp:instanceOf |
gptkb:calling_convention
|
| gptkbp:additionalArgumentsOnStack |
true
|
| gptkbp:calleeSavedRegisters |
gptkb:RDI
gptkb:RBX gptkb:RBP gptkb:RSI R14 R12 R13 R15 |
| gptkbp:callerCleansStack |
true
|
| gptkbp:compatibleWith |
Linux x64 ABI
macOS x64 ABI |
| gptkbp:firstFourIntegerArgumentsInRegisters |
true
|
| gptkbp:floatingPointArgumentsIn |
gptkb:XMM0
XMM1 XMM2 XMM3 |
| gptkbp:introducedIn |
gptkb:Windows_XP_Professional_x64_Edition
|
| gptkbp:registersUsedForArguments |
gptkb:R8
gptkb:RDX gptkb:RCX R9 |
| gptkbp:returnValueRegister |
gptkb:RAX
|
| gptkbp:shadowSpace |
32 bytes
|
| gptkbp:stackAlignment |
16 bytes
|
| gptkbp:stackGrowthDirection |
downward
|
| gptkbp:usedBy |
gptkb:Microsoft_Windows
gptkb:MinGW-w64 gptkb:Microsoft_Visual_Studio GCC for Windows x64 LLVM/Clang for Windows Microsoft compilers |
| gptkbp:usedFor |
gptkb:Fortran
gptkb:C++ C other languages on Windows x64 |
| gptkbp:usedIn |
Windows 64-bit ABI
|
| gptkbp:usedOn |
gptkb:x86-64_architecture
|
| https://www.w3.org/2000/01/rdf-schema#label |
Microsoft x64 calling convention
|