System Control
ARM DDI 0500D Copyright © 2013-2014 ARM. All rights reserved. 4-151
ID021414 Non-Confidential
4.4.22 AArch32 Thread registers
Table 4-142 shows the miscellaneous operations. See the ARM
®
Architecture Reference Manual
ARMv8, for ARMv8-A architecture profile for more information.
4.4.23 AArch32 Performance monitor registers
Table 4-143 shows the performance monitor registers. See the ARM
®
Architecture Reference
Manual ARMv8, for ARMv8-A architecture profile for more information.
Table 4-142 Miscellaneous System instructions
Name CRn Op1 CRm Op2 Reset Description
TPIDRURW c13 0 c0 2 UNK User Read/Write Thread ID Register
TPIDRURO 3 UNK User Read-Only Thread ID Register
TPIDRPRW 4 UNK EL1 only Thread ID Register
HTPIDR 4 c0 2 UNK Hyp Software Thread ID Register
Table 4-143 Performance monitor registers
Name CRn Op1 CRm Op2 Reset Description
PMCR c9 0 c12 0
0x41033000
Performance Monitors Control Register on page 12-7
PMCNTENSET 1 UNK Performance Monitors Count Enable Set Register
PMCNTENCLR 2 UNK Performance Monitors Count Enable Clear Register
PMOVSR 3 UNK Performance Monitors Overflow Flag Status Register
PMSWINC 4 UNK Performance Monitors Software Increment Register
PMSELR 5 UNK Performance Monitors Event Counter Selection Register
PMCEID0 6
0x63FFFFFF
a
Performance Monitors Common Event Identification
Register 0 on page 12-9
PMCEID1 7
0x00000000
Performance Monitors Common Event Identification
Register 1 on page 12-12
PMCCNTR c13 0 UNK Performance Monitors Cycle Count Register
PMXEVTYPER 1 UNK Performance Monitors Selected Event Type Register
PMXEVCNTR 2 UNK Performance Monitors Event Count Registers
PMUSERENR c14 0
0x00000000
Performance Monitors User Enable Register
PMINTENSET 1 UNK Performance Monitors Interrupt Enable Set Register
PMINTENCLR 2 UNK Performance Monitors Interrupt Enable Clear Register
PMOVSSET 3 UNK Performance Monitor Overflow Flag Status Set Register