4.2.5. Unaligned access support

In ARMv5, unaligned memory accesses can cause an alignment exception.

ARMv7, however, introduces hardware support for unaligned accesses by some load and store instructions. You can use the SCTLR.A bit to control whether alignment checking is enabled or disabled. If enabled, all unaligned memory accesses cause an alignment exception. If disabled, unaligned accesses are permitted for the following instructions:

Copyright © 2014 ARM. All rights reserved.ARM DAI0425