AAPCS32 (ARM Procedure Call Standard) forces SP stack pointer to be always 4-byte machine word aligned.
SP
https://github.com/ARM-software/abi-aa/blob/main/aapcs32/aapcs32.rst#6211universal-stack-constraints