• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1/*===- TableGen'erated file -------------------------------------*- C++ -*-===*\
2|*                                                                            *|
3|* Assembly Writer Source Fragment                                            *|
4|*                                                                            *|
5|* Automatically generated file, do not edit!                                 *|
6|*                                                                            *|
7\*===----------------------------------------------------------------------===*/
8
9/// getMnemonic - This method is automatically generated by tablegen
10/// from the instruction set description.
11std::pair<const char *, uint64_t> ARMInstPrinter::getMnemonic(const MCInst *MI) {
12  static const char AsmStrs[] = {
13  /* 0 */ 'v', 'c', 'x', '1', 9, 0,
14  /* 6 */ 'v', 'l', 'd', '2', '0', '.', '3', '2', 9, 0,
15  /* 16 */ 'v', 's', 't', '2', '0', '.', '3', '2', 9, 0,
16  /* 26 */ 'v', 'l', 'd', '4', '0', '.', '3', '2', 9, 0,
17  /* 36 */ 'v', 's', 't', '4', '0', '.', '3', '2', 9, 0,
18  /* 46 */ 's', 'h', 'a', '1', 's', 'u', '0', '.', '3', '2', 9, 0,
19  /* 58 */ 's', 'h', 'a', '2', '5', '6', 's', 'u', '0', '.', '3', '2', 9, 0,
20  /* 72 */ 'v', 'l', 'd', '2', '1', '.', '3', '2', 9, 0,
21  /* 82 */ 'v', 's', 't', '2', '1', '.', '3', '2', 9, 0,
22  /* 92 */ 'v', 'l', 'd', '4', '1', '.', '3', '2', 9, 0,
23  /* 102 */ 'v', 's', 't', '4', '1', '.', '3', '2', 9, 0,
24  /* 112 */ 's', 'h', 'a', '1', 's', 'u', '1', '.', '3', '2', 9, 0,
25  /* 124 */ 's', 'h', 'a', '2', '5', '6', 's', 'u', '1', '.', '3', '2', 9, 0,
26  /* 138 */ 'v', 'l', 'd', '4', '2', '.', '3', '2', 9, 0,
27  /* 148 */ 'v', 's', 't', '4', '2', '.', '3', '2', 9, 0,
28  /* 158 */ 's', 'h', 'a', '2', '5', '6', 'h', '2', '.', '3', '2', 9, 0,
29  /* 171 */ 'v', 'l', 'd', '4', '3', '.', '3', '2', 9, 0,
30  /* 181 */ 'v', 's', 't', '4', '3', '.', '3', '2', 9, 0,
31  /* 191 */ 's', 'h', 'a', '1', 'c', '.', '3', '2', 9, 0,
32  /* 201 */ 's', 'h', 'a', '1', 'h', '.', '3', '2', 9, 0,
33  /* 211 */ 's', 'h', 'a', '2', '5', '6', 'h', '.', '3', '2', 9, 0,
34  /* 223 */ 's', 'h', 'a', '1', 'm', '.', '3', '2', 9, 0,
35  /* 233 */ 's', 'h', 'a', '1', 'p', '.', '3', '2', 9, 0,
36  /* 243 */ 'd', 'l', 's', 't', 'p', '.', '3', '2', 9, 0,
37  /* 253 */ 'w', 'l', 's', 't', 'p', '.', '3', '2', 9, 0,
38  /* 263 */ 'v', 'c', 'v', 't', 'a', '.', 's', '3', '2', '.', 'f', '3', '2', 9, 0,
39  /* 278 */ 'v', 'c', 'v', 't', 'm', '.', 's', '3', '2', '.', 'f', '3', '2', 9, 0,
40  /* 293 */ 'v', 'c', 'v', 't', 'n', '.', 's', '3', '2', '.', 'f', '3', '2', 9, 0,
41  /* 308 */ 'v', 'c', 'v', 't', 'p', '.', 's', '3', '2', '.', 'f', '3', '2', 9, 0,
42  /* 323 */ 'v', 'c', 'v', 't', 'a', '.', 'u', '3', '2', '.', 'f', '3', '2', 9, 0,
43  /* 338 */ 'v', 'c', 'v', 't', 'm', '.', 'u', '3', '2', '.', 'f', '3', '2', 9, 0,
44  /* 353 */ 'v', 'c', 'v', 't', 'n', '.', 'u', '3', '2', '.', 'f', '3', '2', 9, 0,
45  /* 368 */ 'v', 'c', 'v', 't', 'p', '.', 'u', '3', '2', '.', 'f', '3', '2', 9, 0,
46  /* 383 */ 'v', 'c', 'm', 'l', 'a', '.', 'f', '3', '2', 9, 0,
47  /* 394 */ 'v', 'r', 'i', 'n', 't', 'a', '.', 'f', '3', '2', 9, 0,
48  /* 406 */ 'v', 'c', 'a', 'd', 'd', '.', 'f', '3', '2', 9, 0,
49  /* 417 */ 'v', 's', 'e', 'l', 'g', 'e', '.', 'f', '3', '2', 9, 0,
50  /* 429 */ 'v', 'm', 'i', 'n', 'n', 'm', '.', 'f', '3', '2', 9, 0,
51  /* 441 */ 'v', 'm', 'a', 'x', 'n', 'm', '.', 'f', '3', '2', 9, 0,
52  /* 453 */ 'v', 'r', 'i', 'n', 't', 'm', '.', 'f', '3', '2', 9, 0,
53  /* 465 */ 'v', 'r', 'i', 'n', 't', 'n', '.', 'f', '3', '2', 9, 0,
54  /* 477 */ 'v', 'r', 'i', 'n', 't', 'p', '.', 'f', '3', '2', 9, 0,
55  /* 489 */ 'v', 's', 'e', 'l', 'e', 'q', '.', 'f', '3', '2', 9, 0,
56  /* 501 */ 'v', 's', 'e', 'l', 'v', 's', '.', 'f', '3', '2', 9, 0,
57  /* 513 */ 'v', 's', 'e', 'l', 'g', 't', '.', 'f', '3', '2', 9, 0,
58  /* 525 */ 'v', 'r', 'i', 'n', 't', 'x', '.', 'f', '3', '2', 9, 0,
59  /* 537 */ 'v', 'r', 'i', 'n', 't', 'z', '.', 'f', '3', '2', 9, 0,
60  /* 549 */ 'l', 'd', 'c', '2', 9, 0,
61  /* 555 */ 'm', 'r', 'c', '2', 9, 0,
62  /* 561 */ 'm', 'r', 'r', 'c', '2', 9, 0,
63  /* 568 */ 's', 't', 'c', '2', 9, 0,
64  /* 574 */ 'c', 'd', 'p', '2', 9, 0,
65  /* 580 */ 'm', 'c', 'r', '2', 9, 0,
66  /* 586 */ 'm', 'c', 'r', 'r', '2', 9, 0,
67  /* 593 */ 'v', 'c', 'x', '2', 9, 0,
68  /* 599 */ 'v', 'c', 'x', '3', 9, 0,
69  /* 605 */ 'd', 'l', 's', 't', 'p', '.', '6', '4', 9, 0,
70  /* 615 */ 'w', 'l', 's', 't', 'p', '.', '6', '4', 9, 0,
71  /* 625 */ 'v', 'c', 'v', 't', 'a', '.', 's', '3', '2', '.', 'f', '6', '4', 9, 0,
72  /* 640 */ 'v', 'c', 'v', 't', 'm', '.', 's', '3', '2', '.', 'f', '6', '4', 9, 0,
73  /* 655 */ 'v', 'c', 'v', 't', 'n', '.', 's', '3', '2', '.', 'f', '6', '4', 9, 0,
74  /* 670 */ 'v', 'c', 'v', 't', 'p', '.', 's', '3', '2', '.', 'f', '6', '4', 9, 0,
75  /* 685 */ 'v', 'c', 'v', 't', 'a', '.', 'u', '3', '2', '.', 'f', '6', '4', 9, 0,
76  /* 700 */ 'v', 'c', 'v', 't', 'm', '.', 'u', '3', '2', '.', 'f', '6', '4', 9, 0,
77  /* 715 */ 'v', 'c', 'v', 't', 'n', '.', 'u', '3', '2', '.', 'f', '6', '4', 9, 0,
78  /* 730 */ 'v', 'c', 'v', 't', 'p', '.', 'u', '3', '2', '.', 'f', '6', '4', 9, 0,
79  /* 745 */ 'v', 'r', 'i', 'n', 't', 'a', '.', 'f', '6', '4', 9, 0,
80  /* 757 */ 'v', 's', 'e', 'l', 'g', 'e', '.', 'f', '6', '4', 9, 0,
81  /* 769 */ 'v', 'm', 'i', 'n', 'n', 'm', '.', 'f', '6', '4', 9, 0,
82  /* 781 */ 'v', 'm', 'a', 'x', 'n', 'm', '.', 'f', '6', '4', 9, 0,
83  /* 793 */ 'v', 'r', 'i', 'n', 't', 'm', '.', 'f', '6', '4', 9, 0,
84  /* 805 */ 'v', 'r', 'i', 'n', 't', 'n', '.', 'f', '6', '4', 9, 0,
85  /* 817 */ 'v', 'r', 'i', 'n', 't', 'p', '.', 'f', '6', '4', 9, 0,
86  /* 829 */ 'v', 's', 'e', 'l', 'e', 'q', '.', 'f', '6', '4', 9, 0,
87  /* 841 */ 'v', 's', 'e', 'l', 'v', 's', '.', 'f', '6', '4', 9, 0,
88  /* 853 */ 'v', 's', 'e', 'l', 'g', 't', '.', 'f', '6', '4', 9, 0,
89  /* 865 */ 'v', 'm', 'u', 'l', 'l', '.', 'p', '6', '4', 9, 0,
90  /* 876 */ 'v', 'l', 'd', '2', '0', '.', '1', '6', 9, 0,
91  /* 886 */ 'v', 's', 't', '2', '0', '.', '1', '6', 9, 0,
92  /* 896 */ 'v', 'l', 'd', '4', '0', '.', '1', '6', 9, 0,
93  /* 906 */ 'v', 's', 't', '4', '0', '.', '1', '6', 9, 0,
94  /* 916 */ 'v', 'l', 'd', '2', '1', '.', '1', '6', 9, 0,
95  /* 926 */ 'v', 's', 't', '2', '1', '.', '1', '6', 9, 0,
96  /* 936 */ 'v', 'l', 'd', '4', '1', '.', '1', '6', 9, 0,
97  /* 946 */ 'v', 's', 't', '4', '1', '.', '1', '6', 9, 0,
98  /* 956 */ 'v', 'l', 'd', '4', '2', '.', '1', '6', 9, 0,
99  /* 966 */ 'v', 's', 't', '4', '2', '.', '1', '6', 9, 0,
100  /* 976 */ 'v', 'l', 'd', '4', '3', '.', '1', '6', 9, 0,
101  /* 986 */ 'v', 's', 't', '4', '3', '.', '1', '6', 9, 0,
102  /* 996 */ 'd', 'l', 's', 't', 'p', '.', '1', '6', 9, 0,
103  /* 1006 */ 'w', 'l', 's', 't', 'p', '.', '1', '6', 9, 0,
104  /* 1016 */ 'v', 'c', 'v', 't', 'a', '.', 's', '3', '2', '.', 'f', '1', '6', 9, 0,
105  /* 1031 */ 'v', 'c', 'v', 't', 'm', '.', 's', '3', '2', '.', 'f', '1', '6', 9, 0,
106  /* 1046 */ 'v', 'c', 'v', 't', 'n', '.', 's', '3', '2', '.', 'f', '1', '6', 9, 0,
107  /* 1061 */ 'v', 'c', 'v', 't', 'p', '.', 's', '3', '2', '.', 'f', '1', '6', 9, 0,
108  /* 1076 */ 'v', 'c', 'v', 't', 'a', '.', 'u', '3', '2', '.', 'f', '1', '6', 9, 0,
109  /* 1091 */ 'v', 'c', 'v', 't', 'm', '.', 'u', '3', '2', '.', 'f', '1', '6', 9, 0,
110  /* 1106 */ 'v', 'c', 'v', 't', 'n', '.', 'u', '3', '2', '.', 'f', '1', '6', 9, 0,
111  /* 1121 */ 'v', 'c', 'v', 't', 'p', '.', 'u', '3', '2', '.', 'f', '1', '6', 9, 0,
112  /* 1136 */ 'v', 'c', 'v', 't', 'a', '.', 's', '1', '6', '.', 'f', '1', '6', 9, 0,
113  /* 1151 */ 'v', 'c', 'v', 't', 'm', '.', 's', '1', '6', '.', 'f', '1', '6', 9, 0,
114  /* 1166 */ 'v', 'c', 'v', 't', 'n', '.', 's', '1', '6', '.', 'f', '1', '6', 9, 0,
115  /* 1181 */ 'v', 'c', 'v', 't', 'p', '.', 's', '1', '6', '.', 'f', '1', '6', 9, 0,
116  /* 1196 */ 'v', 'c', 'v', 't', 'a', '.', 'u', '1', '6', '.', 'f', '1', '6', 9, 0,
117  /* 1211 */ 'v', 'c', 'v', 't', 'm', '.', 'u', '1', '6', '.', 'f', '1', '6', 9, 0,
118  /* 1226 */ 'v', 'c', 'v', 't', 'n', '.', 'u', '1', '6', '.', 'f', '1', '6', 9, 0,
119  /* 1241 */ 'v', 'c', 'v', 't', 'p', '.', 'u', '1', '6', '.', 'f', '1', '6', 9, 0,
120  /* 1256 */ 'v', 'c', 'm', 'l', 'a', '.', 'f', '1', '6', 9, 0,
121  /* 1267 */ 'v', 'r', 'i', 'n', 't', 'a', '.', 'f', '1', '6', 9, 0,
122  /* 1279 */ 'v', 'c', 'a', 'd', 'd', '.', 'f', '1', '6', 9, 0,
123  /* 1290 */ 'v', 's', 'e', 'l', 'g', 'e', '.', 'f', '1', '6', 9, 0,
124  /* 1302 */ 'v', 'f', 'm', 'a', 'l', '.', 'f', '1', '6', 9, 0,
125  /* 1313 */ 'v', 'f', 'm', 's', 'l', '.', 'f', '1', '6', 9, 0,
126  /* 1324 */ 'v', 'm', 'i', 'n', 'n', 'm', '.', 'f', '1', '6', 9, 0,
127  /* 1336 */ 'v', 'm', 'a', 'x', 'n', 'm', '.', 'f', '1', '6', 9, 0,
128  /* 1348 */ 'v', 'r', 'i', 'n', 't', 'm', '.', 'f', '1', '6', 9, 0,
129  /* 1360 */ 'v', 'r', 'i', 'n', 't', 'n', '.', 'f', '1', '6', 9, 0,
130  /* 1372 */ 'v', 'r', 'i', 'n', 't', 'p', '.', 'f', '1', '6', 9, 0,
131  /* 1384 */ 'v', 's', 'e', 'l', 'e', 'q', '.', 'f', '1', '6', 9, 0,
132  /* 1396 */ 'v', 'i', 'n', 's', '.', 'f', '1', '6', 9, 0,
133  /* 1406 */ 'v', 's', 'e', 'l', 'v', 's', '.', 'f', '1', '6', 9, 0,
134  /* 1418 */ 'v', 's', 'e', 'l', 'g', 't', '.', 'f', '1', '6', 9, 0,
135  /* 1430 */ 'v', 'r', 'i', 'n', 't', 'x', '.', 'f', '1', '6', 9, 0,
136  /* 1442 */ 'v', 'm', 'o', 'v', 'x', '.', 'f', '1', '6', 9, 0,
137  /* 1453 */ 'v', 'r', 'i', 'n', 't', 'z', '.', 'f', '1', '6', 9, 0,
138  /* 1465 */ 'v', 'm', 'm', 'l', 'a', '.', 'b', 'f', '1', '6', 9, 0,
139  /* 1477 */ 'v', 'f', 'm', 'a', 'b', '.', 'b', 'f', '1', '6', 9, 0,
140  /* 1489 */ 'v', 'f', 'm', 'a', 't', '.', 'b', 'f', '1', '6', 9, 0,
141  /* 1501 */ 'v', 'd', 'o', 't', '.', 'b', 'f', '1', '6', 9, 0,
142  /* 1512 */ 'v', 'l', 'd', '2', '0', '.', '8', 9, 0,
143  /* 1521 */ 'v', 's', 't', '2', '0', '.', '8', 9, 0,
144  /* 1530 */ 'v', 'l', 'd', '4', '0', '.', '8', 9, 0,
145  /* 1539 */ 'v', 's', 't', '4', '0', '.', '8', 9, 0,
146  /* 1548 */ 'v', 'l', 'd', '2', '1', '.', '8', 9, 0,
147  /* 1557 */ 'v', 's', 't', '2', '1', '.', '8', 9, 0,
148  /* 1566 */ 'v', 'l', 'd', '4', '1', '.', '8', 9, 0,
149  /* 1575 */ 'v', 's', 't', '4', '1', '.', '8', 9, 0,
150  /* 1584 */ 'v', 'l', 'd', '4', '2', '.', '8', 9, 0,
151  /* 1593 */ 'v', 's', 't', '4', '2', '.', '8', 9, 0,
152  /* 1602 */ 'v', 'l', 'd', '4', '3', '.', '8', 9, 0,
153  /* 1611 */ 'v', 's', 't', '4', '3', '.', '8', 9, 0,
154  /* 1620 */ 'a', 'e', 's', 'i', 'm', 'c', '.', '8', 9, 0,
155  /* 1630 */ 'a', 'e', 's', 'm', 'c', '.', '8', 9, 0,
156  /* 1639 */ 'a', 'e', 's', 'd', '.', '8', 9, 0,
157  /* 1647 */ 'a', 'e', 's', 'e', '.', '8', 9, 0,
158  /* 1655 */ 'd', 'l', 's', 't', 'p', '.', '8', 9, 0,
159  /* 1664 */ 'w', 'l', 's', 't', 'p', '.', '8', 9, 0,
160  /* 1673 */ 'v', 'u', 's', 'm', 'm', 'l', 'a', '.', 's', '8', 9, 0,
161  /* 1685 */ 'v', 's', 'm', 'm', 'l', 'a', '.', 's', '8', 9, 0,
162  /* 1696 */ 'v', 'u', 's', 'd', 'o', 't', '.', 's', '8', 9, 0,
163  /* 1707 */ 'v', 's', 'd', 'o', 't', '.', 's', '8', 9, 0,
164  /* 1717 */ 'v', 'u', 'm', 'm', 'l', 'a', '.', 'u', '8', 9, 0,
165  /* 1728 */ 'v', 's', 'u', 'd', 'o', 't', '.', 'u', '8', 9, 0,
166  /* 1739 */ 'v', 'u', 'd', 'o', 't', '.', 'u', '8', 9, 0,
167  /* 1749 */ 'v', 'c', 'x', '1', 'a', 9, 0,
168  /* 1756 */ 'v', 'c', 'x', '2', 'a', 9, 0,
169  /* 1763 */ 'v', 'c', 'x', '3', 'a', 9, 0,
170  /* 1770 */ 'r', 'f', 'e', 'd', 'a', 9, 0,
171  /* 1777 */ 'r', 'f', 'e', 'i', 'a', 9, 0,
172  /* 1784 */ 'c', 'r', 'c', '3', '2', 'b', 9, 0,
173  /* 1792 */ 'c', 'r', 'c', '3', '2', 'c', 'b', 9, 0,
174  /* 1801 */ 'r', 'f', 'e', 'd', 'b', 9, 0,
175  /* 1808 */ 'r', 'f', 'e', 'i', 'b', 9, 0,
176  /* 1815 */ 'd', 'm', 'b', 9, 0,
177  /* 1820 */ 'd', 's', 'b', 9, 0,
178  /* 1825 */ 'i', 's', 'b', 9, 0,
179  /* 1830 */ 't', 's', 'b', 9, 0,
180  /* 1835 */ 'c', 's', 'i', 'n', 'c', 9, 0,
181  /* 1842 */ 'h', 'v', 'c', 9, 0,
182  /* 1847 */ 'c', 'x', '1', 'd', 9, 0,
183  /* 1853 */ 'c', 'x', '2', 'd', 9, 0,
184  /* 1859 */ 'c', 'x', '3', 'd', 9, 0,
185  /* 1865 */ 'p', 'l', 'd', 9, 0,
186  /* 1870 */ 's', 'e', 't', 'e', 'n', 'd', 9, 0,
187  /* 1878 */ 'l', 'e', 9, 0,
188  /* 1882 */ 'u', 'd', 'f', 9, 0,
189  /* 1887 */ 'c', 's', 'n', 'e', 'g', 9, 0,
190  /* 1894 */ 'c', 'r', 'c', '3', '2', 'h', 9, 0,
191  /* 1902 */ 'c', 'r', 'c', '3', '2', 'c', 'h', 9, 0,
192  /* 1911 */ 'p', 'l', 'i', 9, 0,
193  /* 1916 */ 'b', 't', 'i', 9, 0,
194  /* 1921 */ 'l', 'd', 'c', '2', 'l', 9, 0,
195  /* 1928 */ 's', 't', 'c', '2', 'l', 9, 0,
196  /* 1935 */ 'b', 'l', 9, 0,
197  /* 1939 */ 'b', 'f', 'c', 's', 'e', 'l', 9, 0,
198  /* 1947 */ 's', 'e', 't', 'p', 'a', 'n', 9, 0,
199  /* 1955 */ 'l', 'e', 't', 'p', 9, 0,
200  /* 1961 */ 'd', 'l', 's', 9, 0,
201  /* 1966 */ 'w', 'l', 's', 9, 0,
202  /* 1971 */ 'c', 'p', 's', 9, 0,
203  /* 1976 */ 'm', 'o', 'v', 's', 9, 0,
204  /* 1982 */ 'h', 'l', 't', 9, 0,
205  /* 1987 */ 'b', 'k', 'p', 't', 9, 0,
206  /* 1993 */ 'c', 's', 'i', 'n', 'v', 9, 0,
207  /* 2000 */ 'h', 'v', 'c', '.', 'w', 9, 0,
208  /* 2007 */ 'u', 'd', 'f', '.', 'w', 9, 0,
209  /* 2014 */ 'c', 'r', 'c', '3', '2', 'w', 9, 0,
210  /* 2022 */ 'c', 'r', 'c', '3', '2', 'c', 'w', 9, 0,
211  /* 2031 */ 'p', 'l', 'd', 'w', 9, 0,
212  /* 2037 */ 'b', 'x', 9, 0,
213  /* 2041 */ 'b', 'l', 'x', 9, 0,
214  /* 2046 */ 'c', 'b', 'z', 9, 0,
215  /* 2051 */ 'c', 'b', 'n', 'z', 9, 0,
216  /* 2057 */ 's', 'r', 's', 'd', 'a', 9, 's', 'p', '!', ',', 32, 0,
217  /* 2069 */ 's', 'r', 's', 'i', 'a', 9, 's', 'p', '!', ',', 32, 0,
218  /* 2081 */ 's', 'r', 's', 'd', 'b', 9, 's', 'p', '!', ',', 32, 0,
219  /* 2093 */ 's', 'r', 's', 'i', 'b', 9, 's', 'p', '!', ',', 32, 0,
220  /* 2105 */ 's', 'r', 's', 'd', 'a', 9, 's', 'p', ',', 32, 0,
221  /* 2116 */ 's', 'r', 's', 'i', 'a', 9, 's', 'p', ',', 32, 0,
222  /* 2127 */ 's', 'r', 's', 'd', 'b', 9, 's', 'p', ',', 32, 0,
223  /* 2138 */ 's', 'r', 's', 'i', 'b', 9, 's', 'p', ',', 32, 0,
224  /* 2149 */ '#', 32, 'X', 'R', 'a', 'y', 32, 'F', 'u', 'n', 'c', 't', 'i', 'o', 'n', 32, 'P', 'a', 't', 'c', 'h', 'a', 'b', 'l', 'e', 32, 'R', 'E', 'T', '.', 0,
225  /* 2180 */ '#', 32, 'X', 'R', 'a', 'y', 32, 'T', 'y', 'p', 'e', 'd', 32, 'E', 'v', 'e', 'n', 't', 32, 'L', 'o', 'g', '.', 0,
226  /* 2204 */ '#', 32, 'X', 'R', 'a', 'y', 32, 'C', 'u', 's', 't', 'o', 'm', 32, 'E', 'v', 'e', 'n', 't', 32, 'L', 'o', 'g', '.', 0,
227  /* 2229 */ '#', 32, 'X', 'R', 'a', 'y', 32, 'F', 'u', 'n', 'c', 't', 'i', 'o', 'n', 32, 'E', 'n', 't', 'e', 'r', '.', 0,
228  /* 2252 */ '#', 32, 'X', 'R', 'a', 'y', 32, 'T', 'a', 'i', 'l', 32, 'C', 'a', 'l', 'l', 32, 'E', 'x', 'i', 't', '.', 0,
229  /* 2275 */ '#', 32, 'X', 'R', 'a', 'y', 32, 'F', 'u', 'n', 'c', 't', 'i', 'o', 'n', 32, 'E', 'x', 'i', 't', '.', 0,
230  /* 2297 */ '_', '_', 'b', 'r', 'k', 'd', 'i', 'v', '0', 0,
231  /* 2307 */ 'v', 'l', 'd', '1', 0,
232  /* 2312 */ 'd', 'c', 'p', 's', '1', 0,
233  /* 2318 */ 'v', 's', 't', '1', 0,
234  /* 2323 */ 'v', 'c', 'x', '1', 0,
235  /* 2328 */ 'v', 'r', 'e', 'v', '3', '2', 0,
236  /* 2335 */ 'l', 'd', 'c', '2', 0,
237  /* 2340 */ 'm', 'r', 'c', '2', 0,
238  /* 2345 */ 'm', 'r', 'r', 'c', '2', 0,
239  /* 2351 */ 's', 't', 'c', '2', 0,
240  /* 2356 */ 'v', 'l', 'd', '2', 0,
241  /* 2361 */ 'c', 'd', 'p', '2', 0,
242  /* 2366 */ 'm', 'c', 'r', '2', 0,
243  /* 2371 */ 'm', 'c', 'r', 'r', '2', 0,
244  /* 2377 */ 'd', 'c', 'p', 's', '2', 0,
245  /* 2383 */ 'v', 's', 't', '2', 0,
246  /* 2388 */ 'v', 'c', 'x', '2', 0,
247  /* 2393 */ 'v', 'l', 'd', '3', 0,
248  /* 2398 */ 'd', 'c', 'p', 's', '3', 0,
249  /* 2404 */ 'v', 's', 't', '3', 0,
250  /* 2409 */ 'v', 'c', 'x', '3', 0,
251  /* 2414 */ 'v', 'r', 'e', 'v', '6', '4', 0,
252  /* 2421 */ 'v', 'l', 'd', '4', 0,
253  /* 2426 */ 'v', 's', 't', '4', 0,
254  /* 2431 */ 's', 'x', 't', 'a', 'b', '1', '6', 0,
255  /* 2439 */ 'u', 'x', 't', 'a', 'b', '1', '6', 0,
256  /* 2447 */ 's', 'x', 't', 'b', '1', '6', 0,
257  /* 2454 */ 'u', 'x', 't', 'b', '1', '6', 0,
258  /* 2461 */ 's', 'h', 's', 'u', 'b', '1', '6', 0,
259  /* 2469 */ 'u', 'h', 's', 'u', 'b', '1', '6', 0,
260  /* 2477 */ 'u', 'q', 's', 'u', 'b', '1', '6', 0,
261  /* 2485 */ 's', 's', 'u', 'b', '1', '6', 0,
262  /* 2492 */ 'u', 's', 'u', 'b', '1', '6', 0,
263  /* 2499 */ 's', 'h', 'a', 'd', 'd', '1', '6', 0,
264  /* 2507 */ 'u', 'h', 'a', 'd', 'd', '1', '6', 0,
265  /* 2515 */ 'u', 'q', 'a', 'd', 'd', '1', '6', 0,
266  /* 2523 */ 's', 'a', 'd', 'd', '1', '6', 0,
267  /* 2530 */ 'u', 'a', 'd', 'd', '1', '6', 0,
268  /* 2537 */ 's', 's', 'a', 't', '1', '6', 0,
269  /* 2544 */ 'u', 's', 'a', 't', '1', '6', 0,
270  /* 2551 */ 'v', 'r', 'e', 'v', '1', '6', 0,
271  /* 2558 */ 'u', 's', 'a', 'd', 'a', '8', 0,
272  /* 2565 */ 's', 'h', 's', 'u', 'b', '8', 0,
273  /* 2572 */ 'u', 'h', 's', 'u', 'b', '8', 0,
274  /* 2579 */ 'u', 'q', 's', 'u', 'b', '8', 0,
275  /* 2586 */ 's', 's', 'u', 'b', '8', 0,
276  /* 2592 */ 'u', 's', 'u', 'b', '8', 0,
277  /* 2598 */ 'u', 's', 'a', 'd', '8', 0,
278  /* 2604 */ 's', 'h', 'a', 'd', 'd', '8', 0,
279  /* 2611 */ 'u', 'h', 'a', 'd', 'd', '8', 0,
280  /* 2618 */ 'u', 'q', 'a', 'd', 'd', '8', 0,
281  /* 2625 */ 's', 'a', 'd', 'd', '8', 0,
282  /* 2631 */ 'u', 'a', 'd', 'd', '8', 0,
283  /* 2637 */ 'L', 'I', 'F', 'E', 'T', 'I', 'M', 'E', '_', 'E', 'N', 'D', 0,
284  /* 2650 */ 'P', 'S', 'E', 'U', 'D', 'O', '_', 'P', 'R', 'O', 'B', 'E', 0,
285  /* 2663 */ 'B', 'U', 'N', 'D', 'L', 'E', 0,
286  /* 2670 */ 'D', 'B', 'G', '_', 'V', 'A', 'L', 'U', 'E', 0,
287  /* 2680 */ 'D', 'B', 'G', '_', 'I', 'N', 'S', 'T', 'R', '_', 'R', 'E', 'F', 0,
288  /* 2694 */ 'D', 'B', 'G', '_', 'P', 'H', 'I', 0,
289  /* 2702 */ 'D', 'B', 'G', '_', 'L', 'A', 'B', 'E', 'L', 0,
290  /* 2712 */ 'L', 'I', 'F', 'E', 'T', 'I', 'M', 'E', '_', 'S', 'T', 'A', 'R', 'T', 0,
291  /* 2727 */ 'D', 'B', 'G', '_', 'V', 'A', 'L', 'U', 'E', '_', 'L', 'I', 'S', 'T', 0,
292  /* 2742 */ 'v', 'c', 'x', '1', 'a', 0,
293  /* 2748 */ 'v', 'c', 'x', '2', 'a', 0,
294  /* 2754 */ 'v', 'c', 'x', '3', 'a', 0,
295  /* 2760 */ 'v', 'a', 'b', 'a', 0,
296  /* 2765 */ 'c', 'x', '1', 'd', 'a', 0,
297  /* 2771 */ 'c', 'x', '2', 'd', 'a', 0,
298  /* 2777 */ 'c', 'x', '3', 'd', 'a', 0,
299  /* 2783 */ 'l', 'd', 'a', 0,
300  /* 2787 */ 'l', 'd', 'm', 'd', 'a', 0,
301  /* 2793 */ 's', 't', 'm', 'd', 'a', 0,
302  /* 2799 */ 'v', 'r', 'm', 'l', 'a', 'l', 'd', 'a', 'v', 'h', 'a', 0,
303  /* 2811 */ 'v', 'r', 'm', 'l', 's', 'l', 'd', 'a', 'v', 'h', 'a', 0,
304  /* 2823 */ 'r', 'f', 'e', 'i', 'a', 0,
305  /* 2829 */ 'v', 'l', 'd', 'm', 'i', 'a', 0,
306  /* 2836 */ 'v', 's', 't', 'm', 'i', 'a', 0,
307  /* 2843 */ 's', 'r', 's', 'i', 'a', 0,
308  /* 2849 */ 'v', 'c', 'm', 'l', 'a', 0,
309  /* 2855 */ 's', 'm', 'm', 'l', 'a', 0,
310  /* 2861 */ 'v', 'n', 'm', 'l', 'a', 0,
311  /* 2867 */ 'v', 'm', 'l', 'a', 0,
312  /* 2872 */ 'v', 'f', 'm', 'a', 0,
313  /* 2877 */ 'v', 'f', 'n', 'm', 'a', 0,
314  /* 2883 */ 'v', 'm', 'i', 'n', 'n', 'm', 'a', 0,
315  /* 2891 */ 'v', 'm', 'a', 'x', 'n', 'm', 'a', 0,
316  /* 2899 */ 'v', 'm', 'i', 'n', 'a', 0,
317  /* 2905 */ 'v', 'r', 's', 'r', 'a', 0,
318  /* 2911 */ 'v', 's', 'r', 'a', 0,
319  /* 2916 */ 'v', 'r', 'i', 'n', 't', 'a', 0,
320  /* 2923 */ 't', 't', 'a', 0,
321  /* 2927 */ 'v', 'c', 'v', 't', 'a', 0,
322  /* 2933 */ 'v', 'm', 'l', 'a', 'd', 'a', 'v', 'a', 0,
323  /* 2942 */ 'v', 'm', 'l', 'a', 'l', 'd', 'a', 'v', 'a', 0,
324  /* 2952 */ 'v', 'm', 'l', 's', 'l', 'd', 'a', 'v', 'a', 0,
325  /* 2962 */ 'v', 'm', 'l', 's', 'd', 'a', 'v', 'a', 0,
326  /* 2971 */ 'v', 'a', 'd', 'd', 'v', 'a', 0,
327  /* 2978 */ 'v', 'a', 'd', 'd', 'l', 'v', 'a', 0,
328  /* 2986 */ 'v', 'm', 'a', 'x', 'a', 0,
329  /* 2992 */ 'l', 'd', 'a', 'b', 0,
330  /* 2997 */ 's', 'x', 't', 'a', 'b', 0,
331  /* 3003 */ 'u', 'x', 't', 'a', 'b', 0,
332  /* 3009 */ 's', 'm', 'l', 'a', 'b', 'b', 0,
333  /* 3016 */ 's', 'm', 'l', 'a', 'l', 'b', 'b', 0,
334  /* 3024 */ 's', 'm', 'u', 'l', 'b', 'b', 0,
335  /* 3031 */ 't', 'b', 'b', 0,
336  /* 3035 */ 'r', 'f', 'e', 'd', 'b', 0,
337  /* 3041 */ 'v', 'l', 'd', 'm', 'd', 'b', 0,
338  /* 3048 */ 'v', 's', 't', 'm', 'd', 'b', 0,
339  /* 3055 */ 's', 'r', 's', 'd', 'b', 0,
340  /* 3061 */ 'l', 'd', 'm', 'i', 'b', 0,
341  /* 3067 */ 's', 't', 'm', 'i', 'b', 0,
342  /* 3073 */ 'v', 's', 'h', 'l', 'l', 'b', 0,
343  /* 3080 */ 'v', 'q', 'd', 'm', 'u', 'l', 'l', 'b', 0,
344  /* 3089 */ 'v', 'm', 'u', 'l', 'l', 'b', 0,
345  /* 3096 */ 's', 't', 'l', 'b', 0,
346  /* 3101 */ 'v', 'm', 'o', 'v', 'l', 'b', 0,
347  /* 3108 */ 'd', 'm', 'b', 0,
348  /* 3112 */ 'v', 'q', 's', 'h', 'r', 'n', 'b', 0,
349  /* 3120 */ 'v', 'q', 'r', 's', 'h', 'r', 'n', 'b', 0,
350  /* 3129 */ 'v', 'r', 's', 'h', 'r', 'n', 'b', 0,
351  /* 3137 */ 'v', 's', 'h', 'r', 'n', 'b', 0,
352  /* 3144 */ 'v', 'q', 's', 'h', 'r', 'u', 'n', 'b', 0,
353  /* 3153 */ 'v', 'q', 'r', 's', 'h', 'r', 'u', 'n', 'b', 0,
354  /* 3163 */ 'v', 'q', 'm', 'o', 'v', 'u', 'n', 'b', 0,
355  /* 3172 */ 'v', 'q', 'm', 'o', 'v', 'n', 'b', 0,
356  /* 3180 */ 'v', 'm', 'o', 'v', 'n', 'b', 0,
357  /* 3187 */ 's', 'w', 'p', 'b', 0,
358  /* 3192 */ 'v', 'l', 'd', 'r', 'b', 0,
359  /* 3198 */ 'v', 's', 't', 'r', 'b', 0,
360  /* 3204 */ 'd', 's', 'b', 0,
361  /* 3208 */ 'i', 's', 'b', 0,
362  /* 3212 */ 'l', 'd', 'r', 's', 'b', 0,
363  /* 3218 */ 't', 's', 'b', 0,
364  /* 3222 */ 's', 'm', 'l', 'a', 't', 'b', 0,
365  /* 3229 */ 'p', 'k', 'h', 't', 'b', 0,
366  /* 3235 */ 's', 'm', 'l', 'a', 'l', 't', 'b', 0,
367  /* 3243 */ 's', 'm', 'u', 'l', 't', 'b', 0,
368  /* 3250 */ 'v', 'c', 'v', 't', 'b', 0,
369  /* 3256 */ 's', 'x', 't', 'b', 0,
370  /* 3261 */ 'u', 'x', 't', 'b', 0,
371  /* 3266 */ 'q', 'd', 's', 'u', 'b', 0,
372  /* 3272 */ 'v', 'h', 's', 'u', 'b', 0,
373  /* 3278 */ 'v', 'q', 's', 'u', 'b', 0,
374  /* 3284 */ 'v', 's', 'u', 'b', 0,
375  /* 3289 */ 's', 'm', 'l', 'a', 'w', 'b', 0,
376  /* 3296 */ 's', 'm', 'u', 'l', 'w', 'b', 0,
377  /* 3303 */ 'l', 'd', 'a', 'e', 'x', 'b', 0,
378  /* 3310 */ 's', 't', 'l', 'e', 'x', 'b', 0,
379  /* 3317 */ 'l', 'd', 'r', 'e', 'x', 'b', 0,
380  /* 3324 */ 's', 't', 'r', 'e', 'x', 'b', 0,
381  /* 3331 */ 'v', 's', 'b', 'c', 0,
382  /* 3336 */ 'v', 'a', 'd', 'c', 0,
383  /* 3341 */ 'l', 'd', 'c', 0,
384  /* 3345 */ 'b', 'f', 'c', 0,
385  /* 3349 */ 'v', 'b', 'i', 'c', 0,
386  /* 3354 */ 'v', 's', 'h', 'l', 'c', 0,
387  /* 3360 */ 's', 'm', 'c', 0,
388  /* 3364 */ 'm', 'r', 'c', 0,
389  /* 3368 */ 'm', 'r', 'r', 'c', 0,
390  /* 3373 */ 'r', 's', 'c', 0,
391  /* 3377 */ 's', 't', 'c', 0,
392  /* 3381 */ 's', 'v', 'c', 0,
393  /* 3385 */ 's', 'm', 'l', 'a', 'd', 0,
394  /* 3391 */ 's', 'm', 'u', 'a', 'd', 0,
395  /* 3397 */ 'v', 'a', 'b', 'd', 0,
396  /* 3402 */ 'v', 'h', 'c', 'a', 'd', 'd', 0,
397  /* 3409 */ 'v', 'c', 'a', 'd', 'd', 0,
398  /* 3415 */ 'q', 'd', 'a', 'd', 'd', 0,
399  /* 3421 */ 'v', 'r', 'h', 'a', 'd', 'd', 0,
400  /* 3428 */ 'v', 'h', 'a', 'd', 'd', 0,
401  /* 3434 */ 'v', 'p', 'a', 'd', 'd', 0,
402  /* 3440 */ 'v', 'q', 'a', 'd', 'd', 0,
403  /* 3446 */ 'v', 'a', 'd', 'd', 0,
404  /* 3451 */ 's', 'm', 'l', 'a', 'l', 'd', 0,
405  /* 3458 */ 'p', 'l', 'd', 0,
406  /* 3462 */ 's', 'm', 'l', 's', 'l', 'd', 0,
407  /* 3469 */ 'v', 'a', 'n', 'd', 0,
408  /* 3474 */ 'v', 'l', 'd', 'r', 'd', 0,
409  /* 3480 */ 'v', 's', 't', 'r', 'd', 0,
410  /* 3486 */ 's', 'm', 'l', 's', 'd', 0,
411  /* 3492 */ 's', 'm', 'u', 's', 'd', 0,
412  /* 3498 */ 'l', 'd', 'a', 'e', 'x', 'd', 0,
413  /* 3505 */ 's', 't', 'l', 'e', 'x', 'd', 0,
414  /* 3512 */ 'l', 'd', 'r', 'e', 'x', 'd', 0,
415  /* 3519 */ 's', 't', 'r', 'e', 'x', 'd', 0,
416  /* 3526 */ 'v', 'a', 'c', 'g', 'e', 0,
417  /* 3532 */ 'v', 'c', 'g', 'e', 0,
418  /* 3537 */ 'v', 'c', 'l', 'e', 0,
419  /* 3542 */ 'v', 'r', 'e', 'c', 'p', 'e', 0,
420  /* 3549 */ 'v', 'c', 'm', 'p', 'e', 0,
421  /* 3555 */ 'v', 'r', 's', 'q', 'r', 't', 'e', 0,
422  /* 3563 */ 'b', 'f', 0,
423  /* 3566 */ 'v', 'b', 'i', 'f', 0,
424  /* 3571 */ 'd', 'b', 'g', 0,
425  /* 3575 */ 'p', 'a', 'c', 'g', 0,
426  /* 3580 */ 'v', 'q', 'n', 'e', 'g', 0,
427  /* 3586 */ 'v', 'n', 'e', 'g', 0,
428  /* 3591 */ 's', 'g', 0,
429  /* 3594 */ 'a', 'u', 't', 'g', 0,
430  /* 3599 */ 'l', 'd', 'a', 'h', 0,
431  /* 3604 */ 'v', 'q', 'd', 'm', 'l', 'a', 'h', 0,
432  /* 3612 */ 'v', 'q', 'r', 'd', 'm', 'l', 'a', 'h', 0,
433  /* 3621 */ 's', 'x', 't', 'a', 'h', 0,
434  /* 3627 */ 'u', 'x', 't', 'a', 'h', 0,
435  /* 3633 */ 't', 'b', 'h', 0,
436  /* 3637 */ 'v', 'q', 'd', 'm', 'l', 'a', 'd', 'h', 0,
437  /* 3646 */ 'v', 'q', 'r', 'd', 'm', 'l', 'a', 'd', 'h', 0,
438  /* 3656 */ 'v', 'q', 'd', 'm', 'l', 's', 'd', 'h', 0,
439  /* 3665 */ 'v', 'q', 'r', 'd', 'm', 'l', 's', 'd', 'h', 0,
440  /* 3675 */ 's', 't', 'l', 'h', 0,
441  /* 3680 */ 'v', 'q', 'd', 'm', 'u', 'l', 'h', 0,
442  /* 3688 */ 'v', 'q', 'r', 'd', 'm', 'u', 'l', 'h', 0,
443  /* 3697 */ 'v', 'r', 'm', 'u', 'l', 'h', 0,
444  /* 3704 */ 'v', 'm', 'u', 'l', 'h', 0,
445  /* 3710 */ 'v', 'l', 'd', 'r', 'h', 0,
446  /* 3716 */ 'v', 's', 't', 'r', 'h', 0,
447  /* 3722 */ 'v', 'q', 'd', 'm', 'l', 'a', 's', 'h', 0,
448  /* 3731 */ 'v', 'q', 'r', 'd', 'm', 'l', 'a', 's', 'h', 0,
449  /* 3741 */ 'v', 'q', 'r', 'd', 'm', 'l', 's', 'h', 0,
450  /* 3750 */ 'l', 'd', 'r', 's', 'h', 0,
451  /* 3756 */ 'p', 'u', 's', 'h', 0,
452  /* 3761 */ 'r', 'e', 'v', 's', 'h', 0,
453  /* 3767 */ 's', 'x', 't', 'h', 0,
454  /* 3772 */ 'u', 'x', 't', 'h', 0,
455  /* 3777 */ 'v', 'r', 'm', 'l', 'a', 'l', 'd', 'a', 'v', 'h', 0,
456  /* 3788 */ 'v', 'r', 'm', 'l', 's', 'l', 'd', 'a', 'v', 'h', 0,
457  /* 3799 */ 'l', 'd', 'a', 'e', 'x', 'h', 0,
458  /* 3806 */ 's', 't', 'l', 'e', 'x', 'h', 0,
459  /* 3813 */ 'l', 'd', 'r', 'e', 'x', 'h', 0,
460  /* 3820 */ 's', 't', 'r', 'e', 'x', 'h', 0,
461  /* 3827 */ 'v', 's', 'b', 'c', 'i', 0,
462  /* 3833 */ 'v', 'a', 'd', 'c', 'i', 0,
463  /* 3839 */ 'b', 'f', 'i', 0,
464  /* 3843 */ 'p', 'l', 'i', 0,
465  /* 3847 */ 'v', 's', 'l', 'i', 0,
466  /* 3852 */ 'v', 's', 'r', 'i', 0,
467  /* 3857 */ 'b', 'x', 'j', 0,
468  /* 3861 */ 'l', 'd', 'c', '2', 'l', 0,
469  /* 3867 */ 's', 't', 'c', '2', 'l', 0,
470  /* 3873 */ 'u', 'm', 'a', 'a', 'l', 0,
471  /* 3879 */ 'v', 'a', 'b', 'a', 'l', 0,
472  /* 3885 */ 'v', 'p', 'a', 'd', 'a', 'l', 0,
473  /* 3892 */ 'v', 'q', 'd', 'm', 'l', 'a', 'l', 0,
474  /* 3900 */ 's', 'm', 'l', 'a', 'l', 0,
475  /* 3906 */ 'u', 'm', 'l', 'a', 'l', 0,
476  /* 3912 */ 'v', 'm', 'l', 'a', 'l', 0,
477  /* 3918 */ 'v', 't', 'b', 'l', 0,
478  /* 3923 */ 'v', 's', 'u', 'b', 'l', 0,
479  /* 3929 */ 'l', 'd', 'c', 'l', 0,
480  /* 3934 */ 's', 't', 'c', 'l', 0,
481  /* 3939 */ 'v', 'a', 'b', 'd', 'l', 0,
482  /* 3945 */ 'v', 'p', 'a', 'd', 'd', 'l', 0,
483  /* 3952 */ 'v', 'a', 'd', 'd', 'l', 0,
484  /* 3958 */ 'v', 'p', 's', 'e', 'l', 0,
485  /* 3964 */ 'b', 'f', 'l', 0,
486  /* 3968 */ 's', 'q', 's', 'h', 'l', 0,
487  /* 3974 */ 'u', 'q', 's', 'h', 'l', 0,
488  /* 3980 */ 'v', 'q', 's', 'h', 'l', 0,
489  /* 3986 */ 'u', 'q', 'r', 's', 'h', 'l', 0,
490  /* 3993 */ 'v', 'q', 'r', 's', 'h', 'l', 0,
491  /* 4000 */ 'v', 'r', 's', 'h', 'l', 0,
492  /* 4006 */ 'v', 's', 'h', 'l', 0,
493  /* 4011 */ '#', 32, 'F', 'E', 'n', 't', 'r', 'y', 32, 'c', 'a', 'l', 'l', 0,
494  /* 4025 */ 's', 'q', 's', 'h', 'l', 'l', 0,
495  /* 4032 */ 'u', 'q', 's', 'h', 'l', 'l', 0,
496  /* 4039 */ 'u', 'q', 'r', 's', 'h', 'l', 'l', 0,
497  /* 4047 */ 'v', 's', 'h', 'l', 'l', 0,
498  /* 4053 */ 'l', 's', 'l', 'l', 0,
499  /* 4058 */ 'v', 'q', 'd', 'm', 'u', 'l', 'l', 0,
500  /* 4066 */ 's', 'm', 'u', 'l', 'l', 0,
501  /* 4072 */ 'u', 'm', 'u', 'l', 'l', 0,
502  /* 4078 */ 'v', 'm', 'u', 'l', 'l', 0,
503  /* 4084 */ 's', 'q', 'r', 's', 'h', 'r', 'l', 0,
504  /* 4092 */ 's', 'r', 's', 'h', 'r', 'l', 0,
505  /* 4099 */ 'u', 'r', 's', 'h', 'r', 'l', 0,
506  /* 4106 */ 'a', 's', 'r', 'l', 0,
507  /* 4111 */ 'l', 's', 'r', 'l', 0,
508  /* 4116 */ 'v', 'b', 's', 'l', 0,
509  /* 4121 */ 'v', 'q', 'd', 'm', 'l', 's', 'l', 0,
510  /* 4129 */ 'v', 'm', 'l', 's', 'l', 0,
511  /* 4135 */ 's', 't', 'l', 0,
512  /* 4139 */ 'v', 'c', 'm', 'u', 'l', 0,
513  /* 4145 */ 's', 'm', 'm', 'u', 'l', 0,
514  /* 4151 */ 'v', 'n', 'm', 'u', 'l', 0,
515  /* 4157 */ 'v', 'm', 'u', 'l', 0,
516  /* 4162 */ 'v', 'm', 'o', 'v', 'l', 0,
517  /* 4168 */ 'v', 'l', 'l', 'd', 'm', 0,
518  /* 4174 */ 'v', 'm', 'i', 'n', 'n', 'm', 0,
519  /* 4181 */ 'v', 'm', 'a', 'x', 'n', 'm', 0,
520  /* 4188 */ 'v', 's', 'c', 'c', 'l', 'r', 'm', 0,
521  /* 4196 */ 'v', 'r', 'i', 'n', 't', 'm', 0,
522  /* 4203 */ 'v', 'l', 's', 't', 'm', 0,
523  /* 4209 */ 'v', 'c', 'v', 't', 'm', 0,
524  /* 4215 */ 'v', 'r', 's', 'u', 'b', 'h', 'n', 0,
525  /* 4223 */ 'v', 's', 'u', 'b', 'h', 'n', 0,
526  /* 4230 */ 'v', 'r', 'a', 'd', 'd', 'h', 'n', 0,
527  /* 4238 */ 'v', 'a', 'd', 'd', 'h', 'n', 0,
528  /* 4245 */ 'v', 'p', 'm', 'i', 'n', 0,
529  /* 4251 */ 'v', 'm', 'i', 'n', 0,
530  /* 4256 */ 'c', 'm', 'n', 0,
531  /* 4260 */ 'v', 'q', 's', 'h', 'r', 'n', 0,
532  /* 4267 */ 'v', 'q', 'r', 's', 'h', 'r', 'n', 0,
533  /* 4275 */ 'v', 'r', 's', 'h', 'r', 'n', 0,
534  /* 4282 */ 'v', 's', 'h', 'r', 'n', 0,
535  /* 4288 */ 'v', 'o', 'r', 'n', 0,
536  /* 4293 */ 'v', 't', 'r', 'n', 0,
537  /* 4298 */ 'v', 'r', 'i', 'n', 't', 'n', 0,
538  /* 4305 */ 'v', 'c', 'v', 't', 'n', 0,
539  /* 4311 */ 'v', 'q', 's', 'h', 'r', 'u', 'n', 0,
540  /* 4319 */ 'v', 'q', 'r', 's', 'h', 'r', 'u', 'n', 0,
541  /* 4328 */ 'v', 'q', 'm', 'o', 'v', 'u', 'n', 0,
542  /* 4336 */ 'v', 'm', 'v', 'n', 0,
543  /* 4341 */ 'v', 'q', 'm', 'o', 'v', 'n', 0,
544  /* 4348 */ 'v', 'm', 'o', 'v', 'n', 0,
545  /* 4354 */ 't', 'r', 'a', 'p', 0,
546  /* 4359 */ 'c', 'd', 'p', 0,
547  /* 4363 */ 'v', 'z', 'i', 'p', 0,
548  /* 4368 */ 'v', 'c', 'm', 'p', 0,
549  /* 4373 */ 'p', 'o', 'p', 0,
550  /* 4377 */ 'p', 'a', 'c', 9, 'r', '1', '2', ',', 32, 'l', 'r', ',', 32, 's', 'p', 0,
551  /* 4393 */ 'p', 'a', 'c', 'b', 't', 'i', 9, 'r', '1', '2', ',', 32, 'l', 'r', ',', 32, 's', 'p', 0,
552  /* 4412 */ 'a', 'u', 't', 9, 'r', '1', '2', ',', 32, 'l', 'r', ',', 32, 's', 'p', 0,
553  /* 4428 */ 'l', 'c', 't', 'p', 0,
554  /* 4433 */ 'v', 'c', 't', 'p', 0,
555  /* 4438 */ 'v', 'r', 'i', 'n', 't', 'p', 0,
556  /* 4445 */ 'v', 'c', 'v', 't', 'p', 0,
557  /* 4451 */ 'v', 'd', 'd', 'u', 'p', 0,
558  /* 4457 */ 'v', 'i', 'd', 'u', 'p', 0,
559  /* 4463 */ 'v', 'd', 'u', 'p', 0,
560  /* 4468 */ 'v', 'd', 'w', 'd', 'u', 'p', 0,
561  /* 4475 */ 'v', 'i', 'w', 'd', 'u', 'p', 0,
562  /* 4482 */ 'v', 's', 'w', 'p', 0,
563  /* 4487 */ 'v', 'u', 'z', 'p', 0,
564  /* 4492 */ 'v', 'c', 'e', 'q', 0,
565  /* 4497 */ 't', 'e', 'q', 0,
566  /* 4501 */ 's', 'm', 'm', 'l', 'a', 'r', 0,
567  /* 4508 */ 'm', 'c', 'r', 0,
568  /* 4512 */ 'a', 'd', 'r', 0,
569  /* 4516 */ 'v', 'l', 'd', 'r', 0,
570  /* 4521 */ 's', 'q', 'r', 's', 'h', 'r', 0,
571  /* 4528 */ 's', 'r', 's', 'h', 'r', 0,
572  /* 4534 */ 'u', 'r', 's', 'h', 'r', 0,
573  /* 4540 */ 'v', 'r', 's', 'h', 'r', 0,
574  /* 4546 */ 'v', 's', 'h', 'r', 0,
575  /* 4551 */ 's', 'm', 'm', 'u', 'l', 'r', 0,
576  /* 4558 */ 'v', 'e', 'o', 'r', 0,
577  /* 4563 */ 'r', 'o', 'r', 0,
578  /* 4567 */ 'm', 'c', 'r', 'r', 0,
579  /* 4572 */ 'v', 'o', 'r', 'r', 0,
580  /* 4577 */ 'a', 's', 'r', 0,
581  /* 4581 */ 's', 'm', 'm', 'l', 's', 'r', 0,
582  /* 4588 */ 'v', 'm', 's', 'r', 0,
583  /* 4593 */ 'v', 'b', 'r', 's', 'r', 0,
584  /* 4599 */ 'v', 'r', 'i', 'n', 't', 'r', 0,
585  /* 4606 */ 'v', 's', 't', 'r', 0,
586  /* 4611 */ 'v', 'c', 'v', 't', 'r', 0,
587  /* 4617 */ 'v', 'm', 'l', 'a', 's', 0,
588  /* 4623 */ 'v', 'f', 'm', 'a', 's', 0,
589  /* 4629 */ 'v', 'q', 'a', 'b', 's', 0,
590  /* 4635 */ 'v', 'a', 'b', 's', 0,
591  /* 4640 */ 's', 'u', 'b', 's', 0,
592  /* 4645 */ 'v', 'c', 'l', 's', 0,
593  /* 4650 */ 's', 'm', 'm', 'l', 's', 0,
594  /* 4656 */ 'v', 'n', 'm', 'l', 's', 0,
595  /* 4662 */ 'v', 'm', 'l', 's', 0,
596  /* 4667 */ 'v', 'f', 'm', 's', 0,
597  /* 4672 */ 'v', 'f', 'n', 'm', 's', 0,
598  /* 4678 */ 'b', 'x', 'n', 's', 0,
599  /* 4683 */ 'b', 'l', 'x', 'n', 's', 0,
600  /* 4689 */ 'v', 'r', 'e', 'c', 'p', 's', 0,
601  /* 4696 */ 'v', 'm', 'r', 's', 0,
602  /* 4701 */ 'a', 's', 'r', 's', 0,
603  /* 4706 */ 'l', 's', 'r', 's', 0,
604  /* 4711 */ 'v', 'r', 's', 'q', 'r', 't', 's', 0,
605  /* 4719 */ 'm', 'o', 'v', 's', 0,
606  /* 4724 */ 's', 's', 'a', 't', 0,
607  /* 4729 */ 'u', 's', 'a', 't', 0,
608  /* 4734 */ 't', 't', 'a', 't', 0,
609  /* 4739 */ 's', 'm', 'l', 'a', 'b', 't', 0,
610  /* 4746 */ 'p', 'k', 'h', 'b', 't', 0,
611  /* 4752 */ 's', 'm', 'l', 'a', 'l', 'b', 't', 0,
612  /* 4760 */ 's', 'm', 'u', 'l', 'b', 't', 0,
613  /* 4767 */ 'l', 'd', 'r', 'b', 't', 0,
614  /* 4773 */ 's', 't', 'r', 'b', 't', 0,
615  /* 4779 */ 'l', 'd', 'r', 's', 'b', 't', 0,
616  /* 4786 */ 'e', 'r', 'e', 't', 0,
617  /* 4791 */ 'v', 'a', 'c', 'g', 't', 0,
618  /* 4797 */ 'v', 'c', 'g', 't', 0,
619  /* 4802 */ 'l', 'd', 'r', 'h', 't', 0,
620  /* 4808 */ 's', 't', 'r', 'h', 't', 0,
621  /* 4814 */ 'l', 'd', 'r', 's', 'h', 't', 0,
622  /* 4821 */ 'r', 'b', 'i', 't', 0,
623  /* 4826 */ 'v', 'b', 'i', 't', 0,
624  /* 4831 */ 'v', 'c', 'l', 't', 0,
625  /* 4836 */ 'v', 's', 'h', 'l', 'l', 't', 0,
626  /* 4843 */ 'v', 'q', 'd', 'm', 'u', 'l', 'l', 't', 0,
627  /* 4852 */ 'v', 'm', 'u', 'l', 'l', 't', 0,
628  /* 4859 */ 'v', 'm', 'o', 'v', 'l', 't', 0,
629  /* 4866 */ 'v', 'c', 'n', 't', 0,
630  /* 4871 */ 'h', 'i', 'n', 't', 0,
631  /* 4876 */ 'v', 'q', 's', 'h', 'r', 'n', 't', 0,
632  /* 4884 */ 'v', 'q', 'r', 's', 'h', 'r', 'n', 't', 0,
633  /* 4893 */ 'v', 'r', 's', 'h', 'r', 'n', 't', 0,
634  /* 4901 */ 'v', 's', 'h', 'r', 'n', 't', 0,
635  /* 4908 */ 'v', 'q', 's', 'h', 'r', 'u', 'n', 't', 0,
636  /* 4917 */ 'v', 'q', 'r', 's', 'h', 'r', 'u', 'n', 't', 0,
637  /* 4927 */ 'v', 'q', 'm', 'o', 'v', 'u', 'n', 't', 0,
638  /* 4936 */ 'v', 'q', 'm', 'o', 'v', 'n', 't', 0,
639  /* 4944 */ 'v', 'm', 'o', 'v', 'n', 't', 0,
640  /* 4951 */ 'v', 'p', 'n', 'o', 't', 0,
641  /* 4957 */ 'v', 'p', 't', 0,
642  /* 4961 */ 'l', 'd', 'r', 't', 0,
643  /* 4966 */ 'v', 's', 'q', 'r', 't', 0,
644  /* 4972 */ 's', 't', 'r', 't', 0,
645  /* 4977 */ 'v', 'p', 's', 't', 0,
646  /* 4982 */ 'v', 't', 's', 't', 0,
647  /* 4987 */ 's', 'm', 'l', 'a', 't', 't', 0,
648  /* 4994 */ 's', 'm', 'l', 'a', 'l', 't', 't', 0,
649  /* 5002 */ 's', 'm', 'u', 'l', 't', 't', 0,
650  /* 5009 */ 't', 't', 't', 0,
651  /* 5013 */ 'v', 'c', 'v', 't', 't', 0,
652  /* 5019 */ 'b', 'x', 'a', 'u', 't', 0,
653  /* 5025 */ 'v', 'j', 'c', 'v', 't', 0,
654  /* 5031 */ 'v', 'c', 'v', 't', 0,
655  /* 5036 */ 'm', 'o', 'v', 't', 0,
656  /* 5041 */ 's', 'm', 'l', 'a', 'w', 't', 0,
657  /* 5048 */ 's', 'm', 'u', 'l', 'w', 't', 0,
658  /* 5055 */ 'v', 'e', 'x', 't', 0,
659  /* 5060 */ 'v', 'q', 's', 'h', 'l', 'u', 0,
660  /* 5067 */ 'v', 'a', 'b', 'a', 'v', 0,
661  /* 5073 */ 'v', 'm', 'l', 'a', 'd', 'a', 'v', 0,
662  /* 5081 */ 'v', 'm', 'l', 'a', 'l', 'd', 'a', 'v', 0,
663  /* 5090 */ 'v', 'm', 'l', 's', 'l', 'd', 'a', 'v', 0,
664  /* 5099 */ 'v', 'm', 'l', 's', 'd', 'a', 'v', 0,
665  /* 5107 */ 'v', 'm', 'i', 'n', 'n', 'm', 'a', 'v', 0,
666  /* 5116 */ 'v', 'm', 'a', 'x', 'n', 'm', 'a', 'v', 0,
667  /* 5125 */ 'v', 'm', 'i', 'n', 'a', 'v', 0,
668  /* 5132 */ 'v', 'm', 'a', 'x', 'a', 'v', 0,
669  /* 5139 */ 'v', 'a', 'd', 'd', 'v', 0,
670  /* 5145 */ 'r', 'e', 'v', 0,
671  /* 5149 */ 's', 'd', 'i', 'v', 0,
672  /* 5154 */ 'u', 'd', 'i', 'v', 0,
673  /* 5159 */ 'v', 'd', 'i', 'v', 0,
674  /* 5164 */ 'v', 'a', 'd', 'd', 'l', 'v', 0,
675  /* 5171 */ 'v', 'm', 'i', 'n', 'n', 'm', 'v', 0,
676  /* 5179 */ 'v', 'm', 'a', 'x', 'n', 'm', 'v', 0,
677  /* 5187 */ 'v', 'm', 'i', 'n', 'v', 0,
678  /* 5193 */ 'v', 'm', 'o', 'v', 0,
679  /* 5198 */ 'v', 'm', 'a', 'x', 'v', 0,
680  /* 5204 */ 'v', 's', 'u', 'b', 'w', 0,
681  /* 5210 */ 'v', 'a', 'd', 'd', 'w', 0,
682  /* 5216 */ 'p', 'l', 'd', 'w', 0,
683  /* 5221 */ 'v', 'l', 'd', 'r', 'w', 0,
684  /* 5227 */ 'v', 's', 't', 'r', 'w', 0,
685  /* 5233 */ 'm', 'o', 'v', 'w', 0,
686  /* 5238 */ 'v', 'r', 'm', 'l', 'a', 'l', 'd', 'a', 'v', 'h', 'a', 'x', 0,
687  /* 5251 */ 'v', 'r', 'm', 'l', 's', 'l', 'd', 'a', 'v', 'h', 'a', 'x', 0,
688  /* 5264 */ 'f', 'l', 'd', 'm', 'i', 'a', 'x', 0,
689  /* 5272 */ 'f', 's', 't', 'm', 'i', 'a', 'x', 0,
690  /* 5280 */ 'v', 'p', 'm', 'a', 'x', 0,
691  /* 5286 */ 'v', 'm', 'a', 'x', 0,
692  /* 5291 */ 's', 'h', 's', 'a', 'x', 0,
693  /* 5297 */ 'u', 'h', 's', 'a', 'x', 0,
694  /* 5303 */ 'u', 'q', 's', 'a', 'x', 0,
695  /* 5309 */ 's', 's', 'a', 'x', 0,
696  /* 5314 */ 'u', 's', 'a', 'x', 0,
697  /* 5319 */ 'v', 'm', 'l', 'a', 'd', 'a', 'v', 'a', 'x', 0,
698  /* 5329 */ 'v', 'm', 'l', 'a', 'l', 'd', 'a', 'v', 'a', 'x', 0,
699  /* 5340 */ 'v', 'm', 'l', 's', 'l', 'd', 'a', 'v', 'a', 'x', 0,
700  /* 5351 */ 'v', 'm', 'l', 's', 'd', 'a', 'v', 'a', 'x', 0,
701  /* 5361 */ 'f', 'l', 'd', 'm', 'd', 'b', 'x', 0,
702  /* 5369 */ 'f', 's', 't', 'm', 'd', 'b', 'x', 0,
703  /* 5377 */ 'v', 't', 'b', 'x', 0,
704  /* 5382 */ 's', 'm', 'l', 'a', 'd', 'x', 0,
705  /* 5389 */ 's', 'm', 'u', 'a', 'd', 'x', 0,
706  /* 5396 */ 's', 'm', 'l', 'a', 'l', 'd', 'x', 0,
707  /* 5404 */ 's', 'm', 'l', 's', 'l', 'd', 'x', 0,
708  /* 5412 */ 's', 'm', 'l', 's', 'd', 'x', 0,
709  /* 5419 */ 's', 'm', 'u', 's', 'd', 'x', 0,
710  /* 5426 */ 'l', 'd', 'a', 'e', 'x', 0,
711  /* 5432 */ 's', 't', 'l', 'e', 'x', 0,
712  /* 5438 */ 'l', 'd', 'r', 'e', 'x', 0,
713  /* 5444 */ 'c', 'l', 'r', 'e', 'x', 0,
714  /* 5450 */ 's', 't', 'r', 'e', 'x', 0,
715  /* 5456 */ 's', 'b', 'f', 'x', 0,
716  /* 5461 */ 'u', 'b', 'f', 'x', 0,
717  /* 5466 */ 'v', 'q', 'd', 'm', 'l', 'a', 'd', 'h', 'x', 0,
718  /* 5476 */ 'v', 'q', 'r', 'd', 'm', 'l', 'a', 'd', 'h', 'x', 0,
719  /* 5487 */ 'v', 'q', 'd', 'm', 'l', 's', 'd', 'h', 'x', 0,
720  /* 5497 */ 'v', 'q', 'r', 'd', 'm', 'l', 's', 'd', 'h', 'x', 0,
721  /* 5508 */ 'v', 'r', 'm', 'l', 'a', 'l', 'd', 'a', 'v', 'h', 'x', 0,
722  /* 5520 */ 'v', 'r', 'm', 'l', 's', 'l', 'd', 'a', 'v', 'h', 'x', 0,
723  /* 5532 */ 'b', 'l', 'x', 0,
724  /* 5536 */ 'b', 'f', 'l', 'x', 0,
725  /* 5541 */ 'r', 'r', 'x', 0,
726  /* 5545 */ 's', 'h', 'a', 's', 'x', 0,
727  /* 5551 */ 'u', 'h', 'a', 's', 'x', 0,
728  /* 5557 */ 'u', 'q', 'a', 's', 'x', 0,
729  /* 5563 */ 's', 'a', 's', 'x', 0,
730  /* 5568 */ 'u', 'a', 's', 'x', 0,
731  /* 5573 */ 'v', 'r', 'i', 'n', 't', 'x', 0,
732  /* 5580 */ 'v', 'm', 'l', 'a', 'd', 'a', 'v', 'x', 0,
733  /* 5589 */ 'v', 'm', 'l', 'a', 'l', 'd', 'a', 'v', 'x', 0,
734  /* 5599 */ 'v', 'm', 'l', 's', 'l', 'd', 'a', 'v', 'x', 0,
735  /* 5609 */ 'v', 'm', 'l', 's', 'd', 'a', 'v', 'x', 0,
736  /* 5618 */ 'v', 'c', 'l', 'z', 0,
737  /* 5623 */ 'v', 'r', 'i', 'n', 't', 'z', 0,
738  0
739};
740
741  static const uint32_t OpInfo0[] = {
742    0U,	// PHI
743    0U,	// INLINEASM
744    0U,	// INLINEASM_BR
745    0U,	// CFI_INSTRUCTION
746    0U,	// EH_LABEL
747    0U,	// GC_LABEL
748    0U,	// ANNOTATION_LABEL
749    0U,	// KILL
750    0U,	// EXTRACT_SUBREG
751    0U,	// INSERT_SUBREG
752    0U,	// IMPLICIT_DEF
753    0U,	// SUBREG_TO_REG
754    0U,	// COPY_TO_REGCLASS
755    2671U,	// DBG_VALUE
756    2728U,	// DBG_VALUE_LIST
757    2681U,	// DBG_INSTR_REF
758    2695U,	// DBG_PHI
759    2703U,	// DBG_LABEL
760    0U,	// REG_SEQUENCE
761    0U,	// COPY
762    2664U,	// BUNDLE
763    2713U,	// LIFETIME_START
764    2638U,	// LIFETIME_END
765    2651U,	// PSEUDO_PROBE
766    0U,	// ARITH_FENCE
767    0U,	// STACKMAP
768    4012U,	// FENTRY_CALL
769    0U,	// PATCHPOINT
770    0U,	// LOAD_STACK_GUARD
771    0U,	// PREALLOCATED_SETUP
772    0U,	// PREALLOCATED_ARG
773    0U,	// STATEPOINT
774    0U,	// LOCAL_ESCAPE
775    0U,	// FAULTING_OP
776    0U,	// PATCHABLE_OP
777    2230U,	// PATCHABLE_FUNCTION_ENTER
778    2150U,	// PATCHABLE_RET
779    2276U,	// PATCHABLE_FUNCTION_EXIT
780    2253U,	// PATCHABLE_TAIL_CALL
781    2205U,	// PATCHABLE_EVENT_CALL
782    2181U,	// PATCHABLE_TYPED_EVENT_CALL
783    0U,	// ICALL_BRANCH_FUNNEL
784    0U,	// MEMBARRIER
785    0U,	// G_ASSERT_SEXT
786    0U,	// G_ASSERT_ZEXT
787    0U,	// G_ASSERT_ALIGN
788    0U,	// G_ADD
789    0U,	// G_SUB
790    0U,	// G_MUL
791    0U,	// G_SDIV
792    0U,	// G_UDIV
793    0U,	// G_SREM
794    0U,	// G_UREM
795    0U,	// G_SDIVREM
796    0U,	// G_UDIVREM
797    0U,	// G_AND
798    0U,	// G_OR
799    0U,	// G_XOR
800    0U,	// G_IMPLICIT_DEF
801    0U,	// G_PHI
802    0U,	// G_FRAME_INDEX
803    0U,	// G_GLOBAL_VALUE
804    0U,	// G_EXTRACT
805    0U,	// G_UNMERGE_VALUES
806    0U,	// G_INSERT
807    0U,	// G_MERGE_VALUES
808    0U,	// G_BUILD_VECTOR
809    0U,	// G_BUILD_VECTOR_TRUNC
810    0U,	// G_CONCAT_VECTORS
811    0U,	// G_PTRTOINT
812    0U,	// G_INTTOPTR
813    0U,	// G_BITCAST
814    0U,	// G_FREEZE
815    0U,	// G_INTRINSIC_FPTRUNC_ROUND
816    0U,	// G_INTRINSIC_TRUNC
817    0U,	// G_INTRINSIC_ROUND
818    0U,	// G_INTRINSIC_LRINT
819    0U,	// G_INTRINSIC_ROUNDEVEN
820    0U,	// G_READCYCLECOUNTER
821    0U,	// G_LOAD
822    0U,	// G_SEXTLOAD
823    0U,	// G_ZEXTLOAD
824    0U,	// G_INDEXED_LOAD
825    0U,	// G_INDEXED_SEXTLOAD
826    0U,	// G_INDEXED_ZEXTLOAD
827    0U,	// G_STORE
828    0U,	// G_INDEXED_STORE
829    0U,	// G_ATOMIC_CMPXCHG_WITH_SUCCESS
830    0U,	// G_ATOMIC_CMPXCHG
831    0U,	// G_ATOMICRMW_XCHG
832    0U,	// G_ATOMICRMW_ADD
833    0U,	// G_ATOMICRMW_SUB
834    0U,	// G_ATOMICRMW_AND
835    0U,	// G_ATOMICRMW_NAND
836    0U,	// G_ATOMICRMW_OR
837    0U,	// G_ATOMICRMW_XOR
838    0U,	// G_ATOMICRMW_MAX
839    0U,	// G_ATOMICRMW_MIN
840    0U,	// G_ATOMICRMW_UMAX
841    0U,	// G_ATOMICRMW_UMIN
842    0U,	// G_ATOMICRMW_FADD
843    0U,	// G_ATOMICRMW_FSUB
844    0U,	// G_ATOMICRMW_FMAX
845    0U,	// G_ATOMICRMW_FMIN
846    0U,	// G_ATOMICRMW_UINC_WRAP
847    0U,	// G_ATOMICRMW_UDEC_WRAP
848    0U,	// G_FENCE
849    0U,	// G_BRCOND
850    0U,	// G_BRINDIRECT
851    0U,	// G_INVOKE_REGION_START
852    0U,	// G_INTRINSIC
853    0U,	// G_INTRINSIC_W_SIDE_EFFECTS
854    0U,	// G_ANYEXT
855    0U,	// G_TRUNC
856    0U,	// G_CONSTANT
857    0U,	// G_FCONSTANT
858    0U,	// G_VASTART
859    0U,	// G_VAARG
860    0U,	// G_SEXT
861    0U,	// G_SEXT_INREG
862    0U,	// G_ZEXT
863    0U,	// G_SHL
864    0U,	// G_LSHR
865    0U,	// G_ASHR
866    0U,	// G_FSHL
867    0U,	// G_FSHR
868    0U,	// G_ROTR
869    0U,	// G_ROTL
870    0U,	// G_ICMP
871    0U,	// G_FCMP
872    0U,	// G_SELECT
873    0U,	// G_UADDO
874    0U,	// G_UADDE
875    0U,	// G_USUBO
876    0U,	// G_USUBE
877    0U,	// G_SADDO
878    0U,	// G_SADDE
879    0U,	// G_SSUBO
880    0U,	// G_SSUBE
881    0U,	// G_UMULO
882    0U,	// G_SMULO
883    0U,	// G_UMULH
884    0U,	// G_SMULH
885    0U,	// G_UADDSAT
886    0U,	// G_SADDSAT
887    0U,	// G_USUBSAT
888    0U,	// G_SSUBSAT
889    0U,	// G_USHLSAT
890    0U,	// G_SSHLSAT
891    0U,	// G_SMULFIX
892    0U,	// G_UMULFIX
893    0U,	// G_SMULFIXSAT
894    0U,	// G_UMULFIXSAT
895    0U,	// G_SDIVFIX
896    0U,	// G_UDIVFIX
897    0U,	// G_SDIVFIXSAT
898    0U,	// G_UDIVFIXSAT
899    0U,	// G_FADD
900    0U,	// G_FSUB
901    0U,	// G_FMUL
902    0U,	// G_FMA
903    0U,	// G_FMAD
904    0U,	// G_FDIV
905    0U,	// G_FREM
906    0U,	// G_FPOW
907    0U,	// G_FPOWI
908    0U,	// G_FEXP
909    0U,	// G_FEXP2
910    0U,	// G_FLOG
911    0U,	// G_FLOG2
912    0U,	// G_FLOG10
913    0U,	// G_FNEG
914    0U,	// G_FPEXT
915    0U,	// G_FPTRUNC
916    0U,	// G_FPTOSI
917    0U,	// G_FPTOUI
918    0U,	// G_SITOFP
919    0U,	// G_UITOFP
920    0U,	// G_FABS
921    0U,	// G_FCOPYSIGN
922    0U,	// G_IS_FPCLASS
923    0U,	// G_FCANONICALIZE
924    0U,	// G_FMINNUM
925    0U,	// G_FMAXNUM
926    0U,	// G_FMINNUM_IEEE
927    0U,	// G_FMAXNUM_IEEE
928    0U,	// G_FMINIMUM
929    0U,	// G_FMAXIMUM
930    0U,	// G_PTR_ADD
931    0U,	// G_PTRMASK
932    0U,	// G_SMIN
933    0U,	// G_SMAX
934    0U,	// G_UMIN
935    0U,	// G_UMAX
936    0U,	// G_ABS
937    0U,	// G_LROUND
938    0U,	// G_LLROUND
939    0U,	// G_BR
940    0U,	// G_BRJT
941    0U,	// G_INSERT_VECTOR_ELT
942    0U,	// G_EXTRACT_VECTOR_ELT
943    0U,	// G_SHUFFLE_VECTOR
944    0U,	// G_CTTZ
945    0U,	// G_CTTZ_ZERO_UNDEF
946    0U,	// G_CTLZ
947    0U,	// G_CTLZ_ZERO_UNDEF
948    0U,	// G_CTPOP
949    0U,	// G_BSWAP
950    0U,	// G_BITREVERSE
951    0U,	// G_FCEIL
952    0U,	// G_FCOS
953    0U,	// G_FSIN
954    0U,	// G_FSQRT
955    0U,	// G_FFLOOR
956    0U,	// G_FRINT
957    0U,	// G_FNEARBYINT
958    0U,	// G_ADDRSPACE_CAST
959    0U,	// G_BLOCK_ADDR
960    0U,	// G_JUMP_TABLE
961    0U,	// G_DYN_STACKALLOC
962    0U,	// G_STRICT_FADD
963    0U,	// G_STRICT_FSUB
964    0U,	// G_STRICT_FMUL
965    0U,	// G_STRICT_FDIV
966    0U,	// G_STRICT_FREM
967    0U,	// G_STRICT_FMA
968    0U,	// G_STRICT_FSQRT
969    0U,	// G_READ_REGISTER
970    0U,	// G_WRITE_REGISTER
971    0U,	// G_MEMCPY
972    0U,	// G_MEMCPY_INLINE
973    0U,	// G_MEMMOVE
974    0U,	// G_MEMSET
975    0U,	// G_BZERO
976    0U,	// G_VECREDUCE_SEQ_FADD
977    0U,	// G_VECREDUCE_SEQ_FMUL
978    0U,	// G_VECREDUCE_FADD
979    0U,	// G_VECREDUCE_FMUL
980    0U,	// G_VECREDUCE_FMAX
981    0U,	// G_VECREDUCE_FMIN
982    0U,	// G_VECREDUCE_ADD
983    0U,	// G_VECREDUCE_MUL
984    0U,	// G_VECREDUCE_AND
985    0U,	// G_VECREDUCE_OR
986    0U,	// G_VECREDUCE_XOR
987    0U,	// G_VECREDUCE_SMAX
988    0U,	// G_VECREDUCE_SMIN
989    0U,	// G_VECREDUCE_UMAX
990    0U,	// G_VECREDUCE_UMIN
991    0U,	// G_SBFX
992    0U,	// G_UBFX
993    0U,	// ABS
994    0U,	// ADDSri
995    0U,	// ADDSrr
996    0U,	// ADDSrsi
997    0U,	// ADDSrsr
998    0U,	// ADJCALLSTACKDOWN
999    0U,	// ADJCALLSTACKUP
1000    12770U,	// ASRi
1001    12770U,	// ASRr
1002    0U,	// B
1003    0U,	// BCCZi64
1004    0U,	// BCCi64
1005    0U,	// BLX_noip
1006    0U,	// BLX_pred_noip
1007    0U,	// BL_PUSHLR
1008    0U,	// BMOVPCB_CALL
1009    0U,	// BMOVPCRX_CALL
1010    0U,	// BR_JTadd
1011    0U,	// BR_JTm_i12
1012    0U,	// BR_JTm_rs
1013    0U,	// BR_JTr
1014    0U,	// BX_CALL
1015    0U,	// CMP_SWAP_16
1016    0U,	// CMP_SWAP_32
1017    0U,	// CMP_SWAP_64
1018    0U,	// CMP_SWAP_8
1019    0U,	// CONSTPOOL_ENTRY
1020    0U,	// COPY_STRUCT_BYVAL_I32
1021    67130072U,	// ITasm
1022    0U,	// Int_eh_sjlj_dispatchsetup
1023    0U,	// Int_eh_sjlj_longjmp
1024    0U,	// Int_eh_sjlj_setjmp
1025    0U,	// Int_eh_sjlj_setjmp_nofp
1026    0U,	// Int_eh_sjlj_setup_dispatch
1027    0U,	// JUMPTABLE_ADDRS
1028    0U,	// JUMPTABLE_INSTS
1029    0U,	// JUMPTABLE_TBB
1030    0U,	// JUMPTABLE_TBH
1031    0U,	// LDMIA_RET
1032    29344U,	// LDRBT_POST
1033    29094U,	// LDRConstPool
1034    29379U,	// LDRHTii
1035    0U,	// LDRLIT_ga_abs
1036    0U,	// LDRLIT_ga_pcrel
1037    0U,	// LDRLIT_ga_pcrel_ldr
1038    29356U,	// LDRSBTii
1039    29391U,	// LDRSHTii
1040    29538U,	// LDRT_POST
1041    0U,	// LEApcrel
1042    0U,	// LEApcrelJT
1043    0U,	// LOADDUAL
1044    12318U,	// LSLi
1045    12318U,	// LSLr
1046    12777U,	// LSRi
1047    12777U,	// LSRr
1048    0U,	// MEMCPY
1049    0U,	// MLAv5
1050    0U,	// MOVCCi
1051    0U,	// MOVCCi16
1052    0U,	// MOVCCi32imm
1053    0U,	// MOVCCr
1054    0U,	// MOVCCsi
1055    0U,	// MOVCCsr
1056    0U,	// MOVPCRX
1057    0U,	// MOVTi16_ga_pcrel
1058    0U,	// MOV_ga_pcrel
1059    0U,	// MOV_ga_pcrel_ldr
1060    0U,	// MOVi16_ga_pcrel
1061    0U,	// MOVi32imm
1062    0U,	// MOVsra_flag
1063    0U,	// MOVsrl_flag
1064    0U,	// MQPRCopy
1065    0U,	// MQQPRLoad
1066    0U,	// MQQPRStore
1067    0U,	// MQQQQPRLoad
1068    0U,	// MQQQQPRStore
1069    0U,	// MULv5
1070    0U,	// MVE_MEMCPYLOOPINST
1071    0U,	// MVE_MEMSETLOOPINST
1072    0U,	// MVNCCi
1073    0U,	// PICADD
1074    0U,	// PICLDR
1075    0U,	// PICLDRB
1076    0U,	// PICLDRH
1077    0U,	// PICLDRSB
1078    0U,	// PICLDRSH
1079    0U,	// PICSTR
1080    0U,	// PICSTRB
1081    0U,	// PICSTRH
1082    12756U,	// RORi
1083    12756U,	// RORr
1084    0U,	// RRX
1085    38310U,	// RRXi
1086    0U,	// RSBSri
1087    0U,	// RSBSrsi
1088    0U,	// RSBSrsr
1089    0U,	// SEH_EpilogEnd
1090    0U,	// SEH_EpilogStart
1091    0U,	// SEH_Nop
1092    0U,	// SEH_Nop_Ret
1093    0U,	// SEH_PrologEnd
1094    0U,	// SEH_SaveFRegs
1095    0U,	// SEH_SaveLR
1096    0U,	// SEH_SaveRegs
1097    0U,	// SEH_SaveRegs_Ret
1098    0U,	// SEH_SaveSP
1099    0U,	// SEH_StackAlloc
1100    0U,	// SMLALv5
1101    0U,	// SMULLv5
1102    0U,	// SPACE
1103    0U,	// STOREDUAL
1104    29350U,	// STRBT_POST
1105    0U,	// STRBi_preidx
1106    0U,	// STRBr_preidx
1107    0U,	// STRH_preidx
1108    29549U,	// STRT_POST
1109    0U,	// STRi_preidx
1110    0U,	// STRr_preidx
1111    0U,	// SUBS_PC_LR
1112    0U,	// SUBSri
1113    0U,	// SUBSrr
1114    0U,	// SUBSrsi
1115    0U,	// SUBSrsr
1116    0U,	// SpeculationBarrierISBDSBEndBB
1117    0U,	// SpeculationBarrierSBEndBB
1118    0U,	// TAILJMPd
1119    0U,	// TAILJMPr
1120    0U,	// TAILJMPr4
1121    0U,	// TCRETURNdi
1122    0U,	// TCRETURNri
1123    0U,	// TPsoft
1124    0U,	// UMLALv5
1125    0U,	// UMULLv5
1126    567556U,	// VLD1LNdAsm_16
1127    1091844U,	// VLD1LNdAsm_32
1128    1616132U,	// VLD1LNdAsm_8
1129    567556U,	// VLD1LNdWB_fixed_Asm_16
1130    1091844U,	// VLD1LNdWB_fixed_Asm_32
1131    1616132U,	// VLD1LNdWB_fixed_Asm_8
1132    575748U,	// VLD1LNdWB_register_Asm_16
1133    1100036U,	// VLD1LNdWB_register_Asm_32
1134    1624324U,	// VLD1LNdWB_register_Asm_8
1135    567605U,	// VLD2LNdAsm_16
1136    1091893U,	// VLD2LNdAsm_32
1137    1616181U,	// VLD2LNdAsm_8
1138    567605U,	// VLD2LNdWB_fixed_Asm_16
1139    1091893U,	// VLD2LNdWB_fixed_Asm_32
1140    1616181U,	// VLD2LNdWB_fixed_Asm_8
1141    575797U,	// VLD2LNdWB_register_Asm_16
1142    1100085U,	// VLD2LNdWB_register_Asm_32
1143    1624373U,	// VLD2LNdWB_register_Asm_8
1144    567605U,	// VLD2LNqAsm_16
1145    1091893U,	// VLD2LNqAsm_32
1146    567605U,	// VLD2LNqWB_fixed_Asm_16
1147    1091893U,	// VLD2LNqWB_fixed_Asm_32
1148    575797U,	// VLD2LNqWB_register_Asm_16
1149    1100085U,	// VLD2LNqWB_register_Asm_32
1150    134801754U,	// VLD3DUPdAsm_16
1151    135326042U,	// VLD3DUPdAsm_32
1152    135850330U,	// VLD3DUPdAsm_8
1153    134801754U,	// VLD3DUPdWB_fixed_Asm_16
1154    135326042U,	// VLD3DUPdWB_fixed_Asm_32
1155    135850330U,	// VLD3DUPdWB_fixed_Asm_8
1156    134785370U,	// VLD3DUPdWB_register_Asm_16
1157    135309658U,	// VLD3DUPdWB_register_Asm_32
1158    135833946U,	// VLD3DUPdWB_register_Asm_8
1159    201910618U,	// VLD3DUPqAsm_16
1160    202434906U,	// VLD3DUPqAsm_32
1161    202959194U,	// VLD3DUPqAsm_8
1162    201910618U,	// VLD3DUPqWB_fixed_Asm_16
1163    202434906U,	// VLD3DUPqWB_fixed_Asm_32
1164    202959194U,	// VLD3DUPqWB_fixed_Asm_8
1165    201894234U,	// VLD3DUPqWB_register_Asm_16
1166    202418522U,	// VLD3DUPqWB_register_Asm_32
1167    202942810U,	// VLD3DUPqWB_register_Asm_8
1168    567642U,	// VLD3LNdAsm_16
1169    1091930U,	// VLD3LNdAsm_32
1170    1616218U,	// VLD3LNdAsm_8
1171    567642U,	// VLD3LNdWB_fixed_Asm_16
1172    1091930U,	// VLD3LNdWB_fixed_Asm_32
1173    1616218U,	// VLD3LNdWB_fixed_Asm_8
1174    575834U,	// VLD3LNdWB_register_Asm_16
1175    1100122U,	// VLD3LNdWB_register_Asm_32
1176    1624410U,	// VLD3LNdWB_register_Asm_8
1177    567642U,	// VLD3LNqAsm_16
1178    1091930U,	// VLD3LNqAsm_32
1179    567642U,	// VLD3LNqWB_fixed_Asm_16
1180    1091930U,	// VLD3LNqWB_fixed_Asm_32
1181    575834U,	// VLD3LNqWB_register_Asm_16
1182    1100122U,	// VLD3LNqWB_register_Asm_32
1183    269019482U,	// VLD3dAsm_16
1184    269543770U,	// VLD3dAsm_32
1185    270068058U,	// VLD3dAsm_8
1186    269019482U,	// VLD3dWB_fixed_Asm_16
1187    269543770U,	// VLD3dWB_fixed_Asm_32
1188    270068058U,	// VLD3dWB_fixed_Asm_8
1189    269003098U,	// VLD3dWB_register_Asm_16
1190    269527386U,	// VLD3dWB_register_Asm_32
1191    270051674U,	// VLD3dWB_register_Asm_8
1192    336128346U,	// VLD3qAsm_16
1193    336652634U,	// VLD3qAsm_32
1194    337176922U,	// VLD3qAsm_8
1195    336128346U,	// VLD3qWB_fixed_Asm_16
1196    336652634U,	// VLD3qWB_fixed_Asm_32
1197    337176922U,	// VLD3qWB_fixed_Asm_8
1198    336111962U,	// VLD3qWB_register_Asm_16
1199    336636250U,	// VLD3qWB_register_Asm_32
1200    337160538U,	// VLD3qWB_register_Asm_8
1201    403237238U,	// VLD4DUPdAsm_16
1202    403761526U,	// VLD4DUPdAsm_32
1203    404285814U,	// VLD4DUPdAsm_8
1204    403237238U,	// VLD4DUPdWB_fixed_Asm_16
1205    403761526U,	// VLD4DUPdWB_fixed_Asm_32
1206    404285814U,	// VLD4DUPdWB_fixed_Asm_8
1207    403220854U,	// VLD4DUPdWB_register_Asm_16
1208    403745142U,	// VLD4DUPdWB_register_Asm_32
1209    404269430U,	// VLD4DUPdWB_register_Asm_8
1210    470346102U,	// VLD4DUPqAsm_16
1211    470870390U,	// VLD4DUPqAsm_32
1212    471394678U,	// VLD4DUPqAsm_8
1213    470346102U,	// VLD4DUPqWB_fixed_Asm_16
1214    470870390U,	// VLD4DUPqWB_fixed_Asm_32
1215    471394678U,	// VLD4DUPqWB_fixed_Asm_8
1216    470329718U,	// VLD4DUPqWB_register_Asm_16
1217    470854006U,	// VLD4DUPqWB_register_Asm_32
1218    471378294U,	// VLD4DUPqWB_register_Asm_8
1219    567670U,	// VLD4LNdAsm_16
1220    1091958U,	// VLD4LNdAsm_32
1221    1616246U,	// VLD4LNdAsm_8
1222    567670U,	// VLD4LNdWB_fixed_Asm_16
1223    1091958U,	// VLD4LNdWB_fixed_Asm_32
1224    1616246U,	// VLD4LNdWB_fixed_Asm_8
1225    575862U,	// VLD4LNdWB_register_Asm_16
1226    1100150U,	// VLD4LNdWB_register_Asm_32
1227    1624438U,	// VLD4LNdWB_register_Asm_8
1228    567670U,	// VLD4LNqAsm_16
1229    1091958U,	// VLD4LNqAsm_32
1230    567670U,	// VLD4LNqWB_fixed_Asm_16
1231    1091958U,	// VLD4LNqWB_fixed_Asm_32
1232    575862U,	// VLD4LNqWB_register_Asm_16
1233    1100150U,	// VLD4LNqWB_register_Asm_32
1234    537454966U,	// VLD4dAsm_16
1235    537979254U,	// VLD4dAsm_32
1236    538503542U,	// VLD4dAsm_8
1237    537454966U,	// VLD4dWB_fixed_Asm_16
1238    537979254U,	// VLD4dWB_fixed_Asm_32
1239    538503542U,	// VLD4dWB_fixed_Asm_8
1240    537438582U,	// VLD4dWB_register_Asm_16
1241    537962870U,	// VLD4dWB_register_Asm_32
1242    538487158U,	// VLD4dWB_register_Asm_8
1243    604563830U,	// VLD4qAsm_16
1244    605088118U,	// VLD4qAsm_32
1245    605612406U,	// VLD4qAsm_8
1246    604563830U,	// VLD4qWB_fixed_Asm_16
1247    605088118U,	// VLD4qWB_fixed_Asm_32
1248    605612406U,	// VLD4qWB_fixed_Asm_8
1249    604547446U,	// VLD4qWB_register_Asm_16
1250    605071734U,	// VLD4qWB_register_Asm_32
1251    605596022U,	// VLD4qWB_register_Asm_8
1252    0U,	// VMOVD0
1253    0U,	// VMOVDcc
1254    0U,	// VMOVHcc
1255    0U,	// VMOVQ0
1256    0U,	// VMOVScc
1257    567567U,	// VST1LNdAsm_16
1258    1091855U,	// VST1LNdAsm_32
1259    1616143U,	// VST1LNdAsm_8
1260    567567U,	// VST1LNdWB_fixed_Asm_16
1261    1091855U,	// VST1LNdWB_fixed_Asm_32
1262    1616143U,	// VST1LNdWB_fixed_Asm_8
1263    575759U,	// VST1LNdWB_register_Asm_16
1264    1100047U,	// VST1LNdWB_register_Asm_32
1265    1624335U,	// VST1LNdWB_register_Asm_8
1266    567632U,	// VST2LNdAsm_16
1267    1091920U,	// VST2LNdAsm_32
1268    1616208U,	// VST2LNdAsm_8
1269    567632U,	// VST2LNdWB_fixed_Asm_16
1270    1091920U,	// VST2LNdWB_fixed_Asm_32
1271    1616208U,	// VST2LNdWB_fixed_Asm_8
1272    575824U,	// VST2LNdWB_register_Asm_16
1273    1100112U,	// VST2LNdWB_register_Asm_32
1274    1624400U,	// VST2LNdWB_register_Asm_8
1275    567632U,	// VST2LNqAsm_16
1276    1091920U,	// VST2LNqAsm_32
1277    567632U,	// VST2LNqWB_fixed_Asm_16
1278    1091920U,	// VST2LNqWB_fixed_Asm_32
1279    575824U,	// VST2LNqWB_register_Asm_16
1280    1100112U,	// VST2LNqWB_register_Asm_32
1281    567653U,	// VST3LNdAsm_16
1282    1091941U,	// VST3LNdAsm_32
1283    1616229U,	// VST3LNdAsm_8
1284    567653U,	// VST3LNdWB_fixed_Asm_16
1285    1091941U,	// VST3LNdWB_fixed_Asm_32
1286    1616229U,	// VST3LNdWB_fixed_Asm_8
1287    575845U,	// VST3LNdWB_register_Asm_16
1288    1100133U,	// VST3LNdWB_register_Asm_32
1289    1624421U,	// VST3LNdWB_register_Asm_8
1290    567653U,	// VST3LNqAsm_16
1291    1091941U,	// VST3LNqAsm_32
1292    567653U,	// VST3LNqWB_fixed_Asm_16
1293    1091941U,	// VST3LNqWB_fixed_Asm_32
1294    575845U,	// VST3LNqWB_register_Asm_16
1295    1100133U,	// VST3LNqWB_register_Asm_32
1296    269019493U,	// VST3dAsm_16
1297    269543781U,	// VST3dAsm_32
1298    270068069U,	// VST3dAsm_8
1299    269019493U,	// VST3dWB_fixed_Asm_16
1300    269543781U,	// VST3dWB_fixed_Asm_32
1301    270068069U,	// VST3dWB_fixed_Asm_8
1302    269003109U,	// VST3dWB_register_Asm_16
1303    269527397U,	// VST3dWB_register_Asm_32
1304    270051685U,	// VST3dWB_register_Asm_8
1305    336128357U,	// VST3qAsm_16
1306    336652645U,	// VST3qAsm_32
1307    337176933U,	// VST3qAsm_8
1308    336128357U,	// VST3qWB_fixed_Asm_16
1309    336652645U,	// VST3qWB_fixed_Asm_32
1310    337176933U,	// VST3qWB_fixed_Asm_8
1311    336111973U,	// VST3qWB_register_Asm_16
1312    336636261U,	// VST3qWB_register_Asm_32
1313    337160549U,	// VST3qWB_register_Asm_8
1314    567675U,	// VST4LNdAsm_16
1315    1091963U,	// VST4LNdAsm_32
1316    1616251U,	// VST4LNdAsm_8
1317    567675U,	// VST4LNdWB_fixed_Asm_16
1318    1091963U,	// VST4LNdWB_fixed_Asm_32
1319    1616251U,	// VST4LNdWB_fixed_Asm_8
1320    575867U,	// VST4LNdWB_register_Asm_16
1321    1100155U,	// VST4LNdWB_register_Asm_32
1322    1624443U,	// VST4LNdWB_register_Asm_8
1323    567675U,	// VST4LNqAsm_16
1324    1091963U,	// VST4LNqAsm_32
1325    567675U,	// VST4LNqWB_fixed_Asm_16
1326    1091963U,	// VST4LNqWB_fixed_Asm_32
1327    575867U,	// VST4LNqWB_register_Asm_16
1328    1100155U,	// VST4LNqWB_register_Asm_32
1329    537454971U,	// VST4dAsm_16
1330    537979259U,	// VST4dAsm_32
1331    538503547U,	// VST4dAsm_8
1332    537454971U,	// VST4dWB_fixed_Asm_16
1333    537979259U,	// VST4dWB_fixed_Asm_32
1334    538503547U,	// VST4dWB_fixed_Asm_8
1335    537438587U,	// VST4dWB_register_Asm_16
1336    537962875U,	// VST4dWB_register_Asm_32
1337    538487163U,	// VST4dWB_register_Asm_8
1338    604563835U,	// VST4qAsm_16
1339    605088123U,	// VST4qAsm_32
1340    605612411U,	// VST4qAsm_8
1341    604563835U,	// VST4qWB_fixed_Asm_16
1342    605088123U,	// VST4qWB_fixed_Asm_32
1343    605612411U,	// VST4qWB_fixed_Asm_8
1344    604547451U,	// VST4qWB_register_Asm_16
1345    605071739U,	// VST4qWB_register_Asm_32
1346    605596027U,	// VST4qWB_register_Asm_8
1347    0U,	// WIN__CHKSTK
1348    0U,	// WIN__DBZCHK
1349    0U,	// t2ABS
1350    0U,	// t2ADDSri
1351    0U,	// t2ADDSrr
1352    0U,	// t2ADDSrs
1353    0U,	// t2BF_LabelPseudo
1354    0U,	// t2BR_JT
1355    0U,	// t2CALL_BTI
1356    0U,	// t2DoLoopStart
1357    0U,	// t2DoLoopStartTP
1358    0U,	// t2LDMIA_RET
1359    27770U,	// t2LDRBpcrel
1360    29094U,	// t2LDRConstPool
1361    28288U,	// t2LDRHpcrel
1362    0U,	// t2LDRLIT_ga_pcrel
1363    27789U,	// t2LDRSBpcrel
1364    28327U,	// t2LDRSHpcrel
1365    673247654U,	// t2LDR_POST_imm
1366    740356518U,	// t2LDR_PRE_imm
1367    0U,	// t2LDRpci_pic
1368    29094U,	// t2LDRpcrel
1369    0U,	// t2LEApcrel
1370    0U,	// t2LEApcrelJT
1371    0U,	// t2LoopDec
1372    0U,	// t2LoopEnd
1373    0U,	// t2LoopEndDec
1374    0U,	// t2MOVCCasr
1375    0U,	// t2MOVCCi
1376    0U,	// t2MOVCCi16
1377    0U,	// t2MOVCCi32imm
1378    0U,	// t2MOVCClsl
1379    0U,	// t2MOVCClsr
1380    0U,	// t2MOVCCr
1381    0U,	// t2MOVCCror
1382    62064U,	// t2MOVSsi
1383    45680U,	// t2MOVSsr
1384    0U,	// t2MOVTi16_ga_pcrel
1385    0U,	// t2MOV_ga_pcrel
1386    0U,	// t2MOVi16_ga_pcrel
1387    0U,	// t2MOVi32imm
1388    62539U,	// t2MOVsi
1389    46155U,	// t2MOVsr
1390    0U,	// t2MVNCCi
1391    0U,	// t2RSBSri
1392    0U,	// t2RSBSrs
1393    0U,	// t2STRB_preidx
1394    0U,	// t2STRH_preidx
1395    673247744U,	// t2STR_POST_imm
1396    740356608U,	// t2STR_PRE_imm
1397    0U,	// t2STR_preidx
1398    0U,	// t2SUBSri
1399    0U,	// t2SUBSrr
1400    0U,	// t2SUBSrs
1401    0U,	// t2SpeculationBarrierISBDSBEndBB
1402    0U,	// t2SpeculationBarrierSBEndBB
1403    0U,	// t2TBB_JT
1404    0U,	// t2TBH_JT
1405    0U,	// t2WhileLoopSetup
1406    0U,	// t2WhileLoopStart
1407    0U,	// t2WhileLoopStartLR
1408    0U,	// t2WhileLoopStartTP
1409    0U,	// tADCS
1410    0U,	// tADDSi3
1411    0U,	// tADDSi8
1412    0U,	// tADDSrr
1413    0U,	// tADDframe
1414    0U,	// tADJCALLSTACKDOWN
1415    0U,	// tADJCALLSTACKUP
1416    0U,	// tBLXNS_CALL
1417    0U,	// tBLXr_noip
1418    0U,	// tBL_PUSHLR
1419    0U,	// tBRIND
1420    0U,	// tBR_JTr
1421    0U,	// tBXNS_RET
1422    0U,	// tBX_CALL
1423    0U,	// tBX_RET
1424    0U,	// tBX_RET_vararg
1425    0U,	// tBfar
1426    0U,	// tCMP_SWAP_16
1427    0U,	// tCMP_SWAP_32
1428    0U,	// tCMP_SWAP_8
1429    0U,	// tLDMIA_UPD
1430    29094U,	// tLDRConstPool
1431    0U,	// tLDRLIT_ga_abs
1432    0U,	// tLDRLIT_ga_pcrel
1433    0U,	// tLDR_postidx
1434    0U,	// tLDRpci_pic
1435    0U,	// tLEApcrel
1436    0U,	// tLEApcrelJT
1437    0U,	// tLSLSri
1438    0U,	// tMOVCCr_pseudo
1439    0U,	// tPOP_RET
1440    0U,	// tRSBS
1441    0U,	// tSBCS
1442    0U,	// tSUBSi3
1443    0U,	// tSUBSi8
1444    0U,	// tSUBSrr
1445    0U,	// tTAILJMPd
1446    0U,	// tTAILJMPdND
1447    0U,	// tTAILJMPr
1448    0U,	// tTBB_JT
1449    0U,	// tTBH_JT
1450    0U,	// tTPsoft
1451    2632970U,	// ADCri
1452    2632970U,	// ADCrr
1453    2690314U,	// ADCrsi
1454    77066U,	// ADCrsr
1455    2633038U,	// ADDri
1456    2633038U,	// ADDrr
1457    2690382U,	// ADDrsi
1458    77134U,	// ADDrsr
1459    2650529U,	// ADR
1460    808535656U,	// AESD
1461    808535664U,	// AESE
1462    875644501U,	// AESIMC
1463    875644511U,	// AESMC
1464    2633103U,	// ANDri
1465    2633103U,	// ANDrr
1466    2690447U,	// ANDrsi
1467    77199U,	// ANDrsr
1468    943285726U,	// BF16VDOTI_VDOTD
1469    943285726U,	// BF16VDOTI_VDOTQ
1470    943285726U,	// BF16VDOTS_VDOTD
1471    943285726U,	// BF16VDOTS_VDOTQ
1472    876639144U,	// BF16_VCVT
1473    809561267U,	// BF16_VCVTB
1474    809563030U,	// BF16_VCVTT
1475    2682130U,	// BFC
1476    2666240U,	// BFI
1477    2632983U,	// BICri
1478    2632983U,	// BICrr
1479    2690327U,	// BICrsi
1480    77079U,	// BICrsr
1481    4802500U,	// BKPT
1482    4818832U,	// BL
1483    4802554U,	// BLX
1484    2733469U,	// BLX_pred
1485    4818938U,	// BLXi
1486    1009364817U,	// BL_pred
1487    4802550U,	// BX
1488    2731794U,	// BXJ
1489    5362935U,	// BX_RET
1490    2733303U,	// BX_pred
1491    1009363892U,	// Bcc
1492    811196418U,	// CDE_CX1
1493    1076406968U,	// CDE_CX1A
1494    1147266872U,	// CDE_CX1D
1495    1076406990U,	// CDE_CX1DA
1496    811197011U,	// CDE_CX2
1497    1076415166U,	// CDE_CX2A
1498    1214375742U,	// CDE_CX2D
1499    1076415188U,	// CDE_CX2DA
1500    811197017U,	// CDE_CX3
1501    1076497092U,	// CDE_CX3A
1502    1214375748U,	// CDE_CX3D
1503    1076497114U,	// CDE_CX3DA
1504    945415894U,	// CDE_VCX1A_fpdp
1505    945415894U,	// CDE_VCX1A_fpsp
1506    1076505271U,	// CDE_VCX1A_vec
1507    811196417U,	// CDE_VCX1_fpdp
1508    811196417U,	// CDE_VCX1_fpsp
1509    1076513044U,	// CDE_VCX1_vec
1510    945415901U,	// CDE_VCX2A_fpdp
1511    945415901U,	// CDE_VCX2A_fpsp
1512    1076521661U,	// CDE_VCX2A_vec
1513    811197010U,	// CDE_VCX2_fpdp
1514    811197010U,	// CDE_VCX2_fpsp
1515    1076504917U,	// CDE_VCX2_vec
1516    945415908U,	// CDE_VCX3A_fpdp
1517    945415908U,	// CDE_VCX3A_fpsp
1518    1076529859U,	// CDE_VCX3A_vec
1519    811197016U,	// CDE_VCX3_fpdp
1520    811197016U,	// CDE_VCX3_fpsp
1521    1076521322U,	// CDE_VCX3_vec
1522    1277825288U,	// CDP
1523    1349165631U,	// CDP2
1524    5445U,	// CLREX
1525    2651636U,	// CLZ
1526    2650273U,	// CMNri
1527    2650273U,	// CMNzrr
1528    2683041U,	// CMNzrsi
1529    2666657U,	// CMNzrsr
1530    2650386U,	// CMPri
1531    2650386U,	// CMPrr
1532    2683154U,	// CMPrsi
1533    2666770U,	// CMPrsr
1534    4802484U,	// CPS1p
1535    1412092501U,	// CPS2p
1536    1412092501U,	// CPS3p
1537    875644665U,	// CRC32B
1538    875644673U,	// CRC32CB
1539    875644783U,	// CRC32CH
1540    875644903U,	// CRC32CW
1541    875644775U,	// CRC32H
1542    875644895U,	// CRC32W
1543    2731508U,	// DBG
1544    190232U,	// DMB
1545    190237U,	// DSB
1546    2634192U,	// EORri
1547    2634192U,	// EORrr
1548    2691536U,	// EORrsi
1549    78288U,	// EORrsr
1550    4838067U,	// ERET
1551    1215329354U,	// FCONSTD
1552    7894090U,	// FCONSTH
1553    8418378U,	// FCONSTS
1554    875066610U,	// FLDMXDB_UPD
1555    2733201U,	// FLDMXIA
1556    875066513U,	// FLDMXIA_UPD
1557    9032281U,	// FMSTAT
1558    875066618U,	// FSTMXDB_UPD
1559    2733209U,	// FSTMXIA
1560    875066521U,	// FSTMXIA_UPD
1561    2732808U,	// HINT
1562    4802495U,	// HLT
1563    4802355U,	// HVC
1564    198434U,	// ISB
1565    2648800U,	// LDA
1566    2649009U,	// LDAB
1567    2651443U,	// LDAEX
1568    2649320U,	// LDAEXB
1569    1479044523U,	// LDAEXD
1570    2649816U,	// LDAEXH
1571    2649616U,	// LDAH
1572    1553115010U,	// LDC2L_OFFSET
1573    1620223874U,	// LDC2L_OPTION
1574    1620223874U,	// LDC2L_POST
1575    1687332738U,	// LDC2L_PRE
1576    1553113638U,	// LDC2_OFFSET
1577    1620222502U,	// LDC2_OPTION
1578    1620222502U,	// LDC2_POST
1579    1687331366U,	// LDC2_PRE
1580    1277734746U,	// LDCL_OFFSET
1581    1277734746U,	// LDCL_OPTION
1582    1277734746U,	// LDCL_POST
1583    1277734746U,	// LDCL_PRE
1584    1277734158U,	// LDC_OFFSET
1585    1277734158U,	// LDC_OPTION
1586    1277734158U,	// LDC_POST
1587    1277734158U,	// LDC_PRE
1588    2730724U,	// LDMDA
1589    875064036U,	// LDMDA_UPD
1590    2730979U,	// LDMDB
1591    875064291U,	// LDMDB_UPD
1592    2732107U,	// LDMIA
1593    875065419U,	// LDMIA_UPD
1594    2730998U,	// LDMIB
1595    875064310U,	// LDMIB_UPD
1596    2675360U,	// LDRBT_POST_IMM
1597    2675360U,	// LDRBT_POST_REG
1598    2673786U,	// LDRB_POST_IMM
1599    2673786U,	// LDRB_POST_REG
1600    2665594U,	// LDRB_PRE_IMM
1601    2673786U,	// LDRB_PRE_REG
1602    2681978U,	// LDRBi12
1603    2665594U,	// LDRBrs
1604    2674068U,	// LDRD
1605    2755988U,	// LDRD_POST
1606    2755988U,	// LDRD_PRE
1607    2651455U,	// LDREX
1608    2649334U,	// LDREXB
1609    1479044537U,	// LDREXD
1610    2649830U,	// LDREXH
1611    2666112U,	// LDRH
1612    2667203U,	// LDRHTi
1613    2675395U,	// LDRHTr
1614    2674304U,	// LDRH_POST
1615    2674304U,	// LDRH_PRE
1616    2665613U,	// LDRSB
1617    2667180U,	// LDRSBTi
1618    2675372U,	// LDRSBTr
1619    2673805U,	// LDRSB_POST
1620    2673805U,	// LDRSB_PRE
1621    2666151U,	// LDRSH
1622    2667215U,	// LDRSHTi
1623    2675407U,	// LDRSHTr
1624    2674343U,	// LDRSH_POST
1625    2674343U,	// LDRSH_PRE
1626    2675554U,	// LDRT_POST_IMM
1627    2675554U,	// LDRT_POST_REG
1628    2675110U,	// LDR_POST_IMM
1629    2675110U,	// LDR_POST_REG
1630    2666918U,	// LDR_PRE_IMM
1631    2675110U,	// LDR_PRE_REG
1632    2683302U,	// LDRcp
1633    2683302U,	// LDRi12
1634    2666918U,	// LDRrs
1635    1277825437U,	// MCR
1636    812294725U,	// MCR2
1637    1277743576U,	// MCRR
1638    812294731U,	// MCRR2
1639    2689828U,	// MLA
1640    2667053U,	// MLS
1641    10081355U,	// MOVPCLR
1642    2683821U,	// MOVTi16
1643    2659403U,	// MOVi
1644    2651250U,	// MOVi16
1645    2659403U,	// MOVr
1646    2659403U,	// MOVr_TC
1647    2634827U,	// MOVsi
1648    2692171U,	// MOVsr
1649    1076497701U,	// MRC
1650    3793452U,	// MRC2
1651    1747504425U,	// MRRC
1652    205362U,	// MRRC2
1653    2732634U,	// MRS
1654    2650714U,	// MRSbanked
1655    2732634U,	// MRSsys
1656    1814589934U,	// MSR
1657    1881698798U,	// MSRbanked
1658    1814589934U,	// MSRi
1659    2633774U,	// MUL
1660    2674699U,	// MVE_ASRLi
1661    2674699U,	// MVE_ASRLr
1662    875643877U,	// MVE_DLSTP_16
1663    875643124U,	// MVE_DLSTP_32
1664    875643486U,	// MVE_DLSTP_64
1665    875644536U,	// MVE_DLSTP_8
1666    1143591245U,	// MVE_LCTP
1667    10577828U,	// MVE_LETP
1668    2674646U,	// MVE_LSLLi
1669    2674646U,	// MVE_LSLLr
1670    2674704U,	// MVE_LSRL
1671    875098538U,	// MVE_SQRSHR
1672    2756597U,	// MVE_SQRSHRL
1673    875097985U,	// MVE_SQSHL
1674    2674618U,	// MVE_SQSHLL
1675    875098545U,	// MVE_SRSHR
1676    2674685U,	// MVE_SRSHRL
1677    875098003U,	// MVE_UQRSHL
1678    2756552U,	// MVE_UQRSHLL
1679    875097991U,	// MVE_UQSHL
1680    2674625U,	// MVE_UQSHLL
1681    875098551U,	// MVE_URSHR
1682    2674692U,	// MVE_URSHRL
1683    11154380U,	// MVE_VABAVs16
1684    11678668U,	// MVE_VABAVs32
1685    12202956U,	// MVE_VABAVs8
1686    12727244U,	// MVE_VABAVu16
1687    13251532U,	// MVE_VABAVu32
1688    13775820U,	// MVE_VABAVu8
1689    8015174U,	// MVE_VABDf16
1690    8539462U,	// MVE_VABDf32
1691    11160902U,	// MVE_VABDs16
1692    11685190U,	// MVE_VABDs32
1693    12209478U,	// MVE_VABDs8
1694    12733766U,	// MVE_VABDu16
1695    13258054U,	// MVE_VABDu32
1696    13782342U,	// MVE_VABDu8
1697    8081948U,	// MVE_VABSf16
1698    8606236U,	// MVE_VABSf32
1699    11227676U,	// MVE_VABSs16
1700    11751964U,	// MVE_VABSs32
1701    12276252U,	// MVE_VABSs8
1702    14314761U,	// MVE_VADC
1703    14298874U,	// MVE_VADCI
1704    11692963U,	// MVE_VADDLVs32acc
1705    11686957U,	// MVE_VADDLVs32no_acc
1706    13265827U,	// MVE_VADDLVu32acc
1707    13259821U,	// MVE_VADDLVu32no_acc
1708    11160476U,	// MVE_VADDVs16acc
1709    11228180U,	// MVE_VADDVs16no_acc
1710    11684764U,	// MVE_VADDVs32acc
1711    11752468U,	// MVE_VADDVs32no_acc
1712    12209052U,	// MVE_VADDVs8acc
1713    12276756U,	// MVE_VADDVs8no_acc
1714    12733340U,	// MVE_VADDVu16acc
1715    12801044U,	// MVE_VADDVu16no_acc
1716    13257628U,	// MVE_VADDVu32acc
1717    13325332U,	// MVE_VADDVu32no_acc
1718    13781916U,	// MVE_VADDVu8acc
1719    13849620U,	// MVE_VADDVu8no_acc
1720    8015223U,	// MVE_VADD_qr_f16
1721    8539511U,	// MVE_VADD_qr_f32
1722    14830967U,	// MVE_VADD_qr_i16
1723    14306679U,	// MVE_VADD_qr_i32
1724    15355255U,	// MVE_VADD_qr_i8
1725    8015223U,	// MVE_VADDf16
1726    8539511U,	// MVE_VADDf32
1727    14830967U,	// MVE_VADDi16
1728    14306679U,	// MVE_VADDi32
1729    15355255U,	// MVE_VADDi8
1730    2772366U,	// MVE_VAND
1731    2772246U,	// MVE_VBIC
1732    14830870U,	// MVE_VBICimmi16
1733    14306582U,	// MVE_VBICimmi32
1734    676338U,	// MVE_VBRSR16
1735    1200626U,	// MVE_VBRSR32
1736    1724914U,	// MVE_VBRSR8
1737    8006994U,	// MVE_VCADDf16
1738    8531282U,	// MVE_VCADDf32
1739    14822738U,	// MVE_VCADDi16
1740    14298450U,	// MVE_VCADDi32
1741    15347026U,	// MVE_VCADDi8
1742    11227686U,	// MVE_VCLSs16
1743    11751974U,	// MVE_VCLSs32
1744    12276262U,	// MVE_VCLSs8
1745    14898675U,	// MVE_VCLZs16
1746    14374387U,	// MVE_VCLZs32
1747    15422963U,	// MVE_VCLZs8
1748    8022818U,	// MVE_VCMLAf16
1749    8547106U,	// MVE_VCMLAf32
1750    1954165009U,	// MVE_VCMPf16
1751    1954165009U,	// MVE_VCMPf16r
1752    1954689297U,	// MVE_VCMPf32
1753    1954689297U,	// MVE_VCMPf32r
1754    1960980753U,	// MVE_VCMPi16
1755    1960980753U,	// MVE_VCMPi16r
1756    1960456465U,	// MVE_VCMPi32
1757    1960456465U,	// MVE_VCMPi32r
1758    1961505041U,	// MVE_VCMPi8
1759    1961505041U,	// MVE_VCMPi8r
1760    1957310737U,	// MVE_VCMPs16
1761    1957310737U,	// MVE_VCMPs16r
1762    1957835025U,	// MVE_VCMPs32
1763    1957835025U,	// MVE_VCMPs32r
1764    1958359313U,	// MVE_VCMPs8
1765    1958359313U,	// MVE_VCMPs8r
1766    1958883601U,	// MVE_VCMPu16
1767    1958883601U,	// MVE_VCMPu16r
1768    1959407889U,	// MVE_VCMPu32
1769    1959407889U,	// MVE_VCMPu32r
1770    1959932177U,	// MVE_VCMPu8
1771    1959932177U,	// MVE_VCMPu8r
1772    8007724U,	// MVE_VCMULf16
1773    8532012U,	// MVE_VCMULf32
1774    873156946U,	// MVE_VCTP16
1775    873681234U,	// MVE_VCTP32
1776    888361298U,	// MVE_VCTP64
1777    874205522U,	// MVE_VCTP8
1778    821710003U,	// MVE_VCVTf16f32bh
1779    821711766U,	// MVE_VCVTf16f32th
1780    1224889256U,	// MVE_VCVTf16s16_fix
1781    1157845928U,	// MVE_VCVTf16s16n
1782    1225413544U,	// MVE_VCVTf16u16_fix
1783    1158370216U,	// MVE_VCVTf16u16n
1784    18042035U,	// MVE_VCVTf32f16bh
1785    18043798U,	// MVE_VCVTf32f16th
1786    1226462120U,	// MVE_VCVTf32s32_fix
1787    1159418792U,	// MVE_VCVTf32s32n
1788    1226986408U,	// MVE_VCVTf32u32_fix
1789    1159943080U,	// MVE_VCVTf32u32n
1790    1227510696U,	// MVE_VCVTs16f16_fix
1791    1160465264U,	// MVE_VCVTs16f16a
1792    1160466546U,	// MVE_VCVTs16f16m
1793    1160466642U,	// MVE_VCVTs16f16n
1794    1160466782U,	// MVE_VCVTs16f16p
1795    1160467368U,	// MVE_VCVTs16f16z
1796    1228034984U,	// MVE_VCVTs32f32_fix
1797    1160989552U,	// MVE_VCVTs32f32a
1798    1160990834U,	// MVE_VCVTs32f32m
1799    1160990930U,	// MVE_VCVTs32f32n
1800    1160991070U,	// MVE_VCVTs32f32p
1801    1160991656U,	// MVE_VCVTs32f32z
1802    1228559272U,	// MVE_VCVTu16f16_fix
1803    1161513840U,	// MVE_VCVTu16f16a
1804    1161515122U,	// MVE_VCVTu16f16m
1805    1161515218U,	// MVE_VCVTu16f16n
1806    1161515358U,	// MVE_VCVTu16f16p
1807    1161515944U,	// MVE_VCVTu16f16z
1808    1229083560U,	// MVE_VCVTu32f32_fix
1809    1162038128U,	// MVE_VCVTu32f32a
1810    1162039410U,	// MVE_VCVTu32f32m
1811    1162039506U,	// MVE_VCVTu32f32n
1812    1162039646U,	// MVE_VCVTu32f32p
1813    1162040232U,	// MVE_VCVTu32f32z
1814    12726628U,	// MVE_VDDUPu16
1815    13250916U,	// MVE_VDDUPu32
1816    13775204U,	// MVE_VDDUPu8
1817    741744U,	// MVE_VDUP16
1818    1266032U,	// MVE_VDUP32
1819    1790320U,	// MVE_VDUP8
1820    12743029U,	// MVE_VDWDUPu16
1821    13267317U,	// MVE_VDWDUPu32
1822    13791605U,	// MVE_VDWDUPu8
1823    2773455U,	// MVE_VEOR
1824    8008208U,	// MVE_VFMA_qr_Sf16
1825    8532496U,	// MVE_VFMA_qr_Sf32
1826    8006457U,	// MVE_VFMA_qr_f16
1827    8530745U,	// MVE_VFMA_qr_f32
1828    8006457U,	// MVE_VFMAf16
1829    8530745U,	// MVE_VFMAf32
1830    8008252U,	// MVE_VFMSf16
1831    8532540U,	// MVE_VFMSf32
1832    11160933U,	// MVE_VHADD_qr_s16
1833    11685221U,	// MVE_VHADD_qr_s32
1834    12209509U,	// MVE_VHADD_qr_s8
1835    12733797U,	// MVE_VHADD_qr_u16
1836    13258085U,	// MVE_VHADD_qr_u32
1837    13782373U,	// MVE_VHADD_qr_u8
1838    11160933U,	// MVE_VHADDs16
1839    11685221U,	// MVE_VHADDs32
1840    12209509U,	// MVE_VHADDs8
1841    12733797U,	// MVE_VHADDu16
1842    13258085U,	// MVE_VHADDu32
1843    13782373U,	// MVE_VHADDu8
1844    11152715U,	// MVE_VHCADDs16
1845    11677003U,	// MVE_VHCADDs32
1846    12201291U,	// MVE_VHCADDs8
1847    11160777U,	// MVE_VHSUB_qr_s16
1848    11685065U,	// MVE_VHSUB_qr_s32
1849    12209353U,	// MVE_VHSUB_qr_s8
1850    12733641U,	// MVE_VHSUB_qr_u16
1851    13257929U,	// MVE_VHSUB_qr_u32
1852    13782217U,	// MVE_VHSUB_qr_u8
1853    11160777U,	// MVE_VHSUBs16
1854    11685065U,	// MVE_VHSUBs32
1855    12209353U,	// MVE_VHSUBs8
1856    12733641U,	// MVE_VHSUBu16
1857    13257929U,	// MVE_VHSUBu32
1858    13782217U,	// MVE_VHSUBu8
1859    12726634U,	// MVE_VIDUPu16
1860    13250922U,	// MVE_VIDUPu32
1861    13775210U,	// MVE_VIDUPu8
1862    12743036U,	// MVE_VIWDUPu16
1863    13267324U,	// MVE_VIWDUPu32
1864    13791612U,	// MVE_VIWDUPu8
1865    21717869U,	// MVE_VLD20_16
1866    22242157U,	// MVE_VLD20_16_wb
1867    21716999U,	// MVE_VLD20_32
1868    22241287U,	// MVE_VLD20_32_wb
1869    21718505U,	// MVE_VLD20_8
1870    22242793U,	// MVE_VLD20_8_wb
1871    21717909U,	// MVE_VLD21_16
1872    22242197U,	// MVE_VLD21_16_wb
1873    21717065U,	// MVE_VLD21_32
1874    22241353U,	// MVE_VLD21_32_wb
1875    21718541U,	// MVE_VLD21_8
1876    22242829U,	// MVE_VLD21_8_wb
1877    21726081U,	// MVE_VLD40_16
1878    22250369U,	// MVE_VLD40_16_wb
1879    21725211U,	// MVE_VLD40_32
1880    22249499U,	// MVE_VLD40_32_wb
1881    21726715U,	// MVE_VLD40_8
1882    22251003U,	// MVE_VLD40_8_wb
1883    21726121U,	// MVE_VLD41_16
1884    22250409U,	// MVE_VLD41_16_wb
1885    21725277U,	// MVE_VLD41_32
1886    22249565U,	// MVE_VLD41_32_wb
1887    21726751U,	// MVE_VLD41_8
1888    22251039U,	// MVE_VLD41_8_wb
1889    21726141U,	// MVE_VLD42_16
1890    22250429U,	// MVE_VLD42_16_wb
1891    21725323U,	// MVE_VLD42_32
1892    22249611U,	// MVE_VLD42_32_wb
1893    21726769U,	// MVE_VLD42_8
1894    22251057U,	// MVE_VLD42_8_wb
1895    21726161U,	// MVE_VLD43_16
1896    22250449U,	// MVE_VLD43_16_wb
1897    21725356U,	// MVE_VLD43_32
1898    22249644U,	// MVE_VLD43_32_wb
1899    21726787U,	// MVE_VLD43_8
1900    22251075U,	// MVE_VLD43_8_wb
1901    11160697U,	// MVE_VLDRBS16
1902    883567737U,	// MVE_VLDRBS16_post
1903    883567737U,	// MVE_VLDRBS16_pre
1904    11160697U,	// MVE_VLDRBS16_rq
1905    11684985U,	// MVE_VLDRBS32
1906    884092025U,	// MVE_VLDRBS32_post
1907    884092025U,	// MVE_VLDRBS32_pre
1908    11684985U,	// MVE_VLDRBS32_rq
1909    12733561U,	// MVE_VLDRBU16
1910    885140601U,	// MVE_VLDRBU16_post
1911    885140601U,	// MVE_VLDRBU16_pre
1912    12733561U,	// MVE_VLDRBU16_rq
1913    13257849U,	// MVE_VLDRBU32
1914    885664889U,	// MVE_VLDRBU32_post
1915    885664889U,	// MVE_VLDRBU32_pre
1916    13257849U,	// MVE_VLDRBU32_rq
1917    13782137U,	// MVE_VLDRBU8
1918    886189177U,	// MVE_VLDRBU8_post
1919    886189177U,	// MVE_VLDRBU8_pre
1920    13782137U,	// MVE_VLDRBU8_rq
1921    22695315U,	// MVE_VLDRDU64_qi
1922    895102355U,	// MVE_VLDRDU64_qi_pre
1923    22695315U,	// MVE_VLDRDU64_rq
1924    22695315U,	// MVE_VLDRDU64_rq_u
1925    11685503U,	// MVE_VLDRHS32
1926    884092543U,	// MVE_VLDRHS32_post
1927    884092543U,	// MVE_VLDRHS32_pre
1928    11685503U,	// MVE_VLDRHS32_rq
1929    11685503U,	// MVE_VLDRHS32_rq_u
1930    12734079U,	// MVE_VLDRHU16
1931    885141119U,	// MVE_VLDRHU16_post
1932    885141119U,	// MVE_VLDRHU16_pre
1933    12734079U,	// MVE_VLDRHU16_rq
1934    12734079U,	// MVE_VLDRHU16_rq_u
1935    13258367U,	// MVE_VLDRHU32
1936    885665407U,	// MVE_VLDRHU32_post
1937    885665407U,	// MVE_VLDRHU32_pre
1938    13258367U,	// MVE_VLDRHU32_rq
1939    13258367U,	// MVE_VLDRHU32_rq_u
1940    13259878U,	// MVE_VLDRWU32
1941    885666918U,	// MVE_VLDRWU32_post
1942    885666918U,	// MVE_VLDRWU32_pre
1943    13259878U,	// MVE_VLDRWU32_qi
1944    885666918U,	// MVE_VLDRWU32_qi_pre
1945    13259878U,	// MVE_VLDRWU32_rq
1946    13259878U,	// MVE_VLDRWU32_rq_u
1947    883577869U,	// MVE_VMAXAVs16
1948    884102157U,	// MVE_VMAXAVs32
1949    884626445U,	// MVE_VMAXAVs8
1950    11160491U,	// MVE_VMAXAs16
1951    11684779U,	// MVE_VMAXAs32
1952    12209067U,	// MVE_VMAXAs8
1953    880432125U,	// MVE_VMAXNMAVf16
1954    880956413U,	// MVE_VMAXNMAVf32
1955    8014668U,	// MVE_VMAXNMAf16
1956    8538956U,	// MVE_VMAXNMAf32
1957    880432188U,	// MVE_VMAXNMVf16
1958    880956476U,	// MVE_VMAXNMVf32
1959    8015958U,	// MVE_VMAXNMf16
1960    8540246U,	// MVE_VMAXNMf32
1961    883577935U,	// MVE_VMAXVs16
1962    884102223U,	// MVE_VMAXVs32
1963    884626511U,	// MVE_VMAXVs8
1964    885150799U,	// MVE_VMAXVu16
1965    885675087U,	// MVE_VMAXVu32
1966    886199375U,	// MVE_VMAXVu8
1967    11162791U,	// MVE_VMAXs16
1968    11687079U,	// MVE_VMAXs32
1969    12211367U,	// MVE_VMAXs8
1970    12735655U,	// MVE_VMAXu16
1971    13259943U,	// MVE_VMAXu32
1972    13784231U,	// MVE_VMAXu8
1973    883577862U,	// MVE_VMINAVs16
1974    884102150U,	// MVE_VMINAVs32
1975    884626438U,	// MVE_VMINAVs8
1976    11160404U,	// MVE_VMINAs16
1977    11684692U,	// MVE_VMINAs32
1978    12208980U,	// MVE_VMINAs8
1979    880432116U,	// MVE_VMINNMAVf16
1980    880956404U,	// MVE_VMINNMAVf32
1981    8014660U,	// MVE_VMINNMAf16
1982    8538948U,	// MVE_VMINNMAf32
1983    880432180U,	// MVE_VMINNMVf16
1984    880956468U,	// MVE_VMINNMVf32
1985    8015951U,	// MVE_VMINNMf16
1986    8540239U,	// MVE_VMINNMf32
1987    883577924U,	// MVE_VMINVs16
1988    884102212U,	// MVE_VMINVs32
1989    884626500U,	// MVE_VMINVs8
1990    885150788U,	// MVE_VMINVu16
1991    885675076U,	// MVE_VMINVu32
1992    886199364U,	// MVE_VMINVu8
1993    11161756U,	// MVE_VMINs16
1994    11686044U,	// MVE_VMINs32
1995    12210332U,	// MVE_VMINs8
1996    12734620U,	// MVE_VMINu16
1997    13258908U,	// MVE_VMINu32
1998    13783196U,	// MVE_VMINu8
1999    11152246U,	// MVE_VMLADAVas16
2000    11676534U,	// MVE_VMLADAVas32
2001    12200822U,	// MVE_VMLADAVas8
2002    12725110U,	// MVE_VMLADAVau16
2003    13249398U,	// MVE_VMLADAVau32
2004    13773686U,	// MVE_VMLADAVau8
2005    11154632U,	// MVE_VMLADAVaxs16
2006    11678920U,	// MVE_VMLADAVaxs32
2007    12203208U,	// MVE_VMLADAVaxs8
2008    11162578U,	// MVE_VMLADAVs16
2009    11686866U,	// MVE_VMLADAVs32
2010    12211154U,	// MVE_VMLADAVs8
2011    12735442U,	// MVE_VMLADAVu16
2012    13259730U,	// MVE_VMLADAVu32
2013    13784018U,	// MVE_VMLADAVu8
2014    11163085U,	// MVE_VMLADAVxs16
2015    11687373U,	// MVE_VMLADAVxs32
2016    12211661U,	// MVE_VMLADAVxs8
2017    11176831U,	// MVE_VMLALDAVas16
2018    11701119U,	// MVE_VMLALDAVas32
2019    12749695U,	// MVE_VMLALDAVau16
2020    13273983U,	// MVE_VMLALDAVau32
2021    11179218U,	// MVE_VMLALDAVaxs16
2022    11703506U,	// MVE_VMLALDAVaxs32
2023    11154394U,	// MVE_VMLALDAVs16
2024    11678682U,	// MVE_VMLALDAVs32
2025    12727258U,	// MVE_VMLALDAVu16
2026    13251546U,	// MVE_VMLALDAVu32
2027    11154902U,	// MVE_VMLALDAVxs16
2028    11679190U,	// MVE_VMLALDAVxs32
2029    14823946U,	// MVE_VMLAS_qr_i16
2030    14299658U,	// MVE_VMLAS_qr_i32
2031    15348234U,	// MVE_VMLAS_qr_i8
2032    14822196U,	// MVE_VMLA_qr_i16
2033    14297908U,	// MVE_VMLA_qr_i32
2034    15346484U,	// MVE_VMLA_qr_i8
2035    11152275U,	// MVE_VMLSDAVas16
2036    11676563U,	// MVE_VMLSDAVas32
2037    12200851U,	// MVE_VMLSDAVas8
2038    11154664U,	// MVE_VMLSDAVaxs16
2039    11678952U,	// MVE_VMLSDAVaxs32
2040    12203240U,	// MVE_VMLSDAVaxs8
2041    11162604U,	// MVE_VMLSDAVs16
2042    11686892U,	// MVE_VMLSDAVs32
2043    12211180U,	// MVE_VMLSDAVs8
2044    11163114U,	// MVE_VMLSDAVxs16
2045    11687402U,	// MVE_VMLSDAVxs32
2046    12211690U,	// MVE_VMLSDAVxs8
2047    11176841U,	// MVE_VMLSLDAVas16
2048    11701129U,	// MVE_VMLSLDAVas32
2049    11179229U,	// MVE_VMLSLDAVaxs16
2050    11703517U,	// MVE_VMLSLDAVaxs32
2051    11154403U,	// MVE_VMLSLDAVs16
2052    11678691U,	// MVE_VMLSLDAVs32
2053    11154912U,	// MVE_VMLSLDAVxs16
2054    11679200U,	// MVE_VMLSLDAVxs32
2055    11226142U,	// MVE_VMOVLs16bh
2056    11227900U,	// MVE_VMOVLs16th
2057    12274718U,	// MVE_VMOVLs8bh
2058    12276476U,	// MVE_VMOVLs8th
2059    12799006U,	// MVE_VMOVLu16bh
2060    12800764U,	// MVE_VMOVLu16th
2061    13847582U,	// MVE_VMOVLu8bh
2062    13849340U,	// MVE_VMOVLu8th
2063    14830701U,	// MVE_VMOVNi16bh
2064    14832465U,	// MVE_VMOVNi16th
2065    14306413U,	// MVE_VMOVNi32bh
2066    14308177U,	// MVE_VMOVNi32th
2067    1111114U,	// MVE_VMOV_from_lane_32
2068    11072586U,	// MVE_VMOV_from_lane_s16
2069    12121162U,	// MVE_VMOV_from_lane_s8
2070    12645450U,	// MVE_VMOV_from_lane_u16
2071    13694026U,	// MVE_VMOV_from_lane_u8
2072    2757706U,	// MVE_VMOV_q_rr
2073    2675786U,	// MVE_VMOV_rr_q
2074    570442U,	// MVE_VMOV_to_lane_16
2075    1094730U,	// MVE_VMOV_to_lane_32
2076    1619018U,	// MVE_VMOV_to_lane_8
2077    8606794U,	// MVE_VMOVimmf32
2078    14898250U,	// MVE_VMOVimmi16
2079    14373962U,	// MVE_VMOVimmi32
2080    2036552778U,	// MVE_VMOVimmi64
2081    15422538U,	// MVE_VMOVimmi8
2082    11161209U,	// MVE_VMULHs16
2083    11685497U,	// MVE_VMULHs32
2084    12209785U,	// MVE_VMULHs8
2085    12734073U,	// MVE_VMULHu16
2086    13258361U,	// MVE_VMULHu32
2087    13782649U,	// MVE_VMULHu8
2088    23743506U,	// MVE_VMULLBp16
2089    24267794U,	// MVE_VMULLBp8
2090    11160594U,	// MVE_VMULLBs16
2091    11684882U,	// MVE_VMULLBs32
2092    12209170U,	// MVE_VMULLBs8
2093    12733458U,	// MVE_VMULLBu16
2094    13257746U,	// MVE_VMULLBu32
2095    13782034U,	// MVE_VMULLBu8
2096    23745269U,	// MVE_VMULLTp16
2097    24269557U,	// MVE_VMULLTp8
2098    11162357U,	// MVE_VMULLTs16
2099    11686645U,	// MVE_VMULLTs32
2100    12210933U,	// MVE_VMULLTs8
2101    12735221U,	// MVE_VMULLTu16
2102    13259509U,	// MVE_VMULLTu32
2103    13783797U,	// MVE_VMULLTu8
2104    8015934U,	// MVE_VMUL_qr_f16
2105    8540222U,	// MVE_VMUL_qr_f32
2106    14831678U,	// MVE_VMUL_qr_i16
2107    14307390U,	// MVE_VMUL_qr_i32
2108    15355966U,	// MVE_VMUL_qr_i8
2109    8015934U,	// MVE_VMULf16
2110    8540222U,	// MVE_VMULf32
2111    14831678U,	// MVE_VMULi16
2112    14307390U,	// MVE_VMULi32
2113    15355966U,	// MVE_VMULi8
2114    2838769U,	// MVE_VMVN
2115    14897393U,	// MVE_VMVNimmi16
2116    14373105U,	// MVE_VMVNimmi32
2117    8080899U,	// MVE_VNEGf16
2118    8605187U,	// MVE_VNEGf32
2119    11226627U,	// MVE_VNEGs16
2120    11750915U,	// MVE_VNEGs32
2121    12275203U,	// MVE_VNEGs8
2122    2773185U,	// MVE_VORN
2123    2773469U,	// MVE_VORR
2124    14832093U,	// MVE_VORRimmi16
2125    14307805U,	// MVE_VORRimmi32
2126    1143690072U,	// MVE_VPNOT
2127    2772855U,	// MVE_VPSEL
2128    1143714674U,	// MVE_VPST
2129    1961603934U,	// MVE_VPTv16i8
2130    1961603934U,	// MVE_VPTv16i8r
2131    1958458206U,	// MVE_VPTv16s8
2132    1958458206U,	// MVE_VPTv16s8r
2133    1960031070U,	// MVE_VPTv16u8
2134    1960031070U,	// MVE_VPTv16u8r
2135    1954788190U,	// MVE_VPTv4f32
2136    1954788190U,	// MVE_VPTv4f32r
2137    1960555358U,	// MVE_VPTv4i32
2138    1960555358U,	// MVE_VPTv4i32r
2139    1957933918U,	// MVE_VPTv4s32
2140    1957933918U,	// MVE_VPTv4s32r
2141    1959506782U,	// MVE_VPTv4u32
2142    1959506782U,	// MVE_VPTv4u32r
2143    1954263902U,	// MVE_VPTv8f16
2144    1954263902U,	// MVE_VPTv8f16r
2145    1961079646U,	// MVE_VPTv8i16
2146    1961079646U,	// MVE_VPTv8i16r
2147    1957409630U,	// MVE_VPTv8s16
2148    1957409630U,	// MVE_VPTv8s16r
2149    1958982494U,	// MVE_VPTv8u16
2150    1958982494U,	// MVE_VPTv8u16r
2151    11227670U,	// MVE_VQABSs16
2152    11751958U,	// MVE_VQABSs32
2153    12276246U,	// MVE_VQABSs8
2154    11160945U,	// MVE_VQADD_qr_s16
2155    11685233U,	// MVE_VQADD_qr_s32
2156    12209521U,	// MVE_VQADD_qr_s8
2157    12733809U,	// MVE_VQADD_qr_u16
2158    13258097U,	// MVE_VQADD_qr_u32
2159    13782385U,	// MVE_VQADD_qr_u8
2160    11160945U,	// MVE_VQADDs16
2161    11685233U,	// MVE_VQADDs32
2162    12209521U,	// MVE_VQADDs8
2163    12733809U,	// MVE_VQADDu16
2164    13258097U,	// MVE_VQADDu32
2165    13782385U,	// MVE_VQADDu8
2166    11154779U,	// MVE_VQDMLADHXs16
2167    11679067U,	// MVE_VQDMLADHXs32
2168    12203355U,	// MVE_VQDMLADHXs8
2169    11152950U,	// MVE_VQDMLADHs16
2170    11677238U,	// MVE_VQDMLADHs32
2171    12201526U,	// MVE_VQDMLADHs8
2172    11152917U,	// MVE_VQDMLAH_qrs16
2173    11677205U,	// MVE_VQDMLAH_qrs32
2174    12201493U,	// MVE_VQDMLAH_qrs8
2175    11153035U,	// MVE_VQDMLASH_qrs16
2176    11677323U,	// MVE_VQDMLASH_qrs32
2177    12201611U,	// MVE_VQDMLASH_qrs8
2178    11154800U,	// MVE_VQDMLSDHXs16
2179    11679088U,	// MVE_VQDMLSDHXs32
2180    12203376U,	// MVE_VQDMLSDHXs8
2181    11152969U,	// MVE_VQDMLSDHs16
2182    11677257U,	// MVE_VQDMLSDHs32
2183    12201545U,	// MVE_VQDMLSDHs8
2184    11161185U,	// MVE_VQDMULH_qr_s16
2185    11685473U,	// MVE_VQDMULH_qr_s32
2186    12209761U,	// MVE_VQDMULH_qr_s8
2187    11161185U,	// MVE_VQDMULHi16
2188    11685473U,	// MVE_VQDMULHi32
2189    12209761U,	// MVE_VQDMULHi8
2190    11160585U,	// MVE_VQDMULL_qr_s16bh
2191    11162348U,	// MVE_VQDMULL_qr_s16th
2192    11684873U,	// MVE_VQDMULL_qr_s32bh
2193    11686636U,	// MVE_VQDMULL_qr_s32th
2194    11160585U,	// MVE_VQDMULLs16bh
2195    11162348U,	// MVE_VQDMULLs16th
2196    11684873U,	// MVE_VQDMULLs32bh
2197    11686636U,	// MVE_VQDMULLs32th
2198    11160677U,	// MVE_VQMOVNs16bh
2199    11162441U,	// MVE_VQMOVNs16th
2200    11684965U,	// MVE_VQMOVNs32bh
2201    11686729U,	// MVE_VQMOVNs32th
2202    12733541U,	// MVE_VQMOVNu16bh
2203    12735305U,	// MVE_VQMOVNu16th
2204    13257829U,	// MVE_VQMOVNu32bh
2205    13259593U,	// MVE_VQMOVNu32th
2206    11160668U,	// MVE_VQMOVUNs16bh
2207    11162432U,	// MVE_VQMOVUNs16th
2208    11684956U,	// MVE_VQMOVUNs32bh
2209    11686720U,	// MVE_VQMOVUNs32th
2210    11226621U,	// MVE_VQNEGs16
2211    11750909U,	// MVE_VQNEGs32
2212    12275197U,	// MVE_VQNEGs8
2213    11154789U,	// MVE_VQRDMLADHXs16
2214    11679077U,	// MVE_VQRDMLADHXs32
2215    12203365U,	// MVE_VQRDMLADHXs8
2216    11152959U,	// MVE_VQRDMLADHs16
2217    11677247U,	// MVE_VQRDMLADHs32
2218    12201535U,	// MVE_VQRDMLADHs8
2219    11152925U,	// MVE_VQRDMLAH_qrs16
2220    11677213U,	// MVE_VQRDMLAH_qrs32
2221    12201501U,	// MVE_VQRDMLAH_qrs8
2222    11153044U,	// MVE_VQRDMLASH_qrs16
2223    11677332U,	// MVE_VQRDMLASH_qrs32
2224    12201620U,	// MVE_VQRDMLASH_qrs8
2225    11154810U,	// MVE_VQRDMLSDHXs16
2226    11679098U,	// MVE_VQRDMLSDHXs32
2227    12203386U,	// MVE_VQRDMLSDHXs8
2228    11152978U,	// MVE_VQRDMLSDHs16
2229    11677266U,	// MVE_VQRDMLSDHs32
2230    12201554U,	// MVE_VQRDMLSDHs8
2231    11161193U,	// MVE_VQRDMULH_qr_s16
2232    11685481U,	// MVE_VQRDMULH_qr_s32
2233    12209769U,	// MVE_VQRDMULH_qr_s8
2234    11161193U,	// MVE_VQRDMULHi16
2235    11685481U,	// MVE_VQRDMULHi32
2236    12209769U,	// MVE_VQRDMULHi8
2237    11161498U,	// MVE_VQRSHL_by_vecs16
2238    11685786U,	// MVE_VQRSHL_by_vecs32
2239    12210074U,	// MVE_VQRSHL_by_vecs8
2240    12734362U,	// MVE_VQRSHL_by_vecu16
2241    13258650U,	// MVE_VQRSHL_by_vecu32
2242    13782938U,	// MVE_VQRSHL_by_vecu8
2243    11161498U,	// MVE_VQRSHL_qrs16
2244    11685786U,	// MVE_VQRSHL_qrs32
2245    12210074U,	// MVE_VQRSHL_qrs8
2246    12734362U,	// MVE_VQRSHL_qru16
2247    13258650U,	// MVE_VQRSHL_qru32
2248    13782938U,	// MVE_VQRSHL_qru8
2249    11152433U,	// MVE_VQRSHRNbhs16
2250    11676721U,	// MVE_VQRSHRNbhs32
2251    12725297U,	// MVE_VQRSHRNbhu16
2252    13249585U,	// MVE_VQRSHRNbhu32
2253    11154197U,	// MVE_VQRSHRNths16
2254    11678485U,	// MVE_VQRSHRNths32
2255    12727061U,	// MVE_VQRSHRNthu16
2256    13251349U,	// MVE_VQRSHRNthu32
2257    11152466U,	// MVE_VQRSHRUNs16bh
2258    11154230U,	// MVE_VQRSHRUNs16th
2259    11676754U,	// MVE_VQRSHRUNs32bh
2260    11678518U,	// MVE_VQRSHRUNs32th
2261    11162565U,	// MVE_VQSHLU_imms16
2262    11686853U,	// MVE_VQSHLU_imms32
2263    12211141U,	// MVE_VQSHLU_imms8
2264    11161485U,	// MVE_VQSHL_by_vecs16
2265    11685773U,	// MVE_VQSHL_by_vecs32
2266    12210061U,	// MVE_VQSHL_by_vecs8
2267    12734349U,	// MVE_VQSHL_by_vecu16
2268    13258637U,	// MVE_VQSHL_by_vecu32
2269    13782925U,	// MVE_VQSHL_by_vecu8
2270    11161485U,	// MVE_VQSHL_qrs16
2271    11685773U,	// MVE_VQSHL_qrs32
2272    12210061U,	// MVE_VQSHL_qrs8
2273    12734349U,	// MVE_VQSHL_qru16
2274    13258637U,	// MVE_VQSHL_qru32
2275    13782925U,	// MVE_VQSHL_qru8
2276    11161485U,	// MVE_VQSHLimms16
2277    11685773U,	// MVE_VQSHLimms32
2278    12210061U,	// MVE_VQSHLimms8
2279    12734349U,	// MVE_VQSHLimmu16
2280    13258637U,	// MVE_VQSHLimmu32
2281    13782925U,	// MVE_VQSHLimmu8
2282    11152425U,	// MVE_VQSHRNbhs16
2283    11676713U,	// MVE_VQSHRNbhs32
2284    12725289U,	// MVE_VQSHRNbhu16
2285    13249577U,	// MVE_VQSHRNbhu32
2286    11154189U,	// MVE_VQSHRNths16
2287    11678477U,	// MVE_VQSHRNths32
2288    12727053U,	// MVE_VQSHRNthu16
2289    13251341U,	// MVE_VQSHRNthu32
2290    11152457U,	// MVE_VQSHRUNs16bh
2291    11154221U,	// MVE_VQSHRUNs16th
2292    11676745U,	// MVE_VQSHRUNs32bh
2293    11678509U,	// MVE_VQSHRUNs32th
2294    11160783U,	// MVE_VQSUB_qr_s16
2295    11685071U,	// MVE_VQSUB_qr_s32
2296    12209359U,	// MVE_VQSUB_qr_s8
2297    12733647U,	// MVE_VQSUB_qr_u16
2298    13257935U,	// MVE_VQSUB_qr_u32
2299    13782223U,	// MVE_VQSUB_qr_u8
2300    11160783U,	// MVE_VQSUBs16
2301    11685071U,	// MVE_VQSUBs32
2302    12209359U,	// MVE_VQSUBs8
2303    12733647U,	// MVE_VQSUBu16
2304    13257935U,	// MVE_VQSUBu32
2305    13782223U,	// MVE_VQSUBu8
2306    1788408U,	// MVE_VREV16_8
2307    739609U,	// MVE_VREV32_16
2308    1788185U,	// MVE_VREV32_8
2309    739695U,	// MVE_VREV64_16
2310    1263983U,	// MVE_VREV64_32
2311    1788271U,	// MVE_VREV64_8
2312    11160926U,	// MVE_VRHADDs16
2313    11685214U,	// MVE_VRHADDs32
2314    12209502U,	// MVE_VRHADDs8
2315    12733790U,	// MVE_VRHADDu16
2316    13258078U,	// MVE_VRHADDu32
2317    13782366U,	// MVE_VRHADDu8
2318    8080229U,	// MVE_VRINTf16A
2319    8081509U,	// MVE_VRINTf16M
2320    8081611U,	// MVE_VRINTf16N
2321    8081751U,	// MVE_VRINTf16P
2322    8082886U,	// MVE_VRINTf16X
2323    8082936U,	// MVE_VRINTf16Z
2324    8604517U,	// MVE_VRINTf32A
2325    8605797U,	// MVE_VRINTf32M
2326    8605899U,	// MVE_VRINTf32N
2327    8606039U,	// MVE_VRINTf32P
2328    8607174U,	// MVE_VRINTf32X
2329    8607224U,	// MVE_VRINTf32Z
2330    11700976U,	// MVE_VRMLALDAVHas32
2331    13273840U,	// MVE_VRMLALDAVHau32
2332    11703415U,	// MVE_VRMLALDAVHaxs32
2333    11677378U,	// MVE_VRMLALDAVHs32
2334    13250242U,	// MVE_VRMLALDAVHu32
2335    11679109U,	// MVE_VRMLALDAVHxs32
2336    11700988U,	// MVE_VRMLSLDAVHas32
2337    11703428U,	// MVE_VRMLSLDAVHaxs32
2338    11677389U,	// MVE_VRMLSLDAVHs32
2339    11679121U,	// MVE_VRMLSLDAVHxs32
2340    11161202U,	// MVE_VRMULHs16
2341    11685490U,	// MVE_VRMULHs32
2342    12209778U,	// MVE_VRMULHs8
2343    12734066U,	// MVE_VRMULHu16
2344    13258354U,	// MVE_VRMULHu32
2345    13782642U,	// MVE_VRMULHu8
2346    11161505U,	// MVE_VRSHL_by_vecs16
2347    11685793U,	// MVE_VRSHL_by_vecs32
2348    12210081U,	// MVE_VRSHL_by_vecs8
2349    12734369U,	// MVE_VRSHL_by_vecu16
2350    13258657U,	// MVE_VRSHL_by_vecu32
2351    13782945U,	// MVE_VRSHL_by_vecu8
2352    11161505U,	// MVE_VRSHL_qrs16
2353    11685793U,	// MVE_VRSHL_qrs32
2354    12210081U,	// MVE_VRSHL_qrs8
2355    12734369U,	// MVE_VRSHL_qru16
2356    13258657U,	// MVE_VRSHL_qru32
2357    13782945U,	// MVE_VRSHL_qru8
2358    14822458U,	// MVE_VRSHRNi16bh
2359    14824222U,	// MVE_VRSHRNi16th
2360    14298170U,	// MVE_VRSHRNi32bh
2361    14299934U,	// MVE_VRSHRNi32th
2362    11162045U,	// MVE_VRSHR_imms16
2363    11686333U,	// MVE_VRSHR_imms32
2364    12210621U,	// MVE_VRSHR_imms8
2365    12734909U,	// MVE_VRSHR_immu16
2366    13259197U,	// MVE_VRSHR_immu32
2367    13783485U,	// MVE_VRSHR_immu8
2368    14314756U,	// MVE_VSBC
2369    14298868U,	// MVE_VSBCI
2370    808086811U,	// MVE_VSHLC
2371    11160578U,	// MVE_VSHLL_imms16bh
2372    11162341U,	// MVE_VSHLL_imms16th
2373    12209154U,	// MVE_VSHLL_imms8bh
2374    12210917U,	// MVE_VSHLL_imms8th
2375    12733442U,	// MVE_VSHLL_immu16bh
2376    12735205U,	// MVE_VSHLL_immu16th
2377    13782018U,	// MVE_VSHLL_immu8bh
2378    13783781U,	// MVE_VSHLL_immu8th
2379    11226114U,	// MVE_VSHLL_lws16bh
2380    11227877U,	// MVE_VSHLL_lws16th
2381    12274690U,	// MVE_VSHLL_lws8bh
2382    12276453U,	// MVE_VSHLL_lws8th
2383    12798978U,	// MVE_VSHLL_lwu16bh
2384    12800741U,	// MVE_VSHLL_lwu16th
2385    13847554U,	// MVE_VSHLL_lwu8bh
2386    13849317U,	// MVE_VSHLL_lwu8th
2387    11161511U,	// MVE_VSHL_by_vecs16
2388    11685799U,	// MVE_VSHL_by_vecs32
2389    12210087U,	// MVE_VSHL_by_vecs8
2390    12734375U,	// MVE_VSHL_by_vecu16
2391    13258663U,	// MVE_VSHL_by_vecu32
2392    13782951U,	// MVE_VSHL_by_vecu8
2393    14831527U,	// MVE_VSHL_immi16
2394    14307239U,	// MVE_VSHL_immi32
2395    15355815U,	// MVE_VSHL_immi8
2396    11161511U,	// MVE_VSHL_qrs16
2397    11685799U,	// MVE_VSHL_qrs32
2398    12210087U,	// MVE_VSHL_qrs8
2399    12734375U,	// MVE_VSHL_qru16
2400    13258663U,	// MVE_VSHL_qru32
2401    13782951U,	// MVE_VSHL_qru8
2402    14822466U,	// MVE_VSHRNi16bh
2403    14824230U,	// MVE_VSHRNi16th
2404    14298178U,	// MVE_VSHRNi32bh
2405    14299942U,	// MVE_VSHRNi32th
2406    11162051U,	// MVE_VSHR_imms16
2407    11686339U,	// MVE_VSHR_imms32
2408    12210627U,	// MVE_VSHR_imms8
2409    12734915U,	// MVE_VSHR_immu16
2410    13259203U,	// MVE_VSHR_immu32
2411    13783491U,	// MVE_VSHR_immu8
2412    667400U,	// MVE_VSLIimm16
2413    1191688U,	// MVE_VSLIimm32
2414    1715976U,	// MVE_VSLIimm8
2415    667405U,	// MVE_VSRIimm16
2416    1191693U,	// MVE_VSRIimm32
2417    1715981U,	// MVE_VSRIimm8
2418    24863607U,	// MVE_VST20_16
2419    246647U,	// MVE_VST20_16_wb
2420    24862737U,	// MVE_VST20_32
2421    245777U,	// MVE_VST20_32_wb
2422    24864242U,	// MVE_VST20_8
2423    247282U,	// MVE_VST20_8_wb
2424    24863647U,	// MVE_VST21_16
2425    246687U,	// MVE_VST21_16_wb
2426    24862803U,	// MVE_VST21_32
2427    245843U,	// MVE_VST21_32_wb
2428    24864278U,	// MVE_VST21_8
2429    247318U,	// MVE_VST21_8_wb
2430    24871819U,	// MVE_VST40_16
2431    254859U,	// MVE_VST40_16_wb
2432    24870949U,	// MVE_VST40_32
2433    253989U,	// MVE_VST40_32_wb
2434    24872452U,	// MVE_VST40_8
2435    255492U,	// MVE_VST40_8_wb
2436    24871859U,	// MVE_VST41_16
2437    254899U,	// MVE_VST41_16_wb
2438    24871015U,	// MVE_VST41_32
2439    254055U,	// MVE_VST41_32_wb
2440    24872488U,	// MVE_VST41_8
2441    255528U,	// MVE_VST41_8_wb
2442    24871879U,	// MVE_VST42_16
2443    254919U,	// MVE_VST42_16_wb
2444    24871061U,	// MVE_VST42_32
2445    254101U,	// MVE_VST42_32_wb
2446    24872506U,	// MVE_VST42_8
2447    255546U,	// MVE_VST42_8_wb
2448    24871899U,	// MVE_VST43_16
2449    254939U,	// MVE_VST43_16_wb
2450    24871094U,	// MVE_VST43_32
2451    254134U,	// MVE_VST43_32_wb
2452    24872524U,	// MVE_VST43_8
2453    255564U,	// MVE_VST43_8_wb
2454    674943U,	// MVE_VSTRB16
2455    873081983U,	// MVE_VSTRB16_post
2456    873081983U,	// MVE_VSTRB16_pre
2457    674943U,	// MVE_VSTRB16_rq
2458    1199231U,	// MVE_VSTRB32
2459    873606271U,	// MVE_VSTRB32_post
2460    873606271U,	// MVE_VSTRB32_pre
2461    1199231U,	// MVE_VSTRB32_rq
2462    1723519U,	// MVE_VSTRB8_rq
2463    1723519U,	// MVE_VSTRBU8
2464    874130559U,	// MVE_VSTRBU8_post
2465    874130559U,	// MVE_VSTRBU8_pre
2466    15879577U,	// MVE_VSTRD64_qi
2467    888286617U,	// MVE_VSTRD64_qi_pre
2468    15879577U,	// MVE_VSTRD64_rq
2469    15879577U,	// MVE_VSTRD64_rq_u
2470    675461U,	// MVE_VSTRH16_rq
2471    675461U,	// MVE_VSTRH16_rq_u
2472    1199749U,	// MVE_VSTRH32
2473    873606789U,	// MVE_VSTRH32_post
2474    873606789U,	// MVE_VSTRH32_pre
2475    1199749U,	// MVE_VSTRH32_rq
2476    1199749U,	// MVE_VSTRH32_rq_u
2477    675461U,	// MVE_VSTRHU16
2478    873082501U,	// MVE_VSTRHU16_post
2479    873082501U,	// MVE_VSTRHU16_pre
2480    1201260U,	// MVE_VSTRW32_qi
2481    873608300U,	// MVE_VSTRW32_qi_pre
2482    1201260U,	// MVE_VSTRW32_rq
2483    1201260U,	// MVE_VSTRW32_rq_u
2484    1201260U,	// MVE_VSTRWU32
2485    873608300U,	// MVE_VSTRWU32_post
2486    873608300U,	// MVE_VSTRWU32_pre
2487    8015061U,	// MVE_VSUB_qr_f16
2488    8539349U,	// MVE_VSUB_qr_f32
2489    14830805U,	// MVE_VSUB_qr_i16
2490    14306517U,	// MVE_VSUB_qr_i32
2491    15355093U,	// MVE_VSUB_qr_i8
2492    8015061U,	// MVE_VSUBf16
2493    8539349U,	// MVE_VSUBf32
2494    14830805U,	// MVE_VSUBi16
2495    14306517U,	// MVE_VSUBi32
2496    15355093U,	// MVE_VSUBi8
2497    875643887U,	// MVE_WLSTP_16
2498    875643134U,	// MVE_WLSTP_32
2499    875643496U,	// MVE_WLSTP_64
2500    875644545U,	// MVE_WLSTP_8
2501    2658546U,	// MVNi
2502    2658546U,	// MVNr
2503    2633970U,	// MVNsi
2504    2691314U,	// MVNsr
2505    875643322U,	// NEON_VMAXNMNDf
2506    875644217U,	// NEON_VMAXNMNDh
2507    875643322U,	// NEON_VMAXNMNQf
2508    875644217U,	// NEON_VMAXNMNQh
2509    875643310U,	// NEON_VMINNMNDf
2510    875644205U,	// NEON_VMINNMNDh
2511    875643310U,	// NEON_VMINNMNQf
2512    875644205U,	// NEON_VMINNMNQh
2513    2634206U,	// ORRri
2514    2634206U,	// ORRrr
2515    2691550U,	// ORRrsi
2516    78302U,	// ORRrsr
2517    2667147U,	// PKHBT
2518    2665630U,	// PKHTB
2519    264176U,	// PLDWi12
2520    272368U,	// PLDWrs
2521    264010U,	// PLDi12
2522    272202U,	// PLDrs
2523    264056U,	// PLIi12
2524    272248U,	// PLIrs
2525    2682226U,	// QADD
2526    2681301U,	// QADD16
2527    2681404U,	// QADD8
2528    2684343U,	// QASX
2529    2682200U,	// QDADD
2530    2682051U,	// QDSUB
2531    2684089U,	// QSAX
2532    2682064U,	// QSUB
2533    2681263U,	// QSUB16
2534    2681365U,	// QSUB8
2535    2650838U,	// RBIT
2536    2651162U,	// REV
2537    2648569U,	// REV16
2538    2649778U,	// REVSH
2539    4802283U,	// RFEDA
2540    25249515U,	// RFEDA_UPD
2541    4802314U,	// RFEDB
2542    25249546U,	// RFEDB_UPD
2543    4802290U,	// RFEIA
2544    25249522U,	// RFEIA_UPD
2545    4802321U,	// RFEIB
2546    25249553U,	// RFEIB_UPD
2547    2632847U,	// RSBri
2548    2632847U,	// RSBrr
2549    2690191U,	// RSBrsi
2550    76943U,	// RSBrsr
2551    2633006U,	// RSCri
2552    2633006U,	// RSCrr
2553    2690350U,	// RSCrsi
2554    77102U,	// RSCrsr
2555    2681308U,	// SADD16
2556    2681410U,	// SADD8
2557    2684348U,	// SASX
2558    3206U,	// SB
2559    2632965U,	// SBCri
2560    2632965U,	// SBCrr
2561    2690309U,	// SBCrsi
2562    77061U,	// SBCrsr
2563    2667857U,	// SBFX
2564    2683934U,	// SDIV
2565    2682745U,	// SEL
2566    280399U,	// SETEND
2567    4802460U,	// SETPAN
2568    808534208U,	// SHA1C
2569    875643082U,	// SHA1H
2570    808534240U,	// SHA1M
2571    808534250U,	// SHA1P
2572    808534063U,	// SHA1SU0
2573    808534129U,	// SHA1SU1
2574    808534228U,	// SHA256H
2575    808534175U,	// SHA256H2
2576    808534075U,	// SHA256SU0
2577    808534141U,	// SHA256SU1
2578    2681284U,	// SHADD16
2579    2681389U,	// SHADD8
2580    2684330U,	// SHASX
2581    2684076U,	// SHSAX
2582    2681246U,	// SHSUB16
2583    2681350U,	// SHSUB8
2584    2731297U,	// SMC
2585    2665410U,	// SMLABB
2586    2667140U,	// SMLABT
2587    2665786U,	// SMLAD
2588    2667783U,	// SMLADX
2589    290621U,	// SMLAL
2590    2755529U,	// SMLALBB
2591    2757265U,	// SMLALBT
2592    2755964U,	// SMLALD
2593    2757909U,	// SMLALDX
2594    2755748U,	// SMLALTB
2595    2757507U,	// SMLALTT
2596    2665623U,	// SMLATB
2597    2667388U,	// SMLATT
2598    2665690U,	// SMLAWB
2599    2667442U,	// SMLAWT
2600    2665887U,	// SMLSD
2601    2667813U,	// SMLSDX
2602    2755975U,	// SMLSLD
2603    2757917U,	// SMLSLDX
2604    2665256U,	// SMMLA
2605    2666902U,	// SMMLAR
2606    2667051U,	// SMMLS
2607    2666982U,	// SMMLSR
2608    2682930U,	// SMMUL
2609    2683336U,	// SMMULR
2610    2682176U,	// SMUAD
2611    2684174U,	// SMUADX
2612    2681809U,	// SMULBB
2613    2683545U,	// SMULBT
2614    2691043U,	// SMULL
2615    2682028U,	// SMULTB
2616    2683787U,	// SMULTT
2617    2682081U,	// SMULWB
2618    2683833U,	// SMULWT
2619    2682277U,	// SMUSD
2620    2684204U,	// SMUSDX
2621    4802618U,	// SRSDA
2622    4802570U,	// SRSDA_UPD
2623    4802640U,	// SRSDB
2624    4802594U,	// SRSDB_UPD
2625    4802629U,	// SRSIA
2626    4802582U,	// SRSIA_UPD
2627    4802651U,	// SRSIB
2628    4802606U,	// SRSIB_UPD
2629    2667125U,	// SSAT
2630    2681322U,	// SSAT16
2631    2684094U,	// SSAX
2632    2681270U,	// SSUB16
2633    2681371U,	// SSUB8
2634    1553115017U,	// STC2L_OFFSET
2635    1620223881U,	// STC2L_OPTION
2636    1620223881U,	// STC2L_POST
2637    1687332745U,	// STC2L_PRE
2638    1553113657U,	// STC2_OFFSET
2639    1620222521U,	// STC2_OPTION
2640    1620222521U,	// STC2_POST
2641    1687331385U,	// STC2_PRE
2642    1277734751U,	// STCL_OFFSET
2643    1277734751U,	// STCL_OPTION
2644    1277734751U,	// STCL_POST
2645    1277734751U,	// STCL_PRE
2646    1277734194U,	// STC_OFFSET
2647    1277734194U,	// STC_OPTION
2648    1277734194U,	// STC_POST
2649    1277734194U,	// STC_PRE
2650    2650152U,	// STL
2651    2649113U,	// STLB
2652    2684217U,	// STLEX
2653    2682095U,	// STLEXB
2654    2682290U,	// STLEXD
2655    2682591U,	// STLEXH
2656    2649692U,	// STLH
2657    2730730U,	// STMDA
2658    875064042U,	// STMDA_UPD
2659    2730986U,	// STMDB
2660    875064298U,	// STMDB_UPD
2661    2732142U,	// STMIA
2662    875065454U,	// STMIA_UPD
2663    2731004U,	// STMIB
2664    875064316U,	// STMIB_UPD
2665    875090598U,	// STRBT_POST_IMM
2666    875090598U,	// STRBT_POST_REG
2667    875089024U,	// STRB_POST_IMM
2668    875089024U,	// STRB_POST_REG
2669    875080832U,	// STRB_PRE_IMM
2670    875089024U,	// STRB_PRE_REG
2671    2681984U,	// STRBi12
2672    2665600U,	// STRBrs
2673    2674074U,	// STRD
2674    875171226U,	// STRD_POST
2675    875171226U,	// STRD_PRE
2676    2684235U,	// STREX
2677    2682109U,	// STREXB
2678    2682304U,	// STREXD
2679    2682605U,	// STREXH
2680    2666118U,	// STRH
2681    875082441U,	// STRHTi
2682    875090633U,	// STRHTr
2683    875089542U,	// STRH_POST
2684    875089542U,	// STRH_PRE
2685    875090797U,	// STRT_POST_IMM
2686    875090797U,	// STRT_POST_REG
2687    875090432U,	// STR_POST_IMM
2688    875090432U,	// STR_POST_REG
2689    875082240U,	// STR_PRE_IMM
2690    875090432U,	// STR_PRE_REG
2691    2683392U,	// STRi12
2692    2667008U,	// STRrs
2693    2632901U,	// SUBri
2694    2632901U,	// SUBrr
2695    2690245U,	// SUBrsi
2696    76997U,	// SUBrsr
2697    2731318U,	// SVC
2698    2683268U,	// SWP
2699    2681972U,	// SWPB
2700    2665398U,	// SXTAB
2701    2664832U,	// SXTAB16
2702    2666022U,	// SXTAH
2703    2682041U,	// SXTB
2704    2681232U,	// SXTB16
2705    2682552U,	// SXTH
2706    2650514U,	// TEQri
2707    2650514U,	// TEQrr
2708    2683282U,	// TEQrsi
2709    2666898U,	// TEQrsr
2710    4355U,	// TRAP
2711    4355U,	// TRAPNaCl
2712    296743U,	// TSB
2713    2651000U,	// TSTri
2714    2651000U,	// TSTrr
2715    2683768U,	// TSTrsi
2716    2667384U,	// TSTrsr
2717    2681315U,	// UADD16
2718    2681416U,	// UADD8
2719    2684353U,	// UASX
2720    2667862U,	// UBFX
2721    4802395U,	// UDF
2722    2683939U,	// UDIV
2723    2681292U,	// UHADD16
2724    2681396U,	// UHADD8
2725    2684336U,	// UHASX
2726    2684082U,	// UHSAX
2727    2681254U,	// UHSUB16
2728    2681357U,	// UHSUB8
2729    2756386U,	// UMAAL
2730    290627U,	// UMLAL
2731    2691049U,	// UMULL
2732    2681300U,	// UQADD16
2733    2681403U,	// UQADD8
2734    2684342U,	// UQASX
2735    2684088U,	// UQSAX
2736    2681262U,	// UQSUB16
2737    2681364U,	// UQSUB8
2738    2681383U,	// USAD8
2739    2664959U,	// USADA8
2740    2667130U,	// USAT
2741    2681329U,	// USAT16
2742    2684099U,	// USAX
2743    2681277U,	// USUB16
2744    2681377U,	// USUB8
2745    2665404U,	// UXTAB
2746    2664840U,	// UXTAB16
2747    2666028U,	// UXTAH
2748    2682046U,	// UXTB
2749    2681239U,	// UXTB16
2750    2682557U,	// UXTH
2751    11579176U,	// VABALsv2i64
2752    11054888U,	// VABALsv4i32
2753    12103464U,	// VABALsv8i16
2754    13152040U,	// VABALuv2i64
2755    12627752U,	// VABALuv4i32
2756    13676328U,	// VABALuv8i16
2757    12102345U,	// VABAsv16i8
2758    11578057U,	// VABAsv2i32
2759    11053769U,	// VABAsv4i16
2760    11578057U,	// VABAsv4i32
2761    11053769U,	// VABAsv8i16
2762    12102345U,	// VABAsv8i8
2763    13675209U,	// VABAuv16i8
2764    13150921U,	// VABAuv2i32
2765    12626633U,	// VABAuv4i16
2766    13150921U,	// VABAuv4i32
2767    12626633U,	// VABAuv8i16
2768    13675209U,	// VABAuv8i8
2769    11595620U,	// VABDLsv2i64
2770    11071332U,	// VABDLsv4i32
2771    12119908U,	// VABDLsv8i16
2772    13168484U,	// VABDLuv2i64
2773    12644196U,	// VABDLuv4i32
2774    13692772U,	// VABDLuv8i16
2775    8449350U,	// VABDfd
2776    8449350U,	// VABDfq
2777    7925062U,	// VABDhd
2778    7925062U,	// VABDhq
2779    12119366U,	// VABDsv16i8
2780    11595078U,	// VABDsv2i32
2781    11070790U,	// VABDsv4i16
2782    11595078U,	// VABDsv4i32
2783    11070790U,	// VABDsv8i16
2784    12119366U,	// VABDsv8i8
2785    13692230U,	// VABDuv16i8
2786    13167942U,	// VABDuv2i32
2787    12643654U,	// VABDuv4i16
2788    13167942U,	// VABDuv4i32
2789    12643654U,	// VABDuv8i16
2790    13692230U,	// VABDuv8i8
2791    1215328796U,	// VABSD
2792    7893532U,	// VABSH
2793    8417820U,	// VABSS
2794    8417820U,	// VABSfd
2795    8417820U,	// VABSfq
2796    7893532U,	// VABShd
2797    7893532U,	// VABShq
2798    12087836U,	// VABSv16i8
2799    11563548U,	// VABSv2i32
2800    11039260U,	// VABSv4i16
2801    11563548U,	// VABSv4i32
2802    11039260U,	// VABSv8i16
2803    12087836U,	// VABSv8i8
2804    8449479U,	// VACGEfd
2805    8449479U,	// VACGEfq
2806    7925191U,	// VACGEhd
2807    7925191U,	// VACGEhq
2808    8450744U,	// VACGTfd
2809    8450744U,	// VACGTfq
2810    7926456U,	// VACGThd
2811    7926456U,	// VACGThq
2812    1215360375U,	// VADDD
2813    7925111U,	// VADDH
2814    895545487U,	// VADDHNv2i32
2815    14217359U,	// VADDHNv4i16
2816    14741647U,	// VADDHNv8i8
2817    11595633U,	// VADDLsv2i64
2818    11071345U,	// VADDLsv4i32
2819    12119921U,	// VADDLsv8i16
2820    13168497U,	// VADDLuv2i64
2821    12644209U,	// VADDLuv4i32
2822    13692785U,	// VADDLuv8i16
2823    8449399U,	// VADDS
2824    11596891U,	// VADDWsv2i64
2825    11072603U,	// VADDWsv4i32
2826    12121179U,	// VADDWsv8i16
2827    13169755U,	// VADDWuv2i64
2828    12645467U,	// VADDWuv4i32
2829    13694043U,	// VADDWuv8i16
2830    8449399U,	// VADDfd
2831    8449399U,	// VADDfq
2832    7925111U,	// VADDhd
2833    7925111U,	// VADDhq
2834    15265143U,	// VADDv16i8
2835    895544695U,	// VADDv1i64
2836    14216567U,	// VADDv2i32
2837    895544695U,	// VADDv2i64
2838    14740855U,	// VADDv4i16
2839    14216567U,	// VADDv4i32
2840    14740855U,	// VADDv8i16
2841    15265143U,	// VADDv8i8
2842    2682254U,	// VANDd
2843    2682254U,	// VANDq
2844    943285702U,	// VBF16MALBQ
2845    943285702U,	// VBF16MALBQI
2846    943285714U,	// VBF16MALTQ
2847    943285714U,	// VBF16MALTQI
2848    2682134U,	// VBICd
2849    14216470U,	// VBICiv2i32
2850    14740758U,	// VBICiv4i16
2851    14216470U,	// VBICiv4i32
2852    14740758U,	// VBICiv8i16
2853    2682134U,	// VBICq
2854    2665967U,	// VBIFd
2855    2665967U,	// VBIFq
2856    2667227U,	// VBITd
2857    2667227U,	// VBITq
2858    2666517U,	// VBSLd
2859    2666517U,	// VBSLq
2860    0U,	// VBSPd
2861    0U,	// VBSPq
2862    875643287U,	// VCADDv2f32
2863    875644160U,	// VCADDv4f16
2864    875643287U,	// VCADDv4f32
2865    875644160U,	// VCADDv8f16
2866    8450445U,	// VCEQfd
2867    8450445U,	// VCEQfq
2868    7926157U,	// VCEQhd
2869    7926157U,	// VCEQhq
2870    15266189U,	// VCEQv16i8
2871    14217613U,	// VCEQv2i32
2872    14741901U,	// VCEQv4i16
2873    14217613U,	// VCEQv4i32
2874    14741901U,	// VCEQv8i16
2875    15266189U,	// VCEQv8i8
2876    15233421U,	// VCEQzv16i8
2877    8417677U,	// VCEQzv2f32
2878    14184845U,	// VCEQzv2i32
2879    7893389U,	// VCEQzv4f16
2880    8417677U,	// VCEQzv4f32
2881    14709133U,	// VCEQzv4i16
2882    14184845U,	// VCEQzv4i32
2883    7893389U,	// VCEQzv8f16
2884    14709133U,	// VCEQzv8i16
2885    15233421U,	// VCEQzv8i8
2886    8449485U,	// VCGEfd
2887    8449485U,	// VCGEfq
2888    7925197U,	// VCGEhd
2889    7925197U,	// VCGEhq
2890    12119501U,	// VCGEsv16i8
2891    11595213U,	// VCGEsv2i32
2892    11070925U,	// VCGEsv4i16
2893    11595213U,	// VCGEsv4i32
2894    11070925U,	// VCGEsv8i16
2895    12119501U,	// VCGEsv8i8
2896    13692365U,	// VCGEuv16i8
2897    13168077U,	// VCGEuv2i32
2898    12643789U,	// VCGEuv4i16
2899    13168077U,	// VCGEuv4i32
2900    12643789U,	// VCGEuv8i16
2901    13692365U,	// VCGEuv8i8
2902    12086733U,	// VCGEzv16i8
2903    8416717U,	// VCGEzv2f32
2904    11562445U,	// VCGEzv2i32
2905    7892429U,	// VCGEzv4f16
2906    8416717U,	// VCGEzv4f32
2907    11038157U,	// VCGEzv4i16
2908    11562445U,	// VCGEzv4i32
2909    7892429U,	// VCGEzv8f16
2910    11038157U,	// VCGEzv8i16
2911    12086733U,	// VCGEzv8i8
2912    8450750U,	// VCGTfd
2913    8450750U,	// VCGTfq
2914    7926462U,	// VCGThd
2915    7926462U,	// VCGThq
2916    12120766U,	// VCGTsv16i8
2917    11596478U,	// VCGTsv2i32
2918    11072190U,	// VCGTsv4i16
2919    11596478U,	// VCGTsv4i32
2920    11072190U,	// VCGTsv8i16
2921    12120766U,	// VCGTsv8i8
2922    13693630U,	// VCGTuv16i8
2923    13169342U,	// VCGTuv2i32
2924    12645054U,	// VCGTuv4i16
2925    13169342U,	// VCGTuv4i32
2926    12645054U,	// VCGTuv8i16
2927    13693630U,	// VCGTuv8i8
2928    12087998U,	// VCGTzv16i8
2929    8417982U,	// VCGTzv2f32
2930    11563710U,	// VCGTzv2i32
2931    7893694U,	// VCGTzv4f16
2932    8417982U,	// VCGTzv4f32
2933    11039422U,	// VCGTzv4i16
2934    11563710U,	// VCGTzv4i32
2935    7893694U,	// VCGTzv8f16
2936    11039422U,	// VCGTzv8i16
2937    12087998U,	// VCGTzv8i8
2938    12086738U,	// VCLEzv16i8
2939    8416722U,	// VCLEzv2f32
2940    11562450U,	// VCLEzv2i32
2941    7892434U,	// VCLEzv4f16
2942    8416722U,	// VCLEzv4f32
2943    11038162U,	// VCLEzv4i16
2944    11562450U,	// VCLEzv4i32
2945    7892434U,	// VCLEzv8f16
2946    11038162U,	// VCLEzv8i16
2947    12086738U,	// VCLEzv8i8
2948    12087846U,	// VCLSv16i8
2949    11563558U,	// VCLSv2i32
2950    11039270U,	// VCLSv4i16
2951    11563558U,	// VCLSv4i32
2952    11039270U,	// VCLSv8i16
2953    12087846U,	// VCLSv8i8
2954    12088032U,	// VCLTzv16i8
2955    8418016U,	// VCLTzv2f32
2956    11563744U,	// VCLTzv2i32
2957    7893728U,	// VCLTzv4f16
2958    8418016U,	// VCLTzv4f32
2959    11039456U,	// VCLTzv4i16
2960    11563744U,	// VCLTzv4i32
2961    7893728U,	// VCLTzv8f16
2962    11039456U,	// VCLTzv8i16
2963    12088032U,	// VCLTzv8i8
2964    15234547U,	// VCLZv16i8
2965    14185971U,	// VCLZv2i32
2966    14710259U,	// VCLZv4i16
2967    14185971U,	// VCLZv4i32
2968    14710259U,	// VCLZv8i16
2969    15234547U,	// VCLZv8i8
2970    808534400U,	// VCMLAv2f32
2971    808534400U,	// VCMLAv2f32_indexed
2972    808535273U,	// VCMLAv4f16
2973    808535273U,	// VCMLAv4f16_indexed
2974    808534400U,	// VCMLAv4f32
2975    808534400U,	// VCMLAv4f32_indexed
2976    808535273U,	// VCMLAv8f16
2977    808535273U,	// VCMLAv8f16_indexed
2978    1215328529U,	// VCMPD
2979    1215327710U,	// VCMPED
2980    7892446U,	// VCMPEH
2981    8416734U,	// VCMPES
2982    2087824862U,	// VCMPEZD
2983    7974366U,	// VCMPEZH
2984    8498654U,	// VCMPEZS
2985    7893265U,	// VCMPH
2986    8417553U,	// VCMPS
2987    2087825681U,	// VCMPZD
2988    7975185U,	// VCMPZH
2989    8499473U,	// VCMPZS
2990    1602307U,	// VCNTd
2991    1602307U,	// VCNTq
2992    875643144U,	// VCVTANSDf
2993    875644017U,	// VCVTANSDh
2994    875643144U,	// VCVTANSQf
2995    875644017U,	// VCVTANSQh
2996    875643204U,	// VCVTANUDf
2997    875644077U,	// VCVTANUDh
2998    875643204U,	// VCVTANUQf
2999    875644077U,	// VCVTANUQh
3000    875643506U,	// VCVTASD
3001    875643897U,	// VCVTASH
3002    875643144U,	// VCVTASS
3003    875643566U,	// VCVTAUD
3004    875643957U,	// VCVTAUH
3005    875643204U,	// VCVTAUS
3006    25750707U,	// VCVTBDH
3007    26242227U,	// VCVTBHD
3008    17853619U,	// VCVTBHS
3009    821619891U,	// VCVTBSH
3010    26768296U,	// VCVTDS
3011    875643159U,	// VCVTMNSDf
3012    875644032U,	// VCVTMNSDh
3013    875643159U,	// VCVTMNSQf
3014    875644032U,	// VCVTMNSQh
3015    875643219U,	// VCVTMNUDf
3016    875644092U,	// VCVTMNUDh
3017    875643219U,	// VCVTMNUQf
3018    875644092U,	// VCVTMNUQh
3019    875643521U,	// VCVTMSD
3020    875643912U,	// VCVTMSH
3021    875643159U,	// VCVTMSS
3022    875643581U,	// VCVTMUD
3023    875643972U,	// VCVTMUH
3024    875643219U,	// VCVTMUS
3025    875643174U,	// VCVTNNSDf
3026    875644047U,	// VCVTNNSDh
3027    875643174U,	// VCVTNNSQf
3028    875644047U,	// VCVTNNSQh
3029    875643234U,	// VCVTNNUDf
3030    875644107U,	// VCVTNNUDh
3031    875643234U,	// VCVTNNUQf
3032    875644107U,	// VCVTNNUQh
3033    875643536U,	// VCVTNSD
3034    875643927U,	// VCVTNSH
3035    875643174U,	// VCVTNSS
3036    875643596U,	// VCVTNUD
3037    875643987U,	// VCVTNUH
3038    875643234U,	// VCVTNUS
3039    875643189U,	// VCVTPNSDf
3040    875644062U,	// VCVTPNSDh
3041    875643189U,	// VCVTPNSQf
3042    875644062U,	// VCVTPNSQh
3043    875643249U,	// VCVTPNUDf
3044    875644122U,	// VCVTPNUDh
3045    875643249U,	// VCVTPNUQf
3046    875644122U,	// VCVTPNUQh
3047    875643551U,	// VCVTPSD
3048    875643942U,	// VCVTPSH
3049    875643189U,	// VCVTPSS
3050    875643611U,	// VCVTPUD
3051    875644002U,	// VCVTPUH
3052    875643249U,	// VCVTPUS
3053    27292584U,	// VCVTSD
3054    25752470U,	// VCVTTDH
3055    26243990U,	// VCVTTHD
3056    17855382U,	// VCVTTHS
3057    821621654U,	// VCVTTSH
3058    888697768U,	// VCVTf2h
3059    1160803240U,	// VCVTf2sd
3060    1160803240U,	// VCVTf2sq
3061    1161851816U,	// VCVTf2ud
3062    1161851816U,	// VCVTf2uq
3063    1227944872U,	// VCVTf2xsd
3064    1227944872U,	// VCVTf2xsq
3065    1228993448U,	// VCVTf2xud
3066    1228993448U,	// VCVTf2xuq
3067    17855400U,	// VCVTh2f
3068    1160278952U,	// VCVTh2sd
3069    1160278952U,	// VCVTh2sq
3070    1161327528U,	// VCVTh2ud
3071    1161327528U,	// VCVTh2uq
3072    1227420584U,	// VCVTh2xsd
3073    1227420584U,	// VCVTh2xsq
3074    1228469160U,	// VCVTh2xud
3075    1228469160U,	// VCVTh2xuq
3076    1159230376U,	// VCVTs2fd
3077    1159230376U,	// VCVTs2fq
3078    1157657512U,	// VCVTs2hd
3079    1157657512U,	// VCVTs2hq
3080    1159754664U,	// VCVTu2fd
3081    1159754664U,	// VCVTu2fq
3082    1158181800U,	// VCVTu2hd
3083    1158181800U,	// VCVTu2hq
3084    1226372008U,	// VCVTxs2fd
3085    1226372008U,	// VCVTxs2fq
3086    1224799144U,	// VCVTxs2hd
3087    1224799144U,	// VCVTxs2hq
3088    1226896296U,	// VCVTxu2fd
3089    1226896296U,	// VCVTxu2fq
3090    1225323432U,	// VCVTxu2hd
3091    1225323432U,	// VCVTxu2hq
3092    1215362088U,	// VDIVD
3093    7926824U,	// VDIVH
3094    8451112U,	// VDIVS
3095    553328U,	// VDUP16d
3096    553328U,	// VDUP16q
3097    1077616U,	// VDUP32d
3098    1077616U,	// VDUP32q
3099    1601904U,	// VDUP8d
3100    1601904U,	// VDUP8q
3101    586096U,	// VDUPLN16d
3102    586096U,	// VDUPLN16q
3103    1110384U,	// VDUPLN32d
3104    1110384U,	// VDUPLN32q
3105    1634672U,	// VDUPLN8d
3106    1634672U,	// VDUPLN8q
3107    2683343U,	// VEORd
3108    2683343U,	// VEORq
3109    570304U,	// VEXTd16
3110    1094592U,	// VEXTd32
3111    1618880U,	// VEXTd8
3112    570304U,	// VEXTq16
3113    1094592U,	// VEXTq32
3114    15774656U,	// VEXTq64
3115    1618880U,	// VEXTq8
3116    1215343417U,	// VFMAD
3117    7908153U,	// VFMAH
3118    875644183U,	// VFMALD
3119    875644183U,	// VFMALDI
3120    875644183U,	// VFMALQ
3121    875644183U,	// VFMALQI
3122    8432441U,	// VFMAS
3123    8432441U,	// VFMAfd
3124    8432441U,	// VFMAfq
3125    7908153U,	// VFMAhd
3126    7908153U,	// VFMAhq
3127    1215345212U,	// VFMSD
3128    7909948U,	// VFMSH
3129    875644194U,	// VFMSLD
3130    875644194U,	// VFMSLDI
3131    875644194U,	// VFMSLQ
3132    875644194U,	// VFMSLQI
3133    8434236U,	// VFMSS
3134    8434236U,	// VFMSfd
3135    8434236U,	// VFMSfq
3136    7909948U,	// VFMShd
3137    7909948U,	// VFMShq
3138    1215343422U,	// VFNMAD
3139    7908158U,	// VFNMAH
3140    8432446U,	// VFNMAS
3141    1215345217U,	// VFNMSD
3142    7909953U,	// VFNMSH
3143    8434241U,	// VFNMSS
3144    875643662U,	// VFP_VMAXNMD
3145    875644217U,	// VFP_VMAXNMH
3146    875643322U,	// VFP_VMAXNMS
3147    875643650U,	// VFP_VMINNMD
3148    875644205U,	// VFP_VMINNMH
3149    875643310U,	// VFP_VMINNMS
3150    1111114U,	// VGETLNi32
3151    11072586U,	// VGETLNs16
3152    12121162U,	// VGETLNs8
3153    12645450U,	// VGETLNu16
3154    13694026U,	// VGETLNu8
3155    12119397U,	// VHADDsv16i8
3156    11595109U,	// VHADDsv2i32
3157    11070821U,	// VHADDsv4i16
3158    11595109U,	// VHADDsv4i32
3159    11070821U,	// VHADDsv8i16
3160    12119397U,	// VHADDsv8i8
3161    13692261U,	// VHADDuv16i8
3162    13167973U,	// VHADDuv2i32
3163    12643685U,	// VHADDuv4i16
3164    13167973U,	// VHADDuv4i32
3165    12643685U,	// VHADDuv8i16
3166    13692261U,	// VHADDuv8i8
3167    12119241U,	// VHSUBsv16i8
3168    11594953U,	// VHSUBsv2i32
3169    11070665U,	// VHSUBsv4i16
3170    11594953U,	// VHSUBsv4i32
3171    11070665U,	// VHSUBsv8i16
3172    12119241U,	// VHSUBsv8i8
3173    13692105U,	// VHSUBuv16i8
3174    13167817U,	// VHSUBuv2i32
3175    12643529U,	// VHSUBuv4i16
3176    13167817U,	// VHSUBuv4i32
3177    12643529U,	// VHSUBuv8i16
3178    13692105U,	// VHSUBuv8i8
3179    808535413U,	// VINSH
3180    1168667554U,	// VJCVT
3181    2148067588U,	// VLD1DUPd16
3182    2148051204U,	// VLD1DUPd16wb_fixed
3183    2148059396U,	// VLD1DUPd16wb_register
3184    2148591876U,	// VLD1DUPd32
3185    2148575492U,	// VLD1DUPd32wb_fixed
3186    2148583684U,	// VLD1DUPd32wb_register
3187    2149116164U,	// VLD1DUPd8
3188    2149099780U,	// VLD1DUPd8wb_fixed
3189    2149107972U,	// VLD1DUPd8wb_register
3190    2215176452U,	// VLD1DUPq16
3191    2215160068U,	// VLD1DUPq16wb_fixed
3192    2215168260U,	// VLD1DUPq16wb_register
3193    2215700740U,	// VLD1DUPq32
3194    2215684356U,	// VLD1DUPq32wb_fixed
3195    2215692548U,	// VLD1DUPq32wb_register
3196    2216225028U,	// VLD1DUPq8
3197    2216208644U,	// VLD1DUPq8wb_fixed
3198    2216216836U,	// VLD1DUPq8wb_register
3199    28363012U,	// VLD1LNd16
3200    28616964U,	// VLD1LNd16_UPD
3201    28887300U,	// VLD1LNd32
3202    29141252U,	// VLD1LNd32_UPD
3203    29411588U,	// VLD1LNd8
3204    29665540U,	// VLD1LNd8_UPD
3205    0U,	// VLD1LNq16Pseudo
3206    0U,	// VLD1LNq16Pseudo_UPD
3207    0U,	// VLD1LNq32Pseudo
3208    0U,	// VLD1LNq32Pseudo_UPD
3209    0U,	// VLD1LNq8Pseudo
3210    0U,	// VLD1LNq8Pseudo_UPD
3211    2282285316U,	// VLD1d16
3212    537454852U,	// VLD1d16Q
3213    0U,	// VLD1d16QPseudo
3214    0U,	// VLD1d16QPseudoWB_fixed
3215    0U,	// VLD1d16QPseudoWB_register
3216    537438468U,	// VLD1d16Qwb_fixed
3217    537446660U,	// VLD1d16Qwb_register
3218    269019396U,	// VLD1d16T
3219    0U,	// VLD1d16TPseudo
3220    0U,	// VLD1d16TPseudoWB_fixed
3221    0U,	// VLD1d16TPseudoWB_register
3222    269003012U,	// VLD1d16Twb_fixed
3223    269011204U,	// VLD1d16Twb_register
3224    2282268932U,	// VLD1d16wb_fixed
3225    2282277124U,	// VLD1d16wb_register
3226    2282809604U,	// VLD1d32
3227    537979140U,	// VLD1d32Q
3228    0U,	// VLD1d32QPseudo
3229    0U,	// VLD1d32QPseudoWB_fixed
3230    0U,	// VLD1d32QPseudoWB_register
3231    537962756U,	// VLD1d32Qwb_fixed
3232    537970948U,	// VLD1d32Qwb_register
3233    269543684U,	// VLD1d32T
3234    0U,	// VLD1d32TPseudo
3235    0U,	// VLD1d32TPseudoWB_fixed
3236    0U,	// VLD1d32TPseudoWB_register
3237    269527300U,	// VLD1d32Twb_fixed
3238    269535492U,	// VLD1d32Twb_register
3239    2282793220U,	// VLD1d32wb_fixed
3240    2282801412U,	// VLD1d32wb_register
3241    2297489668U,	// VLD1d64
3242    552659204U,	// VLD1d64Q
3243    0U,	// VLD1d64QPseudo
3244    0U,	// VLD1d64QPseudoWB_fixed
3245    0U,	// VLD1d64QPseudoWB_register
3246    552642820U,	// VLD1d64Qwb_fixed
3247    552651012U,	// VLD1d64Qwb_register
3248    284223748U,	// VLD1d64T
3249    0U,	// VLD1d64TPseudo
3250    0U,	// VLD1d64TPseudoWB_fixed
3251    0U,	// VLD1d64TPseudoWB_register
3252    284207364U,	// VLD1d64Twb_fixed
3253    284215556U,	// VLD1d64Twb_register
3254    2297473284U,	// VLD1d64wb_fixed
3255    2297481476U,	// VLD1d64wb_register
3256    2283333892U,	// VLD1d8
3257    538503428U,	// VLD1d8Q
3258    0U,	// VLD1d8QPseudo
3259    0U,	// VLD1d8QPseudoWB_fixed
3260    0U,	// VLD1d8QPseudoWB_register
3261    538487044U,	// VLD1d8Qwb_fixed
3262    538495236U,	// VLD1d8Qwb_register
3263    270067972U,	// VLD1d8T
3264    0U,	// VLD1d8TPseudo
3265    0U,	// VLD1d8TPseudoWB_fixed
3266    0U,	// VLD1d8TPseudoWB_register
3267    270051588U,	// VLD1d8Twb_fixed
3268    270059780U,	// VLD1d8Twb_register
3269    2283317508U,	// VLD1d8wb_fixed
3270    2283325700U,	// VLD1d8wb_register
3271    2349394180U,	// VLD1q16
3272    0U,	// VLD1q16HighQPseudo
3273    0U,	// VLD1q16HighQPseudo_UPD
3274    0U,	// VLD1q16HighTPseudo
3275    0U,	// VLD1q16HighTPseudo_UPD
3276    0U,	// VLD1q16LowQPseudo_UPD
3277    0U,	// VLD1q16LowTPseudo_UPD
3278    2349377796U,	// VLD1q16wb_fixed
3279    2349385988U,	// VLD1q16wb_register
3280    2349918468U,	// VLD1q32
3281    0U,	// VLD1q32HighQPseudo
3282    0U,	// VLD1q32HighQPseudo_UPD
3283    0U,	// VLD1q32HighTPseudo
3284    0U,	// VLD1q32HighTPseudo_UPD
3285    0U,	// VLD1q32LowQPseudo_UPD
3286    0U,	// VLD1q32LowTPseudo_UPD
3287    2349902084U,	// VLD1q32wb_fixed
3288    2349910276U,	// VLD1q32wb_register
3289    2364598532U,	// VLD1q64
3290    0U,	// VLD1q64HighQPseudo
3291    0U,	// VLD1q64HighQPseudo_UPD
3292    0U,	// VLD1q64HighTPseudo
3293    0U,	// VLD1q64HighTPseudo_UPD
3294    0U,	// VLD1q64LowQPseudo_UPD
3295    0U,	// VLD1q64LowTPseudo_UPD
3296    2364582148U,	// VLD1q64wb_fixed
3297    2364590340U,	// VLD1q64wb_register
3298    2350442756U,	// VLD1q8
3299    0U,	// VLD1q8HighQPseudo
3300    0U,	// VLD1q8HighQPseudo_UPD
3301    0U,	// VLD1q8HighTPseudo
3302    0U,	// VLD1q8HighTPseudo_UPD
3303    0U,	// VLD1q8LowQPseudo_UPD
3304    0U,	// VLD1q8LowTPseudo_UPD
3305    2350426372U,	// VLD1q8wb_fixed
3306    2350434564U,	// VLD1q8wb_register
3307    2215176501U,	// VLD2DUPd16
3308    2215160117U,	// VLD2DUPd16wb_fixed
3309    2215168309U,	// VLD2DUPd16wb_register
3310    2416503093U,	// VLD2DUPd16x2
3311    2416486709U,	// VLD2DUPd16x2wb_fixed
3312    2416494901U,	// VLD2DUPd16x2wb_register
3313    2215700789U,	// VLD2DUPd32
3314    2215684405U,	// VLD2DUPd32wb_fixed
3315    2215692597U,	// VLD2DUPd32wb_register
3316    2417027381U,	// VLD2DUPd32x2
3317    2417010997U,	// VLD2DUPd32x2wb_fixed
3318    2417019189U,	// VLD2DUPd32x2wb_register
3319    2216225077U,	// VLD2DUPd8
3320    2216208693U,	// VLD2DUPd8wb_fixed
3321    2216216885U,	// VLD2DUPd8wb_register
3322    2417551669U,	// VLD2DUPd8x2
3323    2417535285U,	// VLD2DUPd8x2wb_fixed
3324    2417543477U,	// VLD2DUPd8x2wb_register
3325    0U,	// VLD2DUPq16EvenPseudo
3326    0U,	// VLD2DUPq16OddPseudo
3327    0U,	// VLD2DUPq16OddPseudoWB_fixed
3328    0U,	// VLD2DUPq16OddPseudoWB_register
3329    0U,	// VLD2DUPq32EvenPseudo
3330    0U,	// VLD2DUPq32OddPseudo
3331    0U,	// VLD2DUPq32OddPseudoWB_fixed
3332    0U,	// VLD2DUPq32OddPseudoWB_register
3333    0U,	// VLD2DUPq8EvenPseudo
3334    0U,	// VLD2DUPq8OddPseudo
3335    0U,	// VLD2DUPq8OddPseudoWB_fixed
3336    0U,	// VLD2DUPq8OddPseudoWB_register
3337    28617013U,	// VLD2LNd16
3338    0U,	// VLD2LNd16Pseudo
3339    0U,	// VLD2LNd16Pseudo_UPD
3340    28625205U,	// VLD2LNd16_UPD
3341    29141301U,	// VLD2LNd32
3342    0U,	// VLD2LNd32Pseudo
3343    0U,	// VLD2LNd32Pseudo_UPD
3344    29149493U,	// VLD2LNd32_UPD
3345    29665589U,	// VLD2LNd8
3346    0U,	// VLD2LNd8Pseudo
3347    0U,	// VLD2LNd8Pseudo_UPD
3348    29673781U,	// VLD2LNd8_UPD
3349    28617013U,	// VLD2LNq16
3350    0U,	// VLD2LNq16Pseudo
3351    0U,	// VLD2LNq16Pseudo_UPD
3352    28625205U,	// VLD2LNq16_UPD
3353    29141301U,	// VLD2LNq32
3354    0U,	// VLD2LNq32Pseudo
3355    0U,	// VLD2LNq32Pseudo_UPD
3356    29149493U,	// VLD2LNq32_UPD
3357    2483611957U,	// VLD2b16
3358    2483595573U,	// VLD2b16wb_fixed
3359    2483603765U,	// VLD2b16wb_register
3360    2484136245U,	// VLD2b32
3361    2484119861U,	// VLD2b32wb_fixed
3362    2484128053U,	// VLD2b32wb_register
3363    2484660533U,	// VLD2b8
3364    2484644149U,	// VLD2b8wb_fixed
3365    2484652341U,	// VLD2b8wb_register
3366    2349394229U,	// VLD2d16
3367    2349377845U,	// VLD2d16wb_fixed
3368    2349386037U,	// VLD2d16wb_register
3369    2349918517U,	// VLD2d32
3370    2349902133U,	// VLD2d32wb_fixed
3371    2349910325U,	// VLD2d32wb_register
3372    2350442805U,	// VLD2d8
3373    2350426421U,	// VLD2d8wb_fixed
3374    2350434613U,	// VLD2d8wb_register
3375    537454901U,	// VLD2q16
3376    0U,	// VLD2q16Pseudo
3377    0U,	// VLD2q16PseudoWB_fixed
3378    0U,	// VLD2q16PseudoWB_register
3379    537438517U,	// VLD2q16wb_fixed
3380    537446709U,	// VLD2q16wb_register
3381    537979189U,	// VLD2q32
3382    0U,	// VLD2q32Pseudo
3383    0U,	// VLD2q32PseudoWB_fixed
3384    0U,	// VLD2q32PseudoWB_register
3385    537962805U,	// VLD2q32wb_fixed
3386    537970997U,	// VLD2q32wb_register
3387    538503477U,	// VLD2q8
3388    0U,	// VLD2q8Pseudo
3389    0U,	// VLD2q8PseudoWB_fixed
3390    0U,	// VLD2q8PseudoWB_register
3391    538487093U,	// VLD2q8wb_fixed
3392    538495285U,	// VLD2q8wb_register
3393    28363098U,	// VLD3DUPd16
3394    0U,	// VLD3DUPd16Pseudo
3395    0U,	// VLD3DUPd16Pseudo_UPD
3396    28617050U,	// VLD3DUPd16_UPD
3397    28887386U,	// VLD3DUPd32
3398    0U,	// VLD3DUPd32Pseudo
3399    0U,	// VLD3DUPd32Pseudo_UPD
3400    29141338U,	// VLD3DUPd32_UPD
3401    29411674U,	// VLD3DUPd8
3402    0U,	// VLD3DUPd8Pseudo
3403    0U,	// VLD3DUPd8Pseudo_UPD
3404    29665626U,	// VLD3DUPd8_UPD
3405    28363098U,	// VLD3DUPq16
3406    0U,	// VLD3DUPq16EvenPseudo
3407    0U,	// VLD3DUPq16OddPseudo
3408    0U,	// VLD3DUPq16OddPseudo_UPD
3409    28617050U,	// VLD3DUPq16_UPD
3410    28887386U,	// VLD3DUPq32
3411    0U,	// VLD3DUPq32EvenPseudo
3412    0U,	// VLD3DUPq32OddPseudo
3413    0U,	// VLD3DUPq32OddPseudo_UPD
3414    29141338U,	// VLD3DUPq32_UPD
3415    29411674U,	// VLD3DUPq8
3416    0U,	// VLD3DUPq8EvenPseudo
3417    0U,	// VLD3DUPq8OddPseudo
3418    0U,	// VLD3DUPq8OddPseudo_UPD
3419    29665626U,	// VLD3DUPq8_UPD
3420    28625242U,	// VLD3LNd16
3421    0U,	// VLD3LNd16Pseudo
3422    0U,	// VLD3LNd16Pseudo_UPD
3423    28633434U,	// VLD3LNd16_UPD
3424    29149530U,	// VLD3LNd32
3425    0U,	// VLD3LNd32Pseudo
3426    0U,	// VLD3LNd32Pseudo_UPD
3427    29157722U,	// VLD3LNd32_UPD
3428    29673818U,	// VLD3LNd8
3429    0U,	// VLD3LNd8Pseudo
3430    0U,	// VLD3LNd8Pseudo_UPD
3431    29682010U,	// VLD3LNd8_UPD
3432    28625242U,	// VLD3LNq16
3433    0U,	// VLD3LNq16Pseudo
3434    0U,	// VLD3LNq16Pseudo_UPD
3435    28633434U,	// VLD3LNq16_UPD
3436    29149530U,	// VLD3LNq32
3437    0U,	// VLD3LNq32Pseudo
3438    0U,	// VLD3LNq32Pseudo_UPD
3439    29157722U,	// VLD3LNq32_UPD
3440    28363098U,	// VLD3d16
3441    0U,	// VLD3d16Pseudo
3442    0U,	// VLD3d16Pseudo_UPD
3443    28617050U,	// VLD3d16_UPD
3444    28887386U,	// VLD3d32
3445    0U,	// VLD3d32Pseudo
3446    0U,	// VLD3d32Pseudo_UPD
3447    29141338U,	// VLD3d32_UPD
3448    29411674U,	// VLD3d8
3449    0U,	// VLD3d8Pseudo
3450    0U,	// VLD3d8Pseudo_UPD
3451    29665626U,	// VLD3d8_UPD
3452    28363098U,	// VLD3q16
3453    0U,	// VLD3q16Pseudo_UPD
3454    28617050U,	// VLD3q16_UPD
3455    0U,	// VLD3q16oddPseudo
3456    0U,	// VLD3q16oddPseudo_UPD
3457    28887386U,	// VLD3q32
3458    0U,	// VLD3q32Pseudo_UPD
3459    29141338U,	// VLD3q32_UPD
3460    0U,	// VLD3q32oddPseudo
3461    0U,	// VLD3q32oddPseudo_UPD
3462    29411674U,	// VLD3q8
3463    0U,	// VLD3q8Pseudo_UPD
3464    29665626U,	// VLD3q8_UPD
3465    0U,	// VLD3q8oddPseudo
3466    0U,	// VLD3q8oddPseudo_UPD
3467    28445046U,	// VLD4DUPd16
3468    0U,	// VLD4DUPd16Pseudo
3469    0U,	// VLD4DUPd16Pseudo_UPD
3470    28641654U,	// VLD4DUPd16_UPD
3471    28969334U,	// VLD4DUPd32
3472    0U,	// VLD4DUPd32Pseudo
3473    0U,	// VLD4DUPd32Pseudo_UPD
3474    29165942U,	// VLD4DUPd32_UPD
3475    29493622U,	// VLD4DUPd8
3476    0U,	// VLD4DUPd8Pseudo
3477    0U,	// VLD4DUPd8Pseudo_UPD
3478    29690230U,	// VLD4DUPd8_UPD
3479    28445046U,	// VLD4DUPq16
3480    0U,	// VLD4DUPq16EvenPseudo
3481    0U,	// VLD4DUPq16OddPseudo
3482    0U,	// VLD4DUPq16OddPseudo_UPD
3483    28641654U,	// VLD4DUPq16_UPD
3484    28969334U,	// VLD4DUPq32
3485    0U,	// VLD4DUPq32EvenPseudo
3486    0U,	// VLD4DUPq32OddPseudo
3487    0U,	// VLD4DUPq32OddPseudo_UPD
3488    29165942U,	// VLD4DUPq32_UPD
3489    29493622U,	// VLD4DUPq8
3490    0U,	// VLD4DUPq8EvenPseudo
3491    0U,	// VLD4DUPq8OddPseudo
3492    0U,	// VLD4DUPq8OddPseudo_UPD
3493    29690230U,	// VLD4DUPq8_UPD
3494    28633462U,	// VLD4LNd16
3495    0U,	// VLD4LNd16Pseudo
3496    0U,	// VLD4LNd16Pseudo_UPD
3497    28649846U,	// VLD4LNd16_UPD
3498    29157750U,	// VLD4LNd32
3499    0U,	// VLD4LNd32Pseudo
3500    0U,	// VLD4LNd32Pseudo_UPD
3501    29174134U,	// VLD4LNd32_UPD
3502    29682038U,	// VLD4LNd8
3503    0U,	// VLD4LNd8Pseudo
3504    0U,	// VLD4LNd8Pseudo_UPD
3505    29698422U,	// VLD4LNd8_UPD
3506    28633462U,	// VLD4LNq16
3507    0U,	// VLD4LNq16Pseudo
3508    0U,	// VLD4LNq16Pseudo_UPD
3509    28649846U,	// VLD4LNq16_UPD
3510    29157750U,	// VLD4LNq32
3511    0U,	// VLD4LNq32Pseudo
3512    0U,	// VLD4LNq32Pseudo_UPD
3513    29174134U,	// VLD4LNq32_UPD
3514    28445046U,	// VLD4d16
3515    0U,	// VLD4d16Pseudo
3516    0U,	// VLD4d16Pseudo_UPD
3517    28641654U,	// VLD4d16_UPD
3518    28969334U,	// VLD4d32
3519    0U,	// VLD4d32Pseudo
3520    0U,	// VLD4d32Pseudo_UPD
3521    29165942U,	// VLD4d32_UPD
3522    29493622U,	// VLD4d8
3523    0U,	// VLD4d8Pseudo
3524    0U,	// VLD4d8Pseudo_UPD
3525    29690230U,	// VLD4d8_UPD
3526    28445046U,	// VLD4q16
3527    0U,	// VLD4q16Pseudo_UPD
3528    28641654U,	// VLD4q16_UPD
3529    0U,	// VLD4q16oddPseudo
3530    0U,	// VLD4q16oddPseudo_UPD
3531    28969334U,	// VLD4q32
3532    0U,	// VLD4q32Pseudo_UPD
3533    29165942U,	// VLD4q32_UPD
3534    0U,	// VLD4q32oddPseudo
3535    0U,	// VLD4q32oddPseudo_UPD
3536    29493622U,	// VLD4q8
3537    0U,	// VLD4q8Pseudo_UPD
3538    29690230U,	// VLD4q8_UPD
3539    0U,	// VLD4q8oddPseudo
3540    0U,	// VLD4q8oddPseudo_UPD
3541    875064290U,	// VLDMDDB_UPD
3542    2730766U,	// VLDMDIA
3543    875064078U,	// VLDMDIA_UPD
3544    0U,	// VLDMQIA
3545    875064290U,	// VLDMSDB_UPD
3546    2730766U,	// VLDMSIA
3547    875064078U,	// VLDMSIA_UPD
3548    2683301U,	// VLDRD
3549    586149U,	// VLDRH
3550    2683301U,	// VLDRS
3551    2580050341U,	// VLDR_FPCXTNS_off
3552    701034917U,	// VLDR_FPCXTNS_post
3553    2647191973U,	// VLDR_FPCXTNS_pre
3554    2580574629U,	// VLDR_FPCXTS_off
3555    701559205U,	// VLDR_FPCXTS_post
3556    2647716261U,	// VLDR_FPCXTS_pre
3557    2581098917U,	// VLDR_FPSCR_NZCVQC_off
3558    702083493U,	// VLDR_FPSCR_NZCVQC_post
3559    2648240549U,	// VLDR_FPSCR_NZCVQC_pre
3560    2581623205U,	// VLDR_FPSCR_off
3561    702607781U,	// VLDR_FPSCR_post
3562    2648764837U,	// VLDR_FPSCR_pre
3563    2716397989U,	// VLDR_P0_off
3564    1642639781U,	// VLDR_P0_post
3565    2783490469U,	// VLDR_P0_pre
3566    2582671781U,	// VLDR_VPR_off
3567    703656357U,	// VLDR_VPR_post
3568    2649813413U,	// VLDR_VPR_pre
3569    2732105U,	// VLLDM
3570    2732140U,	// VLSTM
3571    8451239U,	// VMAXfd
3572    8451239U,	// VMAXfq
3573    7926951U,	// VMAXhd
3574    7926951U,	// VMAXhq
3575    12121255U,	// VMAXsv16i8
3576    11596967U,	// VMAXsv2i32
3577    11072679U,	// VMAXsv4i16
3578    11596967U,	// VMAXsv4i32
3579    11072679U,	// VMAXsv8i16
3580    12121255U,	// VMAXsv8i8
3581    13694119U,	// VMAXuv16i8
3582    13169831U,	// VMAXuv2i32
3583    12645543U,	// VMAXuv4i16
3584    13169831U,	// VMAXuv4i32
3585    12645543U,	// VMAXuv8i16
3586    13694119U,	// VMAXuv8i8
3587    8450204U,	// VMINfd
3588    8450204U,	// VMINfq
3589    7925916U,	// VMINhd
3590    7925916U,	// VMINhq
3591    12120220U,	// VMINsv16i8
3592    11595932U,	// VMINsv2i32
3593    11071644U,	// VMINsv4i16
3594    11595932U,	// VMINsv4i32
3595    11071644U,	// VMINsv8i16
3596    12120220U,	// VMINsv8i8
3597    13693084U,	// VMINuv16i8
3598    13168796U,	// VMINuv2i32
3599    12644508U,	// VMINuv4i16
3600    13168796U,	// VMINuv4i32
3601    12644508U,	// VMINuv8i16
3602    13693084U,	// VMINuv8i8
3603    1215343412U,	// VMLAD
3604    7908148U,	// VMLAH
3605    11587401U,	// VMLALslsv2i32
3606    11063113U,	// VMLALslsv4i16
3607    13160265U,	// VMLALsluv2i32
3608    12635977U,	// VMLALsluv4i16
3609    11579209U,	// VMLALsv2i64
3610    11054921U,	// VMLALsv4i32
3611    12103497U,	// VMLALsv8i16
3612    13152073U,	// VMLALuv2i64
3613    12627785U,	// VMLALuv4i32
3614    13676361U,	// VMLALuv8i16
3615    8432436U,	// VMLAS
3616    8432436U,	// VMLAfd
3617    8432436U,	// VMLAfq
3618    7908148U,	// VMLAhd
3619    7908148U,	// VMLAhq
3620    8440628U,	// VMLAslfd
3621    8440628U,	// VMLAslfq
3622    7916340U,	// VMLAslhd
3623    7916340U,	// VMLAslhq
3624    14207796U,	// VMLAslv2i32
3625    14732084U,	// VMLAslv4i16
3626    14207796U,	// VMLAslv4i32
3627    14732084U,	// VMLAslv8i16
3628    15248180U,	// VMLAv16i8
3629    14199604U,	// VMLAv2i32
3630    14723892U,	// VMLAv4i16
3631    14199604U,	// VMLAv4i32
3632    14723892U,	// VMLAv8i16
3633    15248180U,	// VMLAv8i8
3634    1215345207U,	// VMLSD
3635    7909943U,	// VMLSH
3636    11587618U,	// VMLSLslsv2i32
3637    11063330U,	// VMLSLslsv4i16
3638    13160482U,	// VMLSLsluv2i32
3639    12636194U,	// VMLSLsluv4i16
3640    11579426U,	// VMLSLsv2i64
3641    11055138U,	// VMLSLsv4i32
3642    12103714U,	// VMLSLsv8i16
3643    13152290U,	// VMLSLuv2i64
3644    12628002U,	// VMLSLuv4i32
3645    13676578U,	// VMLSLuv8i16
3646    8434231U,	// VMLSS
3647    8434231U,	// VMLSfd
3648    8434231U,	// VMLSfq
3649    7909943U,	// VMLShd
3650    7909943U,	// VMLShq
3651    8442423U,	// VMLSslfd
3652    8442423U,	// VMLSslfq
3653    7918135U,	// VMLSslhd
3654    7918135U,	// VMLSslhq
3655    14209591U,	// VMLSslv2i32
3656    14733879U,	// VMLSslv4i16
3657    14209591U,	// VMLSslv4i32
3658    14733879U,	// VMLSslv8i16
3659    15249975U,	// VMLSv16i8
3660    14201399U,	// VMLSv2i32
3661    14725687U,	// VMLSv4i16
3662    14201399U,	// VMLSv4i32
3663    14725687U,	// VMLSv8i16
3664    15249975U,	// VMLSv8i8
3665    943285690U,	// VMMLA
3666    1215329354U,	// VMOVD
3667    2683978U,	// VMOVDRR
3668    875644323U,	// VMOVH
3669    7894090U,	// VMOVHR
3670    11563075U,	// VMOVLsv2i64
3671    11038787U,	// VMOVLsv4i32
3672    12087363U,	// VMOVLsv8i16
3673    13135939U,	// VMOVLuv2i64
3674    12611651U,	// VMOVLuv4i32
3675    13660227U,	// VMOVLuv8i16
3676    895512829U,	// VMOVNv2i32
3677    14184701U,	// VMOVNv4i16
3678    14708989U,	// VMOVNv8i8
3679    7894090U,	// VMOVRH
3680    2683978U,	// VMOVRRD
3681    2667594U,	// VMOVRRS
3682    2651210U,	// VMOVRS
3683    8418378U,	// VMOVS
3684    2651210U,	// VMOVSR
3685    2667594U,	// VMOVSRR
3686    15234122U,	// VMOVv16i8
3687    2036364362U,	// VMOVv1i64
3688    8418378U,	// VMOVv2f32
3689    14185546U,	// VMOVv2i32
3690    2036364362U,	// VMOVv2i64
3691    8418378U,	// VMOVv4f32
3692    14709834U,	// VMOVv4i16
3693    14185546U,	// VMOVv4i32
3694    14709834U,	// VMOVv8i16
3695    15234122U,	// VMOVv8i8
3696    2732633U,	// VMRS
3697    2732633U,	// VMRS_FPCXTNS
3698    2732633U,	// VMRS_FPCXTS
3699    2732633U,	// VMRS_FPEXC
3700    2732633U,	// VMRS_FPINST
3701    2732633U,	// VMRS_FPINST2
3702    2650713U,	// VMRS_FPSCR_NZCVQC
3703    2732633U,	// VMRS_FPSID
3704    2732633U,	// VMRS_MVFR0
3705    2732633U,	// VMRS_MVFR1
3706    2732633U,	// VMRS_MVFR2
3707    2650713U,	// VMRS_P0
3708    2732633U,	// VMRS_VPR
3709    31568365U,	// VMSR
3710    29995501U,	// VMSR_FPCXTNS
3711    30519789U,	// VMSR_FPCXTS
3712    33141229U,	// VMSR_FPEXC
3713    33665517U,	// VMSR_FPINST
3714    34189805U,	// VMSR_FPINST2
3715    903377389U,	// VMSR_FPSCR_NZCVQC
3716    34714093U,	// VMSR_FPSID
3717    904425965U,	// VMSR_P0
3718    32616941U,	// VMSR_VPR
3719    1215361086U,	// VMULD
3720    7925822U,	// VMULH
3721    875643746U,	// VMULLp64
3722    24178671U,	// VMULLp8
3723    11579375U,	// VMULLslsv2i32
3724    11055087U,	// VMULLslsv4i16
3725    13152239U,	// VMULLsluv2i32
3726    12627951U,	// VMULLsluv4i16
3727    11595759U,	// VMULLsv2i64
3728    11071471U,	// VMULLsv4i32
3729    12120047U,	// VMULLsv8i16
3730    13168623U,	// VMULLuv2i64
3731    12644335U,	// VMULLuv4i32
3732    13692911U,	// VMULLuv8i16
3733    8450110U,	// VMULS
3734    8450110U,	// VMULfd
3735    8450110U,	// VMULfq
3736    7925822U,	// VMULhd
3737    7925822U,	// VMULhq
3738    24178750U,	// VMULpd
3739    24178750U,	// VMULpq
3740    8433726U,	// VMULslfd
3741    8433726U,	// VMULslfq
3742    7909438U,	// VMULslhd
3743    7909438U,	// VMULslhq
3744    14200894U,	// VMULslv2i32
3745    14725182U,	// VMULslv4i16
3746    14200894U,	// VMULslv4i32
3747    14725182U,	// VMULslv8i16
3748    15265854U,	// VMULv16i8
3749    14217278U,	// VMULv2i32
3750    14741566U,	// VMULv4i16
3751    14217278U,	// VMULv4i32
3752    14741566U,	// VMULv8i16
3753    15265854U,	// VMULv8i8
3754    2650353U,	// VMVNd
3755    2650353U,	// VMVNq
3756    14184689U,	// VMVNv2i32
3757    14708977U,	// VMVNv4i16
3758    14184689U,	// VMVNv4i32
3759    14708977U,	// VMVNv8i16
3760    1215327747U,	// VNEGD
3761    7892483U,	// VNEGH
3762    8416771U,	// VNEGS
3763    8416771U,	// VNEGf32q
3764    8416771U,	// VNEGfd
3765    7892483U,	// VNEGhd
3766    7892483U,	// VNEGhq
3767    11038211U,	// VNEGs16d
3768    11038211U,	// VNEGs16q
3769    11562499U,	// VNEGs32d
3770    11562499U,	// VNEGs32q
3771    12086787U,	// VNEGs8d
3772    12086787U,	// VNEGs8q
3773    1215343406U,	// VNMLAD
3774    7908142U,	// VNMLAH
3775    8432430U,	// VNMLAS
3776    1215345201U,	// VNMLSD
3777    7909937U,	// VNMLSH
3778    8434225U,	// VNMLSS
3779    1215361080U,	// VNMULD
3780    7925816U,	// VNMULH
3781    8450104U,	// VNMULS
3782    2683073U,	// VORNd
3783    2683073U,	// VORNq
3784    2683357U,	// VORRd
3785    14217693U,	// VORRiv2i32
3786    14741981U,	// VORRiv4i16
3787    14217693U,	// VORRiv4i32
3788    14741981U,	// VORRiv8i16
3789    2683357U,	// VORRq
3790    12119854U,	// VPADALsv16i8
3791    11595566U,	// VPADALsv2i32
3792    11071278U,	// VPADALsv4i16
3793    11595566U,	// VPADALsv4i32
3794    11071278U,	// VPADALsv8i16
3795    12119854U,	// VPADALsv8i8
3796    13692718U,	// VPADALuv16i8
3797    13168430U,	// VPADALuv2i32
3798    12644142U,	// VPADALuv4i16
3799    13168430U,	// VPADALuv4i32
3800    12644142U,	// VPADALuv8i16
3801    13692718U,	// VPADALuv8i8
3802    12087146U,	// VPADDLsv16i8
3803    11562858U,	// VPADDLsv2i32
3804    11038570U,	// VPADDLsv4i16
3805    11562858U,	// VPADDLsv4i32
3806    11038570U,	// VPADDLsv8i16
3807    12087146U,	// VPADDLsv8i8
3808    13660010U,	// VPADDLuv16i8
3809    13135722U,	// VPADDLuv2i32
3810    12611434U,	// VPADDLuv4i16
3811    13135722U,	// VPADDLuv4i32
3812    12611434U,	// VPADDLuv8i16
3813    13660010U,	// VPADDLuv8i8
3814    8449387U,	// VPADDf
3815    7925099U,	// VPADDh
3816    14740843U,	// VPADDi16
3817    14216555U,	// VPADDi32
3818    15265131U,	// VPADDi8
3819    8451233U,	// VPMAXf
3820    7926945U,	// VPMAXh
3821    11072673U,	// VPMAXs16
3822    11596961U,	// VPMAXs32
3823    12121249U,	// VPMAXs8
3824    12645537U,	// VPMAXu16
3825    13169825U,	// VPMAXu32
3826    13694113U,	// VPMAXu8
3827    8450198U,	// VPMINf
3828    7925910U,	// VPMINh
3829    11071638U,	// VPMINs16
3830    11595926U,	// VPMINs32
3831    12120214U,	// VPMINs8
3832    12644502U,	// VPMINu16
3833    13168790U,	// VPMINu32
3834    13693078U,	// VPMINu8
3835    12087830U,	// VQABSv16i8
3836    11563542U,	// VQABSv2i32
3837    11039254U,	// VQABSv4i16
3838    11563542U,	// VQABSv4i32
3839    11039254U,	// VQABSv8i16
3840    12087830U,	// VQABSv8i8
3841    12119409U,	// VQADDsv16i8
3842    907603313U,	// VQADDsv1i64
3843    11595121U,	// VQADDsv2i32
3844    907603313U,	// VQADDsv2i64
3845    11070833U,	// VQADDsv4i16
3846    11595121U,	// VQADDsv4i32
3847    11070833U,	// VQADDsv8i16
3848    12119409U,	// VQADDsv8i8
3849    13692273U,	// VQADDuv16i8
3850    22605169U,	// VQADDuv1i64
3851    13167985U,	// VQADDuv2i32
3852    22605169U,	// VQADDuv2i64
3853    12643697U,	// VQADDuv4i16
3854    13167985U,	// VQADDuv4i32
3855    12643697U,	// VQADDuv8i16
3856    13692273U,	// VQADDuv8i8
3857    11587381U,	// VQDMLALslv2i32
3858    11063093U,	// VQDMLALslv4i16
3859    11579189U,	// VQDMLALv2i64
3860    11054901U,	// VQDMLALv4i32
3861    11587610U,	// VQDMLSLslv2i32
3862    11063322U,	// VQDMLSLslv4i16
3863    11579418U,	// VQDMLSLv2i64
3864    11055130U,	// VQDMLSLv4i32
3865    11578977U,	// VQDMULHslv2i32
3866    11054689U,	// VQDMULHslv4i16
3867    11578977U,	// VQDMULHslv4i32
3868    11054689U,	// VQDMULHslv8i16
3869    11595361U,	// VQDMULHv2i32
3870    11071073U,	// VQDMULHv4i16
3871    11595361U,	// VQDMULHv4i32
3872    11071073U,	// VQDMULHv8i16
3873    11579355U,	// VQDMULLslv2i32
3874    11055067U,	// VQDMULLslv4i16
3875    11595739U,	// VQDMULLv2i64
3876    11071451U,	// VQDMULLv4i32
3877    907571433U,	// VQMOVNsuv2i32
3878    11563241U,	// VQMOVNsuv4i16
3879    11038953U,	// VQMOVNsuv8i8
3880    907571446U,	// VQMOVNsv2i32
3881    11563254U,	// VQMOVNsv4i16
3882    11038966U,	// VQMOVNsv8i8
3883    22573302U,	// VQMOVNuv2i32
3884    13136118U,	// VQMOVNuv4i16
3885    12611830U,	// VQMOVNuv8i8
3886    12086781U,	// VQNEGv16i8
3887    11562493U,	// VQNEGv2i32
3888    11038205U,	// VQNEGv4i16
3889    11562493U,	// VQNEGv4i32
3890    11038205U,	// VQNEGv8i16
3891    12086781U,	// VQNEGv8i8
3892    11587101U,	// VQRDMLAHslv2i32
3893    11062813U,	// VQRDMLAHslv4i16
3894    11587101U,	// VQRDMLAHslv4i32
3895    11062813U,	// VQRDMLAHslv8i16
3896    11578909U,	// VQRDMLAHv2i32
3897    11054621U,	// VQRDMLAHv4i16
3898    11578909U,	// VQRDMLAHv4i32
3899    11054621U,	// VQRDMLAHv8i16
3900    11587230U,	// VQRDMLSHslv2i32
3901    11062942U,	// VQRDMLSHslv4i16
3902    11587230U,	// VQRDMLSHslv4i32
3903    11062942U,	// VQRDMLSHslv8i16
3904    11579038U,	// VQRDMLSHv2i32
3905    11054750U,	// VQRDMLSHv4i16
3906    11579038U,	// VQRDMLSHv4i32
3907    11054750U,	// VQRDMLSHv8i16
3908    11578985U,	// VQRDMULHslv2i32
3909    11054697U,	// VQRDMULHslv4i16
3910    11578985U,	// VQRDMULHslv4i32
3911    11054697U,	// VQRDMULHslv8i16
3912    11595369U,	// VQRDMULHv2i32
3913    11071081U,	// VQRDMULHv4i16
3914    11595369U,	// VQRDMULHv4i32
3915    11071081U,	// VQRDMULHv8i16
3916    12119962U,	// VQRSHLsv16i8
3917    907603866U,	// VQRSHLsv1i64
3918    11595674U,	// VQRSHLsv2i32
3919    907603866U,	// VQRSHLsv2i64
3920    11071386U,	// VQRSHLsv4i16
3921    11595674U,	// VQRSHLsv4i32
3922    11071386U,	// VQRSHLsv8i16
3923    12119962U,	// VQRSHLsv8i8
3924    13692826U,	// VQRSHLuv16i8
3925    22605722U,	// VQRSHLuv1i64
3926    13168538U,	// VQRSHLuv2i32
3927    22605722U,	// VQRSHLuv2i64
3928    12644250U,	// VQRSHLuv4i16
3929    13168538U,	// VQRSHLuv4i32
3930    12644250U,	// VQRSHLuv8i16
3931    13692826U,	// VQRSHLuv8i8
3932    907604140U,	// VQRSHRNsv2i32
3933    11595948U,	// VQRSHRNsv4i16
3934    11071660U,	// VQRSHRNsv8i8
3935    22605996U,	// VQRSHRNuv2i32
3936    13168812U,	// VQRSHRNuv4i16
3937    12644524U,	// VQRSHRNuv8i8
3938    907604192U,	// VQRSHRUNv2i32
3939    11596000U,	// VQRSHRUNv4i16
3940    11071712U,	// VQRSHRUNv8i8
3941    12119949U,	// VQSHLsiv16i8
3942    907603853U,	// VQSHLsiv1i64
3943    11595661U,	// VQSHLsiv2i32
3944    907603853U,	// VQSHLsiv2i64
3945    11071373U,	// VQSHLsiv4i16
3946    11595661U,	// VQSHLsiv4i32
3947    11071373U,	// VQSHLsiv8i16
3948    12119949U,	// VQSHLsiv8i8
3949    12121029U,	// VQSHLsuv16i8
3950    907604933U,	// VQSHLsuv1i64
3951    11596741U,	// VQSHLsuv2i32
3952    907604933U,	// VQSHLsuv2i64
3953    11072453U,	// VQSHLsuv4i16
3954    11596741U,	// VQSHLsuv4i32
3955    11072453U,	// VQSHLsuv8i16
3956    12121029U,	// VQSHLsuv8i8
3957    12119949U,	// VQSHLsv16i8
3958    907603853U,	// VQSHLsv1i64
3959    11595661U,	// VQSHLsv2i32
3960    907603853U,	// VQSHLsv2i64
3961    11071373U,	// VQSHLsv4i16
3962    11595661U,	// VQSHLsv4i32
3963    11071373U,	// VQSHLsv8i16
3964    12119949U,	// VQSHLsv8i8
3965    13692813U,	// VQSHLuiv16i8
3966    22605709U,	// VQSHLuiv1i64
3967    13168525U,	// VQSHLuiv2i32
3968    22605709U,	// VQSHLuiv2i64
3969    12644237U,	// VQSHLuiv4i16
3970    13168525U,	// VQSHLuiv4i32
3971    12644237U,	// VQSHLuiv8i16
3972    13692813U,	// VQSHLuiv8i8
3973    13692813U,	// VQSHLuv16i8
3974    22605709U,	// VQSHLuv1i64
3975    13168525U,	// VQSHLuv2i32
3976    22605709U,	// VQSHLuv2i64
3977    12644237U,	// VQSHLuv4i16
3978    13168525U,	// VQSHLuv4i32
3979    12644237U,	// VQSHLuv8i16
3980    13692813U,	// VQSHLuv8i8
3981    907604133U,	// VQSHRNsv2i32
3982    11595941U,	// VQSHRNsv4i16
3983    11071653U,	// VQSHRNsv8i8
3984    22605989U,	// VQSHRNuv2i32
3985    13168805U,	// VQSHRNuv4i16
3986    12644517U,	// VQSHRNuv8i8
3987    907604184U,	// VQSHRUNv2i32
3988    11595992U,	// VQSHRUNv4i16
3989    11071704U,	// VQSHRUNv8i8
3990    12119247U,	// VQSUBsv16i8
3991    907603151U,	// VQSUBsv1i64
3992    11594959U,	// VQSUBsv2i32
3993    907603151U,	// VQSUBsv2i64
3994    11070671U,	// VQSUBsv4i16
3995    11594959U,	// VQSUBsv4i32
3996    11070671U,	// VQSUBsv8i16
3997    12119247U,	// VQSUBsv8i8
3998    13692111U,	// VQSUBuv16i8
3999    22605007U,	// VQSUBuv1i64
4000    13167823U,	// VQSUBuv2i32
4001    22605007U,	// VQSUBuv2i64
4002    12643535U,	// VQSUBuv4i16
4003    13167823U,	// VQSUBuv4i32
4004    12643535U,	// VQSUBuv8i16
4005    13692111U,	// VQSUBuv8i8
4006    895545479U,	// VRADDHNv2i32
4007    14217351U,	// VRADDHNv4i16
4008    14741639U,	// VRADDHNv8i8
4009    13135319U,	// VRECPEd
4010    8416727U,	// VRECPEfd
4011    8416727U,	// VRECPEfq
4012    7892439U,	// VRECPEhd
4013    7892439U,	// VRECPEhq
4014    13135319U,	// VRECPEq
4015    8450642U,	// VRECPSfd
4016    8450642U,	// VRECPSfq
4017    7926354U,	// VRECPShd
4018    7926354U,	// VRECPShq
4019    1599992U,	// VREV16d8
4020    1599992U,	// VREV16q8
4021    551193U,	// VREV32d16
4022    1599769U,	// VREV32d8
4023    551193U,	// VREV32q16
4024    1599769U,	// VREV32q8
4025    551279U,	// VREV64d16
4026    1075567U,	// VREV64d32
4027    1599855U,	// VREV64d8
4028    551279U,	// VREV64q16
4029    1075567U,	// VREV64q32
4030    1599855U,	// VREV64q8
4031    12119390U,	// VRHADDsv16i8
4032    11595102U,	// VRHADDsv2i32
4033    11070814U,	// VRHADDsv4i16
4034    11595102U,	// VRHADDsv4i32
4035    11070814U,	// VRHADDsv8i16
4036    12119390U,	// VRHADDsv8i8
4037    13692254U,	// VRHADDuv16i8
4038    13167966U,	// VRHADDuv2i32
4039    12643678U,	// VRHADDuv4i16
4040    13167966U,	// VRHADDuv4i32
4041    12643678U,	// VRHADDuv8i16
4042    13692254U,	// VRHADDuv8i8
4043    875643626U,	// VRINTAD
4044    875644148U,	// VRINTAH
4045    875643275U,	// VRINTANDf
4046    875644148U,	// VRINTANDh
4047    875643275U,	// VRINTANQf
4048    875644148U,	// VRINTANQh
4049    875643275U,	// VRINTAS
4050    875643674U,	// VRINTMD
4051    875644229U,	// VRINTMH
4052    875643334U,	// VRINTMNDf
4053    875644229U,	// VRINTMNDh
4054    875643334U,	// VRINTMNQf
4055    875644229U,	// VRINTMNQh
4056    875643334U,	// VRINTMS
4057    875643686U,	// VRINTND
4058    875644241U,	// VRINTNH
4059    875643346U,	// VRINTNNDf
4060    875644241U,	// VRINTNNDh
4061    875643346U,	// VRINTNNQf
4062    875644241U,	// VRINTNNQh
4063    875643346U,	// VRINTNS
4064    875643698U,	// VRINTPD
4065    875644253U,	// VRINTPH
4066    875643358U,	// VRINTPNDf
4067    875644253U,	// VRINTPNDh
4068    875643358U,	// VRINTPNQf
4069    875644253U,	// VRINTPNQh
4070    875643358U,	// VRINTPS
4071    1215328760U,	// VRINTRD
4072    7893496U,	// VRINTRH
4073    8417784U,	// VRINTRS
4074    1215329734U,	// VRINTXD
4075    7894470U,	// VRINTXH
4076    875643406U,	// VRINTXNDf
4077    875644311U,	// VRINTXNDh
4078    875643406U,	// VRINTXNQf
4079    875644311U,	// VRINTXNQh
4080    8418758U,	// VRINTXS
4081    1215329784U,	// VRINTZD
4082    7894520U,	// VRINTZH
4083    875643418U,	// VRINTZNDf
4084    875644334U,	// VRINTZNDh
4085    875643418U,	// VRINTZNQf
4086    875644334U,	// VRINTZNQh
4087    8418808U,	// VRINTZS
4088    12119969U,	// VRSHLsv16i8
4089    907603873U,	// VRSHLsv1i64
4090    11595681U,	// VRSHLsv2i32
4091    907603873U,	// VRSHLsv2i64
4092    11071393U,	// VRSHLsv4i16
4093    11595681U,	// VRSHLsv4i32
4094    11071393U,	// VRSHLsv8i16
4095    12119969U,	// VRSHLsv8i8
4096    13692833U,	// VRSHLuv16i8
4097    22605729U,	// VRSHLuv1i64
4098    13168545U,	// VRSHLuv2i32
4099    22605729U,	// VRSHLuv2i64
4100    12644257U,	// VRSHLuv4i16
4101    13168545U,	// VRSHLuv4i32
4102    12644257U,	// VRSHLuv8i16
4103    13692833U,	// VRSHLuv8i8
4104    895545524U,	// VRSHRNv2i32
4105    14217396U,	// VRSHRNv4i16
4106    14741684U,	// VRSHRNv8i8
4107    12120509U,	// VRSHRsv16i8
4108    907604413U,	// VRSHRsv1i64
4109    11596221U,	// VRSHRsv2i32
4110    907604413U,	// VRSHRsv2i64
4111    11071933U,	// VRSHRsv4i16
4112    11596221U,	// VRSHRsv4i32
4113    11071933U,	// VRSHRsv8i16
4114    12120509U,	// VRSHRsv8i8
4115    13693373U,	// VRSHRuv16i8
4116    22606269U,	// VRSHRuv1i64
4117    13169085U,	// VRSHRuv2i32
4118    22606269U,	// VRSHRuv2i64
4119    12644797U,	// VRSHRuv4i16
4120    13169085U,	// VRSHRuv4i32
4121    12644797U,	// VRSHRuv8i16
4122    13693373U,	// VRSHRuv8i8
4123    13135332U,	// VRSQRTEd
4124    8416740U,	// VRSQRTEfd
4125    8416740U,	// VRSQRTEfq
4126    7892452U,	// VRSQRTEhd
4127    7892452U,	// VRSQRTEhq
4128    13135332U,	// VRSQRTEq
4129    8450664U,	// VRSQRTSfd
4130    8450664U,	// VRSQRTSfq
4131    7926376U,	// VRSQRTShd
4132    7926376U,	// VRSQRTShq
4133    12102490U,	// VRSRAsv16i8
4134    840477530U,	// VRSRAsv1i64
4135    11578202U,	// VRSRAsv2i32
4136    840477530U,	// VRSRAsv2i64
4137    11053914U,	// VRSRAsv4i16
4138    11578202U,	// VRSRAsv4i32
4139    11053914U,	// VRSRAsv8i16
4140    12102490U,	// VRSRAsv8i8
4141    13675354U,	// VRSRAuv16i8
4142    22588250U,	// VRSRAuv1i64
4143    13151066U,	// VRSRAuv2i32
4144    22588250U,	// VRSRAuv2i64
4145    12626778U,	// VRSRAuv4i16
4146    13151066U,	// VRSRAuv4i32
4147    12626778U,	// VRSRAuv8i16
4148    13675354U,	// VRSRAuv8i8
4149    895545464U,	// VRSUBHNv2i32
4150    14217336U,	// VRSUBHNv4i16
4151    14741624U,	// VRSUBHNv8i8
4152    2821312605U,	// VSCCLRMD
4153    2821312605U,	// VSCCLRMS
4154    943285932U,	// VSDOTD
4155    943285932U,	// VSDOTDI
4156    943285932U,	// VSDOTQ
4157    943285932U,	// VSDOTQI
4158    875643710U,	// VSELEQD
4159    875644265U,	// VSELEQH
4160    875643370U,	// VSELEQS
4161    875643638U,	// VSELGED
4162    875644171U,	// VSELGEH
4163    875643298U,	// VSELGES
4164    875643734U,	// VSELGTD
4165    875644299U,	// VSELGTH
4166    875643394U,	// VSELGTS
4167    875643722U,	// VSELVSD
4168    875644287U,	// VSELVSH
4169    875643382U,	// VSELVSS
4170    570442U,	// VSETLNi16
4171    1094730U,	// VSETLNi32
4172    1619018U,	// VSETLNi8
4173    14741456U,	// VSHLLi16
4174    14217168U,	// VSHLLi32
4175    15265744U,	// VSHLLi8
4176    11595728U,	// VSHLLsv2i64
4177    11071440U,	// VSHLLsv4i32
4178    12120016U,	// VSHLLsv8i16
4179    13168592U,	// VSHLLuv2i64
4180    12644304U,	// VSHLLuv4i32
4181    13692880U,	// VSHLLuv8i16
4182    15265703U,	// VSHLiv16i8
4183    895545255U,	// VSHLiv1i64
4184    14217127U,	// VSHLiv2i32
4185    895545255U,	// VSHLiv2i64
4186    14741415U,	// VSHLiv4i16
4187    14217127U,	// VSHLiv4i32
4188    14741415U,	// VSHLiv8i16
4189    15265703U,	// VSHLiv8i8
4190    12119975U,	// VSHLsv16i8
4191    907603879U,	// VSHLsv1i64
4192    11595687U,	// VSHLsv2i32
4193    907603879U,	// VSHLsv2i64
4194    11071399U,	// VSHLsv4i16
4195    11595687U,	// VSHLsv4i32
4196    11071399U,	// VSHLsv8i16
4197    12119975U,	// VSHLsv8i8
4198    13692839U,	// VSHLuv16i8
4199    22605735U,	// VSHLuv1i64
4200    13168551U,	// VSHLuv2i32
4201    22605735U,	// VSHLuv2i64
4202    12644263U,	// VSHLuv4i16
4203    13168551U,	// VSHLuv4i32
4204    12644263U,	// VSHLuv8i16
4205    13692839U,	// VSHLuv8i8
4206    895545531U,	// VSHRNv2i32
4207    14217403U,	// VSHRNv4i16
4208    14741691U,	// VSHRNv8i8
4209    12120515U,	// VSHRsv16i8
4210    907604419U,	// VSHRsv1i64
4211    11596227U,	// VSHRsv2i32
4212    907604419U,	// VSHRsv2i64
4213    11071939U,	// VSHRsv4i16
4214    11596227U,	// VSHRsv4i32
4215    11071939U,	// VSHRsv8i16
4216    12120515U,	// VSHRsv8i8
4217    13693379U,	// VSHRuv16i8
4218    22606275U,	// VSHRuv1i64
4219    13169091U,	// VSHRuv2i32
4220    22606275U,	// VSHRuv2i64
4221    12644803U,	// VSHRuv4i16
4222    13169091U,	// VSHRuv4i32
4223    12644803U,	// VSHRuv8i16
4224    13693379U,	// VSHRuv8i8
4225    35713960U,	// VSHTOD
4226    1224799144U,	// VSHTOH
4227    36238248U,	// VSHTOS
4228    1177580456U,	// VSITOD
4229    1178104744U,	// VSITOH
4230    1159230376U,	// VSITOS
4231    1617672U,	// VSLIv16i8
4232    15773448U,	// VSLIv1i64
4233    1093384U,	// VSLIv2i32
4234    15773448U,	// VSLIv2i64
4235    569096U,	// VSLIv4i16
4236    1093384U,	// VSLIv4i32
4237    569096U,	// VSLIv8i16
4238    1617672U,	// VSLIv8i8
4239    1244722088U,	// VSLTOD
4240    1245246376U,	// VSLTOH
4241    1226372008U,	// VSLTOS
4242    943285910U,	// VSMMLA
4243    1215329127U,	// VSQRTD
4244    7893863U,	// VSQRTH
4245    8418151U,	// VSQRTS
4246    12102496U,	// VSRAsv16i8
4247    840477536U,	// VSRAsv1i64
4248    11578208U,	// VSRAsv2i32
4249    840477536U,	// VSRAsv2i64
4250    11053920U,	// VSRAsv4i16
4251    11578208U,	// VSRAsv4i32
4252    11053920U,	// VSRAsv8i16
4253    12102496U,	// VSRAsv8i8
4254    13675360U,	// VSRAuv16i8
4255    22588256U,	// VSRAuv1i64
4256    13151072U,	// VSRAuv2i32
4257    22588256U,	// VSRAuv2i64
4258    12626784U,	// VSRAuv4i16
4259    13151072U,	// VSRAuv4i32
4260    12626784U,	// VSRAuv8i16
4261    13675360U,	// VSRAuv8i8
4262    1617677U,	// VSRIv16i8
4263    15773453U,	// VSRIv1i64
4264    1093389U,	// VSRIv2i32
4265    15773453U,	// VSRIv2i64
4266    569101U,	// VSRIv4i16
4267    1093389U,	// VSRIv4i32
4268    569101U,	// VSRIv8i16
4269    1617677U,	// VSRIv8i8
4270    833661199U,	// VST1LNd16
4271    2914126095U,	// VST1LNd16_UPD
4272    834185487U,	// VST1LNd32
4273    2914650383U,	// VST1LNd32_UPD
4274    834709775U,	// VST1LNd8
4275    2915174671U,	// VST1LNd8_UPD
4276    0U,	// VST1LNq16Pseudo
4277    0U,	// VST1LNq16Pseudo_UPD
4278    0U,	// VST1LNq32Pseudo
4279    0U,	// VST1LNq32Pseudo_UPD
4280    0U,	// VST1LNq8Pseudo
4281    0U,	// VST1LNq8Pseudo_UPD
4282    2953373967U,	// VST1d16
4283    3020482831U,	// VST1d16Q
4284    0U,	// VST1d16QPseudo
4285    0U,	// VST1d16QPseudoWB_fixed
4286    0U,	// VST1d16QPseudoWB_register
4287    3087575311U,	// VST1d16Qwb_fixed
4288    3154692367U,	// VST1d16Qwb_register
4289    3221809423U,	// VST1d16T
4290    0U,	// VST1d16TPseudo
4291    0U,	// VST1d16TPseudoWB_fixed
4292    0U,	// VST1d16TPseudoWB_register
4293    3288901903U,	// VST1d16Twb_fixed
4294    3356018959U,	// VST1d16Twb_register
4295    3423119631U,	// VST1d16wb_fixed
4296    3490236687U,	// VST1d16wb_register
4297    2953898255U,	// VST1d32
4298    3021007119U,	// VST1d32Q
4299    0U,	// VST1d32QPseudo
4300    0U,	// VST1d32QPseudoWB_fixed
4301    0U,	// VST1d32QPseudoWB_register
4302    3088099599U,	// VST1d32Qwb_fixed
4303    3155216655U,	// VST1d32Qwb_register
4304    3222333711U,	// VST1d32T
4305    0U,	// VST1d32TPseudo
4306    0U,	// VST1d32TPseudoWB_fixed
4307    0U,	// VST1d32TPseudoWB_register
4308    3289426191U,	// VST1d32Twb_fixed
4309    3356543247U,	// VST1d32Twb_register
4310    3423643919U,	// VST1d32wb_fixed
4311    3490760975U,	// VST1d32wb_register
4312    2968578319U,	// VST1d64
4313    3035687183U,	// VST1d64Q
4314    0U,	// VST1d64QPseudo
4315    0U,	// VST1d64QPseudoWB_fixed
4316    0U,	// VST1d64QPseudoWB_register
4317    3102779663U,	// VST1d64Qwb_fixed
4318    3169896719U,	// VST1d64Qwb_register
4319    3237013775U,	// VST1d64T
4320    0U,	// VST1d64TPseudo
4321    0U,	// VST1d64TPseudoWB_fixed
4322    0U,	// VST1d64TPseudoWB_register
4323    3304106255U,	// VST1d64Twb_fixed
4324    3371223311U,	// VST1d64Twb_register
4325    3438323983U,	// VST1d64wb_fixed
4326    3505441039U,	// VST1d64wb_register
4327    2954422543U,	// VST1d8
4328    3021531407U,	// VST1d8Q
4329    0U,	// VST1d8QPseudo
4330    0U,	// VST1d8QPseudoWB_fixed
4331    0U,	// VST1d8QPseudoWB_register
4332    3088623887U,	// VST1d8Qwb_fixed
4333    3155740943U,	// VST1d8Qwb_register
4334    3222857999U,	// VST1d8T
4335    0U,	// VST1d8TPseudo
4336    0U,	// VST1d8TPseudoWB_fixed
4337    0U,	// VST1d8TPseudoWB_register
4338    3289950479U,	// VST1d8Twb_fixed
4339    3357067535U,	// VST1d8Twb_register
4340    3424168207U,	// VST1d8wb_fixed
4341    3491285263U,	// VST1d8wb_register
4342    3557353743U,	// VST1q16
4343    0U,	// VST1q16HighQPseudo
4344    0U,	// VST1q16HighQPseudo_UPD
4345    0U,	// VST1q16HighTPseudo
4346    0U,	// VST1q16HighTPseudo_UPD
4347    0U,	// VST1q16LowQPseudo_UPD
4348    0U,	// VST1q16LowTPseudo_UPD
4349    3624446223U,	// VST1q16wb_fixed
4350    3691563279U,	// VST1q16wb_register
4351    3557878031U,	// VST1q32
4352    0U,	// VST1q32HighQPseudo
4353    0U,	// VST1q32HighQPseudo_UPD
4354    0U,	// VST1q32HighTPseudo
4355    0U,	// VST1q32HighTPseudo_UPD
4356    0U,	// VST1q32LowQPseudo_UPD
4357    0U,	// VST1q32LowTPseudo_UPD
4358    3624970511U,	// VST1q32wb_fixed
4359    3692087567U,	// VST1q32wb_register
4360    3572558095U,	// VST1q64
4361    0U,	// VST1q64HighQPseudo
4362    0U,	// VST1q64HighQPseudo_UPD
4363    0U,	// VST1q64HighTPseudo
4364    0U,	// VST1q64HighTPseudo_UPD
4365    0U,	// VST1q64LowQPseudo_UPD
4366    0U,	// VST1q64LowTPseudo_UPD
4367    3639650575U,	// VST1q64wb_fixed
4368    3706767631U,	// VST1q64wb_register
4369    3558402319U,	// VST1q8
4370    0U,	// VST1q8HighQPseudo
4371    0U,	// VST1q8HighQPseudo_UPD
4372    0U,	// VST1q8HighTPseudo
4373    0U,	// VST1q8HighTPseudo_UPD
4374    0U,	// VST1q8LowQPseudo_UPD
4375    0U,	// VST1q8LowTPseudo_UPD
4376    3625494799U,	// VST1q8wb_fixed
4377    3692611855U,	// VST1q8wb_register
4378    833669456U,	// VST2LNd16
4379    0U,	// VST2LNd16Pseudo
4380    0U,	// VST2LNd16Pseudo_UPD
4381    2914298192U,	// VST2LNd16_UPD
4382    834193744U,	// VST2LNd32
4383    0U,	// VST2LNd32Pseudo
4384    0U,	// VST2LNd32Pseudo_UPD
4385    2914822480U,	// VST2LNd32_UPD
4386    834718032U,	// VST2LNd8
4387    0U,	// VST2LNd8Pseudo
4388    0U,	// VST2LNd8Pseudo_UPD
4389    2915346768U,	// VST2LNd8_UPD
4390    833669456U,	// VST2LNq16
4391    0U,	// VST2LNq16Pseudo
4392    0U,	// VST2LNq16Pseudo_UPD
4393    2914298192U,	// VST2LNq16_UPD
4394    834193744U,	// VST2LNq32
4395    0U,	// VST2LNq32Pseudo
4396    0U,	// VST2LNq32Pseudo_UPD
4397    2914822480U,	// VST2LNq32_UPD
4398    3758680400U,	// VST2b16
4399    3825772880U,	// VST2b16wb_fixed
4400    3892889936U,	// VST2b16wb_register
4401    3759204688U,	// VST2b32
4402    3826297168U,	// VST2b32wb_fixed
4403    3893414224U,	// VST2b32wb_register
4404    3759728976U,	// VST2b8
4405    3826821456U,	// VST2b8wb_fixed
4406    3893938512U,	// VST2b8wb_register
4407    3557353808U,	// VST2d16
4408    3624446288U,	// VST2d16wb_fixed
4409    3691563344U,	// VST2d16wb_register
4410    3557878096U,	// VST2d32
4411    3624970576U,	// VST2d32wb_fixed
4412    3692087632U,	// VST2d32wb_register
4413    3558402384U,	// VST2d8
4414    3625494864U,	// VST2d8wb_fixed
4415    3692611920U,	// VST2d8wb_register
4416    3020482896U,	// VST2q16
4417    0U,	// VST2q16Pseudo
4418    0U,	// VST2q16PseudoWB_fixed
4419    0U,	// VST2q16PseudoWB_register
4420    3087575376U,	// VST2q16wb_fixed
4421    3154692432U,	// VST2q16wb_register
4422    3021007184U,	// VST2q32
4423    0U,	// VST2q32Pseudo
4424    0U,	// VST2q32PseudoWB_fixed
4425    0U,	// VST2q32PseudoWB_register
4426    3088099664U,	// VST2q32wb_fixed
4427    3155216720U,	// VST2q32wb_register
4428    3021531472U,	// VST2q8
4429    0U,	// VST2q8Pseudo
4430    0U,	// VST2q8PseudoWB_fixed
4431    0U,	// VST2q8PseudoWB_register
4432    3088623952U,	// VST2q8wb_fixed
4433    3155741008U,	// VST2q8wb_register
4434    833751397U,	// VST3LNd16
4435    0U,	// VST3LNd16Pseudo
4436    0U,	// VST3LNd16Pseudo_UPD
4437    2914322789U,	// VST3LNd16_UPD
4438    834275685U,	// VST3LNd32
4439    0U,	// VST3LNd32Pseudo
4440    0U,	// VST3LNd32Pseudo_UPD
4441    2914847077U,	// VST3LNd32_UPD
4442    834799973U,	// VST3LNd8
4443    0U,	// VST3LNd8Pseudo
4444    0U,	// VST3LNd8Pseudo_UPD
4445    2915371365U,	// VST3LNd8_UPD
4446    833751397U,	// VST3LNq16
4447    0U,	// VST3LNq16Pseudo
4448    0U,	// VST3LNq16Pseudo_UPD
4449    2914322789U,	// VST3LNq16_UPD
4450    834275685U,	// VST3LNq32
4451    0U,	// VST3LNq32Pseudo
4452    0U,	// VST3LNq32Pseudo_UPD
4453    2914847077U,	// VST3LNq32_UPD
4454    833669477U,	// VST3d16
4455    0U,	// VST3d16Pseudo
4456    0U,	// VST3d16Pseudo_UPD
4457    2914298213U,	// VST3d16_UPD
4458    834193765U,	// VST3d32
4459    0U,	// VST3d32Pseudo
4460    0U,	// VST3d32Pseudo_UPD
4461    2914822501U,	// VST3d32_UPD
4462    834718053U,	// VST3d8
4463    0U,	// VST3d8Pseudo
4464    0U,	// VST3d8Pseudo_UPD
4465    2915346789U,	// VST3d8_UPD
4466    833669477U,	// VST3q16
4467    0U,	// VST3q16Pseudo_UPD
4468    2914298213U,	// VST3q16_UPD
4469    0U,	// VST3q16oddPseudo
4470    0U,	// VST3q16oddPseudo_UPD
4471    834193765U,	// VST3q32
4472    0U,	// VST3q32Pseudo_UPD
4473    2914822501U,	// VST3q32_UPD
4474    0U,	// VST3q32oddPseudo
4475    0U,	// VST3q32oddPseudo_UPD
4476    834718053U,	// VST3q8
4477    0U,	// VST3q8Pseudo_UPD
4478    2915346789U,	// VST3q8_UPD
4479    0U,	// VST3q8oddPseudo
4480    0U,	// VST3q8oddPseudo_UPD
4481    833923451U,	// VST4LNd16
4482    0U,	// VST4LNd16Pseudo
4483    0U,	// VST4LNd16Pseudo_UPD
4484    2914306427U,	// VST4LNd16_UPD
4485    834447739U,	// VST4LNd32
4486    0U,	// VST4LNd32Pseudo
4487    0U,	// VST4LNd32Pseudo_UPD
4488    2914830715U,	// VST4LNd32_UPD
4489    834972027U,	// VST4LNd8
4490    0U,	// VST4LNd8Pseudo
4491    0U,	// VST4LNd8Pseudo_UPD
4492    2915355003U,	// VST4LNd8_UPD
4493    833923451U,	// VST4LNq16
4494    0U,	// VST4LNq16Pseudo
4495    0U,	// VST4LNq16Pseudo_UPD
4496    2914306427U,	// VST4LNq16_UPD
4497    834447739U,	// VST4LNq32
4498    0U,	// VST4LNq32Pseudo
4499    0U,	// VST4LNq32Pseudo_UPD
4500    2914830715U,	// VST4LNq32_UPD
4501    833751419U,	// VST4d16
4502    0U,	// VST4d16Pseudo
4503    0U,	// VST4d16Pseudo_UPD
4504    2914322811U,	// VST4d16_UPD
4505    834275707U,	// VST4d32
4506    0U,	// VST4d32Pseudo
4507    0U,	// VST4d32Pseudo_UPD
4508    2914847099U,	// VST4d32_UPD
4509    834799995U,	// VST4d8
4510    0U,	// VST4d8Pseudo
4511    0U,	// VST4d8Pseudo_UPD
4512    2915371387U,	// VST4d8_UPD
4513    833751419U,	// VST4q16
4514    0U,	// VST4q16Pseudo_UPD
4515    2914322811U,	// VST4q16_UPD
4516    0U,	// VST4q16oddPseudo
4517    0U,	// VST4q16oddPseudo_UPD
4518    834275707U,	// VST4q32
4519    0U,	// VST4q32Pseudo_UPD
4520    2914847099U,	// VST4q32_UPD
4521    0U,	// VST4q32oddPseudo
4522    0U,	// VST4q32oddPseudo_UPD
4523    834799995U,	// VST4q8
4524    0U,	// VST4q8Pseudo_UPD
4525    2915371387U,	// VST4q8_UPD
4526    0U,	// VST4q8oddPseudo
4527    0U,	// VST4q8oddPseudo_UPD
4528    875064297U,	// VSTMDDB_UPD
4529    2730773U,	// VSTMDIA
4530    875064085U,	// VSTMDIA_UPD
4531    0U,	// VSTMQIA
4532    875064297U,	// VSTMSDB_UPD
4533    2730773U,	// VSTMSIA
4534    875064085U,	// VSTMSIA_UPD
4535    2683391U,	// VSTRD
4536    586239U,	// VSTRH
4537    2683391U,	// VSTRS
4538    2580050431U,	// VSTR_FPCXTNS_off
4539    701035007U,	// VSTR_FPCXTNS_post
4540    2647192063U,	// VSTR_FPCXTNS_pre
4541    2580574719U,	// VSTR_FPCXTS_off
4542    701559295U,	// VSTR_FPCXTS_post
4543    2647716351U,	// VSTR_FPCXTS_pre
4544    2581099007U,	// VSTR_FPSCR_NZCVQC_off
4545    702083583U,	// VSTR_FPSCR_NZCVQC_post
4546    2648240639U,	// VSTR_FPSCR_NZCVQC_pre
4547    2581623295U,	// VSTR_FPSCR_off
4548    702607871U,	// VSTR_FPSCR_post
4549    2648764927U,	// VSTR_FPSCR_pre
4550    2716398079U,	// VSTR_P0_off
4551    1642639871U,	// VSTR_P0_post
4552    2783490559U,	// VSTR_P0_pre
4553    2582671871U,	// VSTR_VPR_off
4554    703656447U,	// VSTR_VPR_post
4555    2649813503U,	// VSTR_VPR_pre
4556    1215360213U,	// VSUBD
4557    7924949U,	// VSUBH
4558    895545472U,	// VSUBHNv2i32
4559    14217344U,	// VSUBHNv4i16
4560    14741632U,	// VSUBHNv8i8
4561    11595604U,	// VSUBLsv2i64
4562    11071316U,	// VSUBLsv4i32
4563    12119892U,	// VSUBLsv8i16
4564    13168468U,	// VSUBLuv2i64
4565    12644180U,	// VSUBLuv4i32
4566    13692756U,	// VSUBLuv8i16
4567    8449237U,	// VSUBS
4568    11596885U,	// VSUBWsv2i64
4569    11072597U,	// VSUBWsv4i32
4570    12121173U,	// VSUBWsv8i16
4571    13169749U,	// VSUBWuv2i64
4572    12645461U,	// VSUBWuv4i32
4573    13694037U,	// VSUBWuv8i16
4574    8449237U,	// VSUBfd
4575    8449237U,	// VSUBfq
4576    7924949U,	// VSUBhd
4577    7924949U,	// VSUBhq
4578    15264981U,	// VSUBv16i8
4579    895544533U,	// VSUBv1i64
4580    14216405U,	// VSUBv2i32
4581    895544533U,	// VSUBv2i64
4582    14740693U,	// VSUBv4i16
4583    14216405U,	// VSUBv4i32
4584    14740693U,	// VSUBv8i16
4585    15264981U,	// VSUBv8i8
4586    943285953U,	// VSUDOTDI
4587    943285953U,	// VSUDOTQI
4588    2666883U,	// VSWPd
4589    2666883U,	// VSWPq
4590    1634127U,	// VTBL1
4591    1634127U,	// VTBL2
4592    1634127U,	// VTBL3
4593    0U,	// VTBL3Pseudo
4594    1634127U,	// VTBL4
4595    0U,	// VTBL4Pseudo
4596    1619202U,	// VTBX1
4597    1619202U,	// VTBX2
4598    1619202U,	// VTBX3
4599    0U,	// VTBX3Pseudo
4600    1619202U,	// VTBX4
4601    0U,	// VTBX4Pseudo
4602    37811112U,	// VTOSHD
4603    1227420584U,	// VTOSHH
4604    38335400U,	// VTOSHS
4605    1168667140U,	// VTOSIRD
4606    1179677188U,	// VTOSIRH
4607    1160802820U,	// VTOSIRS
4608    1168667560U,	// VTOSIZD
4609    1179677608U,	// VTOSIZH
4610    1160803240U,	// VTOSIZS
4611    1235809192U,	// VTOSLD
4612    1246819240U,	// VTOSLH
4613    1227944872U,	// VTOSLS
4614    39383976U,	// VTOUHD
4615    1228469160U,	// VTOUHH
4616    39908264U,	// VTOUHS
4617    1181250052U,	// VTOUIRD
4618    1181774340U,	// VTOUIRH
4619    1161851396U,	// VTOUIRS
4620    1181250472U,	// VTOUIZD
4621    1181774760U,	// VTOUIZH
4622    1161851816U,	// VTOUIZS
4623    1248392104U,	// VTOULD
4624    1248916392U,	// VTOULH
4625    1228993448U,	// VTOULS
4626    569542U,	// VTRNd16
4627    1093830U,	// VTRNd32
4628    1618118U,	// VTRNd8
4629    569542U,	// VTRNq16
4630    1093830U,	// VTRNq32
4631    1618118U,	// VTRNq8
4632    1635191U,	// VTSTv16i8
4633    1110903U,	// VTSTv2i32
4634    586615U,	// VTSTv4i16
4635    1110903U,	// VTSTv4i32
4636    586615U,	// VTSTv8i16
4637    1635191U,	// VTSTv8i8
4638    943285964U,	// VUDOTD
4639    943285964U,	// VUDOTDI
4640    943285964U,	// VUDOTQ
4641    943285964U,	// VUDOTQI
4642    41481128U,	// VUHTOD
4643    1225323432U,	// VUHTOH
4644    42005416U,	// VUHTOS
4645    1183347624U,	// VUITOD
4646    1183871912U,	// VUITOH
4647    1159754664U,	// VUITOS
4648    1250489256U,	// VULTOD
4649    1251013544U,	// VULTOH
4650    1226896296U,	// VULTOS
4651    943285942U,	// VUMMLA
4652    943285921U,	// VUSDOTD
4653    943285921U,	// VUSDOTDI
4654    943285921U,	// VUSDOTQ
4655    943285921U,	// VUSDOTQI
4656    943285898U,	// VUSMMLA
4657    569736U,	// VUZPd16
4658    1618312U,	// VUZPd8
4659    569736U,	// VUZPq16
4660    1094024U,	// VUZPq32
4661    1618312U,	// VUZPq8
4662    569612U,	// VZIPd16
4663    1618188U,	// VZIPd8
4664    569612U,	// VZIPq16
4665    1093900U,	// VZIPq32
4666    1618188U,	// VZIPq8
4667    2730724U,	// sysLDMDA
4668    875064036U,	// sysLDMDA_UPD
4669    2730979U,	// sysLDMDB
4670    875064291U,	// sysLDMDB_UPD
4671    2732107U,	// sysLDMIA
4672    875065419U,	// sysLDMIA_UPD
4673    2730998U,	// sysLDMIB
4674    875064310U,	// sysLDMIB_UPD
4675    2730730U,	// sysSTMDA
4676    875064042U,	// sysSTMDA_UPD
4677    2730986U,	// sysSTMDB
4678    875064298U,	// sysSTMDB_UPD
4679    2732142U,	// sysSTMIA
4680    875065454U,	// sysSTMIA_UPD
4681    2731004U,	// sysSTMIB
4682    875064316U,	// sysSTMIB_UPD
4683    2632970U,	// t2ADCri
4684    43527434U,	// t2ADCrr
4685    43584778U,	// t2ADCrs
4686    43527502U,	// t2ADDri
4687    2683996U,	// t2ADDri12
4688    43527502U,	// t2ADDrr
4689    43584846U,	// t2ADDrs
4690    43527502U,	// t2ADDspImm
4691    2683996U,	// t2ADDspImm12
4692    43544993U,	// t2ADR
4693    2633103U,	// t2ANDri
4694    43527567U,	// t2ANDrr
4695    43584911U,	// t2ANDrs
4696    43528674U,	// t2ASRri
4697    43528674U,	// t2ASRrr
4698    4413U,	// t2AUT
4699    808046091U,	// t2AUTG
4700    1050258356U,	// t2B
4701    2682130U,	// t2BFC
4702    2666240U,	// t2BFI
4703    1009282941U,	// t2BFLi
4704    1009284513U,	// t2BFLr
4705    1009282540U,	// t2BFi
4706    3962668948U,	// t2BFic
4707    1009284434U,	// t2BFr
4708    2632983U,	// t2BICri
4709    43527447U,	// t2BICrr
4710    43584791U,	// t2BICrs
4711    1917U,	// t2BTI
4712    808047516U,	// t2BXAUT
4713    2731794U,	// t2BXJ
4714    1050258356U,	// t2Bcc
4715    1277825288U,	// t2CDP
4716    1277823290U,	// t2CDP2
4717    4838725U,	// t2CLREX
4718    2821312608U,	// t2CLRM
4719    2651636U,	// t2CLZ
4720    43544737U,	// t2CMNri
4721    43544737U,	// t2CMNzrr
4722    43577505U,	// t2CMNzrs
4723    43544850U,	// t2CMPri
4724    43544850U,	// t2CMPrr
4725    43577618U,	// t2CMPrs
4726    4802484U,	// t2CPS1p
4727    1452986965U,	// t2CPS2p
4728    1412092501U,	// t2CPS3p
4729    875644665U,	// t2CRC32B
4730    875644673U,	// t2CRC32CB
4731    875644783U,	// t2CRC32CH
4732    875644903U,	// t2CRC32CW
4733    875644775U,	// t2CRC32H
4734    875644895U,	// t2CRC32W
4735    875644822U,	// t2CSEL
4736    875644716U,	// t2CSINC
4737    875644874U,	// t2CSINV
4738    875644768U,	// t2CSNEG
4739    2731508U,	// t2DBG
4740    4835593U,	// t2DCPS1
4741    4835658U,	// t2DCPS2
4742    4835679U,	// t2DCPS3
4743    875644842U,	// t2DLS
4744    4029262885U,	// t2DMB
4745    4029262981U,	// t2DSB
4746    2634192U,	// t2EORri
4747    43528656U,	// t2EORrr
4748    43586000U,	// t2EORrs
4749    43627272U,	// t2HINT
4750    4802513U,	// t2HVC
4751    4096371849U,	// t2ISB
4752    69751512U,	// t2IT
4753    0U,	// t2Int_eh_sjlj_setjmp
4754    0U,	// t2Int_eh_sjlj_setjmp_nofp
4755    2648800U,	// t2LDA
4756    2649009U,	// t2LDAB
4757    2651443U,	// t2LDAEX
4758    2649320U,	// t2LDAEXB
4759    2682283U,	// t2LDAEXD
4760    2649816U,	// t2LDAEXH
4761    2649616U,	// t2LDAH
4762    1277734678U,	// t2LDC2L_OFFSET
4763    1277734678U,	// t2LDC2L_OPTION
4764    1277734678U,	// t2LDC2L_POST
4765    1277734678U,	// t2LDC2L_PRE
4766    1277733152U,	// t2LDC2_OFFSET
4767    1277733152U,	// t2LDC2_OPTION
4768    1277733152U,	// t2LDC2_POST
4769    1277733152U,	// t2LDC2_PRE
4770    1277734746U,	// t2LDCL_OFFSET
4771    1277734746U,	// t2LDCL_OPTION
4772    1277734746U,	// t2LDCL_POST
4773    1277734746U,	// t2LDCL_PRE
4774    1277734158U,	// t2LDC_OFFSET
4775    1277734158U,	// t2LDC_OPTION
4776    1277734158U,	// t2LDC_POST
4777    1277734158U,	// t2LDC_PRE
4778    2730979U,	// t2LDMDB
4779    875064291U,	// t2LDMDB_UPD
4780    43626571U,	// t2LDMIA
4781    915959883U,	// t2LDMIA_UPD
4782    2683552U,	// t2LDRBT
4783    2665594U,	// t2LDRB_POST
4784    2665594U,	// t2LDRB_PRE
4785    43576442U,	// t2LDRBi12
4786    2681978U,	// t2LDRBi8
4787    43543674U,	// t2LDRBpci
4788    43560058U,	// t2LDRBs
4789    2674068U,	// t2LDRD_POST
4790    2674068U,	// t2LDRD_PRE
4791    2665876U,	// t2LDRDi8
4792    2684223U,	// t2LDREX
4793    2649334U,	// t2LDREXB
4794    2682297U,	// t2LDREXD
4795    2649830U,	// t2LDREXH
4796    2683587U,	// t2LDRHT
4797    2666112U,	// t2LDRH_POST
4798    2666112U,	// t2LDRH_PRE
4799    43576960U,	// t2LDRHi12
4800    2682496U,	// t2LDRHi8
4801    43544192U,	// t2LDRHpci
4802    43560576U,	// t2LDRHs
4803    2683564U,	// t2LDRSBT
4804    2665613U,	// t2LDRSB_POST
4805    2665613U,	// t2LDRSB_PRE
4806    43576461U,	// t2LDRSBi12
4807    2681997U,	// t2LDRSBi8
4808    43543693U,	// t2LDRSBpci
4809    43560077U,	// t2LDRSBs
4810    2683599U,	// t2LDRSHT
4811    2666151U,	// t2LDRSH_POST
4812    2666151U,	// t2LDRSH_PRE
4813    43576999U,	// t2LDRSHi12
4814    2682535U,	// t2LDRSHi8
4815    43544231U,	// t2LDRSHpci
4816    43560615U,	// t2LDRSHs
4817    2683746U,	// t2LDRT
4818    2666918U,	// t2LDR_POST
4819    2666918U,	// t2LDR_PRE
4820    43577766U,	// t2LDRi12
4821    2683302U,	// t2LDRi8
4822    43544998U,	// t2LDRpci
4823    43561382U,	// t2LDRs
4824    4818775U,	// t2LE
4825    10577751U,	// t2LEUpdate
4826    43528222U,	// t2LSLri
4827    43528222U,	// t2LSLrr
4828    43528681U,	// t2LSRri
4829    43528681U,	// t2LSRrr
4830    1277825437U,	// t2MCR
4831    1277823295U,	// t2MCR2
4832    1277743576U,	// t2MCRR
4833    1277741380U,	// t2MCRR2
4834    2665252U,	// t2MLA
4835    2667053U,	// t2MLS
4836    2683821U,	// t2MOVTi16
4837    43553867U,	// t2MOVi
4838    2651250U,	// t2MOVi16
4839    43553867U,	// t2MOVr
4840    43545182U,	// t2MOVsra_flag
4841    43545187U,	// t2MOVsrl_flag
4842    1076497701U,	// t2MRC
4843    1076496677U,	// t2MRC2
4844    1747504425U,	// t2MRRC
4845    1747503402U,	// t2MRRC2
4846    2732634U,	// t2MRS_AR
4847    2650714U,	// t2MRS_M
4848    2650714U,	// t2MRSbanked
4849    2732634U,	// t2MRSsys_AR
4850    1814589934U,	// t2MSR_AR
4851    1814589934U,	// t2MSR_M
4852    1881698798U,	// t2MSRbanked
4853    2682926U,	// t2MUL
4854    2658546U,	// t2MVNi
4855    43553010U,	// t2MVNr
4856    43528434U,	// t2MVNs
4857    2633922U,	// t2ORNri
4858    2633922U,	// t2ORNrr
4859    2691266U,	// t2ORNrs
4860    2634206U,	// t2ORRri
4861    43528670U,	// t2ORRrr
4862    43586014U,	// t2ORRrs
4863    4378U,	// t2PAC
4864    4394U,	// t2PACBTI
4865    2731512U,	// t2PACG
4866    2667147U,	// t2PKHBT
4867    2665630U,	// t2PKHTB
4868    4163400801U,	// t2PLDWi12
4869    4230509665U,	// t2PLDWi8
4870    2684001U,	// t2PLDWs
4871    4163399043U,	// t2PLDi12
4872    4230507907U,	// t2PLDi8
4873    69840259U,	// t2PLDpci
4874    2682243U,	// t2PLDs
4875    4163399428U,	// t2PLIi12
4876    4230508292U,	// t2PLIi8
4877    69840644U,	// t2PLIpci
4878    2682628U,	// t2PLIs
4879    2682226U,	// t2QADD
4880    2681301U,	// t2QADD16
4881    2681404U,	// t2QADD8
4882    2684343U,	// t2QASX
4883    2682200U,	// t2QDADD
4884    2682051U,	// t2QDSUB
4885    2684089U,	// t2QSAX
4886    2682064U,	// t2QSUB
4887    2681263U,	// t2QSUB16
4888    2681365U,	// t2QSUB8
4889    2650838U,	// t2RBIT
4890    43545626U,	// t2REV
4891    43543033U,	// t2REV16
4892    43544242U,	// t2REVSH
4893    2730972U,	// t2RFEDB
4894    2730972U,	// t2RFEDBW
4895    2730760U,	// t2RFEIA
4896    2730760U,	// t2RFEIAW
4897    43528660U,	// t2RORri
4898    43528660U,	// t2RORrr
4899    2659750U,	// t2RRX
4900    43527311U,	// t2RSBri
4901    2632847U,	// t2RSBrr
4902    2690191U,	// t2RSBrs
4903    2681308U,	// t2SADD16
4904    2681410U,	// t2SADD8
4905    2684348U,	// t2SASX
4906    3206U,	// t2SB
4907    2632965U,	// t2SBCri
4908    43527429U,	// t2SBCrr
4909    43584773U,	// t2SBCrs
4910    2667857U,	// t2SBFX
4911    2683934U,	// t2SDIV
4912    2682745U,	// t2SEL
4913    4802460U,	// t2SETPAN
4914    4836872U,	// t2SG
4915    2681284U,	// t2SHADD16
4916    2681389U,	// t2SHADD8
4917    2684330U,	// t2SHASX
4918    2684076U,	// t2SHSAX
4919    2681246U,	// t2SHSUB16
4920    2681350U,	// t2SHSUB8
4921    2731297U,	// t2SMC
4922    2665410U,	// t2SMLABB
4923    2667140U,	// t2SMLABT
4924    2665786U,	// t2SMLAD
4925    2667783U,	// t2SMLADX
4926    2756413U,	// t2SMLAL
4927    2755529U,	// t2SMLALBB
4928    2757265U,	// t2SMLALBT
4929    2755964U,	// t2SMLALD
4930    2757909U,	// t2SMLALDX
4931    2755748U,	// t2SMLALTB
4932    2757507U,	// t2SMLALTT
4933    2665623U,	// t2SMLATB
4934    2667388U,	// t2SMLATT
4935    2665690U,	// t2SMLAWB
4936    2667442U,	// t2SMLAWT
4937    2665887U,	// t2SMLSD
4938    2667813U,	// t2SMLSDX
4939    2755975U,	// t2SMLSLD
4940    2757917U,	// t2SMLSLDX
4941    2665256U,	// t2SMMLA
4942    2666902U,	// t2SMMLAR
4943    2667051U,	// t2SMMLS
4944    2666982U,	// t2SMMLSR
4945    2682930U,	// t2SMMUL
4946    2683336U,	// t2SMMULR
4947    2682176U,	// t2SMUAD
4948    2684174U,	// t2SMUADX
4949    2681809U,	// t2SMULBB
4950    2683545U,	// t2SMULBT
4951    2666467U,	// t2SMULL
4952    2682028U,	// t2SMULTB
4953    2683787U,	// t2SMULTT
4954    2682081U,	// t2SMULWB
4955    2683833U,	// t2SMULWT
4956    2682277U,	// t2SMUSD
4957    2684204U,	// t2SMUSDX
4958    44149744U,	// t2SRSDB
4959    44674032U,	// t2SRSDB_UPD
4960    44149532U,	// t2SRSIA
4961    44673820U,	// t2SRSIA_UPD
4962    2667125U,	// t2SSAT
4963    2681322U,	// t2SSAT16
4964    2684094U,	// t2SSAX
4965    2681270U,	// t2SSUB16
4966    2681371U,	// t2SSUB8
4967    1277734684U,	// t2STC2L_OFFSET
4968    1277734684U,	// t2STC2L_OPTION
4969    1277734684U,	// t2STC2L_POST
4970    1277734684U,	// t2STC2L_PRE
4971    1277733168U,	// t2STC2_OFFSET
4972    1277733168U,	// t2STC2_OPTION
4973    1277733168U,	// t2STC2_POST
4974    1277733168U,	// t2STC2_PRE
4975    1277734751U,	// t2STCL_OFFSET
4976    1277734751U,	// t2STCL_OPTION
4977    1277734751U,	// t2STCL_POST
4978    1277734751U,	// t2STCL_PRE
4979    1277734194U,	// t2STC_OFFSET
4980    1277734194U,	// t2STC_OPTION
4981    1277734194U,	// t2STC_POST
4982    1277734194U,	// t2STC_PRE
4983    2650152U,	// t2STL
4984    2649113U,	// t2STLB
4985    2684217U,	// t2STLEX
4986    2682095U,	// t2STLEXB
4987    2665906U,	// t2STLEXD
4988    2682591U,	// t2STLEXH
4989    2649692U,	// t2STLH
4990    2730986U,	// t2STMDB
4991    875064298U,	// t2STMDB_UPD
4992    43626606U,	// t2STMIA
4993    915959918U,	// t2STMIA_UPD
4994    2683558U,	// t2STRBT
4995    875080832U,	// t2STRB_POST
4996    875080832U,	// t2STRB_PRE
4997    43576448U,	// t2STRBi12
4998    2681984U,	// t2STRBi8
4999    43560064U,	// t2STRBs
5000    875089306U,	// t2STRD_POST
5001    875089306U,	// t2STRD_PRE
5002    2665882U,	// t2STRDi8
5003    2667851U,	// t2STREX
5004    2682109U,	// t2STREXB
5005    2665920U,	// t2STREXD
5006    2682605U,	// t2STREXH
5007    2683593U,	// t2STRHT
5008    875081350U,	// t2STRH_POST
5009    875081350U,	// t2STRH_PRE
5010    43576966U,	// t2STRHi12
5011    2682502U,	// t2STRHi8
5012    43560582U,	// t2STRHs
5013    2683757U,	// t2STRT
5014    875082240U,	// t2STR_POST
5015    875082240U,	// t2STR_PRE
5016    43577856U,	// t2STRi12
5017    2683392U,	// t2STRi8
5018    43561472U,	// t2STRs
5019    45199905U,	// t2SUBS_PC_LR
5020    43527365U,	// t2SUBri
5021    2683990U,	// t2SUBri12
5022    43527365U,	// t2SUBrr
5023    43584709U,	// t2SUBrs
5024    43527365U,	// t2SUBspImm
5025    2683990U,	// t2SUBspImm12
5026    2665398U,	// t2SXTAB
5027    2664832U,	// t2SXTAB16
5028    2666022U,	// t2SXTAH
5029    43576505U,	// t2SXTB
5030    2681232U,	// t2SXTB16
5031    43577016U,	// t2SXTH
5032    136866776U,	// t2TBB
5033    203976242U,	// t2TBH
5034    43544978U,	// t2TEQri
5035    43544978U,	// t2TEQrr
5036    43577746U,	// t2TEQrs
5037    271166611U,	// t2TSB
5038    43545464U,	// t2TSTri
5039    43545464U,	// t2TSTrr
5040    43578232U,	// t2TSTrs
5041    2651008U,	// t2TT
5042    2648940U,	// t2TTA
5043    2650751U,	// t2TTAT
5044    2651026U,	// t2TTT
5045    2681315U,	// t2UADD16
5046    2681416U,	// t2UADD8
5047    2684353U,	// t2UASX
5048    2667862U,	// t2UBFX
5049    4802520U,	// t2UDF
5050    2683939U,	// t2UDIV
5051    2681292U,	// t2UHADD16
5052    2681396U,	// t2UHADD8
5053    2684336U,	// t2UHASX
5054    2684082U,	// t2UHSAX
5055    2681254U,	// t2UHSUB16
5056    2681357U,	// t2UHSUB8
5057    2756386U,	// t2UMAAL
5058    2756419U,	// t2UMLAL
5059    2666473U,	// t2UMULL
5060    2681300U,	// t2UQADD16
5061    2681403U,	// t2UQADD8
5062    2684342U,	// t2UQASX
5063    2684088U,	// t2UQSAX
5064    2681262U,	// t2UQSUB16
5065    2681364U,	// t2UQSUB8
5066    2681383U,	// t2USAD8
5067    2664959U,	// t2USADA8
5068    2667130U,	// t2USAT
5069    2681329U,	// t2USAT16
5070    2684099U,	// t2USAX
5071    2681277U,	// t2USUB16
5072    2681377U,	// t2USUB8
5073    2665404U,	// t2UXTAB
5074    2664840U,	// t2UXTAB16
5075    2666028U,	// t2UXTAH
5076    43576510U,	// t2UXTB
5077    2681239U,	// t2UXTB16
5078    43577021U,	// t2UXTH
5079    875644847U,	// t2WLS
5080    985484554U,	// tADC
5081    2682190U,	// tADDhirr
5082    851266894U,	// tADDi3
5083    985484622U,	// tADDi8
5084    2682190U,	// tADDrSP
5085    2682190U,	// tADDrSPi
5086    851266894U,	// tADDrr
5087    2682190U,	// tADDspi
5088    2682190U,	// tADDspr
5089    2650529U,	// tADR
5090    985484687U,	// tAND
5091    851268066U,	// tASRri
5092    985485794U,	// tASRrr
5093    1009363892U,	// tB
5094    985484567U,	// tBIC
5095    4802500U,	// tBKPT
5096    338284369U,	// tBL
5097    808047180U,	// tBLXNSr
5098    338285981U,	// tBLXi
5099    808048029U,	// tBLXr
5100    2733303U,	// tBX
5101    2732615U,	// tBXNS
5102    1009363892U,	// tBcc
5103    3962652676U,	// tCBNZ
5104    3962652671U,	// tCBZ
5105    2650273U,	// tCMNz
5106    2650386U,	// tCMPhir
5107    2650386U,	// tCMPi8
5108    2650386U,	// tCMPr
5109    1409471061U,	// tCPS
5110    985485776U,	// tEOR
5111    2732808U,	// tHINT
5112    4802495U,	// tHLT
5113    0U,	// tInt_WIN_eh_sjlj_longjmp
5114    0U,	// tInt_eh_sjlj_longjmp
5115    0U,	// tInt_eh_sjlj_setjmp
5116    2732107U,	// tLDMIA
5117    2681978U,	// tLDRBi
5118    2681978U,	// tLDRBr
5119    2682496U,	// tLDRHi
5120    2682496U,	// tLDRHr
5121    2681997U,	// tLDRSB
5122    2682535U,	// tLDRSH
5123    2683302U,	// tLDRi
5124    2650534U,	// tLDRpci
5125    2683302U,	// tLDRr
5126    2683302U,	// tLDRspi
5127    851267614U,	// tLSLri
5128    985485342U,	// tLSLrr
5129    851268073U,	// tLSRri
5130    985485801U,	// tLSRrr
5131    875644857U,	// tMOVSr
5132    1187337291U,	// tMOVi8
5133    2651211U,	// tMOVr
5134    851267630U,	// tMUL
5135    1187336434U,	// tMVN
5136    985485790U,	// tORR
5137    0U,	// tPICADD
5138    2821312790U,	// tPOP
5139    2821312173U,	// tPUSH
5140    2651162U,	// tREV
5141    2648569U,	// tREV16
5142    2649778U,	// tREVSH
5143    985485780U,	// tROR
5144    2126859407U,	// tRSB
5145    985484549U,	// tSBC
5146    280399U,	// tSETEND
5147    875065454U,	// tSTMIA_UPD
5148    2681984U,	// tSTRBi
5149    2681984U,	// tSTRBr
5150    2682502U,	// tSTRHi
5151    2682502U,	// tSTRHr
5152    2683392U,	// tSTRi
5153    2683392U,	// tSTRr
5154    2683392U,	// tSTRspi
5155    851266757U,	// tSUBi3
5156    985484485U,	// tSUBi8
5157    851266757U,	// tSUBrr
5158    2682053U,	// tSUBspi
5159    2731318U,	// tSVC
5160    2649273U,	// tSXTB
5161    2649784U,	// tSXTH
5162    4355U,	// tTRAP
5163    2651000U,	// tTST
5164    4802395U,	// tUDF
5165    2649278U,	// tUXTB
5166    2649789U,	// tUXTH
5167    2298U,	// t__brkdiv0
5168  };
5169
5170  static const uint32_t OpInfo1[] = {
5171    0U,	// PHI
5172    0U,	// INLINEASM
5173    0U,	// INLINEASM_BR
5174    0U,	// CFI_INSTRUCTION
5175    0U,	// EH_LABEL
5176    0U,	// GC_LABEL
5177    0U,	// ANNOTATION_LABEL
5178    0U,	// KILL
5179    0U,	// EXTRACT_SUBREG
5180    0U,	// INSERT_SUBREG
5181    0U,	// IMPLICIT_DEF
5182    0U,	// SUBREG_TO_REG
5183    0U,	// COPY_TO_REGCLASS
5184    0U,	// DBG_VALUE
5185    0U,	// DBG_VALUE_LIST
5186    0U,	// DBG_INSTR_REF
5187    0U,	// DBG_PHI
5188    0U,	// DBG_LABEL
5189    0U,	// REG_SEQUENCE
5190    0U,	// COPY
5191    0U,	// BUNDLE
5192    0U,	// LIFETIME_START
5193    0U,	// LIFETIME_END
5194    0U,	// PSEUDO_PROBE
5195    0U,	// ARITH_FENCE
5196    0U,	// STACKMAP
5197    0U,	// FENTRY_CALL
5198    0U,	// PATCHPOINT
5199    0U,	// LOAD_STACK_GUARD
5200    0U,	// PREALLOCATED_SETUP
5201    0U,	// PREALLOCATED_ARG
5202    0U,	// STATEPOINT
5203    0U,	// LOCAL_ESCAPE
5204    0U,	// FAULTING_OP
5205    0U,	// PATCHABLE_OP
5206    0U,	// PATCHABLE_FUNCTION_ENTER
5207    0U,	// PATCHABLE_RET
5208    0U,	// PATCHABLE_FUNCTION_EXIT
5209    0U,	// PATCHABLE_TAIL_CALL
5210    0U,	// PATCHABLE_EVENT_CALL
5211    0U,	// PATCHABLE_TYPED_EVENT_CALL
5212    0U,	// ICALL_BRANCH_FUNNEL
5213    0U,	// MEMBARRIER
5214    0U,	// G_ASSERT_SEXT
5215    0U,	// G_ASSERT_ZEXT
5216    0U,	// G_ASSERT_ALIGN
5217    0U,	// G_ADD
5218    0U,	// G_SUB
5219    0U,	// G_MUL
5220    0U,	// G_SDIV
5221    0U,	// G_UDIV
5222    0U,	// G_SREM
5223    0U,	// G_UREM
5224    0U,	// G_SDIVREM
5225    0U,	// G_UDIVREM
5226    0U,	// G_AND
5227    0U,	// G_OR
5228    0U,	// G_XOR
5229    0U,	// G_IMPLICIT_DEF
5230    0U,	// G_PHI
5231    0U,	// G_FRAME_INDEX
5232    0U,	// G_GLOBAL_VALUE
5233    0U,	// G_EXTRACT
5234    0U,	// G_UNMERGE_VALUES
5235    0U,	// G_INSERT
5236    0U,	// G_MERGE_VALUES
5237    0U,	// G_BUILD_VECTOR
5238    0U,	// G_BUILD_VECTOR_TRUNC
5239    0U,	// G_CONCAT_VECTORS
5240    0U,	// G_PTRTOINT
5241    0U,	// G_INTTOPTR
5242    0U,	// G_BITCAST
5243    0U,	// G_FREEZE
5244    0U,	// G_INTRINSIC_FPTRUNC_ROUND
5245    0U,	// G_INTRINSIC_TRUNC
5246    0U,	// G_INTRINSIC_ROUND
5247    0U,	// G_INTRINSIC_LRINT
5248    0U,	// G_INTRINSIC_ROUNDEVEN
5249    0U,	// G_READCYCLECOUNTER
5250    0U,	// G_LOAD
5251    0U,	// G_SEXTLOAD
5252    0U,	// G_ZEXTLOAD
5253    0U,	// G_INDEXED_LOAD
5254    0U,	// G_INDEXED_SEXTLOAD
5255    0U,	// G_INDEXED_ZEXTLOAD
5256    0U,	// G_STORE
5257    0U,	// G_INDEXED_STORE
5258    0U,	// G_ATOMIC_CMPXCHG_WITH_SUCCESS
5259    0U,	// G_ATOMIC_CMPXCHG
5260    0U,	// G_ATOMICRMW_XCHG
5261    0U,	// G_ATOMICRMW_ADD
5262    0U,	// G_ATOMICRMW_SUB
5263    0U,	// G_ATOMICRMW_AND
5264    0U,	// G_ATOMICRMW_NAND
5265    0U,	// G_ATOMICRMW_OR
5266    0U,	// G_ATOMICRMW_XOR
5267    0U,	// G_ATOMICRMW_MAX
5268    0U,	// G_ATOMICRMW_MIN
5269    0U,	// G_ATOMICRMW_UMAX
5270    0U,	// G_ATOMICRMW_UMIN
5271    0U,	// G_ATOMICRMW_FADD
5272    0U,	// G_ATOMICRMW_FSUB
5273    0U,	// G_ATOMICRMW_FMAX
5274    0U,	// G_ATOMICRMW_FMIN
5275    0U,	// G_ATOMICRMW_UINC_WRAP
5276    0U,	// G_ATOMICRMW_UDEC_WRAP
5277    0U,	// G_FENCE
5278    0U,	// G_BRCOND
5279    0U,	// G_BRINDIRECT
5280    0U,	// G_INVOKE_REGION_START
5281    0U,	// G_INTRINSIC
5282    0U,	// G_INTRINSIC_W_SIDE_EFFECTS
5283    0U,	// G_ANYEXT
5284    0U,	// G_TRUNC
5285    0U,	// G_CONSTANT
5286    0U,	// G_FCONSTANT
5287    0U,	// G_VASTART
5288    0U,	// G_VAARG
5289    0U,	// G_SEXT
5290    0U,	// G_SEXT_INREG
5291    0U,	// G_ZEXT
5292    0U,	// G_SHL
5293    0U,	// G_LSHR
5294    0U,	// G_ASHR
5295    0U,	// G_FSHL
5296    0U,	// G_FSHR
5297    0U,	// G_ROTR
5298    0U,	// G_ROTL
5299    0U,	// G_ICMP
5300    0U,	// G_FCMP
5301    0U,	// G_SELECT
5302    0U,	// G_UADDO
5303    0U,	// G_UADDE
5304    0U,	// G_USUBO
5305    0U,	// G_USUBE
5306    0U,	// G_SADDO
5307    0U,	// G_SADDE
5308    0U,	// G_SSUBO
5309    0U,	// G_SSUBE
5310    0U,	// G_UMULO
5311    0U,	// G_SMULO
5312    0U,	// G_UMULH
5313    0U,	// G_SMULH
5314    0U,	// G_UADDSAT
5315    0U,	// G_SADDSAT
5316    0U,	// G_USUBSAT
5317    0U,	// G_SSUBSAT
5318    0U,	// G_USHLSAT
5319    0U,	// G_SSHLSAT
5320    0U,	// G_SMULFIX
5321    0U,	// G_UMULFIX
5322    0U,	// G_SMULFIXSAT
5323    0U,	// G_UMULFIXSAT
5324    0U,	// G_SDIVFIX
5325    0U,	// G_UDIVFIX
5326    0U,	// G_SDIVFIXSAT
5327    0U,	// G_UDIVFIXSAT
5328    0U,	// G_FADD
5329    0U,	// G_FSUB
5330    0U,	// G_FMUL
5331    0U,	// G_FMA
5332    0U,	// G_FMAD
5333    0U,	// G_FDIV
5334    0U,	// G_FREM
5335    0U,	// G_FPOW
5336    0U,	// G_FPOWI
5337    0U,	// G_FEXP
5338    0U,	// G_FEXP2
5339    0U,	// G_FLOG
5340    0U,	// G_FLOG2
5341    0U,	// G_FLOG10
5342    0U,	// G_FNEG
5343    0U,	// G_FPEXT
5344    0U,	// G_FPTRUNC
5345    0U,	// G_FPTOSI
5346    0U,	// G_FPTOUI
5347    0U,	// G_SITOFP
5348    0U,	// G_UITOFP
5349    0U,	// G_FABS
5350    0U,	// G_FCOPYSIGN
5351    0U,	// G_IS_FPCLASS
5352    0U,	// G_FCANONICALIZE
5353    0U,	// G_FMINNUM
5354    0U,	// G_FMAXNUM
5355    0U,	// G_FMINNUM_IEEE
5356    0U,	// G_FMAXNUM_IEEE
5357    0U,	// G_FMINIMUM
5358    0U,	// G_FMAXIMUM
5359    0U,	// G_PTR_ADD
5360    0U,	// G_PTRMASK
5361    0U,	// G_SMIN
5362    0U,	// G_SMAX
5363    0U,	// G_UMIN
5364    0U,	// G_UMAX
5365    0U,	// G_ABS
5366    0U,	// G_LROUND
5367    0U,	// G_LLROUND
5368    0U,	// G_BR
5369    0U,	// G_BRJT
5370    0U,	// G_INSERT_VECTOR_ELT
5371    0U,	// G_EXTRACT_VECTOR_ELT
5372    0U,	// G_SHUFFLE_VECTOR
5373    0U,	// G_CTTZ
5374    0U,	// G_CTTZ_ZERO_UNDEF
5375    0U,	// G_CTLZ
5376    0U,	// G_CTLZ_ZERO_UNDEF
5377    0U,	// G_CTPOP
5378    0U,	// G_BSWAP
5379    0U,	// G_BITREVERSE
5380    0U,	// G_FCEIL
5381    0U,	// G_FCOS
5382    0U,	// G_FSIN
5383    0U,	// G_FSQRT
5384    0U,	// G_FFLOOR
5385    0U,	// G_FRINT
5386    0U,	// G_FNEARBYINT
5387    0U,	// G_ADDRSPACE_CAST
5388    0U,	// G_BLOCK_ADDR
5389    0U,	// G_JUMP_TABLE
5390    0U,	// G_DYN_STACKALLOC
5391    0U,	// G_STRICT_FADD
5392    0U,	// G_STRICT_FSUB
5393    0U,	// G_STRICT_FMUL
5394    0U,	// G_STRICT_FDIV
5395    0U,	// G_STRICT_FREM
5396    0U,	// G_STRICT_FMA
5397    0U,	// G_STRICT_FSQRT
5398    0U,	// G_READ_REGISTER
5399    0U,	// G_WRITE_REGISTER
5400    0U,	// G_MEMCPY
5401    0U,	// G_MEMCPY_INLINE
5402    0U,	// G_MEMMOVE
5403    0U,	// G_MEMSET
5404    0U,	// G_BZERO
5405    0U,	// G_VECREDUCE_SEQ_FADD
5406    0U,	// G_VECREDUCE_SEQ_FMUL
5407    0U,	// G_VECREDUCE_FADD
5408    0U,	// G_VECREDUCE_FMUL
5409    0U,	// G_VECREDUCE_FMAX
5410    0U,	// G_VECREDUCE_FMIN
5411    0U,	// G_VECREDUCE_ADD
5412    0U,	// G_VECREDUCE_MUL
5413    0U,	// G_VECREDUCE_AND
5414    0U,	// G_VECREDUCE_OR
5415    0U,	// G_VECREDUCE_XOR
5416    0U,	// G_VECREDUCE_SMAX
5417    0U,	// G_VECREDUCE_SMIN
5418    0U,	// G_VECREDUCE_UMAX
5419    0U,	// G_VECREDUCE_UMIN
5420    0U,	// G_SBFX
5421    0U,	// G_UBFX
5422    0U,	// ABS
5423    0U,	// ADDSri
5424    0U,	// ADDSrr
5425    0U,	// ADDSrsi
5426    0U,	// ADDSrsr
5427    0U,	// ADJCALLSTACKDOWN
5428    0U,	// ADJCALLSTACKUP
5429    0U,	// ASRi
5430    0U,	// ASRr
5431    0U,	// B
5432    0U,	// BCCZi64
5433    0U,	// BCCi64
5434    0U,	// BLX_noip
5435    0U,	// BLX_pred_noip
5436    0U,	// BL_PUSHLR
5437    0U,	// BMOVPCB_CALL
5438    0U,	// BMOVPCRX_CALL
5439    0U,	// BR_JTadd
5440    0U,	// BR_JTm_i12
5441    0U,	// BR_JTm_rs
5442    0U,	// BR_JTr
5443    0U,	// BX_CALL
5444    0U,	// CMP_SWAP_16
5445    0U,	// CMP_SWAP_32
5446    0U,	// CMP_SWAP_64
5447    0U,	// CMP_SWAP_8
5448    0U,	// CONSTPOOL_ENTRY
5449    0U,	// COPY_STRUCT_BYVAL_I32
5450    0U,	// ITasm
5451    0U,	// Int_eh_sjlj_dispatchsetup
5452    0U,	// Int_eh_sjlj_longjmp
5453    0U,	// Int_eh_sjlj_setjmp
5454    0U,	// Int_eh_sjlj_setjmp_nofp
5455    0U,	// Int_eh_sjlj_setup_dispatch
5456    0U,	// JUMPTABLE_ADDRS
5457    0U,	// JUMPTABLE_INSTS
5458    0U,	// JUMPTABLE_TBB
5459    0U,	// JUMPTABLE_TBH
5460    0U,	// LDMIA_RET
5461    128U,	// LDRBT_POST
5462    16384U,	// LDRConstPool
5463    128U,	// LDRHTii
5464    0U,	// LDRLIT_ga_abs
5465    0U,	// LDRLIT_ga_pcrel
5466    0U,	// LDRLIT_ga_pcrel_ldr
5467    128U,	// LDRSBTii
5468    128U,	// LDRSHTii
5469    128U,	// LDRT_POST
5470    0U,	// LEApcrel
5471    0U,	// LEApcrelJT
5472    0U,	// LOADDUAL
5473    0U,	// LSLi
5474    0U,	// LSLr
5475    0U,	// LSRi
5476    0U,	// LSRr
5477    0U,	// MEMCPY
5478    0U,	// MLAv5
5479    0U,	// MOVCCi
5480    0U,	// MOVCCi16
5481    0U,	// MOVCCi32imm
5482    0U,	// MOVCCr
5483    0U,	// MOVCCsi
5484    0U,	// MOVCCsr
5485    0U,	// MOVPCRX
5486    0U,	// MOVTi16_ga_pcrel
5487    0U,	// MOV_ga_pcrel
5488    0U,	// MOV_ga_pcrel_ldr
5489    0U,	// MOVi16_ga_pcrel
5490    0U,	// MOVi32imm
5491    0U,	// MOVsra_flag
5492    0U,	// MOVsrl_flag
5493    0U,	// MQPRCopy
5494    0U,	// MQQPRLoad
5495    0U,	// MQQPRStore
5496    0U,	// MQQQQPRLoad
5497    0U,	// MQQQQPRStore
5498    0U,	// MULv5
5499    0U,	// MVE_MEMCPYLOOPINST
5500    0U,	// MVE_MEMSETLOOPINST
5501    0U,	// MVNCCi
5502    0U,	// PICADD
5503    0U,	// PICLDR
5504    0U,	// PICLDRB
5505    0U,	// PICLDRH
5506    0U,	// PICLDRSB
5507    0U,	// PICLDRSH
5508    0U,	// PICSTR
5509    0U,	// PICSTRB
5510    0U,	// PICSTRH
5511    0U,	// RORi
5512    0U,	// RORr
5513    0U,	// RRX
5514    16384U,	// RRXi
5515    0U,	// RSBSri
5516    0U,	// RSBSrsi
5517    0U,	// RSBSrsr
5518    0U,	// SEH_EpilogEnd
5519    0U,	// SEH_EpilogStart
5520    0U,	// SEH_Nop
5521    0U,	// SEH_Nop_Ret
5522    0U,	// SEH_PrologEnd
5523    0U,	// SEH_SaveFRegs
5524    0U,	// SEH_SaveLR
5525    0U,	// SEH_SaveRegs
5526    0U,	// SEH_SaveRegs_Ret
5527    0U,	// SEH_SaveSP
5528    0U,	// SEH_StackAlloc
5529    0U,	// SMLALv5
5530    0U,	// SMULLv5
5531    0U,	// SPACE
5532    0U,	// STOREDUAL
5533    128U,	// STRBT_POST
5534    0U,	// STRBi_preidx
5535    0U,	// STRBr_preidx
5536    0U,	// STRH_preidx
5537    128U,	// STRT_POST
5538    0U,	// STRi_preidx
5539    0U,	// STRr_preidx
5540    0U,	// SUBS_PC_LR
5541    0U,	// SUBSri
5542    0U,	// SUBSrr
5543    0U,	// SUBSrsi
5544    0U,	// SUBSrsr
5545    0U,	// SpeculationBarrierISBDSBEndBB
5546    0U,	// SpeculationBarrierSBEndBB
5547    0U,	// TAILJMPd
5548    0U,	// TAILJMPr
5549    0U,	// TAILJMPr4
5550    0U,	// TCRETURNdi
5551    0U,	// TCRETURNri
5552    0U,	// TPsoft
5553    0U,	// UMLALv5
5554    0U,	// UMULLv5
5555    16640U,	// VLD1LNdAsm_16
5556    16640U,	// VLD1LNdAsm_32
5557    16640U,	// VLD1LNdAsm_8
5558    33024U,	// VLD1LNdWB_fixed_Asm_16
5559    33024U,	// VLD1LNdWB_fixed_Asm_32
5560    33024U,	// VLD1LNdWB_fixed_Asm_8
5561    524544U,	// VLD1LNdWB_register_Asm_16
5562    524544U,	// VLD1LNdWB_register_Asm_32
5563    524544U,	// VLD1LNdWB_register_Asm_8
5564    16640U,	// VLD2LNdAsm_16
5565    16640U,	// VLD2LNdAsm_32
5566    16640U,	// VLD2LNdAsm_8
5567    33024U,	// VLD2LNdWB_fixed_Asm_16
5568    33024U,	// VLD2LNdWB_fixed_Asm_32
5569    33024U,	// VLD2LNdWB_fixed_Asm_8
5570    524544U,	// VLD2LNdWB_register_Asm_16
5571    524544U,	// VLD2LNdWB_register_Asm_32
5572    524544U,	// VLD2LNdWB_register_Asm_8
5573    16640U,	// VLD2LNqAsm_16
5574    16640U,	// VLD2LNqAsm_32
5575    33024U,	// VLD2LNqWB_fixed_Asm_16
5576    33024U,	// VLD2LNqWB_fixed_Asm_32
5577    524544U,	// VLD2LNqWB_register_Asm_16
5578    524544U,	// VLD2LNqWB_register_Asm_32
5579    2U,	// VLD3DUPdAsm_16
5580    2U,	// VLD3DUPdAsm_32
5581    2U,	// VLD3DUPdAsm_8
5582    4U,	// VLD3DUPdWB_fixed_Asm_16
5583    4U,	// VLD3DUPdWB_fixed_Asm_32
5584    4U,	// VLD3DUPdWB_fixed_Asm_8
5585    16768U,	// VLD3DUPdWB_register_Asm_16
5586    16768U,	// VLD3DUPdWB_register_Asm_32
5587    16768U,	// VLD3DUPdWB_register_Asm_8
5588    2U,	// VLD3DUPqAsm_16
5589    2U,	// VLD3DUPqAsm_32
5590    2U,	// VLD3DUPqAsm_8
5591    4U,	// VLD3DUPqWB_fixed_Asm_16
5592    4U,	// VLD3DUPqWB_fixed_Asm_32
5593    4U,	// VLD3DUPqWB_fixed_Asm_8
5594    16768U,	// VLD3DUPqWB_register_Asm_16
5595    16768U,	// VLD3DUPqWB_register_Asm_32
5596    16768U,	// VLD3DUPqWB_register_Asm_8
5597    16640U,	// VLD3LNdAsm_16
5598    16640U,	// VLD3LNdAsm_32
5599    16640U,	// VLD3LNdAsm_8
5600    33024U,	// VLD3LNdWB_fixed_Asm_16
5601    33024U,	// VLD3LNdWB_fixed_Asm_32
5602    33024U,	// VLD3LNdWB_fixed_Asm_8
5603    524544U,	// VLD3LNdWB_register_Asm_16
5604    524544U,	// VLD3LNdWB_register_Asm_32
5605    524544U,	// VLD3LNdWB_register_Asm_8
5606    16640U,	// VLD3LNqAsm_16
5607    16640U,	// VLD3LNqAsm_32
5608    33024U,	// VLD3LNqWB_fixed_Asm_16
5609    33024U,	// VLD3LNqWB_fixed_Asm_32
5610    524544U,	// VLD3LNqWB_register_Asm_16
5611    524544U,	// VLD3LNqWB_register_Asm_32
5612    518U,	// VLD3dAsm_16
5613    518U,	// VLD3dAsm_32
5614    518U,	// VLD3dAsm_8
5615    646U,	// VLD3dWB_fixed_Asm_16
5616    646U,	// VLD3dWB_fixed_Asm_32
5617    646U,	// VLD3dWB_fixed_Asm_8
5618    49926U,	// VLD3dWB_register_Asm_16
5619    49926U,	// VLD3dWB_register_Asm_32
5620    49926U,	// VLD3dWB_register_Asm_8
5621    2U,	// VLD3qAsm_16
5622    2U,	// VLD3qAsm_32
5623    2U,	// VLD3qAsm_8
5624    4U,	// VLD3qWB_fixed_Asm_16
5625    4U,	// VLD3qWB_fixed_Asm_32
5626    4U,	// VLD3qWB_fixed_Asm_8
5627    16768U,	// VLD3qWB_register_Asm_16
5628    16768U,	// VLD3qWB_register_Asm_32
5629    16768U,	// VLD3qWB_register_Asm_8
5630    2U,	// VLD4DUPdAsm_16
5631    2U,	// VLD4DUPdAsm_32
5632    2U,	// VLD4DUPdAsm_8
5633    4U,	// VLD4DUPdWB_fixed_Asm_16
5634    4U,	// VLD4DUPdWB_fixed_Asm_32
5635    4U,	// VLD4DUPdWB_fixed_Asm_8
5636    16768U,	// VLD4DUPdWB_register_Asm_16
5637    16768U,	// VLD4DUPdWB_register_Asm_32
5638    16768U,	// VLD4DUPdWB_register_Asm_8
5639    2U,	// VLD4DUPqAsm_16
5640    2U,	// VLD4DUPqAsm_32
5641    2U,	// VLD4DUPqAsm_8
5642    4U,	// VLD4DUPqWB_fixed_Asm_16
5643    4U,	// VLD4DUPqWB_fixed_Asm_32
5644    4U,	// VLD4DUPqWB_fixed_Asm_8
5645    16768U,	// VLD4DUPqWB_register_Asm_16
5646    16768U,	// VLD4DUPqWB_register_Asm_32
5647    16768U,	// VLD4DUPqWB_register_Asm_8
5648    16640U,	// VLD4LNdAsm_16
5649    16640U,	// VLD4LNdAsm_32
5650    16640U,	// VLD4LNdAsm_8
5651    33024U,	// VLD4LNdWB_fixed_Asm_16
5652    33024U,	// VLD4LNdWB_fixed_Asm_32
5653    33024U,	// VLD4LNdWB_fixed_Asm_8
5654    524544U,	// VLD4LNdWB_register_Asm_16
5655    524544U,	// VLD4LNdWB_register_Asm_32
5656    524544U,	// VLD4LNdWB_register_Asm_8
5657    16640U,	// VLD4LNqAsm_16
5658    16640U,	// VLD4LNqAsm_32
5659    33024U,	// VLD4LNqWB_fixed_Asm_16
5660    33024U,	// VLD4LNqWB_fixed_Asm_32
5661    524544U,	// VLD4LNqWB_register_Asm_16
5662    524544U,	// VLD4LNqWB_register_Asm_32
5663    518U,	// VLD4dAsm_16
5664    518U,	// VLD4dAsm_32
5665    518U,	// VLD4dAsm_8
5666    646U,	// VLD4dWB_fixed_Asm_16
5667    646U,	// VLD4dWB_fixed_Asm_32
5668    646U,	// VLD4dWB_fixed_Asm_8
5669    49926U,	// VLD4dWB_register_Asm_16
5670    49926U,	// VLD4dWB_register_Asm_32
5671    49926U,	// VLD4dWB_register_Asm_8
5672    2U,	// VLD4qAsm_16
5673    2U,	// VLD4qAsm_32
5674    2U,	// VLD4qAsm_8
5675    4U,	// VLD4qWB_fixed_Asm_16
5676    4U,	// VLD4qWB_fixed_Asm_32
5677    4U,	// VLD4qWB_fixed_Asm_8
5678    16768U,	// VLD4qWB_register_Asm_16
5679    16768U,	// VLD4qWB_register_Asm_32
5680    16768U,	// VLD4qWB_register_Asm_8
5681    0U,	// VMOVD0
5682    0U,	// VMOVDcc
5683    0U,	// VMOVHcc
5684    0U,	// VMOVQ0
5685    0U,	// VMOVScc
5686    16640U,	// VST1LNdAsm_16
5687    16640U,	// VST1LNdAsm_32
5688    16640U,	// VST1LNdAsm_8
5689    33024U,	// VST1LNdWB_fixed_Asm_16
5690    33024U,	// VST1LNdWB_fixed_Asm_32
5691    33024U,	// VST1LNdWB_fixed_Asm_8
5692    524544U,	// VST1LNdWB_register_Asm_16
5693    524544U,	// VST1LNdWB_register_Asm_32
5694    524544U,	// VST1LNdWB_register_Asm_8
5695    16640U,	// VST2LNdAsm_16
5696    16640U,	// VST2LNdAsm_32
5697    16640U,	// VST2LNdAsm_8
5698    33024U,	// VST2LNdWB_fixed_Asm_16
5699    33024U,	// VST2LNdWB_fixed_Asm_32
5700    33024U,	// VST2LNdWB_fixed_Asm_8
5701    524544U,	// VST2LNdWB_register_Asm_16
5702    524544U,	// VST2LNdWB_register_Asm_32
5703    524544U,	// VST2LNdWB_register_Asm_8
5704    16640U,	// VST2LNqAsm_16
5705    16640U,	// VST2LNqAsm_32
5706    33024U,	// VST2LNqWB_fixed_Asm_16
5707    33024U,	// VST2LNqWB_fixed_Asm_32
5708    524544U,	// VST2LNqWB_register_Asm_16
5709    524544U,	// VST2LNqWB_register_Asm_32
5710    16640U,	// VST3LNdAsm_16
5711    16640U,	// VST3LNdAsm_32
5712    16640U,	// VST3LNdAsm_8
5713    33024U,	// VST3LNdWB_fixed_Asm_16
5714    33024U,	// VST3LNdWB_fixed_Asm_32
5715    33024U,	// VST3LNdWB_fixed_Asm_8
5716    524544U,	// VST3LNdWB_register_Asm_16
5717    524544U,	// VST3LNdWB_register_Asm_32
5718    524544U,	// VST3LNdWB_register_Asm_8
5719    16640U,	// VST3LNqAsm_16
5720    16640U,	// VST3LNqAsm_32
5721    33024U,	// VST3LNqWB_fixed_Asm_16
5722    33024U,	// VST3LNqWB_fixed_Asm_32
5723    524544U,	// VST3LNqWB_register_Asm_16
5724    524544U,	// VST3LNqWB_register_Asm_32
5725    518U,	// VST3dAsm_16
5726    518U,	// VST3dAsm_32
5727    518U,	// VST3dAsm_8
5728    646U,	// VST3dWB_fixed_Asm_16
5729    646U,	// VST3dWB_fixed_Asm_32
5730    646U,	// VST3dWB_fixed_Asm_8
5731    49926U,	// VST3dWB_register_Asm_16
5732    49926U,	// VST3dWB_register_Asm_32
5733    49926U,	// VST3dWB_register_Asm_8
5734    2U,	// VST3qAsm_16
5735    2U,	// VST3qAsm_32
5736    2U,	// VST3qAsm_8
5737    4U,	// VST3qWB_fixed_Asm_16
5738    4U,	// VST3qWB_fixed_Asm_32
5739    4U,	// VST3qWB_fixed_Asm_8
5740    16768U,	// VST3qWB_register_Asm_16
5741    16768U,	// VST3qWB_register_Asm_32
5742    16768U,	// VST3qWB_register_Asm_8
5743    16640U,	// VST4LNdAsm_16
5744    16640U,	// VST4LNdAsm_32
5745    16640U,	// VST4LNdAsm_8
5746    33024U,	// VST4LNdWB_fixed_Asm_16
5747    33024U,	// VST4LNdWB_fixed_Asm_32
5748    33024U,	// VST4LNdWB_fixed_Asm_8
5749    524544U,	// VST4LNdWB_register_Asm_16
5750    524544U,	// VST4LNdWB_register_Asm_32
5751    524544U,	// VST4LNdWB_register_Asm_8
5752    16640U,	// VST4LNqAsm_16
5753    16640U,	// VST4LNqAsm_32
5754    33024U,	// VST4LNqWB_fixed_Asm_16
5755    33024U,	// VST4LNqWB_fixed_Asm_32
5756    524544U,	// VST4LNqWB_register_Asm_16
5757    524544U,	// VST4LNqWB_register_Asm_32
5758    518U,	// VST4dAsm_16
5759    518U,	// VST4dAsm_32
5760    518U,	// VST4dAsm_8
5761    646U,	// VST4dWB_fixed_Asm_16
5762    646U,	// VST4dWB_fixed_Asm_32
5763    646U,	// VST4dWB_fixed_Asm_8
5764    49926U,	// VST4dWB_register_Asm_16
5765    49926U,	// VST4dWB_register_Asm_32
5766    49926U,	// VST4dWB_register_Asm_8
5767    2U,	// VST4qAsm_16
5768    2U,	// VST4qAsm_32
5769    2U,	// VST4qAsm_8
5770    4U,	// VST4qWB_fixed_Asm_16
5771    4U,	// VST4qWB_fixed_Asm_32
5772    4U,	// VST4qWB_fixed_Asm_8
5773    16768U,	// VST4qWB_register_Asm_16
5774    16768U,	// VST4qWB_register_Asm_32
5775    16768U,	// VST4qWB_register_Asm_8
5776    0U,	// WIN__CHKSTK
5777    0U,	// WIN__DBZCHK
5778    0U,	// t2ABS
5779    0U,	// t2ADDSri
5780    0U,	// t2ADDSrr
5781    0U,	// t2ADDSrs
5782    0U,	// t2BF_LabelPseudo
5783    0U,	// t2BR_JT
5784    0U,	// t2CALL_BTI
5785    0U,	// t2DoLoopStart
5786    0U,	// t2DoLoopStartTP
5787    0U,	// t2LDMIA_RET
5788    16384U,	// t2LDRBpcrel
5789    16384U,	// t2LDRConstPool
5790    16384U,	// t2LDRHpcrel
5791    0U,	// t2LDRLIT_ga_pcrel
5792    16384U,	// t2LDRSBpcrel
5793    16384U,	// t2LDRSHpcrel
5794    896U,	// t2LDR_POST_imm
5795    0U,	// t2LDR_PRE_imm
5796    0U,	// t2LDRpci_pic
5797    16384U,	// t2LDRpcrel
5798    0U,	// t2LEApcrel
5799    0U,	// t2LEApcrelJT
5800    0U,	// t2LoopDec
5801    0U,	// t2LoopEnd
5802    0U,	// t2LoopEndDec
5803    0U,	// t2MOVCCasr
5804    0U,	// t2MOVCCi
5805    0U,	// t2MOVCCi16
5806    0U,	// t2MOVCCi32imm
5807    0U,	// t2MOVCClsl
5808    0U,	// t2MOVCClsr
5809    0U,	// t2MOVCCr
5810    0U,	// t2MOVCCror
5811    1024U,	// t2MOVSsi
5812    1152U,	// t2MOVSsr
5813    0U,	// t2MOVTi16_ga_pcrel
5814    0U,	// t2MOV_ga_pcrel
5815    0U,	// t2MOVi16_ga_pcrel
5816    0U,	// t2MOVi32imm
5817    1024U,	// t2MOVsi
5818    1152U,	// t2MOVsr
5819    0U,	// t2MVNCCi
5820    0U,	// t2RSBSri
5821    0U,	// t2RSBSrs
5822    0U,	// t2STRB_preidx
5823    0U,	// t2STRH_preidx
5824    896U,	// t2STR_POST_imm
5825    0U,	// t2STR_PRE_imm
5826    0U,	// t2STR_preidx
5827    0U,	// t2SUBSri
5828    0U,	// t2SUBSrr
5829    0U,	// t2SUBSrs
5830    0U,	// t2SpeculationBarrierISBDSBEndBB
5831    0U,	// t2SpeculationBarrierSBEndBB
5832    0U,	// t2TBB_JT
5833    0U,	// t2TBH_JT
5834    0U,	// t2WhileLoopSetup
5835    0U,	// t2WhileLoopStart
5836    0U,	// t2WhileLoopStartLR
5837    0U,	// t2WhileLoopStartTP
5838    0U,	// tADCS
5839    0U,	// tADDSi3
5840    0U,	// tADDSi8
5841    0U,	// tADDSrr
5842    0U,	// tADDframe
5843    0U,	// tADJCALLSTACKDOWN
5844    0U,	// tADJCALLSTACKUP
5845    0U,	// tBLXNS_CALL
5846    0U,	// tBLXr_noip
5847    0U,	// tBL_PUSHLR
5848    0U,	// tBRIND
5849    0U,	// tBR_JTr
5850    0U,	// tBXNS_RET
5851    0U,	// tBX_CALL
5852    0U,	// tBX_RET
5853    0U,	// tBX_RET_vararg
5854    0U,	// tBfar
5855    0U,	// tCMP_SWAP_16
5856    0U,	// tCMP_SWAP_32
5857    0U,	// tCMP_SWAP_8
5858    0U,	// tLDMIA_UPD
5859    16384U,	// tLDRConstPool
5860    0U,	// tLDRLIT_ga_abs
5861    0U,	// tLDRLIT_ga_pcrel
5862    0U,	// tLDR_postidx
5863    0U,	// tLDRpci_pic
5864    0U,	// tLEApcrel
5865    0U,	// tLEApcrelJT
5866    0U,	// tLSLSri
5867    0U,	// tMOVCCr_pseudo
5868    0U,	// tPOP_RET
5869    0U,	// tRSBS
5870    0U,	// tSBCS
5871    0U,	// tSUBSi3
5872    0U,	// tSUBSi8
5873    0U,	// tSUBSrr
5874    0U,	// tTAILJMPd
5875    0U,	// tTAILJMPdND
5876    0U,	// tTAILJMPr
5877    0U,	// tTBB_JT
5878    0U,	// tTBH_JT
5879    0U,	// tTPsoft
5880    1048576U,	// ADCri
5881    0U,	// ADCrr
5882    1572864U,	// ADCrsi
5883    0U,	// ADCrsr
5884    1048576U,	// ADDri
5885    0U,	// ADDrr
5886    1572864U,	// ADDrsi
5887    0U,	// ADDrsr
5888    1280U,	// ADR
5889    2U,	// AESD
5890    2U,	// AESE
5891    2U,	// AESIMC
5892    2U,	// AESMC
5893    1048576U,	// ANDri
5894    0U,	// ANDrr
5895    1572864U,	// ANDrsi
5896    0U,	// ANDrsr
5897    520U,	// BF16VDOTI_VDOTD
5898    520U,	// BF16VDOTI_VDOTQ
5899    2U,	// BF16VDOTS_VDOTD
5900    2U,	// BF16VDOTS_VDOTQ
5901    2U,	// BF16_VCVT
5902    2U,	// BF16_VCVTB
5903    2U,	// BF16_VCVTT
5904    1408U,	// BFC
5905    2098688U,	// BFI
5906    1048576U,	// BICri
5907    0U,	// BICrr
5908    1572864U,	// BICrsi
5909    0U,	// BICrsr
5910    0U,	// BKPT
5911    0U,	// BL
5912    0U,	// BLX
5913    2U,	// BLX_pred
5914    0U,	// BLXi
5915    2U,	// BL_pred
5916    0U,	// BX
5917    2U,	// BXJ
5918    0U,	// BX_RET
5919    2U,	// BX_pred
5920    2U,	// Bcc
5921    2U,	// CDE_CX1
5922    16778U,	// CDE_CX1A
5923    0U,	// CDE_CX1D
5924    524U,	// CDE_CX1DA
5925    16768U,	// CDE_CX2
5926    524682U,	// CDE_CX2A
5927    526U,	// CDE_CX2D
5928    2687756U,	// CDE_CX2DA
5929    524672U,	// CDE_CX3
5930    34079114U,	// CDE_CX3A
5931    2687758U,	// CDE_CX3D
5932    70320908U,	// CDE_CX3DA
5933    2U,	// CDE_VCX1A_fpdp
5934    2U,	// CDE_VCX1A_fpsp
5935    16778U,	// CDE_VCX1A_vec
5936    2U,	// CDE_VCX1_fpdp
5937    2U,	// CDE_VCX1_fpsp
5938    17930U,	// CDE_VCX1_vec
5939    18048U,	// CDE_VCX2A_fpdp
5940    18048U,	// CDE_VCX2A_fpsp
5941    524682U,	// CDE_VCX2A_vec
5942    16768U,	// CDE_VCX2_fpdp
5943    16768U,	// CDE_VCX2_fpsp
5944    3671562U,	// CDE_VCX2_vec
5945    4195968U,	// CDE_VCX3A_fpdp
5946    4195968U,	// CDE_VCX3A_fpsp
5947    34079114U,	// CDE_VCX3A_vec
5948    524672U,	// CDE_VCX3_fpdp
5949    524672U,	// CDE_VCX3_fpsp
5950    37225994U,	// CDE_VCX3_vec
5951    82704U,	// CDP
5952    0U,	// CDP2
5953    0U,	// CLREX
5954    16384U,	// CLZ
5955    1792U,	// CMNri
5956    16384U,	// CMNzrr
5957    1920U,	// CMNzrsi
5958    1152U,	// CMNzrsr
5959    1792U,	// CMPri
5960    16384U,	// CMPrr
5961    1920U,	// CMPrsi
5962    1152U,	// CMPrsr
5963    0U,	// CPS1p
5964    2U,	// CPS2p
5965    17920U,	// CPS3p
5966    17920U,	// CRC32B
5967    17920U,	// CRC32CB
5968    17920U,	// CRC32CH
5969    17920U,	// CRC32CW
5970    17920U,	// CRC32H
5971    17920U,	// CRC32W
5972    2U,	// DBG
5973    0U,	// DMB
5974    0U,	// DSB
5975    1048576U,	// EORri
5976    0U,	// EORrr
5977    1572864U,	// EORrsi
5978    0U,	// EORrsr
5979    0U,	// ERET
5980    18U,	// FCONSTD
5981    2048U,	// FCONSTH
5982    2048U,	// FCONSTS
5983    532U,	// FLDMXDB_UPD
5984    18560U,	// FLDMXIA
5985    532U,	// FLDMXIA_UPD
5986    0U,	// FMSTAT
5987    532U,	// FSTMXDB_UPD
5988    18560U,	// FSTMXIA
5989    532U,	// FSTMXIA_UPD
5990    2U,	// HINT
5991    0U,	// HLT
5992    0U,	// HVC
5993    0U,	// ISB
5994    128U,	// LDA
5995    128U,	// LDAB
5996    128U,	// LDAEX
5997    128U,	// LDAEXB
5998    0U,	// LDAEXD
5999    128U,	// LDAEXH
6000    128U,	// LDAH
6001    0U,	// LDC2L_OFFSET
6002    2304U,	// LDC2L_OPTION
6003    2432U,	// LDC2L_POST
6004    0U,	// LDC2L_PRE
6005    0U,	// LDC2_OFFSET
6006    2304U,	// LDC2_OPTION
6007    2432U,	// LDC2_POST
6008    0U,	// LDC2_PRE
6009    2582U,	// LDCL_OFFSET
6010    4721302U,	// LDCL_OPTION
6011    5245590U,	// LDCL_POST
6012    2838U,	// LDCL_PRE
6013    2582U,	// LDC_OFFSET
6014    4721302U,	// LDC_OPTION
6015    5245590U,	// LDC_POST
6016    2838U,	// LDC_PRE
6017    18560U,	// LDMDA
6018    532U,	// LDMDA_UPD
6019    18560U,	// LDMDB
6020    532U,	// LDMDB_UPD
6021    18560U,	// LDMIA
6022    532U,	// LDMIA_UPD
6023    18560U,	// LDMIB
6024    532U,	// LDMIB_UPD
6025    5769856U,	// LDRBT_POST_IMM
6026    5769856U,	// LDRBT_POST_REG
6027    5769856U,	// LDRB_POST_IMM
6028    5769856U,	// LDRB_POST_REG
6029    2944U,	// LDRB_PRE_IMM
6030    3072U,	// LDRB_PRE_REG
6031    3200U,	// LDRBi12
6032    3328U,	// LDRBrs
6033    6291456U,	// LDRD
6034    40370176U,	// LDRD_POST
6035    7340032U,	// LDRD_PRE
6036    128U,	// LDREX
6037    128U,	// LDREXB
6038    0U,	// LDREXD
6039    128U,	// LDREXH
6040    3456U,	// LDRH
6041    7867008U,	// LDRHTi
6042    8391296U,	// LDRHTr
6043    8915584U,	// LDRH_POST
6044    3584U,	// LDRH_PRE
6045    3456U,	// LDRSB
6046    7867008U,	// LDRSBTi
6047    8391296U,	// LDRSBTr
6048    8915584U,	// LDRSB_POST
6049    3584U,	// LDRSB_PRE
6050    3456U,	// LDRSH
6051    7867008U,	// LDRSHTi
6052    8391296U,	// LDRSHTr
6053    8915584U,	// LDRSH_POST
6054    3584U,	// LDRSH_PRE
6055    5769856U,	// LDRT_POST_IMM
6056    5769856U,	// LDRT_POST_REG
6057    5769856U,	// LDR_POST_IMM
6058    5769856U,	// LDR_POST_REG
6059    2944U,	// LDR_PRE_IMM
6060    3072U,	// LDR_PRE_REG
6061    3200U,	// LDRcp
6062    3200U,	// LDRi12
6063    3328U,	// LDRrs
6064    103908112U,	// MCR
6065    3712U,	// MCR2
6066    137462544U,	// MCRR
6067    9437568U,	// MCRR2
6068    33554432U,	// MLA
6069    33554432U,	// MLS
6070    0U,	// MOVPCLR
6071    17920U,	// MOVTi16
6072    1792U,	// MOVi
6073    16384U,	// MOVi16
6074    16384U,	// MOVr
6075    16384U,	// MOVr_TC
6076    1920U,	// MOVsi
6077    1152U,	// MOVsr
6078    115480U,	// MRC
6079    3712U,	// MRC2
6080    0U,	// MRRC
6081    0U,	// MRRC2
6082    26U,	// MRS
6083    3840U,	// MRSbanked
6084    28U,	// MRSsys
6085    528U,	// MSR
6086    0U,	// MSRbanked
6087    30U,	// MSRi
6088    0U,	// MUL
6089    524288U,	// MVE_ASRLi
6090    524288U,	// MVE_ASRLr
6091    2U,	// MVE_DLSTP_16
6092    2U,	// MVE_DLSTP_32
6093    2U,	// MVE_DLSTP_64
6094    2U,	// MVE_DLSTP_8
6095    0U,	// MVE_LCTP
6096    0U,	// MVE_LETP
6097    524288U,	// MVE_LSLLi
6098    524288U,	// MVE_LSLLr
6099    524288U,	// MVE_LSRL
6100    17920U,	// MVE_SQRSHR
6101    9961472U,	// MVE_SQRSHRL
6102    17920U,	// MVE_SQSHL
6103    524288U,	// MVE_SQSHLL
6104    17920U,	// MVE_SRSHR
6105    524288U,	// MVE_SRSHRL
6106    17920U,	// MVE_UQRSHL
6107    9961472U,	// MVE_UQRSHLL
6108    17920U,	// MVE_UQSHL
6109    524288U,	// MVE_UQSHLL
6110    17920U,	// MVE_URSHR
6111    524288U,	// MVE_URSHRL
6112    3671552U,	// MVE_VABAVs16
6113    3671552U,	// MVE_VABAVs32
6114    3671552U,	// MVE_VABAVs8
6115    3671552U,	// MVE_VABAVu16
6116    3671552U,	// MVE_VABAVu32
6117    3671552U,	// MVE_VABAVu8
6118    0U,	// MVE_VABDf16
6119    0U,	// MVE_VABDf32
6120    0U,	// MVE_VABDs16
6121    0U,	// MVE_VABDs32
6122    0U,	// MVE_VABDs8
6123    0U,	// MVE_VABDu16
6124    0U,	// MVE_VABDu32
6125    0U,	// MVE_VABDu8
6126    16384U,	// MVE_VABSf16
6127    16384U,	// MVE_VABSf32
6128    16384U,	// MVE_VABSs16
6129    16384U,	// MVE_VABSs32
6130    16384U,	// MVE_VABSs8
6131    3671552U,	// MVE_VADC
6132    3671552U,	// MVE_VADCI
6133    524288U,	// MVE_VADDLVs32acc
6134    0U,	// MVE_VADDLVs32no_acc
6135    524288U,	// MVE_VADDLVu32acc
6136    0U,	// MVE_VADDLVu32no_acc
6137    17920U,	// MVE_VADDVs16acc
6138    16384U,	// MVE_VADDVs16no_acc
6139    17920U,	// MVE_VADDVs32acc
6140    16384U,	// MVE_VADDVs32no_acc
6141    17920U,	// MVE_VADDVs8acc
6142    16384U,	// MVE_VADDVs8no_acc
6143    17920U,	// MVE_VADDVu16acc
6144    16384U,	// MVE_VADDVu16no_acc
6145    17920U,	// MVE_VADDVu32acc
6146    16384U,	// MVE_VADDVu32no_acc
6147    17920U,	// MVE_VADDVu8acc
6148    16384U,	// MVE_VADDVu8no_acc
6149    0U,	// MVE_VADD_qr_f16
6150    0U,	// MVE_VADD_qr_f32
6151    0U,	// MVE_VADD_qr_i16
6152    0U,	// MVE_VADD_qr_i32
6153    0U,	// MVE_VADD_qr_i8
6154    0U,	// MVE_VADDf16
6155    0U,	// MVE_VADDf32
6156    0U,	// MVE_VADDi16
6157    0U,	// MVE_VADDi32
6158    0U,	// MVE_VADDi8
6159    0U,	// MVE_VAND
6160    0U,	// MVE_VBIC
6161    3968U,	// MVE_VBICimmi16
6162    3968U,	// MVE_VBICimmi32
6163    0U,	// MVE_VBRSR16
6164    0U,	// MVE_VBRSR32
6165    0U,	// MVE_VBRSR8
6166    33554432U,	// MVE_VCADDf16
6167    33554432U,	// MVE_VCADDf32
6168    33554432U,	// MVE_VCADDi16
6169    33554432U,	// MVE_VCADDi32
6170    33554432U,	// MVE_VCADDi8
6171    16384U,	// MVE_VCLSs16
6172    16384U,	// MVE_VCLSs32
6173    16384U,	// MVE_VCLSs8
6174    16384U,	// MVE_VCLZs16
6175    16384U,	// MVE_VCLZs32
6176    16384U,	// MVE_VCLZs8
6177    37225984U,	// MVE_VCMLAf16
6178    37225984U,	// MVE_VCMLAf32
6179    0U,	// MVE_VCMPf16
6180    0U,	// MVE_VCMPf16r
6181    0U,	// MVE_VCMPf32
6182    0U,	// MVE_VCMPf32r
6183    0U,	// MVE_VCMPi16
6184    0U,	// MVE_VCMPi16r
6185    0U,	// MVE_VCMPi32
6186    0U,	// MVE_VCMPi32r
6187    0U,	// MVE_VCMPi8
6188    0U,	// MVE_VCMPi8r
6189    0U,	// MVE_VCMPs16
6190    0U,	// MVE_VCMPs16r
6191    0U,	// MVE_VCMPs32
6192    0U,	// MVE_VCMPs32r
6193    0U,	// MVE_VCMPs8
6194    0U,	// MVE_VCMPs8r
6195    0U,	// MVE_VCMPu16
6196    0U,	// MVE_VCMPu16r
6197    0U,	// MVE_VCMPu32
6198    0U,	// MVE_VCMPu32r
6199    0U,	// MVE_VCMPu8
6200    0U,	// MVE_VCMPu8r
6201    33554432U,	// MVE_VCMULf16
6202    33554432U,	// MVE_VCMULf32
6203    2U,	// MVE_VCTP16
6204    2U,	// MVE_VCTP32
6205    2U,	// MVE_VCTP64
6206    2U,	// MVE_VCTP8
6207    2U,	// MVE_VCVTf16f32bh
6208    2U,	// MVE_VCVTf16f32th
6209    536U,	// MVE_VCVTf16s16_fix
6210    0U,	// MVE_VCVTf16s16n
6211    536U,	// MVE_VCVTf16u16_fix
6212    0U,	// MVE_VCVTf16u16n
6213    0U,	// MVE_VCVTf32f16bh
6214    0U,	// MVE_VCVTf32f16th
6215    536U,	// MVE_VCVTf32s32_fix
6216    0U,	// MVE_VCVTf32s32n
6217    536U,	// MVE_VCVTf32u32_fix
6218    0U,	// MVE_VCVTf32u32n
6219    536U,	// MVE_VCVTs16f16_fix
6220    0U,	// MVE_VCVTs16f16a
6221    0U,	// MVE_VCVTs16f16m
6222    0U,	// MVE_VCVTs16f16n
6223    0U,	// MVE_VCVTs16f16p
6224    0U,	// MVE_VCVTs16f16z
6225    536U,	// MVE_VCVTs32f32_fix
6226    0U,	// MVE_VCVTs32f32a
6227    0U,	// MVE_VCVTs32f32m
6228    0U,	// MVE_VCVTs32f32n
6229    0U,	// MVE_VCVTs32f32p
6230    0U,	// MVE_VCVTs32f32z
6231    536U,	// MVE_VCVTu16f16_fix
6232    0U,	// MVE_VCVTu16f16a
6233    0U,	// MVE_VCVTu16f16m
6234    0U,	// MVE_VCVTu16f16n
6235    0U,	// MVE_VCVTu16f16p
6236    0U,	// MVE_VCVTu16f16z
6237    536U,	// MVE_VCVTu32f32_fix
6238    0U,	// MVE_VCVTu32f32a
6239    0U,	// MVE_VCVTu32f32m
6240    0U,	// MVE_VCVTu32f32n
6241    0U,	// MVE_VCVTu32f32p
6242    0U,	// MVE_VCVTu32f32z
6243    3670016U,	// MVE_VDDUPu16
6244    3670016U,	// MVE_VDDUPu32
6245    3670016U,	// MVE_VDDUPu8
6246    16384U,	// MVE_VDUP16
6247    16384U,	// MVE_VDUP32
6248    16384U,	// MVE_VDUP8
6249    37224448U,	// MVE_VDWDUPu16
6250    37224448U,	// MVE_VDWDUPu32
6251    37224448U,	// MVE_VDWDUPu8
6252    0U,	// MVE_VEOR
6253    3671552U,	// MVE_VFMA_qr_Sf16
6254    3671552U,	// MVE_VFMA_qr_Sf32
6255    3671552U,	// MVE_VFMA_qr_f16
6256    3671552U,	// MVE_VFMA_qr_f32
6257    3671552U,	// MVE_VFMAf16
6258    3671552U,	// MVE_VFMAf32
6259    3671552U,	// MVE_VFMSf16
6260    3671552U,	// MVE_VFMSf32
6261    0U,	// MVE_VHADD_qr_s16
6262    0U,	// MVE_VHADD_qr_s32
6263    0U,	// MVE_VHADD_qr_s8
6264    0U,	// MVE_VHADD_qr_u16
6265    0U,	// MVE_VHADD_qr_u32
6266    0U,	// MVE_VHADD_qr_u8
6267    0U,	// MVE_VHADDs16
6268    0U,	// MVE_VHADDs32
6269    0U,	// MVE_VHADDs8
6270    0U,	// MVE_VHADDu16
6271    0U,	// MVE_VHADDu32
6272    0U,	// MVE_VHADDu8
6273    33554432U,	// MVE_VHCADDs16
6274    33554432U,	// MVE_VHCADDs32
6275    33554432U,	// MVE_VHCADDs8
6276    0U,	// MVE_VHSUB_qr_s16
6277    0U,	// MVE_VHSUB_qr_s32
6278    0U,	// MVE_VHSUB_qr_s8
6279    0U,	// MVE_VHSUB_qr_u16
6280    0U,	// MVE_VHSUB_qr_u32
6281    0U,	// MVE_VHSUB_qr_u8
6282    0U,	// MVE_VHSUBs16
6283    0U,	// MVE_VHSUBs32
6284    0U,	// MVE_VHSUBs8
6285    0U,	// MVE_VHSUBu16
6286    0U,	// MVE_VHSUBu32
6287    0U,	// MVE_VHSUBu8
6288    3670016U,	// MVE_VIDUPu16
6289    3670016U,	// MVE_VIDUPu32
6290    3670016U,	// MVE_VIDUPu8
6291    37224448U,	// MVE_VIWDUPu16
6292    37224448U,	// MVE_VIWDUPu32
6293    37224448U,	// MVE_VIWDUPu8
6294    0U,	// MVE_VLD20_16
6295    0U,	// MVE_VLD20_16_wb
6296    0U,	// MVE_VLD20_32
6297    0U,	// MVE_VLD20_32_wb
6298    0U,	// MVE_VLD20_8
6299    0U,	// MVE_VLD20_8_wb
6300    0U,	// MVE_VLD21_16
6301    0U,	// MVE_VLD21_16_wb
6302    0U,	// MVE_VLD21_32
6303    0U,	// MVE_VLD21_32_wb
6304    0U,	// MVE_VLD21_8
6305    0U,	// MVE_VLD21_8_wb
6306    0U,	// MVE_VLD40_16
6307    0U,	// MVE_VLD40_16_wb
6308    0U,	// MVE_VLD40_32
6309    0U,	// MVE_VLD40_32_wb
6310    0U,	// MVE_VLD40_8
6311    0U,	// MVE_VLD40_8_wb
6312    0U,	// MVE_VLD41_16
6313    0U,	// MVE_VLD41_16_wb
6314    0U,	// MVE_VLD41_32
6315    0U,	// MVE_VLD41_32_wb
6316    0U,	// MVE_VLD41_8
6317    0U,	// MVE_VLD41_8_wb
6318    0U,	// MVE_VLD42_16
6319    0U,	// MVE_VLD42_16_wb
6320    0U,	// MVE_VLD42_32
6321    0U,	// MVE_VLD42_32_wb
6322    0U,	// MVE_VLD42_8
6323    0U,	// MVE_VLD42_8_wb
6324    0U,	// MVE_VLD43_16
6325    0U,	// MVE_VLD43_16_wb
6326    0U,	// MVE_VLD43_32
6327    0U,	// MVE_VLD43_32_wb
6328    0U,	// MVE_VLD43_8
6329    0U,	// MVE_VLD43_8_wb
6330    4096U,	// MVE_VLDRBS16
6331    133760U,	// MVE_VLDRBS16_post
6332    4224U,	// MVE_VLDRBS16_pre
6333    4352U,	// MVE_VLDRBS16_rq
6334    4096U,	// MVE_VLDRBS32
6335    133760U,	// MVE_VLDRBS32_post
6336    4224U,	// MVE_VLDRBS32_pre
6337    4352U,	// MVE_VLDRBS32_rq
6338    4096U,	// MVE_VLDRBU16
6339    133760U,	// MVE_VLDRBU16_post
6340    4224U,	// MVE_VLDRBU16_pre
6341    4352U,	// MVE_VLDRBU16_rq
6342    4096U,	// MVE_VLDRBU32
6343    133760U,	// MVE_VLDRBU32_post
6344    4224U,	// MVE_VLDRBU32_pre
6345    4352U,	// MVE_VLDRBU32_rq
6346    4096U,	// MVE_VLDRBU8
6347    133760U,	// MVE_VLDRBU8_post
6348    4480U,	// MVE_VLDRBU8_pre
6349    4352U,	// MVE_VLDRBU8_rq
6350    4096U,	// MVE_VLDRDU64_qi
6351    4224U,	// MVE_VLDRDU64_qi_pre
6352    4608U,	// MVE_VLDRDU64_rq
6353    4352U,	// MVE_VLDRDU64_rq_u
6354    4096U,	// MVE_VLDRHS32
6355    133760U,	// MVE_VLDRHS32_post
6356    4224U,	// MVE_VLDRHS32_pre
6357    4736U,	// MVE_VLDRHS32_rq
6358    4352U,	// MVE_VLDRHS32_rq_u
6359    4096U,	// MVE_VLDRHU16
6360    133760U,	// MVE_VLDRHU16_post
6361    4480U,	// MVE_VLDRHU16_pre
6362    4736U,	// MVE_VLDRHU16_rq
6363    4352U,	// MVE_VLDRHU16_rq_u
6364    4096U,	// MVE_VLDRHU32
6365    133760U,	// MVE_VLDRHU32_post
6366    4224U,	// MVE_VLDRHU32_pre
6367    4736U,	// MVE_VLDRHU32_rq
6368    4352U,	// MVE_VLDRHU32_rq_u
6369    4096U,	// MVE_VLDRWU32
6370    133760U,	// MVE_VLDRWU32_post
6371    4480U,	// MVE_VLDRWU32_pre
6372    4096U,	// MVE_VLDRWU32_qi
6373    4224U,	// MVE_VLDRWU32_qi_pre
6374    4864U,	// MVE_VLDRWU32_rq
6375    4352U,	// MVE_VLDRWU32_rq_u
6376    17920U,	// MVE_VMAXAVs16
6377    17920U,	// MVE_VMAXAVs32
6378    17920U,	// MVE_VMAXAVs8
6379    17920U,	// MVE_VMAXAs16
6380    17920U,	// MVE_VMAXAs32
6381    17920U,	// MVE_VMAXAs8
6382    17920U,	// MVE_VMAXNMAVf16
6383    17920U,	// MVE_VMAXNMAVf32
6384    17920U,	// MVE_VMAXNMAf16
6385    17920U,	// MVE_VMAXNMAf32
6386    17920U,	// MVE_VMAXNMVf16
6387    17920U,	// MVE_VMAXNMVf32
6388    0U,	// MVE_VMAXNMf16
6389    0U,	// MVE_VMAXNMf32
6390    17920U,	// MVE_VMAXVs16
6391    17920U,	// MVE_VMAXVs32
6392    17920U,	// MVE_VMAXVs8
6393    17920U,	// MVE_VMAXVu16
6394    17920U,	// MVE_VMAXVu32
6395    17920U,	// MVE_VMAXVu8
6396    0U,	// MVE_VMAXs16
6397    0U,	// MVE_VMAXs32
6398    0U,	// MVE_VMAXs8
6399    0U,	// MVE_VMAXu16
6400    0U,	// MVE_VMAXu32
6401    0U,	// MVE_VMAXu8
6402    17920U,	// MVE_VMINAVs16
6403    17920U,	// MVE_VMINAVs32
6404    17920U,	// MVE_VMINAVs8
6405    17920U,	// MVE_VMINAs16
6406    17920U,	// MVE_VMINAs32
6407    17920U,	// MVE_VMINAs8
6408    17920U,	// MVE_VMINNMAVf16
6409    17920U,	// MVE_VMINNMAVf32
6410    17920U,	// MVE_VMINNMAf16
6411    17920U,	// MVE_VMINNMAf32
6412    17920U,	// MVE_VMINNMVf16
6413    17920U,	// MVE_VMINNMVf32
6414    0U,	// MVE_VMINNMf16
6415    0U,	// MVE_VMINNMf32
6416    17920U,	// MVE_VMINVs16
6417    17920U,	// MVE_VMINVs32
6418    17920U,	// MVE_VMINVs8
6419    17920U,	// MVE_VMINVu16
6420    17920U,	// MVE_VMINVu32
6421    17920U,	// MVE_VMINVu8
6422    0U,	// MVE_VMINs16
6423    0U,	// MVE_VMINs32
6424    0U,	// MVE_VMINs8
6425    0U,	// MVE_VMINu16
6426    0U,	// MVE_VMINu32
6427    0U,	// MVE_VMINu8
6428    3671552U,	// MVE_VMLADAVas16
6429    3671552U,	// MVE_VMLADAVas32
6430    3671552U,	// MVE_VMLADAVas8
6431    3671552U,	// MVE_VMLADAVau16
6432    3671552U,	// MVE_VMLADAVau32
6433    3671552U,	// MVE_VMLADAVau8
6434    3671552U,	// MVE_VMLADAVaxs16
6435    3671552U,	// MVE_VMLADAVaxs32
6436    3671552U,	// MVE_VMLADAVaxs8
6437    0U,	// MVE_VMLADAVs16
6438    0U,	// MVE_VMLADAVs32
6439    0U,	// MVE_VMLADAVs8
6440    0U,	// MVE_VMLADAVu16
6441    0U,	// MVE_VMLADAVu32
6442    0U,	// MVE_VMLADAVu8
6443    0U,	// MVE_VMLADAVxs16
6444    0U,	// MVE_VMLADAVxs32
6445    0U,	// MVE_VMLADAVxs8
6446    34078720U,	// MVE_VMLALDAVas16
6447    34078720U,	// MVE_VMLALDAVas32
6448    34078720U,	// MVE_VMLALDAVau16
6449    34078720U,	// MVE_VMLALDAVau32
6450    34078720U,	// MVE_VMLALDAVaxs16
6451    34078720U,	// MVE_VMLALDAVaxs32
6452    33554432U,	// MVE_VMLALDAVs16
6453    33554432U,	// MVE_VMLALDAVs32
6454    33554432U,	// MVE_VMLALDAVu16
6455    33554432U,	// MVE_VMLALDAVu32
6456    33554432U,	// MVE_VMLALDAVxs16
6457    33554432U,	// MVE_VMLALDAVxs32
6458    3671552U,	// MVE_VMLAS_qr_i16
6459    3671552U,	// MVE_VMLAS_qr_i32
6460    3671552U,	// MVE_VMLAS_qr_i8
6461    3671552U,	// MVE_VMLA_qr_i16
6462    3671552U,	// MVE_VMLA_qr_i32
6463    3671552U,	// MVE_VMLA_qr_i8
6464    3671552U,	// MVE_VMLSDAVas16
6465    3671552U,	// MVE_VMLSDAVas32
6466    3671552U,	// MVE_VMLSDAVas8
6467    3671552U,	// MVE_VMLSDAVaxs16
6468    3671552U,	// MVE_VMLSDAVaxs32
6469    3671552U,	// MVE_VMLSDAVaxs8
6470    0U,	// MVE_VMLSDAVs16
6471    0U,	// MVE_VMLSDAVs32
6472    0U,	// MVE_VMLSDAVs8
6473    0U,	// MVE_VMLSDAVxs16
6474    0U,	// MVE_VMLSDAVxs32
6475    0U,	// MVE_VMLSDAVxs8
6476    34078720U,	// MVE_VMLSLDAVas16
6477    34078720U,	// MVE_VMLSLDAVas32
6478    34078720U,	// MVE_VMLSLDAVaxs16
6479    34078720U,	// MVE_VMLSLDAVaxs32
6480    33554432U,	// MVE_VMLSLDAVs16
6481    33554432U,	// MVE_VMLSLDAVs32
6482    33554432U,	// MVE_VMLSLDAVxs16
6483    33554432U,	// MVE_VMLSLDAVxs32
6484    16384U,	// MVE_VMOVLs16bh
6485    16384U,	// MVE_VMOVLs16th
6486    16384U,	// MVE_VMOVLs8bh
6487    16384U,	// MVE_VMOVLs8th
6488    16384U,	// MVE_VMOVLu16bh
6489    16384U,	// MVE_VMOVLu16th
6490    16384U,	// MVE_VMOVLu8bh
6491    16384U,	// MVE_VMOVLu8th
6492    17920U,	// MVE_VMOVNi16bh
6493    17920U,	// MVE_VMOVNi16th
6494    17920U,	// MVE_VMOVNi32bh
6495    17920U,	// MVE_VMOVNi32th
6496    147456U,	// MVE_VMOV_from_lane_32
6497    147456U,	// MVE_VMOV_from_lane_s16
6498    147456U,	// MVE_VMOV_from_lane_s8
6499    147456U,	// MVE_VMOV_from_lane_u16
6500    147456U,	// MVE_VMOV_from_lane_u8
6501    10650376U,	// MVE_VMOV_q_rr
6502    167772160U,	// MVE_VMOV_rr_q
6503    32U,	// MVE_VMOV_to_lane_16
6504    32U,	// MVE_VMOV_to_lane_32
6505    32U,	// MVE_VMOV_to_lane_8
6506    2048U,	// MVE_VMOVimmf32
6507    4992U,	// MVE_VMOVimmi16
6508    4992U,	// MVE_VMOVimmi32
6509    0U,	// MVE_VMOVimmi64
6510    4992U,	// MVE_VMOVimmi8
6511    0U,	// MVE_VMULHs16
6512    0U,	// MVE_VMULHs32
6513    0U,	// MVE_VMULHs8
6514    0U,	// MVE_VMULHu16
6515    0U,	// MVE_VMULHu32
6516    0U,	// MVE_VMULHu8
6517    0U,	// MVE_VMULLBp16
6518    0U,	// MVE_VMULLBp8
6519    0U,	// MVE_VMULLBs16
6520    0U,	// MVE_VMULLBs32
6521    0U,	// MVE_VMULLBs8
6522    0U,	// MVE_VMULLBu16
6523    0U,	// MVE_VMULLBu32
6524    0U,	// MVE_VMULLBu8
6525    0U,	// MVE_VMULLTp16
6526    0U,	// MVE_VMULLTp8
6527    0U,	// MVE_VMULLTs16
6528    0U,	// MVE_VMULLTs32
6529    0U,	// MVE_VMULLTs8
6530    0U,	// MVE_VMULLTu16
6531    0U,	// MVE_VMULLTu32
6532    0U,	// MVE_VMULLTu8
6533    0U,	// MVE_VMUL_qr_f16
6534    0U,	// MVE_VMUL_qr_f32
6535    0U,	// MVE_VMUL_qr_i16
6536    0U,	// MVE_VMUL_qr_i32
6537    0U,	// MVE_VMUL_qr_i8
6538    0U,	// MVE_VMULf16
6539    0U,	// MVE_VMULf32
6540    0U,	// MVE_VMULi16
6541    0U,	// MVE_VMULi32
6542    0U,	// MVE_VMULi8
6543    16384U,	// MVE_VMVN
6544    4992U,	// MVE_VMVNimmi16
6545    4992U,	// MVE_VMVNimmi32
6546    16384U,	// MVE_VNEGf16
6547    16384U,	// MVE_VNEGf32
6548    16384U,	// MVE_VNEGs16
6549    16384U,	// MVE_VNEGs32
6550    16384U,	// MVE_VNEGs8
6551    0U,	// MVE_VORN
6552    0U,	// MVE_VORR
6553    3968U,	// MVE_VORRimmi16
6554    3968U,	// MVE_VORRimmi32
6555    0U,	// MVE_VPNOT
6556    0U,	// MVE_VPSEL
6557    0U,	// MVE_VPST
6558    0U,	// MVE_VPTv16i8
6559    0U,	// MVE_VPTv16i8r
6560    0U,	// MVE_VPTv16s8
6561    0U,	// MVE_VPTv16s8r
6562    0U,	// MVE_VPTv16u8
6563    0U,	// MVE_VPTv16u8r
6564    0U,	// MVE_VPTv4f32
6565    0U,	// MVE_VPTv4f32r
6566    0U,	// MVE_VPTv4i32
6567    0U,	// MVE_VPTv4i32r
6568    0U,	// MVE_VPTv4s32
6569    0U,	// MVE_VPTv4s32r
6570    0U,	// MVE_VPTv4u32
6571    0U,	// MVE_VPTv4u32r
6572    0U,	// MVE_VPTv8f16
6573    0U,	// MVE_VPTv8f16r
6574    0U,	// MVE_VPTv8i16
6575    0U,	// MVE_VPTv8i16r
6576    0U,	// MVE_VPTv8s16
6577    0U,	// MVE_VPTv8s16r
6578    0U,	// MVE_VPTv8u16
6579    0U,	// MVE_VPTv8u16r
6580    16384U,	// MVE_VQABSs16
6581    16384U,	// MVE_VQABSs32
6582    16384U,	// MVE_VQABSs8
6583    0U,	// MVE_VQADD_qr_s16
6584    0U,	// MVE_VQADD_qr_s32
6585    0U,	// MVE_VQADD_qr_s8
6586    0U,	// MVE_VQADD_qr_u16
6587    0U,	// MVE_VQADD_qr_u32
6588    0U,	// MVE_VQADD_qr_u8
6589    0U,	// MVE_VQADDs16
6590    0U,	// MVE_VQADDs32
6591    0U,	// MVE_VQADDs8
6592    0U,	// MVE_VQADDu16
6593    0U,	// MVE_VQADDu32
6594    0U,	// MVE_VQADDu8
6595    3671552U,	// MVE_VQDMLADHXs16
6596    3671552U,	// MVE_VQDMLADHXs32
6597    3671552U,	// MVE_VQDMLADHXs8
6598    3671552U,	// MVE_VQDMLADHs16
6599    3671552U,	// MVE_VQDMLADHs32
6600    3671552U,	// MVE_VQDMLADHs8
6601    3671552U,	// MVE_VQDMLAH_qrs16
6602    3671552U,	// MVE_VQDMLAH_qrs32
6603    3671552U,	// MVE_VQDMLAH_qrs8
6604    3671552U,	// MVE_VQDMLASH_qrs16
6605    3671552U,	// MVE_VQDMLASH_qrs32
6606    3671552U,	// MVE_VQDMLASH_qrs8
6607    3671552U,	// MVE_VQDMLSDHXs16
6608    3671552U,	// MVE_VQDMLSDHXs32
6609    3671552U,	// MVE_VQDMLSDHXs8
6610    3671552U,	// MVE_VQDMLSDHs16
6611    3671552U,	// MVE_VQDMLSDHs32
6612    3671552U,	// MVE_VQDMLSDHs8
6613    0U,	// MVE_VQDMULH_qr_s16
6614    0U,	// MVE_VQDMULH_qr_s32
6615    0U,	// MVE_VQDMULH_qr_s8
6616    0U,	// MVE_VQDMULHi16
6617    0U,	// MVE_VQDMULHi32
6618    0U,	// MVE_VQDMULHi8
6619    0U,	// MVE_VQDMULL_qr_s16bh
6620    0U,	// MVE_VQDMULL_qr_s16th
6621    0U,	// MVE_VQDMULL_qr_s32bh
6622    0U,	// MVE_VQDMULL_qr_s32th
6623    0U,	// MVE_VQDMULLs16bh
6624    0U,	// MVE_VQDMULLs16th
6625    0U,	// MVE_VQDMULLs32bh
6626    0U,	// MVE_VQDMULLs32th
6627    17920U,	// MVE_VQMOVNs16bh
6628    17920U,	// MVE_VQMOVNs16th
6629    17920U,	// MVE_VQMOVNs32bh
6630    17920U,	// MVE_VQMOVNs32th
6631    17920U,	// MVE_VQMOVNu16bh
6632    17920U,	// MVE_VQMOVNu16th
6633    17920U,	// MVE_VQMOVNu32bh
6634    17920U,	// MVE_VQMOVNu32th
6635    17920U,	// MVE_VQMOVUNs16bh
6636    17920U,	// MVE_VQMOVUNs16th
6637    17920U,	// MVE_VQMOVUNs32bh
6638    17920U,	// MVE_VQMOVUNs32th
6639    16384U,	// MVE_VQNEGs16
6640    16384U,	// MVE_VQNEGs32
6641    16384U,	// MVE_VQNEGs8
6642    3671552U,	// MVE_VQRDMLADHXs16
6643    3671552U,	// MVE_VQRDMLADHXs32
6644    3671552U,	// MVE_VQRDMLADHXs8
6645    3671552U,	// MVE_VQRDMLADHs16
6646    3671552U,	// MVE_VQRDMLADHs32
6647    3671552U,	// MVE_VQRDMLADHs8
6648    3671552U,	// MVE_VQRDMLAH_qrs16
6649    3671552U,	// MVE_VQRDMLAH_qrs32
6650    3671552U,	// MVE_VQRDMLAH_qrs8
6651    3671552U,	// MVE_VQRDMLASH_qrs16
6652    3671552U,	// MVE_VQRDMLASH_qrs32
6653    3671552U,	// MVE_VQRDMLASH_qrs8
6654    3671552U,	// MVE_VQRDMLSDHXs16
6655    3671552U,	// MVE_VQRDMLSDHXs32
6656    3671552U,	// MVE_VQRDMLSDHXs8
6657    3671552U,	// MVE_VQRDMLSDHs16
6658    3671552U,	// MVE_VQRDMLSDHs32
6659    3671552U,	// MVE_VQRDMLSDHs8
6660    0U,	// MVE_VQRDMULH_qr_s16
6661    0U,	// MVE_VQRDMULH_qr_s32
6662    0U,	// MVE_VQRDMULH_qr_s8
6663    0U,	// MVE_VQRDMULHi16
6664    0U,	// MVE_VQRDMULHi32
6665    0U,	// MVE_VQRDMULHi8
6666    0U,	// MVE_VQRSHL_by_vecs16
6667    0U,	// MVE_VQRSHL_by_vecs32
6668    0U,	// MVE_VQRSHL_by_vecs8
6669    0U,	// MVE_VQRSHL_by_vecu16
6670    0U,	// MVE_VQRSHL_by_vecu32
6671    0U,	// MVE_VQRSHL_by_vecu8
6672    17920U,	// MVE_VQRSHL_qrs16
6673    17920U,	// MVE_VQRSHL_qrs32
6674    17920U,	// MVE_VQRSHL_qrs8
6675    17920U,	// MVE_VQRSHL_qru16
6676    17920U,	// MVE_VQRSHL_qru32
6677    17920U,	// MVE_VQRSHL_qru8
6678    3671552U,	// MVE_VQRSHRNbhs16
6679    3671552U,	// MVE_VQRSHRNbhs32
6680    3671552U,	// MVE_VQRSHRNbhu16
6681    3671552U,	// MVE_VQRSHRNbhu32
6682    3671552U,	// MVE_VQRSHRNths16
6683    3671552U,	// MVE_VQRSHRNths32
6684    3671552U,	// MVE_VQRSHRNthu16
6685    3671552U,	// MVE_VQRSHRNthu32
6686    3671552U,	// MVE_VQRSHRUNs16bh
6687    3671552U,	// MVE_VQRSHRUNs16th
6688    3671552U,	// MVE_VQRSHRUNs32bh
6689    3671552U,	// MVE_VQRSHRUNs32th
6690    0U,	// MVE_VQSHLU_imms16
6691    0U,	// MVE_VQSHLU_imms32
6692    0U,	// MVE_VQSHLU_imms8
6693    0U,	// MVE_VQSHL_by_vecs16
6694    0U,	// MVE_VQSHL_by_vecs32
6695    0U,	// MVE_VQSHL_by_vecs8
6696    0U,	// MVE_VQSHL_by_vecu16
6697    0U,	// MVE_VQSHL_by_vecu32
6698    0U,	// MVE_VQSHL_by_vecu8
6699    17920U,	// MVE_VQSHL_qrs16
6700    17920U,	// MVE_VQSHL_qrs32
6701    17920U,	// MVE_VQSHL_qrs8
6702    17920U,	// MVE_VQSHL_qru16
6703    17920U,	// MVE_VQSHL_qru32
6704    17920U,	// MVE_VQSHL_qru8
6705    0U,	// MVE_VQSHLimms16
6706    0U,	// MVE_VQSHLimms32
6707    0U,	// MVE_VQSHLimms8
6708    0U,	// MVE_VQSHLimmu16
6709    0U,	// MVE_VQSHLimmu32
6710    0U,	// MVE_VQSHLimmu8
6711    3671552U,	// MVE_VQSHRNbhs16
6712    3671552U,	// MVE_VQSHRNbhs32
6713    3671552U,	// MVE_VQSHRNbhu16
6714    3671552U,	// MVE_VQSHRNbhu32
6715    3671552U,	// MVE_VQSHRNths16
6716    3671552U,	// MVE_VQSHRNths32
6717    3671552U,	// MVE_VQSHRNthu16
6718    3671552U,	// MVE_VQSHRNthu32
6719    3671552U,	// MVE_VQSHRUNs16bh
6720    3671552U,	// MVE_VQSHRUNs16th
6721    3671552U,	// MVE_VQSHRUNs32bh
6722    3671552U,	// MVE_VQSHRUNs32th
6723    0U,	// MVE_VQSUB_qr_s16
6724    0U,	// MVE_VQSUB_qr_s32
6725    0U,	// MVE_VQSUB_qr_s8
6726    0U,	// MVE_VQSUB_qr_u16
6727    0U,	// MVE_VQSUB_qr_u32
6728    0U,	// MVE_VQSUB_qr_u8
6729    0U,	// MVE_VQSUBs16
6730    0U,	// MVE_VQSUBs32
6731    0U,	// MVE_VQSUBs8
6732    0U,	// MVE_VQSUBu16
6733    0U,	// MVE_VQSUBu32
6734    0U,	// MVE_VQSUBu8
6735    16384U,	// MVE_VREV16_8
6736    16384U,	// MVE_VREV32_16
6737    16384U,	// MVE_VREV32_8
6738    16384U,	// MVE_VREV64_16
6739    16384U,	// MVE_VREV64_32
6740    16384U,	// MVE_VREV64_8
6741    0U,	// MVE_VRHADDs16
6742    0U,	// MVE_VRHADDs32
6743    0U,	// MVE_VRHADDs8
6744    0U,	// MVE_VRHADDu16
6745    0U,	// MVE_VRHADDu32
6746    0U,	// MVE_VRHADDu8
6747    16384U,	// MVE_VRINTf16A
6748    16384U,	// MVE_VRINTf16M
6749    16384U,	// MVE_VRINTf16N
6750    16384U,	// MVE_VRINTf16P
6751    16384U,	// MVE_VRINTf16X
6752    16384U,	// MVE_VRINTf16Z
6753    16384U,	// MVE_VRINTf32A
6754    16384U,	// MVE_VRINTf32M
6755    16384U,	// MVE_VRINTf32N
6756    16384U,	// MVE_VRINTf32P
6757    16384U,	// MVE_VRINTf32X
6758    16384U,	// MVE_VRINTf32Z
6759    34078720U,	// MVE_VRMLALDAVHas32
6760    34078720U,	// MVE_VRMLALDAVHau32
6761    34078720U,	// MVE_VRMLALDAVHaxs32
6762    33554432U,	// MVE_VRMLALDAVHs32
6763    33554432U,	// MVE_VRMLALDAVHu32
6764    33554432U,	// MVE_VRMLALDAVHxs32
6765    34078720U,	// MVE_VRMLSLDAVHas32
6766    34078720U,	// MVE_VRMLSLDAVHaxs32
6767    33554432U,	// MVE_VRMLSLDAVHs32
6768    33554432U,	// MVE_VRMLSLDAVHxs32
6769    0U,	// MVE_VRMULHs16
6770    0U,	// MVE_VRMULHs32
6771    0U,	// MVE_VRMULHs8
6772    0U,	// MVE_VRMULHu16
6773    0U,	// MVE_VRMULHu32
6774    0U,	// MVE_VRMULHu8
6775    0U,	// MVE_VRSHL_by_vecs16
6776    0U,	// MVE_VRSHL_by_vecs32
6777    0U,	// MVE_VRSHL_by_vecs8
6778    0U,	// MVE_VRSHL_by_vecu16
6779    0U,	// MVE_VRSHL_by_vecu32
6780    0U,	// MVE_VRSHL_by_vecu8
6781    17920U,	// MVE_VRSHL_qrs16
6782    17920U,	// MVE_VRSHL_qrs32
6783    17920U,	// MVE_VRSHL_qrs8
6784    17920U,	// MVE_VRSHL_qru16
6785    17920U,	// MVE_VRSHL_qru32
6786    17920U,	// MVE_VRSHL_qru8
6787    3671552U,	// MVE_VRSHRNi16bh
6788    3671552U,	// MVE_VRSHRNi16th
6789    3671552U,	// MVE_VRSHRNi32bh
6790    3671552U,	// MVE_VRSHRNi32th
6791    0U,	// MVE_VRSHR_imms16
6792    0U,	// MVE_VRSHR_imms32
6793    0U,	// MVE_VRSHR_imms8
6794    0U,	// MVE_VRSHR_immu16
6795    0U,	// MVE_VRSHR_immu32
6796    0U,	// MVE_VRSHR_immu8
6797    3671552U,	// MVE_VSBC
6798    3671552U,	// MVE_VSBCI
6799    524672U,	// MVE_VSHLC
6800    0U,	// MVE_VSHLL_imms16bh
6801    0U,	// MVE_VSHLL_imms16th
6802    0U,	// MVE_VSHLL_imms8bh
6803    0U,	// MVE_VSHLL_imms8th
6804    0U,	// MVE_VSHLL_immu16bh
6805    0U,	// MVE_VSHLL_immu16th
6806    0U,	// MVE_VSHLL_immu8bh
6807    0U,	// MVE_VSHLL_immu8th
6808    180224U,	// MVE_VSHLL_lws16bh
6809    180224U,	// MVE_VSHLL_lws16th
6810    196608U,	// MVE_VSHLL_lws8bh
6811    196608U,	// MVE_VSHLL_lws8th
6812    180224U,	// MVE_VSHLL_lwu16bh
6813    180224U,	// MVE_VSHLL_lwu16th
6814    196608U,	// MVE_VSHLL_lwu8bh
6815    196608U,	// MVE_VSHLL_lwu8th
6816    0U,	// MVE_VSHL_by_vecs16
6817    0U,	// MVE_VSHL_by_vecs32
6818    0U,	// MVE_VSHL_by_vecs8
6819    0U,	// MVE_VSHL_by_vecu16
6820    0U,	// MVE_VSHL_by_vecu32
6821    0U,	// MVE_VSHL_by_vecu8
6822    0U,	// MVE_VSHL_immi16
6823    0U,	// MVE_VSHL_immi32
6824    0U,	// MVE_VSHL_immi8
6825    17920U,	// MVE_VSHL_qrs16
6826    17920U,	// MVE_VSHL_qrs32
6827    17920U,	// MVE_VSHL_qrs8
6828    17920U,	// MVE_VSHL_qru16
6829    17920U,	// MVE_VSHL_qru32
6830    17920U,	// MVE_VSHL_qru8
6831    3671552U,	// MVE_VSHRNi16bh
6832    3671552U,	// MVE_VSHRNi16th
6833    3671552U,	// MVE_VSHRNi32bh
6834    3671552U,	// MVE_VSHRNi32th
6835    0U,	// MVE_VSHR_imms16
6836    0U,	// MVE_VSHR_imms32
6837    0U,	// MVE_VSHR_imms8
6838    0U,	// MVE_VSHR_immu16
6839    0U,	// MVE_VSHR_immu32
6840    0U,	// MVE_VSHR_immu8
6841    3671552U,	// MVE_VSLIimm16
6842    3671552U,	// MVE_VSLIimm32
6843    3671552U,	// MVE_VSLIimm8
6844    3671552U,	// MVE_VSRIimm16
6845    3671552U,	// MVE_VSRIimm32
6846    3671552U,	// MVE_VSRIimm8
6847    0U,	// MVE_VST20_16
6848    0U,	// MVE_VST20_16_wb
6849    0U,	// MVE_VST20_32
6850    0U,	// MVE_VST20_32_wb
6851    0U,	// MVE_VST20_8
6852    0U,	// MVE_VST20_8_wb
6853    0U,	// MVE_VST21_16
6854    0U,	// MVE_VST21_16_wb
6855    0U,	// MVE_VST21_32
6856    0U,	// MVE_VST21_32_wb
6857    0U,	// MVE_VST21_8
6858    0U,	// MVE_VST21_8_wb
6859    0U,	// MVE_VST40_16
6860    0U,	// MVE_VST40_16_wb
6861    0U,	// MVE_VST40_32
6862    0U,	// MVE_VST40_32_wb
6863    0U,	// MVE_VST40_8
6864    0U,	// MVE_VST40_8_wb
6865    0U,	// MVE_VST41_16
6866    0U,	// MVE_VST41_16_wb
6867    0U,	// MVE_VST41_32
6868    0U,	// MVE_VST41_32_wb
6869    0U,	// MVE_VST41_8
6870    0U,	// MVE_VST41_8_wb
6871    0U,	// MVE_VST42_16
6872    0U,	// MVE_VST42_16_wb
6873    0U,	// MVE_VST42_32
6874    0U,	// MVE_VST42_32_wb
6875    0U,	// MVE_VST42_8
6876    0U,	// MVE_VST42_8_wb
6877    0U,	// MVE_VST43_16
6878    0U,	// MVE_VST43_16_wb
6879    0U,	// MVE_VST43_32
6880    0U,	// MVE_VST43_32_wb
6881    0U,	// MVE_VST43_8
6882    0U,	// MVE_VST43_8_wb
6883    4096U,	// MVE_VSTRB16
6884    133760U,	// MVE_VSTRB16_post
6885    4224U,	// MVE_VSTRB16_pre
6886    4352U,	// MVE_VSTRB16_rq
6887    4096U,	// MVE_VSTRB32
6888    133760U,	// MVE_VSTRB32_post
6889    4224U,	// MVE_VSTRB32_pre
6890    4352U,	// MVE_VSTRB32_rq
6891    4352U,	// MVE_VSTRB8_rq
6892    4096U,	// MVE_VSTRBU8
6893    133760U,	// MVE_VSTRBU8_post
6894    4480U,	// MVE_VSTRBU8_pre
6895    4096U,	// MVE_VSTRD64_qi
6896    4224U,	// MVE_VSTRD64_qi_pre
6897    4608U,	// MVE_VSTRD64_rq
6898    4352U,	// MVE_VSTRD64_rq_u
6899    4736U,	// MVE_VSTRH16_rq
6900    4352U,	// MVE_VSTRH16_rq_u
6901    4096U,	// MVE_VSTRH32
6902    133760U,	// MVE_VSTRH32_post
6903    4224U,	// MVE_VSTRH32_pre
6904    4736U,	// MVE_VSTRH32_rq
6905    4352U,	// MVE_VSTRH32_rq_u
6906    4096U,	// MVE_VSTRHU16
6907    133760U,	// MVE_VSTRHU16_post
6908    4480U,	// MVE_VSTRHU16_pre
6909    4096U,	// MVE_VSTRW32_qi
6910    4224U,	// MVE_VSTRW32_qi_pre
6911    4864U,	// MVE_VSTRW32_rq
6912    4352U,	// MVE_VSTRW32_rq_u
6913    4096U,	// MVE_VSTRWU32
6914    133760U,	// MVE_VSTRWU32_post
6915    4480U,	// MVE_VSTRWU32_pre
6916    0U,	// MVE_VSUB_qr_f16
6917    0U,	// MVE_VSUB_qr_f32
6918    0U,	// MVE_VSUB_qr_i16
6919    0U,	// MVE_VSUB_qr_i32
6920    0U,	// MVE_VSUB_qr_i8
6921    0U,	// MVE_VSUBf16
6922    0U,	// MVE_VSUBf32
6923    0U,	// MVE_VSUBi16
6924    0U,	// MVE_VSUBi32
6925    0U,	// MVE_VSUBi8
6926    21504U,	// MVE_WLSTP_16
6927    21504U,	// MVE_WLSTP_32
6928    21504U,	// MVE_WLSTP_64
6929    21504U,	// MVE_WLSTP_8
6930    1792U,	// MVNi
6931    16384U,	// MVNr
6932    1920U,	// MVNsi
6933    1152U,	// MVNsr
6934    17920U,	// NEON_VMAXNMNDf
6935    17920U,	// NEON_VMAXNMNDh
6936    17920U,	// NEON_VMAXNMNQf
6937    17920U,	// NEON_VMAXNMNQh
6938    17920U,	// NEON_VMINNMNDf
6939    17920U,	// NEON_VMINNMNDh
6940    17920U,	// NEON_VMINNMNQf
6941    17920U,	// NEON_VMINNMNQh
6942    1048576U,	// ORRri
6943    0U,	// ORRrr
6944    1572864U,	// ORRrsi
6945    0U,	// ORRrsr
6946    201326592U,	// PKHBT
6947    234881024U,	// PKHTB
6948    0U,	// PLDWi12
6949    0U,	// PLDWrs
6950    0U,	// PLDi12
6951    0U,	// PLDrs
6952    0U,	// PLIi12
6953    0U,	// PLIrs
6954    0U,	// QADD
6955    0U,	// QADD16
6956    0U,	// QADD8
6957    0U,	// QASX
6958    0U,	// QDADD
6959    0U,	// QDSUB
6960    0U,	// QSAX
6961    0U,	// QSUB
6962    0U,	// QSUB16
6963    0U,	// QSUB8
6964    16384U,	// RBIT
6965    16384U,	// REV
6966    16384U,	// REV16
6967    16384U,	// REVSH
6968    0U,	// RFEDA
6969    0U,	// RFEDA_UPD
6970    0U,	// RFEDB
6971    0U,	// RFEDB_UPD
6972    0U,	// RFEIA
6973    0U,	// RFEIA_UPD
6974    0U,	// RFEIB
6975    0U,	// RFEIB_UPD
6976    1048576U,	// RSBri
6977    0U,	// RSBrr
6978    1572864U,	// RSBrsi
6979    0U,	// RSBrsr
6980    1048576U,	// RSCri
6981    0U,	// RSCrr
6982    1572864U,	// RSCrsi
6983    0U,	// RSCrsr
6984    0U,	// SADD16
6985    0U,	// SADD8
6986    0U,	// SASX
6987    0U,	// SB
6988    1048576U,	// SBCri
6989    0U,	// SBCrr
6990    1572864U,	// SBCrsi
6991    0U,	// SBCrsr
6992    33554432U,	// SBFX
6993    0U,	// SDIV
6994    0U,	// SEL
6995    0U,	// SETEND
6996    0U,	// SETPAN
6997    16768U,	// SHA1C
6998    2U,	// SHA1H
6999    16768U,	// SHA1M
7000    16768U,	// SHA1P
7001    16768U,	// SHA1SU0
7002    2U,	// SHA1SU1
7003    16768U,	// SHA256H
7004    16768U,	// SHA256H2
7005    2U,	// SHA256SU0
7006    16768U,	// SHA256SU1
7007    0U,	// SHADD16
7008    0U,	// SHADD8
7009    0U,	// SHASX
7010    0U,	// SHSAX
7011    0U,	// SHSUB16
7012    0U,	// SHSUB8
7013    2U,	// SMC
7014    33554432U,	// SMLABB
7015    33554432U,	// SMLABT
7016    33554432U,	// SMLAD
7017    33554432U,	// SMLADX
7018    0U,	// SMLAL
7019    33554432U,	// SMLALBB
7020    33554432U,	// SMLALBT
7021    33554432U,	// SMLALD
7022    33554432U,	// SMLALDX
7023    33554432U,	// SMLALTB
7024    33554432U,	// SMLALTT
7025    33554432U,	// SMLATB
7026    33554432U,	// SMLATT
7027    33554432U,	// SMLAWB
7028    33554432U,	// SMLAWT
7029    33554432U,	// SMLSD
7030    33554432U,	// SMLSDX
7031    33554432U,	// SMLSLD
7032    33554432U,	// SMLSLDX
7033    33554432U,	// SMMLA
7034    33554432U,	// SMMLAR
7035    33554432U,	// SMMLS
7036    33554432U,	// SMMLSR
7037    0U,	// SMMUL
7038    0U,	// SMMULR
7039    0U,	// SMUAD
7040    0U,	// SMUADX
7041    0U,	// SMULBB
7042    0U,	// SMULBT
7043    33554432U,	// SMULL
7044    0U,	// SMULTB
7045    0U,	// SMULTT
7046    0U,	// SMULWB
7047    0U,	// SMULWT
7048    0U,	// SMUSD
7049    0U,	// SMUSDX
7050    0U,	// SRSDA
7051    0U,	// SRSDA_UPD
7052    0U,	// SRSDB
7053    0U,	// SRSDB_UPD
7054    0U,	// SRSIA
7055    0U,	// SRSIA_UPD
7056    0U,	// SRSIB
7057    0U,	// SRSIB_UPD
7058    218240U,	// SSAT
7059    21632U,	// SSAT16
7060    0U,	// SSAX
7061    0U,	// SSUB16
7062    0U,	// SSUB8
7063    0U,	// STC2L_OFFSET
7064    2304U,	// STC2L_OPTION
7065    2432U,	// STC2L_POST
7066    0U,	// STC2L_PRE
7067    0U,	// STC2_OFFSET
7068    2304U,	// STC2_OPTION
7069    2432U,	// STC2_POST
7070    0U,	// STC2_PRE
7071    2582U,	// STCL_OFFSET
7072    4721302U,	// STCL_OPTION
7073    5245590U,	// STCL_POST
7074    2838U,	// STCL_PRE
7075    2582U,	// STC_OFFSET
7076    4721302U,	// STC_OPTION
7077    5245590U,	// STC_POST
7078    2838U,	// STC_PRE
7079    128U,	// STL
7080    128U,	// STLB
7081    11010048U,	// STLEX
7082    11010048U,	// STLEXB
7083    5376U,	// STLEXD
7084    11010048U,	// STLEXH
7085    128U,	// STLH
7086    18560U,	// STMDA
7087    532U,	// STMDA_UPD
7088    18560U,	// STMDB
7089    532U,	// STMDB_UPD
7090    18560U,	// STMIA
7091    532U,	// STMIA_UPD
7092    18560U,	// STMIB
7093    532U,	// STMIB_UPD
7094    5769856U,	// STRBT_POST_IMM
7095    5769856U,	// STRBT_POST_REG
7096    5769856U,	// STRB_POST_IMM
7097    5769856U,	// STRB_POST_REG
7098    2944U,	// STRB_PRE_IMM
7099    3072U,	// STRB_PRE_REG
7100    3200U,	// STRBi12
7101    3328U,	// STRBrs
7102    6291456U,	// STRD
7103    40371712U,	// STRD_POST
7104    7341568U,	// STRD_PRE
7105    11010048U,	// STREX
7106    11010048U,	// STREXB
7107    5376U,	// STREXD
7108    11010048U,	// STREXH
7109    3456U,	// STRH
7110    7867008U,	// STRHTi
7111    8391296U,	// STRHTr
7112    8915584U,	// STRH_POST
7113    3584U,	// STRH_PRE
7114    5769856U,	// STRT_POST_IMM
7115    5769856U,	// STRT_POST_REG
7116    5769856U,	// STR_POST_IMM
7117    5769856U,	// STR_POST_REG
7118    2944U,	// STR_PRE_IMM
7119    3072U,	// STR_PRE_REG
7120    3200U,	// STRi12
7121    3328U,	// STRrs
7122    1048576U,	// SUBri
7123    0U,	// SUBrr
7124    1572864U,	// SUBrsi
7125    0U,	// SUBrsr
7126    2U,	// SVC
7127    11010048U,	// SWP
7128    11010048U,	// SWPB
7129    268435456U,	// SXTAB
7130    268435456U,	// SXTAB16
7131    268435456U,	// SXTAH
7132    229376U,	// SXTB
7133    229376U,	// SXTB16
7134    229376U,	// SXTH
7135    1792U,	// TEQri
7136    16384U,	// TEQrr
7137    1920U,	// TEQrsi
7138    1152U,	// TEQrsr
7139    0U,	// TRAP
7140    0U,	// TRAPNaCl
7141    0U,	// TSB
7142    1792U,	// TSTri
7143    16384U,	// TSTrr
7144    1920U,	// TSTrsi
7145    1152U,	// TSTrsr
7146    0U,	// UADD16
7147    0U,	// UADD8
7148    0U,	// UASX
7149    33554432U,	// UBFX
7150    0U,	// UDF
7151    0U,	// UDIV
7152    0U,	// UHADD16
7153    0U,	// UHADD8
7154    0U,	// UHASX
7155    0U,	// UHSAX
7156    0U,	// UHSUB16
7157    0U,	// UHSUB8
7158    33554432U,	// UMAAL
7159    0U,	// UMLAL
7160    33554432U,	// UMULL
7161    0U,	// UQADD16
7162    0U,	// UQADD8
7163    0U,	// UQASX
7164    0U,	// UQSAX
7165    0U,	// UQSUB16
7166    0U,	// UQSUB8
7167    0U,	// USAD8
7168    33554432U,	// USADA8
7169    301989888U,	// USAT
7170    0U,	// USAT16
7171    0U,	// USAX
7172    0U,	// USUB16
7173    0U,	// USUB8
7174    268435456U,	// UXTAB
7175    268435456U,	// UXTAB16
7176    268435456U,	// UXTAH
7177    229376U,	// UXTB
7178    229376U,	// UXTB16
7179    229376U,	// UXTH
7180    3671552U,	// VABALsv2i64
7181    3671552U,	// VABALsv4i32
7182    3671552U,	// VABALsv8i16
7183    3671552U,	// VABALuv2i64
7184    3671552U,	// VABALuv4i32
7185    3671552U,	// VABALuv8i16
7186    3671552U,	// VABAsv16i8
7187    3671552U,	// VABAsv2i32
7188    3671552U,	// VABAsv4i16
7189    3671552U,	// VABAsv4i32
7190    3671552U,	// VABAsv8i16
7191    3671552U,	// VABAsv8i8
7192    3671552U,	// VABAuv16i8
7193    3671552U,	// VABAuv2i32
7194    3671552U,	// VABAuv4i16
7195    3671552U,	// VABAuv4i32
7196    3671552U,	// VABAuv8i16
7197    3671552U,	// VABAuv8i8
7198    0U,	// VABDLsv2i64
7199    0U,	// VABDLsv4i32
7200    0U,	// VABDLsv8i16
7201    0U,	// VABDLuv2i64
7202    0U,	// VABDLuv4i32
7203    0U,	// VABDLuv8i16
7204    0U,	// VABDfd
7205    0U,	// VABDfq
7206    0U,	// VABDhd
7207    0U,	// VABDhq
7208    0U,	// VABDsv16i8
7209    0U,	// VABDsv2i32
7210    0U,	// VABDsv4i16
7211    0U,	// VABDsv4i32
7212    0U,	// VABDsv8i16
7213    0U,	// VABDsv8i8
7214    0U,	// VABDuv16i8
7215    0U,	// VABDuv2i32
7216    0U,	// VABDuv4i16
7217    0U,	// VABDuv4i32
7218    0U,	// VABDuv8i16
7219    0U,	// VABDuv8i8
7220    528U,	// VABSD
7221    16384U,	// VABSH
7222    16384U,	// VABSS
7223    16384U,	// VABSfd
7224    16384U,	// VABSfq
7225    16384U,	// VABShd
7226    16384U,	// VABShq
7227    16384U,	// VABSv16i8
7228    16384U,	// VABSv2i32
7229    16384U,	// VABSv4i16
7230    16384U,	// VABSv4i32
7231    16384U,	// VABSv8i16
7232    16384U,	// VABSv8i8
7233    0U,	// VACGEfd
7234    0U,	// VACGEfq
7235    0U,	// VACGEhd
7236    0U,	// VACGEhq
7237    0U,	// VACGTfd
7238    0U,	// VACGTfq
7239    0U,	// VACGThd
7240    0U,	// VACGThq
7241    2720528U,	// VADDD
7242    0U,	// VADDH
7243    17920U,	// VADDHNv2i32
7244    0U,	// VADDHNv4i16
7245    0U,	// VADDHNv8i8
7246    0U,	// VADDLsv2i64
7247    0U,	// VADDLsv4i32
7248    0U,	// VADDLsv8i16
7249    0U,	// VADDLuv2i64
7250    0U,	// VADDLuv4i32
7251    0U,	// VADDLuv8i16
7252    0U,	// VADDS
7253    0U,	// VADDWsv2i64
7254    0U,	// VADDWsv4i32
7255    0U,	// VADDWsv8i16
7256    0U,	// VADDWuv2i64
7257    0U,	// VADDWuv4i32
7258    0U,	// VADDWuv8i16
7259    0U,	// VADDfd
7260    0U,	// VADDfq
7261    0U,	// VADDhd
7262    0U,	// VADDhq
7263    0U,	// VADDv16i8
7264    17920U,	// VADDv1i64
7265    0U,	// VADDv2i32
7266    17920U,	// VADDv2i64
7267    0U,	// VADDv4i16
7268    0U,	// VADDv4i32
7269    0U,	// VADDv8i16
7270    0U,	// VADDv8i8
7271    0U,	// VANDd
7272    0U,	// VANDq
7273    2U,	// VBF16MALBQ
7274    520U,	// VBF16MALBQI
7275    2U,	// VBF16MALTQ
7276    520U,	// VBF16MALTQI
7277    0U,	// VBICd
7278    4992U,	// VBICiv2i32
7279    4992U,	// VBICiv4i16
7280    4992U,	// VBICiv4i32
7281    4992U,	// VBICiv8i16
7282    0U,	// VBICq
7283    3671552U,	// VBIFd
7284    3671552U,	// VBIFq
7285    3671552U,	// VBITd
7286    3671552U,	// VBITq
7287    3671552U,	// VBSLd
7288    3671552U,	// VBSLq
7289    0U,	// VBSPd
7290    0U,	// VBSPq
7291    11535872U,	// VCADDv2f32
7292    11535872U,	// VCADDv4f16
7293    11535872U,	// VCADDv4f32
7294    11535872U,	// VCADDv8f16
7295    0U,	// VCEQfd
7296    0U,	// VCEQfq
7297    0U,	// VCEQhd
7298    0U,	// VCEQhq
7299    0U,	// VCEQv16i8
7300    0U,	// VCEQv2i32
7301    0U,	// VCEQv4i16
7302    0U,	// VCEQv4i32
7303    0U,	// VCEQv8i16
7304    0U,	// VCEQv8i8
7305    245760U,	// VCEQzv16i8
7306    245760U,	// VCEQzv2f32
7307    245760U,	// VCEQzv2i32
7308    245760U,	// VCEQzv4f16
7309    245760U,	// VCEQzv4f32
7310    245760U,	// VCEQzv4i16
7311    245760U,	// VCEQzv4i32
7312    245760U,	// VCEQzv8f16
7313    245760U,	// VCEQzv8i16
7314    245760U,	// VCEQzv8i8
7315    0U,	// VCGEfd
7316    0U,	// VCGEfq
7317    0U,	// VCGEhd
7318    0U,	// VCGEhq
7319    0U,	// VCGEsv16i8
7320    0U,	// VCGEsv2i32
7321    0U,	// VCGEsv4i16
7322    0U,	// VCGEsv4i32
7323    0U,	// VCGEsv8i16
7324    0U,	// VCGEsv8i8
7325    0U,	// VCGEuv16i8
7326    0U,	// VCGEuv2i32
7327    0U,	// VCGEuv4i16
7328    0U,	// VCGEuv4i32
7329    0U,	// VCGEuv8i16
7330    0U,	// VCGEuv8i8
7331    245760U,	// VCGEzv16i8
7332    245760U,	// VCGEzv2f32
7333    245760U,	// VCGEzv2i32
7334    245760U,	// VCGEzv4f16
7335    245760U,	// VCGEzv4f32
7336    245760U,	// VCGEzv4i16
7337    245760U,	// VCGEzv4i32
7338    245760U,	// VCGEzv8f16
7339    245760U,	// VCGEzv8i16
7340    245760U,	// VCGEzv8i8
7341    0U,	// VCGTfd
7342    0U,	// VCGTfq
7343    0U,	// VCGThd
7344    0U,	// VCGThq
7345    0U,	// VCGTsv16i8
7346    0U,	// VCGTsv2i32
7347    0U,	// VCGTsv4i16
7348    0U,	// VCGTsv4i32
7349    0U,	// VCGTsv8i16
7350    0U,	// VCGTsv8i8
7351    0U,	// VCGTuv16i8
7352    0U,	// VCGTuv2i32
7353    0U,	// VCGTuv4i16
7354    0U,	// VCGTuv4i32
7355    0U,	// VCGTuv8i16
7356    0U,	// VCGTuv8i8
7357    245760U,	// VCGTzv16i8
7358    245760U,	// VCGTzv2f32
7359    245760U,	// VCGTzv2i32
7360    245760U,	// VCGTzv4f16
7361    245760U,	// VCGTzv4f32
7362    245760U,	// VCGTzv4i16
7363    245760U,	// VCGTzv4i32
7364    245760U,	// VCGTzv8f16
7365    245760U,	// VCGTzv8i16
7366    245760U,	// VCGTzv8i8
7367    245760U,	// VCLEzv16i8
7368    245760U,	// VCLEzv2f32
7369    245760U,	// VCLEzv2i32
7370    245760U,	// VCLEzv4f16
7371    245760U,	// VCLEzv4f32
7372    245760U,	// VCLEzv4i16
7373    245760U,	// VCLEzv4i32
7374    245760U,	// VCLEzv8f16
7375    245760U,	// VCLEzv8i16
7376    245760U,	// VCLEzv8i8
7377    16384U,	// VCLSv16i8
7378    16384U,	// VCLSv2i32
7379    16384U,	// VCLSv4i16
7380    16384U,	// VCLSv4i32
7381    16384U,	// VCLSv8i16
7382    16384U,	// VCLSv8i8
7383    245760U,	// VCLTzv16i8
7384    245760U,	// VCLTzv2f32
7385    245760U,	// VCLTzv2i32
7386    245760U,	// VCLTzv4f16
7387    245760U,	// VCLTzv4f32
7388    245760U,	// VCLTzv4i16
7389    245760U,	// VCLTzv4i32
7390    245760U,	// VCLTzv8f16
7391    245760U,	// VCLTzv8i16
7392    245760U,	// VCLTzv8i8
7393    16384U,	// VCLZv16i8
7394    16384U,	// VCLZv2i32
7395    16384U,	// VCLZv4i16
7396    16384U,	// VCLZv4i32
7397    16384U,	// VCLZv8i16
7398    16384U,	// VCLZv8i8
7399    12059008U,	// VCMLAv2f32
7400    262528U,	// VCMLAv2f32_indexed
7401    12059008U,	// VCMLAv4f16
7402    262528U,	// VCMLAv4f16_indexed
7403    12059008U,	// VCMLAv4f32
7404    262528U,	// VCMLAv4f32_indexed
7405    12059008U,	// VCMLAv8f16
7406    262528U,	// VCMLAv8f16_indexed
7407    528U,	// VCMPD
7408    528U,	// VCMPED
7409    16384U,	// VCMPEH
7410    16384U,	// VCMPES
7411    0U,	// VCMPEZD
7412    34U,	// VCMPEZH
7413    34U,	// VCMPEZS
7414    16384U,	// VCMPH
7415    16384U,	// VCMPS
7416    0U,	// VCMPZD
7417    34U,	// VCMPZH
7418    34U,	// VCMPZS
7419    16384U,	// VCNTd
7420    16384U,	// VCNTq
7421    2U,	// VCVTANSDf
7422    2U,	// VCVTANSDh
7423    2U,	// VCVTANSQf
7424    2U,	// VCVTANSQh
7425    2U,	// VCVTANUDf
7426    2U,	// VCVTANUDh
7427    2U,	// VCVTANUQf
7428    2U,	// VCVTANUQh
7429    2U,	// VCVTASD
7430    2U,	// VCVTASH
7431    2U,	// VCVTASS
7432    2U,	// VCVTAUD
7433    2U,	// VCVTAUH
7434    2U,	// VCVTAUS
7435    0U,	// VCVTBDH
7436    0U,	// VCVTBHD
7437    0U,	// VCVTBHS
7438    2U,	// VCVTBSH
7439    0U,	// VCVTDS
7440    2U,	// VCVTMNSDf
7441    2U,	// VCVTMNSDh
7442    2U,	// VCVTMNSQf
7443    2U,	// VCVTMNSQh
7444    2U,	// VCVTMNUDf
7445    2U,	// VCVTMNUDh
7446    2U,	// VCVTMNUQf
7447    2U,	// VCVTMNUQh
7448    2U,	// VCVTMSD
7449    2U,	// VCVTMSH
7450    2U,	// VCVTMSS
7451    2U,	// VCVTMUD
7452    2U,	// VCVTMUH
7453    2U,	// VCVTMUS
7454    2U,	// VCVTNNSDf
7455    2U,	// VCVTNNSDh
7456    2U,	// VCVTNNSQf
7457    2U,	// VCVTNNSQh
7458    2U,	// VCVTNNUDf
7459    2U,	// VCVTNNUDh
7460    2U,	// VCVTNNUQf
7461    2U,	// VCVTNNUQh
7462    2U,	// VCVTNSD
7463    2U,	// VCVTNSH
7464    2U,	// VCVTNSS
7465    2U,	// VCVTNUD
7466    2U,	// VCVTNUH
7467    2U,	// VCVTNUS
7468    2U,	// VCVTPNSDf
7469    2U,	// VCVTPNSDh
7470    2U,	// VCVTPNSQf
7471    2U,	// VCVTPNSQh
7472    2U,	// VCVTPNUDf
7473    2U,	// VCVTPNUDh
7474    2U,	// VCVTPNUQf
7475    2U,	// VCVTPNUQh
7476    2U,	// VCVTPSD
7477    2U,	// VCVTPSH
7478    2U,	// VCVTPSS
7479    2U,	// VCVTPUD
7480    2U,	// VCVTPUH
7481    2U,	// VCVTPUS
7482    0U,	// VCVTSD
7483    0U,	// VCVTTDH
7484    0U,	// VCVTTHD
7485    0U,	// VCVTTHS
7486    2U,	// VCVTTSH
7487    2U,	// VCVTf2h
7488    0U,	// VCVTf2sd
7489    0U,	// VCVTf2sq
7490    0U,	// VCVTf2ud
7491    0U,	// VCVTf2uq
7492    536U,	// VCVTf2xsd
7493    536U,	// VCVTf2xsq
7494    536U,	// VCVTf2xud
7495    536U,	// VCVTf2xuq
7496    0U,	// VCVTh2f
7497    0U,	// VCVTh2sd
7498    0U,	// VCVTh2sq
7499    0U,	// VCVTh2ud
7500    0U,	// VCVTh2uq
7501    536U,	// VCVTh2xsd
7502    536U,	// VCVTh2xsq
7503    536U,	// VCVTh2xud
7504    536U,	// VCVTh2xuq
7505    0U,	// VCVTs2fd
7506    0U,	// VCVTs2fq
7507    0U,	// VCVTs2hd
7508    0U,	// VCVTs2hq
7509    0U,	// VCVTu2fd
7510    0U,	// VCVTu2fq
7511    0U,	// VCVTu2hd
7512    0U,	// VCVTu2hq
7513    536U,	// VCVTxs2fd
7514    536U,	// VCVTxs2fq
7515    536U,	// VCVTxs2hd
7516    536U,	// VCVTxs2hq
7517    536U,	// VCVTxu2fd
7518    536U,	// VCVTxu2fq
7519    536U,	// VCVTxu2hd
7520    536U,	// VCVTxu2hq
7521    2720528U,	// VDIVD
7522    0U,	// VDIVH
7523    0U,	// VDIVS
7524    16384U,	// VDUP16d
7525    16384U,	// VDUP16q
7526    16384U,	// VDUP32d
7527    16384U,	// VDUP32q
7528    16384U,	// VDUP8d
7529    16384U,	// VDUP8q
7530    147456U,	// VDUPLN16d
7531    147456U,	// VDUPLN16q
7532    147456U,	// VDUPLN32d
7533    147456U,	// VDUPLN32q
7534    147456U,	// VDUPLN8d
7535    147456U,	// VDUPLN8q
7536    0U,	// VEORd
7537    0U,	// VEORq
7538    33554432U,	// VEXTd16
7539    33554432U,	// VEXTd32
7540    33554432U,	// VEXTd8
7541    33554432U,	// VEXTq16
7542    33554432U,	// VEXTq32
7543    33554432U,	// VEXTq64
7544    33554432U,	// VEXTq8
7545    49944U,	// VFMAD
7546    3671552U,	// VFMAH
7547    17920U,	// VFMALD
7548    280064U,	// VFMALDI
7549    17920U,	// VFMALQ
7550    280064U,	// VFMALQI
7551    3671552U,	// VFMAS
7552    3671552U,	// VFMAfd
7553    3671552U,	// VFMAfq
7554    3671552U,	// VFMAhd
7555    3671552U,	// VFMAhq
7556    49944U,	// VFMSD
7557    3671552U,	// VFMSH
7558    17920U,	// VFMSLD
7559    280064U,	// VFMSLDI
7560    17920U,	// VFMSLQ
7561    280064U,	// VFMSLQI
7562    3671552U,	// VFMSS
7563    3671552U,	// VFMSfd
7564    3671552U,	// VFMSfq
7565    3671552U,	// VFMShd
7566    3671552U,	// VFMShq
7567    49944U,	// VFNMAD
7568    3671552U,	// VFNMAH
7569    3671552U,	// VFNMAS
7570    49944U,	// VFNMSD
7571    3671552U,	// VFNMSH
7572    3671552U,	// VFNMSS
7573    17920U,	// VFP_VMAXNMD
7574    17920U,	// VFP_VMAXNMH
7575    17920U,	// VFP_VMAXNMS
7576    17920U,	// VFP_VMINNMD
7577    17920U,	// VFP_VMINNMH
7578    17920U,	// VFP_VMINNMS
7579    147456U,	// VGETLNi32
7580    147456U,	// VGETLNs16
7581    147456U,	// VGETLNs8
7582    147456U,	// VGETLNu16
7583    147456U,	// VGETLNu8
7584    0U,	// VHADDsv16i8
7585    0U,	// VHADDsv2i32
7586    0U,	// VHADDsv4i16
7587    0U,	// VHADDsv4i32
7588    0U,	// VHADDsv8i16
7589    0U,	// VHADDsv8i8
7590    0U,	// VHADDuv16i8
7591    0U,	// VHADDuv2i32
7592    0U,	// VHADDuv4i16
7593    0U,	// VHADDuv4i32
7594    0U,	// VHADDuv8i16
7595    0U,	// VHADDuv8i8
7596    0U,	// VHSUBsv16i8
7597    0U,	// VHSUBsv2i32
7598    0U,	// VHSUBsv4i16
7599    0U,	// VHSUBsv4i32
7600    0U,	// VHSUBsv8i16
7601    0U,	// VHSUBsv8i8
7602    0U,	// VHSUBuv16i8
7603    0U,	// VHSUBuv2i32
7604    0U,	// VHSUBuv4i16
7605    0U,	// VHSUBuv4i32
7606    0U,	// VHSUBuv8i16
7607    0U,	// VHSUBuv8i8
7608    2U,	// VINSH
7609    0U,	// VJCVT
7610    518U,	// VLD1DUPd16
7611    676U,	// VLD1DUPd16wb_fixed
7612    2687780U,	// VLD1DUPd16wb_register
7613    518U,	// VLD1DUPd32
7614    676U,	// VLD1DUPd32wb_fixed
7615    2687780U,	// VLD1DUPd32wb_register
7616    518U,	// VLD1DUPd8
7617    676U,	// VLD1DUPd8wb_fixed
7618    2687780U,	// VLD1DUPd8wb_register
7619    518U,	// VLD1DUPq16
7620    676U,	// VLD1DUPq16wb_fixed
7621    2687780U,	// VLD1DUPq16wb_register
7622    518U,	// VLD1DUPq32
7623    676U,	// VLD1DUPq32wb_fixed
7624    2687780U,	// VLD1DUPq32wb_register
7625    518U,	// VLD1DUPq8
7626    676U,	// VLD1DUPq8wb_fixed
7627    2687780U,	// VLD1DUPq8wb_register
7628    12883366U,	// VLD1LNd16
7629    13407782U,	// VLD1LNd16_UPD
7630    12883366U,	// VLD1LNd32
7631    13407782U,	// VLD1LNd32_UPD
7632    12883366U,	// VLD1LNd8
7633    13407782U,	// VLD1LNd8_UPD
7634    0U,	// VLD1LNq16Pseudo
7635    0U,	// VLD1LNq16Pseudo_UPD
7636    0U,	// VLD1LNq32Pseudo
7637    0U,	// VLD1LNq32Pseudo_UPD
7638    0U,	// VLD1LNq8Pseudo
7639    0U,	// VLD1LNq8Pseudo_UPD
7640    518U,	// VLD1d16
7641    518U,	// VLD1d16Q
7642    0U,	// VLD1d16QPseudo
7643    0U,	// VLD1d16QPseudoWB_fixed
7644    0U,	// VLD1d16QPseudoWB_register
7645    676U,	// VLD1d16Qwb_fixed
7646    2687780U,	// VLD1d16Qwb_register
7647    518U,	// VLD1d16T
7648    0U,	// VLD1d16TPseudo
7649    0U,	// VLD1d16TPseudoWB_fixed
7650    0U,	// VLD1d16TPseudoWB_register
7651    676U,	// VLD1d16Twb_fixed
7652    2687780U,	// VLD1d16Twb_register
7653    676U,	// VLD1d16wb_fixed
7654    2687780U,	// VLD1d16wb_register
7655    518U,	// VLD1d32
7656    518U,	// VLD1d32Q
7657    0U,	// VLD1d32QPseudo
7658    0U,	// VLD1d32QPseudoWB_fixed
7659    0U,	// VLD1d32QPseudoWB_register
7660    676U,	// VLD1d32Qwb_fixed
7661    2687780U,	// VLD1d32Qwb_register
7662    518U,	// VLD1d32T
7663    0U,	// VLD1d32TPseudo
7664    0U,	// VLD1d32TPseudoWB_fixed
7665    0U,	// VLD1d32TPseudoWB_register
7666    676U,	// VLD1d32Twb_fixed
7667    2687780U,	// VLD1d32Twb_register
7668    676U,	// VLD1d32wb_fixed
7669    2687780U,	// VLD1d32wb_register
7670    518U,	// VLD1d64
7671    518U,	// VLD1d64Q
7672    0U,	// VLD1d64QPseudo
7673    0U,	// VLD1d64QPseudoWB_fixed
7674    0U,	// VLD1d64QPseudoWB_register
7675    676U,	// VLD1d64Qwb_fixed
7676    2687780U,	// VLD1d64Qwb_register
7677    518U,	// VLD1d64T
7678    0U,	// VLD1d64TPseudo
7679    0U,	// VLD1d64TPseudoWB_fixed
7680    0U,	// VLD1d64TPseudoWB_register
7681    676U,	// VLD1d64Twb_fixed
7682    2687780U,	// VLD1d64Twb_register
7683    676U,	// VLD1d64wb_fixed
7684    2687780U,	// VLD1d64wb_register
7685    518U,	// VLD1d8
7686    518U,	// VLD1d8Q
7687    0U,	// VLD1d8QPseudo
7688    0U,	// VLD1d8QPseudoWB_fixed
7689    0U,	// VLD1d8QPseudoWB_register
7690    676U,	// VLD1d8Qwb_fixed
7691    2687780U,	// VLD1d8Qwb_register
7692    518U,	// VLD1d8T
7693    0U,	// VLD1d8TPseudo
7694    0U,	// VLD1d8TPseudoWB_fixed
7695    0U,	// VLD1d8TPseudoWB_register
7696    676U,	// VLD1d8Twb_fixed
7697    2687780U,	// VLD1d8Twb_register
7698    676U,	// VLD1d8wb_fixed
7699    2687780U,	// VLD1d8wb_register
7700    518U,	// VLD1q16
7701    0U,	// VLD1q16HighQPseudo
7702    0U,	// VLD1q16HighQPseudo_UPD
7703    0U,	// VLD1q16HighTPseudo
7704    0U,	// VLD1q16HighTPseudo_UPD
7705    0U,	// VLD1q16LowQPseudo_UPD
7706    0U,	// VLD1q16LowTPseudo_UPD
7707    676U,	// VLD1q16wb_fixed
7708    2687780U,	// VLD1q16wb_register
7709    518U,	// VLD1q32
7710    0U,	// VLD1q32HighQPseudo
7711    0U,	// VLD1q32HighQPseudo_UPD
7712    0U,	// VLD1q32HighTPseudo
7713    0U,	// VLD1q32HighTPseudo_UPD
7714    0U,	// VLD1q32LowQPseudo_UPD
7715    0U,	// VLD1q32LowTPseudo_UPD
7716    676U,	// VLD1q32wb_fixed
7717    2687780U,	// VLD1q32wb_register
7718    518U,	// VLD1q64
7719    0U,	// VLD1q64HighQPseudo
7720    0U,	// VLD1q64HighQPseudo_UPD
7721    0U,	// VLD1q64HighTPseudo
7722    0U,	// VLD1q64HighTPseudo_UPD
7723    0U,	// VLD1q64LowQPseudo_UPD
7724    0U,	// VLD1q64LowTPseudo_UPD
7725    676U,	// VLD1q64wb_fixed
7726    2687780U,	// VLD1q64wb_register
7727    518U,	// VLD1q8
7728    0U,	// VLD1q8HighQPseudo
7729    0U,	// VLD1q8HighQPseudo_UPD
7730    0U,	// VLD1q8HighTPseudo
7731    0U,	// VLD1q8HighTPseudo_UPD
7732    0U,	// VLD1q8LowQPseudo_UPD
7733    0U,	// VLD1q8LowTPseudo_UPD
7734    676U,	// VLD1q8wb_fixed
7735    2687780U,	// VLD1q8wb_register
7736    518U,	// VLD2DUPd16
7737    676U,	// VLD2DUPd16wb_fixed
7738    2687780U,	// VLD2DUPd16wb_register
7739    518U,	// VLD2DUPd16x2
7740    676U,	// VLD2DUPd16x2wb_fixed
7741    2687780U,	// VLD2DUPd16x2wb_register
7742    518U,	// VLD2DUPd32
7743    676U,	// VLD2DUPd32wb_fixed
7744    2687780U,	// VLD2DUPd32wb_register
7745    518U,	// VLD2DUPd32x2
7746    676U,	// VLD2DUPd32x2wb_fixed
7747    2687780U,	// VLD2DUPd32x2wb_register
7748    518U,	// VLD2DUPd8
7749    676U,	// VLD2DUPd8wb_fixed
7750    2687780U,	// VLD2DUPd8wb_register
7751    518U,	// VLD2DUPd8x2
7752    676U,	// VLD2DUPd8x2wb_fixed
7753    2687780U,	// VLD2DUPd8x2wb_register
7754    0U,	// VLD2DUPq16EvenPseudo
7755    0U,	// VLD2DUPq16OddPseudo
7756    0U,	// VLD2DUPq16OddPseudoWB_fixed
7757    0U,	// VLD2DUPq16OddPseudoWB_register
7758    0U,	// VLD2DUPq32EvenPseudo
7759    0U,	// VLD2DUPq32OddPseudo
7760    0U,	// VLD2DUPq32OddPseudoWB_fixed
7761    0U,	// VLD2DUPq32OddPseudoWB_register
7762    0U,	// VLD2DUPq8EvenPseudo
7763    0U,	// VLD2DUPq8OddPseudo
7764    0U,	// VLD2DUPq8OddPseudoWB_fixed
7765    0U,	// VLD2DUPq8OddPseudoWB_register
7766    13948454U,	// VLD2LNd16
7767    0U,	// VLD2LNd16Pseudo
7768    0U,	// VLD2LNd16Pseudo_UPD
7769    349869734U,	// VLD2LNd16_UPD
7770    13948454U,	// VLD2LNd32
7771    0U,	// VLD2LNd32Pseudo
7772    0U,	// VLD2LNd32Pseudo_UPD
7773    349869734U,	// VLD2LNd32_UPD
7774    13948454U,	// VLD2LNd8
7775    0U,	// VLD2LNd8Pseudo
7776    0U,	// VLD2LNd8Pseudo_UPD
7777    349869734U,	// VLD2LNd8_UPD
7778    13948454U,	// VLD2LNq16
7779    0U,	// VLD2LNq16Pseudo
7780    0U,	// VLD2LNq16Pseudo_UPD
7781    349869734U,	// VLD2LNq16_UPD
7782    13948454U,	// VLD2LNq32
7783    0U,	// VLD2LNq32Pseudo
7784    0U,	// VLD2LNq32Pseudo_UPD
7785    349869734U,	// VLD2LNq32_UPD
7786    518U,	// VLD2b16
7787    676U,	// VLD2b16wb_fixed
7788    2687780U,	// VLD2b16wb_register
7789    518U,	// VLD2b32
7790    676U,	// VLD2b32wb_fixed
7791    2687780U,	// VLD2b32wb_register
7792    518U,	// VLD2b8
7793    676U,	// VLD2b8wb_fixed
7794    2687780U,	// VLD2b8wb_register
7795    518U,	// VLD2d16
7796    676U,	// VLD2d16wb_fixed
7797    2687780U,	// VLD2d16wb_register
7798    518U,	// VLD2d32
7799    676U,	// VLD2d32wb_fixed
7800    2687780U,	// VLD2d32wb_register
7801    518U,	// VLD2d8
7802    676U,	// VLD2d8wb_fixed
7803    2687780U,	// VLD2d8wb_register
7804    518U,	// VLD2q16
7805    0U,	// VLD2q16Pseudo
7806    0U,	// VLD2q16PseudoWB_fixed
7807    0U,	// VLD2q16PseudoWB_register
7808    676U,	// VLD2q16wb_fixed
7809    2687780U,	// VLD2q16wb_register
7810    518U,	// VLD2q32
7811    0U,	// VLD2q32Pseudo
7812    0U,	// VLD2q32PseudoWB_fixed
7813    0U,	// VLD2q32PseudoWB_register
7814    676U,	// VLD2q32wb_fixed
7815    2687780U,	// VLD2q32wb_register
7816    518U,	// VLD2q8
7817    0U,	// VLD2q8Pseudo
7818    0U,	// VLD2q8PseudoWB_fixed
7819    0U,	// VLD2q8PseudoWB_register
7820    676U,	// VLD2q8wb_fixed
7821    2687780U,	// VLD2q8wb_register
7822    333608U,	// VLD3DUPd16
7823    0U,	// VLD3DUPd16Pseudo
7824    0U,	// VLD3DUPd16Pseudo_UPD
7825    15030056U,	// VLD3DUPd16_UPD
7826    333608U,	// VLD3DUPd32
7827    0U,	// VLD3DUPd32Pseudo
7828    0U,	// VLD3DUPd32Pseudo_UPD
7829    15030056U,	// VLD3DUPd32_UPD
7830    333608U,	// VLD3DUPd8
7831    0U,	// VLD3DUPd8Pseudo
7832    0U,	// VLD3DUPd8Pseudo_UPD
7833    15030056U,	// VLD3DUPd8_UPD
7834    333608U,	// VLD3DUPq16
7835    0U,	// VLD3DUPq16EvenPseudo
7836    0U,	// VLD3DUPq16OddPseudo
7837    0U,	// VLD3DUPq16OddPseudo_UPD
7838    15030056U,	// VLD3DUPq16_UPD
7839    333608U,	// VLD3DUPq32
7840    0U,	// VLD3DUPq32EvenPseudo
7841    0U,	// VLD3DUPq32OddPseudo
7842    0U,	// VLD3DUPq32OddPseudo_UPD
7843    15030056U,	// VLD3DUPq32_UPD
7844    333608U,	// VLD3DUPq8
7845    0U,	// VLD3DUPq8EvenPseudo
7846    0U,	// VLD3DUPq8OddPseudo
7847    0U,	// VLD3DUPq8OddPseudo_UPD
7848    15030056U,	// VLD3DUPq8_UPD
7849    383424166U,	// VLD3LNd16
7850    0U,	// VLD3LNd16Pseudo
7851    0U,	// VLD3LNd16Pseudo_UPD
7852    15505318U,	// VLD3LNd16_UPD
7853    383424166U,	// VLD3LNd32
7854    0U,	// VLD3LNd32Pseudo
7855    0U,	// VLD3LNd32Pseudo_UPD
7856    15505318U,	// VLD3LNd32_UPD
7857    383424166U,	// VLD3LNd8
7858    0U,	// VLD3LNd8Pseudo
7859    0U,	// VLD3LNd8Pseudo_UPD
7860    15505318U,	// VLD3LNd8_UPD
7861    383424166U,	// VLD3LNq16
7862    0U,	// VLD3LNq16Pseudo
7863    0U,	// VLD3LNq16Pseudo_UPD
7864    15505318U,	// VLD3LNq16_UPD
7865    383424166U,	// VLD3LNq32
7866    0U,	// VLD3LNq32Pseudo
7867    0U,	// VLD3LNq32Pseudo_UPD
7868    15505318U,	// VLD3LNq32_UPD
7869    402653184U,	// VLD3d16
7870    0U,	// VLD3d16Pseudo
7871    0U,	// VLD3d16Pseudo_UPD
7872    402653184U,	// VLD3d16_UPD
7873    402653184U,	// VLD3d32
7874    0U,	// VLD3d32Pseudo
7875    0U,	// VLD3d32Pseudo_UPD
7876    402653184U,	// VLD3d32_UPD
7877    402653184U,	// VLD3d8
7878    0U,	// VLD3d8Pseudo
7879    0U,	// VLD3d8Pseudo_UPD
7880    402653184U,	// VLD3d8_UPD
7881    402653184U,	// VLD3q16
7882    0U,	// VLD3q16Pseudo_UPD
7883    402653184U,	// VLD3q16_UPD
7884    0U,	// VLD3q16oddPseudo
7885    0U,	// VLD3q16oddPseudo_UPD
7886    402653184U,	// VLD3q32
7887    0U,	// VLD3q32Pseudo_UPD
7888    402653184U,	// VLD3q32_UPD
7889    0U,	// VLD3q32oddPseudo
7890    0U,	// VLD3q32oddPseudo_UPD
7891    402653184U,	// VLD3q8
7892    0U,	// VLD3q8Pseudo_UPD
7893    402653184U,	// VLD3q8_UPD
7894    0U,	// VLD3q8oddPseudo
7895    0U,	// VLD3q8oddPseudo_UPD
7896    2971688U,	// VLD4DUPd16
7897    0U,	// VLD4DUPd16Pseudo
7898    0U,	// VLD4DUPd16Pseudo_UPD
7899    366632U,	// VLD4DUPd16_UPD
7900    2971688U,	// VLD4DUPd32
7901    0U,	// VLD4DUPd32Pseudo
7902    0U,	// VLD4DUPd32Pseudo_UPD
7903    366632U,	// VLD4DUPd32_UPD
7904    2971688U,	// VLD4DUPd8
7905    0U,	// VLD4DUPd8Pseudo
7906    0U,	// VLD4DUPd8Pseudo_UPD
7907    366632U,	// VLD4DUPd8_UPD
7908    2971688U,	// VLD4DUPq16
7909    0U,	// VLD4DUPq16EvenPseudo
7910    0U,	// VLD4DUPq16OddPseudo
7911    0U,	// VLD4DUPq16OddPseudo_UPD
7912    366632U,	// VLD4DUPq16_UPD
7913    2971688U,	// VLD4DUPq32
7914    0U,	// VLD4DUPq32EvenPseudo
7915    0U,	// VLD4DUPq32OddPseudo
7916    0U,	// VLD4DUPq32OddPseudo_UPD
7917    366632U,	// VLD4DUPq32_UPD
7918    2971688U,	// VLD4DUPq8
7919    0U,	// VLD4DUPq8EvenPseudo
7920    0U,	// VLD4DUPq8OddPseudo
7921    0U,	// VLD4DUPq8OddPseudo_UPD
7922    366632U,	// VLD4DUPq8_UPD
7923    440194982U,	// VLD4LNd16
7924    0U,	// VLD4LNd16Pseudo
7925    0U,	// VLD4LNd16Pseudo_UPD
7926    6310U,	// VLD4LNd16_UPD
7927    440194982U,	// VLD4LNd32
7928    0U,	// VLD4LNd32Pseudo
7929    0U,	// VLD4LNd32Pseudo_UPD
7930    6310U,	// VLD4LNd32_UPD
7931    440194982U,	// VLD4LNd8
7932    0U,	// VLD4LNd8Pseudo
7933    0U,	// VLD4LNd8Pseudo_UPD
7934    6310U,	// VLD4LNd8_UPD
7935    440194982U,	// VLD4LNq16
7936    0U,	// VLD4LNq16Pseudo
7937    0U,	// VLD4LNq16Pseudo_UPD
7938    6310U,	// VLD4LNq16_UPD
7939    440194982U,	// VLD4LNq32
7940    0U,	// VLD4LNq32Pseudo
7941    0U,	// VLD4LNq32Pseudo_UPD
7942    6310U,	// VLD4LNq32_UPD
7943    33554432U,	// VLD4d16
7944    0U,	// VLD4d16Pseudo
7945    0U,	// VLD4d16Pseudo_UPD
7946    33554432U,	// VLD4d16_UPD
7947    33554432U,	// VLD4d32
7948    0U,	// VLD4d32Pseudo
7949    0U,	// VLD4d32Pseudo_UPD
7950    33554432U,	// VLD4d32_UPD
7951    33554432U,	// VLD4d8
7952    0U,	// VLD4d8Pseudo
7953    0U,	// VLD4d8Pseudo_UPD
7954    33554432U,	// VLD4d8_UPD
7955    33554432U,	// VLD4q16
7956    0U,	// VLD4q16Pseudo_UPD
7957    33554432U,	// VLD4q16_UPD
7958    0U,	// VLD4q16oddPseudo
7959    0U,	// VLD4q16oddPseudo_UPD
7960    33554432U,	// VLD4q32
7961    0U,	// VLD4q32Pseudo_UPD
7962    33554432U,	// VLD4q32_UPD
7963    0U,	// VLD4q32oddPseudo
7964    0U,	// VLD4q32oddPseudo_UPD
7965    33554432U,	// VLD4q8
7966    0U,	// VLD4q8Pseudo_UPD
7967    33554432U,	// VLD4q8_UPD
7968    0U,	// VLD4q8oddPseudo
7969    0U,	// VLD4q8oddPseudo_UPD
7970    532U,	// VLDMDDB_UPD
7971    18560U,	// VLDMDIA
7972    532U,	// VLDMDIA_UPD
7973    0U,	// VLDMQIA
7974    532U,	// VLDMSDB_UPD
7975    18560U,	// VLDMSIA
7976    532U,	// VLDMSIA_UPD
7977    6400U,	// VLDRD
7978    6528U,	// VLDRH
7979    6400U,	// VLDRS
7980    0U,	// VLDR_FPCXTNS_off
7981    42U,	// VLDR_FPCXTNS_post
7982    0U,	// VLDR_FPCXTNS_pre
7983    0U,	// VLDR_FPCXTS_off
7984    42U,	// VLDR_FPCXTS_post
7985    0U,	// VLDR_FPCXTS_pre
7986    0U,	// VLDR_FPSCR_NZCVQC_off
7987    42U,	// VLDR_FPSCR_NZCVQC_post
7988    0U,	// VLDR_FPSCR_NZCVQC_pre
7989    0U,	// VLDR_FPSCR_off
7990    42U,	// VLDR_FPSCR_post
7991    0U,	// VLDR_FPSCR_pre
7992    0U,	// VLDR_P0_off
7993    44U,	// VLDR_P0_post
7994    0U,	// VLDR_P0_pre
7995    0U,	// VLDR_VPR_off
7996    42U,	// VLDR_VPR_post
7997    0U,	// VLDR_VPR_pre
7998    2U,	// VLLDM
7999    2U,	// VLSTM
8000    0U,	// VMAXfd
8001    0U,	// VMAXfq
8002    0U,	// VMAXhd
8003    0U,	// VMAXhq
8004    0U,	// VMAXsv16i8
8005    0U,	// VMAXsv2i32
8006    0U,	// VMAXsv4i16
8007    0U,	// VMAXsv4i32
8008    0U,	// VMAXsv8i16
8009    0U,	// VMAXsv8i8
8010    0U,	// VMAXuv16i8
8011    0U,	// VMAXuv2i32
8012    0U,	// VMAXuv4i16
8013    0U,	// VMAXuv4i32
8014    0U,	// VMAXuv8i16
8015    0U,	// VMAXuv8i8
8016    0U,	// VMINfd
8017    0U,	// VMINfq
8018    0U,	// VMINhd
8019    0U,	// VMINhq
8020    0U,	// VMINsv16i8
8021    0U,	// VMINsv2i32
8022    0U,	// VMINsv4i16
8023    0U,	// VMINsv4i32
8024    0U,	// VMINsv8i16
8025    0U,	// VMINsv8i8
8026    0U,	// VMINuv16i8
8027    0U,	// VMINuv2i32
8028    0U,	// VMINuv4i16
8029    0U,	// VMINuv4i32
8030    0U,	// VMINuv8i16
8031    0U,	// VMINuv8i8
8032    49944U,	// VMLAD
8033    3671552U,	// VMLAH
8034    473433600U,	// VMLALslsv2i32
8035    473433600U,	// VMLALslsv4i16
8036    473433600U,	// VMLALsluv2i32
8037    473433600U,	// VMLALsluv4i16
8038    3671552U,	// VMLALsv2i64
8039    3671552U,	// VMLALsv4i32
8040    3671552U,	// VMLALsv8i16
8041    3671552U,	// VMLALuv2i64
8042    3671552U,	// VMLALuv4i32
8043    3671552U,	// VMLALuv8i16
8044    3671552U,	// VMLAS
8045    3671552U,	// VMLAfd
8046    3671552U,	// VMLAfq
8047    3671552U,	// VMLAhd
8048    3671552U,	// VMLAhq
8049    473433600U,	// VMLAslfd
8050    473433600U,	// VMLAslfq
8051    473433600U,	// VMLAslhd
8052    473433600U,	// VMLAslhq
8053    473433600U,	// VMLAslv2i32
8054    473433600U,	// VMLAslv4i16
8055    473433600U,	// VMLAslv4i32
8056    473433600U,	// VMLAslv8i16
8057    3671552U,	// VMLAv16i8
8058    3671552U,	// VMLAv2i32
8059    3671552U,	// VMLAv4i16
8060    3671552U,	// VMLAv4i32
8061    3671552U,	// VMLAv8i16
8062    3671552U,	// VMLAv8i8
8063    49944U,	// VMLSD
8064    3671552U,	// VMLSH
8065    473433600U,	// VMLSLslsv2i32
8066    473433600U,	// VMLSLslsv4i16
8067    473433600U,	// VMLSLsluv2i32
8068    473433600U,	// VMLSLsluv4i16
8069    3671552U,	// VMLSLsv2i64
8070    3671552U,	// VMLSLsv4i32
8071    3671552U,	// VMLSLsv8i16
8072    3671552U,	// VMLSLuv2i64
8073    3671552U,	// VMLSLuv4i32
8074    3671552U,	// VMLSLuv8i16
8075    3671552U,	// VMLSS
8076    3671552U,	// VMLSfd
8077    3671552U,	// VMLSfq
8078    3671552U,	// VMLShd
8079    3671552U,	// VMLShq
8080    473433600U,	// VMLSslfd
8081    473433600U,	// VMLSslfq
8082    473433600U,	// VMLSslhd
8083    473433600U,	// VMLSslhq
8084    473433600U,	// VMLSslv2i32
8085    473433600U,	// VMLSslv4i16
8086    473433600U,	// VMLSslv4i32
8087    473433600U,	// VMLSslv8i16
8088    3671552U,	// VMLSv16i8
8089    3671552U,	// VMLSv2i32
8090    3671552U,	// VMLSv4i16
8091    3671552U,	// VMLSv4i32
8092    3671552U,	// VMLSv8i16
8093    3671552U,	// VMLSv8i8
8094    2U,	// VMMLA
8095    528U,	// VMOVD
8096    0U,	// VMOVDRR
8097    2U,	// VMOVH
8098    16384U,	// VMOVHR
8099    16384U,	// VMOVLsv2i64
8100    16384U,	// VMOVLsv4i32
8101    16384U,	// VMOVLsv8i16
8102    16384U,	// VMOVLuv2i64
8103    16384U,	// VMOVLuv4i32
8104    16384U,	// VMOVLuv8i16
8105    2U,	// VMOVNv2i32
8106    16384U,	// VMOVNv4i16
8107    16384U,	// VMOVNv8i8
8108    16384U,	// VMOVRH
8109    0U,	// VMOVRRD
8110    33554432U,	// VMOVRRS
8111    16384U,	// VMOVRS
8112    16384U,	// VMOVS
8113    16384U,	// VMOVSR
8114    33554432U,	// VMOVSRR
8115    4992U,	// VMOVv16i8
8116    0U,	// VMOVv1i64
8117    2048U,	// VMOVv2f32
8118    4992U,	// VMOVv2i32
8119    0U,	// VMOVv2i64
8120    2048U,	// VMOVv4f32
8121    4992U,	// VMOVv4i16
8122    4992U,	// VMOVv4i32
8123    4992U,	// VMOVv8i16
8124    4992U,	// VMOVv8i8
8125    46U,	// VMRS
8126    48U,	// VMRS_FPCXTNS
8127    50U,	// VMRS_FPCXTS
8128    52U,	// VMRS_FPEXC
8129    54U,	// VMRS_FPINST
8130    56U,	// VMRS_FPINST2
8131    58U,	// VMRS_FPSCR_NZCVQC
8132    60U,	// VMRS_FPSID
8133    62U,	// VMRS_MVFR0
8134    64U,	// VMRS_MVFR1
8135    66U,	// VMRS_MVFR2
8136    68U,	// VMRS_P0
8137    70U,	// VMRS_VPR
8138    2U,	// VMSR
8139    2U,	// VMSR_FPCXTNS
8140    2U,	// VMSR_FPCXTS
8141    0U,	// VMSR_FPEXC
8142    0U,	// VMSR_FPINST
8143    0U,	// VMSR_FPINST2
8144    2U,	// VMSR_FPSCR_NZCVQC
8145    0U,	// VMSR_FPSID
8146    2U,	// VMSR_P0
8147    2U,	// VMSR_VPR
8148    2720528U,	// VMULD
8149    0U,	// VMULH
8150    17920U,	// VMULLp64
8151    0U,	// VMULLp8
8152    167772160U,	// VMULLslsv2i32
8153    167772160U,	// VMULLslsv4i16
8154    167772160U,	// VMULLsluv2i32
8155    167772160U,	// VMULLsluv4i16
8156    0U,	// VMULLsv2i64
8157    0U,	// VMULLsv4i32
8158    0U,	// VMULLsv8i16
8159    0U,	// VMULLuv2i64
8160    0U,	// VMULLuv4i32
8161    0U,	// VMULLuv8i16
8162    0U,	// VMULS
8163    0U,	// VMULfd
8164    0U,	// VMULfq
8165    0U,	// VMULhd
8166    0U,	// VMULhq
8167    0U,	// VMULpd
8168    0U,	// VMULpq
8169    167772160U,	// VMULslfd
8170    167772160U,	// VMULslfq
8171    167772160U,	// VMULslhd
8172    167772160U,	// VMULslhq
8173    167772160U,	// VMULslv2i32
8174    167772160U,	// VMULslv4i16
8175    167772160U,	// VMULslv4i32
8176    167772160U,	// VMULslv8i16
8177    0U,	// VMULv16i8
8178    0U,	// VMULv2i32
8179    0U,	// VMULv4i16
8180    0U,	// VMULv4i32
8181    0U,	// VMULv8i16
8182    0U,	// VMULv8i8
8183    16384U,	// VMVNd
8184    16384U,	// VMVNq
8185    4992U,	// VMVNv2i32
8186    4992U,	// VMVNv4i16
8187    4992U,	// VMVNv4i32
8188    4992U,	// VMVNv8i16
8189    528U,	// VNEGD
8190    16384U,	// VNEGH
8191    16384U,	// VNEGS
8192    16384U,	// VNEGf32q
8193    16384U,	// VNEGfd
8194    16384U,	// VNEGhd
8195    16384U,	// VNEGhq
8196    16384U,	// VNEGs16d
8197    16384U,	// VNEGs16q
8198    16384U,	// VNEGs32d
8199    16384U,	// VNEGs32q
8200    16384U,	// VNEGs8d
8201    16384U,	// VNEGs8q
8202    49944U,	// VNMLAD
8203    3671552U,	// VNMLAH
8204    3671552U,	// VNMLAS
8205    49944U,	// VNMLSD
8206    3671552U,	// VNMLSH
8207    3671552U,	// VNMLSS
8208    2720528U,	// VNMULD
8209    0U,	// VNMULH
8210    0U,	// VNMULS
8211    0U,	// VORNd
8212    0U,	// VORNq
8213    0U,	// VORRd
8214    4992U,	// VORRiv2i32
8215    4992U,	// VORRiv4i16
8216    4992U,	// VORRiv4i32
8217    4992U,	// VORRiv8i16
8218    0U,	// VORRq
8219    17920U,	// VPADALsv16i8
8220    17920U,	// VPADALsv2i32
8221    17920U,	// VPADALsv4i16
8222    17920U,	// VPADALsv4i32
8223    17920U,	// VPADALsv8i16
8224    17920U,	// VPADALsv8i8
8225    17920U,	// VPADALuv16i8
8226    17920U,	// VPADALuv2i32
8227    17920U,	// VPADALuv4i16
8228    17920U,	// VPADALuv4i32
8229    17920U,	// VPADALuv8i16
8230    17920U,	// VPADALuv8i8
8231    16384U,	// VPADDLsv16i8
8232    16384U,	// VPADDLsv2i32
8233    16384U,	// VPADDLsv4i16
8234    16384U,	// VPADDLsv4i32
8235    16384U,	// VPADDLsv8i16
8236    16384U,	// VPADDLsv8i8
8237    16384U,	// VPADDLuv16i8
8238    16384U,	// VPADDLuv2i32
8239    16384U,	// VPADDLuv4i16
8240    16384U,	// VPADDLuv4i32
8241    16384U,	// VPADDLuv8i16
8242    16384U,	// VPADDLuv8i8
8243    0U,	// VPADDf
8244    0U,	// VPADDh
8245    0U,	// VPADDi16
8246    0U,	// VPADDi32
8247    0U,	// VPADDi8
8248    0U,	// VPMAXf
8249    0U,	// VPMAXh
8250    0U,	// VPMAXs16
8251    0U,	// VPMAXs32
8252    0U,	// VPMAXs8
8253    0U,	// VPMAXu16
8254    0U,	// VPMAXu32
8255    0U,	// VPMAXu8
8256    0U,	// VPMINf
8257    0U,	// VPMINh
8258    0U,	// VPMINs16
8259    0U,	// VPMINs32
8260    0U,	// VPMINs8
8261    0U,	// VPMINu16
8262    0U,	// VPMINu32
8263    0U,	// VPMINu8
8264    16384U,	// VQABSv16i8
8265    16384U,	// VQABSv2i32
8266    16384U,	// VQABSv4i16
8267    16384U,	// VQABSv4i32
8268    16384U,	// VQABSv8i16
8269    16384U,	// VQABSv8i8
8270    0U,	// VQADDsv16i8
8271    17920U,	// VQADDsv1i64
8272    0U,	// VQADDsv2i32
8273    17920U,	// VQADDsv2i64
8274    0U,	// VQADDsv4i16
8275    0U,	// VQADDsv4i32
8276    0U,	// VQADDsv8i16
8277    0U,	// VQADDsv8i8
8278    0U,	// VQADDuv16i8
8279    0U,	// VQADDuv1i64
8280    0U,	// VQADDuv2i32
8281    0U,	// VQADDuv2i64
8282    0U,	// VQADDuv4i16
8283    0U,	// VQADDuv4i32
8284    0U,	// VQADDuv8i16
8285    0U,	// VQADDuv8i8
8286    473433600U,	// VQDMLALslv2i32
8287    473433600U,	// VQDMLALslv4i16
8288    3671552U,	// VQDMLALv2i64
8289    3671552U,	// VQDMLALv4i32
8290    473433600U,	// VQDMLSLslv2i32
8291    473433600U,	// VQDMLSLslv4i16
8292    3671552U,	// VQDMLSLv2i64
8293    3671552U,	// VQDMLSLv4i32
8294    167772160U,	// VQDMULHslv2i32
8295    167772160U,	// VQDMULHslv4i16
8296    167772160U,	// VQDMULHslv4i32
8297    167772160U,	// VQDMULHslv8i16
8298    0U,	// VQDMULHv2i32
8299    0U,	// VQDMULHv4i16
8300    0U,	// VQDMULHv4i32
8301    0U,	// VQDMULHv8i16
8302    167772160U,	// VQDMULLslv2i32
8303    167772160U,	// VQDMULLslv4i16
8304    0U,	// VQDMULLv2i64
8305    0U,	// VQDMULLv4i32
8306    2U,	// VQMOVNsuv2i32
8307    16384U,	// VQMOVNsuv4i16
8308    16384U,	// VQMOVNsuv8i8
8309    2U,	// VQMOVNsv2i32
8310    16384U,	// VQMOVNsv4i16
8311    16384U,	// VQMOVNsv8i8
8312    16384U,	// VQMOVNuv2i32
8313    16384U,	// VQMOVNuv4i16
8314    16384U,	// VQMOVNuv8i8
8315    16384U,	// VQNEGv16i8
8316    16384U,	// VQNEGv2i32
8317    16384U,	// VQNEGv4i16
8318    16384U,	// VQNEGv4i32
8319    16384U,	// VQNEGv8i16
8320    16384U,	// VQNEGv8i8
8321    473433600U,	// VQRDMLAHslv2i32
8322    473433600U,	// VQRDMLAHslv4i16
8323    473433600U,	// VQRDMLAHslv4i32
8324    473433600U,	// VQRDMLAHslv8i16
8325    3671552U,	// VQRDMLAHv2i32
8326    3671552U,	// VQRDMLAHv4i16
8327    3671552U,	// VQRDMLAHv4i32
8328    3671552U,	// VQRDMLAHv8i16
8329    473433600U,	// VQRDMLSHslv2i32
8330    473433600U,	// VQRDMLSHslv4i16
8331    473433600U,	// VQRDMLSHslv4i32
8332    473433600U,	// VQRDMLSHslv8i16
8333    3671552U,	// VQRDMLSHv2i32
8334    3671552U,	// VQRDMLSHv4i16
8335    3671552U,	// VQRDMLSHv4i32
8336    3671552U,	// VQRDMLSHv8i16
8337    167772160U,	// VQRDMULHslv2i32
8338    167772160U,	// VQRDMULHslv4i16
8339    167772160U,	// VQRDMULHslv4i32
8340    167772160U,	// VQRDMULHslv8i16
8341    0U,	// VQRDMULHv2i32
8342    0U,	// VQRDMULHv4i16
8343    0U,	// VQRDMULHv4i32
8344    0U,	// VQRDMULHv8i16
8345    0U,	// VQRSHLsv16i8
8346    17920U,	// VQRSHLsv1i64
8347    0U,	// VQRSHLsv2i32
8348    17920U,	// VQRSHLsv2i64
8349    0U,	// VQRSHLsv4i16
8350    0U,	// VQRSHLsv4i32
8351    0U,	// VQRSHLsv8i16
8352    0U,	// VQRSHLsv8i8
8353    0U,	// VQRSHLuv16i8
8354    0U,	// VQRSHLuv1i64
8355    0U,	// VQRSHLuv2i32
8356    0U,	// VQRSHLuv2i64
8357    0U,	// VQRSHLuv4i16
8358    0U,	// VQRSHLuv4i32
8359    0U,	// VQRSHLuv8i16
8360    0U,	// VQRSHLuv8i8
8361    17920U,	// VQRSHRNsv2i32
8362    0U,	// VQRSHRNsv4i16
8363    0U,	// VQRSHRNsv8i8
8364    0U,	// VQRSHRNuv2i32
8365    0U,	// VQRSHRNuv4i16
8366    0U,	// VQRSHRNuv8i8
8367    17920U,	// VQRSHRUNv2i32
8368    0U,	// VQRSHRUNv4i16
8369    0U,	// VQRSHRUNv8i8
8370    0U,	// VQSHLsiv16i8
8371    17920U,	// VQSHLsiv1i64
8372    0U,	// VQSHLsiv2i32
8373    17920U,	// VQSHLsiv2i64
8374    0U,	// VQSHLsiv4i16
8375    0U,	// VQSHLsiv4i32
8376    0U,	// VQSHLsiv8i16
8377    0U,	// VQSHLsiv8i8
8378    0U,	// VQSHLsuv16i8
8379    17920U,	// VQSHLsuv1i64
8380    0U,	// VQSHLsuv2i32
8381    17920U,	// VQSHLsuv2i64
8382    0U,	// VQSHLsuv4i16
8383    0U,	// VQSHLsuv4i32
8384    0U,	// VQSHLsuv8i16
8385    0U,	// VQSHLsuv8i8
8386    0U,	// VQSHLsv16i8
8387    17920U,	// VQSHLsv1i64
8388    0U,	// VQSHLsv2i32
8389    17920U,	// VQSHLsv2i64
8390    0U,	// VQSHLsv4i16
8391    0U,	// VQSHLsv4i32
8392    0U,	// VQSHLsv8i16
8393    0U,	// VQSHLsv8i8
8394    0U,	// VQSHLuiv16i8
8395    0U,	// VQSHLuiv1i64
8396    0U,	// VQSHLuiv2i32
8397    0U,	// VQSHLuiv2i64
8398    0U,	// VQSHLuiv4i16
8399    0U,	// VQSHLuiv4i32
8400    0U,	// VQSHLuiv8i16
8401    0U,	// VQSHLuiv8i8
8402    0U,	// VQSHLuv16i8
8403    0U,	// VQSHLuv1i64
8404    0U,	// VQSHLuv2i32
8405    0U,	// VQSHLuv2i64
8406    0U,	// VQSHLuv4i16
8407    0U,	// VQSHLuv4i32
8408    0U,	// VQSHLuv8i16
8409    0U,	// VQSHLuv8i8
8410    17920U,	// VQSHRNsv2i32
8411    0U,	// VQSHRNsv4i16
8412    0U,	// VQSHRNsv8i8
8413    0U,	// VQSHRNuv2i32
8414    0U,	// VQSHRNuv4i16
8415    0U,	// VQSHRNuv8i8
8416    17920U,	// VQSHRUNv2i32
8417    0U,	// VQSHRUNv4i16
8418    0U,	// VQSHRUNv8i8
8419    0U,	// VQSUBsv16i8
8420    17920U,	// VQSUBsv1i64
8421    0U,	// VQSUBsv2i32
8422    17920U,	// VQSUBsv2i64
8423    0U,	// VQSUBsv4i16
8424    0U,	// VQSUBsv4i32
8425    0U,	// VQSUBsv8i16
8426    0U,	// VQSUBsv8i8
8427    0U,	// VQSUBuv16i8
8428    0U,	// VQSUBuv1i64
8429    0U,	// VQSUBuv2i32
8430    0U,	// VQSUBuv2i64
8431    0U,	// VQSUBuv4i16
8432    0U,	// VQSUBuv4i32
8433    0U,	// VQSUBuv8i16
8434    0U,	// VQSUBuv8i8
8435    17920U,	// VRADDHNv2i32
8436    0U,	// VRADDHNv4i16
8437    0U,	// VRADDHNv8i8
8438    16384U,	// VRECPEd
8439    16384U,	// VRECPEfd
8440    16384U,	// VRECPEfq
8441    16384U,	// VRECPEhd
8442    16384U,	// VRECPEhq
8443    16384U,	// VRECPEq
8444    0U,	// VRECPSfd
8445    0U,	// VRECPSfq
8446    0U,	// VRECPShd
8447    0U,	// VRECPShq
8448    16384U,	// VREV16d8
8449    16384U,	// VREV16q8
8450    16384U,	// VREV32d16
8451    16384U,	// VREV32d8
8452    16384U,	// VREV32q16
8453    16384U,	// VREV32q8
8454    16384U,	// VREV64d16
8455    16384U,	// VREV64d32
8456    16384U,	// VREV64d8
8457    16384U,	// VREV64q16
8458    16384U,	// VREV64q32
8459    16384U,	// VREV64q8
8460    0U,	// VRHADDsv16i8
8461    0U,	// VRHADDsv2i32
8462    0U,	// VRHADDsv4i16
8463    0U,	// VRHADDsv4i32
8464    0U,	// VRHADDsv8i16
8465    0U,	// VRHADDsv8i8
8466    0U,	// VRHADDuv16i8
8467    0U,	// VRHADDuv2i32
8468    0U,	// VRHADDuv4i16
8469    0U,	// VRHADDuv4i32
8470    0U,	// VRHADDuv8i16
8471    0U,	// VRHADDuv8i8
8472    2U,	// VRINTAD
8473    2U,	// VRINTAH
8474    2U,	// VRINTANDf
8475    2U,	// VRINTANDh
8476    2U,	// VRINTANQf
8477    2U,	// VRINTANQh
8478    2U,	// VRINTAS
8479    2U,	// VRINTMD
8480    2U,	// VRINTMH
8481    2U,	// VRINTMNDf
8482    2U,	// VRINTMNDh
8483    2U,	// VRINTMNQf
8484    2U,	// VRINTMNQh
8485    2U,	// VRINTMS
8486    2U,	// VRINTND
8487    2U,	// VRINTNH
8488    2U,	// VRINTNNDf
8489    2U,	// VRINTNNDh
8490    2U,	// VRINTNNQf
8491    2U,	// VRINTNNQh
8492    2U,	// VRINTNS
8493    2U,	// VRINTPD
8494    2U,	// VRINTPH
8495    2U,	// VRINTPNDf
8496    2U,	// VRINTPNDh
8497    2U,	// VRINTPNQf
8498    2U,	// VRINTPNQh
8499    2U,	// VRINTPS
8500    528U,	// VRINTRD
8501    16384U,	// VRINTRH
8502    16384U,	// VRINTRS
8503    528U,	// VRINTXD
8504    16384U,	// VRINTXH
8505    2U,	// VRINTXNDf
8506    2U,	// VRINTXNDh
8507    2U,	// VRINTXNQf
8508    2U,	// VRINTXNQh
8509    16384U,	// VRINTXS
8510    528U,	// VRINTZD
8511    16384U,	// VRINTZH
8512    2U,	// VRINTZNDf
8513    2U,	// VRINTZNDh
8514    2U,	// VRINTZNQf
8515    2U,	// VRINTZNQh
8516    16384U,	// VRINTZS
8517    0U,	// VRSHLsv16i8
8518    17920U,	// VRSHLsv1i64
8519    0U,	// VRSHLsv2i32
8520    17920U,	// VRSHLsv2i64
8521    0U,	// VRSHLsv4i16
8522    0U,	// VRSHLsv4i32
8523    0U,	// VRSHLsv8i16
8524    0U,	// VRSHLsv8i8
8525    0U,	// VRSHLuv16i8
8526    0U,	// VRSHLuv1i64
8527    0U,	// VRSHLuv2i32
8528    0U,	// VRSHLuv2i64
8529    0U,	// VRSHLuv4i16
8530    0U,	// VRSHLuv4i32
8531    0U,	// VRSHLuv8i16
8532    0U,	// VRSHLuv8i8
8533    17920U,	// VRSHRNv2i32
8534    0U,	// VRSHRNv4i16
8535    0U,	// VRSHRNv8i8
8536    0U,	// VRSHRsv16i8
8537    17920U,	// VRSHRsv1i64
8538    0U,	// VRSHRsv2i32
8539    17920U,	// VRSHRsv2i64
8540    0U,	// VRSHRsv4i16
8541    0U,	// VRSHRsv4i32
8542    0U,	// VRSHRsv8i16
8543    0U,	// VRSHRsv8i8
8544    0U,	// VRSHRuv16i8
8545    0U,	// VRSHRuv1i64
8546    0U,	// VRSHRuv2i32
8547    0U,	// VRSHRuv2i64
8548    0U,	// VRSHRuv4i16
8549    0U,	// VRSHRuv4i32
8550    0U,	// VRSHRuv8i16
8551    0U,	// VRSHRuv8i8
8552    16384U,	// VRSQRTEd
8553    16384U,	// VRSQRTEfd
8554    16384U,	// VRSQRTEfq
8555    16384U,	// VRSQRTEhd
8556    16384U,	// VRSQRTEhq
8557    16384U,	// VRSQRTEq
8558    0U,	// VRSQRTSfd
8559    0U,	// VRSQRTSfq
8560    0U,	// VRSQRTShd
8561    0U,	// VRSQRTShq
8562    3671552U,	// VRSRAsv16i8
8563    16768U,	// VRSRAsv1i64
8564    3671552U,	// VRSRAsv2i32
8565    16768U,	// VRSRAsv2i64
8566    3671552U,	// VRSRAsv4i16
8567    3671552U,	// VRSRAsv4i32
8568    3671552U,	// VRSRAsv8i16
8569    3671552U,	// VRSRAsv8i8
8570    3671552U,	// VRSRAuv16i8
8571    3671552U,	// VRSRAuv1i64
8572    3671552U,	// VRSRAuv2i32
8573    3671552U,	// VRSRAuv2i64
8574    3671552U,	// VRSRAuv4i16
8575    3671552U,	// VRSRAuv4i32
8576    3671552U,	// VRSRAuv8i16
8577    3671552U,	// VRSRAuv8i8
8578    17920U,	// VRSUBHNv2i32
8579    0U,	// VRSUBHNv4i16
8580    0U,	// VRSUBHNv8i8
8581    0U,	// VSCCLRMD
8582    0U,	// VSCCLRMS
8583    2U,	// VSDOTD
8584    520U,	// VSDOTDI
8585    2U,	// VSDOTQ
8586    520U,	// VSDOTQI
8587    17920U,	// VSELEQD
8588    17920U,	// VSELEQH
8589    17920U,	// VSELEQS
8590    17920U,	// VSELGED
8591    17920U,	// VSELGEH
8592    17920U,	// VSELGES
8593    17920U,	// VSELGTD
8594    17920U,	// VSELGTH
8595    17920U,	// VSELGTS
8596    17920U,	// VSELVSD
8597    17920U,	// VSELVSH
8598    17920U,	// VSELVSS
8599    32U,	// VSETLNi16
8600    32U,	// VSETLNi32
8601    32U,	// VSETLNi8
8602    0U,	// VSHLLi16
8603    0U,	// VSHLLi32
8604    0U,	// VSHLLi8
8605    0U,	// VSHLLsv2i64
8606    0U,	// VSHLLsv4i32
8607    0U,	// VSHLLsv8i16
8608    0U,	// VSHLLuv2i64
8609    0U,	// VSHLLuv4i32
8610    0U,	// VSHLLuv8i16
8611    0U,	// VSHLiv16i8
8612    17920U,	// VSHLiv1i64
8613    0U,	// VSHLiv2i32
8614    17920U,	// VSHLiv2i64
8615    0U,	// VSHLiv4i16
8616    0U,	// VSHLiv4i32
8617    0U,	// VSHLiv8i16
8618    0U,	// VSHLiv8i8
8619    0U,	// VSHLsv16i8
8620    17920U,	// VSHLsv1i64
8621    0U,	// VSHLsv2i32
8622    17920U,	// VSHLsv2i64
8623    0U,	// VSHLsv4i16
8624    0U,	// VSHLsv4i32
8625    0U,	// VSHLsv8i16
8626    0U,	// VSHLsv8i8
8627    0U,	// VSHLuv16i8
8628    0U,	// VSHLuv1i64
8629    0U,	// VSHLuv2i32
8630    0U,	// VSHLuv2i64
8631    0U,	// VSHLuv4i16
8632    0U,	// VSHLuv4i32
8633    0U,	// VSHLuv8i16
8634    0U,	// VSHLuv8i8
8635    17920U,	// VSHRNv2i32
8636    0U,	// VSHRNv4i16
8637    0U,	// VSHRNv8i8
8638    0U,	// VSHRsv16i8
8639    17920U,	// VSHRsv1i64
8640    0U,	// VSHRsv2i32
8641    17920U,	// VSHRsv2i64
8642    0U,	// VSHRsv4i16
8643    0U,	// VSHRsv4i32
8644    0U,	// VSHRsv8i16
8645    0U,	// VSHRsv8i8
8646    0U,	// VSHRuv16i8
8647    0U,	// VSHRuv1i64
8648    0U,	// VSHRuv2i32
8649    0U,	// VSHRuv2i64
8650    0U,	// VSHRuv4i16
8651    0U,	// VSHRuv4i32
8652    0U,	// VSHRuv8i16
8653    0U,	// VSHRuv8i8
8654    0U,	// VSHTOD
8655    72U,	// VSHTOH
8656    0U,	// VSHTOS
8657    0U,	// VSITOD
8658    0U,	// VSITOH
8659    0U,	// VSITOS
8660    3671552U,	// VSLIv16i8
8661    3671552U,	// VSLIv1i64
8662    3671552U,	// VSLIv2i32
8663    3671552U,	// VSLIv2i64
8664    3671552U,	// VSLIv4i16
8665    3671552U,	// VSLIv4i32
8666    3671552U,	// VSLIv8i16
8667    3671552U,	// VSLIv8i8
8668    74U,	// VSLTOD
8669    74U,	// VSLTOH
8670    74U,	// VSLTOS
8671    2U,	// VSMMLA
8672    528U,	// VSQRTD
8673    16384U,	// VSQRTH
8674    16384U,	// VSQRTS
8675    3671552U,	// VSRAsv16i8
8676    16768U,	// VSRAsv1i64
8677    3671552U,	// VSRAsv2i32
8678    16768U,	// VSRAsv2i64
8679    3671552U,	// VSRAsv4i16
8680    3671552U,	// VSRAsv4i32
8681    3671552U,	// VSRAsv8i16
8682    3671552U,	// VSRAsv8i8
8683    3671552U,	// VSRAuv16i8
8684    3671552U,	// VSRAuv1i64
8685    3671552U,	// VSRAuv2i32
8686    3671552U,	// VSRAuv2i64
8687    3671552U,	// VSRAuv4i16
8688    3671552U,	// VSRAuv4i32
8689    3671552U,	// VSRAuv8i16
8690    3671552U,	// VSRAuv8i8
8691    3671552U,	// VSRIv16i8
8692    3671552U,	// VSRIv1i64
8693    3671552U,	// VSRIv2i32
8694    3671552U,	// VSRIv2i64
8695    3671552U,	// VSRIv4i16
8696    3671552U,	// VSRIv4i32
8697    3671552U,	// VSRIv8i16
8698    3671552U,	// VSRIv8i8
8699    6694U,	// VST1LNd16
8700    516201126U,	// VST1LNd16_UPD
8701    6694U,	// VST1LNd32
8702    516201126U,	// VST1LNd32_UPD
8703    6694U,	// VST1LNd8
8704    516201126U,	// VST1LNd8_UPD
8705    0U,	// VST1LNq16Pseudo
8706    0U,	// VST1LNq16Pseudo_UPD
8707    0U,	// VST1LNq32Pseudo
8708    0U,	// VST1LNq32Pseudo_UPD
8709    0U,	// VST1LNq8Pseudo
8710    0U,	// VST1LNq8Pseudo_UPD
8711    0U,	// VST1d16
8712    0U,	// VST1d16Q
8713    0U,	// VST1d16QPseudo
8714    0U,	// VST1d16QPseudoWB_fixed
8715    0U,	// VST1d16QPseudoWB_register
8716    0U,	// VST1d16Qwb_fixed
8717    0U,	// VST1d16Qwb_register
8718    0U,	// VST1d16T
8719    0U,	// VST1d16TPseudo
8720    0U,	// VST1d16TPseudoWB_fixed
8721    0U,	// VST1d16TPseudoWB_register
8722    0U,	// VST1d16Twb_fixed
8723    0U,	// VST1d16Twb_register
8724    0U,	// VST1d16wb_fixed
8725    0U,	// VST1d16wb_register
8726    0U,	// VST1d32
8727    0U,	// VST1d32Q
8728    0U,	// VST1d32QPseudo
8729    0U,	// VST1d32QPseudoWB_fixed
8730    0U,	// VST1d32QPseudoWB_register
8731    0U,	// VST1d32Qwb_fixed
8732    0U,	// VST1d32Qwb_register
8733    0U,	// VST1d32T
8734    0U,	// VST1d32TPseudo
8735    0U,	// VST1d32TPseudoWB_fixed
8736    0U,	// VST1d32TPseudoWB_register
8737    0U,	// VST1d32Twb_fixed
8738    0U,	// VST1d32Twb_register
8739    0U,	// VST1d32wb_fixed
8740    0U,	// VST1d32wb_register
8741    0U,	// VST1d64
8742    0U,	// VST1d64Q
8743    0U,	// VST1d64QPseudo
8744    0U,	// VST1d64QPseudoWB_fixed
8745    0U,	// VST1d64QPseudoWB_register
8746    0U,	// VST1d64Qwb_fixed
8747    0U,	// VST1d64Qwb_register
8748    0U,	// VST1d64T
8749    0U,	// VST1d64TPseudo
8750    0U,	// VST1d64TPseudoWB_fixed
8751    0U,	// VST1d64TPseudoWB_register
8752    0U,	// VST1d64Twb_fixed
8753    0U,	// VST1d64Twb_register
8754    0U,	// VST1d64wb_fixed
8755    0U,	// VST1d64wb_register
8756    0U,	// VST1d8
8757    0U,	// VST1d8Q
8758    0U,	// VST1d8QPseudo
8759    0U,	// VST1d8QPseudoWB_fixed
8760    0U,	// VST1d8QPseudoWB_register
8761    0U,	// VST1d8Qwb_fixed
8762    0U,	// VST1d8Qwb_register
8763    0U,	// VST1d8T
8764    0U,	// VST1d8TPseudo
8765    0U,	// VST1d8TPseudoWB_fixed
8766    0U,	// VST1d8TPseudoWB_register
8767    0U,	// VST1d8Twb_fixed
8768    0U,	// VST1d8Twb_register
8769    0U,	// VST1d8wb_fixed
8770    0U,	// VST1d8wb_register
8771    0U,	// VST1q16
8772    0U,	// VST1q16HighQPseudo
8773    0U,	// VST1q16HighQPseudo_UPD
8774    0U,	// VST1q16HighTPseudo
8775    0U,	// VST1q16HighTPseudo_UPD
8776    0U,	// VST1q16LowQPseudo_UPD
8777    0U,	// VST1q16LowTPseudo_UPD
8778    0U,	// VST1q16wb_fixed
8779    0U,	// VST1q16wb_register
8780    0U,	// VST1q32
8781    0U,	// VST1q32HighQPseudo
8782    0U,	// VST1q32HighQPseudo_UPD
8783    0U,	// VST1q32HighTPseudo
8784    0U,	// VST1q32HighTPseudo_UPD
8785    0U,	// VST1q32LowQPseudo_UPD
8786    0U,	// VST1q32LowTPseudo_UPD
8787    0U,	// VST1q32wb_fixed
8788    0U,	// VST1q32wb_register
8789    0U,	// VST1q64
8790    0U,	// VST1q64HighQPseudo
8791    0U,	// VST1q64HighQPseudo_UPD
8792    0U,	// VST1q64HighTPseudo
8793    0U,	// VST1q64HighTPseudo_UPD
8794    0U,	// VST1q64LowQPseudo_UPD
8795    0U,	// VST1q64LowTPseudo_UPD
8796    0U,	// VST1q64wb_fixed
8797    0U,	// VST1q64wb_register
8798    0U,	// VST1q8
8799    0U,	// VST1q8HighQPseudo
8800    0U,	// VST1q8HighQPseudo_UPD
8801    0U,	// VST1q8HighTPseudo
8802    0U,	// VST1q8HighTPseudo_UPD
8803    0U,	// VST1q8LowQPseudo_UPD
8804    0U,	// VST1q8LowTPseudo_UPD
8805    0U,	// VST1q8wb_fixed
8806    0U,	// VST1q8wb_register
8807    440194470U,	// VST2LNd16
8808    0U,	// VST2LNd16Pseudo
8809    0U,	// VST2LNd16Pseudo_UPD
8810    440718886U,	// VST2LNd16_UPD
8811    440194470U,	// VST2LNd32
8812    0U,	// VST2LNd32Pseudo
8813    0U,	// VST2LNd32Pseudo_UPD
8814    440718886U,	// VST2LNd32_UPD
8815    440194470U,	// VST2LNd8
8816    0U,	// VST2LNd8Pseudo
8817    0U,	// VST2LNd8Pseudo_UPD
8818    440718886U,	// VST2LNd8_UPD
8819    440194470U,	// VST2LNq16
8820    0U,	// VST2LNq16Pseudo
8821    0U,	// VST2LNq16Pseudo_UPD
8822    440718886U,	// VST2LNq16_UPD
8823    440194470U,	// VST2LNq32
8824    0U,	// VST2LNq32Pseudo
8825    0U,	// VST2LNq32Pseudo_UPD
8826    440718886U,	// VST2LNq32_UPD
8827    0U,	// VST2b16
8828    0U,	// VST2b16wb_fixed
8829    0U,	// VST2b16wb_register
8830    0U,	// VST2b32
8831    0U,	// VST2b32wb_fixed
8832    0U,	// VST2b32wb_register
8833    0U,	// VST2b8
8834    0U,	// VST2b8wb_fixed
8835    0U,	// VST2b8wb_register
8836    0U,	// VST2d16
8837    0U,	// VST2d16wb_fixed
8838    0U,	// VST2d16wb_register
8839    0U,	// VST2d32
8840    0U,	// VST2d32wb_fixed
8841    0U,	// VST2d32wb_register
8842    0U,	// VST2d8
8843    0U,	// VST2d8wb_fixed
8844    0U,	// VST2d8wb_register
8845    0U,	// VST2q16
8846    0U,	// VST2q16Pseudo
8847    0U,	// VST2q16PseudoWB_fixed
8848    0U,	// VST2q16PseudoWB_register
8849    0U,	// VST2q16wb_fixed
8850    0U,	// VST2q16wb_register
8851    0U,	// VST2q32
8852    0U,	// VST2q32Pseudo
8853    0U,	// VST2q32PseudoWB_fixed
8854    0U,	// VST2q32PseudoWB_register
8855    0U,	// VST2q32wb_fixed
8856    0U,	// VST2q32wb_register
8857    0U,	// VST2q8
8858    0U,	// VST2q8Pseudo
8859    0U,	// VST2q8PseudoWB_fixed
8860    0U,	// VST2q8PseudoWB_register
8861    0U,	// VST2q8wb_fixed
8862    0U,	// VST2q8wb_register
8863    440195750U,	// VST3LNd16
8864    0U,	// VST3LNd16Pseudo
8865    0U,	// VST3LNd16Pseudo_UPD
8866    6950U,	// VST3LNd16_UPD
8867    440195750U,	// VST3LNd32
8868    0U,	// VST3LNd32Pseudo
8869    0U,	// VST3LNd32Pseudo_UPD
8870    6950U,	// VST3LNd32_UPD
8871    440195750U,	// VST3LNd8
8872    0U,	// VST3LNd8Pseudo
8873    0U,	// VST3LNd8Pseudo_UPD
8874    6950U,	// VST3LNd8_UPD
8875    440195750U,	// VST3LNq16
8876    0U,	// VST3LNq16Pseudo
8877    0U,	// VST3LNq16Pseudo_UPD
8878    6950U,	// VST3LNq16_UPD
8879    440195750U,	// VST3LNq32
8880    0U,	// VST3LNq32Pseudo
8881    0U,	// VST3LNq32Pseudo_UPD
8882    6950U,	// VST3LNq32_UPD
8883    403177856U,	// VST3d16
8884    0U,	// VST3d16Pseudo
8885    0U,	// VST3d16Pseudo_UPD
8886    383872U,	// VST3d16_UPD
8887    403177856U,	// VST3d32
8888    0U,	// VST3d32Pseudo
8889    0U,	// VST3d32Pseudo_UPD
8890    383872U,	// VST3d32_UPD
8891    403177856U,	// VST3d8
8892    0U,	// VST3d8Pseudo
8893    0U,	// VST3d8Pseudo_UPD
8894    383872U,	// VST3d8_UPD
8895    403177856U,	// VST3q16
8896    0U,	// VST3q16Pseudo_UPD
8897    383872U,	// VST3q16_UPD
8898    0U,	// VST3q16oddPseudo
8899    0U,	// VST3q16oddPseudo_UPD
8900    403177856U,	// VST3q32
8901    0U,	// VST3q32Pseudo_UPD
8902    383872U,	// VST3q32_UPD
8903    0U,	// VST3q32oddPseudo
8904    0U,	// VST3q32oddPseudo_UPD
8905    403177856U,	// VST3q8
8906    0U,	// VST3q8Pseudo_UPD
8907    383872U,	// VST3q8_UPD
8908    0U,	// VST3q8oddPseudo
8909    0U,	// VST3q8oddPseudo_UPD
8910    440194598U,	// VST4LNd16
8911    0U,	// VST4LNd16Pseudo
8912    0U,	// VST4LNd16Pseudo_UPD
8913    399014U,	// VST4LNd16_UPD
8914    440194598U,	// VST4LNd32
8915    0U,	// VST4LNd32Pseudo
8916    0U,	// VST4LNd32Pseudo_UPD
8917    399014U,	// VST4LNd32_UPD
8918    440194598U,	// VST4LNd8
8919    0U,	// VST4LNd8Pseudo
8920    0U,	// VST4LNd8Pseudo_UPD
8921    399014U,	// VST4LNd8_UPD
8922    440194598U,	// VST4LNq16
8923    0U,	// VST4LNq16Pseudo
8924    0U,	// VST4LNq16Pseudo_UPD
8925    399014U,	// VST4LNq16_UPD
8926    440194598U,	// VST4LNq32
8927    0U,	// VST4LNq32Pseudo
8928    0U,	// VST4LNq32Pseudo_UPD
8929    399014U,	// VST4LNq32_UPD
8930    34079104U,	// VST4d16
8931    0U,	// VST4d16Pseudo
8932    0U,	// VST4d16Pseudo_UPD
8933    15735680U,	// VST4d16_UPD
8934    34079104U,	// VST4d32
8935    0U,	// VST4d32Pseudo
8936    0U,	// VST4d32Pseudo_UPD
8937    15735680U,	// VST4d32_UPD
8938    34079104U,	// VST4d8
8939    0U,	// VST4d8Pseudo
8940    0U,	// VST4d8Pseudo_UPD
8941    15735680U,	// VST4d8_UPD
8942    34079104U,	// VST4q16
8943    0U,	// VST4q16Pseudo_UPD
8944    15735680U,	// VST4q16_UPD
8945    0U,	// VST4q16oddPseudo
8946    0U,	// VST4q16oddPseudo_UPD
8947    34079104U,	// VST4q32
8948    0U,	// VST4q32Pseudo_UPD
8949    15735680U,	// VST4q32_UPD
8950    0U,	// VST4q32oddPseudo
8951    0U,	// VST4q32oddPseudo_UPD
8952    34079104U,	// VST4q8
8953    0U,	// VST4q8Pseudo_UPD
8954    15735680U,	// VST4q8_UPD
8955    0U,	// VST4q8oddPseudo
8956    0U,	// VST4q8oddPseudo_UPD
8957    532U,	// VSTMDDB_UPD
8958    18560U,	// VSTMDIA
8959    532U,	// VSTMDIA_UPD
8960    0U,	// VSTMQIA
8961    532U,	// VSTMSDB_UPD
8962    18560U,	// VSTMSIA
8963    532U,	// VSTMSIA_UPD
8964    6400U,	// VSTRD
8965    6528U,	// VSTRH
8966    6400U,	// VSTRS
8967    0U,	// VSTR_FPCXTNS_off
8968    42U,	// VSTR_FPCXTNS_post
8969    0U,	// VSTR_FPCXTNS_pre
8970    0U,	// VSTR_FPCXTS_off
8971    42U,	// VSTR_FPCXTS_post
8972    0U,	// VSTR_FPCXTS_pre
8973    0U,	// VSTR_FPSCR_NZCVQC_off
8974    42U,	// VSTR_FPSCR_NZCVQC_post
8975    0U,	// VSTR_FPSCR_NZCVQC_pre
8976    0U,	// VSTR_FPSCR_off
8977    42U,	// VSTR_FPSCR_post
8978    0U,	// VSTR_FPSCR_pre
8979    0U,	// VSTR_P0_off
8980    44U,	// VSTR_P0_post
8981    0U,	// VSTR_P0_pre
8982    0U,	// VSTR_VPR_off
8983    42U,	// VSTR_VPR_post
8984    0U,	// VSTR_VPR_pre
8985    2720528U,	// VSUBD
8986    0U,	// VSUBH
8987    17920U,	// VSUBHNv2i32
8988    0U,	// VSUBHNv4i16
8989    0U,	// VSUBHNv8i8
8990    0U,	// VSUBLsv2i64
8991    0U,	// VSUBLsv4i32
8992    0U,	// VSUBLsv8i16
8993    0U,	// VSUBLuv2i64
8994    0U,	// VSUBLuv4i32
8995    0U,	// VSUBLuv8i16
8996    0U,	// VSUBS
8997    0U,	// VSUBWsv2i64
8998    0U,	// VSUBWsv4i32
8999    0U,	// VSUBWsv8i16
9000    0U,	// VSUBWuv2i64
9001    0U,	// VSUBWuv4i32
9002    0U,	// VSUBWuv8i16
9003    0U,	// VSUBfd
9004    0U,	// VSUBfq
9005    0U,	// VSUBhd
9006    0U,	// VSUBhq
9007    0U,	// VSUBv16i8
9008    17920U,	// VSUBv1i64
9009    0U,	// VSUBv2i32
9010    17920U,	// VSUBv2i64
9011    0U,	// VSUBv4i16
9012    0U,	// VSUBv4i32
9013    0U,	// VSUBv8i16
9014    0U,	// VSUBv8i8
9015    520U,	// VSUDOTDI
9016    520U,	// VSUDOTQI
9017    16384U,	// VSWPd
9018    16384U,	// VSWPq
9019    7168U,	// VTBL1
9020    7296U,	// VTBL2
9021    7424U,	// VTBL3
9022    0U,	// VTBL3Pseudo
9023    7552U,	// VTBL4
9024    0U,	// VTBL4Pseudo
9025    7680U,	// VTBX1
9026    7808U,	// VTBX2
9027    7936U,	// VTBX3
9028    0U,	// VTBX3Pseudo
9029    8064U,	// VTBX4
9030    0U,	// VTBX4Pseudo
9031    0U,	// VTOSHD
9032    72U,	// VTOSHH
9033    0U,	// VTOSHS
9034    0U,	// VTOSIRD
9035    0U,	// VTOSIRH
9036    0U,	// VTOSIRS
9037    0U,	// VTOSIZD
9038    0U,	// VTOSIZH
9039    0U,	// VTOSIZS
9040    74U,	// VTOSLD
9041    74U,	// VTOSLH
9042    74U,	// VTOSLS
9043    0U,	// VTOUHD
9044    72U,	// VTOUHH
9045    0U,	// VTOUHS
9046    0U,	// VTOUIRD
9047    0U,	// VTOUIRH
9048    0U,	// VTOUIRS
9049    0U,	// VTOUIZD
9050    0U,	// VTOUIZH
9051    0U,	// VTOUIZS
9052    74U,	// VTOULD
9053    74U,	// VTOULH
9054    74U,	// VTOULS
9055    16384U,	// VTRNd16
9056    16384U,	// VTRNd32
9057    16384U,	// VTRNd8
9058    16384U,	// VTRNq16
9059    16384U,	// VTRNq32
9060    16384U,	// VTRNq8
9061    0U,	// VTSTv16i8
9062    0U,	// VTSTv2i32
9063    0U,	// VTSTv4i16
9064    0U,	// VTSTv4i32
9065    0U,	// VTSTv8i16
9066    0U,	// VTSTv8i8
9067    2U,	// VUDOTD
9068    520U,	// VUDOTDI
9069    2U,	// VUDOTQ
9070    520U,	// VUDOTQI
9071    0U,	// VUHTOD
9072    72U,	// VUHTOH
9073    0U,	// VUHTOS
9074    0U,	// VUITOD
9075    0U,	// VUITOH
9076    0U,	// VUITOS
9077    74U,	// VULTOD
9078    74U,	// VULTOH
9079    74U,	// VULTOS
9080    2U,	// VUMMLA
9081    2U,	// VUSDOTD
9082    520U,	// VUSDOTDI
9083    2U,	// VUSDOTQ
9084    520U,	// VUSDOTQI
9085    2U,	// VUSMMLA
9086    16384U,	// VUZPd16
9087    16384U,	// VUZPd8
9088    16384U,	// VUZPq16
9089    16384U,	// VUZPq32
9090    16384U,	// VUZPq8
9091    16384U,	// VZIPd16
9092    16384U,	// VZIPd8
9093    16384U,	// VZIPq16
9094    16384U,	// VZIPq32
9095    16384U,	// VZIPq8
9096    411776U,	// sysLDMDA
9097    8212U,	// sysLDMDA_UPD
9098    411776U,	// sysLDMDB
9099    8212U,	// sysLDMDB_UPD
9100    411776U,	// sysLDMIA
9101    8212U,	// sysLDMIA_UPD
9102    411776U,	// sysLDMIB
9103    8212U,	// sysLDMIB_UPD
9104    411776U,	// sysSTMDA
9105    8212U,	// sysSTMDA_UPD
9106    411776U,	// sysSTMDB
9107    8212U,	// sysSTMDB_UPD
9108    411776U,	// sysSTMIA
9109    8212U,	// sysSTMIA_UPD
9110    411776U,	// sysSTMIB
9111    8212U,	// sysSTMIB_UPD
9112    0U,	// t2ADCri
9113    0U,	// t2ADCrr
9114    16252928U,	// t2ADCrs
9115    0U,	// t2ADDri
9116    0U,	// t2ADDri12
9117    0U,	// t2ADDrr
9118    16252928U,	// t2ADDrs
9119    0U,	// t2ADDspImm
9120    0U,	// t2ADDspImm12
9121    1280U,	// t2ADR
9122    0U,	// t2ANDri
9123    0U,	// t2ANDrr
9124    16252928U,	// t2ANDrs
9125    16777216U,	// t2ASRri
9126    0U,	// t2ASRrr
9127    0U,	// t2AUT
9128    524672U,	// t2AUTG
9129    2U,	// t2B
9130    1408U,	// t2BFC
9131    2098688U,	// t2BFI
9132    8320U,	// t2BFLi
9133    16384U,	// t2BFLr
9134    8320U,	// t2BFi
9135    17306624U,	// t2BFic
9136    16384U,	// t2BFr
9137    0U,	// t2BICri
9138    0U,	// t2BICrr
9139    16252928U,	// t2BICrs
9140    0U,	// t2BTI
9141    524672U,	// t2BXAUT
9142    2U,	// t2BXJ
9143    2U,	// t2Bcc
9144    82704U,	// t2CDP
9145    82704U,	// t2CDP2
9146    0U,	// t2CLREX
9147    0U,	// t2CLRM
9148    16384U,	// t2CLZ
9149    16384U,	// t2CMNri
9150    16384U,	// t2CMNzrr
9151    1024U,	// t2CMNzrs
9152    16384U,	// t2CMPri
9153    16384U,	// t2CMPrr
9154    1024U,	// t2CMPrs
9155    0U,	// t2CPS1p
9156    2U,	// t2CPS2p
9157    17920U,	// t2CPS3p
9158    17920U,	// t2CRC32B
9159    17920U,	// t2CRC32CB
9160    17920U,	// t2CRC32CH
9161    17920U,	// t2CRC32CW
9162    17920U,	// t2CRC32H
9163    17920U,	// t2CRC32W
9164    17303040U,	// t2CSEL
9165    17303040U,	// t2CSINC
9166    17303040U,	// t2CSINV
9167    17303040U,	// t2CSNEG
9168    2U,	// t2DBG
9169    0U,	// t2DCPS1
9170    0U,	// t2DCPS2
9171    0U,	// t2DCPS3
9172    2U,	// t2DLS
9173    0U,	// t2DMB
9174    0U,	// t2DSB
9175    0U,	// t2EORri
9176    0U,	// t2EORrr
9177    16252928U,	// t2EORrs
9178    2U,	// t2HINT
9179    0U,	// t2HVC
9180    0U,	// t2ISB
9181    0U,	// t2IT
9182    0U,	// t2Int_eh_sjlj_setjmp
9183    0U,	// t2Int_eh_sjlj_setjmp_nofp
9184    128U,	// t2LDA
9185    128U,	// t2LDAB
9186    128U,	// t2LDAEX
9187    128U,	// t2LDAEXB
9188    11010048U,	// t2LDAEXD
9189    128U,	// t2LDAEXH
9190    128U,	// t2LDAH
9191    2582U,	// t2LDC2L_OFFSET
9192    4721302U,	// t2LDC2L_OPTION
9193    5245590U,	// t2LDC2L_POST
9194    2838U,	// t2LDC2L_PRE
9195    2582U,	// t2LDC2_OFFSET
9196    4721302U,	// t2LDC2_OPTION
9197    5245590U,	// t2LDC2_POST
9198    2838U,	// t2LDC2_PRE
9199    2582U,	// t2LDCL_OFFSET
9200    4721302U,	// t2LDCL_OPTION
9201    5245590U,	// t2LDCL_POST
9202    2838U,	// t2LDCL_PRE
9203    2582U,	// t2LDC_OFFSET
9204    4721302U,	// t2LDC_OPTION
9205    5245590U,	// t2LDC_POST
9206    2838U,	// t2LDC_PRE
9207    18560U,	// t2LDMDB
9208    532U,	// t2LDMDB_UPD
9209    18560U,	// t2LDMIA
9210    532U,	// t2LDMIA_UPD
9211    4096U,	// t2LDRBT
9212    133760U,	// t2LDRB_POST
9213    4480U,	// t2LDRB_PRE
9214    3200U,	// t2LDRBi12
9215    4096U,	// t2LDRBi8
9216    8448U,	// t2LDRBpci
9217    8576U,	// t2LDRBs
9218    543686656U,	// t2LDRD_POST
9219    17825792U,	// t2LDRD_PRE
9220    18350080U,	// t2LDRDi8
9221    8704U,	// t2LDREX
9222    128U,	// t2LDREXB
9223    11010048U,	// t2LDREXD
9224    128U,	// t2LDREXH
9225    4096U,	// t2LDRHT
9226    133760U,	// t2LDRH_POST
9227    4480U,	// t2LDRH_PRE
9228    3200U,	// t2LDRHi12
9229    4096U,	// t2LDRHi8
9230    8448U,	// t2LDRHpci
9231    8576U,	// t2LDRHs
9232    4096U,	// t2LDRSBT
9233    133760U,	// t2LDRSB_POST
9234    4480U,	// t2LDRSB_PRE
9235    3200U,	// t2LDRSBi12
9236    4096U,	// t2LDRSBi8
9237    8448U,	// t2LDRSBpci
9238    8576U,	// t2LDRSBs
9239    4096U,	// t2LDRSHT
9240    133760U,	// t2LDRSH_POST
9241    4480U,	// t2LDRSH_PRE
9242    3200U,	// t2LDRSHi12
9243    4096U,	// t2LDRSHi8
9244    8448U,	// t2LDRSHpci
9245    8576U,	// t2LDRSHs
9246    4096U,	// t2LDRT
9247    133760U,	// t2LDR_POST
9248    4480U,	// t2LDR_PRE
9249    3200U,	// t2LDRi12
9250    4096U,	// t2LDRi8
9251    8448U,	// t2LDRpci
9252    8576U,	// t2LDRs
9253    0U,	// t2LE
9254    0U,	// t2LEUpdate
9255    0U,	// t2LSLri
9256    0U,	// t2LSLrr
9257    16777216U,	// t2LSRri
9258    0U,	// t2LSRrr
9259    103908112U,	// t2MCR
9260    103908112U,	// t2MCR2
9261    137462544U,	// t2MCRR
9262    137462544U,	// t2MCRR2
9263    33554432U,	// t2MLA
9264    33554432U,	// t2MLS
9265    17920U,	// t2MOVTi16
9266    16384U,	// t2MOVi
9267    16384U,	// t2MOVi16
9268    16384U,	// t2MOVr
9269    425984U,	// t2MOVsra_flag
9270    425984U,	// t2MOVsrl_flag
9271    115480U,	// t2MRC
9272    115480U,	// t2MRC2
9273    0U,	// t2MRRC
9274    0U,	// t2MRRC2
9275    26U,	// t2MRS_AR
9276    8832U,	// t2MRS_M
9277    3840U,	// t2MRSbanked
9278    28U,	// t2MRSsys_AR
9279    528U,	// t2MSR_AR
9280    528U,	// t2MSR_M
9281    0U,	// t2MSRbanked
9282    0U,	// t2MUL
9283    16384U,	// t2MVNi
9284    16384U,	// t2MVNr
9285    1024U,	// t2MVNs
9286    0U,	// t2ORNri
9287    0U,	// t2ORNrr
9288    16252928U,	// t2ORNrs
9289    0U,	// t2ORRri
9290    0U,	// t2ORRrr
9291    16252928U,	// t2ORRrs
9292    0U,	// t2PAC
9293    0U,	// t2PACBTI
9294    524672U,	// t2PACG
9295    201326592U,	// t2PKHBT
9296    234881024U,	// t2PKHTB
9297    0U,	// t2PLDWi12
9298    0U,	// t2PLDWi8
9299    1U,	// t2PLDWs
9300    0U,	// t2PLDi12
9301    0U,	// t2PLDi8
9302    1U,	// t2PLDpci
9303    1U,	// t2PLDs
9304    0U,	// t2PLIi12
9305    0U,	// t2PLIi8
9306    1U,	// t2PLIpci
9307    1U,	// t2PLIs
9308    0U,	// t2QADD
9309    0U,	// t2QADD16
9310    0U,	// t2QADD8
9311    0U,	// t2QASX
9312    0U,	// t2QDADD
9313    0U,	// t2QDSUB
9314    0U,	// t2QSAX
9315    0U,	// t2QSUB
9316    0U,	// t2QSUB16
9317    0U,	// t2QSUB8
9318    16384U,	// t2RBIT
9319    16384U,	// t2REV
9320    16384U,	// t2REV16
9321    16384U,	// t2REVSH
9322    2U,	// t2RFEDB
9323    4U,	// t2RFEDBW
9324    2U,	// t2RFEIA
9325    4U,	// t2RFEIAW
9326    0U,	// t2RORri
9327    0U,	// t2RORrr
9328    16384U,	// t2RRX
9329    0U,	// t2RSBri
9330    0U,	// t2RSBrr
9331    16252928U,	// t2RSBrs
9332    0U,	// t2SADD16
9333    0U,	// t2SADD8
9334    0U,	// t2SASX
9335    0U,	// t2SB
9336    0U,	// t2SBCri
9337    0U,	// t2SBCrr
9338    16252928U,	// t2SBCrs
9339    33554432U,	// t2SBFX
9340    0U,	// t2SDIV
9341    0U,	// t2SEL
9342    0U,	// t2SETPAN
9343    0U,	// t2SG
9344    0U,	// t2SHADD16
9345    0U,	// t2SHADD8
9346    0U,	// t2SHASX
9347    0U,	// t2SHSAX
9348    0U,	// t2SHSUB16
9349    0U,	// t2SHSUB8
9350    2U,	// t2SMC
9351    33554432U,	// t2SMLABB
9352    33554432U,	// t2SMLABT
9353    33554432U,	// t2SMLAD
9354    33554432U,	// t2SMLADX
9355    33554432U,	// t2SMLAL
9356    33554432U,	// t2SMLALBB
9357    33554432U,	// t2SMLALBT
9358    33554432U,	// t2SMLALD
9359    33554432U,	// t2SMLALDX
9360    33554432U,	// t2SMLALTB
9361    33554432U,	// t2SMLALTT
9362    33554432U,	// t2SMLATB
9363    33554432U,	// t2SMLATT
9364    33554432U,	// t2SMLAWB
9365    33554432U,	// t2SMLAWT
9366    33554432U,	// t2SMLSD
9367    33554432U,	// t2SMLSDX
9368    33554432U,	// t2SMLSLD
9369    33554432U,	// t2SMLSLDX
9370    33554432U,	// t2SMMLA
9371    33554432U,	// t2SMMLAR
9372    33554432U,	// t2SMMLS
9373    33554432U,	// t2SMMLSR
9374    0U,	// t2SMMUL
9375    0U,	// t2SMMULR
9376    0U,	// t2SMUAD
9377    0U,	// t2SMUADX
9378    0U,	// t2SMULBB
9379    0U,	// t2SMULBT
9380    33554432U,	// t2SMULL
9381    0U,	// t2SMULTB
9382    0U,	// t2SMULTT
9383    0U,	// t2SMULWB
9384    0U,	// t2SMULWT
9385    0U,	// t2SMUSD
9386    0U,	// t2SMUSDX
9387    0U,	// t2SRSDB
9388    0U,	// t2SRSDB_UPD
9389    0U,	// t2SRSIA
9390    0U,	// t2SRSIA_UPD
9391    218240U,	// t2SSAT
9392    21632U,	// t2SSAT16
9393    0U,	// t2SSAX
9394    0U,	// t2SSUB16
9395    0U,	// t2SSUB8
9396    2582U,	// t2STC2L_OFFSET
9397    4721302U,	// t2STC2L_OPTION
9398    5245590U,	// t2STC2L_POST
9399    2838U,	// t2STC2L_PRE
9400    2582U,	// t2STC2_OFFSET
9401    4721302U,	// t2STC2_OPTION
9402    5245590U,	// t2STC2_POST
9403    2838U,	// t2STC2_PRE
9404    2582U,	// t2STCL_OFFSET
9405    4721302U,	// t2STCL_OPTION
9406    5245590U,	// t2STCL_POST
9407    2838U,	// t2STCL_PRE
9408    2582U,	// t2STC_OFFSET
9409    4721302U,	// t2STC_OPTION
9410    5245590U,	// t2STC_POST
9411    2838U,	// t2STC_PRE
9412    128U,	// t2STL
9413    128U,	// t2STLB
9414    11010048U,	// t2STLEX
9415    11010048U,	// t2STLEXB
9416    33554432U,	// t2STLEXD
9417    11010048U,	// t2STLEXH
9418    128U,	// t2STLH
9419    18560U,	// t2STMDB
9420    532U,	// t2STMDB_UPD
9421    18560U,	// t2STMIA
9422    532U,	// t2STMIA_UPD
9423    4096U,	// t2STRBT
9424    133760U,	// t2STRB_POST
9425    4480U,	// t2STRB_PRE
9426    3200U,	// t2STRBi12
9427    4096U,	// t2STRBi8
9428    8576U,	// t2STRBs
9429    543688192U,	// t2STRD_POST
9430    17827328U,	// t2STRD_PRE
9431    18350080U,	// t2STRDi8
9432    18874368U,	// t2STREX
9433    11010048U,	// t2STREXB
9434    33554432U,	// t2STREXD
9435    11010048U,	// t2STREXH
9436    4096U,	// t2STRHT
9437    133760U,	// t2STRH_POST
9438    4480U,	// t2STRH_PRE
9439    3200U,	// t2STRHi12
9440    4096U,	// t2STRHi8
9441    8576U,	// t2STRHs
9442    4096U,	// t2STRT
9443    133760U,	// t2STR_POST
9444    4480U,	// t2STR_PRE
9445    3200U,	// t2STRi12
9446    4096U,	// t2STRi8
9447    8576U,	// t2STRs
9448    0U,	// t2SUBS_PC_LR
9449    0U,	// t2SUBri
9450    0U,	// t2SUBri12
9451    0U,	// t2SUBrr
9452    16252928U,	// t2SUBrs
9453    0U,	// t2SUBspImm
9454    0U,	// t2SUBspImm12
9455    268435456U,	// t2SXTAB
9456    268435456U,	// t2SXTAB16
9457    268435456U,	// t2SXTAH
9458    229376U,	// t2SXTB
9459    229376U,	// t2SXTB16
9460    229376U,	// t2SXTH
9461    1U,	// t2TBB
9462    1U,	// t2TBH
9463    16384U,	// t2TEQri
9464    16384U,	// t2TEQrr
9465    1024U,	// t2TEQrs
9466    1U,	// t2TSB
9467    16384U,	// t2TSTri
9468    16384U,	// t2TSTrr
9469    1024U,	// t2TSTrs
9470    16384U,	// t2TT
9471    16384U,	// t2TTA
9472    16384U,	// t2TTAT
9473    16384U,	// t2TTT
9474    0U,	// t2UADD16
9475    0U,	// t2UADD8
9476    0U,	// t2UASX
9477    33554432U,	// t2UBFX
9478    0U,	// t2UDF
9479    0U,	// t2UDIV
9480    0U,	// t2UHADD16
9481    0U,	// t2UHADD8
9482    0U,	// t2UHASX
9483    0U,	// t2UHSAX
9484    0U,	// t2UHSUB16
9485    0U,	// t2UHSUB8
9486    33554432U,	// t2UMAAL
9487    33554432U,	// t2UMLAL
9488    33554432U,	// t2UMULL
9489    0U,	// t2UQADD16
9490    0U,	// t2UQADD8
9491    0U,	// t2UQASX
9492    0U,	// t2UQSAX
9493    0U,	// t2UQSUB16
9494    0U,	// t2UQSUB8
9495    0U,	// t2USAD8
9496    33554432U,	// t2USADA8
9497    301989888U,	// t2USAT
9498    0U,	// t2USAT16
9499    0U,	// t2USAX
9500    0U,	// t2USUB16
9501    0U,	// t2USUB8
9502    268435456U,	// t2UXTAB
9503    268435456U,	// t2UXTAB16
9504    268435456U,	// t2UXTAH
9505    229376U,	// t2UXTB
9506    229376U,	// t2UXTB16
9507    229376U,	// t2UXTH
9508    21504U,	// t2WLS
9509    2U,	// tADC
9510    17920U,	// tADDhirr
9511    16768U,	// tADDi3
9512    2U,	// tADDi8
9513    0U,	// tADDrSP
9514    19398656U,	// tADDrSPi
9515    16768U,	// tADDrr
9516    8960U,	// tADDspi
9517    17920U,	// tADDspr
9518    9088U,	// tADR
9519    2U,	// tAND
9520    9216U,	// tASRri
9521    2U,	// tASRrr
9522    2U,	// tB
9523    2U,	// tBIC
9524    0U,	// tBKPT
9525    1U,	// tBL
9526    2U,	// tBLXNSr
9527    1U,	// tBLXi
9528    2U,	// tBLXr
9529    2U,	// tBX
9530    2U,	// tBXNS
9531    2U,	// tBcc
9532    2U,	// tCBNZ
9533    2U,	// tCBZ
9534    16384U,	// tCMNz
9535    16384U,	// tCMPhir
9536    16384U,	// tCMPi8
9537    16384U,	// tCMPr
9538    2U,	// tCPS
9539    2U,	// tEOR
9540    2U,	// tHINT
9541    0U,	// tHLT
9542    0U,	// tInt_WIN_eh_sjlj_longjmp
9543    0U,	// tInt_eh_sjlj_longjmp
9544    0U,	// tInt_eh_sjlj_setjmp
9545    18560U,	// tLDMIA
9546    9344U,	// tLDRBi
9547    9472U,	// tLDRBr
9548    9600U,	// tLDRHi
9549    9472U,	// tLDRHr
9550    9472U,	// tLDRSB
9551    9472U,	// tLDRSH
9552    9728U,	// tLDRi
9553    8448U,	// tLDRpci
9554    9472U,	// tLDRr
9555    9856U,	// tLDRspi
9556    16768U,	// tLSLri
9557    2U,	// tLSLrr
9558    9216U,	// tLSRri
9559    2U,	// tLSRrr
9560    2U,	// tMOVSr
9561    0U,	// tMOVi8
9562    16384U,	// tMOVr
9563    16768U,	// tMUL
9564    0U,	// tMVN
9565    2U,	// tORR
9566    0U,	// tPICADD
9567    0U,	// tPOP
9568    0U,	// tPUSH
9569    16384U,	// tREV
9570    16384U,	// tREV16
9571    16384U,	// tREVSH
9572    2U,	// tROR
9573    0U,	// tRSB
9574    2U,	// tSBC
9575    0U,	// tSETEND
9576    532U,	// tSTMIA_UPD
9577    9344U,	// tSTRBi
9578    9472U,	// tSTRBr
9579    9600U,	// tSTRHi
9580    9472U,	// tSTRHr
9581    9728U,	// tSTRi
9582    9472U,	// tSTRr
9583    9856U,	// tSTRspi
9584    16768U,	// tSUBi3
9585    2U,	// tSUBi8
9586    16768U,	// tSUBrr
9587    8960U,	// tSUBspi
9588    2U,	// tSVC
9589    16384U,	// tSXTB
9590    16384U,	// tSXTH
9591    0U,	// tTRAP
9592    16384U,	// tTST
9593    0U,	// tUDF
9594    16384U,	// tUXTB
9595    16384U,	// tUXTH
9596    0U,	// t__brkdiv0
9597  };
9598
9599  // Emit the opcode for the instruction.
9600  uint64_t Bits = 0;
9601  Bits |= (uint64_t)OpInfo0[MI->getOpcode()] << 0;
9602  Bits |= (uint64_t)OpInfo1[MI->getOpcode()] << 32;
9603  return {AsmStrs+(Bits & 8191)-1, Bits};
9604
9605}
9606/// printInstruction - This method is automatically generated by tablegen
9607/// from the instruction set description.
9608LLVM_NO_PROFILE_INSTRUMENT_FUNCTION
9609void ARMInstPrinter::printInstruction(const MCInst *MI, uint64_t Address, const MCSubtargetInfo &STI, raw_ostream &O) {
9610  O << "\t";
9611
9612  auto MnemonicInfo = getMnemonic(MI);
9613
9614  O << MnemonicInfo.first;
9615
9616  uint64_t Bits = MnemonicInfo.second;
9617  assert(Bits != 0 && "Cannot print this instruction.");
9618
9619  // Fragment 0 encoded into 6 bits for 43 unique commands.
9620  switch ((Bits >> 13) & 63) {
9621  default: llvm_unreachable("Invalid command number.");
9622  case 0:
9623    // DBG_VALUE, DBG_VALUE_LIST, DBG_INSTR_REF, DBG_PHI, DBG_LABEL, BUNDLE, ...
9624    return;
9625    break;
9626  case 1:
9627    // ASRi, ASRr, LSLi, LSLr, LSRi, LSRr, RORi, RORr, ADCri, ADCrr, ADDri, A...
9628    printSBitModifierOperand(MI, 5, STI, O);
9629    printPredicateOperand(MI, 3, STI, O);
9630    break;
9631  case 2:
9632    // ITasm, t2IT
9633    printThumbITMask(MI, 1, STI, O);
9634    break;
9635  case 3:
9636    // LDRBT_POST, LDRConstPool, LDRHTii, LDRSBTii, LDRSHTii, LDRT_POST, STRB...
9637    printPredicateOperand(MI, 2, STI, O);
9638    break;
9639  case 4:
9640    // RRXi, MOVi, MOVr, MOVr_TC, MVNi, MVNr, t2MOVi, t2MOVr, t2MVNi, t2MVNr,...
9641    printSBitModifierOperand(MI, 4, STI, O);
9642    printPredicateOperand(MI, 2, STI, O);
9643    break;
9644  case 5:
9645    // VLD1LNdAsm_16, VLD1LNdAsm_32, VLD1LNdAsm_8, VLD1LNdWB_fixed_Asm_16, VL...
9646    printPredicateOperand(MI, 4, STI, O);
9647    break;
9648  case 6:
9649    // VLD1LNdWB_register_Asm_16, VLD1LNdWB_register_Asm_32, VLD1LNdWB_regist...
9650    printPredicateOperand(MI, 5, STI, O);
9651    break;
9652  case 7:
9653    // VLD3DUPdAsm_16, VLD3DUPdAsm_32, VLD3DUPdAsm_8, VLD3DUPdWB_fixed_Asm_16...
9654    printPredicateOperand(MI, 3, STI, O);
9655    break;
9656  case 8:
9657    // ADCrsi, ADDrsi, ANDrsi, BICrsi, EORrsi, MLA, MOVsr, MVNsr, ORRrsi, RSB...
9658    printSBitModifierOperand(MI, 6, STI, O);
9659    printPredicateOperand(MI, 4, STI, O);
9660    break;
9661  case 9:
9662    // ADCrsr, ADDrsr, ANDrsr, BICrsr, EORrsr, ORRrsr, RSBrsr, RSCrsr, SBCrsr...
9663    printSBitModifierOperand(MI, 7, STI, O);
9664    printPredicateOperand(MI, 5, STI, O);
9665    O << "\t";
9666    printOperand(MI, 0, STI, O);
9667    O << ", ";
9668    printOperand(MI, 1, STI, O);
9669    O << ", ";
9670    printSORegRegOperand(MI, 2, STI, O);
9671    return;
9672    break;
9673  case 10:
9674    // AESD, AESE, AESIMC, AESMC, BKPT, BLX, BX, CPS1p, CRC32B, CRC32CB, CRC3...
9675    printOperand(MI, 0, STI, O);
9676    break;
9677  case 11:
9678    // BF16VDOTI_VDOTD, BF16VDOTI_VDOTQ, BF16VDOTS_VDOTD, BF16VDOTS_VDOTQ, MV...
9679    printOperand(MI, 1, STI, O);
9680    O << ", ";
9681    break;
9682  case 12:
9683    // BL, BLXi, t2BFic, t2LE
9684    printOperand(MI, Address, 0, STI, O);
9685    break;
9686  case 13:
9687    // BLX_pred, BL_pred, BXJ, BX_pred, Bcc, DBG, FLDMXIA, FSTMXIA, HINT, LDM...
9688    printPredicateOperand(MI, 1, STI, O);
9689    break;
9690  case 14:
9691    // BX_RET, ERET, FMSTAT, MOVPCLR, MVE_LCTP, VSCCLRMD, VSCCLRMS, t2AUTG, t...
9692    printPredicateOperand(MI, 0, STI, O);
9693    break;
9694  case 15:
9695    // CDE_CX1, CDE_CX1D, CDE_CX2, CDE_CX2D, CDE_CX3, CDE_CX3D, CDE_VCX1A_fpd...
9696    printPImmediate(MI, 1, STI, O);
9697    O << ", ";
9698    break;
9699  case 16:
9700    // CDE_CX3A, CDE_CX3DA, CDP, LDRD_POST, LDRD_PRE, MCR, MRC, MVE_SQRSHRL, ...
9701    printPredicateOperand(MI, 6, STI, O);
9702    break;
9703  case 17:
9704    // CDE_VCX1A_vec, CDE_VCX2_vec, MVE_VABAVs16, MVE_VABAVs32, MVE_VABAVs8, ...
9705    printVPTPredicateOperand(MI, 4, STI, O);
9706    break;
9707  case 18:
9708    // CDE_VCX1_vec, MVE_VABDf16, MVE_VABDf32, MVE_VABDs16, MVE_VABDs32, MVE_...
9709    printVPTPredicateOperand(MI, 3, STI, O);
9710    break;
9711  case 19:
9712    // CDE_VCX2A_vec, CDE_VCX3_vec, MVE_VADC, MVE_VADDLVs32acc, MVE_VADDLVu32...
9713    printVPTPredicateOperand(MI, 5, STI, O);
9714    break;
9715  case 20:
9716    // CDE_VCX3A_vec, MVE_VMLALDAVas16, MVE_VMLALDAVas32, MVE_VMLALDAVau16, M...
9717    printVPTPredicateOperand(MI, 6, STI, O);
9718    break;
9719  case 21:
9720    // CDP2, LDC2L_OFFSET, LDC2L_OPTION, LDC2L_POST, LDC2L_PRE, LDC2_OFFSET, ...
9721    printPImmediate(MI, 0, STI, O);
9722    O << ", ";
9723    break;
9724  case 22:
9725    // CPS2p, CPS3p, t2CPS2p, t2CPS3p, tCPS
9726    printCPSIMod(MI, 0, STI, O);
9727    break;
9728  case 23:
9729    // DMB, DSB
9730    printMemBOption(MI, 0, STI, O);
9731    return;
9732    break;
9733  case 24:
9734    // ISB
9735    printInstSyncBOption(MI, 0, STI, O);
9736    return;
9737    break;
9738  case 25:
9739    // MRRC2
9740    printPImmediate(MI, 2, STI, O);
9741    O << ", ";
9742    printOperand(MI, 3, STI, O);
9743    O << ", ";
9744    printOperand(MI, 0, STI, O);
9745    O << ", ";
9746    printOperand(MI, 1, STI, O);
9747    O << ", ";
9748    printCImmediate(MI, 4, STI, O);
9749    return;
9750    break;
9751  case 26:
9752    // MVE_VABSf16, MVE_VABSf32, MVE_VABSs16, MVE_VABSs32, MVE_VABSs8, MVE_VA...
9753    printVPTPredicateOperand(MI, 2, STI, O);
9754    break;
9755  case 27:
9756    // MVE_VLD20_16, MVE_VLD20_16_wb, MVE_VLD20_32, MVE_VLD20_32_wb, MVE_VLD2...
9757    printMVEVectorList<2>(MI, 0, STI, O);
9758    O << ", ";
9759    break;
9760  case 28:
9761    // MVE_VLD40_16, MVE_VLD40_16_wb, MVE_VLD40_32, MVE_VLD40_32_wb, MVE_VLD4...
9762    printMVEVectorList<4>(MI, 0, STI, O);
9763    O << ", ";
9764    break;
9765  case 29:
9766    // MVE_VPST, MVE_VPTv16i8, MVE_VPTv16i8r, MVE_VPTv16s8, MVE_VPTv16s8r, MV...
9767    printVPTMask(MI, 0, STI, O);
9768    break;
9769  case 30:
9770    // MVE_VST20_16_wb, MVE_VST20_32_wb, MVE_VST20_8_wb, MVE_VST21_16_wb, MVE...
9771    printMVEVectorList<2>(MI, 1, STI, O);
9772    O << ", ";
9773    printAddrMode7Operand(MI, 2, STI, O);
9774    O << '!';
9775    return;
9776    break;
9777  case 31:
9778    // MVE_VST40_16_wb, MVE_VST40_32_wb, MVE_VST40_8_wb, MVE_VST41_16_wb, MVE...
9779    printMVEVectorList<4>(MI, 1, STI, O);
9780    O << ", ";
9781    printAddrMode7Operand(MI, 2, STI, O);
9782    O << '!';
9783    return;
9784    break;
9785  case 32:
9786    // PLDWi12, PLDi12, PLIi12
9787    printAddrModeImm12Operand<false>(MI, 0, STI, O);
9788    return;
9789    break;
9790  case 33:
9791    // PLDWrs, PLDrs, PLIrs
9792    printAddrMode2Operand(MI, 0, STI, O);
9793    return;
9794    break;
9795  case 34:
9796    // SETEND, tSETEND
9797    printSetendOperand(MI, 0, STI, O);
9798    return;
9799    break;
9800  case 35:
9801    // SMLAL, UMLAL
9802    printSBitModifierOperand(MI, 8, STI, O);
9803    printPredicateOperand(MI, 6, STI, O);
9804    O << "\t";
9805    printOperand(MI, 0, STI, O);
9806    O << ", ";
9807    printOperand(MI, 1, STI, O);
9808    O << ", ";
9809    printOperand(MI, 2, STI, O);
9810    O << ", ";
9811    printOperand(MI, 3, STI, O);
9812    return;
9813    break;
9814  case 36:
9815    // TSB
9816    printTraceSyncBOption(MI, 0, STI, O);
9817    return;
9818    break;
9819  case 37:
9820    // VLD1LNd16_UPD, VLD1LNd32_UPD, VLD1LNd8_UPD, VLD2LNd16, VLD2LNd32, VLD2...
9821    printPredicateOperand(MI, 7, STI, O);
9822    break;
9823  case 38:
9824    // VLD2LNd16_UPD, VLD2LNd32_UPD, VLD2LNd8_UPD, VLD2LNq16_UPD, VLD2LNq32_U...
9825    printPredicateOperand(MI, 9, STI, O);
9826    break;
9827  case 39:
9828    // VLD3LNd16_UPD, VLD3LNd32_UPD, VLD3LNd8_UPD, VLD3LNq16_UPD, VLD3LNq32_U...
9829    printPredicateOperand(MI, 11, STI, O);
9830    break;
9831  case 40:
9832    // VLD4DUPd16_UPD, VLD4DUPd32_UPD, VLD4DUPd8_UPD, VLD4DUPq16_UPD, VLD4DUP...
9833    printPredicateOperand(MI, 8, STI, O);
9834    break;
9835  case 41:
9836    // VLD4LNd16_UPD, VLD4LNd32_UPD, VLD4LNd8_UPD, VLD4LNq16_UPD, VLD4LNq32_U...
9837    printPredicateOperand(MI, 13, STI, O);
9838    break;
9839  case 42:
9840    // tADC, tADDi3, tADDi8, tADDrr, tAND, tASRri, tASRrr, tBIC, tEOR, tLSLri...
9841    printSBitModifierOperand(MI, 1, STI, O);
9842    break;
9843  }
9844
9845
9846  // Fragment 1 encoded into 7 bits for 89 unique commands.
9847  switch ((Bits >> 19) & 127) {
9848  default: llvm_unreachable("Invalid command number.");
9849  case 0:
9850    // ASRi, ASRr, ITasm, LDRBT_POST, LDRConstPool, LDRHTii, LDRSBTii, LDRSHT...
9851    O << ' ';
9852    break;
9853  case 1:
9854    // VLD1LNdAsm_16, VLD1LNdWB_fixed_Asm_16, VLD1LNdWB_register_Asm_16, VLD2...
9855    O << ".16\t";
9856    break;
9857  case 2:
9858    // VLD1LNdAsm_32, VLD1LNdWB_fixed_Asm_32, VLD1LNdWB_register_Asm_32, VLD2...
9859    O << ".32\t";
9860    break;
9861  case 3:
9862    // VLD1LNdAsm_8, VLD1LNdWB_fixed_Asm_8, VLD1LNdWB_register_Asm_8, VLD2LNd...
9863    O << ".8\t";
9864    break;
9865  case 4:
9866    // t2LDR_POST_imm, t2LDR_PRE_imm, t2STR_POST_imm, t2STR_PRE_imm
9867    O << ".w ";
9868    printOperand(MI, 0, STI, O);
9869    O << ", ";
9870    break;
9871  case 5:
9872    // ADCri, ADCrr, ADCrsi, ADDri, ADDrr, ADDrsi, ADR, ANDri, ANDrr, ANDrsi,...
9873    O << "\t";
9874    break;
9875  case 6:
9876    // AESD, AESE, AESIMC, AESMC, CRC32B, CRC32CB, CRC32CH, CRC32CW, CRC32H, ...
9877    O << ", ";
9878    break;
9879  case 7:
9880    // BF16VDOTI_VDOTD, BF16VDOTI_VDOTQ, BF16VDOTS_VDOTD, BF16VDOTS_VDOTQ, MR...
9881    printOperand(MI, 2, STI, O);
9882    O << ", ";
9883    break;
9884  case 8:
9885    // BF16_VCVT, BF16_VCVTB, BF16_VCVTT
9886    O << ".bf16.f32\t";
9887    printOperand(MI, 0, STI, O);
9888    O << ", ";
9889    break;
9890  case 9:
9891    // BKPT, BL, BLX, BLXi, BX, CPS1p, ERET, HLT, HVC, RFEDA, RFEDB, RFEIA, R...
9892    return;
9893    break;
9894  case 10:
9895    // BX_RET
9896    O << "\tlr";
9897    return;
9898    break;
9899  case 11:
9900    // CDE_CX1, CDE_CX2, CDE_CX3, CDE_VCX1A_fpdp, CDE_VCX1A_fpsp, CDE_VCX1_fp...
9901    printOperand(MI, 0, STI, O);
9902    O << ", ";
9903    break;
9904  case 12:
9905    // CDE_CX1D, CDE_CX2D, CDE_CX3D
9906    printGPRPairOperand(MI, 0, STI, O);
9907    O << ", ";
9908    printOperand(MI, 2, STI, O);
9909    break;
9910  case 13:
9911    // CDP2, MCR2, MCRR2
9912    printOperand(MI, 1, STI, O);
9913    O << ", ";
9914    break;
9915  case 14:
9916    // FCONSTD, VABSD, VADDD, VCMPD, VCMPED, VCMPEZD, VCMPZD, VDIVD, VFMAD, V...
9917    O << ".f64\t";
9918    printOperand(MI, 0, STI, O);
9919    break;
9920  case 15:
9921    // FCONSTH, MVE_VABDf16, MVE_VABSf16, MVE_VADD_qr_f16, MVE_VADDf16, MVE_V...
9922    O << ".f16\t";
9923    break;
9924  case 16:
9925    // FCONSTS, MVE_VABDf32, MVE_VABSf32, MVE_VADD_qr_f32, MVE_VADDf32, MVE_V...
9926    O << ".f32\t";
9927    break;
9928  case 17:
9929    // FMSTAT
9930    O << "\tAPSR_nzcv, fpscr";
9931    return;
9932    break;
9933  case 18:
9934    // LDC2L_OFFSET, LDC2L_OPTION, LDC2L_POST, LDC2L_PRE, LDC2_OFFSET, LDC2_O...
9935    printCImmediate(MI, 1, STI, O);
9936    O << ", ";
9937    break;
9938  case 19:
9939    // MOVPCLR
9940    O << "\tpc, lr";
9941    return;
9942    break;
9943  case 20:
9944    // MVE_LETP, t2LEUpdate
9945    printOperand(MI, Address, 2, STI, O);
9946    return;
9947    break;
9948  case 21:
9949    // MVE_VABAVs16, MVE_VABDs16, MVE_VABSs16, MVE_VADDVs16acc, MVE_VADDVs16n...
9950    O << ".s16\t";
9951    break;
9952  case 22:
9953    // MVE_VABAVs32, MVE_VABDs32, MVE_VABSs32, MVE_VADDLVs32acc, MVE_VADDLVs3...
9954    O << ".s32\t";
9955    break;
9956  case 23:
9957    // MVE_VABAVs8, MVE_VABDs8, MVE_VABSs8, MVE_VADDVs8acc, MVE_VADDVs8no_acc...
9958    O << ".s8\t";
9959    break;
9960  case 24:
9961    // MVE_VABAVu16, MVE_VABDu16, MVE_VADDVu16acc, MVE_VADDVu16no_acc, MVE_VC...
9962    O << ".u16\t";
9963    break;
9964  case 25:
9965    // MVE_VABAVu32, MVE_VABDu32, MVE_VADDLVu32acc, MVE_VADDLVu32no_acc, MVE_...
9966    O << ".u32\t";
9967    break;
9968  case 26:
9969    // MVE_VABAVu8, MVE_VABDu8, MVE_VADDVu8acc, MVE_VADDVu8no_acc, MVE_VCMPu8...
9970    O << ".u8\t";
9971    break;
9972  case 27:
9973    // MVE_VADC, MVE_VADCI, MVE_VADD_qr_i32, MVE_VADDi32, MVE_VBICimmi32, MVE...
9974    O << ".i32\t";
9975    break;
9976  case 28:
9977    // MVE_VADD_qr_i16, MVE_VADDi16, MVE_VBICimmi16, MVE_VCADDi16, MVE_VCLZs1...
9978    O << ".i16\t";
9979    break;
9980  case 29:
9981    // MVE_VADD_qr_i8, MVE_VADDi8, MVE_VCADDi8, MVE_VCLZs8, MVE_VCMPi8, MVE_V...
9982    O << ".i8\t";
9983    break;
9984  case 30:
9985    // MVE_VCTP64, MVE_VSTRD64_qi, MVE_VSTRD64_qi_pre, MVE_VSTRD64_rq, MVE_VS...
9986    O << ".64\t";
9987    break;
9988  case 31:
9989    // MVE_VCVTf16f32bh, MVE_VCVTf16f32th, VCVTBSH, VCVTTSH, VCVTf2h
9990    O << ".f16.f32\t";
9991    printOperand(MI, 0, STI, O);
9992    O << ", ";
9993    break;
9994  case 32:
9995    // MVE_VCVTf16s16_fix, MVE_VCVTf16s16n, VCVTs2hd, VCVTs2hq, VCVTxs2hd, VC...
9996    O << ".f16.s16\t";
9997    printOperand(MI, 0, STI, O);
9998    O << ", ";
9999    printOperand(MI, 1, STI, O);
10000    break;
10001  case 33:
10002    // MVE_VCVTf16u16_fix, MVE_VCVTf16u16n, VCVTu2hd, VCVTu2hq, VCVTxu2hd, VC...
10003    O << ".f16.u16\t";
10004    printOperand(MI, 0, STI, O);
10005    O << ", ";
10006    printOperand(MI, 1, STI, O);
10007    break;
10008  case 34:
10009    // MVE_VCVTf32f16bh, MVE_VCVTf32f16th, VCVTBHS, VCVTTHS, VCVTh2f
10010    O << ".f32.f16\t";
10011    printOperand(MI, 0, STI, O);
10012    O << ", ";
10013    printOperand(MI, 1, STI, O);
10014    return;
10015    break;
10016  case 35:
10017    // MVE_VCVTf32s32_fix, MVE_VCVTf32s32n, VCVTs2fd, VCVTs2fq, VCVTxs2fd, VC...
10018    O << ".f32.s32\t";
10019    printOperand(MI, 0, STI, O);
10020    O << ", ";
10021    printOperand(MI, 1, STI, O);
10022    break;
10023  case 36:
10024    // MVE_VCVTf32u32_fix, MVE_VCVTf32u32n, VCVTu2fd, VCVTu2fq, VCVTxu2fd, VC...
10025    O << ".f32.u32\t";
10026    printOperand(MI, 0, STI, O);
10027    O << ", ";
10028    printOperand(MI, 1, STI, O);
10029    break;
10030  case 37:
10031    // MVE_VCVTs16f16_fix, MVE_VCVTs16f16a, MVE_VCVTs16f16m, MVE_VCVTs16f16n,...
10032    O << ".s16.f16\t";
10033    printOperand(MI, 0, STI, O);
10034    O << ", ";
10035    printOperand(MI, 1, STI, O);
10036    break;
10037  case 38:
10038    // MVE_VCVTs32f32_fix, MVE_VCVTs32f32a, MVE_VCVTs32f32m, MVE_VCVTs32f32n,...
10039    O << ".s32.f32\t";
10040    printOperand(MI, 0, STI, O);
10041    O << ", ";
10042    printOperand(MI, 1, STI, O);
10043    break;
10044  case 39:
10045    // MVE_VCVTu16f16_fix, MVE_VCVTu16f16a, MVE_VCVTu16f16m, MVE_VCVTu16f16n,...
10046    O << ".u16.f16\t";
10047    printOperand(MI, 0, STI, O);
10048    O << ", ";
10049    printOperand(MI, 1, STI, O);
10050    break;
10051  case 40:
10052    // MVE_VCVTu32f32_fix, MVE_VCVTu32f32a, MVE_VCVTu32f32m, MVE_VCVTu32f32n,...
10053    O << ".u32.f32\t";
10054    printOperand(MI, 0, STI, O);
10055    O << ", ";
10056    printOperand(MI, 1, STI, O);
10057    break;
10058  case 41:
10059    // MVE_VLD20_16, MVE_VLD20_32, MVE_VLD20_8, MVE_VLD21_16, MVE_VLD21_32, M...
10060    printAddrMode7Operand(MI, 2, STI, O);
10061    return;
10062    break;
10063  case 42:
10064    // MVE_VLD20_16_wb, MVE_VLD20_32_wb, MVE_VLD20_8_wb, MVE_VLD21_16_wb, MVE...
10065    printAddrMode7Operand(MI, 3, STI, O);
10066    O << '!';
10067    return;
10068    break;
10069  case 43:
10070    // MVE_VLDRDU64_qi, MVE_VLDRDU64_qi_pre, MVE_VLDRDU64_rq, MVE_VLDRDU64_rq...
10071    O << ".u64\t";
10072    break;
10073  case 44:
10074    // MVE_VMOVimmi64, VADDHNv2i32, VADDv1i64, VADDv2i64, VMOVNv2i32, VMOVv1i...
10075    O << ".i64\t";
10076    printOperand(MI, 0, STI, O);
10077    O << ", ";
10078    break;
10079  case 45:
10080    // MVE_VMULLBp16, MVE_VMULLTp16
10081    O << ".p16\t";
10082    printOperand(MI, 0, STI, O);
10083    O << ", ";
10084    printOperand(MI, 1, STI, O);
10085    O << ", ";
10086    printOperand(MI, 2, STI, O);
10087    return;
10088    break;
10089  case 46:
10090    // MVE_VMULLBp8, MVE_VMULLTp8, VMULLp8, VMULpd, VMULpq
10091    O << ".p8\t";
10092    printOperand(MI, 0, STI, O);
10093    O << ", ";
10094    printOperand(MI, 1, STI, O);
10095    O << ", ";
10096    printOperand(MI, 2, STI, O);
10097    return;
10098    break;
10099  case 47:
10100    // MVE_VST20_16, MVE_VST20_32, MVE_VST20_8, MVE_VST21_16, MVE_VST21_32, M...
10101    printAddrMode7Operand(MI, 1, STI, O);
10102    return;
10103    break;
10104  case 48:
10105    // RFEDA_UPD, RFEDB_UPD, RFEIA_UPD, RFEIB_UPD
10106    O << '!';
10107    return;
10108    break;
10109  case 49:
10110    // VCVTBDH, VCVTTDH
10111    O << ".f16.f64\t";
10112    printOperand(MI, 0, STI, O);
10113    O << ", ";
10114    printOperand(MI, 2, STI, O);
10115    return;
10116    break;
10117  case 50:
10118    // VCVTBHD, VCVTTHD
10119    O << ".f64.f16\t";
10120    printOperand(MI, 0, STI, O);
10121    O << ", ";
10122    printOperand(MI, 1, STI, O);
10123    return;
10124    break;
10125  case 51:
10126    // VCVTDS
10127    O << ".f64.f32\t";
10128    printOperand(MI, 0, STI, O);
10129    O << ", ";
10130    printOperand(MI, 1, STI, O);
10131    return;
10132    break;
10133  case 52:
10134    // VCVTSD
10135    O << ".f32.f64\t";
10136    printOperand(MI, 0, STI, O);
10137    O << ", ";
10138    printOperand(MI, 1, STI, O);
10139    return;
10140    break;
10141  case 53:
10142    // VJCVT, VTOSIRD, VTOSIZD, VTOSLD
10143    O << ".s32.f64\t";
10144    printOperand(MI, 0, STI, O);
10145    O << ", ";
10146    printOperand(MI, 1, STI, O);
10147    break;
10148  case 54:
10149    // VLD1LNd16, VLD1LNd16_UPD, VLD2LNd16, VLD2LNd16_UPD, VLD2LNq16, VLD2LNq...
10150    O << ".16\t{";
10151    break;
10152  case 55:
10153    // VLD1LNd32, VLD1LNd32_UPD, VLD2LNd32, VLD2LNd32_UPD, VLD2LNq32, VLD2LNq...
10154    O << ".32\t{";
10155    break;
10156  case 56:
10157    // VLD1LNd8, VLD1LNd8_UPD, VLD2LNd8, VLD2LNd8_UPD, VLD3DUPd8, VLD3DUPd8_U...
10158    O << ".8\t{";
10159    break;
10160  case 57:
10161    // VLDR_FPCXTNS_off, VLDR_FPCXTNS_post, VLDR_FPCXTNS_pre, VMSR_FPCXTNS, V...
10162    O << "\tfpcxtns, ";
10163    break;
10164  case 58:
10165    // VLDR_FPCXTS_off, VLDR_FPCXTS_post, VLDR_FPCXTS_pre, VMSR_FPCXTS, VSTR_...
10166    O << "\tfpcxts, ";
10167    break;
10168  case 59:
10169    // VLDR_FPSCR_NZCVQC_off, VLDR_FPSCR_NZCVQC_post, VLDR_FPSCR_NZCVQC_pre, ...
10170    O << "\tfpscr_nzcvqc, ";
10171    break;
10172  case 60:
10173    // VLDR_FPSCR_off, VLDR_FPSCR_post, VLDR_FPSCR_pre, VMSR, VSTR_FPSCR_off,...
10174    O << "\tfpscr, ";
10175    break;
10176  case 61:
10177    // VLDR_P0_off, VLDR_P0_post, VLDR_P0_pre, VMSR_P0, VSTR_P0_off, VSTR_P0_...
10178    O << "\tp0, ";
10179    break;
10180  case 62:
10181    // VLDR_VPR_off, VLDR_VPR_post, VLDR_VPR_pre, VMSR_VPR, VSTR_VPR_off, VST...
10182    O << "\tvpr, ";
10183    break;
10184  case 63:
10185    // VMSR_FPEXC
10186    O << "\tfpexc, ";
10187    printOperand(MI, 0, STI, O);
10188    return;
10189    break;
10190  case 64:
10191    // VMSR_FPINST
10192    O << "\tfpinst, ";
10193    printOperand(MI, 0, STI, O);
10194    return;
10195    break;
10196  case 65:
10197    // VMSR_FPINST2
10198    O << "\tfpinst2, ";
10199    printOperand(MI, 0, STI, O);
10200    return;
10201    break;
10202  case 66:
10203    // VMSR_FPSID
10204    O << "\tfpsid, ";
10205    printOperand(MI, 0, STI, O);
10206    return;
10207    break;
10208  case 67:
10209    // VQADDsv1i64, VQADDsv2i64, VQMOVNsuv2i32, VQMOVNsv2i32, VQRSHLsv1i64, V...
10210    O << ".s64\t";
10211    printOperand(MI, 0, STI, O);
10212    O << ", ";
10213    break;
10214  case 68:
10215    // VSHTOD
10216    O << ".f64.s16\t";
10217    printOperand(MI, 0, STI, O);
10218    O << ", ";
10219    printOperand(MI, 1, STI, O);
10220    O << ", ";
10221    printFBits16(MI, 2, STI, O);
10222    return;
10223    break;
10224  case 69:
10225    // VSHTOS
10226    O << ".f32.s16\t";
10227    printOperand(MI, 0, STI, O);
10228    O << ", ";
10229    printOperand(MI, 1, STI, O);
10230    O << ", ";
10231    printFBits16(MI, 2, STI, O);
10232    return;
10233    break;
10234  case 70:
10235    // VSITOD, VSLTOD
10236    O << ".f64.s32\t";
10237    printOperand(MI, 0, STI, O);
10238    O << ", ";
10239    printOperand(MI, 1, STI, O);
10240    break;
10241  case 71:
10242    // VSITOH, VSLTOH
10243    O << ".f16.s32\t";
10244    printOperand(MI, 0, STI, O);
10245    O << ", ";
10246    printOperand(MI, 1, STI, O);
10247    break;
10248  case 72:
10249    // VTOSHD
10250    O << ".s16.f64\t";
10251    printOperand(MI, 0, STI, O);
10252    O << ", ";
10253    printOperand(MI, 1, STI, O);
10254    O << ", ";
10255    printFBits16(MI, 2, STI, O);
10256    return;
10257    break;
10258  case 73:
10259    // VTOSHS
10260    O << ".s16.f32\t";
10261    printOperand(MI, 0, STI, O);
10262    O << ", ";
10263    printOperand(MI, 1, STI, O);
10264    O << ", ";
10265    printFBits16(MI, 2, STI, O);
10266    return;
10267    break;
10268  case 74:
10269    // VTOSIRH, VTOSIZH, VTOSLH
10270    O << ".s32.f16\t";
10271    printOperand(MI, 0, STI, O);
10272    O << ", ";
10273    printOperand(MI, 1, STI, O);
10274    break;
10275  case 75:
10276    // VTOUHD
10277    O << ".u16.f64\t";
10278    printOperand(MI, 0, STI, O);
10279    O << ", ";
10280    printOperand(MI, 1, STI, O);
10281    O << ", ";
10282    printFBits16(MI, 2, STI, O);
10283    return;
10284    break;
10285  case 76:
10286    // VTOUHS
10287    O << ".u16.f32\t";
10288    printOperand(MI, 0, STI, O);
10289    O << ", ";
10290    printOperand(MI, 1, STI, O);
10291    O << ", ";
10292    printFBits16(MI, 2, STI, O);
10293    return;
10294    break;
10295  case 77:
10296    // VTOUIRD, VTOUIZD, VTOULD
10297    O << ".u32.f64\t";
10298    printOperand(MI, 0, STI, O);
10299    O << ", ";
10300    printOperand(MI, 1, STI, O);
10301    break;
10302  case 78:
10303    // VTOUIRH, VTOUIZH, VTOULH
10304    O << ".u32.f16\t";
10305    printOperand(MI, 0, STI, O);
10306    O << ", ";
10307    printOperand(MI, 1, STI, O);
10308    break;
10309  case 79:
10310    // VUHTOD
10311    O << ".f64.u16\t";
10312    printOperand(MI, 0, STI, O);
10313    O << ", ";
10314    printOperand(MI, 1, STI, O);
10315    O << ", ";
10316    printFBits16(MI, 2, STI, O);
10317    return;
10318    break;
10319  case 80:
10320    // VUHTOS
10321    O << ".f32.u16\t";
10322    printOperand(MI, 0, STI, O);
10323    O << ", ";
10324    printOperand(MI, 1, STI, O);
10325    O << ", ";
10326    printFBits16(MI, 2, STI, O);
10327    return;
10328    break;
10329  case 81:
10330    // VUITOD, VULTOD
10331    O << ".f64.u32\t";
10332    printOperand(MI, 0, STI, O);
10333    O << ", ";
10334    printOperand(MI, 1, STI, O);
10335    break;
10336  case 82:
10337    // VUITOH, VULTOH
10338    O << ".f16.u32\t";
10339    printOperand(MI, 0, STI, O);
10340    O << ", ";
10341    printOperand(MI, 1, STI, O);
10342    break;
10343  case 83:
10344    // t2ADCrr, t2ADCrs, t2ADDri, t2ADDrr, t2ADDrs, t2ADDspImm, t2ADR, t2ANDr...
10345    O << ".w\t";
10346    break;
10347  case 84:
10348    // t2SRSDB, t2SRSIA
10349    O << "\tsp, ";
10350    printOperand(MI, 0, STI, O);
10351    return;
10352    break;
10353  case 85:
10354    // t2SRSDB_UPD, t2SRSIA_UPD
10355    O << "\tsp!, ";
10356    printOperand(MI, 0, STI, O);
10357    return;
10358    break;
10359  case 86:
10360    // t2SUBS_PC_LR
10361    O << "\tpc, lr, ";
10362    printOperand(MI, 0, STI, O);
10363    return;
10364    break;
10365  case 87:
10366    // tADC, tADDi3, tADDi8, tADDrr, tAND, tASRri, tASRrr, tBIC, tEOR, tLSLri...
10367    printPredicateOperand(MI, 4, STI, O);
10368    O << "\t";
10369    printOperand(MI, 0, STI, O);
10370    O << ", ";
10371    break;
10372  case 88:
10373    // tMOVi8, tMVN, tRSB
10374    printPredicateOperand(MI, 3, STI, O);
10375    O << "\t";
10376    printOperand(MI, 0, STI, O);
10377    O << ", ";
10378    printOperand(MI, 2, STI, O);
10379    break;
10380  }
10381
10382
10383  // Fragment 2 encoded into 7 bits for 70 unique commands.
10384  switch ((Bits >> 26) & 127) {
10385  default: llvm_unreachable("Invalid command number.");
10386  case 0:
10387    // ASRi, ASRr, LDRBT_POST, LDRConstPool, LDRHTii, LDRSBTii, LDRSHTii, LDR...
10388    printOperand(MI, 0, STI, O);
10389    break;
10390  case 1:
10391    // ITasm, t2IT
10392    printMandatoryPredicateOperand(MI, 0, STI, O);
10393    return;
10394    break;
10395  case 2:
10396    // VLD3DUPdAsm_16, VLD3DUPdAsm_32, VLD3DUPdAsm_8, VLD3DUPdWB_fixed_Asm_16...
10397    printVectorListThreeAllLanes(MI, 0, STI, O);
10398    O << ", ";
10399    printAddrMode6Operand(MI, 1, STI, O);
10400    break;
10401  case 3:
10402    // VLD3DUPqAsm_16, VLD3DUPqAsm_32, VLD3DUPqAsm_8, VLD3DUPqWB_fixed_Asm_16...
10403    printVectorListThreeSpacedAllLanes(MI, 0, STI, O);
10404    O << ", ";
10405    printAddrMode6Operand(MI, 1, STI, O);
10406    break;
10407  case 4:
10408    // VLD3dAsm_16, VLD3dAsm_32, VLD3dAsm_8, VLD3dWB_fixed_Asm_16, VLD3dWB_fi...
10409    printVectorListThree(MI, 0, STI, O);
10410    O << ", ";
10411    break;
10412  case 5:
10413    // VLD3qAsm_16, VLD3qAsm_32, VLD3qAsm_8, VLD3qWB_fixed_Asm_16, VLD3qWB_fi...
10414    printVectorListThreeSpaced(MI, 0, STI, O);
10415    O << ", ";
10416    printAddrMode6Operand(MI, 1, STI, O);
10417    break;
10418  case 6:
10419    // VLD4DUPdAsm_16, VLD4DUPdAsm_32, VLD4DUPdAsm_8, VLD4DUPdWB_fixed_Asm_16...
10420    printVectorListFourAllLanes(MI, 0, STI, O);
10421    O << ", ";
10422    printAddrMode6Operand(MI, 1, STI, O);
10423    break;
10424  case 7:
10425    // VLD4DUPqAsm_16, VLD4DUPqAsm_32, VLD4DUPqAsm_8, VLD4DUPqWB_fixed_Asm_16...
10426    printVectorListFourSpacedAllLanes(MI, 0, STI, O);
10427    O << ", ";
10428    printAddrMode6Operand(MI, 1, STI, O);
10429    break;
10430  case 8:
10431    // VLD4dAsm_16, VLD4dAsm_32, VLD4dAsm_8, VLD4dWB_fixed_Asm_16, VLD4dWB_fi...
10432    printVectorListFour(MI, 0, STI, O);
10433    O << ", ";
10434    break;
10435  case 9:
10436    // VLD4qAsm_16, VLD4qAsm_32, VLD4qAsm_8, VLD4qWB_fixed_Asm_16, VLD4qWB_fi...
10437    printVectorListFourSpaced(MI, 0, STI, O);
10438    O << ", ";
10439    printAddrMode6Operand(MI, 1, STI, O);
10440    break;
10441  case 10:
10442    // t2LDR_POST_imm, t2STR_POST_imm, VLDR_FPCXTNS_post, VLDR_FPCXTS_post, V...
10443    printAddrMode7Operand(MI, 1, STI, O);
10444    break;
10445  case 11:
10446    // t2LDR_PRE_imm, t2STR_PRE_imm
10447    printT2AddrModeImm8Operand<true>(MI, 1, STI, O);
10448    O << '!';
10449    return;
10450    break;
10451  case 12:
10452    // AESD, AESE, BF16_VCVTB, BF16_VCVTT, CDE_CX1, CDE_CX2, CDE_CX3, CDE_VCX...
10453    printOperand(MI, 2, STI, O);
10454    break;
10455  case 13:
10456    // AESIMC, AESMC, BF16_VCVT, CRC32B, CRC32CB, CRC32CH, CRC32CW, CRC32H, C...
10457    printOperand(MI, 1, STI, O);
10458    break;
10459  case 14:
10460    // BF16VDOTI_VDOTD, BF16VDOTI_VDOTQ, BF16VDOTS_VDOTD, BF16VDOTS_VDOTQ, CD...
10461    printOperand(MI, 3, STI, O);
10462    break;
10463  case 15:
10464    // BL_pred, Bcc, t2B, t2BFLi, t2BFLr, t2BFi, t2BFr, t2Bcc, tB, tBcc
10465    printOperand(MI, Address, 0, STI, O);
10466    break;
10467  case 16:
10468    // CDE_CX1A, CDE_CX1DA, CDE_CX2A, CDE_CX2DA, CDE_CX3A, CDE_CX3DA, CDE_VCX...
10469    printPImmediate(MI, 1, STI, O);
10470    O << ", ";
10471    break;
10472  case 17:
10473    // CDE_CX1D, MVE_LCTP, MVE_VCVTf16s16n, MVE_VCVTf16u16n, MVE_VCVTf32s32n,...
10474    return;
10475    break;
10476  case 18:
10477    // CDE_CX2D, CDE_CX3D, FCONSTD, MVE_VCVTf16s16_fix, MVE_VCVTf16u16_fix, M...
10478    O << ", ";
10479    break;
10480  case 19:
10481    // CDP, LDCL_OFFSET, LDCL_OPTION, LDCL_POST, LDCL_PRE, LDC_OFFSET, LDC_OP...
10482    printPImmediate(MI, 0, STI, O);
10483    O << ", ";
10484    break;
10485  case 20:
10486    // CDP2
10487    printCImmediate(MI, 2, STI, O);
10488    O << ", ";
10489    printCImmediate(MI, 3, STI, O);
10490    O << ", ";
10491    printCImmediate(MI, 4, STI, O);
10492    O << ", ";
10493    printOperand(MI, 5, STI, O);
10494    return;
10495    break;
10496  case 21:
10497    // CPS2p, CPS3p, t2CPS2p, t2CPS3p, tCPS
10498    printCPSIFlag(MI, 1, STI, O);
10499    break;
10500  case 22:
10501    // LDAEXD, LDREXD
10502    printGPRPairOperand(MI, 0, STI, O);
10503    O << ", ";
10504    printAddrMode7Operand(MI, 1, STI, O);
10505    return;
10506    break;
10507  case 23:
10508    // LDC2L_OFFSET, LDC2_OFFSET, STC2L_OFFSET, STC2_OFFSET
10509    printAddrMode5Operand<false>(MI, 2, STI, O);
10510    return;
10511    break;
10512  case 24:
10513    // LDC2L_OPTION, LDC2L_POST, LDC2_OPTION, LDC2_POST, STC2L_OPTION, STC2L_...
10514    printAddrMode7Operand(MI, 2, STI, O);
10515    break;
10516  case 25:
10517    // LDC2L_PRE, LDC2_PRE, STC2L_PRE, STC2_PRE
10518    printAddrMode5Operand<true>(MI, 2, STI, O);
10519    O << '!';
10520    return;
10521    break;
10522  case 26:
10523    // MRRC, t2MRRC, t2MRRC2
10524    printPImmediate(MI, 2, STI, O);
10525    O << ", ";
10526    printOperand(MI, 3, STI, O);
10527    O << ", ";
10528    printOperand(MI, 0, STI, O);
10529    O << ", ";
10530    printOperand(MI, 1, STI, O);
10531    O << ", ";
10532    printCImmediate(MI, 4, STI, O);
10533    return;
10534    break;
10535  case 27:
10536    // MSR, MSRi, t2MSR_AR, t2MSR_M
10537    printMSRMaskOperand(MI, 0, STI, O);
10538    O << ", ";
10539    break;
10540  case 28:
10541    // MSRbanked, t2MSRbanked
10542    printBankedRegOperand(MI, 0, STI, O);
10543    O << ", ";
10544    printOperand(MI, 1, STI, O);
10545    return;
10546    break;
10547  case 29:
10548    // MVE_VCMPf16, MVE_VCMPf16r, MVE_VCMPf32, MVE_VCMPf32r, MVE_VCMPi16, MVE...
10549    printMandatoryRestrictedPredicateOperand(MI, 3, STI, O);
10550    O << ", ";
10551    printOperand(MI, 1, STI, O);
10552    O << ", ";
10553    printOperand(MI, 2, STI, O);
10554    return;
10555    break;
10556  case 30:
10557    // MVE_VMOVimmi64, VMOVv1i64, VMOVv2i64
10558    printVMOVModImmOperand(MI, 1, STI, O);
10559    return;
10560    break;
10561  case 31:
10562    // VCMPEZD, VCMPZD, tRSB
10563    O << ", #0";
10564    return;
10565    break;
10566  case 32:
10567    // VLD1DUPd16, VLD1DUPd16wb_fixed, VLD1DUPd16wb_register, VLD1DUPd32, VLD...
10568    printVectorListOneAllLanes(MI, 0, STI, O);
10569    O << ", ";
10570    break;
10571  case 33:
10572    // VLD1DUPq16, VLD1DUPq16wb_fixed, VLD1DUPq16wb_register, VLD1DUPq32, VLD...
10573    printVectorListTwoAllLanes(MI, 0, STI, O);
10574    O << ", ";
10575    break;
10576  case 34:
10577    // VLD1d16, VLD1d16wb_fixed, VLD1d16wb_register, VLD1d32, VLD1d32wb_fixed...
10578    printVectorListOne(MI, 0, STI, O);
10579    O << ", ";
10580    break;
10581  case 35:
10582    // VLD1q16, VLD1q16wb_fixed, VLD1q16wb_register, VLD1q32, VLD1q32wb_fixed...
10583    printVectorListTwo(MI, 0, STI, O);
10584    O << ", ";
10585    break;
10586  case 36:
10587    // VLD2DUPd16x2, VLD2DUPd16x2wb_fixed, VLD2DUPd16x2wb_register, VLD2DUPd3...
10588    printVectorListTwoSpacedAllLanes(MI, 0, STI, O);
10589    O << ", ";
10590    break;
10591  case 37:
10592    // VLD2b16, VLD2b16wb_fixed, VLD2b16wb_register, VLD2b32, VLD2b32wb_fixed...
10593    printVectorListTwoSpaced(MI, 0, STI, O);
10594    O << ", ";
10595    break;
10596  case 38:
10597    // VLDR_FPCXTNS_off, VLDR_FPCXTS_off, VLDR_FPSCR_NZCVQC_off, VLDR_FPSCR_o...
10598    printT2AddrModeImm8s4Operand<false>(MI, 0, STI, O);
10599    return;
10600    break;
10601  case 39:
10602    // VLDR_FPCXTNS_pre, VLDR_FPCXTS_pre, VLDR_FPSCR_NZCVQC_pre, VLDR_FPSCR_p...
10603    printT2AddrModeImm8s4Operand<true>(MI, 1, STI, O);
10604    O << '!';
10605    return;
10606    break;
10607  case 40:
10608    // VLDR_P0_off, VSTR_P0_off
10609    printT2AddrModeImm8s4Operand<false>(MI, 1, STI, O);
10610    return;
10611    break;
10612  case 41:
10613    // VLDR_P0_pre, VSTR_P0_pre
10614    printT2AddrModeImm8s4Operand<true>(MI, 2, STI, O);
10615    O << '!';
10616    return;
10617    break;
10618  case 42:
10619    // VSCCLRMD, VSCCLRMS, t2CLRM, tPOP, tPUSH
10620    printRegisterList(MI, 2, STI, O);
10621    return;
10622    break;
10623  case 43:
10624    // VST1LNd16_UPD, VST1LNd32_UPD, VST1LNd8_UPD, VST2LNd16_UPD, VST2LNd32_U...
10625    printOperand(MI, 4, STI, O);
10626    break;
10627  case 44:
10628    // VST1d16, VST1d32, VST1d64, VST1d8
10629    printVectorListOne(MI, 2, STI, O);
10630    O << ", ";
10631    printAddrMode6Operand(MI, 0, STI, O);
10632    return;
10633    break;
10634  case 45:
10635    // VST1d16Q, VST1d32Q, VST1d64Q, VST1d8Q, VST2q16, VST2q32, VST2q8
10636    printVectorListFour(MI, 2, STI, O);
10637    O << ", ";
10638    printAddrMode6Operand(MI, 0, STI, O);
10639    return;
10640    break;
10641  case 46:
10642    // VST1d16Qwb_fixed, VST1d32Qwb_fixed, VST1d64Qwb_fixed, VST1d8Qwb_fixed,...
10643    printVectorListFour(MI, 3, STI, O);
10644    O << ", ";
10645    printAddrMode6Operand(MI, 1, STI, O);
10646    O << '!';
10647    return;
10648    break;
10649  case 47:
10650    // VST1d16Qwb_register, VST1d32Qwb_register, VST1d64Qwb_register, VST1d8Q...
10651    printVectorListFour(MI, 4, STI, O);
10652    O << ", ";
10653    printAddrMode6Operand(MI, 1, STI, O);
10654    O << ", ";
10655    printOperand(MI, 3, STI, O);
10656    return;
10657    break;
10658  case 48:
10659    // VST1d16T, VST1d32T, VST1d64T, VST1d8T
10660    printVectorListThree(MI, 2, STI, O);
10661    O << ", ";
10662    printAddrMode6Operand(MI, 0, STI, O);
10663    return;
10664    break;
10665  case 49:
10666    // VST1d16Twb_fixed, VST1d32Twb_fixed, VST1d64Twb_fixed, VST1d8Twb_fixed
10667    printVectorListThree(MI, 3, STI, O);
10668    O << ", ";
10669    printAddrMode6Operand(MI, 1, STI, O);
10670    O << '!';
10671    return;
10672    break;
10673  case 50:
10674    // VST1d16Twb_register, VST1d32Twb_register, VST1d64Twb_register, VST1d8T...
10675    printVectorListThree(MI, 4, STI, O);
10676    O << ", ";
10677    printAddrMode6Operand(MI, 1, STI, O);
10678    O << ", ";
10679    printOperand(MI, 3, STI, O);
10680    return;
10681    break;
10682  case 51:
10683    // VST1d16wb_fixed, VST1d32wb_fixed, VST1d64wb_fixed, VST1d8wb_fixed
10684    printVectorListOne(MI, 3, STI, O);
10685    O << ", ";
10686    printAddrMode6Operand(MI, 1, STI, O);
10687    O << '!';
10688    return;
10689    break;
10690  case 52:
10691    // VST1d16wb_register, VST1d32wb_register, VST1d64wb_register, VST1d8wb_r...
10692    printVectorListOne(MI, 4, STI, O);
10693    O << ", ";
10694    printAddrMode6Operand(MI, 1, STI, O);
10695    O << ", ";
10696    printOperand(MI, 3, STI, O);
10697    return;
10698    break;
10699  case 53:
10700    // VST1q16, VST1q32, VST1q64, VST1q8, VST2d16, VST2d32, VST2d8
10701    printVectorListTwo(MI, 2, STI, O);
10702    O << ", ";
10703    printAddrMode6Operand(MI, 0, STI, O);
10704    return;
10705    break;
10706  case 54:
10707    // VST1q16wb_fixed, VST1q32wb_fixed, VST1q64wb_fixed, VST1q8wb_fixed, VST...
10708    printVectorListTwo(MI, 3, STI, O);
10709    O << ", ";
10710    printAddrMode6Operand(MI, 1, STI, O);
10711    O << '!';
10712    return;
10713    break;
10714  case 55:
10715    // VST1q16wb_register, VST1q32wb_register, VST1q64wb_register, VST1q8wb_r...
10716    printVectorListTwo(MI, 4, STI, O);
10717    O << ", ";
10718    printAddrMode6Operand(MI, 1, STI, O);
10719    O << ", ";
10720    printOperand(MI, 3, STI, O);
10721    return;
10722    break;
10723  case 56:
10724    // VST2b16, VST2b32, VST2b8
10725    printVectorListTwoSpaced(MI, 2, STI, O);
10726    O << ", ";
10727    printAddrMode6Operand(MI, 0, STI, O);
10728    return;
10729    break;
10730  case 57:
10731    // VST2b16wb_fixed, VST2b32wb_fixed, VST2b8wb_fixed
10732    printVectorListTwoSpaced(MI, 3, STI, O);
10733    O << ", ";
10734    printAddrMode6Operand(MI, 1, STI, O);
10735    O << '!';
10736    return;
10737    break;
10738  case 58:
10739    // VST2b16wb_register, VST2b32wb_register, VST2b8wb_register
10740    printVectorListTwoSpaced(MI, 4, STI, O);
10741    O << ", ";
10742    printAddrMode6Operand(MI, 1, STI, O);
10743    O << ", ";
10744    printOperand(MI, 3, STI, O);
10745    return;
10746    break;
10747  case 59:
10748    // t2BFic, tCBNZ, tCBZ
10749    printOperand(MI, Address, 1, STI, O);
10750    break;
10751  case 60:
10752    // t2DMB, t2DSB
10753    printMemBOption(MI, 0, STI, O);
10754    return;
10755    break;
10756  case 61:
10757    // t2ISB
10758    printInstSyncBOption(MI, 0, STI, O);
10759    return;
10760    break;
10761  case 62:
10762    // t2PLDWi12, t2PLDi12, t2PLIi12
10763    printAddrModeImm12Operand<false>(MI, 0, STI, O);
10764    return;
10765    break;
10766  case 63:
10767    // t2PLDWi8, t2PLDi8, t2PLIi8
10768    printT2AddrModeImm8Operand<false>(MI, 0, STI, O);
10769    return;
10770    break;
10771  case 64:
10772    // t2PLDWs, t2PLDs, t2PLIs
10773    printT2AddrModeSoRegOperand(MI, 0, STI, O);
10774    return;
10775    break;
10776  case 65:
10777    // t2PLDpci, t2PLIpci
10778    printThumbLdrLabelOperand(MI, 0, STI, O);
10779    return;
10780    break;
10781  case 66:
10782    // t2TBB
10783    printAddrModeTBB(MI, 0, STI, O);
10784    return;
10785    break;
10786  case 67:
10787    // t2TBH
10788    printAddrModeTBH(MI, 0, STI, O);
10789    return;
10790    break;
10791  case 68:
10792    // t2TSB
10793    printTraceSyncBOption(MI, 0, STI, O);
10794    return;
10795    break;
10796  case 69:
10797    // tBL, tBLXi
10798    printOperand(MI, Address, 2, STI, O);
10799    return;
10800    break;
10801  }
10802
10803
10804  // Fragment 3 encoded into 6 bits for 38 unique commands.
10805  switch ((Bits >> 33) & 63) {
10806  default: llvm_unreachable("Invalid command number.");
10807  case 0:
10808    // ASRi, ASRr, LDRBT_POST, LDRConstPool, LDRHTii, LDRSBTii, LDRSHTii, LDR...
10809    O << ", ";
10810    break;
10811  case 1:
10812    // VLD3DUPdAsm_16, VLD3DUPdAsm_32, VLD3DUPdAsm_8, VLD3DUPqAsm_16, VLD3DUP...
10813    return;
10814    break;
10815  case 2:
10816    // VLD3DUPdWB_fixed_Asm_16, VLD3DUPdWB_fixed_Asm_32, VLD3DUPdWB_fixed_Asm...
10817    O << '!';
10818    return;
10819    break;
10820  case 3:
10821    // VLD3dAsm_16, VLD3dAsm_32, VLD3dAsm_8, VLD3dWB_fixed_Asm_16, VLD3dWB_fi...
10822    printAddrMode6Operand(MI, 1, STI, O);
10823    break;
10824  case 4:
10825    // BF16VDOTI_VDOTD, BF16VDOTI_VDOTQ, MVE_VMOV_q_rr, VBF16MALBQI, VBF16MAL...
10826    printVectorIndex(MI, 4, STI, O);
10827    break;
10828  case 5:
10829    // CDE_CX1A, CDE_CX2A, CDE_CX3A, CDE_VCX1A_vec, CDE_VCX1_vec, CDE_VCX2A_v...
10830    printOperand(MI, 0, STI, O);
10831    O << ", ";
10832    break;
10833  case 6:
10834    // CDE_CX1DA, CDE_CX2DA, CDE_CX3DA
10835    printGPRPairOperand(MI, 0, STI, O);
10836    O << ", ";
10837    printOperand(MI, 3, STI, O);
10838    break;
10839  case 7:
10840    // CDE_CX2D, CDE_CX3D
10841    printOperand(MI, 3, STI, O);
10842    break;
10843  case 8:
10844    // CDP, MCR, MCRR, MSR, VABSD, VADDD, VCMPD, VCMPED, VDIVD, VMOVD, VMULD,...
10845    printOperand(MI, 1, STI, O);
10846    break;
10847  case 9:
10848    // FCONSTD
10849    printFPImmOperand(MI, 1, STI, O);
10850    return;
10851    break;
10852  case 10:
10853    // FLDMXDB_UPD, FLDMXIA_UPD, FSTMXDB_UPD, FSTMXIA_UPD, LDMDA_UPD, LDMDB_U...
10854    O << "!, ";
10855    printRegisterList(MI, 4, STI, O);
10856    break;
10857  case 11:
10858    // LDCL_OFFSET, LDCL_OPTION, LDCL_POST, LDCL_PRE, LDC_OFFSET, LDC_OPTION,...
10859    printCImmediate(MI, 1, STI, O);
10860    O << ", ";
10861    break;
10862  case 12:
10863    // MRC, MVE_VCVTf16s16_fix, MVE_VCVTf16u16_fix, MVE_VCVTf32s32_fix, MVE_V...
10864    printOperand(MI, 2, STI, O);
10865    break;
10866  case 13:
10867    // MRS, t2MRS_AR
10868    O << ", apsr";
10869    return;
10870    break;
10871  case 14:
10872    // MRSsys, t2MRSsys_AR
10873    O << ", spsr";
10874    return;
10875    break;
10876  case 15:
10877    // MSRi
10878    printModImmOperand(MI, 1, STI, O);
10879    return;
10880    break;
10881  case 16:
10882    // MVE_VMOV_to_lane_16, MVE_VMOV_to_lane_32, MVE_VMOV_to_lane_8, VSETLNi1...
10883    printVectorIndex(MI, 3, STI, O);
10884    O << ", ";
10885    printOperand(MI, 2, STI, O);
10886    return;
10887    break;
10888  case 17:
10889    // VCMPEZH, VCMPEZS, VCMPZH, VCMPZS
10890    O << ", #0";
10891    return;
10892    break;
10893  case 18:
10894    // VLD1DUPd16wb_fixed, VLD1DUPd16wb_register, VLD1DUPd32wb_fixed, VLD1DUP...
10895    printAddrMode6Operand(MI, 2, STI, O);
10896    break;
10897  case 19:
10898    // VLD1LNd16, VLD1LNd16_UPD, VLD1LNd32, VLD1LNd32_UPD, VLD1LNd8, VLD1LNd8...
10899    O << '[';
10900    break;
10901  case 20:
10902    // VLD3DUPd16, VLD3DUPd16_UPD, VLD3DUPd32, VLD3DUPd32_UPD, VLD3DUPd8, VLD...
10903    O << "[], ";
10904    printOperand(MI, 1, STI, O);
10905    O << "[], ";
10906    printOperand(MI, 2, STI, O);
10907    break;
10908  case 21:
10909    // VLDR_FPCXTNS_post, VLDR_FPCXTS_post, VLDR_FPSCR_NZCVQC_post, VLDR_FPSC...
10910    printT2AddrModeImm8s4OffsetOperand(MI, 2, STI, O);
10911    return;
10912    break;
10913  case 22:
10914    // VLDR_P0_post, VSTR_P0_post
10915    printT2AddrModeImm8s4OffsetOperand(MI, 3, STI, O);
10916    return;
10917    break;
10918  case 23:
10919    // VMRS
10920    O << ", fpscr";
10921    return;
10922    break;
10923  case 24:
10924    // VMRS_FPCXTNS
10925    O << ", fpcxtns";
10926    return;
10927    break;
10928  case 25:
10929    // VMRS_FPCXTS
10930    O << ", fpcxts";
10931    return;
10932    break;
10933  case 26:
10934    // VMRS_FPEXC
10935    O << ", fpexc";
10936    return;
10937    break;
10938  case 27:
10939    // VMRS_FPINST
10940    O << ", fpinst";
10941    return;
10942    break;
10943  case 28:
10944    // VMRS_FPINST2
10945    O << ", fpinst2";
10946    return;
10947    break;
10948  case 29:
10949    // VMRS_FPSCR_NZCVQC
10950    O << ", fpscr_nzcvqc";
10951    return;
10952    break;
10953  case 30:
10954    // VMRS_FPSID
10955    O << ", fpsid";
10956    return;
10957    break;
10958  case 31:
10959    // VMRS_MVFR0
10960    O << ", mvfr0";
10961    return;
10962    break;
10963  case 32:
10964    // VMRS_MVFR1
10965    O << ", mvfr1";
10966    return;
10967    break;
10968  case 33:
10969    // VMRS_MVFR2
10970    O << ", mvfr2";
10971    return;
10972    break;
10973  case 34:
10974    // VMRS_P0
10975    O << ", p0";
10976    return;
10977    break;
10978  case 35:
10979    // VMRS_VPR
10980    O << ", vpr";
10981    return;
10982    break;
10983  case 36:
10984    // VSHTOH, VTOSHH, VTOUHH, VUHTOH
10985    printFBits16(MI, 2, STI, O);
10986    return;
10987    break;
10988  case 37:
10989    // VSLTOD, VSLTOH, VSLTOS, VTOSLD, VTOSLH, VTOSLS, VTOULD, VTOULH, VTOULS...
10990    printFBits32(MI, 2, STI, O);
10991    return;
10992    break;
10993  }
10994
10995
10996  // Fragment 4 encoded into 7 bits for 78 unique commands.
10997  switch ((Bits >> 39) & 127) {
10998  default: llvm_unreachable("Invalid command number.");
10999  case 0:
11000    // ASRi, ASRr, LDRConstPool, LSLi, LSLr, LSRi, LSRr, RORi, RORr, RRXi, t2...
11001    printOperand(MI, 1, STI, O);
11002    break;
11003  case 1:
11004    // LDRBT_POST, LDRHTii, LDRSBTii, LDRSHTii, LDRT_POST, STRBT_POST, STRT_P...
11005    printAddrMode7Operand(MI, 1, STI, O);
11006    return;
11007    break;
11008  case 2:
11009    // VLD1LNdAsm_16, VLD1LNdAsm_32, VLD1LNdAsm_8, VLD1LNdWB_fixed_Asm_16, VL...
11010    printAddrMode6Operand(MI, 2, STI, O);
11011    break;
11012  case 3:
11013    // VLD3DUPdWB_register_Asm_16, VLD3DUPdWB_register_Asm_32, VLD3DUPdWB_reg...
11014    printOperand(MI, 3, STI, O);
11015    break;
11016  case 4:
11017    // VLD3dAsm_16, VLD3dAsm_32, VLD3dAsm_8, VLD4dAsm_16, VLD4dAsm_32, VLD4dA...
11018    return;
11019    break;
11020  case 5:
11021    // VLD3dWB_fixed_Asm_16, VLD3dWB_fixed_Asm_32, VLD3dWB_fixed_Asm_8, VLD4d...
11022    O << '!';
11023    return;
11024    break;
11025  case 6:
11026    // VLD3dWB_register_Asm_16, VLD3dWB_register_Asm_32, VLD3dWB_register_Asm...
11027    O << ", ";
11028    break;
11029  case 7:
11030    // t2LDR_POST_imm, t2STR_POST_imm
11031    printT2AddrModeImm8OffsetOperand(MI, 2, STI, O);
11032    return;
11033    break;
11034  case 8:
11035    // t2MOVSsi, t2MOVsi, t2CMNzrs, t2CMPrs, t2MVNs, t2TEQrs, t2TSTrs
11036    printT2SOOperand(MI, 1, STI, O);
11037    return;
11038    break;
11039  case 9:
11040    // t2MOVSsr, t2MOVsr, CMNzrsr, CMPrsr, MOVsr, MVNsr, TEQrsr, TSTrsr
11041    printSORegRegOperand(MI, 1, STI, O);
11042    return;
11043    break;
11044  case 10:
11045    // ADR, t2ADR
11046    printAdrLabelOperand<0>(MI, 1, STI, O);
11047    return;
11048    break;
11049  case 11:
11050    // BFC, t2BFC
11051    printBitfieldInvMaskImmOperand(MI, 2, STI, O);
11052    return;
11053    break;
11054  case 12:
11055    // BFI, CDE_VCX1_vec, CDE_VCX2_vec, CDE_VCX3_vec, CPS3p, CRC32B, CRC32CB,...
11056    printOperand(MI, 2, STI, O);
11057    break;
11058  case 13:
11059    // CDE_VCX2A_fpdp, CDE_VCX2A_fpsp, CDE_VCX3A_fpdp, CDE_VCX3A_fpsp
11060    printOperand(MI, 4, STI, O);
11061    break;
11062  case 14:
11063    // CMNri, CMPri, MOVi, MVNi, TEQri, TSTri
11064    printModImmOperand(MI, 1, STI, O);
11065    return;
11066    break;
11067  case 15:
11068    // CMNzrsi, CMPrsi, MOVsi, MVNsi, TEQrsi, TSTrsi
11069    printSORegImmOperand(MI, 1, STI, O);
11070    return;
11071    break;
11072  case 16:
11073    // FCONSTH, FCONSTS, MVE_VMOVimmf32, VMOVv2f32, VMOVv4f32
11074    printFPImmOperand(MI, 1, STI, O);
11075    return;
11076    break;
11077  case 17:
11078    // FLDMXIA, FSTMXIA, LDMDA, LDMDB, LDMIA, LDMIB, STMDA, STMDB, STMIA, STM...
11079    printRegisterList(MI, 3, STI, O);
11080    break;
11081  case 18:
11082    // LDC2L_OPTION, LDC2_OPTION, STC2L_OPTION, STC2_OPTION
11083    printCoprocOptionImm(MI, 3, STI, O);
11084    return;
11085    break;
11086  case 19:
11087    // LDC2L_POST, LDC2_POST, STC2L_POST, STC2_POST
11088    printPostIdxImm8s4Operand(MI, 3, STI, O);
11089    return;
11090    break;
11091  case 20:
11092    // LDCL_OFFSET, LDC_OFFSET, STCL_OFFSET, STC_OFFSET, t2LDC2L_OFFSET, t2LD...
11093    printAddrMode5Operand<false>(MI, 2, STI, O);
11094    return;
11095    break;
11096  case 21:
11097    // LDCL_OPTION, LDCL_POST, LDC_OPTION, LDC_POST, LDRBT_POST_IMM, LDRBT_PO...
11098    printAddrMode7Operand(MI, 2, STI, O);
11099    break;
11100  case 22:
11101    // LDCL_PRE, LDC_PRE, STCL_PRE, STC_PRE, t2LDC2L_PRE, t2LDC2_PRE, t2LDCL_...
11102    printAddrMode5Operand<true>(MI, 2, STI, O);
11103    O << '!';
11104    return;
11105    break;
11106  case 23:
11107    // LDRB_PRE_IMM, LDR_PRE_IMM, STRB_PRE_IMM, STR_PRE_IMM
11108    printAddrModeImm12Operand<true>(MI, 2, STI, O);
11109    O << '!';
11110    return;
11111    break;
11112  case 24:
11113    // LDRB_PRE_REG, LDR_PRE_REG, STRB_PRE_REG, STR_PRE_REG
11114    printAddrMode2Operand(MI, 2, STI, O);
11115    O << '!';
11116    return;
11117    break;
11118  case 25:
11119    // LDRBi12, LDRcp, LDRi12, STRBi12, STRi12, t2LDRBi12, t2LDRHi12, t2LDRSB...
11120    printAddrModeImm12Operand<false>(MI, 1, STI, O);
11121    return;
11122    break;
11123  case 26:
11124    // LDRBrs, LDRrs, STRBrs, STRrs
11125    printAddrMode2Operand(MI, 1, STI, O);
11126    return;
11127    break;
11128  case 27:
11129    // LDRH, LDRSB, LDRSH, STRH
11130    printAddrMode3Operand<false>(MI, 1, STI, O);
11131    return;
11132    break;
11133  case 28:
11134    // LDRH_PRE, LDRSB_PRE, LDRSH_PRE, STRH_PRE
11135    printAddrMode3Operand<true>(MI, 2, STI, O);
11136    O << '!';
11137    return;
11138    break;
11139  case 29:
11140    // MCR2, MRC2
11141    printCImmediate(MI, 3, STI, O);
11142    O << ", ";
11143    printCImmediate(MI, 4, STI, O);
11144    O << ", ";
11145    printOperand(MI, 5, STI, O);
11146    return;
11147    break;
11148  case 30:
11149    // MRSbanked, t2MRSbanked
11150    printBankedRegOperand(MI, 1, STI, O);
11151    return;
11152    break;
11153  case 31:
11154    // MVE_VBICimmi16, MVE_VBICimmi32, MVE_VORRimmi16, MVE_VORRimmi32
11155    printVMOVModImmOperand(MI, 2, STI, O);
11156    return;
11157    break;
11158  case 32:
11159    // MVE_VLDRBS16, MVE_VLDRBS32, MVE_VLDRBU16, MVE_VLDRBU32, MVE_VLDRBU8, M...
11160    printT2AddrModeImm8Operand<false>(MI, 1, STI, O);
11161    return;
11162    break;
11163  case 33:
11164    // MVE_VLDRBS16_pre, MVE_VLDRBS32_pre, MVE_VLDRBU16_pre, MVE_VLDRBU32_pre...
11165    printT2AddrModeImm8Operand<false>(MI, 2, STI, O);
11166    O << '!';
11167    return;
11168    break;
11169  case 34:
11170    // MVE_VLDRBS16_rq, MVE_VLDRBS32_rq, MVE_VLDRBU16_rq, MVE_VLDRBU32_rq, MV...
11171    printMveAddrModeRQOperand<0>(MI, 1, STI, O);
11172    return;
11173    break;
11174  case 35:
11175    // MVE_VLDRBU8_pre, MVE_VLDRHU16_pre, MVE_VLDRWU32_pre, MVE_VSTRBU8_pre, ...
11176    printT2AddrModeImm8Operand<true>(MI, 2, STI, O);
11177    O << '!';
11178    return;
11179    break;
11180  case 36:
11181    // MVE_VLDRDU64_rq, MVE_VSTRD64_rq
11182    printMveAddrModeRQOperand<3>(MI, 1, STI, O);
11183    return;
11184    break;
11185  case 37:
11186    // MVE_VLDRHS32_rq, MVE_VLDRHU16_rq, MVE_VLDRHU32_rq, MVE_VSTRH16_rq, MVE...
11187    printMveAddrModeRQOperand<1>(MI, 1, STI, O);
11188    return;
11189    break;
11190  case 38:
11191    // MVE_VLDRWU32_rq, MVE_VSTRW32_rq
11192    printMveAddrModeRQOperand<2>(MI, 1, STI, O);
11193    return;
11194    break;
11195  case 39:
11196    // MVE_VMOVimmi16, MVE_VMOVimmi32, MVE_VMOVimmi8, MVE_VMVNimmi16, MVE_VMV...
11197    printVMOVModImmOperand(MI, 1, STI, O);
11198    return;
11199    break;
11200  case 40:
11201    // MVE_WLSTP_16, MVE_WLSTP_32, MVE_WLSTP_64, MVE_WLSTP_8, t2BFic, t2WLS
11202    printOperand(MI, Address, 2, STI, O);
11203    break;
11204  case 41:
11205    // SSAT, SSAT16, t2SSAT, t2SSAT16
11206    printImmPlusOneOperand(MI, 1, STI, O);
11207    O << ", ";
11208    printOperand(MI, 2, STI, O);
11209    break;
11210  case 42:
11211    // STLEXD, STREXD
11212    printGPRPairOperand(MI, 1, STI, O);
11213    O << ", ";
11214    printAddrMode7Operand(MI, 2, STI, O);
11215    return;
11216    break;
11217  case 43:
11218    // VLD1LNd16, VLD1LNd32, VLD1LNd8, VST2LNd16, VST2LNd32, VST2LNd8, VST2LN...
11219    printNoHashImmediate(MI, 4, STI, O);
11220    break;
11221  case 44:
11222    // VLD1LNd16_UPD, VLD1LNd32_UPD, VLD1LNd8_UPD, VLD2LNd16, VLD2LNd32, VLD2...
11223    printNoHashImmediate(MI, 6, STI, O);
11224    break;
11225  case 45:
11226    // VLD2LNd16_UPD, VLD2LNd32_UPD, VLD2LNd8_UPD, VLD2LNq16_UPD, VLD2LNq32_U...
11227    printNoHashImmediate(MI, 8, STI, O);
11228    O << "], ";
11229    break;
11230  case 46:
11231    // VLD3DUPd16, VLD3DUPd16_UPD, VLD3DUPd32, VLD3DUPd32_UPD, VLD3DUPd8, VLD...
11232    O << "[]}, ";
11233    break;
11234  case 47:
11235    // VLD3LNd16_UPD, VLD3LNd32_UPD, VLD3LNd8_UPD, VLD3LNq16_UPD, VLD3LNq32_U...
11236    printNoHashImmediate(MI, 10, STI, O);
11237    O << "], ";
11238    printOperand(MI, 1, STI, O);
11239    O << '[';
11240    printNoHashImmediate(MI, 10, STI, O);
11241    O << "], ";
11242    printOperand(MI, 2, STI, O);
11243    O << '[';
11244    printNoHashImmediate(MI, 10, STI, O);
11245    break;
11246  case 48:
11247    // VLD4DUPd16, VLD4DUPd16_UPD, VLD4DUPd32, VLD4DUPd32_UPD, VLD4DUPd8, VLD...
11248    O << "[], ";
11249    printOperand(MI, 3, STI, O);
11250    O << "[]}, ";
11251    break;
11252  case 49:
11253    // VLD4LNd16_UPD, VLD4LNd32_UPD, VLD4LNd8_UPD, VLD4LNq16_UPD, VLD4LNq32_U...
11254    printNoHashImmediate(MI, 12, STI, O);
11255    O << "], ";
11256    printOperand(MI, 1, STI, O);
11257    O << '[';
11258    printNoHashImmediate(MI, 12, STI, O);
11259    O << "], ";
11260    printOperand(MI, 2, STI, O);
11261    O << '[';
11262    printNoHashImmediate(MI, 12, STI, O);
11263    O << "], ";
11264    printOperand(MI, 3, STI, O);
11265    O << '[';
11266    printNoHashImmediate(MI, 12, STI, O);
11267    O << "]}, ";
11268    printAddrMode6Operand(MI, 5, STI, O);
11269    printAddrMode6OffsetOperand(MI, 7, STI, O);
11270    return;
11271    break;
11272  case 50:
11273    // VLDRD, VLDRS, VSTRD, VSTRS
11274    printAddrMode5Operand<false>(MI, 1, STI, O);
11275    return;
11276    break;
11277  case 51:
11278    // VLDRH, VSTRH
11279    printAddrMode5FP16Operand<false>(MI, 1, STI, O);
11280    return;
11281    break;
11282  case 52:
11283    // VST1LNd16, VST1LNd32, VST1LNd8
11284    printNoHashImmediate(MI, 3, STI, O);
11285    O << "]}, ";
11286    printAddrMode6Operand(MI, 0, STI, O);
11287    return;
11288    break;
11289  case 53:
11290    // VST1LNd16_UPD, VST1LNd32_UPD, VST1LNd8_UPD, VST3LNd16, VST3LNd32, VST3...
11291    printNoHashImmediate(MI, 5, STI, O);
11292    break;
11293  case 54:
11294    // VST3LNd16_UPD, VST3LNd32_UPD, VST3LNd8_UPD, VST3LNq16_UPD, VST3LNq32_U...
11295    printNoHashImmediate(MI, 7, STI, O);
11296    O << "], ";
11297    printOperand(MI, 5, STI, O);
11298    O << '[';
11299    printNoHashImmediate(MI, 7, STI, O);
11300    O << "], ";
11301    printOperand(MI, 6, STI, O);
11302    O << '[';
11303    printNoHashImmediate(MI, 7, STI, O);
11304    O << "]}, ";
11305    printAddrMode6Operand(MI, 1, STI, O);
11306    printAddrMode6OffsetOperand(MI, 3, STI, O);
11307    return;
11308    break;
11309  case 55:
11310    // VST3d16_UPD, VST3d32_UPD, VST3d8_UPD, VST3q16_UPD, VST3q32_UPD, VST3q8...
11311    printOperand(MI, 5, STI, O);
11312    O << ", ";
11313    printOperand(MI, 6, STI, O);
11314    break;
11315  case 56:
11316    // VTBL1
11317    printVectorListOne(MI, 1, STI, O);
11318    O << ", ";
11319    printOperand(MI, 2, STI, O);
11320    return;
11321    break;
11322  case 57:
11323    // VTBL2
11324    printVectorListTwo(MI, 1, STI, O);
11325    O << ", ";
11326    printOperand(MI, 2, STI, O);
11327    return;
11328    break;
11329  case 58:
11330    // VTBL3
11331    printVectorListThree(MI, 1, STI, O);
11332    O << ", ";
11333    printOperand(MI, 2, STI, O);
11334    return;
11335    break;
11336  case 59:
11337    // VTBL4
11338    printVectorListFour(MI, 1, STI, O);
11339    O << ", ";
11340    printOperand(MI, 2, STI, O);
11341    return;
11342    break;
11343  case 60:
11344    // VTBX1
11345    printVectorListOne(MI, 2, STI, O);
11346    O << ", ";
11347    printOperand(MI, 3, STI, O);
11348    return;
11349    break;
11350  case 61:
11351    // VTBX2
11352    printVectorListTwo(MI, 2, STI, O);
11353    O << ", ";
11354    printOperand(MI, 3, STI, O);
11355    return;
11356    break;
11357  case 62:
11358    // VTBX3
11359    printVectorListThree(MI, 2, STI, O);
11360    O << ", ";
11361    printOperand(MI, 3, STI, O);
11362    return;
11363    break;
11364  case 63:
11365    // VTBX4
11366    printVectorListFour(MI, 2, STI, O);
11367    O << ", ";
11368    printOperand(MI, 3, STI, O);
11369    return;
11370    break;
11371  case 64:
11372    // sysLDMDA_UPD, sysLDMDB_UPD, sysLDMIA_UPD, sysLDMIB_UPD, sysSTMDA_UPD, ...
11373    O << " ^";
11374    return;
11375    break;
11376  case 65:
11377    // t2BFLi, t2BFi
11378    printOperand(MI, Address, 1, STI, O);
11379    return;
11380    break;
11381  case 66:
11382    // t2LDRBpci, t2LDRHpci, t2LDRSBpci, t2LDRSHpci, t2LDRpci, tLDRpci
11383    printThumbLdrLabelOperand(MI, 1, STI, O);
11384    return;
11385    break;
11386  case 67:
11387    // t2LDRBs, t2LDRHs, t2LDRSBs, t2LDRSHs, t2LDRs, t2STRBs, t2STRHs, t2STRs
11388    printT2AddrModeSoRegOperand(MI, 1, STI, O);
11389    return;
11390    break;
11391  case 68:
11392    // t2LDREX
11393    printT2AddrModeImm0_1020s4Operand(MI, 1, STI, O);
11394    return;
11395    break;
11396  case 69:
11397    // t2MRS_M
11398    printMSRMaskOperand(MI, 1, STI, O);
11399    return;
11400    break;
11401  case 70:
11402    // tADDspi, tSUBspi
11403    printThumbS4ImmOperand(MI, 2, STI, O);
11404    return;
11405    break;
11406  case 71:
11407    // tADR
11408    printAdrLabelOperand<2>(MI, Address, 1, STI, O);
11409    return;
11410    break;
11411  case 72:
11412    // tASRri, tLSRri
11413    printThumbSRImm(MI, 3, STI, O);
11414    return;
11415    break;
11416  case 73:
11417    // tLDRBi, tSTRBi
11418    printThumbAddrModeImm5S1Operand(MI, 1, STI, O);
11419    return;
11420    break;
11421  case 74:
11422    // tLDRBr, tLDRHr, tLDRSB, tLDRSH, tLDRr, tSTRBr, tSTRHr, tSTRr
11423    printThumbAddrModeRROperand(MI, 1, STI, O);
11424    return;
11425    break;
11426  case 75:
11427    // tLDRHi, tSTRHi
11428    printThumbAddrModeImm5S2Operand(MI, 1, STI, O);
11429    return;
11430    break;
11431  case 76:
11432    // tLDRi, tSTRi
11433    printThumbAddrModeImm5S4Operand(MI, 1, STI, O);
11434    return;
11435    break;
11436  case 77:
11437    // tLDRspi, tSTRspi
11438    printThumbAddrModeSPOperand(MI, 1, STI, O);
11439    return;
11440    break;
11441  }
11442
11443
11444  // Fragment 5 encoded into 5 bits for 27 unique commands.
11445  switch ((Bits >> 46) & 31) {
11446  default: llvm_unreachable("Invalid command number.");
11447  case 0:
11448    // ASRi, ASRr, LSLi, LSLr, LSRi, LSRr, RORi, RORr, VLD1LNdWB_register_Asm...
11449    O << ", ";
11450    break;
11451  case 1:
11452    // LDRConstPool, RRXi, VLD1LNdAsm_16, VLD1LNdAsm_32, VLD1LNdAsm_8, VLD2LN...
11453    return;
11454    break;
11455  case 2:
11456    // VLD1LNdWB_fixed_Asm_16, VLD1LNdWB_fixed_Asm_32, VLD1LNdWB_fixed_Asm_8,...
11457    O << '!';
11458    return;
11459    break;
11460  case 3:
11461    // VLD3dWB_register_Asm_16, VLD3dWB_register_Asm_32, VLD3dWB_register_Asm...
11462    printOperand(MI, 3, STI, O);
11463    return;
11464    break;
11465  case 4:
11466    // CDE_CX2DA, CDE_CX3D, CDE_CX3DA, VLD1DUPd16wb_register, VLD1DUPd32wb_re...
11467    printOperand(MI, 4, STI, O);
11468    break;
11469  case 5:
11470    // CDP, t2CDP, t2CDP2
11471    printCImmediate(MI, 2, STI, O);
11472    O << ", ";
11473    printCImmediate(MI, 3, STI, O);
11474    O << ", ";
11475    printCImmediate(MI, 4, STI, O);
11476    O << ", ";
11477    printOperand(MI, 5, STI, O);
11478    return;
11479    break;
11480  case 6:
11481    // MCR, MCRR, VADDD, VDIVD, VMULD, VNMULD, VSUBD, t2MCR, t2MCR2, t2MCRR, ...
11482    printOperand(MI, 2, STI, O);
11483    break;
11484  case 7:
11485    // MRC, t2MRC, t2MRC2
11486    printOperand(MI, 0, STI, O);
11487    O << ", ";
11488    printCImmediate(MI, 3, STI, O);
11489    O << ", ";
11490    printCImmediate(MI, 4, STI, O);
11491    O << ", ";
11492    printOperand(MI, 5, STI, O);
11493    return;
11494    break;
11495  case 8:
11496    // MVE_VLDRBS16_post, MVE_VLDRBS32_post, MVE_VLDRBU16_post, MVE_VLDRBU32_...
11497    printT2AddrModeImm8OffsetOperand(MI, 3, STI, O);
11498    return;
11499    break;
11500  case 9:
11501    // MVE_VMOV_from_lane_32, MVE_VMOV_from_lane_s16, MVE_VMOV_from_lane_s8, ...
11502    printVectorIndex(MI, 2, STI, O);
11503    return;
11504    break;
11505  case 10:
11506    // MVE_VMOV_q_rr, VLD2LNd16_UPD, VLD2LNd32_UPD, VLD2LNd8_UPD, VLD2LNq16_U...
11507    printOperand(MI, 1, STI, O);
11508    break;
11509  case 11:
11510    // MVE_VSHLL_lws16bh, MVE_VSHLL_lws16th, MVE_VSHLL_lwu16bh, MVE_VSHLL_lwu...
11511    O << ", #16";
11512    return;
11513    break;
11514  case 12:
11515    // MVE_VSHLL_lws8bh, MVE_VSHLL_lws8th, MVE_VSHLL_lwu8bh, MVE_VSHLL_lwu8th
11516    O << ", #8";
11517    return;
11518    break;
11519  case 13:
11520    // SSAT, t2SSAT
11521    printShiftImmOperand(MI, 3, STI, O);
11522    return;
11523    break;
11524  case 14:
11525    // SXTB, SXTB16, SXTH, UXTB, UXTB16, UXTH, t2SXTB, t2SXTB16, t2SXTH, t2UX...
11526    printRotImmOperand(MI, 2, STI, O);
11527    return;
11528    break;
11529  case 15:
11530    // VCEQzv16i8, VCEQzv2f32, VCEQzv2i32, VCEQzv4f16, VCEQzv4f32, VCEQzv4i16...
11531    O << ", #0";
11532    return;
11533    break;
11534  case 16:
11535    // VCMLAv2f32_indexed, VCMLAv4f16_indexed, VCMLAv4f32_indexed, VCMLAv8f16...
11536    printVectorIndex(MI, 4, STI, O);
11537    O << ", ";
11538    printComplexRotationOp<90, 0>(MI, 5, STI, O);
11539    return;
11540    break;
11541  case 17:
11542    // VFMALDI, VFMALQI, VFMSLDI, VFMSLQI
11543    printVectorIndex(MI, 3, STI, O);
11544    return;
11545    break;
11546  case 18:
11547    // VLD1LNd16, VLD1LNd16_UPD, VLD1LNd32, VLD1LNd32_UPD, VLD1LNd8, VLD1LNd8...
11548    O << "]}, ";
11549    break;
11550  case 19:
11551    // VLD2LNd16, VLD2LNd32, VLD2LNd8, VLD2LNq16, VLD2LNq32, VLD4LNd16, VLD4L...
11552    O << "], ";
11553    break;
11554  case 20:
11555    // VLD3DUPd16, VLD3DUPd32, VLD3DUPd8, VLD3DUPq16, VLD3DUPq32, VLD3DUPq8
11556    printAddrMode6Operand(MI, 3, STI, O);
11557    return;
11558    break;
11559  case 21:
11560    // VLD3DUPd16_UPD, VLD3DUPd32_UPD, VLD3DUPd8_UPD, VLD3DUPq16_UPD, VLD3DUP...
11561    printAddrMode6Operand(MI, 4, STI, O);
11562    break;
11563  case 22:
11564    // VLD4DUPd16_UPD, VLD4DUPd32_UPD, VLD4DUPd8_UPD, VLD4DUPq16_UPD, VLD4DUP...
11565    printAddrMode6Operand(MI, 5, STI, O);
11566    printAddrMode6OffsetOperand(MI, 7, STI, O);
11567    return;
11568    break;
11569  case 23:
11570    // VST3d16_UPD, VST3d32_UPD, VST3d8_UPD, VST3q16_UPD, VST3q32_UPD, VST3q8...
11571    O << "}, ";
11572    printAddrMode6Operand(MI, 1, STI, O);
11573    printAddrMode6OffsetOperand(MI, 3, STI, O);
11574    return;
11575    break;
11576  case 24:
11577    // VST4LNd16_UPD, VST4LNd32_UPD, VST4LNd8_UPD, VST4LNq16_UPD, VST4LNq32_U...
11578    printOperand(MI, 5, STI, O);
11579    O << '[';
11580    printNoHashImmediate(MI, 8, STI, O);
11581    O << "], ";
11582    printOperand(MI, 6, STI, O);
11583    O << '[';
11584    printNoHashImmediate(MI, 8, STI, O);
11585    O << "], ";
11586    printOperand(MI, 7, STI, O);
11587    O << '[';
11588    printNoHashImmediate(MI, 8, STI, O);
11589    O << "]}, ";
11590    printAddrMode6Operand(MI, 1, STI, O);
11591    printAddrMode6OffsetOperand(MI, 3, STI, O);
11592    return;
11593    break;
11594  case 25:
11595    // sysLDMDA, sysLDMDB, sysLDMIA, sysLDMIB, sysSTMDA, sysSTMDB, sysSTMIA, ...
11596    O << " ^";
11597    return;
11598    break;
11599  case 26:
11600    // t2MOVsra_flag, t2MOVsrl_flag
11601    O << ", #1";
11602    return;
11603    break;
11604  }
11605
11606
11607  // Fragment 6 encoded into 6 bits for 38 unique commands.
11608  switch ((Bits >> 51) & 63) {
11609  default: llvm_unreachable("Invalid command number.");
11610  case 0:
11611    // ASRi, ASRr, LSLi, LSLr, LSRi, LSRr, RORi, RORr, ADCrr, ADDrr, ANDrr, B...
11612    printOperand(MI, 2, STI, O);
11613    break;
11614  case 1:
11615    // VLD1LNdWB_register_Asm_16, VLD1LNdWB_register_Asm_32, VLD1LNdWB_regist...
11616    printOperand(MI, 4, STI, O);
11617    break;
11618  case 2:
11619    // ADCri, ADDri, ANDri, BICri, EORri, ORRri, RSBri, RSCri, SBCri, SUBri
11620    printModImmOperand(MI, 2, STI, O);
11621    return;
11622    break;
11623  case 3:
11624    // ADCrsi, ADDrsi, ANDrsi, BICrsi, EORrsi, ORRrsi, RSBrsi, RSCrsi, SBCrsi...
11625    printSORegImmOperand(MI, 2, STI, O);
11626    return;
11627    break;
11628  case 4:
11629    // BFI, t2BFI
11630    printBitfieldInvMaskImmOperand(MI, 3, STI, O);
11631    return;
11632    break;
11633  case 5:
11634    // CDE_CX2DA, CDE_CX3D, VADDD, VDIVD, VLD1DUPd16wb_register, VLD1DUPd32wb...
11635    return;
11636    break;
11637  case 6:
11638    // CDE_CX3DA, MCR, MCRR, t2MCR, t2MCR2, t2MCRR, t2MCRR2
11639    O << ", ";
11640    break;
11641  case 7:
11642    // CDE_VCX2_vec, CDE_VCX3_vec, MVE_VABAVs16, MVE_VABAVs32, MVE_VABAVs8, M...
11643    printOperand(MI, 3, STI, O);
11644    break;
11645  case 8:
11646    // CDE_VCX3A_fpdp, CDE_VCX3A_fpsp, VST2LNd16_UPD, VST2LNd32_UPD, VST2LNd8...
11647    printOperand(MI, 5, STI, O);
11648    break;
11649  case 9:
11650    // LDCL_OPTION, LDC_OPTION, STCL_OPTION, STC_OPTION, t2LDC2L_OPTION, t2LD...
11651    printCoprocOptionImm(MI, 3, STI, O);
11652    return;
11653    break;
11654  case 10:
11655    // LDCL_POST, LDC_POST, STCL_POST, STC_POST, t2LDC2L_POST, t2LDC2_POST, t...
11656    printPostIdxImm8s4Operand(MI, 3, STI, O);
11657    return;
11658    break;
11659  case 11:
11660    // LDRBT_POST_IMM, LDRBT_POST_REG, LDRB_POST_IMM, LDRB_POST_REG, LDRT_POS...
11661    printAddrMode2OffsetOperand(MI, 3, STI, O);
11662    return;
11663    break;
11664  case 12:
11665    // LDRD, STRD
11666    printAddrMode3Operand<false>(MI, 2, STI, O);
11667    return;
11668    break;
11669  case 13:
11670    // LDRD_POST, STRD_POST, t2LDRD_POST, t2STRD_POST
11671    printAddrMode7Operand(MI, 3, STI, O);
11672    break;
11673  case 14:
11674    // LDRD_PRE, STRD_PRE
11675    printAddrMode3Operand<true>(MI, 3, STI, O);
11676    O << '!';
11677    return;
11678    break;
11679  case 15:
11680    // LDRHTi, LDRSBTi, LDRSHTi, STRHTi
11681    printPostIdxImm8Operand(MI, 3, STI, O);
11682    return;
11683    break;
11684  case 16:
11685    // LDRHTr, LDRSBTr, LDRSHTr, STRHTr
11686    printPostIdxRegOperand(MI, 3, STI, O);
11687    return;
11688    break;
11689  case 17:
11690    // LDRH_POST, LDRSB_POST, LDRSH_POST, STRH_POST
11691    printAddrMode3OffsetOperand(MI, 3, STI, O);
11692    return;
11693    break;
11694  case 18:
11695    // MCRR2
11696    printCImmediate(MI, 4, STI, O);
11697    return;
11698    break;
11699  case 19:
11700    // MVE_SQRSHRL, MVE_UQRSHLL
11701    printMveSaturateOp(MI, 5, STI, O);
11702    O << ", ";
11703    printOperand(MI, 4, STI, O);
11704    return;
11705    break;
11706  case 20:
11707    // MVE_VMOV_q_rr
11708    printVectorIndex(MI, 5, STI, O);
11709    O << ", ";
11710    printOperand(MI, 2, STI, O);
11711    O << ", ";
11712    printOperand(MI, 3, STI, O);
11713    return;
11714    break;
11715  case 21:
11716    // STLEX, STLEXB, STLEXH, STREX, STREXB, STREXH, SWP, SWPB, t2LDAEXD, t2L...
11717    printAddrMode7Operand(MI, 2, STI, O);
11718    return;
11719    break;
11720  case 22:
11721    // VCADDv2f32, VCADDv4f16, VCADDv4f32, VCADDv8f16
11722    printComplexRotationOp<180, 90>(MI, 3, STI, O);
11723    return;
11724    break;
11725  case 23:
11726    // VCMLAv2f32, VCMLAv4f16, VCMLAv4f32, VCMLAv8f16
11727    printComplexRotationOp<90, 0>(MI, 4, STI, O);
11728    return;
11729    break;
11730  case 24:
11731    // VLD1LNd16, VLD1LNd32, VLD1LNd8, VST1LNd16_UPD, VST1LNd32_UPD, VST1LNd8...
11732    printAddrMode6Operand(MI, 1, STI, O);
11733    break;
11734  case 25:
11735    // VLD1LNd16_UPD, VLD1LNd32_UPD, VLD1LNd8_UPD
11736    printAddrMode6Operand(MI, 2, STI, O);
11737    printAddrMode6OffsetOperand(MI, 4, STI, O);
11738    return;
11739    break;
11740  case 26:
11741    // VLD2LNd16, VLD2LNd32, VLD2LNd8, VLD2LNq16, VLD2LNq32
11742    printOperand(MI, 1, STI, O);
11743    O << '[';
11744    printNoHashImmediate(MI, 6, STI, O);
11745    O << "]}, ";
11746    printAddrMode6Operand(MI, 2, STI, O);
11747    return;
11748    break;
11749  case 27:
11750    // VLD2LNd16_UPD, VLD2LNd32_UPD, VLD2LNd8_UPD, VLD2LNq16_UPD, VLD2LNq32_U...
11751    O << '[';
11752    printNoHashImmediate(MI, 8, STI, O);
11753    break;
11754  case 28:
11755    // VLD3DUPd16_UPD, VLD3DUPd32_UPD, VLD3DUPd8_UPD, VLD3DUPq16_UPD, VLD3DUP...
11756    printAddrMode6OffsetOperand(MI, 6, STI, O);
11757    return;
11758    break;
11759  case 29:
11760    // VLD3LNd16_UPD, VLD3LNd32_UPD, VLD3LNd8_UPD, VLD3LNq16_UPD, VLD3LNq32_U...
11761    printAddrMode6Operand(MI, 4, STI, O);
11762    printAddrMode6OffsetOperand(MI, 6, STI, O);
11763    return;
11764    break;
11765  case 30:
11766    // VST4d16_UPD, VST4d32_UPD, VST4d8_UPD, VST4q16_UPD, VST4q32_UPD, VST4q8...
11767    printOperand(MI, 7, STI, O);
11768    O << "}, ";
11769    printAddrMode6Operand(MI, 1, STI, O);
11770    printAddrMode6OffsetOperand(MI, 3, STI, O);
11771    return;
11772    break;
11773  case 31:
11774    // t2ADCrs, t2ADDrs, t2ANDrs, t2BICrs, t2EORrs, t2ORNrs, t2ORRrs, t2RSBrs...
11775    printT2SOOperand(MI, 2, STI, O);
11776    return;
11777    break;
11778  case 32:
11779    // t2ASRri, t2LSRri
11780    printThumbSRImm(MI, 2, STI, O);
11781    return;
11782    break;
11783  case 33:
11784    // t2BFic, t2CSEL, t2CSINC, t2CSINV, t2CSNEG
11785    printMandatoryPredicateOperand(MI, 3, STI, O);
11786    return;
11787    break;
11788  case 34:
11789    // t2LDRD_PRE, t2STRD_PRE
11790    printT2AddrModeImm8s4Operand<true>(MI, 3, STI, O);
11791    O << '!';
11792    return;
11793    break;
11794  case 35:
11795    // t2LDRDi8, t2STRDi8
11796    printT2AddrModeImm8s4Operand<false>(MI, 2, STI, O);
11797    return;
11798    break;
11799  case 36:
11800    // t2STREX
11801    printT2AddrModeImm0_1020s4Operand(MI, 2, STI, O);
11802    return;
11803    break;
11804  case 37:
11805    // tADDrSPi
11806    printThumbS4ImmOperand(MI, 2, STI, O);
11807    return;
11808    break;
11809  }
11810
11811
11812  // Fragment 7 encoded into 5 bits for 17 unique commands.
11813  switch ((Bits >> 57) & 31) {
11814  default: llvm_unreachable("Invalid command number.");
11815  case 0:
11816    // ASRi, ASRr, LSLi, LSLr, LSRi, LSRr, RORi, RORr, VLD1LNdWB_register_Asm...
11817    return;
11818    break;
11819  case 1:
11820    // CDE_CX3A, CDE_VCX3A_vec, CDE_VCX3_vec, LDRD_POST, MLA, MLS, MVE_VCADDf...
11821    O << ", ";
11822    break;
11823  case 2:
11824    // CDE_CX3DA
11825    printOperand(MI, 5, STI, O);
11826    return;
11827    break;
11828  case 3:
11829    // MCR, t2MCR, t2MCR2
11830    printCImmediate(MI, 3, STI, O);
11831    O << ", ";
11832    printCImmediate(MI, 4, STI, O);
11833    O << ", ";
11834    printOperand(MI, 5, STI, O);
11835    return;
11836    break;
11837  case 4:
11838    // MCRR, t2MCRR, t2MCRR2
11839    printOperand(MI, 3, STI, O);
11840    O << ", ";
11841    printCImmediate(MI, 4, STI, O);
11842    return;
11843    break;
11844  case 5:
11845    // MVE_VMOV_rr_q, VMULLslsv2i32, VMULLslsv4i16, VMULLsluv2i32, VMULLsluv4...
11846    printVectorIndex(MI, 3, STI, O);
11847    break;
11848  case 6:
11849    // PKHBT, t2PKHBT
11850    printPKHLSLShiftImm(MI, 3, STI, O);
11851    return;
11852    break;
11853  case 7:
11854    // PKHTB, t2PKHTB
11855    printPKHASRShiftImm(MI, 3, STI, O);
11856    return;
11857    break;
11858  case 8:
11859    // SXTAB, SXTAB16, SXTAH, UXTAB, UXTAB16, UXTAH, t2SXTAB, t2SXTAB16, t2SX...
11860    printRotImmOperand(MI, 3, STI, O);
11861    return;
11862    break;
11863  case 9:
11864    // USAT, t2USAT
11865    printShiftImmOperand(MI, 3, STI, O);
11866    return;
11867    break;
11868  case 10:
11869    // VLD2LNd16_UPD, VLD2LNd32_UPD, VLD2LNd8_UPD, VLD2LNq16_UPD, VLD2LNq32_U...
11870    O << "]}, ";
11871    printAddrMode6Operand(MI, 3, STI, O);
11872    printAddrMode6OffsetOperand(MI, 5, STI, O);
11873    return;
11874    break;
11875  case 11:
11876    // VLD3LNd16, VLD3LNd32, VLD3LNd8, VLD3LNq16, VLD3LNq32
11877    O << "], ";
11878    printOperand(MI, 2, STI, O);
11879    O << '[';
11880    printNoHashImmediate(MI, 8, STI, O);
11881    O << "]}, ";
11882    printAddrMode6Operand(MI, 3, STI, O);
11883    return;
11884    break;
11885  case 12:
11886    // VLD3d16, VLD3d16_UPD, VLD3d32, VLD3d32_UPD, VLD3d8, VLD3d8_UPD, VLD3q1...
11887    O << "}, ";
11888    break;
11889  case 13:
11890    // VLD4LNd16, VLD4LNd32, VLD4LNd8, VLD4LNq16, VLD4LNq32, VST2LNd16, VST2L...
11891    O << '[';
11892    break;
11893  case 14:
11894    // VMLALslsv2i32, VMLALslsv4i16, VMLALsluv2i32, VMLALsluv4i16, VMLAslfd, ...
11895    printVectorIndex(MI, 4, STI, O);
11896    return;
11897    break;
11898  case 15:
11899    // VST1LNd16_UPD, VST1LNd32_UPD, VST1LNd8_UPD
11900    printAddrMode6OffsetOperand(MI, 3, STI, O);
11901    return;
11902    break;
11903  case 16:
11904    // t2LDRD_POST, t2STRD_POST
11905    printT2AddrModeImm8s4OffsetOperand(MI, 4, STI, O);
11906    return;
11907    break;
11908  }
11909
11910  switch (MI->getOpcode()) {
11911  default: llvm_unreachable("Unexpected opcode.");
11912  case ARM::CDE_CX3A:
11913  case ARM::CDE_VCX3A_vec:
11914  case ARM::CDE_VCX3_vec:
11915  case ARM::LDRD_POST:
11916  case ARM::MLA:
11917  case ARM::MLS:
11918  case ARM::MVE_VCADDf16:
11919  case ARM::MVE_VCADDf32:
11920  case ARM::MVE_VCADDi16:
11921  case ARM::MVE_VCADDi32:
11922  case ARM::MVE_VCADDi8:
11923  case ARM::MVE_VCMLAf16:
11924  case ARM::MVE_VCMLAf32:
11925  case ARM::MVE_VCMULf16:
11926  case ARM::MVE_VCMULf32:
11927  case ARM::MVE_VDWDUPu16:
11928  case ARM::MVE_VDWDUPu32:
11929  case ARM::MVE_VDWDUPu8:
11930  case ARM::MVE_VHCADDs16:
11931  case ARM::MVE_VHCADDs32:
11932  case ARM::MVE_VHCADDs8:
11933  case ARM::MVE_VIWDUPu16:
11934  case ARM::MVE_VIWDUPu32:
11935  case ARM::MVE_VIWDUPu8:
11936  case ARM::MVE_VMLALDAVas16:
11937  case ARM::MVE_VMLALDAVas32:
11938  case ARM::MVE_VMLALDAVau16:
11939  case ARM::MVE_VMLALDAVau32:
11940  case ARM::MVE_VMLALDAVaxs16:
11941  case ARM::MVE_VMLALDAVaxs32:
11942  case ARM::MVE_VMLALDAVs16:
11943  case ARM::MVE_VMLALDAVs32:
11944  case ARM::MVE_VMLALDAVu16:
11945  case ARM::MVE_VMLALDAVu32:
11946  case ARM::MVE_VMLALDAVxs16:
11947  case ARM::MVE_VMLALDAVxs32:
11948  case ARM::MVE_VMLSLDAVas16:
11949  case ARM::MVE_VMLSLDAVas32:
11950  case ARM::MVE_VMLSLDAVaxs16:
11951  case ARM::MVE_VMLSLDAVaxs32:
11952  case ARM::MVE_VMLSLDAVs16:
11953  case ARM::MVE_VMLSLDAVs32:
11954  case ARM::MVE_VMLSLDAVxs16:
11955  case ARM::MVE_VMLSLDAVxs32:
11956  case ARM::MVE_VRMLALDAVHas32:
11957  case ARM::MVE_VRMLALDAVHau32:
11958  case ARM::MVE_VRMLALDAVHaxs32:
11959  case ARM::MVE_VRMLALDAVHs32:
11960  case ARM::MVE_VRMLALDAVHu32:
11961  case ARM::MVE_VRMLALDAVHxs32:
11962  case ARM::MVE_VRMLSLDAVHas32:
11963  case ARM::MVE_VRMLSLDAVHaxs32:
11964  case ARM::MVE_VRMLSLDAVHs32:
11965  case ARM::MVE_VRMLSLDAVHxs32:
11966  case ARM::SBFX:
11967  case ARM::SMLABB:
11968  case ARM::SMLABT:
11969  case ARM::SMLAD:
11970  case ARM::SMLADX:
11971  case ARM::SMLALBB:
11972  case ARM::SMLALBT:
11973  case ARM::SMLALD:
11974  case ARM::SMLALDX:
11975  case ARM::SMLALTB:
11976  case ARM::SMLALTT:
11977  case ARM::SMLATB:
11978  case ARM::SMLATT:
11979  case ARM::SMLAWB:
11980  case ARM::SMLAWT:
11981  case ARM::SMLSD:
11982  case ARM::SMLSDX:
11983  case ARM::SMLSLD:
11984  case ARM::SMLSLDX:
11985  case ARM::SMMLA:
11986  case ARM::SMMLAR:
11987  case ARM::SMMLS:
11988  case ARM::SMMLSR:
11989  case ARM::SMULL:
11990  case ARM::STRD_POST:
11991  case ARM::UBFX:
11992  case ARM::UMAAL:
11993  case ARM::UMULL:
11994  case ARM::USADA8:
11995  case ARM::VEXTd16:
11996  case ARM::VEXTd32:
11997  case ARM::VEXTd8:
11998  case ARM::VEXTq16:
11999  case ARM::VEXTq32:
12000  case ARM::VEXTq64:
12001  case ARM::VEXTq8:
12002  case ARM::VLD3d16:
12003  case ARM::VLD3d32:
12004  case ARM::VLD3d8:
12005  case ARM::VLD3q16:
12006  case ARM::VLD3q32:
12007  case ARM::VLD3q8:
12008  case ARM::VMOVRRS:
12009  case ARM::VMOVSRR:
12010  case ARM::VST3d16:
12011  case ARM::VST3d32:
12012  case ARM::VST3d8:
12013  case ARM::VST3q16:
12014  case ARM::VST3q32:
12015  case ARM::VST3q8:
12016  case ARM::t2MLA:
12017  case ARM::t2MLS:
12018  case ARM::t2SBFX:
12019  case ARM::t2SMLABB:
12020  case ARM::t2SMLABT:
12021  case ARM::t2SMLAD:
12022  case ARM::t2SMLADX:
12023  case ARM::t2SMLAL:
12024  case ARM::t2SMLALBB:
12025  case ARM::t2SMLALBT:
12026  case ARM::t2SMLALD:
12027  case ARM::t2SMLALDX:
12028  case ARM::t2SMLALTB:
12029  case ARM::t2SMLALTT:
12030  case ARM::t2SMLATB:
12031  case ARM::t2SMLATT:
12032  case ARM::t2SMLAWB:
12033  case ARM::t2SMLAWT:
12034  case ARM::t2SMLSD:
12035  case ARM::t2SMLSDX:
12036  case ARM::t2SMLSLD:
12037  case ARM::t2SMLSLDX:
12038  case ARM::t2SMMLA:
12039  case ARM::t2SMMLAR:
12040  case ARM::t2SMMLS:
12041  case ARM::t2SMMLSR:
12042  case ARM::t2SMULL:
12043  case ARM::t2STLEXD:
12044  case ARM::t2STREXD:
12045  case ARM::t2UBFX:
12046  case ARM::t2UMAAL:
12047  case ARM::t2UMLAL:
12048  case ARM::t2UMULL:
12049  case ARM::t2USADA8:
12050    switch (MI->getOpcode()) {
12051    default: llvm_unreachable("Unexpected opcode.");
12052    case ARM::CDE_CX3A:
12053    case ARM::CDE_VCX3A_vec:
12054    case ARM::MVE_VMLALDAVas16:
12055    case ARM::MVE_VMLALDAVas32:
12056    case ARM::MVE_VMLALDAVau16:
12057    case ARM::MVE_VMLALDAVau32:
12058    case ARM::MVE_VMLALDAVaxs16:
12059    case ARM::MVE_VMLALDAVaxs32:
12060    case ARM::MVE_VMLSLDAVas16:
12061    case ARM::MVE_VMLSLDAVas32:
12062    case ARM::MVE_VMLSLDAVaxs16:
12063    case ARM::MVE_VMLSLDAVaxs32:
12064    case ARM::MVE_VRMLALDAVHas32:
12065    case ARM::MVE_VRMLALDAVHau32:
12066    case ARM::MVE_VRMLALDAVHaxs32:
12067    case ARM::MVE_VRMLSLDAVHas32:
12068    case ARM::MVE_VRMLSLDAVHaxs32:
12069      printOperand(MI, 5, STI, O);
12070      break;
12071    case ARM::CDE_VCX3_vec:
12072    case ARM::MVE_VDWDUPu16:
12073    case ARM::MVE_VDWDUPu32:
12074    case ARM::MVE_VDWDUPu8:
12075    case ARM::MVE_VIWDUPu16:
12076    case ARM::MVE_VIWDUPu32:
12077    case ARM::MVE_VIWDUPu8:
12078      printOperand(MI, 4, STI, O);
12079      break;
12080    case ARM::LDRD_POST:
12081    case ARM::STRD_POST:
12082      printAddrMode3OffsetOperand(MI, 4, STI, O);
12083      break;
12084    case ARM::MLA:
12085    case ARM::MLS:
12086    case ARM::MVE_VMLALDAVs16:
12087    case ARM::MVE_VMLALDAVs32:
12088    case ARM::MVE_VMLALDAVu16:
12089    case ARM::MVE_VMLALDAVu32:
12090    case ARM::MVE_VMLALDAVxs16:
12091    case ARM::MVE_VMLALDAVxs32:
12092    case ARM::MVE_VMLSLDAVs16:
12093    case ARM::MVE_VMLSLDAVs32:
12094    case ARM::MVE_VMLSLDAVxs16:
12095    case ARM::MVE_VMLSLDAVxs32:
12096    case ARM::MVE_VRMLALDAVHs32:
12097    case ARM::MVE_VRMLALDAVHu32:
12098    case ARM::MVE_VRMLALDAVHxs32:
12099    case ARM::MVE_VRMLSLDAVHs32:
12100    case ARM::MVE_VRMLSLDAVHxs32:
12101    case ARM::SMLABB:
12102    case ARM::SMLABT:
12103    case ARM::SMLAD:
12104    case ARM::SMLADX:
12105    case ARM::SMLALBB:
12106    case ARM::SMLALBT:
12107    case ARM::SMLALD:
12108    case ARM::SMLALDX:
12109    case ARM::SMLALTB:
12110    case ARM::SMLALTT:
12111    case ARM::SMLATB:
12112    case ARM::SMLATT:
12113    case ARM::SMLAWB:
12114    case ARM::SMLAWT:
12115    case ARM::SMLSD:
12116    case ARM::SMLSDX:
12117    case ARM::SMLSLD:
12118    case ARM::SMLSLDX:
12119    case ARM::SMMLA:
12120    case ARM::SMMLAR:
12121    case ARM::SMMLS:
12122    case ARM::SMMLSR:
12123    case ARM::SMULL:
12124    case ARM::UMAAL:
12125    case ARM::UMULL:
12126    case ARM::USADA8:
12127    case ARM::VEXTd16:
12128    case ARM::VEXTd32:
12129    case ARM::VEXTd8:
12130    case ARM::VEXTq16:
12131    case ARM::VEXTq32:
12132    case ARM::VEXTq64:
12133    case ARM::VEXTq8:
12134    case ARM::VMOVRRS:
12135    case ARM::VMOVSRR:
12136    case ARM::t2MLA:
12137    case ARM::t2MLS:
12138    case ARM::t2SMLABB:
12139    case ARM::t2SMLABT:
12140    case ARM::t2SMLAD:
12141    case ARM::t2SMLADX:
12142    case ARM::t2SMLAL:
12143    case ARM::t2SMLALBB:
12144    case ARM::t2SMLALBT:
12145    case ARM::t2SMLALD:
12146    case ARM::t2SMLALDX:
12147    case ARM::t2SMLALTB:
12148    case ARM::t2SMLALTT:
12149    case ARM::t2SMLATB:
12150    case ARM::t2SMLATT:
12151    case ARM::t2SMLAWB:
12152    case ARM::t2SMLAWT:
12153    case ARM::t2SMLSD:
12154    case ARM::t2SMLSDX:
12155    case ARM::t2SMLSLD:
12156    case ARM::t2SMLSLDX:
12157    case ARM::t2SMMLA:
12158    case ARM::t2SMMLAR:
12159    case ARM::t2SMMLS:
12160    case ARM::t2SMMLSR:
12161    case ARM::t2SMULL:
12162    case ARM::t2UMAAL:
12163    case ARM::t2UMLAL:
12164    case ARM::t2UMULL:
12165    case ARM::t2USADA8:
12166      printOperand(MI, 3, STI, O);
12167      break;
12168    case ARM::MVE_VCADDf16:
12169    case ARM::MVE_VCADDf32:
12170    case ARM::MVE_VCADDi16:
12171    case ARM::MVE_VCADDi32:
12172    case ARM::MVE_VCADDi8:
12173    case ARM::MVE_VHCADDs16:
12174    case ARM::MVE_VHCADDs32:
12175    case ARM::MVE_VHCADDs8:
12176      printComplexRotationOp<180, 90>(MI, 3, STI, O);
12177      break;
12178    case ARM::MVE_VCMLAf16:
12179    case ARM::MVE_VCMLAf32:
12180      printComplexRotationOp<90, 0>(MI, 4, STI, O);
12181      break;
12182    case ARM::MVE_VCMULf16:
12183    case ARM::MVE_VCMULf32:
12184      printComplexRotationOp<90, 0>(MI, 3, STI, O);
12185      break;
12186    case ARM::SBFX:
12187    case ARM::UBFX:
12188    case ARM::t2SBFX:
12189    case ARM::t2UBFX:
12190      printImmPlusOneOperand(MI, 3, STI, O);
12191      break;
12192    case ARM::VLD3d16:
12193    case ARM::VLD3d32:
12194    case ARM::VLD3d8:
12195    case ARM::VLD3q16:
12196    case ARM::VLD3q32:
12197    case ARM::VLD3q8:
12198      printAddrMode6Operand(MI, 3, STI, O);
12199      break;
12200    case ARM::VST3d16:
12201    case ARM::VST3d32:
12202    case ARM::VST3d8:
12203    case ARM::VST3q16:
12204    case ARM::VST3q32:
12205    case ARM::VST3q8:
12206      printAddrMode6Operand(MI, 0, STI, O);
12207      break;
12208    case ARM::t2STLEXD:
12209    case ARM::t2STREXD:
12210      printAddrMode7Operand(MI, 3, STI, O);
12211      break;
12212    }
12213    return;
12214    break;
12215  case ARM::MVE_VMOV_rr_q:
12216    O << ", ";
12217    printOperand(MI, 2, STI, O);
12218    printVectorIndex(MI, 4, STI, O);
12219    return;
12220    break;
12221  case ARM::VLD3d16_UPD:
12222  case ARM::VLD3d32_UPD:
12223  case ARM::VLD3d8_UPD:
12224  case ARM::VLD3q16_UPD:
12225  case ARM::VLD3q32_UPD:
12226  case ARM::VLD3q8_UPD:
12227    printAddrMode6Operand(MI, 4, STI, O);
12228    printAddrMode6OffsetOperand(MI, 6, STI, O);
12229    return;
12230    break;
12231  case ARM::VLD4LNd16:
12232  case ARM::VLD4LNd32:
12233  case ARM::VLD4LNd8:
12234  case ARM::VLD4LNq16:
12235  case ARM::VLD4LNq32:
12236    printNoHashImmediate(MI, 10, STI, O);
12237    O << "]}, ";
12238    printAddrMode6Operand(MI, 4, STI, O);
12239    return;
12240    break;
12241  case ARM::VLD4d16:
12242  case ARM::VLD4d32:
12243  case ARM::VLD4d8:
12244  case ARM::VLD4q16:
12245  case ARM::VLD4q32:
12246  case ARM::VLD4q8:
12247    printOperand(MI, 3, STI, O);
12248    O << "}, ";
12249    printAddrMode6Operand(MI, 4, STI, O);
12250    return;
12251    break;
12252  case ARM::VLD4d16_UPD:
12253  case ARM::VLD4d32_UPD:
12254  case ARM::VLD4d8_UPD:
12255  case ARM::VLD4q16_UPD:
12256  case ARM::VLD4q32_UPD:
12257  case ARM::VLD4q8_UPD:
12258    printOperand(MI, 3, STI, O);
12259    O << "}, ";
12260    printAddrMode6Operand(MI, 5, STI, O);
12261    printAddrMode6OffsetOperand(MI, 7, STI, O);
12262    return;
12263    break;
12264  case ARM::VMULLslsv2i32:
12265  case ARM::VMULLslsv4i16:
12266  case ARM::VMULLsluv2i32:
12267  case ARM::VMULLsluv4i16:
12268  case ARM::VMULslfd:
12269  case ARM::VMULslfq:
12270  case ARM::VMULslhd:
12271  case ARM::VMULslhq:
12272  case ARM::VMULslv2i32:
12273  case ARM::VMULslv4i16:
12274  case ARM::VMULslv4i32:
12275  case ARM::VMULslv8i16:
12276  case ARM::VQDMULHslv2i32:
12277  case ARM::VQDMULHslv4i16:
12278  case ARM::VQDMULHslv4i32:
12279  case ARM::VQDMULHslv8i16:
12280  case ARM::VQDMULLslv2i32:
12281  case ARM::VQDMULLslv4i16:
12282  case ARM::VQRDMULHslv2i32:
12283  case ARM::VQRDMULHslv4i16:
12284  case ARM::VQRDMULHslv4i32:
12285  case ARM::VQRDMULHslv8i16:
12286    return;
12287    break;
12288  case ARM::VST2LNd16:
12289  case ARM::VST2LNd32:
12290  case ARM::VST2LNd8:
12291  case ARM::VST2LNq16:
12292  case ARM::VST2LNq32:
12293    printNoHashImmediate(MI, 4, STI, O);
12294    O << "]}, ";
12295    printAddrMode6Operand(MI, 0, STI, O);
12296    return;
12297    break;
12298  case ARM::VST2LNd16_UPD:
12299  case ARM::VST2LNd32_UPD:
12300  case ARM::VST2LNd8_UPD:
12301  case ARM::VST2LNq16_UPD:
12302  case ARM::VST2LNq32_UPD:
12303    printNoHashImmediate(MI, 6, STI, O);
12304    O << "]}, ";
12305    printAddrMode6Operand(MI, 1, STI, O);
12306    printAddrMode6OffsetOperand(MI, 3, STI, O);
12307    return;
12308    break;
12309  case ARM::VST3LNd16:
12310  case ARM::VST3LNd32:
12311  case ARM::VST3LNd8:
12312  case ARM::VST3LNq16:
12313  case ARM::VST3LNq32:
12314    printNoHashImmediate(MI, 5, STI, O);
12315    O << "], ";
12316    printOperand(MI, 4, STI, O);
12317    O << '[';
12318    printNoHashImmediate(MI, 5, STI, O);
12319    O << "]}, ";
12320    printAddrMode6Operand(MI, 0, STI, O);
12321    return;
12322    break;
12323  case ARM::VST4LNd16:
12324  case ARM::VST4LNd32:
12325  case ARM::VST4LNd8:
12326  case ARM::VST4LNq16:
12327  case ARM::VST4LNq32:
12328    printNoHashImmediate(MI, 6, STI, O);
12329    O << "], ";
12330    printOperand(MI, 4, STI, O);
12331    O << '[';
12332    printNoHashImmediate(MI, 6, STI, O);
12333    O << "], ";
12334    printOperand(MI, 5, STI, O);
12335    O << '[';
12336    printNoHashImmediate(MI, 6, STI, O);
12337    O << "]}, ";
12338    printAddrMode6Operand(MI, 0, STI, O);
12339    return;
12340    break;
12341  case ARM::VST4d16:
12342  case ARM::VST4d32:
12343  case ARM::VST4d8:
12344  case ARM::VST4q16:
12345  case ARM::VST4q32:
12346  case ARM::VST4q8:
12347    printOperand(MI, 5, STI, O);
12348    O << "}, ";
12349    printAddrMode6Operand(MI, 0, STI, O);
12350    return;
12351    break;
12352  }
12353}
12354
12355
12356/// getRegisterName - This method is automatically generated by tblgen
12357/// from the register set description.  This returns the assembler name
12358/// for the specified register.
12359const char *ARMInstPrinter::
12360getRegisterName(MCRegister Reg, unsigned AltIdx) {
12361  unsigned RegNo = Reg.id();
12362  assert(RegNo && RegNo < 296 && "Invalid register number!");
12363
12364  static const char AsmStrsNoRegAltName[] = {
12365  /* 0 */ 'D', '4', '_', 'D', '6', '_', 'D', '8', '_', 'D', '1', '0', 0,
12366  /* 13 */ 'D', '7', '_', 'D', '8', '_', 'D', '9', '_', 'D', '1', '0', 0,
12367  /* 26 */ 'Q', '7', '_', 'Q', '8', '_', 'Q', '9', '_', 'Q', '1', '0', 0,
12368  /* 39 */ 'd', '1', '0', 0,
12369  /* 43 */ 'q', '1', '0', 0,
12370  /* 47 */ 'r', '1', '0', 0,
12371  /* 51 */ 's', '1', '0', 0,
12372  /* 55 */ 'D', '1', '4', '_', 'D', '1', '6', '_', 'D', '1', '8', '_', 'D', '2', '0', 0,
12373  /* 71 */ 'D', '1', '7', '_', 'D', '1', '8', '_', 'D', '1', '9', '_', 'D', '2', '0', 0,
12374  /* 87 */ 'd', '2', '0', 0,
12375  /* 91 */ 's', '2', '0', 0,
12376  /* 95 */ 'D', '2', '4', '_', 'D', '2', '6', '_', 'D', '2', '8', '_', 'D', '3', '0', 0,
12377  /* 111 */ 'D', '2', '7', '_', 'D', '2', '8', '_', 'D', '2', '9', '_', 'D', '3', '0', 0,
12378  /* 127 */ 'd', '3', '0', 0,
12379  /* 131 */ 's', '3', '0', 0,
12380  /* 135 */ 'd', '0', 0,
12381  /* 138 */ 'p', '0', 0,
12382  /* 141 */ 'q', '0', 0,
12383  /* 144 */ 'm', 'v', 'f', 'r', '0', 0,
12384  /* 150 */ 's', '0', 0,
12385  /* 153 */ 'D', '9', '_', 'D', '1', '0', '_', 'D', '1', '1', 0,
12386  /* 164 */ 'D', '5', '_', 'D', '7', '_', 'D', '9', '_', 'D', '1', '1', 0,
12387  /* 177 */ 'Q', '8', '_', 'Q', '9', '_', 'Q', '1', '0', '_', 'Q', '1', '1', 0,
12388  /* 191 */ 'R', '1', '0', '_', 'R', '1', '1', 0,
12389  /* 199 */ 'd', '1', '1', 0,
12390  /* 203 */ 'q', '1', '1', 0,
12391  /* 207 */ 'r', '1', '1', 0,
12392  /* 211 */ 's', '1', '1', 0,
12393  /* 215 */ 'D', '1', '9', '_', 'D', '2', '0', '_', 'D', '2', '1', 0,
12394  /* 227 */ 'D', '1', '5', '_', 'D', '1', '7', '_', 'D', '1', '9', '_', 'D', '2', '1', 0,
12395  /* 243 */ 'd', '2', '1', 0,
12396  /* 247 */ 's', '2', '1', 0,
12397  /* 251 */ 'D', '2', '9', '_', 'D', '3', '0', '_', 'D', '3', '1', 0,
12398  /* 263 */ 'D', '2', '5', '_', 'D', '2', '7', '_', 'D', '2', '9', '_', 'D', '3', '1', 0,
12399  /* 279 */ 'd', '3', '1', 0,
12400  /* 283 */ 's', '3', '1', 0,
12401  /* 287 */ 'Q', '0', '_', 'Q', '1', 0,
12402  /* 293 */ 'R', '0', '_', 'R', '1', 0,
12403  /* 299 */ 'd', '1', 0,
12404  /* 302 */ 'q', '1', 0,
12405  /* 305 */ 'm', 'v', 'f', 'r', '1', 0,
12406  /* 311 */ 's', '1', 0,
12407  /* 314 */ 'D', '6', '_', 'D', '8', '_', 'D', '1', '0', '_', 'D', '1', '2', 0,
12408  /* 328 */ 'D', '9', '_', 'D', '1', '0', '_', 'D', '1', '1', '_', 'D', '1', '2', 0,
12409  /* 343 */ 'Q', '9', '_', 'Q', '1', '0', '_', 'Q', '1', '1', '_', 'Q', '1', '2', 0,
12410  /* 358 */ 'd', '1', '2', 0,
12411  /* 362 */ 'q', '1', '2', 0,
12412  /* 366 */ 'r', '1', '2', 0,
12413  /* 370 */ 's', '1', '2', 0,
12414  /* 374 */ 'D', '1', '6', '_', 'D', '1', '8', '_', 'D', '2', '0', '_', 'D', '2', '2', 0,
12415  /* 390 */ 'D', '1', '9', '_', 'D', '2', '0', '_', 'D', '2', '1', '_', 'D', '2', '2', 0,
12416  /* 406 */ 'd', '2', '2', 0,
12417  /* 410 */ 's', '2', '2', 0,
12418  /* 414 */ 'D', '0', '_', 'D', '2', 0,
12419  /* 420 */ 'D', '0', '_', 'D', '1', '_', 'D', '2', 0,
12420  /* 429 */ 'Q', '1', '_', 'Q', '2', 0,
12421  /* 435 */ 'd', '2', 0,
12422  /* 438 */ 'q', '2', 0,
12423  /* 441 */ 'm', 'v', 'f', 'r', '2', 0,
12424  /* 447 */ 's', '2', 0,
12425  /* 450 */ 'f', 'p', 'i', 'n', 's', 't', '2', 0,
12426  /* 458 */ 'D', '7', '_', 'D', '9', '_', 'D', '1', '1', '_', 'D', '1', '3', 0,
12427  /* 472 */ 'D', '1', '1', '_', 'D', '1', '2', '_', 'D', '1', '3', 0,
12428  /* 484 */ 'Q', '1', '0', '_', 'Q', '1', '1', '_', 'Q', '1', '2', '_', 'Q', '1', '3', 0,
12429  /* 500 */ 'd', '1', '3', 0,
12430  /* 504 */ 'q', '1', '3', 0,
12431  /* 508 */ 's', '1', '3', 0,
12432  /* 512 */ 'D', '1', '7', '_', 'D', '1', '9', '_', 'D', '2', '1', '_', 'D', '2', '3', 0,
12433  /* 528 */ 'D', '2', '1', '_', 'D', '2', '2', '_', 'D', '2', '3', 0,
12434  /* 540 */ 'd', '2', '3', 0,
12435  /* 544 */ 's', '2', '3', 0,
12436  /* 548 */ 'D', '1', '_', 'D', '3', 0,
12437  /* 554 */ 'D', '1', '_', 'D', '2', '_', 'D', '3', 0,
12438  /* 563 */ 'Q', '0', '_', 'Q', '1', '_', 'Q', '2', '_', 'Q', '3', 0,
12439  /* 575 */ 'R', '2', '_', 'R', '3', 0,
12440  /* 581 */ 'd', '3', 0,
12441  /* 584 */ 'q', '3', 0,
12442  /* 587 */ 'r', '3', 0,
12443  /* 590 */ 's', '3', 0,
12444  /* 593 */ 'D', '8', '_', 'D', '1', '0', '_', 'D', '1', '2', '_', 'D', '1', '4', 0,
12445  /* 608 */ 'D', '1', '1', '_', 'D', '1', '2', '_', 'D', '1', '3', '_', 'D', '1', '4', 0,
12446  /* 624 */ 'Q', '1', '1', '_', 'Q', '1', '2', '_', 'Q', '1', '3', '_', 'Q', '1', '4', 0,
12447  /* 640 */ 'd', '1', '4', 0,
12448  /* 644 */ 'q', '1', '4', 0,
12449  /* 648 */ 's', '1', '4', 0,
12450  /* 652 */ 'D', '1', '8', '_', 'D', '2', '0', '_', 'D', '2', '2', '_', 'D', '2', '4', 0,
12451  /* 668 */ 'D', '2', '1', '_', 'D', '2', '2', '_', 'D', '2', '3', '_', 'D', '2', '4', 0,
12452  /* 684 */ 'd', '2', '4', 0,
12453  /* 688 */ 's', '2', '4', 0,
12454  /* 692 */ 'D', '0', '_', 'D', '2', '_', 'D', '4', 0,
12455  /* 701 */ 'D', '1', '_', 'D', '2', '_', 'D', '3', '_', 'D', '4', 0,
12456  /* 713 */ 'Q', '1', '_', 'Q', '2', '_', 'Q', '3', '_', 'Q', '4', 0,
12457  /* 725 */ 'd', '4', 0,
12458  /* 728 */ 'q', '4', 0,
12459  /* 731 */ 'r', '4', 0,
12460  /* 734 */ 's', '4', 0,
12461  /* 737 */ 'D', '9', '_', 'D', '1', '1', '_', 'D', '1', '3', '_', 'D', '1', '5', 0,
12462  /* 752 */ 'D', '1', '3', '_', 'D', '1', '4', '_', 'D', '1', '5', 0,
12463  /* 764 */ 'Q', '1', '2', '_', 'Q', '1', '3', '_', 'Q', '1', '4', '_', 'Q', '1', '5', 0,
12464  /* 780 */ 'd', '1', '5', 0,
12465  /* 784 */ 'q', '1', '5', 0,
12466  /* 788 */ 's', '1', '5', 0,
12467  /* 792 */ 'D', '1', '9', '_', 'D', '2', '1', '_', 'D', '2', '3', '_', 'D', '2', '5', 0,
12468  /* 808 */ 'D', '2', '3', '_', 'D', '2', '4', '_', 'D', '2', '5', 0,
12469  /* 820 */ 'd', '2', '5', 0,
12470  /* 824 */ 's', '2', '5', 0,
12471  /* 828 */ 'D', '1', '_', 'D', '3', '_', 'D', '5', 0,
12472  /* 837 */ 'D', '3', '_', 'D', '4', '_', 'D', '5', 0,
12473  /* 846 */ 'Q', '2', '_', 'Q', '3', '_', 'Q', '4', '_', 'Q', '5', 0,
12474  /* 858 */ 'R', '4', '_', 'R', '5', 0,
12475  /* 864 */ 'd', '5', 0,
12476  /* 867 */ 'q', '5', 0,
12477  /* 870 */ 'r', '5', 0,
12478  /* 873 */ 's', '5', 0,
12479  /* 876 */ 'D', '1', '0', '_', 'D', '1', '2', '_', 'D', '1', '4', '_', 'D', '1', '6', 0,
12480  /* 892 */ 'D', '1', '3', '_', 'D', '1', '4', '_', 'D', '1', '5', '_', 'D', '1', '6', 0,
12481  /* 908 */ 'd', '1', '6', 0,
12482  /* 912 */ 's', '1', '6', 0,
12483  /* 916 */ 'D', '2', '0', '_', 'D', '2', '2', '_', 'D', '2', '4', '_', 'D', '2', '6', 0,
12484  /* 932 */ 'D', '2', '3', '_', 'D', '2', '4', '_', 'D', '2', '5', '_', 'D', '2', '6', 0,
12485  /* 948 */ 'd', '2', '6', 0,
12486  /* 952 */ 's', '2', '6', 0,
12487  /* 956 */ 'D', '0', '_', 'D', '2', '_', 'D', '4', '_', 'D', '6', 0,
12488  /* 968 */ 'D', '3', '_', 'D', '4', '_', 'D', '5', '_', 'D', '6', 0,
12489  /* 980 */ 'Q', '3', '_', 'Q', '4', '_', 'Q', '5', '_', 'Q', '6', 0,
12490  /* 992 */ 'd', '6', 0,
12491  /* 995 */ 'q', '6', 0,
12492  /* 998 */ 'r', '6', 0,
12493  /* 1001 */ 's', '6', 0,
12494  /* 1004 */ 'D', '1', '1', '_', 'D', '1', '3', '_', 'D', '1', '5', '_', 'D', '1', '7', 0,
12495  /* 1020 */ 'D', '1', '5', '_', 'D', '1', '6', '_', 'D', '1', '7', 0,
12496  /* 1032 */ 'd', '1', '7', 0,
12497  /* 1036 */ 's', '1', '7', 0,
12498  /* 1040 */ 'D', '2', '1', '_', 'D', '2', '3', '_', 'D', '2', '5', '_', 'D', '2', '7', 0,
12499  /* 1056 */ 'D', '2', '5', '_', 'D', '2', '6', '_', 'D', '2', '7', 0,
12500  /* 1068 */ 'd', '2', '7', 0,
12501  /* 1072 */ 's', '2', '7', 0,
12502  /* 1076 */ 'D', '1', '_', 'D', '3', '_', 'D', '5', '_', 'D', '7', 0,
12503  /* 1088 */ 'D', '5', '_', 'D', '6', '_', 'D', '7', 0,
12504  /* 1097 */ 'Q', '4', '_', 'Q', '5', '_', 'Q', '6', '_', 'Q', '7', 0,
12505  /* 1109 */ 'R', '6', '_', 'R', '7', 0,
12506  /* 1115 */ 'd', '7', 0,
12507  /* 1118 */ 'q', '7', 0,
12508  /* 1121 */ 'r', '7', 0,
12509  /* 1124 */ 's', '7', 0,
12510  /* 1127 */ 'D', '1', '2', '_', 'D', '1', '4', '_', 'D', '1', '6', '_', 'D', '1', '8', 0,
12511  /* 1143 */ 'D', '1', '5', '_', 'D', '1', '6', '_', 'D', '1', '7', '_', 'D', '1', '8', 0,
12512  /* 1159 */ 'd', '1', '8', 0,
12513  /* 1163 */ 's', '1', '8', 0,
12514  /* 1167 */ 'D', '2', '2', '_', 'D', '2', '4', '_', 'D', '2', '6', '_', 'D', '2', '8', 0,
12515  /* 1183 */ 'D', '2', '5', '_', 'D', '2', '6', '_', 'D', '2', '7', '_', 'D', '2', '8', 0,
12516  /* 1199 */ 'd', '2', '8', 0,
12517  /* 1203 */ 's', '2', '8', 0,
12518  /* 1207 */ 'D', '2', '_', 'D', '4', '_', 'D', '6', '_', 'D', '8', 0,
12519  /* 1219 */ 'D', '5', '_', 'D', '6', '_', 'D', '7', '_', 'D', '8', 0,
12520  /* 1231 */ 'Q', '5', '_', 'Q', '6', '_', 'Q', '7', '_', 'Q', '8', 0,
12521  /* 1243 */ 'd', '8', 0,
12522  /* 1246 */ 'q', '8', 0,
12523  /* 1249 */ 'r', '8', 0,
12524  /* 1252 */ 's', '8', 0,
12525  /* 1255 */ 'D', '1', '3', '_', 'D', '1', '5', '_', 'D', '1', '7', '_', 'D', '1', '9', 0,
12526  /* 1271 */ 'D', '1', '7', '_', 'D', '1', '8', '_', 'D', '1', '9', 0,
12527  /* 1283 */ 'd', '1', '9', 0,
12528  /* 1287 */ 's', '1', '9', 0,
12529  /* 1291 */ 'D', '2', '3', '_', 'D', '2', '5', '_', 'D', '2', '7', '_', 'D', '2', '9', 0,
12530  /* 1307 */ 'D', '2', '7', '_', 'D', '2', '8', '_', 'D', '2', '9', 0,
12531  /* 1319 */ 'd', '2', '9', 0,
12532  /* 1323 */ 's', '2', '9', 0,
12533  /* 1327 */ 'D', '3', '_', 'D', '5', '_', 'D', '7', '_', 'D', '9', 0,
12534  /* 1339 */ 'D', '7', '_', 'D', '8', '_', 'D', '9', 0,
12535  /* 1348 */ 'Q', '6', '_', 'Q', '7', '_', 'Q', '8', '_', 'Q', '9', 0,
12536  /* 1360 */ 'R', '8', '_', 'R', '9', 0,
12537  /* 1366 */ 'd', '9', 0,
12538  /* 1369 */ 'q', '9', 0,
12539  /* 1372 */ 'r', '9', 0,
12540  /* 1375 */ 's', '9', 0,
12541  /* 1378 */ 'R', '1', '2', '_', 'S', 'P', 0,
12542  /* 1385 */ 'p', 'c', 0,
12543  /* 1388 */ 'f', 'p', 's', 'c', 'r', '_', 'n', 'z', 'c', 'v', 'q', 'c', 0,
12544  /* 1401 */ 'f', 'p', 'e', 'x', 'c', 0,
12545  /* 1407 */ 'f', 'p', 's', 'i', 'd', 0,
12546  /* 1413 */ 'r', 'a', '_', 'a', 'u', 't', 'h', '_', 'c', 'o', 'd', 'e', 0,
12547  /* 1426 */ 'i', 't', 's', 't', 'a', 't', 'e', 0,
12548  /* 1434 */ 's', 'p', 0,
12549  /* 1437 */ 'f', 'p', 's', 'c', 'r', 0,
12550  /* 1443 */ 'l', 'r', 0,
12551  /* 1446 */ 'v', 'p', 'r', 0,
12552  /* 1450 */ 'a', 'p', 's', 'r', 0,
12553  /* 1455 */ 'c', 'p', 's', 'r', 0,
12554  /* 1460 */ 's', 'p', 's', 'r', 0,
12555  /* 1465 */ 'z', 'r', 0,
12556  /* 1468 */ 'f', 'p', 'c', 'x', 't', 'n', 's', 0,
12557  /* 1476 */ 'f', 'p', 'c', 'x', 't', 's', 0,
12558  /* 1483 */ 'f', 'p', 'i', 'n', 's', 't', 0,
12559  /* 1490 */ 'f', 'p', 's', 'c', 'r', '_', 'n', 'z', 'c', 'v', 0,
12560  /* 1501 */ 'a', 'p', 's', 'r', '_', 'n', 'z', 'c', 'v', 0,
12561  0
12562};
12563
12564  static const uint16_t RegAsmOffsetNoRegAltName[] = {
12565    1450, 1501, 1455, 1468, 1476, 1401, 1483, 1437, 1490, 1388, 1407, 1426, 1443, 1385,
12566    1413, 1434, 1460, 1446, 1465, 135, 299, 435, 581, 725, 864, 992, 1115, 1243,
12567    1366, 39, 199, 358, 500, 640, 780, 908, 1032, 1159, 1283, 87, 243, 406,
12568    540, 684, 820, 948, 1068, 1199, 1319, 127, 279, 450, 144, 305, 441, 138,
12569    141, 302, 438, 584, 728, 867, 995, 1118, 1246, 1369, 43, 203, 362, 504,
12570    644, 784, 147, 308, 444, 587, 731, 870, 998, 1121, 1249, 1372, 47, 207,
12571    366, 150, 311, 447, 590, 734, 873, 1001, 1124, 1252, 1375, 51, 211, 370,
12572    508, 648, 788, 912, 1036, 1163, 1287, 91, 247, 410, 544, 688, 824, 952,
12573    1072, 1203, 1323, 131, 283, 414, 548, 695, 831, 962, 1082, 1213, 1333, 6,
12574    170, 320, 464, 600, 744, 884, 1012, 1135, 1263, 63, 235, 382, 520, 660,
12575    800, 924, 1048, 1175, 1299, 103, 271, 287, 429, 569, 719, 852, 986, 1103,
12576    1237, 1354, 32, 183, 350, 492, 632, 772, 563, 713, 846, 980, 1097, 1231,
12577    1348, 26, 177, 343, 484, 624, 764, 293, 575, 858, 1109, 1360, 191, 1378,
12578    420, 554, 704, 837, 971, 1088, 1222, 1339, 16, 153, 331, 472, 612, 752,
12579    896, 1020, 1147, 1271, 75, 215, 394, 528, 672, 808, 936, 1056, 1187, 1307,
12580    115, 251, 692, 828, 959, 1079, 1210, 1330, 3, 167, 317, 461, 596, 740,
12581    880, 1008, 1131, 1259, 59, 231, 378, 516, 656, 796, 920, 1044, 1171, 1295,
12582    99, 267, 956, 1076, 1207, 1327, 0, 164, 314, 458, 593, 737, 876, 1004,
12583    1127, 1255, 55, 227, 374, 512, 652, 792, 916, 1040, 1167, 1291, 95, 263,
12584    423, 707, 974, 1225, 19, 335, 616, 900, 1151, 79, 398, 676, 940, 1191,
12585    119, 701, 968, 1219, 13, 328, 608, 892, 1143, 71, 390, 668, 932, 1183,
12586    111,
12587  };
12588
12589  static const char AsmStrsRegNamesRaw[] = {
12590  /* 0 */ 'r', '1', '3', 0,
12591  /* 4 */ 'r', '1', '4', 0,
12592  /* 8 */ 'r', '1', '5', 0,
12593  0
12594};
12595
12596  static const uint8_t RegAsmOffsetRegNamesRaw[] = {
12597    3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 4, 8,
12598    3, 0, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
12599    3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
12600    3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
12601    3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
12602    3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
12603    3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
12604    3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
12605    3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
12606    3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
12607    3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
12608    3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
12609    3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
12610    3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
12611    3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
12612    3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
12613    3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
12614    3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
12615    3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
12616    3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
12617    3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
12618    3,
12619  };
12620
12621  switch(AltIdx) {
12622  default: llvm_unreachable("Invalid register alt name index!");
12623  case ARM::NoRegAltName:
12624    assert(*(AsmStrsNoRegAltName+RegAsmOffsetNoRegAltName[RegNo-1]) &&
12625           "Invalid alt name index for register!");
12626    return AsmStrsNoRegAltName+RegAsmOffsetNoRegAltName[RegNo-1];
12627  case ARM::RegNamesRaw:
12628    if (!*(AsmStrsRegNamesRaw+RegAsmOffsetRegNamesRaw[RegNo-1]))
12629      return getRegisterName(RegNo, ARM::NoRegAltName);
12630    return AsmStrsRegNamesRaw+RegAsmOffsetRegNamesRaw[RegNo-1];
12631  }
12632}
12633
12634#ifdef PRINT_ALIAS_INSTR
12635#undef PRINT_ALIAS_INSTR
12636
12637bool ARMInstPrinter::printAliasInstr(const MCInst *MI, uint64_t Address, const MCSubtargetInfo &STI, raw_ostream &OS) {
12638  static const PatternsForOpcode OpToPatterns[] = {
12639    {ARM::DSB, 0, 3 },
12640    {ARM::HINT, 3, 9 },
12641    {ARM::MVE_VMLADAVas16, 12, 1 },
12642    {ARM::MVE_VMLADAVas32, 13, 1 },
12643    {ARM::MVE_VMLADAVas8, 14, 1 },
12644    {ARM::MVE_VMLADAVau16, 15, 1 },
12645    {ARM::MVE_VMLADAVau32, 16, 1 },
12646    {ARM::MVE_VMLADAVau8, 17, 1 },
12647    {ARM::MVE_VMLADAVs16, 18, 1 },
12648    {ARM::MVE_VMLADAVs32, 19, 1 },
12649    {ARM::MVE_VMLADAVs8, 20, 1 },
12650    {ARM::MVE_VMLADAVu16, 21, 1 },
12651    {ARM::MVE_VMLADAVu32, 22, 1 },
12652    {ARM::MVE_VMLADAVu8, 23, 1 },
12653    {ARM::MVE_VMLALDAVas16, 24, 1 },
12654    {ARM::MVE_VMLALDAVas32, 25, 1 },
12655    {ARM::MVE_VMLALDAVau16, 26, 1 },
12656    {ARM::MVE_VMLALDAVau32, 27, 1 },
12657    {ARM::MVE_VMLALDAVs16, 28, 1 },
12658    {ARM::MVE_VMLALDAVs32, 29, 1 },
12659    {ARM::MVE_VMLALDAVu16, 30, 1 },
12660    {ARM::MVE_VMLALDAVu32, 31, 1 },
12661    {ARM::MVE_VORR, 32, 1 },
12662    {ARM::MVE_VRMLALDAVHas32, 33, 1 },
12663    {ARM::MVE_VRMLALDAVHau32, 34, 1 },
12664    {ARM::MVE_VRMLALDAVHs32, 35, 1 },
12665    {ARM::MVE_VRMLALDAVHu32, 36, 1 },
12666    {ARM::t2CSINC, 37, 2 },
12667    {ARM::t2CSINV, 39, 2 },
12668    {ARM::t2CSNEG, 41, 1 },
12669    {ARM::t2DSB, 42, 3 },
12670    {ARM::t2HINT, 45, 13 },
12671    {ARM::t2SUBS_PC_LR, 58, 1 },
12672    {ARM::tHINT, 59, 6 },
12673  };
12674
12675  static const AliasPattern Patterns[] = {
12676    // ARM::DSB - 0
12677    {0, 0, 1, 3 },
12678    {5, 3, 1, 3 },
12679    {11, 6, 1, 3 },
12680    // ARM::HINT - 3
12681    {15, 9, 3, 3 },
12682    {23, 12, 3, 3 },
12683    {33, 15, 3, 3 },
12684    {41, 18, 3, 3 },
12685    {49, 21, 3, 3 },
12686    {57, 24, 3, 3 },
12687    {66, 27, 3, 3 },
12688    {74, 30, 3, 3 },
12689    {83, 33, 3, 4 },
12690    // ARM::MVE_VMLADAVas16 - 12
12691    {94, 37, 7, 6 },
12692    // ARM::MVE_VMLADAVas32 - 13
12693    {120, 43, 7, 6 },
12694    // ARM::MVE_VMLADAVas8 - 14
12695    {146, 49, 7, 6 },
12696    // ARM::MVE_VMLADAVau16 - 15
12697    {171, 55, 7, 6 },
12698    // ARM::MVE_VMLADAVau32 - 16
12699    {197, 61, 7, 6 },
12700    // ARM::MVE_VMLADAVau8 - 17
12701    {223, 67, 7, 6 },
12702    // ARM::MVE_VMLADAVs16 - 18
12703    {248, 73, 6, 5 },
12704    // ARM::MVE_VMLADAVs32 - 19
12705    {273, 78, 6, 5 },
12706    // ARM::MVE_VMLADAVs8 - 20
12707    {298, 83, 6, 5 },
12708    // ARM::MVE_VMLADAVu16 - 21
12709    {322, 88, 6, 5 },
12710    // ARM::MVE_VMLADAVu32 - 22
12711    {347, 93, 6, 5 },
12712    // ARM::MVE_VMLADAVu8 - 23
12713    {372, 98, 6, 5 },
12714    // ARM::MVE_VMLALDAVas16 - 24
12715    {396, 103, 9, 8 },
12716    // ARM::MVE_VMLALDAVas32 - 25
12717    {427, 111, 9, 8 },
12718    // ARM::MVE_VMLALDAVau16 - 26
12719    {458, 119, 9, 8 },
12720    // ARM::MVE_VMLALDAVau32 - 27
12721    {489, 127, 9, 8 },
12722    // ARM::MVE_VMLALDAVs16 - 28
12723    {520, 135, 7, 6 },
12724    // ARM::MVE_VMLALDAVs32 - 29
12725    {550, 141, 7, 6 },
12726    // ARM::MVE_VMLALDAVu16 - 30
12727    {580, 147, 7, 6 },
12728    // ARM::MVE_VMLALDAVu32 - 31
12729    {610, 153, 7, 6 },
12730    // ARM::MVE_VORR - 32
12731    {640, 159, 7, 5 },
12732    // ARM::MVE_VRMLALDAVHas32 - 33
12733    {656, 164, 9, 8 },
12734    // ARM::MVE_VRMLALDAVHau32 - 34
12735    {689, 172, 9, 8 },
12736    // ARM::MVE_VRMLALDAVHs32 - 35
12737    {722, 180, 7, 6 },
12738    // ARM::MVE_VRMLALDAVHu32 - 36
12739    {754, 186, 7, 6 },
12740    // ARM::t2CSINC - 37
12741    {786, 192, 4, 4 },
12742    {800, 196, 4, 4 },
12743    // ARM::t2CSINV - 39
12744    {818, 200, 4, 4 },
12745    {833, 204, 4, 4 },
12746    // ARM::t2CSNEG - 41
12747    {851, 208, 4, 4 },
12748    // ARM::t2DSB - 42
12749    {0, 212, 3, 6 },
12750    {5, 218, 3, 6 },
12751    {869, 224, 3, 2 },
12752    // ARM::t2HINT - 45
12753    {877, 226, 3, 3 },
12754    {887, 229, 3, 3 },
12755    {899, 232, 3, 3 },
12756    {909, 235, 3, 3 },
12757    {919, 238, 3, 3 },
12758    {929, 241, 3, 4 },
12759    {940, 245, 3, 4 },
12760    {74, 249, 3, 3 },
12761    {950, 252, 3, 3 },
12762    {971, 255, 3, 3 },
12763    {979, 258, 3, 3 },
12764    {997, 261, 3, 3 },
12765    {83, 264, 3, 5 },
12766    // ARM::t2SUBS_PC_LR - 58
12767    {1015, 269, 3, 4 },
12768    // ARM::tHINT - 59
12769    {15, 273, 3, 3 },
12770    {23, 276, 3, 3 },
12771    {33, 279, 3, 3 },
12772    {41, 282, 3, 3 },
12773    {49, 285, 3, 3 },
12774    {57, 288, 3, 4 },
12775  };
12776
12777  static const AliasPatternCond Conds[] = {
12778    // (DSB 0) - 0
12779    {AliasPatternCond::K_Imm, uint32_t(0)},
12780    {AliasPatternCond::K_NegFeature, ARM::ModeThumb},
12781    {AliasPatternCond::K_Feature, ARM::FeatureDB},
12782    // (DSB 4) - 3
12783    {AliasPatternCond::K_Imm, uint32_t(4)},
12784    {AliasPatternCond::K_NegFeature, ARM::ModeThumb},
12785    {AliasPatternCond::K_Feature, ARM::FeatureDB},
12786    // (DSB 12) - 6
12787    {AliasPatternCond::K_Imm, uint32_t(12)},
12788    {AliasPatternCond::K_NegFeature, ARM::ModeThumb},
12789    {AliasPatternCond::K_Feature, ARM::FeatureDFB},
12790    // (HINT 0, pred:$p) - 9
12791    {AliasPatternCond::K_Imm, uint32_t(0)},
12792    {AliasPatternCond::K_NegFeature, ARM::ModeThumb},
12793    {AliasPatternCond::K_Feature, ARM::HasV6KOps},
12794    // (HINT 1, pred:$p) - 12
12795    {AliasPatternCond::K_Imm, uint32_t(1)},
12796    {AliasPatternCond::K_NegFeature, ARM::ModeThumb},
12797    {AliasPatternCond::K_Feature, ARM::HasV6KOps},
12798    // (HINT 2, pred:$p) - 15
12799    {AliasPatternCond::K_Imm, uint32_t(2)},
12800    {AliasPatternCond::K_NegFeature, ARM::ModeThumb},
12801    {AliasPatternCond::K_Feature, ARM::HasV6KOps},
12802    // (HINT 3, pred:$p) - 18
12803    {AliasPatternCond::K_Imm, uint32_t(3)},
12804    {AliasPatternCond::K_NegFeature, ARM::ModeThumb},
12805    {AliasPatternCond::K_Feature, ARM::HasV6KOps},
12806    // (HINT 4, pred:$p) - 21
12807    {AliasPatternCond::K_Imm, uint32_t(4)},
12808    {AliasPatternCond::K_NegFeature, ARM::ModeThumb},
12809    {AliasPatternCond::K_Feature, ARM::HasV6KOps},
12810    // (HINT 5, pred:$p) - 24
12811    {AliasPatternCond::K_Imm, uint32_t(5)},
12812    {AliasPatternCond::K_NegFeature, ARM::ModeThumb},
12813    {AliasPatternCond::K_Feature, ARM::HasV8Ops},
12814    // (HINT 16, pred:$p) - 27
12815    {AliasPatternCond::K_Imm, uint32_t(16)},
12816    {AliasPatternCond::K_NegFeature, ARM::ModeThumb},
12817    {AliasPatternCond::K_Feature, ARM::FeatureRAS},
12818    // (HINT 20, pred:$p) - 30
12819    {AliasPatternCond::K_Imm, uint32_t(20)},
12820    {AliasPatternCond::K_NegFeature, ARM::ModeThumb},
12821    {AliasPatternCond::K_Feature, ARM::HasV6KOps},
12822    // (HINT 22, pred:$p) - 33
12823    {AliasPatternCond::K_Imm, uint32_t(22)},
12824    {AliasPatternCond::K_NegFeature, ARM::ModeThumb},
12825    {AliasPatternCond::K_Feature, ARM::HasV8Ops},
12826    {AliasPatternCond::K_Feature, ARM::FeatureCLRBHB},
12827    // (MVE_VMLADAVas16 tGPREven:$RdaDest, MQPR:$Qn, MQPR:$Qm, vpred_n:$vp) - 37
12828    {AliasPatternCond::K_RegClass, ARM::tGPREvenRegClassID},
12829    {AliasPatternCond::K_Ignore, 0},
12830    {AliasPatternCond::K_RegClass, ARM::MQPRRegClassID},
12831    {AliasPatternCond::K_RegClass, ARM::MQPRRegClassID},
12832    {AliasPatternCond::K_Feature, ARM::HasMVEIntegerOps},
12833    {AliasPatternCond::K_Feature, ARM::ModeThumb},
12834    // (MVE_VMLADAVas32 tGPREven:$RdaDest, MQPR:$Qn, MQPR:$Qm, vpred_n:$vp) - 43
12835    {AliasPatternCond::K_RegClass, ARM::tGPREvenRegClassID},
12836    {AliasPatternCond::K_Ignore, 0},
12837    {AliasPatternCond::K_RegClass, ARM::MQPRRegClassID},
12838    {AliasPatternCond::K_RegClass, ARM::MQPRRegClassID},
12839    {AliasPatternCond::K_Feature, ARM::HasMVEIntegerOps},
12840    {AliasPatternCond::K_Feature, ARM::ModeThumb},
12841    // (MVE_VMLADAVas8 tGPREven:$RdaDest, MQPR:$Qn, MQPR:$Qm, vpred_n:$vp) - 49
12842    {AliasPatternCond::K_RegClass, ARM::tGPREvenRegClassID},
12843    {AliasPatternCond::K_Ignore, 0},
12844    {AliasPatternCond::K_RegClass, ARM::MQPRRegClassID},
12845    {AliasPatternCond::K_RegClass, ARM::MQPRRegClassID},
12846    {AliasPatternCond::K_Feature, ARM::HasMVEIntegerOps},
12847    {AliasPatternCond::K_Feature, ARM::ModeThumb},
12848    // (MVE_VMLADAVau16 tGPREven:$RdaDest, MQPR:$Qn, MQPR:$Qm, vpred_n:$vp) - 55
12849    {AliasPatternCond::K_RegClass, ARM::tGPREvenRegClassID},
12850    {AliasPatternCond::K_Ignore, 0},
12851    {AliasPatternCond::K_RegClass, ARM::MQPRRegClassID},
12852    {AliasPatternCond::K_RegClass, ARM::MQPRRegClassID},
12853    {AliasPatternCond::K_Feature, ARM::HasMVEIntegerOps},
12854    {AliasPatternCond::K_Feature, ARM::ModeThumb},
12855    // (MVE_VMLADAVau32 tGPREven:$RdaDest, MQPR:$Qn, MQPR:$Qm, vpred_n:$vp) - 61
12856    {AliasPatternCond::K_RegClass, ARM::tGPREvenRegClassID},
12857    {AliasPatternCond::K_Ignore, 0},
12858    {AliasPatternCond::K_RegClass, ARM::MQPRRegClassID},
12859    {AliasPatternCond::K_RegClass, ARM::MQPRRegClassID},
12860    {AliasPatternCond::K_Feature, ARM::HasMVEIntegerOps},
12861    {AliasPatternCond::K_Feature, ARM::ModeThumb},
12862    // (MVE_VMLADAVau8 tGPREven:$RdaDest, MQPR:$Qn, MQPR:$Qm, vpred_n:$vp) - 67
12863    {AliasPatternCond::K_RegClass, ARM::tGPREvenRegClassID},
12864    {AliasPatternCond::K_Ignore, 0},
12865    {AliasPatternCond::K_RegClass, ARM::MQPRRegClassID},
12866    {AliasPatternCond::K_RegClass, ARM::MQPRRegClassID},
12867    {AliasPatternCond::K_Feature, ARM::HasMVEIntegerOps},
12868    {AliasPatternCond::K_Feature, ARM::ModeThumb},
12869    // (MVE_VMLADAVs16 tGPREven:$RdaDest, MQPR:$Qn, MQPR:$Qm, vpred_n:$vp) - 73
12870    {AliasPatternCond::K_RegClass, ARM::tGPREvenRegClassID},
12871    {AliasPatternCond::K_RegClass, ARM::MQPRRegClassID},
12872    {AliasPatternCond::K_RegClass, ARM::MQPRRegClassID},
12873    {AliasPatternCond::K_Feature, ARM::HasMVEIntegerOps},
12874    {AliasPatternCond::K_Feature, ARM::ModeThumb},
12875    // (MVE_VMLADAVs32 tGPREven:$RdaDest, MQPR:$Qn, MQPR:$Qm, vpred_n:$vp) - 78
12876    {AliasPatternCond::K_RegClass, ARM::tGPREvenRegClassID},
12877    {AliasPatternCond::K_RegClass, ARM::MQPRRegClassID},
12878    {AliasPatternCond::K_RegClass, ARM::MQPRRegClassID},
12879    {AliasPatternCond::K_Feature, ARM::HasMVEIntegerOps},
12880    {AliasPatternCond::K_Feature, ARM::ModeThumb},
12881    // (MVE_VMLADAVs8 tGPREven:$RdaDest, MQPR:$Qn, MQPR:$Qm, vpred_n:$vp) - 83
12882    {AliasPatternCond::K_RegClass, ARM::tGPREvenRegClassID},
12883    {AliasPatternCond::K_RegClass, ARM::MQPRRegClassID},
12884    {AliasPatternCond::K_RegClass, ARM::MQPRRegClassID},
12885    {AliasPatternCond::K_Feature, ARM::HasMVEIntegerOps},
12886    {AliasPatternCond::K_Feature, ARM::ModeThumb},
12887    // (MVE_VMLADAVu16 tGPREven:$RdaDest, MQPR:$Qn, MQPR:$Qm, vpred_n:$vp) - 88
12888    {AliasPatternCond::K_RegClass, ARM::tGPREvenRegClassID},
12889    {AliasPatternCond::K_RegClass, ARM::MQPRRegClassID},
12890    {AliasPatternCond::K_RegClass, ARM::MQPRRegClassID},
12891    {AliasPatternCond::K_Feature, ARM::HasMVEIntegerOps},
12892    {AliasPatternCond::K_Feature, ARM::ModeThumb},
12893    // (MVE_VMLADAVu32 tGPREven:$RdaDest, MQPR:$Qn, MQPR:$Qm, vpred_n:$vp) - 93
12894    {AliasPatternCond::K_RegClass, ARM::tGPREvenRegClassID},
12895    {AliasPatternCond::K_RegClass, ARM::MQPRRegClassID},
12896    {AliasPatternCond::K_RegClass, ARM::MQPRRegClassID},
12897    {AliasPatternCond::K_Feature, ARM::HasMVEIntegerOps},
12898    {AliasPatternCond::K_Feature, ARM::ModeThumb},
12899    // (MVE_VMLADAVu8 tGPREven:$RdaDest, MQPR:$Qn, MQPR:$Qm, vpred_n:$vp) - 98
12900    {AliasPatternCond::K_RegClass, ARM::tGPREvenRegClassID},
12901    {AliasPatternCond::K_RegClass, ARM::MQPRRegClassID},
12902    {AliasPatternCond::K_RegClass, ARM::MQPRRegClassID},
12903    {AliasPatternCond::K_Feature, ARM::HasMVEIntegerOps},
12904    {AliasPatternCond::K_Feature, ARM::ModeThumb},
12905    // (MVE_VMLALDAVas16 tGPREven:$RdaLoDest, tGPROdd:$RdaHiDest, MQPR:$Qn, MQPR:$Qm, vpred_n:$vp) - 103
12906    {AliasPatternCond::K_RegClass, ARM::tGPREvenRegClassID},
12907    {AliasPatternCond::K_RegClass, ARM::tGPROddRegClassID},
12908    {AliasPatternCond::K_Ignore, 0},
12909    {AliasPatternCond::K_Ignore, 0},
12910    {AliasPatternCond::K_RegClass, ARM::MQPRRegClassID},
12911    {AliasPatternCond::K_RegClass, ARM::MQPRRegClassID},
12912    {AliasPatternCond::K_Feature, ARM::HasMVEIntegerOps},
12913    {AliasPatternCond::K_Feature, ARM::ModeThumb},
12914    // (MVE_VMLALDAVas32 tGPREven:$RdaLoDest, tGPROdd:$RdaHiDest, MQPR:$Qn, MQPR:$Qm, vpred_n:$vp) - 111
12915    {AliasPatternCond::K_RegClass, ARM::tGPREvenRegClassID},
12916    {AliasPatternCond::K_RegClass, ARM::tGPROddRegClassID},
12917    {AliasPatternCond::K_Ignore, 0},
12918    {AliasPatternCond::K_Ignore, 0},
12919    {AliasPatternCond::K_RegClass, ARM::MQPRRegClassID},
12920    {AliasPatternCond::K_RegClass, ARM::MQPRRegClassID},
12921    {AliasPatternCond::K_Feature, ARM::HasMVEIntegerOps},
12922    {AliasPatternCond::K_Feature, ARM::ModeThumb},
12923    // (MVE_VMLALDAVau16 tGPREven:$RdaLoDest, tGPROdd:$RdaHiDest, MQPR:$Qn, MQPR:$Qm, vpred_n:$vp) - 119
12924    {AliasPatternCond::K_RegClass, ARM::tGPREvenRegClassID},
12925    {AliasPatternCond::K_RegClass, ARM::tGPROddRegClassID},
12926    {AliasPatternCond::K_Ignore, 0},
12927    {AliasPatternCond::K_Ignore, 0},
12928    {AliasPatternCond::K_RegClass, ARM::MQPRRegClassID},
12929    {AliasPatternCond::K_RegClass, ARM::MQPRRegClassID},
12930    {AliasPatternCond::K_Feature, ARM::HasMVEIntegerOps},
12931    {AliasPatternCond::K_Feature, ARM::ModeThumb},
12932    // (MVE_VMLALDAVau32 tGPREven:$RdaLoDest, tGPROdd:$RdaHiDest, MQPR:$Qn, MQPR:$Qm, vpred_n:$vp) - 127
12933    {AliasPatternCond::K_RegClass, ARM::tGPREvenRegClassID},
12934    {AliasPatternCond::K_RegClass, ARM::tGPROddRegClassID},
12935    {AliasPatternCond::K_Ignore, 0},
12936    {AliasPatternCond::K_Ignore, 0},
12937    {AliasPatternCond::K_RegClass, ARM::MQPRRegClassID},
12938    {AliasPatternCond::K_RegClass, ARM::MQPRRegClassID},
12939    {AliasPatternCond::K_Feature, ARM::HasMVEIntegerOps},
12940    {AliasPatternCond::K_Feature, ARM::ModeThumb},
12941    // (MVE_VMLALDAVs16 tGPREven:$RdaLoDest, tGPROdd:$RdaHiDest, MQPR:$Qn, MQPR:$Qm, vpred_n:$vp) - 135
12942    {AliasPatternCond::K_RegClass, ARM::tGPREvenRegClassID},
12943    {AliasPatternCond::K_RegClass, ARM::tGPROddRegClassID},
12944    {AliasPatternCond::K_RegClass, ARM::MQPRRegClassID},
12945    {AliasPatternCond::K_RegClass, ARM::MQPRRegClassID},
12946    {AliasPatternCond::K_Feature, ARM::HasMVEIntegerOps},
12947    {AliasPatternCond::K_Feature, ARM::ModeThumb},
12948    // (MVE_VMLALDAVs32 tGPREven:$RdaLoDest, tGPROdd:$RdaHiDest, MQPR:$Qn, MQPR:$Qm, vpred_n:$vp) - 141
12949    {AliasPatternCond::K_RegClass, ARM::tGPREvenRegClassID},
12950    {AliasPatternCond::K_RegClass, ARM::tGPROddRegClassID},
12951    {AliasPatternCond::K_RegClass, ARM::MQPRRegClassID},
12952    {AliasPatternCond::K_RegClass, ARM::MQPRRegClassID},
12953    {AliasPatternCond::K_Feature, ARM::HasMVEIntegerOps},
12954    {AliasPatternCond::K_Feature, ARM::ModeThumb},
12955    // (MVE_VMLALDAVu16 tGPREven:$RdaLoDest, tGPROdd:$RdaHiDest, MQPR:$Qn, MQPR:$Qm, vpred_n:$vp) - 147
12956    {AliasPatternCond::K_RegClass, ARM::tGPREvenRegClassID},
12957    {AliasPatternCond::K_RegClass, ARM::tGPROddRegClassID},
12958    {AliasPatternCond::K_RegClass, ARM::MQPRRegClassID},
12959    {AliasPatternCond::K_RegClass, ARM::MQPRRegClassID},
12960    {AliasPatternCond::K_Feature, ARM::HasMVEIntegerOps},
12961    {AliasPatternCond::K_Feature, ARM::ModeThumb},
12962    // (MVE_VMLALDAVu32 tGPREven:$RdaLoDest, tGPROdd:$RdaHiDest, MQPR:$Qn, MQPR:$Qm, vpred_n:$vp) - 153
12963    {AliasPatternCond::K_RegClass, ARM::tGPREvenRegClassID},
12964    {AliasPatternCond::K_RegClass, ARM::tGPROddRegClassID},
12965    {AliasPatternCond::K_RegClass, ARM::MQPRRegClassID},
12966    {AliasPatternCond::K_RegClass, ARM::MQPRRegClassID},
12967    {AliasPatternCond::K_Feature, ARM::HasMVEIntegerOps},
12968    {AliasPatternCond::K_Feature, ARM::ModeThumb},
12969    // (MVE_VORR MQPR:$Qd, MQPR:$Qm, MQPR:$Qm, vpred_r:$vp) - 159
12970    {AliasPatternCond::K_RegClass, ARM::MQPRRegClassID},
12971    {AliasPatternCond::K_RegClass, ARM::MQPRRegClassID},
12972    {AliasPatternCond::K_TiedReg, 1},
12973    {AliasPatternCond::K_Feature, ARM::HasMVEIntegerOps},
12974    {AliasPatternCond::K_Feature, ARM::ModeThumb},
12975    // (MVE_VRMLALDAVHas32 tGPREven:$RdaLo, tGPROdd:$RdaHi, MQPR:$Qn, MQPR:$Qm, vpred_n:$vp) - 164
12976    {AliasPatternCond::K_RegClass, ARM::tGPREvenRegClassID},
12977    {AliasPatternCond::K_RegClass, ARM::tGPROddRegClassID},
12978    {AliasPatternCond::K_Ignore, 0},
12979    {AliasPatternCond::K_Ignore, 0},
12980    {AliasPatternCond::K_RegClass, ARM::MQPRRegClassID},
12981    {AliasPatternCond::K_RegClass, ARM::MQPRRegClassID},
12982    {AliasPatternCond::K_Feature, ARM::HasMVEIntegerOps},
12983    {AliasPatternCond::K_Feature, ARM::ModeThumb},
12984    // (MVE_VRMLALDAVHau32 tGPREven:$RdaLo, tGPROdd:$RdaHi, MQPR:$Qn, MQPR:$Qm, vpred_n:$vp) - 172
12985    {AliasPatternCond::K_RegClass, ARM::tGPREvenRegClassID},
12986    {AliasPatternCond::K_RegClass, ARM::tGPROddRegClassID},
12987    {AliasPatternCond::K_Ignore, 0},
12988    {AliasPatternCond::K_Ignore, 0},
12989    {AliasPatternCond::K_RegClass, ARM::MQPRRegClassID},
12990    {AliasPatternCond::K_RegClass, ARM::MQPRRegClassID},
12991    {AliasPatternCond::K_Feature, ARM::HasMVEIntegerOps},
12992    {AliasPatternCond::K_Feature, ARM::ModeThumb},
12993    // (MVE_VRMLALDAVHs32 tGPREven:$RdaLo, tGPROdd:$RdaHi, MQPR:$Qn, MQPR:$Qm, vpred_n:$vp) - 180
12994    {AliasPatternCond::K_RegClass, ARM::tGPREvenRegClassID},
12995    {AliasPatternCond::K_RegClass, ARM::tGPROddRegClassID},
12996    {AliasPatternCond::K_RegClass, ARM::MQPRRegClassID},
12997    {AliasPatternCond::K_RegClass, ARM::MQPRRegClassID},
12998    {AliasPatternCond::K_Feature, ARM::HasMVEIntegerOps},
12999    {AliasPatternCond::K_Feature, ARM::ModeThumb},
13000    // (MVE_VRMLALDAVHu32 tGPREven:$RdaLo, tGPROdd:$RdaHi, MQPR:$Qn, MQPR:$Qm, vpred_n:$vp) - 186
13001    {AliasPatternCond::K_RegClass, ARM::tGPREvenRegClassID},
13002    {AliasPatternCond::K_RegClass, ARM::tGPROddRegClassID},
13003    {AliasPatternCond::K_RegClass, ARM::MQPRRegClassID},
13004    {AliasPatternCond::K_RegClass, ARM::MQPRRegClassID},
13005    {AliasPatternCond::K_Feature, ARM::HasMVEIntegerOps},
13006    {AliasPatternCond::K_Feature, ARM::ModeThumb},
13007    // (t2CSINC rGPR:$Rd, ZR, ZR, pred_noal_inv:$fcond) - 192
13008    {AliasPatternCond::K_RegClass, ARM::rGPRRegClassID},
13009    {AliasPatternCond::K_Reg, ARM::ZR},
13010    {AliasPatternCond::K_Reg, ARM::ZR},
13011    {AliasPatternCond::K_Feature, ARM::HasV8_1MMainlineOps},
13012    // (t2CSINC rGPR:$Rd, GPRwithZRnosp:$Rn, GPRwithZRnosp:$Rn, pred_noal_inv:$fcond) - 196
13013    {AliasPatternCond::K_RegClass, ARM::rGPRRegClassID},
13014    {AliasPatternCond::K_RegClass, ARM::GPRwithZRnospRegClassID},
13015    {AliasPatternCond::K_TiedReg, 1},
13016    {AliasPatternCond::K_Feature, ARM::HasV8_1MMainlineOps},
13017    // (t2CSINV rGPR:$Rd, ZR, ZR, pred_noal_inv:$fcond) - 200
13018    {AliasPatternCond::K_RegClass, ARM::rGPRRegClassID},
13019    {AliasPatternCond::K_Reg, ARM::ZR},
13020    {AliasPatternCond::K_Reg, ARM::ZR},
13021    {AliasPatternCond::K_Feature, ARM::HasV8_1MMainlineOps},
13022    // (t2CSINV rGPR:$Rd, GPRwithZRnosp:$Rn, GPRwithZRnosp:$Rn, pred_noal_inv:$fcond) - 204
13023    {AliasPatternCond::K_RegClass, ARM::rGPRRegClassID},
13024    {AliasPatternCond::K_RegClass, ARM::GPRwithZRnospRegClassID},
13025    {AliasPatternCond::K_TiedReg, 1},
13026    {AliasPatternCond::K_Feature, ARM::HasV8_1MMainlineOps},
13027    // (t2CSNEG rGPR:$Rd, GPRwithZRnosp:$Rn, GPRwithZRnosp:$Rn, pred_noal_inv:$fcond) - 208
13028    {AliasPatternCond::K_RegClass, ARM::rGPRRegClassID},
13029    {AliasPatternCond::K_RegClass, ARM::GPRwithZRnospRegClassID},
13030    {AliasPatternCond::K_TiedReg, 1},
13031    {AliasPatternCond::K_Feature, ARM::HasV8_1MMainlineOps},
13032    // (t2DSB 0, 14, 0) - 212
13033    {AliasPatternCond::K_Imm, uint32_t(0)},
13034    {AliasPatternCond::K_Imm, uint32_t(14)},
13035    {AliasPatternCond::K_Imm, uint32_t(0)},
13036    {AliasPatternCond::K_Feature, ARM::FeatureDB},
13037    {AliasPatternCond::K_Feature, ARM::ModeThumb},
13038    {AliasPatternCond::K_Feature, ARM::FeatureThumb2},
13039    // (t2DSB 4, 14, 0) - 218
13040    {AliasPatternCond::K_Imm, uint32_t(4)},
13041    {AliasPatternCond::K_Imm, uint32_t(14)},
13042    {AliasPatternCond::K_Imm, uint32_t(0)},
13043    {AliasPatternCond::K_Feature, ARM::FeatureDB},
13044    {AliasPatternCond::K_Feature, ARM::ModeThumb},
13045    {AliasPatternCond::K_Feature, ARM::FeatureThumb2},
13046    // (t2DSB 12, pred:$p) - 224
13047    {AliasPatternCond::K_Imm, uint32_t(12)},
13048    {AliasPatternCond::K_Feature, ARM::FeatureDFB},
13049    // (t2HINT 0, pred:$p) - 226
13050    {AliasPatternCond::K_Imm, uint32_t(0)},
13051    {AliasPatternCond::K_Feature, ARM::ModeThumb},
13052    {AliasPatternCond::K_Feature, ARM::FeatureThumb2},
13053    // (t2HINT 1, pred:$p) - 229
13054    {AliasPatternCond::K_Imm, uint32_t(1)},
13055    {AliasPatternCond::K_Feature, ARM::ModeThumb},
13056    {AliasPatternCond::K_Feature, ARM::FeatureThumb2},
13057    // (t2HINT 2, pred:$p) - 232
13058    {AliasPatternCond::K_Imm, uint32_t(2)},
13059    {AliasPatternCond::K_Feature, ARM::ModeThumb},
13060    {AliasPatternCond::K_Feature, ARM::FeatureThumb2},
13061    // (t2HINT 3, pred:$p) - 235
13062    {AliasPatternCond::K_Imm, uint32_t(3)},
13063    {AliasPatternCond::K_Feature, ARM::ModeThumb},
13064    {AliasPatternCond::K_Feature, ARM::FeatureThumb2},
13065    // (t2HINT 4, pred:$p) - 238
13066    {AliasPatternCond::K_Imm, uint32_t(4)},
13067    {AliasPatternCond::K_Feature, ARM::ModeThumb},
13068    {AliasPatternCond::K_Feature, ARM::FeatureThumb2},
13069    // (t2HINT 5, pred:$p) - 241
13070    {AliasPatternCond::K_Imm, uint32_t(5)},
13071    {AliasPatternCond::K_Feature, ARM::ModeThumb},
13072    {AliasPatternCond::K_Feature, ARM::FeatureThumb2},
13073    {AliasPatternCond::K_Feature, ARM::HasV8Ops},
13074    // (t2HINT 16, pred:$p) - 245
13075    {AliasPatternCond::K_Imm, uint32_t(16)},
13076    {AliasPatternCond::K_Feature, ARM::ModeThumb},
13077    {AliasPatternCond::K_Feature, ARM::FeatureThumb2},
13078    {AliasPatternCond::K_Feature, ARM::FeatureRAS},
13079    // (t2HINT 20, pred:$p) - 249
13080    {AliasPatternCond::K_Imm, uint32_t(20)},
13081    {AliasPatternCond::K_Feature, ARM::ModeThumb},
13082    {AliasPatternCond::K_Feature, ARM::FeatureThumb2},
13083    // (t2HINT 13, pred:$p) - 252
13084    {AliasPatternCond::K_Imm, uint32_t(13)},
13085    {AliasPatternCond::K_Feature, ARM::ModeThumb},
13086    {AliasPatternCond::K_Feature, ARM::FeatureThumb2},
13087    // (t2HINT 15, pred:$p) - 255
13088    {AliasPatternCond::K_Imm, uint32_t(15)},
13089    {AliasPatternCond::K_Feature, ARM::ModeThumb},
13090    {AliasPatternCond::K_Feature, ARM::FeatureThumb2},
13091    // (t2HINT 29, pred:$p) - 258
13092    {AliasPatternCond::K_Imm, uint32_t(29)},
13093    {AliasPatternCond::K_Feature, ARM::ModeThumb},
13094    {AliasPatternCond::K_Feature, ARM::FeatureThumb2},
13095    // (t2HINT 45, pred:$p) - 261
13096    {AliasPatternCond::K_Imm, uint32_t(45)},
13097    {AliasPatternCond::K_Feature, ARM::ModeThumb},
13098    {AliasPatternCond::K_Feature, ARM::FeatureThumb2},
13099    // (t2HINT 22, pred:$p) - 264
13100    {AliasPatternCond::K_Imm, uint32_t(22)},
13101    {AliasPatternCond::K_Feature, ARM::ModeThumb},
13102    {AliasPatternCond::K_Feature, ARM::FeatureThumb2},
13103    {AliasPatternCond::K_Feature, ARM::HasV8Ops},
13104    {AliasPatternCond::K_Feature, ARM::FeatureCLRBHB},
13105    // (t2SUBS_PC_LR 0, pred:$p) - 269
13106    {AliasPatternCond::K_Imm, uint32_t(0)},
13107    {AliasPatternCond::K_Feature, ARM::ModeThumb},
13108    {AliasPatternCond::K_Feature, ARM::FeatureThumb2},
13109    {AliasPatternCond::K_Feature, ARM::FeatureVirtualization},
13110    // (tHINT 0, pred:$p) - 273
13111    {AliasPatternCond::K_Imm, uint32_t(0)},
13112    {AliasPatternCond::K_Feature, ARM::ModeThumb},
13113    {AliasPatternCond::K_Feature, ARM::HasV6MOps},
13114    // (tHINT 1, pred:$p) - 276
13115    {AliasPatternCond::K_Imm, uint32_t(1)},
13116    {AliasPatternCond::K_Feature, ARM::ModeThumb},
13117    {AliasPatternCond::K_Feature, ARM::HasV6MOps},
13118    // (tHINT 2, pred:$p) - 279
13119    {AliasPatternCond::K_Imm, uint32_t(2)},
13120    {AliasPatternCond::K_Feature, ARM::ModeThumb},
13121    {AliasPatternCond::K_Feature, ARM::HasV6MOps},
13122    // (tHINT 3, pred:$p) - 282
13123    {AliasPatternCond::K_Imm, uint32_t(3)},
13124    {AliasPatternCond::K_Feature, ARM::ModeThumb},
13125    {AliasPatternCond::K_Feature, ARM::HasV6MOps},
13126    // (tHINT 4, pred:$p) - 285
13127    {AliasPatternCond::K_Imm, uint32_t(4)},
13128    {AliasPatternCond::K_Feature, ARM::ModeThumb},
13129    {AliasPatternCond::K_Feature, ARM::HasV6MOps},
13130    // (tHINT 5, pred:$p) - 288
13131    {AliasPatternCond::K_Imm, uint32_t(5)},
13132    {AliasPatternCond::K_Feature, ARM::ModeThumb},
13133    {AliasPatternCond::K_Feature, ARM::FeatureThumb2},
13134    {AliasPatternCond::K_Feature, ARM::HasV8Ops},
13135  };
13136
13137  static const char AsmStrings[] =
13138    /* 0 */ "ssbb\0"
13139    /* 5 */ "pssbb\0"
13140    /* 11 */ "dfb\0"
13141    /* 15 */ "nop$\xFF\x02\x01\0"
13142    /* 23 */ "yield$\xFF\x02\x01\0"
13143    /* 33 */ "wfe$\xFF\x02\x01\0"
13144    /* 41 */ "wfi$\xFF\x02\x01\0"
13145    /* 49 */ "sev$\xFF\x02\x01\0"
13146    /* 57 */ "sevl$\xFF\x02\x01\0"
13147    /* 66 */ "esb$\xFF\x02\x01\0"
13148    /* 74 */ "csdb$\xFF\x02\x01\0"
13149    /* 83 */ "clrbhb$\xFF\x02\x01\0"
13150    /* 94 */ "vmlava$\xFF\x05\x02.s16	$\x01, $\x03, $\x04\0"
13151    /* 120 */ "vmlava$\xFF\x05\x02.s32	$\x01, $\x03, $\x04\0"
13152    /* 146 */ "vmlava$\xFF\x05\x02.s8	$\x01, $\x03, $\x04\0"
13153    /* 171 */ "vmlava$\xFF\x05\x02.u16	$\x01, $\x03, $\x04\0"
13154    /* 197 */ "vmlava$\xFF\x05\x02.u32	$\x01, $\x03, $\x04\0"
13155    /* 223 */ "vmlava$\xFF\x05\x02.u8	$\x01, $\x03, $\x04\0"
13156    /* 248 */ "vmlav$\xFF\x04\x02.s16	$\x01, $\x02, $\x03\0"
13157    /* 273 */ "vmlav$\xFF\x04\x02.s32	$\x01, $\x02, $\x03\0"
13158    /* 298 */ "vmlav$\xFF\x04\x02.s8	$\x01, $\x02, $\x03\0"
13159    /* 322 */ "vmlav$\xFF\x04\x02.u16	$\x01, $\x02, $\x03\0"
13160    /* 347 */ "vmlav$\xFF\x04\x02.u32	$\x01, $\x02, $\x03\0"
13161    /* 372 */ "vmlav$\xFF\x04\x02.u8	$\x01, $\x02, $\x03\0"
13162    /* 396 */ "vmlalva$\xFF\x07\x02.s16	$\x01, $\x02, $\x05, $\x06\0"
13163    /* 427 */ "vmlalva$\xFF\x07\x02.s32	$\x01, $\x02, $\x05, $\x06\0"
13164    /* 458 */ "vmlalva$\xFF\x07\x02.u16	$\x01, $\x02, $\x05, $\x06\0"
13165    /* 489 */ "vmlalva$\xFF\x07\x02.u32	$\x01, $\x02, $\x05, $\x06\0"
13166    /* 520 */ "vmlalv$\xFF\x05\x02.s16	$\x01, $\x02, $\x03, $\x04\0"
13167    /* 550 */ "vmlalv$\xFF\x05\x02.s32	$\x01, $\x02, $\x03, $\x04\0"
13168    /* 580 */ "vmlalv$\xFF\x05\x02.u16	$\x01, $\x02, $\x03, $\x04\0"
13169    /* 610 */ "vmlalv$\xFF\x05\x02.u32	$\x01, $\x02, $\x03, $\x04\0"
13170    /* 640 */ "vmov$\xFF\x04\x02	$\x01, $\x02\0"
13171    /* 656 */ "vrmlalvha$\xFF\x07\x02.s32	$\x01, $\x02, $\x05, $\x06\0"
13172    /* 689 */ "vrmlalvha$\xFF\x07\x02.u32	$\x01, $\x02, $\x05, $\x06\0"
13173    /* 722 */ "vrmlalvh$\xFF\x05\x02.s32	$\x01, $\x02, $\x03, $\x04\0"
13174    /* 754 */ "vrmlalvh$\xFF\x05\x02.u32	$\x01, $\x02, $\x03, $\x04\0"
13175    /* 786 */ "cset	$\x01, $\xFF\x04\x03\0"
13176    /* 800 */ "cinc	$\x01, $\x02, $\xFF\x04\x03\0"
13177    /* 818 */ "csetm	$\x01, $\xFF\x04\x03\0"
13178    /* 833 */ "cinv	$\x01, $\x02, $\xFF\x04\x03\0"
13179    /* 851 */ "cneg	$\x01, $\x02, $\xFF\x04\x03\0"
13180    /* 869 */ "dfb$\xFF\x02\x01\0"
13181    /* 877 */ "nop$\xFF\x02\x01.w\0"
13182    /* 887 */ "yield$\xFF\x02\x01.w\0"
13183    /* 899 */ "wfe$\xFF\x02\x01.w\0"
13184    /* 909 */ "wfi$\xFF\x02\x01.w\0"
13185    /* 919 */ "sev$\xFF\x02\x01.w\0"
13186    /* 929 */ "sevl$\xFF\x02\x01.w\0"
13187    /* 940 */ "esb$\xFF\x02\x01.w\0"
13188    /* 950 */ "pacbti$\xFF\x02\x01 r12,lr,sp\0"
13189    /* 971 */ "bti$\xFF\x02\x01\0"
13190    /* 979 */ "pac$\xFF\x02\x01 r12,lr,sp\0"
13191    /* 997 */ "aut$\xFF\x02\x01 r12,lr,sp\0"
13192    /* 1015 */ "eret$\xFF\x02\x01\0"
13193  ;
13194
13195#ifndef NDEBUG
13196  static struct SortCheck {
13197    SortCheck(ArrayRef<PatternsForOpcode> OpToPatterns) {
13198      assert(std::is_sorted(
13199                 OpToPatterns.begin(), OpToPatterns.end(),
13200                 [](const PatternsForOpcode &L, const PatternsForOpcode &R) {
13201                   return L.Opcode < R.Opcode;
13202                 }) &&
13203             "tablegen failed to sort opcode patterns");
13204    }
13205  } sortCheckVar(OpToPatterns);
13206#endif
13207
13208  AliasMatchingData M {
13209    ArrayRef(OpToPatterns),
13210    ArrayRef(Patterns),
13211    ArrayRef(Conds),
13212    StringRef(AsmStrings, std::size(AsmStrings)),
13213    nullptr,
13214  };
13215  const char *AsmString = matchAliasPatterns(MI, &STI, M);
13216  if (!AsmString) return false;
13217
13218  unsigned I = 0;
13219  while (AsmString[I] != ' ' && AsmString[I] != '\t' &&
13220         AsmString[I] != '$' && AsmString[I] != '\0')
13221    ++I;
13222  OS << '\t' << StringRef(AsmString, I);
13223  if (AsmString[I] != '\0') {
13224    if (AsmString[I] == ' ' || AsmString[I] == '\t') {
13225      OS << '\t';
13226      ++I;
13227    }
13228    do {
13229      if (AsmString[I] == '$') {
13230        ++I;
13231        if (AsmString[I] == (char)0xff) {
13232          ++I;
13233          int OpIdx = AsmString[I++] - 1;
13234          int PrintMethodIdx = AsmString[I++] - 1;
13235          printCustomAliasOperand(MI, Address, OpIdx, PrintMethodIdx, STI, OS);
13236        } else
13237          printOperand(MI, unsigned(AsmString[I++]) - 1, STI, OS);
13238      } else {
13239        OS << AsmString[I++];
13240      }
13241    } while (AsmString[I] != '\0');
13242  }
13243
13244  return true;
13245}
13246
13247void ARMInstPrinter::printCustomAliasOperand(
13248         const MCInst *MI, uint64_t Address, unsigned OpIdx,
13249         unsigned PrintMethodIdx,
13250         const MCSubtargetInfo &STI,
13251         raw_ostream &OS) {
13252  switch (PrintMethodIdx) {
13253  default:
13254    llvm_unreachable("Unknown PrintMethod kind");
13255    break;
13256  case 0:
13257    printPredicateOperand(MI, OpIdx, STI, OS);
13258    break;
13259  case 1:
13260    printVPTPredicateOperand(MI, OpIdx, STI, OS);
13261    break;
13262  case 2:
13263    printMandatoryInvertedPredicateOperand(MI, OpIdx, STI, OS);
13264    break;
13265  }
13266}
13267
13268#endif // PRINT_ALIAS_INSTR
13269