Unaligned and Mixed-endian Data Access Support
ARM DDI 0301H
Copyright © 2004-2009 ARM Limited. All rights reserved.
4-19
ID012310
Non-Confidential, Unrestricted Access
Mixed-endian configuration supported
This behavior is enabled when the U bit in CP15 Register c1 is set. This is only supported when
the B bit in CP15 Register c1 is reset, as Table 4-5 lists.
4.5.3
Reset values of the U, B, and EE bits
Table 4-6 lists the reset values of the
BIGENDINIT
and
UBITINIT
pins that determine the
values of the U, B, and EE bits at reset. The pins determine the reset value of the B bit and both
the Secure and Non-secure reset values of the U and EE bits.
Table 4-5 Mixed-endian configuration
U
B
E
Instruction
endianness
Data
endianness
Description
1
0
0
LE
LE
LE instructions, little-endian data load/store. Unaligned data access
permitted.
1
0
1
LE
BE-8
LE instructions, big-endian data load/store. Unaligned data access
permitted.
1
1
0
BE-32
BE-32
Legacy BE instructions/data.
1
1
1
-
-
Reserved.
Table 4-6 B bit, U bit, and EE bit settings
BIGENDINIT
UBITINIT
B
U
EE
0
0
0
0
0
0
1
0
1
0
1
0
1
0
0
1
1
0
1
1