charm 0.0.1

ARM assembler & disassembler generated from the ARM exploration tools.
Documentation
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
//! Per-instruction configuration object.

use super::super::config::*;
use super::super::instructions::*;

/// Structure storing all per-instruction configuration structures.
#[derive(Copy, Clone, Eq, PartialEq, Ord, PartialOrd, Debug, Hash, Default)]
pub struct ConfigInstructions {
    pub abs_32_dp_1src: ConfigInstruction<Abs32Dp1srcAliases>,
    pub abs_64_dp_1src: ConfigInstruction<Abs64Dp1srcAliases>,
    pub adcs_32_addsub_carry: ConfigInstruction<Adcs32AddsubCarryAliases>,
    pub adcs_64_addsub_carry: ConfigInstruction<Adcs64AddsubCarryAliases>,
    pub adc_32_addsub_carry: ConfigInstruction<Adc32AddsubCarryAliases>,
    pub adc_64_addsub_carry: ConfigInstruction<Adc64AddsubCarryAliases>,
    pub addg_64_addsub_immtags: ConfigInstruction<Addg64AddsubImmtagsAliases>,
    pub addpt_64_addsub_pt: ConfigInstruction<Addpt64AddsubPtAliases>,
    pub adds_32s_addsub_ext: ConfigInstruction<Adds32sAddsubExtAliases>,
    pub adds_32s_addsub_imm: ConfigInstruction<Adds32sAddsubImmAliases>,
    pub adds_32_addsub_shift: ConfigInstruction<Adds32AddsubShiftAliases>,
    pub adds_64s_addsub_ext: ConfigInstruction<Adds64sAddsubExtAliases>,
    pub adds_64s_addsub_imm: ConfigInstruction<Adds64sAddsubImmAliases>,
    pub adds_64_addsub_shift: ConfigInstruction<Adds64AddsubShiftAliases>,
    pub add_32_addsub_ext: ConfigInstruction<Add32AddsubExtAliases>,
    pub add_32_addsub_imm: ConfigInstruction<Add32AddsubImmAliases>,
    pub add_32_addsub_shift: ConfigInstruction<Add32AddsubShiftAliases>,
    pub add_64_addsub_ext: ConfigInstruction<Add64AddsubExtAliases>,
    pub add_64_addsub_imm: ConfigInstruction<Add64AddsubImmAliases>,
    pub add_64_addsub_shift: ConfigInstruction<Add64AddsubShiftAliases>,
    pub adrp_only_pcreladdr: ConfigInstruction<AdrpOnlyPcreladdrAliases>,
    pub adr_only_pcreladdr: ConfigInstruction<AdrOnlyPcreladdrAliases>,
    pub ands_32s_log_imm: ConfigInstruction<Ands32sLogImmAliases>,
    pub ands_32_log_shift: ConfigInstruction<Ands32LogShiftAliases>,
    pub ands_64s_log_imm: ConfigInstruction<Ands64sLogImmAliases>,
    pub ands_64_log_shift: ConfigInstruction<Ands64LogShiftAliases>,
    pub and_32_log_imm: ConfigInstruction<And32LogImmAliases>,
    pub and_32_log_shift: ConfigInstruction<And32LogShiftAliases>,
    pub and_64_log_imm: ConfigInstruction<And64LogImmAliases>,
    pub and_64_log_shift: ConfigInstruction<And64LogShiftAliases>,
    pub asrv_32_dp_2src: ConfigInstruction<Asrv32Dp2srcAliases>,
    pub asrv_64_dp_2src: ConfigInstruction<Asrv64Dp2srcAliases>,
    pub asr_asrv_32_dp_2src: ConfigInstruction<AsrAsrv32Dp2srcAliases>,
    pub asr_asrv_64_dp_2src: ConfigInstruction<AsrAsrv64Dp2srcAliases>,
    pub asr_sbfm_32m_bitfield: ConfigInstruction<AsrSbfm32mBitfieldAliases>,
    pub asr_sbfm_64m_bitfield: ConfigInstruction<AsrSbfm64mBitfieldAliases>,
    pub autda_64p_dp_1src: ConfigInstruction<Autda64pDp1srcAliases>,
    pub autdb_64p_dp_1src: ConfigInstruction<Autdb64pDp1srcAliases>,
    pub autdza_64z_dp_1src: ConfigInstruction<Autdza64zDp1srcAliases>,
    pub autdzb_64z_dp_1src: ConfigInstruction<Autdzb64zDp1srcAliases>,
    pub autia171615_64lr_dp_1src: ConfigInstruction<Autia17161564lrDp1srcAliases>,
    pub autia1716_hi_hints: ConfigInstruction<Autia1716HiHintsAliases>,
    pub autiasppcr_64lrr_dp_1src: ConfigInstruction<Autiasppcr64lrrDp1srcAliases>,
    pub autiasppc_only_dp_1src_imm: ConfigInstruction<AutiasppcOnlyDp1srcImmAliases>,
    pub autiasp_hi_hints: ConfigInstruction<AutiaspHiHintsAliases>,
    pub autiaz_hi_hints: ConfigInstruction<AutiazHiHintsAliases>,
    pub autia_64p_dp_1src: ConfigInstruction<Autia64pDp1srcAliases>,
    pub autib171615_64lr_dp_1src: ConfigInstruction<Autib17161564lrDp1srcAliases>,
    pub autib1716_hi_hints: ConfigInstruction<Autib1716HiHintsAliases>,
    pub autibsppcr_64lrr_dp_1src: ConfigInstruction<Autibsppcr64lrrDp1srcAliases>,
    pub autibsppc_only_dp_1src_imm: ConfigInstruction<AutibsppcOnlyDp1srcImmAliases>,
    pub autibsp_hi_hints: ConfigInstruction<AutibspHiHintsAliases>,
    pub autibz_hi_hints: ConfigInstruction<AutibzHiHintsAliases>,
    pub autib_64p_dp_1src: ConfigInstruction<Autib64pDp1srcAliases>,
    pub autiza_64z_dp_1src: ConfigInstruction<Autiza64zDp1srcAliases>,
    pub autizb_64z_dp_1src: ConfigInstruction<Autizb64zDp1srcAliases>,
    pub bc_only_condbranch: ConfigInstruction<BcOnlyCondbranchAliases>,
    pub bfc_bfm_32m_bitfield: ConfigInstruction<BfcBfm32mBitfieldAliases>,
    pub bfc_bfm_64m_bitfield: ConfigInstruction<BfcBfm64mBitfieldAliases>,
    pub bfi_bfm_32m_bitfield: ConfigInstruction<BfiBfm32mBitfieldAliases>,
    pub bfi_bfm_64m_bitfield: ConfigInstruction<BfiBfm64mBitfieldAliases>,
    pub bfm_32m_bitfield: ConfigInstruction<Bfm32mBitfieldAliases>,
    pub bfm_64m_bitfield: ConfigInstruction<Bfm64mBitfieldAliases>,
    pub bfxil_bfm_32m_bitfield: ConfigInstruction<BfxilBfm32mBitfieldAliases>,
    pub bfxil_bfm_64m_bitfield: ConfigInstruction<BfxilBfm64mBitfieldAliases>,
    pub bics_32_log_shift: ConfigInstruction<Bics32LogShiftAliases>,
    pub bics_64_log_shift: ConfigInstruction<Bics64LogShiftAliases>,
    pub bic_32_log_shift: ConfigInstruction<Bic32LogShiftAliases>,
    pub bic_64_log_shift: ConfigInstruction<Bic64LogShiftAliases>,
    pub blraaz_64_branch_reg: ConfigInstruction<Blraaz64BranchRegAliases>,
    pub blraa_64p_branch_reg: ConfigInstruction<Blraa64pBranchRegAliases>,
    pub blrabz_64_branch_reg: ConfigInstruction<Blrabz64BranchRegAliases>,
    pub blrab_64p_branch_reg: ConfigInstruction<Blrab64pBranchRegAliases>,
    pub blr_64_branch_reg: ConfigInstruction<Blr64BranchRegAliases>,
    pub bl_only_branch_imm: ConfigInstruction<BlOnlyBranchImmAliases>,
    pub braaz_64_branch_reg: ConfigInstruction<Braaz64BranchRegAliases>,
    pub braa_64p_branch_reg: ConfigInstruction<Braa64pBranchRegAliases>,
    pub brabz_64_branch_reg: ConfigInstruction<Brabz64BranchRegAliases>,
    pub brab_64p_branch_reg: ConfigInstruction<Brab64pBranchRegAliases>,
    pub br_64_branch_reg: ConfigInstruction<Br64BranchRegAliases>,
    pub b_only_branch_imm: ConfigInstruction<BOnlyBranchImmAliases>,
    pub b_only_condbranch: ConfigInstruction<BOnlyCondbranchAliases>,
    pub casab_c32_comswap: ConfigInstruction<CasabC32ComswapAliases>,
    pub casah_c32_comswap: ConfigInstruction<CasahC32ComswapAliases>,
    pub casalb_c32_comswap: ConfigInstruction<CasalbC32ComswapAliases>,
    pub casalh_c32_comswap: ConfigInstruction<CasalhC32ComswapAliases>,
    pub casalt_c64_comswap_unpriv: ConfigInstruction<CasaltC64ComswapUnprivAliases>,
    pub casal_c32_comswap: ConfigInstruction<CasalC32ComswapAliases>,
    pub casal_c64_comswap: ConfigInstruction<CasalC64ComswapAliases>,
    pub casat_c64_comswap_unpriv: ConfigInstruction<CasatC64ComswapUnprivAliases>,
    pub casa_c32_comswap: ConfigInstruction<CasaC32ComswapAliases>,
    pub casa_c64_comswap: ConfigInstruction<CasaC64ComswapAliases>,
    pub casb_c32_comswap: ConfigInstruction<CasbC32ComswapAliases>,
    pub cash_c32_comswap: ConfigInstruction<CashC32ComswapAliases>,
    pub caslb_c32_comswap: ConfigInstruction<CaslbC32ComswapAliases>,
    pub caslh_c32_comswap: ConfigInstruction<CaslhC32ComswapAliases>,
    pub caslt_c64_comswap_unpriv: ConfigInstruction<CasltC64ComswapUnprivAliases>,
    pub casl_c32_comswap: ConfigInstruction<CaslC32ComswapAliases>,
    pub casl_c64_comswap: ConfigInstruction<CaslC64ComswapAliases>,
    pub caspalt_cp64_comswappr_unpriv: ConfigInstruction<CaspaltCp64ComswapprUnprivAliases>,
    pub caspal_cp32_comswappr: ConfigInstruction<CaspalCp32ComswapprAliases>,
    pub caspal_cp64_comswappr: ConfigInstruction<CaspalCp64ComswapprAliases>,
    pub caspat_cp64_comswappr_unpriv: ConfigInstruction<CaspatCp64ComswapprUnprivAliases>,
    pub caspa_cp32_comswappr: ConfigInstruction<CaspaCp32ComswapprAliases>,
    pub caspa_cp64_comswappr: ConfigInstruction<CaspaCp64ComswapprAliases>,
    pub casplt_cp64_comswappr_unpriv: ConfigInstruction<CaspltCp64ComswapprUnprivAliases>,
    pub caspl_cp32_comswappr: ConfigInstruction<CasplCp32ComswapprAliases>,
    pub caspl_cp64_comswappr: ConfigInstruction<CasplCp64ComswapprAliases>,
    pub caspt_cp64_comswappr_unpriv: ConfigInstruction<CasptCp64ComswapprUnprivAliases>,
    pub casp_cp32_comswappr: ConfigInstruction<CaspCp32ComswapprAliases>,
    pub casp_cp64_comswappr: ConfigInstruction<CaspCp64ComswapprAliases>,
    pub cast_c64_comswap_unpriv: ConfigInstruction<CastC64ComswapUnprivAliases>,
    pub cas_c32_comswap: ConfigInstruction<CasC32ComswapAliases>,
    pub cas_c64_comswap: ConfigInstruction<CasC64ComswapAliases>,
    pub cbbeq_8_regs: ConfigInstruction<Cbbeq8RegsAliases>,
    pub cbbge_8_regs: ConfigInstruction<Cbbge8RegsAliases>,
    pub cbbgt_8_regs: ConfigInstruction<Cbbgt8RegsAliases>,
    pub cbbhi_8_regs: ConfigInstruction<Cbbhi8RegsAliases>,
    pub cbbhs_8_regs: ConfigInstruction<Cbbhs8RegsAliases>,
    pub cbble_cbbge_8_regs: ConfigInstruction<CbbleCbbge8RegsAliases>,
    pub cbblo_cbbhi_8_regs: ConfigInstruction<CbbloCbbhi8RegsAliases>,
    pub cbbls_cbbhs_8_regs: ConfigInstruction<CbblsCbbhs8RegsAliases>,
    pub cbblt_cbbgt_8_regs: ConfigInstruction<CbbltCbbgt8RegsAliases>,
    pub cbbne_8_regs: ConfigInstruction<Cbbne8RegsAliases>,
    pub cbeq_32_imm: ConfigInstruction<Cbeq32ImmAliases>,
    pub cbeq_32_regs: ConfigInstruction<Cbeq32RegsAliases>,
    pub cbeq_64_imm: ConfigInstruction<Cbeq64ImmAliases>,
    pub cbeq_64_regs: ConfigInstruction<Cbeq64RegsAliases>,
    pub cbge_32_regs: ConfigInstruction<Cbge32RegsAliases>,
    pub cbge_64_regs: ConfigInstruction<Cbge64RegsAliases>,
    pub cbge_cbgt_32_imm: ConfigInstruction<CbgeCbgt32ImmAliases>,
    pub cbge_cbgt_64_imm: ConfigInstruction<CbgeCbgt64ImmAliases>,
    pub cbgt_32_imm: ConfigInstruction<Cbgt32ImmAliases>,
    pub cbgt_32_regs: ConfigInstruction<Cbgt32RegsAliases>,
    pub cbgt_64_imm: ConfigInstruction<Cbgt64ImmAliases>,
    pub cbgt_64_regs: ConfigInstruction<Cbgt64RegsAliases>,
    pub cbheq_16_regs: ConfigInstruction<Cbheq16RegsAliases>,
    pub cbhge_16_regs: ConfigInstruction<Cbhge16RegsAliases>,
    pub cbhgt_16_regs: ConfigInstruction<Cbhgt16RegsAliases>,
    pub cbhhi_16_regs: ConfigInstruction<Cbhhi16RegsAliases>,
    pub cbhhs_16_regs: ConfigInstruction<Cbhhs16RegsAliases>,
    pub cbhi_32_imm: ConfigInstruction<Cbhi32ImmAliases>,
    pub cbhi_32_regs: ConfigInstruction<Cbhi32RegsAliases>,
    pub cbhi_64_imm: ConfigInstruction<Cbhi64ImmAliases>,
    pub cbhi_64_regs: ConfigInstruction<Cbhi64RegsAliases>,
    pub cbhle_cbhge_16_regs: ConfigInstruction<CbhleCbhge16RegsAliases>,
    pub cbhlo_cbhhi_16_regs: ConfigInstruction<CbhloCbhhi16RegsAliases>,
    pub cbhls_cbhhs_16_regs: ConfigInstruction<CbhlsCbhhs16RegsAliases>,
    pub cbhlt_cbhgt_16_regs: ConfigInstruction<CbhltCbhgt16RegsAliases>,
    pub cbhne_16_regs: ConfigInstruction<Cbhne16RegsAliases>,
    pub cbhs_32_regs: ConfigInstruction<Cbhs32RegsAliases>,
    pub cbhs_64_regs: ConfigInstruction<Cbhs64RegsAliases>,
    pub cbhs_cbhi_32_imm: ConfigInstruction<CbhsCbhi32ImmAliases>,
    pub cbhs_cbhi_64_imm: ConfigInstruction<CbhsCbhi64ImmAliases>,
    pub cble_cbge_32_regs: ConfigInstruction<CbleCbge32RegsAliases>,
    pub cble_cbge_64_regs: ConfigInstruction<CbleCbge64RegsAliases>,
    pub cble_cblt_32_imm: ConfigInstruction<CbleCblt32ImmAliases>,
    pub cble_cblt_64_imm: ConfigInstruction<CbleCblt64ImmAliases>,
    pub cblo_32_imm: ConfigInstruction<Cblo32ImmAliases>,
    pub cblo_64_imm: ConfigInstruction<Cblo64ImmAliases>,
    pub cblo_cbhi_32_regs: ConfigInstruction<CbloCbhi32RegsAliases>,
    pub cblo_cbhi_64_regs: ConfigInstruction<CbloCbhi64RegsAliases>,
    pub cbls_cbhs_32_regs: ConfigInstruction<CblsCbhs32RegsAliases>,
    pub cbls_cbhs_64_regs: ConfigInstruction<CblsCbhs64RegsAliases>,
    pub cbls_cblo_32_imm: ConfigInstruction<CblsCblo32ImmAliases>,
    pub cbls_cblo_64_imm: ConfigInstruction<CblsCblo64ImmAliases>,
    pub cblt_32_imm: ConfigInstruction<Cblt32ImmAliases>,
    pub cblt_64_imm: ConfigInstruction<Cblt64ImmAliases>,
    pub cblt_cbgt_32_regs: ConfigInstruction<CbltCbgt32RegsAliases>,
    pub cblt_cbgt_64_regs: ConfigInstruction<CbltCbgt64RegsAliases>,
    pub cbne_32_imm: ConfigInstruction<Cbne32ImmAliases>,
    pub cbne_32_regs: ConfigInstruction<Cbne32RegsAliases>,
    pub cbne_64_imm: ConfigInstruction<Cbne64ImmAliases>,
    pub cbne_64_regs: ConfigInstruction<Cbne64RegsAliases>,
    pub cbnz_32_compbranch: ConfigInstruction<Cbnz32CompbranchAliases>,
    pub cbnz_64_compbranch: ConfigInstruction<Cbnz64CompbranchAliases>,
    pub cbz_32_compbranch: ConfigInstruction<Cbz32CompbranchAliases>,
    pub cbz_64_compbranch: ConfigInstruction<Cbz64CompbranchAliases>,
    pub ccmn_32_condcmp_imm: ConfigInstruction<Ccmn32CondcmpImmAliases>,
    pub ccmn_32_condcmp_reg: ConfigInstruction<Ccmn32CondcmpRegAliases>,
    pub ccmn_64_condcmp_imm: ConfigInstruction<Ccmn64CondcmpImmAliases>,
    pub ccmn_64_condcmp_reg: ConfigInstruction<Ccmn64CondcmpRegAliases>,
    pub ccmp_32_condcmp_imm: ConfigInstruction<Ccmp32CondcmpImmAliases>,
    pub ccmp_32_condcmp_reg: ConfigInstruction<Ccmp32CondcmpRegAliases>,
    pub ccmp_64_condcmp_imm: ConfigInstruction<Ccmp64CondcmpImmAliases>,
    pub ccmp_64_condcmp_reg: ConfigInstruction<Ccmp64CondcmpRegAliases>,
    pub cinc_csinc_32_condsel: ConfigInstruction<CincCsinc32CondselAliases>,
    pub cinc_csinc_64_condsel: ConfigInstruction<CincCsinc64CondselAliases>,
    pub cinv_csinv_32_condsel: ConfigInstruction<CinvCsinv32CondselAliases>,
    pub cinv_csinv_64_condsel: ConfigInstruction<CinvCsinv64CondselAliases>,
    pub cls_32_dp_1src: ConfigInstruction<Cls32Dp1srcAliases>,
    pub cls_64_dp_1src: ConfigInstruction<Cls64Dp1srcAliases>,
    pub clz_32_dp_1src: ConfigInstruction<Clz32Dp1srcAliases>,
    pub clz_64_dp_1src: ConfigInstruction<Clz64Dp1srcAliases>,
    pub cmn_adds_32s_addsub_ext: ConfigInstruction<CmnAdds32sAddsubExtAliases>,
    pub cmn_adds_32s_addsub_imm: ConfigInstruction<CmnAdds32sAddsubImmAliases>,
    pub cmn_adds_32_addsub_shift: ConfigInstruction<CmnAdds32AddsubShiftAliases>,
    pub cmn_adds_64s_addsub_ext: ConfigInstruction<CmnAdds64sAddsubExtAliases>,
    pub cmn_adds_64s_addsub_imm: ConfigInstruction<CmnAdds64sAddsubImmAliases>,
    pub cmn_adds_64_addsub_shift: ConfigInstruction<CmnAdds64AddsubShiftAliases>,
    pub cmpp_subps_64s_dp_2src: ConfigInstruction<CmppSubps64sDp2srcAliases>,
    pub cmp_subs_32s_addsub_ext: ConfigInstruction<CmpSubs32sAddsubExtAliases>,
    pub cmp_subs_32s_addsub_imm: ConfigInstruction<CmpSubs32sAddsubImmAliases>,
    pub cmp_subs_32_addsub_shift: ConfigInstruction<CmpSubs32AddsubShiftAliases>,
    pub cmp_subs_64s_addsub_ext: ConfigInstruction<CmpSubs64sAddsubExtAliases>,
    pub cmp_subs_64s_addsub_imm: ConfigInstruction<CmpSubs64sAddsubImmAliases>,
    pub cmp_subs_64_addsub_shift: ConfigInstruction<CmpSubs64AddsubShiftAliases>,
    pub cneg_csneg_32_condsel: ConfigInstruction<CnegCsneg32CondselAliases>,
    pub cneg_csneg_64_condsel: ConfigInstruction<CnegCsneg64CondselAliases>,
    pub cnt_32_dp_1src: ConfigInstruction<Cnt32Dp1srcAliases>,
    pub cnt_64_dp_1src: ConfigInstruction<Cnt64Dp1srcAliases>,
    pub cpyen_cpy_memcms: ConfigInstruction<CpyenCpyMemcmsAliases>,
    pub cpyern_cpy_memcms: ConfigInstruction<CpyernCpyMemcmsAliases>,
    pub cpyertn_cpy_memcms: ConfigInstruction<CpyertnCpyMemcmsAliases>,
    pub cpyertrn_cpy_memcms: ConfigInstruction<CpyertrnCpyMemcmsAliases>,
    pub cpyertwn_cpy_memcms: ConfigInstruction<CpyertwnCpyMemcmsAliases>,
    pub cpyert_cpy_memcms: ConfigInstruction<CpyertCpyMemcmsAliases>,
    pub cpyetn_cpy_memcms: ConfigInstruction<CpyetnCpyMemcmsAliases>,
    pub cpyetrn_cpy_memcms: ConfigInstruction<CpyetrnCpyMemcmsAliases>,
    pub cpyetwn_cpy_memcms: ConfigInstruction<CpyetwnCpyMemcmsAliases>,
    pub cpyet_cpy_memcms: ConfigInstruction<CpyetCpyMemcmsAliases>,
    pub cpyewn_cpy_memcms: ConfigInstruction<CpyewnCpyMemcmsAliases>,
    pub cpyewtn_cpy_memcms: ConfigInstruction<CpyewtnCpyMemcmsAliases>,
    pub cpyewtrn_cpy_memcms: ConfigInstruction<CpyewtrnCpyMemcmsAliases>,
    pub cpyewtwn_cpy_memcms: ConfigInstruction<CpyewtwnCpyMemcmsAliases>,
    pub cpyewt_cpy_memcms: ConfigInstruction<CpyewtCpyMemcmsAliases>,
    pub cpye_cpy_memcms: ConfigInstruction<CpyeCpyMemcmsAliases>,
    pub cpyfen_cpy_memcms: ConfigInstruction<CpyfenCpyMemcmsAliases>,
    pub cpyfern_cpy_memcms: ConfigInstruction<CpyfernCpyMemcmsAliases>,
    pub cpyfertn_cpy_memcms: ConfigInstruction<CpyfertnCpyMemcmsAliases>,
    pub cpyfertrn_cpy_memcms: ConfigInstruction<CpyfertrnCpyMemcmsAliases>,
    pub cpyfertwn_cpy_memcms: ConfigInstruction<CpyfertwnCpyMemcmsAliases>,
    pub cpyfert_cpy_memcms: ConfigInstruction<CpyfertCpyMemcmsAliases>,
    pub cpyfetn_cpy_memcms: ConfigInstruction<CpyfetnCpyMemcmsAliases>,
    pub cpyfetrn_cpy_memcms: ConfigInstruction<CpyfetrnCpyMemcmsAliases>,
    pub cpyfetwn_cpy_memcms: ConfigInstruction<CpyfetwnCpyMemcmsAliases>,
    pub cpyfet_cpy_memcms: ConfigInstruction<CpyfetCpyMemcmsAliases>,
    pub cpyfewn_cpy_memcms: ConfigInstruction<CpyfewnCpyMemcmsAliases>,
    pub cpyfewtn_cpy_memcms: ConfigInstruction<CpyfewtnCpyMemcmsAliases>,
    pub cpyfewtrn_cpy_memcms: ConfigInstruction<CpyfewtrnCpyMemcmsAliases>,
    pub cpyfewtwn_cpy_memcms: ConfigInstruction<CpyfewtwnCpyMemcmsAliases>,
    pub cpyfewt_cpy_memcms: ConfigInstruction<CpyfewtCpyMemcmsAliases>,
    pub cpyfe_cpy_memcms: ConfigInstruction<CpyfeCpyMemcmsAliases>,
    pub cpyfmn_cpy_memcms: ConfigInstruction<CpyfmnCpyMemcmsAliases>,
    pub cpyfmrn_cpy_memcms: ConfigInstruction<CpyfmrnCpyMemcmsAliases>,
    pub cpyfmrtn_cpy_memcms: ConfigInstruction<CpyfmrtnCpyMemcmsAliases>,
    pub cpyfmrtrn_cpy_memcms: ConfigInstruction<CpyfmrtrnCpyMemcmsAliases>,
    pub cpyfmrtwn_cpy_memcms: ConfigInstruction<CpyfmrtwnCpyMemcmsAliases>,
    pub cpyfmrt_cpy_memcms: ConfigInstruction<CpyfmrtCpyMemcmsAliases>,
    pub cpyfmtn_cpy_memcms: ConfigInstruction<CpyfmtnCpyMemcmsAliases>,
    pub cpyfmtrn_cpy_memcms: ConfigInstruction<CpyfmtrnCpyMemcmsAliases>,
    pub cpyfmtwn_cpy_memcms: ConfigInstruction<CpyfmtwnCpyMemcmsAliases>,
    pub cpyfmt_cpy_memcms: ConfigInstruction<CpyfmtCpyMemcmsAliases>,
    pub cpyfmwn_cpy_memcms: ConfigInstruction<CpyfmwnCpyMemcmsAliases>,
    pub cpyfmwtn_cpy_memcms: ConfigInstruction<CpyfmwtnCpyMemcmsAliases>,
    pub cpyfmwtrn_cpy_memcms: ConfigInstruction<CpyfmwtrnCpyMemcmsAliases>,
    pub cpyfmwtwn_cpy_memcms: ConfigInstruction<CpyfmwtwnCpyMemcmsAliases>,
    pub cpyfmwt_cpy_memcms: ConfigInstruction<CpyfmwtCpyMemcmsAliases>,
    pub cpyfm_cpy_memcms: ConfigInstruction<CpyfmCpyMemcmsAliases>,
    pub cpyfpn_cpy_memcms: ConfigInstruction<CpyfpnCpyMemcmsAliases>,
    pub cpyfprn_cpy_memcms: ConfigInstruction<CpyfprnCpyMemcmsAliases>,
    pub cpyfprtn_cpy_memcms: ConfigInstruction<CpyfprtnCpyMemcmsAliases>,
    pub cpyfprtrn_cpy_memcms: ConfigInstruction<CpyfprtrnCpyMemcmsAliases>,
    pub cpyfprtwn_cpy_memcms: ConfigInstruction<CpyfprtwnCpyMemcmsAliases>,
    pub cpyfprt_cpy_memcms: ConfigInstruction<CpyfprtCpyMemcmsAliases>,
    pub cpyfptn_cpy_memcms: ConfigInstruction<CpyfptnCpyMemcmsAliases>,
    pub cpyfptrn_cpy_memcms: ConfigInstruction<CpyfptrnCpyMemcmsAliases>,
    pub cpyfptwn_cpy_memcms: ConfigInstruction<CpyfptwnCpyMemcmsAliases>,
    pub cpyfpt_cpy_memcms: ConfigInstruction<CpyfptCpyMemcmsAliases>,
    pub cpyfpwn_cpy_memcms: ConfigInstruction<CpyfpwnCpyMemcmsAliases>,
    pub cpyfpwtn_cpy_memcms: ConfigInstruction<CpyfpwtnCpyMemcmsAliases>,
    pub cpyfpwtrn_cpy_memcms: ConfigInstruction<CpyfpwtrnCpyMemcmsAliases>,
    pub cpyfpwtwn_cpy_memcms: ConfigInstruction<CpyfpwtwnCpyMemcmsAliases>,
    pub cpyfpwt_cpy_memcms: ConfigInstruction<CpyfpwtCpyMemcmsAliases>,
    pub cpyfp_cpy_memcms: ConfigInstruction<CpyfpCpyMemcmsAliases>,
    pub cpymn_cpy_memcms: ConfigInstruction<CpymnCpyMemcmsAliases>,
    pub cpymrn_cpy_memcms: ConfigInstruction<CpymrnCpyMemcmsAliases>,
    pub cpymrtn_cpy_memcms: ConfigInstruction<CpymrtnCpyMemcmsAliases>,
    pub cpymrtrn_cpy_memcms: ConfigInstruction<CpymrtrnCpyMemcmsAliases>,
    pub cpymrtwn_cpy_memcms: ConfigInstruction<CpymrtwnCpyMemcmsAliases>,
    pub cpymrt_cpy_memcms: ConfigInstruction<CpymrtCpyMemcmsAliases>,
    pub cpymtn_cpy_memcms: ConfigInstruction<CpymtnCpyMemcmsAliases>,
    pub cpymtrn_cpy_memcms: ConfigInstruction<CpymtrnCpyMemcmsAliases>,
    pub cpymtwn_cpy_memcms: ConfigInstruction<CpymtwnCpyMemcmsAliases>,
    pub cpymt_cpy_memcms: ConfigInstruction<CpymtCpyMemcmsAliases>,
    pub cpymwn_cpy_memcms: ConfigInstruction<CpymwnCpyMemcmsAliases>,
    pub cpymwtn_cpy_memcms: ConfigInstruction<CpymwtnCpyMemcmsAliases>,
    pub cpymwtrn_cpy_memcms: ConfigInstruction<CpymwtrnCpyMemcmsAliases>,
    pub cpymwtwn_cpy_memcms: ConfigInstruction<CpymwtwnCpyMemcmsAliases>,
    pub cpymwt_cpy_memcms: ConfigInstruction<CpymwtCpyMemcmsAliases>,
    pub cpym_cpy_memcms: ConfigInstruction<CpymCpyMemcmsAliases>,
    pub cpypn_cpy_memcms: ConfigInstruction<CpypnCpyMemcmsAliases>,
    pub cpyprn_cpy_memcms: ConfigInstruction<CpyprnCpyMemcmsAliases>,
    pub cpyprtn_cpy_memcms: ConfigInstruction<CpyprtnCpyMemcmsAliases>,
    pub cpyprtrn_cpy_memcms: ConfigInstruction<CpyprtrnCpyMemcmsAliases>,
    pub cpyprtwn_cpy_memcms: ConfigInstruction<CpyprtwnCpyMemcmsAliases>,
    pub cpyprt_cpy_memcms: ConfigInstruction<CpyprtCpyMemcmsAliases>,
    pub cpyptn_cpy_memcms: ConfigInstruction<CpyptnCpyMemcmsAliases>,
    pub cpyptrn_cpy_memcms: ConfigInstruction<CpyptrnCpyMemcmsAliases>,
    pub cpyptwn_cpy_memcms: ConfigInstruction<CpyptwnCpyMemcmsAliases>,
    pub cpypt_cpy_memcms: ConfigInstruction<CpyptCpyMemcmsAliases>,
    pub cpypwn_cpy_memcms: ConfigInstruction<CpypwnCpyMemcmsAliases>,
    pub cpypwtn_cpy_memcms: ConfigInstruction<CpypwtnCpyMemcmsAliases>,
    pub cpypwtrn_cpy_memcms: ConfigInstruction<CpypwtrnCpyMemcmsAliases>,
    pub cpypwtwn_cpy_memcms: ConfigInstruction<CpypwtwnCpyMemcmsAliases>,
    pub cpypwt_cpy_memcms: ConfigInstruction<CpypwtCpyMemcmsAliases>,
    pub cpyp_cpy_memcms: ConfigInstruction<CpypCpyMemcmsAliases>,
    pub crc32b_32c_dp_2src: ConfigInstruction<Crc32b32cDp2srcAliases>,
    pub crc32cb_32c_dp_2src: ConfigInstruction<Crc32cb32cDp2srcAliases>,
    pub crc32ch_32c_dp_2src: ConfigInstruction<Crc32ch32cDp2srcAliases>,
    pub crc32cw_32c_dp_2src: ConfigInstruction<Crc32cw32cDp2srcAliases>,
    pub crc32cx_64c_dp_2src: ConfigInstruction<Crc32cx64cDp2srcAliases>,
    pub crc32h_32c_dp_2src: ConfigInstruction<Crc32h32cDp2srcAliases>,
    pub crc32w_32c_dp_2src: ConfigInstruction<Crc32w32cDp2srcAliases>,
    pub crc32x_64c_dp_2src: ConfigInstruction<Crc32x64cDp2srcAliases>,
    pub csel_32_condsel: ConfigInstruction<Csel32CondselAliases>,
    pub csel_64_condsel: ConfigInstruction<Csel64CondselAliases>,
    pub csetm_csinv_32_condsel: ConfigInstruction<CsetmCsinv32CondselAliases>,
    pub csetm_csinv_64_condsel: ConfigInstruction<CsetmCsinv64CondselAliases>,
    pub cset_csinc_32_condsel: ConfigInstruction<CsetCsinc32CondselAliases>,
    pub cset_csinc_64_condsel: ConfigInstruction<CsetCsinc64CondselAliases>,
    pub csinc_32_condsel: ConfigInstruction<Csinc32CondselAliases>,
    pub csinc_64_condsel: ConfigInstruction<Csinc64CondselAliases>,
    pub csinv_32_condsel: ConfigInstruction<Csinv32CondselAliases>,
    pub csinv_64_condsel: ConfigInstruction<Csinv64CondselAliases>,
    pub csneg_32_condsel: ConfigInstruction<Csneg32CondselAliases>,
    pub csneg_64_condsel: ConfigInstruction<Csneg64CondselAliases>,
    pub ctz_32_dp_1src: ConfigInstruction<Ctz32Dp1srcAliases>,
    pub ctz_64_dp_1src: ConfigInstruction<Ctz64Dp1srcAliases>,
    pub eon_32_log_shift: ConfigInstruction<Eon32LogShiftAliases>,
    pub eon_64_log_shift: ConfigInstruction<Eon64LogShiftAliases>,
    pub eor_32_log_imm: ConfigInstruction<Eor32LogImmAliases>,
    pub eor_32_log_shift: ConfigInstruction<Eor32LogShiftAliases>,
    pub eor_64_log_imm: ConfigInstruction<Eor64LogImmAliases>,
    pub eor_64_log_shift: ConfigInstruction<Eor64LogShiftAliases>,
    pub eretaa_64e_branch_reg: ConfigInstruction<Eretaa64eBranchRegAliases>,
    pub eretab_64e_branch_reg: ConfigInstruction<Eretab64eBranchRegAliases>,
    pub extr_32_extract: ConfigInstruction<Extr32ExtractAliases>,
    pub extr_64_extract: ConfigInstruction<Extr64ExtractAliases>,
    pub gcsstr_64_ldst_gcs: ConfigInstruction<Gcsstr64LdstGcsAliases>,
    pub gcssttr_64_ldst_gcs: ConfigInstruction<Gcssttr64LdstGcsAliases>,
    pub gmi_64g_dp_2src: ConfigInstruction<Gmi64gDp2srcAliases>,
    pub irg_64i_dp_2src: ConfigInstruction<Irg64iDp2srcAliases>,
    pub ld64b_64l_memop: ConfigInstruction<Ld64b64lMemopAliases>,
    pub ldaddab_32_memop: ConfigInstruction<Ldaddab32MemopAliases>,
    pub ldaddah_32_memop: ConfigInstruction<Ldaddah32MemopAliases>,
    pub ldaddalb_32_memop: ConfigInstruction<Ldaddalb32MemopAliases>,
    pub ldaddalh_32_memop: ConfigInstruction<Ldaddalh32MemopAliases>,
    pub ldaddal_32_memop: ConfigInstruction<Ldaddal32MemopAliases>,
    pub ldaddal_64_memop: ConfigInstruction<Ldaddal64MemopAliases>,
    pub ldadda_32_memop: ConfigInstruction<Ldadda32MemopAliases>,
    pub ldadda_64_memop: ConfigInstruction<Ldadda64MemopAliases>,
    pub ldaddb_32_memop: ConfigInstruction<Ldaddb32MemopAliases>,
    pub ldaddh_32_memop: ConfigInstruction<Ldaddh32MemopAliases>,
    pub ldaddlb_32_memop: ConfigInstruction<Ldaddlb32MemopAliases>,
    pub ldaddlh_32_memop: ConfigInstruction<Ldaddlh32MemopAliases>,
    pub ldaddl_32_memop: ConfigInstruction<Ldaddl32MemopAliases>,
    pub ldaddl_64_memop: ConfigInstruction<Ldaddl64MemopAliases>,
    pub ldadd_32_memop: ConfigInstruction<Ldadd32MemopAliases>,
    pub ldadd_64_memop: ConfigInstruction<Ldadd64MemopAliases>,
    pub ldapp_64_ldiappstilp: ConfigInstruction<Ldapp64LdiappstilpAliases>,
    pub ldaprb_32l_memop: ConfigInstruction<Ldaprb32lMemopAliases>,
    pub ldaprh_32l_memop: ConfigInstruction<Ldaprh32lMemopAliases>,
    pub ldapr_32l_ldapstl_writeback: ConfigInstruction<Ldapr32lLdapstlWritebackAliases>,
    pub ldapr_32l_memop: ConfigInstruction<Ldapr32lMemopAliases>,
    pub ldapr_64l_ldapstl_writeback: ConfigInstruction<Ldapr64lLdapstlWritebackAliases>,
    pub ldapr_64l_memop: ConfigInstruction<Ldapr64lMemopAliases>,
    pub ldapurb_32_ldapstl_unscaled: ConfigInstruction<Ldapurb32LdapstlUnscaledAliases>,
    pub ldapurh_32_ldapstl_unscaled: ConfigInstruction<Ldapurh32LdapstlUnscaledAliases>,
    pub ldapursb_32_ldapstl_unscaled: ConfigInstruction<Ldapursb32LdapstlUnscaledAliases>,
    pub ldapursb_64_ldapstl_unscaled: ConfigInstruction<Ldapursb64LdapstlUnscaledAliases>,
    pub ldapursh_32_ldapstl_unscaled: ConfigInstruction<Ldapursh32LdapstlUnscaledAliases>,
    pub ldapursh_64_ldapstl_unscaled: ConfigInstruction<Ldapursh64LdapstlUnscaledAliases>,
    pub ldapursw_64_ldapstl_unscaled: ConfigInstruction<Ldapursw64LdapstlUnscaledAliases>,
    pub ldapur_32_ldapstl_unscaled: ConfigInstruction<Ldapur32LdapstlUnscaledAliases>,
    pub ldapur_64_ldapstl_unscaled: ConfigInstruction<Ldapur64LdapstlUnscaledAliases>,
    pub ldap_64_ldiappstilp: ConfigInstruction<Ldap64LdiappstilpAliases>,
    pub ldarb_lr32_ldstord: ConfigInstruction<LdarbLr32LdstordAliases>,
    pub ldarh_lr32_ldstord: ConfigInstruction<LdarhLr32LdstordAliases>,
    pub ldar_lr32_ldstord: ConfigInstruction<LdarLr32LdstordAliases>,
    pub ldar_lr64_ldstord: ConfigInstruction<LdarLr64LdstordAliases>,
    pub ldatxr_lr32_ldstexclr_unpriv: ConfigInstruction<LdatxrLr32LdstexclrUnprivAliases>,
    pub ldatxr_lr64_ldstexclr_unpriv: ConfigInstruction<LdatxrLr64LdstexclrUnprivAliases>,
    pub ldaxp_lp32_ldstexclp: ConfigInstruction<LdaxpLp32LdstexclpAliases>,
    pub ldaxp_lp64_ldstexclp: ConfigInstruction<LdaxpLp64LdstexclpAliases>,
    pub ldaxrb_lr32_ldstexclr: ConfigInstruction<LdaxrbLr32LdstexclrAliases>,
    pub ldaxrh_lr32_ldstexclr: ConfigInstruction<LdaxrhLr32LdstexclrAliases>,
    pub ldaxr_lr32_ldstexclr: ConfigInstruction<LdaxrLr32LdstexclrAliases>,
    pub ldaxr_lr64_ldstexclr: ConfigInstruction<LdaxrLr64LdstexclrAliases>,
    pub ldclrab_32_memop: ConfigInstruction<Ldclrab32MemopAliases>,
    pub ldclrah_32_memop: ConfigInstruction<Ldclrah32MemopAliases>,
    pub ldclralb_32_memop: ConfigInstruction<Ldclralb32MemopAliases>,
    pub ldclralh_32_memop: ConfigInstruction<Ldclralh32MemopAliases>,
    pub ldclral_32_memop: ConfigInstruction<Ldclral32MemopAliases>,
    pub ldclral_64_memop: ConfigInstruction<Ldclral64MemopAliases>,
    pub ldclra_32_memop: ConfigInstruction<Ldclra32MemopAliases>,
    pub ldclra_64_memop: ConfigInstruction<Ldclra64MemopAliases>,
    pub ldclrb_32_memop: ConfigInstruction<Ldclrb32MemopAliases>,
    pub ldclrh_32_memop: ConfigInstruction<Ldclrh32MemopAliases>,
    pub ldclrlb_32_memop: ConfigInstruction<Ldclrlb32MemopAliases>,
    pub ldclrlh_32_memop: ConfigInstruction<Ldclrlh32MemopAliases>,
    pub ldclrl_32_memop: ConfigInstruction<Ldclrl32MemopAliases>,
    pub ldclrl_64_memop: ConfigInstruction<Ldclrl64MemopAliases>,
    pub ldclrpal_128_memop_128: ConfigInstruction<Ldclrpal128Memop128Aliases>,
    pub ldclrpa_128_memop_128: ConfigInstruction<Ldclrpa128Memop128Aliases>,
    pub ldclrpl_128_memop_128: ConfigInstruction<Ldclrpl128Memop128Aliases>,
    pub ldclrp_128_memop_128: ConfigInstruction<Ldclrp128Memop128Aliases>,
    pub ldclr_32_memop: ConfigInstruction<Ldclr32MemopAliases>,
    pub ldclr_64_memop: ConfigInstruction<Ldclr64MemopAliases>,
    pub ldeorab_32_memop: ConfigInstruction<Ldeorab32MemopAliases>,
    pub ldeorah_32_memop: ConfigInstruction<Ldeorah32MemopAliases>,
    pub ldeoralb_32_memop: ConfigInstruction<Ldeoralb32MemopAliases>,
    pub ldeoralh_32_memop: ConfigInstruction<Ldeoralh32MemopAliases>,
    pub ldeoral_32_memop: ConfigInstruction<Ldeoral32MemopAliases>,
    pub ldeoral_64_memop: ConfigInstruction<Ldeoral64MemopAliases>,
    pub ldeora_32_memop: ConfigInstruction<Ldeora32MemopAliases>,
    pub ldeora_64_memop: ConfigInstruction<Ldeora64MemopAliases>,
    pub ldeorb_32_memop: ConfigInstruction<Ldeorb32MemopAliases>,
    pub ldeorh_32_memop: ConfigInstruction<Ldeorh32MemopAliases>,
    pub ldeorlb_32_memop: ConfigInstruction<Ldeorlb32MemopAliases>,
    pub ldeorlh_32_memop: ConfigInstruction<Ldeorlh32MemopAliases>,
    pub ldeorl_32_memop: ConfigInstruction<Ldeorl32MemopAliases>,
    pub ldeorl_64_memop: ConfigInstruction<Ldeorl64MemopAliases>,
    pub ldeor_32_memop: ConfigInstruction<Ldeor32MemopAliases>,
    pub ldeor_64_memop: ConfigInstruction<Ldeor64MemopAliases>,
    pub ldgm_64bulk_ldsttags: ConfigInstruction<Ldgm64bulkLdsttagsAliases>,
    pub ldg_64loffset_ldsttags: ConfigInstruction<Ldg64loffsetLdsttagsAliases>,
    pub ldiapp_32le_ldiappstilp: ConfigInstruction<Ldiapp32leLdiappstilpAliases>,
    pub ldiapp_32l_ldiappstilp: ConfigInstruction<Ldiapp32lLdiappstilpAliases>,
    pub ldiapp_64ls_ldiappstilp: ConfigInstruction<Ldiapp64lsLdiappstilpAliases>,
    pub ldiapp_64l_ldiappstilp: ConfigInstruction<Ldiapp64lLdiappstilpAliases>,
    pub ldlarb_lr32_ldstord: ConfigInstruction<LdlarbLr32LdstordAliases>,
    pub ldlarh_lr32_ldstord: ConfigInstruction<LdlarhLr32LdstordAliases>,
    pub ldlar_lr32_ldstord: ConfigInstruction<LdlarLr32LdstordAliases>,
    pub ldlar_lr64_ldstord: ConfigInstruction<LdlarLr64LdstordAliases>,
    pub ldnp_32_ldstnapair_offs: ConfigInstruction<Ldnp32LdstnapairOffsAliases>,
    pub ldnp_64_ldstnapair_offs: ConfigInstruction<Ldnp64LdstnapairOffsAliases>,
    pub ldpsw_64_ldstpair_off: ConfigInstruction<Ldpsw64LdstpairOffAliases>,
    pub ldpsw_64_ldstpair_post: ConfigInstruction<Ldpsw64LdstpairPostAliases>,
    pub ldpsw_64_ldstpair_pre: ConfigInstruction<Ldpsw64LdstpairPreAliases>,
    pub ldp_32_ldstpair_off: ConfigInstruction<Ldp32LdstpairOffAliases>,
    pub ldp_32_ldstpair_post: ConfigInstruction<Ldp32LdstpairPostAliases>,
    pub ldp_32_ldstpair_pre: ConfigInstruction<Ldp32LdstpairPreAliases>,
    pub ldp_64_ldstpair_off: ConfigInstruction<Ldp64LdstpairOffAliases>,
    pub ldp_64_ldstpair_post: ConfigInstruction<Ldp64LdstpairPostAliases>,
    pub ldp_64_ldstpair_pre: ConfigInstruction<Ldp64LdstpairPreAliases>,
    pub ldrb_32bl_ldst_regoff: ConfigInstruction<Ldrb32blLdstRegoffAliases>,
    pub ldrb_32b_ldst_regoff: ConfigInstruction<Ldrb32bLdstRegoffAliases>,
    pub ldrb_32_ldst_immpost: ConfigInstruction<Ldrb32LdstImmpostAliases>,
    pub ldrb_32_ldst_immpre: ConfigInstruction<Ldrb32LdstImmpreAliases>,
    pub ldrb_32_ldst_pos: ConfigInstruction<Ldrb32LdstPosAliases>,
    pub ldrh_32_ldst_immpost: ConfigInstruction<Ldrh32LdstImmpostAliases>,
    pub ldrh_32_ldst_immpre: ConfigInstruction<Ldrh32LdstImmpreAliases>,
    pub ldrh_32_ldst_pos: ConfigInstruction<Ldrh32LdstPosAliases>,
    pub ldrh_32_ldst_regoff: ConfigInstruction<Ldrh32LdstRegoffAliases>,
    pub ldrsb_32bl_ldst_regoff: ConfigInstruction<Ldrsb32blLdstRegoffAliases>,
    pub ldrsb_32b_ldst_regoff: ConfigInstruction<Ldrsb32bLdstRegoffAliases>,
    pub ldrsb_32_ldst_immpost: ConfigInstruction<Ldrsb32LdstImmpostAliases>,
    pub ldrsb_32_ldst_immpre: ConfigInstruction<Ldrsb32LdstImmpreAliases>,
    pub ldrsb_32_ldst_pos: ConfigInstruction<Ldrsb32LdstPosAliases>,
    pub ldrsb_64bl_ldst_regoff: ConfigInstruction<Ldrsb64blLdstRegoffAliases>,
    pub ldrsb_64b_ldst_regoff: ConfigInstruction<Ldrsb64bLdstRegoffAliases>,
    pub ldrsb_64_ldst_immpost: ConfigInstruction<Ldrsb64LdstImmpostAliases>,
    pub ldrsb_64_ldst_immpre: ConfigInstruction<Ldrsb64LdstImmpreAliases>,
    pub ldrsb_64_ldst_pos: ConfigInstruction<Ldrsb64LdstPosAliases>,
    pub ldrsh_32_ldst_immpost: ConfigInstruction<Ldrsh32LdstImmpostAliases>,
    pub ldrsh_32_ldst_immpre: ConfigInstruction<Ldrsh32LdstImmpreAliases>,
    pub ldrsh_32_ldst_pos: ConfigInstruction<Ldrsh32LdstPosAliases>,
    pub ldrsh_32_ldst_regoff: ConfigInstruction<Ldrsh32LdstRegoffAliases>,
    pub ldrsh_64_ldst_immpost: ConfigInstruction<Ldrsh64LdstImmpostAliases>,
    pub ldrsh_64_ldst_immpre: ConfigInstruction<Ldrsh64LdstImmpreAliases>,
    pub ldrsh_64_ldst_pos: ConfigInstruction<Ldrsh64LdstPosAliases>,
    pub ldrsh_64_ldst_regoff: ConfigInstruction<Ldrsh64LdstRegoffAliases>,
    pub ldrsw_64_ldst_immpost: ConfigInstruction<Ldrsw64LdstImmpostAliases>,
    pub ldrsw_64_ldst_immpre: ConfigInstruction<Ldrsw64LdstImmpreAliases>,
    pub ldrsw_64_ldst_pos: ConfigInstruction<Ldrsw64LdstPosAliases>,
    pub ldrsw_64_ldst_regoff: ConfigInstruction<Ldrsw64LdstRegoffAliases>,
    pub ldrsw_64_loadlit: ConfigInstruction<Ldrsw64LoadlitAliases>,
    pub ldr_32_ldst_immpost: ConfigInstruction<Ldr32LdstImmpostAliases>,
    pub ldr_32_ldst_immpre: ConfigInstruction<Ldr32LdstImmpreAliases>,
    pub ldr_32_ldst_pos: ConfigInstruction<Ldr32LdstPosAliases>,
    pub ldr_32_ldst_regoff: ConfigInstruction<Ldr32LdstRegoffAliases>,
    pub ldr_32_loadlit: ConfigInstruction<Ldr32LoadlitAliases>,
    pub ldr_64_ldst_immpost: ConfigInstruction<Ldr64LdstImmpostAliases>,
    pub ldr_64_ldst_immpre: ConfigInstruction<Ldr64LdstImmpreAliases>,
    pub ldr_64_ldst_pos: ConfigInstruction<Ldr64LdstPosAliases>,
    pub ldr_64_ldst_regoff: ConfigInstruction<Ldr64LdstRegoffAliases>,
    pub ldr_64_loadlit: ConfigInstruction<Ldr64LoadlitAliases>,
    pub ldsetab_32_memop: ConfigInstruction<Ldsetab32MemopAliases>,
    pub ldsetah_32_memop: ConfigInstruction<Ldsetah32MemopAliases>,
    pub ldsetalb_32_memop: ConfigInstruction<Ldsetalb32MemopAliases>,
    pub ldsetalh_32_memop: ConfigInstruction<Ldsetalh32MemopAliases>,
    pub ldsetal_32_memop: ConfigInstruction<Ldsetal32MemopAliases>,
    pub ldsetal_64_memop: ConfigInstruction<Ldsetal64MemopAliases>,
    pub ldseta_32_memop: ConfigInstruction<Ldseta32MemopAliases>,
    pub ldseta_64_memop: ConfigInstruction<Ldseta64MemopAliases>,
    pub ldsetb_32_memop: ConfigInstruction<Ldsetb32MemopAliases>,
    pub ldseth_32_memop: ConfigInstruction<Ldseth32MemopAliases>,
    pub ldsetlb_32_memop: ConfigInstruction<Ldsetlb32MemopAliases>,
    pub ldsetlh_32_memop: ConfigInstruction<Ldsetlh32MemopAliases>,
    pub ldsetl_32_memop: ConfigInstruction<Ldsetl32MemopAliases>,
    pub ldsetl_64_memop: ConfigInstruction<Ldsetl64MemopAliases>,
    pub ldsetpal_128_memop_128: ConfigInstruction<Ldsetpal128Memop128Aliases>,
    pub ldsetpa_128_memop_128: ConfigInstruction<Ldsetpa128Memop128Aliases>,
    pub ldsetpl_128_memop_128: ConfigInstruction<Ldsetpl128Memop128Aliases>,
    pub ldsetp_128_memop_128: ConfigInstruction<Ldsetp128Memop128Aliases>,
    pub ldset_32_memop: ConfigInstruction<Ldset32MemopAliases>,
    pub ldset_64_memop: ConfigInstruction<Ldset64MemopAliases>,
    pub ldsmaxab_32_memop: ConfigInstruction<Ldsmaxab32MemopAliases>,
    pub ldsmaxah_32_memop: ConfigInstruction<Ldsmaxah32MemopAliases>,
    pub ldsmaxalb_32_memop: ConfigInstruction<Ldsmaxalb32MemopAliases>,
    pub ldsmaxalh_32_memop: ConfigInstruction<Ldsmaxalh32MemopAliases>,
    pub ldsmaxal_32_memop: ConfigInstruction<Ldsmaxal32MemopAliases>,
    pub ldsmaxal_64_memop: ConfigInstruction<Ldsmaxal64MemopAliases>,
    pub ldsmaxa_32_memop: ConfigInstruction<Ldsmaxa32MemopAliases>,
    pub ldsmaxa_64_memop: ConfigInstruction<Ldsmaxa64MemopAliases>,
    pub ldsmaxb_32_memop: ConfigInstruction<Ldsmaxb32MemopAliases>,
    pub ldsmaxh_32_memop: ConfigInstruction<Ldsmaxh32MemopAliases>,
    pub ldsmaxlb_32_memop: ConfigInstruction<Ldsmaxlb32MemopAliases>,
    pub ldsmaxlh_32_memop: ConfigInstruction<Ldsmaxlh32MemopAliases>,
    pub ldsmaxl_32_memop: ConfigInstruction<Ldsmaxl32MemopAliases>,
    pub ldsmaxl_64_memop: ConfigInstruction<Ldsmaxl64MemopAliases>,
    pub ldsmax_32_memop: ConfigInstruction<Ldsmax32MemopAliases>,
    pub ldsmax_64_memop: ConfigInstruction<Ldsmax64MemopAliases>,
    pub ldsminab_32_memop: ConfigInstruction<Ldsminab32MemopAliases>,
    pub ldsminah_32_memop: ConfigInstruction<Ldsminah32MemopAliases>,
    pub ldsminalb_32_memop: ConfigInstruction<Ldsminalb32MemopAliases>,
    pub ldsminalh_32_memop: ConfigInstruction<Ldsminalh32MemopAliases>,
    pub ldsminal_32_memop: ConfigInstruction<Ldsminal32MemopAliases>,
    pub ldsminal_64_memop: ConfigInstruction<Ldsminal64MemopAliases>,
    pub ldsmina_32_memop: ConfigInstruction<Ldsmina32MemopAliases>,
    pub ldsmina_64_memop: ConfigInstruction<Ldsmina64MemopAliases>,
    pub ldsminb_32_memop: ConfigInstruction<Ldsminb32MemopAliases>,
    pub ldsminh_32_memop: ConfigInstruction<Ldsminh32MemopAliases>,
    pub ldsminlb_32_memop: ConfigInstruction<Ldsminlb32MemopAliases>,
    pub ldsminlh_32_memop: ConfigInstruction<Ldsminlh32MemopAliases>,
    pub ldsminl_32_memop: ConfigInstruction<Ldsminl32MemopAliases>,
    pub ldsminl_64_memop: ConfigInstruction<Ldsminl64MemopAliases>,
    pub ldsmin_32_memop: ConfigInstruction<Ldsmin32MemopAliases>,
    pub ldsmin_64_memop: ConfigInstruction<Ldsmin64MemopAliases>,
    pub ldtaddal_32_memop_unpriv: ConfigInstruction<Ldtaddal32MemopUnprivAliases>,
    pub ldtaddal_64_memop_unpriv: ConfigInstruction<Ldtaddal64MemopUnprivAliases>,
    pub ldtadda_32_memop_unpriv: ConfigInstruction<Ldtadda32MemopUnprivAliases>,
    pub ldtadda_64_memop_unpriv: ConfigInstruction<Ldtadda64MemopUnprivAliases>,
    pub ldtaddl_32_memop_unpriv: ConfigInstruction<Ldtaddl32MemopUnprivAliases>,
    pub ldtaddl_64_memop_unpriv: ConfigInstruction<Ldtaddl64MemopUnprivAliases>,
    pub ldtadd_32_memop_unpriv: ConfigInstruction<Ldtadd32MemopUnprivAliases>,
    pub ldtadd_64_memop_unpriv: ConfigInstruction<Ldtadd64MemopUnprivAliases>,
    pub ldtclral_32_memop_unpriv: ConfigInstruction<Ldtclral32MemopUnprivAliases>,
    pub ldtclral_64_memop_unpriv: ConfigInstruction<Ldtclral64MemopUnprivAliases>,
    pub ldtclra_32_memop_unpriv: ConfigInstruction<Ldtclra32MemopUnprivAliases>,
    pub ldtclra_64_memop_unpriv: ConfigInstruction<Ldtclra64MemopUnprivAliases>,
    pub ldtclrl_32_memop_unpriv: ConfigInstruction<Ldtclrl32MemopUnprivAliases>,
    pub ldtclrl_64_memop_unpriv: ConfigInstruction<Ldtclrl64MemopUnprivAliases>,
    pub ldtclr_32_memop_unpriv: ConfigInstruction<Ldtclr32MemopUnprivAliases>,
    pub ldtclr_64_memop_unpriv: ConfigInstruction<Ldtclr64MemopUnprivAliases>,
    pub ldtnp_64_ldstnapair_offs: ConfigInstruction<Ldtnp64LdstnapairOffsAliases>,
    pub ldtp_64_ldstpair_off: ConfigInstruction<Ldtp64LdstpairOffAliases>,
    pub ldtp_64_ldstpair_post: ConfigInstruction<Ldtp64LdstpairPostAliases>,
    pub ldtp_64_ldstpair_pre: ConfigInstruction<Ldtp64LdstpairPreAliases>,
    pub ldtrb_32_ldst_unpriv: ConfigInstruction<Ldtrb32LdstUnprivAliases>,
    pub ldtrh_32_ldst_unpriv: ConfigInstruction<Ldtrh32LdstUnprivAliases>,
    pub ldtrsb_32_ldst_unpriv: ConfigInstruction<Ldtrsb32LdstUnprivAliases>,
    pub ldtrsb_64_ldst_unpriv: ConfigInstruction<Ldtrsb64LdstUnprivAliases>,
    pub ldtrsh_32_ldst_unpriv: ConfigInstruction<Ldtrsh32LdstUnprivAliases>,
    pub ldtrsh_64_ldst_unpriv: ConfigInstruction<Ldtrsh64LdstUnprivAliases>,
    pub ldtrsw_64_ldst_unpriv: ConfigInstruction<Ldtrsw64LdstUnprivAliases>,
    pub ldtr_32_ldst_unpriv: ConfigInstruction<Ldtr32LdstUnprivAliases>,
    pub ldtr_64_ldst_unpriv: ConfigInstruction<Ldtr64LdstUnprivAliases>,
    pub ldtsetal_32_memop_unpriv: ConfigInstruction<Ldtsetal32MemopUnprivAliases>,
    pub ldtsetal_64_memop_unpriv: ConfigInstruction<Ldtsetal64MemopUnprivAliases>,
    pub ldtseta_32_memop_unpriv: ConfigInstruction<Ldtseta32MemopUnprivAliases>,
    pub ldtseta_64_memop_unpriv: ConfigInstruction<Ldtseta64MemopUnprivAliases>,
    pub ldtsetl_32_memop_unpriv: ConfigInstruction<Ldtsetl32MemopUnprivAliases>,
    pub ldtsetl_64_memop_unpriv: ConfigInstruction<Ldtsetl64MemopUnprivAliases>,
    pub ldtset_32_memop_unpriv: ConfigInstruction<Ldtset32MemopUnprivAliases>,
    pub ldtset_64_memop_unpriv: ConfigInstruction<Ldtset64MemopUnprivAliases>,
    pub ldtxr_lr32_ldstexclr_unpriv: ConfigInstruction<LdtxrLr32LdstexclrUnprivAliases>,
    pub ldtxr_lr64_ldstexclr_unpriv: ConfigInstruction<LdtxrLr64LdstexclrUnprivAliases>,
    pub ldumaxab_32_memop: ConfigInstruction<Ldumaxab32MemopAliases>,
    pub ldumaxah_32_memop: ConfigInstruction<Ldumaxah32MemopAliases>,
    pub ldumaxalb_32_memop: ConfigInstruction<Ldumaxalb32MemopAliases>,
    pub ldumaxalh_32_memop: ConfigInstruction<Ldumaxalh32MemopAliases>,
    pub ldumaxal_32_memop: ConfigInstruction<Ldumaxal32MemopAliases>,
    pub ldumaxal_64_memop: ConfigInstruction<Ldumaxal64MemopAliases>,
    pub ldumaxa_32_memop: ConfigInstruction<Ldumaxa32MemopAliases>,
    pub ldumaxa_64_memop: ConfigInstruction<Ldumaxa64MemopAliases>,
    pub ldumaxb_32_memop: ConfigInstruction<Ldumaxb32MemopAliases>,
    pub ldumaxh_32_memop: ConfigInstruction<Ldumaxh32MemopAliases>,
    pub ldumaxlb_32_memop: ConfigInstruction<Ldumaxlb32MemopAliases>,
    pub ldumaxlh_32_memop: ConfigInstruction<Ldumaxlh32MemopAliases>,
    pub ldumaxl_32_memop: ConfigInstruction<Ldumaxl32MemopAliases>,
    pub ldumaxl_64_memop: ConfigInstruction<Ldumaxl64MemopAliases>,
    pub ldumax_32_memop: ConfigInstruction<Ldumax32MemopAliases>,
    pub ldumax_64_memop: ConfigInstruction<Ldumax64MemopAliases>,
    pub lduminab_32_memop: ConfigInstruction<Lduminab32MemopAliases>,
    pub lduminah_32_memop: ConfigInstruction<Lduminah32MemopAliases>,
    pub lduminalb_32_memop: ConfigInstruction<Lduminalb32MemopAliases>,
    pub lduminalh_32_memop: ConfigInstruction<Lduminalh32MemopAliases>,
    pub lduminal_32_memop: ConfigInstruction<Lduminal32MemopAliases>,
    pub lduminal_64_memop: ConfigInstruction<Lduminal64MemopAliases>,
    pub ldumina_32_memop: ConfigInstruction<Ldumina32MemopAliases>,
    pub ldumina_64_memop: ConfigInstruction<Ldumina64MemopAliases>,
    pub lduminb_32_memop: ConfigInstruction<Lduminb32MemopAliases>,
    pub lduminh_32_memop: ConfigInstruction<Lduminh32MemopAliases>,
    pub lduminlb_32_memop: ConfigInstruction<Lduminlb32MemopAliases>,
    pub lduminlh_32_memop: ConfigInstruction<Lduminlh32MemopAliases>,
    pub lduminl_32_memop: ConfigInstruction<Lduminl32MemopAliases>,
    pub lduminl_64_memop: ConfigInstruction<Lduminl64MemopAliases>,
    pub ldumin_32_memop: ConfigInstruction<Ldumin32MemopAliases>,
    pub ldumin_64_memop: ConfigInstruction<Ldumin64MemopAliases>,
    pub ldurb_32_ldst_unscaled: ConfigInstruction<Ldurb32LdstUnscaledAliases>,
    pub ldurh_32_ldst_unscaled: ConfigInstruction<Ldurh32LdstUnscaledAliases>,
    pub ldursb_32_ldst_unscaled: ConfigInstruction<Ldursb32LdstUnscaledAliases>,
    pub ldursb_64_ldst_unscaled: ConfigInstruction<Ldursb64LdstUnscaledAliases>,
    pub ldursh_32_ldst_unscaled: ConfigInstruction<Ldursh32LdstUnscaledAliases>,
    pub ldursh_64_ldst_unscaled: ConfigInstruction<Ldursh64LdstUnscaledAliases>,
    pub ldursw_64_ldst_unscaled: ConfigInstruction<Ldursw64LdstUnscaledAliases>,
    pub ldur_32_ldst_unscaled: ConfigInstruction<Ldur32LdstUnscaledAliases>,
    pub ldur_64_ldst_unscaled: ConfigInstruction<Ldur64LdstUnscaledAliases>,
    pub ldxp_lp32_ldstexclp: ConfigInstruction<LdxpLp32LdstexclpAliases>,
    pub ldxp_lp64_ldstexclp: ConfigInstruction<LdxpLp64LdstexclpAliases>,
    pub ldxrb_lr32_ldstexclr: ConfigInstruction<LdxrbLr32LdstexclrAliases>,
    pub ldxrh_lr32_ldstexclr: ConfigInstruction<LdxrhLr32LdstexclrAliases>,
    pub ldxr_lr32_ldstexclr: ConfigInstruction<LdxrLr32LdstexclrAliases>,
    pub ldxr_lr64_ldstexclr: ConfigInstruction<LdxrLr64LdstexclrAliases>,
    pub lslv_32_dp_2src: ConfigInstruction<Lslv32Dp2srcAliases>,
    pub lslv_64_dp_2src: ConfigInstruction<Lslv64Dp2srcAliases>,
    pub lsl_lslv_32_dp_2src: ConfigInstruction<LslLslv32Dp2srcAliases>,
    pub lsl_lslv_64_dp_2src: ConfigInstruction<LslLslv64Dp2srcAliases>,
    pub lsl_ubfm_32m_bitfield: ConfigInstruction<LslUbfm32mBitfieldAliases>,
    pub lsl_ubfm_64m_bitfield: ConfigInstruction<LslUbfm64mBitfieldAliases>,
    pub lsrv_32_dp_2src: ConfigInstruction<Lsrv32Dp2srcAliases>,
    pub lsrv_64_dp_2src: ConfigInstruction<Lsrv64Dp2srcAliases>,
    pub lsr_lsrv_32_dp_2src: ConfigInstruction<LsrLsrv32Dp2srcAliases>,
    pub lsr_lsrv_64_dp_2src: ConfigInstruction<LsrLsrv64Dp2srcAliases>,
    pub lsr_ubfm_32m_bitfield: ConfigInstruction<LsrUbfm32mBitfieldAliases>,
    pub lsr_ubfm_64m_bitfield: ConfigInstruction<LsrUbfm64mBitfieldAliases>,
    pub maddpt_64a_dp_3src: ConfigInstruction<Maddpt64aDp3srcAliases>,
    pub madd_32a_dp_3src: ConfigInstruction<Madd32aDp3srcAliases>,
    pub madd_64a_dp_3src: ConfigInstruction<Madd64aDp3srcAliases>,
    pub mneg_msub_32a_dp_3src: ConfigInstruction<MnegMsub32aDp3srcAliases>,
    pub mneg_msub_64a_dp_3src: ConfigInstruction<MnegMsub64aDp3srcAliases>,
    pub movk_32_movewide: ConfigInstruction<Movk32MovewideAliases>,
    pub movk_64_movewide: ConfigInstruction<Movk64MovewideAliases>,
    pub movn_32_movewide: ConfigInstruction<Movn32MovewideAliases>,
    pub movn_64_movewide: ConfigInstruction<Movn64MovewideAliases>,
    pub movz_32_movewide: ConfigInstruction<Movz32MovewideAliases>,
    pub movz_64_movewide: ConfigInstruction<Movz64MovewideAliases>,
    pub mov_add_32_addsub_imm: ConfigInstruction<MovAdd32AddsubImmAliases>,
    pub mov_add_64_addsub_imm: ConfigInstruction<MovAdd64AddsubImmAliases>,
    pub mov_movn_32_movewide: ConfigInstruction<MovMovn32MovewideAliases>,
    pub mov_movn_64_movewide: ConfigInstruction<MovMovn64MovewideAliases>,
    pub mov_movz_32_movewide: ConfigInstruction<MovMovz32MovewideAliases>,
    pub mov_movz_64_movewide: ConfigInstruction<MovMovz64MovewideAliases>,
    pub mov_orr_32_log_imm: ConfigInstruction<MovOrr32LogImmAliases>,
    pub mov_orr_32_log_shift: ConfigInstruction<MovOrr32LogShiftAliases>,
    pub mov_orr_64_log_imm: ConfigInstruction<MovOrr64LogImmAliases>,
    pub mov_orr_64_log_shift: ConfigInstruction<MovOrr64LogShiftAliases>,
    pub msubpt_64a_dp_3src: ConfigInstruction<Msubpt64aDp3srcAliases>,
    pub msub_32a_dp_3src: ConfigInstruction<Msub32aDp3srcAliases>,
    pub msub_64a_dp_3src: ConfigInstruction<Msub64aDp3srcAliases>,
    pub mul_madd_32a_dp_3src: ConfigInstruction<MulMadd32aDp3srcAliases>,
    pub mul_madd_64a_dp_3src: ConfigInstruction<MulMadd64aDp3srcAliases>,
    pub mvn_orn_32_log_shift: ConfigInstruction<MvnOrn32LogShiftAliases>,
    pub mvn_orn_64_log_shift: ConfigInstruction<MvnOrn64LogShiftAliases>,
    pub negs_subs_32_addsub_shift: ConfigInstruction<NegsSubs32AddsubShiftAliases>,
    pub negs_subs_64_addsub_shift: ConfigInstruction<NegsSubs64AddsubShiftAliases>,
    pub neg_sub_32_addsub_shift: ConfigInstruction<NegSub32AddsubShiftAliases>,
    pub neg_sub_64_addsub_shift: ConfigInstruction<NegSub64AddsubShiftAliases>,
    pub ngcs_sbcs_32_addsub_carry: ConfigInstruction<NgcsSbcs32AddsubCarryAliases>,
    pub ngcs_sbcs_64_addsub_carry: ConfigInstruction<NgcsSbcs64AddsubCarryAliases>,
    pub ngc_sbc_32_addsub_carry: ConfigInstruction<NgcSbc32AddsubCarryAliases>,
    pub ngc_sbc_64_addsub_carry: ConfigInstruction<NgcSbc64AddsubCarryAliases>,
    pub orn_32_log_shift: ConfigInstruction<Orn32LogShiftAliases>,
    pub orn_64_log_shift: ConfigInstruction<Orn64LogShiftAliases>,
    pub orr_32_log_imm: ConfigInstruction<Orr32LogImmAliases>,
    pub orr_32_log_shift: ConfigInstruction<Orr32LogShiftAliases>,
    pub orr_64_log_imm: ConfigInstruction<Orr64LogImmAliases>,
    pub orr_64_log_shift: ConfigInstruction<Orr64LogShiftAliases>,
    pub pacda_64p_dp_1src: ConfigInstruction<Pacda64pDp1srcAliases>,
    pub pacdb_64p_dp_1src: ConfigInstruction<Pacdb64pDp1srcAliases>,
    pub pacdza_64z_dp_1src: ConfigInstruction<Pacdza64zDp1srcAliases>,
    pub pacdzb_64z_dp_1src: ConfigInstruction<Pacdzb64zDp1srcAliases>,
    pub pacga_64p_dp_2src: ConfigInstruction<Pacga64pDp2srcAliases>,
    pub pacia171615_64lr_dp_1src: ConfigInstruction<Pacia17161564lrDp1srcAliases>,
    pub pacia1716_hi_hints: ConfigInstruction<Pacia1716HiHintsAliases>,
    pub paciasppc_64lr_dp_1src: ConfigInstruction<Paciasppc64lrDp1srcAliases>,
    pub paciasp_hi_hints: ConfigInstruction<PaciaspHiHintsAliases>,
    pub paciaz_hi_hints: ConfigInstruction<PaciazHiHintsAliases>,
    pub pacia_64p_dp_1src: ConfigInstruction<Pacia64pDp1srcAliases>,
    pub pacib171615_64lr_dp_1src: ConfigInstruction<Pacib17161564lrDp1srcAliases>,
    pub pacib1716_hi_hints: ConfigInstruction<Pacib1716HiHintsAliases>,
    pub pacibsppc_64lr_dp_1src: ConfigInstruction<Pacibsppc64lrDp1srcAliases>,
    pub pacibsp_hi_hints: ConfigInstruction<PacibspHiHintsAliases>,
    pub pacibz_hi_hints: ConfigInstruction<PacibzHiHintsAliases>,
    pub pacib_64p_dp_1src: ConfigInstruction<Pacib64pDp1srcAliases>,
    pub paciza_64z_dp_1src: ConfigInstruction<Paciza64zDp1srcAliases>,
    pub pacizb_64z_dp_1src: ConfigInstruction<Pacizb64zDp1srcAliases>,
    pub pacnbiasppc_64lr_dp_1src: ConfigInstruction<Pacnbiasppc64lrDp1srcAliases>,
    pub pacnbibsppc_64lr_dp_1src: ConfigInstruction<Pacnbibsppc64lrDp1srcAliases>,
    pub prfm_p_ldst_pos: ConfigInstruction<PrfmPLdstPosAliases>,
    pub prfm_p_ldst_regoff: ConfigInstruction<PrfmPLdstRegoffAliases>,
    pub prfm_p_loadlit: ConfigInstruction<PrfmPLoadlitAliases>,
    pub prfum_p_ldst_unscaled: ConfigInstruction<PrfumPLdstUnscaledAliases>,
    pub rbit_32_dp_1src: ConfigInstruction<Rbit32Dp1srcAliases>,
    pub rbit_64_dp_1src: ConfigInstruction<Rbit64Dp1srcAliases>,
    pub rcwcasal_c64_rcwcomswap: ConfigInstruction<RcwcasalC64RcwcomswapAliases>,
    pub rcwcasa_c64_rcwcomswap: ConfigInstruction<RcwcasaC64RcwcomswapAliases>,
    pub rcwcasl_c64_rcwcomswap: ConfigInstruction<RcwcaslC64RcwcomswapAliases>,
    pub rcwcaspal_c64_rcwcomswappr: ConfigInstruction<RcwcaspalC64RcwcomswapprAliases>,
    pub rcwcaspa_c64_rcwcomswappr: ConfigInstruction<RcwcaspaC64RcwcomswapprAliases>,
    pub rcwcaspl_c64_rcwcomswappr: ConfigInstruction<RcwcasplC64RcwcomswapprAliases>,
    pub rcwcasp_c64_rcwcomswappr: ConfigInstruction<RcwcaspC64RcwcomswapprAliases>,
    pub rcwcas_c64_rcwcomswap: ConfigInstruction<RcwcasC64RcwcomswapAliases>,
    pub rcwclral_64_memop: ConfigInstruction<Rcwclral64MemopAliases>,
    pub rcwclra_64_memop: ConfigInstruction<Rcwclra64MemopAliases>,
    pub rcwclrl_64_memop: ConfigInstruction<Rcwclrl64MemopAliases>,
    pub rcwclrpal_128_memop_128: ConfigInstruction<Rcwclrpal128Memop128Aliases>,
    pub rcwclrpa_128_memop_128: ConfigInstruction<Rcwclrpa128Memop128Aliases>,
    pub rcwclrpl_128_memop_128: ConfigInstruction<Rcwclrpl128Memop128Aliases>,
    pub rcwclrp_128_memop_128: ConfigInstruction<Rcwclrp128Memop128Aliases>,
    pub rcwclr_64_memop: ConfigInstruction<Rcwclr64MemopAliases>,
    pub rcwscasal_c64_rcwcomswap: ConfigInstruction<RcwscasalC64RcwcomswapAliases>,
    pub rcwscasa_c64_rcwcomswap: ConfigInstruction<RcwscasaC64RcwcomswapAliases>,
    pub rcwscasl_c64_rcwcomswap: ConfigInstruction<RcwscaslC64RcwcomswapAliases>,
    pub rcwscaspal_c64_rcwcomswappr: ConfigInstruction<RcwscaspalC64RcwcomswapprAliases>,
    pub rcwscaspa_c64_rcwcomswappr: ConfigInstruction<RcwscaspaC64RcwcomswapprAliases>,
    pub rcwscaspl_c64_rcwcomswappr: ConfigInstruction<RcwscasplC64RcwcomswapprAliases>,
    pub rcwscasp_c64_rcwcomswappr: ConfigInstruction<RcwscaspC64RcwcomswapprAliases>,
    pub rcwscas_c64_rcwcomswap: ConfigInstruction<RcwscasC64RcwcomswapAliases>,
    pub rcwsclral_64_memop: ConfigInstruction<Rcwsclral64MemopAliases>,
    pub rcwsclra_64_memop: ConfigInstruction<Rcwsclra64MemopAliases>,
    pub rcwsclrl_64_memop: ConfigInstruction<Rcwsclrl64MemopAliases>,
    pub rcwsclrpal_128_memop_128: ConfigInstruction<Rcwsclrpal128Memop128Aliases>,
    pub rcwsclrpa_128_memop_128: ConfigInstruction<Rcwsclrpa128Memop128Aliases>,
    pub rcwsclrpl_128_memop_128: ConfigInstruction<Rcwsclrpl128Memop128Aliases>,
    pub rcwsclrp_128_memop_128: ConfigInstruction<Rcwsclrp128Memop128Aliases>,
    pub rcwsclr_64_memop: ConfigInstruction<Rcwsclr64MemopAliases>,
    pub rcwsetal_64_memop: ConfigInstruction<Rcwsetal64MemopAliases>,
    pub rcwseta_64_memop: ConfigInstruction<Rcwseta64MemopAliases>,
    pub rcwsetl_64_memop: ConfigInstruction<Rcwsetl64MemopAliases>,
    pub rcwsetpal_128_memop_128: ConfigInstruction<Rcwsetpal128Memop128Aliases>,
    pub rcwsetpa_128_memop_128: ConfigInstruction<Rcwsetpa128Memop128Aliases>,
    pub rcwsetpl_128_memop_128: ConfigInstruction<Rcwsetpl128Memop128Aliases>,
    pub rcwsetp_128_memop_128: ConfigInstruction<Rcwsetp128Memop128Aliases>,
    pub rcwset_64_memop: ConfigInstruction<Rcwset64MemopAliases>,
    pub rcwssetal_64_memop: ConfigInstruction<Rcwssetal64MemopAliases>,
    pub rcwsseta_64_memop: ConfigInstruction<Rcwsseta64MemopAliases>,
    pub rcwssetl_64_memop: ConfigInstruction<Rcwssetl64MemopAliases>,
    pub rcwssetpal_128_memop_128: ConfigInstruction<Rcwssetpal128Memop128Aliases>,
    pub rcwssetpa_128_memop_128: ConfigInstruction<Rcwssetpa128Memop128Aliases>,
    pub rcwssetpl_128_memop_128: ConfigInstruction<Rcwssetpl128Memop128Aliases>,
    pub rcwssetp_128_memop_128: ConfigInstruction<Rcwssetp128Memop128Aliases>,
    pub rcwsset_64_memop: ConfigInstruction<Rcwsset64MemopAliases>,
    pub rcwsswpal_64_memop: ConfigInstruction<Rcwsswpal64MemopAliases>,
    pub rcwsswpa_64_memop: ConfigInstruction<Rcwsswpa64MemopAliases>,
    pub rcwsswpl_64_memop: ConfigInstruction<Rcwsswpl64MemopAliases>,
    pub rcwsswppal_128_memop_128: ConfigInstruction<Rcwsswppal128Memop128Aliases>,
    pub rcwsswppa_128_memop_128: ConfigInstruction<Rcwsswppa128Memop128Aliases>,
    pub rcwsswppl_128_memop_128: ConfigInstruction<Rcwsswppl128Memop128Aliases>,
    pub rcwsswpp_128_memop_128: ConfigInstruction<Rcwsswpp128Memop128Aliases>,
    pub rcwsswp_64_memop: ConfigInstruction<Rcwsswp64MemopAliases>,
    pub rcwswpal_64_memop: ConfigInstruction<Rcwswpal64MemopAliases>,
    pub rcwswpa_64_memop: ConfigInstruction<Rcwswpa64MemopAliases>,
    pub rcwswpl_64_memop: ConfigInstruction<Rcwswpl64MemopAliases>,
    pub rcwswppal_128_memop_128: ConfigInstruction<Rcwswppal128Memop128Aliases>,
    pub rcwswppa_128_memop_128: ConfigInstruction<Rcwswppa128Memop128Aliases>,
    pub rcwswppl_128_memop_128: ConfigInstruction<Rcwswppl128Memop128Aliases>,
    pub rcwswpp_128_memop_128: ConfigInstruction<Rcwswpp128Memop128Aliases>,
    pub rcwswp_64_memop: ConfigInstruction<Rcwswp64MemopAliases>,
    pub retaasppcr_64m_branch_reg: ConfigInstruction<Retaasppcr64mBranchRegAliases>,
    pub retaasppc_only_miscbranch: ConfigInstruction<RetaasppcOnlyMiscbranchAliases>,
    pub retaa_64e_branch_reg: ConfigInstruction<Retaa64eBranchRegAliases>,
    pub retabsppcr_64m_branch_reg: ConfigInstruction<Retabsppcr64mBranchRegAliases>,
    pub retabsppc_only_miscbranch: ConfigInstruction<RetabsppcOnlyMiscbranchAliases>,
    pub retab_64e_branch_reg: ConfigInstruction<Retab64eBranchRegAliases>,
    pub ret_64r_branch_reg: ConfigInstruction<Ret64rBranchRegAliases>,
    pub rev16_32_dp_1src: ConfigInstruction<Rev1632Dp1srcAliases>,
    pub rev16_64_dp_1src: ConfigInstruction<Rev1664Dp1srcAliases>,
    pub rev32_64_dp_1src: ConfigInstruction<Rev3264Dp1srcAliases>,
    pub rev64_rev_64_dp_1src: ConfigInstruction<Rev64Rev64Dp1srcAliases>,
    pub rev_32_dp_1src: ConfigInstruction<Rev32Dp1srcAliases>,
    pub rev_64_dp_1src: ConfigInstruction<Rev64Dp1srcAliases>,
    pub rmif_only_rmif: ConfigInstruction<RmifOnlyRmifAliases>,
    pub rorv_32_dp_2src: ConfigInstruction<Rorv32Dp2srcAliases>,
    pub rorv_64_dp_2src: ConfigInstruction<Rorv64Dp2srcAliases>,
    pub ror_extr_32_extract: ConfigInstruction<RorExtr32ExtractAliases>,
    pub ror_extr_64_extract: ConfigInstruction<RorExtr64ExtractAliases>,
    pub ror_rorv_32_dp_2src: ConfigInstruction<RorRorv32Dp2srcAliases>,
    pub ror_rorv_64_dp_2src: ConfigInstruction<RorRorv64Dp2srcAliases>,
    pub rprfm_r_ldst_regoff: ConfigInstruction<RprfmRLdstRegoffAliases>,
    pub sbcs_32_addsub_carry: ConfigInstruction<Sbcs32AddsubCarryAliases>,
    pub sbcs_64_addsub_carry: ConfigInstruction<Sbcs64AddsubCarryAliases>,
    pub sbc_32_addsub_carry: ConfigInstruction<Sbc32AddsubCarryAliases>,
    pub sbc_64_addsub_carry: ConfigInstruction<Sbc64AddsubCarryAliases>,
    pub sbfiz_sbfm_32m_bitfield: ConfigInstruction<SbfizSbfm32mBitfieldAliases>,
    pub sbfiz_sbfm_64m_bitfield: ConfigInstruction<SbfizSbfm64mBitfieldAliases>,
    pub sbfm_32m_bitfield: ConfigInstruction<Sbfm32mBitfieldAliases>,
    pub sbfm_64m_bitfield: ConfigInstruction<Sbfm64mBitfieldAliases>,
    pub sbfx_sbfm_32m_bitfield: ConfigInstruction<SbfxSbfm32mBitfieldAliases>,
    pub sbfx_sbfm_64m_bitfield: ConfigInstruction<SbfxSbfm64mBitfieldAliases>,
    pub sdiv_32_dp_2src: ConfigInstruction<Sdiv32Dp2srcAliases>,
    pub sdiv_64_dp_2src: ConfigInstruction<Sdiv64Dp2srcAliases>,
    pub seten_set_memcms: ConfigInstruction<SetenSetMemcmsAliases>,
    pub setetn_set_memcms: ConfigInstruction<SetetnSetMemcmsAliases>,
    pub setet_set_memcms: ConfigInstruction<SetetSetMemcmsAliases>,
    pub sete_set_memcms: ConfigInstruction<SeteSetMemcmsAliases>,
    pub setf16_only_setf: ConfigInstruction<Setf16OnlySetfAliases>,
    pub setf8_only_setf: ConfigInstruction<Setf8OnlySetfAliases>,
    pub setgen_set_memcms: ConfigInstruction<SetgenSetMemcmsAliases>,
    pub setgetn_set_memcms: ConfigInstruction<SetgetnSetMemcmsAliases>,
    pub setget_set_memcms: ConfigInstruction<SetgetSetMemcmsAliases>,
    pub setge_set_memcms: ConfigInstruction<SetgeSetMemcmsAliases>,
    pub setgmn_set_memcms: ConfigInstruction<SetgmnSetMemcmsAliases>,
    pub setgmtn_set_memcms: ConfigInstruction<SetgmtnSetMemcmsAliases>,
    pub setgmt_set_memcms: ConfigInstruction<SetgmtSetMemcmsAliases>,
    pub setgm_set_memcms: ConfigInstruction<SetgmSetMemcmsAliases>,
    pub setgpn_set_memcms: ConfigInstruction<SetgpnSetMemcmsAliases>,
    pub setgptn_set_memcms: ConfigInstruction<SetgptnSetMemcmsAliases>,
    pub setgpt_set_memcms: ConfigInstruction<SetgptSetMemcmsAliases>,
    pub setgp_set_memcms: ConfigInstruction<SetgpSetMemcmsAliases>,
    pub setmn_set_memcms: ConfigInstruction<SetmnSetMemcmsAliases>,
    pub setmtn_set_memcms: ConfigInstruction<SetmtnSetMemcmsAliases>,
    pub setmt_set_memcms: ConfigInstruction<SetmtSetMemcmsAliases>,
    pub setm_set_memcms: ConfigInstruction<SetmSetMemcmsAliases>,
    pub setpn_set_memcms: ConfigInstruction<SetpnSetMemcmsAliases>,
    pub setptn_set_memcms: ConfigInstruction<SetptnSetMemcmsAliases>,
    pub setpt_set_memcms: ConfigInstruction<SetptSetMemcmsAliases>,
    pub setp_set_memcms: ConfigInstruction<SetpSetMemcmsAliases>,
    pub smaddl_64wa_dp_3src: ConfigInstruction<Smaddl64waDp3srcAliases>,
    pub smax_32_dp_2src: ConfigInstruction<Smax32Dp2srcAliases>,
    pub smax_32_minmax_imm: ConfigInstruction<Smax32MinmaxImmAliases>,
    pub smax_64_dp_2src: ConfigInstruction<Smax64Dp2srcAliases>,
    pub smax_64_minmax_imm: ConfigInstruction<Smax64MinmaxImmAliases>,
    pub smin_32_dp_2src: ConfigInstruction<Smin32Dp2srcAliases>,
    pub smin_32_minmax_imm: ConfigInstruction<Smin32MinmaxImmAliases>,
    pub smin_64_dp_2src: ConfigInstruction<Smin64Dp2srcAliases>,
    pub smin_64_minmax_imm: ConfigInstruction<Smin64MinmaxImmAliases>,
    pub smnegl_smsubl_64wa_dp_3src: ConfigInstruction<SmneglSmsubl64waDp3srcAliases>,
    pub smsubl_64wa_dp_3src: ConfigInstruction<Smsubl64waDp3srcAliases>,
    pub smulh_64_dp_3src: ConfigInstruction<Smulh64Dp3srcAliases>,
    pub smull_smaddl_64wa_dp_3src: ConfigInstruction<SmullSmaddl64waDp3srcAliases>,
    pub st2g_64soffset_ldsttags: ConfigInstruction<St2g64soffsetLdsttagsAliases>,
    pub st2g_64spost_ldsttags: ConfigInstruction<St2g64spostLdsttagsAliases>,
    pub st2g_64spre_ldsttags: ConfigInstruction<St2g64spreLdsttagsAliases>,
    pub st64bv0_64_memop: ConfigInstruction<St64bv064MemopAliases>,
    pub st64bv_64_memop: ConfigInstruction<St64bv64MemopAliases>,
    pub st64b_64l_memop: ConfigInstruction<St64b64lMemopAliases>,
    pub staddb_ldaddb_32_memop: ConfigInstruction<StaddbLdaddb32MemopAliases>,
    pub staddh_ldaddh_32_memop: ConfigInstruction<StaddhLdaddh32MemopAliases>,
    pub staddlb_ldaddlb_32_memop: ConfigInstruction<StaddlbLdaddlb32MemopAliases>,
    pub staddlh_ldaddlh_32_memop: ConfigInstruction<StaddlhLdaddlh32MemopAliases>,
    pub staddl_ldaddl_32_memop: ConfigInstruction<StaddlLdaddl32MemopAliases>,
    pub staddl_ldaddl_64_memop: ConfigInstruction<StaddlLdaddl64MemopAliases>,
    pub stadd_ldadd_32_memop: ConfigInstruction<StaddLdadd32MemopAliases>,
    pub stadd_ldadd_64_memop: ConfigInstruction<StaddLdadd64MemopAliases>,
    pub stclrb_ldclrb_32_memop: ConfigInstruction<StclrbLdclrb32MemopAliases>,
    pub stclrh_ldclrh_32_memop: ConfigInstruction<StclrhLdclrh32MemopAliases>,
    pub stclrlb_ldclrlb_32_memop: ConfigInstruction<StclrlbLdclrlb32MemopAliases>,
    pub stclrlh_ldclrlh_32_memop: ConfigInstruction<StclrlhLdclrlh32MemopAliases>,
    pub stclrl_ldclrl_32_memop: ConfigInstruction<StclrlLdclrl32MemopAliases>,
    pub stclrl_ldclrl_64_memop: ConfigInstruction<StclrlLdclrl64MemopAliases>,
    pub stclr_ldclr_32_memop: ConfigInstruction<StclrLdclr32MemopAliases>,
    pub stclr_ldclr_64_memop: ConfigInstruction<StclrLdclr64MemopAliases>,
    pub steorb_ldeorb_32_memop: ConfigInstruction<SteorbLdeorb32MemopAliases>,
    pub steorh_ldeorh_32_memop: ConfigInstruction<SteorhLdeorh32MemopAliases>,
    pub steorlb_ldeorlb_32_memop: ConfigInstruction<SteorlbLdeorlb32MemopAliases>,
    pub steorlh_ldeorlh_32_memop: ConfigInstruction<SteorlhLdeorlh32MemopAliases>,
    pub steorl_ldeorl_32_memop: ConfigInstruction<SteorlLdeorl32MemopAliases>,
    pub steorl_ldeorl_64_memop: ConfigInstruction<SteorlLdeorl64MemopAliases>,
    pub steor_ldeor_32_memop: ConfigInstruction<SteorLdeor32MemopAliases>,
    pub steor_ldeor_64_memop: ConfigInstruction<SteorLdeor64MemopAliases>,
    pub stgm_64bulk_ldsttags: ConfigInstruction<Stgm64bulkLdsttagsAliases>,
    pub stgp_64_ldstpair_off: ConfigInstruction<Stgp64LdstpairOffAliases>,
    pub stgp_64_ldstpair_post: ConfigInstruction<Stgp64LdstpairPostAliases>,
    pub stgp_64_ldstpair_pre: ConfigInstruction<Stgp64LdstpairPreAliases>,
    pub stg_64soffset_ldsttags: ConfigInstruction<Stg64soffsetLdsttagsAliases>,
    pub stg_64spost_ldsttags: ConfigInstruction<Stg64spostLdsttagsAliases>,
    pub stg_64spre_ldsttags: ConfigInstruction<Stg64spreLdsttagsAliases>,
    pub stilp_32se_ldiappstilp: ConfigInstruction<Stilp32seLdiappstilpAliases>,
    pub stilp_32s_ldiappstilp: ConfigInstruction<Stilp32sLdiappstilpAliases>,
    pub stilp_64ss_ldiappstilp: ConfigInstruction<Stilp64ssLdiappstilpAliases>,
    pub stilp_64s_ldiappstilp: ConfigInstruction<Stilp64sLdiappstilpAliases>,
    pub stllrb_sl32_ldstord: ConfigInstruction<StllrbSl32LdstordAliases>,
    pub stllrh_sl32_ldstord: ConfigInstruction<StllrhSl32LdstordAliases>,
    pub stllr_sl32_ldstord: ConfigInstruction<StllrSl32LdstordAliases>,
    pub stllr_sl64_ldstord: ConfigInstruction<StllrSl64LdstordAliases>,
    pub stlp_64_ldiappstilp: ConfigInstruction<Stlp64LdiappstilpAliases>,
    pub stlrb_sl32_ldstord: ConfigInstruction<StlrbSl32LdstordAliases>,
    pub stlrh_sl32_ldstord: ConfigInstruction<StlrhSl32LdstordAliases>,
    pub stlr_32s_ldapstl_writeback: ConfigInstruction<Stlr32sLdapstlWritebackAliases>,
    pub stlr_64s_ldapstl_writeback: ConfigInstruction<Stlr64sLdapstlWritebackAliases>,
    pub stlr_sl32_ldstord: ConfigInstruction<StlrSl32LdstordAliases>,
    pub stlr_sl64_ldstord: ConfigInstruction<StlrSl64LdstordAliases>,
    pub stltxr_sr32_ldstexclr_unpriv: ConfigInstruction<StltxrSr32LdstexclrUnprivAliases>,
    pub stltxr_sr64_ldstexclr_unpriv: ConfigInstruction<StltxrSr64LdstexclrUnprivAliases>,
    pub stlurb_32_ldapstl_unscaled: ConfigInstruction<Stlurb32LdapstlUnscaledAliases>,
    pub stlurh_32_ldapstl_unscaled: ConfigInstruction<Stlurh32LdapstlUnscaledAliases>,
    pub stlur_32_ldapstl_unscaled: ConfigInstruction<Stlur32LdapstlUnscaledAliases>,
    pub stlur_64_ldapstl_unscaled: ConfigInstruction<Stlur64LdapstlUnscaledAliases>,
    pub stlxp_sp32_ldstexclp: ConfigInstruction<StlxpSp32LdstexclpAliases>,
    pub stlxp_sp64_ldstexclp: ConfigInstruction<StlxpSp64LdstexclpAliases>,
    pub stlxrb_sr32_ldstexclr: ConfigInstruction<StlxrbSr32LdstexclrAliases>,
    pub stlxrh_sr32_ldstexclr: ConfigInstruction<StlxrhSr32LdstexclrAliases>,
    pub stlxr_sr32_ldstexclr: ConfigInstruction<StlxrSr32LdstexclrAliases>,
    pub stlxr_sr64_ldstexclr: ConfigInstruction<StlxrSr64LdstexclrAliases>,
    pub stnp_32_ldstnapair_offs: ConfigInstruction<Stnp32LdstnapairOffsAliases>,
    pub stnp_64_ldstnapair_offs: ConfigInstruction<Stnp64LdstnapairOffsAliases>,
    pub stp_32_ldstpair_off: ConfigInstruction<Stp32LdstpairOffAliases>,
    pub stp_32_ldstpair_post: ConfigInstruction<Stp32LdstpairPostAliases>,
    pub stp_32_ldstpair_pre: ConfigInstruction<Stp32LdstpairPreAliases>,
    pub stp_64_ldstpair_off: ConfigInstruction<Stp64LdstpairOffAliases>,
    pub stp_64_ldstpair_post: ConfigInstruction<Stp64LdstpairPostAliases>,
    pub stp_64_ldstpair_pre: ConfigInstruction<Stp64LdstpairPreAliases>,
    pub strb_32bl_ldst_regoff: ConfigInstruction<Strb32blLdstRegoffAliases>,
    pub strb_32b_ldst_regoff: ConfigInstruction<Strb32bLdstRegoffAliases>,
    pub strb_32_ldst_immpost: ConfigInstruction<Strb32LdstImmpostAliases>,
    pub strb_32_ldst_immpre: ConfigInstruction<Strb32LdstImmpreAliases>,
    pub strb_32_ldst_pos: ConfigInstruction<Strb32LdstPosAliases>,
    pub strh_32_ldst_immpost: ConfigInstruction<Strh32LdstImmpostAliases>,
    pub strh_32_ldst_immpre: ConfigInstruction<Strh32LdstImmpreAliases>,
    pub strh_32_ldst_pos: ConfigInstruction<Strh32LdstPosAliases>,
    pub strh_32_ldst_regoff: ConfigInstruction<Strh32LdstRegoffAliases>,
    pub str_32_ldst_immpost: ConfigInstruction<Str32LdstImmpostAliases>,
    pub str_32_ldst_immpre: ConfigInstruction<Str32LdstImmpreAliases>,
    pub str_32_ldst_pos: ConfigInstruction<Str32LdstPosAliases>,
    pub str_32_ldst_regoff: ConfigInstruction<Str32LdstRegoffAliases>,
    pub str_64_ldst_immpost: ConfigInstruction<Str64LdstImmpostAliases>,
    pub str_64_ldst_immpre: ConfigInstruction<Str64LdstImmpreAliases>,
    pub str_64_ldst_pos: ConfigInstruction<Str64LdstPosAliases>,
    pub str_64_ldst_regoff: ConfigInstruction<Str64LdstRegoffAliases>,
    pub stsetb_ldsetb_32_memop: ConfigInstruction<StsetbLdsetb32MemopAliases>,
    pub stseth_ldseth_32_memop: ConfigInstruction<StsethLdseth32MemopAliases>,
    pub stsetlb_ldsetlb_32_memop: ConfigInstruction<StsetlbLdsetlb32MemopAliases>,
    pub stsetlh_ldsetlh_32_memop: ConfigInstruction<StsetlhLdsetlh32MemopAliases>,
    pub stsetl_ldsetl_32_memop: ConfigInstruction<StsetlLdsetl32MemopAliases>,
    pub stsetl_ldsetl_64_memop: ConfigInstruction<StsetlLdsetl64MemopAliases>,
    pub stset_ldset_32_memop: ConfigInstruction<StsetLdset32MemopAliases>,
    pub stset_ldset_64_memop: ConfigInstruction<StsetLdset64MemopAliases>,
    pub stsmaxb_ldsmaxb_32_memop: ConfigInstruction<StsmaxbLdsmaxb32MemopAliases>,
    pub stsmaxh_ldsmaxh_32_memop: ConfigInstruction<StsmaxhLdsmaxh32MemopAliases>,
    pub stsmaxlb_ldsmaxlb_32_memop: ConfigInstruction<StsmaxlbLdsmaxlb32MemopAliases>,
    pub stsmaxlh_ldsmaxlh_32_memop: ConfigInstruction<StsmaxlhLdsmaxlh32MemopAliases>,
    pub stsmaxl_ldsmaxl_32_memop: ConfigInstruction<StsmaxlLdsmaxl32MemopAliases>,
    pub stsmaxl_ldsmaxl_64_memop: ConfigInstruction<StsmaxlLdsmaxl64MemopAliases>,
    pub stsmax_ldsmax_32_memop: ConfigInstruction<StsmaxLdsmax32MemopAliases>,
    pub stsmax_ldsmax_64_memop: ConfigInstruction<StsmaxLdsmax64MemopAliases>,
    pub stsminb_ldsminb_32_memop: ConfigInstruction<StsminbLdsminb32MemopAliases>,
    pub stsminh_ldsminh_32_memop: ConfigInstruction<StsminhLdsminh32MemopAliases>,
    pub stsminlb_ldsminlb_32_memop: ConfigInstruction<StsminlbLdsminlb32MemopAliases>,
    pub stsminlh_ldsminlh_32_memop: ConfigInstruction<StsminlhLdsminlh32MemopAliases>,
    pub stsminl_ldsminl_32_memop: ConfigInstruction<StsminlLdsminl32MemopAliases>,
    pub stsminl_ldsminl_64_memop: ConfigInstruction<StsminlLdsminl64MemopAliases>,
    pub stsmin_ldsmin_32_memop: ConfigInstruction<StsminLdsmin32MemopAliases>,
    pub stsmin_ldsmin_64_memop: ConfigInstruction<StsminLdsmin64MemopAliases>,
    pub sttaddl_ldtaddl_32_memop_unpriv: ConfigInstruction<SttaddlLdtaddl32MemopUnprivAliases>,
    pub sttaddl_ldtaddl_64_memop_unpriv: ConfigInstruction<SttaddlLdtaddl64MemopUnprivAliases>,
    pub sttadd_ldtadd_32_memop_unpriv: ConfigInstruction<SttaddLdtadd32MemopUnprivAliases>,
    pub sttadd_ldtadd_64_memop_unpriv: ConfigInstruction<SttaddLdtadd64MemopUnprivAliases>,
    pub sttclrl_ldtclrl_32_memop_unpriv: ConfigInstruction<SttclrlLdtclrl32MemopUnprivAliases>,
    pub sttclrl_ldtclrl_64_memop_unpriv: ConfigInstruction<SttclrlLdtclrl64MemopUnprivAliases>,
    pub sttclr_ldtclr_32_memop_unpriv: ConfigInstruction<SttclrLdtclr32MemopUnprivAliases>,
    pub sttclr_ldtclr_64_memop_unpriv: ConfigInstruction<SttclrLdtclr64MemopUnprivAliases>,
    pub sttnp_64_ldstnapair_offs: ConfigInstruction<Sttnp64LdstnapairOffsAliases>,
    pub sttp_64_ldstpair_off: ConfigInstruction<Sttp64LdstpairOffAliases>,
    pub sttp_64_ldstpair_post: ConfigInstruction<Sttp64LdstpairPostAliases>,
    pub sttp_64_ldstpair_pre: ConfigInstruction<Sttp64LdstpairPreAliases>,
    pub sttrb_32_ldst_unpriv: ConfigInstruction<Sttrb32LdstUnprivAliases>,
    pub sttrh_32_ldst_unpriv: ConfigInstruction<Sttrh32LdstUnprivAliases>,
    pub sttr_32_ldst_unpriv: ConfigInstruction<Sttr32LdstUnprivAliases>,
    pub sttr_64_ldst_unpriv: ConfigInstruction<Sttr64LdstUnprivAliases>,
    pub sttsetl_ldtsetl_32_memop_unpriv: ConfigInstruction<SttsetlLdtsetl32MemopUnprivAliases>,
    pub sttsetl_ldtsetl_64_memop_unpriv: ConfigInstruction<SttsetlLdtsetl64MemopUnprivAliases>,
    pub sttset_ldtset_32_memop_unpriv: ConfigInstruction<SttsetLdtset32MemopUnprivAliases>,
    pub sttset_ldtset_64_memop_unpriv: ConfigInstruction<SttsetLdtset64MemopUnprivAliases>,
    pub sttxr_sr32_ldstexclr_unpriv: ConfigInstruction<SttxrSr32LdstexclrUnprivAliases>,
    pub sttxr_sr64_ldstexclr_unpriv: ConfigInstruction<SttxrSr64LdstexclrUnprivAliases>,
    pub stumaxb_ldumaxb_32_memop: ConfigInstruction<StumaxbLdumaxb32MemopAliases>,
    pub stumaxh_ldumaxh_32_memop: ConfigInstruction<StumaxhLdumaxh32MemopAliases>,
    pub stumaxlb_ldumaxlb_32_memop: ConfigInstruction<StumaxlbLdumaxlb32MemopAliases>,
    pub stumaxlh_ldumaxlh_32_memop: ConfigInstruction<StumaxlhLdumaxlh32MemopAliases>,
    pub stumaxl_ldumaxl_32_memop: ConfigInstruction<StumaxlLdumaxl32MemopAliases>,
    pub stumaxl_ldumaxl_64_memop: ConfigInstruction<StumaxlLdumaxl64MemopAliases>,
    pub stumax_ldumax_32_memop: ConfigInstruction<StumaxLdumax32MemopAliases>,
    pub stumax_ldumax_64_memop: ConfigInstruction<StumaxLdumax64MemopAliases>,
    pub stuminb_lduminb_32_memop: ConfigInstruction<StuminbLduminb32MemopAliases>,
    pub stuminh_lduminh_32_memop: ConfigInstruction<StuminhLduminh32MemopAliases>,
    pub stuminlb_lduminlb_32_memop: ConfigInstruction<StuminlbLduminlb32MemopAliases>,
    pub stuminlh_lduminlh_32_memop: ConfigInstruction<StuminlhLduminlh32MemopAliases>,
    pub stuminl_lduminl_32_memop: ConfigInstruction<StuminlLduminl32MemopAliases>,
    pub stuminl_lduminl_64_memop: ConfigInstruction<StuminlLduminl64MemopAliases>,
    pub stumin_ldumin_32_memop: ConfigInstruction<StuminLdumin32MemopAliases>,
    pub stumin_ldumin_64_memop: ConfigInstruction<StuminLdumin64MemopAliases>,
    pub sturb_32_ldst_unscaled: ConfigInstruction<Sturb32LdstUnscaledAliases>,
    pub sturh_32_ldst_unscaled: ConfigInstruction<Sturh32LdstUnscaledAliases>,
    pub stur_32_ldst_unscaled: ConfigInstruction<Stur32LdstUnscaledAliases>,
    pub stur_64_ldst_unscaled: ConfigInstruction<Stur64LdstUnscaledAliases>,
    pub stxp_sp32_ldstexclp: ConfigInstruction<StxpSp32LdstexclpAliases>,
    pub stxp_sp64_ldstexclp: ConfigInstruction<StxpSp64LdstexclpAliases>,
    pub stxrb_sr32_ldstexclr: ConfigInstruction<StxrbSr32LdstexclrAliases>,
    pub stxrh_sr32_ldstexclr: ConfigInstruction<StxrhSr32LdstexclrAliases>,
    pub stxr_sr32_ldstexclr: ConfigInstruction<StxrSr32LdstexclrAliases>,
    pub stxr_sr64_ldstexclr: ConfigInstruction<StxrSr64LdstexclrAliases>,
    pub stz2g_64soffset_ldsttags: ConfigInstruction<Stz2g64soffsetLdsttagsAliases>,
    pub stz2g_64spost_ldsttags: ConfigInstruction<Stz2g64spostLdsttagsAliases>,
    pub stz2g_64spre_ldsttags: ConfigInstruction<Stz2g64spreLdsttagsAliases>,
    pub stzgm_64bulk_ldsttags: ConfigInstruction<Stzgm64bulkLdsttagsAliases>,
    pub stzg_64soffset_ldsttags: ConfigInstruction<Stzg64soffsetLdsttagsAliases>,
    pub stzg_64spost_ldsttags: ConfigInstruction<Stzg64spostLdsttagsAliases>,
    pub stzg_64spre_ldsttags: ConfigInstruction<Stzg64spreLdsttagsAliases>,
    pub subg_64_addsub_immtags: ConfigInstruction<Subg64AddsubImmtagsAliases>,
    pub subps_64s_dp_2src: ConfigInstruction<Subps64sDp2srcAliases>,
    pub subpt_64_addsub_pt: ConfigInstruction<Subpt64AddsubPtAliases>,
    pub subp_64s_dp_2src: ConfigInstruction<Subp64sDp2srcAliases>,
    pub subs_32s_addsub_ext: ConfigInstruction<Subs32sAddsubExtAliases>,
    pub subs_32s_addsub_imm: ConfigInstruction<Subs32sAddsubImmAliases>,
    pub subs_32_addsub_shift: ConfigInstruction<Subs32AddsubShiftAliases>,
    pub subs_64s_addsub_ext: ConfigInstruction<Subs64sAddsubExtAliases>,
    pub subs_64s_addsub_imm: ConfigInstruction<Subs64sAddsubImmAliases>,
    pub subs_64_addsub_shift: ConfigInstruction<Subs64AddsubShiftAliases>,
    pub sub_32_addsub_ext: ConfigInstruction<Sub32AddsubExtAliases>,
    pub sub_32_addsub_imm: ConfigInstruction<Sub32AddsubImmAliases>,
    pub sub_32_addsub_shift: ConfigInstruction<Sub32AddsubShiftAliases>,
    pub sub_64_addsub_ext: ConfigInstruction<Sub64AddsubExtAliases>,
    pub sub_64_addsub_imm: ConfigInstruction<Sub64AddsubImmAliases>,
    pub sub_64_addsub_shift: ConfigInstruction<Sub64AddsubShiftAliases>,
    pub swpab_32_memop: ConfigInstruction<Swpab32MemopAliases>,
    pub swpah_32_memop: ConfigInstruction<Swpah32MemopAliases>,
    pub swpalb_32_memop: ConfigInstruction<Swpalb32MemopAliases>,
    pub swpalh_32_memop: ConfigInstruction<Swpalh32MemopAliases>,
    pub swpal_32_memop: ConfigInstruction<Swpal32MemopAliases>,
    pub swpal_64_memop: ConfigInstruction<Swpal64MemopAliases>,
    pub swpa_32_memop: ConfigInstruction<Swpa32MemopAliases>,
    pub swpa_64_memop: ConfigInstruction<Swpa64MemopAliases>,
    pub swpb_32_memop: ConfigInstruction<Swpb32MemopAliases>,
    pub swph_32_memop: ConfigInstruction<Swph32MemopAliases>,
    pub swplb_32_memop: ConfigInstruction<Swplb32MemopAliases>,
    pub swplh_32_memop: ConfigInstruction<Swplh32MemopAliases>,
    pub swpl_32_memop: ConfigInstruction<Swpl32MemopAliases>,
    pub swpl_64_memop: ConfigInstruction<Swpl64MemopAliases>,
    pub swppal_128_memop_128: ConfigInstruction<Swppal128Memop128Aliases>,
    pub swppa_128_memop_128: ConfigInstruction<Swppa128Memop128Aliases>,
    pub swppl_128_memop_128: ConfigInstruction<Swppl128Memop128Aliases>,
    pub swpp_128_memop_128: ConfigInstruction<Swpp128Memop128Aliases>,
    pub swptal_32_memop_unpriv: ConfigInstruction<Swptal32MemopUnprivAliases>,
    pub swptal_64_memop_unpriv: ConfigInstruction<Swptal64MemopUnprivAliases>,
    pub swpta_32_memop_unpriv: ConfigInstruction<Swpta32MemopUnprivAliases>,
    pub swpta_64_memop_unpriv: ConfigInstruction<Swpta64MemopUnprivAliases>,
    pub swptl_32_memop_unpriv: ConfigInstruction<Swptl32MemopUnprivAliases>,
    pub swptl_64_memop_unpriv: ConfigInstruction<Swptl64MemopUnprivAliases>,
    pub swpt_32_memop_unpriv: ConfigInstruction<Swpt32MemopUnprivAliases>,
    pub swpt_64_memop_unpriv: ConfigInstruction<Swpt64MemopUnprivAliases>,
    pub swp_32_memop: ConfigInstruction<Swp32MemopAliases>,
    pub swp_64_memop: ConfigInstruction<Swp64MemopAliases>,
    pub sxtb_sbfm_32m_bitfield: ConfigInstruction<SxtbSbfm32mBitfieldAliases>,
    pub sxtb_sbfm_64m_bitfield: ConfigInstruction<SxtbSbfm64mBitfieldAliases>,
    pub sxth_sbfm_32m_bitfield: ConfigInstruction<SxthSbfm32mBitfieldAliases>,
    pub sxth_sbfm_64m_bitfield: ConfigInstruction<SxthSbfm64mBitfieldAliases>,
    pub sxtw_sbfm_64m_bitfield: ConfigInstruction<SxtwSbfm64mBitfieldAliases>,
    pub tbnz_only_testbranch: ConfigInstruction<TbnzOnlyTestbranchAliases>,
    pub tbz_only_testbranch: ConfigInstruction<TbzOnlyTestbranchAliases>,
    pub tst_ands_32s_log_imm: ConfigInstruction<TstAnds32sLogImmAliases>,
    pub tst_ands_32_log_shift: ConfigInstruction<TstAnds32LogShiftAliases>,
    pub tst_ands_64s_log_imm: ConfigInstruction<TstAnds64sLogImmAliases>,
    pub tst_ands_64_log_shift: ConfigInstruction<TstAnds64LogShiftAliases>,
    pub ubfiz_ubfm_32m_bitfield: ConfigInstruction<UbfizUbfm32mBitfieldAliases>,
    pub ubfiz_ubfm_64m_bitfield: ConfigInstruction<UbfizUbfm64mBitfieldAliases>,
    pub ubfm_32m_bitfield: ConfigInstruction<Ubfm32mBitfieldAliases>,
    pub ubfm_64m_bitfield: ConfigInstruction<Ubfm64mBitfieldAliases>,
    pub ubfx_ubfm_32m_bitfield: ConfigInstruction<UbfxUbfm32mBitfieldAliases>,
    pub ubfx_ubfm_64m_bitfield: ConfigInstruction<UbfxUbfm64mBitfieldAliases>,
    pub udf_only_perm_undef: ConfigInstruction<UdfOnlyPermUndefAliases>,
    pub udiv_32_dp_2src: ConfigInstruction<Udiv32Dp2srcAliases>,
    pub udiv_64_dp_2src: ConfigInstruction<Udiv64Dp2srcAliases>,
    pub umaddl_64wa_dp_3src: ConfigInstruction<Umaddl64waDp3srcAliases>,
    pub umax_32u_minmax_imm: ConfigInstruction<Umax32uMinmaxImmAliases>,
    pub umax_32_dp_2src: ConfigInstruction<Umax32Dp2srcAliases>,
    pub umax_64u_minmax_imm: ConfigInstruction<Umax64uMinmaxImmAliases>,
    pub umax_64_dp_2src: ConfigInstruction<Umax64Dp2srcAliases>,
    pub umin_32u_minmax_imm: ConfigInstruction<Umin32uMinmaxImmAliases>,
    pub umin_32_dp_2src: ConfigInstruction<Umin32Dp2srcAliases>,
    pub umin_64u_minmax_imm: ConfigInstruction<Umin64uMinmaxImmAliases>,
    pub umin_64_dp_2src: ConfigInstruction<Umin64Dp2srcAliases>,
    pub umnegl_umsubl_64wa_dp_3src: ConfigInstruction<UmneglUmsubl64waDp3srcAliases>,
    pub umsubl_64wa_dp_3src: ConfigInstruction<Umsubl64waDp3srcAliases>,
    pub umulh_64_dp_3src: ConfigInstruction<Umulh64Dp3srcAliases>,
    pub umull_umaddl_64wa_dp_3src: ConfigInstruction<UmullUmaddl64waDp3srcAliases>,
    pub uxtb_ubfm_32m_bitfield: ConfigInstruction<UxtbUbfm32mBitfieldAliases>,
    pub uxth_ubfm_32m_bitfield: ConfigInstruction<UxthUbfm32mBitfieldAliases>,
    pub xpacd_64z_dp_1src: ConfigInstruction<Xpacd64zDp1srcAliases>,
    pub xpaci_64z_dp_1src: ConfigInstruction<Xpaci64zDp1srcAliases>,
    pub xpaclri_hi_hints: ConfigInstruction<XpaclriHiHintsAliases>,
}