1#![cfg_attr(rustfmt, rustfmt_skip)]
4#![allow(non_upper_case_globals)]
5
6use crate::AArch64SysRegId;
7
8pub const OSDTRRX_EL1 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b10, 0b000, 0b0000, 0b0000, 0b010);
10pub const MDCCINT_EL1 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b10, 0b000, 0b0000, 0b0010, 0b000);
11pub const MDSCR_EL1 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b10, 0b000, 0b0000, 0b0010, 0b010);
12pub const OSDTRTX_EL1 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b10, 0b000, 0b0000, 0b0011, 0b010);
13pub const MDSELR_EL1 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b10, 0b000, 0b0000, 0b0100, 0b010);
14pub const MDSTEPOP_EL1 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b10, 0b000, 0b0000, 0b0101, 0b010);
15pub const OSECCR_EL1 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b10, 0b000, 0b0000, 0b0110, 0b010);
16pub const MDRAR_EL1 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b10, 0b000, 0b0001, 0b0000, 0b000);
17pub const OSLAR_EL1 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b10, 0b000, 0b0001, 0b0000, 0b100);
18pub const OSLSR_EL1 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b10, 0b000, 0b0001, 0b0001, 0b100);
19pub const OSDLR_EL1 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b10, 0b000, 0b0001, 0b0011, 0b100);
20pub const DBGPRCR_EL1 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b10, 0b000, 0b0001, 0b0100, 0b100);
21pub const DBGCLAIMSET_EL1 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b10, 0b000, 0b0111, 0b1000, 0b110);
22pub const DBGCLAIMCLR_EL1 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b10, 0b000, 0b0111, 0b1001, 0b110);
23pub const DBGAUTHSTATUS_EL1 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b10, 0b000, 0b0111, 0b1110, 0b110);
24pub const SPMACCESSR_EL1 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b10, 0b000, 0b1001, 0b1101, 0b011);
25pub const SPMIIDR_EL1 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b10, 0b000, 0b1001, 0b1101, 0b100);
26pub const SPMDEVARCH_EL1 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b10, 0b000, 0b1001, 0b1101, 0b101);
27pub const SPMDEVAFF_EL1 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b10, 0b000, 0b1001, 0b1101, 0b110);
28pub const SPMCFGR_EL1 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b10, 0b000, 0b1001, 0b1101, 0b111);
29pub const SPMINTENSET_EL1 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b10, 0b000, 0b1001, 0b1110, 0b001);
30pub const SPMINTENCLR_EL1 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b10, 0b000, 0b1001, 0b1110, 0b010);
31pub const PMCCNTSVR_EL1 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b10, 0b000, 0b1110, 0b1011, 0b111);
32pub const PMICNTSVR_EL1 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b10, 0b000, 0b1110, 0b1100, 0b000);
33pub const TRCTRACEIDR : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b10, 0b001, 0b0000, 0b0000, 0b001);
34pub const TRCVICTLR : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b10, 0b001, 0b0000, 0b0000, 0b010);
35pub const TRCIDR8 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b10, 0b001, 0b0000, 0b0000, 0b110);
36pub const TRCIMSPEC0 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b10, 0b001, 0b0000, 0b0000, 0b111);
37pub const TRCPRGCTLR : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b10, 0b001, 0b0000, 0b0001, 0b000);
38pub const TRCQCTLR : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b10, 0b001, 0b0000, 0b0001, 0b001);
39pub const TRCVIIECTLR : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b10, 0b001, 0b0000, 0b0001, 0b010);
40pub const TRCIDR9 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b10, 0b001, 0b0000, 0b0001, 0b110);
41pub const TRCITEEDCR : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b10, 0b001, 0b0000, 0b0010, 0b001);
42pub const TRCVISSCTLR : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b10, 0b001, 0b0000, 0b0010, 0b010);
43pub const TRCIDR10 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b10, 0b001, 0b0000, 0b0010, 0b110);
44pub const TRCSTATR : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b10, 0b001, 0b0000, 0b0011, 0b000);
45pub const TRCVIPCSSCTLR : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b10, 0b001, 0b0000, 0b0011, 0b010);
46pub const TRCIDR11 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b10, 0b001, 0b0000, 0b0011, 0b110);
47pub const TRCCONFIGR : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b10, 0b001, 0b0000, 0b0100, 0b000);
48pub const TRCIDR12 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b10, 0b001, 0b0000, 0b0100, 0b110);
49pub const TRCIDR13 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b10, 0b001, 0b0000, 0b0101, 0b110);
50pub const TRCAUXCTLR : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b10, 0b001, 0b0000, 0b0110, 0b000);
51pub const TRCSEQRSTEVR : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b10, 0b001, 0b0000, 0b0110, 0b100);
52pub const TRCSEQSTR : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b10, 0b001, 0b0000, 0b0111, 0b100);
53pub const TRCEVENTCTL0R : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b10, 0b001, 0b0000, 0b1000, 0b000);
54pub const TRCIDR0 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b10, 0b001, 0b0000, 0b1000, 0b111);
55pub const TRCEVENTCTL1R : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b10, 0b001, 0b0000, 0b1001, 0b000);
56pub const TRCIDR1 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b10, 0b001, 0b0000, 0b1001, 0b111);
57pub const TRCRSR : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b10, 0b001, 0b0000, 0b1010, 0b000);
58pub const TRCIDR2 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b10, 0b001, 0b0000, 0b1010, 0b111);
59pub const TRCSTALLCTLR : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b10, 0b001, 0b0000, 0b1011, 0b000);
60pub const TRCIDR3 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b10, 0b001, 0b0000, 0b1011, 0b111);
61pub const TRCTSCTLR : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b10, 0b001, 0b0000, 0b1100, 0b000);
62pub const TRCIDR4 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b10, 0b001, 0b0000, 0b1100, 0b111);
63pub const TRCSYNCPR : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b10, 0b001, 0b0000, 0b1101, 0b000);
64pub const TRCIDR5 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b10, 0b001, 0b0000, 0b1101, 0b111);
65pub const TRCCCCTLR : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b10, 0b001, 0b0000, 0b1110, 0b000);
66pub const TRCIDR6 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b10, 0b001, 0b0000, 0b1110, 0b111);
67pub const TRCBBCTLR : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b10, 0b001, 0b0000, 0b1111, 0b000);
68pub const TRCIDR7 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b10, 0b001, 0b0000, 0b1111, 0b111);
69pub const TRCOSLSR : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b10, 0b001, 0b0001, 0b0001, 0b100);
70pub const TRCCIDCCTLR0 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b10, 0b001, 0b0011, 0b0000, 0b010);
71pub const TRCCIDCCTLR1 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b10, 0b001, 0b0011, 0b0001, 0b010);
72pub const TRCVMIDCCTLR0 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b10, 0b001, 0b0011, 0b0010, 0b010);
73pub const TRCVMIDCCTLR1 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b10, 0b001, 0b0011, 0b0011, 0b010);
74pub const TRCDEVID : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b10, 0b001, 0b0111, 0b0010, 0b111);
75pub const TRCCLAIMSET : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b10, 0b001, 0b0111, 0b1000, 0b110);
76pub const TRCCLAIMCLR : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b10, 0b001, 0b0111, 0b1001, 0b110);
77pub const TRCAUTHSTATUS : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b10, 0b001, 0b0111, 0b1110, 0b110);
78pub const TRCDEVARCH : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b10, 0b001, 0b0111, 0b1111, 0b110);
79pub const BRBCR_EL1 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b10, 0b001, 0b1001, 0b0000, 0b000);
80pub const BRBFCR_EL1 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b10, 0b001, 0b1001, 0b0000, 0b001);
81pub const BRBTS_EL1 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b10, 0b001, 0b1001, 0b0000, 0b010);
82pub const BRBINFINJ_EL1 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b10, 0b001, 0b1001, 0b0001, 0b000);
83pub const BRBSRCINJ_EL1 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b10, 0b001, 0b1001, 0b0001, 0b001);
84pub const BRBTGTINJ_EL1 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b10, 0b001, 0b1001, 0b0001, 0b010);
85pub const BRBIDR0_EL1 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b10, 0b001, 0b1001, 0b0010, 0b000);
86pub const MDCCSR_EL0 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b10, 0b011, 0b0000, 0b0001, 0b000);
87pub const DBGDTR_EL0 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b10, 0b011, 0b0000, 0b0100, 0b000);
88pub const DBGDTRRX_EL0 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b10, 0b011, 0b0000, 0b0101, 0b000);
89pub const DBGDTRTX_EL0 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b10, 0b011, 0b0000, 0b0101, 0b000);
90pub const SPMCR_EL0 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b10, 0b011, 0b1001, 0b1100, 0b000);
91pub const SPMCNTENSET_EL0 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b10, 0b011, 0b1001, 0b1100, 0b001);
92pub const SPMCNTENCLR_EL0 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b10, 0b011, 0b1001, 0b1100, 0b010);
93pub const SPMOVSCLR_EL0 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b10, 0b011, 0b1001, 0b1100, 0b011);
94pub const SPMZR_EL0 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b10, 0b011, 0b1001, 0b1100, 0b100);
95pub const SPMSELR_EL0 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b10, 0b011, 0b1001, 0b1100, 0b101);
96pub const SPMOVSSET_EL0 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b10, 0b011, 0b1001, 0b1110, 0b011);
97pub const DBGVCR32_EL2 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b10, 0b100, 0b0000, 0b0111, 0b000);
98pub const BRBCR_EL2 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b10, 0b100, 0b1001, 0b0000, 0b000);
99pub const SPMACCESSR_EL2 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b10, 0b100, 0b1001, 0b1101, 0b011);
100pub const BRBCR_EL12 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b10, 0b101, 0b1001, 0b0000, 0b000);
101pub const SPMACCESSR_EL12 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b10, 0b101, 0b1001, 0b1101, 0b011);
102pub const SPMACCESSR_EL3 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b10, 0b110, 0b1001, 0b1101, 0b011);
103pub const SPMROOTCR_EL3 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b10, 0b110, 0b1001, 0b1110, 0b111);
104pub const SPMSCR_EL1 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b10, 0b111, 0b1001, 0b1110, 0b111);
105pub const MIDR_EL1 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b000, 0b0000, 0b0000, 0b000);
106pub const MPIDR_EL1 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b000, 0b0000, 0b0000, 0b101);
107pub const REVIDR_EL1 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b000, 0b0000, 0b0000, 0b110);
108pub const ID_PFR0_EL1 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b000, 0b0000, 0b0001, 0b000);
109pub const ID_PFR1_EL1 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b000, 0b0000, 0b0001, 0b001);
110pub const ID_DFR0_EL1 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b000, 0b0000, 0b0001, 0b010);
111pub const ID_AFR0_EL1 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b000, 0b0000, 0b0001, 0b011);
112pub const ID_MMFR0_EL1 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b000, 0b0000, 0b0001, 0b100);
113pub const ID_MMFR1_EL1 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b000, 0b0000, 0b0001, 0b101);
114pub const ID_MMFR2_EL1 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b000, 0b0000, 0b0001, 0b110);
115pub const ID_MMFR3_EL1 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b000, 0b0000, 0b0001, 0b111);
116pub const ID_ISAR0_EL1 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b000, 0b0000, 0b0010, 0b000);
117pub const ID_ISAR1_EL1 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b000, 0b0000, 0b0010, 0b001);
118pub const ID_ISAR2_EL1 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b000, 0b0000, 0b0010, 0b010);
119pub const ID_ISAR3_EL1 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b000, 0b0000, 0b0010, 0b011);
120pub const ID_ISAR4_EL1 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b000, 0b0000, 0b0010, 0b100);
121pub const ID_ISAR5_EL1 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b000, 0b0000, 0b0010, 0b101);
122pub const ID_MMFR4_EL1 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b000, 0b0000, 0b0010, 0b110);
123pub const ID_ISAR6_EL1 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b000, 0b0000, 0b0010, 0b111);
124pub const MVFR0_EL1 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b000, 0b0000, 0b0011, 0b000);
125pub const MVFR1_EL1 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b000, 0b0000, 0b0011, 0b001);
126pub const MVFR2_EL1 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b000, 0b0000, 0b0011, 0b010);
127pub const ID_PFR2_EL1 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b000, 0b0000, 0b0011, 0b100);
128pub const ID_DFR1_EL1 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b000, 0b0000, 0b0011, 0b101);
129pub const ID_MMFR5_EL1 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b000, 0b0000, 0b0011, 0b110);
130pub const ID_AA64PFR0_EL1 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b000, 0b0000, 0b0100, 0b000);
131pub const ID_AA64PFR1_EL1 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b000, 0b0000, 0b0100, 0b001);
132pub const ID_AA64PFR2_EL1 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b000, 0b0000, 0b0100, 0b010);
133pub const ID_AA64ZFR0_EL1 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b000, 0b0000, 0b0100, 0b100);
134pub const ID_AA64SMFR0_EL1 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b000, 0b0000, 0b0100, 0b101);
135pub const ID_AA64FPFR0_EL1 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b000, 0b0000, 0b0100, 0b111);
136pub const ID_AA64DFR0_EL1 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b000, 0b0000, 0b0101, 0b000);
137pub const ID_AA64DFR1_EL1 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b000, 0b0000, 0b0101, 0b001);
138pub const ID_AA64DFR2_EL1 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b000, 0b0000, 0b0101, 0b010);
139pub const ID_AA64AFR0_EL1 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b000, 0b0000, 0b0101, 0b100);
140pub const ID_AA64AFR1_EL1 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b000, 0b0000, 0b0101, 0b101);
141pub const ID_AA64ISAR0_EL1 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b000, 0b0000, 0b0110, 0b000);
142pub const ID_AA64ISAR1_EL1 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b000, 0b0000, 0b0110, 0b001);
143pub const ID_AA64ISAR2_EL1 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b000, 0b0000, 0b0110, 0b010);
144pub const ID_AA64ISAR3_EL1 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b000, 0b0000, 0b0110, 0b011);
145pub const ID_AA64MMFR0_EL1 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b000, 0b0000, 0b0111, 0b000);
146pub const ID_AA64MMFR1_EL1 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b000, 0b0000, 0b0111, 0b001);
147pub const ID_AA64MMFR2_EL1 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b000, 0b0000, 0b0111, 0b010);
148pub const ID_AA64MMFR3_EL1 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b000, 0b0000, 0b0111, 0b011);
149pub const ID_AA64MMFR4_EL1 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b000, 0b0000, 0b0111, 0b100);
150pub const SCTLR_EL1 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b000, 0b0001, 0b0000, 0b000);
151pub const ACTLR_EL1 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b000, 0b0001, 0b0000, 0b001);
152pub const CPACR_EL1 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b000, 0b0001, 0b0000, 0b010);
153pub const SCTLR2_EL1 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b000, 0b0001, 0b0000, 0b011);
154pub const RGSR_EL1 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b000, 0b0001, 0b0000, 0b101);
155pub const GCR_EL1 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b000, 0b0001, 0b0000, 0b110);
156pub const ZCR_EL1 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b000, 0b0001, 0b0010, 0b000);
157pub const TRFCR_EL1 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b000, 0b0001, 0b0010, 0b001);
158pub const TRCITECR_EL1 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b000, 0b0001, 0b0010, 0b011);
159pub const SMPRI_EL1 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b000, 0b0001, 0b0010, 0b100);
160pub const SMCR_EL1 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b000, 0b0001, 0b0010, 0b110);
161pub const SCTLRMASK_EL1 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b000, 0b0001, 0b0100, 0b000);
162pub const ACTLRMASK_EL1 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b000, 0b0001, 0b0100, 0b001);
163pub const CPACRMASK_EL1 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b000, 0b0001, 0b0100, 0b010);
164pub const SCTLR2MASK_EL1 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b000, 0b0001, 0b0100, 0b011);
165pub const CPACRALIAS_EL1 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b000, 0b0001, 0b0100, 0b100);
166pub const ACTLRALIAS_EL1 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b000, 0b0001, 0b0100, 0b101);
167pub const SCTLRALIAS_EL1 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b000, 0b0001, 0b0100, 0b110);
168pub const SCTLR2ALIAS_EL1 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b000, 0b0001, 0b0100, 0b111);
169pub const TTBR0_EL1 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b000, 0b0010, 0b0000, 0b000);
170pub const TTBR1_EL1 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b000, 0b0010, 0b0000, 0b001);
171pub const TCR_EL1 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b000, 0b0010, 0b0000, 0b010);
172pub const TCR2_EL1 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b000, 0b0010, 0b0000, 0b011);
173pub const APIAKeyLo_EL1 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b000, 0b0010, 0b0001, 0b000);
174pub const APIAKeyHi_EL1 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b000, 0b0010, 0b0001, 0b001);
175pub const APIBKeyLo_EL1 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b000, 0b0010, 0b0001, 0b010);
176pub const APIBKeyHi_EL1 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b000, 0b0010, 0b0001, 0b011);
177pub const APDAKeyLo_EL1 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b000, 0b0010, 0b0010, 0b000);
178pub const APDAKeyHi_EL1 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b000, 0b0010, 0b0010, 0b001);
179pub const APDBKeyLo_EL1 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b000, 0b0010, 0b0010, 0b010);
180pub const APDBKeyHi_EL1 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b000, 0b0010, 0b0010, 0b011);
181pub const APGAKeyLo_EL1 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b000, 0b0010, 0b0011, 0b000);
182pub const APGAKeyHi_EL1 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b000, 0b0010, 0b0011, 0b001);
183pub const GCSCR_EL1 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b000, 0b0010, 0b0101, 0b000);
184pub const GCSPR_EL1 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b000, 0b0010, 0b0101, 0b001);
185pub const GCSCRE0_EL1 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b000, 0b0010, 0b0101, 0b010);
186pub const TCRMASK_EL1 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b000, 0b0010, 0b0111, 0b010);
187pub const TCR2MASK_EL1 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b000, 0b0010, 0b0111, 0b011);
188pub const TCRALIAS_EL1 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b000, 0b0010, 0b0111, 0b110);
189pub const TCR2ALIAS_EL1 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b000, 0b0010, 0b0111, 0b111);
190pub const SPSR_EL1 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b000, 0b0100, 0b0000, 0b000);
191pub const ELR_EL1 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b000, 0b0100, 0b0000, 0b001);
192pub const SP_EL0 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b000, 0b0100, 0b0001, 0b000);
193pub const SPSel : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b000, 0b0100, 0b0010, 0b000);
194pub const CurrentEL : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b000, 0b0100, 0b0010, 0b010);
195pub const PAN : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b000, 0b0100, 0b0010, 0b011);
196pub const UAO : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b000, 0b0100, 0b0010, 0b100);
197pub const ALLINT : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b000, 0b0100, 0b0011, 0b000);
198pub const PM : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b000, 0b0100, 0b0011, 0b001);
199pub const ICC_PMR_EL1 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b000, 0b0100, 0b0110, 0b000);
200pub const AFSR0_EL1 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b000, 0b0101, 0b0001, 0b000);
201pub const AFSR1_EL1 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b000, 0b0101, 0b0001, 0b001);
202pub const ESR_EL1 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b000, 0b0101, 0b0010, 0b000);
203pub const ERRIDR_EL1 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b000, 0b0101, 0b0011, 0b000);
204pub const ERRSELR_EL1 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b000, 0b0101, 0b0011, 0b001);
205pub const ERXGSR_EL1 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b000, 0b0101, 0b0011, 0b010);
206pub const ERXFR_EL1 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b000, 0b0101, 0b0100, 0b000);
207pub const ERXCTLR_EL1 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b000, 0b0101, 0b0100, 0b001);
208pub const ERXSTATUS_EL1 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b000, 0b0101, 0b0100, 0b010);
209pub const ERXADDR_EL1 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b000, 0b0101, 0b0100, 0b011);
210pub const ERXPFGF_EL1 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b000, 0b0101, 0b0100, 0b100);
211pub const ERXPFGCTL_EL1 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b000, 0b0101, 0b0100, 0b101);
212pub const ERXPFGCDN_EL1 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b000, 0b0101, 0b0100, 0b110);
213pub const ERXMISC0_EL1 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b000, 0b0101, 0b0101, 0b000);
214pub const ERXMISC1_EL1 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b000, 0b0101, 0b0101, 0b001);
215pub const ERXMISC2_EL1 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b000, 0b0101, 0b0101, 0b010);
216pub const ERXMISC3_EL1 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b000, 0b0101, 0b0101, 0b011);
217pub const TFSR_EL1 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b000, 0b0101, 0b0110, 0b000);
218pub const TFSRE0_EL1 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b000, 0b0101, 0b0110, 0b001);
219pub const FAR_EL1 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b000, 0b0110, 0b0000, 0b000);
220pub const PFAR_EL1 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b000, 0b0110, 0b0000, 0b101);
221pub const PAR_EL1 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b000, 0b0111, 0b0100, 0b000);
222pub const PMSCR_EL1 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b000, 0b1001, 0b1001, 0b000);
223pub const PMSNEVFR_EL1 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b000, 0b1001, 0b1001, 0b001);
224pub const PMSICR_EL1 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b000, 0b1001, 0b1001, 0b010);
225pub const PMSIRR_EL1 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b000, 0b1001, 0b1001, 0b011);
226pub const PMSFCR_EL1 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b000, 0b1001, 0b1001, 0b100);
227pub const PMSEVFR_EL1 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b000, 0b1001, 0b1001, 0b101);
228pub const PMSLATFR_EL1 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b000, 0b1001, 0b1001, 0b110);
229pub const PMSIDR_EL1 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b000, 0b1001, 0b1001, 0b111);
230pub const PMBLIMITR_EL1 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b000, 0b1001, 0b1010, 0b000);
231pub const PMBPTR_EL1 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b000, 0b1001, 0b1010, 0b001);
232pub const PMBSR_EL1 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b000, 0b1001, 0b1010, 0b011);
233pub const PMSDSFR_EL1 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b000, 0b1001, 0b1010, 0b100);
234pub const PMBMAR_EL1 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b000, 0b1001, 0b1010, 0b101);
235pub const PMBIDR_EL1 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b000, 0b1001, 0b1010, 0b111);
236pub const TRBLIMITR_EL1 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b000, 0b1001, 0b1011, 0b000);
237pub const TRBPTR_EL1 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b000, 0b1001, 0b1011, 0b001);
238pub const TRBBASER_EL1 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b000, 0b1001, 0b1011, 0b010);
239pub const TRBSR_EL1 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b000, 0b1001, 0b1011, 0b011);
240pub const TRBMAR_EL1 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b000, 0b1001, 0b1011, 0b100);
241pub const TRBMPAM_EL1 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b000, 0b1001, 0b1011, 0b101);
242pub const TRBTRG_EL1 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b000, 0b1001, 0b1011, 0b110);
243pub const TRBIDR_EL1 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b000, 0b1001, 0b1011, 0b111);
244pub const PMSSCR_EL1 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b000, 0b1001, 0b1101, 0b011);
245pub const PMINTENSET_EL1 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b000, 0b1001, 0b1110, 0b001);
246pub const PMINTENCLR_EL1 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b000, 0b1001, 0b1110, 0b010);
247pub const PMUACR_EL1 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b000, 0b1001, 0b1110, 0b100);
248pub const PMECR_EL1 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b000, 0b1001, 0b1110, 0b101);
249pub const PMMIR_EL1 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b000, 0b1001, 0b1110, 0b110);
250pub const PMIAR_EL1 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b000, 0b1001, 0b1110, 0b111);
251pub const MAIR_EL1 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b000, 0b1010, 0b0010, 0b000);
252pub const MAIR2_EL1 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b000, 0b1010, 0b0010, 0b001);
253pub const PIRE0_EL1 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b000, 0b1010, 0b0010, 0b010);
254pub const PIR_EL1 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b000, 0b1010, 0b0010, 0b011);
255pub const POR_EL1 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b000, 0b1010, 0b0010, 0b100);
256pub const S2POR_EL1 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b000, 0b1010, 0b0010, 0b101);
257pub const AMAIR_EL1 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b000, 0b1010, 0b0011, 0b000);
258pub const AMAIR2_EL1 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b000, 0b1010, 0b0011, 0b001);
259pub const LORSA_EL1 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b000, 0b1010, 0b0100, 0b000);
260pub const LOREA_EL1 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b000, 0b1010, 0b0100, 0b001);
261pub const LORN_EL1 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b000, 0b1010, 0b0100, 0b010);
262pub const LORC_EL1 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b000, 0b1010, 0b0100, 0b011);
263pub const MPAMIDR_EL1 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b000, 0b1010, 0b0100, 0b100);
264pub const MPAMBWIDR_EL1 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b000, 0b1010, 0b0100, 0b101);
265pub const LORID_EL1 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b000, 0b1010, 0b0100, 0b111);
266pub const MPAM1_EL1 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b000, 0b1010, 0b0101, 0b000);
267pub const MPAM0_EL1 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b000, 0b1010, 0b0101, 0b001);
268pub const MPAMSM_EL1 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b000, 0b1010, 0b0101, 0b011);
269pub const MPAMBW1_EL1 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b000, 0b1010, 0b0101, 0b100);
270pub const MPAMBW0_EL1 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b000, 0b1010, 0b0101, 0b101);
271pub const MPAMBWSM_EL1 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b000, 0b1010, 0b0101, 0b111);
272pub const VBAR_EL1 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b000, 0b1100, 0b0000, 0b000);
273pub const RVBAR_EL1 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b000, 0b1100, 0b0000, 0b001);
274pub const RMR_EL1 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b000, 0b1100, 0b0000, 0b010);
275pub const ISR_EL1 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b000, 0b1100, 0b0001, 0b000);
276pub const DISR_EL1 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b000, 0b1100, 0b0001, 0b001);
277pub const ICC_IAR0_EL1 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b000, 0b1100, 0b1000, 0b000);
278pub const ICC_EOIR0_EL1 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b000, 0b1100, 0b1000, 0b001);
279pub const ICC_HPPIR0_EL1 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b000, 0b1100, 0b1000, 0b010);
280pub const ICC_BPR0_EL1 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b000, 0b1100, 0b1000, 0b011);
281pub const ICC_NMIAR1_EL1 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b000, 0b1100, 0b1001, 0b101);
282pub const ICC_DIR_EL1 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b000, 0b1100, 0b1011, 0b001);
283pub const ICC_RPR_EL1 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b000, 0b1100, 0b1011, 0b011);
284pub const ICC_SGI1R_EL1 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b000, 0b1100, 0b1011, 0b101);
285pub const ICC_ASGI1R_EL1 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b000, 0b1100, 0b1011, 0b110);
286pub const ICC_SGI0R_EL1 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b000, 0b1100, 0b1011, 0b111);
287pub const ICC_IAR1_EL1 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b000, 0b1100, 0b1100, 0b000);
288pub const ICC_EOIR1_EL1 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b000, 0b1100, 0b1100, 0b001);
289pub const ICC_HPPIR1_EL1 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b000, 0b1100, 0b1100, 0b010);
290pub const ICC_BPR1_EL1 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b000, 0b1100, 0b1100, 0b011);
291pub const ICC_CTLR_EL1 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b000, 0b1100, 0b1100, 0b100);
292pub const ICC_SRE_EL1 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b000, 0b1100, 0b1100, 0b101);
293pub const ICC_IGRPEN0_EL1 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b000, 0b1100, 0b1100, 0b110);
294pub const ICC_IGRPEN1_EL1 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b000, 0b1100, 0b1100, 0b111);
295pub const CONTEXTIDR_EL1 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b000, 0b1101, 0b0000, 0b001);
296pub const RCWSMASK_EL1 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b000, 0b1101, 0b0000, 0b011);
297pub const TPIDR_EL1 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b000, 0b1101, 0b0000, 0b100);
298pub const ACCDATA_EL1 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b000, 0b1101, 0b0000, 0b101);
299pub const RCWMASK_EL1 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b000, 0b1101, 0b0000, 0b110);
300pub const SCXTNUM_EL1 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b000, 0b1101, 0b0000, 0b111);
301pub const CNTKCTL_EL1 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b000, 0b1110, 0b0001, 0b000);
302pub const CCSIDR_EL1 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b001, 0b0000, 0b0000, 0b000);
303pub const CLIDR_EL1 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b001, 0b0000, 0b0000, 0b001);
304pub const CCSIDR2_EL1 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b001, 0b0000, 0b0000, 0b010);
305pub const GMID_EL1 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b001, 0b0000, 0b0000, 0b100);
306pub const SMIDR_EL1 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b001, 0b0000, 0b0000, 0b110);
307pub const AIDR_EL1 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b001, 0b0000, 0b0000, 0b111);
308pub const CSSELR_EL1 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b010, 0b0000, 0b0000, 0b000);
309pub const CTR_EL0 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b011, 0b0000, 0b0000, 0b001);
310pub const DCZID_EL0 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b011, 0b0000, 0b0000, 0b111);
311pub const RNDR : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b011, 0b0010, 0b0100, 0b000);
312pub const RNDRRS : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b011, 0b0010, 0b0100, 0b001);
313pub const GCSPR_EL0 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b011, 0b0010, 0b0101, 0b001);
314pub const NZCV : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b011, 0b0100, 0b0010, 0b000);
315pub const DAIF : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b011, 0b0100, 0b0010, 0b001);
316pub const SVCR : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b011, 0b0100, 0b0010, 0b010);
317pub const DIT : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b011, 0b0100, 0b0010, 0b101);
318pub const SSBS : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b011, 0b0100, 0b0010, 0b110);
319pub const TCO : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b011, 0b0100, 0b0010, 0b111);
320pub const FPCR : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b011, 0b0100, 0b0100, 0b000);
321pub const FPSR : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b011, 0b0100, 0b0100, 0b001);
322pub const FPMR : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b011, 0b0100, 0b0100, 0b010);
323pub const DSPSR_EL0 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b011, 0b0100, 0b0101, 0b000);
324pub const DLR_EL0 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b011, 0b0100, 0b0101, 0b001);
325pub const PMICNTR_EL0 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b011, 0b1001, 0b0100, 0b000);
326pub const PMICFILTR_EL0 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b011, 0b1001, 0b0110, 0b000);
327pub const PMCR_EL0 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b011, 0b1001, 0b1100, 0b000);
328pub const PMCNTENSET_EL0 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b011, 0b1001, 0b1100, 0b001);
329pub const PMCNTENCLR_EL0 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b011, 0b1001, 0b1100, 0b010);
330pub const PMOVSCLR_EL0 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b011, 0b1001, 0b1100, 0b011);
331pub const PMSWINC_EL0 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b011, 0b1001, 0b1100, 0b100);
332pub const PMSELR_EL0 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b011, 0b1001, 0b1100, 0b101);
333pub const PMCEID0_EL0 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b011, 0b1001, 0b1100, 0b110);
334pub const PMCEID1_EL0 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b011, 0b1001, 0b1100, 0b111);
335pub const PMCCNTR_EL0 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b011, 0b1001, 0b1101, 0b000);
336pub const PMXEVTYPER_EL0 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b011, 0b1001, 0b1101, 0b001);
337pub const PMXEVCNTR_EL0 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b011, 0b1001, 0b1101, 0b010);
338pub const PMZR_EL0 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b011, 0b1001, 0b1101, 0b100);
339pub const PMUSERENR_EL0 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b011, 0b1001, 0b1110, 0b000);
340pub const PMOVSSET_EL0 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b011, 0b1001, 0b1110, 0b011);
341pub const POR_EL0 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b011, 0b1010, 0b0010, 0b100);
342pub const TPIDR_EL0 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b011, 0b1101, 0b0000, 0b010);
343pub const TPIDRRO_EL0 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b011, 0b1101, 0b0000, 0b011);
344pub const TPIDR2_EL0 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b011, 0b1101, 0b0000, 0b101);
345pub const SCXTNUM_EL0 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b011, 0b1101, 0b0000, 0b111);
346pub const AMCR_EL0 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b011, 0b1101, 0b0010, 0b000);
347pub const AMCFGR_EL0 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b011, 0b1101, 0b0010, 0b001);
348pub const AMCGCR_EL0 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b011, 0b1101, 0b0010, 0b010);
349pub const AMUSERENR_EL0 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b011, 0b1101, 0b0010, 0b011);
350pub const AMCNTENCLR0_EL0 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b011, 0b1101, 0b0010, 0b100);
351pub const AMCNTENSET0_EL0 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b011, 0b1101, 0b0010, 0b101);
352pub const AMCG1IDR_EL0 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b011, 0b1101, 0b0010, 0b110);
353pub const AMCNTENCLR1_EL0 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b011, 0b1101, 0b0011, 0b000);
354pub const AMCNTENSET1_EL0 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b011, 0b1101, 0b0011, 0b001);
355pub const CNTFRQ_EL0 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b011, 0b1110, 0b0000, 0b000);
356pub const CNTPCT_EL0 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b011, 0b1110, 0b0000, 0b001);
357pub const CNTVCT_EL0 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b011, 0b1110, 0b0000, 0b010);
358pub const CNTPCTSS_EL0 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b011, 0b1110, 0b0000, 0b101);
359pub const CNTVCTSS_EL0 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b011, 0b1110, 0b0000, 0b110);
360pub const CNTP_TVAL_EL0 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b011, 0b1110, 0b0010, 0b000);
361pub const CNTP_CTL_EL0 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b011, 0b1110, 0b0010, 0b001);
362pub const CNTP_CVAL_EL0 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b011, 0b1110, 0b0010, 0b010);
363pub const CNTV_TVAL_EL0 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b011, 0b1110, 0b0011, 0b000);
364pub const CNTV_CTL_EL0 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b011, 0b1110, 0b0011, 0b001);
365pub const CNTV_CVAL_EL0 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b011, 0b1110, 0b0011, 0b010);
366pub const PMCCFILTR_EL0 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b011, 0b1110, 0b1111, 0b111);
367pub const VPIDR_EL2 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b100, 0b0000, 0b0000, 0b000);
368pub const VMPIDR_EL2 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b100, 0b0000, 0b0000, 0b101);
369pub const SCTLR_EL2 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b100, 0b0001, 0b0000, 0b000);
370pub const ACTLR_EL2 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b100, 0b0001, 0b0000, 0b001);
371pub const SCTLR2_EL2 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b100, 0b0001, 0b0000, 0b011);
372pub const HCR_EL2 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b100, 0b0001, 0b0001, 0b000);
373pub const MDCR_EL2 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b100, 0b0001, 0b0001, 0b001);
374pub const CPTR_EL2 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b100, 0b0001, 0b0001, 0b010);
375pub const HSTR_EL2 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b100, 0b0001, 0b0001, 0b011);
376pub const HFGRTR_EL2 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b100, 0b0001, 0b0001, 0b100);
377pub const HFGWTR_EL2 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b100, 0b0001, 0b0001, 0b101);
378pub const HFGITR_EL2 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b100, 0b0001, 0b0001, 0b110);
379pub const HACR_EL2 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b100, 0b0001, 0b0001, 0b111);
380pub const ZCR_EL2 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b100, 0b0001, 0b0010, 0b000);
381pub const TRFCR_EL2 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b100, 0b0001, 0b0010, 0b001);
382pub const HCRX_EL2 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b100, 0b0001, 0b0010, 0b010);
383pub const TRCITECR_EL2 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b100, 0b0001, 0b0010, 0b011);
384pub const SMPRIMAP_EL2 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b100, 0b0001, 0b0010, 0b101);
385pub const SMCR_EL2 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b100, 0b0001, 0b0010, 0b110);
386pub const SDER32_EL2 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b100, 0b0001, 0b0011, 0b001);
387pub const SCTLRMASK_EL2 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b100, 0b0001, 0b0100, 0b000);
388pub const ACTLRMASK_EL2 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b100, 0b0001, 0b0100, 0b001);
389pub const CPTRMASK_EL2 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b100, 0b0001, 0b0100, 0b010);
390pub const SCTLR2MASK_EL2 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b100, 0b0001, 0b0100, 0b011);
391pub const TTBR0_EL2 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b100, 0b0010, 0b0000, 0b000);
392pub const TTBR1_EL2 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b100, 0b0010, 0b0000, 0b001);
393pub const TCR_EL2 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b100, 0b0010, 0b0000, 0b010);
394pub const TCR2_EL2 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b100, 0b0010, 0b0000, 0b011);
395pub const VTTBR_EL2 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b100, 0b0010, 0b0001, 0b000);
396pub const VTCR_EL2 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b100, 0b0010, 0b0001, 0b010);
397pub const VNCR_EL2 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b100, 0b0010, 0b0010, 0b000);
398pub const HDBSSBR_EL2 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b100, 0b0010, 0b0011, 0b010);
399pub const HDBSSPROD_EL2 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b100, 0b0010, 0b0011, 0b011);
400pub const HACDBSBR_EL2 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b100, 0b0010, 0b0011, 0b100);
401pub const HACDBSCONS_EL2 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b100, 0b0010, 0b0011, 0b101);
402pub const GCSCR_EL2 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b100, 0b0010, 0b0101, 0b000);
403pub const GCSPR_EL2 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b100, 0b0010, 0b0101, 0b001);
404pub const VSTTBR_EL2 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b100, 0b0010, 0b0110, 0b000);
405pub const VSTCR_EL2 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b100, 0b0010, 0b0110, 0b010);
406pub const TCRMASK_EL2 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b100, 0b0010, 0b0111, 0b010);
407pub const TCR2MASK_EL2 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b100, 0b0010, 0b0111, 0b011);
408pub const DACR32_EL2 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b100, 0b0011, 0b0000, 0b000);
409pub const HDFGRTR2_EL2 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b100, 0b0011, 0b0001, 0b000);
410pub const HDFGWTR2_EL2 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b100, 0b0011, 0b0001, 0b001);
411pub const HFGRTR2_EL2 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b100, 0b0011, 0b0001, 0b010);
412pub const HFGWTR2_EL2 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b100, 0b0011, 0b0001, 0b011);
413pub const HDFGRTR_EL2 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b100, 0b0011, 0b0001, 0b100);
414pub const HDFGWTR_EL2 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b100, 0b0011, 0b0001, 0b101);
415pub const HAFGRTR_EL2 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b100, 0b0011, 0b0001, 0b110);
416pub const HFGITR2_EL2 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b100, 0b0011, 0b0001, 0b111);
417pub const SPSR_EL2 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b100, 0b0100, 0b0000, 0b000);
418pub const ELR_EL2 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b100, 0b0100, 0b0000, 0b001);
419pub const SP_EL1 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b100, 0b0100, 0b0001, 0b000);
420pub const SPSR_irq : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b100, 0b0100, 0b0011, 0b000);
421pub const SPSR_abt : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b100, 0b0100, 0b0011, 0b001);
422pub const SPSR_und : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b100, 0b0100, 0b0011, 0b010);
423pub const SPSR_fiq : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b100, 0b0100, 0b0011, 0b011);
424pub const IFSR32_EL2 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b100, 0b0101, 0b0000, 0b001);
425pub const AFSR0_EL2 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b100, 0b0101, 0b0001, 0b000);
426pub const AFSR1_EL2 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b100, 0b0101, 0b0001, 0b001);
427pub const ESR_EL2 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b100, 0b0101, 0b0010, 0b000);
428pub const VSESR_EL2 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b100, 0b0101, 0b0010, 0b011);
429pub const FPEXC32_EL2 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b100, 0b0101, 0b0011, 0b000);
430pub const TFSR_EL2 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b100, 0b0101, 0b0110, 0b000);
431pub const FAR_EL2 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b100, 0b0110, 0b0000, 0b000);
432pub const HPFAR_EL2 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b100, 0b0110, 0b0000, 0b100);
433pub const PFAR_EL2 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b100, 0b0110, 0b0000, 0b101);
434pub const PMSCR_EL2 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b100, 0b1001, 0b1001, 0b000);
435pub const PMBSR_EL2 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b100, 0b1001, 0b1010, 0b011);
436pub const TRBSR_EL2 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b100, 0b1001, 0b1011, 0b011);
437pub const MAIR2_EL2 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b100, 0b1010, 0b0001, 0b001);
438pub const MAIR_EL2 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b100, 0b1010, 0b0010, 0b000);
439pub const PIRE0_EL2 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b100, 0b1010, 0b0010, 0b010);
440pub const PIR_EL2 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b100, 0b1010, 0b0010, 0b011);
441pub const POR_EL2 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b100, 0b1010, 0b0010, 0b100);
442pub const S2PIR_EL2 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b100, 0b1010, 0b0010, 0b101);
443pub const AMAIR_EL2 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b100, 0b1010, 0b0011, 0b000);
444pub const AMAIR2_EL2 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b100, 0b1010, 0b0011, 0b001);
445pub const MPAMHCR_EL2 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b100, 0b1010, 0b0100, 0b000);
446pub const MPAMVPMV_EL2 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b100, 0b1010, 0b0100, 0b001);
447pub const MPAM2_EL2 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b100, 0b1010, 0b0101, 0b000);
448pub const MPAMBW2_EL2 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b100, 0b1010, 0b0101, 0b100);
449pub const MPAMBWCAP_EL2 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b100, 0b1010, 0b0101, 0b110);
450pub const MPAMVPM0_EL2 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b100, 0b1010, 0b0110, 0b000);
451pub const MPAMVPM1_EL2 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b100, 0b1010, 0b0110, 0b001);
452pub const MPAMVPM2_EL2 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b100, 0b1010, 0b0110, 0b010);
453pub const MPAMVPM3_EL2 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b100, 0b1010, 0b0110, 0b011);
454pub const MPAMVPM4_EL2 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b100, 0b1010, 0b0110, 0b100);
455pub const MPAMVPM5_EL2 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b100, 0b1010, 0b0110, 0b101);
456pub const MPAMVPM6_EL2 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b100, 0b1010, 0b0110, 0b110);
457pub const MPAMVPM7_EL2 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b100, 0b1010, 0b0110, 0b111);
458pub const MECID_P0_EL2 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b100, 0b1010, 0b1000, 0b000);
459pub const MECID_A0_EL2 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b100, 0b1010, 0b1000, 0b001);
460pub const MECID_P1_EL2 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b100, 0b1010, 0b1000, 0b010);
461pub const MECID_A1_EL2 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b100, 0b1010, 0b1000, 0b011);
462pub const MECIDR_EL2 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b100, 0b1010, 0b1000, 0b111);
463pub const VMECID_P_EL2 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b100, 0b1010, 0b1001, 0b000);
464pub const VMECID_A_EL2 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b100, 0b1010, 0b1001, 0b001);
465pub const VBAR_EL2 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b100, 0b1100, 0b0000, 0b000);
466pub const RVBAR_EL2 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b100, 0b1100, 0b0000, 0b001);
467pub const RMR_EL2 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b100, 0b1100, 0b0000, 0b010);
468pub const VDISR_EL2 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b100, 0b1100, 0b0001, 0b001);
469pub const ICC_SRE_EL2 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b100, 0b1100, 0b1001, 0b101);
470pub const ICH_HCR_EL2 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b100, 0b1100, 0b1011, 0b000);
471pub const ICH_VTR_EL2 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b100, 0b1100, 0b1011, 0b001);
472pub const ICH_MISR_EL2 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b100, 0b1100, 0b1011, 0b010);
473pub const ICH_EISR_EL2 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b100, 0b1100, 0b1011, 0b011);
474pub const ICH_ELRSR_EL2 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b100, 0b1100, 0b1011, 0b101);
475pub const ICH_VMCR_EL2 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b100, 0b1100, 0b1011, 0b111);
476pub const CONTEXTIDR_EL2 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b100, 0b1101, 0b0000, 0b001);
477pub const TPIDR_EL2 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b100, 0b1101, 0b0000, 0b010);
478pub const SCXTNUM_EL2 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b100, 0b1101, 0b0000, 0b111);
479pub const CNTVOFF_EL2 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b100, 0b1110, 0b0000, 0b011);
480pub const CNTPOFF_EL2 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b100, 0b1110, 0b0000, 0b110);
481pub const CNTHCTL_EL2 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b100, 0b1110, 0b0001, 0b000);
482pub const CNTHP_TVAL_EL2 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b100, 0b1110, 0b0010, 0b000);
483pub const CNTHP_CTL_EL2 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b100, 0b1110, 0b0010, 0b001);
484pub const CNTHP_CVAL_EL2 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b100, 0b1110, 0b0010, 0b010);
485pub const CNTHV_TVAL_EL2 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b100, 0b1110, 0b0011, 0b000);
486pub const CNTHV_CTL_EL2 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b100, 0b1110, 0b0011, 0b001);
487pub const CNTHV_CVAL_EL2 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b100, 0b1110, 0b0011, 0b010);
488pub const CNTHVS_TVAL_EL2 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b100, 0b1110, 0b0100, 0b000);
489pub const CNTHVS_CTL_EL2 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b100, 0b1110, 0b0100, 0b001);
490pub const CNTHVS_CVAL_EL2 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b100, 0b1110, 0b0100, 0b010);
491pub const CNTHPS_TVAL_EL2 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b100, 0b1110, 0b0101, 0b000);
492pub const CNTHPS_CTL_EL2 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b100, 0b1110, 0b0101, 0b001);
493pub const CNTHPS_CVAL_EL2 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b100, 0b1110, 0b0101, 0b010);
494pub const SCTLR_EL12 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b101, 0b0001, 0b0000, 0b000);
495pub const ACTLR_EL12 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b101, 0b0001, 0b0000, 0b001);
496pub const CPACR_EL12 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b101, 0b0001, 0b0000, 0b010);
497pub const SCTLR2_EL12 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b101, 0b0001, 0b0000, 0b011);
498pub const ZCR_EL12 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b101, 0b0001, 0b0010, 0b000);
499pub const TRFCR_EL12 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b101, 0b0001, 0b0010, 0b001);
500pub const TRCITECR_EL12 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b101, 0b0001, 0b0010, 0b011);
501pub const SMCR_EL12 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b101, 0b0001, 0b0010, 0b110);
502pub const SCTLRMASK_EL12 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b101, 0b0001, 0b0100, 0b000);
503pub const ACTLRMASK_EL12 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b101, 0b0001, 0b0100, 0b001);
504pub const CPACRMASK_EL12 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b101, 0b0001, 0b0100, 0b010);
505pub const SCTLR2MASK_EL12 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b101, 0b0001, 0b0100, 0b011);
506pub const TTBR0_EL12 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b101, 0b0010, 0b0000, 0b000);
507pub const TTBR1_EL12 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b101, 0b0010, 0b0000, 0b001);
508pub const TCR_EL12 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b101, 0b0010, 0b0000, 0b010);
509pub const TCR2_EL12 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b101, 0b0010, 0b0000, 0b011);
510pub const GCSCR_EL12 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b101, 0b0010, 0b0101, 0b000);
511pub const GCSPR_EL12 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b101, 0b0010, 0b0101, 0b001);
512pub const TCRMASK_EL12 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b101, 0b0010, 0b0111, 0b010);
513pub const TCR2MASK_EL12 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b101, 0b0010, 0b0111, 0b011);
514pub const SPSR_EL12 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b101, 0b0100, 0b0000, 0b000);
515pub const ELR_EL12 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b101, 0b0100, 0b0000, 0b001);
516pub const AFSR0_EL12 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b101, 0b0101, 0b0001, 0b000);
517pub const AFSR1_EL12 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b101, 0b0101, 0b0001, 0b001);
518pub const ESR_EL12 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b101, 0b0101, 0b0010, 0b000);
519pub const TFSR_EL12 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b101, 0b0101, 0b0110, 0b000);
520pub const FAR_EL12 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b101, 0b0110, 0b0000, 0b000);
521pub const PFAR_EL12 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b101, 0b0110, 0b0000, 0b101);
522pub const PMSCR_EL12 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b101, 0b1001, 0b1001, 0b000);
523pub const PMBSR_EL12 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b101, 0b1001, 0b1010, 0b011);
524pub const TRBSR_EL12 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b101, 0b1001, 0b1011, 0b011);
525pub const MAIR_EL12 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b101, 0b1010, 0b0010, 0b000);
526pub const MAIR2_EL12 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b101, 0b1010, 0b0010, 0b001);
527pub const PIRE0_EL12 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b101, 0b1010, 0b0010, 0b010);
528pub const PIR_EL12 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b101, 0b1010, 0b0010, 0b011);
529pub const POR_EL12 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b101, 0b1010, 0b0010, 0b100);
530pub const AMAIR_EL12 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b101, 0b1010, 0b0011, 0b000);
531pub const AMAIR2_EL12 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b101, 0b1010, 0b0011, 0b001);
532pub const MPAM1_EL12 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b101, 0b1010, 0b0101, 0b000);
533pub const MPAMBW1_EL12 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b101, 0b1010, 0b0101, 0b100);
534pub const VBAR_EL12 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b101, 0b1100, 0b0000, 0b000);
535pub const CONTEXTIDR_EL12 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b101, 0b1101, 0b0000, 0b001);
536pub const SCXTNUM_EL12 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b101, 0b1101, 0b0000, 0b111);
537pub const CNTKCTL_EL12 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b101, 0b1110, 0b0001, 0b000);
538pub const CNTP_TVAL_EL02 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b101, 0b1110, 0b0010, 0b000);
539pub const CNTP_CTL_EL02 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b101, 0b1110, 0b0010, 0b001);
540pub const CNTP_CVAL_EL02 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b101, 0b1110, 0b0010, 0b010);
541pub const CNTV_TVAL_EL02 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b101, 0b1110, 0b0011, 0b000);
542pub const CNTV_CTL_EL02 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b101, 0b1110, 0b0011, 0b001);
543pub const CNTV_CVAL_EL02 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b101, 0b1110, 0b0011, 0b010);
544pub const SCTLR_EL3 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b110, 0b0001, 0b0000, 0b000);
545pub const ACTLR_EL3 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b110, 0b0001, 0b0000, 0b001);
546pub const SCTLR2_EL3 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b110, 0b0001, 0b0000, 0b011);
547pub const SCR_EL3 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b110, 0b0001, 0b0001, 0b000);
548pub const SDER32_EL3 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b110, 0b0001, 0b0001, 0b001);
549pub const CPTR_EL3 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b110, 0b0001, 0b0001, 0b010);
550pub const FGWTE3_EL3 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b110, 0b0001, 0b0001, 0b101);
551pub const ZCR_EL3 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b110, 0b0001, 0b0010, 0b000);
552pub const SMCR_EL3 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b110, 0b0001, 0b0010, 0b110);
553pub const MDCR_EL3 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b110, 0b0001, 0b0011, 0b001);
554pub const TTBR0_EL3 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b110, 0b0010, 0b0000, 0b000);
555pub const TCR_EL3 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b110, 0b0010, 0b0000, 0b010);
556pub const GPTBR_EL3 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b110, 0b0010, 0b0001, 0b100);
557pub const GPCBW_EL3 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b110, 0b0010, 0b0001, 0b101);
558pub const GPCCR_EL3 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b110, 0b0010, 0b0001, 0b110);
559pub const GCSCR_EL3 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b110, 0b0010, 0b0101, 0b000);
560pub const GCSPR_EL3 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b110, 0b0010, 0b0101, 0b001);
561pub const SPSR_EL3 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b110, 0b0100, 0b0000, 0b000);
562pub const ELR_EL3 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b110, 0b0100, 0b0000, 0b001);
563pub const SP_EL2 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b110, 0b0100, 0b0001, 0b000);
564pub const AFSR0_EL3 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b110, 0b0101, 0b0001, 0b000);
565pub const AFSR1_EL3 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b110, 0b0101, 0b0001, 0b001);
566pub const ESR_EL3 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b110, 0b0101, 0b0010, 0b000);
567pub const VSESR_EL3 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b110, 0b0101, 0b0010, 0b011);
568pub const TFSR_EL3 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b110, 0b0101, 0b0110, 0b000);
569pub const FAR_EL3 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b110, 0b0110, 0b0000, 0b000);
570pub const MFAR_EL3 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b110, 0b0110, 0b0000, 0b101);
571pub const PMBSR_EL3 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b110, 0b1001, 0b1010, 0b011);
572pub const TRBSR_EL3 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b110, 0b1001, 0b1011, 0b011);
573pub const MAIR2_EL3 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b110, 0b1010, 0b0001, 0b001);
574pub const MAIR_EL3 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b110, 0b1010, 0b0010, 0b000);
575pub const PIR_EL3 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b110, 0b1010, 0b0010, 0b011);
576pub const POR_EL3 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b110, 0b1010, 0b0010, 0b100);
577pub const AMAIR_EL3 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b110, 0b1010, 0b0011, 0b000);
578pub const AMAIR2_EL3 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b110, 0b1010, 0b0011, 0b001);
579pub const MPAM3_EL3 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b110, 0b1010, 0b0101, 0b000);
580pub const MPAMBW3_EL3 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b110, 0b1010, 0b0101, 0b100);
581pub const MECID_RL_A_EL3 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b110, 0b1010, 0b1010, 0b001);
582pub const VBAR_EL3 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b110, 0b1100, 0b0000, 0b000);
583pub const RVBAR_EL3 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b110, 0b1100, 0b0000, 0b001);
584pub const RMR_EL3 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b110, 0b1100, 0b0000, 0b010);
585pub const VDISR_EL3 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b110, 0b1100, 0b0001, 0b001);
586pub const ICC_CTLR_EL3 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b110, 0b1100, 0b1100, 0b100);
587pub const ICC_SRE_EL3 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b110, 0b1100, 0b1100, 0b101);
588pub const ICC_IGRPEN1_EL3 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b110, 0b1100, 0b1100, 0b111);
589pub const TPIDR_EL3 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b110, 0b1101, 0b0000, 0b010);
590pub const SCXTNUM_EL3 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b110, 0b1101, 0b0000, 0b111);
591pub const CNTPS_TVAL_EL1 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b111, 0b1110, 0b0010, 0b000);
592pub const CNTPS_CTL_EL1 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b111, 0b1110, 0b0010, 0b001);
593pub const CNTPS_CVAL_EL1 : AArch64SysRegId = AArch64SysRegId::new_unchecked(0b11, 0b111, 0b1110, 0b0010, 0b010);