• 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/// printInstruction - This method is automatically generated by tablegen
10/// from the instruction set description.
11void ARMInstPrinter::printInstruction(const MCInst *MI, uint64_t Address, const MCSubtargetInfo &STI, raw_ostream &O) {
12  static const char AsmStrs[] = {
13  /* 0 */ 'v', 'l', 'd', '2', '0', '.', '3', '2', 9, 0,
14  /* 10 */ 'v', 's', 't', '2', '0', '.', '3', '2', 9, 0,
15  /* 20 */ 'v', 'l', 'd', '4', '0', '.', '3', '2', 9, 0,
16  /* 30 */ 'v', 's', 't', '4', '0', '.', '3', '2', 9, 0,
17  /* 40 */ 's', 'h', 'a', '1', 's', 'u', '0', '.', '3', '2', 9, 0,
18  /* 52 */ 's', 'h', 'a', '2', '5', '6', 's', 'u', '0', '.', '3', '2', 9, 0,
19  /* 66 */ 'v', 'l', 'd', '2', '1', '.', '3', '2', 9, 0,
20  /* 76 */ 'v', 's', 't', '2', '1', '.', '3', '2', 9, 0,
21  /* 86 */ 'v', 'l', 'd', '4', '1', '.', '3', '2', 9, 0,
22  /* 96 */ 'v', 's', 't', '4', '1', '.', '3', '2', 9, 0,
23  /* 106 */ 's', 'h', 'a', '1', 's', 'u', '1', '.', '3', '2', 9, 0,
24  /* 118 */ 's', 'h', 'a', '2', '5', '6', 's', 'u', '1', '.', '3', '2', 9, 0,
25  /* 132 */ 'v', 'l', 'd', '4', '2', '.', '3', '2', 9, 0,
26  /* 142 */ 'v', 's', 't', '4', '2', '.', '3', '2', 9, 0,
27  /* 152 */ 's', 'h', 'a', '2', '5', '6', 'h', '2', '.', '3', '2', 9, 0,
28  /* 165 */ 'v', 'l', 'd', '4', '3', '.', '3', '2', 9, 0,
29  /* 175 */ 'v', 's', 't', '4', '3', '.', '3', '2', 9, 0,
30  /* 185 */ 's', 'h', 'a', '1', 'c', '.', '3', '2', 9, 0,
31  /* 195 */ 's', 'h', 'a', '1', 'h', '.', '3', '2', 9, 0,
32  /* 205 */ 's', 'h', 'a', '2', '5', '6', 'h', '.', '3', '2', 9, 0,
33  /* 217 */ 's', 'h', 'a', '1', 'm', '.', '3', '2', 9, 0,
34  /* 227 */ 's', 'h', 'a', '1', 'p', '.', '3', '2', 9, 0,
35  /* 237 */ 'd', 'l', 's', 't', 'p', '.', '3', '2', 9, 0,
36  /* 247 */ 'w', 'l', 's', 't', 'p', '.', '3', '2', 9, 0,
37  /* 257 */ 'v', 'c', 'v', 't', 'a', '.', 's', '3', '2', '.', 'f', '3', '2', 9, 0,
38  /* 272 */ 'v', 'c', 'v', 't', 'm', '.', 's', '3', '2', '.', 'f', '3', '2', 9, 0,
39  /* 287 */ 'v', 'c', 'v', 't', 'n', '.', 's', '3', '2', '.', 'f', '3', '2', 9, 0,
40  /* 302 */ 'v', 'c', 'v', 't', 'p', '.', 's', '3', '2', '.', 'f', '3', '2', 9, 0,
41  /* 317 */ 'v', 'c', 'v', 't', 'a', '.', 'u', '3', '2', '.', 'f', '3', '2', 9, 0,
42  /* 332 */ 'v', 'c', 'v', 't', 'm', '.', 'u', '3', '2', '.', 'f', '3', '2', 9, 0,
43  /* 347 */ 'v', 'c', 'v', 't', 'n', '.', 'u', '3', '2', '.', 'f', '3', '2', 9, 0,
44  /* 362 */ 'v', 'c', 'v', 't', 'p', '.', 'u', '3', '2', '.', 'f', '3', '2', 9, 0,
45  /* 377 */ 'v', 'c', 'm', 'l', 'a', '.', 'f', '3', '2', 9, 0,
46  /* 388 */ 'v', 'r', 'i', 'n', 't', 'a', '.', 'f', '3', '2', 9, 0,
47  /* 400 */ 'v', 'c', 'a', 'd', 'd', '.', 'f', '3', '2', 9, 0,
48  /* 411 */ 'v', 's', 'e', 'l', 'g', 'e', '.', 'f', '3', '2', 9, 0,
49  /* 423 */ 'v', 'm', 'i', 'n', 'n', 'm', '.', 'f', '3', '2', 9, 0,
50  /* 435 */ 'v', 'm', 'a', 'x', 'n', 'm', '.', 'f', '3', '2', 9, 0,
51  /* 447 */ 'v', 'r', 'i', 'n', 't', 'm', '.', 'f', '3', '2', 9, 0,
52  /* 459 */ 'v', 'r', 'i', 'n', 't', 'n', '.', 'f', '3', '2', 9, 0,
53  /* 471 */ 'v', 'r', 'i', 'n', 't', 'p', '.', 'f', '3', '2', 9, 0,
54  /* 483 */ 'v', 's', 'e', 'l', 'e', 'q', '.', 'f', '3', '2', 9, 0,
55  /* 495 */ 'v', 's', 'e', 'l', 'v', 's', '.', 'f', '3', '2', 9, 0,
56  /* 507 */ 'v', 's', 'e', 'l', 'g', 't', '.', 'f', '3', '2', 9, 0,
57  /* 519 */ 'v', 'r', 'i', 'n', 't', 'x', '.', 'f', '3', '2', 9, 0,
58  /* 531 */ 'v', 'r', 'i', 'n', 't', 'z', '.', 'f', '3', '2', 9, 0,
59  /* 543 */ 'l', 'd', 'c', '2', 9, 0,
60  /* 549 */ 'm', 'r', 'c', '2', 9, 0,
61  /* 555 */ 'm', 'r', 'r', 'c', '2', 9, 0,
62  /* 562 */ 's', 't', 'c', '2', 9, 0,
63  /* 568 */ 'c', 'd', 'p', '2', 9, 0,
64  /* 574 */ 'm', 'c', 'r', '2', 9, 0,
65  /* 580 */ 'm', 'c', 'r', 'r', '2', 9, 0,
66  /* 587 */ 'd', 'l', 's', 't', 'p', '.', '6', '4', 9, 0,
67  /* 597 */ 'w', 'l', 's', 't', 'p', '.', '6', '4', 9, 0,
68  /* 607 */ 'v', 'c', 'v', 't', 'a', '.', 's', '3', '2', '.', 'f', '6', '4', 9, 0,
69  /* 622 */ 'v', 'c', 'v', 't', 'm', '.', 's', '3', '2', '.', 'f', '6', '4', 9, 0,
70  /* 637 */ 'v', 'c', 'v', 't', 'n', '.', 's', '3', '2', '.', 'f', '6', '4', 9, 0,
71  /* 652 */ 'v', 'c', 'v', 't', 'p', '.', 's', '3', '2', '.', 'f', '6', '4', 9, 0,
72  /* 667 */ 'v', 'c', 'v', 't', 'a', '.', 'u', '3', '2', '.', 'f', '6', '4', 9, 0,
73  /* 682 */ 'v', 'c', 'v', 't', 'm', '.', 'u', '3', '2', '.', 'f', '6', '4', 9, 0,
74  /* 697 */ 'v', 'c', 'v', 't', 'n', '.', 'u', '3', '2', '.', 'f', '6', '4', 9, 0,
75  /* 712 */ 'v', 'c', 'v', 't', 'p', '.', 'u', '3', '2', '.', 'f', '6', '4', 9, 0,
76  /* 727 */ 'v', 'r', 'i', 'n', 't', 'a', '.', 'f', '6', '4', 9, 0,
77  /* 739 */ 'v', 's', 'e', 'l', 'g', 'e', '.', 'f', '6', '4', 9, 0,
78  /* 751 */ 'v', 'm', 'i', 'n', 'n', 'm', '.', 'f', '6', '4', 9, 0,
79  /* 763 */ 'v', 'm', 'a', 'x', 'n', 'm', '.', 'f', '6', '4', 9, 0,
80  /* 775 */ 'v', 'r', 'i', 'n', 't', 'm', '.', 'f', '6', '4', 9, 0,
81  /* 787 */ 'v', 'r', 'i', 'n', 't', 'n', '.', 'f', '6', '4', 9, 0,
82  /* 799 */ 'v', 'r', 'i', 'n', 't', 'p', '.', 'f', '6', '4', 9, 0,
83  /* 811 */ 'v', 's', 'e', 'l', 'e', 'q', '.', 'f', '6', '4', 9, 0,
84  /* 823 */ 'v', 's', 'e', 'l', 'v', 's', '.', 'f', '6', '4', 9, 0,
85  /* 835 */ 'v', 's', 'e', 'l', 'g', 't', '.', 'f', '6', '4', 9, 0,
86  /* 847 */ 'v', 'm', 'u', 'l', 'l', '.', 'p', '6', '4', 9, 0,
87  /* 858 */ 'v', 'l', 'd', '2', '0', '.', '1', '6', 9, 0,
88  /* 868 */ 'v', 's', 't', '2', '0', '.', '1', '6', 9, 0,
89  /* 878 */ 'v', 'l', 'd', '4', '0', '.', '1', '6', 9, 0,
90  /* 888 */ 'v', 's', 't', '4', '0', '.', '1', '6', 9, 0,
91  /* 898 */ 'v', 'l', 'd', '2', '1', '.', '1', '6', 9, 0,
92  /* 908 */ 'v', 's', 't', '2', '1', '.', '1', '6', 9, 0,
93  /* 918 */ 'v', 'l', 'd', '4', '1', '.', '1', '6', 9, 0,
94  /* 928 */ 'v', 's', 't', '4', '1', '.', '1', '6', 9, 0,
95  /* 938 */ 'v', 'l', 'd', '4', '2', '.', '1', '6', 9, 0,
96  /* 948 */ 'v', 's', 't', '4', '2', '.', '1', '6', 9, 0,
97  /* 958 */ 'v', 'l', 'd', '4', '3', '.', '1', '6', 9, 0,
98  /* 968 */ 'v', 's', 't', '4', '3', '.', '1', '6', 9, 0,
99  /* 978 */ 'd', 'l', 's', 't', 'p', '.', '1', '6', 9, 0,
100  /* 988 */ 'w', 'l', 's', 't', 'p', '.', '1', '6', 9, 0,
101  /* 998 */ 'v', 'c', 'v', 't', 'a', '.', 's', '3', '2', '.', 'f', '1', '6', 9, 0,
102  /* 1013 */ 'v', 'c', 'v', 't', 'm', '.', 's', '3', '2', '.', 'f', '1', '6', 9, 0,
103  /* 1028 */ 'v', 'c', 'v', 't', 'n', '.', 's', '3', '2', '.', 'f', '1', '6', 9, 0,
104  /* 1043 */ 'v', 'c', 'v', 't', 'p', '.', 's', '3', '2', '.', 'f', '1', '6', 9, 0,
105  /* 1058 */ 'v', 'c', 'v', 't', 'a', '.', 'u', '3', '2', '.', 'f', '1', '6', 9, 0,
106  /* 1073 */ 'v', 'c', 'v', 't', 'm', '.', 'u', '3', '2', '.', 'f', '1', '6', 9, 0,
107  /* 1088 */ 'v', 'c', 'v', 't', 'n', '.', 'u', '3', '2', '.', 'f', '1', '6', 9, 0,
108  /* 1103 */ 'v', 'c', 'v', 't', 'p', '.', 'u', '3', '2', '.', 'f', '1', '6', 9, 0,
109  /* 1118 */ 'v', 'c', 'v', 't', 'a', '.', 's', '1', '6', '.', 'f', '1', '6', 9, 0,
110  /* 1133 */ 'v', 'c', 'v', 't', 'm', '.', 's', '1', '6', '.', 'f', '1', '6', 9, 0,
111  /* 1148 */ 'v', 'c', 'v', 't', 'n', '.', 's', '1', '6', '.', 'f', '1', '6', 9, 0,
112  /* 1163 */ 'v', 'c', 'v', 't', 'p', '.', 's', '1', '6', '.', 'f', '1', '6', 9, 0,
113  /* 1178 */ 'v', 'c', 'v', 't', 'a', '.', 'u', '1', '6', '.', 'f', '1', '6', 9, 0,
114  /* 1193 */ 'v', 'c', 'v', 't', 'm', '.', 'u', '1', '6', '.', 'f', '1', '6', 9, 0,
115  /* 1208 */ 'v', 'c', 'v', 't', 'n', '.', 'u', '1', '6', '.', 'f', '1', '6', 9, 0,
116  /* 1223 */ 'v', 'c', 'v', 't', 'p', '.', 'u', '1', '6', '.', 'f', '1', '6', 9, 0,
117  /* 1238 */ 'v', 'c', 'm', 'l', 'a', '.', 'f', '1', '6', 9, 0,
118  /* 1249 */ 'v', 'r', 'i', 'n', 't', 'a', '.', 'f', '1', '6', 9, 0,
119  /* 1261 */ 'v', 'c', 'a', 'd', 'd', '.', 'f', '1', '6', 9, 0,
120  /* 1272 */ 'v', 's', 'e', 'l', 'g', 'e', '.', 'f', '1', '6', 9, 0,
121  /* 1284 */ 'v', 'f', 'm', 'a', 'l', '.', 'f', '1', '6', 9, 0,
122  /* 1295 */ 'v', 'f', 'm', 's', 'l', '.', 'f', '1', '6', 9, 0,
123  /* 1306 */ 'v', 'm', 'i', 'n', 'n', 'm', '.', 'f', '1', '6', 9, 0,
124  /* 1318 */ 'v', 'm', 'a', 'x', 'n', 'm', '.', 'f', '1', '6', 9, 0,
125  /* 1330 */ 'v', 'r', 'i', 'n', 't', 'm', '.', 'f', '1', '6', 9, 0,
126  /* 1342 */ 'v', 'r', 'i', 'n', 't', 'n', '.', 'f', '1', '6', 9, 0,
127  /* 1354 */ 'v', 'r', 'i', 'n', 't', 'p', '.', 'f', '1', '6', 9, 0,
128  /* 1366 */ 'v', 's', 'e', 'l', 'e', 'q', '.', 'f', '1', '6', 9, 0,
129  /* 1378 */ 'v', 'i', 'n', 's', '.', 'f', '1', '6', 9, 0,
130  /* 1388 */ 'v', 's', 'e', 'l', 'v', 's', '.', 'f', '1', '6', 9, 0,
131  /* 1400 */ 'v', 's', 'e', 'l', 'g', 't', '.', 'f', '1', '6', 9, 0,
132  /* 1412 */ 'v', 'r', 'i', 'n', 't', 'x', '.', 'f', '1', '6', 9, 0,
133  /* 1424 */ 'v', 'm', 'o', 'v', 'x', '.', 'f', '1', '6', 9, 0,
134  /* 1435 */ 'v', 'r', 'i', 'n', 't', 'z', '.', 'f', '1', '6', 9, 0,
135  /* 1447 */ 'v', 'l', 'd', '2', '0', '.', '8', 9, 0,
136  /* 1456 */ 'v', 's', 't', '2', '0', '.', '8', 9, 0,
137  /* 1465 */ 'v', 'l', 'd', '4', '0', '.', '8', 9, 0,
138  /* 1474 */ 'v', 's', 't', '4', '0', '.', '8', 9, 0,
139  /* 1483 */ 'v', 'l', 'd', '2', '1', '.', '8', 9, 0,
140  /* 1492 */ 'v', 's', 't', '2', '1', '.', '8', 9, 0,
141  /* 1501 */ 'v', 'l', 'd', '4', '1', '.', '8', 9, 0,
142  /* 1510 */ 'v', 's', 't', '4', '1', '.', '8', 9, 0,
143  /* 1519 */ 'v', 'l', 'd', '4', '2', '.', '8', 9, 0,
144  /* 1528 */ 'v', 's', 't', '4', '2', '.', '8', 9, 0,
145  /* 1537 */ 'v', 'l', 'd', '4', '3', '.', '8', 9, 0,
146  /* 1546 */ 'v', 's', 't', '4', '3', '.', '8', 9, 0,
147  /* 1555 */ 'a', 'e', 's', 'i', 'm', 'c', '.', '8', 9, 0,
148  /* 1565 */ 'a', 'e', 's', 'm', 'c', '.', '8', 9, 0,
149  /* 1574 */ 'a', 'e', 's', 'd', '.', '8', 9, 0,
150  /* 1582 */ 'a', 'e', 's', 'e', '.', '8', 9, 0,
151  /* 1590 */ 'd', 'l', 's', 't', 'p', '.', '8', 9, 0,
152  /* 1599 */ 'w', 'l', 's', 't', 'p', '.', '8', 9, 0,
153  /* 1608 */ 'v', 's', 'd', 'o', 't', '.', 's', '8', 9, 0,
154  /* 1618 */ 'v', 'u', 'd', 'o', 't', '.', 'u', '8', 9, 0,
155  /* 1628 */ 'r', 'f', 'e', 'd', 'a', 9, 0,
156  /* 1635 */ 'r', 'f', 'e', 'i', 'a', 9, 0,
157  /* 1642 */ 'c', 'r', 'c', '3', '2', 'b', 9, 0,
158  /* 1650 */ 'c', 'r', 'c', '3', '2', 'c', 'b', 9, 0,
159  /* 1659 */ 'r', 'f', 'e', 'd', 'b', 9, 0,
160  /* 1666 */ 'r', 'f', 'e', 'i', 'b', 9, 0,
161  /* 1673 */ 'd', 'm', 'b', 9, 0,
162  /* 1678 */ 'd', 's', 'b', 9, 0,
163  /* 1683 */ 'i', 's', 'b', 9, 0,
164  /* 1688 */ 't', 's', 'b', 9, 0,
165  /* 1693 */ 'c', 's', 'i', 'n', 'c', 9, 0,
166  /* 1700 */ 'h', 'v', 'c', 9, 0,
167  /* 1705 */ 'p', 'l', 'd', 9, 0,
168  /* 1710 */ 's', 'e', 't', 'e', 'n', 'd', 9, 0,
169  /* 1718 */ 'l', 'e', 9, 0,
170  /* 1722 */ 'u', 'd', 'f', 9, 0,
171  /* 1727 */ 'c', 's', 'n', 'e', 'g', 9, 0,
172  /* 1734 */ 'c', 'r', 'c', '3', '2', 'h', 9, 0,
173  /* 1742 */ 'c', 'r', 'c', '3', '2', 'c', 'h', 9, 0,
174  /* 1751 */ 'p', 'l', 'i', 9, 0,
175  /* 1756 */ 'l', 'd', 'c', '2', 'l', 9, 0,
176  /* 1763 */ 's', 't', 'c', '2', 'l', 9, 0,
177  /* 1770 */ 'b', 'l', 9, 0,
178  /* 1774 */ 'b', 'f', 'c', 's', 'e', 'l', 9, 0,
179  /* 1782 */ 'c', 'l', 'r', 'm', 9, 0,
180  /* 1788 */ 's', 'e', 't', 'p', 'a', 'n', 9, 0,
181  /* 1796 */ 'l', 'e', 't', 'p', 9, 0,
182  /* 1802 */ 'd', 'l', 's', 9, 0,
183  /* 1807 */ 'w', 'l', 's', 9, 0,
184  /* 1812 */ 'c', 'p', 's', 9, 0,
185  /* 1817 */ 'm', 'o', 'v', 's', 9, 0,
186  /* 1823 */ 'h', 'l', 't', 9, 0,
187  /* 1828 */ 'b', 'k', 'p', 't', 9, 0,
188  /* 1834 */ 'c', 's', 'i', 'n', 'v', 9, 0,
189  /* 1841 */ 'h', 'v', 'c', '.', 'w', 9, 0,
190  /* 1848 */ 'u', 'd', 'f', '.', 'w', 9, 0,
191  /* 1855 */ 'c', 'r', 'c', '3', '2', 'w', 9, 0,
192  /* 1863 */ 'c', 'r', 'c', '3', '2', 'c', 'w', 9, 0,
193  /* 1872 */ 'p', 'l', 'd', 'w', 9, 0,
194  /* 1878 */ 'b', 'x', 9, 0,
195  /* 1882 */ 'b', 'l', 'x', 9, 0,
196  /* 1887 */ 'c', 'b', 'z', 9, 0,
197  /* 1892 */ 'c', 'b', 'n', 'z', 9, 0,
198  /* 1898 */ 's', 'r', 's', 'd', 'a', 9, 's', 'p', '!', ',', 32, 0,
199  /* 1910 */ 's', 'r', 's', 'i', 'a', 9, 's', 'p', '!', ',', 32, 0,
200  /* 1922 */ 's', 'r', 's', 'd', 'b', 9, 's', 'p', '!', ',', 32, 0,
201  /* 1934 */ 's', 'r', 's', 'i', 'b', 9, 's', 'p', '!', ',', 32, 0,
202  /* 1946 */ 's', 'r', 's', 'd', 'a', 9, 's', 'p', ',', 32, 0,
203  /* 1957 */ 's', 'r', 's', 'i', 'a', 9, 's', 'p', ',', 32, 0,
204  /* 1968 */ 's', 'r', 's', 'd', 'b', 9, 's', 'p', ',', 32, 0,
205  /* 1979 */ 's', 'r', 's', 'i', 'b', 9, 's', 'p', ',', 32, 0,
206  /* 1990 */ '#', 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,
207  /* 2021 */ '#', 32, 'X', 'R', 'a', 'y', 32, 'T', 'y', 'p', 'e', 'd', 32, 'E', 'v', 'e', 'n', 't', 32, 'L', 'o', 'g', '.', 0,
208  /* 2045 */ '#', 32, 'X', 'R', 'a', 'y', 32, 'C', 'u', 's', 't', 'o', 'm', 32, 'E', 'v', 'e', 'n', 't', 32, 'L', 'o', 'g', '.', 0,
209  /* 2070 */ '#', 32, 'X', 'R', 'a', 'y', 32, 'F', 'u', 'n', 'c', 't', 'i', 'o', 'n', 32, 'E', 'n', 't', 'e', 'r', '.', 0,
210  /* 2093 */ '#', 32, 'X', 'R', 'a', 'y', 32, 'T', 'a', 'i', 'l', 32, 'C', 'a', 'l', 'l', 32, 'E', 'x', 'i', 't', '.', 0,
211  /* 2116 */ '#', 32, 'X', 'R', 'a', 'y', 32, 'F', 'u', 'n', 'c', 't', 'i', 'o', 'n', 32, 'E', 'x', 'i', 't', '.', 0,
212  /* 2138 */ '_', '_', 'b', 'r', 'k', 'd', 'i', 'v', '0', 0,
213  /* 2148 */ 'v', 'l', 'd', '1', 0,
214  /* 2153 */ 'd', 'c', 'p', 's', '1', 0,
215  /* 2159 */ 'v', 's', 't', '1', 0,
216  /* 2164 */ 'v', 'r', 'e', 'v', '3', '2', 0,
217  /* 2171 */ 'l', 'd', 'c', '2', 0,
218  /* 2176 */ 'm', 'r', 'c', '2', 0,
219  /* 2181 */ 'm', 'r', 'r', 'c', '2', 0,
220  /* 2187 */ 's', 't', 'c', '2', 0,
221  /* 2192 */ 'v', 'l', 'd', '2', 0,
222  /* 2197 */ 'c', 'd', 'p', '2', 0,
223  /* 2202 */ 'm', 'c', 'r', '2', 0,
224  /* 2207 */ 'm', 'c', 'r', 'r', '2', 0,
225  /* 2213 */ 'd', 'c', 'p', 's', '2', 0,
226  /* 2219 */ 'v', 's', 't', '2', 0,
227  /* 2224 */ 'v', 'l', 'd', '3', 0,
228  /* 2229 */ 'd', 'c', 'p', 's', '3', 0,
229  /* 2235 */ 'v', 's', 't', '3', 0,
230  /* 2240 */ 'v', 'r', 'e', 'v', '6', '4', 0,
231  /* 2247 */ 'v', 'l', 'd', '4', 0,
232  /* 2252 */ 'v', 's', 't', '4', 0,
233  /* 2257 */ 's', 'x', 't', 'a', 'b', '1', '6', 0,
234  /* 2265 */ 'u', 'x', 't', 'a', 'b', '1', '6', 0,
235  /* 2273 */ 's', 'x', 't', 'b', '1', '6', 0,
236  /* 2280 */ 'u', 'x', 't', 'b', '1', '6', 0,
237  /* 2287 */ 's', 'h', 's', 'u', 'b', '1', '6', 0,
238  /* 2295 */ 'u', 'h', 's', 'u', 'b', '1', '6', 0,
239  /* 2303 */ 'u', 'q', 's', 'u', 'b', '1', '6', 0,
240  /* 2311 */ 's', 's', 'u', 'b', '1', '6', 0,
241  /* 2318 */ 'u', 's', 'u', 'b', '1', '6', 0,
242  /* 2325 */ 's', 'h', 'a', 'd', 'd', '1', '6', 0,
243  /* 2333 */ 'u', 'h', 'a', 'd', 'd', '1', '6', 0,
244  /* 2341 */ 'u', 'q', 'a', 'd', 'd', '1', '6', 0,
245  /* 2349 */ 's', 'a', 'd', 'd', '1', '6', 0,
246  /* 2356 */ 'u', 'a', 'd', 'd', '1', '6', 0,
247  /* 2363 */ 's', 's', 'a', 't', '1', '6', 0,
248  /* 2370 */ 'u', 's', 'a', 't', '1', '6', 0,
249  /* 2377 */ 'v', 'r', 'e', 'v', '1', '6', 0,
250  /* 2384 */ 'u', 's', 'a', 'd', 'a', '8', 0,
251  /* 2391 */ 's', 'h', 's', 'u', 'b', '8', 0,
252  /* 2398 */ 'u', 'h', 's', 'u', 'b', '8', 0,
253  /* 2405 */ 'u', 'q', 's', 'u', 'b', '8', 0,
254  /* 2412 */ 's', 's', 'u', 'b', '8', 0,
255  /* 2418 */ 'u', 's', 'u', 'b', '8', 0,
256  /* 2424 */ 'u', 's', 'a', 'd', '8', 0,
257  /* 2430 */ 's', 'h', 'a', 'd', 'd', '8', 0,
258  /* 2437 */ 'u', 'h', 'a', 'd', 'd', '8', 0,
259  /* 2444 */ 'u', 'q', 'a', 'd', 'd', '8', 0,
260  /* 2451 */ 's', 'a', 'd', 'd', '8', 0,
261  /* 2457 */ 'u', 'a', 'd', 'd', '8', 0,
262  /* 2463 */ 'L', 'I', 'F', 'E', 'T', 'I', 'M', 'E', '_', 'E', 'N', 'D', 0,
263  /* 2476 */ 'B', 'U', 'N', 'D', 'L', 'E', 0,
264  /* 2483 */ 'D', 'B', 'G', '_', 'V', 'A', 'L', 'U', 'E', 0,
265  /* 2493 */ 'D', 'B', 'G', '_', 'L', 'A', 'B', 'E', 'L', 0,
266  /* 2503 */ '@', 32, 'C', 'O', 'M', 'P', 'I', 'L', 'E', 'R', 32, 'B', 'A', 'R', 'R', 'I', 'E', 'R', 0,
267  /* 2522 */ 'L', 'I', 'F', 'E', 'T', 'I', 'M', 'E', '_', 'S', 'T', 'A', 'R', 'T', 0,
268  /* 2537 */ 'v', 'a', 'b', 'a', 0,
269  /* 2542 */ 'l', 'd', 'a', 0,
270  /* 2546 */ 'l', 'd', 'm', 'd', 'a', 0,
271  /* 2552 */ 's', 't', 'm', 'd', 'a', 0,
272  /* 2558 */ 'v', 'r', 'm', 'l', 'a', 'l', 'd', 'a', 'v', 'h', 'a', 0,
273  /* 2570 */ 'v', 'r', 'm', 'l', 's', 'l', 'd', 'a', 'v', 'h', 'a', 0,
274  /* 2582 */ 'r', 'f', 'e', 'i', 'a', 0,
275  /* 2588 */ 'v', 'l', 'd', 'm', 'i', 'a', 0,
276  /* 2595 */ 'v', 's', 't', 'm', 'i', 'a', 0,
277  /* 2602 */ 's', 'r', 's', 'i', 'a', 0,
278  /* 2608 */ 'v', 'c', 'm', 'l', 'a', 0,
279  /* 2614 */ 's', 'm', 'm', 'l', 'a', 0,
280  /* 2620 */ 'v', 'n', 'm', 'l', 'a', 0,
281  /* 2626 */ 'v', 'm', 'l', 'a', 0,
282  /* 2631 */ 'v', 'f', 'm', 'a', 0,
283  /* 2636 */ 'v', 'f', 'n', 'm', 'a', 0,
284  /* 2642 */ 'v', 'm', 'i', 'n', 'n', 'm', 'a', 0,
285  /* 2650 */ 'v', 'm', 'a', 'x', 'n', 'm', 'a', 0,
286  /* 2658 */ 'v', 'm', 'i', 'n', 'a', 0,
287  /* 2664 */ 'v', 'r', 's', 'r', 'a', 0,
288  /* 2670 */ 'v', 's', 'r', 'a', 0,
289  /* 2675 */ 'v', 'r', 'i', 'n', 't', 'a', 0,
290  /* 2682 */ 't', 't', 'a', 0,
291  /* 2686 */ 'v', 'c', 'v', 't', 'a', 0,
292  /* 2692 */ 'v', 'm', 'l', 'a', 'd', 'a', 'v', 'a', 0,
293  /* 2701 */ 'v', 'm', 'l', 'a', 'l', 'd', 'a', 'v', 'a', 0,
294  /* 2711 */ 'v', 'm', 'l', 's', 'l', 'd', 'a', 'v', 'a', 0,
295  /* 2721 */ 'v', 'm', 'l', 's', 'd', 'a', 'v', 'a', 0,
296  /* 2730 */ 'v', 'a', 'd', 'd', 'v', 'a', 0,
297  /* 2737 */ 'v', 'a', 'd', 'd', 'l', 'v', 'a', 0,
298  /* 2745 */ 'v', 'm', 'a', 'x', 'a', 0,
299  /* 2751 */ 'l', 'd', 'a', 'b', 0,
300  /* 2756 */ 's', 'x', 't', 'a', 'b', 0,
301  /* 2762 */ 'u', 'x', 't', 'a', 'b', 0,
302  /* 2768 */ 's', 'm', 'l', 'a', 'b', 'b', 0,
303  /* 2775 */ 's', 'm', 'l', 'a', 'l', 'b', 'b', 0,
304  /* 2783 */ 's', 'm', 'u', 'l', 'b', 'b', 0,
305  /* 2790 */ 't', 'b', 'b', 0,
306  /* 2794 */ 'r', 'f', 'e', 'd', 'b', 0,
307  /* 2800 */ 'v', 'l', 'd', 'm', 'd', 'b', 0,
308  /* 2807 */ 'v', 's', 't', 'm', 'd', 'b', 0,
309  /* 2814 */ 's', 'r', 's', 'd', 'b', 0,
310  /* 2820 */ 'l', 'd', 'm', 'i', 'b', 0,
311  /* 2826 */ 's', 't', 'm', 'i', 'b', 0,
312  /* 2832 */ 'v', 's', 'h', 'l', 'l', 'b', 0,
313  /* 2839 */ 'v', 'q', 'd', 'm', 'u', 'l', 'l', 'b', 0,
314  /* 2848 */ 'v', 'm', 'u', 'l', 'l', 'b', 0,
315  /* 2855 */ 's', 't', 'l', 'b', 0,
316  /* 2860 */ 'v', 'm', 'o', 'v', 'l', 'b', 0,
317  /* 2867 */ 'd', 'm', 'b', 0,
318  /* 2871 */ 'v', 'q', 's', 'h', 'r', 'n', 'b', 0,
319  /* 2879 */ 'v', 'q', 'r', 's', 'h', 'r', 'n', 'b', 0,
320  /* 2888 */ 'v', 'r', 's', 'h', 'r', 'n', 'b', 0,
321  /* 2896 */ 'v', 's', 'h', 'r', 'n', 'b', 0,
322  /* 2903 */ 'v', 'q', 's', 'h', 'r', 'u', 'n', 'b', 0,
323  /* 2912 */ 'v', 'q', 'r', 's', 'h', 'r', 'u', 'n', 'b', 0,
324  /* 2922 */ 'v', 'q', 'm', 'o', 'v', 'u', 'n', 'b', 0,
325  /* 2931 */ 'v', 'q', 'm', 'o', 'v', 'n', 'b', 0,
326  /* 2939 */ 'v', 'm', 'o', 'v', 'n', 'b', 0,
327  /* 2946 */ 's', 'w', 'p', 'b', 0,
328  /* 2951 */ 'v', 'l', 'd', 'r', 'b', 0,
329  /* 2957 */ 'v', 's', 't', 'r', 'b', 0,
330  /* 2963 */ 'd', 's', 'b', 0,
331  /* 2967 */ 'i', 's', 'b', 0,
332  /* 2971 */ 'l', 'd', 'r', 's', 'b', 0,
333  /* 2977 */ 't', 's', 'b', 0,
334  /* 2981 */ 's', 'm', 'l', 'a', 't', 'b', 0,
335  /* 2988 */ 'p', 'k', 'h', 't', 'b', 0,
336  /* 2994 */ 's', 'm', 'l', 'a', 'l', 't', 'b', 0,
337  /* 3002 */ 's', 'm', 'u', 'l', 't', 'b', 0,
338  /* 3009 */ 'v', 'c', 'v', 't', 'b', 0,
339  /* 3015 */ 's', 'x', 't', 'b', 0,
340  /* 3020 */ 'u', 'x', 't', 'b', 0,
341  /* 3025 */ 'q', 'd', 's', 'u', 'b', 0,
342  /* 3031 */ 'v', 'h', 's', 'u', 'b', 0,
343  /* 3037 */ 'v', 'q', 's', 'u', 'b', 0,
344  /* 3043 */ 'v', 's', 'u', 'b', 0,
345  /* 3048 */ 's', 'm', 'l', 'a', 'w', 'b', 0,
346  /* 3055 */ 's', 'm', 'u', 'l', 'w', 'b', 0,
347  /* 3062 */ 'l', 'd', 'a', 'e', 'x', 'b', 0,
348  /* 3069 */ 's', 't', 'l', 'e', 'x', 'b', 0,
349  /* 3076 */ 'l', 'd', 'r', 'e', 'x', 'b', 0,
350  /* 3083 */ 's', 't', 'r', 'e', 'x', 'b', 0,
351  /* 3090 */ 'v', 's', 'b', 'c', 0,
352  /* 3095 */ 'v', 'a', 'd', 'c', 0,
353  /* 3100 */ 'l', 'd', 'c', 0,
354  /* 3104 */ 'b', 'f', 'c', 0,
355  /* 3108 */ 'v', 'b', 'i', 'c', 0,
356  /* 3113 */ 'v', 's', 'h', 'l', 'c', 0,
357  /* 3119 */ 's', 'm', 'c', 0,
358  /* 3123 */ 'm', 'r', 'c', 0,
359  /* 3127 */ 'm', 'r', 'r', 'c', 0,
360  /* 3132 */ 'r', 's', 'c', 0,
361  /* 3136 */ 's', 't', 'c', 0,
362  /* 3140 */ 's', 'v', 'c', 0,
363  /* 3144 */ 's', 'm', 'l', 'a', 'd', 0,
364  /* 3150 */ 's', 'm', 'u', 'a', 'd', 0,
365  /* 3156 */ 'v', 'a', 'b', 'd', 0,
366  /* 3161 */ 'v', 'h', 'c', 'a', 'd', 'd', 0,
367  /* 3168 */ 'v', 'c', 'a', 'd', 'd', 0,
368  /* 3174 */ 'q', 'd', 'a', 'd', 'd', 0,
369  /* 3180 */ 'v', 'r', 'h', 'a', 'd', 'd', 0,
370  /* 3187 */ 'v', 'h', 'a', 'd', 'd', 0,
371  /* 3193 */ 'v', 'p', 'a', 'd', 'd', 0,
372  /* 3199 */ 'v', 'q', 'a', 'd', 'd', 0,
373  /* 3205 */ 'v', 'a', 'd', 'd', 0,
374  /* 3210 */ 's', 'm', 'l', 'a', 'l', 'd', 0,
375  /* 3217 */ 'p', 'l', 'd', 0,
376  /* 3221 */ 's', 'm', 'l', 's', 'l', 'd', 0,
377  /* 3228 */ 'v', 'a', 'n', 'd', 0,
378  /* 3233 */ 'v', 'l', 'd', 'r', 'd', 0,
379  /* 3239 */ 'v', 's', 't', 'r', 'd', 0,
380  /* 3245 */ 's', 'm', 'l', 's', 'd', 0,
381  /* 3251 */ 's', 'm', 'u', 's', 'd', 0,
382  /* 3257 */ 'l', 'd', 'a', 'e', 'x', 'd', 0,
383  /* 3264 */ 's', 't', 'l', 'e', 'x', 'd', 0,
384  /* 3271 */ 'l', 'd', 'r', 'e', 'x', 'd', 0,
385  /* 3278 */ 's', 't', 'r', 'e', 'x', 'd', 0,
386  /* 3285 */ 'v', 'a', 'c', 'g', 'e', 0,
387  /* 3291 */ 'v', 'c', 'g', 'e', 0,
388  /* 3296 */ 'v', 'c', 'l', 'e', 0,
389  /* 3301 */ 'v', 'r', 'e', 'c', 'p', 'e', 0,
390  /* 3308 */ 'v', 'c', 'm', 'p', 'e', 0,
391  /* 3314 */ 'v', 'r', 's', 'q', 'r', 't', 'e', 0,
392  /* 3322 */ 'b', 'f', 0,
393  /* 3325 */ 'v', 'b', 'i', 'f', 0,
394  /* 3330 */ 'd', 'b', 'g', 0,
395  /* 3334 */ 'v', 'q', 'n', 'e', 'g', 0,
396  /* 3340 */ 'v', 'n', 'e', 'g', 0,
397  /* 3345 */ 's', 'g', 0,
398  /* 3348 */ 'l', 'd', 'a', 'h', 0,
399  /* 3353 */ 'v', 'q', 'd', 'm', 'l', 'a', 'h', 0,
400  /* 3361 */ 'v', 'q', 'r', 'd', 'm', 'l', 'a', 'h', 0,
401  /* 3370 */ 's', 'x', 't', 'a', 'h', 0,
402  /* 3376 */ 'u', 'x', 't', 'a', 'h', 0,
403  /* 3382 */ 't', 'b', 'h', 0,
404  /* 3386 */ 'v', 'q', 'd', 'm', 'l', 'a', 'd', 'h', 0,
405  /* 3395 */ 'v', 'q', 'r', 'd', 'm', 'l', 'a', 'd', 'h', 0,
406  /* 3405 */ 'v', 'q', 'd', 'm', 'l', 's', 'd', 'h', 0,
407  /* 3414 */ 'v', 'q', 'r', 'd', 'm', 'l', 's', 'd', 'h', 0,
408  /* 3424 */ 's', 't', 'l', 'h', 0,
409  /* 3429 */ 'v', 'q', 'd', 'm', 'u', 'l', 'h', 0,
410  /* 3437 */ 'v', 'q', 'r', 'd', 'm', 'u', 'l', 'h', 0,
411  /* 3446 */ 'v', 'r', 'm', 'u', 'l', 'h', 0,
412  /* 3453 */ 'v', 'm', 'u', 'l', 'h', 0,
413  /* 3459 */ 'v', 'l', 'd', 'r', 'h', 0,
414  /* 3465 */ 'v', 's', 't', 'r', 'h', 0,
415  /* 3471 */ 'v', 'q', 'd', 'm', 'l', 'a', 's', 'h', 0,
416  /* 3480 */ 'v', 'q', 'r', 'd', 'm', 'l', 'a', 's', 'h', 0,
417  /* 3490 */ 'v', 'q', 'r', 'd', 'm', 'l', 's', 'h', 0,
418  /* 3499 */ 'l', 'd', 'r', 's', 'h', 0,
419  /* 3505 */ 'p', 'u', 's', 'h', 0,
420  /* 3510 */ 'r', 'e', 'v', 's', 'h', 0,
421  /* 3516 */ 's', 'x', 't', 'h', 0,
422  /* 3521 */ 'u', 'x', 't', 'h', 0,
423  /* 3526 */ 'v', 'r', 'm', 'l', 'a', 'l', 'd', 'a', 'v', 'h', 0,
424  /* 3537 */ 'v', 'r', 'm', 'l', 's', 'l', 'd', 'a', 'v', 'h', 0,
425  /* 3548 */ 'l', 'd', 'a', 'e', 'x', 'h', 0,
426  /* 3555 */ 's', 't', 'l', 'e', 'x', 'h', 0,
427  /* 3562 */ 'l', 'd', 'r', 'e', 'x', 'h', 0,
428  /* 3569 */ 's', 't', 'r', 'e', 'x', 'h', 0,
429  /* 3576 */ 'v', 's', 'b', 'c', 'i', 0,
430  /* 3582 */ 'v', 'a', 'd', 'c', 'i', 0,
431  /* 3588 */ 'b', 'f', 'i', 0,
432  /* 3592 */ 'p', 'l', 'i', 0,
433  /* 3596 */ 'v', 's', 'l', 'i', 0,
434  /* 3601 */ 'v', 's', 'r', 'i', 0,
435  /* 3606 */ 'b', 'x', 'j', 0,
436  /* 3610 */ 'l', 'd', 'c', '2', 'l', 0,
437  /* 3616 */ 's', 't', 'c', '2', 'l', 0,
438  /* 3622 */ 'u', 'm', 'a', 'a', 'l', 0,
439  /* 3628 */ 'v', 'a', 'b', 'a', 'l', 0,
440  /* 3634 */ 'v', 'p', 'a', 'd', 'a', 'l', 0,
441  /* 3641 */ 'v', 'q', 'd', 'm', 'l', 'a', 'l', 0,
442  /* 3649 */ 's', 'm', 'l', 'a', 'l', 0,
443  /* 3655 */ 'u', 'm', 'l', 'a', 'l', 0,
444  /* 3661 */ 'v', 'm', 'l', 'a', 'l', 0,
445  /* 3667 */ 'v', 't', 'b', 'l', 0,
446  /* 3672 */ 'v', 's', 'u', 'b', 'l', 0,
447  /* 3678 */ 'l', 'd', 'c', 'l', 0,
448  /* 3683 */ 's', 't', 'c', 'l', 0,
449  /* 3688 */ 'v', 'a', 'b', 'd', 'l', 0,
450  /* 3694 */ 'v', 'p', 'a', 'd', 'd', 'l', 0,
451  /* 3701 */ 'v', 'a', 'd', 'd', 'l', 0,
452  /* 3707 */ 'v', 'p', 's', 'e', 'l', 0,
453  /* 3713 */ 'b', 'f', 'l', 0,
454  /* 3717 */ 's', 'q', 's', 'h', 'l', 0,
455  /* 3723 */ 'u', 'q', 's', 'h', 'l', 0,
456  /* 3729 */ 'v', 'q', 's', 'h', 'l', 0,
457  /* 3735 */ 'u', 'q', 'r', 's', 'h', 'l', 0,
458  /* 3742 */ 'v', 'q', 'r', 's', 'h', 'l', 0,
459  /* 3749 */ 'v', 'r', 's', 'h', 'l', 0,
460  /* 3755 */ 'v', 's', 'h', 'l', 0,
461  /* 3760 */ '#', 32, 'F', 'E', 'n', 't', 'r', 'y', 32, 'c', 'a', 'l', 'l', 0,
462  /* 3774 */ 's', 'q', 's', 'h', 'l', 'l', 0,
463  /* 3781 */ 'u', 'q', 's', 'h', 'l', 'l', 0,
464  /* 3788 */ 'u', 'q', 'r', 's', 'h', 'l', 'l', 0,
465  /* 3796 */ 'v', 's', 'h', 'l', 'l', 0,
466  /* 3802 */ 'l', 's', 'l', 'l', 0,
467  /* 3807 */ 'v', 'q', 'd', 'm', 'u', 'l', 'l', 0,
468  /* 3815 */ 's', 'm', 'u', 'l', 'l', 0,
469  /* 3821 */ 'u', 'm', 'u', 'l', 'l', 0,
470  /* 3827 */ 'v', 'm', 'u', 'l', 'l', 0,
471  /* 3833 */ 's', 'q', 'r', 's', 'h', 'r', 'l', 0,
472  /* 3841 */ 's', 'r', 's', 'h', 'r', 'l', 0,
473  /* 3848 */ 'u', 'r', 's', 'h', 'r', 'l', 0,
474  /* 3855 */ 'a', 's', 'r', 'l', 0,
475  /* 3860 */ 'l', 's', 'r', 'l', 0,
476  /* 3865 */ 'v', 'b', 's', 'l', 0,
477  /* 3870 */ 'v', 'q', 'd', 'm', 'l', 's', 'l', 0,
478  /* 3878 */ 'v', 'm', 'l', 's', 'l', 0,
479  /* 3884 */ 's', 't', 'l', 0,
480  /* 3888 */ 'v', 'c', 'm', 'u', 'l', 0,
481  /* 3894 */ 's', 'm', 'm', 'u', 'l', 0,
482  /* 3900 */ 'v', 'n', 'm', 'u', 'l', 0,
483  /* 3906 */ 'v', 'm', 'u', 'l', 0,
484  /* 3911 */ 'v', 'm', 'o', 'v', 'l', 0,
485  /* 3917 */ 'v', 'l', 'l', 'd', 'm', 0,
486  /* 3923 */ 'v', 'm', 'i', 'n', 'n', 'm', 0,
487  /* 3930 */ 'v', 'm', 'a', 'x', 'n', 'm', 0,
488  /* 3937 */ 'v', 's', 'c', 'c', 'l', 'r', 'm', 0,
489  /* 3945 */ 'v', 'r', 'i', 'n', 't', 'm', 0,
490  /* 3952 */ 'v', 'l', 's', 't', 'm', 0,
491  /* 3958 */ 'v', 'c', 'v', 't', 'm', 0,
492  /* 3964 */ 'v', 'r', 's', 'u', 'b', 'h', 'n', 0,
493  /* 3972 */ 'v', 's', 'u', 'b', 'h', 'n', 0,
494  /* 3979 */ 'v', 'r', 'a', 'd', 'd', 'h', 'n', 0,
495  /* 3987 */ 'v', 'a', 'd', 'd', 'h', 'n', 0,
496  /* 3994 */ 'v', 'p', 'm', 'i', 'n', 0,
497  /* 4000 */ 'v', 'm', 'i', 'n', 0,
498  /* 4005 */ 'c', 'm', 'n', 0,
499  /* 4009 */ 'v', 'q', 's', 'h', 'r', 'n', 0,
500  /* 4016 */ 'v', 'q', 'r', 's', 'h', 'r', 'n', 0,
501  /* 4024 */ 'v', 'r', 's', 'h', 'r', 'n', 0,
502  /* 4031 */ 'v', 's', 'h', 'r', 'n', 0,
503  /* 4037 */ 'v', 'o', 'r', 'n', 0,
504  /* 4042 */ 'v', 't', 'r', 'n', 0,
505  /* 4047 */ 'v', 'r', 'i', 'n', 't', 'n', 0,
506  /* 4054 */ 'v', 'c', 'v', 't', 'n', 0,
507  /* 4060 */ 'v', 'q', 's', 'h', 'r', 'u', 'n', 0,
508  /* 4068 */ 'v', 'q', 'r', 's', 'h', 'r', 'u', 'n', 0,
509  /* 4077 */ 'v', 'q', 'm', 'o', 'v', 'u', 'n', 0,
510  /* 4085 */ 'v', 'm', 'v', 'n', 0,
511  /* 4090 */ 'v', 'q', 'm', 'o', 'v', 'n', 0,
512  /* 4097 */ 'v', 'm', 'o', 'v', 'n', 0,
513  /* 4103 */ 't', 'r', 'a', 'p', 0,
514  /* 4108 */ 'c', 'd', 'p', 0,
515  /* 4112 */ 'v', 'z', 'i', 'p', 0,
516  /* 4117 */ 'v', 'c', 'm', 'p', 0,
517  /* 4122 */ 'p', 'o', 'p', 0,
518  /* 4126 */ 'l', 'c', 't', 'p', 0,
519  /* 4131 */ 'v', 'c', 't', 'p', 0,
520  /* 4136 */ 'v', 'r', 'i', 'n', 't', 'p', 0,
521  /* 4143 */ 'v', 'c', 'v', 't', 'p', 0,
522  /* 4149 */ 'v', 'd', 'd', 'u', 'p', 0,
523  /* 4155 */ 'v', 'i', 'd', 'u', 'p', 0,
524  /* 4161 */ 'v', 'd', 'u', 'p', 0,
525  /* 4166 */ 'v', 'd', 'w', 'd', 'u', 'p', 0,
526  /* 4173 */ 'v', 'i', 'w', 'd', 'u', 'p', 0,
527  /* 4180 */ 'v', 's', 'w', 'p', 0,
528  /* 4185 */ 'v', 'u', 'z', 'p', 0,
529  /* 4190 */ 'v', 'c', 'e', 'q', 0,
530  /* 4195 */ 't', 'e', 'q', 0,
531  /* 4199 */ 's', 'm', 'm', 'l', 'a', 'r', 0,
532  /* 4206 */ 'm', 'c', 'r', 0,
533  /* 4210 */ 'a', 'd', 'r', 0,
534  /* 4214 */ 'v', 'l', 'd', 'r', 0,
535  /* 4219 */ 's', 'q', 'r', 's', 'h', 'r', 0,
536  /* 4226 */ 's', 'r', 's', 'h', 'r', 0,
537  /* 4232 */ 'u', 'r', 's', 'h', 'r', 0,
538  /* 4238 */ 'v', 'r', 's', 'h', 'r', 0,
539  /* 4244 */ 'v', 's', 'h', 'r', 0,
540  /* 4249 */ 's', 'm', 'm', 'u', 'l', 'r', 0,
541  /* 4256 */ 'v', 'e', 'o', 'r', 0,
542  /* 4261 */ 'r', 'o', 'r', 0,
543  /* 4265 */ 'm', 'c', 'r', 'r', 0,
544  /* 4270 */ 'v', 'o', 'r', 'r', 0,
545  /* 4275 */ 'a', 's', 'r', 0,
546  /* 4279 */ 's', 'm', 'm', 'l', 's', 'r', 0,
547  /* 4286 */ 'v', 'm', 's', 'r', 0,
548  /* 4291 */ 'v', 'b', 'r', 's', 'r', 0,
549  /* 4297 */ 'v', 'r', 'i', 'n', 't', 'r', 0,
550  /* 4304 */ 'v', 's', 't', 'r', 0,
551  /* 4309 */ 'v', 'c', 'v', 't', 'r', 0,
552  /* 4315 */ 'v', 'm', 'l', 'a', 's', 0,
553  /* 4321 */ 'v', 'f', 'm', 'a', 's', 0,
554  /* 4327 */ 'v', 'q', 'a', 'b', 's', 0,
555  /* 4333 */ 'v', 'a', 'b', 's', 0,
556  /* 4338 */ 's', 'u', 'b', 's', 0,
557  /* 4343 */ 'v', 'c', 'l', 's', 0,
558  /* 4348 */ 's', 'm', 'm', 'l', 's', 0,
559  /* 4354 */ 'v', 'n', 'm', 'l', 's', 0,
560  /* 4360 */ 'v', 'm', 'l', 's', 0,
561  /* 4365 */ 'v', 'f', 'm', 's', 0,
562  /* 4370 */ 'v', 'f', 'n', 'm', 's', 0,
563  /* 4376 */ 'b', 'x', 'n', 's', 0,
564  /* 4381 */ 'b', 'l', 'x', 'n', 's', 0,
565  /* 4387 */ 'v', 'r', 'e', 'c', 'p', 's', 0,
566  /* 4394 */ 'v', 'm', 'r', 's', 0,
567  /* 4399 */ 'a', 's', 'r', 's', 0,
568  /* 4404 */ 'l', 's', 'r', 's', 0,
569  /* 4409 */ 'v', 'r', 's', 'q', 'r', 't', 's', 0,
570  /* 4417 */ 'm', 'o', 'v', 's', 0,
571  /* 4422 */ 's', 's', 'a', 't', 0,
572  /* 4427 */ 'u', 's', 'a', 't', 0,
573  /* 4432 */ 't', 't', 'a', 't', 0,
574  /* 4437 */ 's', 'm', 'l', 'a', 'b', 't', 0,
575  /* 4444 */ 'p', 'k', 'h', 'b', 't', 0,
576  /* 4450 */ 's', 'm', 'l', 'a', 'l', 'b', 't', 0,
577  /* 4458 */ 's', 'm', 'u', 'l', 'b', 't', 0,
578  /* 4465 */ 'l', 'd', 'r', 'b', 't', 0,
579  /* 4471 */ 's', 't', 'r', 'b', 't', 0,
580  /* 4477 */ 'l', 'd', 'r', 's', 'b', 't', 0,
581  /* 4484 */ 'e', 'r', 'e', 't', 0,
582  /* 4489 */ 'v', 'a', 'c', 'g', 't', 0,
583  /* 4495 */ 'v', 'c', 'g', 't', 0,
584  /* 4500 */ 'l', 'd', 'r', 'h', 't', 0,
585  /* 4506 */ 's', 't', 'r', 'h', 't', 0,
586  /* 4512 */ 'l', 'd', 'r', 's', 'h', 't', 0,
587  /* 4519 */ 'r', 'b', 'i', 't', 0,
588  /* 4524 */ 'v', 'b', 'i', 't', 0,
589  /* 4529 */ 'v', 'c', 'l', 't', 0,
590  /* 4534 */ 'v', 's', 'h', 'l', 'l', 't', 0,
591  /* 4541 */ 'v', 'q', 'd', 'm', 'u', 'l', 'l', 't', 0,
592  /* 4550 */ 'v', 'm', 'u', 'l', 'l', 't', 0,
593  /* 4557 */ 'v', 'm', 'o', 'v', 'l', 't', 0,
594  /* 4564 */ 'v', 'c', 'n', 't', 0,
595  /* 4569 */ 'h', 'i', 'n', 't', 0,
596  /* 4574 */ 'v', 'q', 's', 'h', 'r', 'n', 't', 0,
597  /* 4582 */ 'v', 'q', 'r', 's', 'h', 'r', 'n', 't', 0,
598  /* 4591 */ 'v', 'r', 's', 'h', 'r', 'n', 't', 0,
599  /* 4599 */ 'v', 's', 'h', 'r', 'n', 't', 0,
600  /* 4606 */ 'v', 'q', 's', 'h', 'r', 'u', 'n', 't', 0,
601  /* 4615 */ 'v', 'q', 'r', 's', 'h', 'r', 'u', 'n', 't', 0,
602  /* 4625 */ 'v', 'q', 'm', 'o', 'v', 'u', 'n', 't', 0,
603  /* 4634 */ 'v', 'q', 'm', 'o', 'v', 'n', 't', 0,
604  /* 4642 */ 'v', 'm', 'o', 'v', 'n', 't', 0,
605  /* 4649 */ 'v', 'p', 'n', 'o', 't', 0,
606  /* 4655 */ 'v', 'p', 't', 0,
607  /* 4659 */ 'l', 'd', 'r', 't', 0,
608  /* 4664 */ 'v', 's', 'q', 'r', 't', 0,
609  /* 4670 */ 's', 't', 'r', 't', 0,
610  /* 4675 */ 'v', 'p', 's', 't', 0,
611  /* 4680 */ 'v', 't', 's', 't', 0,
612  /* 4685 */ 's', 'm', 'l', 'a', 't', 't', 0,
613  /* 4692 */ 's', 'm', 'l', 'a', 'l', 't', 't', 0,
614  /* 4700 */ 's', 'm', 'u', 'l', 't', 't', 0,
615  /* 4707 */ 't', 't', 't', 0,
616  /* 4711 */ 'v', 'c', 'v', 't', 't', 0,
617  /* 4717 */ 'v', 'j', 'c', 'v', 't', 0,
618  /* 4723 */ 'v', 'c', 'v', 't', 0,
619  /* 4728 */ 'm', 'o', 'v', 't', 0,
620  /* 4733 */ 's', 'm', 'l', 'a', 'w', 't', 0,
621  /* 4740 */ 's', 'm', 'u', 'l', 'w', 't', 0,
622  /* 4747 */ 'v', 'e', 'x', 't', 0,
623  /* 4752 */ 'v', 'q', 's', 'h', 'l', 'u', 0,
624  /* 4759 */ 'v', 'a', 'b', 'a', 'v', 0,
625  /* 4765 */ 'v', 'm', 'l', 'a', 'd', 'a', 'v', 0,
626  /* 4773 */ 'v', 'm', 'l', 'a', 'l', 'd', 'a', 'v', 0,
627  /* 4782 */ 'v', 'm', 'l', 's', 'l', 'd', 'a', 'v', 0,
628  /* 4791 */ 'v', 'm', 'l', 's', 'd', 'a', 'v', 0,
629  /* 4799 */ 'v', 'm', 'i', 'n', 'n', 'm', 'a', 'v', 0,
630  /* 4808 */ 'v', 'm', 'a', 'x', 'n', 'm', 'a', 'v', 0,
631  /* 4817 */ 'v', 'm', 'i', 'n', 'a', 'v', 0,
632  /* 4824 */ 'v', 'm', 'a', 'x', 'a', 'v', 0,
633  /* 4831 */ 'v', 'a', 'd', 'd', 'v', 0,
634  /* 4837 */ 'r', 'e', 'v', 0,
635  /* 4841 */ 's', 'd', 'i', 'v', 0,
636  /* 4846 */ 'u', 'd', 'i', 'v', 0,
637  /* 4851 */ 'v', 'd', 'i', 'v', 0,
638  /* 4856 */ 'v', 'a', 'd', 'd', 'l', 'v', 0,
639  /* 4863 */ 'v', 'm', 'i', 'n', 'n', 'm', 'v', 0,
640  /* 4871 */ 'v', 'm', 'a', 'x', 'n', 'm', 'v', 0,
641  /* 4879 */ 'v', 'm', 'i', 'n', 'v', 0,
642  /* 4885 */ 'v', 'm', 'o', 'v', 0,
643  /* 4890 */ 'v', 'm', 'a', 'x', 'v', 0,
644  /* 4896 */ 'v', 's', 'u', 'b', 'w', 0,
645  /* 4902 */ 'v', 'a', 'd', 'd', 'w', 0,
646  /* 4908 */ 'p', 'l', 'd', 'w', 0,
647  /* 4913 */ 'v', 'l', 'd', 'r', 'w', 0,
648  /* 4919 */ 'v', 's', 't', 'r', 'w', 0,
649  /* 4925 */ 'm', 'o', 'v', 'w', 0,
650  /* 4930 */ 'v', 'r', 'm', 'l', 'a', 'l', 'd', 'a', 'v', 'h', 'a', 'x', 0,
651  /* 4943 */ 'v', 'r', 'm', 'l', 's', 'l', 'd', 'a', 'v', 'h', 'a', 'x', 0,
652  /* 4956 */ 'f', 'l', 'd', 'm', 'i', 'a', 'x', 0,
653  /* 4964 */ 'f', 's', 't', 'm', 'i', 'a', 'x', 0,
654  /* 4972 */ 'v', 'p', 'm', 'a', 'x', 0,
655  /* 4978 */ 'v', 'm', 'a', 'x', 0,
656  /* 4983 */ 's', 'h', 's', 'a', 'x', 0,
657  /* 4989 */ 'u', 'h', 's', 'a', 'x', 0,
658  /* 4995 */ 'u', 'q', 's', 'a', 'x', 0,
659  /* 5001 */ 's', 's', 'a', 'x', 0,
660  /* 5006 */ 'u', 's', 'a', 'x', 0,
661  /* 5011 */ 'v', 'm', 'l', 'a', 'd', 'a', 'v', 'a', 'x', 0,
662  /* 5021 */ 'v', 'm', 'l', 'a', 'l', 'd', 'a', 'v', 'a', 'x', 0,
663  /* 5032 */ 'v', 'm', 'l', 's', 'l', 'd', 'a', 'v', 'a', 'x', 0,
664  /* 5043 */ 'v', 'm', 'l', 's', 'd', 'a', 'v', 'a', 'x', 0,
665  /* 5053 */ 'f', 'l', 'd', 'm', 'd', 'b', 'x', 0,
666  /* 5061 */ 'f', 's', 't', 'm', 'd', 'b', 'x', 0,
667  /* 5069 */ 'v', 't', 'b', 'x', 0,
668  /* 5074 */ 's', 'm', 'l', 'a', 'd', 'x', 0,
669  /* 5081 */ 's', 'm', 'u', 'a', 'd', 'x', 0,
670  /* 5088 */ 's', 'm', 'l', 'a', 'l', 'd', 'x', 0,
671  /* 5096 */ 's', 'm', 'l', 's', 'l', 'd', 'x', 0,
672  /* 5104 */ 's', 'm', 'l', 's', 'd', 'x', 0,
673  /* 5111 */ 's', 'm', 'u', 's', 'd', 'x', 0,
674  /* 5118 */ 'l', 'd', 'a', 'e', 'x', 0,
675  /* 5124 */ 's', 't', 'l', 'e', 'x', 0,
676  /* 5130 */ 'l', 'd', 'r', 'e', 'x', 0,
677  /* 5136 */ 'c', 'l', 'r', 'e', 'x', 0,
678  /* 5142 */ 's', 't', 'r', 'e', 'x', 0,
679  /* 5148 */ 's', 'b', 'f', 'x', 0,
680  /* 5153 */ 'u', 'b', 'f', 'x', 0,
681  /* 5158 */ 'v', 'q', 'd', 'm', 'l', 'a', 'd', 'h', 'x', 0,
682  /* 5168 */ 'v', 'q', 'r', 'd', 'm', 'l', 'a', 'd', 'h', 'x', 0,
683  /* 5179 */ 'v', 'q', 'd', 'm', 'l', 's', 'd', 'h', 'x', 0,
684  /* 5189 */ 'v', 'q', 'r', 'd', 'm', 'l', 's', 'd', 'h', 'x', 0,
685  /* 5200 */ 'v', 'r', 'm', 'l', 'a', 'l', 'd', 'a', 'v', 'h', 'x', 0,
686  /* 5212 */ 'v', 'r', 'm', 'l', 's', 'l', 'd', 'a', 'v', 'h', 'x', 0,
687  /* 5224 */ 'b', 'l', 'x', 0,
688  /* 5228 */ 'b', 'f', 'l', 'x', 0,
689  /* 5233 */ 'r', 'r', 'x', 0,
690  /* 5237 */ 's', 'h', 'a', 's', 'x', 0,
691  /* 5243 */ 'u', 'h', 'a', 's', 'x', 0,
692  /* 5249 */ 'u', 'q', 'a', 's', 'x', 0,
693  /* 5255 */ 's', 'a', 's', 'x', 0,
694  /* 5260 */ 'u', 'a', 's', 'x', 0,
695  /* 5265 */ 'v', 'r', 'i', 'n', 't', 'x', 0,
696  /* 5272 */ 'v', 'm', 'l', 'a', 'd', 'a', 'v', 'x', 0,
697  /* 5281 */ 'v', 'm', 'l', 'a', 'l', 'd', 'a', 'v', 'x', 0,
698  /* 5291 */ 'v', 'm', 'l', 's', 'l', 'd', 'a', 'v', 'x', 0,
699  /* 5301 */ 'v', 'm', 'l', 's', 'd', 'a', 'v', 'x', 0,
700  /* 5310 */ 'v', 'c', 'l', 'z', 0,
701  /* 5315 */ 'v', 'r', 'i', 'n', 't', 'z', 0,
702  };
703
704  static const uint32_t OpInfo0[] = {
705    0U,	// PHI
706    0U,	// INLINEASM
707    0U,	// INLINEASM_BR
708    0U,	// CFI_INSTRUCTION
709    0U,	// EH_LABEL
710    0U,	// GC_LABEL
711    0U,	// ANNOTATION_LABEL
712    0U,	// KILL
713    0U,	// EXTRACT_SUBREG
714    0U,	// INSERT_SUBREG
715    0U,	// IMPLICIT_DEF
716    0U,	// SUBREG_TO_REG
717    0U,	// COPY_TO_REGCLASS
718    2484U,	// DBG_VALUE
719    2494U,	// DBG_LABEL
720    0U,	// REG_SEQUENCE
721    0U,	// COPY
722    2477U,	// BUNDLE
723    2523U,	// LIFETIME_START
724    2464U,	// LIFETIME_END
725    0U,	// STACKMAP
726    3761U,	// FENTRY_CALL
727    0U,	// PATCHPOINT
728    0U,	// LOAD_STACK_GUARD
729    0U,	// STATEPOINT
730    0U,	// LOCAL_ESCAPE
731    0U,	// FAULTING_OP
732    0U,	// PATCHABLE_OP
733    2071U,	// PATCHABLE_FUNCTION_ENTER
734    1991U,	// PATCHABLE_RET
735    2117U,	// PATCHABLE_FUNCTION_EXIT
736    2094U,	// PATCHABLE_TAIL_CALL
737    2046U,	// PATCHABLE_EVENT_CALL
738    2022U,	// PATCHABLE_TYPED_EVENT_CALL
739    0U,	// ICALL_BRANCH_FUNNEL
740    0U,	// G_ADD
741    0U,	// G_SUB
742    0U,	// G_MUL
743    0U,	// G_SDIV
744    0U,	// G_UDIV
745    0U,	// G_SREM
746    0U,	// G_UREM
747    0U,	// G_AND
748    0U,	// G_OR
749    0U,	// G_XOR
750    0U,	// G_IMPLICIT_DEF
751    0U,	// G_PHI
752    0U,	// G_FRAME_INDEX
753    0U,	// G_GLOBAL_VALUE
754    0U,	// G_EXTRACT
755    0U,	// G_UNMERGE_VALUES
756    0U,	// G_INSERT
757    0U,	// G_MERGE_VALUES
758    0U,	// G_BUILD_VECTOR
759    0U,	// G_BUILD_VECTOR_TRUNC
760    0U,	// G_CONCAT_VECTORS
761    0U,	// G_PTRTOINT
762    0U,	// G_INTTOPTR
763    0U,	// G_BITCAST
764    0U,	// G_INTRINSIC_TRUNC
765    0U,	// G_INTRINSIC_ROUND
766    0U,	// G_READCYCLECOUNTER
767    0U,	// G_LOAD
768    0U,	// G_SEXTLOAD
769    0U,	// G_ZEXTLOAD
770    0U,	// G_INDEXED_LOAD
771    0U,	// G_INDEXED_SEXTLOAD
772    0U,	// G_INDEXED_ZEXTLOAD
773    0U,	// G_STORE
774    0U,	// G_INDEXED_STORE
775    0U,	// G_ATOMIC_CMPXCHG_WITH_SUCCESS
776    0U,	// G_ATOMIC_CMPXCHG
777    0U,	// G_ATOMICRMW_XCHG
778    0U,	// G_ATOMICRMW_ADD
779    0U,	// G_ATOMICRMW_SUB
780    0U,	// G_ATOMICRMW_AND
781    0U,	// G_ATOMICRMW_NAND
782    0U,	// G_ATOMICRMW_OR
783    0U,	// G_ATOMICRMW_XOR
784    0U,	// G_ATOMICRMW_MAX
785    0U,	// G_ATOMICRMW_MIN
786    0U,	// G_ATOMICRMW_UMAX
787    0U,	// G_ATOMICRMW_UMIN
788    0U,	// G_ATOMICRMW_FADD
789    0U,	// G_ATOMICRMW_FSUB
790    0U,	// G_FENCE
791    0U,	// G_BRCOND
792    0U,	// G_BRINDIRECT
793    0U,	// G_INTRINSIC
794    0U,	// G_INTRINSIC_W_SIDE_EFFECTS
795    0U,	// G_ANYEXT
796    0U,	// G_TRUNC
797    0U,	// G_CONSTANT
798    0U,	// G_FCONSTANT
799    0U,	// G_VASTART
800    0U,	// G_VAARG
801    0U,	// G_SEXT
802    0U,	// G_SEXT_INREG
803    0U,	// G_ZEXT
804    0U,	// G_SHL
805    0U,	// G_LSHR
806    0U,	// G_ASHR
807    0U,	// G_ICMP
808    0U,	// G_FCMP
809    0U,	// G_SELECT
810    0U,	// G_UADDO
811    0U,	// G_UADDE
812    0U,	// G_USUBO
813    0U,	// G_USUBE
814    0U,	// G_SADDO
815    0U,	// G_SADDE
816    0U,	// G_SSUBO
817    0U,	// G_SSUBE
818    0U,	// G_UMULO
819    0U,	// G_SMULO
820    0U,	// G_UMULH
821    0U,	// G_SMULH
822    0U,	// G_FADD
823    0U,	// G_FSUB
824    0U,	// G_FMUL
825    0U,	// G_FMA
826    0U,	// G_FMAD
827    0U,	// G_FDIV
828    0U,	// G_FREM
829    0U,	// G_FPOW
830    0U,	// G_FEXP
831    0U,	// G_FEXP2
832    0U,	// G_FLOG
833    0U,	// G_FLOG2
834    0U,	// G_FLOG10
835    0U,	// G_FNEG
836    0U,	// G_FPEXT
837    0U,	// G_FPTRUNC
838    0U,	// G_FPTOSI
839    0U,	// G_FPTOUI
840    0U,	// G_SITOFP
841    0U,	// G_UITOFP
842    0U,	// G_FABS
843    0U,	// G_FCOPYSIGN
844    0U,	// G_FCANONICALIZE
845    0U,	// G_FMINNUM
846    0U,	// G_FMAXNUM
847    0U,	// G_FMINNUM_IEEE
848    0U,	// G_FMAXNUM_IEEE
849    0U,	// G_FMINIMUM
850    0U,	// G_FMAXIMUM
851    0U,	// G_PTR_ADD
852    0U,	// G_PTR_MASK
853    0U,	// G_SMIN
854    0U,	// G_SMAX
855    0U,	// G_UMIN
856    0U,	// G_UMAX
857    0U,	// G_BR
858    0U,	// G_BRJT
859    0U,	// G_INSERT_VECTOR_ELT
860    0U,	// G_EXTRACT_VECTOR_ELT
861    0U,	// G_SHUFFLE_VECTOR
862    0U,	// G_CTTZ
863    0U,	// G_CTTZ_ZERO_UNDEF
864    0U,	// G_CTLZ
865    0U,	// G_CTLZ_ZERO_UNDEF
866    0U,	// G_CTPOP
867    0U,	// G_BSWAP
868    0U,	// G_BITREVERSE
869    0U,	// G_FCEIL
870    0U,	// G_FCOS
871    0U,	// G_FSIN
872    0U,	// G_FSQRT
873    0U,	// G_FFLOOR
874    0U,	// G_FRINT
875    0U,	// G_FNEARBYINT
876    0U,	// G_ADDRSPACE_CAST
877    0U,	// G_BLOCK_ADDR
878    0U,	// G_JUMP_TABLE
879    0U,	// G_DYN_STACKALLOC
880    0U,	// G_READ_REGISTER
881    0U,	// G_WRITE_REGISTER
882    0U,	// ABS
883    0U,	// ADDSri
884    0U,	// ADDSrr
885    0U,	// ADDSrsi
886    0U,	// ADDSrsr
887    0U,	// ADJCALLSTACKDOWN
888    0U,	// ADJCALLSTACKUP
889    12468U,	// ASRi
890    12468U,	// ASRr
891    0U,	// B
892    0U,	// BCCZi64
893    0U,	// BCCi64
894    0U,	// BL_PUSHLR
895    0U,	// BMOVPCB_CALL
896    0U,	// BMOVPCRX_CALL
897    0U,	// BR_JTadd
898    0U,	// BR_JTm_i12
899    0U,	// BR_JTm_rs
900    0U,	// BR_JTr
901    0U,	// BX_CALL
902    0U,	// CMP_SWAP_16
903    0U,	// CMP_SWAP_32
904    0U,	// CMP_SWAP_64
905    0U,	// CMP_SWAP_8
906    0U,	// CONSTPOOL_ENTRY
907    0U,	// COPY_STRUCT_BYVAL_I32
908    2504U,	// CompilerBarrier
909    67129770U,	// ITasm
910    0U,	// Int_eh_sjlj_dispatchsetup
911    0U,	// Int_eh_sjlj_longjmp
912    0U,	// Int_eh_sjlj_setjmp
913    0U,	// Int_eh_sjlj_setjmp_nofp
914    0U,	// Int_eh_sjlj_setup_dispatch
915    0U,	// JUMPTABLE_ADDRS
916    0U,	// JUMPTABLE_INSTS
917    0U,	// JUMPTABLE_TBB
918    0U,	// JUMPTABLE_TBH
919    0U,	// LDMIA_RET
920    29042U,	// LDRBT_POST
921    28792U,	// LDRConstPool
922    0U,	// LDRLIT_ga_abs
923    0U,	// LDRLIT_ga_pcrel
924    0U,	// LDRLIT_ga_pcrel_ldr
925    29236U,	// LDRT_POST
926    0U,	// LEApcrel
927    0U,	// LEApcrelJT
928    12067U,	// LSLi
929    12067U,	// LSLr
930    12475U,	// LSRi
931    12475U,	// LSRr
932    0U,	// MEMCPY
933    0U,	// MLAv5
934    0U,	// MOVCCi
935    0U,	// MOVCCi16
936    0U,	// MOVCCi32imm
937    0U,	// MOVCCr
938    0U,	// MOVCCsi
939    0U,	// MOVCCsr
940    0U,	// MOVPCRX
941    0U,	// MOVTi16_ga_pcrel
942    0U,	// MOV_ga_pcrel
943    0U,	// MOV_ga_pcrel_ldr
944    0U,	// MOVi16_ga_pcrel
945    0U,	// MOVi32imm
946    0U,	// MOVsra_flag
947    0U,	// MOVsrl_flag
948    0U,	// MULv5
949    560285U,	// MVE_VANDIZ0v4i32
950    1084573U,	// MVE_VANDIZ0v8i16
951    560285U,	// MVE_VANDIZ16v4i32
952    560285U,	// MVE_VANDIZ24v4i32
953    560285U,	// MVE_VANDIZ8v4i32
954    1084573U,	// MVE_VANDIZ8v8i16
955    561094U,	// MVE_VORNIZ0v4i32
956    1085382U,	// MVE_VORNIZ0v8i16
957    561094U,	// MVE_VORNIZ16v4i32
958    561094U,	// MVE_VORNIZ24v4i32
959    561094U,	// MVE_VORNIZ8v4i32
960    1085382U,	// MVE_VORNIZ8v8i16
961    0U,	// MVNCCi
962    0U,	// PICADD
963    0U,	// PICLDR
964    0U,	// PICLDRB
965    0U,	// PICLDRH
966    0U,	// PICLDRSB
967    0U,	// PICLDRSH
968    0U,	// PICSTR
969    0U,	// PICSTRB
970    0U,	// PICSTRH
971    12454U,	// RORi
972    12454U,	// RORr
973    0U,	// RRX
974    46194U,	// RRXi
975    0U,	// RSBSri
976    0U,	// RSBSrsi
977    0U,	// RSBSrsr
978    0U,	// SMLALv5
979    0U,	// SMULLv5
980    0U,	// SPACE
981    29048U,	// STRBT_POST
982    0U,	// STRBi_preidx
983    0U,	// STRBr_preidx
984    0U,	// STRH_preidx
985    29247U,	// STRT_POST
986    0U,	// STRi_preidx
987    0U,	// STRr_preidx
988    0U,	// SUBS_PC_LR
989    0U,	// SUBSri
990    0U,	// SUBSrr
991    0U,	// SUBSrsi
992    0U,	// SUBSrsr
993    0U,	// TAILJMPd
994    0U,	// TAILJMPr
995    0U,	// TAILJMPr4
996    0U,	// TCRETURNdi
997    0U,	// TCRETURNri
998    0U,	// TPsoft
999    0U,	// UMLALv5
1000    0U,	// UMULLv5
1001    1624165U,	// VLD1LNdAsm_16
1002    2148453U,	// VLD1LNdAsm_32
1003    2672741U,	// VLD1LNdAsm_8
1004    1624165U,	// VLD1LNdWB_fixed_Asm_16
1005    2148453U,	// VLD1LNdWB_fixed_Asm_32
1006    2672741U,	// VLD1LNdWB_fixed_Asm_8
1007    1632357U,	// VLD1LNdWB_register_Asm_16
1008    2156645U,	// VLD1LNdWB_register_Asm_32
1009    2680933U,	// VLD1LNdWB_register_Asm_8
1010    1624209U,	// VLD2LNdAsm_16
1011    2148497U,	// VLD2LNdAsm_32
1012    2672785U,	// VLD2LNdAsm_8
1013    1624209U,	// VLD2LNdWB_fixed_Asm_16
1014    2148497U,	// VLD2LNdWB_fixed_Asm_32
1015    2672785U,	// VLD2LNdWB_fixed_Asm_8
1016    1632401U,	// VLD2LNdWB_register_Asm_16
1017    2156689U,	// VLD2LNdWB_register_Asm_32
1018    2680977U,	// VLD2LNdWB_register_Asm_8
1019    1624209U,	// VLD2LNqAsm_16
1020    2148497U,	// VLD2LNqAsm_32
1021    1624209U,	// VLD2LNqWB_fixed_Asm_16
1022    2148497U,	// VLD2LNqWB_fixed_Asm_32
1023    1632401U,	// VLD2LNqWB_register_Asm_16
1024    2156689U,	// VLD2LNqWB_register_Asm_32
1025    135858353U,	// VLD3DUPdAsm_16
1026    136382641U,	// VLD3DUPdAsm_32
1027    136906929U,	// VLD3DUPdAsm_8
1028    135858353U,	// VLD3DUPdWB_fixed_Asm_16
1029    136382641U,	// VLD3DUPdWB_fixed_Asm_32
1030    136906929U,	// VLD3DUPdWB_fixed_Asm_8
1031    135841969U,	// VLD3DUPdWB_register_Asm_16
1032    136366257U,	// VLD3DUPdWB_register_Asm_32
1033    136890545U,	// VLD3DUPdWB_register_Asm_8
1034    202967217U,	// VLD3DUPqAsm_16
1035    203491505U,	// VLD3DUPqAsm_32
1036    204015793U,	// VLD3DUPqAsm_8
1037    202967217U,	// VLD3DUPqWB_fixed_Asm_16
1038    203491505U,	// VLD3DUPqWB_fixed_Asm_32
1039    204015793U,	// VLD3DUPqWB_fixed_Asm_8
1040    202950833U,	// VLD3DUPqWB_register_Asm_16
1041    203475121U,	// VLD3DUPqWB_register_Asm_32
1042    203999409U,	// VLD3DUPqWB_register_Asm_8
1043    1624241U,	// VLD3LNdAsm_16
1044    2148529U,	// VLD3LNdAsm_32
1045    2672817U,	// VLD3LNdAsm_8
1046    1624241U,	// VLD3LNdWB_fixed_Asm_16
1047    2148529U,	// VLD3LNdWB_fixed_Asm_32
1048    2672817U,	// VLD3LNdWB_fixed_Asm_8
1049    1632433U,	// VLD3LNdWB_register_Asm_16
1050    2156721U,	// VLD3LNdWB_register_Asm_32
1051    2681009U,	// VLD3LNdWB_register_Asm_8
1052    1624241U,	// VLD3LNqAsm_16
1053    2148529U,	// VLD3LNqAsm_32
1054    1624241U,	// VLD3LNqWB_fixed_Asm_16
1055    2148529U,	// VLD3LNqWB_fixed_Asm_32
1056    1632433U,	// VLD3LNqWB_register_Asm_16
1057    2156721U,	// VLD3LNqWB_register_Asm_32
1058    270076081U,	// VLD3dAsm_16
1059    270600369U,	// VLD3dAsm_32
1060    271124657U,	// VLD3dAsm_8
1061    270076081U,	// VLD3dWB_fixed_Asm_16
1062    270600369U,	// VLD3dWB_fixed_Asm_32
1063    271124657U,	// VLD3dWB_fixed_Asm_8
1064    270059697U,	// VLD3dWB_register_Asm_16
1065    270583985U,	// VLD3dWB_register_Asm_32
1066    271108273U,	// VLD3dWB_register_Asm_8
1067    337184945U,	// VLD3qAsm_16
1068    337709233U,	// VLD3qAsm_32
1069    338233521U,	// VLD3qAsm_8
1070    337184945U,	// VLD3qWB_fixed_Asm_16
1071    337709233U,	// VLD3qWB_fixed_Asm_32
1072    338233521U,	// VLD3qWB_fixed_Asm_8
1073    337168561U,	// VLD3qWB_register_Asm_16
1074    337692849U,	// VLD3qWB_register_Asm_32
1075    338217137U,	// VLD3qWB_register_Asm_8
1076    404293832U,	// VLD4DUPdAsm_16
1077    404818120U,	// VLD4DUPdAsm_32
1078    405342408U,	// VLD4DUPdAsm_8
1079    404293832U,	// VLD4DUPdWB_fixed_Asm_16
1080    404818120U,	// VLD4DUPdWB_fixed_Asm_32
1081    405342408U,	// VLD4DUPdWB_fixed_Asm_8
1082    404277448U,	// VLD4DUPdWB_register_Asm_16
1083    404801736U,	// VLD4DUPdWB_register_Asm_32
1084    405326024U,	// VLD4DUPdWB_register_Asm_8
1085    471402696U,	// VLD4DUPqAsm_16
1086    471926984U,	// VLD4DUPqAsm_32
1087    472451272U,	// VLD4DUPqAsm_8
1088    471402696U,	// VLD4DUPqWB_fixed_Asm_16
1089    471926984U,	// VLD4DUPqWB_fixed_Asm_32
1090    472451272U,	// VLD4DUPqWB_fixed_Asm_8
1091    471386312U,	// VLD4DUPqWB_register_Asm_16
1092    471910600U,	// VLD4DUPqWB_register_Asm_32
1093    472434888U,	// VLD4DUPqWB_register_Asm_8
1094    1624264U,	// VLD4LNdAsm_16
1095    2148552U,	// VLD4LNdAsm_32
1096    2672840U,	// VLD4LNdAsm_8
1097    1624264U,	// VLD4LNdWB_fixed_Asm_16
1098    2148552U,	// VLD4LNdWB_fixed_Asm_32
1099    2672840U,	// VLD4LNdWB_fixed_Asm_8
1100    1632456U,	// VLD4LNdWB_register_Asm_16
1101    2156744U,	// VLD4LNdWB_register_Asm_32
1102    2681032U,	// VLD4LNdWB_register_Asm_8
1103    1624264U,	// VLD4LNqAsm_16
1104    2148552U,	// VLD4LNqAsm_32
1105    1624264U,	// VLD4LNqWB_fixed_Asm_16
1106    2148552U,	// VLD4LNqWB_fixed_Asm_32
1107    1632456U,	// VLD4LNqWB_register_Asm_16
1108    2156744U,	// VLD4LNqWB_register_Asm_32
1109    538511560U,	// VLD4dAsm_16
1110    539035848U,	// VLD4dAsm_32
1111    539560136U,	// VLD4dAsm_8
1112    538511560U,	// VLD4dWB_fixed_Asm_16
1113    539035848U,	// VLD4dWB_fixed_Asm_32
1114    539560136U,	// VLD4dWB_fixed_Asm_8
1115    538495176U,	// VLD4dWB_register_Asm_16
1116    539019464U,	// VLD4dWB_register_Asm_32
1117    539543752U,	// VLD4dWB_register_Asm_8
1118    605620424U,	// VLD4qAsm_16
1119    606144712U,	// VLD4qAsm_32
1120    606669000U,	// VLD4qAsm_8
1121    605620424U,	// VLD4qWB_fixed_Asm_16
1122    606144712U,	// VLD4qWB_fixed_Asm_32
1123    606669000U,	// VLD4qWB_fixed_Asm_8
1124    605604040U,	// VLD4qWB_register_Asm_16
1125    606128328U,	// VLD4qWB_register_Asm_32
1126    606652616U,	// VLD4qWB_register_Asm_8
1127    0U,	// VMOVD0
1128    0U,	// VMOVDcc
1129    0U,	// VMOVHcc
1130    0U,	// VMOVQ0
1131    0U,	// VMOVScc
1132    1624176U,	// VST1LNdAsm_16
1133    2148464U,	// VST1LNdAsm_32
1134    2672752U,	// VST1LNdAsm_8
1135    1624176U,	// VST1LNdWB_fixed_Asm_16
1136    2148464U,	// VST1LNdWB_fixed_Asm_32
1137    2672752U,	// VST1LNdWB_fixed_Asm_8
1138    1632368U,	// VST1LNdWB_register_Asm_16
1139    2156656U,	// VST1LNdWB_register_Asm_32
1140    2680944U,	// VST1LNdWB_register_Asm_8
1141    1624236U,	// VST2LNdAsm_16
1142    2148524U,	// VST2LNdAsm_32
1143    2672812U,	// VST2LNdAsm_8
1144    1624236U,	// VST2LNdWB_fixed_Asm_16
1145    2148524U,	// VST2LNdWB_fixed_Asm_32
1146    2672812U,	// VST2LNdWB_fixed_Asm_8
1147    1632428U,	// VST2LNdWB_register_Asm_16
1148    2156716U,	// VST2LNdWB_register_Asm_32
1149    2681004U,	// VST2LNdWB_register_Asm_8
1150    1624236U,	// VST2LNqAsm_16
1151    2148524U,	// VST2LNqAsm_32
1152    1624236U,	// VST2LNqWB_fixed_Asm_16
1153    2148524U,	// VST2LNqWB_fixed_Asm_32
1154    1632428U,	// VST2LNqWB_register_Asm_16
1155    2156716U,	// VST2LNqWB_register_Asm_32
1156    1624252U,	// VST3LNdAsm_16
1157    2148540U,	// VST3LNdAsm_32
1158    2672828U,	// VST3LNdAsm_8
1159    1624252U,	// VST3LNdWB_fixed_Asm_16
1160    2148540U,	// VST3LNdWB_fixed_Asm_32
1161    2672828U,	// VST3LNdWB_fixed_Asm_8
1162    1632444U,	// VST3LNdWB_register_Asm_16
1163    2156732U,	// VST3LNdWB_register_Asm_32
1164    2681020U,	// VST3LNdWB_register_Asm_8
1165    1624252U,	// VST3LNqAsm_16
1166    2148540U,	// VST3LNqAsm_32
1167    1624252U,	// VST3LNqWB_fixed_Asm_16
1168    2148540U,	// VST3LNqWB_fixed_Asm_32
1169    1632444U,	// VST3LNqWB_register_Asm_16
1170    2156732U,	// VST3LNqWB_register_Asm_32
1171    270076092U,	// VST3dAsm_16
1172    270600380U,	// VST3dAsm_32
1173    271124668U,	// VST3dAsm_8
1174    270076092U,	// VST3dWB_fixed_Asm_16
1175    270600380U,	// VST3dWB_fixed_Asm_32
1176    271124668U,	// VST3dWB_fixed_Asm_8
1177    270059708U,	// VST3dWB_register_Asm_16
1178    270583996U,	// VST3dWB_register_Asm_32
1179    271108284U,	// VST3dWB_register_Asm_8
1180    337184956U,	// VST3qAsm_16
1181    337709244U,	// VST3qAsm_32
1182    338233532U,	// VST3qAsm_8
1183    337184956U,	// VST3qWB_fixed_Asm_16
1184    337709244U,	// VST3qWB_fixed_Asm_32
1185    338233532U,	// VST3qWB_fixed_Asm_8
1186    337168572U,	// VST3qWB_register_Asm_16
1187    337692860U,	// VST3qWB_register_Asm_32
1188    338217148U,	// VST3qWB_register_Asm_8
1189    1624269U,	// VST4LNdAsm_16
1190    2148557U,	// VST4LNdAsm_32
1191    2672845U,	// VST4LNdAsm_8
1192    1624269U,	// VST4LNdWB_fixed_Asm_16
1193    2148557U,	// VST4LNdWB_fixed_Asm_32
1194    2672845U,	// VST4LNdWB_fixed_Asm_8
1195    1632461U,	// VST4LNdWB_register_Asm_16
1196    2156749U,	// VST4LNdWB_register_Asm_32
1197    2681037U,	// VST4LNdWB_register_Asm_8
1198    1624269U,	// VST4LNqAsm_16
1199    2148557U,	// VST4LNqAsm_32
1200    1624269U,	// VST4LNqWB_fixed_Asm_16
1201    2148557U,	// VST4LNqWB_fixed_Asm_32
1202    1632461U,	// VST4LNqWB_register_Asm_16
1203    2156749U,	// VST4LNqWB_register_Asm_32
1204    538511565U,	// VST4dAsm_16
1205    539035853U,	// VST4dAsm_32
1206    539560141U,	// VST4dAsm_8
1207    538511565U,	// VST4dWB_fixed_Asm_16
1208    539035853U,	// VST4dWB_fixed_Asm_32
1209    539560141U,	// VST4dWB_fixed_Asm_8
1210    538495181U,	// VST4dWB_register_Asm_16
1211    539019469U,	// VST4dWB_register_Asm_32
1212    539543757U,	// VST4dWB_register_Asm_8
1213    605620429U,	// VST4qAsm_16
1214    606144717U,	// VST4qAsm_32
1215    606669005U,	// VST4qAsm_8
1216    605620429U,	// VST4qWB_fixed_Asm_16
1217    606144717U,	// VST4qWB_fixed_Asm_32
1218    606669005U,	// VST4qWB_fixed_Asm_8
1219    605604045U,	// VST4qWB_register_Asm_16
1220    606128333U,	// VST4qWB_register_Asm_32
1221    606652621U,	// VST4qWB_register_Asm_8
1222    0U,	// WIN__CHKSTK
1223    0U,	// WIN__DBZCHK
1224    0U,	// t2ABS
1225    0U,	// t2ADDSri
1226    0U,	// t2ADDSrr
1227    0U,	// t2ADDSrs
1228    0U,	// t2BF_LabelPseudo
1229    0U,	// t2BR_JT
1230    0U,	// t2DoLoopStart
1231    0U,	// t2LDMIA_RET
1232    27529U,	// t2LDRBpcrel
1233    28792U,	// t2LDRConstPool
1234    28037U,	// t2LDRHpcrel
1235    27548U,	// t2LDRSBpcrel
1236    28076U,	// t2LDRSHpcrel
1237    0U,	// t2LDRpci_pic
1238    28792U,	// t2LDRpcrel
1239    0U,	// t2LEApcrel
1240    0U,	// t2LEApcrelJT
1241    0U,	// t2LoopDec
1242    0U,	// t2LoopEnd
1243    0U,	// t2MOVCCasr
1244    0U,	// t2MOVCCi
1245    0U,	// t2MOVCCi16
1246    0U,	// t2MOVCCi32imm
1247    0U,	// t2MOVCClsl
1248    0U,	// t2MOVCClsr
1249    0U,	// t2MOVCCr
1250    0U,	// t2MOVCCror
1251    69954U,	// t2MOVSsi
1252    53570U,	// t2MOVSsr
1253    0U,	// t2MOVTi16_ga_pcrel
1254    0U,	// t2MOV_ga_pcrel
1255    0U,	// t2MOVi16_ga_pcrel
1256    0U,	// t2MOVi32imm
1257    70423U,	// t2MOVsi
1258    54039U,	// t2MOVsr
1259    0U,	// t2MVNCCi
1260    0U,	// t2RSBSri
1261    0U,	// t2RSBSrs
1262    0U,	// t2STRB_preidx
1263    0U,	// t2STRH_preidx
1264    0U,	// t2STR_preidx
1265    0U,	// t2SUBSri
1266    0U,	// t2SUBSrr
1267    0U,	// t2SUBSrs
1268    0U,	// t2TBB_JT
1269    0U,	// t2TBH_JT
1270    0U,	// t2WhileLoopStart
1271    0U,	// tADCS
1272    0U,	// tADDSi3
1273    0U,	// tADDSi8
1274    0U,	// tADDSrr
1275    0U,	// tADDframe
1276    0U,	// tADJCALLSTACKDOWN
1277    0U,	// tADJCALLSTACKUP
1278    0U,	// tBL_PUSHLR
1279    0U,	// tBRIND
1280    0U,	// tBR_JTr
1281    0U,	// tBX_CALL
1282    0U,	// tBX_RET
1283    0U,	// tBX_RET_vararg
1284    0U,	// tBfar
1285    0U,	// tLDMIA_UPD
1286    28792U,	// tLDRConstPool
1287    0U,	// tLDRLIT_ga_abs
1288    0U,	// tLDRLIT_ga_pcrel
1289    0U,	// tLDR_postidx
1290    0U,	// tLDRpci_pic
1291    0U,	// tLEApcrel
1292    0U,	// tLEApcrelJT
1293    0U,	// tLSLSri
1294    0U,	// tMOVCCr_pseudo
1295    0U,	// tPOP_RET
1296    0U,	// tRSBS
1297    0U,	// tSBCS
1298    0U,	// tSUBSi3
1299    0U,	// tSUBSi8
1300    0U,	// tSUBSrr
1301    0U,	// tTAILJMPd
1302    0U,	// tTAILJMPdND
1303    0U,	// tTAILJMPr
1304    0U,	// tTBB_JT
1305    0U,	// tTBH_JT
1306    0U,	// tTPsoft
1307    3157017U,	// ADCri
1308    3157017U,	// ADCrr
1309    3222553U,	// ADCrsi
1310    85017U,	// ADCrsr
1311    3157085U,	// ADDri
1312    3157085U,	// ADDrr
1313    3222621U,	// ADDrsi
1314    85085U,	// ADDrsr
1315    3174515U,	// ADR
1316    674850343U,	// AESD
1317    674850351U,	// AESE
1318    741959188U,	// AESIMC
1319    741959198U,	// AESMC
1320    3157150U,	// ANDri
1321    3157150U,	// ANDrr
1322    3222686U,	// ANDrsi
1323    85150U,	// ANDrsr
1324    3214369U,	// BFC
1325    3198469U,	// BFI
1326    3157030U,	// BICri
1327    3157030U,	// BICrr
1328    3222566U,	// BICrsi
1329    85030U,	// BICrsr
1330    4286245U,	// BKPT
1331    4286187U,	// BL
1332    4286299U,	// BLX
1333    3249257U,	// BLX_pred
1334    4286299U,	// BLXi
1335    3247702U,	// BL_pred
1336    4286295U,	// BX
1337    3247639U,	// BXJ
1338    4830147U,	// BX_RET
1339    3249091U,	// BX_pred
1340    3246787U,	// Bcc
1341    808570893U,	// CDP
1342    877781561U,	// CDP2
1343    5137U,	// CLREX
1344    3175616U,	// CLZ
1345    3174310U,	// CMNri
1346    3174310U,	// CMNzrr
1347    3215270U,	// CMNzrsi
1348    3198886U,	// CMNzrsr
1349    3174423U,	// CMPri
1350    3174423U,	// CMPrr
1351    3215383U,	// CMPrsi
1352    3198999U,	// CMPrsr
1353    4286229U,	// CPS1p
1354    942805287U,	// CPS2p
1355    942805287U,	// CPS3p
1356    741959275U,	// CRC32B
1357    741959283U,	// CRC32CB
1358    741959375U,	// CRC32CH
1359    741959496U,	// CRC32CW
1360    741959367U,	// CRC32H
1361    741959488U,	// CRC32W
1362    3247363U,	// DBG
1363    140938U,	// DMB
1364    140943U,	// DSB
1365    3158178U,	// EORri
1366    3158178U,	// EORrr
1367    3223714U,	// EORrsi
1368    86178U,	// EORrsr
1369    4305285U,	// ERET
1370    1012429590U,	// FCONSTD
1371    6320918U,	// FCONSTH
1372    6845206U,	// FCONSTS
1373    741372862U,	// FLDMXDB_UPD
1374    3248989U,	// FLDMXIA
1375    741372765U,	// FLDMXIA_UPD
1376    7450923U,	// FMSTAT
1377    741372870U,	// FSTMXDB_UPD
1378    3248997U,	// FSTMXIA
1379    741372773U,	// FSTMXIA_UPD
1380    3248602U,	// HINT
1381    4286240U,	// HLT
1382    4286117U,	// HVC
1383    149140U,	// ISB
1384    3172847U,	// LDA
1385    3173056U,	// LDAB
1386    3175423U,	// LDAEX
1387    3173367U,	// LDAEXB
1388    1076915386U,	// LDAEXD
1389    3173853U,	// LDAEXH
1390    3173653U,	// LDAH
1391    1148839645U,	// LDC2L_OFFSET
1392    1215948509U,	// LDC2L_OPTION
1393    1215948509U,	// LDC2L_POST
1394    1283057373U,	// LDC2L_PRE
1395    1148838432U,	// LDC2_OFFSET
1396    1215947296U,	// LDC2_OPTION
1397    1215947296U,	// LDC2_POST
1398    1283056160U,	// LDC2_PRE
1399    808504927U,	// LDCL_OFFSET
1400    808504927U,	// LDCL_OPTION
1401    808504927U,	// LDCL_POST
1402    808504927U,	// LDCL_PRE
1403    808504349U,	// LDC_OFFSET
1404    808504349U,	// LDC_OPTION
1405    808504349U,	// LDC_POST
1406    808504349U,	// LDC_PRE
1407    3246579U,	// LDMDA
1408    741370355U,	// LDMDA_UPD
1409    3246834U,	// LDMDB
1410    741370610U,	// LDMDB_UPD
1411    3247952U,	// LDMIA
1412    741371728U,	// LDMIA_UPD
1413    3246853U,	// LDMIB
1414    741370629U,	// LDMIB_UPD
1415    3207538U,	// LDRBT_POST_IMM
1416    3207538U,	// LDRBT_POST_REG
1417    3206025U,	// LDRB_POST_IMM
1418    3206025U,	// LDRB_POST_REG
1419    3197833U,	// LDRB_PRE_IMM
1420    3206025U,	// LDRB_PRE_REG
1421    3214217U,	// LDRBi12
1422    3197833U,	// LDRBrs
1423    3206307U,	// LDRD
1424    3263651U,	// LDRD_POST
1425    3263651U,	// LDRD_PRE
1426    3175435U,	// LDREX
1427    3173381U,	// LDREXB
1428    1076915400U,	// LDREXD
1429    3173867U,	// LDREXH
1430    3198341U,	// LDRH
1431    3199381U,	// LDRHTi
1432    3207573U,	// LDRHTr
1433    3206533U,	// LDRH_POST
1434    3206533U,	// LDRH_PRE
1435    3197852U,	// LDRSB
1436    3199358U,	// LDRSBTi
1437    3207550U,	// LDRSBTr
1438    3206044U,	// LDRSB_POST
1439    3206044U,	// LDRSB_PRE
1440    3198380U,	// LDRSH
1441    3199393U,	// LDRSHTi
1442    3207585U,	// LDRSHTr
1443    3206572U,	// LDRSH_POST
1444    3206572U,	// LDRSH_PRE
1445    3207732U,	// LDRT_POST_IMM
1446    3207732U,	// LDRT_POST_REG
1447    3207288U,	// LDR_POST_IMM
1448    3207288U,	// LDR_POST_REG
1449    3199096U,	// LDR_PRE_IMM
1450    3207288U,	// LDR_PRE_REG
1451    3215480U,	// LDRcp
1452    3215480U,	// LDRi12
1453    3199096U,	// LDRrs
1454    808570991U,	// MCR
1455    676454975U,	// MCR2
1456    808513706U,	// MCRR
1457    676454981U,	// MCRR2
1458    3222067U,	// MLA
1459    3199231U,	// MLS
1460    8499991U,	// MOVPCLR
1461    3215993U,	// MOVTi16
1462    3191575U,	// MOVi
1463    3175230U,	// MOVi16
1464    3191575U,	// MOVr
1465    3191575U,	// MOVr_TC
1466    3158807U,	// MOVsi
1467    3224343U,	// MOVsr
1468    1345440820U,	// MRC
1469    156198U,	// MRC2
1470    1412492344U,	// MRRC
1471    164396U,	// MRRC2
1472    3248428U,	// MRS
1473    3174700U,	// MRSbanked
1474    3248428U,	// MRSsys
1475    1479569600U,	// MSR
1476    1546678464U,	// MSRbanked
1477    1479569600U,	// MSRi
1478    3157811U,	// MUL
1479    3206928U,	// MVE_ASRLi
1480    3206928U,	// MVE_ASRLr
1481    741958611U,	// MVE_DLSTP_16
1482    741957870U,	// MVE_DLSTP_32
1483    741958220U,	// MVE_DLSTP_64
1484    741959223U,	// MVE_DLSTP_8
1485    1613869087U,	// MVE_LCTP
1486    4368133U,	// MVE_LETP
1487    3206875U,	// MVE_LSLLi
1488    3206875U,	// MVE_LSLLr
1489    3206933U,	// MVE_LSRL
1490    741412988U,	// MVE_SQRSHR
1491    3264250U,	// MVE_SQRSHRL
1492    741412486U,	// MVE_SQSHL
1493    3206847U,	// MVE_SQSHLL
1494    741412995U,	// MVE_SRSHR
1495    3206914U,	// MVE_SRSHRL
1496    741412504U,	// MVE_UQRSHL
1497    3264205U,	// MVE_UQRSHLL
1498    741412492U,	// MVE_UQSHL
1499    3206854U,	// MVE_UQSHLL
1500    741413001U,	// MVE_URSHR
1501    3206921U,	// MVE_URSHRL
1502    9097880U,	// MVE_VABAVs16
1503    9622168U,	// MVE_VABAVs32
1504    10146456U,	// MVE_VABAVs8
1505    10670744U,	// MVE_VABAVu16
1506    11195032U,	// MVE_VABAVu32
1507    11719320U,	// MVE_VABAVu8
1508    6327381U,	// MVE_VABDf16
1509    6851669U,	// MVE_VABDf32
1510    8948821U,	// MVE_VABDs16
1511    9473109U,	// MVE_VABDs32
1512    9997397U,	// MVE_VABDs8
1513    10521685U,	// MVE_VABDu16
1514    11045973U,	// MVE_VABDu32
1515    11570261U,	// MVE_VABDu8
1516    6484206U,	// MVE_VABSf16
1517    7008494U,	// MVE_VABSf32
1518    9105646U,	// MVE_VABSs16
1519    9629934U,	// MVE_VABSs32
1520    10154222U,	// MVE_VABSs8
1521    723992U,	// MVE_VADC
1522    708095U,	// MVE_VADCI
1523    9636530U,	// MVE_VADDLVs32acc
1524    9474809U,	// MVE_VADDLVs32no_acc
1525    11209394U,	// MVE_VADDLVu32acc
1526    11047673U,	// MVE_VADDLVu32no_acc
1527    8948395U,	// MVE_VADDVs16acc
1528    9106144U,	// MVE_VADDVs16no_acc
1529    9472683U,	// MVE_VADDVs32acc
1530    9630432U,	// MVE_VADDVs32no_acc
1531    9996971U,	// MVE_VADDVs8acc
1532    10154720U,	// MVE_VADDVs8no_acc
1533    10521259U,	// MVE_VADDVu16acc
1534    10679008U,	// MVE_VADDVu16no_acc
1535    11045547U,	// MVE_VADDVu32acc
1536    11203296U,	// MVE_VADDVu32no_acc
1537    11569835U,	// MVE_VADDVu8acc
1538    11727584U,	// MVE_VADDVu8no_acc
1539    6327430U,	// MVE_VADD_qr_f16
1540    6851718U,	// MVE_VADD_qr_f32
1541    1084550U,	// MVE_VADD_qr_i16
1542    560262U,	// MVE_VADD_qr_i32
1543    12094598U,	// MVE_VADD_qr_i8
1544    6327430U,	// MVE_VADDf16
1545    6851718U,	// MVE_VADDf32
1546    1084550U,	// MVE_VADDi16
1547    560262U,	// MVE_VADDi32
1548    12094598U,	// MVE_VADDi8
1549    3181725U,	// MVE_VAND
1550    3181605U,	// MVE_VBIC
1551    560165U,	// MVE_VBICIZ0v4i32
1552    1084453U,	// MVE_VBICIZ0v8i16
1553    560165U,	// MVE_VBICIZ16v4i32
1554    560165U,	// MVE_VBICIZ24v4i32
1555    560165U,	// MVE_VBICIZ8v4i32
1556    1084453U,	// MVE_VBICIZ8v8i16
1557    1609924U,	// MVE_VBRSR16
1558    2134212U,	// MVE_VBRSR32
1559    2658500U,	// MVE_VBRSR8
1560    6474849U,	// MVE_VCADDf16
1561    6999137U,	// MVE_VCADDf32
1562    1231969U,	// MVE_VCADDi16
1563    707681U,	// MVE_VCADDi32
1564    12242017U,	// MVE_VCADDi8
1565    9105656U,	// MVE_VCLSs16
1566    9629944U,	// MVE_VCLSs32
1567    10154232U,	// MVE_VCLSs8
1568    1242303U,	// MVE_VCLZs16
1569    718015U,	// MVE_VCLZs32
1570    12252351U,	// MVE_VCLZs8
1571    6490673U,	// MVE_VCMLAf16
1572    7014961U,	// MVE_VCMLAf32
1573    1684197398U,	// MVE_VCMPf16
1574    1684197398U,	// MVE_VCMPf16r
1575    1684721686U,	// MVE_VCMPf32
1576    1684721686U,	// MVE_VCMPf32r
1577    1678954518U,	// MVE_VCMPi16
1578    1678954518U,	// MVE_VCMPi16r
1579    1678430230U,	// MVE_VCMPi32
1580    1678430230U,	// MVE_VCMPi32r
1581    1689964566U,	// MVE_VCMPi8
1582    1689964566U,	// MVE_VCMPi8r
1583    1686818838U,	// MVE_VCMPs16
1584    1686818838U,	// MVE_VCMPs16r
1585    1687343126U,	// MVE_VCMPs32
1586    1687343126U,	// MVE_VCMPs32r
1587    1687867414U,	// MVE_VCMPs8
1588    1687867414U,	// MVE_VCMPs8r
1589    1688391702U,	// MVE_VCMPu16
1590    1688391702U,	// MVE_VCMPu16r
1591    1688915990U,	// MVE_VCMPu32
1592    1688915990U,	// MVE_VCMPu32r
1593    1689440278U,	// MVE_VCMPu8
1594    1689440278U,	// MVE_VCMPu8r
1595    6475569U,	// MVE_VCMULf16
1596    6999857U,	// MVE_VCMULf32
1597    739962916U,	// MVE_VCTP16
1598    740487204U,	// MVE_VCTP32
1599    750972964U,	// MVE_VCTP64
1600    741011492U,	// MVE_VCTP8
1601    684231618U,	// MVE_VCVTf16f32bh
1602    684233320U,	// MVE_VCVTf16f32th
1603    1020301940U,	// MVE_VCVTf16s16_fix
1604    1624437364U,	// MVE_VCVTf16s16n
1605    1020826228U,	// MVE_VCVTf16u16_fix
1606    1624961652U,	// MVE_VCVTf16u16n
1607    685804482U,	// MVE_VCVTf32f16bh
1608    685806184U,	// MVE_VCVTf32f16th
1609    1021874804U,	// MVE_VCVTf32s32_fix
1610    1626010228U,	// MVE_VCVTf32s32n
1611    1022399092U,	// MVE_VCVTf32u32_fix
1612    1626534516U,	// MVE_VCVTf32u32n
1613    1022923380U,	// MVE_VCVTs16f16_fix
1614    1627056767U,	// MVE_VCVTs16f16a
1615    1627058039U,	// MVE_VCVTs16f16m
1616    1627058135U,	// MVE_VCVTs16f16n
1617    1627058224U,	// MVE_VCVTs16f16p
1618    1627058804U,	// MVE_VCVTs16f16z
1619    1023447668U,	// MVE_VCVTs32f32_fix
1620    1627581055U,	// MVE_VCVTs32f32a
1621    1627582327U,	// MVE_VCVTs32f32m
1622    1627582423U,	// MVE_VCVTs32f32n
1623    1627582512U,	// MVE_VCVTs32f32p
1624    1627583092U,	// MVE_VCVTs32f32z
1625    1023971956U,	// MVE_VCVTu16f16_fix
1626    1628105343U,	// MVE_VCVTu16f16a
1627    1628106615U,	// MVE_VCVTu16f16m
1628    1628106711U,	// MVE_VCVTu16f16n
1629    1628106800U,	// MVE_VCVTu16f16p
1630    1628107380U,	// MVE_VCVTu16f16z
1631    1024496244U,	// MVE_VCVTu32f32_fix
1632    1628629631U,	// MVE_VCVTu32f32a
1633    1628630903U,	// MVE_VCVTu32f32m
1634    1628630999U,	// MVE_VCVTu32f32n
1635    1628631088U,	// MVE_VCVTu32f32p
1636    1628631668U,	// MVE_VCVTu32f32z
1637    10670134U,	// MVE_VDDUPu16
1638    11194422U,	// MVE_VDDUPu32
1639    11718710U,	// MVE_VDDUPu8
1640    1765442U,	// MVE_VDUP16
1641    2289730U,	// MVE_VDUP32
1642    2814018U,	// MVE_VDUP8
1643    10686535U,	// MVE_VDWDUPu16
1644    11210823U,	// MVE_VDWDUPu32
1645    11735111U,	// MVE_VDWDUPu8
1646    3182753U,	// MVE_VEOR
1647    6476002U,	// MVE_VFMA_qr_Sf16
1648    7000290U,	// MVE_VFMA_qr_Sf32
1649    6474312U,	// MVE_VFMA_qr_f16
1650    6998600U,	// MVE_VFMA_qr_f32
1651    6474312U,	// MVE_VFMAf16
1652    6998600U,	// MVE_VFMAf32
1653    6476046U,	// MVE_VFMSf16
1654    7000334U,	// MVE_VFMSf32
1655    8948852U,	// MVE_VHADD_qr_s16
1656    9473140U,	// MVE_VHADD_qr_s32
1657    9997428U,	// MVE_VHADD_qr_s8
1658    10521716U,	// MVE_VHADD_qr_u16
1659    11046004U,	// MVE_VHADD_qr_u32
1660    11570292U,	// MVE_VHADD_qr_u8
1661    8948852U,	// MVE_VHADDs16
1662    9473140U,	// MVE_VHADDs32
1663    9997428U,	// MVE_VHADDs8
1664    10521716U,	// MVE_VHADDu16
1665    11046004U,	// MVE_VHADDu32
1666    11570292U,	// MVE_VHADDu8
1667    9096282U,	// MVE_VHCADDs16
1668    9620570U,	// MVE_VHCADDs32
1669    10144858U,	// MVE_VHCADDs8
1670    8948696U,	// MVE_VHSUB_qr_s16
1671    9472984U,	// MVE_VHSUB_qr_s32
1672    9997272U,	// MVE_VHSUB_qr_s8
1673    10521560U,	// MVE_VHSUB_qr_u16
1674    11045848U,	// MVE_VHSUB_qr_u32
1675    11570136U,	// MVE_VHSUB_qr_u8
1676    8948696U,	// MVE_VHSUBs16
1677    9472984U,	// MVE_VHSUBs32
1678    9997272U,	// MVE_VHSUBs8
1679    10521560U,	// MVE_VHSUBu16
1680    11045848U,	// MVE_VHSUBu32
1681    11570136U,	// MVE_VHSUBu8
1682    10670140U,	// MVE_VIDUPu16
1683    11194428U,	// MVE_VIDUPu32
1684    11718716U,	// MVE_VIDUPu8
1685    10686542U,	// MVE_VIWDUPu16
1686    11210830U,	// MVE_VIWDUPu32
1687    11735118U,	// MVE_VIWDUPu8
1688    18555739U,	// MVE_VLD20_16
1689    19080027U,	// MVE_VLD20_16_wb
1690    18554881U,	// MVE_VLD20_32
1691    19079169U,	// MVE_VLD20_32_wb
1692    18556328U,	// MVE_VLD20_8
1693    19080616U,	// MVE_VLD20_8_wb
1694    18555779U,	// MVE_VLD21_16
1695    19080067U,	// MVE_VLD21_16_wb
1696    18554947U,	// MVE_VLD21_32
1697    19079235U,	// MVE_VLD21_32_wb
1698    18556364U,	// MVE_VLD21_8
1699    19080652U,	// MVE_VLD21_8_wb
1700    18563951U,	// MVE_VLD40_16
1701    19088239U,	// MVE_VLD40_16_wb
1702    18563093U,	// MVE_VLD40_32
1703    19087381U,	// MVE_VLD40_32_wb
1704    18564538U,	// MVE_VLD40_8
1705    19088826U,	// MVE_VLD40_8_wb
1706    18563991U,	// MVE_VLD41_16
1707    19088279U,	// MVE_VLD41_16_wb
1708    18563159U,	// MVE_VLD41_32
1709    19087447U,	// MVE_VLD41_32_wb
1710    18564574U,	// MVE_VLD41_8
1711    19088862U,	// MVE_VLD41_8_wb
1712    18564011U,	// MVE_VLD42_16
1713    19088299U,	// MVE_VLD42_16_wb
1714    18563205U,	// MVE_VLD42_32
1715    19087493U,	// MVE_VLD42_32_wb
1716    18564592U,	// MVE_VLD42_8
1717    19088880U,	// MVE_VLD42_8_wb
1718    18564031U,	// MVE_VLD43_16
1719    19088319U,	// MVE_VLD43_16_wb
1720    18563238U,	// MVE_VLD43_32
1721    19087526U,	// MVE_VLD43_32_wb
1722    18564610U,	// MVE_VLD43_8
1723    19088898U,	// MVE_VLD43_8_wb
1724    8948616U,	// MVE_VLDRBS16
1725    747293576U,	// MVE_VLDRBS16_post
1726    747293576U,	// MVE_VLDRBS16_pre
1727    8948616U,	// MVE_VLDRBS16_rq
1728    9472904U,	// MVE_VLDRBS32
1729    747817864U,	// MVE_VLDRBS32_post
1730    747817864U,	// MVE_VLDRBS32_pre
1731    9472904U,	// MVE_VLDRBS32_rq
1732    10521480U,	// MVE_VLDRBU16
1733    748866440U,	// MVE_VLDRBU16_post
1734    748866440U,	// MVE_VLDRBU16_pre
1735    10521480U,	// MVE_VLDRBU16_rq
1736    11045768U,	// MVE_VLDRBU32
1737    749390728U,	// MVE_VLDRBU32_post
1738    749390728U,	// MVE_VLDRBU32_pre
1739    11045768U,	// MVE_VLDRBU32_rq
1740    11570056U,	// MVE_VLDRBU8
1741    749915016U,	// MVE_VLDRBU8_post
1742    749915016U,	// MVE_VLDRBU8_pre
1743    11570056U,	// MVE_VLDRBU8_rq
1744    19434658U,	// MVE_VLDRDU64_qi
1745    757779618U,	// MVE_VLDRDU64_qi_pre
1746    19434658U,	// MVE_VLDRDU64_rq
1747    19434658U,	// MVE_VLDRDU64_rq_u
1748    9473412U,	// MVE_VLDRHS32
1749    747818372U,	// MVE_VLDRHS32_post
1750    747818372U,	// MVE_VLDRHS32_pre
1751    9473412U,	// MVE_VLDRHS32_rq
1752    9473412U,	// MVE_VLDRHS32_rq_u
1753    10521988U,	// MVE_VLDRHU16
1754    748866948U,	// MVE_VLDRHU16_post
1755    748866948U,	// MVE_VLDRHU16_pre
1756    10521988U,	// MVE_VLDRHU16_rq
1757    10521988U,	// MVE_VLDRHU16_rq_u
1758    11046276U,	// MVE_VLDRHU32
1759    749391236U,	// MVE_VLDRHU32_post
1760    749391236U,	// MVE_VLDRHU32_pre
1761    11046276U,	// MVE_VLDRHU32_rq
1762    11046276U,	// MVE_VLDRHU32_rq_u
1763    11047730U,	// MVE_VLDRWU32
1764    749392690U,	// MVE_VLDRWU32_post
1765    749392690U,	// MVE_VLDRWU32_pre
1766    11047730U,	// MVE_VLDRWU32_qi
1767    749392690U,	// MVE_VLDRWU32_qi_pre
1768    11047730U,	// MVE_VLDRWU32_rq
1769    11047730U,	// MVE_VLDRWU32_rq_u
1770    747147993U,	// MVE_VMAXAVs16
1771    747672281U,	// MVE_VMAXAVs32
1772    748196569U,	// MVE_VMAXAVs8
1773    8948410U,	// MVE_VMAXAs16
1774    9472698U,	// MVE_VMAXAs32
1775    9996986U,	// MVE_VMAXAs8
1776    744526537U,	// MVE_VMAXNMAVf16
1777    745050825U,	// MVE_VMAXNMAVf32
1778    6326875U,	// MVE_VMAXNMAf16
1779    6851163U,	// MVE_VMAXNMAf32
1780    744526600U,	// MVE_VMAXNMVf16
1781    745050888U,	// MVE_VMAXNMVf32
1782    6328155U,	// MVE_VMAXNMf16
1783    6852443U,	// MVE_VMAXNMf32
1784    747148059U,	// MVE_VMAXVs16
1785    747672347U,	// MVE_VMAXVs32
1786    748196635U,	// MVE_VMAXVs8
1787    748720923U,	// MVE_VMAXVu16
1788    749245211U,	// MVE_VMAXVu32
1789    749769499U,	// MVE_VMAXVu8
1790    8950643U,	// MVE_VMAXs16
1791    9474931U,	// MVE_VMAXs32
1792    9999219U,	// MVE_VMAXs8
1793    10523507U,	// MVE_VMAXu16
1794    11047795U,	// MVE_VMAXu32
1795    11572083U,	// MVE_VMAXu8
1796    747147986U,	// MVE_VMINAVs16
1797    747672274U,	// MVE_VMINAVs32
1798    748196562U,	// MVE_VMINAVs8
1799    8948323U,	// MVE_VMINAs16
1800    9472611U,	// MVE_VMINAs32
1801    9996899U,	// MVE_VMINAs8
1802    744526528U,	// MVE_VMINNMAVf16
1803    745050816U,	// MVE_VMINNMAVf32
1804    6326867U,	// MVE_VMINNMAf16
1805    6851155U,	// MVE_VMINNMAf32
1806    744526592U,	// MVE_VMINNMVf16
1807    745050880U,	// MVE_VMINNMVf32
1808    6328148U,	// MVE_VMINNMf16
1809    6852436U,	// MVE_VMINNMf32
1810    747148048U,	// MVE_VMINVs16
1811    747672336U,	// MVE_VMINVs32
1812    748196624U,	// MVE_VMINVs8
1813    748720912U,	// MVE_VMINVu16
1814    749245200U,	// MVE_VMINVu32
1815    749769488U,	// MVE_VMINVu8
1816    8949665U,	// MVE_VMINs16
1817    9473953U,	// MVE_VMINs32
1818    9998241U,	// MVE_VMINs8
1819    10522529U,	// MVE_VMINu16
1820    11046817U,	// MVE_VMINu32
1821    11571105U,	// MVE_VMINu8
1822    9095813U,	// MVE_VMLADAVas16
1823    9620101U,	// MVE_VMLADAVas32
1824    10144389U,	// MVE_VMLADAVas8
1825    10668677U,	// MVE_VMLADAVau16
1826    11192965U,	// MVE_VMLADAVau32
1827    11717253U,	// MVE_VMLADAVau8
1828    9098132U,	// MVE_VMLADAVaxs16
1829    9622420U,	// MVE_VMLADAVaxs32
1830    10146708U,	// MVE_VMLADAVaxs8
1831    8950430U,	// MVE_VMLADAVs16
1832    9474718U,	// MVE_VMLADAVs32
1833    9999006U,	// MVE_VMLADAVs8
1834    10523294U,	// MVE_VMLADAVu16
1835    11047582U,	// MVE_VMLADAVu32
1836    11571870U,	// MVE_VMLADAVu8
1837    8950937U,	// MVE_VMLADAVxs16
1838    9475225U,	// MVE_VMLADAVxs32
1839    9999513U,	// MVE_VMLADAVxs8
1840    9136782U,	// MVE_VMLALDAVas16
1841    9661070U,	// MVE_VMLALDAVas32
1842    10709646U,	// MVE_VMLALDAVau16
1843    11233934U,	// MVE_VMLALDAVau32
1844    9139102U,	// MVE_VMLALDAVaxs16
1845    9663390U,	// MVE_VMLALDAVaxs32
1846    9097894U,	// MVE_VMLALDAVs16
1847    9622182U,	// MVE_VMLALDAVs32
1848    10670758U,	// MVE_VMLALDAVu16
1849    11195046U,	// MVE_VMLALDAVu32
1850    9098402U,	// MVE_VMLALDAVxs16
1851    9622690U,	// MVE_VMLALDAVxs32
1852    9097436U,	// MVE_VMLAS_qr_s16
1853    9621724U,	// MVE_VMLAS_qr_s32
1854    10146012U,	// MVE_VMLAS_qr_s8
1855    10670300U,	// MVE_VMLAS_qr_u16
1856    11194588U,	// MVE_VMLAS_qr_u32
1857    11718876U,	// MVE_VMLAS_qr_u8
1858    9095747U,	// MVE_VMLA_qr_s16
1859    9620035U,	// MVE_VMLA_qr_s32
1860    10144323U,	// MVE_VMLA_qr_s8
1861    10668611U,	// MVE_VMLA_qr_u16
1862    11192899U,	// MVE_VMLA_qr_u32
1863    11717187U,	// MVE_VMLA_qr_u8
1864    9095842U,	// MVE_VMLSDAVas16
1865    9620130U,	// MVE_VMLSDAVas32
1866    10144418U,	// MVE_VMLSDAVas8
1867    9098164U,	// MVE_VMLSDAVaxs16
1868    9622452U,	// MVE_VMLSDAVaxs32
1869    10146740U,	// MVE_VMLSDAVaxs8
1870    8950456U,	// MVE_VMLSDAVs16
1871    9474744U,	// MVE_VMLSDAVs32
1872    9999032U,	// MVE_VMLSDAVs8
1873    8950966U,	// MVE_VMLSDAVxs16
1874    9475254U,	// MVE_VMLSDAVxs32
1875    9999542U,	// MVE_VMLSDAVxs8
1876    9136792U,	// MVE_VMLSLDAVas16
1877    9661080U,	// MVE_VMLSLDAVas32
1878    9139113U,	// MVE_VMLSLDAVaxs16
1879    9663401U,	// MVE_VMLSLDAVaxs32
1880    9097903U,	// MVE_VMLSLDAVs16
1881    9622191U,	// MVE_VMLSLDAVs32
1882    9098412U,	// MVE_VMLSLDAVxs16
1883    9622700U,	// MVE_VMLSLDAVxs32
1884    9104173U,	// MVE_VMOVLs16bh
1885    9105870U,	// MVE_VMOVLs16th
1886    10152749U,	// MVE_VMOVLs8bh
1887    10154446U,	// MVE_VMOVLs8th
1888    10677037U,	// MVE_VMOVLu16bh
1889    10678734U,	// MVE_VMOVLu16th
1890    11725613U,	// MVE_VMOVLu8bh
1891    11727310U,	// MVE_VMOVLu8th
1892    1084284U,	// MVE_VMOVNi16bh
1893    1085987U,	// MVE_VMOVNi16th
1894    559996U,	// MVE_VMOVNi32bh
1895    561699U,	// MVE_VMOVNi32th
1896    2167574U,	// MVE_VMOV_from_lane_32
1897    8983318U,	// MVE_VMOV_from_lane_s16
1898    10031894U,	// MVE_VMOV_from_lane_s8
1899    10556182U,	// MVE_VMOV_from_lane_u16
1900    11604758U,	// MVE_VMOV_from_lane_u8
1901    3265302U,	// MVE_VMOV_q_rr
1902    3207958U,	// MVE_VMOV_rr_q
1903    1626902U,	// MVE_VMOV_to_lane_16
1904    2151190U,	// MVE_VMOV_to_lane_32
1905    2675478U,	// MVE_VMOV_to_lane_8
1906    7009046U,	// MVE_VMOVimmf32
1907    1241878U,	// MVE_VMOVimmi16
1908    717590U,	// MVE_VMOVimmi32
1909    1764946710U,	// MVE_VMOVimmi64
1910    12251926U,	// MVE_VMOVimmi8
1911    8949118U,	// MVE_VMULHs16
1912    9473406U,	// MVE_VMULHs32
1913    9997694U,	// MVE_VMULHs8
1914    10521982U,	// MVE_VMULHu16
1915    11046270U,	// MVE_VMULHu32
1916    11570558U,	// MVE_VMULHu8
1917    20482849U,	// MVE_VMULLBp16
1918    21007137U,	// MVE_VMULLBp8
1919    8948513U,	// MVE_VMULLBs16
1920    9472801U,	// MVE_VMULLBs32
1921    9997089U,	// MVE_VMULLBs8
1922    10521377U,	// MVE_VMULLBu16
1923    11045665U,	// MVE_VMULLBu32
1924    11569953U,	// MVE_VMULLBu8
1925    20484551U,	// MVE_VMULLTp16
1926    21008839U,	// MVE_VMULLTp8
1927    8950215U,	// MVE_VMULLTs16
1928    9474503U,	// MVE_VMULLTs32
1929    9998791U,	// MVE_VMULLTs8
1930    10523079U,	// MVE_VMULLTu16
1931    11047367U,	// MVE_VMULLTu32
1932    11571655U,	// MVE_VMULLTu8
1933    6328131U,	// MVE_VMUL_qr_f16
1934    6852419U,	// MVE_VMUL_qr_f32
1935    1085251U,	// MVE_VMUL_qr_i16
1936    560963U,	// MVE_VMUL_qr_i32
1937    12095299U,	// MVE_VMUL_qr_i8
1938    6328131U,	// MVE_VMULf16
1939    6852419U,	// MVE_VMULf32
1940    1085251U,	// MVE_VMULi16
1941    560963U,	// MVE_VMULi32
1942    12095299U,	// MVE_VMULi8
1943    3338230U,	// MVE_VMVN
1944    1241078U,	// MVE_VMVNimmi16
1945    716790U,	// MVE_VMVNimmi32
1946    6483213U,	// MVE_VNEGf16
1947    7007501U,	// MVE_VNEGf32
1948    9104653U,	// MVE_VNEGs16
1949    9628941U,	// MVE_VNEGs32
1950    10153229U,	// MVE_VNEGs8
1951    3182534U,	// MVE_VORN
1952    3182767U,	// MVE_VORR
1953    561327U,	// MVE_VORRIZ0v4i32
1954    1085615U,	// MVE_VORRIZ0v8i16
1955    561327U,	// MVE_VORRIZ16v4i32
1956    561327U,	// MVE_VORRIZ24v4i32
1957    561327U,	// MVE_VORRIZ8v4i32
1958    1085615U,	// MVE_VORRIZ8v8i16
1959    1613951530U,	// MVE_VPNOT
1960    3182204U,	// MVE_VPSEL
1961    1613992516U,	// MVE_VPST
1962    1690014256U,	// MVE_VPTv16i8
1963    1690014256U,	// MVE_VPTv16i8r
1964    1687917104U,	// MVE_VPTv16s8
1965    1687917104U,	// MVE_VPTv16s8r
1966    1689489968U,	// MVE_VPTv16u8
1967    1689489968U,	// MVE_VPTv16u8r
1968    1684771376U,	// MVE_VPTv4f32
1969    1684771376U,	// MVE_VPTv4f32r
1970    1678479920U,	// MVE_VPTv4i32
1971    1678479920U,	// MVE_VPTv4i32r
1972    1687392816U,	// MVE_VPTv4s32
1973    1687392816U,	// MVE_VPTv4s32r
1974    1688965680U,	// MVE_VPTv4u32
1975    1688965680U,	// MVE_VPTv4u32r
1976    1684247088U,	// MVE_VPTv8f16
1977    1684247088U,	// MVE_VPTv8f16r
1978    1679004208U,	// MVE_VPTv8i16
1979    1679004208U,	// MVE_VPTv8i16r
1980    1686868528U,	// MVE_VPTv8s16
1981    1686868528U,	// MVE_VPTv8s16r
1982    1688441392U,	// MVE_VPTv8u16
1983    1688441392U,	// MVE_VPTv8u16r
1984    9105640U,	// MVE_VQABSs16
1985    9629928U,	// MVE_VQABSs32
1986    10154216U,	// MVE_VQABSs8
1987    8948864U,	// MVE_VQADD_qr_s16
1988    9473152U,	// MVE_VQADD_qr_s32
1989    9997440U,	// MVE_VQADD_qr_s8
1990    10521728U,	// MVE_VQADD_qr_u16
1991    11046016U,	// MVE_VQADD_qr_u32
1992    11570304U,	// MVE_VQADD_qr_u8
1993    8948864U,	// MVE_VQADDs16
1994    9473152U,	// MVE_VQADDs32
1995    9997440U,	// MVE_VQADDs8
1996    10521728U,	// MVE_VQADDu16
1997    11046016U,	// MVE_VQADDu32
1998    11570304U,	// MVE_VQADDu8
1999    9098279U,	// MVE_VQDMLADHXs16
2000    9622567U,	// MVE_VQDMLADHXs32
2001    10146855U,	// MVE_VQDMLADHXs8
2002    9096507U,	// MVE_VQDMLADHs16
2003    9620795U,	// MVE_VQDMLADHs32
2004    10145083U,	// MVE_VQDMLADHs8
2005    9096474U,	// MVE_VQDMLAH_qrs16
2006    9620762U,	// MVE_VQDMLAH_qrs32
2007    10145050U,	// MVE_VQDMLAH_qrs8
2008    9096592U,	// MVE_VQDMLASH_qrs16
2009    9620880U,	// MVE_VQDMLASH_qrs32
2010    10145168U,	// MVE_VQDMLASH_qrs8
2011    9098300U,	// MVE_VQDMLSDHXs16
2012    9622588U,	// MVE_VQDMLSDHXs32
2013    10146876U,	// MVE_VQDMLSDHXs8
2014    9096526U,	// MVE_VQDMLSDHs16
2015    9620814U,	// MVE_VQDMLSDHs32
2016    10145102U,	// MVE_VQDMLSDHs8
2017    8949094U,	// MVE_VQDMULH_qr_s16
2018    9473382U,	// MVE_VQDMULH_qr_s32
2019    9997670U,	// MVE_VQDMULH_qr_s8
2020    8949094U,	// MVE_VQDMULHi16
2021    9473382U,	// MVE_VQDMULHi32
2022    9997670U,	// MVE_VQDMULHi8
2023    8948504U,	// MVE_VQDMULL_qr_s16bh
2024    8950206U,	// MVE_VQDMULL_qr_s16th
2025    9472792U,	// MVE_VQDMULL_qr_s32bh
2026    9474494U,	// MVE_VQDMULL_qr_s32th
2027    8948504U,	// MVE_VQDMULLs16bh
2028    8950206U,	// MVE_VQDMULLs16th
2029    9472792U,	// MVE_VQDMULLs32bh
2030    9474494U,	// MVE_VQDMULLs32th
2031    8948596U,	// MVE_VQMOVNs16bh
2032    8950299U,	// MVE_VQMOVNs16th
2033    9472884U,	// MVE_VQMOVNs32bh
2034    9474587U,	// MVE_VQMOVNs32th
2035    10521460U,	// MVE_VQMOVNu16bh
2036    10523163U,	// MVE_VQMOVNu16th
2037    11045748U,	// MVE_VQMOVNu32bh
2038    11047451U,	// MVE_VQMOVNu32th
2039    8948587U,	// MVE_VQMOVUNs16bh
2040    8950290U,	// MVE_VQMOVUNs16th
2041    9472875U,	// MVE_VQMOVUNs32bh
2042    9474578U,	// MVE_VQMOVUNs32th
2043    9104647U,	// MVE_VQNEGs16
2044    9628935U,	// MVE_VQNEGs32
2045    10153223U,	// MVE_VQNEGs8
2046    9098289U,	// MVE_VQRDMLADHXs16
2047    9622577U,	// MVE_VQRDMLADHXs32
2048    10146865U,	// MVE_VQRDMLADHXs8
2049    9096516U,	// MVE_VQRDMLADHs16
2050    9620804U,	// MVE_VQRDMLADHs32
2051    10145092U,	// MVE_VQRDMLADHs8
2052    9096482U,	// MVE_VQRDMLAH_qrs16
2053    9620770U,	// MVE_VQRDMLAH_qrs32
2054    10145058U,	// MVE_VQRDMLAH_qrs8
2055    9096601U,	// MVE_VQRDMLASH_qrs16
2056    9620889U,	// MVE_VQRDMLASH_qrs32
2057    10145177U,	// MVE_VQRDMLASH_qrs8
2058    9098310U,	// MVE_VQRDMLSDHXs16
2059    9622598U,	// MVE_VQRDMLSDHXs32
2060    10146886U,	// MVE_VQRDMLSDHXs8
2061    9096535U,	// MVE_VQRDMLSDHs16
2062    9620823U,	// MVE_VQRDMLSDHs32
2063    10145111U,	// MVE_VQRDMLSDHs8
2064    8949102U,	// MVE_VQRDMULH_qr_s16
2065    9473390U,	// MVE_VQRDMULH_qr_s32
2066    9997678U,	// MVE_VQRDMULH_qr_s8
2067    8949102U,	// MVE_VQRDMULHi16
2068    9473390U,	// MVE_VQRDMULHi32
2069    9997678U,	// MVE_VQRDMULHi8
2070    8949407U,	// MVE_VQRSHL_by_vecs16
2071    9473695U,	// MVE_VQRSHL_by_vecs32
2072    9997983U,	// MVE_VQRSHL_by_vecs8
2073    10522271U,	// MVE_VQRSHL_by_vecu16
2074    11046559U,	// MVE_VQRSHL_by_vecu32
2075    11570847U,	// MVE_VQRSHL_by_vecu8
2076    8949407U,	// MVE_VQRSHL_qrs16
2077    9473695U,	// MVE_VQRSHL_qrs32
2078    9997983U,	// MVE_VQRSHL_qrs8
2079    10522271U,	// MVE_VQRSHL_qru16
2080    11046559U,	// MVE_VQRSHL_qru32
2081    11570847U,	// MVE_VQRSHL_qru8
2082    9096000U,	// MVE_VQRSHRNbhs16
2083    9620288U,	// MVE_VQRSHRNbhs32
2084    10668864U,	// MVE_VQRSHRNbhu16
2085    11193152U,	// MVE_VQRSHRNbhu32
2086    9097703U,	// MVE_VQRSHRNths16
2087    9621991U,	// MVE_VQRSHRNths32
2088    10670567U,	// MVE_VQRSHRNthu16
2089    11194855U,	// MVE_VQRSHRNthu32
2090    9096033U,	// MVE_VQRSHRUNs16bh
2091    9097736U,	// MVE_VQRSHRUNs16th
2092    9620321U,	// MVE_VQRSHRUNs32bh
2093    9622024U,	// MVE_VQRSHRUNs32th
2094    8950417U,	// MVE_VQSHLU_imms16
2095    9474705U,	// MVE_VQSHLU_imms32
2096    9998993U,	// MVE_VQSHLU_imms8
2097    8949394U,	// MVE_VQSHL_by_vecs16
2098    9473682U,	// MVE_VQSHL_by_vecs32
2099    9997970U,	// MVE_VQSHL_by_vecs8
2100    10522258U,	// MVE_VQSHL_by_vecu16
2101    11046546U,	// MVE_VQSHL_by_vecu32
2102    11570834U,	// MVE_VQSHL_by_vecu8
2103    8949394U,	// MVE_VQSHL_qrs16
2104    9473682U,	// MVE_VQSHL_qrs32
2105    9997970U,	// MVE_VQSHL_qrs8
2106    10522258U,	// MVE_VQSHL_qru16
2107    11046546U,	// MVE_VQSHL_qru32
2108    11570834U,	// MVE_VQSHL_qru8
2109    8949394U,	// MVE_VQSHLimms16
2110    9473682U,	// MVE_VQSHLimms32
2111    9997970U,	// MVE_VQSHLimms8
2112    10522258U,	// MVE_VQSHLimmu16
2113    11046546U,	// MVE_VQSHLimmu32
2114    11570834U,	// MVE_VQSHLimmu8
2115    9095992U,	// MVE_VQSHRNbhs16
2116    9620280U,	// MVE_VQSHRNbhs32
2117    10668856U,	// MVE_VQSHRNbhu16
2118    11193144U,	// MVE_VQSHRNbhu32
2119    9097695U,	// MVE_VQSHRNths16
2120    9621983U,	// MVE_VQSHRNths32
2121    10670559U,	// MVE_VQSHRNthu16
2122    11194847U,	// MVE_VQSHRNthu32
2123    9096024U,	// MVE_VQSHRUNs16bh
2124    9097727U,	// MVE_VQSHRUNs16th
2125    9620312U,	// MVE_VQSHRUNs32bh
2126    9622015U,	// MVE_VQSHRUNs32th
2127    8948702U,	// MVE_VQSUB_qr_s16
2128    9472990U,	// MVE_VQSUB_qr_s32
2129    9997278U,	// MVE_VQSUB_qr_s8
2130    10521566U,	// MVE_VQSUB_qr_u16
2131    11045854U,	// MVE_VQSUB_qr_u32
2132    11570142U,	// MVE_VQSUB_qr_u8
2133    8948702U,	// MVE_VQSUBs16
2134    9472990U,	// MVE_VQSUBs32
2135    9997278U,	// MVE_VQSUBs8
2136    10521566U,	// MVE_VQSUBu16
2137    11045854U,	// MVE_VQSUBu32
2138    11570142U,	// MVE_VQSUBu8
2139    2812234U,	// MVE_VREV16_8
2140    1763445U,	// MVE_VREV32_16
2141    2812021U,	// MVE_VREV32_8
2142    1763521U,	// MVE_VREV64_16
2143    2287809U,	// MVE_VREV64_32
2144    2812097U,	// MVE_VREV64_8
2145    8948845U,	// MVE_VRHADDs16
2146    9473133U,	// MVE_VRHADDs32
2147    9997421U,	// MVE_VRHADDs8
2148    10521709U,	// MVE_VRHADDu16
2149    11045997U,	// MVE_VRHADDu32
2150    11570285U,	// MVE_VRHADDu8
2151    6482548U,	// MVE_VRINTf16A
2152    6483818U,	// MVE_VRINTf16M
2153    6483920U,	// MVE_VRINTf16N
2154    6484009U,	// MVE_VRINTf16P
2155    6485138U,	// MVE_VRINTf16X
2156    6485188U,	// MVE_VRINTf16Z
2157    7006836U,	// MVE_VRINTf32A
2158    7008106U,	// MVE_VRINTf32M
2159    7008208U,	// MVE_VRINTf32N
2160    7008297U,	// MVE_VRINTf32P
2161    7009426U,	// MVE_VRINTf32X
2162    7009476U,	// MVE_VRINTf32Z
2163    9660927U,	// MVE_VRMLALDAVHas32
2164    11233791U,	// MVE_VRMLALDAVHau32
2165    9663299U,	// MVE_VRMLALDAVHaxs32
2166    9620935U,	// MVE_VRMLALDAVHs32
2167    11193799U,	// MVE_VRMLALDAVHu32
2168    9622609U,	// MVE_VRMLALDAVHxs32
2169    9660939U,	// MVE_VRMLSLDAVHas32
2170    9663312U,	// MVE_VRMLSLDAVHaxs32
2171    9620946U,	// MVE_VRMLSLDAVHs32
2172    9622621U,	// MVE_VRMLSLDAVHxs32
2173    8949111U,	// MVE_VRMULHs16
2174    9473399U,	// MVE_VRMULHs32
2175    9997687U,	// MVE_VRMULHs8
2176    10521975U,	// MVE_VRMULHu16
2177    11046263U,	// MVE_VRMULHu32
2178    11570551U,	// MVE_VRMULHu8
2179    8949414U,	// MVE_VRSHL_by_vecs16
2180    9473702U,	// MVE_VRSHL_by_vecs32
2181    9997990U,	// MVE_VRSHL_by_vecs8
2182    10522278U,	// MVE_VRSHL_by_vecu16
2183    11046566U,	// MVE_VRSHL_by_vecu32
2184    11570854U,	// MVE_VRSHL_by_vecu8
2185    8949414U,	// MVE_VRSHL_qrs16
2186    9473702U,	// MVE_VRSHL_qrs32
2187    9997990U,	// MVE_VRSHL_qrs8
2188    10522278U,	// MVE_VRSHL_qru16
2189    11046566U,	// MVE_VRSHL_qru32
2190    11570854U,	// MVE_VRSHL_qru8
2191    1231689U,	// MVE_VRSHRNi16bh
2192    1233392U,	// MVE_VRSHRNi16th
2193    707401U,	// MVE_VRSHRNi32bh
2194    709104U,	// MVE_VRSHRNi32th
2195    8949903U,	// MVE_VRSHR_imms16
2196    9474191U,	// MVE_VRSHR_imms32
2197    9998479U,	// MVE_VRSHR_imms8
2198    10522767U,	// MVE_VRSHR_immu16
2199    11047055U,	// MVE_VRSHR_immu32
2200    11571343U,	// MVE_VRSHR_immu8
2201    723987U,	// MVE_VSBC
2202    708089U,	// MVE_VSBCI
2203    674434090U,	// MVE_VSHLC
2204    8948497U,	// MVE_VSHLL_imms16bh
2205    8950199U,	// MVE_VSHLL_imms16th
2206    9997073U,	// MVE_VSHLL_imms8bh
2207    9998775U,	// MVE_VSHLL_imms8th
2208    10521361U,	// MVE_VSHLL_immu16bh
2209    10523063U,	// MVE_VSHLL_immu16th
2210    11569937U,	// MVE_VSHLL_immu8bh
2211    11571639U,	// MVE_VSHLL_immu8th
2212    9104145U,	// MVE_VSHLL_lws16bh
2213    9105847U,	// MVE_VSHLL_lws16th
2214    10152721U,	// MVE_VSHLL_lws8bh
2215    10154423U,	// MVE_VSHLL_lws8th
2216    10677009U,	// MVE_VSHLL_lwu16bh
2217    10678711U,	// MVE_VSHLL_lwu16th
2218    11725585U,	// MVE_VSHLL_lwu8bh
2219    11727287U,	// MVE_VSHLL_lwu8th
2220    8949420U,	// MVE_VSHL_by_vecs16
2221    9473708U,	// MVE_VSHL_by_vecs32
2222    9997996U,	// MVE_VSHL_by_vecs8
2223    10522284U,	// MVE_VSHL_by_vecu16
2224    11046572U,	// MVE_VSHL_by_vecu32
2225    11570860U,	// MVE_VSHL_by_vecu8
2226    1085100U,	// MVE_VSHL_immi16
2227    560812U,	// MVE_VSHL_immi32
2228    12095148U,	// MVE_VSHL_immi8
2229    8949420U,	// MVE_VSHL_qrs16
2230    9473708U,	// MVE_VSHL_qrs32
2231    9997996U,	// MVE_VSHL_qrs8
2232    10522284U,	// MVE_VSHL_qru16
2233    11046572U,	// MVE_VSHL_qru32
2234    11570860U,	// MVE_VSHL_qru8
2235    1231697U,	// MVE_VSHRNi16bh
2236    1233400U,	// MVE_VSHRNi16th
2237    707409U,	// MVE_VSHRNi32bh
2238    709112U,	// MVE_VSHRNi32th
2239    8949909U,	// MVE_VSHR_imms16
2240    9474197U,	// MVE_VSHR_imms32
2241    9998485U,	// MVE_VSHR_imms8
2242    10522773U,	// MVE_VSHR_immu16
2243    11047061U,	// MVE_VSHR_immu32
2244    11571349U,	// MVE_VSHR_immu8
2245    1756685U,	// MVE_VSLIimm16
2246    2280973U,	// MVE_VSLIimm32
2247    2805261U,	// MVE_VSLIimm8
2248    1756690U,	// MVE_VSRIimm16
2249    2280978U,	// MVE_VSRIimm32
2250    2805266U,	// MVE_VSRIimm8
2251    21701477U,	// MVE_VST20_16
2252    238437U,	// MVE_VST20_16_wb
2253    21700619U,	// MVE_VST20_32
2254    237579U,	// MVE_VST20_32_wb
2255    21702065U,	// MVE_VST20_8
2256    239025U,	// MVE_VST20_8_wb
2257    21701517U,	// MVE_VST21_16
2258    238477U,	// MVE_VST21_16_wb
2259    21700685U,	// MVE_VST21_32
2260    237645U,	// MVE_VST21_32_wb
2261    21702101U,	// MVE_VST21_8
2262    239061U,	// MVE_VST21_8_wb
2263    21709689U,	// MVE_VST40_16
2264    246649U,	// MVE_VST40_16_wb
2265    21708831U,	// MVE_VST40_32
2266    245791U,	// MVE_VST40_32_wb
2267    21710275U,	// MVE_VST40_8
2268    247235U,	// MVE_VST40_8_wb
2269    21709729U,	// MVE_VST41_16
2270    246689U,	// MVE_VST41_16_wb
2271    21708897U,	// MVE_VST41_32
2272    245857U,	// MVE_VST41_32_wb
2273    21710311U,	// MVE_VST41_8
2274    247271U,	// MVE_VST41_8_wb
2275    21709749U,	// MVE_VST42_16
2276    246709U,	// MVE_VST42_16_wb
2277    21708943U,	// MVE_VST42_32
2278    245903U,	// MVE_VST42_32_wb
2279    21710329U,	// MVE_VST42_8
2280    247289U,	// MVE_VST42_8_wb
2281    21709769U,	// MVE_VST43_16
2282    246729U,	// MVE_VST43_16_wb
2283    21708976U,	// MVE_VST43_32
2284    245936U,	// MVE_VST43_32_wb
2285    21710347U,	// MVE_VST43_8
2286    247307U,	// MVE_VST43_8_wb
2287    1608590U,	// MVE_VSTRB16
2288    739953550U,	// MVE_VSTRB16_post
2289    739953550U,	// MVE_VSTRB16_pre
2290    1608590U,	// MVE_VSTRB16_rq
2291    2132878U,	// MVE_VSTRB32
2292    740477838U,	// MVE_VSTRB32_post
2293    740477838U,	// MVE_VSTRB32_pre
2294    2132878U,	// MVE_VSTRB32_rq
2295    2657166U,	// MVE_VSTRB8_rq
2296    2657166U,	// MVE_VSTRBU8
2297    741002126U,	// MVE_VSTRBU8_post
2298    741002126U,	// MVE_VSTRBU8_pre
2299    12618920U,	// MVE_VSTRD64_qi
2300    750963880U,	// MVE_VSTRD64_qi_pre
2301    12618920U,	// MVE_VSTRD64_rq
2302    12618920U,	// MVE_VSTRD64_rq_u
2303    1609098U,	// MVE_VSTRH16_rq
2304    1609098U,	// MVE_VSTRH16_rq_u
2305    2133386U,	// MVE_VSTRH32
2306    740478346U,	// MVE_VSTRH32_post
2307    740478346U,	// MVE_VSTRH32_pre
2308    2133386U,	// MVE_VSTRH32_rq
2309    2133386U,	// MVE_VSTRH32_rq_u
2310    1609098U,	// MVE_VSTRHU16
2311    739954058U,	// MVE_VSTRHU16_post
2312    739954058U,	// MVE_VSTRHU16_pre
2313    2134840U,	// MVE_VSTRW32_qi
2314    740479800U,	// MVE_VSTRW32_qi_pre
2315    2134840U,	// MVE_VSTRW32_rq
2316    2134840U,	// MVE_VSTRW32_rq_u
2317    2134840U,	// MVE_VSTRWU32
2318    740479800U,	// MVE_VSTRWU32_post
2319    740479800U,	// MVE_VSTRWU32_pre
2320    6327268U,	// MVE_VSUB_qr_f16
2321    6851556U,	// MVE_VSUB_qr_f32
2322    1084388U,	// MVE_VSUB_qr_i16
2323    560100U,	// MVE_VSUB_qr_i32
2324    12094436U,	// MVE_VSUB_qr_i8
2325    6327268U,	// MVE_VSUBf16
2326    6851556U,	// MVE_VSUBf32
2327    1084388U,	// MVE_VSUBi16
2328    560100U,	// MVE_VSUBi32
2329    12094436U,	// MVE_VSUBi8
2330    741958621U,	// MVE_WLSTP_16
2331    741957880U,	// MVE_WLSTP_32
2332    741958230U,	// MVE_WLSTP_64
2333    741959232U,	// MVE_WLSTP_8
2334    3190775U,	// MVNi
2335    3190775U,	// MVNr
2336    3158007U,	// MVNsi
2337    3223543U,	// MVNsr
2338    741958068U,	// NEON_VMAXNMNDf
2339    741958951U,	// NEON_VMAXNMNDh
2340    741958068U,	// NEON_VMAXNMNQf
2341    741958951U,	// NEON_VMAXNMNQh
2342    741958056U,	// NEON_VMINNMNDf
2343    741958939U,	// NEON_VMINNMNDh
2344    741958056U,	// NEON_VMINNMNQf
2345    741958939U,	// NEON_VMINNMNQh
2346    3158192U,	// ORRri
2347    3158192U,	// ORRrr
2348    3223728U,	// ORRrsi
2349    86192U,	// ORRrsr
2350    3199325U,	// PKHBT
2351    3197869U,	// PKHTB
2352    255825U,	// PLDWi12
2353    264017U,	// PLDWrs
2354    255658U,	// PLDi12
2355    263850U,	// PLDrs
2356    255704U,	// PLIi12
2357    263896U,	// PLIrs
2358    3214465U,	// QADD
2359    3213607U,	// QADD16
2360    3213710U,	// QADD8
2361    3216515U,	// QASX
2362    3214439U,	// QDADD
2363    3214290U,	// QDSUB
2364    3216261U,	// QSAX
2365    3214303U,	// QSUB
2366    3213569U,	// QSUB16
2367    3213671U,	// QSUB8
2368    3174824U,	// RBIT
2369    3175142U,	// REV
2370    3172683U,	// REV16
2371    3173815U,	// REVSH
2372    4286045U,	// RFEDA
2373    22111837U,	// RFEDA_UPD
2374    4286076U,	// RFEDB
2375    22111868U,	// RFEDB_UPD
2376    4286052U,	// RFEIA
2377    22111844U,	// RFEIA_UPD
2378    4286083U,	// RFEIB
2379    22111875U,	// RFEIB_UPD
2380    3156894U,	// RSBri
2381    3156894U,	// RSBrr
2382    3222430U,	// RSBrsi
2383    84894U,	// RSBrsr
2384    3157053U,	// RSCri
2385    3157053U,	// RSCrr
2386    3222589U,	// RSCrsi
2387    85053U,	// RSCrsr
2388    3213614U,	// SADD16
2389    3213716U,	// SADD8
2390    3216520U,	// SASX
2391    2965U,	// SB
2392    3157012U,	// SBCri
2393    3157012U,	// SBCrr
2394    3222548U,	// SBCrsi
2395    85012U,	// SBCrsr
2396    3200029U,	// SBFX
2397    3216106U,	// SDIV
2398    3214974U,	// SEL
2399    272047U,	// SETEND
2400    4286205U,	// SETPAN
2401    674848954U,	// SHA1C
2402    741957828U,	// SHA1H
2403    674848986U,	// SHA1M
2404    674848996U,	// SHA1P
2405    674848809U,	// SHA1SU0
2406    674848875U,	// SHA1SU1
2407    674848974U,	// SHA256H
2408    674848921U,	// SHA256H2
2409    674848821U,	// SHA256SU0
2410    674848887U,	// SHA256SU1
2411    3213590U,	// SHADD16
2412    3213695U,	// SHADD8
2413    3216502U,	// SHASX
2414    3216248U,	// SHSAX
2415    3213552U,	// SHSUB16
2416    3213656U,	// SHSUB8
2417    3247152U,	// SMC
2418    3197649U,	// SMLABB
2419    3199318U,	// SMLABT
2420    3198025U,	// SMLAD
2421    3199955U,	// SMLADX
2422    282178U,	// SMLAL
2423    3263192U,	// SMLALBB
2424    3264867U,	// SMLALBT
2425    3263627U,	// SMLALD
2426    3265505U,	// SMLALDX
2427    3263411U,	// SMLALTB
2428    3265109U,	// SMLALTT
2429    3197862U,	// SMLATB
2430    3199566U,	// SMLATT
2431    3197929U,	// SMLAWB
2432    3199614U,	// SMLAWT
2433    3198126U,	// SMLSD
2434    3199985U,	// SMLSDX
2435    3263638U,	// SMLSLD
2436    3265513U,	// SMLSLDX
2437    3197495U,	// SMMLA
2438    3199080U,	// SMMLAR
2439    3199229U,	// SMMLS
2440    3199160U,	// SMMLSR
2441    3215159U,	// SMMUL
2442    3215514U,	// SMMULR
2443    3214415U,	// SMUAD
2444    3216346U,	// SMUADX
2445    3214048U,	// SMULBB
2446    3215723U,	// SMULBT
2447    3223272U,	// SMULL
2448    3214267U,	// SMULTB
2449    3215965U,	// SMULTT
2450    3214320U,	// SMULWB
2451    3216005U,	// SMULWT
2452    3214516U,	// SMUSD
2453    3216376U,	// SMUSDX
2454    4286363U,	// SRSDA
2455    4286315U,	// SRSDA_UPD
2456    4286385U,	// SRSDB
2457    4286339U,	// SRSDB_UPD
2458    4286374U,	// SRSIA
2459    4286327U,	// SRSIA_UPD
2460    4286396U,	// SRSIB
2461    4286351U,	// SRSIB_UPD
2462    3199303U,	// SSAT
2463    3213628U,	// SSAT16
2464    3216266U,	// SSAX
2465    3213576U,	// SSUB16
2466    3213677U,	// SSUB8
2467    1148839652U,	// STC2L_OFFSET
2468    1215948516U,	// STC2L_OPTION
2469    1215948516U,	// STC2L_POST
2470    1283057380U,	// STC2L_PRE
2471    1148838451U,	// STC2_OFFSET
2472    1215947315U,	// STC2_OPTION
2473    1215947315U,	// STC2_POST
2474    1283056179U,	// STC2_PRE
2475    808504932U,	// STCL_OFFSET
2476    808504932U,	// STCL_OPTION
2477    808504932U,	// STCL_POST
2478    808504932U,	// STCL_PRE
2479    808504385U,	// STC_OFFSET
2480    808504385U,	// STC_OPTION
2481    808504385U,	// STC_POST
2482    808504385U,	// STC_PRE
2483    3174189U,	// STL
2484    3173160U,	// STLB
2485    3216389U,	// STLEX
2486    3214334U,	// STLEXB
2487    3214529U,	// STLEXD
2488    3214820U,	// STLEXH
2489    3173729U,	// STLH
2490    3246585U,	// STMDA
2491    741370361U,	// STMDA_UPD
2492    3246841U,	// STMDB
2493    741370617U,	// STMDB_UPD
2494    3247987U,	// STMIA
2495    741371763U,	// STMIA_UPD
2496    3246859U,	// STMIB
2497    741370635U,	// STMIB_UPD
2498    741405048U,	// STRBT_POST_IMM
2499    741405048U,	// STRBT_POST_REG
2500    741403535U,	// STRB_POST_IMM
2501    741403535U,	// STRB_POST_REG
2502    741395343U,	// STRB_PRE_IMM
2503    741403535U,	// STRB_PRE_REG
2504    3214223U,	// STRBi12
2505    3197839U,	// STRBrs
2506    3206313U,	// STRD
2507    741461161U,	// STRD_POST
2508    741461161U,	// STRD_PRE
2509    3216407U,	// STREX
2510    3214348U,	// STREXB
2511    3214543U,	// STREXD
2512    3214834U,	// STREXH
2513    3198347U,	// STRH
2514    741396891U,	// STRHTi
2515    741405083U,	// STRHTr
2516    741404043U,	// STRH_POST
2517    741404043U,	// STRH_PRE
2518    741405247U,	// STRT_POST_IMM
2519    741405247U,	// STRT_POST_REG
2520    741404882U,	// STR_POST_IMM
2521    741404882U,	// STR_POST_REG
2522    741396690U,	// STR_PRE_IMM
2523    741404882U,	// STR_PRE_REG
2524    3215570U,	// STRi12
2525    3199186U,	// STRrs
2526    3156948U,	// SUBri
2527    3156948U,	// SUBrr
2528    3222484U,	// SUBrsi
2529    84948U,	// SUBrsr
2530    3247173U,	// SVC
2531    3215446U,	// SWP
2532    3214211U,	// SWPB
2533    3197637U,	// SXTAB
2534    3197138U,	// SXTAB16
2535    3198251U,	// SXTAH
2536    3214280U,	// SXTB
2537    3213538U,	// SXTB16
2538    3214781U,	// SXTH
2539    3174500U,	// TEQri
2540    3174500U,	// TEQrr
2541    3215460U,	// TEQrsi
2542    3199076U,	// TEQrsr
2543    4104U,	// TRAP
2544    4104U,	// TRAPNaCl
2545    288409U,	// TSB
2546    3174986U,	// TSTri
2547    3174986U,	// TSTrr
2548    3215946U,	// TSTrsi
2549    3199562U,	// TSTrsr
2550    3213621U,	// UADD16
2551    3213722U,	// UADD8
2552    3216525U,	// UASX
2553    3200034U,	// UBFX
2554    4286139U,	// UDF
2555    3216111U,	// UDIV
2556    3213598U,	// UHADD16
2557    3213702U,	// UHADD8
2558    3216508U,	// UHASX
2559    3216254U,	// UHSAX
2560    3213560U,	// UHSUB16
2561    3213663U,	// UHSUB8
2562    3264039U,	// UMAAL
2563    282184U,	// UMLAL
2564    3223278U,	// UMULL
2565    3213606U,	// UQADD16
2566    3213709U,	// UQADD8
2567    3216514U,	// UQASX
2568    3216260U,	// UQSAX
2569    3213568U,	// UQSUB16
2570    3213670U,	// UQSUB8
2571    3213689U,	// USAD8
2572    3197265U,	// USADA8
2573    3199308U,	// USAT
2574    3213635U,	// USAT16
2575    3216271U,	// USAX
2576    3213583U,	// USUB16
2577    3213683U,	// USUB8
2578    3197643U,	// UXTAB
2579    3197146U,	// UXTAB16
2580    3198257U,	// UXTAH
2581    3214285U,	// UXTB
2582    3213545U,	// UXTB16
2583    3214786U,	// UXTH
2584    9489965U,	// VABALsv2i64
2585    8965677U,	// VABALsv4i32
2586    10014253U,	// VABALsv8i16
2587    11062829U,	// VABALuv2i64
2588    10538541U,	// VABALuv4i32
2589    11587117U,	// VABALuv8i16
2590    10013162U,	// VABAsv16i8
2591    9488874U,	// VABAsv2i32
2592    8964586U,	// VABAsv4i16
2593    9488874U,	// VABAsv4i32
2594    8964586U,	// VABAsv8i16
2595    10013162U,	// VABAsv8i8
2596    11586026U,	// VABAuv16i8
2597    11061738U,	// VABAuv2i32
2598    10537450U,	// VABAuv4i16
2599    11061738U,	// VABAuv4i32
2600    10537450U,	// VABAuv8i16
2601    11586026U,	// VABAuv8i8
2602    9506409U,	// VABDLsv2i64
2603    8982121U,	// VABDLsv4i32
2604    10030697U,	// VABDLsv8i16
2605    11079273U,	// VABDLuv2i64
2606    10554985U,	// VABDLuv4i32
2607    11603561U,	// VABDLuv8i16
2608    6884437U,	// VABDfd
2609    6884437U,	// VABDfq
2610    6360149U,	// VABDhd
2611    6360149U,	// VABDhq
2612    10030165U,	// VABDsv16i8
2613    9505877U,	// VABDsv2i32
2614    8981589U,	// VABDsv4i16
2615    9505877U,	// VABDsv4i32
2616    8981589U,	// VABDsv8i16
2617    10030165U,	// VABDsv8i8
2618    11603029U,	// VABDuv16i8
2619    11078741U,	// VABDuv2i32
2620    10554453U,	// VABDuv4i16
2621    11078741U,	// VABDuv4i32
2622    10554453U,	// VABDuv8i16
2623    11603029U,	// VABDuv8i8
2624    1012429038U,	// VABSD
2625    6320366U,	// VABSH
2626    6844654U,	// VABSS
2627    6844654U,	// VABSfd
2628    6844654U,	// VABSfq
2629    6320366U,	// VABShd
2630    6320366U,	// VABShq
2631    9990382U,	// VABSv16i8
2632    9466094U,	// VABSv2i32
2633    8941806U,	// VABSv4i16
2634    9466094U,	// VABSv4i32
2635    8941806U,	// VABSv8i16
2636    9990382U,	// VABSv8i8
2637    6884566U,	// VACGEfd
2638    6884566U,	// VACGEfq
2639    6360278U,	// VACGEhd
2640    6360278U,	// VACGEhq
2641    6885770U,	// VACGTfd
2642    6885770U,	// VACGTfq
2643    6361482U,	// VACGThd
2644    6361482U,	// VACGThq
2645    1012468870U,	// VADDD
2646    6360198U,	// VADDH
2647    758189972U,	// VADDHNv2i32
2648    593812U,	// VADDHNv4i16
2649    1118100U,	// VADDHNv8i8
2650    9506422U,	// VADDLsv2i64
2651    8982134U,	// VADDLsv4i32
2652    10030710U,	// VADDLsv8i16
2653    11079286U,	// VADDLuv2i64
2654    10554998U,	// VADDLuv4i32
2655    11603574U,	// VADDLuv8i16
2656    6884486U,	// VADDS
2657    9507623U,	// VADDWsv2i64
2658    8983335U,	// VADDWsv4i32
2659    10031911U,	// VADDWsv8i16
2660    11080487U,	// VADDWuv2i64
2661    10556199U,	// VADDWuv4i32
2662    11604775U,	// VADDWuv8i16
2663    6884486U,	// VADDfd
2664    6884486U,	// VADDfq
2665    6360198U,	// VADDhd
2666    6360198U,	// VADDhq
2667    12127366U,	// VADDv16i8
2668    758189190U,	// VADDv1i64
2669    593030U,	// VADDv2i32
2670    758189190U,	// VADDv2i64
2671    1117318U,	// VADDv4i16
2672    593030U,	// VADDv4i32
2673    1117318U,	// VADDv8i16
2674    12127366U,	// VADDv8i8
2675    3214493U,	// VANDd
2676    3214493U,	// VANDq
2677    3214373U,	// VBICd
2678    592933U,	// VBICiv2i32
2679    1117221U,	// VBICiv4i16
2680    592933U,	// VBICiv4i32
2681    1117221U,	// VBICiv8i16
2682    3214373U,	// VBICq
2683    3198206U,	// VBIFd
2684    3198206U,	// VBIFq
2685    3199405U,	// VBITd
2686    3199405U,	// VBITq
2687    3198746U,	// VBSLd
2688    3198746U,	// VBSLq
2689    741958033U,	// VCADDv2f32
2690    741958894U,	// VCADDv4f16
2691    741958033U,	// VCADDv4f32
2692    741958894U,	// VCADDv8f16
2693    6885471U,	// VCEQfd
2694    6885471U,	// VCEQfq
2695    6361183U,	// VCEQhd
2696    6361183U,	// VCEQhq
2697    12128351U,	// VCEQv16i8
2698    594015U,	// VCEQv2i32
2699    1118303U,	// VCEQv4i16
2700    594015U,	// VCEQv4i32
2701    1118303U,	// VCEQv8i16
2702    12128351U,	// VCEQv8i8
2703    12087391U,	// VCEQzv16i8
2704    6844511U,	// VCEQzv2f32
2705    553055U,	// VCEQzv2i32
2706    6320223U,	// VCEQzv4f16
2707    6844511U,	// VCEQzv4f32
2708    1077343U,	// VCEQzv4i16
2709    553055U,	// VCEQzv4i32
2710    6320223U,	// VCEQzv8f16
2711    1077343U,	// VCEQzv8i16
2712    12087391U,	// VCEQzv8i8
2713    6884572U,	// VCGEfd
2714    6884572U,	// VCGEfq
2715    6360284U,	// VCGEhd
2716    6360284U,	// VCGEhq
2717    10030300U,	// VCGEsv16i8
2718    9506012U,	// VCGEsv2i32
2719    8981724U,	// VCGEsv4i16
2720    9506012U,	// VCGEsv4i32
2721    8981724U,	// VCGEsv8i16
2722    10030300U,	// VCGEsv8i8
2723    11603164U,	// VCGEuv16i8
2724    11078876U,	// VCGEuv2i32
2725    10554588U,	// VCGEuv4i16
2726    11078876U,	// VCGEuv4i32
2727    10554588U,	// VCGEuv8i16
2728    11603164U,	// VCGEuv8i8
2729    9989340U,	// VCGEzv16i8
2730    6843612U,	// VCGEzv2f32
2731    9465052U,	// VCGEzv2i32
2732    6319324U,	// VCGEzv4f16
2733    6843612U,	// VCGEzv4f32
2734    8940764U,	// VCGEzv4i16
2735    9465052U,	// VCGEzv4i32
2736    6319324U,	// VCGEzv8f16
2737    8940764U,	// VCGEzv8i16
2738    9989340U,	// VCGEzv8i8
2739    6885776U,	// VCGTfd
2740    6885776U,	// VCGTfq
2741    6361488U,	// VCGThd
2742    6361488U,	// VCGThq
2743    10031504U,	// VCGTsv16i8
2744    9507216U,	// VCGTsv2i32
2745    8982928U,	// VCGTsv4i16
2746    9507216U,	// VCGTsv4i32
2747    8982928U,	// VCGTsv8i16
2748    10031504U,	// VCGTsv8i8
2749    11604368U,	// VCGTuv16i8
2750    11080080U,	// VCGTuv2i32
2751    10555792U,	// VCGTuv4i16
2752    11080080U,	// VCGTuv4i32
2753    10555792U,	// VCGTuv8i16
2754    11604368U,	// VCGTuv8i8
2755    9990544U,	// VCGTzv16i8
2756    6844816U,	// VCGTzv2f32
2757    9466256U,	// VCGTzv2i32
2758    6320528U,	// VCGTzv4f16
2759    6844816U,	// VCGTzv4f32
2760    8941968U,	// VCGTzv4i16
2761    9466256U,	// VCGTzv4i32
2762    6320528U,	// VCGTzv8f16
2763    8941968U,	// VCGTzv8i16
2764    9990544U,	// VCGTzv8i8
2765    9989345U,	// VCLEzv16i8
2766    6843617U,	// VCLEzv2f32
2767    9465057U,	// VCLEzv2i32
2768    6319329U,	// VCLEzv4f16
2769    6843617U,	// VCLEzv4f32
2770    8940769U,	// VCLEzv4i16
2771    9465057U,	// VCLEzv4i32
2772    6319329U,	// VCLEzv8f16
2773    8940769U,	// VCLEzv8i16
2774    9989345U,	// VCLEzv8i8
2775    9990392U,	// VCLSv16i8
2776    9466104U,	// VCLSv2i32
2777    8941816U,	// VCLSv4i16
2778    9466104U,	// VCLSv4i32
2779    8941816U,	// VCLSv8i16
2780    9990392U,	// VCLSv8i8
2781    9990578U,	// VCLTzv16i8
2782    6844850U,	// VCLTzv2f32
2783    9466290U,	// VCLTzv2i32
2784    6320562U,	// VCLTzv4f16
2785    6844850U,	// VCLTzv4f32
2786    8942002U,	// VCLTzv4i16
2787    9466290U,	// VCLTzv4i32
2788    6320562U,	// VCLTzv8f16
2789    8942002U,	// VCLTzv8i16
2790    9990578U,	// VCLTzv8i8
2791    12088511U,	// VCLZv16i8
2792    554175U,	// VCLZv2i32
2793    1078463U,	// VCLZv4i16
2794    554175U,	// VCLZv4i32
2795    1078463U,	// VCLZv8i16
2796    12088511U,	// VCLZv8i8
2797    674849146U,	// VCMLAv2f32
2798    674849146U,	// VCMLAv2f32_indexed
2799    674850007U,	// VCMLAv4f16
2800    674850007U,	// VCMLAv4f16_indexed
2801    674849146U,	// VCMLAv4f32
2802    674849146U,	// VCMLAv4f32_indexed
2803    674850007U,	// VCMLAv8f16
2804    674850007U,	// VCMLAv8f16_indexed
2805    1012428822U,	// VCMPD
2806    1012428013U,	// VCMPED
2807    6319341U,	// VCMPEH
2808    6843629U,	// VCMPES
2809    1817808109U,	// VCMPEZD
2810    6393069U,	// VCMPEZH
2811    6917357U,	// VCMPEZS
2812    6320150U,	// VCMPH
2813    6844438U,	// VCMPS
2814    1817808918U,	// VCMPZD
2815    6393878U,	// VCMPZH
2816    6918166U,	// VCMPZS
2817    2650581U,	// VCNTd
2818    2650581U,	// VCNTq
2819    741957890U,	// VCVTANSDf
2820    741958751U,	// VCVTANSDh
2821    741957890U,	// VCVTANSQf
2822    741958751U,	// VCVTANSQh
2823    741957950U,	// VCVTANUDf
2824    741958811U,	// VCVTANUDh
2825    741957950U,	// VCVTANUQf
2826    741958811U,	// VCVTANUQh
2827    741958240U,	// VCVTASD
2828    741958631U,	// VCVTASH
2829    741957890U,	// VCVTASS
2830    741958300U,	// VCVTAUD
2831    741958691U,	// VCVTAUH
2832    741957950U,	// VCVTAUS
2833    22571970U,	// VCVTBDH
2834    23096258U,	// VCVTBHD
2835    752905154U,	// VCVTBHS
2836    751332290U,	// VCVTBSH
2837    23622260U,	// VCVTDS
2838    741957905U,	// VCVTMNSDf
2839    741958766U,	// VCVTMNSDh
2840    741957905U,	// VCVTMNSQf
2841    741958766U,	// VCVTMNSQh
2842    741957965U,	// VCVTMNUDf
2843    741958826U,	// VCVTMNUDh
2844    741957965U,	// VCVTMNUQf
2845    741958826U,	// VCVTMNUQh
2846    741958255U,	// VCVTMSD
2847    741958646U,	// VCVTMSH
2848    741957905U,	// VCVTMSS
2849    741958315U,	// VCVTMUD
2850    741958706U,	// VCVTMUH
2851    741957965U,	// VCVTMUS
2852    741957920U,	// VCVTNNSDf
2853    741958781U,	// VCVTNNSDh
2854    741957920U,	// VCVTNNSQf
2855    741958781U,	// VCVTNNSQh
2856    741957980U,	// VCVTNNUDf
2857    741958841U,	// VCVTNNUDh
2858    741957980U,	// VCVTNNUQf
2859    741958841U,	// VCVTNNUQh
2860    741958270U,	// VCVTNSD
2861    741958661U,	// VCVTNSH
2862    741957920U,	// VCVTNSS
2863    741958330U,	// VCVTNUD
2864    741958721U,	// VCVTNUH
2865    741957980U,	// VCVTNUS
2866    741957935U,	// VCVTPNSDf
2867    741958796U,	// VCVTPNSDh
2868    741957935U,	// VCVTPNSQf
2869    741958796U,	// VCVTPNSQh
2870    741957995U,	// VCVTPNUDf
2871    741958856U,	// VCVTPNUDh
2872    741957995U,	// VCVTPNUQf
2873    741958856U,	// VCVTPNUQh
2874    741958285U,	// VCVTPSD
2875    741958676U,	// VCVTPSH
2876    741957935U,	// VCVTPSS
2877    741958345U,	// VCVTPUD
2878    741958736U,	// VCVTPUH
2879    741957995U,	// VCVTPUS
2880    24146548U,	// VCVTSD
2881    22573672U,	// VCVTTDH
2882    23097960U,	// VCVTTHD
2883    752906856U,	// VCVTTHS
2884    751333992U,	// VCVTTSH
2885    751334004U,	// VCVTf2h
2886    1627419252U,	// VCVTf2sd
2887    1627419252U,	// VCVTf2sq
2888    1628467828U,	// VCVTf2ud
2889    1628467828U,	// VCVTf2uq
2890    1023480436U,	// VCVTf2xsd
2891    1023480436U,	// VCVTf2xsq
2892    1024529012U,	// VCVTf2xud
2893    1024529012U,	// VCVTf2xuq
2894    752906868U,	// VCVTh2f
2895    1626894964U,	// VCVTh2sd
2896    1626894964U,	// VCVTh2sq
2897    1627943540U,	// VCVTh2ud
2898    1627943540U,	// VCVTh2uq
2899    1022956148U,	// VCVTh2xsd
2900    1022956148U,	// VCVTh2xsq
2901    1024004724U,	// VCVTh2xud
2902    1024004724U,	// VCVTh2xuq
2903    1625846388U,	// VCVTs2fd
2904    1625846388U,	// VCVTs2fq
2905    1624273524U,	// VCVTs2hd
2906    1624273524U,	// VCVTs2hq
2907    1626370676U,	// VCVTu2fd
2908    1626370676U,	// VCVTu2fq
2909    1624797812U,	// VCVTu2hd
2910    1624797812U,	// VCVTu2hq
2911    1021907572U,	// VCVTxs2fd
2912    1021907572U,	// VCVTxs2fq
2913    1020334708U,	// VCVTxs2hd
2914    1020334708U,	// VCVTxs2hq
2915    1022431860U,	// VCVTxu2fd
2916    1022431860U,	// VCVTxu2fq
2917    1020858996U,	// VCVTxu2hd
2918    1020858996U,	// VCVTxu2hq
2919    1012470516U,	// VDIVD
2920    6361844U,	// VDIVH
2921    6886132U,	// VDIVS
2922    1601602U,	// VDUP16d
2923    1601602U,	// VDUP16q
2924    2125890U,	// VDUP32d
2925    2125890U,	// VDUP32q
2926    2650178U,	// VDUP8d
2927    2650178U,	// VDUP8q
2928    1642562U,	// VDUPLN16d
2929    1642562U,	// VDUPLN16q
2930    2166850U,	// VDUPLN32d
2931    2166850U,	// VDUPLN32q
2932    2691138U,	// VDUPLN8d
2933    2691138U,	// VDUPLN8q
2934    3215521U,	// VEORd
2935    3215521U,	// VEORq
2936    1626764U,	// VEXTd16
2937    2151052U,	// VEXTd32
2938    2675340U,	// VEXTd8
2939    1626764U,	// VEXTq16
2940    2151052U,	// VEXTq32
2941    12636812U,	// VEXTq64
2942    2675340U,	// VEXTq8
2943    1012451912U,	// VFMAD
2944    6343240U,	// VFMAH
2945    741958917U,	// VFMALD
2946    741958917U,	// VFMALDI
2947    741958917U,	// VFMALQ
2948    741958917U,	// VFMALQI
2949    6867528U,	// VFMAS
2950    6867528U,	// VFMAfd
2951    6867528U,	// VFMAfq
2952    6343240U,	// VFMAhd
2953    6343240U,	// VFMAhq
2954    1012453646U,	// VFMSD
2955    6344974U,	// VFMSH
2956    741958928U,	// VFMSLD
2957    741958928U,	// VFMSLDI
2958    741958928U,	// VFMSLQ
2959    741958928U,	// VFMSLQI
2960    6869262U,	// VFMSS
2961    6869262U,	// VFMSfd
2962    6869262U,	// VFMSfq
2963    6344974U,	// VFMShd
2964    6344974U,	// VFMShq
2965    1012451917U,	// VFNMAD
2966    6343245U,	// VFNMAH
2967    6867533U,	// VFNMAS
2968    1012453651U,	// VFNMSD
2969    6344979U,	// VFNMSH
2970    6869267U,	// VFNMSS
2971    741958396U,	// VFP_VMAXNMD
2972    741958951U,	// VFP_VMAXNMH
2973    741958068U,	// VFP_VMAXNMS
2974    741958384U,	// VFP_VMINNMD
2975    741958939U,	// VFP_VMINNMH
2976    741958056U,	// VFP_VMINNMS
2977    2167574U,	// VGETLNi32
2978    8983318U,	// VGETLNs16
2979    10031894U,	// VGETLNs8
2980    10556182U,	// VGETLNu16
2981    11604758U,	// VGETLNu8
2982    10030196U,	// VHADDsv16i8
2983    9505908U,	// VHADDsv2i32
2984    8981620U,	// VHADDsv4i16
2985    9505908U,	// VHADDsv4i32
2986    8981620U,	// VHADDsv8i16
2987    10030196U,	// VHADDsv8i8
2988    11603060U,	// VHADDuv16i8
2989    11078772U,	// VHADDuv2i32
2990    10554484U,	// VHADDuv4i16
2991    11078772U,	// VHADDuv4i32
2992    10554484U,	// VHADDuv8i16
2993    11603060U,	// VHADDuv8i8
2994    10030040U,	// VHSUBsv16i8
2995    9505752U,	// VHSUBsv2i32
2996    8981464U,	// VHSUBsv4i16
2997    9505752U,	// VHSUBsv4i32
2998    8981464U,	// VHSUBsv8i16
2999    10030040U,	// VHSUBsv8i8
3000    11602904U,	// VHSUBuv16i8
3001    11078616U,	// VHSUBuv2i32
3002    10554328U,	// VHSUBuv4i16
3003    11078616U,	// VHSUBuv4i32
3004    10554328U,	// VHSUBuv8i16
3005    11602904U,	// VHSUBuv8i8
3006    741959011U,	// VINSH
3007    1635283566U,	// VJCVT
3008    1880688741U,	// VLD1DUPd16
3009    1880672357U,	// VLD1DUPd16wb_fixed
3010    1880680549U,	// VLD1DUPd16wb_register
3011    1881213029U,	// VLD1DUPd32
3012    1881196645U,	// VLD1DUPd32wb_fixed
3013    1881204837U,	// VLD1DUPd32wb_register
3014    1881737317U,	// VLD1DUPd8
3015    1881720933U,	// VLD1DUPd8wb_fixed
3016    1881729125U,	// VLD1DUPd8wb_register
3017    1947797605U,	// VLD1DUPq16
3018    1947781221U,	// VLD1DUPq16wb_fixed
3019    1947789413U,	// VLD1DUPq16wb_register
3020    1948321893U,	// VLD1DUPq32
3021    1948305509U,	// VLD1DUPq32wb_fixed
3022    1948313701U,	// VLD1DUPq32wb_register
3023    1948846181U,	// VLD1DUPq8
3024    1948829797U,	// VLD1DUPq8wb_fixed
3025    1948837989U,	// VLD1DUPq8wb_register
3026    25225317U,	// VLD1LNd16
3027    25462885U,	// VLD1LNd16_UPD
3028    25749605U,	// VLD1LNd32
3029    25987173U,	// VLD1LNd32_UPD
3030    26273893U,	// VLD1LNd8
3031    26511461U,	// VLD1LNd8_UPD
3032    0U,	// VLD1LNq16Pseudo
3033    0U,	// VLD1LNq16Pseudo_UPD
3034    0U,	// VLD1LNq32Pseudo
3035    0U,	// VLD1LNq32Pseudo_UPD
3036    0U,	// VLD1LNq8Pseudo
3037    0U,	// VLD1LNq8Pseudo_UPD
3038    2014906469U,	// VLD1d16
3039    538511461U,	// VLD1d16Q
3040    0U,	// VLD1d16QPseudo
3041    538495077U,	// VLD1d16Qwb_fixed
3042    538503269U,	// VLD1d16Qwb_register
3043    270076005U,	// VLD1d16T
3044    0U,	// VLD1d16TPseudo
3045    270059621U,	// VLD1d16Twb_fixed
3046    270067813U,	// VLD1d16Twb_register
3047    2014890085U,	// VLD1d16wb_fixed
3048    2014898277U,	// VLD1d16wb_register
3049    2015430757U,	// VLD1d32
3050    539035749U,	// VLD1d32Q
3051    0U,	// VLD1d32QPseudo
3052    539019365U,	// VLD1d32Qwb_fixed
3053    539027557U,	// VLD1d32Qwb_register
3054    270600293U,	// VLD1d32T
3055    0U,	// VLD1d32TPseudo
3056    270583909U,	// VLD1d32Twb_fixed
3057    270592101U,	// VLD1d32Twb_register
3058    2015414373U,	// VLD1d32wb_fixed
3059    2015422565U,	// VLD1d32wb_register
3060    2025916517U,	// VLD1d64
3061    549521509U,	// VLD1d64Q
3062    0U,	// VLD1d64QPseudo
3063    0U,	// VLD1d64QPseudoWB_fixed
3064    0U,	// VLD1d64QPseudoWB_register
3065    549505125U,	// VLD1d64Qwb_fixed
3066    549513317U,	// VLD1d64Qwb_register
3067    281086053U,	// VLD1d64T
3068    0U,	// VLD1d64TPseudo
3069    0U,	// VLD1d64TPseudoWB_fixed
3070    0U,	// VLD1d64TPseudoWB_register
3071    281069669U,	// VLD1d64Twb_fixed
3072    281077861U,	// VLD1d64Twb_register
3073    2025900133U,	// VLD1d64wb_fixed
3074    2025908325U,	// VLD1d64wb_register
3075    2015955045U,	// VLD1d8
3076    539560037U,	// VLD1d8Q
3077    0U,	// VLD1d8QPseudo
3078    539543653U,	// VLD1d8Qwb_fixed
3079    539551845U,	// VLD1d8Qwb_register
3080    271124581U,	// VLD1d8T
3081    0U,	// VLD1d8TPseudo
3082    271108197U,	// VLD1d8Twb_fixed
3083    271116389U,	// VLD1d8Twb_register
3084    2015938661U,	// VLD1d8wb_fixed
3085    2015946853U,	// VLD1d8wb_register
3086    2082015333U,	// VLD1q16
3087    0U,	// VLD1q16HighQPseudo
3088    0U,	// VLD1q16HighTPseudo
3089    0U,	// VLD1q16LowQPseudo_UPD
3090    0U,	// VLD1q16LowTPseudo_UPD
3091    2081998949U,	// VLD1q16wb_fixed
3092    2082007141U,	// VLD1q16wb_register
3093    2082539621U,	// VLD1q32
3094    0U,	// VLD1q32HighQPseudo
3095    0U,	// VLD1q32HighTPseudo
3096    0U,	// VLD1q32LowQPseudo_UPD
3097    0U,	// VLD1q32LowTPseudo_UPD
3098    2082523237U,	// VLD1q32wb_fixed
3099    2082531429U,	// VLD1q32wb_register
3100    2093025381U,	// VLD1q64
3101    0U,	// VLD1q64HighQPseudo
3102    0U,	// VLD1q64HighTPseudo
3103    0U,	// VLD1q64LowQPseudo_UPD
3104    0U,	// VLD1q64LowTPseudo_UPD
3105    2093008997U,	// VLD1q64wb_fixed
3106    2093017189U,	// VLD1q64wb_register
3107    2083063909U,	// VLD1q8
3108    0U,	// VLD1q8HighQPseudo
3109    0U,	// VLD1q8HighTPseudo
3110    0U,	// VLD1q8LowQPseudo_UPD
3111    0U,	// VLD1q8LowTPseudo_UPD
3112    2083047525U,	// VLD1q8wb_fixed
3113    2083055717U,	// VLD1q8wb_register
3114    1947797649U,	// VLD2DUPd16
3115    1947781265U,	// VLD2DUPd16wb_fixed
3116    1947789457U,	// VLD2DUPd16wb_register
3117    2149124241U,	// VLD2DUPd16x2
3118    2149107857U,	// VLD2DUPd16x2wb_fixed
3119    2149116049U,	// VLD2DUPd16x2wb_register
3120    1948321937U,	// VLD2DUPd32
3121    1948305553U,	// VLD2DUPd32wb_fixed
3122    1948313745U,	// VLD2DUPd32wb_register
3123    2149648529U,	// VLD2DUPd32x2
3124    2149632145U,	// VLD2DUPd32x2wb_fixed
3125    2149640337U,	// VLD2DUPd32x2wb_register
3126    1948846225U,	// VLD2DUPd8
3127    1948829841U,	// VLD2DUPd8wb_fixed
3128    1948838033U,	// VLD2DUPd8wb_register
3129    2150172817U,	// VLD2DUPd8x2
3130    2150156433U,	// VLD2DUPd8x2wb_fixed
3131    2150164625U,	// VLD2DUPd8x2wb_register
3132    0U,	// VLD2DUPq16EvenPseudo
3133    0U,	// VLD2DUPq16OddPseudo
3134    0U,	// VLD2DUPq32EvenPseudo
3135    0U,	// VLD2DUPq32OddPseudo
3136    0U,	// VLD2DUPq8EvenPseudo
3137    0U,	// VLD2DUPq8OddPseudo
3138    25462929U,	// VLD2LNd16
3139    0U,	// VLD2LNd16Pseudo
3140    0U,	// VLD2LNd16Pseudo_UPD
3141    25471121U,	// VLD2LNd16_UPD
3142    25987217U,	// VLD2LNd32
3143    0U,	// VLD2LNd32Pseudo
3144    0U,	// VLD2LNd32Pseudo_UPD
3145    25995409U,	// VLD2LNd32_UPD
3146    26511505U,	// VLD2LNd8
3147    0U,	// VLD2LNd8Pseudo
3148    0U,	// VLD2LNd8Pseudo_UPD
3149    26519697U,	// VLD2LNd8_UPD
3150    25462929U,	// VLD2LNq16
3151    0U,	// VLD2LNq16Pseudo
3152    0U,	// VLD2LNq16Pseudo_UPD
3153    25471121U,	// VLD2LNq16_UPD
3154    25987217U,	// VLD2LNq32
3155    0U,	// VLD2LNq32Pseudo
3156    0U,	// VLD2LNq32Pseudo_UPD
3157    25995409U,	// VLD2LNq32_UPD
3158    2216233105U,	// VLD2b16
3159    2216216721U,	// VLD2b16wb_fixed
3160    2216224913U,	// VLD2b16wb_register
3161    2216757393U,	// VLD2b32
3162    2216741009U,	// VLD2b32wb_fixed
3163    2216749201U,	// VLD2b32wb_register
3164    2217281681U,	// VLD2b8
3165    2217265297U,	// VLD2b8wb_fixed
3166    2217273489U,	// VLD2b8wb_register
3167    2082015377U,	// VLD2d16
3168    2081998993U,	// VLD2d16wb_fixed
3169    2082007185U,	// VLD2d16wb_register
3170    2082539665U,	// VLD2d32
3171    2082523281U,	// VLD2d32wb_fixed
3172    2082531473U,	// VLD2d32wb_register
3173    2083063953U,	// VLD2d8
3174    2083047569U,	// VLD2d8wb_fixed
3175    2083055761U,	// VLD2d8wb_register
3176    538511505U,	// VLD2q16
3177    0U,	// VLD2q16Pseudo
3178    0U,	// VLD2q16PseudoWB_fixed
3179    0U,	// VLD2q16PseudoWB_register
3180    538495121U,	// VLD2q16wb_fixed
3181    538503313U,	// VLD2q16wb_register
3182    539035793U,	// VLD2q32
3183    0U,	// VLD2q32Pseudo
3184    0U,	// VLD2q32PseudoWB_fixed
3185    0U,	// VLD2q32PseudoWB_register
3186    539019409U,	// VLD2q32wb_fixed
3187    539027601U,	// VLD2q32wb_register
3188    539560081U,	// VLD2q8
3189    0U,	// VLD2q8Pseudo
3190    0U,	// VLD2q8PseudoWB_fixed
3191    0U,	// VLD2q8PseudoWB_register
3192    539543697U,	// VLD2q8wb_fixed
3193    539551889U,	// VLD2q8wb_register
3194    25225393U,	// VLD3DUPd16
3195    0U,	// VLD3DUPd16Pseudo
3196    0U,	// VLD3DUPd16Pseudo_UPD
3197    25462961U,	// VLD3DUPd16_UPD
3198    25749681U,	// VLD3DUPd32
3199    0U,	// VLD3DUPd32Pseudo
3200    0U,	// VLD3DUPd32Pseudo_UPD
3201    25987249U,	// VLD3DUPd32_UPD
3202    26273969U,	// VLD3DUPd8
3203    0U,	// VLD3DUPd8Pseudo
3204    0U,	// VLD3DUPd8Pseudo_UPD
3205    26511537U,	// VLD3DUPd8_UPD
3206    25225393U,	// VLD3DUPq16
3207    0U,	// VLD3DUPq16EvenPseudo
3208    0U,	// VLD3DUPq16OddPseudo
3209    25462961U,	// VLD3DUPq16_UPD
3210    25749681U,	// VLD3DUPq32
3211    0U,	// VLD3DUPq32EvenPseudo
3212    0U,	// VLD3DUPq32OddPseudo
3213    25987249U,	// VLD3DUPq32_UPD
3214    26273969U,	// VLD3DUPq8
3215    0U,	// VLD3DUPq8EvenPseudo
3216    0U,	// VLD3DUPq8OddPseudo
3217    26511537U,	// VLD3DUPq8_UPD
3218    25471153U,	// VLD3LNd16
3219    0U,	// VLD3LNd16Pseudo
3220    0U,	// VLD3LNd16Pseudo_UPD
3221    25479345U,	// VLD3LNd16_UPD
3222    25995441U,	// VLD3LNd32
3223    0U,	// VLD3LNd32Pseudo
3224    0U,	// VLD3LNd32Pseudo_UPD
3225    26003633U,	// VLD3LNd32_UPD
3226    26519729U,	// VLD3LNd8
3227    0U,	// VLD3LNd8Pseudo
3228    0U,	// VLD3LNd8Pseudo_UPD
3229    26527921U,	// VLD3LNd8_UPD
3230    25471153U,	// VLD3LNq16
3231    0U,	// VLD3LNq16Pseudo
3232    0U,	// VLD3LNq16Pseudo_UPD
3233    25479345U,	// VLD3LNq16_UPD
3234    25995441U,	// VLD3LNq32
3235    0U,	// VLD3LNq32Pseudo
3236    0U,	// VLD3LNq32Pseudo_UPD
3237    26003633U,	// VLD3LNq32_UPD
3238    25225393U,	// VLD3d16
3239    0U,	// VLD3d16Pseudo
3240    0U,	// VLD3d16Pseudo_UPD
3241    25462961U,	// VLD3d16_UPD
3242    25749681U,	// VLD3d32
3243    0U,	// VLD3d32Pseudo
3244    0U,	// VLD3d32Pseudo_UPD
3245    25987249U,	// VLD3d32_UPD
3246    26273969U,	// VLD3d8
3247    0U,	// VLD3d8Pseudo
3248    0U,	// VLD3d8Pseudo_UPD
3249    26511537U,	// VLD3d8_UPD
3250    25225393U,	// VLD3q16
3251    0U,	// VLD3q16Pseudo_UPD
3252    25462961U,	// VLD3q16_UPD
3253    0U,	// VLD3q16oddPseudo
3254    0U,	// VLD3q16oddPseudo_UPD
3255    25749681U,	// VLD3q32
3256    0U,	// VLD3q32Pseudo_UPD
3257    25987249U,	// VLD3q32_UPD
3258    0U,	// VLD3q32oddPseudo
3259    0U,	// VLD3q32oddPseudo_UPD
3260    26273969U,	// VLD3q8
3261    0U,	// VLD3q8Pseudo_UPD
3262    26511537U,	// VLD3q8_UPD
3263    0U,	// VLD3q8oddPseudo
3264    0U,	// VLD3q8oddPseudo_UPD
3265    25282760U,	// VLD4DUPd16
3266    0U,	// VLD4DUPd16Pseudo
3267    0U,	// VLD4DUPd16Pseudo_UPD
3268    25487560U,	// VLD4DUPd16_UPD
3269    25807048U,	// VLD4DUPd32
3270    0U,	// VLD4DUPd32Pseudo
3271    0U,	// VLD4DUPd32Pseudo_UPD
3272    26011848U,	// VLD4DUPd32_UPD
3273    26331336U,	// VLD4DUPd8
3274    0U,	// VLD4DUPd8Pseudo
3275    0U,	// VLD4DUPd8Pseudo_UPD
3276    26536136U,	// VLD4DUPd8_UPD
3277    25282760U,	// VLD4DUPq16
3278    0U,	// VLD4DUPq16EvenPseudo
3279    0U,	// VLD4DUPq16OddPseudo
3280    25487560U,	// VLD4DUPq16_UPD
3281    25807048U,	// VLD4DUPq32
3282    0U,	// VLD4DUPq32EvenPseudo
3283    0U,	// VLD4DUPq32OddPseudo
3284    26011848U,	// VLD4DUPq32_UPD
3285    26331336U,	// VLD4DUPq8
3286    0U,	// VLD4DUPq8EvenPseudo
3287    0U,	// VLD4DUPq8OddPseudo
3288    26536136U,	// VLD4DUPq8_UPD
3289    25479368U,	// VLD4LNd16
3290    0U,	// VLD4LNd16Pseudo
3291    0U,	// VLD4LNd16Pseudo_UPD
3292    25495752U,	// VLD4LNd16_UPD
3293    26003656U,	// VLD4LNd32
3294    0U,	// VLD4LNd32Pseudo
3295    0U,	// VLD4LNd32Pseudo_UPD
3296    26020040U,	// VLD4LNd32_UPD
3297    26527944U,	// VLD4LNd8
3298    0U,	// VLD4LNd8Pseudo
3299    0U,	// VLD4LNd8Pseudo_UPD
3300    26544328U,	// VLD4LNd8_UPD
3301    25479368U,	// VLD4LNq16
3302    0U,	// VLD4LNq16Pseudo
3303    0U,	// VLD4LNq16Pseudo_UPD
3304    25495752U,	// VLD4LNq16_UPD
3305    26003656U,	// VLD4LNq32
3306    0U,	// VLD4LNq32Pseudo
3307    0U,	// VLD4LNq32Pseudo_UPD
3308    26020040U,	// VLD4LNq32_UPD
3309    25282760U,	// VLD4d16
3310    0U,	// VLD4d16Pseudo
3311    0U,	// VLD4d16Pseudo_UPD
3312    25487560U,	// VLD4d16_UPD
3313    25807048U,	// VLD4d32
3314    0U,	// VLD4d32Pseudo
3315    0U,	// VLD4d32Pseudo_UPD
3316    26011848U,	// VLD4d32_UPD
3317    26331336U,	// VLD4d8
3318    0U,	// VLD4d8Pseudo
3319    0U,	// VLD4d8Pseudo_UPD
3320    26536136U,	// VLD4d8_UPD
3321    25282760U,	// VLD4q16
3322    0U,	// VLD4q16Pseudo_UPD
3323    25487560U,	// VLD4q16_UPD
3324    0U,	// VLD4q16oddPseudo
3325    0U,	// VLD4q16oddPseudo_UPD
3326    25807048U,	// VLD4q32
3327    0U,	// VLD4q32Pseudo_UPD
3328    26011848U,	// VLD4q32_UPD
3329    0U,	// VLD4q32oddPseudo
3330    0U,	// VLD4q32oddPseudo_UPD
3331    26331336U,	// VLD4q8
3332    0U,	// VLD4q8Pseudo_UPD
3333    26536136U,	// VLD4q8_UPD
3334    0U,	// VLD4q8oddPseudo
3335    0U,	// VLD4q8oddPseudo_UPD
3336    741370609U,	// VLDMDDB_UPD
3337    3246621U,	// VLDMDIA
3338    741370397U,	// VLDMDIA_UPD
3339    0U,	// VLDMQIA
3340    741370609U,	// VLDMSDB_UPD
3341    3246621U,	// VLDMSIA
3342    741370397U,	// VLDMSIA_UPD
3343    3215479U,	// VLDRD
3344    1642615U,	// VLDRH
3345    3215479U,	// VLDRS
3346    2308468855U,	// VLDR_FPCXTNS_off
3347    2375618679U,	// VLDR_FPCXTNS_post
3348    2442727543U,	// VLDR_FPCXTNS_pre
3349    2308993143U,	// VLDR_FPCXTS_off
3350    2376142967U,	// VLDR_FPCXTS_post
3351    2443251831U,	// VLDR_FPCXTS_pre
3352    2309517431U,	// VLDR_FPSCR_NZCVQC_off
3353    2376667255U,	// VLDR_FPSCR_NZCVQC_post
3354    2443776119U,	// VLDR_FPSCR_NZCVQC_pre
3355    2310041719U,	// VLDR_FPSCR_off
3356    2377191543U,	// VLDR_FPSCR_post
3357    2444300407U,	// VLDR_FPSCR_pre
3358    2511933559U,	// VLDR_P0_off
3359    1236848759U,	// VLDR_P0_post
3360    2579026039U,	// VLDR_P0_pre
3361    2311090295U,	// VLDR_VPR_off
3362    2378240119U,	// VLDR_VPR_post
3363    2445348983U,	// VLDR_VPR_pre
3364    3247950U,	// VLLDM
3365    3247985U,	// VLSTM
3366    6886259U,	// VMAXfd
3367    6886259U,	// VMAXfq
3368    6361971U,	// VMAXhd
3369    6361971U,	// VMAXhq
3370    10031987U,	// VMAXsv16i8
3371    9507699U,	// VMAXsv2i32
3372    8983411U,	// VMAXsv4i16
3373    9507699U,	// VMAXsv4i32
3374    8983411U,	// VMAXsv8i16
3375    10031987U,	// VMAXsv8i8
3376    11604851U,	// VMAXuv16i8
3377    11080563U,	// VMAXuv2i32
3378    10556275U,	// VMAXuv4i16
3379    11080563U,	// VMAXuv4i32
3380    10556275U,	// VMAXuv8i16
3381    11604851U,	// VMAXuv8i8
3382    6885281U,	// VMINfd
3383    6885281U,	// VMINfq
3384    6360993U,	// VMINhd
3385    6360993U,	// VMINhq
3386    10031009U,	// VMINsv16i8
3387    9506721U,	// VMINsv2i32
3388    8982433U,	// VMINsv4i16
3389    9506721U,	// VMINsv4i32
3390    8982433U,	// VMINsv8i16
3391    10031009U,	// VMINsv8i8
3392    11603873U,	// VMINuv16i8
3393    11079585U,	// VMINuv2i32
3394    10555297U,	// VMINuv4i16
3395    11079585U,	// VMINuv4i32
3396    10555297U,	// VMINuv8i16
3397    11603873U,	// VMINuv8i8
3398    1012451907U,	// VMLAD
3399    6343235U,	// VMLAH
3400    9498190U,	// VMLALslsv2i32
3401    8973902U,	// VMLALslsv4i16
3402    11071054U,	// VMLALsluv2i32
3403    10546766U,	// VMLALsluv4i16
3404    9489998U,	// VMLALsv2i64
3405    8965710U,	// VMLALsv4i32
3406    10014286U,	// VMLALsv8i16
3407    11062862U,	// VMLALuv2i64
3408    10538574U,	// VMLALuv4i32
3409    11587150U,	// VMLALuv8i16
3410    6867523U,	// VMLAS
3411    6867523U,	// VMLAfd
3412    6867523U,	// VMLAfq
3413    6343235U,	// VMLAhd
3414    6343235U,	// VMLAhq
3415    6875715U,	// VMLAslfd
3416    6875715U,	// VMLAslfq
3417    6351427U,	// VMLAslhd
3418    6351427U,	// VMLAslhq
3419    584259U,	// VMLAslv2i32
3420    1108547U,	// VMLAslv4i16
3421    584259U,	// VMLAslv4i32
3422    1108547U,	// VMLAslv8i16
3423    12110403U,	// VMLAv16i8
3424    576067U,	// VMLAv2i32
3425    1100355U,	// VMLAv4i16
3426    576067U,	// VMLAv4i32
3427    1100355U,	// VMLAv8i16
3428    12110403U,	// VMLAv8i8
3429    1012453641U,	// VMLSD
3430    6344969U,	// VMLSH
3431    9498407U,	// VMLSLslsv2i32
3432    8974119U,	// VMLSLslsv4i16
3433    11071271U,	// VMLSLsluv2i32
3434    10546983U,	// VMLSLsluv4i16
3435    9490215U,	// VMLSLsv2i64
3436    8965927U,	// VMLSLsv4i32
3437    10014503U,	// VMLSLsv8i16
3438    11063079U,	// VMLSLuv2i64
3439    10538791U,	// VMLSLuv4i32
3440    11587367U,	// VMLSLuv8i16
3441    6869257U,	// VMLSS
3442    6869257U,	// VMLSfd
3443    6869257U,	// VMLSfq
3444    6344969U,	// VMLShd
3445    6344969U,	// VMLShq
3446    6877449U,	// VMLSslfd
3447    6877449U,	// VMLSslfq
3448    6353161U,	// VMLSslhd
3449    6353161U,	// VMLSslhq
3450    585993U,	// VMLSslv2i32
3451    1110281U,	// VMLSslv4i16
3452    585993U,	// VMLSslv4i32
3453    1110281U,	// VMLSslv8i16
3454    12112137U,	// VMLSv16i8
3455    577801U,	// VMLSv2i32
3456    1102089U,	// VMLSv4i16
3457    577801U,	// VMLSv4i32
3458    1102089U,	// VMLSv8i16
3459    12112137U,	// VMLSv8i8
3460    1012429590U,	// VMOVD
3461    3216150U,	// VMOVDRR
3462    741959057U,	// VMOVH
3463    6320918U,	// VMOVHR
3464    9465672U,	// VMOVLsv2i64
3465    8941384U,	// VMOVLsv4i32
3466    9989960U,	// VMOVLsv8i16
3467    11038536U,	// VMOVLuv2i64
3468    10514248U,	// VMOVLuv4i32
3469    11562824U,	// VMOVLuv8i16
3470    758149122U,	// VMOVNv2i32
3471    552962U,	// VMOVNv4i16
3472    1077250U,	// VMOVNv8i8
3473    6320918U,	// VMOVRH
3474    3216150U,	// VMOVRRD
3475    3199766U,	// VMOVRRS
3476    3175190U,	// VMOVRS
3477    6845206U,	// VMOVS
3478    3175190U,	// VMOVSR
3479    3199766U,	// VMOVSRR
3480    12088086U,	// VMOVv16i8
3481    1764782870U,	// VMOVv1i64
3482    6845206U,	// VMOVv2f32
3483    553750U,	// VMOVv2i32
3484    1764782870U,	// VMOVv2i64
3485    6845206U,	// VMOVv4f32
3486    1078038U,	// VMOVv4i16
3487    553750U,	// VMOVv4i32
3488    1078038U,	// VMOVv8i16
3489    12088086U,	// VMOVv8i8
3490    3248427U,	// VMRS
3491    3248427U,	// VMRS_FPCXTNS
3492    3248427U,	// VMRS_FPCXTS
3493    3248427U,	// VMRS_FPEXC
3494    3248427U,	// VMRS_FPINST
3495    3248427U,	// VMRS_FPINST2
3496    3174699U,	// VMRS_FPSCR_NZCVQC
3497    3248427U,	// VMRS_FPSID
3498    3248427U,	// VMRS_MVFR0
3499    3248427U,	// VMRS_MVFR1
3500    3248427U,	// VMRS_MVFR2
3501    3174699U,	// VMRS_P0
3502    3248427U,	// VMRS_VPR
3503    28414143U,	// VMSR
3504    26841279U,	// VMSR_FPCXTNS
3505    27365567U,	// VMSR_FPCXTS
3506    29987007U,	// VMSR_FPEXC
3507    30511295U,	// VMSR_FPINST
3508    31035583U,	// VMSR_FPINST2
3509    766013631U,	// VMSR_FPSCR_NZCVQC
3510    31559871U,	// VMSR_FPSID
3511    767062207U,	// VMSR_P0
3512    29462719U,	// VMSR_VPR
3513    1012469571U,	// VMULD
3514    6360899U,	// VMULH
3515    741958480U,	// VMULLp64
3516    21040884U,	// VMULLp8
3517    9490164U,	// VMULLslsv2i32
3518    8965876U,	// VMULLslsv4i16
3519    11063028U,	// VMULLsluv2i32
3520    10538740U,	// VMULLsluv4i16
3521    9506548U,	// VMULLsv2i64
3522    8982260U,	// VMULLsv4i32
3523    10030836U,	// VMULLsv8i16
3524    11079412U,	// VMULLuv2i64
3525    10555124U,	// VMULLuv4i32
3526    11603700U,	// VMULLuv8i16
3527    6885187U,	// VMULS
3528    6885187U,	// VMULfd
3529    6885187U,	// VMULfq
3530    6360899U,	// VMULhd
3531    6360899U,	// VMULhq
3532    21040963U,	// VMULpd
3533    21040963U,	// VMULpq
3534    6868803U,	// VMULslfd
3535    6868803U,	// VMULslfq
3536    6344515U,	// VMULslhd
3537    6344515U,	// VMULslhq
3538    577347U,	// VMULslv2i32
3539    1101635U,	// VMULslv4i16
3540    577347U,	// VMULslv4i32
3541    1101635U,	// VMULslv8i16
3542    12128067U,	// VMULv16i8
3543    593731U,	// VMULv2i32
3544    1118019U,	// VMULv4i16
3545    593731U,	// VMULv4i32
3546    1118019U,	// VMULv8i16
3547    12128067U,	// VMULv8i8
3548    3174390U,	// VMVNd
3549    3174390U,	// VMVNq
3550    552950U,	// VMVNv2i32
3551    1077238U,	// VMVNv4i16
3552    552950U,	// VMVNv4i32
3553    1077238U,	// VMVNv8i16
3554    1012428045U,	// VNEGD
3555    6319373U,	// VNEGH
3556    6843661U,	// VNEGS
3557    6843661U,	// VNEGf32q
3558    6843661U,	// VNEGfd
3559    6319373U,	// VNEGhd
3560    6319373U,	// VNEGhq
3561    8940813U,	// VNEGs16d
3562    8940813U,	// VNEGs16q
3563    9465101U,	// VNEGs32d
3564    9465101U,	// VNEGs32q
3565    9989389U,	// VNEGs8d
3566    9989389U,	// VNEGs8q
3567    1012451901U,	// VNMLAD
3568    6343229U,	// VNMLAH
3569    6867517U,	// VNMLAS
3570    1012453635U,	// VNMLSD
3571    6344963U,	// VNMLSH
3572    6869251U,	// VNMLSS
3573    1012469565U,	// VNMULD
3574    6360893U,	// VNMULH
3575    6885181U,	// VNMULS
3576    3215302U,	// VORNd
3577    3215302U,	// VORNq
3578    3215535U,	// VORRd
3579    594095U,	// VORRiv2i32
3580    1118383U,	// VORRiv4i16
3581    594095U,	// VORRiv4i32
3582    1118383U,	// VORRiv8i16
3583    3215535U,	// VORRq
3584    10030643U,	// VPADALsv16i8
3585    9506355U,	// VPADALsv2i32
3586    8982067U,	// VPADALsv4i16
3587    9506355U,	// VPADALsv4i32
3588    8982067U,	// VPADALsv8i16
3589    10030643U,	// VPADALsv8i8
3590    11603507U,	// VPADALuv16i8
3591    11079219U,	// VPADALuv2i32
3592    10554931U,	// VPADALuv4i16
3593    11079219U,	// VPADALuv4i32
3594    10554931U,	// VPADALuv8i16
3595    11603507U,	// VPADALuv8i8
3596    9989743U,	// VPADDLsv16i8
3597    9465455U,	// VPADDLsv2i32
3598    8941167U,	// VPADDLsv4i16
3599    9465455U,	// VPADDLsv4i32
3600    8941167U,	// VPADDLsv8i16
3601    9989743U,	// VPADDLsv8i8
3602    11562607U,	// VPADDLuv16i8
3603    11038319U,	// VPADDLuv2i32
3604    10514031U,	// VPADDLuv4i16
3605    11038319U,	// VPADDLuv4i32
3606    10514031U,	// VPADDLuv8i16
3607    11562607U,	// VPADDLuv8i8
3608    6884474U,	// VPADDf
3609    6360186U,	// VPADDh
3610    1117306U,	// VPADDi16
3611    593018U,	// VPADDi32
3612    12127354U,	// VPADDi8
3613    6886253U,	// VPMAXf
3614    6361965U,	// VPMAXh
3615    8983405U,	// VPMAXs16
3616    9507693U,	// VPMAXs32
3617    10031981U,	// VPMAXs8
3618    10556269U,	// VPMAXu16
3619    11080557U,	// VPMAXu32
3620    11604845U,	// VPMAXu8
3621    6885275U,	// VPMINf
3622    6360987U,	// VPMINh
3623    8982427U,	// VPMINs16
3624    9506715U,	// VPMINs32
3625    10031003U,	// VPMINs8
3626    10555291U,	// VPMINu16
3627    11079579U,	// VPMINu32
3628    11603867U,	// VPMINu8
3629    9990376U,	// VQABSv16i8
3630    9466088U,	// VQABSv2i32
3631    8941800U,	// VQABSv4i16
3632    9466088U,	// VQABSv4i32
3633    8941800U,	// VQABSv8i16
3634    9990376U,	// VQABSv8i8
3635    10030208U,	// VQADDsv16i8
3636    770247808U,	// VQADDsv1i64
3637    9505920U,	// VQADDsv2i32
3638    770247808U,	// VQADDsv2i64
3639    8981632U,	// VQADDsv4i16
3640    9505920U,	// VQADDsv4i32
3641    8981632U,	// VQADDsv8i16
3642    10030208U,	// VQADDsv8i8
3643    11603072U,	// VQADDuv16i8
3644    19467392U,	// VQADDuv1i64
3645    11078784U,	// VQADDuv2i32
3646    19467392U,	// VQADDuv2i64
3647    10554496U,	// VQADDuv4i16
3648    11078784U,	// VQADDuv4i32
3649    10554496U,	// VQADDuv8i16
3650    11603072U,	// VQADDuv8i8
3651    9498170U,	// VQDMLALslv2i32
3652    8973882U,	// VQDMLALslv4i16
3653    9489978U,	// VQDMLALv2i64
3654    8965690U,	// VQDMLALv4i32
3655    9498399U,	// VQDMLSLslv2i32
3656    8974111U,	// VQDMLSLslv4i16
3657    9490207U,	// VQDMLSLv2i64
3658    8965919U,	// VQDMLSLv4i32
3659    9489766U,	// VQDMULHslv2i32
3660    8965478U,	// VQDMULHslv4i16
3661    9489766U,	// VQDMULHslv4i32
3662    8965478U,	// VQDMULHslv8i16
3663    9506150U,	// VQDMULHv2i32
3664    8981862U,	// VQDMULHv4i16
3665    9506150U,	// VQDMULHv4i32
3666    8981862U,	// VQDMULHv8i16
3667    9490144U,	// VQDMULLslv2i32
3668    8965856U,	// VQDMULLslv4i16
3669    9506528U,	// VQDMULLv2i64
3670    8982240U,	// VQDMULLv4i32
3671    770207726U,	// VQMOVNsuv2i32
3672    9465838U,	// VQMOVNsuv4i16
3673    8941550U,	// VQMOVNsuv8i8
3674    770207739U,	// VQMOVNsv2i32
3675    9465851U,	// VQMOVNsv4i16
3676    8941563U,	// VQMOVNsv8i8
3677    19427323U,	// VQMOVNuv2i32
3678    11038715U,	// VQMOVNuv4i16
3679    10514427U,	// VQMOVNuv8i8
3680    9989383U,	// VQNEGv16i8
3681    9465095U,	// VQNEGv2i32
3682    8940807U,	// VQNEGv4i16
3683    9465095U,	// VQNEGv4i32
3684    8940807U,	// VQNEGv8i16
3685    9989383U,	// VQNEGv8i8
3686    9497890U,	// VQRDMLAHslv2i32
3687    8973602U,	// VQRDMLAHslv4i16
3688    9497890U,	// VQRDMLAHslv4i32
3689    8973602U,	// VQRDMLAHslv8i16
3690    9489698U,	// VQRDMLAHv2i32
3691    8965410U,	// VQRDMLAHv4i16
3692    9489698U,	// VQRDMLAHv4i32
3693    8965410U,	// VQRDMLAHv8i16
3694    9498019U,	// VQRDMLSHslv2i32
3695    8973731U,	// VQRDMLSHslv4i16
3696    9498019U,	// VQRDMLSHslv4i32
3697    8973731U,	// VQRDMLSHslv8i16
3698    9489827U,	// VQRDMLSHv2i32
3699    8965539U,	// VQRDMLSHv4i16
3700    9489827U,	// VQRDMLSHv4i32
3701    8965539U,	// VQRDMLSHv8i16
3702    9489774U,	// VQRDMULHslv2i32
3703    8965486U,	// VQRDMULHslv4i16
3704    9489774U,	// VQRDMULHslv4i32
3705    8965486U,	// VQRDMULHslv8i16
3706    9506158U,	// VQRDMULHv2i32
3707    8981870U,	// VQRDMULHv4i16
3708    9506158U,	// VQRDMULHv4i32
3709    8981870U,	// VQRDMULHv8i16
3710    10030751U,	// VQRSHLsv16i8
3711    770248351U,	// VQRSHLsv1i64
3712    9506463U,	// VQRSHLsv2i32
3713    770248351U,	// VQRSHLsv2i64
3714    8982175U,	// VQRSHLsv4i16
3715    9506463U,	// VQRSHLsv4i32
3716    8982175U,	// VQRSHLsv8i16
3717    10030751U,	// VQRSHLsv8i8
3718    11603615U,	// VQRSHLuv16i8
3719    19467935U,	// VQRSHLuv1i64
3720    11079327U,	// VQRSHLuv2i32
3721    19467935U,	// VQRSHLuv2i64
3722    10555039U,	// VQRSHLuv4i16
3723    11079327U,	// VQRSHLuv4i32
3724    10555039U,	// VQRSHLuv8i16
3725    11603615U,	// VQRSHLuv8i8
3726    770248625U,	// VQRSHRNsv2i32
3727    9506737U,	// VQRSHRNsv4i16
3728    8982449U,	// VQRSHRNsv8i8
3729    19468209U,	// VQRSHRNuv2i32
3730    11079601U,	// VQRSHRNuv4i16
3731    10555313U,	// VQRSHRNuv8i8
3732    770248677U,	// VQRSHRUNv2i32
3733    9506789U,	// VQRSHRUNv4i16
3734    8982501U,	// VQRSHRUNv8i8
3735    10030738U,	// VQSHLsiv16i8
3736    770248338U,	// VQSHLsiv1i64
3737    9506450U,	// VQSHLsiv2i32
3738    770248338U,	// VQSHLsiv2i64
3739    8982162U,	// VQSHLsiv4i16
3740    9506450U,	// VQSHLsiv4i32
3741    8982162U,	// VQSHLsiv8i16
3742    10030738U,	// VQSHLsiv8i8
3743    10031761U,	// VQSHLsuv16i8
3744    770249361U,	// VQSHLsuv1i64
3745    9507473U,	// VQSHLsuv2i32
3746    770249361U,	// VQSHLsuv2i64
3747    8983185U,	// VQSHLsuv4i16
3748    9507473U,	// VQSHLsuv4i32
3749    8983185U,	// VQSHLsuv8i16
3750    10031761U,	// VQSHLsuv8i8
3751    10030738U,	// VQSHLsv16i8
3752    770248338U,	// VQSHLsv1i64
3753    9506450U,	// VQSHLsv2i32
3754    770248338U,	// VQSHLsv2i64
3755    8982162U,	// VQSHLsv4i16
3756    9506450U,	// VQSHLsv4i32
3757    8982162U,	// VQSHLsv8i16
3758    10030738U,	// VQSHLsv8i8
3759    11603602U,	// VQSHLuiv16i8
3760    19467922U,	// VQSHLuiv1i64
3761    11079314U,	// VQSHLuiv2i32
3762    19467922U,	// VQSHLuiv2i64
3763    10555026U,	// VQSHLuiv4i16
3764    11079314U,	// VQSHLuiv4i32
3765    10555026U,	// VQSHLuiv8i16
3766    11603602U,	// VQSHLuiv8i8
3767    11603602U,	// VQSHLuv16i8
3768    19467922U,	// VQSHLuv1i64
3769    11079314U,	// VQSHLuv2i32
3770    19467922U,	// VQSHLuv2i64
3771    10555026U,	// VQSHLuv4i16
3772    11079314U,	// VQSHLuv4i32
3773    10555026U,	// VQSHLuv8i16
3774    11603602U,	// VQSHLuv8i8
3775    770248618U,	// VQSHRNsv2i32
3776    9506730U,	// VQSHRNsv4i16
3777    8982442U,	// VQSHRNsv8i8
3778    19468202U,	// VQSHRNuv2i32
3779    11079594U,	// VQSHRNuv4i16
3780    10555306U,	// VQSHRNuv8i8
3781    770248669U,	// VQSHRUNv2i32
3782    9506781U,	// VQSHRUNv4i16
3783    8982493U,	// VQSHRUNv8i8
3784    10030046U,	// VQSUBsv16i8
3785    770247646U,	// VQSUBsv1i64
3786    9505758U,	// VQSUBsv2i32
3787    770247646U,	// VQSUBsv2i64
3788    8981470U,	// VQSUBsv4i16
3789    9505758U,	// VQSUBsv4i32
3790    8981470U,	// VQSUBsv8i16
3791    10030046U,	// VQSUBsv8i8
3792    11602910U,	// VQSUBuv16i8
3793    19467230U,	// VQSUBuv1i64
3794    11078622U,	// VQSUBuv2i32
3795    19467230U,	// VQSUBuv2i64
3796    10554334U,	// VQSUBuv4i16
3797    11078622U,	// VQSUBuv4i32
3798    10554334U,	// VQSUBuv8i16
3799    11602910U,	// VQSUBuv8i8
3800    758189964U,	// VRADDHNv2i32
3801    593804U,	// VRADDHNv4i16
3802    1118092U,	// VRADDHNv8i8
3803    11037926U,	// VRECPEd
3804    6843622U,	// VRECPEfd
3805    6843622U,	// VRECPEfq
3806    6319334U,	// VRECPEhd
3807    6319334U,	// VRECPEhq
3808    11037926U,	// VRECPEq
3809    6885668U,	// VRECPSfd
3810    6885668U,	// VRECPSfq
3811    6361380U,	// VRECPShd
3812    6361380U,	// VRECPShq
3813    2648394U,	// VREV16d8
3814    2648394U,	// VREV16q8
3815    1599605U,	// VREV32d16
3816    2648181U,	// VREV32d8
3817    1599605U,	// VREV32q16
3818    2648181U,	// VREV32q8
3819    1599681U,	// VREV64d16
3820    2123969U,	// VREV64d32
3821    2648257U,	// VREV64d8
3822    1599681U,	// VREV64q16
3823    2123969U,	// VREV64q32
3824    2648257U,	// VREV64q8
3825    10030189U,	// VRHADDsv16i8
3826    9505901U,	// VRHADDsv2i32
3827    8981613U,	// VRHADDsv4i16
3828    9505901U,	// VRHADDsv4i32
3829    8981613U,	// VRHADDsv8i16
3830    10030189U,	// VRHADDsv8i8
3831    11603053U,	// VRHADDuv16i8
3832    11078765U,	// VRHADDuv2i32
3833    10554477U,	// VRHADDuv4i16
3834    11078765U,	// VRHADDuv4i32
3835    10554477U,	// VRHADDuv8i16
3836    11603053U,	// VRHADDuv8i8
3837    741958360U,	// VRINTAD
3838    741958882U,	// VRINTAH
3839    741958021U,	// VRINTANDf
3840    741958882U,	// VRINTANDh
3841    741958021U,	// VRINTANQf
3842    741958882U,	// VRINTANQh
3843    741958021U,	// VRINTAS
3844    741958408U,	// VRINTMD
3845    741958963U,	// VRINTMH
3846    741958080U,	// VRINTMNDf
3847    741958963U,	// VRINTMNDh
3848    741958080U,	// VRINTMNQf
3849    741958963U,	// VRINTMNQh
3850    741958080U,	// VRINTMS
3851    741958420U,	// VRINTND
3852    741958975U,	// VRINTNH
3853    741958092U,	// VRINTNNDf
3854    741958975U,	// VRINTNNDh
3855    741958092U,	// VRINTNNQf
3856    741958975U,	// VRINTNNQh
3857    741958092U,	// VRINTNS
3858    741958432U,	// VRINTPD
3859    741958987U,	// VRINTPH
3860    741958104U,	// VRINTPNDf
3861    741958987U,	// VRINTPNDh
3862    741958104U,	// VRINTPNQf
3863    741958987U,	// VRINTPNQh
3864    741958104U,	// VRINTPS
3865    1012429002U,	// VRINTRD
3866    6320330U,	// VRINTRH
3867    6844618U,	// VRINTRS
3868    1012429970U,	// VRINTXD
3869    6321298U,	// VRINTXH
3870    741958152U,	// VRINTXNDf
3871    741959045U,	// VRINTXNDh
3872    741958152U,	// VRINTXNQf
3873    741959045U,	// VRINTXNQh
3874    6845586U,	// VRINTXS
3875    1012430020U,	// VRINTZD
3876    6321348U,	// VRINTZH
3877    741958164U,	// VRINTZNDf
3878    741959068U,	// VRINTZNDh
3879    741958164U,	// VRINTZNQf
3880    741959068U,	// VRINTZNQh
3881    6845636U,	// VRINTZS
3882    10030758U,	// VRSHLsv16i8
3883    770248358U,	// VRSHLsv1i64
3884    9506470U,	// VRSHLsv2i32
3885    770248358U,	// VRSHLsv2i64
3886    8982182U,	// VRSHLsv4i16
3887    9506470U,	// VRSHLsv4i32
3888    8982182U,	// VRSHLsv8i16
3889    10030758U,	// VRSHLsv8i8
3890    11603622U,	// VRSHLuv16i8
3891    19467942U,	// VRSHLuv1i64
3892    11079334U,	// VRSHLuv2i32
3893    19467942U,	// VRSHLuv2i64
3894    10555046U,	// VRSHLuv4i16
3895    11079334U,	// VRSHLuv4i32
3896    10555046U,	// VRSHLuv8i16
3897    11603622U,	// VRSHLuv8i8
3898    758190009U,	// VRSHRNv2i32
3899    593849U,	// VRSHRNv4i16
3900    1118137U,	// VRSHRNv8i8
3901    10031247U,	// VRSHRsv16i8
3902    770248847U,	// VRSHRsv1i64
3903    9506959U,	// VRSHRsv2i32
3904    770248847U,	// VRSHRsv2i64
3905    8982671U,	// VRSHRsv4i16
3906    9506959U,	// VRSHRsv4i32
3907    8982671U,	// VRSHRsv8i16
3908    10031247U,	// VRSHRsv8i8
3909    11604111U,	// VRSHRuv16i8
3910    19468431U,	// VRSHRuv1i64
3911    11079823U,	// VRSHRuv2i32
3912    19468431U,	// VRSHRuv2i64
3913    10555535U,	// VRSHRuv4i16
3914    11079823U,	// VRSHRuv4i32
3915    10555535U,	// VRSHRuv8i16
3916    11604111U,	// VRSHRuv8i8
3917    11037939U,	// VRSQRTEd
3918    6843635U,	// VRSQRTEfd
3919    6843635U,	// VRSQRTEfq
3920    6319347U,	// VRSQRTEhd
3921    6319347U,	// VRSQRTEhq
3922    11037939U,	// VRSQRTEq
3923    6885690U,	// VRSQRTSfd
3924    6885690U,	// VRSQRTSfq
3925    6361402U,	// VRSQRTShd
3926    6361402U,	// VRSQRTShq
3927    10013289U,	// VRSRAsv16i8
3928    703122025U,	// VRSRAsv1i64
3929    9489001U,	// VRSRAsv2i32
3930    703122025U,	// VRSRAsv2i64
3931    8964713U,	// VRSRAsv4i16
3932    9489001U,	// VRSRAsv4i32
3933    8964713U,	// VRSRAsv8i16
3934    10013289U,	// VRSRAsv8i8
3935    11586153U,	// VRSRAuv16i8
3936    19450473U,	// VRSRAuv1i64
3937    11061865U,	// VRSRAuv2i32
3938    19450473U,	// VRSRAuv2i64
3939    10537577U,	// VRSRAuv4i16
3940    11061865U,	// VRSRAuv4i32
3941    10537577U,	// VRSRAuv8i16
3942    11586153U,	// VRSRAuv8i8
3943    758189949U,	// VRSUBHNv2i32
3944    593789U,	// VRSUBHNv4i16
3945    1118077U,	// VRSUBHNv8i8
3946    2620501858U,	// VSCCLRMD
3947    2620501858U,	// VSCCLRMS
3948    2688198217U,	// VSDOTD
3949    2688198217U,	// VSDOTDI
3950    2688198217U,	// VSDOTQ
3951    2688198217U,	// VSDOTQI
3952    741958444U,	// VSELEQD
3953    741958999U,	// VSELEQH
3954    741958116U,	// VSELEQS
3955    741958372U,	// VSELGED
3956    741958905U,	// VSELGEH
3957    741958044U,	// VSELGES
3958    741958468U,	// VSELGTD
3959    741959033U,	// VSELGTH
3960    741958140U,	// VSELGTS
3961    741958456U,	// VSELVSD
3962    741959021U,	// VSELVSH
3963    741958128U,	// VSELVSS
3964    1626902U,	// VSETLNi16
3965    2151190U,	// VSETLNi32
3966    2675478U,	// VSETLNi8
3967    1117909U,	// VSHLLi16
3968    593621U,	// VSHLLi32
3969    12127957U,	// VSHLLi8
3970    9506517U,	// VSHLLsv2i64
3971    8982229U,	// VSHLLsv4i32
3972    10030805U,	// VSHLLsv8i16
3973    11079381U,	// VSHLLuv2i64
3974    10555093U,	// VSHLLuv4i32
3975    11603669U,	// VSHLLuv8i16
3976    12127916U,	// VSHLiv16i8
3977    758189740U,	// VSHLiv1i64
3978    593580U,	// VSHLiv2i32
3979    758189740U,	// VSHLiv2i64
3980    1117868U,	// VSHLiv4i16
3981    593580U,	// VSHLiv4i32
3982    1117868U,	// VSHLiv8i16
3983    12127916U,	// VSHLiv8i8
3984    10030764U,	// VSHLsv16i8
3985    770248364U,	// VSHLsv1i64
3986    9506476U,	// VSHLsv2i32
3987    770248364U,	// VSHLsv2i64
3988    8982188U,	// VSHLsv4i16
3989    9506476U,	// VSHLsv4i32
3990    8982188U,	// VSHLsv8i16
3991    10030764U,	// VSHLsv8i8
3992    11603628U,	// VSHLuv16i8
3993    19467948U,	// VSHLuv1i64
3994    11079340U,	// VSHLuv2i32
3995    19467948U,	// VSHLuv2i64
3996    10555052U,	// VSHLuv4i16
3997    11079340U,	// VSHLuv4i32
3998    10555052U,	// VSHLuv8i16
3999    11603628U,	// VSHLuv8i8
4000    758190016U,	// VSHRNv2i32
4001    593856U,	// VSHRNv4i16
4002    1118144U,	// VSHRNv8i8
4003    10031253U,	// VSHRsv16i8
4004    770248853U,	// VSHRsv1i64
4005    9506965U,	// VSHRsv2i32
4006    770248853U,	// VSHRsv2i64
4007    8982677U,	// VSHRsv4i16
4008    9506965U,	// VSHRsv4i32
4009    8982677U,	// VSHRsv8i16
4010    10031253U,	// VSHRsv8i8
4011    11604117U,	// VSHRuv16i8
4012    19468437U,	// VSHRuv1i64
4013    11079829U,	// VSHRuv2i32
4014    19468437U,	// VSHRuv2i64
4015    10555541U,	// VSHRuv4i16
4016    11079829U,	// VSHRuv4i32
4017    10555541U,	// VSHRuv8i16
4018    11604117U,	// VSHRuv8i8
4019    32576116U,	// VSHTOD
4020    1020334708U,	// VSHTOH
4021    33100404U,	// VSHTOS
4022    1644196468U,	// VSITOD
4023    1644720756U,	// VSITOH
4024    1625846388U,	// VSITOS
4025    2674189U,	// VSLIv16i8
4026    12635661U,	// VSLIv1i64
4027    2149901U,	// VSLIv2i32
4028    12635661U,	// VSLIv2i64
4029    1625613U,	// VSLIv4i16
4030    2149901U,	// VSLIv4i32
4031    1625613U,	// VSLIv8i16
4032    2674189U,	// VSLIv8i8
4033    1040257652U,	// VSLTOD
4034    1040781940U,	// VSLTOH
4035    1021907572U,	// VSLTOS
4036    1012429369U,	// VSQRTD
4037    6320697U,	// VSQRTH
4038    6844985U,	// VSQRTS
4039    10013295U,	// VSRAsv16i8
4040    703122031U,	// VSRAsv1i64
4041    9489007U,	// VSRAsv2i32
4042    703122031U,	// VSRAsv2i64
4043    8964719U,	// VSRAsv4i16
4044    9489007U,	// VSRAsv4i32
4045    8964719U,	// VSRAsv8i16
4046    10013295U,	// VSRAsv8i8
4047    11586159U,	// VSRAuv16i8
4048    19450479U,	// VSRAuv1i64
4049    11061871U,	// VSRAuv2i32
4050    19450479U,	// VSRAuv2i64
4051    10537583U,	// VSRAuv4i16
4052    11061871U,	// VSRAuv4i32
4053    10537583U,	// VSRAuv8i16
4054    11586159U,	// VSRAuv8i8
4055    2674194U,	// VSRIv16i8
4056    12635666U,	// VSRIv1i64
4057    2149906U,	// VSRIv2i32
4058    12635666U,	// VSRIv2i64
4059    1625618U,	// VSRIv4i16
4060    2149906U,	// VSRIv4i32
4061    1625618U,	// VSRIv8i16
4062    2674194U,	// VSRIv8i8
4063    696305776U,	// VST1LNd16
4064    2776746096U,	// VST1LNd16_UPD
4065    696830064U,	// VST1LNd32
4066    2777270384U,	// VST1LNd32_UPD
4067    697354352U,	// VST1LNd8
4068    2777794672U,	// VST1LNd8_UPD
4069    0U,	// VST1LNq16Pseudo
4070    0U,	// VST1LNq16Pseudo_UPD
4071    0U,	// VST1LNq32Pseudo
4072    0U,	// VST1LNq32Pseudo_UPD
4073    0U,	// VST1LNq8Pseudo
4074    0U,	// VST1LNq8Pseudo_UPD
4075    2820212848U,	// VST1d16
4076    2887321712U,	// VST1d16Q
4077    0U,	// VST1d16QPseudo
4078    2954414192U,	// VST1d16Qwb_fixed
4079    3021531248U,	// VST1d16Qwb_register
4080    3088648304U,	// VST1d16T
4081    0U,	// VST1d16TPseudo
4082    3155740784U,	// VST1d16Twb_fixed
4083    3222857840U,	// VST1d16Twb_register
4084    3289958512U,	// VST1d16wb_fixed
4085    3357075568U,	// VST1d16wb_register
4086    2820737136U,	// VST1d32
4087    2887846000U,	// VST1d32Q
4088    0U,	// VST1d32QPseudo
4089    2954938480U,	// VST1d32Qwb_fixed
4090    3022055536U,	// VST1d32Qwb_register
4091    3089172592U,	// VST1d32T
4092    0U,	// VST1d32TPseudo
4093    3156265072U,	// VST1d32Twb_fixed
4094    3223382128U,	// VST1d32Twb_register
4095    3290482800U,	// VST1d32wb_fixed
4096    3357599856U,	// VST1d32wb_register
4097    2831222896U,	// VST1d64
4098    2898331760U,	// VST1d64Q
4099    0U,	// VST1d64QPseudo
4100    0U,	// VST1d64QPseudoWB_fixed
4101    0U,	// VST1d64QPseudoWB_register
4102    2965424240U,	// VST1d64Qwb_fixed
4103    3032541296U,	// VST1d64Qwb_register
4104    3099658352U,	// VST1d64T
4105    0U,	// VST1d64TPseudo
4106    0U,	// VST1d64TPseudoWB_fixed
4107    0U,	// VST1d64TPseudoWB_register
4108    3166750832U,	// VST1d64Twb_fixed
4109    3233867888U,	// VST1d64Twb_register
4110    3300968560U,	// VST1d64wb_fixed
4111    3368085616U,	// VST1d64wb_register
4112    2821261424U,	// VST1d8
4113    2888370288U,	// VST1d8Q
4114    0U,	// VST1d8QPseudo
4115    2955462768U,	// VST1d8Qwb_fixed
4116    3022579824U,	// VST1d8Qwb_register
4117    3089696880U,	// VST1d8T
4118    0U,	// VST1d8TPseudo
4119    3156789360U,	// VST1d8Twb_fixed
4120    3223906416U,	// VST1d8Twb_register
4121    3291007088U,	// VST1d8wb_fixed
4122    3358124144U,	// VST1d8wb_register
4123    3424192624U,	// VST1q16
4124    0U,	// VST1q16HighQPseudo
4125    0U,	// VST1q16HighTPseudo
4126    0U,	// VST1q16LowQPseudo_UPD
4127    0U,	// VST1q16LowTPseudo_UPD
4128    3491285104U,	// VST1q16wb_fixed
4129    3558402160U,	// VST1q16wb_register
4130    3424716912U,	// VST1q32
4131    0U,	// VST1q32HighQPseudo
4132    0U,	// VST1q32HighTPseudo
4133    0U,	// VST1q32LowQPseudo_UPD
4134    0U,	// VST1q32LowTPseudo_UPD
4135    3491809392U,	// VST1q32wb_fixed
4136    3558926448U,	// VST1q32wb_register
4137    3435202672U,	// VST1q64
4138    0U,	// VST1q64HighQPseudo
4139    0U,	// VST1q64HighTPseudo
4140    0U,	// VST1q64LowQPseudo_UPD
4141    0U,	// VST1q64LowTPseudo_UPD
4142    3502295152U,	// VST1q64wb_fixed
4143    3569412208U,	// VST1q64wb_register
4144    3425241200U,	// VST1q8
4145    0U,	// VST1q8HighQPseudo
4146    0U,	// VST1q8HighTPseudo
4147    0U,	// VST1q8LowQPseudo_UPD
4148    0U,	// VST1q8LowTPseudo_UPD
4149    3492333680U,	// VST1q8wb_fixed
4150    3559450736U,	// VST1q8wb_register
4151    696314028U,	// VST2LNd16
4152    0U,	// VST2LNd16Pseudo
4153    0U,	// VST2LNd16Pseudo_UPD
4154    2776926380U,	// VST2LNd16_UPD
4155    696838316U,	// VST2LNd32
4156    0U,	// VST2LNd32Pseudo
4157    0U,	// VST2LNd32Pseudo_UPD
4158    2777450668U,	// VST2LNd32_UPD
4159    697362604U,	// VST2LNd8
4160    0U,	// VST2LNd8Pseudo
4161    0U,	// VST2LNd8Pseudo_UPD
4162    2777974956U,	// VST2LNd8_UPD
4163    696314028U,	// VST2LNq16
4164    0U,	// VST2LNq16Pseudo
4165    0U,	// VST2LNq16Pseudo_UPD
4166    2776926380U,	// VST2LNq16_UPD
4167    696838316U,	// VST2LNq32
4168    0U,	// VST2LNq32Pseudo
4169    0U,	// VST2LNq32Pseudo_UPD
4170    2777450668U,	// VST2LNq32_UPD
4171    3625519276U,	// VST2b16
4172    3692611756U,	// VST2b16wb_fixed
4173    3759728812U,	// VST2b16wb_register
4174    3626043564U,	// VST2b32
4175    3693136044U,	// VST2b32wb_fixed
4176    3760253100U,	// VST2b32wb_register
4177    3626567852U,	// VST2b8
4178    3693660332U,	// VST2b8wb_fixed
4179    3760777388U,	// VST2b8wb_register
4180    3424192684U,	// VST2d16
4181    3491285164U,	// VST2d16wb_fixed
4182    3558402220U,	// VST2d16wb_register
4183    3424716972U,	// VST2d32
4184    3491809452U,	// VST2d32wb_fixed
4185    3558926508U,	// VST2d32wb_register
4186    3425241260U,	// VST2d8
4187    3492333740U,	// VST2d8wb_fixed
4188    3559450796U,	// VST2d8wb_register
4189    2887321772U,	// VST2q16
4190    0U,	// VST2q16Pseudo
4191    0U,	// VST2q16PseudoWB_fixed
4192    0U,	// VST2q16PseudoWB_register
4193    2954414252U,	// VST2q16wb_fixed
4194    3021531308U,	// VST2q16wb_register
4195    2887846060U,	// VST2q32
4196    0U,	// VST2q32Pseudo
4197    0U,	// VST2q32PseudoWB_fixed
4198    0U,	// VST2q32PseudoWB_register
4199    2954938540U,	// VST2q32wb_fixed
4200    3022055596U,	// VST2q32wb_register
4201    2888370348U,	// VST2q8
4202    0U,	// VST2q8Pseudo
4203    0U,	// VST2q8PseudoWB_fixed
4204    0U,	// VST2q8PseudoWB_register
4205    2955462828U,	// VST2q8wb_fixed
4206    3022579884U,	// VST2q8wb_register
4207    696371388U,	// VST3LNd16
4208    0U,	// VST3LNd16Pseudo
4209    0U,	// VST3LNd16Pseudo_UPD
4210    2776950972U,	// VST3LNd16_UPD
4211    696895676U,	// VST3LNd32
4212    0U,	// VST3LNd32Pseudo
4213    0U,	// VST3LNd32Pseudo_UPD
4214    2777475260U,	// VST3LNd32_UPD
4215    697419964U,	// VST3LNd8
4216    0U,	// VST3LNd8Pseudo
4217    0U,	// VST3LNd8Pseudo_UPD
4218    2777999548U,	// VST3LNd8_UPD
4219    696371388U,	// VST3LNq16
4220    0U,	// VST3LNq16Pseudo
4221    0U,	// VST3LNq16Pseudo_UPD
4222    2776950972U,	// VST3LNq16_UPD
4223    696895676U,	// VST3LNq32
4224    0U,	// VST3LNq32Pseudo
4225    0U,	// VST3LNq32Pseudo_UPD
4226    2777475260U,	// VST3LNq32_UPD
4227    696314044U,	// VST3d16
4228    0U,	// VST3d16Pseudo
4229    0U,	// VST3d16Pseudo_UPD
4230    2776926396U,	// VST3d16_UPD
4231    696838332U,	// VST3d32
4232    0U,	// VST3d32Pseudo
4233    0U,	// VST3d32Pseudo_UPD
4234    2777450684U,	// VST3d32_UPD
4235    697362620U,	// VST3d8
4236    0U,	// VST3d8Pseudo
4237    0U,	// VST3d8Pseudo_UPD
4238    2777974972U,	// VST3d8_UPD
4239    696314044U,	// VST3q16
4240    0U,	// VST3q16Pseudo_UPD
4241    2776926396U,	// VST3q16_UPD
4242    0U,	// VST3q16oddPseudo
4243    0U,	// VST3q16oddPseudo_UPD
4244    696838332U,	// VST3q32
4245    0U,	// VST3q32Pseudo_UPD
4246    2777450684U,	// VST3q32_UPD
4247    0U,	// VST3q32oddPseudo
4248    0U,	// VST3q32oddPseudo_UPD
4249    697362620U,	// VST3q8
4250    0U,	// VST3q8Pseudo_UPD
4251    2777974972U,	// VST3q8_UPD
4252    0U,	// VST3q8oddPseudo
4253    0U,	// VST3q8oddPseudo_UPD
4254    696551629U,	// VST4LNd16
4255    0U,	// VST4LNd16Pseudo
4256    0U,	// VST4LNd16Pseudo_UPD
4257    2776934605U,	// VST4LNd16_UPD
4258    697075917U,	// VST4LNd32
4259    0U,	// VST4LNd32Pseudo
4260    0U,	// VST4LNd32Pseudo_UPD
4261    2777458893U,	// VST4LNd32_UPD
4262    697600205U,	// VST4LNd8
4263    0U,	// VST4LNd8Pseudo
4264    0U,	// VST4LNd8Pseudo_UPD
4265    2777983181U,	// VST4LNd8_UPD
4266    696551629U,	// VST4LNq16
4267    0U,	// VST4LNq16Pseudo
4268    0U,	// VST4LNq16Pseudo_UPD
4269    2776934605U,	// VST4LNq16_UPD
4270    697075917U,	// VST4LNq32
4271    0U,	// VST4LNq32Pseudo
4272    0U,	// VST4LNq32Pseudo_UPD
4273    2777458893U,	// VST4LNq32_UPD
4274    696371405U,	// VST4d16
4275    0U,	// VST4d16Pseudo
4276    0U,	// VST4d16Pseudo_UPD
4277    2776950989U,	// VST4d16_UPD
4278    696895693U,	// VST4d32
4279    0U,	// VST4d32Pseudo
4280    0U,	// VST4d32Pseudo_UPD
4281    2777475277U,	// VST4d32_UPD
4282    697419981U,	// VST4d8
4283    0U,	// VST4d8Pseudo
4284    0U,	// VST4d8Pseudo_UPD
4285    2777999565U,	// VST4d8_UPD
4286    696371405U,	// VST4q16
4287    0U,	// VST4q16Pseudo_UPD
4288    2776950989U,	// VST4q16_UPD
4289    0U,	// VST4q16oddPseudo
4290    0U,	// VST4q16oddPseudo_UPD
4291    696895693U,	// VST4q32
4292    0U,	// VST4q32Pseudo_UPD
4293    2777475277U,	// VST4q32_UPD
4294    0U,	// VST4q32oddPseudo
4295    0U,	// VST4q32oddPseudo_UPD
4296    697419981U,	// VST4q8
4297    0U,	// VST4q8Pseudo_UPD
4298    2777999565U,	// VST4q8_UPD
4299    0U,	// VST4q8oddPseudo
4300    0U,	// VST4q8oddPseudo_UPD
4301    741370616U,	// VSTMDDB_UPD
4302    3246628U,	// VSTMDIA
4303    741370404U,	// VSTMDIA_UPD
4304    0U,	// VSTMQIA
4305    741370616U,	// VSTMSDB_UPD
4306    3246628U,	// VSTMSIA
4307    741370404U,	// VSTMSIA_UPD
4308    3215569U,	// VSTRD
4309    1642705U,	// VSTRH
4310    3215569U,	// VSTRS
4311    2308468945U,	// VSTR_FPCXTNS_off
4312    2375618769U,	// VSTR_FPCXTNS_post
4313    2442727633U,	// VSTR_FPCXTNS_pre
4314    2308993233U,	// VSTR_FPCXTS_off
4315    2376143057U,	// VSTR_FPCXTS_post
4316    2443251921U,	// VSTR_FPCXTS_pre
4317    2309517521U,	// VSTR_FPSCR_NZCVQC_off
4318    2376667345U,	// VSTR_FPSCR_NZCVQC_post
4319    2443776209U,	// VSTR_FPSCR_NZCVQC_pre
4320    2310041809U,	// VSTR_FPSCR_off
4321    2377191633U,	// VSTR_FPSCR_post
4322    2444300497U,	// VSTR_FPSCR_pre
4323    2511933649U,	// VSTR_P0_off
4324    1236848849U,	// VSTR_P0_post
4325    2579026129U,	// VSTR_P0_pre
4326    2311090385U,	// VSTR_VPR_off
4327    2378240209U,	// VSTR_VPR_post
4328    2445349073U,	// VSTR_VPR_pre
4329    1012468708U,	// VSUBD
4330    6360036U,	// VSUBH
4331    758189957U,	// VSUBHNv2i32
4332    593797U,	// VSUBHNv4i16
4333    1118085U,	// VSUBHNv8i8
4334    9506393U,	// VSUBLsv2i64
4335    8982105U,	// VSUBLsv4i32
4336    10030681U,	// VSUBLsv8i16
4337    11079257U,	// VSUBLuv2i64
4338    10554969U,	// VSUBLuv4i32
4339    11603545U,	// VSUBLuv8i16
4340    6884324U,	// VSUBS
4341    9507617U,	// VSUBWsv2i64
4342    8983329U,	// VSUBWsv4i32
4343    10031905U,	// VSUBWsv8i16
4344    11080481U,	// VSUBWuv2i64
4345    10556193U,	// VSUBWuv4i32
4346    11604769U,	// VSUBWuv8i16
4347    6884324U,	// VSUBfd
4348    6884324U,	// VSUBfq
4349    6360036U,	// VSUBhd
4350    6360036U,	// VSUBhq
4351    12127204U,	// VSUBv16i8
4352    758189028U,	// VSUBv1i64
4353    592868U,	// VSUBv2i32
4354    758189028U,	// VSUBv2i64
4355    1117156U,	// VSUBv4i16
4356    592868U,	// VSUBv4i32
4357    1117156U,	// VSUBv8i16
4358    12127204U,	// VSUBv8i8
4359    3199061U,	// VSWPd
4360    3199061U,	// VSWPq
4361    2690644U,	// VTBL1
4362    2690644U,	// VTBL2
4363    2690644U,	// VTBL3
4364    0U,	// VTBL3Pseudo
4365    2690644U,	// VTBL4
4366    0U,	// VTBL4Pseudo
4367    2675662U,	// VTBX1
4368    2675662U,	// VTBX2
4369    2675662U,	// VTBX3
4370    0U,	// VTBX3Pseudo
4371    2675662U,	// VTBX4
4372    0U,	// VTBX4Pseudo
4373    34673268U,	// VTOSHD
4374    1022956148U,	// VTOSHH
4375    35197556U,	// VTOSHS
4376    1635283158U,	// VTOSIRD
4377    1646293206U,	// VTOSIRH
4378    1627418838U,	// VTOSIRS
4379    1635283572U,	// VTOSIZD
4380    1646293620U,	// VTOSIZH
4381    1627419252U,	// VTOSIZS
4382    1031344756U,	// VTOSLD
4383    1042354804U,	// VTOSLH
4384    1023480436U,	// VTOSLS
4385    36246132U,	// VTOUHD
4386    1024004724U,	// VTOUHH
4387    36770420U,	// VTOUHS
4388    1647866070U,	// VTOUIRD
4389    1648390358U,	// VTOUIRH
4390    1628467414U,	// VTOUIRS
4391    1647866484U,	// VTOUIZD
4392    1648390772U,	// VTOUIZH
4393    1628467828U,	// VTOUIZS
4394    1043927668U,	// VTOULD
4395    1044451956U,	// VTOULH
4396    1024529012U,	// VTOULS
4397    1626059U,	// VTRNd16
4398    2150347U,	// VTRNd32
4399    2674635U,	// VTRNd8
4400    1626059U,	// VTRNq16
4401    2150347U,	// VTRNq32
4402    2674635U,	// VTRNq8
4403    2691657U,	// VTSTv16i8
4404    2167369U,	// VTSTv2i32
4405    1643081U,	// VTSTv4i16
4406    2167369U,	// VTSTv4i32
4407    1643081U,	// VTSTv8i16
4408    2691657U,	// VTSTv8i8
4409    2688198227U,	// VUDOTD
4410    2688198227U,	// VUDOTDI
4411    2688198227U,	// VUDOTQ
4412    2688198227U,	// VUDOTQI
4413    38343284U,	// VUHTOD
4414    1020858996U,	// VUHTOH
4415    38867572U,	// VUHTOS
4416    1649963636U,	// VUITOD
4417    1650487924U,	// VUITOH
4418    1626370676U,	// VUITOS
4419    1046024820U,	// VULTOD
4420    1046549108U,	// VULTOH
4421    1022431860U,	// VULTOS
4422    1626202U,	// VUZPd16
4423    2674778U,	// VUZPd8
4424    1626202U,	// VUZPq16
4425    2150490U,	// VUZPq32
4426    2674778U,	// VUZPq8
4427    1626129U,	// VZIPd16
4428    2674705U,	// VZIPd8
4429    1626129U,	// VZIPq16
4430    2150417U,	// VZIPq32
4431    2674705U,	// VZIPq8
4432    3246579U,	// sysLDMDA
4433    741370355U,	// sysLDMDA_UPD
4434    3246834U,	// sysLDMDB
4435    741370610U,	// sysLDMDB_UPD
4436    3247952U,	// sysLDMIA
4437    741371728U,	// sysLDMIA_UPD
4438    3246853U,	// sysLDMIB
4439    741370629U,	// sysLDMIB_UPD
4440    3246585U,	// sysSTMDA
4441    741370361U,	// sysSTMDA_UPD
4442    3246841U,	// sysSTMDB
4443    741370617U,	// sysSTMDB_UPD
4444    3247987U,	// sysSTMIA
4445    741371763U,	// sysSTMIA_UPD
4446    3246859U,	// sysSTMIB
4447    741370635U,	// sysSTMIB_UPD
4448    3157017U,	// t2ADCri
4449    40381465U,	// t2ADCrr
4450    40447001U,	// t2ADCrs
4451    40381533U,	// t2ADDri
4452    3216168U,	// t2ADDri12
4453    40381533U,	// t2ADDrr
4454    40447069U,	// t2ADDrs
4455    40381533U,	// t2ADDspImm
4456    3216168U,	// t2ADDspImm12
4457    40398963U,	// t2ADR
4458    3157150U,	// t2ANDri
4459    40381598U,	// t2ANDrr
4460    40447134U,	// t2ANDrs
4461    40382644U,	// t2ASRri
4462    40382644U,	// t2ASRrr
4463    40471235U,	// t2B
4464    3214369U,	// t2BFC
4465    3198469U,	// t2BFI
4466    3174018U,	// t2BFLi
4467    3175533U,	// t2BFLr
4468    3173627U,	// t2BFi
4469    741959407U,	// t2BFic
4470    3175454U,	// t2BFr
4471    3157030U,	// t2BICri
4472    40381478U,	// t2BICrr
4473    40447014U,	// t2BICrs
4474    3247639U,	// t2BXJ
4475    40471235U,	// t2Bcc
4476    808570893U,	// t2CDP
4477    808568982U,	// t2CDP2
4478    4305937U,	// t2CLREX
4479    2620499703U,	// t2CLRM
4480    3175616U,	// t2CLZ
4481    40398758U,	// t2CMNri
4482    40398758U,	// t2CMNzrr
4483    40439718U,	// t2CMNzrs
4484    40398871U,	// t2CMPri
4485    40398871U,	// t2CMPrr
4486    40439831U,	// t2CMPrs
4487    4286229U,	// t2CPS1p
4488    980029735U,	// t2CPS2p
4489    942805287U,	// t2CPS3p
4490    741959275U,	// t2CRC32B
4491    741959283U,	// t2CRC32CB
4492    741959375U,	// t2CRC32CH
4493    741959496U,	// t2CRC32CW
4494    741959367U,	// t2CRC32H
4495    741959488U,	// t2CRC32W
4496    741959409U,	// t2CSEL
4497    741959326U,	// t2CSINC
4498    741959467U,	// t2CSINV
4499    741959360U,	// t2CSNEG
4500    3247363U,	// t2DBG
4501    4302954U,	// t2DCPS1
4502    4303014U,	// t2DCPS2
4503    4303030U,	// t2DCPS3
4504    741959435U,	// t2DLS
4505    3828452148U,	// t2DMB
4506    3828452244U,	// t2DSB
4507    3158178U,	// t2EORri
4508    40382626U,	// t2EORrr
4509    40448162U,	// t2EORrs
4510    40473050U,	// t2HINT
4511    4286258U,	// t2HVC
4512    3895561112U,	// t2ISB
4513    70275498U,	// t2IT
4514    0U,	// t2Int_eh_sjlj_setjmp
4515    0U,	// t2Int_eh_sjlj_setjmp_nofp
4516    3172847U,	// t2LDA
4517    3173056U,	// t2LDAB
4518    3175423U,	// t2LDAEX
4519    3173367U,	// t2LDAEXB
4520    3214522U,	// t2LDAEXD
4521    3173853U,	// t2LDAEXH
4522    3173653U,	// t2LDAH
4523    808504859U,	// t2LDC2L_OFFSET
4524    808504859U,	// t2LDC2L_OPTION
4525    808504859U,	// t2LDC2L_POST
4526    808504859U,	// t2LDC2L_PRE
4527    808503420U,	// t2LDC2_OFFSET
4528    808503420U,	// t2LDC2_OPTION
4529    808503420U,	// t2LDC2_POST
4530    808503420U,	// t2LDC2_PRE
4531    808504927U,	// t2LDCL_OFFSET
4532    808504927U,	// t2LDCL_OPTION
4533    808504927U,	// t2LDCL_POST
4534    808504927U,	// t2LDCL_PRE
4535    808504349U,	// t2LDC_OFFSET
4536    808504349U,	// t2LDC_OPTION
4537    808504349U,	// t2LDC_POST
4538    808504349U,	// t2LDC_PRE
4539    3246834U,	// t2LDMDB
4540    741370610U,	// t2LDMDB_UPD
4541    40472400U,	// t2LDMIA
4542    778596176U,	// t2LDMIA_UPD
4543    3215730U,	// t2LDRBT
4544    3197833U,	// t2LDRB_POST
4545    3197833U,	// t2LDRB_PRE
4546    40438665U,	// t2LDRBi12
4547    3214217U,	// t2LDRBi8
4548    40397705U,	// t2LDRBpci
4549    40422281U,	// t2LDRBs
4550    3206307U,	// t2LDRD_POST
4551    3206307U,	// t2LDRD_PRE
4552    3198115U,	// t2LDRDi8
4553    3216395U,	// t2LDREX
4554    3173381U,	// t2LDREXB
4555    3214536U,	// t2LDREXD
4556    3173867U,	// t2LDREXH
4557    3215765U,	// t2LDRHT
4558    3198341U,	// t2LDRH_POST
4559    3198341U,	// t2LDRH_PRE
4560    40439173U,	// t2LDRHi12
4561    3214725U,	// t2LDRHi8
4562    40398213U,	// t2LDRHpci
4563    40422789U,	// t2LDRHs
4564    3215742U,	// t2LDRSBT
4565    3197852U,	// t2LDRSB_POST
4566    3197852U,	// t2LDRSB_PRE
4567    40438684U,	// t2LDRSBi12
4568    3214236U,	// t2LDRSBi8
4569    40397724U,	// t2LDRSBpci
4570    40422300U,	// t2LDRSBs
4571    3215777U,	// t2LDRSHT
4572    3198380U,	// t2LDRSH_POST
4573    3198380U,	// t2LDRSH_PRE
4574    40439212U,	// t2LDRSHi12
4575    3214764U,	// t2LDRSHi8
4576    40398252U,	// t2LDRSHpci
4577    40422828U,	// t2LDRSHs
4578    3215924U,	// t2LDRT
4579    3199096U,	// t2LDR_POST
4580    3199096U,	// t2LDR_PRE
4581    40439928U,	// t2LDRi12
4582    3215480U,	// t2LDRi8
4583    40398968U,	// t2LDRpci
4584    40423544U,	// t2LDRs
4585    4286135U,	// t2LE
4586    4368055U,	// t2LEUpdate
4587    40382243U,	// t2LSLri
4588    40382243U,	// t2LSLrr
4589    40382651U,	// t2LSRri
4590    40382651U,	// t2LSRrr
4591    808570991U,	// t2MCR
4592    808568987U,	// t2MCR2
4593    808513706U,	// t2MCRR
4594    808511648U,	// t2MCRR2
4595    3197491U,	// t2MLA
4596    3199231U,	// t2MLS
4597    3215993U,	// t2MOVTi16
4598    40416023U,	// t2MOVi
4599    3175230U,	// t2MOVi16
4600    40416023U,	// t2MOVr
4601    40399152U,	// t2MOVsra_flag
4602    40399157U,	// t2MOVsrl_flag
4603    1345440820U,	// t2MRC
4604    1345439873U,	// t2MRC2
4605    1412492344U,	// t2MRRC
4606    1412491398U,	// t2MRRC2
4607    3248428U,	// t2MRS_AR
4608    3174700U,	// t2MRS_M
4609    3174700U,	// t2MRSbanked
4610    3248428U,	// t2MRSsys_AR
4611    1479569600U,	// t2MSR_AR
4612    1479569600U,	// t2MSR_M
4613    1546678464U,	// t2MSRbanked
4614    3215155U,	// t2MUL
4615    3190775U,	// t2MVNi
4616    40415223U,	// t2MVNr
4617    40382455U,	// t2MVNs
4618    3157959U,	// t2ORNri
4619    3157959U,	// t2ORNrr
4620    3223495U,	// t2ORNrs
4621    3158192U,	// t2ORRri
4622    40382640U,	// t2ORRrr
4623    40448176U,	// t2ORRrs
4624    3199325U,	// t2PKHBT
4625    3197869U,	// t2PKHTB
4626    3962598189U,	// t2PLDWi12
4627    4029707053U,	// t2PLDWi8
4628    4096856877U,	// t2PLDWs
4629    3962596498U,	// t2PLDi12
4630    4029705362U,	// t2PLDi8
4631    4163996818U,	// t2PLDpci
4632    4096855186U,	// t2PLDs
4633    3962596873U,	// t2PLIi12
4634    4029705737U,	// t2PLIi8
4635    4163997193U,	// t2PLIpci
4636    4096855561U,	// t2PLIs
4637    3214465U,	// t2QADD
4638    3213607U,	// t2QADD16
4639    3213710U,	// t2QADD8
4640    3216515U,	// t2QASX
4641    3214439U,	// t2QDADD
4642    3214290U,	// t2QDSUB
4643    3216261U,	// t2QSAX
4644    3214303U,	// t2QSUB
4645    3213569U,	// t2QSUB16
4646    3213671U,	// t2QSUB8
4647    3174824U,	// t2RBIT
4648    40399590U,	// t2REV
4649    40397131U,	// t2REV16
4650    40398263U,	// t2REVSH
4651    3246827U,	// t2RFEDB
4652    3246827U,	// t2RFEDBW
4653    3246615U,	// t2RFEIA
4654    3246615U,	// t2RFEIAW
4655    40382630U,	// t2RORri
4656    40382630U,	// t2RORrr
4657    3191922U,	// t2RRX
4658    40381342U,	// t2RSBri
4659    3156894U,	// t2RSBrr
4660    3222430U,	// t2RSBrs
4661    3213614U,	// t2SADD16
4662    3213716U,	// t2SADD8
4663    3216520U,	// t2SASX
4664    2965U,	// t2SB
4665    3157012U,	// t2SBCri
4666    40381460U,	// t2SBCrr
4667    40446996U,	// t2SBCrs
4668    3200029U,	// t2SBFX
4669    3216106U,	// t2SDIV
4670    3214974U,	// t2SEL
4671    4286205U,	// t2SETPAN
4672    4304146U,	// t2SG
4673    3213590U,	// t2SHADD16
4674    3213695U,	// t2SHADD8
4675    3216502U,	// t2SHASX
4676    3216248U,	// t2SHSAX
4677    3213552U,	// t2SHSUB16
4678    3213656U,	// t2SHSUB8
4679    3247152U,	// t2SMC
4680    3197649U,	// t2SMLABB
4681    3199318U,	// t2SMLABT
4682    3198025U,	// t2SMLAD
4683    3199955U,	// t2SMLADX
4684    3264066U,	// t2SMLAL
4685    3263192U,	// t2SMLALBB
4686    3264867U,	// t2SMLALBT
4687    3263627U,	// t2SMLALD
4688    3265505U,	// t2SMLALDX
4689    3263411U,	// t2SMLALTB
4690    3265109U,	// t2SMLALTT
4691    3197862U,	// t2SMLATB
4692    3199566U,	// t2SMLATT
4693    3197929U,	// t2SMLAWB
4694    3199614U,	// t2SMLAWT
4695    3198126U,	// t2SMLSD
4696    3199985U,	// t2SMLSDX
4697    3263638U,	// t2SMLSLD
4698    3265513U,	// t2SMLSLDX
4699    3197495U,	// t2SMMLA
4700    3199080U,	// t2SMMLAR
4701    3199229U,	// t2SMMLS
4702    3199160U,	// t2SMMLSR
4703    3215159U,	// t2SMMUL
4704    3215514U,	// t2SMMULR
4705    3214415U,	// t2SMUAD
4706    3216346U,	// t2SMUADX
4707    3214048U,	// t2SMULBB
4708    3215723U,	// t2SMULBT
4709    3198696U,	// t2SMULL
4710    3214267U,	// t2SMULTB
4711    3215965U,	// t2SMULTT
4712    3214320U,	// t2SMULWB
4713    3216005U,	// t2SMULWT
4714    3214516U,	// t2SMUSD
4715    3216376U,	// t2SMUSDX
4716    40995583U,	// t2SRSDB
4717    41519871U,	// t2SRSDB_UPD
4718    40995371U,	// t2SRSIA
4719    41519659U,	// t2SRSIA_UPD
4720    3199303U,	// t2SSAT
4721    3213628U,	// t2SSAT16
4722    3216266U,	// t2SSAX
4723    3213576U,	// t2SSUB16
4724    3213677U,	// t2SSUB8
4725    808504865U,	// t2STC2L_OFFSET
4726    808504865U,	// t2STC2L_OPTION
4727    808504865U,	// t2STC2L_POST
4728    808504865U,	// t2STC2L_PRE
4729    808503436U,	// t2STC2_OFFSET
4730    808503436U,	// t2STC2_OPTION
4731    808503436U,	// t2STC2_POST
4732    808503436U,	// t2STC2_PRE
4733    808504932U,	// t2STCL_OFFSET
4734    808504932U,	// t2STCL_OPTION
4735    808504932U,	// t2STCL_POST
4736    808504932U,	// t2STCL_PRE
4737    808504385U,	// t2STC_OFFSET
4738    808504385U,	// t2STC_OPTION
4739    808504385U,	// t2STC_POST
4740    808504385U,	// t2STC_PRE
4741    3174189U,	// t2STL
4742    3173160U,	// t2STLB
4743    3216389U,	// t2STLEX
4744    3214334U,	// t2STLEXB
4745    3198145U,	// t2STLEXD
4746    3214820U,	// t2STLEXH
4747    3173729U,	// t2STLH
4748    3246841U,	// t2STMDB
4749    741370617U,	// t2STMDB_UPD
4750    40472435U,	// t2STMIA
4751    778596211U,	// t2STMIA_UPD
4752    3215736U,	// t2STRBT
4753    741395343U,	// t2STRB_POST
4754    741395343U,	// t2STRB_PRE
4755    40438671U,	// t2STRBi12
4756    3214223U,	// t2STRBi8
4757    40422287U,	// t2STRBs
4758    741403817U,	// t2STRD_POST
4759    741403817U,	// t2STRD_PRE
4760    3198121U,	// t2STRDi8
4761    3200023U,	// t2STREX
4762    3214348U,	// t2STREXB
4763    3198159U,	// t2STREXD
4764    3214834U,	// t2STREXH
4765    3215771U,	// t2STRHT
4766    741395851U,	// t2STRH_POST
4767    741395851U,	// t2STRH_PRE
4768    40439179U,	// t2STRHi12
4769    3214731U,	// t2STRHi8
4770    40422795U,	// t2STRHs
4771    3215935U,	// t2STRT
4772    741396690U,	// t2STR_POST
4773    741396690U,	// t2STR_PRE
4774    40440018U,	// t2STRi12
4775    3215570U,	// t2STRi8
4776    40423634U,	// t2STRs
4777    42045683U,	// t2SUBS_PC_LR
4778    40381396U,	// t2SUBri
4779    3216162U,	// t2SUBri12
4780    40381396U,	// t2SUBrr
4781    40446932U,	// t2SUBrs
4782    40381396U,	// t2SUBspImm
4783    3216162U,	// t2SUBspImm12
4784    3197637U,	// t2SXTAB
4785    3197138U,	// t2SXTAB16
4786    3198251U,	// t2SXTAH
4787    40438728U,	// t2SXTB
4788    3213538U,	// t2SXTB16
4789    40439229U,	// t2SXTH
4790    4231031527U,	// t2TBB
4791    3173687U,	// t2TBH
4792    40398948U,	// t2TEQri
4793    40398948U,	// t2TEQrr
4794    40439908U,	// t2TEQrs
4795    70355874U,	// t2TSB
4796    40399434U,	// t2TSTri
4797    40399434U,	// t2TSTrr
4798    40440394U,	// t2TSTrs
4799    3174994U,	// t2TT
4800    3172987U,	// t2TTA
4801    3174737U,	// t2TTAT
4802    3175012U,	// t2TTT
4803    3213621U,	// t2UADD16
4804    3213722U,	// t2UADD8
4805    3216525U,	// t2UASX
4806    3200034U,	// t2UBFX
4807    4286265U,	// t2UDF
4808    3216111U,	// t2UDIV
4809    3213598U,	// t2UHADD16
4810    3213702U,	// t2UHADD8
4811    3216508U,	// t2UHASX
4812    3216254U,	// t2UHSAX
4813    3213560U,	// t2UHSUB16
4814    3213663U,	// t2UHSUB8
4815    3264039U,	// t2UMAAL
4816    3264072U,	// t2UMLAL
4817    3198702U,	// t2UMULL
4818    3213606U,	// t2UQADD16
4819    3213709U,	// t2UQADD8
4820    3216514U,	// t2UQASX
4821    3216260U,	// t2UQSAX
4822    3213568U,	// t2UQSUB16
4823    3213670U,	// t2UQSUB8
4824    3213689U,	// t2USAD8
4825    3197265U,	// t2USADA8
4826    3199308U,	// t2USAT
4827    3213635U,	// t2USAT16
4828    3216271U,	// t2USAX
4829    3213583U,	// t2USUB16
4830    3213683U,	// t2USUB8
4831    3197643U,	// t2UXTAB
4832    3197146U,	// t2UXTAB16
4833    3198257U,	// t2UXTAH
4834    40438733U,	// t2UXTB
4835    3213545U,	// t2UXTB16
4836    40439234U,	// t2UXTH
4837    741959440U,	// t2WLS
4838    2727160857U,	// tADC
4839    3214429U,	// tADDhirr
4840    713895005U,	// tADDi3
4841    2727160925U,	// tADDi8
4842    3214429U,	// tADDrSP
4843    3214429U,	// tADDrSPi
4844    713895005U,	// tADDrr
4845    3214429U,	// tADDspi
4846    3214429U,	// tADDspr
4847    3174515U,	// tADR
4848    2727160990U,	// tAND
4849    713896116U,	// tASRri
4850    2727162036U,	// tASRrr
4851    3246787U,	// tB
4852    2727160870U,	// tBIC
4853    4286245U,	// tBKPT
4854    674344534U,	// tBL
4855    674345246U,	// tBLXNSr
4856    674346089U,	// tBLXi
4857    674346089U,	// tBLXr
4858    3249091U,	// tBX
4859    3248409U,	// tBXNS
4860    3246787U,	// tBcc
4861    741959525U,	// tCBNZ
4862    741959520U,	// tCBZ
4863    3174310U,	// tCMNz
4864    3174423U,	// tCMPhir
4865    3174423U,	// tCMPi8
4866    3174423U,	// tCMPr
4867    939659559U,	// tCPS
4868    2727162018U,	// tEOR
4869    3248602U,	// tHINT
4870    4286240U,	// tHLT
4871    0U,	// tInt_WIN_eh_sjlj_longjmp
4872    0U,	// tInt_eh_sjlj_longjmp
4873    0U,	// tInt_eh_sjlj_setjmp
4874    3247952U,	// tLDMIA
4875    3214217U,	// tLDRBi
4876    3214217U,	// tLDRBr
4877    3214725U,	// tLDRHi
4878    3214725U,	// tLDRHr
4879    3214236U,	// tLDRSB
4880    3214764U,	// tLDRSH
4881    3215480U,	// tLDRi
4882    3174520U,	// tLDRpci
4883    3215480U,	// tLDRr
4884    3215480U,	// tLDRspi
4885    713895715U,	// tLSLri
4886    2727161635U,	// tLSLrr
4887    713896123U,	// tLSRri
4888    2727162043U,	// tLSRrr
4889    741959450U,	// tMOVSr
4890    1653945111U,	// tMOVi8
4891    3175191U,	// tMOVr
4892    713895731U,	// tMUL
4893    1653944311U,	// tMVN
4894    2727162032U,	// tORR
4895    0U,	// tPICADD
4896    2620502043U,	// tPOP
4897    2620501426U,	// tPUSH
4898    3175142U,	// tREV
4899    3172683U,	// tREV16
4900    3173815U,	// tREVSH
4901    2727162022U,	// tROR
4902    1855269790U,	// tRSB
4903    2727160852U,	// tSBC
4904    272047U,	// tSETEND
4905    741371763U,	// tSTMIA_UPD
4906    3214223U,	// tSTRBi
4907    3214223U,	// tSTRBr
4908    3214731U,	// tSTRHi
4909    3214731U,	// tSTRHr
4910    3215570U,	// tSTRi
4911    3215570U,	// tSTRr
4912    3215570U,	// tSTRspi
4913    713894868U,	// tSUBi3
4914    2727160788U,	// tSUBi8
4915    713894868U,	// tSUBrr
4916    3214292U,	// tSUBspi
4917    3247173U,	// tSVC
4918    3173320U,	// tSXTB
4919    3173821U,	// tSXTH
4920    4104U,	// tTRAP
4921    3174986U,	// tTST
4922    4286139U,	// tUDF
4923    3173325U,	// tUXTB
4924    3173826U,	// tUXTH
4925    2139U,	// t__brkdiv0
4926  };
4927
4928  static const uint32_t OpInfo1[] = {
4929    0U,	// PHI
4930    0U,	// INLINEASM
4931    0U,	// INLINEASM_BR
4932    0U,	// CFI_INSTRUCTION
4933    0U,	// EH_LABEL
4934    0U,	// GC_LABEL
4935    0U,	// ANNOTATION_LABEL
4936    0U,	// KILL
4937    0U,	// EXTRACT_SUBREG
4938    0U,	// INSERT_SUBREG
4939    0U,	// IMPLICIT_DEF
4940    0U,	// SUBREG_TO_REG
4941    0U,	// COPY_TO_REGCLASS
4942    0U,	// DBG_VALUE
4943    0U,	// DBG_LABEL
4944    0U,	// REG_SEQUENCE
4945    0U,	// COPY
4946    0U,	// BUNDLE
4947    0U,	// LIFETIME_START
4948    0U,	// LIFETIME_END
4949    0U,	// STACKMAP
4950    0U,	// FENTRY_CALL
4951    0U,	// PATCHPOINT
4952    0U,	// LOAD_STACK_GUARD
4953    0U,	// STATEPOINT
4954    0U,	// LOCAL_ESCAPE
4955    0U,	// FAULTING_OP
4956    0U,	// PATCHABLE_OP
4957    0U,	// PATCHABLE_FUNCTION_ENTER
4958    0U,	// PATCHABLE_RET
4959    0U,	// PATCHABLE_FUNCTION_EXIT
4960    0U,	// PATCHABLE_TAIL_CALL
4961    0U,	// PATCHABLE_EVENT_CALL
4962    0U,	// PATCHABLE_TYPED_EVENT_CALL
4963    0U,	// ICALL_BRANCH_FUNNEL
4964    0U,	// G_ADD
4965    0U,	// G_SUB
4966    0U,	// G_MUL
4967    0U,	// G_SDIV
4968    0U,	// G_UDIV
4969    0U,	// G_SREM
4970    0U,	// G_UREM
4971    0U,	// G_AND
4972    0U,	// G_OR
4973    0U,	// G_XOR
4974    0U,	// G_IMPLICIT_DEF
4975    0U,	// G_PHI
4976    0U,	// G_FRAME_INDEX
4977    0U,	// G_GLOBAL_VALUE
4978    0U,	// G_EXTRACT
4979    0U,	// G_UNMERGE_VALUES
4980    0U,	// G_INSERT
4981    0U,	// G_MERGE_VALUES
4982    0U,	// G_BUILD_VECTOR
4983    0U,	// G_BUILD_VECTOR_TRUNC
4984    0U,	// G_CONCAT_VECTORS
4985    0U,	// G_PTRTOINT
4986    0U,	// G_INTTOPTR
4987    0U,	// G_BITCAST
4988    0U,	// G_INTRINSIC_TRUNC
4989    0U,	// G_INTRINSIC_ROUND
4990    0U,	// G_READCYCLECOUNTER
4991    0U,	// G_LOAD
4992    0U,	// G_SEXTLOAD
4993    0U,	// G_ZEXTLOAD
4994    0U,	// G_INDEXED_LOAD
4995    0U,	// G_INDEXED_SEXTLOAD
4996    0U,	// G_INDEXED_ZEXTLOAD
4997    0U,	// G_STORE
4998    0U,	// G_INDEXED_STORE
4999    0U,	// G_ATOMIC_CMPXCHG_WITH_SUCCESS
5000    0U,	// G_ATOMIC_CMPXCHG
5001    0U,	// G_ATOMICRMW_XCHG
5002    0U,	// G_ATOMICRMW_ADD
5003    0U,	// G_ATOMICRMW_SUB
5004    0U,	// G_ATOMICRMW_AND
5005    0U,	// G_ATOMICRMW_NAND
5006    0U,	// G_ATOMICRMW_OR
5007    0U,	// G_ATOMICRMW_XOR
5008    0U,	// G_ATOMICRMW_MAX
5009    0U,	// G_ATOMICRMW_MIN
5010    0U,	// G_ATOMICRMW_UMAX
5011    0U,	// G_ATOMICRMW_UMIN
5012    0U,	// G_ATOMICRMW_FADD
5013    0U,	// G_ATOMICRMW_FSUB
5014    0U,	// G_FENCE
5015    0U,	// G_BRCOND
5016    0U,	// G_BRINDIRECT
5017    0U,	// G_INTRINSIC
5018    0U,	// G_INTRINSIC_W_SIDE_EFFECTS
5019    0U,	// G_ANYEXT
5020    0U,	// G_TRUNC
5021    0U,	// G_CONSTANT
5022    0U,	// G_FCONSTANT
5023    0U,	// G_VASTART
5024    0U,	// G_VAARG
5025    0U,	// G_SEXT
5026    0U,	// G_SEXT_INREG
5027    0U,	// G_ZEXT
5028    0U,	// G_SHL
5029    0U,	// G_LSHR
5030    0U,	// G_ASHR
5031    0U,	// G_ICMP
5032    0U,	// G_FCMP
5033    0U,	// G_SELECT
5034    0U,	// G_UADDO
5035    0U,	// G_UADDE
5036    0U,	// G_USUBO
5037    0U,	// G_USUBE
5038    0U,	// G_SADDO
5039    0U,	// G_SADDE
5040    0U,	// G_SSUBO
5041    0U,	// G_SSUBE
5042    0U,	// G_UMULO
5043    0U,	// G_SMULO
5044    0U,	// G_UMULH
5045    0U,	// G_SMULH
5046    0U,	// G_FADD
5047    0U,	// G_FSUB
5048    0U,	// G_FMUL
5049    0U,	// G_FMA
5050    0U,	// G_FMAD
5051    0U,	// G_FDIV
5052    0U,	// G_FREM
5053    0U,	// G_FPOW
5054    0U,	// G_FEXP
5055    0U,	// G_FEXP2
5056    0U,	// G_FLOG
5057    0U,	// G_FLOG2
5058    0U,	// G_FLOG10
5059    0U,	// G_FNEG
5060    0U,	// G_FPEXT
5061    0U,	// G_FPTRUNC
5062    0U,	// G_FPTOSI
5063    0U,	// G_FPTOUI
5064    0U,	// G_SITOFP
5065    0U,	// G_UITOFP
5066    0U,	// G_FABS
5067    0U,	// G_FCOPYSIGN
5068    0U,	// G_FCANONICALIZE
5069    0U,	// G_FMINNUM
5070    0U,	// G_FMAXNUM
5071    0U,	// G_FMINNUM_IEEE
5072    0U,	// G_FMAXNUM_IEEE
5073    0U,	// G_FMINIMUM
5074    0U,	// G_FMAXIMUM
5075    0U,	// G_PTR_ADD
5076    0U,	// G_PTR_MASK
5077    0U,	// G_SMIN
5078    0U,	// G_SMAX
5079    0U,	// G_UMIN
5080    0U,	// G_UMAX
5081    0U,	// G_BR
5082    0U,	// G_BRJT
5083    0U,	// G_INSERT_VECTOR_ELT
5084    0U,	// G_EXTRACT_VECTOR_ELT
5085    0U,	// G_SHUFFLE_VECTOR
5086    0U,	// G_CTTZ
5087    0U,	// G_CTTZ_ZERO_UNDEF
5088    0U,	// G_CTLZ
5089    0U,	// G_CTLZ_ZERO_UNDEF
5090    0U,	// G_CTPOP
5091    0U,	// G_BSWAP
5092    0U,	// G_BITREVERSE
5093    0U,	// G_FCEIL
5094    0U,	// G_FCOS
5095    0U,	// G_FSIN
5096    0U,	// G_FSQRT
5097    0U,	// G_FFLOOR
5098    0U,	// G_FRINT
5099    0U,	// G_FNEARBYINT
5100    0U,	// G_ADDRSPACE_CAST
5101    0U,	// G_BLOCK_ADDR
5102    0U,	// G_JUMP_TABLE
5103    0U,	// G_DYN_STACKALLOC
5104    0U,	// G_READ_REGISTER
5105    0U,	// G_WRITE_REGISTER
5106    0U,	// ABS
5107    0U,	// ADDSri
5108    0U,	// ADDSrr
5109    0U,	// ADDSrsi
5110    0U,	// ADDSrsr
5111    0U,	// ADJCALLSTACKDOWN
5112    0U,	// ADJCALLSTACKUP
5113    0U,	// ASRi
5114    0U,	// ASRr
5115    0U,	// B
5116    0U,	// BCCZi64
5117    0U,	// BCCi64
5118    0U,	// BL_PUSHLR
5119    0U,	// BMOVPCB_CALL
5120    0U,	// BMOVPCRX_CALL
5121    0U,	// BR_JTadd
5122    0U,	// BR_JTm_i12
5123    0U,	// BR_JTm_rs
5124    0U,	// BR_JTr
5125    0U,	// BX_CALL
5126    0U,	// CMP_SWAP_16
5127    0U,	// CMP_SWAP_32
5128    0U,	// CMP_SWAP_64
5129    0U,	// CMP_SWAP_8
5130    0U,	// CONSTPOOL_ENTRY
5131    0U,	// COPY_STRUCT_BYVAL_I32
5132    0U,	// CompilerBarrier
5133    0U,	// ITasm
5134    0U,	// Int_eh_sjlj_dispatchsetup
5135    0U,	// Int_eh_sjlj_longjmp
5136    0U,	// Int_eh_sjlj_setjmp
5137    0U,	// Int_eh_sjlj_setjmp_nofp
5138    0U,	// Int_eh_sjlj_setup_dispatch
5139    0U,	// JUMPTABLE_ADDRS
5140    0U,	// JUMPTABLE_INSTS
5141    0U,	// JUMPTABLE_TBB
5142    0U,	// JUMPTABLE_TBH
5143    0U,	// LDMIA_RET
5144    128U,	// LDRBT_POST
5145    16384U,	// LDRConstPool
5146    0U,	// LDRLIT_ga_abs
5147    0U,	// LDRLIT_ga_pcrel
5148    0U,	// LDRLIT_ga_pcrel_ldr
5149    128U,	// LDRT_POST
5150    0U,	// LEApcrel
5151    0U,	// LEApcrelJT
5152    0U,	// LSLi
5153    0U,	// LSLr
5154    0U,	// LSRi
5155    0U,	// LSRr
5156    0U,	// MEMCPY
5157    0U,	// MLAv5
5158    0U,	// MOVCCi
5159    0U,	// MOVCCi16
5160    0U,	// MOVCCi32imm
5161    0U,	// MOVCCr
5162    0U,	// MOVCCsi
5163    0U,	// MOVCCsr
5164    0U,	// MOVPCRX
5165    0U,	// MOVTi16_ga_pcrel
5166    0U,	// MOV_ga_pcrel
5167    0U,	// MOV_ga_pcrel_ldr
5168    0U,	// MOVi16_ga_pcrel
5169    0U,	// MOVi32imm
5170    0U,	// MOVsra_flag
5171    0U,	// MOVsrl_flag
5172    0U,	// MULv5
5173    256U,	// MVE_VANDIZ0v4i32
5174    256U,	// MVE_VANDIZ0v8i16
5175    256U,	// MVE_VANDIZ16v4i32
5176    256U,	// MVE_VANDIZ24v4i32
5177    256U,	// MVE_VANDIZ8v4i32
5178    256U,	// MVE_VANDIZ8v8i16
5179    256U,	// MVE_VORNIZ0v4i32
5180    256U,	// MVE_VORNIZ0v8i16
5181    256U,	// MVE_VORNIZ16v4i32
5182    256U,	// MVE_VORNIZ24v4i32
5183    256U,	// MVE_VORNIZ8v4i32
5184    256U,	// MVE_VORNIZ8v8i16
5185    0U,	// MVNCCi
5186    0U,	// PICADD
5187    0U,	// PICLDR
5188    0U,	// PICLDRB
5189    0U,	// PICLDRH
5190    0U,	// PICLDRSB
5191    0U,	// PICLDRSH
5192    0U,	// PICSTR
5193    0U,	// PICSTRB
5194    0U,	// PICSTRH
5195    0U,	// RORi
5196    0U,	// RORr
5197    0U,	// RRX
5198    16384U,	// RRXi
5199    0U,	// RSBSri
5200    0U,	// RSBSrsi
5201    0U,	// RSBSrsr
5202    0U,	// SMLALv5
5203    0U,	// SMULLv5
5204    0U,	// SPACE
5205    128U,	// STRBT_POST
5206    0U,	// STRBi_preidx
5207    0U,	// STRBr_preidx
5208    0U,	// STRH_preidx
5209    128U,	// STRT_POST
5210    0U,	// STRi_preidx
5211    0U,	// STRr_preidx
5212    0U,	// SUBS_PC_LR
5213    0U,	// SUBSri
5214    0U,	// SUBSrr
5215    0U,	// SUBSrsi
5216    0U,	// SUBSrsr
5217    0U,	// TAILJMPd
5218    0U,	// TAILJMPr
5219    0U,	// TAILJMPr4
5220    0U,	// TCRETURNdi
5221    0U,	// TCRETURNri
5222    0U,	// TPsoft
5223    0U,	// UMLALv5
5224    0U,	// UMULLv5
5225    16768U,	// VLD1LNdAsm_16
5226    16768U,	// VLD1LNdAsm_32
5227    16768U,	// VLD1LNdAsm_8
5228    33152U,	// VLD1LNdWB_fixed_Asm_16
5229    33152U,	// VLD1LNdWB_fixed_Asm_32
5230    33152U,	// VLD1LNdWB_fixed_Asm_8
5231    524672U,	// VLD1LNdWB_register_Asm_16
5232    524672U,	// VLD1LNdWB_register_Asm_32
5233    524672U,	// VLD1LNdWB_register_Asm_8
5234    16768U,	// VLD2LNdAsm_16
5235    16768U,	// VLD2LNdAsm_32
5236    16768U,	// VLD2LNdAsm_8
5237    33152U,	// VLD2LNdWB_fixed_Asm_16
5238    33152U,	// VLD2LNdWB_fixed_Asm_32
5239    33152U,	// VLD2LNdWB_fixed_Asm_8
5240    524672U,	// VLD2LNdWB_register_Asm_16
5241    524672U,	// VLD2LNdWB_register_Asm_32
5242    524672U,	// VLD2LNdWB_register_Asm_8
5243    16768U,	// VLD2LNqAsm_16
5244    16768U,	// VLD2LNqAsm_32
5245    33152U,	// VLD2LNqWB_fixed_Asm_16
5246    33152U,	// VLD2LNqWB_fixed_Asm_32
5247    524672U,	// VLD2LNqWB_register_Asm_16
5248    524672U,	// VLD2LNqWB_register_Asm_32
5249    2U,	// VLD3DUPdAsm_16
5250    2U,	// VLD3DUPdAsm_32
5251    2U,	// VLD3DUPdAsm_8
5252    4U,	// VLD3DUPdWB_fixed_Asm_16
5253    4U,	// VLD3DUPdWB_fixed_Asm_32
5254    4U,	// VLD3DUPdWB_fixed_Asm_8
5255    16896U,	// VLD3DUPdWB_register_Asm_16
5256    16896U,	// VLD3DUPdWB_register_Asm_32
5257    16896U,	// VLD3DUPdWB_register_Asm_8
5258    2U,	// VLD3DUPqAsm_16
5259    2U,	// VLD3DUPqAsm_32
5260    2U,	// VLD3DUPqAsm_8
5261    4U,	// VLD3DUPqWB_fixed_Asm_16
5262    4U,	// VLD3DUPqWB_fixed_Asm_32
5263    4U,	// VLD3DUPqWB_fixed_Asm_8
5264    16896U,	// VLD3DUPqWB_register_Asm_16
5265    16896U,	// VLD3DUPqWB_register_Asm_32
5266    16896U,	// VLD3DUPqWB_register_Asm_8
5267    16768U,	// VLD3LNdAsm_16
5268    16768U,	// VLD3LNdAsm_32
5269    16768U,	// VLD3LNdAsm_8
5270    33152U,	// VLD3LNdWB_fixed_Asm_16
5271    33152U,	// VLD3LNdWB_fixed_Asm_32
5272    33152U,	// VLD3LNdWB_fixed_Asm_8
5273    524672U,	// VLD3LNdWB_register_Asm_16
5274    524672U,	// VLD3LNdWB_register_Asm_32
5275    524672U,	// VLD3LNdWB_register_Asm_8
5276    16768U,	// VLD3LNqAsm_16
5277    16768U,	// VLD3LNqAsm_32
5278    33152U,	// VLD3LNqWB_fixed_Asm_16
5279    33152U,	// VLD3LNqWB_fixed_Asm_32
5280    524672U,	// VLD3LNqWB_register_Asm_16
5281    524672U,	// VLD3LNqWB_register_Asm_32
5282    646U,	// VLD3dAsm_16
5283    646U,	// VLD3dAsm_32
5284    646U,	// VLD3dAsm_8
5285    774U,	// VLD3dWB_fixed_Asm_16
5286    774U,	// VLD3dWB_fixed_Asm_32
5287    774U,	// VLD3dWB_fixed_Asm_8
5288    50054U,	// VLD3dWB_register_Asm_16
5289    50054U,	// VLD3dWB_register_Asm_32
5290    50054U,	// VLD3dWB_register_Asm_8
5291    2U,	// VLD3qAsm_16
5292    2U,	// VLD3qAsm_32
5293    2U,	// VLD3qAsm_8
5294    4U,	// VLD3qWB_fixed_Asm_16
5295    4U,	// VLD3qWB_fixed_Asm_32
5296    4U,	// VLD3qWB_fixed_Asm_8
5297    16896U,	// VLD3qWB_register_Asm_16
5298    16896U,	// VLD3qWB_register_Asm_32
5299    16896U,	// VLD3qWB_register_Asm_8
5300    2U,	// VLD4DUPdAsm_16
5301    2U,	// VLD4DUPdAsm_32
5302    2U,	// VLD4DUPdAsm_8
5303    4U,	// VLD4DUPdWB_fixed_Asm_16
5304    4U,	// VLD4DUPdWB_fixed_Asm_32
5305    4U,	// VLD4DUPdWB_fixed_Asm_8
5306    16896U,	// VLD4DUPdWB_register_Asm_16
5307    16896U,	// VLD4DUPdWB_register_Asm_32
5308    16896U,	// VLD4DUPdWB_register_Asm_8
5309    2U,	// VLD4DUPqAsm_16
5310    2U,	// VLD4DUPqAsm_32
5311    2U,	// VLD4DUPqAsm_8
5312    4U,	// VLD4DUPqWB_fixed_Asm_16
5313    4U,	// VLD4DUPqWB_fixed_Asm_32
5314    4U,	// VLD4DUPqWB_fixed_Asm_8
5315    16896U,	// VLD4DUPqWB_register_Asm_16
5316    16896U,	// VLD4DUPqWB_register_Asm_32
5317    16896U,	// VLD4DUPqWB_register_Asm_8
5318    16768U,	// VLD4LNdAsm_16
5319    16768U,	// VLD4LNdAsm_32
5320    16768U,	// VLD4LNdAsm_8
5321    33152U,	// VLD4LNdWB_fixed_Asm_16
5322    33152U,	// VLD4LNdWB_fixed_Asm_32
5323    33152U,	// VLD4LNdWB_fixed_Asm_8
5324    524672U,	// VLD4LNdWB_register_Asm_16
5325    524672U,	// VLD4LNdWB_register_Asm_32
5326    524672U,	// VLD4LNdWB_register_Asm_8
5327    16768U,	// VLD4LNqAsm_16
5328    16768U,	// VLD4LNqAsm_32
5329    33152U,	// VLD4LNqWB_fixed_Asm_16
5330    33152U,	// VLD4LNqWB_fixed_Asm_32
5331    524672U,	// VLD4LNqWB_register_Asm_16
5332    524672U,	// VLD4LNqWB_register_Asm_32
5333    646U,	// VLD4dAsm_16
5334    646U,	// VLD4dAsm_32
5335    646U,	// VLD4dAsm_8
5336    774U,	// VLD4dWB_fixed_Asm_16
5337    774U,	// VLD4dWB_fixed_Asm_32
5338    774U,	// VLD4dWB_fixed_Asm_8
5339    50054U,	// VLD4dWB_register_Asm_16
5340    50054U,	// VLD4dWB_register_Asm_32
5341    50054U,	// VLD4dWB_register_Asm_8
5342    2U,	// VLD4qAsm_16
5343    2U,	// VLD4qAsm_32
5344    2U,	// VLD4qAsm_8
5345    4U,	// VLD4qWB_fixed_Asm_16
5346    4U,	// VLD4qWB_fixed_Asm_32
5347    4U,	// VLD4qWB_fixed_Asm_8
5348    16896U,	// VLD4qWB_register_Asm_16
5349    16896U,	// VLD4qWB_register_Asm_32
5350    16896U,	// VLD4qWB_register_Asm_8
5351    0U,	// VMOVD0
5352    0U,	// VMOVDcc
5353    0U,	// VMOVHcc
5354    0U,	// VMOVQ0
5355    0U,	// VMOVScc
5356    16768U,	// VST1LNdAsm_16
5357    16768U,	// VST1LNdAsm_32
5358    16768U,	// VST1LNdAsm_8
5359    33152U,	// VST1LNdWB_fixed_Asm_16
5360    33152U,	// VST1LNdWB_fixed_Asm_32
5361    33152U,	// VST1LNdWB_fixed_Asm_8
5362    524672U,	// VST1LNdWB_register_Asm_16
5363    524672U,	// VST1LNdWB_register_Asm_32
5364    524672U,	// VST1LNdWB_register_Asm_8
5365    16768U,	// VST2LNdAsm_16
5366    16768U,	// VST2LNdAsm_32
5367    16768U,	// VST2LNdAsm_8
5368    33152U,	// VST2LNdWB_fixed_Asm_16
5369    33152U,	// VST2LNdWB_fixed_Asm_32
5370    33152U,	// VST2LNdWB_fixed_Asm_8
5371    524672U,	// VST2LNdWB_register_Asm_16
5372    524672U,	// VST2LNdWB_register_Asm_32
5373    524672U,	// VST2LNdWB_register_Asm_8
5374    16768U,	// VST2LNqAsm_16
5375    16768U,	// VST2LNqAsm_32
5376    33152U,	// VST2LNqWB_fixed_Asm_16
5377    33152U,	// VST2LNqWB_fixed_Asm_32
5378    524672U,	// VST2LNqWB_register_Asm_16
5379    524672U,	// VST2LNqWB_register_Asm_32
5380    16768U,	// VST3LNdAsm_16
5381    16768U,	// VST3LNdAsm_32
5382    16768U,	// VST3LNdAsm_8
5383    33152U,	// VST3LNdWB_fixed_Asm_16
5384    33152U,	// VST3LNdWB_fixed_Asm_32
5385    33152U,	// VST3LNdWB_fixed_Asm_8
5386    524672U,	// VST3LNdWB_register_Asm_16
5387    524672U,	// VST3LNdWB_register_Asm_32
5388    524672U,	// VST3LNdWB_register_Asm_8
5389    16768U,	// VST3LNqAsm_16
5390    16768U,	// VST3LNqAsm_32
5391    33152U,	// VST3LNqWB_fixed_Asm_16
5392    33152U,	// VST3LNqWB_fixed_Asm_32
5393    524672U,	// VST3LNqWB_register_Asm_16
5394    524672U,	// VST3LNqWB_register_Asm_32
5395    646U,	// VST3dAsm_16
5396    646U,	// VST3dAsm_32
5397    646U,	// VST3dAsm_8
5398    774U,	// VST3dWB_fixed_Asm_16
5399    774U,	// VST3dWB_fixed_Asm_32
5400    774U,	// VST3dWB_fixed_Asm_8
5401    50054U,	// VST3dWB_register_Asm_16
5402    50054U,	// VST3dWB_register_Asm_32
5403    50054U,	// VST3dWB_register_Asm_8
5404    2U,	// VST3qAsm_16
5405    2U,	// VST3qAsm_32
5406    2U,	// VST3qAsm_8
5407    4U,	// VST3qWB_fixed_Asm_16
5408    4U,	// VST3qWB_fixed_Asm_32
5409    4U,	// VST3qWB_fixed_Asm_8
5410    16896U,	// VST3qWB_register_Asm_16
5411    16896U,	// VST3qWB_register_Asm_32
5412    16896U,	// VST3qWB_register_Asm_8
5413    16768U,	// VST4LNdAsm_16
5414    16768U,	// VST4LNdAsm_32
5415    16768U,	// VST4LNdAsm_8
5416    33152U,	// VST4LNdWB_fixed_Asm_16
5417    33152U,	// VST4LNdWB_fixed_Asm_32
5418    33152U,	// VST4LNdWB_fixed_Asm_8
5419    524672U,	// VST4LNdWB_register_Asm_16
5420    524672U,	// VST4LNdWB_register_Asm_32
5421    524672U,	// VST4LNdWB_register_Asm_8
5422    16768U,	// VST4LNqAsm_16
5423    16768U,	// VST4LNqAsm_32
5424    33152U,	// VST4LNqWB_fixed_Asm_16
5425    33152U,	// VST4LNqWB_fixed_Asm_32
5426    524672U,	// VST4LNqWB_register_Asm_16
5427    524672U,	// VST4LNqWB_register_Asm_32
5428    646U,	// VST4dAsm_16
5429    646U,	// VST4dAsm_32
5430    646U,	// VST4dAsm_8
5431    774U,	// VST4dWB_fixed_Asm_16
5432    774U,	// VST4dWB_fixed_Asm_32
5433    774U,	// VST4dWB_fixed_Asm_8
5434    50054U,	// VST4dWB_register_Asm_16
5435    50054U,	// VST4dWB_register_Asm_32
5436    50054U,	// VST4dWB_register_Asm_8
5437    2U,	// VST4qAsm_16
5438    2U,	// VST4qAsm_32
5439    2U,	// VST4qAsm_8
5440    4U,	// VST4qWB_fixed_Asm_16
5441    4U,	// VST4qWB_fixed_Asm_32
5442    4U,	// VST4qWB_fixed_Asm_8
5443    16896U,	// VST4qWB_register_Asm_16
5444    16896U,	// VST4qWB_register_Asm_32
5445    16896U,	// VST4qWB_register_Asm_8
5446    0U,	// WIN__CHKSTK
5447    0U,	// WIN__DBZCHK
5448    0U,	// t2ABS
5449    0U,	// t2ADDSri
5450    0U,	// t2ADDSrr
5451    0U,	// t2ADDSrs
5452    0U,	// t2BF_LabelPseudo
5453    0U,	// t2BR_JT
5454    0U,	// t2DoLoopStart
5455    0U,	// t2LDMIA_RET
5456    16384U,	// t2LDRBpcrel
5457    16384U,	// t2LDRConstPool
5458    16384U,	// t2LDRHpcrel
5459    16384U,	// t2LDRSBpcrel
5460    16384U,	// t2LDRSHpcrel
5461    0U,	// t2LDRpci_pic
5462    16384U,	// t2LDRpcrel
5463    0U,	// t2LEApcrel
5464    0U,	// t2LEApcrelJT
5465    0U,	// t2LoopDec
5466    0U,	// t2LoopEnd
5467    0U,	// t2MOVCCasr
5468    0U,	// t2MOVCCi
5469    0U,	// t2MOVCCi16
5470    0U,	// t2MOVCCi32imm
5471    0U,	// t2MOVCClsl
5472    0U,	// t2MOVCClsr
5473    0U,	// t2MOVCCr
5474    0U,	// t2MOVCCror
5475    1024U,	// t2MOVSsi
5476    1152U,	// t2MOVSsr
5477    0U,	// t2MOVTi16_ga_pcrel
5478    0U,	// t2MOV_ga_pcrel
5479    0U,	// t2MOVi16_ga_pcrel
5480    0U,	// t2MOVi32imm
5481    1024U,	// t2MOVsi
5482    1152U,	// t2MOVsr
5483    0U,	// t2MVNCCi
5484    0U,	// t2RSBSri
5485    0U,	// t2RSBSrs
5486    0U,	// t2STRB_preidx
5487    0U,	// t2STRH_preidx
5488    0U,	// t2STR_preidx
5489    0U,	// t2SUBSri
5490    0U,	// t2SUBSrr
5491    0U,	// t2SUBSrs
5492    0U,	// t2TBB_JT
5493    0U,	// t2TBH_JT
5494    0U,	// t2WhileLoopStart
5495    0U,	// tADCS
5496    0U,	// tADDSi3
5497    0U,	// tADDSi8
5498    0U,	// tADDSrr
5499    0U,	// tADDframe
5500    0U,	// tADJCALLSTACKDOWN
5501    0U,	// tADJCALLSTACKUP
5502    0U,	// tBL_PUSHLR
5503    0U,	// tBRIND
5504    0U,	// tBR_JTr
5505    0U,	// tBX_CALL
5506    0U,	// tBX_RET
5507    0U,	// tBX_RET_vararg
5508    0U,	// tBfar
5509    0U,	// tLDMIA_UPD
5510    16384U,	// tLDRConstPool
5511    0U,	// tLDRLIT_ga_abs
5512    0U,	// tLDRLIT_ga_pcrel
5513    0U,	// tLDR_postidx
5514    0U,	// tLDRpci_pic
5515    0U,	// tLEApcrel
5516    0U,	// tLEApcrelJT
5517    0U,	// tLSLSri
5518    0U,	// tMOVCCr_pseudo
5519    0U,	// tPOP_RET
5520    0U,	// tRSBS
5521    0U,	// tSBCS
5522    0U,	// tSUBSi3
5523    0U,	// tSUBSi8
5524    0U,	// tSUBSrr
5525    0U,	// tTAILJMPd
5526    0U,	// tTAILJMPdND
5527    0U,	// tTAILJMPr
5528    0U,	// tTBB_JT
5529    0U,	// tTBH_JT
5530    0U,	// tTPsoft
5531    1048576U,	// ADCri
5532    0U,	// ADCrr
5533    1572864U,	// ADCrsi
5534    0U,	// ADCrsr
5535    1048576U,	// ADDri
5536    0U,	// ADDrr
5537    1572864U,	// ADDrsi
5538    0U,	// ADDrsr
5539    1280U,	// ADR
5540    2U,	// AESD
5541    2U,	// AESE
5542    2U,	// AESIMC
5543    2U,	// AESMC
5544    1048576U,	// ANDri
5545    0U,	// ANDrr
5546    1572864U,	// ANDrsi
5547    0U,	// ANDrsr
5548    1408U,	// BFC
5549    2098688U,	// BFI
5550    1048576U,	// BICri
5551    0U,	// BICrr
5552    1572864U,	// BICrsi
5553    0U,	// BICrsr
5554    0U,	// BKPT
5555    0U,	// BL
5556    0U,	// BLX
5557    2U,	// BLX_pred
5558    0U,	// BLXi
5559    2U,	// BL_pred
5560    0U,	// BX
5561    2U,	// BXJ
5562    0U,	// BX_RET
5563    2U,	// BX_pred
5564    2U,	// Bcc
5565    66440U,	// CDP
5566    0U,	// CDP2
5567    0U,	// CLREX
5568    16384U,	// CLZ
5569    1664U,	// CMNri
5570    16384U,	// CMNzrr
5571    1792U,	// CMNzrsi
5572    1152U,	// CMNzrsr
5573    1664U,	// CMPri
5574    16384U,	// CMPrr
5575    1792U,	// CMPrsi
5576    1152U,	// CMPrsr
5577    0U,	// CPS1p
5578    2U,	// CPS2p
5579    17920U,	// CPS3p
5580    17920U,	// CRC32B
5581    17920U,	// CRC32CB
5582    17920U,	// CRC32CH
5583    17920U,	// CRC32CW
5584    17920U,	// CRC32H
5585    17920U,	// CRC32W
5586    2U,	// DBG
5587    0U,	// DMB
5588    0U,	// DSB
5589    1048576U,	// EORri
5590    0U,	// EORrr
5591    1572864U,	// EORrsi
5592    0U,	// EORrsr
5593    0U,	// ERET
5594    10U,	// FCONSTD
5595    1920U,	// FCONSTH
5596    1920U,	// FCONSTS
5597    652U,	// FLDMXDB_UPD
5598    18432U,	// FLDMXIA
5599    652U,	// FLDMXIA_UPD
5600    0U,	// FMSTAT
5601    652U,	// FSTMXDB_UPD
5602    18432U,	// FSTMXIA
5603    652U,	// FSTMXIA_UPD
5604    2U,	// HINT
5605    0U,	// HLT
5606    0U,	// HVC
5607    0U,	// ISB
5608    128U,	// LDA
5609    128U,	// LDAB
5610    128U,	// LDAEX
5611    128U,	// LDAEXB
5612    0U,	// LDAEXD
5613    128U,	// LDAEXH
5614    128U,	// LDAH
5615    0U,	// LDC2L_OFFSET
5616    2176U,	// LDC2L_OPTION
5617    2304U,	// LDC2L_POST
5618    0U,	// LDC2L_PRE
5619    0U,	// LDC2_OFFSET
5620    2176U,	// LDC2_OPTION
5621    2304U,	// LDC2_POST
5622    0U,	// LDC2_PRE
5623    2446U,	// LDCL_OFFSET
5624    2624014U,	// LDCL_OPTION
5625    3148302U,	// LDCL_POST
5626    2702U,	// LDCL_PRE
5627    2446U,	// LDC_OFFSET
5628    2624014U,	// LDC_OPTION
5629    3148302U,	// LDC_POST
5630    2702U,	// LDC_PRE
5631    18432U,	// LDMDA
5632    652U,	// LDMDA_UPD
5633    18432U,	// LDMDB
5634    652U,	// LDMDB_UPD
5635    18432U,	// LDMIA
5636    652U,	// LDMIA_UPD
5637    18432U,	// LDMIB
5638    652U,	// LDMIB_UPD
5639    3672576U,	// LDRBT_POST_IMM
5640    3672576U,	// LDRBT_POST_REG
5641    3672576U,	// LDRB_POST_IMM
5642    3672576U,	// LDRB_POST_REG
5643    2816U,	// LDRB_PRE_IMM
5644    2944U,	// LDRB_PRE_REG
5645    3072U,	// LDRBi12
5646    3200U,	// LDRBrs
5647    4194304U,	// LDRD
5648    38273024U,	// LDRD_POST
5649    5242880U,	// LDRD_PRE
5650    128U,	// LDREX
5651    128U,	// LDREXB
5652    0U,	// LDREXD
5653    128U,	// LDREXH
5654    3328U,	// LDRH
5655    5769728U,	// LDRHTi
5656    6294016U,	// LDRHTr
5657    6818304U,	// LDRH_POST
5658    3456U,	// LDRH_PRE
5659    3328U,	// LDRSB
5660    5769728U,	// LDRSBTi
5661    6294016U,	// LDRSBTr
5662    6818304U,	// LDRSB_POST
5663    3456U,	// LDRSB_PRE
5664    3328U,	// LDRSH
5665    5769728U,	// LDRSHTi
5666    6294016U,	// LDRSHTr
5667    6818304U,	// LDRSH_POST
5668    3456U,	// LDRSH_PRE
5669    3672576U,	// LDRT_POST_IMM
5670    3672576U,	// LDRT_POST_REG
5671    3672576U,	// LDR_POST_IMM
5672    3672576U,	// LDR_POST_REG
5673    2816U,	// LDR_PRE_IMM
5674    2944U,	// LDR_PRE_REG
5675    3072U,	// LDRcp
5676    3072U,	// LDRi12
5677    3200U,	// LDRrs
5678    74531720U,	// MCR
5679    3584U,	// MCR2
5680    108086152U,	// MCRR
5681    7864832U,	// MCRR2
5682    33554432U,	// MLA
5683    33554432U,	// MLS
5684    0U,	// MOVPCLR
5685    17920U,	// MOVTi16
5686    1664U,	// MOVi
5687    16384U,	// MOVi16
5688    16384U,	// MOVr
5689    16384U,	// MOVr_TC
5690    1792U,	// MOVsi
5691    1152U,	// MOVsr
5692    0U,	// MRC
5693    0U,	// MRC2
5694    0U,	// MRRC
5695    0U,	// MRRC2
5696    16U,	// MRS
5697    3712U,	// MRSbanked
5698    18U,	// MRSsys
5699    648U,	// MSR
5700    0U,	// MSRbanked
5701    20U,	// MSRi
5702    0U,	// MUL
5703    524288U,	// MVE_ASRLi
5704    524288U,	// MVE_ASRLr
5705    2U,	// MVE_DLSTP_16
5706    2U,	// MVE_DLSTP_32
5707    2U,	// MVE_DLSTP_64
5708    2U,	// MVE_DLSTP_8
5709    0U,	// MVE_LCTP
5710    0U,	// MVE_LETP
5711    524288U,	// MVE_LSLLi
5712    524288U,	// MVE_LSLLr
5713    524288U,	// MVE_LSRL
5714    17920U,	// MVE_SQRSHR
5715    8388608U,	// MVE_SQRSHRL
5716    17920U,	// MVE_SQSHL
5717    524288U,	// MVE_SQSHLL
5718    17920U,	// MVE_SRSHR
5719    524288U,	// MVE_SRSHRL
5720    17920U,	// MVE_UQRSHL
5721    8388608U,	// MVE_UQRSHLL
5722    17920U,	// MVE_UQSHL
5723    524288U,	// MVE_UQSHLL
5724    17920U,	// MVE_URSHR
5725    524288U,	// MVE_URSHRL
5726    8914432U,	// MVE_VABAVs16
5727    8914432U,	// MVE_VABAVs32
5728    8914432U,	// MVE_VABAVs8
5729    8914432U,	// MVE_VABAVu16
5730    8914432U,	// MVE_VABAVu32
5731    8914432U,	// MVE_VABAVu8
5732    0U,	// MVE_VABDf16
5733    0U,	// MVE_VABDf32
5734    0U,	// MVE_VABDs16
5735    0U,	// MVE_VABDs32
5736    0U,	// MVE_VABDs8
5737    0U,	// MVE_VABDu16
5738    0U,	// MVE_VABDu32
5739    0U,	// MVE_VABDu8
5740    16384U,	// MVE_VABSf16
5741    16384U,	// MVE_VABSf32
5742    16384U,	// MVE_VABSs16
5743    16384U,	// MVE_VABSs32
5744    16384U,	// MVE_VABSs8
5745    8914432U,	// MVE_VADC
5746    8914432U,	// MVE_VADCI
5747    524288U,	// MVE_VADDLVs32acc
5748    0U,	// MVE_VADDLVs32no_acc
5749    524288U,	// MVE_VADDLVu32acc
5750    0U,	// MVE_VADDLVu32no_acc
5751    17920U,	// MVE_VADDVs16acc
5752    16384U,	// MVE_VADDVs16no_acc
5753    17920U,	// MVE_VADDVs32acc
5754    16384U,	// MVE_VADDVs32no_acc
5755    17920U,	// MVE_VADDVs8acc
5756    16384U,	// MVE_VADDVs8no_acc
5757    17920U,	// MVE_VADDVu16acc
5758    16384U,	// MVE_VADDVu16no_acc
5759    17920U,	// MVE_VADDVu32acc
5760    16384U,	// MVE_VADDVu32no_acc
5761    17920U,	// MVE_VADDVu8acc
5762    16384U,	// MVE_VADDVu8no_acc
5763    0U,	// MVE_VADD_qr_f16
5764    0U,	// MVE_VADD_qr_f32
5765    0U,	// MVE_VADD_qr_i16
5766    0U,	// MVE_VADD_qr_i32
5767    0U,	// MVE_VADD_qr_i8
5768    0U,	// MVE_VADDf16
5769    0U,	// MVE_VADDf32
5770    0U,	// MVE_VADDi16
5771    0U,	// MVE_VADDi32
5772    0U,	// MVE_VADDi8
5773    0U,	// MVE_VAND
5774    0U,	// MVE_VBIC
5775    256U,	// MVE_VBICIZ0v4i32
5776    256U,	// MVE_VBICIZ0v8i16
5777    256U,	// MVE_VBICIZ16v4i32
5778    256U,	// MVE_VBICIZ24v4i32
5779    256U,	// MVE_VBICIZ8v4i32
5780    256U,	// MVE_VBICIZ8v8i16
5781    0U,	// MVE_VBRSR16
5782    0U,	// MVE_VBRSR32
5783    0U,	// MVE_VBRSR8
5784    33554432U,	// MVE_VCADDf16
5785    33554432U,	// MVE_VCADDf32
5786    33554432U,	// MVE_VCADDi16
5787    33554432U,	// MVE_VCADDi32
5788    33554432U,	// MVE_VCADDi8
5789    16384U,	// MVE_VCLSs16
5790    16384U,	// MVE_VCLSs32
5791    16384U,	// MVE_VCLSs8
5792    16384U,	// MVE_VCLZs16
5793    16384U,	// MVE_VCLZs32
5794    16384U,	// MVE_VCLZs8
5795    42468864U,	// MVE_VCMLAf16
5796    42468864U,	// MVE_VCMLAf32
5797    0U,	// MVE_VCMPf16
5798    0U,	// MVE_VCMPf16r
5799    0U,	// MVE_VCMPf32
5800    0U,	// MVE_VCMPf32r
5801    0U,	// MVE_VCMPi16
5802    0U,	// MVE_VCMPi16r
5803    0U,	// MVE_VCMPi32
5804    0U,	// MVE_VCMPi32r
5805    0U,	// MVE_VCMPi8
5806    0U,	// MVE_VCMPi8r
5807    0U,	// MVE_VCMPs16
5808    0U,	// MVE_VCMPs16r
5809    0U,	// MVE_VCMPs32
5810    0U,	// MVE_VCMPs32r
5811    0U,	// MVE_VCMPs8
5812    0U,	// MVE_VCMPs8r
5813    0U,	// MVE_VCMPu16
5814    0U,	// MVE_VCMPu16r
5815    0U,	// MVE_VCMPu32
5816    0U,	// MVE_VCMPu32r
5817    0U,	// MVE_VCMPu8
5818    0U,	// MVE_VCMPu8r
5819    33554432U,	// MVE_VCMULf16
5820    33554432U,	// MVE_VCMULf32
5821    2U,	// MVE_VCTP16
5822    2U,	// MVE_VCTP32
5823    2U,	// MVE_VCTP64
5824    2U,	// MVE_VCTP8
5825    2U,	// MVE_VCVTf16f32bh
5826    2U,	// MVE_VCVTf16f32th
5827    662U,	// MVE_VCVTf16s16_fix
5828    0U,	// MVE_VCVTf16s16n
5829    662U,	// MVE_VCVTf16u16_fix
5830    0U,	// MVE_VCVTf16u16n
5831    2U,	// MVE_VCVTf32f16bh
5832    2U,	// MVE_VCVTf32f16th
5833    662U,	// MVE_VCVTf32s32_fix
5834    0U,	// MVE_VCVTf32s32n
5835    662U,	// MVE_VCVTf32u32_fix
5836    0U,	// MVE_VCVTf32u32n
5837    662U,	// MVE_VCVTs16f16_fix
5838    0U,	// MVE_VCVTs16f16a
5839    0U,	// MVE_VCVTs16f16m
5840    0U,	// MVE_VCVTs16f16n
5841    0U,	// MVE_VCVTs16f16p
5842    0U,	// MVE_VCVTs16f16z
5843    662U,	// MVE_VCVTs32f32_fix
5844    0U,	// MVE_VCVTs32f32a
5845    0U,	// MVE_VCVTs32f32m
5846    0U,	// MVE_VCVTs32f32n
5847    0U,	// MVE_VCVTs32f32p
5848    0U,	// MVE_VCVTs32f32z
5849    662U,	// MVE_VCVTu16f16_fix
5850    0U,	// MVE_VCVTu16f16a
5851    0U,	// MVE_VCVTu16f16m
5852    0U,	// MVE_VCVTu16f16n
5853    0U,	// MVE_VCVTu16f16p
5854    0U,	// MVE_VCVTu16f16z
5855    662U,	// MVE_VCVTu32f32_fix
5856    0U,	// MVE_VCVTu32f32a
5857    0U,	// MVE_VCVTu32f32m
5858    0U,	// MVE_VCVTu32f32n
5859    0U,	// MVE_VCVTu32f32p
5860    0U,	// MVE_VCVTu32f32z
5861    8912896U,	// MVE_VDDUPu16
5862    8912896U,	// MVE_VDDUPu32
5863    8912896U,	// MVE_VDDUPu8
5864    16384U,	// MVE_VDUP16
5865    16384U,	// MVE_VDUP32
5866    16384U,	// MVE_VDUP8
5867    42467328U,	// MVE_VDWDUPu16
5868    42467328U,	// MVE_VDWDUPu32
5869    42467328U,	// MVE_VDWDUPu8
5870    0U,	// MVE_VEOR
5871    8914432U,	// MVE_VFMA_qr_Sf16
5872    8914432U,	// MVE_VFMA_qr_Sf32
5873    8914432U,	// MVE_VFMA_qr_f16
5874    8914432U,	// MVE_VFMA_qr_f32
5875    8914432U,	// MVE_VFMAf16
5876    8914432U,	// MVE_VFMAf32
5877    8914432U,	// MVE_VFMSf16
5878    8914432U,	// MVE_VFMSf32
5879    0U,	// MVE_VHADD_qr_s16
5880    0U,	// MVE_VHADD_qr_s32
5881    0U,	// MVE_VHADD_qr_s8
5882    0U,	// MVE_VHADD_qr_u16
5883    0U,	// MVE_VHADD_qr_u32
5884    0U,	// MVE_VHADD_qr_u8
5885    0U,	// MVE_VHADDs16
5886    0U,	// MVE_VHADDs32
5887    0U,	// MVE_VHADDs8
5888    0U,	// MVE_VHADDu16
5889    0U,	// MVE_VHADDu32
5890    0U,	// MVE_VHADDu8
5891    33554432U,	// MVE_VHCADDs16
5892    33554432U,	// MVE_VHCADDs32
5893    33554432U,	// MVE_VHCADDs8
5894    0U,	// MVE_VHSUB_qr_s16
5895    0U,	// MVE_VHSUB_qr_s32
5896    0U,	// MVE_VHSUB_qr_s8
5897    0U,	// MVE_VHSUB_qr_u16
5898    0U,	// MVE_VHSUB_qr_u32
5899    0U,	// MVE_VHSUB_qr_u8
5900    0U,	// MVE_VHSUBs16
5901    0U,	// MVE_VHSUBs32
5902    0U,	// MVE_VHSUBs8
5903    0U,	// MVE_VHSUBu16
5904    0U,	// MVE_VHSUBu32
5905    0U,	// MVE_VHSUBu8
5906    8912896U,	// MVE_VIDUPu16
5907    8912896U,	// MVE_VIDUPu32
5908    8912896U,	// MVE_VIDUPu8
5909    42467328U,	// MVE_VIWDUPu16
5910    42467328U,	// MVE_VIWDUPu32
5911    42467328U,	// MVE_VIWDUPu8
5912    0U,	// MVE_VLD20_16
5913    0U,	// MVE_VLD20_16_wb
5914    0U,	// MVE_VLD20_32
5915    0U,	// MVE_VLD20_32_wb
5916    0U,	// MVE_VLD20_8
5917    0U,	// MVE_VLD20_8_wb
5918    0U,	// MVE_VLD21_16
5919    0U,	// MVE_VLD21_16_wb
5920    0U,	// MVE_VLD21_32
5921    0U,	// MVE_VLD21_32_wb
5922    0U,	// MVE_VLD21_8
5923    0U,	// MVE_VLD21_8_wb
5924    0U,	// MVE_VLD40_16
5925    0U,	// MVE_VLD40_16_wb
5926    0U,	// MVE_VLD40_32
5927    0U,	// MVE_VLD40_32_wb
5928    0U,	// MVE_VLD40_8
5929    0U,	// MVE_VLD40_8_wb
5930    0U,	// MVE_VLD41_16
5931    0U,	// MVE_VLD41_16_wb
5932    0U,	// MVE_VLD41_32
5933    0U,	// MVE_VLD41_32_wb
5934    0U,	// MVE_VLD41_8
5935    0U,	// MVE_VLD41_8_wb
5936    0U,	// MVE_VLD42_16
5937    0U,	// MVE_VLD42_16_wb
5938    0U,	// MVE_VLD42_32
5939    0U,	// MVE_VLD42_32_wb
5940    0U,	// MVE_VLD42_8
5941    0U,	// MVE_VLD42_8_wb
5942    0U,	// MVE_VLD43_16
5943    0U,	// MVE_VLD43_16_wb
5944    0U,	// MVE_VLD43_32
5945    0U,	// MVE_VLD43_32_wb
5946    0U,	// MVE_VLD43_8
5947    0U,	// MVE_VLD43_8_wb
5948    3840U,	// MVE_VLDRBS16
5949    100864U,	// MVE_VLDRBS16_post
5950    3968U,	// MVE_VLDRBS16_pre
5951    4096U,	// MVE_VLDRBS16_rq
5952    3840U,	// MVE_VLDRBS32
5953    100864U,	// MVE_VLDRBS32_post
5954    3968U,	// MVE_VLDRBS32_pre
5955    4096U,	// MVE_VLDRBS32_rq
5956    3840U,	// MVE_VLDRBU16
5957    100864U,	// MVE_VLDRBU16_post
5958    3968U,	// MVE_VLDRBU16_pre
5959    4096U,	// MVE_VLDRBU16_rq
5960    3840U,	// MVE_VLDRBU32
5961    100864U,	// MVE_VLDRBU32_post
5962    3968U,	// MVE_VLDRBU32_pre
5963    4096U,	// MVE_VLDRBU32_rq
5964    3840U,	// MVE_VLDRBU8
5965    100864U,	// MVE_VLDRBU8_post
5966    4224U,	// MVE_VLDRBU8_pre
5967    4096U,	// MVE_VLDRBU8_rq
5968    3840U,	// MVE_VLDRDU64_qi
5969    3968U,	// MVE_VLDRDU64_qi_pre
5970    4352U,	// MVE_VLDRDU64_rq
5971    4096U,	// MVE_VLDRDU64_rq_u
5972    3840U,	// MVE_VLDRHS32
5973    100864U,	// MVE_VLDRHS32_post
5974    3968U,	// MVE_VLDRHS32_pre
5975    4480U,	// MVE_VLDRHS32_rq
5976    4096U,	// MVE_VLDRHS32_rq_u
5977    3840U,	// MVE_VLDRHU16
5978    100864U,	// MVE_VLDRHU16_post
5979    4224U,	// MVE_VLDRHU16_pre
5980    4480U,	// MVE_VLDRHU16_rq
5981    4096U,	// MVE_VLDRHU16_rq_u
5982    3840U,	// MVE_VLDRHU32
5983    100864U,	// MVE_VLDRHU32_post
5984    3968U,	// MVE_VLDRHU32_pre
5985    4480U,	// MVE_VLDRHU32_rq
5986    4096U,	// MVE_VLDRHU32_rq_u
5987    3840U,	// MVE_VLDRWU32
5988    100864U,	// MVE_VLDRWU32_post
5989    4224U,	// MVE_VLDRWU32_pre
5990    3840U,	// MVE_VLDRWU32_qi
5991    3968U,	// MVE_VLDRWU32_qi_pre
5992    4608U,	// MVE_VLDRWU32_rq
5993    4096U,	// MVE_VLDRWU32_rq_u
5994    17920U,	// MVE_VMAXAVs16
5995    17920U,	// MVE_VMAXAVs32
5996    17920U,	// MVE_VMAXAVs8
5997    17920U,	// MVE_VMAXAs16
5998    17920U,	// MVE_VMAXAs32
5999    17920U,	// MVE_VMAXAs8
6000    17920U,	// MVE_VMAXNMAVf16
6001    17920U,	// MVE_VMAXNMAVf32
6002    17920U,	// MVE_VMAXNMAf16
6003    17920U,	// MVE_VMAXNMAf32
6004    17920U,	// MVE_VMAXNMVf16
6005    17920U,	// MVE_VMAXNMVf32
6006    0U,	// MVE_VMAXNMf16
6007    0U,	// MVE_VMAXNMf32
6008    17920U,	// MVE_VMAXVs16
6009    17920U,	// MVE_VMAXVs32
6010    17920U,	// MVE_VMAXVs8
6011    17920U,	// MVE_VMAXVu16
6012    17920U,	// MVE_VMAXVu32
6013    17920U,	// MVE_VMAXVu8
6014    0U,	// MVE_VMAXs16
6015    0U,	// MVE_VMAXs32
6016    0U,	// MVE_VMAXs8
6017    0U,	// MVE_VMAXu16
6018    0U,	// MVE_VMAXu32
6019    0U,	// MVE_VMAXu8
6020    17920U,	// MVE_VMINAVs16
6021    17920U,	// MVE_VMINAVs32
6022    17920U,	// MVE_VMINAVs8
6023    17920U,	// MVE_VMINAs16
6024    17920U,	// MVE_VMINAs32
6025    17920U,	// MVE_VMINAs8
6026    17920U,	// MVE_VMINNMAVf16
6027    17920U,	// MVE_VMINNMAVf32
6028    17920U,	// MVE_VMINNMAf16
6029    17920U,	// MVE_VMINNMAf32
6030    17920U,	// MVE_VMINNMVf16
6031    17920U,	// MVE_VMINNMVf32
6032    0U,	// MVE_VMINNMf16
6033    0U,	// MVE_VMINNMf32
6034    17920U,	// MVE_VMINVs16
6035    17920U,	// MVE_VMINVs32
6036    17920U,	// MVE_VMINVs8
6037    17920U,	// MVE_VMINVu16
6038    17920U,	// MVE_VMINVu32
6039    17920U,	// MVE_VMINVu8
6040    0U,	// MVE_VMINs16
6041    0U,	// MVE_VMINs32
6042    0U,	// MVE_VMINs8
6043    0U,	// MVE_VMINu16
6044    0U,	// MVE_VMINu32
6045    0U,	// MVE_VMINu8
6046    8914432U,	// MVE_VMLADAVas16
6047    8914432U,	// MVE_VMLADAVas32
6048    8914432U,	// MVE_VMLADAVas8
6049    8914432U,	// MVE_VMLADAVau16
6050    8914432U,	// MVE_VMLADAVau32
6051    8914432U,	// MVE_VMLADAVau8
6052    8914432U,	// MVE_VMLADAVaxs16
6053    8914432U,	// MVE_VMLADAVaxs32
6054    8914432U,	// MVE_VMLADAVaxs8
6055    0U,	// MVE_VMLADAVs16
6056    0U,	// MVE_VMLADAVs32
6057    0U,	// MVE_VMLADAVs8
6058    0U,	// MVE_VMLADAVu16
6059    0U,	// MVE_VMLADAVu32
6060    0U,	// MVE_VMLADAVu8
6061    0U,	// MVE_VMLADAVxs16
6062    0U,	// MVE_VMLADAVxs32
6063    0U,	// MVE_VMLADAVxs8
6064    34078720U,	// MVE_VMLALDAVas16
6065    34078720U,	// MVE_VMLALDAVas32
6066    34078720U,	// MVE_VMLALDAVau16
6067    34078720U,	// MVE_VMLALDAVau32
6068    34078720U,	// MVE_VMLALDAVaxs16
6069    34078720U,	// MVE_VMLALDAVaxs32
6070    33554432U,	// MVE_VMLALDAVs16
6071    33554432U,	// MVE_VMLALDAVs32
6072    33554432U,	// MVE_VMLALDAVu16
6073    33554432U,	// MVE_VMLALDAVu32
6074    33554432U,	// MVE_VMLALDAVxs16
6075    33554432U,	// MVE_VMLALDAVxs32
6076    8914432U,	// MVE_VMLAS_qr_s16
6077    8914432U,	// MVE_VMLAS_qr_s32
6078    8914432U,	// MVE_VMLAS_qr_s8
6079    8914432U,	// MVE_VMLAS_qr_u16
6080    8914432U,	// MVE_VMLAS_qr_u32
6081    8914432U,	// MVE_VMLAS_qr_u8
6082    8914432U,	// MVE_VMLA_qr_s16
6083    8914432U,	// MVE_VMLA_qr_s32
6084    8914432U,	// MVE_VMLA_qr_s8
6085    8914432U,	// MVE_VMLA_qr_u16
6086    8914432U,	// MVE_VMLA_qr_u32
6087    8914432U,	// MVE_VMLA_qr_u8
6088    8914432U,	// MVE_VMLSDAVas16
6089    8914432U,	// MVE_VMLSDAVas32
6090    8914432U,	// MVE_VMLSDAVas8
6091    8914432U,	// MVE_VMLSDAVaxs16
6092    8914432U,	// MVE_VMLSDAVaxs32
6093    8914432U,	// MVE_VMLSDAVaxs8
6094    0U,	// MVE_VMLSDAVs16
6095    0U,	// MVE_VMLSDAVs32
6096    0U,	// MVE_VMLSDAVs8
6097    0U,	// MVE_VMLSDAVxs16
6098    0U,	// MVE_VMLSDAVxs32
6099    0U,	// MVE_VMLSDAVxs8
6100    34078720U,	// MVE_VMLSLDAVas16
6101    34078720U,	// MVE_VMLSLDAVas32
6102    34078720U,	// MVE_VMLSLDAVaxs16
6103    34078720U,	// MVE_VMLSLDAVaxs32
6104    33554432U,	// MVE_VMLSLDAVs16
6105    33554432U,	// MVE_VMLSLDAVs32
6106    33554432U,	// MVE_VMLSLDAVxs16
6107    33554432U,	// MVE_VMLSLDAVxs32
6108    16384U,	// MVE_VMOVLs16bh
6109    16384U,	// MVE_VMOVLs16th
6110    16384U,	// MVE_VMOVLs8bh
6111    16384U,	// MVE_VMOVLs8th
6112    16384U,	// MVE_VMOVLu16bh
6113    16384U,	// MVE_VMOVLu16th
6114    16384U,	// MVE_VMOVLu8bh
6115    16384U,	// MVE_VMOVLu8th
6116    17920U,	// MVE_VMOVNi16bh
6117    17920U,	// MVE_VMOVNi16th
6118    17920U,	// MVE_VMOVNi32bh
6119    17920U,	// MVE_VMOVNi32th
6120    114688U,	// MVE_VMOV_from_lane_32
6121    114688U,	// MVE_VMOV_from_lane_s16
6122    114688U,	// MVE_VMOV_from_lane_s8
6123    114688U,	// MVE_VMOV_from_lane_u16
6124    114688U,	// MVE_VMOV_from_lane_u8
6125    9569176U,	// MVE_VMOV_q_rr
6126    134217728U,	// MVE_VMOV_rr_q
6127    26U,	// MVE_VMOV_to_lane_16
6128    26U,	// MVE_VMOV_to_lane_32
6129    26U,	// MVE_VMOV_to_lane_8
6130    1920U,	// MVE_VMOVimmf32
6131    4736U,	// MVE_VMOVimmi16
6132    4736U,	// MVE_VMOVimmi32
6133    0U,	// MVE_VMOVimmi64
6134    4736U,	// MVE_VMOVimmi8
6135    0U,	// MVE_VMULHs16
6136    0U,	// MVE_VMULHs32
6137    0U,	// MVE_VMULHs8
6138    0U,	// MVE_VMULHu16
6139    0U,	// MVE_VMULHu32
6140    0U,	// MVE_VMULHu8
6141    0U,	// MVE_VMULLBp16
6142    0U,	// MVE_VMULLBp8
6143    0U,	// MVE_VMULLBs16
6144    0U,	// MVE_VMULLBs32
6145    0U,	// MVE_VMULLBs8
6146    0U,	// MVE_VMULLBu16
6147    0U,	// MVE_VMULLBu32
6148    0U,	// MVE_VMULLBu8
6149    0U,	// MVE_VMULLTp16
6150    0U,	// MVE_VMULLTp8
6151    0U,	// MVE_VMULLTs16
6152    0U,	// MVE_VMULLTs32
6153    0U,	// MVE_VMULLTs8
6154    0U,	// MVE_VMULLTu16
6155    0U,	// MVE_VMULLTu32
6156    0U,	// MVE_VMULLTu8
6157    0U,	// MVE_VMUL_qr_f16
6158    0U,	// MVE_VMUL_qr_f32
6159    0U,	// MVE_VMUL_qr_i16
6160    0U,	// MVE_VMUL_qr_i32
6161    0U,	// MVE_VMUL_qr_i8
6162    0U,	// MVE_VMULf16
6163    0U,	// MVE_VMULf32
6164    0U,	// MVE_VMULi16
6165    0U,	// MVE_VMULi32
6166    0U,	// MVE_VMULi8
6167    16384U,	// MVE_VMVN
6168    4736U,	// MVE_VMVNimmi16
6169    4736U,	// MVE_VMVNimmi32
6170    16384U,	// MVE_VNEGf16
6171    16384U,	// MVE_VNEGf32
6172    16384U,	// MVE_VNEGs16
6173    16384U,	// MVE_VNEGs32
6174    16384U,	// MVE_VNEGs8
6175    0U,	// MVE_VORN
6176    0U,	// MVE_VORR
6177    256U,	// MVE_VORRIZ0v4i32
6178    256U,	// MVE_VORRIZ0v8i16
6179    256U,	// MVE_VORRIZ16v4i32
6180    256U,	// MVE_VORRIZ24v4i32
6181    256U,	// MVE_VORRIZ8v4i32
6182    256U,	// MVE_VORRIZ8v8i16
6183    0U,	// MVE_VPNOT
6184    0U,	// MVE_VPSEL
6185    0U,	// MVE_VPST
6186    0U,	// MVE_VPTv16i8
6187    0U,	// MVE_VPTv16i8r
6188    0U,	// MVE_VPTv16s8
6189    0U,	// MVE_VPTv16s8r
6190    0U,	// MVE_VPTv16u8
6191    0U,	// MVE_VPTv16u8r
6192    0U,	// MVE_VPTv4f32
6193    0U,	// MVE_VPTv4f32r
6194    0U,	// MVE_VPTv4i32
6195    0U,	// MVE_VPTv4i32r
6196    0U,	// MVE_VPTv4s32
6197    0U,	// MVE_VPTv4s32r
6198    0U,	// MVE_VPTv4u32
6199    0U,	// MVE_VPTv4u32r
6200    0U,	// MVE_VPTv8f16
6201    0U,	// MVE_VPTv8f16r
6202    0U,	// MVE_VPTv8i16
6203    0U,	// MVE_VPTv8i16r
6204    0U,	// MVE_VPTv8s16
6205    0U,	// MVE_VPTv8s16r
6206    0U,	// MVE_VPTv8u16
6207    0U,	// MVE_VPTv8u16r
6208    16384U,	// MVE_VQABSs16
6209    16384U,	// MVE_VQABSs32
6210    16384U,	// MVE_VQABSs8
6211    0U,	// MVE_VQADD_qr_s16
6212    0U,	// MVE_VQADD_qr_s32
6213    0U,	// MVE_VQADD_qr_s8
6214    0U,	// MVE_VQADD_qr_u16
6215    0U,	// MVE_VQADD_qr_u32
6216    0U,	// MVE_VQADD_qr_u8
6217    0U,	// MVE_VQADDs16
6218    0U,	// MVE_VQADDs32
6219    0U,	// MVE_VQADDs8
6220    0U,	// MVE_VQADDu16
6221    0U,	// MVE_VQADDu32
6222    0U,	// MVE_VQADDu8
6223    8914432U,	// MVE_VQDMLADHXs16
6224    8914432U,	// MVE_VQDMLADHXs32
6225    8914432U,	// MVE_VQDMLADHXs8
6226    8914432U,	// MVE_VQDMLADHs16
6227    8914432U,	// MVE_VQDMLADHs32
6228    8914432U,	// MVE_VQDMLADHs8
6229    8914432U,	// MVE_VQDMLAH_qrs16
6230    8914432U,	// MVE_VQDMLAH_qrs32
6231    8914432U,	// MVE_VQDMLAH_qrs8
6232    8914432U,	// MVE_VQDMLASH_qrs16
6233    8914432U,	// MVE_VQDMLASH_qrs32
6234    8914432U,	// MVE_VQDMLASH_qrs8
6235    8914432U,	// MVE_VQDMLSDHXs16
6236    8914432U,	// MVE_VQDMLSDHXs32
6237    8914432U,	// MVE_VQDMLSDHXs8
6238    8914432U,	// MVE_VQDMLSDHs16
6239    8914432U,	// MVE_VQDMLSDHs32
6240    8914432U,	// MVE_VQDMLSDHs8
6241    0U,	// MVE_VQDMULH_qr_s16
6242    0U,	// MVE_VQDMULH_qr_s32
6243    0U,	// MVE_VQDMULH_qr_s8
6244    0U,	// MVE_VQDMULHi16
6245    0U,	// MVE_VQDMULHi32
6246    0U,	// MVE_VQDMULHi8
6247    0U,	// MVE_VQDMULL_qr_s16bh
6248    0U,	// MVE_VQDMULL_qr_s16th
6249    0U,	// MVE_VQDMULL_qr_s32bh
6250    0U,	// MVE_VQDMULL_qr_s32th
6251    0U,	// MVE_VQDMULLs16bh
6252    0U,	// MVE_VQDMULLs16th
6253    0U,	// MVE_VQDMULLs32bh
6254    0U,	// MVE_VQDMULLs32th
6255    17920U,	// MVE_VQMOVNs16bh
6256    17920U,	// MVE_VQMOVNs16th
6257    17920U,	// MVE_VQMOVNs32bh
6258    17920U,	// MVE_VQMOVNs32th
6259    17920U,	// MVE_VQMOVNu16bh
6260    17920U,	// MVE_VQMOVNu16th
6261    17920U,	// MVE_VQMOVNu32bh
6262    17920U,	// MVE_VQMOVNu32th
6263    17920U,	// MVE_VQMOVUNs16bh
6264    17920U,	// MVE_VQMOVUNs16th
6265    17920U,	// MVE_VQMOVUNs32bh
6266    17920U,	// MVE_VQMOVUNs32th
6267    16384U,	// MVE_VQNEGs16
6268    16384U,	// MVE_VQNEGs32
6269    16384U,	// MVE_VQNEGs8
6270    8914432U,	// MVE_VQRDMLADHXs16
6271    8914432U,	// MVE_VQRDMLADHXs32
6272    8914432U,	// MVE_VQRDMLADHXs8
6273    8914432U,	// MVE_VQRDMLADHs16
6274    8914432U,	// MVE_VQRDMLADHs32
6275    8914432U,	// MVE_VQRDMLADHs8
6276    8914432U,	// MVE_VQRDMLAH_qrs16
6277    8914432U,	// MVE_VQRDMLAH_qrs32
6278    8914432U,	// MVE_VQRDMLAH_qrs8
6279    8914432U,	// MVE_VQRDMLASH_qrs16
6280    8914432U,	// MVE_VQRDMLASH_qrs32
6281    8914432U,	// MVE_VQRDMLASH_qrs8
6282    8914432U,	// MVE_VQRDMLSDHXs16
6283    8914432U,	// MVE_VQRDMLSDHXs32
6284    8914432U,	// MVE_VQRDMLSDHXs8
6285    8914432U,	// MVE_VQRDMLSDHs16
6286    8914432U,	// MVE_VQRDMLSDHs32
6287    8914432U,	// MVE_VQRDMLSDHs8
6288    0U,	// MVE_VQRDMULH_qr_s16
6289    0U,	// MVE_VQRDMULH_qr_s32
6290    0U,	// MVE_VQRDMULH_qr_s8
6291    0U,	// MVE_VQRDMULHi16
6292    0U,	// MVE_VQRDMULHi32
6293    0U,	// MVE_VQRDMULHi8
6294    0U,	// MVE_VQRSHL_by_vecs16
6295    0U,	// MVE_VQRSHL_by_vecs32
6296    0U,	// MVE_VQRSHL_by_vecs8
6297    0U,	// MVE_VQRSHL_by_vecu16
6298    0U,	// MVE_VQRSHL_by_vecu32
6299    0U,	// MVE_VQRSHL_by_vecu8
6300    17920U,	// MVE_VQRSHL_qrs16
6301    17920U,	// MVE_VQRSHL_qrs32
6302    17920U,	// MVE_VQRSHL_qrs8
6303    17920U,	// MVE_VQRSHL_qru16
6304    17920U,	// MVE_VQRSHL_qru32
6305    17920U,	// MVE_VQRSHL_qru8
6306    8914432U,	// MVE_VQRSHRNbhs16
6307    8914432U,	// MVE_VQRSHRNbhs32
6308    8914432U,	// MVE_VQRSHRNbhu16
6309    8914432U,	// MVE_VQRSHRNbhu32
6310    8914432U,	// MVE_VQRSHRNths16
6311    8914432U,	// MVE_VQRSHRNths32
6312    8914432U,	// MVE_VQRSHRNthu16
6313    8914432U,	// MVE_VQRSHRNthu32
6314    8914432U,	// MVE_VQRSHRUNs16bh
6315    8914432U,	// MVE_VQRSHRUNs16th
6316    8914432U,	// MVE_VQRSHRUNs32bh
6317    8914432U,	// MVE_VQRSHRUNs32th
6318    0U,	// MVE_VQSHLU_imms16
6319    0U,	// MVE_VQSHLU_imms32
6320    0U,	// MVE_VQSHLU_imms8
6321    0U,	// MVE_VQSHL_by_vecs16
6322    0U,	// MVE_VQSHL_by_vecs32
6323    0U,	// MVE_VQSHL_by_vecs8
6324    0U,	// MVE_VQSHL_by_vecu16
6325    0U,	// MVE_VQSHL_by_vecu32
6326    0U,	// MVE_VQSHL_by_vecu8
6327    17920U,	// MVE_VQSHL_qrs16
6328    17920U,	// MVE_VQSHL_qrs32
6329    17920U,	// MVE_VQSHL_qrs8
6330    17920U,	// MVE_VQSHL_qru16
6331    17920U,	// MVE_VQSHL_qru32
6332    17920U,	// MVE_VQSHL_qru8
6333    0U,	// MVE_VQSHLimms16
6334    0U,	// MVE_VQSHLimms32
6335    0U,	// MVE_VQSHLimms8
6336    0U,	// MVE_VQSHLimmu16
6337    0U,	// MVE_VQSHLimmu32
6338    0U,	// MVE_VQSHLimmu8
6339    8914432U,	// MVE_VQSHRNbhs16
6340    8914432U,	// MVE_VQSHRNbhs32
6341    8914432U,	// MVE_VQSHRNbhu16
6342    8914432U,	// MVE_VQSHRNbhu32
6343    8914432U,	// MVE_VQSHRNths16
6344    8914432U,	// MVE_VQSHRNths32
6345    8914432U,	// MVE_VQSHRNthu16
6346    8914432U,	// MVE_VQSHRNthu32
6347    8914432U,	// MVE_VQSHRUNs16bh
6348    8914432U,	// MVE_VQSHRUNs16th
6349    8914432U,	// MVE_VQSHRUNs32bh
6350    8914432U,	// MVE_VQSHRUNs32th
6351    0U,	// MVE_VQSUB_qr_s16
6352    0U,	// MVE_VQSUB_qr_s32
6353    0U,	// MVE_VQSUB_qr_s8
6354    0U,	// MVE_VQSUB_qr_u16
6355    0U,	// MVE_VQSUB_qr_u32
6356    0U,	// MVE_VQSUB_qr_u8
6357    0U,	// MVE_VQSUBs16
6358    0U,	// MVE_VQSUBs32
6359    0U,	// MVE_VQSUBs8
6360    0U,	// MVE_VQSUBu16
6361    0U,	// MVE_VQSUBu32
6362    0U,	// MVE_VQSUBu8
6363    16384U,	// MVE_VREV16_8
6364    16384U,	// MVE_VREV32_16
6365    16384U,	// MVE_VREV32_8
6366    16384U,	// MVE_VREV64_16
6367    16384U,	// MVE_VREV64_32
6368    16384U,	// MVE_VREV64_8
6369    0U,	// MVE_VRHADDs16
6370    0U,	// MVE_VRHADDs32
6371    0U,	// MVE_VRHADDs8
6372    0U,	// MVE_VRHADDu16
6373    0U,	// MVE_VRHADDu32
6374    0U,	// MVE_VRHADDu8
6375    16384U,	// MVE_VRINTf16A
6376    16384U,	// MVE_VRINTf16M
6377    16384U,	// MVE_VRINTf16N
6378    16384U,	// MVE_VRINTf16P
6379    16384U,	// MVE_VRINTf16X
6380    16384U,	// MVE_VRINTf16Z
6381    16384U,	// MVE_VRINTf32A
6382    16384U,	// MVE_VRINTf32M
6383    16384U,	// MVE_VRINTf32N
6384    16384U,	// MVE_VRINTf32P
6385    16384U,	// MVE_VRINTf32X
6386    16384U,	// MVE_VRINTf32Z
6387    34078720U,	// MVE_VRMLALDAVHas32
6388    34078720U,	// MVE_VRMLALDAVHau32
6389    34078720U,	// MVE_VRMLALDAVHaxs32
6390    33554432U,	// MVE_VRMLALDAVHs32
6391    33554432U,	// MVE_VRMLALDAVHu32
6392    33554432U,	// MVE_VRMLALDAVHxs32
6393    34078720U,	// MVE_VRMLSLDAVHas32
6394    34078720U,	// MVE_VRMLSLDAVHaxs32
6395    33554432U,	// MVE_VRMLSLDAVHs32
6396    33554432U,	// MVE_VRMLSLDAVHxs32
6397    0U,	// MVE_VRMULHs16
6398    0U,	// MVE_VRMULHs32
6399    0U,	// MVE_VRMULHs8
6400    0U,	// MVE_VRMULHu16
6401    0U,	// MVE_VRMULHu32
6402    0U,	// MVE_VRMULHu8
6403    0U,	// MVE_VRSHL_by_vecs16
6404    0U,	// MVE_VRSHL_by_vecs32
6405    0U,	// MVE_VRSHL_by_vecs8
6406    0U,	// MVE_VRSHL_by_vecu16
6407    0U,	// MVE_VRSHL_by_vecu32
6408    0U,	// MVE_VRSHL_by_vecu8
6409    17920U,	// MVE_VRSHL_qrs16
6410    17920U,	// MVE_VRSHL_qrs32
6411    17920U,	// MVE_VRSHL_qrs8
6412    17920U,	// MVE_VRSHL_qru16
6413    17920U,	// MVE_VRSHL_qru32
6414    17920U,	// MVE_VRSHL_qru8
6415    8914432U,	// MVE_VRSHRNi16bh
6416    8914432U,	// MVE_VRSHRNi16th
6417    8914432U,	// MVE_VRSHRNi32bh
6418    8914432U,	// MVE_VRSHRNi32th
6419    0U,	// MVE_VRSHR_imms16
6420    0U,	// MVE_VRSHR_imms32
6421    0U,	// MVE_VRSHR_imms8
6422    0U,	// MVE_VRSHR_immu16
6423    0U,	// MVE_VRSHR_immu32
6424    0U,	// MVE_VRSHR_immu8
6425    8914432U,	// MVE_VSBC
6426    8914432U,	// MVE_VSBCI
6427    524800U,	// MVE_VSHLC
6428    0U,	// MVE_VSHLL_imms16bh
6429    0U,	// MVE_VSHLL_imms16th
6430    0U,	// MVE_VSHLL_imms8bh
6431    0U,	// MVE_VSHLL_imms8th
6432    0U,	// MVE_VSHLL_immu16bh
6433    0U,	// MVE_VSHLL_immu16th
6434    0U,	// MVE_VSHLL_immu8bh
6435    0U,	// MVE_VSHLL_immu8th
6436    147456U,	// MVE_VSHLL_lws16bh
6437    147456U,	// MVE_VSHLL_lws16th
6438    163840U,	// MVE_VSHLL_lws8bh
6439    163840U,	// MVE_VSHLL_lws8th
6440    147456U,	// MVE_VSHLL_lwu16bh
6441    147456U,	// MVE_VSHLL_lwu16th
6442    163840U,	// MVE_VSHLL_lwu8bh
6443    163840U,	// MVE_VSHLL_lwu8th
6444    0U,	// MVE_VSHL_by_vecs16
6445    0U,	// MVE_VSHL_by_vecs32
6446    0U,	// MVE_VSHL_by_vecs8
6447    0U,	// MVE_VSHL_by_vecu16
6448    0U,	// MVE_VSHL_by_vecu32
6449    0U,	// MVE_VSHL_by_vecu8
6450    0U,	// MVE_VSHL_immi16
6451    0U,	// MVE_VSHL_immi32
6452    0U,	// MVE_VSHL_immi8
6453    17920U,	// MVE_VSHL_qrs16
6454    17920U,	// MVE_VSHL_qrs32
6455    17920U,	// MVE_VSHL_qrs8
6456    17920U,	// MVE_VSHL_qru16
6457    17920U,	// MVE_VSHL_qru32
6458    17920U,	// MVE_VSHL_qru8
6459    8914432U,	// MVE_VSHRNi16bh
6460    8914432U,	// MVE_VSHRNi16th
6461    8914432U,	// MVE_VSHRNi32bh
6462    8914432U,	// MVE_VSHRNi32th
6463    0U,	// MVE_VSHR_imms16
6464    0U,	// MVE_VSHR_imms32
6465    0U,	// MVE_VSHR_imms8
6466    0U,	// MVE_VSHR_immu16
6467    0U,	// MVE_VSHR_immu32
6468    0U,	// MVE_VSHR_immu8
6469    8914432U,	// MVE_VSLIimm16
6470    8914432U,	// MVE_VSLIimm32
6471    8914432U,	// MVE_VSLIimm8
6472    8914432U,	// MVE_VSRIimm16
6473    8914432U,	// MVE_VSRIimm32
6474    8914432U,	// MVE_VSRIimm8
6475    0U,	// MVE_VST20_16
6476    0U,	// MVE_VST20_16_wb
6477    0U,	// MVE_VST20_32
6478    0U,	// MVE_VST20_32_wb
6479    0U,	// MVE_VST20_8
6480    0U,	// MVE_VST20_8_wb
6481    0U,	// MVE_VST21_16
6482    0U,	// MVE_VST21_16_wb
6483    0U,	// MVE_VST21_32
6484    0U,	// MVE_VST21_32_wb
6485    0U,	// MVE_VST21_8
6486    0U,	// MVE_VST21_8_wb
6487    0U,	// MVE_VST40_16
6488    0U,	// MVE_VST40_16_wb
6489    0U,	// MVE_VST40_32
6490    0U,	// MVE_VST40_32_wb
6491    0U,	// MVE_VST40_8
6492    0U,	// MVE_VST40_8_wb
6493    0U,	// MVE_VST41_16
6494    0U,	// MVE_VST41_16_wb
6495    0U,	// MVE_VST41_32
6496    0U,	// MVE_VST41_32_wb
6497    0U,	// MVE_VST41_8
6498    0U,	// MVE_VST41_8_wb
6499    0U,	// MVE_VST42_16
6500    0U,	// MVE_VST42_16_wb
6501    0U,	// MVE_VST42_32
6502    0U,	// MVE_VST42_32_wb
6503    0U,	// MVE_VST42_8
6504    0U,	// MVE_VST42_8_wb
6505    0U,	// MVE_VST43_16
6506    0U,	// MVE_VST43_16_wb
6507    0U,	// MVE_VST43_32
6508    0U,	// MVE_VST43_32_wb
6509    0U,	// MVE_VST43_8
6510    0U,	// MVE_VST43_8_wb
6511    3840U,	// MVE_VSTRB16
6512    100864U,	// MVE_VSTRB16_post
6513    3968U,	// MVE_VSTRB16_pre
6514    4096U,	// MVE_VSTRB16_rq
6515    3840U,	// MVE_VSTRB32
6516    100864U,	// MVE_VSTRB32_post
6517    3968U,	// MVE_VSTRB32_pre
6518    4096U,	// MVE_VSTRB32_rq
6519    4096U,	// MVE_VSTRB8_rq
6520    3840U,	// MVE_VSTRBU8
6521    100864U,	// MVE_VSTRBU8_post
6522    4224U,	// MVE_VSTRBU8_pre
6523    3840U,	// MVE_VSTRD64_qi
6524    3968U,	// MVE_VSTRD64_qi_pre
6525    4352U,	// MVE_VSTRD64_rq
6526    4096U,	// MVE_VSTRD64_rq_u
6527    4480U,	// MVE_VSTRH16_rq
6528    4096U,	// MVE_VSTRH16_rq_u
6529    3840U,	// MVE_VSTRH32
6530    100864U,	// MVE_VSTRH32_post
6531    3968U,	// MVE_VSTRH32_pre
6532    4480U,	// MVE_VSTRH32_rq
6533    4096U,	// MVE_VSTRH32_rq_u
6534    3840U,	// MVE_VSTRHU16
6535    100864U,	// MVE_VSTRHU16_post
6536    4224U,	// MVE_VSTRHU16_pre
6537    3840U,	// MVE_VSTRW32_qi
6538    3968U,	// MVE_VSTRW32_qi_pre
6539    4608U,	// MVE_VSTRW32_rq
6540    4096U,	// MVE_VSTRW32_rq_u
6541    3840U,	// MVE_VSTRWU32
6542    100864U,	// MVE_VSTRWU32_post
6543    4224U,	// MVE_VSTRWU32_pre
6544    0U,	// MVE_VSUB_qr_f16
6545    0U,	// MVE_VSUB_qr_f32
6546    0U,	// MVE_VSUB_qr_i16
6547    0U,	// MVE_VSUB_qr_i32
6548    0U,	// MVE_VSUB_qr_i8
6549    0U,	// MVE_VSUBf16
6550    0U,	// MVE_VSUBf32
6551    0U,	// MVE_VSUBi16
6552    0U,	// MVE_VSUBi32
6553    0U,	// MVE_VSUBi8
6554    17920U,	// MVE_WLSTP_16
6555    17920U,	// MVE_WLSTP_32
6556    17920U,	// MVE_WLSTP_64
6557    17920U,	// MVE_WLSTP_8
6558    1664U,	// MVNi
6559    16384U,	// MVNr
6560    1792U,	// MVNsi
6561    1152U,	// MVNsr
6562    17920U,	// NEON_VMAXNMNDf
6563    17920U,	// NEON_VMAXNMNDh
6564    17920U,	// NEON_VMAXNMNQf
6565    17920U,	// NEON_VMAXNMNQh
6566    17920U,	// NEON_VMINNMNDf
6567    17920U,	// NEON_VMINNMNDh
6568    17920U,	// NEON_VMINNMNQf
6569    17920U,	// NEON_VMINNMNQh
6570    1048576U,	// ORRri
6571    0U,	// ORRrr
6572    1572864U,	// ORRrsi
6573    0U,	// ORRrsr
6574    167772160U,	// PKHBT
6575    201326592U,	// PKHTB
6576    0U,	// PLDWi12
6577    0U,	// PLDWrs
6578    0U,	// PLDi12
6579    0U,	// PLDrs
6580    0U,	// PLIi12
6581    0U,	// PLIrs
6582    0U,	// QADD
6583    0U,	// QADD16
6584    0U,	// QADD8
6585    0U,	// QASX
6586    0U,	// QDADD
6587    0U,	// QDSUB
6588    0U,	// QSAX
6589    0U,	// QSUB
6590    0U,	// QSUB16
6591    0U,	// QSUB8
6592    16384U,	// RBIT
6593    16384U,	// REV
6594    16384U,	// REV16
6595    16384U,	// REVSH
6596    0U,	// RFEDA
6597    0U,	// RFEDA_UPD
6598    0U,	// RFEDB
6599    0U,	// RFEDB_UPD
6600    0U,	// RFEIA
6601    0U,	// RFEIA_UPD
6602    0U,	// RFEIB
6603    0U,	// RFEIB_UPD
6604    1048576U,	// RSBri
6605    0U,	// RSBrr
6606    1572864U,	// RSBrsi
6607    0U,	// RSBrsr
6608    1048576U,	// RSCri
6609    0U,	// RSCrr
6610    1572864U,	// RSCrsi
6611    0U,	// RSCrsr
6612    0U,	// SADD16
6613    0U,	// SADD8
6614    0U,	// SASX
6615    0U,	// SB
6616    1048576U,	// SBCri
6617    0U,	// SBCrr
6618    1572864U,	// SBCrsi
6619    0U,	// SBCrsr
6620    33554432U,	// SBFX
6621    0U,	// SDIV
6622    0U,	// SEL
6623    0U,	// SETEND
6624    0U,	// SETPAN
6625    16896U,	// SHA1C
6626    2U,	// SHA1H
6627    16896U,	// SHA1M
6628    16896U,	// SHA1P
6629    16896U,	// SHA1SU0
6630    2U,	// SHA1SU1
6631    16896U,	// SHA256H
6632    16896U,	// SHA256H2
6633    2U,	// SHA256SU0
6634    16896U,	// SHA256SU1
6635    0U,	// SHADD16
6636    0U,	// SHADD8
6637    0U,	// SHASX
6638    0U,	// SHSAX
6639    0U,	// SHSUB16
6640    0U,	// SHSUB8
6641    2U,	// SMC
6642    33554432U,	// SMLABB
6643    33554432U,	// SMLABT
6644    33554432U,	// SMLAD
6645    33554432U,	// SMLADX
6646    0U,	// SMLAL
6647    33554432U,	// SMLALBB
6648    33554432U,	// SMLALBT
6649    33554432U,	// SMLALD
6650    33554432U,	// SMLALDX
6651    33554432U,	// SMLALTB
6652    33554432U,	// SMLALTT
6653    33554432U,	// SMLATB
6654    33554432U,	// SMLATT
6655    33554432U,	// SMLAWB
6656    33554432U,	// SMLAWT
6657    33554432U,	// SMLSD
6658    33554432U,	// SMLSDX
6659    33554432U,	// SMLSLD
6660    33554432U,	// SMLSLDX
6661    33554432U,	// SMMLA
6662    33554432U,	// SMMLAR
6663    33554432U,	// SMMLS
6664    33554432U,	// SMMLSR
6665    0U,	// SMMUL
6666    0U,	// SMMULR
6667    0U,	// SMUAD
6668    0U,	// SMUADX
6669    0U,	// SMULBB
6670    0U,	// SMULBT
6671    33554432U,	// SMULL
6672    0U,	// SMULTB
6673    0U,	// SMULTT
6674    0U,	// SMULWB
6675    0U,	// SMULWT
6676    0U,	// SMUSD
6677    0U,	// SMUSDX
6678    0U,	// SRSDA
6679    0U,	// SRSDA_UPD
6680    0U,	// SRSDB
6681    0U,	// SRSDB_UPD
6682    0U,	// SRSIA
6683    0U,	// SRSIA_UPD
6684    0U,	// SRSIB
6685    0U,	// SRSIB_UPD
6686    185088U,	// SSAT
6687    21248U,	// SSAT16
6688    0U,	// SSAX
6689    0U,	// SSUB16
6690    0U,	// SSUB8
6691    0U,	// STC2L_OFFSET
6692    2176U,	// STC2L_OPTION
6693    2304U,	// STC2L_POST
6694    0U,	// STC2L_PRE
6695    0U,	// STC2_OFFSET
6696    2176U,	// STC2_OPTION
6697    2304U,	// STC2_POST
6698    0U,	// STC2_PRE
6699    2446U,	// STCL_OFFSET
6700    2624014U,	// STCL_OPTION
6701    3148302U,	// STCL_POST
6702    2702U,	// STCL_PRE
6703    2446U,	// STC_OFFSET
6704    2624014U,	// STC_OPTION
6705    3148302U,	// STC_POST
6706    2702U,	// STC_PRE
6707    128U,	// STL
6708    128U,	// STLB
6709    9961472U,	// STLEX
6710    9961472U,	// STLEXB
6711    4992U,	// STLEXD
6712    9961472U,	// STLEXH
6713    128U,	// STLH
6714    18432U,	// STMDA
6715    652U,	// STMDA_UPD
6716    18432U,	// STMDB
6717    652U,	// STMDB_UPD
6718    18432U,	// STMIA
6719    652U,	// STMIA_UPD
6720    18432U,	// STMIB
6721    652U,	// STMIB_UPD
6722    3672576U,	// STRBT_POST_IMM
6723    3672576U,	// STRBT_POST_REG
6724    3672576U,	// STRB_POST_IMM
6725    3672576U,	// STRB_POST_REG
6726    2816U,	// STRB_PRE_IMM
6727    2944U,	// STRB_PRE_REG
6728    3072U,	// STRBi12
6729    3200U,	// STRBrs
6730    4194304U,	// STRD
6731    38274560U,	// STRD_POST
6732    5244416U,	// STRD_PRE
6733    9961472U,	// STREX
6734    9961472U,	// STREXB
6735    4992U,	// STREXD
6736    9961472U,	// STREXH
6737    3328U,	// STRH
6738    5769728U,	// STRHTi
6739    6294016U,	// STRHTr
6740    6818304U,	// STRH_POST
6741    3456U,	// STRH_PRE
6742    3672576U,	// STRT_POST_IMM
6743    3672576U,	// STRT_POST_REG
6744    3672576U,	// STR_POST_IMM
6745    3672576U,	// STR_POST_REG
6746    2816U,	// STR_PRE_IMM
6747    2944U,	// STR_PRE_REG
6748    3072U,	// STRi12
6749    3200U,	// STRrs
6750    1048576U,	// SUBri
6751    0U,	// SUBrr
6752    1572864U,	// SUBrsi
6753    0U,	// SUBrsr
6754    2U,	// SVC
6755    9961472U,	// SWP
6756    9961472U,	// SWPB
6757    234881024U,	// SXTAB
6758    234881024U,	// SXTAB16
6759    234881024U,	// SXTAH
6760    196608U,	// SXTB
6761    196608U,	// SXTB16
6762    196608U,	// SXTH
6763    1664U,	// TEQri
6764    16384U,	// TEQrr
6765    1792U,	// TEQrsi
6766    1152U,	// TEQrsr
6767    0U,	// TRAP
6768    0U,	// TRAPNaCl
6769    0U,	// TSB
6770    1664U,	// TSTri
6771    16384U,	// TSTrr
6772    1792U,	// TSTrsi
6773    1152U,	// TSTrsr
6774    0U,	// UADD16
6775    0U,	// UADD8
6776    0U,	// UASX
6777    33554432U,	// UBFX
6778    0U,	// UDF
6779    0U,	// UDIV
6780    0U,	// UHADD16
6781    0U,	// UHADD8
6782    0U,	// UHASX
6783    0U,	// UHSAX
6784    0U,	// UHSUB16
6785    0U,	// UHSUB8
6786    33554432U,	// UMAAL
6787    0U,	// UMLAL
6788    33554432U,	// UMULL
6789    0U,	// UQADD16
6790    0U,	// UQADD8
6791    0U,	// UQASX
6792    0U,	// UQSAX
6793    0U,	// UQSUB16
6794    0U,	// UQSUB8
6795    0U,	// USAD8
6796    33554432U,	// USADA8
6797    268435456U,	// USAT
6798    0U,	// USAT16
6799    0U,	// USAX
6800    0U,	// USUB16
6801    0U,	// USUB8
6802    234881024U,	// UXTAB
6803    234881024U,	// UXTAB16
6804    234881024U,	// UXTAH
6805    196608U,	// UXTB
6806    196608U,	// UXTB16
6807    196608U,	// UXTH
6808    8914432U,	// VABALsv2i64
6809    8914432U,	// VABALsv4i32
6810    8914432U,	// VABALsv8i16
6811    8914432U,	// VABALuv2i64
6812    8914432U,	// VABALuv4i32
6813    8914432U,	// VABALuv8i16
6814    8914432U,	// VABAsv16i8
6815    8914432U,	// VABAsv2i32
6816    8914432U,	// VABAsv4i16
6817    8914432U,	// VABAsv4i32
6818    8914432U,	// VABAsv8i16
6819    8914432U,	// VABAsv8i8
6820    8914432U,	// VABAuv16i8
6821    8914432U,	// VABAuv2i32
6822    8914432U,	// VABAuv4i16
6823    8914432U,	// VABAuv4i32
6824    8914432U,	// VABAuv8i16
6825    8914432U,	// VABAuv8i8
6826    0U,	// VABDLsv2i64
6827    0U,	// VABDLsv4i32
6828    0U,	// VABDLsv8i16
6829    0U,	// VABDLuv2i64
6830    0U,	// VABDLuv4i32
6831    0U,	// VABDLuv8i16
6832    0U,	// VABDfd
6833    0U,	// VABDfq
6834    0U,	// VABDhd
6835    0U,	// VABDhq
6836    0U,	// VABDsv16i8
6837    0U,	// VABDsv2i32
6838    0U,	// VABDsv4i16
6839    0U,	// VABDsv4i32
6840    0U,	// VABDsv8i16
6841    0U,	// VABDsv8i8
6842    0U,	// VABDuv16i8
6843    0U,	// VABDuv2i32
6844    0U,	// VABDuv4i16
6845    0U,	// VABDuv4i32
6846    0U,	// VABDuv8i16
6847    0U,	// VABDuv8i8
6848    648U,	// VABSD
6849    16384U,	// VABSH
6850    16384U,	// VABSS
6851    16384U,	// VABSfd
6852    16384U,	// VABSfq
6853    16384U,	// VABShd
6854    16384U,	// VABShq
6855    16384U,	// VABSv16i8
6856    16384U,	// VABSv2i32
6857    16384U,	// VABSv4i16
6858    16384U,	// VABSv4i32
6859    16384U,	// VABSv8i16
6860    16384U,	// VABSv8i8
6861    0U,	// VACGEfd
6862    0U,	// VACGEfq
6863    0U,	// VACGEhd
6864    0U,	// VACGEhq
6865    0U,	// VACGTfd
6866    0U,	// VACGTfq
6867    0U,	// VACGThd
6868    0U,	// VACGThq
6869    10568584U,	// VADDD
6870    0U,	// VADDH
6871    17920U,	// VADDHNv2i32
6872    0U,	// VADDHNv4i16
6873    0U,	// VADDHNv8i8
6874    0U,	// VADDLsv2i64
6875    0U,	// VADDLsv4i32
6876    0U,	// VADDLsv8i16
6877    0U,	// VADDLuv2i64
6878    0U,	// VADDLuv4i32
6879    0U,	// VADDLuv8i16
6880    0U,	// VADDS
6881    0U,	// VADDWsv2i64
6882    0U,	// VADDWsv4i32
6883    0U,	// VADDWsv8i16
6884    0U,	// VADDWuv2i64
6885    0U,	// VADDWuv4i32
6886    0U,	// VADDWuv8i16
6887    0U,	// VADDfd
6888    0U,	// VADDfq
6889    0U,	// VADDhd
6890    0U,	// VADDhq
6891    0U,	// VADDv16i8
6892    17920U,	// VADDv1i64
6893    0U,	// VADDv2i32
6894    17920U,	// VADDv2i64
6895    0U,	// VADDv4i16
6896    0U,	// VADDv4i32
6897    0U,	// VADDv8i16
6898    0U,	// VADDv8i8
6899    0U,	// VANDd
6900    0U,	// VANDq
6901    0U,	// VBICd
6902    4736U,	// VBICiv2i32
6903    4736U,	// VBICiv4i16
6904    4736U,	// VBICiv4i32
6905    4736U,	// VBICiv8i16
6906    0U,	// VBICq
6907    8914432U,	// VBIFd
6908    8914432U,	// VBIFq
6909    8914432U,	// VBITd
6910    8914432U,	// VBITq
6911    8914432U,	// VBSLd
6912    8914432U,	// VBSLq
6913    11011584U,	// VCADDv2f32
6914    11011584U,	// VCADDv4f16
6915    11011584U,	// VCADDv4f32
6916    11011584U,	// VCADDv8f16
6917    0U,	// VCEQfd
6918    0U,	// VCEQfq
6919    0U,	// VCEQhd
6920    0U,	// VCEQhq
6921    0U,	// VCEQv16i8
6922    0U,	// VCEQv2i32
6923    0U,	// VCEQv4i16
6924    0U,	// VCEQv4i32
6925    0U,	// VCEQv8i16
6926    0U,	// VCEQv8i8
6927    212992U,	// VCEQzv16i8
6928    212992U,	// VCEQzv2f32
6929    212992U,	// VCEQzv2i32
6930    212992U,	// VCEQzv4f16
6931    212992U,	// VCEQzv4f32
6932    212992U,	// VCEQzv4i16
6933    212992U,	// VCEQzv4i32
6934    212992U,	// VCEQzv8f16
6935    212992U,	// VCEQzv8i16
6936    212992U,	// VCEQzv8i8
6937    0U,	// VCGEfd
6938    0U,	// VCGEfq
6939    0U,	// VCGEhd
6940    0U,	// VCGEhq
6941    0U,	// VCGEsv16i8
6942    0U,	// VCGEsv2i32
6943    0U,	// VCGEsv4i16
6944    0U,	// VCGEsv4i32
6945    0U,	// VCGEsv8i16
6946    0U,	// VCGEsv8i8
6947    0U,	// VCGEuv16i8
6948    0U,	// VCGEuv2i32
6949    0U,	// VCGEuv4i16
6950    0U,	// VCGEuv4i32
6951    0U,	// VCGEuv8i16
6952    0U,	// VCGEuv8i8
6953    212992U,	// VCGEzv16i8
6954    212992U,	// VCGEzv2f32
6955    212992U,	// VCGEzv2i32
6956    212992U,	// VCGEzv4f16
6957    212992U,	// VCGEzv4f32
6958    212992U,	// VCGEzv4i16
6959    212992U,	// VCGEzv4i32
6960    212992U,	// VCGEzv8f16
6961    212992U,	// VCGEzv8i16
6962    212992U,	// VCGEzv8i8
6963    0U,	// VCGTfd
6964    0U,	// VCGTfq
6965    0U,	// VCGThd
6966    0U,	// VCGThq
6967    0U,	// VCGTsv16i8
6968    0U,	// VCGTsv2i32
6969    0U,	// VCGTsv4i16
6970    0U,	// VCGTsv4i32
6971    0U,	// VCGTsv8i16
6972    0U,	// VCGTsv8i8
6973    0U,	// VCGTuv16i8
6974    0U,	// VCGTuv2i32
6975    0U,	// VCGTuv4i16
6976    0U,	// VCGTuv4i32
6977    0U,	// VCGTuv8i16
6978    0U,	// VCGTuv8i8
6979    212992U,	// VCGTzv16i8
6980    212992U,	// VCGTzv2f32
6981    212992U,	// VCGTzv2i32
6982    212992U,	// VCGTzv4f16
6983    212992U,	// VCGTzv4f32
6984    212992U,	// VCGTzv4i16
6985    212992U,	// VCGTzv4i32
6986    212992U,	// VCGTzv8f16
6987    212992U,	// VCGTzv8i16
6988    212992U,	// VCGTzv8i8
6989    212992U,	// VCLEzv16i8
6990    212992U,	// VCLEzv2f32
6991    212992U,	// VCLEzv2i32
6992    212992U,	// VCLEzv4f16
6993    212992U,	// VCLEzv4f32
6994    212992U,	// VCLEzv4i16
6995    212992U,	// VCLEzv4i32
6996    212992U,	// VCLEzv8f16
6997    212992U,	// VCLEzv8i16
6998    212992U,	// VCLEzv8i8
6999    16384U,	// VCLSv16i8
7000    16384U,	// VCLSv2i32
7001    16384U,	// VCLSv4i16
7002    16384U,	// VCLSv4i32
7003    16384U,	// VCLSv8i16
7004    16384U,	// VCLSv8i8
7005    212992U,	// VCLTzv16i8
7006    212992U,	// VCLTzv2f32
7007    212992U,	// VCLTzv2i32
7008    212992U,	// VCLTzv4f16
7009    212992U,	// VCLTzv4f32
7010    212992U,	// VCLTzv4i16
7011    212992U,	// VCLTzv4i32
7012    212992U,	// VCLTzv8f16
7013    212992U,	// VCLTzv8i16
7014    212992U,	// VCLTzv8i8
7015    16384U,	// VCLZv16i8
7016    16384U,	// VCLZv2i32
7017    16384U,	// VCLZv4i16
7018    16384U,	// VCLZv4i32
7019    16384U,	// VCLZv8i16
7020    16384U,	// VCLZv8i8
7021    11534848U,	// VCMLAv2f32
7022    229888U,	// VCMLAv2f32_indexed
7023    11534848U,	// VCMLAv4f16
7024    229888U,	// VCMLAv4f16_indexed
7025    11534848U,	// VCMLAv4f32
7026    229888U,	// VCMLAv4f32_indexed
7027    11534848U,	// VCMLAv8f16
7028    229888U,	// VCMLAv8f16_indexed
7029    648U,	// VCMPD
7030    648U,	// VCMPED
7031    16384U,	// VCMPEH
7032    16384U,	// VCMPES
7033    0U,	// VCMPEZD
7034    28U,	// VCMPEZH
7035    28U,	// VCMPEZS
7036    16384U,	// VCMPH
7037    16384U,	// VCMPS
7038    0U,	// VCMPZD
7039    28U,	// VCMPZH
7040    28U,	// VCMPZS
7041    16384U,	// VCNTd
7042    16384U,	// VCNTq
7043    2U,	// VCVTANSDf
7044    2U,	// VCVTANSDh
7045    2U,	// VCVTANSQf
7046    2U,	// VCVTANSQh
7047    2U,	// VCVTANUDf
7048    2U,	// VCVTANUDh
7049    2U,	// VCVTANUQf
7050    2U,	// VCVTANUQh
7051    2U,	// VCVTASD
7052    2U,	// VCVTASH
7053    2U,	// VCVTASS
7054    2U,	// VCVTAUD
7055    2U,	// VCVTAUH
7056    2U,	// VCVTAUS
7057    0U,	// VCVTBDH
7058    0U,	// VCVTBHD
7059    2U,	// VCVTBHS
7060    2U,	// VCVTBSH
7061    0U,	// VCVTDS
7062    2U,	// VCVTMNSDf
7063    2U,	// VCVTMNSDh
7064    2U,	// VCVTMNSQf
7065    2U,	// VCVTMNSQh
7066    2U,	// VCVTMNUDf
7067    2U,	// VCVTMNUDh
7068    2U,	// VCVTMNUQf
7069    2U,	// VCVTMNUQh
7070    2U,	// VCVTMSD
7071    2U,	// VCVTMSH
7072    2U,	// VCVTMSS
7073    2U,	// VCVTMUD
7074    2U,	// VCVTMUH
7075    2U,	// VCVTMUS
7076    2U,	// VCVTNNSDf
7077    2U,	// VCVTNNSDh
7078    2U,	// VCVTNNSQf
7079    2U,	// VCVTNNSQh
7080    2U,	// VCVTNNUDf
7081    2U,	// VCVTNNUDh
7082    2U,	// VCVTNNUQf
7083    2U,	// VCVTNNUQh
7084    2U,	// VCVTNSD
7085    2U,	// VCVTNSH
7086    2U,	// VCVTNSS
7087    2U,	// VCVTNUD
7088    2U,	// VCVTNUH
7089    2U,	// VCVTNUS
7090    2U,	// VCVTPNSDf
7091    2U,	// VCVTPNSDh
7092    2U,	// VCVTPNSQf
7093    2U,	// VCVTPNSQh
7094    2U,	// VCVTPNUDf
7095    2U,	// VCVTPNUDh
7096    2U,	// VCVTPNUQf
7097    2U,	// VCVTPNUQh
7098    2U,	// VCVTPSD
7099    2U,	// VCVTPSH
7100    2U,	// VCVTPSS
7101    2U,	// VCVTPUD
7102    2U,	// VCVTPUH
7103    2U,	// VCVTPUS
7104    0U,	// VCVTSD
7105    0U,	// VCVTTDH
7106    0U,	// VCVTTHD
7107    2U,	// VCVTTHS
7108    2U,	// VCVTTSH
7109    2U,	// VCVTf2h
7110    0U,	// VCVTf2sd
7111    0U,	// VCVTf2sq
7112    0U,	// VCVTf2ud
7113    0U,	// VCVTf2uq
7114    662U,	// VCVTf2xsd
7115    662U,	// VCVTf2xsq
7116    662U,	// VCVTf2xud
7117    662U,	// VCVTf2xuq
7118    2U,	// VCVTh2f
7119    0U,	// VCVTh2sd
7120    0U,	// VCVTh2sq
7121    0U,	// VCVTh2ud
7122    0U,	// VCVTh2uq
7123    662U,	// VCVTh2xsd
7124    662U,	// VCVTh2xsq
7125    662U,	// VCVTh2xud
7126    662U,	// VCVTh2xuq
7127    0U,	// VCVTs2fd
7128    0U,	// VCVTs2fq
7129    0U,	// VCVTs2hd
7130    0U,	// VCVTs2hq
7131    0U,	// VCVTu2fd
7132    0U,	// VCVTu2fq
7133    0U,	// VCVTu2hd
7134    0U,	// VCVTu2hq
7135    662U,	// VCVTxs2fd
7136    662U,	// VCVTxs2fq
7137    662U,	// VCVTxs2hd
7138    662U,	// VCVTxs2hq
7139    662U,	// VCVTxu2fd
7140    662U,	// VCVTxu2fq
7141    662U,	// VCVTxu2hd
7142    662U,	// VCVTxu2hq
7143    10568584U,	// VDIVD
7144    0U,	// VDIVH
7145    0U,	// VDIVS
7146    16384U,	// VDUP16d
7147    16384U,	// VDUP16q
7148    16384U,	// VDUP32d
7149    16384U,	// VDUP32q
7150    16384U,	// VDUP8d
7151    16384U,	// VDUP8q
7152    114688U,	// VDUPLN16d
7153    114688U,	// VDUPLN16q
7154    114688U,	// VDUPLN32d
7155    114688U,	// VDUPLN32q
7156    114688U,	// VDUPLN8d
7157    114688U,	// VDUPLN8q
7158    0U,	// VEORd
7159    0U,	// VEORq
7160    33554432U,	// VEXTd16
7161    33554432U,	// VEXTd32
7162    33554432U,	// VEXTd8
7163    33554432U,	// VEXTq16
7164    33554432U,	// VEXTq32
7165    33554432U,	// VEXTq64
7166    33554432U,	// VEXTq8
7167    50070U,	// VFMAD
7168    8914432U,	// VFMAH
7169    17920U,	// VFMALD
7170    247296U,	// VFMALDI
7171    17920U,	// VFMALQ
7172    247296U,	// VFMALQI
7173    8914432U,	// VFMAS
7174    8914432U,	// VFMAfd
7175    8914432U,	// VFMAfq
7176    8914432U,	// VFMAhd
7177    8914432U,	// VFMAhq
7178    50070U,	// VFMSD
7179    8914432U,	// VFMSH
7180    17920U,	// VFMSLD
7181    247296U,	// VFMSLDI
7182    17920U,	// VFMSLQ
7183    247296U,	// VFMSLQI
7184    8914432U,	// VFMSS
7185    8914432U,	// VFMSfd
7186    8914432U,	// VFMSfq
7187    8914432U,	// VFMShd
7188    8914432U,	// VFMShq
7189    50070U,	// VFNMAD
7190    8914432U,	// VFNMAH
7191    8914432U,	// VFNMAS
7192    50070U,	// VFNMSD
7193    8914432U,	// VFNMSH
7194    8914432U,	// VFNMSS
7195    17920U,	// VFP_VMAXNMD
7196    17920U,	// VFP_VMAXNMH
7197    17920U,	// VFP_VMAXNMS
7198    17920U,	// VFP_VMINNMD
7199    17920U,	// VFP_VMINNMH
7200    17920U,	// VFP_VMINNMS
7201    114688U,	// VGETLNi32
7202    114688U,	// VGETLNs16
7203    114688U,	// VGETLNs8
7204    114688U,	// VGETLNu16
7205    114688U,	// VGETLNu8
7206    0U,	// VHADDsv16i8
7207    0U,	// VHADDsv2i32
7208    0U,	// VHADDsv4i16
7209    0U,	// VHADDsv4i32
7210    0U,	// VHADDsv8i16
7211    0U,	// VHADDsv8i8
7212    0U,	// VHADDuv16i8
7213    0U,	// VHADDuv2i32
7214    0U,	// VHADDuv4i16
7215    0U,	// VHADDuv4i32
7216    0U,	// VHADDuv8i16
7217    0U,	// VHADDuv8i8
7218    0U,	// VHSUBsv16i8
7219    0U,	// VHSUBsv2i32
7220    0U,	// VHSUBsv4i16
7221    0U,	// VHSUBsv4i32
7222    0U,	// VHSUBsv8i16
7223    0U,	// VHSUBsv8i8
7224    0U,	// VHSUBuv16i8
7225    0U,	// VHSUBuv2i32
7226    0U,	// VHSUBuv4i16
7227    0U,	// VHSUBuv4i32
7228    0U,	// VHSUBuv8i16
7229    0U,	// VHSUBuv8i8
7230    2U,	// VINSH
7231    0U,	// VJCVT
7232    646U,	// VLD1DUPd16
7233    798U,	// VLD1DUPd16wb_fixed
7234    263070U,	// VLD1DUPd16wb_register
7235    646U,	// VLD1DUPd32
7236    798U,	// VLD1DUPd32wb_fixed
7237    263070U,	// VLD1DUPd32wb_register
7238    646U,	// VLD1DUPd8
7239    798U,	// VLD1DUPd8wb_fixed
7240    263070U,	// VLD1DUPd8wb_register
7241    646U,	// VLD1DUPq16
7242    798U,	// VLD1DUPq16wb_fixed
7243    263070U,	// VLD1DUPq16wb_register
7244    646U,	// VLD1DUPq32
7245    798U,	// VLD1DUPq32wb_fixed
7246    263070U,	// VLD1DUPq32wb_register
7247    646U,	// VLD1DUPq8
7248    798U,	// VLD1DUPq8wb_fixed
7249    263070U,	// VLD1DUPq8wb_register
7250    12342304U,	// VLD1LNd16
7251    12866720U,	// VLD1LNd16_UPD
7252    12342304U,	// VLD1LNd32
7253    12866720U,	// VLD1LNd32_UPD
7254    12342304U,	// VLD1LNd8
7255    12866720U,	// VLD1LNd8_UPD
7256    0U,	// VLD1LNq16Pseudo
7257    0U,	// VLD1LNq16Pseudo_UPD
7258    0U,	// VLD1LNq32Pseudo
7259    0U,	// VLD1LNq32Pseudo_UPD
7260    0U,	// VLD1LNq8Pseudo
7261    0U,	// VLD1LNq8Pseudo_UPD
7262    646U,	// VLD1d16
7263    646U,	// VLD1d16Q
7264    0U,	// VLD1d16QPseudo
7265    798U,	// VLD1d16Qwb_fixed
7266    263070U,	// VLD1d16Qwb_register
7267    646U,	// VLD1d16T
7268    0U,	// VLD1d16TPseudo
7269    798U,	// VLD1d16Twb_fixed
7270    263070U,	// VLD1d16Twb_register
7271    798U,	// VLD1d16wb_fixed
7272    263070U,	// VLD1d16wb_register
7273    646U,	// VLD1d32
7274    646U,	// VLD1d32Q
7275    0U,	// VLD1d32QPseudo
7276    798U,	// VLD1d32Qwb_fixed
7277    263070U,	// VLD1d32Qwb_register
7278    646U,	// VLD1d32T
7279    0U,	// VLD1d32TPseudo
7280    798U,	// VLD1d32Twb_fixed
7281    263070U,	// VLD1d32Twb_register
7282    798U,	// VLD1d32wb_fixed
7283    263070U,	// VLD1d32wb_register
7284    646U,	// VLD1d64
7285    646U,	// VLD1d64Q
7286    0U,	// VLD1d64QPseudo
7287    0U,	// VLD1d64QPseudoWB_fixed
7288    0U,	// VLD1d64QPseudoWB_register
7289    798U,	// VLD1d64Qwb_fixed
7290    263070U,	// VLD1d64Qwb_register
7291    646U,	// VLD1d64T
7292    0U,	// VLD1d64TPseudo
7293    0U,	// VLD1d64TPseudoWB_fixed
7294    0U,	// VLD1d64TPseudoWB_register
7295    798U,	// VLD1d64Twb_fixed
7296    263070U,	// VLD1d64Twb_register
7297    798U,	// VLD1d64wb_fixed
7298    263070U,	// VLD1d64wb_register
7299    646U,	// VLD1d8
7300    646U,	// VLD1d8Q
7301    0U,	// VLD1d8QPseudo
7302    798U,	// VLD1d8Qwb_fixed
7303    263070U,	// VLD1d8Qwb_register
7304    646U,	// VLD1d8T
7305    0U,	// VLD1d8TPseudo
7306    798U,	// VLD1d8Twb_fixed
7307    263070U,	// VLD1d8Twb_register
7308    798U,	// VLD1d8wb_fixed
7309    263070U,	// VLD1d8wb_register
7310    646U,	// VLD1q16
7311    0U,	// VLD1q16HighQPseudo
7312    0U,	// VLD1q16HighTPseudo
7313    0U,	// VLD1q16LowQPseudo_UPD
7314    0U,	// VLD1q16LowTPseudo_UPD
7315    798U,	// VLD1q16wb_fixed
7316    263070U,	// VLD1q16wb_register
7317    646U,	// VLD1q32
7318    0U,	// VLD1q32HighQPseudo
7319    0U,	// VLD1q32HighTPseudo
7320    0U,	// VLD1q32LowQPseudo_UPD
7321    0U,	// VLD1q32LowTPseudo_UPD
7322    798U,	// VLD1q32wb_fixed
7323    263070U,	// VLD1q32wb_register
7324    646U,	// VLD1q64
7325    0U,	// VLD1q64HighQPseudo
7326    0U,	// VLD1q64HighTPseudo
7327    0U,	// VLD1q64LowQPseudo_UPD
7328    0U,	// VLD1q64LowTPseudo_UPD
7329    798U,	// VLD1q64wb_fixed
7330    263070U,	// VLD1q64wb_register
7331    646U,	// VLD1q8
7332    0U,	// VLD1q8HighQPseudo
7333    0U,	// VLD1q8HighTPseudo
7334    0U,	// VLD1q8LowQPseudo_UPD
7335    0U,	// VLD1q8LowTPseudo_UPD
7336    798U,	// VLD1q8wb_fixed
7337    263070U,	// VLD1q8wb_register
7338    646U,	// VLD2DUPd16
7339    798U,	// VLD2DUPd16wb_fixed
7340    263070U,	// VLD2DUPd16wb_register
7341    646U,	// VLD2DUPd16x2
7342    798U,	// VLD2DUPd16x2wb_fixed
7343    263070U,	// VLD2DUPd16x2wb_register
7344    646U,	// VLD2DUPd32
7345    798U,	// VLD2DUPd32wb_fixed
7346    263070U,	// VLD2DUPd32wb_register
7347    646U,	// VLD2DUPd32x2
7348    798U,	// VLD2DUPd32x2wb_fixed
7349    263070U,	// VLD2DUPd32x2wb_register
7350    646U,	// VLD2DUPd8
7351    798U,	// VLD2DUPd8wb_fixed
7352    263070U,	// VLD2DUPd8wb_register
7353    646U,	// VLD2DUPd8x2
7354    798U,	// VLD2DUPd8x2wb_fixed
7355    263070U,	// VLD2DUPd8x2wb_register
7356    0U,	// VLD2DUPq16EvenPseudo
7357    0U,	// VLD2DUPq16OddPseudo
7358    0U,	// VLD2DUPq32EvenPseudo
7359    0U,	// VLD2DUPq32OddPseudo
7360    0U,	// VLD2DUPq8EvenPseudo
7361    0U,	// VLD2DUPq8OddPseudo
7362    13407392U,	// VLD2LNd16
7363    0U,	// VLD2LNd16Pseudo
7364    0U,	// VLD2LNd16Pseudo_UPD
7365    315757856U,	// VLD2LNd16_UPD
7366    13407392U,	// VLD2LNd32
7367    0U,	// VLD2LNd32Pseudo
7368    0U,	// VLD2LNd32Pseudo_UPD
7369    315757856U,	// VLD2LNd32_UPD
7370    13407392U,	// VLD2LNd8
7371    0U,	// VLD2LNd8Pseudo
7372    0U,	// VLD2LNd8Pseudo_UPD
7373    315757856U,	// VLD2LNd8_UPD
7374    13407392U,	// VLD2LNq16
7375    0U,	// VLD2LNq16Pseudo
7376    0U,	// VLD2LNq16Pseudo_UPD
7377    315757856U,	// VLD2LNq16_UPD
7378    13407392U,	// VLD2LNq32
7379    0U,	// VLD2LNq32Pseudo
7380    0U,	// VLD2LNq32Pseudo_UPD
7381    315757856U,	// VLD2LNq32_UPD
7382    646U,	// VLD2b16
7383    798U,	// VLD2b16wb_fixed
7384    263070U,	// VLD2b16wb_register
7385    646U,	// VLD2b32
7386    798U,	// VLD2b32wb_fixed
7387    263070U,	// VLD2b32wb_register
7388    646U,	// VLD2b8
7389    798U,	// VLD2b8wb_fixed
7390    263070U,	// VLD2b8wb_register
7391    646U,	// VLD2d16
7392    798U,	// VLD2d16wb_fixed
7393    263070U,	// VLD2d16wb_register
7394    646U,	// VLD2d32
7395    798U,	// VLD2d32wb_fixed
7396    263070U,	// VLD2d32wb_register
7397    646U,	// VLD2d8
7398    798U,	// VLD2d8wb_fixed
7399    263070U,	// VLD2d8wb_register
7400    646U,	// VLD2q16
7401    0U,	// VLD2q16Pseudo
7402    0U,	// VLD2q16PseudoWB_fixed
7403    0U,	// VLD2q16PseudoWB_register
7404    798U,	// VLD2q16wb_fixed
7405    263070U,	// VLD2q16wb_register
7406    646U,	// VLD2q32
7407    0U,	// VLD2q32Pseudo
7408    0U,	// VLD2q32PseudoWB_fixed
7409    0U,	// VLD2q32PseudoWB_register
7410    798U,	// VLD2q32wb_fixed
7411    263070U,	// VLD2q32wb_register
7412    646U,	// VLD2q8
7413    0U,	// VLD2q8Pseudo
7414    0U,	// VLD2q8PseudoWB_fixed
7415    0U,	// VLD2q8PseudoWB_register
7416    798U,	// VLD2q8wb_fixed
7417    263070U,	// VLD2q8wb_register
7418    316834U,	// VLD3DUPd16
7419    0U,	// VLD3DUPd16Pseudo
7420    0U,	// VLD3DUPd16Pseudo_UPD
7421    14488994U,	// VLD3DUPd16_UPD
7422    316834U,	// VLD3DUPd32
7423    0U,	// VLD3DUPd32Pseudo
7424    0U,	// VLD3DUPd32Pseudo_UPD
7425    14488994U,	// VLD3DUPd32_UPD
7426    316834U,	// VLD3DUPd8
7427    0U,	// VLD3DUPd8Pseudo
7428    0U,	// VLD3DUPd8Pseudo_UPD
7429    14488994U,	// VLD3DUPd8_UPD
7430    316834U,	// VLD3DUPq16
7431    0U,	// VLD3DUPq16EvenPseudo
7432    0U,	// VLD3DUPq16OddPseudo
7433    14488994U,	// VLD3DUPq16_UPD
7434    316834U,	// VLD3DUPq32
7435    0U,	// VLD3DUPq32EvenPseudo
7436    0U,	// VLD3DUPq32OddPseudo
7437    14488994U,	// VLD3DUPq32_UPD
7438    316834U,	// VLD3DUPq8
7439    0U,	// VLD3DUPq8EvenPseudo
7440    0U,	// VLD3DUPq8OddPseudo
7441    14488994U,	// VLD3DUPq8_UPD
7442    349312288U,	// VLD3LNd16
7443    0U,	// VLD3LNd16Pseudo
7444    0U,	// VLD3LNd16Pseudo_UPD
7445    14964256U,	// VLD3LNd16_UPD
7446    349312288U,	// VLD3LNd32
7447    0U,	// VLD3LNd32Pseudo
7448    0U,	// VLD3LNd32Pseudo_UPD
7449    14964256U,	// VLD3LNd32_UPD
7450    349312288U,	// VLD3LNd8
7451    0U,	// VLD3LNd8Pseudo
7452    0U,	// VLD3LNd8Pseudo_UPD
7453    14964256U,	// VLD3LNd8_UPD
7454    349312288U,	// VLD3LNq16
7455    0U,	// VLD3LNq16Pseudo
7456    0U,	// VLD3LNq16Pseudo_UPD
7457    14964256U,	// VLD3LNq16_UPD
7458    349312288U,	// VLD3LNq32
7459    0U,	// VLD3LNq32Pseudo
7460    0U,	// VLD3LNq32Pseudo_UPD
7461    14964256U,	// VLD3LNq32_UPD
7462    369098752U,	// VLD3d16
7463    0U,	// VLD3d16Pseudo
7464    0U,	// VLD3d16Pseudo_UPD
7465    369098752U,	// VLD3d16_UPD
7466    369098752U,	// VLD3d32
7467    0U,	// VLD3d32Pseudo
7468    0U,	// VLD3d32Pseudo_UPD
7469    369098752U,	// VLD3d32_UPD
7470    369098752U,	// VLD3d8
7471    0U,	// VLD3d8Pseudo
7472    0U,	// VLD3d8Pseudo_UPD
7473    369098752U,	// VLD3d8_UPD
7474    369098752U,	// VLD3q16
7475    0U,	// VLD3q16Pseudo_UPD
7476    369098752U,	// VLD3q16_UPD
7477    0U,	// VLD3q16oddPseudo
7478    0U,	// VLD3q16oddPseudo_UPD
7479    369098752U,	// VLD3q32
7480    0U,	// VLD3q32Pseudo_UPD
7481    369098752U,	// VLD3q32_UPD
7482    0U,	// VLD3q32oddPseudo
7483    0U,	// VLD3q32oddPseudo_UPD
7484    369098752U,	// VLD3q8
7485    0U,	// VLD3q8Pseudo_UPD
7486    369098752U,	// VLD3q8_UPD
7487    0U,	// VLD3q8oddPseudo
7488    0U,	// VLD3q8oddPseudo_UPD
7489    10819234U,	// VLD4DUPd16
7490    0U,	// VLD4DUPd16Pseudo
7491    0U,	// VLD4DUPd16Pseudo_UPD
7492    349858U,	// VLD4DUPd16_UPD
7493    10819234U,	// VLD4DUPd32
7494    0U,	// VLD4DUPd32Pseudo
7495    0U,	// VLD4DUPd32Pseudo_UPD
7496    349858U,	// VLD4DUPd32_UPD
7497    10819234U,	// VLD4DUPd8
7498    0U,	// VLD4DUPd8Pseudo
7499    0U,	// VLD4DUPd8Pseudo_UPD
7500    349858U,	// VLD4DUPd8_UPD
7501    10819234U,	// VLD4DUPq16
7502    0U,	// VLD4DUPq16EvenPseudo
7503    0U,	// VLD4DUPq16OddPseudo
7504    349858U,	// VLD4DUPq16_UPD
7505    10819234U,	// VLD4DUPq32
7506    0U,	// VLD4DUPq32EvenPseudo
7507    0U,	// VLD4DUPq32OddPseudo
7508    349858U,	// VLD4DUPq32_UPD
7509    10819234U,	// VLD4DUPq8
7510    0U,	// VLD4DUPq8EvenPseudo
7511    0U,	// VLD4DUPq8OddPseudo
7512    349858U,	// VLD4DUPq8_UPD
7513    411866656U,	// VLD4LNd16
7514    0U,	// VLD4LNd16Pseudo
7515    0U,	// VLD4LNd16Pseudo_UPD
7516    5920U,	// VLD4LNd16_UPD
7517    411866656U,	// VLD4LNd32
7518    0U,	// VLD4LNd32Pseudo
7519    0U,	// VLD4LNd32Pseudo_UPD
7520    5920U,	// VLD4LNd32_UPD
7521    411866656U,	// VLD4LNd8
7522    0U,	// VLD4LNd8Pseudo
7523    0U,	// VLD4LNd8Pseudo_UPD
7524    5920U,	// VLD4LNd8_UPD
7525    411866656U,	// VLD4LNq16
7526    0U,	// VLD4LNq16Pseudo
7527    0U,	// VLD4LNq16Pseudo_UPD
7528    5920U,	// VLD4LNq16_UPD
7529    411866656U,	// VLD4LNq32
7530    0U,	// VLD4LNq32Pseudo
7531    0U,	// VLD4LNq32Pseudo_UPD
7532    5920U,	// VLD4LNq32_UPD
7533    33554432U,	// VLD4d16
7534    0U,	// VLD4d16Pseudo
7535    0U,	// VLD4d16Pseudo_UPD
7536    33554432U,	// VLD4d16_UPD
7537    33554432U,	// VLD4d32
7538    0U,	// VLD4d32Pseudo
7539    0U,	// VLD4d32Pseudo_UPD
7540    33554432U,	// VLD4d32_UPD
7541    33554432U,	// VLD4d8
7542    0U,	// VLD4d8Pseudo
7543    0U,	// VLD4d8Pseudo_UPD
7544    33554432U,	// VLD4d8_UPD
7545    33554432U,	// VLD4q16
7546    0U,	// VLD4q16Pseudo_UPD
7547    33554432U,	// VLD4q16_UPD
7548    0U,	// VLD4q16oddPseudo
7549    0U,	// VLD4q16oddPseudo_UPD
7550    33554432U,	// VLD4q32
7551    0U,	// VLD4q32Pseudo_UPD
7552    33554432U,	// VLD4q32_UPD
7553    0U,	// VLD4q32oddPseudo
7554    0U,	// VLD4q32oddPseudo_UPD
7555    33554432U,	// VLD4q8
7556    0U,	// VLD4q8Pseudo_UPD
7557    33554432U,	// VLD4q8_UPD
7558    0U,	// VLD4q8oddPseudo
7559    0U,	// VLD4q8oddPseudo_UPD
7560    652U,	// VLDMDDB_UPD
7561    18432U,	// VLDMDIA
7562    652U,	// VLDMDIA_UPD
7563    0U,	// VLDMQIA
7564    652U,	// VLDMSDB_UPD
7565    18432U,	// VLDMSIA
7566    652U,	// VLDMSIA_UPD
7567    6016U,	// VLDRD
7568    6144U,	// VLDRH
7569    6016U,	// VLDRS
7570    0U,	// VLDR_FPCXTNS_off
7571    0U,	// VLDR_FPCXTNS_post
7572    0U,	// VLDR_FPCXTNS_pre
7573    0U,	// VLDR_FPCXTS_off
7574    0U,	// VLDR_FPCXTS_post
7575    0U,	// VLDR_FPCXTS_pre
7576    0U,	// VLDR_FPSCR_NZCVQC_off
7577    0U,	// VLDR_FPSCR_NZCVQC_post
7578    0U,	// VLDR_FPSCR_NZCVQC_pre
7579    0U,	// VLDR_FPSCR_off
7580    0U,	// VLDR_FPSCR_post
7581    0U,	// VLDR_FPSCR_pre
7582    0U,	// VLDR_P0_off
7583    36U,	// VLDR_P0_post
7584    0U,	// VLDR_P0_pre
7585    0U,	// VLDR_VPR_off
7586    0U,	// VLDR_VPR_post
7587    0U,	// VLDR_VPR_pre
7588    2U,	// VLLDM
7589    2U,	// VLSTM
7590    0U,	// VMAXfd
7591    0U,	// VMAXfq
7592    0U,	// VMAXhd
7593    0U,	// VMAXhq
7594    0U,	// VMAXsv16i8
7595    0U,	// VMAXsv2i32
7596    0U,	// VMAXsv4i16
7597    0U,	// VMAXsv4i32
7598    0U,	// VMAXsv8i16
7599    0U,	// VMAXsv8i8
7600    0U,	// VMAXuv16i8
7601    0U,	// VMAXuv2i32
7602    0U,	// VMAXuv4i16
7603    0U,	// VMAXuv4i32
7604    0U,	// VMAXuv8i16
7605    0U,	// VMAXuv8i8
7606    0U,	// VMINfd
7607    0U,	// VMINfq
7608    0U,	// VMINhd
7609    0U,	// VMINhq
7610    0U,	// VMINsv16i8
7611    0U,	// VMINsv2i32
7612    0U,	// VMINsv4i16
7613    0U,	// VMINsv4i32
7614    0U,	// VMINsv8i16
7615    0U,	// VMINsv8i8
7616    0U,	// VMINuv16i8
7617    0U,	// VMINuv2i32
7618    0U,	// VMINuv4i16
7619    0U,	// VMINuv4i32
7620    0U,	// VMINuv8i16
7621    0U,	// VMINuv8i8
7622    50070U,	// VMLAD
7623    8914432U,	// VMLAH
7624    445122048U,	// VMLALslsv2i32
7625    445122048U,	// VMLALslsv4i16
7626    445122048U,	// VMLALsluv2i32
7627    445122048U,	// VMLALsluv4i16
7628    8914432U,	// VMLALsv2i64
7629    8914432U,	// VMLALsv4i32
7630    8914432U,	// VMLALsv8i16
7631    8914432U,	// VMLALuv2i64
7632    8914432U,	// VMLALuv4i32
7633    8914432U,	// VMLALuv8i16
7634    8914432U,	// VMLAS
7635    8914432U,	// VMLAfd
7636    8914432U,	// VMLAfq
7637    8914432U,	// VMLAhd
7638    8914432U,	// VMLAhq
7639    445122048U,	// VMLAslfd
7640    445122048U,	// VMLAslfq
7641    445122048U,	// VMLAslhd
7642    445122048U,	// VMLAslhq
7643    445122048U,	// VMLAslv2i32
7644    445122048U,	// VMLAslv4i16
7645    445122048U,	// VMLAslv4i32
7646    445122048U,	// VMLAslv8i16
7647    8914432U,	// VMLAv16i8
7648    8914432U,	// VMLAv2i32
7649    8914432U,	// VMLAv4i16
7650    8914432U,	// VMLAv4i32
7651    8914432U,	// VMLAv8i16
7652    8914432U,	// VMLAv8i8
7653    50070U,	// VMLSD
7654    8914432U,	// VMLSH
7655    445122048U,	// VMLSLslsv2i32
7656    445122048U,	// VMLSLslsv4i16
7657    445122048U,	// VMLSLsluv2i32
7658    445122048U,	// VMLSLsluv4i16
7659    8914432U,	// VMLSLsv2i64
7660    8914432U,	// VMLSLsv4i32
7661    8914432U,	// VMLSLsv8i16
7662    8914432U,	// VMLSLuv2i64
7663    8914432U,	// VMLSLuv4i32
7664    8914432U,	// VMLSLuv8i16
7665    8914432U,	// VMLSS
7666    8914432U,	// VMLSfd
7667    8914432U,	// VMLSfq
7668    8914432U,	// VMLShd
7669    8914432U,	// VMLShq
7670    445122048U,	// VMLSslfd
7671    445122048U,	// VMLSslfq
7672    445122048U,	// VMLSslhd
7673    445122048U,	// VMLSslhq
7674    445122048U,	// VMLSslv2i32
7675    445122048U,	// VMLSslv4i16
7676    445122048U,	// VMLSslv4i32
7677    445122048U,	// VMLSslv8i16
7678    8914432U,	// VMLSv16i8
7679    8914432U,	// VMLSv2i32
7680    8914432U,	// VMLSv4i16
7681    8914432U,	// VMLSv4i32
7682    8914432U,	// VMLSv8i16
7683    8914432U,	// VMLSv8i8
7684    648U,	// VMOVD
7685    0U,	// VMOVDRR
7686    2U,	// VMOVH
7687    16384U,	// VMOVHR
7688    16384U,	// VMOVLsv2i64
7689    16384U,	// VMOVLsv4i32
7690    16384U,	// VMOVLsv8i16
7691    16384U,	// VMOVLuv2i64
7692    16384U,	// VMOVLuv4i32
7693    16384U,	// VMOVLuv8i16
7694    2U,	// VMOVNv2i32
7695    16384U,	// VMOVNv4i16
7696    16384U,	// VMOVNv8i8
7697    16384U,	// VMOVRH
7698    0U,	// VMOVRRD
7699    33554432U,	// VMOVRRS
7700    16384U,	// VMOVRS
7701    16384U,	// VMOVS
7702    16384U,	// VMOVSR
7703    33554432U,	// VMOVSRR
7704    4736U,	// VMOVv16i8
7705    0U,	// VMOVv1i64
7706    1920U,	// VMOVv2f32
7707    4736U,	// VMOVv2i32
7708    0U,	// VMOVv2i64
7709    1920U,	// VMOVv4f32
7710    4736U,	// VMOVv4i16
7711    4736U,	// VMOVv4i32
7712    4736U,	// VMOVv8i16
7713    4736U,	// VMOVv8i8
7714    38U,	// VMRS
7715    40U,	// VMRS_FPCXTNS
7716    42U,	// VMRS_FPCXTS
7717    44U,	// VMRS_FPEXC
7718    46U,	// VMRS_FPINST
7719    48U,	// VMRS_FPINST2
7720    50U,	// VMRS_FPSCR_NZCVQC
7721    52U,	// VMRS_FPSID
7722    54U,	// VMRS_MVFR0
7723    56U,	// VMRS_MVFR1
7724    58U,	// VMRS_MVFR2
7725    60U,	// VMRS_P0
7726    62U,	// VMRS_VPR
7727    2U,	// VMSR
7728    2U,	// VMSR_FPCXTNS
7729    2U,	// VMSR_FPCXTS
7730    0U,	// VMSR_FPEXC
7731    0U,	// VMSR_FPINST
7732    0U,	// VMSR_FPINST2
7733    2U,	// VMSR_FPSCR_NZCVQC
7734    0U,	// VMSR_FPSID
7735    2U,	// VMSR_P0
7736    2U,	// VMSR_VPR
7737    10568584U,	// VMULD
7738    0U,	// VMULH
7739    17920U,	// VMULLp64
7740    0U,	// VMULLp8
7741    134217728U,	// VMULLslsv2i32
7742    134217728U,	// VMULLslsv4i16
7743    134217728U,	// VMULLsluv2i32
7744    134217728U,	// VMULLsluv4i16
7745    0U,	// VMULLsv2i64
7746    0U,	// VMULLsv4i32
7747    0U,	// VMULLsv8i16
7748    0U,	// VMULLuv2i64
7749    0U,	// VMULLuv4i32
7750    0U,	// VMULLuv8i16
7751    0U,	// VMULS
7752    0U,	// VMULfd
7753    0U,	// VMULfq
7754    0U,	// VMULhd
7755    0U,	// VMULhq
7756    0U,	// VMULpd
7757    0U,	// VMULpq
7758    134217728U,	// VMULslfd
7759    134217728U,	// VMULslfq
7760    134217728U,	// VMULslhd
7761    134217728U,	// VMULslhq
7762    134217728U,	// VMULslv2i32
7763    134217728U,	// VMULslv4i16
7764    134217728U,	// VMULslv4i32
7765    134217728U,	// VMULslv8i16
7766    0U,	// VMULv16i8
7767    0U,	// VMULv2i32
7768    0U,	// VMULv4i16
7769    0U,	// VMULv4i32
7770    0U,	// VMULv8i16
7771    0U,	// VMULv8i8
7772    16384U,	// VMVNd
7773    16384U,	// VMVNq
7774    4736U,	// VMVNv2i32
7775    4736U,	// VMVNv4i16
7776    4736U,	// VMVNv4i32
7777    4736U,	// VMVNv8i16
7778    648U,	// VNEGD
7779    16384U,	// VNEGH
7780    16384U,	// VNEGS
7781    16384U,	// VNEGf32q
7782    16384U,	// VNEGfd
7783    16384U,	// VNEGhd
7784    16384U,	// VNEGhq
7785    16384U,	// VNEGs16d
7786    16384U,	// VNEGs16q
7787    16384U,	// VNEGs32d
7788    16384U,	// VNEGs32q
7789    16384U,	// VNEGs8d
7790    16384U,	// VNEGs8q
7791    50070U,	// VNMLAD
7792    8914432U,	// VNMLAH
7793    8914432U,	// VNMLAS
7794    50070U,	// VNMLSD
7795    8914432U,	// VNMLSH
7796    8914432U,	// VNMLSS
7797    10568584U,	// VNMULD
7798    0U,	// VNMULH
7799    0U,	// VNMULS
7800    0U,	// VORNd
7801    0U,	// VORNq
7802    0U,	// VORRd
7803    4736U,	// VORRiv2i32
7804    4736U,	// VORRiv4i16
7805    4736U,	// VORRiv4i32
7806    4736U,	// VORRiv8i16
7807    0U,	// VORRq
7808    17920U,	// VPADALsv16i8
7809    17920U,	// VPADALsv2i32
7810    17920U,	// VPADALsv4i16
7811    17920U,	// VPADALsv4i32
7812    17920U,	// VPADALsv8i16
7813    17920U,	// VPADALsv8i8
7814    17920U,	// VPADALuv16i8
7815    17920U,	// VPADALuv2i32
7816    17920U,	// VPADALuv4i16
7817    17920U,	// VPADALuv4i32
7818    17920U,	// VPADALuv8i16
7819    17920U,	// VPADALuv8i8
7820    16384U,	// VPADDLsv16i8
7821    16384U,	// VPADDLsv2i32
7822    16384U,	// VPADDLsv4i16
7823    16384U,	// VPADDLsv4i32
7824    16384U,	// VPADDLsv8i16
7825    16384U,	// VPADDLsv8i8
7826    16384U,	// VPADDLuv16i8
7827    16384U,	// VPADDLuv2i32
7828    16384U,	// VPADDLuv4i16
7829    16384U,	// VPADDLuv4i32
7830    16384U,	// VPADDLuv8i16
7831    16384U,	// VPADDLuv8i8
7832    0U,	// VPADDf
7833    0U,	// VPADDh
7834    0U,	// VPADDi16
7835    0U,	// VPADDi32
7836    0U,	// VPADDi8
7837    0U,	// VPMAXf
7838    0U,	// VPMAXh
7839    0U,	// VPMAXs16
7840    0U,	// VPMAXs32
7841    0U,	// VPMAXs8
7842    0U,	// VPMAXu16
7843    0U,	// VPMAXu32
7844    0U,	// VPMAXu8
7845    0U,	// VPMINf
7846    0U,	// VPMINh
7847    0U,	// VPMINs16
7848    0U,	// VPMINs32
7849    0U,	// VPMINs8
7850    0U,	// VPMINu16
7851    0U,	// VPMINu32
7852    0U,	// VPMINu8
7853    16384U,	// VQABSv16i8
7854    16384U,	// VQABSv2i32
7855    16384U,	// VQABSv4i16
7856    16384U,	// VQABSv4i32
7857    16384U,	// VQABSv8i16
7858    16384U,	// VQABSv8i8
7859    0U,	// VQADDsv16i8
7860    17920U,	// VQADDsv1i64
7861    0U,	// VQADDsv2i32
7862    17920U,	// VQADDsv2i64
7863    0U,	// VQADDsv4i16
7864    0U,	// VQADDsv4i32
7865    0U,	// VQADDsv8i16
7866    0U,	// VQADDsv8i8
7867    0U,	// VQADDuv16i8
7868    0U,	// VQADDuv1i64
7869    0U,	// VQADDuv2i32
7870    0U,	// VQADDuv2i64
7871    0U,	// VQADDuv4i16
7872    0U,	// VQADDuv4i32
7873    0U,	// VQADDuv8i16
7874    0U,	// VQADDuv8i8
7875    445122048U,	// VQDMLALslv2i32
7876    445122048U,	// VQDMLALslv4i16
7877    8914432U,	// VQDMLALv2i64
7878    8914432U,	// VQDMLALv4i32
7879    445122048U,	// VQDMLSLslv2i32
7880    445122048U,	// VQDMLSLslv4i16
7881    8914432U,	// VQDMLSLv2i64
7882    8914432U,	// VQDMLSLv4i32
7883    134217728U,	// VQDMULHslv2i32
7884    134217728U,	// VQDMULHslv4i16
7885    134217728U,	// VQDMULHslv4i32
7886    134217728U,	// VQDMULHslv8i16
7887    0U,	// VQDMULHv2i32
7888    0U,	// VQDMULHv4i16
7889    0U,	// VQDMULHv4i32
7890    0U,	// VQDMULHv8i16
7891    134217728U,	// VQDMULLslv2i32
7892    134217728U,	// VQDMULLslv4i16
7893    0U,	// VQDMULLv2i64
7894    0U,	// VQDMULLv4i32
7895    2U,	// VQMOVNsuv2i32
7896    16384U,	// VQMOVNsuv4i16
7897    16384U,	// VQMOVNsuv8i8
7898    2U,	// VQMOVNsv2i32
7899    16384U,	// VQMOVNsv4i16
7900    16384U,	// VQMOVNsv8i8
7901    16384U,	// VQMOVNuv2i32
7902    16384U,	// VQMOVNuv4i16
7903    16384U,	// VQMOVNuv8i8
7904    16384U,	// VQNEGv16i8
7905    16384U,	// VQNEGv2i32
7906    16384U,	// VQNEGv4i16
7907    16384U,	// VQNEGv4i32
7908    16384U,	// VQNEGv8i16
7909    16384U,	// VQNEGv8i8
7910    445122048U,	// VQRDMLAHslv2i32
7911    445122048U,	// VQRDMLAHslv4i16
7912    445122048U,	// VQRDMLAHslv4i32
7913    445122048U,	// VQRDMLAHslv8i16
7914    8914432U,	// VQRDMLAHv2i32
7915    8914432U,	// VQRDMLAHv4i16
7916    8914432U,	// VQRDMLAHv4i32
7917    8914432U,	// VQRDMLAHv8i16
7918    445122048U,	// VQRDMLSHslv2i32
7919    445122048U,	// VQRDMLSHslv4i16
7920    445122048U,	// VQRDMLSHslv4i32
7921    445122048U,	// VQRDMLSHslv8i16
7922    8914432U,	// VQRDMLSHv2i32
7923    8914432U,	// VQRDMLSHv4i16
7924    8914432U,	// VQRDMLSHv4i32
7925    8914432U,	// VQRDMLSHv8i16
7926    134217728U,	// VQRDMULHslv2i32
7927    134217728U,	// VQRDMULHslv4i16
7928    134217728U,	// VQRDMULHslv4i32
7929    134217728U,	// VQRDMULHslv8i16
7930    0U,	// VQRDMULHv2i32
7931    0U,	// VQRDMULHv4i16
7932    0U,	// VQRDMULHv4i32
7933    0U,	// VQRDMULHv8i16
7934    0U,	// VQRSHLsv16i8
7935    17920U,	// VQRSHLsv1i64
7936    0U,	// VQRSHLsv2i32
7937    17920U,	// VQRSHLsv2i64
7938    0U,	// VQRSHLsv4i16
7939    0U,	// VQRSHLsv4i32
7940    0U,	// VQRSHLsv8i16
7941    0U,	// VQRSHLsv8i8
7942    0U,	// VQRSHLuv16i8
7943    0U,	// VQRSHLuv1i64
7944    0U,	// VQRSHLuv2i32
7945    0U,	// VQRSHLuv2i64
7946    0U,	// VQRSHLuv4i16
7947    0U,	// VQRSHLuv4i32
7948    0U,	// VQRSHLuv8i16
7949    0U,	// VQRSHLuv8i8
7950    17920U,	// VQRSHRNsv2i32
7951    0U,	// VQRSHRNsv4i16
7952    0U,	// VQRSHRNsv8i8
7953    0U,	// VQRSHRNuv2i32
7954    0U,	// VQRSHRNuv4i16
7955    0U,	// VQRSHRNuv8i8
7956    17920U,	// VQRSHRUNv2i32
7957    0U,	// VQRSHRUNv4i16
7958    0U,	// VQRSHRUNv8i8
7959    0U,	// VQSHLsiv16i8
7960    17920U,	// VQSHLsiv1i64
7961    0U,	// VQSHLsiv2i32
7962    17920U,	// VQSHLsiv2i64
7963    0U,	// VQSHLsiv4i16
7964    0U,	// VQSHLsiv4i32
7965    0U,	// VQSHLsiv8i16
7966    0U,	// VQSHLsiv8i8
7967    0U,	// VQSHLsuv16i8
7968    17920U,	// VQSHLsuv1i64
7969    0U,	// VQSHLsuv2i32
7970    17920U,	// VQSHLsuv2i64
7971    0U,	// VQSHLsuv4i16
7972    0U,	// VQSHLsuv4i32
7973    0U,	// VQSHLsuv8i16
7974    0U,	// VQSHLsuv8i8
7975    0U,	// VQSHLsv16i8
7976    17920U,	// VQSHLsv1i64
7977    0U,	// VQSHLsv2i32
7978    17920U,	// VQSHLsv2i64
7979    0U,	// VQSHLsv4i16
7980    0U,	// VQSHLsv4i32
7981    0U,	// VQSHLsv8i16
7982    0U,	// VQSHLsv8i8
7983    0U,	// VQSHLuiv16i8
7984    0U,	// VQSHLuiv1i64
7985    0U,	// VQSHLuiv2i32
7986    0U,	// VQSHLuiv2i64
7987    0U,	// VQSHLuiv4i16
7988    0U,	// VQSHLuiv4i32
7989    0U,	// VQSHLuiv8i16
7990    0U,	// VQSHLuiv8i8
7991    0U,	// VQSHLuv16i8
7992    0U,	// VQSHLuv1i64
7993    0U,	// VQSHLuv2i32
7994    0U,	// VQSHLuv2i64
7995    0U,	// VQSHLuv4i16
7996    0U,	// VQSHLuv4i32
7997    0U,	// VQSHLuv8i16
7998    0U,	// VQSHLuv8i8
7999    17920U,	// VQSHRNsv2i32
8000    0U,	// VQSHRNsv4i16
8001    0U,	// VQSHRNsv8i8
8002    0U,	// VQSHRNuv2i32
8003    0U,	// VQSHRNuv4i16
8004    0U,	// VQSHRNuv8i8
8005    17920U,	// VQSHRUNv2i32
8006    0U,	// VQSHRUNv4i16
8007    0U,	// VQSHRUNv8i8
8008    0U,	// VQSUBsv16i8
8009    17920U,	// VQSUBsv1i64
8010    0U,	// VQSUBsv2i32
8011    17920U,	// VQSUBsv2i64
8012    0U,	// VQSUBsv4i16
8013    0U,	// VQSUBsv4i32
8014    0U,	// VQSUBsv8i16
8015    0U,	// VQSUBsv8i8
8016    0U,	// VQSUBuv16i8
8017    0U,	// VQSUBuv1i64
8018    0U,	// VQSUBuv2i32
8019    0U,	// VQSUBuv2i64
8020    0U,	// VQSUBuv4i16
8021    0U,	// VQSUBuv4i32
8022    0U,	// VQSUBuv8i16
8023    0U,	// VQSUBuv8i8
8024    17920U,	// VRADDHNv2i32
8025    0U,	// VRADDHNv4i16
8026    0U,	// VRADDHNv8i8
8027    16384U,	// VRECPEd
8028    16384U,	// VRECPEfd
8029    16384U,	// VRECPEfq
8030    16384U,	// VRECPEhd
8031    16384U,	// VRECPEhq
8032    16384U,	// VRECPEq
8033    0U,	// VRECPSfd
8034    0U,	// VRECPSfq
8035    0U,	// VRECPShd
8036    0U,	// VRECPShq
8037    16384U,	// VREV16d8
8038    16384U,	// VREV16q8
8039    16384U,	// VREV32d16
8040    16384U,	// VREV32d8
8041    16384U,	// VREV32q16
8042    16384U,	// VREV32q8
8043    16384U,	// VREV64d16
8044    16384U,	// VREV64d32
8045    16384U,	// VREV64d8
8046    16384U,	// VREV64q16
8047    16384U,	// VREV64q32
8048    16384U,	// VREV64q8
8049    0U,	// VRHADDsv16i8
8050    0U,	// VRHADDsv2i32
8051    0U,	// VRHADDsv4i16
8052    0U,	// VRHADDsv4i32
8053    0U,	// VRHADDsv8i16
8054    0U,	// VRHADDsv8i8
8055    0U,	// VRHADDuv16i8
8056    0U,	// VRHADDuv2i32
8057    0U,	// VRHADDuv4i16
8058    0U,	// VRHADDuv4i32
8059    0U,	// VRHADDuv8i16
8060    0U,	// VRHADDuv8i8
8061    2U,	// VRINTAD
8062    2U,	// VRINTAH
8063    2U,	// VRINTANDf
8064    2U,	// VRINTANDh
8065    2U,	// VRINTANQf
8066    2U,	// VRINTANQh
8067    2U,	// VRINTAS
8068    2U,	// VRINTMD
8069    2U,	// VRINTMH
8070    2U,	// VRINTMNDf
8071    2U,	// VRINTMNDh
8072    2U,	// VRINTMNQf
8073    2U,	// VRINTMNQh
8074    2U,	// VRINTMS
8075    2U,	// VRINTND
8076    2U,	// VRINTNH
8077    2U,	// VRINTNNDf
8078    2U,	// VRINTNNDh
8079    2U,	// VRINTNNQf
8080    2U,	// VRINTNNQh
8081    2U,	// VRINTNS
8082    2U,	// VRINTPD
8083    2U,	// VRINTPH
8084    2U,	// VRINTPNDf
8085    2U,	// VRINTPNDh
8086    2U,	// VRINTPNQf
8087    2U,	// VRINTPNQh
8088    2U,	// VRINTPS
8089    648U,	// VRINTRD
8090    16384U,	// VRINTRH
8091    16384U,	// VRINTRS
8092    648U,	// VRINTXD
8093    16384U,	// VRINTXH
8094    2U,	// VRINTXNDf
8095    2U,	// VRINTXNDh
8096    2U,	// VRINTXNQf
8097    2U,	// VRINTXNQh
8098    16384U,	// VRINTXS
8099    648U,	// VRINTZD
8100    16384U,	// VRINTZH
8101    2U,	// VRINTZNDf
8102    2U,	// VRINTZNDh
8103    2U,	// VRINTZNQf
8104    2U,	// VRINTZNQh
8105    16384U,	// VRINTZS
8106    0U,	// VRSHLsv16i8
8107    17920U,	// VRSHLsv1i64
8108    0U,	// VRSHLsv2i32
8109    17920U,	// VRSHLsv2i64
8110    0U,	// VRSHLsv4i16
8111    0U,	// VRSHLsv4i32
8112    0U,	// VRSHLsv8i16
8113    0U,	// VRSHLsv8i8
8114    0U,	// VRSHLuv16i8
8115    0U,	// VRSHLuv1i64
8116    0U,	// VRSHLuv2i32
8117    0U,	// VRSHLuv2i64
8118    0U,	// VRSHLuv4i16
8119    0U,	// VRSHLuv4i32
8120    0U,	// VRSHLuv8i16
8121    0U,	// VRSHLuv8i8
8122    17920U,	// VRSHRNv2i32
8123    0U,	// VRSHRNv4i16
8124    0U,	// VRSHRNv8i8
8125    0U,	// VRSHRsv16i8
8126    17920U,	// VRSHRsv1i64
8127    0U,	// VRSHRsv2i32
8128    17920U,	// VRSHRsv2i64
8129    0U,	// VRSHRsv4i16
8130    0U,	// VRSHRsv4i32
8131    0U,	// VRSHRsv8i16
8132    0U,	// VRSHRsv8i8
8133    0U,	// VRSHRuv16i8
8134    0U,	// VRSHRuv1i64
8135    0U,	// VRSHRuv2i32
8136    0U,	// VRSHRuv2i64
8137    0U,	// VRSHRuv4i16
8138    0U,	// VRSHRuv4i32
8139    0U,	// VRSHRuv8i16
8140    0U,	// VRSHRuv8i8
8141    16384U,	// VRSQRTEd
8142    16384U,	// VRSQRTEfd
8143    16384U,	// VRSQRTEfq
8144    16384U,	// VRSQRTEhd
8145    16384U,	// VRSQRTEhq
8146    16384U,	// VRSQRTEq
8147    0U,	// VRSQRTSfd
8148    0U,	// VRSQRTSfq
8149    0U,	// VRSQRTShd
8150    0U,	// VRSQRTShq
8151    8914432U,	// VRSRAsv16i8
8152    16896U,	// VRSRAsv1i64
8153    8914432U,	// VRSRAsv2i32
8154    16896U,	// VRSRAsv2i64
8155    8914432U,	// VRSRAsv4i16
8156    8914432U,	// VRSRAsv4i32
8157    8914432U,	// VRSRAsv8i16
8158    8914432U,	// VRSRAsv8i8
8159    8914432U,	// VRSRAuv16i8
8160    8914432U,	// VRSRAuv1i64
8161    8914432U,	// VRSRAuv2i32
8162    8914432U,	// VRSRAuv2i64
8163    8914432U,	// VRSRAuv4i16
8164    8914432U,	// VRSRAuv4i32
8165    8914432U,	// VRSRAuv8i16
8166    8914432U,	// VRSRAuv8i8
8167    17920U,	// VRSUBHNv2i32
8168    0U,	// VRSUBHNv4i16
8169    0U,	// VRSUBHNv8i8
8170    0U,	// VSCCLRMD
8171    0U,	// VSCCLRMS
8172    2U,	// VSDOTD
8173    664U,	// VSDOTDI
8174    2U,	// VSDOTQ
8175    664U,	// VSDOTQI
8176    17920U,	// VSELEQD
8177    17920U,	// VSELEQH
8178    17920U,	// VSELEQS
8179    17920U,	// VSELGED
8180    17920U,	// VSELGEH
8181    17920U,	// VSELGES
8182    17920U,	// VSELGTD
8183    17920U,	// VSELGTH
8184    17920U,	// VSELGTS
8185    17920U,	// VSELVSD
8186    17920U,	// VSELVSH
8187    17920U,	// VSELVSS
8188    26U,	// VSETLNi16
8189    26U,	// VSETLNi32
8190    26U,	// VSETLNi8
8191    0U,	// VSHLLi16
8192    0U,	// VSHLLi32
8193    0U,	// VSHLLi8
8194    0U,	// VSHLLsv2i64
8195    0U,	// VSHLLsv4i32
8196    0U,	// VSHLLsv8i16
8197    0U,	// VSHLLuv2i64
8198    0U,	// VSHLLuv4i32
8199    0U,	// VSHLLuv8i16
8200    0U,	// VSHLiv16i8
8201    17920U,	// VSHLiv1i64
8202    0U,	// VSHLiv2i32
8203    17920U,	// VSHLiv2i64
8204    0U,	// VSHLiv4i16
8205    0U,	// VSHLiv4i32
8206    0U,	// VSHLiv8i16
8207    0U,	// VSHLiv8i8
8208    0U,	// VSHLsv16i8
8209    17920U,	// VSHLsv1i64
8210    0U,	// VSHLsv2i32
8211    17920U,	// VSHLsv2i64
8212    0U,	// VSHLsv4i16
8213    0U,	// VSHLsv4i32
8214    0U,	// VSHLsv8i16
8215    0U,	// VSHLsv8i8
8216    0U,	// VSHLuv16i8
8217    0U,	// VSHLuv1i64
8218    0U,	// VSHLuv2i32
8219    0U,	// VSHLuv2i64
8220    0U,	// VSHLuv4i16
8221    0U,	// VSHLuv4i32
8222    0U,	// VSHLuv8i16
8223    0U,	// VSHLuv8i8
8224    17920U,	// VSHRNv2i32
8225    0U,	// VSHRNv4i16
8226    0U,	// VSHRNv8i8
8227    0U,	// VSHRsv16i8
8228    17920U,	// VSHRsv1i64
8229    0U,	// VSHRsv2i32
8230    17920U,	// VSHRsv2i64
8231    0U,	// VSHRsv4i16
8232    0U,	// VSHRsv4i32
8233    0U,	// VSHRsv8i16
8234    0U,	// VSHRsv8i8
8235    0U,	// VSHRuv16i8
8236    0U,	// VSHRuv1i64
8237    0U,	// VSHRuv2i32
8238    0U,	// VSHRuv2i64
8239    0U,	// VSHRuv4i16
8240    0U,	// VSHRuv4i32
8241    0U,	// VSHRuv8i16
8242    0U,	// VSHRuv8i8
8243    0U,	// VSHTOD
8244    64U,	// VSHTOH
8245    0U,	// VSHTOS
8246    0U,	// VSITOD
8247    0U,	// VSITOH
8248    0U,	// VSITOS
8249    8914432U,	// VSLIv16i8
8250    8914432U,	// VSLIv1i64
8251    8914432U,	// VSLIv2i32
8252    8914432U,	// VSLIv2i64
8253    8914432U,	// VSLIv4i16
8254    8914432U,	// VSLIv4i32
8255    8914432U,	// VSLIv8i16
8256    8914432U,	// VSLIv8i8
8257    66U,	// VSLTOD
8258    66U,	// VSLTOH
8259    66U,	// VSLTOS
8260    648U,	// VSQRTD
8261    16384U,	// VSQRTH
8262    16384U,	// VSQRTS
8263    8914432U,	// VSRAsv16i8
8264    16896U,	// VSRAsv1i64
8265    8914432U,	// VSRAsv2i32
8266    16896U,	// VSRAsv2i64
8267    8914432U,	// VSRAsv4i16
8268    8914432U,	// VSRAsv4i32
8269    8914432U,	// VSRAsv8i16
8270    8914432U,	// VSRAsv8i8
8271    8914432U,	// VSRAuv16i8
8272    8914432U,	// VSRAuv1i64
8273    8914432U,	// VSRAuv2i32
8274    8914432U,	// VSRAuv2i64
8275    8914432U,	// VSRAuv4i16
8276    8914432U,	// VSRAuv4i32
8277    8914432U,	// VSRAuv8i16
8278    8914432U,	// VSRAuv8i8
8279    8914432U,	// VSRIv16i8
8280    8914432U,	// VSRIv1i64
8281    8914432U,	// VSRIv2i32
8282    8914432U,	// VSRIv2i64
8283    8914432U,	// VSRIv4i16
8284    8914432U,	// VSRIv4i32
8285    8914432U,	// VSRIv8i16
8286    8914432U,	// VSRIv8i8
8287    6304U,	// VST1LNd16
8288    482105632U,	// VST1LNd16_UPD
8289    6304U,	// VST1LNd32
8290    482105632U,	// VST1LNd32_UPD
8291    6304U,	// VST1LNd8
8292    482105632U,	// VST1LNd8_UPD
8293    0U,	// VST1LNq16Pseudo
8294    0U,	// VST1LNq16Pseudo_UPD
8295    0U,	// VST1LNq32Pseudo
8296    0U,	// VST1LNq32Pseudo_UPD
8297    0U,	// VST1LNq8Pseudo
8298    0U,	// VST1LNq8Pseudo_UPD
8299    0U,	// VST1d16
8300    0U,	// VST1d16Q
8301    0U,	// VST1d16QPseudo
8302    0U,	// VST1d16Qwb_fixed
8303    0U,	// VST1d16Qwb_register
8304    0U,	// VST1d16T
8305    0U,	// VST1d16TPseudo
8306    0U,	// VST1d16Twb_fixed
8307    0U,	// VST1d16Twb_register
8308    0U,	// VST1d16wb_fixed
8309    0U,	// VST1d16wb_register
8310    0U,	// VST1d32
8311    0U,	// VST1d32Q
8312    0U,	// VST1d32QPseudo
8313    0U,	// VST1d32Qwb_fixed
8314    0U,	// VST1d32Qwb_register
8315    0U,	// VST1d32T
8316    0U,	// VST1d32TPseudo
8317    0U,	// VST1d32Twb_fixed
8318    0U,	// VST1d32Twb_register
8319    0U,	// VST1d32wb_fixed
8320    0U,	// VST1d32wb_register
8321    0U,	// VST1d64
8322    0U,	// VST1d64Q
8323    0U,	// VST1d64QPseudo
8324    0U,	// VST1d64QPseudoWB_fixed
8325    0U,	// VST1d64QPseudoWB_register
8326    0U,	// VST1d64Qwb_fixed
8327    0U,	// VST1d64Qwb_register
8328    0U,	// VST1d64T
8329    0U,	// VST1d64TPseudo
8330    0U,	// VST1d64TPseudoWB_fixed
8331    0U,	// VST1d64TPseudoWB_register
8332    0U,	// VST1d64Twb_fixed
8333    0U,	// VST1d64Twb_register
8334    0U,	// VST1d64wb_fixed
8335    0U,	// VST1d64wb_register
8336    0U,	// VST1d8
8337    0U,	// VST1d8Q
8338    0U,	// VST1d8QPseudo
8339    0U,	// VST1d8Qwb_fixed
8340    0U,	// VST1d8Qwb_register
8341    0U,	// VST1d8T
8342    0U,	// VST1d8TPseudo
8343    0U,	// VST1d8Twb_fixed
8344    0U,	// VST1d8Twb_register
8345    0U,	// VST1d8wb_fixed
8346    0U,	// VST1d8wb_register
8347    0U,	// VST1q16
8348    0U,	// VST1q16HighQPseudo
8349    0U,	// VST1q16HighTPseudo
8350    0U,	// VST1q16LowQPseudo_UPD
8351    0U,	// VST1q16LowTPseudo_UPD
8352    0U,	// VST1q16wb_fixed
8353    0U,	// VST1q16wb_register
8354    0U,	// VST1q32
8355    0U,	// VST1q32HighQPseudo
8356    0U,	// VST1q32HighTPseudo
8357    0U,	// VST1q32LowQPseudo_UPD
8358    0U,	// VST1q32LowTPseudo_UPD
8359    0U,	// VST1q32wb_fixed
8360    0U,	// VST1q32wb_register
8361    0U,	// VST1q64
8362    0U,	// VST1q64HighQPseudo
8363    0U,	// VST1q64HighTPseudo
8364    0U,	// VST1q64LowQPseudo_UPD
8365    0U,	// VST1q64LowTPseudo_UPD
8366    0U,	// VST1q64wb_fixed
8367    0U,	// VST1q64wb_register
8368    0U,	// VST1q8
8369    0U,	// VST1q8HighQPseudo
8370    0U,	// VST1q8HighTPseudo
8371    0U,	// VST1q8LowQPseudo_UPD
8372    0U,	// VST1q8LowTPseudo_UPD
8373    0U,	// VST1q8wb_fixed
8374    0U,	// VST1q8wb_register
8375    411866144U,	// VST2LNd16
8376    0U,	// VST2LNd16Pseudo
8377    0U,	// VST2LNd16Pseudo_UPD
8378    15504544U,	// VST2LNd16_UPD
8379    411866144U,	// VST2LNd32
8380    0U,	// VST2LNd32Pseudo
8381    0U,	// VST2LNd32Pseudo_UPD
8382    15504544U,	// VST2LNd32_UPD
8383    411866144U,	// VST2LNd8
8384    0U,	// VST2LNd8Pseudo
8385    0U,	// VST2LNd8Pseudo_UPD
8386    15504544U,	// VST2LNd8_UPD
8387    411866144U,	// VST2LNq16
8388    0U,	// VST2LNq16Pseudo
8389    0U,	// VST2LNq16Pseudo_UPD
8390    15504544U,	// VST2LNq16_UPD
8391    411866144U,	// VST2LNq32
8392    0U,	// VST2LNq32Pseudo
8393    0U,	// VST2LNq32Pseudo_UPD
8394    15504544U,	// VST2LNq32_UPD
8395    0U,	// VST2b16
8396    0U,	// VST2b16wb_fixed
8397    0U,	// VST2b16wb_register
8398    0U,	// VST2b32
8399    0U,	// VST2b32wb_fixed
8400    0U,	// VST2b32wb_register
8401    0U,	// VST2b8
8402    0U,	// VST2b8wb_fixed
8403    0U,	// VST2b8wb_register
8404    0U,	// VST2d16
8405    0U,	// VST2d16wb_fixed
8406    0U,	// VST2d16wb_register
8407    0U,	// VST2d32
8408    0U,	// VST2d32wb_fixed
8409    0U,	// VST2d32wb_register
8410    0U,	// VST2d8
8411    0U,	// VST2d8wb_fixed
8412    0U,	// VST2d8wb_register
8413    0U,	// VST2q16
8414    0U,	// VST2q16Pseudo
8415    0U,	// VST2q16PseudoWB_fixed
8416    0U,	// VST2q16PseudoWB_register
8417    0U,	// VST2q16wb_fixed
8418    0U,	// VST2q16wb_register
8419    0U,	// VST2q32
8420    0U,	// VST2q32Pseudo
8421    0U,	// VST2q32PseudoWB_fixed
8422    0U,	// VST2q32PseudoWB_register
8423    0U,	// VST2q32wb_fixed
8424    0U,	// VST2q32wb_register
8425    0U,	// VST2q8
8426    0U,	// VST2q8Pseudo
8427    0U,	// VST2q8PseudoWB_fixed
8428    0U,	// VST2q8PseudoWB_register
8429    0U,	// VST2q8wb_fixed
8430    0U,	// VST2q8wb_register
8431    411867424U,	// VST3LNd16
8432    0U,	// VST3LNd16Pseudo
8433    0U,	// VST3LNd16Pseudo_UPD
8434    6560U,	// VST3LNd16_UPD
8435    411867424U,	// VST3LNd32
8436    0U,	// VST3LNd32Pseudo
8437    0U,	// VST3LNd32Pseudo_UPD
8438    6560U,	// VST3LNd32_UPD
8439    411867424U,	// VST3LNd8
8440    0U,	// VST3LNd8Pseudo
8441    0U,	// VST3LNd8Pseudo_UPD
8442    6560U,	// VST3LNd8_UPD
8443    411867424U,	// VST3LNq16
8444    0U,	// VST3LNq16Pseudo
8445    0U,	// VST3LNq16Pseudo_UPD
8446    6560U,	// VST3LNq16_UPD
8447    411867424U,	// VST3LNq32
8448    0U,	// VST3LNq32Pseudo
8449    0U,	// VST3LNq32Pseudo_UPD
8450    6560U,	// VST3LNq32_UPD
8451    369623552U,	// VST3d16
8452    0U,	// VST3d16Pseudo
8453    0U,	// VST3d16Pseudo_UPD
8454    367104U,	// VST3d16_UPD
8455    369623552U,	// VST3d32
8456    0U,	// VST3d32Pseudo
8457    0U,	// VST3d32Pseudo_UPD
8458    367104U,	// VST3d32_UPD
8459    369623552U,	// VST3d8
8460    0U,	// VST3d8Pseudo
8461    0U,	// VST3d8Pseudo_UPD
8462    367104U,	// VST3d8_UPD
8463    369623552U,	// VST3q16
8464    0U,	// VST3q16Pseudo_UPD
8465    367104U,	// VST3q16_UPD
8466    0U,	// VST3q16oddPseudo
8467    0U,	// VST3q16oddPseudo_UPD
8468    369623552U,	// VST3q32
8469    0U,	// VST3q32Pseudo_UPD
8470    367104U,	// VST3q32_UPD
8471    0U,	// VST3q32oddPseudo
8472    0U,	// VST3q32oddPseudo_UPD
8473    369623552U,	// VST3q8
8474    0U,	// VST3q8Pseudo_UPD
8475    367104U,	// VST3q8_UPD
8476    0U,	// VST3q8oddPseudo
8477    0U,	// VST3q8oddPseudo_UPD
8478    411866272U,	// VST4LNd16
8479    0U,	// VST4LNd16Pseudo
8480    0U,	// VST4LNd16Pseudo_UPD
8481    382240U,	// VST4LNd16_UPD
8482    411866272U,	// VST4LNd32
8483    0U,	// VST4LNd32Pseudo
8484    0U,	// VST4LNd32Pseudo_UPD
8485    382240U,	// VST4LNd32_UPD
8486    411866272U,	// VST4LNd8
8487    0U,	// VST4LNd8Pseudo
8488    0U,	// VST4LNd8Pseudo_UPD
8489    382240U,	// VST4LNd8_UPD
8490    411866272U,	// VST4LNq16
8491    0U,	// VST4LNq16Pseudo
8492    0U,	// VST4LNq16Pseudo_UPD
8493    382240U,	// VST4LNq16_UPD
8494    411866272U,	// VST4LNq32
8495    0U,	// VST4LNq32Pseudo
8496    0U,	// VST4LNq32Pseudo_UPD
8497    382240U,	// VST4LNq32_UPD
8498    34079232U,	// VST4d16
8499    0U,	// VST4d16Pseudo
8500    0U,	// VST4d16Pseudo_UPD
8501    15735296U,	// VST4d16_UPD
8502    34079232U,	// VST4d32
8503    0U,	// VST4d32Pseudo
8504    0U,	// VST4d32Pseudo_UPD
8505    15735296U,	// VST4d32_UPD
8506    34079232U,	// VST4d8
8507    0U,	// VST4d8Pseudo
8508    0U,	// VST4d8Pseudo_UPD
8509    15735296U,	// VST4d8_UPD
8510    34079232U,	// VST4q16
8511    0U,	// VST4q16Pseudo_UPD
8512    15735296U,	// VST4q16_UPD
8513    0U,	// VST4q16oddPseudo
8514    0U,	// VST4q16oddPseudo_UPD
8515    34079232U,	// VST4q32
8516    0U,	// VST4q32Pseudo_UPD
8517    15735296U,	// VST4q32_UPD
8518    0U,	// VST4q32oddPseudo
8519    0U,	// VST4q32oddPseudo_UPD
8520    34079232U,	// VST4q8
8521    0U,	// VST4q8Pseudo_UPD
8522    15735296U,	// VST4q8_UPD
8523    0U,	// VST4q8oddPseudo
8524    0U,	// VST4q8oddPseudo_UPD
8525    652U,	// VSTMDDB_UPD
8526    18432U,	// VSTMDIA
8527    652U,	// VSTMDIA_UPD
8528    0U,	// VSTMQIA
8529    652U,	// VSTMSDB_UPD
8530    18432U,	// VSTMSIA
8531    652U,	// VSTMSIA_UPD
8532    6016U,	// VSTRD
8533    6144U,	// VSTRH
8534    6016U,	// VSTRS
8535    0U,	// VSTR_FPCXTNS_off
8536    0U,	// VSTR_FPCXTNS_post
8537    0U,	// VSTR_FPCXTNS_pre
8538    0U,	// VSTR_FPCXTS_off
8539    0U,	// VSTR_FPCXTS_post
8540    0U,	// VSTR_FPCXTS_pre
8541    0U,	// VSTR_FPSCR_NZCVQC_off
8542    0U,	// VSTR_FPSCR_NZCVQC_post
8543    0U,	// VSTR_FPSCR_NZCVQC_pre
8544    0U,	// VSTR_FPSCR_off
8545    0U,	// VSTR_FPSCR_post
8546    0U,	// VSTR_FPSCR_pre
8547    0U,	// VSTR_P0_off
8548    36U,	// VSTR_P0_post
8549    0U,	// VSTR_P0_pre
8550    0U,	// VSTR_VPR_off
8551    0U,	// VSTR_VPR_post
8552    0U,	// VSTR_VPR_pre
8553    10568584U,	// VSUBD
8554    0U,	// VSUBH
8555    17920U,	// VSUBHNv2i32
8556    0U,	// VSUBHNv4i16
8557    0U,	// VSUBHNv8i8
8558    0U,	// VSUBLsv2i64
8559    0U,	// VSUBLsv4i32
8560    0U,	// VSUBLsv8i16
8561    0U,	// VSUBLuv2i64
8562    0U,	// VSUBLuv4i32
8563    0U,	// VSUBLuv8i16
8564    0U,	// VSUBS
8565    0U,	// VSUBWsv2i64
8566    0U,	// VSUBWsv4i32
8567    0U,	// VSUBWsv8i16
8568    0U,	// VSUBWuv2i64
8569    0U,	// VSUBWuv4i32
8570    0U,	// VSUBWuv8i16
8571    0U,	// VSUBfd
8572    0U,	// VSUBfq
8573    0U,	// VSUBhd
8574    0U,	// VSUBhq
8575    0U,	// VSUBv16i8
8576    17920U,	// VSUBv1i64
8577    0U,	// VSUBv2i32
8578    17920U,	// VSUBv2i64
8579    0U,	// VSUBv4i16
8580    0U,	// VSUBv4i32
8581    0U,	// VSUBv8i16
8582    0U,	// VSUBv8i8
8583    16384U,	// VSWPd
8584    16384U,	// VSWPq
8585    6784U,	// VTBL1
8586    6912U,	// VTBL2
8587    7040U,	// VTBL3
8588    0U,	// VTBL3Pseudo
8589    7168U,	// VTBL4
8590    0U,	// VTBL4Pseudo
8591    7296U,	// VTBX1
8592    7424U,	// VTBX2
8593    7552U,	// VTBX3
8594    0U,	// VTBX3Pseudo
8595    7680U,	// VTBX4
8596    0U,	// VTBX4Pseudo
8597    0U,	// VTOSHD
8598    64U,	// VTOSHH
8599    0U,	// VTOSHS
8600    0U,	// VTOSIRD
8601    0U,	// VTOSIRH
8602    0U,	// VTOSIRS
8603    0U,	// VTOSIZD
8604    0U,	// VTOSIZH
8605    0U,	// VTOSIZS
8606    66U,	// VTOSLD
8607    66U,	// VTOSLH
8608    66U,	// VTOSLS
8609    0U,	// VTOUHD
8610    64U,	// VTOUHH
8611    0U,	// VTOUHS
8612    0U,	// VTOUIRD
8613    0U,	// VTOUIRH
8614    0U,	// VTOUIRS
8615    0U,	// VTOUIZD
8616    0U,	// VTOUIZH
8617    0U,	// VTOUIZS
8618    66U,	// VTOULD
8619    66U,	// VTOULH
8620    66U,	// VTOULS
8621    16384U,	// VTRNd16
8622    16384U,	// VTRNd32
8623    16384U,	// VTRNd8
8624    16384U,	// VTRNq16
8625    16384U,	// VTRNq32
8626    16384U,	// VTRNq8
8627    0U,	// VTSTv16i8
8628    0U,	// VTSTv2i32
8629    0U,	// VTSTv4i16
8630    0U,	// VTSTv4i32
8631    0U,	// VTSTv8i16
8632    0U,	// VTSTv8i8
8633    2U,	// VUDOTD
8634    664U,	// VUDOTDI
8635    2U,	// VUDOTQ
8636    664U,	// VUDOTQI
8637    0U,	// VUHTOD
8638    64U,	// VUHTOH
8639    0U,	// VUHTOS
8640    0U,	// VUITOD
8641    0U,	// VUITOH
8642    0U,	// VUITOS
8643    66U,	// VULTOD
8644    66U,	// VULTOH
8645    66U,	// VULTOS
8646    16384U,	// VUZPd16
8647    16384U,	// VUZPd8
8648    16384U,	// VUZPq16
8649    16384U,	// VUZPq32
8650    16384U,	// VUZPq8
8651    16384U,	// VZIPd16
8652    16384U,	// VZIPd8
8653    16384U,	// VZIPq16
8654    16384U,	// VZIPq32
8655    16384U,	// VZIPq8
8656    395264U,	// sysLDMDA
8657    7820U,	// sysLDMDA_UPD
8658    395264U,	// sysLDMDB
8659    7820U,	// sysLDMDB_UPD
8660    395264U,	// sysLDMIA
8661    7820U,	// sysLDMIA_UPD
8662    395264U,	// sysLDMIB
8663    7820U,	// sysLDMIB_UPD
8664    395264U,	// sysSTMDA
8665    7820U,	// sysSTMDA_UPD
8666    395264U,	// sysSTMDB
8667    7820U,	// sysSTMDB_UPD
8668    395264U,	// sysSTMIA
8669    7820U,	// sysSTMIA_UPD
8670    395264U,	// sysSTMIB
8671    7820U,	// sysSTMIB_UPD
8672    0U,	// t2ADCri
8673    0U,	// t2ADCrr
8674    16252928U,	// t2ADCrs
8675    0U,	// t2ADDri
8676    0U,	// t2ADDri12
8677    0U,	// t2ADDrr
8678    16252928U,	// t2ADDrs
8679    0U,	// t2ADDspImm
8680    0U,	// t2ADDspImm12
8681    1280U,	// t2ADR
8682    0U,	// t2ANDri
8683    0U,	// t2ANDrr
8684    16252928U,	// t2ANDrs
8685    16777216U,	// t2ASRri
8686    0U,	// t2ASRrr
8687    2U,	// t2B
8688    1408U,	// t2BFC
8689    2098688U,	// t2BFI
8690    16384U,	// t2BFLi
8691    16384U,	// t2BFLr
8692    16384U,	// t2BFi
8693    17303040U,	// t2BFic
8694    16384U,	// t2BFr
8695    0U,	// t2BICri
8696    0U,	// t2BICrr
8697    16252928U,	// t2BICrs
8698    2U,	// t2BXJ
8699    2U,	// t2Bcc
8700    66440U,	// t2CDP
8701    66440U,	// t2CDP2
8702    0U,	// t2CLREX
8703    0U,	// t2CLRM
8704    16384U,	// t2CLZ
8705    16384U,	// t2CMNri
8706    16384U,	// t2CMNzrr
8707    1024U,	// t2CMNzrs
8708    16384U,	// t2CMPri
8709    16384U,	// t2CMPrr
8710    1024U,	// t2CMPrs
8711    0U,	// t2CPS1p
8712    2U,	// t2CPS2p
8713    17920U,	// t2CPS3p
8714    17920U,	// t2CRC32B
8715    17920U,	// t2CRC32CB
8716    17920U,	// t2CRC32CH
8717    17920U,	// t2CRC32CW
8718    17920U,	// t2CRC32H
8719    17920U,	// t2CRC32W
8720    17303040U,	// t2CSEL
8721    17303040U,	// t2CSINC
8722    17303040U,	// t2CSINV
8723    17303040U,	// t2CSNEG
8724    2U,	// t2DBG
8725    0U,	// t2DCPS1
8726    0U,	// t2DCPS2
8727    0U,	// t2DCPS3
8728    2U,	// t2DLS
8729    0U,	// t2DMB
8730    0U,	// t2DSB
8731    0U,	// t2EORri
8732    0U,	// t2EORrr
8733    16252928U,	// t2EORrs
8734    2U,	// t2HINT
8735    0U,	// t2HVC
8736    0U,	// t2ISB
8737    0U,	// t2IT
8738    0U,	// t2Int_eh_sjlj_setjmp
8739    0U,	// t2Int_eh_sjlj_setjmp_nofp
8740    128U,	// t2LDA
8741    128U,	// t2LDAB
8742    128U,	// t2LDAEX
8743    128U,	// t2LDAEXB
8744    9961472U,	// t2LDAEXD
8745    128U,	// t2LDAEXH
8746    128U,	// t2LDAH
8747    2446U,	// t2LDC2L_OFFSET
8748    2624014U,	// t2LDC2L_OPTION
8749    3148302U,	// t2LDC2L_POST
8750    2702U,	// t2LDC2L_PRE
8751    2446U,	// t2LDC2_OFFSET
8752    2624014U,	// t2LDC2_OPTION
8753    3148302U,	// t2LDC2_POST
8754    2702U,	// t2LDC2_PRE
8755    2446U,	// t2LDCL_OFFSET
8756    2624014U,	// t2LDCL_OPTION
8757    3148302U,	// t2LDCL_POST
8758    2702U,	// t2LDCL_PRE
8759    2446U,	// t2LDC_OFFSET
8760    2624014U,	// t2LDC_OPTION
8761    3148302U,	// t2LDC_POST
8762    2702U,	// t2LDC_PRE
8763    18432U,	// t2LDMDB
8764    652U,	// t2LDMDB_UPD
8765    18432U,	// t2LDMIA
8766    652U,	// t2LDMIA_UPD
8767    3840U,	// t2LDRBT
8768    100864U,	// t2LDRB_POST
8769    4224U,	// t2LDRB_PRE
8770    3072U,	// t2LDRBi12
8771    3840U,	// t2LDRBi8
8772    7936U,	// t2LDRBpci
8773    8064U,	// t2LDRBs
8774    508035072U,	// t2LDRD_POST
8775    17825792U,	// t2LDRD_PRE
8776    18350080U,	// t2LDRDi8
8777    8192U,	// t2LDREX
8778    128U,	// t2LDREXB
8779    9961472U,	// t2LDREXD
8780    128U,	// t2LDREXH
8781    3840U,	// t2LDRHT
8782    100864U,	// t2LDRH_POST
8783    4224U,	// t2LDRH_PRE
8784    3072U,	// t2LDRHi12
8785    3840U,	// t2LDRHi8
8786    7936U,	// t2LDRHpci
8787    8064U,	// t2LDRHs
8788    3840U,	// t2LDRSBT
8789    100864U,	// t2LDRSB_POST
8790    4224U,	// t2LDRSB_PRE
8791    3072U,	// t2LDRSBi12
8792    3840U,	// t2LDRSBi8
8793    7936U,	// t2LDRSBpci
8794    8064U,	// t2LDRSBs
8795    3840U,	// t2LDRSHT
8796    100864U,	// t2LDRSH_POST
8797    4224U,	// t2LDRSH_PRE
8798    3072U,	// t2LDRSHi12
8799    3840U,	// t2LDRSHi8
8800    7936U,	// t2LDRSHpci
8801    8064U,	// t2LDRSHs
8802    3840U,	// t2LDRT
8803    100864U,	// t2LDR_POST
8804    4224U,	// t2LDR_PRE
8805    3072U,	// t2LDRi12
8806    3840U,	// t2LDRi8
8807    7936U,	// t2LDRpci
8808    8064U,	// t2LDRs
8809    0U,	// t2LE
8810    0U,	// t2LEUpdate
8811    0U,	// t2LSLri
8812    0U,	// t2LSLrr
8813    16777216U,	// t2LSRri
8814    0U,	// t2LSRrr
8815    74531720U,	// t2MCR
8816    74531720U,	// t2MCR2
8817    108086152U,	// t2MCRR
8818    108086152U,	// t2MCRR2
8819    33554432U,	// t2MLA
8820    33554432U,	// t2MLS
8821    17920U,	// t2MOVTi16
8822    16384U,	// t2MOVi
8823    16384U,	// t2MOVi16
8824    16384U,	// t2MOVr
8825    409600U,	// t2MOVsra_flag
8826    409600U,	// t2MOVsrl_flag
8827    0U,	// t2MRC
8828    0U,	// t2MRC2
8829    0U,	// t2MRRC
8830    0U,	// t2MRRC2
8831    16U,	// t2MRS_AR
8832    8320U,	// t2MRS_M
8833    3712U,	// t2MRSbanked
8834    18U,	// t2MRSsys_AR
8835    648U,	// t2MSR_AR
8836    648U,	// t2MSR_M
8837    0U,	// t2MSRbanked
8838    0U,	// t2MUL
8839    16384U,	// t2MVNi
8840    16384U,	// t2MVNr
8841    1024U,	// t2MVNs
8842    0U,	// t2ORNri
8843    0U,	// t2ORNrr
8844    16252928U,	// t2ORNrs
8845    0U,	// t2ORRri
8846    0U,	// t2ORRrr
8847    16252928U,	// t2ORRrs
8848    167772160U,	// t2PKHBT
8849    201326592U,	// t2PKHTB
8850    0U,	// t2PLDWi12
8851    0U,	// t2PLDWi8
8852    0U,	// t2PLDWs
8853    0U,	// t2PLDi12
8854    0U,	// t2PLDi8
8855    0U,	// t2PLDpci
8856    0U,	// t2PLDs
8857    0U,	// t2PLIi12
8858    0U,	// t2PLIi8
8859    0U,	// t2PLIpci
8860    0U,	// t2PLIs
8861    0U,	// t2QADD
8862    0U,	// t2QADD16
8863    0U,	// t2QADD8
8864    0U,	// t2QASX
8865    0U,	// t2QDADD
8866    0U,	// t2QDSUB
8867    0U,	// t2QSAX
8868    0U,	// t2QSUB
8869    0U,	// t2QSUB16
8870    0U,	// t2QSUB8
8871    16384U,	// t2RBIT
8872    16384U,	// t2REV
8873    16384U,	// t2REV16
8874    16384U,	// t2REVSH
8875    2U,	// t2RFEDB
8876    4U,	// t2RFEDBW
8877    2U,	// t2RFEIA
8878    4U,	// t2RFEIAW
8879    0U,	// t2RORri
8880    0U,	// t2RORrr
8881    16384U,	// t2RRX
8882    0U,	// t2RSBri
8883    0U,	// t2RSBrr
8884    16252928U,	// t2RSBrs
8885    0U,	// t2SADD16
8886    0U,	// t2SADD8
8887    0U,	// t2SASX
8888    0U,	// t2SB
8889    0U,	// t2SBCri
8890    0U,	// t2SBCrr
8891    16252928U,	// t2SBCrs
8892    33554432U,	// t2SBFX
8893    0U,	// t2SDIV
8894    0U,	// t2SEL
8895    0U,	// t2SETPAN
8896    0U,	// t2SG
8897    0U,	// t2SHADD16
8898    0U,	// t2SHADD8
8899    0U,	// t2SHASX
8900    0U,	// t2SHSAX
8901    0U,	// t2SHSUB16
8902    0U,	// t2SHSUB8
8903    2U,	// t2SMC
8904    33554432U,	// t2SMLABB
8905    33554432U,	// t2SMLABT
8906    33554432U,	// t2SMLAD
8907    33554432U,	// t2SMLADX
8908    33554432U,	// t2SMLAL
8909    33554432U,	// t2SMLALBB
8910    33554432U,	// t2SMLALBT
8911    33554432U,	// t2SMLALD
8912    33554432U,	// t2SMLALDX
8913    33554432U,	// t2SMLALTB
8914    33554432U,	// t2SMLALTT
8915    33554432U,	// t2SMLATB
8916    33554432U,	// t2SMLATT
8917    33554432U,	// t2SMLAWB
8918    33554432U,	// t2SMLAWT
8919    33554432U,	// t2SMLSD
8920    33554432U,	// t2SMLSDX
8921    33554432U,	// t2SMLSLD
8922    33554432U,	// t2SMLSLDX
8923    33554432U,	// t2SMMLA
8924    33554432U,	// t2SMMLAR
8925    33554432U,	// t2SMMLS
8926    33554432U,	// t2SMMLSR
8927    0U,	// t2SMMUL
8928    0U,	// t2SMMULR
8929    0U,	// t2SMUAD
8930    0U,	// t2SMUADX
8931    0U,	// t2SMULBB
8932    0U,	// t2SMULBT
8933    33554432U,	// t2SMULL
8934    0U,	// t2SMULTB
8935    0U,	// t2SMULTT
8936    0U,	// t2SMULWB
8937    0U,	// t2SMULWT
8938    0U,	// t2SMUSD
8939    0U,	// t2SMUSDX
8940    0U,	// t2SRSDB
8941    0U,	// t2SRSDB_UPD
8942    0U,	// t2SRSIA
8943    0U,	// t2SRSIA_UPD
8944    185088U,	// t2SSAT
8945    21248U,	// t2SSAT16
8946    0U,	// t2SSAX
8947    0U,	// t2SSUB16
8948    0U,	// t2SSUB8
8949    2446U,	// t2STC2L_OFFSET
8950    2624014U,	// t2STC2L_OPTION
8951    3148302U,	// t2STC2L_POST
8952    2702U,	// t2STC2L_PRE
8953    2446U,	// t2STC2_OFFSET
8954    2624014U,	// t2STC2_OPTION
8955    3148302U,	// t2STC2_POST
8956    2702U,	// t2STC2_PRE
8957    2446U,	// t2STCL_OFFSET
8958    2624014U,	// t2STCL_OPTION
8959    3148302U,	// t2STCL_POST
8960    2702U,	// t2STCL_PRE
8961    2446U,	// t2STC_OFFSET
8962    2624014U,	// t2STC_OPTION
8963    3148302U,	// t2STC_POST
8964    2702U,	// t2STC_PRE
8965    128U,	// t2STL
8966    128U,	// t2STLB
8967    9961472U,	// t2STLEX
8968    9961472U,	// t2STLEXB
8969    33554432U,	// t2STLEXD
8970    9961472U,	// t2STLEXH
8971    128U,	// t2STLH
8972    18432U,	// t2STMDB
8973    652U,	// t2STMDB_UPD
8974    18432U,	// t2STMIA
8975    652U,	// t2STMIA_UPD
8976    3840U,	// t2STRBT
8977    100864U,	// t2STRB_POST
8978    4224U,	// t2STRB_PRE
8979    3072U,	// t2STRBi12
8980    3840U,	// t2STRBi8
8981    8064U,	// t2STRBs
8982    508036608U,	// t2STRD_POST
8983    17827328U,	// t2STRD_PRE
8984    18350080U,	// t2STRDi8
8985    18874368U,	// t2STREX
8986    9961472U,	// t2STREXB
8987    33554432U,	// t2STREXD
8988    9961472U,	// t2STREXH
8989    3840U,	// t2STRHT
8990    100864U,	// t2STRH_POST
8991    4224U,	// t2STRH_PRE
8992    3072U,	// t2STRHi12
8993    3840U,	// t2STRHi8
8994    8064U,	// t2STRHs
8995    3840U,	// t2STRT
8996    100864U,	// t2STR_POST
8997    4224U,	// t2STR_PRE
8998    3072U,	// t2STRi12
8999    3840U,	// t2STRi8
9000    8064U,	// t2STRs
9001    0U,	// t2SUBS_PC_LR
9002    0U,	// t2SUBri
9003    0U,	// t2SUBri12
9004    0U,	// t2SUBrr
9005    16252928U,	// t2SUBrs
9006    0U,	// t2SUBspImm
9007    0U,	// t2SUBspImm12
9008    234881024U,	// t2SXTAB
9009    234881024U,	// t2SXTAB16
9010    234881024U,	// t2SXTAH
9011    196608U,	// t2SXTB
9012    196608U,	// t2SXTB16
9013    196608U,	// t2SXTH
9014    0U,	// t2TBB
9015    1U,	// t2TBH
9016    16384U,	// t2TEQri
9017    16384U,	// t2TEQrr
9018    1024U,	// t2TEQrs
9019    1U,	// t2TSB
9020    16384U,	// t2TSTri
9021    16384U,	// t2TSTrr
9022    1024U,	// t2TSTrs
9023    16384U,	// t2TT
9024    16384U,	// t2TTA
9025    16384U,	// t2TTAT
9026    16384U,	// t2TTT
9027    0U,	// t2UADD16
9028    0U,	// t2UADD8
9029    0U,	// t2UASX
9030    33554432U,	// t2UBFX
9031    0U,	// t2UDF
9032    0U,	// t2UDIV
9033    0U,	// t2UHADD16
9034    0U,	// t2UHADD8
9035    0U,	// t2UHASX
9036    0U,	// t2UHSAX
9037    0U,	// t2UHSUB16
9038    0U,	// t2UHSUB8
9039    33554432U,	// t2UMAAL
9040    33554432U,	// t2UMLAL
9041    33554432U,	// t2UMULL
9042    0U,	// t2UQADD16
9043    0U,	// t2UQADD8
9044    0U,	// t2UQASX
9045    0U,	// t2UQSAX
9046    0U,	// t2UQSUB16
9047    0U,	// t2UQSUB8
9048    0U,	// t2USAD8
9049    33554432U,	// t2USADA8
9050    268435456U,	// t2USAT
9051    0U,	// t2USAT16
9052    0U,	// t2USAX
9053    0U,	// t2USUB16
9054    0U,	// t2USUB8
9055    234881024U,	// t2UXTAB
9056    234881024U,	// t2UXTAB16
9057    234881024U,	// t2UXTAH
9058    196608U,	// t2UXTB
9059    196608U,	// t2UXTB16
9060    196608U,	// t2UXTH
9061    17920U,	// t2WLS
9062    2U,	// tADC
9063    17920U,	// tADDhirr
9064    16896U,	// tADDi3
9065    2U,	// tADDi8
9066    0U,	// tADDrSP
9067    19398656U,	// tADDrSPi
9068    16896U,	// tADDrr
9069    8448U,	// tADDspi
9070    17920U,	// tADDspr
9071    8576U,	// tADR
9072    2U,	// tAND
9073    8704U,	// tASRri
9074    2U,	// tASRrr
9075    2U,	// tB
9076    2U,	// tBIC
9077    0U,	// tBKPT
9078    2U,	// tBL
9079    2U,	// tBLXNSr
9080    2U,	// tBLXi
9081    2U,	// tBLXr
9082    2U,	// tBX
9083    2U,	// tBXNS
9084    2U,	// tBcc
9085    2U,	// tCBNZ
9086    2U,	// tCBZ
9087    16384U,	// tCMNz
9088    16384U,	// tCMPhir
9089    16384U,	// tCMPi8
9090    16384U,	// tCMPr
9091    2U,	// tCPS
9092    2U,	// tEOR
9093    2U,	// tHINT
9094    0U,	// tHLT
9095    0U,	// tInt_WIN_eh_sjlj_longjmp
9096    0U,	// tInt_eh_sjlj_longjmp
9097    0U,	// tInt_eh_sjlj_setjmp
9098    18432U,	// tLDMIA
9099    8832U,	// tLDRBi
9100    8960U,	// tLDRBr
9101    9088U,	// tLDRHi
9102    8960U,	// tLDRHr
9103    8960U,	// tLDRSB
9104    8960U,	// tLDRSH
9105    9216U,	// tLDRi
9106    7936U,	// tLDRpci
9107    8960U,	// tLDRr
9108    9344U,	// tLDRspi
9109    16896U,	// tLSLri
9110    2U,	// tLSLrr
9111    8704U,	// tLSRri
9112    2U,	// tLSRrr
9113    2U,	// tMOVSr
9114    0U,	// tMOVi8
9115    16384U,	// tMOVr
9116    16896U,	// tMUL
9117    0U,	// tMVN
9118    2U,	// tORR
9119    0U,	// tPICADD
9120    0U,	// tPOP
9121    0U,	// tPUSH
9122    16384U,	// tREV
9123    16384U,	// tREV16
9124    16384U,	// tREVSH
9125    2U,	// tROR
9126    0U,	// tRSB
9127    2U,	// tSBC
9128    0U,	// tSETEND
9129    652U,	// tSTMIA_UPD
9130    8832U,	// tSTRBi
9131    8960U,	// tSTRBr
9132    9088U,	// tSTRHi
9133    8960U,	// tSTRHr
9134    9216U,	// tSTRi
9135    8960U,	// tSTRr
9136    9344U,	// tSTRspi
9137    16896U,	// tSUBi3
9138    2U,	// tSUBi8
9139    16896U,	// tSUBrr
9140    8448U,	// tSUBspi
9141    2U,	// tSVC
9142    16384U,	// tSXTB
9143    16384U,	// tSXTH
9144    0U,	// tTRAP
9145    16384U,	// tTST
9146    0U,	// tUDF
9147    16384U,	// tUXTB
9148    16384U,	// tUXTH
9149    0U,	// t__brkdiv0
9150  };
9151
9152  O << "\t";
9153
9154  // Emit the opcode for the instruction.
9155  uint64_t Bits = 0;
9156  Bits |= (uint64_t)OpInfo0[MI->getOpcode()] << 0;
9157  Bits |= (uint64_t)OpInfo1[MI->getOpcode()] << 32;
9158  assert(Bits != 0 && "Cannot print this instruction.");
9159  O << AsmStrs+(Bits & 8191)-1;
9160
9161
9162  // Fragment 0 encoded into 6 bits for 42 unique commands.
9163  switch ((Bits >> 13) & 63) {
9164  default: llvm_unreachable("Invalid command number.");
9165  case 0:
9166    // DBG_VALUE, DBG_LABEL, BUNDLE, LIFETIME_START, LIFETIME_END, FENTRY_CAL...
9167    return;
9168    break;
9169  case 1:
9170    // ASRi, ASRr, LSLi, LSLr, LSRi, LSRr, RORi, RORr, ADCri, ADCrr, ADDri, A...
9171    printSBitModifierOperand(MI, 5, STI, O);
9172    printPredicateOperand(MI, 3, STI, O);
9173    break;
9174  case 2:
9175    // ITasm, t2IT
9176    printThumbITMask(MI, 1, STI, O);
9177    break;
9178  case 3:
9179    // LDRBT_POST, LDRConstPool, LDRT_POST, STRBT_POST, STRT_POST, t2LDRBpcre...
9180    printPredicateOperand(MI, 2, STI, O);
9181    break;
9182  case 4:
9183    // MVE_VANDIZ0v4i32, MVE_VANDIZ0v8i16, MVE_VANDIZ16v4i32, MVE_VANDIZ24v4i...
9184    printVPTPredicateOperand(MI, 3, STI, O);
9185    break;
9186  case 5:
9187    // RRXi, MOVi, MOVr, MOVr_TC, MVNi, MVNr, t2MOVi, t2MOVr, t2MVNi, t2MVNr,...
9188    printSBitModifierOperand(MI, 4, STI, O);
9189    printPredicateOperand(MI, 2, STI, O);
9190    break;
9191  case 6:
9192    // VLD1LNdAsm_16, VLD1LNdAsm_32, VLD1LNdAsm_8, VLD1LNdWB_fixed_Asm_16, VL...
9193    printPredicateOperand(MI, 4, STI, O);
9194    break;
9195  case 7:
9196    // VLD1LNdWB_register_Asm_16, VLD1LNdWB_register_Asm_32, VLD1LNdWB_regist...
9197    printPredicateOperand(MI, 5, STI, O);
9198    break;
9199  case 8:
9200    // VLD3DUPdAsm_16, VLD3DUPdAsm_32, VLD3DUPdAsm_8, VLD3DUPdWB_fixed_Asm_16...
9201    printPredicateOperand(MI, 3, STI, O);
9202    break;
9203  case 9:
9204    // ADCrsi, ADDrsi, ANDrsi, BICrsi, EORrsi, MLA, MOVsr, MVNsr, ORRrsi, RSB...
9205    printSBitModifierOperand(MI, 6, STI, O);
9206    printPredicateOperand(MI, 4, STI, O);
9207    break;
9208  case 10:
9209    // ADCrsr, ADDrsr, ANDrsr, BICrsr, EORrsr, ORRrsr, RSBrsr, RSCrsr, SBCrsr...
9210    printSBitModifierOperand(MI, 7, STI, O);
9211    printPredicateOperand(MI, 5, STI, O);
9212    O << "\t";
9213    printOperand(MI, 0, STI, O);
9214    O << ", ";
9215    printOperand(MI, 1, STI, O);
9216    O << ", ";
9217    printSORegRegOperand(MI, 2, STI, O);
9218    return;
9219    break;
9220  case 11:
9221    // AESD, AESE, AESIMC, AESMC, BKPT, BL, BLX, BLXi, BX, CPS1p, CRC32B, CRC...
9222    printOperand(MI, 0, STI, O);
9223    break;
9224  case 12:
9225    // BLX_pred, BL_pred, BXJ, BX_pred, Bcc, DBG, FLDMXIA, FSTMXIA, HINT, LDM...
9226    printPredicateOperand(MI, 1, STI, O);
9227    break;
9228  case 13:
9229    // BX_RET, ERET, FMSTAT, MOVPCLR, MVE_LCTP, VSCCLRMD, VSCCLRMS, t2CLREX, ...
9230    printPredicateOperand(MI, 0, STI, O);
9231    break;
9232  case 14:
9233    // CDP, LDRD_POST, LDRD_PRE, MCR, MRC, MVE_SQRSHRL, MVE_UQRSHLL, MVE_VMOV...
9234    printPredicateOperand(MI, 6, STI, O);
9235    break;
9236  case 15:
9237    // CDP2, LDC2L_OFFSET, LDC2L_OPTION, LDC2L_POST, LDC2L_PRE, LDC2_OFFSET, ...
9238    printPImmediate(MI, 0, STI, O);
9239    O << ", ";
9240    break;
9241  case 16:
9242    // CPS2p, CPS3p, t2CPS2p, t2CPS3p, tCPS
9243    printCPSIMod(MI, 0, STI, O);
9244    break;
9245  case 17:
9246    // DMB, DSB
9247    printMemBOption(MI, 0, STI, O);
9248    return;
9249    break;
9250  case 18:
9251    // ISB
9252    printInstSyncBOption(MI, 0, STI, O);
9253    return;
9254    break;
9255  case 19:
9256    // MRC2
9257    printPImmediate(MI, 1, STI, O);
9258    O << ", ";
9259    printOperand(MI, 2, STI, O);
9260    O << ", ";
9261    printOperand(MI, 0, STI, O);
9262    O << ", ";
9263    printCImmediate(MI, 3, STI, O);
9264    O << ", ";
9265    printCImmediate(MI, 4, STI, O);
9266    O << ", ";
9267    printOperand(MI, 5, STI, O);
9268    return;
9269    break;
9270  case 20:
9271    // MRRC2
9272    printPImmediate(MI, 2, STI, O);
9273    O << ", ";
9274    printOperand(MI, 3, STI, O);
9275    O << ", ";
9276    printOperand(MI, 0, STI, O);
9277    O << ", ";
9278    printOperand(MI, 1, STI, O);
9279    O << ", ";
9280    printCImmediate(MI, 4, STI, O);
9281    return;
9282    break;
9283  case 21:
9284    // MVE_LETP, VSDOTD, VSDOTDI, VSDOTQ, VSDOTQI, VUDOTD, VUDOTDI, VUDOTQ, V...
9285    printOperand(MI, 1, STI, O);
9286    O << ", ";
9287    printOperand(MI, 2, STI, O);
9288    break;
9289  case 22:
9290    // MVE_VABAVs16, MVE_VABAVs32, MVE_VABAVs8, MVE_VABAVu16, MVE_VABAVu32, M...
9291    printVPTPredicateOperand(MI, 4, STI, O);
9292    break;
9293  case 23:
9294    // MVE_VABSf16, MVE_VABSf32, MVE_VABSs16, MVE_VABSs32, MVE_VABSs8, MVE_VA...
9295    printVPTPredicateOperand(MI, 2, STI, O);
9296    break;
9297  case 24:
9298    // MVE_VADC, MVE_VADDLVs32acc, MVE_VADDLVu32acc, MVE_VCMLAf16, MVE_VCMLAf...
9299    printVPTPredicateOperand(MI, 5, STI, O);
9300    break;
9301  case 25:
9302    // MVE_VLD20_16, MVE_VLD20_16_wb, MVE_VLD20_32, MVE_VLD20_32_wb, MVE_VLD2...
9303    printMVEVectorList<2>(MI, 0, STI, O);
9304    O << ", ";
9305    break;
9306  case 26:
9307    // MVE_VLD40_16, MVE_VLD40_16_wb, MVE_VLD40_32, MVE_VLD40_32_wb, MVE_VLD4...
9308    printMVEVectorList<4>(MI, 0, STI, O);
9309    O << ", ";
9310    break;
9311  case 27:
9312    // MVE_VMLALDAVas16, MVE_VMLALDAVas32, MVE_VMLALDAVau16, MVE_VMLALDAVau32...
9313    printVPTPredicateOperand(MI, 6, STI, O);
9314    break;
9315  case 28:
9316    // MVE_VPST, MVE_VPTv16i8, MVE_VPTv16i8r, MVE_VPTv16s8, MVE_VPTv16s8r, MV...
9317    printVPTMask(MI, 0, STI, O);
9318    break;
9319  case 29:
9320    // MVE_VST20_16_wb, MVE_VST20_32_wb, MVE_VST20_8_wb, MVE_VST21_16_wb, MVE...
9321    printMVEVectorList<2>(MI, 1, STI, O);
9322    O << ", ";
9323    printAddrMode7Operand(MI, 2, STI, O);
9324    O << '!';
9325    return;
9326    break;
9327  case 30:
9328    // MVE_VST40_16_wb, MVE_VST40_32_wb, MVE_VST40_8_wb, MVE_VST41_16_wb, MVE...
9329    printMVEVectorList<4>(MI, 1, STI, O);
9330    O << ", ";
9331    printAddrMode7Operand(MI, 2, STI, O);
9332    O << '!';
9333    return;
9334    break;
9335  case 31:
9336    // PLDWi12, PLDi12, PLIi12
9337    printAddrModeImm12Operand<false>(MI, 0, STI, O);
9338    return;
9339    break;
9340  case 32:
9341    // PLDWrs, PLDrs, PLIrs
9342    printAddrMode2Operand(MI, 0, STI, O);
9343    return;
9344    break;
9345  case 33:
9346    // SETEND, tSETEND
9347    printSetendOperand(MI, 0, STI, O);
9348    return;
9349    break;
9350  case 34:
9351    // SMLAL, UMLAL
9352    printSBitModifierOperand(MI, 8, STI, O);
9353    printPredicateOperand(MI, 6, STI, O);
9354    O << "\t";
9355    printOperand(MI, 0, STI, O);
9356    O << ", ";
9357    printOperand(MI, 1, STI, O);
9358    O << ", ";
9359    printOperand(MI, 2, STI, O);
9360    O << ", ";
9361    printOperand(MI, 3, STI, O);
9362    return;
9363    break;
9364  case 35:
9365    // TSB
9366    printTraceSyncBOption(MI, 0, STI, O);
9367    return;
9368    break;
9369  case 36:
9370    // VLD1LNd16_UPD, VLD1LNd32_UPD, VLD1LNd8_UPD, VLD2LNd16, VLD2LNd32, VLD2...
9371    printPredicateOperand(MI, 7, STI, O);
9372    break;
9373  case 37:
9374    // VLD2LNd16_UPD, VLD2LNd32_UPD, VLD2LNd8_UPD, VLD2LNq16_UPD, VLD2LNq32_U...
9375    printPredicateOperand(MI, 9, STI, O);
9376    break;
9377  case 38:
9378    // VLD3LNd16_UPD, VLD3LNd32_UPD, VLD3LNd8_UPD, VLD3LNq16_UPD, VLD3LNq32_U...
9379    printPredicateOperand(MI, 11, STI, O);
9380    break;
9381  case 39:
9382    // VLD4DUPd16_UPD, VLD4DUPd32_UPD, VLD4DUPd8_UPD, VLD4DUPq16_UPD, VLD4DUP...
9383    printPredicateOperand(MI, 8, STI, O);
9384    break;
9385  case 40:
9386    // VLD4LNd16_UPD, VLD4LNd32_UPD, VLD4LNd8_UPD, VLD4LNq16_UPD, VLD4LNq32_U...
9387    printPredicateOperand(MI, 13, STI, O);
9388    break;
9389  case 41:
9390    // tADC, tADDi3, tADDi8, tADDrr, tAND, tASRri, tASRrr, tBIC, tEOR, tLSLri...
9391    printSBitModifierOperand(MI, 1, STI, O);
9392    break;
9393  }
9394
9395
9396  // Fragment 1 encoded into 7 bits for 83 unique commands.
9397  switch ((Bits >> 19) & 127) {
9398  default: llvm_unreachable("Invalid command number.");
9399  case 0:
9400    // ASRi, ASRr, ITasm, LDRBT_POST, LDRConstPool, LDRT_POST, LSLi, LSLr, LS...
9401    O << ' ';
9402    break;
9403  case 1:
9404    // MVE_VANDIZ0v4i32, MVE_VANDIZ16v4i32, MVE_VANDIZ24v4i32, MVE_VANDIZ8v4i...
9405    O << ".i32\t";
9406    break;
9407  case 2:
9408    // MVE_VANDIZ0v8i16, MVE_VANDIZ8v8i16, MVE_VORNIZ0v8i16, MVE_VORNIZ8v8i16...
9409    O << ".i16\t";
9410    break;
9411  case 3:
9412    // VLD1LNdAsm_16, VLD1LNdWB_fixed_Asm_16, VLD1LNdWB_register_Asm_16, VLD2...
9413    O << ".16\t";
9414    break;
9415  case 4:
9416    // VLD1LNdAsm_32, VLD1LNdWB_fixed_Asm_32, VLD1LNdWB_register_Asm_32, VLD2...
9417    O << ".32\t";
9418    break;
9419  case 5:
9420    // VLD1LNdAsm_8, VLD1LNdWB_fixed_Asm_8, VLD1LNdWB_register_Asm_8, VLD2LNd...
9421    O << ".8\t";
9422    break;
9423  case 6:
9424    // ADCri, ADCrr, ADCrsi, ADDri, ADDrr, ADDrsi, ADR, ANDri, ANDrr, ANDrsi,...
9425    O << "\t";
9426    break;
9427  case 7:
9428    // AESD, AESE, AESIMC, AESMC, CRC32B, CRC32CB, CRC32CH, CRC32CW, CRC32H, ...
9429    O << ", ";
9430    break;
9431  case 8:
9432    // BKPT, BL, BLX, BLXi, BX, CPS1p, ERET, HLT, HVC, MVE_LETP, RFEDA, RFEDB...
9433    return;
9434    break;
9435  case 9:
9436    // BX_RET
9437    O << "\tlr";
9438    return;
9439    break;
9440  case 10:
9441    // CDP2, MCR2, MCRR2
9442    printOperand(MI, 1, STI, O);
9443    O << ", ";
9444    break;
9445  case 11:
9446    // FCONSTD, VABSD, VADDD, VCMPD, VCMPED, VCMPEZD, VCMPZD, VDIVD, VFMAD, V...
9447    O << ".f64\t";
9448    printOperand(MI, 0, STI, O);
9449    break;
9450  case 12:
9451    // FCONSTH, MVE_VABDf16, MVE_VABSf16, MVE_VADD_qr_f16, MVE_VADDf16, MVE_V...
9452    O << ".f16\t";
9453    break;
9454  case 13:
9455    // FCONSTS, MVE_VABDf32, MVE_VABSf32, MVE_VADD_qr_f32, MVE_VADDf32, MVE_V...
9456    O << ".f32\t";
9457    break;
9458  case 14:
9459    // FMSTAT
9460    O << "\tAPSR_nzcv, fpscr";
9461    return;
9462    break;
9463  case 15:
9464    // LDC2L_OFFSET, LDC2L_OPTION, LDC2L_POST, LDC2L_PRE, LDC2_OFFSET, LDC2_O...
9465    printCImmediate(MI, 1, STI, O);
9466    O << ", ";
9467    break;
9468  case 16:
9469    // MOVPCLR
9470    O << "\tpc, lr";
9471    return;
9472    break;
9473  case 17:
9474    // MVE_VABAVs16, MVE_VABDs16, MVE_VABSs16, MVE_VADDVs16acc, MVE_VADDVs16n...
9475    O << ".s16\t";
9476    break;
9477  case 18:
9478    // MVE_VABAVs32, MVE_VABDs32, MVE_VABSs32, MVE_VADDLVs32acc, MVE_VADDLVs3...
9479    O << ".s32\t";
9480    break;
9481  case 19:
9482    // MVE_VABAVs8, MVE_VABDs8, MVE_VABSs8, MVE_VADDVs8acc, MVE_VADDVs8no_acc...
9483    O << ".s8\t";
9484    break;
9485  case 20:
9486    // MVE_VABAVu16, MVE_VABDu16, MVE_VADDVu16acc, MVE_VADDVu16no_acc, MVE_VC...
9487    O << ".u16\t";
9488    break;
9489  case 21:
9490    // MVE_VABAVu32, MVE_VABDu32, MVE_VADDLVu32acc, MVE_VADDLVu32no_acc, MVE_...
9491    O << ".u32\t";
9492    break;
9493  case 22:
9494    // MVE_VABAVu8, MVE_VABDu8, MVE_VADDVu8acc, MVE_VADDVu8no_acc, MVE_VCMPu8...
9495    O << ".u8\t";
9496    break;
9497  case 23:
9498    // MVE_VADD_qr_i8, MVE_VADDi8, MVE_VCADDi8, MVE_VCLZs8, MVE_VCMPi8, MVE_V...
9499    O << ".i8\t";
9500    break;
9501  case 24:
9502    // MVE_VCTP64, MVE_VSTRD64_qi, MVE_VSTRD64_qi_pre, MVE_VSTRD64_rq, MVE_VS...
9503    O << ".64\t";
9504    break;
9505  case 25:
9506    // MVE_VCVTf16f32bh, MVE_VCVTf16f32th, VCVTBSH, VCVTTSH, VCVTf2h
9507    O << ".f16.f32\t";
9508    printOperand(MI, 0, STI, O);
9509    O << ", ";
9510    break;
9511  case 26:
9512    // MVE_VCVTf16s16_fix, MVE_VCVTf16s16n, VCVTs2hd, VCVTs2hq, VCVTxs2hd, VC...
9513    O << ".f16.s16\t";
9514    printOperand(MI, 0, STI, O);
9515    O << ", ";
9516    printOperand(MI, 1, STI, O);
9517    break;
9518  case 27:
9519    // MVE_VCVTf16u16_fix, MVE_VCVTf16u16n, VCVTu2hd, VCVTu2hq, VCVTxu2hd, VC...
9520    O << ".f16.u16\t";
9521    printOperand(MI, 0, STI, O);
9522    O << ", ";
9523    printOperand(MI, 1, STI, O);
9524    break;
9525  case 28:
9526    // MVE_VCVTf32f16bh, MVE_VCVTf32f16th, VCVTBHS, VCVTTHS, VCVTh2f
9527    O << ".f32.f16\t";
9528    printOperand(MI, 0, STI, O);
9529    O << ", ";
9530    break;
9531  case 29:
9532    // MVE_VCVTf32s32_fix, MVE_VCVTf32s32n, VCVTs2fd, VCVTs2fq, VCVTxs2fd, VC...
9533    O << ".f32.s32\t";
9534    printOperand(MI, 0, STI, O);
9535    O << ", ";
9536    printOperand(MI, 1, STI, O);
9537    break;
9538  case 30:
9539    // MVE_VCVTf32u32_fix, MVE_VCVTf32u32n, VCVTu2fd, VCVTu2fq, VCVTxu2fd, VC...
9540    O << ".f32.u32\t";
9541    printOperand(MI, 0, STI, O);
9542    O << ", ";
9543    printOperand(MI, 1, STI, O);
9544    break;
9545  case 31:
9546    // MVE_VCVTs16f16_fix, MVE_VCVTs16f16a, MVE_VCVTs16f16m, MVE_VCVTs16f16n,...
9547    O << ".s16.f16\t";
9548    printOperand(MI, 0, STI, O);
9549    O << ", ";
9550    printOperand(MI, 1, STI, O);
9551    break;
9552  case 32:
9553    // MVE_VCVTs32f32_fix, MVE_VCVTs32f32a, MVE_VCVTs32f32m, MVE_VCVTs32f32n,...
9554    O << ".s32.f32\t";
9555    printOperand(MI, 0, STI, O);
9556    O << ", ";
9557    printOperand(MI, 1, STI, O);
9558    break;
9559  case 33:
9560    // MVE_VCVTu16f16_fix, MVE_VCVTu16f16a, MVE_VCVTu16f16m, MVE_VCVTu16f16n,...
9561    O << ".u16.f16\t";
9562    printOperand(MI, 0, STI, O);
9563    O << ", ";
9564    printOperand(MI, 1, STI, O);
9565    break;
9566  case 34:
9567    // MVE_VCVTu32f32_fix, MVE_VCVTu32f32a, MVE_VCVTu32f32m, MVE_VCVTu32f32n,...
9568    O << ".u32.f32\t";
9569    printOperand(MI, 0, STI, O);
9570    O << ", ";
9571    printOperand(MI, 1, STI, O);
9572    break;
9573  case 35:
9574    // MVE_VLD20_16, MVE_VLD20_32, MVE_VLD20_8, MVE_VLD21_16, MVE_VLD21_32, M...
9575    printAddrMode7Operand(MI, 2, STI, O);
9576    return;
9577    break;
9578  case 36:
9579    // MVE_VLD20_16_wb, MVE_VLD20_32_wb, MVE_VLD20_8_wb, MVE_VLD21_16_wb, MVE...
9580    printAddrMode7Operand(MI, 3, STI, O);
9581    O << '!';
9582    return;
9583    break;
9584  case 37:
9585    // MVE_VLDRDU64_qi, MVE_VLDRDU64_qi_pre, MVE_VLDRDU64_rq, MVE_VLDRDU64_rq...
9586    O << ".u64\t";
9587    break;
9588  case 38:
9589    // MVE_VMOVimmi64, VADDHNv2i32, VADDv1i64, VADDv2i64, VMOVNv2i32, VMOVv1i...
9590    O << ".i64\t";
9591    printOperand(MI, 0, STI, O);
9592    O << ", ";
9593    break;
9594  case 39:
9595    // MVE_VMULLBp16, MVE_VMULLTp16
9596    O << ".p16\t";
9597    printOperand(MI, 0, STI, O);
9598    O << ", ";
9599    printOperand(MI, 1, STI, O);
9600    O << ", ";
9601    printOperand(MI, 2, STI, O);
9602    return;
9603    break;
9604  case 40:
9605    // MVE_VMULLBp8, MVE_VMULLTp8, VMULLp8, VMULpd, VMULpq
9606    O << ".p8\t";
9607    printOperand(MI, 0, STI, O);
9608    O << ", ";
9609    printOperand(MI, 1, STI, O);
9610    O << ", ";
9611    printOperand(MI, 2, STI, O);
9612    return;
9613    break;
9614  case 41:
9615    // MVE_VST20_16, MVE_VST20_32, MVE_VST20_8, MVE_VST21_16, MVE_VST21_32, M...
9616    printAddrMode7Operand(MI, 1, STI, O);
9617    return;
9618    break;
9619  case 42:
9620    // RFEDA_UPD, RFEDB_UPD, RFEIA_UPD, RFEIB_UPD
9621    O << '!';
9622    return;
9623    break;
9624  case 43:
9625    // VCVTBDH, VCVTTDH
9626    O << ".f16.f64\t";
9627    printOperand(MI, 0, STI, O);
9628    O << ", ";
9629    printOperand(MI, 1, STI, O);
9630    return;
9631    break;
9632  case 44:
9633    // VCVTBHD, VCVTTHD
9634    O << ".f64.f16\t";
9635    printOperand(MI, 0, STI, O);
9636    O << ", ";
9637    printOperand(MI, 1, STI, O);
9638    return;
9639    break;
9640  case 45:
9641    // VCVTDS
9642    O << ".f64.f32\t";
9643    printOperand(MI, 0, STI, O);
9644    O << ", ";
9645    printOperand(MI, 1, STI, O);
9646    return;
9647    break;
9648  case 46:
9649    // VCVTSD
9650    O << ".f32.f64\t";
9651    printOperand(MI, 0, STI, O);
9652    O << ", ";
9653    printOperand(MI, 1, STI, O);
9654    return;
9655    break;
9656  case 47:
9657    // VJCVT, VTOSIRD, VTOSIZD, VTOSLD
9658    O << ".s32.f64\t";
9659    printOperand(MI, 0, STI, O);
9660    O << ", ";
9661    printOperand(MI, 1, STI, O);
9662    break;
9663  case 48:
9664    // VLD1LNd16, VLD1LNd16_UPD, VLD2LNd16, VLD2LNd16_UPD, VLD2LNq16, VLD2LNq...
9665    O << ".16\t{";
9666    break;
9667  case 49:
9668    // VLD1LNd32, VLD1LNd32_UPD, VLD2LNd32, VLD2LNd32_UPD, VLD2LNq32, VLD2LNq...
9669    O << ".32\t{";
9670    break;
9671  case 50:
9672    // VLD1LNd8, VLD1LNd8_UPD, VLD2LNd8, VLD2LNd8_UPD, VLD3DUPd8, VLD3DUPd8_U...
9673    O << ".8\t{";
9674    break;
9675  case 51:
9676    // VLDR_FPCXTNS_off, VLDR_FPCXTNS_post, VLDR_FPCXTNS_pre, VMSR_FPCXTNS, V...
9677    O << "\tfpcxtns, ";
9678    break;
9679  case 52:
9680    // VLDR_FPCXTS_off, VLDR_FPCXTS_post, VLDR_FPCXTS_pre, VMSR_FPCXTS, VSTR_...
9681    O << "\tfpcxts, ";
9682    break;
9683  case 53:
9684    // VLDR_FPSCR_NZCVQC_off, VLDR_FPSCR_NZCVQC_post, VLDR_FPSCR_NZCVQC_pre, ...
9685    O << "\tfpscr_nzcvqc, ";
9686    break;
9687  case 54:
9688    // VLDR_FPSCR_off, VLDR_FPSCR_post, VLDR_FPSCR_pre, VMSR, VSTR_FPSCR_off,...
9689    O << "\tfpscr, ";
9690    break;
9691  case 55:
9692    // VLDR_P0_off, VLDR_P0_post, VLDR_P0_pre, VMSR_P0, VSTR_P0_off, VSTR_P0_...
9693    O << "\tp0, ";
9694    break;
9695  case 56:
9696    // VLDR_VPR_off, VLDR_VPR_post, VLDR_VPR_pre, VMSR_VPR, VSTR_VPR_off, VST...
9697    O << "\tvpr, ";
9698    break;
9699  case 57:
9700    // VMSR_FPEXC
9701    O << "\tfpexc, ";
9702    printOperand(MI, 0, STI, O);
9703    return;
9704    break;
9705  case 58:
9706    // VMSR_FPINST
9707    O << "\tfpinst, ";
9708    printOperand(MI, 0, STI, O);
9709    return;
9710    break;
9711  case 59:
9712    // VMSR_FPINST2
9713    O << "\tfpinst2, ";
9714    printOperand(MI, 0, STI, O);
9715    return;
9716    break;
9717  case 60:
9718    // VMSR_FPSID
9719    O << "\tfpsid, ";
9720    printOperand(MI, 0, STI, O);
9721    return;
9722    break;
9723  case 61:
9724    // VQADDsv1i64, VQADDsv2i64, VQMOVNsuv2i32, VQMOVNsv2i32, VQRSHLsv1i64, V...
9725    O << ".s64\t";
9726    printOperand(MI, 0, STI, O);
9727    O << ", ";
9728    break;
9729  case 62:
9730    // VSHTOD
9731    O << ".f64.s16\t";
9732    printOperand(MI, 0, STI, O);
9733    O << ", ";
9734    printOperand(MI, 1, STI, O);
9735    O << ", ";
9736    printFBits16(MI, 2, STI, O);
9737    return;
9738    break;
9739  case 63:
9740    // VSHTOS
9741    O << ".f32.s16\t";
9742    printOperand(MI, 0, STI, O);
9743    O << ", ";
9744    printOperand(MI, 1, STI, O);
9745    O << ", ";
9746    printFBits16(MI, 2, STI, O);
9747    return;
9748    break;
9749  case 64:
9750    // VSITOD, VSLTOD
9751    O << ".f64.s32\t";
9752    printOperand(MI, 0, STI, O);
9753    O << ", ";
9754    printOperand(MI, 1, STI, O);
9755    break;
9756  case 65:
9757    // VSITOH, VSLTOH
9758    O << ".f16.s32\t";
9759    printOperand(MI, 0, STI, O);
9760    O << ", ";
9761    printOperand(MI, 1, STI, O);
9762    break;
9763  case 66:
9764    // VTOSHD
9765    O << ".s16.f64\t";
9766    printOperand(MI, 0, STI, O);
9767    O << ", ";
9768    printOperand(MI, 1, STI, O);
9769    O << ", ";
9770    printFBits16(MI, 2, STI, O);
9771    return;
9772    break;
9773  case 67:
9774    // VTOSHS
9775    O << ".s16.f32\t";
9776    printOperand(MI, 0, STI, O);
9777    O << ", ";
9778    printOperand(MI, 1, STI, O);
9779    O << ", ";
9780    printFBits16(MI, 2, STI, O);
9781    return;
9782    break;
9783  case 68:
9784    // VTOSIRH, VTOSIZH, VTOSLH
9785    O << ".s32.f16\t";
9786    printOperand(MI, 0, STI, O);
9787    O << ", ";
9788    printOperand(MI, 1, STI, O);
9789    break;
9790  case 69:
9791    // VTOUHD
9792    O << ".u16.f64\t";
9793    printOperand(MI, 0, STI, O);
9794    O << ", ";
9795    printOperand(MI, 1, STI, O);
9796    O << ", ";
9797    printFBits16(MI, 2, STI, O);
9798    return;
9799    break;
9800  case 70:
9801    // VTOUHS
9802    O << ".u16.f32\t";
9803    printOperand(MI, 0, STI, O);
9804    O << ", ";
9805    printOperand(MI, 1, STI, O);
9806    O << ", ";
9807    printFBits16(MI, 2, STI, O);
9808    return;
9809    break;
9810  case 71:
9811    // VTOUIRD, VTOUIZD, VTOULD
9812    O << ".u32.f64\t";
9813    printOperand(MI, 0, STI, O);
9814    O << ", ";
9815    printOperand(MI, 1, STI, O);
9816    break;
9817  case 72:
9818    // VTOUIRH, VTOUIZH, VTOULH
9819    O << ".u32.f16\t";
9820    printOperand(MI, 0, STI, O);
9821    O << ", ";
9822    printOperand(MI, 1, STI, O);
9823    break;
9824  case 73:
9825    // VUHTOD
9826    O << ".f64.u16\t";
9827    printOperand(MI, 0, STI, O);
9828    O << ", ";
9829    printOperand(MI, 1, STI, O);
9830    O << ", ";
9831    printFBits16(MI, 2, STI, O);
9832    return;
9833    break;
9834  case 74:
9835    // VUHTOS
9836    O << ".f32.u16\t";
9837    printOperand(MI, 0, STI, O);
9838    O << ", ";
9839    printOperand(MI, 1, STI, O);
9840    O << ", ";
9841    printFBits16(MI, 2, STI, O);
9842    return;
9843    break;
9844  case 75:
9845    // VUITOD, VULTOD
9846    O << ".f64.u32\t";
9847    printOperand(MI, 0, STI, O);
9848    O << ", ";
9849    printOperand(MI, 1, STI, O);
9850    break;
9851  case 76:
9852    // VUITOH, VULTOH
9853    O << ".f16.u32\t";
9854    printOperand(MI, 0, STI, O);
9855    O << ", ";
9856    printOperand(MI, 1, STI, O);
9857    break;
9858  case 77:
9859    // t2ADCrr, t2ADCrs, t2ADDri, t2ADDrr, t2ADDrs, t2ADDspImm, t2ADR, t2ANDr...
9860    O << ".w\t";
9861    break;
9862  case 78:
9863    // t2SRSDB, t2SRSIA
9864    O << "\tsp, ";
9865    printOperand(MI, 0, STI, O);
9866    return;
9867    break;
9868  case 79:
9869    // t2SRSDB_UPD, t2SRSIA_UPD
9870    O << "\tsp!, ";
9871    printOperand(MI, 0, STI, O);
9872    return;
9873    break;
9874  case 80:
9875    // t2SUBS_PC_LR
9876    O << "\tpc, lr, ";
9877    printOperand(MI, 0, STI, O);
9878    return;
9879    break;
9880  case 81:
9881    // tADC, tADDi3, tADDi8, tADDrr, tAND, tASRri, tASRrr, tBIC, tEOR, tLSLri...
9882    printPredicateOperand(MI, 4, STI, O);
9883    O << "\t";
9884    printOperand(MI, 0, STI, O);
9885    O << ", ";
9886    break;
9887  case 82:
9888    // tMOVi8, tMVN, tRSB
9889    printPredicateOperand(MI, 3, STI, O);
9890    O << "\t";
9891    printOperand(MI, 0, STI, O);
9892    O << ", ";
9893    printOperand(MI, 2, STI, O);
9894    break;
9895  }
9896
9897
9898  // Fragment 2 encoded into 7 bits for 66 unique commands.
9899  switch ((Bits >> 26) & 127) {
9900  default: llvm_unreachable("Invalid command number.");
9901  case 0:
9902    // ASRi, ASRr, LDRBT_POST, LDRConstPool, LDRT_POST, LSLi, LSLr, LSRi, LSR...
9903    printOperand(MI, 0, STI, O);
9904    break;
9905  case 1:
9906    // ITasm, t2IT
9907    printMandatoryPredicateOperand(MI, 0, STI, O);
9908    return;
9909    break;
9910  case 2:
9911    // VLD3DUPdAsm_16, VLD3DUPdAsm_32, VLD3DUPdAsm_8, VLD3DUPdWB_fixed_Asm_16...
9912    printVectorListThreeAllLanes(MI, 0, STI, O);
9913    O << ", ";
9914    printAddrMode6Operand(MI, 1, STI, O);
9915    break;
9916  case 3:
9917    // VLD3DUPqAsm_16, VLD3DUPqAsm_32, VLD3DUPqAsm_8, VLD3DUPqWB_fixed_Asm_16...
9918    printVectorListThreeSpacedAllLanes(MI, 0, STI, O);
9919    O << ", ";
9920    printAddrMode6Operand(MI, 1, STI, O);
9921    break;
9922  case 4:
9923    // VLD3dAsm_16, VLD3dAsm_32, VLD3dAsm_8, VLD3dWB_fixed_Asm_16, VLD3dWB_fi...
9924    printVectorListThree(MI, 0, STI, O);
9925    O << ", ";
9926    break;
9927  case 5:
9928    // VLD3qAsm_16, VLD3qAsm_32, VLD3qAsm_8, VLD3qWB_fixed_Asm_16, VLD3qWB_fi...
9929    printVectorListThreeSpaced(MI, 0, STI, O);
9930    O << ", ";
9931    printAddrMode6Operand(MI, 1, STI, O);
9932    break;
9933  case 6:
9934    // VLD4DUPdAsm_16, VLD4DUPdAsm_32, VLD4DUPdAsm_8, VLD4DUPdWB_fixed_Asm_16...
9935    printVectorListFourAllLanes(MI, 0, STI, O);
9936    O << ", ";
9937    printAddrMode6Operand(MI, 1, STI, O);
9938    break;
9939  case 7:
9940    // VLD4DUPqAsm_16, VLD4DUPqAsm_32, VLD4DUPqAsm_8, VLD4DUPqWB_fixed_Asm_16...
9941    printVectorListFourSpacedAllLanes(MI, 0, STI, O);
9942    O << ", ";
9943    printAddrMode6Operand(MI, 1, STI, O);
9944    break;
9945  case 8:
9946    // VLD4dAsm_16, VLD4dAsm_32, VLD4dAsm_8, VLD4dWB_fixed_Asm_16, VLD4dWB_fi...
9947    printVectorListFour(MI, 0, STI, O);
9948    O << ", ";
9949    break;
9950  case 9:
9951    // VLD4qAsm_16, VLD4qAsm_32, VLD4qAsm_8, VLD4qWB_fixed_Asm_16, VLD4qWB_fi...
9952    printVectorListFourSpaced(MI, 0, STI, O);
9953    O << ", ";
9954    printAddrMode6Operand(MI, 1, STI, O);
9955    break;
9956  case 10:
9957    // AESD, AESE, MCR2, MCRR2, MVE_VCVTf16f32bh, MVE_VCVTf16f32th, MVE_VCVTf...
9958    printOperand(MI, 2, STI, O);
9959    break;
9960  case 11:
9961    // AESIMC, AESMC, CRC32B, CRC32CB, CRC32CH, CRC32CW, CRC32H, CRC32W, FLDM...
9962    printOperand(MI, 1, STI, O);
9963    break;
9964  case 12:
9965    // CDP, LDCL_OFFSET, LDCL_OPTION, LDCL_POST, LDCL_PRE, LDC_OFFSET, LDC_OP...
9966    printPImmediate(MI, 0, STI, O);
9967    O << ", ";
9968    break;
9969  case 13:
9970    // CDP2
9971    printCImmediate(MI, 2, STI, O);
9972    O << ", ";
9973    printCImmediate(MI, 3, STI, O);
9974    O << ", ";
9975    printCImmediate(MI, 4, STI, O);
9976    O << ", ";
9977    printOperand(MI, 5, STI, O);
9978    return;
9979    break;
9980  case 14:
9981    // CPS2p, CPS3p, t2CPS2p, t2CPS3p, tCPS
9982    printCPSIFlag(MI, 1, STI, O);
9983    break;
9984  case 15:
9985    // FCONSTD, MVE_VCVTf16s16_fix, MVE_VCVTf16u16_fix, MVE_VCVTf32s32_fix, M...
9986    O << ", ";
9987    break;
9988  case 16:
9989    // LDAEXD, LDREXD
9990    printGPRPairOperand(MI, 0, STI, O);
9991    O << ", ";
9992    printAddrMode7Operand(MI, 1, STI, O);
9993    return;
9994    break;
9995  case 17:
9996    // LDC2L_OFFSET, LDC2_OFFSET, STC2L_OFFSET, STC2_OFFSET
9997    printAddrMode5Operand<false>(MI, 2, STI, O);
9998    return;
9999    break;
10000  case 18:
10001    // LDC2L_OPTION, LDC2L_POST, LDC2_OPTION, LDC2_POST, STC2L_OPTION, STC2L_...
10002    printAddrMode7Operand(MI, 2, STI, O);
10003    break;
10004  case 19:
10005    // LDC2L_PRE, LDC2_PRE, STC2L_PRE, STC2_PRE
10006    printAddrMode5Operand<true>(MI, 2, STI, O);
10007    O << '!';
10008    return;
10009    break;
10010  case 20:
10011    // MRC, t2MRC, t2MRC2
10012    printPImmediate(MI, 1, STI, O);
10013    O << ", ";
10014    printOperand(MI, 2, STI, O);
10015    O << ", ";
10016    printOperand(MI, 0, STI, O);
10017    O << ", ";
10018    printCImmediate(MI, 3, STI, O);
10019    O << ", ";
10020    printCImmediate(MI, 4, STI, O);
10021    O << ", ";
10022    printOperand(MI, 5, STI, O);
10023    return;
10024    break;
10025  case 21:
10026    // MRRC, t2MRRC, t2MRRC2
10027    printPImmediate(MI, 2, STI, O);
10028    O << ", ";
10029    printOperand(MI, 3, STI, O);
10030    O << ", ";
10031    printOperand(MI, 0, STI, O);
10032    O << ", ";
10033    printOperand(MI, 1, STI, O);
10034    O << ", ";
10035    printCImmediate(MI, 4, STI, O);
10036    return;
10037    break;
10038  case 22:
10039    // MSR, MSRi, t2MSR_AR, t2MSR_M
10040    printMSRMaskOperand(MI, 0, STI, O);
10041    O << ", ";
10042    break;
10043  case 23:
10044    // MSRbanked, t2MSRbanked
10045    printBankedRegOperand(MI, 0, STI, O);
10046    O << ", ";
10047    printOperand(MI, 1, STI, O);
10048    return;
10049    break;
10050  case 24:
10051    // MVE_LCTP, MVE_VCVTf16s16n, MVE_VCVTf16u16n, MVE_VCVTf32s32n, MVE_VCVTf...
10052    return;
10053    break;
10054  case 25:
10055    // MVE_VCMPf16, MVE_VCMPf16r, MVE_VCMPf32, MVE_VCMPf32r, MVE_VCMPi16, MVE...
10056    printMandatoryRestrictedPredicateOperand(MI, 3, STI, O);
10057    O << ", ";
10058    printOperand(MI, 1, STI, O);
10059    O << ", ";
10060    printOperand(MI, 2, STI, O);
10061    return;
10062    break;
10063  case 26:
10064    // MVE_VMOVimmi64, VMOVv1i64, VMOVv2i64
10065    printVMOVModImmOperand(MI, 1, STI, O);
10066    return;
10067    break;
10068  case 27:
10069    // VCMPEZD, VCMPZD, tRSB
10070    O << ", #0";
10071    return;
10072    break;
10073  case 28:
10074    // VLD1DUPd16, VLD1DUPd16wb_fixed, VLD1DUPd16wb_register, VLD1DUPd32, VLD...
10075    printVectorListOneAllLanes(MI, 0, STI, O);
10076    O << ", ";
10077    break;
10078  case 29:
10079    // VLD1DUPq16, VLD1DUPq16wb_fixed, VLD1DUPq16wb_register, VLD1DUPq32, VLD...
10080    printVectorListTwoAllLanes(MI, 0, STI, O);
10081    O << ", ";
10082    break;
10083  case 30:
10084    // VLD1d16, VLD1d16wb_fixed, VLD1d16wb_register, VLD1d32, VLD1d32wb_fixed...
10085    printVectorListOne(MI, 0, STI, O);
10086    O << ", ";
10087    break;
10088  case 31:
10089    // VLD1q16, VLD1q16wb_fixed, VLD1q16wb_register, VLD1q32, VLD1q32wb_fixed...
10090    printVectorListTwo(MI, 0, STI, O);
10091    O << ", ";
10092    break;
10093  case 32:
10094    // VLD2DUPd16x2, VLD2DUPd16x2wb_fixed, VLD2DUPd16x2wb_register, VLD2DUPd3...
10095    printVectorListTwoSpacedAllLanes(MI, 0, STI, O);
10096    O << ", ";
10097    break;
10098  case 33:
10099    // VLD2b16, VLD2b16wb_fixed, VLD2b16wb_register, VLD2b32, VLD2b32wb_fixed...
10100    printVectorListTwoSpaced(MI, 0, STI, O);
10101    O << ", ";
10102    break;
10103  case 34:
10104    // VLDR_FPCXTNS_off, VLDR_FPCXTS_off, VLDR_FPSCR_NZCVQC_off, VLDR_FPSCR_o...
10105    printT2AddrModeImm8s4Operand<false>(MI, 0, STI, O);
10106    return;
10107    break;
10108  case 35:
10109    // VLDR_FPCXTNS_post, VLDR_FPCXTS_post, VLDR_FPSCR_NZCVQC_post, VLDR_FPSC...
10110    printAddrMode7Operand(MI, 1, STI, O);
10111    printT2AddrModeImm8s4OffsetOperand(MI, 2, STI, O);
10112    return;
10113    break;
10114  case 36:
10115    // VLDR_FPCXTNS_pre, VLDR_FPCXTS_pre, VLDR_FPSCR_NZCVQC_pre, VLDR_FPSCR_p...
10116    printT2AddrModeImm8s4Operand<true>(MI, 1, STI, O);
10117    O << '!';
10118    return;
10119    break;
10120  case 37:
10121    // VLDR_P0_off, VSTR_P0_off
10122    printT2AddrModeImm8s4Operand<false>(MI, 1, STI, O);
10123    return;
10124    break;
10125  case 38:
10126    // VLDR_P0_pre, VSTR_P0_pre
10127    printT2AddrModeImm8s4Operand<true>(MI, 2, STI, O);
10128    O << '!';
10129    return;
10130    break;
10131  case 39:
10132    // VSCCLRMD, VSCCLRMS, t2CLRM, tPOP, tPUSH
10133    printRegisterList(MI, 2, STI, O);
10134    return;
10135    break;
10136  case 40:
10137    // VSDOTD, VSDOTDI, VSDOTQ, VSDOTQI, VUDOTD, VUDOTDI, VUDOTQ, VUDOTQI, tA...
10138    printOperand(MI, 3, STI, O);
10139    break;
10140  case 41:
10141    // VST1LNd16_UPD, VST1LNd32_UPD, VST1LNd8_UPD, VST2LNd16_UPD, VST2LNd32_U...
10142    printOperand(MI, 4, STI, O);
10143    break;
10144  case 42:
10145    // VST1d16, VST1d32, VST1d64, VST1d8
10146    printVectorListOne(MI, 2, STI, O);
10147    O << ", ";
10148    printAddrMode6Operand(MI, 0, STI, O);
10149    return;
10150    break;
10151  case 43:
10152    // VST1d16Q, VST1d32Q, VST1d64Q, VST1d8Q, VST2q16, VST2q32, VST2q8
10153    printVectorListFour(MI, 2, STI, O);
10154    O << ", ";
10155    printAddrMode6Operand(MI, 0, STI, O);
10156    return;
10157    break;
10158  case 44:
10159    // VST1d16Qwb_fixed, VST1d32Qwb_fixed, VST1d64Qwb_fixed, VST1d8Qwb_fixed,...
10160    printVectorListFour(MI, 3, STI, O);
10161    O << ", ";
10162    printAddrMode6Operand(MI, 1, STI, O);
10163    O << '!';
10164    return;
10165    break;
10166  case 45:
10167    // VST1d16Qwb_register, VST1d32Qwb_register, VST1d64Qwb_register, VST1d8Q...
10168    printVectorListFour(MI, 4, STI, O);
10169    O << ", ";
10170    printAddrMode6Operand(MI, 1, STI, O);
10171    O << ", ";
10172    printOperand(MI, 3, STI, O);
10173    return;
10174    break;
10175  case 46:
10176    // VST1d16T, VST1d32T, VST1d64T, VST1d8T
10177    printVectorListThree(MI, 2, STI, O);
10178    O << ", ";
10179    printAddrMode6Operand(MI, 0, STI, O);
10180    return;
10181    break;
10182  case 47:
10183    // VST1d16Twb_fixed, VST1d32Twb_fixed, VST1d64Twb_fixed, VST1d8Twb_fixed
10184    printVectorListThree(MI, 3, STI, O);
10185    O << ", ";
10186    printAddrMode6Operand(MI, 1, STI, O);
10187    O << '!';
10188    return;
10189    break;
10190  case 48:
10191    // VST1d16Twb_register, VST1d32Twb_register, VST1d64Twb_register, VST1d8T...
10192    printVectorListThree(MI, 4, STI, O);
10193    O << ", ";
10194    printAddrMode6Operand(MI, 1, STI, O);
10195    O << ", ";
10196    printOperand(MI, 3, STI, O);
10197    return;
10198    break;
10199  case 49:
10200    // VST1d16wb_fixed, VST1d32wb_fixed, VST1d64wb_fixed, VST1d8wb_fixed
10201    printVectorListOne(MI, 3, STI, O);
10202    O << ", ";
10203    printAddrMode6Operand(MI, 1, STI, O);
10204    O << '!';
10205    return;
10206    break;
10207  case 50:
10208    // VST1d16wb_register, VST1d32wb_register, VST1d64wb_register, VST1d8wb_r...
10209    printVectorListOne(MI, 4, STI, O);
10210    O << ", ";
10211    printAddrMode6Operand(MI, 1, STI, O);
10212    O << ", ";
10213    printOperand(MI, 3, STI, O);
10214    return;
10215    break;
10216  case 51:
10217    // VST1q16, VST1q32, VST1q64, VST1q8, VST2d16, VST2d32, VST2d8
10218    printVectorListTwo(MI, 2, STI, O);
10219    O << ", ";
10220    printAddrMode6Operand(MI, 0, STI, O);
10221    return;
10222    break;
10223  case 52:
10224    // VST1q16wb_fixed, VST1q32wb_fixed, VST1q64wb_fixed, VST1q8wb_fixed, VST...
10225    printVectorListTwo(MI, 3, STI, O);
10226    O << ", ";
10227    printAddrMode6Operand(MI, 1, STI, O);
10228    O << '!';
10229    return;
10230    break;
10231  case 53:
10232    // VST1q16wb_register, VST1q32wb_register, VST1q64wb_register, VST1q8wb_r...
10233    printVectorListTwo(MI, 4, STI, O);
10234    O << ", ";
10235    printAddrMode6Operand(MI, 1, STI, O);
10236    O << ", ";
10237    printOperand(MI, 3, STI, O);
10238    return;
10239    break;
10240  case 54:
10241    // VST2b16, VST2b32, VST2b8
10242    printVectorListTwoSpaced(MI, 2, STI, O);
10243    O << ", ";
10244    printAddrMode6Operand(MI, 0, STI, O);
10245    return;
10246    break;
10247  case 55:
10248    // VST2b16wb_fixed, VST2b32wb_fixed, VST2b8wb_fixed
10249    printVectorListTwoSpaced(MI, 3, STI, O);
10250    O << ", ";
10251    printAddrMode6Operand(MI, 1, STI, O);
10252    O << '!';
10253    return;
10254    break;
10255  case 56:
10256    // VST2b16wb_register, VST2b32wb_register, VST2b8wb_register
10257    printVectorListTwoSpaced(MI, 4, STI, O);
10258    O << ", ";
10259    printAddrMode6Operand(MI, 1, STI, O);
10260    O << ", ";
10261    printOperand(MI, 3, STI, O);
10262    return;
10263    break;
10264  case 57:
10265    // t2DMB, t2DSB
10266    printMemBOption(MI, 0, STI, O);
10267    return;
10268    break;
10269  case 58:
10270    // t2ISB
10271    printInstSyncBOption(MI, 0, STI, O);
10272    return;
10273    break;
10274  case 59:
10275    // t2PLDWi12, t2PLDi12, t2PLIi12
10276    printAddrModeImm12Operand<false>(MI, 0, STI, O);
10277    return;
10278    break;
10279  case 60:
10280    // t2PLDWi8, t2PLDi8, t2PLIi8
10281    printT2AddrModeImm8Operand<false>(MI, 0, STI, O);
10282    return;
10283    break;
10284  case 61:
10285    // t2PLDWs, t2PLDs, t2PLIs
10286    printT2AddrModeSoRegOperand(MI, 0, STI, O);
10287    return;
10288    break;
10289  case 62:
10290    // t2PLDpci, t2PLIpci
10291    printThumbLdrLabelOperand(MI, 0, STI, O);
10292    return;
10293    break;
10294  case 63:
10295    // t2TBB
10296    printAddrModeTBB(MI, 0, STI, O);
10297    return;
10298    break;
10299  case 64:
10300    // t2TBH
10301    printAddrModeTBH(MI, 0, STI, O);
10302    return;
10303    break;
10304  case 65:
10305    // t2TSB
10306    printTraceSyncBOption(MI, 0, STI, O);
10307    return;
10308    break;
10309  }
10310
10311
10312  // Fragment 3 encoded into 6 bits for 34 unique commands.
10313  switch ((Bits >> 33) & 63) {
10314  default: llvm_unreachable("Invalid command number.");
10315  case 0:
10316    // ASRi, ASRr, LDRBT_POST, LDRConstPool, LDRT_POST, LSLi, LSLr, LSRi, LSR...
10317    O << ", ";
10318    break;
10319  case 1:
10320    // VLD3DUPdAsm_16, VLD3DUPdAsm_32, VLD3DUPdAsm_8, VLD3DUPqAsm_16, VLD3DUP...
10321    return;
10322    break;
10323  case 2:
10324    // VLD3DUPdWB_fixed_Asm_16, VLD3DUPdWB_fixed_Asm_32, VLD3DUPdWB_fixed_Asm...
10325    O << '!';
10326    return;
10327    break;
10328  case 3:
10329    // VLD3dAsm_16, VLD3dAsm_32, VLD3dAsm_8, VLD3dWB_fixed_Asm_16, VLD3dWB_fi...
10330    printAddrMode6Operand(MI, 1, STI, O);
10331    break;
10332  case 4:
10333    // CDP, MCR, MCRR, MSR, VABSD, VADDD, VCMPD, VCMPED, VDIVD, VMOVD, VMULD,...
10334    printOperand(MI, 1, STI, O);
10335    break;
10336  case 5:
10337    // FCONSTD
10338    printFPImmOperand(MI, 1, STI, O);
10339    return;
10340    break;
10341  case 6:
10342    // FLDMXDB_UPD, FLDMXIA_UPD, FSTMXDB_UPD, FSTMXIA_UPD, LDMDA_UPD, LDMDB_U...
10343    O << "!, ";
10344    printRegisterList(MI, 4, STI, O);
10345    break;
10346  case 7:
10347    // LDCL_OFFSET, LDCL_OPTION, LDCL_POST, LDCL_PRE, LDC_OFFSET, LDC_OPTION,...
10348    printCImmediate(MI, 1, STI, O);
10349    O << ", ";
10350    break;
10351  case 8:
10352    // MRS, t2MRS_AR
10353    O << ", apsr";
10354    return;
10355    break;
10356  case 9:
10357    // MRSsys, t2MRSsys_AR
10358    O << ", spsr";
10359    return;
10360    break;
10361  case 10:
10362    // MSRi
10363    printModImmOperand(MI, 1, STI, O);
10364    return;
10365    break;
10366  case 11:
10367    // MVE_VCVTf16s16_fix, MVE_VCVTf16u16_fix, MVE_VCVTf32s32_fix, MVE_VCVTf3...
10368    printOperand(MI, 2, STI, O);
10369    break;
10370  case 12:
10371    // MVE_VMOV_q_rr, VSDOTDI, VSDOTQI, VUDOTDI, VUDOTQI
10372    printVectorIndex(MI, 4, STI, O);
10373    break;
10374  case 13:
10375    // MVE_VMOV_to_lane_16, MVE_VMOV_to_lane_32, MVE_VMOV_to_lane_8, VSETLNi1...
10376    printVectorIndex(MI, 3, STI, O);
10377    O << ", ";
10378    printOperand(MI, 2, STI, O);
10379    return;
10380    break;
10381  case 14:
10382    // VCMPEZH, VCMPEZS, VCMPZH, VCMPZS
10383    O << ", #0";
10384    return;
10385    break;
10386  case 15:
10387    // VLD1DUPd16wb_fixed, VLD1DUPd16wb_register, VLD1DUPd32wb_fixed, VLD1DUP...
10388    printAddrMode6Operand(MI, 2, STI, O);
10389    break;
10390  case 16:
10391    // VLD1LNd16, VLD1LNd16_UPD, VLD1LNd32, VLD1LNd32_UPD, VLD1LNd8, VLD1LNd8...
10392    O << '[';
10393    break;
10394  case 17:
10395    // VLD3DUPd16, VLD3DUPd16_UPD, VLD3DUPd32, VLD3DUPd32_UPD, VLD3DUPd8, VLD...
10396    O << "[], ";
10397    printOperand(MI, 1, STI, O);
10398    O << "[], ";
10399    printOperand(MI, 2, STI, O);
10400    break;
10401  case 18:
10402    // VLDR_P0_post, VSTR_P0_post
10403    printT2AddrModeImm8s4OffsetOperand(MI, 3, STI, O);
10404    return;
10405    break;
10406  case 19:
10407    // VMRS
10408    O << ", fpscr";
10409    return;
10410    break;
10411  case 20:
10412    // VMRS_FPCXTNS
10413    O << ", fpcxtns";
10414    return;
10415    break;
10416  case 21:
10417    // VMRS_FPCXTS
10418    O << ", fpcxts";
10419    return;
10420    break;
10421  case 22:
10422    // VMRS_FPEXC
10423    O << ", fpexc";
10424    return;
10425    break;
10426  case 23:
10427    // VMRS_FPINST
10428    O << ", fpinst";
10429    return;
10430    break;
10431  case 24:
10432    // VMRS_FPINST2
10433    O << ", fpinst2";
10434    return;
10435    break;
10436  case 25:
10437    // VMRS_FPSCR_NZCVQC
10438    O << ", fpscr_nzcvqc";
10439    return;
10440    break;
10441  case 26:
10442    // VMRS_FPSID
10443    O << ", fpsid";
10444    return;
10445    break;
10446  case 27:
10447    // VMRS_MVFR0
10448    O << ", mvfr0";
10449    return;
10450    break;
10451  case 28:
10452    // VMRS_MVFR1
10453    O << ", mvfr1";
10454    return;
10455    break;
10456  case 29:
10457    // VMRS_MVFR2
10458    O << ", mvfr2";
10459    return;
10460    break;
10461  case 30:
10462    // VMRS_P0
10463    O << ", p0";
10464    return;
10465    break;
10466  case 31:
10467    // VMRS_VPR
10468    O << ", vpr";
10469    return;
10470    break;
10471  case 32:
10472    // VSHTOH, VTOSHH, VTOUHH, VUHTOH
10473    printFBits16(MI, 2, STI, O);
10474    return;
10475    break;
10476  case 33:
10477    // VSLTOD, VSLTOH, VSLTOS, VTOSLD, VTOSLH, VTOSLS, VTOULD, VTOULH, VTOULS...
10478    printFBits32(MI, 2, STI, O);
10479    return;
10480    break;
10481  }
10482
10483
10484  // Fragment 4 encoded into 7 bits for 74 unique commands.
10485  switch ((Bits >> 39) & 127) {
10486  default: llvm_unreachable("Invalid command number.");
10487  case 0:
10488    // ASRi, ASRr, LDRConstPool, LSLi, LSLr, LSRi, LSRr, RORi, RORr, RRXi, t2...
10489    printOperand(MI, 1, STI, O);
10490    break;
10491  case 1:
10492    // LDRBT_POST, LDRT_POST, STRBT_POST, STRT_POST, LDA, LDAB, LDAEX, LDAEXB...
10493    printAddrMode7Operand(MI, 1, STI, O);
10494    return;
10495    break;
10496  case 2:
10497    // MVE_VANDIZ0v4i32, MVE_VANDIZ0v8i16, MVE_VANDIZ16v4i32, MVE_VANDIZ24v4i...
10498    printExpandedImmOperand(MI, 2, STI, O);
10499    return;
10500    break;
10501  case 3:
10502    // VLD1LNdAsm_16, VLD1LNdAsm_32, VLD1LNdAsm_8, VLD1LNdWB_fixed_Asm_16, VL...
10503    printAddrMode6Operand(MI, 2, STI, O);
10504    break;
10505  case 4:
10506    // VLD3DUPdWB_register_Asm_16, VLD3DUPdWB_register_Asm_32, VLD3DUPdWB_reg...
10507    printOperand(MI, 3, STI, O);
10508    break;
10509  case 5:
10510    // VLD3dAsm_16, VLD3dAsm_32, VLD3dAsm_8, VLD4dAsm_16, VLD4dAsm_32, VLD4dA...
10511    return;
10512    break;
10513  case 6:
10514    // VLD3dWB_fixed_Asm_16, VLD3dWB_fixed_Asm_32, VLD3dWB_fixed_Asm_8, VLD4d...
10515    O << '!';
10516    return;
10517    break;
10518  case 7:
10519    // VLD3dWB_register_Asm_16, VLD3dWB_register_Asm_32, VLD3dWB_register_Asm...
10520    O << ", ";
10521    break;
10522  case 8:
10523    // t2MOVSsi, t2MOVsi, t2CMNzrs, t2CMPrs, t2MVNs, t2TEQrs, t2TSTrs
10524    printT2SOOperand(MI, 1, STI, O);
10525    return;
10526    break;
10527  case 9:
10528    // t2MOVSsr, t2MOVsr, CMNzrsr, CMPrsr, MOVsr, MVNsr, TEQrsr, TSTrsr
10529    printSORegRegOperand(MI, 1, STI, O);
10530    return;
10531    break;
10532  case 10:
10533    // ADR, t2ADR
10534    printAdrLabelOperand<0>(MI, 1, STI, O);
10535    return;
10536    break;
10537  case 11:
10538    // BFC, t2BFC
10539    printBitfieldInvMaskImmOperand(MI, 2, STI, O);
10540    return;
10541    break;
10542  case 12:
10543    // BFI, CPS3p, CRC32B, CRC32CB, CRC32CH, CRC32CW, CRC32H, CRC32W, MOVTi16...
10544    printOperand(MI, 2, STI, O);
10545    break;
10546  case 13:
10547    // CMNri, CMPri, MOVi, MVNi, TEQri, TSTri
10548    printModImmOperand(MI, 1, STI, O);
10549    return;
10550    break;
10551  case 14:
10552    // CMNzrsi, CMPrsi, MOVsi, MVNsi, TEQrsi, TSTrsi
10553    printSORegImmOperand(MI, 1, STI, O);
10554    return;
10555    break;
10556  case 15:
10557    // FCONSTH, FCONSTS, MVE_VMOVimmf32, VMOVv2f32, VMOVv4f32
10558    printFPImmOperand(MI, 1, STI, O);
10559    return;
10560    break;
10561  case 16:
10562    // FLDMXIA, FSTMXIA, LDMDA, LDMDB, LDMIA, LDMIB, STMDA, STMDB, STMIA, STM...
10563    printRegisterList(MI, 3, STI, O);
10564    break;
10565  case 17:
10566    // LDC2L_OPTION, LDC2_OPTION, STC2L_OPTION, STC2_OPTION
10567    printCoprocOptionImm(MI, 3, STI, O);
10568    return;
10569    break;
10570  case 18:
10571    // LDC2L_POST, LDC2_POST, STC2L_POST, STC2_POST
10572    printPostIdxImm8s4Operand(MI, 3, STI, O);
10573    return;
10574    break;
10575  case 19:
10576    // LDCL_OFFSET, LDC_OFFSET, STCL_OFFSET, STC_OFFSET, t2LDC2L_OFFSET, t2LD...
10577    printAddrMode5Operand<false>(MI, 2, STI, O);
10578    return;
10579    break;
10580  case 20:
10581    // LDCL_OPTION, LDCL_POST, LDC_OPTION, LDC_POST, LDRBT_POST_IMM, LDRBT_PO...
10582    printAddrMode7Operand(MI, 2, STI, O);
10583    break;
10584  case 21:
10585    // LDCL_PRE, LDC_PRE, STCL_PRE, STC_PRE, t2LDC2L_PRE, t2LDC2_PRE, t2LDCL_...
10586    printAddrMode5Operand<true>(MI, 2, STI, O);
10587    O << '!';
10588    return;
10589    break;
10590  case 22:
10591    // LDRB_PRE_IMM, LDR_PRE_IMM, STRB_PRE_IMM, STR_PRE_IMM
10592    printAddrModeImm12Operand<true>(MI, 2, STI, O);
10593    O << '!';
10594    return;
10595    break;
10596  case 23:
10597    // LDRB_PRE_REG, LDR_PRE_REG, STRB_PRE_REG, STR_PRE_REG
10598    printAddrMode2Operand(MI, 2, STI, O);
10599    O << '!';
10600    return;
10601    break;
10602  case 24:
10603    // LDRBi12, LDRcp, LDRi12, STRBi12, STRi12, t2LDRBi12, t2LDRHi12, t2LDRSB...
10604    printAddrModeImm12Operand<false>(MI, 1, STI, O);
10605    return;
10606    break;
10607  case 25:
10608    // LDRBrs, LDRrs, STRBrs, STRrs
10609    printAddrMode2Operand(MI, 1, STI, O);
10610    return;
10611    break;
10612  case 26:
10613    // LDRH, LDRSB, LDRSH, STRH
10614    printAddrMode3Operand<false>(MI, 1, STI, O);
10615    return;
10616    break;
10617  case 27:
10618    // LDRH_PRE, LDRSB_PRE, LDRSH_PRE, STRH_PRE
10619    printAddrMode3Operand<true>(MI, 2, STI, O);
10620    O << '!';
10621    return;
10622    break;
10623  case 28:
10624    // MCR2
10625    printCImmediate(MI, 3, STI, O);
10626    O << ", ";
10627    printCImmediate(MI, 4, STI, O);
10628    O << ", ";
10629    printOperand(MI, 5, STI, O);
10630    return;
10631    break;
10632  case 29:
10633    // MRSbanked, t2MRSbanked
10634    printBankedRegOperand(MI, 1, STI, O);
10635    return;
10636    break;
10637  case 30:
10638    // MVE_VLDRBS16, MVE_VLDRBS32, MVE_VLDRBU16, MVE_VLDRBU32, MVE_VLDRBU8, M...
10639    printT2AddrModeImm8Operand<false>(MI, 1, STI, O);
10640    return;
10641    break;
10642  case 31:
10643    // MVE_VLDRBS16_pre, MVE_VLDRBS32_pre, MVE_VLDRBU16_pre, MVE_VLDRBU32_pre...
10644    printT2AddrModeImm8Operand<false>(MI, 2, STI, O);
10645    O << '!';
10646    return;
10647    break;
10648  case 32:
10649    // MVE_VLDRBS16_rq, MVE_VLDRBS32_rq, MVE_VLDRBU16_rq, MVE_VLDRBU32_rq, MV...
10650    printMveAddrModeRQOperand<0>(MI, 1, STI, O);
10651    return;
10652    break;
10653  case 33:
10654    // MVE_VLDRBU8_pre, MVE_VLDRHU16_pre, MVE_VLDRWU32_pre, MVE_VSTRBU8_pre, ...
10655    printT2AddrModeImm8Operand<true>(MI, 2, STI, O);
10656    O << '!';
10657    return;
10658    break;
10659  case 34:
10660    // MVE_VLDRDU64_rq, MVE_VSTRD64_rq
10661    printMveAddrModeRQOperand<3>(MI, 1, STI, O);
10662    return;
10663    break;
10664  case 35:
10665    // MVE_VLDRHS32_rq, MVE_VLDRHU16_rq, MVE_VLDRHU32_rq, MVE_VSTRH16_rq, MVE...
10666    printMveAddrModeRQOperand<1>(MI, 1, STI, O);
10667    return;
10668    break;
10669  case 36:
10670    // MVE_VLDRWU32_rq, MVE_VSTRW32_rq
10671    printMveAddrModeRQOperand<2>(MI, 1, STI, O);
10672    return;
10673    break;
10674  case 37:
10675    // MVE_VMOVimmi16, MVE_VMOVimmi32, MVE_VMOVimmi8, MVE_VMVNimmi16, MVE_VMV...
10676    printVMOVModImmOperand(MI, 1, STI, O);
10677    return;
10678    break;
10679  case 38:
10680    // SSAT, SSAT16, t2SSAT, t2SSAT16
10681    printImmPlusOneOperand(MI, 1, STI, O);
10682    O << ", ";
10683    printOperand(MI, 2, STI, O);
10684    break;
10685  case 39:
10686    // STLEXD, STREXD
10687    printGPRPairOperand(MI, 1, STI, O);
10688    O << ", ";
10689    printAddrMode7Operand(MI, 2, STI, O);
10690    return;
10691    break;
10692  case 40:
10693    // VLD1LNd16, VLD1LNd32, VLD1LNd8, VST2LNd16, VST2LNd32, VST2LNd8, VST2LN...
10694    printNoHashImmediate(MI, 4, STI, O);
10695    break;
10696  case 41:
10697    // VLD1LNd16_UPD, VLD1LNd32_UPD, VLD1LNd8_UPD, VLD2LNd16, VLD2LNd32, VLD2...
10698    printNoHashImmediate(MI, 6, STI, O);
10699    break;
10700  case 42:
10701    // VLD2LNd16_UPD, VLD2LNd32_UPD, VLD2LNd8_UPD, VLD2LNq16_UPD, VLD2LNq32_U...
10702    printNoHashImmediate(MI, 8, STI, O);
10703    O << "], ";
10704    break;
10705  case 43:
10706    // VLD3DUPd16, VLD3DUPd16_UPD, VLD3DUPd32, VLD3DUPd32_UPD, VLD3DUPd8, VLD...
10707    O << "[]}, ";
10708    break;
10709  case 44:
10710    // VLD3LNd16_UPD, VLD3LNd32_UPD, VLD3LNd8_UPD, VLD3LNq16_UPD, VLD3LNq32_U...
10711    printNoHashImmediate(MI, 10, STI, O);
10712    O << "], ";
10713    printOperand(MI, 1, STI, O);
10714    O << '[';
10715    printNoHashImmediate(MI, 10, STI, O);
10716    O << "], ";
10717    printOperand(MI, 2, STI, O);
10718    O << '[';
10719    printNoHashImmediate(MI, 10, STI, O);
10720    break;
10721  case 45:
10722    // VLD4DUPd16, VLD4DUPd16_UPD, VLD4DUPd32, VLD4DUPd32_UPD, VLD4DUPd8, VLD...
10723    O << "[], ";
10724    printOperand(MI, 3, STI, O);
10725    O << "[]}, ";
10726    break;
10727  case 46:
10728    // VLD4LNd16_UPD, VLD4LNd32_UPD, VLD4LNd8_UPD, VLD4LNq16_UPD, VLD4LNq32_U...
10729    printNoHashImmediate(MI, 12, STI, O);
10730    O << "], ";
10731    printOperand(MI, 1, STI, O);
10732    O << '[';
10733    printNoHashImmediate(MI, 12, STI, O);
10734    O << "], ";
10735    printOperand(MI, 2, STI, O);
10736    O << '[';
10737    printNoHashImmediate(MI, 12, STI, O);
10738    O << "], ";
10739    printOperand(MI, 3, STI, O);
10740    O << '[';
10741    printNoHashImmediate(MI, 12, STI, O);
10742    O << "]}, ";
10743    printAddrMode6Operand(MI, 5, STI, O);
10744    printAddrMode6OffsetOperand(MI, 7, STI, O);
10745    return;
10746    break;
10747  case 47:
10748    // VLDRD, VLDRS, VSTRD, VSTRS
10749    printAddrMode5Operand<false>(MI, 1, STI, O);
10750    return;
10751    break;
10752  case 48:
10753    // VLDRH, VSTRH
10754    printAddrMode5FP16Operand<false>(MI, 1, STI, O);
10755    return;
10756    break;
10757  case 49:
10758    // VST1LNd16, VST1LNd32, VST1LNd8
10759    printNoHashImmediate(MI, 3, STI, O);
10760    O << "]}, ";
10761    printAddrMode6Operand(MI, 0, STI, O);
10762    return;
10763    break;
10764  case 50:
10765    // VST1LNd16_UPD, VST1LNd32_UPD, VST1LNd8_UPD, VST3LNd16, VST3LNd32, VST3...
10766    printNoHashImmediate(MI, 5, STI, O);
10767    break;
10768  case 51:
10769    // VST3LNd16_UPD, VST3LNd32_UPD, VST3LNd8_UPD, VST3LNq16_UPD, VST3LNq32_U...
10770    printNoHashImmediate(MI, 7, STI, O);
10771    O << "], ";
10772    printOperand(MI, 5, STI, O);
10773    O << '[';
10774    printNoHashImmediate(MI, 7, STI, O);
10775    O << "], ";
10776    printOperand(MI, 6, STI, O);
10777    O << '[';
10778    printNoHashImmediate(MI, 7, STI, O);
10779    O << "]}, ";
10780    printAddrMode6Operand(MI, 1, STI, O);
10781    printAddrMode6OffsetOperand(MI, 3, STI, O);
10782    return;
10783    break;
10784  case 52:
10785    // VST3d16_UPD, VST3d32_UPD, VST3d8_UPD, VST3q16_UPD, VST3q32_UPD, VST3q8...
10786    printOperand(MI, 5, STI, O);
10787    O << ", ";
10788    printOperand(MI, 6, STI, O);
10789    break;
10790  case 53:
10791    // VTBL1
10792    printVectorListOne(MI, 1, STI, O);
10793    O << ", ";
10794    printOperand(MI, 2, STI, O);
10795    return;
10796    break;
10797  case 54:
10798    // VTBL2
10799    printVectorListTwo(MI, 1, STI, O);
10800    O << ", ";
10801    printOperand(MI, 2, STI, O);
10802    return;
10803    break;
10804  case 55:
10805    // VTBL3
10806    printVectorListThree(MI, 1, STI, O);
10807    O << ", ";
10808    printOperand(MI, 2, STI, O);
10809    return;
10810    break;
10811  case 56:
10812    // VTBL4
10813    printVectorListFour(MI, 1, STI, O);
10814    O << ", ";
10815    printOperand(MI, 2, STI, O);
10816    return;
10817    break;
10818  case 57:
10819    // VTBX1
10820    printVectorListOne(MI, 2, STI, O);
10821    O << ", ";
10822    printOperand(MI, 3, STI, O);
10823    return;
10824    break;
10825  case 58:
10826    // VTBX2
10827    printVectorListTwo(MI, 2, STI, O);
10828    O << ", ";
10829    printOperand(MI, 3, STI, O);
10830    return;
10831    break;
10832  case 59:
10833    // VTBX3
10834    printVectorListThree(MI, 2, STI, O);
10835    O << ", ";
10836    printOperand(MI, 3, STI, O);
10837    return;
10838    break;
10839  case 60:
10840    // VTBX4
10841    printVectorListFour(MI, 2, STI, O);
10842    O << ", ";
10843    printOperand(MI, 3, STI, O);
10844    return;
10845    break;
10846  case 61:
10847    // sysLDMDA_UPD, sysLDMDB_UPD, sysLDMIA_UPD, sysLDMIB_UPD, sysSTMDA_UPD, ...
10848    O << " ^";
10849    return;
10850    break;
10851  case 62:
10852    // t2LDRBpci, t2LDRHpci, t2LDRSBpci, t2LDRSHpci, t2LDRpci, tLDRpci
10853    printThumbLdrLabelOperand(MI, 1, STI, O);
10854    return;
10855    break;
10856  case 63:
10857    // t2LDRBs, t2LDRHs, t2LDRSBs, t2LDRSHs, t2LDRs, t2STRBs, t2STRHs, t2STRs
10858    printT2AddrModeSoRegOperand(MI, 1, STI, O);
10859    return;
10860    break;
10861  case 64:
10862    // t2LDREX
10863    printT2AddrModeImm0_1020s4Operand(MI, 1, STI, O);
10864    return;
10865    break;
10866  case 65:
10867    // t2MRS_M
10868    printMSRMaskOperand(MI, 1, STI, O);
10869    return;
10870    break;
10871  case 66:
10872    // tADDspi, tSUBspi
10873    printThumbS4ImmOperand(MI, 2, STI, O);
10874    return;
10875    break;
10876  case 67:
10877    // tADR
10878    printAdrLabelOperand<2>(MI, 1, STI, O);
10879    return;
10880    break;
10881  case 68:
10882    // tASRri, tLSRri
10883    printThumbSRImm(MI, 3, STI, O);
10884    return;
10885    break;
10886  case 69:
10887    // tLDRBi, tSTRBi
10888    printThumbAddrModeImm5S1Operand(MI, 1, STI, O);
10889    return;
10890    break;
10891  case 70:
10892    // tLDRBr, tLDRHr, tLDRSB, tLDRSH, tLDRr, tSTRBr, tSTRHr, tSTRr
10893    printThumbAddrModeRROperand(MI, 1, STI, O);
10894    return;
10895    break;
10896  case 71:
10897    // tLDRHi, tSTRHi
10898    printThumbAddrModeImm5S2Operand(MI, 1, STI, O);
10899    return;
10900    break;
10901  case 72:
10902    // tLDRi, tSTRi
10903    printThumbAddrModeImm5S4Operand(MI, 1, STI, O);
10904    return;
10905    break;
10906  case 73:
10907    // tLDRspi, tSTRspi
10908    printThumbAddrModeSPOperand(MI, 1, STI, O);
10909    return;
10910    break;
10911  }
10912
10913
10914  // Fragment 5 encoded into 5 bits for 26 unique commands.
10915  switch ((Bits >> 46) & 31) {
10916  default: llvm_unreachable("Invalid command number.");
10917  case 0:
10918    // ASRi, ASRr, LSLi, LSLr, LSRi, LSRr, RORi, RORr, VLD1LNdWB_register_Asm...
10919    O << ", ";
10920    break;
10921  case 1:
10922    // LDRConstPool, RRXi, VLD1LNdAsm_16, VLD1LNdAsm_32, VLD1LNdAsm_8, VLD2LN...
10923    return;
10924    break;
10925  case 2:
10926    // VLD1LNdWB_fixed_Asm_16, VLD1LNdWB_fixed_Asm_32, VLD1LNdWB_fixed_Asm_8,...
10927    O << '!';
10928    return;
10929    break;
10930  case 3:
10931    // VLD3dWB_register_Asm_16, VLD3dWB_register_Asm_32, VLD3dWB_register_Asm...
10932    printOperand(MI, 3, STI, O);
10933    return;
10934    break;
10935  case 4:
10936    // CDP, t2CDP, t2CDP2
10937    printCImmediate(MI, 2, STI, O);
10938    O << ", ";
10939    printCImmediate(MI, 3, STI, O);
10940    O << ", ";
10941    printCImmediate(MI, 4, STI, O);
10942    O << ", ";
10943    printOperand(MI, 5, STI, O);
10944    return;
10945    break;
10946  case 5:
10947    // MCR, MCRR, VADDD, VDIVD, VMULD, VNMULD, VSUBD, t2MCR, t2MCR2, t2MCRR, ...
10948    printOperand(MI, 2, STI, O);
10949    break;
10950  case 6:
10951    // MVE_VLDRBS16_post, MVE_VLDRBS32_post, MVE_VLDRBU16_post, MVE_VLDRBU32_...
10952    printT2AddrModeImm8OffsetOperand(MI, 3, STI, O);
10953    return;
10954    break;
10955  case 7:
10956    // MVE_VMOV_from_lane_32, MVE_VMOV_from_lane_s16, MVE_VMOV_from_lane_s8, ...
10957    printVectorIndex(MI, 2, STI, O);
10958    return;
10959    break;
10960  case 8:
10961    // MVE_VMOV_q_rr, VLD2LNd16_UPD, VLD2LNd32_UPD, VLD2LNd8_UPD, VLD2LNq16_U...
10962    printOperand(MI, 1, STI, O);
10963    break;
10964  case 9:
10965    // MVE_VSHLL_lws16bh, MVE_VSHLL_lws16th, MVE_VSHLL_lwu16bh, MVE_VSHLL_lwu...
10966    O << ", #16";
10967    return;
10968    break;
10969  case 10:
10970    // MVE_VSHLL_lws8bh, MVE_VSHLL_lws8th, MVE_VSHLL_lwu8bh, MVE_VSHLL_lwu8th
10971    O << ", #8";
10972    return;
10973    break;
10974  case 11:
10975    // SSAT, t2SSAT
10976    printShiftImmOperand(MI, 3, STI, O);
10977    return;
10978    break;
10979  case 12:
10980    // SXTB, SXTB16, SXTH, UXTB, UXTB16, UXTH, t2SXTB, t2SXTB16, t2SXTH, t2UX...
10981    printRotImmOperand(MI, 2, STI, O);
10982    return;
10983    break;
10984  case 13:
10985    // VCEQzv16i8, VCEQzv2f32, VCEQzv2i32, VCEQzv4f16, VCEQzv4f32, VCEQzv4i16...
10986    O << ", #0";
10987    return;
10988    break;
10989  case 14:
10990    // VCMLAv2f32_indexed, VCMLAv4f16_indexed, VCMLAv4f32_indexed, VCMLAv8f16...
10991    printVectorIndex(MI, 4, STI, O);
10992    O << ", ";
10993    printComplexRotationOp<90, 0>(MI, 5, STI, O);
10994    return;
10995    break;
10996  case 15:
10997    // VFMALDI, VFMALQI, VFMSLDI, VFMSLQI
10998    printVectorIndex(MI, 3, STI, O);
10999    return;
11000    break;
11001  case 16:
11002    // VLD1DUPd16wb_register, VLD1DUPd32wb_register, VLD1DUPd8wb_register, VL...
11003    printOperand(MI, 4, STI, O);
11004    return;
11005    break;
11006  case 17:
11007    // VLD1LNd16, VLD1LNd16_UPD, VLD1LNd32, VLD1LNd32_UPD, VLD1LNd8, VLD1LNd8...
11008    O << "]}, ";
11009    break;
11010  case 18:
11011    // VLD2LNd16, VLD2LNd32, VLD2LNd8, VLD2LNq16, VLD2LNq32, VLD4LNd16, VLD4L...
11012    O << "], ";
11013    break;
11014  case 19:
11015    // VLD3DUPd16, VLD3DUPd32, VLD3DUPd8, VLD3DUPq16, VLD3DUPq32, VLD3DUPq8
11016    printAddrMode6Operand(MI, 3, STI, O);
11017    return;
11018    break;
11019  case 20:
11020    // VLD3DUPd16_UPD, VLD3DUPd32_UPD, VLD3DUPd8_UPD, VLD3DUPq16_UPD, VLD3DUP...
11021    printAddrMode6Operand(MI, 4, STI, O);
11022    break;
11023  case 21:
11024    // VLD4DUPd16_UPD, VLD4DUPd32_UPD, VLD4DUPd8_UPD, VLD4DUPq16_UPD, VLD4DUP...
11025    printAddrMode6Operand(MI, 5, STI, O);
11026    printAddrMode6OffsetOperand(MI, 7, STI, O);
11027    return;
11028    break;
11029  case 22:
11030    // VST3d16_UPD, VST3d32_UPD, VST3d8_UPD, VST3q16_UPD, VST3q32_UPD, VST3q8...
11031    O << "}, ";
11032    printAddrMode6Operand(MI, 1, STI, O);
11033    printAddrMode6OffsetOperand(MI, 3, STI, O);
11034    return;
11035    break;
11036  case 23:
11037    // VST4LNd16_UPD, VST4LNd32_UPD, VST4LNd8_UPD, VST4LNq16_UPD, VST4LNq32_U...
11038    printOperand(MI, 5, STI, O);
11039    O << '[';
11040    printNoHashImmediate(MI, 8, STI, O);
11041    O << "], ";
11042    printOperand(MI, 6, STI, O);
11043    O << '[';
11044    printNoHashImmediate(MI, 8, STI, O);
11045    O << "], ";
11046    printOperand(MI, 7, STI, O);
11047    O << '[';
11048    printNoHashImmediate(MI, 8, STI, O);
11049    O << "]}, ";
11050    printAddrMode6Operand(MI, 1, STI, O);
11051    printAddrMode6OffsetOperand(MI, 3, STI, O);
11052    return;
11053    break;
11054  case 24:
11055    // sysLDMDA, sysLDMDB, sysLDMIA, sysLDMIB, sysSTMDA, sysSTMDB, sysSTMIA, ...
11056    O << " ^";
11057    return;
11058    break;
11059  case 25:
11060    // t2MOVsra_flag, t2MOVsrl_flag
11061    O << ", #1";
11062    return;
11063    break;
11064  }
11065
11066
11067  // Fragment 6 encoded into 6 bits for 38 unique commands.
11068  switch ((Bits >> 51) & 63) {
11069  default: llvm_unreachable("Invalid command number.");
11070  case 0:
11071    // ASRi, ASRr, LSLi, LSLr, LSRi, LSRr, RORi, RORr, ADCrr, ADDrr, ANDrr, B...
11072    printOperand(MI, 2, STI, O);
11073    break;
11074  case 1:
11075    // VLD1LNdWB_register_Asm_16, VLD1LNdWB_register_Asm_32, VLD1LNdWB_regist...
11076    printOperand(MI, 4, STI, O);
11077    break;
11078  case 2:
11079    // ADCri, ADDri, ANDri, BICri, EORri, ORRri, RSBri, RSCri, SBCri, SUBri
11080    printModImmOperand(MI, 2, STI, O);
11081    return;
11082    break;
11083  case 3:
11084    // ADCrsi, ADDrsi, ANDrsi, BICrsi, EORrsi, ORRrsi, RSBrsi, RSCrsi, SBCrsi...
11085    printSORegImmOperand(MI, 2, STI, O);
11086    return;
11087    break;
11088  case 4:
11089    // BFI, t2BFI
11090    printBitfieldInvMaskImmOperand(MI, 3, STI, O);
11091    return;
11092    break;
11093  case 5:
11094    // LDCL_OPTION, LDC_OPTION, STCL_OPTION, STC_OPTION, t2LDC2L_OPTION, t2LD...
11095    printCoprocOptionImm(MI, 3, STI, O);
11096    return;
11097    break;
11098  case 6:
11099    // LDCL_POST, LDC_POST, STCL_POST, STC_POST, t2LDC2L_POST, t2LDC2_POST, t...
11100    printPostIdxImm8s4Operand(MI, 3, STI, O);
11101    return;
11102    break;
11103  case 7:
11104    // LDRBT_POST_IMM, LDRBT_POST_REG, LDRB_POST_IMM, LDRB_POST_REG, LDRT_POS...
11105    printAddrMode2OffsetOperand(MI, 3, STI, O);
11106    return;
11107    break;
11108  case 8:
11109    // LDRD, STRD
11110    printAddrMode3Operand<false>(MI, 2, STI, O);
11111    return;
11112    break;
11113  case 9:
11114    // LDRD_POST, STRD_POST, t2LDRD_POST, t2STRD_POST
11115    printAddrMode7Operand(MI, 3, STI, O);
11116    break;
11117  case 10:
11118    // LDRD_PRE, STRD_PRE
11119    printAddrMode3Operand<true>(MI, 3, STI, O);
11120    O << '!';
11121    return;
11122    break;
11123  case 11:
11124    // LDRHTi, LDRSBTi, LDRSHTi, STRHTi
11125    printPostIdxImm8Operand(MI, 3, STI, O);
11126    return;
11127    break;
11128  case 12:
11129    // LDRHTr, LDRSBTr, LDRSHTr, STRHTr
11130    printPostIdxRegOperand(MI, 3, STI, O);
11131    return;
11132    break;
11133  case 13:
11134    // LDRH_POST, LDRSB_POST, LDRSH_POST, STRH_POST
11135    printAddrMode3OffsetOperand(MI, 3, STI, O);
11136    return;
11137    break;
11138  case 14:
11139    // MCR, MCRR, t2MCR, t2MCR2, t2MCRR, t2MCRR2
11140    O << ", ";
11141    break;
11142  case 15:
11143    // MCRR2
11144    printCImmediate(MI, 4, STI, O);
11145    return;
11146    break;
11147  case 16:
11148    // MVE_SQRSHRL, MVE_UQRSHLL
11149    printMveSaturateOp(MI, 5, STI, O);
11150    O << ", ";
11151    printOperand(MI, 4, STI, O);
11152    return;
11153    break;
11154  case 17:
11155    // MVE_VABAVs16, MVE_VABAVs32, MVE_VABAVs8, MVE_VABAVu16, MVE_VABAVu32, M...
11156    printOperand(MI, 3, STI, O);
11157    break;
11158  case 18:
11159    // MVE_VMOV_q_rr
11160    printVectorIndex(MI, 5, STI, O);
11161    O << ", ";
11162    printOperand(MI, 2, STI, O);
11163    O << ", ";
11164    printOperand(MI, 3, STI, O);
11165    return;
11166    break;
11167  case 19:
11168    // STLEX, STLEXB, STLEXH, STREX, STREXB, STREXH, SWP, SWPB, t2LDAEXD, t2L...
11169    printAddrMode7Operand(MI, 2, STI, O);
11170    return;
11171    break;
11172  case 20:
11173    // VADDD, VDIVD, VLD4DUPd16, VLD4DUPd32, VLD4DUPd8, VLD4DUPq16, VLD4DUPq3...
11174    return;
11175    break;
11176  case 21:
11177    // VCADDv2f32, VCADDv4f16, VCADDv4f32, VCADDv8f16
11178    printComplexRotationOp<180, 90>(MI, 3, STI, O);
11179    return;
11180    break;
11181  case 22:
11182    // VCMLAv2f32, VCMLAv4f16, VCMLAv4f32, VCMLAv8f16
11183    printComplexRotationOp<90, 0>(MI, 4, STI, O);
11184    return;
11185    break;
11186  case 23:
11187    // VLD1LNd16, VLD1LNd32, VLD1LNd8, VST1LNd16_UPD, VST1LNd32_UPD, VST1LNd8...
11188    printAddrMode6Operand(MI, 1, STI, O);
11189    break;
11190  case 24:
11191    // VLD1LNd16_UPD, VLD1LNd32_UPD, VLD1LNd8_UPD
11192    printAddrMode6Operand(MI, 2, STI, O);
11193    printAddrMode6OffsetOperand(MI, 4, STI, O);
11194    return;
11195    break;
11196  case 25:
11197    // VLD2LNd16, VLD2LNd32, VLD2LNd8, VLD2LNq16, VLD2LNq32
11198    printOperand(MI, 1, STI, O);
11199    O << '[';
11200    printNoHashImmediate(MI, 6, STI, O);
11201    O << "]}, ";
11202    printAddrMode6Operand(MI, 2, STI, O);
11203    return;
11204    break;
11205  case 26:
11206    // VLD2LNd16_UPD, VLD2LNd32_UPD, VLD2LNd8_UPD, VLD2LNq16_UPD, VLD2LNq32_U...
11207    O << '[';
11208    printNoHashImmediate(MI, 8, STI, O);
11209    break;
11210  case 27:
11211    // VLD3DUPd16_UPD, VLD3DUPd32_UPD, VLD3DUPd8_UPD, VLD3DUPq16_UPD, VLD3DUP...
11212    printAddrMode6OffsetOperand(MI, 6, STI, O);
11213    return;
11214    break;
11215  case 28:
11216    // VLD3LNd16_UPD, VLD3LNd32_UPD, VLD3LNd8_UPD, VLD3LNq16_UPD, VLD3LNq32_U...
11217    printAddrMode6Operand(MI, 4, STI, O);
11218    printAddrMode6OffsetOperand(MI, 6, STI, O);
11219    return;
11220    break;
11221  case 29:
11222    // VST2LNd16_UPD, VST2LNd32_UPD, VST2LNd8_UPD, VST2LNq16_UPD, VST2LNq32_U...
11223    printOperand(MI, 5, STI, O);
11224    O << '[';
11225    printNoHashImmediate(MI, 6, STI, O);
11226    O << "]}, ";
11227    printAddrMode6Operand(MI, 1, STI, O);
11228    printAddrMode6OffsetOperand(MI, 3, STI, O);
11229    return;
11230    break;
11231  case 30:
11232    // VST4d16_UPD, VST4d32_UPD, VST4d8_UPD, VST4q16_UPD, VST4q32_UPD, VST4q8...
11233    printOperand(MI, 7, STI, O);
11234    O << "}, ";
11235    printAddrMode6Operand(MI, 1, STI, O);
11236    printAddrMode6OffsetOperand(MI, 3, STI, O);
11237    return;
11238    break;
11239  case 31:
11240    // t2ADCrs, t2ADDrs, t2ANDrs, t2BICrs, t2EORrs, t2ORNrs, t2ORRrs, t2RSBrs...
11241    printT2SOOperand(MI, 2, STI, O);
11242    return;
11243    break;
11244  case 32:
11245    // t2ASRri, t2LSRri
11246    printThumbSRImm(MI, 2, STI, O);
11247    return;
11248    break;
11249  case 33:
11250    // t2BFic, t2CSEL, t2CSINC, t2CSINV, t2CSNEG
11251    printMandatoryPredicateOperand(MI, 3, STI, O);
11252    return;
11253    break;
11254  case 34:
11255    // t2LDRD_PRE, t2STRD_PRE
11256    printT2AddrModeImm8s4Operand<true>(MI, 3, STI, O);
11257    O << '!';
11258    return;
11259    break;
11260  case 35:
11261    // t2LDRDi8, t2STRDi8
11262    printT2AddrModeImm8s4Operand<false>(MI, 2, STI, O);
11263    return;
11264    break;
11265  case 36:
11266    // t2STREX
11267    printT2AddrModeImm0_1020s4Operand(MI, 2, STI, O);
11268    return;
11269    break;
11270  case 37:
11271    // tADDrSPi
11272    printThumbS4ImmOperand(MI, 2, STI, O);
11273    return;
11274    break;
11275  }
11276
11277
11278  // Fragment 7 encoded into 4 bits for 16 unique commands.
11279  switch ((Bits >> 57) & 15) {
11280  default: llvm_unreachable("Invalid command number.");
11281  case 0:
11282    // ASRi, ASRr, LSLi, LSLr, LSRi, LSRr, RORi, RORr, VLD1LNdWB_register_Asm...
11283    return;
11284    break;
11285  case 1:
11286    // LDRD_POST, MLA, MLS, MVE_VCADDf16, MVE_VCADDf32, MVE_VCADDi16, MVE_VCA...
11287    O << ", ";
11288    break;
11289  case 2:
11290    // MCR, t2MCR, t2MCR2
11291    printCImmediate(MI, 3, STI, O);
11292    O << ", ";
11293    printCImmediate(MI, 4, STI, O);
11294    O << ", ";
11295    printOperand(MI, 5, STI, O);
11296    return;
11297    break;
11298  case 3:
11299    // MCRR, t2MCRR, t2MCRR2
11300    printOperand(MI, 3, STI, O);
11301    O << ", ";
11302    printCImmediate(MI, 4, STI, O);
11303    return;
11304    break;
11305  case 4:
11306    // MVE_VMOV_rr_q, VMULLslsv2i32, VMULLslsv4i16, VMULLsluv2i32, VMULLsluv4...
11307    printVectorIndex(MI, 3, STI, O);
11308    break;
11309  case 5:
11310    // PKHBT, t2PKHBT
11311    printPKHLSLShiftImm(MI, 3, STI, O);
11312    return;
11313    break;
11314  case 6:
11315    // PKHTB, t2PKHTB
11316    printPKHASRShiftImm(MI, 3, STI, O);
11317    return;
11318    break;
11319  case 7:
11320    // SXTAB, SXTAB16, SXTAH, UXTAB, UXTAB16, UXTAH, t2SXTAB, t2SXTAB16, t2SX...
11321    printRotImmOperand(MI, 3, STI, O);
11322    return;
11323    break;
11324  case 8:
11325    // USAT, t2USAT
11326    printShiftImmOperand(MI, 3, STI, O);
11327    return;
11328    break;
11329  case 9:
11330    // VLD2LNd16_UPD, VLD2LNd32_UPD, VLD2LNd8_UPD, VLD2LNq16_UPD, VLD2LNq32_U...
11331    O << "]}, ";
11332    printAddrMode6Operand(MI, 3, STI, O);
11333    printAddrMode6OffsetOperand(MI, 5, STI, O);
11334    return;
11335    break;
11336  case 10:
11337    // VLD3LNd16, VLD3LNd32, VLD3LNd8, VLD3LNq16, VLD3LNq32
11338    O << "], ";
11339    printOperand(MI, 2, STI, O);
11340    O << '[';
11341    printNoHashImmediate(MI, 8, STI, O);
11342    O << "]}, ";
11343    printAddrMode6Operand(MI, 3, STI, O);
11344    return;
11345    break;
11346  case 11:
11347    // VLD3d16, VLD3d16_UPD, VLD3d32, VLD3d32_UPD, VLD3d8, VLD3d8_UPD, VLD3q1...
11348    O << "}, ";
11349    break;
11350  case 12:
11351    // VLD4LNd16, VLD4LNd32, VLD4LNd8, VLD4LNq16, VLD4LNq32, VST2LNd16, VST2L...
11352    O << '[';
11353    break;
11354  case 13:
11355    // VMLALslsv2i32, VMLALslsv4i16, VMLALsluv2i32, VMLALsluv4i16, VMLAslfd, ...
11356    printVectorIndex(MI, 4, STI, O);
11357    return;
11358    break;
11359  case 14:
11360    // VST1LNd16_UPD, VST1LNd32_UPD, VST1LNd8_UPD
11361    printAddrMode6OffsetOperand(MI, 3, STI, O);
11362    return;
11363    break;
11364  case 15:
11365    // t2LDRD_POST, t2STRD_POST
11366    printT2AddrModeImm8s4OffsetOperand(MI, 4, STI, O);
11367    return;
11368    break;
11369  }
11370
11371  switch (MI->getOpcode()) {
11372  default: llvm_unreachable("Unexpected opcode.");
11373  case ARM::LDRD_POST:
11374  case ARM::MLA:
11375  case ARM::MLS:
11376  case ARM::MVE_VCADDf16:
11377  case ARM::MVE_VCADDf32:
11378  case ARM::MVE_VCADDi16:
11379  case ARM::MVE_VCADDi32:
11380  case ARM::MVE_VCADDi8:
11381  case ARM::MVE_VCMLAf16:
11382  case ARM::MVE_VCMLAf32:
11383  case ARM::MVE_VCMULf16:
11384  case ARM::MVE_VCMULf32:
11385  case ARM::MVE_VDWDUPu16:
11386  case ARM::MVE_VDWDUPu32:
11387  case ARM::MVE_VDWDUPu8:
11388  case ARM::MVE_VHCADDs16:
11389  case ARM::MVE_VHCADDs32:
11390  case ARM::MVE_VHCADDs8:
11391  case ARM::MVE_VIWDUPu16:
11392  case ARM::MVE_VIWDUPu32:
11393  case ARM::MVE_VIWDUPu8:
11394  case ARM::MVE_VMLALDAVas16:
11395  case ARM::MVE_VMLALDAVas32:
11396  case ARM::MVE_VMLALDAVau16:
11397  case ARM::MVE_VMLALDAVau32:
11398  case ARM::MVE_VMLALDAVaxs16:
11399  case ARM::MVE_VMLALDAVaxs32:
11400  case ARM::MVE_VMLALDAVs16:
11401  case ARM::MVE_VMLALDAVs32:
11402  case ARM::MVE_VMLALDAVu16:
11403  case ARM::MVE_VMLALDAVu32:
11404  case ARM::MVE_VMLALDAVxs16:
11405  case ARM::MVE_VMLALDAVxs32:
11406  case ARM::MVE_VMLSLDAVas16:
11407  case ARM::MVE_VMLSLDAVas32:
11408  case ARM::MVE_VMLSLDAVaxs16:
11409  case ARM::MVE_VMLSLDAVaxs32:
11410  case ARM::MVE_VMLSLDAVs16:
11411  case ARM::MVE_VMLSLDAVs32:
11412  case ARM::MVE_VMLSLDAVxs16:
11413  case ARM::MVE_VMLSLDAVxs32:
11414  case ARM::MVE_VRMLALDAVHas32:
11415  case ARM::MVE_VRMLALDAVHau32:
11416  case ARM::MVE_VRMLALDAVHaxs32:
11417  case ARM::MVE_VRMLALDAVHs32:
11418  case ARM::MVE_VRMLALDAVHu32:
11419  case ARM::MVE_VRMLALDAVHxs32:
11420  case ARM::MVE_VRMLSLDAVHas32:
11421  case ARM::MVE_VRMLSLDAVHaxs32:
11422  case ARM::MVE_VRMLSLDAVHs32:
11423  case ARM::MVE_VRMLSLDAVHxs32:
11424  case ARM::SBFX:
11425  case ARM::SMLABB:
11426  case ARM::SMLABT:
11427  case ARM::SMLAD:
11428  case ARM::SMLADX:
11429  case ARM::SMLALBB:
11430  case ARM::SMLALBT:
11431  case ARM::SMLALD:
11432  case ARM::SMLALDX:
11433  case ARM::SMLALTB:
11434  case ARM::SMLALTT:
11435  case ARM::SMLATB:
11436  case ARM::SMLATT:
11437  case ARM::SMLAWB:
11438  case ARM::SMLAWT:
11439  case ARM::SMLSD:
11440  case ARM::SMLSDX:
11441  case ARM::SMLSLD:
11442  case ARM::SMLSLDX:
11443  case ARM::SMMLA:
11444  case ARM::SMMLAR:
11445  case ARM::SMMLS:
11446  case ARM::SMMLSR:
11447  case ARM::SMULL:
11448  case ARM::STRD_POST:
11449  case ARM::UBFX:
11450  case ARM::UMAAL:
11451  case ARM::UMULL:
11452  case ARM::USADA8:
11453  case ARM::VEXTd16:
11454  case ARM::VEXTd32:
11455  case ARM::VEXTd8:
11456  case ARM::VEXTq16:
11457  case ARM::VEXTq32:
11458  case ARM::VEXTq64:
11459  case ARM::VEXTq8:
11460  case ARM::VLD3d16:
11461  case ARM::VLD3d32:
11462  case ARM::VLD3d8:
11463  case ARM::VLD3q16:
11464  case ARM::VLD3q32:
11465  case ARM::VLD3q8:
11466  case ARM::VMOVRRS:
11467  case ARM::VMOVSRR:
11468  case ARM::VST3d16:
11469  case ARM::VST3d32:
11470  case ARM::VST3d8:
11471  case ARM::VST3q16:
11472  case ARM::VST3q32:
11473  case ARM::VST3q8:
11474  case ARM::t2MLA:
11475  case ARM::t2MLS:
11476  case ARM::t2SBFX:
11477  case ARM::t2SMLABB:
11478  case ARM::t2SMLABT:
11479  case ARM::t2SMLAD:
11480  case ARM::t2SMLADX:
11481  case ARM::t2SMLAL:
11482  case ARM::t2SMLALBB:
11483  case ARM::t2SMLALBT:
11484  case ARM::t2SMLALD:
11485  case ARM::t2SMLALDX:
11486  case ARM::t2SMLALTB:
11487  case ARM::t2SMLALTT:
11488  case ARM::t2SMLATB:
11489  case ARM::t2SMLATT:
11490  case ARM::t2SMLAWB:
11491  case ARM::t2SMLAWT:
11492  case ARM::t2SMLSD:
11493  case ARM::t2SMLSDX:
11494  case ARM::t2SMLSLD:
11495  case ARM::t2SMLSLDX:
11496  case ARM::t2SMMLA:
11497  case ARM::t2SMMLAR:
11498  case ARM::t2SMMLS:
11499  case ARM::t2SMMLSR:
11500  case ARM::t2SMULL:
11501  case ARM::t2STLEXD:
11502  case ARM::t2STREXD:
11503  case ARM::t2UBFX:
11504  case ARM::t2UMAAL:
11505  case ARM::t2UMLAL:
11506  case ARM::t2UMULL:
11507  case ARM::t2USADA8:
11508    switch (MI->getOpcode()) {
11509    default: llvm_unreachable("Unexpected opcode.");
11510    case ARM::LDRD_POST:
11511    case ARM::STRD_POST:
11512      printAddrMode3OffsetOperand(MI, 4, STI, O);
11513      break;
11514    case ARM::MLA:
11515    case ARM::MLS:
11516    case ARM::MVE_VMLALDAVs16:
11517    case ARM::MVE_VMLALDAVs32:
11518    case ARM::MVE_VMLALDAVu16:
11519    case ARM::MVE_VMLALDAVu32:
11520    case ARM::MVE_VMLALDAVxs16:
11521    case ARM::MVE_VMLALDAVxs32:
11522    case ARM::MVE_VMLSLDAVs16:
11523    case ARM::MVE_VMLSLDAVs32:
11524    case ARM::MVE_VMLSLDAVxs16:
11525    case ARM::MVE_VMLSLDAVxs32:
11526    case ARM::MVE_VRMLALDAVHs32:
11527    case ARM::MVE_VRMLALDAVHu32:
11528    case ARM::MVE_VRMLALDAVHxs32:
11529    case ARM::MVE_VRMLSLDAVHs32:
11530    case ARM::MVE_VRMLSLDAVHxs32:
11531    case ARM::SMLABB:
11532    case ARM::SMLABT:
11533    case ARM::SMLAD:
11534    case ARM::SMLADX:
11535    case ARM::SMLALBB:
11536    case ARM::SMLALBT:
11537    case ARM::SMLALD:
11538    case ARM::SMLALDX:
11539    case ARM::SMLALTB:
11540    case ARM::SMLALTT:
11541    case ARM::SMLATB:
11542    case ARM::SMLATT:
11543    case ARM::SMLAWB:
11544    case ARM::SMLAWT:
11545    case ARM::SMLSD:
11546    case ARM::SMLSDX:
11547    case ARM::SMLSLD:
11548    case ARM::SMLSLDX:
11549    case ARM::SMMLA:
11550    case ARM::SMMLAR:
11551    case ARM::SMMLS:
11552    case ARM::SMMLSR:
11553    case ARM::SMULL:
11554    case ARM::UMAAL:
11555    case ARM::UMULL:
11556    case ARM::USADA8:
11557    case ARM::VEXTd16:
11558    case ARM::VEXTd32:
11559    case ARM::VEXTd8:
11560    case ARM::VEXTq16:
11561    case ARM::VEXTq32:
11562    case ARM::VEXTq64:
11563    case ARM::VEXTq8:
11564    case ARM::VMOVRRS:
11565    case ARM::VMOVSRR:
11566    case ARM::t2MLA:
11567    case ARM::t2MLS:
11568    case ARM::t2SMLABB:
11569    case ARM::t2SMLABT:
11570    case ARM::t2SMLAD:
11571    case ARM::t2SMLADX:
11572    case ARM::t2SMLAL:
11573    case ARM::t2SMLALBB:
11574    case ARM::t2SMLALBT:
11575    case ARM::t2SMLALD:
11576    case ARM::t2SMLALDX:
11577    case ARM::t2SMLALTB:
11578    case ARM::t2SMLALTT:
11579    case ARM::t2SMLATB:
11580    case ARM::t2SMLATT:
11581    case ARM::t2SMLAWB:
11582    case ARM::t2SMLAWT:
11583    case ARM::t2SMLSD:
11584    case ARM::t2SMLSDX:
11585    case ARM::t2SMLSLD:
11586    case ARM::t2SMLSLDX:
11587    case ARM::t2SMMLA:
11588    case ARM::t2SMMLAR:
11589    case ARM::t2SMMLS:
11590    case ARM::t2SMMLSR:
11591    case ARM::t2SMULL:
11592    case ARM::t2UMAAL:
11593    case ARM::t2UMLAL:
11594    case ARM::t2UMULL:
11595    case ARM::t2USADA8:
11596      printOperand(MI, 3, STI, O);
11597      break;
11598    case ARM::MVE_VCADDf16:
11599    case ARM::MVE_VCADDf32:
11600    case ARM::MVE_VCADDi16:
11601    case ARM::MVE_VCADDi32:
11602    case ARM::MVE_VCADDi8:
11603    case ARM::MVE_VHCADDs16:
11604    case ARM::MVE_VHCADDs32:
11605    case ARM::MVE_VHCADDs8:
11606      printComplexRotationOp<180, 90>(MI, 3, STI, O);
11607      break;
11608    case ARM::MVE_VCMLAf16:
11609    case ARM::MVE_VCMLAf32:
11610      printComplexRotationOp<90, 0>(MI, 4, STI, O);
11611      break;
11612    case ARM::MVE_VCMULf16:
11613    case ARM::MVE_VCMULf32:
11614      printComplexRotationOp<90, 0>(MI, 3, STI, O);
11615      break;
11616    case ARM::MVE_VDWDUPu16:
11617    case ARM::MVE_VDWDUPu32:
11618    case ARM::MVE_VDWDUPu8:
11619    case ARM::MVE_VIWDUPu16:
11620    case ARM::MVE_VIWDUPu32:
11621    case ARM::MVE_VIWDUPu8:
11622      printOperand(MI, 4, STI, O);
11623      break;
11624    case ARM::MVE_VMLALDAVas16:
11625    case ARM::MVE_VMLALDAVas32:
11626    case ARM::MVE_VMLALDAVau16:
11627    case ARM::MVE_VMLALDAVau32:
11628    case ARM::MVE_VMLALDAVaxs16:
11629    case ARM::MVE_VMLALDAVaxs32:
11630    case ARM::MVE_VMLSLDAVas16:
11631    case ARM::MVE_VMLSLDAVas32:
11632    case ARM::MVE_VMLSLDAVaxs16:
11633    case ARM::MVE_VMLSLDAVaxs32:
11634    case ARM::MVE_VRMLALDAVHas32:
11635    case ARM::MVE_VRMLALDAVHau32:
11636    case ARM::MVE_VRMLALDAVHaxs32:
11637    case ARM::MVE_VRMLSLDAVHas32:
11638    case ARM::MVE_VRMLSLDAVHaxs32:
11639      printOperand(MI, 5, STI, O);
11640      break;
11641    case ARM::SBFX:
11642    case ARM::UBFX:
11643    case ARM::t2SBFX:
11644    case ARM::t2UBFX:
11645      printImmPlusOneOperand(MI, 3, STI, O);
11646      break;
11647    case ARM::VLD3d16:
11648    case ARM::VLD3d32:
11649    case ARM::VLD3d8:
11650    case ARM::VLD3q16:
11651    case ARM::VLD3q32:
11652    case ARM::VLD3q8:
11653      printAddrMode6Operand(MI, 3, STI, O);
11654      break;
11655    case ARM::VST3d16:
11656    case ARM::VST3d32:
11657    case ARM::VST3d8:
11658    case ARM::VST3q16:
11659    case ARM::VST3q32:
11660    case ARM::VST3q8:
11661      printAddrMode6Operand(MI, 0, STI, O);
11662      break;
11663    case ARM::t2STLEXD:
11664    case ARM::t2STREXD:
11665      printAddrMode7Operand(MI, 3, STI, O);
11666      break;
11667    }
11668    return;
11669    break;
11670  case ARM::MVE_VMOV_rr_q:
11671    O << ", ";
11672    printOperand(MI, 2, STI, O);
11673    printVectorIndex(MI, 4, STI, O);
11674    return;
11675    break;
11676  case ARM::VLD3d16_UPD:
11677  case ARM::VLD3d32_UPD:
11678  case ARM::VLD3d8_UPD:
11679  case ARM::VLD3q16_UPD:
11680  case ARM::VLD3q32_UPD:
11681  case ARM::VLD3q8_UPD:
11682    printAddrMode6Operand(MI, 4, STI, O);
11683    printAddrMode6OffsetOperand(MI, 6, STI, O);
11684    return;
11685    break;
11686  case ARM::VLD4LNd16:
11687  case ARM::VLD4LNd32:
11688  case ARM::VLD4LNd8:
11689  case ARM::VLD4LNq16:
11690  case ARM::VLD4LNq32:
11691    printNoHashImmediate(MI, 10, STI, O);
11692    O << "]}, ";
11693    printAddrMode6Operand(MI, 4, STI, O);
11694    return;
11695    break;
11696  case ARM::VLD4d16:
11697  case ARM::VLD4d32:
11698  case ARM::VLD4d8:
11699  case ARM::VLD4q16:
11700  case ARM::VLD4q32:
11701  case ARM::VLD4q8:
11702    printOperand(MI, 3, STI, O);
11703    O << "}, ";
11704    printAddrMode6Operand(MI, 4, STI, O);
11705    return;
11706    break;
11707  case ARM::VLD4d16_UPD:
11708  case ARM::VLD4d32_UPD:
11709  case ARM::VLD4d8_UPD:
11710  case ARM::VLD4q16_UPD:
11711  case ARM::VLD4q32_UPD:
11712  case ARM::VLD4q8_UPD:
11713    printOperand(MI, 3, STI, O);
11714    O << "}, ";
11715    printAddrMode6Operand(MI, 5, STI, O);
11716    printAddrMode6OffsetOperand(MI, 7, STI, O);
11717    return;
11718    break;
11719  case ARM::VMULLslsv2i32:
11720  case ARM::VMULLslsv4i16:
11721  case ARM::VMULLsluv2i32:
11722  case ARM::VMULLsluv4i16:
11723  case ARM::VMULslfd:
11724  case ARM::VMULslfq:
11725  case ARM::VMULslhd:
11726  case ARM::VMULslhq:
11727  case ARM::VMULslv2i32:
11728  case ARM::VMULslv4i16:
11729  case ARM::VMULslv4i32:
11730  case ARM::VMULslv8i16:
11731  case ARM::VQDMULHslv2i32:
11732  case ARM::VQDMULHslv4i16:
11733  case ARM::VQDMULHslv4i32:
11734  case ARM::VQDMULHslv8i16:
11735  case ARM::VQDMULLslv2i32:
11736  case ARM::VQDMULLslv4i16:
11737  case ARM::VQRDMULHslv2i32:
11738  case ARM::VQRDMULHslv4i16:
11739  case ARM::VQRDMULHslv4i32:
11740  case ARM::VQRDMULHslv8i16:
11741    return;
11742    break;
11743  case ARM::VST2LNd16:
11744  case ARM::VST2LNd32:
11745  case ARM::VST2LNd8:
11746  case ARM::VST2LNq16:
11747  case ARM::VST2LNq32:
11748    printNoHashImmediate(MI, 4, STI, O);
11749    O << "]}, ";
11750    printAddrMode6Operand(MI, 0, STI, O);
11751    return;
11752    break;
11753  case ARM::VST3LNd16:
11754  case ARM::VST3LNd32:
11755  case ARM::VST3LNd8:
11756  case ARM::VST3LNq16:
11757  case ARM::VST3LNq32:
11758    printNoHashImmediate(MI, 5, STI, O);
11759    O << "], ";
11760    printOperand(MI, 4, STI, O);
11761    O << '[';
11762    printNoHashImmediate(MI, 5, STI, O);
11763    O << "]}, ";
11764    printAddrMode6Operand(MI, 0, STI, O);
11765    return;
11766    break;
11767  case ARM::VST4LNd16:
11768  case ARM::VST4LNd32:
11769  case ARM::VST4LNd8:
11770  case ARM::VST4LNq16:
11771  case ARM::VST4LNq32:
11772    printNoHashImmediate(MI, 6, STI, O);
11773    O << "], ";
11774    printOperand(MI, 4, STI, O);
11775    O << '[';
11776    printNoHashImmediate(MI, 6, STI, O);
11777    O << "], ";
11778    printOperand(MI, 5, STI, O);
11779    O << '[';
11780    printNoHashImmediate(MI, 6, STI, O);
11781    O << "]}, ";
11782    printAddrMode6Operand(MI, 0, STI, O);
11783    return;
11784    break;
11785  case ARM::VST4d16:
11786  case ARM::VST4d32:
11787  case ARM::VST4d8:
11788  case ARM::VST4q16:
11789  case ARM::VST4q32:
11790  case ARM::VST4q8:
11791    printOperand(MI, 5, STI, O);
11792    O << "}, ";
11793    printAddrMode6Operand(MI, 0, STI, O);
11794    return;
11795    break;
11796  }
11797}
11798
11799
11800/// getRegisterName - This method is automatically generated by tblgen
11801/// from the register set description.  This returns the assembler name
11802/// for the specified register.
11803const char *ARMInstPrinter::
11804getRegisterName(unsigned RegNo, unsigned AltIdx) {
11805  assert(RegNo && RegNo < 295 && "Invalid register number!");
11806
11807  static const char AsmStrsNoRegAltName[] = {
11808  /* 0 */ 'D', '4', '_', 'D', '6', '_', 'D', '8', '_', 'D', '1', '0', 0,
11809  /* 13 */ 'D', '7', '_', 'D', '8', '_', 'D', '9', '_', 'D', '1', '0', 0,
11810  /* 26 */ 'Q', '7', '_', 'Q', '8', '_', 'Q', '9', '_', 'Q', '1', '0', 0,
11811  /* 39 */ 'd', '1', '0', 0,
11812  /* 43 */ 'q', '1', '0', 0,
11813  /* 47 */ 'r', '1', '0', 0,
11814  /* 51 */ 's', '1', '0', 0,
11815  /* 55 */ 'D', '1', '4', '_', 'D', '1', '6', '_', 'D', '1', '8', '_', 'D', '2', '0', 0,
11816  /* 71 */ 'D', '1', '7', '_', 'D', '1', '8', '_', 'D', '1', '9', '_', 'D', '2', '0', 0,
11817  /* 87 */ 'd', '2', '0', 0,
11818  /* 91 */ 's', '2', '0', 0,
11819  /* 95 */ 'D', '2', '4', '_', 'D', '2', '6', '_', 'D', '2', '8', '_', 'D', '3', '0', 0,
11820  /* 111 */ 'D', '2', '7', '_', 'D', '2', '8', '_', 'D', '2', '9', '_', 'D', '3', '0', 0,
11821  /* 127 */ 'd', '3', '0', 0,
11822  /* 131 */ 's', '3', '0', 0,
11823  /* 135 */ 'd', '0', 0,
11824  /* 138 */ 'p', '0', 0,
11825  /* 141 */ 'q', '0', 0,
11826  /* 144 */ 'm', 'v', 'f', 'r', '0', 0,
11827  /* 150 */ 's', '0', 0,
11828  /* 153 */ 'D', '9', '_', 'D', '1', '0', '_', 'D', '1', '1', 0,
11829  /* 164 */ 'D', '5', '_', 'D', '7', '_', 'D', '9', '_', 'D', '1', '1', 0,
11830  /* 177 */ 'Q', '8', '_', 'Q', '9', '_', 'Q', '1', '0', '_', 'Q', '1', '1', 0,
11831  /* 191 */ 'R', '1', '0', '_', 'R', '1', '1', 0,
11832  /* 199 */ 'd', '1', '1', 0,
11833  /* 203 */ 'q', '1', '1', 0,
11834  /* 207 */ 'r', '1', '1', 0,
11835  /* 211 */ 's', '1', '1', 0,
11836  /* 215 */ 'D', '1', '9', '_', 'D', '2', '0', '_', 'D', '2', '1', 0,
11837  /* 227 */ 'D', '1', '5', '_', 'D', '1', '7', '_', 'D', '1', '9', '_', 'D', '2', '1', 0,
11838  /* 243 */ 'd', '2', '1', 0,
11839  /* 247 */ 's', '2', '1', 0,
11840  /* 251 */ 'D', '2', '9', '_', 'D', '3', '0', '_', 'D', '3', '1', 0,
11841  /* 263 */ 'D', '2', '5', '_', 'D', '2', '7', '_', 'D', '2', '9', '_', 'D', '3', '1', 0,
11842  /* 279 */ 'd', '3', '1', 0,
11843  /* 283 */ 's', '3', '1', 0,
11844  /* 287 */ 'Q', '0', '_', 'Q', '1', 0,
11845  /* 293 */ 'R', '0', '_', 'R', '1', 0,
11846  /* 299 */ 'd', '1', 0,
11847  /* 302 */ 'q', '1', 0,
11848  /* 305 */ 'm', 'v', 'f', 'r', '1', 0,
11849  /* 311 */ 's', '1', 0,
11850  /* 314 */ 'D', '6', '_', 'D', '8', '_', 'D', '1', '0', '_', 'D', '1', '2', 0,
11851  /* 328 */ 'D', '9', '_', 'D', '1', '0', '_', 'D', '1', '1', '_', 'D', '1', '2', 0,
11852  /* 343 */ 'Q', '9', '_', 'Q', '1', '0', '_', 'Q', '1', '1', '_', 'Q', '1', '2', 0,
11853  /* 358 */ 'd', '1', '2', 0,
11854  /* 362 */ 'q', '1', '2', 0,
11855  /* 366 */ 'r', '1', '2', 0,
11856  /* 370 */ 's', '1', '2', 0,
11857  /* 374 */ 'D', '1', '6', '_', 'D', '1', '8', '_', 'D', '2', '0', '_', 'D', '2', '2', 0,
11858  /* 390 */ 'D', '1', '9', '_', 'D', '2', '0', '_', 'D', '2', '1', '_', 'D', '2', '2', 0,
11859  /* 406 */ 'd', '2', '2', 0,
11860  /* 410 */ 's', '2', '2', 0,
11861  /* 414 */ 'D', '0', '_', 'D', '2', 0,
11862  /* 420 */ 'D', '0', '_', 'D', '1', '_', 'D', '2', 0,
11863  /* 429 */ 'Q', '1', '_', 'Q', '2', 0,
11864  /* 435 */ 'd', '2', 0,
11865  /* 438 */ 'q', '2', 0,
11866  /* 441 */ 'm', 'v', 'f', 'r', '2', 0,
11867  /* 447 */ 's', '2', 0,
11868  /* 450 */ 'f', 'p', 'i', 'n', 's', 't', '2', 0,
11869  /* 458 */ 'D', '7', '_', 'D', '9', '_', 'D', '1', '1', '_', 'D', '1', '3', 0,
11870  /* 472 */ 'D', '1', '1', '_', 'D', '1', '2', '_', 'D', '1', '3', 0,
11871  /* 484 */ 'Q', '1', '0', '_', 'Q', '1', '1', '_', 'Q', '1', '2', '_', 'Q', '1', '3', 0,
11872  /* 500 */ 'd', '1', '3', 0,
11873  /* 504 */ 'q', '1', '3', 0,
11874  /* 508 */ 's', '1', '3', 0,
11875  /* 512 */ 'D', '1', '7', '_', 'D', '1', '9', '_', 'D', '2', '1', '_', 'D', '2', '3', 0,
11876  /* 528 */ 'D', '2', '1', '_', 'D', '2', '2', '_', 'D', '2', '3', 0,
11877  /* 540 */ 'd', '2', '3', 0,
11878  /* 544 */ 's', '2', '3', 0,
11879  /* 548 */ 'D', '1', '_', 'D', '3', 0,
11880  /* 554 */ 'D', '1', '_', 'D', '2', '_', 'D', '3', 0,
11881  /* 563 */ 'Q', '0', '_', 'Q', '1', '_', 'Q', '2', '_', 'Q', '3', 0,
11882  /* 575 */ 'R', '2', '_', 'R', '3', 0,
11883  /* 581 */ 'd', '3', 0,
11884  /* 584 */ 'q', '3', 0,
11885  /* 587 */ 'r', '3', 0,
11886  /* 590 */ 's', '3', 0,
11887  /* 593 */ 'D', '8', '_', 'D', '1', '0', '_', 'D', '1', '2', '_', 'D', '1', '4', 0,
11888  /* 608 */ 'D', '1', '1', '_', 'D', '1', '2', '_', 'D', '1', '3', '_', 'D', '1', '4', 0,
11889  /* 624 */ 'Q', '1', '1', '_', 'Q', '1', '2', '_', 'Q', '1', '3', '_', 'Q', '1', '4', 0,
11890  /* 640 */ 'd', '1', '4', 0,
11891  /* 644 */ 'q', '1', '4', 0,
11892  /* 648 */ 's', '1', '4', 0,
11893  /* 652 */ 'D', '1', '8', '_', 'D', '2', '0', '_', 'D', '2', '2', '_', 'D', '2', '4', 0,
11894  /* 668 */ 'D', '2', '1', '_', 'D', '2', '2', '_', 'D', '2', '3', '_', 'D', '2', '4', 0,
11895  /* 684 */ 'd', '2', '4', 0,
11896  /* 688 */ 's', '2', '4', 0,
11897  /* 692 */ 'D', '0', '_', 'D', '2', '_', 'D', '4', 0,
11898  /* 701 */ 'D', '1', '_', 'D', '2', '_', 'D', '3', '_', 'D', '4', 0,
11899  /* 713 */ 'Q', '1', '_', 'Q', '2', '_', 'Q', '3', '_', 'Q', '4', 0,
11900  /* 725 */ 'd', '4', 0,
11901  /* 728 */ 'q', '4', 0,
11902  /* 731 */ 'r', '4', 0,
11903  /* 734 */ 's', '4', 0,
11904  /* 737 */ 'D', '9', '_', 'D', '1', '1', '_', 'D', '1', '3', '_', 'D', '1', '5', 0,
11905  /* 752 */ 'D', '1', '3', '_', 'D', '1', '4', '_', 'D', '1', '5', 0,
11906  /* 764 */ 'Q', '1', '2', '_', 'Q', '1', '3', '_', 'Q', '1', '4', '_', 'Q', '1', '5', 0,
11907  /* 780 */ 'd', '1', '5', 0,
11908  /* 784 */ 'q', '1', '5', 0,
11909  /* 788 */ 's', '1', '5', 0,
11910  /* 792 */ 'D', '1', '9', '_', 'D', '2', '1', '_', 'D', '2', '3', '_', 'D', '2', '5', 0,
11911  /* 808 */ 'D', '2', '3', '_', 'D', '2', '4', '_', 'D', '2', '5', 0,
11912  /* 820 */ 'd', '2', '5', 0,
11913  /* 824 */ 's', '2', '5', 0,
11914  /* 828 */ 'D', '1', '_', 'D', '3', '_', 'D', '5', 0,
11915  /* 837 */ 'D', '3', '_', 'D', '4', '_', 'D', '5', 0,
11916  /* 846 */ 'Q', '2', '_', 'Q', '3', '_', 'Q', '4', '_', 'Q', '5', 0,
11917  /* 858 */ 'R', '4', '_', 'R', '5', 0,
11918  /* 864 */ 'd', '5', 0,
11919  /* 867 */ 'q', '5', 0,
11920  /* 870 */ 'r', '5', 0,
11921  /* 873 */ 's', '5', 0,
11922  /* 876 */ 'D', '1', '0', '_', 'D', '1', '2', '_', 'D', '1', '4', '_', 'D', '1', '6', 0,
11923  /* 892 */ 'D', '1', '3', '_', 'D', '1', '4', '_', 'D', '1', '5', '_', 'D', '1', '6', 0,
11924  /* 908 */ 'd', '1', '6', 0,
11925  /* 912 */ 's', '1', '6', 0,
11926  /* 916 */ 'D', '2', '0', '_', 'D', '2', '2', '_', 'D', '2', '4', '_', 'D', '2', '6', 0,
11927  /* 932 */ 'D', '2', '3', '_', 'D', '2', '4', '_', 'D', '2', '5', '_', 'D', '2', '6', 0,
11928  /* 948 */ 'd', '2', '6', 0,
11929  /* 952 */ 's', '2', '6', 0,
11930  /* 956 */ 'D', '0', '_', 'D', '2', '_', 'D', '4', '_', 'D', '6', 0,
11931  /* 968 */ 'D', '3', '_', 'D', '4', '_', 'D', '5', '_', 'D', '6', 0,
11932  /* 980 */ 'Q', '3', '_', 'Q', '4', '_', 'Q', '5', '_', 'Q', '6', 0,
11933  /* 992 */ 'd', '6', 0,
11934  /* 995 */ 'q', '6', 0,
11935  /* 998 */ 'r', '6', 0,
11936  /* 1001 */ 's', '6', 0,
11937  /* 1004 */ 'D', '1', '1', '_', 'D', '1', '3', '_', 'D', '1', '5', '_', 'D', '1', '7', 0,
11938  /* 1020 */ 'D', '1', '5', '_', 'D', '1', '6', '_', 'D', '1', '7', 0,
11939  /* 1032 */ 'd', '1', '7', 0,
11940  /* 1036 */ 's', '1', '7', 0,
11941  /* 1040 */ 'D', '2', '1', '_', 'D', '2', '3', '_', 'D', '2', '5', '_', 'D', '2', '7', 0,
11942  /* 1056 */ 'D', '2', '5', '_', 'D', '2', '6', '_', 'D', '2', '7', 0,
11943  /* 1068 */ 'd', '2', '7', 0,
11944  /* 1072 */ 's', '2', '7', 0,
11945  /* 1076 */ 'D', '1', '_', 'D', '3', '_', 'D', '5', '_', 'D', '7', 0,
11946  /* 1088 */ 'D', '5', '_', 'D', '6', '_', 'D', '7', 0,
11947  /* 1097 */ 'Q', '4', '_', 'Q', '5', '_', 'Q', '6', '_', 'Q', '7', 0,
11948  /* 1109 */ 'R', '6', '_', 'R', '7', 0,
11949  /* 1115 */ 'd', '7', 0,
11950  /* 1118 */ 'q', '7', 0,
11951  /* 1121 */ 'r', '7', 0,
11952  /* 1124 */ 's', '7', 0,
11953  /* 1127 */ 'D', '1', '2', '_', 'D', '1', '4', '_', 'D', '1', '6', '_', 'D', '1', '8', 0,
11954  /* 1143 */ 'D', '1', '5', '_', 'D', '1', '6', '_', 'D', '1', '7', '_', 'D', '1', '8', 0,
11955  /* 1159 */ 'd', '1', '8', 0,
11956  /* 1163 */ 's', '1', '8', 0,
11957  /* 1167 */ 'D', '2', '2', '_', 'D', '2', '4', '_', 'D', '2', '6', '_', 'D', '2', '8', 0,
11958  /* 1183 */ 'D', '2', '5', '_', 'D', '2', '6', '_', 'D', '2', '7', '_', 'D', '2', '8', 0,
11959  /* 1199 */ 'd', '2', '8', 0,
11960  /* 1203 */ 's', '2', '8', 0,
11961  /* 1207 */ 'D', '2', '_', 'D', '4', '_', 'D', '6', '_', 'D', '8', 0,
11962  /* 1219 */ 'D', '5', '_', 'D', '6', '_', 'D', '7', '_', 'D', '8', 0,
11963  /* 1231 */ 'Q', '5', '_', 'Q', '6', '_', 'Q', '7', '_', 'Q', '8', 0,
11964  /* 1243 */ 'd', '8', 0,
11965  /* 1246 */ 'q', '8', 0,
11966  /* 1249 */ 'r', '8', 0,
11967  /* 1252 */ 's', '8', 0,
11968  /* 1255 */ 'D', '1', '3', '_', 'D', '1', '5', '_', 'D', '1', '7', '_', 'D', '1', '9', 0,
11969  /* 1271 */ 'D', '1', '7', '_', 'D', '1', '8', '_', 'D', '1', '9', 0,
11970  /* 1283 */ 'd', '1', '9', 0,
11971  /* 1287 */ 's', '1', '9', 0,
11972  /* 1291 */ 'D', '2', '3', '_', 'D', '2', '5', '_', 'D', '2', '7', '_', 'D', '2', '9', 0,
11973  /* 1307 */ 'D', '2', '7', '_', 'D', '2', '8', '_', 'D', '2', '9', 0,
11974  /* 1319 */ 'd', '2', '9', 0,
11975  /* 1323 */ 's', '2', '9', 0,
11976  /* 1327 */ 'D', '3', '_', 'D', '5', '_', 'D', '7', '_', 'D', '9', 0,
11977  /* 1339 */ 'D', '7', '_', 'D', '8', '_', 'D', '9', 0,
11978  /* 1348 */ 'Q', '6', '_', 'Q', '7', '_', 'Q', '8', '_', 'Q', '9', 0,
11979  /* 1360 */ 'R', '8', '_', 'R', '9', 0,
11980  /* 1366 */ 'd', '9', 0,
11981  /* 1369 */ 'q', '9', 0,
11982  /* 1372 */ 'r', '9', 0,
11983  /* 1375 */ 's', '9', 0,
11984  /* 1378 */ 'R', '1', '2', '_', 'S', 'P', 0,
11985  /* 1385 */ 'p', 'c', 0,
11986  /* 1388 */ 'f', 'p', 's', 'c', 'r', '_', 'n', 'z', 'c', 'v', 'q', 'c', 0,
11987  /* 1401 */ 'f', 'p', 'e', 'x', 'c', 0,
11988  /* 1407 */ 'f', 'p', 's', 'i', 'd', 0,
11989  /* 1413 */ 'i', 't', 's', 't', 'a', 't', 'e', 0,
11990  /* 1421 */ 's', 'p', 0,
11991  /* 1424 */ 'f', 'p', 's', 'c', 'r', 0,
11992  /* 1430 */ 'l', 'r', 0,
11993  /* 1433 */ 'v', 'p', 'r', 0,
11994  /* 1437 */ 'a', 'p', 's', 'r', 0,
11995  /* 1442 */ 'c', 'p', 's', 'r', 0,
11996  /* 1447 */ 's', 'p', 's', 'r', 0,
11997  /* 1452 */ 'z', 'r', 0,
11998  /* 1455 */ 'f', 'p', 'c', 'x', 't', 'n', 's', 0,
11999  /* 1463 */ 'f', 'p', 'c', 'x', 't', 's', 0,
12000  /* 1470 */ 'f', 'p', 'i', 'n', 's', 't', 0,
12001  /* 1477 */ 'f', 'p', 's', 'c', 'r', '_', 'n', 'z', 'c', 'v', 0,
12002  /* 1488 */ 'a', 'p', 's', 'r', '_', 'n', 'z', 'c', 'v', 0,
12003  };
12004
12005  static const uint16_t RegAsmOffsetNoRegAltName[] = {
12006    1437, 1488, 1442, 1455, 1463, 1401, 1470, 1424, 1477, 1388, 1407, 1413, 1430, 1385,
12007    1421, 1447, 1433, 1452, 135, 299, 435, 581, 725, 864, 992, 1115, 1243, 1366,
12008    39, 199, 358, 500, 640, 780, 908, 1032, 1159, 1283, 87, 243, 406, 540,
12009    684, 820, 948, 1068, 1199, 1319, 127, 279, 450, 144, 305, 441, 138, 141,
12010    302, 438, 584, 728, 867, 995, 1118, 1246, 1369, 43, 203, 362, 504, 644,
12011    784, 147, 308, 444, 587, 731, 870, 998, 1121, 1249, 1372, 47, 207, 366,
12012    150, 311, 447, 590, 734, 873, 1001, 1124, 1252, 1375, 51, 211, 370, 508,
12013    648, 788, 912, 1036, 1163, 1287, 91, 247, 410, 544, 688, 824, 952, 1072,
12014    1203, 1323, 131, 283, 414, 548, 695, 831, 962, 1082, 1213, 1333, 6, 170,
12015    320, 464, 600, 744, 884, 1012, 1135, 1263, 63, 235, 382, 520, 660, 800,
12016    924, 1048, 1175, 1299, 103, 271, 287, 429, 569, 719, 852, 986, 1103, 1237,
12017    1354, 32, 183, 350, 492, 632, 772, 563, 713, 846, 980, 1097, 1231, 1348,
12018    26, 177, 343, 484, 624, 764, 293, 575, 858, 1109, 1360, 191, 1378, 420,
12019    554, 704, 837, 971, 1088, 1222, 1339, 16, 153, 331, 472, 612, 752, 896,
12020    1020, 1147, 1271, 75, 215, 394, 528, 672, 808, 936, 1056, 1187, 1307, 115,
12021    251, 692, 828, 959, 1079, 1210, 1330, 3, 167, 317, 461, 596, 740, 880,
12022    1008, 1131, 1259, 59, 231, 378, 516, 656, 796, 920, 1044, 1171, 1295, 99,
12023    267, 956, 1076, 1207, 1327, 0, 164, 314, 458, 593, 737, 876, 1004, 1127,
12024    1255, 55, 227, 374, 512, 652, 792, 916, 1040, 1167, 1291, 95, 263, 423,
12025    707, 974, 1225, 19, 335, 616, 900, 1151, 79, 398, 676, 940, 1191, 119,
12026    701, 968, 1219, 13, 328, 608, 892, 1143, 71, 390, 668, 932, 1183, 111,
12027  };
12028
12029  static const char AsmStrsRegNamesRaw[] = {
12030  /* 0 */ 'r', '1', '3', 0,
12031  /* 4 */ 'r', '1', '4', 0,
12032  /* 8 */ 'r', '1', '5', 0,
12033  };
12034
12035  static const uint8_t RegAsmOffsetRegNamesRaw[] = {
12036    3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 4, 8,
12037    0, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
12038    3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
12039    3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
12040    3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
12041    3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
12042    3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
12043    3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
12044    3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
12045    3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
12046    3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
12047    3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
12048    3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
12049    3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
12050    3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
12051    3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
12052    3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
12053    3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
12054    3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
12055    3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
12056    3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
12057  };
12058
12059  switch(AltIdx) {
12060  default: llvm_unreachable("Invalid register alt name index!");
12061  case ARM::NoRegAltName:
12062    assert(*(AsmStrsNoRegAltName+RegAsmOffsetNoRegAltName[RegNo-1]) &&
12063           "Invalid alt name index for register!");
12064    return AsmStrsNoRegAltName+RegAsmOffsetNoRegAltName[RegNo-1];
12065  case ARM::RegNamesRaw:
12066    if (!*(AsmStrsRegNamesRaw+RegAsmOffsetRegNamesRaw[RegNo-1]))
12067      return getRegisterName(RegNo, ARM::NoRegAltName);
12068    return AsmStrsRegNamesRaw+RegAsmOffsetRegNamesRaw[RegNo-1];
12069  }
12070}
12071
12072#ifdef PRINT_ALIAS_INSTR
12073#undef PRINT_ALIAS_INSTR
12074
12075bool ARMInstPrinter::printAliasInstr(const MCInst *MI, const MCSubtargetInfo &STI, raw_ostream &OS) {
12076  static const PatternsForOpcode OpToPatterns[] = {
12077    {ARM::DSB, 0, 3 },
12078    {ARM::HINT, 3, 8 },
12079    {ARM::MVE_VMLADAVas16, 11, 1 },
12080    {ARM::MVE_VMLADAVas32, 12, 1 },
12081    {ARM::MVE_VMLADAVas8, 13, 1 },
12082    {ARM::MVE_VMLADAVau16, 14, 1 },
12083    {ARM::MVE_VMLADAVau32, 15, 1 },
12084    {ARM::MVE_VMLADAVau8, 16, 1 },
12085    {ARM::MVE_VMLADAVs16, 17, 1 },
12086    {ARM::MVE_VMLADAVs32, 18, 1 },
12087    {ARM::MVE_VMLADAVs8, 19, 1 },
12088    {ARM::MVE_VMLADAVu16, 20, 1 },
12089    {ARM::MVE_VMLADAVu32, 21, 1 },
12090    {ARM::MVE_VMLADAVu8, 22, 1 },
12091    {ARM::MVE_VMLALDAVas16, 23, 1 },
12092    {ARM::MVE_VMLALDAVas32, 24, 1 },
12093    {ARM::MVE_VMLALDAVau16, 25, 1 },
12094    {ARM::MVE_VMLALDAVau32, 26, 1 },
12095    {ARM::MVE_VMLALDAVs16, 27, 1 },
12096    {ARM::MVE_VMLALDAVs32, 28, 1 },
12097    {ARM::MVE_VMLALDAVu16, 29, 1 },
12098    {ARM::MVE_VMLALDAVu32, 30, 1 },
12099    {ARM::MVE_VORR, 31, 1 },
12100    {ARM::MVE_VRMLALDAVHas32, 32, 1 },
12101    {ARM::MVE_VRMLALDAVHau32, 33, 1 },
12102    {ARM::MVE_VRMLALDAVHs32, 34, 1 },
12103    {ARM::MVE_VRMLALDAVHu32, 35, 1 },
12104    {ARM::t2CSINC, 36, 2 },
12105    {ARM::t2CSINV, 38, 2 },
12106    {ARM::t2CSNEG, 40, 1 },
12107    {ARM::t2DSB, 41, 3 },
12108    {ARM::t2HINT, 44, 8 },
12109    {ARM::t2SUBS_PC_LR, 52, 1 },
12110    {ARM::tHINT, 53, 6 },
12111  };
12112
12113  static const AliasPattern Patterns[] = {
12114    // ARM::DSB - 0
12115    {0, 0, 1, 3 },
12116    {5, 3, 1, 3 },
12117    {11, 6, 1, 3 },
12118    // ARM::HINT - 3
12119    {15, 9, 3, 3 },
12120    {23, 12, 3, 3 },
12121    {33, 15, 3, 3 },
12122    {41, 18, 3, 3 },
12123    {49, 21, 3, 3 },
12124    {57, 24, 3, 3 },
12125    {66, 27, 3, 3 },
12126    {74, 30, 3, 3 },
12127    // ARM::MVE_VMLADAVas16 - 11
12128    {83, 33, 6, 6 },
12129    // ARM::MVE_VMLADAVas32 - 12
12130    {109, 39, 6, 6 },
12131    // ARM::MVE_VMLADAVas8 - 13
12132    {135, 45, 6, 6 },
12133    // ARM::MVE_VMLADAVau16 - 14
12134    {160, 51, 6, 6 },
12135    // ARM::MVE_VMLADAVau32 - 15
12136    {186, 57, 6, 6 },
12137    // ARM::MVE_VMLADAVau8 - 16
12138    {212, 63, 6, 6 },
12139    // ARM::MVE_VMLADAVs16 - 17
12140    {237, 69, 5, 5 },
12141    // ARM::MVE_VMLADAVs32 - 18
12142    {262, 74, 5, 5 },
12143    // ARM::MVE_VMLADAVs8 - 19
12144    {287, 79, 5, 5 },
12145    // ARM::MVE_VMLADAVu16 - 20
12146    {311, 84, 5, 5 },
12147    // ARM::MVE_VMLADAVu32 - 21
12148    {336, 89, 5, 5 },
12149    // ARM::MVE_VMLADAVu8 - 22
12150    {361, 94, 5, 5 },
12151    // ARM::MVE_VMLALDAVas16 - 23
12152    {385, 99, 8, 8 },
12153    // ARM::MVE_VMLALDAVas32 - 24
12154    {416, 107, 8, 8 },
12155    // ARM::MVE_VMLALDAVau16 - 25
12156    {447, 115, 8, 8 },
12157    // ARM::MVE_VMLALDAVau32 - 26
12158    {478, 123, 8, 8 },
12159    // ARM::MVE_VMLALDAVs16 - 27
12160    {509, 131, 6, 6 },
12161    // ARM::MVE_VMLALDAVs32 - 28
12162    {539, 137, 6, 6 },
12163    // ARM::MVE_VMLALDAVu16 - 29
12164    {569, 143, 6, 6 },
12165    // ARM::MVE_VMLALDAVu32 - 30
12166    {599, 149, 6, 6 },
12167    // ARM::MVE_VORR - 31
12168    {629, 155, 6, 5 },
12169    // ARM::MVE_VRMLALDAVHas32 - 32
12170    {645, 160, 8, 8 },
12171    // ARM::MVE_VRMLALDAVHau32 - 33
12172    {678, 168, 8, 8 },
12173    // ARM::MVE_VRMLALDAVHs32 - 34
12174    {711, 176, 6, 6 },
12175    // ARM::MVE_VRMLALDAVHu32 - 35
12176    {743, 182, 6, 6 },
12177    // ARM::t2CSINC - 36
12178    {775, 188, 4, 4 },
12179    {789, 192, 4, 4 },
12180    // ARM::t2CSINV - 38
12181    {807, 196, 4, 4 },
12182    {822, 200, 4, 4 },
12183    // ARM::t2CSNEG - 40
12184    {840, 204, 4, 4 },
12185    // ARM::t2DSB - 41
12186    {0, 208, 3, 6 },
12187    {5, 214, 3, 6 },
12188    {858, 220, 3, 2 },
12189    // ARM::t2HINT - 44
12190    {866, 222, 3, 3 },
12191    {876, 225, 3, 3 },
12192    {888, 228, 3, 3 },
12193    {898, 231, 3, 3 },
12194    {908, 234, 3, 3 },
12195    {918, 237, 3, 4 },
12196    {929, 241, 3, 4 },
12197    {74, 245, 3, 3 },
12198    // ARM::t2SUBS_PC_LR - 52
12199    {939, 248, 3, 4 },
12200    // ARM::tHINT - 53
12201    {15, 252, 3, 3 },
12202    {23, 255, 3, 3 },
12203    {33, 258, 3, 3 },
12204    {41, 261, 3, 3 },
12205    {49, 264, 3, 3 },
12206    {57, 267, 3, 4 },
12207  };
12208
12209  static const AliasPatternCond Conds[] = {
12210    // (DSB 0) - 0
12211    {AliasPatternCond::K_Imm, uint32_t(0)},
12212    {AliasPatternCond::K_NegFeature, ARM::ModeThumb},
12213    {AliasPatternCond::K_Feature, ARM::FeatureDB},
12214    // (DSB 4) - 3
12215    {AliasPatternCond::K_Imm, uint32_t(4)},
12216    {AliasPatternCond::K_NegFeature, ARM::ModeThumb},
12217    {AliasPatternCond::K_Feature, ARM::FeatureDB},
12218    // (DSB 12) - 6
12219    {AliasPatternCond::K_Imm, uint32_t(12)},
12220    {AliasPatternCond::K_NegFeature, ARM::ModeThumb},
12221    {AliasPatternCond::K_Feature, ARM::FeatureDFB},
12222    // (HINT 0, pred:$p) - 9
12223    {AliasPatternCond::K_Imm, uint32_t(0)},
12224    {AliasPatternCond::K_NegFeature, ARM::ModeThumb},
12225    {AliasPatternCond::K_Feature, ARM::HasV6KOps},
12226    // (HINT 1, pred:$p) - 12
12227    {AliasPatternCond::K_Imm, uint32_t(1)},
12228    {AliasPatternCond::K_NegFeature, ARM::ModeThumb},
12229    {AliasPatternCond::K_Feature, ARM::HasV6KOps},
12230    // (HINT 2, pred:$p) - 15
12231    {AliasPatternCond::K_Imm, uint32_t(2)},
12232    {AliasPatternCond::K_NegFeature, ARM::ModeThumb},
12233    {AliasPatternCond::K_Feature, ARM::HasV6KOps},
12234    // (HINT 3, pred:$p) - 18
12235    {AliasPatternCond::K_Imm, uint32_t(3)},
12236    {AliasPatternCond::K_NegFeature, ARM::ModeThumb},
12237    {AliasPatternCond::K_Feature, ARM::HasV6KOps},
12238    // (HINT 4, pred:$p) - 21
12239    {AliasPatternCond::K_Imm, uint32_t(4)},
12240    {AliasPatternCond::K_NegFeature, ARM::ModeThumb},
12241    {AliasPatternCond::K_Feature, ARM::HasV6KOps},
12242    // (HINT 5, pred:$p) - 24
12243    {AliasPatternCond::K_Imm, uint32_t(5)},
12244    {AliasPatternCond::K_NegFeature, ARM::ModeThumb},
12245    {AliasPatternCond::K_Feature, ARM::HasV8Ops},
12246    // (HINT 16, pred:$p) - 27
12247    {AliasPatternCond::K_Imm, uint32_t(16)},
12248    {AliasPatternCond::K_NegFeature, ARM::ModeThumb},
12249    {AliasPatternCond::K_Feature, ARM::FeatureRAS},
12250    // (HINT 20, pred:$p) - 30
12251    {AliasPatternCond::K_Imm, uint32_t(20)},
12252    {AliasPatternCond::K_NegFeature, ARM::ModeThumb},
12253    {AliasPatternCond::K_Feature, ARM::HasV6KOps},
12254    // (MVE_VMLADAVas16 tGPREven:$RdaDest, MQPR:$Qn, MQPR:$Qm, vpred_n:$vp) - 33
12255    {AliasPatternCond::K_RegClass, ARM::tGPREvenRegClassID},
12256    {AliasPatternCond::K_Ignore, 0},
12257    {AliasPatternCond::K_RegClass, ARM::MQPRRegClassID},
12258    {AliasPatternCond::K_RegClass, ARM::MQPRRegClassID},
12259    {AliasPatternCond::K_Feature, ARM::HasMVEIntegerOps},
12260    {AliasPatternCond::K_Feature, ARM::ModeThumb},
12261    // (MVE_VMLADAVas32 tGPREven:$RdaDest, MQPR:$Qn, MQPR:$Qm, vpred_n:$vp) - 39
12262    {AliasPatternCond::K_RegClass, ARM::tGPREvenRegClassID},
12263    {AliasPatternCond::K_Ignore, 0},
12264    {AliasPatternCond::K_RegClass, ARM::MQPRRegClassID},
12265    {AliasPatternCond::K_RegClass, ARM::MQPRRegClassID},
12266    {AliasPatternCond::K_Feature, ARM::HasMVEIntegerOps},
12267    {AliasPatternCond::K_Feature, ARM::ModeThumb},
12268    // (MVE_VMLADAVas8 tGPREven:$RdaDest, MQPR:$Qn, MQPR:$Qm, vpred_n:$vp) - 45
12269    {AliasPatternCond::K_RegClass, ARM::tGPREvenRegClassID},
12270    {AliasPatternCond::K_Ignore, 0},
12271    {AliasPatternCond::K_RegClass, ARM::MQPRRegClassID},
12272    {AliasPatternCond::K_RegClass, ARM::MQPRRegClassID},
12273    {AliasPatternCond::K_Feature, ARM::HasMVEIntegerOps},
12274    {AliasPatternCond::K_Feature, ARM::ModeThumb},
12275    // (MVE_VMLADAVau16 tGPREven:$RdaDest, MQPR:$Qn, MQPR:$Qm, vpred_n:$vp) - 51
12276    {AliasPatternCond::K_RegClass, ARM::tGPREvenRegClassID},
12277    {AliasPatternCond::K_Ignore, 0},
12278    {AliasPatternCond::K_RegClass, ARM::MQPRRegClassID},
12279    {AliasPatternCond::K_RegClass, ARM::MQPRRegClassID},
12280    {AliasPatternCond::K_Feature, ARM::HasMVEIntegerOps},
12281    {AliasPatternCond::K_Feature, ARM::ModeThumb},
12282    // (MVE_VMLADAVau32 tGPREven:$RdaDest, MQPR:$Qn, MQPR:$Qm, vpred_n:$vp) - 57
12283    {AliasPatternCond::K_RegClass, ARM::tGPREvenRegClassID},
12284    {AliasPatternCond::K_Ignore, 0},
12285    {AliasPatternCond::K_RegClass, ARM::MQPRRegClassID},
12286    {AliasPatternCond::K_RegClass, ARM::MQPRRegClassID},
12287    {AliasPatternCond::K_Feature, ARM::HasMVEIntegerOps},
12288    {AliasPatternCond::K_Feature, ARM::ModeThumb},
12289    // (MVE_VMLADAVau8 tGPREven:$RdaDest, MQPR:$Qn, MQPR:$Qm, vpred_n:$vp) - 63
12290    {AliasPatternCond::K_RegClass, ARM::tGPREvenRegClassID},
12291    {AliasPatternCond::K_Ignore, 0},
12292    {AliasPatternCond::K_RegClass, ARM::MQPRRegClassID},
12293    {AliasPatternCond::K_RegClass, ARM::MQPRRegClassID},
12294    {AliasPatternCond::K_Feature, ARM::HasMVEIntegerOps},
12295    {AliasPatternCond::K_Feature, ARM::ModeThumb},
12296    // (MVE_VMLADAVs16 tGPREven:$RdaDest, MQPR:$Qn, MQPR:$Qm, vpred_n:$vp) - 69
12297    {AliasPatternCond::K_RegClass, ARM::tGPREvenRegClassID},
12298    {AliasPatternCond::K_RegClass, ARM::MQPRRegClassID},
12299    {AliasPatternCond::K_RegClass, ARM::MQPRRegClassID},
12300    {AliasPatternCond::K_Feature, ARM::HasMVEIntegerOps},
12301    {AliasPatternCond::K_Feature, ARM::ModeThumb},
12302    // (MVE_VMLADAVs32 tGPREven:$RdaDest, MQPR:$Qn, MQPR:$Qm, vpred_n:$vp) - 74
12303    {AliasPatternCond::K_RegClass, ARM::tGPREvenRegClassID},
12304    {AliasPatternCond::K_RegClass, ARM::MQPRRegClassID},
12305    {AliasPatternCond::K_RegClass, ARM::MQPRRegClassID},
12306    {AliasPatternCond::K_Feature, ARM::HasMVEIntegerOps},
12307    {AliasPatternCond::K_Feature, ARM::ModeThumb},
12308    // (MVE_VMLADAVs8 tGPREven:$RdaDest, MQPR:$Qn, MQPR:$Qm, vpred_n:$vp) - 79
12309    {AliasPatternCond::K_RegClass, ARM::tGPREvenRegClassID},
12310    {AliasPatternCond::K_RegClass, ARM::MQPRRegClassID},
12311    {AliasPatternCond::K_RegClass, ARM::MQPRRegClassID},
12312    {AliasPatternCond::K_Feature, ARM::HasMVEIntegerOps},
12313    {AliasPatternCond::K_Feature, ARM::ModeThumb},
12314    // (MVE_VMLADAVu16 tGPREven:$RdaDest, MQPR:$Qn, MQPR:$Qm, vpred_n:$vp) - 84
12315    {AliasPatternCond::K_RegClass, ARM::tGPREvenRegClassID},
12316    {AliasPatternCond::K_RegClass, ARM::MQPRRegClassID},
12317    {AliasPatternCond::K_RegClass, ARM::MQPRRegClassID},
12318    {AliasPatternCond::K_Feature, ARM::HasMVEIntegerOps},
12319    {AliasPatternCond::K_Feature, ARM::ModeThumb},
12320    // (MVE_VMLADAVu32 tGPREven:$RdaDest, MQPR:$Qn, MQPR:$Qm, vpred_n:$vp) - 89
12321    {AliasPatternCond::K_RegClass, ARM::tGPREvenRegClassID},
12322    {AliasPatternCond::K_RegClass, ARM::MQPRRegClassID},
12323    {AliasPatternCond::K_RegClass, ARM::MQPRRegClassID},
12324    {AliasPatternCond::K_Feature, ARM::HasMVEIntegerOps},
12325    {AliasPatternCond::K_Feature, ARM::ModeThumb},
12326    // (MVE_VMLADAVu8 tGPREven:$RdaDest, MQPR:$Qn, MQPR:$Qm, vpred_n:$vp) - 94
12327    {AliasPatternCond::K_RegClass, ARM::tGPREvenRegClassID},
12328    {AliasPatternCond::K_RegClass, ARM::MQPRRegClassID},
12329    {AliasPatternCond::K_RegClass, ARM::MQPRRegClassID},
12330    {AliasPatternCond::K_Feature, ARM::HasMVEIntegerOps},
12331    {AliasPatternCond::K_Feature, ARM::ModeThumb},
12332    // (MVE_VMLALDAVas16 tGPREven:$RdaLoDest, tGPROdd:$RdaHiDest, MQPR:$Qn, MQPR:$Qm, vpred_n:$vp) - 99
12333    {AliasPatternCond::K_RegClass, ARM::tGPREvenRegClassID},
12334    {AliasPatternCond::K_RegClass, ARM::tGPROddRegClassID},
12335    {AliasPatternCond::K_Ignore, 0},
12336    {AliasPatternCond::K_Ignore, 0},
12337    {AliasPatternCond::K_RegClass, ARM::MQPRRegClassID},
12338    {AliasPatternCond::K_RegClass, ARM::MQPRRegClassID},
12339    {AliasPatternCond::K_Feature, ARM::HasMVEIntegerOps},
12340    {AliasPatternCond::K_Feature, ARM::ModeThumb},
12341    // (MVE_VMLALDAVas32 tGPREven:$RdaLoDest, tGPROdd:$RdaHiDest, MQPR:$Qn, MQPR:$Qm, vpred_n:$vp) - 107
12342    {AliasPatternCond::K_RegClass, ARM::tGPREvenRegClassID},
12343    {AliasPatternCond::K_RegClass, ARM::tGPROddRegClassID},
12344    {AliasPatternCond::K_Ignore, 0},
12345    {AliasPatternCond::K_Ignore, 0},
12346    {AliasPatternCond::K_RegClass, ARM::MQPRRegClassID},
12347    {AliasPatternCond::K_RegClass, ARM::MQPRRegClassID},
12348    {AliasPatternCond::K_Feature, ARM::HasMVEIntegerOps},
12349    {AliasPatternCond::K_Feature, ARM::ModeThumb},
12350    // (MVE_VMLALDAVau16 tGPREven:$RdaLoDest, tGPROdd:$RdaHiDest, MQPR:$Qn, MQPR:$Qm, vpred_n:$vp) - 115
12351    {AliasPatternCond::K_RegClass, ARM::tGPREvenRegClassID},
12352    {AliasPatternCond::K_RegClass, ARM::tGPROddRegClassID},
12353    {AliasPatternCond::K_Ignore, 0},
12354    {AliasPatternCond::K_Ignore, 0},
12355    {AliasPatternCond::K_RegClass, ARM::MQPRRegClassID},
12356    {AliasPatternCond::K_RegClass, ARM::MQPRRegClassID},
12357    {AliasPatternCond::K_Feature, ARM::HasMVEIntegerOps},
12358    {AliasPatternCond::K_Feature, ARM::ModeThumb},
12359    // (MVE_VMLALDAVau32 tGPREven:$RdaLoDest, tGPROdd:$RdaHiDest, MQPR:$Qn, MQPR:$Qm, vpred_n:$vp) - 123
12360    {AliasPatternCond::K_RegClass, ARM::tGPREvenRegClassID},
12361    {AliasPatternCond::K_RegClass, ARM::tGPROddRegClassID},
12362    {AliasPatternCond::K_Ignore, 0},
12363    {AliasPatternCond::K_Ignore, 0},
12364    {AliasPatternCond::K_RegClass, ARM::MQPRRegClassID},
12365    {AliasPatternCond::K_RegClass, ARM::MQPRRegClassID},
12366    {AliasPatternCond::K_Feature, ARM::HasMVEIntegerOps},
12367    {AliasPatternCond::K_Feature, ARM::ModeThumb},
12368    // (MVE_VMLALDAVs16 tGPREven:$RdaLoDest, tGPROdd:$RdaHiDest, MQPR:$Qn, MQPR:$Qm, vpred_n:$vp) - 131
12369    {AliasPatternCond::K_RegClass, ARM::tGPREvenRegClassID},
12370    {AliasPatternCond::K_RegClass, ARM::tGPROddRegClassID},
12371    {AliasPatternCond::K_RegClass, ARM::MQPRRegClassID},
12372    {AliasPatternCond::K_RegClass, ARM::MQPRRegClassID},
12373    {AliasPatternCond::K_Feature, ARM::HasMVEIntegerOps},
12374    {AliasPatternCond::K_Feature, ARM::ModeThumb},
12375    // (MVE_VMLALDAVs32 tGPREven:$RdaLoDest, tGPROdd:$RdaHiDest, MQPR:$Qn, MQPR:$Qm, vpred_n:$vp) - 137
12376    {AliasPatternCond::K_RegClass, ARM::tGPREvenRegClassID},
12377    {AliasPatternCond::K_RegClass, ARM::tGPROddRegClassID},
12378    {AliasPatternCond::K_RegClass, ARM::MQPRRegClassID},
12379    {AliasPatternCond::K_RegClass, ARM::MQPRRegClassID},
12380    {AliasPatternCond::K_Feature, ARM::HasMVEIntegerOps},
12381    {AliasPatternCond::K_Feature, ARM::ModeThumb},
12382    // (MVE_VMLALDAVu16 tGPREven:$RdaLoDest, tGPROdd:$RdaHiDest, MQPR:$Qn, MQPR:$Qm, vpred_n:$vp) - 143
12383    {AliasPatternCond::K_RegClass, ARM::tGPREvenRegClassID},
12384    {AliasPatternCond::K_RegClass, ARM::tGPROddRegClassID},
12385    {AliasPatternCond::K_RegClass, ARM::MQPRRegClassID},
12386    {AliasPatternCond::K_RegClass, ARM::MQPRRegClassID},
12387    {AliasPatternCond::K_Feature, ARM::HasMVEIntegerOps},
12388    {AliasPatternCond::K_Feature, ARM::ModeThumb},
12389    // (MVE_VMLALDAVu32 tGPREven:$RdaLoDest, tGPROdd:$RdaHiDest, MQPR:$Qn, MQPR:$Qm, vpred_n:$vp) - 149
12390    {AliasPatternCond::K_RegClass, ARM::tGPREvenRegClassID},
12391    {AliasPatternCond::K_RegClass, ARM::tGPROddRegClassID},
12392    {AliasPatternCond::K_RegClass, ARM::MQPRRegClassID},
12393    {AliasPatternCond::K_RegClass, ARM::MQPRRegClassID},
12394    {AliasPatternCond::K_Feature, ARM::HasMVEIntegerOps},
12395    {AliasPatternCond::K_Feature, ARM::ModeThumb},
12396    // (MVE_VORR MQPR:$Qd, MQPR:$Qm, MQPR:$Qm, vpred_r:$vp) - 155
12397    {AliasPatternCond::K_RegClass, ARM::MQPRRegClassID},
12398    {AliasPatternCond::K_RegClass, ARM::MQPRRegClassID},
12399    {AliasPatternCond::K_TiedReg, 1},
12400    {AliasPatternCond::K_Feature, ARM::HasMVEIntegerOps},
12401    {AliasPatternCond::K_Feature, ARM::ModeThumb},
12402    // (MVE_VRMLALDAVHas32 tGPREven:$RdaLo, tGPROdd:$RdaHi, MQPR:$Qn, MQPR:$Qm, vpred_n:$vp) - 160
12403    {AliasPatternCond::K_RegClass, ARM::tGPREvenRegClassID},
12404    {AliasPatternCond::K_RegClass, ARM::tGPROddRegClassID},
12405    {AliasPatternCond::K_Ignore, 0},
12406    {AliasPatternCond::K_Ignore, 0},
12407    {AliasPatternCond::K_RegClass, ARM::MQPRRegClassID},
12408    {AliasPatternCond::K_RegClass, ARM::MQPRRegClassID},
12409    {AliasPatternCond::K_Feature, ARM::HasMVEIntegerOps},
12410    {AliasPatternCond::K_Feature, ARM::ModeThumb},
12411    // (MVE_VRMLALDAVHau32 tGPREven:$RdaLo, tGPROdd:$RdaHi, MQPR:$Qn, MQPR:$Qm, vpred_n:$vp) - 168
12412    {AliasPatternCond::K_RegClass, ARM::tGPREvenRegClassID},
12413    {AliasPatternCond::K_RegClass, ARM::tGPROddRegClassID},
12414    {AliasPatternCond::K_Ignore, 0},
12415    {AliasPatternCond::K_Ignore, 0},
12416    {AliasPatternCond::K_RegClass, ARM::MQPRRegClassID},
12417    {AliasPatternCond::K_RegClass, ARM::MQPRRegClassID},
12418    {AliasPatternCond::K_Feature, ARM::HasMVEIntegerOps},
12419    {AliasPatternCond::K_Feature, ARM::ModeThumb},
12420    // (MVE_VRMLALDAVHs32 tGPREven:$RdaLo, tGPROdd:$RdaHi, MQPR:$Qn, MQPR:$Qm, vpred_n:$vp) - 176
12421    {AliasPatternCond::K_RegClass, ARM::tGPREvenRegClassID},
12422    {AliasPatternCond::K_RegClass, ARM::tGPROddRegClassID},
12423    {AliasPatternCond::K_RegClass, ARM::MQPRRegClassID},
12424    {AliasPatternCond::K_RegClass, ARM::MQPRRegClassID},
12425    {AliasPatternCond::K_Feature, ARM::HasMVEIntegerOps},
12426    {AliasPatternCond::K_Feature, ARM::ModeThumb},
12427    // (MVE_VRMLALDAVHu32 tGPREven:$RdaLo, tGPROdd:$RdaHi, MQPR:$Qn, MQPR:$Qm, vpred_n:$vp) - 182
12428    {AliasPatternCond::K_RegClass, ARM::tGPREvenRegClassID},
12429    {AliasPatternCond::K_RegClass, ARM::tGPROddRegClassID},
12430    {AliasPatternCond::K_RegClass, ARM::MQPRRegClassID},
12431    {AliasPatternCond::K_RegClass, ARM::MQPRRegClassID},
12432    {AliasPatternCond::K_Feature, ARM::HasMVEIntegerOps},
12433    {AliasPatternCond::K_Feature, ARM::ModeThumb},
12434    // (t2CSINC rGPR:$Rd, ZR, ZR, pred_noal_inv:$fcond) - 188
12435    {AliasPatternCond::K_RegClass, ARM::rGPRRegClassID},
12436    {AliasPatternCond::K_Reg, ARM::ZR},
12437    {AliasPatternCond::K_Reg, ARM::ZR},
12438    {AliasPatternCond::K_Feature, ARM::HasV8_1MMainlineOps},
12439    // (t2CSINC rGPR:$Rd, GPRwithZRnosp:$Rn, GPRwithZRnosp:$Rn, pred_noal_inv:$fcond) - 192
12440    {AliasPatternCond::K_RegClass, ARM::rGPRRegClassID},
12441    {AliasPatternCond::K_RegClass, ARM::GPRwithZRnospRegClassID},
12442    {AliasPatternCond::K_TiedReg, 1},
12443    {AliasPatternCond::K_Feature, ARM::HasV8_1MMainlineOps},
12444    // (t2CSINV rGPR:$Rd, ZR, ZR, pred_noal_inv:$fcond) - 196
12445    {AliasPatternCond::K_RegClass, ARM::rGPRRegClassID},
12446    {AliasPatternCond::K_Reg, ARM::ZR},
12447    {AliasPatternCond::K_Reg, ARM::ZR},
12448    {AliasPatternCond::K_Feature, ARM::HasV8_1MMainlineOps},
12449    // (t2CSINV rGPR:$Rd, GPRwithZRnosp:$Rn, GPRwithZRnosp:$Rn, pred_noal_inv:$fcond) - 200
12450    {AliasPatternCond::K_RegClass, ARM::rGPRRegClassID},
12451    {AliasPatternCond::K_RegClass, ARM::GPRwithZRnospRegClassID},
12452    {AliasPatternCond::K_TiedReg, 1},
12453    {AliasPatternCond::K_Feature, ARM::HasV8_1MMainlineOps},
12454    // (t2CSNEG rGPR:$Rd, GPRwithZRnosp:$Rn, GPRwithZRnosp:$Rn, pred_noal_inv:$fcond) - 204
12455    {AliasPatternCond::K_RegClass, ARM::rGPRRegClassID},
12456    {AliasPatternCond::K_RegClass, ARM::GPRwithZRnospRegClassID},
12457    {AliasPatternCond::K_TiedReg, 1},
12458    {AliasPatternCond::K_Feature, ARM::HasV8_1MMainlineOps},
12459    // (t2DSB 0, 14, 0) - 208
12460    {AliasPatternCond::K_Imm, uint32_t(0)},
12461    {AliasPatternCond::K_Imm, uint32_t(14)},
12462    {AliasPatternCond::K_Imm, uint32_t(0)},
12463    {AliasPatternCond::K_Feature, ARM::FeatureDB},
12464    {AliasPatternCond::K_Feature, ARM::ModeThumb},
12465    {AliasPatternCond::K_Feature, ARM::FeatureThumb2},
12466    // (t2DSB 4, 14, 0) - 214
12467    {AliasPatternCond::K_Imm, uint32_t(4)},
12468    {AliasPatternCond::K_Imm, uint32_t(14)},
12469    {AliasPatternCond::K_Imm, uint32_t(0)},
12470    {AliasPatternCond::K_Feature, ARM::FeatureDB},
12471    {AliasPatternCond::K_Feature, ARM::ModeThumb},
12472    {AliasPatternCond::K_Feature, ARM::FeatureThumb2},
12473    // (t2DSB 12, pred:$p) - 220
12474    {AliasPatternCond::K_Imm, uint32_t(12)},
12475    {AliasPatternCond::K_Feature, ARM::FeatureDFB},
12476    // (t2HINT 0, pred:$p) - 222
12477    {AliasPatternCond::K_Imm, uint32_t(0)},
12478    {AliasPatternCond::K_Feature, ARM::ModeThumb},
12479    {AliasPatternCond::K_Feature, ARM::FeatureThumb2},
12480    // (t2HINT 1, pred:$p) - 225
12481    {AliasPatternCond::K_Imm, uint32_t(1)},
12482    {AliasPatternCond::K_Feature, ARM::ModeThumb},
12483    {AliasPatternCond::K_Feature, ARM::FeatureThumb2},
12484    // (t2HINT 2, pred:$p) - 228
12485    {AliasPatternCond::K_Imm, uint32_t(2)},
12486    {AliasPatternCond::K_Feature, ARM::ModeThumb},
12487    {AliasPatternCond::K_Feature, ARM::FeatureThumb2},
12488    // (t2HINT 3, pred:$p) - 231
12489    {AliasPatternCond::K_Imm, uint32_t(3)},
12490    {AliasPatternCond::K_Feature, ARM::ModeThumb},
12491    {AliasPatternCond::K_Feature, ARM::FeatureThumb2},
12492    // (t2HINT 4, pred:$p) - 234
12493    {AliasPatternCond::K_Imm, uint32_t(4)},
12494    {AliasPatternCond::K_Feature, ARM::ModeThumb},
12495    {AliasPatternCond::K_Feature, ARM::FeatureThumb2},
12496    // (t2HINT 5, pred:$p) - 237
12497    {AliasPatternCond::K_Imm, uint32_t(5)},
12498    {AliasPatternCond::K_Feature, ARM::ModeThumb},
12499    {AliasPatternCond::K_Feature, ARM::FeatureThumb2},
12500    {AliasPatternCond::K_Feature, ARM::HasV8Ops},
12501    // (t2HINT 16, pred:$p) - 241
12502    {AliasPatternCond::K_Imm, uint32_t(16)},
12503    {AliasPatternCond::K_Feature, ARM::ModeThumb},
12504    {AliasPatternCond::K_Feature, ARM::FeatureThumb2},
12505    {AliasPatternCond::K_Feature, ARM::FeatureRAS},
12506    // (t2HINT 20, pred:$p) - 245
12507    {AliasPatternCond::K_Imm, uint32_t(20)},
12508    {AliasPatternCond::K_Feature, ARM::ModeThumb},
12509    {AliasPatternCond::K_Feature, ARM::FeatureThumb2},
12510    // (t2SUBS_PC_LR 0, pred:$p) - 248
12511    {AliasPatternCond::K_Imm, uint32_t(0)},
12512    {AliasPatternCond::K_Feature, ARM::ModeThumb},
12513    {AliasPatternCond::K_Feature, ARM::FeatureThumb2},
12514    {AliasPatternCond::K_Feature, ARM::FeatureVirtualization},
12515    // (tHINT 0, pred:$p) - 252
12516    {AliasPatternCond::K_Imm, uint32_t(0)},
12517    {AliasPatternCond::K_Feature, ARM::ModeThumb},
12518    {AliasPatternCond::K_Feature, ARM::HasV6MOps},
12519    // (tHINT 1, pred:$p) - 255
12520    {AliasPatternCond::K_Imm, uint32_t(1)},
12521    {AliasPatternCond::K_Feature, ARM::ModeThumb},
12522    {AliasPatternCond::K_Feature, ARM::HasV6MOps},
12523    // (tHINT 2, pred:$p) - 258
12524    {AliasPatternCond::K_Imm, uint32_t(2)},
12525    {AliasPatternCond::K_Feature, ARM::ModeThumb},
12526    {AliasPatternCond::K_Feature, ARM::HasV6MOps},
12527    // (tHINT 3, pred:$p) - 261
12528    {AliasPatternCond::K_Imm, uint32_t(3)},
12529    {AliasPatternCond::K_Feature, ARM::ModeThumb},
12530    {AliasPatternCond::K_Feature, ARM::HasV6MOps},
12531    // (tHINT 4, pred:$p) - 264
12532    {AliasPatternCond::K_Imm, uint32_t(4)},
12533    {AliasPatternCond::K_Feature, ARM::ModeThumb},
12534    {AliasPatternCond::K_Feature, ARM::HasV6MOps},
12535    // (tHINT 5, pred:$p) - 267
12536    {AliasPatternCond::K_Imm, uint32_t(5)},
12537    {AliasPatternCond::K_Feature, ARM::ModeThumb},
12538    {AliasPatternCond::K_Feature, ARM::FeatureThumb2},
12539    {AliasPatternCond::K_Feature, ARM::HasV8Ops},
12540  };
12541
12542  static const char AsmStrings[] =
12543    /* 0 */ "ssbb\0"
12544    /* 5 */ "pssbb\0"
12545    /* 11 */ "dfb\0"
12546    /* 15 */ "nop$\xFF\x02\x01\0"
12547    /* 23 */ "yield$\xFF\x02\x01\0"
12548    /* 33 */ "wfe$\xFF\x02\x01\0"
12549    /* 41 */ "wfi$\xFF\x02\x01\0"
12550    /* 49 */ "sev$\xFF\x02\x01\0"
12551    /* 57 */ "sevl$\xFF\x02\x01\0"
12552    /* 66 */ "esb$\xFF\x02\x01\0"
12553    /* 74 */ "csdb$\xFF\x02\x01\0"
12554    /* 83 */ "vmlava$\xFF\x05\x02.s16	$\x01, $\x03, $\x04\0"
12555    /* 109 */ "vmlava$\xFF\x05\x02.s32	$\x01, $\x03, $\x04\0"
12556    /* 135 */ "vmlava$\xFF\x05\x02.s8	$\x01, $\x03, $\x04\0"
12557    /* 160 */ "vmlava$\xFF\x05\x02.u16	$\x01, $\x03, $\x04\0"
12558    /* 186 */ "vmlava$\xFF\x05\x02.u32	$\x01, $\x03, $\x04\0"
12559    /* 212 */ "vmlava$\xFF\x05\x02.u8	$\x01, $\x03, $\x04\0"
12560    /* 237 */ "vmlav$\xFF\x04\x02.s16	$\x01, $\x02, $\x03\0"
12561    /* 262 */ "vmlav$\xFF\x04\x02.s32	$\x01, $\x02, $\x03\0"
12562    /* 287 */ "vmlav$\xFF\x04\x02.s8	$\x01, $\x02, $\x03\0"
12563    /* 311 */ "vmlav$\xFF\x04\x02.u16	$\x01, $\x02, $\x03\0"
12564    /* 336 */ "vmlav$\xFF\x04\x02.u32	$\x01, $\x02, $\x03\0"
12565    /* 361 */ "vmlav$\xFF\x04\x02.u8	$\x01, $\x02, $\x03\0"
12566    /* 385 */ "vmlalva$\xFF\x07\x02.s16	$\x01, $\x02, $\x05, $\x06\0"
12567    /* 416 */ "vmlalva$\xFF\x07\x02.s32	$\x01, $\x02, $\x05, $\x06\0"
12568    /* 447 */ "vmlalva$\xFF\x07\x02.u16	$\x01, $\x02, $\x05, $\x06\0"
12569    /* 478 */ "vmlalva$\xFF\x07\x02.u32	$\x01, $\x02, $\x05, $\x06\0"
12570    /* 509 */ "vmlalv$\xFF\x05\x02.s16	$\x01, $\x02, $\x03, $\x04\0"
12571    /* 539 */ "vmlalv$\xFF\x05\x02.s32	$\x01, $\x02, $\x03, $\x04\0"
12572    /* 569 */ "vmlalv$\xFF\x05\x02.u16	$\x01, $\x02, $\x03, $\x04\0"
12573    /* 599 */ "vmlalv$\xFF\x05\x02.u32	$\x01, $\x02, $\x03, $\x04\0"
12574    /* 629 */ "vmov$\xFF\x04\x02	$\x01, $\x02\0"
12575    /* 645 */ "vrmlalvha$\xFF\x07\x02.s32	$\x01, $\x02, $\x05, $\x06\0"
12576    /* 678 */ "vrmlalvha$\xFF\x07\x02.u32	$\x01, $\x02, $\x05, $\x06\0"
12577    /* 711 */ "vrmlalvh$\xFF\x05\x02.s32	$\x01, $\x02, $\x03, $\x04\0"
12578    /* 743 */ "vrmlalvh$\xFF\x05\x02.u32	$\x01, $\x02, $\x03, $\x04\0"
12579    /* 775 */ "cset	$\x01, $\xFF\x04\x03\0"
12580    /* 789 */ "cinc	$\x01, $\x02, $\xFF\x04\x03\0"
12581    /* 807 */ "csetm	$\x01, $\xFF\x04\x03\0"
12582    /* 822 */ "cinv	$\x01, $\x02, $\xFF\x04\x03\0"
12583    /* 840 */ "cneg	$\x01, $\x02, $\xFF\x04\x03\0"
12584    /* 858 */ "dfb$\xFF\x02\x01\0"
12585    /* 866 */ "nop$\xFF\x02\x01.w\0"
12586    /* 876 */ "yield$\xFF\x02\x01.w\0"
12587    /* 888 */ "wfe$\xFF\x02\x01.w\0"
12588    /* 898 */ "wfi$\xFF\x02\x01.w\0"
12589    /* 908 */ "sev$\xFF\x02\x01.w\0"
12590    /* 918 */ "sevl$\xFF\x02\x01.w\0"
12591    /* 929 */ "esb$\xFF\x02\x01.w\0"
12592    /* 939 */ "eret$\xFF\x02\x01\0"
12593  ;
12594
12595#ifndef NDEBUG
12596  static struct SortCheck {
12597    SortCheck(ArrayRef<PatternsForOpcode> OpToPatterns) {
12598      assert(std::is_sorted(
12599                 OpToPatterns.begin(), OpToPatterns.end(),
12600                 [](const PatternsForOpcode &L, const PatternsForOpcode &R) {
12601                   return L.Opcode < R.Opcode;
12602                 }) &&
12603             "tablegen failed to sort opcode patterns");
12604    }
12605  } sortCheckVar(OpToPatterns);
12606#endif
12607
12608  AliasMatchingData M {
12609    makeArrayRef(OpToPatterns),
12610    makeArrayRef(Patterns),
12611    makeArrayRef(Conds),
12612    StringRef(AsmStrings, array_lengthof(AsmStrings)),
12613    nullptr,
12614  };
12615  const char *AsmString = matchAliasPatterns(MI, &STI, M);
12616  if (!AsmString) return false;
12617
12618  unsigned I = 0;
12619  while (AsmString[I] != ' ' && AsmString[I] != '\t' &&
12620         AsmString[I] != '$' && AsmString[I] != '\0')
12621    ++I;
12622  OS << '\t' << StringRef(AsmString, I);
12623  if (AsmString[I] != '\0') {
12624    if (AsmString[I] == ' ' || AsmString[I] == '\t') {
12625      OS << '\t';
12626      ++I;
12627    }
12628    do {
12629      if (AsmString[I] == '$') {
12630        ++I;
12631        if (AsmString[I] == (char)0xff) {
12632          ++I;
12633          int OpIdx = AsmString[I++] - 1;
12634          int PrintMethodIdx = AsmString[I++] - 1;
12635          printCustomAliasOperand(MI, OpIdx, PrintMethodIdx, STI, OS);
12636        } else
12637          printOperand(MI, unsigned(AsmString[I++]) - 1, STI, OS);
12638      } else {
12639        OS << AsmString[I++];
12640      }
12641    } while (AsmString[I] != '\0');
12642  }
12643
12644  return true;
12645}
12646
12647void ARMInstPrinter::printCustomAliasOperand(
12648         const MCInst *MI, unsigned OpIdx,
12649         unsigned PrintMethodIdx,
12650         const MCSubtargetInfo &STI,
12651         raw_ostream &OS) {
12652  switch (PrintMethodIdx) {
12653  default:
12654    llvm_unreachable("Unknown PrintMethod kind");
12655    break;
12656  case 0:
12657    printPredicateOperand(MI, OpIdx, STI, OS);
12658    break;
12659  case 1:
12660    printVPTPredicateOperand(MI, OpIdx, STI, OS);
12661    break;
12662  case 2:
12663    printMandatoryInvertedPredicateOperand(MI, OpIdx, STI, OS);
12664    break;
12665  }
12666}
12667
12668#endif // PRINT_ALIAS_INSTR
12669