AAPCS32
= AAPCS32
{c}
The 32-<bit> <calling convention> for the <ARM architecture family>. Its base variant passes initial arguments in `r0`–`r3`, returns a word in `r0`, preserves `r4`–`r8`, `r10`, `r11`, and `sp`, and requires eight-byte <stack pointer> alignment at public calls.<Procedure Call Standard for the Arm Architecture by ARM Limited>[Sections 6.1.1, 6.2.1.2, 6.4 and 6.5]{ref}