/src/capstonenext/arch/AArch64/AArch64GenSystemOperands.inc
Line  | Count  | Source  | 
1  |  | /* Capstone Disassembly Engine, https://www.capstone-engine.org */  | 
2  |  | /* By Nguyen Anh Quynh <aquynh@gmail.com>, 2013-2022, */  | 
3  |  | /*    Rot127 <unisono@quyllur.org> 2022-2024 */  | 
4  |  | /* Automatically generated file by Capstone's LLVM TableGen Disassembler Backend. */  | 
5  |  |  | 
6  |  | /* LLVM-commit: <commit> */  | 
7  |  | /* LLVM-tag: <tag> */  | 
8  |  |  | 
9  |  | /* Do not edit. */  | 
10  |  |  | 
11  |  | /* Capstone's LLVM TableGen Backends: */  | 
12  |  | /* https://github.com/capstone-engine/llvm-capstone */  | 
13  |  |  | 
14  |  | #ifdef GET_AT_DECL  | 
15  |  | #endif  | 
16  |  |  | 
17  |  | #ifdef GET_BTI_DECL  | 
18  |  | #endif  | 
19  |  |  | 
20  |  | #ifdef GET_DB_DECL  | 
21  |  | #endif  | 
22  |  |  | 
23  |  | #ifdef GET_DBNXS_DECL  | 
24  |  | #endif  | 
25  |  |  | 
26  |  | #ifdef GET_DC_DECL  | 
27  |  | #endif  | 
28  |  |  | 
29  |  | #ifdef GET_EXACTFPIMM_DECL  | 
30  |  | #endif  | 
31  |  |  | 
32  |  | #ifdef GET_IC_DECL  | 
33  |  | #endif  | 
34  |  |  | 
35  |  | #ifdef GET_ISB_DECL  | 
36  |  | #endif  | 
37  |  |  | 
38  |  | #ifdef GET_PRFM_DECL  | 
39  |  | #endif  | 
40  |  |  | 
41  |  | #ifdef GET_PSB_DECL  | 
42  |  | #endif  | 
43  |  |  | 
44  |  | #ifdef GET_PSTATEIMM0_1_DECL  | 
45  |  | #endif  | 
46  |  |  | 
47  |  | #ifdef GET_PSTATEIMM0_15_DECL  | 
48  |  | #endif  | 
49  |  |  | 
50  |  | #ifdef GET_RPRFM_DECL  | 
51  |  | #endif  | 
52  |  |  | 
53  |  | #ifdef GET_SVCR_DECL  | 
54  |  | #endif  | 
55  |  |  | 
56  |  | #ifdef GET_SVEPREDPAT_DECL  | 
57  |  | #endif  | 
58  |  |  | 
59  |  | #ifdef GET_SVEPRFM_DECL  | 
60  |  | #endif  | 
61  |  |  | 
62  |  | #ifdef GET_SVEVECLENSPECIFIER_DECL  | 
63  |  | #endif  | 
64  |  |  | 
65  |  | #ifdef GET_SYSREG_DECL  | 
66  |  | #endif  | 
67  |  |  | 
68  |  | #ifdef GET_TSB_DECL  | 
69  |  | #endif  | 
70  |  |  | 
71  |  | #ifdef GET_TLBITable_DECL  | 
72  |  | const AArch64TLBI_TLBI *AArch64TLBI_lookupTLBIByEncoding(uint16_t Encoding);  | 
73  |  | const AArch64TLBI_TLBI *AArch64TLBI_lookupTLBIByName(const char * Name);  | 
74  |  | #endif  | 
75  |  |  | 
76  |  | #ifdef GET_AT_DECL  | 
77  |  | const AArch64AT_AT *AArch64AT_lookupATByName(const char * Name);  | 
78  |  | const AArch64AT_AT *AArch64AT_lookupATByEncoding(uint16_t Encoding);  | 
79  |  | #endif  | 
80  |  |  | 
81  |  | #ifdef GET_BTI_DECL  | 
82  |  | const AArch64BTIHint_BTI *AArch64BTIHint_lookupBTIByName(const char * Name);  | 
83  |  | const AArch64BTIHint_BTI *AArch64BTIHint_lookupBTIByEncoding(uint8_t Encoding);  | 
84  |  | #endif  | 
85  |  |  | 
86  |  | #ifdef GET_DB_DECL  | 
87  |  | const AArch64DB_DB *AArch64DB_lookupDBByName(const char * Name);  | 
88  |  | const AArch64DB_DB *AArch64DB_lookupDBByEncoding(uint8_t Encoding);  | 
89  |  | #endif  | 
90  |  |  | 
91  |  | #ifdef GET_DBNXS_DECL  | 
92  |  | const AArch64DBnXS_DBnXS *AArch64DBnXS_lookupDBnXSByName(const char * Name);  | 
93  |  | const AArch64DBnXS_DBnXS *AArch64DBnXS_lookupDBnXSByEncoding(uint8_t Encoding);  | 
94  |  | const AArch64DBnXS_DBnXS *AArch64DBnXS_lookupDBnXSByImmValue(uint8_t ImmValue);  | 
95  |  | #endif  | 
96  |  |  | 
97  |  | #ifdef GET_DC_DECL  | 
98  |  | const AArch64DC_DC *AArch64DC_lookupDCByName(const char * Name);  | 
99  |  | const AArch64DC_DC *AArch64DC_lookupDCByEncoding(uint16_t Encoding);  | 
100  |  | #endif  | 
101  |  |  | 
102  |  | #ifdef GET_EXACTFPIMM_DECL  | 
103  |  | const AArch64ExactFPImm_ExactFPImm *AArch64ExactFPImm_lookupExactFPImmByEnum(uint8_t Enum);  | 
104  |  | const AArch64ExactFPImm_ExactFPImm *AArch64ExactFPImm_lookupExactFPImmByRepr(const char * Repr);  | 
105  |  | #endif  | 
106  |  |  | 
107  |  | #ifdef GET_IC_DECL  | 
108  |  | const AArch64IC_IC *AArch64IC_lookupICByName(const char * Name);  | 
109  |  | const AArch64IC_IC *AArch64IC_lookupICByEncoding(uint16_t Encoding);  | 
110  |  | #endif  | 
111  |  |  | 
112  |  | #ifdef GET_ISB_DECL  | 
113  |  | const AArch64ISB_ISB *AArch64ISB_lookupISBByName(const char * Name);  | 
114  |  | const AArch64ISB_ISB *AArch64ISB_lookupISBByEncoding(uint8_t Encoding);  | 
115  |  | #endif  | 
116  |  |  | 
117  |  | #ifdef GET_PRFM_DECL  | 
118  |  | const AArch64PRFM_PRFM *AArch64PRFM_lookupPRFMByName(const char * Name);  | 
119  |  | const AArch64PRFM_PRFM *AArch64PRFM_lookupPRFMByEncoding(uint8_t Encoding);  | 
120  |  | #endif  | 
121  |  |  | 
122  |  | #ifdef GET_PSB_DECL  | 
123  |  | const AArch64PSBHint_PSB *AArch64PSBHint_lookupPSBByName(const char * Name);  | 
124  |  | const AArch64PSBHint_PSB *AArch64PSBHint_lookupPSBByEncoding(uint8_t Encoding);  | 
125  |  | #endif  | 
126  |  |  | 
127  |  | #ifdef GET_PSTATEIMM0_1_DECL  | 
128  |  | const AArch64PState_PStateImm0_1 *AArch64PState_lookupPStateImm0_1ByName(const char * Name);  | 
129  |  | const AArch64PState_PStateImm0_1 *AArch64PState_lookupPStateImm0_1ByEncoding(uint16_t Encoding);  | 
130  |  | #endif  | 
131  |  |  | 
132  |  | #ifdef GET_PSTATEIMM0_15_DECL  | 
133  |  | const AArch64PState_PStateImm0_15 *AArch64PState_lookupPStateImm0_15ByName(const char * Name);  | 
134  |  | const AArch64PState_PStateImm0_15 *AArch64PState_lookupPStateImm0_15ByEncoding(uint8_t Encoding);  | 
135  |  | #endif  | 
136  |  |  | 
137  |  | #ifdef GET_RPRFM_DECL  | 
138  |  | const AArch64RPRFM_RPRFM *AArch64RPRFM_lookupRPRFMByName(const char * Name);  | 
139  |  | const AArch64RPRFM_RPRFM *AArch64RPRFM_lookupRPRFMByEncoding(uint8_t Encoding);  | 
140  |  | #endif  | 
141  |  |  | 
142  |  | #ifdef GET_SVCR_DECL  | 
143  |  | const AArch64SVCR_SVCR *AArch64SVCR_lookupSVCRByName(const char * Name);  | 
144  |  | const AArch64SVCR_SVCR *AArch64SVCR_lookupSVCRByEncoding(uint8_t Encoding);  | 
145  |  | #endif  | 
146  |  |  | 
147  |  | #ifdef GET_SVEPREDPAT_DECL  | 
148  |  | const AArch64SVEPredPattern_SVEPREDPAT *AArch64SVEPredPattern_lookupSVEPREDPATByName(const char * Name);  | 
149  |  | const AArch64SVEPredPattern_SVEPREDPAT *AArch64SVEPredPattern_lookupSVEPREDPATByEncoding(uint8_t Encoding);  | 
150  |  | #endif  | 
151  |  |  | 
152  |  | #ifdef GET_SVEPRFM_DECL  | 
153  |  | const AArch64SVEPRFM_SVEPRFM *AArch64SVEPRFM_lookupSVEPRFMByName(const char * Name);  | 
154  |  | const AArch64SVEPRFM_SVEPRFM *AArch64SVEPRFM_lookupSVEPRFMByEncoding(uint8_t Encoding);  | 
155  |  | #endif  | 
156  |  |  | 
157  |  | #ifdef GET_SVEVECLENSPECIFIER_DECL  | 
158  |  | const AArch64SVEVecLenSpecifier_SVEVECLENSPECIFIER *AArch64SVEVecLenSpecifier_lookupSVEVECLENSPECIFIERByName(const char * Name);  | 
159  |  | const AArch64SVEVecLenSpecifier_SVEVECLENSPECIFIER *AArch64SVEVecLenSpecifier_lookupSVEVECLENSPECIFIERByEncoding(uint8_t Encoding);  | 
160  |  | #endif  | 
161  |  |  | 
162  |  | #ifdef GET_SYSREG_DECL  | 
163  |  | const AArch64SysReg_SysReg *AArch64SysReg_lookupSysRegByName(const char * Name);  | 
164  |  | const AArch64SysReg_SysReg *AArch64SysReg_lookupSysRegByEncoding(uint16_t Encoding);  | 
165  |  | #endif  | 
166  |  |  | 
167  |  | #ifdef GET_TSB_DECL  | 
168  |  | const AArch64TSB_TSB *AArch64TSB_lookupTSBByName(const char * Name);  | 
169  |  | const AArch64TSB_TSB *AArch64TSB_lookupTSBByEncoding(uint8_t Encoding);  | 
170  |  | #endif  | 
171  |  |  | 
172  |  | #ifdef GET_TLBITable_IMPL  | 
173  |  | static const AArch64TLBI_TLBI TLBITable[] = { | 
174  |  |   { "ALLE1", { .raw_val = AARCH64_TLBI_ALLE1 }, 0x243C, false,  {0}  }, // 0 | 
175  |  |   { "ALLE1IS", { .raw_val = AARCH64_TLBI_ALLE1IS }, 0x241C, false,  {0}  }, // 1 | 
176  |  |   { "ALLE1ISnXS", { .raw_val = AARCH64_TLBI_ALLE1ISNXS }, 0x249C, false,  { AArch64_FeatureXS }  }, // 2 | 
177  |  |   { "ALLE1nXS", { .raw_val = AARCH64_TLBI_ALLE1NXS }, 0x24BC, false,  { AArch64_FeatureXS }  }, // 3 | 
178  |  |   { "ALLE1OS", { .raw_val = AARCH64_TLBI_ALLE1OS }, 0x240C, false,  { AArch64_FeatureTLB_RMI }  }, // 4 | 
179  |  |   { "ALLE1OSnXS", { .raw_val = AARCH64_TLBI_ALLE1OSNXS }, 0x248C, false,  { AArch64_FeatureTLB_RMI, AArch64_FeatureXS }  }, // 5 | 
180  |  |   { "ALLE2", { .raw_val = AARCH64_TLBI_ALLE2 }, 0x2438, false,  {0}  }, // 6 | 
181  |  |   { "ALLE2IS", { .raw_val = AARCH64_TLBI_ALLE2IS }, 0x2418, false,  {0}  }, // 7 | 
182  |  |   { "ALLE2ISnXS", { .raw_val = AARCH64_TLBI_ALLE2ISNXS }, 0x2498, false,  { AArch64_FeatureXS }  }, // 8 | 
183  |  |   { "ALLE2nXS", { .raw_val = AARCH64_TLBI_ALLE2NXS }, 0x24B8, false,  { AArch64_FeatureXS }  }, // 9 | 
184  |  |   { "ALLE2OS", { .raw_val = AARCH64_TLBI_ALLE2OS }, 0x2408, false,  { AArch64_FeatureTLB_RMI }  }, // 10 | 
185  |  |   { "ALLE2OSnXS", { .raw_val = AARCH64_TLBI_ALLE2OSNXS }, 0x2488, false,  { AArch64_FeatureTLB_RMI, AArch64_FeatureXS }  }, // 11 | 
186  |  |   { "ALLE3", { .raw_val = AARCH64_TLBI_ALLE3 }, 0x3438, false,  {0}  }, // 12 | 
187  |  |   { "ALLE3IS", { .raw_val = AARCH64_TLBI_ALLE3IS }, 0x3418, false,  {0}  }, // 13 | 
188  |  |   { "ALLE3ISnXS", { .raw_val = AARCH64_TLBI_ALLE3ISNXS }, 0x3498, false,  { AArch64_FeatureXS }  }, // 14 | 
189  |  |   { "ALLE3nXS", { .raw_val = AARCH64_TLBI_ALLE3NXS }, 0x34B8, false,  { AArch64_FeatureXS }  }, // 15 | 
190  |  |   { "ALLE3OS", { .raw_val = AARCH64_TLBI_ALLE3OS }, 0x3408, false,  { AArch64_FeatureTLB_RMI }  }, // 16 | 
191  |  |   { "ALLE3OSnXS", { .raw_val = AARCH64_TLBI_ALLE3OSNXS }, 0x3488, false,  { AArch64_FeatureTLB_RMI, AArch64_FeatureXS }  }, // 17 | 
192  |  |   { "ASIDE1", { .raw_val = AARCH64_TLBI_ASIDE1 }, 0x43A, true,  {0}  }, // 18 | 
193  |  |   { "ASIDE1IS", { .raw_val = AARCH64_TLBI_ASIDE1IS }, 0x41A, true,  {0}  }, // 19 | 
194  |  |   { "ASIDE1ISnXS", { .raw_val = AARCH64_TLBI_ASIDE1ISNXS }, 0x49A, true,  { AArch64_FeatureXS }  }, // 20 | 
195  |  |   { "ASIDE1nXS", { .raw_val = AARCH64_TLBI_ASIDE1NXS }, 0x4BA, true,  { AArch64_FeatureXS }  }, // 21 | 
196  |  |   { "ASIDE1OS", { .raw_val = AARCH64_TLBI_ASIDE1OS }, 0x40A, true,  { AArch64_FeatureTLB_RMI }  }, // 22 | 
197  |  |   { "ASIDE1OSnXS", { .raw_val = AARCH64_TLBI_ASIDE1OSNXS }, 0x48A, true,  { AArch64_FeatureTLB_RMI, AArch64_FeatureXS }  }, // 23 | 
198  |  |   { "IPAS2E1", { .raw_val = AARCH64_TLBI_IPAS2E1 }, 0x2421, true,  {0}  }, // 24 | 
199  |  |   { "IPAS2E1IS", { .raw_val = AARCH64_TLBI_IPAS2E1IS }, 0x2401, true,  {0}  }, // 25 | 
200  |  |   { "IPAS2E1ISnXS", { .raw_val = AARCH64_TLBI_IPAS2E1ISNXS }, 0x2481, true,  { AArch64_FeatureXS }  }, // 26 | 
201  |  |   { "IPAS2E1nXS", { .raw_val = AARCH64_TLBI_IPAS2E1NXS }, 0x24A1, true,  { AArch64_FeatureXS }  }, // 27 | 
202  |  |   { "IPAS2E1OS", { .raw_val = AARCH64_TLBI_IPAS2E1OS }, 0x2420, true,  { AArch64_FeatureTLB_RMI }  }, // 28 | 
203  |  |   { "IPAS2E1OSnXS", { .raw_val = AARCH64_TLBI_IPAS2E1OSNXS }, 0x24A0, true,  { AArch64_FeatureTLB_RMI, AArch64_FeatureXS }  }, // 29 | 
204  |  |   { "IPAS2LE1", { .raw_val = AARCH64_TLBI_IPAS2LE1 }, 0x2425, true,  {0}  }, // 30 | 
205  |  |   { "IPAS2LE1IS", { .raw_val = AARCH64_TLBI_IPAS2LE1IS }, 0x2405, true,  {0}  }, // 31 | 
206  |  |   { "IPAS2LE1ISnXS", { .raw_val = AARCH64_TLBI_IPAS2LE1ISNXS }, 0x2485, true,  { AArch64_FeatureXS }  }, // 32 | 
207  |  |   { "IPAS2LE1nXS", { .raw_val = AARCH64_TLBI_IPAS2LE1NXS }, 0x24A5, true,  { AArch64_FeatureXS }  }, // 33 | 
208  |  |   { "IPAS2LE1OS", { .raw_val = AARCH64_TLBI_IPAS2LE1OS }, 0x2424, true,  { AArch64_FeatureTLB_RMI }  }, // 34 | 
209  |  |   { "IPAS2LE1OSnXS", { .raw_val = AARCH64_TLBI_IPAS2LE1OSNXS }, 0x24A4, true,  { AArch64_FeatureTLB_RMI, AArch64_FeatureXS }  }, // 35 | 
210  |  |   { "PAALL", { .raw_val = AARCH64_TLBI_PAALL }, 0x343C, false,  { AArch64_FeatureRME }  }, // 36 | 
211  |  |   { "PAALLnXS", { .raw_val = AARCH64_TLBI_PAALLNXS }, 0x34BC, false,  { AArch64_FeatureRME, AArch64_FeatureXS }  }, // 37 | 
212  |  |   { "PAALLOS", { .raw_val = AARCH64_TLBI_PAALLOS }, 0x340C, false,  { AArch64_FeatureRME }  }, // 38 | 
213  |  |   { "PAALLOSnXS", { .raw_val = AARCH64_TLBI_PAALLOSNXS }, 0x348C, false,  { AArch64_FeatureRME, AArch64_FeatureXS }  }, // 39 | 
214  |  |   { "RIPAS2E1", { .raw_val = AARCH64_TLBI_RIPAS2E1 }, 0x2422, true,  { AArch64_FeatureTLB_RMI }  }, // 40 | 
215  |  |   { "RIPAS2E1IS", { .raw_val = AARCH64_TLBI_RIPAS2E1IS }, 0x2402, true,  { AArch64_FeatureTLB_RMI }  }, // 41 | 
216  |  |   { "RIPAS2E1ISnXS", { .raw_val = AARCH64_TLBI_RIPAS2E1ISNXS }, 0x2482, true,  { AArch64_FeatureTLB_RMI, AArch64_FeatureXS }  }, // 42 | 
217  |  |   { "RIPAS2E1nXS", { .raw_val = AARCH64_TLBI_RIPAS2E1NXS }, 0x24A2, true,  { AArch64_FeatureTLB_RMI, AArch64_FeatureXS }  }, // 43 | 
218  |  |   { "RIPAS2E1OS", { .raw_val = AARCH64_TLBI_RIPAS2E1OS }, 0x2423, true,  { AArch64_FeatureTLB_RMI }  }, // 44 | 
219  |  |   { "RIPAS2E1OSnXS", { .raw_val = AARCH64_TLBI_RIPAS2E1OSNXS }, 0x24A3, true,  { AArch64_FeatureTLB_RMI, AArch64_FeatureXS }  }, // 45 | 
220  |  |   { "RIPAS2LE1", { .raw_val = AARCH64_TLBI_RIPAS2LE1 }, 0x2426, true,  { AArch64_FeatureTLB_RMI }  }, // 46 | 
221  |  |   { "RIPAS2LE1IS", { .raw_val = AARCH64_TLBI_RIPAS2LE1IS }, 0x2406, true,  { AArch64_FeatureTLB_RMI }  }, // 47 | 
222  |  |   { "RIPAS2LE1ISnXS", { .raw_val = AARCH64_TLBI_RIPAS2LE1ISNXS }, 0x2486, true,  { AArch64_FeatureTLB_RMI, AArch64_FeatureXS }  }, // 48 | 
223  |  |   { "RIPAS2LE1nXS", { .raw_val = AARCH64_TLBI_RIPAS2LE1NXS }, 0x24A6, true,  { AArch64_FeatureTLB_RMI, AArch64_FeatureXS }  }, // 49 | 
224  |  |   { "RIPAS2LE1OS", { .raw_val = AARCH64_TLBI_RIPAS2LE1OS }, 0x2427, true,  { AArch64_FeatureTLB_RMI }  }, // 50 | 
225  |  |   { "RIPAS2LE1OSnXS", { .raw_val = AARCH64_TLBI_RIPAS2LE1OSNXS }, 0x24A7, true,  { AArch64_FeatureTLB_RMI, AArch64_FeatureXS }  }, // 51 | 
226  |  |   { "RPALOS", { .raw_val = AARCH64_TLBI_RPALOS }, 0x3427, true,  { AArch64_FeatureRME }  }, // 52 | 
227  |  |   { "RPALOSnXS", { .raw_val = AARCH64_TLBI_RPALOSNXS }, 0x34A7, true,  { AArch64_FeatureRME, AArch64_FeatureXS }  }, // 53 | 
228  |  |   { "RPAOS", { .raw_val = AARCH64_TLBI_RPAOS }, 0x3423, true,  { AArch64_FeatureRME }  }, // 54 | 
229  |  |   { "RPAOSnXS", { .raw_val = AARCH64_TLBI_RPAOSNXS }, 0x34A3, true,  { AArch64_FeatureRME, AArch64_FeatureXS }  }, // 55 | 
230  |  |   { "RVAAE1", { .raw_val = AARCH64_TLBI_RVAAE1 }, 0x433, true,  { AArch64_FeatureTLB_RMI }  }, // 56 | 
231  |  |   { "RVAAE1IS", { .raw_val = AARCH64_TLBI_RVAAE1IS }, 0x413, true,  { AArch64_FeatureTLB_RMI }  }, // 57 | 
232  |  |   { "RVAAE1ISnXS", { .raw_val = AARCH64_TLBI_RVAAE1ISNXS }, 0x493, true,  { AArch64_FeatureTLB_RMI, AArch64_FeatureXS }  }, // 58 | 
233  |  |   { "RVAAE1nXS", { .raw_val = AARCH64_TLBI_RVAAE1NXS }, 0x4B3, true,  { AArch64_FeatureTLB_RMI, AArch64_FeatureXS }  }, // 59 | 
234  |  |   { "RVAAE1OS", { .raw_val = AARCH64_TLBI_RVAAE1OS }, 0x42B, true,  { AArch64_FeatureTLB_RMI }  }, // 60 | 
235  |  |   { "RVAAE1OSnXS", { .raw_val = AARCH64_TLBI_RVAAE1OSNXS }, 0x4AB, true,  { AArch64_FeatureTLB_RMI, AArch64_FeatureXS }  }, // 61 | 
236  |  |   { "RVAALE1", { .raw_val = AARCH64_TLBI_RVAALE1 }, 0x437, true,  { AArch64_FeatureTLB_RMI }  }, // 62 | 
237  |  |   { "RVAALE1IS", { .raw_val = AARCH64_TLBI_RVAALE1IS }, 0x417, true,  { AArch64_FeatureTLB_RMI }  }, // 63 | 
238  |  |   { "RVAALE1ISnXS", { .raw_val = AARCH64_TLBI_RVAALE1ISNXS }, 0x497, true,  { AArch64_FeatureTLB_RMI, AArch64_FeatureXS }  }, // 64 | 
239  |  |   { "RVAALE1nXS", { .raw_val = AARCH64_TLBI_RVAALE1NXS }, 0x4B7, true,  { AArch64_FeatureTLB_RMI, AArch64_FeatureXS }  }, // 65 | 
240  |  |   { "RVAALE1OS", { .raw_val = AARCH64_TLBI_RVAALE1OS }, 0x42F, true,  { AArch64_FeatureTLB_RMI }  }, // 66 | 
241  |  |   { "RVAALE1OSnXS", { .raw_val = AARCH64_TLBI_RVAALE1OSNXS }, 0x4AF, true,  { AArch64_FeatureTLB_RMI, AArch64_FeatureXS }  }, // 67 | 
242  |  |   { "RVAE1", { .raw_val = AARCH64_TLBI_RVAE1 }, 0x431, true,  { AArch64_FeatureTLB_RMI }  }, // 68 | 
243  |  |   { "RVAE1IS", { .raw_val = AARCH64_TLBI_RVAE1IS }, 0x411, true,  { AArch64_FeatureTLB_RMI }  }, // 69 | 
244  |  |   { "RVAE1ISnXS", { .raw_val = AARCH64_TLBI_RVAE1ISNXS }, 0x491, true,  { AArch64_FeatureTLB_RMI, AArch64_FeatureXS }  }, // 70 | 
245  |  |   { "RVAE1nXS", { .raw_val = AARCH64_TLBI_RVAE1NXS }, 0x4B1, true,  { AArch64_FeatureTLB_RMI, AArch64_FeatureXS }  }, // 71 | 
246  |  |   { "RVAE1OS", { .raw_val = AARCH64_TLBI_RVAE1OS }, 0x429, true,  { AArch64_FeatureTLB_RMI }  }, // 72 | 
247  |  |   { "RVAE1OSnXS", { .raw_val = AARCH64_TLBI_RVAE1OSNXS }, 0x4A9, true,  { AArch64_FeatureTLB_RMI, AArch64_FeatureXS }  }, // 73 | 
248  |  |   { "RVAE2", { .raw_val = AARCH64_TLBI_RVAE2 }, 0x2431, true,  { AArch64_FeatureTLB_RMI }  }, // 74 | 
249  |  |   { "RVAE2IS", { .raw_val = AARCH64_TLBI_RVAE2IS }, 0x2411, true,  { AArch64_FeatureTLB_RMI }  }, // 75 | 
250  |  |   { "RVAE2ISnXS", { .raw_val = AARCH64_TLBI_RVAE2ISNXS }, 0x2491, true,  { AArch64_FeatureTLB_RMI, AArch64_FeatureXS }  }, // 76 | 
251  |  |   { "RVAE2nXS", { .raw_val = AARCH64_TLBI_RVAE2NXS }, 0x24B1, true,  { AArch64_FeatureTLB_RMI, AArch64_FeatureXS }  }, // 77 | 
252  |  |   { "RVAE2OS", { .raw_val = AARCH64_TLBI_RVAE2OS }, 0x2429, true,  { AArch64_FeatureTLB_RMI }  }, // 78 | 
253  |  |   { "RVAE2OSnXS", { .raw_val = AARCH64_TLBI_RVAE2OSNXS }, 0x24A9, true,  { AArch64_FeatureTLB_RMI, AArch64_FeatureXS }  }, // 79 | 
254  |  |   { "RVAE3", { .raw_val = AARCH64_TLBI_RVAE3 }, 0x3431, true,  { AArch64_FeatureTLB_RMI }  }, // 80 | 
255  |  |   { "RVAE3IS", { .raw_val = AARCH64_TLBI_RVAE3IS }, 0x3411, true,  { AArch64_FeatureTLB_RMI }  }, // 81 | 
256  |  |   { "RVAE3ISnXS", { .raw_val = AARCH64_TLBI_RVAE3ISNXS }, 0x3491, true,  { AArch64_FeatureTLB_RMI, AArch64_FeatureXS }  }, // 82 | 
257  |  |   { "RVAE3nXS", { .raw_val = AARCH64_TLBI_RVAE3NXS }, 0x34B1, true,  { AArch64_FeatureTLB_RMI, AArch64_FeatureXS }  }, // 83 | 
258  |  |   { "RVAE3OS", { .raw_val = AARCH64_TLBI_RVAE3OS }, 0x3429, true,  { AArch64_FeatureTLB_RMI }  }, // 84 | 
259  |  |   { "RVAE3OSnXS", { .raw_val = AARCH64_TLBI_RVAE3OSNXS }, 0x34A9, true,  { AArch64_FeatureTLB_RMI, AArch64_FeatureXS }  }, // 85 | 
260  |  |   { "RVALE1", { .raw_val = AARCH64_TLBI_RVALE1 }, 0x435, true,  { AArch64_FeatureTLB_RMI }  }, // 86 | 
261  |  |   { "RVALE1IS", { .raw_val = AARCH64_TLBI_RVALE1IS }, 0x415, true,  { AArch64_FeatureTLB_RMI }  }, // 87 | 
262  |  |   { "RVALE1ISnXS", { .raw_val = AARCH64_TLBI_RVALE1ISNXS }, 0x495, true,  { AArch64_FeatureTLB_RMI, AArch64_FeatureXS }  }, // 88 | 
263  |  |   { "RVALE1nXS", { .raw_val = AARCH64_TLBI_RVALE1NXS }, 0x4B5, true,  { AArch64_FeatureTLB_RMI, AArch64_FeatureXS }  }, // 89 | 
264  |  |   { "RVALE1OS", { .raw_val = AARCH64_TLBI_RVALE1OS }, 0x42D, true,  { AArch64_FeatureTLB_RMI }  }, // 90 | 
265  |  |   { "RVALE1OSnXS", { .raw_val = AARCH64_TLBI_RVALE1OSNXS }, 0x4AD, true,  { AArch64_FeatureTLB_RMI, AArch64_FeatureXS }  }, // 91 | 
266  |  |   { "RVALE2", { .raw_val = AARCH64_TLBI_RVALE2 }, 0x2435, true,  { AArch64_FeatureTLB_RMI }  }, // 92 | 
267  |  |   { "RVALE2IS", { .raw_val = AARCH64_TLBI_RVALE2IS }, 0x2415, true,  { AArch64_FeatureTLB_RMI }  }, // 93 | 
268  |  |   { "RVALE2ISnXS", { .raw_val = AARCH64_TLBI_RVALE2ISNXS }, 0x2495, true,  { AArch64_FeatureTLB_RMI, AArch64_FeatureXS }  }, // 94 | 
269  |  |   { "RVALE2nXS", { .raw_val = AARCH64_TLBI_RVALE2NXS }, 0x24B5, true,  { AArch64_FeatureTLB_RMI, AArch64_FeatureXS }  }, // 95 | 
270  |  |   { "RVALE2OS", { .raw_val = AARCH64_TLBI_RVALE2OS }, 0x242D, true,  { AArch64_FeatureTLB_RMI }  }, // 96 | 
271  |  |   { "RVALE2OSnXS", { .raw_val = AARCH64_TLBI_RVALE2OSNXS }, 0x24AD, true,  { AArch64_FeatureTLB_RMI, AArch64_FeatureXS }  }, // 97 | 
272  |  |   { "RVALE3", { .raw_val = AARCH64_TLBI_RVALE3 }, 0x3435, true,  { AArch64_FeatureTLB_RMI }  }, // 98 | 
273  |  |   { "RVALE3IS", { .raw_val = AARCH64_TLBI_RVALE3IS }, 0x3415, true,  { AArch64_FeatureTLB_RMI }  }, // 99 | 
274  |  |   { "RVALE3ISnXS", { .raw_val = AARCH64_TLBI_RVALE3ISNXS }, 0x3495, true,  { AArch64_FeatureTLB_RMI, AArch64_FeatureXS }  }, // 100 | 
275  |  |   { "RVALE3nXS", { .raw_val = AARCH64_TLBI_RVALE3NXS }, 0x34B5, true,  { AArch64_FeatureTLB_RMI, AArch64_FeatureXS }  }, // 101 | 
276  |  |   { "RVALE3OS", { .raw_val = AARCH64_TLBI_RVALE3OS }, 0x342D, true,  { AArch64_FeatureTLB_RMI }  }, // 102 | 
277  |  |   { "RVALE3OSnXS", { .raw_val = AARCH64_TLBI_RVALE3OSNXS }, 0x34AD, true,  { AArch64_FeatureTLB_RMI, AArch64_FeatureXS }  }, // 103 | 
278  |  |   { "VAAE1", { .raw_val = AARCH64_TLBI_VAAE1 }, 0x43B, true,  {0}  }, // 104 | 
279  |  |   { "VAAE1IS", { .raw_val = AARCH64_TLBI_VAAE1IS }, 0x41B, true,  {0}  }, // 105 | 
280  |  |   { "VAAE1ISnXS", { .raw_val = AARCH64_TLBI_VAAE1ISNXS }, 0x49B, true,  { AArch64_FeatureXS }  }, // 106 | 
281  |  |   { "VAAE1nXS", { .raw_val = AARCH64_TLBI_VAAE1NXS }, 0x4BB, true,  { AArch64_FeatureXS }  }, // 107 | 
282  |  |   { "VAAE1OS", { .raw_val = AARCH64_TLBI_VAAE1OS }, 0x40B, true,  { AArch64_FeatureTLB_RMI }  }, // 108 | 
283  |  |   { "VAAE1OSnXS", { .raw_val = AARCH64_TLBI_VAAE1OSNXS }, 0x48B, true,  { AArch64_FeatureTLB_RMI, AArch64_FeatureXS }  }, // 109 | 
284  |  |   { "VAALE1", { .raw_val = AARCH64_TLBI_VAALE1 }, 0x43F, true,  {0}  }, // 110 | 
285  |  |   { "VAALE1IS", { .raw_val = AARCH64_TLBI_VAALE1IS }, 0x41F, true,  {0}  }, // 111 | 
286  |  |   { "VAALE1ISnXS", { .raw_val = AARCH64_TLBI_VAALE1ISNXS }, 0x49F, true,  { AArch64_FeatureXS }  }, // 112 | 
287  |  |   { "VAALE1nXS", { .raw_val = AARCH64_TLBI_VAALE1NXS }, 0x4BF, true,  { AArch64_FeatureXS }  }, // 113 | 
288  |  |   { "VAALE1OS", { .raw_val = AARCH64_TLBI_VAALE1OS }, 0x40F, true,  { AArch64_FeatureTLB_RMI }  }, // 114 | 
289  |  |   { "VAALE1OSnXS", { .raw_val = AARCH64_TLBI_VAALE1OSNXS }, 0x48F, true,  { AArch64_FeatureTLB_RMI, AArch64_FeatureXS }  }, // 115 | 
290  |  |   { "VAE1", { .raw_val = AARCH64_TLBI_VAE1 }, 0x439, true,  {0}  }, // 116 | 
291  |  |   { "VAE1IS", { .raw_val = AARCH64_TLBI_VAE1IS }, 0x419, true,  {0}  }, // 117 | 
292  |  |   { "VAE1ISnXS", { .raw_val = AARCH64_TLBI_VAE1ISNXS }, 0x499, true,  { AArch64_FeatureXS }  }, // 118 | 
293  |  |   { "VAE1nXS", { .raw_val = AARCH64_TLBI_VAE1NXS }, 0x4B9, true,  { AArch64_FeatureXS }  }, // 119 | 
294  |  |   { "VAE1OS", { .raw_val = AARCH64_TLBI_VAE1OS }, 0x409, true,  { AArch64_FeatureTLB_RMI }  }, // 120 | 
295  |  |   { "VAE1OSnXS", { .raw_val = AARCH64_TLBI_VAE1OSNXS }, 0x489, true,  { AArch64_FeatureTLB_RMI, AArch64_FeatureXS }  }, // 121 | 
296  |  |   { "VAE2", { .raw_val = AARCH64_TLBI_VAE2 }, 0x2439, true,  {0}  }, // 122 | 
297  |  |   { "VAE2IS", { .raw_val = AARCH64_TLBI_VAE2IS }, 0x2419, true,  {0}  }, // 123 | 
298  |  |   { "VAE2ISnXS", { .raw_val = AARCH64_TLBI_VAE2ISNXS }, 0x2499, true,  { AArch64_FeatureXS }  }, // 124 | 
299  |  |   { "VAE2nXS", { .raw_val = AARCH64_TLBI_VAE2NXS }, 0x24B9, true,  { AArch64_FeatureXS }  }, // 125 | 
300  |  |   { "VAE2OS", { .raw_val = AARCH64_TLBI_VAE2OS }, 0x2409, true,  { AArch64_FeatureTLB_RMI }  }, // 126 | 
301  |  |   { "VAE2OSnXS", { .raw_val = AARCH64_TLBI_VAE2OSNXS }, 0x2489, true,  { AArch64_FeatureTLB_RMI, AArch64_FeatureXS }  }, // 127 | 
302  |  |   { "VAE3", { .raw_val = AARCH64_TLBI_VAE3 }, 0x3439, true,  {0}  }, // 128 | 
303  |  |   { "VAE3IS", { .raw_val = AARCH64_TLBI_VAE3IS }, 0x3419, true,  {0}  }, // 129 | 
304  |  |   { "VAE3ISnXS", { .raw_val = AARCH64_TLBI_VAE3ISNXS }, 0x3499, true,  { AArch64_FeatureXS }  }, // 130 | 
305  |  |   { "VAE3nXS", { .raw_val = AARCH64_TLBI_VAE3NXS }, 0x34B9, true,  { AArch64_FeatureXS }  }, // 131 | 
306  |  |   { "VAE3OS", { .raw_val = AARCH64_TLBI_VAE3OS }, 0x3409, true,  { AArch64_FeatureTLB_RMI }  }, // 132 | 
307  |  |   { "VAE3OSnXS", { .raw_val = AARCH64_TLBI_VAE3OSNXS }, 0x3489, true,  { AArch64_FeatureTLB_RMI, AArch64_FeatureXS }  }, // 133 | 
308  |  |   { "VALE1", { .raw_val = AARCH64_TLBI_VALE1 }, 0x43D, true,  {0}  }, // 134 | 
309  |  |   { "VALE1IS", { .raw_val = AARCH64_TLBI_VALE1IS }, 0x41D, true,  {0}  }, // 135 | 
310  |  |   { "VALE1ISnXS", { .raw_val = AARCH64_TLBI_VALE1ISNXS }, 0x49D, true,  { AArch64_FeatureXS }  }, // 136 | 
311  |  |   { "VALE1nXS", { .raw_val = AARCH64_TLBI_VALE1NXS }, 0x4BD, true,  { AArch64_FeatureXS }  }, // 137 | 
312  |  |   { "VALE1OS", { .raw_val = AARCH64_TLBI_VALE1OS }, 0x40D, true,  { AArch64_FeatureTLB_RMI }  }, // 138 | 
313  |  |   { "VALE1OSnXS", { .raw_val = AARCH64_TLBI_VALE1OSNXS }, 0x48D, true,  { AArch64_FeatureTLB_RMI, AArch64_FeatureXS }  }, // 139 | 
314  |  |   { "VALE2", { .raw_val = AARCH64_TLBI_VALE2 }, 0x243D, true,  {0}  }, // 140 | 
315  |  |   { "VALE2IS", { .raw_val = AARCH64_TLBI_VALE2IS }, 0x241D, true,  {0}  }, // 141 | 
316  |  |   { "VALE2ISnXS", { .raw_val = AARCH64_TLBI_VALE2ISNXS }, 0x249D, true,  { AArch64_FeatureXS }  }, // 142 | 
317  |  |   { "VALE2nXS", { .raw_val = AARCH64_TLBI_VALE2NXS }, 0x24BD, true,  { AArch64_FeatureXS }  }, // 143 | 
318  |  |   { "VALE2OS", { .raw_val = AARCH64_TLBI_VALE2OS }, 0x240D, true,  { AArch64_FeatureTLB_RMI }  }, // 144 | 
319  |  |   { "VALE2OSnXS", { .raw_val = AARCH64_TLBI_VALE2OSNXS }, 0x248D, true,  { AArch64_FeatureTLB_RMI, AArch64_FeatureXS }  }, // 145 | 
320  |  |   { "VALE3", { .raw_val = AARCH64_TLBI_VALE3 }, 0x343D, true,  {0}  }, // 146 | 
321  |  |   { "VALE3IS", { .raw_val = AARCH64_TLBI_VALE3IS }, 0x341D, true,  {0}  }, // 147 | 
322  |  |   { "VALE3ISnXS", { .raw_val = AARCH64_TLBI_VALE3ISNXS }, 0x349D, true,  { AArch64_FeatureXS }  }, // 148 | 
323  |  |   { "VALE3nXS", { .raw_val = AARCH64_TLBI_VALE3NXS }, 0x34BD, true,  { AArch64_FeatureXS }  }, // 149 | 
324  |  |   { "VALE3OS", { .raw_val = AARCH64_TLBI_VALE3OS }, 0x340D, true,  { AArch64_FeatureTLB_RMI }  }, // 150 | 
325  |  |   { "VALE3OSnXS", { .raw_val = AARCH64_TLBI_VALE3OSNXS }, 0x348D, true,  { AArch64_FeatureTLB_RMI, AArch64_FeatureXS }  }, // 151 | 
326  |  |   { "VMALLE1", { .raw_val = AARCH64_TLBI_VMALLE1 }, 0x438, false,  {0}  }, // 152 | 
327  |  |   { "VMALLE1IS", { .raw_val = AARCH64_TLBI_VMALLE1IS }, 0x418, false,  {0}  }, // 153 | 
328  |  |   { "VMALLE1ISnXS", { .raw_val = AARCH64_TLBI_VMALLE1ISNXS }, 0x498, false,  { AArch64_FeatureXS }  }, // 154 | 
329  |  |   { "VMALLE1nXS", { .raw_val = AARCH64_TLBI_VMALLE1NXS }, 0x4B8, false,  { AArch64_FeatureXS }  }, // 155 | 
330  |  |   { "VMALLE1OS", { .raw_val = AARCH64_TLBI_VMALLE1OS }, 0x408, false,  { AArch64_FeatureTLB_RMI }  }, // 156 | 
331  |  |   { "VMALLE1OSnXS", { .raw_val = AARCH64_TLBI_VMALLE1OSNXS }, 0x488, false,  { AArch64_FeatureTLB_RMI, AArch64_FeatureXS }  }, // 157 | 
332  |  |   { "VMALLS12E1", { .raw_val = AARCH64_TLBI_VMALLS12E1 }, 0x243E, false,  {0}  }, // 158 | 
333  |  |   { "VMALLS12E1IS", { .raw_val = AARCH64_TLBI_VMALLS12E1IS }, 0x241E, false,  {0}  }, // 159 | 
334  |  |   { "VMALLS12E1ISnXS", { .raw_val = AARCH64_TLBI_VMALLS12E1ISNXS }, 0x249E, false,  { AArch64_FeatureXS }  }, // 160 | 
335  |  |   { "VMALLS12E1nXS", { .raw_val = AARCH64_TLBI_VMALLS12E1NXS }, 0x24BE, false,  { AArch64_FeatureXS }  }, // 161 | 
336  |  |   { "VMALLS12E1OS", { .raw_val = AARCH64_TLBI_VMALLS12E1OS }, 0x240E, false,  { AArch64_FeatureTLB_RMI }  }, // 162 | 
337  |  |   { "VMALLS12E1OSnXS", { .raw_val = AARCH64_TLBI_VMALLS12E1OSNXS }, 0x248E, false,  { AArch64_FeatureTLB_RMI, AArch64_FeatureXS }  }, // 163 | 
338  |  |   { "VMALLWS2E1", { .raw_val = AARCH64_TLBI_VMALLWS2E1 }, 0x2432, false,  { AArch64_FeatureTLBIW }  }, // 164 | 
339  |  |   { "VMALLWS2E1IS", { .raw_val = AARCH64_TLBI_VMALLWS2E1IS }, 0x2412, false,  { AArch64_FeatureTLBIW }  }, // 165 | 
340  |  |   { "VMALLWS2E1ISnXS", { .raw_val = AARCH64_TLBI_VMALLWS2E1ISNXS }, 0x2492, false,  { AArch64_FeatureTLBIW, AArch64_FeatureXS }  }, // 166 | 
341  |  |   { "VMALLWS2E1nXS", { .raw_val = AARCH64_TLBI_VMALLWS2E1NXS }, 0x24B2, false,  { AArch64_FeatureTLBIW, AArch64_FeatureXS }  }, // 167 | 
342  |  |   { "VMALLWS2E1OS", { .raw_val = AARCH64_TLBI_VMALLWS2E1OS }, 0x242A, false,  { AArch64_FeatureTLBIW }  }, // 168 | 
343  |  |   { "VMALLWS2E1OSnXS", { .raw_val = AARCH64_TLBI_VMALLWS2E1OSNXS }, 0x24AA, false,  { AArch64_FeatureTLBIW, AArch64_FeatureXS }  }, // 169 | 
344  |  |   };  | 
345  |  |  | 
346  | 3.70k  | const AArch64TLBI_TLBI *AArch64TLBI_lookupTLBIByEncoding(uint16_t Encoding) { | 
347  | 3.70k  |   static const struct IndexType Index[] = { | 
348  | 3.70k  |     { 0x408, 156 }, | 
349  | 3.70k  |     { 0x409, 120 }, | 
350  | 3.70k  |     { 0x40A, 22 }, | 
351  | 3.70k  |     { 0x40B, 108 }, | 
352  | 3.70k  |     { 0x40D, 138 }, | 
353  | 3.70k  |     { 0x40F, 114 }, | 
354  | 3.70k  |     { 0x411, 69 }, | 
355  | 3.70k  |     { 0x413, 57 }, | 
356  | 3.70k  |     { 0x415, 87 }, | 
357  | 3.70k  |     { 0x417, 63 }, | 
358  | 3.70k  |     { 0x418, 153 }, | 
359  | 3.70k  |     { 0x419, 117 }, | 
360  | 3.70k  |     { 0x41A, 19 }, | 
361  | 3.70k  |     { 0x41B, 105 }, | 
362  | 3.70k  |     { 0x41D, 135 }, | 
363  | 3.70k  |     { 0x41F, 111 }, | 
364  | 3.70k  |     { 0x429, 72 }, | 
365  | 3.70k  |     { 0x42B, 60 }, | 
366  | 3.70k  |     { 0x42D, 90 }, | 
367  | 3.70k  |     { 0x42F, 66 }, | 
368  | 3.70k  |     { 0x431, 68 }, | 
369  | 3.70k  |     { 0x433, 56 }, | 
370  | 3.70k  |     { 0x435, 86 }, | 
371  | 3.70k  |     { 0x437, 62 }, | 
372  | 3.70k  |     { 0x438, 152 }, | 
373  | 3.70k  |     { 0x439, 116 }, | 
374  | 3.70k  |     { 0x43A, 18 }, | 
375  | 3.70k  |     { 0x43B, 104 }, | 
376  | 3.70k  |     { 0x43D, 134 }, | 
377  | 3.70k  |     { 0x43F, 110 }, | 
378  | 3.70k  |     { 0x488, 157 }, | 
379  | 3.70k  |     { 0x489, 121 }, | 
380  | 3.70k  |     { 0x48A, 23 }, | 
381  | 3.70k  |     { 0x48B, 109 }, | 
382  | 3.70k  |     { 0x48D, 139 }, | 
383  | 3.70k  |     { 0x48F, 115 }, | 
384  | 3.70k  |     { 0x491, 70 }, | 
385  | 3.70k  |     { 0x493, 58 }, | 
386  | 3.70k  |     { 0x495, 88 }, | 
387  | 3.70k  |     { 0x497, 64 }, | 
388  | 3.70k  |     { 0x498, 154 }, | 
389  | 3.70k  |     { 0x499, 118 }, | 
390  | 3.70k  |     { 0x49A, 20 }, | 
391  | 3.70k  |     { 0x49B, 106 }, | 
392  | 3.70k  |     { 0x49D, 136 }, | 
393  | 3.70k  |     { 0x49F, 112 }, | 
394  | 3.70k  |     { 0x4A9, 73 }, | 
395  | 3.70k  |     { 0x4AB, 61 }, | 
396  | 3.70k  |     { 0x4AD, 91 }, | 
397  | 3.70k  |     { 0x4AF, 67 }, | 
398  | 3.70k  |     { 0x4B1, 71 }, | 
399  | 3.70k  |     { 0x4B3, 59 }, | 
400  | 3.70k  |     { 0x4B5, 89 }, | 
401  | 3.70k  |     { 0x4B7, 65 }, | 
402  | 3.70k  |     { 0x4B8, 155 }, | 
403  | 3.70k  |     { 0x4B9, 119 }, | 
404  | 3.70k  |     { 0x4BA, 21 }, | 
405  | 3.70k  |     { 0x4BB, 107 }, | 
406  | 3.70k  |     { 0x4BD, 137 }, | 
407  | 3.70k  |     { 0x4BF, 113 }, | 
408  | 3.70k  |     { 0x2401, 25 }, | 
409  | 3.70k  |     { 0x2402, 41 }, | 
410  | 3.70k  |     { 0x2405, 31 }, | 
411  | 3.70k  |     { 0x2406, 47 }, | 
412  | 3.70k  |     { 0x2408, 10 }, | 
413  | 3.70k  |     { 0x2409, 126 }, | 
414  | 3.70k  |     { 0x240C, 4 }, | 
415  | 3.70k  |     { 0x240D, 144 }, | 
416  | 3.70k  |     { 0x240E, 162 }, | 
417  | 3.70k  |     { 0x2411, 75 }, | 
418  | 3.70k  |     { 0x2412, 165 }, | 
419  | 3.70k  |     { 0x2415, 93 }, | 
420  | 3.70k  |     { 0x2418, 7 }, | 
421  | 3.70k  |     { 0x2419, 123 }, | 
422  | 3.70k  |     { 0x241C, 1 }, | 
423  | 3.70k  |     { 0x241D, 141 }, | 
424  | 3.70k  |     { 0x241E, 159 }, | 
425  | 3.70k  |     { 0x2420, 28 }, | 
426  | 3.70k  |     { 0x2421, 24 }, | 
427  | 3.70k  |     { 0x2422, 40 }, | 
428  | 3.70k  |     { 0x2423, 44 }, | 
429  | 3.70k  |     { 0x2424, 34 }, | 
430  | 3.70k  |     { 0x2425, 30 }, | 
431  | 3.70k  |     { 0x2426, 46 }, | 
432  | 3.70k  |     { 0x2427, 50 }, | 
433  | 3.70k  |     { 0x2429, 78 }, | 
434  | 3.70k  |     { 0x242A, 168 }, | 
435  | 3.70k  |     { 0x242D, 96 }, | 
436  | 3.70k  |     { 0x2431, 74 }, | 
437  | 3.70k  |     { 0x2432, 164 }, | 
438  | 3.70k  |     { 0x2435, 92 }, | 
439  | 3.70k  |     { 0x2438, 6 }, | 
440  | 3.70k  |     { 0x2439, 122 }, | 
441  | 3.70k  |     { 0x243C, 0 }, | 
442  | 3.70k  |     { 0x243D, 140 }, | 
443  | 3.70k  |     { 0x243E, 158 }, | 
444  | 3.70k  |     { 0x2481, 26 }, | 
445  | 3.70k  |     { 0x2482, 42 }, | 
446  | 3.70k  |     { 0x2485, 32 }, | 
447  | 3.70k  |     { 0x2486, 48 }, | 
448  | 3.70k  |     { 0x2488, 11 }, | 
449  | 3.70k  |     { 0x2489, 127 }, | 
450  | 3.70k  |     { 0x248C, 5 }, | 
451  | 3.70k  |     { 0x248D, 145 }, | 
452  | 3.70k  |     { 0x248E, 163 }, | 
453  | 3.70k  |     { 0x2491, 76 }, | 
454  | 3.70k  |     { 0x2492, 166 }, | 
455  | 3.70k  |     { 0x2495, 94 }, | 
456  | 3.70k  |     { 0x2498, 8 }, | 
457  | 3.70k  |     { 0x2499, 124 }, | 
458  | 3.70k  |     { 0x249C, 2 }, | 
459  | 3.70k  |     { 0x249D, 142 }, | 
460  | 3.70k  |     { 0x249E, 160 }, | 
461  | 3.70k  |     { 0x24A0, 29 }, | 
462  | 3.70k  |     { 0x24A1, 27 }, | 
463  | 3.70k  |     { 0x24A2, 43 }, | 
464  | 3.70k  |     { 0x24A3, 45 }, | 
465  | 3.70k  |     { 0x24A4, 35 }, | 
466  | 3.70k  |     { 0x24A5, 33 }, | 
467  | 3.70k  |     { 0x24A6, 49 }, | 
468  | 3.70k  |     { 0x24A7, 51 }, | 
469  | 3.70k  |     { 0x24A9, 79 }, | 
470  | 3.70k  |     { 0x24AA, 169 }, | 
471  | 3.70k  |     { 0x24AD, 97 }, | 
472  | 3.70k  |     { 0x24B1, 77 }, | 
473  | 3.70k  |     { 0x24B2, 167 }, | 
474  | 3.70k  |     { 0x24B5, 95 }, | 
475  | 3.70k  |     { 0x24B8, 9 }, | 
476  | 3.70k  |     { 0x24B9, 125 }, | 
477  | 3.70k  |     { 0x24BC, 3 }, | 
478  | 3.70k  |     { 0x24BD, 143 }, | 
479  | 3.70k  |     { 0x24BE, 161 }, | 
480  | 3.70k  |     { 0x3408, 16 }, | 
481  | 3.70k  |     { 0x3409, 132 }, | 
482  | 3.70k  |     { 0x340C, 38 }, | 
483  | 3.70k  |     { 0x340D, 150 }, | 
484  | 3.70k  |     { 0x3411, 81 }, | 
485  | 3.70k  |     { 0x3415, 99 }, | 
486  | 3.70k  |     { 0x3418, 13 }, | 
487  | 3.70k  |     { 0x3419, 129 }, | 
488  | 3.70k  |     { 0x341D, 147 }, | 
489  | 3.70k  |     { 0x3423, 54 }, | 
490  | 3.70k  |     { 0x3427, 52 }, | 
491  | 3.70k  |     { 0x3429, 84 }, | 
492  | 3.70k  |     { 0x342D, 102 }, | 
493  | 3.70k  |     { 0x3431, 80 }, | 
494  | 3.70k  |     { 0x3435, 98 }, | 
495  | 3.70k  |     { 0x3438, 12 }, | 
496  | 3.70k  |     { 0x3439, 128 }, | 
497  | 3.70k  |     { 0x343C, 36 }, | 
498  | 3.70k  |     { 0x343D, 146 }, | 
499  | 3.70k  |     { 0x3488, 17 }, | 
500  | 3.70k  |     { 0x3489, 133 }, | 
501  | 3.70k  |     { 0x348C, 39 }, | 
502  | 3.70k  |     { 0x348D, 151 }, | 
503  | 3.70k  |     { 0x3491, 82 }, | 
504  | 3.70k  |     { 0x3495, 100 }, | 
505  | 3.70k  |     { 0x3498, 14 }, | 
506  | 3.70k  |     { 0x3499, 130 }, | 
507  | 3.70k  |     { 0x349D, 148 }, | 
508  | 3.70k  |     { 0x34A3, 55 }, | 
509  | 3.70k  |     { 0x34A7, 53 }, | 
510  | 3.70k  |     { 0x34A9, 85 }, | 
511  | 3.70k  |     { 0x34AD, 103 }, | 
512  | 3.70k  |     { 0x34B1, 83 }, | 
513  | 3.70k  |     { 0x34B5, 101 }, | 
514  | 3.70k  |     { 0x34B8, 15 }, | 
515  | 3.70k  |     { 0x34B9, 131 }, | 
516  | 3.70k  |     { 0x34BC, 37 }, | 
517  | 3.70k  |     { 0x34BD, 149 }, | 
518  | 3.70k  |   };  | 
519  |  |  | 
520  | 3.70k  |    unsigned i = binsearch_IndexTypeEncoding(Index, ARR_SIZE(Index), Encoding);  | 
521  | 3.70k  |    if (i == -1)  | 
522  | 1.07k  |       return NULL;  | 
523  | 2.63k  |    else  | 
524  | 2.63k  |       return &TLBITable[Index[i].index];  | 
525  | 3.70k  | }  | 
526  |  |  | 
527  | 0  | const AArch64TLBI_TLBI *AArch64TLBI_lookupTLBIByName(const char * Name) { | 
528  | 0  |   static const struct IndexTypeStr Index[] = { | 
529  | 0  |     { "ALLE1", 0 }, | 
530  | 0  |     { "ALLE1IS", 1 }, | 
531  | 0  |     { "ALLE1ISNXS", 2 }, | 
532  | 0  |     { "ALLE1NXS", 3 }, | 
533  | 0  |     { "ALLE1OS", 4 }, | 
534  | 0  |     { "ALLE1OSNXS", 5 }, | 
535  | 0  |     { "ALLE2", 6 }, | 
536  | 0  |     { "ALLE2IS", 7 }, | 
537  | 0  |     { "ALLE2ISNXS", 8 }, | 
538  | 0  |     { "ALLE2NXS", 9 }, | 
539  | 0  |     { "ALLE2OS", 10 }, | 
540  | 0  |     { "ALLE2OSNXS", 11 }, | 
541  | 0  |     { "ALLE3", 12 }, | 
542  | 0  |     { "ALLE3IS", 13 }, | 
543  | 0  |     { "ALLE3ISNXS", 14 }, | 
544  | 0  |     { "ALLE3NXS", 15 }, | 
545  | 0  |     { "ALLE3OS", 16 }, | 
546  | 0  |     { "ALLE3OSNXS", 17 }, | 
547  | 0  |     { "ASIDE1", 18 }, | 
548  | 0  |     { "ASIDE1IS", 19 }, | 
549  | 0  |     { "ASIDE1ISNXS", 20 }, | 
550  | 0  |     { "ASIDE1NXS", 21 }, | 
551  | 0  |     { "ASIDE1OS", 22 }, | 
552  | 0  |     { "ASIDE1OSNXS", 23 }, | 
553  | 0  |     { "IPAS2E1", 24 }, | 
554  | 0  |     { "IPAS2E1IS", 25 }, | 
555  | 0  |     { "IPAS2E1ISNXS", 26 }, | 
556  | 0  |     { "IPAS2E1NXS", 27 }, | 
557  | 0  |     { "IPAS2E1OS", 28 }, | 
558  | 0  |     { "IPAS2E1OSNXS", 29 }, | 
559  | 0  |     { "IPAS2LE1", 30 }, | 
560  | 0  |     { "IPAS2LE1IS", 31 }, | 
561  | 0  |     { "IPAS2LE1ISNXS", 32 }, | 
562  | 0  |     { "IPAS2LE1NXS", 33 }, | 
563  | 0  |     { "IPAS2LE1OS", 34 }, | 
564  | 0  |     { "IPAS2LE1OSNXS", 35 }, | 
565  | 0  |     { "PAALL", 36 }, | 
566  | 0  |     { "PAALLNXS", 37 }, | 
567  | 0  |     { "PAALLOS", 38 }, | 
568  | 0  |     { "PAALLOSNXS", 39 }, | 
569  | 0  |     { "RIPAS2E1", 40 }, | 
570  | 0  |     { "RIPAS2E1IS", 41 }, | 
571  | 0  |     { "RIPAS2E1ISNXS", 42 }, | 
572  | 0  |     { "RIPAS2E1NXS", 43 }, | 
573  | 0  |     { "RIPAS2E1OS", 44 }, | 
574  | 0  |     { "RIPAS2E1OSNXS", 45 }, | 
575  | 0  |     { "RIPAS2LE1", 46 }, | 
576  | 0  |     { "RIPAS2LE1IS", 47 }, | 
577  | 0  |     { "RIPAS2LE1ISNXS", 48 }, | 
578  | 0  |     { "RIPAS2LE1NXS", 49 }, | 
579  | 0  |     { "RIPAS2LE1OS", 50 }, | 
580  | 0  |     { "RIPAS2LE1OSNXS", 51 }, | 
581  | 0  |     { "RPALOS", 52 }, | 
582  | 0  |     { "RPALOSNXS", 53 }, | 
583  | 0  |     { "RPAOS", 54 }, | 
584  | 0  |     { "RPAOSNXS", 55 }, | 
585  | 0  |     { "RVAAE1", 56 }, | 
586  | 0  |     { "RVAAE1IS", 57 }, | 
587  | 0  |     { "RVAAE1ISNXS", 58 }, | 
588  | 0  |     { "RVAAE1NXS", 59 }, | 
589  | 0  |     { "RVAAE1OS", 60 }, | 
590  | 0  |     { "RVAAE1OSNXS", 61 }, | 
591  | 0  |     { "RVAALE1", 62 }, | 
592  | 0  |     { "RVAALE1IS", 63 }, | 
593  | 0  |     { "RVAALE1ISNXS", 64 }, | 
594  | 0  |     { "RVAALE1NXS", 65 }, | 
595  | 0  |     { "RVAALE1OS", 66 }, | 
596  | 0  |     { "RVAALE1OSNXS", 67 }, | 
597  | 0  |     { "RVAE1", 68 }, | 
598  | 0  |     { "RVAE1IS", 69 }, | 
599  | 0  |     { "RVAE1ISNXS", 70 }, | 
600  | 0  |     { "RVAE1NXS", 71 }, | 
601  | 0  |     { "RVAE1OS", 72 }, | 
602  | 0  |     { "RVAE1OSNXS", 73 }, | 
603  | 0  |     { "RVAE2", 74 }, | 
604  | 0  |     { "RVAE2IS", 75 }, | 
605  | 0  |     { "RVAE2ISNXS", 76 }, | 
606  | 0  |     { "RVAE2NXS", 77 }, | 
607  | 0  |     { "RVAE2OS", 78 }, | 
608  | 0  |     { "RVAE2OSNXS", 79 }, | 
609  | 0  |     { "RVAE3", 80 }, | 
610  | 0  |     { "RVAE3IS", 81 }, | 
611  | 0  |     { "RVAE3ISNXS", 82 }, | 
612  | 0  |     { "RVAE3NXS", 83 }, | 
613  | 0  |     { "RVAE3OS", 84 }, | 
614  | 0  |     { "RVAE3OSNXS", 85 }, | 
615  | 0  |     { "RVALE1", 86 }, | 
616  | 0  |     { "RVALE1IS", 87 }, | 
617  | 0  |     { "RVALE1ISNXS", 88 }, | 
618  | 0  |     { "RVALE1NXS", 89 }, | 
619  | 0  |     { "RVALE1OS", 90 }, | 
620  | 0  |     { "RVALE1OSNXS", 91 }, | 
621  | 0  |     { "RVALE2", 92 }, | 
622  | 0  |     { "RVALE2IS", 93 }, | 
623  | 0  |     { "RVALE2ISNXS", 94 }, | 
624  | 0  |     { "RVALE2NXS", 95 }, | 
625  | 0  |     { "RVALE2OS", 96 }, | 
626  | 0  |     { "RVALE2OSNXS", 97 }, | 
627  | 0  |     { "RVALE3", 98 }, | 
628  | 0  |     { "RVALE3IS", 99 }, | 
629  | 0  |     { "RVALE3ISNXS", 100 }, | 
630  | 0  |     { "RVALE3NXS", 101 }, | 
631  | 0  |     { "RVALE3OS", 102 }, | 
632  | 0  |     { "RVALE3OSNXS", 103 }, | 
633  | 0  |     { "VAAE1", 104 }, | 
634  | 0  |     { "VAAE1IS", 105 }, | 
635  | 0  |     { "VAAE1ISNXS", 106 }, | 
636  | 0  |     { "VAAE1NXS", 107 }, | 
637  | 0  |     { "VAAE1OS", 108 }, | 
638  | 0  |     { "VAAE1OSNXS", 109 }, | 
639  | 0  |     { "VAALE1", 110 }, | 
640  | 0  |     { "VAALE1IS", 111 }, | 
641  | 0  |     { "VAALE1ISNXS", 112 }, | 
642  | 0  |     { "VAALE1NXS", 113 }, | 
643  | 0  |     { "VAALE1OS", 114 }, | 
644  | 0  |     { "VAALE1OSNXS", 115 }, | 
645  | 0  |     { "VAE1", 116 }, | 
646  | 0  |     { "VAE1IS", 117 }, | 
647  | 0  |     { "VAE1ISNXS", 118 }, | 
648  | 0  |     { "VAE1NXS", 119 }, | 
649  | 0  |     { "VAE1OS", 120 }, | 
650  | 0  |     { "VAE1OSNXS", 121 }, | 
651  | 0  |     { "VAE2", 122 }, | 
652  | 0  |     { "VAE2IS", 123 }, | 
653  | 0  |     { "VAE2ISNXS", 124 }, | 
654  | 0  |     { "VAE2NXS", 125 }, | 
655  | 0  |     { "VAE2OS", 126 }, | 
656  | 0  |     { "VAE2OSNXS", 127 }, | 
657  | 0  |     { "VAE3", 128 }, | 
658  | 0  |     { "VAE3IS", 129 }, | 
659  | 0  |     { "VAE3ISNXS", 130 }, | 
660  | 0  |     { "VAE3NXS", 131 }, | 
661  | 0  |     { "VAE3OS", 132 }, | 
662  | 0  |     { "VAE3OSNXS", 133 }, | 
663  | 0  |     { "VALE1", 134 }, | 
664  | 0  |     { "VALE1IS", 135 }, | 
665  | 0  |     { "VALE1ISNXS", 136 }, | 
666  | 0  |     { "VALE1NXS", 137 }, | 
667  | 0  |     { "VALE1OS", 138 }, | 
668  | 0  |     { "VALE1OSNXS", 139 }, | 
669  | 0  |     { "VALE2", 140 }, | 
670  | 0  |     { "VALE2IS", 141 }, | 
671  | 0  |     { "VALE2ISNXS", 142 }, | 
672  | 0  |     { "VALE2NXS", 143 }, | 
673  | 0  |     { "VALE2OS", 144 }, | 
674  | 0  |     { "VALE2OSNXS", 145 }, | 
675  | 0  |     { "VALE3", 146 }, | 
676  | 0  |     { "VALE3IS", 147 }, | 
677  | 0  |     { "VALE3ISNXS", 148 }, | 
678  | 0  |     { "VALE3NXS", 149 }, | 
679  | 0  |     { "VALE3OS", 150 }, | 
680  | 0  |     { "VALE3OSNXS", 151 }, | 
681  | 0  |     { "VMALLE1", 152 }, | 
682  | 0  |     { "VMALLE1IS", 153 }, | 
683  | 0  |     { "VMALLE1ISNXS", 154 }, | 
684  | 0  |     { "VMALLE1NXS", 155 }, | 
685  | 0  |     { "VMALLE1OS", 156 }, | 
686  | 0  |     { "VMALLE1OSNXS", 157 }, | 
687  | 0  |     { "VMALLS12E1", 158 }, | 
688  | 0  |     { "VMALLS12E1IS", 159 }, | 
689  | 0  |     { "VMALLS12E1ISNXS", 160 }, | 
690  | 0  |     { "VMALLS12E1NXS", 161 }, | 
691  | 0  |     { "VMALLS12E1OS", 162 }, | 
692  | 0  |     { "VMALLS12E1OSNXS", 163 }, | 
693  | 0  |     { "VMALLWS2E1", 164 }, | 
694  | 0  |     { "VMALLWS2E1IS", 165 }, | 
695  | 0  |     { "VMALLWS2E1ISNXS", 166 }, | 
696  | 0  |     { "VMALLWS2E1NXS", 167 }, | 
697  | 0  |     { "VMALLWS2E1OS", 168 }, | 
698  | 0  |     { "VMALLWS2E1OSNXS", 169 }, | 
699  | 0  |   };  | 
700  |  | 
  | 
701  | 0  |    unsigned i = binsearch_IndexTypeStrEncoding(Index, ARR_SIZE(Index), Name);  | 
702  | 0  |    if (i == -1)  | 
703  | 0  |       return NULL;  | 
704  | 0  |    else  | 
705  | 0  |       return &TLBITable[Index[i].index];  | 
706  | 0  | }  | 
707  |  |  | 
708  |  | #endif  | 
709  |  |  | 
710  |  | #ifdef GET_AT_IMPL  | 
711  |  | static const AArch64AT_AT ATsList[] = { | 
712  |  |   { "S12E0R", { .raw_val = AARCH64_AT_S12E0R }, 0x23C6,  {0}  }, // 0 | 
713  |  |   { "S12E0W", { .raw_val = AARCH64_AT_S12E0W }, 0x23C7,  {0}  }, // 1 | 
714  |  |   { "S12E1R", { .raw_val = AARCH64_AT_S12E1R }, 0x23C4,  {0}  }, // 2 | 
715  |  |   { "S12E1W", { .raw_val = AARCH64_AT_S12E1W }, 0x23C5,  {0}  }, // 3 | 
716  |  |   { "S1E0R", { .raw_val = AARCH64_AT_S1E0R }, 0x3C2,  {0}  }, // 4 | 
717  |  |   { "S1E0W", { .raw_val = AARCH64_AT_S1E0W }, 0x3C3,  {0}  }, // 5 | 
718  |  |   { "S1E1A", { .raw_val = AARCH64_AT_S1E1A }, 0x3CA,  {0}  }, // 6 | 
719  |  |   { "S1E1R", { .raw_val = AARCH64_AT_S1E1R }, 0x3C0,  {0}  }, // 7 | 
720  |  |   { "S1E1RP", { .raw_val = AARCH64_AT_S1E1RP }, 0x3C8,  {AArch64_FeaturePAN_RWV}  }, // 8 | 
721  |  |   { "S1E1W", { .raw_val = AARCH64_AT_S1E1W }, 0x3C1,  {0}  }, // 9 | 
722  |  |   { "S1E1WP", { .raw_val = AARCH64_AT_S1E1WP }, 0x3C9,  {AArch64_FeaturePAN_RWV}  }, // 10 | 
723  |  |   { "S1E2A", { .raw_val = AARCH64_AT_S1E2A }, 0x23CA,  {0}  }, // 11 | 
724  |  |   { "S1E2R", { .raw_val = AARCH64_AT_S1E2R }, 0x23C0,  {0}  }, // 12 | 
725  |  |   { "S1E2W", { .raw_val = AARCH64_AT_S1E2W }, 0x23C1,  {0}  }, // 13 | 
726  |  |   { "S1E3A", { .raw_val = AARCH64_AT_S1E3A }, 0x33CA,  {0}  }, // 14 | 
727  |  |   { "S1E3R", { .raw_val = AARCH64_AT_S1E3R }, 0x33C0,  {0}  }, // 15 | 
728  |  |   { "S1E3W", { .raw_val = AARCH64_AT_S1E3W }, 0x33C1,  {0}  }, // 16 | 
729  |  |   };  | 
730  |  |  | 
731  | 0  | const AArch64AT_AT *AArch64AT_lookupATByName(const char * Name) { | 
732  | 0  |   static const struct IndexTypeStr Index[] = { | 
733  | 0  |     { "S12E0R", 0 }, | 
734  | 0  |     { "S12E0W", 1 }, | 
735  | 0  |     { "S12E1R", 2 }, | 
736  | 0  |     { "S12E1W", 3 }, | 
737  | 0  |     { "S1E0R", 4 }, | 
738  | 0  |     { "S1E0W", 5 }, | 
739  | 0  |     { "S1E1A", 6 }, | 
740  | 0  |     { "S1E1R", 7 }, | 
741  | 0  |     { "S1E1RP", 8 }, | 
742  | 0  |     { "S1E1W", 9 }, | 
743  | 0  |     { "S1E1WP", 10 }, | 
744  | 0  |     { "S1E2A", 11 }, | 
745  | 0  |     { "S1E2R", 12 }, | 
746  | 0  |     { "S1E2W", 13 }, | 
747  | 0  |     { "S1E3A", 14 }, | 
748  | 0  |     { "S1E3R", 15 }, | 
749  | 0  |     { "S1E3W", 16 }, | 
750  | 0  |   };  | 
751  |  | 
  | 
752  | 0  |    unsigned i = binsearch_IndexTypeStrEncoding(Index, ARR_SIZE(Index), Name);  | 
753  | 0  |    if (i == -1)  | 
754  | 0  |       return NULL;  | 
755  | 0  |    else  | 
756  | 0  |       return &ATsList[Index[i].index];  | 
757  | 0  | }  | 
758  |  |  | 
759  | 166  | const AArch64AT_AT *AArch64AT_lookupATByEncoding(uint16_t Encoding) { | 
760  | 166  |   static const struct IndexType Index[] = { | 
761  | 166  |     { 0x3C0, 7 }, | 
762  | 166  |     { 0x3C1, 9 }, | 
763  | 166  |     { 0x3C2, 4 }, | 
764  | 166  |     { 0x3C3, 5 }, | 
765  | 166  |     { 0x3C8, 8 }, | 
766  | 166  |     { 0x3C9, 10 }, | 
767  | 166  |     { 0x3CA, 6 }, | 
768  | 166  |     { 0x23C0, 12 }, | 
769  | 166  |     { 0x23C1, 13 }, | 
770  | 166  |     { 0x23C4, 2 }, | 
771  | 166  |     { 0x23C5, 3 }, | 
772  | 166  |     { 0x23C6, 0 }, | 
773  | 166  |     { 0x23C7, 1 }, | 
774  | 166  |     { 0x23CA, 11 }, | 
775  | 166  |     { 0x33C0, 15 }, | 
776  | 166  |     { 0x33C1, 16 }, | 
777  | 166  |     { 0x33CA, 14 }, | 
778  | 166  |   };  | 
779  |  |  | 
780  | 166  |    unsigned i = binsearch_IndexTypeEncoding(Index, ARR_SIZE(Index), Encoding);  | 
781  | 166  |    if (i == -1)  | 
782  | 50  |       return NULL;  | 
783  | 116  |    else  | 
784  | 116  |       return &ATsList[Index[i].index];  | 
785  | 166  | }  | 
786  |  |  | 
787  |  | #endif  | 
788  |  |  | 
789  |  | #ifdef GET_BTI_IMPL  | 
790  |  | static const AArch64BTIHint_BTI BTIsList[] = { | 
791  |  |   { "c", { .raw_val = AARCH64_BTI_C }, 0x2 }, // 0 | 
792  |  |   { "j", { .raw_val = AARCH64_BTI_J }, 0x4 }, // 1 | 
793  |  |   { "jc", { .raw_val = AARCH64_BTI_JC }, 0x6 }, // 2 | 
794  |  |   };  | 
795  |  |  | 
796  | 0  | const AArch64BTIHint_BTI *AArch64BTIHint_lookupBTIByName(const char * Name) { | 
797  | 0  |   static const struct IndexTypeStr Index[] = { | 
798  | 0  |     { "C", 0 }, | 
799  | 0  |     { "J", 1 }, | 
800  | 0  |     { "JC", 2 }, | 
801  | 0  |   };  | 
802  |  | 
  | 
803  | 0  |    unsigned i = binsearch_IndexTypeStrEncoding(Index, ARR_SIZE(Index), Name);  | 
804  | 0  |    if (i == -1)  | 
805  | 0  |       return NULL;  | 
806  | 0  |    else  | 
807  | 0  |       return &BTIsList[Index[i].index];  | 
808  | 0  | }  | 
809  |  |  | 
810  | 2.21k  | const AArch64BTIHint_BTI *AArch64BTIHint_lookupBTIByEncoding(uint8_t Encoding) { | 
811  | 2.21k  |   static const struct IndexType Index[] = { | 
812  | 2.21k  |     { 0x2, 0 }, | 
813  | 2.21k  |     { 0x4, 1 }, | 
814  | 2.21k  |     { 0x6, 2 }, | 
815  | 2.21k  |   };  | 
816  |  |  | 
817  | 2.21k  |    unsigned i = binsearch_IndexTypeEncoding(Index, ARR_SIZE(Index), Encoding);  | 
818  | 2.21k  |    if (i == -1)  | 
819  | 655  |       return NULL;  | 
820  | 1.56k  |    else  | 
821  | 1.56k  |       return &BTIsList[Index[i].index];  | 
822  | 2.21k  | }  | 
823  |  |  | 
824  |  | #endif  | 
825  |  |  | 
826  |  | #ifdef GET_DB_IMPL  | 
827  |  | static const AArch64DB_DB DBsList[] = { | 
828  |  |   { "ish", { .raw_val = AARCH64_DB_ISH }, 0xB }, // 0 | 
829  |  |   { "ishld", { .raw_val = AARCH64_DB_ISHLD }, 0x9 }, // 1 | 
830  |  |   { "ishst", { .raw_val = AARCH64_DB_ISHST }, 0xA }, // 2 | 
831  |  |   { "ld", { .raw_val = AARCH64_DB_LD }, 0xD }, // 3 | 
832  |  |   { "nsh", { .raw_val = AARCH64_DB_NSH }, 0x7 }, // 4 | 
833  |  |   { "nshld", { .raw_val = AARCH64_DB_NSHLD }, 0x5 }, // 5 | 
834  |  |   { "nshst", { .raw_val = AARCH64_DB_NSHST }, 0x6 }, // 6 | 
835  |  |   { "osh", { .raw_val = AARCH64_DB_OSH }, 0x3 }, // 7 | 
836  |  |   { "oshld", { .raw_val = AARCH64_DB_OSHLD }, 0x1 }, // 8 | 
837  |  |   { "oshst", { .raw_val = AARCH64_DB_OSHST }, 0x2 }, // 9 | 
838  |  |   { "st", { .raw_val = AARCH64_DB_ST }, 0xE }, // 10 | 
839  |  |   { "sy", { .raw_val = AARCH64_DB_SY }, 0xF }, // 11 | 
840  |  |   };  | 
841  |  |  | 
842  | 0  | const AArch64DB_DB *AArch64DB_lookupDBByName(const char * Name) { | 
843  | 0  |   static const struct IndexTypeStr Index[] = { | 
844  | 0  |     { "ISH", 0 }, | 
845  | 0  |     { "ISHLD", 1 }, | 
846  | 0  |     { "ISHST", 2 }, | 
847  | 0  |     { "LD", 3 }, | 
848  | 0  |     { "NSH", 4 }, | 
849  | 0  |     { "NSHLD", 5 }, | 
850  | 0  |     { "NSHST", 6 }, | 
851  | 0  |     { "OSH", 7 }, | 
852  | 0  |     { "OSHLD", 8 }, | 
853  | 0  |     { "OSHST", 9 }, | 
854  | 0  |     { "ST", 10 }, | 
855  | 0  |     { "SY", 11 }, | 
856  | 0  |   };  | 
857  |  | 
  | 
858  | 0  |    unsigned i = binsearch_IndexTypeStrEncoding(Index, ARR_SIZE(Index), Name);  | 
859  | 0  |    if (i == -1)  | 
860  | 0  |       return NULL;  | 
861  | 0  |    else  | 
862  | 0  |       return &DBsList[Index[i].index];  | 
863  | 0  | }  | 
864  |  |  | 
865  | 1.65k  | const AArch64DB_DB *AArch64DB_lookupDBByEncoding(uint8_t Encoding) { | 
866  | 1.65k  |   static const struct IndexType Index[] = { | 
867  | 1.65k  |     { 0x1, 8 }, | 
868  | 1.65k  |     { 0x2, 9 }, | 
869  | 1.65k  |     { 0x3, 7 }, | 
870  | 1.65k  |     { 0x5, 5 }, | 
871  | 1.65k  |     { 0x6, 6 }, | 
872  | 1.65k  |     { 0x7, 4 }, | 
873  | 1.65k  |     { 0x9, 1 }, | 
874  | 1.65k  |     { 0xA, 2 }, | 
875  | 1.65k  |     { 0xB, 0 }, | 
876  | 1.65k  |     { 0xD, 3 }, | 
877  | 1.65k  |     { 0xE, 10 }, | 
878  | 1.65k  |     { 0xF, 11 }, | 
879  | 1.65k  |   };  | 
880  |  |  | 
881  | 1.65k  |    unsigned i = binsearch_IndexTypeEncoding(Index, ARR_SIZE(Index), Encoding);  | 
882  | 1.65k  |    if (i == -1)  | 
883  | 1.40k  |       return NULL;  | 
884  | 252  |    else  | 
885  | 252  |       return &DBsList[Index[i].index];  | 
886  | 1.65k  | }  | 
887  |  |  | 
888  |  | #endif  | 
889  |  |  | 
890  |  | #ifdef GET_DBNXS_IMPL  | 
891  |  | static const AArch64DBnXS_DBnXS DBnXSsList[] = { | 
892  |  |   { "ishnxs", { .raw_val = AARCH64_DBNXS_ISHNXS }, 0xB, 0x18,  {AArch64_FeatureXS}  }, // 0 | 
893  |  |   { "nshnxs", { .raw_val = AARCH64_DBNXS_NSHNXS }, 0x7, 0x14,  {AArch64_FeatureXS}  }, // 1 | 
894  |  |   { "oshnxs", { .raw_val = AARCH64_DBNXS_OSHNXS }, 0x3, 0x10,  {AArch64_FeatureXS}  }, // 2 | 
895  |  |   { "synxs", { .raw_val = AARCH64_DBNXS_SYNXS }, 0xF, 0x1C,  {AArch64_FeatureXS}  }, // 3 | 
896  |  |   };  | 
897  |  |  | 
898  | 0  | const AArch64DBnXS_DBnXS *AArch64DBnXS_lookupDBnXSByName(const char * Name) { | 
899  | 0  |   static const struct IndexTypeStr Index[] = { | 
900  | 0  |     { "ISHNXS", 0 }, | 
901  | 0  |     { "NSHNXS", 1 }, | 
902  | 0  |     { "OSHNXS", 2 }, | 
903  | 0  |     { "SYNXS", 3 }, | 
904  | 0  |   };  | 
905  |  | 
  | 
906  | 0  |    unsigned i = binsearch_IndexTypeStrEncoding(Index, ARR_SIZE(Index), Name);  | 
907  | 0  |    if (i == -1)  | 
908  | 0  |       return NULL;  | 
909  | 0  |    else  | 
910  | 0  |       return &DBnXSsList[Index[i].index];  | 
911  | 0  | }  | 
912  |  |  | 
913  | 762  | const AArch64DBnXS_DBnXS *AArch64DBnXS_lookupDBnXSByEncoding(uint8_t Encoding) { | 
914  | 762  |   static const struct IndexType Index[] = { | 
915  | 762  |     { 0x3, 2 }, | 
916  | 762  |     { 0x7, 1 }, | 
917  | 762  |     { 0xB, 0 }, | 
918  | 762  |     { 0xF, 3 }, | 
919  | 762  |   };  | 
920  |  |  | 
921  | 762  |    unsigned i = binsearch_IndexTypeEncoding(Index, ARR_SIZE(Index), Encoding);  | 
922  | 762  |    if (i == -1)  | 
923  | 0  |       return NULL;  | 
924  | 762  |    else  | 
925  | 762  |       return &DBnXSsList[Index[i].index];  | 
926  | 762  | }  | 
927  |  |  | 
928  | 0  | const AArch64DBnXS_DBnXS *AArch64DBnXS_lookupDBnXSByImmValue(uint8_t ImmValue) { | 
929  | 0  |   static const struct IndexType Index[] = { | 
930  | 0  |     { 0x10, 2 }, | 
931  | 0  |     { 0x14, 1 }, | 
932  | 0  |     { 0x18, 0 }, | 
933  | 0  |     { 0x1C, 3 }, | 
934  | 0  |   };  | 
935  |  | 
  | 
936  | 0  |    unsigned i = binsearch_IndexTypeEncoding(Index, ARR_SIZE(Index), ImmValue);  | 
937  | 0  |    if (i == -1)  | 
938  | 0  |       return NULL;  | 
939  | 0  |    else  | 
940  | 0  |       return &DBnXSsList[Index[i].index];  | 
941  | 0  | }  | 
942  |  |  | 
943  |  | #endif  | 
944  |  |  | 
945  |  | #ifdef GET_DC_IMPL  | 
946  |  | static const AArch64DC_DC DCsList[] = { | 
947  |  |   { "CGDSW", { .raw_val = AARCH64_DC_CGDSW }, 0x3D6,  {AArch64_FeatureMTE}  }, // 0 | 
948  |  |   { "CGDVAC", { .raw_val = AARCH64_DC_CGDVAC }, 0x1BD5,  {AArch64_FeatureMTE}  }, // 1 | 
949  |  |   { "CGDVADP", { .raw_val = AARCH64_DC_CGDVADP }, 0x1BED,  {AArch64_FeatureMTE}  }, // 2 | 
950  |  |   { "CGDVAP", { .raw_val = AARCH64_DC_CGDVAP }, 0x1BE5,  {AArch64_FeatureMTE}  }, // 3 | 
951  |  |   { "CGSW", { .raw_val = AARCH64_DC_CGSW }, 0x3D4,  {AArch64_FeatureMTE}  }, // 4 | 
952  |  |   { "CGVAC", { .raw_val = AARCH64_DC_CGVAC }, 0x1BD3,  {AArch64_FeatureMTE}  }, // 5 | 
953  |  |   { "CGVADP", { .raw_val = AARCH64_DC_CGVADP }, 0x1BEB,  {AArch64_FeatureMTE}  }, // 6 | 
954  |  |   { "CGVAP", { .raw_val = AARCH64_DC_CGVAP }, 0x1BE3,  {AArch64_FeatureMTE}  }, // 7 | 
955  |  |   { "CIGDPAE", { .raw_val = AARCH64_DC_CIGDPAE }, 0x23F7,  {AArch64_FeatureMEC}  }, // 8 | 
956  |  |   { "CIGDSW", { .raw_val = AARCH64_DC_CIGDSW }, 0x3F6,  {AArch64_FeatureMTE}  }, // 9 | 
957  |  |   { "CIGDVAC", { .raw_val = AARCH64_DC_CIGDVAC }, 0x1BF5,  {AArch64_FeatureMTE}  }, // 10 | 
958  |  |   { "CIGSW", { .raw_val = AARCH64_DC_CIGSW }, 0x3F4,  {AArch64_FeatureMTE}  }, // 11 | 
959  |  |   { "CIGVAC", { .raw_val = AARCH64_DC_CIGVAC }, 0x1BF3,  {AArch64_FeatureMTE}  }, // 12 | 
960  |  |   { "CIPAE", { .raw_val = AARCH64_DC_CIPAE }, 0x23F0,  {AArch64_FeatureMEC}  }, // 13 | 
961  |  |   { "CISW", { .raw_val = AARCH64_DC_CISW }, 0x3F2,  {0}  }, // 14 | 
962  |  |   { "CIVAC", { .raw_val = AARCH64_DC_CIVAC }, 0x1BF1,  {0}  }, // 15 | 
963  |  |   { "CSW", { .raw_val = AARCH64_DC_CSW }, 0x3D2,  {0}  }, // 16 | 
964  |  |   { "CVAC", { .raw_val = AARCH64_DC_CVAC }, 0x1BD1,  {0}  }, // 17 | 
965  |  |   { "CVADP", { .raw_val = AARCH64_DC_CVADP }, 0x1BE9,  {AArch64_FeatureCacheDeepPersist}  }, // 18 | 
966  |  |   { "CVAP", { .raw_val = AARCH64_DC_CVAP }, 0x1BE1,  {AArch64_FeatureCCPP}  }, // 19 | 
967  |  |   { "CVAU", { .raw_val = AARCH64_DC_CVAU }, 0x1BD9,  {0}  }, // 20 | 
968  |  |   { "GVA", { .raw_val = AARCH64_DC_GVA }, 0x1BA3,  {AArch64_FeatureMTE}  }, // 21 | 
969  |  |   { "GZVA", { .raw_val = AARCH64_DC_GZVA }, 0x1BA4,  {AArch64_FeatureMTE}  }, // 22 | 
970  |  |   { "IGDSW", { .raw_val = AARCH64_DC_IGDSW }, 0x3B6,  {AArch64_FeatureMTE}  }, // 23 | 
971  |  |   { "IGDVAC", { .raw_val = AARCH64_DC_IGDVAC }, 0x3B5,  {AArch64_FeatureMTE}  }, // 24 | 
972  |  |   { "IGSW", { .raw_val = AARCH64_DC_IGSW }, 0x3B4,  {AArch64_FeatureMTE}  }, // 25 | 
973  |  |   { "IGVAC", { .raw_val = AARCH64_DC_IGVAC }, 0x3B3,  {AArch64_FeatureMTE}  }, // 26 | 
974  |  |   { "ISW", { .raw_val = AARCH64_DC_ISW }, 0x3B2,  {0}  }, // 27 | 
975  |  |   { "IVAC", { .raw_val = AARCH64_DC_IVAC }, 0x3B1,  {0}  }, // 28 | 
976  |  |   { "ZVA", { .raw_val = AARCH64_DC_ZVA }, 0x1BA1,  {0}  }, // 29 | 
977  |  |   };  | 
978  |  |  | 
979  | 0  | const AArch64DC_DC *AArch64DC_lookupDCByName(const char * Name) { | 
980  | 0  |   static const struct IndexTypeStr Index[] = { | 
981  | 0  |     { "CGDSW", 0 }, | 
982  | 0  |     { "CGDVAC", 1 }, | 
983  | 0  |     { "CGDVADP", 2 }, | 
984  | 0  |     { "CGDVAP", 3 }, | 
985  | 0  |     { "CGSW", 4 }, | 
986  | 0  |     { "CGVAC", 5 }, | 
987  | 0  |     { "CGVADP", 6 }, | 
988  | 0  |     { "CGVAP", 7 }, | 
989  | 0  |     { "CIGDPAE", 8 }, | 
990  | 0  |     { "CIGDSW", 9 }, | 
991  | 0  |     { "CIGDVAC", 10 }, | 
992  | 0  |     { "CIGSW", 11 }, | 
993  | 0  |     { "CIGVAC", 12 }, | 
994  | 0  |     { "CIPAE", 13 }, | 
995  | 0  |     { "CISW", 14 }, | 
996  | 0  |     { "CIVAC", 15 }, | 
997  | 0  |     { "CSW", 16 }, | 
998  | 0  |     { "CVAC", 17 }, | 
999  | 0  |     { "CVADP", 18 }, | 
1000  | 0  |     { "CVAP", 19 }, | 
1001  | 0  |     { "CVAU", 20 }, | 
1002  | 0  |     { "GVA", 21 }, | 
1003  | 0  |     { "GZVA", 22 }, | 
1004  | 0  |     { "IGDSW", 23 }, | 
1005  | 0  |     { "IGDVAC", 24 }, | 
1006  | 0  |     { "IGSW", 25 }, | 
1007  | 0  |     { "IGVAC", 26 }, | 
1008  | 0  |     { "ISW", 27 }, | 
1009  | 0  |     { "IVAC", 28 }, | 
1010  | 0  |     { "ZVA", 29 }, | 
1011  | 0  |   };  | 
1012  |  | 
  | 
1013  | 0  |    unsigned i = binsearch_IndexTypeStrEncoding(Index, ARR_SIZE(Index), Name);  | 
1014  | 0  |    if (i == -1)  | 
1015  | 0  |       return NULL;  | 
1016  | 0  |    else  | 
1017  | 0  |       return &DCsList[Index[i].index];  | 
1018  | 0  | }  | 
1019  |  |  | 
1020  | 498  | const AArch64DC_DC *AArch64DC_lookupDCByEncoding(uint16_t Encoding) { | 
1021  | 498  |   static const struct IndexType Index[] = { | 
1022  | 498  |     { 0x3B1, 28 }, | 
1023  | 498  |     { 0x3B2, 27 }, | 
1024  | 498  |     { 0x3B3, 26 }, | 
1025  | 498  |     { 0x3B4, 25 }, | 
1026  | 498  |     { 0x3B5, 24 }, | 
1027  | 498  |     { 0x3B6, 23 }, | 
1028  | 498  |     { 0x3D2, 16 }, | 
1029  | 498  |     { 0x3D4, 4 }, | 
1030  | 498  |     { 0x3D6, 0 }, | 
1031  | 498  |     { 0x3F2, 14 }, | 
1032  | 498  |     { 0x3F4, 11 }, | 
1033  | 498  |     { 0x3F6, 9 }, | 
1034  | 498  |     { 0x1BA1, 29 }, | 
1035  | 498  |     { 0x1BA3, 21 }, | 
1036  | 498  |     { 0x1BA4, 22 }, | 
1037  | 498  |     { 0x1BD1, 17 }, | 
1038  | 498  |     { 0x1BD3, 5 }, | 
1039  | 498  |     { 0x1BD5, 1 }, | 
1040  | 498  |     { 0x1BD9, 20 }, | 
1041  | 498  |     { 0x1BE1, 19 }, | 
1042  | 498  |     { 0x1BE3, 7 }, | 
1043  | 498  |     { 0x1BE5, 3 }, | 
1044  | 498  |     { 0x1BE9, 18 }, | 
1045  | 498  |     { 0x1BEB, 6 }, | 
1046  | 498  |     { 0x1BED, 2 }, | 
1047  | 498  |     { 0x1BF1, 15 }, | 
1048  | 498  |     { 0x1BF3, 12 }, | 
1049  | 498  |     { 0x1BF5, 10 }, | 
1050  | 498  |     { 0x23F0, 13 }, | 
1051  | 498  |     { 0x23F7, 8 }, | 
1052  | 498  |   };  | 
1053  |  |  | 
1054  | 498  |    unsigned i = binsearch_IndexTypeEncoding(Index, ARR_SIZE(Index), Encoding);  | 
1055  | 498  |    if (i == -1)  | 
1056  | 409  |       return NULL;  | 
1057  | 89  |    else  | 
1058  | 89  |       return &DCsList[Index[i].index];  | 
1059  | 498  | }  | 
1060  |  |  | 
1061  |  | #endif  | 
1062  |  |  | 
1063  |  | #ifdef GET_EXACTFPIMM_IMPL  | 
1064  |  | static const AArch64ExactFPImm_ExactFPImm ExactFPImmsList[] = { | 
1065  |  |   { "half", { .raw_val = AARCH64_EXACTFPIMM_HALF }, 0x1, "0.5" }, // 0 | 
1066  |  |   { "one", { .raw_val = AARCH64_EXACTFPIMM_ONE }, 0x2, "1.0" }, // 1 | 
1067  |  |   { "two", { .raw_val = AARCH64_EXACTFPIMM_TWO }, 0x3, "2.0" }, // 2 | 
1068  |  |   { "zero", { .raw_val = AARCH64_EXACTFPIMM_ZERO }, 0x0, "0.0" }, // 3 | 
1069  |  |   };  | 
1070  |  |  | 
1071  | 10.2k  | const AArch64ExactFPImm_ExactFPImm *AArch64ExactFPImm_lookupExactFPImmByEnum(uint8_t Enum) { | 
1072  | 10.2k  |   static const struct IndexType Index[] = { | 
1073  | 10.2k  |     { 0x0, 3 }, | 
1074  | 10.2k  |     { 0x1, 0 }, | 
1075  | 10.2k  |     { 0x2, 1 }, | 
1076  | 10.2k  |     { 0x3, 2 }, | 
1077  | 10.2k  |   };  | 
1078  |  |  | 
1079  | 10.2k  |    unsigned i = binsearch_IndexTypeEncoding(Index, ARR_SIZE(Index), Enum);  | 
1080  | 10.2k  |    if (i == -1)  | 
1081  | 0  |       return NULL;  | 
1082  | 10.2k  |    else  | 
1083  | 10.2k  |       return &ExactFPImmsList[Index[i].index];  | 
1084  | 10.2k  | }  | 
1085  |  |  | 
1086  | 0  | const AArch64ExactFPImm_ExactFPImm *AArch64ExactFPImm_lookupExactFPImmByRepr(const char * Repr) { | 
1087  | 0  |   static const struct IndexTypeStr Index[] = { | 
1088  | 0  |     { "0.0", 3 }, | 
1089  | 0  |     { "0.5", 0 }, | 
1090  | 0  |     { "1.0", 1 }, | 
1091  | 0  |     { "2.0", 2 }, | 
1092  | 0  |   };  | 
1093  |  | 
  | 
1094  | 0  |    unsigned i = binsearch_IndexTypeStrEncoding(Index, ARR_SIZE(Index), Repr);  | 
1095  | 0  |    if (i == -1)  | 
1096  | 0  |       return NULL;  | 
1097  | 0  |    else  | 
1098  | 0  |       return &ExactFPImmsList[Index[i].index];  | 
1099  | 0  | }  | 
1100  |  |  | 
1101  |  | #endif  | 
1102  |  |  | 
1103  |  | #ifdef GET_IC_IMPL  | 
1104  |  | static const AArch64IC_IC ICsList[] = { | 
1105  |  |   { "IALLU", { .raw_val = AARCH64_IC_IALLU }, 0x3A8, false }, // 0 | 
1106  |  |   { "IALLUIS", { .raw_val = AARCH64_IC_IALLUIS }, 0x388, false }, // 1 | 
1107  |  |   { "IVAU", { .raw_val = AARCH64_IC_IVAU }, 0x1BA9, true }, // 2 | 
1108  |  |   };  | 
1109  |  |  | 
1110  | 0  | const AArch64IC_IC *AArch64IC_lookupICByName(const char * Name) { | 
1111  | 0  |   static const struct IndexTypeStr Index[] = { | 
1112  | 0  |     { "IALLU", 0 }, | 
1113  | 0  |     { "IALLUIS", 1 }, | 
1114  | 0  |     { "IVAU", 2 }, | 
1115  | 0  |   };  | 
1116  |  | 
  | 
1117  | 0  |    unsigned i = binsearch_IndexTypeStrEncoding(Index, ARR_SIZE(Index), Name);  | 
1118  | 0  |    if (i == -1)  | 
1119  | 0  |       return NULL;  | 
1120  | 0  |    else  | 
1121  | 0  |       return &ICsList[Index[i].index];  | 
1122  | 0  | }  | 
1123  |  |  | 
1124  | 834  | const AArch64IC_IC *AArch64IC_lookupICByEncoding(uint16_t Encoding) { | 
1125  | 834  |   static const struct IndexType Index[] = { | 
1126  | 834  |     { 0x388, 1 }, | 
1127  | 834  |     { 0x3A8, 0 }, | 
1128  | 834  |     { 0x1BA9, 2 }, | 
1129  | 834  |   };  | 
1130  |  |  | 
1131  | 834  |    unsigned i = binsearch_IndexTypeEncoding(Index, ARR_SIZE(Index), Encoding);  | 
1132  | 834  |    if (i == -1)  | 
1133  | 590  |       return NULL;  | 
1134  | 244  |    else  | 
1135  | 244  |       return &ICsList[Index[i].index];  | 
1136  | 834  | }  | 
1137  |  |  | 
1138  |  | #endif  | 
1139  |  |  | 
1140  |  | #ifdef GET_ISB_IMPL  | 
1141  |  | static const AArch64ISB_ISB ISBsList[] = { | 
1142  |  |   { "sy", { .raw_val = AARCH64_ISB_SY }, 0xF }, // 0 | 
1143  |  |   };  | 
1144  |  |  | 
1145  | 0  | const AArch64ISB_ISB *AArch64ISB_lookupISBByName(const char * Name) { | 
1146  | 0  |   static const struct IndexTypeStr Index[] = { | 
1147  | 0  |     { "SY", 0 }, | 
1148  | 0  |   };  | 
1149  |  | 
  | 
1150  | 0  |    unsigned i = binsearch_IndexTypeStrEncoding(Index, ARR_SIZE(Index), Name);  | 
1151  | 0  |    if (i == -1)  | 
1152  | 0  |       return NULL;  | 
1153  | 0  |    else  | 
1154  | 0  |       return &ISBsList[Index[i].index];  | 
1155  | 0  | }  | 
1156  |  |  | 
1157  | 68  | const AArch64ISB_ISB *AArch64ISB_lookupISBByEncoding(uint8_t Encoding) { | 
1158  | 68  |   static const struct IndexType Index[] = { | 
1159  | 68  |     { 0xF, 0 }, | 
1160  | 68  |   };  | 
1161  |  |  | 
1162  | 68  |    unsigned i = binsearch_IndexTypeEncoding(Index, ARR_SIZE(Index), Encoding);  | 
1163  | 68  |    if (i == -1)  | 
1164  | 68  |       return NULL;  | 
1165  | 0  |    else  | 
1166  | 0  |       return &ISBsList[Index[i].index];  | 
1167  | 68  | }  | 
1168  |  |  | 
1169  |  | #endif  | 
1170  |  |  | 
1171  |  | #ifdef GET_PRFM_IMPL  | 
1172  |  | static const AArch64PRFM_PRFM PRFMsList[] = { | 
1173  |  |   { "pldl1keep", { .raw_val = AARCH64_PRFM_PLDL1KEEP }, 0x0,  {0}  }, // 0 | 
1174  |  |   { "pldl1strm", { .raw_val = AARCH64_PRFM_PLDL1STRM }, 0x1,  {0}  }, // 1 | 
1175  |  |   { "pldl2keep", { .raw_val = AARCH64_PRFM_PLDL2KEEP }, 0x2,  {0}  }, // 2 | 
1176  |  |   { "pldl2strm", { .raw_val = AARCH64_PRFM_PLDL2STRM }, 0x3,  {0}  }, // 3 | 
1177  |  |   { "pldl3keep", { .raw_val = AARCH64_PRFM_PLDL3KEEP }, 0x4,  {0}  }, // 4 | 
1178  |  |   { "pldl3strm", { .raw_val = AARCH64_PRFM_PLDL3STRM }, 0x5,  {0}  }, // 5 | 
1179  |  |   { "pldslckeep", { .raw_val = AARCH64_PRFM_PLDSLCKEEP }, 0x6,  {AArch64_FeaturePRFM_SLC}  }, // 6 | 
1180  |  |   { "pldslcstrm", { .raw_val = AARCH64_PRFM_PLDSLCSTRM }, 0x7,  {AArch64_FeaturePRFM_SLC}  }, // 7 | 
1181  |  |   { "plil1keep", { .raw_val = AARCH64_PRFM_PLIL1KEEP }, 0x8,  {0}  }, // 8 | 
1182  |  |   { "plil1strm", { .raw_val = AARCH64_PRFM_PLIL1STRM }, 0x9,  {0}  }, // 9 | 
1183  |  |   { "plil2keep", { .raw_val = AARCH64_PRFM_PLIL2KEEP }, 0xA,  {0}  }, // 10 | 
1184  |  |   { "plil2strm", { .raw_val = AARCH64_PRFM_PLIL2STRM }, 0xB,  {0}  }, // 11 | 
1185  |  |   { "plil3keep", { .raw_val = AARCH64_PRFM_PLIL3KEEP }, 0xC,  {0}  }, // 12 | 
1186  |  |   { "plil3strm", { .raw_val = AARCH64_PRFM_PLIL3STRM }, 0xD,  {0}  }, // 13 | 
1187  |  |   { "plislckeep", { .raw_val = AARCH64_PRFM_PLISLCKEEP }, 0xE,  {AArch64_FeaturePRFM_SLC}  }, // 14 | 
1188  |  |   { "plislcstrm", { .raw_val = AARCH64_PRFM_PLISLCSTRM }, 0xF,  {AArch64_FeaturePRFM_SLC}  }, // 15 | 
1189  |  |   { "pstl1keep", { .raw_val = AARCH64_PRFM_PSTL1KEEP }, 0x10,  {0}  }, // 16 | 
1190  |  |   { "pstl1strm", { .raw_val = AARCH64_PRFM_PSTL1STRM }, 0x11,  {0}  }, // 17 | 
1191  |  |   { "pstl2keep", { .raw_val = AARCH64_PRFM_PSTL2KEEP }, 0x12,  {0}  }, // 18 | 
1192  |  |   { "pstl2strm", { .raw_val = AARCH64_PRFM_PSTL2STRM }, 0x13,  {0}  }, // 19 | 
1193  |  |   { "pstl3keep", { .raw_val = AARCH64_PRFM_PSTL3KEEP }, 0x14,  {0}  }, // 20 | 
1194  |  |   { "pstl3strm", { .raw_val = AARCH64_PRFM_PSTL3STRM }, 0x15,  {0}  }, // 21 | 
1195  |  |   { "pstslckeep", { .raw_val = AARCH64_PRFM_PSTSLCKEEP }, 0x16,  {AArch64_FeaturePRFM_SLC}  }, // 22 | 
1196  |  |   { "pstslcstrm", { .raw_val = AARCH64_PRFM_PSTSLCSTRM }, 0x17,  {AArch64_FeaturePRFM_SLC}  }, // 23 | 
1197  |  |   };  | 
1198  |  |  | 
1199  | 0  | const AArch64PRFM_PRFM *AArch64PRFM_lookupPRFMByName(const char * Name) { | 
1200  | 0  |   static const struct IndexTypeStr Index[] = { | 
1201  | 0  |     { "PLDL1KEEP", 0 }, | 
1202  | 0  |     { "PLDL1STRM", 1 }, | 
1203  | 0  |     { "PLDL2KEEP", 2 }, | 
1204  | 0  |     { "PLDL2STRM", 3 }, | 
1205  | 0  |     { "PLDL3KEEP", 4 }, | 
1206  | 0  |     { "PLDL3STRM", 5 }, | 
1207  | 0  |     { "PLDSLCKEEP", 6 }, | 
1208  | 0  |     { "PLDSLCSTRM", 7 }, | 
1209  | 0  |     { "PLIL1KEEP", 8 }, | 
1210  | 0  |     { "PLIL1STRM", 9 }, | 
1211  | 0  |     { "PLIL2KEEP", 10 }, | 
1212  | 0  |     { "PLIL2STRM", 11 }, | 
1213  | 0  |     { "PLIL3KEEP", 12 }, | 
1214  | 0  |     { "PLIL3STRM", 13 }, | 
1215  | 0  |     { "PLISLCKEEP", 14 }, | 
1216  | 0  |     { "PLISLCSTRM", 15 }, | 
1217  | 0  |     { "PSTL1KEEP", 16 }, | 
1218  | 0  |     { "PSTL1STRM", 17 }, | 
1219  | 0  |     { "PSTL2KEEP", 18 }, | 
1220  | 0  |     { "PSTL2STRM", 19 }, | 
1221  | 0  |     { "PSTL3KEEP", 20 }, | 
1222  | 0  |     { "PSTL3STRM", 21 }, | 
1223  | 0  |     { "PSTSLCKEEP", 22 }, | 
1224  | 0  |     { "PSTSLCSTRM", 23 }, | 
1225  | 0  |   };  | 
1226  |  | 
  | 
1227  | 0  |    unsigned i = binsearch_IndexTypeStrEncoding(Index, ARR_SIZE(Index), Name);  | 
1228  | 0  |    if (i == -1)  | 
1229  | 0  |       return NULL;  | 
1230  | 0  |    else  | 
1231  | 0  |       return &PRFMsList[Index[i].index];  | 
1232  | 0  | }  | 
1233  |  |  | 
1234  | 3.88k  | const AArch64PRFM_PRFM *AArch64PRFM_lookupPRFMByEncoding(uint8_t Encoding) { | 
1235  | 3.88k  |   static const struct IndexType Index[] = { | 
1236  | 3.88k  |     { 0x0, 0 }, | 
1237  | 3.88k  |     { 0x1, 1 }, | 
1238  | 3.88k  |     { 0x2, 2 }, | 
1239  | 3.88k  |     { 0x3, 3 }, | 
1240  | 3.88k  |     { 0x4, 4 }, | 
1241  | 3.88k  |     { 0x5, 5 }, | 
1242  | 3.88k  |     { 0x6, 6 }, | 
1243  | 3.88k  |     { 0x7, 7 }, | 
1244  | 3.88k  |     { 0x8, 8 }, | 
1245  | 3.88k  |     { 0x9, 9 }, | 
1246  | 3.88k  |     { 0xA, 10 }, | 
1247  | 3.88k  |     { 0xB, 11 }, | 
1248  | 3.88k  |     { 0xC, 12 }, | 
1249  | 3.88k  |     { 0xD, 13 }, | 
1250  | 3.88k  |     { 0xE, 14 }, | 
1251  | 3.88k  |     { 0xF, 15 }, | 
1252  | 3.88k  |     { 0x10, 16 }, | 
1253  | 3.88k  |     { 0x11, 17 }, | 
1254  | 3.88k  |     { 0x12, 18 }, | 
1255  | 3.88k  |     { 0x13, 19 }, | 
1256  | 3.88k  |     { 0x14, 20 }, | 
1257  | 3.88k  |     { 0x15, 21 }, | 
1258  | 3.88k  |     { 0x16, 22 }, | 
1259  | 3.88k  |     { 0x17, 23 }, | 
1260  | 3.88k  |   };  | 
1261  |  |  | 
1262  | 3.88k  |    unsigned i = binsearch_IndexTypeEncoding(Index, ARR_SIZE(Index), Encoding);  | 
1263  | 3.88k  |    if (i == -1)  | 
1264  | 915  |       return NULL;  | 
1265  | 2.97k  |    else  | 
1266  | 2.97k  |       return &PRFMsList[Index[i].index];  | 
1267  | 3.88k  | }  | 
1268  |  |  | 
1269  |  | #endif  | 
1270  |  |  | 
1271  |  | #ifdef GET_PSB_IMPL  | 
1272  |  | static const AArch64PSBHint_PSB PSBsList[] = { | 
1273  |  |   { "csync", { .raw_val = AARCH64_PSB_CSYNC }, 0x11 }, // 0 | 
1274  |  |   };  | 
1275  |  |  | 
1276  | 0  | const AArch64PSBHint_PSB *AArch64PSBHint_lookupPSBByName(const char * Name) { | 
1277  | 0  |   static const struct IndexTypeStr Index[] = { | 
1278  | 0  |     { "CSYNC", 0 }, | 
1279  | 0  |   };  | 
1280  |  | 
  | 
1281  | 0  |    unsigned i = binsearch_IndexTypeStrEncoding(Index, ARR_SIZE(Index), Name);  | 
1282  | 0  |    if (i == -1)  | 
1283  | 0  |       return NULL;  | 
1284  | 0  |    else  | 
1285  | 0  |       return &PSBsList[Index[i].index];  | 
1286  | 0  | }  | 
1287  |  |  | 
1288  | 1.33k  | const AArch64PSBHint_PSB *AArch64PSBHint_lookupPSBByEncoding(uint8_t Encoding) { | 
1289  | 1.33k  |   static const struct IndexType Index[] = { | 
1290  | 1.33k  |     { 0x11, 0 }, | 
1291  | 1.33k  |   };  | 
1292  |  |  | 
1293  | 1.33k  |    unsigned i = binsearch_IndexTypeEncoding(Index, ARR_SIZE(Index), Encoding);  | 
1294  | 1.33k  |    if (i == -1)  | 
1295  | 313  |       return NULL;  | 
1296  | 1.02k  |    else  | 
1297  | 1.02k  |       return &PSBsList[Index[i].index];  | 
1298  | 1.33k  | }  | 
1299  |  |  | 
1300  |  | #endif  | 
1301  |  |  | 
1302  |  | #ifdef GET_PSTATEIMM0_1_IMPL  | 
1303  |  | static const AArch64PState_PStateImm0_1 PStateImm0_1sList[] = { | 
1304  |  |   { "ALLINT", { .raw_val = AARCH64_PSTATEIMM0_1_ALLINT }, 0x8,  {AArch64_FeatureNMI}  }, // 0 | 
1305  |  |   { "PM", { .raw_val = AARCH64_PSTATEIMM0_1_PM }, 0x48,  {0}  }, // 1 | 
1306  |  |   };  | 
1307  |  |  | 
1308  | 0  | const AArch64PState_PStateImm0_1 *AArch64PState_lookupPStateImm0_1ByName(const char * Name) { | 
1309  | 0  |   static const struct IndexTypeStr Index[] = { | 
1310  | 0  |     { "ALLINT", 0 }, | 
1311  | 0  |     { "PM", 1 }, | 
1312  | 0  |   };  | 
1313  |  | 
  | 
1314  | 0  |    unsigned i = binsearch_IndexTypeStrEncoding(Index, ARR_SIZE(Index), Name);  | 
1315  | 0  |    if (i == -1)  | 
1316  | 0  |       return NULL;  | 
1317  | 0  |    else  | 
1318  | 0  |       return &PStateImm0_1sList[Index[i].index];  | 
1319  | 0  | }  | 
1320  |  |  | 
1321  | 5.99k  | const AArch64PState_PStateImm0_1 *AArch64PState_lookupPStateImm0_1ByEncoding(uint16_t Encoding) { | 
1322  | 5.99k  |   static const struct IndexType Index[] = { | 
1323  | 5.99k  |     { 0x8, 0 }, | 
1324  | 5.99k  |     { 0x48, 1 }, | 
1325  | 5.99k  |   };  | 
1326  |  |  | 
1327  | 5.99k  |    unsigned i = binsearch_IndexTypeEncoding(Index, ARR_SIZE(Index), Encoding);  | 
1328  | 5.99k  |    if (i == -1)  | 
1329  | 5.45k  |       return NULL;  | 
1330  | 537  |    else  | 
1331  | 537  |       return &PStateImm0_1sList[Index[i].index];  | 
1332  | 5.99k  | }  | 
1333  |  |  | 
1334  |  | #endif  | 
1335  |  |  | 
1336  |  | #ifdef GET_PSTATEIMM0_15_IMPL  | 
1337  |  | static const AArch64PState_PStateImm0_15 PStateImm0_15sList[] = { | 
1338  |  |   { "DAIFClr", { .raw_val = AARCH64_PSTATEIMM0_15_DAIFCLR }, 0x1F,  {0}  }, // 0 | 
1339  |  |   { "DAIFSet", { .raw_val = AARCH64_PSTATEIMM0_15_DAIFSET }, 0x1E,  {0}  }, // 1 | 
1340  |  |   { "DIT", { .raw_val = AARCH64_PSTATEIMM0_15_DIT }, 0x1A,  {AArch64_FeatureDIT}  }, // 2 | 
1341  |  |   { "PAN", { .raw_val = AARCH64_PSTATEIMM0_15_PAN }, 0x4,  {AArch64_FeaturePAN}  }, // 3 | 
1342  |  |   { "SPSel", { .raw_val = AARCH64_PSTATEIMM0_15_SPSEL }, 0x5,  {0}  }, // 4 | 
1343  |  |   { "SSBS", { .raw_val = AARCH64_PSTATEIMM0_15_SSBS }, 0x19,  {AArch64_FeatureSSBS}  }, // 5 | 
1344  |  |   { "TCO", { .raw_val = AARCH64_PSTATEIMM0_15_TCO }, 0x1C,  {AArch64_FeatureMTE}  }, // 6 | 
1345  |  |   { "UAO", { .raw_val = AARCH64_PSTATEIMM0_15_UAO }, 0x3,  {AArch64_FeaturePsUAO}  }, // 7 | 
1346  |  |   };  | 
1347  |  |  | 
1348  | 0  | const AArch64PState_PStateImm0_15 *AArch64PState_lookupPStateImm0_15ByName(const char * Name) { | 
1349  | 0  |   static const struct IndexTypeStr Index[] = { | 
1350  | 0  |     { "DAIFCLR", 0 }, | 
1351  | 0  |     { "DAIFSET", 1 }, | 
1352  | 0  |     { "DIT", 2 }, | 
1353  | 0  |     { "PAN", 3 }, | 
1354  | 0  |     { "SPSEL", 4 }, | 
1355  | 0  |     { "SSBS", 5 }, | 
1356  | 0  |     { "TCO", 6 }, | 
1357  | 0  |     { "UAO", 7 }, | 
1358  | 0  |   };  | 
1359  |  | 
  | 
1360  | 0  |    unsigned i = binsearch_IndexTypeStrEncoding(Index, ARR_SIZE(Index), Name);  | 
1361  | 0  |    if (i == -1)  | 
1362  | 0  |       return NULL;  | 
1363  | 0  |    else  | 
1364  | 0  |       return &PStateImm0_15sList[Index[i].index];  | 
1365  | 0  | }  | 
1366  |  |  | 
1367  | 5.78k  | const AArch64PState_PStateImm0_15 *AArch64PState_lookupPStateImm0_15ByEncoding(uint8_t Encoding) { | 
1368  | 5.78k  |   static const struct IndexType Index[] = { | 
1369  | 5.78k  |     { 0x3, 7 }, | 
1370  | 5.78k  |     { 0x4, 3 }, | 
1371  | 5.78k  |     { 0x5, 4 }, | 
1372  | 5.78k  |     { 0x19, 5 }, | 
1373  | 5.78k  |     { 0x1A, 2 }, | 
1374  | 5.78k  |     { 0x1C, 6 }, | 
1375  | 5.78k  |     { 0x1E, 1 }, | 
1376  | 5.78k  |     { 0x1F, 0 }, | 
1377  | 5.78k  |   };  | 
1378  |  |  | 
1379  | 5.78k  |    unsigned i = binsearch_IndexTypeEncoding(Index, ARR_SIZE(Index), Encoding);  | 
1380  | 5.78k  |    if (i == -1)  | 
1381  | 1.41k  |       return NULL;  | 
1382  | 4.36k  |    else  | 
1383  | 4.36k  |       return &PStateImm0_15sList[Index[i].index];  | 
1384  | 5.78k  | }  | 
1385  |  |  | 
1386  |  | #endif  | 
1387  |  |  | 
1388  |  | #ifdef GET_RPRFM_IMPL  | 
1389  |  | static const AArch64RPRFM_RPRFM RPRFMsList[] = { | 
1390  |  |   { "pldkeep", { .raw_val = AARCH64_RPRFM_PLDKEEP }, 0x0,  {0}  }, // 0 | 
1391  |  |   { "pldstrm", { .raw_val = AARCH64_RPRFM_PLDSTRM }, 0x4,  {0}  }, // 1 | 
1392  |  |   { "pstkeep", { .raw_val = AARCH64_RPRFM_PSTKEEP }, 0x1,  {0}  }, // 2 | 
1393  |  |   { "pststrm", { .raw_val = AARCH64_RPRFM_PSTSTRM }, 0x5,  {0}  }, // 3 | 
1394  |  |   };  | 
1395  |  |  | 
1396  | 0  | const AArch64RPRFM_RPRFM *AArch64RPRFM_lookupRPRFMByName(const char * Name) { | 
1397  | 0  |   static const struct IndexTypeStr Index[] = { | 
1398  | 0  |     { "PLDKEEP", 0 }, | 
1399  | 0  |     { "PLDSTRM", 1 }, | 
1400  | 0  |     { "PSTKEEP", 2 }, | 
1401  | 0  |     { "PSTSTRM", 3 }, | 
1402  | 0  |   };  | 
1403  |  | 
  | 
1404  | 0  |    unsigned i = binsearch_IndexTypeStrEncoding(Index, ARR_SIZE(Index), Name);  | 
1405  | 0  |    if (i == -1)  | 
1406  | 0  |       return NULL;  | 
1407  | 0  |    else  | 
1408  | 0  |       return &RPRFMsList[Index[i].index];  | 
1409  | 0  | }  | 
1410  |  |  | 
1411  | 975  | const AArch64RPRFM_RPRFM *AArch64RPRFM_lookupRPRFMByEncoding(uint8_t Encoding) { | 
1412  | 975  |   static const struct IndexType Index[] = { | 
1413  | 975  |     { 0x0, 0 }, | 
1414  | 975  |     { 0x1, 2 }, | 
1415  | 975  |     { 0x4, 1 }, | 
1416  | 975  |     { 0x5, 3 }, | 
1417  | 975  |   };  | 
1418  |  |  | 
1419  | 975  |    unsigned i = binsearch_IndexTypeEncoding(Index, ARR_SIZE(Index), Encoding);  | 
1420  | 975  |    if (i == -1)  | 
1421  | 224  |       return NULL;  | 
1422  | 751  |    else  | 
1423  | 751  |       return &RPRFMsList[Index[i].index];  | 
1424  | 975  | }  | 
1425  |  |  | 
1426  |  | #endif  | 
1427  |  |  | 
1428  |  | #ifdef GET_SVCR_IMPL  | 
1429  |  | static const AArch64SVCR_SVCR SVCRsList[] = { | 
1430  |  |   { "SVCRSM", { .raw_val = AARCH64_SVCR_SVCRSM }, 0x1,  {AArch64_FeatureSME}  }, // 0 | 
1431  |  |   { "SVCRSMZA", { .raw_val = AARCH64_SVCR_SVCRSMZA }, 0x3,  {AArch64_FeatureSME}  }, // 1 | 
1432  |  |   { "SVCRZA", { .raw_val = AARCH64_SVCR_SVCRZA }, 0x2,  {AArch64_FeatureSME}  }, // 2 | 
1433  |  |   };  | 
1434  |  |  | 
1435  | 0  | const AArch64SVCR_SVCR *AArch64SVCR_lookupSVCRByName(const char * Name) { | 
1436  | 0  |   static const struct IndexTypeStr Index[] = { | 
1437  | 0  |     { "SVCRSM", 0 }, | 
1438  | 0  |     { "SVCRSMZA", 1 }, | 
1439  | 0  |     { "SVCRZA", 2 }, | 
1440  | 0  |   };  | 
1441  |  | 
  | 
1442  | 0  |    unsigned i = binsearch_IndexTypeStrEncoding(Index, ARR_SIZE(Index), Name);  | 
1443  | 0  |    if (i == -1)  | 
1444  | 0  |       return NULL;  | 
1445  | 0  |    else  | 
1446  | 0  |       return &SVCRsList[Index[i].index];  | 
1447  | 0  | }  | 
1448  |  |  | 
1449  | 1.98k  | const AArch64SVCR_SVCR *AArch64SVCR_lookupSVCRByEncoding(uint8_t Encoding) { | 
1450  | 1.98k  |   static const struct IndexType Index[] = { | 
1451  | 1.98k  |     { 0x1, 0 }, | 
1452  | 1.98k  |     { 0x2, 2 }, | 
1453  | 1.98k  |     { 0x3, 1 }, | 
1454  | 1.98k  |   };  | 
1455  |  |  | 
1456  | 1.98k  |    unsigned i = binsearch_IndexTypeEncoding(Index, ARR_SIZE(Index), Encoding);  | 
1457  | 1.98k  |    if (i == -1)  | 
1458  | 1.66k  |       return NULL;  | 
1459  | 319  |    else  | 
1460  | 319  |       return &SVCRsList[Index[i].index];  | 
1461  | 1.98k  | }  | 
1462  |  |  | 
1463  |  | #endif  | 
1464  |  |  | 
1465  |  | #ifdef GET_SVEPREDPAT_IMPL  | 
1466  |  | static const AArch64SVEPredPattern_SVEPREDPAT SVEPREDPATsList[] = { | 
1467  |  |   { "all", { .raw_val = AARCH64_SVEPREDPAT_ALL }, 0x1F }, // 0 | 
1468  |  |   { "mul3", { .raw_val = AARCH64_SVEPREDPAT_MUL3 }, 0x1E }, // 1 | 
1469  |  |   { "mul4", { .raw_val = AARCH64_SVEPREDPAT_MUL4 }, 0x1D }, // 2 | 
1470  |  |   { "pow2", { .raw_val = AARCH64_SVEPREDPAT_POW2 }, 0x0 }, // 3 | 
1471  |  |   { "vl1", { .raw_val = AARCH64_SVEPREDPAT_VL1 }, 0x1 }, // 4 | 
1472  |  |   { "vl128", { .raw_val = AARCH64_SVEPREDPAT_VL128 }, 0xC }, // 5 | 
1473  |  |   { "vl16", { .raw_val = AARCH64_SVEPREDPAT_VL16 }, 0x9 }, // 6 | 
1474  |  |   { "vl2", { .raw_val = AARCH64_SVEPREDPAT_VL2 }, 0x2 }, // 7 | 
1475  |  |   { "vl256", { .raw_val = AARCH64_SVEPREDPAT_VL256 }, 0xD }, // 8 | 
1476  |  |   { "vl3", { .raw_val = AARCH64_SVEPREDPAT_VL3 }, 0x3 }, // 9 | 
1477  |  |   { "vl32", { .raw_val = AARCH64_SVEPREDPAT_VL32 }, 0xA }, // 10 | 
1478  |  |   { "vl4", { .raw_val = AARCH64_SVEPREDPAT_VL4 }, 0x4 }, // 11 | 
1479  |  |   { "vl5", { .raw_val = AARCH64_SVEPREDPAT_VL5 }, 0x5 }, // 12 | 
1480  |  |   { "vl6", { .raw_val = AARCH64_SVEPREDPAT_VL6 }, 0x6 }, // 13 | 
1481  |  |   { "vl64", { .raw_val = AARCH64_SVEPREDPAT_VL64 }, 0xB }, // 14 | 
1482  |  |   { "vl7", { .raw_val = AARCH64_SVEPREDPAT_VL7 }, 0x7 }, // 15 | 
1483  |  |   { "vl8", { .raw_val = AARCH64_SVEPREDPAT_VL8 }, 0x8 }, // 16 | 
1484  |  |   };  | 
1485  |  |  | 
1486  | 0  | const AArch64SVEPredPattern_SVEPREDPAT *AArch64SVEPredPattern_lookupSVEPREDPATByName(const char * Name) { | 
1487  | 0  |   static const struct IndexTypeStr Index[] = { | 
1488  | 0  |     { "ALL", 0 }, | 
1489  | 0  |     { "MUL3", 1 }, | 
1490  | 0  |     { "MUL4", 2 }, | 
1491  | 0  |     { "POW2", 3 }, | 
1492  | 0  |     { "VL1", 4 }, | 
1493  | 0  |     { "VL128", 5 }, | 
1494  | 0  |     { "VL16", 6 }, | 
1495  | 0  |     { "VL2", 7 }, | 
1496  | 0  |     { "VL256", 8 }, | 
1497  | 0  |     { "VL3", 9 }, | 
1498  | 0  |     { "VL32", 10 }, | 
1499  | 0  |     { "VL4", 11 }, | 
1500  | 0  |     { "VL5", 12 }, | 
1501  | 0  |     { "VL6", 13 }, | 
1502  | 0  |     { "VL64", 14 }, | 
1503  | 0  |     { "VL7", 15 }, | 
1504  | 0  |     { "VL8", 16 }, | 
1505  | 0  |   };  | 
1506  |  | 
  | 
1507  | 0  |    unsigned i = binsearch_IndexTypeStrEncoding(Index, ARR_SIZE(Index), Name);  | 
1508  | 0  |    if (i == -1)  | 
1509  | 0  |       return NULL;  | 
1510  | 0  |    else  | 
1511  | 0  |       return &SVEPREDPATsList[Index[i].index];  | 
1512  | 0  | }  | 
1513  |  |  | 
1514  | 21.7k  | const AArch64SVEPredPattern_SVEPREDPAT *AArch64SVEPredPattern_lookupSVEPREDPATByEncoding(uint8_t Encoding) { | 
1515  | 21.7k  |   static const struct IndexType Index[] = { | 
1516  | 21.7k  |     { 0x0, 3 }, | 
1517  | 21.7k  |     { 0x1, 4 }, | 
1518  | 21.7k  |     { 0x2, 7 }, | 
1519  | 21.7k  |     { 0x3, 9 }, | 
1520  | 21.7k  |     { 0x4, 11 }, | 
1521  | 21.7k  |     { 0x5, 12 }, | 
1522  | 21.7k  |     { 0x6, 13 }, | 
1523  | 21.7k  |     { 0x7, 15 }, | 
1524  | 21.7k  |     { 0x8, 16 }, | 
1525  | 21.7k  |     { 0x9, 6 }, | 
1526  | 21.7k  |     { 0xA, 10 }, | 
1527  | 21.7k  |     { 0xB, 14 }, | 
1528  | 21.7k  |     { 0xC, 5 }, | 
1529  | 21.7k  |     { 0xD, 8 }, | 
1530  | 21.7k  |     { 0x1D, 2 }, | 
1531  | 21.7k  |     { 0x1E, 1 }, | 
1532  | 21.7k  |     { 0x1F, 0 }, | 
1533  | 21.7k  |   };  | 
1534  |  |  | 
1535  | 21.7k  |    unsigned i = binsearch_IndexTypeEncoding(Index, ARR_SIZE(Index), Encoding);  | 
1536  | 21.7k  |    if (i == -1)  | 
1537  | 5.62k  |       return NULL;  | 
1538  | 16.0k  |    else  | 
1539  | 16.0k  |       return &SVEPREDPATsList[Index[i].index];  | 
1540  | 21.7k  | }  | 
1541  |  |  | 
1542  |  | #endif  | 
1543  |  |  | 
1544  |  | #ifdef GET_SVEPRFM_IMPL  | 
1545  |  | static const AArch64SVEPRFM_SVEPRFM SVEPRFMsList[] = { | 
1546  |  |   { "pldl1keep", { .raw_val = AARCH64_SVEPRFM_PLDL1KEEP }, 0x0,  {AArch64_FeatureSVE}  }, // 0 | 
1547  |  |   { "pldl1strm", { .raw_val = AARCH64_SVEPRFM_PLDL1STRM }, 0x1,  {AArch64_FeatureSVE}  }, // 1 | 
1548  |  |   { "pldl2keep", { .raw_val = AARCH64_SVEPRFM_PLDL2KEEP }, 0x2,  {AArch64_FeatureSVE}  }, // 2 | 
1549  |  |   { "pldl2strm", { .raw_val = AARCH64_SVEPRFM_PLDL2STRM }, 0x3,  {AArch64_FeatureSVE}  }, // 3 | 
1550  |  |   { "pldl3keep", { .raw_val = AARCH64_SVEPRFM_PLDL3KEEP }, 0x4,  {AArch64_FeatureSVE}  }, // 4 | 
1551  |  |   { "pldl3strm", { .raw_val = AARCH64_SVEPRFM_PLDL3STRM }, 0x5,  {AArch64_FeatureSVE}  }, // 5 | 
1552  |  |   { "pstl1keep", { .raw_val = AARCH64_SVEPRFM_PSTL1KEEP }, 0x8,  {AArch64_FeatureSVE}  }, // 6 | 
1553  |  |   { "pstl1strm", { .raw_val = AARCH64_SVEPRFM_PSTL1STRM }, 0x9,  {AArch64_FeatureSVE}  }, // 7 | 
1554  |  |   { "pstl2keep", { .raw_val = AARCH64_SVEPRFM_PSTL2KEEP }, 0xA,  {AArch64_FeatureSVE}  }, // 8 | 
1555  |  |   { "pstl2strm", { .raw_val = AARCH64_SVEPRFM_PSTL2STRM }, 0xB,  {AArch64_FeatureSVE}  }, // 9 | 
1556  |  |   { "pstl3keep", { .raw_val = AARCH64_SVEPRFM_PSTL3KEEP }, 0xC,  {AArch64_FeatureSVE}  }, // 10 | 
1557  |  |   { "pstl3strm", { .raw_val = AARCH64_SVEPRFM_PSTL3STRM }, 0xD,  {AArch64_FeatureSVE}  }, // 11 | 
1558  |  |   };  | 
1559  |  |  | 
1560  | 0  | const AArch64SVEPRFM_SVEPRFM *AArch64SVEPRFM_lookupSVEPRFMByName(const char * Name) { | 
1561  | 0  |   static const struct IndexTypeStr Index[] = { | 
1562  | 0  |     { "PLDL1KEEP", 0 }, | 
1563  | 0  |     { "PLDL1STRM", 1 }, | 
1564  | 0  |     { "PLDL2KEEP", 2 }, | 
1565  | 0  |     { "PLDL2STRM", 3 }, | 
1566  | 0  |     { "PLDL3KEEP", 4 }, | 
1567  | 0  |     { "PLDL3STRM", 5 }, | 
1568  | 0  |     { "PSTL1KEEP", 6 }, | 
1569  | 0  |     { "PSTL1STRM", 7 }, | 
1570  | 0  |     { "PSTL2KEEP", 8 }, | 
1571  | 0  |     { "PSTL2STRM", 9 }, | 
1572  | 0  |     { "PSTL3KEEP", 10 }, | 
1573  | 0  |     { "PSTL3STRM", 11 }, | 
1574  | 0  |   };  | 
1575  |  | 
  | 
1576  | 0  |    unsigned i = binsearch_IndexTypeStrEncoding(Index, ARR_SIZE(Index), Name);  | 
1577  | 0  |    if (i == -1)  | 
1578  | 0  |       return NULL;  | 
1579  | 0  |    else  | 
1580  | 0  |       return &SVEPRFMsList[Index[i].index];  | 
1581  | 0  | }  | 
1582  |  |  | 
1583  | 12.6k  | const AArch64SVEPRFM_SVEPRFM *AArch64SVEPRFM_lookupSVEPRFMByEncoding(uint8_t Encoding) { | 
1584  | 12.6k  |   static const struct IndexType Index[] = { | 
1585  | 12.6k  |     { 0x0, 0 }, | 
1586  | 12.6k  |     { 0x1, 1 }, | 
1587  | 12.6k  |     { 0x2, 2 }, | 
1588  | 12.6k  |     { 0x3, 3 }, | 
1589  | 12.6k  |     { 0x4, 4 }, | 
1590  | 12.6k  |     { 0x5, 5 }, | 
1591  | 12.6k  |     { 0x8, 6 }, | 
1592  | 12.6k  |     { 0x9, 7 }, | 
1593  | 12.6k  |     { 0xA, 8 }, | 
1594  | 12.6k  |     { 0xB, 9 }, | 
1595  | 12.6k  |     { 0xC, 10 }, | 
1596  | 12.6k  |     { 0xD, 11 }, | 
1597  | 12.6k  |   };  | 
1598  |  |  | 
1599  | 12.6k  |    unsigned i = binsearch_IndexTypeEncoding(Index, ARR_SIZE(Index), Encoding);  | 
1600  | 12.6k  |    if (i == -1)  | 
1601  | 1.53k  |       return NULL;  | 
1602  | 11.1k  |    else  | 
1603  | 11.1k  |       return &SVEPRFMsList[Index[i].index];  | 
1604  | 12.6k  | }  | 
1605  |  |  | 
1606  |  | #endif  | 
1607  |  |  | 
1608  |  | #ifdef GET_SVEVECLENSPECIFIER_IMPL  | 
1609  |  | static const AArch64SVEVecLenSpecifier_SVEVECLENSPECIFIER SVEVECLENSPECIFIERsList[] = { | 
1610  |  |   { "vlx2", { .raw_val = AARCH64_SVEVECLENSPECIFIER_VLX2 }, 0x0 }, // 0 | 
1611  |  |   { "vlx4", { .raw_val = AARCH64_SVEVECLENSPECIFIER_VLX4 }, 0x1 }, // 1 | 
1612  |  |   };  | 
1613  |  |  | 
1614  | 0  | const AArch64SVEVecLenSpecifier_SVEVECLENSPECIFIER *AArch64SVEVecLenSpecifier_lookupSVEVECLENSPECIFIERByName(const char * Name) { | 
1615  | 0  |   static const struct IndexTypeStr Index[] = { | 
1616  | 0  |     { "VLX2", 0 }, | 
1617  | 0  |     { "VLX4", 1 }, | 
1618  | 0  |   };  | 
1619  |  | 
  | 
1620  | 0  |    unsigned i = binsearch_IndexTypeStrEncoding(Index, ARR_SIZE(Index), Name);  | 
1621  | 0  |    if (i == -1)  | 
1622  | 0  |       return NULL;  | 
1623  | 0  |    else  | 
1624  | 0  |       return &SVEVECLENSPECIFIERsList[Index[i].index];  | 
1625  | 0  | }  | 
1626  |  |  | 
1627  | 2.48k  | const AArch64SVEVecLenSpecifier_SVEVECLENSPECIFIER *AArch64SVEVecLenSpecifier_lookupSVEVECLENSPECIFIERByEncoding(uint8_t Encoding) { | 
1628  | 2.48k  |   static const struct IndexType Index[] = { | 
1629  | 2.48k  |     { 0x0, 0 }, | 
1630  | 2.48k  |     { 0x1, 1 }, | 
1631  | 2.48k  |   };  | 
1632  |  |  | 
1633  | 2.48k  |    unsigned i = binsearch_IndexTypeEncoding(Index, ARR_SIZE(Index), Encoding);  | 
1634  | 2.48k  |    if (i == -1)  | 
1635  | 0  |       return NULL;  | 
1636  | 2.48k  |    else  | 
1637  | 2.48k  |       return &SVEVECLENSPECIFIERsList[Index[i].index];  | 
1638  | 2.48k  | }  | 
1639  |  |  | 
1640  |  | #endif  | 
1641  |  |  | 
1642  |  | #ifdef GET_SYSREG_IMPL  | 
1643  |  | static const AArch64SysReg_SysReg SysRegsList[] = { | 
1644  |  |   { "ACCDATA_EL1", { .raw_val = AARCH64_SYSREG_ACCDATA_EL1 }, "ACCDATA_EL1", { .raw_val = AARCH64_SYSREG_ACCDATA_EL1 }, 0xC685, true, true,  {AArch64_FeatureLS64}  }, // 0 | 
1645  |  |   { "ACTLR_EL1", { .raw_val = AARCH64_SYSREG_ACTLR_EL1 }, "ACTLR_EL1", { .raw_val = AARCH64_SYSREG_ACTLR_EL1 }, 0xC081, true, true,  {0}  }, // 1 | 
1646  |  |   { "ACTLR_EL2", { .raw_val = AARCH64_SYSREG_ACTLR_EL2 }, "ACTLR_EL2", { .raw_val = AARCH64_SYSREG_ACTLR_EL2 }, 0xE081, true, true,  {0}  }, // 2 | 
1647  |  |   { "ACTLR_EL3", { .raw_val = AARCH64_SYSREG_ACTLR_EL3 }, "ACTLR_EL3", { .raw_val = AARCH64_SYSREG_ACTLR_EL3 }, 0xF081, true, true,  {0}  }, // 3 | 
1648  |  |   { "AFSR0_EL1", { .raw_val = AARCH64_SYSREG_AFSR0_EL1 }, "AFSR0_EL1", { .raw_val = AARCH64_SYSREG_AFSR0_EL1 }, 0xC288, true, true,  {0}  }, // 4 | 
1649  |  |   { "AFSR0_EL12", { .raw_val = AARCH64_SYSREG_AFSR0_EL12 }, "AFSR0_EL12", { .raw_val = AARCH64_SYSREG_AFSR0_EL12 }, 0xEA88, true, true,  {AArch64_FeatureVH}  }, // 5 | 
1650  |  |   { "AFSR0_EL2", { .raw_val = AARCH64_SYSREG_AFSR0_EL2 }, "AFSR0_EL2", { .raw_val = AARCH64_SYSREG_AFSR0_EL2 }, 0xE288, true, true,  {0}  }, // 6 | 
1651  |  |   { "AFSR0_EL3", { .raw_val = AARCH64_SYSREG_AFSR0_EL3 }, "AFSR0_EL3", { .raw_val = AARCH64_SYSREG_AFSR0_EL3 }, 0xF288, true, true,  {0}  }, // 7 | 
1652  |  |   { "AFSR1_EL1", { .raw_val = AARCH64_SYSREG_AFSR1_EL1 }, "AFSR1_EL1", { .raw_val = AARCH64_SYSREG_AFSR1_EL1 }, 0xC289, true, true,  {0}  }, // 8 | 
1653  |  |   { "AFSR1_EL12", { .raw_val = AARCH64_SYSREG_AFSR1_EL12 }, "AFSR1_EL12", { .raw_val = AARCH64_SYSREG_AFSR1_EL12 }, 0xEA89, true, true,  {AArch64_FeatureVH}  }, // 9 | 
1654  |  |   { "AFSR1_EL2", { .raw_val = AARCH64_SYSREG_AFSR1_EL2 }, "AFSR1_EL2", { .raw_val = AARCH64_SYSREG_AFSR1_EL2 }, 0xE289, true, true,  {0}  }, // 10 | 
1655  |  |   { "AFSR1_EL3", { .raw_val = AARCH64_SYSREG_AFSR1_EL3 }, "AFSR1_EL3", { .raw_val = AARCH64_SYSREG_AFSR1_EL3 }, 0xF289, true, true,  {0}  }, // 11 | 
1656  |  |   { "AIDR_EL1", { .raw_val = AARCH64_SYSREG_AIDR_EL1 }, "AIDR_EL1", { .raw_val = AARCH64_SYSREG_AIDR_EL1 }, 0xC807, true, false,  {0}  }, // 12 | 
1657  |  |   { "ALLINT", { .raw_val = AARCH64_SYSREG_ALLINT }, "ALLINT", { .raw_val = AARCH64_SYSREG_ALLINT }, 0xC218, true, true,  {AArch64_FeatureNMI}  }, // 13 | 
1658  |  |   { "AMAIR2_EL1", { .raw_val = AARCH64_SYSREG_AMAIR2_EL1 }, "AMAIR2_EL1", { .raw_val = AARCH64_SYSREG_AMAIR2_EL1 }, 0xC519, true, true,  {0}  }, // 14 | 
1659  |  |   { "AMAIR2_EL12", { .raw_val = AARCH64_SYSREG_AMAIR2_EL12 }, "AMAIR2_EL12", { .raw_val = AARCH64_SYSREG_AMAIR2_EL12 }, 0xED19, true, true,  {0}  }, // 15 | 
1660  |  |   { "AMAIR2_EL2", { .raw_val = AARCH64_SYSREG_AMAIR2_EL2 }, "AMAIR2_EL2", { .raw_val = AARCH64_SYSREG_AMAIR2_EL2 }, 0xE519, true, true,  {0}  }, // 16 | 
1661  |  |   { "AMAIR2_EL3", { .raw_val = AARCH64_SYSREG_AMAIR2_EL3 }, "AMAIR2_EL3", { .raw_val = AARCH64_SYSREG_AMAIR2_EL3 }, 0xF519, true, true,  {0}  }, // 17 | 
1662  |  |   { "AMAIR_EL1", { .raw_val = AARCH64_SYSREG_AMAIR_EL1 }, "AMAIR_EL1", { .raw_val = AARCH64_SYSREG_AMAIR_EL1 }, 0xC518, true, true,  {0}  }, // 18 | 
1663  |  |   { "AMAIR_EL12", { .raw_val = AARCH64_SYSREG_AMAIR_EL12 }, "AMAIR_EL12", { .raw_val = AARCH64_SYSREG_AMAIR_EL12 }, 0xED18, true, true,  {AArch64_FeatureVH}  }, // 19 | 
1664  |  |   { "AMAIR_EL2", { .raw_val = AARCH64_SYSREG_AMAIR_EL2 }, "AMAIR_EL2", { .raw_val = AARCH64_SYSREG_AMAIR_EL2 }, 0xE518, true, true,  {0}  }, // 20 | 
1665  |  |   { "AMAIR_EL3", { .raw_val = AARCH64_SYSREG_AMAIR_EL3 }, "AMAIR_EL3", { .raw_val = AARCH64_SYSREG_AMAIR_EL3 }, 0xF518, true, true,  {0}  }, // 21 | 
1666  |  |   { "AMCFGR_EL0", { .raw_val = AARCH64_SYSREG_AMCFGR_EL0 }, "AMCFGR_EL0", { .raw_val = AARCH64_SYSREG_AMCFGR_EL0 }, 0xDE91, true, false,  {AArch64_FeatureAM}  }, // 22 | 
1667  |  |   { "AMCG1IDR_EL0", { .raw_val = AARCH64_SYSREG_AMCG1IDR_EL0 }, "AMCG1IDR_EL0", { .raw_val = AARCH64_SYSREG_AMCG1IDR_EL0 }, 0xDE96, true, false,  {AArch64_FeatureAMVS}  }, // 23 | 
1668  |  |   { "AMCGCR_EL0", { .raw_val = AARCH64_SYSREG_AMCGCR_EL0 }, "AMCGCR_EL0", { .raw_val = AARCH64_SYSREG_AMCGCR_EL0 }, 0xDE92, true, false,  {AArch64_FeatureAM}  }, // 24 | 
1669  |  |   { "AMCNTENCLR0_EL0", { .raw_val = AARCH64_SYSREG_AMCNTENCLR0_EL0 }, "AMCNTENCLR0_EL0", { .raw_val = AARCH64_SYSREG_AMCNTENCLR0_EL0 }, 0xDE94, true, true,  {AArch64_FeatureAM}  }, // 25 | 
1670  |  |   { "AMCNTENCLR1_EL0", { .raw_val = AARCH64_SYSREG_AMCNTENCLR1_EL0 }, "AMCNTENCLR1_EL0", { .raw_val = AARCH64_SYSREG_AMCNTENCLR1_EL0 }, 0xDE98, true, true,  {AArch64_FeatureAM}  }, // 26 | 
1671  |  |   { "AMCNTENSET0_EL0", { .raw_val = AARCH64_SYSREG_AMCNTENSET0_EL0 }, "AMCNTENSET0_EL0", { .raw_val = AARCH64_SYSREG_AMCNTENSET0_EL0 }, 0xDE95, true, true,  {AArch64_FeatureAM}  }, // 27 | 
1672  |  |   { "AMCNTENSET1_EL0", { .raw_val = AARCH64_SYSREG_AMCNTENSET1_EL0 }, "AMCNTENSET1_EL0", { .raw_val = AARCH64_SYSREG_AMCNTENSET1_EL0 }, 0xDE99, true, true,  {AArch64_FeatureAM}  }, // 28 | 
1673  |  |   { "AMCR_EL0", { .raw_val = AARCH64_SYSREG_AMCR_EL0 }, "AMCR_EL0", { .raw_val = AARCH64_SYSREG_AMCR_EL0 }, 0xDE90, true, true,  {AArch64_FeatureAM}  }, // 29 | 
1674  |  |   { "AMEVCNTR00_EL0", { .raw_val = AARCH64_SYSREG_AMEVCNTR00_EL0 }, "AMEVCNTR00_EL0", { .raw_val = AARCH64_SYSREG_AMEVCNTR00_EL0 }, 0xDEA0, true, true,  {AArch64_FeatureAM}  }, // 30 | 
1675  |  |   { "AMEVCNTR01_EL0", { .raw_val = AARCH64_SYSREG_AMEVCNTR01_EL0 }, "AMEVCNTR01_EL0", { .raw_val = AARCH64_SYSREG_AMEVCNTR01_EL0 }, 0xDEA1, true, true,  {AArch64_FeatureAM}  }, // 31 | 
1676  |  |   { "AMEVCNTR02_EL0", { .raw_val = AARCH64_SYSREG_AMEVCNTR02_EL0 }, "AMEVCNTR02_EL0", { .raw_val = AARCH64_SYSREG_AMEVCNTR02_EL0 }, 0xDEA2, true, true,  {AArch64_FeatureAM}  }, // 32 | 
1677  |  |   { "AMEVCNTR03_EL0", { .raw_val = AARCH64_SYSREG_AMEVCNTR03_EL0 }, "AMEVCNTR03_EL0", { .raw_val = AARCH64_SYSREG_AMEVCNTR03_EL0 }, 0xDEA3, true, true,  {AArch64_FeatureAM}  }, // 33 | 
1678  |  |   { "AMEVCNTR10_EL0", { .raw_val = AARCH64_SYSREG_AMEVCNTR10_EL0 }, "AMEVCNTR10_EL0", { .raw_val = AARCH64_SYSREG_AMEVCNTR10_EL0 }, 0xDEE0, true, true,  {AArch64_FeatureAM}  }, // 34 | 
1679  |  |   { "AMEVCNTR110_EL0", { .raw_val = AARCH64_SYSREG_AMEVCNTR110_EL0 }, "AMEVCNTR110_EL0", { .raw_val = AARCH64_SYSREG_AMEVCNTR110_EL0 }, 0xDEEA, true, true,  {AArch64_FeatureAM}  }, // 35 | 
1680  |  |   { "AMEVCNTR111_EL0", { .raw_val = AARCH64_SYSREG_AMEVCNTR111_EL0 }, "AMEVCNTR111_EL0", { .raw_val = AARCH64_SYSREG_AMEVCNTR111_EL0 }, 0xDEEB, true, true,  {AArch64_FeatureAM}  }, // 36 | 
1681  |  |   { "AMEVCNTR112_EL0", { .raw_val = AARCH64_SYSREG_AMEVCNTR112_EL0 }, "AMEVCNTR112_EL0", { .raw_val = AARCH64_SYSREG_AMEVCNTR112_EL0 }, 0xDEEC, true, true,  {AArch64_FeatureAM}  }, // 37 | 
1682  |  |   { "AMEVCNTR113_EL0", { .raw_val = AARCH64_SYSREG_AMEVCNTR113_EL0 }, "AMEVCNTR113_EL0", { .raw_val = AARCH64_SYSREG_AMEVCNTR113_EL0 }, 0xDEED, true, true,  {AArch64_FeatureAM}  }, // 38 | 
1683  |  |   { "AMEVCNTR114_EL0", { .raw_val = AARCH64_SYSREG_AMEVCNTR114_EL0 }, "AMEVCNTR114_EL0", { .raw_val = AARCH64_SYSREG_AMEVCNTR114_EL0 }, 0xDEEE, true, true,  {AArch64_FeatureAM}  }, // 39 | 
1684  |  |   { "AMEVCNTR115_EL0", { .raw_val = AARCH64_SYSREG_AMEVCNTR115_EL0 }, "AMEVCNTR115_EL0", { .raw_val = AARCH64_SYSREG_AMEVCNTR115_EL0 }, 0xDEEF, true, true,  {AArch64_FeatureAM}  }, // 40 | 
1685  |  |   { "AMEVCNTR11_EL0", { .raw_val = AARCH64_SYSREG_AMEVCNTR11_EL0 }, "AMEVCNTR11_EL0", { .raw_val = AARCH64_SYSREG_AMEVCNTR11_EL0 }, 0xDEE1, true, true,  {AArch64_FeatureAM}  }, // 41 | 
1686  |  |   { "AMEVCNTR12_EL0", { .raw_val = AARCH64_SYSREG_AMEVCNTR12_EL0 }, "AMEVCNTR12_EL0", { .raw_val = AARCH64_SYSREG_AMEVCNTR12_EL0 }, 0xDEE2, true, true,  {AArch64_FeatureAM}  }, // 42 | 
1687  |  |   { "AMEVCNTR13_EL0", { .raw_val = AARCH64_SYSREG_AMEVCNTR13_EL0 }, "AMEVCNTR13_EL0", { .raw_val = AARCH64_SYSREG_AMEVCNTR13_EL0 }, 0xDEE3, true, true,  {AArch64_FeatureAM}  }, // 43 | 
1688  |  |   { "AMEVCNTR14_EL0", { .raw_val = AARCH64_SYSREG_AMEVCNTR14_EL0 }, "AMEVCNTR14_EL0", { .raw_val = AARCH64_SYSREG_AMEVCNTR14_EL0 }, 0xDEE4, true, true,  {AArch64_FeatureAM}  }, // 44 | 
1689  |  |   { "AMEVCNTR15_EL0", { .raw_val = AARCH64_SYSREG_AMEVCNTR15_EL0 }, "AMEVCNTR15_EL0", { .raw_val = AARCH64_SYSREG_AMEVCNTR15_EL0 }, 0xDEE5, true, true,  {AArch64_FeatureAM}  }, // 45 | 
1690  |  |   { "AMEVCNTR16_EL0", { .raw_val = AARCH64_SYSREG_AMEVCNTR16_EL0 }, "AMEVCNTR16_EL0", { .raw_val = AARCH64_SYSREG_AMEVCNTR16_EL0 }, 0xDEE6, true, true,  {AArch64_FeatureAM}  }, // 46 | 
1691  |  |   { "AMEVCNTR17_EL0", { .raw_val = AARCH64_SYSREG_AMEVCNTR17_EL0 }, "AMEVCNTR17_EL0", { .raw_val = AARCH64_SYSREG_AMEVCNTR17_EL0 }, 0xDEE7, true, true,  {AArch64_FeatureAM}  }, // 47 | 
1692  |  |   { "AMEVCNTR18_EL0", { .raw_val = AARCH64_SYSREG_AMEVCNTR18_EL0 }, "AMEVCNTR18_EL0", { .raw_val = AARCH64_SYSREG_AMEVCNTR18_EL0 }, 0xDEE8, true, true,  {AArch64_FeatureAM}  }, // 48 | 
1693  |  |   { "AMEVCNTR19_EL0", { .raw_val = AARCH64_SYSREG_AMEVCNTR19_EL0 }, "AMEVCNTR19_EL0", { .raw_val = AARCH64_SYSREG_AMEVCNTR19_EL0 }, 0xDEE9, true, true,  {AArch64_FeatureAM}  }, // 49 | 
1694  |  |   { "AMEVCNTVOFF00_EL2", { .raw_val = AARCH64_SYSREG_AMEVCNTVOFF00_EL2 }, "AMEVCNTVOFF00_EL2", { .raw_val = AARCH64_SYSREG_AMEVCNTVOFF00_EL2 }, 0xE6C0, true, true,  {AArch64_FeatureAMVS}  }, // 50 | 
1695  |  |   { "AMEVCNTVOFF010_EL2", { .raw_val = AARCH64_SYSREG_AMEVCNTVOFF010_EL2 }, "AMEVCNTVOFF010_EL2", { .raw_val = AARCH64_SYSREG_AMEVCNTVOFF010_EL2 }, 0xE6CA, true, true,  {AArch64_FeatureAMVS}  }, // 51 | 
1696  |  |   { "AMEVCNTVOFF011_EL2", { .raw_val = AARCH64_SYSREG_AMEVCNTVOFF011_EL2 }, "AMEVCNTVOFF011_EL2", { .raw_val = AARCH64_SYSREG_AMEVCNTVOFF011_EL2 }, 0xE6CB, true, true,  {AArch64_FeatureAMVS}  }, // 52 | 
1697  |  |   { "AMEVCNTVOFF012_EL2", { .raw_val = AARCH64_SYSREG_AMEVCNTVOFF012_EL2 }, "AMEVCNTVOFF012_EL2", { .raw_val = AARCH64_SYSREG_AMEVCNTVOFF012_EL2 }, 0xE6CC, true, true,  {AArch64_FeatureAMVS}  }, // 53 | 
1698  |  |   { "AMEVCNTVOFF013_EL2", { .raw_val = AARCH64_SYSREG_AMEVCNTVOFF013_EL2 }, "AMEVCNTVOFF013_EL2", { .raw_val = AARCH64_SYSREG_AMEVCNTVOFF013_EL2 }, 0xE6CD, true, true,  {AArch64_FeatureAMVS}  }, // 54 | 
1699  |  |   { "AMEVCNTVOFF014_EL2", { .raw_val = AARCH64_SYSREG_AMEVCNTVOFF014_EL2 }, "AMEVCNTVOFF014_EL2", { .raw_val = AARCH64_SYSREG_AMEVCNTVOFF014_EL2 }, 0xE6CE, true, true,  {AArch64_FeatureAMVS}  }, // 55 | 
1700  |  |   { "AMEVCNTVOFF015_EL2", { .raw_val = AARCH64_SYSREG_AMEVCNTVOFF015_EL2 }, "AMEVCNTVOFF015_EL2", { .raw_val = AARCH64_SYSREG_AMEVCNTVOFF015_EL2 }, 0xE6CF, true, true,  {AArch64_FeatureAMVS}  }, // 56 | 
1701  |  |   { "AMEVCNTVOFF01_EL2", { .raw_val = AARCH64_SYSREG_AMEVCNTVOFF01_EL2 }, "AMEVCNTVOFF01_EL2", { .raw_val = AARCH64_SYSREG_AMEVCNTVOFF01_EL2 }, 0xE6C1, true, true,  {AArch64_FeatureAMVS}  }, // 57 | 
1702  |  |   { "AMEVCNTVOFF02_EL2", { .raw_val = AARCH64_SYSREG_AMEVCNTVOFF02_EL2 }, "AMEVCNTVOFF02_EL2", { .raw_val = AARCH64_SYSREG_AMEVCNTVOFF02_EL2 }, 0xE6C2, true, true,  {AArch64_FeatureAMVS}  }, // 58 | 
1703  |  |   { "AMEVCNTVOFF03_EL2", { .raw_val = AARCH64_SYSREG_AMEVCNTVOFF03_EL2 }, "AMEVCNTVOFF03_EL2", { .raw_val = AARCH64_SYSREG_AMEVCNTVOFF03_EL2 }, 0xE6C3, true, true,  {AArch64_FeatureAMVS}  }, // 59 | 
1704  |  |   { "AMEVCNTVOFF04_EL2", { .raw_val = AARCH64_SYSREG_AMEVCNTVOFF04_EL2 }, "AMEVCNTVOFF04_EL2", { .raw_val = AARCH64_SYSREG_AMEVCNTVOFF04_EL2 }, 0xE6C4, true, true,  {AArch64_FeatureAMVS}  }, // 60 | 
1705  |  |   { "AMEVCNTVOFF05_EL2", { .raw_val = AARCH64_SYSREG_AMEVCNTVOFF05_EL2 }, "AMEVCNTVOFF05_EL2", { .raw_val = AARCH64_SYSREG_AMEVCNTVOFF05_EL2 }, 0xE6C5, true, true,  {AArch64_FeatureAMVS}  }, // 61 | 
1706  |  |   { "AMEVCNTVOFF06_EL2", { .raw_val = AARCH64_SYSREG_AMEVCNTVOFF06_EL2 }, "AMEVCNTVOFF06_EL2", { .raw_val = AARCH64_SYSREG_AMEVCNTVOFF06_EL2 }, 0xE6C6, true, true,  {AArch64_FeatureAMVS}  }, // 62 | 
1707  |  |   { "AMEVCNTVOFF07_EL2", { .raw_val = AARCH64_SYSREG_AMEVCNTVOFF07_EL2 }, "AMEVCNTVOFF07_EL2", { .raw_val = AARCH64_SYSREG_AMEVCNTVOFF07_EL2 }, 0xE6C7, true, true,  {AArch64_FeatureAMVS}  }, // 63 | 
1708  |  |   { "AMEVCNTVOFF08_EL2", { .raw_val = AARCH64_SYSREG_AMEVCNTVOFF08_EL2 }, "AMEVCNTVOFF08_EL2", { .raw_val = AARCH64_SYSREG_AMEVCNTVOFF08_EL2 }, 0xE6C8, true, true,  {AArch64_FeatureAMVS}  }, // 64 | 
1709  |  |   { "AMEVCNTVOFF09_EL2", { .raw_val = AARCH64_SYSREG_AMEVCNTVOFF09_EL2 }, "AMEVCNTVOFF09_EL2", { .raw_val = AARCH64_SYSREG_AMEVCNTVOFF09_EL2 }, 0xE6C9, true, true,  {AArch64_FeatureAMVS}  }, // 65 | 
1710  |  |   { "AMEVCNTVOFF10_EL2", { .raw_val = AARCH64_SYSREG_AMEVCNTVOFF10_EL2 }, "AMEVCNTVOFF10_EL2", { .raw_val = AARCH64_SYSREG_AMEVCNTVOFF10_EL2 }, 0xE6D0, true, true,  {AArch64_FeatureAMVS}  }, // 66 | 
1711  |  |   { "AMEVCNTVOFF110_EL2", { .raw_val = AARCH64_SYSREG_AMEVCNTVOFF110_EL2 }, "AMEVCNTVOFF110_EL2", { .raw_val = AARCH64_SYSREG_AMEVCNTVOFF110_EL2 }, 0xE6DA, true, true,  {AArch64_FeatureAMVS}  }, // 67 | 
1712  |  |   { "AMEVCNTVOFF111_EL2", { .raw_val = AARCH64_SYSREG_AMEVCNTVOFF111_EL2 }, "AMEVCNTVOFF111_EL2", { .raw_val = AARCH64_SYSREG_AMEVCNTVOFF111_EL2 }, 0xE6DB, true, true,  {AArch64_FeatureAMVS}  }, // 68 | 
1713  |  |   { "AMEVCNTVOFF112_EL2", { .raw_val = AARCH64_SYSREG_AMEVCNTVOFF112_EL2 }, "AMEVCNTVOFF112_EL2", { .raw_val = AARCH64_SYSREG_AMEVCNTVOFF112_EL2 }, 0xE6DC, true, true,  {AArch64_FeatureAMVS}  }, // 69 | 
1714  |  |   { "AMEVCNTVOFF113_EL2", { .raw_val = AARCH64_SYSREG_AMEVCNTVOFF113_EL2 }, "AMEVCNTVOFF113_EL2", { .raw_val = AARCH64_SYSREG_AMEVCNTVOFF113_EL2 }, 0xE6DD, true, true,  {AArch64_FeatureAMVS}  }, // 70 | 
1715  |  |   { "AMEVCNTVOFF114_EL2", { .raw_val = AARCH64_SYSREG_AMEVCNTVOFF114_EL2 }, "AMEVCNTVOFF114_EL2", { .raw_val = AARCH64_SYSREG_AMEVCNTVOFF114_EL2 }, 0xE6DE, true, true,  {AArch64_FeatureAMVS}  }, // 71 | 
1716  |  |   { "AMEVCNTVOFF115_EL2", { .raw_val = AARCH64_SYSREG_AMEVCNTVOFF115_EL2 }, "AMEVCNTVOFF115_EL2", { .raw_val = AARCH64_SYSREG_AMEVCNTVOFF115_EL2 }, 0xE6DF, true, true,  {AArch64_FeatureAMVS}  }, // 72 | 
1717  |  |   { "AMEVCNTVOFF11_EL2", { .raw_val = AARCH64_SYSREG_AMEVCNTVOFF11_EL2 }, "AMEVCNTVOFF11_EL2", { .raw_val = AARCH64_SYSREG_AMEVCNTVOFF11_EL2 }, 0xE6D1, true, true,  {AArch64_FeatureAMVS}  }, // 73 | 
1718  |  |   { "AMEVCNTVOFF12_EL2", { .raw_val = AARCH64_SYSREG_AMEVCNTVOFF12_EL2 }, "AMEVCNTVOFF12_EL2", { .raw_val = AARCH64_SYSREG_AMEVCNTVOFF12_EL2 }, 0xE6D2, true, true,  {AArch64_FeatureAMVS}  }, // 74 | 
1719  |  |   { "AMEVCNTVOFF13_EL2", { .raw_val = AARCH64_SYSREG_AMEVCNTVOFF13_EL2 }, "AMEVCNTVOFF13_EL2", { .raw_val = AARCH64_SYSREG_AMEVCNTVOFF13_EL2 }, 0xE6D3, true, true,  {AArch64_FeatureAMVS}  }, // 75 | 
1720  |  |   { "AMEVCNTVOFF14_EL2", { .raw_val = AARCH64_SYSREG_AMEVCNTVOFF14_EL2 }, "AMEVCNTVOFF14_EL2", { .raw_val = AARCH64_SYSREG_AMEVCNTVOFF14_EL2 }, 0xE6D4, true, true,  {AArch64_FeatureAMVS}  }, // 76 | 
1721  |  |   { "AMEVCNTVOFF15_EL2", { .raw_val = AARCH64_SYSREG_AMEVCNTVOFF15_EL2 }, "AMEVCNTVOFF15_EL2", { .raw_val = AARCH64_SYSREG_AMEVCNTVOFF15_EL2 }, 0xE6D5, true, true,  {AArch64_FeatureAMVS}  }, // 77 | 
1722  |  |   { "AMEVCNTVOFF16_EL2", { .raw_val = AARCH64_SYSREG_AMEVCNTVOFF16_EL2 }, "AMEVCNTVOFF16_EL2", { .raw_val = AARCH64_SYSREG_AMEVCNTVOFF16_EL2 }, 0xE6D6, true, true,  {AArch64_FeatureAMVS}  }, // 78 | 
1723  |  |   { "AMEVCNTVOFF17_EL2", { .raw_val = AARCH64_SYSREG_AMEVCNTVOFF17_EL2 }, "AMEVCNTVOFF17_EL2", { .raw_val = AARCH64_SYSREG_AMEVCNTVOFF17_EL2 }, 0xE6D7, true, true,  {AArch64_FeatureAMVS}  }, // 79 | 
1724  |  |   { "AMEVCNTVOFF18_EL2", { .raw_val = AARCH64_SYSREG_AMEVCNTVOFF18_EL2 }, "AMEVCNTVOFF18_EL2", { .raw_val = AARCH64_SYSREG_AMEVCNTVOFF18_EL2 }, 0xE6D8, true, true,  {AArch64_FeatureAMVS}  }, // 80 | 
1725  |  |   { "AMEVCNTVOFF19_EL2", { .raw_val = AARCH64_SYSREG_AMEVCNTVOFF19_EL2 }, "AMEVCNTVOFF19_EL2", { .raw_val = AARCH64_SYSREG_AMEVCNTVOFF19_EL2 }, 0xE6D9, true, true,  {AArch64_FeatureAMVS}  }, // 81 | 
1726  |  |   { "AMEVTYPER00_EL0", { .raw_val = AARCH64_SYSREG_AMEVTYPER00_EL0 }, "AMEVTYPER00_EL0", { .raw_val = AARCH64_SYSREG_AMEVTYPER00_EL0 }, 0xDEB0, true, false,  {AArch64_FeatureAM}  }, // 82 | 
1727  |  |   { "AMEVTYPER01_EL0", { .raw_val = AARCH64_SYSREG_AMEVTYPER01_EL0 }, "AMEVTYPER01_EL0", { .raw_val = AARCH64_SYSREG_AMEVTYPER01_EL0 }, 0xDEB1, true, false,  {AArch64_FeatureAM}  }, // 83 | 
1728  |  |   { "AMEVTYPER02_EL0", { .raw_val = AARCH64_SYSREG_AMEVTYPER02_EL0 }, "AMEVTYPER02_EL0", { .raw_val = AARCH64_SYSREG_AMEVTYPER02_EL0 }, 0xDEB2, true, false,  {AArch64_FeatureAM}  }, // 84 | 
1729  |  |   { "AMEVTYPER03_EL0", { .raw_val = AARCH64_SYSREG_AMEVTYPER03_EL0 }, "AMEVTYPER03_EL0", { .raw_val = AARCH64_SYSREG_AMEVTYPER03_EL0 }, 0xDEB3, true, false,  {AArch64_FeatureAM}  }, // 85 | 
1730  |  |   { "AMEVTYPER10_EL0", { .raw_val = AARCH64_SYSREG_AMEVTYPER10_EL0 }, "AMEVTYPER10_EL0", { .raw_val = AARCH64_SYSREG_AMEVTYPER10_EL0 }, 0xDEF0, true, true,  {AArch64_FeatureAM}  }, // 86 | 
1731  |  |   { "AMEVTYPER110_EL0", { .raw_val = AARCH64_SYSREG_AMEVTYPER110_EL0 }, "AMEVTYPER110_EL0", { .raw_val = AARCH64_SYSREG_AMEVTYPER110_EL0 }, 0xDEFA, true, true,  {AArch64_FeatureAM}  }, // 87 | 
1732  |  |   { "AMEVTYPER111_EL0", { .raw_val = AARCH64_SYSREG_AMEVTYPER111_EL0 }, "AMEVTYPER111_EL0", { .raw_val = AARCH64_SYSREG_AMEVTYPER111_EL0 }, 0xDEFB, true, true,  {AArch64_FeatureAM}  }, // 88 | 
1733  |  |   { "AMEVTYPER112_EL0", { .raw_val = AARCH64_SYSREG_AMEVTYPER112_EL0 }, "AMEVTYPER112_EL0", { .raw_val = AARCH64_SYSREG_AMEVTYPER112_EL0 }, 0xDEFC, true, true,  {AArch64_FeatureAM}  }, // 89 | 
1734  |  |   { "AMEVTYPER113_EL0", { .raw_val = AARCH64_SYSREG_AMEVTYPER113_EL0 }, "AMEVTYPER113_EL0", { .raw_val = AARCH64_SYSREG_AMEVTYPER113_EL0 }, 0xDEFD, true, true,  {AArch64_FeatureAM}  }, // 90 | 
1735  |  |   { "AMEVTYPER114_EL0", { .raw_val = AARCH64_SYSREG_AMEVTYPER114_EL0 }, "AMEVTYPER114_EL0", { .raw_val = AARCH64_SYSREG_AMEVTYPER114_EL0 }, 0xDEFE, true, true,  {AArch64_FeatureAM}  }, // 91 | 
1736  |  |   { "AMEVTYPER115_EL0", { .raw_val = AARCH64_SYSREG_AMEVTYPER115_EL0 }, "AMEVTYPER115_EL0", { .raw_val = AARCH64_SYSREG_AMEVTYPER115_EL0 }, 0xDEFF, true, true,  {AArch64_FeatureAM}  }, // 92 | 
1737  |  |   { "AMEVTYPER11_EL0", { .raw_val = AARCH64_SYSREG_AMEVTYPER11_EL0 }, "AMEVTYPER11_EL0", { .raw_val = AARCH64_SYSREG_AMEVTYPER11_EL0 }, 0xDEF1, true, true,  {AArch64_FeatureAM}  }, // 93 | 
1738  |  |   { "AMEVTYPER12_EL0", { .raw_val = AARCH64_SYSREG_AMEVTYPER12_EL0 }, "AMEVTYPER12_EL0", { .raw_val = AARCH64_SYSREG_AMEVTYPER12_EL0 }, 0xDEF2, true, true,  {AArch64_FeatureAM}  }, // 94 | 
1739  |  |   { "AMEVTYPER13_EL0", { .raw_val = AARCH64_SYSREG_AMEVTYPER13_EL0 }, "AMEVTYPER13_EL0", { .raw_val = AARCH64_SYSREG_AMEVTYPER13_EL0 }, 0xDEF3, true, true,  {AArch64_FeatureAM}  }, // 95 | 
1740  |  |   { "AMEVTYPER14_EL0", { .raw_val = AARCH64_SYSREG_AMEVTYPER14_EL0 }, "AMEVTYPER14_EL0", { .raw_val = AARCH64_SYSREG_AMEVTYPER14_EL0 }, 0xDEF4, true, true,  {AArch64_FeatureAM}  }, // 96 | 
1741  |  |   { "AMEVTYPER15_EL0", { .raw_val = AARCH64_SYSREG_AMEVTYPER15_EL0 }, "AMEVTYPER15_EL0", { .raw_val = AARCH64_SYSREG_AMEVTYPER15_EL0 }, 0xDEF5, true, true,  {AArch64_FeatureAM}  }, // 97 | 
1742  |  |   { "AMEVTYPER16_EL0", { .raw_val = AARCH64_SYSREG_AMEVTYPER16_EL0 }, "AMEVTYPER16_EL0", { .raw_val = AARCH64_SYSREG_AMEVTYPER16_EL0 }, 0xDEF6, true, true,  {AArch64_FeatureAM}  }, // 98 | 
1743  |  |   { "AMEVTYPER17_EL0", { .raw_val = AARCH64_SYSREG_AMEVTYPER17_EL0 }, "AMEVTYPER17_EL0", { .raw_val = AARCH64_SYSREG_AMEVTYPER17_EL0 }, 0xDEF7, true, true,  {AArch64_FeatureAM}  }, // 99 | 
1744  |  |   { "AMEVTYPER18_EL0", { .raw_val = AARCH64_SYSREG_AMEVTYPER18_EL0 }, "AMEVTYPER18_EL0", { .raw_val = AARCH64_SYSREG_AMEVTYPER18_EL0 }, 0xDEF8, true, true,  {AArch64_FeatureAM}  }, // 100 | 
1745  |  |   { "AMEVTYPER19_EL0", { .raw_val = AARCH64_SYSREG_AMEVTYPER19_EL0 }, "AMEVTYPER19_EL0", { .raw_val = AARCH64_SYSREG_AMEVTYPER19_EL0 }, 0xDEF9, true, true,  {AArch64_FeatureAM}  }, // 101 | 
1746  |  |   { "AMUSERENR_EL0", { .raw_val = AARCH64_SYSREG_AMUSERENR_EL0 }, "AMUSERENR_EL0", { .raw_val = AARCH64_SYSREG_AMUSERENR_EL0 }, 0xDE93, true, true,  {AArch64_FeatureAM}  }, // 102 | 
1747  |  |   { "APDAKeyHi_EL1", { .raw_val = AARCH64_SYSREG_APDAKEYHI_EL1 }, "APDAKeyHi_EL1", { .raw_val = AARCH64_SYSREG_APDAKEYHI_EL1 }, 0xC111, true, true,  {AArch64_FeaturePAuth}  }, // 103 | 
1748  |  |   { "APDAKeyLo_EL1", { .raw_val = AARCH64_SYSREG_APDAKEYLO_EL1 }, "APDAKeyLo_EL1", { .raw_val = AARCH64_SYSREG_APDAKEYLO_EL1 }, 0xC110, true, true,  {AArch64_FeaturePAuth}  }, // 104 | 
1749  |  |   { "APDBKeyHi_EL1", { .raw_val = AARCH64_SYSREG_APDBKEYHI_EL1 }, "APDBKeyHi_EL1", { .raw_val = AARCH64_SYSREG_APDBKEYHI_EL1 }, 0xC113, true, true,  {AArch64_FeaturePAuth}  }, // 105 | 
1750  |  |   { "APDBKeyLo_EL1", { .raw_val = AARCH64_SYSREG_APDBKEYLO_EL1 }, "APDBKeyLo_EL1", { .raw_val = AARCH64_SYSREG_APDBKEYLO_EL1 }, 0xC112, true, true,  {AArch64_FeaturePAuth}  }, // 106 | 
1751  |  |   { "APGAKeyHi_EL1", { .raw_val = AARCH64_SYSREG_APGAKEYHI_EL1 }, "APGAKeyHi_EL1", { .raw_val = AARCH64_SYSREG_APGAKEYHI_EL1 }, 0xC119, true, true,  {AArch64_FeaturePAuth}  }, // 107 | 
1752  |  |   { "APGAKeyLo_EL1", { .raw_val = AARCH64_SYSREG_APGAKEYLO_EL1 }, "APGAKeyLo_EL1", { .raw_val = AARCH64_SYSREG_APGAKEYLO_EL1 }, 0xC118, true, true,  {AArch64_FeaturePAuth}  }, // 108 | 
1753  |  |   { "APIAKeyHi_EL1", { .raw_val = AARCH64_SYSREG_APIAKEYHI_EL1 }, "APIAKeyHi_EL1", { .raw_val = AARCH64_SYSREG_APIAKEYHI_EL1 }, 0xC109, true, true,  {AArch64_FeaturePAuth}  }, // 109 | 
1754  |  |   { "APIAKeyLo_EL1", { .raw_val = AARCH64_SYSREG_APIAKEYLO_EL1 }, "APIAKeyLo_EL1", { .raw_val = AARCH64_SYSREG_APIAKEYLO_EL1 }, 0xC108, true, true,  {AArch64_FeaturePAuth}  }, // 110 | 
1755  |  |   { "APIBKeyHi_EL1", { .raw_val = AARCH64_SYSREG_APIBKEYHI_EL1 }, "APIBKeyHi_EL1", { .raw_val = AARCH64_SYSREG_APIBKEYHI_EL1 }, 0xC10B, true, true,  {AArch64_FeaturePAuth}  }, // 111 | 
1756  |  |   { "APIBKeyLo_EL1", { .raw_val = AARCH64_SYSREG_APIBKEYLO_EL1 }, "APIBKeyLo_EL1", { .raw_val = AARCH64_SYSREG_APIBKEYLO_EL1 }, 0xC10A, true, true,  {AArch64_FeaturePAuth}  }, // 112 | 
1757  |  |   { "BRBCR_EL1", { .raw_val = AARCH64_SYSREG_BRBCR_EL1 }, "BRBCR_EL1", { .raw_val = AARCH64_SYSREG_BRBCR_EL1 }, 0x8C80, true, true,  {AArch64_FeatureBRBE}  }, // 113 | 
1758  |  |   { "BRBCR_EL12", { .raw_val = AARCH64_SYSREG_BRBCR_EL12 }, "BRBCR_EL12", { .raw_val = AARCH64_SYSREG_BRBCR_EL12 }, 0xAC80, true, true,  {AArch64_FeatureBRBE}  }, // 114 | 
1759  |  |   { "BRBCR_EL2", { .raw_val = AARCH64_SYSREG_BRBCR_EL2 }, "BRBCR_EL2", { .raw_val = AARCH64_SYSREG_BRBCR_EL2 }, 0xA480, true, true,  {AArch64_FeatureBRBE}  }, // 115 | 
1760  |  |   { "BRBFCR_EL1", { .raw_val = AARCH64_SYSREG_BRBFCR_EL1 }, "BRBFCR_EL1", { .raw_val = AARCH64_SYSREG_BRBFCR_EL1 }, 0x8C81, true, true,  {AArch64_FeatureBRBE}  }, // 116 | 
1761  |  |   { "BRBIDR0_EL1", { .raw_val = AARCH64_SYSREG_BRBIDR0_EL1 }, "BRBIDR0_EL1", { .raw_val = AARCH64_SYSREG_BRBIDR0_EL1 }, 0x8C90, true, false,  {AArch64_FeatureBRBE}  }, // 117 | 
1762  |  |   { "BRBINF0_EL1", { .raw_val = AARCH64_SYSREG_BRBINF0_EL1 }, "BRBINF0_EL1", { .raw_val = AARCH64_SYSREG_BRBINF0_EL1 }, 0x8C00, true, false,  {AArch64_FeatureBRBE}  }, // 118 | 
1763  |  |   { "BRBINF10_EL1", { .raw_val = AARCH64_SYSREG_BRBINF10_EL1 }, "BRBINF10_EL1", { .raw_val = AARCH64_SYSREG_BRBINF10_EL1 }, 0x8C50, true, false,  {AArch64_FeatureBRBE}  }, // 119 | 
1764  |  |   { "BRBINF11_EL1", { .raw_val = AARCH64_SYSREG_BRBINF11_EL1 }, "BRBINF11_EL1", { .raw_val = AARCH64_SYSREG_BRBINF11_EL1 }, 0x8C58, true, false,  {AArch64_FeatureBRBE}  }, // 120 | 
1765  |  |   { "BRBINF12_EL1", { .raw_val = AARCH64_SYSREG_BRBINF12_EL1 }, "BRBINF12_EL1", { .raw_val = AARCH64_SYSREG_BRBINF12_EL1 }, 0x8C60, true, false,  {AArch64_FeatureBRBE}  }, // 121 | 
1766  |  |   { "BRBINF13_EL1", { .raw_val = AARCH64_SYSREG_BRBINF13_EL1 }, "BRBINF13_EL1", { .raw_val = AARCH64_SYSREG_BRBINF13_EL1 }, 0x8C68, true, false,  {AArch64_FeatureBRBE}  }, // 122 | 
1767  |  |   { "BRBINF14_EL1", { .raw_val = AARCH64_SYSREG_BRBINF14_EL1 }, "BRBINF14_EL1", { .raw_val = AARCH64_SYSREG_BRBINF14_EL1 }, 0x8C70, true, false,  {AArch64_FeatureBRBE}  }, // 123 | 
1768  |  |   { "BRBINF15_EL1", { .raw_val = AARCH64_SYSREG_BRBINF15_EL1 }, "BRBINF15_EL1", { .raw_val = AARCH64_SYSREG_BRBINF15_EL1 }, 0x8C78, true, false,  {AArch64_FeatureBRBE}  }, // 124 | 
1769  |  |   { "BRBINF16_EL1", { .raw_val = AARCH64_SYSREG_BRBINF16_EL1 }, "BRBINF16_EL1", { .raw_val = AARCH64_SYSREG_BRBINF16_EL1 }, 0x8C04, true, false,  {AArch64_FeatureBRBE}  }, // 125 | 
1770  |  |   { "BRBINF17_EL1", { .raw_val = AARCH64_SYSREG_BRBINF17_EL1 }, "BRBINF17_EL1", { .raw_val = AARCH64_SYSREG_BRBINF17_EL1 }, 0x8C0C, true, false,  {AArch64_FeatureBRBE}  }, // 126 | 
1771  |  |   { "BRBINF18_EL1", { .raw_val = AARCH64_SYSREG_BRBINF18_EL1 }, "BRBINF18_EL1", { .raw_val = AARCH64_SYSREG_BRBINF18_EL1 }, 0x8C14, true, false,  {AArch64_FeatureBRBE}  }, // 127 | 
1772  |  |   { "BRBINF19_EL1", { .raw_val = AARCH64_SYSREG_BRBINF19_EL1 }, "BRBINF19_EL1", { .raw_val = AARCH64_SYSREG_BRBINF19_EL1 }, 0x8C1C, true, false,  {AArch64_FeatureBRBE}  }, // 128 | 
1773  |  |   { "BRBINF1_EL1", { .raw_val = AARCH64_SYSREG_BRBINF1_EL1 }, "BRBINF1_EL1", { .raw_val = AARCH64_SYSREG_BRBINF1_EL1 }, 0x8C08, true, false,  {AArch64_FeatureBRBE}  }, // 129 | 
1774  |  |   { "BRBINF20_EL1", { .raw_val = AARCH64_SYSREG_BRBINF20_EL1 }, "BRBINF20_EL1", { .raw_val = AARCH64_SYSREG_BRBINF20_EL1 }, 0x8C24, true, false,  {AArch64_FeatureBRBE}  }, // 130 | 
1775  |  |   { "BRBINF21_EL1", { .raw_val = AARCH64_SYSREG_BRBINF21_EL1 }, "BRBINF21_EL1", { .raw_val = AARCH64_SYSREG_BRBINF21_EL1 }, 0x8C2C, true, false,  {AArch64_FeatureBRBE}  }, // 131 | 
1776  |  |   { "BRBINF22_EL1", { .raw_val = AARCH64_SYSREG_BRBINF22_EL1 }, "BRBINF22_EL1", { .raw_val = AARCH64_SYSREG_BRBINF22_EL1 }, 0x8C34, true, false,  {AArch64_FeatureBRBE}  }, // 132 | 
1777  |  |   { "BRBINF23_EL1", { .raw_val = AARCH64_SYSREG_BRBINF23_EL1 }, "BRBINF23_EL1", { .raw_val = AARCH64_SYSREG_BRBINF23_EL1 }, 0x8C3C, true, false,  {AArch64_FeatureBRBE}  }, // 133 | 
1778  |  |   { "BRBINF24_EL1", { .raw_val = AARCH64_SYSREG_BRBINF24_EL1 }, "BRBINF24_EL1", { .raw_val = AARCH64_SYSREG_BRBINF24_EL1 }, 0x8C44, true, false,  {AArch64_FeatureBRBE}  }, // 134 | 
1779  |  |   { "BRBINF25_EL1", { .raw_val = AARCH64_SYSREG_BRBINF25_EL1 }, "BRBINF25_EL1", { .raw_val = AARCH64_SYSREG_BRBINF25_EL1 }, 0x8C4C, true, false,  {AArch64_FeatureBRBE}  }, // 135 | 
1780  |  |   { "BRBINF26_EL1", { .raw_val = AARCH64_SYSREG_BRBINF26_EL1 }, "BRBINF26_EL1", { .raw_val = AARCH64_SYSREG_BRBINF26_EL1 }, 0x8C54, true, false,  {AArch64_FeatureBRBE}  }, // 136 | 
1781  |  |   { "BRBINF27_EL1", { .raw_val = AARCH64_SYSREG_BRBINF27_EL1 }, "BRBINF27_EL1", { .raw_val = AARCH64_SYSREG_BRBINF27_EL1 }, 0x8C5C, true, false,  {AArch64_FeatureBRBE}  }, // 137 | 
1782  |  |   { "BRBINF28_EL1", { .raw_val = AARCH64_SYSREG_BRBINF28_EL1 }, "BRBINF28_EL1", { .raw_val = AARCH64_SYSREG_BRBINF28_EL1 }, 0x8C64, true, false,  {AArch64_FeatureBRBE}  }, // 138 | 
1783  |  |   { "BRBINF29_EL1", { .raw_val = AARCH64_SYSREG_BRBINF29_EL1 }, "BRBINF29_EL1", { .raw_val = AARCH64_SYSREG_BRBINF29_EL1 }, 0x8C6C, true, false,  {AArch64_FeatureBRBE}  }, // 139 | 
1784  |  |   { "BRBINF2_EL1", { .raw_val = AARCH64_SYSREG_BRBINF2_EL1 }, "BRBINF2_EL1", { .raw_val = AARCH64_SYSREG_BRBINF2_EL1 }, 0x8C10, true, false,  {AArch64_FeatureBRBE}  }, // 140 | 
1785  |  |   { "BRBINF30_EL1", { .raw_val = AARCH64_SYSREG_BRBINF30_EL1 }, "BRBINF30_EL1", { .raw_val = AARCH64_SYSREG_BRBINF30_EL1 }, 0x8C74, true, false,  {AArch64_FeatureBRBE}  }, // 141 | 
1786  |  |   { "BRBINF31_EL1", { .raw_val = AARCH64_SYSREG_BRBINF31_EL1 }, "BRBINF31_EL1", { .raw_val = AARCH64_SYSREG_BRBINF31_EL1 }, 0x8C7C, true, false,  {AArch64_FeatureBRBE}  }, // 142 | 
1787  |  |   { "BRBINF3_EL1", { .raw_val = AARCH64_SYSREG_BRBINF3_EL1 }, "BRBINF3_EL1", { .raw_val = AARCH64_SYSREG_BRBINF3_EL1 }, 0x8C18, true, false,  {AArch64_FeatureBRBE}  }, // 143 | 
1788  |  |   { "BRBINF4_EL1", { .raw_val = AARCH64_SYSREG_BRBINF4_EL1 }, "BRBINF4_EL1", { .raw_val = AARCH64_SYSREG_BRBINF4_EL1 }, 0x8C20, true, false,  {AArch64_FeatureBRBE}  }, // 144 | 
1789  |  |   { "BRBINF5_EL1", { .raw_val = AARCH64_SYSREG_BRBINF5_EL1 }, "BRBINF5_EL1", { .raw_val = AARCH64_SYSREG_BRBINF5_EL1 }, 0x8C28, true, false,  {AArch64_FeatureBRBE}  }, // 145 | 
1790  |  |   { "BRBINF6_EL1", { .raw_val = AARCH64_SYSREG_BRBINF6_EL1 }, "BRBINF6_EL1", { .raw_val = AARCH64_SYSREG_BRBINF6_EL1 }, 0x8C30, true, false,  {AArch64_FeatureBRBE}  }, // 146 | 
1791  |  |   { "BRBINF7_EL1", { .raw_val = AARCH64_SYSREG_BRBINF7_EL1 }, "BRBINF7_EL1", { .raw_val = AARCH64_SYSREG_BRBINF7_EL1 }, 0x8C38, true, false,  {AArch64_FeatureBRBE}  }, // 147 | 
1792  |  |   { "BRBINF8_EL1", { .raw_val = AARCH64_SYSREG_BRBINF8_EL1 }, "BRBINF8_EL1", { .raw_val = AARCH64_SYSREG_BRBINF8_EL1 }, 0x8C40, true, false,  {AArch64_FeatureBRBE}  }, // 148 | 
1793  |  |   { "BRBINF9_EL1", { .raw_val = AARCH64_SYSREG_BRBINF9_EL1 }, "BRBINF9_EL1", { .raw_val = AARCH64_SYSREG_BRBINF9_EL1 }, 0x8C48, true, false,  {AArch64_FeatureBRBE}  }, // 149 | 
1794  |  |   { "BRBINFINJ_EL1", { .raw_val = AARCH64_SYSREG_BRBINFINJ_EL1 }, "BRBINFINJ_EL1", { .raw_val = AARCH64_SYSREG_BRBINFINJ_EL1 }, 0x8C88, true, true,  {AArch64_FeatureBRBE}  }, // 150 | 
1795  |  |   { "BRBSRC0_EL1", { .raw_val = AARCH64_SYSREG_BRBSRC0_EL1 }, "BRBSRC0_EL1", { .raw_val = AARCH64_SYSREG_BRBSRC0_EL1 }, 0x8C01, true, false,  {AArch64_FeatureBRBE}  }, // 151 | 
1796  |  |   { "BRBSRC10_EL1", { .raw_val = AARCH64_SYSREG_BRBSRC10_EL1 }, "BRBSRC10_EL1", { .raw_val = AARCH64_SYSREG_BRBSRC10_EL1 }, 0x8C51, true, false,  {AArch64_FeatureBRBE}  }, // 152 | 
1797  |  |   { "BRBSRC11_EL1", { .raw_val = AARCH64_SYSREG_BRBSRC11_EL1 }, "BRBSRC11_EL1", { .raw_val = AARCH64_SYSREG_BRBSRC11_EL1 }, 0x8C59, true, false,  {AArch64_FeatureBRBE}  }, // 153 | 
1798  |  |   { "BRBSRC12_EL1", { .raw_val = AARCH64_SYSREG_BRBSRC12_EL1 }, "BRBSRC12_EL1", { .raw_val = AARCH64_SYSREG_BRBSRC12_EL1 }, 0x8C61, true, false,  {AArch64_FeatureBRBE}  }, // 154 | 
1799  |  |   { "BRBSRC13_EL1", { .raw_val = AARCH64_SYSREG_BRBSRC13_EL1 }, "BRBSRC13_EL1", { .raw_val = AARCH64_SYSREG_BRBSRC13_EL1 }, 0x8C69, true, false,  {AArch64_FeatureBRBE}  }, // 155 | 
1800  |  |   { "BRBSRC14_EL1", { .raw_val = AARCH64_SYSREG_BRBSRC14_EL1 }, "BRBSRC14_EL1", { .raw_val = AARCH64_SYSREG_BRBSRC14_EL1 }, 0x8C71, true, false,  {AArch64_FeatureBRBE}  }, // 156 | 
1801  |  |   { "BRBSRC15_EL1", { .raw_val = AARCH64_SYSREG_BRBSRC15_EL1 }, "BRBSRC15_EL1", { .raw_val = AARCH64_SYSREG_BRBSRC15_EL1 }, 0x8C79, true, false,  {AArch64_FeatureBRBE}  }, // 157 | 
1802  |  |   { "BRBSRC16_EL1", { .raw_val = AARCH64_SYSREG_BRBSRC16_EL1 }, "BRBSRC16_EL1", { .raw_val = AARCH64_SYSREG_BRBSRC16_EL1 }, 0x8C05, true, false,  {AArch64_FeatureBRBE}  }, // 158 | 
1803  |  |   { "BRBSRC17_EL1", { .raw_val = AARCH64_SYSREG_BRBSRC17_EL1 }, "BRBSRC17_EL1", { .raw_val = AARCH64_SYSREG_BRBSRC17_EL1 }, 0x8C0D, true, false,  {AArch64_FeatureBRBE}  }, // 159 | 
1804  |  |   { "BRBSRC18_EL1", { .raw_val = AARCH64_SYSREG_BRBSRC18_EL1 }, "BRBSRC18_EL1", { .raw_val = AARCH64_SYSREG_BRBSRC18_EL1 }, 0x8C15, true, false,  {AArch64_FeatureBRBE}  }, // 160 | 
1805  |  |   { "BRBSRC19_EL1", { .raw_val = AARCH64_SYSREG_BRBSRC19_EL1 }, "BRBSRC19_EL1", { .raw_val = AARCH64_SYSREG_BRBSRC19_EL1 }, 0x8C1D, true, false,  {AArch64_FeatureBRBE}  }, // 161 | 
1806  |  |   { "BRBSRC1_EL1", { .raw_val = AARCH64_SYSREG_BRBSRC1_EL1 }, "BRBSRC1_EL1", { .raw_val = AARCH64_SYSREG_BRBSRC1_EL1 }, 0x8C09, true, false,  {AArch64_FeatureBRBE}  }, // 162 | 
1807  |  |   { "BRBSRC20_EL1", { .raw_val = AARCH64_SYSREG_BRBSRC20_EL1 }, "BRBSRC20_EL1", { .raw_val = AARCH64_SYSREG_BRBSRC20_EL1 }, 0x8C25, true, false,  {AArch64_FeatureBRBE}  }, // 163 | 
1808  |  |   { "BRBSRC21_EL1", { .raw_val = AARCH64_SYSREG_BRBSRC21_EL1 }, "BRBSRC21_EL1", { .raw_val = AARCH64_SYSREG_BRBSRC21_EL1 }, 0x8C2D, true, false,  {AArch64_FeatureBRBE}  }, // 164 | 
1809  |  |   { "BRBSRC22_EL1", { .raw_val = AARCH64_SYSREG_BRBSRC22_EL1 }, "BRBSRC22_EL1", { .raw_val = AARCH64_SYSREG_BRBSRC22_EL1 }, 0x8C35, true, false,  {AArch64_FeatureBRBE}  }, // 165 | 
1810  |  |   { "BRBSRC23_EL1", { .raw_val = AARCH64_SYSREG_BRBSRC23_EL1 }, "BRBSRC23_EL1", { .raw_val = AARCH64_SYSREG_BRBSRC23_EL1 }, 0x8C3D, true, false,  {AArch64_FeatureBRBE}  }, // 166 | 
1811  |  |   { "BRBSRC24_EL1", { .raw_val = AARCH64_SYSREG_BRBSRC24_EL1 }, "BRBSRC24_EL1", { .raw_val = AARCH64_SYSREG_BRBSRC24_EL1 }, 0x8C45, true, false,  {AArch64_FeatureBRBE}  }, // 167 | 
1812  |  |   { "BRBSRC25_EL1", { .raw_val = AARCH64_SYSREG_BRBSRC25_EL1 }, "BRBSRC25_EL1", { .raw_val = AARCH64_SYSREG_BRBSRC25_EL1 }, 0x8C4D, true, false,  {AArch64_FeatureBRBE}  }, // 168 | 
1813  |  |   { "BRBSRC26_EL1", { .raw_val = AARCH64_SYSREG_BRBSRC26_EL1 }, "BRBSRC26_EL1", { .raw_val = AARCH64_SYSREG_BRBSRC26_EL1 }, 0x8C55, true, false,  {AArch64_FeatureBRBE}  }, // 169 | 
1814  |  |   { "BRBSRC27_EL1", { .raw_val = AARCH64_SYSREG_BRBSRC27_EL1 }, "BRBSRC27_EL1", { .raw_val = AARCH64_SYSREG_BRBSRC27_EL1 }, 0x8C5D, true, false,  {AArch64_FeatureBRBE}  }, // 170 | 
1815  |  |   { "BRBSRC28_EL1", { .raw_val = AARCH64_SYSREG_BRBSRC28_EL1 }, "BRBSRC28_EL1", { .raw_val = AARCH64_SYSREG_BRBSRC28_EL1 }, 0x8C65, true, false,  {AArch64_FeatureBRBE}  }, // 171 | 
1816  |  |   { "BRBSRC29_EL1", { .raw_val = AARCH64_SYSREG_BRBSRC29_EL1 }, "BRBSRC29_EL1", { .raw_val = AARCH64_SYSREG_BRBSRC29_EL1 }, 0x8C6D, true, false,  {AArch64_FeatureBRBE}  }, // 172 | 
1817  |  |   { "BRBSRC2_EL1", { .raw_val = AARCH64_SYSREG_BRBSRC2_EL1 }, "BRBSRC2_EL1", { .raw_val = AARCH64_SYSREG_BRBSRC2_EL1 }, 0x8C11, true, false,  {AArch64_FeatureBRBE}  }, // 173 | 
1818  |  |   { "BRBSRC30_EL1", { .raw_val = AARCH64_SYSREG_BRBSRC30_EL1 }, "BRBSRC30_EL1", { .raw_val = AARCH64_SYSREG_BRBSRC30_EL1 }, 0x8C75, true, false,  {AArch64_FeatureBRBE}  }, // 174 | 
1819  |  |   { "BRBSRC31_EL1", { .raw_val = AARCH64_SYSREG_BRBSRC31_EL1 }, "BRBSRC31_EL1", { .raw_val = AARCH64_SYSREG_BRBSRC31_EL1 }, 0x8C7D, true, false,  {AArch64_FeatureBRBE}  }, // 175 | 
1820  |  |   { "BRBSRC3_EL1", { .raw_val = AARCH64_SYSREG_BRBSRC3_EL1 }, "BRBSRC3_EL1", { .raw_val = AARCH64_SYSREG_BRBSRC3_EL1 }, 0x8C19, true, false,  {AArch64_FeatureBRBE}  }, // 176 | 
1821  |  |   { "BRBSRC4_EL1", { .raw_val = AARCH64_SYSREG_BRBSRC4_EL1 }, "BRBSRC4_EL1", { .raw_val = AARCH64_SYSREG_BRBSRC4_EL1 }, 0x8C21, true, false,  {AArch64_FeatureBRBE}  }, // 177 | 
1822  |  |   { "BRBSRC5_EL1", { .raw_val = AARCH64_SYSREG_BRBSRC5_EL1 }, "BRBSRC5_EL1", { .raw_val = AARCH64_SYSREG_BRBSRC5_EL1 }, 0x8C29, true, false,  {AArch64_FeatureBRBE}  }, // 178 | 
1823  |  |   { "BRBSRC6_EL1", { .raw_val = AARCH64_SYSREG_BRBSRC6_EL1 }, "BRBSRC6_EL1", { .raw_val = AARCH64_SYSREG_BRBSRC6_EL1 }, 0x8C31, true, false,  {AArch64_FeatureBRBE}  }, // 179 | 
1824  |  |   { "BRBSRC7_EL1", { .raw_val = AARCH64_SYSREG_BRBSRC7_EL1 }, "BRBSRC7_EL1", { .raw_val = AARCH64_SYSREG_BRBSRC7_EL1 }, 0x8C39, true, false,  {AArch64_FeatureBRBE}  }, // 180 | 
1825  |  |   { "BRBSRC8_EL1", { .raw_val = AARCH64_SYSREG_BRBSRC8_EL1 }, "BRBSRC8_EL1", { .raw_val = AARCH64_SYSREG_BRBSRC8_EL1 }, 0x8C41, true, false,  {AArch64_FeatureBRBE}  }, // 181 | 
1826  |  |   { "BRBSRC9_EL1", { .raw_val = AARCH64_SYSREG_BRBSRC9_EL1 }, "BRBSRC9_EL1", { .raw_val = AARCH64_SYSREG_BRBSRC9_EL1 }, 0x8C49, true, false,  {AArch64_FeatureBRBE}  }, // 182 | 
1827  |  |   { "BRBSRCINJ_EL1", { .raw_val = AARCH64_SYSREG_BRBSRCINJ_EL1 }, "BRBSRCINJ_EL1", { .raw_val = AARCH64_SYSREG_BRBSRCINJ_EL1 }, 0x8C89, true, true,  {AArch64_FeatureBRBE}  }, // 183 | 
1828  |  |   { "BRBTGT0_EL1", { .raw_val = AARCH64_SYSREG_BRBTGT0_EL1 }, "BRBTGT0_EL1", { .raw_val = AARCH64_SYSREG_BRBTGT0_EL1 }, 0x8C02, true, false,  {AArch64_FeatureBRBE}  }, // 184 | 
1829  |  |   { "BRBTGT10_EL1", { .raw_val = AARCH64_SYSREG_BRBTGT10_EL1 }, "BRBTGT10_EL1", { .raw_val = AARCH64_SYSREG_BRBTGT10_EL1 }, 0x8C52, true, false,  {AArch64_FeatureBRBE}  }, // 185 | 
1830  |  |   { "BRBTGT11_EL1", { .raw_val = AARCH64_SYSREG_BRBTGT11_EL1 }, "BRBTGT11_EL1", { .raw_val = AARCH64_SYSREG_BRBTGT11_EL1 }, 0x8C5A, true, false,  {AArch64_FeatureBRBE}  }, // 186 | 
1831  |  |   { "BRBTGT12_EL1", { .raw_val = AARCH64_SYSREG_BRBTGT12_EL1 }, "BRBTGT12_EL1", { .raw_val = AARCH64_SYSREG_BRBTGT12_EL1 }, 0x8C62, true, false,  {AArch64_FeatureBRBE}  }, // 187 | 
1832  |  |   { "BRBTGT13_EL1", { .raw_val = AARCH64_SYSREG_BRBTGT13_EL1 }, "BRBTGT13_EL1", { .raw_val = AARCH64_SYSREG_BRBTGT13_EL1 }, 0x8C6A, true, false,  {AArch64_FeatureBRBE}  }, // 188 | 
1833  |  |   { "BRBTGT14_EL1", { .raw_val = AARCH64_SYSREG_BRBTGT14_EL1 }, "BRBTGT14_EL1", { .raw_val = AARCH64_SYSREG_BRBTGT14_EL1 }, 0x8C72, true, false,  {AArch64_FeatureBRBE}  }, // 189 | 
1834  |  |   { "BRBTGT15_EL1", { .raw_val = AARCH64_SYSREG_BRBTGT15_EL1 }, "BRBTGT15_EL1", { .raw_val = AARCH64_SYSREG_BRBTGT15_EL1 }, 0x8C7A, true, false,  {AArch64_FeatureBRBE}  }, // 190 | 
1835  |  |   { "BRBTGT16_EL1", { .raw_val = AARCH64_SYSREG_BRBTGT16_EL1 }, "BRBTGT16_EL1", { .raw_val = AARCH64_SYSREG_BRBTGT16_EL1 }, 0x8C06, true, false,  {AArch64_FeatureBRBE}  }, // 191 | 
1836  |  |   { "BRBTGT17_EL1", { .raw_val = AARCH64_SYSREG_BRBTGT17_EL1 }, "BRBTGT17_EL1", { .raw_val = AARCH64_SYSREG_BRBTGT17_EL1 }, 0x8C0E, true, false,  {AArch64_FeatureBRBE}  }, // 192 | 
1837  |  |   { "BRBTGT18_EL1", { .raw_val = AARCH64_SYSREG_BRBTGT18_EL1 }, "BRBTGT18_EL1", { .raw_val = AARCH64_SYSREG_BRBTGT18_EL1 }, 0x8C16, true, false,  {AArch64_FeatureBRBE}  }, // 193 | 
1838  |  |   { "BRBTGT19_EL1", { .raw_val = AARCH64_SYSREG_BRBTGT19_EL1 }, "BRBTGT19_EL1", { .raw_val = AARCH64_SYSREG_BRBTGT19_EL1 }, 0x8C1E, true, false,  {AArch64_FeatureBRBE}  }, // 194 | 
1839  |  |   { "BRBTGT1_EL1", { .raw_val = AARCH64_SYSREG_BRBTGT1_EL1 }, "BRBTGT1_EL1", { .raw_val = AARCH64_SYSREG_BRBTGT1_EL1 }, 0x8C0A, true, false,  {AArch64_FeatureBRBE}  }, // 195 | 
1840  |  |   { "BRBTGT20_EL1", { .raw_val = AARCH64_SYSREG_BRBTGT20_EL1 }, "BRBTGT20_EL1", { .raw_val = AARCH64_SYSREG_BRBTGT20_EL1 }, 0x8C26, true, false,  {AArch64_FeatureBRBE}  }, // 196 | 
1841  |  |   { "BRBTGT21_EL1", { .raw_val = AARCH64_SYSREG_BRBTGT21_EL1 }, "BRBTGT21_EL1", { .raw_val = AARCH64_SYSREG_BRBTGT21_EL1 }, 0x8C2E, true, false,  {AArch64_FeatureBRBE}  }, // 197 | 
1842  |  |   { "BRBTGT22_EL1", { .raw_val = AARCH64_SYSREG_BRBTGT22_EL1 }, "BRBTGT22_EL1", { .raw_val = AARCH64_SYSREG_BRBTGT22_EL1 }, 0x8C36, true, false,  {AArch64_FeatureBRBE}  }, // 198 | 
1843  |  |   { "BRBTGT23_EL1", { .raw_val = AARCH64_SYSREG_BRBTGT23_EL1 }, "BRBTGT23_EL1", { .raw_val = AARCH64_SYSREG_BRBTGT23_EL1 }, 0x8C3E, true, false,  {AArch64_FeatureBRBE}  }, // 199 | 
1844  |  |   { "BRBTGT24_EL1", { .raw_val = AARCH64_SYSREG_BRBTGT24_EL1 }, "BRBTGT24_EL1", { .raw_val = AARCH64_SYSREG_BRBTGT24_EL1 }, 0x8C46, true, false,  {AArch64_FeatureBRBE}  }, // 200 | 
1845  |  |   { "BRBTGT25_EL1", { .raw_val = AARCH64_SYSREG_BRBTGT25_EL1 }, "BRBTGT25_EL1", { .raw_val = AARCH64_SYSREG_BRBTGT25_EL1 }, 0x8C4E, true, false,  {AArch64_FeatureBRBE}  }, // 201 | 
1846  |  |   { "BRBTGT26_EL1", { .raw_val = AARCH64_SYSREG_BRBTGT26_EL1 }, "BRBTGT26_EL1", { .raw_val = AARCH64_SYSREG_BRBTGT26_EL1 }, 0x8C56, true, false,  {AArch64_FeatureBRBE}  }, // 202 | 
1847  |  |   { "BRBTGT27_EL1", { .raw_val = AARCH64_SYSREG_BRBTGT27_EL1 }, "BRBTGT27_EL1", { .raw_val = AARCH64_SYSREG_BRBTGT27_EL1 }, 0x8C5E, true, false,  {AArch64_FeatureBRBE}  }, // 203 | 
1848  |  |   { "BRBTGT28_EL1", { .raw_val = AARCH64_SYSREG_BRBTGT28_EL1 }, "BRBTGT28_EL1", { .raw_val = AARCH64_SYSREG_BRBTGT28_EL1 }, 0x8C66, true, false,  {AArch64_FeatureBRBE}  }, // 204 | 
1849  |  |   { "BRBTGT29_EL1", { .raw_val = AARCH64_SYSREG_BRBTGT29_EL1 }, "BRBTGT29_EL1", { .raw_val = AARCH64_SYSREG_BRBTGT29_EL1 }, 0x8C6E, true, false,  {AArch64_FeatureBRBE}  }, // 205 | 
1850  |  |   { "BRBTGT2_EL1", { .raw_val = AARCH64_SYSREG_BRBTGT2_EL1 }, "BRBTGT2_EL1", { .raw_val = AARCH64_SYSREG_BRBTGT2_EL1 }, 0x8C12, true, false,  {AArch64_FeatureBRBE}  }, // 206 | 
1851  |  |   { "BRBTGT30_EL1", { .raw_val = AARCH64_SYSREG_BRBTGT30_EL1 }, "BRBTGT30_EL1", { .raw_val = AARCH64_SYSREG_BRBTGT30_EL1 }, 0x8C76, true, false,  {AArch64_FeatureBRBE}  }, // 207 | 
1852  |  |   { "BRBTGT31_EL1", { .raw_val = AARCH64_SYSREG_BRBTGT31_EL1 }, "BRBTGT31_EL1", { .raw_val = AARCH64_SYSREG_BRBTGT31_EL1 }, 0x8C7E, true, false,  {AArch64_FeatureBRBE}  }, // 208 | 
1853  |  |   { "BRBTGT3_EL1", { .raw_val = AARCH64_SYSREG_BRBTGT3_EL1 }, "BRBTGT3_EL1", { .raw_val = AARCH64_SYSREG_BRBTGT3_EL1 }, 0x8C1A, true, false,  {AArch64_FeatureBRBE}  }, // 209 | 
1854  |  |   { "BRBTGT4_EL1", { .raw_val = AARCH64_SYSREG_BRBTGT4_EL1 }, "BRBTGT4_EL1", { .raw_val = AARCH64_SYSREG_BRBTGT4_EL1 }, 0x8C22, true, false,  {AArch64_FeatureBRBE}  }, // 210 | 
1855  |  |   { "BRBTGT5_EL1", { .raw_val = AARCH64_SYSREG_BRBTGT5_EL1 }, "BRBTGT5_EL1", { .raw_val = AARCH64_SYSREG_BRBTGT5_EL1 }, 0x8C2A, true, false,  {AArch64_FeatureBRBE}  }, // 211 | 
1856  |  |   { "BRBTGT6_EL1", { .raw_val = AARCH64_SYSREG_BRBTGT6_EL1 }, "BRBTGT6_EL1", { .raw_val = AARCH64_SYSREG_BRBTGT6_EL1 }, 0x8C32, true, false,  {AArch64_FeatureBRBE}  }, // 212 | 
1857  |  |   { "BRBTGT7_EL1", { .raw_val = AARCH64_SYSREG_BRBTGT7_EL1 }, "BRBTGT7_EL1", { .raw_val = AARCH64_SYSREG_BRBTGT7_EL1 }, 0x8C3A, true, false,  {AArch64_FeatureBRBE}  }, // 213 | 
1858  |  |   { "BRBTGT8_EL1", { .raw_val = AARCH64_SYSREG_BRBTGT8_EL1 }, "BRBTGT8_EL1", { .raw_val = AARCH64_SYSREG_BRBTGT8_EL1 }, 0x8C42, true, false,  {AArch64_FeatureBRBE}  }, // 214 | 
1859  |  |   { "BRBTGT9_EL1", { .raw_val = AARCH64_SYSREG_BRBTGT9_EL1 }, "BRBTGT9_EL1", { .raw_val = AARCH64_SYSREG_BRBTGT9_EL1 }, 0x8C4A, true, false,  {AArch64_FeatureBRBE}  }, // 215 | 
1860  |  |   { "BRBTGTINJ_EL1", { .raw_val = AARCH64_SYSREG_BRBTGTINJ_EL1 }, "BRBTGTINJ_EL1", { .raw_val = AARCH64_SYSREG_BRBTGTINJ_EL1 }, 0x8C8A, true, true,  {AArch64_FeatureBRBE}  }, // 216 | 
1861  |  |   { "BRBTS_EL1", { .raw_val = AARCH64_SYSREG_BRBTS_EL1 }, "BRBTS_EL1", { .raw_val = AARCH64_SYSREG_BRBTS_EL1 }, 0x8C82, true, true,  {AArch64_FeatureBRBE}  }, // 217 | 
1862  |  |   { "CCSIDR2_EL1", { .raw_val = AARCH64_SYSREG_CCSIDR2_EL1 }, "CCSIDR2_EL1", { .raw_val = AARCH64_SYSREG_CCSIDR2_EL1 }, 0xC802, true, false,  {AArch64_FeatureCCIDX}  }, // 218 | 
1863  |  |   { "CCSIDR_EL1", { .raw_val = AARCH64_SYSREG_CCSIDR_EL1 }, "CCSIDR_EL1", { .raw_val = AARCH64_SYSREG_CCSIDR_EL1 }, 0xC800, true, false,  {0}  }, // 219 | 
1864  |  |   { "CLIDR_EL1", { .raw_val = AARCH64_SYSREG_CLIDR_EL1 }, "CLIDR_EL1", { .raw_val = AARCH64_SYSREG_CLIDR_EL1 }, 0xC801, true, false,  {0}  }, // 220 | 
1865  |  |   { "CNTFRQ_EL0", { .raw_val = AARCH64_SYSREG_CNTFRQ_EL0 }, "CNTFRQ_EL0", { .raw_val = AARCH64_SYSREG_CNTFRQ_EL0 }, 0xDF00, true, true,  {0}  }, // 221 | 
1866  |  |   { "CNTHCTL_EL2", { .raw_val = AARCH64_SYSREG_CNTHCTL_EL2 }, "CNTHCTL_EL2", { .raw_val = AARCH64_SYSREG_CNTHCTL_EL2 }, 0xE708, true, true,  {0}  }, // 222 | 
1867  |  |   { "CNTHPS_CTL_EL2", { .raw_val = AARCH64_SYSREG_CNTHPS_CTL_EL2 }, "CNTHPS_CTL_EL2", { .raw_val = AARCH64_SYSREG_CNTHPS_CTL_EL2 }, 0xE729, true, true,  {AArch64_FeatureSEL2}  }, // 223 | 
1868  |  |   { "CNTHPS_CVAL_EL2", { .raw_val = AARCH64_SYSREG_CNTHPS_CVAL_EL2 }, "CNTHPS_CVAL_EL2", { .raw_val = AARCH64_SYSREG_CNTHPS_CVAL_EL2 }, 0xE72A, true, true,  {AArch64_FeatureSEL2}  }, // 224 | 
1869  |  |   { "CNTHPS_TVAL_EL2", { .raw_val = AARCH64_SYSREG_CNTHPS_TVAL_EL2 }, "CNTHPS_TVAL_EL2", { .raw_val = AARCH64_SYSREG_CNTHPS_TVAL_EL2 }, 0xE728, true, true,  {AArch64_FeatureSEL2}  }, // 225 | 
1870  |  |   { "CNTHP_CTL_EL2", { .raw_val = AARCH64_SYSREG_CNTHP_CTL_EL2 }, "CNTHP_CTL_EL2", { .raw_val = AARCH64_SYSREG_CNTHP_CTL_EL2 }, 0xE711, true, true,  {0}  }, // 226 | 
1871  |  |   { "CNTHP_CVAL_EL2", { .raw_val = AARCH64_SYSREG_CNTHP_CVAL_EL2 }, "CNTHP_CVAL_EL2", { .raw_val = AARCH64_SYSREG_CNTHP_CVAL_EL2 }, 0xE712, true, true,  {0}  }, // 227 | 
1872  |  |   { "CNTHP_TVAL_EL2", { .raw_val = AARCH64_SYSREG_CNTHP_TVAL_EL2 }, "CNTHP_TVAL_EL2", { .raw_val = AARCH64_SYSREG_CNTHP_TVAL_EL2 }, 0xE710, true, true,  {0}  }, // 228 | 
1873  |  |   { "CNTHVS_CTL_EL2", { .raw_val = AARCH64_SYSREG_CNTHVS_CTL_EL2 }, "CNTHVS_CTL_EL2", { .raw_val = AARCH64_SYSREG_CNTHVS_CTL_EL2 }, 0xE721, true, true,  {AArch64_FeatureSEL2}  }, // 229 | 
1874  |  |   { "CNTHVS_CVAL_EL2", { .raw_val = AARCH64_SYSREG_CNTHVS_CVAL_EL2 }, "CNTHVS_CVAL_EL2", { .raw_val = AARCH64_SYSREG_CNTHVS_CVAL_EL2 }, 0xE722, true, true,  {AArch64_FeatureSEL2}  }, // 230 | 
1875  |  |   { "CNTHVS_TVAL_EL2", { .raw_val = AARCH64_SYSREG_CNTHVS_TVAL_EL2 }, "CNTHVS_TVAL_EL2", { .raw_val = AARCH64_SYSREG_CNTHVS_TVAL_EL2 }, 0xE720, true, true,  {AArch64_FeatureSEL2}  }, // 231 | 
1876  |  |   { "CNTHV_CTL_EL2", { .raw_val = AARCH64_SYSREG_CNTHV_CTL_EL2 }, "CNTHV_CTL_EL2", { .raw_val = AARCH64_SYSREG_CNTHV_CTL_EL2 }, 0xE719, true, true,  {AArch64_FeatureVH}  }, // 232 | 
1877  |  |   { "CNTHV_CVAL_EL2", { .raw_val = AARCH64_SYSREG_CNTHV_CVAL_EL2 }, "CNTHV_CVAL_EL2", { .raw_val = AARCH64_SYSREG_CNTHV_CVAL_EL2 }, 0xE71A, true, true,  {AArch64_FeatureVH}  }, // 233 | 
1878  |  |   { "CNTHV_TVAL_EL2", { .raw_val = AARCH64_SYSREG_CNTHV_TVAL_EL2 }, "CNTHV_TVAL_EL2", { .raw_val = AARCH64_SYSREG_CNTHV_TVAL_EL2 }, 0xE718, true, true,  {AArch64_FeatureVH}  }, // 234 | 
1879  |  |   { "CNTISCALE_EL2", { .raw_val = AARCH64_SYSREG_CNTISCALE_EL2 }, "CNTISCALE_EL2", { .raw_val = AARCH64_SYSREG_CNTISCALE_EL2 }, 0xE705, true, true,  {AArch64_FeatureEnhancedCounterVirtualization}  }, // 235 | 
1880  |  |   { "CNTKCTL_EL1", { .raw_val = AARCH64_SYSREG_CNTKCTL_EL1 }, "CNTKCTL_EL1", { .raw_val = AARCH64_SYSREG_CNTKCTL_EL1 }, 0xC708, true, true,  {0}  }, // 236 | 
1881  |  |   { "CNTKCTL_EL12", { .raw_val = AARCH64_SYSREG_CNTKCTL_EL12 }, "CNTKCTL_EL12", { .raw_val = AARCH64_SYSREG_CNTKCTL_EL12 }, 0xEF08, true, true,  {AArch64_FeatureVH}  }, // 237 | 
1882  |  |   { "CNTPCTSS_EL0", { .raw_val = AARCH64_SYSREG_CNTPCTSS_EL0 }, "CNTPCTSS_EL0", { .raw_val = AARCH64_SYSREG_CNTPCTSS_EL0 }, 0xDF05, true, false,  {AArch64_FeatureEnhancedCounterVirtualization}  }, // 238 | 
1883  |  |   { "CNTPCT_EL0", { .raw_val = AARCH64_SYSREG_CNTPCT_EL0 }, "CNTPCT_EL0", { .raw_val = AARCH64_SYSREG_CNTPCT_EL0 }, 0xDF01, true, false,  {0}  }, // 239 | 
1884  |  |   { "CNTPOFF_EL2", { .raw_val = AARCH64_SYSREG_CNTPOFF_EL2 }, "CNTPOFF_EL2", { .raw_val = AARCH64_SYSREG_CNTPOFF_EL2 }, 0xE706, true, true,  {AArch64_FeatureEnhancedCounterVirtualization}  }, // 240 | 
1885  |  |   { "CNTPS_CTL_EL1", { .raw_val = AARCH64_SYSREG_CNTPS_CTL_EL1 }, "CNTPS_CTL_EL1", { .raw_val = AARCH64_SYSREG_CNTPS_CTL_EL1 }, 0xFF11, true, true,  {0}  }, // 241 | 
1886  |  |   { "CNTPS_CVAL_EL1", { .raw_val = AARCH64_SYSREG_CNTPS_CVAL_EL1 }, "CNTPS_CVAL_EL1", { .raw_val = AARCH64_SYSREG_CNTPS_CVAL_EL1 }, 0xFF12, true, true,  {0}  }, // 242 | 
1887  |  |   { "CNTPS_TVAL_EL1", { .raw_val = AARCH64_SYSREG_CNTPS_TVAL_EL1 }, "CNTPS_TVAL_EL1", { .raw_val = AARCH64_SYSREG_CNTPS_TVAL_EL1 }, 0xFF10, true, true,  {0}  }, // 243 | 
1888  |  |   { "CNTP_CTL_EL0", { .raw_val = AARCH64_SYSREG_CNTP_CTL_EL0 }, "CNTP_CTL_EL0", { .raw_val = AARCH64_SYSREG_CNTP_CTL_EL0 }, 0xDF11, true, true,  {0}  }, // 244 | 
1889  |  |   { "CNTP_CTL_EL02", { .raw_val = AARCH64_SYSREG_CNTP_CTL_EL02 }, "CNTP_CTL_EL02", { .raw_val = AARCH64_SYSREG_CNTP_CTL_EL02 }, 0xEF11, true, true,  {AArch64_FeatureVH}  }, // 245 | 
1890  |  |   { "CNTP_CVAL_EL0", { .raw_val = AARCH64_SYSREG_CNTP_CVAL_EL0 }, "CNTP_CVAL_EL0", { .raw_val = AARCH64_SYSREG_CNTP_CVAL_EL0 }, 0xDF12, true, true,  {0}  }, // 246 | 
1891  |  |   { "CNTP_CVAL_EL02", { .raw_val = AARCH64_SYSREG_CNTP_CVAL_EL02 }, "CNTP_CVAL_EL02", { .raw_val = AARCH64_SYSREG_CNTP_CVAL_EL02 }, 0xEF12, true, true,  {AArch64_FeatureVH}  }, // 247 | 
1892  |  |   { "CNTP_TVAL_EL0", { .raw_val = AARCH64_SYSREG_CNTP_TVAL_EL0 }, "CNTP_TVAL_EL0", { .raw_val = AARCH64_SYSREG_CNTP_TVAL_EL0 }, 0xDF10, true, true,  {0}  }, // 248 | 
1893  |  |   { "CNTP_TVAL_EL02", { .raw_val = AARCH64_SYSREG_CNTP_TVAL_EL02 }, "CNTP_TVAL_EL02", { .raw_val = AARCH64_SYSREG_CNTP_TVAL_EL02 }, 0xEF10, true, true,  {AArch64_FeatureVH}  }, // 249 | 
1894  |  |   { "CNTSCALE_EL2", { .raw_val = AARCH64_SYSREG_CNTSCALE_EL2 }, "CNTSCALE_EL2", { .raw_val = AARCH64_SYSREG_CNTSCALE_EL2 }, 0xE704, true, true,  {AArch64_FeatureEnhancedCounterVirtualization}  }, // 250 | 
1895  |  |   { "CNTVCTSS_EL0", { .raw_val = AARCH64_SYSREG_CNTVCTSS_EL0 }, "CNTVCTSS_EL0", { .raw_val = AARCH64_SYSREG_CNTVCTSS_EL0 }, 0xDF06, true, false,  {AArch64_FeatureEnhancedCounterVirtualization}  }, // 251 | 
1896  |  |   { "CNTVCT_EL0", { .raw_val = AARCH64_SYSREG_CNTVCT_EL0 }, "CNTVCT_EL0", { .raw_val = AARCH64_SYSREG_CNTVCT_EL0 }, 0xDF02, true, false,  {0}  }, // 252 | 
1897  |  |   { "CNTVFRQ_EL2", { .raw_val = AARCH64_SYSREG_CNTVFRQ_EL2 }, "CNTVFRQ_EL2", { .raw_val = AARCH64_SYSREG_CNTVFRQ_EL2 }, 0xE707, true, true,  {AArch64_FeatureEnhancedCounterVirtualization}  }, // 253 | 
1898  |  |   { "CNTVOFF_EL2", { .raw_val = AARCH64_SYSREG_CNTVOFF_EL2 }, "CNTVOFF_EL2", { .raw_val = AARCH64_SYSREG_CNTVOFF_EL2 }, 0xE703, true, true,  {0}  }, // 254 | 
1899  |  |   { "CNTV_CTL_EL0", { .raw_val = AARCH64_SYSREG_CNTV_CTL_EL0 }, "CNTV_CTL_EL0", { .raw_val = AARCH64_SYSREG_CNTV_CTL_EL0 }, 0xDF19, true, true,  {0}  }, // 255 | 
1900  |  |   { "CNTV_CTL_EL02", { .raw_val = AARCH64_SYSREG_CNTV_CTL_EL02 }, "CNTV_CTL_EL02", { .raw_val = AARCH64_SYSREG_CNTV_CTL_EL02 }, 0xEF19, true, true,  {AArch64_FeatureVH}  }, // 256 | 
1901  |  |   { "CNTV_CVAL_EL0", { .raw_val = AARCH64_SYSREG_CNTV_CVAL_EL0 }, "CNTV_CVAL_EL0", { .raw_val = AARCH64_SYSREG_CNTV_CVAL_EL0 }, 0xDF1A, true, true,  {0}  }, // 257 | 
1902  |  |   { "CNTV_CVAL_EL02", { .raw_val = AARCH64_SYSREG_CNTV_CVAL_EL02 }, "CNTV_CVAL_EL02", { .raw_val = AARCH64_SYSREG_CNTV_CVAL_EL02 }, 0xEF1A, true, true,  {AArch64_FeatureVH}  }, // 258 | 
1903  |  |   { "CNTV_TVAL_EL0", { .raw_val = AARCH64_SYSREG_CNTV_TVAL_EL0 }, "CNTV_TVAL_EL0", { .raw_val = AARCH64_SYSREG_CNTV_TVAL_EL0 }, 0xDF18, true, true,  {0}  }, // 259 | 
1904  |  |   { "CNTV_TVAL_EL02", { .raw_val = AARCH64_SYSREG_CNTV_TVAL_EL02 }, "CNTV_TVAL_EL02", { .raw_val = AARCH64_SYSREG_CNTV_TVAL_EL02 }, 0xEF18, true, true,  {AArch64_FeatureVH}  }, // 260 | 
1905  |  |   { "CONTEXTIDR_EL1", { .raw_val = AARCH64_SYSREG_CONTEXTIDR_EL1 }, "CONTEXTIDR_EL1", { .raw_val = AARCH64_SYSREG_CONTEXTIDR_EL1 }, 0xC681, true, true,  {0}  }, // 261 | 
1906  |  |   { "CONTEXTIDR_EL12", { .raw_val = AARCH64_SYSREG_CONTEXTIDR_EL12 }, "CONTEXTIDR_EL12", { .raw_val = AARCH64_SYSREG_CONTEXTIDR_EL12 }, 0xEE81, true, true,  {AArch64_FeatureVH}  }, // 262 | 
1907  |  |   { "CONTEXTIDR_EL2", { .raw_val = AARCH64_SYSREG_CONTEXTIDR_EL2 }, "CONTEXTIDR_EL2", { .raw_val = AARCH64_SYSREG_CONTEXTIDR_EL2 }, 0xE681, true, true,  {AArch64_FeatureCONTEXTIDREL2}  }, // 263 | 
1908  |  |   { "CPACR_EL1", { .raw_val = AARCH64_SYSREG_CPACR_EL1 }, "CPACR_EL1", { .raw_val = AARCH64_SYSREG_CPACR_EL1 }, 0xC082, true, true,  {0}  }, // 264 | 
1909  |  |   { "CPACR_EL12", { .raw_val = AARCH64_SYSREG_CPACR_EL12 }, "CPACR_EL12", { .raw_val = AARCH64_SYSREG_CPACR_EL12 }, 0xE882, true, true,  {AArch64_FeatureVH}  }, // 265 | 
1910  |  |   { "CPM_IOACC_CTL_EL3", { .raw_val = AARCH64_SYSREG_CPM_IOACC_CTL_EL3 }, "CPM_IOACC_CTL_EL3", { .raw_val = AARCH64_SYSREG_CPM_IOACC_CTL_EL3 }, 0xFF90, true, true,  {AArch64_FeatureAppleA7SysReg}  }, // 266 | 
1911  |  |   { "CPTR_EL2", { .raw_val = AARCH64_SYSREG_CPTR_EL2 }, "CPTR_EL2", { .raw_val = AARCH64_SYSREG_CPTR_EL2 }, 0xE08A, true, true,  {0}  }, // 267 | 
1912  |  |   { "CPTR_EL3", { .raw_val = AARCH64_SYSREG_CPTR_EL3 }, "CPTR_EL3", { .raw_val = AARCH64_SYSREG_CPTR_EL3 }, 0xF08A, true, true,  {0}  }, // 268 | 
1913  |  |   { "CSSELR_EL1", { .raw_val = AARCH64_SYSREG_CSSELR_EL1 }, "CSSELR_EL1", { .raw_val = AARCH64_SYSREG_CSSELR_EL1 }, 0xD000, true, true,  {0}  }, // 269 | 
1914  |  |   { "CTR_EL0", { .raw_val = AARCH64_SYSREG_CTR_EL0 }, "CTR_EL0", { .raw_val = AARCH64_SYSREG_CTR_EL0 }, 0xD801, true, false,  {0}  }, // 270 | 
1915  |  |   { "CurrentEL", { .raw_val = AARCH64_SYSREG_CURRENTEL }, "CurrentEL", { .raw_val = AARCH64_SYSREG_CURRENTEL }, 0xC212, true, false,  {0}  }, // 271 | 
1916  |  |   { "DACR32_EL2", { .raw_val = AARCH64_SYSREG_DACR32_EL2 }, "DACR32_EL2", { .raw_val = AARCH64_SYSREG_DACR32_EL2 }, 0xE180, true, true,  {0}  }, // 272 | 
1917  |  |   { "DAIF", { .raw_val = AARCH64_SYSREG_DAIF }, "DAIF", { .raw_val = AARCH64_SYSREG_DAIF }, 0xDA11, true, true,  {0}  }, // 273 | 
1918  |  |   { "DBGAUTHSTATUS_EL1", { .raw_val = AARCH64_SYSREG_DBGAUTHSTATUS_EL1 }, "DBGAUTHSTATUS_EL1", { .raw_val = AARCH64_SYSREG_DBGAUTHSTATUS_EL1 }, 0x83F6, true, false,  {0}  }, // 274 | 
1919  |  |   { "DBGBCR0_EL1", { .raw_val = AARCH64_SYSREG_DBGBCR0_EL1 }, "DBGBCR0_EL1", { .raw_val = AARCH64_SYSREG_DBGBCR0_EL1 }, 0x8005, true, true,  {0}  }, // 275 | 
1920  |  |   { "DBGBCR10_EL1", { .raw_val = AARCH64_SYSREG_DBGBCR10_EL1 }, "DBGBCR10_EL1", { .raw_val = AARCH64_SYSREG_DBGBCR10_EL1 }, 0x8055, true, true,  {0}  }, // 276 | 
1921  |  |   { "DBGBCR11_EL1", { .raw_val = AARCH64_SYSREG_DBGBCR11_EL1 }, "DBGBCR11_EL1", { .raw_val = AARCH64_SYSREG_DBGBCR11_EL1 }, 0x805D, true, true,  {0}  }, // 277 | 
1922  |  |   { "DBGBCR12_EL1", { .raw_val = AARCH64_SYSREG_DBGBCR12_EL1 }, "DBGBCR12_EL1", { .raw_val = AARCH64_SYSREG_DBGBCR12_EL1 }, 0x8065, true, true,  {0}  }, // 278 | 
1923  |  |   { "DBGBCR13_EL1", { .raw_val = AARCH64_SYSREG_DBGBCR13_EL1 }, "DBGBCR13_EL1", { .raw_val = AARCH64_SYSREG_DBGBCR13_EL1 }, 0x806D, true, true,  {0}  }, // 279 | 
1924  |  |   { "DBGBCR14_EL1", { .raw_val = AARCH64_SYSREG_DBGBCR14_EL1 }, "DBGBCR14_EL1", { .raw_val = AARCH64_SYSREG_DBGBCR14_EL1 }, 0x8075, true, true,  {0}  }, // 280 | 
1925  |  |   { "DBGBCR15_EL1", { .raw_val = AARCH64_SYSREG_DBGBCR15_EL1 }, "DBGBCR15_EL1", { .raw_val = AARCH64_SYSREG_DBGBCR15_EL1 }, 0x807D, true, true,  {0}  }, // 281 | 
1926  |  |   { "DBGBCR1_EL1", { .raw_val = AARCH64_SYSREG_DBGBCR1_EL1 }, "DBGBCR1_EL1", { .raw_val = AARCH64_SYSREG_DBGBCR1_EL1 }, 0x800D, true, true,  {0}  }, // 282 | 
1927  |  |   { "DBGBCR2_EL1", { .raw_val = AARCH64_SYSREG_DBGBCR2_EL1 }, "DBGBCR2_EL1", { .raw_val = AARCH64_SYSREG_DBGBCR2_EL1 }, 0x8015, true, true,  {0}  }, // 283 | 
1928  |  |   { "DBGBCR3_EL1", { .raw_val = AARCH64_SYSREG_DBGBCR3_EL1 }, "DBGBCR3_EL1", { .raw_val = AARCH64_SYSREG_DBGBCR3_EL1 }, 0x801D, true, true,  {0}  }, // 284 | 
1929  |  |   { "DBGBCR4_EL1", { .raw_val = AARCH64_SYSREG_DBGBCR4_EL1 }, "DBGBCR4_EL1", { .raw_val = AARCH64_SYSREG_DBGBCR4_EL1 }, 0x8025, true, true,  {0}  }, // 285 | 
1930  |  |   { "DBGBCR5_EL1", { .raw_val = AARCH64_SYSREG_DBGBCR5_EL1 }, "DBGBCR5_EL1", { .raw_val = AARCH64_SYSREG_DBGBCR5_EL1 }, 0x802D, true, true,  {0}  }, // 286 | 
1931  |  |   { "DBGBCR6_EL1", { .raw_val = AARCH64_SYSREG_DBGBCR6_EL1 }, "DBGBCR6_EL1", { .raw_val = AARCH64_SYSREG_DBGBCR6_EL1 }, 0x8035, true, true,  {0}  }, // 287 | 
1932  |  |   { "DBGBCR7_EL1", { .raw_val = AARCH64_SYSREG_DBGBCR7_EL1 }, "DBGBCR7_EL1", { .raw_val = AARCH64_SYSREG_DBGBCR7_EL1 }, 0x803D, true, true,  {0}  }, // 288 | 
1933  |  |   { "DBGBCR8_EL1", { .raw_val = AARCH64_SYSREG_DBGBCR8_EL1 }, "DBGBCR8_EL1", { .raw_val = AARCH64_SYSREG_DBGBCR8_EL1 }, 0x8045, true, true,  {0}  }, // 289 | 
1934  |  |   { "DBGBCR9_EL1", { .raw_val = AARCH64_SYSREG_DBGBCR9_EL1 }, "DBGBCR9_EL1", { .raw_val = AARCH64_SYSREG_DBGBCR9_EL1 }, 0x804D, true, true,  {0}  }, // 290 | 
1935  |  |   { "DBGBVR0_EL1", { .raw_val = AARCH64_SYSREG_DBGBVR0_EL1 }, "DBGBVR0_EL1", { .raw_val = AARCH64_SYSREG_DBGBVR0_EL1 }, 0x8004, true, true,  {0}  }, // 291 | 
1936  |  |   { "DBGBVR10_EL1", { .raw_val = AARCH64_SYSREG_DBGBVR10_EL1 }, "DBGBVR10_EL1", { .raw_val = AARCH64_SYSREG_DBGBVR10_EL1 }, 0x8054, true, true,  {0}  }, // 292 | 
1937  |  |   { "DBGBVR11_EL1", { .raw_val = AARCH64_SYSREG_DBGBVR11_EL1 }, "DBGBVR11_EL1", { .raw_val = AARCH64_SYSREG_DBGBVR11_EL1 }, 0x805C, true, true,  {0}  }, // 293 | 
1938  |  |   { "DBGBVR12_EL1", { .raw_val = AARCH64_SYSREG_DBGBVR12_EL1 }, "DBGBVR12_EL1", { .raw_val = AARCH64_SYSREG_DBGBVR12_EL1 }, 0x8064, true, true,  {0}  }, // 294 | 
1939  |  |   { "DBGBVR13_EL1", { .raw_val = AARCH64_SYSREG_DBGBVR13_EL1 }, "DBGBVR13_EL1", { .raw_val = AARCH64_SYSREG_DBGBVR13_EL1 }, 0x806C, true, true,  {0}  }, // 295 | 
1940  |  |   { "DBGBVR14_EL1", { .raw_val = AARCH64_SYSREG_DBGBVR14_EL1 }, "DBGBVR14_EL1", { .raw_val = AARCH64_SYSREG_DBGBVR14_EL1 }, 0x8074, true, true,  {0}  }, // 296 | 
1941  |  |   { "DBGBVR15_EL1", { .raw_val = AARCH64_SYSREG_DBGBVR15_EL1 }, "DBGBVR15_EL1", { .raw_val = AARCH64_SYSREG_DBGBVR15_EL1 }, 0x807C, true, true,  {0}  }, // 297 | 
1942  |  |   { "DBGBVR1_EL1", { .raw_val = AARCH64_SYSREG_DBGBVR1_EL1 }, "DBGBVR1_EL1", { .raw_val = AARCH64_SYSREG_DBGBVR1_EL1 }, 0x800C, true, true,  {0}  }, // 298 | 
1943  |  |   { "DBGBVR2_EL1", { .raw_val = AARCH64_SYSREG_DBGBVR2_EL1 }, "DBGBVR2_EL1", { .raw_val = AARCH64_SYSREG_DBGBVR2_EL1 }, 0x8014, true, true,  {0}  }, // 299 | 
1944  |  |   { "DBGBVR3_EL1", { .raw_val = AARCH64_SYSREG_DBGBVR3_EL1 }, "DBGBVR3_EL1", { .raw_val = AARCH64_SYSREG_DBGBVR3_EL1 }, 0x801C, true, true,  {0}  }, // 300 | 
1945  |  |   { "DBGBVR4_EL1", { .raw_val = AARCH64_SYSREG_DBGBVR4_EL1 }, "DBGBVR4_EL1", { .raw_val = AARCH64_SYSREG_DBGBVR4_EL1 }, 0x8024, true, true,  {0}  }, // 301 | 
1946  |  |   { "DBGBVR5_EL1", { .raw_val = AARCH64_SYSREG_DBGBVR5_EL1 }, "DBGBVR5_EL1", { .raw_val = AARCH64_SYSREG_DBGBVR5_EL1 }, 0x802C, true, true,  {0}  }, // 302 | 
1947  |  |   { "DBGBVR6_EL1", { .raw_val = AARCH64_SYSREG_DBGBVR6_EL1 }, "DBGBVR6_EL1", { .raw_val = AARCH64_SYSREG_DBGBVR6_EL1 }, 0x8034, true, true,  {0}  }, // 303 | 
1948  |  |   { "DBGBVR7_EL1", { .raw_val = AARCH64_SYSREG_DBGBVR7_EL1 }, "DBGBVR7_EL1", { .raw_val = AARCH64_SYSREG_DBGBVR7_EL1 }, 0x803C, true, true,  {0}  }, // 304 | 
1949  |  |   { "DBGBVR8_EL1", { .raw_val = AARCH64_SYSREG_DBGBVR8_EL1 }, "DBGBVR8_EL1", { .raw_val = AARCH64_SYSREG_DBGBVR8_EL1 }, 0x8044, true, true,  {0}  }, // 305 | 
1950  |  |   { "DBGBVR9_EL1", { .raw_val = AARCH64_SYSREG_DBGBVR9_EL1 }, "DBGBVR9_EL1", { .raw_val = AARCH64_SYSREG_DBGBVR9_EL1 }, 0x804C, true, true,  {0}  }, // 306 | 
1951  |  |   { "DBGCLAIMCLR_EL1", { .raw_val = AARCH64_SYSREG_DBGCLAIMCLR_EL1 }, "DBGCLAIMCLR_EL1", { .raw_val = AARCH64_SYSREG_DBGCLAIMCLR_EL1 }, 0x83CE, true, true,  {0}  }, // 307 | 
1952  |  |   { "DBGCLAIMSET_EL1", { .raw_val = AARCH64_SYSREG_DBGCLAIMSET_EL1 }, "DBGCLAIMSET_EL1", { .raw_val = AARCH64_SYSREG_DBGCLAIMSET_EL1 }, 0x83C6, true, true,  {0}  }, // 308 | 
1953  |  |   { "DBGDTRRX_EL0", { .raw_val = AARCH64_SYSREG_DBGDTRRX_EL0 }, "DBGDTRRX_EL0", { .raw_val = AARCH64_SYSREG_DBGDTRRX_EL0 }, 0x9828, true, false,  {0}  }, // 309 | 
1954  |  |   { "DBGDTRTX_EL0", { .raw_val = AARCH64_SYSREG_DBGDTRTX_EL0 }, "DBGDTRTX_EL0", { .raw_val = AARCH64_SYSREG_DBGDTRTX_EL0 }, 0x9828, false, true,  {0}  }, // 310 | 
1955  |  |   { "DBGDTR_EL0", { .raw_val = AARCH64_SYSREG_DBGDTR_EL0 }, "DBGDTR_EL0", { .raw_val = AARCH64_SYSREG_DBGDTR_EL0 }, 0x9820, true, true,  {0}  }, // 311 | 
1956  |  |   { "DBGPRCR_EL1", { .raw_val = AARCH64_SYSREG_DBGPRCR_EL1 }, "DBGPRCR_EL1", { .raw_val = AARCH64_SYSREG_DBGPRCR_EL1 }, 0x80A4, true, true,  {0}  }, // 312 | 
1957  |  |   { "DBGVCR32_EL2", { .raw_val = AARCH64_SYSREG_DBGVCR32_EL2 }, "DBGVCR32_EL2", { .raw_val = AARCH64_SYSREG_DBGVCR32_EL2 }, 0xA038, true, true,  {0}  }, // 313 | 
1958  |  |   { "DBGWCR0_EL1", { .raw_val = AARCH64_SYSREG_DBGWCR0_EL1 }, "DBGWCR0_EL1", { .raw_val = AARCH64_SYSREG_DBGWCR0_EL1 }, 0x8007, true, true,  {0}  }, // 314 | 
1959  |  |   { "DBGWCR10_EL1", { .raw_val = AARCH64_SYSREG_DBGWCR10_EL1 }, "DBGWCR10_EL1", { .raw_val = AARCH64_SYSREG_DBGWCR10_EL1 }, 0x8057, true, true,  {0}  }, // 315 | 
1960  |  |   { "DBGWCR11_EL1", { .raw_val = AARCH64_SYSREG_DBGWCR11_EL1 }, "DBGWCR11_EL1", { .raw_val = AARCH64_SYSREG_DBGWCR11_EL1 }, 0x805F, true, true,  {0}  }, // 316 | 
1961  |  |   { "DBGWCR12_EL1", { .raw_val = AARCH64_SYSREG_DBGWCR12_EL1 }, "DBGWCR12_EL1", { .raw_val = AARCH64_SYSREG_DBGWCR12_EL1 }, 0x8067, true, true,  {0}  }, // 317 | 
1962  |  |   { "DBGWCR13_EL1", { .raw_val = AARCH64_SYSREG_DBGWCR13_EL1 }, "DBGWCR13_EL1", { .raw_val = AARCH64_SYSREG_DBGWCR13_EL1 }, 0x806F, true, true,  {0}  }, // 318 | 
1963  |  |   { "DBGWCR14_EL1", { .raw_val = AARCH64_SYSREG_DBGWCR14_EL1 }, "DBGWCR14_EL1", { .raw_val = AARCH64_SYSREG_DBGWCR14_EL1 }, 0x8077, true, true,  {0}  }, // 319 | 
1964  |  |   { "DBGWCR15_EL1", { .raw_val = AARCH64_SYSREG_DBGWCR15_EL1 }, "DBGWCR15_EL1", { .raw_val = AARCH64_SYSREG_DBGWCR15_EL1 }, 0x807F, true, true,  {0}  }, // 320 | 
1965  |  |   { "DBGWCR1_EL1", { .raw_val = AARCH64_SYSREG_DBGWCR1_EL1 }, "DBGWCR1_EL1", { .raw_val = AARCH64_SYSREG_DBGWCR1_EL1 }, 0x800F, true, true,  {0}  }, // 321 | 
1966  |  |   { "DBGWCR2_EL1", { .raw_val = AARCH64_SYSREG_DBGWCR2_EL1 }, "DBGWCR2_EL1", { .raw_val = AARCH64_SYSREG_DBGWCR2_EL1 }, 0x8017, true, true,  {0}  }, // 322 | 
1967  |  |   { "DBGWCR3_EL1", { .raw_val = AARCH64_SYSREG_DBGWCR3_EL1 }, "DBGWCR3_EL1", { .raw_val = AARCH64_SYSREG_DBGWCR3_EL1 }, 0x801F, true, true,  {0}  }, // 323 | 
1968  |  |   { "DBGWCR4_EL1", { .raw_val = AARCH64_SYSREG_DBGWCR4_EL1 }, "DBGWCR4_EL1", { .raw_val = AARCH64_SYSREG_DBGWCR4_EL1 }, 0x8027, true, true,  {0}  }, // 324 | 
1969  |  |   { "DBGWCR5_EL1", { .raw_val = AARCH64_SYSREG_DBGWCR5_EL1 }, "DBGWCR5_EL1", { .raw_val = AARCH64_SYSREG_DBGWCR5_EL1 }, 0x802F, true, true,  {0}  }, // 325 | 
1970  |  |   { "DBGWCR6_EL1", { .raw_val = AARCH64_SYSREG_DBGWCR6_EL1 }, "DBGWCR6_EL1", { .raw_val = AARCH64_SYSREG_DBGWCR6_EL1 }, 0x8037, true, true,  {0}  }, // 326 | 
1971  |  |   { "DBGWCR7_EL1", { .raw_val = AARCH64_SYSREG_DBGWCR7_EL1 }, "DBGWCR7_EL1", { .raw_val = AARCH64_SYSREG_DBGWCR7_EL1 }, 0x803F, true, true,  {0}  }, // 327 | 
1972  |  |   { "DBGWCR8_EL1", { .raw_val = AARCH64_SYSREG_DBGWCR8_EL1 }, "DBGWCR8_EL1", { .raw_val = AARCH64_SYSREG_DBGWCR8_EL1 }, 0x8047, true, true,  {0}  }, // 328 | 
1973  |  |   { "DBGWCR9_EL1", { .raw_val = AARCH64_SYSREG_DBGWCR9_EL1 }, "DBGWCR9_EL1", { .raw_val = AARCH64_SYSREG_DBGWCR9_EL1 }, 0x804F, true, true,  {0}  }, // 329 | 
1974  |  |   { "DBGWVR0_EL1", { .raw_val = AARCH64_SYSREG_DBGWVR0_EL1 }, "DBGWVR0_EL1", { .raw_val = AARCH64_SYSREG_DBGWVR0_EL1 }, 0x8006, true, true,  {0}  }, // 330 | 
1975  |  |   { "DBGWVR10_EL1", { .raw_val = AARCH64_SYSREG_DBGWVR10_EL1 }, "DBGWVR10_EL1", { .raw_val = AARCH64_SYSREG_DBGWVR10_EL1 }, 0x8056, true, true,  {0}  }, // 331 | 
1976  |  |   { "DBGWVR11_EL1", { .raw_val = AARCH64_SYSREG_DBGWVR11_EL1 }, "DBGWVR11_EL1", { .raw_val = AARCH64_SYSREG_DBGWVR11_EL1 }, 0x805E, true, true,  {0}  }, // 332 | 
1977  |  |   { "DBGWVR12_EL1", { .raw_val = AARCH64_SYSREG_DBGWVR12_EL1 }, "DBGWVR12_EL1", { .raw_val = AARCH64_SYSREG_DBGWVR12_EL1 }, 0x8066, true, true,  {0}  }, // 333 | 
1978  |  |   { "DBGWVR13_EL1", { .raw_val = AARCH64_SYSREG_DBGWVR13_EL1 }, "DBGWVR13_EL1", { .raw_val = AARCH64_SYSREG_DBGWVR13_EL1 }, 0x806E, true, true,  {0}  }, // 334 | 
1979  |  |   { "DBGWVR14_EL1", { .raw_val = AARCH64_SYSREG_DBGWVR14_EL1 }, "DBGWVR14_EL1", { .raw_val = AARCH64_SYSREG_DBGWVR14_EL1 }, 0x8076, true, true,  {0}  }, // 335 | 
1980  |  |   { "DBGWVR15_EL1", { .raw_val = AARCH64_SYSREG_DBGWVR15_EL1 }, "DBGWVR15_EL1", { .raw_val = AARCH64_SYSREG_DBGWVR15_EL1 }, 0x807E, true, true,  {0}  }, // 336 | 
1981  |  |   { "DBGWVR1_EL1", { .raw_val = AARCH64_SYSREG_DBGWVR1_EL1 }, "DBGWVR1_EL1", { .raw_val = AARCH64_SYSREG_DBGWVR1_EL1 }, 0x800E, true, true,  {0}  }, // 337 | 
1982  |  |   { "DBGWVR2_EL1", { .raw_val = AARCH64_SYSREG_DBGWVR2_EL1 }, "DBGWVR2_EL1", { .raw_val = AARCH64_SYSREG_DBGWVR2_EL1 }, 0x8016, true, true,  {0}  }, // 338 | 
1983  |  |   { "DBGWVR3_EL1", { .raw_val = AARCH64_SYSREG_DBGWVR3_EL1 }, "DBGWVR3_EL1", { .raw_val = AARCH64_SYSREG_DBGWVR3_EL1 }, 0x801E, true, true,  {0}  }, // 339 | 
1984  |  |   { "DBGWVR4_EL1", { .raw_val = AARCH64_SYSREG_DBGWVR4_EL1 }, "DBGWVR4_EL1", { .raw_val = AARCH64_SYSREG_DBGWVR4_EL1 }, 0x8026, true, true,  {0}  }, // 340 | 
1985  |  |   { "DBGWVR5_EL1", { .raw_val = AARCH64_SYSREG_DBGWVR5_EL1 }, "DBGWVR5_EL1", { .raw_val = AARCH64_SYSREG_DBGWVR5_EL1 }, 0x802E, true, true,  {0}  }, // 341 | 
1986  |  |   { "DBGWVR6_EL1", { .raw_val = AARCH64_SYSREG_DBGWVR6_EL1 }, "DBGWVR6_EL1", { .raw_val = AARCH64_SYSREG_DBGWVR6_EL1 }, 0x8036, true, true,  {0}  }, // 342 | 
1987  |  |   { "DBGWVR7_EL1", { .raw_val = AARCH64_SYSREG_DBGWVR7_EL1 }, "DBGWVR7_EL1", { .raw_val = AARCH64_SYSREG_DBGWVR7_EL1 }, 0x803E, true, true,  {0}  }, // 343 | 
1988  |  |   { "DBGWVR8_EL1", { .raw_val = AARCH64_SYSREG_DBGWVR8_EL1 }, "DBGWVR8_EL1", { .raw_val = AARCH64_SYSREG_DBGWVR8_EL1 }, 0x8046, true, true,  {0}  }, // 344 | 
1989  |  |   { "DBGWVR9_EL1", { .raw_val = AARCH64_SYSREG_DBGWVR9_EL1 }, "DBGWVR9_EL1", { .raw_val = AARCH64_SYSREG_DBGWVR9_EL1 }, 0x804E, true, true,  {0}  }, // 345 | 
1990  |  |   { "DCZID_EL0", { .raw_val = AARCH64_SYSREG_DCZID_EL0 }, "DCZID_EL0", { .raw_val = AARCH64_SYSREG_DCZID_EL0 }, 0xD807, true, false,  {0}  }, // 346 | 
1991  |  |   { "DISR_EL1", { .raw_val = AARCH64_SYSREG_DISR_EL1 }, "DISR_EL1", { .raw_val = AARCH64_SYSREG_DISR_EL1 }, 0xC609, true, true,  {AArch64_FeatureRAS}  }, // 347 | 
1992  |  |   { "DIT", { .raw_val = AARCH64_SYSREG_DIT }, "DIT", { .raw_val = AARCH64_SYSREG_DIT }, 0xDA15, true, true,  {AArch64_FeatureDIT}  }, // 348 | 
1993  |  |   { "DLR_EL0", { .raw_val = AARCH64_SYSREG_DLR_EL0 }, "DLR_EL0", { .raw_val = AARCH64_SYSREG_DLR_EL0 }, 0xDA29, true, true,  {0}  }, // 349 | 
1994  |  |   { "DSPSR_EL0", { .raw_val = AARCH64_SYSREG_DSPSR_EL0 }, "DSPSR_EL0", { .raw_val = AARCH64_SYSREG_DSPSR_EL0 }, 0xDA28, true, true,  {0}  }, // 350 | 
1995  |  |   { "ELR_EL1", { .raw_val = AARCH64_SYSREG_ELR_EL1 }, "ELR_EL1", { .raw_val = AARCH64_SYSREG_ELR_EL1 }, 0xC201, true, true,  {0}  }, // 351 | 
1996  |  |   { "ELR_EL12", { .raw_val = AARCH64_SYSREG_ELR_EL12 }, "ELR_EL12", { .raw_val = AARCH64_SYSREG_ELR_EL12 }, 0xEA01, true, true,  {AArch64_FeatureVH}  }, // 352 | 
1997  |  |   { "ELR_EL2", { .raw_val = AARCH64_SYSREG_ELR_EL2 }, "ELR_EL2", { .raw_val = AARCH64_SYSREG_ELR_EL2 }, 0xE201, true, true,  {0}  }, // 353 | 
1998  |  |   { "ELR_EL3", { .raw_val = AARCH64_SYSREG_ELR_EL3 }, "ELR_EL3", { .raw_val = AARCH64_SYSREG_ELR_EL3 }, 0xF201, true, true,  {0}  }, // 354 | 
1999  |  |   { "ERRIDR_EL1", { .raw_val = AARCH64_SYSREG_ERRIDR_EL1 }, "ERRIDR_EL1", { .raw_val = AARCH64_SYSREG_ERRIDR_EL1 }, 0xC298, true, false,  {AArch64_FeatureRAS}  }, // 355 | 
2000  |  |   { "ERRSELR_EL1", { .raw_val = AARCH64_SYSREG_ERRSELR_EL1 }, "ERRSELR_EL1", { .raw_val = AARCH64_SYSREG_ERRSELR_EL1 }, 0xC299, true, true,  {AArch64_FeatureRAS}  }, // 356 | 
2001  |  |   { "ERXADDR_EL1", { .raw_val = AARCH64_SYSREG_ERXADDR_EL1 }, "ERXADDR_EL1", { .raw_val = AARCH64_SYSREG_ERXADDR_EL1 }, 0xC2A3, true, true,  {AArch64_FeatureRAS}  }, // 357 | 
2002  |  |   { "ERXCTLR_EL1", { .raw_val = AARCH64_SYSREG_ERXCTLR_EL1 }, "ERXCTLR_EL1", { .raw_val = AARCH64_SYSREG_ERXCTLR_EL1 }, 0xC2A1, true, true,  {AArch64_FeatureRAS}  }, // 358 | 
2003  |  |   { "ERXFR_EL1", { .raw_val = AARCH64_SYSREG_ERXFR_EL1 }, "ERXFR_EL1", { .raw_val = AARCH64_SYSREG_ERXFR_EL1 }, 0xC2A0, true, false,  {AArch64_FeatureRAS}  }, // 359 | 
2004  |  |   { "ERXGSR_EL1", { .raw_val = AARCH64_SYSREG_ERXGSR_EL1 }, "ERXGSR_EL1", { .raw_val = AARCH64_SYSREG_ERXGSR_EL1 }, 0xC29A, true, false,  {AArch64_FeatureRASv2}  }, // 360 | 
2005  |  |   { "ERXMISC0_EL1", { .raw_val = AARCH64_SYSREG_ERXMISC0_EL1 }, "ERXMISC0_EL1", { .raw_val = AARCH64_SYSREG_ERXMISC0_EL1 }, 0xC2A8, true, true,  {AArch64_FeatureRAS}  }, // 361 | 
2006  |  |   { "ERXMISC1_EL1", { .raw_val = AARCH64_SYSREG_ERXMISC1_EL1 }, "ERXMISC1_EL1", { .raw_val = AARCH64_SYSREG_ERXMISC1_EL1 }, 0xC2A9, true, true,  {AArch64_FeatureRAS}  }, // 362 | 
2007  |  |   { "ERXMISC2_EL1", { .raw_val = AARCH64_SYSREG_ERXMISC2_EL1 }, "ERXMISC2_EL1", { .raw_val = AARCH64_SYSREG_ERXMISC2_EL1 }, 0xC2AA, true, true,  {0}  }, // 363 | 
2008  |  |   { "ERXMISC3_EL1", { .raw_val = AARCH64_SYSREG_ERXMISC3_EL1 }, "ERXMISC3_EL1", { .raw_val = AARCH64_SYSREG_ERXMISC3_EL1 }, 0xC2AB, true, true,  {0}  }, // 364 | 
2009  |  |   { "ERXPFGCDN_EL1", { .raw_val = AARCH64_SYSREG_ERXPFGCDN_EL1 }, "ERXPFGCDN_EL1", { .raw_val = AARCH64_SYSREG_ERXPFGCDN_EL1 }, 0xC2A6, true, true,  {0}  }, // 365 | 
2010  |  |   { "ERXPFGCTL_EL1", { .raw_val = AARCH64_SYSREG_ERXPFGCTL_EL1 }, "ERXPFGCTL_EL1", { .raw_val = AARCH64_SYSREG_ERXPFGCTL_EL1 }, 0xC2A5, true, true,  {0}  }, // 366 | 
2011  |  |   { "ERXPFGF_EL1", { .raw_val = AARCH64_SYSREG_ERXPFGF_EL1 }, "ERXPFGF_EL1", { .raw_val = AARCH64_SYSREG_ERXPFGF_EL1 }, 0xC2A4, true, false,  {0}  }, // 367 | 
2012  |  |   { "ERXSTATUS_EL1", { .raw_val = AARCH64_SYSREG_ERXSTATUS_EL1 }, "ERXSTATUS_EL1", { .raw_val = AARCH64_SYSREG_ERXSTATUS_EL1 }, 0xC2A2, true, true,  {AArch64_FeatureRAS}  }, // 368 | 
2013  |  |   { "ESR_EL1", { .raw_val = AARCH64_SYSREG_ESR_EL1 }, "ESR_EL1", { .raw_val = AARCH64_SYSREG_ESR_EL1 }, 0xC290, true, true,  {0}  }, // 369 | 
2014  |  |   { "ESR_EL12", { .raw_val = AARCH64_SYSREG_ESR_EL12 }, "ESR_EL12", { .raw_val = AARCH64_SYSREG_ESR_EL12 }, 0xEA90, true, true,  {AArch64_FeatureVH}  }, // 370 | 
2015  |  |   { "ESR_EL2", { .raw_val = AARCH64_SYSREG_ESR_EL2 }, "ESR_EL2", { .raw_val = AARCH64_SYSREG_ESR_EL2 }, 0xE290, true, true,  {0}  }, // 371 | 
2016  |  |   { "ESR_EL3", { .raw_val = AARCH64_SYSREG_ESR_EL3 }, "ESR_EL3", { .raw_val = AARCH64_SYSREG_ESR_EL3 }, 0xF290, true, true,  {0}  }, // 372 | 
2017  |  |   { "FAR_EL1", { .raw_val = AARCH64_SYSREG_FAR_EL1 }, "FAR_EL1", { .raw_val = AARCH64_SYSREG_FAR_EL1 }, 0xC300, true, true,  {0}  }, // 373 | 
2018  |  |   { "FAR_EL12", { .raw_val = AARCH64_SYSREG_FAR_EL12 }, "FAR_EL12", { .raw_val = AARCH64_SYSREG_FAR_EL12 }, 0xEB00, true, true,  {AArch64_FeatureVH}  }, // 374 | 
2019  |  |   { "FAR_EL2", { .raw_val = AARCH64_SYSREG_FAR_EL2 }, "FAR_EL2", { .raw_val = AARCH64_SYSREG_FAR_EL2 }, 0xE300, true, true,  {0}  }, // 375 | 
2020  |  |   { "FAR_EL3", { .raw_val = AARCH64_SYSREG_FAR_EL3 }, "FAR_EL3", { .raw_val = AARCH64_SYSREG_FAR_EL3 }, 0xF300, true, true,  {0}  }, // 376 | 
2021  |  |   { "FGWTE3_EL3", { .raw_val = AARCH64_SYSREG_FGWTE3_EL3 }, "FGWTE3_EL3", { .raw_val = AARCH64_SYSREG_FGWTE3_EL3 }, 0xF08D, true, true,  {0}  }, // 377 | 
2022  |  |   { "FPCR", { .raw_val = AARCH64_SYSREG_FPCR }, "FPCR", { .raw_val = AARCH64_SYSREG_FPCR }, 0xDA20, true, true,  {AArch64_FeatureFPARMv8}  }, // 378 | 
2023  |  |   { "FPEXC32_EL2", { .raw_val = AARCH64_SYSREG_FPEXC32_EL2 }, "FPEXC32_EL2", { .raw_val = AARCH64_SYSREG_FPEXC32_EL2 }, 0xE298, true, true,  {0}  }, // 379 | 
2024  |  |   { "FPMR", { .raw_val = AARCH64_SYSREG_FPMR }, "FPMR", { .raw_val = AARCH64_SYSREG_FPMR }, 0xDA22, true, true,  {AArch64_FeatureFPMR}  }, // 380 | 
2025  |  |   { "FPSR", { .raw_val = AARCH64_SYSREG_FPSR }, "FPSR", { .raw_val = AARCH64_SYSREG_FPSR }, 0xDA21, true, true,  {AArch64_FeatureFPARMv8}  }, // 381 | 
2026  |  |   { "GCR_EL1", { .raw_val = AARCH64_SYSREG_GCR_EL1 }, "GCR_EL1", { .raw_val = AARCH64_SYSREG_GCR_EL1 }, 0xC086, true, true,  {AArch64_FeatureMTE}  }, // 382 | 
2027  |  |   { "GCSCRE0_EL1", { .raw_val = AARCH64_SYSREG_GCSCRE0_EL1 }, "GCSCRE0_EL1", { .raw_val = AARCH64_SYSREG_GCSCRE0_EL1 }, 0xC12A, true, true,  {0}  }, // 383 | 
2028  |  |   { "GCSCR_EL1", { .raw_val = AARCH64_SYSREG_GCSCR_EL1 }, "GCSCR_EL1", { .raw_val = AARCH64_SYSREG_GCSCR_EL1 }, 0xC128, true, true,  {0}  }, // 384 | 
2029  |  |   { "GCSCR_EL12", { .raw_val = AARCH64_SYSREG_GCSCR_EL12 }, "GCSCR_EL12", { .raw_val = AARCH64_SYSREG_GCSCR_EL12 }, 0xE928, true, true,  {0}  }, // 385 | 
2030  |  |   { "GCSCR_EL2", { .raw_val = AARCH64_SYSREG_GCSCR_EL2 }, "GCSCR_EL2", { .raw_val = AARCH64_SYSREG_GCSCR_EL2 }, 0xE128, true, true,  {0}  }, // 386 | 
2031  |  |   { "GCSCR_EL3", { .raw_val = AARCH64_SYSREG_GCSCR_EL3 }, "GCSCR_EL3", { .raw_val = AARCH64_SYSREG_GCSCR_EL3 }, 0xF128, true, true,  {0}  }, // 387 | 
2032  |  |   { "GCSPR_EL0", { .raw_val = AARCH64_SYSREG_GCSPR_EL0 }, "GCSPR_EL0", { .raw_val = AARCH64_SYSREG_GCSPR_EL0 }, 0xD929, true, true,  {0}  }, // 388 | 
2033  |  |   { "GCSPR_EL1", { .raw_val = AARCH64_SYSREG_GCSPR_EL1 }, "GCSPR_EL1", { .raw_val = AARCH64_SYSREG_GCSPR_EL1 }, 0xC129, true, true,  {0}  }, // 389 | 
2034  |  |   { "GCSPR_EL12", { .raw_val = AARCH64_SYSREG_GCSPR_EL12 }, "GCSPR_EL12", { .raw_val = AARCH64_SYSREG_GCSPR_EL12 }, 0xE929, true, true,  {0}  }, // 390 | 
2035  |  |   { "GCSPR_EL2", { .raw_val = AARCH64_SYSREG_GCSPR_EL2 }, "GCSPR_EL2", { .raw_val = AARCH64_SYSREG_GCSPR_EL2 }, 0xE129, true, true,  {0}  }, // 391 | 
2036  |  |   { "GCSPR_EL3", { .raw_val = AARCH64_SYSREG_GCSPR_EL3 }, "GCSPR_EL3", { .raw_val = AARCH64_SYSREG_GCSPR_EL3 }, 0xF129, true, true,  {0}  }, // 392 | 
2037  |  |   { "GMID_EL1", { .raw_val = AARCH64_SYSREG_GMID_EL1 }, "GMID_EL1", { .raw_val = AARCH64_SYSREG_GMID_EL1 }, 0xC804, true, false,  {AArch64_FeatureMTE}  }, // 393 | 
2038  |  |   { "GPCCR_EL3", { .raw_val = AARCH64_SYSREG_GPCCR_EL3 }, "GPCCR_EL3", { .raw_val = AARCH64_SYSREG_GPCCR_EL3 }, 0xF10E, true, true,  {AArch64_FeatureRME}  }, // 394 | 
2039  |  |   { "GPTBR_EL3", { .raw_val = AARCH64_SYSREG_GPTBR_EL3 }, "GPTBR_EL3", { .raw_val = AARCH64_SYSREG_GPTBR_EL3 }, 0xF10C, true, true,  {AArch64_FeatureRME}  }, // 395 | 
2040  |  |   { "HACDBSBR_EL2", { .raw_val = AARCH64_SYSREG_HACDBSBR_EL2 }, "HACDBSBR_EL2", { .raw_val = AARCH64_SYSREG_HACDBSBR_EL2 }, 0xE11C, true, true,  {0}  }, // 396 | 
2041  |  |   { "HACDBSCONS_EL2", { .raw_val = AARCH64_SYSREG_HACDBSCONS_EL2 }, "HACDBSCONS_EL2", { .raw_val = AARCH64_SYSREG_HACDBSCONS_EL2 }, 0xE11D, true, true,  {0}  }, // 397 | 
2042  |  |   { "HACR_EL2", { .raw_val = AARCH64_SYSREG_HACR_EL2 }, "HACR_EL2", { .raw_val = AARCH64_SYSREG_HACR_EL2 }, 0xE08F, true, true,  {0}  }, // 398 | 
2043  |  |   { "HAFGRTR_EL2", { .raw_val = AARCH64_SYSREG_HAFGRTR_EL2 }, "HAFGRTR_EL2", { .raw_val = AARCH64_SYSREG_HAFGRTR_EL2 }, 0xE18E, true, true,  {AArch64_FeatureFineGrainedTraps}  }, // 399 | 
2044  |  |   { "HCRX_EL2", { .raw_val = AARCH64_SYSREG_HCRX_EL2 }, "HCRX_EL2", { .raw_val = AARCH64_SYSREG_HCRX_EL2 }, 0xE092, true, true,  {AArch64_FeatureHCX}  }, // 400 | 
2045  |  |   { "HCR_EL2", { .raw_val = AARCH64_SYSREG_HCR_EL2 }, "HCR_EL2", { .raw_val = AARCH64_SYSREG_HCR_EL2 }, 0xE088, true, true,  {0}  }, // 401 | 
2046  |  |   { "HDBSSBR_EL2", { .raw_val = AARCH64_SYSREG_HDBSSBR_EL2 }, "HDBSSBR_EL2", { .raw_val = AARCH64_SYSREG_HDBSSBR_EL2 }, 0xE11A, true, true,  {0}  }, // 402 | 
2047  |  |   { "HDBSSPROD_EL2", { .raw_val = AARCH64_SYSREG_HDBSSPROD_EL2 }, "HDBSSPROD_EL2", { .raw_val = AARCH64_SYSREG_HDBSSPROD_EL2 }, 0xE11B, true, true,  {0}  }, // 403 | 
2048  |  |   { "HDFGRTR2_EL2", { .raw_val = AARCH64_SYSREG_HDFGRTR2_EL2 }, "HDFGRTR2_EL2", { .raw_val = AARCH64_SYSREG_HDFGRTR2_EL2 }, 0xE188, true, true,  {AArch64_FeatureFineGrainedTraps}  }, // 404 | 
2049  |  |   { "HDFGRTR_EL2", { .raw_val = AARCH64_SYSREG_HDFGRTR_EL2 }, "HDFGRTR_EL2", { .raw_val = AARCH64_SYSREG_HDFGRTR_EL2 }, 0xE18C, true, true,  {AArch64_FeatureFineGrainedTraps}  }, // 405 | 
2050  |  |   { "HDFGWTR2_EL2", { .raw_val = AARCH64_SYSREG_HDFGWTR2_EL2 }, "HDFGWTR2_EL2", { .raw_val = AARCH64_SYSREG_HDFGWTR2_EL2 }, 0xE189, true, true,  {AArch64_FeatureFineGrainedTraps}  }, // 406 | 
2051  |  |   { "HDFGWTR_EL2", { .raw_val = AARCH64_SYSREG_HDFGWTR_EL2 }, "HDFGWTR_EL2", { .raw_val = AARCH64_SYSREG_HDFGWTR_EL2 }, 0xE18D, true, true,  {AArch64_FeatureFineGrainedTraps}  }, // 407 | 
2052  |  |   { "HFGITR2_EL2", { .raw_val = AARCH64_SYSREG_HFGITR2_EL2 }, "HFGITR2_EL2", { .raw_val = AARCH64_SYSREG_HFGITR2_EL2 }, 0xE18F, true, true,  {AArch64_FeatureFineGrainedTraps}  }, // 408 | 
2053  |  |   { "HFGITR_EL2", { .raw_val = AARCH64_SYSREG_HFGITR_EL2 }, "HFGITR_EL2", { .raw_val = AARCH64_SYSREG_HFGITR_EL2 }, 0xE08E, true, true,  {AArch64_FeatureFineGrainedTraps}  }, // 409 | 
2054  |  |   { "HFGRTR2_EL2", { .raw_val = AARCH64_SYSREG_HFGRTR2_EL2 }, "HFGRTR2_EL2", { .raw_val = AARCH64_SYSREG_HFGRTR2_EL2 }, 0xE18A, true, true,  {AArch64_FeatureFineGrainedTraps}  }, // 410 | 
2055  |  |   { "HFGRTR_EL2", { .raw_val = AARCH64_SYSREG_HFGRTR_EL2 }, "HFGRTR_EL2", { .raw_val = AARCH64_SYSREG_HFGRTR_EL2 }, 0xE08C, true, true,  {AArch64_FeatureFineGrainedTraps}  }, // 411 | 
2056  |  |   { "HFGWTR2_EL2", { .raw_val = AARCH64_SYSREG_HFGWTR2_EL2 }, "HFGWTR2_EL2", { .raw_val = AARCH64_SYSREG_HFGWTR2_EL2 }, 0xE18B, true, true,  {AArch64_FeatureFineGrainedTraps}  }, // 412 | 
2057  |  |   { "HFGWTR_EL2", { .raw_val = AARCH64_SYSREG_HFGWTR_EL2 }, "HFGWTR_EL2", { .raw_val = AARCH64_SYSREG_HFGWTR_EL2 }, 0xE08D, true, true,  {AArch64_FeatureFineGrainedTraps}  }, // 413 | 
2058  |  |   { "HPFAR_EL2", { .raw_val = AARCH64_SYSREG_HPFAR_EL2 }, "HPFAR_EL2", { .raw_val = AARCH64_SYSREG_HPFAR_EL2 }, 0xE304, true, true,  {0}  }, // 414 | 
2059  |  |   { "HSTR_EL2", { .raw_val = AARCH64_SYSREG_HSTR_EL2 }, "HSTR_EL2", { .raw_val = AARCH64_SYSREG_HSTR_EL2 }, 0xE08B, true, true,  {0}  }, // 415 | 
2060  |  |   { "ICC_AP0R0_EL1", { .raw_val = AARCH64_SYSREG_ICC_AP0R0_EL1 }, "ICC_AP0R0_EL1", { .raw_val = AARCH64_SYSREG_ICC_AP0R0_EL1 }, 0xC644, true, true,  {0}  }, // 416 | 
2061  |  |   { "ICC_AP0R1_EL1", { .raw_val = AARCH64_SYSREG_ICC_AP0R1_EL1 }, "ICC_AP0R1_EL1", { .raw_val = AARCH64_SYSREG_ICC_AP0R1_EL1 }, 0xC645, true, true,  {0}  }, // 417 | 
2062  |  |   { "ICC_AP0R2_EL1", { .raw_val = AARCH64_SYSREG_ICC_AP0R2_EL1 }, "ICC_AP0R2_EL1", { .raw_val = AARCH64_SYSREG_ICC_AP0R2_EL1 }, 0xC646, true, true,  {0}  }, // 418 | 
2063  |  |   { "ICC_AP0R3_EL1", { .raw_val = AARCH64_SYSREG_ICC_AP0R3_EL1 }, "ICC_AP0R3_EL1", { .raw_val = AARCH64_SYSREG_ICC_AP0R3_EL1 }, 0xC647, true, true,  {0}  }, // 419 | 
2064  |  |   { "ICC_AP1R0_EL1", { .raw_val = AARCH64_SYSREG_ICC_AP1R0_EL1 }, "ICC_AP1R0_EL1", { .raw_val = AARCH64_SYSREG_ICC_AP1R0_EL1 }, 0xC648, true, true,  {0}  }, // 420 | 
2065  |  |   { "ICC_AP1R1_EL1", { .raw_val = AARCH64_SYSREG_ICC_AP1R1_EL1 }, "ICC_AP1R1_EL1", { .raw_val = AARCH64_SYSREG_ICC_AP1R1_EL1 }, 0xC649, true, true,  {0}  }, // 421 | 
2066  |  |   { "ICC_AP1R2_EL1", { .raw_val = AARCH64_SYSREG_ICC_AP1R2_EL1 }, "ICC_AP1R2_EL1", { .raw_val = AARCH64_SYSREG_ICC_AP1R2_EL1 }, 0xC64A, true, true,  {0}  }, // 422 | 
2067  |  |   { "ICC_AP1R3_EL1", { .raw_val = AARCH64_SYSREG_ICC_AP1R3_EL1 }, "ICC_AP1R3_EL1", { .raw_val = AARCH64_SYSREG_ICC_AP1R3_EL1 }, 0xC64B, true, true,  {0}  }, // 423 | 
2068  |  |   { "ICC_ASGI1R_EL1", { .raw_val = AARCH64_SYSREG_ICC_ASGI1R_EL1 }, "ICC_ASGI1R_EL1", { .raw_val = AARCH64_SYSREG_ICC_ASGI1R_EL1 }, 0xC65E, false, true,  {0}  }, // 424 | 
2069  |  |   { "ICC_BPR0_EL1", { .raw_val = AARCH64_SYSREG_ICC_BPR0_EL1 }, "ICC_BPR0_EL1", { .raw_val = AARCH64_SYSREG_ICC_BPR0_EL1 }, 0xC643, true, true,  {0}  }, // 425 | 
2070  |  |   { "ICC_BPR1_EL1", { .raw_val = AARCH64_SYSREG_ICC_BPR1_EL1 }, "ICC_BPR1_EL1", { .raw_val = AARCH64_SYSREG_ICC_BPR1_EL1 }, 0xC663, true, true,  {0}  }, // 426 | 
2071  |  |   { "ICC_CTLR_EL1", { .raw_val = AARCH64_SYSREG_ICC_CTLR_EL1 }, "ICC_CTLR_EL1", { .raw_val = AARCH64_SYSREG_ICC_CTLR_EL1 }, 0xC664, true, true,  {0}  }, // 427 | 
2072  |  |   { "ICC_CTLR_EL3", { .raw_val = AARCH64_SYSREG_ICC_CTLR_EL3 }, "ICC_CTLR_EL3", { .raw_val = AARCH64_SYSREG_ICC_CTLR_EL3 }, 0xF664, true, true,  {0}  }, // 428 | 
2073  |  |   { "ICC_DIR_EL1", { .raw_val = AARCH64_SYSREG_ICC_DIR_EL1 }, "ICC_DIR_EL1", { .raw_val = AARCH64_SYSREG_ICC_DIR_EL1 }, 0xC659, false, true,  {0}  }, // 429 | 
2074  |  |   { "ICC_EOIR0_EL1", { .raw_val = AARCH64_SYSREG_ICC_EOIR0_EL1 }, "ICC_EOIR0_EL1", { .raw_val = AARCH64_SYSREG_ICC_EOIR0_EL1 }, 0xC641, false, true,  {0}  }, // 430 | 
2075  |  |   { "ICC_EOIR1_EL1", { .raw_val = AARCH64_SYSREG_ICC_EOIR1_EL1 }, "ICC_EOIR1_EL1", { .raw_val = AARCH64_SYSREG_ICC_EOIR1_EL1 }, 0xC661, false, true,  {0}  }, // 431 | 
2076  |  |   { "ICC_HPPIR0_EL1", { .raw_val = AARCH64_SYSREG_ICC_HPPIR0_EL1 }, "ICC_HPPIR0_EL1", { .raw_val = AARCH64_SYSREG_ICC_HPPIR0_EL1 }, 0xC642, true, false,  {0}  }, // 432 | 
2077  |  |   { "ICC_HPPIR1_EL1", { .raw_val = AARCH64_SYSREG_ICC_HPPIR1_EL1 }, "ICC_HPPIR1_EL1", { .raw_val = AARCH64_SYSREG_ICC_HPPIR1_EL1 }, 0xC662, true, false,  {0}  }, // 433 | 
2078  |  |   { "ICC_IAR0_EL1", { .raw_val = AARCH64_SYSREG_ICC_IAR0_EL1 }, "ICC_IAR0_EL1", { .raw_val = AARCH64_SYSREG_ICC_IAR0_EL1 }, 0xC640, true, false,  {0}  }, // 434 | 
2079  |  |   { "ICC_IAR1_EL1", { .raw_val = AARCH64_SYSREG_ICC_IAR1_EL1 }, "ICC_IAR1_EL1", { .raw_val = AARCH64_SYSREG_ICC_IAR1_EL1 }, 0xC660, true, false,  {0}  }, // 435 | 
2080  |  |   { "ICC_IGRPEN0_EL1", { .raw_val = AARCH64_SYSREG_ICC_IGRPEN0_EL1 }, "ICC_IGRPEN0_EL1", { .raw_val = AARCH64_SYSREG_ICC_IGRPEN0_EL1 }, 0xC666, true, true,  {0}  }, // 436 | 
2081  |  |   { "ICC_IGRPEN1_EL1", { .raw_val = AARCH64_SYSREG_ICC_IGRPEN1_EL1 }, "ICC_IGRPEN1_EL1", { .raw_val = AARCH64_SYSREG_ICC_IGRPEN1_EL1 }, 0xC667, true, true,  {0}  }, // 437 | 
2082  |  |   { "ICC_IGRPEN1_EL3", { .raw_val = AARCH64_SYSREG_ICC_IGRPEN1_EL3 }, "ICC_IGRPEN1_EL3", { .raw_val = AARCH64_SYSREG_ICC_IGRPEN1_EL3 }, 0xF667, true, true,  {0}  }, // 438 | 
2083  |  |   { "ICC_NMIAR1_EL1", { .raw_val = AARCH64_SYSREG_ICC_NMIAR1_EL1 }, "ICC_NMIAR1_EL1", { .raw_val = AARCH64_SYSREG_ICC_NMIAR1_EL1 }, 0xC64D, true, false,  {AArch64_FeatureNMI}  }, // 439 | 
2084  |  |   { "ICC_PMR_EL1", { .raw_val = AARCH64_SYSREG_ICC_PMR_EL1 }, "ICC_PMR_EL1", { .raw_val = AARCH64_SYSREG_ICC_PMR_EL1 }, 0xC230, true, true,  {0}  }, // 440 | 
2085  |  |   { "ICC_RPR_EL1", { .raw_val = AARCH64_SYSREG_ICC_RPR_EL1 }, "ICC_RPR_EL1", { .raw_val = AARCH64_SYSREG_ICC_RPR_EL1 }, 0xC65B, true, false,  {0}  }, // 441 | 
2086  |  |   { "ICC_SGI0R_EL1", { .raw_val = AARCH64_SYSREG_ICC_SGI0R_EL1 }, "ICC_SGI0R_EL1", { .raw_val = AARCH64_SYSREG_ICC_SGI0R_EL1 }, 0xC65F, false, true,  {0}  }, // 442 | 
2087  |  |   { "ICC_SGI1R_EL1", { .raw_val = AARCH64_SYSREG_ICC_SGI1R_EL1 }, "ICC_SGI1R_EL1", { .raw_val = AARCH64_SYSREG_ICC_SGI1R_EL1 }, 0xC65D, false, true,  {0}  }, // 443 | 
2088  |  |   { "ICC_SRE_EL1", { .raw_val = AARCH64_SYSREG_ICC_SRE_EL1 }, "ICC_SRE_EL1", { .raw_val = AARCH64_SYSREG_ICC_SRE_EL1 }, 0xC665, true, true,  {0}  }, // 444 | 
2089  |  |   { "ICC_SRE_EL2", { .raw_val = AARCH64_SYSREG_ICC_SRE_EL2 }, "ICC_SRE_EL2", { .raw_val = AARCH64_SYSREG_ICC_SRE_EL2 }, 0xE64D, true, true,  {0}  }, // 445 | 
2090  |  |   { "ICC_SRE_EL3", { .raw_val = AARCH64_SYSREG_ICC_SRE_EL3 }, "ICC_SRE_EL3", { .raw_val = AARCH64_SYSREG_ICC_SRE_EL3 }, 0xF665, true, true,  {0}  }, // 446 | 
2091  |  |   { "ICH_AP0R0_EL2", { .raw_val = AARCH64_SYSREG_ICH_AP0R0_EL2 }, "ICH_AP0R0_EL2", { .raw_val = AARCH64_SYSREG_ICH_AP0R0_EL2 }, 0xE640, true, true,  {0}  }, // 447 | 
2092  |  |   { "ICH_AP0R1_EL2", { .raw_val = AARCH64_SYSREG_ICH_AP0R1_EL2 }, "ICH_AP0R1_EL2", { .raw_val = AARCH64_SYSREG_ICH_AP0R1_EL2 }, 0xE641, true, true,  {0}  }, // 448 | 
2093  |  |   { "ICH_AP0R2_EL2", { .raw_val = AARCH64_SYSREG_ICH_AP0R2_EL2 }, "ICH_AP0R2_EL2", { .raw_val = AARCH64_SYSREG_ICH_AP0R2_EL2 }, 0xE642, true, true,  {0}  }, // 449 | 
2094  |  |   { "ICH_AP0R3_EL2", { .raw_val = AARCH64_SYSREG_ICH_AP0R3_EL2 }, "ICH_AP0R3_EL2", { .raw_val = AARCH64_SYSREG_ICH_AP0R3_EL2 }, 0xE643, true, true,  {0}  }, // 450 | 
2095  |  |   { "ICH_AP1R0_EL2", { .raw_val = AARCH64_SYSREG_ICH_AP1R0_EL2 }, "ICH_AP1R0_EL2", { .raw_val = AARCH64_SYSREG_ICH_AP1R0_EL2 }, 0xE648, true, true,  {0}  }, // 451 | 
2096  |  |   { "ICH_AP1R1_EL2", { .raw_val = AARCH64_SYSREG_ICH_AP1R1_EL2 }, "ICH_AP1R1_EL2", { .raw_val = AARCH64_SYSREG_ICH_AP1R1_EL2 }, 0xE649, true, true,  {0}  }, // 452 | 
2097  |  |   { "ICH_AP1R2_EL2", { .raw_val = AARCH64_SYSREG_ICH_AP1R2_EL2 }, "ICH_AP1R2_EL2", { .raw_val = AARCH64_SYSREG_ICH_AP1R2_EL2 }, 0xE64A, true, true,  {0}  }, // 453 | 
2098  |  |   { "ICH_AP1R3_EL2", { .raw_val = AARCH64_SYSREG_ICH_AP1R3_EL2 }, "ICH_AP1R3_EL2", { .raw_val = AARCH64_SYSREG_ICH_AP1R3_EL2 }, 0xE64B, true, true,  {0}  }, // 454 | 
2099  |  |   { "ICH_EISR_EL2", { .raw_val = AARCH64_SYSREG_ICH_EISR_EL2 }, "ICH_EISR_EL2", { .raw_val = AARCH64_SYSREG_ICH_EISR_EL2 }, 0xE65B, true, false,  {0}  }, // 455 | 
2100  |  |   { "ICH_ELRSR_EL2", { .raw_val = AARCH64_SYSREG_ICH_ELRSR_EL2 }, "ICH_ELRSR_EL2", { .raw_val = AARCH64_SYSREG_ICH_ELRSR_EL2 }, 0xE65D, true, false,  {0}  }, // 456 | 
2101  |  |   { "ICH_HCR_EL2", { .raw_val = AARCH64_SYSREG_ICH_HCR_EL2 }, "ICH_HCR_EL2", { .raw_val = AARCH64_SYSREG_ICH_HCR_EL2 }, 0xE658, true, true,  {0}  }, // 457 | 
2102  |  |   { "ICH_LR0_EL2", { .raw_val = AARCH64_SYSREG_ICH_LR0_EL2 }, "ICH_LR0_EL2", { .raw_val = AARCH64_SYSREG_ICH_LR0_EL2 }, 0xE660, true, true,  {0}  }, // 458 | 
2103  |  |   { "ICH_LR10_EL2", { .raw_val = AARCH64_SYSREG_ICH_LR10_EL2 }, "ICH_LR10_EL2", { .raw_val = AARCH64_SYSREG_ICH_LR10_EL2 }, 0xE66A, true, true,  {0}  }, // 459 | 
2104  |  |   { "ICH_LR11_EL2", { .raw_val = AARCH64_SYSREG_ICH_LR11_EL2 }, "ICH_LR11_EL2", { .raw_val = AARCH64_SYSREG_ICH_LR11_EL2 }, 0xE66B, true, true,  {0}  }, // 460 | 
2105  |  |   { "ICH_LR12_EL2", { .raw_val = AARCH64_SYSREG_ICH_LR12_EL2 }, "ICH_LR12_EL2", { .raw_val = AARCH64_SYSREG_ICH_LR12_EL2 }, 0xE66C, true, true,  {0}  }, // 461 | 
2106  |  |   { "ICH_LR13_EL2", { .raw_val = AARCH64_SYSREG_ICH_LR13_EL2 }, "ICH_LR13_EL2", { .raw_val = AARCH64_SYSREG_ICH_LR13_EL2 }, 0xE66D, true, true,  {0}  }, // 462 | 
2107  |  |   { "ICH_LR14_EL2", { .raw_val = AARCH64_SYSREG_ICH_LR14_EL2 }, "ICH_LR14_EL2", { .raw_val = AARCH64_SYSREG_ICH_LR14_EL2 }, 0xE66E, true, true,  {0}  }, // 463 | 
2108  |  |   { "ICH_LR15_EL2", { .raw_val = AARCH64_SYSREG_ICH_LR15_EL2 }, "ICH_LR15_EL2", { .raw_val = AARCH64_SYSREG_ICH_LR15_EL2 }, 0xE66F, true, true,  {0}  }, // 464 | 
2109  |  |   { "ICH_LR1_EL2", { .raw_val = AARCH64_SYSREG_ICH_LR1_EL2 }, "ICH_LR1_EL2", { .raw_val = AARCH64_SYSREG_ICH_LR1_EL2 }, 0xE661, true, true,  {0}  }, // 465 | 
2110  |  |   { "ICH_LR2_EL2", { .raw_val = AARCH64_SYSREG_ICH_LR2_EL2 }, "ICH_LR2_EL2", { .raw_val = AARCH64_SYSREG_ICH_LR2_EL2 }, 0xE662, true, true,  {0}  }, // 466 | 
2111  |  |   { "ICH_LR3_EL2", { .raw_val = AARCH64_SYSREG_ICH_LR3_EL2 }, "ICH_LR3_EL2", { .raw_val = AARCH64_SYSREG_ICH_LR3_EL2 }, 0xE663, true, true,  {0}  }, // 467 | 
2112  |  |   { "ICH_LR4_EL2", { .raw_val = AARCH64_SYSREG_ICH_LR4_EL2 }, "ICH_LR4_EL2", { .raw_val = AARCH64_SYSREG_ICH_LR4_EL2 }, 0xE664, true, true,  {0}  }, // 468 | 
2113  |  |   { "ICH_LR5_EL2", { .raw_val = AARCH64_SYSREG_ICH_LR5_EL2 }, "ICH_LR5_EL2", { .raw_val = AARCH64_SYSREG_ICH_LR5_EL2 }, 0xE665, true, true,  {0}  }, // 469 | 
2114  |  |   { "ICH_LR6_EL2", { .raw_val = AARCH64_SYSREG_ICH_LR6_EL2 }, "ICH_LR6_EL2", { .raw_val = AARCH64_SYSREG_ICH_LR6_EL2 }, 0xE666, true, true,  {0}  }, // 470 | 
2115  |  |   { "ICH_LR7_EL2", { .raw_val = AARCH64_SYSREG_ICH_LR7_EL2 }, "ICH_LR7_EL2", { .raw_val = AARCH64_SYSREG_ICH_LR7_EL2 }, 0xE667, true, true,  {0}  }, // 471 | 
2116  |  |   { "ICH_LR8_EL2", { .raw_val = AARCH64_SYSREG_ICH_LR8_EL2 }, "ICH_LR8_EL2", { .raw_val = AARCH64_SYSREG_ICH_LR8_EL2 }, 0xE668, true, true,  {0}  }, // 472 | 
2117  |  |   { "ICH_LR9_EL2", { .raw_val = AARCH64_SYSREG_ICH_LR9_EL2 }, "ICH_LR9_EL2", { .raw_val = AARCH64_SYSREG_ICH_LR9_EL2 }, 0xE669, true, true,  {0}  }, // 473 | 
2118  |  |   { "ICH_MISR_EL2", { .raw_val = AARCH64_SYSREG_ICH_MISR_EL2 }, "ICH_MISR_EL2", { .raw_val = AARCH64_SYSREG_ICH_MISR_EL2 }, 0xE65A, true, false,  {0}  }, // 474 | 
2119  |  |   { "ICH_VMCR_EL2", { .raw_val = AARCH64_SYSREG_ICH_VMCR_EL2 }, "ICH_VMCR_EL2", { .raw_val = AARCH64_SYSREG_ICH_VMCR_EL2 }, 0xE65F, true, true,  {0}  }, // 475 | 
2120  |  |   { "ICH_VTR_EL2", { .raw_val = AARCH64_SYSREG_ICH_VTR_EL2 }, "ICH_VTR_EL2", { .raw_val = AARCH64_SYSREG_ICH_VTR_EL2 }, 0xE659, true, false,  {0}  }, // 476 | 
2121  |  |   { "ID_AA64AFR0_EL1", { .raw_val = AARCH64_SYSREG_ID_AA64AFR0_EL1 }, "ID_AA64AFR0_EL1", { .raw_val = AARCH64_SYSREG_ID_AA64AFR0_EL1 }, 0xC02C, true, false,  {0}  }, // 477 | 
2122  |  |   { "ID_AA64AFR1_EL1", { .raw_val = AARCH64_SYSREG_ID_AA64AFR1_EL1 }, "ID_AA64AFR1_EL1", { .raw_val = AARCH64_SYSREG_ID_AA64AFR1_EL1 }, 0xC02D, true, false,  {0}  }, // 478 | 
2123  |  |   { "ID_AA64DFR0_EL1", { .raw_val = AARCH64_SYSREG_ID_AA64DFR0_EL1 }, "ID_AA64DFR0_EL1", { .raw_val = AARCH64_SYSREG_ID_AA64DFR0_EL1 }, 0xC028, true, false,  {0}  }, // 479 | 
2124  |  |   { "ID_AA64DFR1_EL1", { .raw_val = AARCH64_SYSREG_ID_AA64DFR1_EL1 }, "ID_AA64DFR1_EL1", { .raw_val = AARCH64_SYSREG_ID_AA64DFR1_EL1 }, 0xC029, true, false,  {0}  }, // 480 | 
2125  |  |   { "ID_AA64DFR2_EL1", { .raw_val = AARCH64_SYSREG_ID_AA64DFR2_EL1 }, "ID_AA64DFR2_EL1", { .raw_val = AARCH64_SYSREG_ID_AA64DFR2_EL1 }, 0xC02A, true, false,  {0}  }, // 481 | 
2126  |  |   { "ID_AA64FPFR0_EL1", { .raw_val = AARCH64_SYSREG_ID_AA64FPFR0_EL1 }, "ID_AA64FPFR0_EL1", { .raw_val = AARCH64_SYSREG_ID_AA64FPFR0_EL1 }, 0xC027, true, false,  {AArch64_FeatureFPMR}  }, // 482 | 
2127  |  |   { "ID_AA64ISAR0_EL1", { .raw_val = AARCH64_SYSREG_ID_AA64ISAR0_EL1 }, "ID_AA64ISAR0_EL1", { .raw_val = AARCH64_SYSREG_ID_AA64ISAR0_EL1 }, 0xC030, true, false,  {0}  }, // 483 | 
2128  |  |   { "ID_AA64ISAR1_EL1", { .raw_val = AARCH64_SYSREG_ID_AA64ISAR1_EL1 }, "ID_AA64ISAR1_EL1", { .raw_val = AARCH64_SYSREG_ID_AA64ISAR1_EL1 }, 0xC031, true, false,  {0}  }, // 484 | 
2129  |  |   { "ID_AA64ISAR2_EL1", { .raw_val = AARCH64_SYSREG_ID_AA64ISAR2_EL1 }, "ID_AA64ISAR2_EL1", { .raw_val = AARCH64_SYSREG_ID_AA64ISAR2_EL1 }, 0xC032, true, false,  {0}  }, // 485 | 
2130  |  |   { "ID_AA64ISAR3_EL1", { .raw_val = AARCH64_SYSREG_ID_AA64ISAR3_EL1 }, "ID_AA64ISAR3_EL1", { .raw_val = AARCH64_SYSREG_ID_AA64ISAR3_EL1 }, 0xC033, true, false,  {0}  }, // 486 | 
2131  |  |   { "ID_AA64MMFR0_EL1", { .raw_val = AARCH64_SYSREG_ID_AA64MMFR0_EL1 }, "ID_AA64MMFR0_EL1", { .raw_val = AARCH64_SYSREG_ID_AA64MMFR0_EL1 }, 0xC038, true, false,  {0}  }, // 487 | 
2132  |  |   { "ID_AA64MMFR1_EL1", { .raw_val = AARCH64_SYSREG_ID_AA64MMFR1_EL1 }, "ID_AA64MMFR1_EL1", { .raw_val = AARCH64_SYSREG_ID_AA64MMFR1_EL1 }, 0xC039, true, false,  {0}  }, // 488 | 
2133  |  |   { "ID_AA64MMFR2_EL1", { .raw_val = AARCH64_SYSREG_ID_AA64MMFR2_EL1 }, "ID_AA64MMFR2_EL1", { .raw_val = AARCH64_SYSREG_ID_AA64MMFR2_EL1 }, 0xC03A, true, false,  {0}  }, // 489 | 
2134  |  |   { "ID_AA64MMFR3_EL1", { .raw_val = AARCH64_SYSREG_ID_AA64MMFR3_EL1 }, "ID_AA64MMFR3_EL1", { .raw_val = AARCH64_SYSREG_ID_AA64MMFR3_EL1 }, 0xC03B, true, false,  {0}  }, // 490 | 
2135  |  |   { "ID_AA64MMFR4_EL1", { .raw_val = AARCH64_SYSREG_ID_AA64MMFR4_EL1 }, "ID_AA64MMFR4_EL1", { .raw_val = AARCH64_SYSREG_ID_AA64MMFR4_EL1 }, 0xC03C, true, false,  {0}  }, // 491 | 
2136  |  |   { "ID_AA64PFR0_EL1", { .raw_val = AARCH64_SYSREG_ID_AA64PFR0_EL1 }, "ID_AA64PFR0_EL1", { .raw_val = AARCH64_SYSREG_ID_AA64PFR0_EL1 }, 0xC020, true, false,  {0}  }, // 492 | 
2137  |  |   { "ID_AA64PFR1_EL1", { .raw_val = AARCH64_SYSREG_ID_AA64PFR1_EL1 }, "ID_AA64PFR1_EL1", { .raw_val = AARCH64_SYSREG_ID_AA64PFR1_EL1 }, 0xC021, true, false,  {0}  }, // 493 | 
2138  |  |   { "ID_AA64PFR2_EL1", { .raw_val = AARCH64_SYSREG_ID_AA64PFR2_EL1 }, "ID_AA64PFR2_EL1", { .raw_val = AARCH64_SYSREG_ID_AA64PFR2_EL1 }, 0xC022, true, false,  {0}  }, // 494 | 
2139  |  |   { "ID_AA64SMFR0_EL1", { .raw_val = AARCH64_SYSREG_ID_AA64SMFR0_EL1 }, "ID_AA64SMFR0_EL1", { .raw_val = AARCH64_SYSREG_ID_AA64SMFR0_EL1 }, 0xC025, true, false,  {AArch64_FeatureSME}  }, // 495 | 
2140  |  |   { "ID_AA64ZFR0_EL1", { .raw_val = AARCH64_SYSREG_ID_AA64ZFR0_EL1 }, "ID_AA64ZFR0_EL1", { .raw_val = AARCH64_SYSREG_ID_AA64ZFR0_EL1 }, 0xC024, true, false,  {AArch64_FeatureSVE}  }, // 496 | 
2141  |  |   { "ID_AFR0_EL1", { .raw_val = AARCH64_SYSREG_ID_AFR0_EL1 }, "ID_AFR0_EL1", { .raw_val = AARCH64_SYSREG_ID_AFR0_EL1 }, 0xC00B, true, false,  {0}  }, // 497 | 
2142  |  |   { "ID_DFR0_EL1", { .raw_val = AARCH64_SYSREG_ID_DFR0_EL1 }, "ID_DFR0_EL1", { .raw_val = AARCH64_SYSREG_ID_DFR0_EL1 }, 0xC00A, true, false,  {0}  }, // 498 | 
2143  |  |   { "ID_DFR1_EL1", { .raw_val = AARCH64_SYSREG_ID_DFR1_EL1 }, "ID_DFR1_EL1", { .raw_val = AARCH64_SYSREG_ID_DFR1_EL1 }, 0xC01D, true, false,  {0}  }, // 499 | 
2144  |  |   { "ID_ISAR0_EL1", { .raw_val = AARCH64_SYSREG_ID_ISAR0_EL1 }, "ID_ISAR0_EL1", { .raw_val = AARCH64_SYSREG_ID_ISAR0_EL1 }, 0xC010, true, false,  {0}  }, // 500 | 
2145  |  |   { "ID_ISAR1_EL1", { .raw_val = AARCH64_SYSREG_ID_ISAR1_EL1 }, "ID_ISAR1_EL1", { .raw_val = AARCH64_SYSREG_ID_ISAR1_EL1 }, 0xC011, true, false,  {0}  }, // 501 | 
2146  |  |   { "ID_ISAR2_EL1", { .raw_val = AARCH64_SYSREG_ID_ISAR2_EL1 }, "ID_ISAR2_EL1", { .raw_val = AARCH64_SYSREG_ID_ISAR2_EL1 }, 0xC012, true, false,  {0}  }, // 502 | 
2147  |  |   { "ID_ISAR3_EL1", { .raw_val = AARCH64_SYSREG_ID_ISAR3_EL1 }, "ID_ISAR3_EL1", { .raw_val = AARCH64_SYSREG_ID_ISAR3_EL1 }, 0xC013, true, false,  {0}  }, // 503 | 
2148  |  |   { "ID_ISAR4_EL1", { .raw_val = AARCH64_SYSREG_ID_ISAR4_EL1 }, "ID_ISAR4_EL1", { .raw_val = AARCH64_SYSREG_ID_ISAR4_EL1 }, 0xC014, true, false,  {0}  }, // 504 | 
2149  |  |   { "ID_ISAR5_EL1", { .raw_val = AARCH64_SYSREG_ID_ISAR5_EL1 }, "ID_ISAR5_EL1", { .raw_val = AARCH64_SYSREG_ID_ISAR5_EL1 }, 0xC015, true, false,  {0}  }, // 505 | 
2150  |  |   { "ID_ISAR6_EL1", { .raw_val = AARCH64_SYSREG_ID_ISAR6_EL1 }, "ID_ISAR6_EL1", { .raw_val = AARCH64_SYSREG_ID_ISAR6_EL1 }, 0xC017, true, false,  {AArch64_HasV8_2aOps}  }, // 506 | 
2151  |  |   { "ID_MMFR0_EL1", { .raw_val = AARCH64_SYSREG_ID_MMFR0_EL1 }, "ID_MMFR0_EL1", { .raw_val = AARCH64_SYSREG_ID_MMFR0_EL1 }, 0xC00C, true, false,  {0}  }, // 507 | 
2152  |  |   { "ID_MMFR1_EL1", { .raw_val = AARCH64_SYSREG_ID_MMFR1_EL1 }, "ID_MMFR1_EL1", { .raw_val = AARCH64_SYSREG_ID_MMFR1_EL1 }, 0xC00D, true, false,  {0}  }, // 508 | 
2153  |  |   { "ID_MMFR2_EL1", { .raw_val = AARCH64_SYSREG_ID_MMFR2_EL1 }, "ID_MMFR2_EL1", { .raw_val = AARCH64_SYSREG_ID_MMFR2_EL1 }, 0xC00E, true, false,  {0}  }, // 509 | 
2154  |  |   { "ID_MMFR3_EL1", { .raw_val = AARCH64_SYSREG_ID_MMFR3_EL1 }, "ID_MMFR3_EL1", { .raw_val = AARCH64_SYSREG_ID_MMFR3_EL1 }, 0xC00F, true, false,  {0}  }, // 510 | 
2155  |  |   { "ID_MMFR4_EL1", { .raw_val = AARCH64_SYSREG_ID_MMFR4_EL1 }, "ID_MMFR4_EL1", { .raw_val = AARCH64_SYSREG_ID_MMFR4_EL1 }, 0xC016, true, false,  {0}  }, // 511 | 
2156  |  |   { "ID_MMFR5_EL1", { .raw_val = AARCH64_SYSREG_ID_MMFR5_EL1 }, "ID_MMFR5_EL1", { .raw_val = AARCH64_SYSREG_ID_MMFR5_EL1 }, 0xC01E, true, false,  {0}  }, // 512 | 
2157  |  |   { "ID_PFR0_EL1", { .raw_val = AARCH64_SYSREG_ID_PFR0_EL1 }, "ID_PFR0_EL1", { .raw_val = AARCH64_SYSREG_ID_PFR0_EL1 }, 0xC008, true, false,  {0}  }, // 513 | 
2158  |  |   { "ID_PFR1_EL1", { .raw_val = AARCH64_SYSREG_ID_PFR1_EL1 }, "ID_PFR1_EL1", { .raw_val = AARCH64_SYSREG_ID_PFR1_EL1 }, 0xC009, true, false,  {0}  }, // 514 | 
2159  |  |   { "ID_PFR2_EL1", { .raw_val = AARCH64_SYSREG_ID_PFR2_EL1 }, "ID_PFR2_EL1", { .raw_val = AARCH64_SYSREG_ID_PFR2_EL1 }, 0xC01C, true, false,  {AArch64_FeatureSpecRestrict}  }, // 515 | 
2160  |  |   { "IFSR32_EL2", { .raw_val = AARCH64_SYSREG_IFSR32_EL2 }, "IFSR32_EL2", { .raw_val = AARCH64_SYSREG_IFSR32_EL2 }, 0xE281, true, true,  {0}  }, // 516 | 
2161  |  |   { "ISR_EL1", { .raw_val = AARCH64_SYSREG_ISR_EL1 }, "ISR_EL1", { .raw_val = AARCH64_SYSREG_ISR_EL1 }, 0xC608, true, false,  {0}  }, // 517 | 
2162  |  |   { "LORC_EL1", { .raw_val = AARCH64_SYSREG_LORC_EL1 }, "LORC_EL1", { .raw_val = AARCH64_SYSREG_LORC_EL1 }, 0xC523, true, true,  {AArch64_FeatureLOR}  }, // 518 | 
2163  |  |   { "LOREA_EL1", { .raw_val = AARCH64_SYSREG_LOREA_EL1 }, "LOREA_EL1", { .raw_val = AARCH64_SYSREG_LOREA_EL1 }, 0xC521, true, true,  {AArch64_FeatureLOR}  }, // 519 | 
2164  |  |   { "LORID_EL1", { .raw_val = AARCH64_SYSREG_LORID_EL1 }, "LORID_EL1", { .raw_val = AARCH64_SYSREG_LORID_EL1 }, 0xC527, true, false,  {AArch64_FeatureLOR}  }, // 520 | 
2165  |  |   { "LORN_EL1", { .raw_val = AARCH64_SYSREG_LORN_EL1 }, "LORN_EL1", { .raw_val = AARCH64_SYSREG_LORN_EL1 }, 0xC522, true, true,  {AArch64_FeatureLOR}  }, // 521 | 
2166  |  |   { "LORSA_EL1", { .raw_val = AARCH64_SYSREG_LORSA_EL1 }, "LORSA_EL1", { .raw_val = AARCH64_SYSREG_LORSA_EL1 }, 0xC520, true, true,  {AArch64_FeatureLOR}  }, // 522 | 
2167  |  |   { "MAIR2_EL1", { .raw_val = AARCH64_SYSREG_MAIR2_EL1 }, "MAIR2_EL1", { .raw_val = AARCH64_SYSREG_MAIR2_EL1 }, 0xC511, true, true,  {0}  }, // 523 | 
2168  |  |   { "MAIR2_EL12", { .raw_val = AARCH64_SYSREG_MAIR2_EL12 }, "MAIR2_EL12", { .raw_val = AARCH64_SYSREG_MAIR2_EL12 }, 0xED11, true, true,  {0}  }, // 524 | 
2169  |  |   { "MAIR2_EL2", { .raw_val = AARCH64_SYSREG_MAIR2_EL2 }, "MAIR2_EL2", { .raw_val = AARCH64_SYSREG_MAIR2_EL2 }, 0xE509, true, true,  {0}  }, // 525 | 
2170  |  |   { "MAIR2_EL3", { .raw_val = AARCH64_SYSREG_MAIR2_EL3 }, "MAIR2_EL3", { .raw_val = AARCH64_SYSREG_MAIR2_EL3 }, 0xF509, true, true,  {0}  }, // 526 | 
2171  |  |   { "MAIR_EL1", { .raw_val = AARCH64_SYSREG_MAIR_EL1 }, "MAIR_EL1", { .raw_val = AARCH64_SYSREG_MAIR_EL1 }, 0xC510, true, true,  {0}  }, // 527 | 
2172  |  |   { "MAIR_EL12", { .raw_val = AARCH64_SYSREG_MAIR_EL12 }, "MAIR_EL12", { .raw_val = AARCH64_SYSREG_MAIR_EL12 }, 0xED10, true, true,  {AArch64_FeatureVH}  }, // 528 | 
2173  |  |   { "MAIR_EL2", { .raw_val = AARCH64_SYSREG_MAIR_EL2 }, "MAIR_EL2", { .raw_val = AARCH64_SYSREG_MAIR_EL2 }, 0xE510, true, true,  {0}  }, // 529 | 
2174  |  |   { "MAIR_EL3", { .raw_val = AARCH64_SYSREG_MAIR_EL3 }, "MAIR_EL3", { .raw_val = AARCH64_SYSREG_MAIR_EL3 }, 0xF510, true, true,  {0}  }, // 530 | 
2175  |  |   { "MDCCINT_EL1", { .raw_val = AARCH64_SYSREG_MDCCINT_EL1 }, "MDCCINT_EL1", { .raw_val = AARCH64_SYSREG_MDCCINT_EL1 }, 0x8010, true, true,  {0}  }, // 531 | 
2176  |  |   { "MDCCSR_EL0", { .raw_val = AARCH64_SYSREG_MDCCSR_EL0 }, "MDCCSR_EL0", { .raw_val = AARCH64_SYSREG_MDCCSR_EL0 }, 0x9808, true, false,  {0}  }, // 532 | 
2177  |  |   { "MDCR_EL2", { .raw_val = AARCH64_SYSREG_MDCR_EL2 }, "MDCR_EL2", { .raw_val = AARCH64_SYSREG_MDCR_EL2 }, 0xE089, true, true,  {0}  }, // 533 | 
2178  |  |   { "MDCR_EL3", { .raw_val = AARCH64_SYSREG_MDCR_EL3 }, "MDCR_EL3", { .raw_val = AARCH64_SYSREG_MDCR_EL3 }, 0xF099, true, true,  {0}  }, // 534 | 
2179  |  |   { "MDRAR_EL1", { .raw_val = AARCH64_SYSREG_MDRAR_EL1 }, "MDRAR_EL1", { .raw_val = AARCH64_SYSREG_MDRAR_EL1 }, 0x8080, true, false,  {0}  }, // 535 | 
2180  |  |   { "MDSCR_EL1", { .raw_val = AARCH64_SYSREG_MDSCR_EL1 }, "MDSCR_EL1", { .raw_val = AARCH64_SYSREG_MDSCR_EL1 }, 0x8012, true, true,  {0}  }, // 536 | 
2181  |  |   { "MDSELR_EL1", { .raw_val = AARCH64_SYSREG_MDSELR_EL1 }, "MDSELR_EL1", { .raw_val = AARCH64_SYSREG_MDSELR_EL1 }, 0x8022, true, true,  {0}  }, // 537 | 
2182  |  |   { "MDSTEPOP_EL1", { .raw_val = AARCH64_SYSREG_MDSTEPOP_EL1 }, "MDSTEPOP_EL1", { .raw_val = AARCH64_SYSREG_MDSTEPOP_EL1 }, 0x802A, true, true,  {0}  }, // 538 | 
2183  |  |   { "MECIDR_EL2", { .raw_val = AARCH64_SYSREG_MECIDR_EL2 }, "MECIDR_EL2", { .raw_val = AARCH64_SYSREG_MECIDR_EL2 }, 0xE547, true, false,  {AArch64_FeatureMEC}  }, // 539 | 
2184  |  |   { "MECID_A0_EL2", { .raw_val = AARCH64_SYSREG_MECID_A0_EL2 }, "MECID_A0_EL2", { .raw_val = AARCH64_SYSREG_MECID_A0_EL2 }, 0xE541, true, true,  {AArch64_FeatureMEC}  }, // 540 | 
2185  |  |   { "MECID_A1_EL2", { .raw_val = AARCH64_SYSREG_MECID_A1_EL2 }, "MECID_A1_EL2", { .raw_val = AARCH64_SYSREG_MECID_A1_EL2 }, 0xE543, true, true,  {AArch64_FeatureMEC}  }, // 541 | 
2186  |  |   { "MECID_P0_EL2", { .raw_val = AARCH64_SYSREG_MECID_P0_EL2 }, "MECID_P0_EL2", { .raw_val = AARCH64_SYSREG_MECID_P0_EL2 }, 0xE540, true, true,  {AArch64_FeatureMEC}  }, // 542 | 
2187  |  |   { "MECID_P1_EL2", { .raw_val = AARCH64_SYSREG_MECID_P1_EL2 }, "MECID_P1_EL2", { .raw_val = AARCH64_SYSREG_MECID_P1_EL2 }, 0xE542, true, true,  {AArch64_FeatureMEC}  }, // 543 | 
2188  |  |   { "MECID_RL_A_EL3", { .raw_val = AARCH64_SYSREG_MECID_RL_A_EL3 }, "MECID_RL_A_EL3", { .raw_val = AARCH64_SYSREG_MECID_RL_A_EL3 }, 0xF551, true, true,  {AArch64_FeatureMEC}  }, // 544 | 
2189  |  |   { "MFAR_EL3", { .raw_val = AARCH64_SYSREG_MFAR_EL3 }, "MFAR_EL3", { .raw_val = AARCH64_SYSREG_MFAR_EL3 }, 0xF305, true, true,  {0}  }, // 545 | 
2190  |  |   { "MIDR_EL1", { .raw_val = AARCH64_SYSREG_MIDR_EL1 }, "MIDR_EL1", { .raw_val = AARCH64_SYSREG_MIDR_EL1 }, 0xC000, true, false,  {0}  }, // 546 | 
2191  |  |   { "MPAM0_EL1", { .raw_val = AARCH64_SYSREG_MPAM0_EL1 }, "MPAM0_EL1", { .raw_val = AARCH64_SYSREG_MPAM0_EL1 }, 0xC529, true, true,  {AArch64_FeatureMPAM}  }, // 547 | 
2192  |  |   { "MPAM1_EL1", { .raw_val = AARCH64_SYSREG_MPAM1_EL1 }, "MPAM1_EL1", { .raw_val = AARCH64_SYSREG_MPAM1_EL1 }, 0xC528, true, true,  {AArch64_FeatureMPAM}  }, // 548 | 
2193  |  |   { "MPAM1_EL12", { .raw_val = AARCH64_SYSREG_MPAM1_EL12 }, "MPAM1_EL12", { .raw_val = AARCH64_SYSREG_MPAM1_EL12 }, 0xED28, true, true,  {AArch64_FeatureMPAM}  }, // 549 | 
2194  |  |   { "MPAM2_EL2", { .raw_val = AARCH64_SYSREG_MPAM2_EL2 }, "MPAM2_EL2", { .raw_val = AARCH64_SYSREG_MPAM2_EL2 }, 0xE528, true, true,  {AArch64_FeatureMPAM}  }, // 550 | 
2195  |  |   { "MPAM3_EL3", { .raw_val = AARCH64_SYSREG_MPAM3_EL3 }, "MPAM3_EL3", { .raw_val = AARCH64_SYSREG_MPAM3_EL3 }, 0xF528, true, true,  {AArch64_FeatureMPAM}  }, // 551 | 
2196  |  |   { "MPAMHCR_EL2", { .raw_val = AARCH64_SYSREG_MPAMHCR_EL2 }, "MPAMHCR_EL2", { .raw_val = AARCH64_SYSREG_MPAMHCR_EL2 }, 0xE520, true, true,  {AArch64_FeatureMPAM}  }, // 552 | 
2197  |  |   { "MPAMIDR_EL1", { .raw_val = AARCH64_SYSREG_MPAMIDR_EL1 }, "MPAMIDR_EL1", { .raw_val = AARCH64_SYSREG_MPAMIDR_EL1 }, 0xC524, true, false,  {AArch64_FeatureMPAM}  }, // 553 | 
2198  |  |   { "MPAMSM_EL1", { .raw_val = AARCH64_SYSREG_MPAMSM_EL1 }, "MPAMSM_EL1", { .raw_val = AARCH64_SYSREG_MPAMSM_EL1 }, 0xC52B, true, true,  {AArch64_FeatureMPAM, AArch64_FeatureSME}  }, // 554 | 
2199  |  |   { "MPAMVPM0_EL2", { .raw_val = AARCH64_SYSREG_MPAMVPM0_EL2 }, "MPAMVPM0_EL2", { .raw_val = AARCH64_SYSREG_MPAMVPM0_EL2 }, 0xE530, true, true,  {AArch64_FeatureMPAM}  }, // 555 | 
2200  |  |   { "MPAMVPM1_EL2", { .raw_val = AARCH64_SYSREG_MPAMVPM1_EL2 }, "MPAMVPM1_EL2", { .raw_val = AARCH64_SYSREG_MPAMVPM1_EL2 }, 0xE531, true, true,  {AArch64_FeatureMPAM}  }, // 556 | 
2201  |  |   { "MPAMVPM2_EL2", { .raw_val = AARCH64_SYSREG_MPAMVPM2_EL2 }, "MPAMVPM2_EL2", { .raw_val = AARCH64_SYSREG_MPAMVPM2_EL2 }, 0xE532, true, true,  {AArch64_FeatureMPAM}  }, // 557 | 
2202  |  |   { "MPAMVPM3_EL2", { .raw_val = AARCH64_SYSREG_MPAMVPM3_EL2 }, "MPAMVPM3_EL2", { .raw_val = AARCH64_SYSREG_MPAMVPM3_EL2 }, 0xE533, true, true,  {AArch64_FeatureMPAM}  }, // 558 | 
2203  |  |   { "MPAMVPM4_EL2", { .raw_val = AARCH64_SYSREG_MPAMVPM4_EL2 }, "MPAMVPM4_EL2", { .raw_val = AARCH64_SYSREG_MPAMVPM4_EL2 }, 0xE534, true, true,  {AArch64_FeatureMPAM}  }, // 559 | 
2204  |  |   { "MPAMVPM5_EL2", { .raw_val = AARCH64_SYSREG_MPAMVPM5_EL2 }, "MPAMVPM5_EL2", { .raw_val = AARCH64_SYSREG_MPAMVPM5_EL2 }, 0xE535, true, true,  {AArch64_FeatureMPAM}  }, // 560 | 
2205  |  |   { "MPAMVPM6_EL2", { .raw_val = AARCH64_SYSREG_MPAMVPM6_EL2 }, "MPAMVPM6_EL2", { .raw_val = AARCH64_SYSREG_MPAMVPM6_EL2 }, 0xE536, true, true,  {AArch64_FeatureMPAM}  }, // 561 | 
2206  |  |   { "MPAMVPM7_EL2", { .raw_val = AARCH64_SYSREG_MPAMVPM7_EL2 }, "MPAMVPM7_EL2", { .raw_val = AARCH64_SYSREG_MPAMVPM7_EL2 }, 0xE537, true, true,  {AArch64_FeatureMPAM}  }, // 562 | 
2207  |  |   { "MPAMVPMV_EL2", { .raw_val = AARCH64_SYSREG_MPAMVPMV_EL2 }, "MPAMVPMV_EL2", { .raw_val = AARCH64_SYSREG_MPAMVPMV_EL2 }, 0xE521, true, true,  {AArch64_FeatureMPAM}  }, // 563 | 
2208  |  |   { "MPIDR_EL1", { .raw_val = AARCH64_SYSREG_MPIDR_EL1 }, "MPIDR_EL1", { .raw_val = AARCH64_SYSREG_MPIDR_EL1 }, 0xC005, true, false,  {0}  }, // 564 | 
2209  |  |   { "MPUIR_EL1", { .raw_val = AARCH64_SYSREG_MPUIR_EL1 }, "MPUIR_EL1", { .raw_val = AARCH64_SYSREG_MPUIR_EL1 }, 0xC004, true, true,  {AArch64_HasV8_0rOps}  }, // 565 | 
2210  |  |   { "MPUIR_EL2", { .raw_val = AARCH64_SYSREG_MPUIR_EL2 }, "MPUIR_EL2", { .raw_val = AARCH64_SYSREG_MPUIR_EL2 }, 0xE004, true, true,  {AArch64_HasV8_0rOps}  }, // 566 | 
2211  |  |   { "MVFR0_EL1", { .raw_val = AARCH64_SYSREG_MVFR0_EL1 }, "MVFR0_EL1", { .raw_val = AARCH64_SYSREG_MVFR0_EL1 }, 0xC018, true, false,  {0}  }, // 567 | 
2212  |  |   { "MVFR1_EL1", { .raw_val = AARCH64_SYSREG_MVFR1_EL1 }, "MVFR1_EL1", { .raw_val = AARCH64_SYSREG_MVFR1_EL1 }, 0xC019, true, false,  {0}  }, // 568 | 
2213  |  |   { "MVFR2_EL1", { .raw_val = AARCH64_SYSREG_MVFR2_EL1 }, "MVFR2_EL1", { .raw_val = AARCH64_SYSREG_MVFR2_EL1 }, 0xC01A, true, false,  {0}  }, // 569 | 
2214  |  |   { "NZCV", { .raw_val = AARCH64_SYSREG_NZCV }, "NZCV", { .raw_val = AARCH64_SYSREG_NZCV }, 0xDA10, true, true,  {0}  }, // 570 | 
2215  |  |   { "OSDLR_EL1", { .raw_val = AARCH64_SYSREG_OSDLR_EL1 }, "OSDLR_EL1", { .raw_val = AARCH64_SYSREG_OSDLR_EL1 }, 0x809C, true, true,  {0}  }, // 571 | 
2216  |  |   { "OSDTRRX_EL1", { .raw_val = AARCH64_SYSREG_OSDTRRX_EL1 }, "OSDTRRX_EL1", { .raw_val = AARCH64_SYSREG_OSDTRRX_EL1 }, 0x8002, true, true,  {0}  }, // 572 | 
2217  |  |   { "OSDTRTX_EL1", { .raw_val = AARCH64_SYSREG_OSDTRTX_EL1 }, "OSDTRTX_EL1", { .raw_val = AARCH64_SYSREG_OSDTRTX_EL1 }, 0x801A, true, true,  {0}  }, // 573 | 
2218  |  |   { "OSECCR_EL1", { .raw_val = AARCH64_SYSREG_OSECCR_EL1 }, "OSECCR_EL1", { .raw_val = AARCH64_SYSREG_OSECCR_EL1 }, 0x8032, true, true,  {0}  }, // 574 | 
2219  |  |   { "OSLAR_EL1", { .raw_val = AARCH64_SYSREG_OSLAR_EL1 }, "OSLAR_EL1", { .raw_val = AARCH64_SYSREG_OSLAR_EL1 }, 0x8084, false, true,  {0}  }, // 575 | 
2220  |  |   { "OSLSR_EL1", { .raw_val = AARCH64_SYSREG_OSLSR_EL1 }, "OSLSR_EL1", { .raw_val = AARCH64_SYSREG_OSLSR_EL1 }, 0x808C, true, false,  {0}  }, // 576 | 
2221  |  |   { "PAN", { .raw_val = AARCH64_SYSREG_PAN }, "PAN", { .raw_val = AARCH64_SYSREG_PAN }, 0xC213, true, true,  {AArch64_FeaturePAN}  }, // 577 | 
2222  |  |   { "PAR_EL1", { .raw_val = AARCH64_SYSREG_PAR_EL1 }, "PAR_EL1", { .raw_val = AARCH64_SYSREG_PAR_EL1 }, 0xC3A0, true, true,  {0}  }, // 578 | 
2223  |  |   { "PFAR_EL1", { .raw_val = AARCH64_SYSREG_PFAR_EL1 }, "PFAR_EL1", { .raw_val = AARCH64_SYSREG_PFAR_EL1 }, 0xC305, true, true,  {0}  }, // 579 | 
2224  |  |   { "PFAR_EL12", { .raw_val = AARCH64_SYSREG_PFAR_EL12 }, "PFAR_EL12", { .raw_val = AARCH64_SYSREG_PFAR_EL12 }, 0xEB05, true, true,  {0}  }, // 580 | 
2225  |  |   { "PFAR_EL2", { .raw_val = AARCH64_SYSREG_PFAR_EL2 }, "PFAR_EL2", { .raw_val = AARCH64_SYSREG_PFAR_EL2 }, 0xE305, true, true,  {0}  }, // 581 | 
2226  |  |   { "PIRE0_EL1", { .raw_val = AARCH64_SYSREG_PIRE0_EL1 }, "PIRE0_EL1", { .raw_val = AARCH64_SYSREG_PIRE0_EL1 }, 0xC512, true, true,  {0}  }, // 582 | 
2227  |  |   { "PIRE0_EL12", { .raw_val = AARCH64_SYSREG_PIRE0_EL12 }, "PIRE0_EL12", { .raw_val = AARCH64_SYSREG_PIRE0_EL12 }, 0xED12, true, true,  {0}  }, // 583 | 
2228  |  |   { "PIRE0_EL2", { .raw_val = AARCH64_SYSREG_PIRE0_EL2 }, "PIRE0_EL2", { .raw_val = AARCH64_SYSREG_PIRE0_EL2 }, 0xE512, true, true,  {0}  }, // 584 | 
2229  |  |   { "PIR_EL1", { .raw_val = AARCH64_SYSREG_PIR_EL1 }, "PIR_EL1", { .raw_val = AARCH64_SYSREG_PIR_EL1 }, 0xC513, true, true,  {0}  }, // 585 | 
2230  |  |   { "PIR_EL12", { .raw_val = AARCH64_SYSREG_PIR_EL12 }, "PIR_EL12", { .raw_val = AARCH64_SYSREG_PIR_EL12 }, 0xED13, true, true,  {0}  }, // 586 | 
2231  |  |   { "PIR_EL2", { .raw_val = AARCH64_SYSREG_PIR_EL2 }, "PIR_EL2", { .raw_val = AARCH64_SYSREG_PIR_EL2 }, 0xE513, true, true,  {0}  }, // 587 | 
2232  |  |   { "PIR_EL3", { .raw_val = AARCH64_SYSREG_PIR_EL3 }, "PIR_EL3", { .raw_val = AARCH64_SYSREG_PIR_EL3 }, 0xF513, true, true,  {0}  }, // 588 | 
2233  |  |   { "PM", { .raw_val = AARCH64_SYSREG_PM }, "PM", { .raw_val = AARCH64_SYSREG_PM }, 0xC219, true, true,  {0}  }, // 589 | 
2234  |  |   { "PMBIDR_EL1", { .raw_val = AARCH64_SYSREG_PMBIDR_EL1 }, "PMBIDR_EL1", { .raw_val = AARCH64_SYSREG_PMBIDR_EL1 }, 0xC4D7, true, false,  {AArch64_FeatureSPE}  }, // 590 | 
2235  |  |   { "PMBLIMITR_EL1", { .raw_val = AARCH64_SYSREG_PMBLIMITR_EL1 }, "PMBLIMITR_EL1", { .raw_val = AARCH64_SYSREG_PMBLIMITR_EL1 }, 0xC4D0, true, true,  {AArch64_FeatureSPE}  }, // 591 | 
2236  |  |   { "PMBPTR_EL1", { .raw_val = AARCH64_SYSREG_PMBPTR_EL1 }, "PMBPTR_EL1", { .raw_val = AARCH64_SYSREG_PMBPTR_EL1 }, 0xC4D1, true, true,  {AArch64_FeatureSPE}  }, // 592 | 
2237  |  |   { "PMBSR_EL1", { .raw_val = AARCH64_SYSREG_PMBSR_EL1 }, "PMBSR_EL1", { .raw_val = AARCH64_SYSREG_PMBSR_EL1 }, 0xC4D3, true, true,  {AArch64_FeatureSPE}  }, // 593 | 
2238  |  |   { "PMCCFILTR_EL0", { .raw_val = AARCH64_SYSREG_PMCCFILTR_EL0 }, "PMCCFILTR_EL0", { .raw_val = AARCH64_SYSREG_PMCCFILTR_EL0 }, 0xDF7F, true, true,  {0}  }, // 594 | 
2239  |  |   { "PMCCNTR_EL0", { .raw_val = AARCH64_SYSREG_PMCCNTR_EL0 }, "PMCCNTR_EL0", { .raw_val = AARCH64_SYSREG_PMCCNTR_EL0 }, 0xDCE8, true, true,  {0}  }, // 595 | 
2240  |  |   { "PMCCNTSVR_EL1", { .raw_val = AARCH64_SYSREG_PMCCNTSVR_EL1 }, "PMCCNTSVR_EL1", { .raw_val = AARCH64_SYSREG_PMCCNTSVR_EL1 }, 0x875F, true, false,  {0}  }, // 596 | 
2241  |  |   { "PMCEID0_EL0", { .raw_val = AARCH64_SYSREG_PMCEID0_EL0 }, "PMCEID0_EL0", { .raw_val = AARCH64_SYSREG_PMCEID0_EL0 }, 0xDCE6, true, false,  {0}  }, // 597 | 
2242  |  |   { "PMCEID1_EL0", { .raw_val = AARCH64_SYSREG_PMCEID1_EL0 }, "PMCEID1_EL0", { .raw_val = AARCH64_SYSREG_PMCEID1_EL0 }, 0xDCE7, true, false,  {0}  }, // 598 | 
2243  |  |   { "PMCNTENCLR_EL0", { .raw_val = AARCH64_SYSREG_PMCNTENCLR_EL0 }, "PMCNTENCLR_EL0", { .raw_val = AARCH64_SYSREG_PMCNTENCLR_EL0 }, 0xDCE2, true, true,  {0}  }, // 599 | 
2244  |  |   { "PMCNTENSET_EL0", { .raw_val = AARCH64_SYSREG_PMCNTENSET_EL0 }, "PMCNTENSET_EL0", { .raw_val = AARCH64_SYSREG_PMCNTENSET_EL0 }, 0xDCE1, true, true,  {0}  }, // 600 | 
2245  |  |   { "PMCR_EL0", { .raw_val = AARCH64_SYSREG_PMCR_EL0 }, "PMCR_EL0", { .raw_val = AARCH64_SYSREG_PMCR_EL0 }, 0xDCE0, true, true,  {0}  }, // 601 | 
2246  |  |   { "PMECR_EL1", { .raw_val = AARCH64_SYSREG_PMECR_EL1 }, "PMECR_EL1", { .raw_val = AARCH64_SYSREG_PMECR_EL1 }, 0xC4F5, true, true,  {0}  }, // 602 | 
2247  |  |   { "PMEVCNTR0_EL0", { .raw_val = AARCH64_SYSREG_PMEVCNTR0_EL0 }, "PMEVCNTR0_EL0", { .raw_val = AARCH64_SYSREG_PMEVCNTR0_EL0 }, 0xDF40, true, true,  {0}  }, // 603 | 
2248  |  |   { "PMEVCNTR10_EL0", { .raw_val = AARCH64_SYSREG_PMEVCNTR10_EL0 }, "PMEVCNTR10_EL0", { .raw_val = AARCH64_SYSREG_PMEVCNTR10_EL0 }, 0xDF4A, true, true,  {0}  }, // 604 | 
2249  |  |   { "PMEVCNTR11_EL0", { .raw_val = AARCH64_SYSREG_PMEVCNTR11_EL0 }, "PMEVCNTR11_EL0", { .raw_val = AARCH64_SYSREG_PMEVCNTR11_EL0 }, 0xDF4B, true, true,  {0}  }, // 605 | 
2250  |  |   { "PMEVCNTR12_EL0", { .raw_val = AARCH64_SYSREG_PMEVCNTR12_EL0 }, "PMEVCNTR12_EL0", { .raw_val = AARCH64_SYSREG_PMEVCNTR12_EL0 }, 0xDF4C, true, true,  {0}  }, // 606 | 
2251  |  |   { "PMEVCNTR13_EL0", { .raw_val = AARCH64_SYSREG_PMEVCNTR13_EL0 }, "PMEVCNTR13_EL0", { .raw_val = AARCH64_SYSREG_PMEVCNTR13_EL0 }, 0xDF4D, true, true,  {0}  }, // 607 | 
2252  |  |   { "PMEVCNTR14_EL0", { .raw_val = AARCH64_SYSREG_PMEVCNTR14_EL0 }, "PMEVCNTR14_EL0", { .raw_val = AARCH64_SYSREG_PMEVCNTR14_EL0 }, 0xDF4E, true, true,  {0}  }, // 608 | 
2253  |  |   { "PMEVCNTR15_EL0", { .raw_val = AARCH64_SYSREG_PMEVCNTR15_EL0 }, "PMEVCNTR15_EL0", { .raw_val = AARCH64_SYSREG_PMEVCNTR15_EL0 }, 0xDF4F, true, true,  {0}  }, // 609 | 
2254  |  |   { "PMEVCNTR16_EL0", { .raw_val = AARCH64_SYSREG_PMEVCNTR16_EL0 }, "PMEVCNTR16_EL0", { .raw_val = AARCH64_SYSREG_PMEVCNTR16_EL0 }, 0xDF50, true, true,  {0}  }, // 610 | 
2255  |  |   { "PMEVCNTR17_EL0", { .raw_val = AARCH64_SYSREG_PMEVCNTR17_EL0 }, "PMEVCNTR17_EL0", { .raw_val = AARCH64_SYSREG_PMEVCNTR17_EL0 }, 0xDF51, true, true,  {0}  }, // 611 | 
2256  |  |   { "PMEVCNTR18_EL0", { .raw_val = AARCH64_SYSREG_PMEVCNTR18_EL0 }, "PMEVCNTR18_EL0", { .raw_val = AARCH64_SYSREG_PMEVCNTR18_EL0 }, 0xDF52, true, true,  {0}  }, // 612 | 
2257  |  |   { "PMEVCNTR19_EL0", { .raw_val = AARCH64_SYSREG_PMEVCNTR19_EL0 }, "PMEVCNTR19_EL0", { .raw_val = AARCH64_SYSREG_PMEVCNTR19_EL0 }, 0xDF53, true, true,  {0}  }, // 613 | 
2258  |  |   { "PMEVCNTR1_EL0", { .raw_val = AARCH64_SYSREG_PMEVCNTR1_EL0 }, "PMEVCNTR1_EL0", { .raw_val = AARCH64_SYSREG_PMEVCNTR1_EL0 }, 0xDF41, true, true,  {0}  }, // 614 | 
2259  |  |   { "PMEVCNTR20_EL0", { .raw_val = AARCH64_SYSREG_PMEVCNTR20_EL0 }, "PMEVCNTR20_EL0", { .raw_val = AARCH64_SYSREG_PMEVCNTR20_EL0 }, 0xDF54, true, true,  {0}  }, // 615 | 
2260  |  |   { "PMEVCNTR21_EL0", { .raw_val = AARCH64_SYSREG_PMEVCNTR21_EL0 }, "PMEVCNTR21_EL0", { .raw_val = AARCH64_SYSREG_PMEVCNTR21_EL0 }, 0xDF55, true, true,  {0}  }, // 616 | 
2261  |  |   { "PMEVCNTR22_EL0", { .raw_val = AARCH64_SYSREG_PMEVCNTR22_EL0 }, "PMEVCNTR22_EL0", { .raw_val = AARCH64_SYSREG_PMEVCNTR22_EL0 }, 0xDF56, true, true,  {0}  }, // 617 | 
2262  |  |   { "PMEVCNTR23_EL0", { .raw_val = AARCH64_SYSREG_PMEVCNTR23_EL0 }, "PMEVCNTR23_EL0", { .raw_val = AARCH64_SYSREG_PMEVCNTR23_EL0 }, 0xDF57, true, true,  {0}  }, // 618 | 
2263  |  |   { "PMEVCNTR24_EL0", { .raw_val = AARCH64_SYSREG_PMEVCNTR24_EL0 }, "PMEVCNTR24_EL0", { .raw_val = AARCH64_SYSREG_PMEVCNTR24_EL0 }, 0xDF58, true, true,  {0}  }, // 619 | 
2264  |  |   { "PMEVCNTR25_EL0", { .raw_val = AARCH64_SYSREG_PMEVCNTR25_EL0 }, "PMEVCNTR25_EL0", { .raw_val = AARCH64_SYSREG_PMEVCNTR25_EL0 }, 0xDF59, true, true,  {0}  }, // 620 | 
2265  |  |   { "PMEVCNTR26_EL0", { .raw_val = AARCH64_SYSREG_PMEVCNTR26_EL0 }, "PMEVCNTR26_EL0", { .raw_val = AARCH64_SYSREG_PMEVCNTR26_EL0 }, 0xDF5A, true, true,  {0}  }, // 621 | 
2266  |  |   { "PMEVCNTR27_EL0", { .raw_val = AARCH64_SYSREG_PMEVCNTR27_EL0 }, "PMEVCNTR27_EL0", { .raw_val = AARCH64_SYSREG_PMEVCNTR27_EL0 }, 0xDF5B, true, true,  {0}  }, // 622 | 
2267  |  |   { "PMEVCNTR28_EL0", { .raw_val = AARCH64_SYSREG_PMEVCNTR28_EL0 }, "PMEVCNTR28_EL0", { .raw_val = AARCH64_SYSREG_PMEVCNTR28_EL0 }, 0xDF5C, true, true,  {0}  }, // 623 | 
2268  |  |   { "PMEVCNTR29_EL0", { .raw_val = AARCH64_SYSREG_PMEVCNTR29_EL0 }, "PMEVCNTR29_EL0", { .raw_val = AARCH64_SYSREG_PMEVCNTR29_EL0 }, 0xDF5D, true, true,  {0}  }, // 624 | 
2269  |  |   { "PMEVCNTR2_EL0", { .raw_val = AARCH64_SYSREG_PMEVCNTR2_EL0 }, "PMEVCNTR2_EL0", { .raw_val = AARCH64_SYSREG_PMEVCNTR2_EL0 }, 0xDF42, true, true,  {0}  }, // 625 | 
2270  |  |   { "PMEVCNTR30_EL0", { .raw_val = AARCH64_SYSREG_PMEVCNTR30_EL0 }, "PMEVCNTR30_EL0", { .raw_val = AARCH64_SYSREG_PMEVCNTR30_EL0 }, 0xDF5E, true, true,  {0}  }, // 626 | 
2271  |  |   { "PMEVCNTR3_EL0", { .raw_val = AARCH64_SYSREG_PMEVCNTR3_EL0 }, "PMEVCNTR3_EL0", { .raw_val = AARCH64_SYSREG_PMEVCNTR3_EL0 }, 0xDF43, true, true,  {0}  }, // 627 | 
2272  |  |   { "PMEVCNTR4_EL0", { .raw_val = AARCH64_SYSREG_PMEVCNTR4_EL0 }, "PMEVCNTR4_EL0", { .raw_val = AARCH64_SYSREG_PMEVCNTR4_EL0 }, 0xDF44, true, true,  {0}  }, // 628 | 
2273  |  |   { "PMEVCNTR5_EL0", { .raw_val = AARCH64_SYSREG_PMEVCNTR5_EL0 }, "PMEVCNTR5_EL0", { .raw_val = AARCH64_SYSREG_PMEVCNTR5_EL0 }, 0xDF45, true, true,  {0}  }, // 629 | 
2274  |  |   { "PMEVCNTR6_EL0", { .raw_val = AARCH64_SYSREG_PMEVCNTR6_EL0 }, "PMEVCNTR6_EL0", { .raw_val = AARCH64_SYSREG_PMEVCNTR6_EL0 }, 0xDF46, true, true,  {0}  }, // 630 | 
2275  |  |   { "PMEVCNTR7_EL0", { .raw_val = AARCH64_SYSREG_PMEVCNTR7_EL0 }, "PMEVCNTR7_EL0", { .raw_val = AARCH64_SYSREG_PMEVCNTR7_EL0 }, 0xDF47, true, true,  {0}  }, // 631 | 
2276  |  |   { "PMEVCNTR8_EL0", { .raw_val = AARCH64_SYSREG_PMEVCNTR8_EL0 }, "PMEVCNTR8_EL0", { .raw_val = AARCH64_SYSREG_PMEVCNTR8_EL0 }, 0xDF48, true, true,  {0}  }, // 632 | 
2277  |  |   { "PMEVCNTR9_EL0", { .raw_val = AARCH64_SYSREG_PMEVCNTR9_EL0 }, "PMEVCNTR9_EL0", { .raw_val = AARCH64_SYSREG_PMEVCNTR9_EL0 }, 0xDF49, true, true,  {0}  }, // 633 | 
2278  |  |   { "PMEVCNTSVR0_EL1", { .raw_val = AARCH64_SYSREG_PMEVCNTSVR0_EL1 }, "PMEVCNTSVR0_EL1", { .raw_val = AARCH64_SYSREG_PMEVCNTSVR0_EL1 }, 0x8740, true, false,  {0}  }, // 634 | 
2279  |  |   { "PMEVCNTSVR10_EL1", { .raw_val = AARCH64_SYSREG_PMEVCNTSVR10_EL1 }, "PMEVCNTSVR10_EL1", { .raw_val = AARCH64_SYSREG_PMEVCNTSVR10_EL1 }, 0x874A, true, false,  {0}  }, // 635 | 
2280  |  |   { "PMEVCNTSVR11_EL1", { .raw_val = AARCH64_SYSREG_PMEVCNTSVR11_EL1 }, "PMEVCNTSVR11_EL1", { .raw_val = AARCH64_SYSREG_PMEVCNTSVR11_EL1 }, 0x874B, true, false,  {0}  }, // 636 | 
2281  |  |   { "PMEVCNTSVR12_EL1", { .raw_val = AARCH64_SYSREG_PMEVCNTSVR12_EL1 }, "PMEVCNTSVR12_EL1", { .raw_val = AARCH64_SYSREG_PMEVCNTSVR12_EL1 }, 0x874C, true, false,  {0}  }, // 637 | 
2282  |  |   { "PMEVCNTSVR13_EL1", { .raw_val = AARCH64_SYSREG_PMEVCNTSVR13_EL1 }, "PMEVCNTSVR13_EL1", { .raw_val = AARCH64_SYSREG_PMEVCNTSVR13_EL1 }, 0x874D, true, false,  {0}  }, // 638 | 
2283  |  |   { "PMEVCNTSVR14_EL1", { .raw_val = AARCH64_SYSREG_PMEVCNTSVR14_EL1 }, "PMEVCNTSVR14_EL1", { .raw_val = AARCH64_SYSREG_PMEVCNTSVR14_EL1 }, 0x874E, true, false,  {0}  }, // 639 | 
2284  |  |   { "PMEVCNTSVR15_EL1", { .raw_val = AARCH64_SYSREG_PMEVCNTSVR15_EL1 }, "PMEVCNTSVR15_EL1", { .raw_val = AARCH64_SYSREG_PMEVCNTSVR15_EL1 }, 0x874F, true, false,  {0}  }, // 640 | 
2285  |  |   { "PMEVCNTSVR16_EL1", { .raw_val = AARCH64_SYSREG_PMEVCNTSVR16_EL1 }, "PMEVCNTSVR16_EL1", { .raw_val = AARCH64_SYSREG_PMEVCNTSVR16_EL1 }, 0x8750, true, false,  {0}  }, // 641 | 
2286  |  |   { "PMEVCNTSVR17_EL1", { .raw_val = AARCH64_SYSREG_PMEVCNTSVR17_EL1 }, "PMEVCNTSVR17_EL1", { .raw_val = AARCH64_SYSREG_PMEVCNTSVR17_EL1 }, 0x8751, true, false,  {0}  }, // 642 | 
2287  |  |   { "PMEVCNTSVR18_EL1", { .raw_val = AARCH64_SYSREG_PMEVCNTSVR18_EL1 }, "PMEVCNTSVR18_EL1", { .raw_val = AARCH64_SYSREG_PMEVCNTSVR18_EL1 }, 0x8752, true, false,  {0}  }, // 643 | 
2288  |  |   { "PMEVCNTSVR19_EL1", { .raw_val = AARCH64_SYSREG_PMEVCNTSVR19_EL1 }, "PMEVCNTSVR19_EL1", { .raw_val = AARCH64_SYSREG_PMEVCNTSVR19_EL1 }, 0x8753, true, false,  {0}  }, // 644 | 
2289  |  |   { "PMEVCNTSVR1_EL1", { .raw_val = AARCH64_SYSREG_PMEVCNTSVR1_EL1 }, "PMEVCNTSVR1_EL1", { .raw_val = AARCH64_SYSREG_PMEVCNTSVR1_EL1 }, 0x8741, true, false,  {0}  }, // 645 | 
2290  |  |   { "PMEVCNTSVR20_EL1", { .raw_val = AARCH64_SYSREG_PMEVCNTSVR20_EL1 }, "PMEVCNTSVR20_EL1", { .raw_val = AARCH64_SYSREG_PMEVCNTSVR20_EL1 }, 0x8754, true, false,  {0}  }, // 646 | 
2291  |  |   { "PMEVCNTSVR21_EL1", { .raw_val = AARCH64_SYSREG_PMEVCNTSVR21_EL1 }, "PMEVCNTSVR21_EL1", { .raw_val = AARCH64_SYSREG_PMEVCNTSVR21_EL1 }, 0x8755, true, false,  {0}  }, // 647 | 
2292  |  |   { "PMEVCNTSVR22_EL1", { .raw_val = AARCH64_SYSREG_PMEVCNTSVR22_EL1 }, "PMEVCNTSVR22_EL1", { .raw_val = AARCH64_SYSREG_PMEVCNTSVR22_EL1 }, 0x8756, true, false,  {0}  }, // 648 | 
2293  |  |   { "PMEVCNTSVR23_EL1", { .raw_val = AARCH64_SYSREG_PMEVCNTSVR23_EL1 }, "PMEVCNTSVR23_EL1", { .raw_val = AARCH64_SYSREG_PMEVCNTSVR23_EL1 }, 0x8757, true, false,  {0}  }, // 649 | 
2294  |  |   { "PMEVCNTSVR24_EL1", { .raw_val = AARCH64_SYSREG_PMEVCNTSVR24_EL1 }, "PMEVCNTSVR24_EL1", { .raw_val = AARCH64_SYSREG_PMEVCNTSVR24_EL1 }, 0x8758, true, false,  {0}  }, // 650 | 
2295  |  |   { "PMEVCNTSVR25_EL1", { .raw_val = AARCH64_SYSREG_PMEVCNTSVR25_EL1 }, "PMEVCNTSVR25_EL1", { .raw_val = AARCH64_SYSREG_PMEVCNTSVR25_EL1 }, 0x8759, true, false,  {0}  }, // 651 | 
2296  |  |   { "PMEVCNTSVR26_EL1", { .raw_val = AARCH64_SYSREG_PMEVCNTSVR26_EL1 }, "PMEVCNTSVR26_EL1", { .raw_val = AARCH64_SYSREG_PMEVCNTSVR26_EL1 }, 0x875A, true, false,  {0}  }, // 652 | 
2297  |  |   { "PMEVCNTSVR27_EL1", { .raw_val = AARCH64_SYSREG_PMEVCNTSVR27_EL1 }, "PMEVCNTSVR27_EL1", { .raw_val = AARCH64_SYSREG_PMEVCNTSVR27_EL1 }, 0x875B, true, false,  {0}  }, // 653 | 
2298  |  |   { "PMEVCNTSVR28_EL1", { .raw_val = AARCH64_SYSREG_PMEVCNTSVR28_EL1 }, "PMEVCNTSVR28_EL1", { .raw_val = AARCH64_SYSREG_PMEVCNTSVR28_EL1 }, 0x875C, true, false,  {0}  }, // 654 | 
2299  |  |   { "PMEVCNTSVR29_EL1", { .raw_val = AARCH64_SYSREG_PMEVCNTSVR29_EL1 }, "PMEVCNTSVR29_EL1", { .raw_val = AARCH64_SYSREG_PMEVCNTSVR29_EL1 }, 0x875D, true, false,  {0}  }, // 655 | 
2300  |  |   { "PMEVCNTSVR2_EL1", { .raw_val = AARCH64_SYSREG_PMEVCNTSVR2_EL1 }, "PMEVCNTSVR2_EL1", { .raw_val = AARCH64_SYSREG_PMEVCNTSVR2_EL1 }, 0x8742, true, false,  {0}  }, // 656 | 
2301  |  |   { "PMEVCNTSVR30_EL1", { .raw_val = AARCH64_SYSREG_PMEVCNTSVR30_EL1 }, "PMEVCNTSVR30_EL1", { .raw_val = AARCH64_SYSREG_PMEVCNTSVR30_EL1 }, 0x875E, true, false,  {0}  }, // 657 | 
2302  |  |   { "PMEVCNTSVR3_EL1", { .raw_val = AARCH64_SYSREG_PMEVCNTSVR3_EL1 }, "PMEVCNTSVR3_EL1", { .raw_val = AARCH64_SYSREG_PMEVCNTSVR3_EL1 }, 0x8743, true, false,  {0}  }, // 658 | 
2303  |  |   { "PMEVCNTSVR4_EL1", { .raw_val = AARCH64_SYSREG_PMEVCNTSVR4_EL1 }, "PMEVCNTSVR4_EL1", { .raw_val = AARCH64_SYSREG_PMEVCNTSVR4_EL1 }, 0x8744, true, false,  {0}  }, // 659 | 
2304  |  |   { "PMEVCNTSVR5_EL1", { .raw_val = AARCH64_SYSREG_PMEVCNTSVR5_EL1 }, "PMEVCNTSVR5_EL1", { .raw_val = AARCH64_SYSREG_PMEVCNTSVR5_EL1 }, 0x8745, true, false,  {0}  }, // 660 | 
2305  |  |   { "PMEVCNTSVR6_EL1", { .raw_val = AARCH64_SYSREG_PMEVCNTSVR6_EL1 }, "PMEVCNTSVR6_EL1", { .raw_val = AARCH64_SYSREG_PMEVCNTSVR6_EL1 }, 0x8746, true, false,  {0}  }, // 661 | 
2306  |  |   { "PMEVCNTSVR7_EL1", { .raw_val = AARCH64_SYSREG_PMEVCNTSVR7_EL1 }, "PMEVCNTSVR7_EL1", { .raw_val = AARCH64_SYSREG_PMEVCNTSVR7_EL1 }, 0x8747, true, false,  {0}  }, // 662 | 
2307  |  |   { "PMEVCNTSVR8_EL1", { .raw_val = AARCH64_SYSREG_PMEVCNTSVR8_EL1 }, "PMEVCNTSVR8_EL1", { .raw_val = AARCH64_SYSREG_PMEVCNTSVR8_EL1 }, 0x8748, true, false,  {0}  }, // 663 | 
2308  |  |   { "PMEVCNTSVR9_EL1", { .raw_val = AARCH64_SYSREG_PMEVCNTSVR9_EL1 }, "PMEVCNTSVR9_EL1", { .raw_val = AARCH64_SYSREG_PMEVCNTSVR9_EL1 }, 0x8749, true, false,  {0}  }, // 664 | 
2309  |  |   { "PMEVTYPER0_EL0", { .raw_val = AARCH64_SYSREG_PMEVTYPER0_EL0 }, "PMEVTYPER0_EL0", { .raw_val = AARCH64_SYSREG_PMEVTYPER0_EL0 }, 0xDF60, true, true,  {0}  }, // 665 | 
2310  |  |   { "PMEVTYPER10_EL0", { .raw_val = AARCH64_SYSREG_PMEVTYPER10_EL0 }, "PMEVTYPER10_EL0", { .raw_val = AARCH64_SYSREG_PMEVTYPER10_EL0 }, 0xDF6A, true, true,  {0}  }, // 666 | 
2311  |  |   { "PMEVTYPER11_EL0", { .raw_val = AARCH64_SYSREG_PMEVTYPER11_EL0 }, "PMEVTYPER11_EL0", { .raw_val = AARCH64_SYSREG_PMEVTYPER11_EL0 }, 0xDF6B, true, true,  {0}  }, // 667 | 
2312  |  |   { "PMEVTYPER12_EL0", { .raw_val = AARCH64_SYSREG_PMEVTYPER12_EL0 }, "PMEVTYPER12_EL0", { .raw_val = AARCH64_SYSREG_PMEVTYPER12_EL0 }, 0xDF6C, true, true,  {0}  }, // 668 | 
2313  |  |   { "PMEVTYPER13_EL0", { .raw_val = AARCH64_SYSREG_PMEVTYPER13_EL0 }, "PMEVTYPER13_EL0", { .raw_val = AARCH64_SYSREG_PMEVTYPER13_EL0 }, 0xDF6D, true, true,  {0}  }, // 669 | 
2314  |  |   { "PMEVTYPER14_EL0", { .raw_val = AARCH64_SYSREG_PMEVTYPER14_EL0 }, "PMEVTYPER14_EL0", { .raw_val = AARCH64_SYSREG_PMEVTYPER14_EL0 }, 0xDF6E, true, true,  {0}  }, // 670 | 
2315  |  |   { "PMEVTYPER15_EL0", { .raw_val = AARCH64_SYSREG_PMEVTYPER15_EL0 }, "PMEVTYPER15_EL0", { .raw_val = AARCH64_SYSREG_PMEVTYPER15_EL0 }, 0xDF6F, true, true,  {0}  }, // 671 | 
2316  |  |   { "PMEVTYPER16_EL0", { .raw_val = AARCH64_SYSREG_PMEVTYPER16_EL0 }, "PMEVTYPER16_EL0", { .raw_val = AARCH64_SYSREG_PMEVTYPER16_EL0 }, 0xDF70, true, true,  {0}  }, // 672 | 
2317  |  |   { "PMEVTYPER17_EL0", { .raw_val = AARCH64_SYSREG_PMEVTYPER17_EL0 }, "PMEVTYPER17_EL0", { .raw_val = AARCH64_SYSREG_PMEVTYPER17_EL0 }, 0xDF71, true, true,  {0}  }, // 673 | 
2318  |  |   { "PMEVTYPER18_EL0", { .raw_val = AARCH64_SYSREG_PMEVTYPER18_EL0 }, "PMEVTYPER18_EL0", { .raw_val = AARCH64_SYSREG_PMEVTYPER18_EL0 }, 0xDF72, true, true,  {0}  }, // 674 | 
2319  |  |   { "PMEVTYPER19_EL0", { .raw_val = AARCH64_SYSREG_PMEVTYPER19_EL0 }, "PMEVTYPER19_EL0", { .raw_val = AARCH64_SYSREG_PMEVTYPER19_EL0 }, 0xDF73, true, true,  {0}  }, // 675 | 
2320  |  |   { "PMEVTYPER1_EL0", { .raw_val = AARCH64_SYSREG_PMEVTYPER1_EL0 }, "PMEVTYPER1_EL0", { .raw_val = AARCH64_SYSREG_PMEVTYPER1_EL0 }, 0xDF61, true, true,  {0}  }, // 676 | 
2321  |  |   { "PMEVTYPER20_EL0", { .raw_val = AARCH64_SYSREG_PMEVTYPER20_EL0 }, "PMEVTYPER20_EL0", { .raw_val = AARCH64_SYSREG_PMEVTYPER20_EL0 }, 0xDF74, true, true,  {0}  }, // 677 | 
2322  |  |   { "PMEVTYPER21_EL0", { .raw_val = AARCH64_SYSREG_PMEVTYPER21_EL0 }, "PMEVTYPER21_EL0", { .raw_val = AARCH64_SYSREG_PMEVTYPER21_EL0 }, 0xDF75, true, true,  {0}  }, // 678 | 
2323  |  |   { "PMEVTYPER22_EL0", { .raw_val = AARCH64_SYSREG_PMEVTYPER22_EL0 }, "PMEVTYPER22_EL0", { .raw_val = AARCH64_SYSREG_PMEVTYPER22_EL0 }, 0xDF76, true, true,  {0}  }, // 679 | 
2324  |  |   { "PMEVTYPER23_EL0", { .raw_val = AARCH64_SYSREG_PMEVTYPER23_EL0 }, "PMEVTYPER23_EL0", { .raw_val = AARCH64_SYSREG_PMEVTYPER23_EL0 }, 0xDF77, true, true,  {0}  }, // 680 | 
2325  |  |   { "PMEVTYPER24_EL0", { .raw_val = AARCH64_SYSREG_PMEVTYPER24_EL0 }, "PMEVTYPER24_EL0", { .raw_val = AARCH64_SYSREG_PMEVTYPER24_EL0 }, 0xDF78, true, true,  {0}  }, // 681 | 
2326  |  |   { "PMEVTYPER25_EL0", { .raw_val = AARCH64_SYSREG_PMEVTYPER25_EL0 }, "PMEVTYPER25_EL0", { .raw_val = AARCH64_SYSREG_PMEVTYPER25_EL0 }, 0xDF79, true, true,  {0}  }, // 682 | 
2327  |  |   { "PMEVTYPER26_EL0", { .raw_val = AARCH64_SYSREG_PMEVTYPER26_EL0 }, "PMEVTYPER26_EL0", { .raw_val = AARCH64_SYSREG_PMEVTYPER26_EL0 }, 0xDF7A, true, true,  {0}  }, // 683 | 
2328  |  |   { "PMEVTYPER27_EL0", { .raw_val = AARCH64_SYSREG_PMEVTYPER27_EL0 }, "PMEVTYPER27_EL0", { .raw_val = AARCH64_SYSREG_PMEVTYPER27_EL0 }, 0xDF7B, true, true,  {0}  }, // 684 | 
2329  |  |   { "PMEVTYPER28_EL0", { .raw_val = AARCH64_SYSREG_PMEVTYPER28_EL0 }, "PMEVTYPER28_EL0", { .raw_val = AARCH64_SYSREG_PMEVTYPER28_EL0 }, 0xDF7C, true, true,  {0}  }, // 685 | 
2330  |  |   { "PMEVTYPER29_EL0", { .raw_val = AARCH64_SYSREG_PMEVTYPER29_EL0 }, "PMEVTYPER29_EL0", { .raw_val = AARCH64_SYSREG_PMEVTYPER29_EL0 }, 0xDF7D, true, true,  {0}  }, // 686 | 
2331  |  |   { "PMEVTYPER2_EL0", { .raw_val = AARCH64_SYSREG_PMEVTYPER2_EL0 }, "PMEVTYPER2_EL0", { .raw_val = AARCH64_SYSREG_PMEVTYPER2_EL0 }, 0xDF62, true, true,  {0}  }, // 687 | 
2332  |  |   { "PMEVTYPER30_EL0", { .raw_val = AARCH64_SYSREG_PMEVTYPER30_EL0 }, "PMEVTYPER30_EL0", { .raw_val = AARCH64_SYSREG_PMEVTYPER30_EL0 }, 0xDF7E, true, true,  {0}  }, // 688 | 
2333  |  |   { "PMEVTYPER3_EL0", { .raw_val = AARCH64_SYSREG_PMEVTYPER3_EL0 }, "PMEVTYPER3_EL0", { .raw_val = AARCH64_SYSREG_PMEVTYPER3_EL0 }, 0xDF63, true, true,  {0}  }, // 689 | 
2334  |  |   { "PMEVTYPER4_EL0", { .raw_val = AARCH64_SYSREG_PMEVTYPER4_EL0 }, "PMEVTYPER4_EL0", { .raw_val = AARCH64_SYSREG_PMEVTYPER4_EL0 }, 0xDF64, true, true,  {0}  }, // 690 | 
2335  |  |   { "PMEVTYPER5_EL0", { .raw_val = AARCH64_SYSREG_PMEVTYPER5_EL0 }, "PMEVTYPER5_EL0", { .raw_val = AARCH64_SYSREG_PMEVTYPER5_EL0 }, 0xDF65, true, true,  {0}  }, // 691 | 
2336  |  |   { "PMEVTYPER6_EL0", { .raw_val = AARCH64_SYSREG_PMEVTYPER6_EL0 }, "PMEVTYPER6_EL0", { .raw_val = AARCH64_SYSREG_PMEVTYPER6_EL0 }, 0xDF66, true, true,  {0}  }, // 692 | 
2337  |  |   { "PMEVTYPER7_EL0", { .raw_val = AARCH64_SYSREG_PMEVTYPER7_EL0 }, "PMEVTYPER7_EL0", { .raw_val = AARCH64_SYSREG_PMEVTYPER7_EL0 }, 0xDF67, true, true,  {0}  }, // 693 | 
2338  |  |   { "PMEVTYPER8_EL0", { .raw_val = AARCH64_SYSREG_PMEVTYPER8_EL0 }, "PMEVTYPER8_EL0", { .raw_val = AARCH64_SYSREG_PMEVTYPER8_EL0 }, 0xDF68, true, true,  {0}  }, // 694 | 
2339  |  |   { "PMEVTYPER9_EL0", { .raw_val = AARCH64_SYSREG_PMEVTYPER9_EL0 }, "PMEVTYPER9_EL0", { .raw_val = AARCH64_SYSREG_PMEVTYPER9_EL0 }, 0xDF69, true, true,  {0}  }, // 695 | 
2340  |  |   { "PMIAR_EL1", { .raw_val = AARCH64_SYSREG_PMIAR_EL1 }, "PMIAR_EL1", { .raw_val = AARCH64_SYSREG_PMIAR_EL1 }, 0xC4F7, true, true,  {0}  }, // 696 | 
2341  |  |   { "PMICFILTR_EL0", { .raw_val = AARCH64_SYSREG_PMICFILTR_EL0 }, "PMICFILTR_EL0", { .raw_val = AARCH64_SYSREG_PMICFILTR_EL0 }, 0xDCB0, true, true,  {0}  }, // 697 | 
2342  |  |   { "PMICNTR_EL0", { .raw_val = AARCH64_SYSREG_PMICNTR_EL0 }, "PMICNTR_EL0", { .raw_val = AARCH64_SYSREG_PMICNTR_EL0 }, 0xDCA0, true, true,  {0}  }, // 698 | 
2343  |  |   { "PMICNTSVR_EL1", { .raw_val = AARCH64_SYSREG_PMICNTSVR_EL1 }, "PMICNTSVR_EL1", { .raw_val = AARCH64_SYSREG_PMICNTSVR_EL1 }, 0x8760, true, false,  {0}  }, // 699 | 
2344  |  |   { "PMINTENCLR_EL1", { .raw_val = AARCH64_SYSREG_PMINTENCLR_EL1 }, "PMINTENCLR_EL1", { .raw_val = AARCH64_SYSREG_PMINTENCLR_EL1 }, 0xC4F2, true, true,  {0}  }, // 700 | 
2345  |  |   { "PMINTENSET_EL1", { .raw_val = AARCH64_SYSREG_PMINTENSET_EL1 }, "PMINTENSET_EL1", { .raw_val = AARCH64_SYSREG_PMINTENSET_EL1 }, 0xC4F1, true, true,  {0}  }, // 701 | 
2346  |  |   { "PMMIR_EL1", { .raw_val = AARCH64_SYSREG_PMMIR_EL1 }, "PMMIR_EL1", { .raw_val = AARCH64_SYSREG_PMMIR_EL1 }, 0xC4F6, true, false,  {0}  }, // 702 | 
2347  |  |   { "PMOVSCLR_EL0", { .raw_val = AARCH64_SYSREG_PMOVSCLR_EL0 }, "PMOVSCLR_EL0", { .raw_val = AARCH64_SYSREG_PMOVSCLR_EL0 }, 0xDCE3, true, true,  {0}  }, // 703 | 
2348  |  |   { "PMOVSSET_EL0", { .raw_val = AARCH64_SYSREG_PMOVSSET_EL0 }, "PMOVSSET_EL0", { .raw_val = AARCH64_SYSREG_PMOVSSET_EL0 }, 0xDCF3, true, true,  {0}  }, // 704 | 
2349  |  |   { "PMSCR_EL1", { .raw_val = AARCH64_SYSREG_PMSCR_EL1 }, "PMSCR_EL1", { .raw_val = AARCH64_SYSREG_PMSCR_EL1 }, 0xC4C8, true, true,  {AArch64_FeatureSPE}  }, // 705 | 
2350  |  |   { "PMSCR_EL12", { .raw_val = AARCH64_SYSREG_PMSCR_EL12 }, "PMSCR_EL12", { .raw_val = AARCH64_SYSREG_PMSCR_EL12 }, 0xECC8, true, true,  {AArch64_FeatureSPE}  }, // 706 | 
2351  |  |   { "PMSCR_EL2", { .raw_val = AARCH64_SYSREG_PMSCR_EL2 }, "PMSCR_EL2", { .raw_val = AARCH64_SYSREG_PMSCR_EL2 }, 0xE4C8, true, true,  {AArch64_FeatureSPE}  }, // 707 | 
2352  |  |   { "PMSDSFR_EL1", { .raw_val = AARCH64_SYSREG_PMSDSFR_EL1 }, "PMSDSFR_EL1", { .raw_val = AARCH64_SYSREG_PMSDSFR_EL1 }, 0xC4D4, true, true,  {0}  }, // 708 | 
2353  |  |   { "PMSELR_EL0", { .raw_val = AARCH64_SYSREG_PMSELR_EL0 }, "PMSELR_EL0", { .raw_val = AARCH64_SYSREG_PMSELR_EL0 }, 0xDCE5, true, true,  {0}  }, // 709 | 
2354  |  |   { "PMSEVFR_EL1", { .raw_val = AARCH64_SYSREG_PMSEVFR_EL1 }, "PMSEVFR_EL1", { .raw_val = AARCH64_SYSREG_PMSEVFR_EL1 }, 0xC4CD, true, true,  {AArch64_FeatureSPE}  }, // 710 | 
2355  |  |   { "PMSFCR_EL1", { .raw_val = AARCH64_SYSREG_PMSFCR_EL1 }, "PMSFCR_EL1", { .raw_val = AARCH64_SYSREG_PMSFCR_EL1 }, 0xC4CC, true, true,  {AArch64_FeatureSPE}  }, // 711 | 
2356  |  |   { "PMSICR_EL1", { .raw_val = AARCH64_SYSREG_PMSICR_EL1 }, "PMSICR_EL1", { .raw_val = AARCH64_SYSREG_PMSICR_EL1 }, 0xC4CA, true, true,  {AArch64_FeatureSPE}  }, // 712 | 
2357  |  |   { "PMSIDR_EL1", { .raw_val = AARCH64_SYSREG_PMSIDR_EL1 }, "PMSIDR_EL1", { .raw_val = AARCH64_SYSREG_PMSIDR_EL1 }, 0xC4CF, true, false,  {AArch64_FeatureSPE}  }, // 713 | 
2358  |  |   { "PMSIRR_EL1", { .raw_val = AARCH64_SYSREG_PMSIRR_EL1 }, "PMSIRR_EL1", { .raw_val = AARCH64_SYSREG_PMSIRR_EL1 }, 0xC4CB, true, true,  {AArch64_FeatureSPE}  }, // 714 | 
2359  |  |   { "PMSLATFR_EL1", { .raw_val = AARCH64_SYSREG_PMSLATFR_EL1 }, "PMSLATFR_EL1", { .raw_val = AARCH64_SYSREG_PMSLATFR_EL1 }, 0xC4CE, true, true,  {AArch64_FeatureSPE}  }, // 715 | 
2360  |  |   { "PMSNEVFR_EL1", { .raw_val = AARCH64_SYSREG_PMSNEVFR_EL1 }, "PMSNEVFR_EL1", { .raw_val = AARCH64_SYSREG_PMSNEVFR_EL1 }, 0xC4C9, true, true,  {AArch64_FeatureSPE_EEF}  }, // 716 | 
2361  |  |   { "PMSSCR_EL1", { .raw_val = AARCH64_SYSREG_PMSSCR_EL1 }, "PMSSCR_EL1", { .raw_val = AARCH64_SYSREG_PMSSCR_EL1 }, 0xC4EB, true, true,  {0}  }, // 717 | 
2362  |  |   { "PMSWINC_EL0", { .raw_val = AARCH64_SYSREG_PMSWINC_EL0 }, "PMSWINC_EL0", { .raw_val = AARCH64_SYSREG_PMSWINC_EL0 }, 0xDCE4, false, true,  {0}  }, // 718 | 
2363  |  |   { "PMUACR_EL1", { .raw_val = AARCH64_SYSREG_PMUACR_EL1 }, "PMUACR_EL1", { .raw_val = AARCH64_SYSREG_PMUACR_EL1 }, 0xC4F4, true, true,  {0}  }, // 719 | 
2364  |  |   { "PMUSERENR_EL0", { .raw_val = AARCH64_SYSREG_PMUSERENR_EL0 }, "PMUSERENR_EL0", { .raw_val = AARCH64_SYSREG_PMUSERENR_EL0 }, 0xDCF0, true, true,  {0}  }, // 720 | 
2365  |  |   { "PMXEVCNTR_EL0", { .raw_val = AARCH64_SYSREG_PMXEVCNTR_EL0 }, "PMXEVCNTR_EL0", { .raw_val = AARCH64_SYSREG_PMXEVCNTR_EL0 }, 0xDCEA, true, true,  {0}  }, // 721 | 
2366  |  |   { "PMXEVTYPER_EL0", { .raw_val = AARCH64_SYSREG_PMXEVTYPER_EL0 }, "PMXEVTYPER_EL0", { .raw_val = AARCH64_SYSREG_PMXEVTYPER_EL0 }, 0xDCE9, true, true,  {0}  }, // 722 | 
2367  |  |   { "PMZR_EL0", { .raw_val = AARCH64_SYSREG_PMZR_EL0 }, "PMZR_EL0", { .raw_val = AARCH64_SYSREG_PMZR_EL0 }, 0xDCEC, false, true,  {0}  }, // 723 | 
2368  |  |   { "POR_EL0", { .raw_val = AARCH64_SYSREG_POR_EL0 }, "POR_EL0", { .raw_val = AARCH64_SYSREG_POR_EL0 }, 0xDD14, true, true,  {0}  }, // 724 | 
2369  |  |   { "POR_EL1", { .raw_val = AARCH64_SYSREG_POR_EL1 }, "POR_EL1", { .raw_val = AARCH64_SYSREG_POR_EL1 }, 0xC514, true, true,  {0}  }, // 725 | 
2370  |  |   { "POR_EL12", { .raw_val = AARCH64_SYSREG_POR_EL12 }, "POR_EL12", { .raw_val = AARCH64_SYSREG_POR_EL12 }, 0xED14, true, true,  {0}  }, // 726 | 
2371  |  |   { "POR_EL2", { .raw_val = AARCH64_SYSREG_POR_EL2 }, "POR_EL2", { .raw_val = AARCH64_SYSREG_POR_EL2 }, 0xE514, true, true,  {0}  }, // 727 | 
2372  |  |   { "POR_EL3", { .raw_val = AARCH64_SYSREG_POR_EL3 }, "POR_EL3", { .raw_val = AARCH64_SYSREG_POR_EL3 }, 0xF514, true, true,  {0}  }, // 728 | 
2373  |  |   { "PRBAR10_EL1", { .raw_val = AARCH64_SYSREG_PRBAR10_EL1 }, "PRBAR10_EL1", { .raw_val = AARCH64_SYSREG_PRBAR10_EL1 }, 0xC368, true, true,  {AArch64_HasV8_0rOps}  }, // 729 | 
2374  |  |   { "PRBAR10_EL2", { .raw_val = AARCH64_SYSREG_PRBAR10_EL2 }, "PRBAR10_EL2", { .raw_val = AARCH64_SYSREG_PRBAR10_EL2 }, 0xE368, true, true,  {AArch64_HasV8_0rOps}  }, // 730 | 
2375  |  |   { "PRBAR11_EL1", { .raw_val = AARCH64_SYSREG_PRBAR11_EL1 }, "PRBAR11_EL1", { .raw_val = AARCH64_SYSREG_PRBAR11_EL1 }, 0xC36C, true, true,  {AArch64_HasV8_0rOps}  }, // 731 | 
2376  |  |   { "PRBAR11_EL2", { .raw_val = AARCH64_SYSREG_PRBAR11_EL2 }, "PRBAR11_EL2", { .raw_val = AARCH64_SYSREG_PRBAR11_EL2 }, 0xE36C, true, true,  {AArch64_HasV8_0rOps}  }, // 732 | 
2377  |  |   { "PRBAR12_EL1", { .raw_val = AARCH64_SYSREG_PRBAR12_EL1 }, "PRBAR12_EL1", { .raw_val = AARCH64_SYSREG_PRBAR12_EL1 }, 0xC370, true, true,  {AArch64_HasV8_0rOps}  }, // 733 | 
2378  |  |   { "PRBAR12_EL2", { .raw_val = AARCH64_SYSREG_PRBAR12_EL2 }, "PRBAR12_EL2", { .raw_val = AARCH64_SYSREG_PRBAR12_EL2 }, 0xE370, true, true,  {AArch64_HasV8_0rOps}  }, // 734 | 
2379  |  |   { "PRBAR13_EL1", { .raw_val = AARCH64_SYSREG_PRBAR13_EL1 }, "PRBAR13_EL1", { .raw_val = AARCH64_SYSREG_PRBAR13_EL1 }, 0xC374, true, true,  {AArch64_HasV8_0rOps}  }, // 735 | 
2380  |  |   { "PRBAR13_EL2", { .raw_val = AARCH64_SYSREG_PRBAR13_EL2 }, "PRBAR13_EL2", { .raw_val = AARCH64_SYSREG_PRBAR13_EL2 }, 0xE374, true, true,  {AArch64_HasV8_0rOps}  }, // 736 | 
2381  |  |   { "PRBAR14_EL1", { .raw_val = AARCH64_SYSREG_PRBAR14_EL1 }, "PRBAR14_EL1", { .raw_val = AARCH64_SYSREG_PRBAR14_EL1 }, 0xC378, true, true,  {AArch64_HasV8_0rOps}  }, // 737 | 
2382  |  |   { "PRBAR14_EL2", { .raw_val = AARCH64_SYSREG_PRBAR14_EL2 }, "PRBAR14_EL2", { .raw_val = AARCH64_SYSREG_PRBAR14_EL2 }, 0xE378, true, true,  {AArch64_HasV8_0rOps}  }, // 738 | 
2383  |  |   { "PRBAR15_EL1", { .raw_val = AARCH64_SYSREG_PRBAR15_EL1 }, "PRBAR15_EL1", { .raw_val = AARCH64_SYSREG_PRBAR15_EL1 }, 0xC37C, true, true,  {AArch64_HasV8_0rOps}  }, // 739 | 
2384  |  |   { "PRBAR15_EL2", { .raw_val = AARCH64_SYSREG_PRBAR15_EL2 }, "PRBAR15_EL2", { .raw_val = AARCH64_SYSREG_PRBAR15_EL2 }, 0xE37C, true, true,  {AArch64_HasV8_0rOps}  }, // 740 | 
2385  |  |   { "PRBAR1_EL1", { .raw_val = AARCH64_SYSREG_PRBAR1_EL1 }, "PRBAR1_EL1", { .raw_val = AARCH64_SYSREG_PRBAR1_EL1 }, 0xC344, true, true,  {AArch64_HasV8_0rOps}  }, // 741 | 
2386  |  |   { "PRBAR1_EL2", { .raw_val = AARCH64_SYSREG_PRBAR1_EL2 }, "PRBAR1_EL2", { .raw_val = AARCH64_SYSREG_PRBAR1_EL2 }, 0xE344, true, true,  {AArch64_HasV8_0rOps}  }, // 742 | 
2387  |  |   { "PRBAR2_EL1", { .raw_val = AARCH64_SYSREG_PRBAR2_EL1 }, "PRBAR2_EL1", { .raw_val = AARCH64_SYSREG_PRBAR2_EL1 }, 0xC348, true, true,  {AArch64_HasV8_0rOps}  }, // 743 | 
2388  |  |   { "PRBAR2_EL2", { .raw_val = AARCH64_SYSREG_PRBAR2_EL2 }, "PRBAR2_EL2", { .raw_val = AARCH64_SYSREG_PRBAR2_EL2 }, 0xE348, true, true,  {AArch64_HasV8_0rOps}  }, // 744 | 
2389  |  |   { "PRBAR3_EL1", { .raw_val = AARCH64_SYSREG_PRBAR3_EL1 }, "PRBAR3_EL1", { .raw_val = AARCH64_SYSREG_PRBAR3_EL1 }, 0xC34C, true, true,  {AArch64_HasV8_0rOps}  }, // 745 | 
2390  |  |   { "PRBAR3_EL2", { .raw_val = AARCH64_SYSREG_PRBAR3_EL2 }, "PRBAR3_EL2", { .raw_val = AARCH64_SYSREG_PRBAR3_EL2 }, 0xE34C, true, true,  {AArch64_HasV8_0rOps}  }, // 746 | 
2391  |  |   { "PRBAR4_EL1", { .raw_val = AARCH64_SYSREG_PRBAR4_EL1 }, "PRBAR4_EL1", { .raw_val = AARCH64_SYSREG_PRBAR4_EL1 }, 0xC350, true, true,  {AArch64_HasV8_0rOps}  }, // 747 | 
2392  |  |   { "PRBAR4_EL2", { .raw_val = AARCH64_SYSREG_PRBAR4_EL2 }, "PRBAR4_EL2", { .raw_val = AARCH64_SYSREG_PRBAR4_EL2 }, 0xE350, true, true,  {AArch64_HasV8_0rOps}  }, // 748 | 
2393  |  |   { "PRBAR5_EL1", { .raw_val = AARCH64_SYSREG_PRBAR5_EL1 }, "PRBAR5_EL1", { .raw_val = AARCH64_SYSREG_PRBAR5_EL1 }, 0xC354, true, true,  {AArch64_HasV8_0rOps}  }, // 749 | 
2394  |  |   { "PRBAR5_EL2", { .raw_val = AARCH64_SYSREG_PRBAR5_EL2 }, "PRBAR5_EL2", { .raw_val = AARCH64_SYSREG_PRBAR5_EL2 }, 0xE354, true, true,  {AArch64_HasV8_0rOps}  }, // 750 | 
2395  |  |   { "PRBAR6_EL1", { .raw_val = AARCH64_SYSREG_PRBAR6_EL1 }, "PRBAR6_EL1", { .raw_val = AARCH64_SYSREG_PRBAR6_EL1 }, 0xC358, true, true,  {AArch64_HasV8_0rOps}  }, // 751 | 
2396  |  |   { "PRBAR6_EL2", { .raw_val = AARCH64_SYSREG_PRBAR6_EL2 }, "PRBAR6_EL2", { .raw_val = AARCH64_SYSREG_PRBAR6_EL2 }, 0xE358, true, true,  {AArch64_HasV8_0rOps}  }, // 752 | 
2397  |  |   { "PRBAR7_EL1", { .raw_val = AARCH64_SYSREG_PRBAR7_EL1 }, "PRBAR7_EL1", { .raw_val = AARCH64_SYSREG_PRBAR7_EL1 }, 0xC35C, true, true,  {AArch64_HasV8_0rOps}  }, // 753 | 
2398  |  |   { "PRBAR7_EL2", { .raw_val = AARCH64_SYSREG_PRBAR7_EL2 }, "PRBAR7_EL2", { .raw_val = AARCH64_SYSREG_PRBAR7_EL2 }, 0xE35C, true, true,  {AArch64_HasV8_0rOps}  }, // 754 | 
2399  |  |   { "PRBAR8_EL1", { .raw_val = AARCH64_SYSREG_PRBAR8_EL1 }, "PRBAR8_EL1", { .raw_val = AARCH64_SYSREG_PRBAR8_EL1 }, 0xC360, true, true,  {AArch64_HasV8_0rOps}  }, // 755 | 
2400  |  |   { "PRBAR8_EL2", { .raw_val = AARCH64_SYSREG_PRBAR8_EL2 }, "PRBAR8_EL2", { .raw_val = AARCH64_SYSREG_PRBAR8_EL2 }, 0xE360, true, true,  {AArch64_HasV8_0rOps}  }, // 756 | 
2401  |  |   { "PRBAR9_EL1", { .raw_val = AARCH64_SYSREG_PRBAR9_EL1 }, "PRBAR9_EL1", { .raw_val = AARCH64_SYSREG_PRBAR9_EL1 }, 0xC364, true, true,  {AArch64_HasV8_0rOps}  }, // 757 | 
2402  |  |   { "PRBAR9_EL2", { .raw_val = AARCH64_SYSREG_PRBAR9_EL2 }, "PRBAR9_EL2", { .raw_val = AARCH64_SYSREG_PRBAR9_EL2 }, 0xE364, true, true,  {AArch64_HasV8_0rOps}  }, // 758 | 
2403  |  |   { "PRBAR_EL1", { .raw_val = AARCH64_SYSREG_PRBAR_EL1 }, "PRBAR_EL1", { .raw_val = AARCH64_SYSREG_PRBAR_EL1 }, 0xC340, true, true,  {AArch64_HasV8_0rOps}  }, // 759 | 
2404  |  |   { "PRBAR_EL2", { .raw_val = AARCH64_SYSREG_PRBAR_EL2 }, "PRBAR_EL2", { .raw_val = AARCH64_SYSREG_PRBAR_EL2 }, 0xE340, true, true,  {AArch64_HasV8_0rOps}  }, // 760 | 
2405  |  |   { "PRENR_EL1", { .raw_val = AARCH64_SYSREG_PRENR_EL1 }, "PRENR_EL1", { .raw_val = AARCH64_SYSREG_PRENR_EL1 }, 0xC309, true, true,  {AArch64_HasV8_0rOps}  }, // 761 | 
2406  |  |   { "PRENR_EL2", { .raw_val = AARCH64_SYSREG_PRENR_EL2 }, "PRENR_EL2", { .raw_val = AARCH64_SYSREG_PRENR_EL2 }, 0xE309, true, true,  {AArch64_HasV8_0rOps}  }, // 762 | 
2407  |  |   { "PRLAR10_EL1", { .raw_val = AARCH64_SYSREG_PRLAR10_EL1 }, "PRLAR10_EL1", { .raw_val = AARCH64_SYSREG_PRLAR10_EL1 }, 0xC369, true, true,  {AArch64_HasV8_0rOps}  }, // 763 | 
2408  |  |   { "PRLAR10_EL2", { .raw_val = AARCH64_SYSREG_PRLAR10_EL2 }, "PRLAR10_EL2", { .raw_val = AARCH64_SYSREG_PRLAR10_EL2 }, 0xE369, true, true,  {AArch64_HasV8_0rOps}  }, // 764 | 
2409  |  |   { "PRLAR11_EL1", { .raw_val = AARCH64_SYSREG_PRLAR11_EL1 }, "PRLAR11_EL1", { .raw_val = AARCH64_SYSREG_PRLAR11_EL1 }, 0xC36D, true, true,  {AArch64_HasV8_0rOps}  }, // 765 | 
2410  |  |   { "PRLAR11_EL2", { .raw_val = AARCH64_SYSREG_PRLAR11_EL2 }, "PRLAR11_EL2", { .raw_val = AARCH64_SYSREG_PRLAR11_EL2 }, 0xE36D, true, true,  {AArch64_HasV8_0rOps}  }, // 766 | 
2411  |  |   { "PRLAR12_EL1", { .raw_val = AARCH64_SYSREG_PRLAR12_EL1 }, "PRLAR12_EL1", { .raw_val = AARCH64_SYSREG_PRLAR12_EL1 }, 0xC371, true, true,  {AArch64_HasV8_0rOps}  }, // 767 | 
2412  |  |   { "PRLAR12_EL2", { .raw_val = AARCH64_SYSREG_PRLAR12_EL2 }, "PRLAR12_EL2", { .raw_val = AARCH64_SYSREG_PRLAR12_EL2 }, 0xE371, true, true,  {AArch64_HasV8_0rOps}  }, // 768 | 
2413  |  |   { "PRLAR13_EL1", { .raw_val = AARCH64_SYSREG_PRLAR13_EL1 }, "PRLAR13_EL1", { .raw_val = AARCH64_SYSREG_PRLAR13_EL1 }, 0xC375, true, true,  {AArch64_HasV8_0rOps}  }, // 769 | 
2414  |  |   { "PRLAR13_EL2", { .raw_val = AARCH64_SYSREG_PRLAR13_EL2 }, "PRLAR13_EL2", { .raw_val = AARCH64_SYSREG_PRLAR13_EL2 }, 0xE375, true, true,  {AArch64_HasV8_0rOps}  }, // 770 | 
2415  |  |   { "PRLAR14_EL1", { .raw_val = AARCH64_SYSREG_PRLAR14_EL1 }, "PRLAR14_EL1", { .raw_val = AARCH64_SYSREG_PRLAR14_EL1 }, 0xC379, true, true,  {AArch64_HasV8_0rOps}  }, // 771 | 
2416  |  |   { "PRLAR14_EL2", { .raw_val = AARCH64_SYSREG_PRLAR14_EL2 }, "PRLAR14_EL2", { .raw_val = AARCH64_SYSREG_PRLAR14_EL2 }, 0xE379, true, true,  {AArch64_HasV8_0rOps}  }, // 772 | 
2417  |  |   { "PRLAR15_EL1", { .raw_val = AARCH64_SYSREG_PRLAR15_EL1 }, "PRLAR15_EL1", { .raw_val = AARCH64_SYSREG_PRLAR15_EL1 }, 0xC37D, true, true,  {AArch64_HasV8_0rOps}  }, // 773 | 
2418  |  |   { "PRLAR15_EL2", { .raw_val = AARCH64_SYSREG_PRLAR15_EL2 }, "PRLAR15_EL2", { .raw_val = AARCH64_SYSREG_PRLAR15_EL2 }, 0xE37D, true, true,  {AArch64_HasV8_0rOps}  }, // 774 | 
2419  |  |   { "PRLAR1_EL1", { .raw_val = AARCH64_SYSREG_PRLAR1_EL1 }, "PRLAR1_EL1", { .raw_val = AARCH64_SYSREG_PRLAR1_EL1 }, 0xC345, true, true,  {AArch64_HasV8_0rOps}  }, // 775 | 
2420  |  |   { "PRLAR1_EL2", { .raw_val = AARCH64_SYSREG_PRLAR1_EL2 }, "PRLAR1_EL2", { .raw_val = AARCH64_SYSREG_PRLAR1_EL2 }, 0xE345, true, true,  {AArch64_HasV8_0rOps}  }, // 776 | 
2421  |  |   { "PRLAR2_EL1", { .raw_val = AARCH64_SYSREG_PRLAR2_EL1 }, "PRLAR2_EL1", { .raw_val = AARCH64_SYSREG_PRLAR2_EL1 }, 0xC349, true, true,  {AArch64_HasV8_0rOps}  }, // 777 | 
2422  |  |   { "PRLAR2_EL2", { .raw_val = AARCH64_SYSREG_PRLAR2_EL2 }, "PRLAR2_EL2", { .raw_val = AARCH64_SYSREG_PRLAR2_EL2 }, 0xE349, true, true,  {AArch64_HasV8_0rOps}  }, // 778 | 
2423  |  |   { "PRLAR3_EL1", { .raw_val = AARCH64_SYSREG_PRLAR3_EL1 }, "PRLAR3_EL1", { .raw_val = AARCH64_SYSREG_PRLAR3_EL1 }, 0xC34D, true, true,  {AArch64_HasV8_0rOps}  }, // 779 | 
2424  |  |   { "PRLAR3_EL2", { .raw_val = AARCH64_SYSREG_PRLAR3_EL2 }, "PRLAR3_EL2", { .raw_val = AARCH64_SYSREG_PRLAR3_EL2 }, 0xE34D, true, true,  {AArch64_HasV8_0rOps}  }, // 780 | 
2425  |  |   { "PRLAR4_EL1", { .raw_val = AARCH64_SYSREG_PRLAR4_EL1 }, "PRLAR4_EL1", { .raw_val = AARCH64_SYSREG_PRLAR4_EL1 }, 0xC351, true, true,  {AArch64_HasV8_0rOps}  }, // 781 | 
2426  |  |   { "PRLAR4_EL2", { .raw_val = AARCH64_SYSREG_PRLAR4_EL2 }, "PRLAR4_EL2", { .raw_val = AARCH64_SYSREG_PRLAR4_EL2 }, 0xE351, true, true,  {AArch64_HasV8_0rOps}  }, // 782 | 
2427  |  |   { "PRLAR5_EL1", { .raw_val = AARCH64_SYSREG_PRLAR5_EL1 }, "PRLAR5_EL1", { .raw_val = AARCH64_SYSREG_PRLAR5_EL1 }, 0xC355, true, true,  {AArch64_HasV8_0rOps}  }, // 783 | 
2428  |  |   { "PRLAR5_EL2", { .raw_val = AARCH64_SYSREG_PRLAR5_EL2 }, "PRLAR5_EL2", { .raw_val = AARCH64_SYSREG_PRLAR5_EL2 }, 0xE355, true, true,  {AArch64_HasV8_0rOps}  }, // 784 | 
2429  |  |   { "PRLAR6_EL1", { .raw_val = AARCH64_SYSREG_PRLAR6_EL1 }, "PRLAR6_EL1", { .raw_val = AARCH64_SYSREG_PRLAR6_EL1 }, 0xC359, true, true,  {AArch64_HasV8_0rOps}  }, // 785 | 
2430  |  |   { "PRLAR6_EL2", { .raw_val = AARCH64_SYSREG_PRLAR6_EL2 }, "PRLAR6_EL2", { .raw_val = AARCH64_SYSREG_PRLAR6_EL2 }, 0xE359, true, true,  {AArch64_HasV8_0rOps}  }, // 786 | 
2431  |  |   { "PRLAR7_EL1", { .raw_val = AARCH64_SYSREG_PRLAR7_EL1 }, "PRLAR7_EL1", { .raw_val = AARCH64_SYSREG_PRLAR7_EL1 }, 0xC35D, true, true,  {AArch64_HasV8_0rOps}  }, // 787 | 
2432  |  |   { "PRLAR7_EL2", { .raw_val = AARCH64_SYSREG_PRLAR7_EL2 }, "PRLAR7_EL2", { .raw_val = AARCH64_SYSREG_PRLAR7_EL2 }, 0xE35D, true, true,  {AArch64_HasV8_0rOps}  }, // 788 | 
2433  |  |   { "PRLAR8_EL1", { .raw_val = AARCH64_SYSREG_PRLAR8_EL1 }, "PRLAR8_EL1", { .raw_val = AARCH64_SYSREG_PRLAR8_EL1 }, 0xC361, true, true,  {AArch64_HasV8_0rOps}  }, // 789 | 
2434  |  |   { "PRLAR8_EL2", { .raw_val = AARCH64_SYSREG_PRLAR8_EL2 }, "PRLAR8_EL2", { .raw_val = AARCH64_SYSREG_PRLAR8_EL2 }, 0xE361, true, true,  {AArch64_HasV8_0rOps}  }, // 790 | 
2435  |  |   { "PRLAR9_EL1", { .raw_val = AARCH64_SYSREG_PRLAR9_EL1 }, "PRLAR9_EL1", { .raw_val = AARCH64_SYSREG_PRLAR9_EL1 }, 0xC365, true, true,  {AArch64_HasV8_0rOps}  }, // 791 | 
2436  |  |   { "PRLAR9_EL2", { .raw_val = AARCH64_SYSREG_PRLAR9_EL2 }, "PRLAR9_EL2", { .raw_val = AARCH64_SYSREG_PRLAR9_EL2 }, 0xE365, true, true,  {AArch64_HasV8_0rOps}  }, // 792 | 
2437  |  |   { "PRLAR_EL1", { .raw_val = AARCH64_SYSREG_PRLAR_EL1 }, "PRLAR_EL1", { .raw_val = AARCH64_SYSREG_PRLAR_EL1 }, 0xC341, true, true,  {AArch64_HasV8_0rOps}  }, // 793 | 
2438  |  |   { "PRLAR_EL2", { .raw_val = AARCH64_SYSREG_PRLAR_EL2 }, "PRLAR_EL2", { .raw_val = AARCH64_SYSREG_PRLAR_EL2 }, 0xE341, true, true,  {AArch64_HasV8_0rOps}  }, // 794 | 
2439  |  |   { "PRSELR_EL1", { .raw_val = AARCH64_SYSREG_PRSELR_EL1 }, "PRSELR_EL1", { .raw_val = AARCH64_SYSREG_PRSELR_EL1 }, 0xC311, true, true,  {AArch64_HasV8_0rOps}  }, // 795 | 
2440  |  |   { "PRSELR_EL2", { .raw_val = AARCH64_SYSREG_PRSELR_EL2 }, "PRSELR_EL2", { .raw_val = AARCH64_SYSREG_PRSELR_EL2 }, 0xE311, true, true,  {AArch64_HasV8_0rOps}  }, // 796 | 
2441  |  |   { "RCWMASK_EL1", { .raw_val = AARCH64_SYSREG_RCWMASK_EL1 }, "RCWMASK_EL1", { .raw_val = AARCH64_SYSREG_RCWMASK_EL1 }, 0xC686, true, true,  {AArch64_FeatureTHE}  }, // 797 | 
2442  |  |   { "RCWSMASK_EL1", { .raw_val = AARCH64_SYSREG_RCWSMASK_EL1 }, "RCWSMASK_EL1", { .raw_val = AARCH64_SYSREG_RCWSMASK_EL1 }, 0xC683, true, true,  {AArch64_FeatureTHE}  }, // 798 | 
2443  |  |   { "REVIDR_EL1", { .raw_val = AARCH64_SYSREG_REVIDR_EL1 }, "REVIDR_EL1", { .raw_val = AARCH64_SYSREG_REVIDR_EL1 }, 0xC006, true, false,  {0}  }, // 799 | 
2444  |  |   { "RGSR_EL1", { .raw_val = AARCH64_SYSREG_RGSR_EL1 }, "RGSR_EL1", { .raw_val = AARCH64_SYSREG_RGSR_EL1 }, 0xC085, true, true,  {AArch64_FeatureMTE}  }, // 800 | 
2445  |  |   { "RMR_EL1", { .raw_val = AARCH64_SYSREG_RMR_EL1 }, "RMR_EL1", { .raw_val = AARCH64_SYSREG_RMR_EL1 }, 0xC602, true, true,  {0}  }, // 801 | 
2446  |  |   { "RMR_EL2", { .raw_val = AARCH64_SYSREG_RMR_EL2 }, "RMR_EL2", { .raw_val = AARCH64_SYSREG_RMR_EL2 }, 0xE602, true, true,  {0}  }, // 802 | 
2447  |  |   { "RMR_EL3", { .raw_val = AARCH64_SYSREG_RMR_EL3 }, "RMR_EL3", { .raw_val = AARCH64_SYSREG_RMR_EL3 }, 0xF602, true, true,  {0}  }, // 803 | 
2448  |  |   { "RNDR", { .raw_val = AARCH64_SYSREG_RNDR }, "RNDR", { .raw_val = AARCH64_SYSREG_RNDR }, 0xD920, true, false,  {AArch64_FeatureRandGen}  }, // 804 | 
2449  |  |   { "RNDRRS", { .raw_val = AARCH64_SYSREG_RNDRRS }, "RNDRRS", { .raw_val = AARCH64_SYSREG_RNDRRS }, 0xD921, true, false,  {AArch64_FeatureRandGen}  }, // 805 | 
2450  |  |   { "RVBAR_EL1", { .raw_val = AARCH64_SYSREG_RVBAR_EL1 }, "RVBAR_EL1", { .raw_val = AARCH64_SYSREG_RVBAR_EL1 }, 0xC601, true, false,  {0}  }, // 806 | 
2451  |  |   { "RVBAR_EL2", { .raw_val = AARCH64_SYSREG_RVBAR_EL2 }, "RVBAR_EL2", { .raw_val = AARCH64_SYSREG_RVBAR_EL2 }, 0xE601, true, false,  {0}  }, // 807 | 
2452  |  |   { "RVBAR_EL3", { .raw_val = AARCH64_SYSREG_RVBAR_EL3 }, "RVBAR_EL3", { .raw_val = AARCH64_SYSREG_RVBAR_EL3 }, 0xF601, true, false,  {0}  }, // 808 | 
2453  |  |   { "S2PIR_EL2", { .raw_val = AARCH64_SYSREG_S2PIR_EL2 }, "S2PIR_EL2", { .raw_val = AARCH64_SYSREG_S2PIR_EL2 }, 0xE515, true, true,  {0}  }, // 809 | 
2454  |  |   { "S2POR_EL1", { .raw_val = AARCH64_SYSREG_S2POR_EL1 }, "S2POR_EL1", { .raw_val = AARCH64_SYSREG_S2POR_EL1 }, 0xC515, true, true,  {0}  }, // 810 | 
2455  |  |   { "SCR_EL3", { .raw_val = AARCH64_SYSREG_SCR_EL3 }, "SCR_EL3", { .raw_val = AARCH64_SYSREG_SCR_EL3 }, 0xF088, true, true,  {0}  }, // 811 | 
2456  |  |   { "SCTLR2_EL1", { .raw_val = AARCH64_SYSREG_SCTLR2_EL1 }, "SCTLR2_EL1", { .raw_val = AARCH64_SYSREG_SCTLR2_EL1 }, 0xC083, true, true,  {0}  }, // 812 | 
2457  |  |   { "SCTLR2_EL12", { .raw_val = AARCH64_SYSREG_SCTLR2_EL12 }, "SCTLR2_EL12", { .raw_val = AARCH64_SYSREG_SCTLR2_EL12 }, 0xE883, true, true,  {0}  }, // 813 | 
2458  |  |   { "SCTLR2_EL2", { .raw_val = AARCH64_SYSREG_SCTLR2_EL2 }, "SCTLR2_EL2", { .raw_val = AARCH64_SYSREG_SCTLR2_EL2 }, 0xE083, true, true,  {0}  }, // 814 | 
2459  |  |   { "SCTLR2_EL3", { .raw_val = AARCH64_SYSREG_SCTLR2_EL3 }, "SCTLR2_EL3", { .raw_val = AARCH64_SYSREG_SCTLR2_EL3 }, 0xF083, true, true,  {0}  }, // 815 | 
2460  |  |   { "SCTLR_EL1", { .raw_val = AARCH64_SYSREG_SCTLR_EL1 }, "SCTLR_EL1", { .raw_val = AARCH64_SYSREG_SCTLR_EL1 }, 0xC080, true, true,  {0}  }, // 816 | 
2461  |  |   { "SCTLR_EL12", { .raw_val = AARCH64_SYSREG_SCTLR_EL12 }, "SCTLR_EL12", { .raw_val = AARCH64_SYSREG_SCTLR_EL12 }, 0xE880, true, true,  {AArch64_FeatureVH}  }, // 817 | 
2462  |  |   { "SCTLR_EL2", { .raw_val = AARCH64_SYSREG_SCTLR_EL2 }, "SCTLR_EL2", { .raw_val = AARCH64_SYSREG_SCTLR_EL2 }, 0xE080, true, true,  {0}  }, // 818 | 
2463  |  |   { "SCTLR_EL3", { .raw_val = AARCH64_SYSREG_SCTLR_EL3 }, "SCTLR_EL3", { .raw_val = AARCH64_SYSREG_SCTLR_EL3 }, 0xF080, true, true,  {0}  }, // 819 | 
2464  |  |   { "SCXTNUM_EL0", { .raw_val = AARCH64_SYSREG_SCXTNUM_EL0 }, "SCXTNUM_EL0", { .raw_val = AARCH64_SYSREG_SCXTNUM_EL0 }, 0xDE87, true, true,  {AArch64_FeatureSpecRestrict}  }, // 820 | 
2465  |  |   { "SCXTNUM_EL1", { .raw_val = AARCH64_SYSREG_SCXTNUM_EL1 }, "SCXTNUM_EL1", { .raw_val = AARCH64_SYSREG_SCXTNUM_EL1 }, 0xC687, true, true,  {AArch64_FeatureSpecRestrict}  }, // 821 | 
2466  |  |   { "SCXTNUM_EL12", { .raw_val = AARCH64_SYSREG_SCXTNUM_EL12 }, "SCXTNUM_EL12", { .raw_val = AARCH64_SYSREG_SCXTNUM_EL12 }, 0xEE87, true, true,  {AArch64_FeatureSpecRestrict}  }, // 822 | 
2467  |  |   { "SCXTNUM_EL2", { .raw_val = AARCH64_SYSREG_SCXTNUM_EL2 }, "SCXTNUM_EL2", { .raw_val = AARCH64_SYSREG_SCXTNUM_EL2 }, 0xE687, true, true,  {AArch64_FeatureSpecRestrict}  }, // 823 | 
2468  |  |   { "SCXTNUM_EL3", { .raw_val = AARCH64_SYSREG_SCXTNUM_EL3 }, "SCXTNUM_EL3", { .raw_val = AARCH64_SYSREG_SCXTNUM_EL3 }, 0xF687, true, true,  {AArch64_FeatureSpecRestrict}  }, // 824 | 
2469  |  |   { "SDER32_EL2", { .raw_val = AARCH64_SYSREG_SDER32_EL2 }, "SDER32_EL2", { .raw_val = AARCH64_SYSREG_SDER32_EL2 }, 0xE099, true, true,  {AArch64_FeatureSEL2}  }, // 825 | 
2470  |  |   { "SDER32_EL3", { .raw_val = AARCH64_SYSREG_SDER32_EL3 }, "SDER32_EL3", { .raw_val = AARCH64_SYSREG_SDER32_EL3 }, 0xF089, true, true,  {0}  }, // 826 | 
2471  |  |   { "SMCR_EL1", { .raw_val = AARCH64_SYSREG_SMCR_EL1 }, "SMCR_EL1", { .raw_val = AARCH64_SYSREG_SMCR_EL1 }, 0xC096, true, true,  {AArch64_FeatureSME}  }, // 827 | 
2472  |  |   { "SMCR_EL12", { .raw_val = AARCH64_SYSREG_SMCR_EL12 }, "SMCR_EL12", { .raw_val = AARCH64_SYSREG_SMCR_EL12 }, 0xE896, true, true,  {AArch64_FeatureSME}  }, // 828 | 
2473  |  |   { "SMCR_EL2", { .raw_val = AARCH64_SYSREG_SMCR_EL2 }, "SMCR_EL2", { .raw_val = AARCH64_SYSREG_SMCR_EL2 }, 0xE096, true, true,  {AArch64_FeatureSME}  }, // 829 | 
2474  |  |   { "SMCR_EL3", { .raw_val = AARCH64_SYSREG_SMCR_EL3 }, "SMCR_EL3", { .raw_val = AARCH64_SYSREG_SMCR_EL3 }, 0xF096, true, true,  {AArch64_FeatureSME}  }, // 830 | 
2475  |  |   { "SMIDR_EL1", { .raw_val = AARCH64_SYSREG_SMIDR_EL1 }, "SMIDR_EL1", { .raw_val = AARCH64_SYSREG_SMIDR_EL1 }, 0xC806, true, false,  {AArch64_FeatureSME}  }, // 831 | 
2476  |  |   { "SMPRIMAP_EL2", { .raw_val = AARCH64_SYSREG_SMPRIMAP_EL2 }, "SMPRIMAP_EL2", { .raw_val = AARCH64_SYSREG_SMPRIMAP_EL2 }, 0xE095, true, true,  {AArch64_FeatureSME}  }, // 832 | 
2477  |  |   { "SMPRI_EL1", { .raw_val = AARCH64_SYSREG_SMPRI_EL1 }, "SMPRI_EL1", { .raw_val = AARCH64_SYSREG_SMPRI_EL1 }, 0xC094, true, true,  {AArch64_FeatureSME}  }, // 833 | 
2478  |  |   { "SPMACCESSR_EL1", { .raw_val = AARCH64_SYSREG_SPMACCESSR_EL1 }, "SPMACCESSR_EL1", { .raw_val = AARCH64_SYSREG_SPMACCESSR_EL1 }, 0x84EB, true, true,  {0}  }, // 834 | 
2479  |  |   { "SPMACCESSR_EL12", { .raw_val = AARCH64_SYSREG_SPMACCESSR_EL12 }, "SPMACCESSR_EL12", { .raw_val = AARCH64_SYSREG_SPMACCESSR_EL12 }, 0xACEB, true, true,  {0}  }, // 835 | 
2480  |  |   { "SPMACCESSR_EL2", { .raw_val = AARCH64_SYSREG_SPMACCESSR_EL2 }, "SPMACCESSR_EL2", { .raw_val = AARCH64_SYSREG_SPMACCESSR_EL2 }, 0xA4EB, true, true,  {0}  }, // 836 | 
2481  |  |   { "SPMACCESSR_EL3", { .raw_val = AARCH64_SYSREG_SPMACCESSR_EL3 }, "SPMACCESSR_EL3", { .raw_val = AARCH64_SYSREG_SPMACCESSR_EL3 }, 0xB4EB, true, true,  {0}  }, // 837 | 
2482  |  |   { "SPMCFGR_EL1", { .raw_val = AARCH64_SYSREG_SPMCFGR_EL1 }, "SPMCFGR_EL1", { .raw_val = AARCH64_SYSREG_SPMCFGR_EL1 }, 0x84EF, true, false,  {0}  }, // 838 | 
2483  |  |   { "SPMCGCR0_EL1", { .raw_val = AARCH64_SYSREG_SPMCGCR0_EL1 }, "SPMCGCR0_EL1", { .raw_val = AARCH64_SYSREG_SPMCGCR0_EL1 }, 0x84E8, true, false,  {0}  }, // 839 | 
2484  |  |   { "SPMCGCR1_EL1", { .raw_val = AARCH64_SYSREG_SPMCGCR1_EL1 }, "SPMCGCR1_EL1", { .raw_val = AARCH64_SYSREG_SPMCGCR1_EL1 }, 0x84E9, true, false,  {0}  }, // 840 | 
2485  |  |   { "SPMCNTENCLR_EL0", { .raw_val = AARCH64_SYSREG_SPMCNTENCLR_EL0 }, "SPMCNTENCLR_EL0", { .raw_val = AARCH64_SYSREG_SPMCNTENCLR_EL0 }, 0x9CE2, true, true,  {0}  }, // 841 | 
2486  |  |   { "SPMCNTENSET_EL0", { .raw_val = AARCH64_SYSREG_SPMCNTENSET_EL0 }, "SPMCNTENSET_EL0", { .raw_val = AARCH64_SYSREG_SPMCNTENSET_EL0 }, 0x9CE1, true, true,  {0}  }, // 842 | 
2487  |  |   { "SPMCR_EL0", { .raw_val = AARCH64_SYSREG_SPMCR_EL0 }, "SPMCR_EL0", { .raw_val = AARCH64_SYSREG_SPMCR_EL0 }, 0x9CE0, true, true,  {0}  }, // 843 | 
2488  |  |   { "SPMDEVAFF_EL1", { .raw_val = AARCH64_SYSREG_SPMDEVAFF_EL1 }, "SPMDEVAFF_EL1", { .raw_val = AARCH64_SYSREG_SPMDEVAFF_EL1 }, 0x84EE, true, false,  {0}  }, // 844 | 
2489  |  |   { "SPMDEVARCH_EL1", { .raw_val = AARCH64_SYSREG_SPMDEVARCH_EL1 }, "SPMDEVARCH_EL1", { .raw_val = AARCH64_SYSREG_SPMDEVARCH_EL1 }, 0x84ED, true, false,  {0}  }, // 845 | 
2490  |  |   { "SPMEVCNTR0_EL0", { .raw_val = AARCH64_SYSREG_SPMEVCNTR0_EL0 }, "SPMEVCNTR0_EL0", { .raw_val = AARCH64_SYSREG_SPMEVCNTR0_EL0 }, 0x9F00, true, true,  {0}  }, // 846 | 
2491  |  |   { "SPMEVCNTR10_EL0", { .raw_val = AARCH64_SYSREG_SPMEVCNTR10_EL0 }, "SPMEVCNTR10_EL0", { .raw_val = AARCH64_SYSREG_SPMEVCNTR10_EL0 }, 0x9F0A, true, true,  {0}  }, // 847 | 
2492  |  |   { "SPMEVCNTR11_EL0", { .raw_val = AARCH64_SYSREG_SPMEVCNTR11_EL0 }, "SPMEVCNTR11_EL0", { .raw_val = AARCH64_SYSREG_SPMEVCNTR11_EL0 }, 0x9F0B, true, true,  {0}  }, // 848 | 
2493  |  |   { "SPMEVCNTR12_EL0", { .raw_val = AARCH64_SYSREG_SPMEVCNTR12_EL0 }, "SPMEVCNTR12_EL0", { .raw_val = AARCH64_SYSREG_SPMEVCNTR12_EL0 }, 0x9F0C, true, true,  {0}  }, // 849 | 
2494  |  |   { "SPMEVCNTR13_EL0", { .raw_val = AARCH64_SYSREG_SPMEVCNTR13_EL0 }, "SPMEVCNTR13_EL0", { .raw_val = AARCH64_SYSREG_SPMEVCNTR13_EL0 }, 0x9F0D, true, true,  {0}  }, // 850 | 
2495  |  |   { "SPMEVCNTR14_EL0", { .raw_val = AARCH64_SYSREG_SPMEVCNTR14_EL0 }, "SPMEVCNTR14_EL0", { .raw_val = AARCH64_SYSREG_SPMEVCNTR14_EL0 }, 0x9F0E, true, true,  {0}  }, // 851 | 
2496  |  |   { "SPMEVCNTR15_EL0", { .raw_val = AARCH64_SYSREG_SPMEVCNTR15_EL0 }, "SPMEVCNTR15_EL0", { .raw_val = AARCH64_SYSREG_SPMEVCNTR15_EL0 }, 0x9F0F, true, true,  {0}  }, // 852 | 
2497  |  |   { "SPMEVCNTR1_EL0", { .raw_val = AARCH64_SYSREG_SPMEVCNTR1_EL0 }, "SPMEVCNTR1_EL0", { .raw_val = AARCH64_SYSREG_SPMEVCNTR1_EL0 }, 0x9F01, true, true,  {0}  }, // 853 | 
2498  |  |   { "SPMEVCNTR2_EL0", { .raw_val = AARCH64_SYSREG_SPMEVCNTR2_EL0 }, "SPMEVCNTR2_EL0", { .raw_val = AARCH64_SYSREG_SPMEVCNTR2_EL0 }, 0x9F02, true, true,  {0}  }, // 854 | 
2499  |  |   { "SPMEVCNTR3_EL0", { .raw_val = AARCH64_SYSREG_SPMEVCNTR3_EL0 }, "SPMEVCNTR3_EL0", { .raw_val = AARCH64_SYSREG_SPMEVCNTR3_EL0 }, 0x9F03, true, true,  {0}  }, // 855 | 
2500  |  |   { "SPMEVCNTR4_EL0", { .raw_val = AARCH64_SYSREG_SPMEVCNTR4_EL0 }, "SPMEVCNTR4_EL0", { .raw_val = AARCH64_SYSREG_SPMEVCNTR4_EL0 }, 0x9F04, true, true,  {0}  }, // 856 | 
2501  |  |   { "SPMEVCNTR5_EL0", { .raw_val = AARCH64_SYSREG_SPMEVCNTR5_EL0 }, "SPMEVCNTR5_EL0", { .raw_val = AARCH64_SYSREG_SPMEVCNTR5_EL0 }, 0x9F05, true, true,  {0}  }, // 857 | 
2502  |  |   { "SPMEVCNTR6_EL0", { .raw_val = AARCH64_SYSREG_SPMEVCNTR6_EL0 }, "SPMEVCNTR6_EL0", { .raw_val = AARCH64_SYSREG_SPMEVCNTR6_EL0 }, 0x9F06, true, true,  {0}  }, // 858 | 
2503  |  |   { "SPMEVCNTR7_EL0", { .raw_val = AARCH64_SYSREG_SPMEVCNTR7_EL0 }, "SPMEVCNTR7_EL0", { .raw_val = AARCH64_SYSREG_SPMEVCNTR7_EL0 }, 0x9F07, true, true,  {0}  }, // 859 | 
2504  |  |   { "SPMEVCNTR8_EL0", { .raw_val = AARCH64_SYSREG_SPMEVCNTR8_EL0 }, "SPMEVCNTR8_EL0", { .raw_val = AARCH64_SYSREG_SPMEVCNTR8_EL0 }, 0x9F08, true, true,  {0}  }, // 860 | 
2505  |  |   { "SPMEVCNTR9_EL0", { .raw_val = AARCH64_SYSREG_SPMEVCNTR9_EL0 }, "SPMEVCNTR9_EL0", { .raw_val = AARCH64_SYSREG_SPMEVCNTR9_EL0 }, 0x9F09, true, true,  {0}  }, // 861 | 
2506  |  |   { "SPMEVFILT2R0_EL0", { .raw_val = AARCH64_SYSREG_SPMEVFILT2R0_EL0 }, "SPMEVFILT2R0_EL0", { .raw_val = AARCH64_SYSREG_SPMEVFILT2R0_EL0 }, 0x9F30, true, true,  {0}  }, // 862 | 
2507  |  |   { "SPMEVFILT2R10_EL0", { .raw_val = AARCH64_SYSREG_SPMEVFILT2R10_EL0 }, "SPMEVFILT2R10_EL0", { .raw_val = AARCH64_SYSREG_SPMEVFILT2R10_EL0 }, 0x9F3A, true, true,  {0}  }, // 863 | 
2508  |  |   { "SPMEVFILT2R11_EL0", { .raw_val = AARCH64_SYSREG_SPMEVFILT2R11_EL0 }, "SPMEVFILT2R11_EL0", { .raw_val = AARCH64_SYSREG_SPMEVFILT2R11_EL0 }, 0x9F3B, true, true,  {0}  }, // 864 | 
2509  |  |   { "SPMEVFILT2R12_EL0", { .raw_val = AARCH64_SYSREG_SPMEVFILT2R12_EL0 }, "SPMEVFILT2R12_EL0", { .raw_val = AARCH64_SYSREG_SPMEVFILT2R12_EL0 }, 0x9F3C, true, true,  {0}  }, // 865 | 
2510  |  |   { "SPMEVFILT2R13_EL0", { .raw_val = AARCH64_SYSREG_SPMEVFILT2R13_EL0 }, "SPMEVFILT2R13_EL0", { .raw_val = AARCH64_SYSREG_SPMEVFILT2R13_EL0 }, 0x9F3D, true, true,  {0}  }, // 866 | 
2511  |  |   { "SPMEVFILT2R14_EL0", { .raw_val = AARCH64_SYSREG_SPMEVFILT2R14_EL0 }, "SPMEVFILT2R14_EL0", { .raw_val = AARCH64_SYSREG_SPMEVFILT2R14_EL0 }, 0x9F3E, true, true,  {0}  }, // 867 | 
2512  |  |   { "SPMEVFILT2R15_EL0", { .raw_val = AARCH64_SYSREG_SPMEVFILT2R15_EL0 }, "SPMEVFILT2R15_EL0", { .raw_val = AARCH64_SYSREG_SPMEVFILT2R15_EL0 }, 0x9F3F, true, true,  {0}  }, // 868 | 
2513  |  |   { "SPMEVFILT2R1_EL0", { .raw_val = AARCH64_SYSREG_SPMEVFILT2R1_EL0 }, "SPMEVFILT2R1_EL0", { .raw_val = AARCH64_SYSREG_SPMEVFILT2R1_EL0 }, 0x9F31, true, true,  {0}  }, // 869 | 
2514  |  |   { "SPMEVFILT2R2_EL0", { .raw_val = AARCH64_SYSREG_SPMEVFILT2R2_EL0 }, "SPMEVFILT2R2_EL0", { .raw_val = AARCH64_SYSREG_SPMEVFILT2R2_EL0 }, 0x9F32, true, true,  {0}  }, // 870 | 
2515  |  |   { "SPMEVFILT2R3_EL0", { .raw_val = AARCH64_SYSREG_SPMEVFILT2R3_EL0 }, "SPMEVFILT2R3_EL0", { .raw_val = AARCH64_SYSREG_SPMEVFILT2R3_EL0 }, 0x9F33, true, true,  {0}  }, // 871 | 
2516  |  |   { "SPMEVFILT2R4_EL0", { .raw_val = AARCH64_SYSREG_SPMEVFILT2R4_EL0 }, "SPMEVFILT2R4_EL0", { .raw_val = AARCH64_SYSREG_SPMEVFILT2R4_EL0 }, 0x9F34, true, true,  {0}  }, // 872 | 
2517  |  |   { "SPMEVFILT2R5_EL0", { .raw_val = AARCH64_SYSREG_SPMEVFILT2R5_EL0 }, "SPMEVFILT2R5_EL0", { .raw_val = AARCH64_SYSREG_SPMEVFILT2R5_EL0 }, 0x9F35, true, true,  {0}  }, // 873 | 
2518  |  |   { "SPMEVFILT2R6_EL0", { .raw_val = AARCH64_SYSREG_SPMEVFILT2R6_EL0 }, "SPMEVFILT2R6_EL0", { .raw_val = AARCH64_SYSREG_SPMEVFILT2R6_EL0 }, 0x9F36, true, true,  {0}  }, // 874 | 
2519  |  |   { "SPMEVFILT2R7_EL0", { .raw_val = AARCH64_SYSREG_SPMEVFILT2R7_EL0 }, "SPMEVFILT2R7_EL0", { .raw_val = AARCH64_SYSREG_SPMEVFILT2R7_EL0 }, 0x9F37, true, true,  {0}  }, // 875 | 
2520  |  |   { "SPMEVFILT2R8_EL0", { .raw_val = AARCH64_SYSREG_SPMEVFILT2R8_EL0 }, "SPMEVFILT2R8_EL0", { .raw_val = AARCH64_SYSREG_SPMEVFILT2R8_EL0 }, 0x9F38, true, true,  {0}  }, // 876 | 
2521  |  |   { "SPMEVFILT2R9_EL0", { .raw_val = AARCH64_SYSREG_SPMEVFILT2R9_EL0 }, "SPMEVFILT2R9_EL0", { .raw_val = AARCH64_SYSREG_SPMEVFILT2R9_EL0 }, 0x9F39, true, true,  {0}  }, // 877 | 
2522  |  |   { "SPMEVFILTR0_EL0", { .raw_val = AARCH64_SYSREG_SPMEVFILTR0_EL0 }, "SPMEVFILTR0_EL0", { .raw_val = AARCH64_SYSREG_SPMEVFILTR0_EL0 }, 0x9F20, true, true,  {0}  }, // 878 | 
2523  |  |   { "SPMEVFILTR10_EL0", { .raw_val = AARCH64_SYSREG_SPMEVFILTR10_EL0 }, "SPMEVFILTR10_EL0", { .raw_val = AARCH64_SYSREG_SPMEVFILTR10_EL0 }, 0x9F2A, true, true,  {0}  }, // 879 | 
2524  |  |   { "SPMEVFILTR11_EL0", { .raw_val = AARCH64_SYSREG_SPMEVFILTR11_EL0 }, "SPMEVFILTR11_EL0", { .raw_val = AARCH64_SYSREG_SPMEVFILTR11_EL0 }, 0x9F2B, true, true,  {0}  }, // 880 | 
2525  |  |   { "SPMEVFILTR12_EL0", { .raw_val = AARCH64_SYSREG_SPMEVFILTR12_EL0 }, "SPMEVFILTR12_EL0", { .raw_val = AARCH64_SYSREG_SPMEVFILTR12_EL0 }, 0x9F2C, true, true,  {0}  }, // 881 | 
2526  |  |   { "SPMEVFILTR13_EL0", { .raw_val = AARCH64_SYSREG_SPMEVFILTR13_EL0 }, "SPMEVFILTR13_EL0", { .raw_val = AARCH64_SYSREG_SPMEVFILTR13_EL0 }, 0x9F2D, true, true,  {0}  }, // 882 | 
2527  |  |   { "SPMEVFILTR14_EL0", { .raw_val = AARCH64_SYSREG_SPMEVFILTR14_EL0 }, "SPMEVFILTR14_EL0", { .raw_val = AARCH64_SYSREG_SPMEVFILTR14_EL0 }, 0x9F2E, true, true,  {0}  }, // 883 | 
2528  |  |   { "SPMEVFILTR15_EL0", { .raw_val = AARCH64_SYSREG_SPMEVFILTR15_EL0 }, "SPMEVFILTR15_EL0", { .raw_val = AARCH64_SYSREG_SPMEVFILTR15_EL0 }, 0x9F2F, true, true,  {0}  }, // 884 | 
2529  |  |   { "SPMEVFILTR1_EL0", { .raw_val = AARCH64_SYSREG_SPMEVFILTR1_EL0 }, "SPMEVFILTR1_EL0", { .raw_val = AARCH64_SYSREG_SPMEVFILTR1_EL0 }, 0x9F21, true, true,  {0}  }, // 885 | 
2530  |  |   { "SPMEVFILTR2_EL0", { .raw_val = AARCH64_SYSREG_SPMEVFILTR2_EL0 }, "SPMEVFILTR2_EL0", { .raw_val = AARCH64_SYSREG_SPMEVFILTR2_EL0 }, 0x9F22, true, true,  {0}  }, // 886 | 
2531  |  |   { "SPMEVFILTR3_EL0", { .raw_val = AARCH64_SYSREG_SPMEVFILTR3_EL0 }, "SPMEVFILTR3_EL0", { .raw_val = AARCH64_SYSREG_SPMEVFILTR3_EL0 }, 0x9F23, true, true,  {0}  }, // 887 | 
2532  |  |   { "SPMEVFILTR4_EL0", { .raw_val = AARCH64_SYSREG_SPMEVFILTR4_EL0 }, "SPMEVFILTR4_EL0", { .raw_val = AARCH64_SYSREG_SPMEVFILTR4_EL0 }, 0x9F24, true, true,  {0}  }, // 888 | 
2533  |  |   { "SPMEVFILTR5_EL0", { .raw_val = AARCH64_SYSREG_SPMEVFILTR5_EL0 }, "SPMEVFILTR5_EL0", { .raw_val = AARCH64_SYSREG_SPMEVFILTR5_EL0 }, 0x9F25, true, true,  {0}  }, // 889 | 
2534  |  |   { "SPMEVFILTR6_EL0", { .raw_val = AARCH64_SYSREG_SPMEVFILTR6_EL0 }, "SPMEVFILTR6_EL0", { .raw_val = AARCH64_SYSREG_SPMEVFILTR6_EL0 }, 0x9F26, true, true,  {0}  }, // 890 | 
2535  |  |   { "SPMEVFILTR7_EL0", { .raw_val = AARCH64_SYSREG_SPMEVFILTR7_EL0 }, "SPMEVFILTR7_EL0", { .raw_val = AARCH64_SYSREG_SPMEVFILTR7_EL0 }, 0x9F27, true, true,  {0}  }, // 891 | 
2536  |  |   { "SPMEVFILTR8_EL0", { .raw_val = AARCH64_SYSREG_SPMEVFILTR8_EL0 }, "SPMEVFILTR8_EL0", { .raw_val = AARCH64_SYSREG_SPMEVFILTR8_EL0 }, 0x9F28, true, true,  {0}  }, // 892 | 
2537  |  |   { "SPMEVFILTR9_EL0", { .raw_val = AARCH64_SYSREG_SPMEVFILTR9_EL0 }, "SPMEVFILTR9_EL0", { .raw_val = AARCH64_SYSREG_SPMEVFILTR9_EL0 }, 0x9F29, true, true,  {0}  }, // 893 | 
2538  |  |   { "SPMEVTYPER0_EL0", { .raw_val = AARCH64_SYSREG_SPMEVTYPER0_EL0 }, "SPMEVTYPER0_EL0", { .raw_val = AARCH64_SYSREG_SPMEVTYPER0_EL0 }, 0x9F10, true, true,  {0}  }, // 894 | 
2539  |  |   { "SPMEVTYPER10_EL0", { .raw_val = AARCH64_SYSREG_SPMEVTYPER10_EL0 }, "SPMEVTYPER10_EL0", { .raw_val = AARCH64_SYSREG_SPMEVTYPER10_EL0 }, 0x9F1A, true, true,  {0}  }, // 895 | 
2540  |  |   { "SPMEVTYPER11_EL0", { .raw_val = AARCH64_SYSREG_SPMEVTYPER11_EL0 }, "SPMEVTYPER11_EL0", { .raw_val = AARCH64_SYSREG_SPMEVTYPER11_EL0 }, 0x9F1B, true, true,  {0}  }, // 896 | 
2541  |  |   { "SPMEVTYPER12_EL0", { .raw_val = AARCH64_SYSREG_SPMEVTYPER12_EL0 }, "SPMEVTYPER12_EL0", { .raw_val = AARCH64_SYSREG_SPMEVTYPER12_EL0 }, 0x9F1C, true, true,  {0}  }, // 897 | 
2542  |  |   { "SPMEVTYPER13_EL0", { .raw_val = AARCH64_SYSREG_SPMEVTYPER13_EL0 }, "SPMEVTYPER13_EL0", { .raw_val = AARCH64_SYSREG_SPMEVTYPER13_EL0 }, 0x9F1D, true, true,  {0}  }, // 898 | 
2543  |  |   { "SPMEVTYPER14_EL0", { .raw_val = AARCH64_SYSREG_SPMEVTYPER14_EL0 }, "SPMEVTYPER14_EL0", { .raw_val = AARCH64_SYSREG_SPMEVTYPER14_EL0 }, 0x9F1E, true, true,  {0}  }, // 899 | 
2544  |  |   { "SPMEVTYPER15_EL0", { .raw_val = AARCH64_SYSREG_SPMEVTYPER15_EL0 }, "SPMEVTYPER15_EL0", { .raw_val = AARCH64_SYSREG_SPMEVTYPER15_EL0 }, 0x9F1F, true, true,  {0}  }, // 900 | 
2545  |  |   { "SPMEVTYPER1_EL0", { .raw_val = AARCH64_SYSREG_SPMEVTYPER1_EL0 }, "SPMEVTYPER1_EL0", { .raw_val = AARCH64_SYSREG_SPMEVTYPER1_EL0 }, 0x9F11, true, true,  {0}  }, // 901 | 
2546  |  |   { "SPMEVTYPER2_EL0", { .raw_val = AARCH64_SYSREG_SPMEVTYPER2_EL0 }, "SPMEVTYPER2_EL0", { .raw_val = AARCH64_SYSREG_SPMEVTYPER2_EL0 }, 0x9F12, true, true,  {0}  }, // 902 | 
2547  |  |   { "SPMEVTYPER3_EL0", { .raw_val = AARCH64_SYSREG_SPMEVTYPER3_EL0 }, "SPMEVTYPER3_EL0", { .raw_val = AARCH64_SYSREG_SPMEVTYPER3_EL0 }, 0x9F13, true, true,  {0}  }, // 903 | 
2548  |  |   { "SPMEVTYPER4_EL0", { .raw_val = AARCH64_SYSREG_SPMEVTYPER4_EL0 }, "SPMEVTYPER4_EL0", { .raw_val = AARCH64_SYSREG_SPMEVTYPER4_EL0 }, 0x9F14, true, true,  {0}  }, // 904 | 
2549  |  |   { "SPMEVTYPER5_EL0", { .raw_val = AARCH64_SYSREG_SPMEVTYPER5_EL0 }, "SPMEVTYPER5_EL0", { .raw_val = AARCH64_SYSREG_SPMEVTYPER5_EL0 }, 0x9F15, true, true,  {0}  }, // 905 | 
2550  |  |   { "SPMEVTYPER6_EL0", { .raw_val = AARCH64_SYSREG_SPMEVTYPER6_EL0 }, "SPMEVTYPER6_EL0", { .raw_val = AARCH64_SYSREG_SPMEVTYPER6_EL0 }, 0x9F16, true, true,  {0}  }, // 906 | 
2551  |  |   { "SPMEVTYPER7_EL0", { .raw_val = AARCH64_SYSREG_SPMEVTYPER7_EL0 }, "SPMEVTYPER7_EL0", { .raw_val = AARCH64_SYSREG_SPMEVTYPER7_EL0 }, 0x9F17, true, true,  {0}  }, // 907 | 
2552  |  |   { "SPMEVTYPER8_EL0", { .raw_val = AARCH64_SYSREG_SPMEVTYPER8_EL0 }, "SPMEVTYPER8_EL0", { .raw_val = AARCH64_SYSREG_SPMEVTYPER8_EL0 }, 0x9F18, true, true,  {0}  }, // 908 | 
2553  |  |   { "SPMEVTYPER9_EL0", { .raw_val = AARCH64_SYSREG_SPMEVTYPER9_EL0 }, "SPMEVTYPER9_EL0", { .raw_val = AARCH64_SYSREG_SPMEVTYPER9_EL0 }, 0x9F19, true, true,  {0}  }, // 909 | 
2554  |  |   { "SPMIIDR_EL1", { .raw_val = AARCH64_SYSREG_SPMIIDR_EL1 }, "SPMIIDR_EL1", { .raw_val = AARCH64_SYSREG_SPMIIDR_EL1 }, 0x84EC, true, false,  {0}  }, // 910 | 
2555  |  |   { "SPMINTENCLR_EL1", { .raw_val = AARCH64_SYSREG_SPMINTENCLR_EL1 }, "SPMINTENCLR_EL1", { .raw_val = AARCH64_SYSREG_SPMINTENCLR_EL1 }, 0x84F2, true, true,  {0}  }, // 911 | 
2556  |  |   { "SPMINTENSET_EL1", { .raw_val = AARCH64_SYSREG_SPMINTENSET_EL1 }, "SPMINTENSET_EL1", { .raw_val = AARCH64_SYSREG_SPMINTENSET_EL1 }, 0x84F1, true, true,  {0}  }, // 912 | 
2557  |  |   { "SPMOVSCLR_EL0", { .raw_val = AARCH64_SYSREG_SPMOVSCLR_EL0 }, "SPMOVSCLR_EL0", { .raw_val = AARCH64_SYSREG_SPMOVSCLR_EL0 }, 0x9CE3, true, true,  {0}  }, // 913 | 
2558  |  |   { "SPMOVSSET_EL0", { .raw_val = AARCH64_SYSREG_SPMOVSSET_EL0 }, "SPMOVSSET_EL0", { .raw_val = AARCH64_SYSREG_SPMOVSSET_EL0 }, 0x9CF3, true, true,  {0}  }, // 914 | 
2559  |  |   { "SPMROOTCR_EL3", { .raw_val = AARCH64_SYSREG_SPMROOTCR_EL3 }, "SPMROOTCR_EL3", { .raw_val = AARCH64_SYSREG_SPMROOTCR_EL3 }, 0xB4F7, true, true,  {0}  }, // 915 | 
2560  |  |   { "SPMSCR_EL1", { .raw_val = AARCH64_SYSREG_SPMSCR_EL1 }, "SPMSCR_EL1", { .raw_val = AARCH64_SYSREG_SPMSCR_EL1 }, 0xBCF7, true, true,  {0}  }, // 916 | 
2561  |  |   { "SPMSELR_EL0", { .raw_val = AARCH64_SYSREG_SPMSELR_EL0 }, "SPMSELR_EL0", { .raw_val = AARCH64_SYSREG_SPMSELR_EL0 }, 0x9CE5, true, true,  {0}  }, // 917 | 
2562  |  |   { "SPMZR_EL0", { .raw_val = AARCH64_SYSREG_SPMZR_EL0 }, "SPMZR_EL0", { .raw_val = AARCH64_SYSREG_SPMZR_EL0 }, 0x9CE4, false, true,  {0}  }, // 918 | 
2563  |  |   { "SPSel", { .raw_val = AARCH64_SYSREG_SPSEL }, "SPSel", { .raw_val = AARCH64_SYSREG_SPSEL }, 0xC210, true, true,  {0}  }, // 919 | 
2564  |  |   { "SPSR_abt", { .raw_val = AARCH64_SYSREG_SPSR_ABT }, "SPSR_abt", { .raw_val = AARCH64_SYSREG_SPSR_ABT }, 0xE219, true, true,  {0}  }, // 920 | 
2565  |  |   { "SPSR_EL1", { .raw_val = AARCH64_SYSREG_SPSR_EL1 }, "SPSR_EL1", { .raw_val = AARCH64_SYSREG_SPSR_EL1 }, 0xC200, true, true,  {0}  }, // 921 | 
2566  |  |   { "SPSR_EL12", { .raw_val = AARCH64_SYSREG_SPSR_EL12 }, "SPSR_EL12", { .raw_val = AARCH64_SYSREG_SPSR_EL12 }, 0xEA00, true, true,  {AArch64_FeatureVH}  }, // 922 | 
2567  |  |   { "SPSR_EL2", { .raw_val = AARCH64_SYSREG_SPSR_EL2 }, "SPSR_EL2", { .raw_val = AARCH64_SYSREG_SPSR_EL2 }, 0xE200, true, true,  {0}  }, // 923 | 
2568  |  |   { "SPSR_EL3", { .raw_val = AARCH64_SYSREG_SPSR_EL3 }, "SPSR_EL3", { .raw_val = AARCH64_SYSREG_SPSR_EL3 }, 0xF200, true, true,  {0}  }, // 924 | 
2569  |  |   { "SPSR_fiq", { .raw_val = AARCH64_SYSREG_SPSR_FIQ }, "SPSR_fiq", { .raw_val = AARCH64_SYSREG_SPSR_FIQ }, 0xE21B, true, true,  {0}  }, // 925 | 
2570  |  |   { "SPSR_irq", { .raw_val = AARCH64_SYSREG_SPSR_IRQ }, "SPSR_irq", { .raw_val = AARCH64_SYSREG_SPSR_IRQ }, 0xE218, true, true,  {0}  }, // 926 | 
2571  |  |   { "SPSR_und", { .raw_val = AARCH64_SYSREG_SPSR_UND }, "SPSR_und", { .raw_val = AARCH64_SYSREG_SPSR_UND }, 0xE21A, true, true,  {0}  }, // 927 | 
2572  |  |   { "SP_EL0", { .raw_val = AARCH64_SYSREG_SP_EL0 }, "SP_EL0", { .raw_val = AARCH64_SYSREG_SP_EL0 }, 0xC208, true, true,  {0}  }, // 928 | 
2573  |  |   { "SP_EL1", { .raw_val = AARCH64_SYSREG_SP_EL1 }, "SP_EL1", { .raw_val = AARCH64_SYSREG_SP_EL1 }, 0xE208, true, true,  {0}  }, // 929 | 
2574  |  |   { "SP_EL2", { .raw_val = AARCH64_SYSREG_SP_EL2 }, "SP_EL2", { .raw_val = AARCH64_SYSREG_SP_EL2 }, 0xF208, true, true,  {0}  }, // 930 | 
2575  |  |   { "SSBS", { .raw_val = AARCH64_SYSREG_SSBS }, "SSBS", { .raw_val = AARCH64_SYSREG_SSBS }, 0xDA16, true, true,  {AArch64_FeatureSSBS}  }, // 931 | 
2576  |  |   { "SVCR", { .raw_val = AARCH64_SYSREG_SVCR }, "SVCR", { .raw_val = AARCH64_SYSREG_SVCR }, 0xDA12, true, true,  {AArch64_FeatureSME}  }, // 932 | 
2577  |  |   { "TCO", { .raw_val = AARCH64_SYSREG_TCO }, "TCO", { .raw_val = AARCH64_SYSREG_TCO }, 0xDA17, true, true,  {AArch64_FeatureMTE}  }, // 933 | 
2578  |  |   { "TCR2_EL1", { .raw_val = AARCH64_SYSREG_TCR2_EL1 }, "TCR2_EL1", { .raw_val = AARCH64_SYSREG_TCR2_EL1 }, 0xC103, true, true,  {0}  }, // 934 | 
2579  |  |   { "TCR2_EL12", { .raw_val = AARCH64_SYSREG_TCR2_EL12 }, "TCR2_EL12", { .raw_val = AARCH64_SYSREG_TCR2_EL12 }, 0xE903, true, true,  {0}  }, // 935 | 
2580  |  |   { "TCR2_EL2", { .raw_val = AARCH64_SYSREG_TCR2_EL2 }, "TCR2_EL2", { .raw_val = AARCH64_SYSREG_TCR2_EL2 }, 0xE103, true, true,  {0}  }, // 936 | 
2581  |  |   { "TCR_EL1", { .raw_val = AARCH64_SYSREG_TCR_EL1 }, "TCR_EL1", { .raw_val = AARCH64_SYSREG_TCR_EL1 }, 0xC102, true, true,  {0}  }, // 937 | 
2582  |  |   { "TCR_EL12", { .raw_val = AARCH64_SYSREG_TCR_EL12 }, "TCR_EL12", { .raw_val = AARCH64_SYSREG_TCR_EL12 }, 0xE902, true, true,  {AArch64_FeatureVH}  }, // 938 | 
2583  |  |   { "TCR_EL2", { .raw_val = AARCH64_SYSREG_TCR_EL2 }, "TCR_EL2", { .raw_val = AARCH64_SYSREG_TCR_EL2 }, 0xE102, true, true,  {0}  }, // 939 | 
2584  |  |   { "TCR_EL3", { .raw_val = AARCH64_SYSREG_TCR_EL3 }, "TCR_EL3", { .raw_val = AARCH64_SYSREG_TCR_EL3 }, 0xF102, true, true,  {0}  }, // 940 | 
2585  |  |   { "TEECR32_EL1", { .raw_val = AARCH64_SYSREG_TEECR32_EL1 }, "TEECR32_EL1", { .raw_val = AARCH64_SYSREG_TEECR32_EL1 }, 0x9000, true, true,  {0}  }, // 941 | 
2586  |  |   { "TEEHBR32_EL1", { .raw_val = AARCH64_SYSREG_TEEHBR32_EL1 }, "TEEHBR32_EL1", { .raw_val = AARCH64_SYSREG_TEEHBR32_EL1 }, 0x9080, true, true,  {0}  }, // 942 | 
2587  |  |   { "TFSRE0_EL1", { .raw_val = AARCH64_SYSREG_TFSRE0_EL1 }, "TFSRE0_EL1", { .raw_val = AARCH64_SYSREG_TFSRE0_EL1 }, 0xC2B1, true, true,  {AArch64_FeatureMTE}  }, // 943 | 
2588  |  |   { "TFSR_EL1", { .raw_val = AARCH64_SYSREG_TFSR_EL1 }, "TFSR_EL1", { .raw_val = AARCH64_SYSREG_TFSR_EL1 }, 0xC2B0, true, true,  {AArch64_FeatureMTE}  }, // 944 | 
2589  |  |   { "TFSR_EL12", { .raw_val = AARCH64_SYSREG_TFSR_EL12 }, "TFSR_EL12", { .raw_val = AARCH64_SYSREG_TFSR_EL12 }, 0xEAB0, true, true,  {AArch64_FeatureMTE}  }, // 945 | 
2590  |  |   { "TFSR_EL2", { .raw_val = AARCH64_SYSREG_TFSR_EL2 }, "TFSR_EL2", { .raw_val = AARCH64_SYSREG_TFSR_EL2 }, 0xE2B0, true, true,  {AArch64_FeatureMTE}  }, // 946 | 
2591  |  |   { "TFSR_EL3", { .raw_val = AARCH64_SYSREG_TFSR_EL3 }, "TFSR_EL3", { .raw_val = AARCH64_SYSREG_TFSR_EL3 }, 0xF2B0, true, true,  {AArch64_FeatureMTE}  }, // 947 | 
2592  |  |   { "TPIDR2_EL0", { .raw_val = AARCH64_SYSREG_TPIDR2_EL0 }, "TPIDR2_EL0", { .raw_val = AARCH64_SYSREG_TPIDR2_EL0 }, 0xDE85, true, true,  {AArch64_FeatureSME}  }, // 948 | 
2593  |  |   { "TPIDRRO_EL0", { .raw_val = AARCH64_SYSREG_TPIDRRO_EL0 }, "TPIDRRO_EL0", { .raw_val = AARCH64_SYSREG_TPIDRRO_EL0 }, 0xDE83, true, true,  {0}  }, // 949 | 
2594  |  |   { "TPIDR_EL0", { .raw_val = AARCH64_SYSREG_TPIDR_EL0 }, "TPIDR_EL0", { .raw_val = AARCH64_SYSREG_TPIDR_EL0 }, 0xDE82, true, true,  {0}  }, // 950 | 
2595  |  |   { "TPIDR_EL1", { .raw_val = AARCH64_SYSREG_TPIDR_EL1 }, "TPIDR_EL1", { .raw_val = AARCH64_SYSREG_TPIDR_EL1 }, 0xC684, true, true,  {0}  }, // 951 | 
2596  |  |   { "TPIDR_EL2", { .raw_val = AARCH64_SYSREG_TPIDR_EL2 }, "TPIDR_EL2", { .raw_val = AARCH64_SYSREG_TPIDR_EL2 }, 0xE682, true, true,  {0}  }, // 952 | 
2597  |  |   { "TPIDR_EL3", { .raw_val = AARCH64_SYSREG_TPIDR_EL3 }, "TPIDR_EL3", { .raw_val = AARCH64_SYSREG_TPIDR_EL3 }, 0xF682, true, true,  {0}  }, // 953 | 
2598  |  |   { "TRBBASER_EL1", { .raw_val = AARCH64_SYSREG_TRBBASER_EL1 }, "TRBBASER_EL1", { .raw_val = AARCH64_SYSREG_TRBBASER_EL1 }, 0xC4DA, true, true,  {AArch64_FeatureTRBE}  }, // 954 | 
2599  |  |   { "TRBIDR_EL1", { .raw_val = AARCH64_SYSREG_TRBIDR_EL1 }, "TRBIDR_EL1", { .raw_val = AARCH64_SYSREG_TRBIDR_EL1 }, 0xC4DF, true, false,  {AArch64_FeatureTRBE}  }, // 955 | 
2600  |  |   { "TRBLIMITR_EL1", { .raw_val = AARCH64_SYSREG_TRBLIMITR_EL1 }, "TRBLIMITR_EL1", { .raw_val = AARCH64_SYSREG_TRBLIMITR_EL1 }, 0xC4D8, true, true,  {AArch64_FeatureTRBE}  }, // 956 | 
2601  |  |   { "TRBMAR_EL1", { .raw_val = AARCH64_SYSREG_TRBMAR_EL1 }, "TRBMAR_EL1", { .raw_val = AARCH64_SYSREG_TRBMAR_EL1 }, 0xC4DC, true, true,  {AArch64_FeatureTRBE}  }, // 957 | 
2602  |  |   { "TRBPTR_EL1", { .raw_val = AARCH64_SYSREG_TRBPTR_EL1 }, "TRBPTR_EL1", { .raw_val = AARCH64_SYSREG_TRBPTR_EL1 }, 0xC4D9, true, true,  {AArch64_FeatureTRBE}  }, // 958 | 
2603  |  |   { "TRBSR_EL1", { .raw_val = AARCH64_SYSREG_TRBSR_EL1 }, "TRBSR_EL1", { .raw_val = AARCH64_SYSREG_TRBSR_EL1 }, 0xC4DB, true, true,  {AArch64_FeatureTRBE}  }, // 959 | 
2604  |  |   { "TRBTRG_EL1", { .raw_val = AARCH64_SYSREG_TRBTRG_EL1 }, "TRBTRG_EL1", { .raw_val = AARCH64_SYSREG_TRBTRG_EL1 }, 0xC4DE, true, true,  {AArch64_FeatureTRBE}  }, // 960 | 
2605  |  |   { "TRCACATR0", { .raw_val = AARCH64_SYSREG_TRCACATR0 }, "TRCACATR0", { .raw_val = AARCH64_SYSREG_TRCACATR0 }, 0x8902, true, true,  {0}  }, // 961 | 
2606  |  |   { "TRCACATR1", { .raw_val = AARCH64_SYSREG_TRCACATR1 }, "TRCACATR1", { .raw_val = AARCH64_SYSREG_TRCACATR1 }, 0x8912, true, true,  {0}  }, // 962 | 
2607  |  |   { "TRCACATR10", { .raw_val = AARCH64_SYSREG_TRCACATR10 }, "TRCACATR10", { .raw_val = AARCH64_SYSREG_TRCACATR10 }, 0x8923, true, true,  {0}  }, // 963 | 
2608  |  |   { "TRCACATR11", { .raw_val = AARCH64_SYSREG_TRCACATR11 }, "TRCACATR11", { .raw_val = AARCH64_SYSREG_TRCACATR11 }, 0x8933, true, true,  {0}  }, // 964 | 
2609  |  |   { "TRCACATR12", { .raw_val = AARCH64_SYSREG_TRCACATR12 }, "TRCACATR12", { .raw_val = AARCH64_SYSREG_TRCACATR12 }, 0x8943, true, true,  {0}  }, // 965 | 
2610  |  |   { "TRCACATR13", { .raw_val = AARCH64_SYSREG_TRCACATR13 }, "TRCACATR13", { .raw_val = AARCH64_SYSREG_TRCACATR13 }, 0x8953, true, true,  {0}  }, // 966 | 
2611  |  |   { "TRCACATR14", { .raw_val = AARCH64_SYSREG_TRCACATR14 }, "TRCACATR14", { .raw_val = AARCH64_SYSREG_TRCACATR14 }, 0x8963, true, true,  {0}  }, // 967 | 
2612  |  |   { "TRCACATR15", { .raw_val = AARCH64_SYSREG_TRCACATR15 }, "TRCACATR15", { .raw_val = AARCH64_SYSREG_TRCACATR15 }, 0x8973, true, true,  {0}  }, // 968 | 
2613  |  |   { "TRCACATR2", { .raw_val = AARCH64_SYSREG_TRCACATR2 }, "TRCACATR2", { .raw_val = AARCH64_SYSREG_TRCACATR2 }, 0x8922, true, true,  {0}  }, // 969 | 
2614  |  |   { "TRCACATR3", { .raw_val = AARCH64_SYSREG_TRCACATR3 }, "TRCACATR3", { .raw_val = AARCH64_SYSREG_TRCACATR3 }, 0x8932, true, true,  {0}  }, // 970 | 
2615  |  |   { "TRCACATR4", { .raw_val = AARCH64_SYSREG_TRCACATR4 }, "TRCACATR4", { .raw_val = AARCH64_SYSREG_TRCACATR4 }, 0x8942, true, true,  {0}  }, // 971 | 
2616  |  |   { "TRCACATR5", { .raw_val = AARCH64_SYSREG_TRCACATR5 }, "TRCACATR5", { .raw_val = AARCH64_SYSREG_TRCACATR5 }, 0x8952, true, true,  {0}  }, // 972 | 
2617  |  |   { "TRCACATR6", { .raw_val = AARCH64_SYSREG_TRCACATR6 }, "TRCACATR6", { .raw_val = AARCH64_SYSREG_TRCACATR6 }, 0x8962, true, true,  {0}  }, // 973 | 
2618  |  |   { "TRCACATR7", { .raw_val = AARCH64_SYSREG_TRCACATR7 }, "TRCACATR7", { .raw_val = AARCH64_SYSREG_TRCACATR7 }, 0x8972, true, true,  {0}  }, // 974 | 
2619  |  |   { "TRCACATR8", { .raw_val = AARCH64_SYSREG_TRCACATR8 }, "TRCACATR8", { .raw_val = AARCH64_SYSREG_TRCACATR8 }, 0x8903, true, true,  {0}  }, // 975 | 
2620  |  |   { "TRCACATR9", { .raw_val = AARCH64_SYSREG_TRCACATR9 }, "TRCACATR9", { .raw_val = AARCH64_SYSREG_TRCACATR9 }, 0x8913, true, true,  {0}  }, // 976 | 
2621  |  |   { "TRCACVR0", { .raw_val = AARCH64_SYSREG_TRCACVR0 }, "TRCACVR0", { .raw_val = AARCH64_SYSREG_TRCACVR0 }, 0x8900, true, true,  {0}  }, // 977 | 
2622  |  |   { "TRCACVR1", { .raw_val = AARCH64_SYSREG_TRCACVR1 }, "TRCACVR1", { .raw_val = AARCH64_SYSREG_TRCACVR1 }, 0x8910, true, true,  {0}  }, // 978 | 
2623  |  |   { "TRCACVR10", { .raw_val = AARCH64_SYSREG_TRCACVR10 }, "TRCACVR10", { .raw_val = AARCH64_SYSREG_TRCACVR10 }, 0x8921, true, true,  {0}  }, // 979 | 
2624  |  |   { "TRCACVR11", { .raw_val = AARCH64_SYSREG_TRCACVR11 }, "TRCACVR11", { .raw_val = AARCH64_SYSREG_TRCACVR11 }, 0x8931, true, true,  {0}  }, // 980 | 
2625  |  |   { "TRCACVR12", { .raw_val = AARCH64_SYSREG_TRCACVR12 }, "TRCACVR12", { .raw_val = AARCH64_SYSREG_TRCACVR12 }, 0x8941, true, true,  {0}  }, // 981 | 
2626  |  |   { "TRCACVR13", { .raw_val = AARCH64_SYSREG_TRCACVR13 }, "TRCACVR13", { .raw_val = AARCH64_SYSREG_TRCACVR13 }, 0x8951, true, true,  {0}  }, // 982 | 
2627  |  |   { "TRCACVR14", { .raw_val = AARCH64_SYSREG_TRCACVR14 }, "TRCACVR14", { .raw_val = AARCH64_SYSREG_TRCACVR14 }, 0x8961, true, true,  {0}  }, // 983 | 
2628  |  |   { "TRCACVR15", { .raw_val = AARCH64_SYSREG_TRCACVR15 }, "TRCACVR15", { .raw_val = AARCH64_SYSREG_TRCACVR15 }, 0x8971, true, true,  {0}  }, // 984 | 
2629  |  |   { "TRCACVR2", { .raw_val = AARCH64_SYSREG_TRCACVR2 }, "TRCACVR2", { .raw_val = AARCH64_SYSREG_TRCACVR2 }, 0x8920, true, true,  {0}  }, // 985 | 
2630  |  |   { "TRCACVR3", { .raw_val = AARCH64_SYSREG_TRCACVR3 }, "TRCACVR3", { .raw_val = AARCH64_SYSREG_TRCACVR3 }, 0x8930, true, true,  {0}  }, // 986 | 
2631  |  |   { "TRCACVR4", { .raw_val = AARCH64_SYSREG_TRCACVR4 }, "TRCACVR4", { .raw_val = AARCH64_SYSREG_TRCACVR4 }, 0x8940, true, true,  {0}  }, // 987 | 
2632  |  |   { "TRCACVR5", { .raw_val = AARCH64_SYSREG_TRCACVR5 }, "TRCACVR5", { .raw_val = AARCH64_SYSREG_TRCACVR5 }, 0x8950, true, true,  {0}  }, // 988 | 
2633  |  |   { "TRCACVR6", { .raw_val = AARCH64_SYSREG_TRCACVR6 }, "TRCACVR6", { .raw_val = AARCH64_SYSREG_TRCACVR6 }, 0x8960, true, true,  {0}  }, // 989 | 
2634  |  |   { "TRCACVR7", { .raw_val = AARCH64_SYSREG_TRCACVR7 }, "TRCACVR7", { .raw_val = AARCH64_SYSREG_TRCACVR7 }, 0x8970, true, true,  {0}  }, // 990 | 
2635  |  |   { "TRCACVR8", { .raw_val = AARCH64_SYSREG_TRCACVR8 }, "TRCACVR8", { .raw_val = AARCH64_SYSREG_TRCACVR8 }, 0x8901, true, true,  {0}  }, // 991 | 
2636  |  |   { "TRCACVR9", { .raw_val = AARCH64_SYSREG_TRCACVR9 }, "TRCACVR9", { .raw_val = AARCH64_SYSREG_TRCACVR9 }, 0x8911, true, true,  {0}  }, // 992 | 
2637  |  |   { "TRCAUTHSTATUS", { .raw_val = AARCH64_SYSREG_TRCAUTHSTATUS }, "TRCAUTHSTATUS", { .raw_val = AARCH64_SYSREG_TRCAUTHSTATUS }, 0x8BF6, true, false,  {0}  }, // 993 | 
2638  |  |   { "TRCAUXCTLR", { .raw_val = AARCH64_SYSREG_TRCAUXCTLR }, "TRCAUXCTLR", { .raw_val = AARCH64_SYSREG_TRCAUXCTLR }, 0x8830, true, true,  {0}  }, // 994 | 
2639  |  |   { "TRCBBCTLR", { .raw_val = AARCH64_SYSREG_TRCBBCTLR }, "TRCBBCTLR", { .raw_val = AARCH64_SYSREG_TRCBBCTLR }, 0x8878, true, true,  {0}  }, // 995 | 
2640  |  |   { "TRCCCCTLR", { .raw_val = AARCH64_SYSREG_TRCCCCTLR }, "TRCCCCTLR", { .raw_val = AARCH64_SYSREG_TRCCCCTLR }, 0x8870, true, true,  {0}  }, // 996 | 
2641  |  |   { "TRCCIDCCTLR0", { .raw_val = AARCH64_SYSREG_TRCCIDCCTLR0 }, "TRCCIDCCTLR0", { .raw_val = AARCH64_SYSREG_TRCCIDCCTLR0 }, 0x8982, true, true,  {0}  }, // 997 | 
2642  |  |   { "TRCCIDCCTLR1", { .raw_val = AARCH64_SYSREG_TRCCIDCCTLR1 }, "TRCCIDCCTLR1", { .raw_val = AARCH64_SYSREG_TRCCIDCCTLR1 }, 0x898A, true, true,  {0}  }, // 998 | 
2643  |  |   { "TRCCIDCVR0", { .raw_val = AARCH64_SYSREG_TRCCIDCVR0 }, "TRCCIDCVR0", { .raw_val = AARCH64_SYSREG_TRCCIDCVR0 }, 0x8980, true, true,  {0}  }, // 999 | 
2644  |  |   { "TRCCIDCVR1", { .raw_val = AARCH64_SYSREG_TRCCIDCVR1 }, "TRCCIDCVR1", { .raw_val = AARCH64_SYSREG_TRCCIDCVR1 }, 0x8990, true, true,  {0}  }, // 1000 | 
2645  |  |   { "TRCCIDCVR2", { .raw_val = AARCH64_SYSREG_TRCCIDCVR2 }, "TRCCIDCVR2", { .raw_val = AARCH64_SYSREG_TRCCIDCVR2 }, 0x89A0, true, true,  {0}  }, // 1001 | 
2646  |  |   { "TRCCIDCVR3", { .raw_val = AARCH64_SYSREG_TRCCIDCVR3 }, "TRCCIDCVR3", { .raw_val = AARCH64_SYSREG_TRCCIDCVR3 }, 0x89B0, true, true,  {0}  }, // 1002 | 
2647  |  |   { "TRCCIDCVR4", { .raw_val = AARCH64_SYSREG_TRCCIDCVR4 }, "TRCCIDCVR4", { .raw_val = AARCH64_SYSREG_TRCCIDCVR4 }, 0x89C0, true, true,  {0}  }, // 1003 | 
2648  |  |   { "TRCCIDCVR5", { .raw_val = AARCH64_SYSREG_TRCCIDCVR5 }, "TRCCIDCVR5", { .raw_val = AARCH64_SYSREG_TRCCIDCVR5 }, 0x89D0, true, true,  {0}  }, // 1004 | 
2649  |  |   { "TRCCIDCVR6", { .raw_val = AARCH64_SYSREG_TRCCIDCVR6 }, "TRCCIDCVR6", { .raw_val = AARCH64_SYSREG_TRCCIDCVR6 }, 0x89E0, true, true,  {0}  }, // 1005 | 
2650  |  |   { "TRCCIDCVR7", { .raw_val = AARCH64_SYSREG_TRCCIDCVR7 }, "TRCCIDCVR7", { .raw_val = AARCH64_SYSREG_TRCCIDCVR7 }, 0x89F0, true, true,  {0}  }, // 1006 | 
2651  |  |   { "TRCCIDR0", { .raw_val = AARCH64_SYSREG_TRCCIDR0 }, "TRCCIDR0", { .raw_val = AARCH64_SYSREG_TRCCIDR0 }, 0x8BE7, true, false,  {0}  }, // 1007 | 
2652  |  |   { "TRCCIDR1", { .raw_val = AARCH64_SYSREG_TRCCIDR1 }, "TRCCIDR1", { .raw_val = AARCH64_SYSREG_TRCCIDR1 }, 0x8BEF, true, false,  {0}  }, // 1008 | 
2653  |  |   { "TRCCIDR2", { .raw_val = AARCH64_SYSREG_TRCCIDR2 }, "TRCCIDR2", { .raw_val = AARCH64_SYSREG_TRCCIDR2 }, 0x8BF7, true, false,  {0}  }, // 1009 | 
2654  |  |   { "TRCCIDR3", { .raw_val = AARCH64_SYSREG_TRCCIDR3 }, "TRCCIDR3", { .raw_val = AARCH64_SYSREG_TRCCIDR3 }, 0x8BFF, true, false,  {0}  }, // 1010 | 
2655  |  |   { "TRCCLAIMCLR", { .raw_val = AARCH64_SYSREG_TRCCLAIMCLR }, "TRCCLAIMCLR", { .raw_val = AARCH64_SYSREG_TRCCLAIMCLR }, 0x8BCE, true, true,  {0}  }, // 1011 | 
2656  |  |   { "TRCCLAIMSET", { .raw_val = AARCH64_SYSREG_TRCCLAIMSET }, "TRCCLAIMSET", { .raw_val = AARCH64_SYSREG_TRCCLAIMSET }, 0x8BC6, true, true,  {0}  }, // 1012 | 
2657  |  |   { "TRCCNTCTLR0", { .raw_val = AARCH64_SYSREG_TRCCNTCTLR0 }, "TRCCNTCTLR0", { .raw_val = AARCH64_SYSREG_TRCCNTCTLR0 }, 0x8825, true, true,  {0}  }, // 1013 | 
2658  |  |   { "TRCCNTCTLR1", { .raw_val = AARCH64_SYSREG_TRCCNTCTLR1 }, "TRCCNTCTLR1", { .raw_val = AARCH64_SYSREG_TRCCNTCTLR1 }, 0x882D, true, true,  {0}  }, // 1014 | 
2659  |  |   { "TRCCNTCTLR2", { .raw_val = AARCH64_SYSREG_TRCCNTCTLR2 }, "TRCCNTCTLR2", { .raw_val = AARCH64_SYSREG_TRCCNTCTLR2 }, 0x8835, true, true,  {0}  }, // 1015 | 
2660  |  |   { "TRCCNTCTLR3", { .raw_val = AARCH64_SYSREG_TRCCNTCTLR3 }, "TRCCNTCTLR3", { .raw_val = AARCH64_SYSREG_TRCCNTCTLR3 }, 0x883D, true, true,  {0}  }, // 1016 | 
2661  |  |   { "TRCCNTRLDVR0", { .raw_val = AARCH64_SYSREG_TRCCNTRLDVR0 }, "TRCCNTRLDVR0", { .raw_val = AARCH64_SYSREG_TRCCNTRLDVR0 }, 0x8805, true, true,  {0}  }, // 1017 | 
2662  |  |   { "TRCCNTRLDVR1", { .raw_val = AARCH64_SYSREG_TRCCNTRLDVR1 }, "TRCCNTRLDVR1", { .raw_val = AARCH64_SYSREG_TRCCNTRLDVR1 }, 0x880D, true, true,  {0}  }, // 1018 | 
2663  |  |   { "TRCCNTRLDVR2", { .raw_val = AARCH64_SYSREG_TRCCNTRLDVR2 }, "TRCCNTRLDVR2", { .raw_val = AARCH64_SYSREG_TRCCNTRLDVR2 }, 0x8815, true, true,  {0}  }, // 1019 | 
2664  |  |   { "TRCCNTRLDVR3", { .raw_val = AARCH64_SYSREG_TRCCNTRLDVR3 }, "TRCCNTRLDVR3", { .raw_val = AARCH64_SYSREG_TRCCNTRLDVR3 }, 0x881D, true, true,  {0}  }, // 1020 | 
2665  |  |   { "TRCCNTVR0", { .raw_val = AARCH64_SYSREG_TRCCNTVR0 }, "TRCCNTVR0", { .raw_val = AARCH64_SYSREG_TRCCNTVR0 }, 0x8845, true, true,  {0}  }, // 1021 | 
2666  |  |   { "TRCCNTVR1", { .raw_val = AARCH64_SYSREG_TRCCNTVR1 }, "TRCCNTVR1", { .raw_val = AARCH64_SYSREG_TRCCNTVR1 }, 0x884D, true, true,  {0}  }, // 1022 | 
2667  |  |   { "TRCCNTVR2", { .raw_val = AARCH64_SYSREG_TRCCNTVR2 }, "TRCCNTVR2", { .raw_val = AARCH64_SYSREG_TRCCNTVR2 }, 0x8855, true, true,  {0}  }, // 1023 | 
2668  |  |   { "TRCCNTVR3", { .raw_val = AARCH64_SYSREG_TRCCNTVR3 }, "TRCCNTVR3", { .raw_val = AARCH64_SYSREG_TRCCNTVR3 }, 0x885D, true, true,  {0}  }, // 1024 | 
2669  |  |   { "TRCCONFIGR", { .raw_val = AARCH64_SYSREG_TRCCONFIGR }, "TRCCONFIGR", { .raw_val = AARCH64_SYSREG_TRCCONFIGR }, 0x8820, true, true,  {0}  }, // 1025 | 
2670  |  |   { "TRCDEVAFF0", { .raw_val = AARCH64_SYSREG_TRCDEVAFF0 }, "TRCDEVAFF0", { .raw_val = AARCH64_SYSREG_TRCDEVAFF0 }, 0x8BD6, true, false,  {0}  }, // 1026 | 
2671  |  |   { "TRCDEVAFF1", { .raw_val = AARCH64_SYSREG_TRCDEVAFF1 }, "TRCDEVAFF1", { .raw_val = AARCH64_SYSREG_TRCDEVAFF1 }, 0x8BDE, true, false,  {0}  }, // 1027 | 
2672  |  |   { "TRCDEVARCH", { .raw_val = AARCH64_SYSREG_TRCDEVARCH }, "TRCDEVARCH", { .raw_val = AARCH64_SYSREG_TRCDEVARCH }, 0x8BFE, true, false,  {0}  }, // 1028 | 
2673  |  |   { "TRCDEVID", { .raw_val = AARCH64_SYSREG_TRCDEVID }, "TRCDEVID", { .raw_val = AARCH64_SYSREG_TRCDEVID }, 0x8B97, true, false,  {0}  }, // 1029 | 
2674  |  |   { "TRCDEVTYPE", { .raw_val = AARCH64_SYSREG_TRCDEVTYPE }, "TRCDEVTYPE", { .raw_val = AARCH64_SYSREG_TRCDEVTYPE }, 0x8B9F, true, false,  {0}  }, // 1030 | 
2675  |  |   { "TRCDVCMR0", { .raw_val = AARCH64_SYSREG_TRCDVCMR0 }, "TRCDVCMR0", { .raw_val = AARCH64_SYSREG_TRCDVCMR0 }, 0x8906, true, true,  {0}  }, // 1031 | 
2676  |  |   { "TRCDVCMR1", { .raw_val = AARCH64_SYSREG_TRCDVCMR1 }, "TRCDVCMR1", { .raw_val = AARCH64_SYSREG_TRCDVCMR1 }, 0x8926, true, true,  {0}  }, // 1032 | 
2677  |  |   { "TRCDVCMR2", { .raw_val = AARCH64_SYSREG_TRCDVCMR2 }, "TRCDVCMR2", { .raw_val = AARCH64_SYSREG_TRCDVCMR2 }, 0x8946, true, true,  {0}  }, // 1033 | 
2678  |  |   { "TRCDVCMR3", { .raw_val = AARCH64_SYSREG_TRCDVCMR3 }, "TRCDVCMR3", { .raw_val = AARCH64_SYSREG_TRCDVCMR3 }, 0x8966, true, true,  {0}  }, // 1034 | 
2679  |  |   { "TRCDVCMR4", { .raw_val = AARCH64_SYSREG_TRCDVCMR4 }, "TRCDVCMR4", { .raw_val = AARCH64_SYSREG_TRCDVCMR4 }, 0x8907, true, true,  {0}  }, // 1035 | 
2680  |  |   { "TRCDVCMR5", { .raw_val = AARCH64_SYSREG_TRCDVCMR5 }, "TRCDVCMR5", { .raw_val = AARCH64_SYSREG_TRCDVCMR5 }, 0x8927, true, true,  {0}  }, // 1036 | 
2681  |  |   { "TRCDVCMR6", { .raw_val = AARCH64_SYSREG_TRCDVCMR6 }, "TRCDVCMR6", { .raw_val = AARCH64_SYSREG_TRCDVCMR6 }, 0x8947, true, true,  {0}  }, // 1037 | 
2682  |  |   { "TRCDVCMR7", { .raw_val = AARCH64_SYSREG_TRCDVCMR7 }, "TRCDVCMR7", { .raw_val = AARCH64_SYSREG_TRCDVCMR7 }, 0x8967, true, true,  {0}  }, // 1038 | 
2683  |  |   { "TRCDVCVR0", { .raw_val = AARCH64_SYSREG_TRCDVCVR0 }, "TRCDVCVR0", { .raw_val = AARCH64_SYSREG_TRCDVCVR0 }, 0x8904, true, true,  {0}  }, // 1039 | 
2684  |  |   { "TRCDVCVR1", { .raw_val = AARCH64_SYSREG_TRCDVCVR1 }, "TRCDVCVR1", { .raw_val = AARCH64_SYSREG_TRCDVCVR1 }, 0x8924, true, true,  {0}  }, // 1040 | 
2685  |  |   { "TRCDVCVR2", { .raw_val = AARCH64_SYSREG_TRCDVCVR2 }, "TRCDVCVR2", { .raw_val = AARCH64_SYSREG_TRCDVCVR2 }, 0x8944, true, true,  {0}  }, // 1041 | 
2686  |  |   { "TRCDVCVR3", { .raw_val = AARCH64_SYSREG_TRCDVCVR3 }, "TRCDVCVR3", { .raw_val = AARCH64_SYSREG_TRCDVCVR3 }, 0x8964, true, true,  {0}  }, // 1042 | 
2687  |  |   { "TRCDVCVR4", { .raw_val = AARCH64_SYSREG_TRCDVCVR4 }, "TRCDVCVR4", { .raw_val = AARCH64_SYSREG_TRCDVCVR4 }, 0x8905, true, true,  {0}  }, // 1043 | 
2688  |  |   { "TRCDVCVR5", { .raw_val = AARCH64_SYSREG_TRCDVCVR5 }, "TRCDVCVR5", { .raw_val = AARCH64_SYSREG_TRCDVCVR5 }, 0x8925, true, true,  {0}  }, // 1044 | 
2689  |  |   { "TRCDVCVR6", { .raw_val = AARCH64_SYSREG_TRCDVCVR6 }, "TRCDVCVR6", { .raw_val = AARCH64_SYSREG_TRCDVCVR6 }, 0x8945, true, true,  {0}  }, // 1045 | 
2690  |  |   { "TRCDVCVR7", { .raw_val = AARCH64_SYSREG_TRCDVCVR7 }, "TRCDVCVR7", { .raw_val = AARCH64_SYSREG_TRCDVCVR7 }, 0x8965, true, true,  {0}  }, // 1046 | 
2691  |  |   { "TRCEVENTCTL0R", { .raw_val = AARCH64_SYSREG_TRCEVENTCTL0R }, "TRCEVENTCTL0R", { .raw_val = AARCH64_SYSREG_TRCEVENTCTL0R }, 0x8840, true, true,  {0}  }, // 1047 | 
2692  |  |   { "TRCEVENTCTL1R", { .raw_val = AARCH64_SYSREG_TRCEVENTCTL1R }, "TRCEVENTCTL1R", { .raw_val = AARCH64_SYSREG_TRCEVENTCTL1R }, 0x8848, true, true,  {0}  }, // 1048 | 
2693  |  |   { "TRCEXTINSELR", { .raw_val = AARCH64_SYSREG_TRCEXTINSELR }, "TRCEXTINSELR", { .raw_val = AARCH64_SYSREG_TRCEXTINSELR }, 0x8844, true, true,  {0}  }, // 1049 | 
2694  |  |   { "TRCEXTINSELR0", { .raw_val = AARCH64_SYSREG_TRCEXTINSELR0 }, "TRCEXTINSELR0", { .raw_val = AARCH64_SYSREG_TRCEXTINSELR0 }, 0x8844, true, true,  {AArch64_FeatureETE}  }, // 1050 | 
2695  |  |   { "TRCEXTINSELR1", { .raw_val = AARCH64_SYSREG_TRCEXTINSELR1 }, "TRCEXTINSELR1", { .raw_val = AARCH64_SYSREG_TRCEXTINSELR1 }, 0x884C, true, true,  {AArch64_FeatureETE}  }, // 1051 | 
2696  |  |   { "TRCEXTINSELR2", { .raw_val = AARCH64_SYSREG_TRCEXTINSELR2 }, "TRCEXTINSELR2", { .raw_val = AARCH64_SYSREG_TRCEXTINSELR2 }, 0x8854, true, true,  {AArch64_FeatureETE}  }, // 1052 | 
2697  |  |   { "TRCEXTINSELR3", { .raw_val = AARCH64_SYSREG_TRCEXTINSELR3 }, "TRCEXTINSELR3", { .raw_val = AARCH64_SYSREG_TRCEXTINSELR3 }, 0x885C, true, true,  {AArch64_FeatureETE}  }, // 1053 | 
2698  |  |   { "TRCIDR0", { .raw_val = AARCH64_SYSREG_TRCIDR0 }, "TRCIDR0", { .raw_val = AARCH64_SYSREG_TRCIDR0 }, 0x8847, true, false,  {0}  }, // 1054 | 
2699  |  |   { "TRCIDR1", { .raw_val = AARCH64_SYSREG_TRCIDR1 }, "TRCIDR1", { .raw_val = AARCH64_SYSREG_TRCIDR1 }, 0x884F, true, false,  {0}  }, // 1055 | 
2700  |  |   { "TRCIDR10", { .raw_val = AARCH64_SYSREG_TRCIDR10 }, "TRCIDR10", { .raw_val = AARCH64_SYSREG_TRCIDR10 }, 0x8816, true, false,  {0}  }, // 1056 | 
2701  |  |   { "TRCIDR11", { .raw_val = AARCH64_SYSREG_TRCIDR11 }, "TRCIDR11", { .raw_val = AARCH64_SYSREG_TRCIDR11 }, 0x881E, true, false,  {0}  }, // 1057 | 
2702  |  |   { "TRCIDR12", { .raw_val = AARCH64_SYSREG_TRCIDR12 }, "TRCIDR12", { .raw_val = AARCH64_SYSREG_TRCIDR12 }, 0x8826, true, false,  {0}  }, // 1058 | 
2703  |  |   { "TRCIDR13", { .raw_val = AARCH64_SYSREG_TRCIDR13 }, "TRCIDR13", { .raw_val = AARCH64_SYSREG_TRCIDR13 }, 0x882E, true, false,  {0}  }, // 1059 | 
2704  |  |   { "TRCIDR2", { .raw_val = AARCH64_SYSREG_TRCIDR2 }, "TRCIDR2", { .raw_val = AARCH64_SYSREG_TRCIDR2 }, 0x8857, true, false,  {0}  }, // 1060 | 
2705  |  |   { "TRCIDR3", { .raw_val = AARCH64_SYSREG_TRCIDR3 }, "TRCIDR3", { .raw_val = AARCH64_SYSREG_TRCIDR3 }, 0x885F, true, false,  {0}  }, // 1061 | 
2706  |  |   { "TRCIDR4", { .raw_val = AARCH64_SYSREG_TRCIDR4 }, "TRCIDR4", { .raw_val = AARCH64_SYSREG_TRCIDR4 }, 0x8867, true, false,  {0}  }, // 1062 | 
2707  |  |   { "TRCIDR5", { .raw_val = AARCH64_SYSREG_TRCIDR5 }, "TRCIDR5", { .raw_val = AARCH64_SYSREG_TRCIDR5 }, 0x886F, true, false,  {0}  }, // 1063 | 
2708  |  |   { "TRCIDR6", { .raw_val = AARCH64_SYSREG_TRCIDR6 }, "TRCIDR6", { .raw_val = AARCH64_SYSREG_TRCIDR6 }, 0x8877, true, false,  {0}  }, // 1064 | 
2709  |  |   { "TRCIDR7", { .raw_val = AARCH64_SYSREG_TRCIDR7 }, "TRCIDR7", { .raw_val = AARCH64_SYSREG_TRCIDR7 }, 0x887F, true, false,  {0}  }, // 1065 | 
2710  |  |   { "TRCIDR8", { .raw_val = AARCH64_SYSREG_TRCIDR8 }, "TRCIDR8", { .raw_val = AARCH64_SYSREG_TRCIDR8 }, 0x8806, true, false,  {0}  }, // 1066 | 
2711  |  |   { "TRCIDR9", { .raw_val = AARCH64_SYSREG_TRCIDR9 }, "TRCIDR9", { .raw_val = AARCH64_SYSREG_TRCIDR9 }, 0x880E, true, false,  {0}  }, // 1067 | 
2712  |  |   { "TRCIMSPEC0", { .raw_val = AARCH64_SYSREG_TRCIMSPEC0 }, "TRCIMSPEC0", { .raw_val = AARCH64_SYSREG_TRCIMSPEC0 }, 0x8807, true, true,  {0}  }, // 1068 | 
2713  |  |   { "TRCIMSPEC1", { .raw_val = AARCH64_SYSREG_TRCIMSPEC1 }, "TRCIMSPEC1", { .raw_val = AARCH64_SYSREG_TRCIMSPEC1 }, 0x880F, true, true,  {0}  }, // 1069 | 
2714  |  |   { "TRCIMSPEC2", { .raw_val = AARCH64_SYSREG_TRCIMSPEC2 }, "TRCIMSPEC2", { .raw_val = AARCH64_SYSREG_TRCIMSPEC2 }, 0x8817, true, true,  {0}  }, // 1070 | 
2715  |  |   { "TRCIMSPEC3", { .raw_val = AARCH64_SYSREG_TRCIMSPEC3 }, "TRCIMSPEC3", { .raw_val = AARCH64_SYSREG_TRCIMSPEC3 }, 0x881F, true, true,  {0}  }, // 1071 | 
2716  |  |   { "TRCIMSPEC4", { .raw_val = AARCH64_SYSREG_TRCIMSPEC4 }, "TRCIMSPEC4", { .raw_val = AARCH64_SYSREG_TRCIMSPEC4 }, 0x8827, true, true,  {0}  }, // 1072 | 
2717  |  |   { "TRCIMSPEC5", { .raw_val = AARCH64_SYSREG_TRCIMSPEC5 }, "TRCIMSPEC5", { .raw_val = AARCH64_SYSREG_TRCIMSPEC5 }, 0x882F, true, true,  {0}  }, // 1073 | 
2718  |  |   { "TRCIMSPEC6", { .raw_val = AARCH64_SYSREG_TRCIMSPEC6 }, "TRCIMSPEC6", { .raw_val = AARCH64_SYSREG_TRCIMSPEC6 }, 0x8837, true, true,  {0}  }, // 1074 | 
2719  |  |   { "TRCIMSPEC7", { .raw_val = AARCH64_SYSREG_TRCIMSPEC7 }, "TRCIMSPEC7", { .raw_val = AARCH64_SYSREG_TRCIMSPEC7 }, 0x883F, true, true,  {0}  }, // 1075 | 
2720  |  |   { "TRCITCTRL", { .raw_val = AARCH64_SYSREG_TRCITCTRL }, "TRCITCTRL", { .raw_val = AARCH64_SYSREG_TRCITCTRL }, 0x8B84, true, true,  {0}  }, // 1076 | 
2721  |  |   { "TRCITECR_EL1", { .raw_val = AARCH64_SYSREG_TRCITECR_EL1 }, "TRCITECR_EL1", { .raw_val = AARCH64_SYSREG_TRCITECR_EL1 }, 0xC093, true, true,  {AArch64_FeatureITE}  }, // 1077 | 
2722  |  |   { "TRCITECR_EL12", { .raw_val = AARCH64_SYSREG_TRCITECR_EL12 }, "TRCITECR_EL12", { .raw_val = AARCH64_SYSREG_TRCITECR_EL12 }, 0xE893, true, true,  {AArch64_FeatureITE}  }, // 1078 | 
2723  |  |   { "TRCITECR_EL2", { .raw_val = AARCH64_SYSREG_TRCITECR_EL2 }, "TRCITECR_EL2", { .raw_val = AARCH64_SYSREG_TRCITECR_EL2 }, 0xE093, true, true,  {AArch64_FeatureITE}  }, // 1079 | 
2724  |  |   { "TRCITEEDCR", { .raw_val = AARCH64_SYSREG_TRCITEEDCR }, "TRCITEEDCR", { .raw_val = AARCH64_SYSREG_TRCITEEDCR }, 0x8811, true, true,  {AArch64_FeatureITE}  }, // 1080 | 
2725  |  |   { "TRCLAR", { .raw_val = AARCH64_SYSREG_TRCLAR }, "TRCLAR", { .raw_val = AARCH64_SYSREG_TRCLAR }, 0x8BE6, false, true,  {0}  }, // 1081 | 
2726  |  |   { "TRCLSR", { .raw_val = AARCH64_SYSREG_TRCLSR }, "TRCLSR", { .raw_val = AARCH64_SYSREG_TRCLSR }, 0x8BEE, true, false,  {0}  }, // 1082 | 
2727  |  |   { "TRCOSLAR", { .raw_val = AARCH64_SYSREG_TRCOSLAR }, "TRCOSLAR", { .raw_val = AARCH64_SYSREG_TRCOSLAR }, 0x8884, false, true,  {0}  }, // 1083 | 
2728  |  |   { "TRCOSLSR", { .raw_val = AARCH64_SYSREG_TRCOSLSR }, "TRCOSLSR", { .raw_val = AARCH64_SYSREG_TRCOSLSR }, 0x888C, true, false,  {0}  }, // 1084 | 
2729  |  |   { "TRCPDCR", { .raw_val = AARCH64_SYSREG_TRCPDCR }, "TRCPDCR", { .raw_val = AARCH64_SYSREG_TRCPDCR }, 0x88A4, true, true,  {0}  }, // 1085 | 
2730  |  |   { "TRCPDSR", { .raw_val = AARCH64_SYSREG_TRCPDSR }, "TRCPDSR", { .raw_val = AARCH64_SYSREG_TRCPDSR }, 0x88AC, true, false,  {0}  }, // 1086 | 
2731  |  |   { "TRCPIDR0", { .raw_val = AARCH64_SYSREG_TRCPIDR0 }, "TRCPIDR0", { .raw_val = AARCH64_SYSREG_TRCPIDR0 }, 0x8BC7, true, false,  {0}  }, // 1087 | 
2732  |  |   { "TRCPIDR1", { .raw_val = AARCH64_SYSREG_TRCPIDR1 }, "TRCPIDR1", { .raw_val = AARCH64_SYSREG_TRCPIDR1 }, 0x8BCF, true, false,  {0}  }, // 1088 | 
2733  |  |   { "TRCPIDR2", { .raw_val = AARCH64_SYSREG_TRCPIDR2 }, "TRCPIDR2", { .raw_val = AARCH64_SYSREG_TRCPIDR2 }, 0x8BD7, true, false,  {0}  }, // 1089 | 
2734  |  |   { "TRCPIDR3", { .raw_val = AARCH64_SYSREG_TRCPIDR3 }, "TRCPIDR3", { .raw_val = AARCH64_SYSREG_TRCPIDR3 }, 0x8BDF, true, false,  {0}  }, // 1090 | 
2735  |  |   { "TRCPIDR4", { .raw_val = AARCH64_SYSREG_TRCPIDR4 }, "TRCPIDR4", { .raw_val = AARCH64_SYSREG_TRCPIDR4 }, 0x8BA7, true, false,  {0}  }, // 1091 | 
2736  |  |   { "TRCPIDR5", { .raw_val = AARCH64_SYSREG_TRCPIDR5 }, "TRCPIDR5", { .raw_val = AARCH64_SYSREG_TRCPIDR5 }, 0x8BAF, true, false,  {0}  }, // 1092 | 
2737  |  |   { "TRCPIDR6", { .raw_val = AARCH64_SYSREG_TRCPIDR6 }, "TRCPIDR6", { .raw_val = AARCH64_SYSREG_TRCPIDR6 }, 0x8BB7, true, false,  {0}  }, // 1093 | 
2738  |  |   { "TRCPIDR7", { .raw_val = AARCH64_SYSREG_TRCPIDR7 }, "TRCPIDR7", { .raw_val = AARCH64_SYSREG_TRCPIDR7 }, 0x8BBF, true, false,  {0}  }, // 1094 | 
2739  |  |   { "TRCPRGCTLR", { .raw_val = AARCH64_SYSREG_TRCPRGCTLR }, "TRCPRGCTLR", { .raw_val = AARCH64_SYSREG_TRCPRGCTLR }, 0x8808, true, true,  {0}  }, // 1095 | 
2740  |  |   { "TRCPROCSELR", { .raw_val = AARCH64_SYSREG_TRCPROCSELR }, "TRCPROCSELR", { .raw_val = AARCH64_SYSREG_TRCPROCSELR }, 0x8810, true, true,  {0}  }, // 1096 | 
2741  |  |   { "TRCQCTLR", { .raw_val = AARCH64_SYSREG_TRCQCTLR }, "TRCQCTLR", { .raw_val = AARCH64_SYSREG_TRCQCTLR }, 0x8809, true, true,  {0}  }, // 1097 | 
2742  |  |   { "TRCRSCTLR10", { .raw_val = AARCH64_SYSREG_TRCRSCTLR10 }, "TRCRSCTLR10", { .raw_val = AARCH64_SYSREG_TRCRSCTLR10 }, 0x88D0, true, true,  {0}  }, // 1098 | 
2743  |  |   { "TRCRSCTLR11", { .raw_val = AARCH64_SYSREG_TRCRSCTLR11 }, "TRCRSCTLR11", { .raw_val = AARCH64_SYSREG_TRCRSCTLR11 }, 0x88D8, true, true,  {0}  }, // 1099 | 
2744  |  |   { "TRCRSCTLR12", { .raw_val = AARCH64_SYSREG_TRCRSCTLR12 }, "TRCRSCTLR12", { .raw_val = AARCH64_SYSREG_TRCRSCTLR12 }, 0x88E0, true, true,  {0}  }, // 1100 | 
2745  |  |   { "TRCRSCTLR13", { .raw_val = AARCH64_SYSREG_TRCRSCTLR13 }, "TRCRSCTLR13", { .raw_val = AARCH64_SYSREG_TRCRSCTLR13 }, 0x88E8, true, true,  {0}  }, // 1101 | 
2746  |  |   { "TRCRSCTLR14", { .raw_val = AARCH64_SYSREG_TRCRSCTLR14 }, "TRCRSCTLR14", { .raw_val = AARCH64_SYSREG_TRCRSCTLR14 }, 0x88F0, true, true,  {0}  }, // 1102 | 
2747  |  |   { "TRCRSCTLR15", { .raw_val = AARCH64_SYSREG_TRCRSCTLR15 }, "TRCRSCTLR15", { .raw_val = AARCH64_SYSREG_TRCRSCTLR15 }, 0x88F8, true, true,  {0}  }, // 1103 | 
2748  |  |   { "TRCRSCTLR16", { .raw_val = AARCH64_SYSREG_TRCRSCTLR16 }, "TRCRSCTLR16", { .raw_val = AARCH64_SYSREG_TRCRSCTLR16 }, 0x8881, true, true,  {0}  }, // 1104 | 
2749  |  |   { "TRCRSCTLR17", { .raw_val = AARCH64_SYSREG_TRCRSCTLR17 }, "TRCRSCTLR17", { .raw_val = AARCH64_SYSREG_TRCRSCTLR17 }, 0x8889, true, true,  {0}  }, // 1105 | 
2750  |  |   { "TRCRSCTLR18", { .raw_val = AARCH64_SYSREG_TRCRSCTLR18 }, "TRCRSCTLR18", { .raw_val = AARCH64_SYSREG_TRCRSCTLR18 }, 0x8891, true, true,  {0}  }, // 1106 | 
2751  |  |   { "TRCRSCTLR19", { .raw_val = AARCH64_SYSREG_TRCRSCTLR19 }, "TRCRSCTLR19", { .raw_val = AARCH64_SYSREG_TRCRSCTLR19 }, 0x8899, true, true,  {0}  }, // 1107 | 
2752  |  |   { "TRCRSCTLR2", { .raw_val = AARCH64_SYSREG_TRCRSCTLR2 }, "TRCRSCTLR2", { .raw_val = AARCH64_SYSREG_TRCRSCTLR2 }, 0x8890, true, true,  {0}  }, // 1108 | 
2753  |  |   { "TRCRSCTLR20", { .raw_val = AARCH64_SYSREG_TRCRSCTLR20 }, "TRCRSCTLR20", { .raw_val = AARCH64_SYSREG_TRCRSCTLR20 }, 0x88A1, true, true,  {0}  }, // 1109 | 
2754  |  |   { "TRCRSCTLR21", { .raw_val = AARCH64_SYSREG_TRCRSCTLR21 }, "TRCRSCTLR21", { .raw_val = AARCH64_SYSREG_TRCRSCTLR21 }, 0x88A9, true, true,  {0}  }, // 1110 | 
2755  |  |   { "TRCRSCTLR22", { .raw_val = AARCH64_SYSREG_TRCRSCTLR22 }, "TRCRSCTLR22", { .raw_val = AARCH64_SYSREG_TRCRSCTLR22 }, 0x88B1, true, true,  {0}  }, // 1111 | 
2756  |  |   { "TRCRSCTLR23", { .raw_val = AARCH64_SYSREG_TRCRSCTLR23 }, "TRCRSCTLR23", { .raw_val = AARCH64_SYSREG_TRCRSCTLR23 }, 0x88B9, true, true,  {0}  }, // 1112 | 
2757  |  |   { "TRCRSCTLR24", { .raw_val = AARCH64_SYSREG_TRCRSCTLR24 }, "TRCRSCTLR24", { .raw_val = AARCH64_SYSREG_TRCRSCTLR24 }, 0x88C1, true, true,  {0}  }, // 1113 | 
2758  |  |   { "TRCRSCTLR25", { .raw_val = AARCH64_SYSREG_TRCRSCTLR25 }, "TRCRSCTLR25", { .raw_val = AARCH64_SYSREG_TRCRSCTLR25 }, 0x88C9, true, true,  {0}  }, // 1114 | 
2759  |  |   { "TRCRSCTLR26", { .raw_val = AARCH64_SYSREG_TRCRSCTLR26 }, "TRCRSCTLR26", { .raw_val = AARCH64_SYSREG_TRCRSCTLR26 }, 0x88D1, true, true,  {0}  }, // 1115 | 
2760  |  |   { "TRCRSCTLR27", { .raw_val = AARCH64_SYSREG_TRCRSCTLR27 }, "TRCRSCTLR27", { .raw_val = AARCH64_SYSREG_TRCRSCTLR27 }, 0x88D9, true, true,  {0}  }, // 1116 | 
2761  |  |   { "TRCRSCTLR28", { .raw_val = AARCH64_SYSREG_TRCRSCTLR28 }, "TRCRSCTLR28", { .raw_val = AARCH64_SYSREG_TRCRSCTLR28 }, 0x88E1, true, true,  {0}  }, // 1117 | 
2762  |  |   { "TRCRSCTLR29", { .raw_val = AARCH64_SYSREG_TRCRSCTLR29 }, "TRCRSCTLR29", { .raw_val = AARCH64_SYSREG_TRCRSCTLR29 }, 0x88E9, true, true,  {0}  }, // 1118 | 
2763  |  |   { "TRCRSCTLR3", { .raw_val = AARCH64_SYSREG_TRCRSCTLR3 }, "TRCRSCTLR3", { .raw_val = AARCH64_SYSREG_TRCRSCTLR3 }, 0x8898, true, true,  {0}  }, // 1119 | 
2764  |  |   { "TRCRSCTLR30", { .raw_val = AARCH64_SYSREG_TRCRSCTLR30 }, "TRCRSCTLR30", { .raw_val = AARCH64_SYSREG_TRCRSCTLR30 }, 0x88F1, true, true,  {0}  }, // 1120 | 
2765  |  |   { "TRCRSCTLR31", { .raw_val = AARCH64_SYSREG_TRCRSCTLR31 }, "TRCRSCTLR31", { .raw_val = AARCH64_SYSREG_TRCRSCTLR31 }, 0x88F9, true, true,  {0}  }, // 1121 | 
2766  |  |   { "TRCRSCTLR4", { .raw_val = AARCH64_SYSREG_TRCRSCTLR4 }, "TRCRSCTLR4", { .raw_val = AARCH64_SYSREG_TRCRSCTLR4 }, 0x88A0, true, true,  {0}  }, // 1122 | 
2767  |  |   { "TRCRSCTLR5", { .raw_val = AARCH64_SYSREG_TRCRSCTLR5 }, "TRCRSCTLR5", { .raw_val = AARCH64_SYSREG_TRCRSCTLR5 }, 0x88A8, true, true,  {0}  }, // 1123 | 
2768  |  |   { "TRCRSCTLR6", { .raw_val = AARCH64_SYSREG_TRCRSCTLR6 }, "TRCRSCTLR6", { .raw_val = AARCH64_SYSREG_TRCRSCTLR6 }, 0x88B0, true, true,  {0}  }, // 1124 | 
2769  |  |   { "TRCRSCTLR7", { .raw_val = AARCH64_SYSREG_TRCRSCTLR7 }, "TRCRSCTLR7", { .raw_val = AARCH64_SYSREG_TRCRSCTLR7 }, 0x88B8, true, true,  {0}  }, // 1125 | 
2770  |  |   { "TRCRSCTLR8", { .raw_val = AARCH64_SYSREG_TRCRSCTLR8 }, "TRCRSCTLR8", { .raw_val = AARCH64_SYSREG_TRCRSCTLR8 }, 0x88C0, true, true,  {0}  }, // 1126 | 
2771  |  |   { "TRCRSCTLR9", { .raw_val = AARCH64_SYSREG_TRCRSCTLR9 }, "TRCRSCTLR9", { .raw_val = AARCH64_SYSREG_TRCRSCTLR9 }, 0x88C8, true, true,  {0}  }, // 1127 | 
2772  |  |   { "TRCRSR", { .raw_val = AARCH64_SYSREG_TRCRSR }, "TRCRSR", { .raw_val = AARCH64_SYSREG_TRCRSR }, 0x8850, true, true,  {AArch64_FeatureETE}  }, // 1128 | 
2773  |  |   { "TRCSEQEVR0", { .raw_val = AARCH64_SYSREG_TRCSEQEVR0 }, "TRCSEQEVR0", { .raw_val = AARCH64_SYSREG_TRCSEQEVR0 }, 0x8804, true, true,  {0}  }, // 1129 | 
2774  |  |   { "TRCSEQEVR1", { .raw_val = AARCH64_SYSREG_TRCSEQEVR1 }, "TRCSEQEVR1", { .raw_val = AARCH64_SYSREG_TRCSEQEVR1 }, 0x880C, true, true,  {0}  }, // 1130 | 
2775  |  |   { "TRCSEQEVR2", { .raw_val = AARCH64_SYSREG_TRCSEQEVR2 }, "TRCSEQEVR2", { .raw_val = AARCH64_SYSREG_TRCSEQEVR2 }, 0x8814, true, true,  {0}  }, // 1131 | 
2776  |  |   { "TRCSEQRSTEVR", { .raw_val = AARCH64_SYSREG_TRCSEQRSTEVR }, "TRCSEQRSTEVR", { .raw_val = AARCH64_SYSREG_TRCSEQRSTEVR }, 0x8834, true, true,  {0}  }, // 1132 | 
2777  |  |   { "TRCSEQSTR", { .raw_val = AARCH64_SYSREG_TRCSEQSTR }, "TRCSEQSTR", { .raw_val = AARCH64_SYSREG_TRCSEQSTR }, 0x883C, true, true,  {0}  }, // 1133 | 
2778  |  |   { "TRCSSCCR0", { .raw_val = AARCH64_SYSREG_TRCSSCCR0 }, "TRCSSCCR0", { .raw_val = AARCH64_SYSREG_TRCSSCCR0 }, 0x8882, true, true,  {0}  }, // 1134 | 
2779  |  |   { "TRCSSCCR1", { .raw_val = AARCH64_SYSREG_TRCSSCCR1 }, "TRCSSCCR1", { .raw_val = AARCH64_SYSREG_TRCSSCCR1 }, 0x888A, true, true,  {0}  }, // 1135 | 
2780  |  |   { "TRCSSCCR2", { .raw_val = AARCH64_SYSREG_TRCSSCCR2 }, "TRCSSCCR2", { .raw_val = AARCH64_SYSREG_TRCSSCCR2 }, 0x8892, true, true,  {0}  }, // 1136 | 
2781  |  |   { "TRCSSCCR3", { .raw_val = AARCH64_SYSREG_TRCSSCCR3 }, "TRCSSCCR3", { .raw_val = AARCH64_SYSREG_TRCSSCCR3 }, 0x889A, true, true,  {0}  }, // 1137 | 
2782  |  |   { "TRCSSCCR4", { .raw_val = AARCH64_SYSREG_TRCSSCCR4 }, "TRCSSCCR4", { .raw_val = AARCH64_SYSREG_TRCSSCCR4 }, 0x88A2, true, true,  {0}  }, // 1138 | 
2783  |  |   { "TRCSSCCR5", { .raw_val = AARCH64_SYSREG_TRCSSCCR5 }, "TRCSSCCR5", { .raw_val = AARCH64_SYSREG_TRCSSCCR5 }, 0x88AA, true, true,  {0}  }, // 1139 | 
2784  |  |   { "TRCSSCCR6", { .raw_val = AARCH64_SYSREG_TRCSSCCR6 }, "TRCSSCCR6", { .raw_val = AARCH64_SYSREG_TRCSSCCR6 }, 0x88B2, true, true,  {0}  }, // 1140 | 
2785  |  |   { "TRCSSCCR7", { .raw_val = AARCH64_SYSREG_TRCSSCCR7 }, "TRCSSCCR7", { .raw_val = AARCH64_SYSREG_TRCSSCCR7 }, 0x88BA, true, true,  {0}  }, // 1141 | 
2786  |  |   { "TRCSSCSR0", { .raw_val = AARCH64_SYSREG_TRCSSCSR0 }, "TRCSSCSR0", { .raw_val = AARCH64_SYSREG_TRCSSCSR0 }, 0x88C2, true, true,  {0}  }, // 1142 | 
2787  |  |   { "TRCSSCSR1", { .raw_val = AARCH64_SYSREG_TRCSSCSR1 }, "TRCSSCSR1", { .raw_val = AARCH64_SYSREG_TRCSSCSR1 }, 0x88CA, true, true,  {0}  }, // 1143 | 
2788  |  |   { "TRCSSCSR2", { .raw_val = AARCH64_SYSREG_TRCSSCSR2 }, "TRCSSCSR2", { .raw_val = AARCH64_SYSREG_TRCSSCSR2 }, 0x88D2, true, true,  {0}  }, // 1144 | 
2789  |  |   { "TRCSSCSR3", { .raw_val = AARCH64_SYSREG_TRCSSCSR3 }, "TRCSSCSR3", { .raw_val = AARCH64_SYSREG_TRCSSCSR3 }, 0x88DA, true, true,  {0}  }, // 1145 | 
2790  |  |   { "TRCSSCSR4", { .raw_val = AARCH64_SYSREG_TRCSSCSR4 }, "TRCSSCSR4", { .raw_val = AARCH64_SYSREG_TRCSSCSR4 }, 0x88E2, true, true,  {0}  }, // 1146 | 
2791  |  |   { "TRCSSCSR5", { .raw_val = AARCH64_SYSREG_TRCSSCSR5 }, "TRCSSCSR5", { .raw_val = AARCH64_SYSREG_TRCSSCSR5 }, 0x88EA, true, true,  {0}  }, // 1147 | 
2792  |  |   { "TRCSSCSR6", { .raw_val = AARCH64_SYSREG_TRCSSCSR6 }, "TRCSSCSR6", { .raw_val = AARCH64_SYSREG_TRCSSCSR6 }, 0x88F2, true, true,  {0}  }, // 1148 | 
2793  |  |   { "TRCSSCSR7", { .raw_val = AARCH64_SYSREG_TRCSSCSR7 }, "TRCSSCSR7", { .raw_val = AARCH64_SYSREG_TRCSSCSR7 }, 0x88FA, true, true,  {0}  }, // 1149 | 
2794  |  |   { "TRCSSPCICR0", { .raw_val = AARCH64_SYSREG_TRCSSPCICR0 }, "TRCSSPCICR0", { .raw_val = AARCH64_SYSREG_TRCSSPCICR0 }, 0x8883, true, true,  {0}  }, // 1150 | 
2795  |  |   { "TRCSSPCICR1", { .raw_val = AARCH64_SYSREG_TRCSSPCICR1 }, "TRCSSPCICR1", { .raw_val = AARCH64_SYSREG_TRCSSPCICR1 }, 0x888B, true, true,  {0}  }, // 1151 | 
2796  |  |   { "TRCSSPCICR2", { .raw_val = AARCH64_SYSREG_TRCSSPCICR2 }, "TRCSSPCICR2", { .raw_val = AARCH64_SYSREG_TRCSSPCICR2 }, 0x8893, true, true,  {0}  }, // 1152 | 
2797  |  |   { "TRCSSPCICR3", { .raw_val = AARCH64_SYSREG_TRCSSPCICR3 }, "TRCSSPCICR3", { .raw_val = AARCH64_SYSREG_TRCSSPCICR3 }, 0x889B, true, true,  {0}  }, // 1153 | 
2798  |  |   { "TRCSSPCICR4", { .raw_val = AARCH64_SYSREG_TRCSSPCICR4 }, "TRCSSPCICR4", { .raw_val = AARCH64_SYSREG_TRCSSPCICR4 }, 0x88A3, true, true,  {0}  }, // 1154 | 
2799  |  |   { "TRCSSPCICR5", { .raw_val = AARCH64_SYSREG_TRCSSPCICR5 }, "TRCSSPCICR5", { .raw_val = AARCH64_SYSREG_TRCSSPCICR5 }, 0x88AB, true, true,  {0}  }, // 1155 | 
2800  |  |   { "TRCSSPCICR6", { .raw_val = AARCH64_SYSREG_TRCSSPCICR6 }, "TRCSSPCICR6", { .raw_val = AARCH64_SYSREG_TRCSSPCICR6 }, 0x88B3, true, true,  {0}  }, // 1156 | 
2801  |  |   { "TRCSSPCICR7", { .raw_val = AARCH64_SYSREG_TRCSSPCICR7 }, "TRCSSPCICR7", { .raw_val = AARCH64_SYSREG_TRCSSPCICR7 }, 0x88BB, true, true,  {0}  }, // 1157 | 
2802  |  |   { "TRCSTALLCTLR", { .raw_val = AARCH64_SYSREG_TRCSTALLCTLR }, "TRCSTALLCTLR", { .raw_val = AARCH64_SYSREG_TRCSTALLCTLR }, 0x8858, true, true,  {0}  }, // 1158 | 
2803  |  |   { "TRCSTATR", { .raw_val = AARCH64_SYSREG_TRCSTATR }, "TRCSTATR", { .raw_val = AARCH64_SYSREG_TRCSTATR }, 0x8818, true, false,  {0}  }, // 1159 | 
2804  |  |   { "TRCSYNCPR", { .raw_val = AARCH64_SYSREG_TRCSYNCPR }, "TRCSYNCPR", { .raw_val = AARCH64_SYSREG_TRCSYNCPR }, 0x8868, true, true,  {0}  }, // 1160 | 
2805  |  |   { "TRCTRACEIDR", { .raw_val = AARCH64_SYSREG_TRCTRACEIDR }, "TRCTRACEIDR", { .raw_val = AARCH64_SYSREG_TRCTRACEIDR }, 0x8801, true, true,  {0}  }, // 1161 | 
2806  |  |   { "TRCTSCTLR", { .raw_val = AARCH64_SYSREG_TRCTSCTLR }, "TRCTSCTLR", { .raw_val = AARCH64_SYSREG_TRCTSCTLR }, 0x8860, true, true,  {0}  }, // 1162 | 
2807  |  |   { "TRCVDARCCTLR", { .raw_val = AARCH64_SYSREG_TRCVDARCCTLR }, "TRCVDARCCTLR", { .raw_val = AARCH64_SYSREG_TRCVDARCCTLR }, 0x8852, true, true,  {0}  }, // 1163 | 
2808  |  |   { "TRCVDCTLR", { .raw_val = AARCH64_SYSREG_TRCVDCTLR }, "TRCVDCTLR", { .raw_val = AARCH64_SYSREG_TRCVDCTLR }, 0x8842, true, true,  {0}  }, // 1164 | 
2809  |  |   { "TRCVDSACCTLR", { .raw_val = AARCH64_SYSREG_TRCVDSACCTLR }, "TRCVDSACCTLR", { .raw_val = AARCH64_SYSREG_TRCVDSACCTLR }, 0x884A, true, true,  {0}  }, // 1165 | 
2810  |  |   { "TRCVICTLR", { .raw_val = AARCH64_SYSREG_TRCVICTLR }, "TRCVICTLR", { .raw_val = AARCH64_SYSREG_TRCVICTLR }, 0x8802, true, true,  {0}  }, // 1166 | 
2811  |  |   { "TRCVIIECTLR", { .raw_val = AARCH64_SYSREG_TRCVIIECTLR }, "TRCVIIECTLR", { .raw_val = AARCH64_SYSREG_TRCVIIECTLR }, 0x880A, true, true,  {0}  }, // 1167 | 
2812  |  |   { "TRCVIPCSSCTLR", { .raw_val = AARCH64_SYSREG_TRCVIPCSSCTLR }, "TRCVIPCSSCTLR", { .raw_val = AARCH64_SYSREG_TRCVIPCSSCTLR }, 0x881A, true, true,  {0}  }, // 1168 | 
2813  |  |   { "TRCVISSCTLR", { .raw_val = AARCH64_SYSREG_TRCVISSCTLR }, "TRCVISSCTLR", { .raw_val = AARCH64_SYSREG_TRCVISSCTLR }, 0x8812, true, true,  {0}  }, // 1169 | 
2814  |  |   { "TRCVMIDCCTLR0", { .raw_val = AARCH64_SYSREG_TRCVMIDCCTLR0 }, "TRCVMIDCCTLR0", { .raw_val = AARCH64_SYSREG_TRCVMIDCCTLR0 }, 0x8992, true, true,  {0}  }, // 1170 | 
2815  |  |   { "TRCVMIDCCTLR1", { .raw_val = AARCH64_SYSREG_TRCVMIDCCTLR1 }, "TRCVMIDCCTLR1", { .raw_val = AARCH64_SYSREG_TRCVMIDCCTLR1 }, 0x899A, true, true,  {0}  }, // 1171 | 
2816  |  |   { "TRCVMIDCVR0", { .raw_val = AARCH64_SYSREG_TRCVMIDCVR0 }, "TRCVMIDCVR0", { .raw_val = AARCH64_SYSREG_TRCVMIDCVR0 }, 0x8981, true, true,  {0}  }, // 1172 | 
2817  |  |   { "TRCVMIDCVR1", { .raw_val = AARCH64_SYSREG_TRCVMIDCVR1 }, "TRCVMIDCVR1", { .raw_val = AARCH64_SYSREG_TRCVMIDCVR1 }, 0x8991, true, true,  {0}  }, // 1173 | 
2818  |  |   { "TRCVMIDCVR2", { .raw_val = AARCH64_SYSREG_TRCVMIDCVR2 }, "TRCVMIDCVR2", { .raw_val = AARCH64_SYSREG_TRCVMIDCVR2 }, 0x89A1, true, true,  {0}  }, // 1174 | 
2819  |  |   { "TRCVMIDCVR3", { .raw_val = AARCH64_SYSREG_TRCVMIDCVR3 }, "TRCVMIDCVR3", { .raw_val = AARCH64_SYSREG_TRCVMIDCVR3 }, 0x89B1, true, true,  {0}  }, // 1175 | 
2820  |  |   { "TRCVMIDCVR4", { .raw_val = AARCH64_SYSREG_TRCVMIDCVR4 }, "TRCVMIDCVR4", { .raw_val = AARCH64_SYSREG_TRCVMIDCVR4 }, 0x89C1, true, true,  {0}  }, // 1176 | 
2821  |  |   { "TRCVMIDCVR5", { .raw_val = AARCH64_SYSREG_TRCVMIDCVR5 }, "TRCVMIDCVR5", { .raw_val = AARCH64_SYSREG_TRCVMIDCVR5 }, 0x89D1, true, true,  {0}  }, // 1177 | 
2822  |  |   { "TRCVMIDCVR6", { .raw_val = AARCH64_SYSREG_TRCVMIDCVR6 }, "TRCVMIDCVR6", { .raw_val = AARCH64_SYSREG_TRCVMIDCVR6 }, 0x89E1, true, true,  {0}  }, // 1178 | 
2823  |  |   { "TRCVMIDCVR7", { .raw_val = AARCH64_SYSREG_TRCVMIDCVR7 }, "TRCVMIDCVR7", { .raw_val = AARCH64_SYSREG_TRCVMIDCVR7 }, 0x89F1, true, true,  {0}  }, // 1179 | 
2824  |  |   { "TRFCR_EL1", { .raw_val = AARCH64_SYSREG_TRFCR_EL1 }, "TRFCR_EL1", { .raw_val = AARCH64_SYSREG_TRFCR_EL1 }, 0xC091, true, true,  {AArch64_FeatureTRACEV8_4}  }, // 1180 | 
2825  |  |   { "TRFCR_EL12", { .raw_val = AARCH64_SYSREG_TRFCR_EL12 }, "TRFCR_EL12", { .raw_val = AARCH64_SYSREG_TRFCR_EL12 }, 0xE891, true, true,  {AArch64_FeatureTRACEV8_4}  }, // 1181 | 
2826  |  |   { "TRFCR_EL2", { .raw_val = AARCH64_SYSREG_TRFCR_EL2 }, "TRFCR_EL2", { .raw_val = AARCH64_SYSREG_TRFCR_EL2 }, 0xE091, true, true,  {AArch64_FeatureTRACEV8_4}  }, // 1182 | 
2827  |  |   { "TTBR0_EL1", { .raw_val = AARCH64_SYSREG_TTBR0_EL1 }, "TTBR0_EL1", { .raw_val = AARCH64_SYSREG_TTBR0_EL1 }, 0xC100, true, true,  {0}  }, // 1183 | 
2828  |  |   { "TTBR0_EL12", { .raw_val = AARCH64_SYSREG_TTBR0_EL12 }, "TTBR0_EL12", { .raw_val = AARCH64_SYSREG_TTBR0_EL12 }, 0xE900, true, true,  {AArch64_FeatureVH}  }, // 1184 | 
2829  |  |   { "TTBR0_EL2", { .raw_val = AARCH64_SYSREG_TTBR0_EL2 }, "VSCTLR_EL2", { .raw_val = AARCH64_SYSREG_VSCTLR_EL2 }, 0xE100, true, true,  {AArch64_FeatureEL2VMSA}  }, // 1185 | 
2830  |  |   { "TTBR0_EL3", { .raw_val = AARCH64_SYSREG_TTBR0_EL3 }, "TTBR0_EL3", { .raw_val = AARCH64_SYSREG_TTBR0_EL3 }, 0xF100, true, true,  {0}  }, // 1186 | 
2831  |  |   { "TTBR1_EL1", { .raw_val = AARCH64_SYSREG_TTBR1_EL1 }, "TTBR1_EL1", { .raw_val = AARCH64_SYSREG_TTBR1_EL1 }, 0xC101, true, true,  {0}  }, // 1187 | 
2832  |  |   { "TTBR1_EL12", { .raw_val = AARCH64_SYSREG_TTBR1_EL12 }, "TTBR1_EL12", { .raw_val = AARCH64_SYSREG_TTBR1_EL12 }, 0xE901, true, true,  {AArch64_FeatureVH}  }, // 1188 | 
2833  |  |   { "TTBR1_EL2", { .raw_val = AARCH64_SYSREG_TTBR1_EL2 }, "TTBR1_EL2", { .raw_val = AARCH64_SYSREG_TTBR1_EL2 }, 0xE101, true, true,  {AArch64_FeatureVH}  }, // 1189 | 
2834  |  |   { "UAO", { .raw_val = AARCH64_SYSREG_UAO }, "UAO", { .raw_val = AARCH64_SYSREG_UAO }, 0xC214, true, true,  {AArch64_FeaturePsUAO}  }, // 1190 | 
2835  |  |   { "VBAR_EL1", { .raw_val = AARCH64_SYSREG_VBAR_EL1 }, "VBAR_EL1", { .raw_val = AARCH64_SYSREG_VBAR_EL1 }, 0xC600, true, true,  {0}  }, // 1191 | 
2836  |  |   { "VBAR_EL12", { .raw_val = AARCH64_SYSREG_VBAR_EL12 }, "VBAR_EL12", { .raw_val = AARCH64_SYSREG_VBAR_EL12 }, 0xEE00, true, true,  {AArch64_FeatureVH}  }, // 1192 | 
2837  |  |   { "VBAR_EL2", { .raw_val = AARCH64_SYSREG_VBAR_EL2 }, "VBAR_EL2", { .raw_val = AARCH64_SYSREG_VBAR_EL2 }, 0xE600, true, true,  {0}  }, // 1193 | 
2838  |  |   { "VBAR_EL3", { .raw_val = AARCH64_SYSREG_VBAR_EL3 }, "VBAR_EL3", { .raw_val = AARCH64_SYSREG_VBAR_EL3 }, 0xF600, true, true,  {0}  }, // 1194 | 
2839  |  |   { "VDISR_EL2", { .raw_val = AARCH64_SYSREG_VDISR_EL2 }, "VDISR_EL2", { .raw_val = AARCH64_SYSREG_VDISR_EL2 }, 0xE609, true, true,  {AArch64_FeatureRAS}  }, // 1195 | 
2840  |  |   { "VDISR_EL3", { .raw_val = AARCH64_SYSREG_VDISR_EL3 }, "VDISR_EL3", { .raw_val = AARCH64_SYSREG_VDISR_EL3 }, 0xF609, true, true,  {0}  }, // 1196 | 
2841  |  |   { "VMECID_A_EL2", { .raw_val = AARCH64_SYSREG_VMECID_A_EL2 }, "VMECID_A_EL2", { .raw_val = AARCH64_SYSREG_VMECID_A_EL2 }, 0xE549, true, true,  {AArch64_FeatureMEC}  }, // 1197 | 
2842  |  |   { "VMECID_P_EL2", { .raw_val = AARCH64_SYSREG_VMECID_P_EL2 }, "VMECID_P_EL2", { .raw_val = AARCH64_SYSREG_VMECID_P_EL2 }, 0xE548, true, true,  {AArch64_FeatureMEC}  }, // 1198 | 
2843  |  |   { "VMPIDR_EL2", { .raw_val = AARCH64_SYSREG_VMPIDR_EL2 }, "VMPIDR_EL2", { .raw_val = AARCH64_SYSREG_VMPIDR_EL2 }, 0xE005, true, true,  {0}  }, // 1199 | 
2844  |  |   { "VNCR_EL2", { .raw_val = AARCH64_SYSREG_VNCR_EL2 }, "VNCR_EL2", { .raw_val = AARCH64_SYSREG_VNCR_EL2 }, 0xE110, true, true,  {AArch64_FeatureNV}  }, // 1200 | 
2845  |  |   { "VPIDR_EL2", { .raw_val = AARCH64_SYSREG_VPIDR_EL2 }, "VPIDR_EL2", { .raw_val = AARCH64_SYSREG_VPIDR_EL2 }, 0xE000, true, true,  {0}  }, // 1201 | 
2846  |  |   { "VSCTLR_EL2", { .raw_val = AARCH64_SYSREG_VSCTLR_EL2 }, "TTBR0_EL2", { .raw_val = AARCH64_SYSREG_TTBR0_EL2 }, 0xE100, true, true,  {AArch64_HasV8_0rOps}  }, // 1202 | 
2847  |  |   { "VSESR_EL2", { .raw_val = AARCH64_SYSREG_VSESR_EL2 }, "VSESR_EL2", { .raw_val = AARCH64_SYSREG_VSESR_EL2 }, 0xE293, true, true,  {AArch64_FeatureRAS}  }, // 1203 | 
2848  |  |   { "VSESR_EL3", { .raw_val = AARCH64_SYSREG_VSESR_EL3 }, "VSESR_EL3", { .raw_val = AARCH64_SYSREG_VSESR_EL3 }, 0xF293, true, true,  {0}  }, // 1204 | 
2849  |  |   { "VSTCR_EL2", { .raw_val = AARCH64_SYSREG_VSTCR_EL2 }, "VSTCR_EL2", { .raw_val = AARCH64_SYSREG_VSTCR_EL2 }, 0xE132, true, true,  {AArch64_FeatureSEL2}  }, // 1205 | 
2850  |  |   { "VSTTBR_EL2", { .raw_val = AARCH64_SYSREG_VSTTBR_EL2 }, "VSTTBR_EL2", { .raw_val = AARCH64_SYSREG_VSTTBR_EL2 }, 0xE130, true, true,  {AArch64_HasV8_0aOps}  }, // 1206 | 
2851  |  |   { "VTCR_EL2", { .raw_val = AARCH64_SYSREG_VTCR_EL2 }, "VTCR_EL2", { .raw_val = AARCH64_SYSREG_VTCR_EL2 }, 0xE10A, true, true,  {0}  }, // 1207 | 
2852  |  |   { "VTTBR_EL2", { .raw_val = AARCH64_SYSREG_VTTBR_EL2 }, "VTTBR_EL2", { .raw_val = AARCH64_SYSREG_VTTBR_EL2 }, 0xE108, true, true,  {AArch64_FeatureEL2VMSA}  }, // 1208 | 
2853  |  |   { "ZCR_EL1", { .raw_val = AARCH64_SYSREG_ZCR_EL1 }, "ZCR_EL1", { .raw_val = AARCH64_SYSREG_ZCR_EL1 }, 0xC090, true, true,  {AArch64_FeatureSVE}  }, // 1209 | 
2854  |  |   { "ZCR_EL12", { .raw_val = AARCH64_SYSREG_ZCR_EL12 }, "ZCR_EL12", { .raw_val = AARCH64_SYSREG_ZCR_EL12 }, 0xE890, true, true,  {AArch64_FeatureSVE}  }, // 1210 | 
2855  |  |   { "ZCR_EL2", { .raw_val = AARCH64_SYSREG_ZCR_EL2 }, "ZCR_EL2", { .raw_val = AARCH64_SYSREG_ZCR_EL2 }, 0xE090, true, true,  {AArch64_FeatureSVE}  }, // 1211 | 
2856  |  |   { "ZCR_EL3", { .raw_val = AARCH64_SYSREG_ZCR_EL3 }, "ZCR_EL3", { .raw_val = AARCH64_SYSREG_ZCR_EL3 }, 0xF090, true, true,  {AArch64_FeatureSVE}  }, // 1212 | 
2857  |  |   };  | 
2858  |  |  | 
2859  | 3.35k  | const AArch64SysReg_SysReg *AArch64SysReg_lookupSysRegByName(const char * Name) { | 
2860  | 3.35k  |   static const struct IndexTypeStr Index[] = { | 
2861  | 3.35k  |     { "ACCDATA_EL1", 0 }, | 
2862  | 3.35k  |     { "ACTLR_EL1", 1 }, | 
2863  | 3.35k  |     { "ACTLR_EL2", 2 }, | 
2864  | 3.35k  |     { "ACTLR_EL3", 3 }, | 
2865  | 3.35k  |     { "AFSR0_EL1", 4 }, | 
2866  | 3.35k  |     { "AFSR0_EL12", 5 }, | 
2867  | 3.35k  |     { "AFSR0_EL2", 6 }, | 
2868  | 3.35k  |     { "AFSR0_EL3", 7 }, | 
2869  | 3.35k  |     { "AFSR1_EL1", 8 }, | 
2870  | 3.35k  |     { "AFSR1_EL12", 9 }, | 
2871  | 3.35k  |     { "AFSR1_EL2", 10 }, | 
2872  | 3.35k  |     { "AFSR1_EL3", 11 }, | 
2873  | 3.35k  |     { "AIDR_EL1", 12 }, | 
2874  | 3.35k  |     { "ALLINT", 13 }, | 
2875  | 3.35k  |     { "AMAIR2_EL1", 14 }, | 
2876  | 3.35k  |     { "AMAIR2_EL12", 15 }, | 
2877  | 3.35k  |     { "AMAIR2_EL2", 16 }, | 
2878  | 3.35k  |     { "AMAIR2_EL3", 17 }, | 
2879  | 3.35k  |     { "AMAIR_EL1", 18 }, | 
2880  | 3.35k  |     { "AMAIR_EL12", 19 }, | 
2881  | 3.35k  |     { "AMAIR_EL2", 20 }, | 
2882  | 3.35k  |     { "AMAIR_EL3", 21 }, | 
2883  | 3.35k  |     { "AMCFGR_EL0", 22 }, | 
2884  | 3.35k  |     { "AMCG1IDR_EL0", 23 }, | 
2885  | 3.35k  |     { "AMCGCR_EL0", 24 }, | 
2886  | 3.35k  |     { "AMCNTENCLR0_EL0", 25 }, | 
2887  | 3.35k  |     { "AMCNTENCLR1_EL0", 26 }, | 
2888  | 3.35k  |     { "AMCNTENSET0_EL0", 27 }, | 
2889  | 3.35k  |     { "AMCNTENSET1_EL0", 28 }, | 
2890  | 3.35k  |     { "AMCR_EL0", 29 }, | 
2891  | 3.35k  |     { "AMEVCNTR00_EL0", 30 }, | 
2892  | 3.35k  |     { "AMEVCNTR01_EL0", 31 }, | 
2893  | 3.35k  |     { "AMEVCNTR02_EL0", 32 }, | 
2894  | 3.35k  |     { "AMEVCNTR03_EL0", 33 }, | 
2895  | 3.35k  |     { "AMEVCNTR10_EL0", 34 }, | 
2896  | 3.35k  |     { "AMEVCNTR110_EL0", 35 }, | 
2897  | 3.35k  |     { "AMEVCNTR111_EL0", 36 }, | 
2898  | 3.35k  |     { "AMEVCNTR112_EL0", 37 }, | 
2899  | 3.35k  |     { "AMEVCNTR113_EL0", 38 }, | 
2900  | 3.35k  |     { "AMEVCNTR114_EL0", 39 }, | 
2901  | 3.35k  |     { "AMEVCNTR115_EL0", 40 }, | 
2902  | 3.35k  |     { "AMEVCNTR11_EL0", 41 }, | 
2903  | 3.35k  |     { "AMEVCNTR12_EL0", 42 }, | 
2904  | 3.35k  |     { "AMEVCNTR13_EL0", 43 }, | 
2905  | 3.35k  |     { "AMEVCNTR14_EL0", 44 }, | 
2906  | 3.35k  |     { "AMEVCNTR15_EL0", 45 }, | 
2907  | 3.35k  |     { "AMEVCNTR16_EL0", 46 }, | 
2908  | 3.35k  |     { "AMEVCNTR17_EL0", 47 }, | 
2909  | 3.35k  |     { "AMEVCNTR18_EL0", 48 }, | 
2910  | 3.35k  |     { "AMEVCNTR19_EL0", 49 }, | 
2911  | 3.35k  |     { "AMEVCNTVOFF00_EL2", 50 }, | 
2912  | 3.35k  |     { "AMEVCNTVOFF010_EL2", 51 }, | 
2913  | 3.35k  |     { "AMEVCNTVOFF011_EL2", 52 }, | 
2914  | 3.35k  |     { "AMEVCNTVOFF012_EL2", 53 }, | 
2915  | 3.35k  |     { "AMEVCNTVOFF013_EL2", 54 }, | 
2916  | 3.35k  |     { "AMEVCNTVOFF014_EL2", 55 }, | 
2917  | 3.35k  |     { "AMEVCNTVOFF015_EL2", 56 }, | 
2918  | 3.35k  |     { "AMEVCNTVOFF01_EL2", 57 }, | 
2919  | 3.35k  |     { "AMEVCNTVOFF02_EL2", 58 }, | 
2920  | 3.35k  |     { "AMEVCNTVOFF03_EL2", 59 }, | 
2921  | 3.35k  |     { "AMEVCNTVOFF04_EL2", 60 }, | 
2922  | 3.35k  |     { "AMEVCNTVOFF05_EL2", 61 }, | 
2923  | 3.35k  |     { "AMEVCNTVOFF06_EL2", 62 }, | 
2924  | 3.35k  |     { "AMEVCNTVOFF07_EL2", 63 }, | 
2925  | 3.35k  |     { "AMEVCNTVOFF08_EL2", 64 }, | 
2926  | 3.35k  |     { "AMEVCNTVOFF09_EL2", 65 }, | 
2927  | 3.35k  |     { "AMEVCNTVOFF10_EL2", 66 }, | 
2928  | 3.35k  |     { "AMEVCNTVOFF110_EL2", 67 }, | 
2929  | 3.35k  |     { "AMEVCNTVOFF111_EL2", 68 }, | 
2930  | 3.35k  |     { "AMEVCNTVOFF112_EL2", 69 }, | 
2931  | 3.35k  |     { "AMEVCNTVOFF113_EL2", 70 }, | 
2932  | 3.35k  |     { "AMEVCNTVOFF114_EL2", 71 }, | 
2933  | 3.35k  |     { "AMEVCNTVOFF115_EL2", 72 }, | 
2934  | 3.35k  |     { "AMEVCNTVOFF11_EL2", 73 }, | 
2935  | 3.35k  |     { "AMEVCNTVOFF12_EL2", 74 }, | 
2936  | 3.35k  |     { "AMEVCNTVOFF13_EL2", 75 }, | 
2937  | 3.35k  |     { "AMEVCNTVOFF14_EL2", 76 }, | 
2938  | 3.35k  |     { "AMEVCNTVOFF15_EL2", 77 }, | 
2939  | 3.35k  |     { "AMEVCNTVOFF16_EL2", 78 }, | 
2940  | 3.35k  |     { "AMEVCNTVOFF17_EL2", 79 }, | 
2941  | 3.35k  |     { "AMEVCNTVOFF18_EL2", 80 }, | 
2942  | 3.35k  |     { "AMEVCNTVOFF19_EL2", 81 }, | 
2943  | 3.35k  |     { "AMEVTYPER00_EL0", 82 }, | 
2944  | 3.35k  |     { "AMEVTYPER01_EL0", 83 }, | 
2945  | 3.35k  |     { "AMEVTYPER02_EL0", 84 }, | 
2946  | 3.35k  |     { "AMEVTYPER03_EL0", 85 }, | 
2947  | 3.35k  |     { "AMEVTYPER10_EL0", 86 }, | 
2948  | 3.35k  |     { "AMEVTYPER110_EL0", 87 }, | 
2949  | 3.35k  |     { "AMEVTYPER111_EL0", 88 }, | 
2950  | 3.35k  |     { "AMEVTYPER112_EL0", 89 }, | 
2951  | 3.35k  |     { "AMEVTYPER113_EL0", 90 }, | 
2952  | 3.35k  |     { "AMEVTYPER114_EL0", 91 }, | 
2953  | 3.35k  |     { "AMEVTYPER115_EL0", 92 }, | 
2954  | 3.35k  |     { "AMEVTYPER11_EL0", 93 }, | 
2955  | 3.35k  |     { "AMEVTYPER12_EL0", 94 }, | 
2956  | 3.35k  |     { "AMEVTYPER13_EL0", 95 }, | 
2957  | 3.35k  |     { "AMEVTYPER14_EL0", 96 }, | 
2958  | 3.35k  |     { "AMEVTYPER15_EL0", 97 }, | 
2959  | 3.35k  |     { "AMEVTYPER16_EL0", 98 }, | 
2960  | 3.35k  |     { "AMEVTYPER17_EL0", 99 }, | 
2961  | 3.35k  |     { "AMEVTYPER18_EL0", 100 }, | 
2962  | 3.35k  |     { "AMEVTYPER19_EL0", 101 }, | 
2963  | 3.35k  |     { "AMUSERENR_EL0", 102 }, | 
2964  | 3.35k  |     { "APDAKEYHI_EL1", 103 }, | 
2965  | 3.35k  |     { "APDAKEYLO_EL1", 104 }, | 
2966  | 3.35k  |     { "APDBKEYHI_EL1", 105 }, | 
2967  | 3.35k  |     { "APDBKEYLO_EL1", 106 }, | 
2968  | 3.35k  |     { "APGAKEYHI_EL1", 107 }, | 
2969  | 3.35k  |     { "APGAKEYLO_EL1", 108 }, | 
2970  | 3.35k  |     { "APIAKEYHI_EL1", 109 }, | 
2971  | 3.35k  |     { "APIAKEYLO_EL1", 110 }, | 
2972  | 3.35k  |     { "APIBKEYHI_EL1", 111 }, | 
2973  | 3.35k  |     { "APIBKEYLO_EL1", 112 }, | 
2974  | 3.35k  |     { "BRBCR_EL1", 113 }, | 
2975  | 3.35k  |     { "BRBCR_EL12", 114 }, | 
2976  | 3.35k  |     { "BRBCR_EL2", 115 }, | 
2977  | 3.35k  |     { "BRBFCR_EL1", 116 }, | 
2978  | 3.35k  |     { "BRBIDR0_EL1", 117 }, | 
2979  | 3.35k  |     { "BRBINF0_EL1", 118 }, | 
2980  | 3.35k  |     { "BRBINF10_EL1", 119 }, | 
2981  | 3.35k  |     { "BRBINF11_EL1", 120 }, | 
2982  | 3.35k  |     { "BRBINF12_EL1", 121 }, | 
2983  | 3.35k  |     { "BRBINF13_EL1", 122 }, | 
2984  | 3.35k  |     { "BRBINF14_EL1", 123 }, | 
2985  | 3.35k  |     { "BRBINF15_EL1", 124 }, | 
2986  | 3.35k  |     { "BRBINF16_EL1", 125 }, | 
2987  | 3.35k  |     { "BRBINF17_EL1", 126 }, | 
2988  | 3.35k  |     { "BRBINF18_EL1", 127 }, | 
2989  | 3.35k  |     { "BRBINF19_EL1", 128 }, | 
2990  | 3.35k  |     { "BRBINF1_EL1", 129 }, | 
2991  | 3.35k  |     { "BRBINF20_EL1", 130 }, | 
2992  | 3.35k  |     { "BRBINF21_EL1", 131 }, | 
2993  | 3.35k  |     { "BRBINF22_EL1", 132 }, | 
2994  | 3.35k  |     { "BRBINF23_EL1", 133 }, | 
2995  | 3.35k  |     { "BRBINF24_EL1", 134 }, | 
2996  | 3.35k  |     { "BRBINF25_EL1", 135 }, | 
2997  | 3.35k  |     { "BRBINF26_EL1", 136 }, | 
2998  | 3.35k  |     { "BRBINF27_EL1", 137 }, | 
2999  | 3.35k  |     { "BRBINF28_EL1", 138 }, | 
3000  | 3.35k  |     { "BRBINF29_EL1", 139 }, | 
3001  | 3.35k  |     { "BRBINF2_EL1", 140 }, | 
3002  | 3.35k  |     { "BRBINF30_EL1", 141 }, | 
3003  | 3.35k  |     { "BRBINF31_EL1", 142 }, | 
3004  | 3.35k  |     { "BRBINF3_EL1", 143 }, | 
3005  | 3.35k  |     { "BRBINF4_EL1", 144 }, | 
3006  | 3.35k  |     { "BRBINF5_EL1", 145 }, | 
3007  | 3.35k  |     { "BRBINF6_EL1", 146 }, | 
3008  | 3.35k  |     { "BRBINF7_EL1", 147 }, | 
3009  | 3.35k  |     { "BRBINF8_EL1", 148 }, | 
3010  | 3.35k  |     { "BRBINF9_EL1", 149 }, | 
3011  | 3.35k  |     { "BRBINFINJ_EL1", 150 }, | 
3012  | 3.35k  |     { "BRBSRC0_EL1", 151 }, | 
3013  | 3.35k  |     { "BRBSRC10_EL1", 152 }, | 
3014  | 3.35k  |     { "BRBSRC11_EL1", 153 }, | 
3015  | 3.35k  |     { "BRBSRC12_EL1", 154 }, | 
3016  | 3.35k  |     { "BRBSRC13_EL1", 155 }, | 
3017  | 3.35k  |     { "BRBSRC14_EL1", 156 }, | 
3018  | 3.35k  |     { "BRBSRC15_EL1", 157 }, | 
3019  | 3.35k  |     { "BRBSRC16_EL1", 158 }, | 
3020  | 3.35k  |     { "BRBSRC17_EL1", 159 }, | 
3021  | 3.35k  |     { "BRBSRC18_EL1", 160 }, | 
3022  | 3.35k  |     { "BRBSRC19_EL1", 161 }, | 
3023  | 3.35k  |     { "BRBSRC1_EL1", 162 }, | 
3024  | 3.35k  |     { "BRBSRC20_EL1", 163 }, | 
3025  | 3.35k  |     { "BRBSRC21_EL1", 164 }, | 
3026  | 3.35k  |     { "BRBSRC22_EL1", 165 }, | 
3027  | 3.35k  |     { "BRBSRC23_EL1", 166 }, | 
3028  | 3.35k  |     { "BRBSRC24_EL1", 167 }, | 
3029  | 3.35k  |     { "BRBSRC25_EL1", 168 }, | 
3030  | 3.35k  |     { "BRBSRC26_EL1", 169 }, | 
3031  | 3.35k  |     { "BRBSRC27_EL1", 170 }, | 
3032  | 3.35k  |     { "BRBSRC28_EL1", 171 }, | 
3033  | 3.35k  |     { "BRBSRC29_EL1", 172 }, | 
3034  | 3.35k  |     { "BRBSRC2_EL1", 173 }, | 
3035  | 3.35k  |     { "BRBSRC30_EL1", 174 }, | 
3036  | 3.35k  |     { "BRBSRC31_EL1", 175 }, | 
3037  | 3.35k  |     { "BRBSRC3_EL1", 176 }, | 
3038  | 3.35k  |     { "BRBSRC4_EL1", 177 }, | 
3039  | 3.35k  |     { "BRBSRC5_EL1", 178 }, | 
3040  | 3.35k  |     { "BRBSRC6_EL1", 179 }, | 
3041  | 3.35k  |     { "BRBSRC7_EL1", 180 }, | 
3042  | 3.35k  |     { "BRBSRC8_EL1", 181 }, | 
3043  | 3.35k  |     { "BRBSRC9_EL1", 182 }, | 
3044  | 3.35k  |     { "BRBSRCINJ_EL1", 183 }, | 
3045  | 3.35k  |     { "BRBTGT0_EL1", 184 }, | 
3046  | 3.35k  |     { "BRBTGT10_EL1", 185 }, | 
3047  | 3.35k  |     { "BRBTGT11_EL1", 186 }, | 
3048  | 3.35k  |     { "BRBTGT12_EL1", 187 }, | 
3049  | 3.35k  |     { "BRBTGT13_EL1", 188 }, | 
3050  | 3.35k  |     { "BRBTGT14_EL1", 189 }, | 
3051  | 3.35k  |     { "BRBTGT15_EL1", 190 }, | 
3052  | 3.35k  |     { "BRBTGT16_EL1", 191 }, | 
3053  | 3.35k  |     { "BRBTGT17_EL1", 192 }, | 
3054  | 3.35k  |     { "BRBTGT18_EL1", 193 }, | 
3055  | 3.35k  |     { "BRBTGT19_EL1", 194 }, | 
3056  | 3.35k  |     { "BRBTGT1_EL1", 195 }, | 
3057  | 3.35k  |     { "BRBTGT20_EL1", 196 }, | 
3058  | 3.35k  |     { "BRBTGT21_EL1", 197 }, | 
3059  | 3.35k  |     { "BRBTGT22_EL1", 198 }, | 
3060  | 3.35k  |     { "BRBTGT23_EL1", 199 }, | 
3061  | 3.35k  |     { "BRBTGT24_EL1", 200 }, | 
3062  | 3.35k  |     { "BRBTGT25_EL1", 201 }, | 
3063  | 3.35k  |     { "BRBTGT26_EL1", 202 }, | 
3064  | 3.35k  |     { "BRBTGT27_EL1", 203 }, | 
3065  | 3.35k  |     { "BRBTGT28_EL1", 204 }, | 
3066  | 3.35k  |     { "BRBTGT29_EL1", 205 }, | 
3067  | 3.35k  |     { "BRBTGT2_EL1", 206 }, | 
3068  | 3.35k  |     { "BRBTGT30_EL1", 207 }, | 
3069  | 3.35k  |     { "BRBTGT31_EL1", 208 }, | 
3070  | 3.35k  |     { "BRBTGT3_EL1", 209 }, | 
3071  | 3.35k  |     { "BRBTGT4_EL1", 210 }, | 
3072  | 3.35k  |     { "BRBTGT5_EL1", 211 }, | 
3073  | 3.35k  |     { "BRBTGT6_EL1", 212 }, | 
3074  | 3.35k  |     { "BRBTGT7_EL1", 213 }, | 
3075  | 3.35k  |     { "BRBTGT8_EL1", 214 }, | 
3076  | 3.35k  |     { "BRBTGT9_EL1", 215 }, | 
3077  | 3.35k  |     { "BRBTGTINJ_EL1", 216 }, | 
3078  | 3.35k  |     { "BRBTS_EL1", 217 }, | 
3079  | 3.35k  |     { "CCSIDR2_EL1", 218 }, | 
3080  | 3.35k  |     { "CCSIDR_EL1", 219 }, | 
3081  | 3.35k  |     { "CLIDR_EL1", 220 }, | 
3082  | 3.35k  |     { "CNTFRQ_EL0", 221 }, | 
3083  | 3.35k  |     { "CNTHCTL_EL2", 222 }, | 
3084  | 3.35k  |     { "CNTHPS_CTL_EL2", 223 }, | 
3085  | 3.35k  |     { "CNTHPS_CVAL_EL2", 224 }, | 
3086  | 3.35k  |     { "CNTHPS_TVAL_EL2", 225 }, | 
3087  | 3.35k  |     { "CNTHP_CTL_EL2", 226 }, | 
3088  | 3.35k  |     { "CNTHP_CVAL_EL2", 227 }, | 
3089  | 3.35k  |     { "CNTHP_TVAL_EL2", 228 }, | 
3090  | 3.35k  |     { "CNTHVS_CTL_EL2", 229 }, | 
3091  | 3.35k  |     { "CNTHVS_CVAL_EL2", 230 }, | 
3092  | 3.35k  |     { "CNTHVS_TVAL_EL2", 231 }, | 
3093  | 3.35k  |     { "CNTHV_CTL_EL2", 232 }, | 
3094  | 3.35k  |     { "CNTHV_CVAL_EL2", 233 }, | 
3095  | 3.35k  |     { "CNTHV_TVAL_EL2", 234 }, | 
3096  | 3.35k  |     { "CNTISCALE_EL2", 235 }, | 
3097  | 3.35k  |     { "CNTKCTL_EL1", 236 }, | 
3098  | 3.35k  |     { "CNTKCTL_EL12", 237 }, | 
3099  | 3.35k  |     { "CNTPCTSS_EL0", 238 }, | 
3100  | 3.35k  |     { "CNTPCT_EL0", 239 }, | 
3101  | 3.35k  |     { "CNTPOFF_EL2", 240 }, | 
3102  | 3.35k  |     { "CNTPS_CTL_EL1", 241 }, | 
3103  | 3.35k  |     { "CNTPS_CVAL_EL1", 242 }, | 
3104  | 3.35k  |     { "CNTPS_TVAL_EL1", 243 }, | 
3105  | 3.35k  |     { "CNTP_CTL_EL0", 244 }, | 
3106  | 3.35k  |     { "CNTP_CTL_EL02", 245 }, | 
3107  | 3.35k  |     { "CNTP_CVAL_EL0", 246 }, | 
3108  | 3.35k  |     { "CNTP_CVAL_EL02", 247 }, | 
3109  | 3.35k  |     { "CNTP_TVAL_EL0", 248 }, | 
3110  | 3.35k  |     { "CNTP_TVAL_EL02", 249 }, | 
3111  | 3.35k  |     { "CNTSCALE_EL2", 250 }, | 
3112  | 3.35k  |     { "CNTVCTSS_EL0", 251 }, | 
3113  | 3.35k  |     { "CNTVCT_EL0", 252 }, | 
3114  | 3.35k  |     { "CNTVFRQ_EL2", 253 }, | 
3115  | 3.35k  |     { "CNTVOFF_EL2", 254 }, | 
3116  | 3.35k  |     { "CNTV_CTL_EL0", 255 }, | 
3117  | 3.35k  |     { "CNTV_CTL_EL02", 256 }, | 
3118  | 3.35k  |     { "CNTV_CVAL_EL0", 257 }, | 
3119  | 3.35k  |     { "CNTV_CVAL_EL02", 258 }, | 
3120  | 3.35k  |     { "CNTV_TVAL_EL0", 259 }, | 
3121  | 3.35k  |     { "CNTV_TVAL_EL02", 260 }, | 
3122  | 3.35k  |     { "CONTEXTIDR_EL1", 261 }, | 
3123  | 3.35k  |     { "CONTEXTIDR_EL12", 262 }, | 
3124  | 3.35k  |     { "CONTEXTIDR_EL2", 263 }, | 
3125  | 3.35k  |     { "CPACR_EL1", 264 }, | 
3126  | 3.35k  |     { "CPACR_EL12", 265 }, | 
3127  | 3.35k  |     { "CPM_IOACC_CTL_EL3", 266 }, | 
3128  | 3.35k  |     { "CPTR_EL2", 267 }, | 
3129  | 3.35k  |     { "CPTR_EL3", 268 }, | 
3130  | 3.35k  |     { "CSSELR_EL1", 269 }, | 
3131  | 3.35k  |     { "CTR_EL0", 270 }, | 
3132  | 3.35k  |     { "CURRENTEL", 271 }, | 
3133  | 3.35k  |     { "DACR32_EL2", 272 }, | 
3134  | 3.35k  |     { "DAIF", 273 }, | 
3135  | 3.35k  |     { "DBGAUTHSTATUS_EL1", 274 }, | 
3136  | 3.35k  |     { "DBGBCR0_EL1", 275 }, | 
3137  | 3.35k  |     { "DBGBCR10_EL1", 276 }, | 
3138  | 3.35k  |     { "DBGBCR11_EL1", 277 }, | 
3139  | 3.35k  |     { "DBGBCR12_EL1", 278 }, | 
3140  | 3.35k  |     { "DBGBCR13_EL1", 279 }, | 
3141  | 3.35k  |     { "DBGBCR14_EL1", 280 }, | 
3142  | 3.35k  |     { "DBGBCR15_EL1", 281 }, | 
3143  | 3.35k  |     { "DBGBCR1_EL1", 282 }, | 
3144  | 3.35k  |     { "DBGBCR2_EL1", 283 }, | 
3145  | 3.35k  |     { "DBGBCR3_EL1", 284 }, | 
3146  | 3.35k  |     { "DBGBCR4_EL1", 285 }, | 
3147  | 3.35k  |     { "DBGBCR5_EL1", 286 }, | 
3148  | 3.35k  |     { "DBGBCR6_EL1", 287 }, | 
3149  | 3.35k  |     { "DBGBCR7_EL1", 288 }, | 
3150  | 3.35k  |     { "DBGBCR8_EL1", 289 }, | 
3151  | 3.35k  |     { "DBGBCR9_EL1", 290 }, | 
3152  | 3.35k  |     { "DBGBVR0_EL1", 291 }, | 
3153  | 3.35k  |     { "DBGBVR10_EL1", 292 }, | 
3154  | 3.35k  |     { "DBGBVR11_EL1", 293 }, | 
3155  | 3.35k  |     { "DBGBVR12_EL1", 294 }, | 
3156  | 3.35k  |     { "DBGBVR13_EL1", 295 }, | 
3157  | 3.35k  |     { "DBGBVR14_EL1", 296 }, | 
3158  | 3.35k  |     { "DBGBVR15_EL1", 297 }, | 
3159  | 3.35k  |     { "DBGBVR1_EL1", 298 }, | 
3160  | 3.35k  |     { "DBGBVR2_EL1", 299 }, | 
3161  | 3.35k  |     { "DBGBVR3_EL1", 300 }, | 
3162  | 3.35k  |     { "DBGBVR4_EL1", 301 }, | 
3163  | 3.35k  |     { "DBGBVR5_EL1", 302 }, | 
3164  | 3.35k  |     { "DBGBVR6_EL1", 303 }, | 
3165  | 3.35k  |     { "DBGBVR7_EL1", 304 }, | 
3166  | 3.35k  |     { "DBGBVR8_EL1", 305 }, | 
3167  | 3.35k  |     { "DBGBVR9_EL1", 306 }, | 
3168  | 3.35k  |     { "DBGCLAIMCLR_EL1", 307 }, | 
3169  | 3.35k  |     { "DBGCLAIMSET_EL1", 308 }, | 
3170  | 3.35k  |     { "DBGDTRRX_EL0", 309 }, | 
3171  | 3.35k  |     { "DBGDTRTX_EL0", 310 }, | 
3172  | 3.35k  |     { "DBGDTR_EL0", 311 }, | 
3173  | 3.35k  |     { "DBGPRCR_EL1", 312 }, | 
3174  | 3.35k  |     { "DBGVCR32_EL2", 313 }, | 
3175  | 3.35k  |     { "DBGWCR0_EL1", 314 }, | 
3176  | 3.35k  |     { "DBGWCR10_EL1", 315 }, | 
3177  | 3.35k  |     { "DBGWCR11_EL1", 316 }, | 
3178  | 3.35k  |     { "DBGWCR12_EL1", 317 }, | 
3179  | 3.35k  |     { "DBGWCR13_EL1", 318 }, | 
3180  | 3.35k  |     { "DBGWCR14_EL1", 319 }, | 
3181  | 3.35k  |     { "DBGWCR15_EL1", 320 }, | 
3182  | 3.35k  |     { "DBGWCR1_EL1", 321 }, | 
3183  | 3.35k  |     { "DBGWCR2_EL1", 322 }, | 
3184  | 3.35k  |     { "DBGWCR3_EL1", 323 }, | 
3185  | 3.35k  |     { "DBGWCR4_EL1", 324 }, | 
3186  | 3.35k  |     { "DBGWCR5_EL1", 325 }, | 
3187  | 3.35k  |     { "DBGWCR6_EL1", 326 }, | 
3188  | 3.35k  |     { "DBGWCR7_EL1", 327 }, | 
3189  | 3.35k  |     { "DBGWCR8_EL1", 328 }, | 
3190  | 3.35k  |     { "DBGWCR9_EL1", 329 }, | 
3191  | 3.35k  |     { "DBGWVR0_EL1", 330 }, | 
3192  | 3.35k  |     { "DBGWVR10_EL1", 331 }, | 
3193  | 3.35k  |     { "DBGWVR11_EL1", 332 }, | 
3194  | 3.35k  |     { "DBGWVR12_EL1", 333 }, | 
3195  | 3.35k  |     { "DBGWVR13_EL1", 334 }, | 
3196  | 3.35k  |     { "DBGWVR14_EL1", 335 }, | 
3197  | 3.35k  |     { "DBGWVR15_EL1", 336 }, | 
3198  | 3.35k  |     { "DBGWVR1_EL1", 337 }, | 
3199  | 3.35k  |     { "DBGWVR2_EL1", 338 }, | 
3200  | 3.35k  |     { "DBGWVR3_EL1", 339 }, | 
3201  | 3.35k  |     { "DBGWVR4_EL1", 340 }, | 
3202  | 3.35k  |     { "DBGWVR5_EL1", 341 }, | 
3203  | 3.35k  |     { "DBGWVR6_EL1", 342 }, | 
3204  | 3.35k  |     { "DBGWVR7_EL1", 343 }, | 
3205  | 3.35k  |     { "DBGWVR8_EL1", 344 }, | 
3206  | 3.35k  |     { "DBGWVR9_EL1", 345 }, | 
3207  | 3.35k  |     { "DCZID_EL0", 346 }, | 
3208  | 3.35k  |     { "DISR_EL1", 347 }, | 
3209  | 3.35k  |     { "DIT", 348 }, | 
3210  | 3.35k  |     { "DLR_EL0", 349 }, | 
3211  | 3.35k  |     { "DSPSR_EL0", 350 }, | 
3212  | 3.35k  |     { "ELR_EL1", 351 }, | 
3213  | 3.35k  |     { "ELR_EL12", 352 }, | 
3214  | 3.35k  |     { "ELR_EL2", 353 }, | 
3215  | 3.35k  |     { "ELR_EL3", 354 }, | 
3216  | 3.35k  |     { "ERRIDR_EL1", 355 }, | 
3217  | 3.35k  |     { "ERRSELR_EL1", 356 }, | 
3218  | 3.35k  |     { "ERXADDR_EL1", 357 }, | 
3219  | 3.35k  |     { "ERXCTLR_EL1", 358 }, | 
3220  | 3.35k  |     { "ERXFR_EL1", 359 }, | 
3221  | 3.35k  |     { "ERXGSR_EL1", 360 }, | 
3222  | 3.35k  |     { "ERXMISC0_EL1", 361 }, | 
3223  | 3.35k  |     { "ERXMISC1_EL1", 362 }, | 
3224  | 3.35k  |     { "ERXMISC2_EL1", 363 }, | 
3225  | 3.35k  |     { "ERXMISC3_EL1", 364 }, | 
3226  | 3.35k  |     { "ERXPFGCDN_EL1", 365 }, | 
3227  | 3.35k  |     { "ERXPFGCTL_EL1", 366 }, | 
3228  | 3.35k  |     { "ERXPFGF_EL1", 367 }, | 
3229  | 3.35k  |     { "ERXSTATUS_EL1", 368 }, | 
3230  | 3.35k  |     { "ESR_EL1", 369 }, | 
3231  | 3.35k  |     { "ESR_EL12", 370 }, | 
3232  | 3.35k  |     { "ESR_EL2", 371 }, | 
3233  | 3.35k  |     { "ESR_EL3", 372 }, | 
3234  | 3.35k  |     { "FAR_EL1", 373 }, | 
3235  | 3.35k  |     { "FAR_EL12", 374 }, | 
3236  | 3.35k  |     { "FAR_EL2", 375 }, | 
3237  | 3.35k  |     { "FAR_EL3", 376 }, | 
3238  | 3.35k  |     { "FGWTE3_EL3", 377 }, | 
3239  | 3.35k  |     { "FPCR", 378 }, | 
3240  | 3.35k  |     { "FPEXC32_EL2", 379 }, | 
3241  | 3.35k  |     { "FPMR", 380 }, | 
3242  | 3.35k  |     { "FPSR", 381 }, | 
3243  | 3.35k  |     { "GCR_EL1", 382 }, | 
3244  | 3.35k  |     { "GCSCRE0_EL1", 383 }, | 
3245  | 3.35k  |     { "GCSCR_EL1", 384 }, | 
3246  | 3.35k  |     { "GCSCR_EL12", 385 }, | 
3247  | 3.35k  |     { "GCSCR_EL2", 386 }, | 
3248  | 3.35k  |     { "GCSCR_EL3", 387 }, | 
3249  | 3.35k  |     { "GCSPR_EL0", 388 }, | 
3250  | 3.35k  |     { "GCSPR_EL1", 389 }, | 
3251  | 3.35k  |     { "GCSPR_EL12", 390 }, | 
3252  | 3.35k  |     { "GCSPR_EL2", 391 }, | 
3253  | 3.35k  |     { "GCSPR_EL3", 392 }, | 
3254  | 3.35k  |     { "GMID_EL1", 393 }, | 
3255  | 3.35k  |     { "GPCCR_EL3", 394 }, | 
3256  | 3.35k  |     { "GPTBR_EL3", 395 }, | 
3257  | 3.35k  |     { "HACDBSBR_EL2", 396 }, | 
3258  | 3.35k  |     { "HACDBSCONS_EL2", 397 }, | 
3259  | 3.35k  |     { "HACR_EL2", 398 }, | 
3260  | 3.35k  |     { "HAFGRTR_EL2", 399 }, | 
3261  | 3.35k  |     { "HCRX_EL2", 400 }, | 
3262  | 3.35k  |     { "HCR_EL2", 401 }, | 
3263  | 3.35k  |     { "HDBSSBR_EL2", 402 }, | 
3264  | 3.35k  |     { "HDBSSPROD_EL2", 403 }, | 
3265  | 3.35k  |     { "HDFGRTR2_EL2", 404 }, | 
3266  | 3.35k  |     { "HDFGRTR_EL2", 405 }, | 
3267  | 3.35k  |     { "HDFGWTR2_EL2", 406 }, | 
3268  | 3.35k  |     { "HDFGWTR_EL2", 407 }, | 
3269  | 3.35k  |     { "HFGITR2_EL2", 408 }, | 
3270  | 3.35k  |     { "HFGITR_EL2", 409 }, | 
3271  | 3.35k  |     { "HFGRTR2_EL2", 410 }, | 
3272  | 3.35k  |     { "HFGRTR_EL2", 411 }, | 
3273  | 3.35k  |     { "HFGWTR2_EL2", 412 }, | 
3274  | 3.35k  |     { "HFGWTR_EL2", 413 }, | 
3275  | 3.35k  |     { "HPFAR_EL2", 414 }, | 
3276  | 3.35k  |     { "HSTR_EL2", 415 }, | 
3277  | 3.35k  |     { "ICC_AP0R0_EL1", 416 }, | 
3278  | 3.35k  |     { "ICC_AP0R1_EL1", 417 }, | 
3279  | 3.35k  |     { "ICC_AP0R2_EL1", 418 }, | 
3280  | 3.35k  |     { "ICC_AP0R3_EL1", 419 }, | 
3281  | 3.35k  |     { "ICC_AP1R0_EL1", 420 }, | 
3282  | 3.35k  |     { "ICC_AP1R1_EL1", 421 }, | 
3283  | 3.35k  |     { "ICC_AP1R2_EL1", 422 }, | 
3284  | 3.35k  |     { "ICC_AP1R3_EL1", 423 }, | 
3285  | 3.35k  |     { "ICC_ASGI1R_EL1", 424 }, | 
3286  | 3.35k  |     { "ICC_BPR0_EL1", 425 }, | 
3287  | 3.35k  |     { "ICC_BPR1_EL1", 426 }, | 
3288  | 3.35k  |     { "ICC_CTLR_EL1", 427 }, | 
3289  | 3.35k  |     { "ICC_CTLR_EL3", 428 }, | 
3290  | 3.35k  |     { "ICC_DIR_EL1", 429 }, | 
3291  | 3.35k  |     { "ICC_EOIR0_EL1", 430 }, | 
3292  | 3.35k  |     { "ICC_EOIR1_EL1", 431 }, | 
3293  | 3.35k  |     { "ICC_HPPIR0_EL1", 432 }, | 
3294  | 3.35k  |     { "ICC_HPPIR1_EL1", 433 }, | 
3295  | 3.35k  |     { "ICC_IAR0_EL1", 434 }, | 
3296  | 3.35k  |     { "ICC_IAR1_EL1", 435 }, | 
3297  | 3.35k  |     { "ICC_IGRPEN0_EL1", 436 }, | 
3298  | 3.35k  |     { "ICC_IGRPEN1_EL1", 437 }, | 
3299  | 3.35k  |     { "ICC_IGRPEN1_EL3", 438 }, | 
3300  | 3.35k  |     { "ICC_NMIAR1_EL1", 439 }, | 
3301  | 3.35k  |     { "ICC_PMR_EL1", 440 }, | 
3302  | 3.35k  |     { "ICC_RPR_EL1", 441 }, | 
3303  | 3.35k  |     { "ICC_SGI0R_EL1", 442 }, | 
3304  | 3.35k  |     { "ICC_SGI1R_EL1", 443 }, | 
3305  | 3.35k  |     { "ICC_SRE_EL1", 444 }, | 
3306  | 3.35k  |     { "ICC_SRE_EL2", 445 }, | 
3307  | 3.35k  |     { "ICC_SRE_EL3", 446 }, | 
3308  | 3.35k  |     { "ICH_AP0R0_EL2", 447 }, | 
3309  | 3.35k  |     { "ICH_AP0R1_EL2", 448 }, | 
3310  | 3.35k  |     { "ICH_AP0R2_EL2", 449 }, | 
3311  | 3.35k  |     { "ICH_AP0R3_EL2", 450 }, | 
3312  | 3.35k  |     { "ICH_AP1R0_EL2", 451 }, | 
3313  | 3.35k  |     { "ICH_AP1R1_EL2", 452 }, | 
3314  | 3.35k  |     { "ICH_AP1R2_EL2", 453 }, | 
3315  | 3.35k  |     { "ICH_AP1R3_EL2", 454 }, | 
3316  | 3.35k  |     { "ICH_EISR_EL2", 455 }, | 
3317  | 3.35k  |     { "ICH_ELRSR_EL2", 456 }, | 
3318  | 3.35k  |     { "ICH_HCR_EL2", 457 }, | 
3319  | 3.35k  |     { "ICH_LR0_EL2", 458 }, | 
3320  | 3.35k  |     { "ICH_LR10_EL2", 459 }, | 
3321  | 3.35k  |     { "ICH_LR11_EL2", 460 }, | 
3322  | 3.35k  |     { "ICH_LR12_EL2", 461 }, | 
3323  | 3.35k  |     { "ICH_LR13_EL2", 462 }, | 
3324  | 3.35k  |     { "ICH_LR14_EL2", 463 }, | 
3325  | 3.35k  |     { "ICH_LR15_EL2", 464 }, | 
3326  | 3.35k  |     { "ICH_LR1_EL2", 465 }, | 
3327  | 3.35k  |     { "ICH_LR2_EL2", 466 }, | 
3328  | 3.35k  |     { "ICH_LR3_EL2", 467 }, | 
3329  | 3.35k  |     { "ICH_LR4_EL2", 468 }, | 
3330  | 3.35k  |     { "ICH_LR5_EL2", 469 }, | 
3331  | 3.35k  |     { "ICH_LR6_EL2", 470 }, | 
3332  | 3.35k  |     { "ICH_LR7_EL2", 471 }, | 
3333  | 3.35k  |     { "ICH_LR8_EL2", 472 }, | 
3334  | 3.35k  |     { "ICH_LR9_EL2", 473 }, | 
3335  | 3.35k  |     { "ICH_MISR_EL2", 474 }, | 
3336  | 3.35k  |     { "ICH_VMCR_EL2", 475 }, | 
3337  | 3.35k  |     { "ICH_VTR_EL2", 476 }, | 
3338  | 3.35k  |     { "ID_AA64AFR0_EL1", 477 }, | 
3339  | 3.35k  |     { "ID_AA64AFR1_EL1", 478 }, | 
3340  | 3.35k  |     { "ID_AA64DFR0_EL1", 479 }, | 
3341  | 3.35k  |     { "ID_AA64DFR1_EL1", 480 }, | 
3342  | 3.35k  |     { "ID_AA64DFR2_EL1", 481 }, | 
3343  | 3.35k  |     { "ID_AA64FPFR0_EL1", 482 }, | 
3344  | 3.35k  |     { "ID_AA64ISAR0_EL1", 483 }, | 
3345  | 3.35k  |     { "ID_AA64ISAR1_EL1", 484 }, | 
3346  | 3.35k  |     { "ID_AA64ISAR2_EL1", 485 }, | 
3347  | 3.35k  |     { "ID_AA64ISAR3_EL1", 486 }, | 
3348  | 3.35k  |     { "ID_AA64MMFR0_EL1", 487 }, | 
3349  | 3.35k  |     { "ID_AA64MMFR1_EL1", 488 }, | 
3350  | 3.35k  |     { "ID_AA64MMFR2_EL1", 489 }, | 
3351  | 3.35k  |     { "ID_AA64MMFR3_EL1", 490 }, | 
3352  | 3.35k  |     { "ID_AA64MMFR4_EL1", 491 }, | 
3353  | 3.35k  |     { "ID_AA64PFR0_EL1", 492 }, | 
3354  | 3.35k  |     { "ID_AA64PFR1_EL1", 493 }, | 
3355  | 3.35k  |     { "ID_AA64PFR2_EL1", 494 }, | 
3356  | 3.35k  |     { "ID_AA64SMFR0_EL1", 495 }, | 
3357  | 3.35k  |     { "ID_AA64ZFR0_EL1", 496 }, | 
3358  | 3.35k  |     { "ID_AFR0_EL1", 497 }, | 
3359  | 3.35k  |     { "ID_DFR0_EL1", 498 }, | 
3360  | 3.35k  |     { "ID_DFR1_EL1", 499 }, | 
3361  | 3.35k  |     { "ID_ISAR0_EL1", 500 }, | 
3362  | 3.35k  |     { "ID_ISAR1_EL1", 501 }, | 
3363  | 3.35k  |     { "ID_ISAR2_EL1", 502 }, | 
3364  | 3.35k  |     { "ID_ISAR3_EL1", 503 }, | 
3365  | 3.35k  |     { "ID_ISAR4_EL1", 504 }, | 
3366  | 3.35k  |     { "ID_ISAR5_EL1", 505 }, | 
3367  | 3.35k  |     { "ID_ISAR6_EL1", 506 }, | 
3368  | 3.35k  |     { "ID_MMFR0_EL1", 507 }, | 
3369  | 3.35k  |     { "ID_MMFR1_EL1", 508 }, | 
3370  | 3.35k  |     { "ID_MMFR2_EL1", 509 }, | 
3371  | 3.35k  |     { "ID_MMFR3_EL1", 510 }, | 
3372  | 3.35k  |     { "ID_MMFR4_EL1", 511 }, | 
3373  | 3.35k  |     { "ID_MMFR5_EL1", 512 }, | 
3374  | 3.35k  |     { "ID_PFR0_EL1", 513 }, | 
3375  | 3.35k  |     { "ID_PFR1_EL1", 514 }, | 
3376  | 3.35k  |     { "ID_PFR2_EL1", 515 }, | 
3377  | 3.35k  |     { "IFSR32_EL2", 516 }, | 
3378  | 3.35k  |     { "ISR_EL1", 517 }, | 
3379  | 3.35k  |     { "LORC_EL1", 518 }, | 
3380  | 3.35k  |     { "LOREA_EL1", 519 }, | 
3381  | 3.35k  |     { "LORID_EL1", 520 }, | 
3382  | 3.35k  |     { "LORN_EL1", 521 }, | 
3383  | 3.35k  |     { "LORSA_EL1", 522 }, | 
3384  | 3.35k  |     { "MAIR2_EL1", 523 }, | 
3385  | 3.35k  |     { "MAIR2_EL12", 524 }, | 
3386  | 3.35k  |     { "MAIR2_EL2", 525 }, | 
3387  | 3.35k  |     { "MAIR2_EL3", 526 }, | 
3388  | 3.35k  |     { "MAIR_EL1", 527 }, | 
3389  | 3.35k  |     { "MAIR_EL12", 528 }, | 
3390  | 3.35k  |     { "MAIR_EL2", 529 }, | 
3391  | 3.35k  |     { "MAIR_EL3", 530 }, | 
3392  | 3.35k  |     { "MDCCINT_EL1", 531 }, | 
3393  | 3.35k  |     { "MDCCSR_EL0", 532 }, | 
3394  | 3.35k  |     { "MDCR_EL2", 533 }, | 
3395  | 3.35k  |     { "MDCR_EL3", 534 }, | 
3396  | 3.35k  |     { "MDRAR_EL1", 535 }, | 
3397  | 3.35k  |     { "MDSCR_EL1", 536 }, | 
3398  | 3.35k  |     { "MDSELR_EL1", 537 }, | 
3399  | 3.35k  |     { "MDSTEPOP_EL1", 538 }, | 
3400  | 3.35k  |     { "MECIDR_EL2", 539 }, | 
3401  | 3.35k  |     { "MECID_A0_EL2", 540 }, | 
3402  | 3.35k  |     { "MECID_A1_EL2", 541 }, | 
3403  | 3.35k  |     { "MECID_P0_EL2", 542 }, | 
3404  | 3.35k  |     { "MECID_P1_EL2", 543 }, | 
3405  | 3.35k  |     { "MECID_RL_A_EL3", 544 }, | 
3406  | 3.35k  |     { "MFAR_EL3", 545 }, | 
3407  | 3.35k  |     { "MIDR_EL1", 546 }, | 
3408  | 3.35k  |     { "MPAM0_EL1", 547 }, | 
3409  | 3.35k  |     { "MPAM1_EL1", 548 }, | 
3410  | 3.35k  |     { "MPAM1_EL12", 549 }, | 
3411  | 3.35k  |     { "MPAM2_EL2", 550 }, | 
3412  | 3.35k  |     { "MPAM3_EL3", 551 }, | 
3413  | 3.35k  |     { "MPAMHCR_EL2", 552 }, | 
3414  | 3.35k  |     { "MPAMIDR_EL1", 553 }, | 
3415  | 3.35k  |     { "MPAMSM_EL1", 554 }, | 
3416  | 3.35k  |     { "MPAMVPM0_EL2", 555 }, | 
3417  | 3.35k  |     { "MPAMVPM1_EL2", 556 }, | 
3418  | 3.35k  |     { "MPAMVPM2_EL2", 557 }, | 
3419  | 3.35k  |     { "MPAMVPM3_EL2", 558 }, | 
3420  | 3.35k  |     { "MPAMVPM4_EL2", 559 }, | 
3421  | 3.35k  |     { "MPAMVPM5_EL2", 560 }, | 
3422  | 3.35k  |     { "MPAMVPM6_EL2", 561 }, | 
3423  | 3.35k  |     { "MPAMVPM7_EL2", 562 }, | 
3424  | 3.35k  |     { "MPAMVPMV_EL2", 563 }, | 
3425  | 3.35k  |     { "MPIDR_EL1", 564 }, | 
3426  | 3.35k  |     { "MPUIR_EL1", 565 }, | 
3427  | 3.35k  |     { "MPUIR_EL2", 566 }, | 
3428  | 3.35k  |     { "MVFR0_EL1", 567 }, | 
3429  | 3.35k  |     { "MVFR1_EL1", 568 }, | 
3430  | 3.35k  |     { "MVFR2_EL1", 569 }, | 
3431  | 3.35k  |     { "NZCV", 570 }, | 
3432  | 3.35k  |     { "OSDLR_EL1", 571 }, | 
3433  | 3.35k  |     { "OSDTRRX_EL1", 572 }, | 
3434  | 3.35k  |     { "OSDTRTX_EL1", 573 }, | 
3435  | 3.35k  |     { "OSECCR_EL1", 574 }, | 
3436  | 3.35k  |     { "OSLAR_EL1", 575 }, | 
3437  | 3.35k  |     { "OSLSR_EL1", 576 }, | 
3438  | 3.35k  |     { "PAN", 577 }, | 
3439  | 3.35k  |     { "PAR_EL1", 578 }, | 
3440  | 3.35k  |     { "PFAR_EL1", 579 }, | 
3441  | 3.35k  |     { "PFAR_EL12", 580 }, | 
3442  | 3.35k  |     { "PFAR_EL2", 581 }, | 
3443  | 3.35k  |     { "PIRE0_EL1", 582 }, | 
3444  | 3.35k  |     { "PIRE0_EL12", 583 }, | 
3445  | 3.35k  |     { "PIRE0_EL2", 584 }, | 
3446  | 3.35k  |     { "PIR_EL1", 585 }, | 
3447  | 3.35k  |     { "PIR_EL12", 586 }, | 
3448  | 3.35k  |     { "PIR_EL2", 587 }, | 
3449  | 3.35k  |     { "PIR_EL3", 588 }, | 
3450  | 3.35k  |     { "PM", 589 }, | 
3451  | 3.35k  |     { "PMBIDR_EL1", 590 }, | 
3452  | 3.35k  |     { "PMBLIMITR_EL1", 591 }, | 
3453  | 3.35k  |     { "PMBPTR_EL1", 592 }, | 
3454  | 3.35k  |     { "PMBSR_EL1", 593 }, | 
3455  | 3.35k  |     { "PMCCFILTR_EL0", 594 }, | 
3456  | 3.35k  |     { "PMCCNTR_EL0", 595 }, | 
3457  | 3.35k  |     { "PMCCNTSVR_EL1", 596 }, | 
3458  | 3.35k  |     { "PMCEID0_EL0", 597 }, | 
3459  | 3.35k  |     { "PMCEID1_EL0", 598 }, | 
3460  | 3.35k  |     { "PMCNTENCLR_EL0", 599 }, | 
3461  | 3.35k  |     { "PMCNTENSET_EL0", 600 }, | 
3462  | 3.35k  |     { "PMCR_EL0", 601 }, | 
3463  | 3.35k  |     { "PMECR_EL1", 602 }, | 
3464  | 3.35k  |     { "PMEVCNTR0_EL0", 603 }, | 
3465  | 3.35k  |     { "PMEVCNTR10_EL0", 604 }, | 
3466  | 3.35k  |     { "PMEVCNTR11_EL0", 605 }, | 
3467  | 3.35k  |     { "PMEVCNTR12_EL0", 606 }, | 
3468  | 3.35k  |     { "PMEVCNTR13_EL0", 607 }, | 
3469  | 3.35k  |     { "PMEVCNTR14_EL0", 608 }, | 
3470  | 3.35k  |     { "PMEVCNTR15_EL0", 609 }, | 
3471  | 3.35k  |     { "PMEVCNTR16_EL0", 610 }, | 
3472  | 3.35k  |     { "PMEVCNTR17_EL0", 611 }, | 
3473  | 3.35k  |     { "PMEVCNTR18_EL0", 612 }, | 
3474  | 3.35k  |     { "PMEVCNTR19_EL0", 613 }, | 
3475  | 3.35k  |     { "PMEVCNTR1_EL0", 614 }, | 
3476  | 3.35k  |     { "PMEVCNTR20_EL0", 615 }, | 
3477  | 3.35k  |     { "PMEVCNTR21_EL0", 616 }, | 
3478  | 3.35k  |     { "PMEVCNTR22_EL0", 617 }, | 
3479  | 3.35k  |     { "PMEVCNTR23_EL0", 618 }, | 
3480  | 3.35k  |     { "PMEVCNTR24_EL0", 619 }, | 
3481  | 3.35k  |     { "PMEVCNTR25_EL0", 620 }, | 
3482  | 3.35k  |     { "PMEVCNTR26_EL0", 621 }, | 
3483  | 3.35k  |     { "PMEVCNTR27_EL0", 622 }, | 
3484  | 3.35k  |     { "PMEVCNTR28_EL0", 623 }, | 
3485  | 3.35k  |     { "PMEVCNTR29_EL0", 624 }, | 
3486  | 3.35k  |     { "PMEVCNTR2_EL0", 625 }, | 
3487  | 3.35k  |     { "PMEVCNTR30_EL0", 626 }, | 
3488  | 3.35k  |     { "PMEVCNTR3_EL0", 627 }, | 
3489  | 3.35k  |     { "PMEVCNTR4_EL0", 628 }, | 
3490  | 3.35k  |     { "PMEVCNTR5_EL0", 629 }, | 
3491  | 3.35k  |     { "PMEVCNTR6_EL0", 630 }, | 
3492  | 3.35k  |     { "PMEVCNTR7_EL0", 631 }, | 
3493  | 3.35k  |     { "PMEVCNTR8_EL0", 632 }, | 
3494  | 3.35k  |     { "PMEVCNTR9_EL0", 633 }, | 
3495  | 3.35k  |     { "PMEVCNTSVR0_EL1", 634 }, | 
3496  | 3.35k  |     { "PMEVCNTSVR10_EL1", 635 }, | 
3497  | 3.35k  |     { "PMEVCNTSVR11_EL1", 636 }, | 
3498  | 3.35k  |     { "PMEVCNTSVR12_EL1", 637 }, | 
3499  | 3.35k  |     { "PMEVCNTSVR13_EL1", 638 }, | 
3500  | 3.35k  |     { "PMEVCNTSVR14_EL1", 639 }, | 
3501  | 3.35k  |     { "PMEVCNTSVR15_EL1", 640 }, | 
3502  | 3.35k  |     { "PMEVCNTSVR16_EL1", 641 }, | 
3503  | 3.35k  |     { "PMEVCNTSVR17_EL1", 642 }, | 
3504  | 3.35k  |     { "PMEVCNTSVR18_EL1", 643 }, | 
3505  | 3.35k  |     { "PMEVCNTSVR19_EL1", 644 }, | 
3506  | 3.35k  |     { "PMEVCNTSVR1_EL1", 645 }, | 
3507  | 3.35k  |     { "PMEVCNTSVR20_EL1", 646 }, | 
3508  | 3.35k  |     { "PMEVCNTSVR21_EL1", 647 }, | 
3509  | 3.35k  |     { "PMEVCNTSVR22_EL1", 648 }, | 
3510  | 3.35k  |     { "PMEVCNTSVR23_EL1", 649 }, | 
3511  | 3.35k  |     { "PMEVCNTSVR24_EL1", 650 }, | 
3512  | 3.35k  |     { "PMEVCNTSVR25_EL1", 651 }, | 
3513  | 3.35k  |     { "PMEVCNTSVR26_EL1", 652 }, | 
3514  | 3.35k  |     { "PMEVCNTSVR27_EL1", 653 }, | 
3515  | 3.35k  |     { "PMEVCNTSVR28_EL1", 654 }, | 
3516  | 3.35k  |     { "PMEVCNTSVR29_EL1", 655 }, | 
3517  | 3.35k  |     { "PMEVCNTSVR2_EL1", 656 }, | 
3518  | 3.35k  |     { "PMEVCNTSVR30_EL1", 657 }, | 
3519  | 3.35k  |     { "PMEVCNTSVR3_EL1", 658 }, | 
3520  | 3.35k  |     { "PMEVCNTSVR4_EL1", 659 }, | 
3521  | 3.35k  |     { "PMEVCNTSVR5_EL1", 660 }, | 
3522  | 3.35k  |     { "PMEVCNTSVR6_EL1", 661 }, | 
3523  | 3.35k  |     { "PMEVCNTSVR7_EL1", 662 }, | 
3524  | 3.35k  |     { "PMEVCNTSVR8_EL1", 663 }, | 
3525  | 3.35k  |     { "PMEVCNTSVR9_EL1", 664 }, | 
3526  | 3.35k  |     { "PMEVTYPER0_EL0", 665 }, | 
3527  | 3.35k  |     { "PMEVTYPER10_EL0", 666 }, | 
3528  | 3.35k  |     { "PMEVTYPER11_EL0", 667 }, | 
3529  | 3.35k  |     { "PMEVTYPER12_EL0", 668 }, | 
3530  | 3.35k  |     { "PMEVTYPER13_EL0", 669 }, | 
3531  | 3.35k  |     { "PMEVTYPER14_EL0", 670 }, | 
3532  | 3.35k  |     { "PMEVTYPER15_EL0", 671 }, | 
3533  | 3.35k  |     { "PMEVTYPER16_EL0", 672 }, | 
3534  | 3.35k  |     { "PMEVTYPER17_EL0", 673 }, | 
3535  | 3.35k  |     { "PMEVTYPER18_EL0", 674 }, | 
3536  | 3.35k  |     { "PMEVTYPER19_EL0", 675 }, | 
3537  | 3.35k  |     { "PMEVTYPER1_EL0", 676 }, | 
3538  | 3.35k  |     { "PMEVTYPER20_EL0", 677 }, | 
3539  | 3.35k  |     { "PMEVTYPER21_EL0", 678 }, | 
3540  | 3.35k  |     { "PMEVTYPER22_EL0", 679 }, | 
3541  | 3.35k  |     { "PMEVTYPER23_EL0", 680 }, | 
3542  | 3.35k  |     { "PMEVTYPER24_EL0", 681 }, | 
3543  | 3.35k  |     { "PMEVTYPER25_EL0", 682 }, | 
3544  | 3.35k  |     { "PMEVTYPER26_EL0", 683 }, | 
3545  | 3.35k  |     { "PMEVTYPER27_EL0", 684 }, | 
3546  | 3.35k  |     { "PMEVTYPER28_EL0", 685 }, | 
3547  | 3.35k  |     { "PMEVTYPER29_EL0", 686 }, | 
3548  | 3.35k  |     { "PMEVTYPER2_EL0", 687 }, | 
3549  | 3.35k  |     { "PMEVTYPER30_EL0", 688 }, | 
3550  | 3.35k  |     { "PMEVTYPER3_EL0", 689 }, | 
3551  | 3.35k  |     { "PMEVTYPER4_EL0", 690 }, | 
3552  | 3.35k  |     { "PMEVTYPER5_EL0", 691 }, | 
3553  | 3.35k  |     { "PMEVTYPER6_EL0", 692 }, | 
3554  | 3.35k  |     { "PMEVTYPER7_EL0", 693 }, | 
3555  | 3.35k  |     { "PMEVTYPER8_EL0", 694 }, | 
3556  | 3.35k  |     { "PMEVTYPER9_EL0", 695 }, | 
3557  | 3.35k  |     { "PMIAR_EL1", 696 }, | 
3558  | 3.35k  |     { "PMICFILTR_EL0", 697 }, | 
3559  | 3.35k  |     { "PMICNTR_EL0", 698 }, | 
3560  | 3.35k  |     { "PMICNTSVR_EL1", 699 }, | 
3561  | 3.35k  |     { "PMINTENCLR_EL1", 700 }, | 
3562  | 3.35k  |     { "PMINTENSET_EL1", 701 }, | 
3563  | 3.35k  |     { "PMMIR_EL1", 702 }, | 
3564  | 3.35k  |     { "PMOVSCLR_EL0", 703 }, | 
3565  | 3.35k  |     { "PMOVSSET_EL0", 704 }, | 
3566  | 3.35k  |     { "PMSCR_EL1", 705 }, | 
3567  | 3.35k  |     { "PMSCR_EL12", 706 }, | 
3568  | 3.35k  |     { "PMSCR_EL2", 707 }, | 
3569  | 3.35k  |     { "PMSDSFR_EL1", 708 }, | 
3570  | 3.35k  |     { "PMSELR_EL0", 709 }, | 
3571  | 3.35k  |     { "PMSEVFR_EL1", 710 }, | 
3572  | 3.35k  |     { "PMSFCR_EL1", 711 }, | 
3573  | 3.35k  |     { "PMSICR_EL1", 712 }, | 
3574  | 3.35k  |     { "PMSIDR_EL1", 713 }, | 
3575  | 3.35k  |     { "PMSIRR_EL1", 714 }, | 
3576  | 3.35k  |     { "PMSLATFR_EL1", 715 }, | 
3577  | 3.35k  |     { "PMSNEVFR_EL1", 716 }, | 
3578  | 3.35k  |     { "PMSSCR_EL1", 717 }, | 
3579  | 3.35k  |     { "PMSWINC_EL0", 718 }, | 
3580  | 3.35k  |     { "PMUACR_EL1", 719 }, | 
3581  | 3.35k  |     { "PMUSERENR_EL0", 720 }, | 
3582  | 3.35k  |     { "PMXEVCNTR_EL0", 721 }, | 
3583  | 3.35k  |     { "PMXEVTYPER_EL0", 722 }, | 
3584  | 3.35k  |     { "PMZR_EL0", 723 }, | 
3585  | 3.35k  |     { "POR_EL0", 724 }, | 
3586  | 3.35k  |     { "POR_EL1", 725 }, | 
3587  | 3.35k  |     { "POR_EL12", 726 }, | 
3588  | 3.35k  |     { "POR_EL2", 727 }, | 
3589  | 3.35k  |     { "POR_EL3", 728 }, | 
3590  | 3.35k  |     { "PRBAR10_EL1", 729 }, | 
3591  | 3.35k  |     { "PRBAR10_EL2", 730 }, | 
3592  | 3.35k  |     { "PRBAR11_EL1", 731 }, | 
3593  | 3.35k  |     { "PRBAR11_EL2", 732 }, | 
3594  | 3.35k  |     { "PRBAR12_EL1", 733 }, | 
3595  | 3.35k  |     { "PRBAR12_EL2", 734 }, | 
3596  | 3.35k  |     { "PRBAR13_EL1", 735 }, | 
3597  | 3.35k  |     { "PRBAR13_EL2", 736 }, | 
3598  | 3.35k  |     { "PRBAR14_EL1", 737 }, | 
3599  | 3.35k  |     { "PRBAR14_EL2", 738 }, | 
3600  | 3.35k  |     { "PRBAR15_EL1", 739 }, | 
3601  | 3.35k  |     { "PRBAR15_EL2", 740 }, | 
3602  | 3.35k  |     { "PRBAR1_EL1", 741 }, | 
3603  | 3.35k  |     { "PRBAR1_EL2", 742 }, | 
3604  | 3.35k  |     { "PRBAR2_EL1", 743 }, | 
3605  | 3.35k  |     { "PRBAR2_EL2", 744 }, | 
3606  | 3.35k  |     { "PRBAR3_EL1", 745 }, | 
3607  | 3.35k  |     { "PRBAR3_EL2", 746 }, | 
3608  | 3.35k  |     { "PRBAR4_EL1", 747 }, | 
3609  | 3.35k  |     { "PRBAR4_EL2", 748 }, | 
3610  | 3.35k  |     { "PRBAR5_EL1", 749 }, | 
3611  | 3.35k  |     { "PRBAR5_EL2", 750 }, | 
3612  | 3.35k  |     { "PRBAR6_EL1", 751 }, | 
3613  | 3.35k  |     { "PRBAR6_EL2", 752 }, | 
3614  | 3.35k  |     { "PRBAR7_EL1", 753 }, | 
3615  | 3.35k  |     { "PRBAR7_EL2", 754 }, | 
3616  | 3.35k  |     { "PRBAR8_EL1", 755 }, | 
3617  | 3.35k  |     { "PRBAR8_EL2", 756 }, | 
3618  | 3.35k  |     { "PRBAR9_EL1", 757 }, | 
3619  | 3.35k  |     { "PRBAR9_EL2", 758 }, | 
3620  | 3.35k  |     { "PRBAR_EL1", 759 }, | 
3621  | 3.35k  |     { "PRBAR_EL2", 760 }, | 
3622  | 3.35k  |     { "PRENR_EL1", 761 }, | 
3623  | 3.35k  |     { "PRENR_EL2", 762 }, | 
3624  | 3.35k  |     { "PRLAR10_EL1", 763 }, | 
3625  | 3.35k  |     { "PRLAR10_EL2", 764 }, | 
3626  | 3.35k  |     { "PRLAR11_EL1", 765 }, | 
3627  | 3.35k  |     { "PRLAR11_EL2", 766 }, | 
3628  | 3.35k  |     { "PRLAR12_EL1", 767 }, | 
3629  | 3.35k  |     { "PRLAR12_EL2", 768 }, | 
3630  | 3.35k  |     { "PRLAR13_EL1", 769 }, | 
3631  | 3.35k  |     { "PRLAR13_EL2", 770 }, | 
3632  | 3.35k  |     { "PRLAR14_EL1", 771 }, | 
3633  | 3.35k  |     { "PRLAR14_EL2", 772 }, | 
3634  | 3.35k  |     { "PRLAR15_EL1", 773 }, | 
3635  | 3.35k  |     { "PRLAR15_EL2", 774 }, | 
3636  | 3.35k  |     { "PRLAR1_EL1", 775 }, | 
3637  | 3.35k  |     { "PRLAR1_EL2", 776 }, | 
3638  | 3.35k  |     { "PRLAR2_EL1", 777 }, | 
3639  | 3.35k  |     { "PRLAR2_EL2", 778 }, | 
3640  | 3.35k  |     { "PRLAR3_EL1", 779 }, | 
3641  | 3.35k  |     { "PRLAR3_EL2", 780 }, | 
3642  | 3.35k  |     { "PRLAR4_EL1", 781 }, | 
3643  | 3.35k  |     { "PRLAR4_EL2", 782 }, | 
3644  | 3.35k  |     { "PRLAR5_EL1", 783 }, | 
3645  | 3.35k  |     { "PRLAR5_EL2", 784 }, | 
3646  | 3.35k  |     { "PRLAR6_EL1", 785 }, | 
3647  | 3.35k  |     { "PRLAR6_EL2", 786 }, | 
3648  | 3.35k  |     { "PRLAR7_EL1", 787 }, | 
3649  | 3.35k  |     { "PRLAR7_EL2", 788 }, | 
3650  | 3.35k  |     { "PRLAR8_EL1", 789 }, | 
3651  | 3.35k  |     { "PRLAR8_EL2", 790 }, | 
3652  | 3.35k  |     { "PRLAR9_EL1", 791 }, | 
3653  | 3.35k  |     { "PRLAR9_EL2", 792 }, | 
3654  | 3.35k  |     { "PRLAR_EL1", 793 }, | 
3655  | 3.35k  |     { "PRLAR_EL2", 794 }, | 
3656  | 3.35k  |     { "PRSELR_EL1", 795 }, | 
3657  | 3.35k  |     { "PRSELR_EL2", 796 }, | 
3658  | 3.35k  |     { "RCWMASK_EL1", 797 }, | 
3659  | 3.35k  |     { "RCWSMASK_EL1", 798 }, | 
3660  | 3.35k  |     { "REVIDR_EL1", 799 }, | 
3661  | 3.35k  |     { "RGSR_EL1", 800 }, | 
3662  | 3.35k  |     { "RMR_EL1", 801 }, | 
3663  | 3.35k  |     { "RMR_EL2", 802 }, | 
3664  | 3.35k  |     { "RMR_EL3", 803 }, | 
3665  | 3.35k  |     { "RNDR", 804 }, | 
3666  | 3.35k  |     { "RNDRRS", 805 }, | 
3667  | 3.35k  |     { "RVBAR_EL1", 806 }, | 
3668  | 3.35k  |     { "RVBAR_EL2", 807 }, | 
3669  | 3.35k  |     { "RVBAR_EL3", 808 }, | 
3670  | 3.35k  |     { "S2PIR_EL2", 809 }, | 
3671  | 3.35k  |     { "S2POR_EL1", 810 }, | 
3672  | 3.35k  |     { "SCR_EL3", 811 }, | 
3673  | 3.35k  |     { "SCTLR2_EL1", 812 }, | 
3674  | 3.35k  |     { "SCTLR2_EL12", 813 }, | 
3675  | 3.35k  |     { "SCTLR2_EL2", 814 }, | 
3676  | 3.35k  |     { "SCTLR2_EL3", 815 }, | 
3677  | 3.35k  |     { "SCTLR_EL1", 816 }, | 
3678  | 3.35k  |     { "SCTLR_EL12", 817 }, | 
3679  | 3.35k  |     { "SCTLR_EL2", 818 }, | 
3680  | 3.35k  |     { "SCTLR_EL3", 819 }, | 
3681  | 3.35k  |     { "SCXTNUM_EL0", 820 }, | 
3682  | 3.35k  |     { "SCXTNUM_EL1", 821 }, | 
3683  | 3.35k  |     { "SCXTNUM_EL12", 822 }, | 
3684  | 3.35k  |     { "SCXTNUM_EL2", 823 }, | 
3685  | 3.35k  |     { "SCXTNUM_EL3", 824 }, | 
3686  | 3.35k  |     { "SDER32_EL2", 825 }, | 
3687  | 3.35k  |     { "SDER32_EL3", 826 }, | 
3688  | 3.35k  |     { "SMCR_EL1", 827 }, | 
3689  | 3.35k  |     { "SMCR_EL12", 828 }, | 
3690  | 3.35k  |     { "SMCR_EL2", 829 }, | 
3691  | 3.35k  |     { "SMCR_EL3", 830 }, | 
3692  | 3.35k  |     { "SMIDR_EL1", 831 }, | 
3693  | 3.35k  |     { "SMPRIMAP_EL2", 832 }, | 
3694  | 3.35k  |     { "SMPRI_EL1", 833 }, | 
3695  | 3.35k  |     { "SPMACCESSR_EL1", 834 }, | 
3696  | 3.35k  |     { "SPMACCESSR_EL12", 835 }, | 
3697  | 3.35k  |     { "SPMACCESSR_EL2", 836 }, | 
3698  | 3.35k  |     { "SPMACCESSR_EL3", 837 }, | 
3699  | 3.35k  |     { "SPMCFGR_EL1", 838 }, | 
3700  | 3.35k  |     { "SPMCGCR0_EL1", 839 }, | 
3701  | 3.35k  |     { "SPMCGCR1_EL1", 840 }, | 
3702  | 3.35k  |     { "SPMCNTENCLR_EL0", 841 }, | 
3703  | 3.35k  |     { "SPMCNTENSET_EL0", 842 }, | 
3704  | 3.35k  |     { "SPMCR_EL0", 843 }, | 
3705  | 3.35k  |     { "SPMDEVAFF_EL1", 844 }, | 
3706  | 3.35k  |     { "SPMDEVARCH_EL1", 845 }, | 
3707  | 3.35k  |     { "SPMEVCNTR0_EL0", 846 }, | 
3708  | 3.35k  |     { "SPMEVCNTR10_EL0", 847 }, | 
3709  | 3.35k  |     { "SPMEVCNTR11_EL0", 848 }, | 
3710  | 3.35k  |     { "SPMEVCNTR12_EL0", 849 }, | 
3711  | 3.35k  |     { "SPMEVCNTR13_EL0", 850 }, | 
3712  | 3.35k  |     { "SPMEVCNTR14_EL0", 851 }, | 
3713  | 3.35k  |     { "SPMEVCNTR15_EL0", 852 }, | 
3714  | 3.35k  |     { "SPMEVCNTR1_EL0", 853 }, | 
3715  | 3.35k  |     { "SPMEVCNTR2_EL0", 854 }, | 
3716  | 3.35k  |     { "SPMEVCNTR3_EL0", 855 }, | 
3717  | 3.35k  |     { "SPMEVCNTR4_EL0", 856 }, | 
3718  | 3.35k  |     { "SPMEVCNTR5_EL0", 857 }, | 
3719  | 3.35k  |     { "SPMEVCNTR6_EL0", 858 }, | 
3720  | 3.35k  |     { "SPMEVCNTR7_EL0", 859 }, | 
3721  | 3.35k  |     { "SPMEVCNTR8_EL0", 860 }, | 
3722  | 3.35k  |     { "SPMEVCNTR9_EL0", 861 }, | 
3723  | 3.35k  |     { "SPMEVFILT2R0_EL0", 862 }, | 
3724  | 3.35k  |     { "SPMEVFILT2R10_EL0", 863 }, | 
3725  | 3.35k  |     { "SPMEVFILT2R11_EL0", 864 }, | 
3726  | 3.35k  |     { "SPMEVFILT2R12_EL0", 865 }, | 
3727  | 3.35k  |     { "SPMEVFILT2R13_EL0", 866 }, | 
3728  | 3.35k  |     { "SPMEVFILT2R14_EL0", 867 }, | 
3729  | 3.35k  |     { "SPMEVFILT2R15_EL0", 868 }, | 
3730  | 3.35k  |     { "SPMEVFILT2R1_EL0", 869 }, | 
3731  | 3.35k  |     { "SPMEVFILT2R2_EL0", 870 }, | 
3732  | 3.35k  |     { "SPMEVFILT2R3_EL0", 871 }, | 
3733  | 3.35k  |     { "SPMEVFILT2R4_EL0", 872 }, | 
3734  | 3.35k  |     { "SPMEVFILT2R5_EL0", 873 }, | 
3735  | 3.35k  |     { "SPMEVFILT2R6_EL0", 874 }, | 
3736  | 3.35k  |     { "SPMEVFILT2R7_EL0", 875 }, | 
3737  | 3.35k  |     { "SPMEVFILT2R8_EL0", 876 }, | 
3738  | 3.35k  |     { "SPMEVFILT2R9_EL0", 877 }, | 
3739  | 3.35k  |     { "SPMEVFILTR0_EL0", 878 }, | 
3740  | 3.35k  |     { "SPMEVFILTR10_EL0", 879 }, | 
3741  | 3.35k  |     { "SPMEVFILTR11_EL0", 880 }, | 
3742  | 3.35k  |     { "SPMEVFILTR12_EL0", 881 }, | 
3743  | 3.35k  |     { "SPMEVFILTR13_EL0", 882 }, | 
3744  | 3.35k  |     { "SPMEVFILTR14_EL0", 883 }, | 
3745  | 3.35k  |     { "SPMEVFILTR15_EL0", 884 }, | 
3746  | 3.35k  |     { "SPMEVFILTR1_EL0", 885 }, | 
3747  | 3.35k  |     { "SPMEVFILTR2_EL0", 886 }, | 
3748  | 3.35k  |     { "SPMEVFILTR3_EL0", 887 }, | 
3749  | 3.35k  |     { "SPMEVFILTR4_EL0", 888 }, | 
3750  | 3.35k  |     { "SPMEVFILTR5_EL0", 889 }, | 
3751  | 3.35k  |     { "SPMEVFILTR6_EL0", 890 }, | 
3752  | 3.35k  |     { "SPMEVFILTR7_EL0", 891 }, | 
3753  | 3.35k  |     { "SPMEVFILTR8_EL0", 892 }, | 
3754  | 3.35k  |     { "SPMEVFILTR9_EL0", 893 }, | 
3755  | 3.35k  |     { "SPMEVTYPER0_EL0", 894 }, | 
3756  | 3.35k  |     { "SPMEVTYPER10_EL0", 895 }, | 
3757  | 3.35k  |     { "SPMEVTYPER11_EL0", 896 }, | 
3758  | 3.35k  |     { "SPMEVTYPER12_EL0", 897 }, | 
3759  | 3.35k  |     { "SPMEVTYPER13_EL0", 898 }, | 
3760  | 3.35k  |     { "SPMEVTYPER14_EL0", 899 }, | 
3761  | 3.35k  |     { "SPMEVTYPER15_EL0", 900 }, | 
3762  | 3.35k  |     { "SPMEVTYPER1_EL0", 901 }, | 
3763  | 3.35k  |     { "SPMEVTYPER2_EL0", 902 }, | 
3764  | 3.35k  |     { "SPMEVTYPER3_EL0", 903 }, | 
3765  | 3.35k  |     { "SPMEVTYPER4_EL0", 904 }, | 
3766  | 3.35k  |     { "SPMEVTYPER5_EL0", 905 }, | 
3767  | 3.35k  |     { "SPMEVTYPER6_EL0", 906 }, | 
3768  | 3.35k  |     { "SPMEVTYPER7_EL0", 907 }, | 
3769  | 3.35k  |     { "SPMEVTYPER8_EL0", 908 }, | 
3770  | 3.35k  |     { "SPMEVTYPER9_EL0", 909 }, | 
3771  | 3.35k  |     { "SPMIIDR_EL1", 910 }, | 
3772  | 3.35k  |     { "SPMINTENCLR_EL1", 911 }, | 
3773  | 3.35k  |     { "SPMINTENSET_EL1", 912 }, | 
3774  | 3.35k  |     { "SPMOVSCLR_EL0", 913 }, | 
3775  | 3.35k  |     { "SPMOVSSET_EL0", 914 }, | 
3776  | 3.35k  |     { "SPMROOTCR_EL3", 915 }, | 
3777  | 3.35k  |     { "SPMSCR_EL1", 916 }, | 
3778  | 3.35k  |     { "SPMSELR_EL0", 917 }, | 
3779  | 3.35k  |     { "SPMZR_EL0", 918 }, | 
3780  | 3.35k  |     { "SPSEL", 919 }, | 
3781  | 3.35k  |     { "SPSR_ABT", 920 }, | 
3782  | 3.35k  |     { "SPSR_EL1", 921 }, | 
3783  | 3.35k  |     { "SPSR_EL12", 922 }, | 
3784  | 3.35k  |     { "SPSR_EL2", 923 }, | 
3785  | 3.35k  |     { "SPSR_EL3", 924 }, | 
3786  | 3.35k  |     { "SPSR_FIQ", 925 }, | 
3787  | 3.35k  |     { "SPSR_IRQ", 926 }, | 
3788  | 3.35k  |     { "SPSR_UND", 927 }, | 
3789  | 3.35k  |     { "SP_EL0", 928 }, | 
3790  | 3.35k  |     { "SP_EL1", 929 }, | 
3791  | 3.35k  |     { "SP_EL2", 930 }, | 
3792  | 3.35k  |     { "SSBS", 931 }, | 
3793  | 3.35k  |     { "SVCR", 932 }, | 
3794  | 3.35k  |     { "TCO", 933 }, | 
3795  | 3.35k  |     { "TCR2_EL1", 934 }, | 
3796  | 3.35k  |     { "TCR2_EL12", 935 }, | 
3797  | 3.35k  |     { "TCR2_EL2", 936 }, | 
3798  | 3.35k  |     { "TCR_EL1", 937 }, | 
3799  | 3.35k  |     { "TCR_EL12", 938 }, | 
3800  | 3.35k  |     { "TCR_EL2", 939 }, | 
3801  | 3.35k  |     { "TCR_EL3", 940 }, | 
3802  | 3.35k  |     { "TEECR32_EL1", 941 }, | 
3803  | 3.35k  |     { "TEEHBR32_EL1", 942 }, | 
3804  | 3.35k  |     { "TFSRE0_EL1", 943 }, | 
3805  | 3.35k  |     { "TFSR_EL1", 944 }, | 
3806  | 3.35k  |     { "TFSR_EL12", 945 }, | 
3807  | 3.35k  |     { "TFSR_EL2", 946 }, | 
3808  | 3.35k  |     { "TFSR_EL3", 947 }, | 
3809  | 3.35k  |     { "TPIDR2_EL0", 948 }, | 
3810  | 3.35k  |     { "TPIDRRO_EL0", 949 }, | 
3811  | 3.35k  |     { "TPIDR_EL0", 950 }, | 
3812  | 3.35k  |     { "TPIDR_EL1", 951 }, | 
3813  | 3.35k  |     { "TPIDR_EL2", 952 }, | 
3814  | 3.35k  |     { "TPIDR_EL3", 953 }, | 
3815  | 3.35k  |     { "TRBBASER_EL1", 954 }, | 
3816  | 3.35k  |     { "TRBIDR_EL1", 955 }, | 
3817  | 3.35k  |     { "TRBLIMITR_EL1", 956 }, | 
3818  | 3.35k  |     { "TRBMAR_EL1", 957 }, | 
3819  | 3.35k  |     { "TRBPTR_EL1", 958 }, | 
3820  | 3.35k  |     { "TRBSR_EL1", 959 }, | 
3821  | 3.35k  |     { "TRBTRG_EL1", 960 }, | 
3822  | 3.35k  |     { "TRCACATR0", 961 }, | 
3823  | 3.35k  |     { "TRCACATR1", 962 }, | 
3824  | 3.35k  |     { "TRCACATR10", 963 }, | 
3825  | 3.35k  |     { "TRCACATR11", 964 }, | 
3826  | 3.35k  |     { "TRCACATR12", 965 }, | 
3827  | 3.35k  |     { "TRCACATR13", 966 }, | 
3828  | 3.35k  |     { "TRCACATR14", 967 }, | 
3829  | 3.35k  |     { "TRCACATR15", 968 }, | 
3830  | 3.35k  |     { "TRCACATR2", 969 }, | 
3831  | 3.35k  |     { "TRCACATR3", 970 }, | 
3832  | 3.35k  |     { "TRCACATR4", 971 }, | 
3833  | 3.35k  |     { "TRCACATR5", 972 }, | 
3834  | 3.35k  |     { "TRCACATR6", 973 }, | 
3835  | 3.35k  |     { "TRCACATR7", 974 }, | 
3836  | 3.35k  |     { "TRCACATR8", 975 }, | 
3837  | 3.35k  |     { "TRCACATR9", 976 }, | 
3838  | 3.35k  |     { "TRCACVR0", 977 }, | 
3839  | 3.35k  |     { "TRCACVR1", 978 }, | 
3840  | 3.35k  |     { "TRCACVR10", 979 }, | 
3841  | 3.35k  |     { "TRCACVR11", 980 }, | 
3842  | 3.35k  |     { "TRCACVR12", 981 }, | 
3843  | 3.35k  |     { "TRCACVR13", 982 }, | 
3844  | 3.35k  |     { "TRCACVR14", 983 }, | 
3845  | 3.35k  |     { "TRCACVR15", 984 }, | 
3846  | 3.35k  |     { "TRCACVR2", 985 }, | 
3847  | 3.35k  |     { "TRCACVR3", 986 }, | 
3848  | 3.35k  |     { "TRCACVR4", 987 }, | 
3849  | 3.35k  |     { "TRCACVR5", 988 }, | 
3850  | 3.35k  |     { "TRCACVR6", 989 }, | 
3851  | 3.35k  |     { "TRCACVR7", 990 }, | 
3852  | 3.35k  |     { "TRCACVR8", 991 }, | 
3853  | 3.35k  |     { "TRCACVR9", 992 }, | 
3854  | 3.35k  |     { "TRCAUTHSTATUS", 993 }, | 
3855  | 3.35k  |     { "TRCAUXCTLR", 994 }, | 
3856  | 3.35k  |     { "TRCBBCTLR", 995 }, | 
3857  | 3.35k  |     { "TRCCCCTLR", 996 }, | 
3858  | 3.35k  |     { "TRCCIDCCTLR0", 997 }, | 
3859  | 3.35k  |     { "TRCCIDCCTLR1", 998 }, | 
3860  | 3.35k  |     { "TRCCIDCVR0", 999 }, | 
3861  | 3.35k  |     { "TRCCIDCVR1", 1000 }, | 
3862  | 3.35k  |     { "TRCCIDCVR2", 1001 }, | 
3863  | 3.35k  |     { "TRCCIDCVR3", 1002 }, | 
3864  | 3.35k  |     { "TRCCIDCVR4", 1003 }, | 
3865  | 3.35k  |     { "TRCCIDCVR5", 1004 }, | 
3866  | 3.35k  |     { "TRCCIDCVR6", 1005 }, | 
3867  | 3.35k  |     { "TRCCIDCVR7", 1006 }, | 
3868  | 3.35k  |     { "TRCCIDR0", 1007 }, | 
3869  | 3.35k  |     { "TRCCIDR1", 1008 }, | 
3870  | 3.35k  |     { "TRCCIDR2", 1009 }, | 
3871  | 3.35k  |     { "TRCCIDR3", 1010 }, | 
3872  | 3.35k  |     { "TRCCLAIMCLR", 1011 }, | 
3873  | 3.35k  |     { "TRCCLAIMSET", 1012 }, | 
3874  | 3.35k  |     { "TRCCNTCTLR0", 1013 }, | 
3875  | 3.35k  |     { "TRCCNTCTLR1", 1014 }, | 
3876  | 3.35k  |     { "TRCCNTCTLR2", 1015 }, | 
3877  | 3.35k  |     { "TRCCNTCTLR3", 1016 }, | 
3878  | 3.35k  |     { "TRCCNTRLDVR0", 1017 }, | 
3879  | 3.35k  |     { "TRCCNTRLDVR1", 1018 }, | 
3880  | 3.35k  |     { "TRCCNTRLDVR2", 1019 }, | 
3881  | 3.35k  |     { "TRCCNTRLDVR3", 1020 }, | 
3882  | 3.35k  |     { "TRCCNTVR0", 1021 }, | 
3883  | 3.35k  |     { "TRCCNTVR1", 1022 }, | 
3884  | 3.35k  |     { "TRCCNTVR2", 1023 }, | 
3885  | 3.35k  |     { "TRCCNTVR3", 1024 }, | 
3886  | 3.35k  |     { "TRCCONFIGR", 1025 }, | 
3887  | 3.35k  |     { "TRCDEVAFF0", 1026 }, | 
3888  | 3.35k  |     { "TRCDEVAFF1", 1027 }, | 
3889  | 3.35k  |     { "TRCDEVARCH", 1028 }, | 
3890  | 3.35k  |     { "TRCDEVID", 1029 }, | 
3891  | 3.35k  |     { "TRCDEVTYPE", 1030 }, | 
3892  | 3.35k  |     { "TRCDVCMR0", 1031 }, | 
3893  | 3.35k  |     { "TRCDVCMR1", 1032 }, | 
3894  | 3.35k  |     { "TRCDVCMR2", 1033 }, | 
3895  | 3.35k  |     { "TRCDVCMR3", 1034 }, | 
3896  | 3.35k  |     { "TRCDVCMR4", 1035 }, | 
3897  | 3.35k  |     { "TRCDVCMR5", 1036 }, | 
3898  | 3.35k  |     { "TRCDVCMR6", 1037 }, | 
3899  | 3.35k  |     { "TRCDVCMR7", 1038 }, | 
3900  | 3.35k  |     { "TRCDVCVR0", 1039 }, | 
3901  | 3.35k  |     { "TRCDVCVR1", 1040 }, | 
3902  | 3.35k  |     { "TRCDVCVR2", 1041 }, | 
3903  | 3.35k  |     { "TRCDVCVR3", 1042 }, | 
3904  | 3.35k  |     { "TRCDVCVR4", 1043 }, | 
3905  | 3.35k  |     { "TRCDVCVR5", 1044 }, | 
3906  | 3.35k  |     { "TRCDVCVR6", 1045 }, | 
3907  | 3.35k  |     { "TRCDVCVR7", 1046 }, | 
3908  | 3.35k  |     { "TRCEVENTCTL0R", 1047 }, | 
3909  | 3.35k  |     { "TRCEVENTCTL1R", 1048 }, | 
3910  | 3.35k  |     { "TRCEXTINSELR", 1049 }, | 
3911  | 3.35k  |     { "TRCEXTINSELR0", 1050 }, | 
3912  | 3.35k  |     { "TRCEXTINSELR1", 1051 }, | 
3913  | 3.35k  |     { "TRCEXTINSELR2", 1052 }, | 
3914  | 3.35k  |     { "TRCEXTINSELR3", 1053 }, | 
3915  | 3.35k  |     { "TRCIDR0", 1054 }, | 
3916  | 3.35k  |     { "TRCIDR1", 1055 }, | 
3917  | 3.35k  |     { "TRCIDR10", 1056 }, | 
3918  | 3.35k  |     { "TRCIDR11", 1057 }, | 
3919  | 3.35k  |     { "TRCIDR12", 1058 }, | 
3920  | 3.35k  |     { "TRCIDR13", 1059 }, | 
3921  | 3.35k  |     { "TRCIDR2", 1060 }, | 
3922  | 3.35k  |     { "TRCIDR3", 1061 }, | 
3923  | 3.35k  |     { "TRCIDR4", 1062 }, | 
3924  | 3.35k  |     { "TRCIDR5", 1063 }, | 
3925  | 3.35k  |     { "TRCIDR6", 1064 }, | 
3926  | 3.35k  |     { "TRCIDR7", 1065 }, | 
3927  | 3.35k  |     { "TRCIDR8", 1066 }, | 
3928  | 3.35k  |     { "TRCIDR9", 1067 }, | 
3929  | 3.35k  |     { "TRCIMSPEC0", 1068 }, | 
3930  | 3.35k  |     { "TRCIMSPEC1", 1069 }, | 
3931  | 3.35k  |     { "TRCIMSPEC2", 1070 }, | 
3932  | 3.35k  |     { "TRCIMSPEC3", 1071 }, | 
3933  | 3.35k  |     { "TRCIMSPEC4", 1072 }, | 
3934  | 3.35k  |     { "TRCIMSPEC5", 1073 }, | 
3935  | 3.35k  |     { "TRCIMSPEC6", 1074 }, | 
3936  | 3.35k  |     { "TRCIMSPEC7", 1075 }, | 
3937  | 3.35k  |     { "TRCITCTRL", 1076 }, | 
3938  | 3.35k  |     { "TRCITECR_EL1", 1077 }, | 
3939  | 3.35k  |     { "TRCITECR_EL12", 1078 }, | 
3940  | 3.35k  |     { "TRCITECR_EL2", 1079 }, | 
3941  | 3.35k  |     { "TRCITEEDCR", 1080 }, | 
3942  | 3.35k  |     { "TRCLAR", 1081 }, | 
3943  | 3.35k  |     { "TRCLSR", 1082 }, | 
3944  | 3.35k  |     { "TRCOSLAR", 1083 }, | 
3945  | 3.35k  |     { "TRCOSLSR", 1084 }, | 
3946  | 3.35k  |     { "TRCPDCR", 1085 }, | 
3947  | 3.35k  |     { "TRCPDSR", 1086 }, | 
3948  | 3.35k  |     { "TRCPIDR0", 1087 }, | 
3949  | 3.35k  |     { "TRCPIDR1", 1088 }, | 
3950  | 3.35k  |     { "TRCPIDR2", 1089 }, | 
3951  | 3.35k  |     { "TRCPIDR3", 1090 }, | 
3952  | 3.35k  |     { "TRCPIDR4", 1091 }, | 
3953  | 3.35k  |     { "TRCPIDR5", 1092 }, | 
3954  | 3.35k  |     { "TRCPIDR6", 1093 }, | 
3955  | 3.35k  |     { "TRCPIDR7", 1094 }, | 
3956  | 3.35k  |     { "TRCPRGCTLR", 1095 }, | 
3957  | 3.35k  |     { "TRCPROCSELR", 1096 }, | 
3958  | 3.35k  |     { "TRCQCTLR", 1097 }, | 
3959  | 3.35k  |     { "TRCRSCTLR10", 1098 }, | 
3960  | 3.35k  |     { "TRCRSCTLR11", 1099 }, | 
3961  | 3.35k  |     { "TRCRSCTLR12", 1100 }, | 
3962  | 3.35k  |     { "TRCRSCTLR13", 1101 }, | 
3963  | 3.35k  |     { "TRCRSCTLR14", 1102 }, | 
3964  | 3.35k  |     { "TRCRSCTLR15", 1103 }, | 
3965  | 3.35k  |     { "TRCRSCTLR16", 1104 }, | 
3966  | 3.35k  |     { "TRCRSCTLR17", 1105 }, | 
3967  | 3.35k  |     { "TRCRSCTLR18", 1106 }, | 
3968  | 3.35k  |     { "TRCRSCTLR19", 1107 }, | 
3969  | 3.35k  |     { "TRCRSCTLR2", 1108 }, | 
3970  | 3.35k  |     { "TRCRSCTLR20", 1109 }, | 
3971  | 3.35k  |     { "TRCRSCTLR21", 1110 }, | 
3972  | 3.35k  |     { "TRCRSCTLR22", 1111 }, | 
3973  | 3.35k  |     { "TRCRSCTLR23", 1112 }, | 
3974  | 3.35k  |     { "TRCRSCTLR24", 1113 }, | 
3975  | 3.35k  |     { "TRCRSCTLR25", 1114 }, | 
3976  | 3.35k  |     { "TRCRSCTLR26", 1115 }, | 
3977  | 3.35k  |     { "TRCRSCTLR27", 1116 }, | 
3978  | 3.35k  |     { "TRCRSCTLR28", 1117 }, | 
3979  | 3.35k  |     { "TRCRSCTLR29", 1118 }, | 
3980  | 3.35k  |     { "TRCRSCTLR3", 1119 }, | 
3981  | 3.35k  |     { "TRCRSCTLR30", 1120 }, | 
3982  | 3.35k  |     { "TRCRSCTLR31", 1121 }, | 
3983  | 3.35k  |     { "TRCRSCTLR4", 1122 }, | 
3984  | 3.35k  |     { "TRCRSCTLR5", 1123 }, | 
3985  | 3.35k  |     { "TRCRSCTLR6", 1124 }, | 
3986  | 3.35k  |     { "TRCRSCTLR7", 1125 }, | 
3987  | 3.35k  |     { "TRCRSCTLR8", 1126 }, | 
3988  | 3.35k  |     { "TRCRSCTLR9", 1127 }, | 
3989  | 3.35k  |     { "TRCRSR", 1128 }, | 
3990  | 3.35k  |     { "TRCSEQEVR0", 1129 }, | 
3991  | 3.35k  |     { "TRCSEQEVR1", 1130 }, | 
3992  | 3.35k  |     { "TRCSEQEVR2", 1131 }, | 
3993  | 3.35k  |     { "TRCSEQRSTEVR", 1132 }, | 
3994  | 3.35k  |     { "TRCSEQSTR", 1133 }, | 
3995  | 3.35k  |     { "TRCSSCCR0", 1134 }, | 
3996  | 3.35k  |     { "TRCSSCCR1", 1135 }, | 
3997  | 3.35k  |     { "TRCSSCCR2", 1136 }, | 
3998  | 3.35k  |     { "TRCSSCCR3", 1137 }, | 
3999  | 3.35k  |     { "TRCSSCCR4", 1138 }, | 
4000  | 3.35k  |     { "TRCSSCCR5", 1139 }, | 
4001  | 3.35k  |     { "TRCSSCCR6", 1140 }, | 
4002  | 3.35k  |     { "TRCSSCCR7", 1141 }, | 
4003  | 3.35k  |     { "TRCSSCSR0", 1142 }, | 
4004  | 3.35k  |     { "TRCSSCSR1", 1143 }, | 
4005  | 3.35k  |     { "TRCSSCSR2", 1144 }, | 
4006  | 3.35k  |     { "TRCSSCSR3", 1145 }, | 
4007  | 3.35k  |     { "TRCSSCSR4", 1146 }, | 
4008  | 3.35k  |     { "TRCSSCSR5", 1147 }, | 
4009  | 3.35k  |     { "TRCSSCSR6", 1148 }, | 
4010  | 3.35k  |     { "TRCSSCSR7", 1149 }, | 
4011  | 3.35k  |     { "TRCSSPCICR0", 1150 }, | 
4012  | 3.35k  |     { "TRCSSPCICR1", 1151 }, | 
4013  | 3.35k  |     { "TRCSSPCICR2", 1152 }, | 
4014  | 3.35k  |     { "TRCSSPCICR3", 1153 }, | 
4015  | 3.35k  |     { "TRCSSPCICR4", 1154 }, | 
4016  | 3.35k  |     { "TRCSSPCICR5", 1155 }, | 
4017  | 3.35k  |     { "TRCSSPCICR6", 1156 }, | 
4018  | 3.35k  |     { "TRCSSPCICR7", 1157 }, | 
4019  | 3.35k  |     { "TRCSTALLCTLR", 1158 }, | 
4020  | 3.35k  |     { "TRCSTATR", 1159 }, | 
4021  | 3.35k  |     { "TRCSYNCPR", 1160 }, | 
4022  | 3.35k  |     { "TRCTRACEIDR", 1161 }, | 
4023  | 3.35k  |     { "TRCTSCTLR", 1162 }, | 
4024  | 3.35k  |     { "TRCVDARCCTLR", 1163 }, | 
4025  | 3.35k  |     { "TRCVDCTLR", 1164 }, | 
4026  | 3.35k  |     { "TRCVDSACCTLR", 1165 }, | 
4027  | 3.35k  |     { "TRCVICTLR", 1166 }, | 
4028  | 3.35k  |     { "TRCVIIECTLR", 1167 }, | 
4029  | 3.35k  |     { "TRCVIPCSSCTLR", 1168 }, | 
4030  | 3.35k  |     { "TRCVISSCTLR", 1169 }, | 
4031  | 3.35k  |     { "TRCVMIDCCTLR0", 1170 }, | 
4032  | 3.35k  |     { "TRCVMIDCCTLR1", 1171 }, | 
4033  | 3.35k  |     { "TRCVMIDCVR0", 1172 }, | 
4034  | 3.35k  |     { "TRCVMIDCVR1", 1173 }, | 
4035  | 3.35k  |     { "TRCVMIDCVR2", 1174 }, | 
4036  | 3.35k  |     { "TRCVMIDCVR3", 1175 }, | 
4037  | 3.35k  |     { "TRCVMIDCVR4", 1176 }, | 
4038  | 3.35k  |     { "TRCVMIDCVR5", 1177 }, | 
4039  | 3.35k  |     { "TRCVMIDCVR6", 1178 }, | 
4040  | 3.35k  |     { "TRCVMIDCVR7", 1179 }, | 
4041  | 3.35k  |     { "TRFCR_EL1", 1180 }, | 
4042  | 3.35k  |     { "TRFCR_EL12", 1181 }, | 
4043  | 3.35k  |     { "TRFCR_EL2", 1182 }, | 
4044  | 3.35k  |     { "TTBR0_EL1", 1183 }, | 
4045  | 3.35k  |     { "TTBR0_EL12", 1184 }, | 
4046  | 3.35k  |     { "TTBR0_EL2", 1185 }, | 
4047  | 3.35k  |     { "TTBR0_EL3", 1186 }, | 
4048  | 3.35k  |     { "TTBR1_EL1", 1187 }, | 
4049  | 3.35k  |     { "TTBR1_EL12", 1188 }, | 
4050  | 3.35k  |     { "TTBR1_EL2", 1189 }, | 
4051  | 3.35k  |     { "UAO", 1190 }, | 
4052  | 3.35k  |     { "VBAR_EL1", 1191 }, | 
4053  | 3.35k  |     { "VBAR_EL12", 1192 }, | 
4054  | 3.35k  |     { "VBAR_EL2", 1193 }, | 
4055  | 3.35k  |     { "VBAR_EL3", 1194 }, | 
4056  | 3.35k  |     { "VDISR_EL2", 1195 }, | 
4057  | 3.35k  |     { "VDISR_EL3", 1196 }, | 
4058  | 3.35k  |     { "VMECID_A_EL2", 1197 }, | 
4059  | 3.35k  |     { "VMECID_P_EL2", 1198 }, | 
4060  | 3.35k  |     { "VMPIDR_EL2", 1199 }, | 
4061  | 3.35k  |     { "VNCR_EL2", 1200 }, | 
4062  | 3.35k  |     { "VPIDR_EL2", 1201 }, | 
4063  | 3.35k  |     { "VSCTLR_EL2", 1202 }, | 
4064  | 3.35k  |     { "VSESR_EL2", 1203 }, | 
4065  | 3.35k  |     { "VSESR_EL3", 1204 }, | 
4066  | 3.35k  |     { "VSTCR_EL2", 1205 }, | 
4067  | 3.35k  |     { "VSTTBR_EL2", 1206 }, | 
4068  | 3.35k  |     { "VTCR_EL2", 1207 }, | 
4069  | 3.35k  |     { "VTTBR_EL2", 1208 }, | 
4070  | 3.35k  |     { "ZCR_EL1", 1209 }, | 
4071  | 3.35k  |     { "ZCR_EL12", 1210 }, | 
4072  | 3.35k  |     { "ZCR_EL2", 1211 }, | 
4073  | 3.35k  |     { "ZCR_EL3", 1212 }, | 
4074  | 3.35k  |   };  | 
4075  |  |  | 
4076  | 3.35k  |    unsigned i = binsearch_IndexTypeStrEncoding(Index, ARR_SIZE(Index), Name);  | 
4077  | 3.35k  |    if (i == -1)  | 
4078  | 64  |       return NULL;  | 
4079  | 3.29k  |    else  | 
4080  | 3.29k  |       return &SysRegsList[Index[i].index];  | 
4081  | 3.35k  | }  | 
4082  |  |  | 
4083  | 18.2k  | const AArch64SysReg_SysReg *AArch64SysReg_lookupSysRegByEncoding(uint16_t Encoding) { | 
4084  | 18.2k  |   static const struct IndexType Index[] = { | 
4085  | 18.2k  |     { 0x8002, 572 }, | 
4086  | 18.2k  |     { 0x8004, 291 }, | 
4087  | 18.2k  |     { 0x8005, 275 }, | 
4088  | 18.2k  |     { 0x8006, 330 }, | 
4089  | 18.2k  |     { 0x8007, 314 }, | 
4090  | 18.2k  |     { 0x800C, 298 }, | 
4091  | 18.2k  |     { 0x800D, 282 }, | 
4092  | 18.2k  |     { 0x800E, 337 }, | 
4093  | 18.2k  |     { 0x800F, 321 }, | 
4094  | 18.2k  |     { 0x8010, 531 }, | 
4095  | 18.2k  |     { 0x8012, 536 }, | 
4096  | 18.2k  |     { 0x8014, 299 }, | 
4097  | 18.2k  |     { 0x8015, 283 }, | 
4098  | 18.2k  |     { 0x8016, 338 }, | 
4099  | 18.2k  |     { 0x8017, 322 }, | 
4100  | 18.2k  |     { 0x801A, 573 }, | 
4101  | 18.2k  |     { 0x801C, 300 }, | 
4102  | 18.2k  |     { 0x801D, 284 }, | 
4103  | 18.2k  |     { 0x801E, 339 }, | 
4104  | 18.2k  |     { 0x801F, 323 }, | 
4105  | 18.2k  |     { 0x8022, 537 }, | 
4106  | 18.2k  |     { 0x8024, 301 }, | 
4107  | 18.2k  |     { 0x8025, 285 }, | 
4108  | 18.2k  |     { 0x8026, 340 }, | 
4109  | 18.2k  |     { 0x8027, 324 }, | 
4110  | 18.2k  |     { 0x802A, 538 }, | 
4111  | 18.2k  |     { 0x802C, 302 }, | 
4112  | 18.2k  |     { 0x802D, 286 }, | 
4113  | 18.2k  |     { 0x802E, 341 }, | 
4114  | 18.2k  |     { 0x802F, 325 }, | 
4115  | 18.2k  |     { 0x8032, 574 }, | 
4116  | 18.2k  |     { 0x8034, 303 }, | 
4117  | 18.2k  |     { 0x8035, 287 }, | 
4118  | 18.2k  |     { 0x8036, 342 }, | 
4119  | 18.2k  |     { 0x8037, 326 }, | 
4120  | 18.2k  |     { 0x803C, 304 }, | 
4121  | 18.2k  |     { 0x803D, 288 }, | 
4122  | 18.2k  |     { 0x803E, 343 }, | 
4123  | 18.2k  |     { 0x803F, 327 }, | 
4124  | 18.2k  |     { 0x8044, 305 }, | 
4125  | 18.2k  |     { 0x8045, 289 }, | 
4126  | 18.2k  |     { 0x8046, 344 }, | 
4127  | 18.2k  |     { 0x8047, 328 }, | 
4128  | 18.2k  |     { 0x804C, 306 }, | 
4129  | 18.2k  |     { 0x804D, 290 }, | 
4130  | 18.2k  |     { 0x804E, 345 }, | 
4131  | 18.2k  |     { 0x804F, 329 }, | 
4132  | 18.2k  |     { 0x8054, 292 }, | 
4133  | 18.2k  |     { 0x8055, 276 }, | 
4134  | 18.2k  |     { 0x8056, 331 }, | 
4135  | 18.2k  |     { 0x8057, 315 }, | 
4136  | 18.2k  |     { 0x805C, 293 }, | 
4137  | 18.2k  |     { 0x805D, 277 }, | 
4138  | 18.2k  |     { 0x805E, 332 }, | 
4139  | 18.2k  |     { 0x805F, 316 }, | 
4140  | 18.2k  |     { 0x8064, 294 }, | 
4141  | 18.2k  |     { 0x8065, 278 }, | 
4142  | 18.2k  |     { 0x8066, 333 }, | 
4143  | 18.2k  |     { 0x8067, 317 }, | 
4144  | 18.2k  |     { 0x806C, 295 }, | 
4145  | 18.2k  |     { 0x806D, 279 }, | 
4146  | 18.2k  |     { 0x806E, 334 }, | 
4147  | 18.2k  |     { 0x806F, 318 }, | 
4148  | 18.2k  |     { 0x8074, 296 }, | 
4149  | 18.2k  |     { 0x8075, 280 }, | 
4150  | 18.2k  |     { 0x8076, 335 }, | 
4151  | 18.2k  |     { 0x8077, 319 }, | 
4152  | 18.2k  |     { 0x807C, 297 }, | 
4153  | 18.2k  |     { 0x807D, 281 }, | 
4154  | 18.2k  |     { 0x807E, 336 }, | 
4155  | 18.2k  |     { 0x807F, 320 }, | 
4156  | 18.2k  |     { 0x8080, 535 }, | 
4157  | 18.2k  |     { 0x8084, 575 }, | 
4158  | 18.2k  |     { 0x808C, 576 }, | 
4159  | 18.2k  |     { 0x809C, 571 }, | 
4160  | 18.2k  |     { 0x80A4, 312 }, | 
4161  | 18.2k  |     { 0x83C6, 308 }, | 
4162  | 18.2k  |     { 0x83CE, 307 }, | 
4163  | 18.2k  |     { 0x83F6, 274 }, | 
4164  | 18.2k  |     { 0x84E8, 839 }, | 
4165  | 18.2k  |     { 0x84E9, 840 }, | 
4166  | 18.2k  |     { 0x84EB, 834 }, | 
4167  | 18.2k  |     { 0x84EC, 910 }, | 
4168  | 18.2k  |     { 0x84ED, 845 }, | 
4169  | 18.2k  |     { 0x84EE, 844 }, | 
4170  | 18.2k  |     { 0x84EF, 838 }, | 
4171  | 18.2k  |     { 0x84F1, 912 }, | 
4172  | 18.2k  |     { 0x84F2, 911 }, | 
4173  | 18.2k  |     { 0x8740, 634 }, | 
4174  | 18.2k  |     { 0x8741, 645 }, | 
4175  | 18.2k  |     { 0x8742, 656 }, | 
4176  | 18.2k  |     { 0x8743, 658 }, | 
4177  | 18.2k  |     { 0x8744, 659 }, | 
4178  | 18.2k  |     { 0x8745, 660 }, | 
4179  | 18.2k  |     { 0x8746, 661 }, | 
4180  | 18.2k  |     { 0x8747, 662 }, | 
4181  | 18.2k  |     { 0x8748, 663 }, | 
4182  | 18.2k  |     { 0x8749, 664 }, | 
4183  | 18.2k  |     { 0x874A, 635 }, | 
4184  | 18.2k  |     { 0x874B, 636 }, | 
4185  | 18.2k  |     { 0x874C, 637 }, | 
4186  | 18.2k  |     { 0x874D, 638 }, | 
4187  | 18.2k  |     { 0x874E, 639 }, | 
4188  | 18.2k  |     { 0x874F, 640 }, | 
4189  | 18.2k  |     { 0x8750, 641 }, | 
4190  | 18.2k  |     { 0x8751, 642 }, | 
4191  | 18.2k  |     { 0x8752, 643 }, | 
4192  | 18.2k  |     { 0x8753, 644 }, | 
4193  | 18.2k  |     { 0x8754, 646 }, | 
4194  | 18.2k  |     { 0x8755, 647 }, | 
4195  | 18.2k  |     { 0x8756, 648 }, | 
4196  | 18.2k  |     { 0x8757, 649 }, | 
4197  | 18.2k  |     { 0x8758, 650 }, | 
4198  | 18.2k  |     { 0x8759, 651 }, | 
4199  | 18.2k  |     { 0x875A, 652 }, | 
4200  | 18.2k  |     { 0x875B, 653 }, | 
4201  | 18.2k  |     { 0x875C, 654 }, | 
4202  | 18.2k  |     { 0x875D, 655 }, | 
4203  | 18.2k  |     { 0x875E, 657 }, | 
4204  | 18.2k  |     { 0x875F, 596 }, | 
4205  | 18.2k  |     { 0x8760, 699 }, | 
4206  | 18.2k  |     { 0x8801, 1161 }, | 
4207  | 18.2k  |     { 0x8802, 1166 }, | 
4208  | 18.2k  |     { 0x8804, 1129 }, | 
4209  | 18.2k  |     { 0x8805, 1017 }, | 
4210  | 18.2k  |     { 0x8806, 1066 }, | 
4211  | 18.2k  |     { 0x8807, 1068 }, | 
4212  | 18.2k  |     { 0x8808, 1095 }, | 
4213  | 18.2k  |     { 0x8809, 1097 }, | 
4214  | 18.2k  |     { 0x880A, 1167 }, | 
4215  | 18.2k  |     { 0x880C, 1130 }, | 
4216  | 18.2k  |     { 0x880D, 1018 }, | 
4217  | 18.2k  |     { 0x880E, 1067 }, | 
4218  | 18.2k  |     { 0x880F, 1069 }, | 
4219  | 18.2k  |     { 0x8810, 1096 }, | 
4220  | 18.2k  |     { 0x8811, 1080 }, | 
4221  | 18.2k  |     { 0x8812, 1169 }, | 
4222  | 18.2k  |     { 0x8814, 1131 }, | 
4223  | 18.2k  |     { 0x8815, 1019 }, | 
4224  | 18.2k  |     { 0x8816, 1056 }, | 
4225  | 18.2k  |     { 0x8817, 1070 }, | 
4226  | 18.2k  |     { 0x8818, 1159 }, | 
4227  | 18.2k  |     { 0x881A, 1168 }, | 
4228  | 18.2k  |     { 0x881D, 1020 }, | 
4229  | 18.2k  |     { 0x881E, 1057 }, | 
4230  | 18.2k  |     { 0x881F, 1071 }, | 
4231  | 18.2k  |     { 0x8820, 1025 }, | 
4232  | 18.2k  |     { 0x8825, 1013 }, | 
4233  | 18.2k  |     { 0x8826, 1058 }, | 
4234  | 18.2k  |     { 0x8827, 1072 }, | 
4235  | 18.2k  |     { 0x882D, 1014 }, | 
4236  | 18.2k  |     { 0x882E, 1059 }, | 
4237  | 18.2k  |     { 0x882F, 1073 }, | 
4238  | 18.2k  |     { 0x8830, 994 }, | 
4239  | 18.2k  |     { 0x8834, 1132 }, | 
4240  | 18.2k  |     { 0x8835, 1015 }, | 
4241  | 18.2k  |     { 0x8837, 1074 }, | 
4242  | 18.2k  |     { 0x883C, 1133 }, | 
4243  | 18.2k  |     { 0x883D, 1016 }, | 
4244  | 18.2k  |     { 0x883F, 1075 }, | 
4245  | 18.2k  |     { 0x8840, 1047 }, | 
4246  | 18.2k  |     { 0x8842, 1164 }, | 
4247  | 18.2k  |     { 0x8844, 1049 }, | 
4248  | 18.2k  |     { 0x8844, 1050 }, | 
4249  | 18.2k  |     { 0x8845, 1021 }, | 
4250  | 18.2k  |     { 0x8847, 1054 }, | 
4251  | 18.2k  |     { 0x8848, 1048 }, | 
4252  | 18.2k  |     { 0x884A, 1165 }, | 
4253  | 18.2k  |     { 0x884C, 1051 }, | 
4254  | 18.2k  |     { 0x884D, 1022 }, | 
4255  | 18.2k  |     { 0x884F, 1055 }, | 
4256  | 18.2k  |     { 0x8850, 1128 }, | 
4257  | 18.2k  |     { 0x8852, 1163 }, | 
4258  | 18.2k  |     { 0x8854, 1052 }, | 
4259  | 18.2k  |     { 0x8855, 1023 }, | 
4260  | 18.2k  |     { 0x8857, 1060 }, | 
4261  | 18.2k  |     { 0x8858, 1158 }, | 
4262  | 18.2k  |     { 0x885C, 1053 }, | 
4263  | 18.2k  |     { 0x885D, 1024 }, | 
4264  | 18.2k  |     { 0x885F, 1061 }, | 
4265  | 18.2k  |     { 0x8860, 1162 }, | 
4266  | 18.2k  |     { 0x8867, 1062 }, | 
4267  | 18.2k  |     { 0x8868, 1160 }, | 
4268  | 18.2k  |     { 0x886F, 1063 }, | 
4269  | 18.2k  |     { 0x8870, 996 }, | 
4270  | 18.2k  |     { 0x8877, 1064 }, | 
4271  | 18.2k  |     { 0x8878, 995 }, | 
4272  | 18.2k  |     { 0x887F, 1065 }, | 
4273  | 18.2k  |     { 0x8881, 1104 }, | 
4274  | 18.2k  |     { 0x8882, 1134 }, | 
4275  | 18.2k  |     { 0x8883, 1150 }, | 
4276  | 18.2k  |     { 0x8884, 1083 }, | 
4277  | 18.2k  |     { 0x8889, 1105 }, | 
4278  | 18.2k  |     { 0x888A, 1135 }, | 
4279  | 18.2k  |     { 0x888B, 1151 }, | 
4280  | 18.2k  |     { 0x888C, 1084 }, | 
4281  | 18.2k  |     { 0x8890, 1108 }, | 
4282  | 18.2k  |     { 0x8891, 1106 }, | 
4283  | 18.2k  |     { 0x8892, 1136 }, | 
4284  | 18.2k  |     { 0x8893, 1152 }, | 
4285  | 18.2k  |     { 0x8898, 1119 }, | 
4286  | 18.2k  |     { 0x8899, 1107 }, | 
4287  | 18.2k  |     { 0x889A, 1137 }, | 
4288  | 18.2k  |     { 0x889B, 1153 }, | 
4289  | 18.2k  |     { 0x88A0, 1122 }, | 
4290  | 18.2k  |     { 0x88A1, 1109 }, | 
4291  | 18.2k  |     { 0x88A2, 1138 }, | 
4292  | 18.2k  |     { 0x88A3, 1154 }, | 
4293  | 18.2k  |     { 0x88A4, 1085 }, | 
4294  | 18.2k  |     { 0x88A8, 1123 }, | 
4295  | 18.2k  |     { 0x88A9, 1110 }, | 
4296  | 18.2k  |     { 0x88AA, 1139 }, | 
4297  | 18.2k  |     { 0x88AB, 1155 }, | 
4298  | 18.2k  |     { 0x88AC, 1086 }, | 
4299  | 18.2k  |     { 0x88B0, 1124 }, | 
4300  | 18.2k  |     { 0x88B1, 1111 }, | 
4301  | 18.2k  |     { 0x88B2, 1140 }, | 
4302  | 18.2k  |     { 0x88B3, 1156 }, | 
4303  | 18.2k  |     { 0x88B8, 1125 }, | 
4304  | 18.2k  |     { 0x88B9, 1112 }, | 
4305  | 18.2k  |     { 0x88BA, 1141 }, | 
4306  | 18.2k  |     { 0x88BB, 1157 }, | 
4307  | 18.2k  |     { 0x88C0, 1126 }, | 
4308  | 18.2k  |     { 0x88C1, 1113 }, | 
4309  | 18.2k  |     { 0x88C2, 1142 }, | 
4310  | 18.2k  |     { 0x88C8, 1127 }, | 
4311  | 18.2k  |     { 0x88C9, 1114 }, | 
4312  | 18.2k  |     { 0x88CA, 1143 }, | 
4313  | 18.2k  |     { 0x88D0, 1098 }, | 
4314  | 18.2k  |     { 0x88D1, 1115 }, | 
4315  | 18.2k  |     { 0x88D2, 1144 }, | 
4316  | 18.2k  |     { 0x88D8, 1099 }, | 
4317  | 18.2k  |     { 0x88D9, 1116 }, | 
4318  | 18.2k  |     { 0x88DA, 1145 }, | 
4319  | 18.2k  |     { 0x88E0, 1100 }, | 
4320  | 18.2k  |     { 0x88E1, 1117 }, | 
4321  | 18.2k  |     { 0x88E2, 1146 }, | 
4322  | 18.2k  |     { 0x88E8, 1101 }, | 
4323  | 18.2k  |     { 0x88E9, 1118 }, | 
4324  | 18.2k  |     { 0x88EA, 1147 }, | 
4325  | 18.2k  |     { 0x88F0, 1102 }, | 
4326  | 18.2k  |     { 0x88F1, 1120 }, | 
4327  | 18.2k  |     { 0x88F2, 1148 }, | 
4328  | 18.2k  |     { 0x88F8, 1103 }, | 
4329  | 18.2k  |     { 0x88F9, 1121 }, | 
4330  | 18.2k  |     { 0x88FA, 1149 }, | 
4331  | 18.2k  |     { 0x8900, 977 }, | 
4332  | 18.2k  |     { 0x8901, 991 }, | 
4333  | 18.2k  |     { 0x8902, 961 }, | 
4334  | 18.2k  |     { 0x8903, 975 }, | 
4335  | 18.2k  |     { 0x8904, 1039 }, | 
4336  | 18.2k  |     { 0x8905, 1043 }, | 
4337  | 18.2k  |     { 0x8906, 1031 }, | 
4338  | 18.2k  |     { 0x8907, 1035 }, | 
4339  | 18.2k  |     { 0x8910, 978 }, | 
4340  | 18.2k  |     { 0x8911, 992 }, | 
4341  | 18.2k  |     { 0x8912, 962 }, | 
4342  | 18.2k  |     { 0x8913, 976 }, | 
4343  | 18.2k  |     { 0x8920, 985 }, | 
4344  | 18.2k  |     { 0x8921, 979 }, | 
4345  | 18.2k  |     { 0x8922, 969 }, | 
4346  | 18.2k  |     { 0x8923, 963 }, | 
4347  | 18.2k  |     { 0x8924, 1040 }, | 
4348  | 18.2k  |     { 0x8925, 1044 }, | 
4349  | 18.2k  |     { 0x8926, 1032 }, | 
4350  | 18.2k  |     { 0x8927, 1036 }, | 
4351  | 18.2k  |     { 0x8930, 986 }, | 
4352  | 18.2k  |     { 0x8931, 980 }, | 
4353  | 18.2k  |     { 0x8932, 970 }, | 
4354  | 18.2k  |     { 0x8933, 964 }, | 
4355  | 18.2k  |     { 0x8940, 987 }, | 
4356  | 18.2k  |     { 0x8941, 981 }, | 
4357  | 18.2k  |     { 0x8942, 971 }, | 
4358  | 18.2k  |     { 0x8943, 965 }, | 
4359  | 18.2k  |     { 0x8944, 1041 }, | 
4360  | 18.2k  |     { 0x8945, 1045 }, | 
4361  | 18.2k  |     { 0x8946, 1033 }, | 
4362  | 18.2k  |     { 0x8947, 1037 }, | 
4363  | 18.2k  |     { 0x8950, 988 }, | 
4364  | 18.2k  |     { 0x8951, 982 }, | 
4365  | 18.2k  |     { 0x8952, 972 }, | 
4366  | 18.2k  |     { 0x8953, 966 }, | 
4367  | 18.2k  |     { 0x8960, 989 }, | 
4368  | 18.2k  |     { 0x8961, 983 }, | 
4369  | 18.2k  |     { 0x8962, 973 }, | 
4370  | 18.2k  |     { 0x8963, 967 }, | 
4371  | 18.2k  |     { 0x8964, 1042 }, | 
4372  | 18.2k  |     { 0x8965, 1046 }, | 
4373  | 18.2k  |     { 0x8966, 1034 }, | 
4374  | 18.2k  |     { 0x8967, 1038 }, | 
4375  | 18.2k  |     { 0x8970, 990 }, | 
4376  | 18.2k  |     { 0x8971, 984 }, | 
4377  | 18.2k  |     { 0x8972, 974 }, | 
4378  | 18.2k  |     { 0x8973, 968 }, | 
4379  | 18.2k  |     { 0x8980, 999 }, | 
4380  | 18.2k  |     { 0x8981, 1172 }, | 
4381  | 18.2k  |     { 0x8982, 997 }, | 
4382  | 18.2k  |     { 0x898A, 998 }, | 
4383  | 18.2k  |     { 0x8990, 1000 }, | 
4384  | 18.2k  |     { 0x8991, 1173 }, | 
4385  | 18.2k  |     { 0x8992, 1170 }, | 
4386  | 18.2k  |     { 0x899A, 1171 }, | 
4387  | 18.2k  |     { 0x89A0, 1001 }, | 
4388  | 18.2k  |     { 0x89A1, 1174 }, | 
4389  | 18.2k  |     { 0x89B0, 1002 }, | 
4390  | 18.2k  |     { 0x89B1, 1175 }, | 
4391  | 18.2k  |     { 0x89C0, 1003 }, | 
4392  | 18.2k  |     { 0x89C1, 1176 }, | 
4393  | 18.2k  |     { 0x89D0, 1004 }, | 
4394  | 18.2k  |     { 0x89D1, 1177 }, | 
4395  | 18.2k  |     { 0x89E0, 1005 }, | 
4396  | 18.2k  |     { 0x89E1, 1178 }, | 
4397  | 18.2k  |     { 0x89F0, 1006 }, | 
4398  | 18.2k  |     { 0x89F1, 1179 }, | 
4399  | 18.2k  |     { 0x8B84, 1076 }, | 
4400  | 18.2k  |     { 0x8B97, 1029 }, | 
4401  | 18.2k  |     { 0x8B9F, 1030 }, | 
4402  | 18.2k  |     { 0x8BA7, 1091 }, | 
4403  | 18.2k  |     { 0x8BAF, 1092 }, | 
4404  | 18.2k  |     { 0x8BB7, 1093 }, | 
4405  | 18.2k  |     { 0x8BBF, 1094 }, | 
4406  | 18.2k  |     { 0x8BC6, 1012 }, | 
4407  | 18.2k  |     { 0x8BC7, 1087 }, | 
4408  | 18.2k  |     { 0x8BCE, 1011 }, | 
4409  | 18.2k  |     { 0x8BCF, 1088 }, | 
4410  | 18.2k  |     { 0x8BD6, 1026 }, | 
4411  | 18.2k  |     { 0x8BD7, 1089 }, | 
4412  | 18.2k  |     { 0x8BDE, 1027 }, | 
4413  | 18.2k  |     { 0x8BDF, 1090 }, | 
4414  | 18.2k  |     { 0x8BE6, 1081 }, | 
4415  | 18.2k  |     { 0x8BE7, 1007 }, | 
4416  | 18.2k  |     { 0x8BEE, 1082 }, | 
4417  | 18.2k  |     { 0x8BEF, 1008 }, | 
4418  | 18.2k  |     { 0x8BF6, 993 }, | 
4419  | 18.2k  |     { 0x8BF7, 1009 }, | 
4420  | 18.2k  |     { 0x8BFE, 1028 }, | 
4421  | 18.2k  |     { 0x8BFF, 1010 }, | 
4422  | 18.2k  |     { 0x8C00, 118 }, | 
4423  | 18.2k  |     { 0x8C01, 151 }, | 
4424  | 18.2k  |     { 0x8C02, 184 }, | 
4425  | 18.2k  |     { 0x8C04, 125 }, | 
4426  | 18.2k  |     { 0x8C05, 158 }, | 
4427  | 18.2k  |     { 0x8C06, 191 }, | 
4428  | 18.2k  |     { 0x8C08, 129 }, | 
4429  | 18.2k  |     { 0x8C09, 162 }, | 
4430  | 18.2k  |     { 0x8C0A, 195 }, | 
4431  | 18.2k  |     { 0x8C0C, 126 }, | 
4432  | 18.2k  |     { 0x8C0D, 159 }, | 
4433  | 18.2k  |     { 0x8C0E, 192 }, | 
4434  | 18.2k  |     { 0x8C10, 140 }, | 
4435  | 18.2k  |     { 0x8C11, 173 }, | 
4436  | 18.2k  |     { 0x8C12, 206 }, | 
4437  | 18.2k  |     { 0x8C14, 127 }, | 
4438  | 18.2k  |     { 0x8C15, 160 }, | 
4439  | 18.2k  |     { 0x8C16, 193 }, | 
4440  | 18.2k  |     { 0x8C18, 143 }, | 
4441  | 18.2k  |     { 0x8C19, 176 }, | 
4442  | 18.2k  |     { 0x8C1A, 209 }, | 
4443  | 18.2k  |     { 0x8C1C, 128 }, | 
4444  | 18.2k  |     { 0x8C1D, 161 }, | 
4445  | 18.2k  |     { 0x8C1E, 194 }, | 
4446  | 18.2k  |     { 0x8C20, 144 }, | 
4447  | 18.2k  |     { 0x8C21, 177 }, | 
4448  | 18.2k  |     { 0x8C22, 210 }, | 
4449  | 18.2k  |     { 0x8C24, 130 }, | 
4450  | 18.2k  |     { 0x8C25, 163 }, | 
4451  | 18.2k  |     { 0x8C26, 196 }, | 
4452  | 18.2k  |     { 0x8C28, 145 }, | 
4453  | 18.2k  |     { 0x8C29, 178 }, | 
4454  | 18.2k  |     { 0x8C2A, 211 }, | 
4455  | 18.2k  |     { 0x8C2C, 131 }, | 
4456  | 18.2k  |     { 0x8C2D, 164 }, | 
4457  | 18.2k  |     { 0x8C2E, 197 }, | 
4458  | 18.2k  |     { 0x8C30, 146 }, | 
4459  | 18.2k  |     { 0x8C31, 179 }, | 
4460  | 18.2k  |     { 0x8C32, 212 }, | 
4461  | 18.2k  |     { 0x8C34, 132 }, | 
4462  | 18.2k  |     { 0x8C35, 165 }, | 
4463  | 18.2k  |     { 0x8C36, 198 }, | 
4464  | 18.2k  |     { 0x8C38, 147 }, | 
4465  | 18.2k  |     { 0x8C39, 180 }, | 
4466  | 18.2k  |     { 0x8C3A, 213 }, | 
4467  | 18.2k  |     { 0x8C3C, 133 }, | 
4468  | 18.2k  |     { 0x8C3D, 166 }, | 
4469  | 18.2k  |     { 0x8C3E, 199 }, | 
4470  | 18.2k  |     { 0x8C40, 148 }, | 
4471  | 18.2k  |     { 0x8C41, 181 }, | 
4472  | 18.2k  |     { 0x8C42, 214 }, | 
4473  | 18.2k  |     { 0x8C44, 134 }, | 
4474  | 18.2k  |     { 0x8C45, 167 }, | 
4475  | 18.2k  |     { 0x8C46, 200 }, | 
4476  | 18.2k  |     { 0x8C48, 149 }, | 
4477  | 18.2k  |     { 0x8C49, 182 }, | 
4478  | 18.2k  |     { 0x8C4A, 215 }, | 
4479  | 18.2k  |     { 0x8C4C, 135 }, | 
4480  | 18.2k  |     { 0x8C4D, 168 }, | 
4481  | 18.2k  |     { 0x8C4E, 201 }, | 
4482  | 18.2k  |     { 0x8C50, 119 }, | 
4483  | 18.2k  |     { 0x8C51, 152 }, | 
4484  | 18.2k  |     { 0x8C52, 185 }, | 
4485  | 18.2k  |     { 0x8C54, 136 }, | 
4486  | 18.2k  |     { 0x8C55, 169 }, | 
4487  | 18.2k  |     { 0x8C56, 202 }, | 
4488  | 18.2k  |     { 0x8C58, 120 }, | 
4489  | 18.2k  |     { 0x8C59, 153 }, | 
4490  | 18.2k  |     { 0x8C5A, 186 }, | 
4491  | 18.2k  |     { 0x8C5C, 137 }, | 
4492  | 18.2k  |     { 0x8C5D, 170 }, | 
4493  | 18.2k  |     { 0x8C5E, 203 }, | 
4494  | 18.2k  |     { 0x8C60, 121 }, | 
4495  | 18.2k  |     { 0x8C61, 154 }, | 
4496  | 18.2k  |     { 0x8C62, 187 }, | 
4497  | 18.2k  |     { 0x8C64, 138 }, | 
4498  | 18.2k  |     { 0x8C65, 171 }, | 
4499  | 18.2k  |     { 0x8C66, 204 }, | 
4500  | 18.2k  |     { 0x8C68, 122 }, | 
4501  | 18.2k  |     { 0x8C69, 155 }, | 
4502  | 18.2k  |     { 0x8C6A, 188 }, | 
4503  | 18.2k  |     { 0x8C6C, 139 }, | 
4504  | 18.2k  |     { 0x8C6D, 172 }, | 
4505  | 18.2k  |     { 0x8C6E, 205 }, | 
4506  | 18.2k  |     { 0x8C70, 123 }, | 
4507  | 18.2k  |     { 0x8C71, 156 }, | 
4508  | 18.2k  |     { 0x8C72, 189 }, | 
4509  | 18.2k  |     { 0x8C74, 141 }, | 
4510  | 18.2k  |     { 0x8C75, 174 }, | 
4511  | 18.2k  |     { 0x8C76, 207 }, | 
4512  | 18.2k  |     { 0x8C78, 124 }, | 
4513  | 18.2k  |     { 0x8C79, 157 }, | 
4514  | 18.2k  |     { 0x8C7A, 190 }, | 
4515  | 18.2k  |     { 0x8C7C, 142 }, | 
4516  | 18.2k  |     { 0x8C7D, 175 }, | 
4517  | 18.2k  |     { 0x8C7E, 208 }, | 
4518  | 18.2k  |     { 0x8C80, 113 }, | 
4519  | 18.2k  |     { 0x8C81, 116 }, | 
4520  | 18.2k  |     { 0x8C82, 217 }, | 
4521  | 18.2k  |     { 0x8C88, 150 }, | 
4522  | 18.2k  |     { 0x8C89, 183 }, | 
4523  | 18.2k  |     { 0x8C8A, 216 }, | 
4524  | 18.2k  |     { 0x8C90, 117 }, | 
4525  | 18.2k  |     { 0x9000, 941 }, | 
4526  | 18.2k  |     { 0x9080, 942 }, | 
4527  | 18.2k  |     { 0x9808, 532 }, | 
4528  | 18.2k  |     { 0x9820, 311 }, | 
4529  | 18.2k  |     { 0x9828, 309 }, | 
4530  | 18.2k  |     { 0x9828, 310 }, | 
4531  | 18.2k  |     { 0x9CE0, 843 }, | 
4532  | 18.2k  |     { 0x9CE1, 842 }, | 
4533  | 18.2k  |     { 0x9CE2, 841 }, | 
4534  | 18.2k  |     { 0x9CE3, 913 }, | 
4535  | 18.2k  |     { 0x9CE4, 918 }, | 
4536  | 18.2k  |     { 0x9CE5, 917 }, | 
4537  | 18.2k  |     { 0x9CF3, 914 }, | 
4538  | 18.2k  |     { 0x9F00, 846 }, | 
4539  | 18.2k  |     { 0x9F01, 853 }, | 
4540  | 18.2k  |     { 0x9F02, 854 }, | 
4541  | 18.2k  |     { 0x9F03, 855 }, | 
4542  | 18.2k  |     { 0x9F04, 856 }, | 
4543  | 18.2k  |     { 0x9F05, 857 }, | 
4544  | 18.2k  |     { 0x9F06, 858 }, | 
4545  | 18.2k  |     { 0x9F07, 859 }, | 
4546  | 18.2k  |     { 0x9F08, 860 }, | 
4547  | 18.2k  |     { 0x9F09, 861 }, | 
4548  | 18.2k  |     { 0x9F0A, 847 }, | 
4549  | 18.2k  |     { 0x9F0B, 848 }, | 
4550  | 18.2k  |     { 0x9F0C, 849 }, | 
4551  | 18.2k  |     { 0x9F0D, 850 }, | 
4552  | 18.2k  |     { 0x9F0E, 851 }, | 
4553  | 18.2k  |     { 0x9F0F, 852 }, | 
4554  | 18.2k  |     { 0x9F10, 894 }, | 
4555  | 18.2k  |     { 0x9F11, 901 }, | 
4556  | 18.2k  |     { 0x9F12, 902 }, | 
4557  | 18.2k  |     { 0x9F13, 903 }, | 
4558  | 18.2k  |     { 0x9F14, 904 }, | 
4559  | 18.2k  |     { 0x9F15, 905 }, | 
4560  | 18.2k  |     { 0x9F16, 906 }, | 
4561  | 18.2k  |     { 0x9F17, 907 }, | 
4562  | 18.2k  |     { 0x9F18, 908 }, | 
4563  | 18.2k  |     { 0x9F19, 909 }, | 
4564  | 18.2k  |     { 0x9F1A, 895 }, | 
4565  | 18.2k  |     { 0x9F1B, 896 }, | 
4566  | 18.2k  |     { 0x9F1C, 897 }, | 
4567  | 18.2k  |     { 0x9F1D, 898 }, | 
4568  | 18.2k  |     { 0x9F1E, 899 }, | 
4569  | 18.2k  |     { 0x9F1F, 900 }, | 
4570  | 18.2k  |     { 0x9F20, 878 }, | 
4571  | 18.2k  |     { 0x9F21, 885 }, | 
4572  | 18.2k  |     { 0x9F22, 886 }, | 
4573  | 18.2k  |     { 0x9F23, 887 }, | 
4574  | 18.2k  |     { 0x9F24, 888 }, | 
4575  | 18.2k  |     { 0x9F25, 889 }, | 
4576  | 18.2k  |     { 0x9F26, 890 }, | 
4577  | 18.2k  |     { 0x9F27, 891 }, | 
4578  | 18.2k  |     { 0x9F28, 892 }, | 
4579  | 18.2k  |     { 0x9F29, 893 }, | 
4580  | 18.2k  |     { 0x9F2A, 879 }, | 
4581  | 18.2k  |     { 0x9F2B, 880 }, | 
4582  | 18.2k  |     { 0x9F2C, 881 }, | 
4583  | 18.2k  |     { 0x9F2D, 882 }, | 
4584  | 18.2k  |     { 0x9F2E, 883 }, | 
4585  | 18.2k  |     { 0x9F2F, 884 }, | 
4586  | 18.2k  |     { 0x9F30, 862 }, | 
4587  | 18.2k  |     { 0x9F31, 869 }, | 
4588  | 18.2k  |     { 0x9F32, 870 }, | 
4589  | 18.2k  |     { 0x9F33, 871 }, | 
4590  | 18.2k  |     { 0x9F34, 872 }, | 
4591  | 18.2k  |     { 0x9F35, 873 }, | 
4592  | 18.2k  |     { 0x9F36, 874 }, | 
4593  | 18.2k  |     { 0x9F37, 875 }, | 
4594  | 18.2k  |     { 0x9F38, 876 }, | 
4595  | 18.2k  |     { 0x9F39, 877 }, | 
4596  | 18.2k  |     { 0x9F3A, 863 }, | 
4597  | 18.2k  |     { 0x9F3B, 864 }, | 
4598  | 18.2k  |     { 0x9F3C, 865 }, | 
4599  | 18.2k  |     { 0x9F3D, 866 }, | 
4600  | 18.2k  |     { 0x9F3E, 867 }, | 
4601  | 18.2k  |     { 0x9F3F, 868 }, | 
4602  | 18.2k  |     { 0xA038, 313 }, | 
4603  | 18.2k  |     { 0xA480, 115 }, | 
4604  | 18.2k  |     { 0xA4EB, 836 }, | 
4605  | 18.2k  |     { 0xAC80, 114 }, | 
4606  | 18.2k  |     { 0xACEB, 835 }, | 
4607  | 18.2k  |     { 0xB4EB, 837 }, | 
4608  | 18.2k  |     { 0xB4F7, 915 }, | 
4609  | 18.2k  |     { 0xBCF7, 916 }, | 
4610  | 18.2k  |     { 0xC000, 546 }, | 
4611  | 18.2k  |     { 0xC004, 565 }, | 
4612  | 18.2k  |     { 0xC005, 564 }, | 
4613  | 18.2k  |     { 0xC006, 799 }, | 
4614  | 18.2k  |     { 0xC008, 513 }, | 
4615  | 18.2k  |     { 0xC009, 514 }, | 
4616  | 18.2k  |     { 0xC00A, 498 }, | 
4617  | 18.2k  |     { 0xC00B, 497 }, | 
4618  | 18.2k  |     { 0xC00C, 507 }, | 
4619  | 18.2k  |     { 0xC00D, 508 }, | 
4620  | 18.2k  |     { 0xC00E, 509 }, | 
4621  | 18.2k  |     { 0xC00F, 510 }, | 
4622  | 18.2k  |     { 0xC010, 500 }, | 
4623  | 18.2k  |     { 0xC011, 501 }, | 
4624  | 18.2k  |     { 0xC012, 502 }, | 
4625  | 18.2k  |     { 0xC013, 503 }, | 
4626  | 18.2k  |     { 0xC014, 504 }, | 
4627  | 18.2k  |     { 0xC015, 505 }, | 
4628  | 18.2k  |     { 0xC016, 511 }, | 
4629  | 18.2k  |     { 0xC017, 506 }, | 
4630  | 18.2k  |     { 0xC018, 567 }, | 
4631  | 18.2k  |     { 0xC019, 568 }, | 
4632  | 18.2k  |     { 0xC01A, 569 }, | 
4633  | 18.2k  |     { 0xC01C, 515 }, | 
4634  | 18.2k  |     { 0xC01D, 499 }, | 
4635  | 18.2k  |     { 0xC01E, 512 }, | 
4636  | 18.2k  |     { 0xC020, 492 }, | 
4637  | 18.2k  |     { 0xC021, 493 }, | 
4638  | 18.2k  |     { 0xC022, 494 }, | 
4639  | 18.2k  |     { 0xC024, 496 }, | 
4640  | 18.2k  |     { 0xC025, 495 }, | 
4641  | 18.2k  |     { 0xC027, 482 }, | 
4642  | 18.2k  |     { 0xC028, 479 }, | 
4643  | 18.2k  |     { 0xC029, 480 }, | 
4644  | 18.2k  |     { 0xC02A, 481 }, | 
4645  | 18.2k  |     { 0xC02C, 477 }, | 
4646  | 18.2k  |     { 0xC02D, 478 }, | 
4647  | 18.2k  |     { 0xC030, 483 }, | 
4648  | 18.2k  |     { 0xC031, 484 }, | 
4649  | 18.2k  |     { 0xC032, 485 }, | 
4650  | 18.2k  |     { 0xC033, 486 }, | 
4651  | 18.2k  |     { 0xC038, 487 }, | 
4652  | 18.2k  |     { 0xC039, 488 }, | 
4653  | 18.2k  |     { 0xC03A, 489 }, | 
4654  | 18.2k  |     { 0xC03B, 490 }, | 
4655  | 18.2k  |     { 0xC03C, 491 }, | 
4656  | 18.2k  |     { 0xC080, 816 }, | 
4657  | 18.2k  |     { 0xC081, 1 }, | 
4658  | 18.2k  |     { 0xC082, 264 }, | 
4659  | 18.2k  |     { 0xC083, 812 }, | 
4660  | 18.2k  |     { 0xC085, 800 }, | 
4661  | 18.2k  |     { 0xC086, 382 }, | 
4662  | 18.2k  |     { 0xC090, 1209 }, | 
4663  | 18.2k  |     { 0xC091, 1180 }, | 
4664  | 18.2k  |     { 0xC093, 1077 }, | 
4665  | 18.2k  |     { 0xC094, 833 }, | 
4666  | 18.2k  |     { 0xC096, 827 }, | 
4667  | 18.2k  |     { 0xC100, 1183 }, | 
4668  | 18.2k  |     { 0xC101, 1187 }, | 
4669  | 18.2k  |     { 0xC102, 937 }, | 
4670  | 18.2k  |     { 0xC103, 934 }, | 
4671  | 18.2k  |     { 0xC108, 110 }, | 
4672  | 18.2k  |     { 0xC109, 109 }, | 
4673  | 18.2k  |     { 0xC10A, 112 }, | 
4674  | 18.2k  |     { 0xC10B, 111 }, | 
4675  | 18.2k  |     { 0xC110, 104 }, | 
4676  | 18.2k  |     { 0xC111, 103 }, | 
4677  | 18.2k  |     { 0xC112, 106 }, | 
4678  | 18.2k  |     { 0xC113, 105 }, | 
4679  | 18.2k  |     { 0xC118, 108 }, | 
4680  | 18.2k  |     { 0xC119, 107 }, | 
4681  | 18.2k  |     { 0xC128, 384 }, | 
4682  | 18.2k  |     { 0xC129, 389 }, | 
4683  | 18.2k  |     { 0xC12A, 383 }, | 
4684  | 18.2k  |     { 0xC200, 921 }, | 
4685  | 18.2k  |     { 0xC201, 351 }, | 
4686  | 18.2k  |     { 0xC208, 928 }, | 
4687  | 18.2k  |     { 0xC210, 919 }, | 
4688  | 18.2k  |     { 0xC212, 271 }, | 
4689  | 18.2k  |     { 0xC213, 577 }, | 
4690  | 18.2k  |     { 0xC214, 1190 }, | 
4691  | 18.2k  |     { 0xC218, 13 }, | 
4692  | 18.2k  |     { 0xC219, 589 }, | 
4693  | 18.2k  |     { 0xC230, 440 }, | 
4694  | 18.2k  |     { 0xC288, 4 }, | 
4695  | 18.2k  |     { 0xC289, 8 }, | 
4696  | 18.2k  |     { 0xC290, 369 }, | 
4697  | 18.2k  |     { 0xC298, 355 }, | 
4698  | 18.2k  |     { 0xC299, 356 }, | 
4699  | 18.2k  |     { 0xC29A, 360 }, | 
4700  | 18.2k  |     { 0xC2A0, 359 }, | 
4701  | 18.2k  |     { 0xC2A1, 358 }, | 
4702  | 18.2k  |     { 0xC2A2, 368 }, | 
4703  | 18.2k  |     { 0xC2A3, 357 }, | 
4704  | 18.2k  |     { 0xC2A4, 367 }, | 
4705  | 18.2k  |     { 0xC2A5, 366 }, | 
4706  | 18.2k  |     { 0xC2A6, 365 }, | 
4707  | 18.2k  |     { 0xC2A8, 361 }, | 
4708  | 18.2k  |     { 0xC2A9, 362 }, | 
4709  | 18.2k  |     { 0xC2AA, 363 }, | 
4710  | 18.2k  |     { 0xC2AB, 364 }, | 
4711  | 18.2k  |     { 0xC2B0, 944 }, | 
4712  | 18.2k  |     { 0xC2B1, 943 }, | 
4713  | 18.2k  |     { 0xC300, 373 }, | 
4714  | 18.2k  |     { 0xC305, 579 }, | 
4715  | 18.2k  |     { 0xC309, 761 }, | 
4716  | 18.2k  |     { 0xC311, 795 }, | 
4717  | 18.2k  |     { 0xC340, 759 }, | 
4718  | 18.2k  |     { 0xC341, 793 }, | 
4719  | 18.2k  |     { 0xC344, 741 }, | 
4720  | 18.2k  |     { 0xC345, 775 }, | 
4721  | 18.2k  |     { 0xC348, 743 }, | 
4722  | 18.2k  |     { 0xC349, 777 }, | 
4723  | 18.2k  |     { 0xC34C, 745 }, | 
4724  | 18.2k  |     { 0xC34D, 779 }, | 
4725  | 18.2k  |     { 0xC350, 747 }, | 
4726  | 18.2k  |     { 0xC351, 781 }, | 
4727  | 18.2k  |     { 0xC354, 749 }, | 
4728  | 18.2k  |     { 0xC355, 783 }, | 
4729  | 18.2k  |     { 0xC358, 751 }, | 
4730  | 18.2k  |     { 0xC359, 785 }, | 
4731  | 18.2k  |     { 0xC35C, 753 }, | 
4732  | 18.2k  |     { 0xC35D, 787 }, | 
4733  | 18.2k  |     { 0xC360, 755 }, | 
4734  | 18.2k  |     { 0xC361, 789 }, | 
4735  | 18.2k  |     { 0xC364, 757 }, | 
4736  | 18.2k  |     { 0xC365, 791 }, | 
4737  | 18.2k  |     { 0xC368, 729 }, | 
4738  | 18.2k  |     { 0xC369, 763 }, | 
4739  | 18.2k  |     { 0xC36C, 731 }, | 
4740  | 18.2k  |     { 0xC36D, 765 }, | 
4741  | 18.2k  |     { 0xC370, 733 }, | 
4742  | 18.2k  |     { 0xC371, 767 }, | 
4743  | 18.2k  |     { 0xC374, 735 }, | 
4744  | 18.2k  |     { 0xC375, 769 }, | 
4745  | 18.2k  |     { 0xC378, 737 }, | 
4746  | 18.2k  |     { 0xC379, 771 }, | 
4747  | 18.2k  |     { 0xC37C, 739 }, | 
4748  | 18.2k  |     { 0xC37D, 773 }, | 
4749  | 18.2k  |     { 0xC3A0, 578 }, | 
4750  | 18.2k  |     { 0xC4C8, 705 }, | 
4751  | 18.2k  |     { 0xC4C9, 716 }, | 
4752  | 18.2k  |     { 0xC4CA, 712 }, | 
4753  | 18.2k  |     { 0xC4CB, 714 }, | 
4754  | 18.2k  |     { 0xC4CC, 711 }, | 
4755  | 18.2k  |     { 0xC4CD, 710 }, | 
4756  | 18.2k  |     { 0xC4CE, 715 }, | 
4757  | 18.2k  |     { 0xC4CF, 713 }, | 
4758  | 18.2k  |     { 0xC4D0, 591 }, | 
4759  | 18.2k  |     { 0xC4D1, 592 }, | 
4760  | 18.2k  |     { 0xC4D3, 593 }, | 
4761  | 18.2k  |     { 0xC4D4, 708 }, | 
4762  | 18.2k  |     { 0xC4D7, 590 }, | 
4763  | 18.2k  |     { 0xC4D8, 956 }, | 
4764  | 18.2k  |     { 0xC4D9, 958 }, | 
4765  | 18.2k  |     { 0xC4DA, 954 }, | 
4766  | 18.2k  |     { 0xC4DB, 959 }, | 
4767  | 18.2k  |     { 0xC4DC, 957 }, | 
4768  | 18.2k  |     { 0xC4DE, 960 }, | 
4769  | 18.2k  |     { 0xC4DF, 955 }, | 
4770  | 18.2k  |     { 0xC4EB, 717 }, | 
4771  | 18.2k  |     { 0xC4F1, 701 }, | 
4772  | 18.2k  |     { 0xC4F2, 700 }, | 
4773  | 18.2k  |     { 0xC4F4, 719 }, | 
4774  | 18.2k  |     { 0xC4F5, 602 }, | 
4775  | 18.2k  |     { 0xC4F6, 702 }, | 
4776  | 18.2k  |     { 0xC4F7, 696 }, | 
4777  | 18.2k  |     { 0xC510, 527 }, | 
4778  | 18.2k  |     { 0xC511, 523 }, | 
4779  | 18.2k  |     { 0xC512, 582 }, | 
4780  | 18.2k  |     { 0xC513, 585 }, | 
4781  | 18.2k  |     { 0xC514, 725 }, | 
4782  | 18.2k  |     { 0xC515, 810 }, | 
4783  | 18.2k  |     { 0xC518, 18 }, | 
4784  | 18.2k  |     { 0xC519, 14 }, | 
4785  | 18.2k  |     { 0xC520, 522 }, | 
4786  | 18.2k  |     { 0xC521, 519 }, | 
4787  | 18.2k  |     { 0xC522, 521 }, | 
4788  | 18.2k  |     { 0xC523, 518 }, | 
4789  | 18.2k  |     { 0xC524, 553 }, | 
4790  | 18.2k  |     { 0xC527, 520 }, | 
4791  | 18.2k  |     { 0xC528, 548 }, | 
4792  | 18.2k  |     { 0xC529, 547 }, | 
4793  | 18.2k  |     { 0xC52B, 554 }, | 
4794  | 18.2k  |     { 0xC600, 1191 }, | 
4795  | 18.2k  |     { 0xC601, 806 }, | 
4796  | 18.2k  |     { 0xC602, 801 }, | 
4797  | 18.2k  |     { 0xC608, 517 }, | 
4798  | 18.2k  |     { 0xC609, 347 }, | 
4799  | 18.2k  |     { 0xC640, 434 }, | 
4800  | 18.2k  |     { 0xC641, 430 }, | 
4801  | 18.2k  |     { 0xC642, 432 }, | 
4802  | 18.2k  |     { 0xC643, 425 }, | 
4803  | 18.2k  |     { 0xC644, 416 }, | 
4804  | 18.2k  |     { 0xC645, 417 }, | 
4805  | 18.2k  |     { 0xC646, 418 }, | 
4806  | 18.2k  |     { 0xC647, 419 }, | 
4807  | 18.2k  |     { 0xC648, 420 }, | 
4808  | 18.2k  |     { 0xC649, 421 }, | 
4809  | 18.2k  |     { 0xC64A, 422 }, | 
4810  | 18.2k  |     { 0xC64B, 423 }, | 
4811  | 18.2k  |     { 0xC64D, 439 }, | 
4812  | 18.2k  |     { 0xC659, 429 }, | 
4813  | 18.2k  |     { 0xC65B, 441 }, | 
4814  | 18.2k  |     { 0xC65D, 443 }, | 
4815  | 18.2k  |     { 0xC65E, 424 }, | 
4816  | 18.2k  |     { 0xC65F, 442 }, | 
4817  | 18.2k  |     { 0xC660, 435 }, | 
4818  | 18.2k  |     { 0xC661, 431 }, | 
4819  | 18.2k  |     { 0xC662, 433 }, | 
4820  | 18.2k  |     { 0xC663, 426 }, | 
4821  | 18.2k  |     { 0xC664, 427 }, | 
4822  | 18.2k  |     { 0xC665, 444 }, | 
4823  | 18.2k  |     { 0xC666, 436 }, | 
4824  | 18.2k  |     { 0xC667, 437 }, | 
4825  | 18.2k  |     { 0xC681, 261 }, | 
4826  | 18.2k  |     { 0xC683, 798 }, | 
4827  | 18.2k  |     { 0xC684, 951 }, | 
4828  | 18.2k  |     { 0xC685, 0 }, | 
4829  | 18.2k  |     { 0xC686, 797 }, | 
4830  | 18.2k  |     { 0xC687, 821 }, | 
4831  | 18.2k  |     { 0xC708, 236 }, | 
4832  | 18.2k  |     { 0xC800, 219 }, | 
4833  | 18.2k  |     { 0xC801, 220 }, | 
4834  | 18.2k  |     { 0xC802, 218 }, | 
4835  | 18.2k  |     { 0xC804, 393 }, | 
4836  | 18.2k  |     { 0xC806, 831 }, | 
4837  | 18.2k  |     { 0xC807, 12 }, | 
4838  | 18.2k  |     { 0xD000, 269 }, | 
4839  | 18.2k  |     { 0xD801, 270 }, | 
4840  | 18.2k  |     { 0xD807, 346 }, | 
4841  | 18.2k  |     { 0xD920, 804 }, | 
4842  | 18.2k  |     { 0xD921, 805 }, | 
4843  | 18.2k  |     { 0xD929, 388 }, | 
4844  | 18.2k  |     { 0xDA10, 570 }, | 
4845  | 18.2k  |     { 0xDA11, 273 }, | 
4846  | 18.2k  |     { 0xDA12, 932 }, | 
4847  | 18.2k  |     { 0xDA15, 348 }, | 
4848  | 18.2k  |     { 0xDA16, 931 }, | 
4849  | 18.2k  |     { 0xDA17, 933 }, | 
4850  | 18.2k  |     { 0xDA20, 378 }, | 
4851  | 18.2k  |     { 0xDA21, 381 }, | 
4852  | 18.2k  |     { 0xDA22, 380 }, | 
4853  | 18.2k  |     { 0xDA28, 350 }, | 
4854  | 18.2k  |     { 0xDA29, 349 }, | 
4855  | 18.2k  |     { 0xDCA0, 698 }, | 
4856  | 18.2k  |     { 0xDCB0, 697 }, | 
4857  | 18.2k  |     { 0xDCE0, 601 }, | 
4858  | 18.2k  |     { 0xDCE1, 600 }, | 
4859  | 18.2k  |     { 0xDCE2, 599 }, | 
4860  | 18.2k  |     { 0xDCE3, 703 }, | 
4861  | 18.2k  |     { 0xDCE4, 718 }, | 
4862  | 18.2k  |     { 0xDCE5, 709 }, | 
4863  | 18.2k  |     { 0xDCE6, 597 }, | 
4864  | 18.2k  |     { 0xDCE7, 598 }, | 
4865  | 18.2k  |     { 0xDCE8, 595 }, | 
4866  | 18.2k  |     { 0xDCE9, 722 }, | 
4867  | 18.2k  |     { 0xDCEA, 721 }, | 
4868  | 18.2k  |     { 0xDCEC, 723 }, | 
4869  | 18.2k  |     { 0xDCF0, 720 }, | 
4870  | 18.2k  |     { 0xDCF3, 704 }, | 
4871  | 18.2k  |     { 0xDD14, 724 }, | 
4872  | 18.2k  |     { 0xDE82, 950 }, | 
4873  | 18.2k  |     { 0xDE83, 949 }, | 
4874  | 18.2k  |     { 0xDE85, 948 }, | 
4875  | 18.2k  |     { 0xDE87, 820 }, | 
4876  | 18.2k  |     { 0xDE90, 29 }, | 
4877  | 18.2k  |     { 0xDE91, 22 }, | 
4878  | 18.2k  |     { 0xDE92, 24 }, | 
4879  | 18.2k  |     { 0xDE93, 102 }, | 
4880  | 18.2k  |     { 0xDE94, 25 }, | 
4881  | 18.2k  |     { 0xDE95, 27 }, | 
4882  | 18.2k  |     { 0xDE96, 23 }, | 
4883  | 18.2k  |     { 0xDE98, 26 }, | 
4884  | 18.2k  |     { 0xDE99, 28 }, | 
4885  | 18.2k  |     { 0xDEA0, 30 }, | 
4886  | 18.2k  |     { 0xDEA1, 31 }, | 
4887  | 18.2k  |     { 0xDEA2, 32 }, | 
4888  | 18.2k  |     { 0xDEA3, 33 }, | 
4889  | 18.2k  |     { 0xDEB0, 82 }, | 
4890  | 18.2k  |     { 0xDEB1, 83 }, | 
4891  | 18.2k  |     { 0xDEB2, 84 }, | 
4892  | 18.2k  |     { 0xDEB3, 85 }, | 
4893  | 18.2k  |     { 0xDEE0, 34 }, | 
4894  | 18.2k  |     { 0xDEE1, 41 }, | 
4895  | 18.2k  |     { 0xDEE2, 42 }, | 
4896  | 18.2k  |     { 0xDEE3, 43 }, | 
4897  | 18.2k  |     { 0xDEE4, 44 }, | 
4898  | 18.2k  |     { 0xDEE5, 45 }, | 
4899  | 18.2k  |     { 0xDEE6, 46 }, | 
4900  | 18.2k  |     { 0xDEE7, 47 }, | 
4901  | 18.2k  |     { 0xDEE8, 48 }, | 
4902  | 18.2k  |     { 0xDEE9, 49 }, | 
4903  | 18.2k  |     { 0xDEEA, 35 }, | 
4904  | 18.2k  |     { 0xDEEB, 36 }, | 
4905  | 18.2k  |     { 0xDEEC, 37 }, | 
4906  | 18.2k  |     { 0xDEED, 38 }, | 
4907  | 18.2k  |     { 0xDEEE, 39 }, | 
4908  | 18.2k  |     { 0xDEEF, 40 }, | 
4909  | 18.2k  |     { 0xDEF0, 86 }, | 
4910  | 18.2k  |     { 0xDEF1, 93 }, | 
4911  | 18.2k  |     { 0xDEF2, 94 }, | 
4912  | 18.2k  |     { 0xDEF3, 95 }, | 
4913  | 18.2k  |     { 0xDEF4, 96 }, | 
4914  | 18.2k  |     { 0xDEF5, 97 }, | 
4915  | 18.2k  |     { 0xDEF6, 98 }, | 
4916  | 18.2k  |     { 0xDEF7, 99 }, | 
4917  | 18.2k  |     { 0xDEF8, 100 }, | 
4918  | 18.2k  |     { 0xDEF9, 101 }, | 
4919  | 18.2k  |     { 0xDEFA, 87 }, | 
4920  | 18.2k  |     { 0xDEFB, 88 }, | 
4921  | 18.2k  |     { 0xDEFC, 89 }, | 
4922  | 18.2k  |     { 0xDEFD, 90 }, | 
4923  | 18.2k  |     { 0xDEFE, 91 }, | 
4924  | 18.2k  |     { 0xDEFF, 92 }, | 
4925  | 18.2k  |     { 0xDF00, 221 }, | 
4926  | 18.2k  |     { 0xDF01, 239 }, | 
4927  | 18.2k  |     { 0xDF02, 252 }, | 
4928  | 18.2k  |     { 0xDF05, 238 }, | 
4929  | 18.2k  |     { 0xDF06, 251 }, | 
4930  | 18.2k  |     { 0xDF10, 248 }, | 
4931  | 18.2k  |     { 0xDF11, 244 }, | 
4932  | 18.2k  |     { 0xDF12, 246 }, | 
4933  | 18.2k  |     { 0xDF18, 259 }, | 
4934  | 18.2k  |     { 0xDF19, 255 }, | 
4935  | 18.2k  |     { 0xDF1A, 257 }, | 
4936  | 18.2k  |     { 0xDF40, 603 }, | 
4937  | 18.2k  |     { 0xDF41, 614 }, | 
4938  | 18.2k  |     { 0xDF42, 625 }, | 
4939  | 18.2k  |     { 0xDF43, 627 }, | 
4940  | 18.2k  |     { 0xDF44, 628 }, | 
4941  | 18.2k  |     { 0xDF45, 629 }, | 
4942  | 18.2k  |     { 0xDF46, 630 }, | 
4943  | 18.2k  |     { 0xDF47, 631 }, | 
4944  | 18.2k  |     { 0xDF48, 632 }, | 
4945  | 18.2k  |     { 0xDF49, 633 }, | 
4946  | 18.2k  |     { 0xDF4A, 604 }, | 
4947  | 18.2k  |     { 0xDF4B, 605 }, | 
4948  | 18.2k  |     { 0xDF4C, 606 }, | 
4949  | 18.2k  |     { 0xDF4D, 607 }, | 
4950  | 18.2k  |     { 0xDF4E, 608 }, | 
4951  | 18.2k  |     { 0xDF4F, 609 }, | 
4952  | 18.2k  |     { 0xDF50, 610 }, | 
4953  | 18.2k  |     { 0xDF51, 611 }, | 
4954  | 18.2k  |     { 0xDF52, 612 }, | 
4955  | 18.2k  |     { 0xDF53, 613 }, | 
4956  | 18.2k  |     { 0xDF54, 615 }, | 
4957  | 18.2k  |     { 0xDF55, 616 }, | 
4958  | 18.2k  |     { 0xDF56, 617 }, | 
4959  | 18.2k  |     { 0xDF57, 618 }, | 
4960  | 18.2k  |     { 0xDF58, 619 }, | 
4961  | 18.2k  |     { 0xDF59, 620 }, | 
4962  | 18.2k  |     { 0xDF5A, 621 }, | 
4963  | 18.2k  |     { 0xDF5B, 622 }, | 
4964  | 18.2k  |     { 0xDF5C, 623 }, | 
4965  | 18.2k  |     { 0xDF5D, 624 }, | 
4966  | 18.2k  |     { 0xDF5E, 626 }, | 
4967  | 18.2k  |     { 0xDF60, 665 }, | 
4968  | 18.2k  |     { 0xDF61, 676 }, | 
4969  | 18.2k  |     { 0xDF62, 687 }, | 
4970  | 18.2k  |     { 0xDF63, 689 }, | 
4971  | 18.2k  |     { 0xDF64, 690 }, | 
4972  | 18.2k  |     { 0xDF65, 691 }, | 
4973  | 18.2k  |     { 0xDF66, 692 }, | 
4974  | 18.2k  |     { 0xDF67, 693 }, | 
4975  | 18.2k  |     { 0xDF68, 694 }, | 
4976  | 18.2k  |     { 0xDF69, 695 }, | 
4977  | 18.2k  |     { 0xDF6A, 666 }, | 
4978  | 18.2k  |     { 0xDF6B, 667 }, | 
4979  | 18.2k  |     { 0xDF6C, 668 }, | 
4980  | 18.2k  |     { 0xDF6D, 669 }, | 
4981  | 18.2k  |     { 0xDF6E, 670 }, | 
4982  | 18.2k  |     { 0xDF6F, 671 }, | 
4983  | 18.2k  |     { 0xDF70, 672 }, | 
4984  | 18.2k  |     { 0xDF71, 673 }, | 
4985  | 18.2k  |     { 0xDF72, 674 }, | 
4986  | 18.2k  |     { 0xDF73, 675 }, | 
4987  | 18.2k  |     { 0xDF74, 677 }, | 
4988  | 18.2k  |     { 0xDF75, 678 }, | 
4989  | 18.2k  |     { 0xDF76, 679 }, | 
4990  | 18.2k  |     { 0xDF77, 680 }, | 
4991  | 18.2k  |     { 0xDF78, 681 }, | 
4992  | 18.2k  |     { 0xDF79, 682 }, | 
4993  | 18.2k  |     { 0xDF7A, 683 }, | 
4994  | 18.2k  |     { 0xDF7B, 684 }, | 
4995  | 18.2k  |     { 0xDF7C, 685 }, | 
4996  | 18.2k  |     { 0xDF7D, 686 }, | 
4997  | 18.2k  |     { 0xDF7E, 688 }, | 
4998  | 18.2k  |     { 0xDF7F, 594 }, | 
4999  | 18.2k  |     { 0xE000, 1201 }, | 
5000  | 18.2k  |     { 0xE004, 566 }, | 
5001  | 18.2k  |     { 0xE005, 1199 }, | 
5002  | 18.2k  |     { 0xE080, 818 }, | 
5003  | 18.2k  |     { 0xE081, 2 }, | 
5004  | 18.2k  |     { 0xE083, 814 }, | 
5005  | 18.2k  |     { 0xE088, 401 }, | 
5006  | 18.2k  |     { 0xE089, 533 }, | 
5007  | 18.2k  |     { 0xE08A, 267 }, | 
5008  | 18.2k  |     { 0xE08B, 415 }, | 
5009  | 18.2k  |     { 0xE08C, 411 }, | 
5010  | 18.2k  |     { 0xE08D, 413 }, | 
5011  | 18.2k  |     { 0xE08E, 409 }, | 
5012  | 18.2k  |     { 0xE08F, 398 }, | 
5013  | 18.2k  |     { 0xE090, 1211 }, | 
5014  | 18.2k  |     { 0xE091, 1182 }, | 
5015  | 18.2k  |     { 0xE092, 400 }, | 
5016  | 18.2k  |     { 0xE093, 1079 }, | 
5017  | 18.2k  |     { 0xE095, 832 }, | 
5018  | 18.2k  |     { 0xE096, 829 }, | 
5019  | 18.2k  |     { 0xE099, 825 }, | 
5020  | 18.2k  |     { 0xE100, 1185 }, | 
5021  | 18.2k  |     { 0xE100, 1202 }, | 
5022  | 18.2k  |     { 0xE101, 1189 }, | 
5023  | 18.2k  |     { 0xE102, 939 }, | 
5024  | 18.2k  |     { 0xE103, 936 }, | 
5025  | 18.2k  |     { 0xE108, 1208 }, | 
5026  | 18.2k  |     { 0xE10A, 1207 }, | 
5027  | 18.2k  |     { 0xE110, 1200 }, | 
5028  | 18.2k  |     { 0xE11A, 402 }, | 
5029  | 18.2k  |     { 0xE11B, 403 }, | 
5030  | 18.2k  |     { 0xE11C, 396 }, | 
5031  | 18.2k  |     { 0xE11D, 397 }, | 
5032  | 18.2k  |     { 0xE128, 386 }, | 
5033  | 18.2k  |     { 0xE129, 391 }, | 
5034  | 18.2k  |     { 0xE130, 1206 }, | 
5035  | 18.2k  |     { 0xE132, 1205 }, | 
5036  | 18.2k  |     { 0xE180, 272 }, | 
5037  | 18.2k  |     { 0xE188, 404 }, | 
5038  | 18.2k  |     { 0xE189, 406 }, | 
5039  | 18.2k  |     { 0xE18A, 410 }, | 
5040  | 18.2k  |     { 0xE18B, 412 }, | 
5041  | 18.2k  |     { 0xE18C, 405 }, | 
5042  | 18.2k  |     { 0xE18D, 407 }, | 
5043  | 18.2k  |     { 0xE18E, 399 }, | 
5044  | 18.2k  |     { 0xE18F, 408 }, | 
5045  | 18.2k  |     { 0xE200, 923 }, | 
5046  | 18.2k  |     { 0xE201, 353 }, | 
5047  | 18.2k  |     { 0xE208, 929 }, | 
5048  | 18.2k  |     { 0xE218, 926 }, | 
5049  | 18.2k  |     { 0xE219, 920 }, | 
5050  | 18.2k  |     { 0xE21A, 927 }, | 
5051  | 18.2k  |     { 0xE21B, 925 }, | 
5052  | 18.2k  |     { 0xE281, 516 }, | 
5053  | 18.2k  |     { 0xE288, 6 }, | 
5054  | 18.2k  |     { 0xE289, 10 }, | 
5055  | 18.2k  |     { 0xE290, 371 }, | 
5056  | 18.2k  |     { 0xE293, 1203 }, | 
5057  | 18.2k  |     { 0xE298, 379 }, | 
5058  | 18.2k  |     { 0xE2B0, 946 }, | 
5059  | 18.2k  |     { 0xE300, 375 }, | 
5060  | 18.2k  |     { 0xE304, 414 }, | 
5061  | 18.2k  |     { 0xE305, 581 }, | 
5062  | 18.2k  |     { 0xE309, 762 }, | 
5063  | 18.2k  |     { 0xE311, 796 }, | 
5064  | 18.2k  |     { 0xE340, 760 }, | 
5065  | 18.2k  |     { 0xE341, 794 }, | 
5066  | 18.2k  |     { 0xE344, 742 }, | 
5067  | 18.2k  |     { 0xE345, 776 }, | 
5068  | 18.2k  |     { 0xE348, 744 }, | 
5069  | 18.2k  |     { 0xE349, 778 }, | 
5070  | 18.2k  |     { 0xE34C, 746 }, | 
5071  | 18.2k  |     { 0xE34D, 780 }, | 
5072  | 18.2k  |     { 0xE350, 748 }, | 
5073  | 18.2k  |     { 0xE351, 782 }, | 
5074  | 18.2k  |     { 0xE354, 750 }, | 
5075  | 18.2k  |     { 0xE355, 784 }, | 
5076  | 18.2k  |     { 0xE358, 752 }, | 
5077  | 18.2k  |     { 0xE359, 786 }, | 
5078  | 18.2k  |     { 0xE35C, 754 }, | 
5079  | 18.2k  |     { 0xE35D, 788 }, | 
5080  | 18.2k  |     { 0xE360, 756 }, | 
5081  | 18.2k  |     { 0xE361, 790 }, | 
5082  | 18.2k  |     { 0xE364, 758 }, | 
5083  | 18.2k  |     { 0xE365, 792 }, | 
5084  | 18.2k  |     { 0xE368, 730 }, | 
5085  | 18.2k  |     { 0xE369, 764 }, | 
5086  | 18.2k  |     { 0xE36C, 732 }, | 
5087  | 18.2k  |     { 0xE36D, 766 }, | 
5088  | 18.2k  |     { 0xE370, 734 }, | 
5089  | 18.2k  |     { 0xE371, 768 }, | 
5090  | 18.2k  |     { 0xE374, 736 }, | 
5091  | 18.2k  |     { 0xE375, 770 }, | 
5092  | 18.2k  |     { 0xE378, 738 }, | 
5093  | 18.2k  |     { 0xE379, 772 }, | 
5094  | 18.2k  |     { 0xE37C, 740 }, | 
5095  | 18.2k  |     { 0xE37D, 774 }, | 
5096  | 18.2k  |     { 0xE4C8, 707 }, | 
5097  | 18.2k  |     { 0xE509, 525 }, | 
5098  | 18.2k  |     { 0xE510, 529 }, | 
5099  | 18.2k  |     { 0xE512, 584 }, | 
5100  | 18.2k  |     { 0xE513, 587 }, | 
5101  | 18.2k  |     { 0xE514, 727 }, | 
5102  | 18.2k  |     { 0xE515, 809 }, | 
5103  | 18.2k  |     { 0xE518, 20 }, | 
5104  | 18.2k  |     { 0xE519, 16 }, | 
5105  | 18.2k  |     { 0xE520, 552 }, | 
5106  | 18.2k  |     { 0xE521, 563 }, | 
5107  | 18.2k  |     { 0xE528, 550 }, | 
5108  | 18.2k  |     { 0xE530, 555 }, | 
5109  | 18.2k  |     { 0xE531, 556 }, | 
5110  | 18.2k  |     { 0xE532, 557 }, | 
5111  | 18.2k  |     { 0xE533, 558 }, | 
5112  | 18.2k  |     { 0xE534, 559 }, | 
5113  | 18.2k  |     { 0xE535, 560 }, | 
5114  | 18.2k  |     { 0xE536, 561 }, | 
5115  | 18.2k  |     { 0xE537, 562 }, | 
5116  | 18.2k  |     { 0xE540, 542 }, | 
5117  | 18.2k  |     { 0xE541, 540 }, | 
5118  | 18.2k  |     { 0xE542, 543 }, | 
5119  | 18.2k  |     { 0xE543, 541 }, | 
5120  | 18.2k  |     { 0xE547, 539 }, | 
5121  | 18.2k  |     { 0xE548, 1198 }, | 
5122  | 18.2k  |     { 0xE549, 1197 }, | 
5123  | 18.2k  |     { 0xE600, 1193 }, | 
5124  | 18.2k  |     { 0xE601, 807 }, | 
5125  | 18.2k  |     { 0xE602, 802 }, | 
5126  | 18.2k  |     { 0xE609, 1195 }, | 
5127  | 18.2k  |     { 0xE640, 447 }, | 
5128  | 18.2k  |     { 0xE641, 448 }, | 
5129  | 18.2k  |     { 0xE642, 449 }, | 
5130  | 18.2k  |     { 0xE643, 450 }, | 
5131  | 18.2k  |     { 0xE648, 451 }, | 
5132  | 18.2k  |     { 0xE649, 452 }, | 
5133  | 18.2k  |     { 0xE64A, 453 }, | 
5134  | 18.2k  |     { 0xE64B, 454 }, | 
5135  | 18.2k  |     { 0xE64D, 445 }, | 
5136  | 18.2k  |     { 0xE658, 457 }, | 
5137  | 18.2k  |     { 0xE659, 476 }, | 
5138  | 18.2k  |     { 0xE65A, 474 }, | 
5139  | 18.2k  |     { 0xE65B, 455 }, | 
5140  | 18.2k  |     { 0xE65D, 456 }, | 
5141  | 18.2k  |     { 0xE65F, 475 }, | 
5142  | 18.2k  |     { 0xE660, 458 }, | 
5143  | 18.2k  |     { 0xE661, 465 }, | 
5144  | 18.2k  |     { 0xE662, 466 }, | 
5145  | 18.2k  |     { 0xE663, 467 }, | 
5146  | 18.2k  |     { 0xE664, 468 }, | 
5147  | 18.2k  |     { 0xE665, 469 }, | 
5148  | 18.2k  |     { 0xE666, 470 }, | 
5149  | 18.2k  |     { 0xE667, 471 }, | 
5150  | 18.2k  |     { 0xE668, 472 }, | 
5151  | 18.2k  |     { 0xE669, 473 }, | 
5152  | 18.2k  |     { 0xE66A, 459 }, | 
5153  | 18.2k  |     { 0xE66B, 460 }, | 
5154  | 18.2k  |     { 0xE66C, 461 }, | 
5155  | 18.2k  |     { 0xE66D, 462 }, | 
5156  | 18.2k  |     { 0xE66E, 463 }, | 
5157  | 18.2k  |     { 0xE66F, 464 }, | 
5158  | 18.2k  |     { 0xE681, 263 }, | 
5159  | 18.2k  |     { 0xE682, 952 }, | 
5160  | 18.2k  |     { 0xE687, 823 }, | 
5161  | 18.2k  |     { 0xE6C0, 50 }, | 
5162  | 18.2k  |     { 0xE6C1, 57 }, | 
5163  | 18.2k  |     { 0xE6C2, 58 }, | 
5164  | 18.2k  |     { 0xE6C3, 59 }, | 
5165  | 18.2k  |     { 0xE6C4, 60 }, | 
5166  | 18.2k  |     { 0xE6C5, 61 }, | 
5167  | 18.2k  |     { 0xE6C6, 62 }, | 
5168  | 18.2k  |     { 0xE6C7, 63 }, | 
5169  | 18.2k  |     { 0xE6C8, 64 }, | 
5170  | 18.2k  |     { 0xE6C9, 65 }, | 
5171  | 18.2k  |     { 0xE6CA, 51 }, | 
5172  | 18.2k  |     { 0xE6CB, 52 }, | 
5173  | 18.2k  |     { 0xE6CC, 53 }, | 
5174  | 18.2k  |     { 0xE6CD, 54 }, | 
5175  | 18.2k  |     { 0xE6CE, 55 }, | 
5176  | 18.2k  |     { 0xE6CF, 56 }, | 
5177  | 18.2k  |     { 0xE6D0, 66 }, | 
5178  | 18.2k  |     { 0xE6D1, 73 }, | 
5179  | 18.2k  |     { 0xE6D2, 74 }, | 
5180  | 18.2k  |     { 0xE6D3, 75 }, | 
5181  | 18.2k  |     { 0xE6D4, 76 }, | 
5182  | 18.2k  |     { 0xE6D5, 77 }, | 
5183  | 18.2k  |     { 0xE6D6, 78 }, | 
5184  | 18.2k  |     { 0xE6D7, 79 }, | 
5185  | 18.2k  |     { 0xE6D8, 80 }, | 
5186  | 18.2k  |     { 0xE6D9, 81 }, | 
5187  | 18.2k  |     { 0xE6DA, 67 }, | 
5188  | 18.2k  |     { 0xE6DB, 68 }, | 
5189  | 18.2k  |     { 0xE6DC, 69 }, | 
5190  | 18.2k  |     { 0xE6DD, 70 }, | 
5191  | 18.2k  |     { 0xE6DE, 71 }, | 
5192  | 18.2k  |     { 0xE6DF, 72 }, | 
5193  | 18.2k  |     { 0xE703, 254 }, | 
5194  | 18.2k  |     { 0xE704, 250 }, | 
5195  | 18.2k  |     { 0xE705, 235 }, | 
5196  | 18.2k  |     { 0xE706, 240 }, | 
5197  | 18.2k  |     { 0xE707, 253 }, | 
5198  | 18.2k  |     { 0xE708, 222 }, | 
5199  | 18.2k  |     { 0xE710, 228 }, | 
5200  | 18.2k  |     { 0xE711, 226 }, | 
5201  | 18.2k  |     { 0xE712, 227 }, | 
5202  | 18.2k  |     { 0xE718, 234 }, | 
5203  | 18.2k  |     { 0xE719, 232 }, | 
5204  | 18.2k  |     { 0xE71A, 233 }, | 
5205  | 18.2k  |     { 0xE720, 231 }, | 
5206  | 18.2k  |     { 0xE721, 229 }, | 
5207  | 18.2k  |     { 0xE722, 230 }, | 
5208  | 18.2k  |     { 0xE728, 225 }, | 
5209  | 18.2k  |     { 0xE729, 223 }, | 
5210  | 18.2k  |     { 0xE72A, 224 }, | 
5211  | 18.2k  |     { 0xE880, 817 }, | 
5212  | 18.2k  |     { 0xE882, 265 }, | 
5213  | 18.2k  |     { 0xE883, 813 }, | 
5214  | 18.2k  |     { 0xE890, 1210 }, | 
5215  | 18.2k  |     { 0xE891, 1181 }, | 
5216  | 18.2k  |     { 0xE893, 1078 }, | 
5217  | 18.2k  |     { 0xE896, 828 }, | 
5218  | 18.2k  |     { 0xE900, 1184 }, | 
5219  | 18.2k  |     { 0xE901, 1188 }, | 
5220  | 18.2k  |     { 0xE902, 938 }, | 
5221  | 18.2k  |     { 0xE903, 935 }, | 
5222  | 18.2k  |     { 0xE928, 385 }, | 
5223  | 18.2k  |     { 0xE929, 390 }, | 
5224  | 18.2k  |     { 0xEA00, 922 }, | 
5225  | 18.2k  |     { 0xEA01, 352 }, | 
5226  | 18.2k  |     { 0xEA88, 5 }, | 
5227  | 18.2k  |     { 0xEA89, 9 }, | 
5228  | 18.2k  |     { 0xEA90, 370 }, | 
5229  | 18.2k  |     { 0xEAB0, 945 }, | 
5230  | 18.2k  |     { 0xEB00, 374 }, | 
5231  | 18.2k  |     { 0xEB05, 580 }, | 
5232  | 18.2k  |     { 0xECC8, 706 }, | 
5233  | 18.2k  |     { 0xED10, 528 }, | 
5234  | 18.2k  |     { 0xED11, 524 }, | 
5235  | 18.2k  |     { 0xED12, 583 }, | 
5236  | 18.2k  |     { 0xED13, 586 }, | 
5237  | 18.2k  |     { 0xED14, 726 }, | 
5238  | 18.2k  |     { 0xED18, 19 }, | 
5239  | 18.2k  |     { 0xED19, 15 }, | 
5240  | 18.2k  |     { 0xED28, 549 }, | 
5241  | 18.2k  |     { 0xEE00, 1192 }, | 
5242  | 18.2k  |     { 0xEE81, 262 }, | 
5243  | 18.2k  |     { 0xEE87, 822 }, | 
5244  | 18.2k  |     { 0xEF08, 237 }, | 
5245  | 18.2k  |     { 0xEF10, 249 }, | 
5246  | 18.2k  |     { 0xEF11, 245 }, | 
5247  | 18.2k  |     { 0xEF12, 247 }, | 
5248  | 18.2k  |     { 0xEF18, 260 }, | 
5249  | 18.2k  |     { 0xEF19, 256 }, | 
5250  | 18.2k  |     { 0xEF1A, 258 }, | 
5251  | 18.2k  |     { 0xF080, 819 }, | 
5252  | 18.2k  |     { 0xF081, 3 }, | 
5253  | 18.2k  |     { 0xF083, 815 }, | 
5254  | 18.2k  |     { 0xF088, 811 }, | 
5255  | 18.2k  |     { 0xF089, 826 }, | 
5256  | 18.2k  |     { 0xF08A, 268 }, | 
5257  | 18.2k  |     { 0xF08D, 377 }, | 
5258  | 18.2k  |     { 0xF090, 1212 }, | 
5259  | 18.2k  |     { 0xF096, 830 }, | 
5260  | 18.2k  |     { 0xF099, 534 }, | 
5261  | 18.2k  |     { 0xF100, 1186 }, | 
5262  | 18.2k  |     { 0xF102, 940 }, | 
5263  | 18.2k  |     { 0xF10C, 395 }, | 
5264  | 18.2k  |     { 0xF10E, 394 }, | 
5265  | 18.2k  |     { 0xF128, 387 }, | 
5266  | 18.2k  |     { 0xF129, 392 }, | 
5267  | 18.2k  |     { 0xF200, 924 }, | 
5268  | 18.2k  |     { 0xF201, 354 }, | 
5269  | 18.2k  |     { 0xF208, 930 }, | 
5270  | 18.2k  |     { 0xF288, 7 }, | 
5271  | 18.2k  |     { 0xF289, 11 }, | 
5272  | 18.2k  |     { 0xF290, 372 }, | 
5273  | 18.2k  |     { 0xF293, 1204 }, | 
5274  | 18.2k  |     { 0xF2B0, 947 }, | 
5275  | 18.2k  |     { 0xF300, 376 }, | 
5276  | 18.2k  |     { 0xF305, 545 }, | 
5277  | 18.2k  |     { 0xF509, 526 }, | 
5278  | 18.2k  |     { 0xF510, 530 }, | 
5279  | 18.2k  |     { 0xF513, 588 }, | 
5280  | 18.2k  |     { 0xF514, 728 }, | 
5281  | 18.2k  |     { 0xF518, 21 }, | 
5282  | 18.2k  |     { 0xF519, 17 }, | 
5283  | 18.2k  |     { 0xF528, 551 }, | 
5284  | 18.2k  |     { 0xF551, 544 }, | 
5285  | 18.2k  |     { 0xF600, 1194 }, | 
5286  | 18.2k  |     { 0xF601, 808 }, | 
5287  | 18.2k  |     { 0xF602, 803 }, | 
5288  | 18.2k  |     { 0xF609, 1196 }, | 
5289  | 18.2k  |     { 0xF664, 428 }, | 
5290  | 18.2k  |     { 0xF665, 446 }, | 
5291  | 18.2k  |     { 0xF667, 438 }, | 
5292  | 18.2k  |     { 0xF682, 953 }, | 
5293  | 18.2k  |     { 0xF687, 824 }, | 
5294  | 18.2k  |     { 0xFF10, 243 }, | 
5295  | 18.2k  |     { 0xFF11, 241 }, | 
5296  | 18.2k  |     { 0xFF12, 242 }, | 
5297  | 18.2k  |     { 0xFF90, 266 }, | 
5298  | 18.2k  |   };  | 
5299  |  |  | 
5300  | 18.2k  |    unsigned i = binsearch_IndexTypeEncoding(Index, ARR_SIZE(Index), Encoding);  | 
5301  | 18.2k  |    if (i == -1)  | 
5302  | 13.4k  |       return NULL;  | 
5303  | 4.76k  |    else  | 
5304  | 4.76k  |       return &SysRegsList[Index[i].index];  | 
5305  | 18.2k  | }  | 
5306  |  |  | 
5307  |  | #endif  | 
5308  |  |  | 
5309  |  | #ifdef GET_TSB_IMPL  | 
5310  |  | static const AArch64TSB_TSB TSBsList[] = { | 
5311  |  |   { "csync", { .raw_val = AARCH64_TSB_CSYNC }, 0x0,  {AArch64_FeatureTRACEV8_4}  }, // 0 | 
5312  |  |   };  | 
5313  |  |  | 
5314  | 0  | const AArch64TSB_TSB *AArch64TSB_lookupTSBByName(const char * Name) { | 
5315  | 0  |   static const struct IndexTypeStr Index[] = { | 
5316  | 0  |     { "CSYNC", 0 }, | 
5317  | 0  |   };  | 
5318  |  | 
  | 
5319  | 0  |    unsigned i = binsearch_IndexTypeStrEncoding(Index, ARR_SIZE(Index), Name);  | 
5320  | 0  |    if (i == -1)  | 
5321  | 0  |       return NULL;  | 
5322  | 0  |    else  | 
5323  | 0  |       return &TSBsList[Index[i].index];  | 
5324  | 0  | }  | 
5325  |  |  | 
5326  | 262  | const AArch64TSB_TSB *AArch64TSB_lookupTSBByEncoding(uint8_t Encoding) { | 
5327  | 262  |   static const struct IndexType Index[] = { | 
5328  | 262  |     { 0x0, 0 }, | 
5329  | 262  |   };  | 
5330  |  |  | 
5331  | 262  |    unsigned i = binsearch_IndexTypeEncoding(Index, ARR_SIZE(Index), Encoding);  | 
5332  | 262  |    if (i == -1)  | 
5333  | 0  |       return NULL;  | 
5334  | 262  |    else  | 
5335  | 262  |       return &TSBsList[Index[i].index];  | 
5336  | 262  | }  | 
5337  |  |  | 
5338  |  | #endif  | 
5339  |  |  | 
5340  |  | #undef GET_AT_DECL  | 
5341  |  | #undef GET_AT_IMPL  | 
5342  |  | #undef GET_BTI_DECL  | 
5343  |  | #undef GET_BTI_IMPL  | 
5344  |  | #undef GET_DBNXS_DECL  | 
5345  |  | #undef GET_DBNXS_IMPL  | 
5346  |  | #undef GET_DB_DECL  | 
5347  |  | #undef GET_DB_IMPL  | 
5348  |  | #undef GET_DC_DECL  | 
5349  |  | #undef GET_DC_IMPL  | 
5350  |  | #undef GET_EXACTFPIMM_DECL  | 
5351  |  | #undef GET_EXACTFPIMM_IMPL  | 
5352  |  | #undef GET_IC_DECL  | 
5353  |  | #undef GET_IC_IMPL  | 
5354  |  | #undef GET_ISB_DECL  | 
5355  |  | #undef GET_ISB_IMPL  | 
5356  |  | #undef GET_PRFM_DECL  | 
5357  |  | #undef GET_PRFM_IMPL  | 
5358  |  | #undef GET_PSB_DECL  | 
5359  |  | #undef GET_PSB_IMPL  | 
5360  |  | #undef GET_PSTATEIMM0_15_DECL  | 
5361  |  | #undef GET_PSTATEIMM0_15_IMPL  | 
5362  |  | #undef GET_PSTATEIMM0_1_DECL  | 
5363  |  | #undef GET_PSTATEIMM0_1_IMPL  | 
5364  |  | #undef GET_RPRFM_DECL  | 
5365  |  | #undef GET_RPRFM_IMPL  | 
5366  |  | #undef GET_SVCR_DECL  | 
5367  |  | #undef GET_SVCR_IMPL  | 
5368  |  | #undef GET_SVEPREDPAT_DECL  | 
5369  |  | #undef GET_SVEPREDPAT_IMPL  | 
5370  |  | #undef GET_SVEPRFM_DECL  | 
5371  |  | #undef GET_SVEPRFM_IMPL  | 
5372  |  | #undef GET_SVEVECLENSPECIFIER_DECL  | 
5373  |  | #undef GET_SVEVECLENSPECIFIER_IMPL  | 
5374  |  | #undef GET_SYSREG_DECL  | 
5375  |  | #undef GET_SYSREG_IMPL  | 
5376  |  | #undef GET_TLBITable_DECL  | 
5377  |  | #undef GET_TLBITable_IMPL  | 
5378  |  | #undef GET_TSB_DECL  | 
5379  |  | #undef GET_TSB_IMPL  |