summaryrefslogtreecommitdiff
path: root/arch/arm64/disassembler/sysregs_gen.h
blob: b7a16cd5da0f8759d15d7b5ffbbe23c0578f0e69 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
1017
1018
1019
1020
1021
1022
1023
1024
1025
1026
1027
1028
1029
1030
1031
1032
1033
1034
1035
1036
1037
1038
1039
1040
1041
1042
1043
1044
1045
1046
1047
1048
1049
1050
1051
1052
1053
1054
1055
1056
1057
1058
1059
1060
1061
1062
1063
1064
1065
1066
1067
1068
1069
1070
1071
1072
1073
1074
1075
1076
1077
1078
1079
1080
1081
1082
1083
1084
1085
1086
1087
1088
1089
1090
1091
1092
1093
1094
1095
1096
1097
1098
1099
1100
1101
1102
1103
1104
1105
1106
1107
1108
1109
1110
1111
1112
1113
1114
1115
1116
1117
1118
1119
1120
1121
1122
1123
1124
1125
1126
1127
1128
1129
1130
1131
1132
1133
1134
1135
1136
1137
1138
1139
1140
1141
1142
1143
1144
1145
1146
1147
1148
1149
1150
1151
1152
1153
1154
1155
1156
1157
1158
1159
1160
1161
1162
1163
1164
1165
1166
1167
1168
1169
1170
1171
1172
1173
1174
1175
1176
1177
1178
1179
1180
1181
1182
1183
1184
1185
1186
1187
1188
1189
1190
1191
1192
1193
1194
1195
1196
1197
1198
1199
1200
1201
1202
1203
1204
1205
1206
1207
1208
1209
1210
1211
1212
1213
1214
1215
1216
1217
1218
1219
1220
1221
1222
1223
1224
1225
1226
1227
1228
1229
1230
1231
1232
1233
1234
1235
1236
1237
1238
1239
1240
1241
1242
1243
1244
1245
1246
1247
1248
1249
1250
1251
1252
1253
1254
1255
1256
1257
1258
1259
1260
1261
1262
1263
1264
1265
1266
1267
1268
1269
1270
1271
1272
1273
1274
1275
1276
1277
1278
1279
1280
1281
1282
1283
1284
1285
1286
1287
1288
1289
1290
1291
1292
1293
1294
1295
1296
1297
1298
1299
1300
1301
1302
1303
1304
1305
1306
1307
1308
1309
1310
1311
1312
1313
1314
1315
1316
1317
1318
1319
1320
1321
1322
1323
1324
1325
1326
1327
1328
1329
1330
1331
1332
1333
1334
1335
1336
1337
1338
1339
1340
1341
1342
1343
1344
1345
1346
1347
1348
1349
1350
1351
1352
1353
1354
1355
1356
1357
1358
1359
1360
1361
1362
1363
1364
1365
1366
1367
1368
1369
1370
1371
1372
1373
1374
1375
1376
1377
1378
1379
1380
1381
1382
1383
1384
1385
1386
1387
1388
1389
1390
1391
1392
1393
1394
1395
1396
1397
1398
1399
1400
1401
1402
1403
1404
1405
1406
1407
1408
1409
1410
1411
1412
1413
1414
1415
1416
1417
1418
1419
1420
1421
1422
1423
1424
1425
1426
1427
1428
1429
1430
1431
1432
1433
1434
1435
1436
1437
1438
1439
1440
1441
1442
1443
1444
1445
1446
1447
1448
1449
1450
1451
1452
1453
1454
1455
1456
1457
1458
1459
1460
1461
1462
1463
1464
1465
1466
1467
1468
1469
1470
1471
1472
1473
1474
1475
1476
1477
1478
1479
1480
1481
1482
1483
1484
1485
1486
1487
1488
1489
1490
1491
1492
1493
1494
1495
1496
1497
1498
1499
1500
1501
1502
1503
1504
1505
1506
1507
1508
1509
1510
1511
1512
1513
1514
1515
1516
1517
1518
1519
1520
1521
1522
1523
1524
1525
1526
1527
1528
1529
1530
1531
1532
1533
1534
1535
1536
1537
1538
1539
1540
1541
1542
1543
1544
1545
1546
1547
1548
1549
1550
1551
1552
1553
1554
1555
1556
1557
1558
1559
1560
#pragma once

#include <stdbool.h>

