SPRAC71A March 2019 – February 2020
The stack pointer (SP) is 2-word (32-bit) aligned. The stack addresses increase as the stack grows.
The stack must be aligned to 32 bits at all times in C/C++ callable functions that may propagate C++ exceptions. Assembly functions must align the SP (using the ASP instruction) before calling any C-callable function.