SPRAC71B February 2019 – October 2023
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.