2.9. Data types

The processor supports the following 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 as follows:

The processor provides mixed-endian and unaligned access support. See Chapter 4 Unaligned Data and Mixed-endian Data Support for details.

Note

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

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