enum SystemReg {
	SYSREG_NONE=0,
	REG_EDSCR                      =4 /* 4 */,  // S0_0_c0_c0_4 at min EL0: EDSCR
	REG_EDPRSR                     =24 /* 24 */,  // S0_0_c0_c3_0 at min EL0: EDPRSR
	REG_UAOIMM                     =515 /* 515 */,  // S0_0_c4_c0_3 at min EL1: UAOIMM
	REG_PANIMM                     =516 /* 516 */,  // S0_0_c4_c0_4 at min EL1: PANIMM
	REG_SPSELIMM                   =517 /* 517 */,  // S0_0_c4_c0_5 at min EL1: SPSELIMM
	REG_DITIMM                     =6658 /* 6658 */,  // S0_3_c4_c0_2 at min EL1: DITIMM
	REG_SVCRIMM                    =6659 /* 6659 */,  // S0_3_c4_c0_3 at min EL1: SVCRIMM
	REG_ICIALLUIS                  =17288 /* 17288 */,  // S1_0_c7_c1_0 at min EL1: ICIALLUIS
	REG_ICIALLU                    =17320 /* 17320 */,  // S1_0_c7_c5_0 at min EL1: ICIALLU
	REG_DCIVAC                     =17329 /* 17329 */,  // S1_0_c7_c6_1 at min EL1: DCIVAC
	REG_DCISW                      =17330 /* 17330 */,  // S1_0_c7_c6_2 at min EL1: DCISW
	REG_ATS1E1R                    =17344 /* 17344 */,  // S1_0_c7_c8_0 at min EL1: ATS1E1R
	REG_ATS1E1W                    =17345 /* 17345 */,  // S1_0_c7_c8_1 at min EL1: ATS1E1W
	REG_ATS1E0R                    =17346 /* 17346 */,  // S1_0_c7_c8_2 at min EL1: ATS1E0R
	REG_ATS1E0W                    =17347 /* 17347 */,  // S1_0_c7_c8_3 at min EL1: ATS1E0W
	REG_DCCSW                      =17362 /* 17362 */,  // S1_0_c7_c10_2 at min EL1: DCCSW
	REG_DCCISW                     =17394 /* 17394 */,  // S1_0_c7_c14_2 at min EL1: DCCISW
	REG_TLBIVMALLE1IS              =17432 /* 17432 */,  // S1_0_c8_c3_0 at min EL1: TLBIVMALLE1IS
	REG_TLBIVAE1IS                 =17433 /* 17433 */,  // S1_0_c8_c3_1 at min EL1: TLBIVAE1IS
	REG_TLBIASIDE1IS               =17434 /* 17434 */,  // S1_0_c8_c3_2 at min EL1: TLBIASIDE1IS
	REG_TLBIVAAE1IS                =17435 /* 17435 */,  // S1_0_c8_c3_3 at min EL1: TLBIVAAE1IS
	REG_TLBIVALE1IS                =17437 /* 17437 */,  // S1_0_c8_c3_5 at min EL1: TLBIVALE1IS
	REG_TLBIVAALE1IS               =17439 /* 17439 */,  // S1_0_c8_c3_7 at min EL1: TLBIVAALE1IS
	REG_TLBIVMALLE1                =17464 /* 17464 */,  // S1_0_c8_c7_0 at min EL1: TLBIVMALLE1
	REG_TLBIVAE1                   =17465 /* 17465 */,  // S1_0_c8_c7_1 at min EL1: TLBIVAE1
	REG_TLBIASIDE1                 =17466 /* 17466 */,  // S1_0_c8_c7_2 at min EL1: TLBIASIDE1
	REG_TLBIVAAE1                  =17467 /* 17467 */,  // S1_0_c8_c7_3 at min EL1: TLBIVAAE1
	REG_TLBIVALE1                  =17469 /* 17469 */,  // S1_0_c8_c7_5 at min EL1: TLBIVALE1
	REG_TLBIVAALE1                 =17471 /* 17471 */,  // S1_0_c8_c7_7 at min EL1: TLBIVAALE1
	REG_DCZVA                      =23457 /* 23457 */,  // S1_3_c7_c4_1 at min EL1: DCZVA
	REG_ICIVAU                     =23465 /* 23465 */,  // S1_3_c7_c5_1 at min EL1: ICIVAU
	REG_DCCVAC                     =23505 /* 23505 */,  // S1_3_c7_c10_1 at min EL1: DCCVAC
	REG_DCCVAU                     =23513 /* 23513 */,  // S1_3_c7_c11_1 at min EL1: DCCVAU
	REG_DCCIVAC                    =23537 /* 23537 */,  // S1_3_c7_c14_1 at min EL1: DCCIVAC
	REG_ATS1E2R                    =25536 /* 25536 */,  // S1_4_c7_c8_0 at min EL1: ATS1E2R
	REG_ATS1E2W                    =25537 /* 25537 */,  // S1_4_c7_c8_1 at min EL1: ATS1E2W
	REG_ATS12E1R                   =25540 /* 25540 */,  // S1_4_c7_c8_4 at min EL1: ATS12E1R
	REG_ATS12E1W                   =25541 /* 25541 */,  // S1_4_c7_c8_5 at min EL1: ATS12E1W
	REG_ATS12E0R                   =25542 /* 25542 */,  // S1_4_c7_c8_6 at min EL1: ATS12E0R
	REG_ATS12E0W                   =25543 /* 25543 */,  // S1_4_c7_c8_7 at min EL1: ATS12E0W
	REG_TLBIIPAS2E1IS              =25601 /* 25601 */,  // S1_4_c8_c0_1 at min EL1: TLBIIPAS2E1IS
	REG_TLBIIPAS2LE1IS             =25605 /* 25605 */,  // S1_4_c8_c0_5 at min EL1: TLBIIPAS2LE1IS
	REG_TLBIALLE2IS                =25624 /* 25624 */,  // S1_4_c8_c3_0 at min EL1: TLBIALLE2IS
	REG_TLBIVAE2IS                 =25625 /* 25625 */,  // S1_4_c8_c3_1 at min EL1: TLBIVAE2IS
	REG_TLBIALLE1IS                =25628 /* 25628 */,  // S1_4_c8_c3_4 at min EL1: TLBIALLE1IS
	REG_TLBIVALE2IS                =25629 /* 25629 */,  // S1_4_c8_c3_5 at min EL1: TLBIVALE2IS
	REG_TLBIVMALLS12E1IS           =25630 /* 25630 */,  // S1_4_c8_c3_6 at min EL1: TLBIVMALLS12E1IS
	REG_TLBIIPAS2E1                =25633 /* 25633 */,  // S1_4_c8_c4_1 at min EL1: TLBIIPAS2E1
	REG_TLBIIPAS2LE1               =25637 /* 25637 */,  // S1_4_c8_c4_5 at min EL1: TLBIIPAS2LE1
	REG_TLBIALLE2                  =25656 /* 25656 */,  // S1_4_c8_c7_0 at min EL1: TLBIALLE2
	REG_TLBIVAE2                   =25657 /* 25657 */,  // S1_4_c8_c7_1 at min EL1: TLBIVAE2
	REG_TLBIALLE1                  =25660 /* 25660 */,  // S1_4_c8_c7_4 at min EL1: TLBIALLE1
	REG_TLBIVALE2                  =25661 /* 25661 */,  // S1_4_c8_c7_5 at min EL1: TLBIVALE2
	REG_TLBIVMALLS12E1             =25662 /* 25662 */,  // S1_4_c8_c7_6 at min EL1: TLBIVMALLS12E1
	REG_ATS1E3R                    =29632 /* 29632 */,  // S1_6_c7_c8_0 at min EL1: ATS1E3R
	REG_ATS1E3W                    =29633 /* 29633 */,  // S1_6_c7_c8_1 at min EL1: ATS1E3W
	REG_TLBIALLE3IS                =29720 /* 29720 */,  // S1_6_c8_c3_0 at min EL1: TLBIALLE3IS
	REG_TLBIVAE3IS                 =29721 /* 29721 */,  // S1_6_c8_c3_1 at min EL1: TLBIVAE3IS
	REG_TLBIVALE3IS                =29725 /* 29725 */,  // S1_6_c8_c3_5 at min EL1: TLBIVALE3IS
	REG_TLBIALLE3                  =29752 /* 29752 */,  // S1_6_c8_c7_0 at min EL1: TLBIALLE3
	REG_TLBIVAE3                   =29753 /* 29753 */,  // S1_6_c8_c7_1 at min EL1: TLBIVAE3
	REG_TLBIVALE3                  =29757 /* 29757 */,  // S1_6_c8_c7_5 at min EL1: TLBIVALE3
	REG_OSDTRRX_EL1                =32770 /* 32770 */,  // S2_0_c0_c0_2 at min EL1: OSDTRRX_EL1
	REG_DBGBVR0_EL1                =32772 /* 32772 */,  // S2_0_c0_c0_4 at min EL1: DBGBVR0_EL1
	REG_DBGBCR0_EL1                =32773 /* 32773 */,  // S2_0_c0_c0_5 at min EL1: DBGBCR0_EL1
	REG_DBGWVR0_EL1                =32774 /* 32774 */,  // S2_0_c0_c0_6 at min EL1: DBGWVR0_EL1
	REG_DBGWCR0_EL1                =32775 /* 32775 */,  // S2_0_c0_c0_7 at min EL1: DBGWCR0_EL1
	REG_DBGBVR1_EL1                =32780 /* 32780 */,  // S2_0_c0_c1_4 at min EL1: DBGBVR1_EL1
	REG_DBGBCR1_EL1                =32781 /* 32781 */,  // S2_0_c0_c1_5 at min EL1: DBGBCR1_EL1
	REG_DBGWVR1_EL1                =32782 /* 32782 */,  // S2_0_c0_c1_6 at min EL1: DBGWVR1_EL1
	REG_DBGWCR1_EL1                =32783 /* 32783 */,  // S2_0_c0_c1_7 at min EL1: DBGWCR1_EL1
	REG_MDCCINT_EL1                =32784 /* 32784 */,  // S2_0_c0_c2_0 at min EL1: MDCCINT_EL1
	REG_MDSCR_EL1                  =32786 /* 32786 */,  // S2_0_c0_c2_2 at min EL1: MDSCR_EL1
	REG_DBGBVR2_EL1                =32788 /* 32788 */,  // S2_0_c0_c2_4 at min EL1: DBGBVR2_EL1
	REG_DBGBCR2_EL1                =32789 /* 32789 */,  // S2_0_c0_c2_5 at min EL1: DBGBCR2_EL1
	REG_DBGWVR2_EL1                =32790 /* 32790 */,  // S2_0_c0_c2_6 at min EL1: DBGWVR2_EL1
	REG_DBGWCR2_EL1                =32791 /* 32791 */,  // S2_0_c0_c2_7 at min EL1: DBGWCR2_EL1
	REG_OSDTRTX_EL1                =32794 /* 32794 */,  // S2_0_c0_c3_2 at min EL1: OSDTRTX_EL1
	REG_DBGBVR3_EL1                =32796 /* 32796 */,  // S2_0_c0_c3_4 at min EL1: DBGBVR3_EL1
	REG_DBGBCR3_EL1                =32797 /* 32797 */,  // S2_0_c0_c3_5 at min EL1: DBGBCR3_EL1
	REG_DBGWVR3_EL1                =32798 /* 32798 */,  // S2_0_c0_c3_6 at min EL1: DBGWVR3_EL1
	REG_DBGWCR3_EL1                =32799 /* 32799 */,  // S2_0_c0_c3_7 at min EL1: DBGWCR3_EL1
	REG_DBGBVR4_EL1                =32804 /* 32804 */,  // S2_0_c0_c4_4 at min EL1: DBGBVR4_EL1
	REG_DBGBCR4_EL1                =32805 /* 32805 */,  // S2_0_c0_c4_5 at min EL1: DBGBCR4_EL1
	REG_DBGWVR4_EL1                =32806 /* 32806 */,  // S2_0_c0_c4_6 at min EL1: DBGWVR4_EL1
	REG_DBGWCR4_EL1                =32807 /* 32807 */,  // S2_0_c0_c4_7 at min EL1: DBGWCR4_EL1
	REG_DBGBVR5_EL1                =32812 /* 32812 */,  // S2_0_c0_c5_4 at min EL1: DBGBVR5_EL1
	REG_DBGBCR5_EL1                =32813 /* 32813 */,  // S2_0_c0_c5_5 at min EL1: DBGBCR5_EL1
	REG_DBGWVR5_EL1                =32814 /* 32814 */,  // S2_0_c0_c5_6 at min EL1: DBGWVR5_EL1
	REG_DBGWCR5_EL1                =32815 /* 32815 */,  // S2_0_c0_c5_7 at min EL1: DBGWCR5_EL1
	REG_DBGWFAR                    =32816 /* 32816 */,  // S2_0_c0_c6_0 at min EL1: DBGWFAR
	REG_OSECCR_EL1                 =32818 /* 32818 */,  // S2_0_c0_c6_2 at min EL1: OSECCR_EL1
	REG_DBGBVR6_EL1                =32820 /* 32820 */,  // S2_0_c0_c6_4 at min EL1: DBGBVR6_EL1
	REG_DBGBCR6_EL1                =32821 /* 32821 */,  // S2_0_c0_c6_5 at min EL1: DBGBCR6_EL1
	REG_DBGWVR6_EL1                =32822 /* 32822 */,  // S2_0_c0_c6_6 at min EL1: DBGWVR6_EL1
	REG_DBGWCR6_EL1                =32823 /* 32823 */,  // S2_0_c0_c6_7 at min EL1: DBGWCR6_EL1
	REG_DBGBVR7_EL1                =32828 /* 32828 */,  // S2_0_c0_c7_4 at min EL1: DBGBVR7_EL1
	REG_DBGBCR7_EL1                =32829 /* 32829 */,  // S2_0_c0_c7_5 at min EL1: DBGBCR7_EL1
	REG_DBGWVR7_EL1                =32830 /* 32830 */,  // S2_0_c0_c7_6 at min EL1: DBGWVR7_EL1
	REG_DBGWCR7_EL1                =32831 /* 32831 */,  // S2_0_c0_c7_7 at min EL1: DBGWCR7_EL1
	REG_DBGBVR8_EL1                =32836 /* 32836 */,  // S2_0_c0_c8_4 at min EL1: DBGBVR8_EL1
	REG_DBGBCR8_EL1                =32837 /* 32837 */,  // S2_0_c0_c8_5 at min EL1: DBGBCR8_EL1
	REG_DBGWVR8_EL1                =32838 /* 32838 */,  // S2_0_c0_c8_6 at min EL1: DBGWVR8_EL1
	REG_DBGWCR8_EL1                =32839 /* 32839 */,  // S2_0_c0_c8_7 at min EL1: DBGWCR8_EL1
	REG_DBGBVR9_EL1                =32844 /* 32844 */,  // S2_0_c0_c9_4 at min EL1: DBGBVR9_EL1
	REG_DBGBCR9_EL1                =32845 /* 32845 */,  // S2_0_c0_c9_5 at min EL1: DBGBCR9_EL1
	REG_DBGWVR9_EL1                =32846 /* 32846 */,  // S2_0_c0_c9_6 at min EL1: DBGWVR9_EL1
	REG_DBGWCR9_EL1                =32847 /* 32847 */,  // S2_0_c0_c9_7 at min EL1: DBGWCR9_EL1
	REG_DBGBVR10_EL1               =32852 /* 32852 */,  // S2_0_c0_c10_4 at min EL1: DBGBVR10_EL1
	REG_DBGBCR10_EL1               =32853 /* 32853 */,  // S2_0_c0_c10_5 at min EL1: DBGBCR10_EL1
	REG_DBGWVR10_EL1               =32854 /* 32854 */,  // S2_0_c0_c10_6 at min EL1: DBGWVR10_EL1
	REG_DBGWCR10_EL1               =32855 /* 32855 */,  // S2_0_c0_c10_7 at min EL1: DBGWCR10_EL1
	REG_DBGBVR11_EL1               =32860 /* 32860 */,  // S2_0_c0_c11_4 at min EL1: DBGBVR11_EL1
	REG_DBGBCR11_EL1               =32861 /* 32861 */,  // S2_0_c0_c11_5 at min EL1: DBGBCR11_EL1
	REG_DBGWVR11_EL1               =32862 /* 32862 */,  // S2_0_c0_c11_6 at min EL1: DBGWVR11_EL1
	REG_DBGWCR11_EL1               =32863 /* 32863 */,  // S2_0_c0_c11_7 at min EL1: DBGWCR11_EL1
	REG_DBGBVR12_EL1               =32868 /* 32868 */,  // S2_0_c0_c12_4 at min EL1: DBGBVR12_EL1
	REG_DBGBCR12_EL1               =32869 /* 32869 */,  // S2_0_c0_c12_5 at min EL1: DBGBCR12_EL1
	REG_DBGWVR12_EL1               =32870 /* 32870 */,  // S2_0_c0_c12_6 at min EL1: DBGWVR12_EL1
	REG_DBGWCR12_EL1               =32871 /* 32871 */,  // S2_0_c0_c12_7 at min EL1: DBGWCR12_EL1
	REG_DBGBVR13_EL1               =32876 /* 32876 */,  // S2_0_c0_c13_4 at min EL1: DBGBVR13_EL1
	REG_DBGBCR13_EL1               =32877 /* 32877 */,  // S2_0_c0_c13_5 at min EL1: DBGBCR13_EL1
	REG_DBGWVR13_EL1               =32878 /* 32878 */,  // S2_0_c0_c13_6 at min EL1: DBGWVR13_EL1
	REG_DBGWCR13_EL1               =32879 /* 32879 */,  // S2_0_c0_c13_7 at min EL1: DBGWCR13_EL1
	REG_DBGBVR14_EL1               =32884 /* 32884 */,  // S2_0_c0_c14_4 at min EL1: DBGBVR14_EL1
	REG_DBGBCR14_EL1               =32885 /* 32885 */,  // S2_0_c0_c14_5 at min EL1: DBGBCR14_EL1
	REG_DBGWVR14_EL1               =32886 /* 32886 */,  // S2_0_c0_c14_6 at min EL1: DBGWVR14_EL1
	REG_DBGWCR14_EL1               =32887 /* 32887 */,  // S2_0_c0_c14_7 at min EL1: DBGWCR14_EL1
	REG_DBGBVR15_EL1               =32892 /* 32892 */,  // S2_0_c0_c15_4 at min EL1: DBGBVR15_EL1
	REG_DBGBCR15_EL1               =32893 /* 32893 */,  // S2_0_c0_c15_5 at min EL1: DBGBCR15_EL1
	REG_DBGWVR15_EL1               =32894 /* 32894 */,  // S2_0_c0_c15_6 at min EL1: DBGWVR15_EL1
	REG_DBGWCR15_EL1               =32895 /* 32895 */,  // S2_0_c0_c15_7 at min EL1: DBGWCR15_EL1
	REG_MDRAR_EL1                  =32896 /* 32896 */,  // S2_0_c1_c0_0 at min EL1: MDRAR_EL1
	REG_OSLAR_EL1                  =32900 /* 32900 */,  // S2_0_c1_c0_4 at min EL1: OSLAR_EL1
	REG_OSLSR_EL1                  =32908 /* 32908 */,  // S2_0_c1_c1_4 at min EL1: OSLSR_EL1
	REG_OSDLR_EL1                  =32924 /* 32924 */,  // S2_0_c1_c3_4 at min EL1: OSDLR_EL1
	REG_DBGPRCR_EL1                =32932 /* 32932 */,  // S2_0_c1_c4_4 at min EL1: DBGPRCR_EL1
	REG_CLAIMSET_EL1               =33734 /* 33734 */,  // S2_0_c7_c8_6 at min EL1: CLAIMSET_EL1
	REG_DBGCLAIMSET_EL1            =33734 /* 33734 */,
	REG_CLAIMCLR_EL1               =33742 /* 33742 */,  // S2_0_c7_c9_6 at min EL1: CLAIMCLR_EL1
	REG_DBGCLAIMCLR_EL1            =33742 /* 33742 */,
	REG_AUTHSTAT_EL1               =33782 /* 33782 */,  // S2_0_c7_c14_6 at min EL1: AUTHSTAT_EL1
	REG_TRCTRACEIDR                =34817 /* 34817 */,
	REG_TRCVICTLR                  =34818 /* 34818 */,
	REG_TRCSEQEVR0                 =34820 /* 34820 */,
	REG_TRCCNTRLDVR0               =34821 /* 34821 */,
	REG_TRCIMSPEC0                 =34823 /* 34823 */,
	REG_TRCPRGCTLR                 =34824 /* 34824 */,
	REG_TRCQCTLR                   =34825 /* 34825 */,
	REG_TRCVIIECTLR                =34826 /* 34826 */,
	REG_TRCSEQEVR1                 =34828 /* 34828 */,
	REG_TRCCNTRLDVR1               =34829 /* 34829 */,
	REG_TRCIMSPEC1                 =34831 /* 34831 */,
	REG_TRCPROCSELR                =34832 /* 34832 */,
	REG_TRCVISSCTLR                =34834 /* 34834 */,
	REG_TRCSEQEVR2                 =34836 /* 34836 */,
	REG_TRCCNTRLDVR2               =34837 /* 34837 */,
	REG_TRCIMSPEC2                 =34839 /* 34839 */,
	REG_TRCVIPCSSCTLR              =34842 /* 34842 */,
	REG_TRCCNTRLDVR3               =34845 /* 34845 */,
	REG_TRCIMSPEC3                 =34847 /* 34847 */,
	REG_TRCCONFIGR                 =34848 /* 34848 */,
	REG_TRCCNTCTLR0                =34853 /* 34853 */,
	REG_TRCIMSPEC4                 =34855 /* 34855 */,
	REG_TRCCNTCTLR1                =34861 /* 34861 */,
	REG_TRCIMSPEC5                 =34863 /* 34863 */,
	REG_TRCAUXCTLR                 =34864 /* 34864 */,
	REG_TRCSEQRSTEVR               =34868 /* 34868 */,
	REG_TRCCNTCTLR2                =34869 /* 34869 */,
	REG_TRCIMSPEC6                 =34871 /* 34871 */,
	REG_TRCSEQSTR                  =34876 /* 34876 */,
	REG_TRCCNTCTLR3                =34877 /* 34877 */,
	REG_TRCIMSPEC7                 =34879 /* 34879 */,
	REG_TRCEVENTCTL0R              =34880 /* 34880 */,
	REG_TRCVDCTLR                  =34882 /* 34882 */,
	REG_TRCEXTINSELR               =34884 /* 34884 */,
	REG_TRCCNTVR0                  =34885 /* 34885 */,
	REG_TRCEVENTCTL1R              =34888 /* 34888 */,
	REG_TRCVDSACCTLR               =34890 /* 34890 */,
	REG_TRCEXTINSELR1              =34892 /* 34892 */,
	REG_TRCCNTVR1                  =34893 /* 34893 */,
	REG_TRCRSR                     =34896 /* 34896 */,
	REG_TRCVDARCCTLR               =34898 /* 34898 */,
	REG_TRCEXTINSELR2              =34900 /* 34900 */,
	REG_TRCCNTVR2                  =34901 /* 34901 */,
	REG_TRCSTALLCTLR               =34904 /* 34904 */,
	REG_TRCEXTINSELR3              =34908 /* 34908 */,
	REG_TRCCNTVR3                  =34909 /* 34909 */,
	REG_TRCTSCTLR                  =34912 /* 34912 */,
	REG_TRCSYNCPR                  =34920 /* 34920 */,
	REG_TRCCCCTLR                  =34928 /* 34928 */,
	REG_TRCBBCTLR                  =34936 /* 34936 */,
	REG_TRCRSCTLR16                =34945 /* 34945 */,
	REG_TRCSSCCR0                  =34946 /* 34946 */,
	REG_TRCSSPCICR0                =34947 /* 34947 */,
	REG_TRCOSLAR                   =34948 /* 34948 */,
	REG_TRCRSCTLR17                =34953 /* 34953 */,
	REG_TRCSSCCR1                  =34954 /* 34954 */,
	REG_TRCSSPCICR1                =34955 /* 34955 */,
	REG_TRCRSCTLR2                 =34960 /* 34960 */,
	REG_TRCRSCTLR18                =34961 /* 34961 */,
	REG_TRCSSCCR2                  =34962 /* 34962 */,
	REG_TRCSSPCICR2                =34963 /* 34963 */,
	REG_TRCRSCTLR3                 =34968 /* 34968 */,
	REG_TRCRSCTLR19                =34969 /* 34969 */,
	REG_TRCSSCCR3                  =34970 /* 34970 */,
	REG_TRCSSPCICR3                =34971 /* 34971 */,
	REG_TRCRSCTLR4                 =34976 /* 34976 */,
	REG_TRCRSCTLR20                =34977 /* 34977 */,
	REG_TRCSSCCR4                  =34978 /* 34978 */,
	REG_TRCSSPCICR4                =34979 /* 34979 */,
	REG_TRCPDCR                    =34980 /* 34980 */,
	REG_TRCRSCTLR5                 =34984 /* 34984 */,
	REG_TRCRSCTLR21                =34985 /* 34985 */,
	REG_TRCSSCCR5                  =34986 /* 34986 */,
	REG_TRCSSPCICR5                =34987 /* 34987 */,
	REG_TRCRSCTLR6                 =34992 /* 34992 */,
	REG_TRCRSCTLR22                =34993 /* 34993 */,
	REG_TRCSSCCR6                  =34994 /* 34994 */,
	REG_TRCSSPCICR6                =34995 /* 34995 */,
	REG_TRCRSCTLR7                 =35000 /* 35000 */,
	REG_TRCRSCTLR23                =35001 /* 35001 */,
	REG_TRCSSCCR7                  =35002 /* 35002 */,
	REG_TRCSSPCICR7                =35003 /* 35003 */,
	REG_TRCRSCTLR8                 =35008 /* 35008 */,
	REG_TRCRSCTLR24                =35009 /* 35009 */,
	REG_TRCSSCSR0                  =35010 /* 35010 */,
	REG_TRCRSCTLR9                 =35016 /* 35016 */,
	REG_TRCRSCTLR25                =35017 /* 35017 */,
	REG_TRCSSCSR1                  =35018 /* 35018 */,
	REG_TRCRSCTLR10                =35024 /* 35024 */,
	REG_TRCRSCTLR26                =35025 /* 35025 */,
	REG_TRCSSCSR2                  =35026 /* 35026 */,
	REG_TRCRSCTLR11                =35032 /* 35032 */,
	REG_TRCRSCTLR27                =35033 /* 35033 */,
	REG_TRCSSCSR3                  =35034 /* 35034 */,
	REG_TRCRSCTLR12                =35040 /* 35040 */,
	REG_TRCRSCTLR28                =35041 /* 35041 */,
	REG_TRCSSCSR4                  =35042 /* 35042 */,
	REG_TRCRSCTLR13                =35048 /* 35048 */,
	REG_TRCRSCTLR29                =35049 /* 35049 */,
	REG_TRCSSCSR5                  =35050 /* 35050 */,
	REG_TRCRSCTLR14                =35056 /* 35056 */,
	REG_TRCRSCTLR30                =35057 /* 35057 */,
	REG_TRCSSCSR6                  =35058 /* 35058 */,
	REG_TRCRSCTLR15                =35064 /* 35064 */,
	REG_TRCRSCTLR31                =35065 /* 35065 */,
	REG_TRCSSCSR7                  =35066 /* 35066 */,
	REG_TRCACVR0                   =35072 /* 35072 */,
	REG_TRCACVR8                   =35073 /* 35073 */,
	REG_TRCACATR0                  =35074 /* 35074 */,
	REG_TRCACATR8                  =35075 /* 35075 */,
	REG_TRCDVCVR0                  =35076 /* 35076 */,
	REG_TRCDVCVR4                  =35077 /* 35077 */,
	REG_TRCDVCMR0                  =35078 /* 35078 */,
	REG_TRCDVCMR4                  =35079 /* 35079 */,
	REG_TRCACVR1                   =35088 /* 35088 */,
	REG_TRCACVR9                   =35089 /* 35089 */,
	REG_TRCACATR1                  =35090 /* 35090 */,
	REG_TRCACATR9                  =35091 /* 35091 */,
	REG_TRCACVR2                   =35104 /* 35104 */,
	REG_TRCACVR10                  =35105 /* 35105 */,
	REG_TRCACATR2                  =35106 /* 35106 */,
	REG_TRCACATR10                 =35107 /* 35107 */,
	REG_TRCDVCVR1                  =35108 /* 35108 */,
	REG_TRCDVCVR5                  =35109 /* 35109 */,
	REG_TRCDVCMR1                  =35110 /* 35110 */,
	REG_TRCDVCMR5                  =35111 /* 35111 */,
	REG_TRCACVR3                   =35120 /* 35120 */,
	REG_TRCACVR11                  =35121 /* 35121 */,
	REG_TRCACATR3                  =35122 /* 35122 */,
	REG_TRCACATR11                 =35123 /* 35123 */,
	REG_TRCACVR4                   =35136 /* 35136 */,
	REG_TRCACVR12                  =35137 /* 35137 */,
	REG_TRCACATR4                  =35138 /* 35138 */,
	REG_TRCACATR12                 =35139 /* 35139 */,
	REG_TRCDVCVR2                  =35140 /* 35140 */,
	REG_TRCDVCVR6                  =35141 /* 35141 */,
	REG_TRCDVCMR2                  =35142 /* 35142 */,
	REG_TRCDVCMR6                  =35143 /* 35143 */,
	REG_TRCACVR5                   =35152 /* 35152 */,
	REG_TRCACVR13                  =35153 /* 35153 */,
	REG_TRCACATR5                  =35154 /* 35154 */,
	REG_TRCACATR13                 =35155 /* 35155 */,
	REG_TRCACVR6                   =35168 /* 35168 */,
	REG_TRCACVR14                  =35169 /* 35169 */,
	REG_TRCACATR6                  =35170 /* 35170 */,
	REG_TRCACATR14                 =35171 /* 35171 */,
	REG_TRCDVCVR3                  =35172 /* 35172 */,
	REG_TRCDVCVR7                  =35173 /* 35173 */,
	REG_TRCDVCMR3                  =35174 /* 35174 */,
	REG_TRCDVCMR7                  =35175 /* 35175 */,
	REG_TRCACVR7                   =35184 /* 35184 */,
	REG_TRCACVR15                  =35185 /* 35185 */,
	REG_TRCACATR7                  =35186 /* 35186 */,
	REG_TRCACATR15                 =35187 /* 35187 */,
	REG_TRCCIDCVR0                 =35200 /* 35200 */,
	REG_TRCVMIDCVR0                =35201 /* 35201 */,
	REG_TRCCIDCCTLR0               =35202 /* 35202 */,
	REG_TRCCIDCCTLR1               =35210 /* 35210 */,
	REG_TRCCIDCVR1                 =35216 /* 35216 */,
	REG_TRCVMIDCVR1                =35217 /* 35217 */,
	REG_TRCVMIDCCTLR0              =35218 /* 35218 */,
	REG_TRCVMIDCCTLR1              =35226 /* 35226 */,
	REG_TRCCIDCVR2                 =35232 /* 35232 */,
	REG_TRCVMIDCVR2                =35233 /* 35233 */,
	REG_TRCCIDCVR3                 =35248 /* 35248 */,
	REG_TRCVMIDCVR3                =35249 /* 35249 */,
	REG_TRCCIDCVR4                 =35264 /* 35264 */,
	REG_TRCVMIDCVR4                =35265 /* 35265 */,
	REG_TRCCIDCVR5                 =35280 /* 35280 */,
	REG_TRCVMIDCVR5                =35281 /* 35281 */,
	REG_TRCCIDCVR6                 =35296 /* 35296 */,
	REG_TRCVMIDCVR6                =35297 /* 35297 */,
	REG_TRCCIDCVR7                 =35312 /* 35312 */,
	REG_TRCVMIDCVR7                =35313 /* 35313 */,
	REG_TRCITCTRL                  =35716 /* 35716 */,
	REG_TRCCLAIMSET                =35782 /* 35782 */,
	REG_TRCCLAIMCLR                =35790 /* 35790 */,
	REG_TRCLAR                     =35814 /* 35814 */,
	REG_TEECR32_EL1                =36864 /* 36864 */,  // S2_2_c0_c0_0 at min EL1: TEECR32_EL1
	REG_TEEHBR32_EL1               =36992 /* 36992 */,  // S2_2_c1_c0_0 at min EL1: TEEHBR32_EL1
	REG_MDCCSR_EL0                 =38920 /* 38920 */,  // S2_3_c0_c1_0 at min EL1: MDCCSR_EL0
	REG_MDDTR_EL0                  =38944 /* 38944 */,  // S2_3_c0_c4_0 at min EL1: MDDTR_EL0
	REG_DBGDTR_EL0                 =38944 /* 38944 */,
	REG_MDDTRTX_EL0                =38952 /* 38952 */,  // S2_3_c0_c5_0 at min EL1: MDDTRTX_EL0
	REG_DBGDTRTX_EL0               =38952 /* 38952 */,
	REG_DBGVCR32_EL2               =41016 /* 41016 */,  // S2_4_c0_c7_0 at min EL2: DBGVCR32_EL2
	REG_MIDR_EL1                   =49152 /* 49152 */,  // S3_0_c0_c0_0 at min EL1: MIDR_EL1
	REG_MPIDR_EL1                  =49157 /* 49157 */,  // S3_0_c0_c0_5 at min EL1: MPIDR_EL1
	REG_REVIDR_EL1                 =49158 /* 49158 */,  // S3_0_c0_c0_6 at min EL1: REVIDR_EL1
	REG_ID_PFR0_EL1                =49160 /* 49160 */,  // S3_0_c0_c1_0 at min EL1: ID_PFR0_EL1
	REG_ID_PFR1_EL1                =49161 /* 49161 */,  // S3_0_c0_c1_1 at min EL1: ID_PFR1_EL1
	REG_ID_DFR0_EL1                =49162 /* 49162 */,  // S3_0_c0_c1_2 at min EL1: ID_DFR0_EL1
	REG_ID_AFR0_EL1                =49163 /* 49163 */,  // S3_0_c0_c1_3 at min EL1: ID_AFR0_EL1
	REG_ID_MMFR0_EL1               =49164 /* 49164 */,  // S3_0_c0_c1_4 at min EL1: ID_MMFR0_EL1
	REG_ID_MMFR1_EL1               =49165 /* 49165 */,  // S3_0_c0_c1_5 at min EL1: ID_MMFR1_EL1
	REG_ID_MMFR2_EL1               =49166 /* 49166 */,  // S3_0_c0_c1_6 at min EL1: ID_MMFR2_EL1
	REG_ID_MMFR3_EL1               =49167 /* 49167 */,  // S3_0_c0_c1_7 at min EL1: ID_MMFR3_EL1
	REG_ID_ISAR0_EL1               =49168 /* 49168 */,  // S3_0_c0_c2_0 at min EL1: ID_ISAR0_EL1
	REG_ID_ISAR1_EL1               =49169 /* 49169 */,  // S3_0_c0_c2_1 at min EL1: ID_ISAR1_EL1
	REG_ID_ISAR2_EL1               =49170 /* 49170 */,  // S3_0_c0_c2_2 at min EL1: ID_ISAR2_EL1
	REG_ID_ISAR3_EL1               =49171 /* 49171 */,  // S3_0_c0_c2_3 at min EL1: ID_ISAR3_EL1
	REG_ID_ISAR4_EL1               =49172 /* 49172 */,  // S3_0_c0_c2_4 at min EL1: ID_ISAR4_EL1
	REG_ID_ISAR5_EL1               =49173 /* 49173 */,  // S3_0_c0_c2_5 at min EL1: ID_ISAR5_EL1
	REG_ID_MMFR4_EL1               =49174 /* 49174 */,  // S3_0_c0_c2_6 at min EL1: ID_MMFR4_EL1
	REG_ID_ISAR6_EL1               =49175 /* 49175 */,  // S3_0_c0_c2_7 at min EL1: ID_ISAR6_EL1
	REG_MVFR0_EL1                  =49176 /* 49176 */,  // S3_0_c0_c3_0 at min EL1: MVFR0_EL1
	REG_MVFR1_EL1                  =49177 /* 49177 */,  // S3_0_c0_c3_1 at min EL1: MVFR1_EL1
	REG_MVFR2_EL1                  =49178 /* 49178 */,  // S3_0_c0_c3_2 at min EL1: MVFR2_EL1
	REG_ID_AA32RES3_EL1            =49179 /* 49179 */,  // S3_0_c0_c3_3 at min EL1: ID_AA32RES3_EL1
	REG_ID_PFR2_EL1                =49180 /* 49180 */,  // S3_0_c0_c3_4 at min EL1: ID_PFR2_EL1
	REG_ID_AA32RES5_EL1            =49181 /* 49181 */,  // S3_0_c0_c3_5 at min EL1: ID_AA32RES5_EL1
	REG_ID_AA32RES6_EL1            =49182 /* 49182 */,  // S3_0_c0_c3_6 at min EL1: ID_AA32RES6_EL1
	REG_ID_AA32RES7_EL1            =49183 /* 49183 */,  // S3_0_c0_c3_7 at min EL1: ID_AA32RES7_EL1
	REG_ID_AA64PFR0_EL1            =49184 /* 49184 */,  // S3_0_c0_c4_0 at min EL1: ID_AA64PFR0_EL1
	REG_ID_AA64PFR1_EL1            =49185 /* 49185 */,  // S3_0_c0_c4_1 at min EL1: ID_AA64PFR1_EL1
	REG_ID_AA64PFR2_EL1            =49186 /* 49186 */,  // S3_0_c0_c4_2 at min EL1: ID_AA64PFR2_EL1
	REG_ID_AA64PFR3_EL1            =49187 /* 49187 */,  // S3_0_c0_c4_3 at min EL1: ID_AA64PFR3_EL1
	REG_ID_AA64ZFR0_EL1            =49188 /* 49188 */,  // S3_0_c0_c4_4 at min EL1: ID_AA64ZFR0_EL1
	REG_ID_AA64SMFR0_EL1           =49189 /* 49189 */,  // S3_0_c0_c4_5 at min EL1: ID_AA64SMFR0_EL1
	REG_ID_AA64ZFR2_EL1            =49190 /* 49190 */,  // S3_0_c0_c4_6 at min EL1: ID_AA64ZFR2_EL1
	REG_ID_AA64ZFR3_EL1            =49191 /* 49191 */,  // S3_0_c0_c4_7 at min EL1: ID_AA64ZFR3_EL1
	REG_ID_AA64DFR0_EL1            =49192 /* 49192 */,  // S3_0_c0_c5_0 at min EL1: ID_AA64DFR0_EL1
	REG_ID_AA64DFR1_EL1            =49193 /* 49193 */,  // S3_0_c0_c5_1 at min EL1: ID_AA64DFR1_EL1
	REG_ID_AA64DFR2_EL1            =49194 /* 49194 */,  // S3_0_c0_c5_2 at min EL1: ID_AA64DFR2_EL1
	REG_ID_AA64DFR3_EL1            =49195 /* 49195 */,  // S3_0_c0_c5_3 at min EL1: ID_AA64DFR3_EL1
	REG_ID_AA64AFR0_EL1            =49196 /* 49196 */,  // S3_0_c0_c5_4 at min EL1: ID_AA64AFR0_EL1
	REG_ID_AA64AFR1_EL1            =49197 /* 49197 */,  // S3_0_c0_c5_5 at min EL1: ID_AA64AFR1_EL1
	REG_ID_AA64AFR2_EL1            =49198 /* 49198 */,  // S3_0_c0_c5_6 at min EL1: ID_AA64AFR2_EL1
	REG_ID_AA64AFR3_EL1            =49199 /* 49199 */,  // S3_0_c0_c5_7 at min EL1: ID_AA64AFR3_EL1
	REG_ID_AA64ISAR0_EL1           =49200 /* 49200 */,  // S3_0_c0_c6_0 at min EL1: ID_AA64ISAR0_EL1
	REG_ID_AA64ISAR1_EL1           =49201 /* 49201 */,  // S3_0_c0_c6_1 at min EL1: ID_AA64ISAR1_EL1
	REG_ID_AA64ISAR2_EL1           =49202 /* 49202 */,  // S3_0_c0_c6_2 at min EL1: ID_AA64ISAR2_EL1
	REG_ID_AA64ISAR3_EL1           =49203 /* 49203 */,  // S3_0_c0_c6_3 at min EL1: ID_AA64ISAR3_EL1
	REG_ID_AA64ISAR4_EL1           =49204 /* 49204 */,  // S3_0_c0_c6_4 at min EL1: ID_AA64ISAR4_EL1
	REG_ID_AA64ISAR5_EL1           =49205 /* 49205 */,  // S3_0_c0_c6_5 at min EL1: ID_AA64ISAR5_EL1
	REG_ID_AA64ISAR6_EL1           =49206 /* 49206 */,  // S3_0_c0_c6_6 at min EL1: ID_AA64ISAR6_EL1
	REG_ID_AA64ISAR7_EL1           =49207 /* 49207 */,  // S3_0_c0_c6_7 at min EL1: ID_AA64ISAR7_EL1
	REG_ID_AA64MMFR0_EL1           =49208 /* 49208 */,  // S3_0_c0_c7_0 at min EL1: ID_AA64MMFR0_EL1
	REG_ID_AA64MMFR1_EL1           =49209 /* 49209 */,  // S3_0_c0_c7_1 at min EL1: ID_AA64MMFR1_EL1
	REG_ID_AA64MMFR2_EL1           =49210 /* 49210 */,  // S3_0_c0_c7_2 at min EL1: ID_AA64MMFR2_EL1
	REG_ID_AA64MMFR3_EL1           =49211 /* 49211 */,  // S3_0_c0_c7_3 at min EL1: ID_AA64MMFR3_EL1
	REG_ID_AA64MMFR4_EL1           =49212 /* 49212 */,  // S3_0_c0_c7_4 at min EL1: ID_AA64MMFR4_EL1
	REG_ID_AA64MMFR5_EL1           =49213 /* 49213 */,  // S3_0_c0_c7_5 at min EL1: ID_AA64MMFR5_EL1
	REG_ID_AA64MMFR6_EL1           =49214 /* 49214 */,  // S3_0_c0_c7_6 at min EL1: ID_AA64MMFR6_EL1
	REG_ID_AA64MMFR7_EL1           =49215 /* 49215 */,  // S3_0_c0_c7_7 at min EL1: ID_AA64MMFR7_EL1
	REG_SCTLR_EL21                 =49280 /* 49280 */,  // S3_0_c1_c0_0 at min EL1: SCTLR_EL21
	REG_SCTLR_EL1                  =49280 /* 49280 */,
	REG_ACTLR_EL21                 =49281 /* 49281 */,  // S3_0_c1_c0_1 at min EL1: ACTLR_EL21
	REG_ACTLR_EL1                  =49281 /* 49281 */,
	REG_CPTR_EL21                  =49282 /* 49282 */,  // S3_0_c1_c0_2 at min EL1: CPTR_EL21
	REG_CPACR_EL1                  =49282 /* 49282 */,
	REG_RGSR_EL1                   =49285 /* 49285 */,
	REG_GCR_EL1                    =49286 /* 49286 */,
	REG_TRFCR_EL1                  =49297 /* 49297 */,
	REG_SMPRI_EL1                  =49300 /* 49300 */,  // S3_0_c1_c2_4 at min EL1: SMPRI_EL1
	REG_SMCR_EL21                  =49302 /* 49302 */,  // S3_0_c1_c2_6 at min EL1: SMCR_EL21
	REG_TTBR0_EL21                 =49408 /* 49408 */,  // S3_0_c2_c0_0 at min EL1: TTBR0_EL21
	REG_TTBR0_EL1                  =49408 /* 49408 */,
	REG_TTBR1_EL21                 =49409 /* 49409 */,  // S3_0_c2_c0_1 at min EL1: TTBR1_EL21
	REG_TTBR1_EL1                  =49409 /* 49409 */,
	REG_TCR_EL21                   =49410 /* 49410 */,  // S3_0_c2_c0_2 at min EL1: TCR_EL21
	REG_TCR_EL1                    =49410 /* 49410 */,
	REG_APIAKEYLO_EL21             =49416 /* 49416 */,  // S3_0_c2_c1_0 at min EL1: APIAKeyLo_EL21
	REG_APIAKEYLO_EL1              =49416 /* 49416 */,
	REG_APIAKEYHI_EL21             =49417 /* 49417 */,  // S3_0_c2_c1_1 at min EL1: APIAKeyHi_EL21
	REG_APIAKEYHI_EL1              =49417 /* 49417 */,
	REG_APIBKEYLO_EL21             =49418 /* 49418 */,  // S3_0_c2_c1_2 at min EL1: APIBKeyLo_EL21
	REG_APIBKEYLO_EL1              =49418 /* 49418 */,
	REG_APIBKEYHI_EL21             =49419 /* 49419 */,  // S3_0_c2_c1_3 at min EL1: APIBKeyHi_EL21
	REG_APIBKEYHI_EL1              =49419 /* 49419 */,
	REG_APDAKEYLO_EL21             =49424 /* 49424 */,  // S3_0_c2_c2_0 at min EL1: APDAKeyLo_EL21
	REG_APDAKEYLO_EL1              =49424 /* 49424 */,
	REG_APDAKEYHI_EL21             =49425 /* 49425 */,  // S3_0_c2_c2_1 at min EL1: APDAKeyHi_EL21
	REG_APDAKEYHI_EL1              =49425 /* 49425 */,
	REG_APDBKEYLO_EL21             =49426 /* 49426 */,  // S3_0_c2_c2_2 at min EL1: APDBKeyLo_EL21
	REG_APDBKEYLO_EL1              =49426 /* 49426 */,
	REG_APDBKEYHI_EL21             =49427 /* 49427 */,  // S3_0_c2_c2_3 at min EL1: APDBKeyHi_EL21
	REG_APDBKEYHI_EL1              =49427 /* 49427 */,
	REG_APGAKEYLO_EL21             =49432 /* 49432 */,  // S3_0_c2_c3_0 at min EL1: APGAKeyLo_EL21
	REG_APGAKEYLO_EL1              =49432 /* 49432 */,
	REG_APGAKEYHI_EL21             =49433 /* 49433 */,  // S3_0_c2_c3_1 at min EL1: APGAKeyHi_EL21
	REG_APGAKEYHI_EL1              =49433 /* 49433 */,
	REG_SPSR_EL21                  =49664 /* 49664 */,  // S3_0_c4_c0_0 at min EL1: SPSR_EL21
	REG_SPSR_EL1                   =49664 /* 49664 */,
	REG_ELR_EL21                   =49665 /* 49665 */,  // S3_0_c4_c0_1 at min EL1: ELR_EL21
	REG_ELR_EL1                    =49665 /* 49665 */,
	REG_SP_EL0                     =49672 /* 49672 */,  // S3_0_c4_c1_0 at min EL1: SP_EL0
	REG_SPSEL                      =49680 /* 49680 */,  // S3_0_c4_c2_0 at min EL1: SPSEL
	REG_NESTEDCURRENTEL            =49682 /* 49682 */,  // S3_0_c4_c2_2 at min EL1: NestedCurrentEL
	REG_CURRENTEL                  =49682 /* 49682 */,
	REG_PAN                        =49683 /* 49683 */,  // S3_0_c4_c2_3 at min EL1: PAN
	REG_UAO                        =49684 /* 49684 */,  // S3_0_c4_c2_4 at min EL1: UAO
	REG_ICV_PMR_EL1                =49712 /* 49712 */,  // S3_0_c4_c6_0 at min EL1: ICV_PMR_EL1
	REG_ICC_PMR_EL1                =49712 /* 49712 */,
	REG_AFSR0_EL21                 =49800 /* 49800 */,  // S3_0_c5_c1_0 at min EL1: AFSR0_EL21
	REG_AFSR0_EL1                  =49800 /* 49800 */,
	REG_AFSR1_EL21                 =49801 /* 49801 */,  // S3_0_c5_c1_1 at min EL1: AFSR1_EL21
	REG_AFSR1_EL1                  =49801 /* 49801 */,
	REG_ESR_EL21                   =49808 /* 49808 */,  // S3_0_c5_c2_0 at min EL1: ESR_EL21
	REG_ESR_EL1                    =49808 /* 49808 */,
	REG_ERRIDR_EL1                 =49816 /* 49816 */,  // S3_0_c5_c3_0 at min EL1: ERRIDR_EL1
	REG_ERRSELR_EL1                =49817 /* 49817 */,
	REG_ERXCTLR_EL1                =49825 /* 49825 */,
	REG_ERXSTATUS_EL1              =49826 /* 49826 */,
	REG_ERXADDR_EL1                =49827 /* 49827 */,
	REG_ERXPFGCTL_EL1              =49829 /* 49829 */,
	REG_ERXPFGCDN_EL1              =49830 /* 49830 */,
	REG_ERXMISC0_EL1               =49832 /* 49832 */,
	REG_ERXMISC1_EL1               =49833 /* 49833 */,
	REG_ERXMISC2_EL1               =49834 /* 49834 */,
	REG_ERXMISC3_EL1               =49835 /* 49835 */,
	REG_ERXTS_EL1                  =49839 /* 49839 */,
	REG_TFSR_EL1                   =49840 /* 49840 */,
	REG_TFSRE0_EL1                 =49841 /* 49841 */,
	REG_FAR_EL21                   =49920 /* 49920 */,  // S3_0_c6_c0_0 at min EL1: FAR_EL21
	REG_FAR_EL1                    =49920 /* 49920 */,
	REG_PAR_EL1                    =50080 /* 50080 */,  // S3_0_c7_c4_0 at min EL1: PAR_EL1
	REG_PMSCR_EL1                  =50376 /* 50376 */,
	REG_PMSICR_EL1                 =50378 /* 50378 */,
	REG_PMSIRR_EL1                 =50379 /* 50379 */,
	REG_PMSFCR_EL1                 =50380 /* 50380 */,
	REG_PMSEVFR_EL1                =50381 /* 50381 */,
	REG_PMSLATFR_EL1               =50382 /* 50382 */,
	REG_PMSIDR_EL1                 =50383 /* 50383 */,
	REG_PMBLIMITR_EL1              =50384 /* 50384 */,
	REG_PMBPTR_EL1                 =50385 /* 50385 */,
	REG_PMBSR_EL1                  =50387 /* 50387 */,
	REG_PMBIDR_EL1                 =50391 /* 50391 */,
	REG_TRBLIMITR_EL1              =50392 /* 50392 */,
	REG_TRBPTR_EL1                 =50393 /* 50393 */,
	REG_TRBBASER_EL1               =50394 /* 50394 */,
	REG_TRBSR_EL1                  =50395 /* 50395 */,
	REG_TRBMAR_EL1                 =50396 /* 50396 */,
	REG_TRBTRG_EL1                 =50398 /* 50398 */,
	REG_PMINTENSET_EL1             =50417 /* 50417 */,
	REG_PMINTENCLR_EL1             =50418 /* 50418 */,
	REG_PMMIR_EL1                  =50422 /* 50422 */,
	REG_MAIR_EL21                  =50448 /* 50448 */,  // S3_0_c10_c2_0 at min EL1: MAIR_EL21
	REG_MAIR_EL1                   =50448 /* 50448 */,
	REG_AMAIR_EL21                 =50456 /* 50456 */,  // S3_0_c10_c3_0 at min EL1: AMAIR_EL21
	REG_AMAIR_EL1                  =50456 /* 50456 */,
	REG_LORSA_EL1                  =50464 /* 50464 */,  // S3_0_c10_c4_0 at min EL1: LORSA_EL1
	REG_LOREA_EL1                  =50465 /* 50465 */,  // S3_0_c10_c4_1 at min EL1: LOREA_EL1
	REG_LORN_EL1                   =50466 /* 50466 */,  // S3_0_c10_c4_2 at min EL1: LORN_EL1
	REG_LORC_EL1                   =50467 /* 50467 */,  // S3_0_c10_c4_3 at min EL1: LORC_EL1
	REG_LORID_EL1                  =50471 /* 50471 */,  // S3_0_c10_c4_7 at min EL1: LORID_EL1
	REG_MPAM1_EL1                  =50472 /* 50472 */,
	REG_MPAM0_EL1                  =50473 /* 50473 */,
	REG_CTRR_C_LWR_EL21            =50560 /* 50560 */,  // S3_0_c11_c0_0 at min EL1: CTRR_C_LWR_EL21
	REG_CTRR_C_UPR_EL21            =50561 /* 50561 */,  // S3_0_c11_c0_1 at min EL1: CTRR_C_UPR_EL21
	REG_CTRR_D_LWR_EL21            =50562 /* 50562 */,  // S3_0_c11_c0_2 at min EL1: CTRR_D_LWR_EL21
	REG_CTRR_D_UPR_EL21            =50563 /* 50563 */,  // S3_0_c11_c0_3 at min EL1: CTRR_D_UPR_EL21
	REG_CTRR_C_LWR_EL12            =50564 /* 50564 */,  // S3_0_c11_c0_4 at min EL2: CTRR_C_LWR_EL12
	REG_CTRR_C_UPR_EL12            =50565 /* 50565 */,  // S3_0_c11_c0_5 at min EL2: CTRR_C_UPR_EL12
	REG_CTRR_D_LWR_EL12            =50566 /* 50566 */,  // S3_0_c11_c0_6 at min EL2: CTRR_D_LWR_EL12
	REG_CTRR_D_UPR_EL12            =50567 /* 50567 */,  // S3_0_c11_c0_7 at min EL2: CTRR_D_UPR_EL12
	REG_CTRR_C_LWR_EL2             =50568 /* 50568 */,  // S3_0_c11_c1_0 at min EL2: CTRR_C_LWR_EL2
	REG_CTRR_C_UPR_EL2             =50569 /* 50569 */,  // S3_0_c11_c1_1 at min EL2: CTRR_C_UPR_EL2
	REG_CTRR_D_LWR_EL2             =50570 /* 50570 */,  // S3_0_c11_c1_2 at min EL2: CTRR_D_LWR_EL2
	REG_CTRR_D_UPR_EL2             =50571 /* 50571 */,  // S3_0_c11_c1_3 at min EL2: CTRR_D_UPR_EL2
	REG_CTRR_C_CTL_EL21            =50572 /* 50572 */,  // S3_0_c11_c1_4 at min EL1: CTRR_C_CTL_EL21
	REG_CTRR_D_CTL_EL21            =50573 /* 50573 */,  // S3_0_c11_c1_5 at min EL1: CTRR_D_CTL_EL21
	REG_CTRR_C_CTL_EL12            =50574 /* 50574 */,  // S3_0_c11_c1_6 at min EL2: CTRR_C_CTL_EL12
	REG_CTRR_D_CTL_EL12            =50575 /* 50575 */,  // S3_0_c11_c1_7 at min EL2: CTRR_D_CTL_EL12
	REG_CTRR_C_CTL_EL2             =50576 /* 50576 */,  // S3_0_c11_c2_0 at min EL2: CTRR_C_CTL_EL2
	REG_CTRR_D_CTL_EL2             =50577 /* 50577 */,  // S3_0_c11_c2_1 at min EL2: CTRR_D_CTL_EL2
	REG_CTXR_A_LWR_EL21            =50578 /* 50578 */,  // S3_0_c11_c2_2 at min EL1: CTXR_A_LWR_EL21
	REG_CTXR_A_UPR_EL21            =50579 /* 50579 */,  // S3_0_c11_c2_3 at min EL1: CTXR_A_UPR_EL21
	REG_CTXR_B_LWR_EL21            =50580 /* 50580 */,  // S3_0_c11_c2_4 at min EL1: CTXR_B_LWR_EL21
	REG_CTXR_B_UPR_EL21            =50581 /* 50581 */,  // S3_0_c11_c2_5 at min EL1: CTXR_B_UPR_EL21
	REG_CTXR_C_LWR_EL21            =50582 /* 50582 */,  // S3_0_c11_c2_6 at min EL1: CTXR_C_LWR_EL21
	REG_CTXR_C_UPR_EL21            =50583 /* 50583 */,  // S3_0_c11_c2_7 at min EL1: CTXR_C_UPR_EL21
	REG_CTXR_D_LWR_EL21            =50584 /* 50584 */,  // S3_0_c11_c3_0 at min EL1: CTXR_D_LWR_EL21
	REG_CTXR_D_UPR_EL21            =50585 /* 50585 */,  // S3_0_c11_c3_1 at min EL1: CTXR_D_UPR_EL21
	REG_CTXR_A_LWR_EL12            =50586 /* 50586 */,  // S3_0_c11_c3_2 at min EL2: CTXR_A_LWR_EL12
	REG_CTXR_A_UPR_EL12            =50587 /* 50587 */,  // S3_0_c11_c3_3 at min EL2: CTXR_A_UPR_EL12
	REG_CTXR_B_LWR_EL12            =50588 /* 50588 */,  // S3_0_c11_c3_4 at min EL2: CTXR_B_LWR_EL12
	REG_CTXR_B_UPR_EL12            =50589 /* 50589 */,  // S3_0_c11_c3_5 at min EL2: CTXR_B_UPR_EL12
	REG_CTXR_C_LWR_EL12            =50590 /* 50590 */,  // S3_0_c11_c3_6 at min EL2: CTXR_C_LWR_EL12
	REG_CTXR_C_UPR_EL12            =50591 /* 50591 */,  // S3_0_c11_c3_7 at min EL2: CTXR_C_UPR_EL12
	REG_CTXR_D_LWR_EL12            =50592 /* 50592 */,  // S3_0_c11_c4_0 at min EL2: CTXR_D_LWR_EL12
	REG_CTXR_D_UPR_EL12            =50593 /* 50593 */,  // S3_0_c11_c4_1 at min EL2: CTXR_D_UPR_EL12
	REG_CTXR_A_LWR_EL2             =50594 /* 50594 */,  // S3_0_c11_c4_2 at min EL2: CTXR_A_LWR_EL2
	REG_CTXR_A_UPR_EL2             =50595 /* 50595 */,  // S3_0_c11_c4_3 at min EL2: CTXR_A_UPR_EL2
	REG_CTXR_B_LWR_EL2             =50596 /* 50596 */,  // S3_0_c11_c4_4 at min EL2: CTXR_B_LWR_EL2
	REG_CTXR_B_UPR_EL2             =50597 /* 50597 */,  // S3_0_c11_c4_5 at min EL2: CTXR_B_UPR_EL2
	REG_CTXR_C_LWR_EL2             =50598 /* 50598 */,  // S3_0_c11_c4_6 at min EL2: CTXR_C_LWR_EL2
	REG_CTXR_C_UPR_EL2             =50599 /* 50599 */,  // S3_0_c11_c4_7 at min EL2: CTXR_C_UPR_EL2
	REG_CTXR_D_LWR_EL2             =50600 /* 50600 */,  // S3_0_c11_c5_0 at min EL2: CTXR_D_LWR_EL2
	REG_CTXR_D_UPR_EL2             =50601 /* 50601 */,  // S3_0_c11_c5_1 at min EL2: CTXR_D_UPR_EL2
	REG_CTXR_A_CTL_EL21            =50602 /* 50602 */,  // S3_0_c11_c5_2 at min EL1: CTXR_A_CTL_EL21
	REG_CTXR_B_CTL_EL21            =50603 /* 50603 */,  // S3_0_c11_c5_3 at min EL1: CTXR_B_CTL_EL21
	REG_CTXR_C_CTL_EL21            =50604 /* 50604 */,  // S3_0_c11_c5_4 at min EL1: CTXR_C_CTL_EL21
	REG_CTXR_D_CTL_EL21            =50605 /* 50605 */,  // S3_0_c11_c5_5 at min EL1: CTXR_D_CTL_EL21
	REG_CTXR_A_CTL_EL12            =50606 /* 50606 */,  // S3_0_c11_c5_6 at min EL2: CTXR_A_CTL_EL12
	REG_CTXR_B_CTL_EL12            =50607 /* 50607 */,  // S3_0_c11_c5_7 at min EL2: CTXR_B_CTL_EL12
	REG_CTXR_C_CTL_EL12            =50608 /* 50608 */,  // S3_0_c11_c6_0 at min EL2: CTXR_C_CTL_EL12
	REG_CTXR_D_CTL_EL12            =50609 /* 50609 */,  // S3_0_c11_c6_1 at min EL2: CTXR_D_CTL_EL12
	REG_CTXR_A_CTL_EL2             =50610 /* 50610 */,  // S3_0_c11_c6_2 at min EL2: CTXR_A_CTL_EL2
	REG_CTXR_B_CTL_EL2             =50611 /* 50611 */,  // S3_0_c11_c6_3 at min EL2: CTXR_B_CTL_EL2
	REG_CTXR_C_CTL_EL2             =50612 /* 50612 */,  // S3_0_c11_c6_4 at min EL2: CTXR_C_CTL_EL2
	REG_CTXR_D_CTL_EL2             =50613 /* 50613 */,  // S3_0_c11_c6_5 at min EL2: CTXR_D_CTL_EL2
	REG_ACC_CTRR_C_LWR_EL2         =50614 /* 50614 */,  // S3_0_c11_c6_6 at min EL2: ACC_CTRR_C_LWR_EL2
	REG_ACC_CTRR_C_UPR_EL2         =50615 /* 50615 */,  // S3_0_c11_c6_7 at min EL2: ACC_CTRR_C_UPR_EL2
	REG_ACC_CTRR_D_LWR_EL2         =50616 /* 50616 */,  // S3_0_c11_c7_0 at min EL2: ACC_CTRR_D_LWR_EL2
	REG_ACC_CTRR_D_UPR_EL2         =50617 /* 50617 */,  // S3_0_c11_c7_1 at min EL2: ACC_CTRR_D_UPR_EL2
	REG_ACC_CTXR_A_LWR_EL2         =50618 /* 50618 */,  // S3_0_c11_c7_2 at min EL2: ACC_CTXR_A_LWR_EL2
	REG_ACC_CTXR_A_UPR_EL2         =50619 /* 50619 */,  // S3_0_c11_c7_3 at min EL2: ACC_CTXR_A_UPR_EL2
	REG_ACC_CTXR_B_LWR_EL2         =50620 /* 50620 */,  // S3_0_c11_c7_4 at min EL2: ACC_CTXR_B_LWR_EL2
	REG_ACC_CTXR_B_UPR_EL2         =50621 /* 50621 */,  // S3_0_c11_c7_5 at min EL2: ACC_CTXR_B_UPR_EL2
	REG_ACC_CTXR_C_LWR_EL2         =50622 /* 50622 */,  // S3_0_c11_c7_6 at min EL2: ACC_CTXR_C_LWR_EL2
	REG_ACC_CTXR_C_UPR_EL2         =50623 /* 50623 */,  // S3_0_c11_c7_7 at min EL2: ACC_CTXR_C_UPR_EL2
	REG_ACC_CTXR_D_LWR_EL2         =50624 /* 50624 */,  // S3_0_c11_c8_0 at min EL2: ACC_CTXR_D_LWR_EL2
	REG_ACC_CTXR_D_UPR_EL2         =50625 /* 50625 */,  // S3_0_c11_c8_1 at min EL2: ACC_CTXR_D_UPR_EL2
	REG_ACC_CTRR_C_CTL_EL2         =50626 /* 50626 */,  // S3_0_c11_c8_2 at min EL2: ACC_CTRR_C_CTL_EL2
	REG_ACC_CTRR_D_CTL_EL2         =50627 /* 50627 */,  // S3_0_c11_c8_3 at min EL2: ACC_CTRR_D_CTL_EL2
	REG_ACC_CTXR_A_CTL_EL2         =50628 /* 50628 */,  // S3_0_c11_c8_4 at min EL2: ACC_CTXR_A_CTL_EL2
	REG_ACC_CTXR_B_CTL_EL2         =50629 /* 50629 */,  // S3_0_c11_c8_5 at min EL2: ACC_CTXR_B_CTL_EL2
	REG_ACC_CTXR_C_CTL_EL2         =50630 /* 50630 */,  // S3_0_c11_c8_6 at min EL2: ACC_CTXR_C_CTL_EL2
	REG_ACC_CTXR_D_CTL_EL2         =50631 /* 50631 */,  // S3_0_c11_c8_7 at min EL2: ACC_CTXR_D_CTL_EL2
	REG_VBAR_EL21                  =50688 /* 50688 */,  // S3_0_c12_c0_0 at min EL1: VBAR_EL21
	REG_VBAR_EL1                   =50688 /* 50688 */,
	REG_RVBAR_EL1                  =50689 /* 50689 */,  // S3_0_c12_c0_1 at min EL1: RVBAR_EL1
	REG_RMR_EL1                    =50690 /* 50690 */,  // S3_0_c12_c0_2 at min EL1: RMR_EL1
	REG_ISR_EL1                    =50696 /* 50696 */,  // S3_0_c12_c1_0 at min EL1: ISR_EL1
	REG_DISR_EL1                   =50697 /* 50697 */,  // S3_0_c12_c1_1 at min EL1: DISR_EL1
	REG_ICV_IAR0_EL1               =50752 /* 50752 */,  // S3_0_c12_c8_0 at min EL1: ICV_IAR0_EL1
	REG_ICV_EOIR0_EL1              =50753 /* 50753 */,  // S3_0_c12_c8_1 at min EL1: ICV_EOIR0_EL1
	REG_ICC_EOIR0_EL1              =50753 /* 50753 */,
	REG_ICV_HPPIR0_EL1             =50754 /* 50754 */,  // S3_0_c12_c8_2 at min EL1: ICV_HPPIR0_EL1
	REG_ICV_BPR0_EL1               =50755 /* 50755 */,  // S3_0_c12_c8_3 at min EL1: ICV_BPR0_EL1
	REG_ICC_BPR0_EL1               =50755 /* 50755 */,
	REG_ICC_AP0R0_EL1              =50756 /* 50756 */,  // S3_0_c12_c8_4 at min EL1: ICC_AP0R0_EL1
	REG_ICC_AP0R1_EL1              =50757 /* 50757 */,
	REG_ICC_AP0R2_EL1              =50758 /* 50758 */,
	REG_ICC_AP0R3_EL1              =50759 /* 50759 */,
	REG_ICC_AP1R0_EL1              =50760 /* 50760 */,  // S3_0_c12_c9_0 at min EL1: ICC_AP1R0_EL1
	REG_ICC_AP1R1_EL1              =50761 /* 50761 */,
	REG_ICC_AP1R2_EL1              =50762 /* 50762 */,
	REG_ICC_AP1R3_EL1              =50763 /* 50763 */,
	REG_ICV_DIR_EL1                =50777 /* 50777 */,  // S3_0_c12_c11_1 at min EL1: ICV_DIR_EL1
	REG_ICC_DIR_EL1                =50777 /* 50777 */,
	REG_ICV_RPR_EL1                =50779 /* 50779 */,  // S3_0_c12_c11_3 at min EL1: ICV_RPR_EL1
	REG_ICC_SGI1R_EL1              =50781 /* 50781 */,  // S3_0_c12_c11_5 at min EL1: ICC_SGI1R_EL1
	REG_ICC_ASGI1R_EL1             =50782 /* 50782 */,  // S3_0_c12_c11_6 at min EL1: ICC_ASGI1R_EL1
	REG_ICC_SGI0R_EL1              =50783 /* 50783 */,  // S3_0_c12_c11_7 at min EL1: ICC_SGI0R_EL1
	REG_ICV_IAR1_EL1               =50784 /* 50784 */,  // S3_0_c12_c12_0 at min EL1: ICV_IAR1_EL1
	REG_ICV_EOIR1_EL1              =50785 /* 50785 */,  // S3_0_c12_c12_1 at min EL1: ICV_EOIR1_EL1
	REG_ICC_EOIR1_EL1              =50785 /* 50785 */,
	REG_ICV_HPPIR1_EL1             =50786 /* 50786 */,  // S3_0_c12_c12_2 at min EL1: ICV_HPPIR1_EL1
	REG_ICV_BPR1_EL1               =50787 /* 50787 */,  // S3_0_c12_c12_3 at min EL1: ICV_BPR1_EL1
	REG_ICC_BPR1_EL1               =50787 /* 50787 */,
	REG_ICV_CTLR_EL1               =50788 /* 50788 */,  // S3_0_c12_c12_4 at min EL1: ICV_CTLR_EL1
	REG_ICC_CTLR_EL1               =50788 /* 50788 */,
	REG_ICC_SRE_EL1                =50789 /* 50789 */,  // S3_0_c12_c12_5 at min EL1: ICC_SRE_EL1
	REG_ICV_IGRPEN0_EL1            =50790 /* 50790 */,  // S3_0_c12_c12_6 at min EL1: ICV_IGRPEN0_EL1
	REG_ICC_IGRPEN0_EL1            =50790 /* 50790 */,
	REG_ICV_IGRPEN1_EL1            =50791 /* 50791 */,  // S3_0_c12_c12_7 at min EL1: ICV_IGRPEN1_EL1
	REG_ICC_IGRPEN1_EL1            =50791 /* 50791 */,
	REG_ICC_SEIEN_EL1              =50792 /* 50792 */,
	REG_CONTEXTIDR_EL21            =50817 /* 50817 */,  // S3_0_c13_c0_1 at min EL1: CONTEXTIDR_EL21
	REG_CONTEXTIDR_EL1             =50817 /* 50817 */,
	REG_TPIDR_EL1                  =50820 /* 50820 */,  // S3_0_c13_c0_4 at min EL1: TPIDR_EL1
	REG_SCXTNUM_EL21               =50823 /* 50823 */,  // S3_0_c13_c0_7 at min EL1: SCXTNUM_EL21
	REG_SCXTNUM_EL1                =50823 /* 50823 */,
	REG_REDIR_CNTKCTL_EL1          =50952 /* 50952 */,  // S3_0_c14_c1_0 at min EL1: REDIR_CNTKCTL_EL1
	REG_CNTKCTL_EL1                =50952 /* 50952 */,
	REG_HID0                       =51072 /* 51072 */,  // S3_0_c15_c0_0 at min EL1: HID0
	REG_HID25                      =51074 /* 51074 */,  // S3_0_c15_c0_2 at min EL1: HID25
	REG_HID26                      =51075 /* 51075 */,  // S3_0_c15_c0_3 at min EL1: HID26
	REG_HID27                      =51076 /* 51076 */,  // S3_0_c15_c0_4 at min EL1: HID27
	REG_HID28                      =51077 /* 51077 */,  // S3_0_c15_c0_5 at min EL1: HID28
	REG_HID29                      =51078 /* 51078 */,  // S3_0_c15_c0_6 at min EL1: HID29
	REG_HID34                      =51079 /* 51079 */,  // S3_0_c15_c0_7 at min EL1: HID34
	REG_HID1                       =51080 /* 51080 */,  // S3_0_c15_c1_0 at min EL1: HID1
	REG_HID21                      =51083 /* 51083 */,  // S3_0_c15_c1_3 at min EL1: HID21
	REG_BIUVCSCUPCMDCRD            =51084 /* 51084 */,  // S3_0_c15_c1_4 at min EL1: BiuVCSCUpCmdCrd
	REG_BIUVCSCUPDATCRD            =51085 /* 51085 */,  // S3_0_c15_c1_5 at min EL1: BiuVCSCUpDatCrd
	REG_HID2                       =51088 /* 51088 */,  // S3_0_c15_c2_0 at min EL1: HID2
	REG_HID30                      =51091 /* 51091 */,  // S3_0_c15_c2_3 at min EL1: HID30
	REG_HID31                      =51092 /* 51092 */,  // S3_0_c15_c2_4 at min EL1: HID31
	REG_HID32                      =51093 /* 51093 */,  // S3_0_c15_c2_5 at min EL1: HID32
	REG_HID33                      =51095 /* 51095 */,  // S3_0_c15_c2_7 at min EL1: HID33
	REG_HID3                       =51096 /* 51096 */,  // S3_0_c15_c3_0 at min EL1: HID3
	REG_BIUVCSCUPCMDCRDC2          =51098 /* 51098 */,  // S3_0_c15_c3_2 at min EL1: BiuVCSCUpCmdCrdC2
	REG_BIUVCSCUPDATCRDC2          =51099 /* 51099 */,  // S3_0_c15_c3_3 at min EL1: BiuVCSCUpDatCrdC2
	REG_HID4                       =51104 /* 51104 */,  // S3_0_c15_c4_0 at min EL1: HID4
	REG_HID5                       =51112 /* 51112 */,  // S3_0_c15_c5_0 at min EL1: HID5
	REG_HID6                       =51120 /* 51120 */,  // S3_0_c15_c6_0 at min EL1: HID6
	REG_HID7                       =51128 /* 51128 */,  // S3_0_c15_c7_0 at min EL1: HID7
	REG_HID8                       =51136 /* 51136 */,  // S3_0_c15_c8_0 at min EL1: HID8
	REG_HID9                       =51144 /* 51144 */,  // S3_0_c15_c9_0 at min EL1: HID9
	REG_HID10                      =51152 /* 51152 */,  // S3_0_c15_c10_0 at min EL1: HID10
	REG_BLOCK_CMAINT_CFG           =51154 /* 51154 */,  // S3_0_c15_c10_2 at min EL1: BLOCK_CMAINT_CFG
	REG_HID11                      =51160 /* 51160 */,  // S3_0_c15_c11_0 at min EL1: HID11
	REG_HID18                      =51162 /* 51162 */,  // S3_0_c15_c11_2 at min EL1: HID18
	REG_HID36                      =51164 /* 51164 */,  // S3_0_c15_c11_4 at min EL1: HID36
	REG_HID37                      =51165 /* 51165 */,  // S3_0_c15_c11_5 at min EL1: HID37
	REG_HID12                      =51168 /* 51168 */,  // S3_0_c15_c12_0 at min EL1: HID12
	REG_HID15                      =51169 /* 51169 */,  // S3_0_c15_c12_1 at min EL1: HID15
	REG_HID19                      =51170 /* 51170 */,  // S3_0_c15_c12_2 at min EL1: HID19
	REG_BIU_TLIMIT                 =51176 /* 51176 */,  // S3_0_c15_c13_0 at min EL1: BIU_TLIMIT
	REG_HID13                      =51184 /* 51184 */,  // S3_0_c15_c14_0 at min EL1: HID13
	REG_HID_RCTX_G0CTL             =51186 /* 51186 */,  // S3_0_c15_c14_2 at min EL1: HID_RCTX_G0CTL
	REG_HID_RCTX_G1CTL             =51187 /* 51187 */,  // S3_0_c15_c14_3 at min EL1: HID_RCTX_G1CTL
	REG_HID14                      =51192 /* 51192 */,  // S3_0_c15_c15_0 at min EL1: HID14
	REG_HID16                      =51194 /* 51194 */,  // S3_0_c15_c15_2 at min EL1: HID16
	REG_LLC_WRR2                   =51195 /* 51195 */,  // S3_0_c15_c15_3 at min EL1: LLC_WRR2
	REG_BIU_AFI_CFG                =51196 /* 51196 */,  // S3_0_c15_c15_4 at min EL1: BIU_AFI_CFG
	REG_HID17                      =51197 /* 51197 */,  // S3_0_c15_c15_5 at min EL1: HID17
	REG_HID24                      =51198 /* 51198 */,  // S3_0_c15_c15_6 at min EL1: HID24
	REG_HID35                      =51199 /* 51199 */,  // S3_0_c15_c15_7 at min EL1: HID35
	REG_CCSIDRPL1_I_EL1            =51200 /* 51200 */,  // S3_1_c0_c0_0 at min EL1: CCSIDRPL1_I_EL1
	REG_CLIDR_EL1                  =51201 /* 51201 */,  // S3_1_c0_c0_1 at min EL1: CLIDR_EL1
	REG_SMIDR_EL1                  =51206 /* 51206 */,  // S3_1_c0_c0_6 at min EL1: SMIDR_EL1
	REG_AIDR_EL1                   =51207 /* 51207 */,  // S3_1_c0_c0_7 at min EL1: AIDR_EL1
	REG_PMCR0_EL1                  =53120 /* 53120 */,  // S3_1_c15_c0_0 at min EL1: PMCR0_EL1
	REG_APPL_CONTEXTPTR            =53121 /* 53121 */,  // S3_1_c15_c0_1 at min EL1: APPL_CONTEXTPTR
	REG_LD_LATPROF_CTL_EL21        =53122 /* 53122 */,  // S3_1_c15_c0_2 at min EL1: LD_LATPROF_CTL_EL21
	REG_AON_CPU_MSTALL_CTL01_EL1   =53123 /* 53123 */,  // S3_1_c15_c0_3 at min EL1: AON_CPU_MSTALL_CTL01_EL1
	REG_PM_MEMFLT_CTL23_EL1        =53124 /* 53124 */,  // S3_1_c15_c0_4 at min EL1: PM_MEMFLT_CTL23_EL1
	REG_REDIR_ACNTV_CTL_EL0        =53125 /* 53125 */,  // S3_1_c15_c0_5 at min EL1: REDIR_ACNTV_CTL_EL0
	REG_LCL_ACNTVCTSS_NOREDIR_EL0  =53126 /* 53126 */,  // S3_1_c15_c0_6 at min EL1: LCL_ACNTVCTSS_NOREDIR_EL0
	REG_PMCR1_EL21                 =53128 /* 53128 */,  // S3_1_c15_c1_0 at min EL1: PMCR1_EL21
	REG_LD_LATPROF_CTR_EL1         =53130 /* 53130 */,  // S3_1_c15_c1_2 at min EL1: LD_LATPROF_CTR_EL1
	REG_AON_CPU_MSTALL_CTL23_EL1   =53131 /* 53131 */,  // S3_1_c15_c1_3 at min EL1: AON_CPU_MSTALL_CTL23_EL1
	REG_PM_MEMFLT_CTL45_EL1        =53132 /* 53132 */,  // S3_1_c15_c1_4 at min EL1: PM_MEMFLT_CTL45_EL1
	REG_AGTCNTRDIR_EL21            =53133 /* 53133 */,  // S3_1_c15_c1_5 at min EL1: AGTCNTRDIR_EL21
	REG_AGTCNTKCTL_NOREDIR_EL1     =53134 /* 53134 */,  // S3_1_c15_c1_6 at min EL1: AGTCNTKCTL_NOREDIR_EL1
	REG_PMCR2_EL1                  =53136 /* 53136 */,  // S3_1_c15_c2_0 at min EL1: PMCR2_EL1
	REG_LD_LATPROF_STS_EL1         =53138 /* 53138 */,  // S3_1_c15_c2_2 at min EL1: LD_LATPROF_STS_EL1
	REG_AON_CPU_MSTALL_CTL45_EL1   =53139 /* 53139 */,  // S3_1_c15_c2_3 at min EL1: AON_CPU_MSTALL_CTL45_EL1
	REG_REDIR_ACNTHP_CVAL_EL2      =53140 /* 53140 */,  // S3_1_c15_c2_4 at min EL2: REDIR_ACNTHP_CVAL_EL2
	REG_LCL_CNTVCT_NOREDIR_EL0     =53141 /* 53141 */,  // S3_1_c15_c2_5 at min EL1: LCL_CNTVCT_NOREDIR_EL0
	REG_AGTCNTP_CVAL_NOREDIR_EL0   =53142 /* 53142 */,  // S3_1_c15_c2_6 at min EL1: AGTCNTP_CVAL_NOREDIR_EL0
	REG_PMCR3_EL1                  =53144 /* 53144 */,  // S3_1_c15_c3_0 at min EL1: PMCR3_EL1
	REG_LD_LATPROF_INF_EL1         =53146 /* 53146 */,  // S3_1_c15_c3_2 at min EL1: LD_LATPROF_INF_EL1
	REG_AON_CPU_MSTALL_CTL67_EL1   =53147 /* 53147 */,  // S3_1_c15_c3_3 at min EL1: AON_CPU_MSTALL_CTL67_EL1
	REG_REDIR_ACNTHP_TVAL_EL2      =53148 /* 53148 */,  // S3_1_c15_c3_4 at min EL2: REDIR_ACNTHP_TVAL_EL2
	REG_LCL_CNTPCTSS_NOREDIR_EL0   =53149 /* 53149 */,  // S3_1_c15_c3_5 at min EL1: LCL_CNTPCTSS_NOREDIR_EL0
	REG_AGTCNTP_TVAL_NOREDIR_EL0   =53150 /* 53150 */,  // S3_1_c15_c3_6 at min EL1: AGTCNTP_TVAL_NOREDIR_EL0
	REG_PMCR4_EL1                  =53152 /* 53152 */,  // S3_1_c15_c4_0 at min EL1: PMCR4_EL1
	REG_LD_LATPROF_CTL_EL2         =53154 /* 53154 */,  // S3_1_c15_c4_2 at min EL2: LD_LATPROF_CTL_EL2
	REG_AON_CPU_MEMFLT_CTL01_EL1   =53155 /* 53155 */,  // S3_1_c15_c4_3 at min EL1: AON_CPU_MEMFLT_CTL01_EL1
	REG_REDIR_ACNTHP_CTL_EL2       =53156 /* 53156 */,  // S3_1_c15_c4_4 at min EL2: REDIR_ACNTHP_CTL_EL2
	REG_LCL_CNTVCTSS_NOREDIR_EL0   =53157 /* 53157 */,  // S3_1_c15_c4_5 at min EL1: LCL_CNTVCTSS_NOREDIR_EL0
	REG_AGTCNTP_CTL_NOREDIR_EL0    =53158 /* 53158 */,  // S3_1_c15_c4_6 at min EL1: AGTCNTP_CTL_NOREDIR_EL0
	REG_PMESR0_EL1                 =53160 /* 53160 */,  // S3_1_c15_c5_0 at min EL1: PMESR0_EL1
	REG_LD_LATPROF_CMD_EL1         =53162 /* 53162 */,  // S3_1_c15_c5_2 at min EL1: LD_LATPROF_CMD_EL1
	REG_AON_CPU_MEMFLT_CTL23_EL1   =53163 /* 53163 */,  // S3_1_c15_c5_3 at min EL1: AON_CPU_MEMFLT_CTL23_EL1
	REG_REDIR_ACNTHV_CVAL_EL2      =53164 /* 53164 */,  // S3_1_c15_c5_4 at min EL2: REDIR_ACNTHV_CVAL_EL2
	REG_AGTCNTV_CVAL_NOREDIR_EL0   =53166 /* 53166 */,  // S3_1_c15_c5_6 at min EL1: AGTCNTV_CVAL_NOREDIR_EL0
	REG_PMESR1_EL1                 =53168 /* 53168 */,  // S3_1_c15_c6_0 at min EL1: PMESR1_EL1
	REG_PMCR1_EL2                  =53170 /* 53170 */,  // S3_1_c15_c6_2 at min EL2: PMCR1_EL2
	REG_AON_CPU_MEMFLT_CTL45_EL1   =53171 /* 53171 */,  // S3_1_c15_c6_3 at min EL1: AON_CPU_MEMFLT_CTL45_EL1
	REG_REDIR_ACNTHV_TVAL_EL2      =53172 /* 53172 */,  // S3_1_c15_c6_4 at min EL2: REDIR_ACNTHV_TVAL_EL2
	REG_CNTKCTL_NOREDIR_EL1        =53173 /* 53173 */,  // S3_1_c15_c6_5 at min EL1: CNTKCTL_NOREDIR_EL1
	REG_AGTCNTV_TVAL_NOREDIR_EL0   =53174 /* 53174 */,  // S3_1_c15_c6_6 at min EL1: AGTCNTV_TVAL_NOREDIR_EL0
	REG_OPMAT0_EL1                 =53176 /* 53176 */,  // S3_1_c15_c7_0 at min EL1: OPMAT0_EL1
	REG_PMCR1_EL12                 =53178 /* 53178 */,  // S3_1_c15_c7_2 at min EL2: PMCR1_EL12
	REG_AON_CPU_MEMFLT_CTL67_EL1   =53179 /* 53179 */,  // S3_1_c15_c7_3 at min EL1: AON_CPU_MEMFLT_CTL67_EL1
	REG_REDIR_ACNTHV_CTL_EL2       =53180 /* 53180 */,  // S3_1_c15_c7_4 at min EL2: REDIR_ACNTHV_CTL_EL2
	REG_CNTP_CVAL_NOREDIR_EL0      =53181 /* 53181 */,  // S3_1_c15_c7_5 at min EL1: CNTP_CVAL_NOREDIR_EL0
	REG_AGTCNTV_CTL_NOREDIR_EL0    =53182 /* 53182 */,  // S3_1_c15_c7_6 at min EL1: AGTCNTV_CTL_NOREDIR_EL0
	REG_OPMAT1_EL1                 =53184 /* 53184 */,  // S3_1_c15_c8_0 at min EL1: OPMAT1_EL1
	REG_PMCR1_GL12                 =53186 /* 53186 */,  // S3_1_c15_c8_2 at min EL2: PMCR1_GL12
	REG_AON_CPU_MSTALL_CTR0_EL1    =53187 /* 53187 */,  // S3_1_c15_c8_3 at min EL1: AON_CPU_MSTALL_CTR0_EL1
	REG_REDIR_ACNTFRQ_EL0          =53188 /* 53188 */,  // S3_1_c15_c8_4 at min EL1: REDIR_ACNTFRQ_EL0
	REG_CNTP_TVAL_NOREDIR_EL0      =53189 /* 53189 */,  // S3_1_c15_c8_5 at min EL1: CNTP_TVAL_NOREDIR_EL0
	REG_LCL_CNTPCT_NOREDIR_EL0     =53190 /* 53190 */,  // S3_1_c15_c8_6 at min EL1: LCL_CNTPCT_NOREDIR_EL0
	REG_OPMSK0_EL1                 =53192 /* 53192 */,  // S3_1_c15_c9_0 at min EL1: OPMSK0_EL1
	REG_LD_LATPROF_CTL_EL12        =53194 /* 53194 */,  // S3_1_c15_c9_2 at min EL2: LD_LATPROF_CTL_EL12
	REG_AON_CPU_MSTALL_CTR1_EL1    =53195 /* 53195 */,  // S3_1_c15_c9_3 at min EL1: AON_CPU_MSTALL_CTR1_EL1
	REG_AGTCNTVOFF_EL2             =53196 /* 53196 */,  // S3_1_c15_c9_4 at min EL2: AGTCNTVOFF_EL2
	REG_CNTP_CTL_NOREDIR_EL0       =53197 /* 53197 */,  // S3_1_c15_c9_5 at min EL1: CNTP_CTL_NOREDIR_EL0
	REG_CNTV_CTL_NOREDIR_EL0       =53198 /* 53198 */,  // S3_1_c15_c9_6 at min EL1: CNTV_CTL_NOREDIR_EL0
	REG_OPMSK1_EL1                 =53200 /* 53200 */,  // S3_1_c15_c10_0 at min EL1: OPMSK1_EL1
	REG_LD_LATPROF_INF_EL2         =53202 /* 53202 */,  // S3_1_c15_c10_2 at min EL2: LD_LATPROF_INF_EL2
	REG_AON_CPU_MSTALL_CTR2_EL1    =53203 /* 53203 */,  // S3_1_c15_c10_3 at min EL1: AON_CPU_MSTALL_CTR2_EL1
	REG_REDIR_ACNTP_CVAL_EL0       =53204 /* 53204 */,  // S3_1_c15_c10_4 at min EL1: REDIR_ACNTP_CVAL_EL0
	REG_CNTV_CVAL_NOREDIR_EL0      =53205 /* 53205 */,  // S3_1_c15_c10_5 at min EL1: CNTV_CVAL_NOREDIR_EL0
	REG_LCL_ACNTPCT_NOREDIR_EL0    =53206 /* 53206 */,  // S3_1_c15_c10_6 at min EL1: LCL_ACNTPCT_NOREDIR_EL0
	REG_AON_CPU_MSTALL_CTR3_EL1    =53211 /* 53211 */,  // S3_1_c15_c11_3 at min EL1: AON_CPU_MSTALL_CTR3_EL1
	REG_REDIR_ACNTP_TVAL_EL0       =53212 /* 53212 */,  // S3_1_c15_c11_4 at min EL1: REDIR_ACNTP_TVAL_EL0
	REG_CNTV_TVAL_NOREDIR_EL0      =53213 /* 53213 */,  // S3_1_c15_c11_5 at min EL1: CNTV_TVAL_NOREDIR_EL0
	REG_VMSA_HV_LOCK_EL2           =53214 /* 53214 */,  // S3_1_c15_c11_6 at min EL2: VMSA_HV_LOCK_EL2
	REG_PMSWCTRL_EL1               =53216 /* 53216 */,  // S3_1_c15_c12_0 at min EL1: PMSWCTRL_EL1
	REG_PMCR5_EL0                  =53217 /* 53217 */,  // S3_1_c15_c12_1 at min EL1: PMCR5_EL0
	REG_AON_CPU_MSTALL_CTR4_EL1    =53219 /* 53219 */,  // S3_1_c15_c12_3 at min EL1: AON_CPU_MSTALL_CTR4_EL1
	REG_PMCOMPARE0_EL1             =53220 /* 53220 */,  // S3_1_c15_c12_4 at min EL1: PMCompare0_EL1
	REG_PMCOMPARE1_EL1             =53221 /* 53221 */,  // S3_1_c15_c12_5 at min EL1: PMCompare1_EL1
	REG_VMSA_NV_LOCK_EL2           =53222 /* 53222 */,  // S3_1_c15_c12_6 at min EL2: VMSA_NV_LOCK_EL2
	REG_PMSR_EL1                   =53224 /* 53224 */,  // S3_1_c15_c13_0 at min EL1: PMSR_EL1
	REG_AON_CPU_MSTALL_CTR5_EL1    =53227 /* 53227 */,  // S3_1_c15_c13_3 at min EL1: AON_CPU_MSTALL_CTR5_EL1
	REG_REDIR_ACNTP_CTL_EL0        =53228 /* 53228 */,  // S3_1_c15_c13_4 at min EL1: REDIR_ACNTP_CTL_EL0
	REG_PMCOMPARE5_EL1             =53229 /* 53229 */,  // S3_1_c15_c13_5 at min EL1: PMCompare5_EL1
	REG_PMCOMPARE6_EL1             =53230 /* 53230 */,  // S3_1_c15_c13_6 at min EL1: PMCompare6_EL1
	REG_PMCOMPARE7_EL1             =53231 /* 53231 */,  // S3_1_c15_c13_7 at min EL1: PMCompare7_EL1
	REG_PMCR_BVRNG4_EL1            =53232 /* 53232 */,  // S3_1_c15_c14_0 at min EL1: PMCR_BVRNG4_EL1
	REG_PM_PMI_PC                  =53233 /* 53233 */,  // S3_1_c15_c14_1 at min EL1: PM_PMI_PC
	REG_AON_CPU_MSTALL_CTR6_EL1    =53235 /* 53235 */,  // S3_1_c15_c14_3 at min EL1: AON_CPU_MSTALL_CTR6_EL1
	REG_REDIR_ACNTV_CVAL_EL0       =53236 /* 53236 */,  // S3_1_c15_c14_4 at min EL1: REDIR_ACNTV_CVAL_EL0
	REG_LCL_ACNTVCT_NOREDIR_EL0    =53237 /* 53237 */,  // S3_1_c15_c14_5 at min EL1: LCL_ACNTVCT_NOREDIR_EL0
	REG_PMCR_BVRNG5_EL1            =53240 /* 53240 */,  // S3_1_c15_c15_0 at min EL1: PMCR_BVRNG5_EL1
	REG_AON_CPU_MSTALL_CTR7_EL1    =53243 /* 53243 */,  // S3_1_c15_c15_3 at min EL1: AON_CPU_MSTALL_CTR7_EL1
	REG_REDIR_ACNTV_TVAL_EL0       =53244 /* 53244 */,  // S3_1_c15_c15_4 at min EL1: REDIR_ACNTV_TVAL_EL0
	REG_LCL_ACNTPCTSS_NOREDIR_EL0  =53245 /* 53245 */,  // S3_1_c15_c15_5 at min EL1: LCL_ACNTPCTSS_NOREDIR_EL0
	REG_CSSELR_EL1                 =53248 /* 53248 */,  // S3_2_c0_c0_0 at min EL1: CSSELR_EL1
	REG_PMC0                       =55168 /* 55168 */,  // S3_2_c15_c0_0 at min EL1: PMC0
	REG_UPMCFILTER0                =55169 /* 55169 */,  // S3_2_c15_c0_1 at min EL1: UPMCFILTER0
	REG_UPMCFILTER1                =55170 /* 55170 */,  // S3_2_c15_c0_2 at min EL1: UPMCFILTER1
	REG_UPMCFILTER2                =55171 /* 55171 */,  // S3_2_c15_c0_3 at min EL1: UPMCFILTER2
	REG_UPMCFILTER3                =55172 /* 55172 */,  // S3_2_c15_c0_4 at min EL1: UPMCFILTER3
	REG_UPMCFILTER4                =55173 /* 55173 */,  // S3_2_c15_c0_5 at min EL1: UPMCFILTER4
	REG_UPMCFILTER5                =55174 /* 55174 */,  // S3_2_c15_c0_6 at min EL1: UPMCFILTER5
	REG_UPMCFILTER6                =55175 /* 55175 */,  // S3_2_c15_c0_7 at min EL1: UPMCFILTER6
	REG_PMC1                       =55176 /* 55176 */,  // S3_2_c15_c1_0 at min EL1: PMC1
	REG_UPMCFILTER7                =55177 /* 55177 */,  // S3_2_c15_c1_1 at min EL1: UPMCFILTER7
	REG_PMC2                       =55184 /* 55184 */,  // S3_2_c15_c2_0 at min EL1: PMC2
	REG_PMC3                       =55192 /* 55192 */,  // S3_2_c15_c3_0 at min EL1: PMC3
	REG_PMC4                       =55200 /* 55200 */,  // S3_2_c15_c4_0 at min EL1: PMC4
	REG_PMC5                       =55208 /* 55208 */,  // S3_2_c15_c5_0 at min EL1: PMC5
	REG_PMC6                       =55216 /* 55216 */,  // S3_2_c15_c6_0 at min EL1: PMC6
	REG_PMC7                       =55224 /* 55224 */,  // S3_2_c15_c7_0 at min EL1: PMC7
	REG_PMC8                       =55240 /* 55240 */,  // S3_2_c15_c9_0 at min EL1: PMC8
	REG_PMC9                       =55248 /* 55248 */,  // S3_2_c15_c10_0 at min EL1: PMC9
	REG_PMTRHLD6_EL1               =55264 /* 55264 */,  // S3_2_c15_c12_0 at min EL1: PMTRHLD6_EL1
	REG_PMTRHLD4_EL1               =55272 /* 55272 */,  // S3_2_c15_c13_0 at min EL1: PMTRHLD4_EL1
	REG_PMTRHLD2_EL1               =55280 /* 55280 */,  // S3_2_c15_c14_0 at min EL1: PMTRHLD2_EL1
	REG_PMMMAP_EL1                 =55288 /* 55288 */,  // S3_2_c15_c15_0 at min EL1: PMMMAP_EL1
	REG_CTR_EL0                    =55297 /* 55297 */,  // S3_3_c0_c0_1 at min EL1: CTR_EL0
	REG_DCZID_EL0                  =55303 /* 55303 */,  // S3_3_c0_c0_7 at min EL1: DCZID_EL0
	REG_NZCV                       =55824 /* 55824 */,  // S3_3_c4_c2_0 at min EL1: NZCV
	REG_DAIF                       =55825 /* 55825 */,  // S3_3_c4_c2_1 at min EL1: DAIF
	REG_DAIFSET                    =55825 /* 55825 */,
	REG_SVCR                       =55826 /* 55826 */,  // S3_3_c4_c2_2 at min EL1: SVCR
	REG_DIT                        =55829 /* 55829 */,  // S3_3_c4_c2_5 at min EL1: DIT
	REG_SSBS                       =55830 /* 55830 */,
	REG_TCO                        =55831 /* 55831 */,
	REG_FPCR                       =55840 /* 55840 */,  // S3_3_c4_c4_0 at min EL1: FPCR
	REG_FPSR                       =55841 /* 55841 */,  // S3_3_c4_c4_1 at min EL1: FPSR
	REG_DSPSR_EL0                  =55848 /* 55848 */,  // S3_3_c4_c5_0 at min EL1: DSPSR_EL0
	REG_DLR_EL0                    =55849 /* 55849 */,  // S3_3_c4_c5_1 at min EL1: DLR_EL0
	REG_PMCR_EL0                   =56544 /* 56544 */,
	REG_PMCNTENSET_EL0             =56545 /* 56545 */,
	REG_PMCNTENCLR_EL0             =56546 /* 56546 */,
	REG_PMOVSCLR_EL0               =56547 /* 56547 */,
	REG_PMSWINC_EL0                =56548 /* 56548 */,
	REG_PMSELR_EL0                 =56549 /* 56549 */,
	REG_PMCCNTR_EL0                =56552 /* 56552 */,
	REG_PMXEVTYPER_EL0             =56553 /* 56553 */,
	REG_PMXEVCNTR_EL0              =56554 /* 56554 */,
	REG_DAIFCLR                    =56557 /* 56557 */,
	REG_PMUSERENR_EL0              =56560 /* 56560 */,
	REG_PMOVSSET_EL0               =56563 /* 56563 */,
	REG_TPIDR_EL0                  =56962 /* 56962 */,  // S3_3_c13_c0_2 at min EL1: TPIDR_EL0
	REG_TPIDRRO_EL0                =56963 /* 56963 */,  // S3_3_c13_c0_3 at min EL1: TPIDRRO_EL0
	REG_TPIDR2_EL0                 =56965 /* 56965 */,  // S3_3_c13_c0_5 at min EL1: TPIDR2_EL0
	REG_SCXTNUM_EL0                =56967 /* 56967 */,  // S3_3_c13_c0_7 at min EL1: SCXTNUM_EL0
	REG_AMCR_EL0                   =56976 /* 56976 */,
	REG_AMUSERENR_EL0              =56979 /* 56979 */,
	REG_AMCNTENCLR0_EL0            =56980 /* 56980 */,
	REG_AMCNTENSET0_EL0            =56981 /* 56981 */,
	REG_AMCNTENCLR1_EL0            =56984 /* 56984 */,
	REG_AMCNTENSET1_EL0            =56985 /* 56985 */,
	REG_AMEVCNTR00_EL0             =56992 /* 56992 */,
	REG_AMEVCNTR01_EL0             =56993 /* 56993 */,
	REG_AMEVCNTR02_EL0             =56994 /* 56994 */,
	REG_AMEVCNTR03_EL0             =56995 /* 56995 */,
	REG_AMEVCNTR10_EL0             =57056 /* 57056 */,
	REG_AMEVCNTR11_EL0             =57057 /* 57057 */,
	REG_AMEVCNTR12_EL0             =57058 /* 57058 */,
	REG_AMEVCNTR13_EL0             =57059 /* 57059 */,
	REG_AMEVCNTR14_EL0             =57060 /* 57060 */,
	REG_AMEVCNTR15_EL0             =57061 /* 57061 */,
	REG_AMEVCNTR16_EL0             =57062 /* 57062 */,
	REG_AMEVCNTR17_EL0             =57063 /* 57063 */,
	REG_AMEVCNTR18_EL0             =57064 /* 57064 */,
	REG_AMEVCNTR19_EL0             =57065 /* 57065 */,
	REG_AMEVCNTR110_EL0            =57066 /* 57066 */,
	REG_AMEVCNTR111_EL0            =57067 /* 57067 */,
	REG_AMEVCNTR112_EL0            =57068 /* 57068 */,
	REG_AMEVCNTR113_EL0            =57069 /* 57069 */,
	REG_AMEVCNTR114_EL0            =57070 /* 57070 */,
	REG_AMEVCNTR115_EL0            =57071 /* 57071 */,
	REG_AMEVTYPER10_EL0            =57072 /* 57072 */,
	REG_AMEVTYPER11_EL0            =57073 /* 57073 */,
	REG_AMEVTYPER12_EL0            =57074 /* 57074 */,
	REG_AMEVTYPER13_EL0            =57075 /* 57075 */,
	REG_AMEVTYPER14_EL0            =57076 /* 57076 */,
	REG_AMEVTYPER15_EL0            =57077 /* 57077 */,
	REG_AMEVTYPER16_EL0            =57078 /* 57078 */,
	REG_AMEVTYPER17_EL0            =57079 /* 57079 */,
	REG_AMEVTYPER18_EL0            =57080 /* 57080 */,
	REG_AMEVTYPER19_EL0            =57081 /* 57081 */,
	REG_AMEVTYPER110_EL0           =57082 /* 57082 */,
	REG_AMEVTYPER111_EL0           =57083 /* 57083 */,
	REG_AMEVTYPER112_EL0           =57084 /* 57084 */,
	REG_AMEVTYPER113_EL0           =57085 /* 57085 */,
	REG_AMEVTYPER114_EL0           =57086 /* 57086 */,
	REG_AMEVTYPER115_EL0           =57087 /* 57087 */,
	REG_REDIR_CNTFRQ_EL0           =57088 /* 57088 */,  // S3_3_c14_c0_0 at min EL1: REDIR_CNTFRQ_EL0
	REG_CNTFRQ_EL0                 =57088 /* 57088 */,
	REG_REDIR_LCL_CNTPCT_EL0       =57089 /* 57089 */,  // S3_3_c14_c0_1 at min EL1: REDIR_LCL_CNTPCT_EL0
	REG_CNTPCT_EL0                 =57089 /* 57089 */,
	REG_REDIR_LCL_CNTVCT_EL0       =57090 /* 57090 */,  // S3_3_c14_c0_2 at min EL1: REDIR_LCL_CNTVCT_EL0
	REG_REDIR_LCL_CNTPCTSS_EL0     =57093 /* 57093 */,  // S3_3_c14_c0_5 at min EL1: REDIR_LCL_CNTPCTSS_EL0
	REG_REDIR_LCL_CNTVCTSS_EL0     =57094 /* 57094 */,  // S3_3_c14_c0_6 at min EL1: REDIR_LCL_CNTVCTSS_EL0
	REG_REDIR_CNTP_TVAL_EL0        =57104 /* 57104 */,  // S3_3_c14_c2_0 at min EL1: REDIR_CNTP_TVAL_EL0
	REG_CNTP_TVAL_EL0              =57104 /* 57104 */,
	REG_REDIR_CNTP_CTL_EL0         =57105 /* 57105 */,  // S3_3_c14_c2_1 at min EL1: REDIR_CNTP_CTL_EL0
	REG_CNTP_CTL_EL0               =57105 /* 57105 */,
	REG_REDIR_CNTP_CVAL_EL0        =57106 /* 57106 */,  // S3_3_c14_c2_2 at min EL1: REDIR_CNTP_CVAL_EL0
	REG_CNTP_CVAL_EL0              =57106 /* 57106 */,
	REG_REDIR_CNTV_TVAL_EL0        =57112 /* 57112 */,  // S3_3_c14_c3_0 at min EL1: REDIR_CNTV_TVAL_EL0
	REG_CNTV_TVAL_EL0              =57112 /* 57112 */,
	REG_REDIR_CNTV_CTL_EL0         =57113 /* 57113 */,  // S3_3_c14_c3_1 at min EL1: REDIR_CNTV_CTL_EL0
	REG_CNTV_CTL_EL0               =57113 /* 57113 */,
	REG_REDIR_CNTV_CVAL_EL0        =57114 /* 57114 */,  // S3_3_c14_c3_2 at min EL1: REDIR_CNTV_CVAL_EL0
	REG_CNTV_CVAL_EL0              =57114 /* 57114 */,
	REG_PMEVCNTR0_EL0              =57152 /* 57152 */,
	REG_PMEVCNTR1_EL0              =57153 /* 57153 */,
	REG_PMEVCNTR2_EL0              =57154 /* 57154 */,
	REG_PMEVCNTR3_EL0              =57155 /* 57155 */,
	REG_PMEVCNTR4_EL0              =57156 /* 57156 */,
	REG_PMEVCNTR5_EL0              =57157 /* 57157 */,
	REG_PMEVCNTR6_EL0              =57158 /* 57158 */,
	REG_PMEVCNTR7_EL0              =57159 /* 57159 */,
	REG_PMEVCNTR8_EL0              =57160 /* 57160 */,
	REG_PMEVCNTR9_EL0              =57161 /* 57161 */,
	REG_PMEVCNTR10_EL0             =57162 /* 57162 */,
	REG_PMEVCNTR11_EL0             =57163 /* 57163 */,
	REG_PMEVCNTR12_EL0             =57164 /* 57164 */,
	REG_PMEVCNTR13_EL0             =57165 /* 57165 */,
	REG_PMEVCNTR14_EL0             =57166 /* 57166 */,
	REG_PMEVCNTR15_EL0             =57167 /* 57167 */,
	REG_PMEVCNTR16_EL0             =57168 /* 57168 */,
	REG_PMEVCNTR17_EL0             =57169 /* 57169 */,
	REG_PMEVCNTR18_EL0             =57170 /* 57170 */,
	REG_PMEVCNTR19_EL0             =57171 /* 57171 */,
	REG_PMEVCNTR20_EL0             =57172 /* 57172 */,
	REG_PMEVCNTR21_EL0             =57173 /* 57173 */,
	REG_PMEVCNTR22_EL0             =57174 /* 57174 */,
	REG_PMEVCNTR23_EL0             =57175 /* 57175 */,
	REG_PMEVCNTR24_EL0             =57176 /* 57176 */,
	REG_PMEVCNTR25_EL0             =57177 /* 57177 */,
	REG_PMEVCNTR26_EL0             =57178 /* 57178 */,
	REG_PMEVCNTR27_EL0             =57179 /* 57179 */,
	REG_PMEVCNTR28_EL0             =57180 /* 57180 */,
	REG_PMEVCNTR29_EL0             =57181 /* 57181 */,
	REG_PMEVCNTR30_EL0             =57182 /* 57182 */,
	REG_PMEVTYPER0_EL0             =57184 /* 57184 */,
	REG_PMEVTYPER1_EL0             =57185 /* 57185 */,
	REG_PMEVTYPER2_EL0             =57186 /* 57186 */,
	REG_PMEVTYPER3_EL0             =57187 /* 57187 */,
	REG_PMEVTYPER4_EL0             =57188 /* 57188 */,
	REG_PMEVTYPER5_EL0             =57189 /* 57189 */,
	REG_PMEVTYPER6_EL0             =57190 /* 57190 */,
	REG_PMEVTYPER7_EL0             =57191 /* 57191 */,
	REG_PMEVTYPER8_EL0             =57192 /* 57192 */,
	REG_PMEVTYPER9_EL0             =57193 /* 57193 */,
	REG_PMEVTYPER10_EL0            =57194 /* 57194 */,
	REG_PMEVTYPER11_EL0            =57195 /* 57195 */,
	REG_PMEVTYPER12_EL0            =57196 /* 57196 */,
	REG_PMEVTYPER13_EL0            =57197 /* 57197 */,
	REG_PMEVTYPER14_EL0            =57198 /* 57198 */,
	REG_PMEVTYPER15_EL0            =57199 /* 57199 */,
	REG_PMEVTYPER16_EL0            =57200 /* 57200 */,
	REG_PMEVTYPER17_EL0            =57201 /* 57201 */,
	REG_PMEVTYPER18_EL0            =57202 /* 57202 */,
	REG_PMEVTYPER19_EL0            =57203 /* 57203 */,
	REG_PMEVTYPER20_EL0            =57204 /* 57204 */,
	REG_PMEVTYPER21_EL0            =57205 /* 57205 */,
	REG_PMEVTYPER22_EL0            =57206 /* 57206 */,
	REG_PMEVTYPER23_EL0            =57207 /* 57207 */,
	REG_PMEVTYPER24_EL0            =57208 /* 57208 */,
	REG_PMEVTYPER25_EL0            =57209 /* 57209 */,
	REG_PMEVTYPER26_EL0            =57210 /* 57210 */,
	REG_PMEVTYPER27_EL0            =57211 /* 57211 */,
	REG_PMEVTYPER28_EL0            =57212 /* 57212 */,
	REG_PMEVTYPER29_EL0            =57213 /* 57213 */,
	REG_PMEVTYPER30_EL0            =57214 /* 57214 */,
	REG_PMCCFILTR_EL0              =57215 /* 57215 */,
	REG_LSU_ERR_STS                =57216 /* 57216 */,  // S3_3_c15_c0_0 at min EL1: LSU_ERR_STS
	REG_AFLATCTL1_EL1              =57220 /* 57220 */,  // S3_3_c15_c0_4 at min EL1: AFLATCTL1_EL1
	REG_AFLATVALBIN0_EL1           =57221 /* 57221 */,  // S3_3_c15_c0_5 at min EL1: AFLATVALBIN0_EL1
	REG_AFLATINFLO_EL1             =57222 /* 57222 */,  // S3_3_c15_c0_6 at min EL1: AFLATINFLO_EL1
	REG_LSU_ERR_CTL                =57224 /* 57224 */,  // S3_3_c15_c1_0 at min EL1: LSU_ERR_CTL
	REG_AFLATCTL2_EL1              =57228 /* 57228 */,  // S3_3_c15_c1_4 at min EL1: AFLATCTL2_EL1
	REG_AFLATVALBIN1_EL1           =57229 /* 57229 */,  // S3_3_c15_c1_5 at min EL1: AFLATVALBIN1_EL1
	REG_AFLATINFHI_EL1             =57230 /* 57230 */,  // S3_3_c15_c1_6 at min EL1: AFLATINFHI_EL1
	REG_AFLATCTL3_EL1              =57236 /* 57236 */,  // S3_3_c15_c2_4 at min EL1: AFLATCTL3_EL1
	REG_AFLATVALBIN2_EL1           =57237 /* 57237 */,  // S3_3_c15_c2_5 at min EL1: AFLATVALBIN2_EL1
	REG_AFLATCTL4_EL1              =57244 /* 57244 */,  // S3_3_c15_c3_4 at min EL1: AFLATCTL4_EL1
	REG_AFLATVALBIN3_EL1           =57245 /* 57245 */,  // S3_3_c15_c3_5 at min EL1: AFLATVALBIN3_EL1
	REG_LLC_FILL_CTL               =57248 /* 57248 */,  // S3_3_c15_c4_0 at min EL1: LLC_FILL_CTL
	REG_AFLATCTL5_LO_EL1           =57252 /* 57252 */,  // S3_3_c15_c4_4 at min EL1: AFLATCTL5_LO_EL1
	REG_AFLATVALBIN4_EL1           =57253 /* 57253 */,  // S3_3_c15_c4_5 at min EL1: AFLATVALBIN4_EL1
	REG_AFLATCTL5_HI_EL1           =57254 /* 57254 */,  // S3_3_c15_c4_6 at min EL1: AFLATCTL5_HI_EL1
	REG_LLC_FILL_DAT               =57256 /* 57256 */,  // S3_3_c15_c5_0 at min EL1: LLC_FILL_DAT
	REG_AFLATVALBIN5_EL1           =57261 /* 57261 */,  // S3_3_c15_c5_5 at min EL1: AFLATVALBIN5_EL1
	REG_AFLATVALBIN6_EL1           =57269 /* 57269 */,  // S3_3_c15_c6_5 at min EL1: AFLATVALBIN6_EL1
	REG_LLC_RAM_CONFIG             =57272 /* 57272 */,  // S3_3_c15_c7_0 at min EL1: LLC_RAM_CONFIG
	REG_AFLATVALBIN7_EL1           =57277 /* 57277 */,  // S3_3_c15_c7_5 at min EL1: AFLATVALBIN7_EL1
	REG_LLC_ERR_STS                =57280 /* 57280 */,  // S3_3_c15_c8_0 at min EL1: LLC_ERR_STS
	REG_CMAINT_BCAST_LIST_0        =57281 /* 57281 */,  // S3_3_c15_c8_1 at min EL1: CMAINT_BCAST_LIST_0
	REG_CMAINT_BCAST_LIST_1        =57282 /* 57282 */,  // S3_3_c15_c8_2 at min EL1: CMAINT_BCAST_LIST_1
	REG_CMAINT_BCAST_CTL           =57283 /* 57283 */,  // S3_3_c15_c8_3 at min EL1: CMAINT_BCAST_CTL
	REG_LLC_ERR_ADR                =57288 /* 57288 */,  // S3_3_c15_c9_0 at min EL1: LLC_ERR_ADR
	REG_LLC_ERR_CTL                =57289 /* 57289 */,  // S3_3_c15_c9_1 at min EL1: LLC_ERR_CTL
	REG_LLC_ERR_INJ                =57290 /* 57290 */,  // S3_3_c15_c9_2 at min EL1: LLC_ERR_INJ
	REG_LLC_ERR_INF                =57296 /* 57296 */,  // S3_3_c15_c10_0 at min EL1: LLC_ERR_INF
	REG_USERTAGSEL_EL1             =57297 /* 57297 */,  // S3_3_c15_c10_1 at min EL1: USERTAGSEL_EL1
	REG_UUSERTAG_EL0               =57298 /* 57298 */,  // S3_3_c15_c10_2 at min EL1: UUSERTAG_EL0
	REG_KUSERTAG_EL1               =57299 /* 57299 */,  // S3_3_c15_c10_3 at min EL1: KUSERTAG_EL1
	REG_HUSERTAG_EL2               =57300 /* 57300 */,  // S3_3_c15_c10_4 at min EL2: HUSERTAG_EL2
	REG_LLC_TRACE_CTL0             =57304 /* 57304 */,  // S3_3_c15_c11_0 at min EL1: LLC_TRACE_CTL0
	REG_LLC_TRACE_CTL1             =57312 /* 57312 */,  // S3_3_c15_c12_0 at min EL1: LLC_TRACE_CTL1
	REG_LLC_UP_REQ_VC              =57320 /* 57320 */,  // S3_3_c15_c13_0 at min EL1: LLC_UP_REQ_VC
	REG_LLC_UP_REQ_VC_THRESH       =57321 /* 57321 */,  // S3_3_c15_c13_1 at min EL1: LLC_UP_REQ_VC_THRESH
	REG_LLC_UP_REQ_VC_2            =57322 /* 57322 */,  // S3_3_c15_c13_2 at min EL1: LLC_UP_REQ_VC_2
	REG_LLC_UP_REQ_VC_THRESH_2     =57323 /* 57323 */,  // S3_3_c15_c13_3 at min EL1: LLC_UP_REQ_VC_THRESH_2
	REG_LLC_DRAM_HASH0             =57324 /* 57324 */,  // S3_3_c15_c13_4 at min EL1: LLC_DRAM_HASH0
	REG_LLC_DRAM_HASH1             =57325 /* 57325 */,  // S3_3_c15_c13_5 at min EL1: LLC_DRAM_HASH1
	REG_LLC_DRAM_HASH2             =57326 /* 57326 */,  // S3_3_c15_c13_6 at min EL1: LLC_DRAM_HASH2
	REG_LLC_DRAM_HASH3             =57327 /* 57327 */,  // S3_3_c15_c13_7 at min EL1: LLC_DRAM_HASH3
	REG_LLC_TRACE_CTL2             =57328 /* 57328 */,  // S3_3_c15_c14_0 at min EL1: LLC_TRACE_CTL2
	REG_LLC_DRAM_HASH4             =57329 /* 57329 */,  // S3_3_c15_c14_1 at min EL1: LLC_DRAM_HASH4
	REG_LLC_UP_REQ_VC_3            =57330 /* 57330 */,  // S3_3_c15_c14_2 at min EL1: LLC_UP_REQ_VC_3
	REG_LLC_UP_REQ_VC_THRESH_3     =57331 /* 57331 */,  // S3_3_c15_c14_3 at min EL1: LLC_UP_REQ_VC_THRESH_3
	REG_LLC_UP_REQ_VC_4            =57332 /* 57332 */,  // S3_3_c15_c14_4 at min EL1: LLC_UP_REQ_VC_4
	REG_LLC_UP_REQ_VC_THRESH_4     =57333 /* 57333 */,  // S3_3_c15_c14_5 at min EL1: LLC_UP_REQ_VC_THRESH_4
	REG_LLC_HASH0                  =57336 /* 57336 */,  // S3_3_c15_c15_0 at min EL1: LLC_HASH0
	REG_LLC_HASH1                  =57337 /* 57337 */,  // S3_3_c15_c15_1 at min EL1: LLC_HASH1
	REG_LLC_HASH2                  =57338 /* 57338 */,  // S3_3_c15_c15_2 at min EL1: LLC_HASH2
	REG_LLC_HASH3                  =57339 /* 57339 */,  // S3_3_c15_c15_3 at min EL1: LLC_HASH3
	REG_LLC_WRR                    =57340 /* 57340 */,  // S3_3_c15_c15_4 at min EL1: LLC_WRR
	REG_LLC_DRAM_HASH5             =57341 /* 57341 */,  // S3_3_c15_c15_5 at min EL1: LLC_DRAM_HASH5
	REG_LLC_DRAM_HASH6             =57342 /* 57342 */,  // S3_3_c15_c15_6 at min EL1: LLC_DRAM_HASH6
	REG_VPIDR_EL2                  =57344 /* 57344 */,  // S3_4_c0_c0_0 at min EL2: VPIDR_EL2
	REG_VMPIDR_EL2                 =57349 /* 57349 */,  // S3_4_c0_c0_5 at min EL2: VMPIDR_EL2
	REG_SCTLR_EL2                  =57472 /* 57472 */,  // S3_4_c1_c0_0 at min EL2: SCTLR_EL2
	REG_ACTLR_EL2                  =57473 /* 57473 */,  // S3_4_c1_c0_1 at min EL2: ACTLR_EL2
	REG_HCR_EL2                    =57480 /* 57480 */,  // S3_4_c1_c1_0 at min EL2: HCR_EL2
	REG_MDCR_EL2                   =57481 /* 57481 */,  // S3_4_c1_c1_1 at min EL2: MDCR_EL2
	REG_CPTR_EL2                   =57482 /* 57482 */,  // S3_4_c1_c1_2 at min EL2: CPTR_EL2
	REG_HSTR_EL2                   =57483 /* 57483 */,  // S3_4_c1_c1_3 at min EL2: HSTR_EL2
	REG_HFGRTR_EL2                 =57484 /* 57484 */,  // S3_4_c1_c1_4 at min EL2: HFGRTR_EL2
	REG_HFGWTR_EL2                 =57485 /* 57485 */,  // S3_4_c1_c1_5 at min EL2: HFGWTR_EL2
	REG_HFGITR_EL2                 =57486 /* 57486 */,  // S3_4_c1_c1_6 at min EL2: HFGITR_EL2
	REG_HACR_EL2                   =57487 /* 57487 */,  // S3_4_c1_c1_7 at min EL2: HACR_EL2
	REG_TRFCR_EL2                  =57489 /* 57489 */,
	REG_HCRX_EL2                   =57490 /* 57490 */,  // S3_4_c1_c2_2 at min EL2: HCRX_EL2
	REG_SMPRIMAP_EL2               =57493 /* 57493 */,  // S3_4_c1_c2_5 at min EL2: SMPRIMAP_EL2
	REG_SMCR_EL2                   =57494 /* 57494 */,  // S3_4_c1_c2_6 at min EL2: SMCR_EL2
	REG_SDER32_EL2                 =57497 /* 57497 */,
	REG_TTBR0_EL2                  =57600 /* 57600 */,  // S3_4_c2_c0_0 at min EL2: TTBR0_EL2
	REG_TTBR1_EL2                  =57601 /* 57601 */,  // S3_4_c2_c0_1 at min EL2: TTBR1_EL2
	REG_TCR_EL2                    =57602 /* 57602 */,  // S3_4_c2_c0_2 at min EL2: TCR_EL2
	REG_VTTBR_EL2                  =57608 /* 57608 */,  // S3_4_c2_c1_0 at min EL2: VTTBR_EL2
	REG_VTCR_EL2                   =57610 /* 57610 */,  // S3_4_c2_c1_2 at min EL2: VTCR_EL2
	REG_VNCR_EL2                   =57616 /* 57616 */,  // S3_4_c2_c2_0 at min EL2: VNCR_EL2
	REG_VSTTBR_EL2                 =57648 /* 57648 */,
	REG_VSTCR_EL2                  =57650 /* 57650 */,
	REG_DACR32_EL2                 =57728 /* 57728 */,  // S3_4_c3_c0_0 at min EL2: DACR32_EL2
	REG_HDFGRTR_EL2                =57740 /* 57740 */,  // S3_4_c3_c1_4 at min EL2: HDFGRTR_EL2
	REG_HDFGWTR_EL2                =57741 /* 57741 */,  // S3_4_c3_c1_5 at min EL2: HDFGWTR_EL2
	REG_SPSR_NV_EL21               =57856 /* 57856 */,  // S3_4_c4_c0_0 at min EL1: SPSR_NV_EL21
	REG_SPSR_EL2                   =57856 /* 57856 */,
	REG_ELR_NV_EL21                =57857 /* 57857 */,  // S3_4_c4_c0_1 at min EL1: ELR_NV_EL21
	REG_ELR_EL2                    =57857 /* 57857 */,
	REG_SP_EL1                     =57864 /* 57864 */,  // S3_4_c4_c1_0 at min EL1: SP_EL1
	REG_SPSR_IRQ                   =57880 /* 57880 */,  // S3_4_c4_c3_0 at min EL1: SPSR_irq
	REG_SPSR_ABT                   =57881 /* 57881 */,  // S3_4_c4_c3_1 at min EL1: SPSR_abt
	REG_SPSR_UND                   =57882 /* 57882 */,  // S3_4_c4_c3_2 at min EL1: SPSR_und
	REG_SPSR_FIQ                   =57883 /* 57883 */,  // S3_4_c4_c3_3 at min EL1: SPSR_fiq
	REG_IFSR32_EL2                 =57985 /* 57985 */,  // S3_4_c5_c0_1 at min EL2: IFSR32_EL2
	REG_AFSR0_EL2                  =57992 /* 57992 */,  // S3_4_c5_c1_0 at min EL2: AFSR0_EL2
	REG_AFSR1_EL2                  =57993 /* 57993 */,  // S3_4_c5_c1_1 at min EL2: AFSR1_EL2
	REG_ESR_NV_EL21                =58000 /* 58000 */,  // S3_4_c5_c2_0 at min EL1: ESR_NV_EL21
	REG_ESR_EL2                    =58000 /* 58000 */,
	REG_VSESR_EL2                  =58003 /* 58003 */,  // S3_4_c5_c2_3 at min EL2: VSESR_EL2
	REG_FPEXC32_EL2                =58008 /* 58008 */,  // S3_4_c5_c3_0 at min EL2: FPEXC32_EL2
	REG_TFSR_EL2                   =58032 /* 58032 */,
	REG_FAR_NV_EL21                =58112 /* 58112 */,  // S3_4_c6_c0_0 at min EL1: FAR_NV_EL21
	REG_FAR_EL2                    =58112 /* 58112 */,
	REG_HPFAR_EL2                  =58116 /* 58116 */,  // S3_4_c6_c0_4 at min EL2: HPFAR_EL2
	REG_PMSCR_EL2                  =58568 /* 58568 */,
	REG_MAIR_EL2                   =58640 /* 58640 */,  // S3_4_c10_c2_0 at min EL2: MAIR_EL2
	REG_AMAIR_EL2                  =58648 /* 58648 */,  // S3_4_c10_c3_0 at min EL2: AMAIR_EL2
	REG_MPAMHCR_EL2                =58656 /* 58656 */,
	REG_MPAMVPMV_EL2               =58657 /* 58657 */,
	REG_MPAM2_EL2                  =58664 /* 58664 */,
	REG_MPAMVPM0_EL2               =58672 /* 58672 */,
	REG_MPAMVPM1_EL2               =58673 /* 58673 */,
	REG_MPAMVPM2_EL2               =58674 /* 58674 */,
	REG_MPAMVPM3_EL2               =58675 /* 58675 */,
	REG_MPAMVPM4_EL2               =58676 /* 58676 */,
	REG_MPAMVPM5_EL2               =58677 /* 58677 */,
	REG_MPAMVPM6_EL2               =58678 /* 58678 */,
	REG_MPAMVPM7_EL2               =58679 /* 58679 */,
	REG_VBAR_EL2                   =58880 /* 58880 */,  // S3_4_c12_c0_0 at min EL2: VBAR_EL2
	REG_RVBAR_EL2                  =58881 /* 58881 */,  // S3_4_c12_c0_1 at min EL2: RVBAR_EL2
	REG_RMR_EL2                    =58882 /* 58882 */,  // S3_4_c12_c0_2 at min EL2: RMR_EL2
	REG_VDISR_EL2                  =58889 /* 58889 */,  // S3_4_c12_c1_1 at min EL2: VDISR_EL2
	REG_ICH_AP0R0_EL2              =58944 /* 58944 */,  // S3_4_c12_c8_0 at min EL2: ICH_AP0R0_EL2
	REG_ICH_AP0R1_EL2              =58945 /* 58945 */,
	REG_ICH_AP0R2_EL2              =58946 /* 58946 */,
	REG_ICH_AP0R3_EL2              =58947 /* 58947 */,
	REG_ICH_AP1R0_EL2              =58952 /* 58952 */,  // S3_4_c12_c9_0 at min EL2: ICH_AP1R0_EL2
	REG_ICH_AP1R1_EL2              =58953 /* 58953 */,
	REG_ICH_AP1R2_EL2              =58954 /* 58954 */,
	REG_ICH_AP1R3_EL2              =58955 /* 58955 */,
	REG_ICH_VSEIR_EL2              =58956 /* 58956 */,
	REG_ICC_SRE_EL2                =58957 /* 58957 */,  // S3_4_c12_c9_5 at min EL2: ICC_SRE_EL2
	REG_ICH_HCR_EL2                =58968 /* 58968 */,  // S3_4_c12_c11_0 at min EL2: ICH_HCR_EL2
	REG_ICH_VTR_EL2                =58969 /* 58969 */,  // S3_4_c12_c11_1 at min EL2: ICH_VTR_EL2
	REG_ICH_MISR_EL2               =58970 /* 58970 */,  // S3_4_c12_c11_2 at min EL2: ICH_MISR_EL2
	REG_ICH_EISR_EL2               =58971 /* 58971 */,  // S3_4_c12_c11_3 at min EL2: ICH_EISR_EL2
	REG_ICH_ELRSR_EL2              =58973 /* 58973 */,  // S3_4_c12_c11_5 at min EL2: ICH_ELRSR_EL2
	REG_ICH_VMCR_EL2               =58975 /* 58975 */,  // S3_4_c12_c11_7 at min EL2: ICH_VMCR_EL2
	REG_ICH_LR0_EL2                =58976 /* 58976 */,  // S3_4_c12_c12_0 at min EL2: ICH_LR0_EL2
	REG_ICH_LR1_EL2                =58977 /* 58977 */,  // S3_4_c12_c12_1 at min EL2: ICH_LR1_EL2
	REG_ICH_LR2_EL2                =58978 /* 58978 */,  // S3_4_c12_c12_2 at min EL2: ICH_LR2_EL2
	REG_ICH_LR3_EL2                =58979 /* 58979 */,  // S3_4_c12_c12_3 at min EL2: ICH_LR3_EL2
	REG_ICH_LR4_EL2                =58980 /* 58980 */,  // S3_4_c12_c12_4 at min EL2: ICH_LR4_EL2
	REG_ICH_LR5_EL2                =58981 /* 58981 */,  // S3_4_c12_c12_5 at min EL2: ICH_LR5_EL2
	REG_ICH_LR6_EL2                =58982 /* 58982 */,  // S3_4_c12_c12_6 at min EL2: ICH_LR6_EL2
	REG_ICH_LR7_EL2                =58983 /* 58983 */,  // S3_4_c12_c12_7 at min EL2: ICH_LR7_EL2
	REG_ICH_LR8_EL2                =58984 /* 58984 */,
	REG_ICH_LR9_EL2                =58985 /* 58985 */,
	REG_ICH_LR10_EL2               =58986 /* 58986 */,
	REG_ICH_LR11_EL2               =58987 /* 58987 */,
	REG_ICH_LR12_EL2               =58988 /* 58988 */,
	REG_ICH_LR13_EL2               =58989 /* 58989 */,
	REG_ICH_LR14_EL2               =58990 /* 58990 */,
	REG_ICH_LR15_EL2               =58991 /* 58991 */,
	REG_CONTEXTIDR_EL2             =59009 /* 59009 */,  // S3_4_c13_c0_1 at min EL2: CONTEXTIDR_EL2
	REG_TPIDR_EL2                  =59010 /* 59010 */,  // S3_4_c13_c0_2 at min EL2: TPIDR_EL2
	REG_SCXTNUM_EL2                =59015 /* 59015 */,  // S3_4_c13_c0_7 at min EL2: SCXTNUM_EL2
	REG_CNTVOFF_EL2                =59139 /* 59139 */,  // S3_4_c14_c0_3 at min EL2: CNTVOFF_EL2
	REG_REDIR_CNTHCTL_EL2          =59144 /* 59144 */,  // S3_4_c14_c1_0 at min EL2: REDIR_CNTHCTL_EL2
	REG_CNTHCTL_EL2                =59144 /* 59144 */,
	REG_REDIR_CNTHP_TVAL_EL2       =59152 /* 59152 */,  // S3_4_c14_c2_0 at min EL2: REDIR_CNTHP_TVAL_EL2
	REG_CNTHP_TVAL_EL2             =59152 /* 59152 */,
	REG_REDIR_CNTHP_CTL_EL2        =59153 /* 59153 */,  // S3_4_c14_c2_1 at min EL2: REDIR_CNTHP_CTL_EL2
	REG_CNTHP_CTL_EL2              =59153 /* 59153 */,
	REG_REDIR_CNTHP_CVAL_EL2       =59154 /* 59154 */,  // S3_4_c14_c2_2 at min EL2: REDIR_CNTHP_CVAL_EL2
	REG_CNTHP_CVAL_EL2             =59154 /* 59154 */,
	REG_REDIR_CNTHV_TVAL_EL2       =59160 /* 59160 */,  // S3_4_c14_c3_0 at min EL2: REDIR_CNTHV_TVAL_EL2
	REG_CNTHV_TVAL_EL2             =59160 /* 59160 */,
	REG_REDIR_CNTHV_CTL_EL2        =59161 /* 59161 */,  // S3_4_c14_c3_1 at min EL2: REDIR_CNTHV_CTL_EL2
	REG_CNTHV_CTL_EL2              =59161 /* 59161 */,
	REG_REDIR_CNTHV_CVAL_EL2       =59162 /* 59162 */,  // S3_4_c14_c3_2 at min EL2: REDIR_CNTHV_CVAL_EL2
	REG_CNTHV_CVAL_EL2             =59162 /* 59162 */,
	REG_CNTHVS_TVAL_EL2            =59168 /* 59168 */,
	REG_CNTHVS_CTL_EL2             =59169 /* 59169 */,
	REG_CNTHVS_CVAL_EL2            =59170 /* 59170 */,
	REG_CNTHPS_TVAL_EL2            =59176 /* 59176 */,
	REG_CNTHPS_CTL_EL2             =59177 /* 59177 */,
	REG_CNTHPS_CVAL_EL2            =59178 /* 59178 */,
	REG_FED_ERR_STS                =59264 /* 59264 */,  // S3_4_c15_c0_0 at min EL1: FED_ERR_STS
	REG_FED_ERR_CTL                =59265 /* 59265 */,  // S3_4_c15_c0_1 at min EL1: FED_ERR_CTL
	REG_APCTL_EL21                 =59268 /* 59268 */,  // S3_4_c15_c0_4 at min EL1: APCTL_EL21
	REG_KERNKEYLO_EL21             =59272 /* 59272 */,  // S3_4_c15_c1_0 at min EL1: KERNKEYLo_EL21
	REG_KERNKEYHI_EL21             =59273 /* 59273 */,  // S3_4_c15_c1_1 at min EL1: KERNKEYHi_EL21
	REG_VMSA_LOCK_EL1              =59274 /* 59274 */,  // S3_4_c15_c1_2 at min EL1: VMSA_LOCK_EL1
	REG_AMX_STATE_T_EL1            =59275 /* 59275 */,  // S3_4_c15_c1_3 at min EL1: AMX_STATE_T_EL1
	REG_AMX_CONFIG_EL21            =59276 /* 59276 */,  // S3_4_c15_c1_4 at min EL1: AMX_CONFIG_EL21
	REG_VMSA_LOCK_EL2              =59277 /* 59277 */,  // S3_4_c15_c1_5 at min EL2: VMSA_LOCK_EL2
	REG_CTRR_B_UPR_EL21            =59278 /* 59278 */,  // S3_4_c15_c1_6 at min EL1: CTRR_B_UPR_EL21
	REG_CTRR_B_LWR_EL21            =59279 /* 59279 */,  // S3_4_c15_c1_7 at min EL1: CTRR_B_LWR_EL21
	REG_SP_SETUP_GL21              =59280 /* 59280 */,  // S3_4_c15_c2_0 at min EL1: SP_SETUP_GL21
	REG_SP_SETUP_GL2               =59281 /* 59281 */,  // S3_4_c15_c2_1 at min EL2: SP_SETUP_GL2
	REG_CTRR_B_CTL_EL21            =59282 /* 59282 */,  // S3_4_c15_c2_2 at min EL1: CTRR_B_CTL_EL21
	REG_CTRR_A_LWR_EL21            =59283 /* 59283 */,  // S3_4_c15_c2_3 at min EL1: CTRR_A_LWR_EL21
	REG_CTRR_A_UPR_EL21            =59284 /* 59284 */,  // S3_4_c15_c2_4 at min EL1: CTRR_A_UPR_EL21
	REG_CTRR_A_CTL_EL21            =59285 /* 59285 */,  // S3_4_c15_c2_5 at min EL1: CTRR_A_CTL_EL21
	REG_VMSA_LOCK_EL12             =59286 /* 59286 */,  // S3_4_c15_c2_6 at min EL2: VMSA_LOCK_EL12
	REG_AGTCNTV_CTL_EL02           =59287 /* 59287 */,  // S3_4_c15_c2_7 at min EL1: AGTCNTV_CTL_EL02
	REG_AMX_STATE_EL1              =59288 /* 59288 */,  // S3_4_c15_c3_0 at min EL1: AMX_STATE_EL1
	REG_AMX_STATUS_EL1             =59294 /* 59294 */,  // S3_4_c15_c3_6 at min EL1: AMX_STATUS_EL1
	REG_AGTCNTP_CVAL_EL02          =59297 /* 59297 */,  // S3_4_c15_c4_1 at min EL1: AGTCNTP_CVAL_EL02
	REG_REDIR_ACNTP_TVAL_EL02      =59298 /* 59298 */,  // S3_4_c15_c4_2 at min EL1: REDIR_ACNTP_TVAL_EL02
	REG_AGTCNTP_CTL_EL02           =59299 /* 59299 */,  // S3_4_c15_c4_3 at min EL1: AGTCNTP_CTL_EL02
	REG_AGTCNTV_CVAL_EL02          =59300 /* 59300 */,  // S3_4_c15_c4_4 at min EL1: AGTCNTV_CVAL_EL02
	REG_AGTCNTV_TVAL_EL02          =59301 /* 59301 */,  // S3_4_c15_c4_5 at min EL1: AGTCNTV_TVAL_EL02
	REG_AMX_CONFIG_EL12            =59302 /* 59302 */,  // S3_4_c15_c4_6 at min EL2: AMX_CONFIG_EL12
	REG_AMX_CONFIG_EL2             =59303 /* 59303 */,  // S3_4_c15_c4_7 at min EL2: AMX_CONFIG_EL2
	REG_SPRR_HUPERM_EL0            =59305 /* 59305 */,  // S3_4_c15_c5_1 at min EL1: SPRR_HUPERM_EL0
	REG_SPRR_VUPERM_EL0            =59306 /* 59306 */,  // S3_4_c15_c5_2 at min EL1: SPRR_VUPERM_EL0
	REG_CTRR_A_CTL_EL2             =59314 /* 59314 */,  // S3_4_c15_c6_2 at min EL2: CTRR_A_CTL_EL2
	REG_CTRR_B_CTL_EL2             =59315 /* 59315 */,  // S3_4_c15_c6_3 at min EL2: CTRR_B_CTL_EL2
	REG_CTRR_A_LWR_EL2             =59316 /* 59316 */,  // S3_4_c15_c6_4 at min EL2: CTRR_A_LWR_EL2
	REG_CTRR_A_UPR_EL2             =59317 /* 59317 */,  // S3_4_c15_c6_5 at min EL2: CTRR_A_UPR_EL2
	REG_CTRR_B_LWR_EL2             =59318 /* 59318 */,  // S3_4_c15_c6_6 at min EL2: CTRR_B_LWR_EL2
	REG_CTRR_B_UPR_EL2             =59319 /* 59319 */,  // S3_4_c15_c6_7 at min EL2: CTRR_B_UPR_EL2
	REG_SPRR_HUMPRR_EL2            =59320 /* 59320 */,  // S3_4_c15_c7_0 at min EL2: SPRR_HUMPRR_EL2
	REG_SPRR_HUPERM_SH01_EL2       =59321 /* 59321 */,  // S3_4_c15_c7_1 at min EL2: SPRR_HUPERM_SH01_EL2
	REG_SPRR_HUPERM_SH02_EL2       =59322 /* 59322 */,  // S3_4_c15_c7_2 at min EL2: SPRR_HUPERM_SH02_EL2
	REG_SPRR_HUPERM_SH03_EL2       =59323 /* 59323 */,  // S3_4_c15_c7_3 at min EL2: SPRR_HUPERM_SH03_EL2
	REG_SPRR_HUPERM_SH04_EL2       =59324 /* 59324 */,  // S3_4_c15_c7_4 at min EL2: SPRR_HUPERM_SH04_EL2
	REG_SPRR_HUPERM_SH05_EL2       =59325 /* 59325 */,  // S3_4_c15_c7_5 at min EL2: SPRR_HUPERM_SH05_EL2
	REG_SPRR_HUPERM_SH06_EL2       =59326 /* 59326 */,  // S3_4_c15_c7_6 at min EL2: SPRR_HUPERM_SH06_EL2
	REG_SPRR_HUPERM_SH07_EL2       =59327 /* 59327 */,  // S3_4_c15_c7_7 at min EL2: SPRR_HUPERM_SH07_EL2
	REG_SPRR_VUMPRR_EL1            =59328 /* 59328 */,  // S3_4_c15_c8_0 at min EL1: SPRR_VUMPRR_EL1
	REG_SPRR_VUPERM_SH01_EL1       =59329 /* 59329 */,  // S3_4_c15_c8_1 at min EL1: SPRR_VUPERM_SH01_EL1
	REG_SPRR_VUPERM_SH02_EL1       =59330 /* 59330 */,  // S3_4_c15_c8_2 at min EL1: SPRR_VUPERM_SH02_EL1
	REG_SPRR_VUPERM_SH03_EL1       =59331 /* 59331 */,  // S3_4_c15_c8_3 at min EL1: SPRR_VUPERM_SH03_EL1
	REG_SPRR_VUPERM_SH04_EL1       =59332 /* 59332 */,  // S3_4_c15_c8_4 at min EL1: SPRR_VUPERM_SH04_EL1
	REG_SPRR_VUPERM_SH05_EL1       =59333 /* 59333 */,  // S3_4_c15_c8_5 at min EL1: SPRR_VUPERM_SH05_EL1
	REG_SPRR_VUPERM_SH06_EL1       =59334 /* 59334 */,  // S3_4_c15_c8_6 at min EL1: SPRR_VUPERM_SH06_EL1
	REG_SPRR_VUPERM_SH07_EL1       =59335 /* 59335 */,  // S3_4_c15_c8_7 at min EL1: SPRR_VUPERM_SH07_EL1
	REG_CTRR_A_LWR_EL12            =59336 /* 59336 */,  // S3_4_c15_c9_0 at min EL2: CTRR_A_LWR_EL12
	REG_CTRR_A_UPR_EL12            =59337 /* 59337 */,  // S3_4_c15_c9_1 at min EL2: CTRR_A_UPR_EL12
	REG_CTRR_B_LWR_EL12            =59338 /* 59338 */,  // S3_4_c15_c9_2 at min EL2: CTRR_B_LWR_EL12
	REG_CTRR_B_UPR_EL12            =59339 /* 59339 */,  // S3_4_c15_c9_3 at min EL2: CTRR_B_UPR_EL12
	REG_CTRR_A_CTL_EL12            =59340 /* 59340 */,  // S3_4_c15_c9_4 at min EL2: CTRR_A_CTL_EL12
	REG_CTRR_B_CTL_EL12            =59341 /* 59341 */,  // S3_4_c15_c9_5 at min EL2: CTRR_B_CTL_EL12
	REG_REDIR_ACNTKCTL_EL1         =59342 /* 59342 */,  // S3_4_c15_c9_6 at min EL1: REDIR_ACNTKCTL_EL1
	REG_AGTCNTKCTL_EL12            =59343 /* 59343 */,  // S3_4_c15_c9_7 at min EL2: AGTCNTKCTL_EL12
	REG_PREDAKEYLO_EL1             =59344 /* 59344 */,  // S3_4_c15_c10_0 at min EL1: PREDAKEYLo_EL1
	REG_PREDAKEYHI_EL1             =59345 /* 59345 */,  // S3_4_c15_c10_1 at min EL1: PREDAKEYHi_EL1
	REG_PREDBKEYLO_EL1             =59346 /* 59346 */,  // S3_4_c15_c10_2 at min EL1: PREDBKEYLo_EL1
	REG_PREDBKEYHI_EL1             =59347 /* 59347 */,  // S3_4_c15_c10_3 at min EL1: PREDBKEYHi_EL1
	REG_SIQ_CFG_EL1                =59348 /* 59348 */,  // S3_4_c15_c10_4 at min EL1: SIQ_CFG_EL1
	REG_REDIR_LCL_ACNTPCTSS_EL0    =59349 /* 59349 */,  // S3_4_c15_c10_5 at min EL1: REDIR_LCL_ACNTPCTSS_EL0
	REG_REDIR_LCL_ACNTVCTSS_EL0    =59350 /* 59350 */,  // S3_4_c15_c10_6 at min EL1: REDIR_LCL_ACNTVCTSS_EL0
	REG_AVNCR_EL2                  =59351 /* 59351 */,  // S3_4_c15_c10_7 at min EL2: AVNCR_EL2
	REG_ACC_CTRR_A_LWR_EL2         =59352 /* 59352 */,  // S3_4_c15_c11_0 at min EL2: ACC_CTRR_A_LWR_EL2
	REG_ACC_CTRR_A_UPR_EL2         =59353 /* 59353 */,  // S3_4_c15_c11_1 at min EL2: ACC_CTRR_A_UPR_EL2
	REG_ACC_CTRR_B_LWR_EL2         =59354 /* 59354 */,  // S3_4_c15_c11_2 at min EL2: ACC_CTRR_B_LWR_EL2
	REG_ACC_CTRR_B_UPR_EL2         =59355 /* 59355 */,  // S3_4_c15_c11_3 at min EL2: ACC_CTRR_B_UPR_EL2
	REG_ACC_CTRR_A_CTL_EL2         =59356 /* 59356 */,  // S3_4_c15_c11_4 at min EL2: ACC_CTRR_A_CTL_EL2
	REG_ACC_CTRR_B_CTL_EL2         =59357 /* 59357 */,  // S3_4_c15_c11_5 at min EL2: ACC_CTRR_B_CTL_EL2
	REG_REDIR_LCL_ACNTPCT_EL0      =59358 /* 59358 */,  // S3_4_c15_c11_6 at min EL1: REDIR_LCL_ACNTPCT_EL0
	REG_REDIR_LCL_ACNTVCT_EL0      =59359 /* 59359 */,  // S3_4_c15_c11_7 at min EL1: REDIR_LCL_ACNTVCT_EL0
	REG_ACFG_EL1                   =59360 /* 59360 */,  // S3_4_c15_c12_0 at min EL1: ACFG_EL1
	REG_AHCR_EL2                   =59361 /* 59361 */,  // S3_4_c15_c12_1 at min EL2: AHCR_EL2
	REG_APL_INTSTATUS_EL21         =59362 /* 59362 */,  // S3_4_c15_c12_2 at min EL1: APL_INTSTATUS_EL21
	REG_APL_INTSTATUS_EL2          =59363 /* 59363 */,  // S3_4_c15_c12_3 at min EL2: APL_INTSTATUS_EL2
	REG_REDIR_ACNTHCTL_EL2         =59366 /* 59366 */,  // S3_4_c15_c12_6 at min EL2: REDIR_ACNTHCTL_EL2
	REG_JAPIAKEYLO_NV_EL21         =59368 /* 59368 */,  // S3_4_c15_c13_0 at min EL1: JAPIAKeyLo_NV_EL21
	REG_JAPIAKEYHI_NV_EL21         =59369 /* 59369 */,  // S3_4_c15_c13_1 at min EL1: JAPIAKeyHi_NV_EL21
	REG_JAPIBKEYLO_NV_EL21         =59370 /* 59370 */,  // S3_4_c15_c13_2 at min EL1: JAPIBKeyLo_NV_EL21
	REG_JAPIBKEYHI_NV_EL21         =59371 /* 59371 */,  // S3_4_c15_c13_3 at min EL1: JAPIBKeyHi_NV_EL21
	REG_JAPIAKEYLO_EL21            =59372 /* 59372 */,  // S3_4_c15_c13_4 at min EL1: JAPIAKeyLo_EL21
	REG_JAPIAKEYHI_EL21            =59373 /* 59373 */,  // S3_4_c15_c13_5 at min EL1: JAPIAKeyHi_EL21
	REG_JAPIBKEYLO_EL21            =59374 /* 59374 */,  // S3_4_c15_c13_6 at min EL1: JAPIBKeyLo_EL21
	REG_JAPIBKEYHI_EL21            =59375 /* 59375 */,  // S3_4_c15_c13_7 at min EL1: JAPIBKeyHi_EL21
	REG_JAPIAKEYLO_EL12            =59376 /* 59376 */,  // S3_4_c15_c14_0 at min EL2: JAPIAKeyLo_EL12
	REG_JAPIAKEYHI_EL12            =59377 /* 59377 */,  // S3_4_c15_c14_1 at min EL2: JAPIAKeyHi_EL12
	REG_JAPIBKEYLO_EL12            =59378 /* 59378 */,  // S3_4_c15_c14_2 at min EL2: JAPIBKeyLo_EL12
	REG_JAPIBKEYHI_EL12            =59379 /* 59379 */,  // S3_4_c15_c14_3 at min EL2: JAPIBKeyHi_EL12
	REG_AGTCNTRDIR_EL2             =59381 /* 59381 */,  // S3_4_c15_c14_5 at min EL2: AGTCNTRDIR_EL2
	REG_AGTCNTRDIR_EL12            =59382 /* 59382 */,  // S3_4_c15_c14_6 at min EL2: AGTCNTRDIR_EL12
	REG_JRANGE_EL2                 =59384 /* 59384 */,  // S3_4_c15_c15_0 at min EL2: JRANGE_EL2
	REG_JRANGE_EL21                =59385 /* 59385 */,  // S3_4_c15_c15_1 at min EL1: JRANGE_EL21
	REG_JRANGE_EL12                =59386 /* 59386 */,  // S3_4_c15_c15_2 at min EL2: JRANGE_EL12
	REG_JCTL_EL2                   =59387 /* 59387 */,  // S3_4_c15_c15_3 at min EL2: JCTL_EL2
	REG_JCTL_EL21                  =59388 /* 59388 */,  // S3_4_c15_c15_4 at min EL1: JCTL_EL21
	REG_JCTL_EL12                  =59389 /* 59389 */,  // S3_4_c15_c15_5 at min EL2: JCTL_EL12
	REG_JCTL_EL0                   =59390 /* 59390 */,  // S3_4_c15_c15_6 at min EL1: JCTL_EL0
	REG_AMDSCR_EL1                 =59391 /* 59391 */,  // S3_4_c15_c15_7 at min EL1: AMDSCR_EL1
	REG_SCTLR_EL12                 =59520 /* 59520 */,  // S3_5_c1_c0_0 at min EL2: SCTLR_EL12
	REG_ACTLR_EL12                 =59521 /* 59521 */,  // S3_5_c1_c0_1 at min EL2: ACTLR_EL12
	REG_CPACR_EL12                 =59522 /* 59522 */,  // S3_5_c1_c0_2 at min EL2: CPACR_EL12
	REG_TRFCR_EL12                 =59537 /* 59537 */,
	REG_SMCR_EL12                  =59542 /* 59542 */,  // S3_5_c1_c2_6 at min EL2: SMCR_EL12
	REG_TTBR0_EL12                 =59648 /* 59648 */,  // S3_5_c2_c0_0 at min EL2: TTBR0_EL12
	REG_TTBR1_EL12                 =59649 /* 59649 */,  // S3_5_c2_c0_1 at min EL2: TTBR1_EL12
	REG_TCR_EL12                   =59650 /* 59650 */,  // S3_5_c2_c0_2 at min EL2: TCR_EL12
	REG_SPSR_EL12                  =59904 /* 59904 */,  // S3_5_c4_c0_0 at min EL2: SPSR_EL12
	REG_ELR_EL12                   =59905 /* 59905 */,  // S3_5_c4_c0_1 at min EL2: ELR_EL12
	REG_AFSR0_EL12                 =60040 /* 60040 */,  // S3_5_c5_c1_0 at min EL2: AFSR0_EL12
	REG_AFSR1_EL12                 =60041 /* 60041 */,  // S3_5_c5_c1_1 at min EL2: AFSR1_EL12
	REG_ESR_EL12                   =60048 /* 60048 */,  // S3_5_c5_c2_0 at min EL2: ESR_EL12
	REG_TFSR_EL12                  =60080 /* 60080 */,
	REG_FAR_EL12                   =60160 /* 60160 */,  // S3_5_c6_c0_0 at min EL2: FAR_EL12
	REG_PMSCR_EL12                 =60616 /* 60616 */,
	REG_MAIR_EL12                  =60688 /* 60688 */,  // S3_5_c10_c2_0 at min EL2: MAIR_EL12
	REG_AMAIR_EL12                 =60696 /* 60696 */,  // S3_5_c10_c3_0 at min EL2: AMAIR_EL12
	REG_MPAM1_EL12                 =60712 /* 60712 */,
	REG_VBAR_EL12                  =60928 /* 60928 */,  // S3_5_c12_c0_0 at min EL2: VBAR_EL12
	REG_CONTEXTIDR_EL12            =61057 /* 61057 */,  // S3_5_c13_c0_1 at min EL2: CONTEXTIDR_EL12
	REG_SCXTNUM_EL12               =61063 /* 61063 */,  // S3_5_c13_c0_7 at min EL2: SCXTNUM_EL12
	REG_CNTKCTL_EL12               =61192 /* 61192 */,  // S3_5_c14_c1_0 at min EL2: CNTKCTL_EL12
	REG_CNTP_TVAL_EL02             =61200 /* 61200 */,  // S3_5_c14_c2_0 at min EL1: CNTP_TVAL_EL02
	REG_CNTP_CTL_EL02              =61201 /* 61201 */,  // S3_5_c14_c2_1 at min EL1: CNTP_CTL_EL02
	REG_CNTP_CVAL_EL02             =61202 /* 61202 */,  // S3_5_c14_c2_2 at min EL1: CNTP_CVAL_EL02
	REG_CNTV_TVAL_EL02             =61208 /* 61208 */,  // S3_5_c14_c3_0 at min EL1: CNTV_TVAL_EL02
	REG_CNTV_CTL_EL02              =61209 /* 61209 */,  // S3_5_c14_c3_1 at min EL1: CNTV_CTL_EL02
	REG_CNTV_CVAL_EL02             =61210 /* 61210 */,  // S3_5_c14_c3_2 at min EL1: CNTV_CVAL_EL02
	REG_IPI_RR_LOCAL_EL1           =61312 /* 61312 */,  // S3_5_c15_c0_0 at min EL1: IPI_RR_LOCAL_EL1
	REG_IPI_RR_GLOBAL_EL1          =61313 /* 61313 */,  // S3_5_c15_c0_1 at min EL1: IPI_RR_GLOBAL_EL1
	REG_AF_ERR_CFG0                =61314 /* 61314 */,  // S3_5_c15_c0_2 at min EL1: AF_ERR_CFG0
	REG_AP_ERR_CFG0                =61315 /* 61315 */,  // S3_5_c15_c0_3 at min EL1: AP_ERR_CFG0
	REG_AF_ERR_SRC_IDS             =61316 /* 61316 */,  // S3_5_c15_c0_4 at min EL1: AF_ERR_SRC_IDS
	REG_DPC_ERR_STS                =61317 /* 61317 */,  // S3_5_c15_c0_5 at min EL1: DPC_ERR_STS
	REG_DPC_ERR_CTL                =61318 /* 61318 */,  // S3_5_c15_c0_6 at min EL1: DPC_ERR_CTL
	REG_PROD_TRC_CORE_CFG_EL21     =61319 /* 61319 */,  // S3_5_c15_c0_7 at min EL1: PROD_TRC_CORE_CFG_EL21
	REG_TRACE_CORE_CFG             =61320 /* 61320 */,  // S3_5_c15_c1_0 at min EL1: TRACE_CORE_CFG
	REG_IPI_SR                     =61321 /* 61321 */,  // S3_5_c15_c1_1 at min EL1: IPI_SR
	REG_APL_LRTMR_EL2              =61322 /* 61322 */,  // S3_5_c15_c1_2 at min EL2: APL_LRTMR_EL2
	REG_APL_INTENABLE_EL2          =61323 /* 61323 */,  // S3_5_c15_c1_3 at min EL2: APL_INTENABLE_EL2
	REG_KTRACE_MESSAGE             =61324 /* 61324 */,  // S3_5_c15_c1_4 at min EL1: KTRACE_MESSAGE
	REG_TRACE_CORE_CFG_EXT         =61325 /* 61325 */,  // S3_5_c15_c1_5 at min EL1: TRACE_CORE_CFG_EXT
	REG_PROD_TRC_CORE_CFG_EL2      =61326 /* 61326 */,  // S3_5_c15_c1_6 at min EL2: PROD_TRC_CORE_CFG_EL2
	REG_HID_PROD_TRC_CORE_CFG_EL1  =61327 /* 61327 */,  // S3_5_c15_c1_7 at min EL1: HID_PROD_TRC_CORE_CFG_EL1
	REG_DBG_WRAP_GLB               =61328 /* 61328 */,  // S3_5_c15_c2_0 at min EL1: DBG_WRAP_GLB
	REG_TRACE_STREAM_BASE          =61329 /* 61329 */,  // S3_5_c15_c2_1 at min EL1: TRACE_STREAM_BASE
	REG_TRACE_STREAM_FILL          =61330 /* 61330 */,  // S3_5_c15_c2_2 at min EL1: TRACE_STREAM_FILL
	REG_TRACE_STREAM_BASE1         =61331 /* 61331 */,  // S3_5_c15_c2_3 at min EL1: TRACE_STREAM_BASE1
	REG_TRACE_STREAM_FILL1         =61332 /* 61332 */,  // S3_5_c15_c2_4 at min EL1: TRACE_STREAM_FILL1
	REG_TRACE_STREAM_IRQ           =61333 /* 61333 */,  // S3_5_c15_c2_5 at min EL1: TRACE_STREAM_IRQ
	REG_WATCHDOGDIAG0              =61334 /* 61334 */,  // S3_5_c15_c2_6 at min EL1: WatchDogDiag0
	REG_WATCHDOGDIAG1              =61335 /* 61335 */,  // S3_5_c15_c2_7 at min EL1: WatchDogDiag1
	REG_TRACE_AUX_CTL              =61336 /* 61336 */,  // S3_5_c15_c3_0 at min EL1: TRACE_AUX_CTL
	REG_IPI_CR                     =61337 /* 61337 */,  // S3_5_c15_c3_1 at min EL1: IPI_CR
	REG_UTRIG_EVENT                =61338 /* 61338 */,  // S3_5_c15_c3_2 at min EL1: UTRIG_EVENT
	REG_HID_PROD_TRC_MASK_EL1      =61339 /* 61339 */,  // S3_5_c15_c3_3 at min EL1: HID_PROD_TRC_MASK_EL1
	REG_TRACE_CTL                  =61340 /* 61340 */,  // S3_5_c15_c3_4 at min EL1: TRACE_CTL
	REG_TRACE_DAT                  =61341 /* 61341 */,  // S3_5_c15_c3_5 at min EL1: TRACE_DAT
	REG_PROD_TRC_STRM_BASE0_GL2    =61342 /* 61342 */,  // S3_5_c15_c3_6 at min EL2: PROD_TRC_STRM_BASE0_GL2
	REG_PROD_TRC_STRM_BASE1_GL2    =61343 /* 61343 */,  // S3_5_c15_c3_7 at min EL2: PROD_TRC_STRM_BASE1_GL2
	REG_CPU_CFG                    =61344 /* 61344 */,  // S3_5_c15_c4_0 at min EL1: CPU_CFG
	REG_PBLK_STS                   =61345 /* 61345 */,  // S3_5_c15_c4_1 at min EL1: PBLK_STS
	REG_PROD_TRC_CTL_EL21          =61347 /* 61347 */,  // S3_5_c15_c4_3 at min EL1: PROD_TRC_CTL_EL21
	REG_PROD_TRC_STRM_BASE0_GL21   =61348 /* 61348 */,  // S3_5_c15_c4_4 at min EL1: PROD_TRC_STRM_BASE0_GL21
	REG_PROD_TRC_STRM_BASE1_GL21   =61349 /* 61349 */,  // S3_5_c15_c4_5 at min EL1: PROD_TRC_STRM_BASE1_GL21
	REG_PROD_TRC_STRM_FIQ_EL21     =61350 /* 61350 */,  // S3_5_c15_c4_6 at min EL1: PROD_TRC_STRM_FIQ_EL21
	REG_CPU_OVRD                   =61352 /* 61352 */,  // S3_5_c15_c5_0 at min EL1: CPU_OVRD
	REG_PBLK_EXE_ST                =61354 /* 61354 */,  // S3_5_c15_c5_2 at min EL1: PBLK_EXE_ST
	REG_PROD_TRC_CORE_GL_CTL_GL21  =61357 /* 61357 */,  // S3_5_c15_c5_5 at min EL1: PROD_TRC_CORE_GL_CTL_GL21
	REG_PROD_TRC_CORE_GL_CTL_GL2   =61358 /* 61358 */,  // S3_5_c15_c5_6 at min EL2: PROD_TRC_CORE_GL_CTL_GL2
	REG_ACC_OVRD                   =61360 /* 61360 */,  // S3_5_c15_c6_0 at min EL1: ACC_OVRD
	REG_ACC_OVRD1                  =61361 /* 61361 */,  // S3_5_c15_c6_1 at min EL1: ACC_OVRD1
	REG_CPM_PWRDN_CTL              =61362 /* 61362 */,  // S3_5_c15_c6_2 at min EL1: CPM_PWRDN_CTL
	REG_PROD_TRC_BUF_RESTORE0_GL21 =61364 /* 61364 */,  // S3_5_c15_c6_4 at min EL1: PROD_TRC_BUF_RESTORE0_GL21
	REG_PROD_TRC_BUF_RESTORE1_GL21 =61365 /* 61365 */,  // S3_5_c15_c6_5 at min EL1: PROD_TRC_BUF_RESTORE1_GL21
	REG_PROD_TRC_EN_GL21           =61366 /* 61366 */,  // S3_5_c15_c6_6 at min EL1: PROD_TRC_EN_GL21
	REG_PRE_LLCFLUSH_TMR           =61368 /* 61368 */,  // S3_5_c15_c7_0 at min EL1: PRE_LLCFLUSH_TMR
	REG_BIUINTFCTL_CFG             =61372 /* 61372 */,  // S3_5_c15_c7_4 at min EL1: BIUINTFCTL_CFG
	REG_BIUINTFWRR_CFG             =61373 /* 61373 */,  // S3_5_c15_c7_5 at min EL1: BIUINTFWRR_CFG
	REG_PRE_TD_TMR                 =61376 /* 61376 */,  // S3_5_c15_c8_0 at min EL1: PRE_TD_TMR
	REG_ACC_SLP_WAKE_UP_TMR        =61377 /* 61377 */,  // S3_5_c15_c8_1 at min EL1: ACC_SLP_WAKE_UP_TMR
	REG_PBLK_PSW_DLY               =61384 /* 61384 */,  // S3_5_c15_c9_0 at min EL1: PBLK_PSW_DLY
	REG_CPU_STS                    =61392 /* 61392 */,  // S3_5_c15_c10_0 at min EL1: CPU_STS
	REG_HIST_TRIG                  =61393 /* 61393 */,  // S3_5_c15_c10_1 at min EL1: HIST_TRIG
	REG_PROD_TRC_BUF_RESTORE0_GL2  =61396 /* 61396 */,  // S3_5_c15_c10_4 at min EL2: PROD_TRC_BUF_RESTORE0_GL2
	REG_PROD_TRC_BUF_RESTORE1_GL2  =61397 /* 61397 */,  // S3_5_c15_c10_5 at min EL2: PROD_TRC_BUF_RESTORE1_GL2
	REG_PROD_TRC_STRM_FILL0_EL1    =61398 /* 61398 */,  // S3_5_c15_c10_6 at min EL1: PROD_TRC_STRM_FILL0_EL1
	REG_PROD_TRC_STRM_FILL1_EL1    =61399 /* 61399 */,  // S3_5_c15_c10_7 at min EL1: PROD_TRC_STRM_FILL1_EL1
	REG_ARRAY_INDEX                =61400 /* 61400 */,  // S3_5_c15_c11_0 at min EL1: ARRAY_INDEX
	REG_PROD_TRC_CTL_EL2           =61401 /* 61401 */,  // S3_5_c15_c11_1 at min EL2: PROD_TRC_CTL_EL2
	REG_PROD_TRC_EN_GL2            =61402 /* 61402 */,  // S3_5_c15_c11_2 at min EL2: PROD_TRC_EN_GL2
	REG_PROD_TRC_STRM_FIQ_EL2      =61403 /* 61403 */,  // S3_5_c15_c11_3 at min EL2: PROD_TRC_STRM_FIQ_EL2
	REG_PROD_TRC_CPMU_DUMP_TRIG_EL1=61404 /* 61404 */,  // S3_5_c15_c11_4 at min EL1: PROD_TRC_CPMU_DUMP_TRIG_EL1
	REG_PROD_LOSS_COUNT_EL1        =61405 /* 61405 */,  // S3_5_c15_c11_5 at min EL1: PROD_LOSS_COUNT_EL1
	REG_SW_TRACE_DATA_EL0          =61406 /* 61406 */,  // S3_5_c15_c11_6 at min EL1: SW_TRACE_DATA_EL0
	REG_IL1_DATA0                  =61408 /* 61408 */,  // S3_5_c15_c12_0 at min EL1: IL1_DATA0
	REG_IL1_DATA1                  =61409 /* 61409 */,  // S3_5_c15_c12_1 at min EL1: IL1_DATA1
	REG_DL1_DATA0                  =61410 /* 61410 */,  // S3_5_c15_c12_2 at min EL1: DL1_DATA0
	REG_DL1_DATA1                  =61411 /* 61411 */,  // S3_5_c15_c12_3 at min EL1: DL1_DATA1
	REG_MMUDATA0                   =61412 /* 61412 */,  // S3_5_c15_c12_4 at min EL1: MMUDATA0
	REG_MMUDATA1                   =61413 /* 61413 */,  // S3_5_c15_c12_5 at min EL1: MMUDATA1
	REG_DL1_DATA2                  =61414 /* 61414 */,  // S3_5_c15_c12_6 at min EL1: DL1_DATA2
	REG_IL1_DATA2                  =61415 /* 61415 */,  // S3_5_c15_c12_7 at min EL1: IL1_DATA2
	REG_LLC_DATA0                  =61420 /* 61420 */,  // S3_5_c15_c13_4 at min EL1: LLC_DATA0
	REG_LLC_DATA1                  =61421 /* 61421 */,  // S3_5_c15_c13_5 at min EL1: LLC_DATA1
	REG_SCTLR_EL3                  =61568 /* 61568 */,  // S3_6_c1_c0_0 at min EL3: SCTLR_EL3
	REG_ACTLR_EL3                  =61569 /* 61569 */,  // S3_6_c1_c0_1 at min EL3: ACTLR_EL3
	REG_SCR_EL3                    =61576 /* 61576 */,  // S3_6_c1_c1_0 at min EL3: SCR_EL3
	REG_SDER32_EL3                 =61577 /* 61577 */,  // S3_6_c1_c1_1 at min EL3: SDER32_EL3
	REG_CPTR_EL3                   =61578 /* 61578 */,  // S3_6_c1_c1_2 at min EL3: CPTR_EL3
	REG_MDCR_EL3                   =61593 /* 61593 */,  // S3_6_c1_c3_1 at min EL3: MDCR_EL3
	REG_TTBR0_EL3                  =61696 /* 61696 */,  // S3_6_c2_c0_0 at min EL3: TTBR0_EL3
	REG_TCR_EL3                    =61698 /* 61698 */,  // S3_6_c2_c0_2 at min EL3: TCR_EL3
	REG_SPSR_EL3                   =61952 /* 61952 */,  // S3_6_c4_c0_0 at min EL3: SPSR_EL3
	REG_ELR_EL3                    =61953 /* 61953 */,  // S3_6_c4_c0_1 at min EL3: ELR_EL3
	REG_SP_EL2                     =61960 /* 61960 */,  // S3_6_c4_c1_0 at min EL2: SP_EL2
	REG_AFSR0_EL3                  =62088 /* 62088 */,  // S3_6_c5_c1_0 at min EL3: AFSR0_EL3
	REG_AFSR1_EL3                  =62089 /* 62089 */,  // S3_6_c5_c1_1 at min EL3: AFSR1_EL3
	REG_ESR_EL3                    =62096 /* 62096 */,  // S3_6_c5_c2_0 at min EL3: ESR_EL3
	REG_TFSR_EL3                   =62128 /* 62128 */,
	REG_FAR_EL3                    =62208 /* 62208 */,  // S3_6_c6_c0_0 at min EL3: FAR_EL3
	REG_MAIR_EL3                   =62736 /* 62736 */,  // S3_6_c10_c2_0 at min EL3: MAIR_EL3
	REG_AMAIR_EL3                  =62744 /* 62744 */,  // S3_6_c10_c3_0 at min EL3: AMAIR_EL3
	REG_MPAM3_EL3                  =62760 /* 62760 */,
	REG_VBAR_EL3                   =62976 /* 62976 */,  // S3_6_c12_c0_0 at min EL3: VBAR_EL3
	REG_RVBAR_EL3                  =62977 /* 62977 */,  // S3_6_c12_c0_1 at min EL3: RVBAR_EL3
	REG_RMR_EL3                    =62978 /* 62978 */,  // S3_6_c12_c0_2 at min EL3: RMR_EL3
	REG_ICC_CTLR_EL3               =63076 /* 63076 */,
	REG_ICC_SRE_EL3                =63077 /* 63077 */,
	REG_ICC_IGRPEN1_EL3            =63079 /* 63079 */,
	REG_TPIDR_EL3                  =63106 /* 63106 */,  // S3_6_c13_c0_2 at min EL3: TPIDR_EL3
	REG_SCXTNUM_EL3                =63111 /* 63111 */,
	REG_MMU_ERR_STS                =63360 /* 63360 */,  // S3_6_c15_c0_0 at min EL1: MMU_ERR_STS
	REG_AFSR1_GL21                 =63361 /* 63361 */,  // S3_6_c15_c0_1 at min EL1: AFSR1_GL21
	REG_AFSR1_GL2                  =63362 /* 63362 */,  // S3_6_c15_c0_2 at min EL2: AFSR1_GL2
	REG_AFSR1_GL12                 =63363 /* 63363 */,  // S3_6_c15_c0_3 at min EL2: AFSR1_GL12
	REG_BP_OBJC_ADR_EL1            =63364 /* 63364 */,  // S3_6_c15_c0_4 at min EL1: BP_OBJC_ADR_EL1
	REG_BP_OBJC_CTL_EL1            =63365 /* 63365 */,  // S3_6_c15_c0_5 at min EL1: BP_OBJC_CTL_EL1
	REG_SP_GL11_GL21               =63366 /* 63366 */,  // S3_6_c15_c0_6 at min EL1: SP_GL11_GL21
	REG_MMU_SESR_EL2               =63367 /* 63367 */,  // S3_6_c15_c0_7 at min EL2: MMU_SESR_EL2
	REG_SPRR_CONFIG_EL21           =63368 /* 63368 */,  // S3_6_c15_c1_0 at min EL1: SPRR_CONFIG_EL21
	REG_HPFAR_GL2                  =63369 /* 63369 */,  // S3_6_c15_c1_1 at min EL2: HPFAR_GL2
	REG_GXF_CONFIG_EL21            =63370 /* 63370 */,  // S3_6_c15_c1_2 at min EL1: GXF_CONFIG_EL21
	REG_SPRR_AMRANGE_EL1           =63371 /* 63371 */,  // S3_6_c15_c1_3 at min EL1: SPRR_AMRANGE_EL1
	REG_GXF_CONFIG_EL2             =63372 /* 63372 */,  // S3_6_c15_c1_4 at min EL2: GXF_CONFIG_EL2
	REG_SPRR_UPERM_EL02            =63373 /* 63373 */,  // S3_6_c15_c1_5 at min EL1: SPRR_UPERM_EL02
	REG_SPRR_PPERM_EL21            =63374 /* 63374 */,  // S3_6_c15_c1_6 at min EL1: SPRR_PPERM_EL21
	REG_SPRR_PPERM_EL2             =63375 /* 63375 */,  // S3_6_c15_c1_7 at min EL2: SPRR_PPERM_EL2
	REG_APGAKEYLO_EL12             =63377 /* 63377 */,  // S3_6_c15_c2_1 at min EL2: APGAKeyLo_EL12
	REG_APGAKEYHI_EL12             =63378 /* 63378 */,  // S3_6_c15_c2_2 at min EL2: APGAKeyHi_EL12
	REG_KERNKEYLO_EL12             =63379 /* 63379 */,  // S3_6_c15_c2_3 at min EL2: KERNKEYLo_EL12
	REG_KERNKEYHI_EL12             =63380 /* 63380 */,  // S3_6_c15_c2_4 at min EL2: KERNKEYHi_EL12
	REG_AFPCR_EL0                  =63381 /* 63381 */,  // S3_6_c15_c2_5 at min EL1: AFPCR_EL0
	REG_SP_GL22                    =63382 /* 63382 */,  // S3_6_c15_c2_6 at min EL2: SP_GL22
	REG_AMXIDR_EL1                 =63383 /* 63383 */,  // S3_6_c15_c2_7 at min EL1: AMXIDR_EL1
	REG_SPRR_UMPRR_EL1             =63384 /* 63384 */,  // S3_6_c15_c3_0 at min EL1: SPRR_UMPRR_EL1
	REG_SPRR_PMPRR_EL21            =63385 /* 63385 */,  // S3_6_c15_c3_1 at min EL1: SPRR_PMPRR_EL21
	REG_SPRR_PMPRR_EL2             =63386 /* 63386 */,  // S3_6_c15_c3_2 at min EL2: SPRR_PMPRR_EL2
	REG_SPRR_UPERM_SH01_EL1        =63387 /* 63387 */,  // S3_6_c15_c3_3 at min EL1: SPRR_UPERM_SH01_EL1
	REG_SPRR_UPERM_SH02_EL1        =63388 /* 63388 */,  // S3_6_c15_c3_4 at min EL1: SPRR_UPERM_SH02_EL1
	REG_SPRR_UPERM_SH03_EL1        =63389 /* 63389 */,  // S3_6_c15_c3_5 at min EL1: SPRR_UPERM_SH03_EL1
	REG_SPRR_UPERM_SH04_EL1        =63390 /* 63390 */,  // S3_6_c15_c3_6 at min EL1: SPRR_UPERM_SH04_EL1
	REG_SPRR_UPERM_SH05_EL1        =63391 /* 63391 */,  // S3_6_c15_c3_7 at min EL1: SPRR_UPERM_SH05_EL1
	REG_SPRR_UPERM_SH06_EL1        =63392 /* 63392 */,  // S3_6_c15_c4_0 at min EL1: SPRR_UPERM_SH06_EL1
	REG_SPRR_UPERM_SH07_EL1        =63393 /* 63393 */,  // S3_6_c15_c4_1 at min EL1: SPRR_UPERM_SH07_EL1
	REG_SPRR_PPERM_SH01_EL21       =63394 /* 63394 */,  // S3_6_c15_c4_2 at min EL1: SPRR_PPERM_SH01_EL21
	REG_SPRR_PPERM_SH02_EL21       =63395 /* 63395 */,  // S3_6_c15_c4_3 at min EL1: SPRR_PPERM_SH02_EL21
	REG_SPRR_PPERM_SH03_EL21       =63396 /* 63396 */,  // S3_6_c15_c4_4 at min EL1: SPRR_PPERM_SH03_EL21
	REG_SPRR_PPERM_SH04_EL21       =63397 /* 63397 */,  // S3_6_c15_c4_5 at min EL1: SPRR_PPERM_SH04_EL21
	REG_SPRR_PPERM_SH05_EL21       =63398 /* 63398 */,  // S3_6_c15_c4_6 at min EL1: SPRR_PPERM_SH05_EL21
	REG_SPRR_PPERM_SH06_EL21       =63399 /* 63399 */,  // S3_6_c15_c4_7 at min EL1: SPRR_PPERM_SH06_EL21
	REG_SPRR_PPERM_SH07_EL21       =63400 /* 63400 */,  // S3_6_c15_c5_0 at min EL1: SPRR_PPERM_SH07_EL21
	REG_SPRR_PPERM_SH01_EL2        =63401 /* 63401 */,  // S3_6_c15_c5_1 at min EL2: SPRR_PPERM_SH01_EL2
	REG_SPRR_PPERM_SH02_EL2        =63402 /* 63402 */,  // S3_6_c15_c5_2 at min EL2: SPRR_PPERM_SH02_EL2
	REG_SPRR_PPERM_SH03_EL2        =63403 /* 63403 */,  // S3_6_c15_c5_3 at min EL2: SPRR_PPERM_SH03_EL2
	REG_SPRR_PPERM_SH04_EL2        =63404 /* 63404 */,  // S3_6_c15_c5_4 at min EL2: SPRR_PPERM_SH04_EL2
	REG_SPRR_PPERM_SH05_EL2        =63405 /* 63405 */,  // S3_6_c15_c5_5 at min EL2: SPRR_PPERM_SH05_EL2
	REG_SPRR_PPERM_SH06_EL2        =63406 /* 63406 */,  // S3_6_c15_c5_6 at min EL2: SPRR_PPERM_SH06_EL2
	REG_SPRR_PPERM_SH07_EL2        =63407 /* 63407 */,  // S3_6_c15_c5_7 at min EL2: SPRR_PPERM_SH07_EL2
	REG_SPRR_PMPRR_EL12            =63408 /* 63408 */,  // S3_6_c15_c6_0 at min EL2: SPRR_PMPRR_EL12
	REG_SPRR_PPERM_SH01_EL12       =63409 /* 63409 */,  // S3_6_c15_c6_1 at min EL2: SPRR_PPERM_SH01_EL12
	REG_SPRR_PPERM_SH02_EL12       =63410 /* 63410 */,  // S3_6_c15_c6_2 at min EL2: SPRR_PPERM_SH02_EL12
	REG_SPRR_PPERM_SH03_EL12       =63411 /* 63411 */,  // S3_6_c15_c6_3 at min EL2: SPRR_PPERM_SH03_EL12
	REG_SPRR_PPERM_SH04_EL12       =63412 /* 63412 */,  // S3_6_c15_c6_4 at min EL2: SPRR_PPERM_SH04_EL12
	REG_SPRR_PPERM_SH05_EL12       =63413 /* 63413 */,  // S3_6_c15_c6_5 at min EL2: SPRR_PPERM_SH05_EL12
	REG_SPRR_PPERM_SH06_EL12       =63414 /* 63414 */,  // S3_6_c15_c6_6 at min EL2: SPRR_PPERM_SH06_EL12
	REG_SPRR_PPERM_SH07_EL12       =63415 /* 63415 */,  // S3_6_c15_c6_7 at min EL2: SPRR_PPERM_SH07_EL12
	REG_APIAKEYLO_EL12             =63416 /* 63416 */,  // S3_6_c15_c7_0 at min EL2: APIAKeyLo_EL12
	REG_APIAKEYHI_EL12             =63417 /* 63417 */,  // S3_6_c15_c7_1 at min EL2: APIAKeyHi_EL12
	REG_APIBKEYLO_EL12             =63418 /* 63418 */,  // S3_6_c15_c7_2 at min EL2: APIBKeyLo_EL12
	REG_APIBKEYHI_EL12             =63419 /* 63419 */,  // S3_6_c15_c7_3 at min EL2: APIBKeyHi_EL12
	REG_APDAKEYLO_EL12             =63420 /* 63420 */,  // S3_6_c15_c7_4 at min EL2: APDAKeyLo_EL12
	REG_APDAKEYHI_EL12             =63421 /* 63421 */,  // S3_6_c15_c7_5 at min EL2: APDAKeyHi_EL12
	REG_APDBKEYLO_EL12             =63422 /* 63422 */,  // S3_6_c15_c7_6 at min EL2: APDBKeyLo_EL12
	REG_APDBKEYHI_EL12             =63423 /* 63423 */,  // S3_6_c15_c7_7 at min EL2: APDBKeyHi_EL12
	REG_CURRENTG                   =63424 /* 63424 */,  // S3_6_c15_c8_0 at min EL1: CurrentG
	REG_GXF_ENTRY_EL21             =63425 /* 63425 */,  // S3_6_c15_c8_1 at min EL1: GXF_ENTRY_EL21
	REG_GXF_PABENTRY_EL21          =63426 /* 63426 */,  // S3_6_c15_c8_2 at min EL1: GXF_PABENTRY_EL21
	REG_ASPSR_EL21                 =63427 /* 63427 */,  // S3_6_c15_c8_3 at min EL1: ASPSR_EL21
	REG_ADSPSR_EL0                 =63428 /* 63428 */,  // S3_6_c15_c8_4 at min EL1: ADSPSR_EL0
	REG_PMCR1_GL2                  =63429 /* 63429 */,  // S3_6_c15_c8_5 at min EL2: PMCR1_GL2
	REG_ASPSR_NV_EL21              =63430 /* 63430 */,  // S3_6_c15_c8_6 at min EL1: ASPSR_NV_EL21
	REG_PMCR1_GL21                 =63431 /* 63431 */,  // S3_6_c15_c8_7 at min EL1: PMCR1_GL21
	REG_VBAR_GL12                  =63434 /* 63434 */,  // S3_6_c15_c9_2 at min EL2: VBAR_GL12
	REG_SPSR_GL12                  =63435 /* 63435 */,  // S3_6_c15_c9_3 at min EL2: SPSR_GL12
	REG_ASPSR_GL12                 =63436 /* 63436 */,  // S3_6_c15_c9_4 at min EL2: ASPSR_GL12
	REG_ESR_GL12                   =63437 /* 63437 */,  // S3_6_c15_c9_5 at min EL2: ESR_GL12
	REG_ELR_GL12                   =63438 /* 63438 */,  // S3_6_c15_c9_6 at min EL2: ELR_GL12
	REG_FAR_GL12                   =63439 /* 63439 */,  // S3_6_c15_c9_7 at min EL2: FAR_GL12
	REG_SP_GL1                     =63440 /* 63440 */,  // S3_6_c15_c10_0 at min EL1: SP_GL1
	REG_TPIDR_GL1                  =63441 /* 63441 */,  // S3_6_c15_c10_1 at min EL1: TPIDR_GL1
	REG_VBAR_GL21                  =63442 /* 63442 */,  // S3_6_c15_c10_2 at min EL1: VBAR_GL21
	REG_SPSR_GL21                  =63443 /* 63443 */,  // S3_6_c15_c10_3 at min EL1: SPSR_GL21
	REG_ASPSR_GL21                 =63444 /* 63444 */,  // S3_6_c15_c10_4 at min EL1: ASPSR_GL21
	REG_ESR_GL21                   =63445 /* 63445 */,  // S3_6_c15_c10_5 at min EL1: ESR_GL21
	REG_ELR_GL21                   =63446 /* 63446 */,  // S3_6_c15_c10_6 at min EL1: ELR_GL21
	REG_FAR_GL21                   =63447 /* 63447 */,  // S3_6_c15_c10_7 at min EL1: FAR_GL21
	REG_SP_GL2                     =63448 /* 63448 */,  // S3_6_c15_c11_0 at min EL2: SP_GL2
	REG_TPIDR_GL2                  =63449 /* 63449 */,  // S3_6_c15_c11_1 at min EL2: TPIDR_GL2
	REG_VBAR_GL2                   =63450 /* 63450 */,  // S3_6_c15_c11_2 at min EL2: VBAR_GL2
	REG_SPSR_GL2                   =63451 /* 63451 */,  // S3_6_c15_c11_3 at min EL2: SPSR_GL2
	REG_ASPSR_GL2                  =63452 /* 63452 */,  // S3_6_c15_c11_4 at min EL2: ASPSR_GL2
	REG_ESR_GL2                    =63453 /* 63453 */,  // S3_6_c15_c11_5 at min EL2: ESR_GL2
	REG_ELR_GL2                    =63454 /* 63454 */,  // S3_6_c15_c11_6 at min EL2: ELR_GL2
	REG_FAR_GL2                    =63455 /* 63455 */,  // S3_6_c15_c11_7 at min EL2: FAR_GL2
	REG_GXF_ENTRY_EL2              =63456 /* 63456 */,  // S3_6_c15_c12_0 at min EL2: GXF_ENTRY_EL2
	REG_GXF_PABENTRY_EL2           =63457 /* 63457 */,  // S3_6_c15_c12_1 at min EL2: GXF_PABENTRY_EL2
	REG_APCTL_EL2                  =63458 /* 63458 */,  // S3_6_c15_c12_2 at min EL2: APCTL_EL2
	REG_APSTS_EL2                  =63459 /* 63459 */,  // S3_6_c15_c12_3 at min EL2: APSTS_EL2
	REG_APSTS_NV1_EL1              =63460 /* 63460 */,  // S3_6_c15_c12_4 at min EL1: APSTS_NV1_EL1
	REG_KERNKEYLO_NV_EL21          =63461 /* 63461 */,  // S3_6_c15_c12_5 at min EL1: KERNKEYLo_NV_EL21
	REG_KERNKEYHI_NV_EL21          =63462 /* 63462 */,  // S3_6_c15_c12_6 at min EL1: KERNKEYHi_NV_EL21
	REG_ASPSR_EL12                 =63463 /* 63463 */,  // S3_6_c15_c12_7 at min EL2: ASPSR_EL12
	REG_APIAKEYLO_NV_EL21          =63464 /* 63464 */,  // S3_6_c15_c13_0 at min EL1: APIAKeyLo_NV_EL21
	REG_APIAKEYHI_NV_EL21          =63465 /* 63465 */,  // S3_6_c15_c13_1 at min EL1: APIAKeyHi_NV_EL21
	REG_APIBKEYLO_NV_EL21          =63466 /* 63466 */,  // S3_6_c15_c13_2 at min EL1: APIBKeyLo_NV_EL21
	REG_APIBKEYHI_NV_EL21          =63467 /* 63467 */,  // S3_6_c15_c13_3 at min EL1: APIBKeyHi_NV_EL21
	REG_APDAKEYLO_NV_EL21          =63468 /* 63468 */,  // S3_6_c15_c13_4 at min EL1: APDAKeyLo_NV_EL21
	REG_APDAKEYHI_NV_EL21          =63469 /* 63469 */,  // S3_6_c15_c13_5 at min EL1: APDAKeyHi_NV_EL21
	REG_APDBKEYLO_NV_EL21          =63470 /* 63470 */,  // S3_6_c15_c13_6 at min EL1: APDBKeyLo_NV_EL21
	REG_APDBKEYHI_NV_EL21          =63471 /* 63471 */,  // S3_6_c15_c13_7 at min EL1: APDBKeyHi_NV_EL21
	REG_APGAKEYLO_NV_EL21          =63472 /* 63472 */,  // S3_6_c15_c14_0 at min EL1: APGAKeyLo_NV_EL21
	REG_APGAKEYHI_NV_EL21          =63473 /* 63473 */,  // S3_6_c15_c14_1 at min EL1: APGAKeyHi_NV_EL21
	REG_SPRR_CONFIG_EL2            =63474 /* 63474 */,  // S3_6_c15_c14_2 at min EL2: SPRR_CONFIG_EL2
	REG_SPRR_AMRANGE_EL2           =63475 /* 63475 */,  // S3_6_c15_c14_3 at min EL2: SPRR_AMRANGE_EL2
	REG_VMKEYLO_EL2                =63476 /* 63476 */,  // S3_6_c15_c14_4 at min EL2: VMKEYLo_EL2
	REG_VMKEYHI_EL2                =63477 /* 63477 */,  // S3_6_c15_c14_5 at min EL2: VMKEYHi_EL2
	REG_MMU_SFAR_EL2               =63478 /* 63478 */,  // S3_6_c15_c14_6 at min EL2: MMU_SFAR_EL2
	REG_APSTS_EL12                 =63479 /* 63479 */,  // S3_6_c15_c14_7 at min EL2: APSTS_EL12
	REG_APCTL_EL12                 =63480 /* 63480 */,  // S3_6_c15_c15_0 at min EL2: APCTL_EL12
	REG_GXF_CONFIG_EL12            =63481 /* 63481 */,  // S3_6_c15_c15_1 at min EL2: GXF_CONFIG_EL12
	REG_GXF_ENTRY_EL12             =63482 /* 63482 */,  // S3_6_c15_c15_2 at min EL2: GXF_ENTRY_EL12
	REG_GXF_PABENTRY_EL12          =63483 /* 63483 */,  // S3_6_c15_c15_3 at min EL2: GXF_PABENTRY_EL12
	REG_SPRR_CONFIG_EL12           =63484 /* 63484 */,  // S3_6_c15_c15_4 at min EL2: SPRR_CONFIG_EL12
	REG_SPRR_AMRANGE_EL12          =63485 /* 63485 */,  // S3_6_c15_c15_5 at min EL2: SPRR_AMRANGE_EL12
	REG_MMU_SESR_CTL_EL2           =63486 /* 63486 */,  // S3_6_c15_c15_6 at min EL2: MMU_SESR_CTL_EL2
	REG_SPRR_PPERM_EL12            =63487 /* 63487 */,  // S3_6_c15_c15_7 at min EL2: SPRR_PPERM_EL12
	REG_CNTPS_TVAL_EL1             =65296 /* 65296 */,  // S3_7_c14_c2_0 at min EL1: CNTPS_TVAL_EL1
	REG_CNTPS_CTL_EL1              =65297 /* 65297 */,  // S3_7_c14_c2_1 at min EL1: CNTPS_CTL_EL1
	REG_CNTPS_CVAL_EL1             =65298 /* 65298 */,  // S3_7_c14_c2_2 at min EL1: CNTPS_CVAL_EL1
	REG_PSTATE_SPSEL               =65299 /* 65299 */,  // (op0,op1,crn,crm,op2)=(0,0,4,9,5) doesn't map to [SYSREG_NONE+1, SYSREG_END)
	REG_PWRDNSAVE0                 =65408 /* 65408 */,  // S3_7_c15_c0_0 at min EL1: PWRDNSAVE0
	REG_NRG_ACC_CTL                =65409 /* 65409 */,  // S3_7_c15_c0_1 at min EL1: NRG_ACC_CTL
	REG_AON_CNT0                   =65410 /* 65410 */,  // S3_7_c15_c0_2 at min EL1: AON_CNT0
	REG_CPU_CNT0                   =65411 /* 65411 */,  // S3_7_c15_c0_3 at min EL1: CPU_CNT0
	REG_UPMCR0_EL1                 =65412 /* 65412 */,  // S3_7_c15_c0_4 at min EL1: UPMCR0_EL1
	REG_UPMC8                      =65413 /* 65413 */,  // S3_7_c15_c0_5 at min EL1: UPMC8
	REG_AON_CNT8                   =65414 /* 65414 */,  // S3_7_c15_c0_6 at min EL1: AON_CNT8
	REG_PWRDNSAVE1                 =65416 /* 65416 */,  // S3_7_c15_c1_0 at min EL1: PWRDNSAVE1
	REG_CORE_NRG_ACC_DAT           =65417 /* 65417 */,  // S3_7_c15_c1_1 at min EL1: CORE_NRG_ACC_DAT
	REG_AON_CNT_CTL0               =65418 /* 65418 */,  // S3_7_c15_c1_2 at min EL1: AON_CNT_CTL0
	REG_CPU_CNT_CTL0               =65419 /* 65419 */,  // S3_7_c15_c1_3 at min EL1: CPU_CNT_CTL0
	REG_UPMESR0_EL1                =65420 /* 65420 */,  // S3_7_c15_c1_4 at min EL1: UPMESR0_EL1
	REG_UPMC9                      =65421 /* 65421 */,  // S3_7_c15_c1_5 at min EL1: UPMC9
	REG_AON_CNT_CTL8               =65422 /* 65422 */,  // S3_7_c15_c1_6 at min EL1: AON_CNT_CTL8
	REG_ACC_PWR_DN_SAVE            =65424 /* 65424 */,  // S3_7_c15_c2_0 at min EL1: ACC_PWR_DN_SAVE
	REG_CPM_NRG_ACC_DAT            =65425 /* 65425 */,  // S3_7_c15_c2_1 at min EL1: CPM_NRG_ACC_DAT
	REG_AON_CNT1                   =65426 /* 65426 */,  // S3_7_c15_c2_2 at min EL1: AON_CNT1
	REG_CPU_CNT1                   =65427 /* 65427 */,  // S3_7_c15_c2_3 at min EL1: CPU_CNT1
	REG_UPMSWCTRL_EL1              =65428 /* 65428 */,  // S3_7_c15_c2_4 at min EL1: UPMSWCTRL_EL1
	REG_UPMC10                     =65429 /* 65429 */,  // S3_7_c15_c2_5 at min EL1: UPMC10
	REG_AON_CNT9                   =65430 /* 65430 */,  // S3_7_c15_c2_6 at min EL1: AON_CNT9
	REG_CORE_SRM_NRG_ACC_DAT       =65433 /* 65433 */,  // S3_7_c15_c3_1 at min EL1: CORE_SRM_NRG_ACC_DAT
	REG_AON_CNT_CTL1               =65434 /* 65434 */,  // S3_7_c15_c3_2 at min EL1: AON_CNT_CTL1
	REG_CPU_CNT_CTL1               =65435 /* 65435 */,  // S3_7_c15_c3_3 at min EL1: CPU_CNT_CTL1
	REG_UPMECM0_EL1                =65436 /* 65436 */,  // S3_7_c15_c3_4 at min EL1: UPMECM0_EL1
	REG_UPMC11                     =65437 /* 65437 */,  // S3_7_c15_c3_5 at min EL1: UPMC11
	REG_AON_CNT_CTL9               =65438 /* 65438 */,  // S3_7_c15_c3_6 at min EL1: AON_CNT_CTL9
	REG_AON_CNT_CTL                =65440 /* 65440 */,  // S3_7_c15_c4_0 at min EL1: AON_CNT_CTL
	REG_CPM_SRM_NRG_ACC_DAT        =65441 /* 65441 */,  // S3_7_c15_c4_1 at min EL1: CPM_SRM_NRG_ACC_DAT
	REG_AON_CNT2                   =65442 /* 65442 */,  // S3_7_c15_c4_2 at min EL1: AON_CNT2
	REG_CPU_CNT2                   =65443 /* 65443 */,  // S3_7_c15_c4_3 at min EL1: CPU_CNT2
	REG_UPMECM1_EL1                =65444 /* 65444 */,  // S3_7_c15_c4_4 at min EL1: UPMECM1_EL1
	REG_UPMC12                     =65445 /* 65445 */,  // S3_7_c15_c4_5 at min EL1: UPMC12
	REG_AON_CNT10                  =65446 /* 65446 */,  // S3_7_c15_c4_6 at min EL1: AON_CNT10
	REG_CPU_CNT_CTL                =65448 /* 65448 */,  // S3_7_c15_c5_0 at min EL1: CPU_CNT_CTL
	REG_AON_CNT_CTL2               =65450 /* 65450 */,  // S3_7_c15_c5_2 at min EL1: AON_CNT_CTL2
	REG_CPU_CNT_CTL2               =65451 /* 65451 */,  // S3_7_c15_c5_3 at min EL1: CPU_CNT_CTL2
	REG_UPMPCM_EL1                 =65452 /* 65452 */,  // S3_7_c15_c5_4 at min EL1: UPMPCM_EL1
	REG_UPMC13                     =65453 /* 65453 */,  // S3_7_c15_c5_5 at min EL1: UPMC13
	REG_AON_CNT_CTL10              =65454 /* 65454 */,  // S3_7_c15_c5_6 at min EL1: AON_CNT_CTL10
	REG_AON_CNT3                   =65458 /* 65458 */,  // S3_7_c15_c6_2 at min EL1: AON_CNT3
	REG_CPU_CNT3                   =65459 /* 65459 */,  // S3_7_c15_c6_3 at min EL1: CPU_CNT3
	REG_UPMSR_EL1                  =65460 /* 65460 */,  // S3_7_c15_c6_4 at min EL1: UPMSR_EL1
	REG_UPMC14                     =65461 /* 65461 */,  // S3_7_c15_c6_5 at min EL1: UPMC14
	REG_AON_CNT11                  =65462 /* 65462 */,  // S3_7_c15_c6_6 at min EL1: AON_CNT11
	REG_AON_CNT_CTL3               =65466 /* 65466 */,  // S3_7_c15_c7_2 at min EL1: AON_CNT_CTL3
	REG_CPU_CNT_CTL3               =65467 /* 65467 */,  // S3_7_c15_c7_3 at min EL1: CPU_CNT_CTL3
	REG_UPMC0                      =65468 /* 65468 */,  // S3_7_c15_c7_4 at min EL1: UPMC0
	REG_UPMC15                     =65469 /* 65469 */,  // S3_7_c15_c7_5 at min EL1: UPMC15
	REG_AON_CNT_CTL11              =65470 /* 65470 */,  // S3_7_c15_c7_6 at min EL1: AON_CNT_CTL11
	REG_AON_CNT4                   =65474 /* 65474 */,  // S3_7_c15_c8_2 at min EL1: AON_CNT4
	REG_CPU_CNT4                   =65475 /* 65475 */,  // S3_7_c15_c8_3 at min EL1: CPU_CNT4
	REG_UPMC1                      =65476 /* 65476 */,  // S3_7_c15_c8_4 at min EL1: UPMC1
	REG_UPMECM2_EL1                =65477 /* 65477 */,  // S3_7_c15_c8_5 at min EL1: UPMECM2_EL1
	REG_AON_CNT_CTL4               =65482 /* 65482 */,  // S3_7_c15_c9_2 at min EL1: AON_CNT_CTL4
	REG_CPU_CNT_CTL4               =65483 /* 65483 */,  // S3_7_c15_c9_3 at min EL1: CPU_CNT_CTL4
	REG_UPMC2                      =65484 /* 65484 */,  // S3_7_c15_c9_4 at min EL1: UPMC2
	REG_UPMECM3_EL1                =65485 /* 65485 */,  // S3_7_c15_c9_5 at min EL1: UPMECM3_EL1
	REG_AON_CNT5                   =65490 /* 65490 */,  // S3_7_c15_c10_2 at min EL1: AON_CNT5
	REG_CPU_CNT5                   =65491 /* 65491 */,  // S3_7_c15_c10_3 at min EL1: CPU_CNT5
	REG_UPMC3                      =65492 /* 65492 */,  // S3_7_c15_c10_4 at min EL1: UPMC3
	REG_UPMCR1_EL1                 =65493 /* 65493 */,  // S3_7_c15_c10_5 at min EL1: UPMCR1_EL1
	REG_AON_CNT_CTL5               =65498 /* 65498 */,  // S3_7_c15_c11_2 at min EL1: AON_CNT_CTL5
	REG_CPU_CNT_CTL5               =65499 /* 65499 */,  // S3_7_c15_c11_3 at min EL1: CPU_CNT_CTL5
	REG_UPMC4                      =65500 /* 65500 */,  // S3_7_c15_c11_4 at min EL1: UPMC4
	REG_UPMESR1_EL1                =65501 /* 65501 */,  // S3_7_c15_c11_5 at min EL1: UPMESR1_EL1
	REG_AON_CNT6                   =65506 /* 65506 */,  // S3_7_c15_c12_2 at min EL1: AON_CNT6
	REG_CPU_CNT6                   =65507 /* 65507 */,  // S3_7_c15_c12_3 at min EL1: CPU_CNT6
	REG_UPMC5                      =65508 /* 65508 */,  // S3_7_c15_c12_4 at min EL1: UPMC5
	REG_AON_CNT_CTL6               =65514 /* 65514 */,  // S3_7_c15_c13_2 at min EL1: AON_CNT_CTL6
	REG_CPU_CNT_CTL6               =65515 /* 65515 */,  // S3_7_c15_c13_3 at min EL1: CPU_CNT_CTL6
	REG_UPMC6                      =65516 /* 65516 */,  // S3_7_c15_c13_4 at min EL1: UPMC6
	REG_AON_CNT7                   =65522 /* 65522 */,  // S3_7_c15_c14_2 at min EL1: AON_CNT7
	REG_CPU_CNT7                   =65523 /* 65523 */,  // S3_7_c15_c14_3 at min EL1: CPU_CNT7
	REG_UPMC7                      =65524 /* 65524 */,  // S3_7_c15_c14_4 at min EL1: UPMC7
	REG_AON_CNT_CTL7               =65530 /* 65530 */,  // S3_7_c15_c15_2 at min EL1: AON_CNT_CTL7
	REG_CPU_CNT_CTL7               =65531 /* 65531 */,  // S3_7_c15_c15_3 at min EL1: CPU_CNT_CTL7
	SYSREG_END=65532
};
#ifdef __cplusplus
extern "C" {
#endif
bool has_system_register_name(enum SystemReg);
#ifdef __cplusplus
}
#endif