GPTKB
Browse
Query
Compare
Download
Publications
Contributors
Search
Microsoft x64 calling convention
URI:
https://gptkb.org/entity/Microsoft_x64_calling_convention
GPTKB entity
Statements (42)
Predicate
Object
gptkbp:instanceOf
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
https://www.w3.org/2000/01/rdf-schema#label
Microsoft x64 calling convention
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
gptkbp:bfsParent
gptkb:x86-64_ABI
gptkbp:bfsLayer
8