3.2.4. Alignment

ARMv5 requires the addresses for data load and store instructions to be aligned to their natural boundary. However, ARMv7 introduces hardware support for unaligned accesses by some load and store instructions. Support for unaligned accesses is limited to the following load and store instructions:

Unaligned accesses are only permitted to regions of the Normal memory type. Software can set the SCTLR.A bit to control whether a misaligned access to Normal memory by one of these instructions causes an Alignment fault Data Abort exception.

Copyright © 2014 ARM. All rights reserved.ARM DAI0425