This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

Cortex A code / function alignment

Hi !

I am writing assembly code for some ARMv7a and ARMv8a CPU. I know that code has to be 4 bytes aligned, but I saw in several places (uboot/linux) the ".align 4" GCC directive, which will align to 2**4 = 16 bytes.

When writing code that will be called from C code, what alignment should I set to my assembly function in aarch32 ? in aarch64 (if they are different) ?

I can't find a clear answer to that.

Best regards,

V.

0