This is mandated by the aarch32 ABI [1]. A function call across different source file could involve 2 compilers and these need to agree on what to expect (where are arguments, etc.). The ABI for aarch32 mandates 64bit alignment at (public) function call boundary.
Hi Dan,
This is mandated by the aarch32 ABI [1]. A function call across different source file could involve 2 compilers and these need to agree on what to expect (where are arguments, etc.). The ABI for aarch32 mandates 64bit alignment at (public) function call boundary.
[1] http:// infocenter. arm.com/ help/topic/ com.arm. doc.ihi0042f/ IHI0042F_ aapcs.pdf
Best regards.