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
1561
1562
1563
1564
1565
1566
1567
1568
1569
1570
1571
1572
1573
1574
1575
1576
1577
1578
1579
1580
1581
1582
1583
1584
1585
1586
1587
1588
1589
1590
1591
1592
1593
1594
1595
1596
1597
1598
1599
1600
1601
1602
1603
1604
1605
1606
1607
1608
1609
1610
1611
1612
1613
1614
1615
1616
1617
1618
1619
1620
1621
1622
1623
1624
1625
1626
1627
1628
1629
1630
1631
1632
1633
1634
1635
1636
1637
1638
1639
1640
1641
1642
1643
1644
1645
1646
1647
1648
1649
1650
1651
1652
1653
1654
1655
1656
1657
1658
1659
1660
1661
1662
1663
1664
1665
1666
1667
1668
1669
1670
1671
1672
1673
1674
1675
1676
1677
1678
1679
1680
1681
1682
1683
1684
1685
1686
1687
1688
1689
1690
1691
1692
1693
1694
1695
1696
1697
1698
1699
1700
1701
1702
1703
1704
1705
1706
1707
1708
1709
1710
1711
1712
1713
1714
1715
1716
1717
1718
1719
1720
1721
1722
1723
1724
1725
1726
1727
1728
1729
1730
1731
1732
1733
1734
1735
1736
1737
1738
1739
1740
1741
1742
1743
1744
1745
1746
1747
1748
1749
1750
1751
1752
1753
1754
1755
1756
1757
1758
1759
1760
1761
1762
1763
1764
1765
1766
1767
1768
1769
1770
1771
1772
1773
1774
1775
1776
1777
1778
1779
1780
1781
1782
1783
1784
1785
1786
1787
1788
1789
1790
1791
1792
1793
1794
1795
1796
1797
1798
1799
1800
1801
1802
1803
1804
1805
1806
1807
1808
1809
1810
1811
1812
1813
1814
1815
1816
1817
1818
1819
1820
1821
1822
1823
1824
1825
1826
1827
1828
1829
1830
1831
1832
1833
1834
1835
1836
1837
1838
1839
1840
1841
1842
1843
1844
1845
1846
1847
1848
1849
1850
1851
1852
1853
1854
1855
1856
1857
1858
1859
1860
1861
1862
1863
1864
1865
1866
1867
1868
1869
1870
1871
1872
1873
1874
1875
1876
1877
1878
1879
1880
1881
1882
1883
1884
1885
1886
1887
1888
1889
1890
1891
1892
1893
1894
1895
1896
1897
1898
1899
1900
1901
1902
1903
1904
1905
1906
1907
1908
1909
1910
1911
1912
1913
1914
1915
1916
1917
1918
1919
1920
1921
1922
1923
1924
1925
1926
1927
1928
1929
1930
1931
1932
1933
1934
1935
1936
1937
1938
1939
1940
1941
1942
1943
1944
1945
1946
1947
1948
1949
1950
1951
1952
1953
1954
1955
1956
1957
1958
1959
1960
1961
1962
1963
1964
1965
1966
1967
1968
1969
1970
1971
1972
1973
1974
1975
1976
1977
1978
1979
1980
1981
1982
1983
1984
1985
1986
1987
1988
1989
1990
1991
1992
1993
1994
1995
1996
1997
1998
1999
2000
2001
2002
2003
2004
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
2026
2027
2028
2029
2030
2031
2032
2033
2034
2035
2036
2037
2038
2039
2040
2041
2042
2043
2044
2045
2046
2047
2048
2049
2050
2051
2052
2053
2054
2055
2056
2057
2058
2059
2060
2061
2062
2063
2064
2065
2066
2067
2068
2069
2070
2071
2072
2073
2074
2075
2076
2077
2078
2079
2080
2081
2082
2083
2084
2085
2086
2087
2088
2089
2090
2091
2092
2093
2094
2095
2096
2097
2098
2099
2100
2101
2102
2103
2104
2105
2106
2107
2108
2109
2110
2111
2112
2113
2114
2115
2116
2117
2118
2119
2120
2121
2122
2123
2124
2125
2126
2127
2128
2129
2130
2131
2132
2133
2134
2135
2136
2137
2138
2139
2140
2141
2142
2143
2144
2145
2146
2147
2148
2149
2150
2151
2152
2153
2154
2155
2156
2157
2158
2159
2160
2161
2162
2163
2164
2165
2166
2167
2168
2169
2170
2171
2172
2173
2174
2175
2176
2177
2178
2179
2180
2181
2182
2183
2184
2185
2186
2187
2188
2189
2190
2191
2192
2193
2194
2195
2196
2197
2198
2199
2200
2201
2202
2203
2204
2205
2206
2207
2208
2209
2210
2211
2212
2213
2214
2215
2216
2217
2218
2219
2220
2221
2222
2223
2224
2225
2226
2227
2228
2229
2230
2231
2232
2233
2234
2235
2236
2237
2238
2239
2240
2241
2242
2243
2244
2245
2246
2247
2248
2249
2250
2251
2252
2253
2254
2255
2256
2257
2258
2259
2260
2261
2262
2263
2264
2265
2266
2267
2268
2269
2270
2271
2272
2273
2274
2275
2276
2277
2278
2279
2280
2281
2282
2283
2284
2285
2286
2287
2288
2289
2290
2291
2292
2293
2294
|
/* GENERATED FILE */
#pragma once
int ABS(context *ctx, Instruction *instr);
int ABS_advsimd(context *ctx, Instruction *instr);
int ADC(context *ctx, Instruction *instr);
int ADCS(context *ctx, Instruction *instr);
int ADDG(context *ctx, Instruction *instr);
int ADDHN_advsimd(context *ctx, Instruction *instr);
int ADDPT(context *ctx, Instruction *instr);
int ADDP_advsimd_pair(context *ctx, Instruction *instr);
int ADDP_advsimd_vec(context *ctx, Instruction *instr);
int ADDS_addsub_ext(context *ctx, Instruction *instr);
int ADDS_addsub_imm(context *ctx, Instruction *instr);
int ADDS_addsub_shift(context *ctx, Instruction *instr);
int ADDV_advsimd(context *ctx, Instruction *instr);
int ADD_addsub_ext(context *ctx, Instruction *instr);
int ADD_addsub_imm(context *ctx, Instruction *instr);
int ADD_addsub_shift(context *ctx, Instruction *instr);
int ADD_advsimd(context *ctx, Instruction *instr);
int ADR(context *ctx, Instruction *instr);
int ADRP(context *ctx, Instruction *instr);
int AESD_advsimd(context *ctx, Instruction *instr);
int AESE_advsimd(context *ctx, Instruction *instr);
int AESIMC_advsimd(context *ctx, Instruction *instr);
int AESMC_advsimd(context *ctx, Instruction *instr);
int ANDS_log_imm(context *ctx, Instruction *instr);
int ANDS_log_shift(context *ctx, Instruction *instr);
int AND_advsimd(context *ctx, Instruction *instr);
int AND_log_imm(context *ctx, Instruction *instr);
int AND_log_shift(context *ctx, Instruction *instr);
int APAS_SYS(context *ctx, Instruction *instr);
int ASRV(context *ctx, Instruction *instr);
int ASR_ASRV(context *ctx, Instruction *instr);
int ASR_SBFM(context *ctx, Instruction *instr);
int AT_SYS(context *ctx, Instruction *instr);
int AUTDA(context *ctx, Instruction *instr);
int AUTDB(context *ctx, Instruction *instr);
int AUTIA(context *ctx, Instruction *instr);
int AUTIA171615(context *ctx, Instruction *instr);
int AUTIASPPCR(context *ctx, Instruction *instr);
int AUTIASPPC_imm(context *ctx, Instruction *instr);
int AUTIB(context *ctx, Instruction *instr);
int AUTIB171615(context *ctx, Instruction *instr);
int AUTIBSPPCR(context *ctx, Instruction *instr);
int AUTIBSPPC_imm(context *ctx, Instruction *instr);
int AXFLAG(context *ctx, Instruction *instr);
int BCAX_advsimd(context *ctx, Instruction *instr);
int BC_cond(context *ctx, Instruction *instr);
int BF12CVTL_advsimd(context *ctx, Instruction *instr);
int BFCVTN_advsimd(context *ctx, Instruction *instr);
int BFCVT_float(context *ctx, Instruction *instr);
int BFC_BFM(context *ctx, Instruction *instr);
int BFDOT_advsimd_elt(context *ctx, Instruction *instr);
int BFDOT_advsimd_vec(context *ctx, Instruction *instr);
int BFI_BFM(context *ctx, Instruction *instr);
int BFM(context *ctx, Instruction *instr);
int BFMLAL_advsimd_elt(context *ctx, Instruction *instr);
int BFMLAL_advsimd_vec(context *ctx, Instruction *instr);
int BFMMLA_advsimd(context *ctx, Instruction *instr);
int BFXIL_BFM(context *ctx, Instruction *instr);
int BICS(context *ctx, Instruction *instr);
int BIC_advsimd_imm(context *ctx, Instruction *instr);
int BIC_advsimd_reg(context *ctx, Instruction *instr);
int BIC_log_shift(context *ctx, Instruction *instr);
int BIF_advsimd(context *ctx, Instruction *instr);
int BIT_advsimd(context *ctx, Instruction *instr);
int BL(context *ctx, Instruction *instr);
int BLR(context *ctx, Instruction *instr);
int BLRA(context *ctx, Instruction *instr);
int BR(context *ctx, Instruction *instr);
int BRA(context *ctx, Instruction *instr);
int BRB_SYS(context *ctx, Instruction *instr);
int BRK(context *ctx, Instruction *instr);
int BSL_advsimd(context *ctx, Instruction *instr);
int BTI(context *ctx, Instruction *instr);
int B_cond(context *ctx, Instruction *instr);
int B_uncond(context *ctx, Instruction *instr);
int CAS(context *ctx, Instruction *instr);
int CASB(context *ctx, Instruction *instr);
int CASH(context *ctx, Instruction *instr);
int CASP(context *ctx, Instruction *instr);
int CASPT(context *ctx, Instruction *instr);
int CAST(context *ctx, Instruction *instr);
int CBBLE_regs(context *ctx, Instruction *instr);
int CBBLO_regs(context *ctx, Instruction *instr);
int CBBLS_regs(context *ctx, Instruction *instr);
int CBBLT_regs(context *ctx, Instruction *instr);
int CBBcc_regs(context *ctx, Instruction *instr);
int CBGE_imm(context *ctx, Instruction *instr);
int CBHLE_regs(context *ctx, Instruction *instr);
int CBHLO_regs(context *ctx, Instruction *instr);
int CBHLS_regs(context *ctx, Instruction *instr);
int CBHLT_regs(context *ctx, Instruction *instr);
int CBHS_imm(context *ctx, Instruction *instr);
int CBHcc_regs(context *ctx, Instruction *instr);
int CBLE_imm(context *ctx, Instruction *instr);
int CBLE_regs(context *ctx, Instruction *instr);
int CBLO_regs(context *ctx, Instruction *instr);
int CBLS_imm(context *ctx, Instruction *instr);
int CBLS_regs(context *ctx, Instruction *instr);
int CBLT_regs(context *ctx, Instruction *instr);
int CBNZ(context *ctx, Instruction *instr);
int CBZ(context *ctx, Instruction *instr);
int CBcc_imm(context *ctx, Instruction *instr);
int CBcc_regs(context *ctx, Instruction *instr);
int CCMN_imm(context *ctx, Instruction *instr);
int CCMN_reg(context *ctx, Instruction *instr);
int CCMP_imm(context *ctx, Instruction *instr);
int CCMP_reg(context *ctx, Instruction *instr);
int CFINV(context *ctx, Instruction *instr);
int CFP_SYS(context *ctx, Instruction *instr);
int CHKFEAT(context *ctx, Instruction *instr);
int CINC_CSINC(context *ctx, Instruction *instr);
int CINV_CSINV(context *ctx, Instruction *instr);
int CLRBHB(context *ctx, Instruction *instr);
int CLREX(context *ctx, Instruction *instr);
int CLS_advsimd(context *ctx, Instruction *instr);
int CLS_int(context *ctx, Instruction *instr);
int CLZ_advsimd(context *ctx, Instruction *instr);
int CLZ_int(context *ctx, Instruction *instr);
int CMEQ_advsimd_reg(context *ctx, Instruction *instr);
int CMEQ_advsimd_zero(context *ctx, Instruction *instr);
int CMGE_advsimd_reg(context *ctx, Instruction *instr);
int CMGE_advsimd_zero(context *ctx, Instruction *instr);
int CMGT_advsimd_reg(context *ctx, Instruction *instr);
int CMGT_advsimd_zero(context *ctx, Instruction *instr);
int CMHI_advsimd(context *ctx, Instruction *instr);
int CMHS_advsimd(context *ctx, Instruction *instr);
int CMLE_advsimd(context *ctx, Instruction *instr);
int CMLT_advsimd(context *ctx, Instruction *instr);
int CMN_ADDS_addsub_ext(context *ctx, Instruction *instr);
int CMN_ADDS_addsub_imm(context *ctx, Instruction *instr);
int CMN_ADDS_addsub_shift(context *ctx, Instruction *instr);
int CMPP_SUBPS(context *ctx, Instruction *instr);
int CMP_SUBS_addsub_ext(context *ctx, Instruction *instr);
int CMP_SUBS_addsub_imm(context *ctx, Instruction *instr);
int CMP_SUBS_addsub_shift(context *ctx, Instruction *instr);
int CMTST_advsimd(context *ctx, Instruction *instr);
int CNEG_CSNEG(context *ctx, Instruction *instr);
int CNT(context *ctx, Instruction *instr);
int CNT_advsimd(context *ctx, Instruction *instr);
int COSP_SYS(context *ctx, Instruction *instr);
int CPP_SYS(context *ctx, Instruction *instr);
int CPYFP(context *ctx, Instruction *instr);
int CPYFPN(context *ctx, Instruction *instr);
int CPYFPRN(context *ctx, Instruction *instr);
int CPYFPRT(context *ctx, Instruction *instr);
int CPYFPRTN(context *ctx, Instruction *instr);
int CPYFPRTRN(context *ctx, Instruction *instr);
int CPYFPRTWN(context *ctx, Instruction *instr);
int CPYFPT(context *ctx, Instruction *instr);
int CPYFPTN(context *ctx, Instruction *instr);
int CPYFPTRN(context *ctx, Instruction *instr);
int CPYFPTWN(context *ctx, Instruction *instr);
int CPYFPWN(context *ctx, Instruction *instr);
int CPYFPWT(context *ctx, Instruction *instr);
int CPYFPWTN(context *ctx, Instruction *instr);
int CPYFPWTRN(context *ctx, Instruction *instr);
int CPYFPWTWN(context *ctx, Instruction *instr);
int CPYP(context *ctx, Instruction *instr);
int CPYPN(context *ctx, Instruction *instr);
int CPYPRN(context *ctx, Instruction *instr);
int CPYPRT(context *ctx, Instruction *instr);
int CPYPRTN(context *ctx, Instruction *instr);
int CPYPRTRN(context *ctx, Instruction *instr);
int CPYPRTWN(context *ctx, Instruction *instr);
int CPYPT(context *ctx, Instruction *instr);
int CPYPTN(context *ctx, Instruction *instr);
int CPYPTRN(context *ctx, Instruction *instr);
int CPYPTWN(context *ctx, Instruction *instr);
int CPYPWN(context *ctx, Instruction *instr);
int CPYPWT(context *ctx, Instruction *instr);
int CPYPWTN(context *ctx, Instruction *instr);
int CPYPWTRN(context *ctx, Instruction *instr);
int CPYPWTWN(context *ctx, Instruction *instr);
int CRC32(context *ctx, Instruction *instr);
int CRC32C(context *ctx, Instruction *instr);
int CSDB(context *ctx, Instruction *instr);
int CSEL(context *ctx, Instruction *instr);
int CSETM_CSINV(context *ctx, Instruction *instr);
int CSET_CSINC(context *ctx, Instruction *instr);
int CSINC(context *ctx, Instruction *instr);
int CSINV(context *ctx, Instruction *instr);
int CSNEG(context *ctx, Instruction *instr);
int CTZ(context *ctx, Instruction *instr);
int DCPS1(context *ctx, Instruction *instr);
int DCPS2(context *ctx, Instruction *instr);
int DCPS3(context *ctx, Instruction *instr);
int DC_SYS(context *ctx, Instruction *instr);
int DGH(context *ctx, Instruction *instr);
int DMB(context *ctx, Instruction *instr);
int DRPS(context *ctx, Instruction *instr);
int DSB(context *ctx, Instruction *instr);
int DUP_advsimd_elt(context *ctx, Instruction *instr);
int DUP_advsimd_gen(context *ctx, Instruction *instr);
int DVP_SYS(context *ctx, Instruction *instr);
int EON(context *ctx, Instruction *instr);
int EOR3_advsimd(context *ctx, Instruction *instr);
int EOR_advsimd(context *ctx, Instruction *instr);
int EOR_log_imm(context *ctx, Instruction *instr);
int EOR_log_shift(context *ctx, Instruction *instr);
int ERET(context *ctx, Instruction *instr);
int ERETA(context *ctx, Instruction *instr);
int ESB(context *ctx, Instruction *instr);
int EXTR(context *ctx, Instruction *instr);
int EXT_advsimd(context *ctx, Instruction *instr);
int F12CVTL_advsimd(context *ctx, Instruction *instr);
int FABD_advsimd(context *ctx, Instruction *instr);
int FABS_advsimd(context *ctx, Instruction *instr);
int FABS_float(context *ctx, Instruction *instr);
int FACGE_advsimd(context *ctx, Instruction *instr);
int FACGT_advsimd(context *ctx, Instruction *instr);
int FADDP_advsimd_pair(context *ctx, Instruction *instr);
int FADDP_advsimd_vec(context *ctx, Instruction *instr);
int FADD_advsimd(context *ctx, Instruction *instr);
int FADD_float(context *ctx, Instruction *instr);
int FAMAX_advsimd(context *ctx, Instruction *instr);
int FAMIN_advsimd(context *ctx, Instruction *instr);
int FCADD_advsimd_vec(context *ctx, Instruction *instr);
int FCCMPE_float(context *ctx, Instruction *instr);
int FCCMP_float(context *ctx, Instruction *instr);
int FCMEQ_advsimd_reg(context *ctx, Instruction *instr);
int FCMEQ_advsimd_zero(context *ctx, Instruction *instr);
int FCMGE_advsimd_reg(context *ctx, Instruction *instr);
int FCMGE_advsimd_zero(context *ctx, Instruction *instr);
int FCMGT_advsimd_reg(context *ctx, Instruction *instr);
int FCMGT_advsimd_zero(context *ctx, Instruction *instr);
int FCMLA_advsimd_elt(context *ctx, Instruction *instr);
int FCMLA_advsimd_vec(context *ctx, Instruction *instr);
int FCMLE_advsimd(context *ctx, Instruction *instr);
int FCMLT_advsimd(context *ctx, Instruction *instr);
int FCMPE_float(context *ctx, Instruction *instr);
int FCMP_float(context *ctx, Instruction *instr);
int FCSEL_float(context *ctx, Instruction *instr);
int FCVTAS_advsimd(context *ctx, Instruction *instr);
int FCVTAS_float(context *ctx, Instruction *instr);
int FCVTAS_sisd(context *ctx, Instruction *instr);
int FCVTAU_advsimd(context *ctx, Instruction *instr);
int FCVTAU_float(context *ctx, Instruction *instr);
int FCVTAU_sisd(context *ctx, Instruction *instr);
int FCVTL_advsimd(context *ctx, Instruction *instr);
int FCVTMS_advsimd(context *ctx, Instruction *instr);
int FCVTMS_float(context *ctx, Instruction *instr);
int FCVTMS_sisd(context *ctx, Instruction *instr);
int FCVTMU_advsimd(context *ctx, Instruction *instr);
int FCVTMU_float(context *ctx, Instruction *instr);
int FCVTMU_sisd(context *ctx, Instruction *instr);
int FCVTNS_advsimd(context *ctx, Instruction *instr);
int FCVTNS_float(context *ctx, Instruction *instr);
int FCVTNS_sisd(context *ctx, Instruction *instr);
int FCVTNU_advsimd(context *ctx, Instruction *instr);
int FCVTNU_float(context *ctx, Instruction *instr);
int FCVTNU_sisd(context *ctx, Instruction *instr);
int FCVTN_advsimd(context *ctx, Instruction *instr);
int FCVTN_advsimd_168(context *ctx, Instruction *instr);
int FCVTN_advsimd_328(context *ctx, Instruction *instr);
int FCVTPS_advsimd(context *ctx, Instruction *instr);
int FCVTPS_float(context *ctx, Instruction *instr);
int FCVTPS_sisd(context *ctx, Instruction *instr);
int FCVTPU_advsimd(context *ctx, Instruction *instr);
int FCVTPU_float(context *ctx, Instruction *instr);
int FCVTPU_sisd(context *ctx, Instruction *instr);
int FCVTXN_advsimd(context *ctx, Instruction *instr);
int FCVTZS_advsimd_fix(context *ctx, Instruction *instr);
int FCVTZS_advsimd_int(context *ctx, Instruction *instr);
int FCVTZS_float_fix(context *ctx, Instruction *instr);
int FCVTZS_float_int(context *ctx, Instruction *instr);
int FCVTZS_sisd(context *ctx, Instruction *instr);
int FCVTZU_advsimd_fix(context *ctx, Instruction *instr);
int FCVTZU_advsimd_int(context *ctx, Instruction *instr);
int FCVTZU_float_fix(context *ctx, Instruction *instr);
int FCVTZU_float_int(context *ctx, Instruction *instr);
int FCVTZU_sisd(context *ctx, Instruction *instr);
int FCVT_float(context *ctx, Instruction *instr);
int FDIV_advsimd(context *ctx, Instruction *instr);
int FDIV_float(context *ctx, Instruction *instr);
int FDOT_advsimd_2wayelem(context *ctx, Instruction *instr);
int FDOT_advsimd_2wayvec(context *ctx, Instruction *instr);
int FDOT_advsimd_4wayelem(context *ctx, Instruction *instr);
int FDOT_advsimd_4wayvec(context *ctx, Instruction *instr);
int FDOT_advsimd_elt_fp16fp32(context *ctx, Instruction *instr);
int FDOT_advsimd_fp16fp32(context *ctx, Instruction *instr);
int FJCVTZS(context *ctx, Instruction *instr);
int FMADD_float(context *ctx, Instruction *instr);
int FMAXNMP_advsimd_pair(context *ctx, Instruction *instr);
int FMAXNMP_advsimd_vec(context *ctx, Instruction *instr);
int FMAXNMV_advsimd(context *ctx, Instruction *instr);
int FMAXNM_advsimd(context *ctx, Instruction *instr);
int FMAXNM_float(context *ctx, Instruction *instr);
int FMAXP_advsimd_pair(context *ctx, Instruction *instr);
int FMAXP_advsimd_vec(context *ctx, Instruction *instr);
int FMAXV_advsimd(context *ctx, Instruction *instr);
int FMAX_advsimd(context *ctx, Instruction *instr);
int FMAX_float(context *ctx, Instruction *instr);
int FMINNMP_advsimd_pair(context *ctx, Instruction *instr);
int FMINNMP_advsimd_vec(context *ctx, Instruction *instr);
int FMINNMV_advsimd(context *ctx, Instruction *instr);
int FMINNM_advsimd(context *ctx, Instruction *instr);
int FMINNM_float(context *ctx, Instruction *instr);
int FMINP_advsimd_pair(context *ctx, Instruction *instr);
int FMINP_advsimd_vec(context *ctx, Instruction *instr);
int FMINV_advsimd(context *ctx, Instruction *instr);
int FMIN_advsimd(context *ctx, Instruction *instr);
int FMIN_float(context *ctx, Instruction *instr);
int FMLALB_advsimd_elem(context *ctx, Instruction *instr);
int FMLALB_advsimd_vec(context *ctx, Instruction *instr);
int FMLALLBB_advsimd_elem(context *ctx, Instruction *instr);
int FMLALLBB_advsimd_vec(context *ctx, Instruction *instr);
int FMLAL_advsimd_elt(context *ctx, Instruction *instr);
int FMLAL_advsimd_vec(context *ctx, Instruction *instr);
int FMLA_advsimd_elt(context *ctx, Instruction *instr);
int FMLA_advsimd_vec(context *ctx, Instruction *instr);
int FMLSL_advsimd_elt(context *ctx, Instruction *instr);
int FMLSL_advsimd_vec(context *ctx, Instruction *instr);
int FMLS_advsimd_elt(context *ctx, Instruction *instr);
int FMLS_advsimd_vec(context *ctx, Instruction *instr);
int FMMLA_FP8FP16(context *ctx, Instruction *instr);
int FMMLA_FP8FP32(context *ctx, Instruction *instr);
int FMMLA_advsimd_fp16fp16(context *ctx, Instruction *instr);
int FMMLA_advsimd_fp16fp32(context *ctx, Instruction *instr);
int FMOV_advsimd(context *ctx, Instruction *instr);
int FMOV_float(context *ctx, Instruction *instr);
int FMOV_float_gen(context *ctx, Instruction *instr);
int FMOV_float_imm(context *ctx, Instruction *instr);
int FMSUB_float(context *ctx, Instruction *instr);
int FMULX_advsimd_elt(context *ctx, Instruction *instr);
int FMULX_advsimd_vec(context *ctx, Instruction *instr);
int FMUL_advsimd_elt(context *ctx, Instruction *instr);
int FMUL_advsimd_vec(context *ctx, Instruction *instr);
int FMUL_float(context *ctx, Instruction *instr);
int FNEG_advsimd(context *ctx, Instruction *instr);
int FNEG_float(context *ctx, Instruction *instr);
int FNMADD_float(context *ctx, Instruction *instr);
int FNMSUB_float(context *ctx, Instruction *instr);
int FNMUL_float(context *ctx, Instruction *instr);
int FRECPE_advsimd(context *ctx, Instruction *instr);
int FRECPS_advsimd(context *ctx, Instruction *instr);
int FRECPX_advsimd(context *ctx, Instruction *instr);
int FRINT32X_advsimd(context *ctx, Instruction *instr);
int FRINT32X_float(context *ctx, Instruction *instr);
int FRINT32Z_advsimd(context *ctx, Instruction *instr);
int FRINT32Z_float(context *ctx, Instruction *instr);
int FRINT64X_advsimd(context *ctx, Instruction *instr);
int FRINT64X_float(context *ctx, Instruction *instr);
int FRINT64Z_advsimd(context *ctx, Instruction *instr);
int FRINT64Z_float(context *ctx, Instruction *instr);
int FRINTA_advsimd(context *ctx, Instruction *instr);
int FRINTA_float(context *ctx, Instruction *instr);
int FRINTI_advsimd(context *ctx, Instruction *instr);
int FRINTI_float(context *ctx, Instruction *instr);
int FRINTM_advsimd(context *ctx, Instruction *instr);
int FRINTM_float(context *ctx, Instruction *instr);
int FRINTN_advsimd(context *ctx, Instruction *instr);
int FRINTN_float(context *ctx, Instruction *instr);
int FRINTP_advsimd(context *ctx, Instruction *instr);
int FRINTP_float(context *ctx, Instruction *instr);
int FRINTX_advsimd(context *ctx, Instruction *instr);
int FRINTX_float(context *ctx, Instruction *instr);
int FRINTZ_advsimd(context *ctx, Instruction *instr);
int FRINTZ_float(context *ctx, Instruction *instr);
int FRSQRTE_advsimd(context *ctx, Instruction *instr);
int FRSQRTS_advsimd(context *ctx, Instruction *instr);
int FSCALE_advsimd(context *ctx, Instruction *instr);
int FSQRT_advsimd(context *ctx, Instruction *instr);
int FSQRT_float(context *ctx, Instruction *instr);
int FSUB_advsimd(context *ctx, Instruction *instr);
int FSUB_float(context *ctx, Instruction *instr);
int GCSB(context *ctx, Instruction *instr);
int GCSPOPCX_SYS(context *ctx, Instruction *instr);
int GCSPOPM_SYSL(context *ctx, Instruction *instr);
int GCSPOPX_SYS(context *ctx, Instruction *instr);
int GCSPUSHM_SYS(context *ctx, Instruction *instr);
int GCSPUSHX_SYS(context *ctx, Instruction *instr);
int GCSSS1_SYS(context *ctx, Instruction *instr);
int GCSSS2_SYSL(context *ctx, Instruction *instr);
int GCSSTR(context *ctx, Instruction *instr);
int GCSSTTR(context *ctx, Instruction *instr);
int GICR_SYSL(context *ctx, Instruction *instr);
int GIC_SYS(context *ctx, Instruction *instr);
int GMI(context *ctx, Instruction *instr);
int GSB_SYS(context *ctx, Instruction *instr);
int HINT(context *ctx, Instruction *instr);
int HLT(context *ctx, Instruction *instr);
int HVC(context *ctx, Instruction *instr);
int IC_SYS(context *ctx, Instruction *instr);
int INS_advsimd_elt(context *ctx, Instruction *instr);
int INS_advsimd_gen(context *ctx, Instruction *instr);
int IRG(context *ctx, Instruction *instr);
int ISB(context *ctx, Instruction *instr);
int LD1R_advsimd(context *ctx, Instruction *instr);
int LD1_advsimd_mult(context *ctx, Instruction *instr);
int LD1_advsimd_sngl(context *ctx, Instruction *instr);
int LD2R_advsimd(context *ctx, Instruction *instr);
int LD2_advsimd_mult(context *ctx, Instruction *instr);
int LD2_advsimd_sngl(context *ctx, Instruction *instr);
int LD3R_advsimd(context *ctx, Instruction *instr);
int LD3_advsimd_mult(context *ctx, Instruction *instr);
int LD3_advsimd_sngl(context *ctx, Instruction *instr);
int LD4R_advsimd(context *ctx, Instruction *instr);
int LD4_advsimd_mult(context *ctx, Instruction *instr);
int LD4_advsimd_sngl(context *ctx, Instruction *instr);
int LD64B(context *ctx, Instruction *instr);
int LDADD(context *ctx, Instruction *instr);
int LDADDB(context *ctx, Instruction *instr);
int LDADDH(context *ctx, Instruction *instr);
int LDAP1_advsimd_sngl(context *ctx, Instruction *instr);
int LDAPP_gen(context *ctx, Instruction *instr);
int LDAPR(context *ctx, Instruction *instr);
int LDAPRB(context *ctx, Instruction *instr);
int LDAPRH(context *ctx, Instruction *instr);
int LDAPURB(context *ctx, Instruction *instr);
int LDAPURH(context *ctx, Instruction *instr);
int LDAPURSB(context *ctx, Instruction *instr);
int LDAPURSH(context *ctx, Instruction *instr);
int LDAPURSW(context *ctx, Instruction *instr);
int LDAPUR_fpsimd(context *ctx, Instruction *instr);
int LDAPUR_gen(context *ctx, Instruction *instr);
int LDAP_gen(context *ctx, Instruction *instr);
int LDAR(context *ctx, Instruction *instr);
int LDARB(context *ctx, Instruction *instr);
int LDARH(context *ctx, Instruction *instr);
int LDATXR(context *ctx, Instruction *instr);
int LDAXP(context *ctx, Instruction *instr);
int LDAXR(context *ctx, Instruction *instr);
int LDAXRB(context *ctx, Instruction *instr);
int LDAXRH(context *ctx, Instruction *instr);
int LDBFADD(context *ctx, Instruction *instr);
int LDBFMAX(context *ctx, Instruction *instr);
int LDBFMAXNM(context *ctx, Instruction *instr);
int LDBFMIN(context *ctx, Instruction *instr);
int LDBFMINNM(context *ctx, Instruction *instr);
int LDCLR(context *ctx, Instruction *instr);
int LDCLRB(context *ctx, Instruction *instr);
int LDCLRH(context *ctx, Instruction *instr);
int LDCLRP(context *ctx, Instruction *instr);
int LDEOR(context *ctx, Instruction *instr);
int LDEORB(context *ctx, Instruction *instr);
int LDEORH(context *ctx, Instruction *instr);
int LDFADD(context *ctx, Instruction *instr);
int LDFMAX(context *ctx, Instruction *instr);
int LDFMAXNM(context *ctx, Instruction *instr);
int LDFMIN(context *ctx, Instruction *instr);
int LDFMINNM(context *ctx, Instruction *instr);
int LDG(context *ctx, Instruction *instr);
int LDGM(context *ctx, Instruction *instr);
int LDIAPP(context *ctx, Instruction *instr);
int LDLAR(context *ctx, Instruction *instr);
int LDLARB(context *ctx, Instruction *instr);
int LDLARH(context *ctx, Instruction *instr);
int LDNP_fpsimd(context *ctx, Instruction *instr);
int LDNP_gen(context *ctx, Instruction *instr);
int LDPSW(context *ctx, Instruction *instr);
int LDP_fpsimd(context *ctx, Instruction *instr);
int LDP_gen(context *ctx, Instruction *instr);
int LDRA(context *ctx, Instruction *instr);
int LDRB_imm(context *ctx, Instruction *instr);
int LDRB_reg(context *ctx, Instruction *instr);
int LDRH_imm(context *ctx, Instruction *instr);
int LDRH_reg(context *ctx, Instruction *instr);
int LDRSB_imm(context *ctx, Instruction *instr);
int LDRSB_reg(context *ctx, Instruction *instr);
int LDRSH_imm(context *ctx, Instruction *instr);
int LDRSH_reg(context *ctx, Instruction *instr);
int LDRSW_imm(context *ctx, Instruction *instr);
int LDRSW_lit(context *ctx, Instruction *instr);
int LDRSW_reg(context *ctx, Instruction *instr);
int LDR_imm_fpsimd(context *ctx, Instruction *instr);
int LDR_imm_gen(context *ctx, Instruction *instr);
int LDR_lit_fpsimd(context *ctx, Instruction *instr);
int LDR_lit_gen(context *ctx, Instruction *instr);
int LDR_reg_fpsimd(context *ctx, Instruction *instr);
int LDR_reg_gen(context *ctx, Instruction *instr);
int LDSET(context *ctx, Instruction *instr);
int LDSETB(context *ctx, Instruction *instr);
int LDSETH(context *ctx, Instruction *instr);
int LDSETP(context *ctx, Instruction *instr);
int LDSMAX(context *ctx, Instruction *instr);
int LDSMAXB(context *ctx, Instruction *instr);
int LDSMAXH(context *ctx, Instruction *instr);
int LDSMIN(context *ctx, Instruction *instr);
int LDSMINB(context *ctx, Instruction *instr);
int LDSMINH(context *ctx, Instruction *instr);
int LDTADD(context *ctx, Instruction *instr);
int LDTCLR(context *ctx, Instruction *instr);
int LDTNP_fpsimd(context *ctx, Instruction *instr);
int LDTNP_gen(context *ctx, Instruction *instr);
int LDTP_fpsimd(context *ctx, Instruction *instr);
int LDTP_gen(context *ctx, Instruction *instr);
int LDTR(context *ctx, Instruction *instr);
int LDTRB(context *ctx, Instruction *instr);
int LDTRH(context *ctx, Instruction *instr);
int LDTRSB(context *ctx, Instruction *instr);
int LDTRSH(context *ctx, Instruction *instr);
int LDTRSW(context *ctx, Instruction *instr);
int LDTSET(context *ctx, Instruction *instr);
int LDTXR(context *ctx, Instruction *instr);
int LDUMAX(context *ctx, Instruction *instr);
int LDUMAXB(context *ctx, Instruction *instr);
int LDUMAXH(context *ctx, Instruction *instr);
int LDUMIN(context *ctx, Instruction *instr);
int LDUMINB(context *ctx, Instruction *instr);
int LDUMINH(context *ctx, Instruction *instr);
int LDURB(context *ctx, Instruction *instr);
int LDURH(context *ctx, Instruction *instr);
int LDURSB(context *ctx, Instruction *instr);
int LDURSH(context *ctx, Instruction *instr);
int LDURSW(context *ctx, Instruction *instr);
int LDUR_fpsimd(context *ctx, Instruction *instr);
int LDUR_gen(context *ctx, Instruction *instr);
int LDXP(context *ctx, Instruction *instr);
int LDXR(context *ctx, Instruction *instr);
int LDXRB(context *ctx, Instruction *instr);
int LDXRH(context *ctx, Instruction *instr);
int LSLV(context *ctx, Instruction *instr);
int LSL_LSLV(context *ctx, Instruction *instr);
int LSL_UBFM(context *ctx, Instruction *instr);
int LSRV(context *ctx, Instruction *instr);
int LSR_LSRV(context *ctx, Instruction *instr);
int LSR_UBFM(context *ctx, Instruction *instr);
int LUTI2_advsimd(context *ctx, Instruction *instr);
int LUTI4_advsimd(context *ctx, Instruction *instr);
int MADD(context *ctx, Instruction *instr);
int MADDPT(context *ctx, Instruction *instr);
int MLA_advsimd_elt(context *ctx, Instruction *instr);
int MLA_advsimd_vec(context *ctx, Instruction *instr);
int MLBI_SYS(context *ctx, Instruction *instr);
int MLS_advsimd_elt(context *ctx, Instruction *instr);
int MLS_advsimd_vec(context *ctx, Instruction *instr);
int MNEG_MSUB(context *ctx, Instruction *instr);
int MOVI_advsimd(context *ctx, Instruction *instr);
int MOVK(context *ctx, Instruction *instr);
int MOVN(context *ctx, Instruction *instr);
int MOVZ(context *ctx, Instruction *instr);
int MOV_ADD_addsub_imm(context *ctx, Instruction *instr);
int MOV_DUP_advsimd_elt(context *ctx, Instruction *instr);
int MOV_INS_advsimd_elt(context *ctx, Instruction *instr);
int MOV_INS_advsimd_gen(context *ctx, Instruction *instr);
int MOV_MOVN(context *ctx, Instruction *instr);
int MOV_MOVZ(context *ctx, Instruction *instr);
int MOV_ORR_advsimd_reg(context *ctx, Instruction *instr);
int MOV_ORR_log_imm(context *ctx, Instruction *instr);
int MOV_ORR_log_shift(context *ctx, Instruction *instr);
int MOV_UMOV_advsimd(context *ctx, Instruction *instr);
int MRRS(context *ctx, Instruction *instr);
int MRS(context *ctx, Instruction *instr);
int MSRR(context *ctx, Instruction *instr);
int MSR_imm(context *ctx, Instruction *instr);
int MSR_reg(context *ctx, Instruction *instr);
int MSUB(context *ctx, Instruction *instr);
int MSUBPT(context *ctx, Instruction *instr);
int MUL_MADD(context *ctx, Instruction *instr);
int MUL_advsimd_elt(context *ctx, Instruction *instr);
int MUL_advsimd_vec(context *ctx, Instruction *instr);
int MVNI_advsimd(context *ctx, Instruction *instr);
int MVN_NOT_advsimd(context *ctx, Instruction *instr);
int MVN_ORN_log_shift(context *ctx, Instruction *instr);
int NEGS_SUBS_addsub_shift(context *ctx, Instruction *instr);
int NEG_SUB_addsub_shift(context *ctx, Instruction *instr);
int NEG_advsimd(context *ctx, Instruction *instr);
int NGCS_SBCS(context *ctx, Instruction *instr);
int NGC_SBC(context *ctx, Instruction *instr);
int NOP(context *ctx, Instruction *instr);
int NOT_advsimd(context *ctx, Instruction *instr);
int ORN_advsimd(context *ctx, Instruction *instr);
int ORN_log_shift(context *ctx, Instruction *instr);
int ORR_advsimd_imm(context *ctx, Instruction *instr);
int ORR_advsimd_reg(context *ctx, Instruction *instr);
int ORR_log_imm(context *ctx, Instruction *instr);
int ORR_log_shift(context *ctx, Instruction *instr);
int PACDA(context *ctx, Instruction *instr);
int PACDB(context *ctx, Instruction *instr);
int PACGA(context *ctx, Instruction *instr);
int PACIA(context *ctx, Instruction *instr);
int PACIA171615(context *ctx, Instruction *instr);
int PACIASPPC(context *ctx, Instruction *instr);
int PACIB(context *ctx, Instruction *instr);
int PACIB171615(context *ctx, Instruction *instr);
int PACIBSPPC(context *ctx, Instruction *instr);
int PACM(context *ctx, Instruction *instr);
int PACNBIASPPC(context *ctx, Instruction *instr);
int PACNBIBSPPC(context *ctx, Instruction *instr);
int PMULL_advsimd(context *ctx, Instruction *instr);
int PMUL_advsimd(context *ctx, Instruction *instr);
int PRFM_imm(context *ctx, Instruction *instr);
int PRFM_lit(context *ctx, Instruction *instr);
int PRFM_reg(context *ctx, Instruction *instr);
int PRFUM(context *ctx, Instruction *instr);
int PSB(context *ctx, Instruction *instr);
int PSSBB_DSB(context *ctx, Instruction *instr);
int RADDHN_advsimd(context *ctx, Instruction *instr);
int RAX1_advsimd(context *ctx, Instruction *instr);
int RBIT_advsimd(context *ctx, Instruction *instr);
int RBIT_int(context *ctx, Instruction *instr);
int RCWCAS(context *ctx, Instruction *instr);
int RCWCASP(context *ctx, Instruction *instr);
int RCWCLR(context *ctx, Instruction *instr);
int RCWCLRP(context *ctx, Instruction *instr);
int RCWSCAS(context *ctx, Instruction *instr);
int RCWSCASP(context *ctx, Instruction *instr);
int RCWSCLR(context *ctx, Instruction *instr);
int RCWSCLRP(context *ctx, Instruction *instr);
int RCWSET(context *ctx, Instruction *instr);
int RCWSETP(context *ctx, Instruction *instr);
int RCWSSET(context *ctx, Instruction *instr);
int RCWSSETP(context *ctx, Instruction *instr);
int RCWSSWP(context *ctx, Instruction *instr);
int RCWSSWPP(context *ctx, Instruction *instr);
int RCWSWP(context *ctx, Instruction *instr);
int RCWSWPP(context *ctx, Instruction *instr);
int RET(context *ctx, Instruction *instr);
int RETA(context *ctx, Instruction *instr);
int RETASPPCR_reg(context *ctx, Instruction *instr);
int RETASPPC_imm(context *ctx, Instruction *instr);
int REV(context *ctx, Instruction *instr);
int REV16_advsimd(context *ctx, Instruction *instr);
int REV16_int(context *ctx, Instruction *instr);
int REV32_advsimd(context *ctx, Instruction *instr);
int REV32_int(context *ctx, Instruction *instr);
int REV64_REV(context *ctx, Instruction *instr);
int REV64_advsimd(context *ctx, Instruction *instr);
int RMIF(context *ctx, Instruction *instr);
int RORV(context *ctx, Instruction *instr);
int ROR_EXTR(context *ctx, Instruction *instr);
int ROR_RORV(context *ctx, Instruction *instr);
int RPRFM_reg(context *ctx, Instruction *instr);
int RSHRN_advsimd(context *ctx, Instruction *instr);
int RSUBHN_advsimd(context *ctx, Instruction *instr);
int SABAL_advsimd(context *ctx, Instruction *instr);
int SABA_advsimd(context *ctx, Instruction *instr);
int SABDL_advsimd(context *ctx, Instruction *instr);
int SABD_advsimd(context *ctx, Instruction *instr);
int SADALP_advsimd(context *ctx, Instruction *instr);
int SADDLP_advsimd(context *ctx, Instruction *instr);
int SADDLV_advsimd(context *ctx, Instruction *instr);
int SADDL_advsimd(context *ctx, Instruction *instr);
int SADDW_advsimd(context *ctx, Instruction *instr);
int SB(context *ctx, Instruction *instr);
int SBC(context *ctx, Instruction *instr);
int SBCS(context *ctx, Instruction *instr);
int SBFIZ_SBFM(context *ctx, Instruction *instr);
int SBFM(context *ctx, Instruction *instr);
int SBFX_SBFM(context *ctx, Instruction *instr);
int SCVTF_advsimd_fix(context *ctx, Instruction *instr);
int SCVTF_advsimd_int(context *ctx, Instruction *instr);
int SCVTF_float_fix(context *ctx, Instruction *instr);
int SCVTF_float_int(context *ctx, Instruction *instr);
int SCVTF_sisd(context *ctx, Instruction *instr);
int SDIV(context *ctx, Instruction *instr);
int SDOT_advsimd_elt(context *ctx, Instruction *instr);
int SDOT_advsimd_vec(context *ctx, Instruction *instr);
int SETF(context *ctx, Instruction *instr);
int SETGP(context *ctx, Instruction *instr);
int SETGPN(context *ctx, Instruction *instr);
int SETGPT(context *ctx, Instruction *instr);
int SETGPTN(context *ctx, Instruction *instr);
int SETP(context *ctx, Instruction *instr);
int SETPN(context *ctx, Instruction *instr);
int SETPT(context *ctx, Instruction *instr);
int SETPTN(context *ctx, Instruction *instr);
int SEV(context *ctx, Instruction *instr);
int SEVL(context *ctx, Instruction *instr);
int SHA1C_advsimd(context *ctx, Instruction *instr);
int SHA1H_advsimd(context *ctx, Instruction *instr);
int SHA1M_advsimd(context *ctx, Instruction *instr);
int SHA1P_advsimd(context *ctx, Instruction *instr);
int SHA1SU0_advsimd(context *ctx, Instruction *instr);
int SHA1SU1_advsimd(context *ctx, Instruction *instr);
int SHA256H2_advsimd(context *ctx, Instruction *instr);
int SHA256H_advsimd(context *ctx, Instruction *instr);
int SHA256SU0_advsimd(context *ctx, Instruction *instr);
int SHA256SU1_advsimd(context *ctx, Instruction *instr);
int SHA512H2_advsimd(context *ctx, Instruction *instr);
int SHA512H_advsimd(context *ctx, Instruction *instr);
int SHA512SU0_advsimd(context *ctx, Instruction *instr);
int SHA512SU1_advsimd(context *ctx, Instruction *instr);
int SHADD_advsimd(context *ctx, Instruction *instr);
int SHLL_advsimd(context *ctx, Instruction *instr);
int SHL_advsimd(context *ctx, Instruction *instr);
int SHRN_advsimd(context *ctx, Instruction *instr);
int SHSUB_advsimd(context *ctx, Instruction *instr);
int SHUH(context *ctx, Instruction *instr);
int SLI_advsimd(context *ctx, Instruction *instr);
int SM3PARTW1_advsimd(context *ctx, Instruction *instr);
int SM3PARTW2_advsimd(context *ctx, Instruction *instr);
int SM3SS1_advsimd(context *ctx, Instruction *instr);
int SM3TT1A_advsimd(context *ctx, Instruction *instr);
int SM3TT1B_advsimd(context *ctx, Instruction *instr);
int SM3TT2A_advsimd(context *ctx, Instruction *instr);
int SM3TT2B_advsimd(context *ctx, Instruction *instr);
int SM4EKEY_advsimd(context *ctx, Instruction *instr);
int SM4E_advsimd(context *ctx, Instruction *instr);
int SMADDL(context *ctx, Instruction *instr);
int SMAXP_advsimd(context *ctx, Instruction *instr);
int SMAXV_advsimd(context *ctx, Instruction *instr);
int SMAX_advsimd(context *ctx, Instruction *instr);
int SMAX_imm(context *ctx, Instruction *instr);
int SMAX_reg(context *ctx, Instruction *instr);
int SMC(context *ctx, Instruction *instr);
int SMINP_advsimd(context *ctx, Instruction *instr);
int SMINV_advsimd(context *ctx, Instruction *instr);
int SMIN_advsimd(context *ctx, Instruction *instr);
int SMIN_imm(context *ctx, Instruction *instr);
int SMIN_reg(context *ctx, Instruction *instr);
int SMLAL_advsimd_elt(context *ctx, Instruction *instr);
int SMLAL_advsimd_vec(context *ctx, Instruction *instr);
int SMLSL_advsimd_elt(context *ctx, Instruction *instr);
int SMLSL_advsimd_vec(context *ctx, Instruction *instr);
int SMMLA_advsimd_vec(context *ctx, Instruction *instr);
int SMNEGL_SMSUBL(context *ctx, Instruction *instr);
int SMOV_advsimd(context *ctx, Instruction *instr);
int SMSTART_MSR_imm(context *ctx, Instruction *instr);
int SMSTOP_MSR_imm(context *ctx, Instruction *instr);
int SMSUBL(context *ctx, Instruction *instr);
int SMULH(context *ctx, Instruction *instr);
int SMULL_SMADDL(context *ctx, Instruction *instr);
int SMULL_advsimd_elt(context *ctx, Instruction *instr);
int SMULL_advsimd_vec(context *ctx, Instruction *instr);
int SQABS_advsimd(context *ctx, Instruction *instr);
int SQADD_advsimd(context *ctx, Instruction *instr);
int SQDMLAL_advsimd_elt(context *ctx, Instruction *instr);
int SQDMLAL_advsimd_vec(context *ctx, Instruction *instr);
int SQDMLSL_advsimd_elt(context *ctx, Instruction *instr);
int SQDMLSL_advsimd_vec(context *ctx, Instruction *instr);
int SQDMULH_advsimd_elt(context *ctx, Instruction *instr);
int SQDMULH_advsimd_vec(context *ctx, Instruction *instr);
int SQDMULL_advsimd_elt(context *ctx, Instruction *instr);
int SQDMULL_advsimd_vec(context *ctx, Instruction *instr);
int SQNEG_advsimd(context *ctx, Instruction *instr);
int SQRDMLAH_advsimd_elt(context *ctx, Instruction *instr);
int SQRDMLAH_advsimd_vec(context *ctx, Instruction *instr);
int SQRDMLSH_advsimd_elt(context *ctx, Instruction *instr);
int SQRDMLSH_advsimd_vec(context *ctx, Instruction *instr);
int SQRDMULH_advsimd_elt(context *ctx, Instruction *instr);
int SQRDMULH_advsimd_vec(context *ctx, Instruction *instr);
int SQRSHL_advsimd(context *ctx, Instruction *instr);
int SQRSHRN_advsimd(context *ctx, Instruction *instr);
int SQRSHRUN_advsimd(context *ctx, Instruction *instr);
int SQSHLU_advsimd(context *ctx, Instruction *instr);
int SQSHL_advsimd_imm(context *ctx, Instruction *instr);
int SQSHL_advsimd_reg(context *ctx, Instruction *instr);
int SQSHRN_advsimd(context *ctx, Instruction *instr);
int SQSHRUN_advsimd(context *ctx, Instruction *instr);
int SQSUB_advsimd(context *ctx, Instruction *instr);
int SQXTN_advsimd(context *ctx, Instruction *instr);
int SQXTUN_advsimd(context *ctx, Instruction *instr);
int SRHADD_advsimd(context *ctx, Instruction *instr);
int SRI_advsimd(context *ctx, Instruction *instr);
int SRSHL_advsimd(context *ctx, Instruction *instr);
int SRSHR_advsimd(context *ctx, Instruction *instr);
int SRSRA_advsimd(context *ctx, Instruction *instr);
int SSBB_DSB(context *ctx, Instruction *instr);
int SSHLL_advsimd(context *ctx, Instruction *instr);
int SSHL_advsimd(context *ctx, Instruction *instr);
int SSHR_advsimd(context *ctx, Instruction *instr);
int SSRA_advsimd(context *ctx, Instruction *instr);
int SSUBL_advsimd(context *ctx, Instruction *instr);
int SSUBW_advsimd(context *ctx, Instruction *instr);
int ST1_advsimd_mult(context *ctx, Instruction *instr);
int ST1_advsimd_sngl(context *ctx, Instruction *instr);
int ST2G(context *ctx, Instruction *instr);
int ST2_advsimd_mult(context *ctx, Instruction *instr);
int ST2_advsimd_sngl(context *ctx, Instruction *instr);
int ST3_advsimd_mult(context *ctx, Instruction *instr);
int ST3_advsimd_sngl(context *ctx, Instruction *instr);
int ST4_advsimd_mult(context *ctx, Instruction *instr);
int ST4_advsimd_sngl(context *ctx, Instruction *instr);
int ST64B(context *ctx, Instruction *instr);
int ST64BV(context *ctx, Instruction *instr);
int ST64BV0(context *ctx, Instruction *instr);
int STADDB_LDADDB(context *ctx, Instruction *instr);
int STADDH_LDADDH(context *ctx, Instruction *instr);
int STADD_LDADD(context *ctx, Instruction *instr);
int STBFADD(context *ctx, Instruction *instr);
int STBFMAX(context *ctx, Instruction *instr);
int STBFMAXNM(context *ctx, Instruction *instr);
int STBFMIN(context *ctx, Instruction *instr);
int STBFMINNM(context *ctx, Instruction *instr);
int STCLRB_LDCLRB(context *ctx, Instruction *instr);
int STCLRH_LDCLRH(context *ctx, Instruction *instr);
int STCLR_LDCLR(context *ctx, Instruction *instr);
int STCPH(context *ctx, Instruction *instr);
int STEORB_LDEORB(context *ctx, Instruction *instr);
int STEORH_LDEORH(context *ctx, Instruction *instr);
int STEOR_LDEOR(context *ctx, Instruction *instr);
int STFADD(context *ctx, Instruction *instr);
int STFMAX(context *ctx, Instruction *instr);
int STFMAXNM(context *ctx, Instruction *instr);
int STFMIN(context *ctx, Instruction *instr);
int STFMINNM(context *ctx, Instruction *instr);
int STG(context *ctx, Instruction *instr);
int STGM(context *ctx, Instruction *instr);
int STGP(context *ctx, Instruction *instr);
int STILP(context *ctx, Instruction *instr);
int STL1_advsimd_sngl(context *ctx, Instruction *instr);
int STLLR(context *ctx, Instruction *instr);
int STLLRB(context *ctx, Instruction *instr);
int STLLRH(context *ctx, Instruction *instr);
int STLP_gen(context *ctx, Instruction *instr);
int STLR(context *ctx, Instruction *instr);
int STLRB(context *ctx, Instruction *instr);
int STLRH(context *ctx, Instruction *instr);
int STLTXR(context *ctx, Instruction *instr);
int STLURB(context *ctx, Instruction *instr);
int STLURH(context *ctx, Instruction *instr);
int STLUR_fpsimd(context *ctx, Instruction *instr);
int STLUR_gen(context *ctx, Instruction *instr);
int STLXP(context *ctx, Instruction *instr);
int STLXR(context *ctx, Instruction *instr);
int STLXRB(context *ctx, Instruction *instr);
int STLXRH(context *ctx, Instruction *instr);
int STNP_fpsimd(context *ctx, Instruction *instr);
int STNP_gen(context *ctx, Instruction *instr);
int STP_fpsimd(context *ctx, Instruction *instr);
int STP_gen(context *ctx, Instruction *instr);
int STRB_imm(context *ctx, Instruction *instr);
int STRB_reg(context *ctx, Instruction *instr);
int STRH_imm(context *ctx, Instruction *instr);
int STRH_reg(context *ctx, Instruction *instr);
int STR_imm_fpsimd(context *ctx, Instruction *instr);
int STR_imm_gen(context *ctx, Instruction *instr);
int STR_reg_fpsimd(context *ctx, Instruction *instr);
int STR_reg_gen(context *ctx, Instruction *instr);
int STSETB_LDSETB(context *ctx, Instruction *instr);
int STSETH_LDSETH(context *ctx, Instruction *instr);
int STSET_LDSET(context *ctx, Instruction *instr);
int STSHH(context *ctx, Instruction *instr);
int STSMAXB_LDSMAXB(context *ctx, Instruction *instr);
int STSMAXH_LDSMAXH(context *ctx, Instruction *instr);
int STSMAX_LDSMAX(context *ctx, Instruction *instr);
int STSMINB_LDSMINB(context *ctx, Instruction *instr);
int STSMINH_LDSMINH(context *ctx, Instruction *instr);
int STSMIN_LDSMIN(context *ctx, Instruction *instr);
int STTADD_LDTADD(context *ctx, Instruction *instr);
int STTCLR_LDTCLR(context *ctx, Instruction *instr);
int STTNP_fpsimd(context *ctx, Instruction *instr);
int STTNP_gen(context *ctx, Instruction *instr);
int STTP_fpsimd(context *ctx, Instruction *instr);
int STTP_gen(context *ctx, Instruction *instr);
int STTR(context *ctx, Instruction *instr);
int STTRB(context *ctx, Instruction *instr);
int STTRH(context *ctx, Instruction *instr);
int STTSET_LDTSET(context *ctx, Instruction *instr);
int STTXR(context *ctx, Instruction *instr);
int STUMAXB_LDUMAXB(context *ctx, Instruction *instr);
int STUMAXH_LDUMAXH(context *ctx, Instruction *instr);
int STUMAX_LDUMAX(context *ctx, Instruction *instr);
int STUMINB_LDUMINB(context *ctx, Instruction *instr);
int STUMINH_LDUMINH(context *ctx, Instruction *instr);
int STUMIN_LDUMIN(context *ctx, Instruction *instr);
int STURB(context *ctx, Instruction *instr);
int STURH(context *ctx, Instruction *instr);
int STUR_fpsimd(context *ctx, Instruction *instr);
int STUR_gen(context *ctx, Instruction *instr);
int STXP(context *ctx, Instruction *instr);
int STXR(context *ctx, Instruction *instr);
int STXRB(context *ctx, Instruction *instr);
int STXRH(context *ctx, Instruction *instr);
int STZ2G(context *ctx, Instruction *instr);
int STZG(context *ctx, Instruction *instr);
int STZGM(context *ctx, Instruction *instr);
int SUBG(context *ctx, Instruction *instr);
int SUBHN_advsimd(context *ctx, Instruction *instr);
int SUBP(context *ctx, Instruction *instr);
int SUBPS(context *ctx, Instruction *instr);
int SUBPT(context *ctx, Instruction *instr);
int SUBS_addsub_ext(context *ctx, Instruction *instr);
int SUBS_addsub_imm(context *ctx, Instruction *instr);
int SUBS_addsub_shift(context *ctx, Instruction *instr);
int SUB_addsub_ext(context *ctx, Instruction *instr);
int SUB_addsub_imm(context *ctx, Instruction *instr);
int SUB_addsub_shift(context *ctx, Instruction *instr);
int SUB_advsimd(context *ctx, Instruction *instr);
int SUDOT_advsimd_elt(context *ctx, Instruction *instr);
int SUQADD_advsimd(context *ctx, Instruction *instr);
int SVC(context *ctx, Instruction *instr);
int SWP(context *ctx, Instruction *instr);
int SWPB(context *ctx, Instruction *instr);
int SWPH(context *ctx, Instruction *instr);
int SWPP(context *ctx, Instruction *instr);
int SWPT(context *ctx, Instruction *instr);
int SXTB_SBFM(context *ctx, Instruction *instr);
int SXTH_SBFM(context *ctx, Instruction *instr);
int SXTL_SSHLL_advsimd(context *ctx, Instruction *instr);
int SXTW_SBFM(context *ctx, Instruction *instr);
int SYS(context *ctx, Instruction *instr);
int SYSL(context *ctx, Instruction *instr);
int SYSP(context *ctx, Instruction *instr);
int TBL_advsimd(context *ctx, Instruction *instr);
int TBNZ(context *ctx, Instruction *instr);
int TBX_advsimd(context *ctx, Instruction *instr);
int TBZ(context *ctx, Instruction *instr);
int TLBIP_SYSP(context *ctx, Instruction *instr);
int TLBI_SYS(context *ctx, Instruction *instr);
int TRCIT_SYS(context *ctx, Instruction *instr);
int TRN1_advsimd(context *ctx, Instruction *instr);
int TRN2_advsimd(context *ctx, Instruction *instr);
int TSB(context *ctx, Instruction *instr);
int TST_ANDS_log_imm(context *ctx, Instruction *instr);
int TST_ANDS_log_shift(context *ctx, Instruction *instr);
int UABAL_advsimd(context *ctx, Instruction *instr);
int UABA_advsimd(context *ctx, Instruction *instr);
int UABDL_advsimd(context *ctx, Instruction *instr);
int UABD_advsimd(context *ctx, Instruction *instr);
int UADALP_advsimd(context *ctx, Instruction *instr);
int UADDLP_advsimd(context *ctx, Instruction *instr);
int UADDLV_advsimd(context *ctx, Instruction *instr);
int UADDL_advsimd(context *ctx, Instruction *instr);
int UADDW_advsimd(context *ctx, Instruction *instr);
int UBFIZ_UBFM(context *ctx, Instruction *instr);
int UBFM(context *ctx, Instruction *instr);
int UBFX_UBFM(context *ctx, Instruction *instr);
int UCVTF_advsimd_fix(context *ctx, Instruction *instr);
int UCVTF_advsimd_int(context *ctx, Instruction *instr);
int UCVTF_float_fix(context *ctx, Instruction *instr);
int UCVTF_float_int(context *ctx, Instruction *instr);
int UCVTF_sisd(context *ctx, Instruction *instr);
int UDF_perm_undef(context *ctx, Instruction *instr);
int UDIV(context *ctx, Instruction *instr);
int UDOT_advsimd_elt(context *ctx, Instruction *instr);
int UDOT_advsimd_vec(context *ctx, Instruction *instr);
int UHADD_advsimd(context *ctx, Instruction *instr);
int UHSUB_advsimd(context *ctx, Instruction *instr);
int UMADDL(context *ctx, Instruction *instr);
int UMAXP_advsimd(context *ctx, Instruction *instr);
int UMAXV_advsimd(context *ctx, Instruction *instr);
int UMAX_advsimd(context *ctx, Instruction *instr);
int UMAX_imm(context *ctx, Instruction *instr);
int UMAX_reg(context *ctx, Instruction *instr);
int UMINP_advsimd(context *ctx, Instruction *instr);
int UMINV_advsimd(context *ctx, Instruction *instr);
int UMIN_advsimd(context *ctx, Instruction *instr);
int UMIN_imm(context *ctx, Instruction *instr);
int UMIN_reg(context *ctx, Instruction *instr);
int UMLAL_advsimd_elt(context *ctx, Instruction *instr);
int UMLAL_advsimd_vec(context *ctx, Instruction *instr);
int UMLSL_advsimd_elt(context *ctx, Instruction *instr);
int UMLSL_advsimd_vec(context *ctx, Instruction *instr);
int UMMLA_advsimd_vec(context *ctx, Instruction *instr);
int UMNEGL_UMSUBL(context *ctx, Instruction *instr);
int UMOV_advsimd(context *ctx, Instruction *instr);
int UMSUBL(context *ctx, Instruction *instr);
int UMULH(context *ctx, Instruction *instr);
int UMULL_UMADDL(context *ctx, Instruction *instr);
int UMULL_advsimd_elt(context *ctx, Instruction *instr);
int UMULL_advsimd_vec(context *ctx, Instruction *instr);
int UQADD_advsimd(context *ctx, Instruction *instr);
int UQRSHL_advsimd(context *ctx, Instruction *instr);
int UQRSHRN_advsimd(context *ctx, Instruction *instr);
int UQSHL_advsimd_imm(context *ctx, Instruction *instr);
int UQSHL_advsimd_reg(context *ctx, Instruction *instr);
int UQSHRN_advsimd(context *ctx, Instruction *instr);
int UQSUB_advsimd(context *ctx, Instruction *instr);
int UQXTN_advsimd(context *ctx, Instruction *instr);
int URECPE_advsimd(context *ctx, Instruction *instr);
int URHADD_advsimd(context *ctx, Instruction *instr);
int URSHL_advsimd(context *ctx, Instruction *instr);
int URSHR_advsimd(context *ctx, Instruction *instr);
int URSQRTE_advsimd(context *ctx, Instruction *instr);
int URSRA_advsimd(context *ctx, Instruction *instr);
int USDOT_advsimd_elt(context *ctx, Instruction *instr);
int USDOT_advsimd_vec(context *ctx, Instruction *instr);
int USHLL_advsimd(context *ctx, Instruction *instr);
int USHL_advsimd(context *ctx, Instruction *instr);
int USHR_advsimd(context *ctx, Instruction *instr);
int USMMLA_advsimd_vec(context *ctx, Instruction *instr);
int USQADD_advsimd(context *ctx, Instruction *instr);
int USRA_advsimd(context *ctx, Instruction *instr);
int USUBL_advsimd(context *ctx, Instruction *instr);
int USUBW_advsimd(context *ctx, Instruction *instr);
int UXTB_UBFM(context *ctx, Instruction *instr);
int UXTH_UBFM(context *ctx, Instruction *instr);
int UXTL_USHLL_advsimd(context *ctx, Instruction *instr);
int UZP1_advsimd(context *ctx, Instruction *instr);
int UZP2_advsimd(context *ctx, Instruction *instr);
int WFE(context *ctx, Instruction *instr);
int WFET(context *ctx, Instruction *instr);
int WFI(context *ctx, Instruction *instr);
int WFIT(context *ctx, Instruction *instr);
int XAFLAG(context *ctx, Instruction *instr);
int XAR_advsimd(context *ctx, Instruction *instr);
int XPAC(context *ctx, Instruction *instr);
int XTN_advsimd(context *ctx, Instruction *instr);
int YIELD(context *ctx, Instruction *instr);
int ZIP1_advsimd(context *ctx, Instruction *instr);
int ZIP2_advsimd(context *ctx, Instruction *instr);
int abs_z_p_z(context *ctx, Instruction *instr);
int adclb_z_zzz(context *ctx, Instruction *instr);
int adclt_z_zzz(context *ctx, Instruction *instr);
int add_mz_zzv(context *ctx, Instruction *instr);
int add_z_p_zz(context *ctx, Instruction *instr);
int add_z_zi(context *ctx, Instruction *instr);
int add_z_zz(context *ctx, Instruction *instr);
int add_za_zw(context *ctx, Instruction *instr);
int add_za_zzv(context *ctx, Instruction *instr);
int add_za_zzw(context *ctx, Instruction *instr);
int addha_za_pp_z(context *ctx, Instruction *instr);
int addhnb_z_zz(context *ctx, Instruction *instr);
int addhnt_z_zz(context *ctx, Instruction *instr);
int addp_z_p_zz(context *ctx, Instruction *instr);
int addpl_r_ri(context *ctx, Instruction *instr);
int addpt_z_p_zz(context *ctx, Instruction *instr);
int addpt_z_zz(context *ctx, Instruction *instr);
int addqp_z_zz(context *ctx, Instruction *instr);
int addqv_z_p_z(context *ctx, Instruction *instr);
int addspl_r_ri(context *ctx, Instruction *instr);
int addsubp_z_zz(context *ctx, Instruction *instr);
int addsvl_r_ri(context *ctx, Instruction *instr);
int addva_za_pp_z(context *ctx, Instruction *instr);
int addvl_r_ri(context *ctx, Instruction *instr);
int adr_z_az(context *ctx, Instruction *instr);
int aesd_mz_zzi(context *ctx, Instruction *instr);
int aesd_z_zz(context *ctx, Instruction *instr);
int aesdimc_mz_zzi(context *ctx, Instruction *instr);
int aese_mz_zzi(context *ctx, Instruction *instr);
int aese_z_zz(context *ctx, Instruction *instr);
int aesemc_mz_zzi(context *ctx, Instruction *instr);
int aesimc_z_z(context *ctx, Instruction *instr);
int aesmc_z_z(context *ctx, Instruction *instr);
int and_p_p_pp(context *ctx, Instruction *instr);
int and_z_p_zz(context *ctx, Instruction *instr);
int and_z_zi(context *ctx, Instruction *instr);
int and_z_zz(context *ctx, Instruction *instr);
int andqv_z_p_z(context *ctx, Instruction *instr);
int ands_p_p_pp(context *ctx, Instruction *instr);
int andv_r_p_z(context *ctx, Instruction *instr);
int asr_z_p_zi(context *ctx, Instruction *instr);
int asr_z_p_zw(context *ctx, Instruction *instr);
int asr_z_p_zz(context *ctx, Instruction *instr);
int asr_z_zi(context *ctx, Instruction *instr);
int asr_z_zw(context *ctx, Instruction *instr);
int asrd_z_p_zi(context *ctx, Instruction *instr);
int asrr_z_p_zz(context *ctx, Instruction *instr);
int bcax_z_zzz(context *ctx, Instruction *instr);
int bdep_z_zz(context *ctx, Instruction *instr);
int bext_z_zz(context *ctx, Instruction *instr);
int bf1cvt_mz2_z8(context *ctx, Instruction *instr);
int bf1cvt_z_z8(context *ctx, Instruction *instr);
int bf1cvtl_mz2_z8(context *ctx, Instruction *instr);
int bf1cvtlt_z_z8(context *ctx, Instruction *instr);
int bfadd_z_p_zz(context *ctx, Instruction *instr);
int bfadd_z_zz(context *ctx, Instruction *instr);
int bfadd_za_zw(context *ctx, Instruction *instr);
int bfclamp_mz_zz(context *ctx, Instruction *instr);
int bfclamp_z_zz(context *ctx, Instruction *instr);
int bfcvt_z8_mz2(context *ctx, Instruction *instr);
int bfcvt_z_mz2(context *ctx, Instruction *instr);
int bfcvt_z_p_z(context *ctx, Instruction *instr);
int bfcvtn_z8_mz2(context *ctx, Instruction *instr);
int bfcvtn_z_mz2(context *ctx, Instruction *instr);
int bfcvtnt_z_p_z(context *ctx, Instruction *instr);
int bfdot_z_zzz(context *ctx, Instruction *instr);
int bfdot_z_zzzi(context *ctx, Instruction *instr);
int bfdot_za_zzi(context *ctx, Instruction *instr);
int bfdot_za_zzv(context *ctx, Instruction *instr);
int bfdot_za_zzw(context *ctx, Instruction *instr);
int bfmax_mz_zzv(context *ctx, Instruction *instr);
int bfmax_mz_zzw(context *ctx, Instruction *instr);
int bfmax_z_p_zz(context *ctx, Instruction *instr);
int bfmaxnm_mz_zzv(context *ctx, Instruction *instr);
int bfmaxnm_mz_zzw(context *ctx, Instruction *instr);
int bfmaxnm_z_p_zz(context *ctx, Instruction *instr);
int bfmin_mz_zzv(context *ctx, Instruction *instr);
int bfmin_mz_zzw(context *ctx, Instruction *instr);
int bfmin_z_p_zz(context *ctx, Instruction *instr);
int bfminnm_mz_zzv(context *ctx, Instruction *instr);
int bfminnm_mz_zzw(context *ctx, Instruction *instr);
int bfminnm_z_p_zz(context *ctx, Instruction *instr);
int bfmla_z_p_zzz(context *ctx, Instruction *instr);
int bfmla_z_zzzi(context *ctx, Instruction *instr);
int bfmla_za_zzi(context *ctx, Instruction *instr);
int bfmla_za_zzv(context *ctx, Instruction *instr);
int bfmla_za_zzw(context *ctx, Instruction *instr);
int bfmlal_za_zzi(context *ctx, Instruction *instr);
int bfmlal_za_zzv(context *ctx, Instruction *instr);
int bfmlal_za_zzw(context *ctx, Instruction *instr);
int bfmlalb_z_zzz(context *ctx, Instruction *instr);
int bfmlalb_z_zzzi(context *ctx, Instruction *instr);
int bfmlalt_z_zzz(context *ctx, Instruction *instr);
int bfmlalt_z_zzzi(context *ctx, Instruction *instr);
int bfmls_z_p_zzz(context *ctx, Instruction *instr);
int bfmls_z_zzzi(context *ctx, Instruction *instr);
int bfmls_za_zzi(context *ctx, Instruction *instr);
int bfmls_za_zzv(context *ctx, Instruction *instr);
int bfmls_za_zzw(context *ctx, Instruction *instr);
int bfmlsl_za_zzi(context *ctx, Instruction *instr);
int bfmlsl_za_zzv(context *ctx, Instruction *instr);
int bfmlsl_za_zzw(context *ctx, Instruction *instr);
int bfmlslb_z_zzz(context *ctx, Instruction *instr);
int bfmlslb_z_zzzi(context *ctx, Instruction *instr);
int bfmlslt_z_zzz(context *ctx, Instruction *instr);
int bfmlslt_z_zzzi(context *ctx, Instruction *instr);
int bfmmla_z16_zzz(context *ctx, Instruction *instr);
int bfmmla_z_zzz(context *ctx, Instruction *instr);
int bfmop4a_za32_zz(context *ctx, Instruction *instr);
int bfmop4a_za_zz(context *ctx, Instruction *instr);
int bfmop4s_za32_zz(context *ctx, Instruction *instr);
int bfmop4s_za_zz(context *ctx, Instruction *instr);
int bfmopa_za32_pp_zz(context *ctx, Instruction *instr);
int bfmopa_za_pp_zz(context *ctx, Instruction *instr);
int bfmops_za32_pp_zz(context *ctx, Instruction *instr);
int bfmops_za_pp_zz(context *ctx, Instruction *instr);
int bfmul_mz_zzv(context *ctx, Instruction *instr);
int bfmul_mz_zzw(context *ctx, Instruction *instr);
int bfmul_z_p_zz(context *ctx, Instruction *instr);
int bfmul_z_zz(context *ctx, Instruction *instr);
int bfmul_z_zzi(context *ctx, Instruction *instr);
int bfscale_mz_zzv(context *ctx, Instruction *instr);
int bfscale_mz_zzw(context *ctx, Instruction *instr);
int bfscale_z_p_zz(context *ctx, Instruction *instr);
int bfsub_z_p_zz(context *ctx, Instruction *instr);
int bfsub_z_zz(context *ctx, Instruction *instr);
int bfsub_za_zw(context *ctx, Instruction *instr);
int bftmopa_za32_zzzi(context *ctx, Instruction *instr);
int bftmopa_za_zzzi(context *ctx, Instruction *instr);
int bfvdot_za_zzi(context *ctx, Instruction *instr);
int bgrp_z_zz(context *ctx, Instruction *instr);
int bic_and_z_zi(context *ctx, Instruction *instr);
int bic_p_p_pp(context *ctx, Instruction *instr);
int bic_z_p_zz(context *ctx, Instruction *instr);
int bic_z_zz(context *ctx, Instruction *instr);
int bics_p_p_pp(context *ctx, Instruction *instr);
int bmopa_za_pp_zz(context *ctx, Instruction *instr);
int bmops_za_pp_zz(context *ctx, Instruction *instr);
int brka_p_p_p(context *ctx, Instruction *instr);
int brkas_p_p_p(context *ctx, Instruction *instr);
int brkb_p_p_p(context *ctx, Instruction *instr);
int brkbs_p_p_p(context *ctx, Instruction *instr);
int brkn_p_p_pp(context *ctx, Instruction *instr);
int brkns_p_p_pp(context *ctx, Instruction *instr);
int brkpa_p_p_pp(context *ctx, Instruction *instr);
int brkpas_p_p_pp(context *ctx, Instruction *instr);
int brkpb_p_p_pp(context *ctx, Instruction *instr);
int brkpbs_p_p_pp(context *ctx, Instruction *instr);
int bsl1n_z_zzz(context *ctx, Instruction *instr);
int bsl2n_z_zzz(context *ctx, Instruction *instr);
int bsl_z_zzz(context *ctx, Instruction *instr);
int cadd_z_zz(context *ctx, Instruction *instr);
int cdot_z_zzz(context *ctx, Instruction *instr);
int cdot_z_zzzi(context *ctx, Instruction *instr);
int clasta_r_p_z(context *ctx, Instruction *instr);
int clasta_v_p_z(context *ctx, Instruction *instr);
int clasta_z_p_zz(context *ctx, Instruction *instr);
int clastb_r_p_z(context *ctx, Instruction *instr);
int clastb_v_p_z(context *ctx, Instruction *instr);
int clastb_z_p_zz(context *ctx, Instruction *instr);
int cls_z_p_z(context *ctx, Instruction *instr);
int clz_z_p_z(context *ctx, Instruction *instr);
int cmla_z_zzz(context *ctx, Instruction *instr);
int cmla_z_zzzi(context *ctx, Instruction *instr);
int cmpeq_p_p_zi(context *ctx, Instruction *instr);
int cmpeq_p_p_zw(context *ctx, Instruction *instr);
int cmpeq_p_p_zz(context *ctx, Instruction *instr);
int cmple_cmpeq_p_p_zz(context *ctx, Instruction *instr);
int cmplo_cmpeq_p_p_zz(context *ctx, Instruction *instr);
int cmpls_cmpeq_p_p_zz(context *ctx, Instruction *instr);
int cmplt_cmpeq_p_p_zz(context *ctx, Instruction *instr);
int cnot_z_p_z(context *ctx, Instruction *instr);
int cnt_z_p_z(context *ctx, Instruction *instr);
int cntb_r_s(context *ctx, Instruction *instr);
int cntp_r_p_p(context *ctx, Instruction *instr);
int cntp_r_pn(context *ctx, Instruction *instr);
int compact_z_p_z(context *ctx, Instruction *instr);
int cpy_z_o_i(context *ctx, Instruction *instr);
int cpy_z_p_i(context *ctx, Instruction *instr);
int cpy_z_p_r(context *ctx, Instruction *instr);
int cpy_z_p_v(context *ctx, Instruction *instr);
int ctermeq_rr(context *ctx, Instruction *instr);
int decb_r_rs(context *ctx, Instruction *instr);
int decd_z_zs(context *ctx, Instruction *instr);
int decp_r_p_r(context *ctx, Instruction *instr);
int decp_z_p_z(context *ctx, Instruction *instr);
int dup_z_i(context *ctx, Instruction *instr);
int dup_z_r(context *ctx, Instruction *instr);
int dup_z_zi(context *ctx, Instruction *instr);
int dupm_z_i(context *ctx, Instruction *instr);
int dupq_z_zi(context *ctx, Instruction *instr);
int eon_eor_z_zi(context *ctx, Instruction *instr);
int eor3_z_zzz(context *ctx, Instruction *instr);
int eor_p_p_pp(context *ctx, Instruction *instr);
int eor_z_p_zz(context *ctx, Instruction *instr);
int eor_z_zi(context *ctx, Instruction *instr);
int eor_z_zz(context *ctx, Instruction *instr);
int eorbt_z_zz(context *ctx, Instruction *instr);
int eorqv_z_p_z(context *ctx, Instruction *instr);
int eors_p_p_pp(context *ctx, Instruction *instr);
int eortb_z_zz(context *ctx, Instruction *instr);
int eorv_r_p_z(context *ctx, Instruction *instr);
int expand_z_p_z(context *ctx, Instruction *instr);
int ext_z_zi(context *ctx, Instruction *instr);
int extq_z_zi(context *ctx, Instruction *instr);
int f1cvt_mz2_z8(context *ctx, Instruction *instr);
int f1cvt_z_z8(context *ctx, Instruction *instr);
int f1cvtl_mz2_z8(context *ctx, Instruction *instr);
int f1cvtlt_z_z8(context *ctx, Instruction *instr);
int fabd_z_p_zz(context *ctx, Instruction *instr);
int fabs_z_p_z(context *ctx, Instruction *instr);
int facge_p_p_zz(context *ctx, Instruction *instr);
int facle_facge_p_p_zz(context *ctx, Instruction *instr);
int faclt_facge_p_p_zz(context *ctx, Instruction *instr);
int fadd_z_p_zs(context *ctx, Instruction *instr);
int fadd_z_p_zz(context *ctx, Instruction *instr);
int fadd_z_zz(context *ctx, Instruction *instr);
int fadd_za_zw(context *ctx, Instruction *instr);
int fadda_v_p_z(context *ctx, Instruction *instr);
int faddp_z_p_zz(context *ctx, Instruction *instr);
int faddqv_z_p_z(context *ctx, Instruction *instr);
int faddv_v_p_z(context *ctx, Instruction *instr);
int famax_mz_zzw(context *ctx, Instruction *instr);
int famax_z_p_zz(context *ctx, Instruction *instr);
int famin_mz_zzw(context *ctx, Instruction *instr);
int famin_z_p_zz(context *ctx, Instruction *instr);
int fcadd_z_p_zz(context *ctx, Instruction *instr);
int fclamp_mz_zz(context *ctx, Instruction *instr);
int fclamp_z_zz(context *ctx, Instruction *instr);
int fcmeq_p_p_z0(context *ctx, Instruction *instr);
int fcmeq_p_p_zz(context *ctx, Instruction *instr);
int fcmla_z_p_zzz(context *ctx, Instruction *instr);
int fcmla_z_zzzi(context *ctx, Instruction *instr);
int fcmle_fcmeq_p_p_zz(context *ctx, Instruction *instr);
int fcmlt_fcmeq_p_p_zz(context *ctx, Instruction *instr);
int fcpy_z_p_i(context *ctx, Instruction *instr);
int fcvt_mz2_z(context *ctx, Instruction *instr);
int fcvt_z8_mz2(context *ctx, Instruction *instr);
int fcvt_z8_mz4(context *ctx, Instruction *instr);
int fcvt_z_mz2(context *ctx, Instruction *instr);
int fcvt_z_p_z(context *ctx, Instruction *instr);
int fcvtl_mz2_z(context *ctx, Instruction *instr);
int fcvtlt_z_p_z(context *ctx, Instruction *instr);
int fcvtn_z8_mz2(context *ctx, Instruction *instr);
int fcvtn_z8_mz4(context *ctx, Instruction *instr);
int fcvtn_z_mz2(context *ctx, Instruction *instr);
int fcvtnb_z8_mz2(context *ctx, Instruction *instr);
int fcvtnt_z8_mz2(context *ctx, Instruction *instr);
int fcvtnt_z_p_z(context *ctx, Instruction *instr);
int fcvtx_z_p_z(context *ctx, Instruction *instr);
int fcvtxnt_z_p_z(context *ctx, Instruction *instr);
int fcvtzs_mz_z(context *ctx, Instruction *instr);
int fcvtzs_z_p_z(context *ctx, Instruction *instr);
int fcvtzsn_z_mz2(context *ctx, Instruction *instr);
int fcvtzu_mz_z(context *ctx, Instruction *instr);
int fcvtzu_z_p_z(context *ctx, Instruction *instr);
int fcvtzun_z_mz2(context *ctx, Instruction *instr);
int fdiv_z_p_zz(context *ctx, Instruction *instr);
int fdivr_z_p_zz(context *ctx, Instruction *instr);
int fdot_z32_zz8z8(context *ctx, Instruction *instr);
int fdot_z32_zz8z8i(context *ctx, Instruction *instr);
int fdot_z_zz8z8(context *ctx, Instruction *instr);
int fdot_z_zz8z8i(context *ctx, Instruction *instr);
int fdot_z_zzz(context *ctx, Instruction *instr);
int fdot_z_zzzi(context *ctx, Instruction *instr);
int fdot_za32_z8z8i(context *ctx, Instruction *instr);
int fdot_za32_z8z8v(context *ctx, Instruction *instr);
int fdot_za32_z8z8w(context *ctx, Instruction *instr);
int fdot_za_z8z8i(context *ctx, Instruction *instr);
int fdot_za_z8z8v(context *ctx, Instruction *instr);
int fdot_za_z8z8w(context *ctx, Instruction *instr);
int fdot_za_zzi(context *ctx, Instruction *instr);
int fdot_za_zzv(context *ctx, Instruction *instr);
int fdot_za_zzw(context *ctx, Instruction *instr);
int fdup_z_i(context *ctx, Instruction *instr);
int fexpa_z_z(context *ctx, Instruction *instr);
int firstp_r_p_p(context *ctx, Instruction *instr);
int flogb_z_p_z(context *ctx, Instruction *instr);
int fmad_z_p_zzz(context *ctx, Instruction *instr);
int fmax_mz_zzv(context *ctx, Instruction *instr);
int fmax_mz_zzw(context *ctx, Instruction *instr);
int fmax_z_p_zs(context *ctx, Instruction *instr);
int fmax_z_p_zz(context *ctx, Instruction *instr);
int fmaxnm_mz_zzv(context *ctx, Instruction *instr);
int fmaxnm_mz_zzw(context *ctx, Instruction *instr);
int fmaxnm_z_p_zs(context *ctx, Instruction *instr);
int fmaxnm_z_p_zz(context *ctx, Instruction *instr);
int fmaxnmp_z_p_zz(context *ctx, Instruction *instr);
int fmaxnmqv_z_p_z(context *ctx, Instruction *instr);
int fmaxnmv_v_p_z(context *ctx, Instruction *instr);
int fmaxp_z_p_zz(context *ctx, Instruction *instr);
int fmaxqv_z_p_z(context *ctx, Instruction *instr);
int fmaxv_v_p_z(context *ctx, Instruction *instr);
int fmin_mz_zzv(context *ctx, Instruction *instr);
int fmin_mz_zzw(context *ctx, Instruction *instr);
int fmin_z_p_zs(context *ctx, Instruction *instr);
int fmin_z_p_zz(context *ctx, Instruction *instr);
int fminnm_mz_zzv(context *ctx, Instruction *instr);
int fminnm_mz_zzw(context *ctx, Instruction *instr);
int fminnm_z_p_zs(context *ctx, Instruction *instr);
int fminnm_z_p_zz(context *ctx, Instruction *instr);
int fminnmp_z_p_zz(context *ctx, Instruction *instr);
int fminnmqv_z_p_z(context *ctx, Instruction *instr);
int fminnmv_v_p_z(context *ctx, Instruction *instr);
int fminp_z_p_zz(context *ctx, Instruction *instr);
int fminqv_z_p_z(context *ctx, Instruction *instr);
int fminv_v_p_z(context *ctx, Instruction *instr);
int fmla_z_p_zzz(context *ctx, Instruction *instr);
int fmla_z_zzzi(context *ctx, Instruction *instr);
int fmla_za_zzi(context *ctx, Instruction *instr);
int fmla_za_zzv(context *ctx, Instruction *instr);
int fmla_za_zzw(context *ctx, Instruction *instr);
int fmlal_za_z8z8i(context *ctx, Instruction *instr);
int fmlal_za_z8z8v(context *ctx, Instruction *instr);
int fmlal_za_z8z8w(context *ctx, Instruction *instr);
int fmlal_za_zzi(context *ctx, Instruction *instr);
int fmlal_za_zzv(context *ctx, Instruction *instr);
int fmlal_za_zzw(context *ctx, Instruction *instr);
int fmlalb_z_z8z8z8(context *ctx, Instruction *instr);
int fmlalb_z_z8z8z8i(context *ctx, Instruction *instr);
int fmlalb_z_zzz(context *ctx, Instruction *instr);
int fmlalb_z_zzzi(context *ctx, Instruction *instr);
int fmlall_za32_z8z8i(context *ctx, Instruction *instr);
int fmlall_za32_z8z8v(context *ctx, Instruction *instr);
int fmlall_za32_z8z8w(context *ctx, Instruction *instr);
int fmlallbb_z32_z8z8z8(context *ctx, Instruction *instr);
int fmlallbb_z32_z8z8z8i(context *ctx, Instruction *instr);
int fmlallbt_z32_z8z8z8(context *ctx, Instruction *instr);
int fmlallbt_z32_z8z8z8i(context *ctx, Instruction *instr);
int fmlalltb_z32_z8z8z8(context *ctx, Instruction *instr);
int fmlalltb_z32_z8z8z8i(context *ctx, Instruction *instr);
int fmlalltt_z32_z8z8z8(context *ctx, Instruction *instr);
int fmlalltt_z32_z8z8z8i(context *ctx, Instruction *instr);
int fmlalt_z_z8z8z8(context *ctx, Instruction *instr);
int fmlalt_z_z8z8z8i(context *ctx, Instruction *instr);
int fmlalt_z_zzz(context *ctx, Instruction *instr);
int fmlalt_z_zzzi(context *ctx, Instruction *instr);
int fmls_z_p_zzz(context *ctx, Instruction *instr);
int fmls_z_zzzi(context *ctx, Instruction *instr);
int fmls_za_zzi(context *ctx, Instruction *instr);
int fmls_za_zzv(context *ctx, Instruction *instr);
int fmls_za_zzw(context *ctx, Instruction *instr);
int fmlsl_za_zzi(context *ctx, Instruction *instr);
int fmlsl_za_zzv(context *ctx, Instruction *instr);
int fmlsl_za_zzw(context *ctx, Instruction *instr);
int fmlslb_z_zzz(context *ctx, Instruction *instr);
int fmlslb_z_zzzi(context *ctx, Instruction *instr);
int fmlslt_z_zzz(context *ctx, Instruction *instr);
int fmlslt_z_zzzi(context *ctx, Instruction *instr);
int fmmla_z16_zz8z8(context *ctx, Instruction *instr);
int fmmla_z32_zz8z8(context *ctx, Instruction *instr);
int fmmla_z32_zzz(context *ctx, Instruction *instr);
int fmmla_z_zzz(context *ctx, Instruction *instr);
int fmop4a_za16_z8z8(context *ctx, Instruction *instr);
int fmop4a_za32_z8z8(context *ctx, Instruction *instr);
int fmop4a_za32_zz(context *ctx, Instruction *instr);
int fmop4a_za_zz(context *ctx, Instruction *instr);
int fmop4s_za32_zz(context *ctx, Instruction *instr);
int fmop4s_za_zz(context *ctx, Instruction *instr);
int fmopa_za16_pp_z8z8(context *ctx, Instruction *instr);
int fmopa_za32_pp_z8z8(context *ctx, Instruction *instr);
int fmopa_za32_pp_zz(context *ctx, Instruction *instr);
int fmopa_za_pp_zz(context *ctx, Instruction *instr);
int fmops_za32_pp_zz(context *ctx, Instruction *instr);
int fmops_za_pp_zz(context *ctx, Instruction *instr);
int fmov_cpy_z_p_i(context *ctx, Instruction *instr);
int fmov_dup_z_i(context *ctx, Instruction *instr);
int fmov_fcpy_z_p_i(context *ctx, Instruction *instr);
int fmov_fdup_z_i(context *ctx, Instruction *instr);
int fmsb_z_p_zzz(context *ctx, Instruction *instr);
int fmul_mz_zzv(context *ctx, Instruction *instr);
int fmul_mz_zzw(context *ctx, Instruction *instr);
int fmul_z_p_zs(context *ctx, Instruction *instr);
int fmul_z_p_zz(context *ctx, Instruction *instr);
int fmul_z_zz(context *ctx, Instruction *instr);
int fmul_z_zzi(context *ctx, Instruction *instr);
int fmulx_z_p_zz(context *ctx, Instruction *instr);
int fneg_z_p_z(context *ctx, Instruction *instr);
int fnmad_z_p_zzz(context *ctx, Instruction *instr);
int fnmla_z_p_zzz(context *ctx, Instruction *instr);
int fnmls_z_p_zzz(context *ctx, Instruction *instr);
int fnmsb_z_p_zzz(context *ctx, Instruction *instr);
int frecpe_z_z(context *ctx, Instruction *instr);
int frecps_z_zz(context *ctx, Instruction *instr);
int frecpx_z_p_z(context *ctx, Instruction *instr);
int frint32x_z_p_z(context *ctx, Instruction *instr);
int frint32z_z_p_z(context *ctx, Instruction *instr);
int frint64x_z_p_z(context *ctx, Instruction *instr);
int frint64z_z_p_z(context *ctx, Instruction *instr);
int frinta_mz_z(context *ctx, Instruction *instr);
int frinta_z_p_z(context *ctx, Instruction *instr);
int frintm_mz_z(context *ctx, Instruction *instr);
int frintn_mz_z(context *ctx, Instruction *instr);
int frintp_mz_z(context *ctx, Instruction *instr);
int frsqrte_z_z(context *ctx, Instruction *instr);
int frsqrts_z_zz(context *ctx, Instruction *instr);
int fscale_mz_zzv(context *ctx, Instruction *instr);
int fscale_mz_zzw(context *ctx, Instruction *instr);
int fscale_z_p_zz(context *ctx, Instruction *instr);
int fsqrt_z_p_z(context *ctx, Instruction *instr);
int fsub_z_p_zs(context *ctx, Instruction *instr);
int fsub_z_p_zz(context *ctx, Instruction *instr);
int fsub_z_zz(context *ctx, Instruction *instr);
int fsub_za_zw(context *ctx, Instruction *instr);
int fsubr_z_p_zs(context *ctx, Instruction *instr);
int fsubr_z_p_zz(context *ctx, Instruction *instr);
int ftmad_z_zzi(context *ctx, Instruction *instr);
int ftmopa_za16_z8z8zi(context *ctx, Instruction *instr);
int ftmopa_za32_z8z8zi(context *ctx, Instruction *instr);
int ftmopa_za32_zzzi(context *ctx, Instruction *instr);
int ftmopa_za_zzzi(context *ctx, Instruction *instr);
int ftsmul_z_zz(context *ctx, Instruction *instr);
int ftssel_z_zz(context *ctx, Instruction *instr);
int fvdot_za_z8z8i(context *ctx, Instruction *instr);
int fvdot_za_zzi(context *ctx, Instruction *instr);
int fvdotb_za32_z8z8i(context *ctx, Instruction *instr);
int fvdott_za32_z8z8i(context *ctx, Instruction *instr);
int histcnt_z_p_zz(context *ctx, Instruction *instr);
int histseg_z_zz(context *ctx, Instruction *instr);
int incb_r_rs(context *ctx, Instruction *instr);
int incd_z_zs(context *ctx, Instruction *instr);
int incp_r_p_r(context *ctx, Instruction *instr);
int incp_z_p_z(context *ctx, Instruction *instr);
int index_z_ii(context *ctx, Instruction *instr);
int index_z_ir(context *ctx, Instruction *instr);
int index_z_ri(context *ctx, Instruction *instr);
int index_z_rr(context *ctx, Instruction *instr);
int insr_z_r(context *ctx, Instruction *instr);
int insr_z_v(context *ctx, Instruction *instr);
int lasta_r_p_z(context *ctx, Instruction *instr);
int lasta_v_p_z(context *ctx, Instruction *instr);
int lastb_r_p_z(context *ctx, Instruction *instr);
int lastb_v_p_z(context *ctx, Instruction *instr);
int lastp_r_p_p(context *ctx, Instruction *instr);
int ld1b_mz_p_bi(context *ctx, Instruction *instr);
int ld1b_mz_p_br(context *ctx, Instruction *instr);
int ld1b_mzx_p_bi(context *ctx, Instruction *instr);
int ld1b_mzx_p_br(context *ctx, Instruction *instr);
int ld1b_z_p_ai(context *ctx, Instruction *instr);
int ld1b_z_p_bi(context *ctx, Instruction *instr);
int ld1b_z_p_br(context *ctx, Instruction *instr);
int ld1b_z_p_bz(context *ctx, Instruction *instr);
int ld1b_za_p_rrr(context *ctx, Instruction *instr);
int ld1d_mz_p_bi(context *ctx, Instruction *instr);
int ld1d_mz_p_br(context *ctx, Instruction *instr);
int ld1d_mzx_p_bi(context *ctx, Instruction *instr);
int ld1d_mzx_p_br(context *ctx, Instruction *instr);
int ld1d_z_p_ai(context *ctx, Instruction *instr);
int ld1d_z_p_bi(context *ctx, Instruction *instr);
int ld1d_z_p_br(context *ctx, Instruction *instr);
int ld1d_z_p_bz(context *ctx, Instruction *instr);
int ld1d_za_p_rrr(context *ctx, Instruction *instr);
int ld1h_mz_p_bi(context *ctx, Instruction *instr);
int ld1h_mz_p_br(context *ctx, Instruction *instr);
int ld1h_mzx_p_bi(context *ctx, Instruction *instr);
int ld1h_mzx_p_br(context *ctx, Instruction *instr);
int ld1h_z_p_ai(context *ctx, Instruction *instr);
int ld1h_z_p_bi(context *ctx, Instruction *instr);
int ld1h_z_p_br(context *ctx, Instruction *instr);
int ld1h_z_p_bz(context *ctx, Instruction *instr);
int ld1h_za_p_rrr(context *ctx, Instruction *instr);
int ld1q_z_p_ar(context *ctx, Instruction *instr);
int ld1q_za_p_rrr(context *ctx, Instruction *instr);
int ld1rb_z_p_bi(context *ctx, Instruction *instr);
int ld1rd_z_p_bi(context *ctx, Instruction *instr);
int ld1rh_z_p_bi(context *ctx, Instruction *instr);
int ld1rob_z_p_bi(context *ctx, Instruction *instr);
int ld1rob_z_p_br(context *ctx, Instruction *instr);
int ld1rod_z_p_bi(context *ctx, Instruction *instr);
int ld1rod_z_p_br(context *ctx, Instruction *instr);
int ld1roh_z_p_bi(context *ctx, Instruction *instr);
int ld1roh_z_p_br(context *ctx, Instruction *instr);
int ld1row_z_p_bi(context *ctx, Instruction *instr);
int ld1row_z_p_br(context *ctx, Instruction *instr);
int ld1rqb_z_p_bi(context *ctx, Instruction *instr);
int ld1rqb_z_p_br(context *ctx, Instruction *instr);
int ld1rqd_z_p_bi(context *ctx, Instruction *instr);
int ld1rqd_z_p_br(context *ctx, Instruction *instr);
int ld1rqh_z_p_bi(context *ctx, Instruction *instr);
int ld1rqh_z_p_br(context *ctx, Instruction *instr);
int ld1rqw_z_p_bi(context *ctx, Instruction *instr);
int ld1rqw_z_p_br(context *ctx, Instruction *instr);
int ld1rsb_z_p_bi(context *ctx, Instruction *instr);
int ld1rsh_z_p_bi(context *ctx, Instruction *instr);
int ld1rsw_z_p_bi(context *ctx, Instruction *instr);
int ld1rw_z_p_bi(context *ctx, Instruction *instr);
int ld1sb_z_p_ai(context *ctx, Instruction *instr);
int ld1sb_z_p_bi(context *ctx, Instruction *instr);
int ld1sb_z_p_br(context *ctx, Instruction *instr);
int ld1sb_z_p_bz(context *ctx, Instruction *instr);
int ld1sh_z_p_ai(context *ctx, Instruction *instr);
int ld1sh_z_p_bi(context *ctx, Instruction *instr);
int ld1sh_z_p_br(context *ctx, Instruction *instr);
int ld1sh_z_p_bz(context *ctx, Instruction *instr);
int ld1sw_z_p_ai(context *ctx, Instruction *instr);
int ld1sw_z_p_bi(context *ctx, Instruction *instr);
int ld1sw_z_p_br(context *ctx, Instruction *instr);
int ld1sw_z_p_bz(context *ctx, Instruction *instr);
int ld1w_mz_p_bi(context *ctx, Instruction *instr);
int ld1w_mz_p_br(context *ctx, Instruction *instr);
int ld1w_mzx_p_bi(context *ctx, Instruction *instr);
int ld1w_mzx_p_br(context *ctx, Instruction *instr);
int ld1w_z_p_ai(context *ctx, Instruction *instr);
int ld1w_z_p_bi(context *ctx, Instruction *instr);
int ld1w_z_p_br(context *ctx, Instruction *instr);
int ld1w_z_p_bz(context *ctx, Instruction *instr);
int ld1w_za_p_rrr(context *ctx, Instruction *instr);
int ld2b_z_p_bi(context *ctx, Instruction *instr);
int ld2b_z_p_br(context *ctx, Instruction *instr);
int ld2d_z_p_bi(context *ctx, Instruction *instr);
int ld2d_z_p_br(context *ctx, Instruction *instr);
int ld2h_z_p_bi(context *ctx, Instruction *instr);
int ld2h_z_p_br(context *ctx, Instruction *instr);
int ld2q_z_p_bi(context *ctx, Instruction *instr);
int ld2q_z_p_br(context *ctx, Instruction *instr);
int ld2w_z_p_bi(context *ctx, Instruction *instr);
int ld2w_z_p_br(context *ctx, Instruction *instr);
int ld3b_z_p_bi(context *ctx, Instruction *instr);
int ld3b_z_p_br(context *ctx, Instruction *instr);
int ld3d_z_p_bi(context *ctx, Instruction *instr);
int ld3d_z_p_br(context *ctx, Instruction *instr);
int ld3h_z_p_bi(context *ctx, Instruction *instr);
int ld3h_z_p_br(context *ctx, Instruction *instr);
int ld3q_z_p_bi(context *ctx, Instruction *instr);
int ld3q_z_p_br(context *ctx, Instruction *instr);
int ld3w_z_p_bi(context *ctx, Instruction *instr);
int ld3w_z_p_br(context *ctx, Instruction *instr);
int ld4b_z_p_bi(context *ctx, Instruction *instr);
int ld4b_z_p_br(context *ctx, Instruction *instr);
int ld4d_z_p_bi(context *ctx, Instruction *instr);
int ld4d_z_p_br(context *ctx, Instruction *instr);
int ld4h_z_p_bi(context *ctx, Instruction *instr);
int ld4h_z_p_br(context *ctx, Instruction *instr);
int ld4q_z_p_bi(context *ctx, Instruction *instr);
int ld4q_z_p_br(context *ctx, Instruction *instr);
int ld4w_z_p_bi(context *ctx, Instruction *instr);
int ld4w_z_p_br(context *ctx, Instruction *instr);
int ldff1b_z_p_ai(context *ctx, Instruction *instr);
int ldff1b_z_p_br(context *ctx, Instruction *instr);
int ldff1b_z_p_bz(context *ctx, Instruction *instr);
int ldff1d_z_p_ai(context *ctx, Instruction *instr);
int ldff1d_z_p_br(context *ctx, Instruction *instr);
int ldff1d_z_p_bz(context *ctx, Instruction *instr);
int ldff1h_z_p_ai(context *ctx, Instruction *instr);
int ldff1h_z_p_br(context *ctx, Instruction *instr);
int ldff1h_z_p_bz(context *ctx, Instruction *instr);
int ldff1sb_z_p_ai(context *ctx, Instruction *instr);
int ldff1sb_z_p_br(context *ctx, Instruction *instr);
int ldff1sb_z_p_bz(context *ctx, Instruction *instr);
int ldff1sh_z_p_ai(context *ctx, Instruction *instr);
int ldff1sh_z_p_br(context *ctx, Instruction *instr);
int ldff1sh_z_p_bz(context *ctx, Instruction *instr);
int ldff1sw_z_p_ai(context *ctx, Instruction *instr);
int ldff1sw_z_p_br(context *ctx, Instruction *instr);
int ldff1sw_z_p_bz(context *ctx, Instruction *instr);
int ldff1w_z_p_ai(context *ctx, Instruction *instr);
int ldff1w_z_p_br(context *ctx, Instruction *instr);
int ldff1w_z_p_bz(context *ctx, Instruction *instr);
int ldnf1b_z_p_bi(context *ctx, Instruction *instr);
int ldnf1d_z_p_bi(context *ctx, Instruction *instr);
int ldnf1h_z_p_bi(context *ctx, Instruction *instr);
int ldnf1sb_z_p_bi(context *ctx, Instruction *instr);
int ldnf1sh_z_p_bi(context *ctx, Instruction *instr);
int ldnf1sw_z_p_bi(context *ctx, Instruction *instr);
int ldnf1w_z_p_bi(context *ctx, Instruction *instr);
int ldnt1b_mz_p_bi(context *ctx, Instruction *instr);
int ldnt1b_mz_p_br(context *ctx, Instruction *instr);
int ldnt1b_mzx_p_bi(context *ctx, Instruction *instr);
int ldnt1b_mzx_p_br(context *ctx, Instruction *instr);
int ldnt1b_z_p_ar(context *ctx, Instruction *instr);
int ldnt1b_z_p_bi(context *ctx, Instruction *instr);
int ldnt1b_z_p_br(context *ctx, Instruction *instr);
int ldnt1d_mz_p_bi(context *ctx, Instruction *instr);
int ldnt1d_mz_p_br(context *ctx, Instruction *instr);
int ldnt1d_mzx_p_bi(context *ctx, Instruction *instr);
int ldnt1d_mzx_p_br(context *ctx, Instruction *instr);
int ldnt1d_z_p_ar(context *ctx, Instruction *instr);
int ldnt1d_z_p_bi(context *ctx, Instruction *instr);
int ldnt1d_z_p_br(context *ctx, Instruction *instr);
int ldnt1h_mz_p_bi(context *ctx, Instruction *instr);
int ldnt1h_mz_p_br(context *ctx, Instruction *instr);
int ldnt1h_mzx_p_bi(context *ctx, Instruction *instr);
int ldnt1h_mzx_p_br(context *ctx, Instruction *instr);
int ldnt1h_z_p_ar(context *ctx, Instruction *instr);
int ldnt1h_z_p_bi(context *ctx, Instruction *instr);
int ldnt1h_z_p_br(context *ctx, Instruction *instr);
int ldnt1sb_z_p_ar(context *ctx, Instruction *instr);
int ldnt1sh_z_p_ar(context *ctx, Instruction *instr);
int ldnt1sw_z_p_ar(context *ctx, Instruction *instr);
int ldnt1w_mz_p_bi(context *ctx, Instruction *instr);
int ldnt1w_mz_p_br(context *ctx, Instruction *instr);
int ldnt1w_mzx_p_bi(context *ctx, Instruction *instr);
int ldnt1w_mzx_p_br(context *ctx, Instruction *instr);
int ldnt1w_z_p_ar(context *ctx, Instruction *instr);
int ldnt1w_z_p_bi(context *ctx, Instruction *instr);
int ldnt1w_z_p_br(context *ctx, Instruction *instr);
int ldr_p_bi(context *ctx, Instruction *instr);
int ldr_z_bi(context *ctx, Instruction *instr);
int ldr_za_ri(context *ctx, Instruction *instr);
int ldr_zt_br(context *ctx, Instruction *instr);
int lsl_z_p_zi(context *ctx, Instruction *instr);
int lsl_z_p_zw(context *ctx, Instruction *instr);
int lsl_z_p_zz(context *ctx, Instruction *instr);
int lsl_z_zi(context *ctx, Instruction *instr);
int lsl_z_zw(context *ctx, Instruction *instr);
int lslr_z_p_zz(context *ctx, Instruction *instr);
int lsr_z_p_zi(context *ctx, Instruction *instr);
int lsr_z_p_zw(context *ctx, Instruction *instr);
int lsr_z_p_zz(context *ctx, Instruction *instr);
int lsr_z_zi(context *ctx, Instruction *instr);
int lsr_z_zw(context *ctx, Instruction *instr);
int lsrr_z_p_zz(context *ctx, Instruction *instr);
int luti2_mz2_ztz(context *ctx, Instruction *instr);
int luti2_mz4_ztz(context *ctx, Instruction *instr);
int luti2_z_ztz(context *ctx, Instruction *instr);
int luti2_z_zz(context *ctx, Instruction *instr);
int luti4_mz2_ztz(context *ctx, Instruction *instr);
int luti4_mz4_ztmz2(context *ctx, Instruction *instr);
int luti4_mz4_ztz(context *ctx, Instruction *instr);
int luti4_z_ztz(context *ctx, Instruction *instr);
int luti4_z_zz(context *ctx, Instruction *instr);
int luti6_mz4_zmz2(context *ctx, Instruction *instr);
int luti6_mz4_ztz(context *ctx, Instruction *instr);
int luti6_z_z2zz(context *ctx, Instruction *instr);
int luti6_z_ztz(context *ctx, Instruction *instr);
int luti6_z_zzz(context *ctx, Instruction *instr);
int mad_z_p_zzz(context *ctx, Instruction *instr);
int madpt_z_zzz(context *ctx, Instruction *instr);
int match_p_p_zz(context *ctx, Instruction *instr);
int mla_z_p_zzz(context *ctx, Instruction *instr);
int mla_z_zzzi(context *ctx, Instruction *instr);
int mlapt_z_zzz(context *ctx, Instruction *instr);
int mls_z_p_zzz(context *ctx, Instruction *instr);
int mls_z_zzzi(context *ctx, Instruction *instr);
int mov_and_p_p_pp(context *ctx, Instruction *instr);
int mov_cpy_z_o_i(context *ctx, Instruction *instr);
int mov_cpy_z_p_i(context *ctx, Instruction *instr);
int mov_cpy_z_p_r(context *ctx, Instruction *instr);
int mov_cpy_z_p_v(context *ctx, Instruction *instr);
int mov_dup_z_i(context *ctx, Instruction *instr);
int mov_dup_z_r(context *ctx, Instruction *instr);
int mov_dup_z_zi(context *ctx, Instruction *instr);
int mov_dupm_z_i(context *ctx, Instruction *instr);
int mov_mova_mz2_za(context *ctx, Instruction *instr);
int mov_mova_mz4_za(context *ctx, Instruction *instr);
int mov_mova_mz_za2(context *ctx, Instruction *instr);
int mov_mova_mz_za4(context *ctx, Instruction *instr);
int mov_mova_z_p_rza(context *ctx, Instruction *instr);
int mov_mova_za2_z(context *ctx, Instruction *instr);
int mov_mova_za4_z(context *ctx, Instruction *instr);
int mov_mova_za_mz2(context *ctx, Instruction *instr);
int mov_mova_za_mz4(context *ctx, Instruction *instr);
int mov_mova_za_p_rz(context *ctx, Instruction *instr);
int mov_orr_p_p_pp(context *ctx, Instruction *instr);
int mov_orr_z_zz(context *ctx, Instruction *instr);
int mov_sel_p_p_pp(context *ctx, Instruction *instr);
int mov_sel_z_p_zz(context *ctx, Instruction *instr);
int mova_mz2_za(context *ctx, Instruction *instr);
int mova_mz4_za(context *ctx, Instruction *instr);
int mova_mz_za2(context *ctx, Instruction *instr);
int mova_mz_za4(context *ctx, Instruction *instr);
int mova_z_p_rza(context *ctx, Instruction *instr);
int mova_za2_z(context *ctx, Instruction *instr);
int mova_za4_z(context *ctx, Instruction *instr);
int mova_za_mz2(context *ctx, Instruction *instr);
int mova_za_mz4(context *ctx, Instruction *instr);
int mova_za_p_rz(context *ctx, Instruction *instr);
int movaz_mz2_za(context *ctx, Instruction *instr);
int movaz_mz4_za(context *ctx, Instruction *instr);
int movaz_mz_za2(context *ctx, Instruction *instr);
int movaz_mz_za4(context *ctx, Instruction *instr);
int movaz_z_rza(context *ctx, Instruction *instr);
int movprfx_z_p_z(context *ctx, Instruction *instr);
int movprfx_z_z(context *ctx, Instruction *instr);
int movs_ands_p_p_pp(context *ctx, Instruction *instr);
int movs_orrs_p_p_pp(context *ctx, Instruction *instr);
int movt_r_zt(context *ctx, Instruction *instr);
int movt_zt_r(context *ctx, Instruction *instr);
int movt_zt_z(context *ctx, Instruction *instr);
int msb_z_p_zzz(context *ctx, Instruction *instr);
int mul_z_p_zz(context *ctx, Instruction *instr);
int mul_z_zi(context *ctx, Instruction *instr);
int mul_z_zz(context *ctx, Instruction *instr);
int mul_z_zzi(context *ctx, Instruction *instr);
int nand_p_p_pp(context *ctx, Instruction *instr);
int nands_p_p_pp(context *ctx, Instruction *instr);
int nbsl_z_zzz(context *ctx, Instruction *instr);
int neg_z_p_z(context *ctx, Instruction *instr);
int nmatch_p_p_zz(context *ctx, Instruction *instr);
int nor_p_p_pp(context *ctx, Instruction *instr);
int nors_p_p_pp(context *ctx, Instruction *instr);
int not_eor_p_p_pp(context *ctx, Instruction *instr);
int not_z_p_z(context *ctx, Instruction *instr);
int nots_eors_p_p_pp(context *ctx, Instruction *instr);
int orn_orr_z_zi(context *ctx, Instruction *instr);
int orn_p_p_pp(context *ctx, Instruction *instr);
int orns_p_p_pp(context *ctx, Instruction *instr);
int orqv_z_p_z(context *ctx, Instruction *instr);
int orr_p_p_pp(context *ctx, Instruction *instr);
int orr_z_p_zz(context *ctx, Instruction *instr);
int orr_z_zi(context *ctx, Instruction *instr);
int orr_z_zz(context *ctx, Instruction *instr);
int orrs_p_p_pp(context *ctx, Instruction *instr);
int orv_r_p_z(context *ctx, Instruction *instr);
int pext_pn_rr(context *ctx, Instruction *instr);
int pext_pp_rr(context *ctx, Instruction *instr);
int pfalse_p(context *ctx, Instruction *instr);
int pfirst_p_p_p(context *ctx, Instruction *instr);
int pmlal_mz_zzzw(context *ctx, Instruction *instr);
int pmov_p_zi(context *ctx, Instruction *instr);
int pmov_z_pi(context *ctx, Instruction *instr);
int pmul_z_zz(context *ctx, Instruction *instr);
int pmull_mz_zzw(context *ctx, Instruction *instr);
int pmullb_z_zz(context *ctx, Instruction *instr);
int pmullt_z_zz(context *ctx, Instruction *instr);
int pnext_p_p_p(context *ctx, Instruction *instr);
int prfb_i_p_ai(context *ctx, Instruction *instr);
int prfb_i_p_bi(context *ctx, Instruction *instr);
int prfb_i_p_br(context *ctx, Instruction *instr);
int prfb_i_p_bz(context *ctx, Instruction *instr);
int prfd_i_p_ai(context *ctx, Instruction *instr);
int prfd_i_p_bi(context *ctx, Instruction *instr);
int prfd_i_p_br(context *ctx, Instruction *instr);
int prfd_i_p_bz(context *ctx, Instruction *instr);
int prfh_i_p_ai(context *ctx, Instruction *instr);
int prfh_i_p_bi(context *ctx, Instruction *instr);
int prfh_i_p_br(context *ctx, Instruction *instr);
int prfh_i_p_bz(context *ctx, Instruction *instr);
int prfw_i_p_ai(context *ctx, Instruction *instr);
int prfw_i_p_bi(context *ctx, Instruction *instr);
int prfw_i_p_br(context *ctx, Instruction *instr);
int prfw_i_p_bz(context *ctx, Instruction *instr);
int psel_p_ppi(context *ctx, Instruction *instr);
int ptest_p_p(context *ctx, Instruction *instr);
int ptrue_p_s(context *ctx, Instruction *instr);
int ptrue_pn_i(context *ctx, Instruction *instr);
int ptrues_p_s(context *ctx, Instruction *instr);
int punpkhi_p_p(context *ctx, Instruction *instr);
int raddhnb_z_zz(context *ctx, Instruction *instr);
int raddhnt_z_zz(context *ctx, Instruction *instr);
int rax1_z_zz(context *ctx, Instruction *instr);
int rbit_z_p_z(context *ctx, Instruction *instr);
int rdffr_p_f(context *ctx, Instruction *instr);
int rdffr_p_p_f(context *ctx, Instruction *instr);
int rdffrs_p_p_f(context *ctx, Instruction *instr);
int rdsvl_r_i(context *ctx, Instruction *instr);
int rdvl_r_i(context *ctx, Instruction *instr);
int rev_p_p(context *ctx, Instruction *instr);
int rev_z_z(context *ctx, Instruction *instr);
int revb_z_z(context *ctx, Instruction *instr);
int revd_z_p_z(context *ctx, Instruction *instr);
int rshrnb_z_zi(context *ctx, Instruction *instr);
int rshrnt_z_zi(context *ctx, Instruction *instr);
int rsubhnb_z_zz(context *ctx, Instruction *instr);
int rsubhnt_z_zz(context *ctx, Instruction *instr);
int saba_z_zzz(context *ctx, Instruction *instr);
int sabal_z_zzz(context *ctx, Instruction *instr);
int sabalb_z_zzz(context *ctx, Instruction *instr);
int sabalt_z_zzz(context *ctx, Instruction *instr);
int sabd_z_p_zz(context *ctx, Instruction *instr);
int sabdlb_z_zz(context *ctx, Instruction *instr);
int sabdlt_z_zz(context *ctx, Instruction *instr);
int sadalp_z_p_z(context *ctx, Instruction *instr);
int saddlb_z_zz(context *ctx, Instruction *instr);
int saddlbt_z_zz(context *ctx, Instruction *instr);
int saddlt_z_zz(context *ctx, Instruction *instr);
int saddv_r_p_z(context *ctx, Instruction *instr);
int saddwb_z_zz(context *ctx, Instruction *instr);
int saddwt_z_zz(context *ctx, Instruction *instr);
int sbclb_z_zzz(context *ctx, Instruction *instr);
int sbclt_z_zzz(context *ctx, Instruction *instr);
int sclamp_mz_zz(context *ctx, Instruction *instr);
int sclamp_z_zz(context *ctx, Instruction *instr);
int scvtf_mz_z(context *ctx, Instruction *instr);
int scvtf_z_p_z(context *ctx, Instruction *instr);
int scvtf_z_z(context *ctx, Instruction *instr);
int scvtflt_z_z(context *ctx, Instruction *instr);
int sdiv_z_p_zz(context *ctx, Instruction *instr);
int sdivr_z_p_zz(context *ctx, Instruction *instr);
int sdot_z32_zzz(context *ctx, Instruction *instr);
int sdot_z32_zzzi(context *ctx, Instruction *instr);
int sdot_z_zzz(context *ctx, Instruction *instr);
int sdot_z_zzzi(context *ctx, Instruction *instr);
int sdot_za32_zzi(context *ctx, Instruction *instr);
int sdot_za32_zzv(context *ctx, Instruction *instr);
int sdot_za32_zzw(context *ctx, Instruction *instr);
int sdot_za_zzi(context *ctx, Instruction *instr);
int sdot_za_zzv(context *ctx, Instruction *instr);
int sdot_za_zzw(context *ctx, Instruction *instr);
int sel_mz_p_zz(context *ctx, Instruction *instr);
int sel_p_p_pp(context *ctx, Instruction *instr);
int sel_z_p_zz(context *ctx, Instruction *instr);
int setffr_f(context *ctx, Instruction *instr);
int shadd_z_p_zz(context *ctx, Instruction *instr);
int shared_pseudocode(context *ctx, Instruction *instr);
int shrnb_z_zi(context *ctx, Instruction *instr);
int shrnt_z_zi(context *ctx, Instruction *instr);
int shsub_z_p_zz(context *ctx, Instruction *instr);
int shsubr_z_p_zz(context *ctx, Instruction *instr);
int sli_z_zzi(context *ctx, Instruction *instr);
int sm4e_z_zz(context *ctx, Instruction *instr);
int sm4ekey_z_zz(context *ctx, Instruction *instr);
int smax_mz_zzv(context *ctx, Instruction *instr);
int smax_mz_zzw(context *ctx, Instruction *instr);
int smax_z_p_zz(context *ctx, Instruction *instr);
int smax_z_zi(context *ctx, Instruction *instr);
int smaxp_z_p_zz(context *ctx, Instruction *instr);
int smaxqv_z_p_z(context *ctx, Instruction *instr);
int smaxv_r_p_z(context *ctx, Instruction *instr);
int smin_mz_zzv(context *ctx, Instruction *instr);
int smin_mz_zzw(context *ctx, Instruction *instr);
int smin_z_p_zz(context *ctx, Instruction *instr);
int smin_z_zi(context *ctx, Instruction *instr);
int sminp_z_p_zz(context *ctx, Instruction *instr);
int sminqv_z_p_z(context *ctx, Instruction *instr);
int sminv_r_p_z(context *ctx, Instruction *instr);
int smlal_za_zzi(context *ctx, Instruction *instr);
int smlal_za_zzv(context *ctx, Instruction *instr);
int smlal_za_zzw(context *ctx, Instruction *instr);
int smlalb_z_zzz(context *ctx, Instruction *instr);
int smlalb_z_zzzi(context *ctx, Instruction *instr);
int smlall_za_zzi(context *ctx, Instruction *instr);
int smlall_za_zzv(context *ctx, Instruction *instr);
int smlall_za_zzw(context *ctx, Instruction *instr);
int smlalt_z_zzz(context *ctx, Instruction *instr);
int smlalt_z_zzzi(context *ctx, Instruction *instr);
int smlsl_za_zzi(context *ctx, Instruction *instr);
int smlsl_za_zzv(context *ctx, Instruction *instr);
int smlsl_za_zzw(context *ctx, Instruction *instr);
int smlslb_z_zzz(context *ctx, Instruction *instr);
int smlslb_z_zzzi(context *ctx, Instruction *instr);
int smlsll_za_zzi(context *ctx, Instruction *instr);
int smlsll_za_zzv(context *ctx, Instruction *instr);
int smlsll_za_zzw(context *ctx, Instruction *instr);
int smlslt_z_zzz(context *ctx, Instruction *instr);
int smlslt_z_zzzi(context *ctx, Instruction *instr);
int smmla_z_zzz(context *ctx, Instruction *instr);
int smop4a_za32_zz(context *ctx, Instruction *instr);
int smop4a_za_zz(context *ctx, Instruction *instr);
int smop4s_za32_zz(context *ctx, Instruction *instr);
int smop4s_za_zz(context *ctx, Instruction *instr);
int smopa_za32_pp_zz(context *ctx, Instruction *instr);
int smopa_za_pp_zz(context *ctx, Instruction *instr);
int smops_za32_pp_zz(context *ctx, Instruction *instr);
int smops_za_pp_zz(context *ctx, Instruction *instr);
int smulh_z_p_zz(context *ctx, Instruction *instr);
int smulh_z_zz(context *ctx, Instruction *instr);
int smullb_z_zz(context *ctx, Instruction *instr);
int smullb_z_zzi(context *ctx, Instruction *instr);
int smullt_z_zz(context *ctx, Instruction *instr);
int smullt_z_zzi(context *ctx, Instruction *instr);
int splice_z_p_zz(context *ctx, Instruction *instr);
int sqabs_z_p_z(context *ctx, Instruction *instr);
int sqadd_z_p_zz(context *ctx, Instruction *instr);
int sqadd_z_zi(context *ctx, Instruction *instr);
int sqadd_z_zz(context *ctx, Instruction *instr);
int sqcadd_z_zz(context *ctx, Instruction *instr);
int sqcvt_z_mz2(context *ctx, Instruction *instr);
int sqcvt_z_mz4(context *ctx, Instruction *instr);
int sqcvtn_z_mz2(context *ctx, Instruction *instr);
int sqcvtn_z_mz4(context *ctx, Instruction *instr);
int sqcvtu_z_mz2(context *ctx, Instruction *instr);
int sqcvtu_z_mz4(context *ctx, Instruction *instr);
int sqcvtun_z_mz2(context *ctx, Instruction *instr);
int sqcvtun_z_mz4(context *ctx, Instruction *instr);
int sqdecb_r_rs(context *ctx, Instruction *instr);
int sqdecd_r_rs(context *ctx, Instruction *instr);
int sqdecd_z_zs(context *ctx, Instruction *instr);
int sqdech_r_rs(context *ctx, Instruction *instr);
int sqdech_z_zs(context *ctx, Instruction *instr);
int sqdecp_r_p_r(context *ctx, Instruction *instr);
int sqdecp_z_p_z(context *ctx, Instruction *instr);
int sqdecw_r_rs(context *ctx, Instruction *instr);
int sqdecw_z_zs(context *ctx, Instruction *instr);
int sqdmlalb_z_zzz(context *ctx, Instruction *instr);
int sqdmlalb_z_zzzi(context *ctx, Instruction *instr);
int sqdmlalbt_z_zzz(context *ctx, Instruction *instr);
int sqdmlalt_z_zzz(context *ctx, Instruction *instr);
int sqdmlalt_z_zzzi(context *ctx, Instruction *instr);
int sqdmlslb_z_zzz(context *ctx, Instruction *instr);
int sqdmlslb_z_zzzi(context *ctx, Instruction *instr);
int sqdmlslbt_z_zzz(context *ctx, Instruction *instr);
int sqdmlslt_z_zzz(context *ctx, Instruction *instr);
int sqdmlslt_z_zzzi(context *ctx, Instruction *instr);
int sqdmulh_mz_zzv(context *ctx, Instruction *instr);
int sqdmulh_mz_zzw(context *ctx, Instruction *instr);
int sqdmulh_z_zz(context *ctx, Instruction *instr);
int sqdmulh_z_zzi(context *ctx, Instruction *instr);
int sqdmullb_z_zz(context *ctx, Instruction *instr);
int sqdmullb_z_zzi(context *ctx, Instruction *instr);
int sqdmullt_z_zz(context *ctx, Instruction *instr);
int sqdmullt_z_zzi(context *ctx, Instruction *instr);
int sqincb_r_rs(context *ctx, Instruction *instr);
int sqincd_r_rs(context *ctx, Instruction *instr);
int sqincd_z_zs(context *ctx, Instruction *instr);
int sqinch_r_rs(context *ctx, Instruction *instr);
int sqinch_z_zs(context *ctx, Instruction *instr);
int sqincp_r_p_r(context *ctx, Instruction *instr);
int sqincp_z_p_z(context *ctx, Instruction *instr);
int sqincw_r_rs(context *ctx, Instruction *instr);
int sqincw_z_zs(context *ctx, Instruction *instr);
int sqneg_z_p_z(context *ctx, Instruction *instr);
int sqrdcmlah_z_zzz(context *ctx, Instruction *instr);
int sqrdcmlah_z_zzzi(context *ctx, Instruction *instr);
int sqrdmlah_z_zzz(context *ctx, Instruction *instr);
int sqrdmlah_z_zzzi(context *ctx, Instruction *instr);
int sqrdmlsh_z_zzz(context *ctx, Instruction *instr);
int sqrdmlsh_z_zzzi(context *ctx, Instruction *instr);
int sqrdmulh_z_zz(context *ctx, Instruction *instr);
int sqrdmulh_z_zzi(context *ctx, Instruction *instr);
int sqrshl_z_p_zz(context *ctx, Instruction *instr);
int sqrshlr_z_p_zz(context *ctx, Instruction *instr);
int sqrshr_z_mz2(context *ctx, Instruction *instr);
int sqrshr_z_mz4(context *ctx, Instruction *instr);
int sqrshrn_z_mz2(context *ctx, Instruction *instr);
int sqrshrn_z_mz4(context *ctx, Instruction *instr);
int sqrshrnb_z_zi(context *ctx, Instruction *instr);
int sqrshrnt_z_zi(context *ctx, Instruction *instr);
int sqrshru_z_mz2(context *ctx, Instruction *instr);
int sqrshru_z_mz4(context *ctx, Instruction *instr);
int sqrshrun_z_mz2(context *ctx, Instruction *instr);
int sqrshrun_z_mz4(context *ctx, Instruction *instr);
int sqrshrunb_z_zi(context *ctx, Instruction *instr);
int sqrshrunt_z_zi(context *ctx, Instruction *instr);
int sqshl_z_p_zi(context *ctx, Instruction *instr);
int sqshl_z_p_zz(context *ctx, Instruction *instr);
int sqshlr_z_p_zz(context *ctx, Instruction *instr);
int sqshlu_z_p_zi(context *ctx, Instruction *instr);
int sqshrn_z_mz2(context *ctx, Instruction *instr);
int sqshrnb_z_zi(context *ctx, Instruction *instr);
int sqshrnt_z_zi(context *ctx, Instruction *instr);
int sqshrun_z_mz2(context *ctx, Instruction *instr);
int sqshrunb_z_zi(context *ctx, Instruction *instr);
int sqshrunt_z_zi(context *ctx, Instruction *instr);
int sqsub_z_p_zz(context *ctx, Instruction *instr);
int sqsub_z_zi(context *ctx, Instruction *instr);
int sqsub_z_zz(context *ctx, Instruction *instr);
int sqsubr_z_p_zz(context *ctx, Instruction *instr);
int sqxtnb_z_zz(context *ctx, Instruction *instr);
int sqxtnt_z_zz(context *ctx, Instruction *instr);
int sqxtunb_z_zz(context *ctx, Instruction *instr);
int sqxtunt_z_zz(context *ctx, Instruction *instr);
int srhadd_z_p_zz(context *ctx, Instruction *instr);
int sri_z_zzi(context *ctx, Instruction *instr);
int srshl_mz_zzv(context *ctx, Instruction *instr);
int srshl_mz_zzw(context *ctx, Instruction *instr);
int srshl_z_p_zz(context *ctx, Instruction *instr);
int srshlr_z_p_zz(context *ctx, Instruction *instr);
int srshr_z_p_zi(context *ctx, Instruction *instr);
int srsra_z_zi(context *ctx, Instruction *instr);
int sshllb_z_zi(context *ctx, Instruction *instr);
int sshllt_z_zi(context *ctx, Instruction *instr);
int ssra_z_zi(context *ctx, Instruction *instr);
int ssublb_z_zz(context *ctx, Instruction *instr);
int ssublbt_z_zz(context *ctx, Instruction *instr);
int ssublt_z_zz(context *ctx, Instruction *instr);
int ssubltb_z_zz(context *ctx, Instruction *instr);
int ssubwb_z_zz(context *ctx, Instruction *instr);
int ssubwt_z_zz(context *ctx, Instruction *instr);
int st1b_mz_p_bi(context *ctx, Instruction *instr);
int st1b_mz_p_br(context *ctx, Instruction *instr);
int st1b_mzx_p_bi(context *ctx, Instruction *instr);
int st1b_mzx_p_br(context *ctx, Instruction *instr);
int st1b_z_p_ai(context *ctx, Instruction *instr);
int st1b_z_p_bi(context *ctx, Instruction *instr);
int st1b_z_p_br(context *ctx, Instruction *instr);
int st1b_z_p_bz(context *ctx, Instruction *instr);
int st1b_za_p_rrr(context *ctx, Instruction *instr);
int st1d_mz_p_bi(context *ctx, Instruction *instr);
int st1d_mz_p_br(context *ctx, Instruction *instr);
int st1d_mzx_p_bi(context *ctx, Instruction *instr);
int st1d_mzx_p_br(context *ctx, Instruction *instr);
int st1d_z_p_ai(context *ctx, Instruction *instr);
int st1d_z_p_bi(context *ctx, Instruction *instr);
int st1d_z_p_br(context *ctx, Instruction *instr);
int st1d_z_p_bz(context *ctx, Instruction *instr);
int st1d_za_p_rrr(context *ctx, Instruction *instr);
int st1h_mz_p_bi(context *ctx, Instruction *instr);
int st1h_mz_p_br(context *ctx, Instruction *instr);
int st1h_mzx_p_bi(context *ctx, Instruction *instr);
int st1h_mzx_p_br(context *ctx, Instruction *instr);
int st1h_z_p_ai(context *ctx, Instruction *instr);
int st1h_z_p_bi(context *ctx, Instruction *instr);
int st1h_z_p_br(context *ctx, Instruction *instr);
int st1h_z_p_bz(context *ctx, Instruction *instr);
int st1h_za_p_rrr(context *ctx, Instruction *instr);
int st1q_z_p_ar(context *ctx, Instruction *instr);
int st1q_za_p_rrr(context *ctx, Instruction *instr);
int st1w_mz_p_bi(context *ctx, Instruction *instr);
int st1w_mz_p_br(context *ctx, Instruction *instr);
int st1w_mzx_p_bi(context *ctx, Instruction *instr);
int st1w_mzx_p_br(context *ctx, Instruction *instr);
int st1w_z_p_ai(context *ctx, Instruction *instr);
int st1w_z_p_bi(context *ctx, Instruction *instr);
int st1w_z_p_br(context *ctx, Instruction *instr);
int st1w_z_p_bz(context *ctx, Instruction *instr);
int st1w_za_p_rrr(context *ctx, Instruction *instr);
int st2b_z_p_bi(context *ctx, Instruction *instr);
int st2b_z_p_br(context *ctx, Instruction *instr);
int st2d_z_p_bi(context *ctx, Instruction *instr);
int st2d_z_p_br(context *ctx, Instruction *instr);
int st2h_z_p_bi(context *ctx, Instruction *instr);
int st2h_z_p_br(context *ctx, Instruction *instr);
int st2q_z_p_bi(context *ctx, Instruction *instr);
int st2q_z_p_br(context *ctx, Instruction *instr);
int st2w_z_p_bi(context *ctx, Instruction *instr);
int st2w_z_p_br(context *ctx, Instruction *instr);
int st3b_z_p_bi(context *ctx, Instruction *instr);
int st3b_z_p_br(context *ctx, Instruction *instr);
int st3d_z_p_bi(context *ctx, Instruction *instr);
int st3d_z_p_br(context *ctx, Instruction *instr);
int st3h_z_p_bi(context *ctx, Instruction *instr);
int st3h_z_p_br(context *ctx, Instruction *instr);
int st3q_z_p_bi(context *ctx, Instruction *instr);
int st3q_z_p_br(context *ctx, Instruction *instr);
int st3w_z_p_bi(context *ctx, Instruction *instr);
int st3w_z_p_br(context *ctx, Instruction *instr);
int st4b_z_p_bi(context *ctx, Instruction *instr);
int st4b_z_p_br(context *ctx, Instruction *instr);
int st4d_z_p_bi(context *ctx, Instruction *instr);
int st4d_z_p_br(context *ctx, Instruction *instr);
int st4h_z_p_bi(context *ctx, Instruction *instr);
int st4h_z_p_br(context *ctx, Instruction *instr);
int st4q_z_p_bi(context *ctx, Instruction *instr);
int st4q_z_p_br(context *ctx, Instruction *instr);
int st4w_z_p_bi(context *ctx, Instruction *instr);
int st4w_z_p_br(context *ctx, Instruction *instr);
int stmopa_za32_zzzi(context *ctx, Instruction *instr);
int stmopa_za_zzzi(context *ctx, Instruction *instr);
int stnt1b_mz_p_bi(context *ctx, Instruction *instr);
int stnt1b_mz_p_br(context *ctx, Instruction *instr);
int stnt1b_mzx_p_bi(context *ctx, Instruction *instr);
int stnt1b_mzx_p_br(context *ctx, Instruction *instr);
int stnt1b_z_p_ar(context *ctx, Instruction *instr);
int stnt1b_z_p_bi(context *ctx, Instruction *instr);
int stnt1b_z_p_br(context *ctx, Instruction *instr);
int stnt1d_mz_p_bi(context *ctx, Instruction *instr);
int stnt1d_mz_p_br(context *ctx, Instruction *instr);
int stnt1d_mzx_p_bi(context *ctx, Instruction *instr);
int stnt1d_mzx_p_br(context *ctx, Instruction *instr);
int stnt1d_z_p_ar(context *ctx, Instruction *instr);
int stnt1d_z_p_bi(context *ctx, Instruction *instr);
int stnt1d_z_p_br(context *ctx, Instruction *instr);
int stnt1h_mz_p_bi(context *ctx, Instruction *instr);
int stnt1h_mz_p_br(context *ctx, Instruction *instr);
int stnt1h_mzx_p_bi(context *ctx, Instruction *instr);
int stnt1h_mzx_p_br(context *ctx, Instruction *instr);
int stnt1h_z_p_ar(context *ctx, Instruction *instr);
int stnt1h_z_p_bi(context *ctx, Instruction *instr);
int stnt1h_z_p_br(context *ctx, Instruction *instr);
int stnt1w_mz_p_bi(context *ctx, Instruction *instr);
int stnt1w_mz_p_br(context *ctx, Instruction *instr);
int stnt1w_mzx_p_bi(context *ctx, Instruction *instr);
int stnt1w_mzx_p_br(context *ctx, Instruction *instr);
int stnt1w_z_p_ar(context *ctx, Instruction *instr);
int stnt1w_z_p_bi(context *ctx, Instruction *instr);
int stnt1w_z_p_br(context *ctx, Instruction *instr);
int str_p_bi(context *ctx, Instruction *instr);
int str_z_bi(context *ctx, Instruction *instr);
int str_za_ri(context *ctx, Instruction *instr);
int str_zt_br(context *ctx, Instruction *instr);
int sub_z_p_zz(context *ctx, Instruction *instr);
int sub_z_zi(context *ctx, Instruction *instr);
int sub_z_zz(context *ctx, Instruction *instr);
int sub_za_zw(context *ctx, Instruction *instr);
int sub_za_zzv(context *ctx, Instruction *instr);
int sub_za_zzw(context *ctx, Instruction *instr);
int subhnb_z_zz(context *ctx, Instruction *instr);
int subhnt_z_zz(context *ctx, Instruction *instr);
int subp_z_p_zz(context *ctx, Instruction *instr);
int subpt_z_p_zz(context *ctx, Instruction *instr);
int subpt_z_zz(context *ctx, Instruction *instr);
int subr_z_p_zz(context *ctx, Instruction *instr);
int subr_z_zi(context *ctx, Instruction *instr);
int sudot_z_zzzi(context *ctx, Instruction *instr);
int sudot_za_zzi(context *ctx, Instruction *instr);
int sudot_za_zzv(context *ctx, Instruction *instr);
int sumlall_za_zzi(context *ctx, Instruction *instr);
int sumlall_za_zzv(context *ctx, Instruction *instr);
int sumop4a_za_zz(context *ctx, Instruction *instr);
int sumop4s_za_zz(context *ctx, Instruction *instr);
int sumopa_za_pp_zz(context *ctx, Instruction *instr);
int sumops_za_pp_zz(context *ctx, Instruction *instr);
int sunpk_mz_z(context *ctx, Instruction *instr);
int sunpkhi_z_z(context *ctx, Instruction *instr);
int suqadd_z_p_zz(context *ctx, Instruction *instr);
int sutmopa_za_zzzi(context *ctx, Instruction *instr);
int suvdot_za_zzi(context *ctx, Instruction *instr);
int svdot_za32_zzi(context *ctx, Instruction *instr);
int svdot_za_zzi(context *ctx, Instruction *instr);
int sxtb_z_p_z(context *ctx, Instruction *instr);
int tbl_z_zz(context *ctx, Instruction *instr);
int tblq_z_zz(context *ctx, Instruction *instr);
int tbx_z_zz(context *ctx, Instruction *instr);
int tbxq_z_zz(context *ctx, Instruction *instr);
int trn1_p_pp(context *ctx, Instruction *instr);
int trn1_z_zz(context *ctx, Instruction *instr);
int uaba_z_zzz(context *ctx, Instruction *instr);
int uabal_z_zzz(context *ctx, Instruction *instr);
int uabalb_z_zzz(context *ctx, Instruction *instr);
int uabalt_z_zzz(context *ctx, Instruction *instr);
int uabd_z_p_zz(context *ctx, Instruction *instr);
int uabdlb_z_zz(context *ctx, Instruction *instr);
int uabdlt_z_zz(context *ctx, Instruction *instr);
int uadalp_z_p_z(context *ctx, Instruction *instr);
int uaddlb_z_zz(context *ctx, Instruction *instr);
int uaddlt_z_zz(context *ctx, Instruction *instr);
int uaddv_r_p_z(context *ctx, Instruction *instr);
int uaddwb_z_zz(context *ctx, Instruction *instr);
int uaddwt_z_zz(context *ctx, Instruction *instr);
int uclamp_mz_zz(context *ctx, Instruction *instr);
int uclamp_z_zz(context *ctx, Instruction *instr);
int ucvtf_mz_z(context *ctx, Instruction *instr);
int ucvtf_z_p_z(context *ctx, Instruction *instr);
int ucvtf_z_z(context *ctx, Instruction *instr);
int ucvtflt_z_z(context *ctx, Instruction *instr);
int udiv_z_p_zz(context *ctx, Instruction *instr);
int udivr_z_p_zz(context *ctx, Instruction *instr);
int udot_z32_zzz(context *ctx, Instruction *instr);
int udot_z32_zzzi(context *ctx, Instruction *instr);
int udot_z_zzz(context *ctx, Instruction *instr);
int udot_z_zzzi(context *ctx, Instruction *instr);
int udot_za32_zzi(context *ctx, Instruction *instr);
int udot_za32_zzv(context *ctx, Instruction *instr);
int udot_za32_zzw(context *ctx, Instruction *instr);
int udot_za_zzi(context *ctx, Instruction *instr);
int udot_za_zzv(context *ctx, Instruction *instr);
int udot_za_zzw(context *ctx, Instruction *instr);
int uhadd_z_p_zz(context *ctx, Instruction *instr);
int uhsub_z_p_zz(context *ctx, Instruction *instr);
int uhsubr_z_p_zz(context *ctx, Instruction *instr);
int umax_mz_zzv(context *ctx, Instruction *instr);
int umax_mz_zzw(context *ctx, Instruction *instr);
int umax_z_p_zz(context *ctx, Instruction *instr);
int umax_z_zi(context *ctx, Instruction *instr);
int umaxp_z_p_zz(context *ctx, Instruction *instr);
int umaxqv_z_p_z(context *ctx, Instruction *instr);
int umaxv_r_p_z(context *ctx, Instruction *instr);
int umin_mz_zzv(context *ctx, Instruction *instr);
int umin_mz_zzw(context *ctx, Instruction *instr);
int umin_z_p_zz(context *ctx, Instruction *instr);
int umin_z_zi(context *ctx, Instruction *instr);
int uminp_z_p_zz(context *ctx, Instruction *instr);
int uminqv_z_p_z(context *ctx, Instruction *instr);
int uminv_r_p_z(context *ctx, Instruction *instr);
int umlal_za_zzi(context *ctx, Instruction *instr);
int umlal_za_zzv(context *ctx, Instruction *instr);
int umlal_za_zzw(context *ctx, Instruction *instr);
int umlalb_z_zzz(context *ctx, Instruction *instr);
int umlalb_z_zzzi(context *ctx, Instruction *instr);
int umlall_za_zzi(context *ctx, Instruction *instr);
int umlall_za_zzv(context *ctx, Instruction *instr);
int umlall_za_zzw(context *ctx, Instruction *instr);
int umlalt_z_zzz(context *ctx, Instruction *instr);
int umlalt_z_zzzi(context *ctx, Instruction *instr);
int umlsl_za_zzi(context *ctx, Instruction *instr);
int umlsl_za_zzv(context *ctx, Instruction *instr);
int umlsl_za_zzw(context *ctx, Instruction *instr);
int umlslb_z_zzz(context *ctx, Instruction *instr);
int umlslb_z_zzzi(context *ctx, Instruction *instr);
int umlsll_za_zzi(context *ctx, Instruction *instr);
int umlsll_za_zzv(context *ctx, Instruction *instr);
int umlsll_za_zzw(context *ctx, Instruction *instr);
int umlslt_z_zzz(context *ctx, Instruction *instr);
int umlslt_z_zzzi(context *ctx, Instruction *instr);
int ummla_z_zzz(context *ctx, Instruction *instr);
int umop4a_za32_zz(context *ctx, Instruction *instr);
int umop4a_za_zz(context *ctx, Instruction *instr);
int umop4s_za32_zz(context *ctx, Instruction *instr);
int umop4s_za_zz(context *ctx, Instruction *instr);
int umopa_za32_pp_zz(context *ctx, Instruction *instr);
int umopa_za_pp_zz(context *ctx, Instruction *instr);
int umops_za32_pp_zz(context *ctx, Instruction *instr);
int umops_za_pp_zz(context *ctx, Instruction *instr);
int umulh_z_p_zz(context *ctx, Instruction *instr);
int umulh_z_zz(context *ctx, Instruction *instr);
int umullb_z_zz(context *ctx, Instruction *instr);
int umullb_z_zzi(context *ctx, Instruction *instr);
int umullt_z_zz(context *ctx, Instruction *instr);
int umullt_z_zzi(context *ctx, Instruction *instr);
int uqadd_z_p_zz(context *ctx, Instruction *instr);
int uqadd_z_zi(context *ctx, Instruction *instr);
int uqadd_z_zz(context *ctx, Instruction *instr);
int uqcvt_z_mz2(context *ctx, Instruction *instr);
int uqcvt_z_mz4(context *ctx, Instruction *instr);
int uqcvtn_z_mz2(context *ctx, Instruction *instr);
int uqcvtn_z_mz4(context *ctx, Instruction *instr);
int uqdecb_r_rs(context *ctx, Instruction *instr);
int uqdecd_r_rs(context *ctx, Instruction *instr);
int uqdecd_z_zs(context *ctx, Instruction *instr);
int uqdech_r_rs(context *ctx, Instruction *instr);
int uqdech_z_zs(context *ctx, Instruction *instr);
int uqdecp_r_p_r(context *ctx, Instruction *instr);
int uqdecp_z_p_z(context *ctx, Instruction *instr);
int uqdecw_r_rs(context *ctx, Instruction *instr);
int uqdecw_z_zs(context *ctx, Instruction *instr);
int uqincb_r_rs(context *ctx, Instruction *instr);
int uqincd_r_rs(context *ctx, Instruction *instr);
int uqincd_z_zs(context *ctx, Instruction *instr);
int uqinch_r_rs(context *ctx, Instruction *instr);
int uqinch_z_zs(context *ctx, Instruction *instr);
int uqincp_r_p_r(context *ctx, Instruction *instr);
int uqincp_z_p_z(context *ctx, Instruction *instr);
int uqincw_r_rs(context *ctx, Instruction *instr);
int uqincw_z_zs(context *ctx, Instruction *instr);
int uqrshl_z_p_zz(context *ctx, Instruction *instr);
int uqrshlr_z_p_zz(context *ctx, Instruction *instr);
int uqrshr_z_mz2(context *ctx, Instruction *instr);
int uqrshr_z_mz4(context *ctx, Instruction *instr);
int uqrshrn_z_mz2(context *ctx, Instruction *instr);
int uqrshrn_z_mz4(context *ctx, Instruction *instr);
int uqrshrnb_z_zi(context *ctx, Instruction *instr);
int uqrshrnt_z_zi(context *ctx, Instruction *instr);
int uqshl_z_p_zi(context *ctx, Instruction *instr);
int uqshl_z_p_zz(context *ctx, Instruction *instr);
int uqshlr_z_p_zz(context *ctx, Instruction *instr);
int uqshrn_z_mz2(context *ctx, Instruction *instr);
int uqshrnb_z_zi(context *ctx, Instruction *instr);
int uqshrnt_z_zi(context *ctx, Instruction *instr);
int uqsub_z_p_zz(context *ctx, Instruction *instr);
int uqsub_z_zi(context *ctx, Instruction *instr);
int uqsub_z_zz(context *ctx, Instruction *instr);
int uqsubr_z_p_zz(context *ctx, Instruction *instr);
int uqxtnb_z_zz(context *ctx, Instruction *instr);
int uqxtnt_z_zz(context *ctx, Instruction *instr);
int urecpe_z_p_z(context *ctx, Instruction *instr);
int urhadd_z_p_zz(context *ctx, Instruction *instr);
int urshl_mz_zzv(context *ctx, Instruction *instr);
int urshl_mz_zzw(context *ctx, Instruction *instr);
int urshl_z_p_zz(context *ctx, Instruction *instr);
int urshlr_z_p_zz(context *ctx, Instruction *instr);
int urshr_z_p_zi(context *ctx, Instruction *instr);
int ursqrte_z_p_z(context *ctx, Instruction *instr);
int ursra_z_zi(context *ctx, Instruction *instr);
int usdot_z_zzz(context *ctx, Instruction *instr);
int usdot_z_zzzi(context *ctx, Instruction *instr);
int usdot_za_zzi(context *ctx, Instruction *instr);
int usdot_za_zzv(context *ctx, Instruction *instr);
int usdot_za_zzw(context *ctx, Instruction *instr);
int ushllb_z_zi(context *ctx, Instruction *instr);
int ushllt_z_zi(context *ctx, Instruction *instr);
int usmlall_za_zzi(context *ctx, Instruction *instr);
int usmlall_za_zzv(context *ctx, Instruction *instr);
int usmlall_za_zzw(context *ctx, Instruction *instr);
int usmmla_z_zzz(context *ctx, Instruction *instr);
int usmop4a_za_zz(context *ctx, Instruction *instr);
int usmop4s_za_zz(context *ctx, Instruction *instr);
int usmopa_za_pp_zz(context *ctx, Instruction *instr);
int usmops_za_pp_zz(context *ctx, Instruction *instr);
int usqadd_z_p_zz(context *ctx, Instruction *instr);
int usra_z_zi(context *ctx, Instruction *instr);
int ustmopa_za_zzzi(context *ctx, Instruction *instr);
int usublb_z_zz(context *ctx, Instruction *instr);
int usublt_z_zz(context *ctx, Instruction *instr);
int usubwb_z_zz(context *ctx, Instruction *instr);
int usubwt_z_zz(context *ctx, Instruction *instr);
int usvdot_za_zzi(context *ctx, Instruction *instr);
int utmopa_za32_zzzi(context *ctx, Instruction *instr);
int utmopa_za_zzzi(context *ctx, Instruction *instr);
int uunpk_mz_z(context *ctx, Instruction *instr);
int uunpkhi_z_z(context *ctx, Instruction *instr);
int uvdot_za32_zzi(context *ctx, Instruction *instr);
int uvdot_za_zzi(context *ctx, Instruction *instr);
int uxtb_z_p_z(context *ctx, Instruction *instr);
int uzp1_p_pp(context *ctx, Instruction *instr);
int uzp1_z_zz(context *ctx, Instruction *instr);
int uzp_mz_z(context *ctx, Instruction *instr);
int uzp_mz_zz(context *ctx, Instruction *instr);
int uzpq1_z_zz(context *ctx, Instruction *instr);
int uzpq2_z_zz(context *ctx, Instruction *instr);
int whilege_p_p_rr(context *ctx, Instruction *instr);
int whilege_pn_rr(context *ctx, Instruction *instr);
int whilege_pp_rr(context *ctx, Instruction *instr);
int whilegt_p_p_rr(context *ctx, Instruction *instr);
int whilegt_pn_rr(context *ctx, Instruction *instr);
int whilegt_pp_rr(context *ctx, Instruction *instr);
int whilehi_p_p_rr(context *ctx, Instruction *instr);
int whilehi_pn_rr(context *ctx, Instruction *instr);
int whilehi_pp_rr(context *ctx, Instruction *instr);
int whilehs_p_p_rr(context *ctx, Instruction *instr);
int whilehs_pn_rr(context *ctx, Instruction *instr);
int whilehs_pp_rr(context *ctx, Instruction *instr);
int whilele_p_p_rr(context *ctx, Instruction *instr);
int whilele_pn_rr(context *ctx, Instruction *instr);
int whilele_pp_rr(context *ctx, Instruction *instr);
int whilelo_p_p_rr(context *ctx, Instruction *instr);
int whilelo_pn_rr(context *ctx, Instruction *instr);
int whilelo_pp_rr(context *ctx, Instruction *instr);
int whilels_p_p_rr(context *ctx, Instruction *instr);
int whilels_pn_rr(context *ctx, Instruction *instr);
int whilels_pp_rr(context *ctx, Instruction *instr);
int whilelt_p_p_rr(context *ctx, Instruction *instr);
int whilelt_pn_rr(context *ctx, Instruction *instr);
int whilelt_pp_rr(context *ctx, Instruction *instr);
int whilerw_p_rr(context *ctx, Instruction *instr);
int whilewr_p_rr(context *ctx, Instruction *instr);
int wrffr_f_p(context *ctx, Instruction *instr);
int xar_z_zzi(context *ctx, Instruction *instr);
int zero_za1_ri(context *ctx, Instruction *instr);
int zero_za2_ri(context *ctx, Instruction *instr);
int zero_za4_ri(context *ctx, Instruction *instr);
int zero_za_i(context *ctx, Instruction *instr);
int zero_zt_i(context *ctx, Instruction *instr);
int zip1_p_pp(context *ctx, Instruction *instr);
int zip1_z_zz(context *ctx, Instruction *instr);
int zip_mz_z(context *ctx, Instruction *instr);
int zip_mz_zz(context *ctx, Instruction *instr);
int zipq1_z_zz(context *ctx, Instruction *instr);
int zipq2_z_zz(context *ctx, Instruction *instr);
|