SPRAB89A September 2011 – March 2014
Sections containing C6000 code must be at least 32-byte aligned, and padded to 32-byte boundaries. The latter requirement is to avoid misinterpreting adjacent data as a fetch packet header on C64+ and later architectures.
Platform standards may set a limit on the maximum alignment that they can guarantee (normally the virtual memory page size).