4.1. About unaligned and mixed-endian data

The processor has the following features to support unaligned and mixed-endian data access:


Instructions are always little-endian and must be aligned according to the size of the instruction:

  • 32-bit ARM instructions must be word-aligned with address bits [1:0] equal to b00.

  • 16-bit or 32-bit Thumb instructions must be halfword-aligned with address bit [0] equal to 0.

Copyright © 2006-2009 ARM Limited. All rights reserved.ARM DDI 0344I