System Control Coprocessor
ARM DDI 0363E
Copyright © 2009 ARM Limited. All rights reserved.
4-19
ID013010
Non-Confidential, Unrestricted Access
Table 4-7 shows how the bit values correspond with the Processor Feature Register 0 functions.
To access the Processor Feature Register 0 read CP15 with:
MRC p15, 0, <Rd>, c0, c1, 0 ; Read Processor Feature Register 0
c0, Processor Feature Register 1, PFR1
The Processor Feature Register 1 provides information about the execution state support and
programmer’s model for the processor.
Processor Feature Register 1 is:
•
a read-only register
•
accessible in Privileged mode only.
Figure 4-13 shows the bit arrangement for Processor Feature Register 1.
Figure 4-13 Processor Feature Register 1 format
Table 4-8 shows how the bit values correspond with the Processor Feature Register 1 functions.
Table 4-7 Processor Feature Register 0 bit functions
Bits Field Function
[31:16]
Reserved
SBZ.
[15:12]
State3
Indicates support for Thumb Execution Environment (ThumbEE).
0x0
, no support.
[11:8]
State2
Indicates support for acceleration of execution environments in hardware or software.
0x1
, the processor supports acceleration of execution environments in software.
[7:4]
State1
Indicates type of Thumb encoding that the processor supports.
0x3
, the processor supports Thumb encoding with all Thumb instructions.
[3:0]
State0
Indicates support for ARM instruction set.
0x1
, the processor supports ARM instructions.
31
12 11
8 7
4 3
0
Reserved
Microcontroller programmer’s model
Security extension
ARMv4 Programmer’s model
Table 4-8 Processor Feature Register 1 bit functions
Bits Field
Function
[31:12]
Reserved
SBZ.