3.5. Data structures

The processor supports these data types:

Note

  • When any of these types are described as unsigned, the N-bit data value represents a non-negative integer in the range 0 to +2N-1, using normal binary format.

  • When any of these types are described as signed, the N-bit data value represents an integer in the range -2N-1 to +2N-1-1, using two’s complement format.

For best performance you must align these data types in memory as follows:

The processor supports mixed-endian and unaligned access. For more information, see Unaligned and mixed-endian data access support.

Note

You cannot use LDRD, LDM, STRD, or STM instructions to access 32-bit quantities if they are not 32-bit aligned.

Copyright © 2010-2011 ARM. All rights reserved.ARM DDI 0460C
Non-ConfidentialID021511