comparison doc/manual/callconvs/callconv_arm64.tex @ 117:4a64b733dc76

- doc, added first version of mips64 callconv page - cleanups, todo update
author cslag
date Sun, 03 Jul 2016 01:39:37 +0200
parents 9e99918065e6
children 276eb8c87aa0
comparison
equal deleted inserted replaced
116:c5cb02203df4 117:4a64b733dc76
20 % ================================================== 20 % ==================================================
21 \subsection{ARM64 Calling Convention} 21 \subsection{ARM64 Calling Convention}
22 22
23 \paragraph{Overview} 23 \paragraph{Overview}
24 24
25 ARMv8 introduced the AArch64 calling convention. ARM64 chips can be run in 64 or 32bit mode, but not by the same process. Interworking is only intre-process.\\ 25 ARMv8 introduced the AArch64 calling convention. ARM64 chips can be run in 64 or 32bit mode, but not by the same process. Interworking is only intra-process.\\
26 The word size is defined to be 32 bits, a dword 64 bits. Note that this is due to historical reasons (terminology 26 The word size is defined to be 32 bits, a dword 64 bits. Note that this is due to historical reasons (terminology didn't change from ARM32).\\
27 didn't change from ARM32).\\
28 For more details, take a look at the Procedure Call Standard for the ARM 64-bit Architecture \cite{AAPCS64}.\\ 27 For more details, take a look at the Procedure Call Standard for the ARM 64-bit Architecture \cite{AAPCS64}.\\
29 28
30 \paragraph{\product{dyncall} support} 29 \paragraph{\product{dyncall} support}
31 30
32 The \product{dyncall} library supports the ARM 64-bit AArch64 PCS ABI, for calls and callbacks. 31 The \product{dyncall} library supports the ARM 64-bit AArch64 PCS ABI, for calls and callbacks.