Register Type
Represents registers for ARMv8 (AArch64).
Record fields
| Record Field |
Description
|
Auxiliary Control Register (EL1).
|
|
Auxiliary Control Register (EL2).
|
|
Auxiliary Control Register (EL3).
|
|
Auxiliary Fault Status Register 0 (EL1).
|
|
Auxiliary Fault Status Register 0 (EL2).
|
|
Auxiliary Fault Status Register 0 (EL3).
|
|
Auxiliary Fault Status Register 1 (EL1).
|
|
Auxiliary Fault Status Register 1 (EL2).
|
|
Auxiliary Fault Status Register 1 (EL3).
|
|
Auxiliary ID Register.
|
|
Auxiliary Memory Attribute Indirection Register (EL1).
|
|
Auxiliary Memory Attribute Indirection Register (EL2).
|
|
Auxiliary Memory Attribute Indirection Register (EL3).
|
|
B0.
|
|
B1.
|
|
B10.
|
|
B11.
|
|
B12.
|
|
B13.
|
|
B14.
|
|
B15.
|
|
B16.
|
|
B17.
|
|
B18.
|
|
B19.
|
|
B2.
|
|
B20.
|
|
B21.
|
|
B22.
|
|
B23.
|
|
B24.
|
|
B25.
|
|
B26.
|
|
B27.
|
|
B28.
|
|
B29.
|
|
B3.
|
|
B30.
|
|
B31.
|
|
B4.
|
|
B5.
|
|
B6.
|
|
B7.
|
|
B8.
|
|
B9.
|
|
Carry condition flag.
|
|
C0.
|
|
C1.
|
|
C10.
|
|
C11.
|
|
C12.
|
|
C13.
|
|
C14.
|
|
C15.
|
|
C2.
|
|
C3.
|
|
C4.
|
|
C5.
|
|
C6
|
|
C7.
|
|
C8.
|
|
C9.
|
|
Current Cache Size ID Register.
|
|
Cache Level ID Register.
|
|
|
Context ID Register (EL1).
|
Architectural Feature Access Control Register.
|
|
Architectural Feature Trap Register (EL2).
|
|
Architectural Feature Trap Register (EL3).
|
|
Cache Size Selection Register.
|
|
Cache Type Register.
|
|
D0.
|
|
D1.
|
|
D10.
|
|
D11.
|
|
D12.
|
|
D13.
|
|
D14.
|
|
D15.
|
|
D16.
|
|
D17.
|
|
D18.
|
|
D19.
|
|
D2.
|
|
D20.
|
|
D21.
|
|
D22.
|
|
D23.
|
|
D24.
|
|
D25.
|
|
D26.
|
|
D27.
|
|
D28.
|
|
D29.
|
|
D3.
|
|
D30.
|
|
D31.
|
|
D4.
|
|
D5.
|
|
D6.
|
|
D7.
|
|
D8.
|
|
D9.
|
|
Domain Access Control Register.
|
|
Data Cache Zero ID register.
|
|
Pseudo register for passing a return value from an external call. This is used to handle instruction semantics for Exclusive Monitor (EM).
|
|
Exception Syndrome Register (EL1).
|
|
Exception Syndrome Register (EL2).
|
|
Exception Syndrome Register (EL3).
|
|
Floating-point Control Register.
|
|
Floating-point Status Register.
|
|
H0.
|
|
H1.
|
|
H10.
|
|
H11.
|
|
H12.
|
|
H13.
|
|
H14.
|
|
H15.
|
|
H16.
|
|
H17.
|
|
H18.
|
|
H19.
|
|
H2.
|
|
H20.
|
|
H21.
|
|
H22.
|
|
H23.
|
|
H24.
|
|
H25.
|
|
H26.
|
|
H27.
|
|
H28.
|
|
H29.
|
|
H3.
|
|
H30.
|
|
H31.
|
|
H4.
|
|
H5.
|
|
H6.
|
|
H7.
|
|
H8.
|
|
H9.
|
|
Hypervisor IPA Fault Address Register.
|
|
Main ID Register.
|
|
Negative condition flag.
|
|
Condition Flags.
|
|
Program counter.
|
|
Q0.
|
|
Q1.
|
|
Q10.
|
|
Q11.
|
|
Q12.
|
|
Q13.
|
|
Q14.
|
|
Q15.
|
|
Q16.
|
|
Q17.
|
|
Q18.
|
|
Q19.
|
|
Q2.
|
|
Q20.
|
|
Q21.
|
|
Q22.
|
|
Q23.
|
|
Q24.
|
|
Q25.
|
|
Q26.
|
|
Q27.
|
|
Q28.
|
|
Q29.
|
|
Q3.
|
|
Q30.
|
|
Q31.
|
|
Q4.
|
|
Q5.
|
|
Q6.
|
|
Q7.
|
|
Q8.
|
|
Q9.
|
|
S0.
|
|
|
|
S1.
|
|
S10.
|
|
S11.
|
|
S12.
|
|
S13.
|
|
S14.
|
|
S15.
|
|
S16.
|
|
S17.
|
|
S18.
|
|
S19.
|
|
S2.
|
|
S20.
|
|
S21.
|
|
S22.
|
|
S23.
|
|
S24.
|
|
S25.
|
|
S26.
|
|
S27.
|
|
S28.
|
|
S29.
|
|
|
|
S3.
|
|
S30.
|
|
S31.
|
|
|
S
|
|
|
S4.
|
|
S5.
|
|
S6.
|
|
S7.
|
|
S8.
|
|
S9.
|
|
Stack pointer (64bit).
|
|
EL0 Read/Write Software Thread ID Register.
|
|
Overflow condition flag.
|
|
V0.
|
|
V0A is the 1st 64-bit chunk of V0A.
|
|
V0B is the 2nd 64-bit chunk of V0B.
|
|
V1.
|
|
v10.
|
|
V10A is the 1st 64-bit chunk of V10A.
|
|
V10B is the 2nd 64-bit chunk of V10B.
|
|
V11.
|
|
V11A is the 1st 64-bit chunk of V11A.
|
|
V11B is the 2nd 64-bit chunk of V11B.
|
|
V12.
|
|
V12A is the 1st 64-bit chunk of V12A.
|
|
V12B is the 2nd 64-bit chunk of V12B.
|
|
V13.
|
|
V13A is the 1st 64-bit chunk of V13A.
|
|
V13B is the 2nd 64-bit chunk of V13B.
|
|
V14.
|
|
V14A is the 1st 64-bit chunk of V14A.
|
|
V14B is the 2nd 64-bit chunk of V14B.
|
|
V15.
|
|
V15A is the 1st 64-bit chunk of V15A.
|
|
V15B is the 2nd 64-bit chunk of V15B.
|
|
V16.
|
|
V16A is the 1st 64-bit chunk of V16A.
|
|
V16B is the 2nd 64-bit chunk of V16B.
|
|
V17.
|
|
V17A is the 1st 64-bit chunk of V17A.
|
|
V17B is the 2nd 64-bit chunk of V17B.
|
|
V18.
|
|
V18A is the 1st 64-bit chunk of V18A.
|
|
V18B is the 2nd 64-bit chunk of V18B.
|
|
V19.
|
|
V19A is the 1st 64-bit chunk of V19A.
|
|
V19B is the 2nd 64-bit chunk of V19B.
|
|
V1A is the 1st 64-bit chunk of V1A.
|
|
V1B is the 2nd 64-bit chunk of V1B.
|
|
V2.
|
|
V20.
|
|
V20A is the 1st 64-bit chunk of V20A.
|
|
V20B is the 2nd 64-bit chunk of V20B.
|
|
V21.
|
|
V21A is the 1st 64-bit chunk of V21A.
|
|
V21B is the 2nd 64-bit chunk of V21B.
|
|
V22.
|
|
V22A is the 1st 64-bit chunk of V22A.
|
|
V22B is the 2nd 64-bit chunk of V22B.
|
|
V23.
|
|
V23A is the 1st 64-bit chunk of V23A.
|
|
V23B is the 2nd 64-bit chunk of V23B.
|
|
V24.
|
|
V24A is the 1st 64-bit chunk of V24A.
|
|
V24B is the 2nd 64-bit chunk of V24B.
|
|
V25.
|
|
V25A is the 1st 64-bit chunk of V25A.
|
|
V25B is the 2nd 64-bit chunk of V25B.
|
|
V26.
|
|
V26A is the 1st 64-bit chunk of V26A.
|
|
V26B is the 2nd 64-bit chunk of V26B.
|
|
V27.
|
|
V27A is the 1st 64-bit chunk of V27A.
|
|
V27B is the 2nd 64-bit chunk of V27B.
|
|
V28.
|
|
V28A is the 1st 64-bit chunk of V28A.
|
|
V28B is the 2nd 64-bit chunk of V28B.
|
|
V29.
|
|
V29A is the 1st 64-bit chunk of V29A.
|
|
V29B is the 2nd 64-bit chunk of V29B.
|
|
V2A is the 1st 64-bit chunk of V2A.
|
|
V2B is the 2nd 64-bit chunk of V2B.
|
|
V3.
|
|
V30.
|
|
V30A is the 1st 64-bit chunk of V30A.
|
|
V30B is the 2nd 64-bit chunk of V30B.
|
|
V31.
|
|
V31A is the 1st 64-bit chunk of V31A.
|
|
V31B is the 2nd 64-bit chunk of V31B.
|
|
V3A is the 1st 64-bit chunk of V3A.
|
|
V3B is the 2nd 64-bit chunk of V3B.
|
|
V4.
|
|
V4A is the 1st 64-bit chunk of V4A.
|
|
V4B is the 2nd 64-bit chunk of V4B.
|
|
V5.
|
|
V5A is the 1st 64-bit chunk of V5A.
|
|
V5B is the 2nd 64-bit chunk of V5B.
|
|
V6.
|
|
V6A is the 1st 64-bit chunk of V6A.
|
|
V6B is the 2nd 64-bit chunk of V6B.
|
|
V7.
|
|
V7A is the 1st 64-bit chunk of V7A.
|
|
V7B is the 2nd 64-bit chunk of V7B.
|
|
V8.
|
|
V8A is the 1st 64-bit chunk of V8A.
|
|
V8B is the 2nd 64-bit chunk of V8B.
|
|
V9.
|
|
V9A is the 1st 64-bit chunk of V9A.
|
|
V9B is the 2nd 64-bit chunk of V9B.
|
|
W0.
|
|
W1.
|
|
W10.
|
|
W11.
|
|
W12.
|
|
W13.
|
|
W14.
|
|
W15.
|
|
W16.
|
|
W17.
|
|
W18.
|
|
W19.
|
|
W2.
|
|
W20.
|
|
W21.
|
|
W22.
|
|
W23.
|
|
W24.
|
|
W25.
|
|
W26.
|
|
W27.
|
|
W28.
|
|
W29.
|
|
W3.
|
|
W30.
|
|
W4.
|
|
W5.
|
|
W6.
|
|
W7.
|
|
W8.
|
|
W9.
|
|
Stack pointer (32bit).
|
|
WZR.
|
|
X0.
|
|
X1.
|
|
X10.
|
|
X11.
|
|
X12.
|
|
X13.
|
|
X14.
|
|
X15.
|
|
X16.
|
|
X17.
|
|
X18.
|
|
X19.
|
|
X2.
|
|
X20.
|
|
X21.
|
|
X22.
|
|
X23.
|
|
X24.
|
|
X25.
|
|
X26.
|
|
X27.
|
|
X28.
|
|
X29 (FP).
|
|
X3.
|
|
X30.
|
|
X4.
|
|
X5.
|
|
X6.
|
|
X7.
|
|
X8.
|
|
X9.
|
|
XZR.
|
|
Zero condition flag.
|
B2R2