• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1/*===- TableGen'erated file -------------------------------------*- C++ -*-===*\
2|*                                                                            *|
3|* Assembly Writer Source Fragment                                            *|
4|*                                                                            *|
5|* Automatically generated file, do not edit!                                 *|
6|*                                                                            *|
7\*===----------------------------------------------------------------------===*/
8
9/// getMnemonic - This method is automatically generated by tablegen
10/// from the instruction set description.
11std::pair<const char *, uint64_t> AArch64InstPrinter::getMnemonic(const MCInst *MI) {
12  static const char AsmStrs[] = {
13  /* 0 */ 's', 'h', 'a', '1', 's', 'u', '0', 9, 0,
14  /* 9 */ 's', 'h', 'a', '5', '1', '2', 's', 'u', '0', 9, 0,
15  /* 20 */ 's', 'h', 'a', '2', '5', '6', 's', 'u', '0', 9, 0,
16  /* 31 */ 's', 't', '6', '4', 'b', 'v', '0', 9, 0,
17  /* 40 */ 'l', 'd', '1', 9, 0,
18  /* 45 */ 's', 't', 'l', '1', 9, 0,
19  /* 51 */ 't', 'r', 'n', '1', 9, 0,
20  /* 57 */ 'l', 'd', 'a', 'p', '1', 9, 0,
21  /* 64 */ 'z', 'i', 'p', '1', 9, 0,
22  /* 70 */ 'u', 'z', 'p', '1', 9, 0,
23  /* 76 */ 'z', 'i', 'p', 'q', '1', 9, 0,
24  /* 83 */ 'u', 'z', 'p', 'q', '1', 9, 0,
25  /* 90 */ 'd', 'c', 'p', 's', '1', 9, 0,
26  /* 97 */ 's', 'm', '3', 's', 's', '1', 9, 0,
27  /* 105 */ 's', 't', '1', 9, 0,
28  /* 110 */ 's', 'h', 'a', '1', 's', 'u', '1', 9, 0,
29  /* 119 */ 's', 'h', 'a', '5', '1', '2', 's', 'u', '1', 9, 0,
30  /* 130 */ 's', 'h', 'a', '2', '5', '6', 's', 'u', '1', 9, 0,
31  /* 141 */ 's', 'm', '3', 'p', 'a', 'r', 't', 'w', '1', 9, 0,
32  /* 152 */ 'r', 'a', 'x', '1', 9, 0,
33  /* 158 */ 'r', 'e', 'v', '3', '2', 9, 0,
34  /* 165 */ 'l', 'd', '2', 9, 0,
35  /* 170 */ 's', 'h', 'a', '5', '1', '2', 'h', '2', 9, 0,
36  /* 180 */ 's', 'h', 'a', '2', '5', '6', 'h', '2', 9, 0,
37  /* 190 */ 'l', 'u', 't', 'i', '2', 9, 0,
38  /* 197 */ 's', 'a', 'b', 'a', 'l', '2', 9, 0,
39  /* 205 */ 'u', 'a', 'b', 'a', 'l', '2', 9, 0,
40  /* 213 */ 's', 'q', 'd', 'm', 'l', 'a', 'l', '2', 9, 0,
41  /* 223 */ 'f', 'm', 'l', 'a', 'l', '2', 9, 0,
42  /* 231 */ 's', 'm', 'l', 'a', 'l', '2', 9, 0,
43  /* 239 */ 'u', 'm', 'l', 'a', 'l', '2', 9, 0,
44  /* 247 */ 's', 's', 'u', 'b', 'l', '2', 9, 0,
45  /* 255 */ 'u', 's', 'u', 'b', 'l', '2', 9, 0,
46  /* 263 */ 's', 'a', 'b', 'd', 'l', '2', 9, 0,
47  /* 271 */ 'u', 'a', 'b', 'd', 'l', '2', 9, 0,
48  /* 279 */ 's', 'a', 'd', 'd', 'l', '2', 9, 0,
49  /* 287 */ 'u', 'a', 'd', 'd', 'l', '2', 9, 0,
50  /* 295 */ 's', 's', 'h', 'l', 'l', '2', 9, 0,
51  /* 303 */ 'u', 's', 'h', 'l', 'l', '2', 9, 0,
52  /* 311 */ 's', 'q', 'd', 'm', 'u', 'l', 'l', '2', 9, 0,
53  /* 321 */ 'p', 'm', 'u', 'l', 'l', '2', 9, 0,
54  /* 329 */ 's', 'm', 'u', 'l', 'l', '2', 9, 0,
55  /* 337 */ 'u', 'm', 'u', 'l', 'l', '2', 9, 0,
56  /* 345 */ 's', 'q', 'd', 'm', 'l', 's', 'l', '2', 9, 0,
57  /* 355 */ 'f', 'm', 'l', 's', 'l', '2', 9, 0,
58  /* 363 */ 's', 'm', 'l', 's', 'l', '2', 9, 0,
59  /* 371 */ 'u', 'm', 'l', 's', 'l', '2', 9, 0,
60  /* 379 */ 'f', 'c', 'v', 't', 'l', '2', 9, 0,
61  /* 387 */ 'r', 's', 'u', 'b', 'h', 'n', '2', 9, 0,
62  /* 396 */ 'r', 'a', 'd', 'd', 'h', 'n', '2', 9, 0,
63  /* 405 */ 's', 'q', 's', 'h', 'r', 'n', '2', 9, 0,
64  /* 414 */ 'u', 'q', 's', 'h', 'r', 'n', '2', 9, 0,
65  /* 423 */ 's', 'q', 'r', 's', 'h', 'r', 'n', '2', 9, 0,
66  /* 433 */ 'u', 'q', 'r', 's', 'h', 'r', 'n', '2', 9, 0,
67  /* 443 */ 't', 'r', 'n', '2', 9, 0,
68  /* 449 */ 'b', 'f', 'c', 'v', 't', 'n', '2', 9, 0,
69  /* 458 */ 's', 'q', 'x', 't', 'n', '2', 9, 0,
70  /* 466 */ 'u', 'q', 'x', 't', 'n', '2', 9, 0,
71  /* 474 */ 's', 'q', 's', 'h', 'r', 'u', 'n', '2', 9, 0,
72  /* 484 */ 's', 'q', 'r', 's', 'h', 'r', 'u', 'n', '2', 9, 0,
73  /* 495 */ 's', 'q', 'x', 't', 'u', 'n', '2', 9, 0,
74  /* 504 */ 'f', 'c', 'v', 't', 'x', 'n', '2', 9, 0,
75  /* 513 */ 'z', 'i', 'p', '2', 9, 0,
76  /* 519 */ 'u', 'z', 'p', '2', 9, 0,
77  /* 525 */ 'z', 'i', 'p', 'q', '2', 9, 0,
78  /* 532 */ 'u', 'z', 'p', 'q', '2', 9, 0,
79  /* 539 */ 'd', 'c', 'p', 's', '2', 9, 0,
80  /* 546 */ 's', 't', '2', 9, 0,
81  /* 551 */ 's', 's', 'u', 'b', 'w', '2', 9, 0,
82  /* 559 */ 'u', 's', 'u', 'b', 'w', '2', 9, 0,
83  /* 567 */ 's', 'a', 'd', 'd', 'w', '2', 9, 0,
84  /* 575 */ 'u', 'a', 'd', 'd', 'w', '2', 9, 0,
85  /* 583 */ 's', 'm', '3', 'p', 'a', 'r', 't', 'w', '2', 9, 0,
86  /* 594 */ 'l', 'd', '3', 9, 0,
87  /* 599 */ 'e', 'o', 'r', '3', 9, 0,
88  /* 605 */ 'd', 'c', 'p', 's', '3', 9, 0,
89  /* 612 */ 's', 't', '3', 9, 0,
90  /* 617 */ 'r', 'e', 'v', '6', '4', 9, 0,
91  /* 624 */ 'l', 'd', '4', 9, 0,
92  /* 629 */ 'l', 'u', 't', 'i', '4', 9, 0,
93  /* 636 */ 's', 't', '4', 9, 0,
94  /* 641 */ 's', 'e', 't', 'f', '1', '6', 9, 0,
95  /* 649 */ 'r', 'e', 'v', '1', '6', 9, 0,
96  /* 656 */ 's', 'e', 't', 'f', '8', 9, 0,
97  /* 663 */ 's', 'm', '3', 't', 't', '1', 'a', 9, 0,
98  /* 672 */ 's', 'm', '3', 't', 't', '2', 'a', 9, 0,
99  /* 681 */ 'b', 'r', 'a', 'a', 9, 0,
100  /* 687 */ 'l', 'd', 'r', 'a', 'a', 9, 0,
101  /* 694 */ 'b', 'l', 'r', 'a', 'a', 9, 0,
102  /* 701 */ 's', 'a', 'b', 'a', 9, 0,
103  /* 707 */ 'u', 'a', 'b', 'a', 9, 0,
104  /* 713 */ 'p', 'a', 'c', 'd', 'a', 9, 0,
105  /* 720 */ 'l', 'd', 'a', 'd', 'd', 'a', 9, 0,
106  /* 728 */ 'f', 'a', 'd', 'd', 'a', 9, 0,
107  /* 735 */ 'a', 'u', 't', 'd', 'a', 9, 0,
108  /* 742 */ 'p', 'a', 'c', 'g', 'a', 9, 0,
109  /* 749 */ 'a', 'd', 'd', 'h', 'a', 9, 0,
110  /* 756 */ 'p', 'a', 'c', 'i', 'a', 9, 0,
111  /* 763 */ 'a', 'u', 't', 'i', 'a', 9, 0,
112  /* 770 */ 'b', 'r', 'k', 'a', 9, 0,
113  /* 776 */ 'f', 'c', 'm', 'l', 'a', 9, 0,
114  /* 783 */ 'b', 'f', 'm', 'l', 'a', 9, 0,
115  /* 790 */ 'b', 'f', 'm', 'm', 'l', 'a', 9, 0,
116  /* 798 */ 'u', 's', 'm', 'm', 'l', 'a', 9, 0,
117  /* 806 */ 'u', 'm', 'm', 'l', 'a', 9, 0,
118  /* 813 */ 'f', 'n', 'm', 'l', 'a', 9, 0,
119  /* 820 */ 'l', 'd', 's', 'm', 'i', 'n', 'a', 9, 0,
120  /* 829 */ 'l', 'd', 'u', 'm', 'i', 'n', 'a', 9, 0,
121  /* 838 */ 'b', 'r', 'k', 'p', 'a', 9, 0,
122  /* 845 */ 'b', 'm', 'o', 'p', 'a', 9, 0,
123  /* 852 */ 'b', 'f', 'm', 'o', 'p', 'a', 9, 0,
124  /* 860 */ 'u', 's', 'm', 'o', 'p', 'a', 9, 0,
125  /* 868 */ 's', 'u', 'm', 'o', 'p', 'a', 9, 0,
126  /* 876 */ 'r', 'c', 'w', 's', 's', 'w', 'p', 'p', 'a', 9, 0,
127  /* 887 */ 'r', 'c', 'w', 's', 'w', 'p', 'p', 'a', 9, 0,
128  /* 897 */ 'l', 'd', 'c', 'l', 'r', 'p', 'a', 9, 0,
129  /* 906 */ 'r', 'c', 'w', 's', 'c', 'l', 'r', 'p', 'a', 9, 0,
130  /* 917 */ 'r', 'c', 'w', 'c', 'l', 'r', 'p', 'a', 9, 0,
131  /* 927 */ 'r', 'c', 'w', 's', 'c', 'a', 's', 'p', 'a', 9, 0,
132  /* 938 */ 'r', 'c', 'w', 'c', 'a', 's', 'p', 'a', 9, 0,
133  /* 948 */ 'l', 'd', 's', 'e', 't', 'p', 'a', 9, 0,
134  /* 957 */ 'r', 'c', 'w', 's', 's', 'e', 't', 'p', 'a', 9, 0,
135  /* 968 */ 'r', 'c', 'w', 's', 'e', 't', 'p', 'a', 9, 0,
136  /* 978 */ 'r', 'c', 'w', 's', 's', 'w', 'p', 'a', 9, 0,
137  /* 988 */ 'r', 'c', 'w', 's', 'w', 'p', 'a', 9, 0,
138  /* 997 */ 'f', 'e', 'x', 'p', 'a', 9, 0,
139  /* 1004 */ 'l', 'd', 'c', 'l', 'r', 'a', 9, 0,
140  /* 1012 */ 'r', 'c', 'w', 's', 'c', 'l', 'r', 'a', 9, 0,
141  /* 1022 */ 'r', 'c', 'w', 'c', 'l', 'r', 'a', 9, 0,
142  /* 1031 */ 'l', 'd', 'e', 'o', 'r', 'a', 9, 0,
143  /* 1039 */ 's', 'r', 's', 'r', 'a', 9, 0,
144  /* 1046 */ 'u', 'r', 's', 'r', 'a', 9, 0,
145  /* 1053 */ 's', 's', 'r', 'a', 9, 0,
146  /* 1059 */ 'u', 's', 'r', 'a', 9, 0,
147  /* 1065 */ 'r', 'c', 'w', 's', 'c', 'a', 's', 'a', 9, 0,
148  /* 1075 */ 'r', 'c', 'w', 'c', 'a', 's', 'a', 9, 0,
149  /* 1084 */ 'l', 'd', 's', 'e', 't', 'a', 9, 0,
150  /* 1092 */ 'r', 'c', 'w', 's', 's', 'e', 't', 'a', 9, 0,
151  /* 1102 */ 'r', 'c', 'w', 's', 'e', 't', 'a', 9, 0,
152  /* 1111 */ 'f', 'r', 'i', 'n', 't', 'a', 9, 0,
153  /* 1119 */ 'c', 'l', 'a', 's', 't', 'a', 9, 0,
154  /* 1127 */ 'a', 'd', 'd', 'v', 'a', 9, 0,
155  /* 1134 */ 'm', 'o', 'v', 'a', 9, 0,
156  /* 1140 */ 'l', 'd', 's', 'm', 'a', 'x', 'a', 9, 0,
157  /* 1149 */ 'l', 'd', 'u', 'm', 'a', 'x', 'a', 9, 0,
158  /* 1158 */ 'p', 'a', 'c', 'd', 'z', 'a', 9, 0,
159  /* 1166 */ 'a', 'u', 't', 'd', 'z', 'a', 9, 0,
160  /* 1174 */ 'p', 'a', 'c', 'i', 'z', 'a', 9, 0,
161  /* 1182 */ 'a', 'u', 't', 'i', 'z', 'a', 9, 0,
162  /* 1190 */ 'l', 'd', '1', 'b', 9, 0,
163  /* 1196 */ 'l', 'd', 'f', 'f', '1', 'b', 9, 0,
164  /* 1204 */ 'l', 'd', 'n', 'f', '1', 'b', 9, 0,
165  /* 1212 */ 'l', 'd', 'n', 't', '1', 'b', 9, 0,
166  /* 1220 */ 's', 't', 'n', 't', '1', 'b', 9, 0,
167  /* 1228 */ 's', 't', '1', 'b', 9, 0,
168  /* 1234 */ 's', 'm', '3', 't', 't', '1', 'b', 9, 0,
169  /* 1243 */ 'c', 'r', 'c', '3', '2', 'b', 9, 0,
170  /* 1251 */ 'l', 'd', '2', 'b', 9, 0,
171  /* 1257 */ 's', 't', '2', 'b', 9, 0,
172  /* 1263 */ 's', 'm', '3', 't', 't', '2', 'b', 9, 0,
173  /* 1272 */ 'l', 'd', '3', 'b', 9, 0,
174  /* 1278 */ 's', 't', '3', 'b', 9, 0,
175  /* 1284 */ 'l', 'd', '6', '4', 'b', 9, 0,
176  /* 1291 */ 's', 't', '6', '4', 'b', 9, 0,
177  /* 1298 */ 'l', 'd', '4', 'b', 9, 0,
178  /* 1304 */ 's', 't', '4', 'b', 9, 0,
179  /* 1310 */ 'l', 'd', 'a', 'd', 'd', 'a', 'b', 9, 0,
180  /* 1319 */ 'l', 'd', 's', 'm', 'i', 'n', 'a', 'b', 9, 0,
181  /* 1329 */ 'l', 'd', 'u', 'm', 'i', 'n', 'a', 'b', 9, 0,
182  /* 1339 */ 's', 'w', 'p', 'a', 'b', 9, 0,
183  /* 1346 */ 'b', 'r', 'a', 'b', 9, 0,
184  /* 1352 */ 'l', 'd', 'r', 'a', 'b', 9, 0,
185  /* 1359 */ 'b', 'l', 'r', 'a', 'b', 9, 0,
186  /* 1366 */ 'l', 'd', 'c', 'l', 'r', 'a', 'b', 9, 0,
187  /* 1375 */ 'l', 'd', 'e', 'o', 'r', 'a', 'b', 9, 0,
188  /* 1384 */ 'c', 'a', 's', 'a', 'b', 9, 0,
189  /* 1391 */ 'l', 'd', 's', 'e', 't', 'a', 'b', 9, 0,
190  /* 1400 */ 'l', 'd', 's', 'm', 'a', 'x', 'a', 'b', 9, 0,
191  /* 1410 */ 'l', 'd', 'u', 'm', 'a', 'x', 'a', 'b', 9, 0,
192  /* 1420 */ 'c', 'r', 'c', '3', '2', 'c', 'b', 9, 0,
193  /* 1429 */ 's', 'q', 'd', 'e', 'c', 'b', 9, 0,
194  /* 1437 */ 'u', 'q', 'd', 'e', 'c', 'b', 9, 0,
195  /* 1445 */ 's', 'q', 'i', 'n', 'c', 'b', 9, 0,
196  /* 1453 */ 'u', 'q', 'i', 'n', 'c', 'b', 9, 0,
197  /* 1461 */ 'p', 'a', 'c', 'd', 'b', 9, 0,
198  /* 1468 */ 'l', 'd', 'a', 'd', 'd', 'b', 9, 0,
199  /* 1476 */ 'a', 'u', 't', 'd', 'b', 9, 0,
200  /* 1483 */ 'p', 'r', 'f', 'b', 9, 0,
201  /* 1489 */ 'f', 'l', 'o', 'g', 'b', 9, 0,
202  /* 1496 */ 'p', 'a', 'c', 'i', 'b', 9, 0,
203  /* 1503 */ 'a', 'u', 't', 'i', 'b', 9, 0,
204  /* 1510 */ 'b', 'r', 'k', 'b', 9, 0,
205  /* 1516 */ 's', 'a', 'b', 'a', 'l', 'b', 9, 0,
206  /* 1524 */ 'u', 'a', 'b', 'a', 'l', 'b', 9, 0,
207  /* 1532 */ 'l', 'd', 'a', 'd', 'd', 'a', 'l', 'b', 9, 0,
208  /* 1542 */ 's', 'q', 'd', 'm', 'l', 'a', 'l', 'b', 9, 0,
209  /* 1552 */ 'b', 'f', 'm', 'l', 'a', 'l', 'b', 9, 0,
210  /* 1561 */ 's', 'm', 'l', 'a', 'l', 'b', 9, 0,
211  /* 1569 */ 'u', 'm', 'l', 'a', 'l', 'b', 9, 0,
212  /* 1577 */ 'l', 'd', 's', 'm', 'i', 'n', 'a', 'l', 'b', 9, 0,
213  /* 1588 */ 'l', 'd', 'u', 'm', 'i', 'n', 'a', 'l', 'b', 9, 0,
214  /* 1599 */ 's', 'w', 'p', 'a', 'l', 'b', 9, 0,
215  /* 1607 */ 'l', 'd', 'c', 'l', 'r', 'a', 'l', 'b', 9, 0,
216  /* 1617 */ 'l', 'd', 'e', 'o', 'r', 'a', 'l', 'b', 9, 0,
217  /* 1627 */ 'c', 'a', 's', 'a', 'l', 'b', 9, 0,
218  /* 1635 */ 'l', 'd', 's', 'e', 't', 'a', 'l', 'b', 9, 0,
219  /* 1645 */ 'l', 'd', 's', 'm', 'a', 'x', 'a', 'l', 'b', 9, 0,
220  /* 1656 */ 'l', 'd', 'u', 'm', 'a', 'x', 'a', 'l', 'b', 9, 0,
221  /* 1667 */ 's', 's', 'u', 'b', 'l', 'b', 9, 0,
222  /* 1675 */ 'u', 's', 'u', 'b', 'l', 'b', 9, 0,
223  /* 1683 */ 's', 'b', 'c', 'l', 'b', 9, 0,
224  /* 1690 */ 'a', 'd', 'c', 'l', 'b', 9, 0,
225  /* 1697 */ 's', 'a', 'b', 'd', 'l', 'b', 9, 0,
226  /* 1705 */ 'u', 'a', 'b', 'd', 'l', 'b', 9, 0,
227  /* 1713 */ 'l', 'd', 'a', 'd', 'd', 'l', 'b', 9, 0,
228  /* 1722 */ 's', 'a', 'd', 'd', 'l', 'b', 9, 0,
229  /* 1730 */ 'u', 'a', 'd', 'd', 'l', 'b', 9, 0,
230  /* 1738 */ 's', 's', 'h', 'l', 'l', 'b', 9, 0,
231  /* 1746 */ 'u', 's', 'h', 'l', 'l', 'b', 9, 0,
232  /* 1754 */ 's', 'q', 'd', 'm', 'u', 'l', 'l', 'b', 9, 0,
233  /* 1764 */ 'p', 'm', 'u', 'l', 'l', 'b', 9, 0,
234  /* 1772 */ 's', 'm', 'u', 'l', 'l', 'b', 9, 0,
235  /* 1780 */ 'u', 'm', 'u', 'l', 'l', 'b', 9, 0,
236  /* 1788 */ 'l', 'd', 's', 'm', 'i', 'n', 'l', 'b', 9, 0,
237  /* 1798 */ 'l', 'd', 'u', 'm', 'i', 'n', 'l', 'b', 9, 0,
238  /* 1808 */ 's', 'w', 'p', 'l', 'b', 9, 0,
239  /* 1815 */ 'l', 'd', 'c', 'l', 'r', 'l', 'b', 9, 0,
240  /* 1824 */ 'l', 'd', 'e', 'o', 'r', 'l', 'b', 9, 0,
241  /* 1833 */ 'c', 'a', 's', 'l', 'b', 9, 0,
242  /* 1840 */ 's', 'q', 'd', 'm', 'l', 's', 'l', 'b', 9, 0,
243  /* 1850 */ 'b', 'f', 'm', 'l', 's', 'l', 'b', 9, 0,
244  /* 1859 */ 's', 'm', 'l', 's', 'l', 'b', 9, 0,
245  /* 1867 */ 'u', 'm', 'l', 's', 'l', 'b', 9, 0,
246  /* 1875 */ 'l', 'd', 's', 'e', 't', 'l', 'b', 9, 0,
247  /* 1884 */ 'l', 'd', 's', 'm', 'a', 'x', 'l', 'b', 9, 0,
248  /* 1894 */ 'l', 'd', 'u', 'm', 'a', 'x', 'l', 'b', 9, 0,
249  /* 1904 */ 'd', 'm', 'b', 9, 0,
250  /* 1909 */ 'r', 's', 'u', 'b', 'h', 'n', 'b', 9, 0,
251  /* 1918 */ 'r', 'a', 'd', 'd', 'h', 'n', 'b', 9, 0,
252  /* 1927 */ 'l', 'd', 's', 'm', 'i', 'n', 'b', 9, 0,
253  /* 1936 */ 'l', 'd', 'u', 'm', 'i', 'n', 'b', 9, 0,
254  /* 1945 */ 's', 'q', 's', 'h', 'r', 'n', 'b', 9, 0,
255  /* 1954 */ 'u', 'q', 's', 'h', 'r', 'n', 'b', 9, 0,
256  /* 1963 */ 's', 'q', 'r', 's', 'h', 'r', 'n', 'b', 9, 0,
257  /* 1973 */ 'u', 'q', 'r', 's', 'h', 'r', 'n', 'b', 9, 0,
258  /* 1983 */ 's', 'q', 'x', 't', 'n', 'b', 9, 0,
259  /* 1991 */ 'u', 'q', 'x', 't', 'n', 'b', 9, 0,
260  /* 1999 */ 's', 'q', 's', 'h', 'r', 'u', 'n', 'b', 9, 0,
261  /* 2009 */ 's', 'q', 'r', 's', 'h', 'r', 'u', 'n', 'b', 9, 0,
262  /* 2020 */ 's', 'q', 'x', 't', 'u', 'n', 'b', 9, 0,
263  /* 2029 */ 'l', 'd', '1', 'r', 'o', 'b', 9, 0,
264  /* 2037 */ 'b', 'r', 'k', 'p', 'b', 9, 0,
265  /* 2044 */ 's', 'w', 'p', 'b', 9, 0,
266  /* 2050 */ 'l', 'd', '1', 'r', 'q', 'b', 9, 0,
267  /* 2058 */ 'l', 'd', '1', 'r', 'b', 9, 0,
268  /* 2065 */ 'l', 'd', 'a', 'r', 'b', 9, 0,
269  /* 2072 */ 'l', 'd', 'l', 'a', 'r', 'b', 9, 0,
270  /* 2080 */ 'l', 'd', 'r', 'b', 9, 0,
271  /* 2086 */ 'l', 'd', 'c', 'l', 'r', 'b', 9, 0,
272  /* 2094 */ 's', 't', 'l', 'l', 'r', 'b', 9, 0,
273  /* 2102 */ 's', 't', 'l', 'r', 'b', 9, 0,
274  /* 2109 */ 'l', 'd', 'e', 'o', 'r', 'b', 9, 0,
275  /* 2117 */ 'l', 'd', 'a', 'p', 'r', 'b', 9, 0,
276  /* 2125 */ 'l', 'd', 't', 'r', 'b', 9, 0,
277  /* 2132 */ 's', 't', 'r', 'b', 9, 0,
278  /* 2138 */ 's', 't', 't', 'r', 'b', 9, 0,
279  /* 2145 */ 'l', 'd', 'u', 'r', 'b', 9, 0,
280  /* 2152 */ 's', 't', 'l', 'u', 'r', 'b', 9, 0,
281  /* 2160 */ 'l', 'd', 'a', 'p', 'u', 'r', 'b', 9, 0,
282  /* 2169 */ 's', 't', 'u', 'r', 'b', 9, 0,
283  /* 2176 */ 'l', 'd', 'a', 'x', 'r', 'b', 9, 0,
284  /* 2184 */ 'l', 'd', 'x', 'r', 'b', 9, 0,
285  /* 2191 */ 's', 't', 'l', 'x', 'r', 'b', 9, 0,
286  /* 2199 */ 's', 't', 'x', 'r', 'b', 9, 0,
287  /* 2206 */ 'l', 'd', '1', 's', 'b', 9, 0,
288  /* 2213 */ 'l', 'd', 'f', 'f', '1', 's', 'b', 9, 0,
289  /* 2222 */ 'l', 'd', 'n', 'f', '1', 's', 'b', 9, 0,
290  /* 2231 */ 'l', 'd', 'n', 't', '1', 's', 'b', 9, 0,
291  /* 2240 */ 'c', 'a', 's', 'b', 9, 0,
292  /* 2246 */ 'd', 's', 'b', 9, 0,
293  /* 2251 */ 'i', 's', 'b', 9, 0,
294  /* 2256 */ 'f', 'm', 's', 'b', 9, 0,
295  /* 2262 */ 'f', 'n', 'm', 's', 'b', 9, 0,
296  /* 2269 */ 'l', 'd', '1', 'r', 's', 'b', 9, 0,
297  /* 2277 */ 'l', 'd', 'r', 's', 'b', 9, 0,
298  /* 2284 */ 'l', 'd', 't', 'r', 's', 'b', 9, 0,
299  /* 2292 */ 'l', 'd', 'u', 'r', 's', 'b', 9, 0,
300  /* 2300 */ 'l', 'd', 'a', 'p', 'u', 'r', 's', 'b', 9, 0,
301  /* 2310 */ 't', 's', 'b', 9, 0,
302  /* 2315 */ 'l', 'd', 's', 'e', 't', 'b', 9, 0,
303  /* 2323 */ 's', 's', 'u', 'b', 'l', 't', 'b', 9, 0,
304  /* 2332 */ 'c', 'n', 't', 'b', 9, 0,
305  /* 2338 */ 'e', 'o', 'r', 't', 'b', 9, 0,
306  /* 2345 */ 'c', 'l', 'a', 's', 't', 'b', 9, 0,
307  /* 2353 */ 's', 'x', 't', 'b', 9, 0,
308  /* 2359 */ 'u', 'x', 't', 'b', 9, 0,
309  /* 2365 */ 'b', 'f', 's', 'u', 'b', 9, 0,
310  /* 2372 */ 's', 'h', 's', 'u', 'b', 9, 0,
311  /* 2379 */ 'u', 'h', 's', 'u', 'b', 9, 0,
312  /* 2386 */ 'f', 'm', 's', 'u', 'b', 9, 0,
313  /* 2393 */ 'f', 'n', 'm', 's', 'u', 'b', 9, 0,
314  /* 2401 */ 's', 'q', 's', 'u', 'b', 9, 0,
315  /* 2408 */ 'u', 'q', 's', 'u', 'b', 9, 0,
316  /* 2415 */ 'r', 'e', 'v', 'b', 9, 0,
317  /* 2421 */ 's', 's', 'u', 'b', 'w', 'b', 9, 0,
318  /* 2429 */ 'u', 's', 'u', 'b', 'w', 'b', 9, 0,
319  /* 2437 */ 's', 'a', 'd', 'd', 'w', 'b', 9, 0,
320  /* 2445 */ 'u', 'a', 'd', 'd', 'w', 'b', 9, 0,
321  /* 2453 */ 'l', 'd', 's', 'm', 'a', 'x', 'b', 9, 0,
322  /* 2462 */ 'l', 'd', 'u', 'm', 'a', 'x', 'b', 9, 0,
323  /* 2471 */ 'p', 'a', 'c', 'd', 'z', 'b', 9, 0,
324  /* 2479 */ 'a', 'u', 't', 'd', 'z', 'b', 9, 0,
325  /* 2487 */ 'p', 'a', 'c', 'i', 'z', 'b', 9, 0,
326  /* 2495 */ 'a', 'u', 't', 'i', 'z', 'b', 9, 0,
327  /* 2503 */ 's', 'h', 'a', '1', 'c', 9, 0,
328  /* 2510 */ 's', 'b', 'c', 9, 0,
329  /* 2515 */ 'a', 'd', 'c', 9, 0,
330  /* 2520 */ 'b', 'i', 'c', 9, 0,
331  /* 2525 */ 'a', 'e', 's', 'i', 'm', 'c', 9, 0,
332  /* 2533 */ 'a', 'e', 's', 'm', 'c', 9, 0,
333  /* 2540 */ 'c', 's', 'i', 'n', 'c', 9, 0,
334  /* 2547 */ 'h', 'v', 'c', 9, 0,
335  /* 2552 */ 's', 'v', 'c', 9, 0,
336  /* 2557 */ 'l', 'd', '1', 'd', 9, 0,
337  /* 2563 */ 'l', 'd', 'f', 'f', '1', 'd', 9, 0,
338  /* 2571 */ 'l', 'd', 'n', 'f', '1', 'd', 9, 0,
339  /* 2579 */ 'l', 'd', 'n', 't', '1', 'd', 9, 0,
340  /* 2587 */ 's', 't', 'n', 't', '1', 'd', 9, 0,
341  /* 2595 */ 's', 't', '1', 'd', 9, 0,
342  /* 2601 */ 'l', 'd', '2', 'd', 9, 0,
343  /* 2607 */ 's', 't', '2', 'd', 9, 0,
344  /* 2613 */ 'l', 'd', '3', 'd', 9, 0,
345  /* 2619 */ 's', 't', '3', 'd', 9, 0,
346  /* 2625 */ 'l', 'd', '4', 'd', 9, 0,
347  /* 2631 */ 's', 't', '4', 'd', 9, 0,
348  /* 2637 */ 'f', 'm', 'a', 'd', 9, 0,
349  /* 2643 */ 'f', 'n', 'm', 'a', 'd', 9, 0,
350  /* 2650 */ 'f', 't', 'm', 'a', 'd', 9, 0,
351  /* 2657 */ 'f', 'a', 'b', 'd', 9, 0,
352  /* 2663 */ 's', 'a', 'b', 'd', 9, 0,
353  /* 2669 */ 'u', 'a', 'b', 'd', 9, 0,
354  /* 2675 */ 'x', 'p', 'a', 'c', 'd', 9, 0,
355  /* 2682 */ 's', 'q', 'd', 'e', 'c', 'd', 9, 0,
356  /* 2690 */ 'u', 'q', 'd', 'e', 'c', 'd', 9, 0,
357  /* 2698 */ 's', 'q', 'i', 'n', 'c', 'd', 9, 0,
358  /* 2706 */ 'u', 'q', 'i', 'n', 'c', 'd', 9, 0,
359  /* 2714 */ 'f', 'c', 'a', 'd', 'd', 9, 0,
360  /* 2721 */ 's', 'q', 'c', 'a', 'd', 'd', 9, 0,
361  /* 2729 */ 'l', 'd', 'a', 'd', 'd', 9, 0,
362  /* 2736 */ 'b', 'f', 'a', 'd', 'd', 9, 0,
363  /* 2743 */ 's', 'r', 'h', 'a', 'd', 'd', 9, 0,
364  /* 2751 */ 'u', 'r', 'h', 'a', 'd', 'd', 9, 0,
365  /* 2759 */ 's', 'h', 'a', 'd', 'd', 9, 0,
366  /* 2766 */ 'u', 'h', 'a', 'd', 'd', 9, 0,
367  /* 2773 */ 'f', 'm', 'a', 'd', 'd', 9, 0,
368  /* 2780 */ 'f', 'n', 'm', 'a', 'd', 'd', 9, 0,
369  /* 2788 */ 'u', 's', 'q', 'a', 'd', 'd', 9, 0,
370  /* 2796 */ 's', 'u', 'q', 'a', 'd', 'd', 9, 0,
371  /* 2804 */ 'p', 'r', 'f', 'd', 9, 0,
372  /* 2810 */ 'n', 'a', 'n', 'd', 9, 0,
373  /* 2816 */ 'l', 'd', '1', 'r', 'o', 'd', 9, 0,
374  /* 2824 */ 'l', 'd', '1', 'r', 'q', 'd', 9, 0,
375  /* 2832 */ 'l', 'd', '1', 'r', 'd', 9, 0,
376  /* 2839 */ 'a', 's', 'r', 'd', 9, 0,
377  /* 2845 */ 'a', 'e', 's', 'd', 9, 0,
378  /* 2851 */ 'c', 'n', 't', 'd', 9, 0,
379  /* 2857 */ 'r', 'e', 'v', 'd', 9, 0,
380  /* 2863 */ 's', 'm', '4', 'e', 9, 0,
381  /* 2869 */ 's', 'p', 'l', 'i', 'c', 'e', 9, 0,
382  /* 2877 */ 'f', 'a', 'c', 'g', 'e', 9, 0,
383  /* 2884 */ 'w', 'h', 'i', 'l', 'e', 'g', 'e', 9, 0,
384  /* 2893 */ 'f', 'c', 'm', 'g', 'e', 9, 0,
385  /* 2900 */ 'c', 'm', 'p', 'g', 'e', 9, 0,
386  /* 2907 */ 'f', 's', 'c', 'a', 'l', 'e', 9, 0,
387  /* 2915 */ 'w', 'h', 'i', 'l', 'e', 'l', 'e', 9, 0,
388  /* 2924 */ 'f', 'c', 'm', 'l', 'e', 9, 0,
389  /* 2931 */ 'c', 'm', 'p', 'l', 'e', 9, 0,
390  /* 2938 */ 'f', 'c', 'm', 'n', 'e', 9, 0,
391  /* 2945 */ 'c', 't', 'e', 'r', 'm', 'n', 'e', 9, 0,
392  /* 2954 */ 'c', 'm', 'p', 'n', 'e', 9, 0,
393  /* 2961 */ 'f', 'r', 'e', 'c', 'p', 'e', 9, 0,
394  /* 2969 */ 'u', 'r', 'e', 'c', 'p', 'e', 9, 0,
395  /* 2977 */ 'f', 'c', 'c', 'm', 'p', 'e', 9, 0,
396  /* 2985 */ 'f', 'c', 'm', 'p', 'e', 9, 0,
397  /* 2992 */ 'a', 'e', 's', 'e', 9, 0,
398  /* 2998 */ 'p', 'f', 'a', 'l', 's', 'e', 9, 0,
399  /* 3006 */ 'f', 'r', 's', 'q', 'r', 't', 'e', 9, 0,
400  /* 3015 */ 'u', 'r', 's', 'q', 'r', 't', 'e', 9, 0,
401  /* 3024 */ 'p', 't', 'r', 'u', 'e', 9, 0,
402  /* 3031 */ 'u', 'd', 'f', 9, 0,
403  /* 3036 */ 'b', 'i', 'f', 9, 0,
404  /* 3041 */ 'r', 'm', 'i', 'f', 9, 0,
405  /* 3047 */ 's', 'c', 'v', 't', 'f', 9, 0,
406  /* 3054 */ 'u', 'c', 'v', 't', 'f', 9, 0,
407  /* 3061 */ 's', 't', '2', 'g', 9, 0,
408  /* 3067 */ 's', 't', 'z', '2', 'g', 9, 0,
409  /* 3074 */ 's', 'u', 'b', 'g', 9, 0,
410  /* 3080 */ 'a', 'd', 'd', 'g', 9, 0,
411  /* 3086 */ 'l', 'd', 'g', 9, 0,
412  /* 3091 */ 'f', 'n', 'e', 'g', 9, 0,
413  /* 3097 */ 's', 'q', 'n', 'e', 'g', 9, 0,
414  /* 3104 */ 'c', 's', 'n', 'e', 'g', 9, 0,
415  /* 3111 */ 'h', 'i', 's', 't', 's', 'e', 'g', 9, 0,
416  /* 3120 */ 'i', 'r', 'g', 9, 0,
417  /* 3125 */ 's', 't', 'g', 9, 0,
418  /* 3130 */ 's', 't', 'z', 'g', 9, 0,
419  /* 3136 */ 's', 'h', 'a', '1', 'h', 9, 0,
420  /* 3143 */ 'l', 'd', '1', 'h', 9, 0,
421  /* 3149 */ 'l', 'd', 'f', 'f', '1', 'h', 9, 0,
422  /* 3157 */ 'l', 'd', 'n', 'f', '1', 'h', 9, 0,
423  /* 3165 */ 'l', 'd', 'n', 't', '1', 'h', 9, 0,
424  /* 3173 */ 's', 't', 'n', 't', '1', 'h', 9, 0,
425  /* 3181 */ 's', 't', '1', 'h', 9, 0,
426  /* 3187 */ 's', 'h', 'a', '5', '1', '2', 'h', 9, 0,
427  /* 3196 */ 'c', 'r', 'c', '3', '2', 'h', 9, 0,
428  /* 3204 */ 'l', 'd', '2', 'h', 9, 0,
429  /* 3210 */ 's', 't', '2', 'h', 9, 0,
430  /* 3216 */ 'l', 'd', '3', 'h', 9, 0,
431  /* 3222 */ 's', 't', '3', 'h', 9, 0,
432  /* 3228 */ 'l', 'd', '4', 'h', 9, 0,
433  /* 3234 */ 's', 't', '4', 'h', 9, 0,
434  /* 3240 */ 's', 'h', 'a', '2', '5', '6', 'h', 9, 0,
435  /* 3249 */ 'l', 'd', 'a', 'd', 'd', 'a', 'h', 9, 0,
436  /* 3258 */ 's', 'q', 'r', 'd', 'c', 'm', 'l', 'a', 'h', 9, 0,
437  /* 3269 */ 's', 'q', 'r', 'd', 'm', 'l', 'a', 'h', 9, 0,
438  /* 3279 */ 'l', 'd', 's', 'm', 'i', 'n', 'a', 'h', 9, 0,
439  /* 3289 */ 'l', 'd', 'u', 'm', 'i', 'n', 'a', 'h', 9, 0,
440  /* 3299 */ 's', 'w', 'p', 'a', 'h', 9, 0,
441  /* 3306 */ 'l', 'd', 'c', 'l', 'r', 'a', 'h', 9, 0,
442  /* 3315 */ 'l', 'd', 'e', 'o', 'r', 'a', 'h', 9, 0,
443  /* 3324 */ 'c', 'a', 's', 'a', 'h', 9, 0,
444  /* 3331 */ 'l', 'd', 's', 'e', 't', 'a', 'h', 9, 0,
445  /* 3340 */ 'l', 'd', 's', 'm', 'a', 'x', 'a', 'h', 9, 0,
446  /* 3350 */ 'l', 'd', 'u', 'm', 'a', 'x', 'a', 'h', 9, 0,
447  /* 3360 */ 'c', 'r', 'c', '3', '2', 'c', 'h', 9, 0,
448  /* 3369 */ 's', 'q', 'd', 'e', 'c', 'h', 9, 0,
449  /* 3377 */ 'u', 'q', 'd', 'e', 'c', 'h', 9, 0,
450  /* 3385 */ 's', 'q', 'i', 'n', 'c', 'h', 9, 0,
451  /* 3393 */ 'u', 'q', 'i', 'n', 'c', 'h', 9, 0,
452  /* 3401 */ 'n', 'm', 'a', 't', 'c', 'h', 9, 0,
453  /* 3409 */ 'l', 'd', 'a', 'd', 'd', 'h', 9, 0,
454  /* 3417 */ 'p', 'r', 'f', 'h', 9, 0,
455  /* 3423 */ 'l', 'd', 'a', 'd', 'd', 'a', 'l', 'h', 9, 0,
456  /* 3433 */ 'l', 'd', 's', 'm', 'i', 'n', 'a', 'l', 'h', 9, 0,
457  /* 3444 */ 'l', 'd', 'u', 'm', 'i', 'n', 'a', 'l', 'h', 9, 0,
458  /* 3455 */ 's', 'w', 'p', 'a', 'l', 'h', 9, 0,
459  /* 3463 */ 'l', 'd', 'c', 'l', 'r', 'a', 'l', 'h', 9, 0,
460  /* 3473 */ 'l', 'd', 'e', 'o', 'r', 'a', 'l', 'h', 9, 0,
461  /* 3483 */ 'c', 'a', 's', 'a', 'l', 'h', 9, 0,
462  /* 3491 */ 'l', 'd', 's', 'e', 't', 'a', 'l', 'h', 9, 0,
463  /* 3501 */ 'l', 'd', 's', 'm', 'a', 'x', 'a', 'l', 'h', 9, 0,
464  /* 3512 */ 'l', 'd', 'u', 'm', 'a', 'x', 'a', 'l', 'h', 9, 0,
465  /* 3523 */ 'l', 'd', 'a', 'd', 'd', 'l', 'h', 9, 0,
466  /* 3532 */ 'l', 'd', 's', 'm', 'i', 'n', 'l', 'h', 9, 0,
467  /* 3542 */ 'l', 'd', 'u', 'm', 'i', 'n', 'l', 'h', 9, 0,
468  /* 3552 */ 's', 'w', 'p', 'l', 'h', 9, 0,
469  /* 3559 */ 'l', 'd', 'c', 'l', 'r', 'l', 'h', 9, 0,
470  /* 3568 */ 'l', 'd', 'e', 'o', 'r', 'l', 'h', 9, 0,
471  /* 3577 */ 'c', 'a', 's', 'l', 'h', 9, 0,
472  /* 3584 */ 'l', 'd', 's', 'e', 't', 'l', 'h', 9, 0,
473  /* 3593 */ 's', 'q', 'd', 'm', 'u', 'l', 'h', 9, 0,
474  /* 3602 */ 's', 'q', 'r', 'd', 'm', 'u', 'l', 'h', 9, 0,
475  /* 3612 */ 's', 'm', 'u', 'l', 'h', 9, 0,
476  /* 3619 */ 'u', 'm', 'u', 'l', 'h', 9, 0,
477  /* 3626 */ 'l', 'd', 's', 'm', 'a', 'x', 'l', 'h', 9, 0,
478  /* 3636 */ 'l', 'd', 'u', 'm', 'a', 'x', 'l', 'h', 9, 0,
479  /* 3646 */ 'l', 'd', 's', 'm', 'i', 'n', 'h', 9, 0,
480  /* 3655 */ 'l', 'd', 'u', 'm', 'i', 'n', 'h', 9, 0,
481  /* 3664 */ 'l', 'd', '1', 'r', 'o', 'h', 9, 0,
482  /* 3672 */ 's', 'w', 'p', 'h', 9, 0,
483  /* 3678 */ 'l', 'd', '1', 'r', 'q', 'h', 9, 0,
484  /* 3686 */ 'l', 'd', '1', 'r', 'h', 9, 0,
485  /* 3693 */ 'l', 'd', 'a', 'r', 'h', 9, 0,
486  /* 3700 */ 'l', 'd', 'l', 'a', 'r', 'h', 9, 0,
487  /* 3708 */ 'l', 'd', 'r', 'h', 9, 0,
488  /* 3714 */ 'l', 'd', 'c', 'l', 'r', 'h', 9, 0,
489  /* 3722 */ 's', 't', 'l', 'l', 'r', 'h', 9, 0,
490  /* 3730 */ 's', 't', 'l', 'r', 'h', 9, 0,
491  /* 3737 */ 'l', 'd', 'e', 'o', 'r', 'h', 9, 0,
492  /* 3745 */ 'l', 'd', 'a', 'p', 'r', 'h', 9, 0,
493  /* 3753 */ 'l', 'd', 't', 'r', 'h', 9, 0,
494  /* 3760 */ 's', 't', 'r', 'h', 9, 0,
495  /* 3766 */ 's', 't', 't', 'r', 'h', 9, 0,
496  /* 3773 */ 'l', 'd', 'u', 'r', 'h', 9, 0,
497  /* 3780 */ 's', 't', 'l', 'u', 'r', 'h', 9, 0,
498  /* 3788 */ 'l', 'd', 'a', 'p', 'u', 'r', 'h', 9, 0,
499  /* 3797 */ 's', 't', 'u', 'r', 'h', 9, 0,
500  /* 3804 */ 'l', 'd', 'a', 'x', 'r', 'h', 9, 0,
501  /* 3812 */ 'l', 'd', 'x', 'r', 'h', 9, 0,
502  /* 3819 */ 's', 't', 'l', 'x', 'r', 'h', 9, 0,
503  /* 3827 */ 's', 't', 'x', 'r', 'h', 9, 0,
504  /* 3834 */ 'l', 'd', '1', 's', 'h', 9, 0,
505  /* 3841 */ 'l', 'd', 'f', 'f', '1', 's', 'h', 9, 0,
506  /* 3850 */ 'l', 'd', 'n', 'f', '1', 's', 'h', 9, 0,
507  /* 3859 */ 'l', 'd', 'n', 't', '1', 's', 'h', 9, 0,
508  /* 3868 */ 'c', 'a', 's', 'h', 9, 0,
509  /* 3874 */ 's', 'q', 'r', 'd', 'm', 'l', 's', 'h', 9, 0,
510  /* 3884 */ 'l', 'd', '1', 'r', 's', 'h', 9, 0,
511  /* 3892 */ 'l', 'd', 'r', 's', 'h', 9, 0,
512  /* 3899 */ 'l', 'd', 't', 'r', 's', 'h', 9, 0,
513  /* 3907 */ 'l', 'd', 'u', 'r', 's', 'h', 9, 0,
514  /* 3915 */ 'l', 'd', 'a', 'p', 'u', 'r', 's', 'h', 9, 0,
515  /* 3925 */ 'l', 'd', 's', 'e', 't', 'h', 9, 0,
516  /* 3933 */ 'c', 'n', 't', 'h', 9, 0,
517  /* 3939 */ 's', 'x', 't', 'h', 9, 0,
518  /* 3945 */ 'u', 'x', 't', 'h', 9, 0,
519  /* 3951 */ 'r', 'e', 'v', 'h', 9, 0,
520  /* 3957 */ 'l', 'd', 's', 'm', 'a', 'x', 'h', 9, 0,
521  /* 3966 */ 'l', 'd', 'u', 'm', 'a', 'x', 'h', 9, 0,
522  /* 3975 */ 'x', 'p', 'a', 'c', 'i', 9, 0,
523  /* 3982 */ 'w', 'h', 'i', 'l', 'e', 'h', 'i', 9, 0,
524  /* 3991 */ 'p', 'u', 'n', 'p', 'k', 'h', 'i', 9, 0,
525  /* 4000 */ 's', 'u', 'n', 'p', 'k', 'h', 'i', 9, 0,
526  /* 4009 */ 'u', 'u', 'n', 'p', 'k', 'h', 'i', 9, 0,
527  /* 4018 */ 'c', 'm', 'h', 'i', 9, 0,
528  /* 4024 */ 'c', 'm', 'p', 'h', 'i', 9, 0,
529  /* 4031 */ 's', 'l', 'i', 9, 0,
530  /* 4036 */ 'g', 'm', 'i', 9, 0,
531  /* 4041 */ 'm', 'v', 'n', 'i', 9, 0,
532  /* 4047 */ 's', 'r', 'i', 9, 0,
533  /* 4052 */ 'f', 'r', 'i', 'n', 't', 'i', 9, 0,
534  /* 4060 */ 'm', 'o', 'v', 'i', 9, 0,
535  /* 4066 */ 's', 'u', 'n', 'p', 'k', 9, 0,
536  /* 4073 */ 'u', 'u', 'n', 'p', 'k', 9, 0,
537  /* 4080 */ 'b', 'r', 'k', 9, 0,
538  /* 4085 */ 'm', 'o', 'v', 'k', 9, 0,
539  /* 4091 */ 's', 'a', 'b', 'a', 'l', 9, 0,
540  /* 4098 */ 'u', 'a', 'b', 'a', 'l', 9, 0,
541  /* 4105 */ 'l', 'd', 'a', 'd', 'd', 'a', 'l', 9, 0,
542  /* 4114 */ 's', 'q', 'd', 'm', 'l', 'a', 'l', 9, 0,
543  /* 4123 */ 'b', 'f', 'm', 'l', 'a', 'l', 9, 0,
544  /* 4131 */ 's', 'm', 'l', 'a', 'l', 9, 0,
545  /* 4138 */ 'u', 'm', 'l', 'a', 'l', 9, 0,
546  /* 4145 */ 'l', 'd', 's', 'm', 'i', 'n', 'a', 'l', 9, 0,
547  /* 4155 */ 'l', 'd', 'u', 'm', 'i', 'n', 'a', 'l', 9, 0,
548  /* 4165 */ 'r', 'c', 'w', 's', 's', 'w', 'p', 'p', 'a', 'l', 9, 0,
549  /* 4177 */ 'r', 'c', 'w', 's', 'w', 'p', 'p', 'a', 'l', 9, 0,
550  /* 4188 */ 'l', 'd', 'c', 'l', 'r', 'p', 'a', 'l', 9, 0,
551  /* 4198 */ 'r', 'c', 'w', 's', 'c', 'l', 'r', 'p', 'a', 'l', 9, 0,
552  /* 4210 */ 'r', 'c', 'w', 'c', 'l', 'r', 'p', 'a', 'l', 9, 0,
553  /* 4221 */ 'r', 'c', 'w', 's', 'c', 'a', 's', 'p', 'a', 'l', 9, 0,
554  /* 4233 */ 'r', 'c', 'w', 'c', 'a', 's', 'p', 'a', 'l', 9, 0,
555  /* 4244 */ 'l', 'd', 's', 'e', 't', 'p', 'a', 'l', 9, 0,
556  /* 4254 */ 'r', 'c', 'w', 's', 's', 'e', 't', 'p', 'a', 'l', 9, 0,
557  /* 4266 */ 'r', 'c', 'w', 's', 'e', 't', 'p', 'a', 'l', 9, 0,
558  /* 4277 */ 'r', 'c', 'w', 's', 's', 'w', 'p', 'a', 'l', 9, 0,
559  /* 4288 */ 'r', 'c', 'w', 's', 'w', 'p', 'a', 'l', 9, 0,
560  /* 4298 */ 'l', 'd', 'c', 'l', 'r', 'a', 'l', 9, 0,
561  /* 4307 */ 'r', 'c', 'w', 's', 'c', 'l', 'r', 'a', 'l', 9, 0,
562  /* 4318 */ 'r', 'c', 'w', 'c', 'l', 'r', 'a', 'l', 9, 0,
563  /* 4328 */ 'l', 'd', 'e', 'o', 'r', 'a', 'l', 9, 0,
564  /* 4337 */ 'r', 'c', 'w', 's', 'c', 'a', 's', 'a', 'l', 9, 0,
565  /* 4348 */ 'r', 'c', 'w', 'c', 'a', 's', 'a', 'l', 9, 0,
566  /* 4358 */ 'l', 'd', 's', 'e', 't', 'a', 'l', 9, 0,
567  /* 4367 */ 'r', 'c', 'w', 's', 's', 'e', 't', 'a', 'l', 9, 0,
568  /* 4378 */ 'r', 'c', 'w', 's', 'e', 't', 'a', 'l', 9, 0,
569  /* 4388 */ 'l', 'd', 's', 'm', 'a', 'x', 'a', 'l', 9, 0,
570  /* 4398 */ 'l', 'd', 'u', 'm', 'a', 'x', 'a', 'l', 9, 0,
571  /* 4408 */ 't', 'b', 'l', 9, 0,
572  /* 4413 */ 's', 'm', 's', 'u', 'b', 'l', 9, 0,
573  /* 4421 */ 'u', 'm', 's', 'u', 'b', 'l', 9, 0,
574  /* 4429 */ 's', 's', 'u', 'b', 'l', 9, 0,
575  /* 4436 */ 'u', 's', 'u', 'b', 'l', 9, 0,
576  /* 4443 */ 's', 'a', 'b', 'd', 'l', 9, 0,
577  /* 4450 */ 'u', 'a', 'b', 'd', 'l', 9, 0,
578  /* 4457 */ 'l', 'd', 'a', 'd', 'd', 'l', 9, 0,
579  /* 4465 */ 's', 'm', 'a', 'd', 'd', 'l', 9, 0,
580  /* 4473 */ 'u', 'm', 'a', 'd', 'd', 'l', 9, 0,
581  /* 4481 */ 's', 'a', 'd', 'd', 'l', 9, 0,
582  /* 4488 */ 'u', 'a', 'd', 'd', 'l', 9, 0,
583  /* 4495 */ 't', 'c', 'a', 'n', 'c', 'e', 'l', 9, 0,
584  /* 4504 */ 'f', 'c', 's', 'e', 'l', 9, 0,
585  /* 4511 */ 'p', 's', 'e', 'l', 9, 0,
586  /* 4517 */ 'f', 't', 's', 's', 'e', 'l', 9, 0,
587  /* 4525 */ 's', 'q', 's', 'h', 'l', 9, 0,
588  /* 4532 */ 'u', 'q', 's', 'h', 'l', 9, 0,
589  /* 4539 */ 's', 'q', 'r', 's', 'h', 'l', 9, 0,
590  /* 4547 */ 'u', 'q', 'r', 's', 'h', 'l', 9, 0,
591  /* 4555 */ 's', 'r', 's', 'h', 'l', 9, 0,
592  /* 4562 */ 'u', 'r', 's', 'h', 'l', 9, 0,
593  /* 4569 */ 's', 's', 'h', 'l', 9, 0,
594  /* 4575 */ 'u', 's', 'h', 'l', 9, 0,
595  /* 4581 */ 'u', 's', 'm', 'l', 'a', 'l', 'l', 9, 0,
596  /* 4590 */ 's', 'u', 'm', 'l', 'a', 'l', 'l', 9, 0,
597  /* 4599 */ 's', 's', 'h', 'l', 'l', 9, 0,
598  /* 4606 */ 'u', 's', 'h', 'l', 'l', 9, 0,
599  /* 4613 */ 's', 'm', 'l', 's', 'l', 'l', 9, 0,
600  /* 4621 */ 'u', 'm', 'l', 's', 'l', 'l', 9, 0,
601  /* 4629 */ 's', 'q', 'd', 'm', 'u', 'l', 'l', 9, 0,
602  /* 4638 */ 'p', 'm', 'u', 'l', 'l', 9, 0,
603  /* 4645 */ 's', 'm', 'u', 'l', 'l', 9, 0,
604  /* 4652 */ 'u', 'm', 'u', 'l', 'l', 9, 0,
605  /* 4659 */ 'l', 'd', 's', 'm', 'i', 'n', 'l', 9, 0,
606  /* 4668 */ 'l', 'd', 'u', 'm', 'i', 'n', 'l', 9, 0,
607  /* 4677 */ 'a', 'd', 'd', 'p', 'l', 9, 0,
608  /* 4684 */ 'r', 'c', 'w', 's', 's', 'w', 'p', 'p', 'l', 9, 0,
609  /* 4695 */ 'r', 'c', 'w', 's', 'w', 'p', 'p', 'l', 9, 0,
610  /* 4705 */ 'l', 'd', 'c', 'l', 'r', 'p', 'l', 9, 0,
611  /* 4714 */ 'r', 'c', 'w', 's', 'c', 'l', 'r', 'p', 'l', 9, 0,
612  /* 4725 */ 'r', 'c', 'w', 'c', 'l', 'r', 'p', 'l', 9, 0,
613  /* 4735 */ 'r', 'c', 'w', 's', 'c', 'a', 's', 'p', 'l', 9, 0,
614  /* 4746 */ 'r', 'c', 'w', 'c', 'a', 's', 'p', 'l', 9, 0,
615  /* 4756 */ 'a', 'd', 'd', 's', 'p', 'l', 9, 0,
616  /* 4764 */ 'l', 'd', 's', 'e', 't', 'p', 'l', 9, 0,
617  /* 4773 */ 'r', 'c', 'w', 's', 's', 'e', 't', 'p', 'l', 9, 0,
618  /* 4784 */ 'r', 'c', 'w', 's', 'e', 't', 'p', 'l', 9, 0,
619  /* 4794 */ 'r', 'c', 'w', 's', 's', 'w', 'p', 'l', 9, 0,
620  /* 4804 */ 'r', 'c', 'w', 's', 'w', 'p', 'l', 9, 0,
621  /* 4813 */ 'l', 'd', 'c', 'l', 'r', 'l', 9, 0,
622  /* 4821 */ 'r', 'c', 'w', 's', 'c', 'l', 'r', 'l', 9, 0,
623  /* 4831 */ 'r', 'c', 'w', 'c', 'l', 'r', 'l', 9, 0,
624  /* 4840 */ 'l', 'd', 'e', 'o', 'r', 'l', 9, 0,
625  /* 4848 */ 'r', 'c', 'w', 's', 'c', 'a', 's', 'l', 9, 0,
626  /* 4858 */ 'r', 'c', 'w', 'c', 'a', 's', 'l', 9, 0,
627  /* 4867 */ 'n', 'b', 's', 'l', 9, 0,
628  /* 4873 */ 's', 'q', 'd', 'm', 'l', 's', 'l', 9, 0,
629  /* 4882 */ 'b', 'f', 'm', 'l', 's', 'l', 9, 0,
630  /* 4890 */ 's', 'm', 'l', 's', 'l', 9, 0,
631  /* 4897 */ 'u', 'm', 'l', 's', 'l', 9, 0,
632  /* 4904 */ 's', 'y', 's', 'l', 9, 0,
633  /* 4910 */ 'l', 'd', 's', 'e', 't', 'l', 9, 0,
634  /* 4918 */ 'r', 'c', 'w', 's', 's', 'e', 't', 'l', 9, 0,
635  /* 4928 */ 'r', 'c', 'w', 's', 'e', 't', 'l', 9, 0,
636  /* 4937 */ 'f', 'c', 'v', 't', 'l', 9, 0,
637  /* 4944 */ 'b', 'f', 'm', 'u', 'l', 9, 0,
638  /* 4951 */ 'f', 'n', 'm', 'u', 'l', 9, 0,
639  /* 4958 */ 'p', 'm', 'u', 'l', 9, 0,
640  /* 4964 */ 'f', 't', 's', 'm', 'u', 'l', 9, 0,
641  /* 4972 */ 'a', 'd', 'd', 'v', 'l', 9, 0,
642  /* 4979 */ 'r', 'd', 'v', 'l', 9, 0,
643  /* 4985 */ 'a', 'd', 'd', 's', 'v', 'l', 9, 0,
644  /* 4993 */ 'r', 'd', 's', 'v', 'l', 9, 0,
645  /* 5000 */ 'l', 'd', 's', 'm', 'a', 'x', 'l', 9, 0,
646  /* 5009 */ 'l', 'd', 'u', 'm', 'a', 'x', 'l', 9, 0,
647  /* 5018 */ 's', 'h', 'a', '1', 'm', 9, 0,
648  /* 5025 */ 's', 'b', 'f', 'm', 9, 0,
649  /* 5031 */ 'u', 'b', 'f', 'm', 9, 0,
650  /* 5037 */ 'r', 'p', 'r', 'f', 'm', 9, 0,
651  /* 5044 */ 'l', 'd', 'g', 'm', 9, 0,
652  /* 5050 */ 's', 't', 'g', 'm', 9, 0,
653  /* 5056 */ 's', 't', 'z', 'g', 'm', 9, 0,
654  /* 5063 */ 'b', 'f', 'm', 'i', 'n', 'n', 'm', 9, 0,
655  /* 5072 */ 'b', 'f', 'm', 'a', 'x', 'n', 'm', 9, 0,
656  /* 5081 */ 'd', 'u', 'p', 'm', 9, 0,
657  /* 5087 */ 'f', 'r', 'i', 'n', 't', 'm', 9, 0,
658  /* 5095 */ 'p', 'r', 'f', 'u', 'm', 9, 0,
659  /* 5102 */ 'b', 's', 'l', '1', 'n', 9, 0,
660  /* 5109 */ 'b', 's', 'l', '2', 'n', 9, 0,
661  /* 5116 */ 'r', 's', 'u', 'b', 'h', 'n', 9, 0,
662  /* 5124 */ 'r', 'a', 'd', 'd', 'h', 'n', 9, 0,
663  /* 5132 */ 'b', 'f', 'm', 'i', 'n', 9, 0,
664  /* 5139 */ 'l', 'd', 's', 'm', 'i', 'n', 9, 0,
665  /* 5147 */ 'l', 'd', 'u', 'm', 'i', 'n', 9, 0,
666  /* 5155 */ 'b', 'r', 'k', 'n', 9, 0,
667  /* 5161 */ 'c', 'c', 'm', 'n', 9, 0,
668  /* 5167 */ 'e', 'o', 'n', 9, 0,
669  /* 5172 */ 's', 'q', 's', 'h', 'r', 'n', 9, 0,
670  /* 5180 */ 'u', 'q', 's', 'h', 'r', 'n', 9, 0,
671  /* 5188 */ 's', 'q', 'r', 's', 'h', 'r', 'n', 9, 0,
672  /* 5197 */ 'u', 'q', 'r', 's', 'h', 'r', 'n', 9, 0,
673  /* 5206 */ 'o', 'r', 'n', 9, 0,
674  /* 5211 */ 'f', 'r', 'i', 'n', 't', 'n', 9, 0,
675  /* 5219 */ 'b', 'f', 'c', 'v', 't', 'n', 9, 0,
676  /* 5227 */ 's', 'q', 'c', 'v', 't', 'n', 9, 0,
677  /* 5235 */ 'u', 'q', 'c', 'v', 't', 'n', 9, 0,
678  /* 5243 */ 's', 'q', 'x', 't', 'n', 9, 0,
679  /* 5250 */ 'u', 'q', 'x', 't', 'n', 9, 0,
680  /* 5257 */ 's', 'q', 's', 'h', 'r', 'u', 'n', 9, 0,
681  /* 5266 */ 's', 'q', 'r', 's', 'h', 'r', 'u', 'n', 9, 0,
682  /* 5276 */ 's', 'q', 'c', 'v', 't', 'u', 'n', 9, 0,
683  /* 5285 */ 's', 'q', 'x', 't', 'u', 'n', 9, 0,
684  /* 5293 */ 'm', 'o', 'v', 'n', 9, 0,
685  /* 5299 */ 'f', 'c', 'v', 't', 'x', 'n', 9, 0,
686  /* 5307 */ 'w', 'h', 'i', 'l', 'e', 'l', 'o', 9, 0,
687  /* 5316 */ 'p', 'u', 'n', 'p', 'k', 'l', 'o', 9, 0,
688  /* 5325 */ 's', 'u', 'n', 'p', 'k', 'l', 'o', 9, 0,
689  /* 5334 */ 'u', 'u', 'n', 'p', 'k', 'l', 'o', 9, 0,
690  /* 5343 */ 'c', 'm', 'p', 'l', 'o', 9, 0,
691  /* 5350 */ 'z', 'e', 'r', 'o', 9, 0,
692  /* 5356 */ 'f', 'c', 'm', 'u', 'o', 9, 0,
693  /* 5363 */ 's', 'h', 'a', '1', 'p', 9, 0,
694  /* 5370 */ 's', 'u', 'b', 'p', 9, 0,
695  /* 5376 */ 's', 'q', 'd', 'e', 'c', 'p', 9, 0,
696  /* 5384 */ 'u', 'q', 'd', 'e', 'c', 'p', 9, 0,
697  /* 5392 */ 's', 'q', 'i', 'n', 'c', 'p', 9, 0,
698  /* 5400 */ 'u', 'q', 'i', 'n', 'c', 'p', 9, 0,
699  /* 5408 */ 'f', 'a', 'd', 'd', 'p', 9, 0,
700  /* 5415 */ 'l', 'd', 'p', 9, 0,
701  /* 5420 */ 'b', 'd', 'e', 'p', 9, 0,
702  /* 5426 */ 's', 't', 'g', 'p', 9, 0,
703  /* 5432 */ 'z', 'i', 'p', 9, 0,
704  /* 5437 */ 's', 'a', 'd', 'a', 'l', 'p', 9, 0,
705  /* 5445 */ 'u', 'a', 'd', 'a', 'l', 'p', 9, 0,
706  /* 5453 */ 's', 'a', 'd', 'd', 'l', 'p', 9, 0,
707  /* 5461 */ 'u', 'a', 'd', 'd', 'l', 'p', 9, 0,
708  /* 5469 */ 's', 't', 'i', 'l', 'p', 9, 0,
709  /* 5476 */ 'b', 'f', 'c', 'l', 'a', 'm', 'p', 9, 0,
710  /* 5485 */ 's', 'c', 'l', 'a', 'm', 'p', 9, 0,
711  /* 5493 */ 'u', 'c', 'l', 'a', 'm', 'p', 9, 0,
712  /* 5501 */ 'f', 'c', 'c', 'm', 'p', 9, 0,
713  /* 5508 */ 'f', 'c', 'm', 'p', 9, 0,
714  /* 5514 */ 'f', 'm', 'i', 'n', 'n', 'm', 'p', 9, 0,
715  /* 5523 */ 'f', 'm', 'a', 'x', 'n', 'm', 'p', 9, 0,
716  /* 5532 */ 'l', 'd', 'n', 'p', 9, 0,
717  /* 5538 */ 'f', 'm', 'i', 'n', 'p', 9, 0,
718  /* 5545 */ 's', 'm', 'i', 'n', 'p', 9, 0,
719  /* 5552 */ 'u', 'm', 'i', 'n', 'p', 9, 0,
720  /* 5559 */ 's', 't', 'n', 'p', 9, 0,
721  /* 5565 */ 'l', 'd', 'i', 'a', 'p', 'p', 9, 0,
722  /* 5573 */ 'r', 'c', 'w', 's', 's', 'w', 'p', 'p', 9, 0,
723  /* 5583 */ 'r', 'c', 'w', 's', 'w', 'p', 'p', 9, 0,
724  /* 5592 */ 'a', 'd', 'r', 'p', 9, 0,
725  /* 5598 */ 'b', 'g', 'r', 'p', 9, 0,
726  /* 5604 */ 'l', 'd', 'c', 'l', 'r', 'p', 9, 0,
727  /* 5612 */ 'r', 'c', 'w', 's', 'c', 'l', 'r', 'p', 9, 0,
728  /* 5622 */ 'r', 'c', 'w', 'c', 'l', 'r', 'p', 9, 0,
729  /* 5631 */ 'r', 'c', 'w', 's', 'c', 'a', 's', 'p', 9, 0,
730  /* 5641 */ 'r', 'c', 'w', 'c', 'a', 's', 'p', 9, 0,
731  /* 5650 */ 's', 'y', 's', 'p', 9, 0,
732  /* 5656 */ 'l', 'd', 's', 'e', 't', 'p', 9, 0,
733  /* 5664 */ 'r', 'c', 'w', 's', 's', 'e', 't', 'p', 9, 0,
734  /* 5674 */ 'r', 'c', 'w', 's', 'e', 't', 'p', 9, 0,
735  /* 5683 */ 'c', 'n', 't', 'p', 9, 0,
736  /* 5689 */ 'f', 'r', 'i', 'n', 't', 'p', 9, 0,
737  /* 5697 */ 's', 't', 'p', 9, 0,
738  /* 5702 */ 'f', 'd', 'u', 'p', 9, 0,
739  /* 5708 */ 'r', 'c', 'w', 's', 's', 'w', 'p', 9, 0,
740  /* 5717 */ 'r', 'c', 'w', 's', 'w', 'p', 9, 0,
741  /* 5725 */ 'l', 'd', 'a', 'x', 'p', 9, 0,
742  /* 5732 */ 'f', 'm', 'a', 'x', 'p', 9, 0,
743  /* 5739 */ 's', 'm', 'a', 'x', 'p', 9, 0,
744  /* 5746 */ 'u', 'm', 'a', 'x', 'p', 9, 0,
745  /* 5753 */ 'l', 'd', 'x', 'p', 9, 0,
746  /* 5759 */ 's', 't', 'l', 'x', 'p', 9, 0,
747  /* 5766 */ 's', 't', 'x', 'p', 9, 0,
748  /* 5772 */ 'u', 'z', 'p', 9, 0,
749  /* 5777 */ 'l', 'd', '1', 'q', 9, 0,
750  /* 5783 */ 's', 't', '1', 'q', 9, 0,
751  /* 5789 */ 'l', 'd', '2', 'q', 9, 0,
752  /* 5795 */ 's', 't', '2', 'q', 9, 0,
753  /* 5801 */ 'l', 'd', '3', 'q', 9, 0,
754  /* 5807 */ 's', 't', '3', 'q', 9, 0,
755  /* 5813 */ 'l', 'd', '4', 'q', 9, 0,
756  /* 5819 */ 's', 't', '4', 'q', 9, 0,
757  /* 5825 */ 'f', 'c', 'm', 'e', 'q', 9, 0,
758  /* 5832 */ 'c', 't', 'e', 'r', 'm', 'e', 'q', 9, 0,
759  /* 5841 */ 'c', 'm', 'p', 'e', 'q', 9, 0,
760  /* 5848 */ 't', 'b', 'l', 'q', 9, 0,
761  /* 5854 */ 'd', 'u', 'p', 'q', 9, 0,
762  /* 5860 */ 'e', 'x', 't', 'q', 9, 0,
763  /* 5866 */ 't', 'b', 'x', 'q', 9, 0,
764  /* 5872 */ 'l', 'd', '1', 'r', 9, 0,
765  /* 5878 */ 'l', 'd', '2', 'r', 9, 0,
766  /* 5884 */ 'l', 'd', '3', 'r', 9, 0,
767  /* 5890 */ 'l', 'd', '4', 'r', 9, 0,
768  /* 5896 */ 'l', 'd', 'a', 'r', 9, 0,
769  /* 5902 */ 'l', 'd', 'l', 'a', 'r', 9, 0,
770  /* 5909 */ 'x', 'a', 'r', 9, 0,
771  /* 5914 */ 'f', 's', 'u', 'b', 'r', 9, 0,
772  /* 5921 */ 's', 'h', 's', 'u', 'b', 'r', 9, 0,
773  /* 5929 */ 'u', 'h', 's', 'u', 'b', 'r', 9, 0,
774  /* 5937 */ 's', 'q', 's', 'u', 'b', 'r', 9, 0,
775  /* 5945 */ 'u', 'q', 's', 'u', 'b', 'r', 9, 0,
776  /* 5953 */ 'a', 'd', 'r', 9, 0,
777  /* 5958 */ 'l', 'd', 'r', 9, 0,
778  /* 5963 */ 'r', 'd', 'f', 'f', 'r', 9, 0,
779  /* 5970 */ 'w', 'r', 'f', 'f', 'r', 9, 0,
780  /* 5977 */ 's', 'q', 'r', 's', 'h', 'r', 9, 0,
781  /* 5985 */ 'u', 'q', 'r', 's', 'h', 'r', 9, 0,
782  /* 5993 */ 's', 'r', 's', 'h', 'r', 9, 0,
783  /* 6000 */ 'u', 'r', 's', 'h', 'r', 9, 0,
784  /* 6007 */ 's', 's', 'h', 'r', 9, 0,
785  /* 6013 */ 'u', 's', 'h', 'r', 9, 0,
786  /* 6019 */ 'b', 'l', 'r', 9, 0,
787  /* 6024 */ 'l', 'd', 'c', 'l', 'r', 9, 0,
788  /* 6031 */ 'r', 'c', 'w', 's', 'c', 'l', 'r', 9, 0,
789  /* 6040 */ 'r', 'c', 'w', 'c', 'l', 'r', 9, 0,
790  /* 6048 */ 's', 'q', 's', 'h', 'l', 'r', 9, 0,
791  /* 6056 */ 'u', 'q', 's', 'h', 'l', 'r', 9, 0,
792  /* 6064 */ 's', 'q', 'r', 's', 'h', 'l', 'r', 9, 0,
793  /* 6073 */ 'u', 'q', 'r', 's', 'h', 'l', 'r', 9, 0,
794  /* 6082 */ 's', 'r', 's', 'h', 'l', 'r', 9, 0,
795  /* 6090 */ 'u', 'r', 's', 'h', 'l', 'r', 9, 0,
796  /* 6098 */ 's', 't', 'l', 'l', 'r', 9, 0,
797  /* 6105 */ 'l', 's', 'l', 'r', 9, 0,
798  /* 6111 */ 's', 't', 'l', 'r', 9, 0,
799  /* 6117 */ 'l', 'd', 'e', 'o', 'r', 9, 0,
800  /* 6124 */ 'n', 'o', 'r', 9, 0,
801  /* 6129 */ 'r', 'o', 'r', 9, 0,
802  /* 6134 */ 'l', 'd', 'a', 'p', 'r', 9, 0,
803  /* 6141 */ 'o', 'r', 'r', 9, 0,
804  /* 6146 */ 'a', 's', 'r', 'r', 9, 0,
805  /* 6152 */ 'l', 's', 'r', 'r', 9, 0,
806  /* 6158 */ 'm', 's', 'r', 'r', 9, 0,
807  /* 6164 */ 'a', 's', 'r', 9, 0,
808  /* 6169 */ 'l', 's', 'r', 9, 0,
809  /* 6174 */ 'm', 's', 'r', 9, 0,
810  /* 6179 */ 'i', 'n', 's', 'r', 9, 0,
811  /* 6185 */ 'l', 'd', 't', 'r', 9, 0,
812  /* 6191 */ 's', 't', 'r', 9, 0,
813  /* 6196 */ 's', 't', 't', 'r', 9, 0,
814  /* 6202 */ 'e', 'x', 't', 'r', 9, 0,
815  /* 6208 */ 'l', 'd', 'u', 'r', 9, 0,
816  /* 6214 */ 's', 't', 'l', 'u', 'r', 9, 0,
817  /* 6221 */ 'l', 'd', 'a', 'p', 'u', 'r', 9, 0,
818  /* 6229 */ 's', 't', 'u', 'r', 9, 0,
819  /* 6235 */ 'f', 'd', 'i', 'v', 'r', 9, 0,
820  /* 6242 */ 's', 'd', 'i', 'v', 'r', 9, 0,
821  /* 6249 */ 'u', 'd', 'i', 'v', 'r', 9, 0,
822  /* 6256 */ 'w', 'h', 'i', 'l', 'e', 'w', 'r', 9, 0,
823  /* 6265 */ 'l', 'd', 'a', 'x', 'r', 9, 0,
824  /* 6272 */ 'l', 'd', 'x', 'r', 9, 0,
825  /* 6278 */ 's', 't', 'l', 'x', 'r', 9, 0,
826  /* 6285 */ 's', 't', 'x', 'r', 9, 0,
827  /* 6291 */ 'r', 'c', 'w', 's', 'c', 'a', 's', 9, 0,
828  /* 6300 */ 'r', 'c', 'w', 'c', 'a', 's', 9, 0,
829  /* 6308 */ 'b', 'r', 'k', 'a', 's', 9, 0,
830  /* 6315 */ 'b', 'r', 'k', 'p', 'a', 's', 9, 0,
831  /* 6323 */ 'f', 'c', 'v', 't', 'a', 's', 9, 0,
832  /* 6331 */ 'f', 'a', 'b', 's', 9, 0,
833  /* 6337 */ 's', 'q', 'a', 'b', 's', 9, 0,
834  /* 6344 */ 'b', 'r', 'k', 'b', 's', 9, 0,
835  /* 6351 */ 'b', 'r', 'k', 'p', 'b', 's', 9, 0,
836  /* 6359 */ 's', 'u', 'b', 's', 9, 0,
837  /* 6365 */ 's', 'b', 'c', 's', 9, 0,
838  /* 6371 */ 'a', 'd', 'c', 's', 9, 0,
839  /* 6377 */ 'b', 'i', 'c', 's', 9, 0,
840  /* 6383 */ 'a', 'd', 'd', 's', 9, 0,
841  /* 6389 */ 'n', 'a', 'n', 'd', 's', 9, 0,
842  /* 6396 */ 'p', 't', 'r', 'u', 'e', 's', 9, 0,
843  /* 6404 */ 'w', 'h', 'i', 'l', 'e', 'h', 's', 9, 0,
844  /* 6413 */ 'c', 'm', 'h', 's', 9, 0,
845  /* 6419 */ 'c', 'm', 'p', 'h', 's', 9, 0,
846  /* 6426 */ 'c', 'l', 's', 9, 0,
847  /* 6431 */ 'w', 'h', 'i', 'l', 'e', 'l', 's', 9, 0,
848  /* 6440 */ 'b', 'f', 'm', 'l', 's', 9, 0,
849  /* 6447 */ 'f', 'n', 'm', 'l', 's', 9, 0,
850  /* 6454 */ 'c', 'm', 'p', 'l', 's', 9, 0,
851  /* 6461 */ 'f', 'c', 'v', 't', 'm', 's', 9, 0,
852  /* 6469 */ 'i', 'n', 's', 9, 0,
853  /* 6474 */ 'b', 'r', 'k', 'n', 's', 9, 0,
854  /* 6481 */ 'o', 'r', 'n', 's', 9, 0,
855  /* 6487 */ 'f', 'c', 'v', 't', 'n', 's', 9, 0,
856  /* 6495 */ 's', 'u', 'b', 'p', 's', 9, 0,
857  /* 6502 */ 'f', 'r', 'e', 'c', 'p', 's', 9, 0,
858  /* 6510 */ 'b', 'm', 'o', 'p', 's', 9, 0,
859  /* 6517 */ 'b', 'f', 'm', 'o', 'p', 's', 9, 0,
860  /* 6525 */ 'u', 's', 'm', 'o', 'p', 's', 9, 0,
861  /* 6533 */ 's', 'u', 'm', 'o', 'p', 's', 9, 0,
862  /* 6541 */ 'f', 'c', 'v', 't', 'p', 's', 9, 0,
863  /* 6549 */ 'r', 'd', 'f', 'f', 'r', 's', 9, 0,
864  /* 6557 */ 'm', 'r', 's', 9, 0,
865  /* 6562 */ 'e', 'o', 'r', 's', 9, 0,
866  /* 6568 */ 'n', 'o', 'r', 's', 9, 0,
867  /* 6574 */ 'm', 'r', 'r', 's', 9, 0,
868  /* 6580 */ 'o', 'r', 'r', 's', 9, 0,
869  /* 6586 */ 'f', 'r', 's', 'q', 'r', 't', 's', 9, 0,
870  /* 6595 */ 's', 'y', 's', 9, 0,
871  /* 6600 */ 'f', 'c', 'v', 't', 'z', 's', 9, 0,
872  /* 6608 */ 'f', 'j', 'c', 'v', 't', 'z', 's', 9, 0,
873  /* 6617 */ 's', 'q', 'd', 'm', 'l', 'a', 'l', 'b', 't', 9, 0,
874  /* 6628 */ 's', 's', 'u', 'b', 'l', 'b', 't', 9, 0,
875  /* 6637 */ 's', 'a', 'd', 'd', 'l', 'b', 't', 9, 0,
876  /* 6646 */ 's', 'q', 'd', 'm', 'l', 's', 'l', 'b', 't', 9, 0,
877  /* 6657 */ 'e', 'o', 'r', 'b', 't', 9, 0,
878  /* 6664 */ 'c', 'o', 'm', 'p', 'a', 'c', 't', 9, 0,
879  /* 6673 */ 'w', 'f', 'e', 't', 9, 0,
880  /* 6679 */ 'r', 'e', 't', 9, 0,
881  /* 6684 */ 'l', 'd', 's', 'e', 't', 9, 0,
882  /* 6691 */ 'r', 'c', 'w', 's', 's', 'e', 't', 9, 0,
883  /* 6700 */ 'r', 'c', 'w', 's', 'e', 't', 9, 0,
884  /* 6708 */ 'f', 'a', 'c', 'g', 't', 9, 0,
885  /* 6715 */ 'w', 'h', 'i', 'l', 'e', 'g', 't', 9, 0,
886  /* 6724 */ 'f', 'c', 'm', 'g', 't', 9, 0,
887  /* 6731 */ 'c', 'm', 'p', 'g', 't', 9, 0,
888  /* 6738 */ 'r', 'b', 'i', 't', 9, 0,
889  /* 6744 */ 't', 'r', 'c', 'i', 't', 9, 0,
890  /* 6751 */ 'w', 'f', 'i', 't', 9, 0,
891  /* 6757 */ 's', 'a', 'b', 'a', 'l', 't', 9, 0,
892  /* 6765 */ 'u', 'a', 'b', 'a', 'l', 't', 9, 0,
893  /* 6773 */ 's', 'q', 'd', 'm', 'l', 'a', 'l', 't', 9, 0,
894  /* 6783 */ 'b', 'f', 'm', 'l', 'a', 'l', 't', 9, 0,
895  /* 6792 */ 's', 'm', 'l', 'a', 'l', 't', 9, 0,
896  /* 6800 */ 'u', 'm', 'l', 'a', 'l', 't', 9, 0,
897  /* 6808 */ 's', 's', 'u', 'b', 'l', 't', 9, 0,
898  /* 6816 */ 'u', 's', 'u', 'b', 'l', 't', 9, 0,
899  /* 6824 */ 's', 'b', 'c', 'l', 't', 9, 0,
900  /* 6831 */ 'a', 'd', 'c', 'l', 't', 9, 0,
901  /* 6838 */ 's', 'a', 'b', 'd', 'l', 't', 9, 0,
902  /* 6846 */ 'u', 'a', 'b', 'd', 'l', 't', 9, 0,
903  /* 6854 */ 's', 'a', 'd', 'd', 'l', 't', 9, 0,
904  /* 6862 */ 'u', 'a', 'd', 'd', 'l', 't', 9, 0,
905  /* 6870 */ 'w', 'h', 'i', 'l', 'e', 'l', 't', 9, 0,
906  /* 6879 */ 'h', 'l', 't', 9, 0,
907  /* 6884 */ 's', 's', 'h', 'l', 'l', 't', 9, 0,
908  /* 6892 */ 'u', 's', 'h', 'l', 'l', 't', 9, 0,
909  /* 6900 */ 's', 'q', 'd', 'm', 'u', 'l', 'l', 't', 9, 0,
910  /* 6910 */ 'p', 'm', 'u', 'l', 'l', 't', 9, 0,
911  /* 6918 */ 's', 'm', 'u', 'l', 'l', 't', 9, 0,
912  /* 6926 */ 'u', 'm', 'u', 'l', 'l', 't', 9, 0,
913  /* 6934 */ 'f', 'c', 'm', 'l', 't', 9, 0,
914  /* 6941 */ 'c', 'm', 'p', 'l', 't', 9, 0,
915  /* 6948 */ 's', 'q', 'd', 'm', 'l', 's', 'l', 't', 9, 0,
916  /* 6958 */ 'b', 'f', 'm', 'l', 's', 'l', 't', 9, 0,
917  /* 6967 */ 's', 'm', 'l', 's', 'l', 't', 9, 0,
918  /* 6975 */ 'u', 'm', 'l', 's', 'l', 't', 9, 0,
919  /* 6983 */ 'f', 'c', 'v', 't', 'l', 't', 9, 0,
920  /* 6991 */ 'h', 'i', 's', 't', 'c', 'n', 't', 9, 0,
921  /* 7000 */ 'r', 's', 'u', 'b', 'h', 'n', 't', 9, 0,
922  /* 7009 */ 'r', 'a', 'd', 'd', 'h', 'n', 't', 9, 0,
923  /* 7018 */ 'h', 'i', 'n', 't', 9, 0,
924  /* 7024 */ 's', 'q', 's', 'h', 'r', 'n', 't', 9, 0,
925  /* 7033 */ 'u', 'q', 's', 'h', 'r', 'n', 't', 9, 0,
926  /* 7042 */ 's', 'q', 'r', 's', 'h', 'r', 'n', 't', 9, 0,
927  /* 7052 */ 'u', 'q', 'r', 's', 'h', 'r', 'n', 't', 9, 0,
928  /* 7062 */ 'b', 'f', 'c', 'v', 't', 'n', 't', 9, 0,
929  /* 7071 */ 's', 'q', 'x', 't', 'n', 't', 9, 0,
930  /* 7079 */ 'u', 'q', 'x', 't', 'n', 't', 9, 0,
931  /* 7087 */ 's', 'q', 's', 'h', 'r', 'u', 'n', 't', 9, 0,
932  /* 7097 */ 's', 'q', 'r', 's', 'h', 'r', 'u', 'n', 't', 9, 0,
933  /* 7108 */ 's', 'q', 'x', 't', 'u', 'n', 't', 9, 0,
934  /* 7117 */ 'f', 'c', 'v', 't', 'x', 'n', 't', 9, 0,
935  /* 7126 */ 'c', 'd', 'o', 't', 9, 0,
936  /* 7132 */ 'b', 'f', 'd', 'o', 't', 9, 0,
937  /* 7139 */ 'u', 's', 'd', 'o', 't', 9, 0,
938  /* 7146 */ 's', 'u', 'd', 'o', 't', 9, 0,
939  /* 7153 */ 'b', 'f', 'v', 'd', 'o', 't', 9, 0,
940  /* 7161 */ 'u', 's', 'v', 'd', 'o', 't', 9, 0,
941  /* 7169 */ 's', 'u', 'v', 'd', 'o', 't', 9, 0,
942  /* 7177 */ 'c', 'n', 'o', 't', 9, 0,
943  /* 7183 */ 't', 's', 't', 'a', 'r', 't', 9, 0,
944  /* 7191 */ 'f', 's', 'q', 'r', 't', 9, 0,
945  /* 7198 */ 'p', 't', 'e', 's', 't', 9, 0,
946  /* 7205 */ 't', 't', 'e', 's', 't', 9, 0,
947  /* 7212 */ 'p', 'f', 'i', 'r', 's', 't', 9, 0,
948  /* 7220 */ 'c', 'm', 't', 's', 't', 9, 0,
949  /* 7227 */ 'b', 'f', 'c', 'v', 't', 9, 0,
950  /* 7234 */ 's', 'q', 'c', 'v', 't', 9, 0,
951  /* 7241 */ 'u', 'q', 'c', 'v', 't', 9, 0,
952  /* 7248 */ 'm', 'o', 'v', 't', 9, 0,
953  /* 7254 */ 's', 's', 'u', 'b', 'w', 't', 9, 0,
954  /* 7262 */ 'u', 's', 'u', 'b', 'w', 't', 9, 0,
955  /* 7270 */ 's', 'a', 'd', 'd', 'w', 't', 9, 0,
956  /* 7278 */ 'u', 'a', 'd', 'd', 'w', 't', 9, 0,
957  /* 7286 */ 'b', 'e', 'x', 't', 9, 0,
958  /* 7292 */ 'p', 'n', 'e', 'x', 't', 9, 0,
959  /* 7299 */ 'p', 'e', 'x', 't', 9, 0,
960  /* 7305 */ 'f', 'c', 'v', 't', 'a', 'u', 9, 0,
961  /* 7313 */ 's', 'q', 's', 'h', 'l', 'u', 9, 0,
962  /* 7321 */ 'f', 'c', 'v', 't', 'm', 'u', 9, 0,
963  /* 7329 */ 'f', 'c', 'v', 't', 'n', 'u', 9, 0,
964  /* 7337 */ 'f', 'c', 'v', 't', 'p', 'u', 9, 0,
965  /* 7345 */ 's', 'q', 'r', 's', 'h', 'r', 'u', 9, 0,
966  /* 7354 */ 's', 'q', 'c', 'v', 't', 'u', 9, 0,
967  /* 7362 */ 'f', 'c', 'v', 't', 'z', 'u', 9, 0,
968  /* 7370 */ 's', 't', '6', '4', 'b', 'v', 9, 0,
969  /* 7378 */ 'f', 'a', 'd', 'd', 'v', 9, 0,
970  /* 7385 */ 's', 'a', 'd', 'd', 'v', 9, 0,
971  /* 7392 */ 'u', 'a', 'd', 'd', 'v', 9, 0,
972  /* 7399 */ 'a', 'n', 'd', 'v', 9, 0,
973  /* 7405 */ 'r', 'e', 'v', 9, 0,
974  /* 7410 */ 'f', 'd', 'i', 'v', 9, 0,
975  /* 7416 */ 's', 'd', 'i', 'v', 9, 0,
976  /* 7422 */ 'u', 'd', 'i', 'v', 9, 0,
977  /* 7428 */ 's', 'a', 'd', 'd', 'l', 'v', 9, 0,
978  /* 7436 */ 'u', 'a', 'd', 'd', 'l', 'v', 9, 0,
979  /* 7444 */ 'f', 'm', 'i', 'n', 'n', 'm', 'v', 9, 0,
980  /* 7453 */ 'f', 'm', 'a', 'x', 'n', 'm', 'v', 9, 0,
981  /* 7462 */ 'f', 'm', 'i', 'n', 'v', 9, 0,
982  /* 7469 */ 's', 'm', 'i', 'n', 'v', 9, 0,
983  /* 7476 */ 'u', 'm', 'i', 'n', 'v', 9, 0,
984  /* 7483 */ 'c', 's', 'i', 'n', 'v', 9, 0,
985  /* 7490 */ 'f', 'm', 'o', 'v', 9, 0,
986  /* 7496 */ 'p', 'm', 'o', 'v', 9, 0,
987  /* 7502 */ 's', 'm', 'o', 'v', 9, 0,
988  /* 7508 */ 'u', 'm', 'o', 'v', 9, 0,
989  /* 7514 */ 'f', 'a', 'd', 'd', 'q', 'v', 9, 0,
990  /* 7522 */ 'a', 'n', 'd', 'q', 'v', 9, 0,
991  /* 7529 */ 'f', 'm', 'i', 'n', 'n', 'm', 'q', 'v', 9, 0,
992  /* 7539 */ 'f', 'm', 'a', 'x', 'n', 'm', 'q', 'v', 9, 0,
993  /* 7549 */ 'f', 'm', 'i', 'n', 'q', 'v', 9, 0,
994  /* 7557 */ 's', 'm', 'i', 'n', 'q', 'v', 9, 0,
995  /* 7565 */ 'u', 'm', 'i', 'n', 'q', 'v', 9, 0,
996  /* 7573 */ 'e', 'o', 'r', 'q', 'v', 9, 0,
997  /* 7580 */ 'f', 'm', 'a', 'x', 'q', 'v', 9, 0,
998  /* 7588 */ 's', 'm', 'a', 'x', 'q', 'v', 9, 0,
999  /* 7596 */ 'u', 'm', 'a', 'x', 'q', 'v', 9, 0,
1000  /* 7604 */ 'e', 'o', 'r', 'v', 9, 0,
1001  /* 7610 */ 'f', 'm', 'a', 'x', 'v', 9, 0,
1002  /* 7617 */ 's', 'm', 'a', 'x', 'v', 9, 0,
1003  /* 7624 */ 'u', 'm', 'a', 'x', 'v', 9, 0,
1004  /* 7631 */ 'l', 'd', '1', 'w', 9, 0,
1005  /* 7637 */ 'l', 'd', 'f', 'f', '1', 'w', 9, 0,
1006  /* 7645 */ 'l', 'd', 'n', 'f', '1', 'w', 9, 0,
1007  /* 7653 */ 'l', 'd', 'n', 't', '1', 'w', 9, 0,
1008  /* 7661 */ 's', 't', 'n', 't', '1', 'w', 9, 0,
1009  /* 7669 */ 's', 't', '1', 'w', 9, 0,
1010  /* 7675 */ 'c', 'r', 'c', '3', '2', 'w', 9, 0,
1011  /* 7683 */ 'l', 'd', '2', 'w', 9, 0,
1012  /* 7689 */ 's', 't', '2', 'w', 9, 0,
1013  /* 7695 */ 'l', 'd', '3', 'w', 9, 0,
1014  /* 7701 */ 's', 't', '3', 'w', 9, 0,
1015  /* 7707 */ 'l', 'd', '4', 'w', 9, 0,
1016  /* 7713 */ 's', 't', '4', 'w', 9, 0,
1017  /* 7719 */ 's', 's', 'u', 'b', 'w', 9, 0,
1018  /* 7726 */ 'u', 's', 'u', 'b', 'w', 9, 0,
1019  /* 7733 */ 'c', 'r', 'c', '3', '2', 'c', 'w', 9, 0,
1020  /* 7742 */ 's', 'q', 'd', 'e', 'c', 'w', 9, 0,
1021  /* 7750 */ 'u', 'q', 'd', 'e', 'c', 'w', 9, 0,
1022  /* 7758 */ 's', 'q', 'i', 'n', 'c', 'w', 9, 0,
1023  /* 7766 */ 'u', 'q', 'i', 'n', 'c', 'w', 9, 0,
1024  /* 7774 */ 's', 'a', 'd', 'd', 'w', 9, 0,
1025  /* 7781 */ 'u', 'a', 'd', 'd', 'w', 9, 0,
1026  /* 7788 */ 'p', 'r', 'f', 'w', 9, 0,
1027  /* 7794 */ 'l', 'd', '1', 'r', 'o', 'w', 9, 0,
1028  /* 7802 */ 'l', 'd', '1', 'r', 'q', 'w', 9, 0,
1029  /* 7810 */ 'l', 'd', '1', 'r', 'w', 9, 0,
1030  /* 7817 */ 'w', 'h', 'i', 'l', 'e', 'r', 'w', 9, 0,
1031  /* 7826 */ 'l', 'd', '1', 's', 'w', 9, 0,
1032  /* 7833 */ 'l', 'd', 'f', 'f', '1', 's', 'w', 9, 0,
1033  /* 7842 */ 'l', 'd', 'n', 'f', '1', 's', 'w', 9, 0,
1034  /* 7851 */ 'l', 'd', 'n', 't', '1', 's', 'w', 9, 0,
1035  /* 7860 */ 'l', 'd', 'p', 's', 'w', 9, 0,
1036  /* 7867 */ 'l', 'd', '1', 'r', 's', 'w', 9, 0,
1037  /* 7875 */ 'l', 'd', 'r', 's', 'w', 9, 0,
1038  /* 7882 */ 'l', 'd', 't', 'r', 's', 'w', 9, 0,
1039  /* 7890 */ 'l', 'd', 'u', 'r', 's', 'w', 9, 0,
1040  /* 7898 */ 'l', 'd', 'a', 'p', 'u', 'r', 's', 'w', 9, 0,
1041  /* 7908 */ 'c', 'n', 't', 'w', 9, 0,
1042  /* 7914 */ 's', 'x', 't', 'w', 9, 0,
1043  /* 7920 */ 'u', 'x', 't', 'w', 9, 0,
1044  /* 7926 */ 'r', 'e', 'v', 'w', 9, 0,
1045  /* 7932 */ 'c', 'r', 'c', '3', '2', 'x', 9, 0,
1046  /* 7940 */ 'f', 'r', 'i', 'n', 't', '3', '2', 'x', 9, 0,
1047  /* 7950 */ 'f', 'r', 'i', 'n', 't', '6', '4', 'x', 9, 0,
1048  /* 7960 */ 'b', 'c', 'a', 'x', 9, 0,
1049  /* 7966 */ 'b', 'f', 'm', 'a', 'x', 9, 0,
1050  /* 7973 */ 'l', 'd', 's', 'm', 'a', 'x', 9, 0,
1051  /* 7981 */ 'l', 'd', 'u', 'm', 'a', 'x', 9, 0,
1052  /* 7989 */ 't', 'b', 'x', 9, 0,
1053  /* 7994 */ 'c', 'r', 'c', '3', '2', 'c', 'x', 9, 0,
1054  /* 8003 */ 'i', 'n', 'd', 'e', 'x', 9, 0,
1055  /* 8010 */ 'c', 'l', 'r', 'e', 'x', 9, 0,
1056  /* 8017 */ 'm', 'o', 'v', 'p', 'r', 'f', 'x', 9, 0,
1057  /* 8026 */ 'f', 'm', 'u', 'l', 'x', 9, 0,
1058  /* 8033 */ 'f', 'r', 'e', 'c', 'p', 'x', 9, 0,
1059  /* 8041 */ 'f', 'r', 'i', 'n', 't', 'x', 9, 0,
1060  /* 8049 */ 'f', 'c', 'v', 't', 'x', 9, 0,
1061  /* 8056 */ 's', 'm', '4', 'e', 'k', 'e', 'y', 9, 0,
1062  /* 8065 */ 'f', 'c', 'p', 'y', 9, 0,
1063  /* 8071 */ 'f', 'r', 'i', 'n', 't', '3', '2', 'z', 9, 0,
1064  /* 8081 */ 'f', 'r', 'i', 'n', 't', '6', '4', 'z', 9, 0,
1065  /* 8091 */ 'b', 'r', 'a', 'a', 'z', 9, 0,
1066  /* 8098 */ 'b', 'l', 'r', 'a', 'a', 'z', 9, 0,
1067  /* 8106 */ 'm', 'o', 'v', 'a', 'z', 9, 0,
1068  /* 8113 */ 'b', 'r', 'a', 'b', 'z', 9, 0,
1069  /* 8120 */ 'b', 'l', 'r', 'a', 'b', 'z', 9, 0,
1070  /* 8128 */ 'c', 'b', 'z', 9, 0,
1071  /* 8133 */ 't', 'b', 'z', 9, 0,
1072  /* 8138 */ 'c', 'l', 'z', 9, 0,
1073  /* 8143 */ 'c', 'b', 'n', 'z', 9, 0,
1074  /* 8149 */ 't', 'b', 'n', 'z', 9, 0,
1075  /* 8155 */ 'c', 't', 'z', 9, 0,
1076  /* 8160 */ 'f', 'r', 'i', 'n', 't', 'z', 9, 0,
1077  /* 8168 */ 'm', 'o', 'v', 'z', 9, 0,
1078  /* 8174 */ '.', 't', 'l', 's', 'd', 'e', 's', 'c', 'c', 'a', 'l', 'l', 32, 0,
1079  /* 8188 */ 'z', 'e', 'r', 'o', 9, '{', 32, 0,
1080  /* 8196 */ '#', 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,
1081  /* 8227 */ 'b', '.', 0,
1082  /* 8230 */ 'b', 'c', '.', 0,
1083  /* 8234 */ '#', 32, 'X', 'R', 'a', 'y', 32, 'T', 'y', 'p', 'e', 'd', 32, 'E', 'v', 'e', 'n', 't', 32, 'L', 'o', 'g', '.', 0,
1084  /* 8258 */ '#', 32, 'X', 'R', 'a', 'y', 32, 'C', 'u', 's', 't', 'o', 'm', 32, 'E', 'v', 'e', 'n', 't', 32, 'L', 'o', 'g', '.', 0,
1085  /* 8283 */ '#', 32, 'X', 'R', 'a', 'y', 32, 'F', 'u', 'n', 'c', 't', 'i', 'o', 'n', 32, 'E', 'n', 't', 'e', 'r', '.', 0,
1086  /* 8306 */ '#', 32, 'X', 'R', 'a', 'y', 32, 'T', 'a', 'i', 'l', 32, 'C', 'a', 'l', 'l', 32, 'E', 'x', 'i', 't', '.', 0,
1087  /* 8329 */ '#', 32, 'X', 'R', 'a', 'y', 32, 'F', 'u', 'n', 'c', 't', 'i', 'o', 'n', 32, 'E', 'x', 'i', 't', '.', 0,
1088  /* 8351 */ 'h', 'i', 'n', 't', 9, '#', '1', '0', 0,
1089  /* 8360 */ 'h', 'i', 'n', 't', 9, '#', '3', '0', 0,
1090  /* 8369 */ 'h', 'i', 'n', 't', 9, '#', '3', '1', 0,
1091  /* 8378 */ 'h', 'i', 'n', 't', 9, '#', '1', '2', 0,
1092  /* 8387 */ 'h', 'i', 'n', 't', 9, '#', '1', '4', 0,
1093  /* 8396 */ 'h', 'i', 'n', 't', 9, '#', '2', '4', 0,
1094  /* 8405 */ 'h', 'i', 'n', 't', 9, '#', '2', '5', 0,
1095  /* 8414 */ 'h', 'i', 'n', 't', 9, '#', '2', '6', 0,
1096  /* 8423 */ 'h', 'i', 'n', 't', 9, '#', '7', 0,
1097  /* 8431 */ 'h', 'i', 'n', 't', 9, '#', '2', '7', 0,
1098  /* 8440 */ 'h', 'i', 'n', 't', 9, '#', '8', 0,
1099  /* 8448 */ 'h', 'i', 'n', 't', 9, '#', '2', '8', 0,
1100  /* 8457 */ 'h', 'i', 'n', 't', 9, '#', '2', '9', 0,
1101  /* 8466 */ 'L', 'I', 'F', 'E', 'T', 'I', 'M', 'E', '_', 'E', 'N', 'D', 0,
1102  /* 8479 */ 'P', 'S', 'E', 'U', 'D', 'O', '_', 'P', 'R', 'O', 'B', 'E', 0,
1103  /* 8492 */ 'B', 'U', 'N', 'D', 'L', 'E', 0,
1104  /* 8499 */ 'D', 'B', 'G', '_', 'V', 'A', 'L', 'U', 'E', 0,
1105  /* 8509 */ 'D', 'B', 'G', '_', 'I', 'N', 'S', 'T', 'R', '_', 'R', 'E', 'F', 0,
1106  /* 8523 */ 'D', 'B', 'G', '_', 'P', 'H', 'I', 0,
1107  /* 8531 */ 'D', 'B', 'G', '_', 'L', 'A', 'B', 'E', 'L', 0,
1108  /* 8541 */ 'L', 'I', 'F', 'E', 'T', 'I', 'M', 'E', '_', 'S', 'T', 'A', 'R', 'T', 0,
1109  /* 8556 */ 'D', 'B', 'G', '_', 'V', 'A', 'L', 'U', 'E', '_', 'L', 'I', 'S', 'T', 0,
1110  /* 8571 */ 'c', 'p', 'y', 'f', 'e', 9, '[', 0,
1111  /* 8579 */ 's', 'e', 't', 'g', 'e', 9, '[', 0,
1112  /* 8587 */ 's', 'e', 't', 'e', 9, '[', 0,
1113  /* 8594 */ 'c', 'p', 'y', 'e', 9, '[', 0,
1114  /* 8601 */ 'c', 'p', 'y', 'f', 'm', 9, '[', 0,
1115  /* 8609 */ 's', 'e', 't', 'g', 'm', 9, '[', 0,
1116  /* 8617 */ 's', 'e', 't', 'm', 9, '[', 0,
1117  /* 8624 */ 'c', 'p', 'y', 'm', 9, '[', 0,
1118  /* 8631 */ 'c', 'p', 'y', 'f', 'e', 'n', 9, '[', 0,
1119  /* 8640 */ 's', 'e', 't', 'g', 'e', 'n', 9, '[', 0,
1120  /* 8649 */ 's', 'e', 't', 'e', 'n', 9, '[', 0,
1121  /* 8657 */ 'c', 'p', 'y', 'e', 'n', 9, '[', 0,
1122  /* 8665 */ 'c', 'p', 'y', 'f', 'm', 'n', 9, '[', 0,
1123  /* 8674 */ 's', 'e', 't', 'g', 'm', 'n', 9, '[', 0,
1124  /* 8683 */ 's', 'e', 't', 'm', 'n', 9, '[', 0,
1125  /* 8691 */ 'c', 'p', 'y', 'm', 'n', 9, '[', 0,
1126  /* 8699 */ 'c', 'p', 'y', 'f', 'p', 'n', 9, '[', 0,
1127  /* 8708 */ 's', 'e', 't', 'g', 'p', 'n', 9, '[', 0,
1128  /* 8717 */ 's', 'e', 't', 'p', 'n', 9, '[', 0,
1129  /* 8725 */ 'c', 'p', 'y', 'p', 'n', 9, '[', 0,
1130  /* 8733 */ 'c', 'p', 'y', 'f', 'e', 'r', 'n', 9, '[', 0,
1131  /* 8743 */ 'c', 'p', 'y', 'e', 'r', 'n', 9, '[', 0,
1132  /* 8752 */ 'c', 'p', 'y', 'f', 'm', 'r', 'n', 9, '[', 0,
1133  /* 8762 */ 'c', 'p', 'y', 'm', 'r', 'n', 9, '[', 0,
1134  /* 8771 */ 'c', 'p', 'y', 'f', 'p', 'r', 'n', 9, '[', 0,
1135  /* 8781 */ 'c', 'p', 'y', 'p', 'r', 'n', 9, '[', 0,
1136  /* 8790 */ 'c', 'p', 'y', 'f', 'e', 't', 'r', 'n', 9, '[', 0,
1137  /* 8801 */ 'c', 'p', 'y', 'e', 't', 'r', 'n', 9, '[', 0,
1138  /* 8811 */ 'c', 'p', 'y', 'f', 'm', 't', 'r', 'n', 9, '[', 0,
1139  /* 8822 */ 'c', 'p', 'y', 'm', 't', 'r', 'n', 9, '[', 0,
1140  /* 8832 */ 'c', 'p', 'y', 'f', 'p', 't', 'r', 'n', 9, '[', 0,
1141  /* 8843 */ 'c', 'p', 'y', 'p', 't', 'r', 'n', 9, '[', 0,
1142  /* 8853 */ 'c', 'p', 'y', 'f', 'e', 'r', 't', 'r', 'n', 9, '[', 0,
1143  /* 8865 */ 'c', 'p', 'y', 'e', 'r', 't', 'r', 'n', 9, '[', 0,
1144  /* 8876 */ 'c', 'p', 'y', 'f', 'm', 'r', 't', 'r', 'n', 9, '[', 0,
1145  /* 8888 */ 'c', 'p', 'y', 'm', 'r', 't', 'r', 'n', 9, '[', 0,
1146  /* 8899 */ 'c', 'p', 'y', 'f', 'p', 'r', 't', 'r', 'n', 9, '[', 0,
1147  /* 8911 */ 'c', 'p', 'y', 'p', 'r', 't', 'r', 'n', 9, '[', 0,
1148  /* 8922 */ 'c', 'p', 'y', 'f', 'e', 'w', 't', 'r', 'n', 9, '[', 0,
1149  /* 8934 */ 'c', 'p', 'y', 'e', 'w', 't', 'r', 'n', 9, '[', 0,
1150  /* 8945 */ 'c', 'p', 'y', 'f', 'm', 'w', 't', 'r', 'n', 9, '[', 0,
1151  /* 8957 */ 'c', 'p', 'y', 'm', 'w', 't', 'r', 'n', 9, '[', 0,
1152  /* 8968 */ 'c', 'p', 'y', 'f', 'p', 'w', 't', 'r', 'n', 9, '[', 0,
1153  /* 8980 */ 'c', 'p', 'y', 'p', 'w', 't', 'r', 'n', 9, '[', 0,
1154  /* 8991 */ 'c', 'p', 'y', 'f', 'e', 't', 'n', 9, '[', 0,
1155  /* 9001 */ 's', 'e', 't', 'g', 'e', 't', 'n', 9, '[', 0,
1156  /* 9011 */ 's', 'e', 't', 'e', 't', 'n', 9, '[', 0,
1157  /* 9020 */ 'c', 'p', 'y', 'e', 't', 'n', 9, '[', 0,
1158  /* 9029 */ 'c', 'p', 'y', 'f', 'm', 't', 'n', 9, '[', 0,
1159  /* 9039 */ 's', 'e', 't', 'g', 'm', 't', 'n', 9, '[', 0,
1160  /* 9049 */ 's', 'e', 't', 'm', 't', 'n', 9, '[', 0,
1161  /* 9058 */ 'c', 'p', 'y', 'm', 't', 'n', 9, '[', 0,
1162  /* 9067 */ 'c', 'p', 'y', 'f', 'p', 't', 'n', 9, '[', 0,
1163  /* 9077 */ 's', 'e', 't', 'g', 'p', 't', 'n', 9, '[', 0,
1164  /* 9087 */ 's', 'e', 't', 'p', 't', 'n', 9, '[', 0,
1165  /* 9096 */ 'c', 'p', 'y', 'p', 't', 'n', 9, '[', 0,
1166  /* 9105 */ 'c', 'p', 'y', 'f', 'e', 'r', 't', 'n', 9, '[', 0,
1167  /* 9116 */ 'c', 'p', 'y', 'e', 'r', 't', 'n', 9, '[', 0,
1168  /* 9126 */ 'c', 'p', 'y', 'f', 'm', 'r', 't', 'n', 9, '[', 0,
1169  /* 9137 */ 'c', 'p', 'y', 'm', 'r', 't', 'n', 9, '[', 0,
1170  /* 9147 */ 'c', 'p', 'y', 'f', 'p', 'r', 't', 'n', 9, '[', 0,
1171  /* 9158 */ 'c', 'p', 'y', 'p', 'r', 't', 'n', 9, '[', 0,
1172  /* 9168 */ 'c', 'p', 'y', 'f', 'e', 'w', 't', 'n', 9, '[', 0,
1173  /* 9179 */ 'c', 'p', 'y', 'e', 'w', 't', 'n', 9, '[', 0,
1174  /* 9189 */ 'c', 'p', 'y', 'f', 'm', 'w', 't', 'n', 9, '[', 0,
1175  /* 9200 */ 'c', 'p', 'y', 'm', 'w', 't', 'n', 9, '[', 0,
1176  /* 9210 */ 'c', 'p', 'y', 'f', 'p', 'w', 't', 'n', 9, '[', 0,
1177  /* 9221 */ 'c', 'p', 'y', 'p', 'w', 't', 'n', 9, '[', 0,
1178  /* 9231 */ 'c', 'p', 'y', 'f', 'e', 'w', 'n', 9, '[', 0,
1179  /* 9241 */ 'c', 'p', 'y', 'e', 'w', 'n', 9, '[', 0,
1180  /* 9250 */ 'c', 'p', 'y', 'f', 'm', 'w', 'n', 9, '[', 0,
1181  /* 9260 */ 'c', 'p', 'y', 'm', 'w', 'n', 9, '[', 0,
1182  /* 9269 */ 'c', 'p', 'y', 'f', 'p', 'w', 'n', 9, '[', 0,
1183  /* 9279 */ 'c', 'p', 'y', 'p', 'w', 'n', 9, '[', 0,
1184  /* 9288 */ 'c', 'p', 'y', 'f', 'e', 't', 'w', 'n', 9, '[', 0,
1185  /* 9299 */ 'c', 'p', 'y', 'e', 't', 'w', 'n', 9, '[', 0,
1186  /* 9309 */ 'c', 'p', 'y', 'f', 'm', 't', 'w', 'n', 9, '[', 0,
1187  /* 9320 */ 'c', 'p', 'y', 'm', 't', 'w', 'n', 9, '[', 0,
1188  /* 9330 */ 'c', 'p', 'y', 'f', 'p', 't', 'w', 'n', 9, '[', 0,
1189  /* 9341 */ 'c', 'p', 'y', 'p', 't', 'w', 'n', 9, '[', 0,
1190  /* 9351 */ 'c', 'p', 'y', 'f', 'e', 'r', 't', 'w', 'n', 9, '[', 0,
1191  /* 9363 */ 'c', 'p', 'y', 'e', 'r', 't', 'w', 'n', 9, '[', 0,
1192  /* 9374 */ 'c', 'p', 'y', 'f', 'm', 'r', 't', 'w', 'n', 9, '[', 0,
1193  /* 9386 */ 'c', 'p', 'y', 'm', 'r', 't', 'w', 'n', 9, '[', 0,
1194  /* 9397 */ 'c', 'p', 'y', 'f', 'p', 'r', 't', 'w', 'n', 9, '[', 0,
1195  /* 9409 */ 'c', 'p', 'y', 'p', 'r', 't', 'w', 'n', 9, '[', 0,
1196  /* 9420 */ 'c', 'p', 'y', 'f', 'e', 'w', 't', 'w', 'n', 9, '[', 0,
1197  /* 9432 */ 'c', 'p', 'y', 'e', 'w', 't', 'w', 'n', 9, '[', 0,
1198  /* 9443 */ 'c', 'p', 'y', 'f', 'm', 'w', 't', 'w', 'n', 9, '[', 0,
1199  /* 9455 */ 'c', 'p', 'y', 'm', 'w', 't', 'w', 'n', 9, '[', 0,
1200  /* 9466 */ 'c', 'p', 'y', 'f', 'p', 'w', 't', 'w', 'n', 9, '[', 0,
1201  /* 9478 */ 'c', 'p', 'y', 'p', 'w', 't', 'w', 'n', 9, '[', 0,
1202  /* 9489 */ 'c', 'p', 'y', 'f', 'p', 9, '[', 0,
1203  /* 9497 */ 's', 'e', 't', 'g', 'p', 9, '[', 0,
1204  /* 9505 */ 's', 'e', 't', 'p', 9, '[', 0,
1205  /* 9512 */ 'c', 'p', 'y', 'p', 9, '[', 0,
1206  /* 9519 */ 'c', 'p', 'y', 'f', 'e', 't', 9, '[', 0,
1207  /* 9528 */ 's', 'e', 't', 'g', 'e', 't', 9, '[', 0,
1208  /* 9537 */ 's', 'e', 't', 'e', 't', 9, '[', 0,
1209  /* 9545 */ 'c', 'p', 'y', 'e', 't', 9, '[', 0,
1210  /* 9553 */ 'c', 'p', 'y', 'f', 'm', 't', 9, '[', 0,
1211  /* 9562 */ 's', 'e', 't', 'g', 'm', 't', 9, '[', 0,
1212  /* 9571 */ 's', 'e', 't', 'm', 't', 9, '[', 0,
1213  /* 9579 */ 'c', 'p', 'y', 'm', 't', 9, '[', 0,
1214  /* 9587 */ 'c', 'p', 'y', 'f', 'p', 't', 9, '[', 0,
1215  /* 9596 */ 's', 'e', 't', 'g', 'p', 't', 9, '[', 0,
1216  /* 9605 */ 's', 'e', 't', 'p', 't', 9, '[', 0,
1217  /* 9613 */ 'c', 'p', 'y', 'p', 't', 9, '[', 0,
1218  /* 9621 */ 'c', 'p', 'y', 'f', 'e', 'r', 't', 9, '[', 0,
1219  /* 9631 */ 'c', 'p', 'y', 'e', 'r', 't', 9, '[', 0,
1220  /* 9640 */ 'c', 'p', 'y', 'f', 'm', 'r', 't', 9, '[', 0,
1221  /* 9650 */ 'c', 'p', 'y', 'm', 'r', 't', 9, '[', 0,
1222  /* 9659 */ 'c', 'p', 'y', 'f', 'p', 'r', 't', 9, '[', 0,
1223  /* 9669 */ 'c', 'p', 'y', 'p', 'r', 't', 9, '[', 0,
1224  /* 9678 */ 'c', 'p', 'y', 'f', 'e', 'w', 't', 9, '[', 0,
1225  /* 9688 */ 'c', 'p', 'y', 'e', 'w', 't', 9, '[', 0,
1226  /* 9697 */ 'c', 'p', 'y', 'f', 'm', 'w', 't', 9, '[', 0,
1227  /* 9707 */ 'c', 'p', 'y', 'm', 'w', 't', 9, '[', 0,
1228  /* 9716 */ 'c', 'p', 'y', 'f', 'p', 'w', 't', 9, '[', 0,
1229  /* 9726 */ 'c', 'p', 'y', 'p', 'w', 't', 9, '[', 0,
1230  /* 9735 */ 'e', 'r', 'e', 't', 'a', 'a', 0,
1231  /* 9742 */ 'e', 'r', 'e', 't', 'a', 'b', 0,
1232  /* 9749 */ 's', 'b', 0,
1233  /* 9752 */ 'x', 'a', 'f', 'l', 'a', 'g', 0,
1234  /* 9759 */ 'a', 'x', 'f', 'l', 'a', 'g', 0,
1235  /* 9766 */ 'b', 'r', 'b', 9, 'i', 'n', 'j', 0,
1236  /* 9774 */ '#', 32, 'F', 'E', 'n', 't', 'r', 'y', 32, 'c', 'a', 'l', 'l', 0,
1237  /* 9788 */ 'b', 'r', 'b', 9, 'i', 'a', 'l', 'l', 0,
1238  /* 9797 */ 's', 'e', 't', 'f', 'f', 'r', 0,
1239  /* 9804 */ 'd', 'r', 'p', 's', 0,
1240  /* 9809 */ 'e', 'r', 'e', 't', 0,
1241  /* 9814 */ 't', 'c', 'o', 'm', 'm', 'i', 't', 0,
1242  /* 9822 */ 'c', 'f', 'i', 'n', 'v', 0,
1243  /* 9828 */ 'l', 'd', '1', 'b', 9, '{', 0,
1244  /* 9835 */ 's', 't', '1', 'b', 9, '{', 0,
1245  /* 9842 */ 'l', 'd', '1', 'd', 9, '{', 0,
1246  /* 9849 */ 's', 't', '1', 'd', 9, '{', 0,
1247  /* 9856 */ 'l', 'd', '1', 'h', 9, '{', 0,
1248  /* 9863 */ 's', 't', '1', 'h', 9, '{', 0,
1249  /* 9870 */ 'l', 'd', '1', 'q', 9, '{', 0,
1250  /* 9877 */ 's', 't', '1', 'q', 9, '{', 0,
1251  /* 9884 */ 'l', 'd', '1', 'w', 9, '{', 0,
1252  /* 9891 */ 's', 't', '1', 'w', 9, '{', 0,
1253  0
1254};
1255
1256  static const uint32_t OpInfo0[] = {
1257    0U,	// PHI
1258    0U,	// INLINEASM
1259    0U,	// INLINEASM_BR
1260    0U,	// CFI_INSTRUCTION
1261    0U,	// EH_LABEL
1262    0U,	// GC_LABEL
1263    0U,	// ANNOTATION_LABEL
1264    0U,	// KILL
1265    0U,	// EXTRACT_SUBREG
1266    0U,	// INSERT_SUBREG
1267    0U,	// IMPLICIT_DEF
1268    0U,	// SUBREG_TO_REG
1269    0U,	// COPY_TO_REGCLASS
1270    8500U,	// DBG_VALUE
1271    8557U,	// DBG_VALUE_LIST
1272    8510U,	// DBG_INSTR_REF
1273    8524U,	// DBG_PHI
1274    8532U,	// DBG_LABEL
1275    0U,	// REG_SEQUENCE
1276    0U,	// COPY
1277    8493U,	// BUNDLE
1278    8542U,	// LIFETIME_START
1279    8467U,	// LIFETIME_END
1280    8480U,	// PSEUDO_PROBE
1281    0U,	// ARITH_FENCE
1282    0U,	// STACKMAP
1283    9775U,	// FENTRY_CALL
1284    0U,	// PATCHPOINT
1285    0U,	// LOAD_STACK_GUARD
1286    0U,	// PREALLOCATED_SETUP
1287    0U,	// PREALLOCATED_ARG
1288    0U,	// STATEPOINT
1289    0U,	// LOCAL_ESCAPE
1290    0U,	// FAULTING_OP
1291    0U,	// PATCHABLE_OP
1292    8284U,	// PATCHABLE_FUNCTION_ENTER
1293    8197U,	// PATCHABLE_RET
1294    8330U,	// PATCHABLE_FUNCTION_EXIT
1295    8307U,	// PATCHABLE_TAIL_CALL
1296    8259U,	// PATCHABLE_EVENT_CALL
1297    8235U,	// PATCHABLE_TYPED_EVENT_CALL
1298    0U,	// ICALL_BRANCH_FUNNEL
1299    0U,	// MEMBARRIER
1300    0U,	// G_ASSERT_SEXT
1301    0U,	// G_ASSERT_ZEXT
1302    0U,	// G_ASSERT_ALIGN
1303    0U,	// G_ADD
1304    0U,	// G_SUB
1305    0U,	// G_MUL
1306    0U,	// G_SDIV
1307    0U,	// G_UDIV
1308    0U,	// G_SREM
1309    0U,	// G_UREM
1310    0U,	// G_SDIVREM
1311    0U,	// G_UDIVREM
1312    0U,	// G_AND
1313    0U,	// G_OR
1314    0U,	// G_XOR
1315    0U,	// G_IMPLICIT_DEF
1316    0U,	// G_PHI
1317    0U,	// G_FRAME_INDEX
1318    0U,	// G_GLOBAL_VALUE
1319    0U,	// G_EXTRACT
1320    0U,	// G_UNMERGE_VALUES
1321    0U,	// G_INSERT
1322    0U,	// G_MERGE_VALUES
1323    0U,	// G_BUILD_VECTOR
1324    0U,	// G_BUILD_VECTOR_TRUNC
1325    0U,	// G_CONCAT_VECTORS
1326    0U,	// G_PTRTOINT
1327    0U,	// G_INTTOPTR
1328    0U,	// G_BITCAST
1329    0U,	// G_FREEZE
1330    0U,	// G_INTRINSIC_FPTRUNC_ROUND
1331    0U,	// G_INTRINSIC_TRUNC
1332    0U,	// G_INTRINSIC_ROUND
1333    0U,	// G_INTRINSIC_LRINT
1334    0U,	// G_INTRINSIC_ROUNDEVEN
1335    0U,	// G_READCYCLECOUNTER
1336    0U,	// G_LOAD
1337    0U,	// G_SEXTLOAD
1338    0U,	// G_ZEXTLOAD
1339    0U,	// G_INDEXED_LOAD
1340    0U,	// G_INDEXED_SEXTLOAD
1341    0U,	// G_INDEXED_ZEXTLOAD
1342    0U,	// G_STORE
1343    0U,	// G_INDEXED_STORE
1344    0U,	// G_ATOMIC_CMPXCHG_WITH_SUCCESS
1345    0U,	// G_ATOMIC_CMPXCHG
1346    0U,	// G_ATOMICRMW_XCHG
1347    0U,	// G_ATOMICRMW_ADD
1348    0U,	// G_ATOMICRMW_SUB
1349    0U,	// G_ATOMICRMW_AND
1350    0U,	// G_ATOMICRMW_NAND
1351    0U,	// G_ATOMICRMW_OR
1352    0U,	// G_ATOMICRMW_XOR
1353    0U,	// G_ATOMICRMW_MAX
1354    0U,	// G_ATOMICRMW_MIN
1355    0U,	// G_ATOMICRMW_UMAX
1356    0U,	// G_ATOMICRMW_UMIN
1357    0U,	// G_ATOMICRMW_FADD
1358    0U,	// G_ATOMICRMW_FSUB
1359    0U,	// G_ATOMICRMW_FMAX
1360    0U,	// G_ATOMICRMW_FMIN
1361    0U,	// G_ATOMICRMW_UINC_WRAP
1362    0U,	// G_ATOMICRMW_UDEC_WRAP
1363    0U,	// G_FENCE
1364    0U,	// G_BRCOND
1365    0U,	// G_BRINDIRECT
1366    0U,	// G_INVOKE_REGION_START
1367    0U,	// G_INTRINSIC
1368    0U,	// G_INTRINSIC_W_SIDE_EFFECTS
1369    0U,	// G_ANYEXT
1370    0U,	// G_TRUNC
1371    0U,	// G_CONSTANT
1372    0U,	// G_FCONSTANT
1373    0U,	// G_VASTART
1374    0U,	// G_VAARG
1375    0U,	// G_SEXT
1376    0U,	// G_SEXT_INREG
1377    0U,	// G_ZEXT
1378    0U,	// G_SHL
1379    0U,	// G_LSHR
1380    0U,	// G_ASHR
1381    0U,	// G_FSHL
1382    0U,	// G_FSHR
1383    0U,	// G_ROTR
1384    0U,	// G_ROTL
1385    0U,	// G_ICMP
1386    0U,	// G_FCMP
1387    0U,	// G_SELECT
1388    0U,	// G_UADDO
1389    0U,	// G_UADDE
1390    0U,	// G_USUBO
1391    0U,	// G_USUBE
1392    0U,	// G_SADDO
1393    0U,	// G_SADDE
1394    0U,	// G_SSUBO
1395    0U,	// G_SSUBE
1396    0U,	// G_UMULO
1397    0U,	// G_SMULO
1398    0U,	// G_UMULH
1399    0U,	// G_SMULH
1400    0U,	// G_UADDSAT
1401    0U,	// G_SADDSAT
1402    0U,	// G_USUBSAT
1403    0U,	// G_SSUBSAT
1404    0U,	// G_USHLSAT
1405    0U,	// G_SSHLSAT
1406    0U,	// G_SMULFIX
1407    0U,	// G_UMULFIX
1408    0U,	// G_SMULFIXSAT
1409    0U,	// G_UMULFIXSAT
1410    0U,	// G_SDIVFIX
1411    0U,	// G_UDIVFIX
1412    0U,	// G_SDIVFIXSAT
1413    0U,	// G_UDIVFIXSAT
1414    0U,	// G_FADD
1415    0U,	// G_FSUB
1416    0U,	// G_FMUL
1417    0U,	// G_FMA
1418    0U,	// G_FMAD
1419    0U,	// G_FDIV
1420    0U,	// G_FREM
1421    0U,	// G_FPOW
1422    0U,	// G_FPOWI
1423    0U,	// G_FEXP
1424    0U,	// G_FEXP2
1425    0U,	// G_FLOG
1426    0U,	// G_FLOG2
1427    0U,	// G_FLOG10
1428    0U,	// G_FNEG
1429    0U,	// G_FPEXT
1430    0U,	// G_FPTRUNC
1431    0U,	// G_FPTOSI
1432    0U,	// G_FPTOUI
1433    0U,	// G_SITOFP
1434    0U,	// G_UITOFP
1435    0U,	// G_FABS
1436    0U,	// G_FCOPYSIGN
1437    0U,	// G_IS_FPCLASS
1438    0U,	// G_FCANONICALIZE
1439    0U,	// G_FMINNUM
1440    0U,	// G_FMAXNUM
1441    0U,	// G_FMINNUM_IEEE
1442    0U,	// G_FMAXNUM_IEEE
1443    0U,	// G_FMINIMUM
1444    0U,	// G_FMAXIMUM
1445    0U,	// G_PTR_ADD
1446    0U,	// G_PTRMASK
1447    0U,	// G_SMIN
1448    0U,	// G_SMAX
1449    0U,	// G_UMIN
1450    0U,	// G_UMAX
1451    0U,	// G_ABS
1452    0U,	// G_LROUND
1453    0U,	// G_LLROUND
1454    0U,	// G_BR
1455    0U,	// G_BRJT
1456    0U,	// G_INSERT_VECTOR_ELT
1457    0U,	// G_EXTRACT_VECTOR_ELT
1458    0U,	// G_SHUFFLE_VECTOR
1459    0U,	// G_CTTZ
1460    0U,	// G_CTTZ_ZERO_UNDEF
1461    0U,	// G_CTLZ
1462    0U,	// G_CTLZ_ZERO_UNDEF
1463    0U,	// G_CTPOP
1464    0U,	// G_BSWAP
1465    0U,	// G_BITREVERSE
1466    0U,	// G_FCEIL
1467    0U,	// G_FCOS
1468    0U,	// G_FSIN
1469    0U,	// G_FSQRT
1470    0U,	// G_FFLOOR
1471    0U,	// G_FRINT
1472    0U,	// G_FNEARBYINT
1473    0U,	// G_ADDRSPACE_CAST
1474    0U,	// G_BLOCK_ADDR
1475    0U,	// G_JUMP_TABLE
1476    0U,	// G_DYN_STACKALLOC
1477    0U,	// G_STRICT_FADD
1478    0U,	// G_STRICT_FSUB
1479    0U,	// G_STRICT_FMUL
1480    0U,	// G_STRICT_FDIV
1481    0U,	// G_STRICT_FREM
1482    0U,	// G_STRICT_FMA
1483    0U,	// G_STRICT_FSQRT
1484    0U,	// G_READ_REGISTER
1485    0U,	// G_WRITE_REGISTER
1486    0U,	// G_MEMCPY
1487    0U,	// G_MEMCPY_INLINE
1488    0U,	// G_MEMMOVE
1489    0U,	// G_MEMSET
1490    0U,	// G_BZERO
1491    0U,	// G_VECREDUCE_SEQ_FADD
1492    0U,	// G_VECREDUCE_SEQ_FMUL
1493    0U,	// G_VECREDUCE_FADD
1494    0U,	// G_VECREDUCE_FMUL
1495    0U,	// G_VECREDUCE_FMAX
1496    0U,	// G_VECREDUCE_FMIN
1497    0U,	// G_VECREDUCE_ADD
1498    0U,	// G_VECREDUCE_MUL
1499    0U,	// G_VECREDUCE_AND
1500    0U,	// G_VECREDUCE_OR
1501    0U,	// G_VECREDUCE_XOR
1502    0U,	// G_VECREDUCE_SMAX
1503    0U,	// G_VECREDUCE_SMIN
1504    0U,	// G_VECREDUCE_UMAX
1505    0U,	// G_VECREDUCE_UMIN
1506    0U,	// G_SBFX
1507    0U,	// G_UBFX
1508    0U,	// ABS_ZPmZ_UNDEF_B
1509    0U,	// ABS_ZPmZ_UNDEF_D
1510    0U,	// ABS_ZPmZ_UNDEF_H
1511    0U,	// ABS_ZPmZ_UNDEF_S
1512    0U,	// ADDHA_MPPZ_D_PSEUDO_D
1513    0U,	// ADDHA_MPPZ_S_PSEUDO_S
1514    0U,	// ADDSWrr
1515    0U,	// ADDSXrr
1516    0U,	// ADDVA_MPPZ_D_PSEUDO_D
1517    0U,	// ADDVA_MPPZ_S_PSEUDO_S
1518    0U,	// ADDWrr
1519    0U,	// ADDXrr
1520    0U,	// ADD_VG2_M2Z2Z_D_PSEUDO
1521    0U,	// ADD_VG2_M2Z2Z_S_PSEUDO
1522    0U,	// ADD_VG2_M2ZZ_D_PSEUDO
1523    0U,	// ADD_VG2_M2ZZ_S_PSEUDO
1524    0U,	// ADD_VG4_M4Z4Z_D_PSEUDO
1525    0U,	// ADD_VG4_M4Z4Z_S_PSEUDO
1526    0U,	// ADD_VG4_M4ZZ_D_PSEUDO
1527    0U,	// ADD_VG4_M4ZZ_S_PSEUDO
1528    0U,	// ADD_ZPZZ_ZERO_B
1529    0U,	// ADD_ZPZZ_ZERO_D
1530    0U,	// ADD_ZPZZ_ZERO_H
1531    0U,	// ADD_ZPZZ_ZERO_S
1532    0U,	// ADDlowTLS
1533    0U,	// ADJCALLSTACKDOWN
1534    0U,	// ADJCALLSTACKUP
1535    0U,	// AESIMCrrTied
1536    0U,	// AESMCrrTied
1537    0U,	// ANDSWrr
1538    0U,	// ANDSXrr
1539    0U,	// ANDWrr
1540    0U,	// ANDXrr
1541    0U,	// AND_ZPZZ_ZERO_B
1542    0U,	// AND_ZPZZ_ZERO_D
1543    0U,	// AND_ZPZZ_ZERO_H
1544    0U,	// AND_ZPZZ_ZERO_S
1545    0U,	// ASRD_ZPZI_ZERO_B
1546    0U,	// ASRD_ZPZI_ZERO_D
1547    0U,	// ASRD_ZPZI_ZERO_H
1548    0U,	// ASRD_ZPZI_ZERO_S
1549    0U,	// ASR_ZPZI_UNDEF_B
1550    0U,	// ASR_ZPZI_UNDEF_D
1551    0U,	// ASR_ZPZI_UNDEF_H
1552    0U,	// ASR_ZPZI_UNDEF_S
1553    0U,	// ASR_ZPZZ_UNDEF_B
1554    0U,	// ASR_ZPZZ_UNDEF_D
1555    0U,	// ASR_ZPZZ_UNDEF_H
1556    0U,	// ASR_ZPZZ_UNDEF_S
1557    0U,	// ASR_ZPZZ_ZERO_B
1558    0U,	// ASR_ZPZZ_ZERO_D
1559    0U,	// ASR_ZPZZ_ZERO_H
1560    0U,	// ASR_ZPZZ_ZERO_S
1561    0U,	// BFDOT_VG2_M2Z2Z_HtoS_PSEUDO
1562    0U,	// BFDOT_VG2_M2ZZI_HtoS_PSEUDO
1563    0U,	// BFDOT_VG4_M4Z4Z_HtoS_PSEUDO
1564    0U,	// BFDOT_VG4_M4ZZI_HtoS_PSEUDO
1565    0U,	// BFMLAL_MZZI_S_PSEUDO
1566    0U,	// BFMLAL_MZZ_S_PSEUDO
1567    0U,	// BFMLAL_VG2_M2Z2Z_S_PSEUDO
1568    0U,	// BFMLAL_VG2_M2ZZI_S_PSEUDO
1569    0U,	// BFMLAL_VG2_M2ZZ_S_PSEUDO
1570    0U,	// BFMLAL_VG4_M4Z4Z_S_PSEUDO
1571    0U,	// BFMLAL_VG4_M4ZZI_S_PSEUDO
1572    0U,	// BFMLAL_VG4_M4ZZ_S_PSEUDO
1573    0U,	// BFMLA_VG2_M2Z2Z_PSEUDO
1574    0U,	// BFMLA_VG4_M4Z4Z_PSEUDO
1575    0U,	// BFMLSL_MZZI_S_PSEUDO
1576    0U,	// BFMLSL_MZZ_S_PSEUDO
1577    0U,	// BFMLSL_VG2_M2Z2Z_S_PSEUDO
1578    0U,	// BFMLSL_VG2_M2ZZI_S_PSEUDO
1579    0U,	// BFMLSL_VG2_M2ZZ_S_PSEUDO
1580    0U,	// BFMLSL_VG4_M4Z4Z_S_PSEUDO
1581    0U,	// BFMLSL_VG4_M4ZZI_S_PSEUDO
1582    0U,	// BFMLSL_VG4_M4ZZ_S_PSEUDO
1583    0U,	// BFMLS_VG2_M2Z2Z_PSEUDO
1584    0U,	// BFMLS_VG4_M4Z4Z_PSEUDO
1585    0U,	// BFMOPA_MPPZZ_PSEUDO
1586    0U,	// BFMOPS_MPPZZ_PSEUDO
1587    0U,	// BFVDOT_VG2_M2ZZI_HtoS_PSEUDO
1588    0U,	// BICSWrr
1589    0U,	// BICSXrr
1590    0U,	// BICWrr
1591    0U,	// BICXrr
1592    0U,	// BIC_ZPZZ_ZERO_B
1593    0U,	// BIC_ZPZZ_ZERO_D
1594    0U,	// BIC_ZPZZ_ZERO_H
1595    0U,	// BIC_ZPZZ_ZERO_S
1596    0U,	// BLRNoIP
1597    0U,	// BLR_BTI
1598    0U,	// BLR_RVMARKER
1599    0U,	// BSPv16i8
1600    0U,	// BSPv8i8
1601    0U,	// CATCHRET
1602    0U,	// CLEANUPRET
1603    0U,	// CLS_ZPmZ_UNDEF_B
1604    0U,	// CLS_ZPmZ_UNDEF_D
1605    0U,	// CLS_ZPmZ_UNDEF_H
1606    0U,	// CLS_ZPmZ_UNDEF_S
1607    0U,	// CLZ_ZPmZ_UNDEF_B
1608    0U,	// CLZ_ZPmZ_UNDEF_D
1609    0U,	// CLZ_ZPmZ_UNDEF_H
1610    0U,	// CLZ_ZPmZ_UNDEF_S
1611    0U,	// CMP_SWAP_128
1612    0U,	// CMP_SWAP_128_ACQUIRE
1613    0U,	// CMP_SWAP_128_MONOTONIC
1614    0U,	// CMP_SWAP_128_RELEASE
1615    0U,	// CMP_SWAP_16
1616    0U,	// CMP_SWAP_32
1617    0U,	// CMP_SWAP_64
1618    0U,	// CMP_SWAP_8
1619    0U,	// CNOT_ZPmZ_UNDEF_B
1620    0U,	// CNOT_ZPmZ_UNDEF_D
1621    0U,	// CNOT_ZPmZ_UNDEF_H
1622    0U,	// CNOT_ZPmZ_UNDEF_S
1623    0U,	// CNT_ZPmZ_UNDEF_B
1624    0U,	// CNT_ZPmZ_UNDEF_D
1625    0U,	// CNT_ZPmZ_UNDEF_H
1626    0U,	// CNT_ZPmZ_UNDEF_S
1627    0U,	// EMITBKEY
1628    0U,	// EMITMTETAGGED
1629    0U,	// EONWrr
1630    0U,	// EONXrr
1631    0U,	// EORWrr
1632    0U,	// EORXrr
1633    0U,	// EOR_ZPZZ_ZERO_B
1634    0U,	// EOR_ZPZZ_ZERO_D
1635    0U,	// EOR_ZPZZ_ZERO_H
1636    0U,	// EOR_ZPZZ_ZERO_S
1637    0U,	// F128CSEL
1638    0U,	// FABD_ZPZZ_UNDEF_D
1639    0U,	// FABD_ZPZZ_UNDEF_H
1640    0U,	// FABD_ZPZZ_UNDEF_S
1641    0U,	// FABD_ZPZZ_ZERO_D
1642    0U,	// FABD_ZPZZ_ZERO_H
1643    0U,	// FABD_ZPZZ_ZERO_S
1644    0U,	// FABS_ZPmZ_UNDEF_D
1645    0U,	// FABS_ZPmZ_UNDEF_H
1646    0U,	// FABS_ZPmZ_UNDEF_S
1647    0U,	// FADD_ZPZI_UNDEF_D
1648    0U,	// FADD_ZPZI_UNDEF_H
1649    0U,	// FADD_ZPZI_UNDEF_S
1650    0U,	// FADD_ZPZI_ZERO_D
1651    0U,	// FADD_ZPZI_ZERO_H
1652    0U,	// FADD_ZPZI_ZERO_S
1653    0U,	// FADD_ZPZZ_UNDEF_D
1654    0U,	// FADD_ZPZZ_UNDEF_H
1655    0U,	// FADD_ZPZZ_UNDEF_S
1656    0U,	// FADD_ZPZZ_ZERO_D
1657    0U,	// FADD_ZPZZ_ZERO_H
1658    0U,	// FADD_ZPZZ_ZERO_S
1659    0U,	// FCVTZS_ZPmZ_DtoD_UNDEF
1660    0U,	// FCVTZS_ZPmZ_DtoS_UNDEF
1661    0U,	// FCVTZS_ZPmZ_HtoD_UNDEF
1662    0U,	// FCVTZS_ZPmZ_HtoH_UNDEF
1663    0U,	// FCVTZS_ZPmZ_HtoS_UNDEF
1664    0U,	// FCVTZS_ZPmZ_StoD_UNDEF
1665    0U,	// FCVTZS_ZPmZ_StoS_UNDEF
1666    0U,	// FCVTZU_ZPmZ_DtoD_UNDEF
1667    0U,	// FCVTZU_ZPmZ_DtoS_UNDEF
1668    0U,	// FCVTZU_ZPmZ_HtoD_UNDEF
1669    0U,	// FCVTZU_ZPmZ_HtoH_UNDEF
1670    0U,	// FCVTZU_ZPmZ_HtoS_UNDEF
1671    0U,	// FCVTZU_ZPmZ_StoD_UNDEF
1672    0U,	// FCVTZU_ZPmZ_StoS_UNDEF
1673    0U,	// FCVT_ZPmZ_DtoH_UNDEF
1674    0U,	// FCVT_ZPmZ_DtoS_UNDEF
1675    0U,	// FCVT_ZPmZ_HtoD_UNDEF
1676    0U,	// FCVT_ZPmZ_HtoS_UNDEF
1677    0U,	// FCVT_ZPmZ_StoD_UNDEF
1678    0U,	// FCVT_ZPmZ_StoH_UNDEF
1679    0U,	// FDIVR_ZPZZ_ZERO_D
1680    0U,	// FDIVR_ZPZZ_ZERO_H
1681    0U,	// FDIVR_ZPZZ_ZERO_S
1682    0U,	// FDIV_ZPZZ_UNDEF_D
1683    0U,	// FDIV_ZPZZ_UNDEF_H
1684    0U,	// FDIV_ZPZZ_UNDEF_S
1685    0U,	// FDIV_ZPZZ_ZERO_D
1686    0U,	// FDIV_ZPZZ_ZERO_H
1687    0U,	// FDIV_ZPZZ_ZERO_S
1688    0U,	// FDOT_VG2_M2Z2Z_HtoS_PSEUDO
1689    0U,	// FDOT_VG2_M2ZZI_HtoS_PSEUDO
1690    0U,	// FDOT_VG4_M4Z4Z_HtoS_PSEUDO
1691    0U,	// FDOT_VG4_M4ZZI_HtoS_PSEUDO
1692    0U,	// FMAXNM_ZPZI_UNDEF_D
1693    0U,	// FMAXNM_ZPZI_UNDEF_H
1694    0U,	// FMAXNM_ZPZI_UNDEF_S
1695    0U,	// FMAXNM_ZPZI_ZERO_D
1696    0U,	// FMAXNM_ZPZI_ZERO_H
1697    0U,	// FMAXNM_ZPZI_ZERO_S
1698    0U,	// FMAXNM_ZPZZ_UNDEF_D
1699    0U,	// FMAXNM_ZPZZ_UNDEF_H
1700    0U,	// FMAXNM_ZPZZ_UNDEF_S
1701    0U,	// FMAXNM_ZPZZ_ZERO_D
1702    0U,	// FMAXNM_ZPZZ_ZERO_H
1703    0U,	// FMAXNM_ZPZZ_ZERO_S
1704    0U,	// FMAX_ZPZI_UNDEF_D
1705    0U,	// FMAX_ZPZI_UNDEF_H
1706    0U,	// FMAX_ZPZI_UNDEF_S
1707    0U,	// FMAX_ZPZI_ZERO_D
1708    0U,	// FMAX_ZPZI_ZERO_H
1709    0U,	// FMAX_ZPZI_ZERO_S
1710    0U,	// FMAX_ZPZZ_UNDEF_D
1711    0U,	// FMAX_ZPZZ_UNDEF_H
1712    0U,	// FMAX_ZPZZ_UNDEF_S
1713    0U,	// FMAX_ZPZZ_ZERO_D
1714    0U,	// FMAX_ZPZZ_ZERO_H
1715    0U,	// FMAX_ZPZZ_ZERO_S
1716    0U,	// FMINNM_ZPZI_UNDEF_D
1717    0U,	// FMINNM_ZPZI_UNDEF_H
1718    0U,	// FMINNM_ZPZI_UNDEF_S
1719    0U,	// FMINNM_ZPZI_ZERO_D
1720    0U,	// FMINNM_ZPZI_ZERO_H
1721    0U,	// FMINNM_ZPZI_ZERO_S
1722    0U,	// FMINNM_ZPZZ_UNDEF_D
1723    0U,	// FMINNM_ZPZZ_UNDEF_H
1724    0U,	// FMINNM_ZPZZ_UNDEF_S
1725    0U,	// FMINNM_ZPZZ_ZERO_D
1726    0U,	// FMINNM_ZPZZ_ZERO_H
1727    0U,	// FMINNM_ZPZZ_ZERO_S
1728    0U,	// FMIN_ZPZI_UNDEF_D
1729    0U,	// FMIN_ZPZI_UNDEF_H
1730    0U,	// FMIN_ZPZI_UNDEF_S
1731    0U,	// FMIN_ZPZI_ZERO_D
1732    0U,	// FMIN_ZPZI_ZERO_H
1733    0U,	// FMIN_ZPZI_ZERO_S
1734    0U,	// FMIN_ZPZZ_UNDEF_D
1735    0U,	// FMIN_ZPZZ_UNDEF_H
1736    0U,	// FMIN_ZPZZ_UNDEF_S
1737    0U,	// FMIN_ZPZZ_ZERO_D
1738    0U,	// FMIN_ZPZZ_ZERO_H
1739    0U,	// FMIN_ZPZZ_ZERO_S
1740    0U,	// FMLAL_MZZI_S_PSEUDO
1741    0U,	// FMLAL_MZZ_S_PSEUDO
1742    0U,	// FMLAL_VG2_M2Z2Z_S_PSEUDO
1743    0U,	// FMLAL_VG2_M2ZZI_S_PSEUDO
1744    0U,	// FMLAL_VG2_M2ZZ_S_PSEUDO
1745    0U,	// FMLAL_VG4_M4Z4Z_S_PSEUDO
1746    0U,	// FMLAL_VG4_M4ZZI_S_PSEUDO
1747    0U,	// FMLAL_VG4_M4ZZ_S_PSEUDO
1748    0U,	// FMLA_VG2_M2Z2Z_D_PSEUDO
1749    0U,	// FMLA_VG2_M2Z2Z_S_PSEUDO
1750    0U,	// FMLA_VG2_M2Z4Z_H_PSEUDO
1751    0U,	// FMLA_VG2_M2ZZI_D_PSEUDO
1752    0U,	// FMLA_VG2_M2ZZI_S_PSEUDO
1753    0U,	// FMLA_VG2_M2ZZ_D_PSEUDO
1754    0U,	// FMLA_VG2_M2ZZ_S_PSEUDO
1755    0U,	// FMLA_VG4_M4Z4Z_D_PSEUDO
1756    0U,	// FMLA_VG4_M4Z4Z_H_PSEUDO
1757    0U,	// FMLA_VG4_M4Z4Z_S_PSEUDO
1758    0U,	// FMLA_VG4_M4ZZI_D_PSEUDO
1759    0U,	// FMLA_VG4_M4ZZI_S_PSEUDO
1760    0U,	// FMLA_VG4_M4ZZ_D_PSEUDO
1761    0U,	// FMLA_VG4_M4ZZ_S_PSEUDO
1762    0U,	// FMLA_ZPZZZ_UNDEF_D
1763    0U,	// FMLA_ZPZZZ_UNDEF_H
1764    0U,	// FMLA_ZPZZZ_UNDEF_S
1765    0U,	// FMLSL_MZZI_S_PSEUDO
1766    0U,	// FMLSL_MZZ_S_PSEUDO
1767    0U,	// FMLSL_VG2_M2Z2Z_S_PSEUDO
1768    0U,	// FMLSL_VG2_M2ZZI_S_PSEUDO
1769    0U,	// FMLSL_VG2_M2ZZ_S_PSEUDO
1770    0U,	// FMLSL_VG4_M4Z4Z_S_PSEUDO
1771    0U,	// FMLSL_VG4_M4ZZI_S_PSEUDO
1772    0U,	// FMLSL_VG4_M4ZZ_S_PSEUDO
1773    0U,	// FMLS_VG2_M2Z2Z_D_PSEUDO
1774    0U,	// FMLS_VG2_M2Z2Z_H_PSEUDO
1775    0U,	// FMLS_VG2_M2Z2Z_S_PSEUDO
1776    0U,	// FMLS_VG2_M2ZZI_D_PSEUDO
1777    0U,	// FMLS_VG2_M2ZZI_S_PSEUDO
1778    0U,	// FMLS_VG2_M2ZZ_D_PSEUDO
1779    0U,	// FMLS_VG2_M2ZZ_S_PSEUDO
1780    0U,	// FMLS_VG4_M4Z2Z_H_PSEUDO
1781    0U,	// FMLS_VG4_M4Z4Z_D_PSEUDO
1782    0U,	// FMLS_VG4_M4Z4Z_S_PSEUDO
1783    0U,	// FMLS_VG4_M4ZZI_D_PSEUDO
1784    0U,	// FMLS_VG4_M4ZZI_S_PSEUDO
1785    0U,	// FMLS_VG4_M4ZZ_D_PSEUDO
1786    0U,	// FMLS_VG4_M4ZZ_S_PSEUDO
1787    0U,	// FMLS_ZPZZZ_UNDEF_D
1788    0U,	// FMLS_ZPZZZ_UNDEF_H
1789    0U,	// FMLS_ZPZZZ_UNDEF_S
1790    0U,	// FMOPAL_MPPZZ_PSEUDO
1791    0U,	// FMOPA_MPPZZ_D_PSEUDO
1792    0U,	// FMOPA_MPPZZ_S_PSEUDO
1793    0U,	// FMOPSL_MPPZZ_PSEUDO
1794    0U,	// FMOPS_MPPZZ_D_PSEUDO
1795    0U,	// FMOPS_MPPZZ_S_PSEUDO
1796    0U,	// FMOVD0
1797    0U,	// FMOVH0
1798    0U,	// FMOVS0
1799    0U,	// FMULX_ZPZZ_ZERO_D
1800    0U,	// FMULX_ZPZZ_ZERO_H
1801    0U,	// FMULX_ZPZZ_ZERO_S
1802    0U,	// FMUL_ZPZI_UNDEF_D
1803    0U,	// FMUL_ZPZI_UNDEF_H
1804    0U,	// FMUL_ZPZI_UNDEF_S
1805    0U,	// FMUL_ZPZI_ZERO_D
1806    0U,	// FMUL_ZPZI_ZERO_H
1807    0U,	// FMUL_ZPZI_ZERO_S
1808    0U,	// FMUL_ZPZZ_UNDEF_D
1809    0U,	// FMUL_ZPZZ_UNDEF_H
1810    0U,	// FMUL_ZPZZ_UNDEF_S
1811    0U,	// FMUL_ZPZZ_ZERO_D
1812    0U,	// FMUL_ZPZZ_ZERO_H
1813    0U,	// FMUL_ZPZZ_ZERO_S
1814    0U,	// FNEG_ZPmZ_UNDEF_D
1815    0U,	// FNEG_ZPmZ_UNDEF_H
1816    0U,	// FNEG_ZPmZ_UNDEF_S
1817    0U,	// FNMLA_ZPZZZ_UNDEF_D
1818    0U,	// FNMLA_ZPZZZ_UNDEF_H
1819    0U,	// FNMLA_ZPZZZ_UNDEF_S
1820    0U,	// FNMLS_ZPZZZ_UNDEF_D
1821    0U,	// FNMLS_ZPZZZ_UNDEF_H
1822    0U,	// FNMLS_ZPZZZ_UNDEF_S
1823    0U,	// FRECPX_ZPmZ_UNDEF_D
1824    0U,	// FRECPX_ZPmZ_UNDEF_H
1825    0U,	// FRECPX_ZPmZ_UNDEF_S
1826    0U,	// FRINTA_ZPmZ_UNDEF_D
1827    0U,	// FRINTA_ZPmZ_UNDEF_H
1828    0U,	// FRINTA_ZPmZ_UNDEF_S
1829    0U,	// FRINTI_ZPmZ_UNDEF_D
1830    0U,	// FRINTI_ZPmZ_UNDEF_H
1831    0U,	// FRINTI_ZPmZ_UNDEF_S
1832    0U,	// FRINTM_ZPmZ_UNDEF_D
1833    0U,	// FRINTM_ZPmZ_UNDEF_H
1834    0U,	// FRINTM_ZPmZ_UNDEF_S
1835    0U,	// FRINTN_ZPmZ_UNDEF_D
1836    0U,	// FRINTN_ZPmZ_UNDEF_H
1837    0U,	// FRINTN_ZPmZ_UNDEF_S
1838    0U,	// FRINTP_ZPmZ_UNDEF_D
1839    0U,	// FRINTP_ZPmZ_UNDEF_H
1840    0U,	// FRINTP_ZPmZ_UNDEF_S
1841    0U,	// FRINTX_ZPmZ_UNDEF_D
1842    0U,	// FRINTX_ZPmZ_UNDEF_H
1843    0U,	// FRINTX_ZPmZ_UNDEF_S
1844    0U,	// FRINTZ_ZPmZ_UNDEF_D
1845    0U,	// FRINTZ_ZPmZ_UNDEF_H
1846    0U,	// FRINTZ_ZPmZ_UNDEF_S
1847    0U,	// FSQRT_ZPmZ_UNDEF_D
1848    0U,	// FSQRT_ZPmZ_UNDEF_H
1849    0U,	// FSQRT_ZPmZ_UNDEF_S
1850    0U,	// FSUBR_ZPZI_UNDEF_D
1851    0U,	// FSUBR_ZPZI_UNDEF_H
1852    0U,	// FSUBR_ZPZI_UNDEF_S
1853    0U,	// FSUBR_ZPZI_ZERO_D
1854    0U,	// FSUBR_ZPZI_ZERO_H
1855    0U,	// FSUBR_ZPZI_ZERO_S
1856    0U,	// FSUBR_ZPZZ_ZERO_D
1857    0U,	// FSUBR_ZPZZ_ZERO_H
1858    0U,	// FSUBR_ZPZZ_ZERO_S
1859    0U,	// FSUB_ZPZI_UNDEF_D
1860    0U,	// FSUB_ZPZI_UNDEF_H
1861    0U,	// FSUB_ZPZI_UNDEF_S
1862    0U,	// FSUB_ZPZI_ZERO_D
1863    0U,	// FSUB_ZPZI_ZERO_H
1864    0U,	// FSUB_ZPZI_ZERO_S
1865    0U,	// FSUB_ZPZZ_UNDEF_D
1866    0U,	// FSUB_ZPZZ_UNDEF_H
1867    0U,	// FSUB_ZPZZ_UNDEF_S
1868    0U,	// FSUB_ZPZZ_ZERO_D
1869    0U,	// FSUB_ZPZZ_ZERO_H
1870    0U,	// FSUB_ZPZZ_ZERO_S
1871    0U,	// FVDOT_VG2_M2ZZI_HtoS_PSEUDO
1872    0U,	// GLD1B_D
1873    0U,	// GLD1B_D_IMM
1874    0U,	// GLD1B_D_SXTW
1875    0U,	// GLD1B_D_UXTW
1876    0U,	// GLD1B_S_IMM
1877    0U,	// GLD1B_S_SXTW
1878    0U,	// GLD1B_S_UXTW
1879    0U,	// GLD1D
1880    0U,	// GLD1D_IMM
1881    0U,	// GLD1D_SCALED
1882    0U,	// GLD1D_SXTW
1883    0U,	// GLD1D_SXTW_SCALED
1884    0U,	// GLD1D_UXTW
1885    0U,	// GLD1D_UXTW_SCALED
1886    0U,	// GLD1H_D
1887    0U,	// GLD1H_D_IMM
1888    0U,	// GLD1H_D_SCALED
1889    0U,	// GLD1H_D_SXTW
1890    0U,	// GLD1H_D_SXTW_SCALED
1891    0U,	// GLD1H_D_UXTW
1892    0U,	// GLD1H_D_UXTW_SCALED
1893    0U,	// GLD1H_S_IMM
1894    0U,	// GLD1H_S_SXTW
1895    0U,	// GLD1H_S_SXTW_SCALED
1896    0U,	// GLD1H_S_UXTW
1897    0U,	// GLD1H_S_UXTW_SCALED
1898    0U,	// GLD1SB_D
1899    0U,	// GLD1SB_D_IMM
1900    0U,	// GLD1SB_D_SXTW
1901    0U,	// GLD1SB_D_UXTW
1902    0U,	// GLD1SB_S_IMM
1903    0U,	// GLD1SB_S_SXTW
1904    0U,	// GLD1SB_S_UXTW
1905    0U,	// GLD1SH_D
1906    0U,	// GLD1SH_D_IMM
1907    0U,	// GLD1SH_D_SCALED
1908    0U,	// GLD1SH_D_SXTW
1909    0U,	// GLD1SH_D_SXTW_SCALED
1910    0U,	// GLD1SH_D_UXTW
1911    0U,	// GLD1SH_D_UXTW_SCALED
1912    0U,	// GLD1SH_S_IMM
1913    0U,	// GLD1SH_S_SXTW
1914    0U,	// GLD1SH_S_SXTW_SCALED
1915    0U,	// GLD1SH_S_UXTW
1916    0U,	// GLD1SH_S_UXTW_SCALED
1917    0U,	// GLD1SW_D
1918    0U,	// GLD1SW_D_IMM
1919    0U,	// GLD1SW_D_SCALED
1920    0U,	// GLD1SW_D_SXTW
1921    0U,	// GLD1SW_D_SXTW_SCALED
1922    0U,	// GLD1SW_D_UXTW
1923    0U,	// GLD1SW_D_UXTW_SCALED
1924    0U,	// GLD1W_D
1925    0U,	// GLD1W_D_IMM
1926    0U,	// GLD1W_D_SCALED
1927    0U,	// GLD1W_D_SXTW
1928    0U,	// GLD1W_D_SXTW_SCALED
1929    0U,	// GLD1W_D_UXTW
1930    0U,	// GLD1W_D_UXTW_SCALED
1931    0U,	// GLD1W_IMM
1932    0U,	// GLD1W_SXTW
1933    0U,	// GLD1W_SXTW_SCALED
1934    0U,	// GLD1W_UXTW
1935    0U,	// GLD1W_UXTW_SCALED
1936    0U,	// GLDFF1B_D
1937    0U,	// GLDFF1B_D_IMM
1938    0U,	// GLDFF1B_D_SXTW
1939    0U,	// GLDFF1B_D_UXTW
1940    0U,	// GLDFF1B_S_IMM
1941    0U,	// GLDFF1B_S_SXTW
1942    0U,	// GLDFF1B_S_UXTW
1943    0U,	// GLDFF1D
1944    0U,	// GLDFF1D_IMM
1945    0U,	// GLDFF1D_SCALED
1946    0U,	// GLDFF1D_SXTW
1947    0U,	// GLDFF1D_SXTW_SCALED
1948    0U,	// GLDFF1D_UXTW
1949    0U,	// GLDFF1D_UXTW_SCALED
1950    0U,	// GLDFF1H_D
1951    0U,	// GLDFF1H_D_IMM
1952    0U,	// GLDFF1H_D_SCALED
1953    0U,	// GLDFF1H_D_SXTW
1954    0U,	// GLDFF1H_D_SXTW_SCALED
1955    0U,	// GLDFF1H_D_UXTW
1956    0U,	// GLDFF1H_D_UXTW_SCALED
1957    0U,	// GLDFF1H_S_IMM
1958    0U,	// GLDFF1H_S_SXTW
1959    0U,	// GLDFF1H_S_SXTW_SCALED
1960    0U,	// GLDFF1H_S_UXTW
1961    0U,	// GLDFF1H_S_UXTW_SCALED
1962    0U,	// GLDFF1SB_D
1963    0U,	// GLDFF1SB_D_IMM
1964    0U,	// GLDFF1SB_D_SXTW
1965    0U,	// GLDFF1SB_D_UXTW
1966    0U,	// GLDFF1SB_S_IMM
1967    0U,	// GLDFF1SB_S_SXTW
1968    0U,	// GLDFF1SB_S_UXTW
1969    0U,	// GLDFF1SH_D
1970    0U,	// GLDFF1SH_D_IMM
1971    0U,	// GLDFF1SH_D_SCALED
1972    0U,	// GLDFF1SH_D_SXTW
1973    0U,	// GLDFF1SH_D_SXTW_SCALED
1974    0U,	// GLDFF1SH_D_UXTW
1975    0U,	// GLDFF1SH_D_UXTW_SCALED
1976    0U,	// GLDFF1SH_S_IMM
1977    0U,	// GLDFF1SH_S_SXTW
1978    0U,	// GLDFF1SH_S_SXTW_SCALED
1979    0U,	// GLDFF1SH_S_UXTW
1980    0U,	// GLDFF1SH_S_UXTW_SCALED
1981    0U,	// GLDFF1SW_D
1982    0U,	// GLDFF1SW_D_IMM
1983    0U,	// GLDFF1SW_D_SCALED
1984    0U,	// GLDFF1SW_D_SXTW
1985    0U,	// GLDFF1SW_D_SXTW_SCALED
1986    0U,	// GLDFF1SW_D_UXTW
1987    0U,	// GLDFF1SW_D_UXTW_SCALED
1988    0U,	// GLDFF1W_D
1989    0U,	// GLDFF1W_D_IMM
1990    0U,	// GLDFF1W_D_SCALED
1991    0U,	// GLDFF1W_D_SXTW
1992    0U,	// GLDFF1W_D_SXTW_SCALED
1993    0U,	// GLDFF1W_D_UXTW
1994    0U,	// GLDFF1W_D_UXTW_SCALED
1995    0U,	// GLDFF1W_IMM
1996    0U,	// GLDFF1W_SXTW
1997    0U,	// GLDFF1W_SXTW_SCALED
1998    0U,	// GLDFF1W_UXTW
1999    0U,	// GLDFF1W_UXTW_SCALED
2000    0U,	// G_ADD_LOW
2001    0U,	// G_BIT
2002    0U,	// G_DUP
2003    0U,	// G_DUPLANE16
2004    0U,	// G_DUPLANE32
2005    0U,	// G_DUPLANE64
2006    0U,	// G_DUPLANE8
2007    0U,	// G_EXT
2008    0U,	// G_FCMEQ
2009    0U,	// G_FCMEQZ
2010    0U,	// G_FCMGE
2011    0U,	// G_FCMGEZ
2012    0U,	// G_FCMGT
2013    0U,	// G_FCMGTZ
2014    0U,	// G_FCMLEZ
2015    0U,	// G_FCMLTZ
2016    0U,	// G_PREFETCH
2017    0U,	// G_REV16
2018    0U,	// G_REV32
2019    0U,	// G_REV64
2020    0U,	// G_SITOF
2021    0U,	// G_TRN1
2022    0U,	// G_TRN2
2023    0U,	// G_UITOF
2024    0U,	// G_UZP1
2025    0U,	// G_UZP2
2026    0U,	// G_VASHR
2027    0U,	// G_VLSHR
2028    0U,	// G_ZIP1
2029    0U,	// G_ZIP2
2030    0U,	// HOM_Epilog
2031    0U,	// HOM_Prolog
2032    0U,	// HWASAN_CHECK_MEMACCESS
2033    0U,	// HWASAN_CHECK_MEMACCESS_SHORTGRANULES
2034    0U,	// INSERT_MXIPZ_H_PSEUDO_B
2035    0U,	// INSERT_MXIPZ_H_PSEUDO_D
2036    0U,	// INSERT_MXIPZ_H_PSEUDO_H
2037    0U,	// INSERT_MXIPZ_H_PSEUDO_Q
2038    0U,	// INSERT_MXIPZ_H_PSEUDO_S
2039    0U,	// INSERT_MXIPZ_V_PSEUDO_B
2040    0U,	// INSERT_MXIPZ_V_PSEUDO_D
2041    0U,	// INSERT_MXIPZ_V_PSEUDO_H
2042    0U,	// INSERT_MXIPZ_V_PSEUDO_Q
2043    0U,	// INSERT_MXIPZ_V_PSEUDO_S
2044    0U,	// IRGstack
2045    0U,	// JumpTableDest16
2046    0U,	// JumpTableDest32
2047    0U,	// JumpTableDest8
2048    0U,	// KCFI_CHECK
2049    0U,	// LD1B_D_IMM
2050    0U,	// LD1B_H_IMM
2051    0U,	// LD1B_IMM
2052    0U,	// LD1B_S_IMM
2053    0U,	// LD1D_IMM
2054    0U,	// LD1H_D_IMM
2055    0U,	// LD1H_IMM
2056    0U,	// LD1H_S_IMM
2057    0U,	// LD1SB_D_IMM
2058    0U,	// LD1SB_H_IMM
2059    0U,	// LD1SB_S_IMM
2060    0U,	// LD1SH_D_IMM
2061    0U,	// LD1SH_S_IMM
2062    0U,	// LD1SW_D_IMM
2063    0U,	// LD1W_D_IMM
2064    0U,	// LD1W_IMM
2065    0U,	// LD1_MXIPXX_H_PSEUDO_B
2066    0U,	// LD1_MXIPXX_H_PSEUDO_D
2067    0U,	// LD1_MXIPXX_H_PSEUDO_H
2068    0U,	// LD1_MXIPXX_H_PSEUDO_Q
2069    0U,	// LD1_MXIPXX_H_PSEUDO_S
2070    0U,	// LD1_MXIPXX_V_PSEUDO_B
2071    0U,	// LD1_MXIPXX_V_PSEUDO_D
2072    0U,	// LD1_MXIPXX_V_PSEUDO_H
2073    0U,	// LD1_MXIPXX_V_PSEUDO_Q
2074    0U,	// LD1_MXIPXX_V_PSEUDO_S
2075    0U,	// LDFF1B
2076    0U,	// LDFF1B_D
2077    0U,	// LDFF1B_H
2078    0U,	// LDFF1B_S
2079    0U,	// LDFF1D
2080    0U,	// LDFF1H
2081    0U,	// LDFF1H_D
2082    0U,	// LDFF1H_S
2083    0U,	// LDFF1SB_D
2084    0U,	// LDFF1SB_H
2085    0U,	// LDFF1SB_S
2086    0U,	// LDFF1SH_D
2087    0U,	// LDFF1SH_S
2088    0U,	// LDFF1SW_D
2089    0U,	// LDFF1W
2090    0U,	// LDFF1W_D
2091    0U,	// LDNF1B_D_IMM
2092    0U,	// LDNF1B_H_IMM
2093    0U,	// LDNF1B_IMM
2094    0U,	// LDNF1B_S_IMM
2095    0U,	// LDNF1D_IMM
2096    0U,	// LDNF1H_D_IMM
2097    0U,	// LDNF1H_IMM
2098    0U,	// LDNF1H_S_IMM
2099    0U,	// LDNF1SB_D_IMM
2100    0U,	// LDNF1SB_H_IMM
2101    0U,	// LDNF1SB_S_IMM
2102    0U,	// LDNF1SH_D_IMM
2103    0U,	// LDNF1SH_S_IMM
2104    0U,	// LDNF1SW_D_IMM
2105    0U,	// LDNF1W_D_IMM
2106    0U,	// LDNF1W_IMM
2107    0U,	// LDR_ZA_PSEUDO
2108    0U,	// LDR_ZZXI
2109    0U,	// LDR_ZZZXI
2110    0U,	// LDR_ZZZZXI
2111    0U,	// LOADgot
2112    0U,	// LSL_ZPZI_UNDEF_B
2113    0U,	// LSL_ZPZI_UNDEF_D
2114    0U,	// LSL_ZPZI_UNDEF_H
2115    0U,	// LSL_ZPZI_UNDEF_S
2116    0U,	// LSL_ZPZZ_UNDEF_B
2117    0U,	// LSL_ZPZZ_UNDEF_D
2118    0U,	// LSL_ZPZZ_UNDEF_H
2119    0U,	// LSL_ZPZZ_UNDEF_S
2120    0U,	// LSL_ZPZZ_ZERO_B
2121    0U,	// LSL_ZPZZ_ZERO_D
2122    0U,	// LSL_ZPZZ_ZERO_H
2123    0U,	// LSL_ZPZZ_ZERO_S
2124    0U,	// LSR_ZPZI_UNDEF_B
2125    0U,	// LSR_ZPZI_UNDEF_D
2126    0U,	// LSR_ZPZI_UNDEF_H
2127    0U,	// LSR_ZPZI_UNDEF_S
2128    0U,	// LSR_ZPZZ_UNDEF_B
2129    0U,	// LSR_ZPZZ_UNDEF_D
2130    0U,	// LSR_ZPZZ_UNDEF_H
2131    0U,	// LSR_ZPZZ_UNDEF_S
2132    0U,	// LSR_ZPZZ_ZERO_B
2133    0U,	// LSR_ZPZZ_ZERO_D
2134    0U,	// LSR_ZPZZ_ZERO_H
2135    0U,	// LSR_ZPZZ_ZERO_S
2136    0U,	// MOPSMemoryCopyPseudo
2137    0U,	// MOPSMemoryMovePseudo
2138    0U,	// MOPSMemorySetPseudo
2139    0U,	// MOPSMemorySetTaggingPseudo
2140    0U,	// MOVMCSym
2141    0U,	// MOVaddr
2142    0U,	// MOVaddrBA
2143    0U,	// MOVaddrCP
2144    0U,	// MOVaddrEXT
2145    0U,	// MOVaddrJT
2146    0U,	// MOVaddrTLS
2147    0U,	// MOVbaseTLS
2148    0U,	// MOVi32imm
2149    0U,	// MOVi64imm
2150    0U,	// MRS_FPCR
2151    0U,	// MSR_FPCR
2152    0U,	// MSRpstatePseudo
2153    0U,	// MUL_ZPZZ_UNDEF_B
2154    0U,	// MUL_ZPZZ_UNDEF_D
2155    0U,	// MUL_ZPZZ_UNDEF_H
2156    0U,	// MUL_ZPZZ_UNDEF_S
2157    0U,	// NEG_ZPmZ_UNDEF_B
2158    0U,	// NEG_ZPmZ_UNDEF_D
2159    0U,	// NEG_ZPmZ_UNDEF_H
2160    0U,	// NEG_ZPmZ_UNDEF_S
2161    0U,	// NOT_ZPmZ_UNDEF_B
2162    0U,	// NOT_ZPmZ_UNDEF_D
2163    0U,	// NOT_ZPmZ_UNDEF_H
2164    0U,	// NOT_ZPmZ_UNDEF_S
2165    0U,	// OBSCURE_COPY
2166    0U,	// ORNWrr
2167    0U,	// ORNXrr
2168    0U,	// ORRWrr
2169    0U,	// ORRXrr
2170    0U,	// ORR_ZPZZ_ZERO_B
2171    0U,	// ORR_ZPZZ_ZERO_D
2172    0U,	// ORR_ZPZZ_ZERO_H
2173    0U,	// ORR_ZPZZ_ZERO_S
2174    0U,	// PTEST_PP_ANY
2175    0U,	// RDFFR_P
2176    0U,	// RDFFR_PPz
2177    0U,	// RET_ReallyLR
2178    0U,	// RestoreZAPseudo
2179    0U,	// SABD_ZPZZ_UNDEF_B
2180    0U,	// SABD_ZPZZ_UNDEF_D
2181    0U,	// SABD_ZPZZ_UNDEF_H
2182    0U,	// SABD_ZPZZ_UNDEF_S
2183    0U,	// SCVTF_ZPmZ_DtoD_UNDEF
2184    0U,	// SCVTF_ZPmZ_DtoH_UNDEF
2185    0U,	// SCVTF_ZPmZ_DtoS_UNDEF
2186    0U,	// SCVTF_ZPmZ_HtoH_UNDEF
2187    0U,	// SCVTF_ZPmZ_StoD_UNDEF
2188    0U,	// SCVTF_ZPmZ_StoH_UNDEF
2189    0U,	// SCVTF_ZPmZ_StoS_UNDEF
2190    0U,	// SDIV_ZPZZ_UNDEF_D
2191    0U,	// SDIV_ZPZZ_UNDEF_S
2192    0U,	// SDOT_VG2_M2Z2Z_BtoS_PSEUDO
2193    0U,	// SDOT_VG2_M2Z2Z_HtoD_PSEUDO
2194    0U,	// SDOT_VG2_M2Z2Z_HtoS_PSEUDO
2195    0U,	// SDOT_VG2_M2ZZI_BToS_PSEUDO
2196    0U,	// SDOT_VG2_M2ZZI_HToS_PSEUDO
2197    0U,	// SDOT_VG2_M2ZZI_HtoD_PSEUDO
2198    0U,	// SDOT_VG4_M4Z4Z_BtoS_PSEUDO
2199    0U,	// SDOT_VG4_M4Z4Z_HtoD_PSEUDO
2200    0U,	// SDOT_VG4_M4Z4Z_HtoS_PSEUDO
2201    0U,	// SDOT_VG4_M4ZZI_BToS_PSEUDO
2202    0U,	// SDOT_VG4_M4ZZI_HToS_PSEUDO
2203    0U,	// SDOT_VG4_M4ZZI_HtoD_PSEUDO
2204    0U,	// SEH_AddFP
2205    0U,	// SEH_EpilogEnd
2206    0U,	// SEH_EpilogStart
2207    0U,	// SEH_Nop
2208    0U,	// SEH_PACSignLR
2209    0U,	// SEH_PrologEnd
2210    0U,	// SEH_SaveFPLR
2211    0U,	// SEH_SaveFPLR_X
2212    0U,	// SEH_SaveFReg
2213    0U,	// SEH_SaveFRegP
2214    0U,	// SEH_SaveFRegP_X
2215    0U,	// SEH_SaveFReg_X
2216    0U,	// SEH_SaveReg
2217    0U,	// SEH_SaveRegP
2218    0U,	// SEH_SaveRegP_X
2219    0U,	// SEH_SaveReg_X
2220    0U,	// SEH_SetFP
2221    0U,	// SEH_StackAlloc
2222    0U,	// SMAX_ZPZZ_UNDEF_B
2223    0U,	// SMAX_ZPZZ_UNDEF_D
2224    0U,	// SMAX_ZPZZ_UNDEF_H
2225    0U,	// SMAX_ZPZZ_UNDEF_S
2226    0U,	// SMIN_ZPZZ_UNDEF_B
2227    0U,	// SMIN_ZPZZ_UNDEF_D
2228    0U,	// SMIN_ZPZZ_UNDEF_H
2229    0U,	// SMIN_ZPZZ_UNDEF_S
2230    0U,	// SMLAL_MZZI_S_PSEUDO
2231    0U,	// SMLAL_MZZ_S_PSEUDO
2232    0U,	// SMLAL_VG2_M2Z2Z_S_PSEUDO
2233    0U,	// SMLAL_VG2_M2ZZI_S_PSEUDO
2234    0U,	// SMLAL_VG2_M2ZZ_S_PSEUDO
2235    0U,	// SMLAL_VG4_M4Z4Z_S_PSEUDO
2236    0U,	// SMLAL_VG4_M4ZZI_S_PSEUDO
2237    0U,	// SMLAL_VG4_M4ZZ_S_PSEUDO
2238    0U,	// SMLSL_MZZI_S_PSEUDO
2239    0U,	// SMLSL_MZZ_S_PSEUDO
2240    0U,	// SMLSL_VG2_M2Z2Z_S_PSEUDO
2241    0U,	// SMLSL_VG2_M2ZZI_S_PSEUDO
2242    0U,	// SMLSL_VG2_M2ZZ_S_PSEUDO
2243    0U,	// SMLSL_VG4_M4Z4Z_S_PSEUDO
2244    0U,	// SMLSL_VG4_M4ZZI_S_PSEUDO
2245    0U,	// SMLSL_VG4_M4ZZ_S_PSEUDO
2246    0U,	// SMOPA_MPPZZ_D_PSEUDO
2247    0U,	// SMOPA_MPPZZ_S_PSEUDO
2248    0U,	// SMOPS_MPPZZ_D_PSEUDO
2249    0U,	// SMOPS_MPPZZ_S_PSEUDO
2250    0U,	// SMULH_ZPZZ_UNDEF_B
2251    0U,	// SMULH_ZPZZ_UNDEF_D
2252    0U,	// SMULH_ZPZZ_UNDEF_H
2253    0U,	// SMULH_ZPZZ_UNDEF_S
2254    0U,	// SPACE
2255    0U,	// SQABS_ZPmZ_UNDEF_B
2256    0U,	// SQABS_ZPmZ_UNDEF_D
2257    0U,	// SQABS_ZPmZ_UNDEF_H
2258    0U,	// SQABS_ZPmZ_UNDEF_S
2259    0U,	// SQNEG_ZPmZ_UNDEF_B
2260    0U,	// SQNEG_ZPmZ_UNDEF_D
2261    0U,	// SQNEG_ZPmZ_UNDEF_H
2262    0U,	// SQNEG_ZPmZ_UNDEF_S
2263    0U,	// SQRSHL_ZPZZ_UNDEF_B
2264    0U,	// SQRSHL_ZPZZ_UNDEF_D
2265    0U,	// SQRSHL_ZPZZ_UNDEF_H
2266    0U,	// SQRSHL_ZPZZ_UNDEF_S
2267    0U,	// SQSHLU_ZPZI_ZERO_B
2268    0U,	// SQSHLU_ZPZI_ZERO_D
2269    0U,	// SQSHLU_ZPZI_ZERO_H
2270    0U,	// SQSHLU_ZPZI_ZERO_S
2271    0U,	// SQSHL_ZPZI_ZERO_B
2272    0U,	// SQSHL_ZPZI_ZERO_D
2273    0U,	// SQSHL_ZPZI_ZERO_H
2274    0U,	// SQSHL_ZPZI_ZERO_S
2275    0U,	// SQSHL_ZPZZ_UNDEF_B
2276    0U,	// SQSHL_ZPZZ_UNDEF_D
2277    0U,	// SQSHL_ZPZZ_UNDEF_H
2278    0U,	// SQSHL_ZPZZ_UNDEF_S
2279    0U,	// SRSHL_ZPZZ_UNDEF_B
2280    0U,	// SRSHL_ZPZZ_UNDEF_D
2281    0U,	// SRSHL_ZPZZ_UNDEF_H
2282    0U,	// SRSHL_ZPZZ_UNDEF_S
2283    0U,	// SRSHR_ZPZI_ZERO_B
2284    0U,	// SRSHR_ZPZI_ZERO_D
2285    0U,	// SRSHR_ZPZI_ZERO_H
2286    0U,	// SRSHR_ZPZI_ZERO_S
2287    0U,	// STGloop
2288    0U,	// STGloop_wback
2289    0U,	// STR_ZZXI
2290    0U,	// STR_ZZZXI
2291    0U,	// STR_ZZZZXI
2292    0U,	// STZGloop
2293    0U,	// STZGloop_wback
2294    0U,	// SUBR_ZPZZ_ZERO_B
2295    0U,	// SUBR_ZPZZ_ZERO_D
2296    0U,	// SUBR_ZPZZ_ZERO_H
2297    0U,	// SUBR_ZPZZ_ZERO_S
2298    0U,	// SUBSWrr
2299    0U,	// SUBSXrr
2300    0U,	// SUBWrr
2301    0U,	// SUBXrr
2302    0U,	// SUB_VG2_M2Z2Z_D_PSEUDO
2303    0U,	// SUB_VG2_M2Z2Z_S_PSEUDO
2304    0U,	// SUB_VG2_M2ZZ_D_PSEUDO
2305    0U,	// SUB_VG2_M2ZZ_S_PSEUDO
2306    0U,	// SUB_VG4_M4Z4Z_D_PSEUDO
2307    0U,	// SUB_VG4_M4Z4Z_S_PSEUDO
2308    0U,	// SUB_VG4_M4ZZ_D_PSEUDO
2309    0U,	// SUB_VG4_M4ZZ_S_PSEUDO
2310    0U,	// SUB_ZPZZ_ZERO_B
2311    0U,	// SUB_ZPZZ_ZERO_D
2312    0U,	// SUB_ZPZZ_ZERO_H
2313    0U,	// SUB_ZPZZ_ZERO_S
2314    0U,	// SUDOT_VG2_M2ZZI_BToS_PSEUDO
2315    0U,	// SUDOT_VG4_M4ZZI_BToS_PSEUDO
2316    0U,	// SUMOPA_MPPZZ_D_PSEUDO
2317    0U,	// SUMOPA_MPPZZ_S_PSEUDO
2318    0U,	// SUMOPS_MPPZZ_D_PSEUDO
2319    0U,	// SUMOPS_MPPZZ_S_PSEUDO
2320    0U,	// SUVDOT_VG4_M4ZZI_BToS_PSEUDO
2321    0U,	// SVDOT_VG2_M2ZZI_HtoS_PSEUDO
2322    0U,	// SVDOT_VG4_M4ZZI_BtoS_PSEUDO
2323    0U,	// SVDOT_VG4_M4ZZI_HtoD_PSEUDO
2324    0U,	// SXTB_ZPmZ_UNDEF_D
2325    0U,	// SXTB_ZPmZ_UNDEF_H
2326    0U,	// SXTB_ZPmZ_UNDEF_S
2327    0U,	// SXTH_ZPmZ_UNDEF_D
2328    0U,	// SXTH_ZPmZ_UNDEF_S
2329    0U,	// SXTW_ZPmZ_UNDEF_D
2330    0U,	// SpeculationBarrierISBDSBEndBB
2331    0U,	// SpeculationBarrierSBEndBB
2332    0U,	// SpeculationSafeValueW
2333    0U,	// SpeculationSafeValueX
2334    0U,	// StoreSwiftAsyncContext
2335    0U,	// TAGPstack
2336    0U,	// TCRETURNdi
2337    0U,	// TCRETURNri
2338    0U,	// TCRETURNriALL
2339    0U,	// TCRETURNriBTI
2340    24559U,	// TLSDESCCALL
2341    0U,	// TLSDESC_CALLSEQ
2342    0U,	// UABD_ZPZZ_UNDEF_B
2343    0U,	// UABD_ZPZZ_UNDEF_D
2344    0U,	// UABD_ZPZZ_UNDEF_H
2345    0U,	// UABD_ZPZZ_UNDEF_S
2346    0U,	// UCVTF_ZPmZ_DtoD_UNDEF
2347    0U,	// UCVTF_ZPmZ_DtoH_UNDEF
2348    0U,	// UCVTF_ZPmZ_DtoS_UNDEF
2349    0U,	// UCVTF_ZPmZ_HtoH_UNDEF
2350    0U,	// UCVTF_ZPmZ_StoD_UNDEF
2351    0U,	// UCVTF_ZPmZ_StoH_UNDEF
2352    0U,	// UCVTF_ZPmZ_StoS_UNDEF
2353    0U,	// UDIV_ZPZZ_UNDEF_D
2354    0U,	// UDIV_ZPZZ_UNDEF_S
2355    0U,	// UDOT_VG2_M2Z2Z_BtoS_PSEUDO
2356    0U,	// UDOT_VG2_M2Z2Z_HtoD_PSEUDO
2357    0U,	// UDOT_VG2_M2Z2Z_HtoS_PSEUDO
2358    0U,	// UDOT_VG2_M2ZZI_BToS_PSEUDO
2359    0U,	// UDOT_VG2_M2ZZI_HToS_PSEUDO
2360    0U,	// UDOT_VG2_M2ZZI_HtoD_PSEUDO
2361    0U,	// UDOT_VG4_M4Z4Z_BtoS_PSEUDO
2362    0U,	// UDOT_VG4_M4Z4Z_HtoD_PSEUDO
2363    0U,	// UDOT_VG4_M4Z4Z_HtoS_PSEUDO
2364    0U,	// UDOT_VG4_M4ZZI_BtoS_PSEUDO
2365    0U,	// UDOT_VG4_M4ZZI_HToS_PSEUDO
2366    0U,	// UDOT_VG4_M4ZZI_HtoD_PSEUDO
2367    0U,	// UMAX_ZPZZ_UNDEF_B
2368    0U,	// UMAX_ZPZZ_UNDEF_D
2369    0U,	// UMAX_ZPZZ_UNDEF_H
2370    0U,	// UMAX_ZPZZ_UNDEF_S
2371    0U,	// UMIN_ZPZZ_UNDEF_B
2372    0U,	// UMIN_ZPZZ_UNDEF_D
2373    0U,	// UMIN_ZPZZ_UNDEF_H
2374    0U,	// UMIN_ZPZZ_UNDEF_S
2375    0U,	// UMLAL_MZZI_S_PSEUDO
2376    0U,	// UMLAL_MZZ_S_PSEUDO
2377    0U,	// UMLAL_VG2_M2Z2Z_S_PSEUDO
2378    0U,	// UMLAL_VG2_M2ZZI_S_PSEUDO
2379    0U,	// UMLAL_VG2_M2ZZ_S_PSEUDO
2380    0U,	// UMLAL_VG4_M4Z4Z_S_PSEUDO
2381    0U,	// UMLAL_VG4_M4ZZI_S_PSEUDO
2382    0U,	// UMLAL_VG4_M4ZZ_S_PSEUDO
2383    0U,	// UMLSL_MZZI_S_PSEUDO
2384    0U,	// UMLSL_MZZ_S_PSEUDO
2385    0U,	// UMLSL_VG2_M2Z2Z_S_PSEUDO
2386    0U,	// UMLSL_VG2_M2ZZI_S_PSEUDO
2387    0U,	// UMLSL_VG2_M2ZZ_S_PSEUDO
2388    0U,	// UMLSL_VG4_M4Z4Z_S_PSEUDO
2389    0U,	// UMLSL_VG4_M4ZZI_S_PSEUDO
2390    0U,	// UMLSL_VG4_M4ZZ_S_PSEUDO
2391    0U,	// UMOPA_MPPZZ_D_PSEUDO
2392    0U,	// UMOPA_MPPZZ_S_PSEUDO
2393    0U,	// UMOPS_MPPZZ_D_PSEUDO
2394    0U,	// UMOPS_MPPZZ_S_PSEUDO
2395    0U,	// UMULH_ZPZZ_UNDEF_B
2396    0U,	// UMULH_ZPZZ_UNDEF_D
2397    0U,	// UMULH_ZPZZ_UNDEF_H
2398    0U,	// UMULH_ZPZZ_UNDEF_S
2399    0U,	// UQRSHL_ZPZZ_UNDEF_B
2400    0U,	// UQRSHL_ZPZZ_UNDEF_D
2401    0U,	// UQRSHL_ZPZZ_UNDEF_H
2402    0U,	// UQRSHL_ZPZZ_UNDEF_S
2403    0U,	// UQSHL_ZPZI_ZERO_B
2404    0U,	// UQSHL_ZPZI_ZERO_D
2405    0U,	// UQSHL_ZPZI_ZERO_H
2406    0U,	// UQSHL_ZPZI_ZERO_S
2407    0U,	// UQSHL_ZPZZ_UNDEF_B
2408    0U,	// UQSHL_ZPZZ_UNDEF_D
2409    0U,	// UQSHL_ZPZZ_UNDEF_H
2410    0U,	// UQSHL_ZPZZ_UNDEF_S
2411    0U,	// URECPE_ZPmZ_UNDEF_S
2412    0U,	// URSHL_ZPZZ_UNDEF_B
2413    0U,	// URSHL_ZPZZ_UNDEF_D
2414    0U,	// URSHL_ZPZZ_UNDEF_H
2415    0U,	// URSHL_ZPZZ_UNDEF_S
2416    0U,	// URSHR_ZPZI_ZERO_B
2417    0U,	// URSHR_ZPZI_ZERO_D
2418    0U,	// URSHR_ZPZI_ZERO_H
2419    0U,	// URSHR_ZPZI_ZERO_S
2420    0U,	// URSQRTE_ZPmZ_UNDEF_S
2421    0U,	// USDOT_VG2_M2Z2Z_BToS_PSEUDO
2422    0U,	// USDOT_VG2_M2ZZI_BToS_PSEUDO
2423    0U,	// USDOT_VG4_M4Z4Z_BToS_PSEUDO
2424    0U,	// USDOT_VG4_M4ZZI_BToS_PSEUDO
2425    0U,	// USMOPA_MPPZZ_D_PSEUDO
2426    0U,	// USMOPA_MPPZZ_S_PSEUDO
2427    0U,	// USMOPS_MPPZZ_D_PSEUDO
2428    0U,	// USMOPS_MPPZZ_S_PSEUDO
2429    0U,	// USVDOT_VG4_M4ZZI_BToS_PSEUDO
2430    0U,	// UVDOT_VG2_M2ZZI_HtoS_PSEUDO
2431    0U,	// UVDOT_VG4_M4ZZI_BtoS_PSEUDO
2432    0U,	// UVDOT_VG4_M4ZZI_HtoD_PSEUDO
2433    0U,	// UXTB_ZPmZ_UNDEF_D
2434    0U,	// UXTB_ZPmZ_UNDEF_H
2435    0U,	// UXTB_ZPmZ_UNDEF_S
2436    0U,	// UXTH_ZPmZ_UNDEF_D
2437    0U,	// UXTH_ZPmZ_UNDEF_S
2438    0U,	// UXTW_ZPmZ_UNDEF_D
2439    0U,	// ZERO_M_PSEUDO
2440    2119869U,	// ABSWr
2441    2119869U,	// ABSXr
2442    270571709U,	// ABS_ZPmZ_B
2443    270588093U,	// ABS_ZPmZ_D
2444    541137085U,	// ABS_ZPmZ_H
2445    270620861U,	// ABS_ZPmZ_S
2446    811702461U,	// ABSv16i8
2447    2119869U,	// ABSv1i64
2448    813799613U,	// ABSv2i32
2449    815896765U,	// ABSv2i64
2450    817993917U,	// ABSv4i16
2451    820091069U,	// ABSv4i32
2452    822188221U,	// ABSv8i16
2453    824285373U,	// ABSv8i8
2454    1075889819U,	// ADCLB_ZZZ_D
2455    1344358043U,	// ADCLB_ZZZ_S
2456    1075894960U,	// ADCLT_ZZZ_D
2457    1344363184U,	// ADCLT_ZZZ_S
2458    2119908U,	// ADCSWr
2459    2119908U,	// ADCSXr
2460    2116052U,	// ADCWr
2461    2116052U,	// ADCXr
2462    2116617U,	// ADDG
2463    1631699694U,	// ADDHA_MPPZ_D
2464    1633796846U,	// ADDHA_MPPZ_S
2465    1881180032U,	// ADDHNB_ZZZ_B
2466    2172716928U,	// ADDHNB_ZZZ_H
2467    2418100096U,	// ADDHNB_ZZZ_S
2468    2686491491U,	// ADDHNT_ZZZ_B
2469    2174819171U,	// ADDHNT_ZZZ_H
2470    1075927907U,	// ADDHNT_ZZZ_S
2471    813798406U,	// ADDHNv2i64_v2i32
2472    2967601550U,	// ADDHNv2i64_v4i32
2473    817992710U,	// ADDHNv4i32_v4i16
2474    2969698702U,	// ADDHNv4i32_v8i16
2475    2959212942U,	// ADDHNv8i16_v16i8
2476    824284166U,	// ADDHNv8i16_v8i8
2477    2118214U,	// ADDPL_XXI
2478    3223360802U,	// ADDP_ZPmZ_B
2479    3223377186U,	// ADDP_ZPmZ_D
2480    3519092002U,	// ADDP_ZPmZ_H
2481    3223409954U,	// ADDP_ZPmZ_S
2482    811701538U,	// ADDPv16i8
2483    813798690U,	// ADDPv2i32
2484    815895842U,	// ADDPv2i64
2485    807425314U,	// ADDPv2i64p
2486    817992994U,	// ADDPv4i16
2487    820090146U,	// ADDPv4i32
2488    822187298U,	// ADDPv8i16
2489    824284450U,	// ADDPv8i8
2490    3227622748U,	// ADDQV_VPZ_B
2491    3231817052U,	// ADDQV_VPZ_D
2492    3238108508U,	// ADDQV_VPZ_H
2493    3236011356U,	// ADDQV_VPZ_S
2494    2118293U,	// ADDSPL_XXI
2495    2118522U,	// ADDSVL_XXI
2496    2119920U,	// ADDSWri
2497    2119920U,	// ADDSWrs
2498    2119920U,	// ADDSWrx
2499    2119920U,	// ADDSXri
2500    2119920U,	// ADDSXrs
2501    2119920U,	// ADDSXrx
2502    2119920U,	// ADDSXrx64
2503    1631700072U,	// ADDVA_MPPZ_D
2504    1633797224U,	// ADDVA_MPPZ_S
2505    2118509U,	// ADDVL_XXI
2506    807427284U,	// ADDVv16i8v
2507    807427284U,	// ADDVv4i16v
2508    807427284U,	// ADDVv4i32v
2509    807427284U,	// ADDVv8i16v
2510    807427284U,	// ADDVv8i8v
2511    2116253U,	// ADDWri
2512    2116253U,	// ADDWrs
2513    2116253U,	// ADDWrx
2514    2116253U,	// ADDXri
2515    2116253U,	// ADDXrs
2516    2116253U,	// ADDXrx
2517    2116253U,	// ADDXrx64
2518    2179091101U,	// ADD_VG2_2ZZ_B
2519    2181204637U,	// ADD_VG2_2ZZ_D
2520    2183318173U,	// ADD_VG2_2ZZ_H
2521    2185431709U,	// ADD_VG2_2ZZ_S
2522    3798157981U,	// ADD_VG2_M2Z2Z_D
2523    3798174365U,	// ADD_VG2_M2Z2Z_S
2524    3798157981U,	// ADD_VG2_M2ZZ_D
2525    3798174365U,	// ADD_VG2_M2ZZ_S
2526    3798157981U,	// ADD_VG2_M2Z_D
2527    3798174365U,	// ADD_VG2_M2Z_S
2528    2179091101U,	// ADD_VG4_4ZZ_B
2529    2181204637U,	// ADD_VG4_4ZZ_D
2530    2183318173U,	// ADD_VG4_4ZZ_H
2531    2185431709U,	// ADD_VG4_4ZZ_S
2532    4066593437U,	// ADD_VG4_M4Z4Z_D
2533    4066609821U,	// ADD_VG4_M4Z4Z_S
2534    4066593437U,	// ADD_VG4_M4ZZ_D
2535    4066609821U,	// ADD_VG4_M4ZZ_S
2536    4066593437U,	// ADD_VG4_M4Z_D
2537    4066609821U,	// ADD_VG4_M4Z_S
2538    2132637U,	// ADD_ZI_B
2539    2418068125U,	// ADD_ZI_D
2540    2189494941U,	// ADD_ZI_H
2541    270617245U,	// ADD_ZI_S
2542    3223358109U,	// ADD_ZPmZ_B
2543    3223374493U,	// ADD_ZPmZ_D
2544    3519089309U,	// ADD_ZPmZ_H
2545    3223407261U,	// ADD_ZPmZ_S
2546    2132637U,	// ADD_ZZZ_B
2547    2418068125U,	// ADD_ZZZ_D
2548    2189494941U,	// ADD_ZZZ_H
2549    270617245U,	// ADD_ZZZ_S
2550    811698845U,	// ADDv16i8
2551    2116253U,	// ADDv1i64
2552    813795997U,	// ADDv2i32
2553    815893149U,	// ADDv2i64
2554    817990301U,	// ADDv4i16
2555    820087453U,	// ADDv4i32
2556    822184605U,	// ADDv8i16
2557    824281757U,	// ADDv8i8
2558    2119490U,	// ADR
2559    538990041U,	// ADRP
2560    2460014402U,	// ADR_LSL_ZZZ_D_0
2561    2460014402U,	// ADR_LSL_ZZZ_D_1
2562    2460014402U,	// ADR_LSL_ZZZ_D_2
2563    2460014402U,	// ADR_LSL_ZZZ_D_3
2564    312563522U,	// ADR_LSL_ZZZ_S_0
2565    312563522U,	// ADR_LSL_ZZZ_S_1
2566    312563522U,	// ADR_LSL_ZZZ_S_2
2567    312563522U,	// ADR_LSL_ZZZ_S_3
2568    2460014402U,	// ADR_SXTW_ZZZ_D_0
2569    2460014402U,	// ADR_SXTW_ZZZ_D_1
2570    2460014402U,	// ADR_SXTW_ZZZ_D_2
2571    2460014402U,	// ADR_SXTW_ZZZ_D_3
2572    2460014402U,	// ADR_UXTW_ZZZ_D_0
2573    2460014402U,	// ADR_UXTW_ZZZ_D_1
2574    2460014402U,	// ADR_UXTW_ZZZ_D_2
2575    2460014402U,	// ADR_UXTW_ZZZ_D_3
2576    2132766U,	// AESD_ZZZ_B
2577    2959215390U,	// AESDrr
2578    2132913U,	// AESE_ZZZ_B
2579    2959215537U,	// AESErr
2580    2132446U,	// AESIMC_ZZ_B
2581    811698654U,	// AESIMCrr
2582    2132454U,	// AESMC_ZZ_B
2583    811698662U,	// AESMCrr
2584    3227622755U,	// ANDQV_VPZ_B
2585    3231817059U,	// ANDQV_VPZ_D
2586    3238108515U,	// ANDQV_VPZ_H
2587    3236011363U,	// ANDQV_VPZ_S
2588    2119927U,	// ANDSWri
2589    2119927U,	// ANDSWrs
2590    2119927U,	// ANDSXri
2591    2119927U,	// ANDSXrs
2592    3223361783U,	// ANDS_PPzPP
2593    253160U,	// ANDV_VPZ_B
2594    1657019624U,	// ANDV_VPZ_D
2595    1659133160U,	// ANDV_VPZ_H
2596    1638178024U,	// ANDV_VPZ_S
2597    2116348U,	// ANDWri
2598    2116348U,	// ANDWrs
2599    2116348U,	// ANDXri
2600    2116348U,	// ANDXrs
2601    3223358204U,	// AND_PPzPP
2602    2418068220U,	// AND_ZI
2603    3223358204U,	// AND_ZPmZ_B
2604    3223374588U,	// AND_ZPmZ_D
2605    3519089404U,	// AND_ZPmZ_H
2606    3223407356U,	// AND_ZPmZ_S
2607    2418068220U,	// AND_ZZZ
2608    811698940U,	// ANDv16i8
2609    824281852U,	// ANDv8i8
2610    3223358232U,	// ASRD_ZPmI_B
2611    3223374616U,	// ASRD_ZPmI_D
2612    3519089432U,	// ASRD_ZPmI_H
2613    3223407384U,	// ASRD_ZPmI_S
2614    3223361539U,	// ASRR_ZPmZ_B
2615    3223377923U,	// ASRR_ZPmZ_D
2616    3519092739U,	// ASRR_ZPmZ_H
2617    3223410691U,	// ASRR_ZPmZ_S
2618    2119701U,	// ASRVWr
2619    2119701U,	// ASRVXr
2620    3223361557U,	// ASR_WIDE_ZPmZ_B
2621    3519092757U,	// ASR_WIDE_ZPmZ_H
2622    3223410709U,	// ASR_WIDE_ZPmZ_S
2623    2136085U,	// ASR_WIDE_ZZZ_B
2624    2189498389U,	// ASR_WIDE_ZZZ_H
2625    270620693U,	// ASR_WIDE_ZZZ_S
2626    3223361557U,	// ASR_ZPmI_B
2627    3223377941U,	// ASR_ZPmI_D
2628    3519092757U,	// ASR_ZPmI_H
2629    3223410709U,	// ASR_ZPmI_S
2630    3223361557U,	// ASR_ZPmZ_B
2631    3223377941U,	// ASR_ZPmZ_D
2632    3519092757U,	// ASR_ZPmZ_H
2633    3223410709U,	// ASR_ZPmZ_S
2634    2136085U,	// ASR_ZZI_B
2635    2418071573U,	// ASR_ZZI_D
2636    2189498389U,	// ASR_ZZI_H
2637    270620693U,	// ASR_ZZI_S
2638    807715552U,	// AUTDA
2639    807716293U,	// AUTDB
2640    312463U,	// AUTDZA
2641    313776U,	// AUTDZB
2642    807715580U,	// AUTIA
2643    8379U,	// AUTIA1716
2644    8458U,	// AUTIASP
2645    8449U,	// AUTIAZ
2646    807716320U,	// AUTIB
2647    8388U,	// AUTIB1716
2648    8370U,	// AUTIBSP
2649    8361U,	// AUTIBZ
2650    312479U,	// AUTIZA
2651    313792U,	// AUTIZB
2652    9760U,	// AXFLAG
2653    328874U,	// B
2654    811704089U,	// BCAX
2655    2418073369U,	// BCAX_ZZZZ
2656    352295U,	// BCcc
2657    2135341U,	// BDEP_ZZZ_B
2658    2418070829U,	// BDEP_ZZZ_D
2659    2189497645U,	// BDEP_ZZZ_H
2660    270619949U,	// BDEP_ZZZ_S
2661    2137207U,	// BEXT_ZZZ_B
2662    2418072695U,	// BEXT_ZZZ_D
2663    2189499511U,	// BEXT_ZZZ_H
2664    270621815U,	// BEXT_ZZZ_S
2665    2961316829U,	// BF16DOTlanev4bf16
2666    2967608285U,	// BF16DOTlanev8bf16
2667    1661307569U,	// BFADD_VG2_M2Z_H
2668    1663404721U,	// BFADD_VG4_M4Z_H
2669    3519089329U,	// BFADD_ZPZmZ
2670    2189494961U,	// BFADD_ZZZ
2671    2195903845U,	// BFCLAMP_VG2_2ZZZ_H
2672    2195903845U,	// BFCLAMP_VG4_4ZZZ_H
2673    2195789157U,	// BFCLAMP_ZZZ
2674    2120764U,	// BFCVT
2675    817992804U,	// BFCVTN
2676    2969698754U,	// BFCVTN2
2677    1078008727U,	// BFCVTNT_ZPmZ
2678    1648432228U,	// BFCVTN_Z2Z_StoH
2679    1648434236U,	// BFCVT_Z2Z_StoH
2680    1078008892U,	// BFCVT_ZPmZ
2681    3798178781U,	// BFDOT_VG2_M2Z2Z_HtoS
2682    3798178781U,	// BFDOT_VG2_M2ZZI_HtoS
2683    3798178781U,	// BFDOT_VG2_M2ZZ_HtoS
2684    4066614237U,	// BFDOT_VG4_M4Z4Z_HtoS
2685    4066614237U,	// BFDOT_VG4_M4ZZI_HtoS
2686    4066614237U,	// BFDOT_VG4_M4ZZ_HtoS
2687    2686540765U,	// BFDOT_ZZI
2688    2686540765U,	// BFDOT_ZZZ
2689    2961316829U,	// BFDOTv4bf16
2690    2967608285U,	// BFDOTv8bf16
2691    2183320529U,	// BFMAXNM_VG2_2Z2Z_H
2692    2183320529U,	// BFMAXNM_VG2_2ZZ_H
2693    2183320529U,	// BFMAXNM_VG4_4Z2Z_H
2694    2183320529U,	// BFMAXNM_VG4_4ZZ_H
2695    3519091665U,	// BFMAXNM_ZPZmZ
2696    2183323423U,	// BFMAX_VG2_2Z2Z_H
2697    2183323423U,	// BFMAX_VG2_2ZZ_H
2698    2183323423U,	// BFMAX_VG4_4Z2Z_H
2699    2183323423U,	// BFMAX_VG4_4ZZ_H
2700    3519094559U,	// BFMAX_ZPZmZ
2701    2183320520U,	// BFMINNM_VG2_2Z2Z_H
2702    2183320520U,	// BFMINNM_VG2_2ZZ_H
2703    2183320520U,	// BFMINNM_VG4_4Z2Z_H
2704    2183320520U,	// BFMINNM_VG4_4ZZ_H
2705    3519091656U,	// BFMINNM_ZPZmZ
2706    2183320589U,	// BFMIN_VG2_2Z2Z_H
2707    2183320589U,	// BFMIN_VG2_2ZZ_H
2708    2183320589U,	// BFMIN_VG4_4Z2Z_H
2709    2183320589U,	// BFMIN_VG4_4ZZ_H
2710    3519091725U,	// BFMIN_ZPZmZ
2711    2967602705U,	// BFMLALB
2712    2967602705U,	// BFMLALBIdx
2713    2686535185U,	// BFMLALB_ZZZ
2714    2686535185U,	// BFMLALB_ZZZI
2715    2967607936U,	// BFMLALT
2716    2967607936U,	// BFMLALTIdx
2717    2686540416U,	// BFMLALT_ZZZ
2718    2686540416U,	// BFMLALT_ZZZI
2719    1396936732U,	// BFMLAL_MZZI_S
2720    1396936732U,	// BFMLAL_MZZ_S
2721    3812855836U,	// BFMLAL_VG2_M2Z2Z_S
2722    3812855836U,	// BFMLAL_VG2_M2ZZI_S
2723    3812855836U,	// BFMLAL_VG2_M2ZZ_S
2724    4081291292U,	// BFMLAL_VG4_M4Z4Z_S
2725    4081291292U,	// BFMLAL_VG4_M4ZZI_S
2726    4081291292U,	// BFMLAL_VG4_M4ZZ_S
2727    2198176528U,	// BFMLA_VG2_M2Z2Z
2728    2198176528U,	// BFMLA_VG2_M2ZZ
2729    2198176528U,	// BFMLA_VG2_M2ZZI
2730    2200273680U,	// BFMLA_VG4_M4Z4Z
2731    2200273680U,	// BFMLA_VG4_M4ZZ
2732    2200273680U,	// BFMLA_VG4_M4ZZI
2733    3519087376U,	// BFMLA_ZPmZZ
2734    2195784464U,	// BFMLA_ZZZI
2735    2686535483U,	// BFMLSLB_ZZZI_S
2736    2686535483U,	// BFMLSLB_ZZZ_S
2737    2686540591U,	// BFMLSLT_ZZZI_S
2738    2686540591U,	// BFMLSLT_ZZZ_S
2739    1396937491U,	// BFMLSL_MZZI_S
2740    1396937491U,	// BFMLSL_MZZ_S
2741    3812856595U,	// BFMLSL_VG2_M2Z2Z_S
2742    3812856595U,	// BFMLSL_VG2_M2ZZI_S
2743    3812856595U,	// BFMLSL_VG2_M2ZZ_S
2744    4081292051U,	// BFMLSL_VG4_M4Z4Z_S
2745    4081292051U,	// BFMLSL_VG4_M4ZZI_S
2746    4081292051U,	// BFMLSL_VG4_M4ZZ_S
2747    2198182185U,	// BFMLS_VG2_M2Z2Z
2748    2198182185U,	// BFMLS_VG2_M2ZZ
2749    2198182185U,	// BFMLS_VG2_M2ZZI
2750    2200279337U,	// BFMLS_VG4_M4Z4Z
2751    2200279337U,	// BFMLS_VG4_M4ZZ
2752    2200279337U,	// BFMLS_VG4_M4ZZI
2753    3519093033U,	// BFMLS_ZPmZZ
2754    2195790121U,	// BFMLS_ZZZI
2755    2967601943U,	// BFMMLA
2756    2686534423U,	// BFMMLA_ZZZ
2757    56738645U,	// BFMOPA_MPPZZ
2758    56738645U,	// BFMOPA_MPPZZ_H
2759    56744310U,	// BFMOPS_MPPZZ
2760    56744310U,	// BFMOPS_MPPZZ_H
2761    3519091537U,	// BFMUL_ZPZmZ
2762    2189497169U,	// BFMUL_ZZZ
2763    2189497169U,	// BFMUL_ZZZI
2764    807424931U,	// BFMWri
2765    807424931U,	// BFMXri
2766    1661307198U,	// BFSUB_VG2_M2Z_H
2767    1663404350U,	// BFSUB_VG4_M4Z_H
2768    3519088958U,	// BFSUB_ZPZmZ
2769    2189494590U,	// BFSUB_ZZZ
2770    3798178802U,	// BFVDOT_VG2_M2ZZI_HtoS
2771    2135519U,	// BGRP_ZZZ_B
2772    2418071007U,	// BGRP_ZZZ_D
2773    2189497823U,	// BGRP_ZZZ_H
2774    270620127U,	// BGRP_ZZZ_S
2775    2119914U,	// BICSWrs
2776    2119914U,	// BICSXrs
2777    3223361770U,	// BICS_PPzPP
2778    2116057U,	// BICWrs
2779    2116057U,	// BICXrs
2780    3223357913U,	// BIC_PPzPP
2781    3223357913U,	// BIC_ZPmZ_B
2782    3223374297U,	// BIC_ZPmZ_D
2783    3519089113U,	// BIC_ZPmZ_H
2784    3223407065U,	// BIC_ZPmZ_S
2785    2418067929U,	// BIC_ZZZ
2786    811698649U,	// BICv16i8
2787    1619134937U,	// BICv2i32
2788    1623329241U,	// BICv4i16
2789    1625426393U,	// BICv4i32
2790    1627523545U,	// BICv8i16
2791    824281561U,	// BICv8i8
2792    2959215581U,	// BIFv16i8
2793    2971798493U,	// BIFv8i8
2794    2959219284U,	// BITv16i8
2795    2971802196U,	// BITv8i8
2796    332090U,	// BL
2797    22404U,	// BLR
2798    2114231U,	// BLRAA
2799    24483U,	// BLRAAZ
2800    2114896U,	// BLRAB
2801    24505U,	// BLRABZ
2802    2170667854U,	// BMOPA_MPPZZ_S
2803    2170673519U,	// BMOPS_MPPZZ_S
2804    22302U,	// BR
2805    2114218U,	// BRAA
2806    24476U,	// BRAAZ
2807    2114883U,	// BRAB
2808    24498U,	// BRABZ
2809    9789U,	// BRB_IALL
2810    9767U,	// BRB_INJ
2811    380913U,	// BRK
2812    3223361701U,	// BRKAS_PPzP
2813    270566147U,	// BRKA_PPmP
2814    3223356163U,	// BRKA_PPzP
2815    3223361737U,	// BRKBS_PPzP
2816    270566887U,	// BRKB_PPmP
2817    3223356903U,	// BRKB_PPzP
2818    3223361867U,	// BRKNS_PPzP
2819    3223360548U,	// BRKN_PPzP
2820    3223361708U,	// BRKPAS_PPzPP
2821    3223356231U,	// BRKPA_PPzPP
2822    3223361744U,	// BRKPBS_PPzPP
2823    3223357430U,	// BRKPB_PPzPP
2824    2418070511U,	// BSL1N_ZZZZ
2825    2418070518U,	// BSL2N_ZZZZ
2826    2418070277U,	// BSL_ZZZZ
2827    2959217413U,	// BSLv16i8
2828    2971800325U,	// BSLv8i8
2829    352292U,	// Bcc
2830    2132636U,	// CADD_ZZI_B
2831    2418068124U,	// CADD_ZZI_D
2832    2189494940U,	// CADD_ZZI_H
2833    270617244U,	// CADD_ZZI_S
2834    807716201U,	// CASAB
2835    807718141U,	// CASAH
2836    807716444U,	// CASALB
2837    807718300U,	// CASALH
2838    807719158U,	// CASALW
2839    807719158U,	// CASALX
2840    807715886U,	// CASAW
2841    807715886U,	// CASAX
2842    807717057U,	// CASB
2843    807718685U,	// CASH
2844    807716650U,	// CASLB
2845    807718394U,	// CASLH
2846    807719669U,	// CASLW
2847    807719669U,	// CASLX
2848    397442U,	// CASPALW
2849    413826U,	// CASPALX
2850    394148U,	// CASPAW
2851    410532U,	// CASPAX
2852    397956U,	// CASPLW
2853    414340U,	// CASPLX
2854    398852U,	// CASPW
2855    415236U,	// CASPX
2856    807721112U,	// CASW
2857    807721112U,	// CASX
2858    1881169872U,	// CBNZW
2859    1881169872U,	// CBNZX
2860    1881169857U,	// CBZW
2861    1881169857U,	// CBZX
2862    2118698U,	// CCMNWi
2863    2118698U,	// CCMNWr
2864    2118698U,	// CCMNXi
2865    2118698U,	// CCMNXr
2866    2119039U,	// CCMPWi
2867    2119039U,	// CCMPWr
2868    2119039U,	// CCMPXi
2869    2119039U,	// CCMPXr
2870    2686507991U,	// CDOT_ZZZI_D
2871    2149669847U,	// CDOT_ZZZI_S
2872    2686507991U,	// CDOT_ZZZ_D
2873    2149669847U,	// CDOT_ZZZ_S
2874    9823U,	// CFINV
2875    3223340128U,	// CLASTA_RPZ_B
2876    3223340128U,	// CLASTA_RPZ_D
2877    3223340128U,	// CLASTA_RPZ_H
2878    3223340128U,	// CLASTA_RPZ_S
2879    3223340128U,	// CLASTA_VPZ_B
2880    3223340128U,	// CLASTA_VPZ_D
2881    3223340128U,	// CLASTA_VPZ_H
2882    3223340128U,	// CLASTA_VPZ_S
2883    3223356512U,	// CLASTA_ZPZ_B
2884    3223372896U,	// CLASTA_ZPZ_D
2885    2176910432U,	// CLASTA_ZPZ_H
2886    3223405664U,	// CLASTA_ZPZ_S
2887    3223341354U,	// CLASTB_RPZ_B
2888    3223341354U,	// CLASTB_RPZ_D
2889    3223341354U,	// CLASTB_RPZ_H
2890    3223341354U,	// CLASTB_RPZ_S
2891    3223341354U,	// CLASTB_VPZ_B
2892    3223341354U,	// CLASTB_VPZ_D
2893    3223341354U,	// CLASTB_VPZ_H
2894    3223341354U,	// CLASTB_VPZ_S
2895    3223357738U,	// CLASTB_ZPZ_B
2896    3223374122U,	// CLASTB_ZPZ_D
2897    2176911658U,	// CLASTB_ZPZ_H
2898    3223406890U,	// CLASTB_ZPZ_S
2899    24395U,	// CLREX
2900    2119963U,	// CLSWr
2901    2119963U,	// CLSXr
2902    270571803U,	// CLS_ZPmZ_B
2903    270588187U,	// CLS_ZPmZ_D
2904    541137179U,	// CLS_ZPmZ_H
2905    270620955U,	// CLS_ZPmZ_S
2906    811702555U,	// CLSv16i8
2907    813799707U,	// CLSv2i32
2908    817994011U,	// CLSv4i16
2909    820091163U,	// CLSv4i32
2910    822188315U,	// CLSv8i16
2911    824285467U,	// CLSv8i8
2912    2121675U,	// CLZWr
2913    2121675U,	// CLZXr
2914    270573515U,	// CLZ_ZPmZ_B
2915    270589899U,	// CLZ_ZPmZ_D
2916    541138891U,	// CLZ_ZPmZ_H
2917    270622667U,	// CLZ_ZPmZ_S
2918    811704267U,	// CLZv16i8
2919    813801419U,	// CLZv2i32
2920    817995723U,	// CLZv4i16
2921    820092875U,	// CLZv4i32
2922    822190027U,	// CLZv8i16
2923    824287179U,	// CLZv8i8
2924    811701955U,	// CMEQv16i8
2925    811701955U,	// CMEQv16i8rz
2926    2119363U,	// CMEQv1i64
2927    2119363U,	// CMEQv1i64rz
2928    813799107U,	// CMEQv2i32
2929    813799107U,	// CMEQv2i32rz
2930    815896259U,	// CMEQv2i64
2931    815896259U,	// CMEQv2i64rz
2932    817993411U,	// CMEQv4i16
2933    817993411U,	// CMEQv4i16rz
2934    820090563U,	// CMEQv4i32
2935    820090563U,	// CMEQv4i32rz
2936    822187715U,	// CMEQv8i16
2937    822187715U,	// CMEQv8i16rz
2938    824284867U,	// CMEQv8i8
2939    824284867U,	// CMEQv8i8rz
2940    811699023U,	// CMGEv16i8
2941    811699023U,	// CMGEv16i8rz
2942    2116431U,	// CMGEv1i64
2943    2116431U,	// CMGEv1i64rz
2944    813796175U,	// CMGEv2i32
2945    813796175U,	// CMGEv2i32rz
2946    815893327U,	// CMGEv2i64
2947    815893327U,	// CMGEv2i64rz
2948    817990479U,	// CMGEv4i16
2949    817990479U,	// CMGEv4i16rz
2950    820087631U,	// CMGEv4i32
2951    820087631U,	// CMGEv4i32rz
2952    822184783U,	// CMGEv8i16
2953    822184783U,	// CMGEv8i16rz
2954    824281935U,	// CMGEv8i8
2955    824281935U,	// CMGEv8i8rz
2956    811702854U,	// CMGTv16i8
2957    811702854U,	// CMGTv16i8rz
2958    2120262U,	// CMGTv1i64
2959    2120262U,	// CMGTv1i64rz
2960    813800006U,	// CMGTv2i32
2961    813800006U,	// CMGTv2i32rz
2962    815897158U,	// CMGTv2i64
2963    815897158U,	// CMGTv2i64rz
2964    817994310U,	// CMGTv4i16
2965    817994310U,	// CMGTv4i16rz
2966    820091462U,	// CMGTv4i32
2967    820091462U,	// CMGTv4i32rz
2968    822188614U,	// CMGTv8i16
2969    822188614U,	// CMGTv8i16rz
2970    824285766U,	// CMGTv8i8
2971    824285766U,	// CMGTv8i8rz
2972    811700147U,	// CMHIv16i8
2973    2117555U,	// CMHIv1i64
2974    813797299U,	// CMHIv2i32
2975    815894451U,	// CMHIv2i64
2976    817991603U,	// CMHIv4i16
2977    820088755U,	// CMHIv4i32
2978    822185907U,	// CMHIv8i16
2979    824283059U,	// CMHIv8i8
2980    811702542U,	// CMHSv16i8
2981    2119950U,	// CMHSv1i64
2982    813799694U,	// CMHSv2i32
2983    815896846U,	// CMHSv2i64
2984    817993998U,	// CMHSv4i16
2985    820091150U,	// CMHSv4i32
2986    822188302U,	// CMHSv8i16
2987    824285454U,	// CMHSv8i8
2988    2195784458U,	// CMLA_ZZZI_H
2989    1344357130U,	// CMLA_ZZZI_S
2990    2149614346U,	// CMLA_ZZZ_B
2991    1075888906U,	// CMLA_ZZZ_D
2992    2195784458U,	// CMLA_ZZZ_H
2993    1344357130U,	// CMLA_ZZZ_S
2994    811699054U,	// CMLEv16i8rz
2995    2116462U,	// CMLEv1i64rz
2996    813796206U,	// CMLEv2i32rz
2997    815893358U,	// CMLEv2i64rz
2998    817990510U,	// CMLEv4i16rz
2999    820087662U,	// CMLEv4i32rz
3000    822184814U,	// CMLEv8i16rz
3001    824281966U,	// CMLEv8i8rz
3002    811703064U,	// CMLTv16i8rz
3003    2120472U,	// CMLTv1i64rz
3004    813800216U,	// CMLTv2i32rz
3005    815897368U,	// CMLTv2i64rz
3006    817994520U,	// CMLTv4i16rz
3007    820091672U,	// CMLTv4i32rz
3008    822188824U,	// CMLTv8i16rz
3009    824285976U,	// CMLTv8i8rz
3010    3223361234U,	// CMPEQ_PPzZI_B
3011    3223377618U,	// CMPEQ_PPzZI_D
3012    2445350610U,	// CMPEQ_PPzZI_H
3013    3223410386U,	// CMPEQ_PPzZI_S
3014    3223361234U,	// CMPEQ_PPzZZ_B
3015    3223377618U,	// CMPEQ_PPzZZ_D
3016    2445350610U,	// CMPEQ_PPzZZ_H
3017    3223410386U,	// CMPEQ_PPzZZ_S
3018    3223361234U,	// CMPEQ_WIDE_PPzZZ_B
3019    2445350610U,	// CMPEQ_WIDE_PPzZZ_H
3020    3223410386U,	// CMPEQ_WIDE_PPzZZ_S
3021    3223358293U,	// CMPGE_PPzZI_B
3022    3223374677U,	// CMPGE_PPzZI_D
3023    2445347669U,	// CMPGE_PPzZI_H
3024    3223407445U,	// CMPGE_PPzZI_S
3025    3223358293U,	// CMPGE_PPzZZ_B
3026    3223374677U,	// CMPGE_PPzZZ_D
3027    2445347669U,	// CMPGE_PPzZZ_H
3028    3223407445U,	// CMPGE_PPzZZ_S
3029    3223358293U,	// CMPGE_WIDE_PPzZZ_B
3030    2445347669U,	// CMPGE_WIDE_PPzZZ_H
3031    3223407445U,	// CMPGE_WIDE_PPzZZ_S
3032    3223362124U,	// CMPGT_PPzZI_B
3033    3223378508U,	// CMPGT_PPzZI_D
3034    2445351500U,	// CMPGT_PPzZI_H
3035    3223411276U,	// CMPGT_PPzZI_S
3036    3223362124U,	// CMPGT_PPzZZ_B
3037    3223378508U,	// CMPGT_PPzZZ_D
3038    2445351500U,	// CMPGT_PPzZZ_H
3039    3223411276U,	// CMPGT_PPzZZ_S
3040    3223362124U,	// CMPGT_WIDE_PPzZZ_B
3041    2445351500U,	// CMPGT_WIDE_PPzZZ_H
3042    3223411276U,	// CMPGT_WIDE_PPzZZ_S
3043    3223359417U,	// CMPHI_PPzZI_B
3044    3223375801U,	// CMPHI_PPzZI_D
3045    2445348793U,	// CMPHI_PPzZI_H
3046    3223408569U,	// CMPHI_PPzZI_S
3047    3223359417U,	// CMPHI_PPzZZ_B
3048    3223375801U,	// CMPHI_PPzZZ_D
3049    2445348793U,	// CMPHI_PPzZZ_H
3050    3223408569U,	// CMPHI_PPzZZ_S
3051    3223359417U,	// CMPHI_WIDE_PPzZZ_B
3052    2445348793U,	// CMPHI_WIDE_PPzZZ_H
3053    3223408569U,	// CMPHI_WIDE_PPzZZ_S
3054    3223361812U,	// CMPHS_PPzZI_B
3055    3223378196U,	// CMPHS_PPzZI_D
3056    2445351188U,	// CMPHS_PPzZI_H
3057    3223410964U,	// CMPHS_PPzZI_S
3058    3223361812U,	// CMPHS_PPzZZ_B
3059    3223378196U,	// CMPHS_PPzZZ_D
3060    2445351188U,	// CMPHS_PPzZZ_H
3061    3223410964U,	// CMPHS_PPzZZ_S
3062    3223361812U,	// CMPHS_WIDE_PPzZZ_B
3063    2445351188U,	// CMPHS_WIDE_PPzZZ_H
3064    3223410964U,	// CMPHS_WIDE_PPzZZ_S
3065    3223358324U,	// CMPLE_PPzZI_B
3066    3223374708U,	// CMPLE_PPzZI_D
3067    2445347700U,	// CMPLE_PPzZI_H
3068    3223407476U,	// CMPLE_PPzZI_S
3069    3223358324U,	// CMPLE_WIDE_PPzZZ_B
3070    2445347700U,	// CMPLE_WIDE_PPzZZ_H
3071    3223407476U,	// CMPLE_WIDE_PPzZZ_S
3072    3223360736U,	// CMPLO_PPzZI_B
3073    3223377120U,	// CMPLO_PPzZI_D
3074    2445350112U,	// CMPLO_PPzZI_H
3075    3223409888U,	// CMPLO_PPzZI_S
3076    3223360736U,	// CMPLO_WIDE_PPzZZ_B
3077    2445350112U,	// CMPLO_WIDE_PPzZZ_H
3078    3223409888U,	// CMPLO_WIDE_PPzZZ_S
3079    3223361847U,	// CMPLS_PPzZI_B
3080    3223378231U,	// CMPLS_PPzZI_D
3081    2445351223U,	// CMPLS_PPzZI_H
3082    3223410999U,	// CMPLS_PPzZI_S
3083    3223361847U,	// CMPLS_WIDE_PPzZZ_B
3084    2445351223U,	// CMPLS_WIDE_PPzZZ_H
3085    3223410999U,	// CMPLS_WIDE_PPzZZ_S
3086    3223362334U,	// CMPLT_PPzZI_B
3087    3223378718U,	// CMPLT_PPzZI_D
3088    2445351710U,	// CMPLT_PPzZI_H
3089    3223411486U,	// CMPLT_PPzZI_S
3090    3223362334U,	// CMPLT_WIDE_PPzZZ_B
3091    2445351710U,	// CMPLT_WIDE_PPzZZ_H
3092    3223411486U,	// CMPLT_WIDE_PPzZZ_S
3093    3223358347U,	// CMPNE_PPzZI_B
3094    3223374731U,	// CMPNE_PPzZI_D
3095    2445347723U,	// CMPNE_PPzZI_H
3096    3223407499U,	// CMPNE_PPzZI_S
3097    3223358347U,	// CMPNE_PPzZZ_B
3098    3223374731U,	// CMPNE_PPzZZ_D
3099    2445347723U,	// CMPNE_PPzZZ_H
3100    3223407499U,	// CMPNE_PPzZZ_S
3101    3223358347U,	// CMPNE_WIDE_PPzZZ_B
3102    2445347723U,	// CMPNE_WIDE_PPzZZ_H
3103    3223407499U,	// CMPNE_WIDE_PPzZZ_S
3104    811703349U,	// CMTSTv16i8
3105    2120757U,	// CMTSTv1i64
3106    813800501U,	// CMTSTv2i32
3107    815897653U,	// CMTSTv2i64
3108    817994805U,	// CMTSTv4i16
3109    820091957U,	// CMTSTv4i32
3110    822189109U,	// CMTSTv8i16
3111    824286261U,	// CMTSTv8i8
3112    270572554U,	// CNOT_ZPmZ_B
3113    270588938U,	// CNOT_ZPmZ_D
3114    541137930U,	// CNOT_ZPmZ_H
3115    270621706U,	// CNOT_ZPmZ_S
3116    2686470429U,	// CNTB_XPiI
3117    2686470948U,	// CNTD_XPiI
3118    2686472030U,	// CNTH_XPiI
3119    2954909236U,	// CNTP_XCI_B
3120    3223344692U,	// CNTP_XCI_D
3121    3491780148U,	// CNTP_XCI_H
3122    3760215604U,	// CNTP_XCI_S
3123    3223344692U,	// CNTP_XPP_B
3124    3223344692U,	// CNTP_XPP_D
3125    3223344692U,	// CNTP_XPP_H
3126    3223344692U,	// CNTP_XPP_S
3127    2686476005U,	// CNTW_XPiI
3128    2120532U,	// CNTWr
3129    2120532U,	// CNTXr
3130    270572372U,	// CNT_ZPmZ_B
3131    270588756U,	// CNT_ZPmZ_D
3132    541137748U,	// CNT_ZPmZ_H
3133    270621524U,	// CNT_ZPmZ_S
3134    811703124U,	// CNTv16i8
3135    824286036U,	// CNTv8i8
3136    3223378441U,	// COMPACT_ZPZ_D
3137    3223411209U,	// COMPACT_ZPZ_S
3138    434579U,	// CPYE
3139    434642U,	// CPYEN
3140    434728U,	// CPYERN
3141    435616U,	// CPYERT
3142    435101U,	// CPYERTN
3143    434850U,	// CPYERTRN
3144    435348U,	// CPYERTWN
3145    435530U,	// CPYET
3146    435005U,	// CPYETN
3147    434786U,	// CPYETRN
3148    435284U,	// CPYETWN
3149    435226U,	// CPYEWN
3150    435673U,	// CPYEWT
3151    435164U,	// CPYEWTN
3152    434919U,	// CPYEWTRN
3153    435417U,	// CPYEWTWN
3154    434556U,	// CPYFE
3155    434616U,	// CPYFEN
3156    434718U,	// CPYFERN
3157    435606U,	// CPYFERT
3158    435090U,	// CPYFERTN
3159    434838U,	// CPYFERTRN
3160    435336U,	// CPYFERTWN
3161    435504U,	// CPYFET
3162    434976U,	// CPYFETN
3163    434775U,	// CPYFETRN
3164    435273U,	// CPYFETWN
3165    435216U,	// CPYFEWN
3166    435663U,	// CPYFEWT
3167    435153U,	// CPYFEWTN
3168    434907U,	// CPYFEWTRN
3169    435405U,	// CPYFEWTWN
3170    434586U,	// CPYFM
3171    434650U,	// CPYFMN
3172    434737U,	// CPYFMRN
3173    435625U,	// CPYFMRT
3174    435111U,	// CPYFMRTN
3175    434861U,	// CPYFMRTRN
3176    435359U,	// CPYFMRTWN
3177    435538U,	// CPYFMT
3178    435014U,	// CPYFMTN
3179    434796U,	// CPYFMTRN
3180    435294U,	// CPYFMTWN
3181    435235U,	// CPYFMWN
3182    435682U,	// CPYFMWT
3183    435174U,	// CPYFMWTN
3184    434930U,	// CPYFMWTRN
3185    435428U,	// CPYFMWTWN
3186    435474U,	// CPYFP
3187    434684U,	// CPYFPN
3188    434756U,	// CPYFPRN
3189    435644U,	// CPYFPRT
3190    435132U,	// CPYFPRTN
3191    434884U,	// CPYFPRTRN
3192    435382U,	// CPYFPRTWN
3193    435572U,	// CPYFPT
3194    435052U,	// CPYFPTN
3195    434817U,	// CPYFPTRN
3196    435315U,	// CPYFPTWN
3197    435254U,	// CPYFPWN
3198    435701U,	// CPYFPWT
3199    435195U,	// CPYFPWTN
3200    434953U,	// CPYFPWTRN
3201    435451U,	// CPYFPWTWN
3202    434609U,	// CPYM
3203    434676U,	// CPYMN
3204    434747U,	// CPYMRN
3205    435635U,	// CPYMRT
3206    435122U,	// CPYMRTN
3207    434873U,	// CPYMRTRN
3208    435371U,	// CPYMRTWN
3209    435564U,	// CPYMT
3210    435043U,	// CPYMTN
3211    434807U,	// CPYMTRN
3212    435305U,	// CPYMTWN
3213    435245U,	// CPYMWN
3214    435692U,	// CPYMWT
3215    435185U,	// CPYMWTN
3216    434942U,	// CPYMWTRN
3217    435440U,	// CPYMWTWN
3218    435497U,	// CPYP
3219    434710U,	// CPYPN
3220    434766U,	// CPYPRN
3221    435654U,	// CPYPRT
3222    435143U,	// CPYPRTN
3223    434896U,	// CPYPRTRN
3224    435394U,	// CPYPRTWN
3225    435598U,	// CPYPT
3226    435081U,	// CPYPTN
3227    434828U,	// CPYPTRN
3228    435326U,	// CPYPTWN
3229    435264U,	// CPYPWN
3230    435711U,	// CPYPWT
3231    435206U,	// CPYPWTN
3232    434965U,	// CPYPWTRN
3233    435463U,	// CPYPWTWN
3234    270573443U,	// CPY_ZPmI_B
3235    270589827U,	// CPY_ZPmI_D
3236    4030799747U,	// CPY_ZPmI_H
3237    270622595U,	// CPY_ZPmI_S
3238    270573443U,	// CPY_ZPmR_B
3239    270589827U,	// CPY_ZPmR_D
3240    4267907U,	// CPY_ZPmR_H
3241    270622595U,	// CPY_ZPmR_S
3242    270573443U,	// CPY_ZPmV_B
3243    270589827U,	// CPY_ZPmV_D
3244    4267907U,	// CPY_ZPmV_H
3245    270622595U,	// CPY_ZPmV_S
3246    3223363459U,	// CPY_ZPzI_B
3247    3223379843U,	// CPY_ZPzI_D
3248    2445352835U,	// CPY_ZPzI_H
3249    3223412611U,	// CPY_ZPzI_S
3250    2114780U,	// CRC32Brr
3251    2114957U,	// CRC32CBrr
3252    2116897U,	// CRC32CHrr
3253    2121270U,	// CRC32CWrr
3254    2121531U,	// CRC32CXrr
3255    2116733U,	// CRC32Hrr
3256    2121212U,	// CRC32Wrr
3257    2121469U,	// CRC32Xrr
3258    2118042U,	// CSELWr
3259    2118042U,	// CSELXr
3260    2116077U,	// CSINCWr
3261    2116077U,	// CSINCXr
3262    2121020U,	// CSINVWr
3263    2121020U,	// CSINVXr
3264    2116641U,	// CSNEGWr
3265    2116641U,	// CSNEGXr
3266    2119369U,	// CTERMEQ_WW
3267    2119369U,	// CTERMEQ_XX
3268    2116482U,	// CTERMNE_WW
3269    2116482U,	// CTERMNE_XX
3270    2121692U,	// CTZWr
3271    2121692U,	// CTZXr
3272    376923U,	// DCPS1
3273    377372U,	// DCPS2
3274    377438U,	// DCPS3
3275    270550424U,	// DECB_XPiI
3276    270551677U,	// DECD_XPiI
3277    270584445U,	// DECD_ZPiI
3278    270552364U,	// DECH_XPiI
3279    58789164U,	// DECH_ZPiI
3280    2118915U,	// DECP_XP_B
3281    2418038019U,	// DECP_XP_D
3282    1881167107U,	// DECP_XP_H
3283    270554371U,	// DECP_XP_S
3284    1075893507U,	// DECP_ZP_D
3285    1658918147U,	// DECP_ZP_H
3286    1344361731U,	// DECP_ZP_S
3287    270556737U,	// DECW_XPiI
3288    270622273U,	// DECW_ZPiI
3289    444273U,	// DMB
3290    9805U,	// DRPS
3291    444615U,	// DSB
3292    460999U,	// DSBnXS
3293    539022298U,	// DUPM_ZI
3294    2135775U,	// DUPQ_ZZI_B
3295    2418071263U,	// DUPQ_ZZI_D
3296    847320799U,	// DUPQ_ZZI_H
3297    270620383U,	// DUPQ_ZZI_S
3298    1075877448U,	// DUP_ZI_B
3299    1344329288U,	// DUP_ZI_D
3300    60888648U,	// DUP_ZI_H
3301    1612797512U,	// DUP_ZI_S
3302    2135624U,	// DUP_ZR_B
3303    2152008U,	// DUP_ZR_D
3304    1673598536U,	// DUP_ZR_H
3305    2184776U,	// DUP_ZR_S
3306    2135624U,	// DUP_ZZI_B
3307    2418071112U,	// DUP_ZZI_D
3308    847320648U,	// DUP_ZZI_H
3309    870798920U,	// DUP_ZZI_Q
3310    270620232U,	// DUP_ZZI_S
3311    807427396U,	// DUPi16
3312    807427396U,	// DUPi32
3313    807427396U,	// DUPi64
3314    807427396U,	// DUPi8
3315    6395464U,	// DUPv16i8gpr
3316    811701832U,	// DUPv16i8lane
3317    8492616U,	// DUPv2i32gpr
3318    813798984U,	// DUPv2i32lane
3319    10589768U,	// DUPv2i64gpr
3320    815896136U,	// DUPv2i64lane
3321    12686920U,	// DUPv4i16gpr
3322    817993288U,	// DUPv4i16lane
3323    14784072U,	// DUPv4i32gpr
3324    820090440U,	// DUPv4i32lane
3325    16881224U,	// DUPv8i16gpr
3326    822187592U,	// DUPv8i16lane
3327    18978376U,	// DUPv8i8gpr
3328    824284744U,	// DUPv8i8lane
3329    2118704U,	// EONWrs
3330    2118704U,	// EONXrs
3331    811696728U,	// EOR3
3332    2418066008U,	// EOR3_ZZZZ
3333    2149620226U,	// EORBT_ZZZ_B
3334    1075894786U,	// EORBT_ZZZ_D
3335    2195790338U,	// EORBT_ZZZ_H
3336    1344363010U,	// EORBT_ZZZ_S
3337    3227622806U,	// EORQV_VPZ_B
3338    3231817110U,	// EORQV_VPZ_D
3339    3238108566U,	// EORQV_VPZ_H
3340    3236011414U,	// EORQV_VPZ_S
3341    3223361955U,	// EORS_PPzPP
3342    2149615907U,	// EORTB_ZZZ_B
3343    1075890467U,	// EORTB_ZZZ_D
3344    2195786019U,	// EORTB_ZZZ_H
3345    1344358691U,	// EORTB_ZZZ_S
3346    253365U,	// EORV_VPZ_B
3347    1657019829U,	// EORV_VPZ_D
3348    1659133365U,	// EORV_VPZ_H
3349    1638178229U,	// EORV_VPZ_S
3350    2119656U,	// EORWri
3351    2119656U,	// EORWrs
3352    2119656U,	// EORXri
3353    2119656U,	// EORXrs
3354    3223361512U,	// EOR_PPzPP
3355    2418071528U,	// EOR_ZI
3356    3223361512U,	// EOR_ZPmZ_B
3357    3223377896U,	// EOR_ZPmZ_D
3358    3519092712U,	// EOR_ZPmZ_H
3359    3223410664U,	// EOR_ZPmZ_S
3360    2418071528U,	// EOR_ZZZ
3361    811702248U,	// EORv16i8
3362    824285160U,	// EORv8i8
3363    9810U,	// ERET
3364    9736U,	// ERETAA
3365    9743U,	// ERETAB
3366    2135781U,	// EXTQ_ZZI
3367    270566511U,	// EXTRACT_ZPMXI_H_B
3368    270582895U,	// EXTRACT_ZPMXI_H_D
3369    1883309167U,	// EXTRACT_ZPMXI_H_H
3370    1883718767U,	// EXTRACT_ZPMXI_H_Q
3371    270615663U,	// EXTRACT_ZPMXI_H_S
3372    270566511U,	// EXTRACT_ZPMXI_V_B
3373    270582895U,	// EXTRACT_ZPMXI_V_D
3374    2151744623U,	// EXTRACT_ZPMXI_V_H
3375    2152154223U,	// EXTRACT_ZPMXI_V_Q
3376    270615663U,	// EXTRACT_ZPMXI_V_S
3377    2119739U,	// EXTRWrri
3378    2119739U,	// EXTRXrri
3379    2137208U,	// EXT_ZZI
3380    2418056312U,	// EXT_ZZI_B
3381    811703416U,	// EXTv16i8
3382    824286328U,	// EXTv8i8
3383    2116194U,	// FABD16
3384    2116194U,	// FABD32
3385    2116194U,	// FABD64
3386    3223374434U,	// FABD_ZPmZ_D
3387    3519089250U,	// FABD_ZPmZ_H
3388    3223407202U,	// FABD_ZPmZ_S
3389    813795938U,	// FABDv2f32
3390    815893090U,	// FABDv2f64
3391    817990242U,	// FABDv4f16
3392    820087394U,	// FABDv4f32
3393    822184546U,	// FABDv8f16
3394    2119868U,	// FABSDr
3395    2119868U,	// FABSHr
3396    2119868U,	// FABSSr
3397    270588092U,	// FABS_ZPmZ_D
3398    541137084U,	// FABS_ZPmZ_H
3399    270620860U,	// FABS_ZPmZ_S
3400    813799612U,	// FABSv2f32
3401    815896764U,	// FABSv2f64
3402    817993916U,	// FABSv4f16
3403    820091068U,	// FABSv4f32
3404    822188220U,	// FABSv8f16
3405    2116414U,	// FACGE16
3406    2116414U,	// FACGE32
3407    2116414U,	// FACGE64
3408    3223374654U,	// FACGE_PPzZZ_D
3409    2445347646U,	// FACGE_PPzZZ_H
3410    3223407422U,	// FACGE_PPzZZ_S
3411    813796158U,	// FACGEv2f32
3412    815893310U,	// FACGEv2f64
3413    817990462U,	// FACGEv4f16
3414    820087614U,	// FACGEv4f32
3415    822184766U,	// FACGEv8f16
3416    2120245U,	// FACGT16
3417    2120245U,	// FACGT32
3418    2120245U,	// FACGT64
3419    3223378485U,	// FACGT_PPzZZ_D
3420    2445351477U,	// FACGT_PPzZZ_H
3421    3223411253U,	// FACGT_PPzZZ_S
3422    813799989U,	// FACGTv2f32
3423    815897141U,	// FACGTv2f64
3424    817994293U,	// FACGTv4f16
3425    820091445U,	// FACGTv4f32
3426    822188597U,	// FACGTv8f16
3427    67371737U,	// FADDA_VPZ_D
3428    2216968921U,	// FADDA_VPZ_H
3429    71598809U,	// FADDA_VPZ_S
3430    2116274U,	// FADDDrr
3431    2116274U,	// FADDHrr
3432    3223377185U,	// FADDP_ZPmZZ_D
3433    3519092001U,	// FADDP_ZPmZZ_H
3434    3223409953U,	// FADDP_ZPmZZ_S
3435    813798689U,	// FADDPv2f32
3436    815895841U,	// FADDPv2f64
3437    807425313U,	// FADDPv2i16p
3438    807425313U,	// FADDPv2i32p
3439    807425313U,	// FADDPv2i64p
3440    817992993U,	// FADDPv4f16
3441    820090145U,	// FADDPv4f32
3442    822187297U,	// FADDPv8f16
3443    3231817051U,	// FADDQV_D
3444    3238108507U,	// FADDQV_H
3445    3236011355U,	// FADDQV_S
3446    2116274U,	// FADDSrr
3447    1657019603U,	// FADDV_VPZ_D
3448    1659133139U,	// FADDV_VPZ_H
3449    1638178003U,	// FADDV_VPZ_S
3450    3798158002U,	// FADD_VG2_M2Z_D
3451    1661307570U,	// FADD_VG2_M2Z_H
3452    3798174386U,	// FADD_VG2_M2Z_S
3453    4066593458U,	// FADD_VG4_M4Z_D
3454    1663404722U,	// FADD_VG4_M4Z_H
3455    4066609842U,	// FADD_VG4_M4Z_S
3456    3223374514U,	// FADD_ZPmI_D
3457    3519089330U,	// FADD_ZPmI_H
3458    3223407282U,	// FADD_ZPmI_S
3459    3223374514U,	// FADD_ZPmZ_D
3460    3519089330U,	// FADD_ZPmZ_H
3461    3223407282U,	// FADD_ZPmZ_S
3462    2418068146U,	// FADD_ZZZ_D
3463    2189494962U,	// FADD_ZZZ_H
3464    270617266U,	// FADD_ZZZ_S
3465    813796018U,	// FADDv2f32
3466    815893170U,	// FADDv2f64
3467    817990322U,	// FADDv4f16
3468    820087474U,	// FADDv4f32
3469    822184626U,	// FADDv8f16
3470    3223374491U,	// FCADD_ZPmZ_D
3471    3519089307U,	// FCADD_ZPmZ_H
3472    3223407259U,	// FCADD_ZPmZ_S
3473    813795995U,	// FCADDv2f32
3474    815893147U,	// FCADDv2f64
3475    817990299U,	// FCADDv4f16
3476    820087451U,	// FCADDv4f32
3477    822184603U,	// FCADDv8f16
3478    2119038U,	// FCCMPDrr
3479    2116514U,	// FCCMPEDrr
3480    2116514U,	// FCCMPEHrr
3481    2116514U,	// FCCMPESrr
3482    2119038U,	// FCCMPHrr
3483    2119038U,	// FCCMPSrr
3484    2193790310U,	// FCLAMP_VG2_2Z2Z_D
3485    2195903846U,	// FCLAMP_VG2_2Z2Z_H
3486    2174948710U,	// FCLAMP_VG2_2Z2Z_S
3487    2193790310U,	// FCLAMP_VG4_4Z4Z_D
3488    2195903846U,	// FCLAMP_VG4_4Z4Z_H
3489    2174948710U,	// FCLAMP_VG4_4Z4Z_S
3490    1075893606U,	// FCLAMP_ZZZ_D
3491    2195789158U,	// FCLAMP_ZZZ_H
3492    1344361830U,	// FCLAMP_ZZZ_S
3493    2119362U,	// FCMEQ16
3494    2119362U,	// FCMEQ32
3495    2119362U,	// FCMEQ64
3496    3223377602U,	// FCMEQ_PPzZ0_D
3497    2445350594U,	// FCMEQ_PPzZ0_H
3498    3223410370U,	// FCMEQ_PPzZ0_S
3499    3223377602U,	// FCMEQ_PPzZZ_D
3500    2445350594U,	// FCMEQ_PPzZZ_H
3501    3223410370U,	// FCMEQ_PPzZZ_S
3502    2119362U,	// FCMEQv1i16rz
3503    2119362U,	// FCMEQv1i32rz
3504    2119362U,	// FCMEQv1i64rz
3505    813799106U,	// FCMEQv2f32
3506    815896258U,	// FCMEQv2f64
3507    813799106U,	// FCMEQv2i32rz
3508    815896258U,	// FCMEQv2i64rz
3509    817993410U,	// FCMEQv4f16
3510    820090562U,	// FCMEQv4f32
3511    817993410U,	// FCMEQv4i16rz
3512    820090562U,	// FCMEQv4i32rz
3513    822187714U,	// FCMEQv8f16
3514    822187714U,	// FCMEQv8i16rz
3515    2116430U,	// FCMGE16
3516    2116430U,	// FCMGE32
3517    2116430U,	// FCMGE64
3518    3223374670U,	// FCMGE_PPzZ0_D
3519    2445347662U,	// FCMGE_PPzZ0_H
3520    3223407438U,	// FCMGE_PPzZ0_S
3521    3223374670U,	// FCMGE_PPzZZ_D
3522    2445347662U,	// FCMGE_PPzZZ_H
3523    3223407438U,	// FCMGE_PPzZZ_S
3524    2116430U,	// FCMGEv1i16rz
3525    2116430U,	// FCMGEv1i32rz
3526    2116430U,	// FCMGEv1i64rz
3527    813796174U,	// FCMGEv2f32
3528    815893326U,	// FCMGEv2f64
3529    813796174U,	// FCMGEv2i32rz
3530    815893326U,	// FCMGEv2i64rz
3531    817990478U,	// FCMGEv4f16
3532    820087630U,	// FCMGEv4f32
3533    817990478U,	// FCMGEv4i16rz
3534    820087630U,	// FCMGEv4i32rz
3535    822184782U,	// FCMGEv8f16
3536    822184782U,	// FCMGEv8i16rz
3537    2120261U,	// FCMGT16
3538    2120261U,	// FCMGT32
3539    2120261U,	// FCMGT64
3540    3223378501U,	// FCMGT_PPzZ0_D
3541    2445351493U,	// FCMGT_PPzZ0_H
3542    3223411269U,	// FCMGT_PPzZ0_S
3543    3223378501U,	// FCMGT_PPzZZ_D
3544    2445351493U,	// FCMGT_PPzZZ_H
3545    3223411269U,	// FCMGT_PPzZZ_S
3546    2120261U,	// FCMGTv1i16rz
3547    2120261U,	// FCMGTv1i32rz
3548    2120261U,	// FCMGTv1i64rz
3549    813800005U,	// FCMGTv2f32
3550    815897157U,	// FCMGTv2f64
3551    813800005U,	// FCMGTv2i32rz
3552    815897157U,	// FCMGTv2i64rz
3553    817994309U,	// FCMGTv4f16
3554    820091461U,	// FCMGTv4f32
3555    817994309U,	// FCMGTv4i16rz
3556    820091461U,	// FCMGTv4i32rz
3557    822188613U,	// FCMGTv8f16
3558    822188613U,	// FCMGTv8i16rz
3559    3223372553U,	// FCMLA_ZPmZZ_D
3560    3519087369U,	// FCMLA_ZPmZZ_H
3561    3223405321U,	// FCMLA_ZPmZZ_S
3562    2195784457U,	// FCMLA_ZZZI_H
3563    1344357129U,	// FCMLA_ZZZI_S
3564    2961310473U,	// FCMLAv2f32
3565    2963407625U,	// FCMLAv2f64
3566    2965504777U,	// FCMLAv4f16
3567    2965504777U,	// FCMLAv4f16_indexed
3568    2967601929U,	// FCMLAv4f32
3569    2967601929U,	// FCMLAv4f32_indexed
3570    2969699081U,	// FCMLAv8f16
3571    2969699081U,	// FCMLAv8f16_indexed
3572    3223374701U,	// FCMLE_PPzZ0_D
3573    2445347693U,	// FCMLE_PPzZ0_H
3574    3223407469U,	// FCMLE_PPzZ0_S
3575    2116461U,	// FCMLEv1i16rz
3576    2116461U,	// FCMLEv1i32rz
3577    2116461U,	// FCMLEv1i64rz
3578    813796205U,	// FCMLEv2i32rz
3579    815893357U,	// FCMLEv2i64rz
3580    817990509U,	// FCMLEv4i16rz
3581    820087661U,	// FCMLEv4i32rz
3582    822184813U,	// FCMLEv8i16rz
3583    3223378711U,	// FCMLT_PPzZ0_D
3584    2445351703U,	// FCMLT_PPzZ0_H
3585    3223411479U,	// FCMLT_PPzZ0_S
3586    2120471U,	// FCMLTv1i16rz
3587    2120471U,	// FCMLTv1i32rz
3588    2120471U,	// FCMLTv1i64rz
3589    813800215U,	// FCMLTv2i32rz
3590    815897367U,	// FCMLTv2i64rz
3591    817994519U,	// FCMLTv4i16rz
3592    820091671U,	// FCMLTv4i32rz
3593    822188823U,	// FCMLTv8i16rz
3594    3223374715U,	// FCMNE_PPzZ0_D
3595    2445347707U,	// FCMNE_PPzZ0_H
3596    3223407483U,	// FCMNE_PPzZ0_S
3597    3223374715U,	// FCMNE_PPzZZ_D
3598    2445347707U,	// FCMNE_PPzZZ_H
3599    3223407483U,	// FCMNE_PPzZZ_S
3600    73422213U,	// FCMPDri
3601    2119045U,	// FCMPDrr
3602    73419690U,	// FCMPEDri
3603    2116522U,	// FCMPEDrr
3604    73419690U,	// FCMPEHri
3605    2116522U,	// FCMPEHrr
3606    73419690U,	// FCMPESri
3607    2116522U,	// FCMPESrr
3608    73422213U,	// FCMPHri
3609    2119045U,	// FCMPHrr
3610    73422213U,	// FCMPSri
3611    2119045U,	// FCMPSrr
3612    3223377133U,	// FCMUO_PPzZZ_D
3613    2445350125U,	// FCMUO_PPzZZ_H
3614    3223409901U,	// FCMUO_PPzZZ_S
3615    270589826U,	// FCPY_ZPmI_D
3616    2688622466U,	// FCPY_ZPmI_H
3617    270622594U,	// FCPY_ZPmI_S
3618    2118041U,	// FCSELDrrr
3619    2118041U,	// FCSELHrrr
3620    2118041U,	// FCSELSrrr
3621    2119860U,	// FCVTASUWDr
3622    2119860U,	// FCVTASUWHr
3623    2119860U,	// FCVTASUWSr
3624    2119860U,	// FCVTASUXDr
3625    2119860U,	// FCVTASUXHr
3626    2119860U,	// FCVTASUXSr
3627    2119860U,	// FCVTASv1f16
3628    2119860U,	// FCVTASv1i32
3629    2119860U,	// FCVTASv1i64
3630    813799604U,	// FCVTASv2f32
3631    815896756U,	// FCVTASv2f64
3632    817993908U,	// FCVTASv4f16
3633    820091060U,	// FCVTASv4f32
3634    822188212U,	// FCVTASv8f16
3635    2120842U,	// FCVTAUUWDr
3636    2120842U,	// FCVTAUUWHr
3637    2120842U,	// FCVTAUUWSr
3638    2120842U,	// FCVTAUUXDr
3639    2120842U,	// FCVTAUUXHr
3640    2120842U,	// FCVTAUUXSr
3641    2120842U,	// FCVTAUv1f16
3642    2120842U,	// FCVTAUv1i32
3643    2120842U,	// FCVTAUv1i64
3644    813800586U,	// FCVTAUv2f32
3645    815897738U,	// FCVTAUv2f64
3646    817994890U,	// FCVTAUv4f16
3647    820092042U,	// FCVTAUv4f32
3648    822189194U,	// FCVTAUv8f16
3649    2120765U,	// FCVTDHr
3650    2120765U,	// FCVTDSr
3651    2120765U,	// FCVTHDr
3652    2120765U,	// FCVTHSr
3653    270621512U,	// FCVTLT_ZPmZ_HtoS
3654    270588744U,	// FCVTLT_ZPmZ_StoD
3655    1652757322U,	// FCVTL_2ZZ_H_S
3656    815895370U,	// FCVTLv2i32
3657    820089674U,	// FCVTLv4i16
3658    815890812U,	// FCVTLv4i32
3659    820085116U,	// FCVTLv8i16
3660    2119998U,	// FCVTMSUWDr
3661    2119998U,	// FCVTMSUWHr
3662    2119998U,	// FCVTMSUWSr
3663    2119998U,	// FCVTMSUXDr
3664    2119998U,	// FCVTMSUXHr
3665    2119998U,	// FCVTMSUXSr
3666    2119998U,	// FCVTMSv1f16
3667    2119998U,	// FCVTMSv1i32
3668    2119998U,	// FCVTMSv1i64
3669    813799742U,	// FCVTMSv2f32
3670    815896894U,	// FCVTMSv2f64
3671    817994046U,	// FCVTMSv4f16
3672    820091198U,	// FCVTMSv4f32
3673    822188350U,	// FCVTMSv8f16
3674    2120858U,	// FCVTMUUWDr
3675    2120858U,	// FCVTMUUWHr
3676    2120858U,	// FCVTMUUWSr
3677    2120858U,	// FCVTMUUXDr
3678    2120858U,	// FCVTMUUXHr
3679    2120858U,	// FCVTMUUXSr
3680    2120858U,	// FCVTMUv1f16
3681    2120858U,	// FCVTMUv1i32
3682    2120858U,	// FCVTMUv1i64
3683    813800602U,	// FCVTMUv2f32
3684    815897754U,	// FCVTMUv2f64
3685    817994906U,	// FCVTMUv4f16
3686    820092058U,	// FCVTMUv4f32
3687    822189210U,	// FCVTMUv8f16
3688    2120024U,	// FCVTNSUWDr
3689    2120024U,	// FCVTNSUWHr
3690    2120024U,	// FCVTNSUWSr
3691    2120024U,	// FCVTNSUXDr
3692    2120024U,	// FCVTNSUXHr
3693    2120024U,	// FCVTNSUXSr
3694    2120024U,	// FCVTNSv1f16
3695    2120024U,	// FCVTNSv1i32
3696    2120024U,	// FCVTNSv1i64
3697    813799768U,	// FCVTNSv2f32
3698    815896920U,	// FCVTNSv2f64
3699    817994072U,	// FCVTNSv4f16
3700    820091224U,	// FCVTNSv4f32
3701    822188376U,	// FCVTNSv8f16
3702    270621592U,	// FCVTNT_ZPmZ_DtoS
3703    1078008728U,	// FCVTNT_ZPmZ_StoH
3704    2120866U,	// FCVTNUUWDr
3705    2120866U,	// FCVTNUUWHr
3706    2120866U,	// FCVTNUUWSr
3707    2120866U,	// FCVTNUUXDr
3708    2120866U,	// FCVTNUUXHr
3709    2120866U,	// FCVTNUUXSr
3710    2120866U,	// FCVTNUv1f16
3711    2120866U,	// FCVTNUv1i32
3712    2120866U,	// FCVTNUv1i64
3713    813800610U,	// FCVTNUv2f32
3714    815897762U,	// FCVTNUv2f64
3715    817994914U,	// FCVTNUv4f16
3716    820092066U,	// FCVTNUv4f32
3717    822189218U,	// FCVTNUv8f16
3718    1648432229U,	// FCVTN_Z2Z_StoH
3719    813798501U,	// FCVTNv2i32
3720    817992805U,	// FCVTNv4i16
3721    2967601603U,	// FCVTNv4i32
3722    2969698755U,	// FCVTNv8i16
3723    2120078U,	// FCVTPSUWDr
3724    2120078U,	// FCVTPSUWHr
3725    2120078U,	// FCVTPSUWSr
3726    2120078U,	// FCVTPSUXDr
3727    2120078U,	// FCVTPSUXHr
3728    2120078U,	// FCVTPSUXSr
3729    2120078U,	// FCVTPSv1f16
3730    2120078U,	// FCVTPSv1i32
3731    2120078U,	// FCVTPSv1i64
3732    813799822U,	// FCVTPSv2f32
3733    815896974U,	// FCVTPSv2f64
3734    817994126U,	// FCVTPSv4f16
3735    820091278U,	// FCVTPSv4f32
3736    822188430U,	// FCVTPSv8f16
3737    2120874U,	// FCVTPUUWDr
3738    2120874U,	// FCVTPUUWHr
3739    2120874U,	// FCVTPUUWSr
3740    2120874U,	// FCVTPUUXDr
3741    2120874U,	// FCVTPUUXHr
3742    2120874U,	// FCVTPUUXSr
3743    2120874U,	// FCVTPUv1f16
3744    2120874U,	// FCVTPUv1i32
3745    2120874U,	// FCVTPUv1i64
3746    813800618U,	// FCVTPUv2f32
3747    815897770U,	// FCVTPUv2f64
3748    817994922U,	// FCVTPUv4f16
3749    820092074U,	// FCVTPUv4f32
3750    822189226U,	// FCVTPUv8f16
3751    2120765U,	// FCVTSDr
3752    2120765U,	// FCVTSHr
3753    270621646U,	// FCVTXNT_ZPmZ_DtoS
3754    2118836U,	// FCVTXNv1i64
3755    813798580U,	// FCVTXNv2f32
3756    2967601657U,	// FCVTXNv4f32
3757    270622578U,	// FCVTX_ZPmZ_DtoS
3758    2120137U,	// FCVTZSSWDri
3759    2120137U,	// FCVTZSSWHri
3760    2120137U,	// FCVTZSSWSri
3761    2120137U,	// FCVTZSSXDri
3762    2120137U,	// FCVTZSSXHri
3763    2120137U,	// FCVTZSSXSri
3764    2120137U,	// FCVTZSUWDr
3765    2120137U,	// FCVTZSUWHr
3766    2120137U,	// FCVTZSUWSr
3767    2120137U,	// FCVTZSUXDr
3768    2120137U,	// FCVTZSUXHr
3769    2120137U,	// FCVTZSUXSr
3770    1648564681U,	// FCVTZS_2Z2Z_StoS
3771    1648564681U,	// FCVTZS_4Z4Z_StoS
3772    270588361U,	// FCVTZS_ZPmZ_DtoD
3773    270621129U,	// FCVTZS_ZPmZ_DtoS
3774    270588361U,	// FCVTZS_ZPmZ_HtoD
3775    541137353U,	// FCVTZS_ZPmZ_HtoH
3776    270621129U,	// FCVTZS_ZPmZ_HtoS
3777    270588361U,	// FCVTZS_ZPmZ_StoD
3778    270621129U,	// FCVTZS_ZPmZ_StoS
3779    2120137U,	// FCVTZSd
3780    2120137U,	// FCVTZSh
3781    2120137U,	// FCVTZSs
3782    2120137U,	// FCVTZSv1f16
3783    2120137U,	// FCVTZSv1i32
3784    2120137U,	// FCVTZSv1i64
3785    813799881U,	// FCVTZSv2f32
3786    815897033U,	// FCVTZSv2f64
3787    813799881U,	// FCVTZSv2i32_shift
3788    815897033U,	// FCVTZSv2i64_shift
3789    817994185U,	// FCVTZSv4f16
3790    820091337U,	// FCVTZSv4f32
3791    817994185U,	// FCVTZSv4i16_shift
3792    820091337U,	// FCVTZSv4i32_shift
3793    822188489U,	// FCVTZSv8f16
3794    822188489U,	// FCVTZSv8i16_shift
3795    2120899U,	// FCVTZUSWDri
3796    2120899U,	// FCVTZUSWHri
3797    2120899U,	// FCVTZUSWSri
3798    2120899U,	// FCVTZUSXDri
3799    2120899U,	// FCVTZUSXHri
3800    2120899U,	// FCVTZUSXSri
3801    2120899U,	// FCVTZUUWDr
3802    2120899U,	// FCVTZUUWHr
3803    2120899U,	// FCVTZUUWSr
3804    2120899U,	// FCVTZUUXDr
3805    2120899U,	// FCVTZUUXHr
3806    2120899U,	// FCVTZUUXSr
3807    1648565443U,	// FCVTZU_2Z2Z_StoS
3808    1648565443U,	// FCVTZU_4Z4Z_StoS
3809    270589123U,	// FCVTZU_ZPmZ_DtoD
3810    270621891U,	// FCVTZU_ZPmZ_DtoS
3811    270589123U,	// FCVTZU_ZPmZ_HtoD
3812    541138115U,	// FCVTZU_ZPmZ_HtoH
3813    270621891U,	// FCVTZU_ZPmZ_HtoS
3814    270589123U,	// FCVTZU_ZPmZ_StoD
3815    270621891U,	// FCVTZU_ZPmZ_StoS
3816    2120899U,	// FCVTZUd
3817    2120899U,	// FCVTZUh
3818    2120899U,	// FCVTZUs
3819    2120899U,	// FCVTZUv1f16
3820    2120899U,	// FCVTZUv1i32
3821    2120899U,	// FCVTZUv1i64
3822    813800643U,	// FCVTZUv2f32
3823    815897795U,	// FCVTZUv2f64
3824    813800643U,	// FCVTZUv2i32_shift
3825    815897795U,	// FCVTZUv2i64_shift
3826    817994947U,	// FCVTZUv4f16
3827    820092099U,	// FCVTZUv4f32
3828    817994947U,	// FCVTZUv4i16_shift
3829    820092099U,	// FCVTZUv4i32_shift
3830    822189251U,	// FCVTZUv8f16
3831    822189251U,	// FCVTZUv8i16_shift
3832    1652759613U,	// FCVT_2ZZ_H_S
3833    1648434237U,	// FCVT_Z2Z_StoH
3834    2957057085U,	// FCVT_ZPmZ_DtoH
3835    270621757U,	// FCVT_ZPmZ_DtoS
3836    270588989U,	// FCVT_ZPmZ_HtoD
3837    270621757U,	// FCVT_ZPmZ_HtoS
3838    270588989U,	// FCVT_ZPmZ_StoD
3839    1078008893U,	// FCVT_ZPmZ_StoH
3840    2120947U,	// FDIVDrr
3841    2120947U,	// FDIVHrr
3842    3223378012U,	// FDIVR_ZPmZ_D
3843    3519092828U,	// FDIVR_ZPmZ_H
3844    3223410780U,	// FDIVR_ZPmZ_S
3845    2120947U,	// FDIVSrr
3846    3223379187U,	// FDIV_ZPmZ_D
3847    3519094003U,	// FDIV_ZPmZ_H
3848    3223411955U,	// FDIV_ZPmZ_S
3849    813800691U,	// FDIVv2f32
3850    815897843U,	// FDIVv2f64
3851    817994995U,	// FDIVv4f16
3852    820092147U,	// FDIVv4f32
3853    822189299U,	// FDIVv8f16
3854    3798178782U,	// FDOT_VG2_M2Z2Z_HtoS
3855    3798178782U,	// FDOT_VG2_M2ZZI_HtoS
3856    3798178782U,	// FDOT_VG2_M2ZZ_HtoS
3857    4066614238U,	// FDOT_VG4_M4Z4Z_HtoS
3858    4066614238U,	// FDOT_VG4_M4ZZI_HtoS
3859    4066614238U,	// FDOT_VG4_M4ZZ_HtoS
3860    2686540766U,	// FDOT_ZZZI_S
3861    2686540766U,	// FDOT_ZZZ_S
3862    3223377479U,	// FDUP_ZI_D
3863    75568711U,	// FDUP_ZI_H
3864    3223410247U,	// FDUP_ZI_S
3865    2418066406U,	// FEXPA_ZZ_D
3866    1652622310U,	// FEXPA_ZZ_H
3867    270615526U,	// FEXPA_ZZ_S
3868    2120145U,	// FJCVTZS
3869    270583250U,	// FLOGB_ZPmZ_D
3870    541132242U,	// FLOGB_ZPmZ_H
3871    270616018U,	// FLOGB_ZPmZ_S
3872    2116310U,	// FMADDDrrr
3873    2116310U,	// FMADDHrrr
3874    2116310U,	// FMADDSrrr
3875    3223374414U,	// FMAD_ZPmZZ_D
3876    3519089230U,	// FMAD_ZPmZZ_H
3877    3223407182U,	// FMAD_ZPmZZ_S
3878    2121504U,	// FMAXDrr
3879    2121504U,	// FMAXHrr
3880    2118610U,	// FMAXNMDrr
3881    2118610U,	// FMAXNMHrr
3882    3223377300U,	// FMAXNMP_ZPmZZ_D
3883    3519092116U,	// FMAXNMP_ZPmZZ_H
3884    3223410068U,	// FMAXNMP_ZPmZZ_S
3885    813798804U,	// FMAXNMPv2f32
3886    815895956U,	// FMAXNMPv2f64
3887    807425428U,	// FMAXNMPv2i16p
3888    807425428U,	// FMAXNMPv2i32p
3889    807425428U,	// FMAXNMPv2i64p
3890    817993108U,	// FMAXNMPv4f16
3891    820090260U,	// FMAXNMPv4f32
3892    822187412U,	// FMAXNMPv8f16
3893    3231817076U,	// FMAXNMQV_D
3894    3238108532U,	// FMAXNMQV_H
3895    3236011380U,	// FMAXNMQV_S
3896    2118610U,	// FMAXNMSrr
3897    1657019678U,	// FMAXNMV_VPZ_D
3898    1659133214U,	// FMAXNMV_VPZ_H
3899    1638178078U,	// FMAXNMV_VPZ_S
3900    807427358U,	// FMAXNMVv4i16v
3901    807427358U,	// FMAXNMVv4i32v
3902    807427358U,	// FMAXNMVv8i16v
3903    2181206994U,	// FMAXNM_VG2_2Z2Z_D
3904    2183320530U,	// FMAXNM_VG2_2Z2Z_H
3905    2185434066U,	// FMAXNM_VG2_2Z2Z_S
3906    2181206994U,	// FMAXNM_VG2_2ZZ_D
3907    2183320530U,	// FMAXNM_VG2_2ZZ_H
3908    2185434066U,	// FMAXNM_VG2_2ZZ_S
3909    2181206994U,	// FMAXNM_VG4_4Z4Z_D
3910    2183320530U,	// FMAXNM_VG4_4Z4Z_H
3911    2185434066U,	// FMAXNM_VG4_4Z4Z_S
3912    2181206994U,	// FMAXNM_VG4_4ZZ_D
3913    2183320530U,	// FMAXNM_VG4_4ZZ_H
3914    2185434066U,	// FMAXNM_VG4_4ZZ_S
3915    3223376850U,	// FMAXNM_ZPmI_D
3916    3519091666U,	// FMAXNM_ZPmI_H
3917    3223409618U,	// FMAXNM_ZPmI_S
3918    3223376850U,	// FMAXNM_ZPmZ_D
3919    3519091666U,	// FMAXNM_ZPmZ_H
3920    3223409618U,	// FMAXNM_ZPmZ_S
3921    813798354U,	// FMAXNMv2f32
3922    815895506U,	// FMAXNMv2f64
3923    817992658U,	// FMAXNMv4f16
3924    820089810U,	// FMAXNMv4f32
3925    822186962U,	// FMAXNMv8f16
3926    3223377509U,	// FMAXP_ZPmZZ_D
3927    3519092325U,	// FMAXP_ZPmZZ_H
3928    3223410277U,	// FMAXP_ZPmZZ_S
3929    813799013U,	// FMAXPv2f32
3930    815896165U,	// FMAXPv2f64
3931    807425637U,	// FMAXPv2i16p
3932    807425637U,	// FMAXPv2i32p
3933    807425637U,	// FMAXPv2i64p
3934    817993317U,	// FMAXPv4f16
3935    820090469U,	// FMAXPv4f32
3936    822187621U,	// FMAXPv8f16
3937    3231817117U,	// FMAXQV_D
3938    3238108573U,	// FMAXQV_H
3939    3236011421U,	// FMAXQV_S
3940    2121504U,	// FMAXSrr
3941    1657019835U,	// FMAXV_VPZ_D
3942    1659133371U,	// FMAXV_VPZ_H
3943    1638178235U,	// FMAXV_VPZ_S
3944    807427515U,	// FMAXVv4i16v
3945    807427515U,	// FMAXVv4i32v
3946    807427515U,	// FMAXVv8i16v
3947    2181209888U,	// FMAX_VG2_2Z2Z_D
3948    2183323424U,	// FMAX_VG2_2Z2Z_H
3949    2185436960U,	// FMAX_VG2_2Z2Z_S
3950    2181209888U,	// FMAX_VG2_2ZZ_D
3951    2183323424U,	// FMAX_VG2_2ZZ_H
3952    2185436960U,	// FMAX_VG2_2ZZ_S
3953    2181209888U,	// FMAX_VG4_4Z4Z_D
3954    2183323424U,	// FMAX_VG4_4Z4Z_H
3955    2185436960U,	// FMAX_VG4_4Z4Z_S
3956    2181209888U,	// FMAX_VG4_4ZZ_D
3957    2183323424U,	// FMAX_VG4_4ZZ_H
3958    2185436960U,	// FMAX_VG4_4ZZ_S
3959    3223379744U,	// FMAX_ZPmI_D
3960    3519094560U,	// FMAX_ZPmI_H
3961    3223412512U,	// FMAX_ZPmI_S
3962    3223379744U,	// FMAX_ZPmZ_D
3963    3519094560U,	// FMAX_ZPmZ_H
3964    3223412512U,	// FMAX_ZPmZ_S
3965    813801248U,	// FMAXv2f32
3966    815898400U,	// FMAXv2f64
3967    817995552U,	// FMAXv4f16
3968    820092704U,	// FMAXv4f32
3969    822189856U,	// FMAXv8f16
3970    2118670U,	// FMINDrr
3971    2118670U,	// FMINHrr
3972    2118601U,	// FMINNMDrr
3973    2118601U,	// FMINNMHrr
3974    3223377291U,	// FMINNMP_ZPmZZ_D
3975    3519092107U,	// FMINNMP_ZPmZZ_H
3976    3223410059U,	// FMINNMP_ZPmZZ_S
3977    813798795U,	// FMINNMPv2f32
3978    815895947U,	// FMINNMPv2f64
3979    807425419U,	// FMINNMPv2i16p
3980    807425419U,	// FMINNMPv2i32p
3981    807425419U,	// FMINNMPv2i64p
3982    817993099U,	// FMINNMPv4f16
3983    820090251U,	// FMINNMPv4f32
3984    822187403U,	// FMINNMPv8f16
3985    3231817066U,	// FMINNMQV_D
3986    3238108522U,	// FMINNMQV_H
3987    3236011370U,	// FMINNMQV_S
3988    2118601U,	// FMINNMSrr
3989    1657019669U,	// FMINNMV_VPZ_D
3990    1659133205U,	// FMINNMV_VPZ_H
3991    1638178069U,	// FMINNMV_VPZ_S
3992    807427349U,	// FMINNMVv4i16v
3993    807427349U,	// FMINNMVv4i32v
3994    807427349U,	// FMINNMVv8i16v
3995    2181206985U,	// FMINNM_VG2_2Z2Z_D
3996    2183320521U,	// FMINNM_VG2_2Z2Z_H
3997    2185434057U,	// FMINNM_VG2_2Z2Z_S
3998    2181206985U,	// FMINNM_VG2_2ZZ_D
3999    2183320521U,	// FMINNM_VG2_2ZZ_H
4000    2185434057U,	// FMINNM_VG2_2ZZ_S
4001    2181206985U,	// FMINNM_VG4_4Z4Z_D
4002    2183320521U,	// FMINNM_VG4_4Z4Z_H
4003    2185434057U,	// FMINNM_VG4_4Z4Z_S
4004    2181206985U,	// FMINNM_VG4_4ZZ_D
4005    2183320521U,	// FMINNM_VG4_4ZZ_H
4006    2185434057U,	// FMINNM_VG4_4ZZ_S
4007    3223376841U,	// FMINNM_ZPmI_D
4008    3519091657U,	// FMINNM_ZPmI_H
4009    3223409609U,	// FMINNM_ZPmI_S
4010    3223376841U,	// FMINNM_ZPmZ_D
4011    3519091657U,	// FMINNM_ZPmZ_H
4012    3223409609U,	// FMINNM_ZPmZ_S
4013    813798345U,	// FMINNMv2f32
4014    815895497U,	// FMINNMv2f64
4015    817992649U,	// FMINNMv4f16
4016    820089801U,	// FMINNMv4f32
4017    822186953U,	// FMINNMv8f16
4018    3223377315U,	// FMINP_ZPmZZ_D
4019    3519092131U,	// FMINP_ZPmZZ_H
4020    3223410083U,	// FMINP_ZPmZZ_S
4021    813798819U,	// FMINPv2f32
4022    815895971U,	// FMINPv2f64
4023    807425443U,	// FMINPv2i16p
4024    807425443U,	// FMINPv2i32p
4025    807425443U,	// FMINPv2i64p
4026    817993123U,	// FMINPv4f16
4027    820090275U,	// FMINPv4f32
4028    822187427U,	// FMINPv8f16
4029    3231817086U,	// FMINQV_D
4030    3238108542U,	// FMINQV_H
4031    3236011390U,	// FMINQV_S
4032    2118670U,	// FMINSrr
4033    1657019687U,	// FMINV_VPZ_D
4034    1659133223U,	// FMINV_VPZ_H
4035    1638178087U,	// FMINV_VPZ_S
4036    807427367U,	// FMINVv4i16v
4037    807427367U,	// FMINVv4i32v
4038    807427367U,	// FMINVv8i16v
4039    2181207054U,	// FMIN_VG2_2Z2Z_D
4040    2183320590U,	// FMIN_VG2_2Z2Z_H
4041    2185434126U,	// FMIN_VG2_2Z2Z_S
4042    2181207054U,	// FMIN_VG2_2ZZ_D
4043    2183320590U,	// FMIN_VG2_2ZZ_H
4044    2185434126U,	// FMIN_VG2_2ZZ_S
4045    2181207054U,	// FMIN_VG4_4Z4Z_D
4046    2183320590U,	// FMIN_VG4_4Z4Z_H
4047    2185434126U,	// FMIN_VG4_4Z4Z_S
4048    2181207054U,	// FMIN_VG4_4ZZ_D
4049    2183320590U,	// FMIN_VG4_4ZZ_H
4050    2185434126U,	// FMIN_VG4_4ZZ_S
4051    3223376910U,	// FMIN_ZPmI_D
4052    3519091726U,	// FMIN_ZPmI_H
4053    3223409678U,	// FMIN_ZPmI_S
4054    3223376910U,	// FMIN_ZPmZ_D
4055    3519091726U,	// FMIN_ZPmZ_H
4056    3223409678U,	// FMIN_ZPmZ_S
4057    813798414U,	// FMINv2f32
4058    815895566U,	// FMINv2f64
4059    817992718U,	// FMINv4f16
4060    820089870U,	// FMINv4f32
4061    822187022U,	// FMINv8f16
4062    2961309920U,	// FMLAL2lanev4f16
4063    2967601376U,	// FMLAL2lanev8f16
4064    2961309920U,	// FMLAL2v4f16
4065    2967601376U,	// FMLAL2v8f16
4066    2686535186U,	// FMLALB_ZZZI_SHH
4067    2686535186U,	// FMLALB_ZZZ_SHH
4068    2686540417U,	// FMLALT_ZZZI_SHH
4069    2686540417U,	// FMLALT_ZZZ_SHH
4070    1396936733U,	// FMLAL_MZZI_S
4071    1396936733U,	// FMLAL_MZZ_S
4072    3812855837U,	// FMLAL_VG2_M2Z2Z_S
4073    3812855837U,	// FMLAL_VG2_M2ZZI_S
4074    3812855837U,	// FMLAL_VG2_M2ZZ_S
4075    4081291293U,	// FMLAL_VG4_M4Z4Z_S
4076    4081291293U,	// FMLAL_VG4_M4ZZI_S
4077    4081291293U,	// FMLAL_VG4_M4ZZ_S
4078    2961313821U,	// FMLALlanev4f16
4079    2967605277U,	// FMLALlanev8f16
4080    2961313821U,	// FMLALv4f16
4081    2967605277U,	// FMLALv8f16
4082    3798156049U,	// FMLA_VG2_M2Z2Z_D
4083    3798172433U,	// FMLA_VG2_M2Z2Z_S
4084    2198176529U,	// FMLA_VG2_M2Z4Z_H
4085    3798156049U,	// FMLA_VG2_M2ZZI_D
4086    2198176529U,	// FMLA_VG2_M2ZZI_H
4087    3798172433U,	// FMLA_VG2_M2ZZI_S
4088    3798156049U,	// FMLA_VG2_M2ZZ_D
4089    2198176529U,	// FMLA_VG2_M2ZZ_H
4090    3798172433U,	// FMLA_VG2_M2ZZ_S
4091    4066591505U,	// FMLA_VG4_M4Z4Z_D
4092    2200273681U,	// FMLA_VG4_M4Z4Z_H
4093    4066607889U,	// FMLA_VG4_M4Z4Z_S
4094    4066591505U,	// FMLA_VG4_M4ZZI_D
4095    2200273681U,	// FMLA_VG4_M4ZZI_H
4096    4066607889U,	// FMLA_VG4_M4ZZI_S
4097    4066591505U,	// FMLA_VG4_M4ZZ_D
4098    2200273681U,	// FMLA_VG4_M4ZZ_H
4099    4066607889U,	// FMLA_VG4_M4ZZ_S
4100    3223372561U,	// FMLA_ZPmZZ_D
4101    3519087377U,	// FMLA_ZPmZZ_H
4102    3223405329U,	// FMLA_ZPmZZ_S
4103    1075888913U,	// FMLA_ZZZI_D
4104    2195784465U,	// FMLA_ZZZI_H
4105    1344357137U,	// FMLA_ZZZI_S
4106    807715601U,	// FMLAv1i16_indexed
4107    807715601U,	// FMLAv1i32_indexed
4108    807715601U,	// FMLAv1i64_indexed
4109    2961310481U,	// FMLAv2f32
4110    2963407633U,	// FMLAv2f64
4111    2961310481U,	// FMLAv2i32_indexed
4112    2963407633U,	// FMLAv2i64_indexed
4113    2965504785U,	// FMLAv4f16
4114    2967601937U,	// FMLAv4f32
4115    2965504785U,	// FMLAv4i16_indexed
4116    2967601937U,	// FMLAv4i32_indexed
4117    2969699089U,	// FMLAv8f16
4118    2969699089U,	// FMLAv8i16_indexed
4119    2961310052U,	// FMLSL2lanev4f16
4120    2967601508U,	// FMLSL2lanev8f16
4121    2961310052U,	// FMLSL2v4f16
4122    2967601508U,	// FMLSL2v8f16
4123    2686535484U,	// FMLSLB_ZZZI_SHH
4124    2686535484U,	// FMLSLB_ZZZ_SHH
4125    2686540592U,	// FMLSLT_ZZZI_SHH
4126    2686540592U,	// FMLSLT_ZZZ_SHH
4127    1396937492U,	// FMLSL_MZZI_S
4128    1396937492U,	// FMLSL_MZZ_S
4129    3812856596U,	// FMLSL_VG2_M2Z2Z_S
4130    3812856596U,	// FMLSL_VG2_M2ZZI_S
4131    3812856596U,	// FMLSL_VG2_M2ZZ_S
4132    4081292052U,	// FMLSL_VG4_M4Z4Z_S
4133    4081292052U,	// FMLSL_VG4_M4ZZI_S
4134    4081292052U,	// FMLSL_VG4_M4ZZ_S
4135    2961314580U,	// FMLSLlanev4f16
4136    2967606036U,	// FMLSLlanev8f16
4137    2961314580U,	// FMLSLv4f16
4138    2967606036U,	// FMLSLv8f16
4139    3798161706U,	// FMLS_VG2_M2Z2Z_D
4140    2198182186U,	// FMLS_VG2_M2Z2Z_H
4141    3798178090U,	// FMLS_VG2_M2Z2Z_S
4142    3798161706U,	// FMLS_VG2_M2ZZI_D
4143    2198182186U,	// FMLS_VG2_M2ZZI_H
4144    3798178090U,	// FMLS_VG2_M2ZZI_S
4145    3798161706U,	// FMLS_VG2_M2ZZ_D
4146    2198182186U,	// FMLS_VG2_M2ZZ_H
4147    3798178090U,	// FMLS_VG2_M2ZZ_S
4148    2200279338U,	// FMLS_VG4_M4Z2Z_H
4149    4066597162U,	// FMLS_VG4_M4Z4Z_D
4150    4066613546U,	// FMLS_VG4_M4Z4Z_S
4151    4066597162U,	// FMLS_VG4_M4ZZI_D
4152    2200279338U,	// FMLS_VG4_M4ZZI_H
4153    4066613546U,	// FMLS_VG4_M4ZZI_S
4154    4066597162U,	// FMLS_VG4_M4ZZ_D
4155    2200279338U,	// FMLS_VG4_M4ZZ_H
4156    4066613546U,	// FMLS_VG4_M4ZZ_S
4157    3223378218U,	// FMLS_ZPmZZ_D
4158    3519093034U,	// FMLS_ZPmZZ_H
4159    3223410986U,	// FMLS_ZPmZZ_S
4160    1075894570U,	// FMLS_ZZZI_D
4161    2195790122U,	// FMLS_ZZZI_H
4162    1344362794U,	// FMLS_ZZZI_S
4163    807721258U,	// FMLSv1i16_indexed
4164    807721258U,	// FMLSv1i32_indexed
4165    807721258U,	// FMLSv1i64_indexed
4166    2961316138U,	// FMLSv2f32
4167    2963413290U,	// FMLSv2f64
4168    2961316138U,	// FMLSv2i32_indexed
4169    2963413290U,	// FMLSv2i64_indexed
4170    2965510442U,	// FMLSv4f16
4171    2967607594U,	// FMLSv4f32
4172    2965510442U,	// FMLSv4i16_indexed
4173    2967607594U,	// FMLSv4i32_indexed
4174    2969704746U,	// FMLSv8f16
4175    2969704746U,	// FMLSv8i16_indexed
4176    1075888920U,	// FMMLA_ZZZ_D
4177    1344357144U,	// FMMLA_ZZZ_S
4178    56738646U,	// FMOPAL_MPPZZ
4179    2168570710U,	// FMOPA_MPPZZ_D
4180    56738646U,	// FMOPA_MPPZZ_H
4181    2170667862U,	// FMOPA_MPPZZ_S
4182    56744311U,	// FMOPSL_MPPZZ
4183    2168576375U,	// FMOPS_MPPZZ_D
4184    56744311U,	// FMOPS_MPPZZ_H
4185    2170673527U,	// FMOPS_MPPZZ_S
4186    807427395U,	// FMOVDXHighr
4187    2121027U,	// FMOVDXr
4188    3223346499U,	// FMOVDi
4189    2121027U,	// FMOVDr
4190    2121027U,	// FMOVHWr
4191    2121027U,	// FMOVHXr
4192    3223346499U,	// FMOVHi
4193    2121027U,	// FMOVHr
4194    2121027U,	// FMOVSWr
4195    3223346499U,	// FMOVSi
4196    2121027U,	// FMOVSr
4197    2121027U,	// FMOVWHr
4198    2121027U,	// FMOVWSr
4199    77700419U,	// FMOVXDHighr
4200    2121027U,	// FMOVXDr
4201    2121027U,	// FMOVXHr
4202    3229719875U,	// FMOVv2f32_ns
4203    3231817027U,	// FMOVv2f64_ns
4204    3233914179U,	// FMOVv4f16_ns
4205    3236011331U,	// FMOVv4f32_ns
4206    3238108483U,	// FMOVv8f16_ns
4207    3223374033U,	// FMSB_ZPmZZ_D
4208    3519088849U,	// FMSB_ZPmZZ_H
4209    3223406801U,	// FMSB_ZPmZZ_S
4210    2115923U,	// FMSUBDrrr
4211    2115923U,	// FMSUBHrrr
4212    2115923U,	// FMSUBSrrr
4213    2118482U,	// FMULDrr
4214    2118482U,	// FMULHrr
4215    2118482U,	// FMULSrr
4216    2121563U,	// FMULX16
4217    2121563U,	// FMULX32
4218    2121563U,	// FMULX64
4219    3223379803U,	// FMULX_ZPmZ_D
4220    3519094619U,	// FMULX_ZPmZ_H
4221    3223412571U,	// FMULX_ZPmZ_S
4222    2121563U,	// FMULXv1i16_indexed
4223    2121563U,	// FMULXv1i32_indexed
4224    2121563U,	// FMULXv1i64_indexed
4225    813801307U,	// FMULXv2f32
4226    815898459U,	// FMULXv2f64
4227    813801307U,	// FMULXv2i32_indexed
4228    815898459U,	// FMULXv2i64_indexed
4229    817995611U,	// FMULXv4f16
4230    820092763U,	// FMULXv4f32
4231    817995611U,	// FMULXv4i16_indexed
4232    820092763U,	// FMULXv4i32_indexed
4233    822189915U,	// FMULXv8f16
4234    822189915U,	// FMULXv8i16_indexed
4235    3223376722U,	// FMUL_ZPmI_D
4236    3519091538U,	// FMUL_ZPmI_H
4237    3223409490U,	// FMUL_ZPmI_S
4238    3223376722U,	// FMUL_ZPmZ_D
4239    3519091538U,	// FMUL_ZPmZ_H
4240    3223409490U,	// FMUL_ZPmZ_S
4241    2418070354U,	// FMUL_ZZZI_D
4242    2189497170U,	// FMUL_ZZZI_H
4243    270619474U,	// FMUL_ZZZI_S
4244    2418070354U,	// FMUL_ZZZ_D
4245    2189497170U,	// FMUL_ZZZ_H
4246    270619474U,	// FMUL_ZZZ_S
4247    2118482U,	// FMULv1i16_indexed
4248    2118482U,	// FMULv1i32_indexed
4249    2118482U,	// FMULv1i64_indexed
4250    813798226U,	// FMULv2f32
4251    815895378U,	// FMULv2f64
4252    813798226U,	// FMULv2i32_indexed
4253    815895378U,	// FMULv2i64_indexed
4254    817992530U,	// FMULv4f16
4255    820089682U,	// FMULv4f32
4256    817992530U,	// FMULv4i16_indexed
4257    820089682U,	// FMULv4i32_indexed
4258    822186834U,	// FMULv8f16
4259    822186834U,	// FMULv8i16_indexed
4260    2116628U,	// FNEGDr
4261    2116628U,	// FNEGHr
4262    2116628U,	// FNEGSr
4263    270584852U,	// FNEG_ZPmZ_D
4264    541133844U,	// FNEG_ZPmZ_H
4265    270617620U,	// FNEG_ZPmZ_S
4266    813796372U,	// FNEGv2f32
4267    815893524U,	// FNEGv2f64
4268    817990676U,	// FNEGv4f16
4269    820087828U,	// FNEGv4f32
4270    822184980U,	// FNEGv8f16
4271    2116317U,	// FNMADDDrrr
4272    2116317U,	// FNMADDHrrr
4273    2116317U,	// FNMADDSrrr
4274    3223374420U,	// FNMAD_ZPmZZ_D
4275    3519089236U,	// FNMAD_ZPmZZ_H
4276    3223407188U,	// FNMAD_ZPmZZ_S
4277    3223372590U,	// FNMLA_ZPmZZ_D
4278    3519087406U,	// FNMLA_ZPmZZ_H
4279    3223405358U,	// FNMLA_ZPmZZ_S
4280    3223378224U,	// FNMLS_ZPmZZ_D
4281    3519093040U,	// FNMLS_ZPmZZ_H
4282    3223410992U,	// FNMLS_ZPmZZ_S
4283    3223374039U,	// FNMSB_ZPmZZ_D
4284    3519088855U,	// FNMSB_ZPmZZ_H
4285    3223406807U,	// FNMSB_ZPmZZ_S
4286    2115930U,	// FNMSUBDrrr
4287    2115930U,	// FNMSUBHrrr
4288    2115930U,	// FNMSUBSrrr
4289    2118488U,	// FNMULDrr
4290    2118488U,	// FNMULHrr
4291    2118488U,	// FNMULSrr
4292    2418068370U,	// FRECPE_ZZ_D
4293    1652624274U,	// FRECPE_ZZ_H
4294    270617490U,	// FRECPE_ZZ_S
4295    2116498U,	// FRECPEv1f16
4296    2116498U,	// FRECPEv1i32
4297    2116498U,	// FRECPEv1i64
4298    813796242U,	// FRECPEv2f32
4299    815893394U,	// FRECPEv2f64
4300    817990546U,	// FRECPEv4f16
4301    820087698U,	// FRECPEv4f32
4302    822184850U,	// FRECPEv8f16
4303    2120039U,	// FRECPS16
4304    2120039U,	// FRECPS32
4305    2120039U,	// FRECPS64
4306    2418071911U,	// FRECPS_ZZZ_D
4307    2189498727U,	// FRECPS_ZZZ_H
4308    270621031U,	// FRECPS_ZZZ_S
4309    813799783U,	// FRECPSv2f32
4310    815896935U,	// FRECPSv2f64
4311    817994087U,	// FRECPSv4f16
4312    820091239U,	// FRECPSv4f32
4313    822188391U,	// FRECPSv8f16
4314    270589794U,	// FRECPX_ZPmZ_D
4315    541138786U,	// FRECPX_ZPmZ_H
4316    270622562U,	// FRECPX_ZPmZ_S
4317    2121570U,	// FRECPXv1f16
4318    2121570U,	// FRECPXv1i32
4319    2121570U,	// FRECPXv1i64
4320    2121477U,	// FRINT32XDr
4321    2121477U,	// FRINT32XSr
4322    813801221U,	// FRINT32Xv2f32
4323    815898373U,	// FRINT32Xv2f64
4324    820092677U,	// FRINT32Xv4f32
4325    2121608U,	// FRINT32ZDr
4326    2121608U,	// FRINT32ZSr
4327    813801352U,	// FRINT32Zv2f32
4328    815898504U,	// FRINT32Zv2f64
4329    820092808U,	// FRINT32Zv4f32
4330    2121487U,	// FRINT64XDr
4331    2121487U,	// FRINT64XSr
4332    813801231U,	// FRINT64Xv2f32
4333    815898383U,	// FRINT64Xv2f64
4334    820092687U,	// FRINT64Xv4f32
4335    2121618U,	// FRINT64ZDr
4336    2121618U,	// FRINT64ZSr
4337    813801362U,	// FRINT64Zv2f32
4338    815898514U,	// FRINT64Zv2f64
4339    820092818U,	// FRINT64Zv4f32
4340    2114648U,	// FRINTADr
4341    2114648U,	// FRINTAHr
4342    2114648U,	// FRINTASr
4343    1648559192U,	// FRINTA_2Z2Z_S
4344    1648559192U,	// FRINTA_4Z4Z_S
4345    270582872U,	// FRINTA_ZPmZ_D
4346    541131864U,	// FRINTA_ZPmZ_H
4347    270615640U,	// FRINTA_ZPmZ_S
4348    813794392U,	// FRINTAv2f32
4349    815891544U,	// FRINTAv2f64
4350    817988696U,	// FRINTAv4f16
4351    820085848U,	// FRINTAv4f32
4352    822183000U,	// FRINTAv8f16
4353    2117589U,	// FRINTIDr
4354    2117589U,	// FRINTIHr
4355    2117589U,	// FRINTISr
4356    270585813U,	// FRINTI_ZPmZ_D
4357    541134805U,	// FRINTI_ZPmZ_H
4358    270618581U,	// FRINTI_ZPmZ_S
4359    813797333U,	// FRINTIv2f32
4360    815894485U,	// FRINTIv2f64
4361    817991637U,	// FRINTIv4f16
4362    820088789U,	// FRINTIv4f32
4363    822185941U,	// FRINTIv8f16
4364    2118624U,	// FRINTMDr
4365    2118624U,	// FRINTMHr
4366    2118624U,	// FRINTMSr
4367    1648563168U,	// FRINTM_2Z2Z_S
4368    1648563168U,	// FRINTM_4Z4Z_S
4369    270586848U,	// FRINTM_ZPmZ_D
4370    541135840U,	// FRINTM_ZPmZ_H
4371    270619616U,	// FRINTM_ZPmZ_S
4372    813798368U,	// FRINTMv2f32
4373    815895520U,	// FRINTMv2f64
4374    817992672U,	// FRINTMv4f16
4375    820089824U,	// FRINTMv4f32
4376    822186976U,	// FRINTMv8f16
4377    2118748U,	// FRINTNDr
4378    2118748U,	// FRINTNHr
4379    2118748U,	// FRINTNSr
4380    1648563292U,	// FRINTN_2Z2Z_S
4381    1648563292U,	// FRINTN_4Z4Z_S
4382    270586972U,	// FRINTN_ZPmZ_D
4383    541135964U,	// FRINTN_ZPmZ_H
4384    270619740U,	// FRINTN_ZPmZ_S
4385    813798492U,	// FRINTNv2f32
4386    815895644U,	// FRINTNv2f64
4387    817992796U,	// FRINTNv4f16
4388    820089948U,	// FRINTNv4f32
4389    822187100U,	// FRINTNv8f16
4390    2119226U,	// FRINTPDr
4391    2119226U,	// FRINTPHr
4392    2119226U,	// FRINTPSr
4393    1648563770U,	// FRINTP_2Z2Z_S
4394    1648563770U,	// FRINTP_4Z4Z_S
4395    270587450U,	// FRINTP_ZPmZ_D
4396    541136442U,	// FRINTP_ZPmZ_H
4397    270620218U,	// FRINTP_ZPmZ_S
4398    813798970U,	// FRINTPv2f32
4399    815896122U,	// FRINTPv2f64
4400    817993274U,	// FRINTPv4f16
4401    820090426U,	// FRINTPv4f32
4402    822187578U,	// FRINTPv8f16
4403    2121578U,	// FRINTXDr
4404    2121578U,	// FRINTXHr
4405    2121578U,	// FRINTXSr
4406    270589802U,	// FRINTX_ZPmZ_D
4407    541138794U,	// FRINTX_ZPmZ_H
4408    270622570U,	// FRINTX_ZPmZ_S
4409    813801322U,	// FRINTXv2f32
4410    815898474U,	// FRINTXv2f64
4411    817995626U,	// FRINTXv4f16
4412    820092778U,	// FRINTXv4f32
4413    822189930U,	// FRINTXv8f16
4414    2121697U,	// FRINTZDr
4415    2121697U,	// FRINTZHr
4416    2121697U,	// FRINTZSr
4417    270589921U,	// FRINTZ_ZPmZ_D
4418    541138913U,	// FRINTZ_ZPmZ_H
4419    270622689U,	// FRINTZ_ZPmZ_S
4420    813801441U,	// FRINTZv2f32
4421    815898593U,	// FRINTZv2f64
4422    817995745U,	// FRINTZv4f16
4423    820092897U,	// FRINTZv4f32
4424    822190049U,	// FRINTZv8f16
4425    2418068415U,	// FRSQRTE_ZZ_D
4426    1652624319U,	// FRSQRTE_ZZ_H
4427    270617535U,	// FRSQRTE_ZZ_S
4428    2116543U,	// FRSQRTEv1f16
4429    2116543U,	// FRSQRTEv1i32
4430    2116543U,	// FRSQRTEv1i64
4431    813796287U,	// FRSQRTEv2f32
4432    815893439U,	// FRSQRTEv2f64
4433    817990591U,	// FRSQRTEv4f16
4434    820087743U,	// FRSQRTEv4f32
4435    822184895U,	// FRSQRTEv8f16
4436    2120123U,	// FRSQRTS16
4437    2120123U,	// FRSQRTS32
4438    2120123U,	// FRSQRTS64
4439    2418071995U,	// FRSQRTS_ZZZ_D
4440    2189498811U,	// FRSQRTS_ZZZ_H
4441    270621115U,	// FRSQRTS_ZZZ_S
4442    813799867U,	// FRSQRTSv2f32
4443    815897019U,	// FRSQRTSv2f64
4444    817994171U,	// FRSQRTSv4f16
4445    820091323U,	// FRSQRTSv4f32
4446    822188475U,	// FRSQRTSv8f16
4447    3223374684U,	// FSCALE_ZPmZ_D
4448    3519089500U,	// FSCALE_ZPmZ_H
4449    3223407452U,	// FSCALE_ZPmZ_S
4450    2120728U,	// FSQRTDr
4451    2120728U,	// FSQRTHr
4452    2120728U,	// FSQRTSr
4453    270588952U,	// FSQRT_ZPmZ_D
4454    541137944U,	// FSQRT_ZPmZ_H
4455    270621720U,	// FSQRT_ZPmZ_S
4456    813800472U,	// FSQRTv2f32
4457    815897624U,	// FSQRTv2f64
4458    817994776U,	// FSQRTv4f16
4459    820091928U,	// FSQRTv4f32
4460    822189080U,	// FSQRTv8f16
4461    2115903U,	// FSUBDrr
4462    2115903U,	// FSUBHrr
4463    3223377691U,	// FSUBR_ZPmI_D
4464    3519092507U,	// FSUBR_ZPmI_H
4465    3223410459U,	// FSUBR_ZPmI_S
4466    3223377691U,	// FSUBR_ZPmZ_D
4467    3519092507U,	// FSUBR_ZPmZ_H
4468    3223410459U,	// FSUBR_ZPmZ_S
4469    2115903U,	// FSUBSrr
4470    3798157631U,	// FSUB_VG2_M2Z_D
4471    1661307199U,	// FSUB_VG2_M2Z_H
4472    3798174015U,	// FSUB_VG2_M2Z_S
4473    4066593087U,	// FSUB_VG4_M4Z_D
4474    1663404351U,	// FSUB_VG4_M4Z_H
4475    4066609471U,	// FSUB_VG4_M4Z_S
4476    3223374143U,	// FSUB_ZPmI_D
4477    3519088959U,	// FSUB_ZPmI_H
4478    3223406911U,	// FSUB_ZPmI_S
4479    3223374143U,	// FSUB_ZPmZ_D
4480    3519088959U,	// FSUB_ZPmZ_H
4481    3223406911U,	// FSUB_ZPmZ_S
4482    2418067775U,	// FSUB_ZZZ_D
4483    2189494591U,	// FSUB_ZZZ_H
4484    270616895U,	// FSUB_ZZZ_S
4485    813795647U,	// FSUBv2f32
4486    815892799U,	// FSUBv2f64
4487    817989951U,	// FSUBv4f16
4488    820087103U,	// FSUBv4f32
4489    822184255U,	// FSUBv8f16
4490    2418068059U,	// FTMAD_ZZI_D
4491    2189494875U,	// FTMAD_ZZI_H
4492    270617179U,	// FTMAD_ZZI_S
4493    2418070373U,	// FTSMUL_ZZZ_D
4494    2189497189U,	// FTSMUL_ZZZ_H
4495    270619493U,	// FTSMUL_ZZZ_S
4496    2418069926U,	// FTSSEL_ZZZ_D
4497    2189496742U,	// FTSSEL_ZZZ_H
4498    270619046U,	// FTSSEL_ZZZ_S
4499    3798178803U,	// FVDOT_VG2_M2ZZI_HtoS
4500    3519186087U,	// GLD1B_D_IMM_REAL
4501    3519186087U,	// GLD1B_D_REAL
4502    3519186087U,	// GLD1B_D_SXTW_REAL
4503    3519186087U,	// GLD1B_D_UXTW_REAL
4504    3519218855U,	// GLD1B_S_IMM_REAL
4505    3519218855U,	// GLD1B_S_SXTW_REAL
4506    3519218855U,	// GLD1B_S_UXTW_REAL
4507    3519187454U,	// GLD1D_IMM_REAL
4508    3519187454U,	// GLD1D_REAL
4509    3519187454U,	// GLD1D_SCALED_REAL
4510    3519187454U,	// GLD1D_SXTW_REAL
4511    3519187454U,	// GLD1D_SXTW_SCALED_REAL
4512    3519187454U,	// GLD1D_UXTW_REAL
4513    3519187454U,	// GLD1D_UXTW_SCALED_REAL
4514    3519188040U,	// GLD1H_D_IMM_REAL
4515    3519188040U,	// GLD1H_D_REAL
4516    3519188040U,	// GLD1H_D_SCALED_REAL
4517    3519188040U,	// GLD1H_D_SXTW_REAL
4518    3519188040U,	// GLD1H_D_SXTW_SCALED_REAL
4519    3519188040U,	// GLD1H_D_UXTW_REAL
4520    3519188040U,	// GLD1H_D_UXTW_SCALED_REAL
4521    3519220808U,	// GLD1H_S_IMM_REAL
4522    3519220808U,	// GLD1H_S_SXTW_REAL
4523    3519220808U,	// GLD1H_S_SXTW_SCALED_REAL
4524    3519220808U,	// GLD1H_S_UXTW_REAL
4525    3519220808U,	// GLD1H_S_UXTW_SCALED_REAL
4526    3519518354U,	// GLD1Q
4527    3519187103U,	// GLD1SB_D_IMM_REAL
4528    3519187103U,	// GLD1SB_D_REAL
4529    3519187103U,	// GLD1SB_D_SXTW_REAL
4530    3519187103U,	// GLD1SB_D_UXTW_REAL
4531    3519219871U,	// GLD1SB_S_IMM_REAL
4532    3519219871U,	// GLD1SB_S_SXTW_REAL
4533    3519219871U,	// GLD1SB_S_UXTW_REAL
4534    3519188731U,	// GLD1SH_D_IMM_REAL
4535    3519188731U,	// GLD1SH_D_REAL
4536    3519188731U,	// GLD1SH_D_SCALED_REAL
4537    3519188731U,	// GLD1SH_D_SXTW_REAL
4538    3519188731U,	// GLD1SH_D_SXTW_SCALED_REAL
4539    3519188731U,	// GLD1SH_D_UXTW_REAL
4540    3519188731U,	// GLD1SH_D_UXTW_SCALED_REAL
4541    3519221499U,	// GLD1SH_S_IMM_REAL
4542    3519221499U,	// GLD1SH_S_SXTW_REAL
4543    3519221499U,	// GLD1SH_S_SXTW_SCALED_REAL
4544    3519221499U,	// GLD1SH_S_UXTW_REAL
4545    3519221499U,	// GLD1SH_S_UXTW_SCALED_REAL
4546    3519192723U,	// GLD1SW_D_IMM_REAL
4547    3519192723U,	// GLD1SW_D_REAL
4548    3519192723U,	// GLD1SW_D_SCALED_REAL
4549    3519192723U,	// GLD1SW_D_SXTW_REAL
4550    3519192723U,	// GLD1SW_D_SXTW_SCALED_REAL
4551    3519192723U,	// GLD1SW_D_UXTW_REAL
4552    3519192723U,	// GLD1SW_D_UXTW_SCALED_REAL
4553    3519192528U,	// GLD1W_D_IMM_REAL
4554    3519192528U,	// GLD1W_D_REAL
4555    3519192528U,	// GLD1W_D_SCALED_REAL
4556    3519192528U,	// GLD1W_D_SXTW_REAL
4557    3519192528U,	// GLD1W_D_SXTW_SCALED_REAL
4558    3519192528U,	// GLD1W_D_UXTW_REAL
4559    3519192528U,	// GLD1W_D_UXTW_SCALED_REAL
4560    3519225296U,	// GLD1W_IMM_REAL
4561    3519225296U,	// GLD1W_SXTW_REAL
4562    3519225296U,	// GLD1W_SXTW_SCALED_REAL
4563    3519225296U,	// GLD1W_UXTW_REAL
4564    3519225296U,	// GLD1W_UXTW_SCALED_REAL
4565    3519186093U,	// GLDFF1B_D_IMM_REAL
4566    3519186093U,	// GLDFF1B_D_REAL
4567    3519186093U,	// GLDFF1B_D_SXTW_REAL
4568    3519186093U,	// GLDFF1B_D_UXTW_REAL
4569    3519218861U,	// GLDFF1B_S_IMM_REAL
4570    3519218861U,	// GLDFF1B_S_SXTW_REAL
4571    3519218861U,	// GLDFF1B_S_UXTW_REAL
4572    3519187460U,	// GLDFF1D_IMM_REAL
4573    3519187460U,	// GLDFF1D_REAL
4574    3519187460U,	// GLDFF1D_SCALED_REAL
4575    3519187460U,	// GLDFF1D_SXTW_REAL
4576    3519187460U,	// GLDFF1D_SXTW_SCALED_REAL
4577    3519187460U,	// GLDFF1D_UXTW_REAL
4578    3519187460U,	// GLDFF1D_UXTW_SCALED_REAL
4579    3519188046U,	// GLDFF1H_D_IMM_REAL
4580    3519188046U,	// GLDFF1H_D_REAL
4581    3519188046U,	// GLDFF1H_D_SCALED_REAL
4582    3519188046U,	// GLDFF1H_D_SXTW_REAL
4583    3519188046U,	// GLDFF1H_D_SXTW_SCALED_REAL
4584    3519188046U,	// GLDFF1H_D_UXTW_REAL
4585    3519188046U,	// GLDFF1H_D_UXTW_SCALED_REAL
4586    3519220814U,	// GLDFF1H_S_IMM_REAL
4587    3519220814U,	// GLDFF1H_S_SXTW_REAL
4588    3519220814U,	// GLDFF1H_S_SXTW_SCALED_REAL
4589    3519220814U,	// GLDFF1H_S_UXTW_REAL
4590    3519220814U,	// GLDFF1H_S_UXTW_SCALED_REAL
4591    3519187110U,	// GLDFF1SB_D_IMM_REAL
4592    3519187110U,	// GLDFF1SB_D_REAL
4593    3519187110U,	// GLDFF1SB_D_SXTW_REAL
4594    3519187110U,	// GLDFF1SB_D_UXTW_REAL
4595    3519219878U,	// GLDFF1SB_S_IMM_REAL
4596    3519219878U,	// GLDFF1SB_S_SXTW_REAL
4597    3519219878U,	// GLDFF1SB_S_UXTW_REAL
4598    3519188738U,	// GLDFF1SH_D_IMM_REAL
4599    3519188738U,	// GLDFF1SH_D_REAL
4600    3519188738U,	// GLDFF1SH_D_SCALED_REAL
4601    3519188738U,	// GLDFF1SH_D_SXTW_REAL
4602    3519188738U,	// GLDFF1SH_D_SXTW_SCALED_REAL
4603    3519188738U,	// GLDFF1SH_D_UXTW_REAL
4604    3519188738U,	// GLDFF1SH_D_UXTW_SCALED_REAL
4605    3519221506U,	// GLDFF1SH_S_IMM_REAL
4606    3519221506U,	// GLDFF1SH_S_SXTW_REAL
4607    3519221506U,	// GLDFF1SH_S_SXTW_SCALED_REAL
4608    3519221506U,	// GLDFF1SH_S_UXTW_REAL
4609    3519221506U,	// GLDFF1SH_S_UXTW_SCALED_REAL
4610    3519192730U,	// GLDFF1SW_D_IMM_REAL
4611    3519192730U,	// GLDFF1SW_D_REAL
4612    3519192730U,	// GLDFF1SW_D_SCALED_REAL
4613    3519192730U,	// GLDFF1SW_D_SXTW_REAL
4614    3519192730U,	// GLDFF1SW_D_SXTW_SCALED_REAL
4615    3519192730U,	// GLDFF1SW_D_UXTW_REAL
4616    3519192730U,	// GLDFF1SW_D_UXTW_SCALED_REAL
4617    3519192534U,	// GLDFF1W_D_IMM_REAL
4618    3519192534U,	// GLDFF1W_D_REAL
4619    3519192534U,	// GLDFF1W_D_SCALED_REAL
4620    3519192534U,	// GLDFF1W_D_SXTW_REAL
4621    3519192534U,	// GLDFF1W_D_SXTW_SCALED_REAL
4622    3519192534U,	// GLDFF1W_D_UXTW_REAL
4623    3519192534U,	// GLDFF1W_D_UXTW_SCALED_REAL
4624    3519225302U,	// GLDFF1W_IMM_REAL
4625    3519225302U,	// GLDFF1W_SXTW_REAL
4626    3519225302U,	// GLDFF1W_SXTW_SCALED_REAL
4627    3519225302U,	// GLDFF1W_UXTW_REAL
4628    3519225302U,	// GLDFF1W_UXTW_SCALED_REAL
4629    2117573U,	// GMI
4630    514923U,	// HINT
4631    3223378768U,	// HISTCNT_ZPzZZ_D
4632    3223411536U,	// HISTCNT_ZPzZZ_S
4633    2133032U,	// HISTSEG_ZZZ
4634    383712U,	// HLT
4635    379380U,	// HVC
4636    270550440U,	// INCB_XPiI
4637    270551693U,	// INCD_XPiI
4638    270584461U,	// INCD_ZPiI
4639    270552380U,	// INCH_XPiI
4640    58789180U,	// INCH_ZPiI
4641    2118931U,	// INCP_XP_B
4642    2418038035U,	// INCP_XP_D
4643    1881167123U,	// INCP_XP_H
4644    270554387U,	// INCP_XP_S
4645    1075893523U,	// INCP_ZP_D
4646    1658918163U,	// INCP_ZP_H
4647    1344361747U,	// INCP_ZP_S
4648    270556753U,	// INCW_XPiI
4649    270622289U,	// INCW_ZPiI
4650    3760234308U,	// INDEX_II_B
4651    2154308U,	// INDEX_II_D
4652    4106297156U,	// INDEX_II_H
4653    2187076U,	// INDEX_II_S
4654    3760234308U,	// INDEX_IR_B
4655    2154308U,	// INDEX_IR_D
4656    885071684U,	// INDEX_IR_H
4657    2187076U,	// INDEX_IR_S
4658    2137924U,	// INDEX_RI_B
4659    2154308U,	// INDEX_RI_D
4660    2210471748U,	// INDEX_RI_H
4661    2187076U,	// INDEX_RI_S
4662    2137924U,	// INDEX_RR_B
4663    2154308U,	// INDEX_RR_D
4664    2210471748U,	// INDEX_RR_H
4665    2187076U,	// INDEX_RR_S
4666    2229797999U,	// INSERT_MXIPZ_H_B
4667    2229797999U,	// INSERT_MXIPZ_H_D
4668    2229797999U,	// INSERT_MXIPZ_H_H
4669    2229797999U,	// INSERT_MXIPZ_H_Q
4670    2229797999U,	// INSERT_MXIPZ_H_S
4671    2229814383U,	// INSERT_MXIPZ_V_B
4672    2229814383U,	// INSERT_MXIPZ_V_D
4673    2229814383U,	// INSERT_MXIPZ_V_H
4674    2229814383U,	// INSERT_MXIPZ_V_Q
4675    2229814383U,	// INSERT_MXIPZ_V_S
4676    807442468U,	// INSR_ZR_B
4677    807458852U,	// INSR_ZR_D
4678    1692473380U,	// INSR_ZR_H
4679    807491620U,	// INSR_ZR_S
4680    2136100U,	// INSR_ZV_B
4681    270587940U,	// INSR_ZV_D
4682    1679890468U,	// INSR_ZV_H
4683    539056164U,	// INSR_ZV_S
4684    84023622U,	// INSvi16gpr
4685    889329990U,	// INSvi16lane
4686    86120774U,	// INSvi32gpr
4687    891427142U,	// INSvi32lane
4688    77732166U,	// INSvi64gpr
4689    883038534U,	// INSvi64lane
4690    88217926U,	// INSvi8gpr
4691    893524294U,	// INSvi8lane
4692    2116657U,	// IRG
4693    444620U,	// ISB
4694    3223340129U,	// LASTA_RPZ_B
4695    3223340129U,	// LASTA_RPZ_D
4696    3223340129U,	// LASTA_RPZ_H
4697    3223340129U,	// LASTA_RPZ_S
4698    3223340129U,	// LASTA_VPZ_B
4699    3223340129U,	// LASTA_VPZ_D
4700    3223340129U,	// LASTA_VPZ_H
4701    3223340129U,	// LASTA_VPZ_S
4702    3223341355U,	// LASTB_RPZ_B
4703    3223341355U,	// LASTB_RPZ_D
4704    3223341355U,	// LASTB_RPZ_H
4705    3223341355U,	// LASTB_RPZ_S
4706    3223341355U,	// LASTB_VPZ_B
4707    3223341355U,	// LASTB_VPZ_D
4708    3223341355U,	// LASTB_VPZ_H
4709    3223341355U,	// LASTB_VPZ_S
4710    3519169703U,	// LD1B
4711    3579987111U,	// LD1B_2Z
4712    3579987111U,	// LD1B_2Z_IMM
4713    3579987111U,	// LD1B_4Z
4714    3579987111U,	// LD1B_4Z_IMM
4715    3519186087U,	// LD1B_D
4716    3519186087U,	// LD1B_D_IMM_REAL
4717    3519202471U,	// LD1B_H
4718    3519202471U,	// LD1B_H_IMM_REAL
4719    3519169703U,	// LD1B_IMM_REAL
4720    3519218855U,	// LD1B_S
4721    3519218855U,	// LD1B_S_IMM_REAL
4722    1076397223U,	// LD1B_VG2_M2ZPXI
4723    1076397223U,	// LD1B_VG2_M2ZPXX
4724    3579987111U,	// LD1B_VG4_M4ZPXI
4725    3579987111U,	// LD1B_VG4_M4ZPXX
4726    3519187454U,	// LD1D
4727    3580004862U,	// LD1D_2Z
4728    3580004862U,	// LD1D_2Z_IMM
4729    3580004862U,	// LD1D_4Z
4730    3580004862U,	// LD1D_4Z_IMM
4731    3519187454U,	// LD1D_IMM_REAL
4732    3519515134U,	// LD1D_Q
4733    3519515134U,	// LD1D_Q_IMM
4734    3580004862U,	// LD1D_VG2_M2ZPXI
4735    3580004862U,	// LD1D_VG2_M2ZPXX
4736    3580004862U,	// LD1D_VG4_M4ZPXI
4737    3580004862U,	// LD1D_VG4_M4ZPXX
4738    573481U,	// LD1Fourv16b
4739    92864553U,	// LD1Fourv16b_POST
4740    606249U,	// LD1Fourv1d
4741    94994473U,	// LD1Fourv1d_POST
4742    639017U,	// LD1Fourv2d
4743    92930089U,	// LD1Fourv2d_POST
4744    671785U,	// LD1Fourv2s
4745    95060009U,	// LD1Fourv2s_POST
4746    704553U,	// LD1Fourv4h
4747    95092777U,	// LD1Fourv4h_POST
4748    737321U,	// LD1Fourv4s
4749    93028393U,	// LD1Fourv4s_POST
4750    770089U,	// LD1Fourv8b
4751    95158313U,	// LD1Fourv8b_POST
4752    802857U,	// LD1Fourv8h
4753    93093929U,	// LD1Fourv8h_POST
4754    3519204424U,	// LD1H
4755    3580021832U,	// LD1H_2Z
4756    3580021832U,	// LD1H_2Z_IMM
4757    3580021832U,	// LD1H_4Z
4758    3580021832U,	// LD1H_4Z_IMM
4759    3519188040U,	// LD1H_D
4760    3519188040U,	// LD1H_D_IMM_REAL
4761    3519204424U,	// LD1H_IMM_REAL
4762    3519220808U,	// LD1H_S
4763    3519220808U,	// LD1H_S_IMM_REAL
4764    1076677704U,	// LD1H_VG2_M2ZPXI
4765    1076677704U,	// LD1H_VG2_M2ZPXX
4766    3580021832U,	// LD1H_VG4_M4ZPXI
4767    3580021832U,	// LD1H_VG4_M4ZPXX
4768    573481U,	// LD1Onev16b
4769    97058857U,	// LD1Onev16b_POST
4770    606249U,	// LD1Onev1d
4771    99188777U,	// LD1Onev1d_POST
4772    639017U,	// LD1Onev2d
4773    97124393U,	// LD1Onev2d_POST
4774    671785U,	// LD1Onev2s
4775    99254313U,	// LD1Onev2s_POST
4776    704553U,	// LD1Onev4h
4777    99287081U,	// LD1Onev4h_POST
4778    737321U,	// LD1Onev4s
4779    97222697U,	// LD1Onev4s_POST
4780    770089U,	// LD1Onev8b
4781    99352617U,	// LD1Onev8b_POST
4782    802857U,	// LD1Onev8h
4783    97288233U,	// LD1Onev8h_POST
4784    3519186955U,	// LD1RB_D_IMM
4785    3519203339U,	// LD1RB_H_IMM
4786    3519170571U,	// LD1RB_IMM
4787    3519219723U,	// LD1RB_S_IMM
4788    3519187729U,	// LD1RD_IMM
4789    3519188583U,	// LD1RH_D_IMM
4790    3519204967U,	// LD1RH_IMM
4791    3519221351U,	// LD1RH_S_IMM
4792    3519170542U,	// LD1RO_B
4793    3519170542U,	// LD1RO_B_IMM
4794    3519187713U,	// LD1RO_D
4795    3519187713U,	// LD1RO_D_IMM
4796    3519204945U,	// LD1RO_H
4797    3519204945U,	// LD1RO_H_IMM
4798    3519225459U,	// LD1RO_W
4799    3519225459U,	// LD1RO_W_IMM
4800    3519170563U,	// LD1RQ_B
4801    3519170563U,	// LD1RQ_B_IMM
4802    3519187721U,	// LD1RQ_D
4803    3519187721U,	// LD1RQ_D_IMM
4804    3519204959U,	// LD1RQ_H
4805    3519204959U,	// LD1RQ_H_IMM
4806    3519225467U,	// LD1RQ_W
4807    3519225467U,	// LD1RQ_W_IMM
4808    3519187166U,	// LD1RSB_D_IMM
4809    3519203550U,	// LD1RSB_H_IMM
4810    3519219934U,	// LD1RSB_S_IMM
4811    3519188781U,	// LD1RSH_D_IMM
4812    3519221549U,	// LD1RSH_S_IMM
4813    3519192764U,	// LD1RSW_IMM
4814    3519192707U,	// LD1RW_D_IMM
4815    3519225475U,	// LD1RW_IMM
4816    579313U,	// LD1Rv16b
4817    101258993U,	// LD1Rv16b_POST
4818    612081U,	// LD1Rv1d
4819    99194609U,	// LD1Rv1d_POST
4820    644849U,	// LD1Rv2d
4821    99227377U,	// LD1Rv2d_POST
4822    677617U,	// LD1Rv2s
4823    103454449U,	// LD1Rv2s_POST
4824    710385U,	// LD1Rv4h
4825    105584369U,	// LD1Rv4h_POST
4826    743153U,	// LD1Rv4s
4827    103519985U,	// LD1Rv4s_POST
4828    775921U,	// LD1Rv8b
4829    101455601U,	// LD1Rv8b_POST
4830    808689U,	// LD1Rv8h
4831    105682673U,	// LD1Rv8h_POST
4832    3519187103U,	// LD1SB_D
4833    3519187103U,	// LD1SB_D_IMM_REAL
4834    3519203487U,	// LD1SB_H
4835    3519203487U,	// LD1SB_H_IMM_REAL
4836    3519219871U,	// LD1SB_S
4837    3519219871U,	// LD1SB_S_IMM_REAL
4838    3519188731U,	// LD1SH_D
4839    3519188731U,	// LD1SH_D_IMM_REAL
4840    3519221499U,	// LD1SH_S
4841    3519221499U,	// LD1SH_S_IMM_REAL
4842    3519192723U,	// LD1SW_D
4843    3519192723U,	// LD1SW_D_IMM_REAL
4844    573481U,	// LD1Threev16b
4845    107544617U,	// LD1Threev16b_POST
4846    606249U,	// LD1Threev1d
4847    109674537U,	// LD1Threev1d_POST
4848    639017U,	// LD1Threev2d
4849    107610153U,	// LD1Threev2d_POST
4850    671785U,	// LD1Threev2s
4851    109740073U,	// LD1Threev2s_POST
4852    704553U,	// LD1Threev4h
4853    109772841U,	// LD1Threev4h_POST
4854    737321U,	// LD1Threev4s
4855    107708457U,	// LD1Threev4s_POST
4856    770089U,	// LD1Threev8b
4857    109838377U,	// LD1Threev8b_POST
4858    802857U,	// LD1Threev8h
4859    107773993U,	// LD1Threev8h_POST
4860    573481U,	// LD1Twov16b
4861    94961705U,	// LD1Twov16b_POST
4862    606249U,	// LD1Twov1d
4863    97091625U,	// LD1Twov1d_POST
4864    639017U,	// LD1Twov2d
4865    95027241U,	// LD1Twov2d_POST
4866    671785U,	// LD1Twov2s
4867    97157161U,	// LD1Twov2s_POST
4868    704553U,	// LD1Twov4h
4869    97189929U,	// LD1Twov4h_POST
4870    737321U,	// LD1Twov4s
4871    95125545U,	// LD1Twov4s_POST
4872    770089U,	// LD1Twov8b
4873    97255465U,	// LD1Twov8b_POST
4874    802857U,	// LD1Twov8h
4875    95191081U,	// LD1Twov8h_POST
4876    3519225296U,	// LD1W
4877    3580042704U,	// LD1W_2Z
4878    3580042704U,	// LD1W_2Z_IMM
4879    3580042704U,	// LD1W_4Z
4880    3580042704U,	// LD1W_4Z_IMM
4881    3519192528U,	// LD1W_D
4882    3519192528U,	// LD1W_D_IMM_REAL
4883    3519225296U,	// LD1W_IMM_REAL
4884    3519520208U,	// LD1W_Q
4885    3519520208U,	// LD1W_Q_IMM
4886    3580042704U,	// LD1W_VG2_M2ZPXI
4887    3580042704U,	// LD1W_VG2_M2ZPXX
4888    3580042704U,	// LD1W_VG4_M4ZPXI
4889    3580042704U,	// LD1W_VG4_M4ZPXX
4890    2210932325U,	// LD1_MXIPXX_H_B
4891    2210932339U,	// LD1_MXIPXX_H_D
4892    2210932353U,	// LD1_MXIPXX_H_H
4893    2210932367U,	// LD1_MXIPXX_H_Q
4894    2210932381U,	// LD1_MXIPXX_H_S
4895    2210948709U,	// LD1_MXIPXX_V_B
4896    2210948723U,	// LD1_MXIPXX_V_D
4897    2210948737U,	// LD1_MXIPXX_V_H
4898    2210948751U,	// LD1_MXIPXX_V_Q
4899    2210948765U,	// LD1_MXIPXX_V_S
4900    112001065U,	// LD1i16
4901    114114601U,	// LD1i16_POST
4902    112033833U,	// LD1i32
4903    116244521U,	// LD1i32_POST
4904    112066601U,	// LD1i64
4905    118374441U,	// LD1i64_POST
4906    112099369U,	// LD1i8
4907    120504361U,	// LD1i8_POST
4908    3519169764U,	// LD2B
4909    3519169764U,	// LD2B_IMM
4910    3519187498U,	// LD2D
4911    3519187498U,	// LD2D_IMM
4912    3519204485U,	// LD2H
4913    3519204485U,	// LD2H_IMM
4914    3519518366U,	// LD2Q
4915    3519518366U,	// LD2Q_IMM
4916    579319U,	// LD2Rv16b
4917    105453303U,	// LD2Rv16b_POST
4918    612087U,	// LD2Rv1d
4919    97097463U,	// LD2Rv1d_POST
4920    644855U,	// LD2Rv2d
4921    97130231U,	// LD2Rv2d_POST
4922    677623U,	// LD2Rv2s
4923    99260151U,	// LD2Rv2s_POST
4924    710391U,	// LD2Rv4h
4925    103487223U,	// LD2Rv4h_POST
4926    743159U,	// LD2Rv4s
4927    99325687U,	// LD2Rv4s_POST
4928    775927U,	// LD2Rv8b
4929    105649911U,	// LD2Rv8b_POST
4930    808695U,	// LD2Rv8h
4931    103585527U,	// LD2Rv8h_POST
4932    573606U,	// LD2Twov16b
4933    94961830U,	// LD2Twov16b_POST
4934    639142U,	// LD2Twov2d
4935    95027366U,	// LD2Twov2d_POST
4936    671910U,	// LD2Twov2s
4937    97157286U,	// LD2Twov2s_POST
4938    704678U,	// LD2Twov4h
4939    97190054U,	// LD2Twov4h_POST
4940    737446U,	// LD2Twov4s
4941    95125670U,	// LD2Twov4s_POST
4942    770214U,	// LD2Twov8b
4943    97255590U,	// LD2Twov8b_POST
4944    802982U,	// LD2Twov8h
4945    95191206U,	// LD2Twov8h_POST
4946    3519225348U,	// LD2W
4947    3519225348U,	// LD2W_IMM
4948    112001190U,	// LD2i16
4949    116211878U,	// LD2i16_POST
4950    112033958U,	// LD2i32
4951    118341798U,	// LD2i32_POST
4952    112066726U,	// LD2i64
4953    122568870U,	// LD2i64_POST
4954    112099494U,	// LD2i8
4955    114213030U,	// LD2i8_POST
4956    3519169785U,	// LD3B
4957    3519169785U,	// LD3B_IMM
4958    3519187510U,	// LD3D
4959    3519187510U,	// LD3D_IMM
4960    3519204497U,	// LD3H
4961    3519204497U,	// LD3H_IMM
4962    3519518378U,	// LD3Q
4963    3519518378U,	// LD3Q_IMM
4964    579325U,	// LD3Rv16b
4965    124327677U,	// LD3Rv16b_POST
4966    612093U,	// LD3Rv1d
4967    109680381U,	// LD3Rv1d_POST
4968    644861U,	// LD3Rv2d
4969    109713149U,	// LD3Rv2d_POST
4970    677629U,	// LD3Rv2s
4971    126523133U,	// LD3Rv2s_POST
4972    710397U,	// LD3Rv4h
4973    128653053U,	// LD3Rv4h_POST
4974    743165U,	// LD3Rv4s
4975    126588669U,	// LD3Rv4s_POST
4976    775933U,	// LD3Rv8b
4977    124524285U,	// LD3Rv8b_POST
4978    808701U,	// LD3Rv8h
4979    128751357U,	// LD3Rv8h_POST
4980    574035U,	// LD3Threev16b
4981    107545171U,	// LD3Threev16b_POST
4982    639571U,	// LD3Threev2d
4983    107610707U,	// LD3Threev2d_POST
4984    672339U,	// LD3Threev2s
4985    109740627U,	// LD3Threev2s_POST
4986    705107U,	// LD3Threev4h
4987    109773395U,	// LD3Threev4h_POST
4988    737875U,	// LD3Threev4s
4989    107709011U,	// LD3Threev4s_POST
4990    770643U,	// LD3Threev8b
4991    109838931U,	// LD3Threev8b_POST
4992    803411U,	// LD3Threev8h
4993    107774547U,	// LD3Threev8h_POST
4994    3519225360U,	// LD3W
4995    3519225360U,	// LD3W_IMM
4996    112001619U,	// LD3i16
4997    130892371U,	// LD3i16_POST
4998    112034387U,	// LD3i32
4999    133022291U,	// LD3i32_POST
5000    112067155U,	// LD3i64
5001    135152211U,	// LD3i64_POST
5002    112099923U,	// LD3i8
5003    137282131U,	// LD3i8_POST
5004    3519169811U,	// LD4B
5005    3519169811U,	// LD4B_IMM
5006    3519187522U,	// LD4D
5007    3519187522U,	// LD4D_IMM
5008    574065U,	// LD4Fourv16b
5009    92865137U,	// LD4Fourv16b_POST
5010    639601U,	// LD4Fourv2d
5011    92930673U,	// LD4Fourv2d_POST
5012    672369U,	// LD4Fourv2s
5013    95060593U,	// LD4Fourv2s_POST
5014    705137U,	// LD4Fourv4h
5015    95093361U,	// LD4Fourv4h_POST
5016    737905U,	// LD4Fourv4s
5017    93028977U,	// LD4Fourv4s_POST
5018    770673U,	// LD4Fourv8b
5019    95158897U,	// LD4Fourv8b_POST
5020    803441U,	// LD4Fourv8h
5021    93094513U,	// LD4Fourv8h_POST
5022    3519204509U,	// LD4H
5023    3519204509U,	// LD4H_IMM
5024    3519518390U,	// LD4Q
5025    3519518390U,	// LD4Q_IMM
5026    579331U,	// LD4Rv16b
5027    103356163U,	// LD4Rv16b_POST
5028    612099U,	// LD4Rv1d
5029    95000323U,	// LD4Rv1d_POST
5030    644867U,	// LD4Rv2d
5031    95033091U,	// LD4Rv2d_POST
5032    677635U,	// LD4Rv2s
5033    97163011U,	// LD4Rv2s_POST
5034    710403U,	// LD4Rv4h
5035    99292931U,	// LD4Rv4h_POST
5036    743171U,	// LD4Rv4s
5037    97228547U,	// LD4Rv4s_POST
5038    775939U,	// LD4Rv8b
5039    103552771U,	// LD4Rv8b_POST
5040    808707U,	// LD4Rv8h
5041    99391235U,	// LD4Rv8h_POST
5042    3519225372U,	// LD4W
5043    3519225372U,	// LD4W_IMM
5044    112001649U,	// LD4i16
5045    118309489U,	// LD4i16_POST
5046    112034417U,	// LD4i32
5047    122536561U,	// LD4i32_POST
5048    112067185U,	// LD4i64
5049    139346545U,	// LD4i64_POST
5050    112099953U,	// LD4i8
5051    116310641U,	// LD4i8_POST
5052    984325U,	// LD64B
5053    1344587039U,	// LDADDAB
5054    1344588978U,	// LDADDAH
5055    1344587261U,	// LDADDALB
5056    1344589152U,	// LDADDALH
5057    1344589834U,	// LDADDALW
5058    1344589834U,	// LDADDALX
5059    1344586449U,	// LDADDAW
5060    1344586449U,	// LDADDAX
5061    1344587197U,	// LDADDB
5062    1344589138U,	// LDADDH
5063    1344587442U,	// LDADDLB
5064    1344589252U,	// LDADDLH
5065    1344590186U,	// LDADDLW
5066    1344590186U,	// LDADDLX
5067    1344588458U,	// LDADDW
5068    1344588458U,	// LDADDX
5069    112066618U,	// LDAP1
5070    44058694U,	// LDAPRB
5071    44060322U,	// LDAPRH
5072    44062711U,	// LDAPRW
5073    849663991U,	// LDAPRWpre
5074    44062711U,	// LDAPRX
5075    849663991U,	// LDAPRXpre
5076    44058737U,	// LDAPURBi
5077    44060365U,	// LDAPURHi
5078    44058877U,	// LDAPURSBWi
5079    44058877U,	// LDAPURSBXi
5080    44060492U,	// LDAPURSHWi
5081    44060492U,	// LDAPURSHXi
5082    44064475U,	// LDAPURSWi
5083    44062798U,	// LDAPURXi
5084    44062798U,	// LDAPURbi
5085    44062798U,	// LDAPURdi
5086    44062798U,	// LDAPURhi
5087    44062798U,	// LDAPURi
5088    44062798U,	// LDAPURqi
5089    44062798U,	// LDAPURsi
5090    44058642U,	// LDARB
5091    44060270U,	// LDARH
5092    44062473U,	// LDARW
5093    44062473U,	// LDARX
5094    2119262U,	// LDAXPW
5095    2119262U,	// LDAXPX
5096    44058753U,	// LDAXRB
5097    44060381U,	// LDAXRH
5098    44062842U,	// LDAXRW
5099    44062842U,	// LDAXRX
5100    1344587095U,	// LDCLRAB
5101    1344589035U,	// LDCLRAH
5102    1344587336U,	// LDCLRALB
5103    1344589192U,	// LDCLRALH
5104    1344590027U,	// LDCLRALW
5105    1344590027U,	// LDCLRALX
5106    1344586733U,	// LDCLRAW
5107    1344586733U,	// LDCLRAX
5108    1344587815U,	// LDCLRB
5109    1344589443U,	// LDCLRH
5110    1344587544U,	// LDCLRLB
5111    1344589288U,	// LDCLRLH
5112    1344590542U,	// LDCLRLW
5113    1344590542U,	// LDCLRLX
5114    3102181U,	// LDCLRP
5115    3097474U,	// LDCLRPA
5116    3100765U,	// LDCLRPAL
5117    3101282U,	// LDCLRPL
5118    1344591753U,	// LDCLRW
5119    1344591753U,	// LDCLRX
5120    1344587104U,	// LDEORAB
5121    1344589044U,	// LDEORAH
5122    1344587346U,	// LDEORALB
5123    1344589202U,	// LDEORALH
5124    1344590057U,	// LDEORALW
5125    1344590057U,	// LDEORALX
5126    1344586760U,	// LDEORAW
5127    1344586760U,	// LDEORAX
5128    1344587838U,	// LDEORB
5129    1344589466U,	// LDEORH
5130    1344587553U,	// LDEORLB
5131    1344589297U,	// LDEORLH
5132    1344590569U,	// LDEORLW
5133    1344590569U,	// LDEORLX
5134    1344591846U,	// LDEORW
5135    1344591846U,	// LDEORX
5136    3519186093U,	// LDFF1B_D_REAL
5137    3519202477U,	// LDFF1B_H_REAL
5138    3519169709U,	// LDFF1B_REAL
5139    3519218861U,	// LDFF1B_S_REAL
5140    3519187460U,	// LDFF1D_REAL
5141    3519188046U,	// LDFF1H_D_REAL
5142    3519204430U,	// LDFF1H_REAL
5143    3519220814U,	// LDFF1H_S_REAL
5144    3519187110U,	// LDFF1SB_D_REAL
5145    3519203494U,	// LDFF1SB_H_REAL
5146    3519219878U,	// LDFF1SB_S_REAL
5147    3519188738U,	// LDFF1SH_D_REAL
5148    3519221506U,	// LDFF1SH_S_REAL
5149    3519192730U,	// LDFF1SW_D_REAL
5150    3519192534U,	// LDFF1W_D_REAL
5151    3519225302U,	// LDFF1W_REAL
5152    849660943U,	// LDG
5153    44061621U,	// LDGM
5154    2119102U,	// LDIAPPW
5155    807720382U,	// LDIAPPWpre
5156    2119102U,	// LDIAPPX
5157    807720382U,	// LDIAPPXpre
5158    44058649U,	// LDLARB
5159    44060277U,	// LDLARH
5160    44062479U,	// LDLARW
5161    44062479U,	// LDLARX
5162    3519186101U,	// LDNF1B_D_IMM_REAL
5163    3519202485U,	// LDNF1B_H_IMM_REAL
5164    3519169717U,	// LDNF1B_IMM_REAL
5165    3519218869U,	// LDNF1B_S_IMM_REAL
5166    3519187468U,	// LDNF1D_IMM_REAL
5167    3519188054U,	// LDNF1H_D_IMM_REAL
5168    3519204438U,	// LDNF1H_IMM_REAL
5169    3519220822U,	// LDNF1H_S_IMM_REAL
5170    3519187119U,	// LDNF1SB_D_IMM_REAL
5171    3519203503U,	// LDNF1SB_H_IMM_REAL
5172    3519219887U,	// LDNF1SB_S_IMM_REAL
5173    3519188747U,	// LDNF1SH_D_IMM_REAL
5174    3519221515U,	// LDNF1SH_S_IMM_REAL
5175    3519192739U,	// LDNF1SW_D_IMM_REAL
5176    3519192542U,	// LDNF1W_D_IMM_REAL
5177    3519225310U,	// LDNF1W_IMM_REAL
5178    2119069U,	// LDNPDi
5179    2119069U,	// LDNPQi
5180    2119069U,	// LDNPSi
5181    2119069U,	// LDNPWi
5182    2119069U,	// LDNPXi
5183    3579987133U,	// LDNT1B_2Z
5184    3579987133U,	// LDNT1B_2Z_IMM
5185    3579987133U,	// LDNT1B_4Z
5186    3579987133U,	// LDNT1B_4Z_IMM
5187    1076397245U,	// LDNT1B_VG2_M2ZPXI
5188    1076397245U,	// LDNT1B_VG2_M2ZPXX
5189    3579987133U,	// LDNT1B_VG4_M4ZPXI
5190    3579987133U,	// LDNT1B_VG4_M4ZPXX
5191    3519169725U,	// LDNT1B_ZRI
5192    3519169725U,	// LDNT1B_ZRR
5193    3519186109U,	// LDNT1B_ZZR_D_REAL
5194    3519218877U,	// LDNT1B_ZZR_S_REAL
5195    3580004884U,	// LDNT1D_2Z
5196    3580004884U,	// LDNT1D_2Z_IMM
5197    3580004884U,	// LDNT1D_4Z
5198    3580004884U,	// LDNT1D_4Z_IMM
5199    3580004884U,	// LDNT1D_VG2_M2ZPXI
5200    3580004884U,	// LDNT1D_VG2_M2ZPXX
5201    3580004884U,	// LDNT1D_VG4_M4ZPXI
5202    3580004884U,	// LDNT1D_VG4_M4ZPXX
5203    3519187476U,	// LDNT1D_ZRI
5204    3519187476U,	// LDNT1D_ZRR
5205    3519187476U,	// LDNT1D_ZZR_D_REAL
5206    3580021854U,	// LDNT1H_2Z
5207    3580021854U,	// LDNT1H_2Z_IMM
5208    3580021854U,	// LDNT1H_4Z
5209    3580021854U,	// LDNT1H_4Z_IMM
5210    1076677726U,	// LDNT1H_VG2_M2ZPXI
5211    1076677726U,	// LDNT1H_VG2_M2ZPXX
5212    3580021854U,	// LDNT1H_VG4_M4ZPXI
5213    3580021854U,	// LDNT1H_VG4_M4ZPXX
5214    3519204446U,	// LDNT1H_ZRI
5215    3519204446U,	// LDNT1H_ZRR
5216    3519188062U,	// LDNT1H_ZZR_D_REAL
5217    3519220830U,	// LDNT1H_ZZR_S_REAL
5218    3519187128U,	// LDNT1SB_ZZR_D_REAL
5219    3519219896U,	// LDNT1SB_ZZR_S_REAL
5220    3519188756U,	// LDNT1SH_ZZR_D_REAL
5221    3519221524U,	// LDNT1SH_ZZR_S_REAL
5222    3519192748U,	// LDNT1SW_ZZR_D_REAL
5223    3580042726U,	// LDNT1W_2Z
5224    3580042726U,	// LDNT1W_2Z_IMM
5225    3580042726U,	// LDNT1W_4Z
5226    3580042726U,	// LDNT1W_4Z_IMM
5227    3580042726U,	// LDNT1W_VG2_M2ZPXI
5228    3580042726U,	// LDNT1W_VG2_M2ZPXX
5229    3580042726U,	// LDNT1W_VG4_M4ZPXI
5230    3580042726U,	// LDNT1W_VG4_M4ZPXX
5231    3519225318U,	// LDNT1W_ZRI
5232    3519225318U,	// LDNT1W_ZRR
5233    3519192550U,	// LDNT1W_ZZR_D_REAL
5234    3519225318U,	// LDNT1W_ZZR_S_REAL
5235    2118952U,	// LDPDi
5236    807720232U,	// LDPDpost
5237    807720232U,	// LDPDpre
5238    2118952U,	// LDPQi
5239    807720232U,	// LDPQpost
5240    807720232U,	// LDPQpre
5241    2121397U,	// LDPSWi
5242    807722677U,	// LDPSWpost
5243    807722677U,	// LDPSWpre
5244    2118952U,	// LDPSi
5245    807720232U,	// LDPSpost
5246    807720232U,	// LDPSpre
5247    2118952U,	// LDPWi
5248    807720232U,	// LDPWpost
5249    807720232U,	// LDPWpre
5250    2118952U,	// LDPXi
5251    807720232U,	// LDPXpost
5252    807720232U,	// LDPXpre
5253    44057264U,	// LDRAAindexed
5254    849658544U,	// LDRAAwriteback
5255    44057929U,	// LDRABindexed
5256    849659209U,	// LDRABwriteback
5257    849659937U,	// LDRBBpost
5258    849659937U,	// LDRBBpre
5259    44058657U,	// LDRBBroW
5260    44058657U,	// LDRBBroX
5261    44058657U,	// LDRBBui
5262    849663815U,	// LDRBpost
5263    849663815U,	// LDRBpre
5264    44062535U,	// LDRBroW
5265    44062535U,	// LDRBroX
5266    44062535U,	// LDRBui
5267    1881167687U,	// LDRDl
5268    849663815U,	// LDRDpost
5269    849663815U,	// LDRDpre
5270    44062535U,	// LDRDroW
5271    44062535U,	// LDRDroX
5272    44062535U,	// LDRDui
5273    849661565U,	// LDRHHpost
5274    849661565U,	// LDRHHpre
5275    44060285U,	// LDRHHroW
5276    44060285U,	// LDRHHroX
5277    44060285U,	// LDRHHui
5278    849663815U,	// LDRHpost
5279    849663815U,	// LDRHpre
5280    44062535U,	// LDRHroW
5281    44062535U,	// LDRHroX
5282    44062535U,	// LDRHui
5283    1881167687U,	// LDRQl
5284    849663815U,	// LDRQpost
5285    849663815U,	// LDRQpre
5286    44062535U,	// LDRQroW
5287    44062535U,	// LDRQroX
5288    44062535U,	// LDRQui
5289    849660134U,	// LDRSBWpost
5290    849660134U,	// LDRSBWpre
5291    44058854U,	// LDRSBWroW
5292    44058854U,	// LDRSBWroX
5293    44058854U,	// LDRSBWui
5294    849660134U,	// LDRSBXpost
5295    849660134U,	// LDRSBXpre
5296    44058854U,	// LDRSBXroW
5297    44058854U,	// LDRSBXroX
5298    44058854U,	// LDRSBXui
5299    849661749U,	// LDRSHWpost
5300    849661749U,	// LDRSHWpre
5301    44060469U,	// LDRSHWroW
5302    44060469U,	// LDRSHWroX
5303    44060469U,	// LDRSHWui
5304    849661749U,	// LDRSHXpost
5305    849661749U,	// LDRSHXpre
5306    44060469U,	// LDRSHXroW
5307    44060469U,	// LDRSHXroX
5308    44060469U,	// LDRSHXui
5309    1881169604U,	// LDRSWl
5310    849665732U,	// LDRSWpost
5311    849665732U,	// LDRSWpre
5312    44064452U,	// LDRSWroW
5313    44064452U,	// LDRSWroX
5314    44064452U,	// LDRSWui
5315    1881167687U,	// LDRSl
5316    849663815U,	// LDRSpost
5317    849663815U,	// LDRSpre
5318    44062535U,	// LDRSroW
5319    44062535U,	// LDRSroX
5320    44062535U,	// LDRSui
5321    1881167687U,	// LDRWl
5322    849663815U,	// LDRWpost
5323    849663815U,	// LDRWpre
5324    44062535U,	// LDRWroW
5325    44062535U,	// LDRWroX
5326    44062535U,	// LDRWui
5327    1881167687U,	// LDRXl
5328    849663815U,	// LDRXpost
5329    849663815U,	// LDRXpre
5330    44062535U,	// LDRXroW
5331    44062535U,	// LDRXroX
5332    44062535U,	// LDRXui
5333    45061959U,	// LDR_PXI
5334    44062535U,	// LDR_TX
5335    1038151U,	// LDR_ZA
5336    45061959U,	// LDR_ZXI
5337    1344587120U,	// LDSETAB
5338    1344589060U,	// LDSETAH
5339    1344587364U,	// LDSETALB
5340    1344589220U,	// LDSETALH
5341    1344590087U,	// LDSETALW
5342    1344590087U,	// LDSETALX
5343    1344586813U,	// LDSETAW
5344    1344586813U,	// LDSETAX
5345    1344588044U,	// LDSETB
5346    1344589654U,	// LDSETH
5347    1344587604U,	// LDSETLB
5348    1344589313U,	// LDSETLH
5349    1344590639U,	// LDSETLW
5350    1344590639U,	// LDSETLX
5351    3102233U,	// LDSETP
5352    3097525U,	// LDSETPA
5353    3100821U,	// LDSETPAL
5354    3101341U,	// LDSETPL
5355    1344592413U,	// LDSETW
5356    1344592413U,	// LDSETX
5357    1344587129U,	// LDSMAXAB
5358    1344589069U,	// LDSMAXAH
5359    1344587374U,	// LDSMAXALB
5360    1344589230U,	// LDSMAXALH
5361    1344590117U,	// LDSMAXALW
5362    1344590117U,	// LDSMAXALX
5363    1344586869U,	// LDSMAXAW
5364    1344586869U,	// LDSMAXAX
5365    1344588182U,	// LDSMAXB
5366    1344589686U,	// LDSMAXH
5367    1344587613U,	// LDSMAXLB
5368    1344589355U,	// LDSMAXLH
5369    1344590729U,	// LDSMAXLW
5370    1344590729U,	// LDSMAXLX
5371    1344593702U,	// LDSMAXW
5372    1344593702U,	// LDSMAXX
5373    1344587048U,	// LDSMINAB
5374    1344589008U,	// LDSMINAH
5375    1344587306U,	// LDSMINALB
5376    1344589162U,	// LDSMINALH
5377    1344589874U,	// LDSMINALW
5378    1344589874U,	// LDSMINALX
5379    1344586549U,	// LDSMINAW
5380    1344586549U,	// LDSMINAX
5381    1344587656U,	// LDSMINB
5382    1344589375U,	// LDSMINH
5383    1344587517U,	// LDSMINLB
5384    1344589261U,	// LDSMINLH
5385    1344590388U,	// LDSMINLW
5386    1344590388U,	// LDSMINLX
5387    1344590868U,	// LDSMINW
5388    1344590868U,	// LDSMINX
5389    44058702U,	// LDTRBi
5390    44060330U,	// LDTRHi
5391    44058861U,	// LDTRSBWi
5392    44058861U,	// LDTRSBXi
5393    44060476U,	// LDTRSHWi
5394    44060476U,	// LDTRSHXi
5395    44064459U,	// LDTRSWi
5396    44062762U,	// LDTRWi
5397    44062762U,	// LDTRXi
5398    1344587139U,	// LDUMAXAB
5399    1344589079U,	// LDUMAXAH
5400    1344587385U,	// LDUMAXALB
5401    1344589241U,	// LDUMAXALH
5402    1344590127U,	// LDUMAXALW
5403    1344590127U,	// LDUMAXALX
5404    1344586878U,	// LDUMAXAW
5405    1344586878U,	// LDUMAXAX
5406    1344588191U,	// LDUMAXB
5407    1344589695U,	// LDUMAXH
5408    1344587623U,	// LDUMAXLB
5409    1344589365U,	// LDUMAXLH
5410    1344590738U,	// LDUMAXLW
5411    1344590738U,	// LDUMAXLX
5412    1344593710U,	// LDUMAXW
5413    1344593710U,	// LDUMAXX
5414    1344587058U,	// LDUMINAB
5415    1344589018U,	// LDUMINAH
5416    1344587317U,	// LDUMINALB
5417    1344589173U,	// LDUMINALH
5418    1344589884U,	// LDUMINALW
5419    1344589884U,	// LDUMINALX
5420    1344586558U,	// LDUMINAW
5421    1344586558U,	// LDUMINAX
5422    1344587665U,	// LDUMINB
5423    1344589384U,	// LDUMINH
5424    1344587527U,	// LDUMINLB
5425    1344589271U,	// LDUMINLH
5426    1344590397U,	// LDUMINLW
5427    1344590397U,	// LDUMINLX
5428    1344590876U,	// LDUMINW
5429    1344590876U,	// LDUMINX
5430    44058722U,	// LDURBBi
5431    44062785U,	// LDURBi
5432    44062785U,	// LDURDi
5433    44060350U,	// LDURHHi
5434    44062785U,	// LDURHi
5435    44062785U,	// LDURQi
5436    44058869U,	// LDURSBWi
5437    44058869U,	// LDURSBXi
5438    44060484U,	// LDURSHWi
5439    44060484U,	// LDURSHXi
5440    44064467U,	// LDURSWi
5441    44062785U,	// LDURSi
5442    44062785U,	// LDURWi
5443    44062785U,	// LDURXi
5444    2119290U,	// LDXPW
5445    2119290U,	// LDXPX
5446    44058761U,	// LDXRB
5447    44060389U,	// LDXRH
5448    44062849U,	// LDXRW
5449    44062849U,	// LDXRX
5450    3223361498U,	// LSLR_ZPmZ_B
5451    3223377882U,	// LSLR_ZPmZ_D
5452    3519092698U,	// LSLR_ZPmZ_H
5453    3223410650U,	// LSLR_ZPmZ_S
5454    2118414U,	// LSLVWr
5455    2118414U,	// LSLVXr
5456    3223360270U,	// LSL_WIDE_ZPmZ_B
5457    3519091470U,	// LSL_WIDE_ZPmZ_H
5458    3223409422U,	// LSL_WIDE_ZPmZ_S
5459    2134798U,	// LSL_WIDE_ZZZ_B
5460    2189497102U,	// LSL_WIDE_ZZZ_H
5461    270619406U,	// LSL_WIDE_ZZZ_S
5462    3223360270U,	// LSL_ZPmI_B
5463    3223376654U,	// LSL_ZPmI_D
5464    3519091470U,	// LSL_ZPmI_H
5465    3223409422U,	// LSL_ZPmI_S
5466    3223360270U,	// LSL_ZPmZ_B
5467    3223376654U,	// LSL_ZPmZ_D
5468    3519091470U,	// LSL_ZPmZ_H
5469    3223409422U,	// LSL_ZPmZ_S
5470    2134798U,	// LSL_ZZI_B
5471    2418070286U,	// LSL_ZZI_D
5472    2189497102U,	// LSL_ZZI_H
5473    270619406U,	// LSL_ZZI_S
5474    3223361545U,	// LSRR_ZPmZ_B
5475    3223377929U,	// LSRR_ZPmZ_D
5476    3519092745U,	// LSRR_ZPmZ_H
5477    3223410697U,	// LSRR_ZPmZ_S
5478    2119706U,	// LSRVWr
5479    2119706U,	// LSRVXr
5480    3223361562U,	// LSR_WIDE_ZPmZ_B
5481    3519092762U,	// LSR_WIDE_ZPmZ_H
5482    3223410714U,	// LSR_WIDE_ZPmZ_S
5483    2136090U,	// LSR_WIDE_ZZZ_B
5484    2189498394U,	// LSR_WIDE_ZZZ_H
5485    270620698U,	// LSR_WIDE_ZZZ_S
5486    3223361562U,	// LSR_ZPmI_B
5487    3223377946U,	// LSR_ZPmI_D
5488    3519092762U,	// LSR_ZPmI_H
5489    3223410714U,	// LSR_ZPmI_S
5490    3223361562U,	// LSR_ZPmZ_B
5491    3223377946U,	// LSR_ZPmZ_D
5492    3519092762U,	// LSR_ZPmZ_H
5493    3223410714U,	// LSR_ZPmZ_S
5494    2136090U,	// LSR_ZZI_B
5495    2418071578U,	// LSR_ZZI_D
5496    2189498394U,	// LSR_ZZI_H
5497    270620698U,	// LSR_ZZI_S
5498    2210545855U,	// LUTI2_2ZTZI_B
5499    2210578623U,	// LUTI2_2ZTZI_H
5500    2210595007U,	// LUTI2_2ZTZI_S
5501    2210545855U,	// LUTI2_4ZTZI_B
5502    2210578623U,	// LUTI2_4ZTZI_H
5503    2210595007U,	// LUTI2_4ZTZI_S
5504    2654399U,	// LUTI2_S_2ZTZI_B
5505    2932927U,	// LUTI2_S_2ZTZI_H
5506    2210545855U,	// LUTI2_S_4ZTZI_B
5507    2210578623U,	// LUTI2_S_4ZTZI_H
5508    2130111U,	// LUTI2_ZTZI_B
5509    2210463935U,	// LUTI2_ZTZI_H
5510    2179263U,	// LUTI2_ZTZI_S
5511    2210546294U,	// LUTI4_2ZTZI_B
5512    2210579062U,	// LUTI4_2ZTZI_H
5513    2210595446U,	// LUTI4_2ZTZI_S
5514    2210579062U,	// LUTI4_4ZTZI_H
5515    2210595446U,	// LUTI4_4ZTZI_S
5516    2654838U,	// LUTI4_S_2ZTZI_B
5517    2933366U,	// LUTI4_S_2ZTZI_H
5518    2210579062U,	// LUTI4_S_4ZTZI_H
5519    2130550U,	// LUTI4_ZTZI_B
5520    2210464374U,	// LUTI4_ZTZI_H
5521    2179702U,	// LUTI4_ZTZI_S
5522    2116311U,	// MADDWrrr
5523    2116311U,	// MADDXrrr
5524    3223358031U,	// MAD_ZPmZZ_B
5525    3223374415U,	// MAD_ZPmZZ_D
5526    3519089231U,	// MAD_ZPmZZ_H
5527    3223407183U,	// MAD_ZPmZZ_S
5528    3223358795U,	// MATCH_PPzZZ_B
5529    2445348171U,	// MATCH_PPzZZ_H
5530    3223356171U,	// MLA_ZPmZZ_B
5531    3223372555U,	// MLA_ZPmZZ_D
5532    3519087371U,	// MLA_ZPmZZ_H
5533    3223405323U,	// MLA_ZPmZZ_S
5534    1075888907U,	// MLA_ZZZI_D
5535    2195784459U,	// MLA_ZZZI_H
5536    1344357131U,	// MLA_ZZZI_S
5537    2959213323U,	// MLAv16i8
5538    2961310475U,	// MLAv2i32
5539    2961310475U,	// MLAv2i32_indexed
5540    2965504779U,	// MLAv4i16
5541    2965504779U,	// MLAv4i16_indexed
5542    2967601931U,	// MLAv4i32
5543    2967601931U,	// MLAv4i32_indexed
5544    2969699083U,	// MLAv8i16
5545    2969699083U,	// MLAv8i16_indexed
5546    2971796235U,	// MLAv8i8
5547    3223361835U,	// MLS_ZPmZZ_B
5548    3223378219U,	// MLS_ZPmZZ_D
5549    3519093035U,	// MLS_ZPmZZ_H
5550    3223410987U,	// MLS_ZPmZZ_S
5551    1075894571U,	// MLS_ZZZI_D
5552    2195790123U,	// MLS_ZZZI_H
5553    1344362795U,	// MLS_ZZZI_S
5554    2959218987U,	// MLSv16i8
5555    2961316139U,	// MLSv2i32
5556    2961316139U,	// MLSv2i32_indexed
5557    2965510443U,	// MLSv4i16
5558    2965510443U,	// MLSv4i16_indexed
5559    2967607595U,	// MLSv4i32
5560    2967607595U,	// MLSv4i32_indexed
5561    2969704747U,	// MLSv8i16
5562    2969704747U,	// MLSv8i16_indexed
5563    2971801899U,	// MLSv8i8
5564    141517188U,	// MOPSSETGE
5565    141517249U,	// MOPSSETGEN
5566    141518137U,	// MOPSSETGET
5567    141517610U,	// MOPSSETGETN
5568    1753374635U,	// MOVAZ_2ZMI_H_B
5569    1753391019U,	// MOVAZ_2ZMI_H_D
5570    1753407403U,	// MOVAZ_2ZMI_H_H
5571    1753423787U,	// MOVAZ_2ZMI_H_S
5572    1755471787U,	// MOVAZ_2ZMI_V_B
5573    1755488171U,	// MOVAZ_2ZMI_V_D
5574    1755504555U,	// MOVAZ_2ZMI_V_H
5575    1755520939U,	// MOVAZ_2ZMI_V_S
5576    2021810091U,	// MOVAZ_4ZMI_H_B
5577    2021826475U,	// MOVAZ_4ZMI_H_D
5578    2021842859U,	// MOVAZ_4ZMI_H_H
5579    2021859243U,	// MOVAZ_4ZMI_H_S
5580    2023907243U,	// MOVAZ_4ZMI_V_B
5581    2023923627U,	// MOVAZ_4ZMI_V_D
5582    2023940011U,	// MOVAZ_4ZMI_V_H
5583    2023956395U,	// MOVAZ_4ZMI_V_S
5584    2294456235U,	// MOVAZ_VG2_2ZM
5585    2562891691U,	// MOVAZ_VG4_4ZM
5586    2686492587U,	// MOVAZ_ZMI_H_B
5587    2686508971U,	// MOVAZ_ZMI_H_D
5588    148971435U,	// MOVAZ_ZMI_H_H
5589    149381035U,	// MOVAZ_ZMI_H_Q
5590    2686541739U,	// MOVAZ_ZMI_H_S
5591    2954928043U,	// MOVAZ_ZMI_V_B
5592    2954944427U,	// MOVAZ_ZMI_V_D
5593    151068587U,	// MOVAZ_ZMI_V_H
5594    151478187U,	// MOVAZ_ZMI_V_Q
5595    2954977195U,	// MOVAZ_ZMI_V_S
5596    954352751U,	// MOVA_2ZMXI_H_B
5597    954369135U,	// MOVA_2ZMXI_H_D
5598    954385519U,	// MOVA_2ZMXI_H_H
5599    954401903U,	// MOVA_2ZMXI_H_S
5600    956449903U,	// MOVA_2ZMXI_V_B
5601    956466287U,	// MOVA_2ZMXI_V_D
5602    956482671U,	// MOVA_2ZMXI_V_H
5603    956499055U,	// MOVA_2ZMXI_V_S
5604    954352751U,	// MOVA_4ZMXI_H_B
5605    954369135U,	// MOVA_4ZMXI_H_D
5606    954385519U,	// MOVA_4ZMXI_H_H
5607    954401903U,	// MOVA_4ZMXI_H_S
5608    956449903U,	// MOVA_4ZMXI_V_B
5609    956466287U,	// MOVA_4ZMXI_V_D
5610    956482671U,	// MOVA_4ZMXI_V_H
5611    956499055U,	// MOVA_4ZMXI_V_S
5612    2229797999U,	// MOVA_MXI2Z_H_B
5613    2229797999U,	// MOVA_MXI2Z_H_D
5614    2229797999U,	// MOVA_MXI2Z_H_H
5615    2229797999U,	// MOVA_MXI2Z_H_S
5616    2229814383U,	// MOVA_MXI2Z_V_B
5617    2229814383U,	// MOVA_MXI2Z_V_D
5618    2229814383U,	// MOVA_MXI2Z_V_H
5619    2229814383U,	// MOVA_MXI2Z_V_S
5620    2229797999U,	// MOVA_MXI4Z_H_B
5621    2229797999U,	// MOVA_MXI4Z_H_D
5622    2229797999U,	// MOVA_MXI4Z_H_H
5623    2229797999U,	// MOVA_MXI4Z_H_S
5624    2229814383U,	// MOVA_MXI4Z_V_B
5625    2229814383U,	// MOVA_MXI4Z_V_D
5626    2229814383U,	// MOVA_MXI4Z_V_H
5627    2229814383U,	// MOVA_MXI4Z_V_S
5628    2300740719U,	// MOVA_VG2_2ZMXI
5629    3798156399U,	// MOVA_VG2_MXI2Z
5630    2569176175U,	// MOVA_VG4_4ZMXI
5631    4066591855U,	// MOVA_VG4_MXI4Z
5632    3223343069U,	// MOVID
5633    3496054749U,	// MOVIv16b_ns
5634    3231813597U,	// MOVIv2d_ns
5635    3498151901U,	// MOVIv2i32
5636    3498151901U,	// MOVIv2s_msl
5637    3502346205U,	// MOVIv4i16
5638    3504443357U,	// MOVIv4i32
5639    3504443357U,	// MOVIv4s_msl
5640    3508637661U,	// MOVIv8b_ns
5641    3506540509U,	// MOVIv8i16
5642    1612730358U,	// MOVKWi
5643    1612730358U,	// MOVKXi
5644    3491779758U,	// MOVNWi
5645    3491779758U,	// MOVNXi
5646    270573394U,	// MOVPRFX_ZPmZ_B
5647    270589778U,	// MOVPRFX_ZPmZ_D
5648    541138770U,	// MOVPRFX_ZPmZ_H
5649    270622546U,	// MOVPRFX_ZPmZ_S
5650    3223363410U,	// MOVPRFX_ZPzZ_B
5651    3223379794U,	// MOVPRFX_ZPzZ_D
5652    2445352786U,	// MOVPRFX_ZPzZ_H
5653    3223412562U,	// MOVPRFX_ZPzZ_S
5654    3224346450U,	// MOVPRFX_ZZ
5655    155212881U,	// MOVT_TIX
5656    2120785U,	// MOVT_XTI
5657    3491782633U,	// MOVZWi
5658    3491782633U,	// MOVZXi
5659    1055151U,	// MRRS
5660    3760216478U,	// MRS
5661    3223357650U,	// MSB_ZPmZZ_B
5662    3223374034U,	// MSB_ZPmZZ_D
5663    3519088850U,	// MSB_ZPmZZ_H
5664    3223406802U,	// MSB_ZPmZZ_S
5665    1674598431U,	// MSR
5666    158357519U,	// MSRR
5667    1087519U,	// MSRpstateImm1
5668    1087519U,	// MSRpstateImm4
5669    1103903U,	// MSRpstatesvcrImm1
5670    2115924U,	// MSUBWrrr
5671    2115924U,	// MSUBXrrr
5672    2134867U,	// MUL_ZI_B
5673    2418070355U,	// MUL_ZI_D
5674    2189497171U,	// MUL_ZI_H
5675    270619475U,	// MUL_ZI_S
5676    3223360339U,	// MUL_ZPmZ_B
5677    3223376723U,	// MUL_ZPmZ_D
5678    3519091539U,	// MUL_ZPmZ_H
5679    3223409491U,	// MUL_ZPmZ_S
5680    2418070355U,	// MUL_ZZZI_D
5681    2189497171U,	// MUL_ZZZI_H
5682    270619475U,	// MUL_ZZZI_S
5683    2134867U,	// MUL_ZZZ_B
5684    2418070355U,	// MUL_ZZZ_D
5685    2189497171U,	// MUL_ZZZ_H
5686    270619475U,	// MUL_ZZZ_S
5687    811701075U,	// MULv16i8
5688    813798227U,	// MULv2i32
5689    813798227U,	// MULv2i32_indexed
5690    817992531U,	// MULv4i16
5691    817992531U,	// MULv4i16_indexed
5692    820089683U,	// MULv4i32
5693    820089683U,	// MULv4i32_indexed
5694    822186835U,	// MULv8i16
5695    822186835U,	// MULv8i16_indexed
5696    824283987U,	// MULv8i8
5697    3498151882U,	// MVNIv2i32
5698    3498151882U,	// MVNIv2s_msl
5699    3502346186U,	// MVNIv4i16
5700    3504443338U,	// MVNIv4i32
5701    3504443338U,	// MVNIv4s_msl
5702    3506540490U,	// MVNIv8i16
5703    3223361782U,	// NANDS_PPzPP
5704    3223358203U,	// NAND_PPzPP
5705    2418070276U,	// NBSL_ZZZZ
5706    270568469U,	// NEG_ZPmZ_B
5707    270584853U,	// NEG_ZPmZ_D
5708    541133845U,	// NEG_ZPmZ_H
5709    270617621U,	// NEG_ZPmZ_S
5710    811699221U,	// NEGv16i8
5711    2116629U,	// NEGv1i64
5712    813796373U,	// NEGv2i32
5713    815893525U,	// NEGv2i64
5714    817990677U,	// NEGv4i16
5715    820087829U,	// NEGv4i32
5716    822184981U,	// NEGv8i16
5717    824282133U,	// NEGv8i8
5718    3223358794U,	// NMATCH_PPzZZ_B
5719    2445348170U,	// NMATCH_PPzZZ_H
5720    3223361961U,	// NORS_PPzPP
5721    3223361517U,	// NOR_PPzPP
5722    270572555U,	// NOT_ZPmZ_B
5723    270588939U,	// NOT_ZPmZ_D
5724    541137931U,	// NOT_ZPmZ_H
5725    270621707U,	// NOT_ZPmZ_S
5726    811703307U,	// NOTv16i8
5727    824286219U,	// NOTv8i8
5728    3223361874U,	// ORNS_PPzPP
5729    2118743U,	// ORNWrs
5730    2118743U,	// ORNXrs
5731    3223360599U,	// ORN_PPzPP
5732    811701335U,	// ORNv16i8
5733    824284247U,	// ORNv8i8
5734    3227622807U,	// ORQV_VPZ_B
5735    3231817111U,	// ORQV_VPZ_D
5736    3238108567U,	// ORQV_VPZ_H
5737    3236011415U,	// ORQV_VPZ_S
5738    3223361973U,	// ORRS_PPzPP
5739    2119678U,	// ORRWri
5740    2119678U,	// ORRWrs
5741    2119678U,	// ORRXri
5742    2119678U,	// ORRXrs
5743    3223361534U,	// ORR_PPzPP
5744    2418071550U,	// ORR_ZI
5745    3223361534U,	// ORR_ZPmZ_B
5746    3223377918U,	// ORR_ZPmZ_D
5747    3519092734U,	// ORR_ZPmZ_H
5748    3223410686U,	// ORR_ZPmZ_S
5749    2418071550U,	// ORR_ZZZ
5750    811702270U,	// ORRv16i8
5751    1619138558U,	// ORRv2i32
5752    1623332862U,	// ORRv4i16
5753    1625430014U,	// ORRv4i32
5754    1627527166U,	// ORRv8i16
5755    824285182U,	// ORRv8i8
5756    253366U,	// ORV_VPZ_B
5757    1657019830U,	// ORV_VPZ_D
5758    1659133366U,	// ORV_VPZ_H
5759    1638178230U,	// ORV_VPZ_S
5760    807715530U,	// PACDA
5761    807716278U,	// PACDB
5762    312455U,	// PACDZA
5763    313768U,	// PACDZB
5764    2114279U,	// PACGA
5765    807715573U,	// PACIA
5766    8441U,	// PACIA1716
5767    8406U,	// PACIASP
5768    8397U,	// PACIAZ
5769    807716313U,	// PACIB
5770    8352U,	// PACIB1716
5771    8432U,	// PACIBSP
5772    8415U,	// PACIBZ
5773    312471U,	// PACIZA
5774    313784U,	// PACIZB
5775    895638660U,	// PEXT_2PCI_B
5776    895655044U,	// PEXT_2PCI_D
5777    895671428U,	// PEXT_2PCI_H
5778    895687812U,	// PEXT_2PCI_S
5779    1075879044U,	// PEXT_PCI_B
5780    1075895428U,	// PEXT_PCI_D
5781    895556740U,	// PEXT_PCI_H
5782    1075928196U,	// PEXT_PCI_S
5783    35767U,	// PFALSE
5784    3223362605U,	// PFIRST_B
5785    3223362889U,	// PMOV_PZI_B
5786    3223379273U,	// PMOV_PZI_D
5787    834739529U,	// PMOV_PZI_H
5788    3223412041U,	// PMOV_PZI_S
5789    4186938697U,	// PMOV_ZIP_B
5790    3113196873U,	// PMOV_ZIP_D
5791    697277769U,	// PMOV_ZIP_H
5792    1234148681U,	// PMOV_ZIP_S
5793    270583525U,	// PMULLB_ZZZ_D
5794    2309031653U,	// PMULLB_ZZZ_H
5795    164054757U,	// PMULLB_ZZZ_Q
5796    270588671U,	// PMULLT_ZZZ_D
5797    2309036799U,	// PMULLT_ZZZ_H
5798    164059903U,	// PMULLT_ZZZ_Q
5799    822182210U,	// PMULLv16i8
5800    165777951U,	// PMULLv1i64
5801    434209090U,	// PMULLv2i64
5802    822186527U,	// PMULLv8i8
5803    2134879U,	// PMUL_ZZZ_B
5804    811701087U,	// PMULv16i8
5805    824283999U,	// PMULv8i8
5806    3223362685U,	// PNEXT_B
5807    3223379069U,	// PNEXT_D
5808    2176916605U,	// PNEXT_H
5809    3223411837U,	// PNEXT_S
5810    2194736588U,	// PRFB_D_PZI
5811    2230388172U,	// PRFB_D_SCALED
5812    2230388172U,	// PRFB_D_SXTW_SCALED
5813    2230388172U,	// PRFB_D_UXTW_SCALED
5814    2230388172U,	// PRFB_PRI
5815    2230388172U,	// PRFB_PRR
5816    2175862220U,	// PRFB_S_PZI
5817    2230388172U,	// PRFB_S_SXTW_SCALED
5818    2230388172U,	// PRFB_S_UXTW_SCALED
5819    2194737909U,	// PRFD_D_PZI
5820    2230389493U,	// PRFD_D_SCALED
5821    2230389493U,	// PRFD_D_SXTW_SCALED
5822    2230389493U,	// PRFD_D_UXTW_SCALED
5823    2230389493U,	// PRFD_PRI
5824    2230389493U,	// PRFD_PRR
5825    2175863541U,	// PRFD_S_PZI
5826    2230389493U,	// PRFD_S_SXTW_SCALED
5827    2230389493U,	// PRFD_S_UXTW_SCALED
5828    2194738522U,	// PRFH_D_PZI
5829    2230390106U,	// PRFH_D_SCALED
5830    2230390106U,	// PRFH_D_SXTW_SCALED
5831    2230390106U,	// PRFH_D_UXTW_SCALED
5832    2230390106U,	// PRFH_PRI
5833    2230390106U,	// PRFH_PRR
5834    2175864154U,	// PRFH_S_PZI
5835    2230390106U,	// PRFH_S_SXTW_SCALED
5836    2230390106U,	// PRFH_S_UXTW_SCALED
5837    1882280879U,	// PRFMl
5838    45175727U,	// PRFMroW
5839    45175727U,	// PRFMroX
5840    45175727U,	// PRFMui
5841    45175784U,	// PRFUMi
5842    2194742893U,	// PRFW_D_PZI
5843    2230394477U,	// PRFW_D_SCALED
5844    2230394477U,	// PRFW_D_SXTW_SCALED
5845    2230394477U,	// PRFW_D_UXTW_SCALED
5846    2230394477U,	// PRFW_PRI
5847    2230394477U,	// PRFW_PRR
5848    2175868525U,	// PRFW_S_PZI
5849    2230394477U,	// PRFW_S_SXTW_SCALED
5850    2230394477U,	// PRFW_S_UXTW_SCALED
5851    3224342944U,	// PSEL_PPPRI_B
5852    3224342944U,	// PSEL_PPPRI_D
5853    3224342944U,	// PSEL_PPPRI_H
5854    3224342944U,	// PSEL_PPPRI_S
5855    3120159U,	// PTEST_PP
5856    2686490877U,	// PTRUES_B
5857    2686507261U,	// PTRUES_D
5858    167844093U,	// PTRUES_H
5859    2686540029U,	// PTRUES_S
5860    2686487505U,	// PTRUE_B
5861    1149905U,	// PTRUE_C_B
5862    1166289U,	// PTRUE_C_D
5863    1182673U,	// PTRUE_C_H
5864    1199057U,	// PTRUE_C_S
5865    2686503889U,	// PTRUE_D
5866    167840721U,	// PTRUE_H
5867    2686536657U,	// PTRUE_S
5868    1772162968U,	// PUNPKHI_PP
5869    1772164293U,	// PUNPKLO_PP
5870    1881180031U,	// RADDHNB_ZZZ_B
5871    2172716927U,	// RADDHNB_ZZZ_H
5872    2418100095U,	// RADDHNB_ZZZ_S
5873    2686491490U,	// RADDHNT_ZZZ_B
5874    2174819170U,	// RADDHNT_ZZZ_H
5875    1075927906U,	// RADDHNT_ZZZ_S
5876    813798405U,	// RADDHNv2i64_v2i32
5877    2967601549U,	// RADDHNv2i64_v4i32
5878    817992709U,	// RADDHNv4i32_v4i16
5879    2969698701U,	// RADDHNv4i32_v8i16
5880    2959212941U,	// RADDHNv8i16_v16i8
5881    824284165U,	// RADDHNv8i16_v8i8
5882    815890585U,	// RAX1
5883    2418065561U,	// RAX1_ZZZ_D
5884    2120275U,	// RBITWr
5885    2120275U,	// RBITXr
5886    270572115U,	// RBIT_ZPmZ_B
5887    270588499U,	// RBIT_ZPmZ_D
5888    541137491U,	// RBIT_ZPmZ_H
5889    270621267U,	// RBIT_ZPmZ_S
5890    811702867U,	// RBITv16i8
5891    824285779U,	// RBITv8i8
5892    807721117U,	// RCWCAS
5893    807715892U,	// RCWCASA
5894    807719165U,	// RCWCASAL
5895    807719675U,	// RCWCASL
5896    415242U,	// RCWCASP
5897    410539U,	// RCWCASPA
5898    413834U,	// RCWCASPAL
5899    414347U,	// RCWCASPL
5900    1344591769U,	// RCWCLR
5901    1344586751U,	// RCWCLRA
5902    1344590047U,	// RCWCLRAL
5903    1344590560U,	// RCWCLRL
5904    3102199U,	// RCWCLRP
5905    3097494U,	// RCWCLRPA
5906    3100787U,	// RCWCLRPAL
5907    3101302U,	// RCWCLRPL
5908    1344591760U,	// RCWCLRS
5909    1344586741U,	// RCWCLRSA
5910    1344590036U,	// RCWCLRSAL
5911    1344590550U,	// RCWCLRSL
5912    3102189U,	// RCWCLRSP
5913    3097483U,	// RCWCLRSPA
5914    3100775U,	// RCWCLRSPAL
5915    3101291U,	// RCWCLRSPL
5916    807721108U,	// RCWSCAS
5917    807715882U,	// RCWSCASA
5918    807719154U,	// RCWSCASAL
5919    807719665U,	// RCWSCASL
5920    415232U,	// RCWSCASP
5921    410528U,	// RCWSCASPA
5922    413822U,	// RCWSCASPAL
5923    414336U,	// RCWSCASPL
5924    1344592429U,	// RCWSET
5925    1344586831U,	// RCWSETA
5926    1344590107U,	// RCWSETAL
5927    1344590657U,	// RCWSETL
5928    3102251U,	// RCWSETP
5929    3097545U,	// RCWSETPA
5930    3100843U,	// RCWSETPAL
5931    3101361U,	// RCWSETPL
5932    1344592420U,	// RCWSETS
5933    1344586821U,	// RCWSETSA
5934    1344590096U,	// RCWSETSAL
5935    1344590647U,	// RCWSETSL
5936    3102241U,	// RCWSETSP
5937    3097534U,	// RCWSETSPA
5938    3100831U,	// RCWSETSPAL
5939    3101350U,	// RCWSETSPL
5940    1344591446U,	// RCWSWP
5941    1344586717U,	// RCWSWPA
5942    1344590017U,	// RCWSWPAL
5943    1344590533U,	// RCWSWPL
5944    3102160U,	// RCWSWPP
5945    3097464U,	// RCWSWPPA
5946    3100754U,	// RCWSWPPAL
5947    3101272U,	// RCWSWPPL
5948    1344591437U,	// RCWSWPS
5949    1344586707U,	// RCWSWPSA
5950    1344590006U,	// RCWSWPSAL
5951    1344590523U,	// RCWSWPSL
5952    3102150U,	// RCWSWPSP
5953    3097453U,	// RCWSWPSPA
5954    3100742U,	// RCWSWPSPAL
5955    3101261U,	// RCWSWPSPL
5956    3223361942U,	// RDFFRS_PPz
5957    3223361356U,	// RDFFR_PPz_REAL
5958    38732U,	// RDFFR_P_REAL
5959    2118530U,	// RDSVLI_XI
5960    2118516U,	// RDVLI_XI
5961    23064U,	// RET
5962    9737U,	// RETAA
5963    9744U,	// RETAB
5964    2114186U,	// REV16Wr
5965    2114186U,	// REV16Xr
5966    811696778U,	// REV16v16i8
5967    824279690U,	// REV16v8i8
5968    2113695U,	// REV32Xr
5969    811696287U,	// REV32v16i8
5970    817987743U,	// REV32v4i16
5971    822182047U,	// REV32v8i16
5972    824279199U,	// REV32v8i8
5973    811696746U,	// REV64v16i8
5974    813793898U,	// REV64v2i32
5975    817988202U,	// REV64v4i16
5976    820085354U,	// REV64v4i32
5977    822182506U,	// REV64v8i16
5978    824279658U,	// REV64v8i8
5979    270584176U,	// REVB_ZPmZ_D
5980    541133168U,	// REVB_ZPmZ_H
5981    270616944U,	// REVB_ZPmZ_S
5982    541543210U,	// REVD_ZPmZ
5983    270585712U,	// REVH_ZPmZ_D
5984    270618480U,	// REVH_ZPmZ_S
5985    270589687U,	// REVW_ZPmZ_D
5986    2120942U,	// REVWr
5987    2120942U,	// REVXr
5988    2137326U,	// REV_PP_B
5989    2418072814U,	// REV_PP_D
5990    1652628718U,	// REV_PP_H
5991    270621934U,	// REV_PP_S
5992    2137326U,	// REV_ZZ_B
5993    2418072814U,	// REV_ZZ_D
5994    1652628718U,	// REV_ZZ_H
5995    270621934U,	// REV_ZZ_S
5996    2116578U,	// RMIF
5997    2119666U,	// RORVWr
5998    2119666U,	// RORVXr
5999    1217454U,	// RPRFM
6000    1881180078U,	// RSHRNB_ZZI_B
6001    2172716974U,	// RSHRNB_ZZI_H
6002    2418100142U,	// RSHRNB_ZZI_S
6003    2686491525U,	// RSHRNT_ZZI_B
6004    2174819205U,	// RSHRNT_ZZI_H
6005    1075927941U,	// RSHRNT_ZZI_S
6006    2959212970U,	// RSHRNv16i8_shift
6007    813798471U,	// RSHRNv2i32_shift
6008    817992775U,	// RSHRNv4i16_shift
6009    2967601578U,	// RSHRNv4i32_shift
6010    2969698730U,	// RSHRNv8i16_shift
6011    824284231U,	// RSHRNv8i8_shift
6012    1881180022U,	// RSUBHNB_ZZZ_B
6013    2172716918U,	// RSUBHNB_ZZZ_H
6014    2418100086U,	// RSUBHNB_ZZZ_S
6015    2686491481U,	// RSUBHNT_ZZZ_B
6016    2174819161U,	// RSUBHNT_ZZZ_H
6017    1075927897U,	// RSUBHNT_ZZZ_S
6018    813798397U,	// RSUBHNv2i64_v2i32
6019    2967601540U,	// RSUBHNv2i64_v4i32
6020    817992701U,	// RSUBHNv4i32_v4i16
6021    2969698692U,	// RSUBHNv4i32_v8i16
6022    2959212932U,	// RSUBHNv8i16_v16i8
6023    824284157U,	// RSUBHNv8i16_v8i8
6024    1344325101U,	// SABALB_ZZZ_D
6025    2317420013U,	// SABALB_ZZZ_H
6026    2686535149U,	// SABALB_ZZZ_S
6027    1344330342U,	// SABALT_ZZZ_D
6028    2317425254U,	// SABALT_ZZZ_H
6029    2686540390U,	// SABALT_ZZZ_S
6030    2969698502U,	// SABALv16i8_v8i16
6031    2963410940U,	// SABALv2i32_v2i64
6032    2967605244U,	// SABALv4i16_v4i32
6033    2963407046U,	// SABALv4i32_v2i64
6034    2967601350U,	// SABALv8i16_v4i32
6035    2969702396U,	// SABALv8i8_v8i16
6036    2149614270U,	// SABA_ZZZ_B
6037    1075888830U,	// SABA_ZZZ_D
6038    2195784382U,	// SABA_ZZZ_H
6039    1344357054U,	// SABA_ZZZ_S
6040    2959213246U,	// SABAv16i8
6041    2961310398U,	// SABAv2i32
6042    2965504702U,	// SABAv4i16
6043    2967601854U,	// SABAv4i32
6044    2969699006U,	// SABAv8i16
6045    2971796158U,	// SABAv8i8
6046    270583458U,	// SABDLB_ZZZ_D
6047    2309031586U,	// SABDLB_ZZZ_H
6048    1881228962U,	// SABDLB_ZZZ_S
6049    270588599U,	// SABDLT_ZZZ_D
6050    2309036727U,	// SABDLT_ZZZ_H
6051    1881234103U,	// SABDLT_ZZZ_S
6052    822182152U,	// SABDLv16i8_v8i16
6053    815894876U,	// SABDLv2i32_v2i64
6054    820089180U,	// SABDLv4i16_v4i32
6055    815890696U,	// SABDLv4i32_v2i64
6056    820085000U,	// SABDLv8i16_v4i32
6057    822186332U,	// SABDLv8i8_v8i16
6058    3223358056U,	// SABD_ZPmZ_B
6059    3223374440U,	// SABD_ZPmZ_D
6060    3519089256U,	// SABD_ZPmZ_H
6061    3223407208U,	// SABD_ZPmZ_S
6062    811698792U,	// SABDv16i8
6063    813795944U,	// SABDv2i32
6064    817990248U,	// SABDv4i16
6065    820087400U,	// SABDv4i32
6066    822184552U,	// SABDv8i16
6067    824281704U,	// SABDv8i8
6068    3223377214U,	// SADALP_ZPmZ_D
6069    3519092030U,	// SADALP_ZPmZ_H
6070    3223409982U,	// SADALP_ZPmZ_S
6071    2969703742U,	// SADALPv16i8_v8i16
6072    3124892990U,	// SADALPv2i32_v1i64
6073    2961315134U,	// SADALPv4i16_v2i32
6074    2963412286U,	// SADALPv4i32_v2i64
6075    2967606590U,	// SADALPv8i16_v4i32
6076    2965509438U,	// SADALPv8i8_v4i16
6077    270588398U,	// SADDLBT_ZZZ_D
6078    2309036526U,	// SADDLBT_ZZZ_H
6079    1881233902U,	// SADDLBT_ZZZ_S
6080    270583483U,	// SADDLB_ZZZ_D
6081    2309031611U,	// SADDLB_ZZZ_H
6082    1881228987U,	// SADDLB_ZZZ_S
6083    822187342U,	// SADDLPv16i8_v8i16
6084    977376590U,	// SADDLPv2i32_v1i64
6085    813798734U,	// SADDLPv4i16_v2i32
6086    815895886U,	// SADDLPv4i32_v2i64
6087    820090190U,	// SADDLPv8i16_v4i32
6088    817993038U,	// SADDLPv8i8_v4i16
6089    270588615U,	// SADDLT_ZZZ_D
6090    2309036743U,	// SADDLT_ZZZ_H
6091    1881234119U,	// SADDLT_ZZZ_S
6092    807427333U,	// SADDLVv16i8v
6093    807427333U,	// SADDLVv4i16v
6094    807427333U,	// SADDLVv4i32v
6095    807427333U,	// SADDLVv8i16v
6096    807427333U,	// SADDLVv8i8v
6097    822182168U,	// SADDLv16i8_v8i16
6098    815894914U,	// SADDLv2i32_v2i64
6099    820089218U,	// SADDLv4i16_v4i32
6100    815890712U,	// SADDLv4i32_v2i64
6101    820085016U,	// SADDLv8i16_v4i32
6102    822186370U,	// SADDLv8i8_v8i16
6103    1780751578U,	// SADDV_VPZ_B
6104    1659116762U,	// SADDV_VPZ_H
6105    1638145242U,	// SADDV_VPZ_S
6106    2418067846U,	// SADDWB_ZZZ_D
6107    2189494662U,	// SADDWB_ZZZ_H
6108    270616966U,	// SADDWB_ZZZ_S
6109    2418072679U,	// SADDWT_ZZZ_D
6110    2189499495U,	// SADDWT_ZZZ_H
6111    270621799U,	// SADDWT_ZZZ_S
6112    822182456U,	// SADDWv16i8_v8i16
6113    815898207U,	// SADDWv2i32_v2i64
6114    820092511U,	// SADDWv4i16_v4i32
6115    815891000U,	// SADDWv4i32_v2i64
6116    820085304U,	// SADDWv8i16_v4i32
6117    822189663U,	// SADDWv8i8_v8i16
6118    9750U,	// SB
6119    1075889812U,	// SBCLB_ZZZ_D
6120    1344358036U,	// SBCLB_ZZZ_S
6121    1075894953U,	// SBCLT_ZZZ_D
6122    1344363177U,	// SBCLT_ZZZ_S
6123    2119902U,	// SBCSWr
6124    2119902U,	// SBCSXr
6125    2116047U,	// SBCWr
6126    2116047U,	// SBCXr
6127    2118562U,	// SBFMWri
6128    2118562U,	// SBFMXri
6129    2317505902U,	// SCLAMP_VG2_2Z2Z_B
6130    2193790318U,	// SCLAMP_VG2_2Z2Z_D
6131    2195903854U,	// SCLAMP_VG2_2Z2Z_H
6132    2174948718U,	// SCLAMP_VG2_2Z2Z_S
6133    2317505902U,	// SCLAMP_VG4_4Z4Z_B
6134    2193790318U,	// SCLAMP_VG4_4Z4Z_D
6135    2195903854U,	// SCLAMP_VG4_4Z4Z_H
6136    2174948718U,	// SCLAMP_VG4_4Z4Z_S
6137    2135406U,	// SCLAMP_ZZZ_B
6138    2418070894U,	// SCLAMP_ZZZ_D
6139    2189497710U,	// SCLAMP_ZZZ_H
6140    270620014U,	// SCLAMP_ZZZ_S
6141    2116584U,	// SCVTFSWDri
6142    2116584U,	// SCVTFSWHri
6143    2116584U,	// SCVTFSWSri
6144    2116584U,	// SCVTFSXDri
6145    2116584U,	// SCVTFSXHri
6146    2116584U,	// SCVTFSXSri
6147    2116584U,	// SCVTFUWDri
6148    2116584U,	// SCVTFUWHri
6149    2116584U,	// SCVTFUWSri
6150    2116584U,	// SCVTFUXDri
6151    2116584U,	// SCVTFUXHri
6152    2116584U,	// SCVTFUXSri
6153    1648561128U,	// SCVTF_2Z2Z_StoS
6154    1648561128U,	// SCVTF_4Z4Z_StoS
6155    270584808U,	// SCVTF_ZPmZ_DtoD
6156    2957052904U,	// SCVTF_ZPmZ_DtoH
6157    270617576U,	// SCVTF_ZPmZ_DtoS
6158    541133800U,	// SCVTF_ZPmZ_HtoH
6159    270584808U,	// SCVTF_ZPmZ_StoD
6160    1078004712U,	// SCVTF_ZPmZ_StoH
6161    270617576U,	// SCVTF_ZPmZ_StoS
6162    2116584U,	// SCVTFd
6163    2116584U,	// SCVTFh
6164    2116584U,	// SCVTFs
6165    2116584U,	// SCVTFv1i16
6166    2116584U,	// SCVTFv1i32
6167    2116584U,	// SCVTFv1i64
6168    813796328U,	// SCVTFv2f32
6169    815893480U,	// SCVTFv2f64
6170    813796328U,	// SCVTFv2i32_shift
6171    815893480U,	// SCVTFv2i64_shift
6172    817990632U,	// SCVTFv4f16
6173    820087784U,	// SCVTFv4f32
6174    817990632U,	// SCVTFv4i16_shift
6175    820087784U,	// SCVTFv4i32_shift
6176    822184936U,	// SCVTFv8f16
6177    822184936U,	// SCVTFv8i16_shift
6178    3223378019U,	// SDIVR_ZPmZ_D
6179    3223410787U,	// SDIVR_ZPmZ_S
6180    2120953U,	// SDIVWr
6181    2120953U,	// SDIVXr
6182    3223379193U,	// SDIV_ZPmZ_D
6183    3223411961U,	// SDIV_ZPmZ_S
6184    3798178789U,	// SDOT_VG2_M2Z2Z_BtoS
6185    3798162405U,	// SDOT_VG2_M2Z2Z_HtoD
6186    3798178789U,	// SDOT_VG2_M2Z2Z_HtoS
6187    3798178789U,	// SDOT_VG2_M2ZZI_BToS
6188    3798178789U,	// SDOT_VG2_M2ZZI_HToS
6189    3798162405U,	// SDOT_VG2_M2ZZI_HtoD
6190    3798178789U,	// SDOT_VG2_M2ZZ_BtoS
6191    3798162405U,	// SDOT_VG2_M2ZZ_HtoD
6192    3798178789U,	// SDOT_VG2_M2ZZ_HtoS
6193    4066614245U,	// SDOT_VG4_M4Z4Z_BtoS
6194    4066597861U,	// SDOT_VG4_M4Z4Z_HtoD
6195    4066614245U,	// SDOT_VG4_M4Z4Z_HtoS
6196    4066614245U,	// SDOT_VG4_M4ZZI_BToS
6197    4066614245U,	// SDOT_VG4_M4ZZI_HToS
6198    4066597861U,	// SDOT_VG4_M4ZZI_HtoD
6199    4066614245U,	// SDOT_VG4_M4ZZ_BtoS
6200    4066597861U,	// SDOT_VG4_M4ZZ_HtoD
6201    4066614245U,	// SDOT_VG4_M4ZZ_HtoS
6202    2686508005U,	// SDOT_ZZZI_D
6203    2686540773U,	// SDOT_ZZZI_HtoS
6204    2149669861U,	// SDOT_ZZZI_S
6205    2686508005U,	// SDOT_ZZZ_D
6206    2686540773U,	// SDOT_ZZZ_HtoS
6207    2149669861U,	// SDOT_ZZZ_S
6208    2967608293U,	// SDOTlanev16i8
6209    2961316837U,	// SDOTlanev8i8
6210    2967608293U,	// SDOTv16i8
6211    2961316837U,	// SDOTv8i8
6212    3223359899U,	// SEL_PPPP
6213    2237813147U,	// SEL_VG2_2ZP2Z2Z_B
6214    2237829531U,	// SEL_VG2_2ZP2Z2Z_D
6215    2237845915U,	// SEL_VG2_2ZP2Z2Z_H
6216    2237862299U,	// SEL_VG2_2ZP2Z2Z_S
6217    2237813147U,	// SEL_VG4_4ZP4Z4Z_B
6218    2237829531U,	// SEL_VG4_4ZP4Z4Z_D
6219    2237845915U,	// SEL_VG4_4ZP4Z4Z_H
6220    2237862299U,	// SEL_VG4_4ZP4Z4Z_S
6221    3223359899U,	// SEL_ZPZZ_B
6222    3223376283U,	// SEL_ZPZZ_D
6223    2176913819U,	// SEL_ZPZZ_H
6224    3223409051U,	// SEL_ZPZZ_S
6225    141517196U,	// SETE
6226    141517258U,	// SETEN
6227    141518146U,	// SETET
6228    141517620U,	// SETETN
6229    17026U,	// SETF16
6230    17041U,	// SETF8
6231    9798U,	// SETFFR
6232    141517218U,	// SETGM
6233    141517283U,	// SETGMN
6234    141518171U,	// SETGMT
6235    141517648U,	// SETGMTN
6236    141518106U,	// SETGP
6237    141517317U,	// SETGPN
6238    141518205U,	// SETGPT
6239    141517686U,	// SETGPTN
6240    141517226U,	// SETM
6241    141517292U,	// SETMN
6242    141518180U,	// SETMT
6243    141517658U,	// SETMTN
6244    141518114U,	// SETP
6245    141517326U,	// SETPN
6246    141518214U,	// SETPT
6247    141517696U,	// SETPTN
6248    807717320U,	// SHA1Crrr
6249    2116673U,	// SHA1Hrr
6250    807719835U,	// SHA1Mrrr
6251    807720180U,	// SHA1Prrr
6252    2967601153U,	// SHA1SU0rrr
6253    2967601263U,	// SHA1SU1rr
6254    807714997U,	// SHA256H2rrr
6255    807718057U,	// SHA256Hrrr
6256    2967601173U,	// SHA256SU0rr
6257    2967601283U,	// SHA256SU1rrr
6258    807718004U,	// SHA512H
6259    807714987U,	// SHA512H2
6260    2963406858U,	// SHA512SU0
6261    2963406968U,	// SHA512SU1
6262    3223358152U,	// SHADD_ZPmZ_B
6263    3223374536U,	// SHADD_ZPmZ_D
6264    3519089352U,	// SHADD_ZPmZ_H
6265    3223407304U,	// SHADD_ZPmZ_S
6266    811698888U,	// SHADDv16i8
6267    813796040U,	// SHADDv2i32
6268    817990344U,	// SHADDv4i16
6269    820087496U,	// SHADDv4i32
6270    822184648U,	// SHADDv8i16
6271    824281800U,	// SHADDv8i8
6272    822182185U,	// SHLLv16i8
6273    815895033U,	// SHLLv2i32
6274    820089337U,	// SHLLv4i16
6275    815890729U,	// SHLLv4i32
6276    820085033U,	// SHLLv8i16
6277    822186489U,	// SHLLv8i8
6278    2118064U,	// SHLd
6279    811700656U,	// SHLv16i8_shift
6280    813797808U,	// SHLv2i32_shift
6281    815894960U,	// SHLv2i64_shift
6282    817992112U,	// SHLv4i16_shift
6283    820089264U,	// SHLv4i32_shift
6284    822186416U,	// SHLv8i16_shift
6285    824283568U,	// SHLv8i8_shift
6286    1881180060U,	// SHRNB_ZZI_B
6287    2172716956U,	// SHRNB_ZZI_H
6288    2418100124U,	// SHRNB_ZZI_S
6289    2686491507U,	// SHRNT_ZZI_B
6290    2174819187U,	// SHRNT_ZZI_H
6291    1075927923U,	// SHRNT_ZZI_S
6292    2959212952U,	// SHRNv16i8_shift
6293    813798455U,	// SHRNv2i32_shift
6294    817992759U,	// SHRNv4i16_shift
6295    2967601560U,	// SHRNv4i32_shift
6296    2969698712U,	// SHRNv8i16_shift
6297    824284215U,	// SHRNv8i8_shift
6298    3223361314U,	// SHSUBR_ZPmZ_B
6299    3223377698U,	// SHSUBR_ZPmZ_D
6300    3519092514U,	// SHSUBR_ZPmZ_H
6301    3223410466U,	// SHSUBR_ZPmZ_S
6302    3223357765U,	// SHSUB_ZPmZ_B
6303    3223374149U,	// SHSUB_ZPmZ_D
6304    3519088965U,	// SHSUB_ZPmZ_H
6305    3223406917U,	// SHSUB_ZPmZ_S
6306    811698501U,	// SHSUBv16i8
6307    813795653U,	// SHSUBv2i32
6308    817989957U,	// SHSUBv4i16
6309    820087109U,	// SHSUBv4i32
6310    822184261U,	// SHSUBv8i16
6311    824281413U,	// SHSUBv8i8
6312    2149617600U,	// SLI_ZZI_B
6313    1075892160U,	// SLI_ZZI_D
6314    2195787712U,	// SLI_ZZI_H
6315    1344360384U,	// SLI_ZZI_S
6316    807718848U,	// SLId
6317    2959216576U,	// SLIv16i8_shift
6318    2961313728U,	// SLIv2i32_shift
6319    2963410880U,	// SLIv2i64_shift
6320    2965508032U,	// SLIv4i16_shift
6321    2967605184U,	// SLIv4i32_shift
6322    2969702336U,	// SLIv8i16_shift
6323    2971799488U,	// SLIv8i8_shift
6324    2967601294U,	// SM3PARTW1
6325    2967601736U,	// SM3PARTW2
6326    820084834U,	// SM3SS1
6327    2967601816U,	// SM3TT1A
6328    2967602387U,	// SM3TT1B
6329    2967601825U,	// SM3TT2A
6330    2967602416U,	// SM3TT2B
6331    2967604016U,	// SM4E
6332    270622585U,	// SM4EKEY_ZZZ_S
6333    820092793U,	// SM4ENCKEY
6334    270617392U,	// SM4E_ZZZ_S
6335    2118002U,	// SMADDLrrr
6336    3223361132U,	// SMAXP_ZPmZ_B
6337    3223377516U,	// SMAXP_ZPmZ_D
6338    3519092332U,	// SMAXP_ZPmZ_H
6339    3223410284U,	// SMAXP_ZPmZ_S
6340    811701868U,	// SMAXPv16i8
6341    813799020U,	// SMAXPv2i32
6342    817993324U,	// SMAXPv4i16
6343    820090476U,	// SMAXPv4i32
6344    822187628U,	// SMAXPv8i16
6345    824284780U,	// SMAXPv8i8
6346    3227622821U,	// SMAXQV_VPZ_B
6347    3231817125U,	// SMAXQV_VPZ_D
6348    3238108581U,	// SMAXQV_VPZ_H
6349    3236011429U,	// SMAXQV_VPZ_S
6350    253378U,	// SMAXV_VPZ_B
6351    1657019842U,	// SMAXV_VPZ_D
6352    1659133378U,	// SMAXV_VPZ_H
6353    1638178242U,	// SMAXV_VPZ_S
6354    807427522U,	// SMAXVv16i8v
6355    807427522U,	// SMAXVv4i16v
6356    807427522U,	// SMAXVv4i32v
6357    807427522U,	// SMAXVv8i16v
6358    807427522U,	// SMAXVv8i8v
6359    2121512U,	// SMAXWri
6360    2121512U,	// SMAXWrr
6361    2121512U,	// SMAXXri
6362    2121512U,	// SMAXXrr
6363    2179096360U,	// SMAX_VG2_2Z2Z_B
6364    2181209896U,	// SMAX_VG2_2Z2Z_D
6365    2183323432U,	// SMAX_VG2_2Z2Z_H
6366    2185436968U,	// SMAX_VG2_2Z2Z_S
6367    2179096360U,	// SMAX_VG2_2ZZ_B
6368    2181209896U,	// SMAX_VG2_2ZZ_D
6369    2183323432U,	// SMAX_VG2_2ZZ_H
6370    2185436968U,	// SMAX_VG2_2ZZ_S
6371    2179096360U,	// SMAX_VG4_4Z4Z_B
6372    2181209896U,	// SMAX_VG4_4Z4Z_D
6373    2183323432U,	// SMAX_VG4_4Z4Z_H
6374    2185436968U,	// SMAX_VG4_4Z4Z_S
6375    2179096360U,	// SMAX_VG4_4ZZ_B
6376    2181209896U,	// SMAX_VG4_4ZZ_D
6377    2183323432U,	// SMAX_VG4_4ZZ_H
6378    2185436968U,	// SMAX_VG4_4ZZ_S
6379    2137896U,	// SMAX_ZI_B
6380    2418073384U,	// SMAX_ZI_D
6381    2189500200U,	// SMAX_ZI_H
6382    270622504U,	// SMAX_ZI_S
6383    3223363368U,	// SMAX_ZPmZ_B
6384    3223379752U,	// SMAX_ZPmZ_D
6385    3519094568U,	// SMAX_ZPmZ_H
6386    3223412520U,	// SMAX_ZPmZ_S
6387    811704104U,	// SMAXv16i8
6388    813801256U,	// SMAXv2i32
6389    817995560U,	// SMAXv4i16
6390    820092712U,	// SMAXv4i32
6391    822189864U,	// SMAXv8i16
6392    824287016U,	// SMAXv8i8
6393    379368U,	// SMC
6394    3223360938U,	// SMINP_ZPmZ_B
6395    3223377322U,	// SMINP_ZPmZ_D
6396    3519092138U,	// SMINP_ZPmZ_H
6397    3223410090U,	// SMINP_ZPmZ_S
6398    811701674U,	// SMINPv16i8
6399    813798826U,	// SMINPv2i32
6400    817993130U,	// SMINPv4i16
6401    820090282U,	// SMINPv4i32
6402    822187434U,	// SMINPv8i16
6403    824284586U,	// SMINPv8i8
6404    3227622790U,	// SMINQV_VPZ_B
6405    3231817094U,	// SMINQV_VPZ_D
6406    3238108550U,	// SMINQV_VPZ_H
6407    3236011398U,	// SMINQV_VPZ_S
6408    253230U,	// SMINV_VPZ_B
6409    1657019694U,	// SMINV_VPZ_D
6410    1659133230U,	// SMINV_VPZ_H
6411    1638178094U,	// SMINV_VPZ_S
6412    807427374U,	// SMINVv16i8v
6413    807427374U,	// SMINVv4i16v
6414    807427374U,	// SMINVv4i32v
6415    807427374U,	// SMINVv8i16v
6416    807427374U,	// SMINVv8i8v
6417    2118678U,	// SMINWri
6418    2118678U,	// SMINWrr
6419    2118678U,	// SMINXri
6420    2118678U,	// SMINXrr
6421    2179093526U,	// SMIN_VG2_2Z2Z_B
6422    2181207062U,	// SMIN_VG2_2Z2Z_D
6423    2183320598U,	// SMIN_VG2_2Z2Z_H
6424    2185434134U,	// SMIN_VG2_2Z2Z_S
6425    2179093526U,	// SMIN_VG2_2ZZ_B
6426    2181207062U,	// SMIN_VG2_2ZZ_D
6427    2183320598U,	// SMIN_VG2_2ZZ_H
6428    2185434134U,	// SMIN_VG2_2ZZ_S
6429    2179093526U,	// SMIN_VG4_4Z4Z_B
6430    2181207062U,	// SMIN_VG4_4Z4Z_D
6431    2183320598U,	// SMIN_VG4_4Z4Z_H
6432    2185434134U,	// SMIN_VG4_4Z4Z_S
6433    2179093526U,	// SMIN_VG4_4ZZ_B
6434    2181207062U,	// SMIN_VG4_4ZZ_D
6435    2183320598U,	// SMIN_VG4_4ZZ_H
6436    2185434134U,	// SMIN_VG4_4ZZ_S
6437    2135062U,	// SMIN_ZI_B
6438    2418070550U,	// SMIN_ZI_D
6439    2189497366U,	// SMIN_ZI_H
6440    270619670U,	// SMIN_ZI_S
6441    3223360534U,	// SMIN_ZPmZ_B
6442    3223376918U,	// SMIN_ZPmZ_D
6443    3519091734U,	// SMIN_ZPmZ_H
6444    3223409686U,	// SMIN_ZPmZ_S
6445    811701270U,	// SMINv16i8
6446    813798422U,	// SMINv2i32
6447    817992726U,	// SMINv4i16
6448    820089878U,	// SMINv4i32
6449    822187030U,	// SMINv8i16
6450    824284182U,	// SMINv8i8
6451    1344325146U,	// SMLALB_ZZZI_D
6452    2686535194U,	// SMLALB_ZZZI_S
6453    1344325146U,	// SMLALB_ZZZ_D
6454    2317420058U,	// SMLALB_ZZZ_H
6455    2686535194U,	// SMLALB_ZZZ_S
6456    1516474855U,	// SMLALL_MZZI_BtoS
6457    1516458471U,	// SMLALL_MZZI_HtoD
6458    1516474855U,	// SMLALL_MZZ_BtoS
6459    1516458471U,	// SMLALL_MZZ_HtoD
6460    3932393959U,	// SMLALL_VG2_M2Z2Z_BtoS
6461    3932377575U,	// SMLALL_VG2_M2Z2Z_HtoD
6462    3932393959U,	// SMLALL_VG2_M2ZZI_BtoS
6463    3932377575U,	// SMLALL_VG2_M2ZZI_HtoD
6464    979603943U,	// SMLALL_VG2_M2ZZ_BtoS
6465    979587559U,	// SMLALL_VG2_M2ZZ_HtoD
6466    4200829415U,	// SMLALL_VG4_M4Z4Z_BtoS
6467    4200813031U,	// SMLALL_VG4_M4Z4Z_HtoD
6468    4200829415U,	// SMLALL_VG4_M4ZZI_BtoS
6469    4200813031U,	// SMLALL_VG4_M4ZZI_HtoD
6470    1248039399U,	// SMLALL_VG4_M4ZZ_BtoS
6471    1248023015U,	// SMLALL_VG4_M4ZZ_HtoD
6472    1344330377U,	// SMLALT_ZZZI_D
6473    2686540425U,	// SMLALT_ZZZI_S
6474    1344330377U,	// SMLALT_ZZZ_D
6475    2317425289U,	// SMLALT_ZZZ_H
6476    2686540425U,	// SMLALT_ZZZ_S
6477    1396936740U,	// SMLAL_MZZI_S
6478    1396936740U,	// SMLAL_MZZ_S
6479    3812855844U,	// SMLAL_VG2_M2Z2Z_S
6480    3812855844U,	// SMLAL_VG2_M2ZZI_S
6481    3812855844U,	// SMLAL_VG2_M2ZZ_S
6482    4081291300U,	// SMLAL_VG4_M4Z4Z_S
6483    4081291300U,	// SMLAL_VG4_M4ZZI_S
6484    4081291300U,	// SMLAL_VG4_M4ZZ_S
6485    2969698536U,	// SMLALv16i8_v8i16
6486    2963410980U,	// SMLALv2i32_indexed
6487    2963410980U,	// SMLALv2i32_v2i64
6488    2967605284U,	// SMLALv4i16_indexed
6489    2967605284U,	// SMLALv4i16_v4i32
6490    2963407080U,	// SMLALv4i32_indexed
6491    2963407080U,	// SMLALv4i32_v2i64
6492    2967601384U,	// SMLALv8i16_indexed
6493    2967601384U,	// SMLALv8i16_v4i32
6494    2969702436U,	// SMLALv8i8_v8i16
6495    1344325444U,	// SMLSLB_ZZZI_D
6496    2686535492U,	// SMLSLB_ZZZI_S
6497    1344325444U,	// SMLSLB_ZZZ_D
6498    2317420356U,	// SMLSLB_ZZZ_H
6499    2686535492U,	// SMLSLB_ZZZ_S
6500    1516474886U,	// SMLSLL_MZZI_BtoS
6501    1516458502U,	// SMLSLL_MZZI_HtoD
6502    1516474886U,	// SMLSLL_MZZ_BtoS
6503    1516458502U,	// SMLSLL_MZZ_HtoD
6504    3932393990U,	// SMLSLL_VG2_M2Z2Z_BtoS
6505    3932377606U,	// SMLSLL_VG2_M2Z2Z_HtoD
6506    3932393990U,	// SMLSLL_VG2_M2ZZI_BtoS
6507    3932377606U,	// SMLSLL_VG2_M2ZZI_HtoD
6508    979603974U,	// SMLSLL_VG2_M2ZZ_BtoS
6509    979587590U,	// SMLSLL_VG2_M2ZZ_HtoD
6510    4200829446U,	// SMLSLL_VG4_M4Z4Z_BtoS
6511    4200813062U,	// SMLSLL_VG4_M4Z4Z_HtoD
6512    4200829446U,	// SMLSLL_VG4_M4ZZI_BtoS
6513    4200813062U,	// SMLSLL_VG4_M4ZZI_HtoD
6514    1248039430U,	// SMLSLL_VG4_M4ZZ_BtoS
6515    1248023046U,	// SMLSLL_VG4_M4ZZ_HtoD
6516    1344330552U,	// SMLSLT_ZZZI_D
6517    2686540600U,	// SMLSLT_ZZZI_S
6518    1344330552U,	// SMLSLT_ZZZ_D
6519    2317425464U,	// SMLSLT_ZZZ_H
6520    2686540600U,	// SMLSLT_ZZZ_S
6521    1396937499U,	// SMLSL_MZZI_S
6522    1396937499U,	// SMLSL_MZZ_S
6523    3812856603U,	// SMLSL_VG2_M2Z2Z_S
6524    3812856603U,	// SMLSL_VG2_M2ZZI_S
6525    3812856603U,	// SMLSL_VG2_M2ZZ_S
6526    4081292059U,	// SMLSL_VG4_M4Z4Z_S
6527    4081292059U,	// SMLSL_VG4_M4ZZI_S
6528    4081292059U,	// SMLSL_VG4_M4ZZ_S
6529    2969698668U,	// SMLSLv16i8_v8i16
6530    2963411739U,	// SMLSLv2i32_indexed
6531    2963411739U,	// SMLSLv2i32_v2i64
6532    2967606043U,	// SMLSLv4i16_indexed
6533    2967606043U,	// SMLSLv4i16_v4i32
6534    2963407212U,	// SMLSLv4i32_indexed
6535    2963407212U,	// SMLSLv4i32_v2i64
6536    2967601516U,	// SMLSLv8i16_indexed
6537    2967601516U,	// SMLSLv8i16_v4i32
6538    2969703195U,	// SMLSLv8i8_v8i16
6539    2967601952U,	// SMMLA
6540    2149663520U,	// SMMLA_ZZZ
6541    56738654U,	// SMOPA_MPPZZ_D
6542    56738654U,	// SMOPA_MPPZZ_HtoS
6543    176276318U,	// SMOPA_MPPZZ_S
6544    56744319U,	// SMOPS_MPPZZ_D
6545    56744319U,	// SMOPS_MPPZZ_HtoS
6546    176281983U,	// SMOPS_MPPZZ_S
6547    807427407U,	// SMOVvi16to32
6548    807427407U,	// SMOVvi16to32_idx0
6549    807427407U,	// SMOVvi16to64
6550    807427407U,	// SMOVvi16to64_idx0
6551    807427407U,	// SMOVvi32to64
6552    807427407U,	// SMOVvi32to64_idx0
6553    807427407U,	// SMOVvi8to32
6554    807427407U,	// SMOVvi8to32_idx0
6555    807427407U,	// SMOVvi8to64
6556    807427407U,	// SMOVvi8to64_idx0
6557    2117950U,	// SMSUBLrrr
6558    3223359005U,	// SMULH_ZPmZ_B
6559    3223375389U,	// SMULH_ZPmZ_D
6560    3519090205U,	// SMULH_ZPmZ_H
6561    3223408157U,	// SMULH_ZPmZ_S
6562    2133533U,	// SMULH_ZZZ_B
6563    2418069021U,	// SMULH_ZZZ_D
6564    2189495837U,	// SMULH_ZZZ_H
6565    270618141U,	// SMULH_ZZZ_S
6566    2117149U,	// SMULHrr
6567    270583533U,	// SMULLB_ZZZI_D
6568    1881229037U,	// SMULLB_ZZZI_S
6569    270583533U,	// SMULLB_ZZZ_D
6570    2309031661U,	// SMULLB_ZZZ_H
6571    1881229037U,	// SMULLB_ZZZ_S
6572    270588679U,	// SMULLT_ZZZI_D
6573    1881234183U,	// SMULLT_ZZZI_S
6574    270588679U,	// SMULLT_ZZZ_D
6575    2309036807U,	// SMULLT_ZZZ_H
6576    1881234183U,	// SMULLT_ZZZ_S
6577    822182218U,	// SMULLv16i8_v8i16
6578    815895078U,	// SMULLv2i32_indexed
6579    815895078U,	// SMULLv2i32_v2i64
6580    820089382U,	// SMULLv4i16_indexed
6581    820089382U,	// SMULLv4i16_v4i32
6582    815890762U,	// SMULLv4i32_indexed
6583    815890762U,	// SMULLv4i32_v2i64
6584    820085066U,	// SMULLv8i16_indexed
6585    820085066U,	// SMULLv8i16_v4i32
6586    822186534U,	// SMULLv8i8_v8i16
6587    3223358262U,	// SPLICE_ZPZZ_B
6588    3223374646U,	// SPLICE_ZPZZ_D
6589    2176912182U,	// SPLICE_ZPZZ_H
6590    3223407414U,	// SPLICE_ZPZZ_S
6591    3223358262U,	// SPLICE_ZPZ_B
6592    3223374646U,	// SPLICE_ZPZ_D
6593    2176912182U,	// SPLICE_ZPZ_H
6594    3223407414U,	// SPLICE_ZPZ_S
6595    270571714U,	// SQABS_ZPmZ_B
6596    270588098U,	// SQABS_ZPmZ_D
6597    541137090U,	// SQABS_ZPmZ_H
6598    270620866U,	// SQABS_ZPmZ_S
6599    811702466U,	// SQABSv16i8
6600    2119874U,	// SQABSv1i16
6601    2119874U,	// SQABSv1i32
6602    2119874U,	// SQABSv1i64
6603    2119874U,	// SQABSv1i8
6604    813799618U,	// SQABSv2i32
6605    815896770U,	// SQABSv2i64
6606    817993922U,	// SQABSv4i16
6607    820091074U,	// SQABSv4i32
6608    822188226U,	// SQABSv8i16
6609    824285378U,	// SQABSv8i8
6610    2132710U,	// SQADD_ZI_B
6611    2418068198U,	// SQADD_ZI_D
6612    2189495014U,	// SQADD_ZI_H
6613    270617318U,	// SQADD_ZI_S
6614    3223358182U,	// SQADD_ZPmZ_B
6615    3223374566U,	// SQADD_ZPmZ_D
6616    3519089382U,	// SQADD_ZPmZ_H
6617    3223407334U,	// SQADD_ZPmZ_S
6618    2132710U,	// SQADD_ZZZ_B
6619    2418068198U,	// SQADD_ZZZ_D
6620    2189495014U,	// SQADD_ZZZ_H
6621    270617318U,	// SQADD_ZZZ_S
6622    811698918U,	// SQADDv16i8
6623    2116326U,	// SQADDv1i16
6624    2116326U,	// SQADDv1i32
6625    2116326U,	// SQADDv1i64
6626    2116326U,	// SQADDv1i8
6627    813796070U,	// SQADDv2i32
6628    815893222U,	// SQADDv2i64
6629    817990374U,	// SQADDv4i16
6630    820087526U,	// SQADDv4i32
6631    822184678U,	// SQADDv8i16
6632    824281830U,	// SQADDv8i8
6633    2132642U,	// SQCADD_ZZI_B
6634    2418068130U,	// SQCADD_ZZI_D
6635    2189494946U,	// SQCADD_ZZI_H
6636    270617250U,	// SQCADD_ZZI_S
6637    1648432236U,	// SQCVTN_Z2Z_StoH
6638    1644237932U,	// SQCVTN_Z4Z_DtoH
6639    1344312428U,	// SQCVTN_Z4Z_StoB
6640    1648432285U,	// SQCVTUN_Z2Z_StoH
6641    1644237981U,	// SQCVTUN_Z4Z_DtoH
6642    1344312477U,	// SQCVTUN_Z4Z_StoB
6643    1648434363U,	// SQCVTU_Z2Z_StoH
6644    1644240059U,	// SQCVTU_Z4Z_DtoH
6645    1344314555U,	// SQCVTU_Z4Z_StoB
6646    1648434243U,	// SQCVT_Z2Z_StoH
6647    1644239939U,	// SQCVT_Z4Z_DtoH
6648    1344314435U,	// SQCVT_Z4Z_StoB
6649    270550422U,	// SQDECB_XPiI
6650    1612727702U,	// SQDECB_XPiWdI
6651    270551675U,	// SQDECD_XPiI
6652    1612728955U,	// SQDECD_XPiWdI
6653    270584443U,	// SQDECD_ZPiI
6654    270552362U,	// SQDECH_XPiI
6655    1612729642U,	// SQDECH_XPiWdI
6656    58789162U,	// SQDECH_ZPiI
6657    2118913U,	// SQDECP_XPWd_B
6658    2418038017U,	// SQDECP_XPWd_D
6659    1881167105U,	// SQDECP_XPWd_H
6660    270554369U,	// SQDECP_XPWd_S
6661    2118913U,	// SQDECP_XP_B
6662    2418038017U,	// SQDECP_XP_D
6663    1881167105U,	// SQDECP_XP_H
6664    270554369U,	// SQDECP_XP_S
6665    1075893505U,	// SQDECP_ZP_D
6666    1658918145U,	// SQDECP_ZP_H
6667    1344361729U,	// SQDECP_ZP_S
6668    270556735U,	// SQDECW_XPiI
6669    1612734015U,	// SQDECW_XPiWdI
6670    270622271U,	// SQDECW_ZPiI
6671    1344330202U,	// SQDMLALBT_ZZZ_D
6672    2317425114U,	// SQDMLALBT_ZZZ_H
6673    2686540250U,	// SQDMLALBT_ZZZ_S
6674    1344325127U,	// SQDMLALB_ZZZI_D
6675    2686535175U,	// SQDMLALB_ZZZI_S
6676    1344325127U,	// SQDMLALB_ZZZ_D
6677    2317420039U,	// SQDMLALB_ZZZ_H
6678    2686535175U,	// SQDMLALB_ZZZ_S
6679    1344330358U,	// SQDMLALT_ZZZI_D
6680    2686540406U,	// SQDMLALT_ZZZI_S
6681    1344330358U,	// SQDMLALT_ZZZ_D
6682    2317425270U,	// SQDMLALT_ZZZ_H
6683    2686540406U,	// SQDMLALT_ZZZ_S
6684    807718931U,	// SQDMLALi16
6685    807718931U,	// SQDMLALi32
6686    807718931U,	// SQDMLALv1i32_indexed
6687    807718931U,	// SQDMLALv1i64_indexed
6688    2963410963U,	// SQDMLALv2i32_indexed
6689    2963410963U,	// SQDMLALv2i32_v2i64
6690    2967605267U,	// SQDMLALv4i16_indexed
6691    2967605267U,	// SQDMLALv4i16_v4i32
6692    2963407062U,	// SQDMLALv4i32_indexed
6693    2963407062U,	// SQDMLALv4i32_v2i64
6694    2967601366U,	// SQDMLALv8i16_indexed
6695    2967601366U,	// SQDMLALv8i16_v4i32
6696    1344330231U,	// SQDMLSLBT_ZZZ_D
6697    2317425143U,	// SQDMLSLBT_ZZZ_H
6698    2686540279U,	// SQDMLSLBT_ZZZ_S
6699    1344325425U,	// SQDMLSLB_ZZZI_D
6700    2686535473U,	// SQDMLSLB_ZZZI_S
6701    1344325425U,	// SQDMLSLB_ZZZ_D
6702    2317420337U,	// SQDMLSLB_ZZZ_H
6703    2686535473U,	// SQDMLSLB_ZZZ_S
6704    1344330533U,	// SQDMLSLT_ZZZI_D
6705    2686540581U,	// SQDMLSLT_ZZZI_S
6706    1344330533U,	// SQDMLSLT_ZZZ_D
6707    2317425445U,	// SQDMLSLT_ZZZ_H
6708    2686540581U,	// SQDMLSLT_ZZZ_S
6709    807719690U,	// SQDMLSLi16
6710    807719690U,	// SQDMLSLi32
6711    807719690U,	// SQDMLSLv1i32_indexed
6712    807719690U,	// SQDMLSLv1i64_indexed
6713    2963411722U,	// SQDMLSLv2i32_indexed
6714    2963411722U,	// SQDMLSLv2i32_v2i64
6715    2967606026U,	// SQDMLSLv4i16_indexed
6716    2967606026U,	// SQDMLSLv4i16_v4i32
6717    2963407194U,	// SQDMLSLv4i32_indexed
6718    2963407194U,	// SQDMLSLv4i32_v2i64
6719    2967601498U,	// SQDMLSLv8i16_indexed
6720    2967601498U,	// SQDMLSLv8i16_v4i32
6721    2179091978U,	// SQDMULH_VG2_2Z2Z_B
6722    2181205514U,	// SQDMULH_VG2_2Z2Z_D
6723    2183319050U,	// SQDMULH_VG2_2Z2Z_H
6724    2185432586U,	// SQDMULH_VG2_2Z2Z_S
6725    2179091978U,	// SQDMULH_VG2_2ZZ_B
6726    2181205514U,	// SQDMULH_VG2_2ZZ_D
6727    2183319050U,	// SQDMULH_VG2_2ZZ_H
6728    2185432586U,	// SQDMULH_VG2_2ZZ_S
6729    2179091978U,	// SQDMULH_VG4_4Z4Z_B
6730    2181205514U,	// SQDMULH_VG4_4Z4Z_D
6731    2183319050U,	// SQDMULH_VG4_4Z4Z_H
6732    2185432586U,	// SQDMULH_VG4_4Z4Z_S
6733    2179091978U,	// SQDMULH_VG4_4ZZ_B
6734    2181205514U,	// SQDMULH_VG4_4ZZ_D
6735    2183319050U,	// SQDMULH_VG4_4ZZ_H
6736    2185432586U,	// SQDMULH_VG4_4ZZ_S
6737    2418069002U,	// SQDMULH_ZZZI_D
6738    2189495818U,	// SQDMULH_ZZZI_H
6739    270618122U,	// SQDMULH_ZZZI_S
6740    2133514U,	// SQDMULH_ZZZ_B
6741    2418069002U,	// SQDMULH_ZZZ_D
6742    2189495818U,	// SQDMULH_ZZZ_H
6743    270618122U,	// SQDMULH_ZZZ_S
6744    2117130U,	// SQDMULHv1i16
6745    2117130U,	// SQDMULHv1i16_indexed
6746    2117130U,	// SQDMULHv1i32
6747    2117130U,	// SQDMULHv1i32_indexed
6748    813796874U,	// SQDMULHv2i32
6749    813796874U,	// SQDMULHv2i32_indexed
6750    817991178U,	// SQDMULHv4i16
6751    817991178U,	// SQDMULHv4i16_indexed
6752    820088330U,	// SQDMULHv4i32
6753    820088330U,	// SQDMULHv4i32_indexed
6754    822185482U,	// SQDMULHv8i16
6755    822185482U,	// SQDMULHv8i16_indexed
6756    270583515U,	// SQDMULLB_ZZZI_D
6757    1881229019U,	// SQDMULLB_ZZZI_S
6758    270583515U,	// SQDMULLB_ZZZ_D
6759    2309031643U,	// SQDMULLB_ZZZ_H
6760    1881229019U,	// SQDMULLB_ZZZ_S
6761    270588661U,	// SQDMULLT_ZZZI_D
6762    1881234165U,	// SQDMULLT_ZZZI_S
6763    270588661U,	// SQDMULLT_ZZZ_D
6764    2309036789U,	// SQDMULLT_ZZZ_H
6765    1881234165U,	// SQDMULLT_ZZZ_S
6766    2118166U,	// SQDMULLi16
6767    2118166U,	// SQDMULLi32
6768    2118166U,	// SQDMULLv1i32_indexed
6769    2118166U,	// SQDMULLv1i64_indexed
6770    815895062U,	// SQDMULLv2i32_indexed
6771    815895062U,	// SQDMULLv2i32_v2i64
6772    820089366U,	// SQDMULLv4i16_indexed
6773    820089366U,	// SQDMULLv4i16_v4i32
6774    815890744U,	// SQDMULLv4i32_indexed
6775    815890744U,	// SQDMULLv4i32_v2i64
6776    820085048U,	// SQDMULLv8i16_indexed
6777    820085048U,	// SQDMULLv8i16_v4i32
6778    270550438U,	// SQINCB_XPiI
6779    1612727718U,	// SQINCB_XPiWdI
6780    270551691U,	// SQINCD_XPiI
6781    1612728971U,	// SQINCD_XPiWdI
6782    270584459U,	// SQINCD_ZPiI
6783    270552378U,	// SQINCH_XPiI
6784    1612729658U,	// SQINCH_XPiWdI
6785    58789178U,	// SQINCH_ZPiI
6786    2118929U,	// SQINCP_XPWd_B
6787    2418038033U,	// SQINCP_XPWd_D
6788    1881167121U,	// SQINCP_XPWd_H
6789    270554385U,	// SQINCP_XPWd_S
6790    2118929U,	// SQINCP_XP_B
6791    2418038033U,	// SQINCP_XP_D
6792    1881167121U,	// SQINCP_XP_H
6793    270554385U,	// SQINCP_XP_S
6794    1075893521U,	// SQINCP_ZP_D
6795    1658918161U,	// SQINCP_ZP_H
6796    1344361745U,	// SQINCP_ZP_S
6797    270556751U,	// SQINCW_XPiI
6798    1612734031U,	// SQINCW_XPiWdI
6799    270622287U,	// SQINCW_ZPiI
6800    270568474U,	// SQNEG_ZPmZ_B
6801    270584858U,	// SQNEG_ZPmZ_D
6802    541133850U,	// SQNEG_ZPmZ_H
6803    270617626U,	// SQNEG_ZPmZ_S
6804    811699226U,	// SQNEGv16i8
6805    2116634U,	// SQNEGv1i16
6806    2116634U,	// SQNEGv1i32
6807    2116634U,	// SQNEGv1i64
6808    2116634U,	// SQNEGv1i8
6809    813796378U,	// SQNEGv2i32
6810    815893530U,	// SQNEGv2i64
6811    817990682U,	// SQNEGv4i16
6812    820087834U,	// SQNEGv4i32
6813    822184986U,	// SQNEGv8i16
6814    824282138U,	// SQNEGv8i8
6815    2195786939U,	// SQRDCMLAH_ZZZI_H
6816    1344359611U,	// SQRDCMLAH_ZZZI_S
6817    2149616827U,	// SQRDCMLAH_ZZZ_B
6818    1075891387U,	// SQRDCMLAH_ZZZ_D
6819    2195786939U,	// SQRDCMLAH_ZZZ_H
6820    1344359611U,	// SQRDCMLAH_ZZZ_S
6821    1075891398U,	// SQRDMLAH_ZZZI_D
6822    2195786950U,	// SQRDMLAH_ZZZI_H
6823    1344359622U,	// SQRDMLAH_ZZZI_S
6824    2149616838U,	// SQRDMLAH_ZZZ_B
6825    1075891398U,	// SQRDMLAH_ZZZ_D
6826    2195786950U,	// SQRDMLAH_ZZZ_H
6827    1344359622U,	// SQRDMLAH_ZZZ_S
6828    807718086U,	// SQRDMLAHi16_indexed
6829    807718086U,	// SQRDMLAHi32_indexed
6830    807718086U,	// SQRDMLAHv1i16
6831    807718086U,	// SQRDMLAHv1i32
6832    2961312966U,	// SQRDMLAHv2i32
6833    2961312966U,	// SQRDMLAHv2i32_indexed
6834    2965507270U,	// SQRDMLAHv4i16
6835    2965507270U,	// SQRDMLAHv4i16_indexed
6836    2967604422U,	// SQRDMLAHv4i32
6837    2967604422U,	// SQRDMLAHv4i32_indexed
6838    2969701574U,	// SQRDMLAHv8i16
6839    2969701574U,	// SQRDMLAHv8i16_indexed
6840    1075892003U,	// SQRDMLSH_ZZZI_D
6841    2195787555U,	// SQRDMLSH_ZZZI_H
6842    1344360227U,	// SQRDMLSH_ZZZI_S
6843    2149617443U,	// SQRDMLSH_ZZZ_B
6844    1075892003U,	// SQRDMLSH_ZZZ_D
6845    2195787555U,	// SQRDMLSH_ZZZ_H
6846    1344360227U,	// SQRDMLSH_ZZZ_S
6847    807718691U,	// SQRDMLSHi16_indexed
6848    807718691U,	// SQRDMLSHi32_indexed
6849    807718691U,	// SQRDMLSHv1i16
6850    807718691U,	// SQRDMLSHv1i32
6851    2961313571U,	// SQRDMLSHv2i32
6852    2961313571U,	// SQRDMLSHv2i32_indexed
6853    2965507875U,	// SQRDMLSHv4i16
6854    2965507875U,	// SQRDMLSHv4i16_indexed
6855    2967605027U,	// SQRDMLSHv4i32
6856    2967605027U,	// SQRDMLSHv4i32_indexed
6857    2969702179U,	// SQRDMLSHv8i16
6858    2969702179U,	// SQRDMLSHv8i16_indexed
6859    2418069011U,	// SQRDMULH_ZZZI_D
6860    2189495827U,	// SQRDMULH_ZZZI_H
6861    270618131U,	// SQRDMULH_ZZZI_S
6862    2133523U,	// SQRDMULH_ZZZ_B
6863    2418069011U,	// SQRDMULH_ZZZ_D
6864    2189495827U,	// SQRDMULH_ZZZ_H
6865    270618131U,	// SQRDMULH_ZZZ_S
6866    2117139U,	// SQRDMULHv1i16
6867    2117139U,	// SQRDMULHv1i16_indexed
6868    2117139U,	// SQRDMULHv1i32
6869    2117139U,	// SQRDMULHv1i32_indexed
6870    813796883U,	// SQRDMULHv2i32
6871    813796883U,	// SQRDMULHv2i32_indexed
6872    817991187U,	// SQRDMULHv4i16
6873    817991187U,	// SQRDMULHv4i16_indexed
6874    820088339U,	// SQRDMULHv4i32
6875    820088339U,	// SQRDMULHv4i32_indexed
6876    822185491U,	// SQRDMULHv8i16
6877    822185491U,	// SQRDMULHv8i16_indexed
6878    3223361457U,	// SQRSHLR_ZPmZ_B
6879    3223377841U,	// SQRSHLR_ZPmZ_D
6880    3519092657U,	// SQRSHLR_ZPmZ_H
6881    3223410609U,	// SQRSHLR_ZPmZ_S
6882    3223359932U,	// SQRSHL_ZPmZ_B
6883    3223376316U,	// SQRSHL_ZPmZ_D
6884    3519091132U,	// SQRSHL_ZPmZ_H
6885    3223409084U,	// SQRSHL_ZPmZ_S
6886    811700668U,	// SQRSHLv16i8
6887    2118076U,	// SQRSHLv1i16
6888    2118076U,	// SQRSHLv1i32
6889    2118076U,	// SQRSHLv1i64
6890    2118076U,	// SQRSHLv1i8
6891    813797820U,	// SQRSHLv2i32
6892    815894972U,	// SQRSHLv2i64
6893    817992124U,	// SQRSHLv4i16
6894    820089276U,	// SQRSHLv4i32
6895    822186428U,	// SQRSHLv8i16
6896    824283580U,	// SQRSHLv8i8
6897    1881180076U,	// SQRSHRNB_ZZI_B
6898    2172716972U,	// SQRSHRNB_ZZI_H
6899    2418100140U,	// SQRSHRNB_ZZI_S
6900    2686491523U,	// SQRSHRNT_ZZI_B
6901    2174819203U,	// SQRSHRNT_ZZI_H
6902    1075927939U,	// SQRSHRNT_ZZI_S
6903    1344312389U,	// SQRSHRN_VG4_Z4ZI_B
6904    2181108805U,	// SQRSHRN_VG4_Z4ZI_H
6905    2118725U,	// SQRSHRNb
6906    2118725U,	// SQRSHRNh
6907    2118725U,	// SQRSHRNs
6908    2959212968U,	// SQRSHRNv16i8_shift
6909    813798469U,	// SQRSHRNv2i32_shift
6910    817992773U,	// SQRSHRNv4i16_shift
6911    2967601576U,	// SQRSHRNv4i32_shift
6912    2969698728U,	// SQRSHRNv8i16_shift
6913    824284229U,	// SQRSHRNv8i8_shift
6914    1881180122U,	// SQRSHRUNB_ZZI_B
6915    2172717018U,	// SQRSHRUNB_ZZI_H
6916    2418100186U,	// SQRSHRUNB_ZZI_S
6917    2686491578U,	// SQRSHRUNT_ZZI_B
6918    2174819258U,	// SQRSHRUNT_ZZI_H
6919    1075927994U,	// SQRSHRUNT_ZZI_S
6920    1344312467U,	// SQRSHRUN_VG4_Z4ZI_B
6921    2181108883U,	// SQRSHRUN_VG4_Z4ZI_H
6922    2118803U,	// SQRSHRUNb
6923    2118803U,	// SQRSHRUNh
6924    2118803U,	// SQRSHRUNs
6925    2959213029U,	// SQRSHRUNv16i8_shift
6926    813798547U,	// SQRSHRUNv2i32_shift
6927    817992851U,	// SQRSHRUNv4i16_shift
6928    2967601637U,	// SQRSHRUNv4i32_shift
6929    2969698789U,	// SQRSHRUNv8i16_shift
6930    824284307U,	// SQRSHRUNv8i8_shift
6931    2185305266U,	// SQRSHRU_VG2_Z2ZI_H
6932    1344314546U,	// SQRSHRU_VG4_Z4ZI_B
6933    2181110962U,	// SQRSHRU_VG4_Z4ZI_H
6934    2185303898U,	// SQRSHR_VG2_Z2ZI_H
6935    1344313178U,	// SQRSHR_VG4_Z4ZI_B
6936    2181109594U,	// SQRSHR_VG4_Z4ZI_H
6937    3223361441U,	// SQSHLR_ZPmZ_B
6938    3223377825U,	// SQSHLR_ZPmZ_D
6939    3519092641U,	// SQSHLR_ZPmZ_H
6940    3223410593U,	// SQSHLR_ZPmZ_S
6941    3223362706U,	// SQSHLU_ZPmI_B
6942    3223379090U,	// SQSHLU_ZPmI_D
6943    3519093906U,	// SQSHLU_ZPmI_H
6944    3223411858U,	// SQSHLU_ZPmI_S
6945    2120850U,	// SQSHLUb
6946    2120850U,	// SQSHLUd
6947    2120850U,	// SQSHLUh
6948    2120850U,	// SQSHLUs
6949    811703442U,	// SQSHLUv16i8_shift
6950    813800594U,	// SQSHLUv2i32_shift
6951    815897746U,	// SQSHLUv2i64_shift
6952    817994898U,	// SQSHLUv4i16_shift
6953    820092050U,	// SQSHLUv4i32_shift
6954    822189202U,	// SQSHLUv8i16_shift
6955    824286354U,	// SQSHLUv8i8_shift
6956    3223359918U,	// SQSHL_ZPmI_B
6957    3223376302U,	// SQSHL_ZPmI_D
6958    3519091118U,	// SQSHL_ZPmI_H
6959    3223409070U,	// SQSHL_ZPmI_S
6960    3223359918U,	// SQSHL_ZPmZ_B
6961    3223376302U,	// SQSHL_ZPmZ_D
6962    3519091118U,	// SQSHL_ZPmZ_H
6963    3223409070U,	// SQSHL_ZPmZ_S
6964    2118062U,	// SQSHLb
6965    2118062U,	// SQSHLd
6966    2118062U,	// SQSHLh
6967    2118062U,	// SQSHLs
6968    811700654U,	// SQSHLv16i8
6969    811700654U,	// SQSHLv16i8_shift
6970    2118062U,	// SQSHLv1i16
6971    2118062U,	// SQSHLv1i32
6972    2118062U,	// SQSHLv1i64
6973    2118062U,	// SQSHLv1i8
6974    813797806U,	// SQSHLv2i32
6975    813797806U,	// SQSHLv2i32_shift
6976    815894958U,	// SQSHLv2i64
6977    815894958U,	// SQSHLv2i64_shift
6978    817992110U,	// SQSHLv4i16
6979    817992110U,	// SQSHLv4i16_shift
6980    820089262U,	// SQSHLv4i32
6981    820089262U,	// SQSHLv4i32_shift
6982    822186414U,	// SQSHLv8i16
6983    822186414U,	// SQSHLv8i16_shift
6984    824283566U,	// SQSHLv8i8
6985    824283566U,	// SQSHLv8i8_shift
6986    1881180058U,	// SQSHRNB_ZZI_B
6987    2172716954U,	// SQSHRNB_ZZI_H
6988    2418100122U,	// SQSHRNB_ZZI_S
6989    2686491505U,	// SQSHRNT_ZZI_B
6990    2174819185U,	// SQSHRNT_ZZI_H
6991    1075927921U,	// SQSHRNT_ZZI_S
6992    2118709U,	// SQSHRNb
6993    2118709U,	// SQSHRNh
6994    2118709U,	// SQSHRNs
6995    2959212950U,	// SQSHRNv16i8_shift
6996    813798453U,	// SQSHRNv2i32_shift
6997    817992757U,	// SQSHRNv4i16_shift
6998    2967601558U,	// SQSHRNv4i32_shift
6999    2969698710U,	// SQSHRNv8i16_shift
7000    824284213U,	// SQSHRNv8i8_shift
7001    1881180112U,	// SQSHRUNB_ZZI_B
7002    2172717008U,	// SQSHRUNB_ZZI_H
7003    2418100176U,	// SQSHRUNB_ZZI_S
7004    2686491568U,	// SQSHRUNT_ZZI_B
7005    2174819248U,	// SQSHRUNT_ZZI_H
7006    1075927984U,	// SQSHRUNT_ZZI_S
7007    2118794U,	// SQSHRUNb
7008    2118794U,	// SQSHRUNh
7009    2118794U,	// SQSHRUNs
7010    2959213019U,	// SQSHRUNv16i8_shift
7011    813798538U,	// SQSHRUNv2i32_shift
7012    817992842U,	// SQSHRUNv4i16_shift
7013    2967601627U,	// SQSHRUNv4i32_shift
7014    2969698779U,	// SQSHRUNv8i16_shift
7015    824284298U,	// SQSHRUNv8i8_shift
7016    3223361330U,	// SQSUBR_ZPmZ_B
7017    3223377714U,	// SQSUBR_ZPmZ_D
7018    3519092530U,	// SQSUBR_ZPmZ_H
7019    3223410482U,	// SQSUBR_ZPmZ_S
7020    2132322U,	// SQSUB_ZI_B
7021    2418067810U,	// SQSUB_ZI_D
7022    2189494626U,	// SQSUB_ZI_H
7023    270616930U,	// SQSUB_ZI_S
7024    3223357794U,	// SQSUB_ZPmZ_B
7025    3223374178U,	// SQSUB_ZPmZ_D
7026    3519088994U,	// SQSUB_ZPmZ_H
7027    3223406946U,	// SQSUB_ZPmZ_S
7028    2132322U,	// SQSUB_ZZZ_B
7029    2418067810U,	// SQSUB_ZZZ_D
7030    2189494626U,	// SQSUB_ZZZ_H
7031    270616930U,	// SQSUB_ZZZ_S
7032    811698530U,	// SQSUBv16i8
7033    2115938U,	// SQSUBv1i16
7034    2115938U,	// SQSUBv1i32
7035    2115938U,	// SQSUBv1i64
7036    2115938U,	// SQSUBv1i8
7037    813795682U,	// SQSUBv2i32
7038    815892834U,	// SQSUBv2i64
7039    817989986U,	// SQSUBv4i16
7040    820087138U,	// SQSUBv4i32
7041    822184290U,	// SQSUBv8i16
7042    824281442U,	// SQSUBv8i8
7043    1881180096U,	// SQXTNB_ZZ_B
7044    1635846080U,	// SQXTNB_ZZ_H
7045    2418100160U,	// SQXTNB_ZZ_S
7046    2686491552U,	// SQXTNT_ZZ_B
7047    1637948320U,	// SQXTNT_ZZ_H
7048    1075927968U,	// SQXTNT_ZZ_S
7049    2959213003U,	// SQXTNv16i8
7050    2118780U,	// SQXTNv1i16
7051    2118780U,	// SQXTNv1i32
7052    2118780U,	// SQXTNv1i8
7053    813798524U,	// SQXTNv2i32
7054    817992828U,	// SQXTNv4i16
7055    2967601611U,	// SQXTNv4i32
7056    2969698763U,	// SQXTNv8i16
7057    824284284U,	// SQXTNv8i8
7058    1881180133U,	// SQXTUNB_ZZ_B
7059    1635846117U,	// SQXTUNB_ZZ_H
7060    2418100197U,	// SQXTUNB_ZZ_S
7061    2686491589U,	// SQXTUNT_ZZ_B
7062    1637948357U,	// SQXTUNT_ZZ_H
7063    1075928005U,	// SQXTUNT_ZZ_S
7064    2959213040U,	// SQXTUNv16i8
7065    2118822U,	// SQXTUNv1i16
7066    2118822U,	// SQXTUNv1i32
7067    2118822U,	// SQXTUNv1i8
7068    813798566U,	// SQXTUNv2i32
7069    817992870U,	// SQXTUNv4i16
7070    2967601648U,	// SQXTUNv4i32
7071    2969698800U,	// SQXTUNv8i16
7072    824284326U,	// SQXTUNv8i8
7073    3223358136U,	// SRHADD_ZPmZ_B
7074    3223374520U,	// SRHADD_ZPmZ_D
7075    3519089336U,	// SRHADD_ZPmZ_H
7076    3223407288U,	// SRHADD_ZPmZ_S
7077    811698872U,	// SRHADDv16i8
7078    813796024U,	// SRHADDv2i32
7079    817990328U,	// SRHADDv4i16
7080    820087480U,	// SRHADDv4i32
7081    822184632U,	// SRHADDv8i16
7082    824281784U,	// SRHADDv8i8
7083    2149617616U,	// SRI_ZZI_B
7084    1075892176U,	// SRI_ZZI_D
7085    2195787728U,	// SRI_ZZI_H
7086    1344360400U,	// SRI_ZZI_S
7087    807718864U,	// SRId
7088    2959216592U,	// SRIv16i8_shift
7089    2961313744U,	// SRIv2i32_shift
7090    2963410896U,	// SRIv2i64_shift
7091    2965508048U,	// SRIv4i16_shift
7092    2967605200U,	// SRIv4i32_shift
7093    2969702352U,	// SRIv8i16_shift
7094    2971799504U,	// SRIv8i8_shift
7095    3223361475U,	// SRSHLR_ZPmZ_B
7096    3223377859U,	// SRSHLR_ZPmZ_D
7097    3519092675U,	// SRSHLR_ZPmZ_H
7098    3223410627U,	// SRSHLR_ZPmZ_S
7099    2179092940U,	// SRSHL_VG2_2Z2Z_B
7100    2181206476U,	// SRSHL_VG2_2Z2Z_D
7101    2183320012U,	// SRSHL_VG2_2Z2Z_H
7102    2185433548U,	// SRSHL_VG2_2Z2Z_S
7103    2179092940U,	// SRSHL_VG2_2ZZ_B
7104    2181206476U,	// SRSHL_VG2_2ZZ_D
7105    2183320012U,	// SRSHL_VG2_2ZZ_H
7106    2185433548U,	// SRSHL_VG2_2ZZ_S
7107    2179092940U,	// SRSHL_VG4_4Z4Z_B
7108    2181206476U,	// SRSHL_VG4_4Z4Z_D
7109    2183320012U,	// SRSHL_VG4_4Z4Z_H
7110    2185433548U,	// SRSHL_VG4_4Z4Z_S
7111    2179092940U,	// SRSHL_VG4_4ZZ_B
7112    2181206476U,	// SRSHL_VG4_4ZZ_D
7113    2183320012U,	// SRSHL_VG4_4ZZ_H
7114    2185433548U,	// SRSHL_VG4_4ZZ_S
7115    3223359948U,	// SRSHL_ZPmZ_B
7116    3223376332U,	// SRSHL_ZPmZ_D
7117    3519091148U,	// SRSHL_ZPmZ_H
7118    3223409100U,	// SRSHL_ZPmZ_S
7119    811700684U,	// SRSHLv16i8
7120    2118092U,	// SRSHLv1i64
7121    813797836U,	// SRSHLv2i32
7122    815894988U,	// SRSHLv2i64
7123    817992140U,	// SRSHLv4i16
7124    820089292U,	// SRSHLv4i32
7125    822186444U,	// SRSHLv8i16
7126    824283596U,	// SRSHLv8i8
7127    3223361386U,	// SRSHR_ZPmI_B
7128    3223377770U,	// SRSHR_ZPmI_D
7129    3519092586U,	// SRSHR_ZPmI_H
7130    3223410538U,	// SRSHR_ZPmI_S
7131    2119530U,	// SRSHRd
7132    811702122U,	// SRSHRv16i8_shift
7133    813799274U,	// SRSHRv2i32_shift
7134    815896426U,	// SRSHRv2i64_shift
7135    817993578U,	// SRSHRv4i16_shift
7136    820090730U,	// SRSHRv4i32_shift
7137    822187882U,	// SRSHRv8i16_shift
7138    824285034U,	// SRSHRv8i8_shift
7139    2149614608U,	// SRSRA_ZZI_B
7140    1075889168U,	// SRSRA_ZZI_D
7141    2195784720U,	// SRSRA_ZZI_H
7142    1344357392U,	// SRSRA_ZZI_S
7143    807715856U,	// SRSRAd
7144    2959213584U,	// SRSRAv16i8_shift
7145    2961310736U,	// SRSRAv2i32_shift
7146    2963407888U,	// SRSRAv2i64_shift
7147    2965505040U,	// SRSRAv4i16_shift
7148    2967602192U,	// SRSRAv4i32_shift
7149    2969699344U,	// SRSRAv8i16_shift
7150    2971796496U,	// SRSRAv8i8_shift
7151    270583499U,	// SSHLLB_ZZI_D
7152    2309031627U,	// SSHLLB_ZZI_H
7153    1881229003U,	// SSHLLB_ZZI_S
7154    270588645U,	// SSHLLT_ZZI_D
7155    2309036773U,	// SSHLLT_ZZI_H
7156    1881234149U,	// SSHLLT_ZZI_S
7157    822182184U,	// SSHLLv16i8_shift
7158    815895032U,	// SSHLLv2i32_shift
7159    820089336U,	// SSHLLv4i16_shift
7160    815890728U,	// SSHLLv4i32_shift
7161    820085032U,	// SSHLLv8i16_shift
7162    822186488U,	// SSHLLv8i8_shift
7163    811700698U,	// SSHLv16i8
7164    2118106U,	// SSHLv1i64
7165    813797850U,	// SSHLv2i32
7166    815895002U,	// SSHLv2i64
7167    817992154U,	// SSHLv4i16
7168    820089306U,	// SSHLv4i32
7169    822186458U,	// SSHLv8i16
7170    824283610U,	// SSHLv8i8
7171    2119544U,	// SSHRd
7172    811702136U,	// SSHRv16i8_shift
7173    813799288U,	// SSHRv2i32_shift
7174    815896440U,	// SSHRv2i64_shift
7175    817993592U,	// SSHRv4i16_shift
7176    820090744U,	// SSHRv4i32_shift
7177    822187896U,	// SSHRv8i16_shift
7178    824285048U,	// SSHRv8i8_shift
7179    2149614622U,	// SSRA_ZZI_B
7180    1075889182U,	// SSRA_ZZI_D
7181    2195784734U,	// SSRA_ZZI_H
7182    1344357406U,	// SSRA_ZZI_S
7183    807715870U,	// SSRAd
7184    2959213598U,	// SSRAv16i8_shift
7185    2961310750U,	// SSRAv2i32_shift
7186    2963407902U,	// SSRAv2i64_shift
7187    2965505054U,	// SSRAv4i16_shift
7188    2967602206U,	// SSRAv4i32_shift
7189    2969699358U,	// SSRAv8i16_shift
7190    2971796510U,	// SSRAv8i8_shift
7191    1908573389U,	// SST1B_D
7192    1908573389U,	// SST1B_D_IMM
7193    1908573389U,	// SST1B_D_SXTW
7194    1908573389U,	// SST1B_D_UXTW
7195    1908606157U,	// SST1B_S_IMM
7196    1908606157U,	// SST1B_S_SXTW
7197    1908606157U,	// SST1B_S_UXTW
7198    1908574756U,	// SST1D
7199    1908574756U,	// SST1D_IMM
7200    1908574756U,	// SST1D_SCALED
7201    1908574756U,	// SST1D_SXTW
7202    1908574756U,	// SST1D_SXTW_SCALED
7203    1908574756U,	// SST1D_UXTW
7204    1908574756U,	// SST1D_UXTW_SCALED
7205    1908575342U,	// SST1H_D
7206    1908575342U,	// SST1H_D_IMM
7207    1908575342U,	// SST1H_D_SCALED
7208    1908575342U,	// SST1H_D_SXTW
7209    1908575342U,	// SST1H_D_SXTW_SCALED
7210    1908575342U,	// SST1H_D_UXTW
7211    1908575342U,	// SST1H_D_UXTW_SCALED
7212    1908608110U,	// SST1H_S_IMM
7213    1908608110U,	// SST1H_S_SXTW
7214    1908608110U,	// SST1H_S_SXTW_SCALED
7215    1908608110U,	// SST1H_S_UXTW
7216    1908608110U,	// SST1H_S_UXTW_SCALED
7217    1908905624U,	// SST1Q
7218    1908579830U,	// SST1W_D
7219    1908579830U,	// SST1W_D_IMM
7220    1908579830U,	// SST1W_D_SCALED
7221    1908579830U,	// SST1W_D_SXTW
7222    1908579830U,	// SST1W_D_SXTW_SCALED
7223    1908579830U,	// SST1W_D_UXTW
7224    1908579830U,	// SST1W_D_UXTW_SCALED
7225    1908612598U,	// SST1W_IMM
7226    1908612598U,	// SST1W_SXTW
7227    1908612598U,	// SST1W_SXTW_SCALED
7228    1908612598U,	// SST1W_UXTW
7229    1908612598U,	// SST1W_UXTW_SCALED
7230    270588389U,	// SSUBLBT_ZZZ_D
7231    2309036517U,	// SSUBLBT_ZZZ_H
7232    1881233893U,	// SSUBLBT_ZZZ_S
7233    270583428U,	// SSUBLB_ZZZ_D
7234    2309031556U,	// SSUBLB_ZZZ_H
7235    1881228932U,	// SSUBLB_ZZZ_S
7236    270584084U,	// SSUBLTB_ZZZ_D
7237    2309032212U,	// SSUBLTB_ZZZ_H
7238    1881229588U,	// SSUBLTB_ZZZ_S
7239    270588569U,	// SSUBLT_ZZZ_D
7240    2309036697U,	// SSUBLT_ZZZ_H
7241    1881234073U,	// SSUBLT_ZZZ_S
7242    822182136U,	// SSUBLv16i8_v8i16
7243    815894862U,	// SSUBLv2i32_v2i64
7244    820089166U,	// SSUBLv4i16_v4i32
7245    815890680U,	// SSUBLv4i32_v2i64
7246    820084984U,	// SSUBLv8i16_v4i32
7247    822186318U,	// SSUBLv8i8_v8i16
7248    2418067830U,	// SSUBWB_ZZZ_D
7249    2189494646U,	// SSUBWB_ZZZ_H
7250    270616950U,	// SSUBWB_ZZZ_S
7251    2418072663U,	// SSUBWT_ZZZ_D
7252    2189499479U,	// SSUBWT_ZZZ_H
7253    270621783U,	// SSUBWT_ZZZ_S
7254    822182440U,	// SSUBWv16i8_v8i16
7255    815898152U,	// SSUBWv2i32_v2i64
7256    820092456U,	// SSUBWv4i16_v4i32
7257    815890984U,	// SSUBWv4i32_v2i64
7258    820085288U,	// SSUBWv8i16_v4i32
7259    822189608U,	// SSUBWv8i8_v8i16
7260    1908557005U,	// ST1B
7261    1969374413U,	// ST1B_2Z
7262    1969374413U,	// ST1B_2Z_IMM
7263    1969374413U,	// ST1B_4Z
7264    1969374413U,	// ST1B_4Z_IMM
7265    1908573389U,	// ST1B_D
7266    1908573389U,	// ST1B_D_IMM
7267    1908589773U,	// ST1B_H
7268    1908589773U,	// ST1B_H_IMM
7269    1908557005U,	// ST1B_IMM
7270    1908606157U,	// ST1B_S
7271    1908606157U,	// ST1B_S_IMM
7272    1076397261U,	// ST1B_VG2_M2ZPXI
7273    1076397261U,	// ST1B_VG2_M2ZPXX
7274    1969374413U,	// ST1B_VG4_M4ZPXI
7275    1969374413U,	// ST1B_VG4_M4ZPXX
7276    1908574756U,	// ST1D
7277    1969392164U,	// ST1D_2Z
7278    1969392164U,	// ST1D_2Z_IMM
7279    1969392164U,	// ST1D_4Z
7280    1969392164U,	// ST1D_4Z_IMM
7281    1908574756U,	// ST1D_IMM
7282    1908902436U,	// ST1D_Q
7283    1908902436U,	// ST1D_Q_IMM
7284    1969392164U,	// ST1D_VG2_M2ZPXI
7285    1969392164U,	// ST1D_VG2_M2ZPXX
7286    1969392164U,	// ST1D_VG4_M4ZPXI
7287    1969392164U,	// ST1D_VG4_M4ZPXX
7288    573546U,	// ST1Fourv16b
7289    92864618U,	// ST1Fourv16b_POST
7290    606314U,	// ST1Fourv1d
7291    94994538U,	// ST1Fourv1d_POST
7292    639082U,	// ST1Fourv2d
7293    92930154U,	// ST1Fourv2d_POST
7294    671850U,	// ST1Fourv2s
7295    95060074U,	// ST1Fourv2s_POST
7296    704618U,	// ST1Fourv4h
7297    95092842U,	// ST1Fourv4h_POST
7298    737386U,	// ST1Fourv4s
7299    93028458U,	// ST1Fourv4s_POST
7300    770154U,	// ST1Fourv8b
7301    95158378U,	// ST1Fourv8b_POST
7302    802922U,	// ST1Fourv8h
7303    93093994U,	// ST1Fourv8h_POST
7304    1908591726U,	// ST1H
7305    1969409134U,	// ST1H_2Z
7306    1969409134U,	// ST1H_2Z_IMM
7307    1969409134U,	// ST1H_4Z
7308    1969409134U,	// ST1H_4Z_IMM
7309    1908575342U,	// ST1H_D
7310    1908575342U,	// ST1H_D_IMM
7311    1908591726U,	// ST1H_IMM
7312    1908608110U,	// ST1H_S
7313    1908608110U,	// ST1H_S_IMM
7314    1076677742U,	// ST1H_VG2_M2ZPXI
7315    1076677742U,	// ST1H_VG2_M2ZPXX
7316    1969409134U,	// ST1H_VG4_M4ZPXI
7317    1969409134U,	// ST1H_VG4_M4ZPXX
7318    573546U,	// ST1Onev16b
7319    97058922U,	// ST1Onev16b_POST
7320    606314U,	// ST1Onev1d
7321    99188842U,	// ST1Onev1d_POST
7322    639082U,	// ST1Onev2d
7323    97124458U,	// ST1Onev2d_POST
7324    671850U,	// ST1Onev2s
7325    99254378U,	// ST1Onev2s_POST
7326    704618U,	// ST1Onev4h
7327    99287146U,	// ST1Onev4h_POST
7328    737386U,	// ST1Onev4s
7329    97222762U,	// ST1Onev4s_POST
7330    770154U,	// ST1Onev8b
7331    99352682U,	// ST1Onev8b_POST
7332    802922U,	// ST1Onev8h
7333    97288298U,	// ST1Onev8h_POST
7334    573546U,	// ST1Threev16b
7335    107544682U,	// ST1Threev16b_POST
7336    606314U,	// ST1Threev1d
7337    109674602U,	// ST1Threev1d_POST
7338    639082U,	// ST1Threev2d
7339    107610218U,	// ST1Threev2d_POST
7340    671850U,	// ST1Threev2s
7341    109740138U,	// ST1Threev2s_POST
7342    704618U,	// ST1Threev4h
7343    109772906U,	// ST1Threev4h_POST
7344    737386U,	// ST1Threev4s
7345    107708522U,	// ST1Threev4s_POST
7346    770154U,	// ST1Threev8b
7347    109838442U,	// ST1Threev8b_POST
7348    802922U,	// ST1Threev8h
7349    107774058U,	// ST1Threev8h_POST
7350    573546U,	// ST1Twov16b
7351    94961770U,	// ST1Twov16b_POST
7352    606314U,	// ST1Twov1d
7353    97091690U,	// ST1Twov1d_POST
7354    639082U,	// ST1Twov2d
7355    95027306U,	// ST1Twov2d_POST
7356    671850U,	// ST1Twov2s
7357    97157226U,	// ST1Twov2s_POST
7358    704618U,	// ST1Twov4h
7359    97189994U,	// ST1Twov4h_POST
7360    737386U,	// ST1Twov4s
7361    95125610U,	// ST1Twov4s_POST
7362    770154U,	// ST1Twov8b
7363    97255530U,	// ST1Twov8b_POST
7364    802922U,	// ST1Twov8h
7365    95191146U,	// ST1Twov8h_POST
7366    1908612598U,	// ST1W
7367    1969430006U,	// ST1W_2Z
7368    1969430006U,	// ST1W_2Z_IMM
7369    1969430006U,	// ST1W_4Z
7370    1969430006U,	// ST1W_4Z_IMM
7371    1908579830U,	// ST1W_D
7372    1908579830U,	// ST1W_D_IMM
7373    1908612598U,	// ST1W_IMM
7374    1908907510U,	// ST1W_Q
7375    1908907510U,	// ST1W_Q_IMM
7376    1969430006U,	// ST1W_VG2_M2ZPXI
7377    1969430006U,	// ST1W_VG2_M2ZPXX
7378    1969430006U,	// ST1W_VG4_M4ZPXI
7379    1969430006U,	// ST1W_VG4_M4ZPXX
7380    2210932332U,	// ST1_MXIPXX_H_B
7381    2210932346U,	// ST1_MXIPXX_H_D
7382    2210932360U,	// ST1_MXIPXX_H_H
7383    2210932374U,	// ST1_MXIPXX_H_Q
7384    2210932388U,	// ST1_MXIPXX_H_S
7385    2210948716U,	// ST1_MXIPXX_V_B
7386    2210948730U,	// ST1_MXIPXX_V_D
7387    2210948744U,	// ST1_MXIPXX_V_H
7388    2210948758U,	// ST1_MXIPXX_V_Q
7389    2210948772U,	// ST1_MXIPXX_V_S
7390    179093610U,	// ST1i16
7391    2328690794U,	// ST1i16_POST
7392    1228906U,	// ST1i32
7393    2597159018U,	// ST1i32_POST
7394    1245290U,	// ST1i64
7395    2865627242U,	// ST1i64_POST
7396    178815082U,	// ST1i8
7397    3134095466U,	// ST1i8_POST
7398    1908557034U,	// ST2B
7399    1908557034U,	// ST2B_IMM
7400    1908574768U,	// ST2D
7401    1908574768U,	// ST2D_IMM
7402    44059638U,	// ST2GOffset
7403    849660918U,	// ST2GPostIndex
7404    849660918U,	// ST2GPreIndex
7405    1908591755U,	// ST2H
7406    1908591755U,	// ST2H_IMM
7407    1908905636U,	// ST2Q
7408    1908905636U,	// ST2Q_IMM
7409    573987U,	// ST2Twov16b
7410    94962211U,	// ST2Twov16b_POST
7411    639523U,	// ST2Twov2d
7412    95027747U,	// ST2Twov2d_POST
7413    672291U,	// ST2Twov2s
7414    97157667U,	// ST2Twov2s_POST
7415    705059U,	// ST2Twov4h
7416    97190435U,	// ST2Twov4h_POST
7417    737827U,	// ST2Twov4s
7418    95126051U,	// ST2Twov4s_POST
7419    770595U,	// ST2Twov8b
7420    97255971U,	// ST2Twov8b_POST
7421    803363U,	// ST2Twov8h
7422    95191587U,	// ST2Twov8h_POST
7423    1908612618U,	// ST2W
7424    1908612618U,	// ST2W_IMM
7425    179094051U,	// ST2i16
7426    2597126691U,	// ST2i16_POST
7427    1229347U,	// ST2i32
7428    2865594915U,	// ST2i32_POST
7429    1245731U,	// ST2i64
7430    3402498595U,	// ST2i64_POST
7431    178815523U,	// ST2i8
7432    2328789539U,	// ST2i8_POST
7433    1908557055U,	// ST3B
7434    1908557055U,	// ST3B_IMM
7435    1908574780U,	// ST3D
7436    1908574780U,	// ST3D_IMM
7437    1908591767U,	// ST3H
7438    1908591767U,	// ST3H_IMM
7439    1908905648U,	// ST3Q
7440    1908905648U,	// ST3Q_IMM
7441    574053U,	// ST3Threev16b
7442    107545189U,	// ST3Threev16b_POST
7443    639589U,	// ST3Threev2d
7444    107610725U,	// ST3Threev2d_POST
7445    672357U,	// ST3Threev2s
7446    109740645U,	// ST3Threev2s_POST
7447    705125U,	// ST3Threev4h
7448    109773413U,	// ST3Threev4h_POST
7449    737893U,	// ST3Threev4s
7450    107709029U,	// ST3Threev4s_POST
7451    770661U,	// ST3Threev8b
7452    109838949U,	// ST3Threev8b_POST
7453    803429U,	// ST3Threev8h
7454    107774565U,	// ST3Threev8h_POST
7455    1908612630U,	// ST3W
7456    1908612630U,	// ST3W_IMM
7457    179094117U,	// ST3i16
7458    3670868581U,	// ST3i16_POST
7459    1229413U,	// ST3i32
7460    3939336805U,	// ST3i32_POST
7461    1245797U,	// ST3i64
7462    4207805029U,	// ST3i64_POST
7463    178815589U,	// ST3i8
7464    181305957U,	// ST3i8_POST
7465    1908557081U,	// ST4B
7466    1908557081U,	// ST4B_IMM
7467    1908574792U,	// ST4D
7468    1908574792U,	// ST4D_IMM
7469    574077U,	// ST4Fourv16b
7470    92865149U,	// ST4Fourv16b_POST
7471    639613U,	// ST4Fourv2d
7472    92930685U,	// ST4Fourv2d_POST
7473    672381U,	// ST4Fourv2s
7474    95060605U,	// ST4Fourv2s_POST
7475    705149U,	// ST4Fourv4h
7476    95093373U,	// ST4Fourv4h_POST
7477    737917U,	// ST4Fourv4s
7478    93028989U,	// ST4Fourv4s_POST
7479    770685U,	// ST4Fourv8b
7480    95158909U,	// ST4Fourv8b_POST
7481    803453U,	// ST4Fourv8h
7482    93094525U,	// ST4Fourv8h_POST
7483    1908591779U,	// ST4H
7484    1908591779U,	// ST4H_IMM
7485    1908905660U,	// ST4Q
7486    1908905660U,	// ST4Q_IMM
7487    1908612642U,	// ST4W
7488    1908612642U,	// ST4W_IMM
7489    179094141U,	// ST4i16
7490    2865562237U,	// ST4i16_POST
7491    1229437U,	// ST4i32
7492    3402465917U,	// ST4i32_POST
7493    1245821U,	// ST4i64
7494    449708669U,	// ST4i64_POST
7495    178815613U,	// ST4i8
7496    2597225085U,	// ST4i8_POST
7497    984332U,	// ST64B
7498    538991819U,	// ST64BV
7499    538984480U,	// ST64BV0
7500    44061627U,	// STGM
7501    44059702U,	// STGOffset
7502    2118963U,	// STGPi
7503    849660982U,	// STGPostIndex
7504    807720243U,	// STGPpost
7505    807720243U,	// STGPpre
7506    849660982U,	// STGPreIndex
7507    2119006U,	// STILPW
7508    807720286U,	// STILPWpre
7509    2119006U,	// STILPX
7510    807720286U,	// STILPXpre
7511    1245230U,	// STL1
7512    44058671U,	// STLLRB
7513    44060299U,	// STLLRH
7514    44062675U,	// STLLRW
7515    44062675U,	// STLLRX
7516    44058679U,	// STLRB
7517    44060307U,	// STLRH
7518    44062688U,	// STLRW
7519    849663968U,	// STLRWpre
7520    44062688U,	// STLRX
7521    849663968U,	// STLRXpre
7522    44058729U,	// STLURBi
7523    44060357U,	// STLURHi
7524    44062791U,	// STLURWi
7525    44062791U,	// STLURXi
7526    44062791U,	// STLURbi
7527    44062791U,	// STLURdi
7528    44062791U,	// STLURhi
7529    44062791U,	// STLURqi
7530    44062791U,	// STLURsi
7531    2119296U,	// STLXPW
7532    2119296U,	// STLXPX
7533    2115728U,	// STLXRB
7534    2117356U,	// STLXRH
7535    2119815U,	// STLXRW
7536    2119815U,	// STLXRX
7537    2119096U,	// STNPDi
7538    2119096U,	// STNPQi
7539    2119096U,	// STNPSi
7540    2119096U,	// STNPWi
7541    2119096U,	// STNPXi
7542    1969374405U,	// STNT1B_2Z
7543    1969374405U,	// STNT1B_2Z_IMM
7544    1969374405U,	// STNT1B_4Z
7545    1969374405U,	// STNT1B_4Z_IMM
7546    1076397253U,	// STNT1B_VG2_M2ZPXI
7547    1076397253U,	// STNT1B_VG2_M2ZPXX
7548    1969374405U,	// STNT1B_VG4_M4ZPXI
7549    1969374405U,	// STNT1B_VG4_M4ZPXX
7550    1908556997U,	// STNT1B_ZRI
7551    1908556997U,	// STNT1B_ZRR
7552    1908573381U,	// STNT1B_ZZR_D_REAL
7553    1908606149U,	// STNT1B_ZZR_S_REAL
7554    1969392156U,	// STNT1D_2Z
7555    1969392156U,	// STNT1D_2Z_IMM
7556    1969392156U,	// STNT1D_4Z
7557    1969392156U,	// STNT1D_4Z_IMM
7558    1969392156U,	// STNT1D_VG2_M2ZPXI
7559    1969392156U,	// STNT1D_VG2_M2ZPXX
7560    1969392156U,	// STNT1D_VG4_M4ZPXI
7561    1969392156U,	// STNT1D_VG4_M4ZPXX
7562    1908574748U,	// STNT1D_ZRI
7563    1908574748U,	// STNT1D_ZRR
7564    1908574748U,	// STNT1D_ZZR_D_REAL
7565    1969409126U,	// STNT1H_2Z
7566    1969409126U,	// STNT1H_2Z_IMM
7567    1969409126U,	// STNT1H_4Z
7568    1969409126U,	// STNT1H_4Z_IMM
7569    1076677734U,	// STNT1H_VG2_M2ZPXI
7570    1076677734U,	// STNT1H_VG2_M2ZPXX
7571    1969409126U,	// STNT1H_VG4_M4ZPXI
7572    1969409126U,	// STNT1H_VG4_M4ZPXX
7573    1908591718U,	// STNT1H_ZRI
7574    1908591718U,	// STNT1H_ZRR
7575    1908575334U,	// STNT1H_ZZR_D_REAL
7576    1908608102U,	// STNT1H_ZZR_S_REAL
7577    1969429998U,	// STNT1W_2Z
7578    1969429998U,	// STNT1W_2Z_IMM
7579    1969429998U,	// STNT1W_4Z
7580    1969429998U,	// STNT1W_4Z_IMM
7581    1969429998U,	// STNT1W_VG2_M2ZPXI
7582    1969429998U,	// STNT1W_VG2_M2ZPXX
7583    1969429998U,	// STNT1W_VG4_M4ZPXI
7584    1969429998U,	// STNT1W_VG4_M4ZPXX
7585    1908612590U,	// STNT1W_ZRI
7586    1908612590U,	// STNT1W_ZRR
7587    1908579822U,	// STNT1W_ZZR_D_REAL
7588    1908612590U,	// STNT1W_ZZR_S_REAL
7589    2119234U,	// STPDi
7590    807720514U,	// STPDpost
7591    807720514U,	// STPDpre
7592    2119234U,	// STPQi
7593    807720514U,	// STPQpost
7594    807720514U,	// STPQpre
7595    2119234U,	// STPSi
7596    807720514U,	// STPSpost
7597    807720514U,	// STPSpre
7598    2119234U,	// STPWi
7599    807720514U,	// STPWpost
7600    807720514U,	// STPWpre
7601    2119234U,	// STPXi
7602    807720514U,	// STPXpost
7603    807720514U,	// STPXpre
7604    849659989U,	// STRBBpost
7605    849659989U,	// STRBBpre
7606    44058709U,	// STRBBroW
7607    44058709U,	// STRBBroX
7608    44058709U,	// STRBBui
7609    849664048U,	// STRBpost
7610    849664048U,	// STRBpre
7611    44062768U,	// STRBroW
7612    44062768U,	// STRBroX
7613    44062768U,	// STRBui
7614    849664048U,	// STRDpost
7615    849664048U,	// STRDpre
7616    44062768U,	// STRDroW
7617    44062768U,	// STRDroX
7618    44062768U,	// STRDui
7619    849661617U,	// STRHHpost
7620    849661617U,	// STRHHpre
7621    44060337U,	// STRHHroW
7622    44060337U,	// STRHHroX
7623    44060337U,	// STRHHui
7624    849664048U,	// STRHpost
7625    849664048U,	// STRHpre
7626    44062768U,	// STRHroW
7627    44062768U,	// STRHroX
7628    44062768U,	// STRHui
7629    849664048U,	// STRQpost
7630    849664048U,	// STRQpre
7631    44062768U,	// STRQroW
7632    44062768U,	// STRQroX
7633    44062768U,	// STRQui
7634    849664048U,	// STRSpost
7635    849664048U,	// STRSpre
7636    44062768U,	// STRSroW
7637    44062768U,	// STRSroX
7638    44062768U,	// STRSui
7639    849664048U,	// STRWpost
7640    849664048U,	// STRWpre
7641    44062768U,	// STRWroW
7642    44062768U,	// STRWroX
7643    44062768U,	// STRWui
7644    849664048U,	// STRXpost
7645    849664048U,	// STRXpre
7646    44062768U,	// STRXroW
7647    44062768U,	// STRXroX
7648    44062768U,	// STRXui
7649    45062192U,	// STR_PXI
7650    44062768U,	// STR_TX
7651    1038384U,	// STR_ZA
7652    45062192U,	// STR_ZXI
7653    44058715U,	// STTRBi
7654    44060343U,	// STTRHi
7655    44062773U,	// STTRWi
7656    44062773U,	// STTRXi
7657    44058746U,	// STURBBi
7658    44062806U,	// STURBi
7659    44062806U,	// STURDi
7660    44060374U,	// STURHHi
7661    44062806U,	// STURHi
7662    44062806U,	// STURQi
7663    44062806U,	// STURSi
7664    44062806U,	// STURWi
7665    44062806U,	// STURXi
7666    2119303U,	// STXPW
7667    2119303U,	// STXPX
7668    2115736U,	// STXRB
7669    2117364U,	// STXRH
7670    2119822U,	// STXRW
7671    2119822U,	// STXRX
7672    44059644U,	// STZ2GOffset
7673    849660924U,	// STZ2GPostIndex
7674    849660924U,	// STZ2GPreIndex
7675    44061633U,	// STZGM
7676    44059707U,	// STZGOffset
7677    849660987U,	// STZGPostIndex
7678    849660987U,	// STZGPreIndex
7679    2116611U,	// SUBG
7680    1881180023U,	// SUBHNB_ZZZ_B
7681    2172716919U,	// SUBHNB_ZZZ_H
7682    2418100087U,	// SUBHNB_ZZZ_S
7683    2686491482U,	// SUBHNT_ZZZ_B
7684    2174819162U,	// SUBHNT_ZZZ_H
7685    1075927898U,	// SUBHNT_ZZZ_S
7686    813798398U,	// SUBHNv2i64_v2i32
7687    2967601541U,	// SUBHNv2i64_v4i32
7688    817992702U,	// SUBHNv4i32_v4i16
7689    2969698693U,	// SUBHNv4i32_v8i16
7690    2959212933U,	// SUBHNv8i16_v16i8
7691    824284158U,	// SUBHNv8i16_v8i8
7692    2118907U,	// SUBP
7693    2120032U,	// SUBPS
7694    2135836U,	// SUBR_ZI_B
7695    2418071324U,	// SUBR_ZI_D
7696    2189498140U,	// SUBR_ZI_H
7697    270620444U,	// SUBR_ZI_S
7698    3223361308U,	// SUBR_ZPmZ_B
7699    3223377692U,	// SUBR_ZPmZ_D
7700    3519092508U,	// SUBR_ZPmZ_H
7701    3223410460U,	// SUBR_ZPmZ_S
7702    2119896U,	// SUBSWri
7703    2119896U,	// SUBSWrs
7704    2119896U,	// SUBSWrx
7705    2119896U,	// SUBSXri
7706    2119896U,	// SUBSXrs
7707    2119896U,	// SUBSXrx
7708    2119896U,	// SUBSXrx64
7709    2115904U,	// SUBWri
7710    2115904U,	// SUBWrs
7711    2115904U,	// SUBWrx
7712    2115904U,	// SUBXri
7713    2115904U,	// SUBXrs
7714    2115904U,	// SUBXrx
7715    2115904U,	// SUBXrx64
7716    3798157632U,	// SUB_VG2_M2Z2Z_D
7717    3798174016U,	// SUB_VG2_M2Z2Z_S
7718    3798157632U,	// SUB_VG2_M2ZZ_D
7719    3798174016U,	// SUB_VG2_M2ZZ_S
7720    3798157632U,	// SUB_VG2_M2Z_D
7721    3798174016U,	// SUB_VG2_M2Z_S
7722    4066593088U,	// SUB_VG4_M4Z4Z_D
7723    4066609472U,	// SUB_VG4_M4Z4Z_S
7724    4066593088U,	// SUB_VG4_M4ZZ_D
7725    4066609472U,	// SUB_VG4_M4ZZ_S
7726    4066593088U,	// SUB_VG4_M4Z_D
7727    4066609472U,	// SUB_VG4_M4Z_S
7728    2132288U,	// SUB_ZI_B
7729    2418067776U,	// SUB_ZI_D
7730    2189494592U,	// SUB_ZI_H
7731    270616896U,	// SUB_ZI_S
7732    3223357760U,	// SUB_ZPmZ_B
7733    3223374144U,	// SUB_ZPmZ_D
7734    3519088960U,	// SUB_ZPmZ_H
7735    3223406912U,	// SUB_ZPmZ_S
7736    2132288U,	// SUB_ZZZ_B
7737    2418067776U,	// SUB_ZZZ_D
7738    2189494592U,	// SUB_ZZZ_H
7739    270616896U,	// SUB_ZZZ_S
7740    811698496U,	// SUBv16i8
7741    2115904U,	// SUBv1i64
7742    813795648U,	// SUBv2i32
7743    815892800U,	// SUBv2i64
7744    817989952U,	// SUBv4i16
7745    820087104U,	// SUBv4i32
7746    822184256U,	// SUBv8i16
7747    824281408U,	// SUBv8i8
7748    3798178795U,	// SUDOT_VG2_M2ZZI_BToS
7749    3798178795U,	// SUDOT_VG2_M2ZZ_BToS
7750    4066614251U,	// SUDOT_VG4_M4ZZI_BToS
7751    4066614251U,	// SUDOT_VG4_M4ZZ_BToS
7752    2149669867U,	// SUDOT_ZZZI
7753    2967608299U,	// SUDOTlanev16i8
7754    2961316843U,	// SUDOTlanev8i8
7755    1516474863U,	// SUMLALL_MZZI_BtoS
7756    3932393967U,	// SUMLALL_VG2_M2ZZI_BtoS
7757    979603951U,	// SUMLALL_VG2_M2ZZ_BtoS
7758    4200829423U,	// SUMLALL_VG4_M4ZZI_BtoS
7759    1248039407U,	// SUMLALL_VG4_M4ZZ_BtoS
7760    56738661U,	// SUMOPA_MPPZZ_D
7761    176276325U,	// SUMOPA_MPPZZ_S
7762    56744326U,	// SUMOPS_MPPZZ_D
7763    176281990U,	// SUMOPS_MPPZZ_S
7764    270585761U,	// SUNPKHI_ZZ_D
7765    1772162977U,	// SUNPKHI_ZZ_H
7766    1881231265U,	// SUNPKHI_ZZ_S
7767    270587086U,	// SUNPKLO_ZZ_D
7768    1772164302U,	// SUNPKLO_ZZ_H
7769    1881232590U,	// SUNPKLO_ZZ_S
7770    1635946467U,	// SUNPK_VG2_2ZZ_D
7771    1772277731U,	// SUNPK_VG2_2ZZ_H
7772    1652756451U,	// SUNPK_VG2_2ZZ_S
7773    1648529379U,	// SUNPK_VG4_4Z2Z_D
7774    1642254307U,	// SUNPK_VG4_4Z2Z_H
7775    1646464995U,	// SUNPK_VG4_4Z2Z_S
7776    3223358189U,	// SUQADD_ZPmZ_B
7777    3223374573U,	// SUQADD_ZPmZ_D
7778    3519089389U,	// SUQADD_ZPmZ_H
7779    3223407341U,	// SUQADD_ZPmZ_S
7780    2959215341U,	// SUQADDv16i8
7781    807717613U,	// SUQADDv1i16
7782    807717613U,	// SUQADDv1i32
7783    807717613U,	// SUQADDv1i64
7784    807717613U,	// SUQADDv1i8
7785    2961312493U,	// SUQADDv2i32
7786    2963409645U,	// SUQADDv2i64
7787    2965506797U,	// SUQADDv4i16
7788    2967603949U,	// SUQADDv4i32
7789    2969701101U,	// SUQADDv8i16
7790    2971798253U,	// SUQADDv8i8
7791    4066614274U,	// SUVDOT_VG4_M4ZZI_BToS
7792    379385U,	// SVC
7793    3798178811U,	// SVDOT_VG2_M2ZZI_HtoS
7794    4066614267U,	// SVDOT_VG4_M4ZZI_BtoS
7795    4066597883U,	// SVDOT_VG4_M4ZZI_HtoD
7796    1344587068U,	// SWPAB
7797    1344589028U,	// SWPAH
7798    1344587328U,	// SWPALB
7799    1344589184U,	// SWPALH
7800    1344590010U,	// SWPALW
7801    1344590010U,	// SWPALX
7802    1344586711U,	// SWPAW
7803    1344586711U,	// SWPAX
7804    1344587773U,	// SWPB
7805    1344589401U,	// SWPH
7806    1344587537U,	// SWPLB
7807    1344589281U,	// SWPLH
7808    1344590527U,	// SWPLW
7809    1344590527U,	// SWPLX
7810    3102154U,	// SWPP
7811    3097457U,	// SWPPA
7812    3100746U,	// SWPPAL
7813    3101265U,	// SWPPL
7814    1344591441U,	// SWPW
7815    1344591441U,	// SWPX
7816    270584114U,	// SXTB_ZPmZ_D
7817    541133106U,	// SXTB_ZPmZ_H
7818    270616882U,	// SXTB_ZPmZ_S
7819    270585700U,	// SXTH_ZPmZ_D
7820    270618468U,	// SXTH_ZPmZ_S
7821    270589675U,	// SXTW_ZPmZ_D
7822    2118441U,	// SYSLxt
7823    807425555U,	// SYSPxt
7824    807425555U,	// SYSPxt_XZR
7825    807426500U,	// SYSxt
7826    2418054873U,	// TBLQ_ZZZ_B
7827    1075893977U,	// TBLQ_ZZZ_D
7828    2183206617U,	// TBLQ_ZZZ_H
7829    1344362201U,	// TBLQ_ZZZ_S
7830    2418053433U,	// TBL_ZZZZ_B
7831    1075892537U,	// TBL_ZZZZ_D
7832    2183205177U,	// TBL_ZZZZ_H
7833    1344360761U,	// TBL_ZZZZ_S
7834    2418053433U,	// TBL_ZZZ_B
7835    1075892537U,	// TBL_ZZZ_D
7836    2183205177U,	// TBL_ZZZ_H
7837    1344360761U,	// TBL_ZZZ_S
7838    1348571449U,	// TBLv16i8Four
7839    1348571449U,	// TBLv16i8One
7840    1348571449U,	// TBLv16i8Three
7841    1348571449U,	// TBLv16i8Two
7842    1361154361U,	// TBLv8i8Four
7843    1361154361U,	// TBLv8i8One
7844    1361154361U,	// TBLv8i8Three
7845    1361154361U,	// TBLv8i8Two
7846    2121686U,	// TBNZW
7847    2121686U,	// TBNZX
7848    2149619435U,	// TBXQ_ZZZ_B
7849    1075893995U,	// TBXQ_ZZZ_D
7850    2195789547U,	// TBXQ_ZZZ_H
7851    1344362219U,	// TBXQ_ZZZ_S
7852    2149621558U,	// TBX_ZZZ_B
7853    1075896118U,	// TBX_ZZZ_D
7854    2195791670U,	// TBX_ZZZ_H
7855    1344364342U,	// TBX_ZZZ_S
7856    1617043254U,	// TBXv16i8Four
7857    1617043254U,	// TBXv16i8One
7858    1617043254U,	// TBXv16i8Three
7859    1617043254U,	// TBXv16i8Two
7860    1629626166U,	// TBXv8i8Four
7861    1629626166U,	// TBXv8i8One
7862    1629626166U,	// TBXv8i8Three
7863    1629626166U,	// TBXv8i8Two
7864    2121670U,	// TBZW
7865    2121670U,	// TBZX
7866    381328U,	// TCANCEL
7867    9815U,	// TCOMMIT
7868    23129U,	// TRCIT
7869    2129972U,	// TRN1_PPP_B
7870    2418065460U,	// TRN1_PPP_D
7871    2189492276U,	// TRN1_PPP_H
7872    270614580U,	// TRN1_PPP_S
7873    2129972U,	// TRN1_ZZZ_B
7874    2418065460U,	// TRN1_ZZZ_D
7875    2189492276U,	// TRN1_ZZZ_H
7876    2212970548U,	// TRN1_ZZZ_Q
7877    270614580U,	// TRN1_ZZZ_S
7878    811696180U,	// TRN1v16i8
7879    813793332U,	// TRN1v2i32
7880    815890484U,	// TRN1v2i64
7881    817987636U,	// TRN1v4i16
7882    820084788U,	// TRN1v4i32
7883    822181940U,	// TRN1v8i16
7884    824279092U,	// TRN1v8i8
7885    2130364U,	// TRN2_PPP_B
7886    2418065852U,	// TRN2_PPP_D
7887    2189492668U,	// TRN2_PPP_H
7888    270614972U,	// TRN2_PPP_S
7889    2130364U,	// TRN2_ZZZ_B
7890    2418065852U,	// TRN2_ZZZ_D
7891    2189492668U,	// TRN2_ZZZ_H
7892    2212970940U,	// TRN2_ZZZ_Q
7893    270614972U,	// TRN2_ZZZ_S
7894    811696572U,	// TRN2v16i8
7895    813793724U,	// TRN2v2i32
7896    815890876U,	// TRN2v2i64
7897    817988028U,	// TRN2v4i16
7898    820085180U,	// TRN2v4i32
7899    822182332U,	// TRN2v8i16
7900    824279484U,	// TRN2v8i8
7901    444679U,	// TSB
7902    23568U,	// TSTART
7903    23590U,	// TTEST
7904    1344325109U,	// UABALB_ZZZ_D
7905    2317420021U,	// UABALB_ZZZ_H
7906    2686535157U,	// UABALB_ZZZ_S
7907    1344330350U,	// UABALT_ZZZ_D
7908    2317425262U,	// UABALT_ZZZ_H
7909    2686540398U,	// UABALT_ZZZ_S
7910    2969698510U,	// UABALv16i8_v8i16
7911    2963410947U,	// UABALv2i32_v2i64
7912    2967605251U,	// UABALv4i16_v4i32
7913    2963407054U,	// UABALv4i32_v2i64
7914    2967601358U,	// UABALv8i16_v4i32
7915    2969702403U,	// UABALv8i8_v8i16
7916    2149614276U,	// UABA_ZZZ_B
7917    1075888836U,	// UABA_ZZZ_D
7918    2195784388U,	// UABA_ZZZ_H
7919    1344357060U,	// UABA_ZZZ_S
7920    2959213252U,	// UABAv16i8
7921    2961310404U,	// UABAv2i32
7922    2965504708U,	// UABAv4i16
7923    2967601860U,	// UABAv4i32
7924    2969699012U,	// UABAv8i16
7925    2971796164U,	// UABAv8i8
7926    270583466U,	// UABDLB_ZZZ_D
7927    2309031594U,	// UABDLB_ZZZ_H
7928    1881228970U,	// UABDLB_ZZZ_S
7929    270588607U,	// UABDLT_ZZZ_D
7930    2309036735U,	// UABDLT_ZZZ_H
7931    1881234111U,	// UABDLT_ZZZ_S
7932    822182160U,	// UABDLv16i8_v8i16
7933    815894883U,	// UABDLv2i32_v2i64
7934    820089187U,	// UABDLv4i16_v4i32
7935    815890704U,	// UABDLv4i32_v2i64
7936    820085008U,	// UABDLv8i16_v4i32
7937    822186339U,	// UABDLv8i8_v8i16
7938    3223358062U,	// UABD_ZPmZ_B
7939    3223374446U,	// UABD_ZPmZ_D
7940    3519089262U,	// UABD_ZPmZ_H
7941    3223407214U,	// UABD_ZPmZ_S
7942    811698798U,	// UABDv16i8
7943    813795950U,	// UABDv2i32
7944    817990254U,	// UABDv4i16
7945    820087406U,	// UABDv4i32
7946    822184558U,	// UABDv8i16
7947    824281710U,	// UABDv8i8
7948    3223377222U,	// UADALP_ZPmZ_D
7949    3519092038U,	// UADALP_ZPmZ_H
7950    3223409990U,	// UADALP_ZPmZ_S
7951    2969703750U,	// UADALPv16i8_v8i16
7952    3124892998U,	// UADALPv2i32_v1i64
7953    2961315142U,	// UADALPv4i16_v2i32
7954    2963412294U,	// UADALPv4i32_v2i64
7955    2967606598U,	// UADALPv8i16_v4i32
7956    2965509446U,	// UADALPv8i8_v4i16
7957    270583491U,	// UADDLB_ZZZ_D
7958    2309031619U,	// UADDLB_ZZZ_H
7959    1881228995U,	// UADDLB_ZZZ_S
7960    822187350U,	// UADDLPv16i8_v8i16
7961    977376598U,	// UADDLPv2i32_v1i64
7962    813798742U,	// UADDLPv4i16_v2i32
7963    815895894U,	// UADDLPv4i32_v2i64
7964    820090198U,	// UADDLPv8i16_v4i32
7965    817993046U,	// UADDLPv8i8_v4i16
7966    270588623U,	// UADDLT_ZZZ_D
7967    2309036751U,	// UADDLT_ZZZ_H
7968    1881234127U,	// UADDLT_ZZZ_S
7969    807427341U,	// UADDLVv16i8v
7970    807427341U,	// UADDLVv4i16v
7971    807427341U,	// UADDLVv4i32v
7972    807427341U,	// UADDLVv8i16v
7973    807427341U,	// UADDLVv8i8v
7974    822182176U,	// UADDLv16i8_v8i16
7975    815894921U,	// UADDLv2i32_v2i64
7976    820089225U,	// UADDLv4i16_v4i32
7977    815890720U,	// UADDLv4i32_v2i64
7978    820085024U,	// UADDLv8i16_v4i32
7979    822186377U,	// UADDLv8i8_v8i16
7980    1780751585U,	// UADDV_VPZ_B
7981    1657019617U,	// UADDV_VPZ_D
7982    1659116769U,	// UADDV_VPZ_H
7983    1638145249U,	// UADDV_VPZ_S
7984    2418067854U,	// UADDWB_ZZZ_D
7985    2189494670U,	// UADDWB_ZZZ_H
7986    270616974U,	// UADDWB_ZZZ_S
7987    2418072687U,	// UADDWT_ZZZ_D
7988    2189499503U,	// UADDWT_ZZZ_H
7989    270621807U,	// UADDWT_ZZZ_S
7990    822182464U,	// UADDWv16i8_v8i16
7991    815898214U,	// UADDWv2i32_v2i64
7992    820092518U,	// UADDWv4i16_v4i32
7993    815891008U,	// UADDWv4i32_v2i64
7994    820085312U,	// UADDWv8i16_v4i32
7995    822189670U,	// UADDWv8i8_v8i16
7996    2118568U,	// UBFMWri
7997    2118568U,	// UBFMXri
7998    2317505910U,	// UCLAMP_VG2_2Z2Z_B
7999    2193790326U,	// UCLAMP_VG2_2Z2Z_D
8000    2195903862U,	// UCLAMP_VG2_2Z2Z_H
8001    2174948726U,	// UCLAMP_VG2_2Z2Z_S
8002    2317505910U,	// UCLAMP_VG4_4Z4Z_B
8003    2193790326U,	// UCLAMP_VG4_4Z4Z_D
8004    2195903862U,	// UCLAMP_VG4_4Z4Z_H
8005    2174948726U,	// UCLAMP_VG4_4Z4Z_S
8006    2135414U,	// UCLAMP_ZZZ_B
8007    2418070902U,	// UCLAMP_ZZZ_D
8008    2189497718U,	// UCLAMP_ZZZ_H
8009    270620022U,	// UCLAMP_ZZZ_S
8010    2116591U,	// UCVTFSWDri
8011    2116591U,	// UCVTFSWHri
8012    2116591U,	// UCVTFSWSri
8013    2116591U,	// UCVTFSXDri
8014    2116591U,	// UCVTFSXHri
8015    2116591U,	// UCVTFSXSri
8016    2116591U,	// UCVTFUWDri
8017    2116591U,	// UCVTFUWHri
8018    2116591U,	// UCVTFUWSri
8019    2116591U,	// UCVTFUXDri
8020    2116591U,	// UCVTFUXHri
8021    2116591U,	// UCVTFUXSri
8022    1648561135U,	// UCVTF_2Z2Z_StoS
8023    1648561135U,	// UCVTF_4Z4Z_StoS
8024    270584815U,	// UCVTF_ZPmZ_DtoD
8025    2957052911U,	// UCVTF_ZPmZ_DtoH
8026    270617583U,	// UCVTF_ZPmZ_DtoS
8027    541133807U,	// UCVTF_ZPmZ_HtoH
8028    270584815U,	// UCVTF_ZPmZ_StoD
8029    1078004719U,	// UCVTF_ZPmZ_StoH
8030    270617583U,	// UCVTF_ZPmZ_StoS
8031    2116591U,	// UCVTFd
8032    2116591U,	// UCVTFh
8033    2116591U,	// UCVTFs
8034    2116591U,	// UCVTFv1i16
8035    2116591U,	// UCVTFv1i32
8036    2116591U,	// UCVTFv1i64
8037    813796335U,	// UCVTFv2f32
8038    815893487U,	// UCVTFv2f64
8039    813796335U,	// UCVTFv2i32_shift
8040    815893487U,	// UCVTFv2i64_shift
8041    817990639U,	// UCVTFv4f16
8042    820087791U,	// UCVTFv4f32
8043    817990639U,	// UCVTFv4i16_shift
8044    820087791U,	// UCVTFv4i32_shift
8045    822184943U,	// UCVTFv8f16
8046    822184943U,	// UCVTFv8i16_shift
8047    19416U,	// UDF
8048    3223378026U,	// UDIVR_ZPmZ_D
8049    3223410794U,	// UDIVR_ZPmZ_S
8050    2120959U,	// UDIVWr
8051    2120959U,	// UDIVXr
8052    3223379199U,	// UDIV_ZPmZ_D
8053    3223411967U,	// UDIV_ZPmZ_S
8054    3798178796U,	// UDOT_VG2_M2Z2Z_BtoS
8055    3798162412U,	// UDOT_VG2_M2Z2Z_HtoD
8056    3798178796U,	// UDOT_VG2_M2Z2Z_HtoS
8057    3798178796U,	// UDOT_VG2_M2ZZI_BToS
8058    3798178796U,	// UDOT_VG2_M2ZZI_HToS
8059    3798162412U,	// UDOT_VG2_M2ZZI_HtoD
8060    3798178796U,	// UDOT_VG2_M2ZZ_BtoS
8061    3798162412U,	// UDOT_VG2_M2ZZ_HtoD
8062    3798178796U,	// UDOT_VG2_M2ZZ_HtoS
8063    4066614252U,	// UDOT_VG4_M4Z4Z_BtoS
8064    4066597868U,	// UDOT_VG4_M4Z4Z_HtoD
8065    4066614252U,	// UDOT_VG4_M4Z4Z_HtoS
8066    4066614252U,	// UDOT_VG4_M4ZZI_BtoS
8067    4066614252U,	// UDOT_VG4_M4ZZI_HToS
8068    4066597868U,	// UDOT_VG4_M4ZZI_HtoD
8069    4066614252U,	// UDOT_VG4_M4ZZ_BtoS
8070    4066597868U,	// UDOT_VG4_M4ZZ_HtoD
8071    4066614252U,	// UDOT_VG4_M4ZZ_HtoS
8072    2686508012U,	// UDOT_ZZZI_D
8073    2686540780U,	// UDOT_ZZZI_HtoS
8074    2149669868U,	// UDOT_ZZZI_S
8075    2686508012U,	// UDOT_ZZZ_D
8076    2686540780U,	// UDOT_ZZZ_HtoS
8077    2149669868U,	// UDOT_ZZZ_S
8078    2967608300U,	// UDOTlanev16i8
8079    2961316844U,	// UDOTlanev8i8
8080    2967608300U,	// UDOTv16i8
8081    2961316844U,	// UDOTv8i8
8082    3223358159U,	// UHADD_ZPmZ_B
8083    3223374543U,	// UHADD_ZPmZ_D
8084    3519089359U,	// UHADD_ZPmZ_H
8085    3223407311U,	// UHADD_ZPmZ_S
8086    811698895U,	// UHADDv16i8
8087    813796047U,	// UHADDv2i32
8088    817990351U,	// UHADDv4i16
8089    820087503U,	// UHADDv4i32
8090    822184655U,	// UHADDv8i16
8091    824281807U,	// UHADDv8i8
8092    3223361322U,	// UHSUBR_ZPmZ_B
8093    3223377706U,	// UHSUBR_ZPmZ_D
8094    3519092522U,	// UHSUBR_ZPmZ_H
8095    3223410474U,	// UHSUBR_ZPmZ_S
8096    3223357772U,	// UHSUB_ZPmZ_B
8097    3223374156U,	// UHSUB_ZPmZ_D
8098    3519088972U,	// UHSUB_ZPmZ_H
8099    3223406924U,	// UHSUB_ZPmZ_S
8100    811698508U,	// UHSUBv16i8
8101    813795660U,	// UHSUBv2i32
8102    817989964U,	// UHSUBv4i16
8103    820087116U,	// UHSUBv4i32
8104    822184268U,	// UHSUBv8i16
8105    824281420U,	// UHSUBv8i8
8106    2118010U,	// UMADDLrrr
8107    3223361139U,	// UMAXP_ZPmZ_B
8108    3223377523U,	// UMAXP_ZPmZ_D
8109    3519092339U,	// UMAXP_ZPmZ_H
8110    3223410291U,	// UMAXP_ZPmZ_S
8111    811701875U,	// UMAXPv16i8
8112    813799027U,	// UMAXPv2i32
8113    817993331U,	// UMAXPv4i16
8114    820090483U,	// UMAXPv4i32
8115    822187635U,	// UMAXPv8i16
8116    824284787U,	// UMAXPv8i8
8117    3227622829U,	// UMAXQV_VPZ_B
8118    3231817133U,	// UMAXQV_VPZ_D
8119    3238108589U,	// UMAXQV_VPZ_H
8120    3236011437U,	// UMAXQV_VPZ_S
8121    253385U,	// UMAXV_VPZ_B
8122    1657019849U,	// UMAXV_VPZ_D
8123    1659133385U,	// UMAXV_VPZ_H
8124    1638178249U,	// UMAXV_VPZ_S
8125    807427529U,	// UMAXVv16i8v
8126    807427529U,	// UMAXVv4i16v
8127    807427529U,	// UMAXVv4i32v
8128    807427529U,	// UMAXVv8i16v
8129    807427529U,	// UMAXVv8i8v
8130    2121520U,	// UMAXWri
8131    2121520U,	// UMAXWrr
8132    2121520U,	// UMAXXri
8133    2121520U,	// UMAXXrr
8134    2179096368U,	// UMAX_VG2_2Z2Z_B
8135    2181209904U,	// UMAX_VG2_2Z2Z_D
8136    2183323440U,	// UMAX_VG2_2Z2Z_H
8137    2185436976U,	// UMAX_VG2_2Z2Z_S
8138    2179096368U,	// UMAX_VG2_2ZZ_B
8139    2181209904U,	// UMAX_VG2_2ZZ_D
8140    2183323440U,	// UMAX_VG2_2ZZ_H
8141    2185436976U,	// UMAX_VG2_2ZZ_S
8142    2179096368U,	// UMAX_VG4_4Z4Z_B
8143    2181209904U,	// UMAX_VG4_4Z4Z_D
8144    2183323440U,	// UMAX_VG4_4Z4Z_H
8145    2185436976U,	// UMAX_VG4_4Z4Z_S
8146    2179096368U,	// UMAX_VG4_4ZZ_B
8147    2181209904U,	// UMAX_VG4_4ZZ_D
8148    2183323440U,	// UMAX_VG4_4ZZ_H
8149    2185436976U,	// UMAX_VG4_4ZZ_S
8150    2137904U,	// UMAX_ZI_B
8151    2418073392U,	// UMAX_ZI_D
8152    2189500208U,	// UMAX_ZI_H
8153    270622512U,	// UMAX_ZI_S
8154    3223363376U,	// UMAX_ZPmZ_B
8155    3223379760U,	// UMAX_ZPmZ_D
8156    3519094576U,	// UMAX_ZPmZ_H
8157    3223412528U,	// UMAX_ZPmZ_S
8158    811704112U,	// UMAXv16i8
8159    813801264U,	// UMAXv2i32
8160    817995568U,	// UMAXv4i16
8161    820092720U,	// UMAXv4i32
8162    822189872U,	// UMAXv8i16
8163    824287024U,	// UMAXv8i8
8164    3223360945U,	// UMINP_ZPmZ_B
8165    3223377329U,	// UMINP_ZPmZ_D
8166    3519092145U,	// UMINP_ZPmZ_H
8167    3223410097U,	// UMINP_ZPmZ_S
8168    811701681U,	// UMINPv16i8
8169    813798833U,	// UMINPv2i32
8170    817993137U,	// UMINPv4i16
8171    820090289U,	// UMINPv4i32
8172    822187441U,	// UMINPv8i16
8173    824284593U,	// UMINPv8i8
8174    3227622798U,	// UMINQV_VPZ_B
8175    3231817102U,	// UMINQV_VPZ_D
8176    3238108558U,	// UMINQV_VPZ_H
8177    3236011406U,	// UMINQV_VPZ_S
8178    253237U,	// UMINV_VPZ_B
8179    1657019701U,	// UMINV_VPZ_D
8180    1659133237U,	// UMINV_VPZ_H
8181    1638178101U,	// UMINV_VPZ_S
8182    807427381U,	// UMINVv16i8v
8183    807427381U,	// UMINVv4i16v
8184    807427381U,	// UMINVv4i32v
8185    807427381U,	// UMINVv8i16v
8186    807427381U,	// UMINVv8i8v
8187    2118686U,	// UMINWri
8188    2118686U,	// UMINWrr
8189    2118686U,	// UMINXri
8190    2118686U,	// UMINXrr
8191    2179093534U,	// UMIN_VG2_2Z2Z_B
8192    2181207070U,	// UMIN_VG2_2Z2Z_D
8193    2183320606U,	// UMIN_VG2_2Z2Z_H
8194    2185434142U,	// UMIN_VG2_2Z2Z_S
8195    2179093534U,	// UMIN_VG2_2ZZ_B
8196    2181207070U,	// UMIN_VG2_2ZZ_D
8197    2183320606U,	// UMIN_VG2_2ZZ_H
8198    2185434142U,	// UMIN_VG2_2ZZ_S
8199    2179093534U,	// UMIN_VG4_4Z4Z_B
8200    2181207070U,	// UMIN_VG4_4Z4Z_D
8201    2183320606U,	// UMIN_VG4_4Z4Z_H
8202    2185434142U,	// UMIN_VG4_4Z4Z_S
8203    2179093534U,	// UMIN_VG4_4ZZ_B
8204    2181207070U,	// UMIN_VG4_4ZZ_D
8205    2183320606U,	// UMIN_VG4_4ZZ_H
8206    2185434142U,	// UMIN_VG4_4ZZ_S
8207    2135070U,	// UMIN_ZI_B
8208    2418070558U,	// UMIN_ZI_D
8209    2189497374U,	// UMIN_ZI_H
8210    270619678U,	// UMIN_ZI_S
8211    3223360542U,	// UMIN_ZPmZ_B
8212    3223376926U,	// UMIN_ZPmZ_D
8213    3519091742U,	// UMIN_ZPmZ_H
8214    3223409694U,	// UMIN_ZPmZ_S
8215    811701278U,	// UMINv16i8
8216    813798430U,	// UMINv2i32
8217    817992734U,	// UMINv4i16
8218    820089886U,	// UMINv4i32
8219    822187038U,	// UMINv8i16
8220    824284190U,	// UMINv8i8
8221    1344325154U,	// UMLALB_ZZZI_D
8222    2686535202U,	// UMLALB_ZZZI_S
8223    1344325154U,	// UMLALB_ZZZ_D
8224    2317420066U,	// UMLALB_ZZZ_H
8225    2686535202U,	// UMLALB_ZZZ_S
8226    1516474864U,	// UMLALL_MZZI_BtoS
8227    1516458480U,	// UMLALL_MZZI_HtoD
8228    1516474864U,	// UMLALL_MZZ_BtoS
8229    1516458480U,	// UMLALL_MZZ_HtoD
8230    3932393968U,	// UMLALL_VG2_M2Z2Z_BtoS
8231    3932377584U,	// UMLALL_VG2_M2Z2Z_HtoD
8232    3932393968U,	// UMLALL_VG2_M2ZZI_BtoS
8233    3932377584U,	// UMLALL_VG2_M2ZZI_HtoD
8234    979603952U,	// UMLALL_VG2_M2ZZ_BtoS
8235    979587568U,	// UMLALL_VG2_M2ZZ_HtoD
8236    4200829424U,	// UMLALL_VG4_M4Z4Z_BtoS
8237    4200813040U,	// UMLALL_VG4_M4Z4Z_HtoD
8238    4200829424U,	// UMLALL_VG4_M4ZZI_BtoS
8239    4200813040U,	// UMLALL_VG4_M4ZZI_HtoD
8240    1248039408U,	// UMLALL_VG4_M4ZZ_BtoS
8241    1248023024U,	// UMLALL_VG4_M4ZZ_HtoD
8242    1344330385U,	// UMLALT_ZZZI_D
8243    2686540433U,	// UMLALT_ZZZI_S
8244    1344330385U,	// UMLALT_ZZZ_D
8245    2317425297U,	// UMLALT_ZZZ_H
8246    2686540433U,	// UMLALT_ZZZ_S
8247    1396936747U,	// UMLAL_MZZI_S
8248    1396936747U,	// UMLAL_MZZ_S
8249    3812855851U,	// UMLAL_VG2_M2Z2Z_S
8250    3812855851U,	// UMLAL_VG2_M2ZZI_S
8251    3812855851U,	// UMLAL_VG2_M2ZZ_S
8252    4081291307U,	// UMLAL_VG4_M4Z4Z_S
8253    4081291307U,	// UMLAL_VG4_M4ZZI_S
8254    4081291307U,	// UMLAL_VG4_M4ZZ_S
8255    2969698544U,	// UMLALv16i8_v8i16
8256    2963410987U,	// UMLALv2i32_indexed
8257    2963410987U,	// UMLALv2i32_v2i64
8258    2967605291U,	// UMLALv4i16_indexed
8259    2967605291U,	// UMLALv4i16_v4i32
8260    2963407088U,	// UMLALv4i32_indexed
8261    2963407088U,	// UMLALv4i32_v2i64
8262    2967601392U,	// UMLALv8i16_indexed
8263    2967601392U,	// UMLALv8i16_v4i32
8264    2969702443U,	// UMLALv8i8_v8i16
8265    1344325452U,	// UMLSLB_ZZZI_D
8266    2686535500U,	// UMLSLB_ZZZI_S
8267    1344325452U,	// UMLSLB_ZZZ_D
8268    2317420364U,	// UMLSLB_ZZZ_H
8269    2686535500U,	// UMLSLB_ZZZ_S
8270    1516474894U,	// UMLSLL_MZZI_BtoS
8271    1516458510U,	// UMLSLL_MZZI_HtoD
8272    1516474894U,	// UMLSLL_MZZ_BtoS
8273    1516458510U,	// UMLSLL_MZZ_HtoD
8274    3932393998U,	// UMLSLL_VG2_M2Z2Z_BtoS
8275    3932377614U,	// UMLSLL_VG2_M2Z2Z_HtoD
8276    3932393998U,	// UMLSLL_VG2_M2ZZI_BtoS
8277    3932377614U,	// UMLSLL_VG2_M2ZZI_HtoD
8278    979603982U,	// UMLSLL_VG2_M2ZZ_BtoS
8279    979587598U,	// UMLSLL_VG2_M2ZZ_HtoD
8280    4200829454U,	// UMLSLL_VG4_M4Z4Z_BtoS
8281    4200813070U,	// UMLSLL_VG4_M4Z4Z_HtoD
8282    4200829454U,	// UMLSLL_VG4_M4ZZI_BtoS
8283    4200813070U,	// UMLSLL_VG4_M4ZZI_HtoD
8284    1248039438U,	// UMLSLL_VG4_M4ZZ_BtoS
8285    1248023054U,	// UMLSLL_VG4_M4ZZ_HtoD
8286    1344330560U,	// UMLSLT_ZZZI_D
8287    2686540608U,	// UMLSLT_ZZZI_S
8288    1344330560U,	// UMLSLT_ZZZ_D
8289    2317425472U,	// UMLSLT_ZZZ_H
8290    2686540608U,	// UMLSLT_ZZZ_S
8291    1396937506U,	// UMLSL_MZZI_S
8292    1396937506U,	// UMLSL_MZZ_S
8293    3812856610U,	// UMLSL_VG2_M2Z2Z_S
8294    3812856610U,	// UMLSL_VG2_M2ZZI_S
8295    3812856610U,	// UMLSL_VG2_M2ZZ_S
8296    4081292066U,	// UMLSL_VG4_M4Z4Z_S
8297    4081292066U,	// UMLSL_VG4_M4ZZI_S
8298    4081292066U,	// UMLSL_VG4_M4ZZ_S
8299    2969698676U,	// UMLSLv16i8_v8i16
8300    2963411746U,	// UMLSLv2i32_indexed
8301    2963411746U,	// UMLSLv2i32_v2i64
8302    2967606050U,	// UMLSLv4i16_indexed
8303    2967606050U,	// UMLSLv4i16_v4i32
8304    2963407220U,	// UMLSLv4i32_indexed
8305    2963407220U,	// UMLSLv4i32_v2i64
8306    2967601524U,	// UMLSLv8i16_indexed
8307    2967601524U,	// UMLSLv8i16_v4i32
8308    2969703202U,	// UMLSLv8i8_v8i16
8309    2967601959U,	// UMMLA
8310    2149663527U,	// UMMLA_ZZZ
8311    56738662U,	// UMOPA_MPPZZ_D
8312    56738662U,	// UMOPA_MPPZZ_HtoS
8313    176276326U,	// UMOPA_MPPZZ_S
8314    56744327U,	// UMOPS_MPPZZ_D
8315    56744327U,	// UMOPS_MPPZZ_HtoS
8316    176281991U,	// UMOPS_MPPZZ_S
8317    807427413U,	// UMOVvi16
8318    807427413U,	// UMOVvi16_idx0
8319    807427413U,	// UMOVvi32
8320    807427413U,	// UMOVvi32_idx0
8321    807427413U,	// UMOVvi64
8322    807427413U,	// UMOVvi64_idx0
8323    807427413U,	// UMOVvi8
8324    807427413U,	// UMOVvi8_idx0
8325    2117958U,	// UMSUBLrrr
8326    3223359012U,	// UMULH_ZPmZ_B
8327    3223375396U,	// UMULH_ZPmZ_D
8328    3519090212U,	// UMULH_ZPmZ_H
8329    3223408164U,	// UMULH_ZPmZ_S
8330    2133540U,	// UMULH_ZZZ_B
8331    2418069028U,	// UMULH_ZZZ_D
8332    2189495844U,	// UMULH_ZZZ_H
8333    270618148U,	// UMULH_ZZZ_S
8334    2117156U,	// UMULHrr
8335    270583541U,	// UMULLB_ZZZI_D
8336    1881229045U,	// UMULLB_ZZZI_S
8337    270583541U,	// UMULLB_ZZZ_D
8338    2309031669U,	// UMULLB_ZZZ_H
8339    1881229045U,	// UMULLB_ZZZ_S
8340    270588687U,	// UMULLT_ZZZI_D
8341    1881234191U,	// UMULLT_ZZZI_S
8342    270588687U,	// UMULLT_ZZZ_D
8343    2309036815U,	// UMULLT_ZZZ_H
8344    1881234191U,	// UMULLT_ZZZ_S
8345    822182226U,	// UMULLv16i8_v8i16
8346    815895085U,	// UMULLv2i32_indexed
8347    815895085U,	// UMULLv2i32_v2i64
8348    820089389U,	// UMULLv4i16_indexed
8349    820089389U,	// UMULLv4i16_v4i32
8350    815890770U,	// UMULLv4i32_indexed
8351    815890770U,	// UMULLv4i32_v2i64
8352    820085074U,	// UMULLv8i16_indexed
8353    820085074U,	// UMULLv8i16_v4i32
8354    822186541U,	// UMULLv8i8_v8i16
8355    2132718U,	// UQADD_ZI_B
8356    2418068206U,	// UQADD_ZI_D
8357    2189495022U,	// UQADD_ZI_H
8358    270617326U,	// UQADD_ZI_S
8359    3223358190U,	// UQADD_ZPmZ_B
8360    3223374574U,	// UQADD_ZPmZ_D
8361    3519089390U,	// UQADD_ZPmZ_H
8362    3223407342U,	// UQADD_ZPmZ_S
8363    2132718U,	// UQADD_ZZZ_B
8364    2418068206U,	// UQADD_ZZZ_D
8365    2189495022U,	// UQADD_ZZZ_H
8366    270617326U,	// UQADD_ZZZ_S
8367    811698926U,	// UQADDv16i8
8368    2116334U,	// UQADDv1i16
8369    2116334U,	// UQADDv1i32
8370    2116334U,	// UQADDv1i64
8371    2116334U,	// UQADDv1i8
8372    813796078U,	// UQADDv2i32
8373    815893230U,	// UQADDv2i64
8374    817990382U,	// UQADDv4i16
8375    820087534U,	// UQADDv4i32
8376    822184686U,	// UQADDv8i16
8377    824281838U,	// UQADDv8i8
8378    1648432244U,	// UQCVTN_Z2Z_StoH
8379    1644237940U,	// UQCVTN_Z4Z_DtoH
8380    1344312436U,	// UQCVTN_Z4Z_StoB
8381    1648434250U,	// UQCVT_Z2Z_StoH
8382    1644239946U,	// UQCVT_Z4Z_DtoH
8383    1344314442U,	// UQCVT_Z4Z_StoB
8384    270550430U,	// UQDECB_WPiI
8385    270550430U,	// UQDECB_XPiI
8386    270551683U,	// UQDECD_WPiI
8387    270551683U,	// UQDECD_XPiI
8388    270584451U,	// UQDECD_ZPiI
8389    270552370U,	// UQDECH_WPiI
8390    270552370U,	// UQDECH_XPiI
8391    58789170U,	// UQDECH_ZPiI
8392    2118921U,	// UQDECP_WP_B
8393    2418038025U,	// UQDECP_WP_D
8394    1881167113U,	// UQDECP_WP_H
8395    270554377U,	// UQDECP_WP_S
8396    2118921U,	// UQDECP_XP_B
8397    2418038025U,	// UQDECP_XP_D
8398    1881167113U,	// UQDECP_XP_H
8399    270554377U,	// UQDECP_XP_S
8400    1075893513U,	// UQDECP_ZP_D
8401    1658918153U,	// UQDECP_ZP_H
8402    1344361737U,	// UQDECP_ZP_S
8403    270556743U,	// UQDECW_WPiI
8404    270556743U,	// UQDECW_XPiI
8405    270622279U,	// UQDECW_ZPiI
8406    270550446U,	// UQINCB_WPiI
8407    270550446U,	// UQINCB_XPiI
8408    270551699U,	// UQINCD_WPiI
8409    270551699U,	// UQINCD_XPiI
8410    270584467U,	// UQINCD_ZPiI
8411    270552386U,	// UQINCH_WPiI
8412    270552386U,	// UQINCH_XPiI
8413    58789186U,	// UQINCH_ZPiI
8414    2118937U,	// UQINCP_WP_B
8415    2418038041U,	// UQINCP_WP_D
8416    1881167129U,	// UQINCP_WP_H
8417    270554393U,	// UQINCP_WP_S
8418    2118937U,	// UQINCP_XP_B
8419    2418038041U,	// UQINCP_XP_D
8420    1881167129U,	// UQINCP_XP_H
8421    270554393U,	// UQINCP_XP_S
8422    1075893529U,	// UQINCP_ZP_D
8423    1658918169U,	// UQINCP_ZP_H
8424    1344361753U,	// UQINCP_ZP_S
8425    270556759U,	// UQINCW_WPiI
8426    270556759U,	// UQINCW_XPiI
8427    270622295U,	// UQINCW_ZPiI
8428    3223361466U,	// UQRSHLR_ZPmZ_B
8429    3223377850U,	// UQRSHLR_ZPmZ_D
8430    3519092666U,	// UQRSHLR_ZPmZ_H
8431    3223410618U,	// UQRSHLR_ZPmZ_S
8432    3223359940U,	// UQRSHL_ZPmZ_B
8433    3223376324U,	// UQRSHL_ZPmZ_D
8434    3519091140U,	// UQRSHL_ZPmZ_H
8435    3223409092U,	// UQRSHL_ZPmZ_S
8436    811700676U,	// UQRSHLv16i8
8437    2118084U,	// UQRSHLv1i16
8438    2118084U,	// UQRSHLv1i32
8439    2118084U,	// UQRSHLv1i64
8440    2118084U,	// UQRSHLv1i8
8441    813797828U,	// UQRSHLv2i32
8442    815894980U,	// UQRSHLv2i64
8443    817992132U,	// UQRSHLv4i16
8444    820089284U,	// UQRSHLv4i32
8445    822186436U,	// UQRSHLv8i16
8446    824283588U,	// UQRSHLv8i8
8447    1881180086U,	// UQRSHRNB_ZZI_B
8448    2172716982U,	// UQRSHRNB_ZZI_H
8449    2418100150U,	// UQRSHRNB_ZZI_S
8450    2686491533U,	// UQRSHRNT_ZZI_B
8451    2174819213U,	// UQRSHRNT_ZZI_H
8452    1075927949U,	// UQRSHRNT_ZZI_S
8453    1344312398U,	// UQRSHRN_VG4_Z4ZI_B
8454    2181108814U,	// UQRSHRN_VG4_Z4ZI_H
8455    2118734U,	// UQRSHRNb
8456    2118734U,	// UQRSHRNh
8457    2118734U,	// UQRSHRNs
8458    2959212978U,	// UQRSHRNv16i8_shift
8459    813798478U,	// UQRSHRNv2i32_shift
8460    817992782U,	// UQRSHRNv4i16_shift
8461    2967601586U,	// UQRSHRNv4i32_shift
8462    2969698738U,	// UQRSHRNv8i16_shift
8463    824284238U,	// UQRSHRNv8i8_shift
8464    2185303906U,	// UQRSHR_VG2_Z2ZI_H
8465    1344313186U,	// UQRSHR_VG4_Z4ZI_B
8466    2181109602U,	// UQRSHR_VG4_Z4ZI_H
8467    3223361449U,	// UQSHLR_ZPmZ_B
8468    3223377833U,	// UQSHLR_ZPmZ_D
8469    3519092649U,	// UQSHLR_ZPmZ_H
8470    3223410601U,	// UQSHLR_ZPmZ_S
8471    3223359925U,	// UQSHL_ZPmI_B
8472    3223376309U,	// UQSHL_ZPmI_D
8473    3519091125U,	// UQSHL_ZPmI_H
8474    3223409077U,	// UQSHL_ZPmI_S
8475    3223359925U,	// UQSHL_ZPmZ_B
8476    3223376309U,	// UQSHL_ZPmZ_D
8477    3519091125U,	// UQSHL_ZPmZ_H
8478    3223409077U,	// UQSHL_ZPmZ_S
8479    2118069U,	// UQSHLb
8480    2118069U,	// UQSHLd
8481    2118069U,	// UQSHLh
8482    2118069U,	// UQSHLs
8483    811700661U,	// UQSHLv16i8
8484    811700661U,	// UQSHLv16i8_shift
8485    2118069U,	// UQSHLv1i16
8486    2118069U,	// UQSHLv1i32
8487    2118069U,	// UQSHLv1i64
8488    2118069U,	// UQSHLv1i8
8489    813797813U,	// UQSHLv2i32
8490    813797813U,	// UQSHLv2i32_shift
8491    815894965U,	// UQSHLv2i64
8492    815894965U,	// UQSHLv2i64_shift
8493    817992117U,	// UQSHLv4i16
8494    817992117U,	// UQSHLv4i16_shift
8495    820089269U,	// UQSHLv4i32
8496    820089269U,	// UQSHLv4i32_shift
8497    822186421U,	// UQSHLv8i16
8498    822186421U,	// UQSHLv8i16_shift
8499    824283573U,	// UQSHLv8i8
8500    824283573U,	// UQSHLv8i8_shift
8501    1881180067U,	// UQSHRNB_ZZI_B
8502    2172716963U,	// UQSHRNB_ZZI_H
8503    2418100131U,	// UQSHRNB_ZZI_S
8504    2686491514U,	// UQSHRNT_ZZI_B
8505    2174819194U,	// UQSHRNT_ZZI_H
8506    1075927930U,	// UQSHRNT_ZZI_S
8507    2118717U,	// UQSHRNb
8508    2118717U,	// UQSHRNh
8509    2118717U,	// UQSHRNs
8510    2959212959U,	// UQSHRNv16i8_shift
8511    813798461U,	// UQSHRNv2i32_shift
8512    817992765U,	// UQSHRNv4i16_shift
8513    2967601567U,	// UQSHRNv4i32_shift
8514    2969698719U,	// UQSHRNv8i16_shift
8515    824284221U,	// UQSHRNv8i8_shift
8516    3223361338U,	// UQSUBR_ZPmZ_B
8517    3223377722U,	// UQSUBR_ZPmZ_D
8518    3519092538U,	// UQSUBR_ZPmZ_H
8519    3223410490U,	// UQSUBR_ZPmZ_S
8520    2132329U,	// UQSUB_ZI_B
8521    2418067817U,	// UQSUB_ZI_D
8522    2189494633U,	// UQSUB_ZI_H
8523    270616937U,	// UQSUB_ZI_S
8524    3223357801U,	// UQSUB_ZPmZ_B
8525    3223374185U,	// UQSUB_ZPmZ_D
8526    3519089001U,	// UQSUB_ZPmZ_H
8527    3223406953U,	// UQSUB_ZPmZ_S
8528    2132329U,	// UQSUB_ZZZ_B
8529    2418067817U,	// UQSUB_ZZZ_D
8530    2189494633U,	// UQSUB_ZZZ_H
8531    270616937U,	// UQSUB_ZZZ_S
8532    811698537U,	// UQSUBv16i8
8533    2115945U,	// UQSUBv1i16
8534    2115945U,	// UQSUBv1i32
8535    2115945U,	// UQSUBv1i64
8536    2115945U,	// UQSUBv1i8
8537    813795689U,	// UQSUBv2i32
8538    815892841U,	// UQSUBv2i64
8539    817989993U,	// UQSUBv4i16
8540    820087145U,	// UQSUBv4i32
8541    822184297U,	// UQSUBv8i16
8542    824281449U,	// UQSUBv8i8
8543    1881180104U,	// UQXTNB_ZZ_B
8544    1635846088U,	// UQXTNB_ZZ_H
8545    2418100168U,	// UQXTNB_ZZ_S
8546    2686491560U,	// UQXTNT_ZZ_B
8547    1637948328U,	// UQXTNT_ZZ_H
8548    1075927976U,	// UQXTNT_ZZ_S
8549    2959213011U,	// UQXTNv16i8
8550    2118787U,	// UQXTNv1i16
8551    2118787U,	// UQXTNv1i32
8552    2118787U,	// UQXTNv1i8
8553    813798531U,	// UQXTNv2i32
8554    817992835U,	// UQXTNv4i16
8555    2967601619U,	// UQXTNv4i32
8556    2969698771U,	// UQXTNv8i16
8557    824284291U,	// UQXTNv8i8
8558    270617498U,	// URECPE_ZPmZ_S
8559    813796250U,	// URECPEv2i32
8560    820087706U,	// URECPEv4i32
8561    3223358144U,	// URHADD_ZPmZ_B
8562    3223374528U,	// URHADD_ZPmZ_D
8563    3519089344U,	// URHADD_ZPmZ_H
8564    3223407296U,	// URHADD_ZPmZ_S
8565    811698880U,	// URHADDv16i8
8566    813796032U,	// URHADDv2i32
8567    817990336U,	// URHADDv4i16
8568    820087488U,	// URHADDv4i32
8569    822184640U,	// URHADDv8i16
8570    824281792U,	// URHADDv8i8
8571    3223361483U,	// URSHLR_ZPmZ_B
8572    3223377867U,	// URSHLR_ZPmZ_D
8573    3519092683U,	// URSHLR_ZPmZ_H
8574    3223410635U,	// URSHLR_ZPmZ_S
8575    2179092947U,	// URSHL_VG2_2Z2Z_B
8576    2181206483U,	// URSHL_VG2_2Z2Z_D
8577    2183320019U,	// URSHL_VG2_2Z2Z_H
8578    2185433555U,	// URSHL_VG2_2Z2Z_S
8579    2179092947U,	// URSHL_VG2_2ZZ_B
8580    2181206483U,	// URSHL_VG2_2ZZ_D
8581    2183320019U,	// URSHL_VG2_2ZZ_H
8582    2185433555U,	// URSHL_VG2_2ZZ_S
8583    2179092947U,	// URSHL_VG4_4Z4Z_B
8584    2181206483U,	// URSHL_VG4_4Z4Z_D
8585    2183320019U,	// URSHL_VG4_4Z4Z_H
8586    2185433555U,	// URSHL_VG4_4Z4Z_S
8587    2179092947U,	// URSHL_VG4_4ZZ_B
8588    2181206483U,	// URSHL_VG4_4ZZ_D
8589    2183320019U,	// URSHL_VG4_4ZZ_H
8590    2185433555U,	// URSHL_VG4_4ZZ_S
8591    3223359955U,	// URSHL_ZPmZ_B
8592    3223376339U,	// URSHL_ZPmZ_D
8593    3519091155U,	// URSHL_ZPmZ_H
8594    3223409107U,	// URSHL_ZPmZ_S
8595    811700691U,	// URSHLv16i8
8596    2118099U,	// URSHLv1i64
8597    813797843U,	// URSHLv2i32
8598    815894995U,	// URSHLv2i64
8599    817992147U,	// URSHLv4i16
8600    820089299U,	// URSHLv4i32
8601    822186451U,	// URSHLv8i16
8602    824283603U,	// URSHLv8i8
8603    3223361393U,	// URSHR_ZPmI_B
8604    3223377777U,	// URSHR_ZPmI_D
8605    3519092593U,	// URSHR_ZPmI_H
8606    3223410545U,	// URSHR_ZPmI_S
8607    2119537U,	// URSHRd
8608    811702129U,	// URSHRv16i8_shift
8609    813799281U,	// URSHRv2i32_shift
8610    815896433U,	// URSHRv2i64_shift
8611    817993585U,	// URSHRv4i16_shift
8612    820090737U,	// URSHRv4i32_shift
8613    822187889U,	// URSHRv8i16_shift
8614    824285041U,	// URSHRv8i8_shift
8615    270617544U,	// URSQRTE_ZPmZ_S
8616    813796296U,	// URSQRTEv2i32
8617    820087752U,	// URSQRTEv4i32
8618    2149614615U,	// URSRA_ZZI_B
8619    1075889175U,	// URSRA_ZZI_D
8620    2195784727U,	// URSRA_ZZI_H
8621    1344357399U,	// URSRA_ZZI_S
8622    807715863U,	// URSRAd
8623    2959213591U,	// URSRAv16i8_shift
8624    2961310743U,	// URSRAv2i32_shift
8625    2963407895U,	// URSRAv2i64_shift
8626    2965505047U,	// URSRAv4i16_shift
8627    2967602199U,	// URSRAv4i32_shift
8628    2969699351U,	// URSRAv8i16_shift
8629    2971796503U,	// URSRAv8i8_shift
8630    3798178788U,	// USDOT_VG2_M2Z2Z_BToS
8631    3798178788U,	// USDOT_VG2_M2ZZI_BToS
8632    3798178788U,	// USDOT_VG2_M2ZZ_BToS
8633    4066614244U,	// USDOT_VG4_M4Z4Z_BToS
8634    4066614244U,	// USDOT_VG4_M4ZZI_BToS
8635    4066614244U,	// USDOT_VG4_M4ZZ_BToS
8636    2149669860U,	// USDOT_ZZZ
8637    2149669860U,	// USDOT_ZZZI
8638    2967608292U,	// USDOTlanev16i8
8639    2961316836U,	// USDOTlanev8i8
8640    2967608292U,	// USDOTv16i8
8641    2961316836U,	// USDOTv8i8
8642    270583507U,	// USHLLB_ZZI_D
8643    2309031635U,	// USHLLB_ZZI_H
8644    1881229011U,	// USHLLB_ZZI_S
8645    270588653U,	// USHLLT_ZZI_D
8646    2309036781U,	// USHLLT_ZZI_H
8647    1881234157U,	// USHLLT_ZZI_S
8648    822182192U,	// USHLLv16i8_shift
8649    815895039U,	// USHLLv2i32_shift
8650    820089343U,	// USHLLv4i16_shift
8651    815890736U,	// USHLLv4i32_shift
8652    820085040U,	// USHLLv8i16_shift
8653    822186495U,	// USHLLv8i8_shift
8654    811700704U,	// USHLv16i8
8655    2118112U,	// USHLv1i64
8656    813797856U,	// USHLv2i32
8657    815895008U,	// USHLv2i64
8658    817992160U,	// USHLv4i16
8659    820089312U,	// USHLv4i32
8660    822186464U,	// USHLv8i16
8661    824283616U,	// USHLv8i8
8662    2119550U,	// USHRd
8663    811702142U,	// USHRv16i8_shift
8664    813799294U,	// USHRv2i32_shift
8665    815896446U,	// USHRv2i64_shift
8666    817993598U,	// USHRv4i16_shift
8667    820090750U,	// USHRv4i32_shift
8668    822187902U,	// USHRv8i16_shift
8669    824285054U,	// USHRv8i8_shift
8670    1516474854U,	// USMLALL_MZZI_BtoS
8671    1516474854U,	// USMLALL_MZZ_BtoS
8672    3932393958U,	// USMLALL_VG2_M2Z2Z_BtoS
8673    3932393958U,	// USMLALL_VG2_M2ZZI_BtoS
8674    979603942U,	// USMLALL_VG2_M2ZZ_BtoS
8675    4200829414U,	// USMLALL_VG4_M4Z4Z_BtoS
8676    4200829414U,	// USMLALL_VG4_M4ZZI_BtoS
8677    1248039398U,	// USMLALL_VG4_M4ZZ_BtoS
8678    2967601951U,	// USMMLA
8679    2149663519U,	// USMMLA_ZZZ
8680    56738653U,	// USMOPA_MPPZZ_D
8681    176276317U,	// USMOPA_MPPZZ_S
8682    56744318U,	// USMOPS_MPPZZ_D
8683    176281982U,	// USMOPS_MPPZZ_S
8684    3223358181U,	// USQADD_ZPmZ_B
8685    3223374565U,	// USQADD_ZPmZ_D
8686    3519089381U,	// USQADD_ZPmZ_H
8687    3223407333U,	// USQADD_ZPmZ_S
8688    2959215333U,	// USQADDv16i8
8689    807717605U,	// USQADDv1i16
8690    807717605U,	// USQADDv1i32
8691    807717605U,	// USQADDv1i64
8692    807717605U,	// USQADDv1i8
8693    2961312485U,	// USQADDv2i32
8694    2963409637U,	// USQADDv2i64
8695    2965506789U,	// USQADDv4i16
8696    2967603941U,	// USQADDv4i32
8697    2969701093U,	// USQADDv8i16
8698    2971798245U,	// USQADDv8i8
8699    2149614628U,	// USRA_ZZI_B
8700    1075889188U,	// USRA_ZZI_D
8701    2195784740U,	// USRA_ZZI_H
8702    1344357412U,	// USRA_ZZI_S
8703    807715876U,	// USRAd
8704    2959213604U,	// USRAv16i8_shift
8705    2961310756U,	// USRAv2i32_shift
8706    2963407908U,	// USRAv2i64_shift
8707    2965505060U,	// USRAv4i16_shift
8708    2967602212U,	// USRAv4i32_shift
8709    2969699364U,	// USRAv8i16_shift
8710    2971796516U,	// USRAv8i8_shift
8711    270583436U,	// USUBLB_ZZZ_D
8712    2309031564U,	// USUBLB_ZZZ_H
8713    1881228940U,	// USUBLB_ZZZ_S
8714    270588577U,	// USUBLT_ZZZ_D
8715    2309036705U,	// USUBLT_ZZZ_H
8716    1881234081U,	// USUBLT_ZZZ_S
8717    822182144U,	// USUBLv16i8_v8i16
8718    815894869U,	// USUBLv2i32_v2i64
8719    820089173U,	// USUBLv4i16_v4i32
8720    815890688U,	// USUBLv4i32_v2i64
8721    820084992U,	// USUBLv8i16_v4i32
8722    822186325U,	// USUBLv8i8_v8i16
8723    2418067838U,	// USUBWB_ZZZ_D
8724    2189494654U,	// USUBWB_ZZZ_H
8725    270616958U,	// USUBWB_ZZZ_S
8726    2418072671U,	// USUBWT_ZZZ_D
8727    2189499487U,	// USUBWT_ZZZ_H
8728    270621791U,	// USUBWT_ZZZ_S
8729    822182448U,	// USUBWv16i8_v8i16
8730    815898159U,	// USUBWv2i32_v2i64
8731    820092463U,	// USUBWv4i16_v4i32
8732    815890992U,	// USUBWv4i32_v2i64
8733    820085296U,	// USUBWv8i16_v4i32
8734    822189615U,	// USUBWv8i8_v8i16
8735    4066614266U,	// USVDOT_VG4_M4ZZI_BToS
8736    270585770U,	// UUNPKHI_ZZ_D
8737    1772162986U,	// UUNPKHI_ZZ_H
8738    1881231274U,	// UUNPKHI_ZZ_S
8739    270587095U,	// UUNPKLO_ZZ_D
8740    1772164311U,	// UUNPKLO_ZZ_H
8741    1881232599U,	// UUNPKLO_ZZ_S
8742    1635946474U,	// UUNPK_VG2_2ZZ_D
8743    1772277738U,	// UUNPK_VG2_2ZZ_H
8744    1652756458U,	// UUNPK_VG2_2ZZ_S
8745    1648529386U,	// UUNPK_VG4_4Z2Z_D
8746    1642254314U,	// UUNPK_VG4_4Z2Z_H
8747    1646465002U,	// UUNPK_VG4_4Z2Z_S
8748    3798178819U,	// UVDOT_VG2_M2ZZI_HtoS
8749    4066614275U,	// UVDOT_VG4_M4ZZI_BtoS
8750    4066597891U,	// UVDOT_VG4_M4ZZI_HtoD
8751    270584120U,	// UXTB_ZPmZ_D
8752    541133112U,	// UXTB_ZPmZ_H
8753    270616888U,	// UXTB_ZPmZ_S
8754    270585706U,	// UXTH_ZPmZ_D
8755    270618474U,	// UXTH_ZPmZ_S
8756    270589681U,	// UXTW_ZPmZ_D
8757    2129991U,	// UZP1_PPP_B
8758    2418065479U,	// UZP1_PPP_D
8759    2189492295U,	// UZP1_PPP_H
8760    270614599U,	// UZP1_PPP_S
8761    2129991U,	// UZP1_ZZZ_B
8762    2418065479U,	// UZP1_ZZZ_D
8763    2189492295U,	// UZP1_ZZZ_H
8764    2212970567U,	// UZP1_ZZZ_Q
8765    270614599U,	// UZP1_ZZZ_S
8766    811696199U,	// UZP1v16i8
8767    813793351U,	// UZP1v2i32
8768    815890503U,	// UZP1v2i64
8769    817987655U,	// UZP1v4i16
8770    820084807U,	// UZP1v4i32
8771    822181959U,	// UZP1v8i16
8772    824279111U,	// UZP1v8i8
8773    2130440U,	// UZP2_PPP_B
8774    2418065928U,	// UZP2_PPP_D
8775    2189492744U,	// UZP2_PPP_H
8776    270615048U,	// UZP2_PPP_S
8777    2130440U,	// UZP2_ZZZ_B
8778    2418065928U,	// UZP2_ZZZ_D
8779    2189492744U,	// UZP2_ZZZ_H
8780    2212971016U,	// UZP2_ZZZ_Q
8781    270615048U,	// UZP2_ZZZ_S
8782    811696648U,	// UZP2v16i8
8783    813793800U,	// UZP2v2i32
8784    815890952U,	// UZP2v2i64
8785    817988104U,	// UZP2v4i16
8786    820085256U,	// UZP2v4i32
8787    822182408U,	// UZP2v8i16
8788    824279560U,	// UZP2v8i8
8789    2130004U,	// UZPQ1_ZZZ_B
8790    2418065492U,	// UZPQ1_ZZZ_D
8791    2189492308U,	// UZPQ1_ZZZ_H
8792    270614612U,	// UZPQ1_ZZZ_S
8793    2130453U,	// UZPQ2_ZZZ_B
8794    2418065941U,	// UZPQ2_ZZZ_D
8795    2189492757U,	// UZPQ2_ZZZ_H
8796    270615061U,	// UZPQ2_ZZZ_S
8797    2309117581U,	// UZP_VG2_2ZZZ_B
8798    163747469U,	// UZP_VG2_2ZZZ_D
8799    2189612685U,	// UZP_VG2_2ZZZ_H
8800    2212992653U,	// UZP_VG2_2ZZZ_Q
8801    2172851853U,	// UZP_VG2_2ZZZ_S
8802    1642223245U,	// UZP_VG4_4Z4Z_B
8803    1644336781U,	// UZP_VG4_4Z4Z_D
8804    1646450317U,	// UZP_VG4_4Z4Z_H
8805    182949517U,	// UZP_VG4_4Z4Z_Q
8806    1648563853U,	// UZP_VG4_4Z4Z_S
8807    23058U,	// WFET
8808    23136U,	// WFIT
8809    2210548549U,	// WHILEGE_2PXX_B
8810    2210564933U,	// WHILEGE_2PXX_D
8811    2210581317U,	// WHILEGE_2PXX_H
8812    2210597701U,	// WHILEGE_2PXX_S
8813    3246917U,	// WHILEGE_CXX_B
8814    3263301U,	// WHILEGE_CXX_D
8815    3279685U,	// WHILEGE_CXX_H
8816    3296069U,	// WHILEGE_CXX_S
8817    2132805U,	// WHILEGE_PWW_B
8818    2149189U,	// WHILEGE_PWW_D
8819    2210466629U,	// WHILEGE_PWW_H
8820    2181957U,	// WHILEGE_PWW_S
8821    2132805U,	// WHILEGE_PXX_B
8822    2149189U,	// WHILEGE_PXX_D
8823    2210466629U,	// WHILEGE_PXX_H
8824    2181957U,	// WHILEGE_PXX_S
8825    2210552380U,	// WHILEGT_2PXX_B
8826    2210568764U,	// WHILEGT_2PXX_D
8827    2210585148U,	// WHILEGT_2PXX_H
8828    2210601532U,	// WHILEGT_2PXX_S
8829    3250748U,	// WHILEGT_CXX_B
8830    3267132U,	// WHILEGT_CXX_D
8831    3283516U,	// WHILEGT_CXX_H
8832    3299900U,	// WHILEGT_CXX_S
8833    2136636U,	// WHILEGT_PWW_B
8834    2153020U,	// WHILEGT_PWW_D
8835    2210470460U,	// WHILEGT_PWW_H
8836    2185788U,	// WHILEGT_PWW_S
8837    2136636U,	// WHILEGT_PXX_B
8838    2153020U,	// WHILEGT_PXX_D
8839    2210470460U,	// WHILEGT_PXX_H
8840    2185788U,	// WHILEGT_PXX_S
8841    2210549647U,	// WHILEHI_2PXX_B
8842    2210566031U,	// WHILEHI_2PXX_D
8843    2210582415U,	// WHILEHI_2PXX_H
8844    2210598799U,	// WHILEHI_2PXX_S
8845    3248015U,	// WHILEHI_CXX_B
8846    3264399U,	// WHILEHI_CXX_D
8847    3280783U,	// WHILEHI_CXX_H
8848    3297167U,	// WHILEHI_CXX_S
8849    2133903U,	// WHILEHI_PWW_B
8850    2150287U,	// WHILEHI_PWW_D
8851    2210467727U,	// WHILEHI_PWW_H
8852    2183055U,	// WHILEHI_PWW_S
8853    2133903U,	// WHILEHI_PXX_B
8854    2150287U,	// WHILEHI_PXX_D
8855    2210467727U,	// WHILEHI_PXX_H
8856    2183055U,	// WHILEHI_PXX_S
8857    2210552069U,	// WHILEHS_2PXX_B
8858    2210568453U,	// WHILEHS_2PXX_D
8859    2210584837U,	// WHILEHS_2PXX_H
8860    2210601221U,	// WHILEHS_2PXX_S
8861    3250437U,	// WHILEHS_CXX_B
8862    3266821U,	// WHILEHS_CXX_D
8863    3283205U,	// WHILEHS_CXX_H
8864    3299589U,	// WHILEHS_CXX_S
8865    2136325U,	// WHILEHS_PWW_B
8866    2152709U,	// WHILEHS_PWW_D
8867    2210470149U,	// WHILEHS_PWW_H
8868    2185477U,	// WHILEHS_PWW_S
8869    2136325U,	// WHILEHS_PXX_B
8870    2152709U,	// WHILEHS_PXX_D
8871    2210470149U,	// WHILEHS_PXX_H
8872    2185477U,	// WHILEHS_PXX_S
8873    2210548580U,	// WHILELE_2PXX_B
8874    2210564964U,	// WHILELE_2PXX_D
8875    2210581348U,	// WHILELE_2PXX_H
8876    2210597732U,	// WHILELE_2PXX_S
8877    3246948U,	// WHILELE_CXX_B
8878    3263332U,	// WHILELE_CXX_D
8879    3279716U,	// WHILELE_CXX_H
8880    3296100U,	// WHILELE_CXX_S
8881    2132836U,	// WHILELE_PWW_B
8882    2149220U,	// WHILELE_PWW_D
8883    2210466660U,	// WHILELE_PWW_H
8884    2181988U,	// WHILELE_PWW_S
8885    2132836U,	// WHILELE_PXX_B
8886    2149220U,	// WHILELE_PXX_D
8887    2210466660U,	// WHILELE_PXX_H
8888    2181988U,	// WHILELE_PXX_S
8889    2210550972U,	// WHILELO_2PXX_B
8890    2210567356U,	// WHILELO_2PXX_D
8891    2210583740U,	// WHILELO_2PXX_H
8892    2210600124U,	// WHILELO_2PXX_S
8893    3249340U,	// WHILELO_CXX_B
8894    3265724U,	// WHILELO_CXX_D
8895    3282108U,	// WHILELO_CXX_H
8896    3298492U,	// WHILELO_CXX_S
8897    2135228U,	// WHILELO_PWW_B
8898    2151612U,	// WHILELO_PWW_D
8899    2210469052U,	// WHILELO_PWW_H
8900    2184380U,	// WHILELO_PWW_S
8901    2135228U,	// WHILELO_PXX_B
8902    2151612U,	// WHILELO_PXX_D
8903    2210469052U,	// WHILELO_PXX_H
8904    2184380U,	// WHILELO_PXX_S
8905    2210552096U,	// WHILELS_2PXX_B
8906    2210568480U,	// WHILELS_2PXX_D
8907    2210584864U,	// WHILELS_2PXX_H
8908    2210601248U,	// WHILELS_2PXX_S
8909    3250464U,	// WHILELS_CXX_B
8910    3266848U,	// WHILELS_CXX_D
8911    3283232U,	// WHILELS_CXX_H
8912    3299616U,	// WHILELS_CXX_S
8913    2136352U,	// WHILELS_PWW_B
8914    2152736U,	// WHILELS_PWW_D
8915    2210470176U,	// WHILELS_PWW_H
8916    2185504U,	// WHILELS_PWW_S
8917    2136352U,	// WHILELS_PXX_B
8918    2152736U,	// WHILELS_PXX_D
8919    2210470176U,	// WHILELS_PXX_H
8920    2185504U,	// WHILELS_PXX_S
8921    2210552535U,	// WHILELT_2PXX_B
8922    2210568919U,	// WHILELT_2PXX_D
8923    2210585303U,	// WHILELT_2PXX_H
8924    2210601687U,	// WHILELT_2PXX_S
8925    3250903U,	// WHILELT_CXX_B
8926    3267287U,	// WHILELT_CXX_D
8927    3283671U,	// WHILELT_CXX_H
8928    3300055U,	// WHILELT_CXX_S
8929    2136791U,	// WHILELT_PWW_B
8930    2153175U,	// WHILELT_PWW_D
8931    2210470615U,	// WHILELT_PWW_H
8932    2185943U,	// WHILELT_PWW_S
8933    2136791U,	// WHILELT_PXX_B
8934    2153175U,	// WHILELT_PXX_D
8935    2210470615U,	// WHILELT_PXX_H
8936    2185943U,	// WHILELT_PXX_S
8937    2137738U,	// WHILERW_PXX_B
8938    2154122U,	// WHILERW_PXX_D
8939    2210471562U,	// WHILERW_PXX_H
8940    2186890U,	// WHILERW_PXX_S
8941    2136177U,	// WHILEWR_PXX_B
8942    2152561U,	// WHILEWR_PXX_D
8943    2210470001U,	// WHILEWR_PXX_H
8944    2185329U,	// WHILEWR_PXX_S
8945    38739U,	// WRFFR
8946    9753U,	// XAFLAG
8947    815896342U,	// XAR
8948    2135830U,	// XAR_ZZZI_B
8949    2418071318U,	// XAR_ZZZI_D
8950    2189498134U,	// XAR_ZZZI_H
8951    270620438U,	// XAR_ZZZI_S
8952    19060U,	// XPACD
8953    20360U,	// XPACI
8954    8424U,	// XPACLRI
8955    2959213005U,	// XTNv16i8
8956    813798526U,	// XTNv2i32
8957    817992830U,	// XTNv4i16
8958    2967601613U,	// XTNv4i32
8959    2969698765U,	// XTNv8i16
8960    824284286U,	// XTNv8i8
8961    1266919U,	// ZERO_M
8962    1933792487U,	// ZERO_MXI_2Z
8963    2053330151U,	// ZERO_MXI_4Z
8964    2202227943U,	// ZERO_MXI_VG2_2Z
8965    2321765607U,	// ZERO_MXI_VG2_4Z
8966    2187547879U,	// ZERO_MXI_VG2_Z
8967    2470663399U,	// ZERO_MXI_VG4_2Z
8968    2590201063U,	// ZERO_MXI_VG4_4Z
8969    2455983335U,	// ZERO_MXI_VG4_Z
8970    184573949U,	// ZERO_T
8971    2129985U,	// ZIP1_PPP_B
8972    2418065473U,	// ZIP1_PPP_D
8973    2189492289U,	// ZIP1_PPP_H
8974    270614593U,	// ZIP1_PPP_S
8975    2129985U,	// ZIP1_ZZZ_B
8976    2418065473U,	// ZIP1_ZZZ_D
8977    2189492289U,	// ZIP1_ZZZ_H
8978    2212970561U,	// ZIP1_ZZZ_Q
8979    270614593U,	// ZIP1_ZZZ_S
8980    811696193U,	// ZIP1v16i8
8981    813793345U,	// ZIP1v2i32
8982    815890497U,	// ZIP1v2i64
8983    817987649U,	// ZIP1v4i16
8984    820084801U,	// ZIP1v4i32
8985    822181953U,	// ZIP1v8i16
8986    824279105U,	// ZIP1v8i8
8987    2130434U,	// ZIP2_PPP_B
8988    2418065922U,	// ZIP2_PPP_D
8989    2189492738U,	// ZIP2_PPP_H
8990    270615042U,	// ZIP2_PPP_S
8991    2130434U,	// ZIP2_ZZZ_B
8992    2418065922U,	// ZIP2_ZZZ_D
8993    2189492738U,	// ZIP2_ZZZ_H
8994    2212971010U,	// ZIP2_ZZZ_Q
8995    270615042U,	// ZIP2_ZZZ_S
8996    811696642U,	// ZIP2v16i8
8997    813793794U,	// ZIP2v2i32
8998    815890946U,	// ZIP2v2i64
8999    817988098U,	// ZIP2v4i16
9000    820085250U,	// ZIP2v4i32
9001    822182402U,	// ZIP2v8i16
9002    824279554U,	// ZIP2v8i8
9003    2129997U,	// ZIPQ1_ZZZ_B
9004    2418065485U,	// ZIPQ1_ZZZ_D
9005    2189492301U,	// ZIPQ1_ZZZ_H
9006    270614605U,	// ZIPQ1_ZZZ_S
9007    2130446U,	// ZIPQ2_ZZZ_B
9008    2418065934U,	// ZIPQ2_ZZZ_D
9009    2189492750U,	// ZIPQ2_ZZZ_H
9010    270615054U,	// ZIPQ2_ZZZ_S
9011    2309117241U,	// ZIP_VG2_2ZZZ_B
9012    163747129U,	// ZIP_VG2_2ZZZ_D
9013    2189612345U,	// ZIP_VG2_2ZZZ_H
9014    2212992313U,	// ZIP_VG2_2ZZZ_Q
9015    2172851513U,	// ZIP_VG2_2ZZZ_S
9016    1642222905U,	// ZIP_VG4_4Z4Z_B
9017    1644336441U,	// ZIP_VG4_4Z4Z_D
9018    1646449977U,	// ZIP_VG4_4Z4Z_H
9019    182949177U,	// ZIP_VG4_4Z4Z_Q
9020    1648563513U,	// ZIP_VG4_4Z4Z_S
9021    2185303118U,	// anonymous_15148
9022    2185303187U,	// anonymous_15149
9023    2185303109U,	// anonymous_5481
9024  };
9025
9026  static const uint32_t OpInfo1[] = {
9027    0U,	// PHI
9028    0U,	// INLINEASM
9029    0U,	// INLINEASM_BR
9030    0U,	// CFI_INSTRUCTION
9031    0U,	// EH_LABEL
9032    0U,	// GC_LABEL
9033    0U,	// ANNOTATION_LABEL
9034    0U,	// KILL
9035    0U,	// EXTRACT_SUBREG
9036    0U,	// INSERT_SUBREG
9037    0U,	// IMPLICIT_DEF
9038    0U,	// SUBREG_TO_REG
9039    0U,	// COPY_TO_REGCLASS
9040    0U,	// DBG_VALUE
9041    0U,	// DBG_VALUE_LIST
9042    0U,	// DBG_INSTR_REF
9043    0U,	// DBG_PHI
9044    0U,	// DBG_LABEL
9045    0U,	// REG_SEQUENCE
9046    0U,	// COPY
9047    0U,	// BUNDLE
9048    0U,	// LIFETIME_START
9049    0U,	// LIFETIME_END
9050    0U,	// PSEUDO_PROBE
9051    0U,	// ARITH_FENCE
9052    0U,	// STACKMAP
9053    0U,	// FENTRY_CALL
9054    0U,	// PATCHPOINT
9055    0U,	// LOAD_STACK_GUARD
9056    0U,	// PREALLOCATED_SETUP
9057    0U,	// PREALLOCATED_ARG
9058    0U,	// STATEPOINT
9059    0U,	// LOCAL_ESCAPE
9060    0U,	// FAULTING_OP
9061    0U,	// PATCHABLE_OP
9062    0U,	// PATCHABLE_FUNCTION_ENTER
9063    0U,	// PATCHABLE_RET
9064    0U,	// PATCHABLE_FUNCTION_EXIT
9065    0U,	// PATCHABLE_TAIL_CALL
9066    0U,	// PATCHABLE_EVENT_CALL
9067    0U,	// PATCHABLE_TYPED_EVENT_CALL
9068    0U,	// ICALL_BRANCH_FUNNEL
9069    0U,	// MEMBARRIER
9070    0U,	// G_ASSERT_SEXT
9071    0U,	// G_ASSERT_ZEXT
9072    0U,	// G_ASSERT_ALIGN
9073    0U,	// G_ADD
9074    0U,	// G_SUB
9075    0U,	// G_MUL
9076    0U,	// G_SDIV
9077    0U,	// G_UDIV
9078    0U,	// G_SREM
9079    0U,	// G_UREM
9080    0U,	// G_SDIVREM
9081    0U,	// G_UDIVREM
9082    0U,	// G_AND
9083    0U,	// G_OR
9084    0U,	// G_XOR
9085    0U,	// G_IMPLICIT_DEF
9086    0U,	// G_PHI
9087    0U,	// G_FRAME_INDEX
9088    0U,	// G_GLOBAL_VALUE
9089    0U,	// G_EXTRACT
9090    0U,	// G_UNMERGE_VALUES
9091    0U,	// G_INSERT
9092    0U,	// G_MERGE_VALUES
9093    0U,	// G_BUILD_VECTOR
9094    0U,	// G_BUILD_VECTOR_TRUNC
9095    0U,	// G_CONCAT_VECTORS
9096    0U,	// G_PTRTOINT
9097    0U,	// G_INTTOPTR
9098    0U,	// G_BITCAST
9099    0U,	// G_FREEZE
9100    0U,	// G_INTRINSIC_FPTRUNC_ROUND
9101    0U,	// G_INTRINSIC_TRUNC
9102    0U,	// G_INTRINSIC_ROUND
9103    0U,	// G_INTRINSIC_LRINT
9104    0U,	// G_INTRINSIC_ROUNDEVEN
9105    0U,	// G_READCYCLECOUNTER
9106    0U,	// G_LOAD
9107    0U,	// G_SEXTLOAD
9108    0U,	// G_ZEXTLOAD
9109    0U,	// G_INDEXED_LOAD
9110    0U,	// G_INDEXED_SEXTLOAD
9111    0U,	// G_INDEXED_ZEXTLOAD
9112    0U,	// G_STORE
9113    0U,	// G_INDEXED_STORE
9114    0U,	// G_ATOMIC_CMPXCHG_WITH_SUCCESS
9115    0U,	// G_ATOMIC_CMPXCHG
9116    0U,	// G_ATOMICRMW_XCHG
9117    0U,	// G_ATOMICRMW_ADD
9118    0U,	// G_ATOMICRMW_SUB
9119    0U,	// G_ATOMICRMW_AND
9120    0U,	// G_ATOMICRMW_NAND
9121    0U,	// G_ATOMICRMW_OR
9122    0U,	// G_ATOMICRMW_XOR
9123    0U,	// G_ATOMICRMW_MAX
9124    0U,	// G_ATOMICRMW_MIN
9125    0U,	// G_ATOMICRMW_UMAX
9126    0U,	// G_ATOMICRMW_UMIN
9127    0U,	// G_ATOMICRMW_FADD
9128    0U,	// G_ATOMICRMW_FSUB
9129    0U,	// G_ATOMICRMW_FMAX
9130    0U,	// G_ATOMICRMW_FMIN
9131    0U,	// G_ATOMICRMW_UINC_WRAP
9132    0U,	// G_ATOMICRMW_UDEC_WRAP
9133    0U,	// G_FENCE
9134    0U,	// G_BRCOND
9135    0U,	// G_BRINDIRECT
9136    0U,	// G_INVOKE_REGION_START
9137    0U,	// G_INTRINSIC
9138    0U,	// G_INTRINSIC_W_SIDE_EFFECTS
9139    0U,	// G_ANYEXT
9140    0U,	// G_TRUNC
9141    0U,	// G_CONSTANT
9142    0U,	// G_FCONSTANT
9143    0U,	// G_VASTART
9144    0U,	// G_VAARG
9145    0U,	// G_SEXT
9146    0U,	// G_SEXT_INREG
9147    0U,	// G_ZEXT
9148    0U,	// G_SHL
9149    0U,	// G_LSHR
9150    0U,	// G_ASHR
9151    0U,	// G_FSHL
9152    0U,	// G_FSHR
9153    0U,	// G_ROTR
9154    0U,	// G_ROTL
9155    0U,	// G_ICMP
9156    0U,	// G_FCMP
9157    0U,	// G_SELECT
9158    0U,	// G_UADDO
9159    0U,	// G_UADDE
9160    0U,	// G_USUBO
9161    0U,	// G_USUBE
9162    0U,	// G_SADDO
9163    0U,	// G_SADDE
9164    0U,	// G_SSUBO
9165    0U,	// G_SSUBE
9166    0U,	// G_UMULO
9167    0U,	// G_SMULO
9168    0U,	// G_UMULH
9169    0U,	// G_SMULH
9170    0U,	// G_UADDSAT
9171    0U,	// G_SADDSAT
9172    0U,	// G_USUBSAT
9173    0U,	// G_SSUBSAT
9174    0U,	// G_USHLSAT
9175    0U,	// G_SSHLSAT
9176    0U,	// G_SMULFIX
9177    0U,	// G_UMULFIX
9178    0U,	// G_SMULFIXSAT
9179    0U,	// G_UMULFIXSAT
9180    0U,	// G_SDIVFIX
9181    0U,	// G_UDIVFIX
9182    0U,	// G_SDIVFIXSAT
9183    0U,	// G_UDIVFIXSAT
9184    0U,	// G_FADD
9185    0U,	// G_FSUB
9186    0U,	// G_FMUL
9187    0U,	// G_FMA
9188    0U,	// G_FMAD
9189    0U,	// G_FDIV
9190    0U,	// G_FREM
9191    0U,	// G_FPOW
9192    0U,	// G_FPOWI
9193    0U,	// G_FEXP
9194    0U,	// G_FEXP2
9195    0U,	// G_FLOG
9196    0U,	// G_FLOG2
9197    0U,	// G_FLOG10
9198    0U,	// G_FNEG
9199    0U,	// G_FPEXT
9200    0U,	// G_FPTRUNC
9201    0U,	// G_FPTOSI
9202    0U,	// G_FPTOUI
9203    0U,	// G_SITOFP
9204    0U,	// G_UITOFP
9205    0U,	// G_FABS
9206    0U,	// G_FCOPYSIGN
9207    0U,	// G_IS_FPCLASS
9208    0U,	// G_FCANONICALIZE
9209    0U,	// G_FMINNUM
9210    0U,	// G_FMAXNUM
9211    0U,	// G_FMINNUM_IEEE
9212    0U,	// G_FMAXNUM_IEEE
9213    0U,	// G_FMINIMUM
9214    0U,	// G_FMAXIMUM
9215    0U,	// G_PTR_ADD
9216    0U,	// G_PTRMASK
9217    0U,	// G_SMIN
9218    0U,	// G_SMAX
9219    0U,	// G_UMIN
9220    0U,	// G_UMAX
9221    0U,	// G_ABS
9222    0U,	// G_LROUND
9223    0U,	// G_LLROUND
9224    0U,	// G_BR
9225    0U,	// G_BRJT
9226    0U,	// G_INSERT_VECTOR_ELT
9227    0U,	// G_EXTRACT_VECTOR_ELT
9228    0U,	// G_SHUFFLE_VECTOR
9229    0U,	// G_CTTZ
9230    0U,	// G_CTTZ_ZERO_UNDEF
9231    0U,	// G_CTLZ
9232    0U,	// G_CTLZ_ZERO_UNDEF
9233    0U,	// G_CTPOP
9234    0U,	// G_BSWAP
9235    0U,	// G_BITREVERSE
9236    0U,	// G_FCEIL
9237    0U,	// G_FCOS
9238    0U,	// G_FSIN
9239    0U,	// G_FSQRT
9240    0U,	// G_FFLOOR
9241    0U,	// G_FRINT
9242    0U,	// G_FNEARBYINT
9243    0U,	// G_ADDRSPACE_CAST
9244    0U,	// G_BLOCK_ADDR
9245    0U,	// G_JUMP_TABLE
9246    0U,	// G_DYN_STACKALLOC
9247    0U,	// G_STRICT_FADD
9248    0U,	// G_STRICT_FSUB
9249    0U,	// G_STRICT_FMUL
9250    0U,	// G_STRICT_FDIV
9251    0U,	// G_STRICT_FREM
9252    0U,	// G_STRICT_FMA
9253    0U,	// G_STRICT_FSQRT
9254    0U,	// G_READ_REGISTER
9255    0U,	// G_WRITE_REGISTER
9256    0U,	// G_MEMCPY
9257    0U,	// G_MEMCPY_INLINE
9258    0U,	// G_MEMMOVE
9259    0U,	// G_MEMSET
9260    0U,	// G_BZERO
9261    0U,	// G_VECREDUCE_SEQ_FADD
9262    0U,	// G_VECREDUCE_SEQ_FMUL
9263    0U,	// G_VECREDUCE_FADD
9264    0U,	// G_VECREDUCE_FMUL
9265    0U,	// G_VECREDUCE_FMAX
9266    0U,	// G_VECREDUCE_FMIN
9267    0U,	// G_VECREDUCE_ADD
9268    0U,	// G_VECREDUCE_MUL
9269    0U,	// G_VECREDUCE_AND
9270    0U,	// G_VECREDUCE_OR
9271    0U,	// G_VECREDUCE_XOR
9272    0U,	// G_VECREDUCE_SMAX
9273    0U,	// G_VECREDUCE_SMIN
9274    0U,	// G_VECREDUCE_UMAX
9275    0U,	// G_VECREDUCE_UMIN
9276    0U,	// G_SBFX
9277    0U,	// G_UBFX
9278    0U,	// ABS_ZPmZ_UNDEF_B
9279    0U,	// ABS_ZPmZ_UNDEF_D
9280    0U,	// ABS_ZPmZ_UNDEF_H
9281    0U,	// ABS_ZPmZ_UNDEF_S
9282    0U,	// ADDHA_MPPZ_D_PSEUDO_D
9283    0U,	// ADDHA_MPPZ_S_PSEUDO_S
9284    0U,	// ADDSWrr
9285    0U,	// ADDSXrr
9286    0U,	// ADDVA_MPPZ_D_PSEUDO_D
9287    0U,	// ADDVA_MPPZ_S_PSEUDO_S
9288    0U,	// ADDWrr
9289    0U,	// ADDXrr
9290    0U,	// ADD_VG2_M2Z2Z_D_PSEUDO
9291    0U,	// ADD_VG2_M2Z2Z_S_PSEUDO
9292    0U,	// ADD_VG2_M2ZZ_D_PSEUDO
9293    0U,	// ADD_VG2_M2ZZ_S_PSEUDO
9294    0U,	// ADD_VG4_M4Z4Z_D_PSEUDO
9295    0U,	// ADD_VG4_M4Z4Z_S_PSEUDO
9296    0U,	// ADD_VG4_M4ZZ_D_PSEUDO
9297    0U,	// ADD_VG4_M4ZZ_S_PSEUDO
9298    0U,	// ADD_ZPZZ_ZERO_B
9299    0U,	// ADD_ZPZZ_ZERO_D
9300    0U,	// ADD_ZPZZ_ZERO_H
9301    0U,	// ADD_ZPZZ_ZERO_S
9302    0U,	// ADDlowTLS
9303    0U,	// ADJCALLSTACKDOWN
9304    0U,	// ADJCALLSTACKUP
9305    0U,	// AESIMCrrTied
9306    0U,	// AESMCrrTied
9307    0U,	// ANDSWrr
9308    0U,	// ANDSXrr
9309    0U,	// ANDWrr
9310    0U,	// ANDXrr
9311    0U,	// AND_ZPZZ_ZERO_B
9312    0U,	// AND_ZPZZ_ZERO_D
9313    0U,	// AND_ZPZZ_ZERO_H
9314    0U,	// AND_ZPZZ_ZERO_S
9315    0U,	// ASRD_ZPZI_ZERO_B
9316    0U,	// ASRD_ZPZI_ZERO_D
9317    0U,	// ASRD_ZPZI_ZERO_H
9318    0U,	// ASRD_ZPZI_ZERO_S
9319    0U,	// ASR_ZPZI_UNDEF_B
9320    0U,	// ASR_ZPZI_UNDEF_D
9321    0U,	// ASR_ZPZI_UNDEF_H
9322    0U,	// ASR_ZPZI_UNDEF_S
9323    0U,	// ASR_ZPZZ_UNDEF_B
9324    0U,	// ASR_ZPZZ_UNDEF_D
9325    0U,	// ASR_ZPZZ_UNDEF_H
9326    0U,	// ASR_ZPZZ_UNDEF_S
9327    0U,	// ASR_ZPZZ_ZERO_B
9328    0U,	// ASR_ZPZZ_ZERO_D
9329    0U,	// ASR_ZPZZ_ZERO_H
9330    0U,	// ASR_ZPZZ_ZERO_S
9331    0U,	// BFDOT_VG2_M2Z2Z_HtoS_PSEUDO
9332    0U,	// BFDOT_VG2_M2ZZI_HtoS_PSEUDO
9333    0U,	// BFDOT_VG4_M4Z4Z_HtoS_PSEUDO
9334    0U,	// BFDOT_VG4_M4ZZI_HtoS_PSEUDO
9335    0U,	// BFMLAL_MZZI_S_PSEUDO
9336    0U,	// BFMLAL_MZZ_S_PSEUDO
9337    0U,	// BFMLAL_VG2_M2Z2Z_S_PSEUDO
9338    0U,	// BFMLAL_VG2_M2ZZI_S_PSEUDO
9339    0U,	// BFMLAL_VG2_M2ZZ_S_PSEUDO
9340    0U,	// BFMLAL_VG4_M4Z4Z_S_PSEUDO
9341    0U,	// BFMLAL_VG4_M4ZZI_S_PSEUDO
9342    0U,	// BFMLAL_VG4_M4ZZ_S_PSEUDO
9343    0U,	// BFMLA_VG2_M2Z2Z_PSEUDO
9344    0U,	// BFMLA_VG4_M4Z4Z_PSEUDO
9345    0U,	// BFMLSL_MZZI_S_PSEUDO
9346    0U,	// BFMLSL_MZZ_S_PSEUDO
9347    0U,	// BFMLSL_VG2_M2Z2Z_S_PSEUDO
9348    0U,	// BFMLSL_VG2_M2ZZI_S_PSEUDO
9349    0U,	// BFMLSL_VG2_M2ZZ_S_PSEUDO
9350    0U,	// BFMLSL_VG4_M4Z4Z_S_PSEUDO
9351    0U,	// BFMLSL_VG4_M4ZZI_S_PSEUDO
9352    0U,	// BFMLSL_VG4_M4ZZ_S_PSEUDO
9353    0U,	// BFMLS_VG2_M2Z2Z_PSEUDO
9354    0U,	// BFMLS_VG4_M4Z4Z_PSEUDO
9355    0U,	// BFMOPA_MPPZZ_PSEUDO
9356    0U,	// BFMOPS_MPPZZ_PSEUDO
9357    0U,	// BFVDOT_VG2_M2ZZI_HtoS_PSEUDO
9358    0U,	// BICSWrr
9359    0U,	// BICSXrr
9360    0U,	// BICWrr
9361    0U,	// BICXrr
9362    0U,	// BIC_ZPZZ_ZERO_B
9363    0U,	// BIC_ZPZZ_ZERO_D
9364    0U,	// BIC_ZPZZ_ZERO_H
9365    0U,	// BIC_ZPZZ_ZERO_S
9366    0U,	// BLRNoIP
9367    0U,	// BLR_BTI
9368    0U,	// BLR_RVMARKER
9369    0U,	// BSPv16i8
9370    0U,	// BSPv8i8
9371    0U,	// CATCHRET
9372    0U,	// CLEANUPRET
9373    0U,	// CLS_ZPmZ_UNDEF_B
9374    0U,	// CLS_ZPmZ_UNDEF_D
9375    0U,	// CLS_ZPmZ_UNDEF_H
9376    0U,	// CLS_ZPmZ_UNDEF_S
9377    0U,	// CLZ_ZPmZ_UNDEF_B
9378    0U,	// CLZ_ZPmZ_UNDEF_D
9379    0U,	// CLZ_ZPmZ_UNDEF_H
9380    0U,	// CLZ_ZPmZ_UNDEF_S
9381    0U,	// CMP_SWAP_128
9382    0U,	// CMP_SWAP_128_ACQUIRE
9383    0U,	// CMP_SWAP_128_MONOTONIC
9384    0U,	// CMP_SWAP_128_RELEASE
9385    0U,	// CMP_SWAP_16
9386    0U,	// CMP_SWAP_32
9387    0U,	// CMP_SWAP_64
9388    0U,	// CMP_SWAP_8
9389    0U,	// CNOT_ZPmZ_UNDEF_B
9390    0U,	// CNOT_ZPmZ_UNDEF_D
9391    0U,	// CNOT_ZPmZ_UNDEF_H
9392    0U,	// CNOT_ZPmZ_UNDEF_S
9393    0U,	// CNT_ZPmZ_UNDEF_B
9394    0U,	// CNT_ZPmZ_UNDEF_D
9395    0U,	// CNT_ZPmZ_UNDEF_H
9396    0U,	// CNT_ZPmZ_UNDEF_S
9397    0U,	// EMITBKEY
9398    0U,	// EMITMTETAGGED
9399    0U,	// EONWrr
9400    0U,	// EONXrr
9401    0U,	// EORWrr
9402    0U,	// EORXrr
9403    0U,	// EOR_ZPZZ_ZERO_B
9404    0U,	// EOR_ZPZZ_ZERO_D
9405    0U,	// EOR_ZPZZ_ZERO_H
9406    0U,	// EOR_ZPZZ_ZERO_S
9407    0U,	// F128CSEL
9408    0U,	// FABD_ZPZZ_UNDEF_D
9409    0U,	// FABD_ZPZZ_UNDEF_H
9410    0U,	// FABD_ZPZZ_UNDEF_S
9411    0U,	// FABD_ZPZZ_ZERO_D
9412    0U,	// FABD_ZPZZ_ZERO_H
9413    0U,	// FABD_ZPZZ_ZERO_S
9414    0U,	// FABS_ZPmZ_UNDEF_D
9415    0U,	// FABS_ZPmZ_UNDEF_H
9416    0U,	// FABS_ZPmZ_UNDEF_S
9417    0U,	// FADD_ZPZI_UNDEF_D
9418    0U,	// FADD_ZPZI_UNDEF_H
9419    0U,	// FADD_ZPZI_UNDEF_S
9420    0U,	// FADD_ZPZI_ZERO_D
9421    0U,	// FADD_ZPZI_ZERO_H
9422    0U,	// FADD_ZPZI_ZERO_S
9423    0U,	// FADD_ZPZZ_UNDEF_D
9424    0U,	// FADD_ZPZZ_UNDEF_H
9425    0U,	// FADD_ZPZZ_UNDEF_S
9426    0U,	// FADD_ZPZZ_ZERO_D
9427    0U,	// FADD_ZPZZ_ZERO_H
9428    0U,	// FADD_ZPZZ_ZERO_S
9429    0U,	// FCVTZS_ZPmZ_DtoD_UNDEF
9430    0U,	// FCVTZS_ZPmZ_DtoS_UNDEF
9431    0U,	// FCVTZS_ZPmZ_HtoD_UNDEF
9432    0U,	// FCVTZS_ZPmZ_HtoH_UNDEF
9433    0U,	// FCVTZS_ZPmZ_HtoS_UNDEF
9434    0U,	// FCVTZS_ZPmZ_StoD_UNDEF
9435    0U,	// FCVTZS_ZPmZ_StoS_UNDEF
9436    0U,	// FCVTZU_ZPmZ_DtoD_UNDEF
9437    0U,	// FCVTZU_ZPmZ_DtoS_UNDEF
9438    0U,	// FCVTZU_ZPmZ_HtoD_UNDEF
9439    0U,	// FCVTZU_ZPmZ_HtoH_UNDEF
9440    0U,	// FCVTZU_ZPmZ_HtoS_UNDEF
9441    0U,	// FCVTZU_ZPmZ_StoD_UNDEF
9442    0U,	// FCVTZU_ZPmZ_StoS_UNDEF
9443    0U,	// FCVT_ZPmZ_DtoH_UNDEF
9444    0U,	// FCVT_ZPmZ_DtoS_UNDEF
9445    0U,	// FCVT_ZPmZ_HtoD_UNDEF
9446    0U,	// FCVT_ZPmZ_HtoS_UNDEF
9447    0U,	// FCVT_ZPmZ_StoD_UNDEF
9448    0U,	// FCVT_ZPmZ_StoH_UNDEF
9449    0U,	// FDIVR_ZPZZ_ZERO_D
9450    0U,	// FDIVR_ZPZZ_ZERO_H
9451    0U,	// FDIVR_ZPZZ_ZERO_S
9452    0U,	// FDIV_ZPZZ_UNDEF_D
9453    0U,	// FDIV_ZPZZ_UNDEF_H
9454    0U,	// FDIV_ZPZZ_UNDEF_S
9455    0U,	// FDIV_ZPZZ_ZERO_D
9456    0U,	// FDIV_ZPZZ_ZERO_H
9457    0U,	// FDIV_ZPZZ_ZERO_S
9458    0U,	// FDOT_VG2_M2Z2Z_HtoS_PSEUDO
9459    0U,	// FDOT_VG2_M2ZZI_HtoS_PSEUDO
9460    0U,	// FDOT_VG4_M4Z4Z_HtoS_PSEUDO
9461    0U,	// FDOT_VG4_M4ZZI_HtoS_PSEUDO
9462    0U,	// FMAXNM_ZPZI_UNDEF_D
9463    0U,	// FMAXNM_ZPZI_UNDEF_H
9464    0U,	// FMAXNM_ZPZI_UNDEF_S
9465    0U,	// FMAXNM_ZPZI_ZERO_D
9466    0U,	// FMAXNM_ZPZI_ZERO_H
9467    0U,	// FMAXNM_ZPZI_ZERO_S
9468    0U,	// FMAXNM_ZPZZ_UNDEF_D
9469    0U,	// FMAXNM_ZPZZ_UNDEF_H
9470    0U,	// FMAXNM_ZPZZ_UNDEF_S
9471    0U,	// FMAXNM_ZPZZ_ZERO_D
9472    0U,	// FMAXNM_ZPZZ_ZERO_H
9473    0U,	// FMAXNM_ZPZZ_ZERO_S
9474    0U,	// FMAX_ZPZI_UNDEF_D
9475    0U,	// FMAX_ZPZI_UNDEF_H
9476    0U,	// FMAX_ZPZI_UNDEF_S
9477    0U,	// FMAX_ZPZI_ZERO_D
9478    0U,	// FMAX_ZPZI_ZERO_H
9479    0U,	// FMAX_ZPZI_ZERO_S
9480    0U,	// FMAX_ZPZZ_UNDEF_D
9481    0U,	// FMAX_ZPZZ_UNDEF_H
9482    0U,	// FMAX_ZPZZ_UNDEF_S
9483    0U,	// FMAX_ZPZZ_ZERO_D
9484    0U,	// FMAX_ZPZZ_ZERO_H
9485    0U,	// FMAX_ZPZZ_ZERO_S
9486    0U,	// FMINNM_ZPZI_UNDEF_D
9487    0U,	// FMINNM_ZPZI_UNDEF_H
9488    0U,	// FMINNM_ZPZI_UNDEF_S
9489    0U,	// FMINNM_ZPZI_ZERO_D
9490    0U,	// FMINNM_ZPZI_ZERO_H
9491    0U,	// FMINNM_ZPZI_ZERO_S
9492    0U,	// FMINNM_ZPZZ_UNDEF_D
9493    0U,	// FMINNM_ZPZZ_UNDEF_H
9494    0U,	// FMINNM_ZPZZ_UNDEF_S
9495    0U,	// FMINNM_ZPZZ_ZERO_D
9496    0U,	// FMINNM_ZPZZ_ZERO_H
9497    0U,	// FMINNM_ZPZZ_ZERO_S
9498    0U,	// FMIN_ZPZI_UNDEF_D
9499    0U,	// FMIN_ZPZI_UNDEF_H
9500    0U,	// FMIN_ZPZI_UNDEF_S
9501    0U,	// FMIN_ZPZI_ZERO_D
9502    0U,	// FMIN_ZPZI_ZERO_H
9503    0U,	// FMIN_ZPZI_ZERO_S
9504    0U,	// FMIN_ZPZZ_UNDEF_D
9505    0U,	// FMIN_ZPZZ_UNDEF_H
9506    0U,	// FMIN_ZPZZ_UNDEF_S
9507    0U,	// FMIN_ZPZZ_ZERO_D
9508    0U,	// FMIN_ZPZZ_ZERO_H
9509    0U,	// FMIN_ZPZZ_ZERO_S
9510    0U,	// FMLAL_MZZI_S_PSEUDO
9511    0U,	// FMLAL_MZZ_S_PSEUDO
9512    0U,	// FMLAL_VG2_M2Z2Z_S_PSEUDO
9513    0U,	// FMLAL_VG2_M2ZZI_S_PSEUDO
9514    0U,	// FMLAL_VG2_M2ZZ_S_PSEUDO
9515    0U,	// FMLAL_VG4_M4Z4Z_S_PSEUDO
9516    0U,	// FMLAL_VG4_M4ZZI_S_PSEUDO
9517    0U,	// FMLAL_VG4_M4ZZ_S_PSEUDO
9518    0U,	// FMLA_VG2_M2Z2Z_D_PSEUDO
9519    0U,	// FMLA_VG2_M2Z2Z_S_PSEUDO
9520    0U,	// FMLA_VG2_M2Z4Z_H_PSEUDO
9521    0U,	// FMLA_VG2_M2ZZI_D_PSEUDO
9522    0U,	// FMLA_VG2_M2ZZI_S_PSEUDO
9523    0U,	// FMLA_VG2_M2ZZ_D_PSEUDO
9524    0U,	// FMLA_VG2_M2ZZ_S_PSEUDO
9525    0U,	// FMLA_VG4_M4Z4Z_D_PSEUDO
9526    0U,	// FMLA_VG4_M4Z4Z_H_PSEUDO
9527    0U,	// FMLA_VG4_M4Z4Z_S_PSEUDO
9528    0U,	// FMLA_VG4_M4ZZI_D_PSEUDO
9529    0U,	// FMLA_VG4_M4ZZI_S_PSEUDO
9530    0U,	// FMLA_VG4_M4ZZ_D_PSEUDO
9531    0U,	// FMLA_VG4_M4ZZ_S_PSEUDO
9532    0U,	// FMLA_ZPZZZ_UNDEF_D
9533    0U,	// FMLA_ZPZZZ_UNDEF_H
9534    0U,	// FMLA_ZPZZZ_UNDEF_S
9535    0U,	// FMLSL_MZZI_S_PSEUDO
9536    0U,	// FMLSL_MZZ_S_PSEUDO
9537    0U,	// FMLSL_VG2_M2Z2Z_S_PSEUDO
9538    0U,	// FMLSL_VG2_M2ZZI_S_PSEUDO
9539    0U,	// FMLSL_VG2_M2ZZ_S_PSEUDO
9540    0U,	// FMLSL_VG4_M4Z4Z_S_PSEUDO
9541    0U,	// FMLSL_VG4_M4ZZI_S_PSEUDO
9542    0U,	// FMLSL_VG4_M4ZZ_S_PSEUDO
9543    0U,	// FMLS_VG2_M2Z2Z_D_PSEUDO
9544    0U,	// FMLS_VG2_M2Z2Z_H_PSEUDO
9545    0U,	// FMLS_VG2_M2Z2Z_S_PSEUDO
9546    0U,	// FMLS_VG2_M2ZZI_D_PSEUDO
9547    0U,	// FMLS_VG2_M2ZZI_S_PSEUDO
9548    0U,	// FMLS_VG2_M2ZZ_D_PSEUDO
9549    0U,	// FMLS_VG2_M2ZZ_S_PSEUDO
9550    0U,	// FMLS_VG4_M4Z2Z_H_PSEUDO
9551    0U,	// FMLS_VG4_M4Z4Z_D_PSEUDO
9552    0U,	// FMLS_VG4_M4Z4Z_S_PSEUDO
9553    0U,	// FMLS_VG4_M4ZZI_D_PSEUDO
9554    0U,	// FMLS_VG4_M4ZZI_S_PSEUDO
9555    0U,	// FMLS_VG4_M4ZZ_D_PSEUDO
9556    0U,	// FMLS_VG4_M4ZZ_S_PSEUDO
9557    0U,	// FMLS_ZPZZZ_UNDEF_D
9558    0U,	// FMLS_ZPZZZ_UNDEF_H
9559    0U,	// FMLS_ZPZZZ_UNDEF_S
9560    0U,	// FMOPAL_MPPZZ_PSEUDO
9561    0U,	// FMOPA_MPPZZ_D_PSEUDO
9562    0U,	// FMOPA_MPPZZ_S_PSEUDO
9563    0U,	// FMOPSL_MPPZZ_PSEUDO
9564    0U,	// FMOPS_MPPZZ_D_PSEUDO
9565    0U,	// FMOPS_MPPZZ_S_PSEUDO
9566    0U,	// FMOVD0
9567    0U,	// FMOVH0
9568    0U,	// FMOVS0
9569    0U,	// FMULX_ZPZZ_ZERO_D
9570    0U,	// FMULX_ZPZZ_ZERO_H
9571    0U,	// FMULX_ZPZZ_ZERO_S
9572    0U,	// FMUL_ZPZI_UNDEF_D
9573    0U,	// FMUL_ZPZI_UNDEF_H
9574    0U,	// FMUL_ZPZI_UNDEF_S
9575    0U,	// FMUL_ZPZI_ZERO_D
9576    0U,	// FMUL_ZPZI_ZERO_H
9577    0U,	// FMUL_ZPZI_ZERO_S
9578    0U,	// FMUL_ZPZZ_UNDEF_D
9579    0U,	// FMUL_ZPZZ_UNDEF_H
9580    0U,	// FMUL_ZPZZ_UNDEF_S
9581    0U,	// FMUL_ZPZZ_ZERO_D
9582    0U,	// FMUL_ZPZZ_ZERO_H
9583    0U,	// FMUL_ZPZZ_ZERO_S
9584    0U,	// FNEG_ZPmZ_UNDEF_D
9585    0U,	// FNEG_ZPmZ_UNDEF_H
9586    0U,	// FNEG_ZPmZ_UNDEF_S
9587    0U,	// FNMLA_ZPZZZ_UNDEF_D
9588    0U,	// FNMLA_ZPZZZ_UNDEF_H
9589    0U,	// FNMLA_ZPZZZ_UNDEF_S
9590    0U,	// FNMLS_ZPZZZ_UNDEF_D
9591    0U,	// FNMLS_ZPZZZ_UNDEF_H
9592    0U,	// FNMLS_ZPZZZ_UNDEF_S
9593    0U,	// FRECPX_ZPmZ_UNDEF_D
9594    0U,	// FRECPX_ZPmZ_UNDEF_H
9595    0U,	// FRECPX_ZPmZ_UNDEF_S
9596    0U,	// FRINTA_ZPmZ_UNDEF_D
9597    0U,	// FRINTA_ZPmZ_UNDEF_H
9598    0U,	// FRINTA_ZPmZ_UNDEF_S
9599    0U,	// FRINTI_ZPmZ_UNDEF_D
9600    0U,	// FRINTI_ZPmZ_UNDEF_H
9601    0U,	// FRINTI_ZPmZ_UNDEF_S
9602    0U,	// FRINTM_ZPmZ_UNDEF_D
9603    0U,	// FRINTM_ZPmZ_UNDEF_H
9604    0U,	// FRINTM_ZPmZ_UNDEF_S
9605    0U,	// FRINTN_ZPmZ_UNDEF_D
9606    0U,	// FRINTN_ZPmZ_UNDEF_H
9607    0U,	// FRINTN_ZPmZ_UNDEF_S
9608    0U,	// FRINTP_ZPmZ_UNDEF_D
9609    0U,	// FRINTP_ZPmZ_UNDEF_H
9610    0U,	// FRINTP_ZPmZ_UNDEF_S
9611    0U,	// FRINTX_ZPmZ_UNDEF_D
9612    0U,	// FRINTX_ZPmZ_UNDEF_H
9613    0U,	// FRINTX_ZPmZ_UNDEF_S
9614    0U,	// FRINTZ_ZPmZ_UNDEF_D
9615    0U,	// FRINTZ_ZPmZ_UNDEF_H
9616    0U,	// FRINTZ_ZPmZ_UNDEF_S
9617    0U,	// FSQRT_ZPmZ_UNDEF_D
9618    0U,	// FSQRT_ZPmZ_UNDEF_H
9619    0U,	// FSQRT_ZPmZ_UNDEF_S
9620    0U,	// FSUBR_ZPZI_UNDEF_D
9621    0U,	// FSUBR_ZPZI_UNDEF_H
9622    0U,	// FSUBR_ZPZI_UNDEF_S
9623    0U,	// FSUBR_ZPZI_ZERO_D
9624    0U,	// FSUBR_ZPZI_ZERO_H
9625    0U,	// FSUBR_ZPZI_ZERO_S
9626    0U,	// FSUBR_ZPZZ_ZERO_D
9627    0U,	// FSUBR_ZPZZ_ZERO_H
9628    0U,	// FSUBR_ZPZZ_ZERO_S
9629    0U,	// FSUB_ZPZI_UNDEF_D
9630    0U,	// FSUB_ZPZI_UNDEF_H
9631    0U,	// FSUB_ZPZI_UNDEF_S
9632    0U,	// FSUB_ZPZI_ZERO_D
9633    0U,	// FSUB_ZPZI_ZERO_H
9634    0U,	// FSUB_ZPZI_ZERO_S
9635    0U,	// FSUB_ZPZZ_UNDEF_D
9636    0U,	// FSUB_ZPZZ_UNDEF_H
9637    0U,	// FSUB_ZPZZ_UNDEF_S
9638    0U,	// FSUB_ZPZZ_ZERO_D
9639    0U,	// FSUB_ZPZZ_ZERO_H
9640    0U,	// FSUB_ZPZZ_ZERO_S
9641    0U,	// FVDOT_VG2_M2ZZI_HtoS_PSEUDO
9642    0U,	// GLD1B_D
9643    0U,	// GLD1B_D_IMM
9644    0U,	// GLD1B_D_SXTW
9645    0U,	// GLD1B_D_UXTW
9646    0U,	// GLD1B_S_IMM
9647    0U,	// GLD1B_S_SXTW
9648    0U,	// GLD1B_S_UXTW
9649    0U,	// GLD1D
9650    0U,	// GLD1D_IMM
9651    0U,	// GLD1D_SCALED
9652    0U,	// GLD1D_SXTW
9653    0U,	// GLD1D_SXTW_SCALED
9654    0U,	// GLD1D_UXTW
9655    0U,	// GLD1D_UXTW_SCALED
9656    0U,	// GLD1H_D
9657    0U,	// GLD1H_D_IMM
9658    0U,	// GLD1H_D_SCALED
9659    0U,	// GLD1H_D_SXTW
9660    0U,	// GLD1H_D_SXTW_SCALED
9661    0U,	// GLD1H_D_UXTW
9662    0U,	// GLD1H_D_UXTW_SCALED
9663    0U,	// GLD1H_S_IMM
9664    0U,	// GLD1H_S_SXTW
9665    0U,	// GLD1H_S_SXTW_SCALED
9666    0U,	// GLD1H_S_UXTW
9667    0U,	// GLD1H_S_UXTW_SCALED
9668    0U,	// GLD1SB_D
9669    0U,	// GLD1SB_D_IMM
9670    0U,	// GLD1SB_D_SXTW
9671    0U,	// GLD1SB_D_UXTW
9672    0U,	// GLD1SB_S_IMM
9673    0U,	// GLD1SB_S_SXTW
9674    0U,	// GLD1SB_S_UXTW
9675    0U,	// GLD1SH_D
9676    0U,	// GLD1SH_D_IMM
9677    0U,	// GLD1SH_D_SCALED
9678    0U,	// GLD1SH_D_SXTW
9679    0U,	// GLD1SH_D_SXTW_SCALED
9680    0U,	// GLD1SH_D_UXTW
9681    0U,	// GLD1SH_D_UXTW_SCALED
9682    0U,	// GLD1SH_S_IMM
9683    0U,	// GLD1SH_S_SXTW
9684    0U,	// GLD1SH_S_SXTW_SCALED
9685    0U,	// GLD1SH_S_UXTW
9686    0U,	// GLD1SH_S_UXTW_SCALED
9687    0U,	// GLD1SW_D
9688    0U,	// GLD1SW_D_IMM
9689    0U,	// GLD1SW_D_SCALED
9690    0U,	// GLD1SW_D_SXTW
9691    0U,	// GLD1SW_D_SXTW_SCALED
9692    0U,	// GLD1SW_D_UXTW
9693    0U,	// GLD1SW_D_UXTW_SCALED
9694    0U,	// GLD1W_D
9695    0U,	// GLD1W_D_IMM
9696    0U,	// GLD1W_D_SCALED
9697    0U,	// GLD1W_D_SXTW
9698    0U,	// GLD1W_D_SXTW_SCALED
9699    0U,	// GLD1W_D_UXTW
9700    0U,	// GLD1W_D_UXTW_SCALED
9701    0U,	// GLD1W_IMM
9702    0U,	// GLD1W_SXTW
9703    0U,	// GLD1W_SXTW_SCALED
9704    0U,	// GLD1W_UXTW
9705    0U,	// GLD1W_UXTW_SCALED
9706    0U,	// GLDFF1B_D
9707    0U,	// GLDFF1B_D_IMM
9708    0U,	// GLDFF1B_D_SXTW
9709    0U,	// GLDFF1B_D_UXTW
9710    0U,	// GLDFF1B_S_IMM
9711    0U,	// GLDFF1B_S_SXTW
9712    0U,	// GLDFF1B_S_UXTW
9713    0U,	// GLDFF1D
9714    0U,	// GLDFF1D_IMM
9715    0U,	// GLDFF1D_SCALED
9716    0U,	// GLDFF1D_SXTW
9717    0U,	// GLDFF1D_SXTW_SCALED
9718    0U,	// GLDFF1D_UXTW
9719    0U,	// GLDFF1D_UXTW_SCALED
9720    0U,	// GLDFF1H_D
9721    0U,	// GLDFF1H_D_IMM
9722    0U,	// GLDFF1H_D_SCALED
9723    0U,	// GLDFF1H_D_SXTW
9724    0U,	// GLDFF1H_D_SXTW_SCALED
9725    0U,	// GLDFF1H_D_UXTW
9726    0U,	// GLDFF1H_D_UXTW_SCALED
9727    0U,	// GLDFF1H_S_IMM
9728    0U,	// GLDFF1H_S_SXTW
9729    0U,	// GLDFF1H_S_SXTW_SCALED
9730    0U,	// GLDFF1H_S_UXTW
9731    0U,	// GLDFF1H_S_UXTW_SCALED
9732    0U,	// GLDFF1SB_D
9733    0U,	// GLDFF1SB_D_IMM
9734    0U,	// GLDFF1SB_D_SXTW
9735    0U,	// GLDFF1SB_D_UXTW
9736    0U,	// GLDFF1SB_S_IMM
9737    0U,	// GLDFF1SB_S_SXTW
9738    0U,	// GLDFF1SB_S_UXTW
9739    0U,	// GLDFF1SH_D
9740    0U,	// GLDFF1SH_D_IMM
9741    0U,	// GLDFF1SH_D_SCALED
9742    0U,	// GLDFF1SH_D_SXTW
9743    0U,	// GLDFF1SH_D_SXTW_SCALED
9744    0U,	// GLDFF1SH_D_UXTW
9745    0U,	// GLDFF1SH_D_UXTW_SCALED
9746    0U,	// GLDFF1SH_S_IMM
9747    0U,	// GLDFF1SH_S_SXTW
9748    0U,	// GLDFF1SH_S_SXTW_SCALED
9749    0U,	// GLDFF1SH_S_UXTW
9750    0U,	// GLDFF1SH_S_UXTW_SCALED
9751    0U,	// GLDFF1SW_D
9752    0U,	// GLDFF1SW_D_IMM
9753    0U,	// GLDFF1SW_D_SCALED
9754    0U,	// GLDFF1SW_D_SXTW
9755    0U,	// GLDFF1SW_D_SXTW_SCALED
9756    0U,	// GLDFF1SW_D_UXTW
9757    0U,	// GLDFF1SW_D_UXTW_SCALED
9758    0U,	// GLDFF1W_D
9759    0U,	// GLDFF1W_D_IMM
9760    0U,	// GLDFF1W_D_SCALED
9761    0U,	// GLDFF1W_D_SXTW
9762    0U,	// GLDFF1W_D_SXTW_SCALED
9763    0U,	// GLDFF1W_D_UXTW
9764    0U,	// GLDFF1W_D_UXTW_SCALED
9765    0U,	// GLDFF1W_IMM
9766    0U,	// GLDFF1W_SXTW
9767    0U,	// GLDFF1W_SXTW_SCALED
9768    0U,	// GLDFF1W_UXTW
9769    0U,	// GLDFF1W_UXTW_SCALED
9770    0U,	// G_ADD_LOW
9771    0U,	// G_BIT
9772    0U,	// G_DUP
9773    0U,	// G_DUPLANE16
9774    0U,	// G_DUPLANE32
9775    0U,	// G_DUPLANE64
9776    0U,	// G_DUPLANE8
9777    0U,	// G_EXT
9778    0U,	// G_FCMEQ
9779    0U,	// G_FCMEQZ
9780    0U,	// G_FCMGE
9781    0U,	// G_FCMGEZ
9782    0U,	// G_FCMGT
9783    0U,	// G_FCMGTZ
9784    0U,	// G_FCMLEZ
9785    0U,	// G_FCMLTZ
9786    0U,	// G_PREFETCH
9787    0U,	// G_REV16
9788    0U,	// G_REV32
9789    0U,	// G_REV64
9790    0U,	// G_SITOF
9791    0U,	// G_TRN1
9792    0U,	// G_TRN2
9793    0U,	// G_UITOF
9794    0U,	// G_UZP1
9795    0U,	// G_UZP2
9796    0U,	// G_VASHR
9797    0U,	// G_VLSHR
9798    0U,	// G_ZIP1
9799    0U,	// G_ZIP2
9800    0U,	// HOM_Epilog
9801    0U,	// HOM_Prolog
9802    0U,	// HWASAN_CHECK_MEMACCESS
9803    0U,	// HWASAN_CHECK_MEMACCESS_SHORTGRANULES
9804    0U,	// INSERT_MXIPZ_H_PSEUDO_B
9805    0U,	// INSERT_MXIPZ_H_PSEUDO_D
9806    0U,	// INSERT_MXIPZ_H_PSEUDO_H
9807    0U,	// INSERT_MXIPZ_H_PSEUDO_Q
9808    0U,	// INSERT_MXIPZ_H_PSEUDO_S
9809    0U,	// INSERT_MXIPZ_V_PSEUDO_B
9810    0U,	// INSERT_MXIPZ_V_PSEUDO_D
9811    0U,	// INSERT_MXIPZ_V_PSEUDO_H
9812    0U,	// INSERT_MXIPZ_V_PSEUDO_Q
9813    0U,	// INSERT_MXIPZ_V_PSEUDO_S
9814    0U,	// IRGstack
9815    0U,	// JumpTableDest16
9816    0U,	// JumpTableDest32
9817    0U,	// JumpTableDest8
9818    0U,	// KCFI_CHECK
9819    0U,	// LD1B_D_IMM
9820    0U,	// LD1B_H_IMM
9821    0U,	// LD1B_IMM
9822    0U,	// LD1B_S_IMM
9823    0U,	// LD1D_IMM
9824    0U,	// LD1H_D_IMM
9825    0U,	// LD1H_IMM
9826    0U,	// LD1H_S_IMM
9827    0U,	// LD1SB_D_IMM
9828    0U,	// LD1SB_H_IMM
9829    0U,	// LD1SB_S_IMM
9830    0U,	// LD1SH_D_IMM
9831    0U,	// LD1SH_S_IMM
9832    0U,	// LD1SW_D_IMM
9833    0U,	// LD1W_D_IMM
9834    0U,	// LD1W_IMM
9835    0U,	// LD1_MXIPXX_H_PSEUDO_B
9836    0U,	// LD1_MXIPXX_H_PSEUDO_D
9837    0U,	// LD1_MXIPXX_H_PSEUDO_H
9838    0U,	// LD1_MXIPXX_H_PSEUDO_Q
9839    0U,	// LD1_MXIPXX_H_PSEUDO_S
9840    0U,	// LD1_MXIPXX_V_PSEUDO_B
9841    0U,	// LD1_MXIPXX_V_PSEUDO_D
9842    0U,	// LD1_MXIPXX_V_PSEUDO_H
9843    0U,	// LD1_MXIPXX_V_PSEUDO_Q
9844    0U,	// LD1_MXIPXX_V_PSEUDO_S
9845    0U,	// LDFF1B
9846    0U,	// LDFF1B_D
9847    0U,	// LDFF1B_H
9848    0U,	// LDFF1B_S
9849    0U,	// LDFF1D
9850    0U,	// LDFF1H
9851    0U,	// LDFF1H_D
9852    0U,	// LDFF1H_S
9853    0U,	// LDFF1SB_D
9854    0U,	// LDFF1SB_H
9855    0U,	// LDFF1SB_S
9856    0U,	// LDFF1SH_D
9857    0U,	// LDFF1SH_S
9858    0U,	// LDFF1SW_D
9859    0U,	// LDFF1W
9860    0U,	// LDFF1W_D
9861    0U,	// LDNF1B_D_IMM
9862    0U,	// LDNF1B_H_IMM
9863    0U,	// LDNF1B_IMM
9864    0U,	// LDNF1B_S_IMM
9865    0U,	// LDNF1D_IMM
9866    0U,	// LDNF1H_D_IMM
9867    0U,	// LDNF1H_IMM
9868    0U,	// LDNF1H_S_IMM
9869    0U,	// LDNF1SB_D_IMM
9870    0U,	// LDNF1SB_H_IMM
9871    0U,	// LDNF1SB_S_IMM
9872    0U,	// LDNF1SH_D_IMM
9873    0U,	// LDNF1SH_S_IMM
9874    0U,	// LDNF1SW_D_IMM
9875    0U,	// LDNF1W_D_IMM
9876    0U,	// LDNF1W_IMM
9877    0U,	// LDR_ZA_PSEUDO
9878    0U,	// LDR_ZZXI
9879    0U,	// LDR_ZZZXI
9880    0U,	// LDR_ZZZZXI
9881    0U,	// LOADgot
9882    0U,	// LSL_ZPZI_UNDEF_B
9883    0U,	// LSL_ZPZI_UNDEF_D
9884    0U,	// LSL_ZPZI_UNDEF_H
9885    0U,	// LSL_ZPZI_UNDEF_S
9886    0U,	// LSL_ZPZZ_UNDEF_B
9887    0U,	// LSL_ZPZZ_UNDEF_D
9888    0U,	// LSL_ZPZZ_UNDEF_H
9889    0U,	// LSL_ZPZZ_UNDEF_S
9890    0U,	// LSL_ZPZZ_ZERO_B
9891    0U,	// LSL_ZPZZ_ZERO_D
9892    0U,	// LSL_ZPZZ_ZERO_H
9893    0U,	// LSL_ZPZZ_ZERO_S
9894    0U,	// LSR_ZPZI_UNDEF_B
9895    0U,	// LSR_ZPZI_UNDEF_D
9896    0U,	// LSR_ZPZI_UNDEF_H
9897    0U,	// LSR_ZPZI_UNDEF_S
9898    0U,	// LSR_ZPZZ_UNDEF_B
9899    0U,	// LSR_ZPZZ_UNDEF_D
9900    0U,	// LSR_ZPZZ_UNDEF_H
9901    0U,	// LSR_ZPZZ_UNDEF_S
9902    0U,	// LSR_ZPZZ_ZERO_B
9903    0U,	// LSR_ZPZZ_ZERO_D
9904    0U,	// LSR_ZPZZ_ZERO_H
9905    0U,	// LSR_ZPZZ_ZERO_S
9906    0U,	// MOPSMemoryCopyPseudo
9907    0U,	// MOPSMemoryMovePseudo
9908    0U,	// MOPSMemorySetPseudo
9909    0U,	// MOPSMemorySetTaggingPseudo
9910    0U,	// MOVMCSym
9911    0U,	// MOVaddr
9912    0U,	// MOVaddrBA
9913    0U,	// MOVaddrCP
9914    0U,	// MOVaddrEXT
9915    0U,	// MOVaddrJT
9916    0U,	// MOVaddrTLS
9917    0U,	// MOVbaseTLS
9918    0U,	// MOVi32imm
9919    0U,	// MOVi64imm
9920    0U,	// MRS_FPCR
9921    0U,	// MSR_FPCR
9922    0U,	// MSRpstatePseudo
9923    0U,	// MUL_ZPZZ_UNDEF_B
9924    0U,	// MUL_ZPZZ_UNDEF_D
9925    0U,	// MUL_ZPZZ_UNDEF_H
9926    0U,	// MUL_ZPZZ_UNDEF_S
9927    0U,	// NEG_ZPmZ_UNDEF_B
9928    0U,	// NEG_ZPmZ_UNDEF_D
9929    0U,	// NEG_ZPmZ_UNDEF_H
9930    0U,	// NEG_ZPmZ_UNDEF_S
9931    0U,	// NOT_ZPmZ_UNDEF_B
9932    0U,	// NOT_ZPmZ_UNDEF_D
9933    0U,	// NOT_ZPmZ_UNDEF_H
9934    0U,	// NOT_ZPmZ_UNDEF_S
9935    0U,	// OBSCURE_COPY
9936    0U,	// ORNWrr
9937    0U,	// ORNXrr
9938    0U,	// ORRWrr
9939    0U,	// ORRXrr
9940    0U,	// ORR_ZPZZ_ZERO_B
9941    0U,	// ORR_ZPZZ_ZERO_D
9942    0U,	// ORR_ZPZZ_ZERO_H
9943    0U,	// ORR_ZPZZ_ZERO_S
9944    0U,	// PTEST_PP_ANY
9945    0U,	// RDFFR_P
9946    0U,	// RDFFR_PPz
9947    0U,	// RET_ReallyLR
9948    0U,	// RestoreZAPseudo
9949    0U,	// SABD_ZPZZ_UNDEF_B
9950    0U,	// SABD_ZPZZ_UNDEF_D
9951    0U,	// SABD_ZPZZ_UNDEF_H
9952    0U,	// SABD_ZPZZ_UNDEF_S
9953    0U,	// SCVTF_ZPmZ_DtoD_UNDEF
9954    0U,	// SCVTF_ZPmZ_DtoH_UNDEF
9955    0U,	// SCVTF_ZPmZ_DtoS_UNDEF
9956    0U,	// SCVTF_ZPmZ_HtoH_UNDEF
9957    0U,	// SCVTF_ZPmZ_StoD_UNDEF
9958    0U,	// SCVTF_ZPmZ_StoH_UNDEF
9959    0U,	// SCVTF_ZPmZ_StoS_UNDEF
9960    0U,	// SDIV_ZPZZ_UNDEF_D
9961    0U,	// SDIV_ZPZZ_UNDEF_S
9962    0U,	// SDOT_VG2_M2Z2Z_BtoS_PSEUDO
9963    0U,	// SDOT_VG2_M2Z2Z_HtoD_PSEUDO
9964    0U,	// SDOT_VG2_M2Z2Z_HtoS_PSEUDO
9965    0U,	// SDOT_VG2_M2ZZI_BToS_PSEUDO
9966    0U,	// SDOT_VG2_M2ZZI_HToS_PSEUDO
9967    0U,	// SDOT_VG2_M2ZZI_HtoD_PSEUDO
9968    0U,	// SDOT_VG4_M4Z4Z_BtoS_PSEUDO
9969    0U,	// SDOT_VG4_M4Z4Z_HtoD_PSEUDO
9970    0U,	// SDOT_VG4_M4Z4Z_HtoS_PSEUDO
9971    0U,	// SDOT_VG4_M4ZZI_BToS_PSEUDO
9972    0U,	// SDOT_VG4_M4ZZI_HToS_PSEUDO
9973    0U,	// SDOT_VG4_M4ZZI_HtoD_PSEUDO
9974    0U,	// SEH_AddFP
9975    0U,	// SEH_EpilogEnd
9976    0U,	// SEH_EpilogStart
9977    0U,	// SEH_Nop
9978    0U,	// SEH_PACSignLR
9979    0U,	// SEH_PrologEnd
9980    0U,	// SEH_SaveFPLR
9981    0U,	// SEH_SaveFPLR_X
9982    0U,	// SEH_SaveFReg
9983    0U,	// SEH_SaveFRegP
9984    0U,	// SEH_SaveFRegP_X
9985    0U,	// SEH_SaveFReg_X
9986    0U,	// SEH_SaveReg
9987    0U,	// SEH_SaveRegP
9988    0U,	// SEH_SaveRegP_X
9989    0U,	// SEH_SaveReg_X
9990    0U,	// SEH_SetFP
9991    0U,	// SEH_StackAlloc
9992    0U,	// SMAX_ZPZZ_UNDEF_B
9993    0U,	// SMAX_ZPZZ_UNDEF_D
9994    0U,	// SMAX_ZPZZ_UNDEF_H
9995    0U,	// SMAX_ZPZZ_UNDEF_S
9996    0U,	// SMIN_ZPZZ_UNDEF_B
9997    0U,	// SMIN_ZPZZ_UNDEF_D
9998    0U,	// SMIN_ZPZZ_UNDEF_H
9999    0U,	// SMIN_ZPZZ_UNDEF_S
10000    0U,	// SMLAL_MZZI_S_PSEUDO
10001    0U,	// SMLAL_MZZ_S_PSEUDO
10002    0U,	// SMLAL_VG2_M2Z2Z_S_PSEUDO
10003    0U,	// SMLAL_VG2_M2ZZI_S_PSEUDO
10004    0U,	// SMLAL_VG2_M2ZZ_S_PSEUDO
10005    0U,	// SMLAL_VG4_M4Z4Z_S_PSEUDO
10006    0U,	// SMLAL_VG4_M4ZZI_S_PSEUDO
10007    0U,	// SMLAL_VG4_M4ZZ_S_PSEUDO
10008    0U,	// SMLSL_MZZI_S_PSEUDO
10009    0U,	// SMLSL_MZZ_S_PSEUDO
10010    0U,	// SMLSL_VG2_M2Z2Z_S_PSEUDO
10011    0U,	// SMLSL_VG2_M2ZZI_S_PSEUDO
10012    0U,	// SMLSL_VG2_M2ZZ_S_PSEUDO
10013    0U,	// SMLSL_VG4_M4Z4Z_S_PSEUDO
10014    0U,	// SMLSL_VG4_M4ZZI_S_PSEUDO
10015    0U,	// SMLSL_VG4_M4ZZ_S_PSEUDO
10016    0U,	// SMOPA_MPPZZ_D_PSEUDO
10017    0U,	// SMOPA_MPPZZ_S_PSEUDO
10018    0U,	// SMOPS_MPPZZ_D_PSEUDO
10019    0U,	// SMOPS_MPPZZ_S_PSEUDO
10020    0U,	// SMULH_ZPZZ_UNDEF_B
10021    0U,	// SMULH_ZPZZ_UNDEF_D
10022    0U,	// SMULH_ZPZZ_UNDEF_H
10023    0U,	// SMULH_ZPZZ_UNDEF_S
10024    0U,	// SPACE
10025    0U,	// SQABS_ZPmZ_UNDEF_B
10026    0U,	// SQABS_ZPmZ_UNDEF_D
10027    0U,	// SQABS_ZPmZ_UNDEF_H
10028    0U,	// SQABS_ZPmZ_UNDEF_S
10029    0U,	// SQNEG_ZPmZ_UNDEF_B
10030    0U,	// SQNEG_ZPmZ_UNDEF_D
10031    0U,	// SQNEG_ZPmZ_UNDEF_H
10032    0U,	// SQNEG_ZPmZ_UNDEF_S
10033    0U,	// SQRSHL_ZPZZ_UNDEF_B
10034    0U,	// SQRSHL_ZPZZ_UNDEF_D
10035    0U,	// SQRSHL_ZPZZ_UNDEF_H
10036    0U,	// SQRSHL_ZPZZ_UNDEF_S
10037    0U,	// SQSHLU_ZPZI_ZERO_B
10038    0U,	// SQSHLU_ZPZI_ZERO_D
10039    0U,	// SQSHLU_ZPZI_ZERO_H
10040    0U,	// SQSHLU_ZPZI_ZERO_S
10041    0U,	// SQSHL_ZPZI_ZERO_B
10042    0U,	// SQSHL_ZPZI_ZERO_D
10043    0U,	// SQSHL_ZPZI_ZERO_H
10044    0U,	// SQSHL_ZPZI_ZERO_S
10045    0U,	// SQSHL_ZPZZ_UNDEF_B
10046    0U,	// SQSHL_ZPZZ_UNDEF_D
10047    0U,	// SQSHL_ZPZZ_UNDEF_H
10048    0U,	// SQSHL_ZPZZ_UNDEF_S
10049    0U,	// SRSHL_ZPZZ_UNDEF_B
10050    0U,	// SRSHL_ZPZZ_UNDEF_D
10051    0U,	// SRSHL_ZPZZ_UNDEF_H
10052    0U,	// SRSHL_ZPZZ_UNDEF_S
10053    0U,	// SRSHR_ZPZI_ZERO_B
10054    0U,	// SRSHR_ZPZI_ZERO_D
10055    0U,	// SRSHR_ZPZI_ZERO_H
10056    0U,	// SRSHR_ZPZI_ZERO_S
10057    0U,	// STGloop
10058    0U,	// STGloop_wback
10059    0U,	// STR_ZZXI
10060    0U,	// STR_ZZZXI
10061    0U,	// STR_ZZZZXI
10062    0U,	// STZGloop
10063    0U,	// STZGloop_wback
10064    0U,	// SUBR_ZPZZ_ZERO_B
10065    0U,	// SUBR_ZPZZ_ZERO_D
10066    0U,	// SUBR_ZPZZ_ZERO_H
10067    0U,	// SUBR_ZPZZ_ZERO_S
10068    0U,	// SUBSWrr
10069    0U,	// SUBSXrr
10070    0U,	// SUBWrr
10071    0U,	// SUBXrr
10072    0U,	// SUB_VG2_M2Z2Z_D_PSEUDO
10073    0U,	// SUB_VG2_M2Z2Z_S_PSEUDO
10074    0U,	// SUB_VG2_M2ZZ_D_PSEUDO
10075    0U,	// SUB_VG2_M2ZZ_S_PSEUDO
10076    0U,	// SUB_VG4_M4Z4Z_D_PSEUDO
10077    0U,	// SUB_VG4_M4Z4Z_S_PSEUDO
10078    0U,	// SUB_VG4_M4ZZ_D_PSEUDO
10079    0U,	// SUB_VG4_M4ZZ_S_PSEUDO
10080    0U,	// SUB_ZPZZ_ZERO_B
10081    0U,	// SUB_ZPZZ_ZERO_D
10082    0U,	// SUB_ZPZZ_ZERO_H
10083    0U,	// SUB_ZPZZ_ZERO_S
10084    0U,	// SUDOT_VG2_M2ZZI_BToS_PSEUDO
10085    0U,	// SUDOT_VG4_M4ZZI_BToS_PSEUDO
10086    0U,	// SUMOPA_MPPZZ_D_PSEUDO
10087    0U,	// SUMOPA_MPPZZ_S_PSEUDO
10088    0U,	// SUMOPS_MPPZZ_D_PSEUDO
10089    0U,	// SUMOPS_MPPZZ_S_PSEUDO
10090    0U,	// SUVDOT_VG4_M4ZZI_BToS_PSEUDO
10091    0U,	// SVDOT_VG2_M2ZZI_HtoS_PSEUDO
10092    0U,	// SVDOT_VG4_M4ZZI_BtoS_PSEUDO
10093    0U,	// SVDOT_VG4_M4ZZI_HtoD_PSEUDO
10094    0U,	// SXTB_ZPmZ_UNDEF_D
10095    0U,	// SXTB_ZPmZ_UNDEF_H
10096    0U,	// SXTB_ZPmZ_UNDEF_S
10097    0U,	// SXTH_ZPmZ_UNDEF_D
10098    0U,	// SXTH_ZPmZ_UNDEF_S
10099    0U,	// SXTW_ZPmZ_UNDEF_D
10100    0U,	// SpeculationBarrierISBDSBEndBB
10101    0U,	// SpeculationBarrierSBEndBB
10102    0U,	// SpeculationSafeValueW
10103    0U,	// SpeculationSafeValueX
10104    0U,	// StoreSwiftAsyncContext
10105    0U,	// TAGPstack
10106    0U,	// TCRETURNdi
10107    0U,	// TCRETURNri
10108    0U,	// TCRETURNriALL
10109    0U,	// TCRETURNriBTI
10110    0U,	// TLSDESCCALL
10111    0U,	// TLSDESC_CALLSEQ
10112    0U,	// UABD_ZPZZ_UNDEF_B
10113    0U,	// UABD_ZPZZ_UNDEF_D
10114    0U,	// UABD_ZPZZ_UNDEF_H
10115    0U,	// UABD_ZPZZ_UNDEF_S
10116    0U,	// UCVTF_ZPmZ_DtoD_UNDEF
10117    0U,	// UCVTF_ZPmZ_DtoH_UNDEF
10118    0U,	// UCVTF_ZPmZ_DtoS_UNDEF
10119    0U,	// UCVTF_ZPmZ_HtoH_UNDEF
10120    0U,	// UCVTF_ZPmZ_StoD_UNDEF
10121    0U,	// UCVTF_ZPmZ_StoH_UNDEF
10122    0U,	// UCVTF_ZPmZ_StoS_UNDEF
10123    0U,	// UDIV_ZPZZ_UNDEF_D
10124    0U,	// UDIV_ZPZZ_UNDEF_S
10125    0U,	// UDOT_VG2_M2Z2Z_BtoS_PSEUDO
10126    0U,	// UDOT_VG2_M2Z2Z_HtoD_PSEUDO
10127    0U,	// UDOT_VG2_M2Z2Z_HtoS_PSEUDO
10128    0U,	// UDOT_VG2_M2ZZI_BToS_PSEUDO
10129    0U,	// UDOT_VG2_M2ZZI_HToS_PSEUDO
10130    0U,	// UDOT_VG2_M2ZZI_HtoD_PSEUDO
10131    0U,	// UDOT_VG4_M4Z4Z_BtoS_PSEUDO
10132    0U,	// UDOT_VG4_M4Z4Z_HtoD_PSEUDO
10133    0U,	// UDOT_VG4_M4Z4Z_HtoS_PSEUDO
10134    0U,	// UDOT_VG4_M4ZZI_BtoS_PSEUDO
10135    0U,	// UDOT_VG4_M4ZZI_HToS_PSEUDO
10136    0U,	// UDOT_VG4_M4ZZI_HtoD_PSEUDO
10137    0U,	// UMAX_ZPZZ_UNDEF_B
10138    0U,	// UMAX_ZPZZ_UNDEF_D
10139    0U,	// UMAX_ZPZZ_UNDEF_H
10140    0U,	// UMAX_ZPZZ_UNDEF_S
10141    0U,	// UMIN_ZPZZ_UNDEF_B
10142    0U,	// UMIN_ZPZZ_UNDEF_D
10143    0U,	// UMIN_ZPZZ_UNDEF_H
10144    0U,	// UMIN_ZPZZ_UNDEF_S
10145    0U,	// UMLAL_MZZI_S_PSEUDO
10146    0U,	// UMLAL_MZZ_S_PSEUDO
10147    0U,	// UMLAL_VG2_M2Z2Z_S_PSEUDO
10148    0U,	// UMLAL_VG2_M2ZZI_S_PSEUDO
10149    0U,	// UMLAL_VG2_M2ZZ_S_PSEUDO
10150    0U,	// UMLAL_VG4_M4Z4Z_S_PSEUDO
10151    0U,	// UMLAL_VG4_M4ZZI_S_PSEUDO
10152    0U,	// UMLAL_VG4_M4ZZ_S_PSEUDO
10153    0U,	// UMLSL_MZZI_S_PSEUDO
10154    0U,	// UMLSL_MZZ_S_PSEUDO
10155    0U,	// UMLSL_VG2_M2Z2Z_S_PSEUDO
10156    0U,	// UMLSL_VG2_M2ZZI_S_PSEUDO
10157    0U,	// UMLSL_VG2_M2ZZ_S_PSEUDO
10158    0U,	// UMLSL_VG4_M4Z4Z_S_PSEUDO
10159    0U,	// UMLSL_VG4_M4ZZI_S_PSEUDO
10160    0U,	// UMLSL_VG4_M4ZZ_S_PSEUDO
10161    0U,	// UMOPA_MPPZZ_D_PSEUDO
10162    0U,	// UMOPA_MPPZZ_S_PSEUDO
10163    0U,	// UMOPS_MPPZZ_D_PSEUDO
10164    0U,	// UMOPS_MPPZZ_S_PSEUDO
10165    0U,	// UMULH_ZPZZ_UNDEF_B
10166    0U,	// UMULH_ZPZZ_UNDEF_D
10167    0U,	// UMULH_ZPZZ_UNDEF_H
10168    0U,	// UMULH_ZPZZ_UNDEF_S
10169    0U,	// UQRSHL_ZPZZ_UNDEF_B
10170    0U,	// UQRSHL_ZPZZ_UNDEF_D
10171    0U,	// UQRSHL_ZPZZ_UNDEF_H
10172    0U,	// UQRSHL_ZPZZ_UNDEF_S
10173    0U,	// UQSHL_ZPZI_ZERO_B
10174    0U,	// UQSHL_ZPZI_ZERO_D
10175    0U,	// UQSHL_ZPZI_ZERO_H
10176    0U,	// UQSHL_ZPZI_ZERO_S
10177    0U,	// UQSHL_ZPZZ_UNDEF_B
10178    0U,	// UQSHL_ZPZZ_UNDEF_D
10179    0U,	// UQSHL_ZPZZ_UNDEF_H
10180    0U,	// UQSHL_ZPZZ_UNDEF_S
10181    0U,	// URECPE_ZPmZ_UNDEF_S
10182    0U,	// URSHL_ZPZZ_UNDEF_B
10183    0U,	// URSHL_ZPZZ_UNDEF_D
10184    0U,	// URSHL_ZPZZ_UNDEF_H
10185    0U,	// URSHL_ZPZZ_UNDEF_S
10186    0U,	// URSHR_ZPZI_ZERO_B
10187    0U,	// URSHR_ZPZI_ZERO_D
10188    0U,	// URSHR_ZPZI_ZERO_H
10189    0U,	// URSHR_ZPZI_ZERO_S
10190    0U,	// URSQRTE_ZPmZ_UNDEF_S
10191    0U,	// USDOT_VG2_M2Z2Z_BToS_PSEUDO
10192    0U,	// USDOT_VG2_M2ZZI_BToS_PSEUDO
10193    0U,	// USDOT_VG4_M4Z4Z_BToS_PSEUDO
10194    0U,	// USDOT_VG4_M4ZZI_BToS_PSEUDO
10195    0U,	// USMOPA_MPPZZ_D_PSEUDO
10196    0U,	// USMOPA_MPPZZ_S_PSEUDO
10197    0U,	// USMOPS_MPPZZ_D_PSEUDO
10198    0U,	// USMOPS_MPPZZ_S_PSEUDO
10199    0U,	// USVDOT_VG4_M4ZZI_BToS_PSEUDO
10200    0U,	// UVDOT_VG2_M2ZZI_HtoS_PSEUDO
10201    0U,	// UVDOT_VG4_M4ZZI_BtoS_PSEUDO
10202    0U,	// UVDOT_VG4_M4ZZI_HtoD_PSEUDO
10203    0U,	// UXTB_ZPmZ_UNDEF_D
10204    0U,	// UXTB_ZPmZ_UNDEF_H
10205    0U,	// UXTB_ZPmZ_UNDEF_S
10206    0U,	// UXTH_ZPmZ_UNDEF_D
10207    0U,	// UXTH_ZPmZ_UNDEF_S
10208    0U,	// UXTW_ZPmZ_UNDEF_D
10209    0U,	// ZERO_M_PSEUDO
10210    0U,	// ABSWr
10211    0U,	// ABSXr
10212    8U,	// ABS_ZPmZ_B
10213    16U,	// ABS_ZPmZ_D
10214    0U,	// ABS_ZPmZ_H
10215    24U,	// ABS_ZPmZ_S
10216    32U,	// ABSv16i8
10217    0U,	// ABSv1i64
10218    40U,	// ABSv2i32
10219    48U,	// ABSv2i64
10220    56U,	// ABSv4i16
10221    64U,	// ABSv4i32
10222    72U,	// ABSv8i16
10223    80U,	// ABSv8i8
10224    1112U,	// ADCLB_ZZZ_D
10225    2136U,	// ADCLB_ZZZ_S
10226    1112U,	// ADCLT_ZZZ_D
10227    2136U,	// ADCLT_ZZZ_S
10228    3160U,	// ADCSWr
10229    3160U,	// ADCSXr
10230    3160U,	// ADCWr
10231    3160U,	// ADCXr
10232    135256U,	// ADDG
10233    0U,	// ADDHA_MPPZ_D
10234    0U,	// ADDHA_MPPZ_S
10235    5208U,	// ADDHNB_ZZZ_B
10236    96U,	// ADDHNB_ZZZ_H
10237    6232U,	// ADDHNB_ZZZ_S
10238    7256U,	// ADDHNT_ZZZ_B
10239    24U,	// ADDHNT_ZZZ_H
10240    1112U,	// ADDHNT_ZZZ_S
10241    270440U,	// ADDHNv2i64_v2i32
10242    271464U,	// ADDHNv2i64_v4i32
10243    401520U,	// ADDHNv4i32_v4i16
10244    402544U,	// ADDHNv4i32_v8i16
10245    533624U,	// ADDHNv8i16_v16i8
10246    532600U,	// ADDHNv8i16_v8i8
10247    3160U,	// ADDPL_XXI
10248    16918656U,	// ADDP_ZPmZ_B
10249    33691776U,	// ADDP_ZPmZ_D
10250    50998408U,	// ADDP_ZPmZ_H
10251    67252352U,	// ADDP_ZPmZ_S
10252    794768U,	// ADDPv16i8
10253    925848U,	// ADDPv2i32
10254    270440U,	// ADDPv2i64
10255    48U,	// ADDPv2i64p
10256    1056928U,	// ADDPv4i16
10257    401520U,	// ADDPv4i32
10258    532600U,	// ADDPv8i16
10259    1188008U,	// ADDPv8i8
10260    10328U,	// ADDQV_VPZ_B
10261    6232U,	// ADDQV_VPZ_D
10262    5208U,	// ADDQV_VPZ_H
10263    12376U,	// ADDQV_VPZ_S
10264    3160U,	// ADDSPL_XXI
10265    3160U,	// ADDSVL_XXI
10266    13400U,	// ADDSWri
10267    14424U,	// ADDSWrs
10268    15448U,	// ADDSWrx
10269    13400U,	// ADDSXri
10270    14424U,	// ADDSXrs
10271    15448U,	// ADDSXrx
10272    1313880U,	// ADDSXrx64
10273    0U,	// ADDVA_MPPZ_D
10274    0U,	// ADDVA_MPPZ_S
10275    3160U,	// ADDVL_XXI
10276    32U,	// ADDVv16i8v
10277    56U,	// ADDVv4i16v
10278    64U,	// ADDVv4i32v
10279    72U,	// ADDVv8i16v
10280    80U,	// ADDVv8i8v
10281    13400U,	// ADDWri
10282    14424U,	// ADDWrs
10283    15448U,	// ADDWrx
10284    13400U,	// ADDXri
10285    14424U,	// ADDXrs
10286    15448U,	// ADDXrx
10287    1313880U,	// ADDXrx64
10288    176U,	// ADD_VG2_2ZZ_B
10289    184U,	// ADD_VG2_2ZZ_D
10290    136U,	// ADD_VG2_2ZZ_H
10291    96U,	// ADD_VG2_2ZZ_S
10292    1453248U,	// ADD_VG2_M2Z2Z_D
10293    1584328U,	// ADD_VG2_M2Z2Z_S
10294    52047040U,	// ADD_VG2_M2ZZ_D
10295    52178120U,	// ADD_VG2_M2ZZ_S
10296    192U,	// ADD_VG2_M2Z_D
10297    200U,	// ADD_VG2_M2Z_S
10298    176U,	// ADD_VG4_4ZZ_B
10299    184U,	// ADD_VG4_4ZZ_D
10300    136U,	// ADD_VG4_4ZZ_H
10301    96U,	// ADD_VG4_4ZZ_S
10302    1453248U,	// ADD_VG4_M4Z4Z_D
10303    1584328U,	// ADD_VG4_M4Z4Z_S
10304    52047040U,	// ADD_VG4_M4ZZ_D
10305    52178120U,	// ADD_VG4_M4ZZ_S
10306    192U,	// ADD_VG4_M4Z_D
10307    200U,	// ADD_VG4_M4Z_S
10308    16473U,	// ADD_ZI_B
10309    17496U,	// ADD_ZI_D
10310    208U,	// ADD_ZI_H
10311    18521U,	// ADD_ZI_S
10312    16918656U,	// ADD_ZPmZ_B
10313    33691776U,	// ADD_ZPmZ_D
10314    50998408U,	// ADD_ZPmZ_H
10315    67252352U,	// ADD_ZPmZ_S
10316    10329U,	// ADD_ZZZ_B
10317    6232U,	// ADD_ZZZ_D
10318    136U,	// ADD_ZZZ_H
10319    12377U,	// ADD_ZZZ_S
10320    794768U,	// ADDv16i8
10321    3160U,	// ADDv1i64
10322    925848U,	// ADDv2i32
10323    270440U,	// ADDv2i64
10324    1056928U,	// ADDv4i16
10325    401520U,	// ADDv4i32
10326    532600U,	// ADDv8i16
10327    1188008U,	// ADDv8i8
10328    0U,	// ADR
10329    1U,	// ADRP
10330    19544U,	// ADR_LSL_ZZZ_D_0
10331    20568U,	// ADR_LSL_ZZZ_D_1
10332    21592U,	// ADR_LSL_ZZZ_D_2
10333    22616U,	// ADR_LSL_ZZZ_D_3
10334    23641U,	// ADR_LSL_ZZZ_S_0
10335    24665U,	// ADR_LSL_ZZZ_S_1
10336    25689U,	// ADR_LSL_ZZZ_S_2
10337    26713U,	// ADR_LSL_ZZZ_S_3
10338    27736U,	// ADR_SXTW_ZZZ_D_0
10339    28760U,	// ADR_SXTW_ZZZ_D_1
10340    29784U,	// ADR_SXTW_ZZZ_D_2
10341    30808U,	// ADR_SXTW_ZZZ_D_3
10342    31832U,	// ADR_UXTW_ZZZ_D_0
10343    32856U,	// ADR_UXTW_ZZZ_D_1
10344    33880U,	// ADR_UXTW_ZZZ_D_2
10345    34904U,	// ADR_UXTW_ZZZ_D_3
10346    10329U,	// AESD_ZZZ_B
10347    32U,	// AESDrr
10348    10329U,	// AESE_ZZZ_B
10349    32U,	// AESErr
10350    1U,	// AESIMC_ZZ_B
10351    32U,	// AESIMCrr
10352    1U,	// AESMC_ZZ_B
10353    32U,	// AESMCrr
10354    10328U,	// ANDQV_VPZ_B
10355    6232U,	// ANDQV_VPZ_D
10356    5208U,	// ANDQV_VPZ_H
10357    12376U,	// ANDQV_VPZ_S
10358    35928U,	// ANDSWri
10359    14424U,	// ANDSWrs
10360    36952U,	// ANDSXri
10361    14424U,	// ANDSXrs
10362    16918744U,	// ANDS_PPzPP
10363    0U,	// ANDV_VPZ_B
10364    0U,	// ANDV_VPZ_D
10365    0U,	// ANDV_VPZ_H
10366    0U,	// ANDV_VPZ_S
10367    35928U,	// ANDWri
10368    14424U,	// ANDWrs
10369    36952U,	// ANDXri
10370    14424U,	// ANDXrs
10371    16918744U,	// AND_PPzPP
10372    36952U,	// AND_ZI
10373    16918656U,	// AND_ZPmZ_B
10374    33691776U,	// AND_ZPmZ_D
10375    50998408U,	// AND_ZPmZ_H
10376    67252352U,	// AND_ZPmZ_S
10377    6232U,	// AND_ZZZ
10378    794768U,	// ANDv16i8
10379    1188008U,	// ANDv8i8
10380    141440U,	// ASRD_ZPmI_B
10381    137344U,	// ASRD_ZPmI_D
10382    52309128U,	// ASRD_ZPmI_H
10383    143488U,	// ASRD_ZPmI_S
10384    16918656U,	// ASRR_ZPmZ_B
10385    33691776U,	// ASRR_ZPmZ_D
10386    50998408U,	// ASRR_ZPmZ_H
10387    67252352U,	// ASRR_ZPmZ_S
10388    3160U,	// ASRVWr
10389    3160U,	// ASRVXr
10390    33695872U,	// ASR_WIDE_ZPmZ_B
10391    2108552U,	// ASR_WIDE_ZPmZ_H
10392    33697920U,	// ASR_WIDE_ZPmZ_S
10393    6233U,	// ASR_WIDE_ZZZ_B
10394    184U,	// ASR_WIDE_ZZZ_H
10395    6233U,	// ASR_WIDE_ZZZ_S
10396    141440U,	// ASR_ZPmI_B
10397    137344U,	// ASR_ZPmI_D
10398    52309128U,	// ASR_ZPmI_H
10399    143488U,	// ASR_ZPmI_S
10400    16918656U,	// ASR_ZPmZ_B
10401    33691776U,	// ASR_ZPmZ_D
10402    50998408U,	// ASR_ZPmZ_H
10403    67252352U,	// ASR_ZPmZ_S
10404    3161U,	// ASR_ZZI_B
10405    3160U,	// ASR_ZZI_D
10406    224U,	// ASR_ZZI_H
10407    3161U,	// ASR_ZZI_S
10408    1U,	// AUTDA
10409    1U,	// AUTDB
10410    0U,	// AUTDZA
10411    0U,	// AUTDZB
10412    1U,	// AUTIA
10413    0U,	// AUTIA1716
10414    0U,	// AUTIASP
10415    0U,	// AUTIAZ
10416    1U,	// AUTIB
10417    0U,	// AUTIB1716
10418    0U,	// AUTIBSP
10419    0U,	// AUTIBZ
10420    0U,	// AUTIZA
10421    0U,	// AUTIZB
10422    0U,	// AXFLAG
10423    0U,	// B
10424    86122640U,	// BCAX
10425    33691736U,	// BCAX_ZZZZ
10426    0U,	// BCcc
10427    10329U,	// BDEP_ZZZ_B
10428    6232U,	// BDEP_ZZZ_D
10429    136U,	// BDEP_ZZZ_H
10430    12377U,	// BDEP_ZZZ_S
10431    10329U,	// BEXT_ZZZ_B
10432    6232U,	// BEXT_ZZZ_D
10433    136U,	// BEXT_ZZZ_H
10434    12377U,	// BEXT_ZZZ_S
10435    2368672U,	// BF16DOTlanev4bf16
10436    2368632U,	// BF16DOTlanev8bf16
10437    0U,	// BFADD_VG2_M2Z_H
10438    0U,	// BFADD_VG4_M4Z_H
10439    50998408U,	// BFADD_ZPZmZ
10440    136U,	// BFADD_ZZZ
10441    232U,	// BFCLAMP_VG2_2ZZZ_H
10442    232U,	// BFCLAMP_VG4_4ZZZ_H
10443    232U,	// BFCLAMP_ZZZ
10444    0U,	// BFCVT
10445    64U,	// BFCVTN
10446    64U,	// BFCVTN2
10447    1U,	// BFCVTNT_ZPmZ
10448    0U,	// BFCVTN_Z2Z_StoH
10449    0U,	// BFCVT_Z2Z_StoH
10450    1U,	// BFCVT_ZPmZ
10451    38128U,	// BFDOT_VG2_M2Z2Z_HtoS
10452    2529520U,	// BFDOT_VG2_M2ZZI_HtoS
10453    39152U,	// BFDOT_VG2_M2ZZ_HtoS
10454    38128U,	// BFDOT_VG4_M4Z4Z_HtoS
10455    2529520U,	// BFDOT_VG4_M4ZZI_HtoS
10456    39152U,	// BFDOT_VG4_M4ZZ_HtoS
10457    52960344U,	// BFDOT_ZZI
10458    7256U,	// BFDOT_ZZZ
10459    1057952U,	// BFDOTv4bf16
10460    533624U,	// BFDOTv8bf16
10461    248U,	// BFMAXNM_VG2_2Z2Z_H
10462    136U,	// BFMAXNM_VG2_2ZZ_H
10463    248U,	// BFMAXNM_VG4_4Z2Z_H
10464    136U,	// BFMAXNM_VG4_4ZZ_H
10465    50998408U,	// BFMAXNM_ZPZmZ
10466    248U,	// BFMAX_VG2_2Z2Z_H
10467    136U,	// BFMAX_VG2_2ZZ_H
10468    248U,	// BFMAX_VG4_4Z2Z_H
10469    136U,	// BFMAX_VG4_4ZZ_H
10470    50998408U,	// BFMAX_ZPZmZ
10471    248U,	// BFMINNM_VG2_2Z2Z_H
10472    136U,	// BFMINNM_VG2_2ZZ_H
10473    248U,	// BFMINNM_VG4_4Z2Z_H
10474    136U,	// BFMINNM_VG4_4ZZ_H
10475    50998408U,	// BFMINNM_ZPZmZ
10476    248U,	// BFMIN_VG2_2Z2Z_H
10477    136U,	// BFMIN_VG2_2ZZ_H
10478    248U,	// BFMIN_VG4_4Z2Z_H
10479    136U,	// BFMIN_VG4_4ZZ_H
10480    50998408U,	// BFMIN_ZPZmZ
10481    533624U,	// BFMLALB
10482    103425144U,	// BFMLALBIdx
10483    7256U,	// BFMLALB_ZZZ
10484    52960344U,	// BFMLALB_ZZZI
10485    533624U,	// BFMLALT
10486    103425144U,	// BFMLALTIdx
10487    7256U,	// BFMLALT_ZZZ
10488    52960344U,	// BFMLALT_ZZZI
10489    40193U,	// BFMLAL_MZZI_S
10490    257U,	// BFMLAL_MZZ_S
10491    38128U,	// BFMLAL_VG2_M2Z2Z_S
10492    2529520U,	// BFMLAL_VG2_M2ZZI_S
10493    39152U,	// BFMLAL_VG2_M2ZZ_S
10494    38128U,	// BFMLAL_VG4_M4Z4Z_S
10495    2529520U,	// BFMLAL_VG4_M4ZZI_S
10496    39152U,	// BFMLAL_VG4_M4ZZ_S
10497    264U,	// BFMLA_VG2_M2Z2Z
10498    272U,	// BFMLA_VG2_M2ZZ
10499    40208U,	// BFMLA_VG2_M2ZZI
10500    264U,	// BFMLA_VG4_M4Z4Z
10501    272U,	// BFMLA_VG4_M4ZZ
10502    40208U,	// BFMLA_VG4_M4ZZI
10503    53226728U,	// BFMLA_ZPmZZ
10504    41192U,	// BFMLA_ZZZI
10505    52960344U,	// BFMLSLB_ZZZI_S
10506    7256U,	// BFMLSLB_ZZZ_S
10507    52960344U,	// BFMLSLT_ZZZI_S
10508    7256U,	// BFMLSLT_ZZZ_S
10509    40193U,	// BFMLSL_MZZI_S
10510    257U,	// BFMLSL_MZZ_S
10511    38128U,	// BFMLSL_VG2_M2Z2Z_S
10512    2529520U,	// BFMLSL_VG2_M2ZZI_S
10513    39152U,	// BFMLSL_VG2_M2ZZ_S
10514    38128U,	// BFMLSL_VG4_M4Z4Z_S
10515    2529520U,	// BFMLSL_VG4_M4ZZI_S
10516    39152U,	// BFMLSL_VG4_M4ZZ_S
10517    264U,	// BFMLS_VG2_M2Z2Z
10518    272U,	// BFMLS_VG2_M2ZZ
10519    40208U,	// BFMLS_VG2_M2ZZI
10520    264U,	// BFMLS_VG4_M4Z4Z
10521    272U,	// BFMLS_VG4_M4ZZ
10522    40208U,	// BFMLS_VG4_M4ZZI
10523    53226728U,	// BFMLS_ZPmZZ
10524    41192U,	// BFMLS_ZZZI
10525    533624U,	// BFMMLA
10526    7256U,	// BFMMLA_ZZZ
10527    0U,	// BFMOPA_MPPZZ
10528    0U,	// BFMOPA_MPPZZ_H
10529    0U,	// BFMOPS_MPPZZ
10530    0U,	// BFMOPS_MPPZZ_H
10531    50998408U,	// BFMUL_ZPZmZ
10532    136U,	// BFMUL_ZZZ
10533    42120U,	// BFMUL_ZZZI
10534    117614681U,	// BFMWri
10535    117614681U,	// BFMXri
10536    0U,	// BFSUB_VG2_M2Z_H
10537    0U,	// BFSUB_VG4_M4Z_H
10538    50998408U,	// BFSUB_ZPZmZ
10539    136U,	// BFSUB_ZZZ
10540    2529520U,	// BFVDOT_VG2_M2ZZI_HtoS
10541    10329U,	// BGRP_ZZZ_B
10542    6232U,	// BGRP_ZZZ_D
10543    136U,	// BGRP_ZZZ_H
10544    12377U,	// BGRP_ZZZ_S
10545    14424U,	// BICSWrs
10546    14424U,	// BICSXrs
10547    16918744U,	// BICS_PPzPP
10548    14424U,	// BICWrs
10549    14424U,	// BICXrs
10550    16918744U,	// BIC_PPzPP
10551    16918656U,	// BIC_ZPmZ_B
10552    33691776U,	// BIC_ZPmZ_D
10553    50998408U,	// BIC_ZPmZ_H
10554    67252352U,	// BIC_ZPmZ_S
10555    6232U,	// BIC_ZZZ
10556    794768U,	// BICv16i8
10557    1U,	// BICv2i32
10558    1U,	// BICv4i16
10559    1U,	// BICv4i32
10560    1U,	// BICv8i16
10561    1188008U,	// BICv8i8
10562    795792U,	// BIFv16i8
10563    1189032U,	// BIFv8i8
10564    795792U,	// BITv16i8
10565    1189032U,	// BITv8i8
10566    0U,	// BL
10567    0U,	// BLR
10568    0U,	// BLRAA
10569    0U,	// BLRAAZ
10570    0U,	// BLRAB
10571    0U,	// BLRABZ
10572    280U,	// BMOPA_MPPZZ_S
10573    280U,	// BMOPS_MPPZZ_S
10574    0U,	// BR
10575    0U,	// BRAA
10576    0U,	// BRAAZ
10577    0U,	// BRAB
10578    0U,	// BRABZ
10579    0U,	// BRB_IALL
10580    0U,	// BRB_INJ
10581    0U,	// BRK
10582    10456U,	// BRKAS_PPzP
10583    8U,	// BRKA_PPmP
10584    10456U,	// BRKA_PPzP
10585    10456U,	// BRKBS_PPzP
10586    8U,	// BRKB_PPmP
10587    10456U,	// BRKB_PPzP
10588    16918744U,	// BRKNS_PPzP
10589    16918744U,	// BRKN_PPzP
10590    16918744U,	// BRKPAS_PPzPP
10591    16918744U,	// BRKPA_PPzPP
10592    16918744U,	// BRKPBS_PPzPP
10593    16918744U,	// BRKPB_PPzPP
10594    33691736U,	// BSL1N_ZZZZ
10595    33691736U,	// BSL2N_ZZZZ
10596    33691736U,	// BSL_ZZZZ
10597    795792U,	// BSLv16i8
10598    1189032U,	// BSLv8i8
10599    0U,	// Bcc
10600    134359129U,	// CADD_ZZI_B
10601    134355032U,	// CADD_ZZI_D
10602    3026056U,	// CADD_ZZI_H
10603    134361177U,	// CADD_ZZI_S
10604    3189025U,	// CASAB
10605    3189025U,	// CASAH
10606    3189025U,	// CASALB
10607    3189025U,	// CASALH
10608    3189025U,	// CASALW
10609    3189025U,	// CASALX
10610    3189025U,	// CASAW
10611    3189025U,	// CASAX
10612    3189025U,	// CASB
10613    3189025U,	// CASH
10614    3189025U,	// CASLB
10615    3189025U,	// CASLH
10616    3189025U,	// CASLW
10617    3189025U,	// CASLX
10618    0U,	// CASPALW
10619    0U,	// CASPALX
10620    0U,	// CASPAW
10621    0U,	// CASPAX
10622    0U,	// CASPLW
10623    0U,	// CASPLX
10624    0U,	// CASPW
10625    0U,	// CASPX
10626    3189025U,	// CASW
10627    3189025U,	// CASX
10628    1U,	// CBNZW
10629    1U,	// CBNZX
10630    1U,	// CBZW
10631    1U,	// CBZX
10632    151129176U,	// CCMNWi
10633    151129176U,	// CCMNWr
10634    151129176U,	// CCMNXi
10635    151129176U,	// CCMNXr
10636    151129176U,	// CCMPWi
10637    151129176U,	// CCMPWr
10638    151129176U,	// CCMPXi
10639    151129176U,	// CCMPXr
10640    170400856U,	// CDOT_ZZZI_D
10641    184721417U,	// CDOT_ZZZI_S
10642    201464920U,	// CDOT_ZZZ_D
10643    3288073U,	// CDOT_ZZZ_S
10644    0U,	// CFINV
10645    16911448U,	// CLASTA_RPZ_B
10646    33688664U,	// CLASTA_RPZ_D
10647    218238040U,	// CLASTA_RPZ_H
10648    67243096U,	// CLASTA_RPZ_S
10649    16911448U,	// CLASTA_VPZ_B
10650    33688664U,	// CLASTA_VPZ_D
10651    218238040U,	// CLASTA_VPZ_H
10652    67243096U,	// CLASTA_VPZ_S
10653    16918616U,	// CLASTA_ZPZ_B
10654    33691736U,	// CLASTA_ZPZ_D
10655    50998408U,	// CLASTA_ZPZ_H
10656    67252312U,	// CLASTA_ZPZ_S
10657    16911448U,	// CLASTB_RPZ_B
10658    33688664U,	// CLASTB_RPZ_D
10659    218238040U,	// CLASTB_RPZ_H
10660    67243096U,	// CLASTB_RPZ_S
10661    16911448U,	// CLASTB_VPZ_B
10662    33688664U,	// CLASTB_VPZ_D
10663    218238040U,	// CLASTB_VPZ_H
10664    67243096U,	// CLASTB_VPZ_S
10665    16918616U,	// CLASTB_ZPZ_B
10666    33691736U,	// CLASTB_ZPZ_D
10667    50998408U,	// CLASTB_ZPZ_H
10668    67252312U,	// CLASTB_ZPZ_S
10669    0U,	// CLREX
10670    0U,	// CLSWr
10671    0U,	// CLSXr
10672    8U,	// CLS_ZPmZ_B
10673    16U,	// CLS_ZPmZ_D
10674    0U,	// CLS_ZPmZ_H
10675    24U,	// CLS_ZPmZ_S
10676    32U,	// CLSv16i8
10677    40U,	// CLSv2i32
10678    56U,	// CLSv4i16
10679    64U,	// CLSv4i32
10680    72U,	// CLSv8i16
10681    80U,	// CLSv8i8
10682    0U,	// CLZWr
10683    0U,	// CLZXr
10684    8U,	// CLZ_ZPmZ_B
10685    16U,	// CLZ_ZPmZ_D
10686    0U,	// CLZ_ZPmZ_H
10687    24U,	// CLZ_ZPmZ_S
10688    32U,	// CLZv16i8
10689    40U,	// CLZv2i32
10690    56U,	// CLZv4i16
10691    64U,	// CLZv4i32
10692    72U,	// CLZv8i16
10693    80U,	// CLZv8i8
10694    794768U,	// CMEQv16i8
10695    296U,	// CMEQv16i8rz
10696    3160U,	// CMEQv1i64
10697    304U,	// CMEQv1i64rz
10698    925848U,	// CMEQv2i32
10699    312U,	// CMEQv2i32rz
10700    270440U,	// CMEQv2i64
10701    320U,	// CMEQv2i64rz
10702    1056928U,	// CMEQv4i16
10703    328U,	// CMEQv4i16rz
10704    401520U,	// CMEQv4i32
10705    336U,	// CMEQv4i32rz
10706    532600U,	// CMEQv8i16
10707    344U,	// CMEQv8i16rz
10708    1188008U,	// CMEQv8i8
10709    352U,	// CMEQv8i8rz
10710    794768U,	// CMGEv16i8
10711    296U,	// CMGEv16i8rz
10712    3160U,	// CMGEv1i64
10713    304U,	// CMGEv1i64rz
10714    925848U,	// CMGEv2i32
10715    312U,	// CMGEv2i32rz
10716    270440U,	// CMGEv2i64
10717    320U,	// CMGEv2i64rz
10718    1056928U,	// CMGEv4i16
10719    328U,	// CMGEv4i16rz
10720    401520U,	// CMGEv4i32
10721    336U,	// CMGEv4i32rz
10722    532600U,	// CMGEv8i16
10723    344U,	// CMGEv8i16rz
10724    1188008U,	// CMGEv8i8
10725    352U,	// CMGEv8i8rz
10726    794768U,	// CMGTv16i8
10727    296U,	// CMGTv16i8rz
10728    3160U,	// CMGTv1i64
10729    304U,	// CMGTv1i64rz
10730    925848U,	// CMGTv2i32
10731    312U,	// CMGTv2i32rz
10732    270440U,	// CMGTv2i64
10733    320U,	// CMGTv2i64rz
10734    1056928U,	// CMGTv4i16
10735    328U,	// CMGTv4i16rz
10736    401520U,	// CMGTv4i32
10737    336U,	// CMGTv4i32rz
10738    532600U,	// CMGTv8i16
10739    344U,	// CMGTv8i16rz
10740    1188008U,	// CMGTv8i8
10741    352U,	// CMGTv8i8rz
10742    794768U,	// CMHIv16i8
10743    3160U,	// CMHIv1i64
10744    925848U,	// CMHIv2i32
10745    270440U,	// CMHIv2i64
10746    1056928U,	// CMHIv4i16
10747    401520U,	// CMHIv4i32
10748    532600U,	// CMHIv8i16
10749    1188008U,	// CMHIv8i8
10750    794768U,	// CMHSv16i8
10751    3160U,	// CMHSv1i64
10752    925848U,	// CMHSv2i32
10753    270440U,	// CMHSv2i64
10754    1056928U,	// CMHSv4i16
10755    401520U,	// CMHSv4i32
10756    532600U,	// CMHSv8i16
10757    1188008U,	// CMHSv8i8
10758    184721640U,	// CMLA_ZZZI_H
10759    170395736U,	// CMLA_ZZZI_S
10760    3288073U,	// CMLA_ZZZ_B
10761    201458776U,	// CMLA_ZZZ_D
10762    3288296U,	// CMLA_ZZZ_H
10763    201459800U,	// CMLA_ZZZ_S
10764    296U,	// CMLEv16i8rz
10765    304U,	// CMLEv1i64rz
10766    312U,	// CMLEv2i32rz
10767    320U,	// CMLEv2i64rz
10768    328U,	// CMLEv4i16rz
10769    336U,	// CMLEv4i32rz
10770    344U,	// CMLEv8i16rz
10771    352U,	// CMLEv8i8rz
10772    296U,	// CMLTv16i8rz
10773    304U,	// CMLTv1i64rz
10774    312U,	// CMLTv2i32rz
10775    320U,	// CMLTv2i64rz
10776    328U,	// CMLTv4i16rz
10777    336U,	// CMLTv4i32rz
10778    344U,	// CMLTv8i16rz
10779    352U,	// CMLTv8i8rz
10780    141528U,	// CMPEQ_PPzZI_B
10781    137432U,	// CMPEQ_PPzZI_D
10782    52309129U,	// CMPEQ_PPzZI_H
10783    143576U,	// CMPEQ_PPzZI_S
10784    16918744U,	// CMPEQ_PPzZZ_B
10785    33691864U,	// CMPEQ_PPzZZ_D
10786    50998409U,	// CMPEQ_PPzZZ_H
10787    67252440U,	// CMPEQ_PPzZZ_S
10788    33695960U,	// CMPEQ_WIDE_PPzZZ_B
10789    2108553U,	// CMPEQ_WIDE_PPzZZ_H
10790    33698008U,	// CMPEQ_WIDE_PPzZZ_S
10791    141528U,	// CMPGE_PPzZI_B
10792    137432U,	// CMPGE_PPzZI_D
10793    52309129U,	// CMPGE_PPzZI_H
10794    143576U,	// CMPGE_PPzZI_S
10795    16918744U,	// CMPGE_PPzZZ_B
10796    33691864U,	// CMPGE_PPzZZ_D
10797    50998409U,	// CMPGE_PPzZZ_H
10798    67252440U,	// CMPGE_PPzZZ_S
10799    33695960U,	// CMPGE_WIDE_PPzZZ_B
10800    2108553U,	// CMPGE_WIDE_PPzZZ_H
10801    33698008U,	// CMPGE_WIDE_PPzZZ_S
10802    141528U,	// CMPGT_PPzZI_B
10803    137432U,	// CMPGT_PPzZI_D
10804    52309129U,	// CMPGT_PPzZI_H
10805    143576U,	// CMPGT_PPzZI_S
10806    16918744U,	// CMPGT_PPzZZ_B
10807    33691864U,	// CMPGT_PPzZZ_D
10808    50998409U,	// CMPGT_PPzZZ_H
10809    67252440U,	// CMPGT_PPzZZ_S
10810    33695960U,	// CMPGT_WIDE_PPzZZ_B
10811    2108553U,	// CMPGT_WIDE_PPzZZ_H
10812    33698008U,	// CMPGT_WIDE_PPzZZ_S
10813    235022552U,	// CMPHI_PPzZI_B
10814    235018456U,	// CMPHI_PPzZI_D
10815    3419273U,	// CMPHI_PPzZI_H
10816    235024600U,	// CMPHI_PPzZI_S
10817    16918744U,	// CMPHI_PPzZZ_B
10818    33691864U,	// CMPHI_PPzZZ_D
10819    50998409U,	// CMPHI_PPzZZ_H
10820    67252440U,	// CMPHI_PPzZZ_S
10821    33695960U,	// CMPHI_WIDE_PPzZZ_B
10822    2108553U,	// CMPHI_WIDE_PPzZZ_H
10823    33698008U,	// CMPHI_WIDE_PPzZZ_S
10824    235022552U,	// CMPHS_PPzZI_B
10825    235018456U,	// CMPHS_PPzZI_D
10826    3419273U,	// CMPHS_PPzZI_H
10827    235024600U,	// CMPHS_PPzZI_S
10828    16918744U,	// CMPHS_PPzZZ_B
10829    33691864U,	// CMPHS_PPzZZ_D
10830    50998409U,	// CMPHS_PPzZZ_H
10831    67252440U,	// CMPHS_PPzZZ_S
10832    33695960U,	// CMPHS_WIDE_PPzZZ_B
10833    2108553U,	// CMPHS_WIDE_PPzZZ_H
10834    33698008U,	// CMPHS_WIDE_PPzZZ_S
10835    141528U,	// CMPLE_PPzZI_B
10836    137432U,	// CMPLE_PPzZI_D
10837    52309129U,	// CMPLE_PPzZI_H
10838    143576U,	// CMPLE_PPzZI_S
10839    33695960U,	// CMPLE_WIDE_PPzZZ_B
10840    2108553U,	// CMPLE_WIDE_PPzZZ_H
10841    33698008U,	// CMPLE_WIDE_PPzZZ_S
10842    235022552U,	// CMPLO_PPzZI_B
10843    235018456U,	// CMPLO_PPzZI_D
10844    3419273U,	// CMPLO_PPzZI_H
10845    235024600U,	// CMPLO_PPzZI_S
10846    33695960U,	// CMPLO_WIDE_PPzZZ_B
10847    2108553U,	// CMPLO_WIDE_PPzZZ_H
10848    33698008U,	// CMPLO_WIDE_PPzZZ_S
10849    235022552U,	// CMPLS_PPzZI_B
10850    235018456U,	// CMPLS_PPzZI_D
10851    3419273U,	// CMPLS_PPzZI_H
10852    235024600U,	// CMPLS_PPzZI_S
10853    33695960U,	// CMPLS_WIDE_PPzZZ_B
10854    2108553U,	// CMPLS_WIDE_PPzZZ_H
10855    33698008U,	// CMPLS_WIDE_PPzZZ_S
10856    141528U,	// CMPLT_PPzZI_B
10857    137432U,	// CMPLT_PPzZI_D
10858    52309129U,	// CMPLT_PPzZI_H
10859    143576U,	// CMPLT_PPzZI_S
10860    33695960U,	// CMPLT_WIDE_PPzZZ_B
10861    2108553U,	// CMPLT_WIDE_PPzZZ_H
10862    33698008U,	// CMPLT_WIDE_PPzZZ_S
10863    141528U,	// CMPNE_PPzZI_B
10864    137432U,	// CMPNE_PPzZI_D
10865    52309129U,	// CMPNE_PPzZI_H
10866    143576U,	// CMPNE_PPzZI_S
10867    16918744U,	// CMPNE_PPzZZ_B
10868    33691864U,	// CMPNE_PPzZZ_D
10869    50998409U,	// CMPNE_PPzZZ_H
10870    67252440U,	// CMPNE_PPzZZ_S
10871    33695960U,	// CMPNE_WIDE_PPzZZ_B
10872    2108553U,	// CMPNE_WIDE_PPzZZ_H
10873    33698008U,	// CMPNE_WIDE_PPzZZ_S
10874    794768U,	// CMTSTv16i8
10875    3160U,	// CMTSTv1i64
10876    925848U,	// CMTSTv2i32
10877    270440U,	// CMTSTv2i64
10878    1056928U,	// CMTSTv4i16
10879    401520U,	// CMTSTv4i32
10880    532600U,	// CMTSTv8i16
10881    1188008U,	// CMTSTv8i8
10882    8U,	// CNOT_ZPmZ_B
10883    16U,	// CNOT_ZPmZ_D
10884    0U,	// CNOT_ZPmZ_H
10885    24U,	// CNOT_ZPmZ_S
10886    361U,	// CNTB_XPiI
10887    361U,	// CNTD_XPiI
10888    361U,	// CNTH_XPiI
10889    1U,	// CNTP_XCI_B
10890    1U,	// CNTP_XCI_D
10891    1U,	// CNTP_XCI_H
10892    1U,	// CNTP_XCI_S
10893    10328U,	// CNTP_XPP_B
10894    6232U,	// CNTP_XPP_D
10895    5208U,	// CNTP_XPP_H
10896    12376U,	// CNTP_XPP_S
10897    361U,	// CNTW_XPiI
10898    0U,	// CNTWr
10899    0U,	// CNTXr
10900    8U,	// CNT_ZPmZ_B
10901    16U,	// CNT_ZPmZ_D
10902    0U,	// CNT_ZPmZ_H
10903    24U,	// CNT_ZPmZ_S
10904    32U,	// CNTv16i8
10905    80U,	// CNTv8i8
10906    6232U,	// COMPACT_ZPZ_D
10907    12376U,	// COMPACT_ZPZ_S
10908    0U,	// CPYE
10909    0U,	// CPYEN
10910    0U,	// CPYERN
10911    0U,	// CPYERT
10912    0U,	// CPYERTN
10913    0U,	// CPYERTRN
10914    0U,	// CPYERTWN
10915    0U,	// CPYET
10916    0U,	// CPYETN
10917    0U,	// CPYETRN
10918    0U,	// CPYETWN
10919    0U,	// CPYEWN
10920    0U,	// CPYEWT
10921    0U,	// CPYEWTN
10922    0U,	// CPYEWTRN
10923    0U,	// CPYEWTWN
10924    0U,	// CPYFE
10925    0U,	// CPYFEN
10926    0U,	// CPYFERN
10927    0U,	// CPYFERT
10928    0U,	// CPYFERTN
10929    0U,	// CPYFERTRN
10930    0U,	// CPYFERTWN
10931    0U,	// CPYFET
10932    0U,	// CPYFETN
10933    0U,	// CPYFETRN
10934    0U,	// CPYFETWN
10935    0U,	// CPYFEWN
10936    0U,	// CPYFEWT
10937    0U,	// CPYFEWTN
10938    0U,	// CPYFEWTRN
10939    0U,	// CPYFEWTWN
10940    0U,	// CPYFM
10941    0U,	// CPYFMN
10942    0U,	// CPYFMRN
10943    0U,	// CPYFMRT
10944    0U,	// CPYFMRTN
10945    0U,	// CPYFMRTRN
10946    0U,	// CPYFMRTWN
10947    0U,	// CPYFMT
10948    0U,	// CPYFMTN
10949    0U,	// CPYFMTRN
10950    0U,	// CPYFMTWN
10951    0U,	// CPYFMWN
10952    0U,	// CPYFMWT
10953    0U,	// CPYFMWTN
10954    0U,	// CPYFMWTRN
10955    0U,	// CPYFMWTWN
10956    0U,	// CPYFP
10957    0U,	// CPYFPN
10958    0U,	// CPYFPRN
10959    0U,	// CPYFPRT
10960    0U,	// CPYFPRTN
10961    0U,	// CPYFPRTRN
10962    0U,	// CPYFPRTWN
10963    0U,	// CPYFPT
10964    0U,	// CPYFPTN
10965    0U,	// CPYFPTRN
10966    0U,	// CPYFPTWN
10967    0U,	// CPYFPWN
10968    0U,	// CPYFPWT
10969    0U,	// CPYFPWTN
10970    0U,	// CPYFPWTRN
10971    0U,	// CPYFPWTWN
10972    0U,	// CPYM
10973    0U,	// CPYMN
10974    0U,	// CPYMRN
10975    0U,	// CPYMRT
10976    0U,	// CPYMRTN
10977    0U,	// CPYMRTRN
10978    0U,	// CPYMRTWN
10979    0U,	// CPYMT
10980    0U,	// CPYMTN
10981    0U,	// CPYMTRN
10982    0U,	// CPYMTWN
10983    0U,	// CPYMWN
10984    0U,	// CPYMWT
10985    0U,	// CPYMWTN
10986    0U,	// CPYMWTRN
10987    0U,	// CPYMWTWN
10988    0U,	// CPYP
10989    0U,	// CPYPN
10990    0U,	// CPYPRN
10991    0U,	// CPYPRT
10992    0U,	// CPYPRTN
10993    0U,	// CPYPRTRN
10994    0U,	// CPYPRTWN
10995    0U,	// CPYPT
10996    0U,	// CPYPTN
10997    0U,	// CPYPTRN
10998    0U,	// CPYPTWN
10999    0U,	// CPYPWN
11000    0U,	// CPYPWT
11001    0U,	// CPYPWTN
11002    0U,	// CPYPWTRN
11003    0U,	// CPYPWTWN
11004    368U,	// CPY_ZPmI_B
11005    376U,	// CPY_ZPmI_D
11006    1U,	// CPY_ZPmI_H
11007    384U,	// CPY_ZPmI_S
11008    392U,	// CPY_ZPmR_B
11009    392U,	// CPY_ZPmR_D
11010    2U,	// CPY_ZPmR_H
11011    392U,	// CPY_ZPmR_S
11012    392U,	// CPY_ZPmV_B
11013    392U,	// CPY_ZPmV_D
11014    2U,	// CPY_ZPmV_H
11015    392U,	// CPY_ZPmV_S
11016    44248U,	// CPY_ZPzI_B
11017    45272U,	// CPY_ZPzI_D
11018    401U,	// CPY_ZPzI_H
11019    46296U,	// CPY_ZPzI_S
11020    3160U,	// CRC32Brr
11021    3160U,	// CRC32CBrr
11022    3160U,	// CRC32CHrr
11023    3160U,	// CRC32CWrr
11024    3160U,	// CRC32CXrr
11025    3160U,	// CRC32Hrr
11026    3160U,	// CRC32Wrr
11027    3160U,	// CRC32Xrr
11028    151129176U,	// CSELWr
11029    151129176U,	// CSELXr
11030    151129176U,	// CSINCWr
11031    151129176U,	// CSINCXr
11032    151129176U,	// CSINVWr
11033    151129176U,	// CSINVXr
11034    151129176U,	// CSNEGWr
11035    151129176U,	// CSNEGXr
11036    0U,	// CTERMEQ_WW
11037    0U,	// CTERMEQ_XX
11038    0U,	// CTERMNE_WW
11039    0U,	// CTERMNE_XX
11040    0U,	// CTZWr
11041    0U,	// CTZXr
11042    0U,	// DCPS1
11043    0U,	// DCPS2
11044    0U,	// DCPS3
11045    2U,	// DECB_XPiI
11046    2U,	// DECD_XPiI
11047    2U,	// DECD_ZPiI
11048    2U,	// DECH_XPiI
11049    0U,	// DECH_ZPiI
11050    1U,	// DECP_XP_B
11051    0U,	// DECP_XP_D
11052    0U,	// DECP_XP_H
11053    1U,	// DECP_XP_S
11054    0U,	// DECP_ZP_D
11055    0U,	// DECP_ZP_H
11056    0U,	// DECP_ZP_S
11057    2U,	// DECW_XPiI
11058    2U,	// DECW_ZPiI
11059    0U,	// DMB
11060    0U,	// DRPS
11061    0U,	// DSB
11062    0U,	// DSBnXS
11063    2U,	// DUPM_ZI
11064    409U,	// DUPQ_ZZI_B
11065    408U,	// DUPQ_ZZI_D
11066    2U,	// DUPQ_ZZI_H
11067    409U,	// DUPQ_ZZI_S
11068    2U,	// DUP_ZI_B
11069    2U,	// DUP_ZI_D
11070    0U,	// DUP_ZI_H
11071    2U,	// DUP_ZI_S
11072    0U,	// DUP_ZR_B
11073    0U,	// DUP_ZR_D
11074    0U,	// DUP_ZR_H
11075    0U,	// DUP_ZR_S
11076    409U,	// DUP_ZZI_B
11077    408U,	// DUP_ZZI_D
11078    2U,	// DUP_ZZI_H
11079    2U,	// DUP_ZZI_Q
11080    409U,	// DUP_ZZI_S
11081    47520U,	// DUPi16
11082    47528U,	// DUPi32
11083    47536U,	// DUPi64
11084    47544U,	// DUPi8
11085    0U,	// DUPv16i8gpr
11086    47544U,	// DUPv16i8lane
11087    0U,	// DUPv2i32gpr
11088    47528U,	// DUPv2i32lane
11089    0U,	// DUPv2i64gpr
11090    47536U,	// DUPv2i64lane
11091    0U,	// DUPv4i16gpr
11092    47520U,	// DUPv4i16lane
11093    0U,	// DUPv4i32gpr
11094    47528U,	// DUPv4i32lane
11095    0U,	// DUPv8i16gpr
11096    47520U,	// DUPv8i16lane
11097    0U,	// DUPv8i8gpr
11098    47544U,	// DUPv8i8lane
11099    14424U,	// EONWrs
11100    14424U,	// EONXrs
11101    86122640U,	// EOR3
11102    33691736U,	// EOR3_ZZZZ
11103    9U,	// EORBT_ZZZ_B
11104    1112U,	// EORBT_ZZZ_D
11105    232U,	// EORBT_ZZZ_H
11106    2136U,	// EORBT_ZZZ_S
11107    10328U,	// EORQV_VPZ_B
11108    6232U,	// EORQV_VPZ_D
11109    5208U,	// EORQV_VPZ_H
11110    12376U,	// EORQV_VPZ_S
11111    16918744U,	// EORS_PPzPP
11112    9U,	// EORTB_ZZZ_B
11113    1112U,	// EORTB_ZZZ_D
11114    232U,	// EORTB_ZZZ_H
11115    2136U,	// EORTB_ZZZ_S
11116    0U,	// EORV_VPZ_B
11117    0U,	// EORV_VPZ_D
11118    0U,	// EORV_VPZ_H
11119    0U,	// EORV_VPZ_S
11120    35928U,	// EORWri
11121    14424U,	// EORWrs
11122    36952U,	// EORXri
11123    14424U,	// EORXrs
11124    16918744U,	// EOR_PPzPP
11125    36952U,	// EOR_ZI
11126    16918656U,	// EOR_ZPmZ_B
11127    33691776U,	// EOR_ZPmZ_D
11128    50998408U,	// EOR_ZPmZ_H
11129    67252352U,	// EOR_ZPmZ_S
11130    6232U,	// EOR_ZZZ
11131    794768U,	// EORv16i8
11132    1188008U,	// EORv8i8
11133    0U,	// ERET
11134    0U,	// ERETAA
11135    0U,	// ERETAB
11136    141401U,	// EXTQ_ZZI
11137    448U,	// EXTRACT_ZPMXI_H_B
11138    448U,	// EXTRACT_ZPMXI_H_D
11139    2U,	// EXTRACT_ZPMXI_H_H
11140    2U,	// EXTRACT_ZPMXI_H_Q
11141    448U,	// EXTRACT_ZPMXI_H_S
11142    456U,	// EXTRACT_ZPMXI_V_B
11143    456U,	// EXTRACT_ZPMXI_V_D
11144    2U,	// EXTRACT_ZPMXI_V_H
11145    2U,	// EXTRACT_ZPMXI_V_Q
11146    456U,	// EXTRACT_ZPMXI_V_S
11147    134232U,	// EXTRWrri
11148    134232U,	// EXTRXrri
11149    235022425U,	// EXT_ZZI
11150    466U,	// EXT_ZZI_B
11151    2236560U,	// EXTv16i8
11152    3547304U,	// EXTv8i8
11153    3160U,	// FABD16
11154    3160U,	// FABD32
11155    3160U,	// FABD64
11156    33691776U,	// FABD_ZPmZ_D
11157    50998408U,	// FABD_ZPmZ_H
11158    67252352U,	// FABD_ZPmZ_S
11159    925848U,	// FABDv2f32
11160    270440U,	// FABDv2f64
11161    1056928U,	// FABDv4f16
11162    401520U,	// FABDv4f32
11163    532600U,	// FABDv8f16
11164    0U,	// FABSDr
11165    0U,	// FABSHr
11166    0U,	// FABSSr
11167    16U,	// FABS_ZPmZ_D
11168    0U,	// FABS_ZPmZ_H
11169    24U,	// FABS_ZPmZ_S
11170    40U,	// FABSv2f32
11171    48U,	// FABSv2f64
11172    56U,	// FABSv4f16
11173    64U,	// FABSv4f32
11174    72U,	// FABSv8f16
11175    3160U,	// FACGE16
11176    3160U,	// FACGE32
11177    3160U,	// FACGE64
11178    33691864U,	// FACGE_PPzZZ_D
11179    50998409U,	// FACGE_PPzZZ_H
11180    67252440U,	// FACGE_PPzZZ_S
11181    925848U,	// FACGEv2f32
11182    270440U,	// FACGEv2f64
11183    1056928U,	// FACGEv4f16
11184    401520U,	// FACGEv4f32
11185    532600U,	// FACGEv8f16
11186    3160U,	// FACGT16
11187    3160U,	// FACGT32
11188    3160U,	// FACGT64
11189    33691864U,	// FACGT_PPzZZ_D
11190    50998409U,	// FACGT_PPzZZ_H
11191    67252440U,	// FACGT_PPzZZ_S
11192    925848U,	// FACGTv2f32
11193    270440U,	// FACGTv2f64
11194    1056928U,	// FACGTv4f16
11195    401520U,	// FACGTv4f32
11196    532600U,	// FACGTv8f16
11197    0U,	// FADDA_VPZ_D
11198    232U,	// FADDA_VPZ_H
11199    0U,	// FADDA_VPZ_S
11200    3160U,	// FADDDrr
11201    3160U,	// FADDHrr
11202    33691776U,	// FADDP_ZPmZZ_D
11203    50998408U,	// FADDP_ZPmZZ_H
11204    67252352U,	// FADDP_ZPmZZ_S
11205    925848U,	// FADDPv2f32
11206    270440U,	// FADDPv2f64
11207    472U,	// FADDPv2i16p
11208    40U,	// FADDPv2i32p
11209    48U,	// FADDPv2i64p
11210    1056928U,	// FADDPv4f16
11211    401520U,	// FADDPv4f32
11212    532600U,	// FADDPv8f16
11213    6232U,	// FADDQV_D
11214    5208U,	// FADDQV_H
11215    12376U,	// FADDQV_S
11216    3160U,	// FADDSrr
11217    0U,	// FADDV_VPZ_D
11218    0U,	// FADDV_VPZ_H
11219    0U,	// FADDV_VPZ_S
11220    192U,	// FADD_VG2_M2Z_D
11221    0U,	// FADD_VG2_M2Z_H
11222    200U,	// FADD_VG2_M2Z_S
11223    192U,	// FADD_VG4_M4Z_D
11224    0U,	// FADD_VG4_M4Z_H
11225    200U,	// FADD_VG4_M4Z_S
11226    251795584U,	// FADD_ZPmI_D
11227    3681416U,	// FADD_ZPmI_H
11228    251801728U,	// FADD_ZPmI_S
11229    33691776U,	// FADD_ZPmZ_D
11230    50998408U,	// FADD_ZPmZ_H
11231    67252352U,	// FADD_ZPmZ_S
11232    6232U,	// FADD_ZZZ_D
11233    136U,	// FADD_ZZZ_H
11234    12377U,	// FADD_ZZZ_S
11235    925848U,	// FADDv2f32
11236    270440U,	// FADDv2f64
11237    1056928U,	// FADDv4f16
11238    401520U,	// FADDv4f32
11239    532600U,	// FADDv8f16
11240    33691776U,	// FCADD_ZPmZ_D
11241    168438920U,	// FCADD_ZPmZ_H
11242    67252352U,	// FCADD_ZPmZ_S
11243    138027160U,	// FCADDv2f32
11244    138158184U,	// FCADDv2f64
11245    138289312U,	// FCADDv4f16
11246    138420336U,	// FCADDv4f32
11247    138551416U,	// FCADDv8f16
11248    151129176U,	// FCCMPDrr
11249    151129176U,	// FCCMPEDrr
11250    151129176U,	// FCCMPEHrr
11251    151129176U,	// FCCMPESrr
11252    151129176U,	// FCCMPHrr
11253    151129176U,	// FCCMPSrr
11254    16U,	// FCLAMP_VG2_2Z2Z_D
11255    232U,	// FCLAMP_VG2_2Z2Z_H
11256    24U,	// FCLAMP_VG2_2Z2Z_S
11257    16U,	// FCLAMP_VG4_4Z4Z_D
11258    232U,	// FCLAMP_VG4_4Z4Z_H
11259    24U,	// FCLAMP_VG4_4Z4Z_S
11260    1112U,	// FCLAMP_ZZZ_D
11261    232U,	// FCLAMP_ZZZ_H
11262    2136U,	// FCLAMP_ZZZ_S
11263    3160U,	// FCMEQ16
11264    3160U,	// FCMEQ32
11265    3160U,	// FCMEQ64
11266    4462808U,	// FCMEQ_PPzZ0_D
11267    48265U,	// FCMEQ_PPzZ0_H
11268    4468952U,	// FCMEQ_PPzZ0_S
11269    33691864U,	// FCMEQ_PPzZZ_D
11270    50998409U,	// FCMEQ_PPzZZ_H
11271    67252440U,	// FCMEQ_PPzZZ_S
11272    480U,	// FCMEQv1i16rz
11273    480U,	// FCMEQv1i32rz
11274    480U,	// FCMEQv1i64rz
11275    925848U,	// FCMEQv2f32
11276    270440U,	// FCMEQv2f64
11277    488U,	// FCMEQv2i32rz
11278    496U,	// FCMEQv2i64rz
11279    1056928U,	// FCMEQv4f16
11280    401520U,	// FCMEQv4f32
11281    504U,	// FCMEQv4i16rz
11282    512U,	// FCMEQv4i32rz
11283    532600U,	// FCMEQv8f16
11284    520U,	// FCMEQv8i16rz
11285    3160U,	// FCMGE16
11286    3160U,	// FCMGE32
11287    3160U,	// FCMGE64
11288    4462808U,	// FCMGE_PPzZ0_D
11289    48265U,	// FCMGE_PPzZ0_H
11290    4468952U,	// FCMGE_PPzZ0_S
11291    33691864U,	// FCMGE_PPzZZ_D
11292    50998409U,	// FCMGE_PPzZZ_H
11293    67252440U,	// FCMGE_PPzZZ_S
11294    480U,	// FCMGEv1i16rz
11295    480U,	// FCMGEv1i32rz
11296    480U,	// FCMGEv1i64rz
11297    925848U,	// FCMGEv2f32
11298    270440U,	// FCMGEv2f64
11299    488U,	// FCMGEv2i32rz
11300    496U,	// FCMGEv2i64rz
11301    1056928U,	// FCMGEv4f16
11302    401520U,	// FCMGEv4f32
11303    504U,	// FCMGEv4i16rz
11304    512U,	// FCMGEv4i32rz
11305    532600U,	// FCMGEv8f16
11306    520U,	// FCMGEv8i16rz
11307    3160U,	// FCMGT16
11308    3160U,	// FCMGT32
11309    3160U,	// FCMGT64
11310    4462808U,	// FCMGT_PPzZ0_D
11311    48265U,	// FCMGT_PPzZ0_H
11312    4468952U,	// FCMGT_PPzZ0_S
11313    33691864U,	// FCMGT_PPzZZ_D
11314    50998409U,	// FCMGT_PPzZZ_H
11315    67252440U,	// FCMGT_PPzZZ_S
11316    480U,	// FCMGTv1i16rz
11317    480U,	// FCMGTv1i32rz
11318    480U,	// FCMGTv1i64rz
11319    925848U,	// FCMGTv2f32
11320    270440U,	// FCMGTv2f64
11321    488U,	// FCMGTv2i32rz
11322    496U,	// FCMGTv2i64rz
11323    1056928U,	// FCMGTv4f16
11324    401520U,	// FCMGTv4f32
11325    504U,	// FCMGTv4i16rz
11326    512U,	// FCMGTv4i32rz
11327    532600U,	// FCMGTv8f16
11328    520U,	// FCMGTv8i16rz
11329    268567680U,	// FCMLA_ZPmZZ_D
11330    170667240U,	// FCMLA_ZPmZZ_H
11331    285345920U,	// FCMLA_ZPmZZ_S
11332    184721640U,	// FCMLA_ZZZI_H
11333    170395736U,	// FCMLA_ZZZI_S
11334    205137048U,	// FCMLAv2f32
11335    205268072U,	// FCMLAv2f64
11336    205399200U,	// FCMLAv4f16
11337    103425184U,	// FCMLAv4f16_indexed
11338    205530224U,	// FCMLAv4f32
11339    105260144U,	// FCMLAv4f32_indexed
11340    205661304U,	// FCMLAv8f16
11341    103425144U,	// FCMLAv8f16_indexed
11342    4462808U,	// FCMLE_PPzZ0_D
11343    48265U,	// FCMLE_PPzZ0_H
11344    4468952U,	// FCMLE_PPzZ0_S
11345    480U,	// FCMLEv1i16rz
11346    480U,	// FCMLEv1i32rz
11347    480U,	// FCMLEv1i64rz
11348    488U,	// FCMLEv2i32rz
11349    496U,	// FCMLEv2i64rz
11350    504U,	// FCMLEv4i16rz
11351    512U,	// FCMLEv4i32rz
11352    520U,	// FCMLEv8i16rz
11353    4462808U,	// FCMLT_PPzZ0_D
11354    48265U,	// FCMLT_PPzZ0_H
11355    4468952U,	// FCMLT_PPzZ0_S
11356    480U,	// FCMLTv1i16rz
11357    480U,	// FCMLTv1i32rz
11358    480U,	// FCMLTv1i64rz
11359    488U,	// FCMLTv2i32rz
11360    496U,	// FCMLTv2i64rz
11361    504U,	// FCMLTv4i16rz
11362    512U,	// FCMLTv4i32rz
11363    520U,	// FCMLTv8i16rz
11364    4462808U,	// FCMNE_PPzZ0_D
11365    48265U,	// FCMNE_PPzZ0_H
11366    4468952U,	// FCMNE_PPzZ0_S
11367    33691864U,	// FCMNE_PPzZZ_D
11368    50998409U,	// FCMNE_PPzZZ_H
11369    67252440U,	// FCMNE_PPzZZ_S
11370    0U,	// FCMPDri
11371    0U,	// FCMPDrr
11372    0U,	// FCMPEDri
11373    0U,	// FCMPEDrr
11374    0U,	// FCMPEHri
11375    0U,	// FCMPEHrr
11376    0U,	// FCMPESri
11377    0U,	// FCMPESrr
11378    0U,	// FCMPHri
11379    0U,	// FCMPHrr
11380    0U,	// FCMPSri
11381    0U,	// FCMPSrr
11382    33691864U,	// FCMUO_PPzZZ_D
11383    50998409U,	// FCMUO_PPzZZ_H
11384    67252440U,	// FCMUO_PPzZZ_S
11385    528U,	// FCPY_ZPmI_D
11386    2U,	// FCPY_ZPmI_H
11387    528U,	// FCPY_ZPmI_S
11388    151129176U,	// FCSELDrrr
11389    151129176U,	// FCSELHrrr
11390    151129176U,	// FCSELSrrr
11391    0U,	// FCVTASUWDr
11392    0U,	// FCVTASUWHr
11393    0U,	// FCVTASUWSr
11394    0U,	// FCVTASUXDr
11395    0U,	// FCVTASUXHr
11396    0U,	// FCVTASUXSr
11397    0U,	// FCVTASv1f16
11398    0U,	// FCVTASv1i32
11399    0U,	// FCVTASv1i64
11400    40U,	// FCVTASv2f32
11401    48U,	// FCVTASv2f64
11402    56U,	// FCVTASv4f16
11403    64U,	// FCVTASv4f32
11404    72U,	// FCVTASv8f16
11405    0U,	// FCVTAUUWDr
11406    0U,	// FCVTAUUWHr
11407    0U,	// FCVTAUUWSr
11408    0U,	// FCVTAUUXDr
11409    0U,	// FCVTAUUXHr
11410    0U,	// FCVTAUUXSr
11411    0U,	// FCVTAUv1f16
11412    0U,	// FCVTAUv1i32
11413    0U,	// FCVTAUv1i64
11414    40U,	// FCVTAUv2f32
11415    48U,	// FCVTAUv2f64
11416    56U,	// FCVTAUv4f16
11417    64U,	// FCVTAUv4f32
11418    72U,	// FCVTAUv8f16
11419    0U,	// FCVTDHr
11420    0U,	// FCVTDSr
11421    0U,	// FCVTHDr
11422    0U,	// FCVTHSr
11423    232U,	// FCVTLT_ZPmZ_HtoS
11424    24U,	// FCVTLT_ZPmZ_StoD
11425    0U,	// FCVTL_2ZZ_H_S
11426    40U,	// FCVTLv2i32
11427    56U,	// FCVTLv4i16
11428    64U,	// FCVTLv4i32
11429    72U,	// FCVTLv8i16
11430    0U,	// FCVTMSUWDr
11431    0U,	// FCVTMSUWHr
11432    0U,	// FCVTMSUWSr
11433    0U,	// FCVTMSUXDr
11434    0U,	// FCVTMSUXHr
11435    0U,	// FCVTMSUXSr
11436    0U,	// FCVTMSv1f16
11437    0U,	// FCVTMSv1i32
11438    0U,	// FCVTMSv1i64
11439    40U,	// FCVTMSv2f32
11440    48U,	// FCVTMSv2f64
11441    56U,	// FCVTMSv4f16
11442    64U,	// FCVTMSv4f32
11443    72U,	// FCVTMSv8f16
11444    0U,	// FCVTMUUWDr
11445    0U,	// FCVTMUUWHr
11446    0U,	// FCVTMUUWSr
11447    0U,	// FCVTMUUXDr
11448    0U,	// FCVTMUUXHr
11449    0U,	// FCVTMUUXSr
11450    0U,	// FCVTMUv1f16
11451    0U,	// FCVTMUv1i32
11452    0U,	// FCVTMUv1i64
11453    40U,	// FCVTMUv2f32
11454    48U,	// FCVTMUv2f64
11455    56U,	// FCVTMUv4f16
11456    64U,	// FCVTMUv4f32
11457    72U,	// FCVTMUv8f16
11458    0U,	// FCVTNSUWDr
11459    0U,	// FCVTNSUWHr
11460    0U,	// FCVTNSUWSr
11461    0U,	// FCVTNSUXDr
11462    0U,	// FCVTNSUXHr
11463    0U,	// FCVTNSUXSr
11464    0U,	// FCVTNSv1f16
11465    0U,	// FCVTNSv1i32
11466    0U,	// FCVTNSv1i64
11467    40U,	// FCVTNSv2f32
11468    48U,	// FCVTNSv2f64
11469    56U,	// FCVTNSv4f16
11470    64U,	// FCVTNSv4f32
11471    72U,	// FCVTNSv8f16
11472    16U,	// FCVTNT_ZPmZ_DtoS
11473    1U,	// FCVTNT_ZPmZ_StoH
11474    0U,	// FCVTNUUWDr
11475    0U,	// FCVTNUUWHr
11476    0U,	// FCVTNUUWSr
11477    0U,	// FCVTNUUXDr
11478    0U,	// FCVTNUUXHr
11479    0U,	// FCVTNUUXSr
11480    0U,	// FCVTNUv1f16
11481    0U,	// FCVTNUv1i32
11482    0U,	// FCVTNUv1i64
11483    40U,	// FCVTNUv2f32
11484    48U,	// FCVTNUv2f64
11485    56U,	// FCVTNUv4f16
11486    64U,	// FCVTNUv4f32
11487    72U,	// FCVTNUv8f16
11488    0U,	// FCVTN_Z2Z_StoH
11489    48U,	// FCVTNv2i32
11490    64U,	// FCVTNv4i16
11491    48U,	// FCVTNv4i32
11492    64U,	// FCVTNv8i16
11493    0U,	// FCVTPSUWDr
11494    0U,	// FCVTPSUWHr
11495    0U,	// FCVTPSUWSr
11496    0U,	// FCVTPSUXDr
11497    0U,	// FCVTPSUXHr
11498    0U,	// FCVTPSUXSr
11499    0U,	// FCVTPSv1f16
11500    0U,	// FCVTPSv1i32
11501    0U,	// FCVTPSv1i64
11502    40U,	// FCVTPSv2f32
11503    48U,	// FCVTPSv2f64
11504    56U,	// FCVTPSv4f16
11505    64U,	// FCVTPSv4f32
11506    72U,	// FCVTPSv8f16
11507    0U,	// FCVTPUUWDr
11508    0U,	// FCVTPUUWHr
11509    0U,	// FCVTPUUWSr
11510    0U,	// FCVTPUUXDr
11511    0U,	// FCVTPUUXHr
11512    0U,	// FCVTPUUXSr
11513    0U,	// FCVTPUv1f16
11514    0U,	// FCVTPUv1i32
11515    0U,	// FCVTPUv1i64
11516    40U,	// FCVTPUv2f32
11517    48U,	// FCVTPUv2f64
11518    56U,	// FCVTPUv4f16
11519    64U,	// FCVTPUv4f32
11520    72U,	// FCVTPUv8f16
11521    0U,	// FCVTSDr
11522    0U,	// FCVTSHr
11523    16U,	// FCVTXNT_ZPmZ_DtoS
11524    0U,	// FCVTXNv1i64
11525    48U,	// FCVTXNv2f32
11526    48U,	// FCVTXNv4f32
11527    16U,	// FCVTX_ZPmZ_DtoS
11528    3160U,	// FCVTZSSWDri
11529    3160U,	// FCVTZSSWHri
11530    3160U,	// FCVTZSSWSri
11531    3160U,	// FCVTZSSXDri
11532    3160U,	// FCVTZSSXHri
11533    3160U,	// FCVTZSSXSri
11534    0U,	// FCVTZSUWDr
11535    0U,	// FCVTZSUWHr
11536    0U,	// FCVTZSUWSr
11537    0U,	// FCVTZSUXDr
11538    0U,	// FCVTZSUXHr
11539    0U,	// FCVTZSUXSr
11540    0U,	// FCVTZS_2Z2Z_StoS
11541    0U,	// FCVTZS_4Z4Z_StoS
11542    16U,	// FCVTZS_ZPmZ_DtoD
11543    16U,	// FCVTZS_ZPmZ_DtoS
11544    232U,	// FCVTZS_ZPmZ_HtoD
11545    0U,	// FCVTZS_ZPmZ_HtoH
11546    232U,	// FCVTZS_ZPmZ_HtoS
11547    24U,	// FCVTZS_ZPmZ_StoD
11548    24U,	// FCVTZS_ZPmZ_StoS
11549    3160U,	// FCVTZSd
11550    3160U,	// FCVTZSh
11551    3160U,	// FCVTZSs
11552    0U,	// FCVTZSv1f16
11553    0U,	// FCVTZSv1i32
11554    0U,	// FCVTZSv1i64
11555    40U,	// FCVTZSv2f32
11556    48U,	// FCVTZSv2f64
11557    3224U,	// FCVTZSv2i32_shift
11558    3176U,	// FCVTZSv2i64_shift
11559    56U,	// FCVTZSv4f16
11560    64U,	// FCVTZSv4f32
11561    3232U,	// FCVTZSv4i16_shift
11562    3184U,	// FCVTZSv4i32_shift
11563    72U,	// FCVTZSv8f16
11564    3192U,	// FCVTZSv8i16_shift
11565    3160U,	// FCVTZUSWDri
11566    3160U,	// FCVTZUSWHri
11567    3160U,	// FCVTZUSWSri
11568    3160U,	// FCVTZUSXDri
11569    3160U,	// FCVTZUSXHri
11570    3160U,	// FCVTZUSXSri
11571    0U,	// FCVTZUUWDr
11572    0U,	// FCVTZUUWHr
11573    0U,	// FCVTZUUWSr
11574    0U,	// FCVTZUUXDr
11575    0U,	// FCVTZUUXHr
11576    0U,	// FCVTZUUXSr
11577    0U,	// FCVTZU_2Z2Z_StoS
11578    0U,	// FCVTZU_4Z4Z_StoS
11579    16U,	// FCVTZU_ZPmZ_DtoD
11580    16U,	// FCVTZU_ZPmZ_DtoS
11581    232U,	// FCVTZU_ZPmZ_HtoD
11582    0U,	// FCVTZU_ZPmZ_HtoH
11583    232U,	// FCVTZU_ZPmZ_HtoS
11584    24U,	// FCVTZU_ZPmZ_StoD
11585    24U,	// FCVTZU_ZPmZ_StoS
11586    3160U,	// FCVTZUd
11587    3160U,	// FCVTZUh
11588    3160U,	// FCVTZUs
11589    0U,	// FCVTZUv1f16
11590    0U,	// FCVTZUv1i32
11591    0U,	// FCVTZUv1i64
11592    40U,	// FCVTZUv2f32
11593    48U,	// FCVTZUv2f64
11594    3224U,	// FCVTZUv2i32_shift
11595    3176U,	// FCVTZUv2i64_shift
11596    56U,	// FCVTZUv4f16
11597    64U,	// FCVTZUv4f32
11598    3232U,	// FCVTZUv4i16_shift
11599    3184U,	// FCVTZUv4i32_shift
11600    72U,	// FCVTZUv8f16
11601    3192U,	// FCVTZUv8i16_shift
11602    0U,	// FCVT_2ZZ_H_S
11603    0U,	// FCVT_Z2Z_StoH
11604    2U,	// FCVT_ZPmZ_DtoH
11605    16U,	// FCVT_ZPmZ_DtoS
11606    232U,	// FCVT_ZPmZ_HtoD
11607    232U,	// FCVT_ZPmZ_HtoS
11608    24U,	// FCVT_ZPmZ_StoD
11609    1U,	// FCVT_ZPmZ_StoH
11610    3160U,	// FDIVDrr
11611    3160U,	// FDIVHrr
11612    33691776U,	// FDIVR_ZPmZ_D
11613    50998408U,	// FDIVR_ZPmZ_H
11614    67252352U,	// FDIVR_ZPmZ_S
11615    3160U,	// FDIVSrr
11616    33691776U,	// FDIV_ZPmZ_D
11617    50998408U,	// FDIV_ZPmZ_H
11618    67252352U,	// FDIV_ZPmZ_S
11619    925848U,	// FDIVv2f32
11620    270440U,	// FDIVv2f64
11621    1056928U,	// FDIVv4f16
11622    401520U,	// FDIVv4f32
11623    532600U,	// FDIVv8f16
11624    38128U,	// FDOT_VG2_M2Z2Z_HtoS
11625    2529520U,	// FDOT_VG2_M2ZZI_HtoS
11626    39152U,	// FDOT_VG2_M2ZZ_HtoS
11627    38128U,	// FDOT_VG4_M4Z4Z_HtoS
11628    2529520U,	// FDOT_VG4_M4ZZI_HtoS
11629    39152U,	// FDOT_VG4_M4ZZ_HtoS
11630    52960344U,	// FDOT_ZZZI_S
11631    7256U,	// FDOT_ZZZ_S
11632    2U,	// FDUP_ZI_D
11633    0U,	// FDUP_ZI_H
11634    2U,	// FDUP_ZI_S
11635    0U,	// FEXPA_ZZ_D
11636    0U,	// FEXPA_ZZ_H
11637    1U,	// FEXPA_ZZ_S
11638    0U,	// FJCVTZS
11639    16U,	// FLOGB_ZPmZ_D
11640    0U,	// FLOGB_ZPmZ_H
11641    24U,	// FLOGB_ZPmZ_S
11642    134232U,	// FMADDDrrr
11643    134232U,	// FMADDHrrr
11644    134232U,	// FMADDSrrr
11645    268567680U,	// FMAD_ZPmZZ_D
11646    53226728U,	// FMAD_ZPmZZ_H
11647    285345920U,	// FMAD_ZPmZZ_S
11648    3160U,	// FMAXDrr
11649    3160U,	// FMAXHrr
11650    3160U,	// FMAXNMDrr
11651    3160U,	// FMAXNMHrr
11652    33691776U,	// FMAXNMP_ZPmZZ_D
11653    50998408U,	// FMAXNMP_ZPmZZ_H
11654    67252352U,	// FMAXNMP_ZPmZZ_S
11655    925848U,	// FMAXNMPv2f32
11656    270440U,	// FMAXNMPv2f64
11657    472U,	// FMAXNMPv2i16p
11658    40U,	// FMAXNMPv2i32p
11659    48U,	// FMAXNMPv2i64p
11660    1056928U,	// FMAXNMPv4f16
11661    401520U,	// FMAXNMPv4f32
11662    532600U,	// FMAXNMPv8f16
11663    6232U,	// FMAXNMQV_D
11664    5208U,	// FMAXNMQV_H
11665    12376U,	// FMAXNMQV_S
11666    3160U,	// FMAXNMSrr
11667    0U,	// FMAXNMV_VPZ_D
11668    0U,	// FMAXNMV_VPZ_H
11669    0U,	// FMAXNMV_VPZ_S
11670    56U,	// FMAXNMVv4i16v
11671    64U,	// FMAXNMVv4i32v
11672    72U,	// FMAXNMVv8i16v
11673    536U,	// FMAXNM_VG2_2Z2Z_D
11674    248U,	// FMAXNM_VG2_2Z2Z_H
11675    544U,	// FMAXNM_VG2_2Z2Z_S
11676    184U,	// FMAXNM_VG2_2ZZ_D
11677    136U,	// FMAXNM_VG2_2ZZ_H
11678    96U,	// FMAXNM_VG2_2ZZ_S
11679    536U,	// FMAXNM_VG4_4Z4Z_D
11680    248U,	// FMAXNM_VG4_4Z4Z_H
11681    544U,	// FMAXNM_VG4_4Z4Z_S
11682    184U,	// FMAXNM_VG4_4ZZ_D
11683    136U,	// FMAXNM_VG4_4ZZ_H
11684    96U,	// FMAXNM_VG4_4ZZ_S
11685    302127232U,	// FMAXNM_ZPmI_D
11686    4729992U,	// FMAXNM_ZPmI_H
11687    302133376U,	// FMAXNM_ZPmI_S
11688    33691776U,	// FMAXNM_ZPmZ_D
11689    50998408U,	// FMAXNM_ZPmZ_H
11690    67252352U,	// FMAXNM_ZPmZ_S
11691    925848U,	// FMAXNMv2f32
11692    270440U,	// FMAXNMv2f64
11693    1056928U,	// FMAXNMv4f16
11694    401520U,	// FMAXNMv4f32
11695    532600U,	// FMAXNMv8f16
11696    33691776U,	// FMAXP_ZPmZZ_D
11697    50998408U,	// FMAXP_ZPmZZ_H
11698    67252352U,	// FMAXP_ZPmZZ_S
11699    925848U,	// FMAXPv2f32
11700    270440U,	// FMAXPv2f64
11701    472U,	// FMAXPv2i16p
11702    40U,	// FMAXPv2i32p
11703    48U,	// FMAXPv2i64p
11704    1056928U,	// FMAXPv4f16
11705    401520U,	// FMAXPv4f32
11706    532600U,	// FMAXPv8f16
11707    6232U,	// FMAXQV_D
11708    5208U,	// FMAXQV_H
11709    12376U,	// FMAXQV_S
11710    3160U,	// FMAXSrr
11711    0U,	// FMAXV_VPZ_D
11712    0U,	// FMAXV_VPZ_H
11713    0U,	// FMAXV_VPZ_S
11714    56U,	// FMAXVv4i16v
11715    64U,	// FMAXVv4i32v
11716    72U,	// FMAXVv8i16v
11717    536U,	// FMAX_VG2_2Z2Z_D
11718    248U,	// FMAX_VG2_2Z2Z_H
11719    544U,	// FMAX_VG2_2Z2Z_S
11720    184U,	// FMAX_VG2_2ZZ_D
11721    136U,	// FMAX_VG2_2ZZ_H
11722    96U,	// FMAX_VG2_2ZZ_S
11723    536U,	// FMAX_VG4_4Z4Z_D
11724    248U,	// FMAX_VG4_4Z4Z_H
11725    544U,	// FMAX_VG4_4Z4Z_S
11726    184U,	// FMAX_VG4_4ZZ_D
11727    136U,	// FMAX_VG4_4ZZ_H
11728    96U,	// FMAX_VG4_4ZZ_S
11729    302127232U,	// FMAX_ZPmI_D
11730    4729992U,	// FMAX_ZPmI_H
11731    302133376U,	// FMAX_ZPmI_S
11732    33691776U,	// FMAX_ZPmZ_D
11733    50998408U,	// FMAX_ZPmZ_H
11734    67252352U,	// FMAX_ZPmZ_S
11735    925848U,	// FMAXv2f32
11736    270440U,	// FMAXv2f64
11737    1056928U,	// FMAXv4f16
11738    401520U,	// FMAXv4f32
11739    532600U,	// FMAXv8f16
11740    3160U,	// FMINDrr
11741    3160U,	// FMINHrr
11742    3160U,	// FMINNMDrr
11743    3160U,	// FMINNMHrr
11744    33691776U,	// FMINNMP_ZPmZZ_D
11745    50998408U,	// FMINNMP_ZPmZZ_H
11746    67252352U,	// FMINNMP_ZPmZZ_S
11747    925848U,	// FMINNMPv2f32
11748    270440U,	// FMINNMPv2f64
11749    472U,	// FMINNMPv2i16p
11750    40U,	// FMINNMPv2i32p
11751    48U,	// FMINNMPv2i64p
11752    1056928U,	// FMINNMPv4f16
11753    401520U,	// FMINNMPv4f32
11754    532600U,	// FMINNMPv8f16
11755    6232U,	// FMINNMQV_D
11756    5208U,	// FMINNMQV_H
11757    12376U,	// FMINNMQV_S
11758    3160U,	// FMINNMSrr
11759    0U,	// FMINNMV_VPZ_D
11760    0U,	// FMINNMV_VPZ_H
11761    0U,	// FMINNMV_VPZ_S
11762    56U,	// FMINNMVv4i16v
11763    64U,	// FMINNMVv4i32v
11764    72U,	// FMINNMVv8i16v
11765    536U,	// FMINNM_VG2_2Z2Z_D
11766    248U,	// FMINNM_VG2_2Z2Z_H
11767    544U,	// FMINNM_VG2_2Z2Z_S
11768    184U,	// FMINNM_VG2_2ZZ_D
11769    136U,	// FMINNM_VG2_2ZZ_H
11770    96U,	// FMINNM_VG2_2ZZ_S
11771    536U,	// FMINNM_VG4_4Z4Z_D
11772    248U,	// FMINNM_VG4_4Z4Z_H
11773    544U,	// FMINNM_VG4_4Z4Z_S
11774    184U,	// FMINNM_VG4_4ZZ_D
11775    136U,	// FMINNM_VG4_4ZZ_H
11776    96U,	// FMINNM_VG4_4ZZ_S
11777    302127232U,	// FMINNM_ZPmI_D
11778    4729992U,	// FMINNM_ZPmI_H
11779    302133376U,	// FMINNM_ZPmI_S
11780    33691776U,	// FMINNM_ZPmZ_D
11781    50998408U,	// FMINNM_ZPmZ_H
11782    67252352U,	// FMINNM_ZPmZ_S
11783    925848U,	// FMINNMv2f32
11784    270440U,	// FMINNMv2f64
11785    1056928U,	// FMINNMv4f16
11786    401520U,	// FMINNMv4f32
11787    532600U,	// FMINNMv8f16
11788    33691776U,	// FMINP_ZPmZZ_D
11789    50998408U,	// FMINP_ZPmZZ_H
11790    67252352U,	// FMINP_ZPmZZ_S
11791    925848U,	// FMINPv2f32
11792    270440U,	// FMINPv2f64
11793    472U,	// FMINPv2i16p
11794    40U,	// FMINPv2i32p
11795    48U,	// FMINPv2i64p
11796    1056928U,	// FMINPv4f16
11797    401520U,	// FMINPv4f32
11798    532600U,	// FMINPv8f16
11799    6232U,	// FMINQV_D
11800    5208U,	// FMINQV_H
11801    12376U,	// FMINQV_S
11802    3160U,	// FMINSrr
11803    0U,	// FMINV_VPZ_D
11804    0U,	// FMINV_VPZ_H
11805    0U,	// FMINV_VPZ_S
11806    56U,	// FMINVv4i16v
11807    64U,	// FMINVv4i32v
11808    72U,	// FMINVv8i16v
11809    536U,	// FMIN_VG2_2Z2Z_D
11810    248U,	// FMIN_VG2_2Z2Z_H
11811    544U,	// FMIN_VG2_2Z2Z_S
11812    184U,	// FMIN_VG2_2ZZ_D
11813    136U,	// FMIN_VG2_2ZZ_H
11814    96U,	// FMIN_VG2_2ZZ_S
11815    536U,	// FMIN_VG4_4Z4Z_D
11816    248U,	// FMIN_VG4_4Z4Z_H
11817    544U,	// FMIN_VG4_4Z4Z_S
11818    184U,	// FMIN_VG4_4ZZ_D
11819    136U,	// FMIN_VG4_4ZZ_H
11820    96U,	// FMIN_VG4_4ZZ_S
11821    302127232U,	// FMIN_ZPmI_D
11822    4729992U,	// FMIN_ZPmI_H
11823    302133376U,	// FMIN_ZPmI_S
11824    33691776U,	// FMIN_ZPmZ_D
11825    50998408U,	// FMIN_ZPmZ_H
11826    67252352U,	// FMIN_ZPmZ_S
11827    925848U,	// FMINv2f32
11828    270440U,	// FMINv2f64
11829    1056928U,	// FMINv4f16
11830    401520U,	// FMINv4f32
11831    532600U,	// FMINv8f16
11832    49704U,	// FMLAL2lanev4f16
11833    103425184U,	// FMLAL2lanev8f16
11834    50728U,	// FMLAL2v4f16
11835    1057952U,	// FMLAL2v8f16
11836    52960344U,	// FMLALB_ZZZI_SHH
11837    7256U,	// FMLALB_ZZZ_SHH
11838    52960344U,	// FMLALT_ZZZI_SHH
11839    7256U,	// FMLALT_ZZZ_SHH
11840    40193U,	// FMLAL_MZZI_S
11841    257U,	// FMLAL_MZZ_S
11842    38128U,	// FMLAL_VG2_M2Z2Z_S
11843    2529520U,	// FMLAL_VG2_M2ZZI_S
11844    39152U,	// FMLAL_VG2_M2ZZ_S
11845    38128U,	// FMLAL_VG4_M4Z4Z_S
11846    2529520U,	// FMLAL_VG4_M4ZZI_S
11847    39152U,	// FMLAL_VG4_M4ZZ_S
11848    49704U,	// FMLALlanev4f16
11849    103425184U,	// FMLALlanev8f16
11850    50728U,	// FMLALv4f16
11851    1057952U,	// FMLALv8f16
11852    1453248U,	// FMLA_VG2_M2Z2Z_D
11853    1584328U,	// FMLA_VG2_M2Z2Z_S
11854    264U,	// FMLA_VG2_M2Z4Z_H
11855    320482496U,	// FMLA_VG2_M2ZZI_D
11856    40208U,	// FMLA_VG2_M2ZZI_H
11857    320613576U,	// FMLA_VG2_M2ZZI_S
11858    52047040U,	// FMLA_VG2_M2ZZ_D
11859    272U,	// FMLA_VG2_M2ZZ_H
11860    52178120U,	// FMLA_VG2_M2ZZ_S
11861    1453248U,	// FMLA_VG4_M4Z4Z_D
11862    264U,	// FMLA_VG4_M4Z4Z_H
11863    1584328U,	// FMLA_VG4_M4Z4Z_S
11864    320482496U,	// FMLA_VG4_M4ZZI_D
11865    40208U,	// FMLA_VG4_M4ZZI_H
11866    320613576U,	// FMLA_VG4_M4ZZI_S
11867    52047040U,	// FMLA_VG4_M4ZZ_D
11868    272U,	// FMLA_VG4_M4ZZ_H
11869    52178120U,	// FMLA_VG4_M4ZZ_S
11870    268567680U,	// FMLA_ZPmZZ_D
11871    53226728U,	// FMLA_ZPmZZ_H
11872    285345920U,	// FMLA_ZPmZZ_S
11873    52954200U,	// FMLA_ZZZI_D
11874    41192U,	// FMLA_ZZZI_H
11875    52955224U,	// FMLA_ZZZI_S
11876    103425113U,	// FMLAv1i16_indexed
11877    105260121U,	// FMLAv1i32_indexed
11878    105522265U,	// FMLAv1i64_indexed
11879    926872U,	// FMLAv2f32
11880    271464U,	// FMLAv2f64
11881    105260184U,	// FMLAv2i32_indexed
11882    105522280U,	// FMLAv2i64_indexed
11883    1057952U,	// FMLAv4f16
11884    402544U,	// FMLAv4f32
11885    103425184U,	// FMLAv4i16_indexed
11886    105260144U,	// FMLAv4i32_indexed
11887    533624U,	// FMLAv8f16
11888    103425144U,	// FMLAv8i16_indexed
11889    49704U,	// FMLSL2lanev4f16
11890    103425184U,	// FMLSL2lanev8f16
11891    50728U,	// FMLSL2v4f16
11892    1057952U,	// FMLSL2v8f16
11893    52960344U,	// FMLSLB_ZZZI_SHH
11894    7256U,	// FMLSLB_ZZZ_SHH
11895    52960344U,	// FMLSLT_ZZZI_SHH
11896    7256U,	// FMLSLT_ZZZ_SHH
11897    40193U,	// FMLSL_MZZI_S
11898    257U,	// FMLSL_MZZ_S
11899    38128U,	// FMLSL_VG2_M2Z2Z_S
11900    2529520U,	// FMLSL_VG2_M2ZZI_S
11901    39152U,	// FMLSL_VG2_M2ZZ_S
11902    38128U,	// FMLSL_VG4_M4Z4Z_S
11903    2529520U,	// FMLSL_VG4_M4ZZI_S
11904    39152U,	// FMLSL_VG4_M4ZZ_S
11905    49704U,	// FMLSLlanev4f16
11906    103425184U,	// FMLSLlanev8f16
11907    50728U,	// FMLSLv4f16
11908    1057952U,	// FMLSLv8f16
11909    1453248U,	// FMLS_VG2_M2Z2Z_D
11910    264U,	// FMLS_VG2_M2Z2Z_H
11911    1584328U,	// FMLS_VG2_M2Z2Z_S
11912    320482496U,	// FMLS_VG2_M2ZZI_D
11913    40208U,	// FMLS_VG2_M2ZZI_H
11914    320613576U,	// FMLS_VG2_M2ZZI_S
11915    52047040U,	// FMLS_VG2_M2ZZ_D
11916    272U,	// FMLS_VG2_M2ZZ_H
11917    52178120U,	// FMLS_VG2_M2ZZ_S
11918    264U,	// FMLS_VG4_M4Z2Z_H
11919    1453248U,	// FMLS_VG4_M4Z4Z_D
11920    1584328U,	// FMLS_VG4_M4Z4Z_S
11921    320482496U,	// FMLS_VG4_M4ZZI_D
11922    40208U,	// FMLS_VG4_M4ZZI_H
11923    320613576U,	// FMLS_VG4_M4ZZI_S
11924    52047040U,	// FMLS_VG4_M4ZZ_D
11925    272U,	// FMLS_VG4_M4ZZ_H
11926    52178120U,	// FMLS_VG4_M4ZZ_S
11927    268567680U,	// FMLS_ZPmZZ_D
11928    53226728U,	// FMLS_ZPmZZ_H
11929    285345920U,	// FMLS_ZPmZZ_S
11930    52954200U,	// FMLS_ZZZI_D
11931    41192U,	// FMLS_ZZZI_H
11932    52955224U,	// FMLS_ZZZI_S
11933    103425113U,	// FMLSv1i16_indexed
11934    105260121U,	// FMLSv1i32_indexed
11935    105522265U,	// FMLSv1i64_indexed
11936    926872U,	// FMLSv2f32
11937    271464U,	// FMLSv2f64
11938    105260184U,	// FMLSv2i32_indexed
11939    105522280U,	// FMLSv2i64_indexed
11940    1057952U,	// FMLSv4f16
11941    402544U,	// FMLSv4f32
11942    103425184U,	// FMLSv4i16_indexed
11943    105260144U,	// FMLSv4i32_indexed
11944    533624U,	// FMLSv8f16
11945    103425144U,	// FMLSv8i16_indexed
11946    1112U,	// FMMLA_ZZZ_D
11947    2136U,	// FMMLA_ZZZ_S
11948    0U,	// FMOPAL_MPPZZ
11949    560U,	// FMOPA_MPPZZ_D
11950    0U,	// FMOPA_MPPZZ_H
11951    280U,	// FMOPA_MPPZZ_S
11952    0U,	// FMOPSL_MPPZZ
11953    560U,	// FMOPS_MPPZZ_D
11954    0U,	// FMOPS_MPPZZ_H
11955    280U,	// FMOPS_MPPZZ_S
11956    47536U,	// FMOVDXHighr
11957    0U,	// FMOVDXr
11958    2U,	// FMOVDi
11959    0U,	// FMOVDr
11960    0U,	// FMOVHWr
11961    0U,	// FMOVHXr
11962    2U,	// FMOVHi
11963    0U,	// FMOVHr
11964    0U,	// FMOVSWr
11965    2U,	// FMOVSi
11966    0U,	// FMOVSr
11967    0U,	// FMOVWHr
11968    0U,	// FMOVWSr
11969    0U,	// FMOVXDHighr
11970    0U,	// FMOVXDr
11971    0U,	// FMOVXHr
11972    2U,	// FMOVv2f32_ns
11973    2U,	// FMOVv2f64_ns
11974    2U,	// FMOVv4f16_ns
11975    2U,	// FMOVv4f32_ns
11976    2U,	// FMOVv8f16_ns
11977    268567680U,	// FMSB_ZPmZZ_D
11978    53226728U,	// FMSB_ZPmZZ_H
11979    285345920U,	// FMSB_ZPmZZ_S
11980    134232U,	// FMSUBDrrr
11981    134232U,	// FMSUBHrrr
11982    134232U,	// FMSUBSrrr
11983    3160U,	// FMULDrr
11984    3160U,	// FMULHrr
11985    3160U,	// FMULSrr
11986    3160U,	// FMULX16
11987    3160U,	// FMULX32
11988    3160U,	// FMULX64
11989    33691776U,	// FMULX_ZPmZ_D
11990    50998408U,	// FMULX_ZPmZ_H
11991    67252352U,	// FMULX_ZPmZ_S
11992    338305112U,	// FMULXv1i16_indexed
11993    340140120U,	// FMULXv1i32_indexed
11994    340402264U,	// FMULXv1i64_indexed
11995    925848U,	// FMULXv2f32
11996    270440U,	// FMULXv2f64
11997    340140184U,	// FMULXv2i32_indexed
11998    340402280U,	// FMULXv2i64_indexed
11999    1056928U,	// FMULXv4f16
12000    401520U,	// FMULXv4f32
12001    338305184U,	// FMULXv4i16_indexed
12002    340140144U,	// FMULXv4i32_indexed
12003    532600U,	// FMULXv8f16
12004    338305144U,	// FMULXv8i16_indexed
12005    352458880U,	// FMUL_ZPmI_D
12006    4992136U,	// FMUL_ZPmI_H
12007    352465024U,	// FMUL_ZPmI_S
12008    33691776U,	// FMUL_ZPmZ_D
12009    50998408U,	// FMUL_ZPmZ_H
12010    67252352U,	// FMUL_ZPmZ_S
12011    5118040U,	// FMUL_ZZZI_D
12012    42120U,	// FMUL_ZZZI_H
12013    5124185U,	// FMUL_ZZZI_S
12014    6232U,	// FMUL_ZZZ_D
12015    136U,	// FMUL_ZZZ_H
12016    12377U,	// FMUL_ZZZ_S
12017    338305112U,	// FMULv1i16_indexed
12018    340140120U,	// FMULv1i32_indexed
12019    340402264U,	// FMULv1i64_indexed
12020    925848U,	// FMULv2f32
12021    270440U,	// FMULv2f64
12022    340140184U,	// FMULv2i32_indexed
12023    340402280U,	// FMULv2i64_indexed
12024    1056928U,	// FMULv4f16
12025    401520U,	// FMULv4f32
12026    338305184U,	// FMULv4i16_indexed
12027    340140144U,	// FMULv4i32_indexed
12028    532600U,	// FMULv8f16
12029    338305144U,	// FMULv8i16_indexed
12030    0U,	// FNEGDr
12031    0U,	// FNEGHr
12032    0U,	// FNEGSr
12033    16U,	// FNEG_ZPmZ_D
12034    0U,	// FNEG_ZPmZ_H
12035    24U,	// FNEG_ZPmZ_S
12036    40U,	// FNEGv2f32
12037    48U,	// FNEGv2f64
12038    56U,	// FNEGv4f16
12039    64U,	// FNEGv4f32
12040    72U,	// FNEGv8f16
12041    134232U,	// FNMADDDrrr
12042    134232U,	// FNMADDHrrr
12043    134232U,	// FNMADDSrrr
12044    268567680U,	// FNMAD_ZPmZZ_D
12045    53226728U,	// FNMAD_ZPmZZ_H
12046    285345920U,	// FNMAD_ZPmZZ_S
12047    268567680U,	// FNMLA_ZPmZZ_D
12048    53226728U,	// FNMLA_ZPmZZ_H
12049    285345920U,	// FNMLA_ZPmZZ_S
12050    268567680U,	// FNMLS_ZPmZZ_D
12051    53226728U,	// FNMLS_ZPmZZ_H
12052    285345920U,	// FNMLS_ZPmZZ_S
12053    268567680U,	// FNMSB_ZPmZZ_D
12054    53226728U,	// FNMSB_ZPmZZ_H
12055    285345920U,	// FNMSB_ZPmZZ_S
12056    134232U,	// FNMSUBDrrr
12057    134232U,	// FNMSUBHrrr
12058    134232U,	// FNMSUBSrrr
12059    3160U,	// FNMULDrr
12060    3160U,	// FNMULHrr
12061    3160U,	// FNMULSrr
12062    0U,	// FRECPE_ZZ_D
12063    0U,	// FRECPE_ZZ_H
12064    1U,	// FRECPE_ZZ_S
12065    0U,	// FRECPEv1f16
12066    0U,	// FRECPEv1i32
12067    0U,	// FRECPEv1i64
12068    40U,	// FRECPEv2f32
12069    48U,	// FRECPEv2f64
12070    56U,	// FRECPEv4f16
12071    64U,	// FRECPEv4f32
12072    72U,	// FRECPEv8f16
12073    3160U,	// FRECPS16
12074    3160U,	// FRECPS32
12075    3160U,	// FRECPS64
12076    6232U,	// FRECPS_ZZZ_D
12077    136U,	// FRECPS_ZZZ_H
12078    12377U,	// FRECPS_ZZZ_S
12079    925848U,	// FRECPSv2f32
12080    270440U,	// FRECPSv2f64
12081    1056928U,	// FRECPSv4f16
12082    401520U,	// FRECPSv4f32
12083    532600U,	// FRECPSv8f16
12084    16U,	// FRECPX_ZPmZ_D
12085    0U,	// FRECPX_ZPmZ_H
12086    24U,	// FRECPX_ZPmZ_S
12087    0U,	// FRECPXv1f16
12088    0U,	// FRECPXv1i32
12089    0U,	// FRECPXv1i64
12090    0U,	// FRINT32XDr
12091    0U,	// FRINT32XSr
12092    40U,	// FRINT32Xv2f32
12093    48U,	// FRINT32Xv2f64
12094    64U,	// FRINT32Xv4f32
12095    0U,	// FRINT32ZDr
12096    0U,	// FRINT32ZSr
12097    40U,	// FRINT32Zv2f32
12098    48U,	// FRINT32Zv2f64
12099    64U,	// FRINT32Zv4f32
12100    0U,	// FRINT64XDr
12101    0U,	// FRINT64XSr
12102    40U,	// FRINT64Xv2f32
12103    48U,	// FRINT64Xv2f64
12104    64U,	// FRINT64Xv4f32
12105    0U,	// FRINT64ZDr
12106    0U,	// FRINT64ZSr
12107    40U,	// FRINT64Zv2f32
12108    48U,	// FRINT64Zv2f64
12109    64U,	// FRINT64Zv4f32
12110    0U,	// FRINTADr
12111    0U,	// FRINTAHr
12112    0U,	// FRINTASr
12113    0U,	// FRINTA_2Z2Z_S
12114    0U,	// FRINTA_4Z4Z_S
12115    16U,	// FRINTA_ZPmZ_D
12116    0U,	// FRINTA_ZPmZ_H
12117    24U,	// FRINTA_ZPmZ_S
12118    40U,	// FRINTAv2f32
12119    48U,	// FRINTAv2f64
12120    56U,	// FRINTAv4f16
12121    64U,	// FRINTAv4f32
12122    72U,	// FRINTAv8f16
12123    0U,	// FRINTIDr
12124    0U,	// FRINTIHr
12125    0U,	// FRINTISr
12126    16U,	// FRINTI_ZPmZ_D
12127    0U,	// FRINTI_ZPmZ_H
12128    24U,	// FRINTI_ZPmZ_S
12129    40U,	// FRINTIv2f32
12130    48U,	// FRINTIv2f64
12131    56U,	// FRINTIv4f16
12132    64U,	// FRINTIv4f32
12133    72U,	// FRINTIv8f16
12134    0U,	// FRINTMDr
12135    0U,	// FRINTMHr
12136    0U,	// FRINTMSr
12137    0U,	// FRINTM_2Z2Z_S
12138    0U,	// FRINTM_4Z4Z_S
12139    16U,	// FRINTM_ZPmZ_D
12140    0U,	// FRINTM_ZPmZ_H
12141    24U,	// FRINTM_ZPmZ_S
12142    40U,	// FRINTMv2f32
12143    48U,	// FRINTMv2f64
12144    56U,	// FRINTMv4f16
12145    64U,	// FRINTMv4f32
12146    72U,	// FRINTMv8f16
12147    0U,	// FRINTNDr
12148    0U,	// FRINTNHr
12149    0U,	// FRINTNSr
12150    0U,	// FRINTN_2Z2Z_S
12151    0U,	// FRINTN_4Z4Z_S
12152    16U,	// FRINTN_ZPmZ_D
12153    0U,	// FRINTN_ZPmZ_H
12154    24U,	// FRINTN_ZPmZ_S
12155    40U,	// FRINTNv2f32
12156    48U,	// FRINTNv2f64
12157    56U,	// FRINTNv4f16
12158    64U,	// FRINTNv4f32
12159    72U,	// FRINTNv8f16
12160    0U,	// FRINTPDr
12161    0U,	// FRINTPHr
12162    0U,	// FRINTPSr
12163    0U,	// FRINTP_2Z2Z_S
12164    0U,	// FRINTP_4Z4Z_S
12165    16U,	// FRINTP_ZPmZ_D
12166    0U,	// FRINTP_ZPmZ_H
12167    24U,	// FRINTP_ZPmZ_S
12168    40U,	// FRINTPv2f32
12169    48U,	// FRINTPv2f64
12170    56U,	// FRINTPv4f16
12171    64U,	// FRINTPv4f32
12172    72U,	// FRINTPv8f16
12173    0U,	// FRINTXDr
12174    0U,	// FRINTXHr
12175    0U,	// FRINTXSr
12176    16U,	// FRINTX_ZPmZ_D
12177    0U,	// FRINTX_ZPmZ_H
12178    24U,	// FRINTX_ZPmZ_S
12179    40U,	// FRINTXv2f32
12180    48U,	// FRINTXv2f64
12181    56U,	// FRINTXv4f16
12182    64U,	// FRINTXv4f32
12183    72U,	// FRINTXv8f16
12184    0U,	// FRINTZDr
12185    0U,	// FRINTZHr
12186    0U,	// FRINTZSr
12187    16U,	// FRINTZ_ZPmZ_D
12188    0U,	// FRINTZ_ZPmZ_H
12189    24U,	// FRINTZ_ZPmZ_S
12190    40U,	// FRINTZv2f32
12191    48U,	// FRINTZv2f64
12192    56U,	// FRINTZv4f16
12193    64U,	// FRINTZv4f32
12194    72U,	// FRINTZv8f16
12195    0U,	// FRSQRTE_ZZ_D
12196    0U,	// FRSQRTE_ZZ_H
12197    1U,	// FRSQRTE_ZZ_S
12198    0U,	// FRSQRTEv1f16
12199    0U,	// FRSQRTEv1i32
12200    0U,	// FRSQRTEv1i64
12201    40U,	// FRSQRTEv2f32
12202    48U,	// FRSQRTEv2f64
12203    56U,	// FRSQRTEv4f16
12204    64U,	// FRSQRTEv4f32
12205    72U,	// FRSQRTEv8f16
12206    3160U,	// FRSQRTS16
12207    3160U,	// FRSQRTS32
12208    3160U,	// FRSQRTS64
12209    6232U,	// FRSQRTS_ZZZ_D
12210    136U,	// FRSQRTS_ZZZ_H
12211    12377U,	// FRSQRTS_ZZZ_S
12212    925848U,	// FRSQRTSv2f32
12213    270440U,	// FRSQRTSv2f64
12214    1056928U,	// FRSQRTSv4f16
12215    401520U,	// FRSQRTSv4f32
12216    532600U,	// FRSQRTSv8f16
12217    33691776U,	// FSCALE_ZPmZ_D
12218    50998408U,	// FSCALE_ZPmZ_H
12219    67252352U,	// FSCALE_ZPmZ_S
12220    0U,	// FSQRTDr
12221    0U,	// FSQRTHr
12222    0U,	// FSQRTSr
12223    16U,	// FSQRT_ZPmZ_D
12224    0U,	// FSQRT_ZPmZ_H
12225    24U,	// FSQRT_ZPmZ_S
12226    40U,	// FSQRTv2f32
12227    48U,	// FSQRTv2f64
12228    56U,	// FSQRTv4f16
12229    64U,	// FSQRTv4f32
12230    72U,	// FSQRTv8f16
12231    3160U,	// FSUBDrr
12232    3160U,	// FSUBHrr
12233    251795584U,	// FSUBR_ZPmI_D
12234    3681416U,	// FSUBR_ZPmI_H
12235    251801728U,	// FSUBR_ZPmI_S
12236    33691776U,	// FSUBR_ZPmZ_D
12237    50998408U,	// FSUBR_ZPmZ_H
12238    67252352U,	// FSUBR_ZPmZ_S
12239    3160U,	// FSUBSrr
12240    192U,	// FSUB_VG2_M2Z_D
12241    0U,	// FSUB_VG2_M2Z_H
12242    200U,	// FSUB_VG2_M2Z_S
12243    192U,	// FSUB_VG4_M4Z_D
12244    0U,	// FSUB_VG4_M4Z_H
12245    200U,	// FSUB_VG4_M4Z_S
12246    251795584U,	// FSUB_ZPmI_D
12247    3681416U,	// FSUB_ZPmI_H
12248    251801728U,	// FSUB_ZPmI_S
12249    33691776U,	// FSUB_ZPmZ_D
12250    50998408U,	// FSUB_ZPmZ_H
12251    67252352U,	// FSUB_ZPmZ_S
12252    6232U,	// FSUB_ZZZ_D
12253    136U,	// FSUB_ZZZ_H
12254    12377U,	// FSUB_ZZZ_S
12255    925848U,	// FSUBv2f32
12256    270440U,	// FSUBv2f64
12257    1056928U,	// FSUBv4f16
12258    401520U,	// FSUBv4f32
12259    532600U,	// FSUBv8f16
12260    137304U,	// FTMAD_ZZI_D
12261    52309128U,	// FTMAD_ZZI_H
12262    143449U,	// FTMAD_ZZI_S
12263    6232U,	// FTSMUL_ZZZ_D
12264    136U,	// FTSMUL_ZZZ_H
12265    12377U,	// FTSMUL_ZZZ_S
12266    6232U,	// FTSSEL_ZZZ_D
12267    136U,	// FTSSEL_ZZZ_H
12268    12377U,	// FTSSEL_ZZZ_S
12269    2529520U,	// FVDOT_VG2_M2ZZI_HtoS
12270    371076282U,	// GLD1B_D_IMM_REAL
12271    5254370U,	// GLD1B_D_REAL
12272    5385442U,	// GLD1B_D_SXTW_REAL
12273    5516514U,	// GLD1B_D_UXTW_REAL
12274    371076194U,	// GLD1B_S_IMM_REAL
12275    5647586U,	// GLD1B_S_SXTW_REAL
12276    5778658U,	// GLD1B_S_UXTW_REAL
12277    5909690U,	// GLD1D_IMM_REAL
12278    5254370U,	// GLD1D_REAL
12279    6040802U,	// GLD1D_SCALED_REAL
12280    5385442U,	// GLD1D_SXTW_REAL
12281    6171874U,	// GLD1D_SXTW_SCALED_REAL
12282    5516514U,	// GLD1D_UXTW_REAL
12283    6302946U,	// GLD1D_UXTW_SCALED_REAL
12284    375532730U,	// GLD1H_D_IMM_REAL
12285    5254370U,	// GLD1H_D_REAL
12286    6565090U,	// GLD1H_D_SCALED_REAL
12287    5385442U,	// GLD1H_D_SXTW_REAL
12288    6696162U,	// GLD1H_D_SXTW_SCALED_REAL
12289    5516514U,	// GLD1H_D_UXTW_REAL
12290    6827234U,	// GLD1H_D_UXTW_SCALED_REAL
12291    375532642U,	// GLD1H_S_IMM_REAL
12292    5647586U,	// GLD1H_S_SXTW_REAL
12293    6958306U,	// GLD1H_S_SXTW_SCALED_REAL
12294    5778658U,	// GLD1H_S_UXTW_REAL
12295    7089378U,	// GLD1H_S_UXTW_SCALED_REAL
12296    371076282U,	// GLD1Q
12297    371076282U,	// GLD1SB_D_IMM_REAL
12298    5254370U,	// GLD1SB_D_REAL
12299    5385442U,	// GLD1SB_D_SXTW_REAL
12300    5516514U,	// GLD1SB_D_UXTW_REAL
12301    371076194U,	// GLD1SB_S_IMM_REAL
12302    5647586U,	// GLD1SB_S_SXTW_REAL
12303    5778658U,	// GLD1SB_S_UXTW_REAL
12304    375532730U,	// GLD1SH_D_IMM_REAL
12305    5254370U,	// GLD1SH_D_REAL
12306    6565090U,	// GLD1SH_D_SCALED_REAL
12307    5385442U,	// GLD1SH_D_SXTW_REAL
12308    6696162U,	// GLD1SH_D_SXTW_SCALED_REAL
12309    5516514U,	// GLD1SH_D_UXTW_REAL
12310    6827234U,	// GLD1SH_D_UXTW_SCALED_REAL
12311    375532642U,	// GLD1SH_S_IMM_REAL
12312    5647586U,	// GLD1SH_S_SXTW_REAL
12313    6958306U,	// GLD1SH_S_SXTW_SCALED_REAL
12314    5778658U,	// GLD1SH_S_UXTW_REAL
12315    7089378U,	// GLD1SH_S_UXTW_SCALED_REAL
12316    376319162U,	// GLD1SW_D_IMM_REAL
12317    5254370U,	// GLD1SW_D_REAL
12318    7351522U,	// GLD1SW_D_SCALED_REAL
12319    5385442U,	// GLD1SW_D_SXTW_REAL
12320    7482594U,	// GLD1SW_D_SXTW_SCALED_REAL
12321    5516514U,	// GLD1SW_D_UXTW_REAL
12322    7613666U,	// GLD1SW_D_UXTW_SCALED_REAL
12323    376319162U,	// GLD1W_D_IMM_REAL
12324    5254370U,	// GLD1W_D_REAL
12325    7351522U,	// GLD1W_D_SCALED_REAL
12326    5385442U,	// GLD1W_D_SXTW_REAL
12327    7482594U,	// GLD1W_D_SXTW_SCALED_REAL
12328    5516514U,	// GLD1W_D_UXTW_REAL
12329    7613666U,	// GLD1W_D_UXTW_SCALED_REAL
12330    376319074U,	// GLD1W_IMM_REAL
12331    5647586U,	// GLD1W_SXTW_REAL
12332    7744738U,	// GLD1W_SXTW_SCALED_REAL
12333    5778658U,	// GLD1W_UXTW_REAL
12334    7875810U,	// GLD1W_UXTW_SCALED_REAL
12335    371076282U,	// GLDFF1B_D_IMM_REAL
12336    5254370U,	// GLDFF1B_D_REAL
12337    5385442U,	// GLDFF1B_D_SXTW_REAL
12338    5516514U,	// GLDFF1B_D_UXTW_REAL
12339    371076194U,	// GLDFF1B_S_IMM_REAL
12340    5647586U,	// GLDFF1B_S_SXTW_REAL
12341    5778658U,	// GLDFF1B_S_UXTW_REAL
12342    5909690U,	// GLDFF1D_IMM_REAL
12343    5254370U,	// GLDFF1D_REAL
12344    6040802U,	// GLDFF1D_SCALED_REAL
12345    5385442U,	// GLDFF1D_SXTW_REAL
12346    6171874U,	// GLDFF1D_SXTW_SCALED_REAL
12347    5516514U,	// GLDFF1D_UXTW_REAL
12348    6302946U,	// GLDFF1D_UXTW_SCALED_REAL
12349    375532730U,	// GLDFF1H_D_IMM_REAL
12350    5254370U,	// GLDFF1H_D_REAL
12351    6565090U,	// GLDFF1H_D_SCALED_REAL
12352    5385442U,	// GLDFF1H_D_SXTW_REAL
12353    6696162U,	// GLDFF1H_D_SXTW_SCALED_REAL
12354    5516514U,	// GLDFF1H_D_UXTW_REAL
12355    6827234U,	// GLDFF1H_D_UXTW_SCALED_REAL
12356    375532642U,	// GLDFF1H_S_IMM_REAL
12357    5647586U,	// GLDFF1H_S_SXTW_REAL
12358    6958306U,	// GLDFF1H_S_SXTW_SCALED_REAL
12359    5778658U,	// GLDFF1H_S_UXTW_REAL
12360    7089378U,	// GLDFF1H_S_UXTW_SCALED_REAL
12361    371076282U,	// GLDFF1SB_D_IMM_REAL
12362    5254370U,	// GLDFF1SB_D_REAL
12363    5385442U,	// GLDFF1SB_D_SXTW_REAL
12364    5516514U,	// GLDFF1SB_D_UXTW_REAL
12365    371076194U,	// GLDFF1SB_S_IMM_REAL
12366    5647586U,	// GLDFF1SB_S_SXTW_REAL
12367    5778658U,	// GLDFF1SB_S_UXTW_REAL
12368    375532730U,	// GLDFF1SH_D_IMM_REAL
12369    5254370U,	// GLDFF1SH_D_REAL
12370    6565090U,	// GLDFF1SH_D_SCALED_REAL
12371    5385442U,	// GLDFF1SH_D_SXTW_REAL
12372    6696162U,	// GLDFF1SH_D_SXTW_SCALED_REAL
12373    5516514U,	// GLDFF1SH_D_UXTW_REAL
12374    6827234U,	// GLDFF1SH_D_UXTW_SCALED_REAL
12375    375532642U,	// GLDFF1SH_S_IMM_REAL
12376    5647586U,	// GLDFF1SH_S_SXTW_REAL
12377    6958306U,	// GLDFF1SH_S_SXTW_SCALED_REAL
12378    5778658U,	// GLDFF1SH_S_UXTW_REAL
12379    7089378U,	// GLDFF1SH_S_UXTW_SCALED_REAL
12380    376319162U,	// GLDFF1SW_D_IMM_REAL
12381    5254370U,	// GLDFF1SW_D_REAL
12382    7351522U,	// GLDFF1SW_D_SCALED_REAL
12383    5385442U,	// GLDFF1SW_D_SXTW_REAL
12384    7482594U,	// GLDFF1SW_D_SXTW_SCALED_REAL
12385    5516514U,	// GLDFF1SW_D_UXTW_REAL
12386    7613666U,	// GLDFF1SW_D_UXTW_SCALED_REAL
12387    376319162U,	// GLDFF1W_D_IMM_REAL
12388    5254370U,	// GLDFF1W_D_REAL
12389    7351522U,	// GLDFF1W_D_SCALED_REAL
12390    5385442U,	// GLDFF1W_D_SXTW_REAL
12391    7482594U,	// GLDFF1W_D_SXTW_SCALED_REAL
12392    5516514U,	// GLDFF1W_D_UXTW_REAL
12393    7613666U,	// GLDFF1W_D_UXTW_SCALED_REAL
12394    376319074U,	// GLDFF1W_IMM_REAL
12395    5647586U,	// GLDFF1W_SXTW_REAL
12396    7744738U,	// GLDFF1W_SXTW_SCALED_REAL
12397    5778658U,	// GLDFF1W_UXTW_REAL
12398    7875810U,	// GLDFF1W_UXTW_SCALED_REAL
12399    3160U,	// GMI
12400    0U,	// HINT
12401    33691864U,	// HISTCNT_ZPzZZ_D
12402    67252440U,	// HISTCNT_ZPzZZ_S
12403    10329U,	// HISTSEG_ZZZ
12404    0U,	// HLT
12405    0U,	// HVC
12406    2U,	// INCB_XPiI
12407    2U,	// INCD_XPiI
12408    2U,	// INCD_ZPiI
12409    2U,	// INCH_XPiI
12410    0U,	// INCH_ZPiI
12411    1U,	// INCP_XP_B
12412    0U,	// INCP_XP_D
12413    0U,	// INCP_XP_H
12414    1U,	// INCP_XP_S
12415    0U,	// INCP_ZP_D
12416    0U,	// INCP_ZP_H
12417    0U,	// INCP_ZP_S
12418    2U,	// INCW_XPiI
12419    2U,	// INCW_ZPiI
12420    570U,	// INDEX_II_B
12421    3160U,	// INDEX_II_D
12422    2U,	// INDEX_II_H
12423    3160U,	// INDEX_II_S
12424    226U,	// INDEX_IR_B
12425    3160U,	// INDEX_IR_D
12426    1U,	// INDEX_IR_H
12427    3160U,	// INDEX_IR_S
12428    51288U,	// INDEX_RI_B
12429    3160U,	// INDEX_RI_D
12430    576U,	// INDEX_RI_H
12431    3160U,	// INDEX_RI_S
12432    3160U,	// INDEX_RR_B
12433    3160U,	// INDEX_RR_D
12434    224U,	// INDEX_RR_H
12435    3160U,	// INDEX_RR_S
12436    52808U,	// INSERT_MXIPZ_H_B
12437    53832U,	// INSERT_MXIPZ_H_D
12438    39496U,	// INSERT_MXIPZ_H_H
12439    54856U,	// INSERT_MXIPZ_H_Q
12440    55880U,	// INSERT_MXIPZ_H_S
12441    52808U,	// INSERT_MXIPZ_V_B
12442    53832U,	// INSERT_MXIPZ_V_D
12443    39496U,	// INSERT_MXIPZ_V_H
12444    54856U,	// INSERT_MXIPZ_V_Q
12445    55880U,	// INSERT_MXIPZ_V_S
12446    1U,	// INSR_ZR_B
12447    1U,	// INSR_ZR_D
12448    0U,	// INSR_ZR_H
12449    1U,	// INSR_ZR_S
12450    3U,	// INSR_ZV_B
12451    3U,	// INSR_ZV_D
12452    0U,	// INSR_ZV_H
12453    3U,	// INSR_ZV_S
12454    2U,	// INSvi16gpr
12455    41379U,	// INSvi16lane
12456    2U,	// INSvi32gpr
12457    41387U,	// INSvi32lane
12458    2U,	// INSvi64gpr
12459    41395U,	// INSvi64lane
12460    2U,	// INSvi8gpr
12461    41403U,	// INSvi8lane
12462    3160U,	// IRG
12463    0U,	// ISB
12464    10328U,	// LASTA_RPZ_B
12465    6232U,	// LASTA_RPZ_D
12466    5208U,	// LASTA_RPZ_H
12467    12376U,	// LASTA_RPZ_S
12468    10328U,	// LASTA_VPZ_B
12469    6232U,	// LASTA_VPZ_D
12470    5208U,	// LASTA_VPZ_H
12471    12376U,	// LASTA_VPZ_S
12472    10328U,	// LASTB_RPZ_B
12473    6232U,	// LASTB_RPZ_D
12474    5208U,	// LASTB_RPZ_H
12475    12376U,	// LASTB_RPZ_S
12476    10328U,	// LASTB_VPZ_B
12477    6232U,	// LASTB_VPZ_D
12478    5208U,	// LASTB_VPZ_H
12479    12376U,	// LASTB_VPZ_S
12480    8006882U,	// LD1B
12481    8006882U,	// LD1B_2Z
12482    392309986U,	// LD1B_2Z_IMM
12483    8006882U,	// LD1B_4Z
12484    393096418U,	// LD1B_4Z_IMM
12485    8006882U,	// LD1B_D
12486    387853538U,	// LD1B_D_IMM_REAL
12487    8006882U,	// LD1B_H
12488    387853538U,	// LD1B_H_IMM_REAL
12489    387853538U,	// LD1B_IMM_REAL
12490    8006882U,	// LD1B_S
12491    387853538U,	// LD1B_S_IMM_REAL
12492    56915U,	// LD1B_VG2_M2ZPXI
12493    57939U,	// LD1B_VG2_M2ZPXX
12494    393096418U,	// LD1B_VG4_M4ZPXI
12495    8006882U,	// LD1B_VG4_M4ZPXX
12496    8137954U,	// LD1D
12497    8137954U,	// LD1D_2Z
12498    392309986U,	// LD1D_2Z_IMM
12499    8137954U,	// LD1D_4Z
12500    393096418U,	// LD1D_4Z_IMM
12501    387853538U,	// LD1D_IMM_REAL
12502    8137954U,	// LD1D_Q
12503    387853538U,	// LD1D_Q_IMM
12504    392309986U,	// LD1D_VG2_M2ZPXI
12505    8137954U,	// LD1D_VG2_M2ZPXX
12506    393096418U,	// LD1D_VG4_M4ZPXI
12507    8137954U,	// LD1D_VG4_M4ZPXX
12508    0U,	// LD1Fourv16b
12509    0U,	// LD1Fourv16b_POST
12510    0U,	// LD1Fourv1d
12511    0U,	// LD1Fourv1d_POST
12512    0U,	// LD1Fourv2d
12513    0U,	// LD1Fourv2d_POST
12514    0U,	// LD1Fourv2s
12515    0U,	// LD1Fourv2s_POST
12516    0U,	// LD1Fourv4h
12517    0U,	// LD1Fourv4h_POST
12518    0U,	// LD1Fourv4s
12519    0U,	// LD1Fourv4s_POST
12520    0U,	// LD1Fourv8b
12521    0U,	// LD1Fourv8b_POST
12522    0U,	// LD1Fourv8h
12523    0U,	// LD1Fourv8h_POST
12524    8269026U,	// LD1H
12525    8269026U,	// LD1H_2Z
12526    392309986U,	// LD1H_2Z_IMM
12527    8269026U,	// LD1H_4Z
12528    393096418U,	// LD1H_4Z_IMM
12529    8269026U,	// LD1H_D
12530    387853538U,	// LD1H_D_IMM_REAL
12531    387853538U,	// LD1H_IMM_REAL
12532    8269026U,	// LD1H_S
12533    387853538U,	// LD1H_S_IMM_REAL
12534    56915U,	// LD1H_VG2_M2ZPXI
12535    58963U,	// LD1H_VG2_M2ZPXX
12536    393096418U,	// LD1H_VG4_M4ZPXI
12537    8269026U,	// LD1H_VG4_M4ZPXX
12538    0U,	// LD1Onev16b
12539    0U,	// LD1Onev16b_POST
12540    0U,	// LD1Onev1d
12541    0U,	// LD1Onev1d_POST
12542    0U,	// LD1Onev2d
12543    0U,	// LD1Onev2d_POST
12544    0U,	// LD1Onev2s
12545    0U,	// LD1Onev2s_POST
12546    0U,	// LD1Onev4h
12547    0U,	// LD1Onev4h_POST
12548    0U,	// LD1Onev4s
12549    0U,	// LD1Onev4s_POST
12550    0U,	// LD1Onev8b
12551    0U,	// LD1Onev8b_POST
12552    0U,	// LD1Onev8h
12553    0U,	// LD1Onev8h_POST
12554    371076322U,	// LD1RB_D_IMM
12555    371076322U,	// LD1RB_H_IMM
12556    371076322U,	// LD1RB_IMM
12557    371076322U,	// LD1RB_S_IMM
12558    5909730U,	// LD1RD_IMM
12559    375532770U,	// LD1RH_D_IMM
12560    375532770U,	// LD1RH_IMM
12561    375532770U,	// LD1RH_S_IMM
12562    8006882U,	// LD1RO_B
12563    8400098U,	// LD1RO_B_IMM
12564    8137954U,	// LD1RO_D
12565    8400098U,	// LD1RO_D_IMM
12566    8269026U,	// LD1RO_H
12567    8400098U,	// LD1RO_H_IMM
12568    8531170U,	// LD1RO_W
12569    8400098U,	// LD1RO_W_IMM
12570    8006882U,	// LD1RQ_B
12571    8662242U,	// LD1RQ_B_IMM
12572    8137954U,	// LD1RQ_D
12573    8662242U,	// LD1RQ_D_IMM
12574    8269026U,	// LD1RQ_H
12575    8662242U,	// LD1RQ_H_IMM
12576    8531170U,	// LD1RQ_W
12577    8662242U,	// LD1RQ_W_IMM
12578    371076322U,	// LD1RSB_D_IMM
12579    371076322U,	// LD1RSB_H_IMM
12580    371076322U,	// LD1RSB_S_IMM
12581    375532770U,	// LD1RSH_D_IMM
12582    375532770U,	// LD1RSH_S_IMM
12583    376319202U,	// LD1RSW_IMM
12584    376319202U,	// LD1RW_D_IMM
12585    376319202U,	// LD1RW_IMM
12586    0U,	// LD1Rv16b
12587    0U,	// LD1Rv16b_POST
12588    0U,	// LD1Rv1d
12589    0U,	// LD1Rv1d_POST
12590    0U,	// LD1Rv2d
12591    0U,	// LD1Rv2d_POST
12592    0U,	// LD1Rv2s
12593    0U,	// LD1Rv2s_POST
12594    0U,	// LD1Rv4h
12595    0U,	// LD1Rv4h_POST
12596    0U,	// LD1Rv4s
12597    0U,	// LD1Rv4s_POST
12598    0U,	// LD1Rv8b
12599    0U,	// LD1Rv8b_POST
12600    0U,	// LD1Rv8h
12601    0U,	// LD1Rv8h_POST
12602    8006882U,	// LD1SB_D
12603    387853538U,	// LD1SB_D_IMM_REAL
12604    8006882U,	// LD1SB_H
12605    387853538U,	// LD1SB_H_IMM_REAL
12606    8006882U,	// LD1SB_S
12607    387853538U,	// LD1SB_S_IMM_REAL
12608    8269026U,	// LD1SH_D
12609    387853538U,	// LD1SH_D_IMM_REAL
12610    8269026U,	// LD1SH_S
12611    387853538U,	// LD1SH_S_IMM_REAL
12612    8531170U,	// LD1SW_D
12613    387853538U,	// LD1SW_D_IMM_REAL
12614    0U,	// LD1Threev16b
12615    0U,	// LD1Threev16b_POST
12616    0U,	// LD1Threev1d
12617    0U,	// LD1Threev1d_POST
12618    0U,	// LD1Threev2d
12619    0U,	// LD1Threev2d_POST
12620    0U,	// LD1Threev2s
12621    0U,	// LD1Threev2s_POST
12622    0U,	// LD1Threev4h
12623    0U,	// LD1Threev4h_POST
12624    0U,	// LD1Threev4s
12625    0U,	// LD1Threev4s_POST
12626    0U,	// LD1Threev8b
12627    0U,	// LD1Threev8b_POST
12628    0U,	// LD1Threev8h
12629    0U,	// LD1Threev8h_POST
12630    0U,	// LD1Twov16b
12631    0U,	// LD1Twov16b_POST
12632    0U,	// LD1Twov1d
12633    0U,	// LD1Twov1d_POST
12634    0U,	// LD1Twov2d
12635    0U,	// LD1Twov2d_POST
12636    0U,	// LD1Twov2s
12637    0U,	// LD1Twov2s_POST
12638    0U,	// LD1Twov4h
12639    0U,	// LD1Twov4h_POST
12640    0U,	// LD1Twov4s
12641    0U,	// LD1Twov4s_POST
12642    0U,	// LD1Twov8b
12643    0U,	// LD1Twov8b_POST
12644    0U,	// LD1Twov8h
12645    0U,	// LD1Twov8h_POST
12646    8531170U,	// LD1W
12647    8531170U,	// LD1W_2Z
12648    392309986U,	// LD1W_2Z_IMM
12649    8531170U,	// LD1W_4Z
12650    393096418U,	// LD1W_4Z_IMM
12651    8531170U,	// LD1W_D
12652    387853538U,	// LD1W_D_IMM_REAL
12653    387853538U,	// LD1W_IMM_REAL
12654    8531170U,	// LD1W_Q
12655    387853538U,	// LD1W_Q_IMM
12656    392309986U,	// LD1W_VG2_M2ZPXI
12657    8531170U,	// LD1W_VG2_M2ZPXX
12658    393096418U,	// LD1W_VG4_M4ZPXI
12659    8531170U,	// LD1W_VG4_M4ZPXX
12660    8841816U,	// LD1_MXIPXX_H_B
12661    8972888U,	// LD1_MXIPXX_H_D
12662    9103960U,	// LD1_MXIPXX_H_H
12663    9235032U,	// LD1_MXIPXX_H_Q
12664    9366104U,	// LD1_MXIPXX_H_S
12665    8841816U,	// LD1_MXIPXX_V_B
12666    8972888U,	// LD1_MXIPXX_V_D
12667    9103960U,	// LD1_MXIPXX_V_H
12668    9235032U,	// LD1_MXIPXX_V_Q
12669    9366104U,	// LD1_MXIPXX_V_S
12670    0U,	// LD1i16
12671    0U,	// LD1i16_POST
12672    0U,	// LD1i32
12673    0U,	// LD1i32_POST
12674    0U,	// LD1i64
12675    0U,	// LD1i64_POST
12676    0U,	// LD1i8
12677    0U,	// LD1i8_POST
12678    8006882U,	// LD2B
12679    392309986U,	// LD2B_IMM
12680    8137954U,	// LD2D
12681    392309986U,	// LD2D_IMM
12682    8269026U,	// LD2H
12683    392309986U,	// LD2H_IMM
12684    9448674U,	// LD2Q
12685    392309986U,	// LD2Q_IMM
12686    0U,	// LD2Rv16b
12687    0U,	// LD2Rv16b_POST
12688    0U,	// LD2Rv1d
12689    0U,	// LD2Rv1d_POST
12690    0U,	// LD2Rv2d
12691    0U,	// LD2Rv2d_POST
12692    0U,	// LD2Rv2s
12693    0U,	// LD2Rv2s_POST
12694    0U,	// LD2Rv4h
12695    0U,	// LD2Rv4h_POST
12696    0U,	// LD2Rv4s
12697    0U,	// LD2Rv4s_POST
12698    0U,	// LD2Rv8b
12699    0U,	// LD2Rv8b_POST
12700    0U,	// LD2Rv8h
12701    0U,	// LD2Rv8h_POST
12702    0U,	// LD2Twov16b
12703    0U,	// LD2Twov16b_POST
12704    0U,	// LD2Twov2d
12705    0U,	// LD2Twov2d_POST
12706    0U,	// LD2Twov2s
12707    0U,	// LD2Twov2s_POST
12708    0U,	// LD2Twov4h
12709    0U,	// LD2Twov4h_POST
12710    0U,	// LD2Twov4s
12711    0U,	// LD2Twov4s_POST
12712    0U,	// LD2Twov8b
12713    0U,	// LD2Twov8b_POST
12714    0U,	// LD2Twov8h
12715    0U,	// LD2Twov8h_POST
12716    8531170U,	// LD2W
12717    392309986U,	// LD2W_IMM
12718    0U,	// LD2i16
12719    0U,	// LD2i16_POST
12720    0U,	// LD2i32
12721    0U,	// LD2i32_POST
12722    0U,	// LD2i64
12723    0U,	// LD2i64_POST
12724    0U,	// LD2i8
12725    0U,	// LD2i8_POST
12726    8006882U,	// LD3B
12727    9579746U,	// LD3B_IMM
12728    8137954U,	// LD3D
12729    9579746U,	// LD3D_IMM
12730    8269026U,	// LD3H
12731    9579746U,	// LD3H_IMM
12732    9448674U,	// LD3Q
12733    9579746U,	// LD3Q_IMM
12734    0U,	// LD3Rv16b
12735    0U,	// LD3Rv16b_POST
12736    0U,	// LD3Rv1d
12737    0U,	// LD3Rv1d_POST
12738    0U,	// LD3Rv2d
12739    0U,	// LD3Rv2d_POST
12740    0U,	// LD3Rv2s
12741    0U,	// LD3Rv2s_POST
12742    0U,	// LD3Rv4h
12743    0U,	// LD3Rv4h_POST
12744    0U,	// LD3Rv4s
12745    0U,	// LD3Rv4s_POST
12746    0U,	// LD3Rv8b
12747    0U,	// LD3Rv8b_POST
12748    0U,	// LD3Rv8h
12749    0U,	// LD3Rv8h_POST
12750    0U,	// LD3Threev16b
12751    0U,	// LD3Threev16b_POST
12752    0U,	// LD3Threev2d
12753    0U,	// LD3Threev2d_POST
12754    0U,	// LD3Threev2s
12755    0U,	// LD3Threev2s_POST
12756    0U,	// LD3Threev4h
12757    0U,	// LD3Threev4h_POST
12758    0U,	// LD3Threev4s
12759    0U,	// LD3Threev4s_POST
12760    0U,	// LD3Threev8b
12761    0U,	// LD3Threev8b_POST
12762    0U,	// LD3Threev8h
12763    0U,	// LD3Threev8h_POST
12764    8531170U,	// LD3W
12765    9579746U,	// LD3W_IMM
12766    0U,	// LD3i16
12767    0U,	// LD3i16_POST
12768    0U,	// LD3i32
12769    0U,	// LD3i32_POST
12770    0U,	// LD3i64
12771    0U,	// LD3i64_POST
12772    0U,	// LD3i8
12773    0U,	// LD3i8_POST
12774    8006882U,	// LD4B
12775    393096418U,	// LD4B_IMM
12776    8137954U,	// LD4D
12777    393096418U,	// LD4D_IMM
12778    0U,	// LD4Fourv16b
12779    0U,	// LD4Fourv16b_POST
12780    0U,	// LD4Fourv2d
12781    0U,	// LD4Fourv2d_POST
12782    0U,	// LD4Fourv2s
12783    0U,	// LD4Fourv2s_POST
12784    0U,	// LD4Fourv4h
12785    0U,	// LD4Fourv4h_POST
12786    0U,	// LD4Fourv4s
12787    0U,	// LD4Fourv4s_POST
12788    0U,	// LD4Fourv8b
12789    0U,	// LD4Fourv8b_POST
12790    0U,	// LD4Fourv8h
12791    0U,	// LD4Fourv8h_POST
12792    8269026U,	// LD4H
12793    393096418U,	// LD4H_IMM
12794    9448674U,	// LD4Q
12795    393096418U,	// LD4Q_IMM
12796    0U,	// LD4Rv16b
12797    0U,	// LD4Rv16b_POST
12798    0U,	// LD4Rv1d
12799    0U,	// LD4Rv1d_POST
12800    0U,	// LD4Rv2d
12801    0U,	// LD4Rv2d_POST
12802    0U,	// LD4Rv2s
12803    0U,	// LD4Rv2s_POST
12804    0U,	// LD4Rv4h
12805    0U,	// LD4Rv4h_POST
12806    0U,	// LD4Rv4s
12807    0U,	// LD4Rv4s_POST
12808    0U,	// LD4Rv8b
12809    0U,	// LD4Rv8b_POST
12810    0U,	// LD4Rv8h
12811    0U,	// LD4Rv8h_POST
12812    8531170U,	// LD4W
12813    393096418U,	// LD4W_IMM
12814    0U,	// LD4i16
12815    0U,	// LD4i16_POST
12816    0U,	// LD4i32
12817    0U,	// LD4i32_POST
12818    0U,	// LD4i64
12819    0U,	// LD4i64_POST
12820    0U,	// LD4i8
12821    0U,	// LD4i8_POST
12822    0U,	// LD64B
12823    3U,	// LDADDAB
12824    3U,	// LDADDAH
12825    3U,	// LDADDALB
12826    3U,	// LDADDALH
12827    3U,	// LDADDALW
12828    3U,	// LDADDALX
12829    3U,	// LDADDAW
12830    3U,	// LDADDAX
12831    3U,	// LDADDB
12832    3U,	// LDADDH
12833    3U,	// LDADDLB
12834    3U,	// LDADDLH
12835    3U,	// LDADDLW
12836    3U,	// LDADDLX
12837    3U,	// LDADDW
12838    3U,	// LDADDX
12839    0U,	// LDAP1
12840    608U,	// LDAPRB
12841    608U,	// LDAPRH
12842    608U,	// LDAPRW
12843    617U,	// LDAPRWpre
12844    608U,	// LDAPRX
12845    625U,	// LDAPRXpre
12846    3148888U,	// LDAPURBi
12847    3148888U,	// LDAPURHi
12848    3148888U,	// LDAPURSBWi
12849    3148888U,	// LDAPURSBXi
12850    3148888U,	// LDAPURSHWi
12851    3148888U,	// LDAPURSHXi
12852    3148888U,	// LDAPURSWi
12853    3148888U,	// LDAPURXi
12854    3148888U,	// LDAPURbi
12855    3148888U,	// LDAPURdi
12856    3148888U,	// LDAPURhi
12857    3148888U,	// LDAPURi
12858    3148888U,	// LDAPURqi
12859    3148888U,	// LDAPURsi
12860    608U,	// LDARB
12861    608U,	// LDARH
12862    608U,	// LDARW
12863    608U,	// LDARX
12864    3149088U,	// LDAXPW
12865    3149088U,	// LDAXPX
12866    608U,	// LDAXRB
12867    608U,	// LDAXRH
12868    608U,	// LDAXRW
12869    608U,	// LDAXRX
12870    3U,	// LDCLRAB
12871    3U,	// LDCLRAH
12872    3U,	// LDCLRALB
12873    3U,	// LDCLRALH
12874    3U,	// LDCLRALW
12875    3U,	// LDCLRALX
12876    3U,	// LDCLRAW
12877    3U,	// LDCLRAX
12878    3U,	// LDCLRB
12879    3U,	// LDCLRH
12880    3U,	// LDCLRLB
12881    3U,	// LDCLRLH
12882    3U,	// LDCLRLW
12883    3U,	// LDCLRLX
12884    60706U,	// LDCLRP
12885    60706U,	// LDCLRPA
12886    60706U,	// LDCLRPAL
12887    60706U,	// LDCLRPL
12888    3U,	// LDCLRW
12889    3U,	// LDCLRX
12890    3U,	// LDEORAB
12891    3U,	// LDEORAH
12892    3U,	// LDEORALB
12893    3U,	// LDEORALH
12894    3U,	// LDEORALW
12895    3U,	// LDEORALX
12896    3U,	// LDEORAW
12897    3U,	// LDEORAX
12898    3U,	// LDEORB
12899    3U,	// LDEORH
12900    3U,	// LDEORLB
12901    3U,	// LDEORLH
12902    3U,	// LDEORLW
12903    3U,	// LDEORLX
12904    3U,	// LDEORW
12905    3U,	// LDEORX
12906    8006882U,	// LDFF1B_D_REAL
12907    8006882U,	// LDFF1B_H_REAL
12908    8006882U,	// LDFF1B_REAL
12909    8006882U,	// LDFF1B_S_REAL
12910    8137954U,	// LDFF1D_REAL
12911    8269026U,	// LDFF1H_D_REAL
12912    8269026U,	// LDFF1H_REAL
12913    8269026U,	// LDFF1H_S_REAL
12914    8006882U,	// LDFF1SB_D_REAL
12915    8006882U,	// LDFF1SB_H_REAL
12916    8006882U,	// LDFF1SB_S_REAL
12917    8269026U,	// LDFF1SH_D_REAL
12918    8269026U,	// LDFF1SH_S_REAL
12919    8531170U,	// LDFF1SW_D_REAL
12920    8531170U,	// LDFF1W_D_REAL
12921    8531170U,	// LDFF1W_REAL
12922    3207257U,	// LDG
12923    608U,	// LDGM
12924    3149088U,	// LDIAPPW
12925    9742625U,	// LDIAPPWpre
12926    3149088U,	// LDIAPPX
12927    9873697U,	// LDIAPPXpre
12928    608U,	// LDLARB
12929    608U,	// LDLARH
12930    608U,	// LDLARW
12931    608U,	// LDLARX
12932    387853538U,	// LDNF1B_D_IMM_REAL
12933    387853538U,	// LDNF1B_H_IMM_REAL
12934    387853538U,	// LDNF1B_IMM_REAL
12935    387853538U,	// LDNF1B_S_IMM_REAL
12936    387853538U,	// LDNF1D_IMM_REAL
12937    387853538U,	// LDNF1H_D_IMM_REAL
12938    387853538U,	// LDNF1H_IMM_REAL
12939    387853538U,	// LDNF1H_S_IMM_REAL
12940    387853538U,	// LDNF1SB_D_IMM_REAL
12941    387853538U,	// LDNF1SB_H_IMM_REAL
12942    387853538U,	// LDNF1SB_S_IMM_REAL
12943    387853538U,	// LDNF1SH_D_IMM_REAL
12944    387853538U,	// LDNF1SH_S_IMM_REAL
12945    387853538U,	// LDNF1SW_D_IMM_REAL
12946    387853538U,	// LDNF1W_D_IMM_REAL
12947    387853538U,	// LDNF1W_IMM_REAL
12948    402787616U,	// LDNPDi
12949    419564832U,	// LDNPQi
12950    436342048U,	// LDNPSi
12951    436342048U,	// LDNPWi
12952    402787616U,	// LDNPXi
12953    8006882U,	// LDNT1B_2Z
12954    392309986U,	// LDNT1B_2Z_IMM
12955    8006882U,	// LDNT1B_4Z
12956    393096418U,	// LDNT1B_4Z_IMM
12957    56915U,	// LDNT1B_VG2_M2ZPXI
12958    57939U,	// LDNT1B_VG2_M2ZPXX
12959    393096418U,	// LDNT1B_VG4_M4ZPXI
12960    8006882U,	// LDNT1B_VG4_M4ZPXX
12961    387853538U,	// LDNT1B_ZRI
12962    8006882U,	// LDNT1B_ZRR
12963    371076282U,	// LDNT1B_ZZR_D_REAL
12964    371076194U,	// LDNT1B_ZZR_S_REAL
12965    8137954U,	// LDNT1D_2Z
12966    392309986U,	// LDNT1D_2Z_IMM
12967    8137954U,	// LDNT1D_4Z
12968    393096418U,	// LDNT1D_4Z_IMM
12969    392309986U,	// LDNT1D_VG2_M2ZPXI
12970    8137954U,	// LDNT1D_VG2_M2ZPXX
12971    393096418U,	// LDNT1D_VG4_M4ZPXI
12972    8137954U,	// LDNT1D_VG4_M4ZPXX
12973    387853538U,	// LDNT1D_ZRI
12974    8137954U,	// LDNT1D_ZRR
12975    371076282U,	// LDNT1D_ZZR_D_REAL
12976    8269026U,	// LDNT1H_2Z
12977    392309986U,	// LDNT1H_2Z_IMM
12978    8269026U,	// LDNT1H_4Z
12979    393096418U,	// LDNT1H_4Z_IMM
12980    56915U,	// LDNT1H_VG2_M2ZPXI
12981    58963U,	// LDNT1H_VG2_M2ZPXX
12982    393096418U,	// LDNT1H_VG4_M4ZPXI
12983    8269026U,	// LDNT1H_VG4_M4ZPXX
12984    387853538U,	// LDNT1H_ZRI
12985    8269026U,	// LDNT1H_ZRR
12986    371076282U,	// LDNT1H_ZZR_D_REAL
12987    371076194U,	// LDNT1H_ZZR_S_REAL
12988    371076282U,	// LDNT1SB_ZZR_D_REAL
12989    371076194U,	// LDNT1SB_ZZR_S_REAL
12990    371076282U,	// LDNT1SH_ZZR_D_REAL
12991    371076194U,	// LDNT1SH_ZZR_S_REAL
12992    371076282U,	// LDNT1SW_ZZR_D_REAL
12993    8531170U,	// LDNT1W_2Z
12994    392309986U,	// LDNT1W_2Z_IMM
12995    8531170U,	// LDNT1W_4Z
12996    393096418U,	// LDNT1W_4Z_IMM
12997    392309986U,	// LDNT1W_VG2_M2ZPXI
12998    8531170U,	// LDNT1W_VG2_M2ZPXX
12999    393096418U,	// LDNT1W_VG4_M4ZPXI
13000    8531170U,	// LDNT1W_VG4_M4ZPXX
13001    387853538U,	// LDNT1W_ZRI
13002    8531170U,	// LDNT1W_ZRR
13003    371076282U,	// LDNT1W_ZZR_D_REAL
13004    371076194U,	// LDNT1W_ZZR_S_REAL
13005    402787616U,	// LDPDi
13006    462989601U,	// LDPDpost
13007    453159201U,	// LDPDpre
13008    419564832U,	// LDPQi
13009    479766817U,	// LDPQpost
13010    469936417U,	// LDPQpre
13011    436342048U,	// LDPSWi
13012    496544033U,	// LDPSWpost
13013    486713633U,	// LDPSWpre
13014    436342048U,	// LDPSi
13015    496544033U,	// LDPSpost
13016    486713633U,	// LDPSpre
13017    436342048U,	// LDPWi
13018    496544033U,	// LDPWpost
13019    486713633U,	// LDPWpre
13020    402787616U,	// LDPXi
13021    462989601U,	// LDPXpost
13022    453159201U,	// LDPXpre
13023    62552U,	// LDRAAindexed
13024    63577U,	// LDRAAwriteback
13025    62552U,	// LDRABindexed
13026    63577U,	// LDRABwriteback
13027    43641U,	// LDRBBpost
13028    10135641U,	// LDRBBpre
13029    503450712U,	// LDRBBroW
13030    520227928U,	// LDRBBroX
13031    64600U,	// LDRBBui
13032    43641U,	// LDRBpost
13033    10135641U,	// LDRBpre
13034    503450712U,	// LDRBroW
13035    520227928U,	// LDRBroX
13036    64600U,	// LDRBui
13037    1U,	// LDRDl
13038    43641U,	// LDRDpost
13039    10135641U,	// LDRDpre
13040    537005144U,	// LDRDroW
13041    553782360U,	// LDRDroX
13042    65624U,	// LDRDui
13043    43641U,	// LDRHHpost
13044    10135641U,	// LDRHHpre
13045    570559576U,	// LDRHHroW
13046    587336792U,	// LDRHHroX
13047    66648U,	// LDRHHui
13048    43641U,	// LDRHpost
13049    10135641U,	// LDRHpre
13050    570559576U,	// LDRHroW
13051    587336792U,	// LDRHroX
13052    66648U,	// LDRHui
13053    1U,	// LDRQl
13054    43641U,	// LDRQpost
13055    10135641U,	// LDRQpre
13056    604114008U,	// LDRQroW
13057    620891224U,	// LDRQroX
13058    67672U,	// LDRQui
13059    43641U,	// LDRSBWpost
13060    10135641U,	// LDRSBWpre
13061    503450712U,	// LDRSBWroW
13062    520227928U,	// LDRSBWroX
13063    64600U,	// LDRSBWui
13064    43641U,	// LDRSBXpost
13065    10135641U,	// LDRSBXpre
13066    503450712U,	// LDRSBXroW
13067    520227928U,	// LDRSBXroX
13068    64600U,	// LDRSBXui
13069    43641U,	// LDRSHWpost
13070    10135641U,	// LDRSHWpre
13071    570559576U,	// LDRSHWroW
13072    587336792U,	// LDRSHWroX
13073    66648U,	// LDRSHWui
13074    43641U,	// LDRSHXpost
13075    10135641U,	// LDRSHXpre
13076    570559576U,	// LDRSHXroW
13077    587336792U,	// LDRSHXroX
13078    66648U,	// LDRSHXui
13079    1U,	// LDRSWl
13080    43641U,	// LDRSWpost
13081    10135641U,	// LDRSWpre
13082    637668440U,	// LDRSWroW
13083    654445656U,	// LDRSWroX
13084    68696U,	// LDRSWui
13085    1U,	// LDRSl
13086    43641U,	// LDRSpost
13087    10135641U,	// LDRSpre
13088    637668440U,	// LDRSroW
13089    654445656U,	// LDRSroX
13090    68696U,	// LDRSui
13091    1U,	// LDRWl
13092    43641U,	// LDRWpost
13093    10135641U,	// LDRWpre
13094    637668440U,	// LDRWroW
13095    654445656U,	// LDRWroX
13096    68696U,	// LDRWui
13097    1U,	// LDRXl
13098    43641U,	// LDRXpost
13099    10135641U,	// LDRXpre
13100    537005144U,	// LDRXroW
13101    553782360U,	// LDRXroX
13102    65624U,	// LDRXui
13103    10226776U,	// LDR_PXI
13104    608U,	// LDR_TX
13105    0U,	// LDR_ZA
13106    10226776U,	// LDR_ZXI
13107    3U,	// LDSETAB
13108    3U,	// LDSETAH
13109    3U,	// LDSETALB
13110    3U,	// LDSETALH
13111    3U,	// LDSETALW
13112    3U,	// LDSETALX
13113    3U,	// LDSETAW
13114    3U,	// LDSETAX
13115    3U,	// LDSETB
13116    3U,	// LDSETH
13117    3U,	// LDSETLB
13118    3U,	// LDSETLH
13119    3U,	// LDSETLW
13120    3U,	// LDSETLX
13121    60706U,	// LDSETP
13122    60706U,	// LDSETPA
13123    60706U,	// LDSETPAL
13124    60706U,	// LDSETPL
13125    3U,	// LDSETW
13126    3U,	// LDSETX
13127    3U,	// LDSMAXAB
13128    3U,	// LDSMAXAH
13129    3U,	// LDSMAXALB
13130    3U,	// LDSMAXALH
13131    3U,	// LDSMAXALW
13132    3U,	// LDSMAXALX
13133    3U,	// LDSMAXAW
13134    3U,	// LDSMAXAX
13135    3U,	// LDSMAXB
13136    3U,	// LDSMAXH
13137    3U,	// LDSMAXLB
13138    3U,	// LDSMAXLH
13139    3U,	// LDSMAXLW
13140    3U,	// LDSMAXLX
13141    3U,	// LDSMAXW
13142    3U,	// LDSMAXX
13143    3U,	// LDSMINAB
13144    3U,	// LDSMINAH
13145    3U,	// LDSMINALB
13146    3U,	// LDSMINALH
13147    3U,	// LDSMINALW
13148    3U,	// LDSMINALX
13149    3U,	// LDSMINAW
13150    3U,	// LDSMINAX
13151    3U,	// LDSMINB
13152    3U,	// LDSMINH
13153    3U,	// LDSMINLB
13154    3U,	// LDSMINLH
13155    3U,	// LDSMINLW
13156    3U,	// LDSMINLX
13157    3U,	// LDSMINW
13158    3U,	// LDSMINX
13159    3148888U,	// LDTRBi
13160    3148888U,	// LDTRHi
13161    3148888U,	// LDTRSBWi
13162    3148888U,	// LDTRSBXi
13163    3148888U,	// LDTRSHWi
13164    3148888U,	// LDTRSHXi
13165    3148888U,	// LDTRSWi
13166    3148888U,	// LDTRWi
13167    3148888U,	// LDTRXi
13168    3U,	// LDUMAXAB
13169    3U,	// LDUMAXAH
13170    3U,	// LDUMAXALB
13171    3U,	// LDUMAXALH
13172    3U,	// LDUMAXALW
13173    3U,	// LDUMAXALX
13174    3U,	// LDUMAXAW
13175    3U,	// LDUMAXAX
13176    3U,	// LDUMAXB
13177    3U,	// LDUMAXH
13178    3U,	// LDUMAXLB
13179    3U,	// LDUMAXLH
13180    3U,	// LDUMAXLW
13181    3U,	// LDUMAXLX
13182    3U,	// LDUMAXW
13183    3U,	// LDUMAXX
13184    3U,	// LDUMINAB
13185    3U,	// LDUMINAH
13186    3U,	// LDUMINALB
13187    3U,	// LDUMINALH
13188    3U,	// LDUMINALW
13189    3U,	// LDUMINALX
13190    3U,	// LDUMINAW
13191    3U,	// LDUMINAX
13192    3U,	// LDUMINB
13193    3U,	// LDUMINH
13194    3U,	// LDUMINLB
13195    3U,	// LDUMINLH
13196    3U,	// LDUMINLW
13197    3U,	// LDUMINLX
13198    3U,	// LDUMINW
13199    3U,	// LDUMINX
13200    3148888U,	// LDURBBi
13201    3148888U,	// LDURBi
13202    3148888U,	// LDURDi
13203    3148888U,	// LDURHHi
13204    3148888U,	// LDURHi
13205    3148888U,	// LDURQi
13206    3148888U,	// LDURSBWi
13207    3148888U,	// LDURSBXi
13208    3148888U,	// LDURSHWi
13209    3148888U,	// LDURSHXi
13210    3148888U,	// LDURSWi
13211    3148888U,	// LDURSi
13212    3148888U,	// LDURWi
13213    3148888U,	// LDURXi
13214    3149088U,	// LDXPW
13215    3149088U,	// LDXPX
13216    608U,	// LDXRB
13217    608U,	// LDXRH
13218    608U,	// LDXRW
13219    608U,	// LDXRX
13220    16918656U,	// LSLR_ZPmZ_B
13221    33691776U,	// LSLR_ZPmZ_D
13222    50998408U,	// LSLR_ZPmZ_H
13223    67252352U,	// LSLR_ZPmZ_S
13224    3160U,	// LSLVWr
13225    3160U,	// LSLVXr
13226    33695872U,	// LSL_WIDE_ZPmZ_B
13227    2108552U,	// LSL_WIDE_ZPmZ_H
13228    33697920U,	// LSL_WIDE_ZPmZ_S
13229    6233U,	// LSL_WIDE_ZZZ_B
13230    184U,	// LSL_WIDE_ZZZ_H
13231    6233U,	// LSL_WIDE_ZZZ_S
13232    141440U,	// LSL_ZPmI_B
13233    137344U,	// LSL_ZPmI_D
13234    52309128U,	// LSL_ZPmI_H
13235    143488U,	// LSL_ZPmI_S
13236    16918656U,	// LSL_ZPmZ_B
13237    33691776U,	// LSL_ZPmZ_D
13238    50998408U,	// LSL_ZPmZ_H
13239    67252352U,	// LSL_ZPmZ_S
13240    3161U,	// LSL_ZZI_B
13241    3160U,	// LSL_ZZI_D
13242    224U,	// LSL_ZZI_H
13243    3161U,	// LSL_ZZI_S
13244    16918656U,	// LSRR_ZPmZ_B
13245    33691776U,	// LSRR_ZPmZ_D
13246    50998408U,	// LSRR_ZPmZ_H
13247    67252352U,	// LSRR_ZPmZ_S
13248    3160U,	// LSRVWr
13249    3160U,	// LSRVXr
13250    33695872U,	// LSR_WIDE_ZPmZ_B
13251    2108552U,	// LSR_WIDE_ZPmZ_H
13252    33697920U,	// LSR_WIDE_ZPmZ_S
13253    6233U,	// LSR_WIDE_ZZZ_B
13254    184U,	// LSR_WIDE_ZZZ_H
13255    6233U,	// LSR_WIDE_ZZZ_S
13256    141440U,	// LSR_ZPmI_B
13257    137344U,	// LSR_ZPmI_D
13258    52309128U,	// LSR_ZPmI_H
13259    143488U,	// LSR_ZPmI_S
13260    16918656U,	// LSR_ZPmZ_B
13261    33691776U,	// LSR_ZPmZ_D
13262    50998408U,	// LSR_ZPmZ_H
13263    67252352U,	// LSR_ZPmZ_S
13264    3161U,	// LSR_ZZI_B
13265    3160U,	// LSR_ZZI_D
13266    224U,	// LSR_ZZI_H
13267    3161U,	// LSR_ZZI_S
13268    640U,	// LUTI2_2ZTZI_B
13269    640U,	// LUTI2_2ZTZI_H
13270    640U,	// LUTI2_2ZTZI_S
13271    640U,	// LUTI2_4ZTZI_B
13272    640U,	// LUTI2_4ZTZI_H
13273    640U,	// LUTI2_4ZTZI_S
13274    69720U,	// LUTI2_S_2ZTZI_B
13275    69720U,	// LUTI2_S_2ZTZI_H
13276    640U,	// LUTI2_S_4ZTZI_B
13277    640U,	// LUTI2_S_4ZTZI_H
13278    69720U,	// LUTI2_ZTZI_B
13279    640U,	// LUTI2_ZTZI_H
13280    69720U,	// LUTI2_ZTZI_S
13281    640U,	// LUTI4_2ZTZI_B
13282    640U,	// LUTI4_2ZTZI_H
13283    640U,	// LUTI4_2ZTZI_S
13284    640U,	// LUTI4_4ZTZI_H
13285    640U,	// LUTI4_4ZTZI_S
13286    69720U,	// LUTI4_S_2ZTZI_B
13287    69720U,	// LUTI4_S_2ZTZI_H
13288    640U,	// LUTI4_S_4ZTZI_H
13289    69720U,	// LUTI4_ZTZI_B
13290    640U,	// LUTI4_ZTZI_H
13291    69720U,	// LUTI4_ZTZI_S
13292    134232U,	// MADDWrrr
13293    134232U,	// MADDXrrr
13294    70784U,	// MAD_ZPmZZ_B
13295    268567680U,	// MAD_ZPmZZ_D
13296    53226728U,	// MAD_ZPmZZ_H
13297    285345920U,	// MAD_ZPmZZ_S
13298    16918744U,	// MATCH_PPzZZ_B
13299    50998409U,	// MATCH_PPzZZ_H
13300    70784U,	// MLA_ZPmZZ_B
13301    268567680U,	// MLA_ZPmZZ_D
13302    53226728U,	// MLA_ZPmZZ_H
13303    285345920U,	// MLA_ZPmZZ_S
13304    52954200U,	// MLA_ZZZI_D
13305    41192U,	// MLA_ZZZI_H
13306    52955224U,	// MLA_ZZZI_S
13307    795792U,	// MLAv16i8
13308    926872U,	// MLAv2i32
13309    105260184U,	// MLAv2i32_indexed
13310    1057952U,	// MLAv4i16
13311    103425184U,	// MLAv4i16_indexed
13312    402544U,	// MLAv4i32
13313    105260144U,	// MLAv4i32_indexed
13314    533624U,	// MLAv8i16
13315    103425144U,	// MLAv8i16_indexed
13316    1189032U,	// MLAv8i8
13317    70784U,	// MLS_ZPmZZ_B
13318    268567680U,	// MLS_ZPmZZ_D
13319    53226728U,	// MLS_ZPmZZ_H
13320    285345920U,	// MLS_ZPmZZ_S
13321    52954200U,	// MLS_ZZZI_D
13322    41192U,	// MLS_ZZZI_H
13323    52955224U,	// MLS_ZZZI_S
13324    795792U,	// MLSv16i8
13325    926872U,	// MLSv2i32
13326    105260184U,	// MLSv2i32_indexed
13327    1057952U,	// MLSv4i16
13328    103425184U,	// MLSv4i16_indexed
13329    402544U,	// MLSv4i32
13330    105260144U,	// MLSv4i32_indexed
13331    533624U,	// MLSv8i16
13332    103425144U,	// MLSv8i16_indexed
13333    1189032U,	// MLSv8i8
13334    0U,	// MOPSSETGE
13335    0U,	// MOPSSETGEN
13336    0U,	// MOPSSETGET
13337    0U,	// MOPSSETGETN
13338    3U,	// MOVAZ_2ZMI_H_B
13339    3U,	// MOVAZ_2ZMI_H_D
13340    3U,	// MOVAZ_2ZMI_H_H
13341    3U,	// MOVAZ_2ZMI_H_S
13342    3U,	// MOVAZ_2ZMI_V_B
13343    3U,	// MOVAZ_2ZMI_V_D
13344    3U,	// MOVAZ_2ZMI_V_H
13345    3U,	// MOVAZ_2ZMI_V_S
13346    3U,	// MOVAZ_4ZMI_H_B
13347    3U,	// MOVAZ_4ZMI_H_D
13348    3U,	// MOVAZ_4ZMI_H_H
13349    3U,	// MOVAZ_4ZMI_H_S
13350    3U,	// MOVAZ_4ZMI_V_B
13351    3U,	// MOVAZ_4ZMI_V_D
13352    3U,	// MOVAZ_4ZMI_V_H
13353    3U,	// MOVAZ_4ZMI_V_S
13354    3U,	// MOVAZ_VG2_2ZM
13355    3U,	// MOVAZ_VG4_4ZM
13356    3U,	// MOVAZ_ZMI_H_B
13357    3U,	// MOVAZ_ZMI_H_D
13358    71770U,	// MOVAZ_ZMI_H_H
13359    71770U,	// MOVAZ_ZMI_H_Q
13360    3U,	// MOVAZ_ZMI_H_S
13361    3U,	// MOVAZ_ZMI_V_B
13362    3U,	// MOVAZ_ZMI_V_D
13363    71770U,	// MOVAZ_ZMI_V_H
13364    71770U,	// MOVAZ_ZMI_V_Q
13365    3U,	// MOVAZ_ZMI_V_S
13366    72793U,	// MOVA_2ZMXI_H_B
13367    72793U,	// MOVA_2ZMXI_H_D
13368    72793U,	// MOVA_2ZMXI_H_H
13369    72793U,	// MOVA_2ZMXI_H_S
13370    72793U,	// MOVA_2ZMXI_V_B
13371    72793U,	// MOVA_2ZMXI_V_D
13372    72793U,	// MOVA_2ZMXI_V_H
13373    72793U,	// MOVA_2ZMXI_V_S
13374    73817U,	// MOVA_4ZMXI_H_B
13375    73817U,	// MOVA_4ZMXI_H_D
13376    73817U,	// MOVA_4ZMXI_H_H
13377    73817U,	// MOVA_4ZMXI_H_S
13378    73817U,	// MOVA_4ZMXI_V_B
13379    73817U,	// MOVA_4ZMXI_V_D
13380    73817U,	// MOVA_4ZMXI_V_H
13381    73817U,	// MOVA_4ZMXI_V_S
13382    75400U,	// MOVA_MXI2Z_H_B
13383    76424U,	// MOVA_MXI2Z_H_D
13384    77448U,	// MOVA_MXI2Z_H_H
13385    78472U,	// MOVA_MXI2Z_H_S
13386    75400U,	// MOVA_MXI2Z_V_B
13387    76424U,	// MOVA_MXI2Z_V_D
13388    77448U,	// MOVA_MXI2Z_V_H
13389    78472U,	// MOVA_MXI2Z_V_S
13390    75408U,	// MOVA_MXI4Z_H_B
13391    76432U,	// MOVA_MXI4Z_H_D
13392    77456U,	// MOVA_MXI4Z_H_H
13393    78480U,	// MOVA_MXI4Z_H_S
13394    75408U,	// MOVA_MXI4Z_V_B
13395    76432U,	// MOVA_MXI4Z_V_D
13396    77456U,	// MOVA_MXI4Z_V_H
13397    78480U,	// MOVA_MXI4Z_V_S
13398    3U,	// MOVA_VG2_2ZMXI
13399    192U,	// MOVA_VG2_MXI2Z
13400    3U,	// MOVA_VG4_4ZMXI
13401    192U,	// MOVA_VG4_MXI4Z
13402    3U,	// MOVID
13403    3U,	// MOVIv16b_ns
13404    3U,	// MOVIv2d_ns
13405    667U,	// MOVIv2i32
13406    667U,	// MOVIv2s_msl
13407    667U,	// MOVIv4i16
13408    667U,	// MOVIv4i32
13409    667U,	// MOVIv4s_msl
13410    3U,	// MOVIv8b_ns
13411    667U,	// MOVIv8i16
13412    1U,	// MOVKWi
13413    1U,	// MOVKXi
13414    667U,	// MOVNWi
13415    667U,	// MOVNXi
13416    8U,	// MOVPRFX_ZPmZ_B
13417    16U,	// MOVPRFX_ZPmZ_D
13418    0U,	// MOVPRFX_ZPmZ_H
13419    24U,	// MOVPRFX_ZPmZ_S
13420    10456U,	// MOVPRFX_ZPzZ_B
13421    6360U,	// MOVPRFX_ZPzZ_D
13422    137U,	// MOVPRFX_ZPzZ_H
13423    12504U,	// MOVPRFX_ZPzZ_S
13424    0U,	// MOVPRFX_ZZ
13425    0U,	// MOVT_TIX
13426    672U,	// MOVT_XTI
13427    667U,	// MOVZWi
13428    667U,	// MOVZXi
13429    0U,	// MRRS
13430    3U,	// MRS
13431    70784U,	// MSB_ZPmZZ_B
13432    268567680U,	// MSB_ZPmZZ_D
13433    53226728U,	// MSB_ZPmZZ_H
13434    285345920U,	// MSB_ZPmZZ_S
13435    0U,	// MSR
13436    0U,	// MSRR
13437    0U,	// MSRpstateImm1
13438    0U,	// MSRpstateImm4
13439    0U,	// MSRpstatesvcrImm1
13440    134232U,	// MSUBWrrr
13441    134232U,	// MSUBXrrr
13442    3161U,	// MUL_ZI_B
13443    3160U,	// MUL_ZI_D
13444    224U,	// MUL_ZI_H
13445    3161U,	// MUL_ZI_S
13446    16918656U,	// MUL_ZPmZ_B
13447    33691776U,	// MUL_ZPmZ_D
13448    50998408U,	// MUL_ZPmZ_H
13449    67252352U,	// MUL_ZPmZ_S
13450    5118040U,	// MUL_ZZZI_D
13451    42120U,	// MUL_ZZZI_H
13452    5124185U,	// MUL_ZZZI_S
13453    10329U,	// MUL_ZZZ_B
13454    6232U,	// MUL_ZZZ_D
13455    136U,	// MUL_ZZZ_H
13456    12377U,	// MUL_ZZZ_S
13457    794768U,	// MULv16i8
13458    925848U,	// MULv2i32
13459    340140184U,	// MULv2i32_indexed
13460    1056928U,	// MULv4i16
13461    338305184U,	// MULv4i16_indexed
13462    401520U,	// MULv4i32
13463    340140144U,	// MULv4i32_indexed
13464    532600U,	// MULv8i16
13465    338305144U,	// MULv8i16_indexed
13466    1188008U,	// MULv8i8
13467    667U,	// MVNIv2i32
13468    667U,	// MVNIv2s_msl
13469    667U,	// MVNIv4i16
13470    667U,	// MVNIv4i32
13471    667U,	// MVNIv4s_msl
13472    667U,	// MVNIv8i16
13473    16918744U,	// NANDS_PPzPP
13474    16918744U,	// NAND_PPzPP
13475    33691736U,	// NBSL_ZZZZ
13476    8U,	// NEG_ZPmZ_B
13477    16U,	// NEG_ZPmZ_D
13478    0U,	// NEG_ZPmZ_H
13479    24U,	// NEG_ZPmZ_S
13480    32U,	// NEGv16i8
13481    0U,	// NEGv1i64
13482    40U,	// NEGv2i32
13483    48U,	// NEGv2i64
13484    56U,	// NEGv4i16
13485    64U,	// NEGv4i32
13486    72U,	// NEGv8i16
13487    80U,	// NEGv8i8
13488    16918744U,	// NMATCH_PPzZZ_B
13489    50998409U,	// NMATCH_PPzZZ_H
13490    16918744U,	// NORS_PPzPP
13491    16918744U,	// NOR_PPzPP
13492    8U,	// NOT_ZPmZ_B
13493    16U,	// NOT_ZPmZ_D
13494    0U,	// NOT_ZPmZ_H
13495    24U,	// NOT_ZPmZ_S
13496    32U,	// NOTv16i8
13497    80U,	// NOTv8i8
13498    16918744U,	// ORNS_PPzPP
13499    14424U,	// ORNWrs
13500    14424U,	// ORNXrs
13501    16918744U,	// ORN_PPzPP
13502    794768U,	// ORNv16i8
13503    1188008U,	// ORNv8i8
13504    10328U,	// ORQV_VPZ_B
13505    6232U,	// ORQV_VPZ_D
13506    5208U,	// ORQV_VPZ_H
13507    12376U,	// ORQV_VPZ_S
13508    16918744U,	// ORRS_PPzPP
13509    35928U,	// ORRWri
13510    14424U,	// ORRWrs
13511    36952U,	// ORRXri
13512    14424U,	// ORRXrs
13513    16918744U,	// ORR_PPzPP
13514    36952U,	// ORR_ZI
13515    16918656U,	// ORR_ZPmZ_B
13516    33691776U,	// ORR_ZPmZ_D
13517    50998408U,	// ORR_ZPmZ_H
13518    67252352U,	// ORR_ZPmZ_S
13519    6232U,	// ORR_ZZZ
13520    794768U,	// ORRv16i8
13521    1U,	// ORRv2i32
13522    1U,	// ORRv4i16
13523    1U,	// ORRv4i32
13524    1U,	// ORRv8i16
13525    1188008U,	// ORRv8i8
13526    0U,	// ORV_VPZ_B
13527    0U,	// ORV_VPZ_D
13528    0U,	// ORV_VPZ_H
13529    0U,	// ORV_VPZ_S
13530    1U,	// PACDA
13531    1U,	// PACDB
13532    0U,	// PACDZA
13533    0U,	// PACDZB
13534    3160U,	// PACGA
13535    1U,	// PACIA
13536    0U,	// PACIA1716
13537    0U,	// PACIASP
13538    0U,	// PACIAZ
13539    1U,	// PACIB
13540    0U,	// PACIB1716
13541    0U,	// PACIBSP
13542    0U,	// PACIBZ
13543    0U,	// PACIZA
13544    0U,	// PACIZB
13545    2U,	// PEXT_2PCI_B
13546    2U,	// PEXT_2PCI_D
13547    2U,	// PEXT_2PCI_H
13548    2U,	// PEXT_2PCI_S
13549    411U,	// PEXT_PCI_B
13550    411U,	// PEXT_PCI_D
13551    2U,	// PEXT_PCI_H
13552    411U,	// PEXT_PCI_S
13553    0U,	// PFALSE
13554    10328U,	// PFIRST_B
13555    408U,	// PMOV_PZI_B
13556    408U,	// PMOV_PZI_D
13557    2U,	// PMOV_PZI_H
13558    408U,	// PMOV_PZI_S
13559    3U,	// PMOV_ZIP_B
13560    2U,	// PMOV_ZIP_D
13561    0U,	// PMOV_ZIP_H
13562    1U,	// PMOV_ZIP_S
13563    12377U,	// PMULLB_ZZZ_D
13564    176U,	// PMULLB_ZZZ_H
13565    0U,	// PMULLB_ZZZ_Q
13566    12377U,	// PMULLT_ZZZ_D
13567    176U,	// PMULLT_ZZZ_H
13568    0U,	// PMULLT_ZZZ_Q
13569    794768U,	// PMULLv16i8
13570    4U,	// PMULLv1i64
13571    4U,	// PMULLv2i64
13572    1188008U,	// PMULLv8i8
13573    10329U,	// PMUL_ZZZ_B
13574    794768U,	// PMULv16i8
13575    1188008U,	// PMULv8i8
13576    10328U,	// PNEXT_B
13577    6232U,	// PNEXT_D
13578    136U,	// PNEXT_H
13579    12376U,	// PNEXT_S
13580    79240U,	// PRFB_D_PZI
13581    680U,	// PRFB_D_SCALED
13582    688U,	// PRFB_D_SXTW_SCALED
13583    696U,	// PRFB_D_UXTW_SCALED
13584    80264U,	// PRFB_PRI
13585    704U,	// PRFB_PRR
13586    79240U,	// PRFB_S_PZI
13587    712U,	// PRFB_S_SXTW_SCALED
13588    720U,	// PRFB_S_UXTW_SCALED
13589    728U,	// PRFD_D_PZI
13590    736U,	// PRFD_D_SCALED
13591    744U,	// PRFD_D_SXTW_SCALED
13592    752U,	// PRFD_D_UXTW_SCALED
13593    80264U,	// PRFD_PRI
13594    760U,	// PRFD_PRR
13595    728U,	// PRFD_S_PZI
13596    768U,	// PRFD_S_SXTW_SCALED
13597    776U,	// PRFD_S_UXTW_SCALED
13598    784U,	// PRFH_D_PZI
13599    792U,	// PRFH_D_SCALED
13600    800U,	// PRFH_D_SXTW_SCALED
13601    808U,	// PRFH_D_UXTW_SCALED
13602    80264U,	// PRFH_PRI
13603    816U,	// PRFH_PRR
13604    784U,	// PRFH_S_PZI
13605    824U,	// PRFH_S_SXTW_SCALED
13606    832U,	// PRFH_S_UXTW_SCALED
13607    1U,	// PRFMl
13608    537005144U,	// PRFMroW
13609    553782360U,	// PRFMroX
13610    65624U,	// PRFMui
13611    3148888U,	// PRFUMi
13612    840U,	// PRFW_D_PZI
13613    848U,	// PRFW_D_SCALED
13614    856U,	// PRFW_D_SXTW_SCALED
13615    864U,	// PRFW_D_UXTW_SCALED
13616    80264U,	// PRFW_PRI
13617    872U,	// PRFW_PRR
13618    840U,	// PRFW_S_PZI
13619    880U,	// PRFW_S_SXTW_SCALED
13620    888U,	// PRFW_S_UXTW_SCALED
13621    10365016U,	// PSEL_PPPRI_B
13622    10360920U,	// PSEL_PPPRI_D
13623    10359896U,	// PSEL_PPPRI_H
13624    10367064U,	// PSEL_PPPRI_S
13625    1U,	// PTEST_PP
13626    1U,	// PTRUES_B
13627    1U,	// PTRUES_D
13628    0U,	// PTRUES_H
13629    1U,	// PTRUES_S
13630    1U,	// PTRUE_B
13631    0U,	// PTRUE_C_B
13632    0U,	// PTRUE_C_D
13633    0U,	// PTRUE_C_H
13634    0U,	// PTRUE_C_S
13635    1U,	// PTRUE_D
13636    0U,	// PTRUE_H
13637    1U,	// PTRUE_S
13638    0U,	// PUNPKHI_PP
13639    0U,	// PUNPKLO_PP
13640    5208U,	// RADDHNB_ZZZ_B
13641    96U,	// RADDHNB_ZZZ_H
13642    6232U,	// RADDHNB_ZZZ_S
13643    7256U,	// RADDHNT_ZZZ_B
13644    24U,	// RADDHNT_ZZZ_H
13645    1112U,	// RADDHNT_ZZZ_S
13646    270440U,	// RADDHNv2i64_v2i32
13647    271464U,	// RADDHNv2i64_v4i32
13648    401520U,	// RADDHNv4i32_v4i16
13649    402544U,	// RADDHNv4i32_v8i16
13650    533624U,	// RADDHNv8i16_v16i8
13651    532600U,	// RADDHNv8i16_v8i8
13652    270440U,	// RAX1
13653    6232U,	// RAX1_ZZZ_D
13654    0U,	// RBITWr
13655    0U,	// RBITXr
13656    8U,	// RBIT_ZPmZ_B
13657    16U,	// RBIT_ZPmZ_D
13658    0U,	// RBIT_ZPmZ_H
13659    24U,	// RBIT_ZPmZ_S
13660    32U,	// RBITv16i8
13661    80U,	// RBITv8i8
13662    3189025U,	// RCWCAS
13663    3189025U,	// RCWCASA
13664    3189025U,	// RCWCASAL
13665    3189025U,	// RCWCASL
13666    0U,	// RCWCASP
13667    0U,	// RCWCASPA
13668    0U,	// RCWCASPAL
13669    0U,	// RCWCASPL
13670    3U,	// RCWCLR
13671    3U,	// RCWCLRA
13672    3U,	// RCWCLRAL
13673    3U,	// RCWCLRL
13674    60706U,	// RCWCLRP
13675    60706U,	// RCWCLRPA
13676    60706U,	// RCWCLRPAL
13677    60706U,	// RCWCLRPL
13678    3U,	// RCWCLRS
13679    3U,	// RCWCLRSA
13680    3U,	// RCWCLRSAL
13681    3U,	// RCWCLRSL
13682    60706U,	// RCWCLRSP
13683    60706U,	// RCWCLRSPA
13684    60706U,	// RCWCLRSPAL
13685    60706U,	// RCWCLRSPL
13686    3189025U,	// RCWSCAS
13687    3189025U,	// RCWSCASA
13688    3189025U,	// RCWSCASAL
13689    3189025U,	// RCWSCASL
13690    0U,	// RCWSCASP
13691    0U,	// RCWSCASPA
13692    0U,	// RCWSCASPAL
13693    0U,	// RCWSCASPL
13694    3U,	// RCWSET
13695    3U,	// RCWSETA
13696    3U,	// RCWSETAL
13697    3U,	// RCWSETL
13698    60706U,	// RCWSETP
13699    60706U,	// RCWSETPA
13700    60706U,	// RCWSETPAL
13701    60706U,	// RCWSETPL
13702    3U,	// RCWSETS
13703    3U,	// RCWSETSA
13704    3U,	// RCWSETSAL
13705    3U,	// RCWSETSL
13706    60706U,	// RCWSETSP
13707    60706U,	// RCWSETSPA
13708    60706U,	// RCWSETSPAL
13709    60706U,	// RCWSETSPL
13710    3U,	// RCWSWP
13711    3U,	// RCWSWPA
13712    3U,	// RCWSWPAL
13713    3U,	// RCWSWPL
13714    60706U,	// RCWSWPP
13715    60706U,	// RCWSWPPA
13716    60706U,	// RCWSWPPAL
13717    60706U,	// RCWSWPPL
13718    3U,	// RCWSWPS
13719    3U,	// RCWSWPSA
13720    3U,	// RCWSWPSAL
13721    3U,	// RCWSWPSL
13722    60706U,	// RCWSWPSP
13723    60706U,	// RCWSWPSPA
13724    60706U,	// RCWSWPSPAL
13725    60706U,	// RCWSWPSPL
13726    896U,	// RDFFRS_PPz
13727    896U,	// RDFFR_PPz_REAL
13728    0U,	// RDFFR_P_REAL
13729    0U,	// RDSVLI_XI
13730    0U,	// RDVLI_XI
13731    0U,	// RET
13732    0U,	// RETAA
13733    0U,	// RETAB
13734    0U,	// REV16Wr
13735    0U,	// REV16Xr
13736    32U,	// REV16v16i8
13737    80U,	// REV16v8i8
13738    0U,	// REV32Xr
13739    32U,	// REV32v16i8
13740    56U,	// REV32v4i16
13741    72U,	// REV32v8i16
13742    80U,	// REV32v8i8
13743    32U,	// REV64v16i8
13744    40U,	// REV64v2i32
13745    56U,	// REV64v4i16
13746    64U,	// REV64v4i32
13747    72U,	// REV64v8i16
13748    80U,	// REV64v8i8
13749    16U,	// REVB_ZPmZ_D
13750    0U,	// REVB_ZPmZ_H
13751    24U,	// REVB_ZPmZ_S
13752    4U,	// REVD_ZPmZ
13753    16U,	// REVH_ZPmZ_D
13754    24U,	// REVH_ZPmZ_S
13755    16U,	// REVW_ZPmZ_D
13756    0U,	// REVWr
13757    0U,	// REVXr
13758    1U,	// REV_PP_B
13759    0U,	// REV_PP_D
13760    0U,	// REV_PP_H
13761    1U,	// REV_PP_S
13762    1U,	// REV_ZZ_B
13763    0U,	// REV_ZZ_D
13764    0U,	// REV_ZZ_H
13765    1U,	// REV_ZZ_S
13766    3160U,	// RMIF
13767    3160U,	// RORVWr
13768    3160U,	// RORVXr
13769    0U,	// RPRFM
13770    3160U,	// RSHRNB_ZZI_B
13771    224U,	// RSHRNB_ZZI_H
13772    3160U,	// RSHRNB_ZZI_S
13773    43096U,	// RSHRNT_ZZI_B
13774    392U,	// RSHRNT_ZZI_H
13775    43096U,	// RSHRNT_ZZI_S
13776    43128U,	// RSHRNv16i8_shift
13777    3176U,	// RSHRNv2i32_shift
13778    3184U,	// RSHRNv4i16_shift
13779    43112U,	// RSHRNv4i32_shift
13780    43120U,	// RSHRNv8i16_shift
13781    3192U,	// RSHRNv8i8_shift
13782    5208U,	// RSUBHNB_ZZZ_B
13783    96U,	// RSUBHNB_ZZZ_H
13784    6232U,	// RSUBHNB_ZZZ_S
13785    7256U,	// RSUBHNT_ZZZ_B
13786    24U,	// RSUBHNT_ZZZ_H
13787    1112U,	// RSUBHNT_ZZZ_S
13788    270440U,	// RSUBHNv2i64_v2i32
13789    271464U,	// RSUBHNv2i64_v4i32
13790    401520U,	// RSUBHNv4i32_v4i16
13791    402544U,	// RSUBHNv4i32_v8i16
13792    533624U,	// RSUBHNv8i16_v16i8
13793    532600U,	// RSUBHNv8i16_v8i8
13794    2136U,	// SABALB_ZZZ_D
13795    8U,	// SABALB_ZZZ_H
13796    7256U,	// SABALB_ZZZ_S
13797    2136U,	// SABALT_ZZZ_D
13798    8U,	// SABALT_ZZZ_H
13799    7256U,	// SABALT_ZZZ_S
13800    795792U,	// SABALv16i8_v8i16
13801    926872U,	// SABALv2i32_v2i64
13802    1057952U,	// SABALv4i16_v4i32
13803    402544U,	// SABALv4i32_v2i64
13804    533624U,	// SABALv8i16_v4i32
13805    1189032U,	// SABALv8i8_v8i16
13806    9U,	// SABA_ZZZ_B
13807    1112U,	// SABA_ZZZ_D
13808    232U,	// SABA_ZZZ_H
13809    2136U,	// SABA_ZZZ_S
13810    795792U,	// SABAv16i8
13811    926872U,	// SABAv2i32
13812    1057952U,	// SABAv4i16
13813    402544U,	// SABAv4i32
13814    533624U,	// SABAv8i16
13815    1189032U,	// SABAv8i8
13816    12377U,	// SABDLB_ZZZ_D
13817    176U,	// SABDLB_ZZZ_H
13818    5208U,	// SABDLB_ZZZ_S
13819    12377U,	// SABDLT_ZZZ_D
13820    176U,	// SABDLT_ZZZ_H
13821    5208U,	// SABDLT_ZZZ_S
13822    794768U,	// SABDLv16i8_v8i16
13823    925848U,	// SABDLv2i32_v2i64
13824    1056928U,	// SABDLv4i16_v4i32
13825    401520U,	// SABDLv4i32_v2i64
13826    532600U,	// SABDLv8i16_v4i32
13827    1188008U,	// SABDLv8i8_v8i16
13828    16918656U,	// SABD_ZPmZ_B
13829    33691776U,	// SABD_ZPmZ_D
13830    50998408U,	// SABD_ZPmZ_H
13831    67252352U,	// SABD_ZPmZ_S
13832    794768U,	// SABDv16i8
13833    925848U,	// SABDv2i32
13834    1056928U,	// SABDv4i16
13835    401520U,	// SABDv4i32
13836    532600U,	// SABDv8i16
13837    1188008U,	// SABDv8i8
13838    2176U,	// SADALP_ZPmZ_D
13839    8U,	// SADALP_ZPmZ_H
13840    7296U,	// SADALP_ZPmZ_S
13841    32U,	// SADALPv16i8_v8i16
13842    40U,	// SADALPv2i32_v1i64
13843    56U,	// SADALPv4i16_v2i32
13844    64U,	// SADALPv4i32_v2i64
13845    72U,	// SADALPv8i16_v4i32
13846    80U,	// SADALPv8i8_v4i16
13847    12377U,	// SADDLBT_ZZZ_D
13848    176U,	// SADDLBT_ZZZ_H
13849    5208U,	// SADDLBT_ZZZ_S
13850    12377U,	// SADDLB_ZZZ_D
13851    176U,	// SADDLB_ZZZ_H
13852    5208U,	// SADDLB_ZZZ_S
13853    32U,	// SADDLPv16i8_v8i16
13854    40U,	// SADDLPv2i32_v1i64
13855    56U,	// SADDLPv4i16_v2i32
13856    64U,	// SADDLPv4i32_v2i64
13857    72U,	// SADDLPv8i16_v4i32
13858    80U,	// SADDLPv8i8_v4i16
13859    12377U,	// SADDLT_ZZZ_D
13860    176U,	// SADDLT_ZZZ_H
13861    5208U,	// SADDLT_ZZZ_S
13862    32U,	// SADDLVv16i8v
13863    56U,	// SADDLVv4i16v
13864    64U,	// SADDLVv4i32v
13865    72U,	// SADDLVv8i16v
13866    80U,	// SADDLVv8i8v
13867    794768U,	// SADDLv16i8_v8i16
13868    925848U,	// SADDLv2i32_v2i64
13869    1056928U,	// SADDLv4i16_v4i32
13870    401520U,	// SADDLv4i32_v2i64
13871    532600U,	// SADDLv8i16_v4i32
13872    1188008U,	// SADDLv8i8_v8i16
13873    0U,	// SADDV_VPZ_B
13874    0U,	// SADDV_VPZ_H
13875    0U,	// SADDV_VPZ_S
13876    12376U,	// SADDWB_ZZZ_D
13877    176U,	// SADDWB_ZZZ_H
13878    5209U,	// SADDWB_ZZZ_S
13879    12376U,	// SADDWT_ZZZ_D
13880    176U,	// SADDWT_ZZZ_H
13881    5209U,	// SADDWT_ZZZ_S
13882    794744U,	// SADDWv16i8_v8i16
13883    925800U,	// SADDWv2i32_v2i64
13884    1056880U,	// SADDWv4i16_v4i32
13885    401512U,	// SADDWv4i32_v2i64
13886    532592U,	// SADDWv8i16_v4i32
13887    1187960U,	// SADDWv8i8_v8i16
13888    0U,	// SB
13889    1112U,	// SBCLB_ZZZ_D
13890    2136U,	// SBCLB_ZZZ_S
13891    1112U,	// SBCLT_ZZZ_D
13892    2136U,	// SBCLT_ZZZ_S
13893    3160U,	// SBCSWr
13894    3160U,	// SBCSXr
13895    3160U,	// SBCWr
13896    3160U,	// SBCXr
13897    134232U,	// SBFMWri
13898    134232U,	// SBFMXri
13899    8U,	// SCLAMP_VG2_2Z2Z_B
13900    16U,	// SCLAMP_VG2_2Z2Z_D
13901    232U,	// SCLAMP_VG2_2Z2Z_H
13902    24U,	// SCLAMP_VG2_2Z2Z_S
13903    8U,	// SCLAMP_VG4_4Z4Z_B
13904    16U,	// SCLAMP_VG4_4Z4Z_D
13905    232U,	// SCLAMP_VG4_4Z4Z_H
13906    24U,	// SCLAMP_VG4_4Z4Z_S
13907    10329U,	// SCLAMP_ZZZ_B
13908    6232U,	// SCLAMP_ZZZ_D
13909    136U,	// SCLAMP_ZZZ_H
13910    12377U,	// SCLAMP_ZZZ_S
13911    3160U,	// SCVTFSWDri
13912    3160U,	// SCVTFSWHri
13913    3160U,	// SCVTFSWSri
13914    3160U,	// SCVTFSXDri
13915    3160U,	// SCVTFSXHri
13916    3160U,	// SCVTFSXSri
13917    0U,	// SCVTFUWDri
13918    0U,	// SCVTFUWHri
13919    0U,	// SCVTFUWSri
13920    0U,	// SCVTFUXDri
13921    0U,	// SCVTFUXHri
13922    0U,	// SCVTFUXSri
13923    0U,	// SCVTF_2Z2Z_StoS
13924    0U,	// SCVTF_4Z4Z_StoS
13925    16U,	// SCVTF_ZPmZ_DtoD
13926    2U,	// SCVTF_ZPmZ_DtoH
13927    16U,	// SCVTF_ZPmZ_DtoS
13928    0U,	// SCVTF_ZPmZ_HtoH
13929    24U,	// SCVTF_ZPmZ_StoD
13930    1U,	// SCVTF_ZPmZ_StoH
13931    24U,	// SCVTF_ZPmZ_StoS
13932    3160U,	// SCVTFd
13933    3160U,	// SCVTFh
13934    3160U,	// SCVTFs
13935    0U,	// SCVTFv1i16
13936    0U,	// SCVTFv1i32
13937    0U,	// SCVTFv1i64
13938    40U,	// SCVTFv2f32
13939    48U,	// SCVTFv2f64
13940    3224U,	// SCVTFv2i32_shift
13941    3176U,	// SCVTFv2i64_shift
13942    56U,	// SCVTFv4f16
13943    64U,	// SCVTFv4f32
13944    3232U,	// SCVTFv4i16_shift
13945    3184U,	// SCVTFv4i32_shift
13946    72U,	// SCVTFv8f16
13947    3192U,	// SCVTFv8i16_shift
13948    33691776U,	// SDIVR_ZPmZ_D
13949    67252352U,	// SDIVR_ZPmZ_S
13950    3160U,	// SDIVWr
13951    3160U,	// SDIVXr
13952    33691776U,	// SDIV_ZPmZ_D
13953    67252352U,	// SDIV_ZPmZ_S
13954    81800U,	// SDOT_VG2_M2Z2Z_BtoS
13955    38128U,	// SDOT_VG2_M2Z2Z_HtoD
13956    38128U,	// SDOT_VG2_M2Z2Z_HtoS
13957    2543496U,	// SDOT_VG2_M2ZZI_BToS
13958    2529520U,	// SDOT_VG2_M2ZZI_HToS
13959    2529520U,	// SDOT_VG2_M2ZZI_HtoD
13960    53128U,	// SDOT_VG2_M2ZZ_BtoS
13961    39152U,	// SDOT_VG2_M2ZZ_HtoD
13962    39152U,	// SDOT_VG2_M2ZZ_HtoS
13963    81800U,	// SDOT_VG4_M4Z4Z_BtoS
13964    38128U,	// SDOT_VG4_M4Z4Z_HtoD
13965    38128U,	// SDOT_VG4_M4Z4Z_HtoS
13966    2543496U,	// SDOT_VG4_M4ZZI_BToS
13967    2529520U,	// SDOT_VG4_M4ZZI_HToS
13968    2529520U,	// SDOT_VG4_M4ZZI_HtoD
13969    53128U,	// SDOT_VG4_M4ZZ_BtoS
13970    39152U,	// SDOT_VG4_M4ZZ_HtoD
13971    39152U,	// SDOT_VG4_M4ZZ_HtoS
13972    52960344U,	// SDOT_ZZZI_D
13973    52960344U,	// SDOT_ZZZI_HtoS
13974    40969U,	// SDOT_ZZZI_S
13975    7256U,	// SDOT_ZZZ_D
13976    7256U,	// SDOT_ZZZ_HtoS
13977    9U,	// SDOT_ZZZ_S
13978    10495120U,	// SDOTlanev16i8
13979    10495144U,	// SDOTlanev8i8
13980    795792U,	// SDOTv16i8
13981    1189032U,	// SDOTv8i8
13982    16918616U,	// SEL_PPPP
13983    10629008U,	// SEL_VG2_2ZP2Z2Z_B
13984    10759704U,	// SEL_VG2_2ZP2Z2Z_D
13985    10890488U,	// SEL_VG2_2ZP2Z2Z_H
13986    11021856U,	// SEL_VG2_2ZP2Z2Z_S
13987    10629008U,	// SEL_VG4_4ZP4Z4Z_B
13988    10759704U,	// SEL_VG4_4ZP4Z4Z_D
13989    10890488U,	// SEL_VG4_4ZP4Z4Z_H
13990    11021856U,	// SEL_VG4_4ZP4Z4Z_S
13991    16918616U,	// SEL_ZPZZ_B
13992    33691736U,	// SEL_ZPZZ_D
13993    50998408U,	// SEL_ZPZZ_H
13994    67252312U,	// SEL_ZPZZ_S
13995    0U,	// SETE
13996    0U,	// SETEN
13997    0U,	// SETET
13998    0U,	// SETETN
13999    0U,	// SETF16
14000    0U,	// SETF8
14001    0U,	// SETFFR
14002    0U,	// SETGM
14003    0U,	// SETGMN
14004    0U,	// SETGMT
14005    0U,	// SETGMTN
14006    0U,	// SETGP
14007    0U,	// SETGPN
14008    0U,	// SETGPT
14009    0U,	// SETGPTN
14010    0U,	// SETM
14011    0U,	// SETMN
14012    0U,	// SETMT
14013    0U,	// SETMTN
14014    0U,	// SETP
14015    0U,	// SETPN
14016    0U,	// SETPT
14017    0U,	// SETPTN
14018    402521U,	// SHA1Crrr
14019    0U,	// SHA1Hrr
14020    402521U,	// SHA1Mrrr
14021    402521U,	// SHA1Prrr
14022    402544U,	// SHA1SU0rrr
14023    64U,	// SHA1SU1rr
14024    402521U,	// SHA256H2rrr
14025    402521U,	// SHA256Hrrr
14026    64U,	// SHA256SU0rr
14027    402544U,	// SHA256SU1rrr
14028    271449U,	// SHA512H
14029    271449U,	// SHA512H2
14030    48U,	// SHA512SU0
14031    271464U,	// SHA512SU1
14032    16918656U,	// SHADD_ZPmZ_B
14033    33691776U,	// SHADD_ZPmZ_D
14034    50998408U,	// SHADD_ZPmZ_H
14035    67252352U,	// SHADD_ZPmZ_S
14036    794768U,	// SHADDv16i8
14037    925848U,	// SHADDv2i32
14038    1056928U,	// SHADDv4i16
14039    401520U,	// SHADDv4i32
14040    532600U,	// SHADDv8i16
14041    1188008U,	// SHADDv8i8
14042    920U,	// SHLLv16i8
14043    928U,	// SHLLv2i32
14044    936U,	// SHLLv4i16
14045    944U,	// SHLLv4i32
14046    952U,	// SHLLv8i16
14047    960U,	// SHLLv8i8
14048    3160U,	// SHLd
14049    3216U,	// SHLv16i8_shift
14050    3224U,	// SHLv2i32_shift
14051    3176U,	// SHLv2i64_shift
14052    3232U,	// SHLv4i16_shift
14053    3184U,	// SHLv4i32_shift
14054    3192U,	// SHLv8i16_shift
14055    3240U,	// SHLv8i8_shift
14056    3160U,	// SHRNB_ZZI_B
14057    224U,	// SHRNB_ZZI_H
14058    3160U,	// SHRNB_ZZI_S
14059    43096U,	// SHRNT_ZZI_B
14060    392U,	// SHRNT_ZZI_H
14061    43096U,	// SHRNT_ZZI_S
14062    43128U,	// SHRNv16i8_shift
14063    3176U,	// SHRNv2i32_shift
14064    3184U,	// SHRNv4i16_shift
14065    43112U,	// SHRNv4i32_shift
14066    43120U,	// SHRNv8i16_shift
14067    3192U,	// SHRNv8i8_shift
14068    16918656U,	// SHSUBR_ZPmZ_B
14069    33691776U,	// SHSUBR_ZPmZ_D
14070    50998408U,	// SHSUBR_ZPmZ_H
14071    67252352U,	// SHSUBR_ZPmZ_S
14072    16918656U,	// SHSUB_ZPmZ_B
14073    33691776U,	// SHSUB_ZPmZ_D
14074    50998408U,	// SHSUB_ZPmZ_H
14075    67252352U,	// SHSUB_ZPmZ_S
14076    794768U,	// SHSUBv16i8
14077    925848U,	// SHSUBv2i32
14078    1056928U,	// SHSUBv4i16
14079    401520U,	// SHSUBv4i32
14080    532600U,	// SHSUBv8i16
14081    1188008U,	// SHSUBv8i8
14082    393U,	// SLI_ZZI_B
14083    43096U,	// SLI_ZZI_D
14084    392U,	// SLI_ZZI_H
14085    43096U,	// SLI_ZZI_S
14086    43097U,	// SLId
14087    43152U,	// SLIv16i8_shift
14088    43160U,	// SLIv2i32_shift
14089    43112U,	// SLIv2i64_shift
14090    43168U,	// SLIv4i16_shift
14091    43120U,	// SLIv4i32_shift
14092    43128U,	// SLIv8i16_shift
14093    43176U,	// SLIv8i8_shift
14094    402544U,	// SM3PARTW1
14095    402544U,	// SM3PARTW2
14096    88088688U,	// SM3SS1
14097    105260144U,	// SM3TT1A
14098    105260144U,	// SM3TT1B
14099    105260144U,	// SM3TT2A
14100    105260144U,	// SM3TT2B
14101    64U,	// SM4E
14102    12377U,	// SM4EKEY_ZZZ_S
14103    401520U,	// SM4ENCKEY
14104    12377U,	// SM4E_ZZZ_S
14105    134232U,	// SMADDLrrr
14106    16918656U,	// SMAXP_ZPmZ_B
14107    33691776U,	// SMAXP_ZPmZ_D
14108    50998408U,	// SMAXP_ZPmZ_H
14109    67252352U,	// SMAXP_ZPmZ_S
14110    794768U,	// SMAXPv16i8
14111    925848U,	// SMAXPv2i32
14112    1056928U,	// SMAXPv4i16
14113    401520U,	// SMAXPv4i32
14114    532600U,	// SMAXPv8i16
14115    1188008U,	// SMAXPv8i8
14116    10328U,	// SMAXQV_VPZ_B
14117    6232U,	// SMAXQV_VPZ_D
14118    5208U,	// SMAXQV_VPZ_H
14119    12376U,	// SMAXQV_VPZ_S
14120    0U,	// SMAXV_VPZ_B
14121    0U,	// SMAXV_VPZ_D
14122    0U,	// SMAXV_VPZ_H
14123    0U,	// SMAXV_VPZ_S
14124    32U,	// SMAXVv16i8v
14125    56U,	// SMAXVv4i16v
14126    64U,	// SMAXVv4i32v
14127    72U,	// SMAXVv8i16v
14128    80U,	// SMAXVv8i8v
14129    3160U,	// SMAXWri
14130    3160U,	// SMAXWrr
14131    3160U,	// SMAXXri
14132    3160U,	// SMAXXrr
14133    912U,	// SMAX_VG2_2Z2Z_B
14134    536U,	// SMAX_VG2_2Z2Z_D
14135    248U,	// SMAX_VG2_2Z2Z_H
14136    544U,	// SMAX_VG2_2Z2Z_S
14137    176U,	// SMAX_VG2_2ZZ_B
14138    184U,	// SMAX_VG2_2ZZ_D
14139    136U,	// SMAX_VG2_2ZZ_H
14140    96U,	// SMAX_VG2_2ZZ_S
14141    912U,	// SMAX_VG4_4Z4Z_B
14142    536U,	// SMAX_VG4_4Z4Z_D
14143    248U,	// SMAX_VG4_4Z4Z_H
14144    544U,	// SMAX_VG4_4Z4Z_S
14145    176U,	// SMAX_VG4_4ZZ_B
14146    184U,	// SMAX_VG4_4ZZ_D
14147    136U,	// SMAX_VG4_4ZZ_H
14148    96U,	// SMAX_VG4_4ZZ_S
14149    3161U,	// SMAX_ZI_B
14150    3160U,	// SMAX_ZI_D
14151    224U,	// SMAX_ZI_H
14152    3161U,	// SMAX_ZI_S
14153    16918656U,	// SMAX_ZPmZ_B
14154    33691776U,	// SMAX_ZPmZ_D
14155    50998408U,	// SMAX_ZPmZ_H
14156    67252352U,	// SMAX_ZPmZ_S
14157    794768U,	// SMAXv16i8
14158    925848U,	// SMAXv2i32
14159    1056928U,	// SMAXv4i16
14160    401520U,	// SMAXv4i32
14161    532600U,	// SMAXv8i16
14162    1188008U,	// SMAXv8i8
14163    0U,	// SMC
14164    16918656U,	// SMINP_ZPmZ_B
14165    33691776U,	// SMINP_ZPmZ_D
14166    50998408U,	// SMINP_ZPmZ_H
14167    67252352U,	// SMINP_ZPmZ_S
14168    794768U,	// SMINPv16i8
14169    925848U,	// SMINPv2i32
14170    1056928U,	// SMINPv4i16
14171    401520U,	// SMINPv4i32
14172    532600U,	// SMINPv8i16
14173    1188008U,	// SMINPv8i8
14174    10328U,	// SMINQV_VPZ_B
14175    6232U,	// SMINQV_VPZ_D
14176    5208U,	// SMINQV_VPZ_H
14177    12376U,	// SMINQV_VPZ_S
14178    0U,	// SMINV_VPZ_B
14179    0U,	// SMINV_VPZ_D
14180    0U,	// SMINV_VPZ_H
14181    0U,	// SMINV_VPZ_S
14182    32U,	// SMINVv16i8v
14183    56U,	// SMINVv4i16v
14184    64U,	// SMINVv4i32v
14185    72U,	// SMINVv8i16v
14186    80U,	// SMINVv8i8v
14187    3160U,	// SMINWri
14188    3160U,	// SMINWrr
14189    3160U,	// SMINXri
14190    3160U,	// SMINXrr
14191    912U,	// SMIN_VG2_2Z2Z_B
14192    536U,	// SMIN_VG2_2Z2Z_D
14193    248U,	// SMIN_VG2_2Z2Z_H
14194    544U,	// SMIN_VG2_2Z2Z_S
14195    176U,	// SMIN_VG2_2ZZ_B
14196    184U,	// SMIN_VG2_2ZZ_D
14197    136U,	// SMIN_VG2_2ZZ_H
14198    96U,	// SMIN_VG2_2ZZ_S
14199    912U,	// SMIN_VG4_4Z4Z_B
14200    536U,	// SMIN_VG4_4Z4Z_D
14201    248U,	// SMIN_VG4_4Z4Z_H
14202    544U,	// SMIN_VG4_4Z4Z_S
14203    176U,	// SMIN_VG4_4ZZ_B
14204    184U,	// SMIN_VG4_4ZZ_D
14205    136U,	// SMIN_VG4_4ZZ_H
14206    96U,	// SMIN_VG4_4ZZ_S
14207    3161U,	// SMIN_ZI_B
14208    3160U,	// SMIN_ZI_D
14209    224U,	// SMIN_ZI_H
14210    3161U,	// SMIN_ZI_S
14211    16918656U,	// SMIN_ZPmZ_B
14212    33691776U,	// SMIN_ZPmZ_D
14213    50998408U,	// SMIN_ZPmZ_H
14214    67252352U,	// SMIN_ZPmZ_S
14215    794768U,	// SMINv16i8
14216    925848U,	// SMINv2i32
14217    1056928U,	// SMINv4i16
14218    401520U,	// SMINv4i32
14219    532600U,	// SMINv8i16
14220    1188008U,	// SMINv8i8
14221    52955224U,	// SMLALB_ZZZI_D
14222    52960344U,	// SMLALB_ZZZI_S
14223    2136U,	// SMLALB_ZZZ_D
14224    8U,	// SMLALB_ZZZ_H
14225    7256U,	// SMLALB_ZZZ_S
14226    40905U,	// SMLALL_MZZI_BtoS
14227    40193U,	// SMLALL_MZZI_HtoD
14228    969U,	// SMLALL_MZZ_BtoS
14229    257U,	// SMLALL_MZZ_HtoD
14230    81800U,	// SMLALL_VG2_M2Z2Z_BtoS
14231    38128U,	// SMLALL_VG2_M2Z2Z_HtoD
14232    2543496U,	// SMLALL_VG2_M2ZZI_BtoS
14233    2529520U,	// SMLALL_VG2_M2ZZI_HtoD
14234    53132U,	// SMLALL_VG2_M2ZZ_BtoS
14235    39156U,	// SMLALL_VG2_M2ZZ_HtoD
14236    81800U,	// SMLALL_VG4_M4Z4Z_BtoS
14237    38128U,	// SMLALL_VG4_M4Z4Z_HtoD
14238    2543496U,	// SMLALL_VG4_M4ZZI_BtoS
14239    2529520U,	// SMLALL_VG4_M4ZZI_HtoD
14240    53132U,	// SMLALL_VG4_M4ZZ_BtoS
14241    39156U,	// SMLALL_VG4_M4ZZ_HtoD
14242    52955224U,	// SMLALT_ZZZI_D
14243    52960344U,	// SMLALT_ZZZI_S
14244    2136U,	// SMLALT_ZZZ_D
14245    8U,	// SMLALT_ZZZ_H
14246    7256U,	// SMLALT_ZZZ_S
14247    40193U,	// SMLAL_MZZI_S
14248    257U,	// SMLAL_MZZ_S
14249    38128U,	// SMLAL_VG2_M2Z2Z_S
14250    2529520U,	// SMLAL_VG2_M2ZZI_S
14251    39152U,	// SMLAL_VG2_M2ZZ_S
14252    38128U,	// SMLAL_VG4_M4Z4Z_S
14253    2529520U,	// SMLAL_VG4_M4ZZI_S
14254    39152U,	// SMLAL_VG4_M4ZZ_S
14255    795792U,	// SMLALv16i8_v8i16
14256    105260184U,	// SMLALv2i32_indexed
14257    926872U,	// SMLALv2i32_v2i64
14258    103425184U,	// SMLALv4i16_indexed
14259    1057952U,	// SMLALv4i16_v4i32
14260    105260144U,	// SMLALv4i32_indexed
14261    402544U,	// SMLALv4i32_v2i64
14262    103425144U,	// SMLALv8i16_indexed
14263    533624U,	// SMLALv8i16_v4i32
14264    1189032U,	// SMLALv8i8_v8i16
14265    52955224U,	// SMLSLB_ZZZI_D
14266    52960344U,	// SMLSLB_ZZZI_S
14267    2136U,	// SMLSLB_ZZZ_D
14268    8U,	// SMLSLB_ZZZ_H
14269    7256U,	// SMLSLB_ZZZ_S
14270    40905U,	// SMLSLL_MZZI_BtoS
14271    40193U,	// SMLSLL_MZZI_HtoD
14272    969U,	// SMLSLL_MZZ_BtoS
14273    257U,	// SMLSLL_MZZ_HtoD
14274    81800U,	// SMLSLL_VG2_M2Z2Z_BtoS
14275    38128U,	// SMLSLL_VG2_M2Z2Z_HtoD
14276    2543496U,	// SMLSLL_VG2_M2ZZI_BtoS
14277    2529520U,	// SMLSLL_VG2_M2ZZI_HtoD
14278    53132U,	// SMLSLL_VG2_M2ZZ_BtoS
14279    39156U,	// SMLSLL_VG2_M2ZZ_HtoD
14280    81800U,	// SMLSLL_VG4_M4Z4Z_BtoS
14281    38128U,	// SMLSLL_VG4_M4Z4Z_HtoD
14282    2543496U,	// SMLSLL_VG4_M4ZZI_BtoS
14283    2529520U,	// SMLSLL_VG4_M4ZZI_HtoD
14284    53132U,	// SMLSLL_VG4_M4ZZ_BtoS
14285    39156U,	// SMLSLL_VG4_M4ZZ_HtoD
14286    52955224U,	// SMLSLT_ZZZI_D
14287    52960344U,	// SMLSLT_ZZZI_S
14288    2136U,	// SMLSLT_ZZZ_D
14289    8U,	// SMLSLT_ZZZ_H
14290    7256U,	// SMLSLT_ZZZ_S
14291    40193U,	// SMLSL_MZZI_S
14292    257U,	// SMLSL_MZZ_S
14293    38128U,	// SMLSL_VG2_M2Z2Z_S
14294    2529520U,	// SMLSL_VG2_M2ZZI_S
14295    39152U,	// SMLSL_VG2_M2ZZ_S
14296    38128U,	// SMLSL_VG4_M4Z4Z_S
14297    2529520U,	// SMLSL_VG4_M4ZZI_S
14298    39152U,	// SMLSL_VG4_M4ZZ_S
14299    795792U,	// SMLSLv16i8_v8i16
14300    105260184U,	// SMLSLv2i32_indexed
14301    926872U,	// SMLSLv2i32_v2i64
14302    103425184U,	// SMLSLv4i16_indexed
14303    1057952U,	// SMLSLv4i16_v4i32
14304    105260144U,	// SMLSLv4i32_indexed
14305    402544U,	// SMLSLv4i32_v2i64
14306    103425144U,	// SMLSLv8i16_indexed
14307    533624U,	// SMLSLv8i16_v4i32
14308    1189032U,	// SMLSLv8i8_v8i16
14309    795792U,	// SMMLA
14310    9U,	// SMMLA_ZZZ
14311    0U,	// SMOPA_MPPZZ_D
14312    0U,	// SMOPA_MPPZZ_HtoS
14313    0U,	// SMOPA_MPPZZ_S
14314    0U,	// SMOPS_MPPZZ_D
14315    0U,	// SMOPS_MPPZZ_HtoS
14316    0U,	// SMOPS_MPPZZ_S
14317    47520U,	// SMOVvi16to32
14318    47520U,	// SMOVvi16to32_idx0
14319    47520U,	// SMOVvi16to64
14320    47520U,	// SMOVvi16to64_idx0
14321    47528U,	// SMOVvi32to64
14322    47528U,	// SMOVvi32to64_idx0
14323    47544U,	// SMOVvi8to32
14324    47544U,	// SMOVvi8to32_idx0
14325    47544U,	// SMOVvi8to64
14326    47544U,	// SMOVvi8to64_idx0
14327    134232U,	// SMSUBLrrr
14328    16918656U,	// SMULH_ZPmZ_B
14329    33691776U,	// SMULH_ZPmZ_D
14330    50998408U,	// SMULH_ZPmZ_H
14331    67252352U,	// SMULH_ZPmZ_S
14332    10329U,	// SMULH_ZZZ_B
14333    6232U,	// SMULH_ZZZ_D
14334    136U,	// SMULH_ZZZ_H
14335    12377U,	// SMULH_ZZZ_S
14336    3160U,	// SMULHrr
14337    5124185U,	// SMULLB_ZZZI_D
14338    5117016U,	// SMULLB_ZZZI_S
14339    12377U,	// SMULLB_ZZZ_D
14340    176U,	// SMULLB_ZZZ_H
14341    5208U,	// SMULLB_ZZZ_S
14342    5124185U,	// SMULLT_ZZZI_D
14343    5117016U,	// SMULLT_ZZZI_S
14344    12377U,	// SMULLT_ZZZ_D
14345    176U,	// SMULLT_ZZZ_H
14346    5208U,	// SMULLT_ZZZ_S
14347    794768U,	// SMULLv16i8_v8i16
14348    340140184U,	// SMULLv2i32_indexed
14349    925848U,	// SMULLv2i32_v2i64
14350    338305184U,	// SMULLv4i16_indexed
14351    1056928U,	// SMULLv4i16_v4i32
14352    340140144U,	// SMULLv4i32_indexed
14353    401520U,	// SMULLv4i32_v2i64
14354    338305144U,	// SMULLv8i16_indexed
14355    532600U,	// SMULLv8i16_v4i32
14356    1188008U,	// SMULLv8i8_v8i16
14357    82008U,	// SPLICE_ZPZZ_B
14358    83032U,	// SPLICE_ZPZZ_D
14359    248U,	// SPLICE_ZPZZ_H
14360    84056U,	// SPLICE_ZPZZ_S
14361    16918616U,	// SPLICE_ZPZ_B
14362    33691736U,	// SPLICE_ZPZ_D
14363    50998408U,	// SPLICE_ZPZ_H
14364    67252312U,	// SPLICE_ZPZ_S
14365    8U,	// SQABS_ZPmZ_B
14366    16U,	// SQABS_ZPmZ_D
14367    0U,	// SQABS_ZPmZ_H
14368    24U,	// SQABS_ZPmZ_S
14369    32U,	// SQABSv16i8
14370    0U,	// SQABSv1i16
14371    0U,	// SQABSv1i32
14372    0U,	// SQABSv1i64
14373    0U,	// SQABSv1i8
14374    40U,	// SQABSv2i32
14375    48U,	// SQABSv2i64
14376    56U,	// SQABSv4i16
14377    64U,	// SQABSv4i32
14378    72U,	// SQABSv8i16
14379    80U,	// SQABSv8i8
14380    16473U,	// SQADD_ZI_B
14381    17496U,	// SQADD_ZI_D
14382    208U,	// SQADD_ZI_H
14383    18521U,	// SQADD_ZI_S
14384    16918656U,	// SQADD_ZPmZ_B
14385    33691776U,	// SQADD_ZPmZ_D
14386    50998408U,	// SQADD_ZPmZ_H
14387    67252352U,	// SQADD_ZPmZ_S
14388    10329U,	// SQADD_ZZZ_B
14389    6232U,	// SQADD_ZZZ_D
14390    136U,	// SQADD_ZZZ_H
14391    12377U,	// SQADD_ZZZ_S
14392    794768U,	// SQADDv16i8
14393    3160U,	// SQADDv1i16
14394    3160U,	// SQADDv1i32
14395    3160U,	// SQADDv1i64
14396    3160U,	// SQADDv1i8
14397    925848U,	// SQADDv2i32
14398    270440U,	// SQADDv2i64
14399    1056928U,	// SQADDv4i16
14400    401520U,	// SQADDv4i32
14401    532600U,	// SQADDv8i16
14402    1188008U,	// SQADDv8i8
14403    134359129U,	// SQCADD_ZZI_B
14404    134355032U,	// SQCADD_ZZI_D
14405    3026056U,	// SQCADD_ZZI_H
14406    134361177U,	// SQCADD_ZZI_S
14407    0U,	// SQCVTN_Z2Z_StoH
14408    0U,	// SQCVTN_Z4Z_DtoH
14409    4U,	// SQCVTN_Z4Z_StoB
14410    0U,	// SQCVTUN_Z2Z_StoH
14411    0U,	// SQCVTUN_Z4Z_DtoH
14412    4U,	// SQCVTUN_Z4Z_StoB
14413    0U,	// SQCVTU_Z2Z_StoH
14414    0U,	// SQCVTU_Z4Z_DtoH
14415    4U,	// SQCVTU_Z4Z_StoB
14416    0U,	// SQCVT_Z2Z_StoH
14417    0U,	// SQCVT_Z4Z_DtoH
14418    4U,	// SQCVT_Z4Z_StoB
14419    2U,	// SQDECB_XPiI
14420    4U,	// SQDECB_XPiWdI
14421    2U,	// SQDECD_XPiI
14422    4U,	// SQDECD_XPiWdI
14423    2U,	// SQDECD_ZPiI
14424    2U,	// SQDECH_XPiI
14425    4U,	// SQDECH_XPiWdI
14426    0U,	// SQDECH_ZPiI
14427    85081U,	// SQDECP_XPWd_B
14428    85080U,	// SQDECP_XPWd_D
14429    85080U,	// SQDECP_XPWd_H
14430    85081U,	// SQDECP_XPWd_S
14431    1U,	// SQDECP_XP_B
14432    0U,	// SQDECP_XP_D
14433    0U,	// SQDECP_XP_H
14434    1U,	// SQDECP_XP_S
14435    0U,	// SQDECP_ZP_D
14436    0U,	// SQDECP_ZP_H
14437    0U,	// SQDECP_ZP_S
14438    2U,	// SQDECW_XPiI
14439    4U,	// SQDECW_XPiWdI
14440    2U,	// SQDECW_ZPiI
14441    2136U,	// SQDMLALBT_ZZZ_D
14442    8U,	// SQDMLALBT_ZZZ_H
14443    7256U,	// SQDMLALBT_ZZZ_S
14444    52955224U,	// SQDMLALB_ZZZI_D
14445    52960344U,	// SQDMLALB_ZZZI_S
14446    2136U,	// SQDMLALB_ZZZ_D
14447    8U,	// SQDMLALB_ZZZ_H
14448    7256U,	// SQDMLALB_ZZZ_S
14449    52955224U,	// SQDMLALT_ZZZI_D
14450    52960344U,	// SQDMLALT_ZZZI_S
14451    2136U,	// SQDMLALT_ZZZ_D
14452    8U,	// SQDMLALT_ZZZ_H
14453    7256U,	// SQDMLALT_ZZZ_S
14454    43097U,	// SQDMLALi16
14455    43097U,	// SQDMLALi32
14456    103425113U,	// SQDMLALv1i32_indexed
14457    105260121U,	// SQDMLALv1i64_indexed
14458    105260184U,	// SQDMLALv2i32_indexed
14459    926872U,	// SQDMLALv2i32_v2i64
14460    103425184U,	// SQDMLALv4i16_indexed
14461    1057952U,	// SQDMLALv4i16_v4i32
14462    105260144U,	// SQDMLALv4i32_indexed
14463    402544U,	// SQDMLALv4i32_v2i64
14464    103425144U,	// SQDMLALv8i16_indexed
14465    533624U,	// SQDMLALv8i16_v4i32
14466    2136U,	// SQDMLSLBT_ZZZ_D
14467    8U,	// SQDMLSLBT_ZZZ_H
14468    7256U,	// SQDMLSLBT_ZZZ_S
14469    52955224U,	// SQDMLSLB_ZZZI_D
14470    52960344U,	// SQDMLSLB_ZZZI_S
14471    2136U,	// SQDMLSLB_ZZZ_D
14472    8U,	// SQDMLSLB_ZZZ_H
14473    7256U,	// SQDMLSLB_ZZZ_S
14474    52955224U,	// SQDMLSLT_ZZZI_D
14475    52960344U,	// SQDMLSLT_ZZZI_S
14476    2136U,	// SQDMLSLT_ZZZ_D
14477    8U,	// SQDMLSLT_ZZZ_H
14478    7256U,	// SQDMLSLT_ZZZ_S
14479    43097U,	// SQDMLSLi16
14480    43097U,	// SQDMLSLi32
14481    103425113U,	// SQDMLSLv1i32_indexed
14482    105260121U,	// SQDMLSLv1i64_indexed
14483    105260184U,	// SQDMLSLv2i32_indexed
14484    926872U,	// SQDMLSLv2i32_v2i64
14485    103425184U,	// SQDMLSLv4i16_indexed
14486    1057952U,	// SQDMLSLv4i16_v4i32
14487    105260144U,	// SQDMLSLv4i32_indexed
14488    402544U,	// SQDMLSLv4i32_v2i64
14489    103425144U,	// SQDMLSLv8i16_indexed
14490    533624U,	// SQDMLSLv8i16_v4i32
14491    912U,	// SQDMULH_VG2_2Z2Z_B
14492    536U,	// SQDMULH_VG2_2Z2Z_D
14493    248U,	// SQDMULH_VG2_2Z2Z_H
14494    544U,	// SQDMULH_VG2_2Z2Z_S
14495    176U,	// SQDMULH_VG2_2ZZ_B
14496    184U,	// SQDMULH_VG2_2ZZ_D
14497    136U,	// SQDMULH_VG2_2ZZ_H
14498    96U,	// SQDMULH_VG2_2ZZ_S
14499    912U,	// SQDMULH_VG4_4Z4Z_B
14500    536U,	// SQDMULH_VG4_4Z4Z_D
14501    248U,	// SQDMULH_VG4_4Z4Z_H
14502    544U,	// SQDMULH_VG4_4Z4Z_S
14503    176U,	// SQDMULH_VG4_4ZZ_B
14504    184U,	// SQDMULH_VG4_4ZZ_D
14505    136U,	// SQDMULH_VG4_4ZZ_H
14506    96U,	// SQDMULH_VG4_4ZZ_S
14507    5118040U,	// SQDMULH_ZZZI_D
14508    42120U,	// SQDMULH_ZZZI_H
14509    5124185U,	// SQDMULH_ZZZI_S
14510    10329U,	// SQDMULH_ZZZ_B
14511    6232U,	// SQDMULH_ZZZ_D
14512    136U,	// SQDMULH_ZZZ_H
14513    12377U,	// SQDMULH_ZZZ_S
14514    3160U,	// SQDMULHv1i16
14515    338305112U,	// SQDMULHv1i16_indexed
14516    3160U,	// SQDMULHv1i32
14517    340140120U,	// SQDMULHv1i32_indexed
14518    925848U,	// SQDMULHv2i32
14519    340140184U,	// SQDMULHv2i32_indexed
14520    1056928U,	// SQDMULHv4i16
14521    338305184U,	// SQDMULHv4i16_indexed
14522    401520U,	// SQDMULHv4i32
14523    340140144U,	// SQDMULHv4i32_indexed
14524    532600U,	// SQDMULHv8i16
14525    338305144U,	// SQDMULHv8i16_indexed
14526    5124185U,	// SQDMULLB_ZZZI_D
14527    5117016U,	// SQDMULLB_ZZZI_S
14528    12377U,	// SQDMULLB_ZZZ_D
14529    176U,	// SQDMULLB_ZZZ_H
14530    5208U,	// SQDMULLB_ZZZ_S
14531    5124185U,	// SQDMULLT_ZZZI_D
14532    5117016U,	// SQDMULLT_ZZZI_S
14533    12377U,	// SQDMULLT_ZZZ_D
14534    176U,	// SQDMULLT_ZZZ_H
14535    5208U,	// SQDMULLT_ZZZ_S
14536    3160U,	// SQDMULLi16
14537    3160U,	// SQDMULLi32
14538    338305112U,	// SQDMULLv1i32_indexed
14539    340140120U,	// SQDMULLv1i64_indexed
14540    340140184U,	// SQDMULLv2i32_indexed
14541    925848U,	// SQDMULLv2i32_v2i64
14542    338305184U,	// SQDMULLv4i16_indexed
14543    1056928U,	// SQDMULLv4i16_v4i32
14544    340140144U,	// SQDMULLv4i32_indexed
14545    401520U,	// SQDMULLv4i32_v2i64
14546    338305144U,	// SQDMULLv8i16_indexed
14547    532600U,	// SQDMULLv8i16_v4i32
14548    2U,	// SQINCB_XPiI
14549    4U,	// SQINCB_XPiWdI
14550    2U,	// SQINCD_XPiI
14551    4U,	// SQINCD_XPiWdI
14552    2U,	// SQINCD_ZPiI
14553    2U,	// SQINCH_XPiI
14554    4U,	// SQINCH_XPiWdI
14555    0U,	// SQINCH_ZPiI
14556    85081U,	// SQINCP_XPWd_B
14557    85080U,	// SQINCP_XPWd_D
14558    85080U,	// SQINCP_XPWd_H
14559    85081U,	// SQINCP_XPWd_S
14560    1U,	// SQINCP_XP_B
14561    0U,	// SQINCP_XP_D
14562    0U,	// SQINCP_XP_H
14563    1U,	// SQINCP_XP_S
14564    0U,	// SQINCP_ZP_D
14565    0U,	// SQINCP_ZP_H
14566    0U,	// SQINCP_ZP_S
14567    2U,	// SQINCW_XPiI
14568    4U,	// SQINCW_XPiWdI
14569    2U,	// SQINCW_ZPiI
14570    8U,	// SQNEG_ZPmZ_B
14571    16U,	// SQNEG_ZPmZ_D
14572    0U,	// SQNEG_ZPmZ_H
14573    24U,	// SQNEG_ZPmZ_S
14574    32U,	// SQNEGv16i8
14575    0U,	// SQNEGv1i16
14576    0U,	// SQNEGv1i32
14577    0U,	// SQNEGv1i64
14578    0U,	// SQNEGv1i8
14579    40U,	// SQNEGv2i32
14580    48U,	// SQNEGv2i64
14581    56U,	// SQNEGv4i16
14582    64U,	// SQNEGv4i32
14583    72U,	// SQNEGv8i16
14584    80U,	// SQNEGv8i8
14585    184721640U,	// SQRDCMLAH_ZZZI_H
14586    170395736U,	// SQRDCMLAH_ZZZI_S
14587    3288073U,	// SQRDCMLAH_ZZZ_B
14588    201458776U,	// SQRDCMLAH_ZZZ_D
14589    3288296U,	// SQRDCMLAH_ZZZ_H
14590    201459800U,	// SQRDCMLAH_ZZZ_S
14591    52954200U,	// SQRDMLAH_ZZZI_D
14592    41192U,	// SQRDMLAH_ZZZI_H
14593    52955224U,	// SQRDMLAH_ZZZI_S
14594    9U,	// SQRDMLAH_ZZZ_B
14595    1112U,	// SQRDMLAH_ZZZ_D
14596    232U,	// SQRDMLAH_ZZZ_H
14597    2136U,	// SQRDMLAH_ZZZ_S
14598    103425113U,	// SQRDMLAHi16_indexed
14599    105260121U,	// SQRDMLAHi32_indexed
14600    43097U,	// SQRDMLAHv1i16
14601    43097U,	// SQRDMLAHv1i32
14602    926872U,	// SQRDMLAHv2i32
14603    105260184U,	// SQRDMLAHv2i32_indexed
14604    1057952U,	// SQRDMLAHv4i16
14605    103425184U,	// SQRDMLAHv4i16_indexed
14606    402544U,	// SQRDMLAHv4i32
14607    105260144U,	// SQRDMLAHv4i32_indexed
14608    533624U,	// SQRDMLAHv8i16
14609    103425144U,	// SQRDMLAHv8i16_indexed
14610    52954200U,	// SQRDMLSH_ZZZI_D
14611    41192U,	// SQRDMLSH_ZZZI_H
14612    52955224U,	// SQRDMLSH_ZZZI_S
14613    9U,	// SQRDMLSH_ZZZ_B
14614    1112U,	// SQRDMLSH_ZZZ_D
14615    232U,	// SQRDMLSH_ZZZ_H
14616    2136U,	// SQRDMLSH_ZZZ_S
14617    103425113U,	// SQRDMLSHi16_indexed
14618    105260121U,	// SQRDMLSHi32_indexed
14619    43097U,	// SQRDMLSHv1i16
14620    43097U,	// SQRDMLSHv1i32
14621    926872U,	// SQRDMLSHv2i32
14622    105260184U,	// SQRDMLSHv2i32_indexed
14623    1057952U,	// SQRDMLSHv4i16
14624    103425184U,	// SQRDMLSHv4i16_indexed
14625    402544U,	// SQRDMLSHv4i32
14626    105260144U,	// SQRDMLSHv4i32_indexed
14627    533624U,	// SQRDMLSHv8i16
14628    103425144U,	// SQRDMLSHv8i16_indexed
14629    5118040U,	// SQRDMULH_ZZZI_D
14630    42120U,	// SQRDMULH_ZZZI_H
14631    5124185U,	// SQRDMULH_ZZZI_S
14632    10329U,	// SQRDMULH_ZZZ_B
14633    6232U,	// SQRDMULH_ZZZ_D
14634    136U,	// SQRDMULH_ZZZ_H
14635    12377U,	// SQRDMULH_ZZZ_S
14636    3160U,	// SQRDMULHv1i16
14637    338305112U,	// SQRDMULHv1i16_indexed
14638    3160U,	// SQRDMULHv1i32
14639    340140120U,	// SQRDMULHv1i32_indexed
14640    925848U,	// SQRDMULHv2i32
14641    340140184U,	// SQRDMULHv2i32_indexed
14642    1056928U,	// SQRDMULHv4i16
14643    338305184U,	// SQRDMULHv4i16_indexed
14644    401520U,	// SQRDMULHv4i32
14645    340140144U,	// SQRDMULHv4i32_indexed
14646    532600U,	// SQRDMULHv8i16
14647    338305144U,	// SQRDMULHv8i16_indexed
14648    16918656U,	// SQRSHLR_ZPmZ_B
14649    33691776U,	// SQRSHLR_ZPmZ_D
14650    50998408U,	// SQRSHLR_ZPmZ_H
14651    67252352U,	// SQRSHLR_ZPmZ_S
14652    16918656U,	// SQRSHL_ZPmZ_B
14653    33691776U,	// SQRSHL_ZPmZ_D
14654    50998408U,	// SQRSHL_ZPmZ_H
14655    67252352U,	// SQRSHL_ZPmZ_S
14656    794768U,	// SQRSHLv16i8
14657    3160U,	// SQRSHLv1i16
14658    3160U,	// SQRSHLv1i32
14659    3160U,	// SQRSHLv1i64
14660    3160U,	// SQRSHLv1i8
14661    925848U,	// SQRSHLv2i32
14662    270440U,	// SQRSHLv2i64
14663    1056928U,	// SQRSHLv4i16
14664    401520U,	// SQRSHLv4i32
14665    532600U,	// SQRSHLv8i16
14666    1188008U,	// SQRSHLv8i8
14667    3160U,	// SQRSHRNB_ZZI_B
14668    224U,	// SQRSHRNB_ZZI_H
14669    3160U,	// SQRSHRNB_ZZI_S
14670    43096U,	// SQRSHRNT_ZZI_B
14671    392U,	// SQRSHRNT_ZZI_H
14672    43096U,	// SQRSHRNT_ZZI_S
14673    3164U,	// SQRSHRN_VG4_Z4ZI_B
14674    224U,	// SQRSHRN_VG4_Z4ZI_H
14675    3160U,	// SQRSHRNb
14676    3160U,	// SQRSHRNh
14677    3160U,	// SQRSHRNs
14678    43128U,	// SQRSHRNv16i8_shift
14679    3176U,	// SQRSHRNv2i32_shift
14680    3184U,	// SQRSHRNv4i16_shift
14681    43112U,	// SQRSHRNv4i32_shift
14682    43120U,	// SQRSHRNv8i16_shift
14683    3192U,	// SQRSHRNv8i8_shift
14684    3160U,	// SQRSHRUNB_ZZI_B
14685    224U,	// SQRSHRUNB_ZZI_H
14686    3160U,	// SQRSHRUNB_ZZI_S
14687    43096U,	// SQRSHRUNT_ZZI_B
14688    392U,	// SQRSHRUNT_ZZI_H
14689    43096U,	// SQRSHRUNT_ZZI_S
14690    3164U,	// SQRSHRUN_VG4_Z4ZI_B
14691    224U,	// SQRSHRUN_VG4_Z4ZI_H
14692    3160U,	// SQRSHRUNb
14693    3160U,	// SQRSHRUNh
14694    3160U,	// SQRSHRUNs
14695    43128U,	// SQRSHRUNv16i8_shift
14696    3176U,	// SQRSHRUNv2i32_shift
14697    3184U,	// SQRSHRUNv4i16_shift
14698    43112U,	// SQRSHRUNv4i32_shift
14699    43120U,	// SQRSHRUNv8i16_shift
14700    3192U,	// SQRSHRUNv8i8_shift
14701    224U,	// SQRSHRU_VG2_Z2ZI_H
14702    3164U,	// SQRSHRU_VG4_Z4ZI_B
14703    224U,	// SQRSHRU_VG4_Z4ZI_H
14704    224U,	// SQRSHR_VG2_Z2ZI_H
14705    3164U,	// SQRSHR_VG4_Z4ZI_B
14706    224U,	// SQRSHR_VG4_Z4ZI_H
14707    16918656U,	// SQSHLR_ZPmZ_B
14708    33691776U,	// SQSHLR_ZPmZ_D
14709    50998408U,	// SQSHLR_ZPmZ_H
14710    67252352U,	// SQSHLR_ZPmZ_S
14711    141440U,	// SQSHLU_ZPmI_B
14712    137344U,	// SQSHLU_ZPmI_D
14713    52309128U,	// SQSHLU_ZPmI_H
14714    143488U,	// SQSHLU_ZPmI_S
14715    3160U,	// SQSHLUb
14716    3160U,	// SQSHLUd
14717    3160U,	// SQSHLUh
14718    3160U,	// SQSHLUs
14719    3216U,	// SQSHLUv16i8_shift
14720    3224U,	// SQSHLUv2i32_shift
14721    3176U,	// SQSHLUv2i64_shift
14722    3232U,	// SQSHLUv4i16_shift
14723    3184U,	// SQSHLUv4i32_shift
14724    3192U,	// SQSHLUv8i16_shift
14725    3240U,	// SQSHLUv8i8_shift
14726    141440U,	// SQSHL_ZPmI_B
14727    137344U,	// SQSHL_ZPmI_D
14728    52309128U,	// SQSHL_ZPmI_H
14729    143488U,	// SQSHL_ZPmI_S
14730    16918656U,	// SQSHL_ZPmZ_B
14731    33691776U,	// SQSHL_ZPmZ_D
14732    50998408U,	// SQSHL_ZPmZ_H
14733    67252352U,	// SQSHL_ZPmZ_S
14734    3160U,	// SQSHLb
14735    3160U,	// SQSHLd
14736    3160U,	// SQSHLh
14737    3160U,	// SQSHLs
14738    794768U,	// SQSHLv16i8
14739    3216U,	// SQSHLv16i8_shift
14740    3160U,	// SQSHLv1i16
14741    3160U,	// SQSHLv1i32
14742    3160U,	// SQSHLv1i64
14743    3160U,	// SQSHLv1i8
14744    925848U,	// SQSHLv2i32
14745    3224U,	// SQSHLv2i32_shift
14746    270440U,	// SQSHLv2i64
14747    3176U,	// SQSHLv2i64_shift
14748    1056928U,	// SQSHLv4i16
14749    3232U,	// SQSHLv4i16_shift
14750    401520U,	// SQSHLv4i32
14751    3184U,	// SQSHLv4i32_shift
14752    532600U,	// SQSHLv8i16
14753    3192U,	// SQSHLv8i16_shift
14754    1188008U,	// SQSHLv8i8
14755    3240U,	// SQSHLv8i8_shift
14756    3160U,	// SQSHRNB_ZZI_B
14757    224U,	// SQSHRNB_ZZI_H
14758    3160U,	// SQSHRNB_ZZI_S
14759    43096U,	// SQSHRNT_ZZI_B
14760    392U,	// SQSHRNT_ZZI_H
14761    43096U,	// SQSHRNT_ZZI_S
14762    3160U,	// SQSHRNb
14763    3160U,	// SQSHRNh
14764    3160U,	// SQSHRNs
14765    43128U,	// SQSHRNv16i8_shift
14766    3176U,	// SQSHRNv2i32_shift
14767    3184U,	// SQSHRNv4i16_shift
14768    43112U,	// SQSHRNv4i32_shift
14769    43120U,	// SQSHRNv8i16_shift
14770    3192U,	// SQSHRNv8i8_shift
14771    3160U,	// SQSHRUNB_ZZI_B
14772    224U,	// SQSHRUNB_ZZI_H
14773    3160U,	// SQSHRUNB_ZZI_S
14774    43096U,	// SQSHRUNT_ZZI_B
14775    392U,	// SQSHRUNT_ZZI_H
14776    43096U,	// SQSHRUNT_ZZI_S
14777    3160U,	// SQSHRUNb
14778    3160U,	// SQSHRUNh
14779    3160U,	// SQSHRUNs
14780    43128U,	// SQSHRUNv16i8_shift
14781    3176U,	// SQSHRUNv2i32_shift
14782    3184U,	// SQSHRUNv4i16_shift
14783    43112U,	// SQSHRUNv4i32_shift
14784    43120U,	// SQSHRUNv8i16_shift
14785    3192U,	// SQSHRUNv8i8_shift
14786    16918656U,	// SQSUBR_ZPmZ_B
14787    33691776U,	// SQSUBR_ZPmZ_D
14788    50998408U,	// SQSUBR_ZPmZ_H
14789    67252352U,	// SQSUBR_ZPmZ_S
14790    16473U,	// SQSUB_ZI_B
14791    17496U,	// SQSUB_ZI_D
14792    208U,	// SQSUB_ZI_H
14793    18521U,	// SQSUB_ZI_S
14794    16918656U,	// SQSUB_ZPmZ_B
14795    33691776U,	// SQSUB_ZPmZ_D
14796    50998408U,	// SQSUB_ZPmZ_H
14797    67252352U,	// SQSUB_ZPmZ_S
14798    10329U,	// SQSUB_ZZZ_B
14799    6232U,	// SQSUB_ZZZ_D
14800    136U,	// SQSUB_ZZZ_H
14801    12377U,	// SQSUB_ZZZ_S
14802    794768U,	// SQSUBv16i8
14803    3160U,	// SQSUBv1i16
14804    3160U,	// SQSUBv1i32
14805    3160U,	// SQSUBv1i64
14806    3160U,	// SQSUBv1i8
14807    925848U,	// SQSUBv2i32
14808    270440U,	// SQSUBv2i64
14809    1056928U,	// SQSUBv4i16
14810    401520U,	// SQSUBv4i32
14811    532600U,	// SQSUBv8i16
14812    1188008U,	// SQSUBv8i8
14813    0U,	// SQXTNB_ZZ_B
14814    0U,	// SQXTNB_ZZ_H
14815    0U,	// SQXTNB_ZZ_S
14816    0U,	// SQXTNT_ZZ_B
14817    0U,	// SQXTNT_ZZ_H
14818    0U,	// SQXTNT_ZZ_S
14819    72U,	// SQXTNv16i8
14820    0U,	// SQXTNv1i16
14821    0U,	// SQXTNv1i32
14822    0U,	// SQXTNv1i8
14823    48U,	// SQXTNv2i32
14824    64U,	// SQXTNv4i16
14825    48U,	// SQXTNv4i32
14826    64U,	// SQXTNv8i16
14827    72U,	// SQXTNv8i8
14828    0U,	// SQXTUNB_ZZ_B
14829    0U,	// SQXTUNB_ZZ_H
14830    0U,	// SQXTUNB_ZZ_S
14831    0U,	// SQXTUNT_ZZ_B
14832    0U,	// SQXTUNT_ZZ_H
14833    0U,	// SQXTUNT_ZZ_S
14834    72U,	// SQXTUNv16i8
14835    0U,	// SQXTUNv1i16
14836    0U,	// SQXTUNv1i32
14837    0U,	// SQXTUNv1i8
14838    48U,	// SQXTUNv2i32
14839    64U,	// SQXTUNv4i16
14840    48U,	// SQXTUNv4i32
14841    64U,	// SQXTUNv8i16
14842    72U,	// SQXTUNv8i8
14843    16918656U,	// SRHADD_ZPmZ_B
14844    33691776U,	// SRHADD_ZPmZ_D
14845    50998408U,	// SRHADD_ZPmZ_H
14846    67252352U,	// SRHADD_ZPmZ_S
14847    794768U,	// SRHADDv16i8
14848    925848U,	// SRHADDv2i32
14849    1056928U,	// SRHADDv4i16
14850    401520U,	// SRHADDv4i32
14851    532600U,	// SRHADDv8i16
14852    1188008U,	// SRHADDv8i8
14853    393U,	// SRI_ZZI_B
14854    43096U,	// SRI_ZZI_D
14855    392U,	// SRI_ZZI_H
14856    43096U,	// SRI_ZZI_S
14857    43097U,	// SRId
14858    43152U,	// SRIv16i8_shift
14859    43160U,	// SRIv2i32_shift
14860    43112U,	// SRIv2i64_shift
14861    43168U,	// SRIv4i16_shift
14862    43120U,	// SRIv4i32_shift
14863    43128U,	// SRIv8i16_shift
14864    43176U,	// SRIv8i8_shift
14865    16918656U,	// SRSHLR_ZPmZ_B
14866    33691776U,	// SRSHLR_ZPmZ_D
14867    50998408U,	// SRSHLR_ZPmZ_H
14868    67252352U,	// SRSHLR_ZPmZ_S
14869    912U,	// SRSHL_VG2_2Z2Z_B
14870    536U,	// SRSHL_VG2_2Z2Z_D
14871    248U,	// SRSHL_VG2_2Z2Z_H
14872    544U,	// SRSHL_VG2_2Z2Z_S
14873    176U,	// SRSHL_VG2_2ZZ_B
14874    184U,	// SRSHL_VG2_2ZZ_D
14875    136U,	// SRSHL_VG2_2ZZ_H
14876    96U,	// SRSHL_VG2_2ZZ_S
14877    912U,	// SRSHL_VG4_4Z4Z_B
14878    536U,	// SRSHL_VG4_4Z4Z_D
14879    248U,	// SRSHL_VG4_4Z4Z_H
14880    544U,	// SRSHL_VG4_4Z4Z_S
14881    176U,	// SRSHL_VG4_4ZZ_B
14882    184U,	// SRSHL_VG4_4ZZ_D
14883    136U,	// SRSHL_VG4_4ZZ_H
14884    96U,	// SRSHL_VG4_4ZZ_S
14885    16918656U,	// SRSHL_ZPmZ_B
14886    33691776U,	// SRSHL_ZPmZ_D
14887    50998408U,	// SRSHL_ZPmZ_H
14888    67252352U,	// SRSHL_ZPmZ_S
14889    794768U,	// SRSHLv16i8
14890    3160U,	// SRSHLv1i64
14891    925848U,	// SRSHLv2i32
14892    270440U,	// SRSHLv2i64
14893    1056928U,	// SRSHLv4i16
14894    401520U,	// SRSHLv4i32
14895    532600U,	// SRSHLv8i16
14896    1188008U,	// SRSHLv8i8
14897    141440U,	// SRSHR_ZPmI_B
14898    137344U,	// SRSHR_ZPmI_D
14899    52309128U,	// SRSHR_ZPmI_H
14900    143488U,	// SRSHR_ZPmI_S
14901    3160U,	// SRSHRd
14902    3216U,	// SRSHRv16i8_shift
14903    3224U,	// SRSHRv2i32_shift
14904    3176U,	// SRSHRv2i64_shift
14905    3232U,	// SRSHRv4i16_shift
14906    3184U,	// SRSHRv4i32_shift
14907    3192U,	// SRSHRv8i16_shift
14908    3240U,	// SRSHRv8i8_shift
14909    393U,	// SRSRA_ZZI_B
14910    43096U,	// SRSRA_ZZI_D
14911    392U,	// SRSRA_ZZI_H
14912    43096U,	// SRSRA_ZZI_S
14913    43097U,	// SRSRAd
14914    43152U,	// SRSRAv16i8_shift
14915    43160U,	// SRSRAv2i32_shift
14916    43112U,	// SRSRAv2i64_shift
14917    43168U,	// SRSRAv4i16_shift
14918    43120U,	// SRSRAv4i32_shift
14919    43128U,	// SRSRAv8i16_shift
14920    43176U,	// SRSRAv8i8_shift
14921    3161U,	// SSHLLB_ZZI_D
14922    224U,	// SSHLLB_ZZI_H
14923    3160U,	// SSHLLB_ZZI_S
14924    3161U,	// SSHLLT_ZZI_D
14925    224U,	// SSHLLT_ZZI_H
14926    3160U,	// SSHLLT_ZZI_S
14927    3216U,	// SSHLLv16i8_shift
14928    3224U,	// SSHLLv2i32_shift
14929    3232U,	// SSHLLv4i16_shift
14930    3184U,	// SSHLLv4i32_shift
14931    3192U,	// SSHLLv8i16_shift
14932    3240U,	// SSHLLv8i8_shift
14933    794768U,	// SSHLv16i8
14934    3160U,	// SSHLv1i64
14935    925848U,	// SSHLv2i32
14936    270440U,	// SSHLv2i64
14937    1056928U,	// SSHLv4i16
14938    401520U,	// SSHLv4i32
14939    532600U,	// SSHLv8i16
14940    1188008U,	// SSHLv8i8
14941    3160U,	// SSHRd
14942    3216U,	// SSHRv16i8_shift
14943    3224U,	// SSHRv2i32_shift
14944    3176U,	// SSHRv2i64_shift
14945    3232U,	// SSHRv4i16_shift
14946    3184U,	// SSHRv4i32_shift
14947    3192U,	// SSHRv8i16_shift
14948    3240U,	// SSHRv8i8_shift
14949    393U,	// SSRA_ZZI_B
14950    43096U,	// SSRA_ZZI_D
14951    392U,	// SSRA_ZZI_H
14952    43096U,	// SSRA_ZZI_S
14953    43097U,	// SSRAd
14954    43152U,	// SSRAv16i8_shift
14955    43160U,	// SSRAv2i32_shift
14956    43112U,	// SSRAv2i64_shift
14957    43168U,	// SSRAv4i16_shift
14958    43120U,	// SSRAv4i32_shift
14959    43128U,	// SSRAv8i16_shift
14960    43176U,	// SSRAv8i8_shift
14961    5254372U,	// SST1B_D
14962    371076284U,	// SST1B_D_IMM
14963    5385444U,	// SST1B_D_SXTW
14964    5516516U,	// SST1B_D_UXTW
14965    371076196U,	// SST1B_S_IMM
14966    5647588U,	// SST1B_S_SXTW
14967    5778660U,	// SST1B_S_UXTW
14968    5254372U,	// SST1D
14969    5909692U,	// SST1D_IMM
14970    6040804U,	// SST1D_SCALED
14971    5385444U,	// SST1D_SXTW
14972    6171876U,	// SST1D_SXTW_SCALED
14973    5516516U,	// SST1D_UXTW
14974    6302948U,	// SST1D_UXTW_SCALED
14975    5254372U,	// SST1H_D
14976    375532732U,	// SST1H_D_IMM
14977    6565092U,	// SST1H_D_SCALED
14978    5385444U,	// SST1H_D_SXTW
14979    6696164U,	// SST1H_D_SXTW_SCALED
14980    5516516U,	// SST1H_D_UXTW
14981    6827236U,	// SST1H_D_UXTW_SCALED
14982    375532644U,	// SST1H_S_IMM
14983    5647588U,	// SST1H_S_SXTW
14984    6958308U,	// SST1H_S_SXTW_SCALED
14985    5778660U,	// SST1H_S_UXTW
14986    7089380U,	// SST1H_S_UXTW_SCALED
14987    371076284U,	// SST1Q
14988    5254372U,	// SST1W_D
14989    376319164U,	// SST1W_D_IMM
14990    7351524U,	// SST1W_D_SCALED
14991    5385444U,	// SST1W_D_SXTW
14992    7482596U,	// SST1W_D_SXTW_SCALED
14993    5516516U,	// SST1W_D_UXTW
14994    7613668U,	// SST1W_D_UXTW_SCALED
14995    376319076U,	// SST1W_IMM
14996    5647588U,	// SST1W_SXTW
14997    7744740U,	// SST1W_SXTW_SCALED
14998    5778660U,	// SST1W_UXTW
14999    7875812U,	// SST1W_UXTW_SCALED
15000    12377U,	// SSUBLBT_ZZZ_D
15001    176U,	// SSUBLBT_ZZZ_H
15002    5208U,	// SSUBLBT_ZZZ_S
15003    12377U,	// SSUBLB_ZZZ_D
15004    176U,	// SSUBLB_ZZZ_H
15005    5208U,	// SSUBLB_ZZZ_S
15006    12377U,	// SSUBLTB_ZZZ_D
15007    176U,	// SSUBLTB_ZZZ_H
15008    5208U,	// SSUBLTB_ZZZ_S
15009    12377U,	// SSUBLT_ZZZ_D
15010    176U,	// SSUBLT_ZZZ_H
15011    5208U,	// SSUBLT_ZZZ_S
15012    794768U,	// SSUBLv16i8_v8i16
15013    925848U,	// SSUBLv2i32_v2i64
15014    1056928U,	// SSUBLv4i16_v4i32
15015    401520U,	// SSUBLv4i32_v2i64
15016    532600U,	// SSUBLv8i16_v4i32
15017    1188008U,	// SSUBLv8i8_v8i16
15018    12376U,	// SSUBWB_ZZZ_D
15019    176U,	// SSUBWB_ZZZ_H
15020    5209U,	// SSUBWB_ZZZ_S
15021    12376U,	// SSUBWT_ZZZ_D
15022    176U,	// SSUBWT_ZZZ_H
15023    5209U,	// SSUBWT_ZZZ_S
15024    794744U,	// SSUBWv16i8_v8i16
15025    925800U,	// SSUBWv2i32_v2i64
15026    1056880U,	// SSUBWv4i16_v4i32
15027    401512U,	// SSUBWv4i32_v2i64
15028    532592U,	// SSUBWv8i16_v4i32
15029    1187960U,	// SSUBWv8i8_v8i16
15030    8006884U,	// ST1B
15031    8006884U,	// ST1B_2Z
15032    392309988U,	// ST1B_2Z_IMM
15033    8006884U,	// ST1B_4Z
15034    393096420U,	// ST1B_4Z_IMM
15035    8006884U,	// ST1B_D
15036    387853540U,	// ST1B_D_IMM
15037    8006884U,	// ST1B_H
15038    387853540U,	// ST1B_H_IMM
15039    387853540U,	// ST1B_IMM
15040    8006884U,	// ST1B_S
15041    387853540U,	// ST1B_S_IMM
15042    671223075U,	// ST1B_VG2_M2ZPXI
15043    688000291U,	// ST1B_VG2_M2ZPXX
15044    393096420U,	// ST1B_VG4_M4ZPXI
15045    8006884U,	// ST1B_VG4_M4ZPXX
15046    8137956U,	// ST1D
15047    8137956U,	// ST1D_2Z
15048    392309988U,	// ST1D_2Z_IMM
15049    8137956U,	// ST1D_4Z
15050    393096420U,	// ST1D_4Z_IMM
15051    387853540U,	// ST1D_IMM
15052    8137956U,	// ST1D_Q
15053    387853540U,	// ST1D_Q_IMM
15054    392309988U,	// ST1D_VG2_M2ZPXI
15055    8137956U,	// ST1D_VG2_M2ZPXX
15056    393096420U,	// ST1D_VG4_M4ZPXI
15057    8137956U,	// ST1D_VG4_M4ZPXX
15058    0U,	// ST1Fourv16b
15059    0U,	// ST1Fourv16b_POST
15060    0U,	// ST1Fourv1d
15061    0U,	// ST1Fourv1d_POST
15062    0U,	// ST1Fourv2d
15063    0U,	// ST1Fourv2d_POST
15064    0U,	// ST1Fourv2s
15065    0U,	// ST1Fourv2s_POST
15066    0U,	// ST1Fourv4h
15067    0U,	// ST1Fourv4h_POST
15068    0U,	// ST1Fourv4s
15069    0U,	// ST1Fourv4s_POST
15070    0U,	// ST1Fourv8b
15071    0U,	// ST1Fourv8b_POST
15072    0U,	// ST1Fourv8h
15073    0U,	// ST1Fourv8h_POST
15074    8269028U,	// ST1H
15075    8269028U,	// ST1H_2Z
15076    392309988U,	// ST1H_2Z_IMM
15077    8269028U,	// ST1H_4Z
15078    393096420U,	// ST1H_4Z_IMM
15079    8269028U,	// ST1H_D
15080    387853540U,	// ST1H_D_IMM
15081    387853540U,	// ST1H_IMM
15082    8269028U,	// ST1H_S
15083    387853540U,	// ST1H_S_IMM
15084    671223075U,	// ST1H_VG2_M2ZPXI
15085    704777507U,	// ST1H_VG2_M2ZPXX
15086    393096420U,	// ST1H_VG4_M4ZPXI
15087    8269028U,	// ST1H_VG4_M4ZPXX
15088    0U,	// ST1Onev16b
15089    0U,	// ST1Onev16b_POST
15090    0U,	// ST1Onev1d
15091    0U,	// ST1Onev1d_POST
15092    0U,	// ST1Onev2d
15093    0U,	// ST1Onev2d_POST
15094    0U,	// ST1Onev2s
15095    0U,	// ST1Onev2s_POST
15096    0U,	// ST1Onev4h
15097    0U,	// ST1Onev4h_POST
15098    0U,	// ST1Onev4s
15099    0U,	// ST1Onev4s_POST
15100    0U,	// ST1Onev8b
15101    0U,	// ST1Onev8b_POST
15102    0U,	// ST1Onev8h
15103    0U,	// ST1Onev8h_POST
15104    0U,	// ST1Threev16b
15105    0U,	// ST1Threev16b_POST
15106    0U,	// ST1Threev1d
15107    0U,	// ST1Threev1d_POST
15108    0U,	// ST1Threev2d
15109    0U,	// ST1Threev2d_POST
15110    0U,	// ST1Threev2s
15111    0U,	// ST1Threev2s_POST
15112    0U,	// ST1Threev4h
15113    0U,	// ST1Threev4h_POST
15114    0U,	// ST1Threev4s
15115    0U,	// ST1Threev4s_POST
15116    0U,	// ST1Threev8b
15117    0U,	// ST1Threev8b_POST
15118    0U,	// ST1Threev8h
15119    0U,	// ST1Threev8h_POST
15120    0U,	// ST1Twov16b
15121    0U,	// ST1Twov16b_POST
15122    0U,	// ST1Twov1d
15123    0U,	// ST1Twov1d_POST
15124    0U,	// ST1Twov2d
15125    0U,	// ST1Twov2d_POST
15126    0U,	// ST1Twov2s
15127    0U,	// ST1Twov2s_POST
15128    0U,	// ST1Twov4h
15129    0U,	// ST1Twov4h_POST
15130    0U,	// ST1Twov4s
15131    0U,	// ST1Twov4s_POST
15132    0U,	// ST1Twov8b
15133    0U,	// ST1Twov8b_POST
15134    0U,	// ST1Twov8h
15135    0U,	// ST1Twov8h_POST
15136    8531172U,	// ST1W
15137    8531172U,	// ST1W_2Z
15138    392309988U,	// ST1W_2Z_IMM
15139    8531172U,	// ST1W_4Z
15140    393096420U,	// ST1W_4Z_IMM
15141    8531172U,	// ST1W_D
15142    387853540U,	// ST1W_D_IMM
15143    387853540U,	// ST1W_IMM
15144    8531172U,	// ST1W_Q
15145    387853540U,	// ST1W_Q_IMM
15146    392309988U,	// ST1W_VG2_M2ZPXI
15147    8531172U,	// ST1W_VG2_M2ZPXX
15148    393096420U,	// ST1W_VG4_M4ZPXI
15149    8531172U,	// ST1W_VG4_M4ZPXX
15150    8868440U,	// ST1_MXIPXX_H_B
15151    8999512U,	// ST1_MXIPXX_H_D
15152    9130584U,	// ST1_MXIPXX_H_H
15153    9261656U,	// ST1_MXIPXX_H_Q
15154    9392728U,	// ST1_MXIPXX_H_S
15155    8868440U,	// ST1_MXIPXX_V_B
15156    8999512U,	// ST1_MXIPXX_V_D
15157    9130584U,	// ST1_MXIPXX_V_H
15158    9261656U,	// ST1_MXIPXX_V_Q
15159    9392728U,	// ST1_MXIPXX_V_S
15160    0U,	// ST1i16
15161    4U,	// ST1i16_POST
15162    0U,	// ST1i32
15163    4U,	// ST1i32_POST
15164    0U,	// ST1i64
15165    4U,	// ST1i64_POST
15166    0U,	// ST1i8
15167    4U,	// ST1i8_POST
15168    8006884U,	// ST2B
15169    392309988U,	// ST2B_IMM
15170    8137956U,	// ST2D
15171    392309988U,	// ST2D_IMM
15172    3149912U,	// ST2GOffset
15173    62073U,	// ST2GPostIndex
15174    10154073U,	// ST2GPreIndex
15175    8269028U,	// ST2H
15176    392309988U,	// ST2H_IMM
15177    9448676U,	// ST2Q
15178    392309988U,	// ST2Q_IMM
15179    0U,	// ST2Twov16b
15180    0U,	// ST2Twov16b_POST
15181    0U,	// ST2Twov2d
15182    0U,	// ST2Twov2d_POST
15183    0U,	// ST2Twov2s
15184    0U,	// ST2Twov2s_POST
15185    0U,	// ST2Twov4h
15186    0U,	// ST2Twov4h_POST
15187    0U,	// ST2Twov4s
15188    0U,	// ST2Twov4s_POST
15189    0U,	// ST2Twov8b
15190    0U,	// ST2Twov8b_POST
15191    0U,	// ST2Twov8h
15192    0U,	// ST2Twov8h_POST
15193    8531172U,	// ST2W
15194    392309988U,	// ST2W_IMM
15195    0U,	// ST2i16
15196    4U,	// ST2i16_POST
15197    0U,	// ST2i32
15198    4U,	// ST2i32_POST
15199    0U,	// ST2i64
15200    4U,	// ST2i64_POST
15201    0U,	// ST2i8
15202    4U,	// ST2i8_POST
15203    8006884U,	// ST3B
15204    9579748U,	// ST3B_IMM
15205    8137956U,	// ST3D
15206    9579748U,	// ST3D_IMM
15207    8269028U,	// ST3H
15208    9579748U,	// ST3H_IMM
15209    9448676U,	// ST3Q
15210    9579748U,	// ST3Q_IMM
15211    0U,	// ST3Threev16b
15212    0U,	// ST3Threev16b_POST
15213    0U,	// ST3Threev2d
15214    0U,	// ST3Threev2d_POST
15215    0U,	// ST3Threev2s
15216    0U,	// ST3Threev2s_POST
15217    0U,	// ST3Threev4h
15218    0U,	// ST3Threev4h_POST
15219    0U,	// ST3Threev4s
15220    0U,	// ST3Threev4s_POST
15221    0U,	// ST3Threev8b
15222    0U,	// ST3Threev8b_POST
15223    0U,	// ST3Threev8h
15224    0U,	// ST3Threev8h_POST
15225    8531172U,	// ST3W
15226    9579748U,	// ST3W_IMM
15227    0U,	// ST3i16
15228    4U,	// ST3i16_POST
15229    0U,	// ST3i32
15230    4U,	// ST3i32_POST
15231    0U,	// ST3i64
15232    4U,	// ST3i64_POST
15233    0U,	// ST3i8
15234    5U,	// ST3i8_POST
15235    8006884U,	// ST4B
15236    393096420U,	// ST4B_IMM
15237    8137956U,	// ST4D
15238    393096420U,	// ST4D_IMM
15239    0U,	// ST4Fourv16b
15240    0U,	// ST4Fourv16b_POST
15241    0U,	// ST4Fourv2d
15242    0U,	// ST4Fourv2d_POST
15243    0U,	// ST4Fourv2s
15244    0U,	// ST4Fourv2s_POST
15245    0U,	// ST4Fourv4h
15246    0U,	// ST4Fourv4h_POST
15247    0U,	// ST4Fourv4s
15248    0U,	// ST4Fourv4s_POST
15249    0U,	// ST4Fourv8b
15250    0U,	// ST4Fourv8b_POST
15251    0U,	// ST4Fourv8h
15252    0U,	// ST4Fourv8h_POST
15253    8269028U,	// ST4H
15254    393096420U,	// ST4H_IMM
15255    9448676U,	// ST4Q
15256    393096420U,	// ST4Q_IMM
15257    8531172U,	// ST4W
15258    393096420U,	// ST4W_IMM
15259    0U,	// ST4i16
15260    4U,	// ST4i16_POST
15261    0U,	// ST4i32
15262    4U,	// ST4i32_POST
15263    0U,	// ST4i64
15264    5U,	// ST4i64_POST
15265    0U,	// ST4i8
15266    4U,	// ST4i8_POST
15267    0U,	// ST64B
15268    5U,	// ST64BV
15269    5U,	// ST64BV0
15270    608U,	// STGM
15271    3149912U,	// STGOffset
15272    419564832U,	// STGPi
15273    62073U,	// STGPostIndex
15274    479766817U,	// STGPpost
15275    469936417U,	// STGPpre
15276    10154073U,	// STGPreIndex
15277    3149088U,	// STILPW
15278    11184417U,	// STILPWpre
15279    3149088U,	// STILPX
15280    11315489U,	// STILPXpre
15281    0U,	// STL1
15282    608U,	// STLLRB
15283    608U,	// STLLRH
15284    608U,	// STLLRW
15285    608U,	// STLLRX
15286    608U,	// STLRB
15287    608U,	// STLRH
15288    608U,	// STLRW
15289    977U,	// STLRWpre
15290    608U,	// STLRX
15291    985U,	// STLRXpre
15292    3148888U,	// STLURBi
15293    3148888U,	// STLURHi
15294    3148888U,	// STLURWi
15295    3148888U,	// STLURXi
15296    3148888U,	// STLURbi
15297    3148888U,	// STLURdi
15298    3148888U,	// STLURhi
15299    3148888U,	// STLURqi
15300    3148888U,	// STLURsi
15301    11406424U,	// STLXPW
15302    11406424U,	// STLXPX
15303    3149088U,	// STLXRB
15304    3149088U,	// STLXRH
15305    3149088U,	// STLXRW
15306    3149088U,	// STLXRX
15307    402787616U,	// STNPDi
15308    419564832U,	// STNPQi
15309    436342048U,	// STNPSi
15310    436342048U,	// STNPWi
15311    402787616U,	// STNPXi
15312    8006884U,	// STNT1B_2Z
15313    392309988U,	// STNT1B_2Z_IMM
15314    8006884U,	// STNT1B_4Z
15315    393096420U,	// STNT1B_4Z_IMM
15316    671223075U,	// STNT1B_VG2_M2ZPXI
15317    688000291U,	// STNT1B_VG2_M2ZPXX
15318    393096420U,	// STNT1B_VG4_M4ZPXI
15319    8006884U,	// STNT1B_VG4_M4ZPXX
15320    387853540U,	// STNT1B_ZRI
15321    8006884U,	// STNT1B_ZRR
15322    371076284U,	// STNT1B_ZZR_D_REAL
15323    371076196U,	// STNT1B_ZZR_S_REAL
15324    8137956U,	// STNT1D_2Z
15325    392309988U,	// STNT1D_2Z_IMM
15326    8137956U,	// STNT1D_4Z
15327    393096420U,	// STNT1D_4Z_IMM
15328    392309988U,	// STNT1D_VG2_M2ZPXI
15329    8137956U,	// STNT1D_VG2_M2ZPXX
15330    393096420U,	// STNT1D_VG4_M4ZPXI
15331    8137956U,	// STNT1D_VG4_M4ZPXX
15332    387853540U,	// STNT1D_ZRI
15333    8137956U,	// STNT1D_ZRR
15334    371076284U,	// STNT1D_ZZR_D_REAL
15335    8269028U,	// STNT1H_2Z
15336    392309988U,	// STNT1H_2Z_IMM
15337    8269028U,	// STNT1H_4Z
15338    393096420U,	// STNT1H_4Z_IMM
15339    671223075U,	// STNT1H_VG2_M2ZPXI
15340    704777507U,	// STNT1H_VG2_M2ZPXX
15341    393096420U,	// STNT1H_VG4_M4ZPXI
15342    8269028U,	// STNT1H_VG4_M4ZPXX
15343    387853540U,	// STNT1H_ZRI
15344    8269028U,	// STNT1H_ZRR
15345    371076284U,	// STNT1H_ZZR_D_REAL
15346    371076196U,	// STNT1H_ZZR_S_REAL
15347    8531172U,	// STNT1W_2Z
15348    392309988U,	// STNT1W_2Z_IMM
15349    8531172U,	// STNT1W_4Z
15350    393096420U,	// STNT1W_4Z_IMM
15351    392309988U,	// STNT1W_VG2_M2ZPXI
15352    8531172U,	// STNT1W_VG2_M2ZPXX
15353    393096420U,	// STNT1W_VG4_M4ZPXI
15354    8531172U,	// STNT1W_VG4_M4ZPXX
15355    387853540U,	// STNT1W_ZRI
15356    8531172U,	// STNT1W_ZRR
15357    371076284U,	// STNT1W_ZZR_D_REAL
15358    371076196U,	// STNT1W_ZZR_S_REAL
15359    402787616U,	// STPDi
15360    462989601U,	// STPDpost
15361    453159201U,	// STPDpre
15362    419564832U,	// STPQi
15363    479766817U,	// STPQpost
15364    469936417U,	// STPQpre
15365    436342048U,	// STPSi
15366    496544033U,	// STPSpost
15367    486713633U,	// STPSpre
15368    436342048U,	// STPWi
15369    496544033U,	// STPWpost
15370    486713633U,	// STPWpre
15371    402787616U,	// STPXi
15372    462989601U,	// STPXpost
15373    453159201U,	// STPXpre
15374    43641U,	// STRBBpost
15375    10135641U,	// STRBBpre
15376    503450712U,	// STRBBroW
15377    520227928U,	// STRBBroX
15378    64600U,	// STRBBui
15379    43641U,	// STRBpost
15380    10135641U,	// STRBpre
15381    503450712U,	// STRBroW
15382    520227928U,	// STRBroX
15383    64600U,	// STRBui
15384    43641U,	// STRDpost
15385    10135641U,	// STRDpre
15386    537005144U,	// STRDroW
15387    553782360U,	// STRDroX
15388    65624U,	// STRDui
15389    43641U,	// STRHHpost
15390    10135641U,	// STRHHpre
15391    570559576U,	// STRHHroW
15392    587336792U,	// STRHHroX
15393    66648U,	// STRHHui
15394    43641U,	// STRHpost
15395    10135641U,	// STRHpre
15396    570559576U,	// STRHroW
15397    587336792U,	// STRHroX
15398    66648U,	// STRHui
15399    43641U,	// STRQpost
15400    10135641U,	// STRQpre
15401    604114008U,	// STRQroW
15402    620891224U,	// STRQroX
15403    67672U,	// STRQui
15404    43641U,	// STRSpost
15405    10135641U,	// STRSpre
15406    637668440U,	// STRSroW
15407    654445656U,	// STRSroX
15408    68696U,	// STRSui
15409    43641U,	// STRWpost
15410    10135641U,	// STRWpre
15411    637668440U,	// STRWroW
15412    654445656U,	// STRWroX
15413    68696U,	// STRWui
15414    43641U,	// STRXpost
15415    10135641U,	// STRXpre
15416    537005144U,	// STRXroW
15417    553782360U,	// STRXroX
15418    65624U,	// STRXui
15419    10226776U,	// STR_PXI
15420    608U,	// STR_TX
15421    0U,	// STR_ZA
15422    10226776U,	// STR_ZXI
15423    3148888U,	// STTRBi
15424    3148888U,	// STTRHi
15425    3148888U,	// STTRWi
15426    3148888U,	// STTRXi
15427    3148888U,	// STURBBi
15428    3148888U,	// STURBi
15429    3148888U,	// STURDi
15430    3148888U,	// STURHHi
15431    3148888U,	// STURHi
15432    3148888U,	// STURQi
15433    3148888U,	// STURSi
15434    3148888U,	// STURWi
15435    3148888U,	// STURXi
15436    11406424U,	// STXPW
15437    11406424U,	// STXPX
15438    3149088U,	// STXRB
15439    3149088U,	// STXRH
15440    3149088U,	// STXRW
15441    3149088U,	// STXRX
15442    3149912U,	// STZ2GOffset
15443    62073U,	// STZ2GPostIndex
15444    10154073U,	// STZ2GPreIndex
15445    608U,	// STZGM
15446    3149912U,	// STZGOffset
15447    62073U,	// STZGPostIndex
15448    10154073U,	// STZGPreIndex
15449    135256U,	// SUBG
15450    5208U,	// SUBHNB_ZZZ_B
15451    96U,	// SUBHNB_ZZZ_H
15452    6232U,	// SUBHNB_ZZZ_S
15453    7256U,	// SUBHNT_ZZZ_B
15454    24U,	// SUBHNT_ZZZ_H
15455    1112U,	// SUBHNT_ZZZ_S
15456    270440U,	// SUBHNv2i64_v2i32
15457    271464U,	// SUBHNv2i64_v4i32
15458    401520U,	// SUBHNv4i32_v4i16
15459    402544U,	// SUBHNv4i32_v8i16
15460    533624U,	// SUBHNv8i16_v16i8
15461    532600U,	// SUBHNv8i16_v8i8
15462    3160U,	// SUBP
15463    3160U,	// SUBPS
15464    16473U,	// SUBR_ZI_B
15465    17496U,	// SUBR_ZI_D
15466    208U,	// SUBR_ZI_H
15467    18521U,	// SUBR_ZI_S
15468    16918656U,	// SUBR_ZPmZ_B
15469    33691776U,	// SUBR_ZPmZ_D
15470    50998408U,	// SUBR_ZPmZ_H
15471    67252352U,	// SUBR_ZPmZ_S
15472    13400U,	// SUBSWri
15473    14424U,	// SUBSWrs
15474    15448U,	// SUBSWrx
15475    13400U,	// SUBSXri
15476    14424U,	// SUBSXrs
15477    15448U,	// SUBSXrx
15478    1313880U,	// SUBSXrx64
15479    13400U,	// SUBWri
15480    14424U,	// SUBWrs
15481    15448U,	// SUBWrx
15482    13400U,	// SUBXri
15483    14424U,	// SUBXrs
15484    15448U,	// SUBXrx
15485    1313880U,	// SUBXrx64
15486    1453248U,	// SUB_VG2_M2Z2Z_D
15487    1584328U,	// SUB_VG2_M2Z2Z_S
15488    52047040U,	// SUB_VG2_M2ZZ_D
15489    52178120U,	// SUB_VG2_M2ZZ_S
15490    192U,	// SUB_VG2_M2Z_D
15491    200U,	// SUB_VG2_M2Z_S
15492    1453248U,	// SUB_VG4_M4Z4Z_D
15493    1584328U,	// SUB_VG4_M4Z4Z_S
15494    52047040U,	// SUB_VG4_M4ZZ_D
15495    52178120U,	// SUB_VG4_M4ZZ_S
15496    192U,	// SUB_VG4_M4Z_D
15497    200U,	// SUB_VG4_M4Z_S
15498    16473U,	// SUB_ZI_B
15499    17496U,	// SUB_ZI_D
15500    208U,	// SUB_ZI_H
15501    18521U,	// SUB_ZI_S
15502    16918656U,	// SUB_ZPmZ_B
15503    33691776U,	// SUB_ZPmZ_D
15504    50998408U,	// SUB_ZPmZ_H
15505    67252352U,	// SUB_ZPmZ_S
15506    10329U,	// SUB_ZZZ_B
15507    6232U,	// SUB_ZZZ_D
15508    136U,	// SUB_ZZZ_H
15509    12377U,	// SUB_ZZZ_S
15510    794768U,	// SUBv16i8
15511    3160U,	// SUBv1i64
15512    925848U,	// SUBv2i32
15513    270440U,	// SUBv2i64
15514    1056928U,	// SUBv4i16
15515    401520U,	// SUBv4i32
15516    532600U,	// SUBv8i16
15517    1188008U,	// SUBv8i8
15518    2543496U,	// SUDOT_VG2_M2ZZI_BToS
15519    53128U,	// SUDOT_VG2_M2ZZ_BToS
15520    2543496U,	// SUDOT_VG4_M4ZZI_BToS
15521    53128U,	// SUDOT_VG4_M4ZZ_BToS
15522    40969U,	// SUDOT_ZZZI
15523    10495120U,	// SUDOTlanev16i8
15524    10495144U,	// SUDOTlanev8i8
15525    40905U,	// SUMLALL_MZZI_BtoS
15526    2543496U,	// SUMLALL_VG2_M2ZZI_BtoS
15527    53132U,	// SUMLALL_VG2_M2ZZ_BtoS
15528    2543496U,	// SUMLALL_VG4_M4ZZI_BtoS
15529    53132U,	// SUMLALL_VG4_M4ZZ_BtoS
15530    0U,	// SUMOPA_MPPZZ_D
15531    0U,	// SUMOPA_MPPZZ_S
15532    0U,	// SUMOPS_MPPZZ_D
15533    0U,	// SUMOPS_MPPZZ_S
15534    1U,	// SUNPKHI_ZZ_D
15535    0U,	// SUNPKHI_ZZ_H
15536    0U,	// SUNPKHI_ZZ_S
15537    1U,	// SUNPKLO_ZZ_D
15538    0U,	// SUNPKLO_ZZ_H
15539    0U,	// SUNPKLO_ZZ_S
15540    0U,	// SUNPK_VG2_2ZZ_D
15541    0U,	// SUNPK_VG2_2ZZ_H
15542    0U,	// SUNPK_VG2_2ZZ_S
15543    0U,	// SUNPK_VG4_4Z2Z_D
15544    0U,	// SUNPK_VG4_4Z2Z_H
15545    0U,	// SUNPK_VG4_4Z2Z_S
15546    16918656U,	// SUQADD_ZPmZ_B
15547    33691776U,	// SUQADD_ZPmZ_D
15548    50998408U,	// SUQADD_ZPmZ_H
15549    67252352U,	// SUQADD_ZPmZ_S
15550    32U,	// SUQADDv16i8
15551    1U,	// SUQADDv1i16
15552    1U,	// SUQADDv1i32
15553    1U,	// SUQADDv1i64
15554    1U,	// SUQADDv1i8
15555    40U,	// SUQADDv2i32
15556    48U,	// SUQADDv2i64
15557    56U,	// SUQADDv4i16
15558    64U,	// SUQADDv4i32
15559    72U,	// SUQADDv8i16
15560    80U,	// SUQADDv8i8
15561    2543496U,	// SUVDOT_VG4_M4ZZI_BToS
15562    0U,	// SVC
15563    2529520U,	// SVDOT_VG2_M2ZZI_HtoS
15564    2543496U,	// SVDOT_VG4_M4ZZI_BtoS
15565    2529520U,	// SVDOT_VG4_M4ZZI_HtoD
15566    3U,	// SWPAB
15567    3U,	// SWPAH
15568    3U,	// SWPALB
15569    3U,	// SWPALH
15570    3U,	// SWPALW
15571    3U,	// SWPALX
15572    3U,	// SWPAW
15573    3U,	// SWPAX
15574    3U,	// SWPB
15575    3U,	// SWPH
15576    3U,	// SWPLB
15577    3U,	// SWPLH
15578    3U,	// SWPLW
15579    3U,	// SWPLX
15580    60706U,	// SWPP
15581    60706U,	// SWPPA
15582    60706U,	// SWPPAL
15583    60706U,	// SWPPL
15584    3U,	// SWPW
15585    3U,	// SWPX
15586    16U,	// SXTB_ZPmZ_D
15587    0U,	// SXTB_ZPmZ_H
15588    24U,	// SXTB_ZPmZ_S
15589    16U,	// SXTH_ZPmZ_D
15590    24U,	// SXTH_ZPmZ_S
15591    16U,	// SXTW_ZPmZ_D
15592    87128U,	// SYSLxt
15593    997U,	// SYSPxt
15594    1005U,	// SYSPxt_XZR
15595    1013U,	// SYSxt
15596    178U,	// TBLQ_ZZZ_B
15597    5U,	// TBLQ_ZZZ_D
15598    136U,	// TBLQ_ZZZ_H
15599    12380U,	// TBLQ_ZZZ_S
15600    178U,	// TBL_ZZZZ_B
15601    5U,	// TBL_ZZZZ_D
15602    136U,	// TBL_ZZZZ_H
15603    12380U,	// TBL_ZZZZ_S
15604    178U,	// TBL_ZZZ_B
15605    5U,	// TBL_ZZZ_D
15606    136U,	// TBL_ZZZ_H
15607    12380U,	// TBL_ZZZ_S
15608    37U,	// TBLv16i8Four
15609    37U,	// TBLv16i8One
15610    37U,	// TBLv16i8Three
15611    37U,	// TBLv16i8Two
15612    85U,	// TBLv8i8Four
15613    85U,	// TBLv8i8One
15614    85U,	// TBLv8i8Three
15615    85U,	// TBLv8i8Two
15616    88152U,	// TBNZW
15617    88152U,	// TBNZX
15618    9U,	// TBXQ_ZZZ_B
15619    1112U,	// TBXQ_ZZZ_D
15620    232U,	// TBXQ_ZZZ_H
15621    2136U,	// TBXQ_ZZZ_S
15622    9U,	// TBX_ZZZ_B
15623    1112U,	// TBX_ZZZ_D
15624    232U,	// TBX_ZZZ_H
15625    2136U,	// TBX_ZZZ_S
15626    37U,	// TBXv16i8Four
15627    37U,	// TBXv16i8One
15628    37U,	// TBXv16i8Three
15629    37U,	// TBXv16i8Two
15630    85U,	// TBXv8i8Four
15631    85U,	// TBXv8i8One
15632    85U,	// TBXv8i8Three
15633    85U,	// TBXv8i8Two
15634    88152U,	// TBZW
15635    88152U,	// TBZX
15636    0U,	// TCANCEL
15637    0U,	// TCOMMIT
15638    0U,	// TRCIT
15639    10329U,	// TRN1_PPP_B
15640    6232U,	// TRN1_PPP_D
15641    136U,	// TRN1_PPP_H
15642    12377U,	// TRN1_PPP_S
15643    10329U,	// TRN1_ZZZ_B
15644    6232U,	// TRN1_ZZZ_D
15645    136U,	// TRN1_ZZZ_H
15646    1016U,	// TRN1_ZZZ_Q
15647    12377U,	// TRN1_ZZZ_S
15648    794768U,	// TRN1v16i8
15649    925848U,	// TRN1v2i32
15650    270440U,	// TRN1v2i64
15651    1056928U,	// TRN1v4i16
15652    401520U,	// TRN1v4i32
15653    532600U,	// TRN1v8i16
15654    1188008U,	// TRN1v8i8
15655    10329U,	// TRN2_PPP_B
15656    6232U,	// TRN2_PPP_D
15657    136U,	// TRN2_PPP_H
15658    12377U,	// TRN2_PPP_S
15659    10329U,	// TRN2_ZZZ_B
15660    6232U,	// TRN2_ZZZ_D
15661    136U,	// TRN2_ZZZ_H
15662    1016U,	// TRN2_ZZZ_Q
15663    12377U,	// TRN2_ZZZ_S
15664    794768U,	// TRN2v16i8
15665    925848U,	// TRN2v2i32
15666    270440U,	// TRN2v2i64
15667    1056928U,	// TRN2v4i16
15668    401520U,	// TRN2v4i32
15669    532600U,	// TRN2v8i16
15670    1188008U,	// TRN2v8i8
15671    0U,	// TSB
15672    0U,	// TSTART
15673    0U,	// TTEST
15674    2136U,	// UABALB_ZZZ_D
15675    8U,	// UABALB_ZZZ_H
15676    7256U,	// UABALB_ZZZ_S
15677    2136U,	// UABALT_ZZZ_D
15678    8U,	// UABALT_ZZZ_H
15679    7256U,	// UABALT_ZZZ_S
15680    795792U,	// UABALv16i8_v8i16
15681    926872U,	// UABALv2i32_v2i64
15682    1057952U,	// UABALv4i16_v4i32
15683    402544U,	// UABALv4i32_v2i64
15684    533624U,	// UABALv8i16_v4i32
15685    1189032U,	// UABALv8i8_v8i16
15686    9U,	// UABA_ZZZ_B
15687    1112U,	// UABA_ZZZ_D
15688    232U,	// UABA_ZZZ_H
15689    2136U,	// UABA_ZZZ_S
15690    795792U,	// UABAv16i8
15691    926872U,	// UABAv2i32
15692    1057952U,	// UABAv4i16
15693    402544U,	// UABAv4i32
15694    533624U,	// UABAv8i16
15695    1189032U,	// UABAv8i8
15696    12377U,	// UABDLB_ZZZ_D
15697    176U,	// UABDLB_ZZZ_H
15698    5208U,	// UABDLB_ZZZ_S
15699    12377U,	// UABDLT_ZZZ_D
15700    176U,	// UABDLT_ZZZ_H
15701    5208U,	// UABDLT_ZZZ_S
15702    794768U,	// UABDLv16i8_v8i16
15703    925848U,	// UABDLv2i32_v2i64
15704    1056928U,	// UABDLv4i16_v4i32
15705    401520U,	// UABDLv4i32_v2i64
15706    532600U,	// UABDLv8i16_v4i32
15707    1188008U,	// UABDLv8i8_v8i16
15708    16918656U,	// UABD_ZPmZ_B
15709    33691776U,	// UABD_ZPmZ_D
15710    50998408U,	// UABD_ZPmZ_H
15711    67252352U,	// UABD_ZPmZ_S
15712    794768U,	// UABDv16i8
15713    925848U,	// UABDv2i32
15714    1056928U,	// UABDv4i16
15715    401520U,	// UABDv4i32
15716    532600U,	// UABDv8i16
15717    1188008U,	// UABDv8i8
15718    2176U,	// UADALP_ZPmZ_D
15719    8U,	// UADALP_ZPmZ_H
15720    7296U,	// UADALP_ZPmZ_S
15721    32U,	// UADALPv16i8_v8i16
15722    40U,	// UADALPv2i32_v1i64
15723    56U,	// UADALPv4i16_v2i32
15724    64U,	// UADALPv4i32_v2i64
15725    72U,	// UADALPv8i16_v4i32
15726    80U,	// UADALPv8i8_v4i16
15727    12377U,	// UADDLB_ZZZ_D
15728    176U,	// UADDLB_ZZZ_H
15729    5208U,	// UADDLB_ZZZ_S
15730    32U,	// UADDLPv16i8_v8i16
15731    40U,	// UADDLPv2i32_v1i64
15732    56U,	// UADDLPv4i16_v2i32
15733    64U,	// UADDLPv4i32_v2i64
15734    72U,	// UADDLPv8i16_v4i32
15735    80U,	// UADDLPv8i8_v4i16
15736    12377U,	// UADDLT_ZZZ_D
15737    176U,	// UADDLT_ZZZ_H
15738    5208U,	// UADDLT_ZZZ_S
15739    32U,	// UADDLVv16i8v
15740    56U,	// UADDLVv4i16v
15741    64U,	// UADDLVv4i32v
15742    72U,	// UADDLVv8i16v
15743    80U,	// UADDLVv8i8v
15744    794768U,	// UADDLv16i8_v8i16
15745    925848U,	// UADDLv2i32_v2i64
15746    1056928U,	// UADDLv4i16_v4i32
15747    401520U,	// UADDLv4i32_v2i64
15748    532600U,	// UADDLv8i16_v4i32
15749    1188008U,	// UADDLv8i8_v8i16
15750    0U,	// UADDV_VPZ_B
15751    0U,	// UADDV_VPZ_D
15752    0U,	// UADDV_VPZ_H
15753    0U,	// UADDV_VPZ_S
15754    12376U,	// UADDWB_ZZZ_D
15755    176U,	// UADDWB_ZZZ_H
15756    5209U,	// UADDWB_ZZZ_S
15757    12376U,	// UADDWT_ZZZ_D
15758    176U,	// UADDWT_ZZZ_H
15759    5209U,	// UADDWT_ZZZ_S
15760    794744U,	// UADDWv16i8_v8i16
15761    925800U,	// UADDWv2i32_v2i64
15762    1056880U,	// UADDWv4i16_v4i32
15763    401512U,	// UADDWv4i32_v2i64
15764    532592U,	// UADDWv8i16_v4i32
15765    1187960U,	// UADDWv8i8_v8i16
15766    134232U,	// UBFMWri
15767    134232U,	// UBFMXri
15768    8U,	// UCLAMP_VG2_2Z2Z_B
15769    16U,	// UCLAMP_VG2_2Z2Z_D
15770    232U,	// UCLAMP_VG2_2Z2Z_H
15771    24U,	// UCLAMP_VG2_2Z2Z_S
15772    8U,	// UCLAMP_VG4_4Z4Z_B
15773    16U,	// UCLAMP_VG4_4Z4Z_D
15774    232U,	// UCLAMP_VG4_4Z4Z_H
15775    24U,	// UCLAMP_VG4_4Z4Z_S
15776    10329U,	// UCLAMP_ZZZ_B
15777    6232U,	// UCLAMP_ZZZ_D
15778    136U,	// UCLAMP_ZZZ_H
15779    12377U,	// UCLAMP_ZZZ_S
15780    3160U,	// UCVTFSWDri
15781    3160U,	// UCVTFSWHri
15782    3160U,	// UCVTFSWSri
15783    3160U,	// UCVTFSXDri
15784    3160U,	// UCVTFSXHri
15785    3160U,	// UCVTFSXSri
15786    0U,	// UCVTFUWDri
15787    0U,	// UCVTFUWHri
15788    0U,	// UCVTFUWSri
15789    0U,	// UCVTFUXDri
15790    0U,	// UCVTFUXHri
15791    0U,	// UCVTFUXSri
15792    0U,	// UCVTF_2Z2Z_StoS
15793    0U,	// UCVTF_4Z4Z_StoS
15794    16U,	// UCVTF_ZPmZ_DtoD
15795    2U,	// UCVTF_ZPmZ_DtoH
15796    16U,	// UCVTF_ZPmZ_DtoS
15797    0U,	// UCVTF_ZPmZ_HtoH
15798    24U,	// UCVTF_ZPmZ_StoD
15799    1U,	// UCVTF_ZPmZ_StoH
15800    24U,	// UCVTF_ZPmZ_StoS
15801    3160U,	// UCVTFd
15802    3160U,	// UCVTFh
15803    3160U,	// UCVTFs
15804    0U,	// UCVTFv1i16
15805    0U,	// UCVTFv1i32
15806    0U,	// UCVTFv1i64
15807    40U,	// UCVTFv2f32
15808    48U,	// UCVTFv2f64
15809    3224U,	// UCVTFv2i32_shift
15810    3176U,	// UCVTFv2i64_shift
15811    56U,	// UCVTFv4f16
15812    64U,	// UCVTFv4f32
15813    3232U,	// UCVTFv4i16_shift
15814    3184U,	// UCVTFv4i32_shift
15815    72U,	// UCVTFv8f16
15816    3192U,	// UCVTFv8i16_shift
15817    0U,	// UDF
15818    33691776U,	// UDIVR_ZPmZ_D
15819    67252352U,	// UDIVR_ZPmZ_S
15820    3160U,	// UDIVWr
15821    3160U,	// UDIVXr
15822    33691776U,	// UDIV_ZPmZ_D
15823    67252352U,	// UDIV_ZPmZ_S
15824    81800U,	// UDOT_VG2_M2Z2Z_BtoS
15825    38128U,	// UDOT_VG2_M2Z2Z_HtoD
15826    38128U,	// UDOT_VG2_M2Z2Z_HtoS
15827    2543496U,	// UDOT_VG2_M2ZZI_BToS
15828    2529520U,	// UDOT_VG2_M2ZZI_HToS
15829    2529520U,	// UDOT_VG2_M2ZZI_HtoD
15830    53128U,	// UDOT_VG2_M2ZZ_BtoS
15831    39152U,	// UDOT_VG2_M2ZZ_HtoD
15832    39152U,	// UDOT_VG2_M2ZZ_HtoS
15833    81800U,	// UDOT_VG4_M4Z4Z_BtoS
15834    38128U,	// UDOT_VG4_M4Z4Z_HtoD
15835    38128U,	// UDOT_VG4_M4Z4Z_HtoS
15836    2543496U,	// UDOT_VG4_M4ZZI_BtoS
15837    2529520U,	// UDOT_VG4_M4ZZI_HToS
15838    2529520U,	// UDOT_VG4_M4ZZI_HtoD
15839    53128U,	// UDOT_VG4_M4ZZ_BtoS
15840    39152U,	// UDOT_VG4_M4ZZ_HtoD
15841    39152U,	// UDOT_VG4_M4ZZ_HtoS
15842    52960344U,	// UDOT_ZZZI_D
15843    52960344U,	// UDOT_ZZZI_HtoS
15844    40969U,	// UDOT_ZZZI_S
15845    7256U,	// UDOT_ZZZ_D
15846    7256U,	// UDOT_ZZZ_HtoS
15847    9U,	// UDOT_ZZZ_S
15848    10495120U,	// UDOTlanev16i8
15849    10495144U,	// UDOTlanev8i8
15850    795792U,	// UDOTv16i8
15851    1189032U,	// UDOTv8i8
15852    16918656U,	// UHADD_ZPmZ_B
15853    33691776U,	// UHADD_ZPmZ_D
15854    50998408U,	// UHADD_ZPmZ_H
15855    67252352U,	// UHADD_ZPmZ_S
15856    794768U,	// UHADDv16i8
15857    925848U,	// UHADDv2i32
15858    1056928U,	// UHADDv4i16
15859    401520U,	// UHADDv4i32
15860    532600U,	// UHADDv8i16
15861    1188008U,	// UHADDv8i8
15862    16918656U,	// UHSUBR_ZPmZ_B
15863    33691776U,	// UHSUBR_ZPmZ_D
15864    50998408U,	// UHSUBR_ZPmZ_H
15865    67252352U,	// UHSUBR_ZPmZ_S
15866    16918656U,	// UHSUB_ZPmZ_B
15867    33691776U,	// UHSUB_ZPmZ_D
15868    50998408U,	// UHSUB_ZPmZ_H
15869    67252352U,	// UHSUB_ZPmZ_S
15870    794768U,	// UHSUBv16i8
15871    925848U,	// UHSUBv2i32
15872    1056928U,	// UHSUBv4i16
15873    401520U,	// UHSUBv4i32
15874    532600U,	// UHSUBv8i16
15875    1188008U,	// UHSUBv8i8
15876    134232U,	// UMADDLrrr
15877    16918656U,	// UMAXP_ZPmZ_B
15878    33691776U,	// UMAXP_ZPmZ_D
15879    50998408U,	// UMAXP_ZPmZ_H
15880    67252352U,	// UMAXP_ZPmZ_S
15881    794768U,	// UMAXPv16i8
15882    925848U,	// UMAXPv2i32
15883    1056928U,	// UMAXPv4i16
15884    401520U,	// UMAXPv4i32
15885    532600U,	// UMAXPv8i16
15886    1188008U,	// UMAXPv8i8
15887    10328U,	// UMAXQV_VPZ_B
15888    6232U,	// UMAXQV_VPZ_D
15889    5208U,	// UMAXQV_VPZ_H
15890    12376U,	// UMAXQV_VPZ_S
15891    0U,	// UMAXV_VPZ_B
15892    0U,	// UMAXV_VPZ_D
15893    0U,	// UMAXV_VPZ_H
15894    0U,	// UMAXV_VPZ_S
15895    32U,	// UMAXVv16i8v
15896    56U,	// UMAXVv4i16v
15897    64U,	// UMAXVv4i32v
15898    72U,	// UMAXVv8i16v
15899    80U,	// UMAXVv8i8v
15900    3160U,	// UMAXWri
15901    3160U,	// UMAXWrr
15902    3160U,	// UMAXXri
15903    3160U,	// UMAXXrr
15904    912U,	// UMAX_VG2_2Z2Z_B
15905    536U,	// UMAX_VG2_2Z2Z_D
15906    248U,	// UMAX_VG2_2Z2Z_H
15907    544U,	// UMAX_VG2_2Z2Z_S
15908    176U,	// UMAX_VG2_2ZZ_B
15909    184U,	// UMAX_VG2_2ZZ_D
15910    136U,	// UMAX_VG2_2ZZ_H
15911    96U,	// UMAX_VG2_2ZZ_S
15912    912U,	// UMAX_VG4_4Z4Z_B
15913    536U,	// UMAX_VG4_4Z4Z_D
15914    248U,	// UMAX_VG4_4Z4Z_H
15915    544U,	// UMAX_VG4_4Z4Z_S
15916    176U,	// UMAX_VG4_4ZZ_B
15917    184U,	// UMAX_VG4_4ZZ_D
15918    136U,	// UMAX_VG4_4ZZ_H
15919    96U,	// UMAX_VG4_4ZZ_S
15920    89177U,	// UMAX_ZI_B
15921    89176U,	// UMAX_ZI_D
15922    464U,	// UMAX_ZI_H
15923    89177U,	// UMAX_ZI_S
15924    16918656U,	// UMAX_ZPmZ_B
15925    33691776U,	// UMAX_ZPmZ_D
15926    50998408U,	// UMAX_ZPmZ_H
15927    67252352U,	// UMAX_ZPmZ_S
15928    794768U,	// UMAXv16i8
15929    925848U,	// UMAXv2i32
15930    1056928U,	// UMAXv4i16
15931    401520U,	// UMAXv4i32
15932    532600U,	// UMAXv8i16
15933    1188008U,	// UMAXv8i8
15934    16918656U,	// UMINP_ZPmZ_B
15935    33691776U,	// UMINP_ZPmZ_D
15936    50998408U,	// UMINP_ZPmZ_H
15937    67252352U,	// UMINP_ZPmZ_S
15938    794768U,	// UMINPv16i8
15939    925848U,	// UMINPv2i32
15940    1056928U,	// UMINPv4i16
15941    401520U,	// UMINPv4i32
15942    532600U,	// UMINPv8i16
15943    1188008U,	// UMINPv8i8
15944    10328U,	// UMINQV_VPZ_B
15945    6232U,	// UMINQV_VPZ_D
15946    5208U,	// UMINQV_VPZ_H
15947    12376U,	// UMINQV_VPZ_S
15948    0U,	// UMINV_VPZ_B
15949    0U,	// UMINV_VPZ_D
15950    0U,	// UMINV_VPZ_H
15951    0U,	// UMINV_VPZ_S
15952    32U,	// UMINVv16i8v
15953    56U,	// UMINVv4i16v
15954    64U,	// UMINVv4i32v
15955    72U,	// UMINVv8i16v
15956    80U,	// UMINVv8i8v
15957    3160U,	// UMINWri
15958    3160U,	// UMINWrr
15959    3160U,	// UMINXri
15960    3160U,	// UMINXrr
15961    912U,	// UMIN_VG2_2Z2Z_B
15962    536U,	// UMIN_VG2_2Z2Z_D
15963    248U,	// UMIN_VG2_2Z2Z_H
15964    544U,	// UMIN_VG2_2Z2Z_S
15965    176U,	// UMIN_VG2_2ZZ_B
15966    184U,	// UMIN_VG2_2ZZ_D
15967    136U,	// UMIN_VG2_2ZZ_H
15968    96U,	// UMIN_VG2_2ZZ_S
15969    912U,	// UMIN_VG4_4Z4Z_B
15970    536U,	// UMIN_VG4_4Z4Z_D
15971    248U,	// UMIN_VG4_4Z4Z_H
15972    544U,	// UMIN_VG4_4Z4Z_S
15973    176U,	// UMIN_VG4_4ZZ_B
15974    184U,	// UMIN_VG4_4ZZ_D
15975    136U,	// UMIN_VG4_4ZZ_H
15976    96U,	// UMIN_VG4_4ZZ_S
15977    89177U,	// UMIN_ZI_B
15978    89176U,	// UMIN_ZI_D
15979    464U,	// UMIN_ZI_H
15980    89177U,	// UMIN_ZI_S
15981    16918656U,	// UMIN_ZPmZ_B
15982    33691776U,	// UMIN_ZPmZ_D
15983    50998408U,	// UMIN_ZPmZ_H
15984    67252352U,	// UMIN_ZPmZ_S
15985    794768U,	// UMINv16i8
15986    925848U,	// UMINv2i32
15987    1056928U,	// UMINv4i16
15988    401520U,	// UMINv4i32
15989    532600U,	// UMINv8i16
15990    1188008U,	// UMINv8i8
15991    52955224U,	// UMLALB_ZZZI_D
15992    52960344U,	// UMLALB_ZZZI_S
15993    2136U,	// UMLALB_ZZZ_D
15994    8U,	// UMLALB_ZZZ_H
15995    7256U,	// UMLALB_ZZZ_S
15996    40905U,	// UMLALL_MZZI_BtoS
15997    40193U,	// UMLALL_MZZI_HtoD
15998    969U,	// UMLALL_MZZ_BtoS
15999    257U,	// UMLALL_MZZ_HtoD
16000    81800U,	// UMLALL_VG2_M2Z2Z_BtoS
16001    38128U,	// UMLALL_VG2_M2Z2Z_HtoD
16002    2543496U,	// UMLALL_VG2_M2ZZI_BtoS
16003    2529520U,	// UMLALL_VG2_M2ZZI_HtoD
16004    53132U,	// UMLALL_VG2_M2ZZ_BtoS
16005    39156U,	// UMLALL_VG2_M2ZZ_HtoD
16006    81800U,	// UMLALL_VG4_M4Z4Z_BtoS
16007    38128U,	// UMLALL_VG4_M4Z4Z_HtoD
16008    2543496U,	// UMLALL_VG4_M4ZZI_BtoS
16009    2529520U,	// UMLALL_VG4_M4ZZI_HtoD
16010    53132U,	// UMLALL_VG4_M4ZZ_BtoS
16011    39156U,	// UMLALL_VG4_M4ZZ_HtoD
16012    52955224U,	// UMLALT_ZZZI_D
16013    52960344U,	// UMLALT_ZZZI_S
16014    2136U,	// UMLALT_ZZZ_D
16015    8U,	// UMLALT_ZZZ_H
16016    7256U,	// UMLALT_ZZZ_S
16017    40193U,	// UMLAL_MZZI_S
16018    257U,	// UMLAL_MZZ_S
16019    38128U,	// UMLAL_VG2_M2Z2Z_S
16020    2529520U,	// UMLAL_VG2_M2ZZI_S
16021    39152U,	// UMLAL_VG2_M2ZZ_S
16022    38128U,	// UMLAL_VG4_M4Z4Z_S
16023    2529520U,	// UMLAL_VG4_M4ZZI_S
16024    39152U,	// UMLAL_VG4_M4ZZ_S
16025    795792U,	// UMLALv16i8_v8i16
16026    105260184U,	// UMLALv2i32_indexed
16027    926872U,	// UMLALv2i32_v2i64
16028    103425184U,	// UMLALv4i16_indexed
16029    1057952U,	// UMLALv4i16_v4i32
16030    105260144U,	// UMLALv4i32_indexed
16031    402544U,	// UMLALv4i32_v2i64
16032    103425144U,	// UMLALv8i16_indexed
16033    533624U,	// UMLALv8i16_v4i32
16034    1189032U,	// UMLALv8i8_v8i16
16035    52955224U,	// UMLSLB_ZZZI_D
16036    52960344U,	// UMLSLB_ZZZI_S
16037    2136U,	// UMLSLB_ZZZ_D
16038    8U,	// UMLSLB_ZZZ_H
16039    7256U,	// UMLSLB_ZZZ_S
16040    40905U,	// UMLSLL_MZZI_BtoS
16041    40193U,	// UMLSLL_MZZI_HtoD
16042    969U,	// UMLSLL_MZZ_BtoS
16043    257U,	// UMLSLL_MZZ_HtoD
16044    81800U,	// UMLSLL_VG2_M2Z2Z_BtoS
16045    38128U,	// UMLSLL_VG2_M2Z2Z_HtoD
16046    2543496U,	// UMLSLL_VG2_M2ZZI_BtoS
16047    2529520U,	// UMLSLL_VG2_M2ZZI_HtoD
16048    53132U,	// UMLSLL_VG2_M2ZZ_BtoS
16049    39156U,	// UMLSLL_VG2_M2ZZ_HtoD
16050    81800U,	// UMLSLL_VG4_M4Z4Z_BtoS
16051    38128U,	// UMLSLL_VG4_M4Z4Z_HtoD
16052    2543496U,	// UMLSLL_VG4_M4ZZI_BtoS
16053    2529520U,	// UMLSLL_VG4_M4ZZI_HtoD
16054    53132U,	// UMLSLL_VG4_M4ZZ_BtoS
16055    39156U,	// UMLSLL_VG4_M4ZZ_HtoD
16056    52955224U,	// UMLSLT_ZZZI_D
16057    52960344U,	// UMLSLT_ZZZI_S
16058    2136U,	// UMLSLT_ZZZ_D
16059    8U,	// UMLSLT_ZZZ_H
16060    7256U,	// UMLSLT_ZZZ_S
16061    40193U,	// UMLSL_MZZI_S
16062    257U,	// UMLSL_MZZ_S
16063    38128U,	// UMLSL_VG2_M2Z2Z_S
16064    2529520U,	// UMLSL_VG2_M2ZZI_S
16065    39152U,	// UMLSL_VG2_M2ZZ_S
16066    38128U,	// UMLSL_VG4_M4Z4Z_S
16067    2529520U,	// UMLSL_VG4_M4ZZI_S
16068    39152U,	// UMLSL_VG4_M4ZZ_S
16069    795792U,	// UMLSLv16i8_v8i16
16070    105260184U,	// UMLSLv2i32_indexed
16071    926872U,	// UMLSLv2i32_v2i64
16072    103425184U,	// UMLSLv4i16_indexed
16073    1057952U,	// UMLSLv4i16_v4i32
16074    105260144U,	// UMLSLv4i32_indexed
16075    402544U,	// UMLSLv4i32_v2i64
16076    103425144U,	// UMLSLv8i16_indexed
16077    533624U,	// UMLSLv8i16_v4i32
16078    1189032U,	// UMLSLv8i8_v8i16
16079    795792U,	// UMMLA
16080    9U,	// UMMLA_ZZZ
16081    0U,	// UMOPA_MPPZZ_D
16082    0U,	// UMOPA_MPPZZ_HtoS
16083    0U,	// UMOPA_MPPZZ_S
16084    0U,	// UMOPS_MPPZZ_D
16085    0U,	// UMOPS_MPPZZ_HtoS
16086    0U,	// UMOPS_MPPZZ_S
16087    47520U,	// UMOVvi16
16088    47520U,	// UMOVvi16_idx0
16089    47528U,	// UMOVvi32
16090    47528U,	// UMOVvi32_idx0
16091    47536U,	// UMOVvi64
16092    47536U,	// UMOVvi64_idx0
16093    47544U,	// UMOVvi8
16094    47544U,	// UMOVvi8_idx0
16095    134232U,	// UMSUBLrrr
16096    16918656U,	// UMULH_ZPmZ_B
16097    33691776U,	// UMULH_ZPmZ_D
16098    50998408U,	// UMULH_ZPmZ_H
16099    67252352U,	// UMULH_ZPmZ_S
16100    10329U,	// UMULH_ZZZ_B
16101    6232U,	// UMULH_ZZZ_D
16102    136U,	// UMULH_ZZZ_H
16103    12377U,	// UMULH_ZZZ_S
16104    3160U,	// UMULHrr
16105    5124185U,	// UMULLB_ZZZI_D
16106    5117016U,	// UMULLB_ZZZI_S
16107    12377U,	// UMULLB_ZZZ_D
16108    176U,	// UMULLB_ZZZ_H
16109    5208U,	// UMULLB_ZZZ_S
16110    5124185U,	// UMULLT_ZZZI_D
16111    5117016U,	// UMULLT_ZZZI_S
16112    12377U,	// UMULLT_ZZZ_D
16113    176U,	// UMULLT_ZZZ_H
16114    5208U,	// UMULLT_ZZZ_S
16115    794768U,	// UMULLv16i8_v8i16
16116    340140184U,	// UMULLv2i32_indexed
16117    925848U,	// UMULLv2i32_v2i64
16118    338305184U,	// UMULLv4i16_indexed
16119    1056928U,	// UMULLv4i16_v4i32
16120    340140144U,	// UMULLv4i32_indexed
16121    401520U,	// UMULLv4i32_v2i64
16122    338305144U,	// UMULLv8i16_indexed
16123    532600U,	// UMULLv8i16_v4i32
16124    1188008U,	// UMULLv8i8_v8i16
16125    16473U,	// UQADD_ZI_B
16126    17496U,	// UQADD_ZI_D
16127    208U,	// UQADD_ZI_H
16128    18521U,	// UQADD_ZI_S
16129    16918656U,	// UQADD_ZPmZ_B
16130    33691776U,	// UQADD_ZPmZ_D
16131    50998408U,	// UQADD_ZPmZ_H
16132    67252352U,	// UQADD_ZPmZ_S
16133    10329U,	// UQADD_ZZZ_B
16134    6232U,	// UQADD_ZZZ_D
16135    136U,	// UQADD_ZZZ_H
16136    12377U,	// UQADD_ZZZ_S
16137    794768U,	// UQADDv16i8
16138    3160U,	// UQADDv1i16
16139    3160U,	// UQADDv1i32
16140    3160U,	// UQADDv1i64
16141    3160U,	// UQADDv1i8
16142    925848U,	// UQADDv2i32
16143    270440U,	// UQADDv2i64
16144    1056928U,	// UQADDv4i16
16145    401520U,	// UQADDv4i32
16146    532600U,	// UQADDv8i16
16147    1188008U,	// UQADDv8i8
16148    0U,	// UQCVTN_Z2Z_StoH
16149    0U,	// UQCVTN_Z4Z_DtoH
16150    4U,	// UQCVTN_Z4Z_StoB
16151    0U,	// UQCVT_Z2Z_StoH
16152    0U,	// UQCVT_Z4Z_DtoH
16153    4U,	// UQCVT_Z4Z_StoB
16154    2U,	// UQDECB_WPiI
16155    2U,	// UQDECB_XPiI
16156    2U,	// UQDECD_WPiI
16157    2U,	// UQDECD_XPiI
16158    2U,	// UQDECD_ZPiI
16159    2U,	// UQDECH_WPiI
16160    2U,	// UQDECH_XPiI
16161    0U,	// UQDECH_ZPiI
16162    1U,	// UQDECP_WP_B
16163    0U,	// UQDECP_WP_D
16164    0U,	// UQDECP_WP_H
16165    1U,	// UQDECP_WP_S
16166    1U,	// UQDECP_XP_B
16167    0U,	// UQDECP_XP_D
16168    0U,	// UQDECP_XP_H
16169    1U,	// UQDECP_XP_S
16170    0U,	// UQDECP_ZP_D
16171    0U,	// UQDECP_ZP_H
16172    0U,	// UQDECP_ZP_S
16173    2U,	// UQDECW_WPiI
16174    2U,	// UQDECW_XPiI
16175    2U,	// UQDECW_ZPiI
16176    2U,	// UQINCB_WPiI
16177    2U,	// UQINCB_XPiI
16178    2U,	// UQINCD_WPiI
16179    2U,	// UQINCD_XPiI
16180    2U,	// UQINCD_ZPiI
16181    2U,	// UQINCH_WPiI
16182    2U,	// UQINCH_XPiI
16183    0U,	// UQINCH_ZPiI
16184    1U,	// UQINCP_WP_B
16185    0U,	// UQINCP_WP_D
16186    0U,	// UQINCP_WP_H
16187    1U,	// UQINCP_WP_S
16188    1U,	// UQINCP_XP_B
16189    0U,	// UQINCP_XP_D
16190    0U,	// UQINCP_XP_H
16191    1U,	// UQINCP_XP_S
16192    0U,	// UQINCP_ZP_D
16193    0U,	// UQINCP_ZP_H
16194    0U,	// UQINCP_ZP_S
16195    2U,	// UQINCW_WPiI
16196    2U,	// UQINCW_XPiI
16197    2U,	// UQINCW_ZPiI
16198    16918656U,	// UQRSHLR_ZPmZ_B
16199    33691776U,	// UQRSHLR_ZPmZ_D
16200    50998408U,	// UQRSHLR_ZPmZ_H
16201    67252352U,	// UQRSHLR_ZPmZ_S
16202    16918656U,	// UQRSHL_ZPmZ_B
16203    33691776U,	// UQRSHL_ZPmZ_D
16204    50998408U,	// UQRSHL_ZPmZ_H
16205    67252352U,	// UQRSHL_ZPmZ_S
16206    794768U,	// UQRSHLv16i8
16207    3160U,	// UQRSHLv1i16
16208    3160U,	// UQRSHLv1i32
16209    3160U,	// UQRSHLv1i64
16210    3160U,	// UQRSHLv1i8
16211    925848U,	// UQRSHLv2i32
16212    270440U,	// UQRSHLv2i64
16213    1056928U,	// UQRSHLv4i16
16214    401520U,	// UQRSHLv4i32
16215    532600U,	// UQRSHLv8i16
16216    1188008U,	// UQRSHLv8i8
16217    3160U,	// UQRSHRNB_ZZI_B
16218    224U,	// UQRSHRNB_ZZI_H
16219    3160U,	// UQRSHRNB_ZZI_S
16220    43096U,	// UQRSHRNT_ZZI_B
16221    392U,	// UQRSHRNT_ZZI_H
16222    43096U,	// UQRSHRNT_ZZI_S
16223    3164U,	// UQRSHRN_VG4_Z4ZI_B
16224    224U,	// UQRSHRN_VG4_Z4ZI_H
16225    3160U,	// UQRSHRNb
16226    3160U,	// UQRSHRNh
16227    3160U,	// UQRSHRNs
16228    43128U,	// UQRSHRNv16i8_shift
16229    3176U,	// UQRSHRNv2i32_shift
16230    3184U,	// UQRSHRNv4i16_shift
16231    43112U,	// UQRSHRNv4i32_shift
16232    43120U,	// UQRSHRNv8i16_shift
16233    3192U,	// UQRSHRNv8i8_shift
16234    224U,	// UQRSHR_VG2_Z2ZI_H
16235    3164U,	// UQRSHR_VG4_Z4ZI_B
16236    224U,	// UQRSHR_VG4_Z4ZI_H
16237    16918656U,	// UQSHLR_ZPmZ_B
16238    33691776U,	// UQSHLR_ZPmZ_D
16239    50998408U,	// UQSHLR_ZPmZ_H
16240    67252352U,	// UQSHLR_ZPmZ_S
16241    141440U,	// UQSHL_ZPmI_B
16242    137344U,	// UQSHL_ZPmI_D
16243    52309128U,	// UQSHL_ZPmI_H
16244    143488U,	// UQSHL_ZPmI_S
16245    16918656U,	// UQSHL_ZPmZ_B
16246    33691776U,	// UQSHL_ZPmZ_D
16247    50998408U,	// UQSHL_ZPmZ_H
16248    67252352U,	// UQSHL_ZPmZ_S
16249    3160U,	// UQSHLb
16250    3160U,	// UQSHLd
16251    3160U,	// UQSHLh
16252    3160U,	// UQSHLs
16253    794768U,	// UQSHLv16i8
16254    3216U,	// UQSHLv16i8_shift
16255    3160U,	// UQSHLv1i16
16256    3160U,	// UQSHLv1i32
16257    3160U,	// UQSHLv1i64
16258    3160U,	// UQSHLv1i8
16259    925848U,	// UQSHLv2i32
16260    3224U,	// UQSHLv2i32_shift
16261    270440U,	// UQSHLv2i64
16262    3176U,	// UQSHLv2i64_shift
16263    1056928U,	// UQSHLv4i16
16264    3232U,	// UQSHLv4i16_shift
16265    401520U,	// UQSHLv4i32
16266    3184U,	// UQSHLv4i32_shift
16267    532600U,	// UQSHLv8i16
16268    3192U,	// UQSHLv8i16_shift
16269    1188008U,	// UQSHLv8i8
16270    3240U,	// UQSHLv8i8_shift
16271    3160U,	// UQSHRNB_ZZI_B
16272    224U,	// UQSHRNB_ZZI_H
16273    3160U,	// UQSHRNB_ZZI_S
16274    43096U,	// UQSHRNT_ZZI_B
16275    392U,	// UQSHRNT_ZZI_H
16276    43096U,	// UQSHRNT_ZZI_S
16277    3160U,	// UQSHRNb
16278    3160U,	// UQSHRNh
16279    3160U,	// UQSHRNs
16280    43128U,	// UQSHRNv16i8_shift
16281    3176U,	// UQSHRNv2i32_shift
16282    3184U,	// UQSHRNv4i16_shift
16283    43112U,	// UQSHRNv4i32_shift
16284    43120U,	// UQSHRNv8i16_shift
16285    3192U,	// UQSHRNv8i8_shift
16286    16918656U,	// UQSUBR_ZPmZ_B
16287    33691776U,	// UQSUBR_ZPmZ_D
16288    50998408U,	// UQSUBR_ZPmZ_H
16289    67252352U,	// UQSUBR_ZPmZ_S
16290    16473U,	// UQSUB_ZI_B
16291    17496U,	// UQSUB_ZI_D
16292    208U,	// UQSUB_ZI_H
16293    18521U,	// UQSUB_ZI_S
16294    16918656U,	// UQSUB_ZPmZ_B
16295    33691776U,	// UQSUB_ZPmZ_D
16296    50998408U,	// UQSUB_ZPmZ_H
16297    67252352U,	// UQSUB_ZPmZ_S
16298    10329U,	// UQSUB_ZZZ_B
16299    6232U,	// UQSUB_ZZZ_D
16300    136U,	// UQSUB_ZZZ_H
16301    12377U,	// UQSUB_ZZZ_S
16302    794768U,	// UQSUBv16i8
16303    3160U,	// UQSUBv1i16
16304    3160U,	// UQSUBv1i32
16305    3160U,	// UQSUBv1i64
16306    3160U,	// UQSUBv1i8
16307    925848U,	// UQSUBv2i32
16308    270440U,	// UQSUBv2i64
16309    1056928U,	// UQSUBv4i16
16310    401520U,	// UQSUBv4i32
16311    532600U,	// UQSUBv8i16
16312    1188008U,	// UQSUBv8i8
16313    0U,	// UQXTNB_ZZ_B
16314    0U,	// UQXTNB_ZZ_H
16315    0U,	// UQXTNB_ZZ_S
16316    0U,	// UQXTNT_ZZ_B
16317    0U,	// UQXTNT_ZZ_H
16318    0U,	// UQXTNT_ZZ_S
16319    72U,	// UQXTNv16i8
16320    0U,	// UQXTNv1i16
16321    0U,	// UQXTNv1i32
16322    0U,	// UQXTNv1i8
16323    48U,	// UQXTNv2i32
16324    64U,	// UQXTNv4i16
16325    48U,	// UQXTNv4i32
16326    64U,	// UQXTNv8i16
16327    72U,	// UQXTNv8i8
16328    24U,	// URECPE_ZPmZ_S
16329    40U,	// URECPEv2i32
16330    64U,	// URECPEv4i32
16331    16918656U,	// URHADD_ZPmZ_B
16332    33691776U,	// URHADD_ZPmZ_D
16333    50998408U,	// URHADD_ZPmZ_H
16334    67252352U,	// URHADD_ZPmZ_S
16335    794768U,	// URHADDv16i8
16336    925848U,	// URHADDv2i32
16337    1056928U,	// URHADDv4i16
16338    401520U,	// URHADDv4i32
16339    532600U,	// URHADDv8i16
16340    1188008U,	// URHADDv8i8
16341    16918656U,	// URSHLR_ZPmZ_B
16342    33691776U,	// URSHLR_ZPmZ_D
16343    50998408U,	// URSHLR_ZPmZ_H
16344    67252352U,	// URSHLR_ZPmZ_S
16345    912U,	// URSHL_VG2_2Z2Z_B
16346    536U,	// URSHL_VG2_2Z2Z_D
16347    248U,	// URSHL_VG2_2Z2Z_H
16348    544U,	// URSHL_VG2_2Z2Z_S
16349    176U,	// URSHL_VG2_2ZZ_B
16350    184U,	// URSHL_VG2_2ZZ_D
16351    136U,	// URSHL_VG2_2ZZ_H
16352    96U,	// URSHL_VG2_2ZZ_S
16353    912U,	// URSHL_VG4_4Z4Z_B
16354    536U,	// URSHL_VG4_4Z4Z_D
16355    248U,	// URSHL_VG4_4Z4Z_H
16356    544U,	// URSHL_VG4_4Z4Z_S
16357    176U,	// URSHL_VG4_4ZZ_B
16358    184U,	// URSHL_VG4_4ZZ_D
16359    136U,	// URSHL_VG4_4ZZ_H
16360    96U,	// URSHL_VG4_4ZZ_S
16361    16918656U,	// URSHL_ZPmZ_B
16362    33691776U,	// URSHL_ZPmZ_D
16363    50998408U,	// URSHL_ZPmZ_H
16364    67252352U,	// URSHL_ZPmZ_S
16365    794768U,	// URSHLv16i8
16366    3160U,	// URSHLv1i64
16367    925848U,	// URSHLv2i32
16368    270440U,	// URSHLv2i64
16369    1056928U,	// URSHLv4i16
16370    401520U,	// URSHLv4i32
16371    532600U,	// URSHLv8i16
16372    1188008U,	// URSHLv8i8
16373    141440U,	// URSHR_ZPmI_B
16374    137344U,	// URSHR_ZPmI_D
16375    52309128U,	// URSHR_ZPmI_H
16376    143488U,	// URSHR_ZPmI_S
16377    3160U,	// URSHRd
16378    3216U,	// URSHRv16i8_shift
16379    3224U,	// URSHRv2i32_shift
16380    3176U,	// URSHRv2i64_shift
16381    3232U,	// URSHRv4i16_shift
16382    3184U,	// URSHRv4i32_shift
16383    3192U,	// URSHRv8i16_shift
16384    3240U,	// URSHRv8i8_shift
16385    24U,	// URSQRTE_ZPmZ_S
16386    40U,	// URSQRTEv2i32
16387    64U,	// URSQRTEv4i32
16388    393U,	// URSRA_ZZI_B
16389    43096U,	// URSRA_ZZI_D
16390    392U,	// URSRA_ZZI_H
16391    43096U,	// URSRA_ZZI_S
16392    43097U,	// URSRAd
16393    43152U,	// URSRAv16i8_shift
16394    43160U,	// URSRAv2i32_shift
16395    43112U,	// URSRAv2i64_shift
16396    43168U,	// URSRAv4i16_shift
16397    43120U,	// URSRAv4i32_shift
16398    43128U,	// URSRAv8i16_shift
16399    43176U,	// URSRAv8i8_shift
16400    81800U,	// USDOT_VG2_M2Z2Z_BToS
16401    2543496U,	// USDOT_VG2_M2ZZI_BToS
16402    53128U,	// USDOT_VG2_M2ZZ_BToS
16403    81800U,	// USDOT_VG4_M4Z4Z_BToS
16404    2543496U,	// USDOT_VG4_M4ZZI_BToS
16405    53128U,	// USDOT_VG4_M4ZZ_BToS
16406    9U,	// USDOT_ZZZ
16407    40969U,	// USDOT_ZZZI
16408    10495120U,	// USDOTlanev16i8
16409    10495144U,	// USDOTlanev8i8
16410    795792U,	// USDOTv16i8
16411    1189032U,	// USDOTv8i8
16412    3161U,	// USHLLB_ZZI_D
16413    224U,	// USHLLB_ZZI_H
16414    3160U,	// USHLLB_ZZI_S
16415    3161U,	// USHLLT_ZZI_D
16416    224U,	// USHLLT_ZZI_H
16417    3160U,	// USHLLT_ZZI_S
16418    3216U,	// USHLLv16i8_shift
16419    3224U,	// USHLLv2i32_shift
16420    3232U,	// USHLLv4i16_shift
16421    3184U,	// USHLLv4i32_shift
16422    3192U,	// USHLLv8i16_shift
16423    3240U,	// USHLLv8i8_shift
16424    794768U,	// USHLv16i8
16425    3160U,	// USHLv1i64
16426    925848U,	// USHLv2i32
16427    270440U,	// USHLv2i64
16428    1056928U,	// USHLv4i16
16429    401520U,	// USHLv4i32
16430    532600U,	// USHLv8i16
16431    1188008U,	// USHLv8i8
16432    3160U,	// USHRd
16433    3216U,	// USHRv16i8_shift
16434    3224U,	// USHRv2i32_shift
16435    3176U,	// USHRv2i64_shift
16436    3232U,	// USHRv4i16_shift
16437    3184U,	// USHRv4i32_shift
16438    3192U,	// USHRv8i16_shift
16439    3240U,	// USHRv8i8_shift
16440    40905U,	// USMLALL_MZZI_BtoS
16441    969U,	// USMLALL_MZZ_BtoS
16442    81800U,	// USMLALL_VG2_M2Z2Z_BtoS
16443    2543496U,	// USMLALL_VG2_M2ZZI_BtoS
16444    53132U,	// USMLALL_VG2_M2ZZ_BtoS
16445    81800U,	// USMLALL_VG4_M4Z4Z_BtoS
16446    2543496U,	// USMLALL_VG4_M4ZZI_BtoS
16447    53132U,	// USMLALL_VG4_M4ZZ_BtoS
16448    795792U,	// USMMLA
16449    9U,	// USMMLA_ZZZ
16450    0U,	// USMOPA_MPPZZ_D
16451    0U,	// USMOPA_MPPZZ_S
16452    0U,	// USMOPS_MPPZZ_D
16453    0U,	// USMOPS_MPPZZ_S
16454    16918656U,	// USQADD_ZPmZ_B
16455    33691776U,	// USQADD_ZPmZ_D
16456    50998408U,	// USQADD_ZPmZ_H
16457    67252352U,	// USQADD_ZPmZ_S
16458    32U,	// USQADDv16i8
16459    1U,	// USQADDv1i16
16460    1U,	// USQADDv1i32
16461    1U,	// USQADDv1i64
16462    1U,	// USQADDv1i8
16463    40U,	// USQADDv2i32
16464    48U,	// USQADDv2i64
16465    56U,	// USQADDv4i16
16466    64U,	// USQADDv4i32
16467    72U,	// USQADDv8i16
16468    80U,	// USQADDv8i8
16469    393U,	// USRA_ZZI_B
16470    43096U,	// USRA_ZZI_D
16471    392U,	// USRA_ZZI_H
16472    43096U,	// USRA_ZZI_S
16473    43097U,	// USRAd
16474    43152U,	// USRAv16i8_shift
16475    43160U,	// USRAv2i32_shift
16476    43112U,	// USRAv2i64_shift
16477    43168U,	// USRAv4i16_shift
16478    43120U,	// USRAv4i32_shift
16479    43128U,	// USRAv8i16_shift
16480    43176U,	// USRAv8i8_shift
16481    12377U,	// USUBLB_ZZZ_D
16482    176U,	// USUBLB_ZZZ_H
16483    5208U,	// USUBLB_ZZZ_S
16484    12377U,	// USUBLT_ZZZ_D
16485    176U,	// USUBLT_ZZZ_H
16486    5208U,	// USUBLT_ZZZ_S
16487    794768U,	// USUBLv16i8_v8i16
16488    925848U,	// USUBLv2i32_v2i64
16489    1056928U,	// USUBLv4i16_v4i32
16490    401520U,	// USUBLv4i32_v2i64
16491    532600U,	// USUBLv8i16_v4i32
16492    1188008U,	// USUBLv8i8_v8i16
16493    12376U,	// USUBWB_ZZZ_D
16494    176U,	// USUBWB_ZZZ_H
16495    5209U,	// USUBWB_ZZZ_S
16496    12376U,	// USUBWT_ZZZ_D
16497    176U,	// USUBWT_ZZZ_H
16498    5209U,	// USUBWT_ZZZ_S
16499    794744U,	// USUBWv16i8_v8i16
16500    925800U,	// USUBWv2i32_v2i64
16501    1056880U,	// USUBWv4i16_v4i32
16502    401512U,	// USUBWv4i32_v2i64
16503    532592U,	// USUBWv8i16_v4i32
16504    1187960U,	// USUBWv8i8_v8i16
16505    2543496U,	// USVDOT_VG4_M4ZZI_BToS
16506    1U,	// UUNPKHI_ZZ_D
16507    0U,	// UUNPKHI_ZZ_H
16508    0U,	// UUNPKHI_ZZ_S
16509    1U,	// UUNPKLO_ZZ_D
16510    0U,	// UUNPKLO_ZZ_H
16511    0U,	// UUNPKLO_ZZ_S
16512    0U,	// UUNPK_VG2_2ZZ_D
16513    0U,	// UUNPK_VG2_2ZZ_H
16514    0U,	// UUNPK_VG2_2ZZ_S
16515    0U,	// UUNPK_VG4_4Z2Z_D
16516    0U,	// UUNPK_VG4_4Z2Z_H
16517    0U,	// UUNPK_VG4_4Z2Z_S
16518    2529520U,	// UVDOT_VG2_M2ZZI_HtoS
16519    2543496U,	// UVDOT_VG4_M4ZZI_BtoS
16520    2529520U,	// UVDOT_VG4_M4ZZI_HtoD
16521    16U,	// UXTB_ZPmZ_D
16522    0U,	// UXTB_ZPmZ_H
16523    24U,	// UXTB_ZPmZ_S
16524    16U,	// UXTH_ZPmZ_D
16525    24U,	// UXTH_ZPmZ_S
16526    16U,	// UXTW_ZPmZ_D
16527    10329U,	// UZP1_PPP_B
16528    6232U,	// UZP1_PPP_D
16529    136U,	// UZP1_PPP_H
16530    12377U,	// UZP1_PPP_S
16531    10329U,	// UZP1_ZZZ_B
16532    6232U,	// UZP1_ZZZ_D
16533    136U,	// UZP1_ZZZ_H
16534    1016U,	// UZP1_ZZZ_Q
16535    12377U,	// UZP1_ZZZ_S
16536    794768U,	// UZP1v16i8
16537    925848U,	// UZP1v2i32
16538    270440U,	// UZP1v2i64
16539    1056928U,	// UZP1v4i16
16540    401520U,	// UZP1v4i32
16541    532600U,	// UZP1v8i16
16542    1188008U,	// UZP1v8i8
16543    10329U,	// UZP2_PPP_B
16544    6232U,	// UZP2_PPP_D
16545    136U,	// UZP2_PPP_H
16546    12377U,	// UZP2_PPP_S
16547    10329U,	// UZP2_ZZZ_B
16548    6232U,	// UZP2_ZZZ_D
16549    136U,	// UZP2_ZZZ_H
16550    1016U,	// UZP2_ZZZ_Q
16551    12377U,	// UZP2_ZZZ_S
16552    794768U,	// UZP2v16i8
16553    925848U,	// UZP2v2i32
16554    270440U,	// UZP2v2i64
16555    1056928U,	// UZP2v4i16
16556    401520U,	// UZP2v4i32
16557    532600U,	// UZP2v8i16
16558    1188008U,	// UZP2v8i8
16559    10329U,	// UZPQ1_ZZZ_B
16560    6232U,	// UZPQ1_ZZZ_D
16561    136U,	// UZPQ1_ZZZ_H
16562    12377U,	// UZPQ1_ZZZ_S
16563    10329U,	// UZPQ2_ZZZ_B
16564    6232U,	// UZPQ2_ZZZ_D
16565    136U,	// UZPQ2_ZZZ_H
16566    12377U,	// UZPQ2_ZZZ_S
16567    176U,	// UZP_VG2_2ZZZ_B
16568    0U,	// UZP_VG2_2ZZZ_D
16569    136U,	// UZP_VG2_2ZZZ_H
16570    1016U,	// UZP_VG2_2ZZZ_Q
16571    96U,	// UZP_VG2_2ZZZ_S
16572    0U,	// UZP_VG4_4Z4Z_B
16573    0U,	// UZP_VG4_4Z4Z_D
16574    0U,	// UZP_VG4_4Z4Z_H
16575    0U,	// UZP_VG4_4Z4Z_Q
16576    0U,	// UZP_VG4_4Z4Z_S
16577    0U,	// WFET
16578    0U,	// WFIT
16579    224U,	// WHILEGE_2PXX_B
16580    224U,	// WHILEGE_2PXX_D
16581    224U,	// WHILEGE_2PXX_H
16582    224U,	// WHILEGE_2PXX_S
16583    721554520U,	// WHILEGE_CXX_B
16584    721554520U,	// WHILEGE_CXX_D
16585    721554520U,	// WHILEGE_CXX_H
16586    721554520U,	// WHILEGE_CXX_S
16587    3160U,	// WHILEGE_PWW_B
16588    3160U,	// WHILEGE_PWW_D
16589    224U,	// WHILEGE_PWW_H
16590    3160U,	// WHILEGE_PWW_S
16591    3160U,	// WHILEGE_PXX_B
16592    3160U,	// WHILEGE_PXX_D
16593    224U,	// WHILEGE_PXX_H
16594    3160U,	// WHILEGE_PXX_S
16595    224U,	// WHILEGT_2PXX_B
16596    224U,	// WHILEGT_2PXX_D
16597    224U,	// WHILEGT_2PXX_H
16598    224U,	// WHILEGT_2PXX_S
16599    721554520U,	// WHILEGT_CXX_B
16600    721554520U,	// WHILEGT_CXX_D
16601    721554520U,	// WHILEGT_CXX_H
16602    721554520U,	// WHILEGT_CXX_S
16603    3160U,	// WHILEGT_PWW_B
16604    3160U,	// WHILEGT_PWW_D
16605    224U,	// WHILEGT_PWW_H
16606    3160U,	// WHILEGT_PWW_S
16607    3160U,	// WHILEGT_PXX_B
16608    3160U,	// WHILEGT_PXX_D
16609    224U,	// WHILEGT_PXX_H
16610    3160U,	// WHILEGT_PXX_S
16611    224U,	// WHILEHI_2PXX_B
16612    224U,	// WHILEHI_2PXX_D
16613    224U,	// WHILEHI_2PXX_H
16614    224U,	// WHILEHI_2PXX_S
16615    721554520U,	// WHILEHI_CXX_B
16616    721554520U,	// WHILEHI_CXX_D
16617    721554520U,	// WHILEHI_CXX_H
16618    721554520U,	// WHILEHI_CXX_S
16619    3160U,	// WHILEHI_PWW_B
16620    3160U,	// WHILEHI_PWW_D
16621    224U,	// WHILEHI_PWW_H
16622    3160U,	// WHILEHI_PWW_S
16623    3160U,	// WHILEHI_PXX_B
16624    3160U,	// WHILEHI_PXX_D
16625    224U,	// WHILEHI_PXX_H
16626    3160U,	// WHILEHI_PXX_S
16627    224U,	// WHILEHS_2PXX_B
16628    224U,	// WHILEHS_2PXX_D
16629    224U,	// WHILEHS_2PXX_H
16630    224U,	// WHILEHS_2PXX_S
16631    721554520U,	// WHILEHS_CXX_B
16632    721554520U,	// WHILEHS_CXX_D
16633    721554520U,	// WHILEHS_CXX_H
16634    721554520U,	// WHILEHS_CXX_S
16635    3160U,	// WHILEHS_PWW_B
16636    3160U,	// WHILEHS_PWW_D
16637    224U,	// WHILEHS_PWW_H
16638    3160U,	// WHILEHS_PWW_S
16639    3160U,	// WHILEHS_PXX_B
16640    3160U,	// WHILEHS_PXX_D
16641    224U,	// WHILEHS_PXX_H
16642    3160U,	// WHILEHS_PXX_S
16643    224U,	// WHILELE_2PXX_B
16644    224U,	// WHILELE_2PXX_D
16645    224U,	// WHILELE_2PXX_H
16646    224U,	// WHILELE_2PXX_S
16647    721554520U,	// WHILELE_CXX_B
16648    721554520U,	// WHILELE_CXX_D
16649    721554520U,	// WHILELE_CXX_H
16650    721554520U,	// WHILELE_CXX_S
16651    3160U,	// WHILELE_PWW_B
16652    3160U,	// WHILELE_PWW_D
16653    224U,	// WHILELE_PWW_H
16654    3160U,	// WHILELE_PWW_S
16655    3160U,	// WHILELE_PXX_B
16656    3160U,	// WHILELE_PXX_D
16657    224U,	// WHILELE_PXX_H
16658    3160U,	// WHILELE_PXX_S
16659    224U,	// WHILELO_2PXX_B
16660    224U,	// WHILELO_2PXX_D
16661    224U,	// WHILELO_2PXX_H
16662    224U,	// WHILELO_2PXX_S
16663    721554520U,	// WHILELO_CXX_B
16664    721554520U,	// WHILELO_CXX_D
16665    721554520U,	// WHILELO_CXX_H
16666    721554520U,	// WHILELO_CXX_S
16667    3160U,	// WHILELO_PWW_B
16668    3160U,	// WHILELO_PWW_D
16669    224U,	// WHILELO_PWW_H
16670    3160U,	// WHILELO_PWW_S
16671    3160U,	// WHILELO_PXX_B
16672    3160U,	// WHILELO_PXX_D
16673    224U,	// WHILELO_PXX_H
16674    3160U,	// WHILELO_PXX_S
16675    224U,	// WHILELS_2PXX_B
16676    224U,	// WHILELS_2PXX_D
16677    224U,	// WHILELS_2PXX_H
16678    224U,	// WHILELS_2PXX_S
16679    721554520U,	// WHILELS_CXX_B
16680    721554520U,	// WHILELS_CXX_D
16681    721554520U,	// WHILELS_CXX_H
16682    721554520U,	// WHILELS_CXX_S
16683    3160U,	// WHILELS_PWW_B
16684    3160U,	// WHILELS_PWW_D
16685    224U,	// WHILELS_PWW_H
16686    3160U,	// WHILELS_PWW_S
16687    3160U,	// WHILELS_PXX_B
16688    3160U,	// WHILELS_PXX_D
16689    224U,	// WHILELS_PXX_H
16690    3160U,	// WHILELS_PXX_S
16691    224U,	// WHILELT_2PXX_B
16692    224U,	// WHILELT_2PXX_D
16693    224U,	// WHILELT_2PXX_H
16694    224U,	// WHILELT_2PXX_S
16695    721554520U,	// WHILELT_CXX_B
16696    721554520U,	// WHILELT_CXX_D
16697    721554520U,	// WHILELT_CXX_H
16698    721554520U,	// WHILELT_CXX_S
16699    3160U,	// WHILELT_PWW_B
16700    3160U,	// WHILELT_PWW_D
16701    224U,	// WHILELT_PWW_H
16702    3160U,	// WHILELT_PWW_S
16703    3160U,	// WHILELT_PXX_B
16704    3160U,	// WHILELT_PXX_D
16705    224U,	// WHILELT_PXX_H
16706    3160U,	// WHILELT_PXX_S
16707    3160U,	// WHILERW_PXX_B
16708    3160U,	// WHILERW_PXX_D
16709    224U,	// WHILERW_PXX_H
16710    3160U,	// WHILERW_PXX_S
16711    3160U,	// WHILEWR_PXX_B
16712    3160U,	// WHILEWR_PXX_D
16713    224U,	// WHILEWR_PXX_H
16714    3160U,	// WHILEWR_PXX_S
16715    0U,	// WRFFR
16716    0U,	// XAFLAG
16717    3940456U,	// XAR
16718    141401U,	// XAR_ZZZI_B
16719    137304U,	// XAR_ZZZI_D
16720    52309128U,	// XAR_ZZZI_H
16721    143449U,	// XAR_ZZZI_S
16722    0U,	// XPACD
16723    0U,	// XPACI
16724    0U,	// XPACLRI
16725    72U,	// XTNv16i8
16726    48U,	// XTNv2i32
16727    64U,	// XTNv4i16
16728    48U,	// XTNv4i32
16729    64U,	// XTNv8i16
16730    72U,	// XTNv8i8
16731    0U,	// ZERO_M
16732    5U,	// ZERO_MXI_2Z
16733    5U,	// ZERO_MXI_4Z
16734    3U,	// ZERO_MXI_VG2_2Z
16735    3U,	// ZERO_MXI_VG2_4Z
16736    3U,	// ZERO_MXI_VG2_Z
16737    3U,	// ZERO_MXI_VG4_2Z
16738    3U,	// ZERO_MXI_VG4_4Z
16739    3U,	// ZERO_MXI_VG4_Z
16740    0U,	// ZERO_T
16741    10329U,	// ZIP1_PPP_B
16742    6232U,	// ZIP1_PPP_D
16743    136U,	// ZIP1_PPP_H
16744    12377U,	// ZIP1_PPP_S
16745    10329U,	// ZIP1_ZZZ_B
16746    6232U,	// ZIP1_ZZZ_D
16747    136U,	// ZIP1_ZZZ_H
16748    1016U,	// ZIP1_ZZZ_Q
16749    12377U,	// ZIP1_ZZZ_S
16750    794768U,	// ZIP1v16i8
16751    925848U,	// ZIP1v2i32
16752    270440U,	// ZIP1v2i64
16753    1056928U,	// ZIP1v4i16
16754    401520U,	// ZIP1v4i32
16755    532600U,	// ZIP1v8i16
16756    1188008U,	// ZIP1v8i8
16757    10329U,	// ZIP2_PPP_B
16758    6232U,	// ZIP2_PPP_D
16759    136U,	// ZIP2_PPP_H
16760    12377U,	// ZIP2_PPP_S
16761    10329U,	// ZIP2_ZZZ_B
16762    6232U,	// ZIP2_ZZZ_D
16763    136U,	// ZIP2_ZZZ_H
16764    1016U,	// ZIP2_ZZZ_Q
16765    12377U,	// ZIP2_ZZZ_S
16766    794768U,	// ZIP2v16i8
16767    925848U,	// ZIP2v2i32
16768    270440U,	// ZIP2v2i64
16769    1056928U,	// ZIP2v4i16
16770    401520U,	// ZIP2v4i32
16771    532600U,	// ZIP2v8i16
16772    1188008U,	// ZIP2v8i8
16773    10329U,	// ZIPQ1_ZZZ_B
16774    6232U,	// ZIPQ1_ZZZ_D
16775    136U,	// ZIPQ1_ZZZ_H
16776    12377U,	// ZIPQ1_ZZZ_S
16777    10329U,	// ZIPQ2_ZZZ_B
16778    6232U,	// ZIPQ2_ZZZ_D
16779    136U,	// ZIPQ2_ZZZ_H
16780    12377U,	// ZIPQ2_ZZZ_S
16781    176U,	// ZIP_VG2_2ZZZ_B
16782    0U,	// ZIP_VG2_2ZZZ_D
16783    136U,	// ZIP_VG2_2ZZZ_H
16784    1016U,	// ZIP_VG2_2ZZZ_Q
16785    96U,	// ZIP_VG2_2ZZZ_S
16786    0U,	// ZIP_VG4_4Z4Z_B
16787    0U,	// ZIP_VG4_4Z4Z_D
16788    0U,	// ZIP_VG4_4Z4Z_H
16789    0U,	// ZIP_VG4_4Z4Z_Q
16790    0U,	// ZIP_VG4_4Z4Z_S
16791    224U,	// anonymous_15148
16792    224U,	// anonymous_15149
16793    224U,	// anonymous_5481
16794  };
16795
16796  // Emit the opcode for the instruction.
16797  uint64_t Bits = 0;
16798  Bits |= (uint64_t)OpInfo0[MI->getOpcode()] << 0;
16799  Bits |= (uint64_t)OpInfo1[MI->getOpcode()] << 32;
16800  return {AsmStrs+(Bits & 16383)-1, Bits};
16801
16802}
16803/// printInstruction - This method is automatically generated by tablegen
16804/// from the instruction set description.
16805LLVM_NO_PROFILE_INSTRUMENT_FUNCTION
16806void AArch64InstPrinter::printInstruction(const MCInst *MI, uint64_t Address, const MCSubtargetInfo &STI, raw_ostream &O) {
16807  O << "\t";
16808
16809  auto MnemonicInfo = getMnemonic(MI);
16810
16811  O << MnemonicInfo.first;
16812
16813  uint64_t Bits = MnemonicInfo.second;
16814  assert(Bits != 0 && "Cannot print this instruction.");
16815
16816  // Fragment 0 encoded into 7 bits for 78 unique commands.
16817  switch ((Bits >> 14) & 127) {
16818  default: llvm_unreachable("Invalid command number.");
16819  case 0:
16820    // DBG_VALUE, DBG_VALUE_LIST, DBG_INSTR_REF, DBG_PHI, DBG_LABEL, BUNDLE, ...
16821    return;
16822    break;
16823  case 1:
16824    // TLSDESCCALL, ABSWr, ABSXr, ABSv1i64, ADCSWr, ADCSXr, ADCWr, ADCXr, ADD...
16825    printOperand(MI, 0, STI, O);
16826    break;
16827  case 2:
16828    // ABS_ZPmZ_B, ADDHNB_ZZZ_B, ADDHNT_ZZZ_B, ADDP_ZPmZ_B, ADD_ZI_B, ADD_ZPm...
16829    printSVERegOp<'b'>(MI, 0, STI, O);
16830    break;
16831  case 3:
16832    // ABS_ZPmZ_D, ADCLB_ZZZ_D, ADCLT_ZZZ_D, ADDP_ZPmZ_D, ADD_ZI_D, ADD_ZPmZ_...
16833    printSVERegOp<'d'>(MI, 0, STI, O);
16834    break;
16835  case 4:
16836    // ABS_ZPmZ_H, ADDHNB_ZZZ_H, ADDHNT_ZZZ_H, ADDP_ZPmZ_H, ADD_ZI_H, ADD_ZPm...
16837    printSVERegOp<'h'>(MI, 0, STI, O);
16838    O << ", ";
16839    break;
16840  case 5:
16841    // ABS_ZPmZ_S, ADCLB_ZZZ_S, ADCLT_ZZZ_S, ADDHNB_ZZZ_S, ADDHNT_ZZZ_S, ADDP...
16842    printSVERegOp<'s'>(MI, 0, STI, O);
16843    break;
16844  case 6:
16845    // ABSv16i8, ABSv2i32, ABSv2i64, ABSv4i16, ABSv4i32, ABSv8i16, ABSv8i8, A...
16846    printVRegOperand(MI, 0, STI, O);
16847    break;
16848  case 7:
16849    // ADDHA_MPPZ_D, ADDHA_MPPZ_S, ADDVA_MPPZ_D, ADDVA_MPPZ_S, BFMOPA_MPPZZ, ...
16850    printMatrixTile(MI, 0, STI, O);
16851    O << ", ";
16852    printSVERegOp<>(MI, 2, STI, O);
16853    O << "/m, ";
16854    printSVERegOp<>(MI, 3, STI, O);
16855    O << "/m, ";
16856    break;
16857  case 8:
16858    // ADDHNv2i64_v4i32, ADDHNv4i32_v8i16, ADDHNv8i16_v16i8, AESDrr, AESErr, ...
16859    printVRegOperand(MI, 1, STI, O);
16860    break;
16861  case 9:
16862    // ADD_VG2_2ZZ_B, ADD_VG4_4ZZ_B, LD1B, LD1B_2Z, LD1B_2Z_IMM, LD1B_4Z, LD1...
16863    printTypedVectorList<0,'b'>(MI, 0, STI, O);
16864    O << ", ";
16865    break;
16866  case 10:
16867    // ADD_VG2_2ZZ_D, ADD_VG4_4ZZ_D, FCLAMP_VG2_2Z2Z_D, FCLAMP_VG4_4Z4Z_D, FM...
16868    printTypedVectorList<0,'d'>(MI, 0, STI, O);
16869    O << ", ";
16870    break;
16871  case 11:
16872    // ADD_VG2_2ZZ_H, ADD_VG4_4ZZ_H, BFCLAMP_VG2_2ZZZ_H, BFCLAMP_VG4_4ZZZ_H, ...
16873    printTypedVectorList<0,'h'>(MI, 0, STI, O);
16874    O << ", ";
16875    break;
16876  case 12:
16877    // ADD_VG2_2ZZ_S, ADD_VG4_4ZZ_S, FCLAMP_VG2_2Z2Z_S, FCLAMP_VG4_4Z4Z_S, FC...
16878    printTypedVectorList<0,'s'>(MI, 0, STI, O);
16879    O << ", ";
16880    break;
16881  case 13:
16882    // ADD_VG2_M2Z2Z_D, ADD_VG2_M2ZZ_D, ADD_VG2_M2Z_D, ADD_VG4_M4Z4Z_D, ADD_V...
16883    printMatrix<64>(MI, 0, STI, O);
16884    O << '[';
16885    printOperand(MI, 2, STI, O);
16886    O << ", ";
16887    break;
16888  case 14:
16889    // ADD_VG2_M2Z2Z_S, ADD_VG2_M2ZZ_S, ADD_VG2_M2Z_S, ADD_VG4_M4Z4Z_S, ADD_V...
16890    printMatrix<32>(MI, 0, STI, O);
16891    O << '[';
16892    printOperand(MI, 2, STI, O);
16893    O << ", ";
16894    break;
16895  case 15:
16896    // ANDV_VPZ_B, EORV_VPZ_B, ORV_VPZ_B, SMAXV_VPZ_B, SMINV_VPZ_B, UMAXV_VPZ...
16897    printZPRasFPR<8>(MI, 0, STI, O);
16898    O << ", ";
16899    printSVERegOp<>(MI, 1, STI, O);
16900    O << ", ";
16901    printSVERegOp<'b'>(MI, 2, STI, O);
16902    return;
16903    break;
16904  case 16:
16905    // ANDV_VPZ_D, EORV_VPZ_D, FADDA_VPZ_D, FADDV_VPZ_D, FMAXNMV_VPZ_D, FMAXV...
16906    printZPRasFPR<64>(MI, 0, STI, O);
16907    O << ", ";
16908    printSVERegOp<>(MI, 1, STI, O);
16909    O << ", ";
16910    break;
16911  case 17:
16912    // ANDV_VPZ_H, EORV_VPZ_H, FADDA_VPZ_H, FADDV_VPZ_H, FMAXNMV_VPZ_H, FMAXV...
16913    printZPRasFPR<16>(MI, 0, STI, O);
16914    O << ", ";
16915    printSVERegOp<>(MI, 1, STI, O);
16916    O << ", ";
16917    break;
16918  case 18:
16919    // ANDV_VPZ_S, EORV_VPZ_S, FADDA_VPZ_S, FADDV_VPZ_S, FMAXNMV_VPZ_S, FMAXV...
16920    printZPRasFPR<32>(MI, 0, STI, O);
16921    O << ", ";
16922    printSVERegOp<>(MI, 1, STI, O);
16923    O << ", ";
16924    break;
16925  case 19:
16926    // AUTDA, AUTDB, AUTDZA, AUTDZB, AUTIA, AUTIB, AUTIZA, AUTIZB, CASAB, CAS...
16927    printOperand(MI, 1, STI, O);
16928    break;
16929  case 20:
16930    // B, BL
16931    printAlignedLabel(MI, Address, 0, STI, O);
16932    return;
16933    break;
16934  case 21:
16935    // BCcc, Bcc
16936    printCondCode(MI, 0, STI, O);
16937    O << "\t";
16938    printAlignedLabel(MI, Address, 1, STI, O);
16939    return;
16940    break;
16941  case 22:
16942    // BFADD_VG2_M2Z_H, BFADD_VG4_M4Z_H, BFMLA_VG2_M2Z2Z, BFMLA_VG2_M2ZZ, BFM...
16943    printMatrix<16>(MI, 0, STI, O);
16944    O << '[';
16945    printOperand(MI, 2, STI, O);
16946    O << ", ";
16947    printMatrixIndex(MI, 3, STI, O);
16948    break;
16949  case 23:
16950    // BRK, DCPS1, DCPS2, DCPS3, HLT, HVC, SMC, SVC, TCANCEL
16951    printImmHex(MI, 0, STI, O);
16952    return;
16953    break;
16954  case 24:
16955    // CASPALW, CASPAW, CASPLW, CASPW
16956    printGPRSeqPairsClassOperand<32>(MI, 1, STI, O);
16957    O << ", ";
16958    printGPRSeqPairsClassOperand<32>(MI, 2, STI, O);
16959    O << ", [";
16960    printOperand(MI, 3, STI, O);
16961    O << ']';
16962    return;
16963    break;
16964  case 25:
16965    // CASPALX, CASPAX, CASPLX, CASPX, RCWCASP, RCWCASPA, RCWCASPAL, RCWCASPL...
16966    printGPRSeqPairsClassOperand<64>(MI, 1, STI, O);
16967    O << ", ";
16968    printGPRSeqPairsClassOperand<64>(MI, 2, STI, O);
16969    O << ", [";
16970    printOperand(MI, 3, STI, O);
16971    O << ']';
16972    return;
16973    break;
16974  case 26:
16975    // CPYE, CPYEN, CPYERN, CPYERT, CPYERTN, CPYERTRN, CPYERTWN, CPYET, CPYET...
16976    printOperand(MI, 3, STI, O);
16977    O << "]!, [";
16978    printOperand(MI, 4, STI, O);
16979    O << "]!, ";
16980    printOperand(MI, 5, STI, O);
16981    O << '!';
16982    return;
16983    break;
16984  case 27:
16985    // DMB, DSB, ISB, TSB
16986    printBarrierOption(MI, 0, STI, O);
16987    return;
16988    break;
16989  case 28:
16990    // DSBnXS
16991    printBarriernXSOption(MI, 0, STI, O);
16992    return;
16993    break;
16994  case 29:
16995    // DUP_ZZI_Q, EXTRACT_ZPMXI_H_Q, EXTRACT_ZPMXI_V_Q, MOVAZ_ZMI_H_Q, MOVAZ_...
16996    printSVERegOp<'q'>(MI, 0, STI, O);
16997    O << ", ";
16998    break;
16999  case 30:
17000    // GLD1Q, LD1D_Q, LD1D_Q_IMM, LD1W_Q, LD1W_Q_IMM, LD2Q, LD2Q_IMM, LD3Q, L...
17001    printTypedVectorList<0,'q'>(MI, 0, STI, O);
17002    O << ", ";
17003    break;
17004  case 31:
17005    // HINT
17006    printImm(MI, 0, STI, O);
17007    return;
17008    break;
17009  case 32:
17010    // INSERT_MXIPZ_H_B, INSERT_MXIPZ_H_D, INSERT_MXIPZ_H_H, INSERT_MXIPZ_H_Q...
17011    printMatrixTileVector<0>(MI, 0, STI, O);
17012    O << '[';
17013    break;
17014  case 33:
17015    // INSERT_MXIPZ_V_B, INSERT_MXIPZ_V_D, INSERT_MXIPZ_V_H, INSERT_MXIPZ_V_Q...
17016    printMatrixTileVector<1>(MI, 0, STI, O);
17017    O << '[';
17018    break;
17019  case 34:
17020    // LD1B_VG2_M2ZPXI, LD1B_VG2_M2ZPXX, LDNT1B_VG2_M2ZPXI, LDNT1B_VG2_M2ZPXX...
17021    printTypedVectorList<0, 'b'>(MI, 0, STI, O);
17022    break;
17023  case 35:
17024    // LD1Fourv16b, LD1Onev16b, LD1Rv16b, LD1Threev16b, LD1Twov16b, LD2Rv16b,...
17025    printTypedVectorList<16, 'b'>(MI, 0, STI, O);
17026    O << ", [";
17027    printOperand(MI, 1, STI, O);
17028    O << ']';
17029    return;
17030    break;
17031  case 36:
17032    // LD1Fourv16b_POST, LD1Onev16b_POST, LD1Rv16b_POST, LD1Threev16b_POST, L...
17033    printTypedVectorList<16, 'b'>(MI, 1, STI, O);
17034    O << ", [";
17035    printOperand(MI, 2, STI, O);
17036    O << "], ";
17037    break;
17038  case 37:
17039    // LD1Fourv1d, LD1Onev1d, LD1Rv1d, LD1Threev1d, LD1Twov1d, LD2Rv1d, LD3Rv...
17040    printTypedVectorList<1, 'd'>(MI, 0, STI, O);
17041    O << ", [";
17042    printOperand(MI, 1, STI, O);
17043    O << ']';
17044    return;
17045    break;
17046  case 38:
17047    // LD1Fourv1d_POST, LD1Onev1d_POST, LD1Rv1d_POST, LD1Threev1d_POST, LD1Tw...
17048    printTypedVectorList<1, 'd'>(MI, 1, STI, O);
17049    O << ", [";
17050    printOperand(MI, 2, STI, O);
17051    O << "], ";
17052    break;
17053  case 39:
17054    // LD1Fourv2d, LD1Onev2d, LD1Rv2d, LD1Threev2d, LD1Twov2d, LD2Rv2d, LD2Tw...
17055    printTypedVectorList<2, 'd'>(MI, 0, STI, O);
17056    O << ", [";
17057    printOperand(MI, 1, STI, O);
17058    O << ']';
17059    return;
17060    break;
17061  case 40:
17062    // LD1Fourv2d_POST, LD1Onev2d_POST, LD1Rv2d_POST, LD1Threev2d_POST, LD1Tw...
17063    printTypedVectorList<2, 'd'>(MI, 1, STI, O);
17064    O << ", [";
17065    printOperand(MI, 2, STI, O);
17066    O << "], ";
17067    break;
17068  case 41:
17069    // LD1Fourv2s, LD1Onev2s, LD1Rv2s, LD1Threev2s, LD1Twov2s, LD2Rv2s, LD2Tw...
17070    printTypedVectorList<2, 's'>(MI, 0, STI, O);
17071    O << ", [";
17072    printOperand(MI, 1, STI, O);
17073    O << ']';
17074    return;
17075    break;
17076  case 42:
17077    // LD1Fourv2s_POST, LD1Onev2s_POST, LD1Rv2s_POST, LD1Threev2s_POST, LD1Tw...
17078    printTypedVectorList<2, 's'>(MI, 1, STI, O);
17079    O << ", [";
17080    printOperand(MI, 2, STI, O);
17081    O << "], ";
17082    break;
17083  case 43:
17084    // LD1Fourv4h, LD1Onev4h, LD1Rv4h, LD1Threev4h, LD1Twov4h, LD2Rv4h, LD2Tw...
17085    printTypedVectorList<4, 'h'>(MI, 0, STI, O);
17086    O << ", [";
17087    printOperand(MI, 1, STI, O);
17088    O << ']';
17089    return;
17090    break;
17091  case 44:
17092    // LD1Fourv4h_POST, LD1Onev4h_POST, LD1Rv4h_POST, LD1Threev4h_POST, LD1Tw...
17093    printTypedVectorList<4, 'h'>(MI, 1, STI, O);
17094    O << ", [";
17095    printOperand(MI, 2, STI, O);
17096    O << "], ";
17097    break;
17098  case 45:
17099    // LD1Fourv4s, LD1Onev4s, LD1Rv4s, LD1Threev4s, LD1Twov4s, LD2Rv4s, LD2Tw...
17100    printTypedVectorList<4, 's'>(MI, 0, STI, O);
17101    O << ", [";
17102    printOperand(MI, 1, STI, O);
17103    O << ']';
17104    return;
17105    break;
17106  case 46:
17107    // LD1Fourv4s_POST, LD1Onev4s_POST, LD1Rv4s_POST, LD1Threev4s_POST, LD1Tw...
17108    printTypedVectorList<4, 's'>(MI, 1, STI, O);
17109    O << ", [";
17110    printOperand(MI, 2, STI, O);
17111    O << "], ";
17112    break;
17113  case 47:
17114    // LD1Fourv8b, LD1Onev8b, LD1Rv8b, LD1Threev8b, LD1Twov8b, LD2Rv8b, LD2Tw...
17115    printTypedVectorList<8, 'b'>(MI, 0, STI, O);
17116    O << ", [";
17117    printOperand(MI, 1, STI, O);
17118    O << ']';
17119    return;
17120    break;
17121  case 48:
17122    // LD1Fourv8b_POST, LD1Onev8b_POST, LD1Rv8b_POST, LD1Threev8b_POST, LD1Tw...
17123    printTypedVectorList<8, 'b'>(MI, 1, STI, O);
17124    O << ", [";
17125    printOperand(MI, 2, STI, O);
17126    O << "], ";
17127    break;
17128  case 49:
17129    // LD1Fourv8h, LD1Onev8h, LD1Rv8h, LD1Threev8h, LD1Twov8h, LD2Rv8h, LD2Tw...
17130    printTypedVectorList<8, 'h'>(MI, 0, STI, O);
17131    O << ", [";
17132    printOperand(MI, 1, STI, O);
17133    O << ']';
17134    return;
17135    break;
17136  case 50:
17137    // LD1Fourv8h_POST, LD1Onev8h_POST, LD1Rv8h_POST, LD1Threev8h_POST, LD1Tw...
17138    printTypedVectorList<8, 'h'>(MI, 1, STI, O);
17139    O << ", [";
17140    printOperand(MI, 2, STI, O);
17141    O << "], ";
17142    break;
17143  case 51:
17144    // LD1H_VG2_M2ZPXI, LD1H_VG2_M2ZPXX, LDNT1H_VG2_M2ZPXI, LDNT1H_VG2_M2ZPXX...
17145    printTypedVectorList<0, 'h'>(MI, 0, STI, O);
17146    break;
17147  case 52:
17148    // LD1i16, LD2i16, LD3i16, LD4i16, ST1i16_POST, ST2i16_POST, ST3i16_POST,...
17149    printTypedVectorList<0, 'h'>(MI, 1, STI, O);
17150    printVectorIndex(MI, 2, STI, O);
17151    O << ", [";
17152    printOperand(MI, 3, STI, O);
17153    break;
17154  case 53:
17155    // LD1i16_POST, LD2i16_POST, LD3i16_POST, LD4i16_POST
17156    printTypedVectorList<0, 'h'>(MI, 2, STI, O);
17157    printVectorIndex(MI, 3, STI, O);
17158    O << ", [";
17159    printOperand(MI, 4, STI, O);
17160    O << "], ";
17161    break;
17162  case 54:
17163    // LD1i32, LD2i32, LD3i32, LD4i32, ST1i32_POST, ST2i32_POST, ST3i32_POST,...
17164    printTypedVectorList<0, 's'>(MI, 1, STI, O);
17165    printVectorIndex(MI, 2, STI, O);
17166    O << ", [";
17167    printOperand(MI, 3, STI, O);
17168    break;
17169  case 55:
17170    // LD1i32_POST, LD2i32_POST, LD3i32_POST, LD4i32_POST
17171    printTypedVectorList<0, 's'>(MI, 2, STI, O);
17172    printVectorIndex(MI, 3, STI, O);
17173    O << ", [";
17174    printOperand(MI, 4, STI, O);
17175    O << "], ";
17176    break;
17177  case 56:
17178    // LD1i64, LD2i64, LD3i64, LD4i64, LDAP1, ST1i64_POST, ST2i64_POST, ST3i6...
17179    printTypedVectorList<0, 'd'>(MI, 1, STI, O);
17180    printVectorIndex(MI, 2, STI, O);
17181    O << ", [";
17182    printOperand(MI, 3, STI, O);
17183    break;
17184  case 57:
17185    // LD1i64_POST, LD2i64_POST, LD3i64_POST, LD4i64_POST
17186    printTypedVectorList<0, 'd'>(MI, 2, STI, O);
17187    printVectorIndex(MI, 3, STI, O);
17188    O << ", [";
17189    printOperand(MI, 4, STI, O);
17190    O << "], ";
17191    break;
17192  case 58:
17193    // LD1i8, LD2i8, LD3i8, LD4i8, ST1i8_POST, ST2i8_POST, ST3i8_POST, ST4i8_...
17194    printTypedVectorList<0, 'b'>(MI, 1, STI, O);
17195    printVectorIndex(MI, 2, STI, O);
17196    O << ", [";
17197    printOperand(MI, 3, STI, O);
17198    break;
17199  case 59:
17200    // LD1i8_POST, LD2i8_POST, LD3i8_POST, LD4i8_POST
17201    printTypedVectorList<0, 'b'>(MI, 2, STI, O);
17202    printVectorIndex(MI, 3, STI, O);
17203    O << ", [";
17204    printOperand(MI, 4, STI, O);
17205    O << "], ";
17206    break;
17207  case 60:
17208    // LD64B, ST64B
17209    printGPR64x8(MI, 0, STI, O);
17210    O << ", [";
17211    printOperand(MI, 1, STI, O);
17212    O << ']';
17213    return;
17214    break;
17215  case 61:
17216    // LDCLRP, LDCLRPA, LDCLRPAL, LDCLRPL, LDSETP, LDSETPA, LDSETPAL, LDSETPL...
17217    printOperand(MI, 2, STI, O);
17218    break;
17219  case 62:
17220    // LDR_PXI, LDR_ZXI, MOVPRFX_ZZ, PMOV_ZIP_B, PMOV_ZIP_D, PMOV_ZIP_H, PMOV...
17221    printSVERegOp<>(MI, 0, STI, O);
17222    break;
17223  case 63:
17224    // LDR_ZA, STR_ZA
17225    printMatrix<0>(MI, 0, STI, O);
17226    O << '[';
17227    printOperand(MI, 1, STI, O);
17228    O << ", ";
17229    printMatrixIndex(MI, 2, STI, O);
17230    O << "], [";
17231    printOperand(MI, 3, STI, O);
17232    O << ", ";
17233    printOperand(MI, 4, STI, O);
17234    O << ", mul vl]";
17235    return;
17236    break;
17237  case 64:
17238    // MRRS
17239    printGPRSeqPairsClassOperand<64>(MI, 0, STI, O);
17240    O << ", ";
17241    printMRSSystemRegister(MI, 1, STI, O);
17242    return;
17243    break;
17244  case 65:
17245    // MSR, MSRR
17246    printMSRSystemRegister(MI, 0, STI, O);
17247    O << ", ";
17248    break;
17249  case 66:
17250    // MSRpstateImm1, MSRpstateImm4
17251    printSystemPStateField(MI, 0, STI, O);
17252    O << ", ";
17253    printOperand(MI, 1, STI, O);
17254    return;
17255    break;
17256  case 67:
17257    // MSRpstatesvcrImm1
17258    printSVCROp(MI, 0, STI, O);
17259    O << ", ";
17260    printOperand(MI, 1, STI, O);
17261    return;
17262    break;
17263  case 68:
17264    // PRFB_D_PZI, PRFB_D_SCALED, PRFB_D_SXTW_SCALED, PRFB_D_UXTW_SCALED, PRF...
17265    printPrefetchOp<true>(MI, 0, STI, O);
17266    O << ", ";
17267    printSVERegOp<>(MI, 1, STI, O);
17268    O << ", [";
17269    break;
17270  case 69:
17271    // PRFMl, PRFMroW, PRFMroX, PRFMui, PRFUMi
17272    printPrefetchOp(MI, 0, STI, O);
17273    break;
17274  case 70:
17275    // PTRUE_C_B, WHILEGE_CXX_B, WHILEGT_CXX_B, WHILEHI_CXX_B, WHILEHS_CXX_B,...
17276    printPredicateAsCounter<8>(MI, 0, STI, O);
17277    break;
17278  case 71:
17279    // PTRUE_C_D, WHILEGE_CXX_D, WHILEGT_CXX_D, WHILEHI_CXX_D, WHILEHS_CXX_D,...
17280    printPredicateAsCounter<64>(MI, 0, STI, O);
17281    break;
17282  case 72:
17283    // PTRUE_C_H, WHILEGE_CXX_H, WHILEGT_CXX_H, WHILEHI_CXX_H, WHILEHS_CXX_H,...
17284    printPredicateAsCounter<16>(MI, 0, STI, O);
17285    break;
17286  case 73:
17287    // PTRUE_C_S, WHILEGE_CXX_S, WHILEGT_CXX_S, WHILEHI_CXX_S, WHILEHS_CXX_S,...
17288    printPredicateAsCounter<32>(MI, 0, STI, O);
17289    break;
17290  case 74:
17291    // RPRFM
17292    printRPRFMOperand(MI, 0, STI, O);
17293    O << ", ";
17294    printOperand(MI, 1, STI, O);
17295    O << ", [";
17296    printOperand(MI, 2, STI, O);
17297    O << ']';
17298    return;
17299    break;
17300  case 75:
17301    // ST1i32, ST2i32, ST3i32, ST4i32
17302    printTypedVectorList<0, 's'>(MI, 0, STI, O);
17303    printVectorIndex(MI, 1, STI, O);
17304    O << ", [";
17305    printOperand(MI, 2, STI, O);
17306    O << ']';
17307    return;
17308    break;
17309  case 76:
17310    // ST1i64, ST2i64, ST3i64, ST4i64, STL1
17311    printTypedVectorList<0, 'd'>(MI, 0, STI, O);
17312    printVectorIndex(MI, 1, STI, O);
17313    O << ", [";
17314    printOperand(MI, 2, STI, O);
17315    O << ']';
17316    return;
17317    break;
17318  case 77:
17319    // ZERO_M
17320    printMatrixTileList(MI, 0, STI, O);
17321    return;
17322    break;
17323  }
17324
17325
17326  // Fragment 1 encoded into 7 bits for 89 unique commands.
17327  switch ((Bits >> 21) & 127) {
17328  default: llvm_unreachable("Invalid command number.");
17329  case 0:
17330    // TLSDESCCALL, AUTDZA, AUTDZB, AUTIZA, AUTIZB, BLR, BLRAAZ, BLRABZ, BR, ...
17331    return;
17332    break;
17333  case 1:
17334    // ABSWr, ABSXr, ABS_ZPmZ_B, ABS_ZPmZ_D, ABS_ZPmZ_S, ABSv1i64, ADCLB_ZZZ_...
17335    O << ", ";
17336    break;
17337  case 2:
17338    // ABS_ZPmZ_H, BFCVTNT_ZPmZ, BFCVT_ZPmZ, CLS_ZPmZ_H, CLZ_ZPmZ_H, CNOT_ZPm...
17339    printSVERegOp<>(MI, 2, STI, O);
17340    O << "/m, ";
17341    break;
17342  case 3:
17343    // ABSv16i8, ADDHNv8i16_v16i8, ADDPv16i8, ADDQV_VPZ_B, ADDv16i8, AESDrr, ...
17344    O << ".16b, ";
17345    break;
17346  case 4:
17347    // ABSv2i32, ADDHNv2i64_v2i32, ADDPv2i32, ADDv2i32, BF16DOTlanev4bf16, BF...
17348    O << ".2s, ";
17349    break;
17350  case 5:
17351    // ABSv2i64, ADDPv2i64, ADDQV_VPZ_D, ADDv2i64, ANDQV_VPZ_D, CMEQv2i64, CM...
17352    O << ".2d, ";
17353    break;
17354  case 6:
17355    // ABSv4i16, ADDHNv4i32_v4i16, ADDPv4i16, ADDv4i16, BFCVTN, BICv4i16, CLS...
17356    O << ".4h, ";
17357    break;
17358  case 7:
17359    // ABSv4i32, ADDHNv2i64_v4i32, ADDPv4i32, ADDQV_VPZ_S, ADDv4i32, ANDQV_VP...
17360    O << ".4s, ";
17361    break;
17362  case 8:
17363    // ABSv8i16, ADDHNv4i32_v8i16, ADDPv8i16, ADDQV_VPZ_H, ADDv8i16, ANDQV_VP...
17364    O << ".8h, ";
17365    break;
17366  case 9:
17367    // ABSv8i8, ADDHNv8i16_v8i8, ADDPv8i8, ADDv8i8, ANDv8i8, BICv8i8, BIFv8i8...
17368    O << ".8b, ";
17369    break;
17370  case 10:
17371    // ADDHA_MPPZ_D, ADDVA_MPPZ_D, FMOPA_MPPZZ_D, FMOPS_MPPZZ_D
17372    printSVERegOp<'d'>(MI, 4, STI, O);
17373    break;
17374  case 11:
17375    // ADDHA_MPPZ_S, ADDVA_MPPZ_S, BMOPA_MPPZZ_S, BMOPS_MPPZZ_S, FMOPA_MPPZZ_...
17376    printSVERegOp<'s'>(MI, 4, STI, O);
17377    break;
17378  case 12:
17379    // ADDHNB_ZZZ_H, RADDHNB_ZZZ_H, RSHRNB_ZZI_H, RSUBHNB_ZZZ_H, SHRNB_ZZI_H,...
17380    printSVERegOp<'s'>(MI, 1, STI, O);
17381    break;
17382  case 13:
17383    // ADDHNT_ZZZ_H, ANDV_VPZ_S, EORV_VPZ_S, FADDV_VPZ_S, FCLAMP_VG2_2Z2Z_S, ...
17384    printSVERegOp<'s'>(MI, 2, STI, O);
17385    break;
17386  case 14:
17387    // ADDP_ZPmZ_H, ADD_ZPmZ_H, AND_ZPmZ_H, ASRD_ZPmI_H, ASRR_ZPmZ_H, ASR_WID...
17388    printSVERegOp<>(MI, 1, STI, O);
17389    break;
17390  case 15:
17391    // ADD_VG2_2ZZ_B, ADD_VG4_4ZZ_B, SMAX_VG2_2Z2Z_B, SMAX_VG2_2ZZ_B, SMAX_VG...
17392    printTypedVectorList<0,'b'>(MI, 1, STI, O);
17393    break;
17394  case 16:
17395    // ADD_VG2_2ZZ_D, ADD_VG4_4ZZ_D, FMAXNM_VG2_2Z2Z_D, FMAXNM_VG2_2ZZ_D, FMA...
17396    printTypedVectorList<0,'d'>(MI, 1, STI, O);
17397    break;
17398  case 17:
17399    // ADD_VG2_2ZZ_H, ADD_VG4_4ZZ_H, BFMAXNM_VG2_2Z2Z_H, BFMAXNM_VG2_2ZZ_H, B...
17400    printTypedVectorList<0,'h'>(MI, 1, STI, O);
17401    break;
17402  case 18:
17403    // ADD_VG2_2ZZ_S, ADD_VG4_4ZZ_S, BFCVTN_Z2Z_StoH, BFCVT_Z2Z_StoH, FCVTN_Z...
17404    printTypedVectorList<0,'s'>(MI, 1, STI, O);
17405    break;
17406  case 19:
17407    // ADD_VG2_M2Z2Z_D, ADD_VG2_M2Z2Z_S, ADD_VG2_M2ZZ_D, ADD_VG2_M2ZZ_S, ADD_...
17408    printMatrixIndex(MI, 3, STI, O);
17409    break;
17410  case 20:
17411    // ADD_ZI_H, ADD_ZZZ_H, ASR_WIDE_ZZZ_H, ASR_ZZI_H, BDEP_ZZZ_H, BEXT_ZZZ_H...
17412    printSVERegOp<'h'>(MI, 1, STI, O);
17413    break;
17414  case 21:
17415    // ADR_LSL_ZZZ_D_0, ADR_LSL_ZZZ_D_1, ADR_LSL_ZZZ_D_2, ADR_LSL_ZZZ_D_3, AD...
17416    O << ", [";
17417    break;
17418  case 22:
17419    // ANDV_VPZ_D, EORV_VPZ_D, FADDV_VPZ_D, FCLAMP_VG2_2Z2Z_D, FCLAMP_VG4_4Z4...
17420    printSVERegOp<'d'>(MI, 2, STI, O);
17421    break;
17422  case 23:
17423    // ANDV_VPZ_H, BFCLAMP_VG2_2ZZZ_H, BFCLAMP_VG4_4ZZZ_H, BFCLAMP_ZZZ, BFMLA...
17424    printSVERegOp<'h'>(MI, 2, STI, O);
17425    break;
17426  case 24:
17427    // BFADD_VG2_M2Z_H, BFMLA_VG2_M2Z2Z, BFMLA_VG2_M2ZZ, BFMLA_VG2_M2ZZI, BFM...
17428    O << ", vgx2], ";
17429    printTypedVectorList<0,'h'>(MI, 4, STI, O);
17430    break;
17431  case 25:
17432    // BFADD_VG4_M4Z_H, BFMLA_VG4_M4Z4Z, BFMLA_VG4_M4ZZ, BFMLA_VG4_M4ZZI, BFM...
17433    O << ", vgx4], ";
17434    printTypedVectorList<0,'h'>(MI, 4, STI, O);
17435    break;
17436  case 26:
17437    // BFMLAL_MZZI_S, BFMLAL_MZZ_S, BFMLAL_VG2_M2Z2Z_S, BFMLAL_VG2_M2ZZI_S, B...
17438    printImmRangeScale<2, 1>(MI, 3, STI, O);
17439    break;
17440  case 27:
17441    // BFMOPA_MPPZZ, BFMOPA_MPPZZ_H, BFMOPS_MPPZZ, BFMOPS_MPPZZ_H, FMOPAL_MPP...
17442    printSVERegOp<'h'>(MI, 4, STI, O);
17443    O << ", ";
17444    printSVERegOp<'h'>(MI, 5, STI, O);
17445    return;
17446    break;
17447  case 28:
17448    // DECH_ZPiI, INCH_ZPiI, SQDECH_ZPiI, SQINCH_ZPiI, UQDECH_ZPiI, UQINCH_ZP...
17449    printSVEPattern(MI, 2, STI, O);
17450    O << ", mul ";
17451    printOperand(MI, 3, STI, O);
17452    return;
17453    break;
17454  case 29:
17455    // DUP_ZI_H
17456    printImm8OptLsl<int16_t>(MI, 1, STI, O);
17457    return;
17458    break;
17459  case 30:
17460    // DUP_ZR_H, INDEX_RI_H, INDEX_RR_H, LD1_MXIPXX_H_B, LD1_MXIPXX_H_D, LD1_...
17461    printOperand(MI, 1, STI, O);
17462    break;
17463  case 31:
17464    // DUP_ZZI_Q, TRN1_ZZZ_Q, TRN2_ZZZ_Q, UZP1_ZZZ_Q, UZP2_ZZZ_Q, UZP_VG2_2ZZ...
17465    printSVERegOp<'q'>(MI, 1, STI, O);
17466    break;
17467  case 32:
17468    // FADDA_VPZ_D
17469    printZPRasFPR<64>(MI, 2, STI, O);
17470    O << ", ";
17471    printSVERegOp<'d'>(MI, 3, STI, O);
17472    return;
17473    break;
17474  case 33:
17475    // FADDA_VPZ_H, INSR_ZV_H
17476    printZPRasFPR<16>(MI, 2, STI, O);
17477    break;
17478  case 34:
17479    // FADDA_VPZ_S
17480    printZPRasFPR<32>(MI, 2, STI, O);
17481    O << ", ";
17482    printSVERegOp<'s'>(MI, 3, STI, O);
17483    return;
17484    break;
17485  case 35:
17486    // FCMPDri, FCMPEDri, FCMPEHri, FCMPESri, FCMPHri, FCMPSri
17487    O << ", #0.0";
17488    return;
17489    break;
17490  case 36:
17491    // FDUP_ZI_H
17492    printFPImmOperand(MI, 1, STI, O);
17493    return;
17494    break;
17495  case 37:
17496    // FMOVXDHighr, INSvi64gpr, INSvi64lane
17497    O << ".d";
17498    printVectorIndex(MI, 2, STI, O);
17499    O << ", ";
17500    break;
17501  case 38:
17502    // INDEX_II_H, INDEX_IR_H
17503    printSImm<16>(MI, 1, STI, O);
17504    O << ", ";
17505    break;
17506  case 39:
17507    // INSERT_MXIPZ_H_B, INSERT_MXIPZ_H_D, INSERT_MXIPZ_H_H, INSERT_MXIPZ_H_Q...
17508    printOperand(MI, 2, STI, O);
17509    break;
17510  case 40:
17511    // INSvi16gpr, INSvi16lane
17512    O << ".h";
17513    printVectorIndex(MI, 2, STI, O);
17514    O << ", ";
17515    break;
17516  case 41:
17517    // INSvi32gpr, INSvi32lane
17518    O << ".s";
17519    printVectorIndex(MI, 2, STI, O);
17520    O << ", ";
17521    break;
17522  case 42:
17523    // INSvi8gpr, INSvi8lane
17524    O << ".b";
17525    printVectorIndex(MI, 2, STI, O);
17526    O << ", ";
17527    break;
17528  case 43:
17529    // LD1B_2Z, LD1B_2Z_IMM, LD1B_4Z, LD1B_4Z_IMM, LD1B_VG4_M4ZPXI, LD1B_VG4_...
17530    printPredicateAsCounter<0>(MI, 1, STI, O);
17531    break;
17532  case 44:
17533    // LD1Fourv16b_POST, LD1Fourv2d_POST, LD1Fourv4s_POST, LD1Fourv8h_POST, L...
17534    printPostIncOperand<64>(MI, 3, STI, O);
17535    return;
17536    break;
17537  case 45:
17538    // LD1Fourv1d_POST, LD1Fourv2s_POST, LD1Fourv4h_POST, LD1Fourv8b_POST, LD...
17539    printPostIncOperand<32>(MI, 3, STI, O);
17540    return;
17541    break;
17542  case 46:
17543    // LD1Onev16b_POST, LD1Onev2d_POST, LD1Onev4s_POST, LD1Onev8h_POST, LD1Tw...
17544    printPostIncOperand<16>(MI, 3, STI, O);
17545    return;
17546    break;
17547  case 47:
17548    // LD1Onev1d_POST, LD1Onev2s_POST, LD1Onev4h_POST, LD1Onev8b_POST, LD1Rv1...
17549    printPostIncOperand<8>(MI, 3, STI, O);
17550    return;
17551    break;
17552  case 48:
17553    // LD1Rv16b_POST, LD1Rv8b_POST
17554    printPostIncOperand<1>(MI, 3, STI, O);
17555    return;
17556    break;
17557  case 49:
17558    // LD1Rv2s_POST, LD1Rv4s_POST, LD2Rv4h_POST, LD2Rv8h_POST, LD4Rv16b_POST,...
17559    printPostIncOperand<4>(MI, 3, STI, O);
17560    return;
17561    break;
17562  case 50:
17563    // LD1Rv4h_POST, LD1Rv8h_POST, LD2Rv16b_POST, LD2Rv8b_POST
17564    printPostIncOperand<2>(MI, 3, STI, O);
17565    return;
17566    break;
17567  case 51:
17568    // LD1Threev16b_POST, LD1Threev2d_POST, LD1Threev4s_POST, LD1Threev8h_POS...
17569    printPostIncOperand<48>(MI, 3, STI, O);
17570    return;
17571    break;
17572  case 52:
17573    // LD1Threev1d_POST, LD1Threev2s_POST, LD1Threev4h_POST, LD1Threev8b_POST...
17574    printPostIncOperand<24>(MI, 3, STI, O);
17575    return;
17576    break;
17577  case 53:
17578    // LD1i16, LD1i32, LD1i64, LD1i8, LD2i16, LD2i32, LD2i64, LD2i8, LD3i16, ...
17579    O << ']';
17580    return;
17581    break;
17582  case 54:
17583    // LD1i16_POST, LD2i8_POST
17584    printPostIncOperand<2>(MI, 5, STI, O);
17585    return;
17586    break;
17587  case 55:
17588    // LD1i32_POST, LD2i16_POST, LD4i8_POST
17589    printPostIncOperand<4>(MI, 5, STI, O);
17590    return;
17591    break;
17592  case 56:
17593    // LD1i64_POST, LD2i32_POST, LD4i16_POST
17594    printPostIncOperand<8>(MI, 5, STI, O);
17595    return;
17596    break;
17597  case 57:
17598    // LD1i8_POST
17599    printPostIncOperand<1>(MI, 5, STI, O);
17600    return;
17601    break;
17602  case 58:
17603    // LD2i64_POST, LD4i32_POST
17604    printPostIncOperand<16>(MI, 5, STI, O);
17605    return;
17606    break;
17607  case 59:
17608    // LD3Rv16b_POST, LD3Rv8b_POST
17609    printPostIncOperand<3>(MI, 3, STI, O);
17610    return;
17611    break;
17612  case 60:
17613    // LD3Rv2s_POST, LD3Rv4s_POST
17614    printPostIncOperand<12>(MI, 3, STI, O);
17615    return;
17616    break;
17617  case 61:
17618    // LD3Rv4h_POST, LD3Rv8h_POST
17619    printPostIncOperand<6>(MI, 3, STI, O);
17620    return;
17621    break;
17622  case 62:
17623    // LD3i16_POST
17624    printPostIncOperand<6>(MI, 5, STI, O);
17625    return;
17626    break;
17627  case 63:
17628    // LD3i32_POST
17629    printPostIncOperand<12>(MI, 5, STI, O);
17630    return;
17631    break;
17632  case 64:
17633    // LD3i64_POST
17634    printPostIncOperand<24>(MI, 5, STI, O);
17635    return;
17636    break;
17637  case 65:
17638    // LD3i8_POST
17639    printPostIncOperand<3>(MI, 5, STI, O);
17640    return;
17641    break;
17642  case 66:
17643    // LD4i64_POST
17644    printPostIncOperand<32>(MI, 5, STI, O);
17645    return;
17646    break;
17647  case 67:
17648    // MOPSSETGE, MOPSSETGEN, MOPSSETGET, MOPSSETGETN, SETE, SETEN, SETET, SE...
17649    O << "]!, ";
17650    printOperand(MI, 3, STI, O);
17651    O << "!, ";
17652    printOperand(MI, 4, STI, O);
17653    return;
17654    break;
17655  case 68:
17656    // MOVAZ_2ZMI_H_B, MOVAZ_2ZMI_H_D, MOVAZ_2ZMI_H_H, MOVAZ_2ZMI_H_S, MOVAZ_...
17657    printMatrixTileVector<0>(MI, 2, STI, O);
17658    O << '[';
17659    printOperand(MI, 3, STI, O);
17660    O << ", ";
17661    break;
17662  case 69:
17663    // MOVAZ_2ZMI_V_B, MOVAZ_2ZMI_V_D, MOVAZ_2ZMI_V_H, MOVAZ_2ZMI_V_S, MOVAZ_...
17664    printMatrixTileVector<1>(MI, 2, STI, O);
17665    O << '[';
17666    printOperand(MI, 3, STI, O);
17667    O << ", ";
17668    break;
17669  case 70:
17670    // MOVAZ_VG2_2ZM, MOVAZ_VG4_4ZM
17671    printMatrix<64>(MI, 2, STI, O);
17672    O << '[';
17673    printOperand(MI, 3, STI, O);
17674    O << ", ";
17675    printMatrixIndex(MI, 4, STI, O);
17676    break;
17677  case 71:
17678    // MOVAZ_ZMI_H_H, MOVAZ_ZMI_H_Q, MOVA_2ZMXI_H_B, MOVA_2ZMXI_H_D, MOVA_2ZM...
17679    printMatrixTileVector<0>(MI, 1, STI, O);
17680    O << '[';
17681    break;
17682  case 72:
17683    // MOVAZ_ZMI_V_H, MOVAZ_ZMI_V_Q, MOVA_2ZMXI_V_B, MOVA_2ZMXI_V_D, MOVA_2ZM...
17684    printMatrixTileVector<1>(MI, 1, STI, O);
17685    O << '[';
17686    break;
17687  case 73:
17688    // MOVA_VG2_2ZMXI, MOVA_VG4_4ZMXI
17689    printMatrix<64>(MI, 1, STI, O);
17690    O << '[';
17691    printOperand(MI, 2, STI, O);
17692    O << ", ";
17693    printMatrixIndex(MI, 3, STI, O);
17694    break;
17695  case 74:
17696    // MOVT_TIX
17697    printVectorIndex<8>(MI, 1, STI, O);
17698    O << ", ";
17699    printOperand(MI, 2, STI, O);
17700    return;
17701    break;
17702  case 75:
17703    // MSRR
17704    printGPRSeqPairsClassOperand<64>(MI, 1, STI, O);
17705    return;
17706    break;
17707  case 76:
17708    // PMOV_ZIP_B, PMOV_ZIP_D, PMOV_ZIP_H, PMOV_ZIP_S
17709    printVectorIndex(MI, 2, STI, O);
17710    O << ", ";
17711    break;
17712  case 77:
17713    // PMULLB_ZZZ_H, PMULLT_ZZZ_H, PUNPKHI_PP, PUNPKLO_PP, SABDLB_ZZZ_H, SABD...
17714    printSVERegOp<'b'>(MI, 1, STI, O);
17715    break;
17716  case 78:
17717    // PMULLB_ZZZ_Q, PMULLT_ZZZ_Q, UZP_VG2_2ZZZ_D, ZIP_VG2_2ZZZ_D
17718    printSVERegOp<'d'>(MI, 1, STI, O);
17719    O << ", ";
17720    printSVERegOp<'d'>(MI, 2, STI, O);
17721    return;
17722    break;
17723  case 79:
17724    // PMULLv1i64, PMULLv2i64
17725    O << ".1q, ";
17726    printVRegOperand(MI, 1, STI, O);
17727    break;
17728  case 80:
17729    // PTRUES_H, PTRUE_H
17730    printSVEPattern(MI, 1, STI, O);
17731    return;
17732    break;
17733  case 81:
17734    // SABALB_ZZZ_H, SABALT_ZZZ_H, SADDV_VPZ_B, SCLAMP_VG2_2Z2Z_B, SCLAMP_VG4...
17735    printSVERegOp<'b'>(MI, 2, STI, O);
17736    break;
17737  case 82:
17738    // SADALPv2i32_v1i64, SADDLPv2i32_v1i64, UADALPv2i32_v1i64, UADDLPv2i32_v...
17739    O << ".1d, ";
17740    break;
17741  case 83:
17742    // SMLALL_MZZI_BtoS, SMLALL_MZZI_HtoD, SMLALL_MZZ_BtoS, SMLALL_MZZ_HtoD, ...
17743    printImmRangeScale<4, 3>(MI, 3, STI, O);
17744    break;
17745  case 84:
17746    // SMOPA_MPPZZ_S, SMOPS_MPPZZ_S, SUMOPA_MPPZZ_S, SUMOPS_MPPZZ_S, UMOPA_MP...
17747    printSVERegOp<'b'>(MI, 4, STI, O);
17748    O << ", ";
17749    printSVERegOp<'b'>(MI, 5, STI, O);
17750    return;
17751    break;
17752  case 85:
17753    // ST1i16, ST1i8, ST2i16, ST2i8, ST3i16, ST3i8, ST4i16, ST4i8
17754    printVectorIndex(MI, 1, STI, O);
17755    O << ", [";
17756    printOperand(MI, 2, STI, O);
17757    O << ']';
17758    return;
17759    break;
17760  case 86:
17761    // ST1i16_POST, ST1i32_POST, ST1i64_POST, ST1i8_POST, ST2i16_POST, ST2i32...
17762    O << "], ";
17763    break;
17764  case 87:
17765    // UZP_VG4_4Z4Z_Q, ZIP_VG4_4Z4Z_Q
17766    printTypedVectorList<0,'q'>(MI, 1, STI, O);
17767    return;
17768    break;
17769  case 88:
17770    // ZERO_T
17771    O << " }";
17772    return;
17773    break;
17774  }
17775
17776
17777  // Fragment 2 encoded into 7 bits for 88 unique commands.
17778  switch ((Bits >> 28) & 127) {
17779  default: llvm_unreachable("Invalid command number.");
17780  case 0:
17781    // ABSWr, ABSXr, ABSv1i64, ADCSWr, ADCSXr, ADCWr, ADCXr, ADDG, ADDPL_XXI,...
17782    printOperand(MI, 1, STI, O);
17783    break;
17784  case 1:
17785    // ABS_ZPmZ_B, ABS_ZPmZ_D, ABS_ZPmZ_S, BRKA_PPmP, BRKB_PPmP, CLS_ZPmZ_B, ...
17786    printSVERegOp<>(MI, 2, STI, O);
17787    O << "/m, ";
17788    break;
17789  case 2:
17790    // ABS_ZPmZ_H, CLS_ZPmZ_H, CLZ_ZPmZ_H, CNOT_ZPmZ_H, CNT_ZPmZ_H, FABS_ZPmZ...
17791    printSVERegOp<'h'>(MI, 3, STI, O);
17792    return;
17793    break;
17794  case 3:
17795    // ABSv16i8, ABSv2i32, ABSv2i64, ABSv4i16, ABSv4i32, ABSv8i16, ABSv8i8, A...
17796    printVRegOperand(MI, 1, STI, O);
17797    break;
17798  case 4:
17799    // ADCLB_ZZZ_D, ADCLT_ZZZ_D, ADDHNT_ZZZ_S, CMLA_ZZZ_D, DECP_ZP_D, EORBT_Z...
17800    printSVERegOp<'d'>(MI, 2, STI, O);
17801    break;
17802  case 5:
17803    // ADCLB_ZZZ_S, ADCLT_ZZZ_S, CMLA_ZZZI_S, CMLA_ZZZ_S, DECP_ZP_S, EORBT_ZZ...
17804    printSVERegOp<'s'>(MI, 2, STI, O);
17805    break;
17806  case 6:
17807    // ADDHA_MPPZ_D, ADDHA_MPPZ_S, ADDVA_MPPZ_D, ADDVA_MPPZ_S, ANDV_VPZ_D, AN...
17808    return;
17809    break;
17810  case 7:
17811    // ADDHNB_ZZZ_B, DECP_XP_H, INCP_XP_H, RADDHNB_ZZZ_B, RSHRNB_ZZI_B, RSUBH...
17812    printSVERegOp<'h'>(MI, 1, STI, O);
17813    break;
17814  case 8:
17815    // ADDHNB_ZZZ_H, ADDHNT_ZZZ_H, ADD_VG2_2ZZ_B, ADD_VG2_2ZZ_D, ADD_VG2_2ZZ_...
17816    O << ", ";
17817    break;
17818  case 9:
17819    // ADDHNB_ZZZ_S, ADD_ZI_D, ADD_ZZZ_D, ADR_LSL_ZZZ_D_0, ADR_LSL_ZZZ_D_1, A...
17820    printSVERegOp<'d'>(MI, 1, STI, O);
17821    break;
17822  case 10:
17823    // ADDHNT_ZZZ_B, BFDOT_ZZI, BFDOT_ZZZ, BFMLALB_ZZZ, BFMLALB_ZZZI, BFMLALT...
17824    printSVERegOp<'h'>(MI, 2, STI, O);
17825    break;
17826  case 11:
17827    // ADDHNv2i64_v4i32, ADDHNv4i32_v8i16, ADDHNv8i16_v16i8, AESDrr, AESErr, ...
17828    printVRegOperand(MI, 2, STI, O);
17829    break;
17830  case 12:
17831    // ADDP_ZPmZ_B, ADDP_ZPmZ_D, ADDP_ZPmZ_S, ADDQV_VPZ_B, ADDQV_VPZ_D, ADDQV...
17832    printSVERegOp<>(MI, 1, STI, O);
17833    break;
17834  case 13:
17835    // ADDP_ZPmZ_H, ADD_ZPmZ_H, AND_ZPmZ_H, ASRD_ZPmI_H, ASRR_ZPmZ_H, ASR_WID...
17836    O << "/m, ";
17837    break;
17838  case 14:
17839    // ADD_VG2_M2Z2Z_D, ADD_VG2_M2Z2Z_S, ADD_VG2_M2ZZ_D, ADD_VG2_M2ZZ_S, ADD_...
17840    O << ", vgx2], ";
17841    break;
17842  case 15:
17843    // ADD_VG4_M4Z4Z_D, ADD_VG4_M4Z4Z_S, ADD_VG4_M4ZZ_D, ADD_VG4_M4ZZ_S, ADD_...
17844    O << ", vgx4], ";
17845    break;
17846  case 16:
17847    // ADD_ZI_B, ADD_ZZZ_B, AESD_ZZZ_B, AESE_ZZZ_B, AESIMC_ZZ_B, AESMC_ZZ_B, ...
17848    printSVERegOp<'b'>(MI, 1, STI, O);
17849    break;
17850  case 17:
17851    // ADD_ZI_S, ADD_ZZZ_S, ADR_LSL_ZZZ_S_0, ADR_LSL_ZZZ_S_1, ADR_LSL_ZZZ_S_2...
17852    printSVERegOp<'s'>(MI, 1, STI, O);
17853    break;
17854  case 18:
17855    // ADRP
17856    printAdrpLabel(MI, Address, 1, STI, O);
17857    return;
17858    break;
17859  case 19:
17860    // AUTDA, AUTDB, AUTIA, AUTIB, BFMWri, BFMXri, CASAB, CASAH, CASALB, CASA...
17861    printOperand(MI, 2, STI, O);
17862    break;
17863  case 20:
17864    // BFCVTNT_ZPmZ, BFCVT_ZPmZ, FCVTNT_ZPmZ_StoH, FCVT_ZPmZ_StoH, PMOV_ZIP_S...
17865    printSVERegOp<'s'>(MI, 3, STI, O);
17866    return;
17867    break;
17868  case 21:
17869    // BFMLAL_MZZI_S, BFMLAL_MZZ_S, BFMLSL_MZZI_S, BFMLSL_MZZ_S, FMLAL_MZZI_S...
17870    O << "], ";
17871    break;
17872  case 22:
17873    // BICv2i32, BICv4i16, BICv4i32, BICv8i16, MOVKWi, MOVKXi, ORRv2i32, ORRv...
17874    printImm(MI, 2, STI, O);
17875    printShifter(MI, 3, STI, O);
17876    return;
17877    break;
17878  case 23:
17879    // CBNZW, CBNZX, CBZW, CBZX, LDRDl, LDRQl, LDRSWl, LDRSl, LDRWl, LDRXl, P...
17880    printAlignedLabel(MI, Address, 1, STI, O);
17881    return;
17882    break;
17883  case 24:
17884    // CDOT_ZZZI_S, CDOT_ZZZ_S, CMLA_ZZZ_B, EORBT_ZZZ_B, EORTB_ZZZ_B, SABA_ZZ...
17885    printSVERegOp<'b'>(MI, 2, STI, O);
17886    O << ", ";
17887    break;
17888  case 25:
17889    // CMPEQ_PPzZI_H, CMPEQ_PPzZZ_H, CMPEQ_WIDE_PPzZZ_H, CMPGE_PPzZI_H, CMPGE...
17890    O << "/z, ";
17891    break;
17892  case 26:
17893    // CNTB_XPiI, CNTD_XPiI, CNTH_XPiI, CNTW_XPiI, PTRUES_B, PTRUES_D, PTRUES...
17894    printSVEPattern(MI, 1, STI, O);
17895    break;
17896  case 27:
17897    // CNTP_XCI_B
17898    printPredicateAsCounter<8>(MI, 1, STI, O);
17899    O << ", ";
17900    printSVEVecLenSpecifier(MI, 2, STI, O);
17901    return;
17902    break;
17903  case 28:
17904    // CNTP_XCI_D
17905    printPredicateAsCounter<64>(MI, 1, STI, O);
17906    O << ", ";
17907    printSVEVecLenSpecifier(MI, 2, STI, O);
17908    return;
17909    break;
17910  case 29:
17911    // CNTP_XCI_H
17912    printPredicateAsCounter<16>(MI, 1, STI, O);
17913    O << ", ";
17914    printSVEVecLenSpecifier(MI, 2, STI, O);
17915    return;
17916    break;
17917  case 30:
17918    // CNTP_XCI_S
17919    printPredicateAsCounter<32>(MI, 1, STI, O);
17920    O << ", ";
17921    printSVEVecLenSpecifier(MI, 2, STI, O);
17922    return;
17923    break;
17924  case 31:
17925    // CPY_ZPmI_H
17926    printImm8OptLsl<int16_t>(MI, 3, STI, O);
17927    return;
17928    break;
17929  case 32:
17930    // CPY_ZPmR_H, CPY_ZPmV_H, INSvi16gpr, INSvi32gpr, INSvi64gpr, INSvi8gpr,...
17931    printOperand(MI, 3, STI, O);
17932    break;
17933  case 33:
17934    // DECB_XPiI, DECD_XPiI, DECD_ZPiI, DECH_XPiI, DECW_XPiI, DECW_ZPiI, INCB...
17935    printSVEPattern(MI, 2, STI, O);
17936    O << ", mul ";
17937    printOperand(MI, 3, STI, O);
17938    return;
17939    break;
17940  case 34:
17941    // DUPM_ZI
17942    printLogicalImm<int64_t>(MI, 1, STI, O);
17943    return;
17944    break;
17945  case 35:
17946    // DUPQ_ZZI_H, DUP_ZZI_H, DUP_ZZI_Q, PEXT_2PCI_B, PEXT_2PCI_D, PEXT_2PCI_...
17947    printVectorIndex(MI, 2, STI, O);
17948    return;
17949    break;
17950  case 36:
17951    // DUP_ZI_B
17952    printImm8OptLsl<int8_t>(MI, 1, STI, O);
17953    return;
17954    break;
17955  case 37:
17956    // DUP_ZI_D
17957    printImm8OptLsl<int64_t>(MI, 1, STI, O);
17958    return;
17959    break;
17960  case 38:
17961    // DUP_ZI_S
17962    printImm8OptLsl<int32_t>(MI, 1, STI, O);
17963    return;
17964    break;
17965  case 39:
17966    // EXTRACT_ZPMXI_H_H, EXTRACT_ZPMXI_H_Q
17967    printMatrixTileVector<0>(MI, 3, STI, O);
17968    O << '[';
17969    printOperand(MI, 4, STI, O);
17970    O << ", ";
17971    printMatrixIndex(MI, 5, STI, O);
17972    O << ']';
17973    return;
17974    break;
17975  case 40:
17976    // EXTRACT_ZPMXI_V_H, EXTRACT_ZPMXI_V_Q
17977    printMatrixTileVector<1>(MI, 3, STI, O);
17978    O << '[';
17979    printOperand(MI, 4, STI, O);
17980    O << ", ";
17981    printMatrixIndex(MI, 5, STI, O);
17982    O << ']';
17983    return;
17984    break;
17985  case 41:
17986    // EXT_ZZI_B, TBLQ_ZZZ_B, TBL_ZZZZ_B, TBL_ZZZ_B
17987    printTypedVectorList<0,'b'>(MI, 1, STI, O);
17988    O << ", ";
17989    break;
17990  case 42:
17991    // FCPY_ZPmI_H
17992    printFPImmOperand(MI, 3, STI, O);
17993    return;
17994    break;
17995  case 43:
17996    // FCVT_ZPmZ_DtoH, PMOV_ZIP_D, SCVTF_ZPmZ_DtoH, UCVTF_ZPmZ_DtoH
17997    printSVERegOp<'d'>(MI, 3, STI, O);
17998    return;
17999    break;
18000  case 44:
18001    // FDUP_ZI_D, FDUP_ZI_S, FMOVDi, FMOVHi, FMOVSi, FMOVv2f32_ns, FMOVv2f64_...
18002    printFPImmOperand(MI, 1, STI, O);
18003    return;
18004    break;
18005  case 45:
18006    // GLD1B_D_IMM_REAL, GLD1B_D_REAL, GLD1B_D_SXTW_REAL, GLD1B_D_UXTW_REAL, ...
18007    O << "/z, [";
18008    break;
18009  case 46:
18010    // INDEX_II_B, INDEX_IR_B
18011    printSImm<8>(MI, 1, STI, O);
18012    O << ", ";
18013    break;
18014  case 47:
18015    // INDEX_II_H
18016    printSImm<16>(MI, 2, STI, O);
18017    return;
18018    break;
18019  case 48:
18020    // INSR_ZV_B
18021    printZPRasFPR<8>(MI, 2, STI, O);
18022    return;
18023    break;
18024  case 49:
18025    // INSR_ZV_D
18026    printZPRasFPR<64>(MI, 2, STI, O);
18027    return;
18028    break;
18029  case 50:
18030    // INSR_ZV_S
18031    printZPRasFPR<32>(MI, 2, STI, O);
18032    return;
18033    break;
18034  case 51:
18035    // INSvi16lane, INSvi32lane, INSvi64lane, INSvi8lane
18036    printVRegOperand(MI, 3, STI, O);
18037    break;
18038  case 52:
18039    // LD1B_VG2_M2ZPXI, LD1B_VG2_M2ZPXX, LD1H_VG2_M2ZPXI, LD1H_VG2_M2ZPXX, LD...
18040    printPredicateAsCounter<0>(MI, 1, STI, O);
18041    break;
18042  case 53:
18043    // LDADDAB, LDADDAH, LDADDALB, LDADDALH, LDADDALW, LDADDALX, LDADDAW, LDA...
18044    printOperand(MI, 0, STI, O);
18045    O << ", [";
18046    printOperand(MI, 2, STI, O);
18047    O << ']';
18048    return;
18049    break;
18050  case 54:
18051    // MOVAZ_2ZMI_H_B, MOVAZ_2ZMI_H_D, MOVAZ_2ZMI_H_H, MOVAZ_2ZMI_H_S, MOVAZ_...
18052    printImmRangeScale<2, 1>(MI, 4, STI, O);
18053    O << ']';
18054    return;
18055    break;
18056  case 55:
18057    // MOVAZ_4ZMI_H_B, MOVAZ_4ZMI_H_D, MOVAZ_4ZMI_H_H, MOVAZ_4ZMI_H_S, MOVAZ_...
18058    printImmRangeScale<4, 3>(MI, 4, STI, O);
18059    O << ']';
18060    return;
18061    break;
18062  case 56:
18063    // MOVAZ_VG2_2ZM, MOVA_VG2_2ZMXI, ZERO_MXI_VG2_2Z, ZERO_MXI_VG2_4Z, ZERO_...
18064    O << ", vgx2]";
18065    return;
18066    break;
18067  case 57:
18068    // MOVAZ_VG4_4ZM, MOVA_VG4_4ZMXI, ZERO_MXI_VG4_2Z, ZERO_MXI_VG4_4Z, ZERO_...
18069    O << ", vgx4]";
18070    return;
18071    break;
18072  case 58:
18073    // MOVAZ_ZMI_H_B, MOVAZ_ZMI_H_D, MOVAZ_ZMI_H_S
18074    printMatrixTileVector<0>(MI, 1, STI, O);
18075    O << '[';
18076    printOperand(MI, 3, STI, O);
18077    O << ", ";
18078    printMatrixIndex(MI, 4, STI, O);
18079    O << ']';
18080    return;
18081    break;
18082  case 59:
18083    // MOVAZ_ZMI_V_B, MOVAZ_ZMI_V_D, MOVAZ_ZMI_V_S
18084    printMatrixTileVector<1>(MI, 1, STI, O);
18085    O << '[';
18086    printOperand(MI, 3, STI, O);
18087    O << ", ";
18088    printMatrixIndex(MI, 4, STI, O);
18089    O << ']';
18090    return;
18091    break;
18092  case 60:
18093    // MOVID, MOVIv2d_ns
18094    printSIMDType10Operand(MI, 1, STI, O);
18095    return;
18096    break;
18097  case 61:
18098    // MOVIv16b_ns, MOVIv2i32, MOVIv2s_msl, MOVIv4i16, MOVIv4i32, MOVIv4s_msl...
18099    printImm(MI, 1, STI, O);
18100    break;
18101  case 62:
18102    // MRS
18103    printMRSSystemRegister(MI, 1, STI, O);
18104    return;
18105    break;
18106  case 63:
18107    // PMOV_ZIP_B
18108    printSVERegOp<'b'>(MI, 3, STI, O);
18109    return;
18110    break;
18111  case 64:
18112    // PMULLv1i64
18113    O << ".1d, ";
18114    printVRegOperand(MI, 2, STI, O);
18115    O << ".1d";
18116    return;
18117    break;
18118  case 65:
18119    // PMULLv2i64
18120    O << ".2d, ";
18121    printVRegOperand(MI, 2, STI, O);
18122    O << ".2d";
18123    return;
18124    break;
18125  case 66:
18126    // REVD_ZPmZ
18127    printSVERegOp<'q'>(MI, 3, STI, O);
18128    return;
18129    break;
18130  case 67:
18131    // SMLALL_VG2_M2ZZ_BtoS, SMLALL_VG2_M2ZZ_HtoD, SMLSLL_VG2_M2ZZ_BtoS, SMLS...
18132    O << ",  vgx2], ";
18133    break;
18134  case 68:
18135    // SMLALL_VG4_M4ZZ_BtoS, SMLALL_VG4_M4ZZ_HtoD, SMLSLL_VG4_M4ZZ_BtoS, SMLS...
18136    O << ",  vgx4], ";
18137    break;
18138  case 69:
18139    // SQCVTN_Z4Z_StoB, SQCVTUN_Z4Z_StoB, SQCVTU_Z4Z_StoB, SQCVT_Z4Z_StoB, SQ...
18140    printTypedVectorList<0,'s'>(MI, 1, STI, O);
18141    break;
18142  case 70:
18143    // SQDECB_XPiWdI, SQDECD_XPiWdI, SQDECH_XPiWdI, SQDECW_XPiWdI, SQINCB_XPi...
18144    printGPR64as32(MI, 1, STI, O);
18145    O << ", ";
18146    printSVEPattern(MI, 2, STI, O);
18147    O << ", mul ";
18148    printOperand(MI, 3, STI, O);
18149    return;
18150    break;
18151  case 71:
18152    // SST1B_D, SST1B_D_IMM, SST1B_D_SXTW, SST1B_D_UXTW, SST1B_S_IMM, SST1B_S...
18153    O << ", [";
18154    break;
18155  case 72:
18156    // ST1i16_POST, ST2i8_POST
18157    printPostIncOperand<2>(MI, 4, STI, O);
18158    return;
18159    break;
18160  case 73:
18161    // ST1i32_POST, ST2i16_POST, ST4i8_POST
18162    printPostIncOperand<4>(MI, 4, STI, O);
18163    return;
18164    break;
18165  case 74:
18166    // ST1i64_POST, ST2i32_POST, ST4i16_POST
18167    printPostIncOperand<8>(MI, 4, STI, O);
18168    return;
18169    break;
18170  case 75:
18171    // ST1i8_POST
18172    printPostIncOperand<1>(MI, 4, STI, O);
18173    return;
18174    break;
18175  case 76:
18176    // ST2i64_POST, ST4i32_POST
18177    printPostIncOperand<16>(MI, 4, STI, O);
18178    return;
18179    break;
18180  case 77:
18181    // ST3i16_POST
18182    printPostIncOperand<6>(MI, 4, STI, O);
18183    return;
18184    break;
18185  case 78:
18186    // ST3i32_POST
18187    printPostIncOperand<12>(MI, 4, STI, O);
18188    return;
18189    break;
18190  case 79:
18191    // ST3i64_POST
18192    printPostIncOperand<24>(MI, 4, STI, O);
18193    return;
18194    break;
18195  case 80:
18196    // ST3i8_POST
18197    printPostIncOperand<3>(MI, 4, STI, O);
18198    return;
18199    break;
18200  case 81:
18201    // ST4i64_POST
18202    printPostIncOperand<32>(MI, 4, STI, O);
18203    return;
18204    break;
18205  case 82:
18206    // ST64BV, ST64BV0
18207    printGPR64x8(MI, 1, STI, O);
18208    O << ", [";
18209    printOperand(MI, 2, STI, O);
18210    O << ']';
18211    return;
18212    break;
18213  case 83:
18214    // SYSPxt, SYSPxt_XZR, SYSxt
18215    printSysCROperand(MI, 1, STI, O);
18216    O << ", ";
18217    printSysCROperand(MI, 2, STI, O);
18218    O << ", ";
18219    printOperand(MI, 3, STI, O);
18220    O << ", ";
18221    break;
18222  case 84:
18223    // TBLQ_ZZZ_D, TBL_ZZZZ_D, TBL_ZZZ_D
18224    printTypedVectorList<0,'d'>(MI, 1, STI, O);
18225    O << ", ";
18226    printSVERegOp<'d'>(MI, 2, STI, O);
18227    return;
18228    break;
18229  case 85:
18230    // TBLv16i8Four, TBLv16i8One, TBLv16i8Three, TBLv16i8Two, TBLv8i8Four, TB...
18231    printTypedVectorList<16, 'b'>(MI, 1, STI, O);
18232    O << ", ";
18233    printVRegOperand(MI, 2, STI, O);
18234    break;
18235  case 86:
18236    // TBXv16i8Four, TBXv16i8One, TBXv16i8Three, TBXv16i8Two, TBXv8i8Four, TB...
18237    printTypedVectorList<16, 'b'>(MI, 2, STI, O);
18238    O << ", ";
18239    printVRegOperand(MI, 3, STI, O);
18240    break;
18241  case 87:
18242    // ZERO_MXI_2Z, ZERO_MXI_4Z
18243    O << ']';
18244    return;
18245    break;
18246  }
18247
18248
18249  // Fragment 3 encoded into 7 bits for 128 unique commands.
18250  switch ((Bits >> 35) & 127) {
18251  default: llvm_unreachable("Invalid command number.");
18252  case 0:
18253    // ABSWr, ABSXr, ABSv1i64, ADR, AESIMC_ZZ_B, AESMC_ZZ_B, AUTDA, AUTDB, AU...
18254    return;
18255    break;
18256  case 1:
18257    // ABS_ZPmZ_B, BRKA_PPmP, BRKB_PPmP, CDOT_ZZZI_S, CDOT_ZZZ_S, CLS_ZPmZ_B,...
18258    printSVERegOp<'b'>(MI, 3, STI, O);
18259    break;
18260  case 2:
18261    // ABS_ZPmZ_D, CLS_ZPmZ_D, CLZ_ZPmZ_D, CNOT_ZPmZ_D, CNT_ZPmZ_D, FABS_ZPmZ...
18262    printSVERegOp<'d'>(MI, 3, STI, O);
18263    return;
18264    break;
18265  case 3:
18266    // ABS_ZPmZ_S, ADDHNT_ZZZ_H, CLS_ZPmZ_S, CLZ_ZPmZ_S, CNOT_ZPmZ_S, CNT_ZPm...
18267    printSVERegOp<'s'>(MI, 3, STI, O);
18268    return;
18269    break;
18270  case 4:
18271    // ABSv16i8, ADDVv16i8v, AESDrr, AESErr, AESIMCrr, AESMCrr, CLSv16i8, CLZ...
18272    O << ".16b";
18273    return;
18274    break;
18275  case 5:
18276    // ABSv2i32, CLSv2i32, CLZv2i32, FABSv2f32, FADDPv2i32p, FCVTASv2f32, FCV...
18277    O << ".2s";
18278    return;
18279    break;
18280  case 6:
18281    // ABSv2i64, ADDPv2i64p, FABSv2f64, FADDPv2i64p, FCVTASv2f64, FCVTAUv2f64...
18282    O << ".2d";
18283    return;
18284    break;
18285  case 7:
18286    // ABSv4i16, ADDVv4i16v, CLSv4i16, CLZv4i16, FABSv4f16, FCVTASv4f16, FCVT...
18287    O << ".4h";
18288    return;
18289    break;
18290  case 8:
18291    // ABSv4i32, ADDVv4i32v, BFCVTN, BFCVTN2, CLSv4i32, CLZv4i32, FABSv4f32, ...
18292    O << ".4s";
18293    return;
18294    break;
18295  case 9:
18296    // ABSv8i16, ADDVv8i16v, CLSv8i16, CLZv8i16, FABSv8f16, FCVTASv8f16, FCVT...
18297    O << ".8h";
18298    return;
18299    break;
18300  case 10:
18301    // ABSv8i8, ADDVv8i8v, CLSv8i8, CLZv8i8, CNTv8i8, NEGv8i8, NOTv8i8, RBITv...
18302    O << ".8b";
18303    return;
18304    break;
18305  case 11:
18306    // ADCLB_ZZZ_D, ADCLB_ZZZ_S, ADCLT_ZZZ_D, ADCLT_ZZZ_S, ADCSWr, ADCSXr, AD...
18307    O << ", ";
18308    break;
18309  case 12:
18310    // ADDHNB_ZZZ_H, ADD_VG2_2ZZ_S, ADD_VG4_4ZZ_S, FMAXNM_VG2_2ZZ_S, FMAXNM_V...
18311    printSVERegOp<'s'>(MI, 2, STI, O);
18312    break;
18313  case 13:
18314    // ADDHNv2i64_v2i32, ADDHNv2i64_v4i32, ADDPv2i64, ADDv2i64, CMEQv2i64, CM...
18315    O << ".2d, ";
18316    break;
18317  case 14:
18318    // ADDHNv4i32_v4i16, ADDHNv4i32_v8i16, ADDPv4i32, ADDv4i32, CMEQv4i32, CM...
18319    O << ".4s, ";
18320    break;
18321  case 15:
18322    // ADDHNv8i16_v16i8, ADDHNv8i16_v8i8, ADDPv8i16, ADDv8i16, BF16DOTlanev8b...
18323    O << ".8h, ";
18324    break;
18325  case 16:
18326    // ADDP_ZPmZ_B, ADDP_ZPmZ_D, ADDP_ZPmZ_S, ADD_ZPmZ_B, ADD_ZPmZ_D, ADD_ZPm...
18327    O << "/m, ";
18328    break;
18329  case 17:
18330    // ADDP_ZPmZ_H, ADD_VG2_2ZZ_H, ADD_VG4_4ZZ_H, ADD_ZPmZ_H, ADD_ZZZ_H, AND_...
18331    printSVERegOp<'h'>(MI, 2, STI, O);
18332    break;
18333  case 18:
18334    // ADDPv16i8, ADDv16i8, ANDv16i8, BCAX, BICv16i8, BIFv16i8, BITv16i8, BSL...
18335    O << ".16b, ";
18336    break;
18337  case 19:
18338    // ADDPv2i32, ADDv2i32, CMEQv2i32, CMGEv2i32, CMGTv2i32, CMHIv2i32, CMHSv...
18339    O << ".2s, ";
18340    break;
18341  case 20:
18342    // ADDPv4i16, ADDv4i16, BF16DOTlanev4bf16, BFDOTv4bf16, CMEQv4i16, CMGEv4...
18343    O << ".4h, ";
18344    break;
18345  case 21:
18346    // ADDPv8i8, ADDv8i8, ANDv8i8, BICv8i8, BIFv8i8, BITv8i8, BSLv8i8, CMEQv8...
18347    O << ".8b, ";
18348    break;
18349  case 22:
18350    // ADD_VG2_2ZZ_B, ADD_VG4_4ZZ_B, PMULLB_ZZZ_H, PMULLT_ZZZ_H, SABDLB_ZZZ_H...
18351    printSVERegOp<'b'>(MI, 2, STI, O);
18352    return;
18353    break;
18354  case 23:
18355    // ADD_VG2_2ZZ_D, ADD_VG4_4ZZ_D, ASR_WIDE_ZZZ_H, FMAXNM_VG2_2ZZ_D, FMAXNM...
18356    printSVERegOp<'d'>(MI, 2, STI, O);
18357    break;
18358  case 24:
18359    // ADD_VG2_M2Z2Z_D, ADD_VG2_M2ZZ_D, ADD_VG2_M2Z_D, ADD_VG4_M4Z4Z_D, ADD_V...
18360    printTypedVectorList<0,'d'>(MI, 4, STI, O);
18361    break;
18362  case 25:
18363    // ADD_VG2_M2Z2Z_S, ADD_VG2_M2ZZ_S, ADD_VG2_M2Z_S, ADD_VG4_M4Z4Z_S, ADD_V...
18364    printTypedVectorList<0,'s'>(MI, 4, STI, O);
18365    break;
18366  case 26:
18367    // ADD_ZI_H, SQADD_ZI_H, SQSUB_ZI_H, SUBR_ZI_H, SUB_ZI_H, UQADD_ZI_H, UQS...
18368    printImm8OptLsl<uint16_t>(MI, 2, STI, O);
18369    return;
18370    break;
18371  case 27:
18372    // ANDS_PPzPP, AND_PPzPP, BICS_PPzPP, BIC_PPzPP, BRKAS_PPzP, BRKA_PPzP, B...
18373    O << "/z, ";
18374    break;
18375  case 28:
18376    // ASR_ZZI_H, GLD1B_D_REAL, GLD1B_D_SXTW_REAL, GLD1B_D_UXTW_REAL, GLD1B_S...
18377    printOperand(MI, 2, STI, O);
18378    break;
18379  case 29:
18380    // BFCLAMP_VG2_2ZZZ_H, BFCLAMP_VG4_4ZZZ_H, BFCLAMP_ZZZ, BFMLA_ZPmZZ, BFML...
18381    printSVERegOp<'h'>(MI, 3, STI, O);
18382    break;
18383  case 30:
18384    // BFDOT_VG2_M2Z2Z_HtoS, BFDOT_VG2_M2ZZI_HtoS, BFDOT_VG2_M2ZZ_HtoS, BFDOT...
18385    printTypedVectorList<0,'h'>(MI, 4, STI, O);
18386    O << ", ";
18387    break;
18388  case 31:
18389    // BFMAXNM_VG2_2Z2Z_H, BFMAXNM_VG4_4Z2Z_H, BFMAX_VG2_2Z2Z_H, BFMAX_VG4_4Z...
18390    printTypedVectorList<0,'h'>(MI, 2, STI, O);
18391    break;
18392  case 32:
18393    // BFMLAL_MZZI_S, BFMLAL_MZZ_S, BFMLSL_MZZI_S, BFMLSL_MZZ_S, FMLAL_MZZI_S...
18394    printSVERegOp<'h'>(MI, 4, STI, O);
18395    O << ", ";
18396    printSVERegOp<'h'>(MI, 5, STI, O);
18397    break;
18398  case 33:
18399    // BFMLA_VG2_M2Z2Z, BFMLA_VG4_M4Z4Z, BFMLS_VG2_M2Z2Z, BFMLS_VG4_M4Z4Z, FM...
18400    printTypedVectorList<0,'h'>(MI, 5, STI, O);
18401    return;
18402    break;
18403  case 34:
18404    // BFMLA_VG2_M2ZZ, BFMLA_VG2_M2ZZI, BFMLA_VG4_M4ZZ, BFMLA_VG4_M4ZZI, BFML...
18405    printSVERegOp<'h'>(MI, 5, STI, O);
18406    break;
18407  case 35:
18408    // BMOPA_MPPZZ_S, BMOPS_MPPZZ_S, FMOPA_MPPZZ_S, FMOPS_MPPZZ_S
18409    printSVERegOp<'s'>(MI, 5, STI, O);
18410    return;
18411    break;
18412  case 36:
18413    // CASAB, CASAH, CASALB, CASALH, CASALW, CASALX, CASAW, CASAX, CASB, CASH...
18414    O << ", [";
18415    break;
18416  case 37:
18417    // CMEQv16i8rz, CMGEv16i8rz, CMGTv16i8rz, CMLEv16i8rz, CMLTv16i8rz
18418    O << ".16b, #0";
18419    return;
18420    break;
18421  case 38:
18422    // CMEQv1i64rz, CMGEv1i64rz, CMGTv1i64rz, CMLEv1i64rz, CMLTv1i64rz
18423    O << ", #0";
18424    return;
18425    break;
18426  case 39:
18427    // CMEQv2i32rz, CMGEv2i32rz, CMGTv2i32rz, CMLEv2i32rz, CMLTv2i32rz
18428    O << ".2s, #0";
18429    return;
18430    break;
18431  case 40:
18432    // CMEQv2i64rz, CMGEv2i64rz, CMGTv2i64rz, CMLEv2i64rz, CMLTv2i64rz
18433    O << ".2d, #0";
18434    return;
18435    break;
18436  case 41:
18437    // CMEQv4i16rz, CMGEv4i16rz, CMGTv4i16rz, CMLEv4i16rz, CMLTv4i16rz
18438    O << ".4h, #0";
18439    return;
18440    break;
18441  case 42:
18442    // CMEQv4i32rz, CMGEv4i32rz, CMGTv4i32rz, CMLEv4i32rz, CMLTv4i32rz
18443    O << ".4s, #0";
18444    return;
18445    break;
18446  case 43:
18447    // CMEQv8i16rz, CMGEv8i16rz, CMGTv8i16rz, CMLEv8i16rz, CMLTv8i16rz
18448    O << ".8h, #0";
18449    return;
18450    break;
18451  case 44:
18452    // CMEQv8i8rz, CMGEv8i8rz, CMGTv8i8rz, CMLEv8i8rz, CMLTv8i8rz
18453    O << ".8b, #0";
18454    return;
18455    break;
18456  case 45:
18457    // CNTB_XPiI, CNTD_XPiI, CNTH_XPiI, CNTW_XPiI
18458    O << ", mul ";
18459    printOperand(MI, 2, STI, O);
18460    return;
18461    break;
18462  case 46:
18463    // CPY_ZPmI_B
18464    printImm8OptLsl<int8_t>(MI, 3, STI, O);
18465    return;
18466    break;
18467  case 47:
18468    // CPY_ZPmI_D
18469    printImm8OptLsl<int64_t>(MI, 3, STI, O);
18470    return;
18471    break;
18472  case 48:
18473    // CPY_ZPmI_S
18474    printImm8OptLsl<int32_t>(MI, 3, STI, O);
18475    return;
18476    break;
18477  case 49:
18478    // CPY_ZPmR_B, CPY_ZPmR_D, CPY_ZPmR_S, CPY_ZPmV_B, CPY_ZPmV_D, CPY_ZPmV_S...
18479    printOperand(MI, 3, STI, O);
18480    break;
18481  case 50:
18482    // CPY_ZPzI_H
18483    printImm8OptLsl<int16_t>(MI, 2, STI, O);
18484    return;
18485    break;
18486  case 51:
18487    // DUPQ_ZZI_B, DUPQ_ZZI_D, DUPQ_ZZI_S, DUP_ZZI_B, DUP_ZZI_D, DUP_ZZI_S, P...
18488    printVectorIndex(MI, 2, STI, O);
18489    return;
18490    break;
18491  case 52:
18492    // DUPi16, DUPv4i16lane, DUPv8i16lane, INSvi16lane, SMOVvi16to32, SMOVvi1...
18493    O << ".h";
18494    break;
18495  case 53:
18496    // DUPi32, DUPv2i32lane, DUPv4i32lane, INSvi32lane, SMOVvi32to64, SMOVvi3...
18497    O << ".s";
18498    break;
18499  case 54:
18500    // DUPi64, DUPv2i64lane, FMOVDXHighr, INSvi64lane, UMOVvi64, UMOVvi64_idx...
18501    O << ".d";
18502    break;
18503  case 55:
18504    // DUPi8, DUPv16i8lane, DUPv8i8lane, INSvi8lane, SMOVvi8to32, SMOVvi8to32...
18505    O << ".b";
18506    break;
18507  case 56:
18508    // EXTRACT_ZPMXI_H_B, EXTRACT_ZPMXI_H_D, EXTRACT_ZPMXI_H_S
18509    printMatrixTileVector<0>(MI, 3, STI, O);
18510    O << '[';
18511    printOperand(MI, 4, STI, O);
18512    O << ", ";
18513    printMatrixIndex(MI, 5, STI, O);
18514    O << ']';
18515    return;
18516    break;
18517  case 57:
18518    // EXTRACT_ZPMXI_V_B, EXTRACT_ZPMXI_V_D, EXTRACT_ZPMXI_V_S
18519    printMatrixTileVector<1>(MI, 3, STI, O);
18520    O << '[';
18521    printOperand(MI, 4, STI, O);
18522    O << ", ";
18523    printMatrixIndex(MI, 5, STI, O);
18524    O << ']';
18525    return;
18526    break;
18527  case 58:
18528    // EXT_ZZI_B, UMAX_ZI_H, UMIN_ZI_H
18529    printImm(MI, 2, STI, O);
18530    return;
18531    break;
18532  case 59:
18533    // FADDPv2i16p, FMAXNMPv2i16p, FMAXPv2i16p, FMINNMPv2i16p, FMINPv2i16p
18534    O << ".2h";
18535    return;
18536    break;
18537  case 60:
18538    // FCMEQv1i16rz, FCMEQv1i32rz, FCMEQv1i64rz, FCMGEv1i16rz, FCMGEv1i32rz, ...
18539    O << ", #0.0";
18540    return;
18541    break;
18542  case 61:
18543    // FCMEQv2i32rz, FCMGEv2i32rz, FCMGTv2i32rz, FCMLEv2i32rz, FCMLTv2i32rz
18544    O << ".2s, #0.0";
18545    return;
18546    break;
18547  case 62:
18548    // FCMEQv2i64rz, FCMGEv2i64rz, FCMGTv2i64rz, FCMLEv2i64rz, FCMLTv2i64rz
18549    O << ".2d, #0.0";
18550    return;
18551    break;
18552  case 63:
18553    // FCMEQv4i16rz, FCMGEv4i16rz, FCMGTv4i16rz, FCMLEv4i16rz, FCMLTv4i16rz
18554    O << ".4h, #0.0";
18555    return;
18556    break;
18557  case 64:
18558    // FCMEQv4i32rz, FCMGEv4i32rz, FCMGTv4i32rz, FCMLEv4i32rz, FCMLTv4i32rz
18559    O << ".4s, #0.0";
18560    return;
18561    break;
18562  case 65:
18563    // FCMEQv8i16rz, FCMGEv8i16rz, FCMGTv8i16rz, FCMLEv8i16rz, FCMLTv8i16rz
18564    O << ".8h, #0.0";
18565    return;
18566    break;
18567  case 66:
18568    // FCPY_ZPmI_D, FCPY_ZPmI_S
18569    printFPImmOperand(MI, 3, STI, O);
18570    return;
18571    break;
18572  case 67:
18573    // FMAXNM_VG2_2Z2Z_D, FMAXNM_VG4_4Z4Z_D, FMAX_VG2_2Z2Z_D, FMAX_VG4_4Z4Z_D...
18574    printTypedVectorList<0,'d'>(MI, 2, STI, O);
18575    break;
18576  case 68:
18577    // FMAXNM_VG2_2Z2Z_S, FMAXNM_VG4_4Z4Z_S, FMAX_VG2_2Z2Z_S, FMAX_VG4_4Z4Z_S...
18578    printTypedVectorList<0,'s'>(MI, 2, STI, O);
18579    break;
18580  case 69:
18581    // FMLAL2lanev4f16, FMLAL2v4f16, FMLALlanev4f16, FMLALv4f16, FMLSL2lanev4...
18582    O << ".2h, ";
18583    printVRegOperand(MI, 3, STI, O);
18584    break;
18585  case 70:
18586    // FMOPA_MPPZZ_D, FMOPS_MPPZZ_D
18587    printSVERegOp<'d'>(MI, 5, STI, O);
18588    return;
18589    break;
18590  case 71:
18591    // INDEX_II_B
18592    printSImm<8>(MI, 2, STI, O);
18593    return;
18594    break;
18595  case 72:
18596    // INDEX_RI_H
18597    printSImm<16>(MI, 2, STI, O);
18598    return;
18599    break;
18600  case 73:
18601    // INSERT_MXIPZ_H_B, INSERT_MXIPZ_H_D, INSERT_MXIPZ_H_H, INSERT_MXIPZ_H_Q...
18602    printMatrixIndex(MI, 3, STI, O);
18603    O << "], ";
18604    printSVERegOp<>(MI, 4, STI, O);
18605    O << "/m, ";
18606    break;
18607  case 74:
18608    // LD1B_VG2_M2ZPXI, LD1B_VG2_M2ZPXX, LD1H_VG2_M2ZPXI, LD1H_VG2_M2ZPXX, LD...
18609    O << "/z, [";
18610    printOperand(MI, 2, STI, O);
18611    O << ", ";
18612    break;
18613  case 75:
18614    // LD1_MXIPXX_H_B, LD1_MXIPXX_H_D, LD1_MXIPXX_H_H, LD1_MXIPXX_H_Q, LD1_MX...
18615    printMatrixIndex(MI, 2, STI, O);
18616    O << "]}, ";
18617    printSVERegOp<>(MI, 3, STI, O);
18618    break;
18619  case 76:
18620    // LDAPRB, LDAPRH, LDAPRW, LDAPRX, LDARB, LDARH, LDARW, LDARX, LDAXRB, LD...
18621    O << ']';
18622    return;
18623    break;
18624  case 77:
18625    // LDAPRWpre
18626    O << "], #4";
18627    return;
18628    break;
18629  case 78:
18630    // LDAPRXpre
18631    O << "], #8";
18632    return;
18633    break;
18634  case 79:
18635    // LDRBBpost, LDRBpost, LDRDpost, LDRHHpost, LDRHpost, LDRQpost, LDRSBWpo...
18636    O << "], ";
18637    break;
18638  case 80:
18639    // LUTI2_2ZTZI_B, LUTI2_2ZTZI_H, LUTI2_2ZTZI_S, LUTI2_4ZTZI_B, LUTI2_4ZTZ...
18640    printSVERegOp<>(MI, 2, STI, O);
18641    printVectorIndex(MI, 3, STI, O);
18642    return;
18643    break;
18644  case 81:
18645    // MOVA_MXI2Z_H_B, MOVA_MXI2Z_H_D, MOVA_MXI2Z_H_H, MOVA_MXI2Z_H_S, MOVA_M...
18646    printImmRangeScale<2, 1>(MI, 3, STI, O);
18647    O << "], ";
18648    break;
18649  case 82:
18650    // MOVA_MXI4Z_H_B, MOVA_MXI4Z_H_D, MOVA_MXI4Z_H_H, MOVA_MXI4Z_H_S, MOVA_M...
18651    printImmRangeScale<4, 3>(MI, 3, STI, O);
18652    O << "], ";
18653    break;
18654  case 83:
18655    // MOVIv2i32, MOVIv2s_msl, MOVIv4i16, MOVIv4i32, MOVIv4s_msl, MOVIv8i16, ...
18656    printShifter(MI, 2, STI, O);
18657    return;
18658    break;
18659  case 84:
18660    // MOVT_XTI
18661    printVectorIndex<8>(MI, 2, STI, O);
18662    return;
18663    break;
18664  case 85:
18665    // PRFB_D_SCALED
18666    printRegWithShiftExtend<false, 8, 'x', 'd'>(MI, 3, STI, O);
18667    O << ']';
18668    return;
18669    break;
18670  case 86:
18671    // PRFB_D_SXTW_SCALED
18672    printRegWithShiftExtend<true, 8, 'w', 'd'>(MI, 3, STI, O);
18673    O << ']';
18674    return;
18675    break;
18676  case 87:
18677    // PRFB_D_UXTW_SCALED
18678    printRegWithShiftExtend<false, 8, 'w', 'd'>(MI, 3, STI, O);
18679    O << ']';
18680    return;
18681    break;
18682  case 88:
18683    // PRFB_PRR
18684    printRegWithShiftExtend<false, 8, 'x', 0>(MI, 3, STI, O);
18685    O << ']';
18686    return;
18687    break;
18688  case 89:
18689    // PRFB_S_SXTW_SCALED
18690    printRegWithShiftExtend<true, 8, 'w', 's'>(MI, 3, STI, O);
18691    O << ']';
18692    return;
18693    break;
18694  case 90:
18695    // PRFB_S_UXTW_SCALED
18696    printRegWithShiftExtend<false, 8, 'w', 's'>(MI, 3, STI, O);
18697    O << ']';
18698    return;
18699    break;
18700  case 91:
18701    // PRFD_D_PZI, PRFD_S_PZI
18702    printImmScale<8>(MI, 3, STI, O);
18703    O << ']';
18704    return;
18705    break;
18706  case 92:
18707    // PRFD_D_SCALED
18708    printRegWithShiftExtend<false, 64, 'x', 'd'>(MI, 3, STI, O);
18709    O << ']';
18710    return;
18711    break;
18712  case 93:
18713    // PRFD_D_SXTW_SCALED
18714    printRegWithShiftExtend<true, 64, 'w', 'd'>(MI, 3, STI, O);
18715    O << ']';
18716    return;
18717    break;
18718  case 94:
18719    // PRFD_D_UXTW_SCALED
18720    printRegWithShiftExtend<false, 64, 'w', 'd'>(MI, 3, STI, O);
18721    O << ']';
18722    return;
18723    break;
18724  case 95:
18725    // PRFD_PRR
18726    printRegWithShiftExtend<false, 64, 'x', 0>(MI, 3, STI, O);
18727    O << ']';
18728    return;
18729    break;
18730  case 96:
18731    // PRFD_S_SXTW_SCALED
18732    printRegWithShiftExtend<true, 64, 'w', 's'>(MI, 3, STI, O);
18733    O << ']';
18734    return;
18735    break;
18736  case 97:
18737    // PRFD_S_UXTW_SCALED
18738    printRegWithShiftExtend<false, 64, 'w', 's'>(MI, 3, STI, O);
18739    O << ']';
18740    return;
18741    break;
18742  case 98:
18743    // PRFH_D_PZI, PRFH_S_PZI
18744    printImmScale<2>(MI, 3, STI, O);
18745    O << ']';
18746    return;
18747    break;
18748  case 99:
18749    // PRFH_D_SCALED
18750    printRegWithShiftExtend<false, 16, 'x', 'd'>(MI, 3, STI, O);
18751    O << ']';
18752    return;
18753    break;
18754  case 100:
18755    // PRFH_D_SXTW_SCALED
18756    printRegWithShiftExtend<true, 16, 'w', 'd'>(MI, 3, STI, O);
18757    O << ']';
18758    return;
18759    break;
18760  case 101:
18761    // PRFH_D_UXTW_SCALED
18762    printRegWithShiftExtend<false, 16, 'w', 'd'>(MI, 3, STI, O);
18763    O << ']';
18764    return;
18765    break;
18766  case 102:
18767    // PRFH_PRR
18768    printRegWithShiftExtend<false, 16, 'x', 0>(MI, 3, STI, O);
18769    O << ']';
18770    return;
18771    break;
18772  case 103:
18773    // PRFH_S_SXTW_SCALED
18774    printRegWithShiftExtend<true, 16, 'w', 's'>(MI, 3, STI, O);
18775    O << ']';
18776    return;
18777    break;
18778  case 104:
18779    // PRFH_S_UXTW_SCALED
18780    printRegWithShiftExtend<false, 16, 'w', 's'>(MI, 3, STI, O);
18781    O << ']';
18782    return;
18783    break;
18784  case 105:
18785    // PRFW_D_PZI, PRFW_S_PZI
18786    printImmScale<4>(MI, 3, STI, O);
18787    O << ']';
18788    return;
18789    break;
18790  case 106:
18791    // PRFW_D_SCALED
18792    printRegWithShiftExtend<false, 32, 'x', 'd'>(MI, 3, STI, O);
18793    O << ']';
18794    return;
18795    break;
18796  case 107:
18797    // PRFW_D_SXTW_SCALED
18798    printRegWithShiftExtend<true, 32, 'w', 'd'>(MI, 3, STI, O);
18799    O << ']';
18800    return;
18801    break;
18802  case 108:
18803    // PRFW_D_UXTW_SCALED
18804    printRegWithShiftExtend<false, 32, 'w', 'd'>(MI, 3, STI, O);
18805    O << ']';
18806    return;
18807    break;
18808  case 109:
18809    // PRFW_PRR
18810    printRegWithShiftExtend<false, 32, 'x', 0>(MI, 3, STI, O);
18811    O << ']';
18812    return;
18813    break;
18814  case 110:
18815    // PRFW_S_SXTW_SCALED
18816    printRegWithShiftExtend<true, 32, 'w', 's'>(MI, 3, STI, O);
18817    O << ']';
18818    return;
18819    break;
18820  case 111:
18821    // PRFW_S_UXTW_SCALED
18822    printRegWithShiftExtend<false, 32, 'w', 's'>(MI, 3, STI, O);
18823    O << ']';
18824    return;
18825    break;
18826  case 112:
18827    // RDFFRS_PPz, RDFFR_PPz_REAL
18828    O << "/z";
18829    return;
18830    break;
18831  case 113:
18832    // SDOT_VG2_M2Z2Z_BtoS, SDOT_VG2_M2ZZI_BToS, SDOT_VG2_M2ZZ_BtoS, SDOT_VG4...
18833    printTypedVectorList<0,'b'>(MI, 4, STI, O);
18834    O << ", ";
18835    break;
18836  case 114:
18837    // SEL_VG2_2ZP2Z2Z_B, SEL_VG4_4ZP4Z4Z_B, SMAX_VG2_2Z2Z_B, SMAX_VG4_4Z4Z_B...
18838    printTypedVectorList<0,'b'>(MI, 2, STI, O);
18839    break;
18840  case 115:
18841    // SHLLv16i8
18842    O << ".16b, #8";
18843    return;
18844    break;
18845  case 116:
18846    // SHLLv2i32
18847    O << ".2s, #32";
18848    return;
18849    break;
18850  case 117:
18851    // SHLLv4i16
18852    O << ".4h, #16";
18853    return;
18854    break;
18855  case 118:
18856    // SHLLv4i32
18857    O << ".4s, #32";
18858    return;
18859    break;
18860  case 119:
18861    // SHLLv8i16
18862    O << ".8h, #16";
18863    return;
18864    break;
18865  case 120:
18866    // SHLLv8i8
18867    O << ".8b, #8";
18868    return;
18869    break;
18870  case 121:
18871    // SMLALL_MZZI_BtoS, SMLALL_MZZ_BtoS, SMLSLL_MZZI_BtoS, SMLSLL_MZZ_BtoS, ...
18872    printSVERegOp<'b'>(MI, 4, STI, O);
18873    O << ", ";
18874    printSVERegOp<'b'>(MI, 5, STI, O);
18875    break;
18876  case 122:
18877    // STLRWpre
18878    O << ", #-4]!";
18879    return;
18880    break;
18881  case 123:
18882    // STLRXpre
18883    O << ", #-8]!";
18884    return;
18885    break;
18886  case 124:
18887    // SYSPxt
18888    printGPRSeqPairsClassOperand<64>(MI, 4, STI, O);
18889    return;
18890    break;
18891  case 125:
18892    // SYSPxt_XZR
18893    printSyspXzrPair(MI, 4, STI, O);
18894    return;
18895    break;
18896  case 126:
18897    // SYSxt
18898    printOperand(MI, 4, STI, O);
18899    return;
18900    break;
18901  case 127:
18902    // TRN1_ZZZ_Q, TRN2_ZZZ_Q, UZP1_ZZZ_Q, UZP2_ZZZ_Q, UZP_VG2_2ZZZ_Q, ZIP1_Z...
18903    printSVERegOp<'q'>(MI, 2, STI, O);
18904    return;
18905    break;
18906  }
18907
18908
18909  // Fragment 4 encoded into 7 bits for 88 unique commands.
18910  switch ((Bits >> 42) & 127) {
18911  default: llvm_unreachable("Invalid command number.");
18912  case 0:
18913    // ABS_ZPmZ_B, ADDHNB_ZZZ_H, ADD_VG2_2ZZ_D, ADD_VG2_2ZZ_H, ADD_VG2_2ZZ_S,...
18914    return;
18915    break;
18916  case 1:
18917    // ADCLB_ZZZ_D, ADCLT_ZZZ_D, ADDHNT_ZZZ_S, CMLA_ZZZ_D, EORBT_ZZZ_D, EORTB...
18918    printSVERegOp<'d'>(MI, 3, STI, O);
18919    break;
18920  case 2:
18921    // ADCLB_ZZZ_S, ADCLT_ZZZ_S, CMLA_ZZZI_S, CMLA_ZZZ_S, EORBT_ZZZ_S, EORTB_...
18922    printSVERegOp<'s'>(MI, 3, STI, O);
18923    break;
18924  case 3:
18925    // ADCSWr, ADCSXr, ADCWr, ADCXr, ADDPL_XXI, ADDSPL_XXI, ADDSVL_XXI, ADDSX...
18926    printOperand(MI, 2, STI, O);
18927    break;
18928  case 4:
18929    // ADDG, ST2GOffset, STGOffset, STZ2GOffset, STZGOffset, SUBG
18930    printImmScale<16>(MI, 2, STI, O);
18931    break;
18932  case 5:
18933    // ADDHNB_ZZZ_B, ADDQV_VPZ_H, ANDQV_VPZ_H, CNTP_XPP_H, EORQV_VPZ_H, FADDQ...
18934    printSVERegOp<'h'>(MI, 2, STI, O);
18935    break;
18936  case 6:
18937    // ADDHNB_ZZZ_S, ADDP_ZPmZ_D, ADDQV_VPZ_D, ADD_ZPmZ_D, ADD_ZZZ_D, ANDQV_V...
18938    printSVERegOp<'d'>(MI, 2, STI, O);
18939    break;
18940  case 7:
18941    // ADDHNT_ZZZ_B, BFDOT_ZZI, BFDOT_ZZZ, BFMLALB_ZZZ, BFMLALB_ZZZI, BFMLALT...
18942    printSVERegOp<'h'>(MI, 3, STI, O);
18943    break;
18944  case 8:
18945    // ADDHNv2i64_v2i32, ADDHNv4i32_v4i16, ADDHNv8i16_v8i8, ADDPv16i8, ADDPv2...
18946    printVRegOperand(MI, 2, STI, O);
18947    break;
18948  case 9:
18949    // ADDHNv2i64_v4i32, ADDHNv4i32_v8i16, ADDHNv8i16_v16i8, BF16DOTlanev4bf1...
18950    printVRegOperand(MI, 3, STI, O);
18951    break;
18952  case 10:
18953    // ADDP_ZPmZ_B, ADDQV_VPZ_B, ADD_ZPmZ_B, ADD_ZZZ_B, AESD_ZZZ_B, AESE_ZZZ_...
18954    printSVERegOp<'b'>(MI, 2, STI, O);
18955    break;
18956  case 11:
18957    // ADDP_ZPmZ_H, ADD_VG2_M2Z2Z_D, ADD_VG2_M2Z2Z_S, ADD_VG2_M2ZZ_D, ADD_VG2...
18958    O << ", ";
18959    break;
18960  case 12:
18961    // ADDP_ZPmZ_S, ADDQV_VPZ_S, ADD_ZPmZ_S, ADD_ZZZ_S, ANDQV_VPZ_S, AND_ZPmZ...
18962    printSVERegOp<'s'>(MI, 2, STI, O);
18963    break;
18964  case 13:
18965    // ADDSWri, ADDSXri, ADDWri, ADDXri, SUBSWri, SUBSXri, SUBWri, SUBXri
18966    printAddSubImm(MI, 2, STI, O);
18967    return;
18968    break;
18969  case 14:
18970    // ADDSWrs, ADDSXrs, ADDWrs, ADDXrs, ANDSWrs, ANDSXrs, ANDWrs, ANDXrs, BI...
18971    printShiftedRegister(MI, 2, STI, O);
18972    return;
18973    break;
18974  case 15:
18975    // ADDSWrx, ADDSXrx, ADDWrx, ADDXrx, SUBSWrx, SUBSXrx, SUBWrx, SUBXrx
18976    printExtendedRegister(MI, 2, STI, O);
18977    return;
18978    break;
18979  case 16:
18980    // ADD_ZI_B, SQADD_ZI_B, SQSUB_ZI_B, SUBR_ZI_B, SUB_ZI_B, UQADD_ZI_B, UQS...
18981    printImm8OptLsl<uint8_t>(MI, 2, STI, O);
18982    return;
18983    break;
18984  case 17:
18985    // ADD_ZI_D, SQADD_ZI_D, SQSUB_ZI_D, SUBR_ZI_D, SUB_ZI_D, UQADD_ZI_D, UQS...
18986    printImm8OptLsl<uint64_t>(MI, 2, STI, O);
18987    return;
18988    break;
18989  case 18:
18990    // ADD_ZI_S, SQADD_ZI_S, SQSUB_ZI_S, SUBR_ZI_S, SUB_ZI_S, UQADD_ZI_S, UQS...
18991    printImm8OptLsl<uint32_t>(MI, 2, STI, O);
18992    return;
18993    break;
18994  case 19:
18995    // ADR_LSL_ZZZ_D_0
18996    printRegWithShiftExtend<false, 8, 'x', 'd'>(MI, 2, STI, O);
18997    O << ']';
18998    return;
18999    break;
19000  case 20:
19001    // ADR_LSL_ZZZ_D_1
19002    printRegWithShiftExtend<false, 16, 'x', 'd'>(MI, 2, STI, O);
19003    O << ']';
19004    return;
19005    break;
19006  case 21:
19007    // ADR_LSL_ZZZ_D_2
19008    printRegWithShiftExtend<false, 32, 'x', 'd'>(MI, 2, STI, O);
19009    O << ']';
19010    return;
19011    break;
19012  case 22:
19013    // ADR_LSL_ZZZ_D_3
19014    printRegWithShiftExtend<false, 64, 'x', 'd'>(MI, 2, STI, O);
19015    O << ']';
19016    return;
19017    break;
19018  case 23:
19019    // ADR_LSL_ZZZ_S_0
19020    printRegWithShiftExtend<false, 8, 'x', 's'>(MI, 2, STI, O);
19021    O << ']';
19022    return;
19023    break;
19024  case 24:
19025    // ADR_LSL_ZZZ_S_1
19026    printRegWithShiftExtend<false, 16, 'x', 's'>(MI, 2, STI, O);
19027    O << ']';
19028    return;
19029    break;
19030  case 25:
19031    // ADR_LSL_ZZZ_S_2
19032    printRegWithShiftExtend<false, 32, 'x', 's'>(MI, 2, STI, O);
19033    O << ']';
19034    return;
19035    break;
19036  case 26:
19037    // ADR_LSL_ZZZ_S_3
19038    printRegWithShiftExtend<false, 64, 'x', 's'>(MI, 2, STI, O);
19039    O << ']';
19040    return;
19041    break;
19042  case 27:
19043    // ADR_SXTW_ZZZ_D_0
19044    printRegWithShiftExtend<true, 8, 'w', 'd'>(MI, 2, STI, O);
19045    O << ']';
19046    return;
19047    break;
19048  case 28:
19049    // ADR_SXTW_ZZZ_D_1
19050    printRegWithShiftExtend<true, 16, 'w', 'd'>(MI, 2, STI, O);
19051    O << ']';
19052    return;
19053    break;
19054  case 29:
19055    // ADR_SXTW_ZZZ_D_2
19056    printRegWithShiftExtend<true, 32, 'w', 'd'>(MI, 2, STI, O);
19057    O << ']';
19058    return;
19059    break;
19060  case 30:
19061    // ADR_SXTW_ZZZ_D_3
19062    printRegWithShiftExtend<true, 64, 'w', 'd'>(MI, 2, STI, O);
19063    O << ']';
19064    return;
19065    break;
19066  case 31:
19067    // ADR_UXTW_ZZZ_D_0
19068    printRegWithShiftExtend<false, 8, 'w', 'd'>(MI, 2, STI, O);
19069    O << ']';
19070    return;
19071    break;
19072  case 32:
19073    // ADR_UXTW_ZZZ_D_1
19074    printRegWithShiftExtend<false, 16, 'w', 'd'>(MI, 2, STI, O);
19075    O << ']';
19076    return;
19077    break;
19078  case 33:
19079    // ADR_UXTW_ZZZ_D_2
19080    printRegWithShiftExtend<false, 32, 'w', 'd'>(MI, 2, STI, O);
19081    O << ']';
19082    return;
19083    break;
19084  case 34:
19085    // ADR_UXTW_ZZZ_D_3
19086    printRegWithShiftExtend<false, 64, 'w', 'd'>(MI, 2, STI, O);
19087    O << ']';
19088    return;
19089    break;
19090  case 35:
19091    // ANDSWri, ANDWri, EORWri, ORRWri
19092    printLogicalImm<int32_t>(MI, 2, STI, O);
19093    return;
19094    break;
19095  case 36:
19096    // ANDSXri, ANDXri, AND_ZI, EORXri, EOR_ZI, ORRXri, ORR_ZI
19097    printLogicalImm<int64_t>(MI, 2, STI, O);
19098    return;
19099    break;
19100  case 37:
19101    // BFDOT_VG2_M2Z2Z_HtoS, BFDOT_VG4_M4Z4Z_HtoS, BFMLAL_VG2_M2Z2Z_S, BFMLAL...
19102    printTypedVectorList<0,'h'>(MI, 5, STI, O);
19103    return;
19104    break;
19105  case 38:
19106    // BFDOT_VG2_M2ZZI_HtoS, BFDOT_VG2_M2ZZ_HtoS, BFDOT_VG4_M4ZZI_HtoS, BFDOT...
19107    printSVERegOp<'h'>(MI, 5, STI, O);
19108    break;
19109  case 39:
19110    // BFMLAL_MZZI_S, BFMLA_VG2_M2ZZI, BFMLA_VG4_M4ZZI, BFMLSL_MZZI_S, BFMLS_...
19111    printVectorIndex(MI, 6, STI, O);
19112    return;
19113    break;
19114  case 40:
19115    // BFMLA_ZZZI, BFMLS_ZZZI, CDOT_ZZZI_S, CMLA_ZZZI_H, FCMLA_ZZZI_H, FMLA_Z...
19116    printVectorIndex(MI, 4, STI, O);
19117    break;
19118  case 41:
19119    // BFMUL_ZZZI, FMUL_ZZZI_H, MUL_ZZZI_H, SQDMULH_ZZZI_H, SQRDMULH_ZZZI_H
19120    printVectorIndex(MI, 3, STI, O);
19121    return;
19122    break;
19123  case 42:
19124    // BFMWri, BFMXri, CASAB, CASAH, CASALB, CASALH, CASALW, CASALX, CASAW, C...
19125    printOperand(MI, 3, STI, O);
19126    break;
19127  case 43:
19128    // CPY_ZPzI_B
19129    printImm8OptLsl<int8_t>(MI, 2, STI, O);
19130    return;
19131    break;
19132  case 44:
19133    // CPY_ZPzI_D
19134    printImm8OptLsl<int64_t>(MI, 2, STI, O);
19135    return;
19136    break;
19137  case 45:
19138    // CPY_ZPzI_S
19139    printImm8OptLsl<int32_t>(MI, 2, STI, O);
19140    return;
19141    break;
19142  case 46:
19143    // DUPi16, DUPi32, DUPi64, DUPi8, DUPv16i8lane, DUPv2i32lane, DUPv2i64lan...
19144    printVectorIndex(MI, 2, STI, O);
19145    return;
19146    break;
19147  case 47:
19148    // FCMEQ_PPzZ0_H, FCMGE_PPzZ0_H, FCMGT_PPzZ0_H, FCMLE_PPzZ0_H, FCMLT_PPzZ...
19149    O << ", #0.0";
19150    return;
19151    break;
19152  case 48:
19153    // FMLAL2lanev4f16, FMLALlanev4f16, FMLSL2lanev4f16, FMLSLlanev4f16
19154    O << ".h";
19155    printVectorIndex(MI, 4, STI, O);
19156    return;
19157    break;
19158  case 49:
19159    // FMLAL2v4f16, FMLALv4f16, FMLSL2v4f16, FMLSLv4f16
19160    O << ".2h";
19161    return;
19162    break;
19163  case 50:
19164    // INDEX_RI_B
19165    printSImm<8>(MI, 2, STI, O);
19166    return;
19167    break;
19168  case 51:
19169    // INSERT_MXIPZ_H_B, INSERT_MXIPZ_V_B, SDOT_VG2_M2ZZI_BToS, SDOT_VG2_M2ZZ...
19170    printSVERegOp<'b'>(MI, 5, STI, O);
19171    break;
19172  case 52:
19173    // INSERT_MXIPZ_H_D, INSERT_MXIPZ_V_D
19174    printSVERegOp<'d'>(MI, 5, STI, O);
19175    return;
19176    break;
19177  case 53:
19178    // INSERT_MXIPZ_H_Q, INSERT_MXIPZ_V_Q
19179    printSVERegOp<'q'>(MI, 5, STI, O);
19180    return;
19181    break;
19182  case 54:
19183    // INSERT_MXIPZ_H_S, INSERT_MXIPZ_V_S
19184    printSVERegOp<'s'>(MI, 5, STI, O);
19185    return;
19186    break;
19187  case 55:
19188    // LD1B_VG2_M2ZPXI, LD1H_VG2_M2ZPXI, LDNT1B_VG2_M2ZPXI, LDNT1H_VG2_M2ZPXI
19189    printImmScale<2>(MI, 3, STI, O);
19190    O << ", mul vl]";
19191    return;
19192    break;
19193  case 56:
19194    // LD1B_VG2_M2ZPXX, LDNT1B_VG2_M2ZPXX
19195    printRegWithShiftExtend<false, 8, 'x', 0>(MI, 3, STI, O);
19196    O << ']';
19197    return;
19198    break;
19199  case 57:
19200    // LD1H_VG2_M2ZPXX, LDNT1H_VG2_M2ZPXX
19201    printRegWithShiftExtend<false, 16, 'x', 0>(MI, 3, STI, O);
19202    O << ']';
19203    return;
19204    break;
19205  case 58:
19206    // LD1_MXIPXX_H_B, LD1_MXIPXX_H_D, LD1_MXIPXX_H_H, LD1_MXIPXX_H_Q, LD1_MX...
19207    O << "/z, [";
19208    printOperand(MI, 4, STI, O);
19209    O << ", ";
19210    break;
19211  case 59:
19212    // LDCLRP, LDCLRPA, LDCLRPAL, LDCLRPL, LDSETP, LDSETPA, LDSETPAL, LDSETPL...
19213    printOperand(MI, 4, STI, O);
19214    O << ']';
19215    return;
19216    break;
19217  case 60:
19218    // LDG, ST2GPostIndex, ST2GPreIndex, STGPostIndex, STGPreIndex, STZ2GPost...
19219    printImmScale<16>(MI, 3, STI, O);
19220    break;
19221  case 61:
19222    // LDRAAindexed, LDRABindexed
19223    printImmScale<8>(MI, 2, STI, O);
19224    O << ']';
19225    return;
19226    break;
19227  case 62:
19228    // LDRAAwriteback, LDRABwriteback
19229    printImmScale<8>(MI, 3, STI, O);
19230    O << "]!";
19231    return;
19232    break;
19233  case 63:
19234    // LDRBBui, LDRBui, LDRSBWui, LDRSBXui, STRBBui, STRBui
19235    printUImm12Offset<1>(MI, 2, STI, O);
19236    O << ']';
19237    return;
19238    break;
19239  case 64:
19240    // LDRDui, LDRXui, PRFMui, STRDui, STRXui
19241    printUImm12Offset<8>(MI, 2, STI, O);
19242    O << ']';
19243    return;
19244    break;
19245  case 65:
19246    // LDRHHui, LDRHui, LDRSHWui, LDRSHXui, STRHHui, STRHui
19247    printUImm12Offset<2>(MI, 2, STI, O);
19248    O << ']';
19249    return;
19250    break;
19251  case 66:
19252    // LDRQui, STRQui
19253    printUImm12Offset<16>(MI, 2, STI, O);
19254    O << ']';
19255    return;
19256    break;
19257  case 67:
19258    // LDRSWui, LDRSui, LDRWui, STRSui, STRWui
19259    printUImm12Offset<4>(MI, 2, STI, O);
19260    O << ']';
19261    return;
19262    break;
19263  case 68:
19264    // LUTI2_S_2ZTZI_B, LUTI2_S_2ZTZI_H, LUTI2_ZTZI_B, LUTI2_ZTZI_S, LUTI4_S_...
19265    printSVERegOp<>(MI, 2, STI, O);
19266    printVectorIndex(MI, 3, STI, O);
19267    return;
19268    break;
19269  case 69:
19270    // MAD_ZPmZZ_B, MLA_ZPmZZ_B, MLS_ZPmZZ_B, MSB_ZPmZZ_B
19271    printSVERegOp<'b'>(MI, 3, STI, O);
19272    O << ", ";
19273    printSVERegOp<'b'>(MI, 4, STI, O);
19274    return;
19275    break;
19276  case 70:
19277    // MOVAZ_ZMI_H_H, MOVAZ_ZMI_H_Q, MOVAZ_ZMI_V_H, MOVAZ_ZMI_V_Q
19278    printMatrixIndex(MI, 4, STI, O);
19279    O << ']';
19280    return;
19281    break;
19282  case 71:
19283    // MOVA_2ZMXI_H_B, MOVA_2ZMXI_H_D, MOVA_2ZMXI_H_H, MOVA_2ZMXI_H_S, MOVA_2...
19284    printImmRangeScale<2, 1>(MI, 3, STI, O);
19285    O << ']';
19286    return;
19287    break;
19288  case 72:
19289    // MOVA_4ZMXI_H_B, MOVA_4ZMXI_H_D, MOVA_4ZMXI_H_H, MOVA_4ZMXI_H_S, MOVA_4...
19290    printImmRangeScale<4, 3>(MI, 3, STI, O);
19291    O << ']';
19292    return;
19293    break;
19294  case 73:
19295    // MOVA_MXI2Z_H_B, MOVA_MXI2Z_V_B, MOVA_MXI4Z_H_B, MOVA_MXI4Z_V_B
19296    printTypedVectorList<0,'b'>(MI, 4, STI, O);
19297    return;
19298    break;
19299  case 74:
19300    // MOVA_MXI2Z_H_D, MOVA_MXI2Z_V_D, MOVA_MXI4Z_H_D, MOVA_MXI4Z_V_D
19301    printTypedVectorList<0,'d'>(MI, 4, STI, O);
19302    return;
19303    break;
19304  case 75:
19305    // MOVA_MXI2Z_H_H, MOVA_MXI2Z_V_H, MOVA_MXI4Z_H_H, MOVA_MXI4Z_V_H
19306    printTypedVectorList<0,'h'>(MI, 4, STI, O);
19307    return;
19308    break;
19309  case 76:
19310    // MOVA_MXI2Z_H_S, MOVA_MXI2Z_V_S, MOVA_MXI4Z_H_S, MOVA_MXI4Z_V_S
19311    printTypedVectorList<0,'s'>(MI, 4, STI, O);
19312    return;
19313    break;
19314  case 77:
19315    // PRFB_D_PZI, PRFB_S_PZI
19316    O << ']';
19317    return;
19318    break;
19319  case 78:
19320    // PRFB_PRI, PRFD_PRI, PRFH_PRI, PRFW_PRI
19321    O << ", mul vl]";
19322    return;
19323    break;
19324  case 79:
19325    // SDOT_VG2_M2Z2Z_BtoS, SDOT_VG4_M4Z4Z_BtoS, SMLALL_VG2_M2Z2Z_BtoS, SMLAL...
19326    printTypedVectorList<0,'b'>(MI, 5, STI, O);
19327    return;
19328    break;
19329  case 80:
19330    // SPLICE_ZPZZ_B
19331    printTypedVectorList<0,'b'>(MI, 2, STI, O);
19332    return;
19333    break;
19334  case 81:
19335    // SPLICE_ZPZZ_D
19336    printTypedVectorList<0,'d'>(MI, 2, STI, O);
19337    return;
19338    break;
19339  case 82:
19340    // SPLICE_ZPZZ_S
19341    printTypedVectorList<0,'s'>(MI, 2, STI, O);
19342    return;
19343    break;
19344  case 83:
19345    // SQDECP_XPWd_B, SQDECP_XPWd_D, SQDECP_XPWd_H, SQDECP_XPWd_S, SQINCP_XPW...
19346    printGPR64as32(MI, 2, STI, O);
19347    return;
19348    break;
19349  case 84:
19350    // ST1_MXIPXX_H_B, ST1_MXIPXX_H_D, ST1_MXIPXX_H_H, ST1_MXIPXX_H_Q, ST1_MX...
19351    O << ", [";
19352    printOperand(MI, 4, STI, O);
19353    O << ", ";
19354    break;
19355  case 85:
19356    // SYSLxt
19357    printSysCROperand(MI, 2, STI, O);
19358    O << ", ";
19359    printSysCROperand(MI, 3, STI, O);
19360    O << ", ";
19361    printOperand(MI, 4, STI, O);
19362    return;
19363    break;
19364  case 86:
19365    // TBNZW, TBNZX, TBZW, TBZX
19366    printAlignedLabel(MI, Address, 2, STI, O);
19367    return;
19368    break;
19369  case 87:
19370    // UMAX_ZI_B, UMAX_ZI_D, UMAX_ZI_S, UMIN_ZI_B, UMIN_ZI_D, UMIN_ZI_S
19371    printImm(MI, 2, STI, O);
19372    return;
19373    break;
19374  }
19375
19376
19377  // Fragment 5 encoded into 7 bits for 88 unique commands.
19378  switch ((Bits >> 49) & 127) {
19379  default: llvm_unreachable("Invalid command number.");
19380  case 0:
19381    // ADCLB_ZZZ_D, ADCLB_ZZZ_S, ADCLT_ZZZ_D, ADCLT_ZZZ_S, ADCSWr, ADCSXr, AD...
19382    return;
19383    break;
19384  case 1:
19385    // ADDG, ADDP_ZPmZ_B, ADDP_ZPmZ_D, ADDP_ZPmZ_S, ADD_ZPmZ_B, ADD_ZPmZ_D, A...
19386    O << ", ";
19387    break;
19388  case 2:
19389    // ADDHNv2i64_v2i32, ADDHNv2i64_v4i32, ADDPv2i64, ADDv2i64, CMEQv2i64, CM...
19390    O << ".2d";
19391    return;
19392    break;
19393  case 3:
19394    // ADDHNv4i32_v4i16, ADDHNv4i32_v8i16, ADDPv4i32, ADDv4i32, CMEQv4i32, CM...
19395    O << ".4s";
19396    return;
19397    break;
19398  case 4:
19399    // ADDHNv8i16_v16i8, ADDHNv8i16_v8i8, ADDPv8i16, ADDv8i16, BFDOTv8bf16, B...
19400    O << ".8h";
19401    return;
19402    break;
19403  case 5:
19404    // ADDP_ZPmZ_H, ADD_ZPmZ_H, AND_ZPmZ_H, ASRR_ZPmZ_H, ASR_ZPmZ_H, BFADD_ZP...
19405    printSVERegOp<'h'>(MI, 3, STI, O);
19406    break;
19407  case 6:
19408    // ADDPv16i8, ADDv16i8, ANDv16i8, BICv16i8, BIFv16i8, BITv16i8, BSLv16i8,...
19409    O << ".16b";
19410    return;
19411    break;
19412  case 7:
19413    // ADDPv2i32, ADDv2i32, CMEQv2i32, CMGEv2i32, CMGTv2i32, CMHIv2i32, CMHSv...
19414    O << ".2s";
19415    return;
19416    break;
19417  case 8:
19418    // ADDPv4i16, ADDv4i16, BFDOTv4bf16, CMEQv4i16, CMGEv4i16, CMGTv4i16, CMH...
19419    O << ".4h";
19420    return;
19421    break;
19422  case 9:
19423    // ADDPv8i8, ADDv8i8, ANDv8i8, BICv8i8, BIFv8i8, BITv8i8, BSLv8i8, CMEQv8...
19424    O << ".8b";
19425    return;
19426    break;
19427  case 10:
19428    // ADDSXrx64, ADDXrx64, SUBSXrx64, SUBXrx64
19429    printArithExtend(MI, 3, STI, O);
19430    return;
19431    break;
19432  case 11:
19433    // ADD_VG2_M2Z2Z_D, ADD_VG4_M4Z4Z_D, FMLA_VG2_M2Z2Z_D, FMLA_VG4_M4Z4Z_D, ...
19434    printTypedVectorList<0,'d'>(MI, 5, STI, O);
19435    return;
19436    break;
19437  case 12:
19438    // ADD_VG2_M2Z2Z_S, ADD_VG4_M4Z4Z_S, FMLA_VG2_M2Z2Z_S, FMLA_VG4_M4Z4Z_S, ...
19439    printTypedVectorList<0,'s'>(MI, 5, STI, O);
19440    return;
19441    break;
19442  case 13:
19443    // ADD_VG2_M2ZZ_D, ADD_VG4_M4ZZ_D, FMLA_VG2_M2ZZI_D, FMLA_VG2_M2ZZ_D, FML...
19444    printSVERegOp<'d'>(MI, 5, STI, O);
19445    break;
19446  case 14:
19447    // ADD_VG2_M2ZZ_S, ADD_VG4_M4ZZ_S, FMLA_VG2_M2ZZI_S, FMLA_VG2_M2ZZ_S, FML...
19448    printSVERegOp<'s'>(MI, 5, STI, O);
19449    break;
19450  case 15:
19451    // ASRD_ZPmI_H, ASR_ZPmI_H, CMPEQ_PPzZI_H, CMPGE_PPzZI_H, CMPGT_PPzZI_H, ...
19452    printOperand(MI, 3, STI, O);
19453    break;
19454  case 16:
19455    // ASR_WIDE_ZPmZ_H, CMPEQ_WIDE_PPzZZ_H, CMPGE_WIDE_PPzZZ_H, CMPGT_WIDE_PP...
19456    printSVERegOp<'d'>(MI, 3, STI, O);
19457    return;
19458    break;
19459  case 17:
19460    // BCAX, EOR3, EXTv16i8
19461    O << ".16b, ";
19462    break;
19463  case 18:
19464    // BF16DOTlanev4bf16, BF16DOTlanev8bf16
19465    O << ".2h";
19466    printVectorIndex(MI, 4, STI, O);
19467    return;
19468    break;
19469  case 19:
19470    // BFDOT_VG2_M2ZZI_HtoS, BFDOT_VG4_M4ZZI_HtoS, BFMLAL_VG2_M2ZZI_S, BFMLAL...
19471    printVectorIndex(MI, 6, STI, O);
19472    return;
19473    break;
19474  case 20:
19475    // BFDOT_ZZI, BFMLALB_ZZZI, BFMLALT_ZZZI, BFMLSLB_ZZZI_S, BFMLSLT_ZZZI_S,...
19476    printVectorIndex(MI, 4, STI, O);
19477    break;
19478  case 21:
19479    // BFMLALBIdx, BFMLALTIdx, FCMLAv4f16_indexed, FCMLAv8f16_indexed, FMLAL2...
19480    O << ".h";
19481    break;
19482  case 22:
19483    // BFMLA_ZPmZZ, BFMLS_ZPmZZ, FCMLA_ZPmZZ_H, FMAD_ZPmZZ_H, FMLA_ZPmZZ_H, F...
19484    printSVERegOp<'h'>(MI, 4, STI, O);
19485    break;
19486  case 23:
19487    // CADD_ZZI_H, SQCADD_ZZI_H
19488    printComplexRotationOp<180, 90>(MI, 3, STI, O);
19489    return;
19490    break;
19491  case 24:
19492    // CASAB, CASAH, CASALB, CASALH, CASALW, CASALX, CASAW, CASAX, CASB, CASH...
19493    O << ']';
19494    return;
19495    break;
19496  case 25:
19497    // CDOT_ZZZ_S, CMLA_ZZZ_B, CMLA_ZZZ_H, SQRDCMLAH_ZZZ_B, SQRDCMLAH_ZZZ_H
19498    printComplexRotationOp<90, 0>(MI, 4, STI, O);
19499    return;
19500    break;
19501  case 26:
19502    // CMPHI_PPzZI_H, CMPHS_PPzZI_H, CMPLO_PPzZI_H, CMPLS_PPzZI_H
19503    printImm(MI, 3, STI, O);
19504    return;
19505    break;
19506  case 27:
19507    // EXTv8i8
19508    O << ".8b, ";
19509    printOperand(MI, 3, STI, O);
19510    return;
19511    break;
19512  case 28:
19513    // FADD_ZPmI_H, FSUBR_ZPmI_H, FSUB_ZPmI_H
19514    printExactFPImm<AArch64ExactFPImm::half, AArch64ExactFPImm::one>(MI, 3, STI, O);
19515    return;
19516    break;
19517  case 29:
19518    // FCADDv2f32, FCMLAv2f32
19519    O << ".2s, ";
19520    break;
19521  case 30:
19522    // FCADDv2f64, FCMLAv2f64, XAR
19523    O << ".2d, ";
19524    break;
19525  case 31:
19526    // FCADDv4f16, FCMLAv4f16
19527    O << ".4h, ";
19528    break;
19529  case 32:
19530    // FCADDv4f32, FCMLAv4f32, SM3SS1
19531    O << ".4s, ";
19532    break;
19533  case 33:
19534    // FCADDv8f16, FCMLAv8f16
19535    O << ".8h, ";
19536    break;
19537  case 34:
19538    // FCMEQ_PPzZ0_D, FCMEQ_PPzZ0_S, FCMGE_PPzZ0_D, FCMGE_PPzZ0_S, FCMGT_PPzZ...
19539    O << ", #0.0";
19540    return;
19541    break;
19542  case 35:
19543    // FCMLAv4f32_indexed, FMLAv1i32_indexed, FMLAv2i32_indexed, FMLAv4i32_in...
19544    O << ".s";
19545    break;
19546  case 36:
19547    // FMAXNM_ZPmI_H, FMAX_ZPmI_H, FMINNM_ZPmI_H, FMIN_ZPmI_H
19548    printExactFPImm<AArch64ExactFPImm::zero, AArch64ExactFPImm::one>(MI, 3, STI, O);
19549    return;
19550    break;
19551  case 37:
19552    // FMLAv1i64_indexed, FMLAv2i64_indexed, FMLSv1i64_indexed, FMLSv2i64_ind...
19553    O << ".d";
19554    break;
19555  case 38:
19556    // FMUL_ZPmI_H
19557    printExactFPImm<AArch64ExactFPImm::half, AArch64ExactFPImm::two>(MI, 3, STI, O);
19558    return;
19559    break;
19560  case 39:
19561    // FMUL_ZZZI_D, FMUL_ZZZI_S, MUL_ZZZI_D, MUL_ZZZI_S, SMULLB_ZZZI_D, SMULL...
19562    printVectorIndex(MI, 3, STI, O);
19563    return;
19564    break;
19565  case 40:
19566    // GLD1B_D_REAL, GLD1D_REAL, GLD1H_D_REAL, GLD1SB_D_REAL, GLD1SH_D_REAL, ...
19567    printRegWithShiftExtend<false, 8, 'x', 'd'>(MI, 3, STI, O);
19568    O << ']';
19569    return;
19570    break;
19571  case 41:
19572    // GLD1B_D_SXTW_REAL, GLD1D_SXTW_REAL, GLD1H_D_SXTW_REAL, GLD1SB_D_SXTW_R...
19573    printRegWithShiftExtend<true, 8, 'w', 'd'>(MI, 3, STI, O);
19574    O << ']';
19575    return;
19576    break;
19577  case 42:
19578    // GLD1B_D_UXTW_REAL, GLD1D_UXTW_REAL, GLD1H_D_UXTW_REAL, GLD1SB_D_UXTW_R...
19579    printRegWithShiftExtend<false, 8, 'w', 'd'>(MI, 3, STI, O);
19580    O << ']';
19581    return;
19582    break;
19583  case 43:
19584    // GLD1B_S_SXTW_REAL, GLD1H_S_SXTW_REAL, GLD1SB_S_SXTW_REAL, GLD1SH_S_SXT...
19585    printRegWithShiftExtend<true, 8, 'w', 's'>(MI, 3, STI, O);
19586    O << ']';
19587    return;
19588    break;
19589  case 44:
19590    // GLD1B_S_UXTW_REAL, GLD1H_S_UXTW_REAL, GLD1SB_S_UXTW_REAL, GLD1SH_S_UXT...
19591    printRegWithShiftExtend<false, 8, 'w', 's'>(MI, 3, STI, O);
19592    O << ']';
19593    return;
19594    break;
19595  case 45:
19596    // GLD1D_IMM_REAL, GLDFF1D_IMM_REAL, LD1RD_IMM, SST1D_IMM
19597    printImmScale<8>(MI, 3, STI, O);
19598    O << ']';
19599    return;
19600    break;
19601  case 46:
19602    // GLD1D_SCALED_REAL, GLDFF1D_SCALED_REAL, SST1D_SCALED
19603    printRegWithShiftExtend<false, 64, 'x', 'd'>(MI, 3, STI, O);
19604    O << ']';
19605    return;
19606    break;
19607  case 47:
19608    // GLD1D_SXTW_SCALED_REAL, GLDFF1D_SXTW_SCALED_REAL, SST1D_SXTW_SCALED
19609    printRegWithShiftExtend<true, 64, 'w', 'd'>(MI, 3, STI, O);
19610    O << ']';
19611    return;
19612    break;
19613  case 48:
19614    // GLD1D_UXTW_SCALED_REAL, GLDFF1D_UXTW_SCALED_REAL, SST1D_UXTW_SCALED
19615    printRegWithShiftExtend<false, 64, 'w', 'd'>(MI, 3, STI, O);
19616    O << ']';
19617    return;
19618    break;
19619  case 49:
19620    // GLD1H_D_IMM_REAL, GLD1H_S_IMM_REAL, GLD1SH_D_IMM_REAL, GLD1SH_S_IMM_RE...
19621    printImmScale<2>(MI, 3, STI, O);
19622    break;
19623  case 50:
19624    // GLD1H_D_SCALED_REAL, GLD1SH_D_SCALED_REAL, GLDFF1H_D_SCALED_REAL, GLDF...
19625    printRegWithShiftExtend<false, 16, 'x', 'd'>(MI, 3, STI, O);
19626    O << ']';
19627    return;
19628    break;
19629  case 51:
19630    // GLD1H_D_SXTW_SCALED_REAL, GLD1SH_D_SXTW_SCALED_REAL, GLDFF1H_D_SXTW_SC...
19631    printRegWithShiftExtend<true, 16, 'w', 'd'>(MI, 3, STI, O);
19632    O << ']';
19633    return;
19634    break;
19635  case 52:
19636    // GLD1H_D_UXTW_SCALED_REAL, GLD1SH_D_UXTW_SCALED_REAL, GLDFF1H_D_UXTW_SC...
19637    printRegWithShiftExtend<false, 16, 'w', 'd'>(MI, 3, STI, O);
19638    O << ']';
19639    return;
19640    break;
19641  case 53:
19642    // GLD1H_S_SXTW_SCALED_REAL, GLD1SH_S_SXTW_SCALED_REAL, GLDFF1H_S_SXTW_SC...
19643    printRegWithShiftExtend<true, 16, 'w', 's'>(MI, 3, STI, O);
19644    O << ']';
19645    return;
19646    break;
19647  case 54:
19648    // GLD1H_S_UXTW_SCALED_REAL, GLD1SH_S_UXTW_SCALED_REAL, GLDFF1H_S_UXTW_SC...
19649    printRegWithShiftExtend<false, 16, 'w', 's'>(MI, 3, STI, O);
19650    O << ']';
19651    return;
19652    break;
19653  case 55:
19654    // GLD1SW_D_IMM_REAL, GLD1W_D_IMM_REAL, GLD1W_IMM_REAL, GLDFF1SW_D_IMM_RE...
19655    printImmScale<4>(MI, 3, STI, O);
19656    break;
19657  case 56:
19658    // GLD1SW_D_SCALED_REAL, GLD1W_D_SCALED_REAL, GLDFF1SW_D_SCALED_REAL, GLD...
19659    printRegWithShiftExtend<false, 32, 'x', 'd'>(MI, 3, STI, O);
19660    O << ']';
19661    return;
19662    break;
19663  case 57:
19664    // GLD1SW_D_SXTW_SCALED_REAL, GLD1W_D_SXTW_SCALED_REAL, GLDFF1SW_D_SXTW_S...
19665    printRegWithShiftExtend<true, 32, 'w', 'd'>(MI, 3, STI, O);
19666    O << ']';
19667    return;
19668    break;
19669  case 58:
19670    // GLD1SW_D_UXTW_SCALED_REAL, GLD1W_D_UXTW_SCALED_REAL, GLDFF1SW_D_UXTW_S...
19671    printRegWithShiftExtend<false, 32, 'w', 'd'>(MI, 3, STI, O);
19672    O << ']';
19673    return;
19674    break;
19675  case 59:
19676    // GLD1W_SXTW_SCALED_REAL, GLDFF1W_SXTW_SCALED_REAL, SST1W_SXTW_SCALED
19677    printRegWithShiftExtend<true, 32, 'w', 's'>(MI, 3, STI, O);
19678    O << ']';
19679    return;
19680    break;
19681  case 60:
19682    // GLD1W_UXTW_SCALED_REAL, GLDFF1W_UXTW_SCALED_REAL, SST1W_UXTW_SCALED
19683    printRegWithShiftExtend<false, 32, 'w', 's'>(MI, 3, STI, O);
19684    O << ']';
19685    return;
19686    break;
19687  case 61:
19688    // LD1B, LD1B_2Z, LD1B_4Z, LD1B_D, LD1B_H, LD1B_S, LD1B_VG4_M4ZPXX, LD1RO...
19689    printRegWithShiftExtend<false, 8, 'x', 0>(MI, 3, STI, O);
19690    O << ']';
19691    return;
19692    break;
19693  case 62:
19694    // LD1D, LD1D_2Z, LD1D_4Z, LD1D_Q, LD1D_VG2_M2ZPXX, LD1D_VG4_M4ZPXX, LD1R...
19695    printRegWithShiftExtend<false, 64, 'x', 0>(MI, 3, STI, O);
19696    O << ']';
19697    return;
19698    break;
19699  case 63:
19700    // LD1H, LD1H_2Z, LD1H_4Z, LD1H_D, LD1H_S, LD1H_VG4_M4ZPXX, LD1RO_H, LD1R...
19701    printRegWithShiftExtend<false, 16, 'x', 0>(MI, 3, STI, O);
19702    O << ']';
19703    return;
19704    break;
19705  case 64:
19706    // LD1RO_B_IMM, LD1RO_D_IMM, LD1RO_H_IMM, LD1RO_W_IMM
19707    printImmScale<32>(MI, 3, STI, O);
19708    O << ']';
19709    return;
19710    break;
19711  case 65:
19712    // LD1RO_W, LD1RQ_W, LD1SW_D, LD1W, LD1W_2Z, LD1W_4Z, LD1W_D, LD1W_Q, LD1...
19713    printRegWithShiftExtend<false, 32, 'x', 0>(MI, 3, STI, O);
19714    O << ']';
19715    return;
19716    break;
19717  case 66:
19718    // LD1RQ_B_IMM, LD1RQ_D_IMM, LD1RQ_H_IMM, LD1RQ_W_IMM
19719    printImmScale<16>(MI, 3, STI, O);
19720    O << ']';
19721    return;
19722    break;
19723  case 67:
19724    // LD1_MXIPXX_H_B, LD1_MXIPXX_V_B, ST1_MXIPXX_H_B, ST1_MXIPXX_V_B
19725    printRegWithShiftExtend<false, 8, 'x', 0>(MI, 5, STI, O);
19726    O << ']';
19727    return;
19728    break;
19729  case 68:
19730    // LD1_MXIPXX_H_D, LD1_MXIPXX_V_D, ST1_MXIPXX_H_D, ST1_MXIPXX_V_D
19731    printRegWithShiftExtend<false, 64, 'x', 0>(MI, 5, STI, O);
19732    O << ']';
19733    return;
19734    break;
19735  case 69:
19736    // LD1_MXIPXX_H_H, LD1_MXIPXX_V_H, ST1_MXIPXX_H_H, ST1_MXIPXX_V_H
19737    printRegWithShiftExtend<false, 16, 'x', 0>(MI, 5, STI, O);
19738    O << ']';
19739    return;
19740    break;
19741  case 70:
19742    // LD1_MXIPXX_H_Q, LD1_MXIPXX_V_Q, ST1_MXIPXX_H_Q, ST1_MXIPXX_V_Q
19743    printRegWithShiftExtend<false, 128, 'x', 0>(MI, 5, STI, O);
19744    O << ']';
19745    return;
19746    break;
19747  case 71:
19748    // LD1_MXIPXX_H_S, LD1_MXIPXX_V_S, ST1_MXIPXX_H_S, ST1_MXIPXX_V_S
19749    printRegWithShiftExtend<false, 32, 'x', 0>(MI, 5, STI, O);
19750    O << ']';
19751    return;
19752    break;
19753  case 72:
19754    // LD2Q, LD3Q, LD4Q, ST2Q, ST3Q, ST4Q
19755    printRegWithShiftExtend<false, 128, 'x', 0>(MI, 3, STI, O);
19756    O << ']';
19757    return;
19758    break;
19759  case 73:
19760    // LD3B_IMM, LD3D_IMM, LD3H_IMM, LD3Q_IMM, LD3W_IMM, ST3B_IMM, ST3D_IMM, ...
19761    printImmScale<3>(MI, 3, STI, O);
19762    O << ", mul vl]";
19763    return;
19764    break;
19765  case 74:
19766    // LDIAPPWpre
19767    O << "], #8";
19768    return;
19769    break;
19770  case 75:
19771    // LDIAPPXpre
19772    O << "], #16";
19773    return;
19774    break;
19775  case 76:
19776    // LDPDpost, LDPQpost, LDPSWpost, LDPSpost, LDPWpost, LDPXpost, STGPpost,...
19777    O << "], ";
19778    break;
19779  case 77:
19780    // LDRBBpre, LDRBpre, LDRDpre, LDRHHpre, LDRHpre, LDRQpre, LDRSBWpre, LDR...
19781    O << "]!";
19782    return;
19783    break;
19784  case 78:
19785    // LDR_PXI, LDR_ZXI, STR_PXI, STR_ZXI
19786    O << ", mul vl]";
19787    return;
19788    break;
19789  case 79:
19790    // PSEL_PPPRI_B, PSEL_PPPRI_D, PSEL_PPPRI_H, PSEL_PPPRI_S
19791    O << '[';
19792    printOperand(MI, 3, STI, O);
19793    O << ", ";
19794    printMatrixIndex(MI, 4, STI, O);
19795    O << ']';
19796    return;
19797    break;
19798  case 80:
19799    // SDOTlanev16i8, SDOTlanev8i8, SUDOTlanev16i8, SUDOTlanev8i8, UDOTlanev1...
19800    O << ".4b";
19801    printVectorIndex(MI, 4, STI, O);
19802    return;
19803    break;
19804  case 81:
19805    // SEL_VG2_2ZP2Z2Z_B, SEL_VG4_4ZP4Z4Z_B
19806    printTypedVectorList<0,'b'>(MI, 3, STI, O);
19807    return;
19808    break;
19809  case 82:
19810    // SEL_VG2_2ZP2Z2Z_D, SEL_VG4_4ZP4Z4Z_D
19811    printTypedVectorList<0,'d'>(MI, 3, STI, O);
19812    return;
19813    break;
19814  case 83:
19815    // SEL_VG2_2ZP2Z2Z_H, SEL_VG4_4ZP4Z4Z_H
19816    printTypedVectorList<0,'h'>(MI, 3, STI, O);
19817    return;
19818    break;
19819  case 84:
19820    // SEL_VG2_2ZP2Z2Z_S, SEL_VG4_4ZP4Z4Z_S
19821    printTypedVectorList<0,'s'>(MI, 3, STI, O);
19822    return;
19823    break;
19824  case 85:
19825    // STILPWpre
19826    O << ", #-8]!";
19827    return;
19828    break;
19829  case 86:
19830    // STILPXpre
19831    O << ", #-16]!";
19832    return;
19833    break;
19834  case 87:
19835    // STLXPW, STLXPX, STXPW, STXPX
19836    O << ", [";
19837    printOperand(MI, 3, STI, O);
19838    O << ']';
19839    return;
19840    break;
19841  }
19842
19843
19844  // Fragment 6 encoded into 6 bits for 44 unique commands.
19845  switch ((Bits >> 56) & 63) {
19846  default: llvm_unreachable("Invalid command number.");
19847  case 0:
19848    // ADDG, ASRD_ZPmI_B, ASRD_ZPmI_D, ASRD_ZPmI_S, ASR_ZPmI_B, ASR_ZPmI_D, A...
19849    printOperand(MI, 3, STI, O);
19850    return;
19851    break;
19852  case 1:
19853    // ADDP_ZPmZ_B, ADD_ZPmZ_B, ANDS_PPzPP, AND_PPzPP, AND_ZPmZ_B, ASRR_ZPmZ_...
19854    printSVERegOp<'b'>(MI, 3, STI, O);
19855    return;
19856    break;
19857  case 2:
19858    // ADDP_ZPmZ_D, ADD_ZPmZ_D, AND_ZPmZ_D, ASRR_ZPmZ_D, ASR_WIDE_ZPmZ_B, ASR...
19859    printSVERegOp<'d'>(MI, 3, STI, O);
19860    break;
19861  case 3:
19862    // ADDP_ZPmZ_H, ADD_VG2_M2ZZ_D, ADD_VG2_M2ZZ_S, ADD_VG4_M4ZZ_D, ADD_VG4_M...
19863    return;
19864    break;
19865  case 4:
19866    // ADDP_ZPmZ_S, ADD_ZPmZ_S, AND_ZPmZ_S, ASRR_ZPmZ_S, ASR_ZPmZ_S, BIC_ZPmZ...
19867    printSVERegOp<'s'>(MI, 3, STI, O);
19868    break;
19869  case 5:
19870    // BCAX, EOR3, SM3SS1
19871    printVRegOperand(MI, 3, STI, O);
19872    break;
19873  case 6:
19874    // BFMLALBIdx, BFMLALTIdx, FCMLAv4f16_indexed, FCMLAv4f32_indexed, FCMLAv...
19875    printVectorIndex(MI, 4, STI, O);
19876    break;
19877  case 7:
19878    // BFMWri, BFMXri
19879    printOperand(MI, 4, STI, O);
19880    return;
19881    break;
19882  case 8:
19883    // CADD_ZZI_B, CADD_ZZI_D, CADD_ZZI_S, FCADDv2f32, FCADDv2f64, FCADDv4f16...
19884    printComplexRotationOp<180, 90>(MI, 3, STI, O);
19885    return;
19886    break;
19887  case 9:
19888    // CCMNWi, CCMNWr, CCMNXi, CCMNXr, CCMPWi, CCMPWr, CCMPXi, CCMPXr, CSELWr...
19889    printCondCode(MI, 3, STI, O);
19890    return;
19891    break;
19892  case 10:
19893    // CDOT_ZZZI_D, CMLA_ZZZI_S, FCADD_ZPmZ_H, FCMLA_ZPmZZ_H, FCMLA_ZZZI_S, S...
19894    O << ", ";
19895    break;
19896  case 11:
19897    // CDOT_ZZZI_S, CMLA_ZZZI_H, FCMLA_ZZZI_H, SQRDCMLAH_ZZZI_H
19898    printComplexRotationOp<90, 0>(MI, 5, STI, O);
19899    return;
19900    break;
19901  case 12:
19902    // CDOT_ZZZ_D, CMLA_ZZZ_D, CMLA_ZZZ_S, FCMLAv2f32, FCMLAv2f64, FCMLAv4f16...
19903    printComplexRotationOp<90, 0>(MI, 4, STI, O);
19904    return;
19905    break;
19906  case 13:
19907    // CLASTA_RPZ_H, CLASTA_VPZ_H, CLASTB_RPZ_H, CLASTB_VPZ_H
19908    printSVERegOp<'h'>(MI, 3, STI, O);
19909    return;
19910    break;
19911  case 14:
19912    // CMPHI_PPzZI_B, CMPHI_PPzZI_D, CMPHI_PPzZI_S, CMPHS_PPzZI_B, CMPHS_PPzZ...
19913    printImm(MI, 3, STI, O);
19914    return;
19915    break;
19916  case 15:
19917    // FADD_ZPmI_D, FADD_ZPmI_S, FSUBR_ZPmI_D, FSUBR_ZPmI_S, FSUB_ZPmI_D, FSU...
19918    printExactFPImm<AArch64ExactFPImm::half, AArch64ExactFPImm::one>(MI, 3, STI, O);
19919    return;
19920    break;
19921  case 16:
19922    // FCMLA_ZPmZZ_D, FMAD_ZPmZZ_D, FMLA_ZPmZZ_D, FMLS_ZPmZZ_D, FMSB_ZPmZZ_D,...
19923    printSVERegOp<'d'>(MI, 4, STI, O);
19924    break;
19925  case 17:
19926    // FCMLA_ZPmZZ_S, FMAD_ZPmZZ_S, FMLA_ZPmZZ_S, FMLS_ZPmZZ_S, FMSB_ZPmZZ_S,...
19927    printSVERegOp<'s'>(MI, 4, STI, O);
19928    break;
19929  case 18:
19930    // FMAXNM_ZPmI_D, FMAXNM_ZPmI_S, FMAX_ZPmI_D, FMAX_ZPmI_S, FMINNM_ZPmI_D,...
19931    printExactFPImm<AArch64ExactFPImm::zero, AArch64ExactFPImm::one>(MI, 3, STI, O);
19932    return;
19933    break;
19934  case 19:
19935    // FMLA_VG2_M2ZZI_D, FMLA_VG2_M2ZZI_S, FMLA_VG4_M4ZZI_D, FMLA_VG4_M4ZZI_S...
19936    printVectorIndex(MI, 6, STI, O);
19937    return;
19938    break;
19939  case 20:
19940    // FMULXv1i16_indexed, FMULXv1i32_indexed, FMULXv1i64_indexed, FMULXv2i32...
19941    printVectorIndex(MI, 3, STI, O);
19942    return;
19943    break;
19944  case 21:
19945    // FMUL_ZPmI_D, FMUL_ZPmI_S
19946    printExactFPImm<AArch64ExactFPImm::half, AArch64ExactFPImm::two>(MI, 3, STI, O);
19947    return;
19948    break;
19949  case 22:
19950    // GLD1B_D_IMM_REAL, GLD1B_S_IMM_REAL, GLD1H_D_IMM_REAL, GLD1H_S_IMM_REAL...
19951    O << ']';
19952    return;
19953    break;
19954  case 23:
19955    // LD1B_2Z_IMM, LD1B_4Z_IMM, LD1B_D_IMM_REAL, LD1B_H_IMM_REAL, LD1B_IMM_R...
19956    O << ", mul vl]";
19957    return;
19958    break;
19959  case 24:
19960    // LDNPDi, LDNPXi, LDPDi, LDPXi, STNPDi, STNPXi, STPDi, STPXi
19961    printImmScale<8>(MI, 3, STI, O);
19962    O << ']';
19963    return;
19964    break;
19965  case 25:
19966    // LDNPQi, LDPQi, STGPi, STNPQi, STPQi
19967    printImmScale<16>(MI, 3, STI, O);
19968    O << ']';
19969    return;
19970    break;
19971  case 26:
19972    // LDNPSi, LDNPWi, LDPSWi, LDPSi, LDPWi, STNPSi, STNPWi, STPSi, STPWi
19973    printImmScale<4>(MI, 3, STI, O);
19974    O << ']';
19975    return;
19976    break;
19977  case 27:
19978    // LDPDpost, LDPDpre, LDPXpost, LDPXpre, STPDpost, STPDpre, STPXpost, STP...
19979    printImmScale<8>(MI, 4, STI, O);
19980    break;
19981  case 28:
19982    // LDPQpost, LDPQpre, STGPpost, STGPpre, STPQpost, STPQpre
19983    printImmScale<16>(MI, 4, STI, O);
19984    break;
19985  case 29:
19986    // LDPSWpost, LDPSWpre, LDPSpost, LDPSpre, LDPWpost, LDPWpre, STPSpost, S...
19987    printImmScale<4>(MI, 4, STI, O);
19988    break;
19989  case 30:
19990    // LDRBBroW, LDRBroW, LDRSBWroW, LDRSBXroW, STRBBroW, STRBroW
19991    printMemExtend<'w', 8>(MI, 3, STI, O);
19992    O << ']';
19993    return;
19994    break;
19995  case 31:
19996    // LDRBBroX, LDRBroX, LDRSBWroX, LDRSBXroX, STRBBroX, STRBroX
19997    printMemExtend<'x', 8>(MI, 3, STI, O);
19998    O << ']';
19999    return;
20000    break;
20001  case 32:
20002    // LDRDroW, LDRXroW, PRFMroW, STRDroW, STRXroW
20003    printMemExtend<'w', 64>(MI, 3, STI, O);
20004    O << ']';
20005    return;
20006    break;
20007  case 33:
20008    // LDRDroX, LDRXroX, PRFMroX, STRDroX, STRXroX
20009    printMemExtend<'x', 64>(MI, 3, STI, O);
20010    O << ']';
20011    return;
20012    break;
20013  case 34:
20014    // LDRHHroW, LDRHroW, LDRSHWroW, LDRSHXroW, STRHHroW, STRHroW
20015    printMemExtend<'w', 16>(MI, 3, STI, O);
20016    O << ']';
20017    return;
20018    break;
20019  case 35:
20020    // LDRHHroX, LDRHroX, LDRSHWroX, LDRSHXroX, STRHHroX, STRHroX
20021    printMemExtend<'x', 16>(MI, 3, STI, O);
20022    O << ']';
20023    return;
20024    break;
20025  case 36:
20026    // LDRQroW, STRQroW
20027    printMemExtend<'w', 128>(MI, 3, STI, O);
20028    O << ']';
20029    return;
20030    break;
20031  case 37:
20032    // LDRQroX, STRQroX
20033    printMemExtend<'x', 128>(MI, 3, STI, O);
20034    O << ']';
20035    return;
20036    break;
20037  case 38:
20038    // LDRSWroW, LDRSroW, LDRWroW, STRSroW, STRWroW
20039    printMemExtend<'w', 32>(MI, 3, STI, O);
20040    O << ']';
20041    return;
20042    break;
20043  case 39:
20044    // LDRSWroX, LDRSroX, LDRWroX, STRSroX, STRWroX
20045    printMemExtend<'x', 32>(MI, 3, STI, O);
20046    O << ']';
20047    return;
20048    break;
20049  case 40:
20050    // ST1B_VG2_M2ZPXI, ST1H_VG2_M2ZPXI, STNT1B_VG2_M2ZPXI, STNT1H_VG2_M2ZPXI
20051    printImmScale<2>(MI, 3, STI, O);
20052    O << ", mul vl]";
20053    return;
20054    break;
20055  case 41:
20056    // ST1B_VG2_M2ZPXX, STNT1B_VG2_M2ZPXX
20057    printRegWithShiftExtend<false, 8, 'x', 0>(MI, 3, STI, O);
20058    O << ']';
20059    return;
20060    break;
20061  case 42:
20062    // ST1H_VG2_M2ZPXX, STNT1H_VG2_M2ZPXX
20063    printRegWithShiftExtend<false, 16, 'x', 0>(MI, 3, STI, O);
20064    O << ']';
20065    return;
20066    break;
20067  case 43:
20068    // WHILEGE_CXX_B, WHILEGE_CXX_D, WHILEGE_CXX_H, WHILEGE_CXX_S, WHILEGT_CX...
20069    printSVEVecLenSpecifier(MI, 3, STI, O);
20070    return;
20071    break;
20072  }
20073
20074  switch (MI->getOpcode()) {
20075  default: llvm_unreachable("Unexpected opcode.");
20076  case AArch64::ADDP_ZPmZ_D:
20077  case AArch64::ADDP_ZPmZ_S:
20078  case AArch64::ADD_ZPmZ_D:
20079  case AArch64::ADD_ZPmZ_S:
20080  case AArch64::AND_ZPmZ_D:
20081  case AArch64::AND_ZPmZ_S:
20082  case AArch64::ASRR_ZPmZ_D:
20083  case AArch64::ASRR_ZPmZ_S:
20084  case AArch64::ASR_WIDE_ZPmZ_B:
20085  case AArch64::ASR_WIDE_ZPmZ_S:
20086  case AArch64::ASR_ZPmZ_D:
20087  case AArch64::ASR_ZPmZ_S:
20088  case AArch64::BCAX_ZZZZ:
20089  case AArch64::BFMLALBIdx:
20090  case AArch64::BFMLALTIdx:
20091  case AArch64::BIC_ZPmZ_D:
20092  case AArch64::BIC_ZPmZ_S:
20093  case AArch64::BSL1N_ZZZZ:
20094  case AArch64::BSL2N_ZZZZ:
20095  case AArch64::BSL_ZZZZ:
20096  case AArch64::CLASTA_RPZ_D:
20097  case AArch64::CLASTA_RPZ_S:
20098  case AArch64::CLASTA_VPZ_D:
20099  case AArch64::CLASTA_VPZ_S:
20100  case AArch64::CLASTA_ZPZ_D:
20101  case AArch64::CLASTA_ZPZ_S:
20102  case AArch64::CLASTB_RPZ_D:
20103  case AArch64::CLASTB_RPZ_S:
20104  case AArch64::CLASTB_VPZ_D:
20105  case AArch64::CLASTB_VPZ_S:
20106  case AArch64::CLASTB_ZPZ_D:
20107  case AArch64::CLASTB_ZPZ_S:
20108  case AArch64::CMPEQ_PPzZZ_D:
20109  case AArch64::CMPEQ_PPzZZ_S:
20110  case AArch64::CMPEQ_WIDE_PPzZZ_B:
20111  case AArch64::CMPEQ_WIDE_PPzZZ_S:
20112  case AArch64::CMPGE_PPzZZ_D:
20113  case AArch64::CMPGE_PPzZZ_S:
20114  case AArch64::CMPGE_WIDE_PPzZZ_B:
20115  case AArch64::CMPGE_WIDE_PPzZZ_S:
20116  case AArch64::CMPGT_PPzZZ_D:
20117  case AArch64::CMPGT_PPzZZ_S:
20118  case AArch64::CMPGT_WIDE_PPzZZ_B:
20119  case AArch64::CMPGT_WIDE_PPzZZ_S:
20120  case AArch64::CMPHI_PPzZZ_D:
20121  case AArch64::CMPHI_PPzZZ_S:
20122  case AArch64::CMPHI_WIDE_PPzZZ_B:
20123  case AArch64::CMPHI_WIDE_PPzZZ_S:
20124  case AArch64::CMPHS_PPzZZ_D:
20125  case AArch64::CMPHS_PPzZZ_S:
20126  case AArch64::CMPHS_WIDE_PPzZZ_B:
20127  case AArch64::CMPHS_WIDE_PPzZZ_S:
20128  case AArch64::CMPLE_WIDE_PPzZZ_B:
20129  case AArch64::CMPLE_WIDE_PPzZZ_S:
20130  case AArch64::CMPLO_WIDE_PPzZZ_B:
20131  case AArch64::CMPLO_WIDE_PPzZZ_S:
20132  case AArch64::CMPLS_WIDE_PPzZZ_B:
20133  case AArch64::CMPLS_WIDE_PPzZZ_S:
20134  case AArch64::CMPLT_WIDE_PPzZZ_B:
20135  case AArch64::CMPLT_WIDE_PPzZZ_S:
20136  case AArch64::CMPNE_PPzZZ_D:
20137  case AArch64::CMPNE_PPzZZ_S:
20138  case AArch64::CMPNE_WIDE_PPzZZ_B:
20139  case AArch64::CMPNE_WIDE_PPzZZ_S:
20140  case AArch64::EOR3_ZZZZ:
20141  case AArch64::EOR_ZPmZ_D:
20142  case AArch64::EOR_ZPmZ_S:
20143  case AArch64::FABD_ZPmZ_D:
20144  case AArch64::FABD_ZPmZ_S:
20145  case AArch64::FACGE_PPzZZ_D:
20146  case AArch64::FACGE_PPzZZ_S:
20147  case AArch64::FACGT_PPzZZ_D:
20148  case AArch64::FACGT_PPzZZ_S:
20149  case AArch64::FADDP_ZPmZZ_D:
20150  case AArch64::FADDP_ZPmZZ_S:
20151  case AArch64::FADD_ZPmZ_D:
20152  case AArch64::FADD_ZPmZ_S:
20153  case AArch64::FCMEQ_PPzZZ_D:
20154  case AArch64::FCMEQ_PPzZZ_S:
20155  case AArch64::FCMGE_PPzZZ_D:
20156  case AArch64::FCMGE_PPzZZ_S:
20157  case AArch64::FCMGT_PPzZZ_D:
20158  case AArch64::FCMGT_PPzZZ_S:
20159  case AArch64::FCMNE_PPzZZ_D:
20160  case AArch64::FCMNE_PPzZZ_S:
20161  case AArch64::FCMUO_PPzZZ_D:
20162  case AArch64::FCMUO_PPzZZ_S:
20163  case AArch64::FDIVR_ZPmZ_D:
20164  case AArch64::FDIVR_ZPmZ_S:
20165  case AArch64::FDIV_ZPmZ_D:
20166  case AArch64::FDIV_ZPmZ_S:
20167  case AArch64::FMAD_ZPmZZ_D:
20168  case AArch64::FMAD_ZPmZZ_S:
20169  case AArch64::FMAXNMP_ZPmZZ_D:
20170  case AArch64::FMAXNMP_ZPmZZ_S:
20171  case AArch64::FMAXNM_ZPmZ_D:
20172  case AArch64::FMAXNM_ZPmZ_S:
20173  case AArch64::FMAXP_ZPmZZ_D:
20174  case AArch64::FMAXP_ZPmZZ_S:
20175  case AArch64::FMAX_ZPmZ_D:
20176  case AArch64::FMAX_ZPmZ_S:
20177  case AArch64::FMINNMP_ZPmZZ_D:
20178  case AArch64::FMINNMP_ZPmZZ_S:
20179  case AArch64::FMINNM_ZPmZ_D:
20180  case AArch64::FMINNM_ZPmZ_S:
20181  case AArch64::FMINP_ZPmZZ_D:
20182  case AArch64::FMINP_ZPmZZ_S:
20183  case AArch64::FMIN_ZPmZ_D:
20184  case AArch64::FMIN_ZPmZ_S:
20185  case AArch64::FMLAL2lanev8f16:
20186  case AArch64::FMLALlanev8f16:
20187  case AArch64::FMLA_ZPmZZ_D:
20188  case AArch64::FMLA_ZPmZZ_S:
20189  case AArch64::FMLAv1i16_indexed:
20190  case AArch64::FMLAv1i32_indexed:
20191  case AArch64::FMLAv1i64_indexed:
20192  case AArch64::FMLAv2i32_indexed:
20193  case AArch64::FMLAv2i64_indexed:
20194  case AArch64::FMLAv4i16_indexed:
20195  case AArch64::FMLAv4i32_indexed:
20196  case AArch64::FMLAv8i16_indexed:
20197  case AArch64::FMLSL2lanev8f16:
20198  case AArch64::FMLSLlanev8f16:
20199  case AArch64::FMLS_ZPmZZ_D:
20200  case AArch64::FMLS_ZPmZZ_S:
20201  case AArch64::FMLSv1i16_indexed:
20202  case AArch64::FMLSv1i32_indexed:
20203  case AArch64::FMLSv1i64_indexed:
20204  case AArch64::FMLSv2i32_indexed:
20205  case AArch64::FMLSv2i64_indexed:
20206  case AArch64::FMLSv4i16_indexed:
20207  case AArch64::FMLSv4i32_indexed:
20208  case AArch64::FMLSv8i16_indexed:
20209  case AArch64::FMSB_ZPmZZ_D:
20210  case AArch64::FMSB_ZPmZZ_S:
20211  case AArch64::FMULX_ZPmZ_D:
20212  case AArch64::FMULX_ZPmZ_S:
20213  case AArch64::FMUL_ZPmZ_D:
20214  case AArch64::FMUL_ZPmZ_S:
20215  case AArch64::FNMAD_ZPmZZ_D:
20216  case AArch64::FNMAD_ZPmZZ_S:
20217  case AArch64::FNMLA_ZPmZZ_D:
20218  case AArch64::FNMLA_ZPmZZ_S:
20219  case AArch64::FNMLS_ZPmZZ_D:
20220  case AArch64::FNMLS_ZPmZZ_S:
20221  case AArch64::FNMSB_ZPmZZ_D:
20222  case AArch64::FNMSB_ZPmZZ_S:
20223  case AArch64::FSCALE_ZPmZ_D:
20224  case AArch64::FSCALE_ZPmZ_S:
20225  case AArch64::FSUBR_ZPmZ_D:
20226  case AArch64::FSUBR_ZPmZ_S:
20227  case AArch64::FSUB_ZPmZ_D:
20228  case AArch64::FSUB_ZPmZ_S:
20229  case AArch64::HISTCNT_ZPzZZ_D:
20230  case AArch64::HISTCNT_ZPzZZ_S:
20231  case AArch64::LDPDpost:
20232  case AArch64::LDPQpost:
20233  case AArch64::LDPSWpost:
20234  case AArch64::LDPSpost:
20235  case AArch64::LDPWpost:
20236  case AArch64::LDPXpost:
20237  case AArch64::LSLR_ZPmZ_D:
20238  case AArch64::LSLR_ZPmZ_S:
20239  case AArch64::LSL_WIDE_ZPmZ_B:
20240  case AArch64::LSL_WIDE_ZPmZ_S:
20241  case AArch64::LSL_ZPmZ_D:
20242  case AArch64::LSL_ZPmZ_S:
20243  case AArch64::LSRR_ZPmZ_D:
20244  case AArch64::LSRR_ZPmZ_S:
20245  case AArch64::LSR_WIDE_ZPmZ_B:
20246  case AArch64::LSR_WIDE_ZPmZ_S:
20247  case AArch64::LSR_ZPmZ_D:
20248  case AArch64::LSR_ZPmZ_S:
20249  case AArch64::MAD_ZPmZZ_D:
20250  case AArch64::MAD_ZPmZZ_S:
20251  case AArch64::MLA_ZPmZZ_D:
20252  case AArch64::MLA_ZPmZZ_S:
20253  case AArch64::MLAv2i32_indexed:
20254  case AArch64::MLAv4i16_indexed:
20255  case AArch64::MLAv4i32_indexed:
20256  case AArch64::MLAv8i16_indexed:
20257  case AArch64::MLS_ZPmZZ_D:
20258  case AArch64::MLS_ZPmZZ_S:
20259  case AArch64::MLSv2i32_indexed:
20260  case AArch64::MLSv4i16_indexed:
20261  case AArch64::MLSv4i32_indexed:
20262  case AArch64::MLSv8i16_indexed:
20263  case AArch64::MSB_ZPmZZ_D:
20264  case AArch64::MSB_ZPmZZ_S:
20265  case AArch64::MUL_ZPmZ_D:
20266  case AArch64::MUL_ZPmZ_S:
20267  case AArch64::NBSL_ZZZZ:
20268  case AArch64::ORR_ZPmZ_D:
20269  case AArch64::ORR_ZPmZ_S:
20270  case AArch64::SABD_ZPmZ_D:
20271  case AArch64::SABD_ZPmZ_S:
20272  case AArch64::SDIVR_ZPmZ_D:
20273  case AArch64::SDIVR_ZPmZ_S:
20274  case AArch64::SDIV_ZPmZ_D:
20275  case AArch64::SDIV_ZPmZ_S:
20276  case AArch64::SEL_ZPZZ_D:
20277  case AArch64::SEL_ZPZZ_S:
20278  case AArch64::SHADD_ZPmZ_D:
20279  case AArch64::SHADD_ZPmZ_S:
20280  case AArch64::SHSUBR_ZPmZ_D:
20281  case AArch64::SHSUBR_ZPmZ_S:
20282  case AArch64::SHSUB_ZPmZ_D:
20283  case AArch64::SHSUB_ZPmZ_S:
20284  case AArch64::SM3TT1A:
20285  case AArch64::SM3TT1B:
20286  case AArch64::SM3TT2A:
20287  case AArch64::SM3TT2B:
20288  case AArch64::SMAXP_ZPmZ_D:
20289  case AArch64::SMAXP_ZPmZ_S:
20290  case AArch64::SMAX_ZPmZ_D:
20291  case AArch64::SMAX_ZPmZ_S:
20292  case AArch64::SMINP_ZPmZ_D:
20293  case AArch64::SMINP_ZPmZ_S:
20294  case AArch64::SMIN_ZPmZ_D:
20295  case AArch64::SMIN_ZPmZ_S:
20296  case AArch64::SMLALv2i32_indexed:
20297  case AArch64::SMLALv4i16_indexed:
20298  case AArch64::SMLALv4i32_indexed:
20299  case AArch64::SMLALv8i16_indexed:
20300  case AArch64::SMLSLv2i32_indexed:
20301  case AArch64::SMLSLv4i16_indexed:
20302  case AArch64::SMLSLv4i32_indexed:
20303  case AArch64::SMLSLv8i16_indexed:
20304  case AArch64::SMULH_ZPmZ_D:
20305  case AArch64::SMULH_ZPmZ_S:
20306  case AArch64::SPLICE_ZPZ_D:
20307  case AArch64::SPLICE_ZPZ_S:
20308  case AArch64::SQADD_ZPmZ_D:
20309  case AArch64::SQADD_ZPmZ_S:
20310  case AArch64::SQDMLALv1i32_indexed:
20311  case AArch64::SQDMLALv1i64_indexed:
20312  case AArch64::SQDMLALv2i32_indexed:
20313  case AArch64::SQDMLALv4i16_indexed:
20314  case AArch64::SQDMLALv4i32_indexed:
20315  case AArch64::SQDMLALv8i16_indexed:
20316  case AArch64::SQDMLSLv1i32_indexed:
20317  case AArch64::SQDMLSLv1i64_indexed:
20318  case AArch64::SQDMLSLv2i32_indexed:
20319  case AArch64::SQDMLSLv4i16_indexed:
20320  case AArch64::SQDMLSLv4i32_indexed:
20321  case AArch64::SQDMLSLv8i16_indexed:
20322  case AArch64::SQRDMLAHi16_indexed:
20323  case AArch64::SQRDMLAHi32_indexed:
20324  case AArch64::SQRDMLAHv2i32_indexed:
20325  case AArch64::SQRDMLAHv4i16_indexed:
20326  case AArch64::SQRDMLAHv4i32_indexed:
20327  case AArch64::SQRDMLAHv8i16_indexed:
20328  case AArch64::SQRDMLSHi16_indexed:
20329  case AArch64::SQRDMLSHi32_indexed:
20330  case AArch64::SQRDMLSHv2i32_indexed:
20331  case AArch64::SQRDMLSHv4i16_indexed:
20332  case AArch64::SQRDMLSHv4i32_indexed:
20333  case AArch64::SQRDMLSHv8i16_indexed:
20334  case AArch64::SQRSHLR_ZPmZ_D:
20335  case AArch64::SQRSHLR_ZPmZ_S:
20336  case AArch64::SQRSHL_ZPmZ_D:
20337  case AArch64::SQRSHL_ZPmZ_S:
20338  case AArch64::SQSHLR_ZPmZ_D:
20339  case AArch64::SQSHLR_ZPmZ_S:
20340  case AArch64::SQSHL_ZPmZ_D:
20341  case AArch64::SQSHL_ZPmZ_S:
20342  case AArch64::SQSUBR_ZPmZ_D:
20343  case AArch64::SQSUBR_ZPmZ_S:
20344  case AArch64::SQSUB_ZPmZ_D:
20345  case AArch64::SQSUB_ZPmZ_S:
20346  case AArch64::SRHADD_ZPmZ_D:
20347  case AArch64::SRHADD_ZPmZ_S:
20348  case AArch64::SRSHLR_ZPmZ_D:
20349  case AArch64::SRSHLR_ZPmZ_S:
20350  case AArch64::SRSHL_ZPmZ_D:
20351  case AArch64::SRSHL_ZPmZ_S:
20352  case AArch64::STGPpost:
20353  case AArch64::STPDpost:
20354  case AArch64::STPQpost:
20355  case AArch64::STPSpost:
20356  case AArch64::STPWpost:
20357  case AArch64::STPXpost:
20358  case AArch64::SUBR_ZPmZ_D:
20359  case AArch64::SUBR_ZPmZ_S:
20360  case AArch64::SUB_ZPmZ_D:
20361  case AArch64::SUB_ZPmZ_S:
20362  case AArch64::SUQADD_ZPmZ_D:
20363  case AArch64::SUQADD_ZPmZ_S:
20364  case AArch64::UABD_ZPmZ_D:
20365  case AArch64::UABD_ZPmZ_S:
20366  case AArch64::UDIVR_ZPmZ_D:
20367  case AArch64::UDIVR_ZPmZ_S:
20368  case AArch64::UDIV_ZPmZ_D:
20369  case AArch64::UDIV_ZPmZ_S:
20370  case AArch64::UHADD_ZPmZ_D:
20371  case AArch64::UHADD_ZPmZ_S:
20372  case AArch64::UHSUBR_ZPmZ_D:
20373  case AArch64::UHSUBR_ZPmZ_S:
20374  case AArch64::UHSUB_ZPmZ_D:
20375  case AArch64::UHSUB_ZPmZ_S:
20376  case AArch64::UMAXP_ZPmZ_D:
20377  case AArch64::UMAXP_ZPmZ_S:
20378  case AArch64::UMAX_ZPmZ_D:
20379  case AArch64::UMAX_ZPmZ_S:
20380  case AArch64::UMINP_ZPmZ_D:
20381  case AArch64::UMINP_ZPmZ_S:
20382  case AArch64::UMIN_ZPmZ_D:
20383  case AArch64::UMIN_ZPmZ_S:
20384  case AArch64::UMLALv2i32_indexed:
20385  case AArch64::UMLALv4i16_indexed:
20386  case AArch64::UMLALv4i32_indexed:
20387  case AArch64::UMLALv8i16_indexed:
20388  case AArch64::UMLSLv2i32_indexed:
20389  case AArch64::UMLSLv4i16_indexed:
20390  case AArch64::UMLSLv4i32_indexed:
20391  case AArch64::UMLSLv8i16_indexed:
20392  case AArch64::UMULH_ZPmZ_D:
20393  case AArch64::UMULH_ZPmZ_S:
20394  case AArch64::UQADD_ZPmZ_D:
20395  case AArch64::UQADD_ZPmZ_S:
20396  case AArch64::UQRSHLR_ZPmZ_D:
20397  case AArch64::UQRSHLR_ZPmZ_S:
20398  case AArch64::UQRSHL_ZPmZ_D:
20399  case AArch64::UQRSHL_ZPmZ_S:
20400  case AArch64::UQSHLR_ZPmZ_D:
20401  case AArch64::UQSHLR_ZPmZ_S:
20402  case AArch64::UQSHL_ZPmZ_D:
20403  case AArch64::UQSHL_ZPmZ_S:
20404  case AArch64::UQSUBR_ZPmZ_D:
20405  case AArch64::UQSUBR_ZPmZ_S:
20406  case AArch64::UQSUB_ZPmZ_D:
20407  case AArch64::UQSUB_ZPmZ_S:
20408  case AArch64::URHADD_ZPmZ_D:
20409  case AArch64::URHADD_ZPmZ_S:
20410  case AArch64::URSHLR_ZPmZ_D:
20411  case AArch64::URSHLR_ZPmZ_S:
20412  case AArch64::URSHL_ZPmZ_D:
20413  case AArch64::URSHL_ZPmZ_S:
20414  case AArch64::USQADD_ZPmZ_D:
20415  case AArch64::USQADD_ZPmZ_S:
20416    return;
20417    break;
20418  case AArch64::BCAX:
20419  case AArch64::CDOT_ZZZI_D:
20420  case AArch64::CMLA_ZZZI_S:
20421  case AArch64::EOR3:
20422  case AArch64::FCADD_ZPmZ_H:
20423  case AArch64::FCMLA_ZPmZZ_H:
20424  case AArch64::FCMLA_ZZZI_S:
20425  case AArch64::LDPDpre:
20426  case AArch64::LDPQpre:
20427  case AArch64::LDPSWpre:
20428  case AArch64::LDPSpre:
20429  case AArch64::LDPWpre:
20430  case AArch64::LDPXpre:
20431  case AArch64::SM3SS1:
20432  case AArch64::SQRDCMLAH_ZZZI_S:
20433  case AArch64::STGPpre:
20434  case AArch64::STPDpre:
20435  case AArch64::STPQpre:
20436  case AArch64::STPSpre:
20437  case AArch64::STPWpre:
20438  case AArch64::STPXpre:
20439    switch (MI->getOpcode()) {
20440    default: llvm_unreachable("Unexpected opcode.");
20441    case AArch64::BCAX:
20442    case AArch64::EOR3:
20443      O << ".16b";
20444      break;
20445    case AArch64::CDOT_ZZZI_D:
20446    case AArch64::CMLA_ZZZI_S:
20447    case AArch64::FCMLA_ZPmZZ_H:
20448    case AArch64::FCMLA_ZZZI_S:
20449    case AArch64::SQRDCMLAH_ZZZI_S:
20450      printComplexRotationOp<90, 0>(MI, 5, STI, O);
20451      break;
20452    case AArch64::FCADD_ZPmZ_H:
20453      printComplexRotationOp<180, 90>(MI, 4, STI, O);
20454      break;
20455    case AArch64::LDPDpre:
20456    case AArch64::LDPQpre:
20457    case AArch64::LDPSWpre:
20458    case AArch64::LDPSpre:
20459    case AArch64::LDPWpre:
20460    case AArch64::LDPXpre:
20461    case AArch64::STGPpre:
20462    case AArch64::STPDpre:
20463    case AArch64::STPQpre:
20464    case AArch64::STPSpre:
20465    case AArch64::STPWpre:
20466    case AArch64::STPXpre:
20467      O << "]!";
20468      break;
20469    case AArch64::SM3SS1:
20470      O << ".4s";
20471      break;
20472    }
20473    return;
20474    break;
20475  case AArch64::FCADD_ZPmZ_D:
20476  case AArch64::FCADD_ZPmZ_S:
20477  case AArch64::FCMLA_ZPmZZ_D:
20478  case AArch64::FCMLA_ZPmZZ_S:
20479  case AArch64::FCMLAv4f16_indexed:
20480  case AArch64::FCMLAv4f32_indexed:
20481  case AArch64::FCMLAv8f16_indexed:
20482    O << ", ";
20483    switch (MI->getOpcode()) {
20484    default: llvm_unreachable("Unexpected opcode.");
20485    case AArch64::FCADD_ZPmZ_D:
20486    case AArch64::FCADD_ZPmZ_S:
20487      printComplexRotationOp<180, 90>(MI, 4, STI, O);
20488      break;
20489    case AArch64::FCMLA_ZPmZZ_D:
20490    case AArch64::FCMLA_ZPmZZ_S:
20491    case AArch64::FCMLAv4f16_indexed:
20492    case AArch64::FCMLAv4f32_indexed:
20493    case AArch64::FCMLAv8f16_indexed:
20494      printComplexRotationOp<90, 0>(MI, 5, STI, O);
20495      break;
20496    }
20497    return;
20498    break;
20499  }
20500}
20501
20502
20503/// getRegisterName - This method is automatically generated by tblgen
20504/// from the register set description.  This returns the assembler name
20505/// for the specified register.
20506const char *AArch64InstPrinter::
20507getRegisterName(MCRegister Reg, unsigned AltIdx) {
20508  unsigned RegNo = Reg.id();
20509  assert(RegNo && RegNo < 716 && "Invalid register number!");
20510
20511  static const char AsmStrsNoRegAltName[] = {
20512  /* 0 */ 'D', '7', '_', 'D', '8', '_', 'D', '9', '_', 'D', '1', '0', 0,
20513  /* 13 */ 'P', '9', '_', 'P', '1', '0', 0,
20514  /* 20 */ 'Q', '7', '_', 'Q', '8', '_', 'Q', '9', '_', 'Q', '1', '0', 0,
20515  /* 33 */ 'Z', '2', '_', 'Z', '1', '0', 0,
20516  /* 40 */ 'Z', '7', '_', 'Z', '8', '_', 'Z', '9', '_', 'Z', '1', '0', 0,
20517  /* 53 */ 'b', '1', '0', 0,
20518  /* 57 */ 'd', '1', '0', 0,
20519  /* 61 */ 'h', '1', '0', 0,
20520  /* 65 */ 'p', '1', '0', 0,
20521  /* 69 */ 'q', '1', '0', 0,
20522  /* 73 */ 's', '1', '0', 0,
20523  /* 77 */ 'w', '1', '0', 0,
20524  /* 81 */ 'x', '1', '0', 0,
20525  /* 85 */ 'z', '1', '0', 0,
20526  /* 89 */ 'D', '1', '7', '_', 'D', '1', '8', '_', 'D', '1', '9', '_', 'D', '2', '0', 0,
20527  /* 105 */ 'Q', '1', '7', '_', 'Q', '1', '8', '_', 'Q', '1', '9', '_', 'Q', '2', '0', 0,
20528  /* 121 */ 'Z', '1', '7', '_', 'Z', '1', '8', '_', 'Z', '1', '9', '_', 'Z', '2', '0', 0,
20529  /* 137 */ 'b', '2', '0', 0,
20530  /* 141 */ 'd', '2', '0', 0,
20531  /* 145 */ 'h', '2', '0', 0,
20532  /* 149 */ 'q', '2', '0', 0,
20533  /* 153 */ 's', '2', '0', 0,
20534  /* 157 */ 'w', '2', '0', 0,
20535  /* 161 */ 'x', '2', '0', 0,
20536  /* 165 */ 'z', '2', '0', 0,
20537  /* 169 */ 'D', '2', '7', '_', 'D', '2', '8', '_', 'D', '2', '9', '_', 'D', '3', '0', 0,
20538  /* 185 */ 'Q', '2', '7', '_', 'Q', '2', '8', '_', 'Q', '2', '9', '_', 'Q', '3', '0', 0,
20539  /* 201 */ 'Z', '2', '2', '_', 'Z', '3', '0', 0,
20540  /* 209 */ 'Z', '1', '8', '_', 'Z', '2', '2', '_', 'Z', '2', '6', '_', 'Z', '3', '0', 0,
20541  /* 225 */ 'Z', '2', '7', '_', 'Z', '2', '8', '_', 'Z', '2', '9', '_', 'Z', '3', '0', 0,
20542  /* 241 */ 'b', '3', '0', 0,
20543  /* 245 */ 'd', '3', '0', 0,
20544  /* 249 */ 'h', '3', '0', 0,
20545  /* 253 */ 'q', '3', '0', 0,
20546  /* 257 */ 's', '3', '0', 0,
20547  /* 261 */ 'w', '3', '0', 0,
20548  /* 265 */ 'x', '3', '0', 0,
20549  /* 269 */ 'z', '3', '0', 0,
20550  /* 273 */ 'D', '2', '9', '_', 'D', '3', '0', '_', 'D', '3', '1', '_', 'D', '0', 0,
20551  /* 288 */ 'P', '1', '5', '_', 'P', '0', 0,
20552  /* 295 */ 'Q', '2', '9', '_', 'Q', '3', '0', '_', 'Q', '3', '1', '_', 'Q', '0', 0,
20553  /* 310 */ 'Z', '2', '9', '_', 'Z', '3', '0', '_', 'Z', '3', '1', '_', 'Z', '0', 0,
20554  /* 325 */ 'b', '0', 0,
20555  /* 328 */ 'd', '0', 0,
20556  /* 331 */ 'h', '0', 0,
20557  /* 334 */ 'p', '0', 0,
20558  /* 337 */ 'q', '0', 0,
20559  /* 340 */ 's', '0', 0,
20560  /* 343 */ 'z', 't', '0', 0,
20561  /* 347 */ 'w', '0', 0,
20562  /* 350 */ 'x', '0', 0,
20563  /* 353 */ 'z', '0', 0,
20564  /* 356 */ 'D', '8', '_', 'D', '9', '_', 'D', '1', '0', '_', 'D', '1', '1', 0,
20565  /* 370 */ 'P', '1', '0', '_', 'P', '1', '1', 0,
20566  /* 378 */ 'Q', '8', '_', 'Q', '9', '_', 'Q', '1', '0', '_', 'Q', '1', '1', 0,
20567  /* 392 */ 'W', '1', '0', '_', 'W', '1', '1', 0,
20568  /* 400 */ 'X', '4', '_', 'X', '5', '_', 'X', '6', '_', 'X', '7', '_', 'X', '8', '_', 'X', '9', '_', 'X', '1', '0', '_', 'X', '1', '1', 0,
20569  /* 426 */ 'Z', '8', '_', 'Z', '9', '_', 'Z', '1', '0', '_', 'Z', '1', '1', 0,
20570  /* 440 */ 'Z', '3', '_', 'Z', '1', '1', 0,
20571  /* 447 */ 'b', '1', '1', 0,
20572  /* 451 */ 'd', '1', '1', 0,
20573  /* 455 */ 'h', '1', '1', 0,
20574  /* 459 */ 'p', '1', '1', 0,
20575  /* 463 */ 'q', '1', '1', 0,
20576  /* 467 */ 's', '1', '1', 0,
20577  /* 471 */ 'w', '1', '1', 0,
20578  /* 475 */ 'x', '1', '1', 0,
20579  /* 479 */ 'z', '1', '1', 0,
20580  /* 483 */ 'D', '1', '8', '_', 'D', '1', '9', '_', 'D', '2', '0', '_', 'D', '2', '1', 0,
20581  /* 499 */ 'Q', '1', '8', '_', 'Q', '1', '9', '_', 'Q', '2', '0', '_', 'Q', '2', '1', 0,
20582  /* 515 */ 'W', '2', '0', '_', 'W', '2', '1', 0,
20583  /* 523 */ 'X', '1', '4', '_', 'X', '1', '5', '_', 'X', '1', '6', '_', 'X', '1', '7', '_', 'X', '1', '8', '_', 'X', '1', '9', '_', 'X', '2', '0', '_', 'X', '2', '1', 0,
20584  /* 555 */ 'Z', '1', '8', '_', 'Z', '1', '9', '_', 'Z', '2', '0', '_', 'Z', '2', '1', 0,
20585  /* 571 */ 'b', '2', '1', 0,
20586  /* 575 */ 'd', '2', '1', 0,
20587  /* 579 */ 'h', '2', '1', 0,
20588  /* 583 */ 'q', '2', '1', 0,
20589  /* 587 */ 's', '2', '1', 0,
20590  /* 591 */ 'w', '2', '1', 0,
20591  /* 595 */ 'x', '2', '1', 0,
20592  /* 599 */ 'z', '2', '1', 0,
20593  /* 603 */ 'D', '2', '8', '_', 'D', '2', '9', '_', 'D', '3', '0', '_', 'D', '3', '1', 0,
20594  /* 619 */ 'Q', '2', '8', '_', 'Q', '2', '9', '_', 'Q', '3', '0', '_', 'Q', '3', '1', 0,
20595  /* 635 */ 'Z', '2', '8', '_', 'Z', '2', '9', '_', 'Z', '3', '0', '_', 'Z', '3', '1', 0,
20596  /* 651 */ 'Z', '2', '3', '_', 'Z', '3', '1', 0,
20597  /* 659 */ 'Z', '1', '9', '_', 'Z', '2', '3', '_', 'Z', '2', '7', '_', 'Z', '3', '1', 0,
20598  /* 675 */ 'b', '3', '1', 0,
20599  /* 679 */ 'd', '3', '1', 0,
20600  /* 683 */ 'h', '3', '1', 0,
20601  /* 687 */ 'q', '3', '1', 0,
20602  /* 691 */ 's', '3', '1', 0,
20603  /* 695 */ 'z', '3', '1', 0,
20604  /* 699 */ 'D', '3', '0', '_', 'D', '3', '1', '_', 'D', '0', '_', 'D', '1', 0,
20605  /* 713 */ 'P', '0', '_', 'P', '1', 0,
20606  /* 719 */ 'Q', '3', '0', '_', 'Q', '3', '1', '_', 'Q', '0', '_', 'Q', '1', 0,
20607  /* 733 */ 'W', '0', '_', 'W', '1', 0,
20608  /* 739 */ 'X', '0', '_', 'X', '1', 0,
20609  /* 745 */ 'Z', '3', '0', '_', 'Z', '3', '1', '_', 'Z', '0', '_', 'Z', '1', 0,
20610  /* 759 */ 'b', '1', 0,
20611  /* 762 */ 'd', '1', 0,
20612  /* 765 */ 'h', '1', 0,
20613  /* 768 */ 'p', '1', 0,
20614  /* 771 */ 'q', '1', 0,
20615  /* 774 */ 's', '1', 0,
20616  /* 777 */ 'w', '1', 0,
20617  /* 780 */ 'x', '1', 0,
20618  /* 783 */ 'z', '1', 0,
20619  /* 786 */ 'D', '9', '_', 'D', '1', '0', '_', 'D', '1', '1', '_', 'D', '1', '2', 0,
20620  /* 801 */ 'P', '1', '1', '_', 'P', '1', '2', 0,
20621  /* 809 */ 'Q', '9', '_', 'Q', '1', '0', '_', 'Q', '1', '1', '_', 'Q', '1', '2', 0,
20622  /* 824 */ 'Z', '9', '_', 'Z', '1', '0', '_', 'Z', '1', '1', '_', 'Z', '1', '2', 0,
20623  /* 839 */ 'Z', '4', '_', 'Z', '1', '2', 0,
20624  /* 846 */ 'Z', '0', '_', 'Z', '4', '_', 'Z', '8', '_', 'Z', '1', '2', 0,
20625  /* 859 */ 'b', '1', '2', 0,
20626  /* 863 */ 'd', '1', '2', 0,
20627  /* 867 */ 'h', '1', '2', 0,
20628  /* 871 */ 'p', '1', '2', 0,
20629  /* 875 */ 'q', '1', '2', 0,
20630  /* 879 */ 's', '1', '2', 0,
20631  /* 883 */ 'w', '1', '2', 0,
20632  /* 887 */ 'x', '1', '2', 0,
20633  /* 891 */ 'z', '1', '2', 0,
20634  /* 895 */ 'D', '1', '9', '_', 'D', '2', '0', '_', 'D', '2', '1', '_', 'D', '2', '2', 0,
20635  /* 911 */ 'Q', '1', '9', '_', 'Q', '2', '0', '_', 'Q', '2', '1', '_', 'Q', '2', '2', 0,
20636  /* 927 */ 'Z', '1', '9', '_', 'Z', '2', '0', '_', 'Z', '2', '1', '_', 'Z', '2', '2', 0,
20637  /* 943 */ 'b', '2', '2', 0,
20638  /* 947 */ 'd', '2', '2', 0,
20639  /* 951 */ 'h', '2', '2', 0,
20640  /* 955 */ 'q', '2', '2', 0,
20641  /* 959 */ 's', '2', '2', 0,
20642  /* 963 */ 'w', '2', '2', 0,
20643  /* 967 */ 'x', '2', '2', 0,
20644  /* 971 */ 'z', '2', '2', 0,
20645  /* 975 */ 'D', '3', '1', '_', 'D', '0', '_', 'D', '1', '_', 'D', '2', 0,
20646  /* 988 */ 'P', '1', '_', 'P', '2', 0,
20647  /* 994 */ 'Q', '3', '1', '_', 'Q', '0', '_', 'Q', '1', '_', 'Q', '2', 0,
20648  /* 1007 */ 'Z', '3', '1', '_', 'Z', '0', '_', 'Z', '1', '_', 'Z', '2', 0,
20649  /* 1020 */ 'b', '2', 0,
20650  /* 1023 */ 'd', '2', 0,
20651  /* 1026 */ 'h', '2', 0,
20652  /* 1029 */ 'p', '2', 0,
20653  /* 1032 */ 'q', '2', 0,
20654  /* 1035 */ 's', '2', 0,
20655  /* 1038 */ 'w', '2', 0,
20656  /* 1041 */ 'x', '2', 0,
20657  /* 1044 */ 'z', '2', 0,
20658  /* 1047 */ 'D', '1', '0', '_', 'D', '1', '1', '_', 'D', '1', '2', '_', 'D', '1', '3', 0,
20659  /* 1063 */ 'P', '1', '2', '_', 'P', '1', '3', 0,
20660  /* 1071 */ 'Q', '1', '0', '_', 'Q', '1', '1', '_', 'Q', '1', '2', '_', 'Q', '1', '3', 0,
20661  /* 1087 */ 'W', '1', '2', '_', 'W', '1', '3', 0,
20662  /* 1095 */ 'X', '6', '_', 'X', '7', '_', 'X', '8', '_', 'X', '9', '_', 'X', '1', '0', '_', 'X', '1', '1', '_', 'X', '1', '2', '_', 'X', '1', '3', 0,
20663  /* 1123 */ 'Z', '1', '0', '_', 'Z', '1', '1', '_', 'Z', '1', '2', '_', 'Z', '1', '3', 0,
20664  /* 1139 */ 'Z', '5', '_', 'Z', '1', '3', 0,
20665  /* 1146 */ 'Z', '1', '_', 'Z', '5', '_', 'Z', '9', '_', 'Z', '1', '3', 0,
20666  /* 1159 */ 'b', '1', '3', 0,
20667  /* 1163 */ 'd', '1', '3', 0,
20668  /* 1167 */ 'h', '1', '3', 0,
20669  /* 1171 */ 'p', '1', '3', 0,
20670  /* 1175 */ 'q', '1', '3', 0,
20671  /* 1179 */ 's', '1', '3', 0,
20672  /* 1183 */ 'w', '1', '3', 0,
20673  /* 1187 */ 'x', '1', '3', 0,
20674  /* 1191 */ 'z', '1', '3', 0,
20675  /* 1195 */ 'D', '2', '0', '_', 'D', '2', '1', '_', 'D', '2', '2', '_', 'D', '2', '3', 0,
20676  /* 1211 */ 'Q', '2', '0', '_', 'Q', '2', '1', '_', 'Q', '2', '2', '_', 'Q', '2', '3', 0,
20677  /* 1227 */ 'W', '2', '2', '_', 'W', '2', '3', 0,
20678  /* 1235 */ 'X', '1', '6', '_', 'X', '1', '7', '_', 'X', '1', '8', '_', 'X', '1', '9', '_', 'X', '2', '0', '_', 'X', '2', '1', '_', 'X', '2', '2', '_', 'X', '2', '3', 0,
20679  /* 1267 */ 'Z', '2', '0', '_', 'Z', '2', '1', '_', 'Z', '2', '2', '_', 'Z', '2', '3', 0,
20680  /* 1283 */ 'b', '2', '3', 0,
20681  /* 1287 */ 'd', '2', '3', 0,
20682  /* 1291 */ 'h', '2', '3', 0,
20683  /* 1295 */ 'q', '2', '3', 0,
20684  /* 1299 */ 's', '2', '3', 0,
20685  /* 1303 */ 'w', '2', '3', 0,
20686  /* 1307 */ 'x', '2', '3', 0,
20687  /* 1311 */ 'z', '2', '3', 0,
20688  /* 1315 */ 'D', '0', '_', 'D', '1', '_', 'D', '2', '_', 'D', '3', 0,
20689  /* 1327 */ 'P', '2', '_', 'P', '3', 0,
20690  /* 1333 */ 'Q', '0', '_', 'Q', '1', '_', 'Q', '2', '_', 'Q', '3', 0,
20691  /* 1345 */ 'W', '2', '_', 'W', '3', 0,
20692  /* 1351 */ 'X', '2', '_', 'X', '3', 0,
20693  /* 1357 */ 'Z', '0', '_', 'Z', '1', '_', 'Z', '2', '_', 'Z', '3', 0,
20694  /* 1369 */ 'b', '3', 0,
20695  /* 1372 */ 'd', '3', 0,
20696  /* 1375 */ 'h', '3', 0,
20697  /* 1378 */ 'p', '3', 0,
20698  /* 1381 */ 'q', '3', 0,
20699  /* 1384 */ 's', '3', 0,
20700  /* 1387 */ 'w', '3', 0,
20701  /* 1390 */ 'x', '3', 0,
20702  /* 1393 */ 'z', '3', 0,
20703  /* 1396 */ 'D', '1', '1', '_', 'D', '1', '2', '_', 'D', '1', '3', '_', 'D', '1', '4', 0,
20704  /* 1412 */ 'P', '1', '3', '_', 'P', '1', '4', 0,
20705  /* 1420 */ 'Q', '1', '1', '_', 'Q', '1', '2', '_', 'Q', '1', '3', '_', 'Q', '1', '4', 0,
20706  /* 1436 */ 'Z', '2', '_', 'Z', '6', '_', 'Z', '1', '0', '_', 'Z', '1', '4', 0,
20707  /* 1450 */ 'Z', '1', '1', '_', 'Z', '1', '2', '_', 'Z', '1', '3', '_', 'Z', '1', '4', 0,
20708  /* 1466 */ 'Z', '6', '_', 'Z', '1', '4', 0,
20709  /* 1473 */ 'b', '1', '4', 0,
20710  /* 1477 */ 'd', '1', '4', 0,
20711  /* 1481 */ 'h', '1', '4', 0,
20712  /* 1485 */ 'p', '1', '4', 0,
20713  /* 1489 */ 'q', '1', '4', 0,
20714  /* 1493 */ 's', '1', '4', 0,
20715  /* 1497 */ 'w', '1', '4', 0,
20716  /* 1501 */ 'x', '1', '4', 0,
20717  /* 1505 */ 'z', '1', '4', 0,
20718  /* 1509 */ 'D', '2', '1', '_', 'D', '2', '2', '_', 'D', '2', '3', '_', 'D', '2', '4', 0,
20719  /* 1525 */ 'Q', '2', '1', '_', 'Q', '2', '2', '_', 'Q', '2', '3', '_', 'Q', '2', '4', 0,
20720  /* 1541 */ 'Z', '2', '1', '_', 'Z', '2', '2', '_', 'Z', '2', '3', '_', 'Z', '2', '4', 0,
20721  /* 1557 */ 'Z', '1', '6', '_', 'Z', '2', '4', 0,
20722  /* 1565 */ 'b', '2', '4', 0,
20723  /* 1569 */ 'd', '2', '4', 0,
20724  /* 1573 */ 'h', '2', '4', 0,
20725  /* 1577 */ 'q', '2', '4', 0,
20726  /* 1581 */ 's', '2', '4', 0,
20727  /* 1585 */ 'w', '2', '4', 0,
20728  /* 1589 */ 'x', '2', '4', 0,
20729  /* 1593 */ 'z', '2', '4', 0,
20730  /* 1597 */ 'D', '1', '_', 'D', '2', '_', 'D', '3', '_', 'D', '4', 0,
20731  /* 1609 */ 'P', '3', '_', 'P', '4', 0,
20732  /* 1615 */ 'Q', '1', '_', 'Q', '2', '_', 'Q', '3', '_', 'Q', '4', 0,
20733  /* 1627 */ 'Z', '1', '_', 'Z', '2', '_', 'Z', '3', '_', 'Z', '4', 0,
20734  /* 1639 */ 'b', '4', 0,
20735  /* 1642 */ 'd', '4', 0,
20736  /* 1645 */ 'h', '4', 0,
20737  /* 1648 */ 'p', '4', 0,
20738  /* 1651 */ 'q', '4', 0,
20739  /* 1654 */ 's', '4', 0,
20740  /* 1657 */ 'w', '4', 0,
20741  /* 1660 */ 'x', '4', 0,
20742  /* 1663 */ 'z', '4', 0,
20743  /* 1666 */ 'D', '1', '2', '_', 'D', '1', '3', '_', 'D', '1', '4', '_', 'D', '1', '5', 0,
20744  /* 1682 */ 'P', '1', '4', '_', 'P', '1', '5', 0,
20745  /* 1690 */ 'Q', '1', '2', '_', 'Q', '1', '3', '_', 'Q', '1', '4', '_', 'Q', '1', '5', 0,
20746  /* 1706 */ 'W', '1', '4', '_', 'W', '1', '5', 0,
20747  /* 1714 */ 'X', '8', '_', 'X', '9', '_', 'X', '1', '0', '_', 'X', '1', '1', '_', 'X', '1', '2', '_', 'X', '1', '3', '_', 'X', '1', '4', '_', 'X', '1', '5', 0,
20748  /* 1744 */ 'Z', '3', '_', 'Z', '7', '_', 'Z', '1', '1', '_', 'Z', '1', '5', 0,
20749  /* 1758 */ 'Z', '1', '2', '_', 'Z', '1', '3', '_', 'Z', '1', '4', '_', 'Z', '1', '5', 0,
20750  /* 1774 */ 'Z', '7', '_', 'Z', '1', '5', 0,
20751  /* 1781 */ 'b', '1', '5', 0,
20752  /* 1785 */ 'd', '1', '5', 0,
20753  /* 1789 */ 'h', '1', '5', 0,
20754  /* 1793 */ 'p', '1', '5', 0,
20755  /* 1797 */ 'q', '1', '5', 0,
20756  /* 1801 */ 's', '1', '5', 0,
20757  /* 1805 */ 'w', '1', '5', 0,
20758  /* 1809 */ 'x', '1', '5', 0,
20759  /* 1813 */ 'z', '1', '5', 0,
20760  /* 1817 */ 'D', '2', '2', '_', 'D', '2', '3', '_', 'D', '2', '4', '_', 'D', '2', '5', 0,
20761  /* 1833 */ 'Q', '2', '2', '_', 'Q', '2', '3', '_', 'Q', '2', '4', '_', 'Q', '2', '5', 0,
20762  /* 1849 */ 'W', '2', '4', '_', 'W', '2', '5', 0,
20763  /* 1857 */ 'X', '1', '8', '_', 'X', '1', '9', '_', 'X', '2', '0', '_', 'X', '2', '1', '_', 'X', '2', '2', '_', 'X', '2', '3', '_', 'X', '2', '4', '_', 'X', '2', '5', 0,
20764  /* 1889 */ 'Z', '2', '2', '_', 'Z', '2', '3', '_', 'Z', '2', '4', '_', 'Z', '2', '5', 0,
20765  /* 1905 */ 'Z', '1', '7', '_', 'Z', '2', '5', 0,
20766  /* 1913 */ 'b', '2', '5', 0,
20767  /* 1917 */ 'd', '2', '5', 0,
20768  /* 1921 */ 'h', '2', '5', 0,
20769  /* 1925 */ 'q', '2', '5', 0,
20770  /* 1929 */ 's', '2', '5', 0,
20771  /* 1933 */ 'w', '2', '5', 0,
20772  /* 1937 */ 'x', '2', '5', 0,
20773  /* 1941 */ 'z', '2', '5', 0,
20774  /* 1945 */ 'D', '2', '_', 'D', '3', '_', 'D', '4', '_', 'D', '5', 0,
20775  /* 1957 */ 'P', '4', '_', 'P', '5', 0,
20776  /* 1963 */ 'Q', '2', '_', 'Q', '3', '_', 'Q', '4', '_', 'Q', '5', 0,
20777  /* 1975 */ 'W', '4', '_', 'W', '5', 0,
20778  /* 1981 */ 'X', '4', '_', 'X', '5', 0,
20779  /* 1987 */ 'Z', '2', '_', 'Z', '3', '_', 'Z', '4', '_', 'Z', '5', 0,
20780  /* 1999 */ 'b', '5', 0,
20781  /* 2002 */ 'd', '5', 0,
20782  /* 2005 */ 'h', '5', 0,
20783  /* 2008 */ 'p', '5', 0,
20784  /* 2011 */ 'q', '5', 0,
20785  /* 2014 */ 's', '5', 0,
20786  /* 2017 */ 'w', '5', 0,
20787  /* 2020 */ 'x', '5', 0,
20788  /* 2023 */ 'z', '5', 0,
20789  /* 2026 */ 'D', '1', '3', '_', 'D', '1', '4', '_', 'D', '1', '5', '_', 'D', '1', '6', 0,
20790  /* 2042 */ 'Q', '1', '3', '_', 'Q', '1', '4', '_', 'Q', '1', '5', '_', 'Q', '1', '6', 0,
20791  /* 2058 */ 'Z', '1', '3', '_', 'Z', '1', '4', '_', 'Z', '1', '5', '_', 'Z', '1', '6', 0,
20792  /* 2074 */ 'b', '1', '6', 0,
20793  /* 2078 */ 'd', '1', '6', 0,
20794  /* 2082 */ 'h', '1', '6', 0,
20795  /* 2086 */ 'q', '1', '6', 0,
20796  /* 2090 */ 's', '1', '6', 0,
20797  /* 2094 */ 'w', '1', '6', 0,
20798  /* 2098 */ 'x', '1', '6', 0,
20799  /* 2102 */ 'z', '1', '6', 0,
20800  /* 2106 */ 'D', '2', '3', '_', 'D', '2', '4', '_', 'D', '2', '5', '_', 'D', '2', '6', 0,
20801  /* 2122 */ 'Q', '2', '3', '_', 'Q', '2', '4', '_', 'Q', '2', '5', '_', 'Q', '2', '6', 0,
20802  /* 2138 */ 'Z', '2', '3', '_', 'Z', '2', '4', '_', 'Z', '2', '5', '_', 'Z', '2', '6', 0,
20803  /* 2154 */ 'Z', '1', '8', '_', 'Z', '2', '6', 0,
20804  /* 2162 */ 'b', '2', '6', 0,
20805  /* 2166 */ 'd', '2', '6', 0,
20806  /* 2170 */ 'h', '2', '6', 0,
20807  /* 2174 */ 'q', '2', '6', 0,
20808  /* 2178 */ 's', '2', '6', 0,
20809  /* 2182 */ 'w', '2', '6', 0,
20810  /* 2186 */ 'x', '2', '6', 0,
20811  /* 2190 */ 'z', '2', '6', 0,
20812  /* 2194 */ 'D', '3', '_', 'D', '4', '_', 'D', '5', '_', 'D', '6', 0,
20813  /* 2206 */ 'P', '5', '_', 'P', '6', 0,
20814  /* 2212 */ 'Q', '3', '_', 'Q', '4', '_', 'Q', '5', '_', 'Q', '6', 0,
20815  /* 2224 */ 'Z', '3', '_', 'Z', '4', '_', 'Z', '5', '_', 'Z', '6', 0,
20816  /* 2236 */ 'b', '6', 0,
20817  /* 2239 */ 'd', '6', 0,
20818  /* 2242 */ 'h', '6', 0,
20819  /* 2245 */ 'p', '6', 0,
20820  /* 2248 */ 'q', '6', 0,
20821  /* 2251 */ 's', '6', 0,
20822  /* 2254 */ 'w', '6', 0,
20823  /* 2257 */ 'x', '6', 0,
20824  /* 2260 */ 'z', '6', 0,
20825  /* 2263 */ 'D', '1', '4', '_', 'D', '1', '5', '_', 'D', '1', '6', '_', 'D', '1', '7', 0,
20826  /* 2279 */ 'Q', '1', '4', '_', 'Q', '1', '5', '_', 'Q', '1', '6', '_', 'Q', '1', '7', 0,
20827  /* 2295 */ 'W', '1', '6', '_', 'W', '1', '7', 0,
20828  /* 2303 */ 'X', '1', '0', '_', 'X', '1', '1', '_', 'X', '1', '2', '_', 'X', '1', '3', '_', 'X', '1', '4', '_', 'X', '1', '5', '_', 'X', '1', '6', '_', 'X', '1', '7', 0,
20829  /* 2335 */ 'Z', '1', '4', '_', 'Z', '1', '5', '_', 'Z', '1', '6', '_', 'Z', '1', '7', 0,
20830  /* 2351 */ 'b', '1', '7', 0,
20831  /* 2355 */ 'd', '1', '7', 0,
20832  /* 2359 */ 'h', '1', '7', 0,
20833  /* 2363 */ 'q', '1', '7', 0,
20834  /* 2367 */ 's', '1', '7', 0,
20835  /* 2371 */ 'w', '1', '7', 0,
20836  /* 2375 */ 'x', '1', '7', 0,
20837  /* 2379 */ 'z', '1', '7', 0,
20838  /* 2383 */ 'D', '2', '4', '_', 'D', '2', '5', '_', 'D', '2', '6', '_', 'D', '2', '7', 0,
20839  /* 2399 */ 'Q', '2', '4', '_', 'Q', '2', '5', '_', 'Q', '2', '6', '_', 'Q', '2', '7', 0,
20840  /* 2415 */ 'W', '2', '6', '_', 'W', '2', '7', 0,
20841  /* 2423 */ 'X', '2', '0', '_', 'X', '2', '1', '_', 'X', '2', '2', '_', 'X', '2', '3', '_', 'X', '2', '4', '_', 'X', '2', '5', '_', 'X', '2', '6', '_', 'X', '2', '7', 0,
20842  /* 2455 */ 'Z', '2', '4', '_', 'Z', '2', '5', '_', 'Z', '2', '6', '_', 'Z', '2', '7', 0,
20843  /* 2471 */ 'Z', '1', '9', '_', 'Z', '2', '7', 0,
20844  /* 2479 */ 'b', '2', '7', 0,
20845  /* 2483 */ 'd', '2', '7', 0,
20846  /* 2487 */ 'h', '2', '7', 0,
20847  /* 2491 */ 'q', '2', '7', 0,
20848  /* 2495 */ 's', '2', '7', 0,
20849  /* 2499 */ 'w', '2', '7', 0,
20850  /* 2503 */ 'x', '2', '7', 0,
20851  /* 2507 */ 'z', '2', '7', 0,
20852  /* 2511 */ 'D', '4', '_', 'D', '5', '_', 'D', '6', '_', 'D', '7', 0,
20853  /* 2523 */ 'P', '6', '_', 'P', '7', 0,
20854  /* 2529 */ 'Q', '4', '_', 'Q', '5', '_', 'Q', '6', '_', 'Q', '7', 0,
20855  /* 2541 */ 'W', '6', '_', 'W', '7', 0,
20856  /* 2547 */ 'X', '0', '_', 'X', '1', '_', 'X', '2', '_', 'X', '3', '_', 'X', '4', '_', 'X', '5', '_', 'X', '6', '_', 'X', '7', 0,
20857  /* 2571 */ 'Z', '4', '_', 'Z', '5', '_', 'Z', '6', '_', 'Z', '7', 0,
20858  /* 2583 */ 'b', '7', 0,
20859  /* 2586 */ 'd', '7', 0,
20860  /* 2589 */ 'h', '7', 0,
20861  /* 2592 */ 'p', '7', 0,
20862  /* 2595 */ 'q', '7', 0,
20863  /* 2598 */ 's', '7', 0,
20864  /* 2601 */ 'w', '7', 0,
20865  /* 2604 */ 'x', '7', 0,
20866  /* 2607 */ 'z', '7', 0,
20867  /* 2610 */ 'D', '1', '5', '_', 'D', '1', '6', '_', 'D', '1', '7', '_', 'D', '1', '8', 0,
20868  /* 2626 */ 'Q', '1', '5', '_', 'Q', '1', '6', '_', 'Q', '1', '7', '_', 'Q', '1', '8', 0,
20869  /* 2642 */ 'Z', '1', '5', '_', 'Z', '1', '6', '_', 'Z', '1', '7', '_', 'Z', '1', '8', 0,
20870  /* 2658 */ 'b', '1', '8', 0,
20871  /* 2662 */ 'd', '1', '8', 0,
20872  /* 2666 */ 'h', '1', '8', 0,
20873  /* 2670 */ 'q', '1', '8', 0,
20874  /* 2674 */ 's', '1', '8', 0,
20875  /* 2678 */ 'w', '1', '8', 0,
20876  /* 2682 */ 'x', '1', '8', 0,
20877  /* 2686 */ 'z', '1', '8', 0,
20878  /* 2690 */ 'D', '2', '5', '_', 'D', '2', '6', '_', 'D', '2', '7', '_', 'D', '2', '8', 0,
20879  /* 2706 */ 'Q', '2', '5', '_', 'Q', '2', '6', '_', 'Q', '2', '7', '_', 'Q', '2', '8', 0,
20880  /* 2722 */ 'Z', '2', '0', '_', 'Z', '2', '8', 0,
20881  /* 2730 */ 'Z', '1', '6', '_', 'Z', '2', '0', '_', 'Z', '2', '4', '_', 'Z', '2', '8', 0,
20882  /* 2746 */ 'Z', '2', '5', '_', 'Z', '2', '6', '_', 'Z', '2', '7', '_', 'Z', '2', '8', 0,
20883  /* 2762 */ 'b', '2', '8', 0,
20884  /* 2766 */ 'd', '2', '8', 0,
20885  /* 2770 */ 'h', '2', '8', 0,
20886  /* 2774 */ 'q', '2', '8', 0,
20887  /* 2778 */ 's', '2', '8', 0,
20888  /* 2782 */ 'w', '2', '8', 0,
20889  /* 2786 */ 'x', '2', '8', 0,
20890  /* 2790 */ 'z', '2', '8', 0,
20891  /* 2794 */ 'D', '5', '_', 'D', '6', '_', 'D', '7', '_', 'D', '8', 0,
20892  /* 2806 */ 'P', '7', '_', 'P', '8', 0,
20893  /* 2812 */ 'Q', '5', '_', 'Q', '6', '_', 'Q', '7', '_', 'Q', '8', 0,
20894  /* 2824 */ 'Z', '0', '_', 'Z', '8', 0,
20895  /* 2830 */ 'Z', '5', '_', 'Z', '6', '_', 'Z', '7', '_', 'Z', '8', 0,
20896  /* 2842 */ 'b', '8', 0,
20897  /* 2845 */ 'd', '8', 0,
20898  /* 2848 */ 'h', '8', 0,
20899  /* 2851 */ 'p', '8', 0,
20900  /* 2854 */ 'q', '8', 0,
20901  /* 2857 */ 's', '8', 0,
20902  /* 2860 */ 'w', '8', 0,
20903  /* 2863 */ 'x', '8', 0,
20904  /* 2866 */ 'z', '8', 0,
20905  /* 2869 */ 'D', '1', '6', '_', 'D', '1', '7', '_', 'D', '1', '8', '_', 'D', '1', '9', 0,
20906  /* 2885 */ 'Q', '1', '6', '_', 'Q', '1', '7', '_', 'Q', '1', '8', '_', 'Q', '1', '9', 0,
20907  /* 2901 */ 'W', '1', '8', '_', 'W', '1', '9', 0,
20908  /* 2909 */ 'X', '1', '2', '_', 'X', '1', '3', '_', 'X', '1', '4', '_', 'X', '1', '5', '_', 'X', '1', '6', '_', 'X', '1', '7', '_', 'X', '1', '8', '_', 'X', '1', '9', 0,
20909  /* 2941 */ 'Z', '1', '6', '_', 'Z', '1', '7', '_', 'Z', '1', '8', '_', 'Z', '1', '9', 0,
20910  /* 2957 */ 'b', '1', '9', 0,
20911  /* 2961 */ 'd', '1', '9', 0,
20912  /* 2965 */ 'h', '1', '9', 0,
20913  /* 2969 */ 'q', '1', '9', 0,
20914  /* 2973 */ 's', '1', '9', 0,
20915  /* 2977 */ 'w', '1', '9', 0,
20916  /* 2981 */ 'x', '1', '9', 0,
20917  /* 2985 */ 'z', '1', '9', 0,
20918  /* 2989 */ 'D', '2', '6', '_', 'D', '2', '7', '_', 'D', '2', '8', '_', 'D', '2', '9', 0,
20919  /* 3005 */ 'Q', '2', '6', '_', 'Q', '2', '7', '_', 'Q', '2', '8', '_', 'Q', '2', '9', 0,
20920  /* 3021 */ 'W', '2', '8', '_', 'W', '2', '9', 0,
20921  /* 3029 */ 'Z', '2', '1', '_', 'Z', '2', '9', 0,
20922  /* 3037 */ 'Z', '1', '7', '_', 'Z', '2', '1', '_', 'Z', '2', '5', '_', 'Z', '2', '9', 0,
20923  /* 3053 */ 'Z', '2', '6', '_', 'Z', '2', '7', '_', 'Z', '2', '8', '_', 'Z', '2', '9', 0,
20924  /* 3069 */ 'b', '2', '9', 0,
20925  /* 3073 */ 'd', '2', '9', 0,
20926  /* 3077 */ 'h', '2', '9', 0,
20927  /* 3081 */ 'q', '2', '9', 0,
20928  /* 3085 */ 's', '2', '9', 0,
20929  /* 3089 */ 'w', '2', '9', 0,
20930  /* 3093 */ 'x', '2', '9', 0,
20931  /* 3097 */ 'z', '2', '9', 0,
20932  /* 3101 */ 'D', '6', '_', 'D', '7', '_', 'D', '8', '_', 'D', '9', 0,
20933  /* 3113 */ 'P', '8', '_', 'P', '9', 0,
20934  /* 3119 */ 'Q', '6', '_', 'Q', '7', '_', 'Q', '8', '_', 'Q', '9', 0,
20935  /* 3131 */ 'W', '8', '_', 'W', '9', 0,
20936  /* 3137 */ 'X', '2', '_', 'X', '3', '_', 'X', '4', '_', 'X', '5', '_', 'X', '6', '_', 'X', '7', '_', 'X', '8', '_', 'X', '9', 0,
20937  /* 3161 */ 'Z', '1', '_', 'Z', '9', 0,
20938  /* 3167 */ 'Z', '6', '_', 'Z', '7', '_', 'Z', '8', '_', 'Z', '9', 0,
20939  /* 3179 */ 'b', '9', 0,
20940  /* 3182 */ 'd', '9', 0,
20941  /* 3185 */ 'h', '9', 0,
20942  /* 3188 */ 'p', '9', 0,
20943  /* 3191 */ 'q', '9', 0,
20944  /* 3194 */ 's', '9', 0,
20945  /* 3197 */ 'w', '9', 0,
20946  /* 3200 */ 'x', '9', 0,
20947  /* 3203 */ 'z', '9', 0,
20948  /* 3206 */ 'X', '2', '2', '_', 'X', '2', '3', '_', 'X', '2', '4', '_', 'X', '2', '5', '_', 'X', '2', '6', '_', 'X', '2', '7', '_', 'X', '2', '8', '_', 'F', 'P', 0,
20949  /* 3237 */ 'W', '3', '0', '_', 'W', 'Z', 'R', 0,
20950  /* 3245 */ 'L', 'R', '_', 'X', 'Z', 'R', 0,
20951  /* 3252 */ 'z', 'a', 0,
20952  /* 3255 */ 'z', 'a', '0', '.', 'b', 0,
20953  /* 3261 */ 'z', 'a', '0', '.', 'd', 0,
20954  /* 3267 */ 'z', 'a', '1', '.', 'd', 0,
20955  /* 3273 */ 'z', 'a', '2', '.', 'd', 0,
20956  /* 3279 */ 'z', 'a', '3', '.', 'd', 0,
20957  /* 3285 */ 'z', 'a', '4', '.', 'd', 0,
20958  /* 3291 */ 'z', 'a', '5', '.', 'd', 0,
20959  /* 3297 */ 'z', 'a', '6', '.', 'd', 0,
20960  /* 3303 */ 'z', 'a', '7', '.', 'd', 0,
20961  /* 3309 */ 'v', 'g', 0,
20962  /* 3312 */ 'z', 'a', '0', '.', 'h', 0,
20963  /* 3318 */ 'z', 'a', '1', '.', 'h', 0,
20964  /* 3324 */ 'z', '1', '0', '_', 'h', 'i', 0,
20965  /* 3331 */ 'z', '2', '0', '_', 'h', 'i', 0,
20966  /* 3338 */ 'z', '3', '0', '_', 'h', 'i', 0,
20967  /* 3345 */ 'z', '0', '_', 'h', 'i', 0,
20968  /* 3351 */ 'z', '1', '1', '_', 'h', 'i', 0,
20969  /* 3358 */ 'z', '2', '1', '_', 'h', 'i', 0,
20970  /* 3365 */ 'z', '3', '1', '_', 'h', 'i', 0,
20971  /* 3372 */ 'z', '1', '_', 'h', 'i', 0,
20972  /* 3378 */ 'z', '1', '2', '_', 'h', 'i', 0,
20973  /* 3385 */ 'z', '2', '2', '_', 'h', 'i', 0,
20974  /* 3392 */ 'z', '2', '_', 'h', 'i', 0,
20975  /* 3398 */ 'z', '1', '3', '_', 'h', 'i', 0,
20976  /* 3405 */ 'z', '2', '3', '_', 'h', 'i', 0,
20977  /* 3412 */ 'z', '3', '_', 'h', 'i', 0,
20978  /* 3418 */ 'z', '1', '4', '_', 'h', 'i', 0,
20979  /* 3425 */ 'z', '2', '4', '_', 'h', 'i', 0,
20980  /* 3432 */ 'z', '4', '_', 'h', 'i', 0,
20981  /* 3438 */ 'z', '1', '5', '_', 'h', 'i', 0,
20982  /* 3445 */ 'z', '2', '5', '_', 'h', 'i', 0,
20983  /* 3452 */ 'z', '5', '_', 'h', 'i', 0,
20984  /* 3458 */ 'z', '1', '6', '_', 'h', 'i', 0,
20985  /* 3465 */ 'z', '2', '6', '_', 'h', 'i', 0,
20986  /* 3472 */ 'z', '6', '_', 'h', 'i', 0,
20987  /* 3478 */ 'z', '1', '7', '_', 'h', 'i', 0,
20988  /* 3485 */ 'z', '2', '7', '_', 'h', 'i', 0,
20989  /* 3492 */ 'z', '7', '_', 'h', 'i', 0,
20990  /* 3498 */ 'z', '1', '8', '_', 'h', 'i', 0,
20991  /* 3505 */ 'z', '2', '8', '_', 'h', 'i', 0,
20992  /* 3512 */ 'z', '8', '_', 'h', 'i', 0,
20993  /* 3518 */ 'z', '1', '9', '_', 'h', 'i', 0,
20994  /* 3525 */ 'z', '2', '9', '_', 'h', 'i', 0,
20995  /* 3532 */ 'z', '9', '_', 'h', 'i', 0,
20996  /* 3538 */ 'w', 's', 'p', 0,
20997  /* 3542 */ 'z', 'a', '1', '0', '.', 'q', 0,
20998  /* 3549 */ 'z', 'a', '0', '.', 'q', 0,
20999  /* 3555 */ 'z', 'a', '1', '1', '.', 'q', 0,
21000  /* 3562 */ 'z', 'a', '1', '.', 'q', 0,
21001  /* 3568 */ 'z', 'a', '1', '2', '.', 'q', 0,
21002  /* 3575 */ 'z', 'a', '2', '.', 'q', 0,
21003  /* 3581 */ 'z', 'a', '1', '3', '.', 'q', 0,
21004  /* 3588 */ 'z', 'a', '3', '.', 'q', 0,
21005  /* 3594 */ 'z', 'a', '1', '4', '.', 'q', 0,
21006  /* 3601 */ 'z', 'a', '4', '.', 'q', 0,
21007  /* 3607 */ 'z', 'a', '1', '5', '.', 'q', 0,
21008  /* 3614 */ 'z', 'a', '5', '.', 'q', 0,
21009  /* 3620 */ 'z', 'a', '6', '.', 'q', 0,
21010  /* 3626 */ 'z', 'a', '7', '.', 'q', 0,
21011  /* 3632 */ 'z', 'a', '8', '.', 'q', 0,
21012  /* 3638 */ 'z', 'a', '9', '.', 'q', 0,
21013  /* 3644 */ 'f', 'p', 'c', 'r', 0,
21014  /* 3649 */ 'f', 'f', 'r', 0,
21015  /* 3653 */ 'w', 'z', 'r', 0,
21016  /* 3657 */ 'x', 'z', 'r', 0,
21017  /* 3661 */ 'z', 'a', '0', '.', 's', 0,
21018  /* 3667 */ 'z', 'a', '1', '.', 's', 0,
21019  /* 3673 */ 'z', 'a', '2', '.', 's', 0,
21020  /* 3679 */ 'z', 'a', '3', '.', 's', 0,
21021  /* 3685 */ 'n', 'z', 'c', 'v', 0,
21022  0
21023};
21024
21025  static const uint16_t RegAsmOffsetNoRegAltName[] = {
21026    3649, 3093, 3644, 265, 3685, 3539, 3309, 3538, 3653, 3657, 3252, 325, 759, 1020,
21027    1369, 1639, 1999, 2236, 2583, 2842, 3179, 53, 447, 859, 1159, 1473, 1781, 2074,
21028    2351, 2658, 2957, 137, 571, 943, 1283, 1565, 1913, 2162, 2479, 2762, 3069, 241,
21029    675, 328, 762, 1023, 1372, 1642, 2002, 2239, 2586, 2845, 3182, 57, 451, 863,
21030    1163, 1477, 1785, 2078, 2355, 2662, 2961, 141, 575, 947, 1287, 1569, 1917, 2166,
21031    2483, 2766, 3073, 245, 679, 331, 765, 1026, 1375, 1645, 2005, 2242, 2589, 2848,
21032    3185, 61, 455, 867, 1167, 1481, 1789, 2082, 2359, 2666, 2965, 145, 579, 951,
21033    1291, 1573, 1921, 2170, 2487, 2770, 3077, 249, 683, 334, 768, 1029, 1378, 1648,
21034    2008, 2245, 2592, 2851, 3188, 65, 459, 871, 1171, 1485, 1793, 337, 771, 1032,
21035    1381, 1651, 2011, 2248, 2595, 2854, 3191, 69, 463, 875, 1175, 1489, 1797, 2086,
21036    2363, 2670, 2969, 149, 583, 955, 1295, 1577, 1925, 2174, 2491, 2774, 3081, 253,
21037    687, 340, 774, 1035, 1384, 1654, 2014, 2251, 2598, 2857, 3194, 73, 467, 879,
21038    1179, 1493, 1801, 2090, 2367, 2674, 2973, 153, 587, 959, 1299, 1581, 1929, 2178,
21039    2495, 2778, 3085, 257, 691, 347, 777, 1038, 1387, 1657, 2017, 2254, 2601, 2860,
21040    3197, 77, 471, 883, 1183, 1497, 1805, 2094, 2371, 2678, 2977, 157, 591, 963,
21041    1303, 1585, 1933, 2182, 2499, 2782, 3089, 261, 350, 780, 1041, 1390, 1660, 2020,
21042    2257, 2604, 2863, 3200, 81, 475, 887, 1187, 1501, 1809, 2098, 2375, 2682, 2981,
21043    161, 595, 967, 1307, 1589, 1937, 2186, 2503, 2786, 353, 783, 1044, 1393, 1663,
21044    2023, 2260, 2607, 2866, 3203, 85, 479, 891, 1191, 1505, 1813, 2102, 2379, 2686,
21045    2985, 165, 599, 971, 1311, 1593, 1941, 2190, 2507, 2790, 3097, 269, 695, 3255,
21046    3261, 3267, 3273, 3279, 3285, 3291, 3297, 3303, 3312, 3318, 3549, 3562, 3575, 3588,
21047    3601, 3614, 3620, 3626, 3632, 3638, 3542, 3555, 3568, 3581, 3594, 3607, 3661, 3667,
21048    3673, 3679, 343, 3345, 3372, 3392, 3412, 3432, 3452, 3472, 3492, 3512, 3532, 3324,
21049    3351, 3378, 3398, 3418, 3438, 3458, 3478, 3498, 3518, 3331, 3358, 3385, 3405, 3425,
21050    3445, 3465, 3485, 3505, 3525, 3338, 3365, 707, 982, 1321, 1603, 1951, 2200, 2517,
21051    2800, 3107, 6, 362, 793, 1055, 1404, 1674, 2034, 2271, 2618, 2877, 97, 491,
21052    903, 1203, 1517, 1825, 2114, 2391, 2698, 2997, 177, 611, 281, 1315, 1597, 1945,
21053    2194, 2511, 2794, 3101, 0, 356, 786, 1047, 1396, 1666, 2026, 2263, 2610, 2869,
21054    89, 483, 895, 1195, 1509, 1817, 2106, 2383, 2690, 2989, 169, 603, 273, 699,
21055    975, 979, 1318, 1600, 1948, 2197, 2514, 2797, 3104, 3, 359, 789, 1051, 1400,
21056    1670, 2030, 2267, 2614, 2873, 93, 487, 899, 1199, 1513, 1821, 2110, 2387, 2694,
21057    2993, 173, 607, 277, 703, 713, 988, 1327, 1609, 1957, 2206, 2523, 2806, 3113,
21058    13, 370, 801, 1063, 1412, 1682, 288, 727, 1001, 1339, 1621, 1969, 2218, 2535,
21059    2818, 3125, 26, 384, 816, 1079, 1428, 1698, 2050, 2287, 2634, 2893, 113, 507,
21060    919, 1219, 1533, 1841, 2130, 2407, 2714, 3013, 193, 627, 303, 1333, 1615, 1963,
21061    2212, 2529, 2812, 3119, 20, 378, 809, 1071, 1420, 1690, 2042, 2279, 2626, 2885,
21062    105, 499, 911, 1211, 1525, 1833, 2122, 2399, 2706, 3005, 185, 619, 295, 719,
21063    994, 998, 1336, 1618, 1966, 2215, 2532, 2815, 3122, 23, 381, 812, 1075, 1424,
21064    1694, 2046, 2283, 2630, 2889, 109, 503, 915, 1215, 1529, 1837, 2126, 2403, 2710,
21065    3009, 189, 623, 299, 723, 3206, 2547, 3137, 400, 1095, 1714, 2303, 2909, 523,
21066    1235, 1857, 2423, 3237, 733, 1345, 1975, 2541, 3131, 392, 1087, 1706, 2295, 2901,
21067    515, 1227, 1849, 2415, 3021, 3245, 3230, 739, 1351, 1981, 2565, 3155, 418, 1115,
21068    1736, 2327, 2933, 547, 1259, 1881, 2447, 753, 1014, 1363, 1633, 1993, 2230, 2577,
21069    2836, 3173, 46, 432, 831, 1131, 1458, 1766, 2066, 2343, 2650, 2949, 129, 563,
21070    935, 1275, 1549, 1897, 2146, 2463, 2754, 3061, 233, 643, 318, 1357, 1627, 1987,
21071    2224, 2571, 2830, 3167, 40, 426, 824, 1123, 1450, 1758, 2058, 2335, 2642, 2941,
21072    121, 555, 927, 1267, 1541, 1889, 2138, 2455, 2746, 3053, 225, 635, 310, 745,
21073    1007, 1011, 1360, 1630, 1990, 2227, 2574, 2833, 3170, 43, 429, 827, 1127, 1454,
21074    1762, 2062, 2339, 2646, 2945, 125, 559, 931, 1271, 1545, 1893, 2142, 2459, 2750,
21075    3057, 229, 639, 314, 749, 1557, 1905, 2154, 2471, 2722, 3029, 201, 651, 2824,
21076    3161, 33, 440, 839, 1139, 1466, 1774, 2730, 3037, 209, 659, 846, 1146, 1436,
21077    1744,
21078  };
21079
21080  static const char AsmStrsvlist1[] = {
21081  /* 0 */ 0,
21082  0
21083};
21084
21085  static const uint8_t RegAsmOffsetvlist1[] = {
21086    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
21087    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
21088    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
21089    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
21090    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
21091    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
21092    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
21093    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
21094    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
21095    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
21096    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
21097    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
21098    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
21099    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
21100    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
21101    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
21102    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
21103    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
21104    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
21105    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
21106    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
21107    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
21108    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
21109    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
21110    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
21111    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
21112    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
21113    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
21114    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
21115    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
21116    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
21117    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
21118    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
21119    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
21120    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
21121    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
21122    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
21123    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
21124    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
21125    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
21126    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
21127    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
21128    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
21129    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
21130    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
21131    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
21132    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
21133    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
21134    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
21135    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
21136    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
21137    0,
21138  };
21139
21140  static const char AsmStrsvreg[] = {
21141  /* 0 */ 'v', '1', '0', 0,
21142  /* 4 */ 'v', '2', '0', 0,
21143  /* 8 */ 'v', '3', '0', 0,
21144  /* 12 */ 'v', '0', 0,
21145  /* 15 */ 'v', '1', '1', 0,
21146  /* 19 */ 'v', '2', '1', 0,
21147  /* 23 */ 'v', '3', '1', 0,
21148  /* 27 */ 'v', '1', 0,
21149  /* 30 */ 'v', '1', '2', 0,
21150  /* 34 */ 'v', '2', '2', 0,
21151  /* 38 */ 'v', '2', 0,
21152  /* 41 */ 'v', '1', '3', 0,
21153  /* 45 */ 'v', '2', '3', 0,
21154  /* 49 */ 'v', '3', 0,
21155  /* 52 */ 'v', '1', '4', 0,
21156  /* 56 */ 'v', '2', '4', 0,
21157  /* 60 */ 'v', '4', 0,
21158  /* 63 */ 'v', '1', '5', 0,
21159  /* 67 */ 'v', '2', '5', 0,
21160  /* 71 */ 'v', '5', 0,
21161  /* 74 */ 'v', '1', '6', 0,
21162  /* 78 */ 'v', '2', '6', 0,
21163  /* 82 */ 'v', '6', 0,
21164  /* 85 */ 'v', '1', '7', 0,
21165  /* 89 */ 'v', '2', '7', 0,
21166  /* 93 */ 'v', '7', 0,
21167  /* 96 */ 'v', '1', '8', 0,
21168  /* 100 */ 'v', '2', '8', 0,
21169  /* 104 */ 'v', '8', 0,
21170  /* 107 */ 'v', '1', '9', 0,
21171  /* 111 */ 'v', '2', '9', 0,
21172  /* 115 */ 'v', '9', 0,
21173  0
21174};
21175
21176  static const uint8_t RegAsmOffsetvreg[] = {
21177    3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
21178    3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
21179    3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
21180    3, 12, 27, 38, 49, 60, 71, 82, 93, 104, 115, 0, 15, 30,
21181    41, 52, 63, 74, 85, 96, 107, 4, 19, 34, 45, 56, 67, 78,
21182    89, 100, 111, 8, 23, 3, 3, 3, 3, 3, 3, 3, 3, 3,
21183    3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
21184    3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
21185    3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 12, 27, 38,
21186    49, 60, 71, 82, 93, 104, 115, 0, 15, 30, 41, 52, 63, 74,
21187    85, 96, 107, 4, 19, 34, 45, 56, 67, 78, 89, 100, 111, 8,
21188    23, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
21189    3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
21190    3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
21191    3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
21192    3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
21193    3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
21194    3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
21195    3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
21196    3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
21197    3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
21198    3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
21199    3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
21200    3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
21201    3, 3, 3, 3, 3, 3, 3, 12, 27, 38, 49, 60, 71, 82,
21202    93, 104, 115, 0, 15, 30, 41, 52, 63, 74, 85, 96, 107, 4,
21203    19, 34, 45, 56, 67, 78, 89, 100, 111, 8, 23, 12, 27, 38,
21204    49, 60, 71, 82, 93, 104, 115, 0, 15, 30, 41, 52, 63, 74,
21205    85, 96, 107, 4, 19, 34, 45, 56, 67, 78, 89, 100, 111, 8,
21206    23, 12, 27, 38, 49, 60, 71, 82, 93, 104, 115, 0, 15, 30,
21207    41, 52, 63, 74, 85, 96, 107, 4, 19, 34, 45, 56, 67, 78,
21208    89, 100, 111, 8, 23, 3, 3, 3, 3, 3, 3, 3, 3, 3,
21209    3, 3, 3, 3, 3, 3, 3, 12, 27, 38, 49, 60, 71, 82,
21210    93, 104, 115, 0, 15, 30, 41, 52, 63, 74, 85, 96, 107, 4,
21211    19, 34, 45, 56, 67, 78, 89, 100, 111, 8, 23, 12, 27, 38,
21212    49, 60, 71, 82, 93, 104, 115, 0, 15, 30, 41, 52, 63, 74,
21213    85, 96, 107, 4, 19, 34, 45, 56, 67, 78, 89, 100, 111, 8,
21214    23, 12, 27, 38, 49, 60, 71, 82, 93, 104, 115, 0, 15, 30,
21215    41, 52, 63, 74, 85, 96, 107, 4, 19, 34, 45, 56, 67, 78,
21216    89, 100, 111, 8, 23, 3, 3, 3, 3, 3, 3, 3, 3, 3,
21217    3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
21218    3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
21219    3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
21220    3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
21221    3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
21222    3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
21223    3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
21224    3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
21225    3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
21226    3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
21227    3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
21228    3,
21229  };
21230
21231  switch(AltIdx) {
21232  default: llvm_unreachable("Invalid register alt name index!");
21233  case AArch64::NoRegAltName:
21234    assert(*(AsmStrsNoRegAltName+RegAsmOffsetNoRegAltName[RegNo-1]) &&
21235           "Invalid alt name index for register!");
21236    return AsmStrsNoRegAltName+RegAsmOffsetNoRegAltName[RegNo-1];
21237  case AArch64::vlist1:
21238    assert(*(AsmStrsvlist1+RegAsmOffsetvlist1[RegNo-1]) &&
21239           "Invalid alt name index for register!");
21240    return AsmStrsvlist1+RegAsmOffsetvlist1[RegNo-1];
21241  case AArch64::vreg:
21242    assert(*(AsmStrsvreg+RegAsmOffsetvreg[RegNo-1]) &&
21243           "Invalid alt name index for register!");
21244    return AsmStrsvreg+RegAsmOffsetvreg[RegNo-1];
21245  }
21246}
21247
21248#ifdef PRINT_ALIAS_INSTR
21249#undef PRINT_ALIAS_INSTR
21250
21251static bool AArch64InstPrinterValidateMCOperand(const MCOperand &MCOp,
21252                  const MCSubtargetInfo &STI,
21253                  unsigned PredicateIndex);
21254bool AArch64InstPrinter::printAliasInstr(const MCInst *MI, uint64_t Address, const MCSubtargetInfo &STI, raw_ostream &OS) {
21255  static const PatternsForOpcode OpToPatterns[] = {
21256    {AArch64::ADDSWri, 0, 1 },
21257    {AArch64::ADDSWrs, 1, 3 },
21258    {AArch64::ADDSWrx, 4, 3 },
21259    {AArch64::ADDSXri, 7, 1 },
21260    {AArch64::ADDSXrs, 8, 3 },
21261    {AArch64::ADDSXrx, 11, 1 },
21262    {AArch64::ADDSXrx64, 12, 3 },
21263    {AArch64::ADDWri, 15, 2 },
21264    {AArch64::ADDWrs, 17, 1 },
21265    {AArch64::ADDWrx, 18, 2 },
21266    {AArch64::ADDXri, 20, 2 },
21267    {AArch64::ADDXrs, 22, 1 },
21268    {AArch64::ADDXrx64, 23, 2 },
21269    {AArch64::ANDSWri, 25, 1 },
21270    {AArch64::ANDSWrs, 26, 3 },
21271    {AArch64::ANDSXri, 29, 1 },
21272    {AArch64::ANDSXrs, 30, 3 },
21273    {AArch64::ANDS_PPzPP, 33, 1 },
21274    {AArch64::ANDWrs, 34, 1 },
21275    {AArch64::ANDXrs, 35, 1 },
21276    {AArch64::AND_PPzPP, 36, 1 },
21277    {AArch64::AND_ZI, 37, 3 },
21278    {AArch64::AUTIA1716, 40, 1 },
21279    {AArch64::AUTIASP, 41, 1 },
21280    {AArch64::AUTIAZ, 42, 1 },
21281    {AArch64::AUTIB1716, 43, 1 },
21282    {AArch64::AUTIBSP, 44, 1 },
21283    {AArch64::AUTIBZ, 45, 1 },
21284    {AArch64::BICSWrs, 46, 1 },
21285    {AArch64::BICSXrs, 47, 1 },
21286    {AArch64::BICWrs, 48, 1 },
21287    {AArch64::BICXrs, 49, 1 },
21288    {AArch64::CLREX, 50, 1 },
21289    {AArch64::CNTB_XPiI, 51, 2 },
21290    {AArch64::CNTD_XPiI, 53, 2 },
21291    {AArch64::CNTH_XPiI, 55, 2 },
21292    {AArch64::CNTW_XPiI, 57, 2 },
21293    {AArch64::CPY_ZPmI_B, 59, 1 },
21294    {AArch64::CPY_ZPmI_D, 60, 1 },
21295    {AArch64::CPY_ZPmI_H, 61, 1 },
21296    {AArch64::CPY_ZPmI_S, 62, 1 },
21297    {AArch64::CPY_ZPmR_B, 63, 1 },
21298    {AArch64::CPY_ZPmR_D, 64, 1 },
21299    {AArch64::CPY_ZPmR_H, 65, 1 },
21300    {AArch64::CPY_ZPmR_S, 66, 1 },
21301    {AArch64::CPY_ZPmV_B, 67, 1 },
21302    {AArch64::CPY_ZPmV_D, 68, 1 },
21303    {AArch64::CPY_ZPmV_H, 69, 1 },
21304    {AArch64::CPY_ZPmV_S, 70, 1 },
21305    {AArch64::CPY_ZPzI_B, 71, 1 },
21306    {AArch64::CPY_ZPzI_D, 72, 1 },
21307    {AArch64::CPY_ZPzI_H, 73, 1 },
21308    {AArch64::CPY_ZPzI_S, 74, 1 },
21309    {AArch64::CSINCWr, 75, 2 },
21310    {AArch64::CSINCXr, 77, 2 },
21311    {AArch64::CSINVWr, 79, 2 },
21312    {AArch64::CSINVXr, 81, 2 },
21313    {AArch64::CSNEGWr, 83, 1 },
21314    {AArch64::CSNEGXr, 84, 1 },
21315    {AArch64::DCPS1, 85, 1 },
21316    {AArch64::DCPS2, 86, 1 },
21317    {AArch64::DCPS3, 87, 1 },
21318    {AArch64::DECB_XPiI, 88, 2 },
21319    {AArch64::DECD_XPiI, 90, 2 },
21320    {AArch64::DECD_ZPiI, 92, 2 },
21321    {AArch64::DECH_XPiI, 94, 2 },
21322    {AArch64::DECH_ZPiI, 96, 2 },
21323    {AArch64::DECW_XPiI, 98, 2 },
21324    {AArch64::DECW_ZPiI, 100, 2 },
21325    {AArch64::DSB, 102, 3 },
21326    {AArch64::DUPM_ZI, 105, 6 },
21327    {AArch64::DUP_ZI_B, 111, 1 },
21328    {AArch64::DUP_ZI_D, 112, 2 },
21329    {AArch64::DUP_ZI_H, 114, 2 },
21330    {AArch64::DUP_ZI_S, 116, 2 },
21331    {AArch64::DUP_ZR_B, 118, 1 },
21332    {AArch64::DUP_ZR_D, 119, 1 },
21333    {AArch64::DUP_ZR_H, 120, 1 },
21334    {AArch64::DUP_ZR_S, 121, 1 },
21335    {AArch64::DUP_ZZI_B, 122, 2 },
21336    {AArch64::DUP_ZZI_D, 124, 2 },
21337    {AArch64::DUP_ZZI_H, 126, 2 },
21338    {AArch64::DUP_ZZI_Q, 128, 2 },
21339    {AArch64::DUP_ZZI_S, 130, 2 },
21340    {AArch64::EONWrs, 132, 1 },
21341    {AArch64::EONXrs, 133, 1 },
21342    {AArch64::EORS_PPzPP, 134, 1 },
21343    {AArch64::EORWrs, 135, 1 },
21344    {AArch64::EORXrs, 136, 1 },
21345    {AArch64::EOR_PPzPP, 137, 1 },
21346    {AArch64::EOR_ZI, 138, 3 },
21347    {AArch64::EXTRACT_ZPMXI_H_B, 141, 1 },
21348    {AArch64::EXTRACT_ZPMXI_H_D, 142, 1 },
21349    {AArch64::EXTRACT_ZPMXI_H_H, 143, 1 },
21350    {AArch64::EXTRACT_ZPMXI_H_Q, 144, 1 },
21351    {AArch64::EXTRACT_ZPMXI_H_S, 145, 1 },
21352    {AArch64::EXTRACT_ZPMXI_V_B, 146, 1 },
21353    {AArch64::EXTRACT_ZPMXI_V_D, 147, 1 },
21354    {AArch64::EXTRACT_ZPMXI_V_H, 148, 1 },
21355    {AArch64::EXTRACT_ZPMXI_V_Q, 149, 1 },
21356    {AArch64::EXTRACT_ZPMXI_V_S, 150, 1 },
21357    {AArch64::EXTRWrri, 151, 1 },
21358    {AArch64::EXTRXrri, 152, 1 },
21359    {AArch64::FCPY_ZPmI_D, 153, 1 },
21360    {AArch64::FCPY_ZPmI_H, 154, 1 },
21361    {AArch64::FCPY_ZPmI_S, 155, 1 },
21362    {AArch64::FDUP_ZI_D, 156, 1 },
21363    {AArch64::FDUP_ZI_H, 157, 1 },
21364    {AArch64::FDUP_ZI_S, 158, 1 },
21365    {AArch64::GLD1B_D_IMM_REAL, 159, 1 },
21366    {AArch64::GLD1B_S_IMM_REAL, 160, 1 },
21367    {AArch64::GLD1D_IMM_REAL, 161, 1 },
21368    {AArch64::GLD1H_D_IMM_REAL, 162, 1 },
21369    {AArch64::GLD1H_S_IMM_REAL, 163, 1 },
21370    {AArch64::GLD1Q, 164, 1 },
21371    {AArch64::GLD1SB_D_IMM_REAL, 165, 1 },
21372    {AArch64::GLD1SB_S_IMM_REAL, 166, 1 },
21373    {AArch64::GLD1SH_D_IMM_REAL, 167, 1 },
21374    {AArch64::GLD1SH_S_IMM_REAL, 168, 1 },
21375    {AArch64::GLD1SW_D_IMM_REAL, 169, 1 },
21376    {AArch64::GLD1W_D_IMM_REAL, 170, 1 },
21377    {AArch64::GLD1W_IMM_REAL, 171, 1 },
21378    {AArch64::GLDFF1B_D_IMM_REAL, 172, 1 },
21379    {AArch64::GLDFF1B_S_IMM_REAL, 173, 1 },
21380    {AArch64::GLDFF1D_IMM_REAL, 174, 1 },
21381    {AArch64::GLDFF1H_D_IMM_REAL, 175, 1 },
21382    {AArch64::GLDFF1H_S_IMM_REAL, 176, 1 },
21383    {AArch64::GLDFF1SB_D_IMM_REAL, 177, 1 },
21384    {AArch64::GLDFF1SB_S_IMM_REAL, 178, 1 },
21385    {AArch64::GLDFF1SH_D_IMM_REAL, 179, 1 },
21386    {AArch64::GLDFF1SH_S_IMM_REAL, 180, 1 },
21387    {AArch64::GLDFF1SW_D_IMM_REAL, 181, 1 },
21388    {AArch64::GLDFF1W_D_IMM_REAL, 182, 1 },
21389    {AArch64::GLDFF1W_IMM_REAL, 183, 1 },
21390    {AArch64::HINT, 184, 13 },
21391    {AArch64::INCB_XPiI, 197, 2 },
21392    {AArch64::INCD_XPiI, 199, 2 },
21393    {AArch64::INCD_ZPiI, 201, 2 },
21394    {AArch64::INCH_XPiI, 203, 2 },
21395    {AArch64::INCH_ZPiI, 205, 2 },
21396    {AArch64::INCW_XPiI, 207, 2 },
21397    {AArch64::INCW_ZPiI, 209, 2 },
21398    {AArch64::INSERT_MXIPZ_H_B, 211, 1 },
21399    {AArch64::INSERT_MXIPZ_H_D, 212, 1 },
21400    {AArch64::INSERT_MXIPZ_H_H, 213, 1 },
21401    {AArch64::INSERT_MXIPZ_H_Q, 214, 1 },
21402    {AArch64::INSERT_MXIPZ_H_S, 215, 1 },
21403    {AArch64::INSERT_MXIPZ_V_B, 216, 1 },
21404    {AArch64::INSERT_MXIPZ_V_D, 217, 1 },
21405    {AArch64::INSERT_MXIPZ_V_H, 218, 1 },
21406    {AArch64::INSERT_MXIPZ_V_Q, 219, 1 },
21407    {AArch64::INSERT_MXIPZ_V_S, 220, 1 },
21408    {AArch64::INSvi16gpr, 221, 1 },
21409    {AArch64::INSvi16lane, 222, 1 },
21410    {AArch64::INSvi32gpr, 223, 1 },
21411    {AArch64::INSvi32lane, 224, 1 },
21412    {AArch64::INSvi64gpr, 225, 1 },
21413    {AArch64::INSvi64lane, 226, 1 },
21414    {AArch64::INSvi8gpr, 227, 1 },
21415    {AArch64::INSvi8lane, 228, 1 },
21416    {AArch64::IRG, 229, 1 },
21417    {AArch64::ISB, 230, 1 },
21418    {AArch64::LD1B_2Z_IMM, 231, 1 },
21419    {AArch64::LD1B_4Z_IMM, 232, 1 },
21420    {AArch64::LD1B_D_IMM_REAL, 233, 1 },
21421    {AArch64::LD1B_H_IMM_REAL, 234, 1 },
21422    {AArch64::LD1B_IMM_REAL, 235, 1 },
21423    {AArch64::LD1B_S_IMM_REAL, 236, 1 },
21424    {AArch64::LD1B_VG2_M2ZPXI, 237, 1 },
21425    {AArch64::LD1B_VG4_M4ZPXI, 238, 1 },
21426    {AArch64::LD1D_2Z_IMM, 239, 1 },
21427    {AArch64::LD1D_4Z_IMM, 240, 1 },
21428    {AArch64::LD1D_IMM_REAL, 241, 1 },
21429    {AArch64::LD1D_Q_IMM, 242, 1 },
21430    {AArch64::LD1D_VG2_M2ZPXI, 243, 1 },
21431    {AArch64::LD1D_VG4_M4ZPXI, 244, 1 },
21432    {AArch64::LD1Fourv16b_POST, 245, 1 },
21433    {AArch64::LD1Fourv1d_POST, 246, 1 },
21434    {AArch64::LD1Fourv2d_POST, 247, 1 },
21435    {AArch64::LD1Fourv2s_POST, 248, 1 },
21436    {AArch64::LD1Fourv4h_POST, 249, 1 },
21437    {AArch64::LD1Fourv4s_POST, 250, 1 },
21438    {AArch64::LD1Fourv8b_POST, 251, 1 },
21439    {AArch64::LD1Fourv8h_POST, 252, 1 },
21440    {AArch64::LD1H_2Z_IMM, 253, 1 },
21441    {AArch64::LD1H_4Z_IMM, 254, 1 },
21442    {AArch64::LD1H_D_IMM_REAL, 255, 1 },
21443    {AArch64::LD1H_IMM_REAL, 256, 1 },
21444    {AArch64::LD1H_S_IMM_REAL, 257, 1 },
21445    {AArch64::LD1H_VG2_M2ZPXI, 258, 1 },
21446    {AArch64::LD1H_VG4_M4ZPXI, 259, 1 },
21447    {AArch64::LD1Onev16b_POST, 260, 1 },
21448    {AArch64::LD1Onev1d_POST, 261, 1 },
21449    {AArch64::LD1Onev2d_POST, 262, 1 },
21450    {AArch64::LD1Onev2s_POST, 263, 1 },
21451    {AArch64::LD1Onev4h_POST, 264, 1 },
21452    {AArch64::LD1Onev4s_POST, 265, 1 },
21453    {AArch64::LD1Onev8b_POST, 266, 1 },
21454    {AArch64::LD1Onev8h_POST, 267, 1 },
21455    {AArch64::LD1RB_D_IMM, 268, 1 },
21456    {AArch64::LD1RB_H_IMM, 269, 1 },
21457    {AArch64::LD1RB_IMM, 270, 1 },
21458    {AArch64::LD1RB_S_IMM, 271, 1 },
21459    {AArch64::LD1RD_IMM, 272, 1 },
21460    {AArch64::LD1RH_D_IMM, 273, 1 },
21461    {AArch64::LD1RH_IMM, 274, 1 },
21462    {AArch64::LD1RH_S_IMM, 275, 1 },
21463    {AArch64::LD1RO_B_IMM, 276, 1 },
21464    {AArch64::LD1RO_D_IMM, 277, 1 },
21465    {AArch64::LD1RO_H_IMM, 278, 1 },
21466    {AArch64::LD1RO_W_IMM, 279, 1 },
21467    {AArch64::LD1RQ_B_IMM, 280, 1 },
21468    {AArch64::LD1RQ_D_IMM, 281, 1 },
21469    {AArch64::LD1RQ_H_IMM, 282, 1 },
21470    {AArch64::LD1RQ_W_IMM, 283, 1 },
21471    {AArch64::LD1RSB_D_IMM, 284, 1 },
21472    {AArch64::LD1RSB_H_IMM, 285, 1 },
21473    {AArch64::LD1RSB_S_IMM, 286, 1 },
21474    {AArch64::LD1RSH_D_IMM, 287, 1 },
21475    {AArch64::LD1RSH_S_IMM, 288, 1 },
21476    {AArch64::LD1RSW_IMM, 289, 1 },
21477    {AArch64::LD1RW_D_IMM, 290, 1 },
21478    {AArch64::LD1RW_IMM, 291, 1 },
21479    {AArch64::LD1Rv16b_POST, 292, 1 },
21480    {AArch64::LD1Rv1d_POST, 293, 1 },
21481    {AArch64::LD1Rv2d_POST, 294, 1 },
21482    {AArch64::LD1Rv2s_POST, 295, 1 },
21483    {AArch64::LD1Rv4h_POST, 296, 1 },
21484    {AArch64::LD1Rv4s_POST, 297, 1 },
21485    {AArch64::LD1Rv8b_POST, 298, 1 },
21486    {AArch64::LD1Rv8h_POST, 299, 1 },
21487    {AArch64::LD1SB_D_IMM_REAL, 300, 1 },
21488    {AArch64::LD1SB_H_IMM_REAL, 301, 1 },
21489    {AArch64::LD1SB_S_IMM_REAL, 302, 1 },
21490    {AArch64::LD1SH_D_IMM_REAL, 303, 1 },
21491    {AArch64::LD1SH_S_IMM_REAL, 304, 1 },
21492    {AArch64::LD1SW_D_IMM_REAL, 305, 1 },
21493    {AArch64::LD1Threev16b_POST, 306, 1 },
21494    {AArch64::LD1Threev1d_POST, 307, 1 },
21495    {AArch64::LD1Threev2d_POST, 308, 1 },
21496    {AArch64::LD1Threev2s_POST, 309, 1 },
21497    {AArch64::LD1Threev4h_POST, 310, 1 },
21498    {AArch64::LD1Threev4s_POST, 311, 1 },
21499    {AArch64::LD1Threev8b_POST, 312, 1 },
21500    {AArch64::LD1Threev8h_POST, 313, 1 },
21501    {AArch64::LD1Twov16b_POST, 314, 1 },
21502    {AArch64::LD1Twov1d_POST, 315, 1 },
21503    {AArch64::LD1Twov2d_POST, 316, 1 },
21504    {AArch64::LD1Twov2s_POST, 317, 1 },
21505    {AArch64::LD1Twov4h_POST, 318, 1 },
21506    {AArch64::LD1Twov4s_POST, 319, 1 },
21507    {AArch64::LD1Twov8b_POST, 320, 1 },
21508    {AArch64::LD1Twov8h_POST, 321, 1 },
21509    {AArch64::LD1W_2Z_IMM, 322, 1 },
21510    {AArch64::LD1W_4Z_IMM, 323, 1 },
21511    {AArch64::LD1W_D_IMM_REAL, 324, 1 },
21512    {AArch64::LD1W_IMM_REAL, 325, 1 },
21513    {AArch64::LD1W_Q_IMM, 326, 1 },
21514    {AArch64::LD1W_VG2_M2ZPXI, 327, 1 },
21515    {AArch64::LD1W_VG4_M4ZPXI, 328, 1 },
21516    {AArch64::LD1_MXIPXX_H_B, 329, 1 },
21517    {AArch64::LD1_MXIPXX_H_D, 330, 1 },
21518    {AArch64::LD1_MXIPXX_H_H, 331, 1 },
21519    {AArch64::LD1_MXIPXX_H_Q, 332, 1 },
21520    {AArch64::LD1_MXIPXX_H_S, 333, 1 },
21521    {AArch64::LD1_MXIPXX_V_B, 334, 1 },
21522    {AArch64::LD1_MXIPXX_V_D, 335, 1 },
21523    {AArch64::LD1_MXIPXX_V_H, 336, 1 },
21524    {AArch64::LD1_MXIPXX_V_Q, 337, 1 },
21525    {AArch64::LD1_MXIPXX_V_S, 338, 1 },
21526    {AArch64::LD1i16_POST, 339, 1 },
21527    {AArch64::LD1i32_POST, 340, 1 },
21528    {AArch64::LD1i64_POST, 341, 1 },
21529    {AArch64::LD1i8_POST, 342, 1 },
21530    {AArch64::LD2B_IMM, 343, 1 },
21531    {AArch64::LD2D_IMM, 344, 1 },
21532    {AArch64::LD2H_IMM, 345, 1 },
21533    {AArch64::LD2Q_IMM, 346, 1 },
21534    {AArch64::LD2Rv16b_POST, 347, 1 },
21535    {AArch64::LD2Rv1d_POST, 348, 1 },
21536    {AArch64::LD2Rv2d_POST, 349, 1 },
21537    {AArch64::LD2Rv2s_POST, 350, 1 },
21538    {AArch64::LD2Rv4h_POST, 351, 1 },
21539    {AArch64::LD2Rv4s_POST, 352, 1 },
21540    {AArch64::LD2Rv8b_POST, 353, 1 },
21541    {AArch64::LD2Rv8h_POST, 354, 1 },
21542    {AArch64::LD2Twov16b_POST, 355, 1 },
21543    {AArch64::LD2Twov2d_POST, 356, 1 },
21544    {AArch64::LD2Twov2s_POST, 357, 1 },
21545    {AArch64::LD2Twov4h_POST, 358, 1 },
21546    {AArch64::LD2Twov4s_POST, 359, 1 },
21547    {AArch64::LD2Twov8b_POST, 360, 1 },
21548    {AArch64::LD2Twov8h_POST, 361, 1 },
21549    {AArch64::LD2W_IMM, 362, 1 },
21550    {AArch64::LD2i16_POST, 363, 1 },
21551    {AArch64::LD2i32_POST, 364, 1 },
21552    {AArch64::LD2i64_POST, 365, 1 },
21553    {AArch64::LD2i8_POST, 366, 1 },
21554    {AArch64::LD3B_IMM, 367, 1 },
21555    {AArch64::LD3D_IMM, 368, 1 },
21556    {AArch64::LD3H_IMM, 369, 1 },
21557    {AArch64::LD3Q_IMM, 370, 1 },
21558    {AArch64::LD3Rv16b_POST, 371, 1 },
21559    {AArch64::LD3Rv1d_POST, 372, 1 },
21560    {AArch64::LD3Rv2d_POST, 373, 1 },
21561    {AArch64::LD3Rv2s_POST, 374, 1 },
21562    {AArch64::LD3Rv4h_POST, 375, 1 },
21563    {AArch64::LD3Rv4s_POST, 376, 1 },
21564    {AArch64::LD3Rv8b_POST, 377, 1 },
21565    {AArch64::LD3Rv8h_POST, 378, 1 },
21566    {AArch64::LD3Threev16b_POST, 379, 1 },
21567    {AArch64::LD3Threev2d_POST, 380, 1 },
21568    {AArch64::LD3Threev2s_POST, 381, 1 },
21569    {AArch64::LD3Threev4h_POST, 382, 1 },
21570    {AArch64::LD3Threev4s_POST, 383, 1 },
21571    {AArch64::LD3Threev8b_POST, 384, 1 },
21572    {AArch64::LD3Threev8h_POST, 385, 1 },
21573    {AArch64::LD3W_IMM, 386, 1 },
21574    {AArch64::LD3i16_POST, 387, 1 },
21575    {AArch64::LD3i32_POST, 388, 1 },
21576    {AArch64::LD3i64_POST, 389, 1 },
21577    {AArch64::LD3i8_POST, 390, 1 },
21578    {AArch64::LD4B_IMM, 391, 1 },
21579    {AArch64::LD4D_IMM, 392, 1 },
21580    {AArch64::LD4Fourv16b_POST, 393, 1 },
21581    {AArch64::LD4Fourv2d_POST, 394, 1 },
21582    {AArch64::LD4Fourv2s_POST, 395, 1 },
21583    {AArch64::LD4Fourv4h_POST, 396, 1 },
21584    {AArch64::LD4Fourv4s_POST, 397, 1 },
21585    {AArch64::LD4Fourv8b_POST, 398, 1 },
21586    {AArch64::LD4Fourv8h_POST, 399, 1 },
21587    {AArch64::LD4H_IMM, 400, 1 },
21588    {AArch64::LD4Q_IMM, 401, 1 },
21589    {AArch64::LD4Rv16b_POST, 402, 1 },
21590    {AArch64::LD4Rv1d_POST, 403, 1 },
21591    {AArch64::LD4Rv2d_POST, 404, 1 },
21592    {AArch64::LD4Rv2s_POST, 405, 1 },
21593    {AArch64::LD4Rv4h_POST, 406, 1 },
21594    {AArch64::LD4Rv4s_POST, 407, 1 },
21595    {AArch64::LD4Rv8b_POST, 408, 1 },
21596    {AArch64::LD4Rv8h_POST, 409, 1 },
21597    {AArch64::LD4W_IMM, 410, 1 },
21598    {AArch64::LD4i16_POST, 411, 1 },
21599    {AArch64::LD4i32_POST, 412, 1 },
21600    {AArch64::LD4i64_POST, 413, 1 },
21601    {AArch64::LD4i8_POST, 414, 1 },
21602    {AArch64::LDADDB, 415, 1 },
21603    {AArch64::LDADDH, 416, 1 },
21604    {AArch64::LDADDLB, 417, 1 },
21605    {AArch64::LDADDLH, 418, 1 },
21606    {AArch64::LDADDLW, 419, 1 },
21607    {AArch64::LDADDLX, 420, 1 },
21608    {AArch64::LDADDW, 421, 1 },
21609    {AArch64::LDADDX, 422, 1 },
21610    {AArch64::LDAPURBi, 423, 1 },
21611    {AArch64::LDAPURHi, 424, 1 },
21612    {AArch64::LDAPURSBWi, 425, 1 },
21613    {AArch64::LDAPURSBXi, 426, 1 },
21614    {AArch64::LDAPURSHWi, 427, 1 },
21615    {AArch64::LDAPURSHXi, 428, 1 },
21616    {AArch64::LDAPURSWi, 429, 1 },
21617    {AArch64::LDAPURXi, 430, 1 },
21618    {AArch64::LDAPURbi, 431, 1 },
21619    {AArch64::LDAPURdi, 432, 1 },
21620    {AArch64::LDAPURhi, 433, 1 },
21621    {AArch64::LDAPURi, 434, 1 },
21622    {AArch64::LDAPURqi, 435, 1 },
21623    {AArch64::LDAPURsi, 436, 1 },
21624    {AArch64::LDCLRB, 437, 1 },
21625    {AArch64::LDCLRH, 438, 1 },
21626    {AArch64::LDCLRLB, 439, 1 },
21627    {AArch64::LDCLRLH, 440, 1 },
21628    {AArch64::LDCLRLW, 441, 1 },
21629    {AArch64::LDCLRLX, 442, 1 },
21630    {AArch64::LDCLRW, 443, 1 },
21631    {AArch64::LDCLRX, 444, 1 },
21632    {AArch64::LDEORB, 445, 1 },
21633    {AArch64::LDEORH, 446, 1 },
21634    {AArch64::LDEORLB, 447, 1 },
21635    {AArch64::LDEORLH, 448, 1 },
21636    {AArch64::LDEORLW, 449, 1 },
21637    {AArch64::LDEORLX, 450, 1 },
21638    {AArch64::LDEORW, 451, 1 },
21639    {AArch64::LDEORX, 452, 1 },
21640    {AArch64::LDFF1B_D_REAL, 453, 1 },
21641    {AArch64::LDFF1B_H_REAL, 454, 1 },
21642    {AArch64::LDFF1B_REAL, 455, 1 },
21643    {AArch64::LDFF1B_S_REAL, 456, 1 },
21644    {AArch64::LDFF1D_REAL, 457, 1 },
21645    {AArch64::LDFF1H_D_REAL, 458, 1 },
21646    {AArch64::LDFF1H_REAL, 459, 1 },
21647    {AArch64::LDFF1H_S_REAL, 460, 1 },
21648    {AArch64::LDFF1SB_D_REAL, 461, 1 },
21649    {AArch64::LDFF1SB_H_REAL, 462, 1 },
21650    {AArch64::LDFF1SB_S_REAL, 463, 1 },
21651    {AArch64::LDFF1SH_D_REAL, 464, 1 },
21652    {AArch64::LDFF1SH_S_REAL, 465, 1 },
21653    {AArch64::LDFF1SW_D_REAL, 466, 1 },
21654    {AArch64::LDFF1W_D_REAL, 467, 1 },
21655    {AArch64::LDFF1W_REAL, 468, 1 },
21656    {AArch64::LDG, 469, 1 },
21657    {AArch64::LDNF1B_D_IMM_REAL, 470, 1 },
21658    {AArch64::LDNF1B_H_IMM_REAL, 471, 1 },
21659    {AArch64::LDNF1B_IMM_REAL, 472, 1 },
21660    {AArch64::LDNF1B_S_IMM_REAL, 473, 1 },
21661    {AArch64::LDNF1D_IMM_REAL, 474, 1 },
21662    {AArch64::LDNF1H_D_IMM_REAL, 475, 1 },
21663    {AArch64::LDNF1H_IMM_REAL, 476, 1 },
21664    {AArch64::LDNF1H_S_IMM_REAL, 477, 1 },
21665    {AArch64::LDNF1SB_D_IMM_REAL, 478, 1 },
21666    {AArch64::LDNF1SB_H_IMM_REAL, 479, 1 },
21667    {AArch64::LDNF1SB_S_IMM_REAL, 480, 1 },
21668    {AArch64::LDNF1SH_D_IMM_REAL, 481, 1 },
21669    {AArch64::LDNF1SH_S_IMM_REAL, 482, 1 },
21670    {AArch64::LDNF1SW_D_IMM_REAL, 483, 1 },
21671    {AArch64::LDNF1W_D_IMM_REAL, 484, 1 },
21672    {AArch64::LDNF1W_IMM_REAL, 485, 1 },
21673    {AArch64::LDNPDi, 486, 1 },
21674    {AArch64::LDNPQi, 487, 1 },
21675    {AArch64::LDNPSi, 488, 1 },
21676    {AArch64::LDNPWi, 489, 1 },
21677    {AArch64::LDNPXi, 490, 1 },
21678    {AArch64::LDNT1B_2Z_IMM, 491, 1 },
21679    {AArch64::LDNT1B_4Z_IMM, 492, 1 },
21680    {AArch64::LDNT1B_VG2_M2ZPXI, 493, 1 },
21681    {AArch64::LDNT1B_VG4_M4ZPXI, 494, 1 },
21682    {AArch64::LDNT1B_ZRI, 495, 1 },
21683    {AArch64::LDNT1B_ZZR_D_REAL, 496, 1 },
21684    {AArch64::LDNT1B_ZZR_S_REAL, 497, 1 },
21685    {AArch64::LDNT1D_2Z_IMM, 498, 1 },
21686    {AArch64::LDNT1D_4Z_IMM, 499, 1 },
21687    {AArch64::LDNT1D_VG2_M2ZPXI, 500, 1 },
21688    {AArch64::LDNT1D_VG4_M4ZPXI, 501, 1 },
21689    {AArch64::LDNT1D_ZRI, 502, 1 },
21690    {AArch64::LDNT1D_ZZR_D_REAL, 503, 1 },
21691    {AArch64::LDNT1H_2Z_IMM, 504, 1 },
21692    {AArch64::LDNT1H_4Z_IMM, 505, 1 },
21693    {AArch64::LDNT1H_VG2_M2ZPXI, 506, 1 },
21694    {AArch64::LDNT1H_VG4_M4ZPXI, 507, 1 },
21695    {AArch64::LDNT1H_ZRI, 508, 1 },
21696    {AArch64::LDNT1H_ZZR_D_REAL, 509, 1 },
21697    {AArch64::LDNT1H_ZZR_S_REAL, 510, 1 },
21698    {AArch64::LDNT1SB_ZZR_D_REAL, 511, 1 },
21699    {AArch64::LDNT1SB_ZZR_S_REAL, 512, 1 },
21700    {AArch64::LDNT1SH_ZZR_D_REAL, 513, 1 },
21701    {AArch64::LDNT1SH_ZZR_S_REAL, 514, 1 },
21702    {AArch64::LDNT1SW_ZZR_D_REAL, 515, 1 },
21703    {AArch64::LDNT1W_2Z_IMM, 516, 1 },
21704    {AArch64::LDNT1W_4Z_IMM, 517, 1 },
21705    {AArch64::LDNT1W_VG2_M2ZPXI, 518, 1 },
21706    {AArch64::LDNT1W_VG4_M4ZPXI, 519, 1 },
21707    {AArch64::LDNT1W_ZRI, 520, 1 },
21708    {AArch64::LDNT1W_ZZR_D_REAL, 521, 1 },
21709    {AArch64::LDNT1W_ZZR_S_REAL, 522, 1 },
21710    {AArch64::LDPDi, 523, 1 },
21711    {AArch64::LDPQi, 524, 1 },
21712    {AArch64::LDPSWi, 525, 1 },
21713    {AArch64::LDPSi, 526, 1 },
21714    {AArch64::LDPWi, 527, 1 },
21715    {AArch64::LDPXi, 528, 1 },
21716    {AArch64::LDRAAindexed, 529, 1 },
21717    {AArch64::LDRABindexed, 530, 1 },
21718    {AArch64::LDRBBroX, 531, 1 },
21719    {AArch64::LDRBBui, 532, 1 },
21720    {AArch64::LDRBroX, 533, 1 },
21721    {AArch64::LDRBui, 534, 1 },
21722    {AArch64::LDRDroX, 535, 1 },
21723    {AArch64::LDRDui, 536, 1 },
21724    {AArch64::LDRHHroX, 537, 1 },
21725    {AArch64::LDRHHui, 538, 1 },
21726    {AArch64::LDRHroX, 539, 1 },
21727    {AArch64::LDRHui, 540, 1 },
21728    {AArch64::LDRQroX, 541, 1 },
21729    {AArch64::LDRQui, 542, 1 },
21730    {AArch64::LDRSBWroX, 543, 1 },
21731    {AArch64::LDRSBWui, 544, 1 },
21732    {AArch64::LDRSBXroX, 545, 1 },
21733    {AArch64::LDRSBXui, 546, 1 },
21734    {AArch64::LDRSHWroX, 547, 1 },
21735    {AArch64::LDRSHWui, 548, 1 },
21736    {AArch64::LDRSHXroX, 549, 1 },
21737    {AArch64::LDRSHXui, 550, 1 },
21738    {AArch64::LDRSWroX, 551, 1 },
21739    {AArch64::LDRSWui, 552, 1 },
21740    {AArch64::LDRSroX, 553, 1 },
21741    {AArch64::LDRSui, 554, 1 },
21742    {AArch64::LDRWroX, 555, 1 },
21743    {AArch64::LDRWui, 556, 1 },
21744    {AArch64::LDRXroX, 557, 1 },
21745    {AArch64::LDRXui, 558, 1 },
21746    {AArch64::LDR_PXI, 559, 1 },
21747    {AArch64::LDR_ZA, 560, 1 },
21748    {AArch64::LDR_ZXI, 561, 1 },
21749    {AArch64::LDSETB, 562, 1 },
21750    {AArch64::LDSETH, 563, 1 },
21751    {AArch64::LDSETLB, 564, 1 },
21752    {AArch64::LDSETLH, 565, 1 },
21753    {AArch64::LDSETLW, 566, 1 },
21754    {AArch64::LDSETLX, 567, 1 },
21755    {AArch64::LDSETW, 568, 1 },
21756    {AArch64::LDSETX, 569, 1 },
21757    {AArch64::LDSMAXB, 570, 1 },
21758    {AArch64::LDSMAXH, 571, 1 },
21759    {AArch64::LDSMAXLB, 572, 1 },
21760    {AArch64::LDSMAXLH, 573, 1 },
21761    {AArch64::LDSMAXLW, 574, 1 },
21762    {AArch64::LDSMAXLX, 575, 1 },
21763    {AArch64::LDSMAXW, 576, 1 },
21764    {AArch64::LDSMAXX, 577, 1 },
21765    {AArch64::LDSMINB, 578, 1 },
21766    {AArch64::LDSMINH, 579, 1 },
21767    {AArch64::LDSMINLB, 580, 1 },
21768    {AArch64::LDSMINLH, 581, 1 },
21769    {AArch64::LDSMINLW, 582, 1 },
21770    {AArch64::LDSMINLX, 583, 1 },
21771    {AArch64::LDSMINW, 584, 1 },
21772    {AArch64::LDSMINX, 585, 1 },
21773    {AArch64::LDTRBi, 586, 1 },
21774    {AArch64::LDTRHi, 587, 1 },
21775    {AArch64::LDTRSBWi, 588, 1 },
21776    {AArch64::LDTRSBXi, 589, 1 },
21777    {AArch64::LDTRSHWi, 590, 1 },
21778    {AArch64::LDTRSHXi, 591, 1 },
21779    {AArch64::LDTRSWi, 592, 1 },
21780    {AArch64::LDTRWi, 593, 1 },
21781    {AArch64::LDTRXi, 594, 1 },
21782    {AArch64::LDUMAXB, 595, 1 },
21783    {AArch64::LDUMAXH, 596, 1 },
21784    {AArch64::LDUMAXLB, 597, 1 },
21785    {AArch64::LDUMAXLH, 598, 1 },
21786    {AArch64::LDUMAXLW, 599, 1 },
21787    {AArch64::LDUMAXLX, 600, 1 },
21788    {AArch64::LDUMAXW, 601, 1 },
21789    {AArch64::LDUMAXX, 602, 1 },
21790    {AArch64::LDUMINB, 603, 1 },
21791    {AArch64::LDUMINH, 604, 1 },
21792    {AArch64::LDUMINLB, 605, 1 },
21793    {AArch64::LDUMINLH, 606, 1 },
21794    {AArch64::LDUMINLW, 607, 1 },
21795    {AArch64::LDUMINLX, 608, 1 },
21796    {AArch64::LDUMINW, 609, 1 },
21797    {AArch64::LDUMINX, 610, 1 },
21798    {AArch64::LDURBBi, 611, 1 },
21799    {AArch64::LDURBi, 612, 1 },
21800    {AArch64::LDURDi, 613, 1 },
21801    {AArch64::LDURHHi, 614, 1 },
21802    {AArch64::LDURHi, 615, 1 },
21803    {AArch64::LDURQi, 616, 1 },
21804    {AArch64::LDURSBWi, 617, 1 },
21805    {AArch64::LDURSBXi, 618, 1 },
21806    {AArch64::LDURSHWi, 619, 1 },
21807    {AArch64::LDURSHXi, 620, 1 },
21808    {AArch64::LDURSWi, 621, 1 },
21809    {AArch64::LDURSi, 622, 1 },
21810    {AArch64::LDURWi, 623, 1 },
21811    {AArch64::LDURXi, 624, 1 },
21812    {AArch64::MADDWrrr, 625, 1 },
21813    {AArch64::MADDXrrr, 626, 1 },
21814    {AArch64::MOVA_2ZMXI_H_B, 627, 1 },
21815    {AArch64::MOVA_2ZMXI_H_D, 628, 1 },
21816    {AArch64::MOVA_2ZMXI_H_H, 629, 1 },
21817    {AArch64::MOVA_2ZMXI_H_S, 630, 1 },
21818    {AArch64::MOVA_2ZMXI_V_B, 631, 1 },
21819    {AArch64::MOVA_2ZMXI_V_D, 632, 1 },
21820    {AArch64::MOVA_2ZMXI_V_H, 633, 1 },
21821    {AArch64::MOVA_2ZMXI_V_S, 634, 1 },
21822    {AArch64::MOVA_4ZMXI_H_B, 635, 1 },
21823    {AArch64::MOVA_4ZMXI_H_D, 636, 1 },
21824    {AArch64::MOVA_4ZMXI_H_H, 637, 1 },
21825    {AArch64::MOVA_4ZMXI_H_S, 638, 1 },
21826    {AArch64::MOVA_4ZMXI_V_B, 639, 1 },
21827    {AArch64::MOVA_4ZMXI_V_D, 640, 1 },
21828    {AArch64::MOVA_4ZMXI_V_H, 641, 1 },
21829    {AArch64::MOVA_4ZMXI_V_S, 642, 1 },
21830    {AArch64::MOVA_MXI2Z_H_B, 643, 1 },
21831    {AArch64::MOVA_MXI2Z_H_D, 644, 1 },
21832    {AArch64::MOVA_MXI2Z_H_H, 645, 1 },
21833    {AArch64::MOVA_MXI2Z_H_S, 646, 1 },
21834    {AArch64::MOVA_MXI2Z_V_B, 647, 1 },
21835    {AArch64::MOVA_MXI2Z_V_D, 648, 1 },
21836    {AArch64::MOVA_MXI2Z_V_H, 649, 1 },
21837    {AArch64::MOVA_MXI2Z_V_S, 650, 1 },
21838    {AArch64::MOVA_MXI4Z_H_B, 651, 1 },
21839    {AArch64::MOVA_MXI4Z_H_D, 652, 1 },
21840    {AArch64::MOVA_MXI4Z_H_H, 653, 1 },
21841    {AArch64::MOVA_MXI4Z_H_S, 654, 1 },
21842    {AArch64::MOVA_MXI4Z_V_B, 655, 1 },
21843    {AArch64::MOVA_MXI4Z_V_D, 656, 1 },
21844    {AArch64::MOVA_MXI4Z_V_H, 657, 1 },
21845    {AArch64::MOVA_MXI4Z_V_S, 658, 1 },
21846    {AArch64::MOVA_VG2_2ZMXI, 659, 1 },
21847    {AArch64::MOVA_VG2_MXI2Z, 660, 1 },
21848    {AArch64::MOVA_VG4_4ZMXI, 661, 1 },
21849    {AArch64::MOVA_VG4_MXI4Z, 662, 1 },
21850    {AArch64::MSRpstatesvcrImm1, 663, 6 },
21851    {AArch64::MSUBWrrr, 669, 1 },
21852    {AArch64::MSUBXrrr, 670, 1 },
21853    {AArch64::NOTv16i8, 671, 1 },
21854    {AArch64::NOTv8i8, 672, 1 },
21855    {AArch64::ORNWrs, 673, 3 },
21856    {AArch64::ORNXrs, 676, 3 },
21857    {AArch64::ORRS_PPzPP, 679, 1 },
21858    {AArch64::ORRWrs, 680, 2 },
21859    {AArch64::ORRXrs, 682, 2 },
21860    {AArch64::ORR_PPzPP, 684, 1 },
21861    {AArch64::ORR_ZI, 685, 3 },
21862    {AArch64::ORR_ZZZ, 688, 1 },
21863    {AArch64::ORRv16i8, 689, 1 },
21864    {AArch64::ORRv8i8, 690, 1 },
21865    {AArch64::PACIA1716, 691, 1 },
21866    {AArch64::PACIASP, 692, 1 },
21867    {AArch64::PACIAZ, 693, 1 },
21868    {AArch64::PACIB1716, 694, 1 },
21869    {AArch64::PACIBSP, 695, 1 },
21870    {AArch64::PACIBZ, 696, 1 },
21871    {AArch64::PMOV_PZI_B, 697, 1 },
21872    {AArch64::PMOV_ZIP_B, 698, 1 },
21873    {AArch64::PRFB_D_PZI, 699, 1 },
21874    {AArch64::PRFB_PRI, 700, 1 },
21875    {AArch64::PRFB_S_PZI, 701, 1 },
21876    {AArch64::PRFD_D_PZI, 702, 1 },
21877    {AArch64::PRFD_PRI, 703, 1 },
21878    {AArch64::PRFD_S_PZI, 704, 1 },
21879    {AArch64::PRFH_D_PZI, 705, 1 },
21880    {AArch64::PRFH_PRI, 706, 1 },
21881    {AArch64::PRFH_S_PZI, 707, 1 },
21882    {AArch64::PRFMroX, 708, 1 },
21883    {AArch64::PRFMui, 709, 1 },
21884    {AArch64::PRFUMi, 710, 1 },
21885    {AArch64::PRFW_D_PZI, 711, 1 },
21886    {AArch64::PRFW_PRI, 712, 1 },
21887    {AArch64::PRFW_S_PZI, 713, 1 },
21888    {AArch64::PTRUES_B, 714, 1 },
21889    {AArch64::PTRUES_D, 715, 1 },
21890    {AArch64::PTRUES_H, 716, 1 },
21891    {AArch64::PTRUES_S, 717, 1 },
21892    {AArch64::PTRUE_B, 718, 1 },
21893    {AArch64::PTRUE_D, 719, 1 },
21894    {AArch64::PTRUE_H, 720, 1 },
21895    {AArch64::PTRUE_S, 721, 1 },
21896    {AArch64::RET, 722, 1 },
21897    {AArch64::SBCSWr, 723, 1 },
21898    {AArch64::SBCSXr, 724, 1 },
21899    {AArch64::SBCWr, 725, 1 },
21900    {AArch64::SBCXr, 726, 1 },
21901    {AArch64::SBFMWri, 727, 3 },
21902    {AArch64::SBFMXri, 730, 4 },
21903    {AArch64::SEL_PPPP, 734, 1 },
21904    {AArch64::SEL_ZPZZ_B, 735, 1 },
21905    {AArch64::SEL_ZPZZ_D, 736, 1 },
21906    {AArch64::SEL_ZPZZ_H, 737, 1 },
21907    {AArch64::SEL_ZPZZ_S, 738, 1 },
21908    {AArch64::SMADDLrrr, 739, 1 },
21909    {AArch64::SMSUBLrrr, 740, 1 },
21910    {AArch64::SQDECB_XPiI, 741, 2 },
21911    {AArch64::SQDECB_XPiWdI, 743, 2 },
21912    {AArch64::SQDECD_XPiI, 745, 2 },
21913    {AArch64::SQDECD_XPiWdI, 747, 2 },
21914    {AArch64::SQDECD_ZPiI, 749, 2 },
21915    {AArch64::SQDECH_XPiI, 751, 2 },
21916    {AArch64::SQDECH_XPiWdI, 753, 2 },
21917    {AArch64::SQDECH_ZPiI, 755, 2 },
21918    {AArch64::SQDECW_XPiI, 757, 2 },
21919    {AArch64::SQDECW_XPiWdI, 759, 2 },
21920    {AArch64::SQDECW_ZPiI, 761, 2 },
21921    {AArch64::SQINCB_XPiI, 763, 2 },
21922    {AArch64::SQINCB_XPiWdI, 765, 2 },
21923    {AArch64::SQINCD_XPiI, 767, 2 },
21924    {AArch64::SQINCD_XPiWdI, 769, 2 },
21925    {AArch64::SQINCD_ZPiI, 771, 2 },
21926    {AArch64::SQINCH_XPiI, 773, 2 },
21927    {AArch64::SQINCH_XPiWdI, 775, 2 },
21928    {AArch64::SQINCH_ZPiI, 777, 2 },
21929    {AArch64::SQINCW_XPiI, 779, 2 },
21930    {AArch64::SQINCW_XPiWdI, 781, 2 },
21931    {AArch64::SQINCW_ZPiI, 783, 2 },
21932    {AArch64::SST1B_D_IMM, 785, 1 },
21933    {AArch64::SST1B_S_IMM, 786, 1 },
21934    {AArch64::SST1D_IMM, 787, 1 },
21935    {AArch64::SST1H_D_IMM, 788, 1 },
21936    {AArch64::SST1H_S_IMM, 789, 1 },
21937    {AArch64::SST1Q, 790, 1 },
21938    {AArch64::SST1W_D_IMM, 791, 1 },
21939    {AArch64::SST1W_IMM, 792, 1 },
21940    {AArch64::ST1B_2Z_IMM, 793, 1 },
21941    {AArch64::ST1B_4Z_IMM, 794, 1 },
21942    {AArch64::ST1B_D_IMM, 795, 1 },
21943    {AArch64::ST1B_H_IMM, 796, 1 },
21944    {AArch64::ST1B_IMM, 797, 1 },
21945    {AArch64::ST1B_S_IMM, 798, 1 },
21946    {AArch64::ST1B_VG2_M2ZPXI, 799, 1 },
21947    {AArch64::ST1B_VG4_M4ZPXI, 800, 1 },
21948    {AArch64::ST1D_2Z_IMM, 801, 1 },
21949    {AArch64::ST1D_4Z_IMM, 802, 1 },
21950    {AArch64::ST1D_IMM, 803, 1 },
21951    {AArch64::ST1D_Q_IMM, 804, 1 },
21952    {AArch64::ST1D_VG2_M2ZPXI, 805, 1 },
21953    {AArch64::ST1D_VG4_M4ZPXI, 806, 1 },
21954    {AArch64::ST1Fourv16b_POST, 807, 1 },
21955    {AArch64::ST1Fourv1d_POST, 808, 1 },
21956    {AArch64::ST1Fourv2d_POST, 809, 1 },
21957    {AArch64::ST1Fourv2s_POST, 810, 1 },
21958    {AArch64::ST1Fourv4h_POST, 811, 1 },
21959    {AArch64::ST1Fourv4s_POST, 812, 1 },
21960    {AArch64::ST1Fourv8b_POST, 813, 1 },
21961    {AArch64::ST1Fourv8h_POST, 814, 1 },
21962    {AArch64::ST1H_2Z_IMM, 815, 1 },
21963    {AArch64::ST1H_4Z_IMM, 816, 1 },
21964    {AArch64::ST1H_D_IMM, 817, 1 },
21965    {AArch64::ST1H_IMM, 818, 1 },
21966    {AArch64::ST1H_S_IMM, 819, 1 },
21967    {AArch64::ST1H_VG2_M2ZPXI, 820, 1 },
21968    {AArch64::ST1H_VG4_M4ZPXI, 821, 1 },
21969    {AArch64::ST1Onev16b_POST, 822, 1 },
21970    {AArch64::ST1Onev1d_POST, 823, 1 },
21971    {AArch64::ST1Onev2d_POST, 824, 1 },
21972    {AArch64::ST1Onev2s_POST, 825, 1 },
21973    {AArch64::ST1Onev4h_POST, 826, 1 },
21974    {AArch64::ST1Onev4s_POST, 827, 1 },
21975    {AArch64::ST1Onev8b_POST, 828, 1 },
21976    {AArch64::ST1Onev8h_POST, 829, 1 },
21977    {AArch64::ST1Threev16b_POST, 830, 1 },
21978    {AArch64::ST1Threev1d_POST, 831, 1 },
21979    {AArch64::ST1Threev2d_POST, 832, 1 },
21980    {AArch64::ST1Threev2s_POST, 833, 1 },
21981    {AArch64::ST1Threev4h_POST, 834, 1 },
21982    {AArch64::ST1Threev4s_POST, 835, 1 },
21983    {AArch64::ST1Threev8b_POST, 836, 1 },
21984    {AArch64::ST1Threev8h_POST, 837, 1 },
21985    {AArch64::ST1Twov16b_POST, 838, 1 },
21986    {AArch64::ST1Twov1d_POST, 839, 1 },
21987    {AArch64::ST1Twov2d_POST, 840, 1 },
21988    {AArch64::ST1Twov2s_POST, 841, 1 },
21989    {AArch64::ST1Twov4h_POST, 842, 1 },
21990    {AArch64::ST1Twov4s_POST, 843, 1 },
21991    {AArch64::ST1Twov8b_POST, 844, 1 },
21992    {AArch64::ST1Twov8h_POST, 845, 1 },
21993    {AArch64::ST1W_2Z_IMM, 846, 1 },
21994    {AArch64::ST1W_4Z_IMM, 847, 1 },
21995    {AArch64::ST1W_D_IMM, 848, 1 },
21996    {AArch64::ST1W_IMM, 849, 1 },
21997    {AArch64::ST1W_Q_IMM, 850, 1 },
21998    {AArch64::ST1W_VG2_M2ZPXI, 851, 1 },
21999    {AArch64::ST1W_VG4_M4ZPXI, 852, 1 },
22000    {AArch64::ST1_MXIPXX_H_B, 853, 1 },
22001    {AArch64::ST1_MXIPXX_H_D, 854, 1 },
22002    {AArch64::ST1_MXIPXX_H_H, 855, 1 },
22003    {AArch64::ST1_MXIPXX_H_Q, 856, 1 },
22004    {AArch64::ST1_MXIPXX_H_S, 857, 1 },
22005    {AArch64::ST1_MXIPXX_V_B, 858, 1 },
22006    {AArch64::ST1_MXIPXX_V_D, 859, 1 },
22007    {AArch64::ST1_MXIPXX_V_H, 860, 1 },
22008    {AArch64::ST1_MXIPXX_V_Q, 861, 1 },
22009    {AArch64::ST1_MXIPXX_V_S, 862, 1 },
22010    {AArch64::ST1i16_POST, 863, 1 },
22011    {AArch64::ST1i32_POST, 864, 1 },
22012    {AArch64::ST1i64_POST, 865, 1 },
22013    {AArch64::ST1i8_POST, 866, 1 },
22014    {AArch64::ST2B_IMM, 867, 1 },
22015    {AArch64::ST2D_IMM, 868, 1 },
22016    {AArch64::ST2GOffset, 869, 1 },
22017    {AArch64::ST2H_IMM, 870, 1 },
22018    {AArch64::ST2Q_IMM, 871, 1 },
22019    {AArch64::ST2Twov16b_POST, 872, 1 },
22020    {AArch64::ST2Twov2d_POST, 873, 1 },
22021    {AArch64::ST2Twov2s_POST, 874, 1 },
22022    {AArch64::ST2Twov4h_POST, 875, 1 },
22023    {AArch64::ST2Twov4s_POST, 876, 1 },
22024    {AArch64::ST2Twov8b_POST, 877, 1 },
22025    {AArch64::ST2Twov8h_POST, 878, 1 },
22026    {AArch64::ST2W_IMM, 879, 1 },
22027    {AArch64::ST2i16_POST, 880, 1 },
22028    {AArch64::ST2i32_POST, 881, 1 },
22029    {AArch64::ST2i64_POST, 882, 1 },
22030    {AArch64::ST2i8_POST, 883, 1 },
22031    {AArch64::ST3B_IMM, 884, 1 },
22032    {AArch64::ST3D_IMM, 885, 1 },
22033    {AArch64::ST3H_IMM, 886, 1 },
22034    {AArch64::ST3Q_IMM, 887, 1 },
22035    {AArch64::ST3Threev16b_POST, 888, 1 },
22036    {AArch64::ST3Threev2d_POST, 889, 1 },
22037    {AArch64::ST3Threev2s_POST, 890, 1 },
22038    {AArch64::ST3Threev4h_POST, 891, 1 },
22039    {AArch64::ST3Threev4s_POST, 892, 1 },
22040    {AArch64::ST3Threev8b_POST, 893, 1 },
22041    {AArch64::ST3Threev8h_POST, 894, 1 },
22042    {AArch64::ST3W_IMM, 895, 1 },
22043    {AArch64::ST3i16_POST, 896, 1 },
22044    {AArch64::ST3i32_POST, 897, 1 },
22045    {AArch64::ST3i64_POST, 898, 1 },
22046    {AArch64::ST3i8_POST, 899, 1 },
22047    {AArch64::ST4B_IMM, 900, 1 },
22048    {AArch64::ST4D_IMM, 901, 1 },
22049    {AArch64::ST4Fourv16b_POST, 902, 1 },
22050    {AArch64::ST4Fourv2d_POST, 903, 1 },
22051    {AArch64::ST4Fourv2s_POST, 904, 1 },
22052    {AArch64::ST4Fourv4h_POST, 905, 1 },
22053    {AArch64::ST4Fourv4s_POST, 906, 1 },
22054    {AArch64::ST4Fourv8b_POST, 907, 1 },
22055    {AArch64::ST4Fourv8h_POST, 908, 1 },
22056    {AArch64::ST4H_IMM, 909, 1 },
22057    {AArch64::ST4Q_IMM, 910, 1 },
22058    {AArch64::ST4W_IMM, 911, 1 },
22059    {AArch64::ST4i16_POST, 912, 1 },
22060    {AArch64::ST4i32_POST, 913, 1 },
22061    {AArch64::ST4i64_POST, 914, 1 },
22062    {AArch64::ST4i8_POST, 915, 1 },
22063    {AArch64::STGOffset, 916, 1 },
22064    {AArch64::STGPi, 917, 1 },
22065    {AArch64::STLURBi, 918, 1 },
22066    {AArch64::STLURHi, 919, 1 },
22067    {AArch64::STLURWi, 920, 1 },
22068    {AArch64::STLURXi, 921, 1 },
22069    {AArch64::STLURbi, 922, 1 },
22070    {AArch64::STLURdi, 923, 1 },
22071    {AArch64::STLURhi, 924, 1 },
22072    {AArch64::STLURqi, 925, 1 },
22073    {AArch64::STLURsi, 926, 1 },
22074    {AArch64::STNPDi, 927, 1 },
22075    {AArch64::STNPQi, 928, 1 },
22076    {AArch64::STNPSi, 929, 1 },
22077    {AArch64::STNPWi, 930, 1 },
22078    {AArch64::STNPXi, 931, 1 },
22079    {AArch64::STNT1B_2Z_IMM, 932, 1 },
22080    {AArch64::STNT1B_4Z_IMM, 933, 1 },
22081    {AArch64::STNT1B_VG2_M2ZPXI, 934, 1 },
22082    {AArch64::STNT1B_VG4_M4ZPXI, 935, 1 },
22083    {AArch64::STNT1B_ZRI, 936, 1 },
22084    {AArch64::STNT1B_ZZR_D_REAL, 937, 1 },
22085    {AArch64::STNT1B_ZZR_S_REAL, 938, 1 },
22086    {AArch64::STNT1D_2Z_IMM, 939, 1 },
22087    {AArch64::STNT1D_4Z_IMM, 940, 1 },
22088    {AArch64::STNT1D_VG2_M2ZPXI, 941, 1 },
22089    {AArch64::STNT1D_VG4_M4ZPXI, 942, 1 },
22090    {AArch64::STNT1D_ZRI, 943, 1 },
22091    {AArch64::STNT1D_ZZR_D_REAL, 944, 1 },
22092    {AArch64::STNT1H_2Z_IMM, 945, 1 },
22093    {AArch64::STNT1H_4Z_IMM, 946, 1 },
22094    {AArch64::STNT1H_VG2_M2ZPXI, 947, 1 },
22095    {AArch64::STNT1H_VG4_M4ZPXI, 948, 1 },
22096    {AArch64::STNT1H_ZRI, 949, 1 },
22097    {AArch64::STNT1H_ZZR_D_REAL, 950, 1 },
22098    {AArch64::STNT1H_ZZR_S_REAL, 951, 1 },
22099    {AArch64::STNT1W_2Z_IMM, 952, 1 },
22100    {AArch64::STNT1W_4Z_IMM, 953, 1 },
22101    {AArch64::STNT1W_VG2_M2ZPXI, 954, 1 },
22102    {AArch64::STNT1W_VG4_M4ZPXI, 955, 1 },
22103    {AArch64::STNT1W_ZRI, 956, 1 },
22104    {AArch64::STNT1W_ZZR_D_REAL, 957, 1 },
22105    {AArch64::STNT1W_ZZR_S_REAL, 958, 1 },
22106    {AArch64::STPDi, 959, 1 },
22107    {AArch64::STPQi, 960, 1 },
22108    {AArch64::STPSi, 961, 1 },
22109    {AArch64::STPWi, 962, 1 },
22110    {AArch64::STPXi, 963, 1 },
22111    {AArch64::STRBBroX, 964, 1 },
22112    {AArch64::STRBBui, 965, 1 },
22113    {AArch64::STRBroX, 966, 1 },
22114    {AArch64::STRBui, 967, 1 },
22115    {AArch64::STRDroX, 968, 1 },
22116    {AArch64::STRDui, 969, 1 },
22117    {AArch64::STRHHroX, 970, 1 },
22118    {AArch64::STRHHui, 971, 1 },
22119    {AArch64::STRHroX, 972, 1 },
22120    {AArch64::STRHui, 973, 1 },
22121    {AArch64::STRQroX, 974, 1 },
22122    {AArch64::STRQui, 975, 1 },
22123    {AArch64::STRSroX, 976, 1 },
22124    {AArch64::STRSui, 977, 1 },
22125    {AArch64::STRWroX, 978, 1 },
22126    {AArch64::STRWui, 979, 1 },
22127    {AArch64::STRXroX, 980, 1 },
22128    {AArch64::STRXui, 981, 1 },
22129    {AArch64::STR_PXI, 982, 1 },
22130    {AArch64::STR_ZA, 983, 1 },
22131    {AArch64::STR_ZXI, 984, 1 },
22132    {AArch64::STTRBi, 985, 1 },
22133    {AArch64::STTRHi, 986, 1 },
22134    {AArch64::STTRWi, 987, 1 },
22135    {AArch64::STTRXi, 988, 1 },
22136    {AArch64::STURBBi, 989, 1 },
22137    {AArch64::STURBi, 990, 1 },
22138    {AArch64::STURDi, 991, 1 },
22139    {AArch64::STURHHi, 992, 1 },
22140    {AArch64::STURHi, 993, 1 },
22141    {AArch64::STURQi, 994, 1 },
22142    {AArch64::STURSi, 995, 1 },
22143    {AArch64::STURWi, 996, 1 },
22144    {AArch64::STURXi, 997, 1 },
22145    {AArch64::STZ2GOffset, 998, 1 },
22146    {AArch64::STZGOffset, 999, 1 },
22147    {AArch64::SUBSWri, 1000, 1 },
22148    {AArch64::SUBSWrs, 1001, 5 },
22149    {AArch64::SUBSWrx, 1006, 3 },
22150    {AArch64::SUBSXri, 1009, 1 },
22151    {AArch64::SUBSXrs, 1010, 5 },
22152    {AArch64::SUBSXrx, 1015, 1 },
22153    {AArch64::SUBSXrx64, 1016, 3 },
22154    {AArch64::SUBWrs, 1019, 3 },
22155    {AArch64::SUBWrx, 1022, 2 },
22156    {AArch64::SUBXrs, 1024, 3 },
22157    {AArch64::SUBXrx64, 1027, 2 },
22158    {AArch64::SYSPxt_XZR, 1029, 1 },
22159    {AArch64::SYSxt, 1030, 1 },
22160    {AArch64::UBFMWri, 1031, 3 },
22161    {AArch64::UBFMXri, 1034, 4 },
22162    {AArch64::UMADDLrrr, 1038, 1 },
22163    {AArch64::UMOVvi32, 1039, 1 },
22164    {AArch64::UMOVvi32_idx0, 1040, 1 },
22165    {AArch64::UMOVvi64, 1041, 1 },
22166    {AArch64::UMOVvi64_idx0, 1042, 1 },
22167    {AArch64::UMSUBLrrr, 1043, 1 },
22168    {AArch64::UQDECB_WPiI, 1044, 2 },
22169    {AArch64::UQDECB_XPiI, 1046, 2 },
22170    {AArch64::UQDECD_WPiI, 1048, 2 },
22171    {AArch64::UQDECD_XPiI, 1050, 2 },
22172    {AArch64::UQDECD_ZPiI, 1052, 2 },
22173    {AArch64::UQDECH_WPiI, 1054, 2 },
22174    {AArch64::UQDECH_XPiI, 1056, 2 },
22175    {AArch64::UQDECH_ZPiI, 1058, 2 },
22176    {AArch64::UQDECW_WPiI, 1060, 2 },
22177    {AArch64::UQDECW_XPiI, 1062, 2 },
22178    {AArch64::UQDECW_ZPiI, 1064, 2 },
22179    {AArch64::UQINCB_WPiI, 1066, 2 },
22180    {AArch64::UQINCB_XPiI, 1068, 2 },
22181    {AArch64::UQINCD_WPiI, 1070, 2 },
22182    {AArch64::UQINCD_XPiI, 1072, 2 },
22183    {AArch64::UQINCD_ZPiI, 1074, 2 },
22184    {AArch64::UQINCH_WPiI, 1076, 2 },
22185    {AArch64::UQINCH_XPiI, 1078, 2 },
22186    {AArch64::UQINCH_ZPiI, 1080, 2 },
22187    {AArch64::UQINCW_WPiI, 1082, 2 },
22188    {AArch64::UQINCW_XPiI, 1084, 2 },
22189    {AArch64::UQINCW_ZPiI, 1086, 2 },
22190    {AArch64::XPACLRI, 1088, 1 },
22191    {AArch64::ZERO_M, 1089, 15 },
22192  };
22193
22194  static const AliasPattern Patterns[] = {
22195    // AArch64::ADDSWri - 0
22196    {0, 0, 4, 2 },
22197    // AArch64::ADDSWrs - 1
22198    {13, 2, 4, 4 },
22199    {24, 6, 4, 3 },
22200    {39, 9, 4, 4 },
22201    // AArch64::ADDSWrx - 4
22202    {13, 13, 4, 4 },
22203    {55, 17, 4, 3 },
22204    {39, 20, 4, 4 },
22205    // AArch64::ADDSXri - 7
22206    {0, 24, 4, 2 },
22207    // AArch64::ADDSXrs - 8
22208    {13, 26, 4, 4 },
22209    {24, 30, 4, 3 },
22210    {39, 33, 4, 4 },
22211    // AArch64::ADDSXrx - 11
22212    {55, 37, 4, 3 },
22213    // AArch64::ADDSXrx64 - 12
22214    {13, 40, 4, 4 },
22215    {55, 44, 4, 3 },
22216    {39, 47, 4, 4 },
22217    // AArch64::ADDWri - 15
22218    {70, 51, 4, 4 },
22219    {70, 55, 4, 4 },
22220    // AArch64::ADDWrs - 17
22221    {81, 59, 4, 4 },
22222    // AArch64::ADDWrx - 18
22223    {81, 63, 4, 4 },
22224    {81, 67, 4, 4 },
22225    // AArch64::ADDXri - 20
22226    {70, 71, 4, 4 },
22227    {70, 75, 4, 4 },
22228    // AArch64::ADDXrs - 22
22229    {81, 79, 4, 4 },
22230    // AArch64::ADDXrx64 - 23
22231    {81, 83, 4, 4 },
22232    {81, 87, 4, 4 },
22233    // AArch64::ANDSWri - 25
22234    {96, 91, 3, 2 },
22235    // AArch64::ANDSWrs - 26
22236    {109, 93, 4, 4 },
22237    {120, 97, 4, 3 },
22238    {135, 100, 4, 4 },
22239    // AArch64::ANDSXri - 29
22240    {151, 104, 3, 2 },
22241    // AArch64::ANDSXrs - 30
22242    {109, 106, 4, 4 },
22243    {120, 110, 4, 3 },
22244    {135, 113, 4, 4 },
22245    // AArch64::ANDS_PPzPP - 33
22246    {164, 117, 4, 8 },
22247    // AArch64::ANDWrs - 34
22248    {188, 125, 4, 4 },
22249    // AArch64::ANDXrs - 35
22250    {188, 129, 4, 4 },
22251    // AArch64::AND_PPzPP - 36
22252    {203, 133, 4, 8 },
22253    // AArch64::AND_ZI - 37
22254    {226, 141, 3, 7 },
22255    {247, 148, 3, 7 },
22256    {268, 155, 3, 7 },
22257    // AArch64::AUTIA1716 - 40
22258    {289, 162, 0, 3 },
22259    // AArch64::AUTIASP - 41
22260    {299, 165, 0, 3 },
22261    // AArch64::AUTIAZ - 42
22262    {307, 168, 0, 3 },
22263    // AArch64::AUTIB1716 - 43
22264    {314, 171, 0, 3 },
22265    // AArch64::AUTIBSP - 44
22266    {324, 174, 0, 3 },
22267    // AArch64::AUTIBZ - 45
22268    {332, 177, 0, 3 },
22269    // AArch64::BICSWrs - 46
22270    {339, 180, 4, 4 },
22271    // AArch64::BICSXrs - 47
22272    {339, 184, 4, 4 },
22273    // AArch64::BICWrs - 48
22274    {355, 188, 4, 4 },
22275    // AArch64::BICXrs - 49
22276    {355, 192, 4, 4 },
22277    // AArch64::CLREX - 50
22278    {370, 196, 1, 1 },
22279    // AArch64::CNTB_XPiI - 51
22280    {376, 197, 3, 7 },
22281    {384, 204, 3, 7 },
22282    // AArch64::CNTD_XPiI - 53
22283    {398, 211, 3, 7 },
22284    {406, 218, 3, 7 },
22285    // AArch64::CNTH_XPiI - 55
22286    {420, 225, 3, 7 },
22287    {428, 232, 3, 7 },
22288    // AArch64::CNTW_XPiI - 57
22289    {442, 239, 3, 7 },
22290    {450, 246, 3, 7 },
22291    // AArch64::CPY_ZPmI_B - 59
22292    {464, 253, 5, 7 },
22293    // AArch64::CPY_ZPmI_D - 60
22294    {487, 260, 5, 7 },
22295    // AArch64::CPY_ZPmI_H - 61
22296    {510, 267, 5, 7 },
22297    // AArch64::CPY_ZPmI_S - 62
22298    {533, 274, 5, 7 },
22299    // AArch64::CPY_ZPmR_B - 63
22300    {556, 281, 4, 8 },
22301    // AArch64::CPY_ZPmR_D - 64
22302    {577, 289, 4, 8 },
22303    // AArch64::CPY_ZPmR_H - 65
22304    {598, 297, 4, 8 },
22305    // AArch64::CPY_ZPmR_S - 66
22306    {619, 305, 4, 8 },
22307    // AArch64::CPY_ZPmV_B - 67
22308    {556, 313, 4, 8 },
22309    // AArch64::CPY_ZPmV_D - 68
22310    {577, 321, 4, 8 },
22311    // AArch64::CPY_ZPmV_H - 69
22312    {598, 329, 4, 8 },
22313    // AArch64::CPY_ZPmV_S - 70
22314    {619, 337, 4, 8 },
22315    // AArch64::CPY_ZPzI_B - 71
22316    {640, 345, 4, 6 },
22317    // AArch64::CPY_ZPzI_D - 72
22318    {663, 351, 4, 6 },
22319    // AArch64::CPY_ZPzI_H - 73
22320    {686, 357, 4, 6 },
22321    // AArch64::CPY_ZPzI_S - 74
22322    {709, 363, 4, 6 },
22323    // AArch64::CSINCWr - 75
22324    {732, 369, 4, 4 },
22325    {746, 373, 4, 4 },
22326    // AArch64::CSINCXr - 77
22327    {732, 377, 4, 4 },
22328    {746, 381, 4, 4 },
22329    // AArch64::CSINVWr - 79
22330    {764, 385, 4, 4 },
22331    {779, 389, 4, 4 },
22332    // AArch64::CSINVXr - 81
22333    {764, 393, 4, 4 },
22334    {779, 397, 4, 4 },
22335    // AArch64::CSNEGWr - 83
22336    {797, 401, 4, 4 },
22337    // AArch64::CSNEGXr - 84
22338    {797, 405, 4, 4 },
22339    // AArch64::DCPS1 - 85
22340    {815, 409, 1, 1 },
22341    // AArch64::DCPS2 - 86
22342    {821, 410, 1, 1 },
22343    // AArch64::DCPS3 - 87
22344    {827, 411, 1, 4 },
22345    // AArch64::DECB_XPiI - 88
22346    {833, 415, 4, 8 },
22347    {841, 423, 4, 8 },
22348    // AArch64::DECD_XPiI - 90
22349    {855, 431, 4, 8 },
22350    {863, 439, 4, 8 },
22351    // AArch64::DECD_ZPiI - 92
22352    {877, 447, 4, 8 },
22353    {887, 455, 4, 8 },
22354    // AArch64::DECH_XPiI - 94
22355    {903, 463, 4, 8 },
22356    {911, 471, 4, 8 },
22357    // AArch64::DECH_ZPiI - 96
22358    {925, 479, 4, 8 },
22359    {935, 487, 4, 8 },
22360    // AArch64::DECW_XPiI - 98
22361    {951, 495, 4, 8 },
22362    {959, 503, 4, 8 },
22363    // AArch64::DECW_ZPiI - 100
22364    {973, 511, 4, 8 },
22365    {983, 519, 4, 8 },
22366    // AArch64::DSB - 102
22367    {999, 527, 1, 1 },
22368    {1004, 528, 1, 1 },
22369    {1010, 529, 1, 4 },
22370    // AArch64::DUPM_ZI - 105
22371    {1014, 533, 2, 6 },
22372    {1029, 539, 2, 6 },
22373    {1044, 545, 2, 6 },
22374    {1059, 551, 2, 6 },
22375    {1075, 557, 2, 6 },
22376    {1091, 563, 2, 6 },
22377    // AArch64::DUP_ZI_B - 111
22378    {1107, 569, 3, 5 },
22379    // AArch64::DUP_ZI_D - 112
22380    {1122, 574, 3, 5 },
22381    {1137, 579, 3, 7 },
22382    // AArch64::DUP_ZI_H - 114
22383    {1153, 586, 3, 5 },
22384    {1168, 591, 3, 7 },
22385    // AArch64::DUP_ZI_S - 116
22386    {1184, 598, 3, 5 },
22387    {1199, 603, 3, 7 },
22388    // AArch64::DUP_ZR_B - 118
22389    {1215, 610, 2, 6 },
22390    // AArch64::DUP_ZR_D - 119
22391    {1228, 616, 2, 6 },
22392    // AArch64::DUP_ZR_H - 120
22393    {1241, 622, 2, 6 },
22394    // AArch64::DUP_ZR_S - 121
22395    {1254, 628, 2, 6 },
22396    // AArch64::DUP_ZZI_B - 122
22397    {1267, 634, 3, 7 },
22398    {1282, 641, 3, 6 },
22399    // AArch64::DUP_ZZI_D - 124
22400    {1301, 647, 3, 7 },
22401    {1316, 654, 3, 6 },
22402    // AArch64::DUP_ZZI_H - 126
22403    {1335, 660, 3, 7 },
22404    {1350, 667, 3, 6 },
22405    // AArch64::DUP_ZZI_Q - 128
22406    {1369, 673, 3, 7 },
22407    {1384, 680, 3, 6 },
22408    // AArch64::DUP_ZZI_S - 130
22409    {1403, 686, 3, 7 },
22410    {1418, 693, 3, 6 },
22411    // AArch64::EONWrs - 132
22412    {1437, 699, 4, 4 },
22413    // AArch64::EONXrs - 133
22414    {1437, 703, 4, 4 },
22415    // AArch64::EORS_PPzPP - 134
22416    {1452, 707, 4, 8 },
22417    // AArch64::EORWrs - 135
22418    {1476, 715, 4, 4 },
22419    // AArch64::EORXrs - 136
22420    {1476, 719, 4, 4 },
22421    // AArch64::EOR_PPzPP - 137
22422    {1491, 723, 4, 8 },
22423    // AArch64::EOR_ZI - 138
22424    {1514, 731, 3, 7 },
22425    {1535, 738, 3, 7 },
22426    {1556, 745, 3, 7 },
22427    // AArch64::EXTRACT_ZPMXI_H_B - 141
22428    {1577, 752, 6, 8 },
22429    // AArch64::EXTRACT_ZPMXI_H_D - 142
22430    {1610, 760, 6, 8 },
22431    // AArch64::EXTRACT_ZPMXI_H_H - 143
22432    {1643, 768, 6, 8 },
22433    // AArch64::EXTRACT_ZPMXI_H_Q - 144
22434    {1676, 776, 6, 8 },
22435    // AArch64::EXTRACT_ZPMXI_H_S - 145
22436    {1709, 784, 6, 8 },
22437    // AArch64::EXTRACT_ZPMXI_V_B - 146
22438    {1742, 792, 6, 8 },
22439    // AArch64::EXTRACT_ZPMXI_V_D - 147
22440    {1775, 800, 6, 8 },
22441    // AArch64::EXTRACT_ZPMXI_V_H - 148
22442    {1808, 808, 6, 8 },
22443    // AArch64::EXTRACT_ZPMXI_V_Q - 149
22444    {1841, 816, 6, 8 },
22445    // AArch64::EXTRACT_ZPMXI_V_S - 150
22446    {1874, 824, 6, 8 },
22447    // AArch64::EXTRWrri - 151
22448    {1907, 832, 4, 3 },
22449    // AArch64::EXTRXrri - 152
22450    {1907, 835, 4, 3 },
22451    // AArch64::FCPY_ZPmI_D - 153
22452    {1922, 838, 4, 7 },
22453    // AArch64::FCPY_ZPmI_H - 154
22454    {1946, 845, 4, 7 },
22455    // AArch64::FCPY_ZPmI_S - 155
22456    {1970, 852, 4, 7 },
22457    // AArch64::FDUP_ZI_D - 156
22458    {1994, 859, 2, 5 },
22459    // AArch64::FDUP_ZI_H - 157
22460    {2010, 864, 2, 5 },
22461    // AArch64::FDUP_ZI_S - 158
22462    {2026, 869, 2, 5 },
22463    // AArch64::GLD1B_D_IMM_REAL - 159
22464    {2042, 874, 4, 7 },
22465    // AArch64::GLD1B_S_IMM_REAL - 160
22466    {2068, 881, 4, 7 },
22467    // AArch64::GLD1D_IMM_REAL - 161
22468    {2094, 888, 4, 7 },
22469    // AArch64::GLD1H_D_IMM_REAL - 162
22470    {2120, 895, 4, 7 },
22471    // AArch64::GLD1H_S_IMM_REAL - 163
22472    {2146, 902, 4, 7 },
22473    // AArch64::GLD1Q - 164
22474    {2172, 909, 4, 6 },
22475    // AArch64::GLD1SB_D_IMM_REAL - 165
22476    {2198, 915, 4, 7 },
22477    // AArch64::GLD1SB_S_IMM_REAL - 166
22478    {2225, 922, 4, 7 },
22479    // AArch64::GLD1SH_D_IMM_REAL - 167
22480    {2252, 929, 4, 7 },
22481    // AArch64::GLD1SH_S_IMM_REAL - 168
22482    {2279, 936, 4, 7 },
22483    // AArch64::GLD1SW_D_IMM_REAL - 169
22484    {2306, 943, 4, 7 },
22485    // AArch64::GLD1W_D_IMM_REAL - 170
22486    {2333, 950, 4, 7 },
22487    // AArch64::GLD1W_IMM_REAL - 171
22488    {2359, 957, 4, 7 },
22489    // AArch64::GLDFF1B_D_IMM_REAL - 172
22490    {2385, 964, 4, 7 },
22491    // AArch64::GLDFF1B_S_IMM_REAL - 173
22492    {2413, 971, 4, 7 },
22493    // AArch64::GLDFF1D_IMM_REAL - 174
22494    {2441, 978, 4, 7 },
22495    // AArch64::GLDFF1H_D_IMM_REAL - 175
22496    {2469, 985, 4, 7 },
22497    // AArch64::GLDFF1H_S_IMM_REAL - 176
22498    {2497, 992, 4, 7 },
22499    // AArch64::GLDFF1SB_D_IMM_REAL - 177
22500    {2525, 999, 4, 7 },
22501    // AArch64::GLDFF1SB_S_IMM_REAL - 178
22502    {2554, 1006, 4, 7 },
22503    // AArch64::GLDFF1SH_D_IMM_REAL - 179
22504    {2583, 1013, 4, 7 },
22505    // AArch64::GLDFF1SH_S_IMM_REAL - 180
22506    {2612, 1020, 4, 7 },
22507    // AArch64::GLDFF1SW_D_IMM_REAL - 181
22508    {2641, 1027, 4, 7 },
22509    // AArch64::GLDFF1W_D_IMM_REAL - 182
22510    {2670, 1034, 4, 7 },
22511    // AArch64::GLDFF1W_IMM_REAL - 183
22512    {2698, 1041, 4, 7 },
22513    // AArch64::HINT - 184
22514    {2726, 1048, 1, 1 },
22515    {2730, 1049, 1, 1 },
22516    {2736, 1050, 1, 1 },
22517    {2740, 1051, 1, 1 },
22518    {2744, 1052, 1, 1 },
22519    {2748, 1053, 1, 1 },
22520    {2753, 1054, 1, 1 },
22521    {2757, 1055, 1, 4 },
22522    {2761, 1059, 1, 1 },
22523    {2766, 1060, 1, 4 },
22524    {2770, 1064, 1, 4 },
22525    {2779, 1068, 1, 4 },
22526    {2788, 1072, 1, 4 },
22527    // AArch64::INCB_XPiI - 197
22528    {2795, 1076, 4, 8 },
22529    {2803, 1084, 4, 8 },
22530    // AArch64::INCD_XPiI - 199
22531    {2817, 1092, 4, 8 },
22532    {2825, 1100, 4, 8 },
22533    // AArch64::INCD_ZPiI - 201
22534    {2839, 1108, 4, 8 },
22535    {2849, 1116, 4, 8 },
22536    // AArch64::INCH_XPiI - 203
22537    {2865, 1124, 4, 8 },
22538    {2873, 1132, 4, 8 },
22539    // AArch64::INCH_ZPiI - 205
22540    {2887, 1140, 4, 8 },
22541    {2897, 1148, 4, 8 },
22542    // AArch64::INCW_XPiI - 207
22543    {2913, 1156, 4, 8 },
22544    {2921, 1164, 4, 8 },
22545    // AArch64::INCW_ZPiI - 209
22546    {2935, 1172, 4, 8 },
22547    {2945, 1180, 4, 8 },
22548    // AArch64::INSERT_MXIPZ_H_B - 211
22549    {2961, 1188, 6, 9 },
22550    // AArch64::INSERT_MXIPZ_H_D - 212
22551    {2994, 1197, 6, 9 },
22552    // AArch64::INSERT_MXIPZ_H_H - 213
22553    {3027, 1206, 6, 9 },
22554    // AArch64::INSERT_MXIPZ_H_Q - 214
22555    {3060, 1215, 6, 9 },
22556    // AArch64::INSERT_MXIPZ_H_S - 215
22557    {3093, 1224, 6, 9 },
22558    // AArch64::INSERT_MXIPZ_V_B - 216
22559    {3126, 1233, 6, 9 },
22560    // AArch64::INSERT_MXIPZ_V_D - 217
22561    {3159, 1242, 6, 9 },
22562    // AArch64::INSERT_MXIPZ_V_H - 218
22563    {3192, 1251, 6, 9 },
22564    // AArch64::INSERT_MXIPZ_V_Q - 219
22565    {3225, 1260, 6, 9 },
22566    // AArch64::INSERT_MXIPZ_V_S - 220
22567    {3258, 1269, 6, 9 },
22568    // AArch64::INSvi16gpr - 221
22569    {3291, 1278, 4, 7 },
22570    // AArch64::INSvi16lane - 222
22571    {3310, 1285, 5, 7 },
22572    // AArch64::INSvi32gpr - 223
22573    {3337, 1292, 4, 7 },
22574    // AArch64::INSvi32lane - 224
22575    {3356, 1299, 5, 7 },
22576    // AArch64::INSvi64gpr - 225
22577    {3383, 1306, 4, 7 },
22578    // AArch64::INSvi64lane - 226
22579    {3402, 1313, 5, 7 },
22580    // AArch64::INSvi8gpr - 227
22581    {3429, 1320, 4, 7 },
22582    // AArch64::INSvi8lane - 228
22583    {3448, 1327, 5, 7 },
22584    // AArch64::IRG - 229
22585    {3475, 1334, 3, 6 },
22586    // AArch64::ISB - 230
22587    {3486, 1340, 1, 1 },
22588    // AArch64::LD1B_2Z_IMM - 231
22589    {3490, 1341, 4, 8 },
22590    // AArch64::LD1B_4Z_IMM - 232
22591    {3490, 1349, 4, 8 },
22592    // AArch64::LD1B_D_IMM_REAL - 233
22593    {3514, 1357, 4, 8 },
22594    // AArch64::LD1B_H_IMM_REAL - 234
22595    {3538, 1365, 4, 8 },
22596    // AArch64::LD1B_IMM_REAL - 235
22597    {3562, 1373, 4, 8 },
22598    // AArch64::LD1B_S_IMM_REAL - 236
22599    {3586, 1381, 4, 8 },
22600    // AArch64::LD1B_VG2_M2ZPXI - 237
22601    {3610, 1389, 4, 7 },
22602    // AArch64::LD1B_VG4_M4ZPXI - 238
22603    {3634, 1396, 4, 7 },
22604    // AArch64::LD1D_2Z_IMM - 239
22605    {3658, 1403, 4, 8 },
22606    // AArch64::LD1D_4Z_IMM - 240
22607    {3658, 1411, 4, 8 },
22608    // AArch64::LD1D_IMM_REAL - 241
22609    {3682, 1419, 4, 8 },
22610    // AArch64::LD1D_Q_IMM - 242
22611    {3706, 1427, 4, 6 },
22612    // AArch64::LD1D_VG2_M2ZPXI - 243
22613    {3730, 1433, 4, 7 },
22614    // AArch64::LD1D_VG4_M4ZPXI - 244
22615    {3730, 1440, 4, 7 },
22616    // AArch64::LD1Fourv16b_POST - 245
22617    {3754, 1447, 4, 7 },
22618    // AArch64::LD1Fourv1d_POST - 246
22619    {3774, 1454, 4, 7 },
22620    // AArch64::LD1Fourv2d_POST - 247
22621    {3794, 1461, 4, 7 },
22622    // AArch64::LD1Fourv2s_POST - 248
22623    {3814, 1468, 4, 7 },
22624    // AArch64::LD1Fourv4h_POST - 249
22625    {3834, 1475, 4, 7 },
22626    // AArch64::LD1Fourv4s_POST - 250
22627    {3854, 1482, 4, 7 },
22628    // AArch64::LD1Fourv8b_POST - 251
22629    {3874, 1489, 4, 7 },
22630    // AArch64::LD1Fourv8h_POST - 252
22631    {3894, 1496, 4, 7 },
22632    // AArch64::LD1H_2Z_IMM - 253
22633    {3914, 1503, 4, 8 },
22634    // AArch64::LD1H_4Z_IMM - 254
22635    {3914, 1511, 4, 8 },
22636    // AArch64::LD1H_D_IMM_REAL - 255
22637    {3938, 1519, 4, 8 },
22638    // AArch64::LD1H_IMM_REAL - 256
22639    {3962, 1527, 4, 8 },
22640    // AArch64::LD1H_S_IMM_REAL - 257
22641    {3986, 1535, 4, 8 },
22642    // AArch64::LD1H_VG2_M2ZPXI - 258
22643    {4010, 1543, 4, 7 },
22644    // AArch64::LD1H_VG4_M4ZPXI - 259
22645    {4034, 1550, 4, 7 },
22646    // AArch64::LD1Onev16b_POST - 260
22647    {4058, 1557, 4, 7 },
22648    // AArch64::LD1Onev1d_POST - 261
22649    {4078, 1564, 4, 7 },
22650    // AArch64::LD1Onev2d_POST - 262
22651    {4097, 1571, 4, 7 },
22652    // AArch64::LD1Onev2s_POST - 263
22653    {4117, 1578, 4, 7 },
22654    // AArch64::LD1Onev4h_POST - 264
22655    {4136, 1585, 4, 7 },
22656    // AArch64::LD1Onev4s_POST - 265
22657    {4155, 1592, 4, 7 },
22658    // AArch64::LD1Onev8b_POST - 266
22659    {4175, 1599, 4, 7 },
22660    // AArch64::LD1Onev8h_POST - 267
22661    {4194, 1606, 4, 7 },
22662    // AArch64::LD1RB_D_IMM - 268
22663    {4214, 1613, 4, 8 },
22664    // AArch64::LD1RB_H_IMM - 269
22665    {4239, 1621, 4, 8 },
22666    // AArch64::LD1RB_IMM - 270
22667    {4264, 1629, 4, 8 },
22668    // AArch64::LD1RB_S_IMM - 271
22669    {4289, 1637, 4, 8 },
22670    // AArch64::LD1RD_IMM - 272
22671    {4314, 1645, 4, 8 },
22672    // AArch64::LD1RH_D_IMM - 273
22673    {4339, 1653, 4, 8 },
22674    // AArch64::LD1RH_IMM - 274
22675    {4364, 1661, 4, 8 },
22676    // AArch64::LD1RH_S_IMM - 275
22677    {4389, 1669, 4, 8 },
22678    // AArch64::LD1RO_B_IMM - 276
22679    {4414, 1677, 4, 10 },
22680    // AArch64::LD1RO_D_IMM - 277
22681    {4440, 1687, 4, 10 },
22682    // AArch64::LD1RO_H_IMM - 278
22683    {4466, 1697, 4, 10 },
22684    // AArch64::LD1RO_W_IMM - 279
22685    {4492, 1707, 4, 10 },
22686    // AArch64::LD1RQ_B_IMM - 280
22687    {4518, 1717, 4, 8 },
22688    // AArch64::LD1RQ_D_IMM - 281
22689    {4544, 1725, 4, 8 },
22690    // AArch64::LD1RQ_H_IMM - 282
22691    {4570, 1733, 4, 8 },
22692    // AArch64::LD1RQ_W_IMM - 283
22693    {4596, 1741, 4, 8 },
22694    // AArch64::LD1RSB_D_IMM - 284
22695    {4622, 1749, 4, 8 },
22696    // AArch64::LD1RSB_H_IMM - 285
22697    {4648, 1757, 4, 8 },
22698    // AArch64::LD1RSB_S_IMM - 286
22699    {4674, 1765, 4, 8 },
22700    // AArch64::LD1RSH_D_IMM - 287
22701    {4700, 1773, 4, 8 },
22702    // AArch64::LD1RSH_S_IMM - 288
22703    {4726, 1781, 4, 8 },
22704    // AArch64::LD1RSW_IMM - 289
22705    {4752, 1789, 4, 8 },
22706    // AArch64::LD1RW_D_IMM - 290
22707    {4778, 1797, 4, 8 },
22708    // AArch64::LD1RW_IMM - 291
22709    {4803, 1805, 4, 8 },
22710    // AArch64::LD1Rv16b_POST - 292
22711    {4828, 1813, 4, 7 },
22712    // AArch64::LD1Rv1d_POST - 293
22713    {4848, 1820, 4, 7 },
22714    // AArch64::LD1Rv2d_POST - 294
22715    {4868, 1827, 4, 7 },
22716    // AArch64::LD1Rv2s_POST - 295
22717    {4888, 1834, 4, 7 },
22718    // AArch64::LD1Rv4h_POST - 296
22719    {4908, 1841, 4, 7 },
22720    // AArch64::LD1Rv4s_POST - 297
22721    {4928, 1848, 4, 7 },
22722    // AArch64::LD1Rv8b_POST - 298
22723    {4948, 1855, 4, 7 },
22724    // AArch64::LD1Rv8h_POST - 299
22725    {4968, 1862, 4, 7 },
22726    // AArch64::LD1SB_D_IMM_REAL - 300
22727    {4988, 1869, 4, 8 },
22728    // AArch64::LD1SB_H_IMM_REAL - 301
22729    {5013, 1877, 4, 8 },
22730    // AArch64::LD1SB_S_IMM_REAL - 302
22731    {5038, 1885, 4, 8 },
22732    // AArch64::LD1SH_D_IMM_REAL - 303
22733    {5063, 1893, 4, 8 },
22734    // AArch64::LD1SH_S_IMM_REAL - 304
22735    {5088, 1901, 4, 8 },
22736    // AArch64::LD1SW_D_IMM_REAL - 305
22737    {5113, 1909, 4, 8 },
22738    // AArch64::LD1Threev16b_POST - 306
22739    {5138, 1917, 4, 7 },
22740    // AArch64::LD1Threev1d_POST - 307
22741    {5158, 1924, 4, 7 },
22742    // AArch64::LD1Threev2d_POST - 308
22743    {5178, 1931, 4, 7 },
22744    // AArch64::LD1Threev2s_POST - 309
22745    {5198, 1938, 4, 7 },
22746    // AArch64::LD1Threev4h_POST - 310
22747    {5218, 1945, 4, 7 },
22748    // AArch64::LD1Threev4s_POST - 311
22749    {5238, 1952, 4, 7 },
22750    // AArch64::LD1Threev8b_POST - 312
22751    {5258, 1959, 4, 7 },
22752    // AArch64::LD1Threev8h_POST - 313
22753    {5278, 1966, 4, 7 },
22754    // AArch64::LD1Twov16b_POST - 314
22755    {5298, 1973, 4, 7 },
22756    // AArch64::LD1Twov1d_POST - 315
22757    {5318, 1980, 4, 7 },
22758    // AArch64::LD1Twov2d_POST - 316
22759    {5338, 1987, 4, 7 },
22760    // AArch64::LD1Twov2s_POST - 317
22761    {5358, 1994, 4, 7 },
22762    // AArch64::LD1Twov4h_POST - 318
22763    {5378, 2001, 4, 7 },
22764    // AArch64::LD1Twov4s_POST - 319
22765    {5398, 2008, 4, 7 },
22766    // AArch64::LD1Twov8b_POST - 320
22767    {5418, 2015, 4, 7 },
22768    // AArch64::LD1Twov8h_POST - 321
22769    {5438, 2022, 4, 7 },
22770    // AArch64::LD1W_2Z_IMM - 322
22771    {5458, 2029, 4, 8 },
22772    // AArch64::LD1W_4Z_IMM - 323
22773    {5458, 2037, 4, 8 },
22774    // AArch64::LD1W_D_IMM_REAL - 324
22775    {5482, 2045, 4, 8 },
22776    // AArch64::LD1W_IMM_REAL - 325
22777    {5506, 2053, 4, 8 },
22778    // AArch64::LD1W_Q_IMM - 326
22779    {5530, 2061, 4, 6 },
22780    // AArch64::LD1W_VG2_M2ZPXI - 327
22781    {5554, 2067, 4, 7 },
22782    // AArch64::LD1W_VG4_M4ZPXI - 328
22783    {5554, 2074, 4, 7 },
22784    // AArch64::LD1_MXIPXX_H_B - 329
22785    {5578, 2081, 6, 9 },
22786    // AArch64::LD1_MXIPXX_H_D - 330
22787    {5614, 2090, 6, 9 },
22788    // AArch64::LD1_MXIPXX_H_H - 331
22789    {5650, 2099, 6, 9 },
22790    // AArch64::LD1_MXIPXX_H_Q - 332
22791    {5686, 2108, 6, 9 },
22792    // AArch64::LD1_MXIPXX_H_S - 333
22793    {5722, 2117, 6, 9 },
22794    // AArch64::LD1_MXIPXX_V_B - 334
22795    {5758, 2126, 6, 9 },
22796    // AArch64::LD1_MXIPXX_V_D - 335
22797    {5794, 2135, 6, 9 },
22798    // AArch64::LD1_MXIPXX_V_H - 336
22799    {5830, 2144, 6, 9 },
22800    // AArch64::LD1_MXIPXX_V_Q - 337
22801    {5866, 2153, 6, 9 },
22802    // AArch64::LD1_MXIPXX_V_S - 338
22803    {5902, 2162, 6, 9 },
22804    // AArch64::LD1i16_POST - 339
22805    {5938, 2171, 6, 9 },
22806    // AArch64::LD1i32_POST - 340
22807    {5961, 2180, 6, 9 },
22808    // AArch64::LD1i64_POST - 341
22809    {5984, 2189, 6, 9 },
22810    // AArch64::LD1i8_POST - 342
22811    {6007, 2198, 6, 9 },
22812    // AArch64::LD2B_IMM - 343
22813    {6030, 2207, 4, 8 },
22814    // AArch64::LD2D_IMM - 344
22815    {6054, 2215, 4, 8 },
22816    // AArch64::LD2H_IMM - 345
22817    {6078, 2223, 4, 8 },
22818    // AArch64::LD2Q_IMM - 346
22819    {6102, 2231, 4, 8 },
22820    // AArch64::LD2Rv16b_POST - 347
22821    {6126, 2239, 4, 7 },
22822    // AArch64::LD2Rv1d_POST - 348
22823    {6146, 2246, 4, 7 },
22824    // AArch64::LD2Rv2d_POST - 349
22825    {6167, 2253, 4, 7 },
22826    // AArch64::LD2Rv2s_POST - 350
22827    {6188, 2260, 4, 7 },
22828    // AArch64::LD2Rv4h_POST - 351
22829    {6208, 2267, 4, 7 },
22830    // AArch64::LD2Rv4s_POST - 352
22831    {6228, 2274, 4, 7 },
22832    // AArch64::LD2Rv8b_POST - 353
22833    {6248, 2281, 4, 7 },
22834    // AArch64::LD2Rv8h_POST - 354
22835    {6268, 2288, 4, 7 },
22836    // AArch64::LD2Twov16b_POST - 355
22837    {6288, 2295, 4, 7 },
22838    // AArch64::LD2Twov2d_POST - 356
22839    {6308, 2302, 4, 7 },
22840    // AArch64::LD2Twov2s_POST - 357
22841    {6328, 2309, 4, 7 },
22842    // AArch64::LD2Twov4h_POST - 358
22843    {6348, 2316, 4, 7 },
22844    // AArch64::LD2Twov4s_POST - 359
22845    {6368, 2323, 4, 7 },
22846    // AArch64::LD2Twov8b_POST - 360
22847    {6388, 2330, 4, 7 },
22848    // AArch64::LD2Twov8h_POST - 361
22849    {6408, 2337, 4, 7 },
22850    // AArch64::LD2W_IMM - 362
22851    {6428, 2344, 4, 8 },
22852    // AArch64::LD2i16_POST - 363
22853    {6452, 2352, 6, 9 },
22854    // AArch64::LD2i32_POST - 364
22855    {6475, 2361, 6, 9 },
22856    // AArch64::LD2i64_POST - 365
22857    {6498, 2370, 6, 9 },
22858    // AArch64::LD2i8_POST - 366
22859    {6522, 2379, 6, 9 },
22860    // AArch64::LD3B_IMM - 367
22861    {6545, 2388, 4, 8 },
22862    // AArch64::LD3D_IMM - 368
22863    {6569, 2396, 4, 8 },
22864    // AArch64::LD3H_IMM - 369
22865    {6593, 2404, 4, 8 },
22866    // AArch64::LD3Q_IMM - 370
22867    {6617, 2412, 4, 8 },
22868    // AArch64::LD3Rv16b_POST - 371
22869    {6641, 2420, 4, 7 },
22870    // AArch64::LD3Rv1d_POST - 372
22871    {6661, 2427, 4, 7 },
22872    // AArch64::LD3Rv2d_POST - 373
22873    {6682, 2434, 4, 7 },
22874    // AArch64::LD3Rv2s_POST - 374
22875    {6703, 2441, 4, 7 },
22876    // AArch64::LD3Rv4h_POST - 375
22877    {6724, 2448, 4, 7 },
22878    // AArch64::LD3Rv4s_POST - 376
22879    {6744, 2455, 4, 7 },
22880    // AArch64::LD3Rv8b_POST - 377
22881    {6765, 2462, 4, 7 },
22882    // AArch64::LD3Rv8h_POST - 378
22883    {6785, 2469, 4, 7 },
22884    // AArch64::LD3Threev16b_POST - 379
22885    {6805, 2476, 4, 7 },
22886    // AArch64::LD3Threev2d_POST - 380
22887    {6825, 2483, 4, 7 },
22888    // AArch64::LD3Threev2s_POST - 381
22889    {6845, 2490, 4, 7 },
22890    // AArch64::LD3Threev4h_POST - 382
22891    {6865, 2497, 4, 7 },
22892    // AArch64::LD3Threev4s_POST - 383
22893    {6885, 2504, 4, 7 },
22894    // AArch64::LD3Threev8b_POST - 384
22895    {6905, 2511, 4, 7 },
22896    // AArch64::LD3Threev8h_POST - 385
22897    {6925, 2518, 4, 7 },
22898    // AArch64::LD3W_IMM - 386
22899    {6945, 2525, 4, 8 },
22900    // AArch64::LD3i16_POST - 387
22901    {6969, 2533, 6, 9 },
22902    // AArch64::LD3i32_POST - 388
22903    {6992, 2542, 6, 9 },
22904    // AArch64::LD3i64_POST - 389
22905    {7016, 2551, 6, 9 },
22906    // AArch64::LD3i8_POST - 390
22907    {7040, 2560, 6, 9 },
22908    // AArch64::LD4B_IMM - 391
22909    {7063, 2569, 4, 8 },
22910    // AArch64::LD4D_IMM - 392
22911    {7087, 2577, 4, 8 },
22912    // AArch64::LD4Fourv16b_POST - 393
22913    {7111, 2585, 4, 7 },
22914    // AArch64::LD4Fourv2d_POST - 394
22915    {7131, 2592, 4, 7 },
22916    // AArch64::LD4Fourv2s_POST - 395
22917    {7151, 2599, 4, 7 },
22918    // AArch64::LD4Fourv4h_POST - 396
22919    {7171, 2606, 4, 7 },
22920    // AArch64::LD4Fourv4s_POST - 397
22921    {7191, 2613, 4, 7 },
22922    // AArch64::LD4Fourv8b_POST - 398
22923    {7211, 2620, 4, 7 },
22924    // AArch64::LD4Fourv8h_POST - 399
22925    {7231, 2627, 4, 7 },
22926    // AArch64::LD4H_IMM - 400
22927    {7251, 2634, 4, 8 },
22928    // AArch64::LD4Q_IMM - 401
22929    {7275, 2642, 4, 8 },
22930    // AArch64::LD4Rv16b_POST - 402
22931    {7299, 2650, 4, 7 },
22932    // AArch64::LD4Rv1d_POST - 403
22933    {7319, 2657, 4, 7 },
22934    // AArch64::LD4Rv2d_POST - 404
22935    {7340, 2664, 4, 7 },
22936    // AArch64::LD4Rv2s_POST - 405
22937    {7361, 2671, 4, 7 },
22938    // AArch64::LD4Rv4h_POST - 406
22939    {7382, 2678, 4, 7 },
22940    // AArch64::LD4Rv4s_POST - 407
22941    {7402, 2685, 4, 7 },
22942    // AArch64::LD4Rv8b_POST - 408
22943    {7423, 2692, 4, 7 },
22944    // AArch64::LD4Rv8h_POST - 409
22945    {7443, 2699, 4, 7 },
22946    // AArch64::LD4W_IMM - 410
22947    {7463, 2706, 4, 8 },
22948    // AArch64::LD4i16_POST - 411
22949    {7487, 2714, 6, 9 },
22950    // AArch64::LD4i32_POST - 412
22951    {7510, 2723, 6, 9 },
22952    // AArch64::LD4i64_POST - 413
22953    {7534, 2732, 6, 9 },
22954    // AArch64::LD4i8_POST - 414
22955    {7558, 2741, 6, 9 },
22956    // AArch64::LDADDB - 415
22957    {7581, 2750, 3, 6 },
22958    // AArch64::LDADDH - 416
22959    {7597, 2756, 3, 6 },
22960    // AArch64::LDADDLB - 417
22961    {7613, 2762, 3, 6 },
22962    // AArch64::LDADDLH - 418
22963    {7630, 2768, 3, 6 },
22964    // AArch64::LDADDLW - 419
22965    {7647, 2774, 3, 6 },
22966    // AArch64::LDADDLX - 420
22967    {7647, 2780, 3, 6 },
22968    // AArch64::LDADDW - 421
22969    {7663, 2786, 3, 6 },
22970    // AArch64::LDADDX - 422
22971    {7663, 2792, 3, 6 },
22972    // AArch64::LDAPURBi - 423
22973    {7678, 2798, 3, 6 },
22974    // AArch64::LDAPURHi - 424
22975    {7695, 2804, 3, 6 },
22976    // AArch64::LDAPURSBWi - 425
22977    {7712, 2810, 3, 6 },
22978    // AArch64::LDAPURSBXi - 426
22979    {7712, 2816, 3, 6 },
22980    // AArch64::LDAPURSHWi - 427
22981    {7730, 2822, 3, 6 },
22982    // AArch64::LDAPURSHXi - 428
22983    {7730, 2828, 3, 6 },
22984    // AArch64::LDAPURSWi - 429
22985    {7748, 2834, 3, 6 },
22986    // AArch64::LDAPURXi - 430
22987    {7766, 2840, 3, 6 },
22988    // AArch64::LDAPURbi - 431
22989    {7766, 2846, 3, 9 },
22990    // AArch64::LDAPURdi - 432
22991    {7766, 2855, 3, 9 },
22992    // AArch64::LDAPURhi - 433
22993    {7766, 2864, 3, 9 },
22994    // AArch64::LDAPURi - 434
22995    {7766, 2873, 3, 6 },
22996    // AArch64::LDAPURqi - 435
22997    {7766, 2879, 3, 9 },
22998    // AArch64::LDAPURsi - 436
22999    {7766, 2888, 3, 9 },
23000    // AArch64::LDCLRB - 437
23001    {7782, 2897, 3, 6 },
23002    // AArch64::LDCLRH - 438
23003    {7798, 2903, 3, 6 },
23004    // AArch64::LDCLRLB - 439
23005    {7814, 2909, 3, 6 },
23006    // AArch64::LDCLRLH - 440
23007    {7831, 2915, 3, 6 },
23008    // AArch64::LDCLRLW - 441
23009    {7848, 2921, 3, 6 },
23010    // AArch64::LDCLRLX - 442
23011    {7848, 2927, 3, 6 },
23012    // AArch64::LDCLRW - 443
23013    {7864, 2933, 3, 6 },
23014    // AArch64::LDCLRX - 444
23015    {7864, 2939, 3, 6 },
23016    // AArch64::LDEORB - 445
23017    {7879, 2945, 3, 6 },
23018    // AArch64::LDEORH - 446
23019    {7895, 2951, 3, 6 },
23020    // AArch64::LDEORLB - 447
23021    {7911, 2957, 3, 6 },
23022    // AArch64::LDEORLH - 448
23023    {7928, 2963, 3, 6 },
23024    // AArch64::LDEORLW - 449
23025    {7945, 2969, 3, 6 },
23026    // AArch64::LDEORLX - 450
23027    {7945, 2975, 3, 6 },
23028    // AArch64::LDEORW - 451
23029    {7961, 2981, 3, 6 },
23030    // AArch64::LDEORX - 452
23031    {7961, 2987, 3, 6 },
23032    // AArch64::LDFF1B_D_REAL - 453
23033    {7976, 2993, 4, 7 },
23034    // AArch64::LDFF1B_H_REAL - 454
23035    {8002, 3000, 4, 7 },
23036    // AArch64::LDFF1B_REAL - 455
23037    {8028, 3007, 4, 7 },
23038    // AArch64::LDFF1B_S_REAL - 456
23039    {8054, 3014, 4, 7 },
23040    // AArch64::LDFF1D_REAL - 457
23041    {8080, 3021, 4, 7 },
23042    // AArch64::LDFF1H_D_REAL - 458
23043    {8106, 3028, 4, 7 },
23044    // AArch64::LDFF1H_REAL - 459
23045    {8132, 3035, 4, 7 },
23046    // AArch64::LDFF1H_S_REAL - 460
23047    {8158, 3042, 4, 7 },
23048    // AArch64::LDFF1SB_D_REAL - 461
23049    {8184, 3049, 4, 7 },
23050    // AArch64::LDFF1SB_H_REAL - 462
23051    {8211, 3056, 4, 7 },
23052    // AArch64::LDFF1SB_S_REAL - 463
23053    {8238, 3063, 4, 7 },
23054    // AArch64::LDFF1SH_D_REAL - 464
23055    {8265, 3070, 4, 7 },
23056    // AArch64::LDFF1SH_S_REAL - 465
23057    {8292, 3077, 4, 7 },
23058    // AArch64::LDFF1SW_D_REAL - 466
23059    {8319, 3084, 4, 7 },
23060    // AArch64::LDFF1W_D_REAL - 467
23061    {8346, 3091, 4, 7 },
23062    // AArch64::LDFF1W_REAL - 468
23063    {8372, 3098, 4, 7 },
23064    // AArch64::LDG - 469
23065    {8398, 3105, 4, 7 },
23066    // AArch64::LDNF1B_D_IMM_REAL - 470
23067    {8411, 3112, 4, 7 },
23068    // AArch64::LDNF1B_H_IMM_REAL - 471
23069    {8437, 3119, 4, 7 },
23070    // AArch64::LDNF1B_IMM_REAL - 472
23071    {8463, 3126, 4, 7 },
23072    // AArch64::LDNF1B_S_IMM_REAL - 473
23073    {8489, 3133, 4, 7 },
23074    // AArch64::LDNF1D_IMM_REAL - 474
23075    {8515, 3140, 4, 7 },
23076    // AArch64::LDNF1H_D_IMM_REAL - 475
23077    {8541, 3147, 4, 7 },
23078    // AArch64::LDNF1H_IMM_REAL - 476
23079    {8567, 3154, 4, 7 },
23080    // AArch64::LDNF1H_S_IMM_REAL - 477
23081    {8593, 3161, 4, 7 },
23082    // AArch64::LDNF1SB_D_IMM_REAL - 478
23083    {8619, 3168, 4, 7 },
23084    // AArch64::LDNF1SB_H_IMM_REAL - 479
23085    {8646, 3175, 4, 7 },
23086    // AArch64::LDNF1SB_S_IMM_REAL - 480
23087    {8673, 3182, 4, 7 },
23088    // AArch64::LDNF1SH_D_IMM_REAL - 481
23089    {8700, 3189, 4, 7 },
23090    // AArch64::LDNF1SH_S_IMM_REAL - 482
23091    {8727, 3196, 4, 7 },
23092    // AArch64::LDNF1SW_D_IMM_REAL - 483
23093    {8754, 3203, 4, 7 },
23094    // AArch64::LDNF1W_D_IMM_REAL - 484
23095    {8781, 3210, 4, 7 },
23096    // AArch64::LDNF1W_IMM_REAL - 485
23097    {8807, 3217, 4, 7 },
23098    // AArch64::LDNPDi - 486
23099    {8833, 3224, 4, 4 },
23100    // AArch64::LDNPQi - 487
23101    {8833, 3228, 4, 4 },
23102    // AArch64::LDNPSi - 488
23103    {8833, 3232, 4, 4 },
23104    // AArch64::LDNPWi - 489
23105    {8833, 3236, 4, 4 },
23106    // AArch64::LDNPXi - 490
23107    {8833, 3240, 4, 4 },
23108    // AArch64::LDNT1B_2Z_IMM - 491
23109    {8851, 3244, 4, 8 },
23110    // AArch64::LDNT1B_4Z_IMM - 492
23111    {8851, 3252, 4, 8 },
23112    // AArch64::LDNT1B_VG2_M2ZPXI - 493
23113    {8877, 3260, 4, 7 },
23114    // AArch64::LDNT1B_VG4_M4ZPXI - 494
23115    {8903, 3267, 4, 7 },
23116    // AArch64::LDNT1B_ZRI - 495
23117    {8929, 3274, 4, 8 },
23118    // AArch64::LDNT1B_ZZR_D_REAL - 496
23119    {8955, 3282, 4, 7 },
23120    // AArch64::LDNT1B_ZZR_S_REAL - 497
23121    {8983, 3289, 4, 7 },
23122    // AArch64::LDNT1D_2Z_IMM - 498
23123    {9011, 3296, 4, 8 },
23124    // AArch64::LDNT1D_4Z_IMM - 499
23125    {9011, 3304, 4, 8 },
23126    // AArch64::LDNT1D_VG2_M2ZPXI - 500
23127    {9037, 3312, 4, 7 },
23128    // AArch64::LDNT1D_VG4_M4ZPXI - 501
23129    {9037, 3319, 4, 7 },
23130    // AArch64::LDNT1D_ZRI - 502
23131    {9063, 3326, 4, 8 },
23132    // AArch64::LDNT1D_ZZR_D_REAL - 503
23133    {9089, 3334, 4, 7 },
23134    // AArch64::LDNT1H_2Z_IMM - 504
23135    {9117, 3341, 4, 8 },
23136    // AArch64::LDNT1H_4Z_IMM - 505
23137    {9117, 3349, 4, 8 },
23138    // AArch64::LDNT1H_VG2_M2ZPXI - 506
23139    {9143, 3357, 4, 7 },
23140    // AArch64::LDNT1H_VG4_M4ZPXI - 507
23141    {9169, 3364, 4, 7 },
23142    // AArch64::LDNT1H_ZRI - 508
23143    {9195, 3371, 4, 8 },
23144    // AArch64::LDNT1H_ZZR_D_REAL - 509
23145    {9221, 3379, 4, 7 },
23146    // AArch64::LDNT1H_ZZR_S_REAL - 510
23147    {9249, 3386, 4, 7 },
23148    // AArch64::LDNT1SB_ZZR_D_REAL - 511
23149    {9277, 3393, 4, 7 },
23150    // AArch64::LDNT1SB_ZZR_S_REAL - 512
23151    {9306, 3400, 4, 7 },
23152    // AArch64::LDNT1SH_ZZR_D_REAL - 513
23153    {9335, 3407, 4, 7 },
23154    // AArch64::LDNT1SH_ZZR_S_REAL - 514
23155    {9364, 3414, 4, 7 },
23156    // AArch64::LDNT1SW_ZZR_D_REAL - 515
23157    {9393, 3421, 4, 7 },
23158    // AArch64::LDNT1W_2Z_IMM - 516
23159    {9422, 3428, 4, 8 },
23160    // AArch64::LDNT1W_4Z_IMM - 517
23161    {9422, 3436, 4, 8 },
23162    // AArch64::LDNT1W_VG2_M2ZPXI - 518
23163    {9448, 3444, 4, 7 },
23164    // AArch64::LDNT1W_VG4_M4ZPXI - 519
23165    {9448, 3451, 4, 7 },
23166    // AArch64::LDNT1W_ZRI - 520
23167    {9474, 3458, 4, 8 },
23168    // AArch64::LDNT1W_ZZR_D_REAL - 521
23169    {9500, 3466, 4, 7 },
23170    // AArch64::LDNT1W_ZZR_S_REAL - 522
23171    {9528, 3473, 4, 7 },
23172    // AArch64::LDPDi - 523
23173    {9556, 3480, 4, 4 },
23174    // AArch64::LDPQi - 524
23175    {9556, 3484, 4, 4 },
23176    // AArch64::LDPSWi - 525
23177    {9573, 3488, 4, 4 },
23178    // AArch64::LDPSi - 526
23179    {9556, 3492, 4, 4 },
23180    // AArch64::LDPWi - 527
23181    {9556, 3496, 4, 4 },
23182    // AArch64::LDPXi - 528
23183    {9556, 3500, 4, 4 },
23184    // AArch64::LDRAAindexed - 529
23185    {9592, 3504, 3, 6 },
23186    // AArch64::LDRABindexed - 530
23187    {9607, 3510, 3, 6 },
23188    // AArch64::LDRBBroX - 531
23189    {9622, 3516, 5, 5 },
23190    // AArch64::LDRBBui - 532
23191    {9640, 3521, 3, 3 },
23192    // AArch64::LDRBroX - 533
23193    {9654, 3524, 5, 5 },
23194    // AArch64::LDRBui - 534
23195    {9671, 3529, 3, 3 },
23196    // AArch64::LDRDroX - 535
23197    {9654, 3532, 5, 5 },
23198    // AArch64::LDRDui - 536
23199    {9671, 3537, 3, 3 },
23200    // AArch64::LDRHHroX - 537
23201    {9684, 3540, 5, 5 },
23202    // AArch64::LDRHHui - 538
23203    {9702, 3545, 3, 3 },
23204    // AArch64::LDRHroX - 539
23205    {9654, 3548, 5, 5 },
23206    // AArch64::LDRHui - 540
23207    {9671, 3553, 3, 3 },
23208    // AArch64::LDRQroX - 541
23209    {9654, 3556, 5, 5 },
23210    // AArch64::LDRQui - 542
23211    {9671, 3561, 3, 3 },
23212    // AArch64::LDRSBWroX - 543
23213    {9716, 3564, 5, 5 },
23214    // AArch64::LDRSBWui - 544
23215    {9735, 3569, 3, 3 },
23216    // AArch64::LDRSBXroX - 545
23217    {9716, 3572, 5, 5 },
23218    // AArch64::LDRSBXui - 546
23219    {9735, 3577, 3, 3 },
23220    // AArch64::LDRSHWroX - 547
23221    {9750, 3580, 5, 5 },
23222    // AArch64::LDRSHWui - 548
23223    {9769, 3585, 3, 3 },
23224    // AArch64::LDRSHXroX - 549
23225    {9750, 3588, 5, 5 },
23226    // AArch64::LDRSHXui - 550
23227    {9769, 3593, 3, 3 },
23228    // AArch64::LDRSWroX - 551
23229    {9784, 3596, 5, 5 },
23230    // AArch64::LDRSWui - 552
23231    {9803, 3601, 3, 3 },
23232    // AArch64::LDRSroX - 553
23233    {9654, 3604, 5, 5 },
23234    // AArch64::LDRSui - 554
23235    {9671, 3609, 3, 3 },
23236    // AArch64::LDRWroX - 555
23237    {9654, 3612, 5, 5 },
23238    // AArch64::LDRWui - 556
23239    {9671, 3617, 3, 3 },
23240    // AArch64::LDRXroX - 557
23241    {9654, 3620, 5, 5 },
23242    // AArch64::LDRXui - 558
23243    {9671, 3625, 3, 3 },
23244    // AArch64::LDR_PXI - 559
23245    {9818, 3628, 3, 7 },
23246    // AArch64::LDR_ZA - 560
23247    {9833, 3635, 5, 8 },
23248    // AArch64::LDR_ZXI - 561
23249    {9818, 3643, 3, 7 },
23250    // AArch64::LDSETB - 562
23251    {9858, 3650, 3, 6 },
23252    // AArch64::LDSETH - 563
23253    {9874, 3656, 3, 6 },
23254    // AArch64::LDSETLB - 564
23255    {9890, 3662, 3, 6 },
23256    // AArch64::LDSETLH - 565
23257    {9907, 3668, 3, 6 },
23258    // AArch64::LDSETLW - 566
23259    {9924, 3674, 3, 6 },
23260    // AArch64::LDSETLX - 567
23261    {9924, 3680, 3, 6 },
23262    // AArch64::LDSETW - 568
23263    {9940, 3686, 3, 6 },
23264    // AArch64::LDSETX - 569
23265    {9940, 3692, 3, 6 },
23266    // AArch64::LDSMAXB - 570
23267    {9955, 3698, 3, 6 },
23268    // AArch64::LDSMAXH - 571
23269    {9972, 3704, 3, 6 },
23270    // AArch64::LDSMAXLB - 572
23271    {9989, 3710, 3, 6 },
23272    // AArch64::LDSMAXLH - 573
23273    {10007, 3716, 3, 6 },
23274    // AArch64::LDSMAXLW - 574
23275    {10025, 3722, 3, 6 },
23276    // AArch64::LDSMAXLX - 575
23277    {10025, 3728, 3, 6 },
23278    // AArch64::LDSMAXW - 576
23279    {10042, 3734, 3, 6 },
23280    // AArch64::LDSMAXX - 577
23281    {10042, 3740, 3, 6 },
23282    // AArch64::LDSMINB - 578
23283    {10058, 3746, 3, 6 },
23284    // AArch64::LDSMINH - 579
23285    {10075, 3752, 3, 6 },
23286    // AArch64::LDSMINLB - 580
23287    {10092, 3758, 3, 6 },
23288    // AArch64::LDSMINLH - 581
23289    {10110, 3764, 3, 6 },
23290    // AArch64::LDSMINLW - 582
23291    {10128, 3770, 3, 6 },
23292    // AArch64::LDSMINLX - 583
23293    {10128, 3776, 3, 6 },
23294    // AArch64::LDSMINW - 584
23295    {10145, 3782, 3, 6 },
23296    // AArch64::LDSMINX - 585
23297    {10145, 3788, 3, 6 },
23298    // AArch64::LDTRBi - 586
23299    {10161, 3794, 3, 3 },
23300    // AArch64::LDTRHi - 587
23301    {10176, 3797, 3, 3 },
23302    // AArch64::LDTRSBWi - 588
23303    {10191, 3800, 3, 3 },
23304    // AArch64::LDTRSBXi - 589
23305    {10191, 3803, 3, 3 },
23306    // AArch64::LDTRSHWi - 590
23307    {10207, 3806, 3, 3 },
23308    // AArch64::LDTRSHXi - 591
23309    {10207, 3809, 3, 3 },
23310    // AArch64::LDTRSWi - 592
23311    {10223, 3812, 3, 3 },
23312    // AArch64::LDTRWi - 593
23313    {10239, 3815, 3, 3 },
23314    // AArch64::LDTRXi - 594
23315    {10239, 3818, 3, 3 },
23316    // AArch64::LDUMAXB - 595
23317    {10253, 3821, 3, 6 },
23318    // AArch64::LDUMAXH - 596
23319    {10270, 3827, 3, 6 },
23320    // AArch64::LDUMAXLB - 597
23321    {10287, 3833, 3, 6 },
23322    // AArch64::LDUMAXLH - 598
23323    {10305, 3839, 3, 6 },
23324    // AArch64::LDUMAXLW - 599
23325    {10323, 3845, 3, 6 },
23326    // AArch64::LDUMAXLX - 600
23327    {10323, 3851, 3, 6 },
23328    // AArch64::LDUMAXW - 601
23329    {10340, 3857, 3, 6 },
23330    // AArch64::LDUMAXX - 602
23331    {10340, 3863, 3, 6 },
23332    // AArch64::LDUMINB - 603
23333    {10356, 3869, 3, 6 },
23334    // AArch64::LDUMINH - 604
23335    {10373, 3875, 3, 6 },
23336    // AArch64::LDUMINLB - 605
23337    {10390, 3881, 3, 6 },
23338    // AArch64::LDUMINLH - 606
23339    {10408, 3887, 3, 6 },
23340    // AArch64::LDUMINLW - 607
23341    {10426, 3893, 3, 6 },
23342    // AArch64::LDUMINLX - 608
23343    {10426, 3899, 3, 6 },
23344    // AArch64::LDUMINW - 609
23345    {10443, 3905, 3, 6 },
23346    // AArch64::LDUMINX - 610
23347    {10443, 3911, 3, 6 },
23348    // AArch64::LDURBBi - 611
23349    {10459, 3917, 3, 3 },
23350    // AArch64::LDURBi - 612
23351    {10474, 3920, 3, 3 },
23352    // AArch64::LDURDi - 613
23353    {10474, 3923, 3, 3 },
23354    // AArch64::LDURHHi - 614
23355    {10488, 3926, 3, 3 },
23356    // AArch64::LDURHi - 615
23357    {10474, 3929, 3, 3 },
23358    // AArch64::LDURQi - 616
23359    {10474, 3932, 3, 3 },
23360    // AArch64::LDURSBWi - 617
23361    {10503, 3935, 3, 3 },
23362    // AArch64::LDURSBXi - 618
23363    {10503, 3938, 3, 3 },
23364    // AArch64::LDURSHWi - 619
23365    {10519, 3941, 3, 3 },
23366    // AArch64::LDURSHXi - 620
23367    {10519, 3944, 3, 3 },
23368    // AArch64::LDURSWi - 621
23369    {10535, 3947, 3, 3 },
23370    // AArch64::LDURSi - 622
23371    {10474, 3950, 3, 3 },
23372    // AArch64::LDURWi - 623
23373    {10474, 3953, 3, 3 },
23374    // AArch64::LDURXi - 624
23375    {10474, 3956, 3, 3 },
23376    // AArch64::MADDWrrr - 625
23377    {10551, 3959, 4, 4 },
23378    // AArch64::MADDXrrr - 626
23379    {10551, 3963, 4, 4 },
23380    // AArch64::MOVA_2ZMXI_H_B - 627
23381    {10566, 3967, 4, 6 },
23382    // AArch64::MOVA_2ZMXI_H_D - 628
23383    {10591, 3973, 4, 6 },
23384    // AArch64::MOVA_2ZMXI_H_H - 629
23385    {10616, 3979, 4, 6 },
23386    // AArch64::MOVA_2ZMXI_H_S - 630
23387    {10641, 3985, 4, 6 },
23388    // AArch64::MOVA_2ZMXI_V_B - 631
23389    {10666, 3991, 4, 6 },
23390    // AArch64::MOVA_2ZMXI_V_D - 632
23391    {10691, 3997, 4, 6 },
23392    // AArch64::MOVA_2ZMXI_V_H - 633
23393    {10716, 4003, 4, 6 },
23394    // AArch64::MOVA_2ZMXI_V_S - 634
23395    {10741, 4009, 4, 6 },
23396    // AArch64::MOVA_4ZMXI_H_B - 635
23397    {10766, 4015, 4, 6 },
23398    // AArch64::MOVA_4ZMXI_H_D - 636
23399    {10791, 4021, 4, 6 },
23400    // AArch64::MOVA_4ZMXI_H_H - 637
23401    {10816, 4027, 4, 6 },
23402    // AArch64::MOVA_4ZMXI_H_S - 638
23403    {10841, 4033, 4, 6 },
23404    // AArch64::MOVA_4ZMXI_V_B - 639
23405    {10866, 4039, 4, 6 },
23406    // AArch64::MOVA_4ZMXI_V_D - 640
23407    {10891, 4045, 4, 6 },
23408    // AArch64::MOVA_4ZMXI_V_H - 641
23409    {10916, 4051, 4, 6 },
23410    // AArch64::MOVA_4ZMXI_V_S - 642
23411    {10941, 4057, 4, 6 },
23412    // AArch64::MOVA_MXI2Z_H_B - 643
23413    {10966, 4063, 5, 8 },
23414    // AArch64::MOVA_MXI2Z_H_D - 644
23415    {10991, 4071, 5, 8 },
23416    // AArch64::MOVA_MXI2Z_H_H - 645
23417    {11016, 4079, 5, 8 },
23418    // AArch64::MOVA_MXI2Z_H_S - 646
23419    {11041, 4087, 5, 8 },
23420    // AArch64::MOVA_MXI2Z_V_B - 647
23421    {11066, 4095, 5, 8 },
23422    // AArch64::MOVA_MXI2Z_V_D - 648
23423    {11091, 4103, 5, 8 },
23424    // AArch64::MOVA_MXI2Z_V_H - 649
23425    {11116, 4111, 5, 8 },
23426    // AArch64::MOVA_MXI2Z_V_S - 650
23427    {11141, 4119, 5, 8 },
23428    // AArch64::MOVA_MXI4Z_H_B - 651
23429    {11166, 4127, 5, 8 },
23430    // AArch64::MOVA_MXI4Z_H_D - 652
23431    {11191, 4135, 5, 8 },
23432    // AArch64::MOVA_MXI4Z_H_H - 653
23433    {11216, 4143, 5, 8 },
23434    // AArch64::MOVA_MXI4Z_H_S - 654
23435    {11241, 4151, 5, 8 },
23436    // AArch64::MOVA_MXI4Z_V_B - 655
23437    {11266, 4159, 5, 8 },
23438    // AArch64::MOVA_MXI4Z_V_D - 656
23439    {11291, 4167, 5, 8 },
23440    // AArch64::MOVA_MXI4Z_V_H - 657
23441    {11316, 4175, 5, 8 },
23442    // AArch64::MOVA_MXI4Z_V_S - 658
23443    {11341, 4183, 5, 8 },
23444    // AArch64::MOVA_VG2_2ZMXI - 659
23445    {11366, 4191, 4, 6 },
23446    // AArch64::MOVA_VG2_MXI2Z - 660
23447    {11397, 4197, 5, 8 },
23448    // AArch64::MOVA_VG4_4ZMXI - 661
23449    {11428, 4205, 4, 6 },
23450    // AArch64::MOVA_VG4_MXI4Z - 662
23451    {11459, 4211, 5, 8 },
23452    // AArch64::MSRpstatesvcrImm1 - 663
23453    {11490, 4219, 2, 5 },
23454    {11498, 4224, 2, 5 },
23455    {11509, 4229, 2, 5 },
23456    {11520, 4234, 2, 5 },
23457    {11527, 4239, 2, 5 },
23458    {11537, 4244, 2, 5 },
23459    // AArch64::MSUBWrrr - 669
23460    {11547, 4249, 4, 4 },
23461    // AArch64::MSUBXrrr - 670
23462    {11547, 4253, 4, 4 },
23463    // AArch64::NOTv16i8 - 671
23464    {11563, 4257, 2, 2 },
23465    // AArch64::NOTv8i8 - 672
23466    {11586, 4259, 2, 2 },
23467    // AArch64::ORNWrs - 673
23468    {11607, 4261, 4, 4 },
23469    {11618, 4265, 4, 3 },
23470    {11633, 4268, 4, 4 },
23471    // AArch64::ORNXrs - 676
23472    {11607, 4272, 4, 4 },
23473    {11618, 4276, 4, 3 },
23474    {11633, 4279, 4, 4 },
23475    // AArch64::ORRS_PPzPP - 679
23476    {11648, 4283, 4, 8 },
23477    // AArch64::ORRWrs - 680
23478    {11664, 4291, 4, 4 },
23479    {11675, 4295, 4, 4 },
23480    // AArch64::ORRXrs - 682
23481    {11664, 4299, 4, 4 },
23482    {11675, 4303, 4, 4 },
23483    // AArch64::ORR_PPzPP - 684
23484    {11690, 4307, 4, 8 },
23485    // AArch64::ORR_ZI - 685
23486    {11705, 4315, 3, 7 },
23487    {11726, 4322, 3, 7 },
23488    {11747, 4329, 3, 7 },
23489    // AArch64::ORR_ZZZ - 688
23490    {11768, 4336, 3, 7 },
23491    // AArch64::ORRv16i8 - 689
23492    {11783, 4343, 3, 3 },
23493    // AArch64::ORRv8i8 - 690
23494    {11806, 4346, 3, 3 },
23495    // AArch64::PACIA1716 - 691
23496    {11827, 4349, 0, 3 },
23497    // AArch64::PACIASP - 692
23498    {11837, 4352, 0, 3 },
23499    // AArch64::PACIAZ - 693
23500    {11845, 4355, 0, 3 },
23501    // AArch64::PACIB1716 - 694
23502    {11852, 4358, 0, 3 },
23503    // AArch64::PACIBSP - 695
23504    {11862, 4361, 0, 3 },
23505    // AArch64::PACIBZ - 696
23506    {11870, 4364, 0, 3 },
23507    // AArch64::PMOV_PZI_B - 697
23508    {11877, 4367, 3, 7 },
23509    // AArch64::PMOV_ZIP_B - 698
23510    {11893, 4374, 4, 8 },
23511    // AArch64::PRFB_D_PZI - 699
23512    {11909, 4382, 4, 7 },
23513    // AArch64::PRFB_PRI - 700
23514    {11933, 4389, 4, 8 },
23515    // AArch64::PRFB_S_PZI - 701
23516    {11955, 4397, 4, 7 },
23517    // AArch64::PRFD_D_PZI - 702
23518    {11979, 4404, 4, 7 },
23519    // AArch64::PRFD_PRI - 703
23520    {12003, 4411, 4, 8 },
23521    // AArch64::PRFD_S_PZI - 704
23522    {12025, 4419, 4, 7 },
23523    // AArch64::PRFH_D_PZI - 705
23524    {12049, 4426, 4, 7 },
23525    // AArch64::PRFH_PRI - 706
23526    {12073, 4433, 4, 8 },
23527    // AArch64::PRFH_S_PZI - 707
23528    {12095, 4441, 4, 7 },
23529    // AArch64::PRFMroX - 708
23530    {12119, 4448, 5, 5 },
23531    // AArch64::PRFMui - 709
23532    {12139, 4453, 3, 3 },
23533    // AArch64::PRFUMi - 710
23534    {12155, 4456, 3, 3 },
23535    // AArch64::PRFW_D_PZI - 711
23536    {12172, 4459, 4, 7 },
23537    // AArch64::PRFW_PRI - 712
23538    {12196, 4466, 4, 8 },
23539    // AArch64::PRFW_S_PZI - 713
23540    {12218, 4474, 4, 7 },
23541    // AArch64::PTRUES_B - 714
23542    {12242, 4481, 2, 6 },
23543    // AArch64::PTRUES_D - 715
23544    {12254, 4487, 2, 6 },
23545    // AArch64::PTRUES_H - 716
23546    {12266, 4493, 2, 6 },
23547    // AArch64::PTRUES_S - 717
23548    {12278, 4499, 2, 6 },
23549    // AArch64::PTRUE_B - 718
23550    {12290, 4505, 2, 6 },
23551    // AArch64::PTRUE_D - 719
23552    {12301, 4511, 2, 6 },
23553    // AArch64::PTRUE_H - 720
23554    {12312, 4517, 2, 6 },
23555    // AArch64::PTRUE_S - 721
23556    {12323, 4523, 2, 6 },
23557    // AArch64::RET - 722
23558    {12334, 4529, 1, 1 },
23559    // AArch64::SBCSWr - 723
23560    {12338, 4530, 3, 3 },
23561    // AArch64::SBCSXr - 724
23562    {12338, 4533, 3, 3 },
23563    // AArch64::SBCWr - 725
23564    {12350, 4536, 3, 3 },
23565    // AArch64::SBCXr - 726
23566    {12350, 4539, 3, 3 },
23567    // AArch64::SBFMWri - 727
23568    {12361, 4542, 4, 4 },
23569    {12376, 4546, 4, 4 },
23570    {12388, 4550, 4, 4 },
23571    // AArch64::SBFMXri - 730
23572    {12361, 4554, 4, 4 },
23573    {12376, 4558, 4, 4 },
23574    {12388, 4562, 4, 4 },
23575    {12400, 4566, 4, 4 },
23576    // AArch64::SEL_PPPP - 734
23577    {12412, 4570, 4, 8 },
23578    // AArch64::SEL_ZPZZ_B - 735
23579    {12412, 4578, 4, 8 },
23580    // AArch64::SEL_ZPZZ_D - 736
23581    {12435, 4586, 4, 8 },
23582    // AArch64::SEL_ZPZZ_H - 737
23583    {12458, 4594, 4, 8 },
23584    // AArch64::SEL_ZPZZ_S - 738
23585    {12481, 4602, 4, 8 },
23586    // AArch64::SMADDLrrr - 739
23587    {12504, 4610, 4, 4 },
23588    // AArch64::SMSUBLrrr - 740
23589    {12521, 4614, 4, 4 },
23590    // AArch64::SQDECB_XPiI - 741
23591    {12539, 4618, 4, 8 },
23592    {12549, 4626, 4, 8 },
23593    // AArch64::SQDECB_XPiWdI - 743
23594    {12565, 4634, 4, 8 },
23595    {12581, 4642, 4, 8 },
23596    // AArch64::SQDECD_XPiI - 745
23597    {12603, 4650, 4, 8 },
23598    {12613, 4658, 4, 8 },
23599    // AArch64::SQDECD_XPiWdI - 747
23600    {12629, 4666, 4, 8 },
23601    {12645, 4674, 4, 8 },
23602    // AArch64::SQDECD_ZPiI - 749
23603    {12667, 4682, 4, 8 },
23604    {12679, 4690, 4, 8 },
23605    // AArch64::SQDECH_XPiI - 751
23606    {12697, 4698, 4, 8 },
23607    {12707, 4706, 4, 8 },
23608    // AArch64::SQDECH_XPiWdI - 753
23609    {12723, 4714, 4, 8 },
23610    {12739, 4722, 4, 8 },
23611    // AArch64::SQDECH_ZPiI - 755
23612    {12761, 4730, 4, 8 },
23613    {12773, 4738, 4, 8 },
23614    // AArch64::SQDECW_XPiI - 757
23615    {12791, 4746, 4, 8 },
23616    {12801, 4754, 4, 8 },
23617    // AArch64::SQDECW_XPiWdI - 759
23618    {12817, 4762, 4, 8 },
23619    {12833, 4770, 4, 8 },
23620    // AArch64::SQDECW_ZPiI - 761
23621    {12855, 4778, 4, 8 },
23622    {12867, 4786, 4, 8 },
23623    // AArch64::SQINCB_XPiI - 763
23624    {12885, 4794, 4, 8 },
23625    {12895, 4802, 4, 8 },
23626    // AArch64::SQINCB_XPiWdI - 765
23627    {12911, 4810, 4, 8 },
23628    {12927, 4818, 4, 8 },
23629    // AArch64::SQINCD_XPiI - 767
23630    {12949, 4826, 4, 8 },
23631    {12959, 4834, 4, 8 },
23632    // AArch64::SQINCD_XPiWdI - 769
23633    {12975, 4842, 4, 8 },
23634    {12991, 4850, 4, 8 },
23635    // AArch64::SQINCD_ZPiI - 771
23636    {13013, 4858, 4, 8 },
23637    {13025, 4866, 4, 8 },
23638    // AArch64::SQINCH_XPiI - 773
23639    {13043, 4874, 4, 8 },
23640    {13053, 4882, 4, 8 },
23641    // AArch64::SQINCH_XPiWdI - 775
23642    {13069, 4890, 4, 8 },
23643    {13085, 4898, 4, 8 },
23644    // AArch64::SQINCH_ZPiI - 777
23645    {13107, 4906, 4, 8 },
23646    {13119, 4914, 4, 8 },
23647    // AArch64::SQINCW_XPiI - 779
23648    {13137, 4922, 4, 8 },
23649    {13147, 4930, 4, 8 },
23650    // AArch64::SQINCW_XPiWdI - 781
23651    {13163, 4938, 4, 8 },
23652    {13179, 4946, 4, 8 },
23653    // AArch64::SQINCW_ZPiI - 783
23654    {13201, 4954, 4, 8 },
23655    {13213, 4962, 4, 8 },
23656    // AArch64::SST1B_D_IMM - 785
23657    {13231, 4970, 4, 7 },
23658    // AArch64::SST1B_S_IMM - 786
23659    {13255, 4977, 4, 7 },
23660    // AArch64::SST1D_IMM - 787
23661    {13279, 4984, 4, 7 },
23662    // AArch64::SST1H_D_IMM - 788
23663    {13303, 4991, 4, 7 },
23664    // AArch64::SST1H_S_IMM - 789
23665    {13327, 4998, 4, 7 },
23666    // AArch64::SST1Q - 790
23667    {13351, 5005, 4, 6 },
23668    // AArch64::SST1W_D_IMM - 791
23669    {13375, 5011, 4, 7 },
23670    // AArch64::SST1W_IMM - 792
23671    {13399, 5018, 4, 7 },
23672    // AArch64::ST1B_2Z_IMM - 793
23673    {13423, 5025, 4, 8 },
23674    // AArch64::ST1B_4Z_IMM - 794
23675    {13423, 5033, 4, 8 },
23676    // AArch64::ST1B_D_IMM - 795
23677    {13445, 5041, 4, 8 },
23678    // AArch64::ST1B_H_IMM - 796
23679    {13467, 5049, 4, 8 },
23680    // AArch64::ST1B_IMM - 797
23681    {13489, 5057, 4, 8 },
23682    // AArch64::ST1B_S_IMM - 798
23683    {13511, 5065, 4, 8 },
23684    // AArch64::ST1B_VG2_M2ZPXI - 799
23685    {13533, 5073, 4, 7 },
23686    // AArch64::ST1B_VG4_M4ZPXI - 800
23687    {13555, 5080, 4, 7 },
23688    // AArch64::ST1D_2Z_IMM - 801
23689    {13577, 5087, 4, 8 },
23690    // AArch64::ST1D_4Z_IMM - 802
23691    {13577, 5095, 4, 8 },
23692    // AArch64::ST1D_IMM - 803
23693    {13599, 5103, 4, 8 },
23694    // AArch64::ST1D_Q_IMM - 804
23695    {13621, 5111, 4, 6 },
23696    // AArch64::ST1D_VG2_M2ZPXI - 805
23697    {13643, 5117, 4, 7 },
23698    // AArch64::ST1D_VG4_M4ZPXI - 806
23699    {13643, 5124, 4, 7 },
23700    // AArch64::ST1Fourv16b_POST - 807
23701    {13665, 5131, 4, 7 },
23702    // AArch64::ST1Fourv1d_POST - 808
23703    {13685, 5138, 4, 7 },
23704    // AArch64::ST1Fourv2d_POST - 809
23705    {13705, 5145, 4, 7 },
23706    // AArch64::ST1Fourv2s_POST - 810
23707    {13725, 5152, 4, 7 },
23708    // AArch64::ST1Fourv4h_POST - 811
23709    {13745, 5159, 4, 7 },
23710    // AArch64::ST1Fourv4s_POST - 812
23711    {13765, 5166, 4, 7 },
23712    // AArch64::ST1Fourv8b_POST - 813
23713    {13785, 5173, 4, 7 },
23714    // AArch64::ST1Fourv8h_POST - 814
23715    {13805, 5180, 4, 7 },
23716    // AArch64::ST1H_2Z_IMM - 815
23717    {13825, 5187, 4, 8 },
23718    // AArch64::ST1H_4Z_IMM - 816
23719    {13825, 5195, 4, 8 },
23720    // AArch64::ST1H_D_IMM - 817
23721    {13847, 5203, 4, 8 },
23722    // AArch64::ST1H_IMM - 818
23723    {13869, 5211, 4, 8 },
23724    // AArch64::ST1H_S_IMM - 819
23725    {13891, 5219, 4, 8 },
23726    // AArch64::ST1H_VG2_M2ZPXI - 820
23727    {13913, 5227, 4, 7 },
23728    // AArch64::ST1H_VG4_M4ZPXI - 821
23729    {13935, 5234, 4, 7 },
23730    // AArch64::ST1Onev16b_POST - 822
23731    {13957, 5241, 4, 7 },
23732    // AArch64::ST1Onev1d_POST - 823
23733    {13977, 5248, 4, 7 },
23734    // AArch64::ST1Onev2d_POST - 824
23735    {13996, 5255, 4, 7 },
23736    // AArch64::ST1Onev2s_POST - 825
23737    {14016, 5262, 4, 7 },
23738    // AArch64::ST1Onev4h_POST - 826
23739    {14035, 5269, 4, 7 },
23740    // AArch64::ST1Onev4s_POST - 827
23741    {14054, 5276, 4, 7 },
23742    // AArch64::ST1Onev8b_POST - 828
23743    {14074, 5283, 4, 7 },
23744    // AArch64::ST1Onev8h_POST - 829
23745    {14093, 5290, 4, 7 },
23746    // AArch64::ST1Threev16b_POST - 830
23747    {14113, 5297, 4, 7 },
23748    // AArch64::ST1Threev1d_POST - 831
23749    {14133, 5304, 4, 7 },
23750    // AArch64::ST1Threev2d_POST - 832
23751    {14153, 5311, 4, 7 },
23752    // AArch64::ST1Threev2s_POST - 833
23753    {14173, 5318, 4, 7 },
23754    // AArch64::ST1Threev4h_POST - 834
23755    {14193, 5325, 4, 7 },
23756    // AArch64::ST1Threev4s_POST - 835
23757    {14213, 5332, 4, 7 },
23758    // AArch64::ST1Threev8b_POST - 836
23759    {14233, 5339, 4, 7 },
23760    // AArch64::ST1Threev8h_POST - 837
23761    {14253, 5346, 4, 7 },
23762    // AArch64::ST1Twov16b_POST - 838
23763    {14273, 5353, 4, 7 },
23764    // AArch64::ST1Twov1d_POST - 839
23765    {14293, 5360, 4, 7 },
23766    // AArch64::ST1Twov2d_POST - 840
23767    {14313, 5367, 4, 7 },
23768    // AArch64::ST1Twov2s_POST - 841
23769    {14333, 5374, 4, 7 },
23770    // AArch64::ST1Twov4h_POST - 842
23771    {14353, 5381, 4, 7 },
23772    // AArch64::ST1Twov4s_POST - 843
23773    {14373, 5388, 4, 7 },
23774    // AArch64::ST1Twov8b_POST - 844
23775    {14393, 5395, 4, 7 },
23776    // AArch64::ST1Twov8h_POST - 845
23777    {14413, 5402, 4, 7 },
23778    // AArch64::ST1W_2Z_IMM - 846
23779    {14433, 5409, 4, 8 },
23780    // AArch64::ST1W_4Z_IMM - 847
23781    {14433, 5417, 4, 8 },
23782    // AArch64::ST1W_D_IMM - 848
23783    {14455, 5425, 4, 8 },
23784    // AArch64::ST1W_IMM - 849
23785    {14477, 5433, 4, 8 },
23786    // AArch64::ST1W_Q_IMM - 850
23787    {14499, 5441, 4, 6 },
23788    // AArch64::ST1W_VG2_M2ZPXI - 851
23789    {14521, 5447, 4, 7 },
23790    // AArch64::ST1W_VG4_M4ZPXI - 852
23791    {14521, 5454, 4, 7 },
23792    // AArch64::ST1_MXIPXX_H_B - 853
23793    {14543, 5461, 6, 9 },
23794    // AArch64::ST1_MXIPXX_H_D - 854
23795    {14577, 5470, 6, 9 },
23796    // AArch64::ST1_MXIPXX_H_H - 855
23797    {14611, 5479, 6, 9 },
23798    // AArch64::ST1_MXIPXX_H_Q - 856
23799    {14645, 5488, 6, 9 },
23800    // AArch64::ST1_MXIPXX_H_S - 857
23801    {14679, 5497, 6, 9 },
23802    // AArch64::ST1_MXIPXX_V_B - 858
23803    {14713, 5506, 6, 9 },
23804    // AArch64::ST1_MXIPXX_V_D - 859
23805    {14747, 5515, 6, 9 },
23806    // AArch64::ST1_MXIPXX_V_H - 860
23807    {14781, 5524, 6, 9 },
23808    // AArch64::ST1_MXIPXX_V_Q - 861
23809    {14815, 5533, 6, 9 },
23810    // AArch64::ST1_MXIPXX_V_S - 862
23811    {14849, 5542, 6, 9 },
23812    // AArch64::ST1i16_POST - 863
23813    {14883, 5551, 5, 8 },
23814    // AArch64::ST1i32_POST - 864
23815    {14906, 5559, 5, 8 },
23816    // AArch64::ST1i64_POST - 865
23817    {14929, 5567, 5, 8 },
23818    // AArch64::ST1i8_POST - 866
23819    {14952, 5575, 5, 8 },
23820    // AArch64::ST2B_IMM - 867
23821    {14975, 5583, 4, 8 },
23822    // AArch64::ST2D_IMM - 868
23823    {14997, 5591, 4, 8 },
23824    // AArch64::ST2GOffset - 869
23825    {15019, 5599, 3, 6 },
23826    // AArch64::ST2H_IMM - 870
23827    {15033, 5605, 4, 8 },
23828    // AArch64::ST2Q_IMM - 871
23829    {15055, 5613, 4, 8 },
23830    // AArch64::ST2Twov16b_POST - 872
23831    {15077, 5621, 4, 7 },
23832    // AArch64::ST2Twov2d_POST - 873
23833    {15097, 5628, 4, 7 },
23834    // AArch64::ST2Twov2s_POST - 874
23835    {15117, 5635, 4, 7 },
23836    // AArch64::ST2Twov4h_POST - 875
23837    {15137, 5642, 4, 7 },
23838    // AArch64::ST2Twov4s_POST - 876
23839    {15157, 5649, 4, 7 },
23840    // AArch64::ST2Twov8b_POST - 877
23841    {15177, 5656, 4, 7 },
23842    // AArch64::ST2Twov8h_POST - 878
23843    {15197, 5663, 4, 7 },
23844    // AArch64::ST2W_IMM - 879
23845    {15217, 5670, 4, 8 },
23846    // AArch64::ST2i16_POST - 880
23847    {15239, 5678, 5, 8 },
23848    // AArch64::ST2i32_POST - 881
23849    {15262, 5686, 5, 8 },
23850    // AArch64::ST2i64_POST - 882
23851    {15285, 5694, 5, 8 },
23852    // AArch64::ST2i8_POST - 883
23853    {15309, 5702, 5, 8 },
23854    // AArch64::ST3B_IMM - 884
23855    {15332, 5710, 4, 8 },
23856    // AArch64::ST3D_IMM - 885
23857    {15354, 5718, 4, 8 },
23858    // AArch64::ST3H_IMM - 886
23859    {15376, 5726, 4, 8 },
23860    // AArch64::ST3Q_IMM - 887
23861    {15398, 5734, 4, 8 },
23862    // AArch64::ST3Threev16b_POST - 888
23863    {15420, 5742, 4, 7 },
23864    // AArch64::ST3Threev2d_POST - 889
23865    {15440, 5749, 4, 7 },
23866    // AArch64::ST3Threev2s_POST - 890
23867    {15460, 5756, 4, 7 },
23868    // AArch64::ST3Threev4h_POST - 891
23869    {15480, 5763, 4, 7 },
23870    // AArch64::ST3Threev4s_POST - 892
23871    {15500, 5770, 4, 7 },
23872    // AArch64::ST3Threev8b_POST - 893
23873    {15520, 5777, 4, 7 },
23874    // AArch64::ST3Threev8h_POST - 894
23875    {15540, 5784, 4, 7 },
23876    // AArch64::ST3W_IMM - 895
23877    {15560, 5791, 4, 8 },
23878    // AArch64::ST3i16_POST - 896
23879    {15582, 5799, 5, 8 },
23880    // AArch64::ST3i32_POST - 897
23881    {15605, 5807, 5, 8 },
23882    // AArch64::ST3i64_POST - 898
23883    {15629, 5815, 5, 8 },
23884    // AArch64::ST3i8_POST - 899
23885    {15653, 5823, 5, 8 },
23886    // AArch64::ST4B_IMM - 900
23887    {15676, 5831, 4, 8 },
23888    // AArch64::ST4D_IMM - 901
23889    {15698, 5839, 4, 8 },
23890    // AArch64::ST4Fourv16b_POST - 902
23891    {15720, 5847, 4, 7 },
23892    // AArch64::ST4Fourv2d_POST - 903
23893    {15740, 5854, 4, 7 },
23894    // AArch64::ST4Fourv2s_POST - 904
23895    {15760, 5861, 4, 7 },
23896    // AArch64::ST4Fourv4h_POST - 905
23897    {15780, 5868, 4, 7 },
23898    // AArch64::ST4Fourv4s_POST - 906
23899    {15800, 5875, 4, 7 },
23900    // AArch64::ST4Fourv8b_POST - 907
23901    {15820, 5882, 4, 7 },
23902    // AArch64::ST4Fourv8h_POST - 908
23903    {15840, 5889, 4, 7 },
23904    // AArch64::ST4H_IMM - 909
23905    {15860, 5896, 4, 8 },
23906    // AArch64::ST4Q_IMM - 910
23907    {15882, 5904, 4, 8 },
23908    // AArch64::ST4W_IMM - 911
23909    {15904, 5912, 4, 8 },
23910    // AArch64::ST4i16_POST - 912
23911    {15926, 5920, 5, 8 },
23912    // AArch64::ST4i32_POST - 913
23913    {15949, 5928, 5, 8 },
23914    // AArch64::ST4i64_POST - 914
23915    {15973, 5936, 5, 8 },
23916    // AArch64::ST4i8_POST - 915
23917    {15997, 5944, 5, 8 },
23918    // AArch64::STGOffset - 916
23919    {16020, 5952, 3, 6 },
23920    // AArch64::STGPi - 917
23921    {16033, 5958, 4, 7 },
23922    // AArch64::STLURBi - 918
23923    {16051, 5965, 3, 6 },
23924    // AArch64::STLURHi - 919
23925    {16067, 5971, 3, 6 },
23926    // AArch64::STLURWi - 920
23927    {16083, 5977, 3, 6 },
23928    // AArch64::STLURXi - 921
23929    {16083, 5983, 3, 6 },
23930    // AArch64::STLURbi - 922
23931    {16083, 5989, 3, 9 },
23932    // AArch64::STLURdi - 923
23933    {16083, 5998, 3, 9 },
23934    // AArch64::STLURhi - 924
23935    {16083, 6007, 3, 9 },
23936    // AArch64::STLURqi - 925
23937    {16083, 6016, 3, 9 },
23938    // AArch64::STLURsi - 926
23939    {16083, 6025, 3, 9 },
23940    // AArch64::STNPDi - 927
23941    {16098, 6034, 4, 4 },
23942    // AArch64::STNPQi - 928
23943    {16098, 6038, 4, 4 },
23944    // AArch64::STNPSi - 929
23945    {16098, 6042, 4, 4 },
23946    // AArch64::STNPWi - 930
23947    {16098, 6046, 4, 4 },
23948    // AArch64::STNPXi - 931
23949    {16098, 6050, 4, 4 },
23950    // AArch64::STNT1B_2Z_IMM - 932
23951    {16116, 6054, 4, 8 },
23952    // AArch64::STNT1B_4Z_IMM - 933
23953    {16116, 6062, 4, 8 },
23954    // AArch64::STNT1B_VG2_M2ZPXI - 934
23955    {16140, 6070, 4, 7 },
23956    // AArch64::STNT1B_VG4_M4ZPXI - 935
23957    {16164, 6077, 4, 7 },
23958    // AArch64::STNT1B_ZRI - 936
23959    {16188, 6084, 4, 8 },
23960    // AArch64::STNT1B_ZZR_D_REAL - 937
23961    {16212, 6092, 4, 7 },
23962    // AArch64::STNT1B_ZZR_S_REAL - 938
23963    {16238, 6099, 4, 7 },
23964    // AArch64::STNT1D_2Z_IMM - 939
23965    {16264, 6106, 4, 8 },
23966    // AArch64::STNT1D_4Z_IMM - 940
23967    {16264, 6114, 4, 8 },
23968    // AArch64::STNT1D_VG2_M2ZPXI - 941
23969    {16288, 6122, 4, 7 },
23970    // AArch64::STNT1D_VG4_M4ZPXI - 942
23971    {16288, 6129, 4, 7 },
23972    // AArch64::STNT1D_ZRI - 943
23973    {16312, 6136, 4, 8 },
23974    // AArch64::STNT1D_ZZR_D_REAL - 944
23975    {16336, 6144, 4, 7 },
23976    // AArch64::STNT1H_2Z_IMM - 945
23977    {16362, 6151, 4, 8 },
23978    // AArch64::STNT1H_4Z_IMM - 946
23979    {16362, 6159, 4, 8 },
23980    // AArch64::STNT1H_VG2_M2ZPXI - 947
23981    {16386, 6167, 4, 7 },
23982    // AArch64::STNT1H_VG4_M4ZPXI - 948
23983    {16410, 6174, 4, 7 },
23984    // AArch64::STNT1H_ZRI - 949
23985    {16434, 6181, 4, 8 },
23986    // AArch64::STNT1H_ZZR_D_REAL - 950
23987    {16458, 6189, 4, 7 },
23988    // AArch64::STNT1H_ZZR_S_REAL - 951
23989    {16484, 6196, 4, 7 },
23990    // AArch64::STNT1W_2Z_IMM - 952
23991    {16510, 6203, 4, 8 },
23992    // AArch64::STNT1W_4Z_IMM - 953
23993    {16510, 6211, 4, 8 },
23994    // AArch64::STNT1W_VG2_M2ZPXI - 954
23995    {16534, 6219, 4, 7 },
23996    // AArch64::STNT1W_VG4_M4ZPXI - 955
23997    {16534, 6226, 4, 7 },
23998    // AArch64::STNT1W_ZRI - 956
23999    {16558, 6233, 4, 8 },
24000    // AArch64::STNT1W_ZZR_D_REAL - 957
24001    {16582, 6241, 4, 7 },
24002    // AArch64::STNT1W_ZZR_S_REAL - 958
24003    {16608, 6248, 4, 7 },
24004    // AArch64::STPDi - 959
24005    {16634, 6255, 4, 4 },
24006    // AArch64::STPQi - 960
24007    {16634, 6259, 4, 4 },
24008    // AArch64::STPSi - 961
24009    {16634, 6263, 4, 4 },
24010    // AArch64::STPWi - 962
24011    {16634, 6267, 4, 4 },
24012    // AArch64::STPXi - 963
24013    {16634, 6271, 4, 4 },
24014    // AArch64::STRBBroX - 964
24015    {16651, 6275, 5, 5 },
24016    // AArch64::STRBBui - 965
24017    {16669, 6280, 3, 3 },
24018    // AArch64::STRBroX - 966
24019    {16683, 6283, 5, 5 },
24020    // AArch64::STRBui - 967
24021    {16700, 6288, 3, 3 },
24022    // AArch64::STRDroX - 968
24023    {16683, 6291, 5, 5 },
24024    // AArch64::STRDui - 969
24025    {16700, 6296, 3, 3 },
24026    // AArch64::STRHHroX - 970
24027    {16713, 6299, 5, 5 },
24028    // AArch64::STRHHui - 971
24029    {16731, 6304, 3, 3 },
24030    // AArch64::STRHroX - 972
24031    {16683, 6307, 5, 5 },
24032    // AArch64::STRHui - 973
24033    {16700, 6312, 3, 3 },
24034    // AArch64::STRQroX - 974
24035    {16683, 6315, 5, 5 },
24036    // AArch64::STRQui - 975
24037    {16700, 6320, 3, 3 },
24038    // AArch64::STRSroX - 976
24039    {16683, 6323, 5, 5 },
24040    // AArch64::STRSui - 977
24041    {16700, 6328, 3, 3 },
24042    // AArch64::STRWroX - 978
24043    {16683, 6331, 5, 5 },
24044    // AArch64::STRWui - 979
24045    {16700, 6336, 3, 3 },
24046    // AArch64::STRXroX - 980
24047    {16683, 6339, 5, 5 },
24048    // AArch64::STRXui - 981
24049    {16700, 6344, 3, 3 },
24050    // AArch64::STR_PXI - 982
24051    {16745, 6347, 3, 7 },
24052    // AArch64::STR_ZA - 983
24053    {16760, 6354, 5, 8 },
24054    // AArch64::STR_ZXI - 984
24055    {16745, 6362, 3, 7 },
24056    // AArch64::STTRBi - 985
24057    {16785, 6369, 3, 3 },
24058    // AArch64::STTRHi - 986
24059    {16800, 6372, 3, 3 },
24060    // AArch64::STTRWi - 987
24061    {16815, 6375, 3, 3 },
24062    // AArch64::STTRXi - 988
24063    {16815, 6378, 3, 3 },
24064    // AArch64::STURBBi - 989
24065    {16829, 6381, 3, 3 },
24066    // AArch64::STURBi - 990
24067    {16844, 6384, 3, 3 },
24068    // AArch64::STURDi - 991
24069    {16844, 6387, 3, 3 },
24070    // AArch64::STURHHi - 992
24071    {16858, 6390, 3, 3 },
24072    // AArch64::STURHi - 993
24073    {16844, 6393, 3, 3 },
24074    // AArch64::STURQi - 994
24075    {16844, 6396, 3, 3 },
24076    // AArch64::STURSi - 995
24077    {16844, 6399, 3, 3 },
24078    // AArch64::STURWi - 996
24079    {16844, 6402, 3, 3 },
24080    // AArch64::STURXi - 997
24081    {16844, 6405, 3, 3 },
24082    // AArch64::STZ2GOffset - 998
24083    {16873, 6408, 3, 6 },
24084    // AArch64::STZGOffset - 999
24085    {16888, 6414, 3, 6 },
24086    // AArch64::SUBSWri - 1000
24087    {16902, 6420, 4, 2 },
24088    // AArch64::SUBSWrs - 1001
24089    {16915, 6422, 4, 4 },
24090    {16926, 6426, 4, 3 },
24091    {16941, 6429, 4, 4 },
24092    {16953, 6433, 4, 3 },
24093    {16969, 6436, 4, 4 },
24094    // AArch64::SUBSWrx - 1006
24095    {16915, 6440, 4, 4 },
24096    {16985, 6444, 4, 3 },
24097    {16969, 6447, 4, 4 },
24098    // AArch64::SUBSXri - 1009
24099    {16902, 6451, 4, 2 },
24100    // AArch64::SUBSXrs - 1010
24101    {16915, 6453, 4, 4 },
24102    {16926, 6457, 4, 3 },
24103    {16941, 6460, 4, 4 },
24104    {16953, 6464, 4, 3 },
24105    {16969, 6467, 4, 4 },
24106    // AArch64::SUBSXrx - 1015
24107    {16985, 6471, 4, 3 },
24108    // AArch64::SUBSXrx64 - 1016
24109    {16915, 6474, 4, 4 },
24110    {16985, 6478, 4, 3 },
24111    {16969, 6481, 4, 4 },
24112    // AArch64::SUBWrs - 1019
24113    {17000, 6485, 4, 4 },
24114    {17011, 6489, 4, 3 },
24115    {17026, 6492, 4, 4 },
24116    // AArch64::SUBWrx - 1022
24117    {17026, 6496, 4, 4 },
24118    {17026, 6500, 4, 4 },
24119    // AArch64::SUBXrs - 1024
24120    {17000, 6504, 4, 4 },
24121    {17011, 6508, 4, 3 },
24122    {17026, 6511, 4, 4 },
24123    // AArch64::SUBXrx64 - 1027
24124    {17026, 6515, 4, 4 },
24125    {17026, 6519, 4, 4 },
24126    // AArch64::SYSPxt_XZR - 1029
24127    {17041, 6523, 5, 8 },
24128    // AArch64::SYSxt - 1030
24129    {17065, 6531, 5, 5 },
24130    // AArch64::UBFMWri - 1031
24131    {17088, 6536, 4, 4 },
24132    {17103, 6540, 4, 4 },
24133    {17115, 6544, 4, 4 },
24134    // AArch64::UBFMXri - 1034
24135    {17088, 6548, 4, 4 },
24136    {17103, 6552, 4, 4 },
24137    {17115, 6556, 4, 4 },
24138    {17127, 6560, 4, 4 },
24139    // AArch64::UMADDLrrr - 1038
24140    {17139, 6564, 4, 4 },
24141    // AArch64::UMOVvi32 - 1039
24142    {17156, 6568, 3, 5 },
24143    // AArch64::UMOVvi32_idx0 - 1040
24144    {17156, 6573, 3, 6 },
24145    // AArch64::UMOVvi64 - 1041
24146    {17175, 6579, 3, 5 },
24147    // AArch64::UMOVvi64_idx0 - 1042
24148    {17175, 6584, 3, 6 },
24149    // AArch64::UMSUBLrrr - 1043
24150    {17194, 6590, 4, 4 },
24151    // AArch64::UQDECB_WPiI - 1044
24152    {17212, 6594, 4, 8 },
24153    {17222, 6602, 4, 8 },
24154    // AArch64::UQDECB_XPiI - 1046
24155    {17212, 6610, 4, 8 },
24156    {17222, 6618, 4, 8 },
24157    // AArch64::UQDECD_WPiI - 1048
24158    {17238, 6626, 4, 8 },
24159    {17248, 6634, 4, 8 },
24160    // AArch64::UQDECD_XPiI - 1050
24161    {17238, 6642, 4, 8 },
24162    {17248, 6650, 4, 8 },
24163    // AArch64::UQDECD_ZPiI - 1052
24164    {17264, 6658, 4, 8 },
24165    {17276, 6666, 4, 8 },
24166    // AArch64::UQDECH_WPiI - 1054
24167    {17294, 6674, 4, 8 },
24168    {17304, 6682, 4, 8 },
24169    // AArch64::UQDECH_XPiI - 1056
24170    {17294, 6690, 4, 8 },
24171    {17304, 6698, 4, 8 },
24172    // AArch64::UQDECH_ZPiI - 1058
24173    {17320, 6706, 4, 8 },
24174    {17332, 6714, 4, 8 },
24175    // AArch64::UQDECW_WPiI - 1060
24176    {17350, 6722, 4, 8 },
24177    {17360, 6730, 4, 8 },
24178    // AArch64::UQDECW_XPiI - 1062
24179    {17350, 6738, 4, 8 },
24180    {17360, 6746, 4, 8 },
24181    // AArch64::UQDECW_ZPiI - 1064
24182    {17376, 6754, 4, 8 },
24183    {17388, 6762, 4, 8 },
24184    // AArch64::UQINCB_WPiI - 1066
24185    {17406, 6770, 4, 8 },
24186    {17416, 6778, 4, 8 },
24187    // AArch64::UQINCB_XPiI - 1068
24188    {17406, 6786, 4, 8 },
24189    {17416, 6794, 4, 8 },
24190    // AArch64::UQINCD_WPiI - 1070
24191    {17432, 6802, 4, 8 },
24192    {17442, 6810, 4, 8 },
24193    // AArch64::UQINCD_XPiI - 1072
24194    {17432, 6818, 4, 8 },
24195    {17442, 6826, 4, 8 },
24196    // AArch64::UQINCD_ZPiI - 1074
24197    {17458, 6834, 4, 8 },
24198    {17470, 6842, 4, 8 },
24199    // AArch64::UQINCH_WPiI - 1076
24200    {17488, 6850, 4, 8 },
24201    {17498, 6858, 4, 8 },
24202    // AArch64::UQINCH_XPiI - 1078
24203    {17488, 6866, 4, 8 },
24204    {17498, 6874, 4, 8 },
24205    // AArch64::UQINCH_ZPiI - 1080
24206    {17514, 6882, 4, 8 },
24207    {17526, 6890, 4, 8 },
24208    // AArch64::UQINCW_WPiI - 1082
24209    {17544, 6898, 4, 8 },
24210    {17554, 6906, 4, 8 },
24211    // AArch64::UQINCW_XPiI - 1084
24212    {17544, 6914, 4, 8 },
24213    {17554, 6922, 4, 8 },
24214    // AArch64::UQINCW_ZPiI - 1086
24215    {17570, 6930, 4, 8 },
24216    {17582, 6938, 4, 8 },
24217    // AArch64::XPACLRI - 1088
24218    {17600, 6946, 0, 3 },
24219    // AArch64::ZERO_M - 1089
24220    {17608, 6949, 1, 4 },
24221    {17618, 6953, 1, 4 },
24222    {17631, 6957, 1, 4 },
24223    {17644, 6961, 1, 4 },
24224    {17657, 6965, 1, 4 },
24225    {17670, 6969, 1, 4 },
24226    {17683, 6973, 1, 4 },
24227    {17696, 6977, 1, 4 },
24228    {17715, 6981, 1, 4 },
24229    {17734, 6985, 1, 4 },
24230    {17753, 6989, 1, 4 },
24231    {17772, 6993, 1, 4 },
24232    {17797, 6997, 1, 4 },
24233    {17822, 7001, 1, 4 },
24234    {17847, 7005, 1, 4 },
24235  };
24236
24237  static const AliasPatternCond Conds[] = {
24238    // (ADDSWri WZR, GPR32sp:$src, addsub_shifted_imm32:$imm) - 0
24239    {AliasPatternCond::K_Reg, AArch64::WZR},
24240    {AliasPatternCond::K_RegClass, AArch64::GPR32spRegClassID},
24241    // (ADDSWrs WZR, GPR32:$src1, GPR32:$src2, 0) - 2
24242    {AliasPatternCond::K_Reg, AArch64::WZR},
24243    {AliasPatternCond::K_RegClass, AArch64::GPR32RegClassID},
24244    {AliasPatternCond::K_RegClass, AArch64::GPR32RegClassID},
24245    {AliasPatternCond::K_Imm, uint32_t(0)},
24246    // (ADDSWrs WZR, GPR32:$src1, GPR32:$src2, arith_shift32:$sh) - 6
24247    {AliasPatternCond::K_Reg, AArch64::WZR},
24248    {AliasPatternCond::K_RegClass, AArch64::GPR32RegClassID},
24249    {AliasPatternCond::K_RegClass, AArch64::GPR32RegClassID},
24250    // (ADDSWrs GPR32:$dst, GPR32:$src1, GPR32:$src2, 0) - 9
24251    {AliasPatternCond::K_RegClass, AArch64::GPR32RegClassID},
24252    {AliasPatternCond::K_RegClass, AArch64::GPR32RegClassID},
24253    {AliasPatternCond::K_RegClass, AArch64::GPR32RegClassID},
24254    {AliasPatternCond::K_Imm, uint32_t(0)},
24255    // (ADDSWrx WZR, GPR32sponly:$src1, GPR32:$src2, 16) - 13
24256    {AliasPatternCond::K_Reg, AArch64::WZR},
24257    {AliasPatternCond::K_RegClass, AArch64::GPR32sponlyRegClassID},
24258    {AliasPatternCond::K_RegClass, AArch64::GPR32RegClassID},
24259    {AliasPatternCond::K_Imm, uint32_t(16)},
24260    // (ADDSWrx WZR, GPR32sp:$src1, GPR32:$src2, arith_extend:$sh) - 17
24261    {AliasPatternCond::K_Reg, AArch64::WZR},
24262    {AliasPatternCond::K_RegClass, AArch64::GPR32spRegClassID},
24263    {AliasPatternCond::K_RegClass, AArch64::GPR32RegClassID},
24264    // (ADDSWrx GPR32:$dst, GPR32sponly:$src1, GPR32:$src2, 16) - 20
24265    {AliasPatternCond::K_RegClass, AArch64::GPR32RegClassID},
24266    {AliasPatternCond::K_RegClass, AArch64::GPR32sponlyRegClassID},
24267    {AliasPatternCond::K_RegClass, AArch64::GPR32RegClassID},
24268    {AliasPatternCond::K_Imm, uint32_t(16)},
24269    // (ADDSXri XZR, GPR64sp:$src, addsub_shifted_imm64:$imm) - 24
24270    {AliasPatternCond::K_Reg, AArch64::XZR},
24271    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
24272    // (ADDSXrs XZR, GPR64:$src1, GPR64:$src2, 0) - 26
24273    {AliasPatternCond::K_Reg, AArch64::XZR},
24274    {AliasPatternCond::K_RegClass, AArch64::GPR64RegClassID},
24275    {AliasPatternCond::K_RegClass, AArch64::GPR64RegClassID},
24276    {AliasPatternCond::K_Imm, uint32_t(0)},
24277    // (ADDSXrs XZR, GPR64:$src1, GPR64:$src2, arith_shift64:$sh) - 30
24278    {AliasPatternCond::K_Reg, AArch64::XZR},
24279    {AliasPatternCond::K_RegClass, AArch64::GPR64RegClassID},
24280    {AliasPatternCond::K_RegClass, AArch64::GPR64RegClassID},
24281    // (ADDSXrs GPR64:$dst, GPR64:$src1, GPR64:$src2, 0) - 33
24282    {AliasPatternCond::K_RegClass, AArch64::GPR64RegClassID},
24283    {AliasPatternCond::K_RegClass, AArch64::GPR64RegClassID},
24284    {AliasPatternCond::K_RegClass, AArch64::GPR64RegClassID},
24285    {AliasPatternCond::K_Imm, uint32_t(0)},
24286    // (ADDSXrx XZR, GPR64sp:$src1, GPR32:$src2, arith_extend:$sh) - 37
24287    {AliasPatternCond::K_Reg, AArch64::XZR},
24288    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
24289    {AliasPatternCond::K_RegClass, AArch64::GPR32RegClassID},
24290    // (ADDSXrx64 XZR, GPR64sponly:$src1, GPR64:$src2, 24) - 40
24291    {AliasPatternCond::K_Reg, AArch64::XZR},
24292    {AliasPatternCond::K_RegClass, AArch64::GPR64sponlyRegClassID},
24293    {AliasPatternCond::K_RegClass, AArch64::GPR64RegClassID},
24294    {AliasPatternCond::K_Imm, uint32_t(24)},
24295    // (ADDSXrx64 XZR, GPR64sp:$src1, GPR64:$src2, arith_extendlsl64:$sh) - 44
24296    {AliasPatternCond::K_Reg, AArch64::XZR},
24297    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
24298    {AliasPatternCond::K_RegClass, AArch64::GPR64RegClassID},
24299    // (ADDSXrx64 GPR64:$dst, GPR64sponly:$src1, GPR64:$src2, 24) - 47
24300    {AliasPatternCond::K_RegClass, AArch64::GPR64RegClassID},
24301    {AliasPatternCond::K_RegClass, AArch64::GPR64sponlyRegClassID},
24302    {AliasPatternCond::K_RegClass, AArch64::GPR64RegClassID},
24303    {AliasPatternCond::K_Imm, uint32_t(24)},
24304    // (ADDWri GPR32sponly:$dst, GPR32sp:$src, 0, 0) - 51
24305    {AliasPatternCond::K_RegClass, AArch64::GPR32sponlyRegClassID},
24306    {AliasPatternCond::K_RegClass, AArch64::GPR32spRegClassID},
24307    {AliasPatternCond::K_Imm, uint32_t(0)},
24308    {AliasPatternCond::K_Imm, uint32_t(0)},
24309    // (ADDWri GPR32sp:$dst, GPR32sponly:$src, 0, 0) - 55
24310    {AliasPatternCond::K_RegClass, AArch64::GPR32spRegClassID},
24311    {AliasPatternCond::K_RegClass, AArch64::GPR32sponlyRegClassID},
24312    {AliasPatternCond::K_Imm, uint32_t(0)},
24313    {AliasPatternCond::K_Imm, uint32_t(0)},
24314    // (ADDWrs GPR32:$dst, GPR32:$src1, GPR32:$src2, 0) - 59
24315    {AliasPatternCond::K_RegClass, AArch64::GPR32RegClassID},
24316    {AliasPatternCond::K_RegClass, AArch64::GPR32RegClassID},
24317    {AliasPatternCond::K_RegClass, AArch64::GPR32RegClassID},
24318    {AliasPatternCond::K_Imm, uint32_t(0)},
24319    // (ADDWrx GPR32sponly:$dst, GPR32sp:$src1, GPR32:$src2, 16) - 63
24320    {AliasPatternCond::K_RegClass, AArch64::GPR32sponlyRegClassID},
24321    {AliasPatternCond::K_RegClass, AArch64::GPR32spRegClassID},
24322    {AliasPatternCond::K_RegClass, AArch64::GPR32RegClassID},
24323    {AliasPatternCond::K_Imm, uint32_t(16)},
24324    // (ADDWrx GPR32sp:$dst, GPR32sponly:$src1, GPR32:$src2, 16) - 67
24325    {AliasPatternCond::K_RegClass, AArch64::GPR32spRegClassID},
24326    {AliasPatternCond::K_RegClass, AArch64::GPR32sponlyRegClassID},
24327    {AliasPatternCond::K_RegClass, AArch64::GPR32RegClassID},
24328    {AliasPatternCond::K_Imm, uint32_t(16)},
24329    // (ADDXri GPR64sponly:$dst, GPR64sp:$src, 0, 0) - 71
24330    {AliasPatternCond::K_RegClass, AArch64::GPR64sponlyRegClassID},
24331    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
24332    {AliasPatternCond::K_Imm, uint32_t(0)},
24333    {AliasPatternCond::K_Imm, uint32_t(0)},
24334    // (ADDXri GPR64sp:$dst, GPR64sponly:$src, 0, 0) - 75
24335    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
24336    {AliasPatternCond::K_RegClass, AArch64::GPR64sponlyRegClassID},
24337    {AliasPatternCond::K_Imm, uint32_t(0)},
24338    {AliasPatternCond::K_Imm, uint32_t(0)},
24339    // (ADDXrs GPR64:$dst, GPR64:$src1, GPR64:$src2, 0) - 79
24340    {AliasPatternCond::K_RegClass, AArch64::GPR64RegClassID},
24341    {AliasPatternCond::K_RegClass, AArch64::GPR64RegClassID},
24342    {AliasPatternCond::K_RegClass, AArch64::GPR64RegClassID},
24343    {AliasPatternCond::K_Imm, uint32_t(0)},
24344    // (ADDXrx64 GPR64sponly:$dst, GPR64sp:$src1, GPR64:$src2, 24) - 83
24345    {AliasPatternCond::K_RegClass, AArch64::GPR64sponlyRegClassID},
24346    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
24347    {AliasPatternCond::K_RegClass, AArch64::GPR64RegClassID},
24348    {AliasPatternCond::K_Imm, uint32_t(24)},
24349    // (ADDXrx64 GPR64sp:$dst, GPR64sponly:$src1, GPR64:$src2, 24) - 87
24350    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
24351    {AliasPatternCond::K_RegClass, AArch64::GPR64sponlyRegClassID},
24352    {AliasPatternCond::K_RegClass, AArch64::GPR64RegClassID},
24353    {AliasPatternCond::K_Imm, uint32_t(24)},
24354    // (ANDSWri WZR, GPR32:$src1, logical_imm32:$src2) - 91
24355    {AliasPatternCond::K_Reg, AArch64::WZR},
24356    {AliasPatternCond::K_RegClass, AArch64::GPR32RegClassID},
24357    // (ANDSWrs WZR, GPR32:$src1, GPR32:$src2, 0) - 93
24358    {AliasPatternCond::K_Reg, AArch64::WZR},
24359    {AliasPatternCond::K_RegClass, AArch64::GPR32RegClassID},
24360    {AliasPatternCond::K_RegClass, AArch64::GPR32RegClassID},
24361    {AliasPatternCond::K_Imm, uint32_t(0)},
24362    // (ANDSWrs WZR, GPR32:$src1, GPR32:$src2, logical_shift32:$sh) - 97
24363    {AliasPatternCond::K_Reg, AArch64::WZR},
24364    {AliasPatternCond::K_RegClass, AArch64::GPR32RegClassID},
24365    {AliasPatternCond::K_RegClass, AArch64::GPR32RegClassID},
24366    // (ANDSWrs GPR32:$dst, GPR32:$src1, GPR32:$src2, 0) - 100
24367    {AliasPatternCond::K_RegClass, AArch64::GPR32RegClassID},
24368    {AliasPatternCond::K_RegClass, AArch64::GPR32RegClassID},
24369    {AliasPatternCond::K_RegClass, AArch64::GPR32RegClassID},
24370    {AliasPatternCond::K_Imm, uint32_t(0)},
24371    // (ANDSXri XZR, GPR64:$src1, logical_imm64:$src2) - 104
24372    {AliasPatternCond::K_Reg, AArch64::XZR},
24373    {AliasPatternCond::K_RegClass, AArch64::GPR64RegClassID},
24374    // (ANDSXrs XZR, GPR64:$src1, GPR64:$src2, 0) - 106
24375    {AliasPatternCond::K_Reg, AArch64::XZR},
24376    {AliasPatternCond::K_RegClass, AArch64::GPR64RegClassID},
24377    {AliasPatternCond::K_RegClass, AArch64::GPR64RegClassID},
24378    {AliasPatternCond::K_Imm, uint32_t(0)},
24379    // (ANDSXrs XZR, GPR64:$src1, GPR64:$src2, logical_shift64:$sh) - 110
24380    {AliasPatternCond::K_Reg, AArch64::XZR},
24381    {AliasPatternCond::K_RegClass, AArch64::GPR64RegClassID},
24382    {AliasPatternCond::K_RegClass, AArch64::GPR64RegClassID},
24383    // (ANDSXrs GPR64:$dst, GPR64:$src1, GPR64:$src2, 0) - 113
24384    {AliasPatternCond::K_RegClass, AArch64::GPR64RegClassID},
24385    {AliasPatternCond::K_RegClass, AArch64::GPR64RegClassID},
24386    {AliasPatternCond::K_RegClass, AArch64::GPR64RegClassID},
24387    {AliasPatternCond::K_Imm, uint32_t(0)},
24388    // (ANDS_PPzPP PPR8:$Pd, PPRAny:$Pg, PPR8:$Pn, PPR8:$Pn) - 117
24389    {AliasPatternCond::K_RegClass, AArch64::PPRRegClassID},
24390    {AliasPatternCond::K_RegClass, AArch64::PPRRegClassID},
24391    {AliasPatternCond::K_RegClass, AArch64::PPRRegClassID},
24392    {AliasPatternCond::K_TiedReg, 2},
24393    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
24394    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
24395    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
24396    {AliasPatternCond::K_EndOrFeatures, 0},
24397    // (ANDWrs GPR32:$dst, GPR32:$src1, GPR32:$src2, 0) - 125
24398    {AliasPatternCond::K_RegClass, AArch64::GPR32RegClassID},
24399    {AliasPatternCond::K_RegClass, AArch64::GPR32RegClassID},
24400    {AliasPatternCond::K_RegClass, AArch64::GPR32RegClassID},
24401    {AliasPatternCond::K_Imm, uint32_t(0)},
24402    // (ANDXrs GPR64:$dst, GPR64:$src1, GPR64:$src2, 0) - 129
24403    {AliasPatternCond::K_RegClass, AArch64::GPR64RegClassID},
24404    {AliasPatternCond::K_RegClass, AArch64::GPR64RegClassID},
24405    {AliasPatternCond::K_RegClass, AArch64::GPR64RegClassID},
24406    {AliasPatternCond::K_Imm, uint32_t(0)},
24407    // (AND_PPzPP PPR8:$Pd, PPRAny:$Pg, PPR8:$Pn, PPR8:$Pn) - 133
24408    {AliasPatternCond::K_RegClass, AArch64::PPRRegClassID},
24409    {AliasPatternCond::K_RegClass, AArch64::PPRRegClassID},
24410    {AliasPatternCond::K_RegClass, AArch64::PPRRegClassID},
24411    {AliasPatternCond::K_TiedReg, 2},
24412    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
24413    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
24414    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
24415    {AliasPatternCond::K_EndOrFeatures, 0},
24416    // (AND_ZI ZPR8:$Zdn, sve_logical_imm8:$imm) - 141
24417    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
24418    {AliasPatternCond::K_Ignore, 0},
24419    {AliasPatternCond::K_Custom, 1},
24420    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
24421    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
24422    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
24423    {AliasPatternCond::K_EndOrFeatures, 0},
24424    // (AND_ZI ZPR16:$Zdn, sve_logical_imm16:$imm) - 148
24425    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
24426    {AliasPatternCond::K_Ignore, 0},
24427    {AliasPatternCond::K_Custom, 2},
24428    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
24429    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
24430    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
24431    {AliasPatternCond::K_EndOrFeatures, 0},
24432    // (AND_ZI ZPR32:$Zdn, sve_logical_imm32:$imm) - 155
24433    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
24434    {AliasPatternCond::K_Ignore, 0},
24435    {AliasPatternCond::K_Custom, 3},
24436    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
24437    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
24438    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
24439    {AliasPatternCond::K_EndOrFeatures, 0},
24440    // (AUTIA1716) - 162
24441    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
24442    {AliasPatternCond::K_OrFeature, AArch64::FeaturePAuth},
24443    {AliasPatternCond::K_EndOrFeatures, 0},
24444    // (AUTIASP) - 165
24445    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
24446    {AliasPatternCond::K_OrFeature, AArch64::FeaturePAuth},
24447    {AliasPatternCond::K_EndOrFeatures, 0},
24448    // (AUTIAZ) - 168
24449    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
24450    {AliasPatternCond::K_OrFeature, AArch64::FeaturePAuth},
24451    {AliasPatternCond::K_EndOrFeatures, 0},
24452    // (AUTIB1716) - 171
24453    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
24454    {AliasPatternCond::K_OrFeature, AArch64::FeaturePAuth},
24455    {AliasPatternCond::K_EndOrFeatures, 0},
24456    // (AUTIBSP) - 174
24457    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
24458    {AliasPatternCond::K_OrFeature, AArch64::FeaturePAuth},
24459    {AliasPatternCond::K_EndOrFeatures, 0},
24460    // (AUTIBZ) - 177
24461    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
24462    {AliasPatternCond::K_OrFeature, AArch64::FeaturePAuth},
24463    {AliasPatternCond::K_EndOrFeatures, 0},
24464    // (BICSWrs GPR32:$dst, GPR32:$src1, GPR32:$src2, 0) - 180
24465    {AliasPatternCond::K_RegClass, AArch64::GPR32RegClassID},
24466    {AliasPatternCond::K_RegClass, AArch64::GPR32RegClassID},
24467    {AliasPatternCond::K_RegClass, AArch64::GPR32RegClassID},
24468    {AliasPatternCond::K_Imm, uint32_t(0)},
24469    // (BICSXrs GPR64:$dst, GPR64:$src1, GPR64:$src2, 0) - 184
24470    {AliasPatternCond::K_RegClass, AArch64::GPR64RegClassID},
24471    {AliasPatternCond::K_RegClass, AArch64::GPR64RegClassID},
24472    {AliasPatternCond::K_RegClass, AArch64::GPR64RegClassID},
24473    {AliasPatternCond::K_Imm, uint32_t(0)},
24474    // (BICWrs GPR32:$dst, GPR32:$src1, GPR32:$src2, 0) - 188
24475    {AliasPatternCond::K_RegClass, AArch64::GPR32RegClassID},
24476    {AliasPatternCond::K_RegClass, AArch64::GPR32RegClassID},
24477    {AliasPatternCond::K_RegClass, AArch64::GPR32RegClassID},
24478    {AliasPatternCond::K_Imm, uint32_t(0)},
24479    // (BICXrs GPR64:$dst, GPR64:$src1, GPR64:$src2, 0) - 192
24480    {AliasPatternCond::K_RegClass, AArch64::GPR64RegClassID},
24481    {AliasPatternCond::K_RegClass, AArch64::GPR64RegClassID},
24482    {AliasPatternCond::K_RegClass, AArch64::GPR64RegClassID},
24483    {AliasPatternCond::K_Imm, uint32_t(0)},
24484    // (CLREX 15) - 196
24485    {AliasPatternCond::K_Imm, uint32_t(15)},
24486    // (CNTB_XPiI GPR64:$Rd, { 1, 1, 1, 1, 1 }, 1) - 197
24487    {AliasPatternCond::K_RegClass, AArch64::GPR64RegClassID},
24488    {AliasPatternCond::K_Imm, uint32_t(31)},
24489    {AliasPatternCond::K_Imm, uint32_t(1)},
24490    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
24491    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
24492    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
24493    {AliasPatternCond::K_EndOrFeatures, 0},
24494    // (CNTB_XPiI GPR64:$Rd, sve_pred_enum:$pattern, 1) - 204
24495    {AliasPatternCond::K_RegClass, AArch64::GPR64RegClassID},
24496    {AliasPatternCond::K_Ignore, 0},
24497    {AliasPatternCond::K_Imm, uint32_t(1)},
24498    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
24499    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
24500    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
24501    {AliasPatternCond::K_EndOrFeatures, 0},
24502    // (CNTD_XPiI GPR64:$Rd, { 1, 1, 1, 1, 1 }, 1) - 211
24503    {AliasPatternCond::K_RegClass, AArch64::GPR64RegClassID},
24504    {AliasPatternCond::K_Imm, uint32_t(31)},
24505    {AliasPatternCond::K_Imm, uint32_t(1)},
24506    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
24507    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
24508    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
24509    {AliasPatternCond::K_EndOrFeatures, 0},
24510    // (CNTD_XPiI GPR64:$Rd, sve_pred_enum:$pattern, 1) - 218
24511    {AliasPatternCond::K_RegClass, AArch64::GPR64RegClassID},
24512    {AliasPatternCond::K_Ignore, 0},
24513    {AliasPatternCond::K_Imm, uint32_t(1)},
24514    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
24515    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
24516    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
24517    {AliasPatternCond::K_EndOrFeatures, 0},
24518    // (CNTH_XPiI GPR64:$Rd, { 1, 1, 1, 1, 1 }, 1) - 225
24519    {AliasPatternCond::K_RegClass, AArch64::GPR64RegClassID},
24520    {AliasPatternCond::K_Imm, uint32_t(31)},
24521    {AliasPatternCond::K_Imm, uint32_t(1)},
24522    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
24523    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
24524    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
24525    {AliasPatternCond::K_EndOrFeatures, 0},
24526    // (CNTH_XPiI GPR64:$Rd, sve_pred_enum:$pattern, 1) - 232
24527    {AliasPatternCond::K_RegClass, AArch64::GPR64RegClassID},
24528    {AliasPatternCond::K_Ignore, 0},
24529    {AliasPatternCond::K_Imm, uint32_t(1)},
24530    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
24531    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
24532    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
24533    {AliasPatternCond::K_EndOrFeatures, 0},
24534    // (CNTW_XPiI GPR64:$Rd, { 1, 1, 1, 1, 1 }, 1) - 239
24535    {AliasPatternCond::K_RegClass, AArch64::GPR64RegClassID},
24536    {AliasPatternCond::K_Imm, uint32_t(31)},
24537    {AliasPatternCond::K_Imm, uint32_t(1)},
24538    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
24539    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
24540    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
24541    {AliasPatternCond::K_EndOrFeatures, 0},
24542    // (CNTW_XPiI GPR64:$Rd, sve_pred_enum:$pattern, 1) - 246
24543    {AliasPatternCond::K_RegClass, AArch64::GPR64RegClassID},
24544    {AliasPatternCond::K_Ignore, 0},
24545    {AliasPatternCond::K_Imm, uint32_t(1)},
24546    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
24547    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
24548    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
24549    {AliasPatternCond::K_EndOrFeatures, 0},
24550    // (CPY_ZPmI_B ZPR8:$Zd, PPRAny:$Pg, cpy_imm8_opt_lsl_i8:$imm) - 253
24551    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
24552    {AliasPatternCond::K_Ignore, 0},
24553    {AliasPatternCond::K_RegClass, AArch64::PPRRegClassID},
24554    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
24555    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
24556    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
24557    {AliasPatternCond::K_EndOrFeatures, 0},
24558    // (CPY_ZPmI_D ZPR64:$Zd, PPRAny:$Pg, cpy_imm8_opt_lsl_i64:$imm) - 260
24559    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
24560    {AliasPatternCond::K_Ignore, 0},
24561    {AliasPatternCond::K_RegClass, AArch64::PPRRegClassID},
24562    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
24563    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
24564    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
24565    {AliasPatternCond::K_EndOrFeatures, 0},
24566    // (CPY_ZPmI_H ZPR16:$Zd, PPRAny:$Pg, cpy_imm8_opt_lsl_i16:$imm) - 267
24567    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
24568    {AliasPatternCond::K_Ignore, 0},
24569    {AliasPatternCond::K_RegClass, AArch64::PPRRegClassID},
24570    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
24571    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
24572    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
24573    {AliasPatternCond::K_EndOrFeatures, 0},
24574    // (CPY_ZPmI_S ZPR32:$Zd, PPRAny:$Pg, cpy_imm8_opt_lsl_i32:$imm) - 274
24575    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
24576    {AliasPatternCond::K_Ignore, 0},
24577    {AliasPatternCond::K_RegClass, AArch64::PPRRegClassID},
24578    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
24579    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
24580    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
24581    {AliasPatternCond::K_EndOrFeatures, 0},
24582    // (CPY_ZPmR_B ZPR8:$Zd, PPR3bAny:$Pg, GPR32sp:$Rn) - 281
24583    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
24584    {AliasPatternCond::K_Ignore, 0},
24585    {AliasPatternCond::K_RegClass, AArch64::PPR_3bRegClassID},
24586    {AliasPatternCond::K_RegClass, AArch64::GPR32spRegClassID},
24587    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
24588    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
24589    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
24590    {AliasPatternCond::K_EndOrFeatures, 0},
24591    // (CPY_ZPmR_D ZPR64:$Zd, PPR3bAny:$Pg, GPR64sp:$Rn) - 289
24592    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
24593    {AliasPatternCond::K_Ignore, 0},
24594    {AliasPatternCond::K_RegClass, AArch64::PPR_3bRegClassID},
24595    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
24596    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
24597    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
24598    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
24599    {AliasPatternCond::K_EndOrFeatures, 0},
24600    // (CPY_ZPmR_H ZPR16:$Zd, PPR3bAny:$Pg, GPR32sp:$Rn) - 297
24601    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
24602    {AliasPatternCond::K_Ignore, 0},
24603    {AliasPatternCond::K_RegClass, AArch64::PPR_3bRegClassID},
24604    {AliasPatternCond::K_RegClass, AArch64::GPR32spRegClassID},
24605    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
24606    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
24607    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
24608    {AliasPatternCond::K_EndOrFeatures, 0},
24609    // (CPY_ZPmR_S ZPR32:$Zd, PPR3bAny:$Pg, GPR32sp:$Rn) - 305
24610    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
24611    {AliasPatternCond::K_Ignore, 0},
24612    {AliasPatternCond::K_RegClass, AArch64::PPR_3bRegClassID},
24613    {AliasPatternCond::K_RegClass, AArch64::GPR32spRegClassID},
24614    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
24615    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
24616    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
24617    {AliasPatternCond::K_EndOrFeatures, 0},
24618    // (CPY_ZPmV_B ZPR8:$Zd, PPR3bAny:$Pg, FPR8:$Vn) - 313
24619    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
24620    {AliasPatternCond::K_Ignore, 0},
24621    {AliasPatternCond::K_RegClass, AArch64::PPR_3bRegClassID},
24622    {AliasPatternCond::K_RegClass, AArch64::FPR8RegClassID},
24623    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
24624    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
24625    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
24626    {AliasPatternCond::K_EndOrFeatures, 0},
24627    // (CPY_ZPmV_D ZPR64:$Zd, PPR3bAny:$Pg, FPR64:$Vn) - 321
24628    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
24629    {AliasPatternCond::K_Ignore, 0},
24630    {AliasPatternCond::K_RegClass, AArch64::PPR_3bRegClassID},
24631    {AliasPatternCond::K_RegClass, AArch64::FPR64RegClassID},
24632    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
24633    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
24634    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
24635    {AliasPatternCond::K_EndOrFeatures, 0},
24636    // (CPY_ZPmV_H ZPR16:$Zd, PPR3bAny:$Pg, FPR16:$Vn) - 329
24637    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
24638    {AliasPatternCond::K_Ignore, 0},
24639    {AliasPatternCond::K_RegClass, AArch64::PPR_3bRegClassID},
24640    {AliasPatternCond::K_RegClass, AArch64::FPR16RegClassID},
24641    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
24642    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
24643    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
24644    {AliasPatternCond::K_EndOrFeatures, 0},
24645    // (CPY_ZPmV_S ZPR32:$Zd, PPR3bAny:$Pg, FPR32:$Vn) - 337
24646    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
24647    {AliasPatternCond::K_Ignore, 0},
24648    {AliasPatternCond::K_RegClass, AArch64::PPR_3bRegClassID},
24649    {AliasPatternCond::K_RegClass, AArch64::FPR32RegClassID},
24650    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
24651    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
24652    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
24653    {AliasPatternCond::K_EndOrFeatures, 0},
24654    // (CPY_ZPzI_B ZPR8:$Zd, PPRAny:$Pg, cpy_imm8_opt_lsl_i8:$imm) - 345
24655    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
24656    {AliasPatternCond::K_RegClass, AArch64::PPRRegClassID},
24657    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
24658    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
24659    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
24660    {AliasPatternCond::K_EndOrFeatures, 0},
24661    // (CPY_ZPzI_D ZPR64:$Zd, PPRAny:$Pg, cpy_imm8_opt_lsl_i64:$imm) - 351
24662    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
24663    {AliasPatternCond::K_RegClass, AArch64::PPRRegClassID},
24664    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
24665    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
24666    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
24667    {AliasPatternCond::K_EndOrFeatures, 0},
24668    // (CPY_ZPzI_H ZPR16:$Zd, PPRAny:$Pg, cpy_imm8_opt_lsl_i16:$imm) - 357
24669    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
24670    {AliasPatternCond::K_RegClass, AArch64::PPRRegClassID},
24671    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
24672    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
24673    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
24674    {AliasPatternCond::K_EndOrFeatures, 0},
24675    // (CPY_ZPzI_S ZPR32:$Zd, PPRAny:$Pg, cpy_imm8_opt_lsl_i32:$imm) - 363
24676    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
24677    {AliasPatternCond::K_RegClass, AArch64::PPRRegClassID},
24678    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
24679    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
24680    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
24681    {AliasPatternCond::K_EndOrFeatures, 0},
24682    // (CSINCWr GPR32:$dst, WZR, WZR, inv_ccode:$cc) - 369
24683    {AliasPatternCond::K_RegClass, AArch64::GPR32RegClassID},
24684    {AliasPatternCond::K_Reg, AArch64::WZR},
24685    {AliasPatternCond::K_Reg, AArch64::WZR},
24686    {AliasPatternCond::K_Custom, 4},
24687    // (CSINCWr GPR32:$dst, GPR32:$src, GPR32:$src, inv_ccode:$cc) - 373
24688    {AliasPatternCond::K_RegClass, AArch64::GPR32RegClassID},
24689    {AliasPatternCond::K_RegClass, AArch64::GPR32RegClassID},
24690    {AliasPatternCond::K_TiedReg, 1},
24691    {AliasPatternCond::K_Custom, 4},
24692    // (CSINCXr GPR64:$dst, XZR, XZR, inv_ccode:$cc) - 377
24693    {AliasPatternCond::K_RegClass, AArch64::GPR64RegClassID},
24694    {AliasPatternCond::K_Reg, AArch64::XZR},
24695    {AliasPatternCond::K_Reg, AArch64::XZR},
24696    {AliasPatternCond::K_Custom, 4},
24697    // (CSINCXr GPR64:$dst, GPR64:$src, GPR64:$src, inv_ccode:$cc) - 381
24698    {AliasPatternCond::K_RegClass, AArch64::GPR64RegClassID},
24699    {AliasPatternCond::K_RegClass, AArch64::GPR64RegClassID},
24700    {AliasPatternCond::K_TiedReg, 1},
24701    {AliasPatternCond::K_Custom, 4},
24702    // (CSINVWr GPR32:$dst, WZR, WZR, inv_ccode:$cc) - 385
24703    {AliasPatternCond::K_RegClass, AArch64::GPR32RegClassID},
24704    {AliasPatternCond::K_Reg, AArch64::WZR},
24705    {AliasPatternCond::K_Reg, AArch64::WZR},
24706    {AliasPatternCond::K_Custom, 4},
24707    // (CSINVWr GPR32:$dst, GPR32:$src, GPR32:$src, inv_ccode:$cc) - 389
24708    {AliasPatternCond::K_RegClass, AArch64::GPR32RegClassID},
24709    {AliasPatternCond::K_RegClass, AArch64::GPR32RegClassID},
24710    {AliasPatternCond::K_TiedReg, 1},
24711    {AliasPatternCond::K_Custom, 4},
24712    // (CSINVXr GPR64:$dst, XZR, XZR, inv_ccode:$cc) - 393
24713    {AliasPatternCond::K_RegClass, AArch64::GPR64RegClassID},
24714    {AliasPatternCond::K_Reg, AArch64::XZR},
24715    {AliasPatternCond::K_Reg, AArch64::XZR},
24716    {AliasPatternCond::K_Custom, 4},
24717    // (CSINVXr GPR64:$dst, GPR64:$src, GPR64:$src, inv_ccode:$cc) - 397
24718    {AliasPatternCond::K_RegClass, AArch64::GPR64RegClassID},
24719    {AliasPatternCond::K_RegClass, AArch64::GPR64RegClassID},
24720    {AliasPatternCond::K_TiedReg, 1},
24721    {AliasPatternCond::K_Custom, 4},
24722    // (CSNEGWr GPR32:$dst, GPR32:$src, GPR32:$src, inv_ccode:$cc) - 401
24723    {AliasPatternCond::K_RegClass, AArch64::GPR32RegClassID},
24724    {AliasPatternCond::K_RegClass, AArch64::GPR32RegClassID},
24725    {AliasPatternCond::K_TiedReg, 1},
24726    {AliasPatternCond::K_Custom, 4},
24727    // (CSNEGXr GPR64:$dst, GPR64:$src, GPR64:$src, inv_ccode:$cc) - 405
24728    {AliasPatternCond::K_RegClass, AArch64::GPR64RegClassID},
24729    {AliasPatternCond::K_RegClass, AArch64::GPR64RegClassID},
24730    {AliasPatternCond::K_TiedReg, 1},
24731    {AliasPatternCond::K_Custom, 4},
24732    // (DCPS1 0) - 409
24733    {AliasPatternCond::K_Imm, uint32_t(0)},
24734    // (DCPS2 0) - 410
24735    {AliasPatternCond::K_Imm, uint32_t(0)},
24736    // (DCPS3 0) - 411
24737    {AliasPatternCond::K_Imm, uint32_t(0)},
24738    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
24739    {AliasPatternCond::K_OrFeature, AArch64::FeatureEL3},
24740    {AliasPatternCond::K_EndOrFeatures, 0},
24741    // (DECB_XPiI GPR64:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 415
24742    {AliasPatternCond::K_RegClass, AArch64::GPR64RegClassID},
24743    {AliasPatternCond::K_Ignore, 0},
24744    {AliasPatternCond::K_Imm, uint32_t(31)},
24745    {AliasPatternCond::K_Imm, uint32_t(1)},
24746    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
24747    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
24748    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
24749    {AliasPatternCond::K_EndOrFeatures, 0},
24750    // (DECB_XPiI GPR64:$Rdn, sve_pred_enum:$pattern, 1) - 423
24751    {AliasPatternCond::K_RegClass, AArch64::GPR64RegClassID},
24752    {AliasPatternCond::K_Ignore, 0},
24753    {AliasPatternCond::K_Ignore, 0},
24754    {AliasPatternCond::K_Imm, uint32_t(1)},
24755    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
24756    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
24757    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
24758    {AliasPatternCond::K_EndOrFeatures, 0},
24759    // (DECD_XPiI GPR64:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 431
24760    {AliasPatternCond::K_RegClass, AArch64::GPR64RegClassID},
24761    {AliasPatternCond::K_Ignore, 0},
24762    {AliasPatternCond::K_Imm, uint32_t(31)},
24763    {AliasPatternCond::K_Imm, uint32_t(1)},
24764    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
24765    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
24766    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
24767    {AliasPatternCond::K_EndOrFeatures, 0},
24768    // (DECD_XPiI GPR64:$Rdn, sve_pred_enum:$pattern, 1) - 439
24769    {AliasPatternCond::K_RegClass, AArch64::GPR64RegClassID},
24770    {AliasPatternCond::K_Ignore, 0},
24771    {AliasPatternCond::K_Ignore, 0},
24772    {AliasPatternCond::K_Imm, uint32_t(1)},
24773    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
24774    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
24775    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
24776    {AliasPatternCond::K_EndOrFeatures, 0},
24777    // (DECD_ZPiI ZPR64:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 447
24778    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
24779    {AliasPatternCond::K_Ignore, 0},
24780    {AliasPatternCond::K_Imm, uint32_t(31)},
24781    {AliasPatternCond::K_Imm, uint32_t(1)},
24782    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
24783    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
24784    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
24785    {AliasPatternCond::K_EndOrFeatures, 0},
24786    // (DECD_ZPiI ZPR64:$Zdn, sve_pred_enum:$pattern, 1) - 455
24787    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
24788    {AliasPatternCond::K_Ignore, 0},
24789    {AliasPatternCond::K_Ignore, 0},
24790    {AliasPatternCond::K_Imm, uint32_t(1)},
24791    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
24792    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
24793    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
24794    {AliasPatternCond::K_EndOrFeatures, 0},
24795    // (DECH_XPiI GPR64:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 463
24796    {AliasPatternCond::K_RegClass, AArch64::GPR64RegClassID},
24797    {AliasPatternCond::K_Ignore, 0},
24798    {AliasPatternCond::K_Imm, uint32_t(31)},
24799    {AliasPatternCond::K_Imm, uint32_t(1)},
24800    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
24801    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
24802    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
24803    {AliasPatternCond::K_EndOrFeatures, 0},
24804    // (DECH_XPiI GPR64:$Rdn, sve_pred_enum:$pattern, 1) - 471
24805    {AliasPatternCond::K_RegClass, AArch64::GPR64RegClassID},
24806    {AliasPatternCond::K_Ignore, 0},
24807    {AliasPatternCond::K_Ignore, 0},
24808    {AliasPatternCond::K_Imm, uint32_t(1)},
24809    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
24810    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
24811    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
24812    {AliasPatternCond::K_EndOrFeatures, 0},
24813    // (DECH_ZPiI ZPR16:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 479
24814    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
24815    {AliasPatternCond::K_Ignore, 0},
24816    {AliasPatternCond::K_Imm, uint32_t(31)},
24817    {AliasPatternCond::K_Imm, uint32_t(1)},
24818    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
24819    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
24820    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
24821    {AliasPatternCond::K_EndOrFeatures, 0},
24822    // (DECH_ZPiI ZPR16:$Zdn, sve_pred_enum:$pattern, 1) - 487
24823    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
24824    {AliasPatternCond::K_Ignore, 0},
24825    {AliasPatternCond::K_Ignore, 0},
24826    {AliasPatternCond::K_Imm, uint32_t(1)},
24827    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
24828    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
24829    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
24830    {AliasPatternCond::K_EndOrFeatures, 0},
24831    // (DECW_XPiI GPR64:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 495
24832    {AliasPatternCond::K_RegClass, AArch64::GPR64RegClassID},
24833    {AliasPatternCond::K_Ignore, 0},
24834    {AliasPatternCond::K_Imm, uint32_t(31)},
24835    {AliasPatternCond::K_Imm, uint32_t(1)},
24836    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
24837    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
24838    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
24839    {AliasPatternCond::K_EndOrFeatures, 0},
24840    // (DECW_XPiI GPR64:$Rdn, sve_pred_enum:$pattern, 1) - 503
24841    {AliasPatternCond::K_RegClass, AArch64::GPR64RegClassID},
24842    {AliasPatternCond::K_Ignore, 0},
24843    {AliasPatternCond::K_Ignore, 0},
24844    {AliasPatternCond::K_Imm, uint32_t(1)},
24845    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
24846    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
24847    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
24848    {AliasPatternCond::K_EndOrFeatures, 0},
24849    // (DECW_ZPiI ZPR32:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 511
24850    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
24851    {AliasPatternCond::K_Ignore, 0},
24852    {AliasPatternCond::K_Imm, uint32_t(31)},
24853    {AliasPatternCond::K_Imm, uint32_t(1)},
24854    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
24855    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
24856    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
24857    {AliasPatternCond::K_EndOrFeatures, 0},
24858    // (DECW_ZPiI ZPR32:$Zdn, sve_pred_enum:$pattern, 1) - 519
24859    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
24860    {AliasPatternCond::K_Ignore, 0},
24861    {AliasPatternCond::K_Ignore, 0},
24862    {AliasPatternCond::K_Imm, uint32_t(1)},
24863    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
24864    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
24865    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
24866    {AliasPatternCond::K_EndOrFeatures, 0},
24867    // (DSB 0) - 527
24868    {AliasPatternCond::K_Imm, uint32_t(0)},
24869    // (DSB 4) - 528
24870    {AliasPatternCond::K_Imm, uint32_t(4)},
24871    // (DSB { 1, 1, 0, 0 }) - 529
24872    {AliasPatternCond::K_Imm, uint32_t(12)},
24873    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
24874    {AliasPatternCond::K_OrFeature, AArch64::HasV8_0rOps},
24875    {AliasPatternCond::K_EndOrFeatures, 0},
24876    // (DUPM_ZI ZPR16:$Zd, sve_preferred_logical_imm16:$imm) - 533
24877    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
24878    {AliasPatternCond::K_Custom, 5},
24879    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
24880    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
24881    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
24882    {AliasPatternCond::K_EndOrFeatures, 0},
24883    // (DUPM_ZI ZPR32:$Zd, sve_preferred_logical_imm32:$imm) - 539
24884    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
24885    {AliasPatternCond::K_Custom, 6},
24886    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
24887    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
24888    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
24889    {AliasPatternCond::K_EndOrFeatures, 0},
24890    // (DUPM_ZI ZPR64:$Zd, sve_preferred_logical_imm64:$imm) - 545
24891    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
24892    {AliasPatternCond::K_Custom, 7},
24893    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
24894    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
24895    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
24896    {AliasPatternCond::K_EndOrFeatures, 0},
24897    // (DUPM_ZI ZPR8:$Zd, sve_logical_imm8:$imm) - 551
24898    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
24899    {AliasPatternCond::K_Custom, 1},
24900    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
24901    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
24902    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
24903    {AliasPatternCond::K_EndOrFeatures, 0},
24904    // (DUPM_ZI ZPR16:$Zd, sve_logical_imm16:$imm) - 557
24905    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
24906    {AliasPatternCond::K_Custom, 2},
24907    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
24908    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
24909    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
24910    {AliasPatternCond::K_EndOrFeatures, 0},
24911    // (DUPM_ZI ZPR32:$Zd, sve_logical_imm32:$imm) - 563
24912    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
24913    {AliasPatternCond::K_Custom, 3},
24914    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
24915    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
24916    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
24917    {AliasPatternCond::K_EndOrFeatures, 0},
24918    // (DUP_ZI_B ZPR8:$Zd, cpy_imm8_opt_lsl_i8:$imm) - 569
24919    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
24920    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
24921    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
24922    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
24923    {AliasPatternCond::K_EndOrFeatures, 0},
24924    // (DUP_ZI_D ZPR64:$Zd, cpy_imm8_opt_lsl_i64:$imm) - 574
24925    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
24926    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
24927    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
24928    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
24929    {AliasPatternCond::K_EndOrFeatures, 0},
24930    // (DUP_ZI_D ZPR64:$Zd, 0, 0) - 579
24931    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
24932    {AliasPatternCond::K_Imm, uint32_t(0)},
24933    {AliasPatternCond::K_Imm, uint32_t(0)},
24934    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
24935    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
24936    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
24937    {AliasPatternCond::K_EndOrFeatures, 0},
24938    // (DUP_ZI_H ZPR16:$Zd, cpy_imm8_opt_lsl_i16:$imm) - 586
24939    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
24940    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
24941    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
24942    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
24943    {AliasPatternCond::K_EndOrFeatures, 0},
24944    // (DUP_ZI_H ZPR16:$Zd, 0, 0) - 591
24945    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
24946    {AliasPatternCond::K_Imm, uint32_t(0)},
24947    {AliasPatternCond::K_Imm, uint32_t(0)},
24948    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
24949    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
24950    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
24951    {AliasPatternCond::K_EndOrFeatures, 0},
24952    // (DUP_ZI_S ZPR32:$Zd, cpy_imm8_opt_lsl_i32:$imm) - 598
24953    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
24954    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
24955    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
24956    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
24957    {AliasPatternCond::K_EndOrFeatures, 0},
24958    // (DUP_ZI_S ZPR32:$Zd, 0, 0) - 603
24959    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
24960    {AliasPatternCond::K_Imm, uint32_t(0)},
24961    {AliasPatternCond::K_Imm, uint32_t(0)},
24962    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
24963    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
24964    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
24965    {AliasPatternCond::K_EndOrFeatures, 0},
24966    // (DUP_ZR_B ZPR8:$Zd, GPR32sp:$Rn) - 610
24967    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
24968    {AliasPatternCond::K_RegClass, AArch64::GPR32spRegClassID},
24969    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
24970    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
24971    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
24972    {AliasPatternCond::K_EndOrFeatures, 0},
24973    // (DUP_ZR_D ZPR64:$Zd, GPR64sp:$Rn) - 616
24974    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
24975    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
24976    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
24977    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
24978    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
24979    {AliasPatternCond::K_EndOrFeatures, 0},
24980    // (DUP_ZR_H ZPR16:$Zd, GPR32sp:$Rn) - 622
24981    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
24982    {AliasPatternCond::K_RegClass, AArch64::GPR32spRegClassID},
24983    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
24984    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
24985    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
24986    {AliasPatternCond::K_EndOrFeatures, 0},
24987    // (DUP_ZR_S ZPR32:$Zd, GPR32sp:$Rn) - 628
24988    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
24989    {AliasPatternCond::K_RegClass, AArch64::GPR32spRegClassID},
24990    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
24991    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
24992    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
24993    {AliasPatternCond::K_EndOrFeatures, 0},
24994    // (DUP_ZZI_B ZPR8:$Zd, FPR8asZPR:$Bn, 0) - 634
24995    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
24996    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
24997    {AliasPatternCond::K_Imm, uint32_t(0)},
24998    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
24999    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
25000    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
25001    {AliasPatternCond::K_EndOrFeatures, 0},
25002    // (DUP_ZZI_B ZPR8:$Zd, ZPR8:$Zn, sve_elm_idx_extdup_b:$idx) - 641
25003    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
25004    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
25005    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
25006    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
25007    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
25008    {AliasPatternCond::K_EndOrFeatures, 0},
25009    // (DUP_ZZI_D ZPR64:$Zd, FPR64asZPR:$Dn, 0) - 647
25010    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
25011    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
25012    {AliasPatternCond::K_Imm, uint32_t(0)},
25013    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
25014    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
25015    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
25016    {AliasPatternCond::K_EndOrFeatures, 0},
25017    // (DUP_ZZI_D ZPR64:$Zd, ZPR64:$Zn, sve_elm_idx_extdup_d:$idx) - 654
25018    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
25019    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
25020    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
25021    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
25022    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
25023    {AliasPatternCond::K_EndOrFeatures, 0},
25024    // (DUP_ZZI_H ZPR16:$Zd, FPR16asZPR:$Hn, 0) - 660
25025    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
25026    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
25027    {AliasPatternCond::K_Imm, uint32_t(0)},
25028    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
25029    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
25030    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
25031    {AliasPatternCond::K_EndOrFeatures, 0},
25032    // (DUP_ZZI_H ZPR16:$Zd, ZPR16:$Zn, sve_elm_idx_extdup_h:$idx) - 667
25033    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
25034    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
25035    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
25036    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
25037    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
25038    {AliasPatternCond::K_EndOrFeatures, 0},
25039    // (DUP_ZZI_Q ZPR128:$Zd, FPR128asZPR:$Qn, 0) - 673
25040    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
25041    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
25042    {AliasPatternCond::K_Imm, uint32_t(0)},
25043    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
25044    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
25045    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
25046    {AliasPatternCond::K_EndOrFeatures, 0},
25047    // (DUP_ZZI_Q ZPR128:$Zd, ZPR128:$Zn, sve_elm_idx_extdup_q:$idx) - 680
25048    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
25049    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
25050    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
25051    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
25052    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
25053    {AliasPatternCond::K_EndOrFeatures, 0},
25054    // (DUP_ZZI_S ZPR32:$Zd, FPR32asZPR:$Sn, 0) - 686
25055    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
25056    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
25057    {AliasPatternCond::K_Imm, uint32_t(0)},
25058    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
25059    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
25060    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
25061    {AliasPatternCond::K_EndOrFeatures, 0},
25062    // (DUP_ZZI_S ZPR32:$Zd, ZPR32:$Zn, sve_elm_idx_extdup_s:$idx) - 693
25063    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
25064    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
25065    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
25066    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
25067    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
25068    {AliasPatternCond::K_EndOrFeatures, 0},
25069    // (EONWrs GPR32:$dst, GPR32:$src1, GPR32:$src2, 0) - 699
25070    {AliasPatternCond::K_RegClass, AArch64::GPR32RegClassID},
25071    {AliasPatternCond::K_RegClass, AArch64::GPR32RegClassID},
25072    {AliasPatternCond::K_RegClass, AArch64::GPR32RegClassID},
25073    {AliasPatternCond::K_Imm, uint32_t(0)},
25074    // (EONXrs GPR64:$dst, GPR64:$src1, GPR64:$src2, 0) - 703
25075    {AliasPatternCond::K_RegClass, AArch64::GPR64RegClassID},
25076    {AliasPatternCond::K_RegClass, AArch64::GPR64RegClassID},
25077    {AliasPatternCond::K_RegClass, AArch64::GPR64RegClassID},
25078    {AliasPatternCond::K_Imm, uint32_t(0)},
25079    // (EORS_PPzPP PPR8:$Pd, PPRAny:$Pg, PPR8:$Pn, PPRAny:$Pg) - 707
25080    {AliasPatternCond::K_RegClass, AArch64::PPRRegClassID},
25081    {AliasPatternCond::K_RegClass, AArch64::PPRRegClassID},
25082    {AliasPatternCond::K_RegClass, AArch64::PPRRegClassID},
25083    {AliasPatternCond::K_TiedReg, 1},
25084    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
25085    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
25086    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
25087    {AliasPatternCond::K_EndOrFeatures, 0},
25088    // (EORWrs GPR32:$dst, GPR32:$src1, GPR32:$src2, 0) - 715
25089    {AliasPatternCond::K_RegClass, AArch64::GPR32RegClassID},
25090    {AliasPatternCond::K_RegClass, AArch64::GPR32RegClassID},
25091    {AliasPatternCond::K_RegClass, AArch64::GPR32RegClassID},
25092    {AliasPatternCond::K_Imm, uint32_t(0)},
25093    // (EORXrs GPR64:$dst, GPR64:$src1, GPR64:$src2, 0) - 719
25094    {AliasPatternCond::K_RegClass, AArch64::GPR64RegClassID},
25095    {AliasPatternCond::K_RegClass, AArch64::GPR64RegClassID},
25096    {AliasPatternCond::K_RegClass, AArch64::GPR64RegClassID},
25097    {AliasPatternCond::K_Imm, uint32_t(0)},
25098    // (EOR_PPzPP PPR8:$Pd, PPRAny:$Pg, PPR8:$Pn, PPRAny:$Pg) - 723
25099    {AliasPatternCond::K_RegClass, AArch64::PPRRegClassID},
25100    {AliasPatternCond::K_RegClass, AArch64::PPRRegClassID},
25101    {AliasPatternCond::K_RegClass, AArch64::PPRRegClassID},
25102    {AliasPatternCond::K_TiedReg, 1},
25103    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
25104    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
25105    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
25106    {AliasPatternCond::K_EndOrFeatures, 0},
25107    // (EOR_ZI ZPR8:$Zdn, sve_logical_imm8:$imm) - 731
25108    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
25109    {AliasPatternCond::K_Ignore, 0},
25110    {AliasPatternCond::K_Custom, 1},
25111    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
25112    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
25113    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
25114    {AliasPatternCond::K_EndOrFeatures, 0},
25115    // (EOR_ZI ZPR16:$Zdn, sve_logical_imm16:$imm) - 738
25116    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
25117    {AliasPatternCond::K_Ignore, 0},
25118    {AliasPatternCond::K_Custom, 2},
25119    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
25120    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
25121    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
25122    {AliasPatternCond::K_EndOrFeatures, 0},
25123    // (EOR_ZI ZPR32:$Zdn, sve_logical_imm32:$imm) - 745
25124    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
25125    {AliasPatternCond::K_Ignore, 0},
25126    {AliasPatternCond::K_Custom, 3},
25127    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
25128    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
25129    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
25130    {AliasPatternCond::K_EndOrFeatures, 0},
25131    // (EXTRACT_ZPMXI_H_B ZPR8:$Zd, PPR3bAny:$Pg, TileVectorOpH8:$ZAn, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_15:$imm) - 752
25132    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
25133    {AliasPatternCond::K_Ignore, 0},
25134    {AliasPatternCond::K_RegClass, AArch64::PPR_3bRegClassID},
25135    {AliasPatternCond::K_RegClass, AArch64::MPR8RegClassID},
25136    {AliasPatternCond::K_RegClass, AArch64::MatrixIndexGPR32_12_15RegClassID},
25137    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
25138    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
25139    {AliasPatternCond::K_EndOrFeatures, 0},
25140    // (EXTRACT_ZPMXI_H_D ZPR64:$Zd, PPR3bAny:$Pg, TileVectorOpH64:$ZAn, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_1:$imm) - 760
25141    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
25142    {AliasPatternCond::K_Ignore, 0},
25143    {AliasPatternCond::K_RegClass, AArch64::PPR_3bRegClassID},
25144    {AliasPatternCond::K_RegClass, AArch64::MPR64RegClassID},
25145    {AliasPatternCond::K_RegClass, AArch64::MatrixIndexGPR32_12_15RegClassID},
25146    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
25147    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
25148    {AliasPatternCond::K_EndOrFeatures, 0},
25149    // (EXTRACT_ZPMXI_H_H ZPR16:$Zd, PPR3bAny:$Pg, TileVectorOpH16:$ZAn, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_7:$imm) - 768
25150    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
25151    {AliasPatternCond::K_Ignore, 0},
25152    {AliasPatternCond::K_RegClass, AArch64::PPR_3bRegClassID},
25153    {AliasPatternCond::K_RegClass, AArch64::MPR16RegClassID},
25154    {AliasPatternCond::K_RegClass, AArch64::MatrixIndexGPR32_12_15RegClassID},
25155    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
25156    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
25157    {AliasPatternCond::K_EndOrFeatures, 0},
25158    // (EXTRACT_ZPMXI_H_Q ZPR128:$Zd, PPR3bAny:$Pg, TileVectorOpH128:$ZAn, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_0:$imm) - 776
25159    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
25160    {AliasPatternCond::K_Ignore, 0},
25161    {AliasPatternCond::K_RegClass, AArch64::PPR_3bRegClassID},
25162    {AliasPatternCond::K_RegClass, AArch64::MPR128RegClassID},
25163    {AliasPatternCond::K_RegClass, AArch64::MatrixIndexGPR32_12_15RegClassID},
25164    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
25165    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
25166    {AliasPatternCond::K_EndOrFeatures, 0},
25167    // (EXTRACT_ZPMXI_H_S ZPR32:$Zd, PPR3bAny:$Pg, TileVectorOpH32:$ZAn, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_3:$imm) - 784
25168    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
25169    {AliasPatternCond::K_Ignore, 0},
25170    {AliasPatternCond::K_RegClass, AArch64::PPR_3bRegClassID},
25171    {AliasPatternCond::K_RegClass, AArch64::MPR32RegClassID},
25172    {AliasPatternCond::K_RegClass, AArch64::MatrixIndexGPR32_12_15RegClassID},
25173    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
25174    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
25175    {AliasPatternCond::K_EndOrFeatures, 0},
25176    // (EXTRACT_ZPMXI_V_B ZPR8:$Zd, PPR3bAny:$Pg, TileVectorOpV8:$ZAn, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_15:$imm) - 792
25177    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
25178    {AliasPatternCond::K_Ignore, 0},
25179    {AliasPatternCond::K_RegClass, AArch64::PPR_3bRegClassID},
25180    {AliasPatternCond::K_RegClass, AArch64::MPR8RegClassID},
25181    {AliasPatternCond::K_RegClass, AArch64::MatrixIndexGPR32_12_15RegClassID},
25182    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
25183    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
25184    {AliasPatternCond::K_EndOrFeatures, 0},
25185    // (EXTRACT_ZPMXI_V_D ZPR64:$Zd, PPR3bAny:$Pg, TileVectorOpV64:$ZAn, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_1:$imm) - 800
25186    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
25187    {AliasPatternCond::K_Ignore, 0},
25188    {AliasPatternCond::K_RegClass, AArch64::PPR_3bRegClassID},
25189    {AliasPatternCond::K_RegClass, AArch64::MPR64RegClassID},
25190    {AliasPatternCond::K_RegClass, AArch64::MatrixIndexGPR32_12_15RegClassID},
25191    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
25192    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
25193    {AliasPatternCond::K_EndOrFeatures, 0},
25194    // (EXTRACT_ZPMXI_V_H ZPR16:$Zd, PPR3bAny:$Pg, TileVectorOpV16:$ZAn, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_7:$imm) - 808
25195    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
25196    {AliasPatternCond::K_Ignore, 0},
25197    {AliasPatternCond::K_RegClass, AArch64::PPR_3bRegClassID},
25198    {AliasPatternCond::K_RegClass, AArch64::MPR16RegClassID},
25199    {AliasPatternCond::K_RegClass, AArch64::MatrixIndexGPR32_12_15RegClassID},
25200    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
25201    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
25202    {AliasPatternCond::K_EndOrFeatures, 0},
25203    // (EXTRACT_ZPMXI_V_Q ZPR128:$Zd, PPR3bAny:$Pg, TileVectorOpV128:$ZAn, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_0:$imm) - 816
25204    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
25205    {AliasPatternCond::K_Ignore, 0},
25206    {AliasPatternCond::K_RegClass, AArch64::PPR_3bRegClassID},
25207    {AliasPatternCond::K_RegClass, AArch64::MPR128RegClassID},
25208    {AliasPatternCond::K_RegClass, AArch64::MatrixIndexGPR32_12_15RegClassID},
25209    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
25210    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
25211    {AliasPatternCond::K_EndOrFeatures, 0},
25212    // (EXTRACT_ZPMXI_V_S ZPR32:$Zd, PPR3bAny:$Pg, TileVectorOpV32:$ZAn, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_3:$imm) - 824
25213    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
25214    {AliasPatternCond::K_Ignore, 0},
25215    {AliasPatternCond::K_RegClass, AArch64::PPR_3bRegClassID},
25216    {AliasPatternCond::K_RegClass, AArch64::MPR32RegClassID},
25217    {AliasPatternCond::K_RegClass, AArch64::MatrixIndexGPR32_12_15RegClassID},
25218    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
25219    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
25220    {AliasPatternCond::K_EndOrFeatures, 0},
25221    // (EXTRWrri GPR32:$dst, GPR32:$src, GPR32:$src, imm0_31:$shift) - 832
25222    {AliasPatternCond::K_RegClass, AArch64::GPR32RegClassID},
25223    {AliasPatternCond::K_RegClass, AArch64::GPR32RegClassID},
25224    {AliasPatternCond::K_TiedReg, 1},
25225    // (EXTRXrri GPR64:$dst, GPR64:$src, GPR64:$src, imm0_63:$shift) - 835
25226    {AliasPatternCond::K_RegClass, AArch64::GPR64RegClassID},
25227    {AliasPatternCond::K_RegClass, AArch64::GPR64RegClassID},
25228    {AliasPatternCond::K_TiedReg, 1},
25229    // (FCPY_ZPmI_D ZPR64:$Zd, PPRAny:$Pg, fpimm64:$imm8) - 838
25230    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
25231    {AliasPatternCond::K_Ignore, 0},
25232    {AliasPatternCond::K_RegClass, AArch64::PPRRegClassID},
25233    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
25234    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
25235    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
25236    {AliasPatternCond::K_EndOrFeatures, 0},
25237    // (FCPY_ZPmI_H ZPR16:$Zd, PPRAny:$Pg, fpimm16:$imm8) - 845
25238    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
25239    {AliasPatternCond::K_Ignore, 0},
25240    {AliasPatternCond::K_RegClass, AArch64::PPRRegClassID},
25241    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
25242    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
25243    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
25244    {AliasPatternCond::K_EndOrFeatures, 0},
25245    // (FCPY_ZPmI_S ZPR32:$Zd, PPRAny:$Pg, fpimm32:$imm8) - 852
25246    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
25247    {AliasPatternCond::K_Ignore, 0},
25248    {AliasPatternCond::K_RegClass, AArch64::PPRRegClassID},
25249    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
25250    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
25251    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
25252    {AliasPatternCond::K_EndOrFeatures, 0},
25253    // (FDUP_ZI_D ZPR64:$Zd, fpimm64:$imm8) - 859
25254    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
25255    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
25256    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
25257    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
25258    {AliasPatternCond::K_EndOrFeatures, 0},
25259    // (FDUP_ZI_H ZPR16:$Zd, fpimm16:$imm8) - 864
25260    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
25261    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
25262    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
25263    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
25264    {AliasPatternCond::K_EndOrFeatures, 0},
25265    // (FDUP_ZI_S ZPR32:$Zd, fpimm32:$imm8) - 869
25266    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
25267    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
25268    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
25269    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
25270    {AliasPatternCond::K_EndOrFeatures, 0},
25271    // (GLD1B_D_IMM_REAL Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 874
25272    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
25273    {AliasPatternCond::K_RegClass, AArch64::PPR_3bRegClassID},
25274    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
25275    {AliasPatternCond::K_Imm, uint32_t(0)},
25276    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
25277    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
25278    {AliasPatternCond::K_EndOrFeatures, 0},
25279    // (GLD1B_S_IMM_REAL Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 881
25280    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
25281    {AliasPatternCond::K_RegClass, AArch64::PPR_3bRegClassID},
25282    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
25283    {AliasPatternCond::K_Imm, uint32_t(0)},
25284    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
25285    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
25286    {AliasPatternCond::K_EndOrFeatures, 0},
25287    // (GLD1D_IMM_REAL Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 888
25288    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
25289    {AliasPatternCond::K_RegClass, AArch64::PPR_3bRegClassID},
25290    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
25291    {AliasPatternCond::K_Imm, uint32_t(0)},
25292    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
25293    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
25294    {AliasPatternCond::K_EndOrFeatures, 0},
25295    // (GLD1H_D_IMM_REAL Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 895
25296    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
25297    {AliasPatternCond::K_RegClass, AArch64::PPR_3bRegClassID},
25298    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
25299    {AliasPatternCond::K_Imm, uint32_t(0)},
25300    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
25301    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
25302    {AliasPatternCond::K_EndOrFeatures, 0},
25303    // (GLD1H_S_IMM_REAL Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 902
25304    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
25305    {AliasPatternCond::K_RegClass, AArch64::PPR_3bRegClassID},
25306    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
25307    {AliasPatternCond::K_Imm, uint32_t(0)},
25308    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
25309    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
25310    {AliasPatternCond::K_EndOrFeatures, 0},
25311    // (GLD1Q Z_q:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, XZR) - 909
25312    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
25313    {AliasPatternCond::K_RegClass, AArch64::PPR_3bRegClassID},
25314    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
25315    {AliasPatternCond::K_Reg, AArch64::XZR},
25316    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE2p1},
25317    {AliasPatternCond::K_EndOrFeatures, 0},
25318    // (GLD1SB_D_IMM_REAL Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 915
25319    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
25320    {AliasPatternCond::K_RegClass, AArch64::PPR_3bRegClassID},
25321    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
25322    {AliasPatternCond::K_Imm, uint32_t(0)},
25323    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
25324    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
25325    {AliasPatternCond::K_EndOrFeatures, 0},
25326    // (GLD1SB_S_IMM_REAL Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 922
25327    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
25328    {AliasPatternCond::K_RegClass, AArch64::PPR_3bRegClassID},
25329    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
25330    {AliasPatternCond::K_Imm, uint32_t(0)},
25331    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
25332    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
25333    {AliasPatternCond::K_EndOrFeatures, 0},
25334    // (GLD1SH_D_IMM_REAL Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 929
25335    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
25336    {AliasPatternCond::K_RegClass, AArch64::PPR_3bRegClassID},
25337    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
25338    {AliasPatternCond::K_Imm, uint32_t(0)},
25339    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
25340    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
25341    {AliasPatternCond::K_EndOrFeatures, 0},
25342    // (GLD1SH_S_IMM_REAL Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 936
25343    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
25344    {AliasPatternCond::K_RegClass, AArch64::PPR_3bRegClassID},
25345    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
25346    {AliasPatternCond::K_Imm, uint32_t(0)},
25347    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
25348    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
25349    {AliasPatternCond::K_EndOrFeatures, 0},
25350    // (GLD1SW_D_IMM_REAL Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 943
25351    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
25352    {AliasPatternCond::K_RegClass, AArch64::PPR_3bRegClassID},
25353    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
25354    {AliasPatternCond::K_Imm, uint32_t(0)},
25355    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
25356    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
25357    {AliasPatternCond::K_EndOrFeatures, 0},
25358    // (GLD1W_D_IMM_REAL Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 950
25359    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
25360    {AliasPatternCond::K_RegClass, AArch64::PPR_3bRegClassID},
25361    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
25362    {AliasPatternCond::K_Imm, uint32_t(0)},
25363    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
25364    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
25365    {AliasPatternCond::K_EndOrFeatures, 0},
25366    // (GLD1W_IMM_REAL Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 957
25367    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
25368    {AliasPatternCond::K_RegClass, AArch64::PPR_3bRegClassID},
25369    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
25370    {AliasPatternCond::K_Imm, uint32_t(0)},
25371    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
25372    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
25373    {AliasPatternCond::K_EndOrFeatures, 0},
25374    // (GLDFF1B_D_IMM_REAL Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 964
25375    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
25376    {AliasPatternCond::K_RegClass, AArch64::PPR_3bRegClassID},
25377    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
25378    {AliasPatternCond::K_Imm, uint32_t(0)},
25379    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
25380    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
25381    {AliasPatternCond::K_EndOrFeatures, 0},
25382    // (GLDFF1B_S_IMM_REAL Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 971
25383    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
25384    {AliasPatternCond::K_RegClass, AArch64::PPR_3bRegClassID},
25385    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
25386    {AliasPatternCond::K_Imm, uint32_t(0)},
25387    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
25388    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
25389    {AliasPatternCond::K_EndOrFeatures, 0},
25390    // (GLDFF1D_IMM_REAL Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 978
25391    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
25392    {AliasPatternCond::K_RegClass, AArch64::PPR_3bRegClassID},
25393    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
25394    {AliasPatternCond::K_Imm, uint32_t(0)},
25395    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
25396    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
25397    {AliasPatternCond::K_EndOrFeatures, 0},
25398    // (GLDFF1H_D_IMM_REAL Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 985
25399    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
25400    {AliasPatternCond::K_RegClass, AArch64::PPR_3bRegClassID},
25401    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
25402    {AliasPatternCond::K_Imm, uint32_t(0)},
25403    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
25404    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
25405    {AliasPatternCond::K_EndOrFeatures, 0},
25406    // (GLDFF1H_S_IMM_REAL Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 992
25407    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
25408    {AliasPatternCond::K_RegClass, AArch64::PPR_3bRegClassID},
25409    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
25410    {AliasPatternCond::K_Imm, uint32_t(0)},
25411    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
25412    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
25413    {AliasPatternCond::K_EndOrFeatures, 0},
25414    // (GLDFF1SB_D_IMM_REAL Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 999
25415    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
25416    {AliasPatternCond::K_RegClass, AArch64::PPR_3bRegClassID},
25417    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
25418    {AliasPatternCond::K_Imm, uint32_t(0)},
25419    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
25420    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
25421    {AliasPatternCond::K_EndOrFeatures, 0},
25422    // (GLDFF1SB_S_IMM_REAL Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 1006
25423    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
25424    {AliasPatternCond::K_RegClass, AArch64::PPR_3bRegClassID},
25425    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
25426    {AliasPatternCond::K_Imm, uint32_t(0)},
25427    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
25428    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
25429    {AliasPatternCond::K_EndOrFeatures, 0},
25430    // (GLDFF1SH_D_IMM_REAL Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 1013
25431    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
25432    {AliasPatternCond::K_RegClass, AArch64::PPR_3bRegClassID},
25433    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
25434    {AliasPatternCond::K_Imm, uint32_t(0)},
25435    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
25436    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
25437    {AliasPatternCond::K_EndOrFeatures, 0},
25438    // (GLDFF1SH_S_IMM_REAL Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 1020
25439    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
25440    {AliasPatternCond::K_RegClass, AArch64::PPR_3bRegClassID},
25441    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
25442    {AliasPatternCond::K_Imm, uint32_t(0)},
25443    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
25444    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
25445    {AliasPatternCond::K_EndOrFeatures, 0},
25446    // (GLDFF1SW_D_IMM_REAL Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 1027
25447    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
25448    {AliasPatternCond::K_RegClass, AArch64::PPR_3bRegClassID},
25449    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
25450    {AliasPatternCond::K_Imm, uint32_t(0)},
25451    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
25452    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
25453    {AliasPatternCond::K_EndOrFeatures, 0},
25454    // (GLDFF1W_D_IMM_REAL Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 1034
25455    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
25456    {AliasPatternCond::K_RegClass, AArch64::PPR_3bRegClassID},
25457    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
25458    {AliasPatternCond::K_Imm, uint32_t(0)},
25459    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
25460    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
25461    {AliasPatternCond::K_EndOrFeatures, 0},
25462    // (GLDFF1W_IMM_REAL Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 1041
25463    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
25464    {AliasPatternCond::K_RegClass, AArch64::PPR_3bRegClassID},
25465    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
25466    {AliasPatternCond::K_Imm, uint32_t(0)},
25467    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
25468    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
25469    {AliasPatternCond::K_EndOrFeatures, 0},
25470    // (HINT { 0, 0, 0 }) - 1048
25471    {AliasPatternCond::K_Imm, uint32_t(0)},
25472    // (HINT { 0, 0, 1 }) - 1049
25473    {AliasPatternCond::K_Imm, uint32_t(1)},
25474    // (HINT { 0, 1, 0 }) - 1050
25475    {AliasPatternCond::K_Imm, uint32_t(2)},
25476    // (HINT { 0, 1, 1 }) - 1051
25477    {AliasPatternCond::K_Imm, uint32_t(3)},
25478    // (HINT { 1, 0, 0 }) - 1052
25479    {AliasPatternCond::K_Imm, uint32_t(4)},
25480    // (HINT { 1, 0, 1 }) - 1053
25481    {AliasPatternCond::K_Imm, uint32_t(5)},
25482    // (HINT { 1, 1, 0 }) - 1054
25483    {AliasPatternCond::K_Imm, uint32_t(6)},
25484    // (HINT { 1, 0, 0, 0, 0 }) - 1055
25485    {AliasPatternCond::K_Imm, uint32_t(16)},
25486    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
25487    {AliasPatternCond::K_OrFeature, AArch64::FeatureRAS},
25488    {AliasPatternCond::K_EndOrFeatures, 0},
25489    // (HINT 20) - 1059
25490    {AliasPatternCond::K_Imm, uint32_t(20)},
25491    // (HINT 32) - 1060
25492    {AliasPatternCond::K_Imm, uint32_t(32)},
25493    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
25494    {AliasPatternCond::K_OrFeature, AArch64::FeatureBranchTargetId},
25495    {AliasPatternCond::K_EndOrFeatures, 0},
25496    // (HINT btihint_op:$op) - 1064
25497    {AliasPatternCond::K_Custom, 8},
25498    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
25499    {AliasPatternCond::K_OrFeature, AArch64::FeatureBranchTargetId},
25500    {AliasPatternCond::K_EndOrFeatures, 0},
25501    // (HINT psbhint_op:$op) - 1068
25502    {AliasPatternCond::K_Custom, 9},
25503    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
25504    {AliasPatternCond::K_OrFeature, AArch64::FeatureSPE},
25505    {AliasPatternCond::K_EndOrFeatures, 0},
25506    // (HINT 22) - 1072
25507    {AliasPatternCond::K_Imm, uint32_t(22)},
25508    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
25509    {AliasPatternCond::K_OrFeature, AArch64::FeatureCLRBHB},
25510    {AliasPatternCond::K_EndOrFeatures, 0},
25511    // (INCB_XPiI GPR64:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 1076
25512    {AliasPatternCond::K_RegClass, AArch64::GPR64RegClassID},
25513    {AliasPatternCond::K_Ignore, 0},
25514    {AliasPatternCond::K_Imm, uint32_t(31)},
25515    {AliasPatternCond::K_Imm, uint32_t(1)},
25516    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
25517    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
25518    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
25519    {AliasPatternCond::K_EndOrFeatures, 0},
25520    // (INCB_XPiI GPR64:$Rdn, sve_pred_enum:$pattern, 1) - 1084
25521    {AliasPatternCond::K_RegClass, AArch64::GPR64RegClassID},
25522    {AliasPatternCond::K_Ignore, 0},
25523    {AliasPatternCond::K_Ignore, 0},
25524    {AliasPatternCond::K_Imm, uint32_t(1)},
25525    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
25526    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
25527    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
25528    {AliasPatternCond::K_EndOrFeatures, 0},
25529    // (INCD_XPiI GPR64:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 1092
25530    {AliasPatternCond::K_RegClass, AArch64::GPR64RegClassID},
25531    {AliasPatternCond::K_Ignore, 0},
25532    {AliasPatternCond::K_Imm, uint32_t(31)},
25533    {AliasPatternCond::K_Imm, uint32_t(1)},
25534    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
25535    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
25536    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
25537    {AliasPatternCond::K_EndOrFeatures, 0},
25538    // (INCD_XPiI GPR64:$Rdn, sve_pred_enum:$pattern, 1) - 1100
25539    {AliasPatternCond::K_RegClass, AArch64::GPR64RegClassID},
25540    {AliasPatternCond::K_Ignore, 0},
25541    {AliasPatternCond::K_Ignore, 0},
25542    {AliasPatternCond::K_Imm, uint32_t(1)},
25543    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
25544    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
25545    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
25546    {AliasPatternCond::K_EndOrFeatures, 0},
25547    // (INCD_ZPiI ZPR64:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 1108
25548    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
25549    {AliasPatternCond::K_Ignore, 0},
25550    {AliasPatternCond::K_Imm, uint32_t(31)},
25551    {AliasPatternCond::K_Imm, uint32_t(1)},
25552    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
25553    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
25554    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
25555    {AliasPatternCond::K_EndOrFeatures, 0},
25556    // (INCD_ZPiI ZPR64:$Zdn, sve_pred_enum:$pattern, 1) - 1116
25557    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
25558    {AliasPatternCond::K_Ignore, 0},
25559    {AliasPatternCond::K_Ignore, 0},
25560    {AliasPatternCond::K_Imm, uint32_t(1)},
25561    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
25562    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
25563    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
25564    {AliasPatternCond::K_EndOrFeatures, 0},
25565    // (INCH_XPiI GPR64:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 1124
25566    {AliasPatternCond::K_RegClass, AArch64::GPR64RegClassID},
25567    {AliasPatternCond::K_Ignore, 0},
25568    {AliasPatternCond::K_Imm, uint32_t(31)},
25569    {AliasPatternCond::K_Imm, uint32_t(1)},
25570    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
25571    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
25572    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
25573    {AliasPatternCond::K_EndOrFeatures, 0},
25574    // (INCH_XPiI GPR64:$Rdn, sve_pred_enum:$pattern, 1) - 1132
25575    {AliasPatternCond::K_RegClass, AArch64::GPR64RegClassID},
25576    {AliasPatternCond::K_Ignore, 0},
25577    {AliasPatternCond::K_Ignore, 0},
25578    {AliasPatternCond::K_Imm, uint32_t(1)},
25579    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
25580    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
25581    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
25582    {AliasPatternCond::K_EndOrFeatures, 0},
25583    // (INCH_ZPiI ZPR16:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 1140
25584    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
25585    {AliasPatternCond::K_Ignore, 0},
25586    {AliasPatternCond::K_Imm, uint32_t(31)},
25587    {AliasPatternCond::K_Imm, uint32_t(1)},
25588    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
25589    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
25590    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
25591    {AliasPatternCond::K_EndOrFeatures, 0},
25592    // (INCH_ZPiI ZPR16:$Zdn, sve_pred_enum:$pattern, 1) - 1148
25593    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
25594    {AliasPatternCond::K_Ignore, 0},
25595    {AliasPatternCond::K_Ignore, 0},
25596    {AliasPatternCond::K_Imm, uint32_t(1)},
25597    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
25598    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
25599    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
25600    {AliasPatternCond::K_EndOrFeatures, 0},
25601    // (INCW_XPiI GPR64:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 1156
25602    {AliasPatternCond::K_RegClass, AArch64::GPR64RegClassID},
25603    {AliasPatternCond::K_Ignore, 0},
25604    {AliasPatternCond::K_Imm, uint32_t(31)},
25605    {AliasPatternCond::K_Imm, uint32_t(1)},
25606    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
25607    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
25608    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
25609    {AliasPatternCond::K_EndOrFeatures, 0},
25610    // (INCW_XPiI GPR64:$Rdn, sve_pred_enum:$pattern, 1) - 1164
25611    {AliasPatternCond::K_RegClass, AArch64::GPR64RegClassID},
25612    {AliasPatternCond::K_Ignore, 0},
25613    {AliasPatternCond::K_Ignore, 0},
25614    {AliasPatternCond::K_Imm, uint32_t(1)},
25615    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
25616    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
25617    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
25618    {AliasPatternCond::K_EndOrFeatures, 0},
25619    // (INCW_ZPiI ZPR32:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 1172
25620    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
25621    {AliasPatternCond::K_Ignore, 0},
25622    {AliasPatternCond::K_Imm, uint32_t(31)},
25623    {AliasPatternCond::K_Imm, uint32_t(1)},
25624    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
25625    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
25626    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
25627    {AliasPatternCond::K_EndOrFeatures, 0},
25628    // (INCW_ZPiI ZPR32:$Zdn, sve_pred_enum:$pattern, 1) - 1180
25629    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
25630    {AliasPatternCond::K_Ignore, 0},
25631    {AliasPatternCond::K_Ignore, 0},
25632    {AliasPatternCond::K_Imm, uint32_t(1)},
25633    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
25634    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
25635    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
25636    {AliasPatternCond::K_EndOrFeatures, 0},
25637    // (INSERT_MXIPZ_H_B TileVectorOpH8:$ZAd, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_15:$imm, PPR3bAny:$Pg, ZPR8:$Zn) - 1188
25638    {AliasPatternCond::K_RegClass, AArch64::MPR8RegClassID},
25639    {AliasPatternCond::K_Ignore, 0},
25640    {AliasPatternCond::K_RegClass, AArch64::MatrixIndexGPR32_12_15RegClassID},
25641    {AliasPatternCond::K_Ignore, 0},
25642    {AliasPatternCond::K_RegClass, AArch64::PPR_3bRegClassID},
25643    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
25644    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
25645    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
25646    {AliasPatternCond::K_EndOrFeatures, 0},
25647    // (INSERT_MXIPZ_H_D TileVectorOpH64:$ZAd, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_1:$imm, PPR3bAny:$Pg, ZPR64:$Zn) - 1197
25648    {AliasPatternCond::K_RegClass, AArch64::MPR64RegClassID},
25649    {AliasPatternCond::K_Ignore, 0},
25650    {AliasPatternCond::K_RegClass, AArch64::MatrixIndexGPR32_12_15RegClassID},
25651    {AliasPatternCond::K_Ignore, 0},
25652    {AliasPatternCond::K_RegClass, AArch64::PPR_3bRegClassID},
25653    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
25654    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
25655    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
25656    {AliasPatternCond::K_EndOrFeatures, 0},
25657    // (INSERT_MXIPZ_H_H TileVectorOpH16:$ZAd, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_7:$imm, PPR3bAny:$Pg, ZPR16:$Zn) - 1206
25658    {AliasPatternCond::K_RegClass, AArch64::MPR16RegClassID},
25659    {AliasPatternCond::K_Ignore, 0},
25660    {AliasPatternCond::K_RegClass, AArch64::MatrixIndexGPR32_12_15RegClassID},
25661    {AliasPatternCond::K_Ignore, 0},
25662    {AliasPatternCond::K_RegClass, AArch64::PPR_3bRegClassID},
25663    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
25664    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
25665    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
25666    {AliasPatternCond::K_EndOrFeatures, 0},
25667    // (INSERT_MXIPZ_H_Q TileVectorOpH128:$ZAd, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_0:$imm, PPR3bAny:$Pg, ZPR128:$Zn) - 1215
25668    {AliasPatternCond::K_RegClass, AArch64::MPR128RegClassID},
25669    {AliasPatternCond::K_Ignore, 0},
25670    {AliasPatternCond::K_RegClass, AArch64::MatrixIndexGPR32_12_15RegClassID},
25671    {AliasPatternCond::K_Ignore, 0},
25672    {AliasPatternCond::K_RegClass, AArch64::PPR_3bRegClassID},
25673    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
25674    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
25675    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
25676    {AliasPatternCond::K_EndOrFeatures, 0},
25677    // (INSERT_MXIPZ_H_S TileVectorOpH32:$ZAd, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_3:$imm, PPR3bAny:$Pg, ZPR32:$Zn) - 1224
25678    {AliasPatternCond::K_RegClass, AArch64::MPR32RegClassID},
25679    {AliasPatternCond::K_Ignore, 0},
25680    {AliasPatternCond::K_RegClass, AArch64::MatrixIndexGPR32_12_15RegClassID},
25681    {AliasPatternCond::K_Ignore, 0},
25682    {AliasPatternCond::K_RegClass, AArch64::PPR_3bRegClassID},
25683    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
25684    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
25685    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
25686    {AliasPatternCond::K_EndOrFeatures, 0},
25687    // (INSERT_MXIPZ_V_B TileVectorOpV8:$ZAd, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_15:$imm, PPR3bAny:$Pg, ZPR8:$Zn) - 1233
25688    {AliasPatternCond::K_RegClass, AArch64::MPR8RegClassID},
25689    {AliasPatternCond::K_Ignore, 0},
25690    {AliasPatternCond::K_RegClass, AArch64::MatrixIndexGPR32_12_15RegClassID},
25691    {AliasPatternCond::K_Ignore, 0},
25692    {AliasPatternCond::K_RegClass, AArch64::PPR_3bRegClassID},
25693    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
25694    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
25695    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
25696    {AliasPatternCond::K_EndOrFeatures, 0},
25697    // (INSERT_MXIPZ_V_D TileVectorOpV64:$ZAd, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_1:$imm, PPR3bAny:$Pg, ZPR64:$Zn) - 1242
25698    {AliasPatternCond::K_RegClass, AArch64::MPR64RegClassID},
25699    {AliasPatternCond::K_Ignore, 0},
25700    {AliasPatternCond::K_RegClass, AArch64::MatrixIndexGPR32_12_15RegClassID},
25701    {AliasPatternCond::K_Ignore, 0},
25702    {AliasPatternCond::K_RegClass, AArch64::PPR_3bRegClassID},
25703    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
25704    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
25705    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
25706    {AliasPatternCond::K_EndOrFeatures, 0},
25707    // (INSERT_MXIPZ_V_H TileVectorOpV16:$ZAd, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_7:$imm, PPR3bAny:$Pg, ZPR16:$Zn) - 1251
25708    {AliasPatternCond::K_RegClass, AArch64::MPR16RegClassID},
25709    {AliasPatternCond::K_Ignore, 0},
25710    {AliasPatternCond::K_RegClass, AArch64::MatrixIndexGPR32_12_15RegClassID},
25711    {AliasPatternCond::K_Ignore, 0},
25712    {AliasPatternCond::K_RegClass, AArch64::PPR_3bRegClassID},
25713    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
25714    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
25715    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
25716    {AliasPatternCond::K_EndOrFeatures, 0},
25717    // (INSERT_MXIPZ_V_Q TileVectorOpV128:$ZAd, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_0:$imm, PPR3bAny:$Pg, ZPR128:$Zn) - 1260
25718    {AliasPatternCond::K_RegClass, AArch64::MPR128RegClassID},
25719    {AliasPatternCond::K_Ignore, 0},
25720    {AliasPatternCond::K_RegClass, AArch64::MatrixIndexGPR32_12_15RegClassID},
25721    {AliasPatternCond::K_Ignore, 0},
25722    {AliasPatternCond::K_RegClass, AArch64::PPR_3bRegClassID},
25723    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
25724    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
25725    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
25726    {AliasPatternCond::K_EndOrFeatures, 0},
25727    // (INSERT_MXIPZ_V_S TileVectorOpV32:$ZAd, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_3:$imm, PPR3bAny:$Pg, ZPR32:$Zn) - 1269
25728    {AliasPatternCond::K_RegClass, AArch64::MPR32RegClassID},
25729    {AliasPatternCond::K_Ignore, 0},
25730    {AliasPatternCond::K_RegClass, AArch64::MatrixIndexGPR32_12_15RegClassID},
25731    {AliasPatternCond::K_Ignore, 0},
25732    {AliasPatternCond::K_RegClass, AArch64::PPR_3bRegClassID},
25733    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
25734    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
25735    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
25736    {AliasPatternCond::K_EndOrFeatures, 0},
25737    // (INSvi16gpr V128:$dst, VectorIndexH:$idx, GPR32:$src) - 1278
25738    {AliasPatternCond::K_RegClass, AArch64::FPR128RegClassID},
25739    {AliasPatternCond::K_Ignore, 0},
25740    {AliasPatternCond::K_Ignore, 0},
25741    {AliasPatternCond::K_RegClass, AArch64::GPR32RegClassID},
25742    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
25743    {AliasPatternCond::K_OrFeature, AArch64::FeatureNEON},
25744    {AliasPatternCond::K_EndOrFeatures, 0},
25745    // (INSvi16lane V128:$dst, VectorIndexH:$idx, V128:$src, VectorIndexH:$idx2) - 1285
25746    {AliasPatternCond::K_RegClass, AArch64::FPR128RegClassID},
25747    {AliasPatternCond::K_Ignore, 0},
25748    {AliasPatternCond::K_Ignore, 0},
25749    {AliasPatternCond::K_RegClass, AArch64::FPR128RegClassID},
25750    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
25751    {AliasPatternCond::K_OrFeature, AArch64::FeatureNEON},
25752    {AliasPatternCond::K_EndOrFeatures, 0},
25753    // (INSvi32gpr V128:$dst, VectorIndexS:$idx, GPR32:$src) - 1292
25754    {AliasPatternCond::K_RegClass, AArch64::FPR128RegClassID},
25755    {AliasPatternCond::K_Ignore, 0},
25756    {AliasPatternCond::K_Ignore, 0},
25757    {AliasPatternCond::K_RegClass, AArch64::GPR32RegClassID},
25758    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
25759    {AliasPatternCond::K_OrFeature, AArch64::FeatureNEON},
25760    {AliasPatternCond::K_EndOrFeatures, 0},
25761    // (INSvi32lane V128:$dst, VectorIndexS:$idx, V128:$src, VectorIndexS:$idx2) - 1299
25762    {AliasPatternCond::K_RegClass, AArch64::FPR128RegClassID},
25763    {AliasPatternCond::K_Ignore, 0},
25764    {AliasPatternCond::K_Ignore, 0},
25765    {AliasPatternCond::K_RegClass, AArch64::FPR128RegClassID},
25766    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
25767    {AliasPatternCond::K_OrFeature, AArch64::FeatureNEON},
25768    {AliasPatternCond::K_EndOrFeatures, 0},
25769    // (INSvi64gpr V128:$dst, VectorIndexD:$idx, GPR64:$src) - 1306
25770    {AliasPatternCond::K_RegClass, AArch64::FPR128RegClassID},
25771    {AliasPatternCond::K_Ignore, 0},
25772    {AliasPatternCond::K_Ignore, 0},
25773    {AliasPatternCond::K_RegClass, AArch64::GPR64RegClassID},
25774    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
25775    {AliasPatternCond::K_OrFeature, AArch64::FeatureNEON},
25776    {AliasPatternCond::K_EndOrFeatures, 0},
25777    // (INSvi64lane V128:$dst, VectorIndexD:$idx, V128:$src, VectorIndexD:$idx2) - 1313
25778    {AliasPatternCond::K_RegClass, AArch64::FPR128RegClassID},
25779    {AliasPatternCond::K_Ignore, 0},
25780    {AliasPatternCond::K_Ignore, 0},
25781    {AliasPatternCond::K_RegClass, AArch64::FPR128RegClassID},
25782    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
25783    {AliasPatternCond::K_OrFeature, AArch64::FeatureNEON},
25784    {AliasPatternCond::K_EndOrFeatures, 0},
25785    // (INSvi8gpr V128:$dst, VectorIndexB:$idx, GPR32:$src) - 1320
25786    {AliasPatternCond::K_RegClass, AArch64::FPR128RegClassID},
25787    {AliasPatternCond::K_Ignore, 0},
25788    {AliasPatternCond::K_Ignore, 0},
25789    {AliasPatternCond::K_RegClass, AArch64::GPR32RegClassID},
25790    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
25791    {AliasPatternCond::K_OrFeature, AArch64::FeatureNEON},
25792    {AliasPatternCond::K_EndOrFeatures, 0},
25793    // (INSvi8lane V128:$dst, VectorIndexB:$idx, V128:$src, VectorIndexB:$idx2) - 1327
25794    {AliasPatternCond::K_RegClass, AArch64::FPR128RegClassID},
25795    {AliasPatternCond::K_Ignore, 0},
25796    {AliasPatternCond::K_Ignore, 0},
25797    {AliasPatternCond::K_RegClass, AArch64::FPR128RegClassID},
25798    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
25799    {AliasPatternCond::K_OrFeature, AArch64::FeatureNEON},
25800    {AliasPatternCond::K_EndOrFeatures, 0},
25801    // (IRG GPR64sp:$dst, GPR64sp:$src, XZR) - 1334
25802    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
25803    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
25804    {AliasPatternCond::K_Reg, AArch64::XZR},
25805    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
25806    {AliasPatternCond::K_OrFeature, AArch64::FeatureMTE},
25807    {AliasPatternCond::K_EndOrFeatures, 0},
25808    // (ISB 15) - 1340
25809    {AliasPatternCond::K_Imm, uint32_t(15)},
25810    // (LD1B_2Z_IMM ZZ_b_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 1341
25811    {AliasPatternCond::K_RegClass, AArch64::ZPR2Mul2RegClassID},
25812    {AliasPatternCond::K_RegClass, AArch64::PPR_p8to15RegClassID},
25813    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
25814    {AliasPatternCond::K_Imm, uint32_t(0)},
25815    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
25816    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME2},
25817    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE2p1},
25818    {AliasPatternCond::K_EndOrFeatures, 0},
25819    // (LD1B_4Z_IMM ZZZZ_b_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 1349
25820    {AliasPatternCond::K_RegClass, AArch64::ZPR4Mul4RegClassID},
25821    {AliasPatternCond::K_RegClass, AArch64::PPR_p8to15RegClassID},
25822    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
25823    {AliasPatternCond::K_Imm, uint32_t(0)},
25824    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
25825    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME2},
25826    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE2p1},
25827    {AliasPatternCond::K_EndOrFeatures, 0},
25828    // (LD1B_D_IMM_REAL Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1357
25829    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
25830    {AliasPatternCond::K_RegClass, AArch64::PPR_3bRegClassID},
25831    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
25832    {AliasPatternCond::K_Imm, uint32_t(0)},
25833    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
25834    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
25835    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
25836    {AliasPatternCond::K_EndOrFeatures, 0},
25837    // (LD1B_H_IMM_REAL Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1365
25838    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
25839    {AliasPatternCond::K_RegClass, AArch64::PPR_3bRegClassID},
25840    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
25841    {AliasPatternCond::K_Imm, uint32_t(0)},
25842    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
25843    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
25844    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
25845    {AliasPatternCond::K_EndOrFeatures, 0},
25846    // (LD1B_IMM_REAL Z_b:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1373
25847    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
25848    {AliasPatternCond::K_RegClass, AArch64::PPR_3bRegClassID},
25849    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
25850    {AliasPatternCond::K_Imm, uint32_t(0)},
25851    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
25852    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
25853    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
25854    {AliasPatternCond::K_EndOrFeatures, 0},
25855    // (LD1B_S_IMM_REAL Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1381
25856    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
25857    {AliasPatternCond::K_RegClass, AArch64::PPR_3bRegClassID},
25858    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
25859    {AliasPatternCond::K_Imm, uint32_t(0)},
25860    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
25861    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
25862    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
25863    {AliasPatternCond::K_EndOrFeatures, 0},
25864    // (LD1B_VG2_M2ZPXI ZZ_b_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 1389
25865    {AliasPatternCond::K_RegClass, AArch64::ZPR2StridedRegClassID},
25866    {AliasPatternCond::K_RegClass, AArch64::PPR_p8to15RegClassID},
25867    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
25868    {AliasPatternCond::K_Imm, uint32_t(0)},
25869    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
25870    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME2},
25871    {AliasPatternCond::K_EndOrFeatures, 0},
25872    // (LD1B_VG4_M4ZPXI ZZZZ_b_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 1396
25873    {AliasPatternCond::K_RegClass, AArch64::ZPR4StridedRegClassID},
25874    {AliasPatternCond::K_RegClass, AArch64::PPR_p8to15RegClassID},
25875    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
25876    {AliasPatternCond::K_Imm, uint32_t(0)},
25877    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
25878    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME2},
25879    {AliasPatternCond::K_EndOrFeatures, 0},
25880    // (LD1D_2Z_IMM ZZ_d_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 1403
25881    {AliasPatternCond::K_RegClass, AArch64::ZPR2Mul2RegClassID},
25882    {AliasPatternCond::K_RegClass, AArch64::PPR_p8to15RegClassID},
25883    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
25884    {AliasPatternCond::K_Imm, uint32_t(0)},
25885    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
25886    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME2},
25887    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE2p1},
25888    {AliasPatternCond::K_EndOrFeatures, 0},
25889    // (LD1D_4Z_IMM ZZZZ_d_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 1411
25890    {AliasPatternCond::K_RegClass, AArch64::ZPR4Mul4RegClassID},
25891    {AliasPatternCond::K_RegClass, AArch64::PPR_p8to15RegClassID},
25892    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
25893    {AliasPatternCond::K_Imm, uint32_t(0)},
25894    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
25895    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME2},
25896    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE2p1},
25897    {AliasPatternCond::K_EndOrFeatures, 0},
25898    // (LD1D_IMM_REAL Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1419
25899    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
25900    {AliasPatternCond::K_RegClass, AArch64::PPR_3bRegClassID},
25901    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
25902    {AliasPatternCond::K_Imm, uint32_t(0)},
25903    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
25904    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
25905    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
25906    {AliasPatternCond::K_EndOrFeatures, 0},
25907    // (LD1D_Q_IMM Z_q:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1427
25908    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
25909    {AliasPatternCond::K_RegClass, AArch64::PPR_3bRegClassID},
25910    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
25911    {AliasPatternCond::K_Imm, uint32_t(0)},
25912    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE2p1},
25913    {AliasPatternCond::K_EndOrFeatures, 0},
25914    // (LD1D_VG2_M2ZPXI ZZ_d_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 1433
25915    {AliasPatternCond::K_RegClass, AArch64::ZPR2StridedRegClassID},
25916    {AliasPatternCond::K_RegClass, AArch64::PPR_p8to15RegClassID},
25917    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
25918    {AliasPatternCond::K_Imm, uint32_t(0)},
25919    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
25920    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME2},
25921    {AliasPatternCond::K_EndOrFeatures, 0},
25922    // (LD1D_VG4_M4ZPXI ZZZZ_d_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 1440
25923    {AliasPatternCond::K_RegClass, AArch64::ZPR4StridedRegClassID},
25924    {AliasPatternCond::K_RegClass, AArch64::PPR_p8to15RegClassID},
25925    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
25926    {AliasPatternCond::K_Imm, uint32_t(0)},
25927    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
25928    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME2},
25929    {AliasPatternCond::K_EndOrFeatures, 0},
25930    // (LD1Fourv16b_POST GPR64sp:$Rn, VecListFour16b:$Vt, XZR) - 1447
25931    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
25932    {AliasPatternCond::K_RegClass, AArch64::QQQQRegClassID},
25933    {AliasPatternCond::K_Ignore, 0},
25934    {AliasPatternCond::K_Reg, AArch64::XZR},
25935    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
25936    {AliasPatternCond::K_OrFeature, AArch64::FeatureNEON},
25937    {AliasPatternCond::K_EndOrFeatures, 0},
25938    // (LD1Fourv1d_POST GPR64sp:$Rn, VecListFour1d:$Vt, XZR) - 1454
25939    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
25940    {AliasPatternCond::K_RegClass, AArch64::DDDDRegClassID},
25941    {AliasPatternCond::K_Ignore, 0},
25942    {AliasPatternCond::K_Reg, AArch64::XZR},
25943    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
25944    {AliasPatternCond::K_OrFeature, AArch64::FeatureNEON},
25945    {AliasPatternCond::K_EndOrFeatures, 0},
25946    // (LD1Fourv2d_POST GPR64sp:$Rn, VecListFour2d:$Vt, XZR) - 1461
25947    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
25948    {AliasPatternCond::K_RegClass, AArch64::QQQQRegClassID},
25949    {AliasPatternCond::K_Ignore, 0},
25950    {AliasPatternCond::K_Reg, AArch64::XZR},
25951    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
25952    {AliasPatternCond::K_OrFeature, AArch64::FeatureNEON},
25953    {AliasPatternCond::K_EndOrFeatures, 0},
25954    // (LD1Fourv2s_POST GPR64sp:$Rn, VecListFour2s:$Vt, XZR) - 1468
25955    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
25956    {AliasPatternCond::K_RegClass, AArch64::DDDDRegClassID},
25957    {AliasPatternCond::K_Ignore, 0},
25958    {AliasPatternCond::K_Reg, AArch64::XZR},
25959    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
25960    {AliasPatternCond::K_OrFeature, AArch64::FeatureNEON},
25961    {AliasPatternCond::K_EndOrFeatures, 0},
25962    // (LD1Fourv4h_POST GPR64sp:$Rn, VecListFour4h:$Vt, XZR) - 1475
25963    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
25964    {AliasPatternCond::K_RegClass, AArch64::DDDDRegClassID},
25965    {AliasPatternCond::K_Ignore, 0},
25966    {AliasPatternCond::K_Reg, AArch64::XZR},
25967    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
25968    {AliasPatternCond::K_OrFeature, AArch64::FeatureNEON},
25969    {AliasPatternCond::K_EndOrFeatures, 0},
25970    // (LD1Fourv4s_POST GPR64sp:$Rn, VecListFour4s:$Vt, XZR) - 1482
25971    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
25972    {AliasPatternCond::K_RegClass, AArch64::QQQQRegClassID},
25973    {AliasPatternCond::K_Ignore, 0},
25974    {AliasPatternCond::K_Reg, AArch64::XZR},
25975    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
25976    {AliasPatternCond::K_OrFeature, AArch64::FeatureNEON},
25977    {AliasPatternCond::K_EndOrFeatures, 0},
25978    // (LD1Fourv8b_POST GPR64sp:$Rn, VecListFour8b:$Vt, XZR) - 1489
25979    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
25980    {AliasPatternCond::K_RegClass, AArch64::DDDDRegClassID},
25981    {AliasPatternCond::K_Ignore, 0},
25982    {AliasPatternCond::K_Reg, AArch64::XZR},
25983    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
25984    {AliasPatternCond::K_OrFeature, AArch64::FeatureNEON},
25985    {AliasPatternCond::K_EndOrFeatures, 0},
25986    // (LD1Fourv8h_POST GPR64sp:$Rn, VecListFour8h:$Vt, XZR) - 1496
25987    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
25988    {AliasPatternCond::K_RegClass, AArch64::QQQQRegClassID},
25989    {AliasPatternCond::K_Ignore, 0},
25990    {AliasPatternCond::K_Reg, AArch64::XZR},
25991    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
25992    {AliasPatternCond::K_OrFeature, AArch64::FeatureNEON},
25993    {AliasPatternCond::K_EndOrFeatures, 0},
25994    // (LD1H_2Z_IMM ZZ_h_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 1503
25995    {AliasPatternCond::K_RegClass, AArch64::ZPR2Mul2RegClassID},
25996    {AliasPatternCond::K_RegClass, AArch64::PPR_p8to15RegClassID},
25997    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
25998    {AliasPatternCond::K_Imm, uint32_t(0)},
25999    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
26000    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME2},
26001    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE2p1},
26002    {AliasPatternCond::K_EndOrFeatures, 0},
26003    // (LD1H_4Z_IMM ZZZZ_h_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 1511
26004    {AliasPatternCond::K_RegClass, AArch64::ZPR4Mul4RegClassID},
26005    {AliasPatternCond::K_RegClass, AArch64::PPR_p8to15RegClassID},
26006    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
26007    {AliasPatternCond::K_Imm, uint32_t(0)},
26008    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
26009    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME2},
26010    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE2p1},
26011    {AliasPatternCond::K_EndOrFeatures, 0},
26012    // (LD1H_D_IMM_REAL Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1519
26013    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
26014    {AliasPatternCond::K_RegClass, AArch64::PPR_3bRegClassID},
26015    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
26016    {AliasPatternCond::K_Imm, uint32_t(0)},
26017    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
26018    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
26019    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
26020    {AliasPatternCond::K_EndOrFeatures, 0},
26021    // (LD1H_IMM_REAL Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1527
26022    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
26023    {AliasPatternCond::K_RegClass, AArch64::PPR_3bRegClassID},
26024    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
26025    {AliasPatternCond::K_Imm, uint32_t(0)},
26026    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
26027    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
26028    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
26029    {AliasPatternCond::K_EndOrFeatures, 0},
26030    // (LD1H_S_IMM_REAL Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1535
26031    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
26032    {AliasPatternCond::K_RegClass, AArch64::PPR_3bRegClassID},
26033    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
26034    {AliasPatternCond::K_Imm, uint32_t(0)},
26035    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
26036    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
26037    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
26038    {AliasPatternCond::K_EndOrFeatures, 0},
26039    // (LD1H_VG2_M2ZPXI ZZ_h_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 1543
26040    {AliasPatternCond::K_RegClass, AArch64::ZPR2StridedRegClassID},
26041    {AliasPatternCond::K_RegClass, AArch64::PPR_p8to15RegClassID},
26042    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
26043    {AliasPatternCond::K_Imm, uint32_t(0)},
26044    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
26045    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME2},
26046    {AliasPatternCond::K_EndOrFeatures, 0},
26047    // (LD1H_VG4_M4ZPXI ZZZZ_h_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 1550
26048    {AliasPatternCond::K_RegClass, AArch64::ZPR4StridedRegClassID},
26049    {AliasPatternCond::K_RegClass, AArch64::PPR_p8to15RegClassID},
26050    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
26051    {AliasPatternCond::K_Imm, uint32_t(0)},
26052    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
26053    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME2},
26054    {AliasPatternCond::K_EndOrFeatures, 0},
26055    // (LD1Onev16b_POST GPR64sp:$Rn, VecListOne16b:$Vt, XZR) - 1557
26056    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
26057    {AliasPatternCond::K_RegClass, AArch64::FPR128RegClassID},
26058    {AliasPatternCond::K_Ignore, 0},
26059    {AliasPatternCond::K_Reg, AArch64::XZR},
26060    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
26061    {AliasPatternCond::K_OrFeature, AArch64::FeatureNEON},
26062    {AliasPatternCond::K_EndOrFeatures, 0},
26063    // (LD1Onev1d_POST GPR64sp:$Rn, VecListOne1d:$Vt, XZR) - 1564
26064    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
26065    {AliasPatternCond::K_RegClass, AArch64::FPR64RegClassID},
26066    {AliasPatternCond::K_Ignore, 0},
26067    {AliasPatternCond::K_Reg, AArch64::XZR},
26068    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
26069    {AliasPatternCond::K_OrFeature, AArch64::FeatureNEON},
26070    {AliasPatternCond::K_EndOrFeatures, 0},
26071    // (LD1Onev2d_POST GPR64sp:$Rn, VecListOne2d:$Vt, XZR) - 1571
26072    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
26073    {AliasPatternCond::K_RegClass, AArch64::FPR128RegClassID},
26074    {AliasPatternCond::K_Ignore, 0},
26075    {AliasPatternCond::K_Reg, AArch64::XZR},
26076    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
26077    {AliasPatternCond::K_OrFeature, AArch64::FeatureNEON},
26078    {AliasPatternCond::K_EndOrFeatures, 0},
26079    // (LD1Onev2s_POST GPR64sp:$Rn, VecListOne2s:$Vt, XZR) - 1578
26080    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
26081    {AliasPatternCond::K_RegClass, AArch64::FPR64RegClassID},
26082    {AliasPatternCond::K_Ignore, 0},
26083    {AliasPatternCond::K_Reg, AArch64::XZR},
26084    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
26085    {AliasPatternCond::K_OrFeature, AArch64::FeatureNEON},
26086    {AliasPatternCond::K_EndOrFeatures, 0},
26087    // (LD1Onev4h_POST GPR64sp:$Rn, VecListOne4h:$Vt, XZR) - 1585
26088    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
26089    {AliasPatternCond::K_RegClass, AArch64::FPR64RegClassID},
26090    {AliasPatternCond::K_Ignore, 0},
26091    {AliasPatternCond::K_Reg, AArch64::XZR},
26092    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
26093    {AliasPatternCond::K_OrFeature, AArch64::FeatureNEON},
26094    {AliasPatternCond::K_EndOrFeatures, 0},
26095    // (LD1Onev4s_POST GPR64sp:$Rn, VecListOne4s:$Vt, XZR) - 1592
26096    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
26097    {AliasPatternCond::K_RegClass, AArch64::FPR128RegClassID},
26098    {AliasPatternCond::K_Ignore, 0},
26099    {AliasPatternCond::K_Reg, AArch64::XZR},
26100    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
26101    {AliasPatternCond::K_OrFeature, AArch64::FeatureNEON},
26102    {AliasPatternCond::K_EndOrFeatures, 0},
26103    // (LD1Onev8b_POST GPR64sp:$Rn, VecListOne8b:$Vt, XZR) - 1599
26104    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
26105    {AliasPatternCond::K_RegClass, AArch64::FPR64RegClassID},
26106    {AliasPatternCond::K_Ignore, 0},
26107    {AliasPatternCond::K_Reg, AArch64::XZR},
26108    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
26109    {AliasPatternCond::K_OrFeature, AArch64::FeatureNEON},
26110    {AliasPatternCond::K_EndOrFeatures, 0},
26111    // (LD1Onev8h_POST GPR64sp:$Rn, VecListOne8h:$Vt, XZR) - 1606
26112    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
26113    {AliasPatternCond::K_RegClass, AArch64::FPR128RegClassID},
26114    {AliasPatternCond::K_Ignore, 0},
26115    {AliasPatternCond::K_Reg, AArch64::XZR},
26116    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
26117    {AliasPatternCond::K_OrFeature, AArch64::FeatureNEON},
26118    {AliasPatternCond::K_EndOrFeatures, 0},
26119    // (LD1RB_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1613
26120    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
26121    {AliasPatternCond::K_RegClass, AArch64::PPR_3bRegClassID},
26122    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
26123    {AliasPatternCond::K_Imm, uint32_t(0)},
26124    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
26125    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
26126    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
26127    {AliasPatternCond::K_EndOrFeatures, 0},
26128    // (LD1RB_H_IMM Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1621
26129    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
26130    {AliasPatternCond::K_RegClass, AArch64::PPR_3bRegClassID},
26131    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
26132    {AliasPatternCond::K_Imm, uint32_t(0)},
26133    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
26134    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
26135    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
26136    {AliasPatternCond::K_EndOrFeatures, 0},
26137    // (LD1RB_IMM Z_b:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1629
26138    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
26139    {AliasPatternCond::K_RegClass, AArch64::PPR_3bRegClassID},
26140    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
26141    {AliasPatternCond::K_Imm, uint32_t(0)},
26142    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
26143    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
26144    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
26145    {AliasPatternCond::K_EndOrFeatures, 0},
26146    // (LD1RB_S_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1637
26147    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
26148    {AliasPatternCond::K_RegClass, AArch64::PPR_3bRegClassID},
26149    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
26150    {AliasPatternCond::K_Imm, uint32_t(0)},
26151    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
26152    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
26153    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
26154    {AliasPatternCond::K_EndOrFeatures, 0},
26155    // (LD1RD_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1645
26156    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
26157    {AliasPatternCond::K_RegClass, AArch64::PPR_3bRegClassID},
26158    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
26159    {AliasPatternCond::K_Imm, uint32_t(0)},
26160    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
26161    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
26162    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
26163    {AliasPatternCond::K_EndOrFeatures, 0},
26164    // (LD1RH_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1653
26165    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
26166    {AliasPatternCond::K_RegClass, AArch64::PPR_3bRegClassID},
26167    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
26168    {AliasPatternCond::K_Imm, uint32_t(0)},
26169    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
26170    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
26171    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
26172    {AliasPatternCond::K_EndOrFeatures, 0},
26173    // (LD1RH_IMM Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1661
26174    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
26175    {AliasPatternCond::K_RegClass, AArch64::PPR_3bRegClassID},
26176    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
26177    {AliasPatternCond::K_Imm, uint32_t(0)},
26178    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
26179    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
26180    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
26181    {AliasPatternCond::K_EndOrFeatures, 0},
26182    // (LD1RH_S_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1669
26183    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
26184    {AliasPatternCond::K_RegClass, AArch64::PPR_3bRegClassID},
26185    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
26186    {AliasPatternCond::K_Imm, uint32_t(0)},
26187    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
26188    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
26189    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
26190    {AliasPatternCond::K_EndOrFeatures, 0},
26191    // (LD1RO_B_IMM Z_b:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1677
26192    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
26193    {AliasPatternCond::K_RegClass, AArch64::PPR_3bRegClassID},
26194    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
26195    {AliasPatternCond::K_Imm, uint32_t(0)},
26196    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
26197    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
26198    {AliasPatternCond::K_EndOrFeatures, 0},
26199    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
26200    {AliasPatternCond::K_OrFeature, AArch64::FeatureMatMulFP64},
26201    {AliasPatternCond::K_EndOrFeatures, 0},
26202    // (LD1RO_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1687
26203    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
26204    {AliasPatternCond::K_RegClass, AArch64::PPR_3bRegClassID},
26205    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
26206    {AliasPatternCond::K_Imm, uint32_t(0)},
26207    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
26208    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
26209    {AliasPatternCond::K_EndOrFeatures, 0},
26210    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
26211    {AliasPatternCond::K_OrFeature, AArch64::FeatureMatMulFP64},
26212    {AliasPatternCond::K_EndOrFeatures, 0},
26213    // (LD1RO_H_IMM Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1697
26214    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
26215    {AliasPatternCond::K_RegClass, AArch64::PPR_3bRegClassID},
26216    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
26217    {AliasPatternCond::K_Imm, uint32_t(0)},
26218    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
26219    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
26220    {AliasPatternCond::K_EndOrFeatures, 0},
26221    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
26222    {AliasPatternCond::K_OrFeature, AArch64::FeatureMatMulFP64},
26223    {AliasPatternCond::K_EndOrFeatures, 0},
26224    // (LD1RO_W_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1707
26225    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
26226    {AliasPatternCond::K_RegClass, AArch64::PPR_3bRegClassID},
26227    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
26228    {AliasPatternCond::K_Imm, uint32_t(0)},
26229    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
26230    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
26231    {AliasPatternCond::K_EndOrFeatures, 0},
26232    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
26233    {AliasPatternCond::K_OrFeature, AArch64::FeatureMatMulFP64},
26234    {AliasPatternCond::K_EndOrFeatures, 0},
26235    // (LD1RQ_B_IMM Z_b:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1717
26236    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
26237    {AliasPatternCond::K_RegClass, AArch64::PPR_3bRegClassID},
26238    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
26239    {AliasPatternCond::K_Imm, uint32_t(0)},
26240    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
26241    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
26242    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
26243    {AliasPatternCond::K_EndOrFeatures, 0},
26244    // (LD1RQ_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1725
26245    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
26246    {AliasPatternCond::K_RegClass, AArch64::PPR_3bRegClassID},
26247    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
26248    {AliasPatternCond::K_Imm, uint32_t(0)},
26249    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
26250    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
26251    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
26252    {AliasPatternCond::K_EndOrFeatures, 0},
26253    // (LD1RQ_H_IMM Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1733
26254    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
26255    {AliasPatternCond::K_RegClass, AArch64::PPR_3bRegClassID},
26256    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
26257    {AliasPatternCond::K_Imm, uint32_t(0)},
26258    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
26259    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
26260    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
26261    {AliasPatternCond::K_EndOrFeatures, 0},
26262    // (LD1RQ_W_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1741
26263    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
26264    {AliasPatternCond::K_RegClass, AArch64::PPR_3bRegClassID},
26265    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
26266    {AliasPatternCond::K_Imm, uint32_t(0)},
26267    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
26268    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
26269    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
26270    {AliasPatternCond::K_EndOrFeatures, 0},
26271    // (LD1RSB_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1749
26272    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
26273    {AliasPatternCond::K_RegClass, AArch64::PPR_3bRegClassID},
26274    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
26275    {AliasPatternCond::K_Imm, uint32_t(0)},
26276    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
26277    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
26278    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
26279    {AliasPatternCond::K_EndOrFeatures, 0},
26280    // (LD1RSB_H_IMM Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1757
26281    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
26282    {AliasPatternCond::K_RegClass, AArch64::PPR_3bRegClassID},
26283    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
26284    {AliasPatternCond::K_Imm, uint32_t(0)},
26285    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
26286    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
26287    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
26288    {AliasPatternCond::K_EndOrFeatures, 0},
26289    // (LD1RSB_S_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1765
26290    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
26291    {AliasPatternCond::K_RegClass, AArch64::PPR_3bRegClassID},
26292    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
26293    {AliasPatternCond::K_Imm, uint32_t(0)},
26294    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
26295    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
26296    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
26297    {AliasPatternCond::K_EndOrFeatures, 0},
26298    // (LD1RSH_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1773
26299    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
26300    {AliasPatternCond::K_RegClass, AArch64::PPR_3bRegClassID},
26301    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
26302    {AliasPatternCond::K_Imm, uint32_t(0)},
26303    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
26304    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
26305    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
26306    {AliasPatternCond::K_EndOrFeatures, 0},
26307    // (LD1RSH_S_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1781
26308    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
26309    {AliasPatternCond::K_RegClass, AArch64::PPR_3bRegClassID},
26310    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
26311    {AliasPatternCond::K_Imm, uint32_t(0)},
26312    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
26313    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
26314    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
26315    {AliasPatternCond::K_EndOrFeatures, 0},
26316    // (LD1RSW_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1789
26317    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
26318    {AliasPatternCond::K_RegClass, AArch64::PPR_3bRegClassID},
26319    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
26320    {AliasPatternCond::K_Imm, uint32_t(0)},
26321    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
26322    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
26323    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
26324    {AliasPatternCond::K_EndOrFeatures, 0},
26325    // (LD1RW_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1797
26326    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
26327    {AliasPatternCond::K_RegClass, AArch64::PPR_3bRegClassID},
26328    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
26329    {AliasPatternCond::K_Imm, uint32_t(0)},
26330    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
26331    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
26332    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
26333    {AliasPatternCond::K_EndOrFeatures, 0},
26334    // (LD1RW_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1805
26335    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
26336    {AliasPatternCond::K_RegClass, AArch64::PPR_3bRegClassID},
26337    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
26338    {AliasPatternCond::K_Imm, uint32_t(0)},
26339    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
26340    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
26341    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
26342    {AliasPatternCond::K_EndOrFeatures, 0},
26343    // (LD1Rv16b_POST GPR64sp:$Rn, VecListOne16b:$Vt, XZR) - 1813
26344    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
26345    {AliasPatternCond::K_RegClass, AArch64::FPR128RegClassID},
26346    {AliasPatternCond::K_Ignore, 0},
26347    {AliasPatternCond::K_Reg, AArch64::XZR},
26348    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
26349    {AliasPatternCond::K_OrFeature, AArch64::FeatureNEON},
26350    {AliasPatternCond::K_EndOrFeatures, 0},
26351    // (LD1Rv1d_POST GPR64sp:$Rn, VecListOne1d:$Vt, XZR) - 1820
26352    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
26353    {AliasPatternCond::K_RegClass, AArch64::FPR64RegClassID},
26354    {AliasPatternCond::K_Ignore, 0},
26355    {AliasPatternCond::K_Reg, AArch64::XZR},
26356    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
26357    {AliasPatternCond::K_OrFeature, AArch64::FeatureNEON},
26358    {AliasPatternCond::K_EndOrFeatures, 0},
26359    // (LD1Rv2d_POST GPR64sp:$Rn, VecListOne2d:$Vt, XZR) - 1827
26360    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
26361    {AliasPatternCond::K_RegClass, AArch64::FPR128RegClassID},
26362    {AliasPatternCond::K_Ignore, 0},
26363    {AliasPatternCond::K_Reg, AArch64::XZR},
26364    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
26365    {AliasPatternCond::K_OrFeature, AArch64::FeatureNEON},
26366    {AliasPatternCond::K_EndOrFeatures, 0},
26367    // (LD1Rv2s_POST GPR64sp:$Rn, VecListOne2s:$Vt, XZR) - 1834
26368    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
26369    {AliasPatternCond::K_RegClass, AArch64::FPR64RegClassID},
26370    {AliasPatternCond::K_Ignore, 0},
26371    {AliasPatternCond::K_Reg, AArch64::XZR},
26372    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
26373    {AliasPatternCond::K_OrFeature, AArch64::FeatureNEON},
26374    {AliasPatternCond::K_EndOrFeatures, 0},
26375    // (LD1Rv4h_POST GPR64sp:$Rn, VecListOne4h:$Vt, XZR) - 1841
26376    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
26377    {AliasPatternCond::K_RegClass, AArch64::FPR64RegClassID},
26378    {AliasPatternCond::K_Ignore, 0},
26379    {AliasPatternCond::K_Reg, AArch64::XZR},
26380    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
26381    {AliasPatternCond::K_OrFeature, AArch64::FeatureNEON},
26382    {AliasPatternCond::K_EndOrFeatures, 0},
26383    // (LD1Rv4s_POST GPR64sp:$Rn, VecListOne4s:$Vt, XZR) - 1848
26384    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
26385    {AliasPatternCond::K_RegClass, AArch64::FPR128RegClassID},
26386    {AliasPatternCond::K_Ignore, 0},
26387    {AliasPatternCond::K_Reg, AArch64::XZR},
26388    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
26389    {AliasPatternCond::K_OrFeature, AArch64::FeatureNEON},
26390    {AliasPatternCond::K_EndOrFeatures, 0},
26391    // (LD1Rv8b_POST GPR64sp:$Rn, VecListOne8b:$Vt, XZR) - 1855
26392    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
26393    {AliasPatternCond::K_RegClass, AArch64::FPR64RegClassID},
26394    {AliasPatternCond::K_Ignore, 0},
26395    {AliasPatternCond::K_Reg, AArch64::XZR},
26396    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
26397    {AliasPatternCond::K_OrFeature, AArch64::FeatureNEON},
26398    {AliasPatternCond::K_EndOrFeatures, 0},
26399    // (LD1Rv8h_POST GPR64sp:$Rn, VecListOne8h:$Vt, XZR) - 1862
26400    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
26401    {AliasPatternCond::K_RegClass, AArch64::FPR128RegClassID},
26402    {AliasPatternCond::K_Ignore, 0},
26403    {AliasPatternCond::K_Reg, AArch64::XZR},
26404    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
26405    {AliasPatternCond::K_OrFeature, AArch64::FeatureNEON},
26406    {AliasPatternCond::K_EndOrFeatures, 0},
26407    // (LD1SB_D_IMM_REAL Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1869
26408    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
26409    {AliasPatternCond::K_RegClass, AArch64::PPR_3bRegClassID},
26410    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
26411    {AliasPatternCond::K_Imm, uint32_t(0)},
26412    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
26413    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
26414    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
26415    {AliasPatternCond::K_EndOrFeatures, 0},
26416    // (LD1SB_H_IMM_REAL Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1877
26417    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
26418    {AliasPatternCond::K_RegClass, AArch64::PPR_3bRegClassID},
26419    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
26420    {AliasPatternCond::K_Imm, uint32_t(0)},
26421    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
26422    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
26423    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
26424    {AliasPatternCond::K_EndOrFeatures, 0},
26425    // (LD1SB_S_IMM_REAL Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1885
26426    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
26427    {AliasPatternCond::K_RegClass, AArch64::PPR_3bRegClassID},
26428    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
26429    {AliasPatternCond::K_Imm, uint32_t(0)},
26430    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
26431    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
26432    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
26433    {AliasPatternCond::K_EndOrFeatures, 0},
26434    // (LD1SH_D_IMM_REAL Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1893
26435    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
26436    {AliasPatternCond::K_RegClass, AArch64::PPR_3bRegClassID},
26437    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
26438    {AliasPatternCond::K_Imm, uint32_t(0)},
26439    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
26440    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
26441    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
26442    {AliasPatternCond::K_EndOrFeatures, 0},
26443    // (LD1SH_S_IMM_REAL Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1901
26444    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
26445    {AliasPatternCond::K_RegClass, AArch64::PPR_3bRegClassID},
26446    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
26447    {AliasPatternCond::K_Imm, uint32_t(0)},
26448    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
26449    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
26450    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
26451    {AliasPatternCond::K_EndOrFeatures, 0},
26452    // (LD1SW_D_IMM_REAL Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1909
26453    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
26454    {AliasPatternCond::K_RegClass, AArch64::PPR_3bRegClassID},
26455    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
26456    {AliasPatternCond::K_Imm, uint32_t(0)},
26457    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
26458    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
26459    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
26460    {AliasPatternCond::K_EndOrFeatures, 0},
26461    // (LD1Threev16b_POST GPR64sp:$Rn, VecListThree16b:$Vt, XZR) - 1917
26462    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
26463    {AliasPatternCond::K_RegClass, AArch64::QQQRegClassID},
26464    {AliasPatternCond::K_Ignore, 0},
26465    {AliasPatternCond::K_Reg, AArch64::XZR},
26466    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
26467    {AliasPatternCond::K_OrFeature, AArch64::FeatureNEON},
26468    {AliasPatternCond::K_EndOrFeatures, 0},
26469    // (LD1Threev1d_POST GPR64sp:$Rn, VecListThree1d:$Vt, XZR) - 1924
26470    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
26471    {AliasPatternCond::K_RegClass, AArch64::DDDRegClassID},
26472    {AliasPatternCond::K_Ignore, 0},
26473    {AliasPatternCond::K_Reg, AArch64::XZR},
26474    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
26475    {AliasPatternCond::K_OrFeature, AArch64::FeatureNEON},
26476    {AliasPatternCond::K_EndOrFeatures, 0},
26477    // (LD1Threev2d_POST GPR64sp:$Rn, VecListThree2d:$Vt, XZR) - 1931
26478    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
26479    {AliasPatternCond::K_RegClass, AArch64::QQQRegClassID},
26480    {AliasPatternCond::K_Ignore, 0},
26481    {AliasPatternCond::K_Reg, AArch64::XZR},
26482    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
26483    {AliasPatternCond::K_OrFeature, AArch64::FeatureNEON},
26484    {AliasPatternCond::K_EndOrFeatures, 0},
26485    // (LD1Threev2s_POST GPR64sp:$Rn, VecListThree2s:$Vt, XZR) - 1938
26486    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
26487    {AliasPatternCond::K_RegClass, AArch64::DDDRegClassID},
26488    {AliasPatternCond::K_Ignore, 0},
26489    {AliasPatternCond::K_Reg, AArch64::XZR},
26490    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
26491    {AliasPatternCond::K_OrFeature, AArch64::FeatureNEON},
26492    {AliasPatternCond::K_EndOrFeatures, 0},
26493    // (LD1Threev4h_POST GPR64sp:$Rn, VecListThree4h:$Vt, XZR) - 1945
26494    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
26495    {AliasPatternCond::K_RegClass, AArch64::DDDRegClassID},
26496    {AliasPatternCond::K_Ignore, 0},
26497    {AliasPatternCond::K_Reg, AArch64::XZR},
26498    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
26499    {AliasPatternCond::K_OrFeature, AArch64::FeatureNEON},
26500    {AliasPatternCond::K_EndOrFeatures, 0},
26501    // (LD1Threev4s_POST GPR64sp:$Rn, VecListThree4s:$Vt, XZR) - 1952
26502    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
26503    {AliasPatternCond::K_RegClass, AArch64::QQQRegClassID},
26504    {AliasPatternCond::K_Ignore, 0},
26505    {AliasPatternCond::K_Reg, AArch64::XZR},
26506    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
26507    {AliasPatternCond::K_OrFeature, AArch64::FeatureNEON},
26508    {AliasPatternCond::K_EndOrFeatures, 0},
26509    // (LD1Threev8b_POST GPR64sp:$Rn, VecListThree8b:$Vt, XZR) - 1959
26510    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
26511    {AliasPatternCond::K_RegClass, AArch64::DDDRegClassID},
26512    {AliasPatternCond::K_Ignore, 0},
26513    {AliasPatternCond::K_Reg, AArch64::XZR},
26514    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
26515    {AliasPatternCond::K_OrFeature, AArch64::FeatureNEON},
26516    {AliasPatternCond::K_EndOrFeatures, 0},
26517    // (LD1Threev8h_POST GPR64sp:$Rn, VecListThree8h:$Vt, XZR) - 1966
26518    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
26519    {AliasPatternCond::K_RegClass, AArch64::QQQRegClassID},
26520    {AliasPatternCond::K_Ignore, 0},
26521    {AliasPatternCond::K_Reg, AArch64::XZR},
26522    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
26523    {AliasPatternCond::K_OrFeature, AArch64::FeatureNEON},
26524    {AliasPatternCond::K_EndOrFeatures, 0},
26525    // (LD1Twov16b_POST GPR64sp:$Rn, VecListTwo16b:$Vt, XZR) - 1973
26526    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
26527    {AliasPatternCond::K_RegClass, AArch64::QQRegClassID},
26528    {AliasPatternCond::K_Ignore, 0},
26529    {AliasPatternCond::K_Reg, AArch64::XZR},
26530    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
26531    {AliasPatternCond::K_OrFeature, AArch64::FeatureNEON},
26532    {AliasPatternCond::K_EndOrFeatures, 0},
26533    // (LD1Twov1d_POST GPR64sp:$Rn, VecListTwo1d:$Vt, XZR) - 1980
26534    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
26535    {AliasPatternCond::K_RegClass, AArch64::DDRegClassID},
26536    {AliasPatternCond::K_Ignore, 0},
26537    {AliasPatternCond::K_Reg, AArch64::XZR},
26538    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
26539    {AliasPatternCond::K_OrFeature, AArch64::FeatureNEON},
26540    {AliasPatternCond::K_EndOrFeatures, 0},
26541    // (LD1Twov2d_POST GPR64sp:$Rn, VecListTwo2d:$Vt, XZR) - 1987
26542    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
26543    {AliasPatternCond::K_RegClass, AArch64::QQRegClassID},
26544    {AliasPatternCond::K_Ignore, 0},
26545    {AliasPatternCond::K_Reg, AArch64::XZR},
26546    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
26547    {AliasPatternCond::K_OrFeature, AArch64::FeatureNEON},
26548    {AliasPatternCond::K_EndOrFeatures, 0},
26549    // (LD1Twov2s_POST GPR64sp:$Rn, VecListTwo2s:$Vt, XZR) - 1994
26550    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
26551    {AliasPatternCond::K_RegClass, AArch64::DDRegClassID},
26552    {AliasPatternCond::K_Ignore, 0},
26553    {AliasPatternCond::K_Reg, AArch64::XZR},
26554    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
26555    {AliasPatternCond::K_OrFeature, AArch64::FeatureNEON},
26556    {AliasPatternCond::K_EndOrFeatures, 0},
26557    // (LD1Twov4h_POST GPR64sp:$Rn, VecListTwo4h:$Vt, XZR) - 2001
26558    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
26559    {AliasPatternCond::K_RegClass, AArch64::DDRegClassID},
26560    {AliasPatternCond::K_Ignore, 0},
26561    {AliasPatternCond::K_Reg, AArch64::XZR},
26562    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
26563    {AliasPatternCond::K_OrFeature, AArch64::FeatureNEON},
26564    {AliasPatternCond::K_EndOrFeatures, 0},
26565    // (LD1Twov4s_POST GPR64sp:$Rn, VecListTwo4s:$Vt, XZR) - 2008
26566    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
26567    {AliasPatternCond::K_RegClass, AArch64::QQRegClassID},
26568    {AliasPatternCond::K_Ignore, 0},
26569    {AliasPatternCond::K_Reg, AArch64::XZR},
26570    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
26571    {AliasPatternCond::K_OrFeature, AArch64::FeatureNEON},
26572    {AliasPatternCond::K_EndOrFeatures, 0},
26573    // (LD1Twov8b_POST GPR64sp:$Rn, VecListTwo8b:$Vt, XZR) - 2015
26574    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
26575    {AliasPatternCond::K_RegClass, AArch64::DDRegClassID},
26576    {AliasPatternCond::K_Ignore, 0},
26577    {AliasPatternCond::K_Reg, AArch64::XZR},
26578    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
26579    {AliasPatternCond::K_OrFeature, AArch64::FeatureNEON},
26580    {AliasPatternCond::K_EndOrFeatures, 0},
26581    // (LD1Twov8h_POST GPR64sp:$Rn, VecListTwo8h:$Vt, XZR) - 2022
26582    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
26583    {AliasPatternCond::K_RegClass, AArch64::QQRegClassID},
26584    {AliasPatternCond::K_Ignore, 0},
26585    {AliasPatternCond::K_Reg, AArch64::XZR},
26586    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
26587    {AliasPatternCond::K_OrFeature, AArch64::FeatureNEON},
26588    {AliasPatternCond::K_EndOrFeatures, 0},
26589    // (LD1W_2Z_IMM ZZ_s_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 2029
26590    {AliasPatternCond::K_RegClass, AArch64::ZPR2Mul2RegClassID},
26591    {AliasPatternCond::K_RegClass, AArch64::PPR_p8to15RegClassID},
26592    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
26593    {AliasPatternCond::K_Imm, uint32_t(0)},
26594    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
26595    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME2},
26596    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE2p1},
26597    {AliasPatternCond::K_EndOrFeatures, 0},
26598    // (LD1W_4Z_IMM ZZZZ_s_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 2037
26599    {AliasPatternCond::K_RegClass, AArch64::ZPR4Mul4RegClassID},
26600    {AliasPatternCond::K_RegClass, AArch64::PPR_p8to15RegClassID},
26601    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
26602    {AliasPatternCond::K_Imm, uint32_t(0)},
26603    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
26604    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME2},
26605    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE2p1},
26606    {AliasPatternCond::K_EndOrFeatures, 0},
26607    // (LD1W_D_IMM_REAL Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2045
26608    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
26609    {AliasPatternCond::K_RegClass, AArch64::PPR_3bRegClassID},
26610    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
26611    {AliasPatternCond::K_Imm, uint32_t(0)},
26612    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
26613    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
26614    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
26615    {AliasPatternCond::K_EndOrFeatures, 0},
26616    // (LD1W_IMM_REAL Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2053
26617    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
26618    {AliasPatternCond::K_RegClass, AArch64::PPR_3bRegClassID},
26619    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
26620    {AliasPatternCond::K_Imm, uint32_t(0)},
26621    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
26622    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
26623    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
26624    {AliasPatternCond::K_EndOrFeatures, 0},
26625    // (LD1W_Q_IMM Z_q:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2061
26626    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
26627    {AliasPatternCond::K_RegClass, AArch64::PPR_3bRegClassID},
26628    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
26629    {AliasPatternCond::K_Imm, uint32_t(0)},
26630    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE2p1},
26631    {AliasPatternCond::K_EndOrFeatures, 0},
26632    // (LD1W_VG2_M2ZPXI ZZ_s_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 2067
26633    {AliasPatternCond::K_RegClass, AArch64::ZPR2StridedRegClassID},
26634    {AliasPatternCond::K_RegClass, AArch64::PPR_p8to15RegClassID},
26635    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
26636    {AliasPatternCond::K_Imm, uint32_t(0)},
26637    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
26638    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME2},
26639    {AliasPatternCond::K_EndOrFeatures, 0},
26640    // (LD1W_VG4_M4ZPXI ZZZZ_s_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 2074
26641    {AliasPatternCond::K_RegClass, AArch64::ZPR4StridedRegClassID},
26642    {AliasPatternCond::K_RegClass, AArch64::PPR_p8to15RegClassID},
26643    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
26644    {AliasPatternCond::K_Imm, uint32_t(0)},
26645    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
26646    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME2},
26647    {AliasPatternCond::K_EndOrFeatures, 0},
26648    // (LD1_MXIPXX_H_B TileVectorOpH8:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_15:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 2081
26649    {AliasPatternCond::K_RegClass, AArch64::MPR8RegClassID},
26650    {AliasPatternCond::K_RegClass, AArch64::MatrixIndexGPR32_12_15RegClassID},
26651    {AliasPatternCond::K_Ignore, 0},
26652    {AliasPatternCond::K_RegClass, AArch64::PPR_3bRegClassID},
26653    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
26654    {AliasPatternCond::K_Reg, AArch64::XZR},
26655    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
26656    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
26657    {AliasPatternCond::K_EndOrFeatures, 0},
26658    // (LD1_MXIPXX_H_D TileVectorOpH64:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_1:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 2090
26659    {AliasPatternCond::K_RegClass, AArch64::MPR64RegClassID},
26660    {AliasPatternCond::K_RegClass, AArch64::MatrixIndexGPR32_12_15RegClassID},
26661    {AliasPatternCond::K_Ignore, 0},
26662    {AliasPatternCond::K_RegClass, AArch64::PPR_3bRegClassID},
26663    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
26664    {AliasPatternCond::K_Reg, AArch64::XZR},
26665    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
26666    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
26667    {AliasPatternCond::K_EndOrFeatures, 0},
26668    // (LD1_MXIPXX_H_H TileVectorOpH16:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_7:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 2099
26669    {AliasPatternCond::K_RegClass, AArch64::MPR16RegClassID},
26670    {AliasPatternCond::K_RegClass, AArch64::MatrixIndexGPR32_12_15RegClassID},
26671    {AliasPatternCond::K_Ignore, 0},
26672    {AliasPatternCond::K_RegClass, AArch64::PPR_3bRegClassID},
26673    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
26674    {AliasPatternCond::K_Reg, AArch64::XZR},
26675    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
26676    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
26677    {AliasPatternCond::K_EndOrFeatures, 0},
26678    // (LD1_MXIPXX_H_Q TileVectorOpH128:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_0:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 2108
26679    {AliasPatternCond::K_RegClass, AArch64::MPR128RegClassID},
26680    {AliasPatternCond::K_RegClass, AArch64::MatrixIndexGPR32_12_15RegClassID},
26681    {AliasPatternCond::K_Ignore, 0},
26682    {AliasPatternCond::K_RegClass, AArch64::PPR_3bRegClassID},
26683    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
26684    {AliasPatternCond::K_Reg, AArch64::XZR},
26685    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
26686    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
26687    {AliasPatternCond::K_EndOrFeatures, 0},
26688    // (LD1_MXIPXX_H_S TileVectorOpH32:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_3:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 2117
26689    {AliasPatternCond::K_RegClass, AArch64::MPR32RegClassID},
26690    {AliasPatternCond::K_RegClass, AArch64::MatrixIndexGPR32_12_15RegClassID},
26691    {AliasPatternCond::K_Ignore, 0},
26692    {AliasPatternCond::K_RegClass, AArch64::PPR_3bRegClassID},
26693    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
26694    {AliasPatternCond::K_Reg, AArch64::XZR},
26695    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
26696    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
26697    {AliasPatternCond::K_EndOrFeatures, 0},
26698    // (LD1_MXIPXX_V_B TileVectorOpV8:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_15:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 2126
26699    {AliasPatternCond::K_RegClass, AArch64::MPR8RegClassID},
26700    {AliasPatternCond::K_RegClass, AArch64::MatrixIndexGPR32_12_15RegClassID},
26701    {AliasPatternCond::K_Ignore, 0},
26702    {AliasPatternCond::K_RegClass, AArch64::PPR_3bRegClassID},
26703    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
26704    {AliasPatternCond::K_Reg, AArch64::XZR},
26705    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
26706    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
26707    {AliasPatternCond::K_EndOrFeatures, 0},
26708    // (LD1_MXIPXX_V_D TileVectorOpV64:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_1:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 2135
26709    {AliasPatternCond::K_RegClass, AArch64::MPR64RegClassID},
26710    {AliasPatternCond::K_RegClass, AArch64::MatrixIndexGPR32_12_15RegClassID},
26711    {AliasPatternCond::K_Ignore, 0},
26712    {AliasPatternCond::K_RegClass, AArch64::PPR_3bRegClassID},
26713    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
26714    {AliasPatternCond::K_Reg, AArch64::XZR},
26715    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
26716    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
26717    {AliasPatternCond::K_EndOrFeatures, 0},
26718    // (LD1_MXIPXX_V_H TileVectorOpV16:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_7:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 2144
26719    {AliasPatternCond::K_RegClass, AArch64::MPR16RegClassID},
26720    {AliasPatternCond::K_RegClass, AArch64::MatrixIndexGPR32_12_15RegClassID},
26721    {AliasPatternCond::K_Ignore, 0},
26722    {AliasPatternCond::K_RegClass, AArch64::PPR_3bRegClassID},
26723    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
26724    {AliasPatternCond::K_Reg, AArch64::XZR},
26725    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
26726    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
26727    {AliasPatternCond::K_EndOrFeatures, 0},
26728    // (LD1_MXIPXX_V_Q TileVectorOpV128:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_0:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 2153
26729    {AliasPatternCond::K_RegClass, AArch64::MPR128RegClassID},
26730    {AliasPatternCond::K_RegClass, AArch64::MatrixIndexGPR32_12_15RegClassID},
26731    {AliasPatternCond::K_Ignore, 0},
26732    {AliasPatternCond::K_RegClass, AArch64::PPR_3bRegClassID},
26733    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
26734    {AliasPatternCond::K_Reg, AArch64::XZR},
26735    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
26736    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
26737    {AliasPatternCond::K_EndOrFeatures, 0},
26738    // (LD1_MXIPXX_V_S TileVectorOpV32:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_3:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 2162
26739    {AliasPatternCond::K_RegClass, AArch64::MPR32RegClassID},
26740    {AliasPatternCond::K_RegClass, AArch64::MatrixIndexGPR32_12_15RegClassID},
26741    {AliasPatternCond::K_Ignore, 0},
26742    {AliasPatternCond::K_RegClass, AArch64::PPR_3bRegClassID},
26743    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
26744    {AliasPatternCond::K_Reg, AArch64::XZR},
26745    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
26746    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
26747    {AliasPatternCond::K_EndOrFeatures, 0},
26748    // (LD1i16_POST GPR64sp:$Rn, VecListOneh:$Vt, VectorIndexH:$idx, XZR) - 2171
26749    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
26750    {AliasPatternCond::K_RegClass, AArch64::FPR128RegClassID},
26751    {AliasPatternCond::K_Ignore, 0},
26752    {AliasPatternCond::K_Ignore, 0},
26753    {AliasPatternCond::K_Ignore, 0},
26754    {AliasPatternCond::K_Reg, AArch64::XZR},
26755    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
26756    {AliasPatternCond::K_OrFeature, AArch64::FeatureNEON},
26757    {AliasPatternCond::K_EndOrFeatures, 0},
26758    // (LD1i32_POST GPR64sp:$Rn, VecListOnes:$Vt, VectorIndexS:$idx, XZR) - 2180
26759    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
26760    {AliasPatternCond::K_RegClass, AArch64::FPR128RegClassID},
26761    {AliasPatternCond::K_Ignore, 0},
26762    {AliasPatternCond::K_Ignore, 0},
26763    {AliasPatternCond::K_Ignore, 0},
26764    {AliasPatternCond::K_Reg, AArch64::XZR},
26765    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
26766    {AliasPatternCond::K_OrFeature, AArch64::FeatureNEON},
26767    {AliasPatternCond::K_EndOrFeatures, 0},
26768    // (LD1i64_POST GPR64sp:$Rn, VecListOned:$Vt, VectorIndexD:$idx, XZR) - 2189
26769    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
26770    {AliasPatternCond::K_RegClass, AArch64::FPR128RegClassID},
26771    {AliasPatternCond::K_Ignore, 0},
26772    {AliasPatternCond::K_Ignore, 0},
26773    {AliasPatternCond::K_Ignore, 0},
26774    {AliasPatternCond::K_Reg, AArch64::XZR},
26775    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
26776    {AliasPatternCond::K_OrFeature, AArch64::FeatureNEON},
26777    {AliasPatternCond::K_EndOrFeatures, 0},
26778    // (LD1i8_POST GPR64sp:$Rn, VecListOneb:$Vt, VectorIndexB:$idx, XZR) - 2198
26779    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
26780    {AliasPatternCond::K_RegClass, AArch64::FPR128RegClassID},
26781    {AliasPatternCond::K_Ignore, 0},
26782    {AliasPatternCond::K_Ignore, 0},
26783    {AliasPatternCond::K_Ignore, 0},
26784    {AliasPatternCond::K_Reg, AArch64::XZR},
26785    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
26786    {AliasPatternCond::K_OrFeature, AArch64::FeatureNEON},
26787    {AliasPatternCond::K_EndOrFeatures, 0},
26788    // (LD2B_IMM ZZ_b:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2207
26789    {AliasPatternCond::K_RegClass, AArch64::ZPR2RegClassID},
26790    {AliasPatternCond::K_RegClass, AArch64::PPR_3bRegClassID},
26791    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
26792    {AliasPatternCond::K_Imm, uint32_t(0)},
26793    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
26794    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
26795    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
26796    {AliasPatternCond::K_EndOrFeatures, 0},
26797    // (LD2D_IMM ZZ_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2215
26798    {AliasPatternCond::K_RegClass, AArch64::ZPR2RegClassID},
26799    {AliasPatternCond::K_RegClass, AArch64::PPR_3bRegClassID},
26800    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
26801    {AliasPatternCond::K_Imm, uint32_t(0)},
26802    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
26803    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
26804    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
26805    {AliasPatternCond::K_EndOrFeatures, 0},
26806    // (LD2H_IMM ZZ_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2223
26807    {AliasPatternCond::K_RegClass, AArch64::ZPR2RegClassID},
26808    {AliasPatternCond::K_RegClass, AArch64::PPR_3bRegClassID},
26809    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
26810    {AliasPatternCond::K_Imm, uint32_t(0)},
26811    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
26812    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
26813    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
26814    {AliasPatternCond::K_EndOrFeatures, 0},
26815    // (LD2Q_IMM ZZ_q:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2231
26816    {AliasPatternCond::K_RegClass, AArch64::ZPR2RegClassID},
26817    {AliasPatternCond::K_RegClass, AArch64::PPR_3bRegClassID},
26818    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
26819    {AliasPatternCond::K_Imm, uint32_t(0)},
26820    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
26821    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME2p1},
26822    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE2p1},
26823    {AliasPatternCond::K_EndOrFeatures, 0},
26824    // (LD2Rv16b_POST GPR64sp:$Rn, VecListTwo16b:$Vt, XZR) - 2239
26825    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
26826    {AliasPatternCond::K_RegClass, AArch64::QQRegClassID},
26827    {AliasPatternCond::K_Ignore, 0},
26828    {AliasPatternCond::K_Reg, AArch64::XZR},
26829    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
26830    {AliasPatternCond::K_OrFeature, AArch64::FeatureNEON},
26831    {AliasPatternCond::K_EndOrFeatures, 0},
26832    // (LD2Rv1d_POST GPR64sp:$Rn, VecListTwo1d:$Vt, XZR) - 2246
26833    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
26834    {AliasPatternCond::K_RegClass, AArch64::DDRegClassID},
26835    {AliasPatternCond::K_Ignore, 0},
26836    {AliasPatternCond::K_Reg, AArch64::XZR},
26837    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
26838    {AliasPatternCond::K_OrFeature, AArch64::FeatureNEON},
26839    {AliasPatternCond::K_EndOrFeatures, 0},
26840    // (LD2Rv2d_POST GPR64sp:$Rn, VecListTwo2d:$Vt, XZR) - 2253
26841    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
26842    {AliasPatternCond::K_RegClass, AArch64::QQRegClassID},
26843    {AliasPatternCond::K_Ignore, 0},
26844    {AliasPatternCond::K_Reg, AArch64::XZR},
26845    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
26846    {AliasPatternCond::K_OrFeature, AArch64::FeatureNEON},
26847    {AliasPatternCond::K_EndOrFeatures, 0},
26848    // (LD2Rv2s_POST GPR64sp:$Rn, VecListTwo2s:$Vt, XZR) - 2260
26849    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
26850    {AliasPatternCond::K_RegClass, AArch64::DDRegClassID},
26851    {AliasPatternCond::K_Ignore, 0},
26852    {AliasPatternCond::K_Reg, AArch64::XZR},
26853    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
26854    {AliasPatternCond::K_OrFeature, AArch64::FeatureNEON},
26855    {AliasPatternCond::K_EndOrFeatures, 0},
26856    // (LD2Rv4h_POST GPR64sp:$Rn, VecListTwo4h:$Vt, XZR) - 2267
26857    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
26858    {AliasPatternCond::K_RegClass, AArch64::DDRegClassID},
26859    {AliasPatternCond::K_Ignore, 0},
26860    {AliasPatternCond::K_Reg, AArch64::XZR},
26861    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
26862    {AliasPatternCond::K_OrFeature, AArch64::FeatureNEON},
26863    {AliasPatternCond::K_EndOrFeatures, 0},
26864    // (LD2Rv4s_POST GPR64sp:$Rn, VecListTwo4s:$Vt, XZR) - 2274
26865    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
26866    {AliasPatternCond::K_RegClass, AArch64::QQRegClassID},
26867    {AliasPatternCond::K_Ignore, 0},
26868    {AliasPatternCond::K_Reg, AArch64::XZR},
26869    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
26870    {AliasPatternCond::K_OrFeature, AArch64::FeatureNEON},
26871    {AliasPatternCond::K_EndOrFeatures, 0},
26872    // (LD2Rv8b_POST GPR64sp:$Rn, VecListTwo8b:$Vt, XZR) - 2281
26873    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
26874    {AliasPatternCond::K_RegClass, AArch64::DDRegClassID},
26875    {AliasPatternCond::K_Ignore, 0},
26876    {AliasPatternCond::K_Reg, AArch64::XZR},
26877    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
26878    {AliasPatternCond::K_OrFeature, AArch64::FeatureNEON},
26879    {AliasPatternCond::K_EndOrFeatures, 0},
26880    // (LD2Rv8h_POST GPR64sp:$Rn, VecListTwo8h:$Vt, XZR) - 2288
26881    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
26882    {AliasPatternCond::K_RegClass, AArch64::QQRegClassID},
26883    {AliasPatternCond::K_Ignore, 0},
26884    {AliasPatternCond::K_Reg, AArch64::XZR},
26885    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
26886    {AliasPatternCond::K_OrFeature, AArch64::FeatureNEON},
26887    {AliasPatternCond::K_EndOrFeatures, 0},
26888    // (LD2Twov16b_POST GPR64sp:$Rn, VecListTwo16b:$Vt, XZR) - 2295
26889    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
26890    {AliasPatternCond::K_RegClass, AArch64::QQRegClassID},
26891    {AliasPatternCond::K_Ignore, 0},
26892    {AliasPatternCond::K_Reg, AArch64::XZR},
26893    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
26894    {AliasPatternCond::K_OrFeature, AArch64::FeatureNEON},
26895    {AliasPatternCond::K_EndOrFeatures, 0},
26896    // (LD2Twov2d_POST GPR64sp:$Rn, VecListTwo2d:$Vt, XZR) - 2302
26897    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
26898    {AliasPatternCond::K_RegClass, AArch64::QQRegClassID},
26899    {AliasPatternCond::K_Ignore, 0},
26900    {AliasPatternCond::K_Reg, AArch64::XZR},
26901    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
26902    {AliasPatternCond::K_OrFeature, AArch64::FeatureNEON},
26903    {AliasPatternCond::K_EndOrFeatures, 0},
26904    // (LD2Twov2s_POST GPR64sp:$Rn, VecListTwo2s:$Vt, XZR) - 2309
26905    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
26906    {AliasPatternCond::K_RegClass, AArch64::DDRegClassID},
26907    {AliasPatternCond::K_Ignore, 0},
26908    {AliasPatternCond::K_Reg, AArch64::XZR},
26909    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
26910    {AliasPatternCond::K_OrFeature, AArch64::FeatureNEON},
26911    {AliasPatternCond::K_EndOrFeatures, 0},
26912    // (LD2Twov4h_POST GPR64sp:$Rn, VecListTwo4h:$Vt, XZR) - 2316
26913    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
26914    {AliasPatternCond::K_RegClass, AArch64::DDRegClassID},
26915    {AliasPatternCond::K_Ignore, 0},
26916    {AliasPatternCond::K_Reg, AArch64::XZR},
26917    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
26918    {AliasPatternCond::K_OrFeature, AArch64::FeatureNEON},
26919    {AliasPatternCond::K_EndOrFeatures, 0},
26920    // (LD2Twov4s_POST GPR64sp:$Rn, VecListTwo4s:$Vt, XZR) - 2323
26921    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
26922    {AliasPatternCond::K_RegClass, AArch64::QQRegClassID},
26923    {AliasPatternCond::K_Ignore, 0},
26924    {AliasPatternCond::K_Reg, AArch64::XZR},
26925    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
26926    {AliasPatternCond::K_OrFeature, AArch64::FeatureNEON},
26927    {AliasPatternCond::K_EndOrFeatures, 0},
26928    // (LD2Twov8b_POST GPR64sp:$Rn, VecListTwo8b:$Vt, XZR) - 2330
26929    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
26930    {AliasPatternCond::K_RegClass, AArch64::DDRegClassID},
26931    {AliasPatternCond::K_Ignore, 0},
26932    {AliasPatternCond::K_Reg, AArch64::XZR},
26933    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
26934    {AliasPatternCond::K_OrFeature, AArch64::FeatureNEON},
26935    {AliasPatternCond::K_EndOrFeatures, 0},
26936    // (LD2Twov8h_POST GPR64sp:$Rn, VecListTwo8h:$Vt, XZR) - 2337
26937    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
26938    {AliasPatternCond::K_RegClass, AArch64::QQRegClassID},
26939    {AliasPatternCond::K_Ignore, 0},
26940    {AliasPatternCond::K_Reg, AArch64::XZR},
26941    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
26942    {AliasPatternCond::K_OrFeature, AArch64::FeatureNEON},
26943    {AliasPatternCond::K_EndOrFeatures, 0},
26944    // (LD2W_IMM ZZ_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2344
26945    {AliasPatternCond::K_RegClass, AArch64::ZPR2RegClassID},
26946    {AliasPatternCond::K_RegClass, AArch64::PPR_3bRegClassID},
26947    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
26948    {AliasPatternCond::K_Imm, uint32_t(0)},
26949    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
26950    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
26951    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
26952    {AliasPatternCond::K_EndOrFeatures, 0},
26953    // (LD2i16_POST GPR64sp:$Rn, VecListTwoh:$Vt, VectorIndexH:$idx, XZR) - 2352
26954    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
26955    {AliasPatternCond::K_RegClass, AArch64::QQRegClassID},
26956    {AliasPatternCond::K_Ignore, 0},
26957    {AliasPatternCond::K_Ignore, 0},
26958    {AliasPatternCond::K_Ignore, 0},
26959    {AliasPatternCond::K_Reg, AArch64::XZR},
26960    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
26961    {AliasPatternCond::K_OrFeature, AArch64::FeatureNEON},
26962    {AliasPatternCond::K_EndOrFeatures, 0},
26963    // (LD2i32_POST GPR64sp:$Rn, VecListTwos:$Vt, VectorIndexS:$idx, XZR) - 2361
26964    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
26965    {AliasPatternCond::K_RegClass, AArch64::QQRegClassID},
26966    {AliasPatternCond::K_Ignore, 0},
26967    {AliasPatternCond::K_Ignore, 0},
26968    {AliasPatternCond::K_Ignore, 0},
26969    {AliasPatternCond::K_Reg, AArch64::XZR},
26970    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
26971    {AliasPatternCond::K_OrFeature, AArch64::FeatureNEON},
26972    {AliasPatternCond::K_EndOrFeatures, 0},
26973    // (LD2i64_POST GPR64sp:$Rn, VecListTwod:$Vt, VectorIndexD:$idx, XZR) - 2370
26974    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
26975    {AliasPatternCond::K_RegClass, AArch64::QQRegClassID},
26976    {AliasPatternCond::K_Ignore, 0},
26977    {AliasPatternCond::K_Ignore, 0},
26978    {AliasPatternCond::K_Ignore, 0},
26979    {AliasPatternCond::K_Reg, AArch64::XZR},
26980    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
26981    {AliasPatternCond::K_OrFeature, AArch64::FeatureNEON},
26982    {AliasPatternCond::K_EndOrFeatures, 0},
26983    // (LD2i8_POST GPR64sp:$Rn, VecListTwob:$Vt, VectorIndexB:$idx, XZR) - 2379
26984    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
26985    {AliasPatternCond::K_RegClass, AArch64::QQRegClassID},
26986    {AliasPatternCond::K_Ignore, 0},
26987    {AliasPatternCond::K_Ignore, 0},
26988    {AliasPatternCond::K_Ignore, 0},
26989    {AliasPatternCond::K_Reg, AArch64::XZR},
26990    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
26991    {AliasPatternCond::K_OrFeature, AArch64::FeatureNEON},
26992    {AliasPatternCond::K_EndOrFeatures, 0},
26993    // (LD3B_IMM ZZZ_b:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2388
26994    {AliasPatternCond::K_RegClass, AArch64::ZPR3RegClassID},
26995    {AliasPatternCond::K_RegClass, AArch64::PPR_3bRegClassID},
26996    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
26997    {AliasPatternCond::K_Imm, uint32_t(0)},
26998    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
26999    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
27000    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
27001    {AliasPatternCond::K_EndOrFeatures, 0},
27002    // (LD3D_IMM ZZZ_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2396
27003    {AliasPatternCond::K_RegClass, AArch64::ZPR3RegClassID},
27004    {AliasPatternCond::K_RegClass, AArch64::PPR_3bRegClassID},
27005    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
27006    {AliasPatternCond::K_Imm, uint32_t(0)},
27007    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
27008    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
27009    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
27010    {AliasPatternCond::K_EndOrFeatures, 0},
27011    // (LD3H_IMM ZZZ_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2404
27012    {AliasPatternCond::K_RegClass, AArch64::ZPR3RegClassID},
27013    {AliasPatternCond::K_RegClass, AArch64::PPR_3bRegClassID},
27014    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
27015    {AliasPatternCond::K_Imm, uint32_t(0)},
27016    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
27017    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
27018    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
27019    {AliasPatternCond::K_EndOrFeatures, 0},
27020    // (LD3Q_IMM ZZZ_q:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2412
27021    {AliasPatternCond::K_RegClass, AArch64::ZPR3RegClassID},
27022    {AliasPatternCond::K_RegClass, AArch64::PPR_3bRegClassID},
27023    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
27024    {AliasPatternCond::K_Imm, uint32_t(0)},
27025    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
27026    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME2p1},
27027    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE2p1},
27028    {AliasPatternCond::K_EndOrFeatures, 0},
27029    // (LD3Rv16b_POST GPR64sp:$Rn, VecListThree16b:$Vt, XZR) - 2420
27030    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
27031    {AliasPatternCond::K_RegClass, AArch64::QQQRegClassID},
27032    {AliasPatternCond::K_Ignore, 0},
27033    {AliasPatternCond::K_Reg, AArch64::XZR},
27034    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
27035    {AliasPatternCond::K_OrFeature, AArch64::FeatureNEON},
27036    {AliasPatternCond::K_EndOrFeatures, 0},
27037    // (LD3Rv1d_POST GPR64sp:$Rn, VecListThree1d:$Vt, XZR) - 2427
27038    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
27039    {AliasPatternCond::K_RegClass, AArch64::DDDRegClassID},
27040    {AliasPatternCond::K_Ignore, 0},
27041    {AliasPatternCond::K_Reg, AArch64::XZR},
27042    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
27043    {AliasPatternCond::K_OrFeature, AArch64::FeatureNEON},
27044    {AliasPatternCond::K_EndOrFeatures, 0},
27045    // (LD3Rv2d_POST GPR64sp:$Rn, VecListThree2d:$Vt, XZR) - 2434
27046    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
27047    {AliasPatternCond::K_RegClass, AArch64::QQQRegClassID},
27048    {AliasPatternCond::K_Ignore, 0},
27049    {AliasPatternCond::K_Reg, AArch64::XZR},
27050    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
27051    {AliasPatternCond::K_OrFeature, AArch64::FeatureNEON},
27052    {AliasPatternCond::K_EndOrFeatures, 0},
27053    // (LD3Rv2s_POST GPR64sp:$Rn, VecListThree2s:$Vt, XZR) - 2441
27054    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
27055    {AliasPatternCond::K_RegClass, AArch64::DDDRegClassID},
27056    {AliasPatternCond::K_Ignore, 0},
27057    {AliasPatternCond::K_Reg, AArch64::XZR},
27058    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
27059    {AliasPatternCond::K_OrFeature, AArch64::FeatureNEON},
27060    {AliasPatternCond::K_EndOrFeatures, 0},
27061    // (LD3Rv4h_POST GPR64sp:$Rn, VecListThree4h:$Vt, XZR) - 2448
27062    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
27063    {AliasPatternCond::K_RegClass, AArch64::DDDRegClassID},
27064    {AliasPatternCond::K_Ignore, 0},
27065    {AliasPatternCond::K_Reg, AArch64::XZR},
27066    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
27067    {AliasPatternCond::K_OrFeature, AArch64::FeatureNEON},
27068    {AliasPatternCond::K_EndOrFeatures, 0},
27069    // (LD3Rv4s_POST GPR64sp:$Rn, VecListThree4s:$Vt, XZR) - 2455
27070    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
27071    {AliasPatternCond::K_RegClass, AArch64::QQQRegClassID},
27072    {AliasPatternCond::K_Ignore, 0},
27073    {AliasPatternCond::K_Reg, AArch64::XZR},
27074    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
27075    {AliasPatternCond::K_OrFeature, AArch64::FeatureNEON},
27076    {AliasPatternCond::K_EndOrFeatures, 0},
27077    // (LD3Rv8b_POST GPR64sp:$Rn, VecListThree8b:$Vt, XZR) - 2462
27078    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
27079    {AliasPatternCond::K_RegClass, AArch64::DDDRegClassID},
27080    {AliasPatternCond::K_Ignore, 0},
27081    {AliasPatternCond::K_Reg, AArch64::XZR},
27082    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
27083    {AliasPatternCond::K_OrFeature, AArch64::FeatureNEON},
27084    {AliasPatternCond::K_EndOrFeatures, 0},
27085    // (LD3Rv8h_POST GPR64sp:$Rn, VecListThree8h:$Vt, XZR) - 2469
27086    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
27087    {AliasPatternCond::K_RegClass, AArch64::QQQRegClassID},
27088    {AliasPatternCond::K_Ignore, 0},
27089    {AliasPatternCond::K_Reg, AArch64::XZR},
27090    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
27091    {AliasPatternCond::K_OrFeature, AArch64::FeatureNEON},
27092    {AliasPatternCond::K_EndOrFeatures, 0},
27093    // (LD3Threev16b_POST GPR64sp:$Rn, VecListThree16b:$Vt, XZR) - 2476
27094    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
27095    {AliasPatternCond::K_RegClass, AArch64::QQQRegClassID},
27096    {AliasPatternCond::K_Ignore, 0},
27097    {AliasPatternCond::K_Reg, AArch64::XZR},
27098    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
27099    {AliasPatternCond::K_OrFeature, AArch64::FeatureNEON},
27100    {AliasPatternCond::K_EndOrFeatures, 0},
27101    // (LD3Threev2d_POST GPR64sp:$Rn, VecListThree2d:$Vt, XZR) - 2483
27102    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
27103    {AliasPatternCond::K_RegClass, AArch64::QQQRegClassID},
27104    {AliasPatternCond::K_Ignore, 0},
27105    {AliasPatternCond::K_Reg, AArch64::XZR},
27106    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
27107    {AliasPatternCond::K_OrFeature, AArch64::FeatureNEON},
27108    {AliasPatternCond::K_EndOrFeatures, 0},
27109    // (LD3Threev2s_POST GPR64sp:$Rn, VecListThree2s:$Vt, XZR) - 2490
27110    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
27111    {AliasPatternCond::K_RegClass, AArch64::DDDRegClassID},
27112    {AliasPatternCond::K_Ignore, 0},
27113    {AliasPatternCond::K_Reg, AArch64::XZR},
27114    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
27115    {AliasPatternCond::K_OrFeature, AArch64::FeatureNEON},
27116    {AliasPatternCond::K_EndOrFeatures, 0},
27117    // (LD3Threev4h_POST GPR64sp:$Rn, VecListThree4h:$Vt, XZR) - 2497
27118    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
27119    {AliasPatternCond::K_RegClass, AArch64::DDDRegClassID},
27120    {AliasPatternCond::K_Ignore, 0},
27121    {AliasPatternCond::K_Reg, AArch64::XZR},
27122    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
27123    {AliasPatternCond::K_OrFeature, AArch64::FeatureNEON},
27124    {AliasPatternCond::K_EndOrFeatures, 0},
27125    // (LD3Threev4s_POST GPR64sp:$Rn, VecListThree4s:$Vt, XZR) - 2504
27126    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
27127    {AliasPatternCond::K_RegClass, AArch64::QQQRegClassID},
27128    {AliasPatternCond::K_Ignore, 0},
27129    {AliasPatternCond::K_Reg, AArch64::XZR},
27130    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
27131    {AliasPatternCond::K_OrFeature, AArch64::FeatureNEON},
27132    {AliasPatternCond::K_EndOrFeatures, 0},
27133    // (LD3Threev8b_POST GPR64sp:$Rn, VecListThree8b:$Vt, XZR) - 2511
27134    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
27135    {AliasPatternCond::K_RegClass, AArch64::DDDRegClassID},
27136    {AliasPatternCond::K_Ignore, 0},
27137    {AliasPatternCond::K_Reg, AArch64::XZR},
27138    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
27139    {AliasPatternCond::K_OrFeature, AArch64::FeatureNEON},
27140    {AliasPatternCond::K_EndOrFeatures, 0},
27141    // (LD3Threev8h_POST GPR64sp:$Rn, VecListThree8h:$Vt, XZR) - 2518
27142    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
27143    {AliasPatternCond::K_RegClass, AArch64::QQQRegClassID},
27144    {AliasPatternCond::K_Ignore, 0},
27145    {AliasPatternCond::K_Reg, AArch64::XZR},
27146    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
27147    {AliasPatternCond::K_OrFeature, AArch64::FeatureNEON},
27148    {AliasPatternCond::K_EndOrFeatures, 0},
27149    // (LD3W_IMM ZZZ_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2525
27150    {AliasPatternCond::K_RegClass, AArch64::ZPR3RegClassID},
27151    {AliasPatternCond::K_RegClass, AArch64::PPR_3bRegClassID},
27152    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
27153    {AliasPatternCond::K_Imm, uint32_t(0)},
27154    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
27155    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
27156    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
27157    {AliasPatternCond::K_EndOrFeatures, 0},
27158    // (LD3i16_POST GPR64sp:$Rn, VecListThreeh:$Vt, VectorIndexH:$idx, XZR) - 2533
27159    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
27160    {AliasPatternCond::K_RegClass, AArch64::QQQRegClassID},
27161    {AliasPatternCond::K_Ignore, 0},
27162    {AliasPatternCond::K_Ignore, 0},
27163    {AliasPatternCond::K_Ignore, 0},
27164    {AliasPatternCond::K_Reg, AArch64::XZR},
27165    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
27166    {AliasPatternCond::K_OrFeature, AArch64::FeatureNEON},
27167    {AliasPatternCond::K_EndOrFeatures, 0},
27168    // (LD3i32_POST GPR64sp:$Rn, VecListThrees:$Vt, VectorIndexS:$idx, XZR) - 2542
27169    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
27170    {AliasPatternCond::K_RegClass, AArch64::QQQRegClassID},
27171    {AliasPatternCond::K_Ignore, 0},
27172    {AliasPatternCond::K_Ignore, 0},
27173    {AliasPatternCond::K_Ignore, 0},
27174    {AliasPatternCond::K_Reg, AArch64::XZR},
27175    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
27176    {AliasPatternCond::K_OrFeature, AArch64::FeatureNEON},
27177    {AliasPatternCond::K_EndOrFeatures, 0},
27178    // (LD3i64_POST GPR64sp:$Rn, VecListThreed:$Vt, VectorIndexD:$idx, XZR) - 2551
27179    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
27180    {AliasPatternCond::K_RegClass, AArch64::QQQRegClassID},
27181    {AliasPatternCond::K_Ignore, 0},
27182    {AliasPatternCond::K_Ignore, 0},
27183    {AliasPatternCond::K_Ignore, 0},
27184    {AliasPatternCond::K_Reg, AArch64::XZR},
27185    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
27186    {AliasPatternCond::K_OrFeature, AArch64::FeatureNEON},
27187    {AliasPatternCond::K_EndOrFeatures, 0},
27188    // (LD3i8_POST GPR64sp:$Rn, VecListThreeb:$Vt, VectorIndexB:$idx, XZR) - 2560
27189    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
27190    {AliasPatternCond::K_RegClass, AArch64::QQQRegClassID},
27191    {AliasPatternCond::K_Ignore, 0},
27192    {AliasPatternCond::K_Ignore, 0},
27193    {AliasPatternCond::K_Ignore, 0},
27194    {AliasPatternCond::K_Reg, AArch64::XZR},
27195    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
27196    {AliasPatternCond::K_OrFeature, AArch64::FeatureNEON},
27197    {AliasPatternCond::K_EndOrFeatures, 0},
27198    // (LD4B_IMM ZZZZ_b:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2569
27199    {AliasPatternCond::K_RegClass, AArch64::ZPR4RegClassID},
27200    {AliasPatternCond::K_RegClass, AArch64::PPR_3bRegClassID},
27201    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
27202    {AliasPatternCond::K_Imm, uint32_t(0)},
27203    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
27204    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
27205    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
27206    {AliasPatternCond::K_EndOrFeatures, 0},
27207    // (LD4D_IMM ZZZZ_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2577
27208    {AliasPatternCond::K_RegClass, AArch64::ZPR4RegClassID},
27209    {AliasPatternCond::K_RegClass, AArch64::PPR_3bRegClassID},
27210    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
27211    {AliasPatternCond::K_Imm, uint32_t(0)},
27212    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
27213    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
27214    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
27215    {AliasPatternCond::K_EndOrFeatures, 0},
27216    // (LD4Fourv16b_POST GPR64sp:$Rn, VecListFour16b:$Vt, XZR) - 2585
27217    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
27218    {AliasPatternCond::K_RegClass, AArch64::QQQQRegClassID},
27219    {AliasPatternCond::K_Ignore, 0},
27220    {AliasPatternCond::K_Reg, AArch64::XZR},
27221    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
27222    {AliasPatternCond::K_OrFeature, AArch64::FeatureNEON},
27223    {AliasPatternCond::K_EndOrFeatures, 0},
27224    // (LD4Fourv2d_POST GPR64sp:$Rn, VecListFour2d:$Vt, XZR) - 2592
27225    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
27226    {AliasPatternCond::K_RegClass, AArch64::QQQQRegClassID},
27227    {AliasPatternCond::K_Ignore, 0},
27228    {AliasPatternCond::K_Reg, AArch64::XZR},
27229    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
27230    {AliasPatternCond::K_OrFeature, AArch64::FeatureNEON},
27231    {AliasPatternCond::K_EndOrFeatures, 0},
27232    // (LD4Fourv2s_POST GPR64sp:$Rn, VecListFour2s:$Vt, XZR) - 2599
27233    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
27234    {AliasPatternCond::K_RegClass, AArch64::DDDDRegClassID},
27235    {AliasPatternCond::K_Ignore, 0},
27236    {AliasPatternCond::K_Reg, AArch64::XZR},
27237    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
27238    {AliasPatternCond::K_OrFeature, AArch64::FeatureNEON},
27239    {AliasPatternCond::K_EndOrFeatures, 0},
27240    // (LD4Fourv4h_POST GPR64sp:$Rn, VecListFour4h:$Vt, XZR) - 2606
27241    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
27242    {AliasPatternCond::K_RegClass, AArch64::DDDDRegClassID},
27243    {AliasPatternCond::K_Ignore, 0},
27244    {AliasPatternCond::K_Reg, AArch64::XZR},
27245    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
27246    {AliasPatternCond::K_OrFeature, AArch64::FeatureNEON},
27247    {AliasPatternCond::K_EndOrFeatures, 0},
27248    // (LD4Fourv4s_POST GPR64sp:$Rn, VecListFour4s:$Vt, XZR) - 2613
27249    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
27250    {AliasPatternCond::K_RegClass, AArch64::QQQQRegClassID},
27251    {AliasPatternCond::K_Ignore, 0},
27252    {AliasPatternCond::K_Reg, AArch64::XZR},
27253    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
27254    {AliasPatternCond::K_OrFeature, AArch64::FeatureNEON},
27255    {AliasPatternCond::K_EndOrFeatures, 0},
27256    // (LD4Fourv8b_POST GPR64sp:$Rn, VecListFour8b:$Vt, XZR) - 2620
27257    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
27258    {AliasPatternCond::K_RegClass, AArch64::DDDDRegClassID},
27259    {AliasPatternCond::K_Ignore, 0},
27260    {AliasPatternCond::K_Reg, AArch64::XZR},
27261    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
27262    {AliasPatternCond::K_OrFeature, AArch64::FeatureNEON},
27263    {AliasPatternCond::K_EndOrFeatures, 0},
27264    // (LD4Fourv8h_POST GPR64sp:$Rn, VecListFour8h:$Vt, XZR) - 2627
27265    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
27266    {AliasPatternCond::K_RegClass, AArch64::QQQQRegClassID},
27267    {AliasPatternCond::K_Ignore, 0},
27268    {AliasPatternCond::K_Reg, AArch64::XZR},
27269    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
27270    {AliasPatternCond::K_OrFeature, AArch64::FeatureNEON},
27271    {AliasPatternCond::K_EndOrFeatures, 0},
27272    // (LD4H_IMM ZZZZ_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2634
27273    {AliasPatternCond::K_RegClass, AArch64::ZPR4RegClassID},
27274    {AliasPatternCond::K_RegClass, AArch64::PPR_3bRegClassID},
27275    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
27276    {AliasPatternCond::K_Imm, uint32_t(0)},
27277    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
27278    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
27279    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
27280    {AliasPatternCond::K_EndOrFeatures, 0},
27281    // (LD4Q_IMM ZZZZ_q:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2642
27282    {AliasPatternCond::K_RegClass, AArch64::ZPR4RegClassID},
27283    {AliasPatternCond::K_RegClass, AArch64::PPR_3bRegClassID},
27284    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
27285    {AliasPatternCond::K_Imm, uint32_t(0)},
27286    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
27287    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME2p1},
27288    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE2p1},
27289    {AliasPatternCond::K_EndOrFeatures, 0},
27290    // (LD4Rv16b_POST GPR64sp:$Rn, VecListFour16b:$Vt, XZR) - 2650
27291    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
27292    {AliasPatternCond::K_RegClass, AArch64::QQQQRegClassID},
27293    {AliasPatternCond::K_Ignore, 0},
27294    {AliasPatternCond::K_Reg, AArch64::XZR},
27295    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
27296    {AliasPatternCond::K_OrFeature, AArch64::FeatureNEON},
27297    {AliasPatternCond::K_EndOrFeatures, 0},
27298    // (LD4Rv1d_POST GPR64sp:$Rn, VecListFour1d:$Vt, XZR) - 2657
27299    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
27300    {AliasPatternCond::K_RegClass, AArch64::DDDDRegClassID},
27301    {AliasPatternCond::K_Ignore, 0},
27302    {AliasPatternCond::K_Reg, AArch64::XZR},
27303    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
27304    {AliasPatternCond::K_OrFeature, AArch64::FeatureNEON},
27305    {AliasPatternCond::K_EndOrFeatures, 0},
27306    // (LD4Rv2d_POST GPR64sp:$Rn, VecListFour2d:$Vt, XZR) - 2664
27307    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
27308    {AliasPatternCond::K_RegClass, AArch64::QQQQRegClassID},
27309    {AliasPatternCond::K_Ignore, 0},
27310    {AliasPatternCond::K_Reg, AArch64::XZR},
27311    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
27312    {AliasPatternCond::K_OrFeature, AArch64::FeatureNEON},
27313    {AliasPatternCond::K_EndOrFeatures, 0},
27314    // (LD4Rv2s_POST GPR64sp:$Rn, VecListFour2s:$Vt, XZR) - 2671
27315    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
27316    {AliasPatternCond::K_RegClass, AArch64::DDDDRegClassID},
27317    {AliasPatternCond::K_Ignore, 0},
27318    {AliasPatternCond::K_Reg, AArch64::XZR},
27319    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
27320    {AliasPatternCond::K_OrFeature, AArch64::FeatureNEON},
27321    {AliasPatternCond::K_EndOrFeatures, 0},
27322    // (LD4Rv4h_POST GPR64sp:$Rn, VecListFour4h:$Vt, XZR) - 2678
27323    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
27324    {AliasPatternCond::K_RegClass, AArch64::DDDDRegClassID},
27325    {AliasPatternCond::K_Ignore, 0},
27326    {AliasPatternCond::K_Reg, AArch64::XZR},
27327    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
27328    {AliasPatternCond::K_OrFeature, AArch64::FeatureNEON},
27329    {AliasPatternCond::K_EndOrFeatures, 0},
27330    // (LD4Rv4s_POST GPR64sp:$Rn, VecListFour4s:$Vt, XZR) - 2685
27331    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
27332    {AliasPatternCond::K_RegClass, AArch64::QQQQRegClassID},
27333    {AliasPatternCond::K_Ignore, 0},
27334    {AliasPatternCond::K_Reg, AArch64::XZR},
27335    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
27336    {AliasPatternCond::K_OrFeature, AArch64::FeatureNEON},
27337    {AliasPatternCond::K_EndOrFeatures, 0},
27338    // (LD4Rv8b_POST GPR64sp:$Rn, VecListFour8b:$Vt, XZR) - 2692
27339    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
27340    {AliasPatternCond::K_RegClass, AArch64::DDDDRegClassID},
27341    {AliasPatternCond::K_Ignore, 0},
27342    {AliasPatternCond::K_Reg, AArch64::XZR},
27343    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
27344    {AliasPatternCond::K_OrFeature, AArch64::FeatureNEON},
27345    {AliasPatternCond::K_EndOrFeatures, 0},
27346    // (LD4Rv8h_POST GPR64sp:$Rn, VecListFour8h:$Vt, XZR) - 2699
27347    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
27348    {AliasPatternCond::K_RegClass, AArch64::QQQQRegClassID},
27349    {AliasPatternCond::K_Ignore, 0},
27350    {AliasPatternCond::K_Reg, AArch64::XZR},
27351    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
27352    {AliasPatternCond::K_OrFeature, AArch64::FeatureNEON},
27353    {AliasPatternCond::K_EndOrFeatures, 0},
27354    // (LD4W_IMM ZZZZ_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2706
27355    {AliasPatternCond::K_RegClass, AArch64::ZPR4RegClassID},
27356    {AliasPatternCond::K_RegClass, AArch64::PPR_3bRegClassID},
27357    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
27358    {AliasPatternCond::K_Imm, uint32_t(0)},
27359    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
27360    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
27361    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
27362    {AliasPatternCond::K_EndOrFeatures, 0},
27363    // (LD4i16_POST GPR64sp:$Rn, VecListFourh:$Vt, VectorIndexH:$idx, XZR) - 2714
27364    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
27365    {AliasPatternCond::K_RegClass, AArch64::QQQQRegClassID},
27366    {AliasPatternCond::K_Ignore, 0},
27367    {AliasPatternCond::K_Ignore, 0},
27368    {AliasPatternCond::K_Ignore, 0},
27369    {AliasPatternCond::K_Reg, AArch64::XZR},
27370    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
27371    {AliasPatternCond::K_OrFeature, AArch64::FeatureNEON},
27372    {AliasPatternCond::K_EndOrFeatures, 0},
27373    // (LD4i32_POST GPR64sp:$Rn, VecListFours:$Vt, VectorIndexS:$idx, XZR) - 2723
27374    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
27375    {AliasPatternCond::K_RegClass, AArch64::QQQQRegClassID},
27376    {AliasPatternCond::K_Ignore, 0},
27377    {AliasPatternCond::K_Ignore, 0},
27378    {AliasPatternCond::K_Ignore, 0},
27379    {AliasPatternCond::K_Reg, AArch64::XZR},
27380    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
27381    {AliasPatternCond::K_OrFeature, AArch64::FeatureNEON},
27382    {AliasPatternCond::K_EndOrFeatures, 0},
27383    // (LD4i64_POST GPR64sp:$Rn, VecListFourd:$Vt, VectorIndexD:$idx, XZR) - 2732
27384    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
27385    {AliasPatternCond::K_RegClass, AArch64::QQQQRegClassID},
27386    {AliasPatternCond::K_Ignore, 0},
27387    {AliasPatternCond::K_Ignore, 0},
27388    {AliasPatternCond::K_Ignore, 0},
27389    {AliasPatternCond::K_Reg, AArch64::XZR},
27390    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
27391    {AliasPatternCond::K_OrFeature, AArch64::FeatureNEON},
27392    {AliasPatternCond::K_EndOrFeatures, 0},
27393    // (LD4i8_POST GPR64sp:$Rn, VecListFourb:$Vt, VectorIndexB:$idx, XZR) - 2741
27394    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
27395    {AliasPatternCond::K_RegClass, AArch64::QQQQRegClassID},
27396    {AliasPatternCond::K_Ignore, 0},
27397    {AliasPatternCond::K_Ignore, 0},
27398    {AliasPatternCond::K_Ignore, 0},
27399    {AliasPatternCond::K_Reg, AArch64::XZR},
27400    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
27401    {AliasPatternCond::K_OrFeature, AArch64::FeatureNEON},
27402    {AliasPatternCond::K_EndOrFeatures, 0},
27403    // (LDADDB WZR, GPR32:$Rs, GPR64sp:$Rn) - 2750
27404    {AliasPatternCond::K_Reg, AArch64::WZR},
27405    {AliasPatternCond::K_RegClass, AArch64::GPR32RegClassID},
27406    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
27407    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
27408    {AliasPatternCond::K_OrFeature, AArch64::FeatureLSE},
27409    {AliasPatternCond::K_EndOrFeatures, 0},
27410    // (LDADDH WZR, GPR32:$Rs, GPR64sp:$Rn) - 2756
27411    {AliasPatternCond::K_Reg, AArch64::WZR},
27412    {AliasPatternCond::K_RegClass, AArch64::GPR32RegClassID},
27413    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
27414    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
27415    {AliasPatternCond::K_OrFeature, AArch64::FeatureLSE},
27416    {AliasPatternCond::K_EndOrFeatures, 0},
27417    // (LDADDLB WZR, GPR32:$Rs, GPR64sp:$Rn) - 2762
27418    {AliasPatternCond::K_Reg, AArch64::WZR},
27419    {AliasPatternCond::K_RegClass, AArch64::GPR32RegClassID},
27420    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
27421    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
27422    {AliasPatternCond::K_OrFeature, AArch64::FeatureLSE},
27423    {AliasPatternCond::K_EndOrFeatures, 0},
27424    // (LDADDLH WZR, GPR32:$Rs, GPR64sp:$Rn) - 2768
27425    {AliasPatternCond::K_Reg, AArch64::WZR},
27426    {AliasPatternCond::K_RegClass, AArch64::GPR32RegClassID},
27427    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
27428    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
27429    {AliasPatternCond::K_OrFeature, AArch64::FeatureLSE},
27430    {AliasPatternCond::K_EndOrFeatures, 0},
27431    // (LDADDLW WZR, GPR32:$Rs, GPR64sp:$Rn) - 2774
27432    {AliasPatternCond::K_Reg, AArch64::WZR},
27433    {AliasPatternCond::K_RegClass, AArch64::GPR32RegClassID},
27434    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
27435    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
27436    {AliasPatternCond::K_OrFeature, AArch64::FeatureLSE},
27437    {AliasPatternCond::K_EndOrFeatures, 0},
27438    // (LDADDLX XZR, GPR64:$Rs, GPR64sp:$Rn) - 2780
27439    {AliasPatternCond::K_Reg, AArch64::XZR},
27440    {AliasPatternCond::K_RegClass, AArch64::GPR64RegClassID},
27441    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
27442    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
27443    {AliasPatternCond::K_OrFeature, AArch64::FeatureLSE},
27444    {AliasPatternCond::K_EndOrFeatures, 0},
27445    // (LDADDW WZR, GPR32:$Rs, GPR64sp:$Rn) - 2786
27446    {AliasPatternCond::K_Reg, AArch64::WZR},
27447    {AliasPatternCond::K_RegClass, AArch64::GPR32RegClassID},
27448    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
27449    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
27450    {AliasPatternCond::K_OrFeature, AArch64::FeatureLSE},
27451    {AliasPatternCond::K_EndOrFeatures, 0},
27452    // (LDADDX XZR, GPR64:$Rs, GPR64sp:$Rn) - 2792
27453    {AliasPatternCond::K_Reg, AArch64::XZR},
27454    {AliasPatternCond::K_RegClass, AArch64::GPR64RegClassID},
27455    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
27456    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
27457    {AliasPatternCond::K_OrFeature, AArch64::FeatureLSE},
27458    {AliasPatternCond::K_EndOrFeatures, 0},
27459    // (LDAPURBi GPR32:$Rt, GPR64sp:$Rn, 0) - 2798
27460    {AliasPatternCond::K_RegClass, AArch64::GPR32RegClassID},
27461    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
27462    {AliasPatternCond::K_Imm, uint32_t(0)},
27463    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
27464    {AliasPatternCond::K_OrFeature, AArch64::FeatureRCPC_IMMO},
27465    {AliasPatternCond::K_EndOrFeatures, 0},
27466    // (LDAPURHi GPR32:$Rt, GPR64sp:$Rn, 0) - 2804
27467    {AliasPatternCond::K_RegClass, AArch64::GPR32RegClassID},
27468    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
27469    {AliasPatternCond::K_Imm, uint32_t(0)},
27470    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
27471    {AliasPatternCond::K_OrFeature, AArch64::FeatureRCPC_IMMO},
27472    {AliasPatternCond::K_EndOrFeatures, 0},
27473    // (LDAPURSBWi GPR32:$Rt, GPR64sp:$Rn, 0) - 2810
27474    {AliasPatternCond::K_RegClass, AArch64::GPR32RegClassID},
27475    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
27476    {AliasPatternCond::K_Imm, uint32_t(0)},
27477    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
27478    {AliasPatternCond::K_OrFeature, AArch64::FeatureRCPC_IMMO},
27479    {AliasPatternCond::K_EndOrFeatures, 0},
27480    // (LDAPURSBXi GPR64:$Rt, GPR64sp:$Rn, 0) - 2816
27481    {AliasPatternCond::K_RegClass, AArch64::GPR64RegClassID},
27482    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
27483    {AliasPatternCond::K_Imm, uint32_t(0)},
27484    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
27485    {AliasPatternCond::K_OrFeature, AArch64::FeatureRCPC_IMMO},
27486    {AliasPatternCond::K_EndOrFeatures, 0},
27487    // (LDAPURSHWi GPR32:$Rt, GPR64sp:$Rn, 0) - 2822
27488    {AliasPatternCond::K_RegClass, AArch64::GPR32RegClassID},
27489    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
27490    {AliasPatternCond::K_Imm, uint32_t(0)},
27491    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
27492    {AliasPatternCond::K_OrFeature, AArch64::FeatureRCPC_IMMO},
27493    {AliasPatternCond::K_EndOrFeatures, 0},
27494    // (LDAPURSHXi GPR64:$Rt, GPR64sp:$Rn, 0) - 2828
27495    {AliasPatternCond::K_RegClass, AArch64::GPR64RegClassID},
27496    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
27497    {AliasPatternCond::K_Imm, uint32_t(0)},
27498    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
27499    {AliasPatternCond::K_OrFeature, AArch64::FeatureRCPC_IMMO},
27500    {AliasPatternCond::K_EndOrFeatures, 0},
27501    // (LDAPURSWi GPR64:$Rt, GPR64sp:$Rn, 0) - 2834
27502    {AliasPatternCond::K_RegClass, AArch64::GPR64RegClassID},
27503    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
27504    {AliasPatternCond::K_Imm, uint32_t(0)},
27505    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
27506    {AliasPatternCond::K_OrFeature, AArch64::FeatureRCPC_IMMO},
27507    {AliasPatternCond::K_EndOrFeatures, 0},
27508    // (LDAPURXi GPR64:$Rt, GPR64sp:$Rn, 0) - 2840
27509    {AliasPatternCond::K_RegClass, AArch64::GPR64RegClassID},
27510    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
27511    {AliasPatternCond::K_Imm, uint32_t(0)},
27512    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
27513    {AliasPatternCond::K_OrFeature, AArch64::FeatureRCPC_IMMO},
27514    {AliasPatternCond::K_EndOrFeatures, 0},
27515    // (LDAPURbi FPR8:$Rt, GPR64sp:$Rn, 0) - 2846
27516    {AliasPatternCond::K_RegClass, AArch64::FPR8RegClassID},
27517    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
27518    {AliasPatternCond::K_Imm, uint32_t(0)},
27519    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
27520    {AliasPatternCond::K_OrFeature, AArch64::FeatureRCPC3},
27521    {AliasPatternCond::K_EndOrFeatures, 0},
27522    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
27523    {AliasPatternCond::K_OrFeature, AArch64::FeatureNEON},
27524    {AliasPatternCond::K_EndOrFeatures, 0},
27525    // (LDAPURdi FPR64:$Rt, GPR64sp:$Rn, 0) - 2855
27526    {AliasPatternCond::K_RegClass, AArch64::FPR64RegClassID},
27527    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
27528    {AliasPatternCond::K_Imm, uint32_t(0)},
27529    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
27530    {AliasPatternCond::K_OrFeature, AArch64::FeatureRCPC3},
27531    {AliasPatternCond::K_EndOrFeatures, 0},
27532    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
27533    {AliasPatternCond::K_OrFeature, AArch64::FeatureNEON},
27534    {AliasPatternCond::K_EndOrFeatures, 0},
27535    // (LDAPURhi FPR16:$Rt, GPR64sp:$Rn, 0) - 2864
27536    {AliasPatternCond::K_RegClass, AArch64::FPR16RegClassID},
27537    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
27538    {AliasPatternCond::K_Imm, uint32_t(0)},
27539    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
27540    {AliasPatternCond::K_OrFeature, AArch64::FeatureRCPC3},
27541    {AliasPatternCond::K_EndOrFeatures, 0},
27542    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
27543    {AliasPatternCond::K_OrFeature, AArch64::FeatureNEON},
27544    {AliasPatternCond::K_EndOrFeatures, 0},
27545    // (LDAPURi GPR32:$Rt, GPR64sp:$Rn, 0) - 2873
27546    {AliasPatternCond::K_RegClass, AArch64::GPR32RegClassID},
27547    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
27548    {AliasPatternCond::K_Imm, uint32_t(0)},
27549    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
27550    {AliasPatternCond::K_OrFeature, AArch64::FeatureRCPC_IMMO},
27551    {AliasPatternCond::K_EndOrFeatures, 0},
27552    // (LDAPURqi FPR128:$Rt, GPR64sp:$Rn, 0) - 2879
27553    {AliasPatternCond::K_RegClass, AArch64::FPR128RegClassID},
27554    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
27555    {AliasPatternCond::K_Imm, uint32_t(0)},
27556    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
27557    {AliasPatternCond::K_OrFeature, AArch64::FeatureRCPC3},
27558    {AliasPatternCond::K_EndOrFeatures, 0},
27559    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
27560    {AliasPatternCond::K_OrFeature, AArch64::FeatureNEON},
27561    {AliasPatternCond::K_EndOrFeatures, 0},
27562    // (LDAPURsi FPR32:$Rt, GPR64sp:$Rn, 0) - 2888
27563    {AliasPatternCond::K_RegClass, AArch64::FPR32RegClassID},
27564    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
27565    {AliasPatternCond::K_Imm, uint32_t(0)},
27566    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
27567    {AliasPatternCond::K_OrFeature, AArch64::FeatureRCPC3},
27568    {AliasPatternCond::K_EndOrFeatures, 0},
27569    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
27570    {AliasPatternCond::K_OrFeature, AArch64::FeatureNEON},
27571    {AliasPatternCond::K_EndOrFeatures, 0},
27572    // (LDCLRB WZR, GPR32:$Rs, GPR64sp:$Rn) - 2897
27573    {AliasPatternCond::K_Reg, AArch64::WZR},
27574    {AliasPatternCond::K_RegClass, AArch64::GPR32RegClassID},
27575    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
27576    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
27577    {AliasPatternCond::K_OrFeature, AArch64::FeatureLSE},
27578    {AliasPatternCond::K_EndOrFeatures, 0},
27579    // (LDCLRH WZR, GPR32:$Rs, GPR64sp:$Rn) - 2903
27580    {AliasPatternCond::K_Reg, AArch64::WZR},
27581    {AliasPatternCond::K_RegClass, AArch64::GPR32RegClassID},
27582    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
27583    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
27584    {AliasPatternCond::K_OrFeature, AArch64::FeatureLSE},
27585    {AliasPatternCond::K_EndOrFeatures, 0},
27586    // (LDCLRLB WZR, GPR32:$Rs, GPR64sp:$Rn) - 2909
27587    {AliasPatternCond::K_Reg, AArch64::WZR},
27588    {AliasPatternCond::K_RegClass, AArch64::GPR32RegClassID},
27589    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
27590    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
27591    {AliasPatternCond::K_OrFeature, AArch64::FeatureLSE},
27592    {AliasPatternCond::K_EndOrFeatures, 0},
27593    // (LDCLRLH WZR, GPR32:$Rs, GPR64sp:$Rn) - 2915
27594    {AliasPatternCond::K_Reg, AArch64::WZR},
27595    {AliasPatternCond::K_RegClass, AArch64::GPR32RegClassID},
27596    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
27597    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
27598    {AliasPatternCond::K_OrFeature, AArch64::FeatureLSE},
27599    {AliasPatternCond::K_EndOrFeatures, 0},
27600    // (LDCLRLW WZR, GPR32:$Rs, GPR64sp:$Rn) - 2921
27601    {AliasPatternCond::K_Reg, AArch64::WZR},
27602    {AliasPatternCond::K_RegClass, AArch64::GPR32RegClassID},
27603    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
27604    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
27605    {AliasPatternCond::K_OrFeature, AArch64::FeatureLSE},
27606    {AliasPatternCond::K_EndOrFeatures, 0},
27607    // (LDCLRLX XZR, GPR64:$Rs, GPR64sp:$Rn) - 2927
27608    {AliasPatternCond::K_Reg, AArch64::XZR},
27609    {AliasPatternCond::K_RegClass, AArch64::GPR64RegClassID},
27610    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
27611    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
27612    {AliasPatternCond::K_OrFeature, AArch64::FeatureLSE},
27613    {AliasPatternCond::K_EndOrFeatures, 0},
27614    // (LDCLRW WZR, GPR32:$Rs, GPR64sp:$Rn) - 2933
27615    {AliasPatternCond::K_Reg, AArch64::WZR},
27616    {AliasPatternCond::K_RegClass, AArch64::GPR32RegClassID},
27617    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
27618    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
27619    {AliasPatternCond::K_OrFeature, AArch64::FeatureLSE},
27620    {AliasPatternCond::K_EndOrFeatures, 0},
27621    // (LDCLRX XZR, GPR64:$Rs, GPR64sp:$Rn) - 2939
27622    {AliasPatternCond::K_Reg, AArch64::XZR},
27623    {AliasPatternCond::K_RegClass, AArch64::GPR64RegClassID},
27624    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
27625    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
27626    {AliasPatternCond::K_OrFeature, AArch64::FeatureLSE},
27627    {AliasPatternCond::K_EndOrFeatures, 0},
27628    // (LDEORB WZR, GPR32:$Rs, GPR64sp:$Rn) - 2945
27629    {AliasPatternCond::K_Reg, AArch64::WZR},
27630    {AliasPatternCond::K_RegClass, AArch64::GPR32RegClassID},
27631    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
27632    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
27633    {AliasPatternCond::K_OrFeature, AArch64::FeatureLSE},
27634    {AliasPatternCond::K_EndOrFeatures, 0},
27635    // (LDEORH WZR, GPR32:$Rs, GPR64sp:$Rn) - 2951
27636    {AliasPatternCond::K_Reg, AArch64::WZR},
27637    {AliasPatternCond::K_RegClass, AArch64::GPR32RegClassID},
27638    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
27639    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
27640    {AliasPatternCond::K_OrFeature, AArch64::FeatureLSE},
27641    {AliasPatternCond::K_EndOrFeatures, 0},
27642    // (LDEORLB WZR, GPR32:$Rs, GPR64sp:$Rn) - 2957
27643    {AliasPatternCond::K_Reg, AArch64::WZR},
27644    {AliasPatternCond::K_RegClass, AArch64::GPR32RegClassID},
27645    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
27646    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
27647    {AliasPatternCond::K_OrFeature, AArch64::FeatureLSE},
27648    {AliasPatternCond::K_EndOrFeatures, 0},
27649    // (LDEORLH WZR, GPR32:$Rs, GPR64sp:$Rn) - 2963
27650    {AliasPatternCond::K_Reg, AArch64::WZR},
27651    {AliasPatternCond::K_RegClass, AArch64::GPR32RegClassID},
27652    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
27653    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
27654    {AliasPatternCond::K_OrFeature, AArch64::FeatureLSE},
27655    {AliasPatternCond::K_EndOrFeatures, 0},
27656    // (LDEORLW WZR, GPR32:$Rs, GPR64sp:$Rn) - 2969
27657    {AliasPatternCond::K_Reg, AArch64::WZR},
27658    {AliasPatternCond::K_RegClass, AArch64::GPR32RegClassID},
27659    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
27660    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
27661    {AliasPatternCond::K_OrFeature, AArch64::FeatureLSE},
27662    {AliasPatternCond::K_EndOrFeatures, 0},
27663    // (LDEORLX XZR, GPR64:$Rs, GPR64sp:$Rn) - 2975
27664    {AliasPatternCond::K_Reg, AArch64::XZR},
27665    {AliasPatternCond::K_RegClass, AArch64::GPR64RegClassID},
27666    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
27667    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
27668    {AliasPatternCond::K_OrFeature, AArch64::FeatureLSE},
27669    {AliasPatternCond::K_EndOrFeatures, 0},
27670    // (LDEORW WZR, GPR32:$Rs, GPR64sp:$Rn) - 2981
27671    {AliasPatternCond::K_Reg, AArch64::WZR},
27672    {AliasPatternCond::K_RegClass, AArch64::GPR32RegClassID},
27673    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
27674    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
27675    {AliasPatternCond::K_OrFeature, AArch64::FeatureLSE},
27676    {AliasPatternCond::K_EndOrFeatures, 0},
27677    // (LDEORX XZR, GPR64:$Rs, GPR64sp:$Rn) - 2987
27678    {AliasPatternCond::K_Reg, AArch64::XZR},
27679    {AliasPatternCond::K_RegClass, AArch64::GPR64RegClassID},
27680    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
27681    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
27682    {AliasPatternCond::K_OrFeature, AArch64::FeatureLSE},
27683    {AliasPatternCond::K_EndOrFeatures, 0},
27684    // (LDFF1B_D_REAL Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 2993
27685    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
27686    {AliasPatternCond::K_RegClass, AArch64::PPR_3bRegClassID},
27687    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
27688    {AliasPatternCond::K_Reg, AArch64::XZR},
27689    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
27690    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
27691    {AliasPatternCond::K_EndOrFeatures, 0},
27692    // (LDFF1B_H_REAL Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 3000
27693    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
27694    {AliasPatternCond::K_RegClass, AArch64::PPR_3bRegClassID},
27695    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
27696    {AliasPatternCond::K_Reg, AArch64::XZR},
27697    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
27698    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
27699    {AliasPatternCond::K_EndOrFeatures, 0},
27700    // (LDFF1B_REAL Z_b:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 3007
27701    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
27702    {AliasPatternCond::K_RegClass, AArch64::PPR_3bRegClassID},
27703    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
27704    {AliasPatternCond::K_Reg, AArch64::XZR},
27705    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
27706    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
27707    {AliasPatternCond::K_EndOrFeatures, 0},
27708    // (LDFF1B_S_REAL Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 3014
27709    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
27710    {AliasPatternCond::K_RegClass, AArch64::PPR_3bRegClassID},
27711    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
27712    {AliasPatternCond::K_Reg, AArch64::XZR},
27713    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
27714    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
27715    {AliasPatternCond::K_EndOrFeatures, 0},
27716    // (LDFF1D_REAL Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 3021
27717    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
27718    {AliasPatternCond::K_RegClass, AArch64::PPR_3bRegClassID},
27719    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
27720    {AliasPatternCond::K_Reg, AArch64::XZR},
27721    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
27722    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
27723    {AliasPatternCond::K_EndOrFeatures, 0},
27724    // (LDFF1H_D_REAL Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 3028
27725    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
27726    {AliasPatternCond::K_RegClass, AArch64::PPR_3bRegClassID},
27727    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
27728    {AliasPatternCond::K_Reg, AArch64::XZR},
27729    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
27730    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
27731    {AliasPatternCond::K_EndOrFeatures, 0},
27732    // (LDFF1H_REAL Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 3035
27733    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
27734    {AliasPatternCond::K_RegClass, AArch64::PPR_3bRegClassID},
27735    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
27736    {AliasPatternCond::K_Reg, AArch64::XZR},
27737    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
27738    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
27739    {AliasPatternCond::K_EndOrFeatures, 0},
27740    // (LDFF1H_S_REAL Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 3042
27741    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
27742    {AliasPatternCond::K_RegClass, AArch64::PPR_3bRegClassID},
27743    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
27744    {AliasPatternCond::K_Reg, AArch64::XZR},
27745    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
27746    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
27747    {AliasPatternCond::K_EndOrFeatures, 0},
27748    // (LDFF1SB_D_REAL Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 3049
27749    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
27750    {AliasPatternCond::K_RegClass, AArch64::PPR_3bRegClassID},
27751    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
27752    {AliasPatternCond::K_Reg, AArch64::XZR},
27753    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
27754    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
27755    {AliasPatternCond::K_EndOrFeatures, 0},
27756    // (LDFF1SB_H_REAL Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 3056
27757    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
27758    {AliasPatternCond::K_RegClass, AArch64::PPR_3bRegClassID},
27759    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
27760    {AliasPatternCond::K_Reg, AArch64::XZR},
27761    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
27762    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
27763    {AliasPatternCond::K_EndOrFeatures, 0},
27764    // (LDFF1SB_S_REAL Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 3063
27765    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
27766    {AliasPatternCond::K_RegClass, AArch64::PPR_3bRegClassID},
27767    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
27768    {AliasPatternCond::K_Reg, AArch64::XZR},
27769    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
27770    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
27771    {AliasPatternCond::K_EndOrFeatures, 0},
27772    // (LDFF1SH_D_REAL Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 3070
27773    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
27774    {AliasPatternCond::K_RegClass, AArch64::PPR_3bRegClassID},
27775    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
27776    {AliasPatternCond::K_Reg, AArch64::XZR},
27777    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
27778    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
27779    {AliasPatternCond::K_EndOrFeatures, 0},
27780    // (LDFF1SH_S_REAL Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 3077
27781    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
27782    {AliasPatternCond::K_RegClass, AArch64::PPR_3bRegClassID},
27783    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
27784    {AliasPatternCond::K_Reg, AArch64::XZR},
27785    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
27786    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
27787    {AliasPatternCond::K_EndOrFeatures, 0},
27788    // (LDFF1SW_D_REAL Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 3084
27789    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
27790    {AliasPatternCond::K_RegClass, AArch64::PPR_3bRegClassID},
27791    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
27792    {AliasPatternCond::K_Reg, AArch64::XZR},
27793    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
27794    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
27795    {AliasPatternCond::K_EndOrFeatures, 0},
27796    // (LDFF1W_D_REAL Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 3091
27797    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
27798    {AliasPatternCond::K_RegClass, AArch64::PPR_3bRegClassID},
27799    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
27800    {AliasPatternCond::K_Reg, AArch64::XZR},
27801    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
27802    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
27803    {AliasPatternCond::K_EndOrFeatures, 0},
27804    // (LDFF1W_REAL Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 3098
27805    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
27806    {AliasPatternCond::K_RegClass, AArch64::PPR_3bRegClassID},
27807    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
27808    {AliasPatternCond::K_Reg, AArch64::XZR},
27809    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
27810    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
27811    {AliasPatternCond::K_EndOrFeatures, 0},
27812    // (LDG GPR64:$Rt, GPR64sp:$Rn, 0) - 3105
27813    {AliasPatternCond::K_RegClass, AArch64::GPR64RegClassID},
27814    {AliasPatternCond::K_Ignore, 0},
27815    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
27816    {AliasPatternCond::K_Imm, uint32_t(0)},
27817    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
27818    {AliasPatternCond::K_OrFeature, AArch64::FeatureMTE},
27819    {AliasPatternCond::K_EndOrFeatures, 0},
27820    // (LDNF1B_D_IMM_REAL Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3112
27821    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
27822    {AliasPatternCond::K_RegClass, AArch64::PPR_3bRegClassID},
27823    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
27824    {AliasPatternCond::K_Imm, uint32_t(0)},
27825    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
27826    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
27827    {AliasPatternCond::K_EndOrFeatures, 0},
27828    // (LDNF1B_H_IMM_REAL Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3119
27829    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
27830    {AliasPatternCond::K_RegClass, AArch64::PPR_3bRegClassID},
27831    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
27832    {AliasPatternCond::K_Imm, uint32_t(0)},
27833    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
27834    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
27835    {AliasPatternCond::K_EndOrFeatures, 0},
27836    // (LDNF1B_IMM_REAL Z_b:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3126
27837    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
27838    {AliasPatternCond::K_RegClass, AArch64::PPR_3bRegClassID},
27839    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
27840    {AliasPatternCond::K_Imm, uint32_t(0)},
27841    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
27842    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
27843    {AliasPatternCond::K_EndOrFeatures, 0},
27844    // (LDNF1B_S_IMM_REAL Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3133
27845    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
27846    {AliasPatternCond::K_RegClass, AArch64::PPR_3bRegClassID},
27847    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
27848    {AliasPatternCond::K_Imm, uint32_t(0)},
27849    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
27850    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
27851    {AliasPatternCond::K_EndOrFeatures, 0},
27852    // (LDNF1D_IMM_REAL Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3140
27853    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
27854    {AliasPatternCond::K_RegClass, AArch64::PPR_3bRegClassID},
27855    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
27856    {AliasPatternCond::K_Imm, uint32_t(0)},
27857    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
27858    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
27859    {AliasPatternCond::K_EndOrFeatures, 0},
27860    // (LDNF1H_D_IMM_REAL Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3147
27861    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
27862    {AliasPatternCond::K_RegClass, AArch64::PPR_3bRegClassID},
27863    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
27864    {AliasPatternCond::K_Imm, uint32_t(0)},
27865    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
27866    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
27867    {AliasPatternCond::K_EndOrFeatures, 0},
27868    // (LDNF1H_IMM_REAL Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3154
27869    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
27870    {AliasPatternCond::K_RegClass, AArch64::PPR_3bRegClassID},
27871    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
27872    {AliasPatternCond::K_Imm, uint32_t(0)},
27873    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
27874    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
27875    {AliasPatternCond::K_EndOrFeatures, 0},
27876    // (LDNF1H_S_IMM_REAL Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3161
27877    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
27878    {AliasPatternCond::K_RegClass, AArch64::PPR_3bRegClassID},
27879    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
27880    {AliasPatternCond::K_Imm, uint32_t(0)},
27881    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
27882    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
27883    {AliasPatternCond::K_EndOrFeatures, 0},
27884    // (LDNF1SB_D_IMM_REAL Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3168
27885    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
27886    {AliasPatternCond::K_RegClass, AArch64::PPR_3bRegClassID},
27887    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
27888    {AliasPatternCond::K_Imm, uint32_t(0)},
27889    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
27890    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
27891    {AliasPatternCond::K_EndOrFeatures, 0},
27892    // (LDNF1SB_H_IMM_REAL Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3175
27893    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
27894    {AliasPatternCond::K_RegClass, AArch64::PPR_3bRegClassID},
27895    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
27896    {AliasPatternCond::K_Imm, uint32_t(0)},
27897    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
27898    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
27899    {AliasPatternCond::K_EndOrFeatures, 0},
27900    // (LDNF1SB_S_IMM_REAL Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3182
27901    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
27902    {AliasPatternCond::K_RegClass, AArch64::PPR_3bRegClassID},
27903    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
27904    {AliasPatternCond::K_Imm, uint32_t(0)},
27905    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
27906    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
27907    {AliasPatternCond::K_EndOrFeatures, 0},
27908    // (LDNF1SH_D_IMM_REAL Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3189
27909    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
27910    {AliasPatternCond::K_RegClass, AArch64::PPR_3bRegClassID},
27911    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
27912    {AliasPatternCond::K_Imm, uint32_t(0)},
27913    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
27914    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
27915    {AliasPatternCond::K_EndOrFeatures, 0},
27916    // (LDNF1SH_S_IMM_REAL Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3196
27917    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
27918    {AliasPatternCond::K_RegClass, AArch64::PPR_3bRegClassID},
27919    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
27920    {AliasPatternCond::K_Imm, uint32_t(0)},
27921    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
27922    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
27923    {AliasPatternCond::K_EndOrFeatures, 0},
27924    // (LDNF1SW_D_IMM_REAL Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3203
27925    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
27926    {AliasPatternCond::K_RegClass, AArch64::PPR_3bRegClassID},
27927    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
27928    {AliasPatternCond::K_Imm, uint32_t(0)},
27929    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
27930    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
27931    {AliasPatternCond::K_EndOrFeatures, 0},
27932    // (LDNF1W_D_IMM_REAL Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3210
27933    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
27934    {AliasPatternCond::K_RegClass, AArch64::PPR_3bRegClassID},
27935    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
27936    {AliasPatternCond::K_Imm, uint32_t(0)},
27937    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
27938    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
27939    {AliasPatternCond::K_EndOrFeatures, 0},
27940    // (LDNF1W_IMM_REAL Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3217
27941    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
27942    {AliasPatternCond::K_RegClass, AArch64::PPR_3bRegClassID},
27943    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
27944    {AliasPatternCond::K_Imm, uint32_t(0)},
27945    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
27946    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
27947    {AliasPatternCond::K_EndOrFeatures, 0},
27948    // (LDNPDi FPR64Op:$Rt, FPR64Op:$Rt2, GPR64sp:$Rn, 0) - 3224
27949    {AliasPatternCond::K_RegClass, AArch64::FPR64RegClassID},
27950    {AliasPatternCond::K_RegClass, AArch64::FPR64RegClassID},
27951    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
27952    {AliasPatternCond::K_Imm, uint32_t(0)},
27953    // (LDNPQi FPR128Op:$Rt, FPR128Op:$Rt2, GPR64sp:$Rn, 0) - 3228
27954    {AliasPatternCond::K_RegClass, AArch64::FPR128RegClassID},
27955    {AliasPatternCond::K_RegClass, AArch64::FPR128RegClassID},
27956    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
27957    {AliasPatternCond::K_Imm, uint32_t(0)},
27958    // (LDNPSi FPR32Op:$Rt, FPR32Op:$Rt2, GPR64sp:$Rn, 0) - 3232
27959    {AliasPatternCond::K_RegClass, AArch64::FPR32RegClassID},
27960    {AliasPatternCond::K_RegClass, AArch64::FPR32RegClassID},
27961    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
27962    {AliasPatternCond::K_Imm, uint32_t(0)},
27963    // (LDNPWi GPR32z:$Rt, GPR32z:$Rt2, GPR64sp:$Rn, 0) - 3236
27964    {AliasPatternCond::K_RegClass, AArch64::GPR32RegClassID},
27965    {AliasPatternCond::K_RegClass, AArch64::GPR32RegClassID},
27966    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
27967    {AliasPatternCond::K_Imm, uint32_t(0)},
27968    // (LDNPXi GPR64z:$Rt, GPR64z:$Rt2, GPR64sp:$Rn, 0) - 3240
27969    {AliasPatternCond::K_RegClass, AArch64::GPR64RegClassID},
27970    {AliasPatternCond::K_RegClass, AArch64::GPR64RegClassID},
27971    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
27972    {AliasPatternCond::K_Imm, uint32_t(0)},
27973    // (LDNT1B_2Z_IMM ZZ_b_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 3244
27974    {AliasPatternCond::K_RegClass, AArch64::ZPR2Mul2RegClassID},
27975    {AliasPatternCond::K_RegClass, AArch64::PPR_p8to15RegClassID},
27976    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
27977    {AliasPatternCond::K_Imm, uint32_t(0)},
27978    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
27979    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME2},
27980    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE2p1},
27981    {AliasPatternCond::K_EndOrFeatures, 0},
27982    // (LDNT1B_4Z_IMM ZZZZ_b_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 3252
27983    {AliasPatternCond::K_RegClass, AArch64::ZPR4Mul4RegClassID},
27984    {AliasPatternCond::K_RegClass, AArch64::PPR_p8to15RegClassID},
27985    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
27986    {AliasPatternCond::K_Imm, uint32_t(0)},
27987    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
27988    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME2},
27989    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE2p1},
27990    {AliasPatternCond::K_EndOrFeatures, 0},
27991    // (LDNT1B_VG2_M2ZPXI ZZ_b_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 3260
27992    {AliasPatternCond::K_RegClass, AArch64::ZPR2StridedRegClassID},
27993    {AliasPatternCond::K_RegClass, AArch64::PPR_p8to15RegClassID},
27994    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
27995    {AliasPatternCond::K_Imm, uint32_t(0)},
27996    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
27997    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME2},
27998    {AliasPatternCond::K_EndOrFeatures, 0},
27999    // (LDNT1B_VG4_M4ZPXI ZZZZ_b_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 3267
28000    {AliasPatternCond::K_RegClass, AArch64::ZPR4StridedRegClassID},
28001    {AliasPatternCond::K_RegClass, AArch64::PPR_p8to15RegClassID},
28002    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
28003    {AliasPatternCond::K_Imm, uint32_t(0)},
28004    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
28005    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME2},
28006    {AliasPatternCond::K_EndOrFeatures, 0},
28007    // (LDNT1B_ZRI Z_b:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3274
28008    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
28009    {AliasPatternCond::K_RegClass, AArch64::PPR_3bRegClassID},
28010    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
28011    {AliasPatternCond::K_Imm, uint32_t(0)},
28012    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
28013    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
28014    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
28015    {AliasPatternCond::K_EndOrFeatures, 0},
28016    // (LDNT1B_ZZR_D_REAL Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, XZR) - 3282
28017    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
28018    {AliasPatternCond::K_RegClass, AArch64::PPR_3bRegClassID},
28019    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
28020    {AliasPatternCond::K_Reg, AArch64::XZR},
28021    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
28022    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE2},
28023    {AliasPatternCond::K_EndOrFeatures, 0},
28024    // (LDNT1B_ZZR_S_REAL Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, XZR) - 3289
28025    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
28026    {AliasPatternCond::K_RegClass, AArch64::PPR_3bRegClassID},
28027    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
28028    {AliasPatternCond::K_Reg, AArch64::XZR},
28029    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
28030    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE2},
28031    {AliasPatternCond::K_EndOrFeatures, 0},
28032    // (LDNT1D_2Z_IMM ZZ_d_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 3296
28033    {AliasPatternCond::K_RegClass, AArch64::ZPR2Mul2RegClassID},
28034    {AliasPatternCond::K_RegClass, AArch64::PPR_p8to15RegClassID},
28035    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
28036    {AliasPatternCond::K_Imm, uint32_t(0)},
28037    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
28038    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME2},
28039    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE2p1},
28040    {AliasPatternCond::K_EndOrFeatures, 0},
28041    // (LDNT1D_4Z_IMM ZZZZ_d_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 3304
28042    {AliasPatternCond::K_RegClass, AArch64::ZPR4Mul4RegClassID},
28043    {AliasPatternCond::K_RegClass, AArch64::PPR_p8to15RegClassID},
28044    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
28045    {AliasPatternCond::K_Imm, uint32_t(0)},
28046    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
28047    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME2},
28048    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE2p1},
28049    {AliasPatternCond::K_EndOrFeatures, 0},
28050    // (LDNT1D_VG2_M2ZPXI ZZ_d_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 3312
28051    {AliasPatternCond::K_RegClass, AArch64::ZPR2StridedRegClassID},
28052    {AliasPatternCond::K_RegClass, AArch64::PPR_p8to15RegClassID},
28053    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
28054    {AliasPatternCond::K_Imm, uint32_t(0)},
28055    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
28056    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME2},
28057    {AliasPatternCond::K_EndOrFeatures, 0},
28058    // (LDNT1D_VG4_M4ZPXI ZZZZ_d_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 3319
28059    {AliasPatternCond::K_RegClass, AArch64::ZPR4StridedRegClassID},
28060    {AliasPatternCond::K_RegClass, AArch64::PPR_p8to15RegClassID},
28061    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
28062    {AliasPatternCond::K_Imm, uint32_t(0)},
28063    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
28064    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME2},
28065    {AliasPatternCond::K_EndOrFeatures, 0},
28066    // (LDNT1D_ZRI Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3326
28067    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
28068    {AliasPatternCond::K_RegClass, AArch64::PPR_3bRegClassID},
28069    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
28070    {AliasPatternCond::K_Imm, uint32_t(0)},
28071    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
28072    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
28073    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
28074    {AliasPatternCond::K_EndOrFeatures, 0},
28075    // (LDNT1D_ZZR_D_REAL Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, XZR) - 3334
28076    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
28077    {AliasPatternCond::K_RegClass, AArch64::PPR_3bRegClassID},
28078    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
28079    {AliasPatternCond::K_Reg, AArch64::XZR},
28080    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
28081    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE2},
28082    {AliasPatternCond::K_EndOrFeatures, 0},
28083    // (LDNT1H_2Z_IMM ZZ_h_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 3341
28084    {AliasPatternCond::K_RegClass, AArch64::ZPR2Mul2RegClassID},
28085    {AliasPatternCond::K_RegClass, AArch64::PPR_p8to15RegClassID},
28086    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
28087    {AliasPatternCond::K_Imm, uint32_t(0)},
28088    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
28089    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME2},
28090    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE2p1},
28091    {AliasPatternCond::K_EndOrFeatures, 0},
28092    // (LDNT1H_4Z_IMM ZZZZ_h_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 3349
28093    {AliasPatternCond::K_RegClass, AArch64::ZPR4Mul4RegClassID},
28094    {AliasPatternCond::K_RegClass, AArch64::PPR_p8to15RegClassID},
28095    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
28096    {AliasPatternCond::K_Imm, uint32_t(0)},
28097    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
28098    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME2},
28099    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE2p1},
28100    {AliasPatternCond::K_EndOrFeatures, 0},
28101    // (LDNT1H_VG2_M2ZPXI ZZ_h_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 3357
28102    {AliasPatternCond::K_RegClass, AArch64::ZPR2StridedRegClassID},
28103    {AliasPatternCond::K_RegClass, AArch64::PPR_p8to15RegClassID},
28104    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
28105    {AliasPatternCond::K_Imm, uint32_t(0)},
28106    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
28107    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME2},
28108    {AliasPatternCond::K_EndOrFeatures, 0},
28109    // (LDNT1H_VG4_M4ZPXI ZZZZ_h_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 3364
28110    {AliasPatternCond::K_RegClass, AArch64::ZPR4StridedRegClassID},
28111    {AliasPatternCond::K_RegClass, AArch64::PPR_p8to15RegClassID},
28112    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
28113    {AliasPatternCond::K_Imm, uint32_t(0)},
28114    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
28115    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME2},
28116    {AliasPatternCond::K_EndOrFeatures, 0},
28117    // (LDNT1H_ZRI Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3371
28118    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
28119    {AliasPatternCond::K_RegClass, AArch64::PPR_3bRegClassID},
28120    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
28121    {AliasPatternCond::K_Imm, uint32_t(0)},
28122    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
28123    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
28124    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
28125    {AliasPatternCond::K_EndOrFeatures, 0},
28126    // (LDNT1H_ZZR_D_REAL Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, XZR) - 3379
28127    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
28128    {AliasPatternCond::K_RegClass, AArch64::PPR_3bRegClassID},
28129    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
28130    {AliasPatternCond::K_Reg, AArch64::XZR},
28131    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
28132    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE2},
28133    {AliasPatternCond::K_EndOrFeatures, 0},
28134    // (LDNT1H_ZZR_S_REAL Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, XZR) - 3386
28135    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
28136    {AliasPatternCond::K_RegClass, AArch64::PPR_3bRegClassID},
28137    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
28138    {AliasPatternCond::K_Reg, AArch64::XZR},
28139    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
28140    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE2},
28141    {AliasPatternCond::K_EndOrFeatures, 0},
28142    // (LDNT1SB_ZZR_D_REAL Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, XZR) - 3393
28143    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
28144    {AliasPatternCond::K_RegClass, AArch64::PPR_3bRegClassID},
28145    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
28146    {AliasPatternCond::K_Reg, AArch64::XZR},
28147    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
28148    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE2},
28149    {AliasPatternCond::K_EndOrFeatures, 0},
28150    // (LDNT1SB_ZZR_S_REAL Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, XZR) - 3400
28151    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
28152    {AliasPatternCond::K_RegClass, AArch64::PPR_3bRegClassID},
28153    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
28154    {AliasPatternCond::K_Reg, AArch64::XZR},
28155    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
28156    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE2},
28157    {AliasPatternCond::K_EndOrFeatures, 0},
28158    // (LDNT1SH_ZZR_D_REAL Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, XZR) - 3407
28159    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
28160    {AliasPatternCond::K_RegClass, AArch64::PPR_3bRegClassID},
28161    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
28162    {AliasPatternCond::K_Reg, AArch64::XZR},
28163    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
28164    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE2},
28165    {AliasPatternCond::K_EndOrFeatures, 0},
28166    // (LDNT1SH_ZZR_S_REAL Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, XZR) - 3414
28167    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
28168    {AliasPatternCond::K_RegClass, AArch64::PPR_3bRegClassID},
28169    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
28170    {AliasPatternCond::K_Reg, AArch64::XZR},
28171    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
28172    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE2},
28173    {AliasPatternCond::K_EndOrFeatures, 0},
28174    // (LDNT1SW_ZZR_D_REAL Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, XZR) - 3421
28175    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
28176    {AliasPatternCond::K_RegClass, AArch64::PPR_3bRegClassID},
28177    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
28178    {AliasPatternCond::K_Reg, AArch64::XZR},
28179    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
28180    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE2},
28181    {AliasPatternCond::K_EndOrFeatures, 0},
28182    // (LDNT1W_2Z_IMM ZZ_s_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 3428
28183    {AliasPatternCond::K_RegClass, AArch64::ZPR2Mul2RegClassID},
28184    {AliasPatternCond::K_RegClass, AArch64::PPR_p8to15RegClassID},
28185    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
28186    {AliasPatternCond::K_Imm, uint32_t(0)},
28187    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
28188    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME2},
28189    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE2p1},
28190    {AliasPatternCond::K_EndOrFeatures, 0},
28191    // (LDNT1W_4Z_IMM ZZZZ_s_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 3436
28192    {AliasPatternCond::K_RegClass, AArch64::ZPR4Mul4RegClassID},
28193    {AliasPatternCond::K_RegClass, AArch64::PPR_p8to15RegClassID},
28194    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
28195    {AliasPatternCond::K_Imm, uint32_t(0)},
28196    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
28197    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME2},
28198    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE2p1},
28199    {AliasPatternCond::K_EndOrFeatures, 0},
28200    // (LDNT1W_VG2_M2ZPXI ZZ_s_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 3444
28201    {AliasPatternCond::K_RegClass, AArch64::ZPR2StridedRegClassID},
28202    {AliasPatternCond::K_RegClass, AArch64::PPR_p8to15RegClassID},
28203    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
28204    {AliasPatternCond::K_Imm, uint32_t(0)},
28205    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
28206    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME2},
28207    {AliasPatternCond::K_EndOrFeatures, 0},
28208    // (LDNT1W_VG4_M4ZPXI ZZZZ_s_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 3451
28209    {AliasPatternCond::K_RegClass, AArch64::ZPR4StridedRegClassID},
28210    {AliasPatternCond::K_RegClass, AArch64::PPR_p8to15RegClassID},
28211    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
28212    {AliasPatternCond::K_Imm, uint32_t(0)},
28213    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
28214    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME2},
28215    {AliasPatternCond::K_EndOrFeatures, 0},
28216    // (LDNT1W_ZRI Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3458
28217    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
28218    {AliasPatternCond::K_RegClass, AArch64::PPR_3bRegClassID},
28219    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
28220    {AliasPatternCond::K_Imm, uint32_t(0)},
28221    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
28222    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
28223    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
28224    {AliasPatternCond::K_EndOrFeatures, 0},
28225    // (LDNT1W_ZZR_D_REAL Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, XZR) - 3466
28226    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
28227    {AliasPatternCond::K_RegClass, AArch64::PPR_3bRegClassID},
28228    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
28229    {AliasPatternCond::K_Reg, AArch64::XZR},
28230    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
28231    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE2},
28232    {AliasPatternCond::K_EndOrFeatures, 0},
28233    // (LDNT1W_ZZR_S_REAL Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, XZR) - 3473
28234    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
28235    {AliasPatternCond::K_RegClass, AArch64::PPR_3bRegClassID},
28236    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
28237    {AliasPatternCond::K_Reg, AArch64::XZR},
28238    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
28239    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE2},
28240    {AliasPatternCond::K_EndOrFeatures, 0},
28241    // (LDPDi FPR64Op:$Rt, FPR64Op:$Rt2, GPR64sp:$Rn, 0) - 3480
28242    {AliasPatternCond::K_RegClass, AArch64::FPR64RegClassID},
28243    {AliasPatternCond::K_RegClass, AArch64::FPR64RegClassID},
28244    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
28245    {AliasPatternCond::K_Imm, uint32_t(0)},
28246    // (LDPQi FPR128Op:$Rt, FPR128Op:$Rt2, GPR64sp:$Rn, 0) - 3484
28247    {AliasPatternCond::K_RegClass, AArch64::FPR128RegClassID},
28248    {AliasPatternCond::K_RegClass, AArch64::FPR128RegClassID},
28249    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
28250    {AliasPatternCond::K_Imm, uint32_t(0)},
28251    // (LDPSWi GPR64z:$Rt, GPR64z:$Rt2, GPR64sp:$Rn, 0) - 3488
28252    {AliasPatternCond::K_RegClass, AArch64::GPR64RegClassID},
28253    {AliasPatternCond::K_RegClass, AArch64::GPR64RegClassID},
28254    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
28255    {AliasPatternCond::K_Imm, uint32_t(0)},
28256    // (LDPSi FPR32Op:$Rt, FPR32Op:$Rt2, GPR64sp:$Rn, 0) - 3492
28257    {AliasPatternCond::K_RegClass, AArch64::FPR32RegClassID},
28258    {AliasPatternCond::K_RegClass, AArch64::FPR32RegClassID},
28259    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
28260    {AliasPatternCond::K_Imm, uint32_t(0)},
28261    // (LDPWi GPR32z:$Rt, GPR32z:$Rt2, GPR64sp:$Rn, 0) - 3496
28262    {AliasPatternCond::K_RegClass, AArch64::GPR32RegClassID},
28263    {AliasPatternCond::K_RegClass, AArch64::GPR32RegClassID},
28264    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
28265    {AliasPatternCond::K_Imm, uint32_t(0)},
28266    // (LDPXi GPR64z:$Rt, GPR64z:$Rt2, GPR64sp:$Rn, 0) - 3500
28267    {AliasPatternCond::K_RegClass, AArch64::GPR64RegClassID},
28268    {AliasPatternCond::K_RegClass, AArch64::GPR64RegClassID},
28269    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
28270    {AliasPatternCond::K_Imm, uint32_t(0)},
28271    // (LDRAAindexed GPR64:$Rt, GPR64sp:$Rn, 0) - 3504
28272    {AliasPatternCond::K_RegClass, AArch64::GPR64RegClassID},
28273    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
28274    {AliasPatternCond::K_Imm, uint32_t(0)},
28275    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
28276    {AliasPatternCond::K_OrFeature, AArch64::FeaturePAuth},
28277    {AliasPatternCond::K_EndOrFeatures, 0},
28278    // (LDRABindexed GPR64:$Rt, GPR64sp:$Rn, 0) - 3510
28279    {AliasPatternCond::K_RegClass, AArch64::GPR64RegClassID},
28280    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
28281    {AliasPatternCond::K_Imm, uint32_t(0)},
28282    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
28283    {AliasPatternCond::K_OrFeature, AArch64::FeaturePAuth},
28284    {AliasPatternCond::K_EndOrFeatures, 0},
28285    // (LDRBBroX GPR32:$Rt, GPR64sp:$Rn, GPR64:$Rm, 0, 0) - 3516
28286    {AliasPatternCond::K_RegClass, AArch64::GPR32RegClassID},
28287    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
28288    {AliasPatternCond::K_RegClass, AArch64::GPR64RegClassID},
28289    {AliasPatternCond::K_Imm, uint32_t(0)},
28290    {AliasPatternCond::K_Imm, uint32_t(0)},
28291    // (LDRBBui GPR32:$Rt, GPR64sp:$Rn, 0) - 3521
28292    {AliasPatternCond::K_RegClass, AArch64::GPR32RegClassID},
28293    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
28294    {AliasPatternCond::K_Imm, uint32_t(0)},
28295    // (LDRBroX FPR8Op:$Rt, GPR64sp:$Rn, GPR64:$Rm, 0, 0) - 3524
28296    {AliasPatternCond::K_RegClass, AArch64::FPR8RegClassID},
28297    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
28298    {AliasPatternCond::K_RegClass, AArch64::GPR64RegClassID},
28299    {AliasPatternCond::K_Imm, uint32_t(0)},
28300    {AliasPatternCond::K_Imm, uint32_t(0)},
28301    // (LDRBui FPR8Op:$Rt, GPR64sp:$Rn, 0) - 3529
28302    {AliasPatternCond::K_RegClass, AArch64::FPR8RegClassID},
28303    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
28304    {AliasPatternCond::K_Imm, uint32_t(0)},
28305    // (LDRDroX FPR64Op:$Rt, GPR64sp:$Rn, GPR64:$Rm, 0, 0) - 3532
28306    {AliasPatternCond::K_RegClass, AArch64::FPR64RegClassID},
28307    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
28308    {AliasPatternCond::K_RegClass, AArch64::GPR64RegClassID},
28309    {AliasPatternCond::K_Imm, uint32_t(0)},
28310    {AliasPatternCond::K_Imm, uint32_t(0)},
28311    // (LDRDui FPR64Op:$Rt, GPR64sp:$Rn, 0) - 3537
28312    {AliasPatternCond::K_RegClass, AArch64::FPR64RegClassID},
28313    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
28314    {AliasPatternCond::K_Imm, uint32_t(0)},
28315    // (LDRHHroX GPR32:$Rt, GPR64sp:$Rn, GPR64:$Rm, 0, 0) - 3540
28316    {AliasPatternCond::K_RegClass, AArch64::GPR32RegClassID},
28317    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
28318    {AliasPatternCond::K_RegClass, AArch64::GPR64RegClassID},
28319    {AliasPatternCond::K_Imm, uint32_t(0)},
28320    {AliasPatternCond::K_Imm, uint32_t(0)},
28321    // (LDRHHui GPR32:$Rt, GPR64sp:$Rn, 0) - 3545
28322    {AliasPatternCond::K_RegClass, AArch64::GPR32RegClassID},
28323    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
28324    {AliasPatternCond::K_Imm, uint32_t(0)},
28325    // (LDRHroX FPR16Op:$Rt, GPR64sp:$Rn, GPR64:$Rm, 0, 0) - 3548
28326    {AliasPatternCond::K_RegClass, AArch64::FPR16RegClassID},
28327    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
28328    {AliasPatternCond::K_RegClass, AArch64::GPR64RegClassID},
28329    {AliasPatternCond::K_Imm, uint32_t(0)},
28330    {AliasPatternCond::K_Imm, uint32_t(0)},
28331    // (LDRHui FPR16Op:$Rt, GPR64sp:$Rn, 0) - 3553
28332    {AliasPatternCond::K_RegClass, AArch64::FPR16RegClassID},
28333    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
28334    {AliasPatternCond::K_Imm, uint32_t(0)},
28335    // (LDRQroX FPR128Op:$Rt, GPR64sp:$Rn, GPR64:$Rm, 0, 0) - 3556
28336    {AliasPatternCond::K_RegClass, AArch64::FPR128RegClassID},
28337    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
28338    {AliasPatternCond::K_RegClass, AArch64::GPR64RegClassID},
28339    {AliasPatternCond::K_Imm, uint32_t(0)},
28340    {AliasPatternCond::K_Imm, uint32_t(0)},
28341    // (LDRQui FPR128Op:$Rt, GPR64sp:$Rn, 0) - 3561
28342    {AliasPatternCond::K_RegClass, AArch64::FPR128RegClassID},
28343    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
28344    {AliasPatternCond::K_Imm, uint32_t(0)},
28345    // (LDRSBWroX GPR32:$Rt, GPR64sp:$Rn, GPR64:$Rm, 0, 0) - 3564
28346    {AliasPatternCond::K_RegClass, AArch64::GPR32RegClassID},
28347    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
28348    {AliasPatternCond::K_RegClass, AArch64::GPR64RegClassID},
28349    {AliasPatternCond::K_Imm, uint32_t(0)},
28350    {AliasPatternCond::K_Imm, uint32_t(0)},
28351    // (LDRSBWui GPR32:$Rt, GPR64sp:$Rn, 0) - 3569
28352    {AliasPatternCond::K_RegClass, AArch64::GPR32RegClassID},
28353    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
28354    {AliasPatternCond::K_Imm, uint32_t(0)},
28355    // (LDRSBXroX GPR64:$Rt, GPR64sp:$Rn, GPR64:$Rm, 0, 0) - 3572
28356    {AliasPatternCond::K_RegClass, AArch64::GPR64RegClassID},
28357    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
28358    {AliasPatternCond::K_RegClass, AArch64::GPR64RegClassID},
28359    {AliasPatternCond::K_Imm, uint32_t(0)},
28360    {AliasPatternCond::K_Imm, uint32_t(0)},
28361    // (LDRSBXui GPR64:$Rt, GPR64sp:$Rn, 0) - 3577
28362    {AliasPatternCond::K_RegClass, AArch64::GPR64RegClassID},
28363    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
28364    {AliasPatternCond::K_Imm, uint32_t(0)},
28365    // (LDRSHWroX GPR32:$Rt, GPR64sp:$Rn, GPR64:$Rm, 0, 0) - 3580
28366    {AliasPatternCond::K_RegClass, AArch64::GPR32RegClassID},
28367    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
28368    {AliasPatternCond::K_RegClass, AArch64::GPR64RegClassID},
28369    {AliasPatternCond::K_Imm, uint32_t(0)},
28370    {AliasPatternCond::K_Imm, uint32_t(0)},
28371    // (LDRSHWui GPR32:$Rt, GPR64sp:$Rn, 0) - 3585
28372    {AliasPatternCond::K_RegClass, AArch64::GPR32RegClassID},
28373    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
28374    {AliasPatternCond::K_Imm, uint32_t(0)},
28375    // (LDRSHXroX GPR64:$Rt, GPR64sp:$Rn, GPR64:$Rm, 0, 0) - 3588
28376    {AliasPatternCond::K_RegClass, AArch64::GPR64RegClassID},
28377    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
28378    {AliasPatternCond::K_RegClass, AArch64::GPR64RegClassID},
28379    {AliasPatternCond::K_Imm, uint32_t(0)},
28380    {AliasPatternCond::K_Imm, uint32_t(0)},
28381    // (LDRSHXui GPR64:$Rt, GPR64sp:$Rn, 0) - 3593
28382    {AliasPatternCond::K_RegClass, AArch64::GPR64RegClassID},
28383    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
28384    {AliasPatternCond::K_Imm, uint32_t(0)},
28385    // (LDRSWroX GPR64:$Rt, GPR64sp:$Rn, GPR64:$Rm, 0, 0) - 3596
28386    {AliasPatternCond::K_RegClass, AArch64::GPR64RegClassID},
28387    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
28388    {AliasPatternCond::K_RegClass, AArch64::GPR64RegClassID},
28389    {AliasPatternCond::K_Imm, uint32_t(0)},
28390    {AliasPatternCond::K_Imm, uint32_t(0)},
28391    // (LDRSWui GPR64:$Rt, GPR64sp:$Rn, 0) - 3601
28392    {AliasPatternCond::K_RegClass, AArch64::GPR64RegClassID},
28393    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
28394    {AliasPatternCond::K_Imm, uint32_t(0)},
28395    // (LDRSroX FPR32Op:$Rt, GPR64sp:$Rn, GPR64:$Rm, 0, 0) - 3604
28396    {AliasPatternCond::K_RegClass, AArch64::FPR32RegClassID},
28397    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
28398    {AliasPatternCond::K_RegClass, AArch64::GPR64RegClassID},
28399    {AliasPatternCond::K_Imm, uint32_t(0)},
28400    {AliasPatternCond::K_Imm, uint32_t(0)},
28401    // (LDRSui FPR32Op:$Rt, GPR64sp:$Rn, 0) - 3609
28402    {AliasPatternCond::K_RegClass, AArch64::FPR32RegClassID},
28403    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
28404    {AliasPatternCond::K_Imm, uint32_t(0)},
28405    // (LDRWroX GPR32:$Rt, GPR64sp:$Rn, GPR64:$Rm, 0, 0) - 3612
28406    {AliasPatternCond::K_RegClass, AArch64::GPR32RegClassID},
28407    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
28408    {AliasPatternCond::K_RegClass, AArch64::GPR64RegClassID},
28409    {AliasPatternCond::K_Imm, uint32_t(0)},
28410    {AliasPatternCond::K_Imm, uint32_t(0)},
28411    // (LDRWui GPR32z:$Rt, GPR64sp:$Rn, 0) - 3617
28412    {AliasPatternCond::K_RegClass, AArch64::GPR32RegClassID},
28413    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
28414    {AliasPatternCond::K_Imm, uint32_t(0)},
28415    // (LDRXroX GPR64:$Rt, GPR64sp:$Rn, GPR64:$Rm, 0, 0) - 3620
28416    {AliasPatternCond::K_RegClass, AArch64::GPR64RegClassID},
28417    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
28418    {AliasPatternCond::K_RegClass, AArch64::GPR64RegClassID},
28419    {AliasPatternCond::K_Imm, uint32_t(0)},
28420    {AliasPatternCond::K_Imm, uint32_t(0)},
28421    // (LDRXui GPR64z:$Rt, GPR64sp:$Rn, 0) - 3625
28422    {AliasPatternCond::K_RegClass, AArch64::GPR64RegClassID},
28423    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
28424    {AliasPatternCond::K_Imm, uint32_t(0)},
28425    // (LDR_PXI PPRAny:$Pt, GPR64sp:$Rn, 0) - 3628
28426    {AliasPatternCond::K_RegClass, AArch64::PPRRegClassID},
28427    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
28428    {AliasPatternCond::K_Imm, uint32_t(0)},
28429    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
28430    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
28431    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
28432    {AliasPatternCond::K_EndOrFeatures, 0},
28433    // (LDR_ZA MatrixOp:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_15:$imm4, GPR64sp:$Rn, 0) - 3635
28434    {AliasPatternCond::K_RegClass, AArch64::MPRRegClassID},
28435    {AliasPatternCond::K_RegClass, AArch64::MatrixIndexGPR32_12_15RegClassID},
28436    {AliasPatternCond::K_Ignore, 0},
28437    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
28438    {AliasPatternCond::K_Imm, uint32_t(0)},
28439    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
28440    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
28441    {AliasPatternCond::K_EndOrFeatures, 0},
28442    // (LDR_ZXI ZPRAny:$Zt, GPR64sp:$Rn, 0) - 3643
28443    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
28444    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
28445    {AliasPatternCond::K_Imm, uint32_t(0)},
28446    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
28447    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
28448    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
28449    {AliasPatternCond::K_EndOrFeatures, 0},
28450    // (LDSETB WZR, GPR32:$Rs, GPR64sp:$Rn) - 3650
28451    {AliasPatternCond::K_Reg, AArch64::WZR},
28452    {AliasPatternCond::K_RegClass, AArch64::GPR32RegClassID},
28453    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
28454    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
28455    {AliasPatternCond::K_OrFeature, AArch64::FeatureLSE},
28456    {AliasPatternCond::K_EndOrFeatures, 0},
28457    // (LDSETH WZR, GPR32:$Rs, GPR64sp:$Rn) - 3656
28458    {AliasPatternCond::K_Reg, AArch64::WZR},
28459    {AliasPatternCond::K_RegClass, AArch64::GPR32RegClassID},
28460    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
28461    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
28462    {AliasPatternCond::K_OrFeature, AArch64::FeatureLSE},
28463    {AliasPatternCond::K_EndOrFeatures, 0},
28464    // (LDSETLB WZR, GPR32:$Rs, GPR64sp:$Rn) - 3662
28465    {AliasPatternCond::K_Reg, AArch64::WZR},
28466    {AliasPatternCond::K_RegClass, AArch64::GPR32RegClassID},
28467    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
28468    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
28469    {AliasPatternCond::K_OrFeature, AArch64::FeatureLSE},
28470    {AliasPatternCond::K_EndOrFeatures, 0},
28471    // (LDSETLH WZR, GPR32:$Rs, GPR64sp:$Rn) - 3668
28472    {AliasPatternCond::K_Reg, AArch64::WZR},
28473    {AliasPatternCond::K_RegClass, AArch64::GPR32RegClassID},
28474    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
28475    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
28476    {AliasPatternCond::K_OrFeature, AArch64::FeatureLSE},
28477    {AliasPatternCond::K_EndOrFeatures, 0},
28478    // (LDSETLW WZR, GPR32:$Rs, GPR64sp:$Rn) - 3674
28479    {AliasPatternCond::K_Reg, AArch64::WZR},
28480    {AliasPatternCond::K_RegClass, AArch64::GPR32RegClassID},
28481    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
28482    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
28483    {AliasPatternCond::K_OrFeature, AArch64::FeatureLSE},
28484    {AliasPatternCond::K_EndOrFeatures, 0},
28485    // (LDSETLX XZR, GPR64:$Rs, GPR64sp:$Rn) - 3680
28486    {AliasPatternCond::K_Reg, AArch64::XZR},
28487    {AliasPatternCond::K_RegClass, AArch64::GPR64RegClassID},
28488    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
28489    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
28490    {AliasPatternCond::K_OrFeature, AArch64::FeatureLSE},
28491    {AliasPatternCond::K_EndOrFeatures, 0},
28492    // (LDSETW WZR, GPR32:$Rs, GPR64sp:$Rn) - 3686
28493    {AliasPatternCond::K_Reg, AArch64::WZR},
28494    {AliasPatternCond::K_RegClass, AArch64::GPR32RegClassID},
28495    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
28496    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
28497    {AliasPatternCond::K_OrFeature, AArch64::FeatureLSE},
28498    {AliasPatternCond::K_EndOrFeatures, 0},
28499    // (LDSETX XZR, GPR64:$Rs, GPR64sp:$Rn) - 3692
28500    {AliasPatternCond::K_Reg, AArch64::XZR},
28501    {AliasPatternCond::K_RegClass, AArch64::GPR64RegClassID},
28502    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
28503    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
28504    {AliasPatternCond::K_OrFeature, AArch64::FeatureLSE},
28505    {AliasPatternCond::K_EndOrFeatures, 0},
28506    // (LDSMAXB WZR, GPR32:$Rs, GPR64sp:$Rn) - 3698
28507    {AliasPatternCond::K_Reg, AArch64::WZR},
28508    {AliasPatternCond::K_RegClass, AArch64::GPR32RegClassID},
28509    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
28510    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
28511    {AliasPatternCond::K_OrFeature, AArch64::FeatureLSE},
28512    {AliasPatternCond::K_EndOrFeatures, 0},
28513    // (LDSMAXH WZR, GPR32:$Rs, GPR64sp:$Rn) - 3704
28514    {AliasPatternCond::K_Reg, AArch64::WZR},
28515    {AliasPatternCond::K_RegClass, AArch64::GPR32RegClassID},
28516    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
28517    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
28518    {AliasPatternCond::K_OrFeature, AArch64::FeatureLSE},
28519    {AliasPatternCond::K_EndOrFeatures, 0},
28520    // (LDSMAXLB WZR, GPR32:$Rs, GPR64sp:$Rn) - 3710
28521    {AliasPatternCond::K_Reg, AArch64::WZR},
28522    {AliasPatternCond::K_RegClass, AArch64::GPR32RegClassID},
28523    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
28524    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
28525    {AliasPatternCond::K_OrFeature, AArch64::FeatureLSE},
28526    {AliasPatternCond::K_EndOrFeatures, 0},
28527    // (LDSMAXLH WZR, GPR32:$Rs, GPR64sp:$Rn) - 3716
28528    {AliasPatternCond::K_Reg, AArch64::WZR},
28529    {AliasPatternCond::K_RegClass, AArch64::GPR32RegClassID},
28530    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
28531    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
28532    {AliasPatternCond::K_OrFeature, AArch64::FeatureLSE},
28533    {AliasPatternCond::K_EndOrFeatures, 0},
28534    // (LDSMAXLW WZR, GPR32:$Rs, GPR64sp:$Rn) - 3722
28535    {AliasPatternCond::K_Reg, AArch64::WZR},
28536    {AliasPatternCond::K_RegClass, AArch64::GPR32RegClassID},
28537    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
28538    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
28539    {AliasPatternCond::K_OrFeature, AArch64::FeatureLSE},
28540    {AliasPatternCond::K_EndOrFeatures, 0},
28541    // (LDSMAXLX XZR, GPR64:$Rs, GPR64sp:$Rn) - 3728
28542    {AliasPatternCond::K_Reg, AArch64::XZR},
28543    {AliasPatternCond::K_RegClass, AArch64::GPR64RegClassID},
28544    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
28545    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
28546    {AliasPatternCond::K_OrFeature, AArch64::FeatureLSE},
28547    {AliasPatternCond::K_EndOrFeatures, 0},
28548    // (LDSMAXW WZR, GPR32:$Rs, GPR64sp:$Rn) - 3734
28549    {AliasPatternCond::K_Reg, AArch64::WZR},
28550    {AliasPatternCond::K_RegClass, AArch64::GPR32RegClassID},
28551    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
28552    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
28553    {AliasPatternCond::K_OrFeature, AArch64::FeatureLSE},
28554    {AliasPatternCond::K_EndOrFeatures, 0},
28555    // (LDSMAXX XZR, GPR64:$Rs, GPR64sp:$Rn) - 3740
28556    {AliasPatternCond::K_Reg, AArch64::XZR},
28557    {AliasPatternCond::K_RegClass, AArch64::GPR64RegClassID},
28558    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
28559    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
28560    {AliasPatternCond::K_OrFeature, AArch64::FeatureLSE},
28561    {AliasPatternCond::K_EndOrFeatures, 0},
28562    // (LDSMINB WZR, GPR32:$Rs, GPR64sp:$Rn) - 3746
28563    {AliasPatternCond::K_Reg, AArch64::WZR},
28564    {AliasPatternCond::K_RegClass, AArch64::GPR32RegClassID},
28565    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
28566    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
28567    {AliasPatternCond::K_OrFeature, AArch64::FeatureLSE},
28568    {AliasPatternCond::K_EndOrFeatures, 0},
28569    // (LDSMINH WZR, GPR32:$Rs, GPR64sp:$Rn) - 3752
28570    {AliasPatternCond::K_Reg, AArch64::WZR},
28571    {AliasPatternCond::K_RegClass, AArch64::GPR32RegClassID},
28572    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
28573    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
28574    {AliasPatternCond::K_OrFeature, AArch64::FeatureLSE},
28575    {AliasPatternCond::K_EndOrFeatures, 0},
28576    // (LDSMINLB WZR, GPR32:$Rs, GPR64sp:$Rn) - 3758
28577    {AliasPatternCond::K_Reg, AArch64::WZR},
28578    {AliasPatternCond::K_RegClass, AArch64::GPR32RegClassID},
28579    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
28580    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
28581    {AliasPatternCond::K_OrFeature, AArch64::FeatureLSE},
28582    {AliasPatternCond::K_EndOrFeatures, 0},
28583    // (LDSMINLH WZR, GPR32:$Rs, GPR64sp:$Rn) - 3764
28584    {AliasPatternCond::K_Reg, AArch64::WZR},
28585    {AliasPatternCond::K_RegClass, AArch64::GPR32RegClassID},
28586    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
28587    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
28588    {AliasPatternCond::K_OrFeature, AArch64::FeatureLSE},
28589    {AliasPatternCond::K_EndOrFeatures, 0},
28590    // (LDSMINLW WZR, GPR32:$Rs, GPR64sp:$Rn) - 3770
28591    {AliasPatternCond::K_Reg, AArch64::WZR},
28592    {AliasPatternCond::K_RegClass, AArch64::GPR32RegClassID},
28593    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
28594    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
28595    {AliasPatternCond::K_OrFeature, AArch64::FeatureLSE},
28596    {AliasPatternCond::K_EndOrFeatures, 0},
28597    // (LDSMINLX XZR, GPR64:$Rs, GPR64sp:$Rn) - 3776
28598    {AliasPatternCond::K_Reg, AArch64::XZR},
28599    {AliasPatternCond::K_RegClass, AArch64::GPR64RegClassID},
28600    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
28601    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
28602    {AliasPatternCond::K_OrFeature, AArch64::FeatureLSE},
28603    {AliasPatternCond::K_EndOrFeatures, 0},
28604    // (LDSMINW WZR, GPR32:$Rs, GPR64sp:$Rn) - 3782
28605    {AliasPatternCond::K_Reg, AArch64::WZR},
28606    {AliasPatternCond::K_RegClass, AArch64::GPR32RegClassID},
28607    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
28608    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
28609    {AliasPatternCond::K_OrFeature, AArch64::FeatureLSE},
28610    {AliasPatternCond::K_EndOrFeatures, 0},
28611    // (LDSMINX XZR, GPR64:$Rs, GPR64sp:$Rn) - 3788
28612    {AliasPatternCond::K_Reg, AArch64::XZR},
28613    {AliasPatternCond::K_RegClass, AArch64::GPR64RegClassID},
28614    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
28615    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
28616    {AliasPatternCond::K_OrFeature, AArch64::FeatureLSE},
28617    {AliasPatternCond::K_EndOrFeatures, 0},
28618    // (LDTRBi GPR32:$Rt, GPR64sp:$Rn, 0) - 3794
28619    {AliasPatternCond::K_RegClass, AArch64::GPR32RegClassID},
28620    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
28621    {AliasPatternCond::K_Imm, uint32_t(0)},
28622    // (LDTRHi GPR32:$Rt, GPR64sp:$Rn, 0) - 3797
28623    {AliasPatternCond::K_RegClass, AArch64::GPR32RegClassID},
28624    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
28625    {AliasPatternCond::K_Imm, uint32_t(0)},
28626    // (LDTRSBWi GPR32:$Rt, GPR64sp:$Rn, 0) - 3800
28627    {AliasPatternCond::K_RegClass, AArch64::GPR32RegClassID},
28628    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
28629    {AliasPatternCond::K_Imm, uint32_t(0)},
28630    // (LDTRSBXi GPR64:$Rt, GPR64sp:$Rn, 0) - 3803
28631    {AliasPatternCond::K_RegClass, AArch64::GPR64RegClassID},
28632    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
28633    {AliasPatternCond::K_Imm, uint32_t(0)},
28634    // (LDTRSHWi GPR32:$Rt, GPR64sp:$Rn, 0) - 3806
28635    {AliasPatternCond::K_RegClass, AArch64::GPR32RegClassID},
28636    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
28637    {AliasPatternCond::K_Imm, uint32_t(0)},
28638    // (LDTRSHXi GPR64:$Rt, GPR64sp:$Rn, 0) - 3809
28639    {AliasPatternCond::K_RegClass, AArch64::GPR64RegClassID},
28640    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
28641    {AliasPatternCond::K_Imm, uint32_t(0)},
28642    // (LDTRSWi GPR64:$Rt, GPR64sp:$Rn, 0) - 3812
28643    {AliasPatternCond::K_RegClass, AArch64::GPR64RegClassID},
28644    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
28645    {AliasPatternCond::K_Imm, uint32_t(0)},
28646    // (LDTRWi GPR32:$Rt, GPR64sp:$Rn, 0) - 3815
28647    {AliasPatternCond::K_RegClass, AArch64::GPR32RegClassID},
28648    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
28649    {AliasPatternCond::K_Imm, uint32_t(0)},
28650    // (LDTRXi GPR64:$Rt, GPR64sp:$Rn, 0) - 3818
28651    {AliasPatternCond::K_RegClass, AArch64::GPR64RegClassID},
28652    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
28653    {AliasPatternCond::K_Imm, uint32_t(0)},
28654    // (LDUMAXB WZR, GPR32:$Rs, GPR64sp:$Rn) - 3821
28655    {AliasPatternCond::K_Reg, AArch64::WZR},
28656    {AliasPatternCond::K_RegClass, AArch64::GPR32RegClassID},
28657    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
28658    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
28659    {AliasPatternCond::K_OrFeature, AArch64::FeatureLSE},
28660    {AliasPatternCond::K_EndOrFeatures, 0},
28661    // (LDUMAXH WZR, GPR32:$Rs, GPR64sp:$Rn) - 3827
28662    {AliasPatternCond::K_Reg, AArch64::WZR},
28663    {AliasPatternCond::K_RegClass, AArch64::GPR32RegClassID},
28664    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
28665    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
28666    {AliasPatternCond::K_OrFeature, AArch64::FeatureLSE},
28667    {AliasPatternCond::K_EndOrFeatures, 0},
28668    // (LDUMAXLB WZR, GPR32:$Rs, GPR64sp:$Rn) - 3833
28669    {AliasPatternCond::K_Reg, AArch64::WZR},
28670    {AliasPatternCond::K_RegClass, AArch64::GPR32RegClassID},
28671    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
28672    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
28673    {AliasPatternCond::K_OrFeature, AArch64::FeatureLSE},
28674    {AliasPatternCond::K_EndOrFeatures, 0},
28675    // (LDUMAXLH WZR, GPR32:$Rs, GPR64sp:$Rn) - 3839
28676    {AliasPatternCond::K_Reg, AArch64::WZR},
28677    {AliasPatternCond::K_RegClass, AArch64::GPR32RegClassID},
28678    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
28679    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
28680    {AliasPatternCond::K_OrFeature, AArch64::FeatureLSE},
28681    {AliasPatternCond::K_EndOrFeatures, 0},
28682    // (LDUMAXLW WZR, GPR32:$Rs, GPR64sp:$Rn) - 3845
28683    {AliasPatternCond::K_Reg, AArch64::WZR},
28684    {AliasPatternCond::K_RegClass, AArch64::GPR32RegClassID},
28685    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
28686    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
28687    {AliasPatternCond::K_OrFeature, AArch64::FeatureLSE},
28688    {AliasPatternCond::K_EndOrFeatures, 0},
28689    // (LDUMAXLX XZR, GPR64:$Rs, GPR64sp:$Rn) - 3851
28690    {AliasPatternCond::K_Reg, AArch64::XZR},
28691    {AliasPatternCond::K_RegClass, AArch64::GPR64RegClassID},
28692    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
28693    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
28694    {AliasPatternCond::K_OrFeature, AArch64::FeatureLSE},
28695    {AliasPatternCond::K_EndOrFeatures, 0},
28696    // (LDUMAXW WZR, GPR32:$Rs, GPR64sp:$Rn) - 3857
28697    {AliasPatternCond::K_Reg, AArch64::WZR},
28698    {AliasPatternCond::K_RegClass, AArch64::GPR32RegClassID},
28699    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
28700    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
28701    {AliasPatternCond::K_OrFeature, AArch64::FeatureLSE},
28702    {AliasPatternCond::K_EndOrFeatures, 0},
28703    // (LDUMAXX XZR, GPR64:$Rs, GPR64sp:$Rn) - 3863
28704    {AliasPatternCond::K_Reg, AArch64::XZR},
28705    {AliasPatternCond::K_RegClass, AArch64::GPR64RegClassID},
28706    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
28707    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
28708    {AliasPatternCond::K_OrFeature, AArch64::FeatureLSE},
28709    {AliasPatternCond::K_EndOrFeatures, 0},
28710    // (LDUMINB WZR, GPR32:$Rs, GPR64sp:$Rn) - 3869
28711    {AliasPatternCond::K_Reg, AArch64::WZR},
28712    {AliasPatternCond::K_RegClass, AArch64::GPR32RegClassID},
28713    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
28714    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
28715    {AliasPatternCond::K_OrFeature, AArch64::FeatureLSE},
28716    {AliasPatternCond::K_EndOrFeatures, 0},
28717    // (LDUMINH WZR, GPR32:$Rs, GPR64sp:$Rn) - 3875
28718    {AliasPatternCond::K_Reg, AArch64::WZR},
28719    {AliasPatternCond::K_RegClass, AArch64::GPR32RegClassID},
28720    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
28721    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
28722    {AliasPatternCond::K_OrFeature, AArch64::FeatureLSE},
28723    {AliasPatternCond::K_EndOrFeatures, 0},
28724    // (LDUMINLB WZR, GPR32:$Rs, GPR64sp:$Rn) - 3881
28725    {AliasPatternCond::K_Reg, AArch64::WZR},
28726    {AliasPatternCond::K_RegClass, AArch64::GPR32RegClassID},
28727    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
28728    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
28729    {AliasPatternCond::K_OrFeature, AArch64::FeatureLSE},
28730    {AliasPatternCond::K_EndOrFeatures, 0},
28731    // (LDUMINLH WZR, GPR32:$Rs, GPR64sp:$Rn) - 3887
28732    {AliasPatternCond::K_Reg, AArch64::WZR},
28733    {AliasPatternCond::K_RegClass, AArch64::GPR32RegClassID},
28734    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
28735    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
28736    {AliasPatternCond::K_OrFeature, AArch64::FeatureLSE},
28737    {AliasPatternCond::K_EndOrFeatures, 0},
28738    // (LDUMINLW WZR, GPR32:$Rs, GPR64sp:$Rn) - 3893
28739    {AliasPatternCond::K_Reg, AArch64::WZR},
28740    {AliasPatternCond::K_RegClass, AArch64::GPR32RegClassID},
28741    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
28742    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
28743    {AliasPatternCond::K_OrFeature, AArch64::FeatureLSE},
28744    {AliasPatternCond::K_EndOrFeatures, 0},
28745    // (LDUMINLX XZR, GPR64:$Rs, GPR64sp:$Rn) - 3899
28746    {AliasPatternCond::K_Reg, AArch64::XZR},
28747    {AliasPatternCond::K_RegClass, AArch64::GPR64RegClassID},
28748    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
28749    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
28750    {AliasPatternCond::K_OrFeature, AArch64::FeatureLSE},
28751    {AliasPatternCond::K_EndOrFeatures, 0},
28752    // (LDUMINW WZR, GPR32:$Rs, GPR64sp:$Rn) - 3905
28753    {AliasPatternCond::K_Reg, AArch64::WZR},
28754    {AliasPatternCond::K_RegClass, AArch64::GPR32RegClassID},
28755    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
28756    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
28757    {AliasPatternCond::K_OrFeature, AArch64::FeatureLSE},
28758    {AliasPatternCond::K_EndOrFeatures, 0},
28759    // (LDUMINX XZR, GPR64:$Rs, GPR64sp:$Rn) - 3911
28760    {AliasPatternCond::K_Reg, AArch64::XZR},
28761    {AliasPatternCond::K_RegClass, AArch64::GPR64RegClassID},
28762    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
28763    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
28764    {AliasPatternCond::K_OrFeature, AArch64::FeatureLSE},
28765    {AliasPatternCond::K_EndOrFeatures, 0},
28766    // (LDURBBi GPR32:$Rt, GPR64sp:$Rn, 0) - 3917
28767    {AliasPatternCond::K_RegClass, AArch64::GPR32RegClassID},
28768    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
28769    {AliasPatternCond::K_Imm, uint32_t(0)},
28770    // (LDURBi FPR8Op:$Rt, GPR64sp:$Rn, 0) - 3920
28771    {AliasPatternCond::K_RegClass, AArch64::FPR8RegClassID},
28772    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
28773    {AliasPatternCond::K_Imm, uint32_t(0)},
28774    // (LDURDi FPR64Op:$Rt, GPR64sp:$Rn, 0) - 3923
28775    {AliasPatternCond::K_RegClass, AArch64::FPR64RegClassID},
28776    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
28777    {AliasPatternCond::K_Imm, uint32_t(0)},
28778    // (LDURHHi GPR32:$Rt, GPR64sp:$Rn, 0) - 3926
28779    {AliasPatternCond::K_RegClass, AArch64::GPR32RegClassID},
28780    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
28781    {AliasPatternCond::K_Imm, uint32_t(0)},
28782    // (LDURHi FPR16Op:$Rt, GPR64sp:$Rn, 0) - 3929
28783    {AliasPatternCond::K_RegClass, AArch64::FPR16RegClassID},
28784    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
28785    {AliasPatternCond::K_Imm, uint32_t(0)},
28786    // (LDURQi FPR128Op:$Rt, GPR64sp:$Rn, 0) - 3932
28787    {AliasPatternCond::K_RegClass, AArch64::FPR128RegClassID},
28788    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
28789    {AliasPatternCond::K_Imm, uint32_t(0)},
28790    // (LDURSBWi GPR32:$Rt, GPR64sp:$Rn, 0) - 3935
28791    {AliasPatternCond::K_RegClass, AArch64::GPR32RegClassID},
28792    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
28793    {AliasPatternCond::K_Imm, uint32_t(0)},
28794    // (LDURSBXi GPR64:$Rt, GPR64sp:$Rn, 0) - 3938
28795    {AliasPatternCond::K_RegClass, AArch64::GPR64RegClassID},
28796    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
28797    {AliasPatternCond::K_Imm, uint32_t(0)},
28798    // (LDURSHWi GPR32:$Rt, GPR64sp:$Rn, 0) - 3941
28799    {AliasPatternCond::K_RegClass, AArch64::GPR32RegClassID},
28800    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
28801    {AliasPatternCond::K_Imm, uint32_t(0)},
28802    // (LDURSHXi GPR64:$Rt, GPR64sp:$Rn, 0) - 3944
28803    {AliasPatternCond::K_RegClass, AArch64::GPR64RegClassID},
28804    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
28805    {AliasPatternCond::K_Imm, uint32_t(0)},
28806    // (LDURSWi GPR64:$Rt, GPR64sp:$Rn, 0) - 3947
28807    {AliasPatternCond::K_RegClass, AArch64::GPR64RegClassID},
28808    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
28809    {AliasPatternCond::K_Imm, uint32_t(0)},
28810    // (LDURSi FPR32Op:$Rt, GPR64sp:$Rn, 0) - 3950
28811    {AliasPatternCond::K_RegClass, AArch64::FPR32RegClassID},
28812    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
28813    {AliasPatternCond::K_Imm, uint32_t(0)},
28814    // (LDURWi GPR32z:$Rt, GPR64sp:$Rn, 0) - 3953
28815    {AliasPatternCond::K_RegClass, AArch64::GPR32RegClassID},
28816    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
28817    {AliasPatternCond::K_Imm, uint32_t(0)},
28818    // (LDURXi GPR64z:$Rt, GPR64sp:$Rn, 0) - 3956
28819    {AliasPatternCond::K_RegClass, AArch64::GPR64RegClassID},
28820    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
28821    {AliasPatternCond::K_Imm, uint32_t(0)},
28822    // (MADDWrrr GPR32:$dst, GPR32:$src1, GPR32:$src2, WZR) - 3959
28823    {AliasPatternCond::K_RegClass, AArch64::GPR32RegClassID},
28824    {AliasPatternCond::K_RegClass, AArch64::GPR32RegClassID},
28825    {AliasPatternCond::K_RegClass, AArch64::GPR32RegClassID},
28826    {AliasPatternCond::K_Reg, AArch64::WZR},
28827    // (MADDXrrr GPR64:$dst, GPR64:$src1, GPR64:$src2, XZR) - 3963
28828    {AliasPatternCond::K_RegClass, AArch64::GPR64RegClassID},
28829    {AliasPatternCond::K_RegClass, AArch64::GPR64RegClassID},
28830    {AliasPatternCond::K_RegClass, AArch64::GPR64RegClassID},
28831    {AliasPatternCond::K_Reg, AArch64::XZR},
28832    // (MOVA_2ZMXI_H_B ZZ_b_mul_r:$Zd, TileVectorOpH8:$ZAn, MatrixIndexGPR32Op12_15:$Rs, uimm3s2range:$imm) - 3967
28833    {AliasPatternCond::K_RegClass, AArch64::ZPR2Mul2RegClassID},
28834    {AliasPatternCond::K_RegClass, AArch64::MPR8RegClassID},
28835    {AliasPatternCond::K_RegClass, AArch64::MatrixIndexGPR32_12_15RegClassID},
28836    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
28837    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME2},
28838    {AliasPatternCond::K_EndOrFeatures, 0},
28839    // (MOVA_2ZMXI_H_D ZZ_d_mul_r:$Zd, TileVectorOpH64:$ZAn, MatrixIndexGPR32Op12_15:$Rs, uimm0s2range:$imm) - 3973
28840    {AliasPatternCond::K_RegClass, AArch64::ZPR2Mul2RegClassID},
28841    {AliasPatternCond::K_RegClass, AArch64::MPR64RegClassID},
28842    {AliasPatternCond::K_RegClass, AArch64::MatrixIndexGPR32_12_15RegClassID},
28843    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
28844    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME2},
28845    {AliasPatternCond::K_EndOrFeatures, 0},
28846    // (MOVA_2ZMXI_H_H ZZ_h_mul_r:$Zd, TileVectorOpH16:$ZAn, MatrixIndexGPR32Op12_15:$Rs, uimm2s2range:$imm) - 3979
28847    {AliasPatternCond::K_RegClass, AArch64::ZPR2Mul2RegClassID},
28848    {AliasPatternCond::K_RegClass, AArch64::MPR16RegClassID},
28849    {AliasPatternCond::K_RegClass, AArch64::MatrixIndexGPR32_12_15RegClassID},
28850    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
28851    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME2},
28852    {AliasPatternCond::K_EndOrFeatures, 0},
28853    // (MOVA_2ZMXI_H_S ZZ_s_mul_r:$Zd, TileVectorOpH32:$ZAn, MatrixIndexGPR32Op12_15:$Rs, uimm1s2range:$imm) - 3985
28854    {AliasPatternCond::K_RegClass, AArch64::ZPR2Mul2RegClassID},
28855    {AliasPatternCond::K_RegClass, AArch64::MPR32RegClassID},
28856    {AliasPatternCond::K_RegClass, AArch64::MatrixIndexGPR32_12_15RegClassID},
28857    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
28858    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME2},
28859    {AliasPatternCond::K_EndOrFeatures, 0},
28860    // (MOVA_2ZMXI_V_B ZZ_b_mul_r:$Zd, TileVectorOpV8:$ZAn, MatrixIndexGPR32Op12_15:$Rs, uimm3s2range:$imm) - 3991
28861    {AliasPatternCond::K_RegClass, AArch64::ZPR2Mul2RegClassID},
28862    {AliasPatternCond::K_RegClass, AArch64::MPR8RegClassID},
28863    {AliasPatternCond::K_RegClass, AArch64::MatrixIndexGPR32_12_15RegClassID},
28864    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
28865    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME2},
28866    {AliasPatternCond::K_EndOrFeatures, 0},
28867    // (MOVA_2ZMXI_V_D ZZ_d_mul_r:$Zd, TileVectorOpV64:$ZAn, MatrixIndexGPR32Op12_15:$Rs, uimm0s2range:$imm) - 3997
28868    {AliasPatternCond::K_RegClass, AArch64::ZPR2Mul2RegClassID},
28869    {AliasPatternCond::K_RegClass, AArch64::MPR64RegClassID},
28870    {AliasPatternCond::K_RegClass, AArch64::MatrixIndexGPR32_12_15RegClassID},
28871    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
28872    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME2},
28873    {AliasPatternCond::K_EndOrFeatures, 0},
28874    // (MOVA_2ZMXI_V_H ZZ_h_mul_r:$Zd, TileVectorOpV16:$ZAn, MatrixIndexGPR32Op12_15:$Rs, uimm2s2range:$imm) - 4003
28875    {AliasPatternCond::K_RegClass, AArch64::ZPR2Mul2RegClassID},
28876    {AliasPatternCond::K_RegClass, AArch64::MPR16RegClassID},
28877    {AliasPatternCond::K_RegClass, AArch64::MatrixIndexGPR32_12_15RegClassID},
28878    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
28879    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME2},
28880    {AliasPatternCond::K_EndOrFeatures, 0},
28881    // (MOVA_2ZMXI_V_S ZZ_s_mul_r:$Zd, TileVectorOpV32:$ZAn, MatrixIndexGPR32Op12_15:$Rs, uimm1s2range:$imm) - 4009
28882    {AliasPatternCond::K_RegClass, AArch64::ZPR2Mul2RegClassID},
28883    {AliasPatternCond::K_RegClass, AArch64::MPR32RegClassID},
28884    {AliasPatternCond::K_RegClass, AArch64::MatrixIndexGPR32_12_15RegClassID},
28885    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
28886    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME2},
28887    {AliasPatternCond::K_EndOrFeatures, 0},
28888    // (MOVA_4ZMXI_H_B ZZZZ_b_mul_r:$Zd, TileVectorOpH8:$ZAn, MatrixIndexGPR32Op12_15:$Rs, uimm2s4range:$imm) - 4015
28889    {AliasPatternCond::K_RegClass, AArch64::ZPR4Mul4RegClassID},
28890    {AliasPatternCond::K_RegClass, AArch64::MPR8RegClassID},
28891    {AliasPatternCond::K_RegClass, AArch64::MatrixIndexGPR32_12_15RegClassID},
28892    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
28893    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME2},
28894    {AliasPatternCond::K_EndOrFeatures, 0},
28895    // (MOVA_4ZMXI_H_D ZZZZ_d_mul_r:$Zd, TileVectorOpH64:$ZAn, MatrixIndexGPR32Op12_15:$Rs, uimm0s4range:$imm) - 4021
28896    {AliasPatternCond::K_RegClass, AArch64::ZPR4Mul4RegClassID},
28897    {AliasPatternCond::K_RegClass, AArch64::MPR64RegClassID},
28898    {AliasPatternCond::K_RegClass, AArch64::MatrixIndexGPR32_12_15RegClassID},
28899    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
28900    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME2},
28901    {AliasPatternCond::K_EndOrFeatures, 0},
28902    // (MOVA_4ZMXI_H_H ZZZZ_h_mul_r:$Zd, TileVectorOpH16:$ZAn, MatrixIndexGPR32Op12_15:$Rs, uimm1s4range:$imm) - 4027
28903    {AliasPatternCond::K_RegClass, AArch64::ZPR4Mul4RegClassID},
28904    {AliasPatternCond::K_RegClass, AArch64::MPR16RegClassID},
28905    {AliasPatternCond::K_RegClass, AArch64::MatrixIndexGPR32_12_15RegClassID},
28906    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
28907    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME2},
28908    {AliasPatternCond::K_EndOrFeatures, 0},
28909    // (MOVA_4ZMXI_H_S ZZZZ_s_mul_r:$Zd, TileVectorOpH32:$ZAn, MatrixIndexGPR32Op12_15:$Rs, uimm0s4range:$imm) - 4033
28910    {AliasPatternCond::K_RegClass, AArch64::ZPR4Mul4RegClassID},
28911    {AliasPatternCond::K_RegClass, AArch64::MPR32RegClassID},
28912    {AliasPatternCond::K_RegClass, AArch64::MatrixIndexGPR32_12_15RegClassID},
28913    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
28914    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME2},
28915    {AliasPatternCond::K_EndOrFeatures, 0},
28916    // (MOVA_4ZMXI_V_B ZZZZ_b_mul_r:$Zd, TileVectorOpV8:$ZAn, MatrixIndexGPR32Op12_15:$Rs, uimm2s4range:$imm) - 4039
28917    {AliasPatternCond::K_RegClass, AArch64::ZPR4Mul4RegClassID},
28918    {AliasPatternCond::K_RegClass, AArch64::MPR8RegClassID},
28919    {AliasPatternCond::K_RegClass, AArch64::MatrixIndexGPR32_12_15RegClassID},
28920    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
28921    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME2},
28922    {AliasPatternCond::K_EndOrFeatures, 0},
28923    // (MOVA_4ZMXI_V_D ZZZZ_d_mul_r:$Zd, TileVectorOpV64:$ZAn, MatrixIndexGPR32Op12_15:$Rs, uimm0s4range:$imm) - 4045
28924    {AliasPatternCond::K_RegClass, AArch64::ZPR4Mul4RegClassID},
28925    {AliasPatternCond::K_RegClass, AArch64::MPR64RegClassID},
28926    {AliasPatternCond::K_RegClass, AArch64::MatrixIndexGPR32_12_15RegClassID},
28927    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
28928    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME2},
28929    {AliasPatternCond::K_EndOrFeatures, 0},
28930    // (MOVA_4ZMXI_V_H ZZZZ_h_mul_r:$Zd, TileVectorOpV16:$ZAn, MatrixIndexGPR32Op12_15:$Rs, uimm1s4range:$imm) - 4051
28931    {AliasPatternCond::K_RegClass, AArch64::ZPR4Mul4RegClassID},
28932    {AliasPatternCond::K_RegClass, AArch64::MPR16RegClassID},
28933    {AliasPatternCond::K_RegClass, AArch64::MatrixIndexGPR32_12_15RegClassID},
28934    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
28935    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME2},
28936    {AliasPatternCond::K_EndOrFeatures, 0},
28937    // (MOVA_4ZMXI_V_S ZZZZ_s_mul_r:$Zd, TileVectorOpV32:$ZAn, MatrixIndexGPR32Op12_15:$Rs, uimm0s4range:$imm) - 4057
28938    {AliasPatternCond::K_RegClass, AArch64::ZPR4Mul4RegClassID},
28939    {AliasPatternCond::K_RegClass, AArch64::MPR32RegClassID},
28940    {AliasPatternCond::K_RegClass, AArch64::MatrixIndexGPR32_12_15RegClassID},
28941    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
28942    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME2},
28943    {AliasPatternCond::K_EndOrFeatures, 0},
28944    // (MOVA_MXI2Z_H_B TileVectorOpH8:$ZAd, MatrixIndexGPR32Op12_15:$Rs, uimm3s2range:$imm, ZZ_b_mul_r:$Zn) - 4063
28945    {AliasPatternCond::K_RegClass, AArch64::MPR8RegClassID},
28946    {AliasPatternCond::K_Ignore, 0},
28947    {AliasPatternCond::K_RegClass, AArch64::MatrixIndexGPR32_12_15RegClassID},
28948    {AliasPatternCond::K_Ignore, 0},
28949    {AliasPatternCond::K_RegClass, AArch64::ZPR2Mul2RegClassID},
28950    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
28951    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME2},
28952    {AliasPatternCond::K_EndOrFeatures, 0},
28953    // (MOVA_MXI2Z_H_D TileVectorOpH64:$ZAd, MatrixIndexGPR32Op12_15:$Rs, uimm0s2range:$imm, ZZ_d_mul_r:$Zn) - 4071
28954    {AliasPatternCond::K_RegClass, AArch64::MPR64RegClassID},
28955    {AliasPatternCond::K_Ignore, 0},
28956    {AliasPatternCond::K_RegClass, AArch64::MatrixIndexGPR32_12_15RegClassID},
28957    {AliasPatternCond::K_Ignore, 0},
28958    {AliasPatternCond::K_RegClass, AArch64::ZPR2Mul2RegClassID},
28959    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
28960    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME2},
28961    {AliasPatternCond::K_EndOrFeatures, 0},
28962    // (MOVA_MXI2Z_H_H TileVectorOpH16:$ZAd, MatrixIndexGPR32Op12_15:$Rs, uimm2s2range:$imm, ZZ_h_mul_r:$Zn) - 4079
28963    {AliasPatternCond::K_RegClass, AArch64::MPR16RegClassID},
28964    {AliasPatternCond::K_Ignore, 0},
28965    {AliasPatternCond::K_RegClass, AArch64::MatrixIndexGPR32_12_15RegClassID},
28966    {AliasPatternCond::K_Ignore, 0},
28967    {AliasPatternCond::K_RegClass, AArch64::ZPR2Mul2RegClassID},
28968    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
28969    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME2},
28970    {AliasPatternCond::K_EndOrFeatures, 0},
28971    // (MOVA_MXI2Z_H_S TileVectorOpH32:$ZAd, MatrixIndexGPR32Op12_15:$Rs, uimm1s2range:$imm, ZZ_s_mul_r:$Zn) - 4087
28972    {AliasPatternCond::K_RegClass, AArch64::MPR32RegClassID},
28973    {AliasPatternCond::K_Ignore, 0},
28974    {AliasPatternCond::K_RegClass, AArch64::MatrixIndexGPR32_12_15RegClassID},
28975    {AliasPatternCond::K_Ignore, 0},
28976    {AliasPatternCond::K_RegClass, AArch64::ZPR2Mul2RegClassID},
28977    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
28978    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME2},
28979    {AliasPatternCond::K_EndOrFeatures, 0},
28980    // (MOVA_MXI2Z_V_B TileVectorOpV8:$ZAd, MatrixIndexGPR32Op12_15:$Rs, uimm3s2range:$imm, ZZ_b_mul_r:$Zn) - 4095
28981    {AliasPatternCond::K_RegClass, AArch64::MPR8RegClassID},
28982    {AliasPatternCond::K_Ignore, 0},
28983    {AliasPatternCond::K_RegClass, AArch64::MatrixIndexGPR32_12_15RegClassID},
28984    {AliasPatternCond::K_Ignore, 0},
28985    {AliasPatternCond::K_RegClass, AArch64::ZPR2Mul2RegClassID},
28986    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
28987    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME2},
28988    {AliasPatternCond::K_EndOrFeatures, 0},
28989    // (MOVA_MXI2Z_V_D TileVectorOpV64:$ZAd, MatrixIndexGPR32Op12_15:$Rs, uimm0s2range:$imm, ZZ_d_mul_r:$Zn) - 4103
28990    {AliasPatternCond::K_RegClass, AArch64::MPR64RegClassID},
28991    {AliasPatternCond::K_Ignore, 0},
28992    {AliasPatternCond::K_RegClass, AArch64::MatrixIndexGPR32_12_15RegClassID},
28993    {AliasPatternCond::K_Ignore, 0},
28994    {AliasPatternCond::K_RegClass, AArch64::ZPR2Mul2RegClassID},
28995    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
28996    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME2},
28997    {AliasPatternCond::K_EndOrFeatures, 0},
28998    // (MOVA_MXI2Z_V_H TileVectorOpV16:$ZAd, MatrixIndexGPR32Op12_15:$Rs, uimm2s2range:$imm, ZZ_h_mul_r:$Zn) - 4111
28999    {AliasPatternCond::K_RegClass, AArch64::MPR16RegClassID},
29000    {AliasPatternCond::K_Ignore, 0},
29001    {AliasPatternCond::K_RegClass, AArch64::MatrixIndexGPR32_12_15RegClassID},
29002    {AliasPatternCond::K_Ignore, 0},
29003    {AliasPatternCond::K_RegClass, AArch64::ZPR2Mul2RegClassID},
29004    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
29005    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME2},
29006    {AliasPatternCond::K_EndOrFeatures, 0},
29007    // (MOVA_MXI2Z_V_S TileVectorOpV32:$ZAd, MatrixIndexGPR32Op12_15:$Rs, uimm1s2range:$imm, ZZ_s_mul_r:$Zn) - 4119
29008    {AliasPatternCond::K_RegClass, AArch64::MPR32RegClassID},
29009    {AliasPatternCond::K_Ignore, 0},
29010    {AliasPatternCond::K_RegClass, AArch64::MatrixIndexGPR32_12_15RegClassID},
29011    {AliasPatternCond::K_Ignore, 0},
29012    {AliasPatternCond::K_RegClass, AArch64::ZPR2Mul2RegClassID},
29013    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
29014    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME2},
29015    {AliasPatternCond::K_EndOrFeatures, 0},
29016    // (MOVA_MXI4Z_H_B TileVectorOpH8:$ZAd, MatrixIndexGPR32Op12_15:$Rs, uimm2s4range:$imm, ZZZZ_b_mul_r:$Zn) - 4127
29017    {AliasPatternCond::K_RegClass, AArch64::MPR8RegClassID},
29018    {AliasPatternCond::K_Ignore, 0},
29019    {AliasPatternCond::K_RegClass, AArch64::MatrixIndexGPR32_12_15RegClassID},
29020    {AliasPatternCond::K_Ignore, 0},
29021    {AliasPatternCond::K_RegClass, AArch64::ZPR4Mul4RegClassID},
29022    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
29023    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME2},
29024    {AliasPatternCond::K_EndOrFeatures, 0},
29025    // (MOVA_MXI4Z_H_D TileVectorOpH64:$ZAd, MatrixIndexGPR32Op12_15:$Rs, uimm0s4range:$imm, ZZZZ_d_mul_r:$Zn) - 4135
29026    {AliasPatternCond::K_RegClass, AArch64::MPR64RegClassID},
29027    {AliasPatternCond::K_Ignore, 0},
29028    {AliasPatternCond::K_RegClass, AArch64::MatrixIndexGPR32_12_15RegClassID},
29029    {AliasPatternCond::K_Ignore, 0},
29030    {AliasPatternCond::K_RegClass, AArch64::ZPR4Mul4RegClassID},
29031    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
29032    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME2},
29033    {AliasPatternCond::K_EndOrFeatures, 0},
29034    // (MOVA_MXI4Z_H_H TileVectorOpH16:$ZAd, MatrixIndexGPR32Op12_15:$Rs, uimm1s4range:$imm, ZZZZ_h_mul_r:$Zn) - 4143
29035    {AliasPatternCond::K_RegClass, AArch64::MPR16RegClassID},
29036    {AliasPatternCond::K_Ignore, 0},
29037    {AliasPatternCond::K_RegClass, AArch64::MatrixIndexGPR32_12_15RegClassID},
29038    {AliasPatternCond::K_Ignore, 0},
29039    {AliasPatternCond::K_RegClass, AArch64::ZPR4Mul4RegClassID},
29040    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
29041    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME2},
29042    {AliasPatternCond::K_EndOrFeatures, 0},
29043    // (MOVA_MXI4Z_H_S TileVectorOpH32:$ZAd, MatrixIndexGPR32Op12_15:$Rs, uimm0s4range:$imm, ZZZZ_s_mul_r:$Zn) - 4151
29044    {AliasPatternCond::K_RegClass, AArch64::MPR32RegClassID},
29045    {AliasPatternCond::K_Ignore, 0},
29046    {AliasPatternCond::K_RegClass, AArch64::MatrixIndexGPR32_12_15RegClassID},
29047    {AliasPatternCond::K_Ignore, 0},
29048    {AliasPatternCond::K_RegClass, AArch64::ZPR4Mul4RegClassID},
29049    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
29050    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME2},
29051    {AliasPatternCond::K_EndOrFeatures, 0},
29052    // (MOVA_MXI4Z_V_B TileVectorOpV8:$ZAd, MatrixIndexGPR32Op12_15:$Rs, uimm2s4range:$imm, ZZZZ_b_mul_r:$Zn) - 4159
29053    {AliasPatternCond::K_RegClass, AArch64::MPR8RegClassID},
29054    {AliasPatternCond::K_Ignore, 0},
29055    {AliasPatternCond::K_RegClass, AArch64::MatrixIndexGPR32_12_15RegClassID},
29056    {AliasPatternCond::K_Ignore, 0},
29057    {AliasPatternCond::K_RegClass, AArch64::ZPR4Mul4RegClassID},
29058    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
29059    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME2},
29060    {AliasPatternCond::K_EndOrFeatures, 0},
29061    // (MOVA_MXI4Z_V_D TileVectorOpV64:$ZAd, MatrixIndexGPR32Op12_15:$Rs, uimm0s4range:$imm, ZZZZ_d_mul_r:$Zn) - 4167
29062    {AliasPatternCond::K_RegClass, AArch64::MPR64RegClassID},
29063    {AliasPatternCond::K_Ignore, 0},
29064    {AliasPatternCond::K_RegClass, AArch64::MatrixIndexGPR32_12_15RegClassID},
29065    {AliasPatternCond::K_Ignore, 0},
29066    {AliasPatternCond::K_RegClass, AArch64::ZPR4Mul4RegClassID},
29067    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
29068    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME2},
29069    {AliasPatternCond::K_EndOrFeatures, 0},
29070    // (MOVA_MXI4Z_V_H TileVectorOpV16:$ZAd, MatrixIndexGPR32Op12_15:$Rs, uimm1s4range:$imm, ZZZZ_h_mul_r:$Zn) - 4175
29071    {AliasPatternCond::K_RegClass, AArch64::MPR16RegClassID},
29072    {AliasPatternCond::K_Ignore, 0},
29073    {AliasPatternCond::K_RegClass, AArch64::MatrixIndexGPR32_12_15RegClassID},
29074    {AliasPatternCond::K_Ignore, 0},
29075    {AliasPatternCond::K_RegClass, AArch64::ZPR4Mul4RegClassID},
29076    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
29077    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME2},
29078    {AliasPatternCond::K_EndOrFeatures, 0},
29079    // (MOVA_MXI4Z_V_S TileVectorOpV32:$ZAd, MatrixIndexGPR32Op12_15:$Rs, uimm0s4range:$imm, ZZZZ_s_mul_r:$Zn) - 4183
29080    {AliasPatternCond::K_RegClass, AArch64::MPR32RegClassID},
29081    {AliasPatternCond::K_Ignore, 0},
29082    {AliasPatternCond::K_RegClass, AArch64::MatrixIndexGPR32_12_15RegClassID},
29083    {AliasPatternCond::K_Ignore, 0},
29084    {AliasPatternCond::K_RegClass, AArch64::ZPR4Mul4RegClassID},
29085    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
29086    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME2},
29087    {AliasPatternCond::K_EndOrFeatures, 0},
29088    // (MOVA_VG2_2ZMXI ZZ_d_mul_r:$Zd, MatrixOp64:$ZAn, MatrixIndexGPR32Op8_11:$Rs, sme_elm_idx0_7:$imm) - 4191
29089    {AliasPatternCond::K_RegClass, AArch64::ZPR2Mul2RegClassID},
29090    {AliasPatternCond::K_RegClass, AArch64::MPRRegClassID},
29091    {AliasPatternCond::K_RegClass, AArch64::MatrixIndexGPR32_8_11RegClassID},
29092    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
29093    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME2},
29094    {AliasPatternCond::K_EndOrFeatures, 0},
29095    // (MOVA_VG2_MXI2Z MatrixOp64:$ZAd, MatrixIndexGPR32Op8_11:$Rs, sme_elm_idx0_7:$imm, ZZ_d_mul_r:$Zn) - 4197
29096    {AliasPatternCond::K_RegClass, AArch64::MPRRegClassID},
29097    {AliasPatternCond::K_Ignore, 0},
29098    {AliasPatternCond::K_RegClass, AArch64::MatrixIndexGPR32_8_11RegClassID},
29099    {AliasPatternCond::K_Ignore, 0},
29100    {AliasPatternCond::K_RegClass, AArch64::ZPR2Mul2RegClassID},
29101    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
29102    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME2},
29103    {AliasPatternCond::K_EndOrFeatures, 0},
29104    // (MOVA_VG4_4ZMXI ZZZZ_d_mul_r:$Zd, MatrixOp64:$ZAn, MatrixIndexGPR32Op8_11:$Rs, sme_elm_idx0_7:$imm) - 4205
29105    {AliasPatternCond::K_RegClass, AArch64::ZPR4Mul4RegClassID},
29106    {AliasPatternCond::K_RegClass, AArch64::MPRRegClassID},
29107    {AliasPatternCond::K_RegClass, AArch64::MatrixIndexGPR32_8_11RegClassID},
29108    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
29109    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME2},
29110    {AliasPatternCond::K_EndOrFeatures, 0},
29111    // (MOVA_VG4_MXI4Z MatrixOp64:$ZAd, MatrixIndexGPR32Op8_11:$Rs, sme_elm_idx0_7:$imm, ZZZZ_d_mul_r:$Zn) - 4211
29112    {AliasPatternCond::K_RegClass, AArch64::MPRRegClassID},
29113    {AliasPatternCond::K_Ignore, 0},
29114    {AliasPatternCond::K_RegClass, AArch64::MatrixIndexGPR32_8_11RegClassID},
29115    {AliasPatternCond::K_Ignore, 0},
29116    {AliasPatternCond::K_RegClass, AArch64::ZPR4Mul4RegClassID},
29117    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
29118    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME2},
29119    {AliasPatternCond::K_EndOrFeatures, 0},
29120    // (MSRpstatesvcrImm1 { 0, 1, 1 }, { 1 }) - 4219
29121    {AliasPatternCond::K_Imm, uint32_t(3)},
29122    {AliasPatternCond::K_Imm, uint32_t(1)},
29123    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
29124    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
29125    {AliasPatternCond::K_EndOrFeatures, 0},
29126    // (MSRpstatesvcrImm1 { 0, 0, 1 }, { 1 }) - 4224
29127    {AliasPatternCond::K_Imm, uint32_t(1)},
29128    {AliasPatternCond::K_Imm, uint32_t(1)},
29129    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
29130    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
29131    {AliasPatternCond::K_EndOrFeatures, 0},
29132    // (MSRpstatesvcrImm1 { 0, 1, 0 }, { 1 }) - 4229
29133    {AliasPatternCond::K_Imm, uint32_t(2)},
29134    {AliasPatternCond::K_Imm, uint32_t(1)},
29135    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
29136    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
29137    {AliasPatternCond::K_EndOrFeatures, 0},
29138    // (MSRpstatesvcrImm1 { 0, 1, 1 }, { 0 }) - 4234
29139    {AliasPatternCond::K_Imm, uint32_t(3)},
29140    {AliasPatternCond::K_Imm, uint32_t(0)},
29141    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
29142    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
29143    {AliasPatternCond::K_EndOrFeatures, 0},
29144    // (MSRpstatesvcrImm1 { 0, 0, 1 }, { 0 }) - 4239
29145    {AliasPatternCond::K_Imm, uint32_t(1)},
29146    {AliasPatternCond::K_Imm, uint32_t(0)},
29147    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
29148    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
29149    {AliasPatternCond::K_EndOrFeatures, 0},
29150    // (MSRpstatesvcrImm1 { 0, 1, 0 }, { 0 }) - 4244
29151    {AliasPatternCond::K_Imm, uint32_t(2)},
29152    {AliasPatternCond::K_Imm, uint32_t(0)},
29153    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
29154    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
29155    {AliasPatternCond::K_EndOrFeatures, 0},
29156    // (MSUBWrrr GPR32:$dst, GPR32:$src1, GPR32:$src2, WZR) - 4249
29157    {AliasPatternCond::K_RegClass, AArch64::GPR32RegClassID},
29158    {AliasPatternCond::K_RegClass, AArch64::GPR32RegClassID},
29159    {AliasPatternCond::K_RegClass, AArch64::GPR32RegClassID},
29160    {AliasPatternCond::K_Reg, AArch64::WZR},
29161    // (MSUBXrrr GPR64:$dst, GPR64:$src1, GPR64:$src2, XZR) - 4253
29162    {AliasPatternCond::K_RegClass, AArch64::GPR64RegClassID},
29163    {AliasPatternCond::K_RegClass, AArch64::GPR64RegClassID},
29164    {AliasPatternCond::K_RegClass, AArch64::GPR64RegClassID},
29165    {AliasPatternCond::K_Reg, AArch64::XZR},
29166    // (NOTv16i8 V128:$Vd, V128:$Vn) - 4257
29167    {AliasPatternCond::K_RegClass, AArch64::FPR128RegClassID},
29168    {AliasPatternCond::K_RegClass, AArch64::FPR128RegClassID},
29169    // (NOTv8i8 V64:$Vd, V64:$Vn) - 4259
29170    {AliasPatternCond::K_RegClass, AArch64::FPR64RegClassID},
29171    {AliasPatternCond::K_RegClass, AArch64::FPR64RegClassID},
29172    // (ORNWrs GPR32:$Wd, WZR, GPR32:$Wm, 0) - 4261
29173    {AliasPatternCond::K_RegClass, AArch64::GPR32RegClassID},
29174    {AliasPatternCond::K_Reg, AArch64::WZR},
29175    {AliasPatternCond::K_RegClass, AArch64::GPR32RegClassID},
29176    {AliasPatternCond::K_Imm, uint32_t(0)},
29177    // (ORNWrs GPR32:$Wd, WZR, GPR32:$Wm, logical_shift32:$sh) - 4265
29178    {AliasPatternCond::K_RegClass, AArch64::GPR32RegClassID},
29179    {AliasPatternCond::K_Reg, AArch64::WZR},
29180    {AliasPatternCond::K_RegClass, AArch64::GPR32RegClassID},
29181    // (ORNWrs GPR32:$dst, GPR32:$src1, GPR32:$src2, 0) - 4268
29182    {AliasPatternCond::K_RegClass, AArch64::GPR32RegClassID},
29183    {AliasPatternCond::K_RegClass, AArch64::GPR32RegClassID},
29184    {AliasPatternCond::K_RegClass, AArch64::GPR32RegClassID},
29185    {AliasPatternCond::K_Imm, uint32_t(0)},
29186    // (ORNXrs GPR64:$Xd, XZR, GPR64:$Xm, 0) - 4272
29187    {AliasPatternCond::K_RegClass, AArch64::GPR64RegClassID},
29188    {AliasPatternCond::K_Reg, AArch64::XZR},
29189    {AliasPatternCond::K_RegClass, AArch64::GPR64RegClassID},
29190    {AliasPatternCond::K_Imm, uint32_t(0)},
29191    // (ORNXrs GPR64:$Xd, XZR, GPR64:$Xm, logical_shift64:$sh) - 4276
29192    {AliasPatternCond::K_RegClass, AArch64::GPR64RegClassID},
29193    {AliasPatternCond::K_Reg, AArch64::XZR},
29194    {AliasPatternCond::K_RegClass, AArch64::GPR64RegClassID},
29195    // (ORNXrs GPR64:$dst, GPR64:$src1, GPR64:$src2, 0) - 4279
29196    {AliasPatternCond::K_RegClass, AArch64::GPR64RegClassID},
29197    {AliasPatternCond::K_RegClass, AArch64::GPR64RegClassID},
29198    {AliasPatternCond::K_RegClass, AArch64::GPR64RegClassID},
29199    {AliasPatternCond::K_Imm, uint32_t(0)},
29200    // (ORRS_PPzPP PPR8:$Pd, PPR8:$Pn, PPR8:$Pn, PPR8:$Pn) - 4283
29201    {AliasPatternCond::K_RegClass, AArch64::PPRRegClassID},
29202    {AliasPatternCond::K_RegClass, AArch64::PPRRegClassID},
29203    {AliasPatternCond::K_TiedReg, 1},
29204    {AliasPatternCond::K_TiedReg, 1},
29205    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
29206    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
29207    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
29208    {AliasPatternCond::K_EndOrFeatures, 0},
29209    // (ORRWrs GPR32:$dst, WZR, GPR32:$src, 0) - 4291
29210    {AliasPatternCond::K_RegClass, AArch64::GPR32RegClassID},
29211    {AliasPatternCond::K_Reg, AArch64::WZR},
29212    {AliasPatternCond::K_RegClass, AArch64::GPR32RegClassID},
29213    {AliasPatternCond::K_Imm, uint32_t(0)},
29214    // (ORRWrs GPR32:$dst, GPR32:$src1, GPR32:$src2, 0) - 4295
29215    {AliasPatternCond::K_RegClass, AArch64::GPR32RegClassID},
29216    {AliasPatternCond::K_RegClass, AArch64::GPR32RegClassID},
29217    {AliasPatternCond::K_RegClass, AArch64::GPR32RegClassID},
29218    {AliasPatternCond::K_Imm, uint32_t(0)},
29219    // (ORRXrs GPR64:$dst, XZR, GPR64:$src, 0) - 4299
29220    {AliasPatternCond::K_RegClass, AArch64::GPR64RegClassID},
29221    {AliasPatternCond::K_Reg, AArch64::XZR},
29222    {AliasPatternCond::K_RegClass, AArch64::GPR64RegClassID},
29223    {AliasPatternCond::K_Imm, uint32_t(0)},
29224    // (ORRXrs GPR64:$dst, GPR64:$src1, GPR64:$src2, 0) - 4303
29225    {AliasPatternCond::K_RegClass, AArch64::GPR64RegClassID},
29226    {AliasPatternCond::K_RegClass, AArch64::GPR64RegClassID},
29227    {AliasPatternCond::K_RegClass, AArch64::GPR64RegClassID},
29228    {AliasPatternCond::K_Imm, uint32_t(0)},
29229    // (ORR_PPzPP PPR8:$Pd, PPR8:$Pn, PPR8:$Pn, PPR8:$Pn) - 4307
29230    {AliasPatternCond::K_RegClass, AArch64::PPRRegClassID},
29231    {AliasPatternCond::K_RegClass, AArch64::PPRRegClassID},
29232    {AliasPatternCond::K_TiedReg, 1},
29233    {AliasPatternCond::K_TiedReg, 1},
29234    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
29235    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
29236    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
29237    {AliasPatternCond::K_EndOrFeatures, 0},
29238    // (ORR_ZI ZPR8:$Zdn, sve_logical_imm8:$imm) - 4315
29239    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
29240    {AliasPatternCond::K_Ignore, 0},
29241    {AliasPatternCond::K_Custom, 1},
29242    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
29243    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
29244    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
29245    {AliasPatternCond::K_EndOrFeatures, 0},
29246    // (ORR_ZI ZPR16:$Zdn, sve_logical_imm16:$imm) - 4322
29247    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
29248    {AliasPatternCond::K_Ignore, 0},
29249    {AliasPatternCond::K_Custom, 2},
29250    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
29251    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
29252    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
29253    {AliasPatternCond::K_EndOrFeatures, 0},
29254    // (ORR_ZI ZPR32:$Zdn, sve_logical_imm32:$imm) - 4329
29255    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
29256    {AliasPatternCond::K_Ignore, 0},
29257    {AliasPatternCond::K_Custom, 3},
29258    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
29259    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
29260    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
29261    {AliasPatternCond::K_EndOrFeatures, 0},
29262    // (ORR_ZZZ ZPR64:$Zd, ZPR64:$Zn, ZPR64:$Zn) - 4336
29263    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
29264    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
29265    {AliasPatternCond::K_TiedReg, 1},
29266    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
29267    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
29268    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
29269    {AliasPatternCond::K_EndOrFeatures, 0},
29270    // (ORRv16i8 V128:$dst, V128:$src, V128:$src) - 4343
29271    {AliasPatternCond::K_RegClass, AArch64::FPR128RegClassID},
29272    {AliasPatternCond::K_RegClass, AArch64::FPR128RegClassID},
29273    {AliasPatternCond::K_TiedReg, 1},
29274    // (ORRv8i8 V64:$dst, V64:$src, V64:$src) - 4346
29275    {AliasPatternCond::K_RegClass, AArch64::FPR64RegClassID},
29276    {AliasPatternCond::K_RegClass, AArch64::FPR64RegClassID},
29277    {AliasPatternCond::K_TiedReg, 1},
29278    // (PACIA1716) - 4349
29279    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
29280    {AliasPatternCond::K_OrFeature, AArch64::FeaturePAuth},
29281    {AliasPatternCond::K_EndOrFeatures, 0},
29282    // (PACIASP) - 4352
29283    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
29284    {AliasPatternCond::K_OrFeature, AArch64::FeaturePAuth},
29285    {AliasPatternCond::K_EndOrFeatures, 0},
29286    // (PACIAZ) - 4355
29287    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
29288    {AliasPatternCond::K_OrFeature, AArch64::FeaturePAuth},
29289    {AliasPatternCond::K_EndOrFeatures, 0},
29290    // (PACIB1716) - 4358
29291    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
29292    {AliasPatternCond::K_OrFeature, AArch64::FeaturePAuth},
29293    {AliasPatternCond::K_EndOrFeatures, 0},
29294    // (PACIBSP) - 4361
29295    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
29296    {AliasPatternCond::K_OrFeature, AArch64::FeaturePAuth},
29297    {AliasPatternCond::K_EndOrFeatures, 0},
29298    // (PACIBZ) - 4364
29299    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
29300    {AliasPatternCond::K_OrFeature, AArch64::FeaturePAuth},
29301    {AliasPatternCond::K_EndOrFeatures, 0},
29302    // (PMOV_PZI_B PPR8:$Pd, ZPRAny:$Zn, 0) - 4367
29303    {AliasPatternCond::K_RegClass, AArch64::PPRRegClassID},
29304    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
29305    {AliasPatternCond::K_Imm, uint32_t(0)},
29306    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
29307    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME2p1},
29308    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE2p1},
29309    {AliasPatternCond::K_EndOrFeatures, 0},
29310    // (PMOV_ZIP_B ZPRAny:$Zd, 0, PPR8:$Pn) - 4374
29311    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
29312    {AliasPatternCond::K_Ignore, 0},
29313    {AliasPatternCond::K_Imm, uint32_t(0)},
29314    {AliasPatternCond::K_RegClass, AArch64::PPRRegClassID},
29315    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
29316    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME2p1},
29317    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE2p1},
29318    {AliasPatternCond::K_EndOrFeatures, 0},
29319    // (PRFB_D_PZI sve_prfop:$prfop, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 4382
29320    {AliasPatternCond::K_Ignore, 0},
29321    {AliasPatternCond::K_RegClass, AArch64::PPR_3bRegClassID},
29322    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
29323    {AliasPatternCond::K_Imm, uint32_t(0)},
29324    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
29325    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
29326    {AliasPatternCond::K_EndOrFeatures, 0},
29327    // (PRFB_PRI sve_prfop:$prfop, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 4389
29328    {AliasPatternCond::K_Ignore, 0},
29329    {AliasPatternCond::K_RegClass, AArch64::PPR_3bRegClassID},
29330    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
29331    {AliasPatternCond::K_Imm, uint32_t(0)},
29332    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
29333    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
29334    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
29335    {AliasPatternCond::K_EndOrFeatures, 0},
29336    // (PRFB_S_PZI sve_prfop:$prfop, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 4397
29337    {AliasPatternCond::K_Ignore, 0},
29338    {AliasPatternCond::K_RegClass, AArch64::PPR_3bRegClassID},
29339    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
29340    {AliasPatternCond::K_Imm, uint32_t(0)},
29341    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
29342    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
29343    {AliasPatternCond::K_EndOrFeatures, 0},
29344    // (PRFD_D_PZI sve_prfop:$prfop, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 4404
29345    {AliasPatternCond::K_Ignore, 0},
29346    {AliasPatternCond::K_RegClass, AArch64::PPR_3bRegClassID},
29347    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
29348    {AliasPatternCond::K_Imm, uint32_t(0)},
29349    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
29350    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
29351    {AliasPatternCond::K_EndOrFeatures, 0},
29352    // (PRFD_PRI sve_prfop:$prfop, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 4411
29353    {AliasPatternCond::K_Ignore, 0},
29354    {AliasPatternCond::K_RegClass, AArch64::PPR_3bRegClassID},
29355    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
29356    {AliasPatternCond::K_Imm, uint32_t(0)},
29357    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
29358    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
29359    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
29360    {AliasPatternCond::K_EndOrFeatures, 0},
29361    // (PRFD_S_PZI sve_prfop:$prfop, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 4419
29362    {AliasPatternCond::K_Ignore, 0},
29363    {AliasPatternCond::K_RegClass, AArch64::PPR_3bRegClassID},
29364    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
29365    {AliasPatternCond::K_Imm, uint32_t(0)},
29366    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
29367    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
29368    {AliasPatternCond::K_EndOrFeatures, 0},
29369    // (PRFH_D_PZI sve_prfop:$prfop, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 4426
29370    {AliasPatternCond::K_Ignore, 0},
29371    {AliasPatternCond::K_RegClass, AArch64::PPR_3bRegClassID},
29372    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
29373    {AliasPatternCond::K_Imm, uint32_t(0)},
29374    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
29375    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
29376    {AliasPatternCond::K_EndOrFeatures, 0},
29377    // (PRFH_PRI sve_prfop:$prfop, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 4433
29378    {AliasPatternCond::K_Ignore, 0},
29379    {AliasPatternCond::K_RegClass, AArch64::PPR_3bRegClassID},
29380    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
29381    {AliasPatternCond::K_Imm, uint32_t(0)},
29382    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
29383    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
29384    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
29385    {AliasPatternCond::K_EndOrFeatures, 0},
29386    // (PRFH_S_PZI sve_prfop:$prfop, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 4441
29387    {AliasPatternCond::K_Ignore, 0},
29388    {AliasPatternCond::K_RegClass, AArch64::PPR_3bRegClassID},
29389    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
29390    {AliasPatternCond::K_Imm, uint32_t(0)},
29391    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
29392    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
29393    {AliasPatternCond::K_EndOrFeatures, 0},
29394    // (PRFMroX prfop:$Rt, GPR64sp:$Rn, GPR64:$Rm, 0, 0) - 4448
29395    {AliasPatternCond::K_Ignore, 0},
29396    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
29397    {AliasPatternCond::K_RegClass, AArch64::GPR64RegClassID},
29398    {AliasPatternCond::K_Imm, uint32_t(0)},
29399    {AliasPatternCond::K_Imm, uint32_t(0)},
29400    // (PRFMui prfop:$Rt, GPR64sp:$Rn, 0) - 4453
29401    {AliasPatternCond::K_Ignore, 0},
29402    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
29403    {AliasPatternCond::K_Imm, uint32_t(0)},
29404    // (PRFUMi prfop:$Rt, GPR64sp:$Rn, 0) - 4456
29405    {AliasPatternCond::K_Ignore, 0},
29406    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
29407    {AliasPatternCond::K_Imm, uint32_t(0)},
29408    // (PRFW_D_PZI sve_prfop:$prfop, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 4459
29409    {AliasPatternCond::K_Ignore, 0},
29410    {AliasPatternCond::K_RegClass, AArch64::PPR_3bRegClassID},
29411    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
29412    {AliasPatternCond::K_Imm, uint32_t(0)},
29413    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
29414    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
29415    {AliasPatternCond::K_EndOrFeatures, 0},
29416    // (PRFW_PRI sve_prfop:$prfop, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 4466
29417    {AliasPatternCond::K_Ignore, 0},
29418    {AliasPatternCond::K_RegClass, AArch64::PPR_3bRegClassID},
29419    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
29420    {AliasPatternCond::K_Imm, uint32_t(0)},
29421    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
29422    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
29423    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
29424    {AliasPatternCond::K_EndOrFeatures, 0},
29425    // (PRFW_S_PZI sve_prfop:$prfop, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 4474
29426    {AliasPatternCond::K_Ignore, 0},
29427    {AliasPatternCond::K_RegClass, AArch64::PPR_3bRegClassID},
29428    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
29429    {AliasPatternCond::K_Imm, uint32_t(0)},
29430    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
29431    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
29432    {AliasPatternCond::K_EndOrFeatures, 0},
29433    // (PTRUES_B PPR8:$Pd, { 1, 1, 1, 1, 1 }) - 4481
29434    {AliasPatternCond::K_RegClass, AArch64::PPRRegClassID},
29435    {AliasPatternCond::K_Imm, uint32_t(31)},
29436    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
29437    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
29438    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
29439    {AliasPatternCond::K_EndOrFeatures, 0},
29440    // (PTRUES_D PPR64:$Pd, { 1, 1, 1, 1, 1 }) - 4487
29441    {AliasPatternCond::K_RegClass, AArch64::PPRRegClassID},
29442    {AliasPatternCond::K_Imm, uint32_t(31)},
29443    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
29444    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
29445    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
29446    {AliasPatternCond::K_EndOrFeatures, 0},
29447    // (PTRUES_H PPR16:$Pd, { 1, 1, 1, 1, 1 }) - 4493
29448    {AliasPatternCond::K_RegClass, AArch64::PPRRegClassID},
29449    {AliasPatternCond::K_Imm, uint32_t(31)},
29450    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
29451    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
29452    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
29453    {AliasPatternCond::K_EndOrFeatures, 0},
29454    // (PTRUES_S PPR32:$Pd, { 1, 1, 1, 1, 1 }) - 4499
29455    {AliasPatternCond::K_RegClass, AArch64::PPRRegClassID},
29456    {AliasPatternCond::K_Imm, uint32_t(31)},
29457    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
29458    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
29459    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
29460    {AliasPatternCond::K_EndOrFeatures, 0},
29461    // (PTRUE_B PPR8:$Pd, { 1, 1, 1, 1, 1 }) - 4505
29462    {AliasPatternCond::K_RegClass, AArch64::PPRRegClassID},
29463    {AliasPatternCond::K_Imm, uint32_t(31)},
29464    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
29465    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
29466    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
29467    {AliasPatternCond::K_EndOrFeatures, 0},
29468    // (PTRUE_D PPR64:$Pd, { 1, 1, 1, 1, 1 }) - 4511
29469    {AliasPatternCond::K_RegClass, AArch64::PPRRegClassID},
29470    {AliasPatternCond::K_Imm, uint32_t(31)},
29471    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
29472    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
29473    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
29474    {AliasPatternCond::K_EndOrFeatures, 0},
29475    // (PTRUE_H PPR16:$Pd, { 1, 1, 1, 1, 1 }) - 4517
29476    {AliasPatternCond::K_RegClass, AArch64::PPRRegClassID},
29477    {AliasPatternCond::K_Imm, uint32_t(31)},
29478    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
29479    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
29480    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
29481    {AliasPatternCond::K_EndOrFeatures, 0},
29482    // (PTRUE_S PPR32:$Pd, { 1, 1, 1, 1, 1 }) - 4523
29483    {AliasPatternCond::K_RegClass, AArch64::PPRRegClassID},
29484    {AliasPatternCond::K_Imm, uint32_t(31)},
29485    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
29486    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
29487    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
29488    {AliasPatternCond::K_EndOrFeatures, 0},
29489    // (RET LR) - 4529
29490    {AliasPatternCond::K_Reg, AArch64::LR},
29491    // (SBCSWr GPR32:$dst, WZR, GPR32:$src) - 4530
29492    {AliasPatternCond::K_RegClass, AArch64::GPR32RegClassID},
29493    {AliasPatternCond::K_Reg, AArch64::WZR},
29494    {AliasPatternCond::K_RegClass, AArch64::GPR32RegClassID},
29495    // (SBCSXr GPR64:$dst, XZR, GPR64:$src) - 4533
29496    {AliasPatternCond::K_RegClass, AArch64::GPR64RegClassID},
29497    {AliasPatternCond::K_Reg, AArch64::XZR},
29498    {AliasPatternCond::K_RegClass, AArch64::GPR64RegClassID},
29499    // (SBCWr GPR32:$dst, WZR, GPR32:$src) - 4536
29500    {AliasPatternCond::K_RegClass, AArch64::GPR32RegClassID},
29501    {AliasPatternCond::K_Reg, AArch64::WZR},
29502    {AliasPatternCond::K_RegClass, AArch64::GPR32RegClassID},
29503    // (SBCXr GPR64:$dst, XZR, GPR64:$src) - 4539
29504    {AliasPatternCond::K_RegClass, AArch64::GPR64RegClassID},
29505    {AliasPatternCond::K_Reg, AArch64::XZR},
29506    {AliasPatternCond::K_RegClass, AArch64::GPR64RegClassID},
29507    // (SBFMWri GPR32:$dst, GPR32:$src, imm0_31:$shift, 31) - 4542
29508    {AliasPatternCond::K_RegClass, AArch64::GPR32RegClassID},
29509    {AliasPatternCond::K_RegClass, AArch64::GPR32RegClassID},
29510    {AliasPatternCond::K_Ignore, 0},
29511    {AliasPatternCond::K_Imm, uint32_t(31)},
29512    // (SBFMWri GPR32:$dst, GPR32:$src, 0, 7) - 4546
29513    {AliasPatternCond::K_RegClass, AArch64::GPR32RegClassID},
29514    {AliasPatternCond::K_RegClass, AArch64::GPR32RegClassID},
29515    {AliasPatternCond::K_Imm, uint32_t(0)},
29516    {AliasPatternCond::K_Imm, uint32_t(7)},
29517    // (SBFMWri GPR32:$dst, GPR32:$src, 0, 15) - 4550
29518    {AliasPatternCond::K_RegClass, AArch64::GPR32RegClassID},
29519    {AliasPatternCond::K_RegClass, AArch64::GPR32RegClassID},
29520    {AliasPatternCond::K_Imm, uint32_t(0)},
29521    {AliasPatternCond::K_Imm, uint32_t(15)},
29522    // (SBFMXri GPR64:$dst, GPR64:$src, imm0_63:$shift, 63) - 4554
29523    {AliasPatternCond::K_RegClass, AArch64::GPR64RegClassID},
29524    {AliasPatternCond::K_RegClass, AArch64::GPR64RegClassID},
29525    {AliasPatternCond::K_Ignore, 0},
29526    {AliasPatternCond::K_Imm, uint32_t(63)},
29527    // (SBFMXri GPR64:$dst, GPR64:$src, 0, 7) - 4558
29528    {AliasPatternCond::K_RegClass, AArch64::GPR64RegClassID},
29529    {AliasPatternCond::K_RegClass, AArch64::GPR64RegClassID},
29530    {AliasPatternCond::K_Imm, uint32_t(0)},
29531    {AliasPatternCond::K_Imm, uint32_t(7)},
29532    // (SBFMXri GPR64:$dst, GPR64:$src, 0, 15) - 4562
29533    {AliasPatternCond::K_RegClass, AArch64::GPR64RegClassID},
29534    {AliasPatternCond::K_RegClass, AArch64::GPR64RegClassID},
29535    {AliasPatternCond::K_Imm, uint32_t(0)},
29536    {AliasPatternCond::K_Imm, uint32_t(15)},
29537    // (SBFMXri GPR64:$dst, GPR64:$src, 0, 31) - 4566
29538    {AliasPatternCond::K_RegClass, AArch64::GPR64RegClassID},
29539    {AliasPatternCond::K_RegClass, AArch64::GPR64RegClassID},
29540    {AliasPatternCond::K_Imm, uint32_t(0)},
29541    {AliasPatternCond::K_Imm, uint32_t(31)},
29542    // (SEL_PPPP PPR8:$Pd, PPRAny:$Pg, PPR8:$Pn, PPR8:$Pd) - 4570
29543    {AliasPatternCond::K_RegClass, AArch64::PPRRegClassID},
29544    {AliasPatternCond::K_RegClass, AArch64::PPRRegClassID},
29545    {AliasPatternCond::K_RegClass, AArch64::PPRRegClassID},
29546    {AliasPatternCond::K_TiedReg, 0},
29547    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
29548    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
29549    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
29550    {AliasPatternCond::K_EndOrFeatures, 0},
29551    // (SEL_ZPZZ_B ZPR8:$Zd, PPRAny:$Pg, ZPR8:$Zn, ZPR8:$Zd) - 4578
29552    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
29553    {AliasPatternCond::K_RegClass, AArch64::PPRRegClassID},
29554    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
29555    {AliasPatternCond::K_TiedReg, 0},
29556    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
29557    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
29558    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
29559    {AliasPatternCond::K_EndOrFeatures, 0},
29560    // (SEL_ZPZZ_D ZPR64:$Zd, PPRAny:$Pg, ZPR64:$Zn, ZPR64:$Zd) - 4586
29561    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
29562    {AliasPatternCond::K_RegClass, AArch64::PPRRegClassID},
29563    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
29564    {AliasPatternCond::K_TiedReg, 0},
29565    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
29566    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
29567    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
29568    {AliasPatternCond::K_EndOrFeatures, 0},
29569    // (SEL_ZPZZ_H ZPR16:$Zd, PPRAny:$Pg, ZPR16:$Zn, ZPR16:$Zd) - 4594
29570    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
29571    {AliasPatternCond::K_RegClass, AArch64::PPRRegClassID},
29572    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
29573    {AliasPatternCond::K_TiedReg, 0},
29574    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
29575    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
29576    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
29577    {AliasPatternCond::K_EndOrFeatures, 0},
29578    // (SEL_ZPZZ_S ZPR32:$Zd, PPRAny:$Pg, ZPR32:$Zn, ZPR32:$Zd) - 4602
29579    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
29580    {AliasPatternCond::K_RegClass, AArch64::PPRRegClassID},
29581    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
29582    {AliasPatternCond::K_TiedReg, 0},
29583    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
29584    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
29585    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
29586    {AliasPatternCond::K_EndOrFeatures, 0},
29587    // (SMADDLrrr GPR64:$dst, GPR32:$src1, GPR32:$src2, XZR) - 4610
29588    {AliasPatternCond::K_RegClass, AArch64::GPR64RegClassID},
29589    {AliasPatternCond::K_RegClass, AArch64::GPR32RegClassID},
29590    {AliasPatternCond::K_RegClass, AArch64::GPR32RegClassID},
29591    {AliasPatternCond::K_Reg, AArch64::XZR},
29592    // (SMSUBLrrr GPR64:$dst, GPR32:$src1, GPR32:$src2, XZR) - 4614
29593    {AliasPatternCond::K_RegClass, AArch64::GPR64RegClassID},
29594    {AliasPatternCond::K_RegClass, AArch64::GPR32RegClassID},
29595    {AliasPatternCond::K_RegClass, AArch64::GPR32RegClassID},
29596    {AliasPatternCond::K_Reg, AArch64::XZR},
29597    // (SQDECB_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 4618
29598    {AliasPatternCond::K_RegClass, AArch64::GPR64RegClassID},
29599    {AliasPatternCond::K_Ignore, 0},
29600    {AliasPatternCond::K_Imm, uint32_t(31)},
29601    {AliasPatternCond::K_Imm, uint32_t(1)},
29602    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
29603    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
29604    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
29605    {AliasPatternCond::K_EndOrFeatures, 0},
29606    // (SQDECB_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 4626
29607    {AliasPatternCond::K_RegClass, AArch64::GPR64RegClassID},
29608    {AliasPatternCond::K_Ignore, 0},
29609    {AliasPatternCond::K_Ignore, 0},
29610    {AliasPatternCond::K_Imm, uint32_t(1)},
29611    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
29612    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
29613    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
29614    {AliasPatternCond::K_EndOrFeatures, 0},
29615    // (SQDECB_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, { 1, 1, 1, 1, 1 }, 1) - 4634
29616    {AliasPatternCond::K_RegClass, AArch64::GPR64RegClassID},
29617    {AliasPatternCond::K_RegClass, AArch64::GPR64RegClassID},
29618    {AliasPatternCond::K_Imm, uint32_t(31)},
29619    {AliasPatternCond::K_Imm, uint32_t(1)},
29620    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
29621    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
29622    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
29623    {AliasPatternCond::K_EndOrFeatures, 0},
29624    // (SQDECB_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, sve_pred_enum:$pattern, 1) - 4642
29625    {AliasPatternCond::K_RegClass, AArch64::GPR64RegClassID},
29626    {AliasPatternCond::K_RegClass, AArch64::GPR64RegClassID},
29627    {AliasPatternCond::K_Ignore, 0},
29628    {AliasPatternCond::K_Imm, uint32_t(1)},
29629    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
29630    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
29631    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
29632    {AliasPatternCond::K_EndOrFeatures, 0},
29633    // (SQDECD_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 4650
29634    {AliasPatternCond::K_RegClass, AArch64::GPR64RegClassID},
29635    {AliasPatternCond::K_Ignore, 0},
29636    {AliasPatternCond::K_Imm, uint32_t(31)},
29637    {AliasPatternCond::K_Imm, uint32_t(1)},
29638    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
29639    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
29640    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
29641    {AliasPatternCond::K_EndOrFeatures, 0},
29642    // (SQDECD_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 4658
29643    {AliasPatternCond::K_RegClass, AArch64::GPR64RegClassID},
29644    {AliasPatternCond::K_Ignore, 0},
29645    {AliasPatternCond::K_Ignore, 0},
29646    {AliasPatternCond::K_Imm, uint32_t(1)},
29647    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
29648    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
29649    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
29650    {AliasPatternCond::K_EndOrFeatures, 0},
29651    // (SQDECD_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, { 1, 1, 1, 1, 1 }, 1) - 4666
29652    {AliasPatternCond::K_RegClass, AArch64::GPR64RegClassID},
29653    {AliasPatternCond::K_RegClass, AArch64::GPR64RegClassID},
29654    {AliasPatternCond::K_Imm, uint32_t(31)},
29655    {AliasPatternCond::K_Imm, uint32_t(1)},
29656    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
29657    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
29658    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
29659    {AliasPatternCond::K_EndOrFeatures, 0},
29660    // (SQDECD_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, sve_pred_enum:$pattern, 1) - 4674
29661    {AliasPatternCond::K_RegClass, AArch64::GPR64RegClassID},
29662    {AliasPatternCond::K_RegClass, AArch64::GPR64RegClassID},
29663    {AliasPatternCond::K_Ignore, 0},
29664    {AliasPatternCond::K_Imm, uint32_t(1)},
29665    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
29666    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
29667    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
29668    {AliasPatternCond::K_EndOrFeatures, 0},
29669    // (SQDECD_ZPiI ZPR64:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 4682
29670    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
29671    {AliasPatternCond::K_Ignore, 0},
29672    {AliasPatternCond::K_Imm, uint32_t(31)},
29673    {AliasPatternCond::K_Imm, uint32_t(1)},
29674    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
29675    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
29676    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
29677    {AliasPatternCond::K_EndOrFeatures, 0},
29678    // (SQDECD_ZPiI ZPR64:$Zdn, sve_pred_enum:$pattern, 1) - 4690
29679    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
29680    {AliasPatternCond::K_Ignore, 0},
29681    {AliasPatternCond::K_Ignore, 0},
29682    {AliasPatternCond::K_Imm, uint32_t(1)},
29683    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
29684    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
29685    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
29686    {AliasPatternCond::K_EndOrFeatures, 0},
29687    // (SQDECH_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 4698
29688    {AliasPatternCond::K_RegClass, AArch64::GPR64RegClassID},
29689    {AliasPatternCond::K_Ignore, 0},
29690    {AliasPatternCond::K_Imm, uint32_t(31)},
29691    {AliasPatternCond::K_Imm, uint32_t(1)},
29692    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
29693    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
29694    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
29695    {AliasPatternCond::K_EndOrFeatures, 0},
29696    // (SQDECH_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 4706
29697    {AliasPatternCond::K_RegClass, AArch64::GPR64RegClassID},
29698    {AliasPatternCond::K_Ignore, 0},
29699    {AliasPatternCond::K_Ignore, 0},
29700    {AliasPatternCond::K_Imm, uint32_t(1)},
29701    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
29702    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
29703    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
29704    {AliasPatternCond::K_EndOrFeatures, 0},
29705    // (SQDECH_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, { 1, 1, 1, 1, 1 }, 1) - 4714
29706    {AliasPatternCond::K_RegClass, AArch64::GPR64RegClassID},
29707    {AliasPatternCond::K_RegClass, AArch64::GPR64RegClassID},
29708    {AliasPatternCond::K_Imm, uint32_t(31)},
29709    {AliasPatternCond::K_Imm, uint32_t(1)},
29710    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
29711    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
29712    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
29713    {AliasPatternCond::K_EndOrFeatures, 0},
29714    // (SQDECH_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, sve_pred_enum:$pattern, 1) - 4722
29715    {AliasPatternCond::K_RegClass, AArch64::GPR64RegClassID},
29716    {AliasPatternCond::K_RegClass, AArch64::GPR64RegClassID},
29717    {AliasPatternCond::K_Ignore, 0},
29718    {AliasPatternCond::K_Imm, uint32_t(1)},
29719    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
29720    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
29721    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
29722    {AliasPatternCond::K_EndOrFeatures, 0},
29723    // (SQDECH_ZPiI ZPR16:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 4730
29724    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
29725    {AliasPatternCond::K_Ignore, 0},
29726    {AliasPatternCond::K_Imm, uint32_t(31)},
29727    {AliasPatternCond::K_Imm, uint32_t(1)},
29728    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
29729    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
29730    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
29731    {AliasPatternCond::K_EndOrFeatures, 0},
29732    // (SQDECH_ZPiI ZPR16:$Zdn, sve_pred_enum:$pattern, 1) - 4738
29733    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
29734    {AliasPatternCond::K_Ignore, 0},
29735    {AliasPatternCond::K_Ignore, 0},
29736    {AliasPatternCond::K_Imm, uint32_t(1)},
29737    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
29738    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
29739    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
29740    {AliasPatternCond::K_EndOrFeatures, 0},
29741    // (SQDECW_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 4746
29742    {AliasPatternCond::K_RegClass, AArch64::GPR64RegClassID},
29743    {AliasPatternCond::K_Ignore, 0},
29744    {AliasPatternCond::K_Imm, uint32_t(31)},
29745    {AliasPatternCond::K_Imm, uint32_t(1)},
29746    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
29747    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
29748    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
29749    {AliasPatternCond::K_EndOrFeatures, 0},
29750    // (SQDECW_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 4754
29751    {AliasPatternCond::K_RegClass, AArch64::GPR64RegClassID},
29752    {AliasPatternCond::K_Ignore, 0},
29753    {AliasPatternCond::K_Ignore, 0},
29754    {AliasPatternCond::K_Imm, uint32_t(1)},
29755    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
29756    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
29757    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
29758    {AliasPatternCond::K_EndOrFeatures, 0},
29759    // (SQDECW_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, { 1, 1, 1, 1, 1 }, 1) - 4762
29760    {AliasPatternCond::K_RegClass, AArch64::GPR64RegClassID},
29761    {AliasPatternCond::K_RegClass, AArch64::GPR64RegClassID},
29762    {AliasPatternCond::K_Imm, uint32_t(31)},
29763    {AliasPatternCond::K_Imm, uint32_t(1)},
29764    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
29765    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
29766    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
29767    {AliasPatternCond::K_EndOrFeatures, 0},
29768    // (SQDECW_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, sve_pred_enum:$pattern, 1) - 4770
29769    {AliasPatternCond::K_RegClass, AArch64::GPR64RegClassID},
29770    {AliasPatternCond::K_RegClass, AArch64::GPR64RegClassID},
29771    {AliasPatternCond::K_Ignore, 0},
29772    {AliasPatternCond::K_Imm, uint32_t(1)},
29773    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
29774    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
29775    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
29776    {AliasPatternCond::K_EndOrFeatures, 0},
29777    // (SQDECW_ZPiI ZPR32:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 4778
29778    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
29779    {AliasPatternCond::K_Ignore, 0},
29780    {AliasPatternCond::K_Imm, uint32_t(31)},
29781    {AliasPatternCond::K_Imm, uint32_t(1)},
29782    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
29783    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
29784    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
29785    {AliasPatternCond::K_EndOrFeatures, 0},
29786    // (SQDECW_ZPiI ZPR32:$Zdn, sve_pred_enum:$pattern, 1) - 4786
29787    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
29788    {AliasPatternCond::K_Ignore, 0},
29789    {AliasPatternCond::K_Ignore, 0},
29790    {AliasPatternCond::K_Imm, uint32_t(1)},
29791    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
29792    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
29793    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
29794    {AliasPatternCond::K_EndOrFeatures, 0},
29795    // (SQINCB_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 4794
29796    {AliasPatternCond::K_RegClass, AArch64::GPR64RegClassID},
29797    {AliasPatternCond::K_Ignore, 0},
29798    {AliasPatternCond::K_Imm, uint32_t(31)},
29799    {AliasPatternCond::K_Imm, uint32_t(1)},
29800    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
29801    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
29802    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
29803    {AliasPatternCond::K_EndOrFeatures, 0},
29804    // (SQINCB_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 4802
29805    {AliasPatternCond::K_RegClass, AArch64::GPR64RegClassID},
29806    {AliasPatternCond::K_Ignore, 0},
29807    {AliasPatternCond::K_Ignore, 0},
29808    {AliasPatternCond::K_Imm, uint32_t(1)},
29809    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
29810    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
29811    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
29812    {AliasPatternCond::K_EndOrFeatures, 0},
29813    // (SQINCB_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, { 1, 1, 1, 1, 1 }, 1) - 4810
29814    {AliasPatternCond::K_RegClass, AArch64::GPR64RegClassID},
29815    {AliasPatternCond::K_RegClass, AArch64::GPR64RegClassID},
29816    {AliasPatternCond::K_Imm, uint32_t(31)},
29817    {AliasPatternCond::K_Imm, uint32_t(1)},
29818    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
29819    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
29820    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
29821    {AliasPatternCond::K_EndOrFeatures, 0},
29822    // (SQINCB_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, sve_pred_enum:$pattern, 1) - 4818
29823    {AliasPatternCond::K_RegClass, AArch64::GPR64RegClassID},
29824    {AliasPatternCond::K_RegClass, AArch64::GPR64RegClassID},
29825    {AliasPatternCond::K_Ignore, 0},
29826    {AliasPatternCond::K_Imm, uint32_t(1)},
29827    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
29828    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
29829    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
29830    {AliasPatternCond::K_EndOrFeatures, 0},
29831    // (SQINCD_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 4826
29832    {AliasPatternCond::K_RegClass, AArch64::GPR64RegClassID},
29833    {AliasPatternCond::K_Ignore, 0},
29834    {AliasPatternCond::K_Imm, uint32_t(31)},
29835    {AliasPatternCond::K_Imm, uint32_t(1)},
29836    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
29837    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
29838    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
29839    {AliasPatternCond::K_EndOrFeatures, 0},
29840    // (SQINCD_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 4834
29841    {AliasPatternCond::K_RegClass, AArch64::GPR64RegClassID},
29842    {AliasPatternCond::K_Ignore, 0},
29843    {AliasPatternCond::K_Ignore, 0},
29844    {AliasPatternCond::K_Imm, uint32_t(1)},
29845    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
29846    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
29847    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
29848    {AliasPatternCond::K_EndOrFeatures, 0},
29849    // (SQINCD_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, { 1, 1, 1, 1, 1 }, 1) - 4842
29850    {AliasPatternCond::K_RegClass, AArch64::GPR64RegClassID},
29851    {AliasPatternCond::K_RegClass, AArch64::GPR64RegClassID},
29852    {AliasPatternCond::K_Imm, uint32_t(31)},
29853    {AliasPatternCond::K_Imm, uint32_t(1)},
29854    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
29855    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
29856    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
29857    {AliasPatternCond::K_EndOrFeatures, 0},
29858    // (SQINCD_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, sve_pred_enum:$pattern, 1) - 4850
29859    {AliasPatternCond::K_RegClass, AArch64::GPR64RegClassID},
29860    {AliasPatternCond::K_RegClass, AArch64::GPR64RegClassID},
29861    {AliasPatternCond::K_Ignore, 0},
29862    {AliasPatternCond::K_Imm, uint32_t(1)},
29863    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
29864    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
29865    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
29866    {AliasPatternCond::K_EndOrFeatures, 0},
29867    // (SQINCD_ZPiI ZPR64:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 4858
29868    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
29869    {AliasPatternCond::K_Ignore, 0},
29870    {AliasPatternCond::K_Imm, uint32_t(31)},
29871    {AliasPatternCond::K_Imm, uint32_t(1)},
29872    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
29873    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
29874    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
29875    {AliasPatternCond::K_EndOrFeatures, 0},
29876    // (SQINCD_ZPiI ZPR64:$Zdn, sve_pred_enum:$pattern, 1) - 4866
29877    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
29878    {AliasPatternCond::K_Ignore, 0},
29879    {AliasPatternCond::K_Ignore, 0},
29880    {AliasPatternCond::K_Imm, uint32_t(1)},
29881    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
29882    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
29883    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
29884    {AliasPatternCond::K_EndOrFeatures, 0},
29885    // (SQINCH_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 4874
29886    {AliasPatternCond::K_RegClass, AArch64::GPR64RegClassID},
29887    {AliasPatternCond::K_Ignore, 0},
29888    {AliasPatternCond::K_Imm, uint32_t(31)},
29889    {AliasPatternCond::K_Imm, uint32_t(1)},
29890    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
29891    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
29892    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
29893    {AliasPatternCond::K_EndOrFeatures, 0},
29894    // (SQINCH_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 4882
29895    {AliasPatternCond::K_RegClass, AArch64::GPR64RegClassID},
29896    {AliasPatternCond::K_Ignore, 0},
29897    {AliasPatternCond::K_Ignore, 0},
29898    {AliasPatternCond::K_Imm, uint32_t(1)},
29899    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
29900    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
29901    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
29902    {AliasPatternCond::K_EndOrFeatures, 0},
29903    // (SQINCH_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, { 1, 1, 1, 1, 1 }, 1) - 4890
29904    {AliasPatternCond::K_RegClass, AArch64::GPR64RegClassID},
29905    {AliasPatternCond::K_RegClass, AArch64::GPR64RegClassID},
29906    {AliasPatternCond::K_Imm, uint32_t(31)},
29907    {AliasPatternCond::K_Imm, uint32_t(1)},
29908    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
29909    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
29910    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
29911    {AliasPatternCond::K_EndOrFeatures, 0},
29912    // (SQINCH_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, sve_pred_enum:$pattern, 1) - 4898
29913    {AliasPatternCond::K_RegClass, AArch64::GPR64RegClassID},
29914    {AliasPatternCond::K_RegClass, AArch64::GPR64RegClassID},
29915    {AliasPatternCond::K_Ignore, 0},
29916    {AliasPatternCond::K_Imm, uint32_t(1)},
29917    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
29918    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
29919    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
29920    {AliasPatternCond::K_EndOrFeatures, 0},
29921    // (SQINCH_ZPiI ZPR16:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 4906
29922    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
29923    {AliasPatternCond::K_Ignore, 0},
29924    {AliasPatternCond::K_Imm, uint32_t(31)},
29925    {AliasPatternCond::K_Imm, uint32_t(1)},
29926    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
29927    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
29928    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
29929    {AliasPatternCond::K_EndOrFeatures, 0},
29930    // (SQINCH_ZPiI ZPR16:$Zdn, sve_pred_enum:$pattern, 1) - 4914
29931    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
29932    {AliasPatternCond::K_Ignore, 0},
29933    {AliasPatternCond::K_Ignore, 0},
29934    {AliasPatternCond::K_Imm, uint32_t(1)},
29935    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
29936    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
29937    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
29938    {AliasPatternCond::K_EndOrFeatures, 0},
29939    // (SQINCW_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 4922
29940    {AliasPatternCond::K_RegClass, AArch64::GPR64RegClassID},
29941    {AliasPatternCond::K_Ignore, 0},
29942    {AliasPatternCond::K_Imm, uint32_t(31)},
29943    {AliasPatternCond::K_Imm, uint32_t(1)},
29944    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
29945    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
29946    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
29947    {AliasPatternCond::K_EndOrFeatures, 0},
29948    // (SQINCW_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 4930
29949    {AliasPatternCond::K_RegClass, AArch64::GPR64RegClassID},
29950    {AliasPatternCond::K_Ignore, 0},
29951    {AliasPatternCond::K_Ignore, 0},
29952    {AliasPatternCond::K_Imm, uint32_t(1)},
29953    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
29954    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
29955    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
29956    {AliasPatternCond::K_EndOrFeatures, 0},
29957    // (SQINCW_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, { 1, 1, 1, 1, 1 }, 1) - 4938
29958    {AliasPatternCond::K_RegClass, AArch64::GPR64RegClassID},
29959    {AliasPatternCond::K_RegClass, AArch64::GPR64RegClassID},
29960    {AliasPatternCond::K_Imm, uint32_t(31)},
29961    {AliasPatternCond::K_Imm, uint32_t(1)},
29962    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
29963    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
29964    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
29965    {AliasPatternCond::K_EndOrFeatures, 0},
29966    // (SQINCW_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, sve_pred_enum:$pattern, 1) - 4946
29967    {AliasPatternCond::K_RegClass, AArch64::GPR64RegClassID},
29968    {AliasPatternCond::K_RegClass, AArch64::GPR64RegClassID},
29969    {AliasPatternCond::K_Ignore, 0},
29970    {AliasPatternCond::K_Imm, uint32_t(1)},
29971    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
29972    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
29973    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
29974    {AliasPatternCond::K_EndOrFeatures, 0},
29975    // (SQINCW_ZPiI ZPR32:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 4954
29976    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
29977    {AliasPatternCond::K_Ignore, 0},
29978    {AliasPatternCond::K_Imm, uint32_t(31)},
29979    {AliasPatternCond::K_Imm, uint32_t(1)},
29980    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
29981    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
29982    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
29983    {AliasPatternCond::K_EndOrFeatures, 0},
29984    // (SQINCW_ZPiI ZPR32:$Zdn, sve_pred_enum:$pattern, 1) - 4962
29985    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
29986    {AliasPatternCond::K_Ignore, 0},
29987    {AliasPatternCond::K_Ignore, 0},
29988    {AliasPatternCond::K_Imm, uint32_t(1)},
29989    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
29990    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
29991    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
29992    {AliasPatternCond::K_EndOrFeatures, 0},
29993    // (SST1B_D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 4970
29994    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
29995    {AliasPatternCond::K_RegClass, AArch64::PPR_3bRegClassID},
29996    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
29997    {AliasPatternCond::K_Imm, uint32_t(0)},
29998    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
29999    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
30000    {AliasPatternCond::K_EndOrFeatures, 0},
30001    // (SST1B_S_IMM Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 4977
30002    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
30003    {AliasPatternCond::K_RegClass, AArch64::PPR_3bRegClassID},
30004    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
30005    {AliasPatternCond::K_Imm, uint32_t(0)},
30006    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
30007    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
30008    {AliasPatternCond::K_EndOrFeatures, 0},
30009    // (SST1D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 4984
30010    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
30011    {AliasPatternCond::K_RegClass, AArch64::PPR_3bRegClassID},
30012    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
30013    {AliasPatternCond::K_Imm, uint32_t(0)},
30014    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
30015    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
30016    {AliasPatternCond::K_EndOrFeatures, 0},
30017    // (SST1H_D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 4991
30018    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
30019    {AliasPatternCond::K_RegClass, AArch64::PPR_3bRegClassID},
30020    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
30021    {AliasPatternCond::K_Imm, uint32_t(0)},
30022    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
30023    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
30024    {AliasPatternCond::K_EndOrFeatures, 0},
30025    // (SST1H_S_IMM Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 4998
30026    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
30027    {AliasPatternCond::K_RegClass, AArch64::PPR_3bRegClassID},
30028    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
30029    {AliasPatternCond::K_Imm, uint32_t(0)},
30030    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
30031    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
30032    {AliasPatternCond::K_EndOrFeatures, 0},
30033    // (SST1Q Z_q:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, XZR) - 5005
30034    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
30035    {AliasPatternCond::K_RegClass, AArch64::PPR_3bRegClassID},
30036    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
30037    {AliasPatternCond::K_Reg, AArch64::XZR},
30038    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE2p1},
30039    {AliasPatternCond::K_EndOrFeatures, 0},
30040    // (SST1W_D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 5011
30041    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
30042    {AliasPatternCond::K_RegClass, AArch64::PPR_3bRegClassID},
30043    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
30044    {AliasPatternCond::K_Imm, uint32_t(0)},
30045    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
30046    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
30047    {AliasPatternCond::K_EndOrFeatures, 0},
30048    // (SST1W_IMM Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 5018
30049    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
30050    {AliasPatternCond::K_RegClass, AArch64::PPR_3bRegClassID},
30051    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
30052    {AliasPatternCond::K_Imm, uint32_t(0)},
30053    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
30054    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
30055    {AliasPatternCond::K_EndOrFeatures, 0},
30056    // (ST1B_2Z_IMM ZZ_b_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 5025
30057    {AliasPatternCond::K_RegClass, AArch64::ZPR2Mul2RegClassID},
30058    {AliasPatternCond::K_RegClass, AArch64::PPR_p8to15RegClassID},
30059    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
30060    {AliasPatternCond::K_Imm, uint32_t(0)},
30061    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
30062    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME2},
30063    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE2p1},
30064    {AliasPatternCond::K_EndOrFeatures, 0},
30065    // (ST1B_4Z_IMM ZZZZ_b_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 5033
30066    {AliasPatternCond::K_RegClass, AArch64::ZPR4Mul4RegClassID},
30067    {AliasPatternCond::K_RegClass, AArch64::PPR_p8to15RegClassID},
30068    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
30069    {AliasPatternCond::K_Imm, uint32_t(0)},
30070    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
30071    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME2},
30072    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE2p1},
30073    {AliasPatternCond::K_EndOrFeatures, 0},
30074    // (ST1B_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5041
30075    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
30076    {AliasPatternCond::K_RegClass, AArch64::PPR_3bRegClassID},
30077    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
30078    {AliasPatternCond::K_Imm, uint32_t(0)},
30079    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
30080    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
30081    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
30082    {AliasPatternCond::K_EndOrFeatures, 0},
30083    // (ST1B_H_IMM Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5049
30084    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
30085    {AliasPatternCond::K_RegClass, AArch64::PPR_3bRegClassID},
30086    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
30087    {AliasPatternCond::K_Imm, uint32_t(0)},
30088    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
30089    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
30090    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
30091    {AliasPatternCond::K_EndOrFeatures, 0},
30092    // (ST1B_IMM Z_b:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5057
30093    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
30094    {AliasPatternCond::K_RegClass, AArch64::PPR_3bRegClassID},
30095    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
30096    {AliasPatternCond::K_Imm, uint32_t(0)},
30097    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
30098    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
30099    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
30100    {AliasPatternCond::K_EndOrFeatures, 0},
30101    // (ST1B_S_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5065
30102    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
30103    {AliasPatternCond::K_RegClass, AArch64::PPR_3bRegClassID},
30104    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
30105    {AliasPatternCond::K_Imm, uint32_t(0)},
30106    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
30107    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
30108    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
30109    {AliasPatternCond::K_EndOrFeatures, 0},
30110    // (ST1B_VG2_M2ZPXI ZZ_b_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 5073
30111    {AliasPatternCond::K_RegClass, AArch64::ZPR2StridedRegClassID},
30112    {AliasPatternCond::K_RegClass, AArch64::PPR_p8to15RegClassID},
30113    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
30114    {AliasPatternCond::K_Imm, uint32_t(0)},
30115    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
30116    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME2},
30117    {AliasPatternCond::K_EndOrFeatures, 0},
30118    // (ST1B_VG4_M4ZPXI ZZZZ_b_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 5080
30119    {AliasPatternCond::K_RegClass, AArch64::ZPR4StridedRegClassID},
30120    {AliasPatternCond::K_RegClass, AArch64::PPR_p8to15RegClassID},
30121    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
30122    {AliasPatternCond::K_Imm, uint32_t(0)},
30123    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
30124    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME2},
30125    {AliasPatternCond::K_EndOrFeatures, 0},
30126    // (ST1D_2Z_IMM ZZ_d_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 5087
30127    {AliasPatternCond::K_RegClass, AArch64::ZPR2Mul2RegClassID},
30128    {AliasPatternCond::K_RegClass, AArch64::PPR_p8to15RegClassID},
30129    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
30130    {AliasPatternCond::K_Imm, uint32_t(0)},
30131    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
30132    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME2},
30133    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE2p1},
30134    {AliasPatternCond::K_EndOrFeatures, 0},
30135    // (ST1D_4Z_IMM ZZZZ_d_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 5095
30136    {AliasPatternCond::K_RegClass, AArch64::ZPR4Mul4RegClassID},
30137    {AliasPatternCond::K_RegClass, AArch64::PPR_p8to15RegClassID},
30138    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
30139    {AliasPatternCond::K_Imm, uint32_t(0)},
30140    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
30141    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME2},
30142    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE2p1},
30143    {AliasPatternCond::K_EndOrFeatures, 0},
30144    // (ST1D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5103
30145    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
30146    {AliasPatternCond::K_RegClass, AArch64::PPR_3bRegClassID},
30147    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
30148    {AliasPatternCond::K_Imm, uint32_t(0)},
30149    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
30150    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
30151    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
30152    {AliasPatternCond::K_EndOrFeatures, 0},
30153    // (ST1D_Q_IMM Z_q:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5111
30154    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
30155    {AliasPatternCond::K_RegClass, AArch64::PPR_3bRegClassID},
30156    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
30157    {AliasPatternCond::K_Imm, uint32_t(0)},
30158    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE2p1},
30159    {AliasPatternCond::K_EndOrFeatures, 0},
30160    // (ST1D_VG2_M2ZPXI ZZ_d_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 5117
30161    {AliasPatternCond::K_RegClass, AArch64::ZPR2StridedRegClassID},
30162    {AliasPatternCond::K_RegClass, AArch64::PPR_p8to15RegClassID},
30163    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
30164    {AliasPatternCond::K_Imm, uint32_t(0)},
30165    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
30166    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME2},
30167    {AliasPatternCond::K_EndOrFeatures, 0},
30168    // (ST1D_VG4_M4ZPXI ZZZZ_d_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 5124
30169    {AliasPatternCond::K_RegClass, AArch64::ZPR4StridedRegClassID},
30170    {AliasPatternCond::K_RegClass, AArch64::PPR_p8to15RegClassID},
30171    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
30172    {AliasPatternCond::K_Imm, uint32_t(0)},
30173    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
30174    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME2},
30175    {AliasPatternCond::K_EndOrFeatures, 0},
30176    // (ST1Fourv16b_POST GPR64sp:$Rn, VecListFour16b:$Vt, XZR) - 5131
30177    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
30178    {AliasPatternCond::K_RegClass, AArch64::QQQQRegClassID},
30179    {AliasPatternCond::K_Ignore, 0},
30180    {AliasPatternCond::K_Reg, AArch64::XZR},
30181    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
30182    {AliasPatternCond::K_OrFeature, AArch64::FeatureNEON},
30183    {AliasPatternCond::K_EndOrFeatures, 0},
30184    // (ST1Fourv1d_POST GPR64sp:$Rn, VecListFour1d:$Vt, XZR) - 5138
30185    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
30186    {AliasPatternCond::K_RegClass, AArch64::DDDDRegClassID},
30187    {AliasPatternCond::K_Ignore, 0},
30188    {AliasPatternCond::K_Reg, AArch64::XZR},
30189    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
30190    {AliasPatternCond::K_OrFeature, AArch64::FeatureNEON},
30191    {AliasPatternCond::K_EndOrFeatures, 0},
30192    // (ST1Fourv2d_POST GPR64sp:$Rn, VecListFour2d:$Vt, XZR) - 5145
30193    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
30194    {AliasPatternCond::K_RegClass, AArch64::QQQQRegClassID},
30195    {AliasPatternCond::K_Ignore, 0},
30196    {AliasPatternCond::K_Reg, AArch64::XZR},
30197    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
30198    {AliasPatternCond::K_OrFeature, AArch64::FeatureNEON},
30199    {AliasPatternCond::K_EndOrFeatures, 0},
30200    // (ST1Fourv2s_POST GPR64sp:$Rn, VecListFour2s:$Vt, XZR) - 5152
30201    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
30202    {AliasPatternCond::K_RegClass, AArch64::DDDDRegClassID},
30203    {AliasPatternCond::K_Ignore, 0},
30204    {AliasPatternCond::K_Reg, AArch64::XZR},
30205    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
30206    {AliasPatternCond::K_OrFeature, AArch64::FeatureNEON},
30207    {AliasPatternCond::K_EndOrFeatures, 0},
30208    // (ST1Fourv4h_POST GPR64sp:$Rn, VecListFour4h:$Vt, XZR) - 5159
30209    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
30210    {AliasPatternCond::K_RegClass, AArch64::DDDDRegClassID},
30211    {AliasPatternCond::K_Ignore, 0},
30212    {AliasPatternCond::K_Reg, AArch64::XZR},
30213    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
30214    {AliasPatternCond::K_OrFeature, AArch64::FeatureNEON},
30215    {AliasPatternCond::K_EndOrFeatures, 0},
30216    // (ST1Fourv4s_POST GPR64sp:$Rn, VecListFour4s:$Vt, XZR) - 5166
30217    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
30218    {AliasPatternCond::K_RegClass, AArch64::QQQQRegClassID},
30219    {AliasPatternCond::K_Ignore, 0},
30220    {AliasPatternCond::K_Reg, AArch64::XZR},
30221    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
30222    {AliasPatternCond::K_OrFeature, AArch64::FeatureNEON},
30223    {AliasPatternCond::K_EndOrFeatures, 0},
30224    // (ST1Fourv8b_POST GPR64sp:$Rn, VecListFour8b:$Vt, XZR) - 5173
30225    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
30226    {AliasPatternCond::K_RegClass, AArch64::DDDDRegClassID},
30227    {AliasPatternCond::K_Ignore, 0},
30228    {AliasPatternCond::K_Reg, AArch64::XZR},
30229    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
30230    {AliasPatternCond::K_OrFeature, AArch64::FeatureNEON},
30231    {AliasPatternCond::K_EndOrFeatures, 0},
30232    // (ST1Fourv8h_POST GPR64sp:$Rn, VecListFour8h:$Vt, XZR) - 5180
30233    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
30234    {AliasPatternCond::K_RegClass, AArch64::QQQQRegClassID},
30235    {AliasPatternCond::K_Ignore, 0},
30236    {AliasPatternCond::K_Reg, AArch64::XZR},
30237    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
30238    {AliasPatternCond::K_OrFeature, AArch64::FeatureNEON},
30239    {AliasPatternCond::K_EndOrFeatures, 0},
30240    // (ST1H_2Z_IMM ZZ_h_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 5187
30241    {AliasPatternCond::K_RegClass, AArch64::ZPR2Mul2RegClassID},
30242    {AliasPatternCond::K_RegClass, AArch64::PPR_p8to15RegClassID},
30243    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
30244    {AliasPatternCond::K_Imm, uint32_t(0)},
30245    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
30246    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME2},
30247    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE2p1},
30248    {AliasPatternCond::K_EndOrFeatures, 0},
30249    // (ST1H_4Z_IMM ZZZZ_h_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 5195
30250    {AliasPatternCond::K_RegClass, AArch64::ZPR4Mul4RegClassID},
30251    {AliasPatternCond::K_RegClass, AArch64::PPR_p8to15RegClassID},
30252    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
30253    {AliasPatternCond::K_Imm, uint32_t(0)},
30254    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
30255    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME2},
30256    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE2p1},
30257    {AliasPatternCond::K_EndOrFeatures, 0},
30258    // (ST1H_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5203
30259    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
30260    {AliasPatternCond::K_RegClass, AArch64::PPR_3bRegClassID},
30261    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
30262    {AliasPatternCond::K_Imm, uint32_t(0)},
30263    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
30264    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
30265    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
30266    {AliasPatternCond::K_EndOrFeatures, 0},
30267    // (ST1H_IMM Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5211
30268    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
30269    {AliasPatternCond::K_RegClass, AArch64::PPR_3bRegClassID},
30270    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
30271    {AliasPatternCond::K_Imm, uint32_t(0)},
30272    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
30273    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
30274    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
30275    {AliasPatternCond::K_EndOrFeatures, 0},
30276    // (ST1H_S_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5219
30277    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
30278    {AliasPatternCond::K_RegClass, AArch64::PPR_3bRegClassID},
30279    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
30280    {AliasPatternCond::K_Imm, uint32_t(0)},
30281    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
30282    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
30283    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
30284    {AliasPatternCond::K_EndOrFeatures, 0},
30285    // (ST1H_VG2_M2ZPXI ZZ_h_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 5227
30286    {AliasPatternCond::K_RegClass, AArch64::ZPR2StridedRegClassID},
30287    {AliasPatternCond::K_RegClass, AArch64::PPR_p8to15RegClassID},
30288    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
30289    {AliasPatternCond::K_Imm, uint32_t(0)},
30290    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
30291    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME2},
30292    {AliasPatternCond::K_EndOrFeatures, 0},
30293    // (ST1H_VG4_M4ZPXI ZZZZ_h_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 5234
30294    {AliasPatternCond::K_RegClass, AArch64::ZPR4StridedRegClassID},
30295    {AliasPatternCond::K_RegClass, AArch64::PPR_p8to15RegClassID},
30296    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
30297    {AliasPatternCond::K_Imm, uint32_t(0)},
30298    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
30299    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME2},
30300    {AliasPatternCond::K_EndOrFeatures, 0},
30301    // (ST1Onev16b_POST GPR64sp:$Rn, VecListOne16b:$Vt, XZR) - 5241
30302    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
30303    {AliasPatternCond::K_RegClass, AArch64::FPR128RegClassID},
30304    {AliasPatternCond::K_Ignore, 0},
30305    {AliasPatternCond::K_Reg, AArch64::XZR},
30306    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
30307    {AliasPatternCond::K_OrFeature, AArch64::FeatureNEON},
30308    {AliasPatternCond::K_EndOrFeatures, 0},
30309    // (ST1Onev1d_POST GPR64sp:$Rn, VecListOne1d:$Vt, XZR) - 5248
30310    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
30311    {AliasPatternCond::K_RegClass, AArch64::FPR64RegClassID},
30312    {AliasPatternCond::K_Ignore, 0},
30313    {AliasPatternCond::K_Reg, AArch64::XZR},
30314    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
30315    {AliasPatternCond::K_OrFeature, AArch64::FeatureNEON},
30316    {AliasPatternCond::K_EndOrFeatures, 0},
30317    // (ST1Onev2d_POST GPR64sp:$Rn, VecListOne2d:$Vt, XZR) - 5255
30318    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
30319    {AliasPatternCond::K_RegClass, AArch64::FPR128RegClassID},
30320    {AliasPatternCond::K_Ignore, 0},
30321    {AliasPatternCond::K_Reg, AArch64::XZR},
30322    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
30323    {AliasPatternCond::K_OrFeature, AArch64::FeatureNEON},
30324    {AliasPatternCond::K_EndOrFeatures, 0},
30325    // (ST1Onev2s_POST GPR64sp:$Rn, VecListOne2s:$Vt, XZR) - 5262
30326    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
30327    {AliasPatternCond::K_RegClass, AArch64::FPR64RegClassID},
30328    {AliasPatternCond::K_Ignore, 0},
30329    {AliasPatternCond::K_Reg, AArch64::XZR},
30330    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
30331    {AliasPatternCond::K_OrFeature, AArch64::FeatureNEON},
30332    {AliasPatternCond::K_EndOrFeatures, 0},
30333    // (ST1Onev4h_POST GPR64sp:$Rn, VecListOne4h:$Vt, XZR) - 5269
30334    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
30335    {AliasPatternCond::K_RegClass, AArch64::FPR64RegClassID},
30336    {AliasPatternCond::K_Ignore, 0},
30337    {AliasPatternCond::K_Reg, AArch64::XZR},
30338    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
30339    {AliasPatternCond::K_OrFeature, AArch64::FeatureNEON},
30340    {AliasPatternCond::K_EndOrFeatures, 0},
30341    // (ST1Onev4s_POST GPR64sp:$Rn, VecListOne4s:$Vt, XZR) - 5276
30342    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
30343    {AliasPatternCond::K_RegClass, AArch64::FPR128RegClassID},
30344    {AliasPatternCond::K_Ignore, 0},
30345    {AliasPatternCond::K_Reg, AArch64::XZR},
30346    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
30347    {AliasPatternCond::K_OrFeature, AArch64::FeatureNEON},
30348    {AliasPatternCond::K_EndOrFeatures, 0},
30349    // (ST1Onev8b_POST GPR64sp:$Rn, VecListOne8b:$Vt, XZR) - 5283
30350    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
30351    {AliasPatternCond::K_RegClass, AArch64::FPR64RegClassID},
30352    {AliasPatternCond::K_Ignore, 0},
30353    {AliasPatternCond::K_Reg, AArch64::XZR},
30354    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
30355    {AliasPatternCond::K_OrFeature, AArch64::FeatureNEON},
30356    {AliasPatternCond::K_EndOrFeatures, 0},
30357    // (ST1Onev8h_POST GPR64sp:$Rn, VecListOne8h:$Vt, XZR) - 5290
30358    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
30359    {AliasPatternCond::K_RegClass, AArch64::FPR128RegClassID},
30360    {AliasPatternCond::K_Ignore, 0},
30361    {AliasPatternCond::K_Reg, AArch64::XZR},
30362    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
30363    {AliasPatternCond::K_OrFeature, AArch64::FeatureNEON},
30364    {AliasPatternCond::K_EndOrFeatures, 0},
30365    // (ST1Threev16b_POST GPR64sp:$Rn, VecListThree16b:$Vt, XZR) - 5297
30366    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
30367    {AliasPatternCond::K_RegClass, AArch64::QQQRegClassID},
30368    {AliasPatternCond::K_Ignore, 0},
30369    {AliasPatternCond::K_Reg, AArch64::XZR},
30370    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
30371    {AliasPatternCond::K_OrFeature, AArch64::FeatureNEON},
30372    {AliasPatternCond::K_EndOrFeatures, 0},
30373    // (ST1Threev1d_POST GPR64sp:$Rn, VecListThree1d:$Vt, XZR) - 5304
30374    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
30375    {AliasPatternCond::K_RegClass, AArch64::DDDRegClassID},
30376    {AliasPatternCond::K_Ignore, 0},
30377    {AliasPatternCond::K_Reg, AArch64::XZR},
30378    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
30379    {AliasPatternCond::K_OrFeature, AArch64::FeatureNEON},
30380    {AliasPatternCond::K_EndOrFeatures, 0},
30381    // (ST1Threev2d_POST GPR64sp:$Rn, VecListThree2d:$Vt, XZR) - 5311
30382    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
30383    {AliasPatternCond::K_RegClass, AArch64::QQQRegClassID},
30384    {AliasPatternCond::K_Ignore, 0},
30385    {AliasPatternCond::K_Reg, AArch64::XZR},
30386    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
30387    {AliasPatternCond::K_OrFeature, AArch64::FeatureNEON},
30388    {AliasPatternCond::K_EndOrFeatures, 0},
30389    // (ST1Threev2s_POST GPR64sp:$Rn, VecListThree2s:$Vt, XZR) - 5318
30390    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
30391    {AliasPatternCond::K_RegClass, AArch64::DDDRegClassID},
30392    {AliasPatternCond::K_Ignore, 0},
30393    {AliasPatternCond::K_Reg, AArch64::XZR},
30394    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
30395    {AliasPatternCond::K_OrFeature, AArch64::FeatureNEON},
30396    {AliasPatternCond::K_EndOrFeatures, 0},
30397    // (ST1Threev4h_POST GPR64sp:$Rn, VecListThree4h:$Vt, XZR) - 5325
30398    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
30399    {AliasPatternCond::K_RegClass, AArch64::DDDRegClassID},
30400    {AliasPatternCond::K_Ignore, 0},
30401    {AliasPatternCond::K_Reg, AArch64::XZR},
30402    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
30403    {AliasPatternCond::K_OrFeature, AArch64::FeatureNEON},
30404    {AliasPatternCond::K_EndOrFeatures, 0},
30405    // (ST1Threev4s_POST GPR64sp:$Rn, VecListThree4s:$Vt, XZR) - 5332
30406    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
30407    {AliasPatternCond::K_RegClass, AArch64::QQQRegClassID},
30408    {AliasPatternCond::K_Ignore, 0},
30409    {AliasPatternCond::K_Reg, AArch64::XZR},
30410    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
30411    {AliasPatternCond::K_OrFeature, AArch64::FeatureNEON},
30412    {AliasPatternCond::K_EndOrFeatures, 0},
30413    // (ST1Threev8b_POST GPR64sp:$Rn, VecListThree8b:$Vt, XZR) - 5339
30414    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
30415    {AliasPatternCond::K_RegClass, AArch64::DDDRegClassID},
30416    {AliasPatternCond::K_Ignore, 0},
30417    {AliasPatternCond::K_Reg, AArch64::XZR},
30418    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
30419    {AliasPatternCond::K_OrFeature, AArch64::FeatureNEON},
30420    {AliasPatternCond::K_EndOrFeatures, 0},
30421    // (ST1Threev8h_POST GPR64sp:$Rn, VecListThree8h:$Vt, XZR) - 5346
30422    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
30423    {AliasPatternCond::K_RegClass, AArch64::QQQRegClassID},
30424    {AliasPatternCond::K_Ignore, 0},
30425    {AliasPatternCond::K_Reg, AArch64::XZR},
30426    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
30427    {AliasPatternCond::K_OrFeature, AArch64::FeatureNEON},
30428    {AliasPatternCond::K_EndOrFeatures, 0},
30429    // (ST1Twov16b_POST GPR64sp:$Rn, VecListTwo16b:$Vt, XZR) - 5353
30430    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
30431    {AliasPatternCond::K_RegClass, AArch64::QQRegClassID},
30432    {AliasPatternCond::K_Ignore, 0},
30433    {AliasPatternCond::K_Reg, AArch64::XZR},
30434    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
30435    {AliasPatternCond::K_OrFeature, AArch64::FeatureNEON},
30436    {AliasPatternCond::K_EndOrFeatures, 0},
30437    // (ST1Twov1d_POST GPR64sp:$Rn, VecListTwo1d:$Vt, XZR) - 5360
30438    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
30439    {AliasPatternCond::K_RegClass, AArch64::DDRegClassID},
30440    {AliasPatternCond::K_Ignore, 0},
30441    {AliasPatternCond::K_Reg, AArch64::XZR},
30442    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
30443    {AliasPatternCond::K_OrFeature, AArch64::FeatureNEON},
30444    {AliasPatternCond::K_EndOrFeatures, 0},
30445    // (ST1Twov2d_POST GPR64sp:$Rn, VecListTwo2d:$Vt, XZR) - 5367
30446    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
30447    {AliasPatternCond::K_RegClass, AArch64::QQRegClassID},
30448    {AliasPatternCond::K_Ignore, 0},
30449    {AliasPatternCond::K_Reg, AArch64::XZR},
30450    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
30451    {AliasPatternCond::K_OrFeature, AArch64::FeatureNEON},
30452    {AliasPatternCond::K_EndOrFeatures, 0},
30453    // (ST1Twov2s_POST GPR64sp:$Rn, VecListTwo2s:$Vt, XZR) - 5374
30454    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
30455    {AliasPatternCond::K_RegClass, AArch64::DDRegClassID},
30456    {AliasPatternCond::K_Ignore, 0},
30457    {AliasPatternCond::K_Reg, AArch64::XZR},
30458    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
30459    {AliasPatternCond::K_OrFeature, AArch64::FeatureNEON},
30460    {AliasPatternCond::K_EndOrFeatures, 0},
30461    // (ST1Twov4h_POST GPR64sp:$Rn, VecListTwo4h:$Vt, XZR) - 5381
30462    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
30463    {AliasPatternCond::K_RegClass, AArch64::DDRegClassID},
30464    {AliasPatternCond::K_Ignore, 0},
30465    {AliasPatternCond::K_Reg, AArch64::XZR},
30466    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
30467    {AliasPatternCond::K_OrFeature, AArch64::FeatureNEON},
30468    {AliasPatternCond::K_EndOrFeatures, 0},
30469    // (ST1Twov4s_POST GPR64sp:$Rn, VecListTwo4s:$Vt, XZR) - 5388
30470    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
30471    {AliasPatternCond::K_RegClass, AArch64::QQRegClassID},
30472    {AliasPatternCond::K_Ignore, 0},
30473    {AliasPatternCond::K_Reg, AArch64::XZR},
30474    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
30475    {AliasPatternCond::K_OrFeature, AArch64::FeatureNEON},
30476    {AliasPatternCond::K_EndOrFeatures, 0},
30477    // (ST1Twov8b_POST GPR64sp:$Rn, VecListTwo8b:$Vt, XZR) - 5395
30478    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
30479    {AliasPatternCond::K_RegClass, AArch64::DDRegClassID},
30480    {AliasPatternCond::K_Ignore, 0},
30481    {AliasPatternCond::K_Reg, AArch64::XZR},
30482    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
30483    {AliasPatternCond::K_OrFeature, AArch64::FeatureNEON},
30484    {AliasPatternCond::K_EndOrFeatures, 0},
30485    // (ST1Twov8h_POST GPR64sp:$Rn, VecListTwo8h:$Vt, XZR) - 5402
30486    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
30487    {AliasPatternCond::K_RegClass, AArch64::QQRegClassID},
30488    {AliasPatternCond::K_Ignore, 0},
30489    {AliasPatternCond::K_Reg, AArch64::XZR},
30490    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
30491    {AliasPatternCond::K_OrFeature, AArch64::FeatureNEON},
30492    {AliasPatternCond::K_EndOrFeatures, 0},
30493    // (ST1W_2Z_IMM ZZ_s_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 5409
30494    {AliasPatternCond::K_RegClass, AArch64::ZPR2Mul2RegClassID},
30495    {AliasPatternCond::K_RegClass, AArch64::PPR_p8to15RegClassID},
30496    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
30497    {AliasPatternCond::K_Imm, uint32_t(0)},
30498    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
30499    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME2},
30500    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE2p1},
30501    {AliasPatternCond::K_EndOrFeatures, 0},
30502    // (ST1W_4Z_IMM ZZZZ_s_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 5417
30503    {AliasPatternCond::K_RegClass, AArch64::ZPR4Mul4RegClassID},
30504    {AliasPatternCond::K_RegClass, AArch64::PPR_p8to15RegClassID},
30505    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
30506    {AliasPatternCond::K_Imm, uint32_t(0)},
30507    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
30508    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME2},
30509    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE2p1},
30510    {AliasPatternCond::K_EndOrFeatures, 0},
30511    // (ST1W_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5425
30512    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
30513    {AliasPatternCond::K_RegClass, AArch64::PPR_3bRegClassID},
30514    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
30515    {AliasPatternCond::K_Imm, uint32_t(0)},
30516    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
30517    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
30518    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
30519    {AliasPatternCond::K_EndOrFeatures, 0},
30520    // (ST1W_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5433
30521    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
30522    {AliasPatternCond::K_RegClass, AArch64::PPR_3bRegClassID},
30523    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
30524    {AliasPatternCond::K_Imm, uint32_t(0)},
30525    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
30526    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
30527    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
30528    {AliasPatternCond::K_EndOrFeatures, 0},
30529    // (ST1W_Q_IMM Z_q:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5441
30530    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
30531    {AliasPatternCond::K_RegClass, AArch64::PPR_3bRegClassID},
30532    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
30533    {AliasPatternCond::K_Imm, uint32_t(0)},
30534    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE2p1},
30535    {AliasPatternCond::K_EndOrFeatures, 0},
30536    // (ST1W_VG2_M2ZPXI ZZ_s_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 5447
30537    {AliasPatternCond::K_RegClass, AArch64::ZPR2StridedRegClassID},
30538    {AliasPatternCond::K_RegClass, AArch64::PPR_p8to15RegClassID},
30539    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
30540    {AliasPatternCond::K_Imm, uint32_t(0)},
30541    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
30542    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME2},
30543    {AliasPatternCond::K_EndOrFeatures, 0},
30544    // (ST1W_VG4_M4ZPXI ZZZZ_s_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 5454
30545    {AliasPatternCond::K_RegClass, AArch64::ZPR4StridedRegClassID},
30546    {AliasPatternCond::K_RegClass, AArch64::PPR_p8to15RegClassID},
30547    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
30548    {AliasPatternCond::K_Imm, uint32_t(0)},
30549    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
30550    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME2},
30551    {AliasPatternCond::K_EndOrFeatures, 0},
30552    // (ST1_MXIPXX_H_B TileVectorOpH8:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_15:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 5461
30553    {AliasPatternCond::K_RegClass, AArch64::MPR8RegClassID},
30554    {AliasPatternCond::K_RegClass, AArch64::MatrixIndexGPR32_12_15RegClassID},
30555    {AliasPatternCond::K_Ignore, 0},
30556    {AliasPatternCond::K_RegClass, AArch64::PPR_3bRegClassID},
30557    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
30558    {AliasPatternCond::K_Reg, AArch64::XZR},
30559    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
30560    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
30561    {AliasPatternCond::K_EndOrFeatures, 0},
30562    // (ST1_MXIPXX_H_D TileVectorOpH64:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_1:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 5470
30563    {AliasPatternCond::K_RegClass, AArch64::MPR64RegClassID},
30564    {AliasPatternCond::K_RegClass, AArch64::MatrixIndexGPR32_12_15RegClassID},
30565    {AliasPatternCond::K_Ignore, 0},
30566    {AliasPatternCond::K_RegClass, AArch64::PPR_3bRegClassID},
30567    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
30568    {AliasPatternCond::K_Reg, AArch64::XZR},
30569    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
30570    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
30571    {AliasPatternCond::K_EndOrFeatures, 0},
30572    // (ST1_MXIPXX_H_H TileVectorOpH16:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_7:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 5479
30573    {AliasPatternCond::K_RegClass, AArch64::MPR16RegClassID},
30574    {AliasPatternCond::K_RegClass, AArch64::MatrixIndexGPR32_12_15RegClassID},
30575    {AliasPatternCond::K_Ignore, 0},
30576    {AliasPatternCond::K_RegClass, AArch64::PPR_3bRegClassID},
30577    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
30578    {AliasPatternCond::K_Reg, AArch64::XZR},
30579    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
30580    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
30581    {AliasPatternCond::K_EndOrFeatures, 0},
30582    // (ST1_MXIPXX_H_Q TileVectorOpH128:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_0:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 5488
30583    {AliasPatternCond::K_RegClass, AArch64::MPR128RegClassID},
30584    {AliasPatternCond::K_RegClass, AArch64::MatrixIndexGPR32_12_15RegClassID},
30585    {AliasPatternCond::K_Ignore, 0},
30586    {AliasPatternCond::K_RegClass, AArch64::PPR_3bRegClassID},
30587    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
30588    {AliasPatternCond::K_Reg, AArch64::XZR},
30589    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
30590    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
30591    {AliasPatternCond::K_EndOrFeatures, 0},
30592    // (ST1_MXIPXX_H_S TileVectorOpH32:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_3:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 5497
30593    {AliasPatternCond::K_RegClass, AArch64::MPR32RegClassID},
30594    {AliasPatternCond::K_RegClass, AArch64::MatrixIndexGPR32_12_15RegClassID},
30595    {AliasPatternCond::K_Ignore, 0},
30596    {AliasPatternCond::K_RegClass, AArch64::PPR_3bRegClassID},
30597    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
30598    {AliasPatternCond::K_Reg, AArch64::XZR},
30599    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
30600    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
30601    {AliasPatternCond::K_EndOrFeatures, 0},
30602    // (ST1_MXIPXX_V_B TileVectorOpV8:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_15:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 5506
30603    {AliasPatternCond::K_RegClass, AArch64::MPR8RegClassID},
30604    {AliasPatternCond::K_RegClass, AArch64::MatrixIndexGPR32_12_15RegClassID},
30605    {AliasPatternCond::K_Ignore, 0},
30606    {AliasPatternCond::K_RegClass, AArch64::PPR_3bRegClassID},
30607    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
30608    {AliasPatternCond::K_Reg, AArch64::XZR},
30609    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
30610    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
30611    {AliasPatternCond::K_EndOrFeatures, 0},
30612    // (ST1_MXIPXX_V_D TileVectorOpV64:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_1:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 5515
30613    {AliasPatternCond::K_RegClass, AArch64::MPR64RegClassID},
30614    {AliasPatternCond::K_RegClass, AArch64::MatrixIndexGPR32_12_15RegClassID},
30615    {AliasPatternCond::K_Ignore, 0},
30616    {AliasPatternCond::K_RegClass, AArch64::PPR_3bRegClassID},
30617    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
30618    {AliasPatternCond::K_Reg, AArch64::XZR},
30619    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
30620    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
30621    {AliasPatternCond::K_EndOrFeatures, 0},
30622    // (ST1_MXIPXX_V_H TileVectorOpV16:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_7:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 5524
30623    {AliasPatternCond::K_RegClass, AArch64::MPR16RegClassID},
30624    {AliasPatternCond::K_RegClass, AArch64::MatrixIndexGPR32_12_15RegClassID},
30625    {AliasPatternCond::K_Ignore, 0},
30626    {AliasPatternCond::K_RegClass, AArch64::PPR_3bRegClassID},
30627    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
30628    {AliasPatternCond::K_Reg, AArch64::XZR},
30629    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
30630    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
30631    {AliasPatternCond::K_EndOrFeatures, 0},
30632    // (ST1_MXIPXX_V_Q TileVectorOpV128:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_0:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 5533
30633    {AliasPatternCond::K_RegClass, AArch64::MPR128RegClassID},
30634    {AliasPatternCond::K_RegClass, AArch64::MatrixIndexGPR32_12_15RegClassID},
30635    {AliasPatternCond::K_Ignore, 0},
30636    {AliasPatternCond::K_RegClass, AArch64::PPR_3bRegClassID},
30637    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
30638    {AliasPatternCond::K_Reg, AArch64::XZR},
30639    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
30640    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
30641    {AliasPatternCond::K_EndOrFeatures, 0},
30642    // (ST1_MXIPXX_V_S TileVectorOpV32:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_3:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 5542
30643    {AliasPatternCond::K_RegClass, AArch64::MPR32RegClassID},
30644    {AliasPatternCond::K_RegClass, AArch64::MatrixIndexGPR32_12_15RegClassID},
30645    {AliasPatternCond::K_Ignore, 0},
30646    {AliasPatternCond::K_RegClass, AArch64::PPR_3bRegClassID},
30647    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
30648    {AliasPatternCond::K_Reg, AArch64::XZR},
30649    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
30650    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
30651    {AliasPatternCond::K_EndOrFeatures, 0},
30652    // (ST1i16_POST GPR64sp:$Rn, VecListOneh:$Vt, VectorIndexH:$idx, XZR) - 5551
30653    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
30654    {AliasPatternCond::K_RegClass, AArch64::FPR128RegClassID},
30655    {AliasPatternCond::K_Ignore, 0},
30656    {AliasPatternCond::K_Ignore, 0},
30657    {AliasPatternCond::K_Reg, AArch64::XZR},
30658    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
30659    {AliasPatternCond::K_OrFeature, AArch64::FeatureNEON},
30660    {AliasPatternCond::K_EndOrFeatures, 0},
30661    // (ST1i32_POST GPR64sp:$Rn, VecListOnes:$Vt, VectorIndexS:$idx, XZR) - 5559
30662    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
30663    {AliasPatternCond::K_RegClass, AArch64::FPR128RegClassID},
30664    {AliasPatternCond::K_Ignore, 0},
30665    {AliasPatternCond::K_Ignore, 0},
30666    {AliasPatternCond::K_Reg, AArch64::XZR},
30667    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
30668    {AliasPatternCond::K_OrFeature, AArch64::FeatureNEON},
30669    {AliasPatternCond::K_EndOrFeatures, 0},
30670    // (ST1i64_POST GPR64sp:$Rn, VecListOned:$Vt, VectorIndexD:$idx, XZR) - 5567
30671    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
30672    {AliasPatternCond::K_RegClass, AArch64::FPR128RegClassID},
30673    {AliasPatternCond::K_Ignore, 0},
30674    {AliasPatternCond::K_Ignore, 0},
30675    {AliasPatternCond::K_Reg, AArch64::XZR},
30676    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
30677    {AliasPatternCond::K_OrFeature, AArch64::FeatureNEON},
30678    {AliasPatternCond::K_EndOrFeatures, 0},
30679    // (ST1i8_POST GPR64sp:$Rn, VecListOneb:$Vt, VectorIndexB:$idx, XZR) - 5575
30680    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
30681    {AliasPatternCond::K_RegClass, AArch64::FPR128RegClassID},
30682    {AliasPatternCond::K_Ignore, 0},
30683    {AliasPatternCond::K_Ignore, 0},
30684    {AliasPatternCond::K_Reg, AArch64::XZR},
30685    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
30686    {AliasPatternCond::K_OrFeature, AArch64::FeatureNEON},
30687    {AliasPatternCond::K_EndOrFeatures, 0},
30688    // (ST2B_IMM ZZ_b:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5583
30689    {AliasPatternCond::K_RegClass, AArch64::ZPR2RegClassID},
30690    {AliasPatternCond::K_RegClass, AArch64::PPR_3bRegClassID},
30691    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
30692    {AliasPatternCond::K_Imm, uint32_t(0)},
30693    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
30694    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
30695    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
30696    {AliasPatternCond::K_EndOrFeatures, 0},
30697    // (ST2D_IMM ZZ_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5591
30698    {AliasPatternCond::K_RegClass, AArch64::ZPR2RegClassID},
30699    {AliasPatternCond::K_RegClass, AArch64::PPR_3bRegClassID},
30700    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
30701    {AliasPatternCond::K_Imm, uint32_t(0)},
30702    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
30703    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
30704    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
30705    {AliasPatternCond::K_EndOrFeatures, 0},
30706    // (ST2GOffset GPR64sp:$Rt, GPR64sp:$Rn, 0) - 5599
30707    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
30708    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
30709    {AliasPatternCond::K_Imm, uint32_t(0)},
30710    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
30711    {AliasPatternCond::K_OrFeature, AArch64::FeatureMTE},
30712    {AliasPatternCond::K_EndOrFeatures, 0},
30713    // (ST2H_IMM ZZ_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5605
30714    {AliasPatternCond::K_RegClass, AArch64::ZPR2RegClassID},
30715    {AliasPatternCond::K_RegClass, AArch64::PPR_3bRegClassID},
30716    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
30717    {AliasPatternCond::K_Imm, uint32_t(0)},
30718    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
30719    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
30720    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
30721    {AliasPatternCond::K_EndOrFeatures, 0},
30722    // (ST2Q_IMM ZZ_q:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5613
30723    {AliasPatternCond::K_RegClass, AArch64::ZPR2RegClassID},
30724    {AliasPatternCond::K_RegClass, AArch64::PPR_3bRegClassID},
30725    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
30726    {AliasPatternCond::K_Imm, uint32_t(0)},
30727    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
30728    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME2p1},
30729    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE2p1},
30730    {AliasPatternCond::K_EndOrFeatures, 0},
30731    // (ST2Twov16b_POST GPR64sp:$Rn, VecListTwo16b:$Vt, XZR) - 5621
30732    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
30733    {AliasPatternCond::K_RegClass, AArch64::QQRegClassID},
30734    {AliasPatternCond::K_Ignore, 0},
30735    {AliasPatternCond::K_Reg, AArch64::XZR},
30736    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
30737    {AliasPatternCond::K_OrFeature, AArch64::FeatureNEON},
30738    {AliasPatternCond::K_EndOrFeatures, 0},
30739    // (ST2Twov2d_POST GPR64sp:$Rn, VecListTwo2d:$Vt, XZR) - 5628
30740    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
30741    {AliasPatternCond::K_RegClass, AArch64::QQRegClassID},
30742    {AliasPatternCond::K_Ignore, 0},
30743    {AliasPatternCond::K_Reg, AArch64::XZR},
30744    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
30745    {AliasPatternCond::K_OrFeature, AArch64::FeatureNEON},
30746    {AliasPatternCond::K_EndOrFeatures, 0},
30747    // (ST2Twov2s_POST GPR64sp:$Rn, VecListTwo2s:$Vt, XZR) - 5635
30748    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
30749    {AliasPatternCond::K_RegClass, AArch64::DDRegClassID},
30750    {AliasPatternCond::K_Ignore, 0},
30751    {AliasPatternCond::K_Reg, AArch64::XZR},
30752    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
30753    {AliasPatternCond::K_OrFeature, AArch64::FeatureNEON},
30754    {AliasPatternCond::K_EndOrFeatures, 0},
30755    // (ST2Twov4h_POST GPR64sp:$Rn, VecListTwo4h:$Vt, XZR) - 5642
30756    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
30757    {AliasPatternCond::K_RegClass, AArch64::DDRegClassID},
30758    {AliasPatternCond::K_Ignore, 0},
30759    {AliasPatternCond::K_Reg, AArch64::XZR},
30760    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
30761    {AliasPatternCond::K_OrFeature, AArch64::FeatureNEON},
30762    {AliasPatternCond::K_EndOrFeatures, 0},
30763    // (ST2Twov4s_POST GPR64sp:$Rn, VecListTwo4s:$Vt, XZR) - 5649
30764    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
30765    {AliasPatternCond::K_RegClass, AArch64::QQRegClassID},
30766    {AliasPatternCond::K_Ignore, 0},
30767    {AliasPatternCond::K_Reg, AArch64::XZR},
30768    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
30769    {AliasPatternCond::K_OrFeature, AArch64::FeatureNEON},
30770    {AliasPatternCond::K_EndOrFeatures, 0},
30771    // (ST2Twov8b_POST GPR64sp:$Rn, VecListTwo8b:$Vt, XZR) - 5656
30772    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
30773    {AliasPatternCond::K_RegClass, AArch64::DDRegClassID},
30774    {AliasPatternCond::K_Ignore, 0},
30775    {AliasPatternCond::K_Reg, AArch64::XZR},
30776    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
30777    {AliasPatternCond::K_OrFeature, AArch64::FeatureNEON},
30778    {AliasPatternCond::K_EndOrFeatures, 0},
30779    // (ST2Twov8h_POST GPR64sp:$Rn, VecListTwo8h:$Vt, XZR) - 5663
30780    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
30781    {AliasPatternCond::K_RegClass, AArch64::QQRegClassID},
30782    {AliasPatternCond::K_Ignore, 0},
30783    {AliasPatternCond::K_Reg, AArch64::XZR},
30784    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
30785    {AliasPatternCond::K_OrFeature, AArch64::FeatureNEON},
30786    {AliasPatternCond::K_EndOrFeatures, 0},
30787    // (ST2W_IMM ZZ_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5670
30788    {AliasPatternCond::K_RegClass, AArch64::ZPR2RegClassID},
30789    {AliasPatternCond::K_RegClass, AArch64::PPR_3bRegClassID},
30790    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
30791    {AliasPatternCond::K_Imm, uint32_t(0)},
30792    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
30793    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
30794    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
30795    {AliasPatternCond::K_EndOrFeatures, 0},
30796    // (ST2i16_POST GPR64sp:$Rn, VecListTwoh:$Vt, VectorIndexH:$idx, XZR) - 5678
30797    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
30798    {AliasPatternCond::K_RegClass, AArch64::QQRegClassID},
30799    {AliasPatternCond::K_Ignore, 0},
30800    {AliasPatternCond::K_Ignore, 0},
30801    {AliasPatternCond::K_Reg, AArch64::XZR},
30802    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
30803    {AliasPatternCond::K_OrFeature, AArch64::FeatureNEON},
30804    {AliasPatternCond::K_EndOrFeatures, 0},
30805    // (ST2i32_POST GPR64sp:$Rn, VecListTwos:$Vt, VectorIndexS:$idx, XZR) - 5686
30806    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
30807    {AliasPatternCond::K_RegClass, AArch64::QQRegClassID},
30808    {AliasPatternCond::K_Ignore, 0},
30809    {AliasPatternCond::K_Ignore, 0},
30810    {AliasPatternCond::K_Reg, AArch64::XZR},
30811    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
30812    {AliasPatternCond::K_OrFeature, AArch64::FeatureNEON},
30813    {AliasPatternCond::K_EndOrFeatures, 0},
30814    // (ST2i64_POST GPR64sp:$Rn, VecListTwod:$Vt, VectorIndexD:$idx, XZR) - 5694
30815    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
30816    {AliasPatternCond::K_RegClass, AArch64::QQRegClassID},
30817    {AliasPatternCond::K_Ignore, 0},
30818    {AliasPatternCond::K_Ignore, 0},
30819    {AliasPatternCond::K_Reg, AArch64::XZR},
30820    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
30821    {AliasPatternCond::K_OrFeature, AArch64::FeatureNEON},
30822    {AliasPatternCond::K_EndOrFeatures, 0},
30823    // (ST2i8_POST GPR64sp:$Rn, VecListTwob:$Vt, VectorIndexB:$idx, XZR) - 5702
30824    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
30825    {AliasPatternCond::K_RegClass, AArch64::QQRegClassID},
30826    {AliasPatternCond::K_Ignore, 0},
30827    {AliasPatternCond::K_Ignore, 0},
30828    {AliasPatternCond::K_Reg, AArch64::XZR},
30829    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
30830    {AliasPatternCond::K_OrFeature, AArch64::FeatureNEON},
30831    {AliasPatternCond::K_EndOrFeatures, 0},
30832    // (ST3B_IMM ZZZ_b:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5710
30833    {AliasPatternCond::K_RegClass, AArch64::ZPR3RegClassID},
30834    {AliasPatternCond::K_RegClass, AArch64::PPR_3bRegClassID},
30835    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
30836    {AliasPatternCond::K_Imm, uint32_t(0)},
30837    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
30838    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
30839    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
30840    {AliasPatternCond::K_EndOrFeatures, 0},
30841    // (ST3D_IMM ZZZ_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5718
30842    {AliasPatternCond::K_RegClass, AArch64::ZPR3RegClassID},
30843    {AliasPatternCond::K_RegClass, AArch64::PPR_3bRegClassID},
30844    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
30845    {AliasPatternCond::K_Imm, uint32_t(0)},
30846    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
30847    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
30848    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
30849    {AliasPatternCond::K_EndOrFeatures, 0},
30850    // (ST3H_IMM ZZZ_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5726
30851    {AliasPatternCond::K_RegClass, AArch64::ZPR3RegClassID},
30852    {AliasPatternCond::K_RegClass, AArch64::PPR_3bRegClassID},
30853    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
30854    {AliasPatternCond::K_Imm, uint32_t(0)},
30855    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
30856    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
30857    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
30858    {AliasPatternCond::K_EndOrFeatures, 0},
30859    // (ST3Q_IMM ZZZ_q:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5734
30860    {AliasPatternCond::K_RegClass, AArch64::ZPR3RegClassID},
30861    {AliasPatternCond::K_RegClass, AArch64::PPR_3bRegClassID},
30862    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
30863    {AliasPatternCond::K_Imm, uint32_t(0)},
30864    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
30865    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME2p1},
30866    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE2p1},
30867    {AliasPatternCond::K_EndOrFeatures, 0},
30868    // (ST3Threev16b_POST GPR64sp:$Rn, VecListThree16b:$Vt, XZR) - 5742
30869    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
30870    {AliasPatternCond::K_RegClass, AArch64::QQQRegClassID},
30871    {AliasPatternCond::K_Ignore, 0},
30872    {AliasPatternCond::K_Reg, AArch64::XZR},
30873    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
30874    {AliasPatternCond::K_OrFeature, AArch64::FeatureNEON},
30875    {AliasPatternCond::K_EndOrFeatures, 0},
30876    // (ST3Threev2d_POST GPR64sp:$Rn, VecListThree2d:$Vt, XZR) - 5749
30877    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
30878    {AliasPatternCond::K_RegClass, AArch64::QQQRegClassID},
30879    {AliasPatternCond::K_Ignore, 0},
30880    {AliasPatternCond::K_Reg, AArch64::XZR},
30881    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
30882    {AliasPatternCond::K_OrFeature, AArch64::FeatureNEON},
30883    {AliasPatternCond::K_EndOrFeatures, 0},
30884    // (ST3Threev2s_POST GPR64sp:$Rn, VecListThree2s:$Vt, XZR) - 5756
30885    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
30886    {AliasPatternCond::K_RegClass, AArch64::DDDRegClassID},
30887    {AliasPatternCond::K_Ignore, 0},
30888    {AliasPatternCond::K_Reg, AArch64::XZR},
30889    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
30890    {AliasPatternCond::K_OrFeature, AArch64::FeatureNEON},
30891    {AliasPatternCond::K_EndOrFeatures, 0},
30892    // (ST3Threev4h_POST GPR64sp:$Rn, VecListThree4h:$Vt, XZR) - 5763
30893    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
30894    {AliasPatternCond::K_RegClass, AArch64::DDDRegClassID},
30895    {AliasPatternCond::K_Ignore, 0},
30896    {AliasPatternCond::K_Reg, AArch64::XZR},
30897    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
30898    {AliasPatternCond::K_OrFeature, AArch64::FeatureNEON},
30899    {AliasPatternCond::K_EndOrFeatures, 0},
30900    // (ST3Threev4s_POST GPR64sp:$Rn, VecListThree4s:$Vt, XZR) - 5770
30901    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
30902    {AliasPatternCond::K_RegClass, AArch64::QQQRegClassID},
30903    {AliasPatternCond::K_Ignore, 0},
30904    {AliasPatternCond::K_Reg, AArch64::XZR},
30905    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
30906    {AliasPatternCond::K_OrFeature, AArch64::FeatureNEON},
30907    {AliasPatternCond::K_EndOrFeatures, 0},
30908    // (ST3Threev8b_POST GPR64sp:$Rn, VecListThree8b:$Vt, XZR) - 5777
30909    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
30910    {AliasPatternCond::K_RegClass, AArch64::DDDRegClassID},
30911    {AliasPatternCond::K_Ignore, 0},
30912    {AliasPatternCond::K_Reg, AArch64::XZR},
30913    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
30914    {AliasPatternCond::K_OrFeature, AArch64::FeatureNEON},
30915    {AliasPatternCond::K_EndOrFeatures, 0},
30916    // (ST3Threev8h_POST GPR64sp:$Rn, VecListThree8h:$Vt, XZR) - 5784
30917    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
30918    {AliasPatternCond::K_RegClass, AArch64::QQQRegClassID},
30919    {AliasPatternCond::K_Ignore, 0},
30920    {AliasPatternCond::K_Reg, AArch64::XZR},
30921    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
30922    {AliasPatternCond::K_OrFeature, AArch64::FeatureNEON},
30923    {AliasPatternCond::K_EndOrFeatures, 0},
30924    // (ST3W_IMM ZZZ_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5791
30925    {AliasPatternCond::K_RegClass, AArch64::ZPR3RegClassID},
30926    {AliasPatternCond::K_RegClass, AArch64::PPR_3bRegClassID},
30927    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
30928    {AliasPatternCond::K_Imm, uint32_t(0)},
30929    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
30930    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
30931    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
30932    {AliasPatternCond::K_EndOrFeatures, 0},
30933    // (ST3i16_POST GPR64sp:$Rn, VecListThreeh:$Vt, VectorIndexH:$idx, XZR) - 5799
30934    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
30935    {AliasPatternCond::K_RegClass, AArch64::QQQRegClassID},
30936    {AliasPatternCond::K_Ignore, 0},
30937    {AliasPatternCond::K_Ignore, 0},
30938    {AliasPatternCond::K_Reg, AArch64::XZR},
30939    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
30940    {AliasPatternCond::K_OrFeature, AArch64::FeatureNEON},
30941    {AliasPatternCond::K_EndOrFeatures, 0},
30942    // (ST3i32_POST GPR64sp:$Rn, VecListThrees:$Vt, VectorIndexS:$idx, XZR) - 5807
30943    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
30944    {AliasPatternCond::K_RegClass, AArch64::QQQRegClassID},
30945    {AliasPatternCond::K_Ignore, 0},
30946    {AliasPatternCond::K_Ignore, 0},
30947    {AliasPatternCond::K_Reg, AArch64::XZR},
30948    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
30949    {AliasPatternCond::K_OrFeature, AArch64::FeatureNEON},
30950    {AliasPatternCond::K_EndOrFeatures, 0},
30951    // (ST3i64_POST GPR64sp:$Rn, VecListThreed:$Vt, VectorIndexD:$idx, XZR) - 5815
30952    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
30953    {AliasPatternCond::K_RegClass, AArch64::QQQRegClassID},
30954    {AliasPatternCond::K_Ignore, 0},
30955    {AliasPatternCond::K_Ignore, 0},
30956    {AliasPatternCond::K_Reg, AArch64::XZR},
30957    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
30958    {AliasPatternCond::K_OrFeature, AArch64::FeatureNEON},
30959    {AliasPatternCond::K_EndOrFeatures, 0},
30960    // (ST3i8_POST GPR64sp:$Rn, VecListThreeb:$Vt, VectorIndexB:$idx, XZR) - 5823
30961    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
30962    {AliasPatternCond::K_RegClass, AArch64::QQQRegClassID},
30963    {AliasPatternCond::K_Ignore, 0},
30964    {AliasPatternCond::K_Ignore, 0},
30965    {AliasPatternCond::K_Reg, AArch64::XZR},
30966    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
30967    {AliasPatternCond::K_OrFeature, AArch64::FeatureNEON},
30968    {AliasPatternCond::K_EndOrFeatures, 0},
30969    // (ST4B_IMM ZZZZ_b:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5831
30970    {AliasPatternCond::K_RegClass, AArch64::ZPR4RegClassID},
30971    {AliasPatternCond::K_RegClass, AArch64::PPR_3bRegClassID},
30972    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
30973    {AliasPatternCond::K_Imm, uint32_t(0)},
30974    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
30975    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
30976    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
30977    {AliasPatternCond::K_EndOrFeatures, 0},
30978    // (ST4D_IMM ZZZZ_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5839
30979    {AliasPatternCond::K_RegClass, AArch64::ZPR4RegClassID},
30980    {AliasPatternCond::K_RegClass, AArch64::PPR_3bRegClassID},
30981    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
30982    {AliasPatternCond::K_Imm, uint32_t(0)},
30983    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
30984    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
30985    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
30986    {AliasPatternCond::K_EndOrFeatures, 0},
30987    // (ST4Fourv16b_POST GPR64sp:$Rn, VecListFour16b:$Vt, XZR) - 5847
30988    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
30989    {AliasPatternCond::K_RegClass, AArch64::QQQQRegClassID},
30990    {AliasPatternCond::K_Ignore, 0},
30991    {AliasPatternCond::K_Reg, AArch64::XZR},
30992    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
30993    {AliasPatternCond::K_OrFeature, AArch64::FeatureNEON},
30994    {AliasPatternCond::K_EndOrFeatures, 0},
30995    // (ST4Fourv2d_POST GPR64sp:$Rn, VecListFour2d:$Vt, XZR) - 5854
30996    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
30997    {AliasPatternCond::K_RegClass, AArch64::QQQQRegClassID},
30998    {AliasPatternCond::K_Ignore, 0},
30999    {AliasPatternCond::K_Reg, AArch64::XZR},
31000    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
31001    {AliasPatternCond::K_OrFeature, AArch64::FeatureNEON},
31002    {AliasPatternCond::K_EndOrFeatures, 0},
31003    // (ST4Fourv2s_POST GPR64sp:$Rn, VecListFour2s:$Vt, XZR) - 5861
31004    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
31005    {AliasPatternCond::K_RegClass, AArch64::DDDDRegClassID},
31006    {AliasPatternCond::K_Ignore, 0},
31007    {AliasPatternCond::K_Reg, AArch64::XZR},
31008    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
31009    {AliasPatternCond::K_OrFeature, AArch64::FeatureNEON},
31010    {AliasPatternCond::K_EndOrFeatures, 0},
31011    // (ST4Fourv4h_POST GPR64sp:$Rn, VecListFour4h:$Vt, XZR) - 5868
31012    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
31013    {AliasPatternCond::K_RegClass, AArch64::DDDDRegClassID},
31014    {AliasPatternCond::K_Ignore, 0},
31015    {AliasPatternCond::K_Reg, AArch64::XZR},
31016    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
31017    {AliasPatternCond::K_OrFeature, AArch64::FeatureNEON},
31018    {AliasPatternCond::K_EndOrFeatures, 0},
31019    // (ST4Fourv4s_POST GPR64sp:$Rn, VecListFour4s:$Vt, XZR) - 5875
31020    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
31021    {AliasPatternCond::K_RegClass, AArch64::QQQQRegClassID},
31022    {AliasPatternCond::K_Ignore, 0},
31023    {AliasPatternCond::K_Reg, AArch64::XZR},
31024    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
31025    {AliasPatternCond::K_OrFeature, AArch64::FeatureNEON},
31026    {AliasPatternCond::K_EndOrFeatures, 0},
31027    // (ST4Fourv8b_POST GPR64sp:$Rn, VecListFour8b:$Vt, XZR) - 5882
31028    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
31029    {AliasPatternCond::K_RegClass, AArch64::DDDDRegClassID},
31030    {AliasPatternCond::K_Ignore, 0},
31031    {AliasPatternCond::K_Reg, AArch64::XZR},
31032    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
31033    {AliasPatternCond::K_OrFeature, AArch64::FeatureNEON},
31034    {AliasPatternCond::K_EndOrFeatures, 0},
31035    // (ST4Fourv8h_POST GPR64sp:$Rn, VecListFour8h:$Vt, XZR) - 5889
31036    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
31037    {AliasPatternCond::K_RegClass, AArch64::QQQQRegClassID},
31038    {AliasPatternCond::K_Ignore, 0},
31039    {AliasPatternCond::K_Reg, AArch64::XZR},
31040    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
31041    {AliasPatternCond::K_OrFeature, AArch64::FeatureNEON},
31042    {AliasPatternCond::K_EndOrFeatures, 0},
31043    // (ST4H_IMM ZZZZ_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5896
31044    {AliasPatternCond::K_RegClass, AArch64::ZPR4RegClassID},
31045    {AliasPatternCond::K_RegClass, AArch64::PPR_3bRegClassID},
31046    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
31047    {AliasPatternCond::K_Imm, uint32_t(0)},
31048    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
31049    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
31050    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
31051    {AliasPatternCond::K_EndOrFeatures, 0},
31052    // (ST4Q_IMM ZZZZ_q:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5904
31053    {AliasPatternCond::K_RegClass, AArch64::ZPR4RegClassID},
31054    {AliasPatternCond::K_RegClass, AArch64::PPR_3bRegClassID},
31055    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
31056    {AliasPatternCond::K_Imm, uint32_t(0)},
31057    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
31058    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME2p1},
31059    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE2p1},
31060    {AliasPatternCond::K_EndOrFeatures, 0},
31061    // (ST4W_IMM ZZZZ_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5912
31062    {AliasPatternCond::K_RegClass, AArch64::ZPR4RegClassID},
31063    {AliasPatternCond::K_RegClass, AArch64::PPR_3bRegClassID},
31064    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
31065    {AliasPatternCond::K_Imm, uint32_t(0)},
31066    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
31067    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
31068    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
31069    {AliasPatternCond::K_EndOrFeatures, 0},
31070    // (ST4i16_POST GPR64sp:$Rn, VecListFourh:$Vt, VectorIndexH:$idx, XZR) - 5920
31071    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
31072    {AliasPatternCond::K_RegClass, AArch64::QQQQRegClassID},
31073    {AliasPatternCond::K_Ignore, 0},
31074    {AliasPatternCond::K_Ignore, 0},
31075    {AliasPatternCond::K_Reg, AArch64::XZR},
31076    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
31077    {AliasPatternCond::K_OrFeature, AArch64::FeatureNEON},
31078    {AliasPatternCond::K_EndOrFeatures, 0},
31079    // (ST4i32_POST GPR64sp:$Rn, VecListFours:$Vt, VectorIndexS:$idx, XZR) - 5928
31080    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
31081    {AliasPatternCond::K_RegClass, AArch64::QQQQRegClassID},
31082    {AliasPatternCond::K_Ignore, 0},
31083    {AliasPatternCond::K_Ignore, 0},
31084    {AliasPatternCond::K_Reg, AArch64::XZR},
31085    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
31086    {AliasPatternCond::K_OrFeature, AArch64::FeatureNEON},
31087    {AliasPatternCond::K_EndOrFeatures, 0},
31088    // (ST4i64_POST GPR64sp:$Rn, VecListFourd:$Vt, VectorIndexD:$idx, XZR) - 5936
31089    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
31090    {AliasPatternCond::K_RegClass, AArch64::QQQQRegClassID},
31091    {AliasPatternCond::K_Ignore, 0},
31092    {AliasPatternCond::K_Ignore, 0},
31093    {AliasPatternCond::K_Reg, AArch64::XZR},
31094    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
31095    {AliasPatternCond::K_OrFeature, AArch64::FeatureNEON},
31096    {AliasPatternCond::K_EndOrFeatures, 0},
31097    // (ST4i8_POST GPR64sp:$Rn, VecListFourb:$Vt, VectorIndexB:$idx, XZR) - 5944
31098    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
31099    {AliasPatternCond::K_RegClass, AArch64::QQQQRegClassID},
31100    {AliasPatternCond::K_Ignore, 0},
31101    {AliasPatternCond::K_Ignore, 0},
31102    {AliasPatternCond::K_Reg, AArch64::XZR},
31103    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
31104    {AliasPatternCond::K_OrFeature, AArch64::FeatureNEON},
31105    {AliasPatternCond::K_EndOrFeatures, 0},
31106    // (STGOffset GPR64sp:$Rt, GPR64sp:$Rn, 0) - 5952
31107    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
31108    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
31109    {AliasPatternCond::K_Imm, uint32_t(0)},
31110    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
31111    {AliasPatternCond::K_OrFeature, AArch64::FeatureMTE},
31112    {AliasPatternCond::K_EndOrFeatures, 0},
31113    // (STGPi GPR64z:$Rt, GPR64z:$Rt2, GPR64sp:$Rn, 0) - 5958
31114    {AliasPatternCond::K_RegClass, AArch64::GPR64RegClassID},
31115    {AliasPatternCond::K_RegClass, AArch64::GPR64RegClassID},
31116    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
31117    {AliasPatternCond::K_Imm, uint32_t(0)},
31118    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
31119    {AliasPatternCond::K_OrFeature, AArch64::FeatureMTE},
31120    {AliasPatternCond::K_EndOrFeatures, 0},
31121    // (STLURBi GPR32:$Rt, GPR64sp:$Rn, 0) - 5965
31122    {AliasPatternCond::K_RegClass, AArch64::GPR32RegClassID},
31123    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
31124    {AliasPatternCond::K_Imm, uint32_t(0)},
31125    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
31126    {AliasPatternCond::K_OrFeature, AArch64::FeatureRCPC_IMMO},
31127    {AliasPatternCond::K_EndOrFeatures, 0},
31128    // (STLURHi GPR32:$Rt, GPR64sp:$Rn, 0) - 5971
31129    {AliasPatternCond::K_RegClass, AArch64::GPR32RegClassID},
31130    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
31131    {AliasPatternCond::K_Imm, uint32_t(0)},
31132    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
31133    {AliasPatternCond::K_OrFeature, AArch64::FeatureRCPC_IMMO},
31134    {AliasPatternCond::K_EndOrFeatures, 0},
31135    // (STLURWi GPR32:$Rt, GPR64sp:$Rn, 0) - 5977
31136    {AliasPatternCond::K_RegClass, AArch64::GPR32RegClassID},
31137    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
31138    {AliasPatternCond::K_Imm, uint32_t(0)},
31139    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
31140    {AliasPatternCond::K_OrFeature, AArch64::FeatureRCPC_IMMO},
31141    {AliasPatternCond::K_EndOrFeatures, 0},
31142    // (STLURXi GPR64:$Rt, GPR64sp:$Rn, 0) - 5983
31143    {AliasPatternCond::K_RegClass, AArch64::GPR64RegClassID},
31144    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
31145    {AliasPatternCond::K_Imm, uint32_t(0)},
31146    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
31147    {AliasPatternCond::K_OrFeature, AArch64::FeatureRCPC_IMMO},
31148    {AliasPatternCond::K_EndOrFeatures, 0},
31149    // (STLURbi FPR8:$Rt, GPR64sp:$Rn, 0) - 5989
31150    {AliasPatternCond::K_RegClass, AArch64::FPR8RegClassID},
31151    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
31152    {AliasPatternCond::K_Imm, uint32_t(0)},
31153    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
31154    {AliasPatternCond::K_OrFeature, AArch64::FeatureRCPC3},
31155    {AliasPatternCond::K_EndOrFeatures, 0},
31156    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
31157    {AliasPatternCond::K_OrFeature, AArch64::FeatureNEON},
31158    {AliasPatternCond::K_EndOrFeatures, 0},
31159    // (STLURdi FPR64:$Rt, GPR64sp:$Rn, 0) - 5998
31160    {AliasPatternCond::K_RegClass, AArch64::FPR64RegClassID},
31161    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
31162    {AliasPatternCond::K_Imm, uint32_t(0)},
31163    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
31164    {AliasPatternCond::K_OrFeature, AArch64::FeatureRCPC3},
31165    {AliasPatternCond::K_EndOrFeatures, 0},
31166    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
31167    {AliasPatternCond::K_OrFeature, AArch64::FeatureNEON},
31168    {AliasPatternCond::K_EndOrFeatures, 0},
31169    // (STLURhi FPR16:$Rt, GPR64sp:$Rn, 0) - 6007
31170    {AliasPatternCond::K_RegClass, AArch64::FPR16RegClassID},
31171    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
31172    {AliasPatternCond::K_Imm, uint32_t(0)},
31173    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
31174    {AliasPatternCond::K_OrFeature, AArch64::FeatureRCPC3},
31175    {AliasPatternCond::K_EndOrFeatures, 0},
31176    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
31177    {AliasPatternCond::K_OrFeature, AArch64::FeatureNEON},
31178    {AliasPatternCond::K_EndOrFeatures, 0},
31179    // (STLURqi FPR128:$Rt, GPR64sp:$Rn, 0) - 6016
31180    {AliasPatternCond::K_RegClass, AArch64::FPR128RegClassID},
31181    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
31182    {AliasPatternCond::K_Imm, uint32_t(0)},
31183    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
31184    {AliasPatternCond::K_OrFeature, AArch64::FeatureRCPC3},
31185    {AliasPatternCond::K_EndOrFeatures, 0},
31186    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
31187    {AliasPatternCond::K_OrFeature, AArch64::FeatureNEON},
31188    {AliasPatternCond::K_EndOrFeatures, 0},
31189    // (STLURsi FPR32:$Rt, GPR64sp:$Rn, 0) - 6025
31190    {AliasPatternCond::K_RegClass, AArch64::FPR32RegClassID},
31191    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
31192    {AliasPatternCond::K_Imm, uint32_t(0)},
31193    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
31194    {AliasPatternCond::K_OrFeature, AArch64::FeatureRCPC3},
31195    {AliasPatternCond::K_EndOrFeatures, 0},
31196    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
31197    {AliasPatternCond::K_OrFeature, AArch64::FeatureNEON},
31198    {AliasPatternCond::K_EndOrFeatures, 0},
31199    // (STNPDi FPR64Op:$Rt, FPR64Op:$Rt2, GPR64sp:$Rn, 0) - 6034
31200    {AliasPatternCond::K_RegClass, AArch64::FPR64RegClassID},
31201    {AliasPatternCond::K_RegClass, AArch64::FPR64RegClassID},
31202    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
31203    {AliasPatternCond::K_Imm, uint32_t(0)},
31204    // (STNPQi FPR128Op:$Rt, FPR128Op:$Rt2, GPR64sp:$Rn, 0) - 6038
31205    {AliasPatternCond::K_RegClass, AArch64::FPR128RegClassID},
31206    {AliasPatternCond::K_RegClass, AArch64::FPR128RegClassID},
31207    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
31208    {AliasPatternCond::K_Imm, uint32_t(0)},
31209    // (STNPSi FPR32Op:$Rt, FPR32Op:$Rt2, GPR64sp:$Rn, 0) - 6042
31210    {AliasPatternCond::K_RegClass, AArch64::FPR32RegClassID},
31211    {AliasPatternCond::K_RegClass, AArch64::FPR32RegClassID},
31212    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
31213    {AliasPatternCond::K_Imm, uint32_t(0)},
31214    // (STNPWi GPR32z:$Rt, GPR32z:$Rt2, GPR64sp:$Rn, 0) - 6046
31215    {AliasPatternCond::K_RegClass, AArch64::GPR32RegClassID},
31216    {AliasPatternCond::K_RegClass, AArch64::GPR32RegClassID},
31217    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
31218    {AliasPatternCond::K_Imm, uint32_t(0)},
31219    // (STNPXi GPR64z:$Rt, GPR64z:$Rt2, GPR64sp:$Rn, 0) - 6050
31220    {AliasPatternCond::K_RegClass, AArch64::GPR64RegClassID},
31221    {AliasPatternCond::K_RegClass, AArch64::GPR64RegClassID},
31222    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
31223    {AliasPatternCond::K_Imm, uint32_t(0)},
31224    // (STNT1B_2Z_IMM ZZ_b_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 6054
31225    {AliasPatternCond::K_RegClass, AArch64::ZPR2Mul2RegClassID},
31226    {AliasPatternCond::K_RegClass, AArch64::PPR_p8to15RegClassID},
31227    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
31228    {AliasPatternCond::K_Imm, uint32_t(0)},
31229    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
31230    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME2},
31231    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE2p1},
31232    {AliasPatternCond::K_EndOrFeatures, 0},
31233    // (STNT1B_4Z_IMM ZZZZ_b_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 6062
31234    {AliasPatternCond::K_RegClass, AArch64::ZPR4Mul4RegClassID},
31235    {AliasPatternCond::K_RegClass, AArch64::PPR_p8to15RegClassID},
31236    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
31237    {AliasPatternCond::K_Imm, uint32_t(0)},
31238    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
31239    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME2},
31240    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE2p1},
31241    {AliasPatternCond::K_EndOrFeatures, 0},
31242    // (STNT1B_VG2_M2ZPXI ZZ_b_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 6070
31243    {AliasPatternCond::K_RegClass, AArch64::ZPR2StridedRegClassID},
31244    {AliasPatternCond::K_RegClass, AArch64::PPR_p8to15RegClassID},
31245    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
31246    {AliasPatternCond::K_Imm, uint32_t(0)},
31247    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
31248    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME2},
31249    {AliasPatternCond::K_EndOrFeatures, 0},
31250    // (STNT1B_VG4_M4ZPXI ZZZZ_b_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 6077
31251    {AliasPatternCond::K_RegClass, AArch64::ZPR4StridedRegClassID},
31252    {AliasPatternCond::K_RegClass, AArch64::PPR_p8to15RegClassID},
31253    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
31254    {AliasPatternCond::K_Imm, uint32_t(0)},
31255    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
31256    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME2},
31257    {AliasPatternCond::K_EndOrFeatures, 0},
31258    // (STNT1B_ZRI Z_b:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 6084
31259    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
31260    {AliasPatternCond::K_RegClass, AArch64::PPR_3bRegClassID},
31261    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
31262    {AliasPatternCond::K_Imm, uint32_t(0)},
31263    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
31264    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
31265    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
31266    {AliasPatternCond::K_EndOrFeatures, 0},
31267    // (STNT1B_ZZR_D_REAL Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, XZR) - 6092
31268    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
31269    {AliasPatternCond::K_RegClass, AArch64::PPR_3bRegClassID},
31270    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
31271    {AliasPatternCond::K_Reg, AArch64::XZR},
31272    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
31273    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE2},
31274    {AliasPatternCond::K_EndOrFeatures, 0},
31275    // (STNT1B_ZZR_S_REAL Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, XZR) - 6099
31276    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
31277    {AliasPatternCond::K_RegClass, AArch64::PPR_3bRegClassID},
31278    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
31279    {AliasPatternCond::K_Reg, AArch64::XZR},
31280    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
31281    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE2},
31282    {AliasPatternCond::K_EndOrFeatures, 0},
31283    // (STNT1D_2Z_IMM ZZ_d_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 6106
31284    {AliasPatternCond::K_RegClass, AArch64::ZPR2Mul2RegClassID},
31285    {AliasPatternCond::K_RegClass, AArch64::PPR_p8to15RegClassID},
31286    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
31287    {AliasPatternCond::K_Imm, uint32_t(0)},
31288    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
31289    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME2},
31290    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE2p1},
31291    {AliasPatternCond::K_EndOrFeatures, 0},
31292    // (STNT1D_4Z_IMM ZZZZ_d_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 6114
31293    {AliasPatternCond::K_RegClass, AArch64::ZPR4Mul4RegClassID},
31294    {AliasPatternCond::K_RegClass, AArch64::PPR_p8to15RegClassID},
31295    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
31296    {AliasPatternCond::K_Imm, uint32_t(0)},
31297    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
31298    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME2},
31299    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE2p1},
31300    {AliasPatternCond::K_EndOrFeatures, 0},
31301    // (STNT1D_VG2_M2ZPXI ZZ_d_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 6122
31302    {AliasPatternCond::K_RegClass, AArch64::ZPR2StridedRegClassID},
31303    {AliasPatternCond::K_RegClass, AArch64::PPR_p8to15RegClassID},
31304    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
31305    {AliasPatternCond::K_Imm, uint32_t(0)},
31306    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
31307    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME2},
31308    {AliasPatternCond::K_EndOrFeatures, 0},
31309    // (STNT1D_VG4_M4ZPXI ZZZZ_d_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 6129
31310    {AliasPatternCond::K_RegClass, AArch64::ZPR4StridedRegClassID},
31311    {AliasPatternCond::K_RegClass, AArch64::PPR_p8to15RegClassID},
31312    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
31313    {AliasPatternCond::K_Imm, uint32_t(0)},
31314    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
31315    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME2},
31316    {AliasPatternCond::K_EndOrFeatures, 0},
31317    // (STNT1D_ZRI Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 6136
31318    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
31319    {AliasPatternCond::K_RegClass, AArch64::PPR_3bRegClassID},
31320    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
31321    {AliasPatternCond::K_Imm, uint32_t(0)},
31322    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
31323    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
31324    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
31325    {AliasPatternCond::K_EndOrFeatures, 0},
31326    // (STNT1D_ZZR_D_REAL Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, XZR) - 6144
31327    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
31328    {AliasPatternCond::K_RegClass, AArch64::PPR_3bRegClassID},
31329    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
31330    {AliasPatternCond::K_Reg, AArch64::XZR},
31331    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
31332    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE2},
31333    {AliasPatternCond::K_EndOrFeatures, 0},
31334    // (STNT1H_2Z_IMM ZZ_h_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 6151
31335    {AliasPatternCond::K_RegClass, AArch64::ZPR2Mul2RegClassID},
31336    {AliasPatternCond::K_RegClass, AArch64::PPR_p8to15RegClassID},
31337    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
31338    {AliasPatternCond::K_Imm, uint32_t(0)},
31339    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
31340    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME2},
31341    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE2p1},
31342    {AliasPatternCond::K_EndOrFeatures, 0},
31343    // (STNT1H_4Z_IMM ZZZZ_h_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 6159
31344    {AliasPatternCond::K_RegClass, AArch64::ZPR4Mul4RegClassID},
31345    {AliasPatternCond::K_RegClass, AArch64::PPR_p8to15RegClassID},
31346    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
31347    {AliasPatternCond::K_Imm, uint32_t(0)},
31348    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
31349    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME2},
31350    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE2p1},
31351    {AliasPatternCond::K_EndOrFeatures, 0},
31352    // (STNT1H_VG2_M2ZPXI ZZ_h_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 6167
31353    {AliasPatternCond::K_RegClass, AArch64::ZPR2StridedRegClassID},
31354    {AliasPatternCond::K_RegClass, AArch64::PPR_p8to15RegClassID},
31355    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
31356    {AliasPatternCond::K_Imm, uint32_t(0)},
31357    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
31358    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME2},
31359    {AliasPatternCond::K_EndOrFeatures, 0},
31360    // (STNT1H_VG4_M4ZPXI ZZZZ_h_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 6174
31361    {AliasPatternCond::K_RegClass, AArch64::ZPR4StridedRegClassID},
31362    {AliasPatternCond::K_RegClass, AArch64::PPR_p8to15RegClassID},
31363    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
31364    {AliasPatternCond::K_Imm, uint32_t(0)},
31365    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
31366    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME2},
31367    {AliasPatternCond::K_EndOrFeatures, 0},
31368    // (STNT1H_ZRI Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 6181
31369    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
31370    {AliasPatternCond::K_RegClass, AArch64::PPR_3bRegClassID},
31371    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
31372    {AliasPatternCond::K_Imm, uint32_t(0)},
31373    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
31374    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
31375    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
31376    {AliasPatternCond::K_EndOrFeatures, 0},
31377    // (STNT1H_ZZR_D_REAL Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, XZR) - 6189
31378    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
31379    {AliasPatternCond::K_RegClass, AArch64::PPR_3bRegClassID},
31380    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
31381    {AliasPatternCond::K_Reg, AArch64::XZR},
31382    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
31383    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE2},
31384    {AliasPatternCond::K_EndOrFeatures, 0},
31385    // (STNT1H_ZZR_S_REAL Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, XZR) - 6196
31386    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
31387    {AliasPatternCond::K_RegClass, AArch64::PPR_3bRegClassID},
31388    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
31389    {AliasPatternCond::K_Reg, AArch64::XZR},
31390    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
31391    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE2},
31392    {AliasPatternCond::K_EndOrFeatures, 0},
31393    // (STNT1W_2Z_IMM ZZ_s_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 6203
31394    {AliasPatternCond::K_RegClass, AArch64::ZPR2Mul2RegClassID},
31395    {AliasPatternCond::K_RegClass, AArch64::PPR_p8to15RegClassID},
31396    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
31397    {AliasPatternCond::K_Imm, uint32_t(0)},
31398    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
31399    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME2},
31400    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE2p1},
31401    {AliasPatternCond::K_EndOrFeatures, 0},
31402    // (STNT1W_4Z_IMM ZZZZ_s_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 6211
31403    {AliasPatternCond::K_RegClass, AArch64::ZPR4Mul4RegClassID},
31404    {AliasPatternCond::K_RegClass, AArch64::PPR_p8to15RegClassID},
31405    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
31406    {AliasPatternCond::K_Imm, uint32_t(0)},
31407    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
31408    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME2},
31409    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE2p1},
31410    {AliasPatternCond::K_EndOrFeatures, 0},
31411    // (STNT1W_VG2_M2ZPXI ZZ_s_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 6219
31412    {AliasPatternCond::K_RegClass, AArch64::ZPR2StridedRegClassID},
31413    {AliasPatternCond::K_RegClass, AArch64::PPR_p8to15RegClassID},
31414    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
31415    {AliasPatternCond::K_Imm, uint32_t(0)},
31416    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
31417    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME2},
31418    {AliasPatternCond::K_EndOrFeatures, 0},
31419    // (STNT1W_VG4_M4ZPXI ZZZZ_s_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 6226
31420    {AliasPatternCond::K_RegClass, AArch64::ZPR4StridedRegClassID},
31421    {AliasPatternCond::K_RegClass, AArch64::PPR_p8to15RegClassID},
31422    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
31423    {AliasPatternCond::K_Imm, uint32_t(0)},
31424    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
31425    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME2},
31426    {AliasPatternCond::K_EndOrFeatures, 0},
31427    // (STNT1W_ZRI Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 6233
31428    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
31429    {AliasPatternCond::K_RegClass, AArch64::PPR_3bRegClassID},
31430    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
31431    {AliasPatternCond::K_Imm, uint32_t(0)},
31432    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
31433    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
31434    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
31435    {AliasPatternCond::K_EndOrFeatures, 0},
31436    // (STNT1W_ZZR_D_REAL Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, XZR) - 6241
31437    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
31438    {AliasPatternCond::K_RegClass, AArch64::PPR_3bRegClassID},
31439    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
31440    {AliasPatternCond::K_Reg, AArch64::XZR},
31441    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
31442    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE2},
31443    {AliasPatternCond::K_EndOrFeatures, 0},
31444    // (STNT1W_ZZR_S_REAL Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, XZR) - 6248
31445    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
31446    {AliasPatternCond::K_RegClass, AArch64::PPR_3bRegClassID},
31447    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
31448    {AliasPatternCond::K_Reg, AArch64::XZR},
31449    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
31450    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE2},
31451    {AliasPatternCond::K_EndOrFeatures, 0},
31452    // (STPDi FPR64Op:$Rt, FPR64Op:$Rt2, GPR64sp:$Rn, 0) - 6255
31453    {AliasPatternCond::K_RegClass, AArch64::FPR64RegClassID},
31454    {AliasPatternCond::K_RegClass, AArch64::FPR64RegClassID},
31455    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
31456    {AliasPatternCond::K_Imm, uint32_t(0)},
31457    // (STPQi FPR128Op:$Rt, FPR128Op:$Rt2, GPR64sp:$Rn, 0) - 6259
31458    {AliasPatternCond::K_RegClass, AArch64::FPR128RegClassID},
31459    {AliasPatternCond::K_RegClass, AArch64::FPR128RegClassID},
31460    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
31461    {AliasPatternCond::K_Imm, uint32_t(0)},
31462    // (STPSi FPR32Op:$Rt, FPR32Op:$Rt2, GPR64sp:$Rn, 0) - 6263
31463    {AliasPatternCond::K_RegClass, AArch64::FPR32RegClassID},
31464    {AliasPatternCond::K_RegClass, AArch64::FPR32RegClassID},
31465    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
31466    {AliasPatternCond::K_Imm, uint32_t(0)},
31467    // (STPWi GPR32z:$Rt, GPR32z:$Rt2, GPR64sp:$Rn, 0) - 6267
31468    {AliasPatternCond::K_RegClass, AArch64::GPR32RegClassID},
31469    {AliasPatternCond::K_RegClass, AArch64::GPR32RegClassID},
31470    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
31471    {AliasPatternCond::K_Imm, uint32_t(0)},
31472    // (STPXi GPR64z:$Rt, GPR64z:$Rt2, GPR64sp:$Rn, 0) - 6271
31473    {AliasPatternCond::K_RegClass, AArch64::GPR64RegClassID},
31474    {AliasPatternCond::K_RegClass, AArch64::GPR64RegClassID},
31475    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
31476    {AliasPatternCond::K_Imm, uint32_t(0)},
31477    // (STRBBroX GPR32:$Rt, GPR64sp:$Rn, GPR64:$Rm, 0, 0) - 6275
31478    {AliasPatternCond::K_RegClass, AArch64::GPR32RegClassID},
31479    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
31480    {AliasPatternCond::K_RegClass, AArch64::GPR64RegClassID},
31481    {AliasPatternCond::K_Imm, uint32_t(0)},
31482    {AliasPatternCond::K_Imm, uint32_t(0)},
31483    // (STRBBui GPR32z:$Rt, GPR64sp:$Rn, 0) - 6280
31484    {AliasPatternCond::K_RegClass, AArch64::GPR32RegClassID},
31485    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
31486    {AliasPatternCond::K_Imm, uint32_t(0)},
31487    // (STRBroX FPR8Op:$Rt, GPR64sp:$Rn, GPR64:$Rm, 0, 0) - 6283
31488    {AliasPatternCond::K_RegClass, AArch64::FPR8RegClassID},
31489    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
31490    {AliasPatternCond::K_RegClass, AArch64::GPR64RegClassID},
31491    {AliasPatternCond::K_Imm, uint32_t(0)},
31492    {AliasPatternCond::K_Imm, uint32_t(0)},
31493    // (STRBui FPR8Op:$Rt, GPR64sp:$Rn, 0) - 6288
31494    {AliasPatternCond::K_RegClass, AArch64::FPR8RegClassID},
31495    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
31496    {AliasPatternCond::K_Imm, uint32_t(0)},
31497    // (STRDroX FPR64Op:$Rt, GPR64sp:$Rn, GPR64:$Rm, 0, 0) - 6291
31498    {AliasPatternCond::K_RegClass, AArch64::FPR64RegClassID},
31499    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
31500    {AliasPatternCond::K_RegClass, AArch64::GPR64RegClassID},
31501    {AliasPatternCond::K_Imm, uint32_t(0)},
31502    {AliasPatternCond::K_Imm, uint32_t(0)},
31503    // (STRDui FPR64Op:$Rt, GPR64sp:$Rn, 0) - 6296
31504    {AliasPatternCond::K_RegClass, AArch64::FPR64RegClassID},
31505    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
31506    {AliasPatternCond::K_Imm, uint32_t(0)},
31507    // (STRHHroX GPR32:$Rt, GPR64sp:$Rn, GPR64:$Rm, 0, 0) - 6299
31508    {AliasPatternCond::K_RegClass, AArch64::GPR32RegClassID},
31509    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
31510    {AliasPatternCond::K_RegClass, AArch64::GPR64RegClassID},
31511    {AliasPatternCond::K_Imm, uint32_t(0)},
31512    {AliasPatternCond::K_Imm, uint32_t(0)},
31513    // (STRHHui GPR32z:$Rt, GPR64sp:$Rn, 0) - 6304
31514    {AliasPatternCond::K_RegClass, AArch64::GPR32RegClassID},
31515    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
31516    {AliasPatternCond::K_Imm, uint32_t(0)},
31517    // (STRHroX FPR16Op:$Rt, GPR64sp:$Rn, GPR64:$Rm, 0, 0) - 6307
31518    {AliasPatternCond::K_RegClass, AArch64::FPR16RegClassID},
31519    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
31520    {AliasPatternCond::K_RegClass, AArch64::GPR64RegClassID},
31521    {AliasPatternCond::K_Imm, uint32_t(0)},
31522    {AliasPatternCond::K_Imm, uint32_t(0)},
31523    // (STRHui FPR16Op:$Rt, GPR64sp:$Rn, 0) - 6312
31524    {AliasPatternCond::K_RegClass, AArch64::FPR16RegClassID},
31525    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
31526    {AliasPatternCond::K_Imm, uint32_t(0)},
31527    // (STRQroX FPR128Op:$Rt, GPR64sp:$Rn, GPR64:$Rm, 0, 0) - 6315
31528    {AliasPatternCond::K_RegClass, AArch64::FPR128RegClassID},
31529    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
31530    {AliasPatternCond::K_RegClass, AArch64::GPR64RegClassID},
31531    {AliasPatternCond::K_Imm, uint32_t(0)},
31532    {AliasPatternCond::K_Imm, uint32_t(0)},
31533    // (STRQui FPR128Op:$Rt, GPR64sp:$Rn, 0) - 6320
31534    {AliasPatternCond::K_RegClass, AArch64::FPR128RegClassID},
31535    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
31536    {AliasPatternCond::K_Imm, uint32_t(0)},
31537    // (STRSroX FPR32Op:$Rt, GPR64sp:$Rn, GPR64:$Rm, 0, 0) - 6323
31538    {AliasPatternCond::K_RegClass, AArch64::FPR32RegClassID},
31539    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
31540    {AliasPatternCond::K_RegClass, AArch64::GPR64RegClassID},
31541    {AliasPatternCond::K_Imm, uint32_t(0)},
31542    {AliasPatternCond::K_Imm, uint32_t(0)},
31543    // (STRSui FPR32Op:$Rt, GPR64sp:$Rn, 0) - 6328
31544    {AliasPatternCond::K_RegClass, AArch64::FPR32RegClassID},
31545    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
31546    {AliasPatternCond::K_Imm, uint32_t(0)},
31547    // (STRWroX GPR32:$Rt, GPR64sp:$Rn, GPR64:$Rm, 0, 0) - 6331
31548    {AliasPatternCond::K_RegClass, AArch64::GPR32RegClassID},
31549    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
31550    {AliasPatternCond::K_RegClass, AArch64::GPR64RegClassID},
31551    {AliasPatternCond::K_Imm, uint32_t(0)},
31552    {AliasPatternCond::K_Imm, uint32_t(0)},
31553    // (STRWui GPR32z:$Rt, GPR64sp:$Rn, 0) - 6336
31554    {AliasPatternCond::K_RegClass, AArch64::GPR32RegClassID},
31555    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
31556    {AliasPatternCond::K_Imm, uint32_t(0)},
31557    // (STRXroX GPR64:$Rt, GPR64sp:$Rn, GPR64:$Rm, 0, 0) - 6339
31558    {AliasPatternCond::K_RegClass, AArch64::GPR64RegClassID},
31559    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
31560    {AliasPatternCond::K_RegClass, AArch64::GPR64RegClassID},
31561    {AliasPatternCond::K_Imm, uint32_t(0)},
31562    {AliasPatternCond::K_Imm, uint32_t(0)},
31563    // (STRXui GPR64z:$Rt, GPR64sp:$Rn, 0) - 6344
31564    {AliasPatternCond::K_RegClass, AArch64::GPR64RegClassID},
31565    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
31566    {AliasPatternCond::K_Imm, uint32_t(0)},
31567    // (STR_PXI PPRAny:$Pt, GPR64sp:$Rn, 0) - 6347
31568    {AliasPatternCond::K_RegClass, AArch64::PPRRegClassID},
31569    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
31570    {AliasPatternCond::K_Imm, uint32_t(0)},
31571    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
31572    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
31573    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
31574    {AliasPatternCond::K_EndOrFeatures, 0},
31575    // (STR_ZA MatrixOp:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_15:$imm4, GPR64sp:$Rn, 0) - 6354
31576    {AliasPatternCond::K_RegClass, AArch64::MPRRegClassID},
31577    {AliasPatternCond::K_RegClass, AArch64::MatrixIndexGPR32_12_15RegClassID},
31578    {AliasPatternCond::K_Ignore, 0},
31579    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
31580    {AliasPatternCond::K_Imm, uint32_t(0)},
31581    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
31582    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
31583    {AliasPatternCond::K_EndOrFeatures, 0},
31584    // (STR_ZXI ZPRAny:$Zt, GPR64sp:$Rn, 0) - 6362
31585    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
31586    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
31587    {AliasPatternCond::K_Imm, uint32_t(0)},
31588    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
31589    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
31590    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
31591    {AliasPatternCond::K_EndOrFeatures, 0},
31592    // (STTRBi GPR32:$Rt, GPR64sp:$Rn, 0) - 6369
31593    {AliasPatternCond::K_RegClass, AArch64::GPR32RegClassID},
31594    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
31595    {AliasPatternCond::K_Imm, uint32_t(0)},
31596    // (STTRHi GPR32:$Rt, GPR64sp:$Rn, 0) - 6372
31597    {AliasPatternCond::K_RegClass, AArch64::GPR32RegClassID},
31598    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
31599    {AliasPatternCond::K_Imm, uint32_t(0)},
31600    // (STTRWi GPR32:$Rt, GPR64sp:$Rn, 0) - 6375
31601    {AliasPatternCond::K_RegClass, AArch64::GPR32RegClassID},
31602    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
31603    {AliasPatternCond::K_Imm, uint32_t(0)},
31604    // (STTRXi GPR64:$Rt, GPR64sp:$Rn, 0) - 6378
31605    {AliasPatternCond::K_RegClass, AArch64::GPR64RegClassID},
31606    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
31607    {AliasPatternCond::K_Imm, uint32_t(0)},
31608    // (STURBBi GPR32z:$Rt, GPR64sp:$Rn, 0) - 6381
31609    {AliasPatternCond::K_RegClass, AArch64::GPR32RegClassID},
31610    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
31611    {AliasPatternCond::K_Imm, uint32_t(0)},
31612    // (STURBi FPR8Op:$Rt, GPR64sp:$Rn, 0) - 6384
31613    {AliasPatternCond::K_RegClass, AArch64::FPR8RegClassID},
31614    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
31615    {AliasPatternCond::K_Imm, uint32_t(0)},
31616    // (STURDi FPR64Op:$Rt, GPR64sp:$Rn, 0) - 6387
31617    {AliasPatternCond::K_RegClass, AArch64::FPR64RegClassID},
31618    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
31619    {AliasPatternCond::K_Imm, uint32_t(0)},
31620    // (STURHHi GPR32z:$Rt, GPR64sp:$Rn, 0) - 6390
31621    {AliasPatternCond::K_RegClass, AArch64::GPR32RegClassID},
31622    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
31623    {AliasPatternCond::K_Imm, uint32_t(0)},
31624    // (STURHi FPR16Op:$Rt, GPR64sp:$Rn, 0) - 6393
31625    {AliasPatternCond::K_RegClass, AArch64::FPR16RegClassID},
31626    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
31627    {AliasPatternCond::K_Imm, uint32_t(0)},
31628    // (STURQi FPR128Op:$Rt, GPR64sp:$Rn, 0) - 6396
31629    {AliasPatternCond::K_RegClass, AArch64::FPR128RegClassID},
31630    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
31631    {AliasPatternCond::K_Imm, uint32_t(0)},
31632    // (STURSi FPR32Op:$Rt, GPR64sp:$Rn, 0) - 6399
31633    {AliasPatternCond::K_RegClass, AArch64::FPR32RegClassID},
31634    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
31635    {AliasPatternCond::K_Imm, uint32_t(0)},
31636    // (STURWi GPR32z:$Rt, GPR64sp:$Rn, 0) - 6402
31637    {AliasPatternCond::K_RegClass, AArch64::GPR32RegClassID},
31638    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
31639    {AliasPatternCond::K_Imm, uint32_t(0)},
31640    // (STURXi GPR64z:$Rt, GPR64sp:$Rn, 0) - 6405
31641    {AliasPatternCond::K_RegClass, AArch64::GPR64RegClassID},
31642    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
31643    {AliasPatternCond::K_Imm, uint32_t(0)},
31644    // (STZ2GOffset GPR64sp:$Rt, GPR64sp:$Rn, 0) - 6408
31645    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
31646    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
31647    {AliasPatternCond::K_Imm, uint32_t(0)},
31648    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
31649    {AliasPatternCond::K_OrFeature, AArch64::FeatureMTE},
31650    {AliasPatternCond::K_EndOrFeatures, 0},
31651    // (STZGOffset GPR64sp:$Rt, GPR64sp:$Rn, 0) - 6414
31652    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
31653    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
31654    {AliasPatternCond::K_Imm, uint32_t(0)},
31655    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
31656    {AliasPatternCond::K_OrFeature, AArch64::FeatureMTE},
31657    {AliasPatternCond::K_EndOrFeatures, 0},
31658    // (SUBSWri WZR, GPR32sp:$src, addsub_shifted_imm32:$imm) - 6420
31659    {AliasPatternCond::K_Reg, AArch64::WZR},
31660    {AliasPatternCond::K_RegClass, AArch64::GPR32spRegClassID},
31661    // (SUBSWrs WZR, GPR32:$src1, GPR32:$src2, 0) - 6422
31662    {AliasPatternCond::K_Reg, AArch64::WZR},
31663    {AliasPatternCond::K_RegClass, AArch64::GPR32RegClassID},
31664    {AliasPatternCond::K_RegClass, AArch64::GPR32RegClassID},
31665    {AliasPatternCond::K_Imm, uint32_t(0)},
31666    // (SUBSWrs WZR, GPR32:$src1, GPR32:$src2, arith_shift32:$sh) - 6426
31667    {AliasPatternCond::K_Reg, AArch64::WZR},
31668    {AliasPatternCond::K_RegClass, AArch64::GPR32RegClassID},
31669    {AliasPatternCond::K_RegClass, AArch64::GPR32RegClassID},
31670    // (SUBSWrs GPR32:$dst, WZR, GPR32:$src, 0) - 6429
31671    {AliasPatternCond::K_RegClass, AArch64::GPR32RegClassID},
31672    {AliasPatternCond::K_Reg, AArch64::WZR},
31673    {AliasPatternCond::K_RegClass, AArch64::GPR32RegClassID},
31674    {AliasPatternCond::K_Imm, uint32_t(0)},
31675    // (SUBSWrs GPR32:$dst, WZR, GPR32:$src, arith_shift32:$shift) - 6433
31676    {AliasPatternCond::K_RegClass, AArch64::GPR32RegClassID},
31677    {AliasPatternCond::K_Reg, AArch64::WZR},
31678    {AliasPatternCond::K_RegClass, AArch64::GPR32RegClassID},
31679    // (SUBSWrs GPR32:$dst, GPR32:$src1, GPR32:$src2, 0) - 6436
31680    {AliasPatternCond::K_RegClass, AArch64::GPR32RegClassID},
31681    {AliasPatternCond::K_RegClass, AArch64::GPR32RegClassID},
31682    {AliasPatternCond::K_RegClass, AArch64::GPR32RegClassID},
31683    {AliasPatternCond::K_Imm, uint32_t(0)},
31684    // (SUBSWrx WZR, GPR32sponly:$src1, GPR32:$src2, 16) - 6440
31685    {AliasPatternCond::K_Reg, AArch64::WZR},
31686    {AliasPatternCond::K_RegClass, AArch64::GPR32sponlyRegClassID},
31687    {AliasPatternCond::K_RegClass, AArch64::GPR32RegClassID},
31688    {AliasPatternCond::K_Imm, uint32_t(16)},
31689    // (SUBSWrx WZR, GPR32sp:$src1, GPR32:$src2, arith_extend:$sh) - 6444
31690    {AliasPatternCond::K_Reg, AArch64::WZR},
31691    {AliasPatternCond::K_RegClass, AArch64::GPR32spRegClassID},
31692    {AliasPatternCond::K_RegClass, AArch64::GPR32RegClassID},
31693    // (SUBSWrx GPR32:$dst, GPR32sponly:$src1, GPR32:$src2, 16) - 6447
31694    {AliasPatternCond::K_RegClass, AArch64::GPR32RegClassID},
31695    {AliasPatternCond::K_RegClass, AArch64::GPR32sponlyRegClassID},
31696    {AliasPatternCond::K_RegClass, AArch64::GPR32RegClassID},
31697    {AliasPatternCond::K_Imm, uint32_t(16)},
31698    // (SUBSXri XZR, GPR64sp:$src, addsub_shifted_imm64:$imm) - 6451
31699    {AliasPatternCond::K_Reg, AArch64::XZR},
31700    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
31701    // (SUBSXrs XZR, GPR64:$src1, GPR64:$src2, 0) - 6453
31702    {AliasPatternCond::K_Reg, AArch64::XZR},
31703    {AliasPatternCond::K_RegClass, AArch64::GPR64RegClassID},
31704    {AliasPatternCond::K_RegClass, AArch64::GPR64RegClassID},
31705    {AliasPatternCond::K_Imm, uint32_t(0)},
31706    // (SUBSXrs XZR, GPR64:$src1, GPR64:$src2, arith_shift64:$sh) - 6457
31707    {AliasPatternCond::K_Reg, AArch64::XZR},
31708    {AliasPatternCond::K_RegClass, AArch64::GPR64RegClassID},
31709    {AliasPatternCond::K_RegClass, AArch64::GPR64RegClassID},
31710    // (SUBSXrs GPR64:$dst, XZR, GPR64:$src, 0) - 6460
31711    {AliasPatternCond::K_RegClass, AArch64::GPR64RegClassID},
31712    {AliasPatternCond::K_Reg, AArch64::XZR},
31713    {AliasPatternCond::K_RegClass, AArch64::GPR64RegClassID},
31714    {AliasPatternCond::K_Imm, uint32_t(0)},
31715    // (SUBSXrs GPR64:$dst, XZR, GPR64:$src, arith_shift64:$shift) - 6464
31716    {AliasPatternCond::K_RegClass, AArch64::GPR64RegClassID},
31717    {AliasPatternCond::K_Reg, AArch64::XZR},
31718    {AliasPatternCond::K_RegClass, AArch64::GPR64RegClassID},
31719    // (SUBSXrs GPR64:$dst, GPR64:$src1, GPR64:$src2, 0) - 6467
31720    {AliasPatternCond::K_RegClass, AArch64::GPR64RegClassID},
31721    {AliasPatternCond::K_RegClass, AArch64::GPR64RegClassID},
31722    {AliasPatternCond::K_RegClass, AArch64::GPR64RegClassID},
31723    {AliasPatternCond::K_Imm, uint32_t(0)},
31724    // (SUBSXrx XZR, GPR64sp:$src1, GPR32:$src2, arith_extend:$sh) - 6471
31725    {AliasPatternCond::K_Reg, AArch64::XZR},
31726    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
31727    {AliasPatternCond::K_RegClass, AArch64::GPR32RegClassID},
31728    // (SUBSXrx64 XZR, GPR64sponly:$src1, GPR64:$src2, 24) - 6474
31729    {AliasPatternCond::K_Reg, AArch64::XZR},
31730    {AliasPatternCond::K_RegClass, AArch64::GPR64sponlyRegClassID},
31731    {AliasPatternCond::K_RegClass, AArch64::GPR64RegClassID},
31732    {AliasPatternCond::K_Imm, uint32_t(24)},
31733    // (SUBSXrx64 XZR, GPR64sp:$src1, GPR64:$src2, arith_extendlsl64:$sh) - 6478
31734    {AliasPatternCond::K_Reg, AArch64::XZR},
31735    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
31736    {AliasPatternCond::K_RegClass, AArch64::GPR64RegClassID},
31737    // (SUBSXrx64 GPR64:$dst, GPR64sponly:$src1, GPR64:$src2, 24) - 6481
31738    {AliasPatternCond::K_RegClass, AArch64::GPR64RegClassID},
31739    {AliasPatternCond::K_RegClass, AArch64::GPR64sponlyRegClassID},
31740    {AliasPatternCond::K_RegClass, AArch64::GPR64RegClassID},
31741    {AliasPatternCond::K_Imm, uint32_t(24)},
31742    // (SUBWrs GPR32:$dst, WZR, GPR32:$src, 0) - 6485
31743    {AliasPatternCond::K_RegClass, AArch64::GPR32RegClassID},
31744    {AliasPatternCond::K_Reg, AArch64::WZR},
31745    {AliasPatternCond::K_RegClass, AArch64::GPR32RegClassID},
31746    {AliasPatternCond::K_Imm, uint32_t(0)},
31747    // (SUBWrs GPR32:$dst, WZR, GPR32:$src, arith_shift32:$shift) - 6489
31748    {AliasPatternCond::K_RegClass, AArch64::GPR32RegClassID},
31749    {AliasPatternCond::K_Reg, AArch64::WZR},
31750    {AliasPatternCond::K_RegClass, AArch64::GPR32RegClassID},
31751    // (SUBWrs GPR32:$dst, GPR32:$src1, GPR32:$src2, 0) - 6492
31752    {AliasPatternCond::K_RegClass, AArch64::GPR32RegClassID},
31753    {AliasPatternCond::K_RegClass, AArch64::GPR32RegClassID},
31754    {AliasPatternCond::K_RegClass, AArch64::GPR32RegClassID},
31755    {AliasPatternCond::K_Imm, uint32_t(0)},
31756    // (SUBWrx GPR32sponly:$dst, GPR32sp:$src1, GPR32:$src2, 16) - 6496
31757    {AliasPatternCond::K_RegClass, AArch64::GPR32sponlyRegClassID},
31758    {AliasPatternCond::K_RegClass, AArch64::GPR32spRegClassID},
31759    {AliasPatternCond::K_RegClass, AArch64::GPR32RegClassID},
31760    {AliasPatternCond::K_Imm, uint32_t(16)},
31761    // (SUBWrx GPR32sp:$dst, GPR32sponly:$src1, GPR32:$src2, 16) - 6500
31762    {AliasPatternCond::K_RegClass, AArch64::GPR32spRegClassID},
31763    {AliasPatternCond::K_RegClass, AArch64::GPR32sponlyRegClassID},
31764    {AliasPatternCond::K_RegClass, AArch64::GPR32RegClassID},
31765    {AliasPatternCond::K_Imm, uint32_t(16)},
31766    // (SUBXrs GPR64:$dst, XZR, GPR64:$src, 0) - 6504
31767    {AliasPatternCond::K_RegClass, AArch64::GPR64RegClassID},
31768    {AliasPatternCond::K_Reg, AArch64::XZR},
31769    {AliasPatternCond::K_RegClass, AArch64::GPR64RegClassID},
31770    {AliasPatternCond::K_Imm, uint32_t(0)},
31771    // (SUBXrs GPR64:$dst, XZR, GPR64:$src, arith_shift64:$shift) - 6508
31772    {AliasPatternCond::K_RegClass, AArch64::GPR64RegClassID},
31773    {AliasPatternCond::K_Reg, AArch64::XZR},
31774    {AliasPatternCond::K_RegClass, AArch64::GPR64RegClassID},
31775    // (SUBXrs GPR64:$dst, GPR64:$src1, GPR64:$src2, 0) - 6511
31776    {AliasPatternCond::K_RegClass, AArch64::GPR64RegClassID},
31777    {AliasPatternCond::K_RegClass, AArch64::GPR64RegClassID},
31778    {AliasPatternCond::K_RegClass, AArch64::GPR64RegClassID},
31779    {AliasPatternCond::K_Imm, uint32_t(0)},
31780    // (SUBXrx64 GPR64sponly:$dst, GPR64sp:$src1, GPR64:$src2, 24) - 6515
31781    {AliasPatternCond::K_RegClass, AArch64::GPR64sponlyRegClassID},
31782    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
31783    {AliasPatternCond::K_RegClass, AArch64::GPR64RegClassID},
31784    {AliasPatternCond::K_Imm, uint32_t(24)},
31785    // (SUBXrx64 GPR64sp:$dst, GPR64sponly:$src1, GPR64:$src2, 24) - 6519
31786    {AliasPatternCond::K_RegClass, AArch64::GPR64spRegClassID},
31787    {AliasPatternCond::K_RegClass, AArch64::GPR64sponlyRegClassID},
31788    {AliasPatternCond::K_RegClass, AArch64::GPR64RegClassID},
31789    {AliasPatternCond::K_Imm, uint32_t(24)},
31790    // (SYSPxt_XZR imm0_7:$op1, sys_cr_op:$Cn, sys_cr_op:$Cm, imm0_7:$op2, XZR) - 6523
31791    {AliasPatternCond::K_Ignore, 0},
31792    {AliasPatternCond::K_Ignore, 0},
31793    {AliasPatternCond::K_Ignore, 0},
31794    {AliasPatternCond::K_Ignore, 0},
31795    {AliasPatternCond::K_Reg, AArch64::XZR},
31796    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
31797    {AliasPatternCond::K_OrFeature, AArch64::FeatureD128},
31798    {AliasPatternCond::K_EndOrFeatures, 0},
31799    // (SYSxt imm0_7:$op1, sys_cr_op:$Cn, sys_cr_op:$Cm, imm0_7:$op2, XZR) - 6531
31800    {AliasPatternCond::K_Ignore, 0},
31801    {AliasPatternCond::K_Ignore, 0},
31802    {AliasPatternCond::K_Ignore, 0},
31803    {AliasPatternCond::K_Ignore, 0},
31804    {AliasPatternCond::K_Reg, AArch64::XZR},
31805    // (UBFMWri GPR32:$dst, GPR32:$src, imm0_31:$shift, 31) - 6536
31806    {AliasPatternCond::K_RegClass, AArch64::GPR32RegClassID},
31807    {AliasPatternCond::K_RegClass, AArch64::GPR32RegClassID},
31808    {AliasPatternCond::K_Ignore, 0},
31809    {AliasPatternCond::K_Imm, uint32_t(31)},
31810    // (UBFMWri GPR32:$dst, GPR32:$src, 0, 7) - 6540
31811    {AliasPatternCond::K_RegClass, AArch64::GPR32RegClassID},
31812    {AliasPatternCond::K_RegClass, AArch64::GPR32RegClassID},
31813    {AliasPatternCond::K_Imm, uint32_t(0)},
31814    {AliasPatternCond::K_Imm, uint32_t(7)},
31815    // (UBFMWri GPR32:$dst, GPR32:$src, 0, 15) - 6544
31816    {AliasPatternCond::K_RegClass, AArch64::GPR32RegClassID},
31817    {AliasPatternCond::K_RegClass, AArch64::GPR32RegClassID},
31818    {AliasPatternCond::K_Imm, uint32_t(0)},
31819    {AliasPatternCond::K_Imm, uint32_t(15)},
31820    // (UBFMXri GPR64:$dst, GPR64:$src, imm0_63:$shift, 63) - 6548
31821    {AliasPatternCond::K_RegClass, AArch64::GPR64RegClassID},
31822    {AliasPatternCond::K_RegClass, AArch64::GPR64RegClassID},
31823    {AliasPatternCond::K_Ignore, 0},
31824    {AliasPatternCond::K_Imm, uint32_t(63)},
31825    // (UBFMXri GPR64:$dst, GPR64:$src, 0, 7) - 6552
31826    {AliasPatternCond::K_RegClass, AArch64::GPR64RegClassID},
31827    {AliasPatternCond::K_RegClass, AArch64::GPR64RegClassID},
31828    {AliasPatternCond::K_Imm, uint32_t(0)},
31829    {AliasPatternCond::K_Imm, uint32_t(7)},
31830    // (UBFMXri GPR64:$dst, GPR64:$src, 0, 15) - 6556
31831    {AliasPatternCond::K_RegClass, AArch64::GPR64RegClassID},
31832    {AliasPatternCond::K_RegClass, AArch64::GPR64RegClassID},
31833    {AliasPatternCond::K_Imm, uint32_t(0)},
31834    {AliasPatternCond::K_Imm, uint32_t(15)},
31835    // (UBFMXri GPR64:$dst, GPR64:$src, 0, 31) - 6560
31836    {AliasPatternCond::K_RegClass, AArch64::GPR64RegClassID},
31837    {AliasPatternCond::K_RegClass, AArch64::GPR64RegClassID},
31838    {AliasPatternCond::K_Imm, uint32_t(0)},
31839    {AliasPatternCond::K_Imm, uint32_t(31)},
31840    // (UMADDLrrr GPR64:$dst, GPR32:$src1, GPR32:$src2, XZR) - 6564
31841    {AliasPatternCond::K_RegClass, AArch64::GPR64RegClassID},
31842    {AliasPatternCond::K_RegClass, AArch64::GPR32RegClassID},
31843    {AliasPatternCond::K_RegClass, AArch64::GPR32RegClassID},
31844    {AliasPatternCond::K_Reg, AArch64::XZR},
31845    // (UMOVvi32 GPR32:$dst, V128:$src, VectorIndexS:$idx) - 6568
31846    {AliasPatternCond::K_RegClass, AArch64::GPR32RegClassID},
31847    {AliasPatternCond::K_RegClass, AArch64::FPR128RegClassID},
31848    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
31849    {AliasPatternCond::K_OrFeature, AArch64::FeatureNEON},
31850    {AliasPatternCond::K_EndOrFeatures, 0},
31851    // (UMOVvi32_idx0 GPR32:$dst, V128:$src, VectorIndex0:$idx) - 6573
31852    {AliasPatternCond::K_RegClass, AArch64::GPR32RegClassID},
31853    {AliasPatternCond::K_RegClass, AArch64::FPR128RegClassID},
31854    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
31855    {AliasPatternCond::K_OrFeature, AArch64::FeatureNEON},
31856    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
31857    {AliasPatternCond::K_EndOrFeatures, 0},
31858    // (UMOVvi64 GPR64:$dst, V128:$src, VectorIndexD:$idx) - 6579
31859    {AliasPatternCond::K_RegClass, AArch64::GPR64RegClassID},
31860    {AliasPatternCond::K_RegClass, AArch64::FPR128RegClassID},
31861    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
31862    {AliasPatternCond::K_OrFeature, AArch64::FeatureNEON},
31863    {AliasPatternCond::K_EndOrFeatures, 0},
31864    // (UMOVvi64_idx0 GPR64:$dst, V128:$src, VectorIndex0:$idx) - 6584
31865    {AliasPatternCond::K_RegClass, AArch64::GPR64RegClassID},
31866    {AliasPatternCond::K_RegClass, AArch64::FPR128RegClassID},
31867    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
31868    {AliasPatternCond::K_OrFeature, AArch64::FeatureNEON},
31869    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
31870    {AliasPatternCond::K_EndOrFeatures, 0},
31871    // (UMSUBLrrr GPR64:$dst, GPR32:$src1, GPR32:$src2, XZR) - 6590
31872    {AliasPatternCond::K_RegClass, AArch64::GPR64RegClassID},
31873    {AliasPatternCond::K_RegClass, AArch64::GPR32RegClassID},
31874    {AliasPatternCond::K_RegClass, AArch64::GPR32RegClassID},
31875    {AliasPatternCond::K_Reg, AArch64::XZR},
31876    // (UQDECB_WPiI GPR32z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 6594
31877    {AliasPatternCond::K_RegClass, AArch64::GPR32RegClassID},
31878    {AliasPatternCond::K_Ignore, 0},
31879    {AliasPatternCond::K_Imm, uint32_t(31)},
31880    {AliasPatternCond::K_Imm, uint32_t(1)},
31881    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
31882    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
31883    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
31884    {AliasPatternCond::K_EndOrFeatures, 0},
31885    // (UQDECB_WPiI GPR32z:$Rdn, sve_pred_enum:$pattern, 1) - 6602
31886    {AliasPatternCond::K_RegClass, AArch64::GPR32RegClassID},
31887    {AliasPatternCond::K_Ignore, 0},
31888    {AliasPatternCond::K_Ignore, 0},
31889    {AliasPatternCond::K_Imm, uint32_t(1)},
31890    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
31891    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
31892    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
31893    {AliasPatternCond::K_EndOrFeatures, 0},
31894    // (UQDECB_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 6610
31895    {AliasPatternCond::K_RegClass, AArch64::GPR64RegClassID},
31896    {AliasPatternCond::K_Ignore, 0},
31897    {AliasPatternCond::K_Imm, uint32_t(31)},
31898    {AliasPatternCond::K_Imm, uint32_t(1)},
31899    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
31900    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
31901    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
31902    {AliasPatternCond::K_EndOrFeatures, 0},
31903    // (UQDECB_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 6618
31904    {AliasPatternCond::K_RegClass, AArch64::GPR64RegClassID},
31905    {AliasPatternCond::K_Ignore, 0},
31906    {AliasPatternCond::K_Ignore, 0},
31907    {AliasPatternCond::K_Imm, uint32_t(1)},
31908    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
31909    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
31910    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
31911    {AliasPatternCond::K_EndOrFeatures, 0},
31912    // (UQDECD_WPiI GPR32z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 6626
31913    {AliasPatternCond::K_RegClass, AArch64::GPR32RegClassID},
31914    {AliasPatternCond::K_Ignore, 0},
31915    {AliasPatternCond::K_Imm, uint32_t(31)},
31916    {AliasPatternCond::K_Imm, uint32_t(1)},
31917    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
31918    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
31919    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
31920    {AliasPatternCond::K_EndOrFeatures, 0},
31921    // (UQDECD_WPiI GPR32z:$Rdn, sve_pred_enum:$pattern, 1) - 6634
31922    {AliasPatternCond::K_RegClass, AArch64::GPR32RegClassID},
31923    {AliasPatternCond::K_Ignore, 0},
31924    {AliasPatternCond::K_Ignore, 0},
31925    {AliasPatternCond::K_Imm, uint32_t(1)},
31926    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
31927    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
31928    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
31929    {AliasPatternCond::K_EndOrFeatures, 0},
31930    // (UQDECD_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 6642
31931    {AliasPatternCond::K_RegClass, AArch64::GPR64RegClassID},
31932    {AliasPatternCond::K_Ignore, 0},
31933    {AliasPatternCond::K_Imm, uint32_t(31)},
31934    {AliasPatternCond::K_Imm, uint32_t(1)},
31935    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
31936    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
31937    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
31938    {AliasPatternCond::K_EndOrFeatures, 0},
31939    // (UQDECD_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 6650
31940    {AliasPatternCond::K_RegClass, AArch64::GPR64RegClassID},
31941    {AliasPatternCond::K_Ignore, 0},
31942    {AliasPatternCond::K_Ignore, 0},
31943    {AliasPatternCond::K_Imm, uint32_t(1)},
31944    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
31945    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
31946    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
31947    {AliasPatternCond::K_EndOrFeatures, 0},
31948    // (UQDECD_ZPiI ZPR64:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 6658
31949    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
31950    {AliasPatternCond::K_Ignore, 0},
31951    {AliasPatternCond::K_Imm, uint32_t(31)},
31952    {AliasPatternCond::K_Imm, uint32_t(1)},
31953    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
31954    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
31955    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
31956    {AliasPatternCond::K_EndOrFeatures, 0},
31957    // (UQDECD_ZPiI ZPR64:$Zdn, sve_pred_enum:$pattern, 1) - 6666
31958    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
31959    {AliasPatternCond::K_Ignore, 0},
31960    {AliasPatternCond::K_Ignore, 0},
31961    {AliasPatternCond::K_Imm, uint32_t(1)},
31962    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
31963    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
31964    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
31965    {AliasPatternCond::K_EndOrFeatures, 0},
31966    // (UQDECH_WPiI GPR32z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 6674
31967    {AliasPatternCond::K_RegClass, AArch64::GPR32RegClassID},
31968    {AliasPatternCond::K_Ignore, 0},
31969    {AliasPatternCond::K_Imm, uint32_t(31)},
31970    {AliasPatternCond::K_Imm, uint32_t(1)},
31971    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
31972    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
31973    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
31974    {AliasPatternCond::K_EndOrFeatures, 0},
31975    // (UQDECH_WPiI GPR32z:$Rdn, sve_pred_enum:$pattern, 1) - 6682
31976    {AliasPatternCond::K_RegClass, AArch64::GPR32RegClassID},
31977    {AliasPatternCond::K_Ignore, 0},
31978    {AliasPatternCond::K_Ignore, 0},
31979    {AliasPatternCond::K_Imm, uint32_t(1)},
31980    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
31981    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
31982    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
31983    {AliasPatternCond::K_EndOrFeatures, 0},
31984    // (UQDECH_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 6690
31985    {AliasPatternCond::K_RegClass, AArch64::GPR64RegClassID},
31986    {AliasPatternCond::K_Ignore, 0},
31987    {AliasPatternCond::K_Imm, uint32_t(31)},
31988    {AliasPatternCond::K_Imm, uint32_t(1)},
31989    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
31990    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
31991    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
31992    {AliasPatternCond::K_EndOrFeatures, 0},
31993    // (UQDECH_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 6698
31994    {AliasPatternCond::K_RegClass, AArch64::GPR64RegClassID},
31995    {AliasPatternCond::K_Ignore, 0},
31996    {AliasPatternCond::K_Ignore, 0},
31997    {AliasPatternCond::K_Imm, uint32_t(1)},
31998    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
31999    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
32000    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
32001    {AliasPatternCond::K_EndOrFeatures, 0},
32002    // (UQDECH_ZPiI ZPR16:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 6706
32003    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
32004    {AliasPatternCond::K_Ignore, 0},
32005    {AliasPatternCond::K_Imm, uint32_t(31)},
32006    {AliasPatternCond::K_Imm, uint32_t(1)},
32007    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
32008    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
32009    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
32010    {AliasPatternCond::K_EndOrFeatures, 0},
32011    // (UQDECH_ZPiI ZPR16:$Zdn, sve_pred_enum:$pattern, 1) - 6714
32012    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
32013    {AliasPatternCond::K_Ignore, 0},
32014    {AliasPatternCond::K_Ignore, 0},
32015    {AliasPatternCond::K_Imm, uint32_t(1)},
32016    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
32017    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
32018    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
32019    {AliasPatternCond::K_EndOrFeatures, 0},
32020    // (UQDECW_WPiI GPR32z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 6722
32021    {AliasPatternCond::K_RegClass, AArch64::GPR32RegClassID},
32022    {AliasPatternCond::K_Ignore, 0},
32023    {AliasPatternCond::K_Imm, uint32_t(31)},
32024    {AliasPatternCond::K_Imm, uint32_t(1)},
32025    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
32026    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
32027    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
32028    {AliasPatternCond::K_EndOrFeatures, 0},
32029    // (UQDECW_WPiI GPR32z:$Rdn, sve_pred_enum:$pattern, 1) - 6730
32030    {AliasPatternCond::K_RegClass, AArch64::GPR32RegClassID},
32031    {AliasPatternCond::K_Ignore, 0},
32032    {AliasPatternCond::K_Ignore, 0},
32033    {AliasPatternCond::K_Imm, uint32_t(1)},
32034    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
32035    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
32036    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
32037    {AliasPatternCond::K_EndOrFeatures, 0},
32038    // (UQDECW_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 6738
32039    {AliasPatternCond::K_RegClass, AArch64::GPR64RegClassID},
32040    {AliasPatternCond::K_Ignore, 0},
32041    {AliasPatternCond::K_Imm, uint32_t(31)},
32042    {AliasPatternCond::K_Imm, uint32_t(1)},
32043    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
32044    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
32045    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
32046    {AliasPatternCond::K_EndOrFeatures, 0},
32047    // (UQDECW_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 6746
32048    {AliasPatternCond::K_RegClass, AArch64::GPR64RegClassID},
32049    {AliasPatternCond::K_Ignore, 0},
32050    {AliasPatternCond::K_Ignore, 0},
32051    {AliasPatternCond::K_Imm, uint32_t(1)},
32052    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
32053    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
32054    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
32055    {AliasPatternCond::K_EndOrFeatures, 0},
32056    // (UQDECW_ZPiI ZPR32:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 6754
32057    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
32058    {AliasPatternCond::K_Ignore, 0},
32059    {AliasPatternCond::K_Imm, uint32_t(31)},
32060    {AliasPatternCond::K_Imm, uint32_t(1)},
32061    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
32062    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
32063    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
32064    {AliasPatternCond::K_EndOrFeatures, 0},
32065    // (UQDECW_ZPiI ZPR32:$Zdn, sve_pred_enum:$pattern, 1) - 6762
32066    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
32067    {AliasPatternCond::K_Ignore, 0},
32068    {AliasPatternCond::K_Ignore, 0},
32069    {AliasPatternCond::K_Imm, uint32_t(1)},
32070    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
32071    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
32072    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
32073    {AliasPatternCond::K_EndOrFeatures, 0},
32074    // (UQINCB_WPiI GPR32z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 6770
32075    {AliasPatternCond::K_RegClass, AArch64::GPR32RegClassID},
32076    {AliasPatternCond::K_Ignore, 0},
32077    {AliasPatternCond::K_Imm, uint32_t(31)},
32078    {AliasPatternCond::K_Imm, uint32_t(1)},
32079    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
32080    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
32081    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
32082    {AliasPatternCond::K_EndOrFeatures, 0},
32083    // (UQINCB_WPiI GPR32z:$Rdn, sve_pred_enum:$pattern, 1) - 6778
32084    {AliasPatternCond::K_RegClass, AArch64::GPR32RegClassID},
32085    {AliasPatternCond::K_Ignore, 0},
32086    {AliasPatternCond::K_Ignore, 0},
32087    {AliasPatternCond::K_Imm, uint32_t(1)},
32088    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
32089    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
32090    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
32091    {AliasPatternCond::K_EndOrFeatures, 0},
32092    // (UQINCB_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 6786
32093    {AliasPatternCond::K_RegClass, AArch64::GPR64RegClassID},
32094    {AliasPatternCond::K_Ignore, 0},
32095    {AliasPatternCond::K_Imm, uint32_t(31)},
32096    {AliasPatternCond::K_Imm, uint32_t(1)},
32097    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
32098    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
32099    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
32100    {AliasPatternCond::K_EndOrFeatures, 0},
32101    // (UQINCB_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 6794
32102    {AliasPatternCond::K_RegClass, AArch64::GPR64RegClassID},
32103    {AliasPatternCond::K_Ignore, 0},
32104    {AliasPatternCond::K_Ignore, 0},
32105    {AliasPatternCond::K_Imm, uint32_t(1)},
32106    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
32107    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
32108    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
32109    {AliasPatternCond::K_EndOrFeatures, 0},
32110    // (UQINCD_WPiI GPR32z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 6802
32111    {AliasPatternCond::K_RegClass, AArch64::GPR32RegClassID},
32112    {AliasPatternCond::K_Ignore, 0},
32113    {AliasPatternCond::K_Imm, uint32_t(31)},
32114    {AliasPatternCond::K_Imm, uint32_t(1)},
32115    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
32116    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
32117    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
32118    {AliasPatternCond::K_EndOrFeatures, 0},
32119    // (UQINCD_WPiI GPR32z:$Rdn, sve_pred_enum:$pattern, 1) - 6810
32120    {AliasPatternCond::K_RegClass, AArch64::GPR32RegClassID},
32121    {AliasPatternCond::K_Ignore, 0},
32122    {AliasPatternCond::K_Ignore, 0},
32123    {AliasPatternCond::K_Imm, uint32_t(1)},
32124    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
32125    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
32126    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
32127    {AliasPatternCond::K_EndOrFeatures, 0},
32128    // (UQINCD_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 6818
32129    {AliasPatternCond::K_RegClass, AArch64::GPR64RegClassID},
32130    {AliasPatternCond::K_Ignore, 0},
32131    {AliasPatternCond::K_Imm, uint32_t(31)},
32132    {AliasPatternCond::K_Imm, uint32_t(1)},
32133    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
32134    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
32135    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
32136    {AliasPatternCond::K_EndOrFeatures, 0},
32137    // (UQINCD_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 6826
32138    {AliasPatternCond::K_RegClass, AArch64::GPR64RegClassID},
32139    {AliasPatternCond::K_Ignore, 0},
32140    {AliasPatternCond::K_Ignore, 0},
32141    {AliasPatternCond::K_Imm, uint32_t(1)},
32142    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
32143    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
32144    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
32145    {AliasPatternCond::K_EndOrFeatures, 0},
32146    // (UQINCD_ZPiI ZPR64:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 6834
32147    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
32148    {AliasPatternCond::K_Ignore, 0},
32149    {AliasPatternCond::K_Imm, uint32_t(31)},
32150    {AliasPatternCond::K_Imm, uint32_t(1)},
32151    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
32152    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
32153    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
32154    {AliasPatternCond::K_EndOrFeatures, 0},
32155    // (UQINCD_ZPiI ZPR64:$Zdn, sve_pred_enum:$pattern, 1) - 6842
32156    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
32157    {AliasPatternCond::K_Ignore, 0},
32158    {AliasPatternCond::K_Ignore, 0},
32159    {AliasPatternCond::K_Imm, uint32_t(1)},
32160    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
32161    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
32162    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
32163    {AliasPatternCond::K_EndOrFeatures, 0},
32164    // (UQINCH_WPiI GPR32z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 6850
32165    {AliasPatternCond::K_RegClass, AArch64::GPR32RegClassID},
32166    {AliasPatternCond::K_Ignore, 0},
32167    {AliasPatternCond::K_Imm, uint32_t(31)},
32168    {AliasPatternCond::K_Imm, uint32_t(1)},
32169    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
32170    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
32171    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
32172    {AliasPatternCond::K_EndOrFeatures, 0},
32173    // (UQINCH_WPiI GPR32z:$Rdn, sve_pred_enum:$pattern, 1) - 6858
32174    {AliasPatternCond::K_RegClass, AArch64::GPR32RegClassID},
32175    {AliasPatternCond::K_Ignore, 0},
32176    {AliasPatternCond::K_Ignore, 0},
32177    {AliasPatternCond::K_Imm, uint32_t(1)},
32178    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
32179    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
32180    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
32181    {AliasPatternCond::K_EndOrFeatures, 0},
32182    // (UQINCH_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 6866
32183    {AliasPatternCond::K_RegClass, AArch64::GPR64RegClassID},
32184    {AliasPatternCond::K_Ignore, 0},
32185    {AliasPatternCond::K_Imm, uint32_t(31)},
32186    {AliasPatternCond::K_Imm, uint32_t(1)},
32187    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
32188    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
32189    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
32190    {AliasPatternCond::K_EndOrFeatures, 0},
32191    // (UQINCH_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 6874
32192    {AliasPatternCond::K_RegClass, AArch64::GPR64RegClassID},
32193    {AliasPatternCond::K_Ignore, 0},
32194    {AliasPatternCond::K_Ignore, 0},
32195    {AliasPatternCond::K_Imm, uint32_t(1)},
32196    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
32197    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
32198    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
32199    {AliasPatternCond::K_EndOrFeatures, 0},
32200    // (UQINCH_ZPiI ZPR16:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 6882
32201    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
32202    {AliasPatternCond::K_Ignore, 0},
32203    {AliasPatternCond::K_Imm, uint32_t(31)},
32204    {AliasPatternCond::K_Imm, uint32_t(1)},
32205    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
32206    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
32207    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
32208    {AliasPatternCond::K_EndOrFeatures, 0},
32209    // (UQINCH_ZPiI ZPR16:$Zdn, sve_pred_enum:$pattern, 1) - 6890
32210    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
32211    {AliasPatternCond::K_Ignore, 0},
32212    {AliasPatternCond::K_Ignore, 0},
32213    {AliasPatternCond::K_Imm, uint32_t(1)},
32214    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
32215    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
32216    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
32217    {AliasPatternCond::K_EndOrFeatures, 0},
32218    // (UQINCW_WPiI GPR32z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 6898
32219    {AliasPatternCond::K_RegClass, AArch64::GPR32RegClassID},
32220    {AliasPatternCond::K_Ignore, 0},
32221    {AliasPatternCond::K_Imm, uint32_t(31)},
32222    {AliasPatternCond::K_Imm, uint32_t(1)},
32223    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
32224    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
32225    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
32226    {AliasPatternCond::K_EndOrFeatures, 0},
32227    // (UQINCW_WPiI GPR32z:$Rdn, sve_pred_enum:$pattern, 1) - 6906
32228    {AliasPatternCond::K_RegClass, AArch64::GPR32RegClassID},
32229    {AliasPatternCond::K_Ignore, 0},
32230    {AliasPatternCond::K_Ignore, 0},
32231    {AliasPatternCond::K_Imm, uint32_t(1)},
32232    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
32233    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
32234    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
32235    {AliasPatternCond::K_EndOrFeatures, 0},
32236    // (UQINCW_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 6914
32237    {AliasPatternCond::K_RegClass, AArch64::GPR64RegClassID},
32238    {AliasPatternCond::K_Ignore, 0},
32239    {AliasPatternCond::K_Imm, uint32_t(31)},
32240    {AliasPatternCond::K_Imm, uint32_t(1)},
32241    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
32242    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
32243    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
32244    {AliasPatternCond::K_EndOrFeatures, 0},
32245    // (UQINCW_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 6922
32246    {AliasPatternCond::K_RegClass, AArch64::GPR64RegClassID},
32247    {AliasPatternCond::K_Ignore, 0},
32248    {AliasPatternCond::K_Ignore, 0},
32249    {AliasPatternCond::K_Imm, uint32_t(1)},
32250    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
32251    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
32252    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
32253    {AliasPatternCond::K_EndOrFeatures, 0},
32254    // (UQINCW_ZPiI ZPR32:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 6930
32255    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
32256    {AliasPatternCond::K_Ignore, 0},
32257    {AliasPatternCond::K_Imm, uint32_t(31)},
32258    {AliasPatternCond::K_Imm, uint32_t(1)},
32259    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
32260    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
32261    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
32262    {AliasPatternCond::K_EndOrFeatures, 0},
32263    // (UQINCW_ZPiI ZPR32:$Zdn, sve_pred_enum:$pattern, 1) - 6938
32264    {AliasPatternCond::K_RegClass, AArch64::ZPRRegClassID},
32265    {AliasPatternCond::K_Ignore, 0},
32266    {AliasPatternCond::K_Ignore, 0},
32267    {AliasPatternCond::K_Imm, uint32_t(1)},
32268    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
32269    {AliasPatternCond::K_OrFeature, AArch64::FeatureSVE},
32270    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
32271    {AliasPatternCond::K_EndOrFeatures, 0},
32272    // (XPACLRI) - 6946
32273    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
32274    {AliasPatternCond::K_OrFeature, AArch64::FeaturePAuth},
32275    {AliasPatternCond::K_EndOrFeatures, 0},
32276    // (ZERO_M { 1, 1, 1, 1, 1, 1, 1, 1 }) - 6949
32277    {AliasPatternCond::K_Imm, uint32_t(255)},
32278    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
32279    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
32280    {AliasPatternCond::K_EndOrFeatures, 0},
32281    // (ZERO_M { 0, 1, 0, 1, 0, 1, 0, 1 }) - 6953
32282    {AliasPatternCond::K_Imm, uint32_t(85)},
32283    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
32284    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
32285    {AliasPatternCond::K_EndOrFeatures, 0},
32286    // (ZERO_M { 1, 0, 1, 0, 1, 0, 1, 0 }) - 6957
32287    {AliasPatternCond::K_Imm, uint32_t(170)},
32288    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
32289    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
32290    {AliasPatternCond::K_EndOrFeatures, 0},
32291    // (ZERO_M { 0, 0, 0, 1, 0, 0, 0, 1 }) - 6961
32292    {AliasPatternCond::K_Imm, uint32_t(17)},
32293    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
32294    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
32295    {AliasPatternCond::K_EndOrFeatures, 0},
32296    // (ZERO_M { 0, 0, 1, 0, 0, 0, 1, 0 }) - 6965
32297    {AliasPatternCond::K_Imm, uint32_t(34)},
32298    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
32299    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
32300    {AliasPatternCond::K_EndOrFeatures, 0},
32301    // (ZERO_M { 0, 1, 0, 0, 0, 1, 0, 0 }) - 6969
32302    {AliasPatternCond::K_Imm, uint32_t(68)},
32303    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
32304    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
32305    {AliasPatternCond::K_EndOrFeatures, 0},
32306    // (ZERO_M { 1, 0, 0, 0, 1, 0, 0, 0 }) - 6973
32307    {AliasPatternCond::K_Imm, uint32_t(136)},
32308    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
32309    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
32310    {AliasPatternCond::K_EndOrFeatures, 0},
32311    // (ZERO_M { 0, 0, 1, 1, 0, 0, 1, 1 }) - 6977
32312    {AliasPatternCond::K_Imm, uint32_t(51)},
32313    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
32314    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
32315    {AliasPatternCond::K_EndOrFeatures, 0},
32316    // (ZERO_M { 1, 0, 0, 1, 1, 0, 0, 1 }) - 6981
32317    {AliasPatternCond::K_Imm, uint32_t(153)},
32318    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
32319    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
32320    {AliasPatternCond::K_EndOrFeatures, 0},
32321    // (ZERO_M { 0, 1, 1, 0, 0, 1, 1, 0 }) - 6985
32322    {AliasPatternCond::K_Imm, uint32_t(102)},
32323    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
32324    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
32325    {AliasPatternCond::K_EndOrFeatures, 0},
32326    // (ZERO_M { 1, 1, 0, 0, 1, 1, 0, 0 }) - 6989
32327    {AliasPatternCond::K_Imm, uint32_t(204)},
32328    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
32329    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
32330    {AliasPatternCond::K_EndOrFeatures, 0},
32331    // (ZERO_M { 0, 1, 1, 1, 0, 1, 1, 1 }) - 6993
32332    {AliasPatternCond::K_Imm, uint32_t(119)},
32333    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
32334    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
32335    {AliasPatternCond::K_EndOrFeatures, 0},
32336    // (ZERO_M { 1, 0, 1, 1, 1, 0, 1, 1 }) - 6997
32337    {AliasPatternCond::K_Imm, uint32_t(187)},
32338    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
32339    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
32340    {AliasPatternCond::K_EndOrFeatures, 0},
32341    // (ZERO_M { 1, 1, 0, 1, 1, 1, 0, 1 }) - 7001
32342    {AliasPatternCond::K_Imm, uint32_t(221)},
32343    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
32344    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
32345    {AliasPatternCond::K_EndOrFeatures, 0},
32346    // (ZERO_M { 1, 1, 1, 0, 1, 1, 1, 0 }) - 7005
32347    {AliasPatternCond::K_Imm, uint32_t(238)},
32348    {AliasPatternCond::K_OrFeature, AArch64::FeatureAll},
32349    {AliasPatternCond::K_OrFeature, AArch64::FeatureSME},
32350    {AliasPatternCond::K_EndOrFeatures, 0},
32351  };
32352
32353  static const char AsmStrings[] =
32354    /* 0 */ "cmn	$\x02, $\xFF\x03\x01\0"
32355    /* 13 */ "cmn	$\x02, $\x03\0"
32356    /* 24 */ "cmn	$\x02, $\x03$\xFF\x04\x02\0"
32357    /* 39 */ "adds	$\x01, $\x02, $\x03\0"
32358    /* 55 */ "cmn	$\x02, $\x03$\xFF\x04\x03\0"
32359    /* 70 */ "mov $\x01, $\x02\0"
32360    /* 81 */ "add	$\x01, $\x02, $\x03\0"
32361    /* 96 */ "tst $\x02, $\xFF\x03\x04\0"
32362    /* 109 */ "tst $\x02, $\x03\0"
32363    /* 120 */ "tst $\x02, $\x03$\xFF\x04\x02\0"
32364    /* 135 */ "ands	$\x01, $\x02, $\x03\0"
32365    /* 151 */ "tst $\x02, $\xFF\x03\x05\0"
32366    /* 164 */ "movs $\xFF\x01\x06, $\xFF\x02\x07/z, $\xFF\x03\x06\0"
32367    /* 188 */ "and	$\x01, $\x02, $\x03\0"
32368    /* 203 */ "mov $\xFF\x01\x06, $\xFF\x02\x07/z, $\xFF\x03\x06\0"
32369    /* 226 */ "and	$\xFF\x01\x06, $\xFF\x01\x06, $\xFF\x03\x08\0"
32370    /* 247 */ "and	$\xFF\x01\x09, $\xFF\x01\x09, $\xFF\x03\x0A\0"
32371    /* 268 */ "and	$\xFF\x01\x0B, $\xFF\x01\x0B, $\xFF\x03\x04\0"
32372    /* 289 */ "autia1716\0"
32373    /* 299 */ "autiasp\0"
32374    /* 307 */ "autiaz\0"
32375    /* 314 */ "autib1716\0"
32376    /* 324 */ "autibsp\0"
32377    /* 332 */ "autibz\0"
32378    /* 339 */ "bics	$\x01, $\x02, $\x03\0"
32379    /* 355 */ "bic	$\x01, $\x02, $\x03\0"
32380    /* 370 */ "clrex\0"
32381    /* 376 */ "cntb	$\x01\0"
32382    /* 384 */ "cntb	$\x01, $\xFF\x02\x0E\0"
32383    /* 398 */ "cntd	$\x01\0"
32384    /* 406 */ "cntd	$\x01, $\xFF\x02\x0E\0"
32385    /* 420 */ "cnth	$\x01\0"
32386    /* 428 */ "cnth	$\x01, $\xFF\x02\x0E\0"
32387    /* 442 */ "cntw	$\x01\0"
32388    /* 450 */ "cntw	$\x01, $\xFF\x02\x0E\0"
32389    /* 464 */ "mov $\xFF\x01\x06, $\xFF\x03\x07/m, $\xFF\x04\x0F\0"
32390    /* 487 */ "mov $\xFF\x01\x10, $\xFF\x03\x07/m, $\xFF\x04\x11\0"
32391    /* 510 */ "mov $\xFF\x01\x09, $\xFF\x03\x07/m, $\xFF\x04\x12\0"
32392    /* 533 */ "mov $\xFF\x01\x0B, $\xFF\x03\x07/m, $\xFF\x04\x13\0"
32393    /* 556 */ "mov $\xFF\x01\x06, $\xFF\x03\x07/m, $\x04\0"
32394    /* 577 */ "mov $\xFF\x01\x10, $\xFF\x03\x07/m, $\x04\0"
32395    /* 598 */ "mov $\xFF\x01\x09, $\xFF\x03\x07/m, $\x04\0"
32396    /* 619 */ "mov $\xFF\x01\x0B, $\xFF\x03\x07/m, $\x04\0"
32397    /* 640 */ "mov $\xFF\x01\x06, $\xFF\x02\x07/z, $\xFF\x03\x0F\0"
32398    /* 663 */ "mov $\xFF\x01\x10, $\xFF\x02\x07/z, $\xFF\x03\x11\0"
32399    /* 686 */ "mov $\xFF\x01\x09, $\xFF\x02\x07/z, $\xFF\x03\x12\0"
32400    /* 709 */ "mov $\xFF\x01\x0B, $\xFF\x02\x07/z, $\xFF\x03\x13\0"
32401    /* 732 */ "cset $\x01, $\xFF\x04\x14\0"
32402    /* 746 */ "cinc $\x01, $\x02, $\xFF\x04\x14\0"
32403    /* 764 */ "csetm $\x01, $\xFF\x04\x14\0"
32404    /* 779 */ "cinv $\x01, $\x02, $\xFF\x04\x14\0"
32405    /* 797 */ "cneg $\x01, $\x02, $\xFF\x04\x14\0"
32406    /* 815 */ "dcps1\0"
32407    /* 821 */ "dcps2\0"
32408    /* 827 */ "dcps3\0"
32409    /* 833 */ "decb	$\x01\0"
32410    /* 841 */ "decb	$\x01, $\xFF\x03\x0E\0"
32411    /* 855 */ "decd	$\x01\0"
32412    /* 863 */ "decd	$\x01, $\xFF\x03\x0E\0"
32413    /* 877 */ "decd	$\xFF\x01\x10\0"
32414    /* 887 */ "decd	$\xFF\x01\x10, $\xFF\x03\x0E\0"
32415    /* 903 */ "dech	$\x01\0"
32416    /* 911 */ "dech	$\x01, $\xFF\x03\x0E\0"
32417    /* 925 */ "dech	$\xFF\x01\x09\0"
32418    /* 935 */ "dech	$\xFF\x01\x09, $\xFF\x03\x0E\0"
32419    /* 951 */ "decw	$\x01\0"
32420    /* 959 */ "decw	$\x01, $\xFF\x03\x0E\0"
32421    /* 973 */ "decw	$\xFF\x01\x0B\0"
32422    /* 983 */ "decw	$\xFF\x01\x0B, $\xFF\x03\x0E\0"
32423    /* 999 */ "ssbb\0"
32424    /* 1004 */ "pssbb\0"
32425    /* 1010 */ "dfb\0"
32426    /* 1014 */ "mov $\xFF\x01\x09, $\xFF\x02\x15\0"
32427    /* 1029 */ "mov $\xFF\x01\x0B, $\xFF\x02\x16\0"
32428    /* 1044 */ "mov $\xFF\x01\x10, $\xFF\x02\x17\0"
32429    /* 1059 */ "dupm $\xFF\x01\x06, $\xFF\x02\x08\0"
32430    /* 1075 */ "dupm $\xFF\x01\x09, $\xFF\x02\x0A\0"
32431    /* 1091 */ "dupm $\xFF\x01\x0B, $\xFF\x02\x04\0"
32432    /* 1107 */ "mov $\xFF\x01\x06, $\xFF\x02\x0F\0"
32433    /* 1122 */ "mov $\xFF\x01\x10, $\xFF\x02\x11\0"
32434    /* 1137 */ "fmov $\xFF\x01\x10, #0.0\0"
32435    /* 1153 */ "mov $\xFF\x01\x09, $\xFF\x02\x12\0"
32436    /* 1168 */ "fmov $\xFF\x01\x09, #0.0\0"
32437    /* 1184 */ "mov $\xFF\x01\x0B, $\xFF\x02\x13\0"
32438    /* 1199 */ "fmov $\xFF\x01\x0B, #0.0\0"
32439    /* 1215 */ "mov $\xFF\x01\x06, $\x02\0"
32440    /* 1228 */ "mov $\xFF\x01\x10, $\x02\0"
32441    /* 1241 */ "mov $\xFF\x01\x09, $\x02\0"
32442    /* 1254 */ "mov $\xFF\x01\x0B, $\x02\0"
32443    /* 1267 */ "mov $\xFF\x01\x06, $\xFF\x02\x18\0"
32444    /* 1282 */ "mov $\xFF\x01\x06, $\xFF\x02\x06$\xFF\x03\x19\0"
32445    /* 1301 */ "mov $\xFF\x01\x10, $\xFF\x02\x1A\0"
32446    /* 1316 */ "mov $\xFF\x01\x10, $\xFF\x02\x10$\xFF\x03\x19\0"
32447    /* 1335 */ "mov $\xFF\x01\x09, $\xFF\x02\x1B\0"
32448    /* 1350 */ "mov $\xFF\x01\x09, $\xFF\x02\x09$\xFF\x03\x19\0"
32449    /* 1369 */ "mov $\xFF\x01\x1C, $\xFF\x02\x1D\0"
32450    /* 1384 */ "mov $\xFF\x01\x1C, $\xFF\x02\x1C$\xFF\x03\x19\0"
32451    /* 1403 */ "mov $\xFF\x01\x0B, $\xFF\x02\x1E\0"
32452    /* 1418 */ "mov $\xFF\x01\x0B, $\xFF\x02\x0B$\xFF\x03\x19\0"
32453    /* 1437 */ "eon	$\x01, $\x02, $\x03\0"
32454    /* 1452 */ "nots $\xFF\x01\x06, $\xFF\x02\x07/z, $\xFF\x03\x06\0"
32455    /* 1476 */ "eor	$\x01, $\x02, $\x03\0"
32456    /* 1491 */ "not $\xFF\x01\x06, $\xFF\x02\x07/z, $\xFF\x03\x06\0"
32457    /* 1514 */ "eor	$\xFF\x01\x06, $\xFF\x01\x06, $\xFF\x03\x08\0"
32458    /* 1535 */ "eor	$\xFF\x01\x09, $\xFF\x01\x09, $\xFF\x03\x0A\0"
32459    /* 1556 */ "eor	$\xFF\x01\x0B, $\xFF\x01\x0B, $\xFF\x03\x04\0"
32460    /* 1577 */ "mov	$\xFF\x01\x06, $\xFF\x03\x07/m, $\xFF\x04\x1F[$\x05, $\xFF\x06\x20]\0"
32461    /* 1610 */ "mov	$\xFF\x01\x10, $\xFF\x03\x07/m, $\xFF\x04\x1F[$\x05, $\xFF\x06\x20]\0"
32462    /* 1643 */ "mov	$\xFF\x01\x09, $\xFF\x03\x07/m, $\xFF\x04\x1F[$\x05, $\xFF\x06\x20]\0"
32463    /* 1676 */ "mov	$\xFF\x01\x1C, $\xFF\x03\x07/m, $\xFF\x04\x1F[$\x05, $\xFF\x06\x20]\0"
32464    /* 1709 */ "mov	$\xFF\x01\x0B, $\xFF\x03\x07/m, $\xFF\x04\x1F[$\x05, $\xFF\x06\x20]\0"
32465    /* 1742 */ "mov	$\xFF\x01\x06, $\xFF\x03\x07/m, $\xFF\x04\x21[$\x05, $\xFF\x06\x20]\0"
32466    /* 1775 */ "mov	$\xFF\x01\x10, $\xFF\x03\x07/m, $\xFF\x04\x21[$\x05, $\xFF\x06\x20]\0"
32467    /* 1808 */ "mov	$\xFF\x01\x09, $\xFF\x03\x07/m, $\xFF\x04\x21[$\x05, $\xFF\x06\x20]\0"
32468    /* 1841 */ "mov	$\xFF\x01\x1C, $\xFF\x03\x07/m, $\xFF\x04\x21[$\x05, $\xFF\x06\x20]\0"
32469    /* 1874 */ "mov	$\xFF\x01\x0B, $\xFF\x03\x07/m, $\xFF\x04\x21[$\x05, $\xFF\x06\x20]\0"
32470    /* 1907 */ "ror $\x01, $\x02, $\x04\0"
32471    /* 1922 */ "fmov $\xFF\x01\x10, $\xFF\x03\x07/m, $\xFF\x04\x22\0"
32472    /* 1946 */ "fmov $\xFF\x01\x09, $\xFF\x03\x07/m, $\xFF\x04\x22\0"
32473    /* 1970 */ "fmov $\xFF\x01\x0B, $\xFF\x03\x07/m, $\xFF\x04\x22\0"
32474    /* 1994 */ "fmov $\xFF\x01\x10, $\xFF\x02\x22\0"
32475    /* 2010 */ "fmov $\xFF\x01\x09, $\xFF\x02\x22\0"
32476    /* 2026 */ "fmov $\xFF\x01\x0B, $\xFF\x02\x22\0"
32477    /* 2042 */ "ld1b	$\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
32478    /* 2068 */ "ld1b	$\xFF\x01\x24, $\xFF\x02\x07/z, [$\xFF\x03\x0B]\0"
32479    /* 2094 */ "ld1d	$\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
32480    /* 2120 */ "ld1h	$\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
32481    /* 2146 */ "ld1h	$\xFF\x01\x24, $\xFF\x02\x07/z, [$\xFF\x03\x0B]\0"
32482    /* 2172 */ "ld1q $\xFF\x01\x25, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
32483    /* 2198 */ "ld1sb	$\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
32484    /* 2225 */ "ld1sb	$\xFF\x01\x24, $\xFF\x02\x07/z, [$\xFF\x03\x0B]\0"
32485    /* 2252 */ "ld1sh	$\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
32486    /* 2279 */ "ld1sh	$\xFF\x01\x24, $\xFF\x02\x07/z, [$\xFF\x03\x0B]\0"
32487    /* 2306 */ "ld1sw	$\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
32488    /* 2333 */ "ld1w	$\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
32489    /* 2359 */ "ld1w	$\xFF\x01\x24, $\xFF\x02\x07/z, [$\xFF\x03\x0B]\0"
32490    /* 2385 */ "ldff1b	$\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
32491    /* 2413 */ "ldff1b	$\xFF\x01\x24, $\xFF\x02\x07/z, [$\xFF\x03\x0B]\0"
32492    /* 2441 */ "ldff1d	$\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
32493    /* 2469 */ "ldff1h	$\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
32494    /* 2497 */ "ldff1h	$\xFF\x01\x24, $\xFF\x02\x07/z, [$\xFF\x03\x0B]\0"
32495    /* 2525 */ "ldff1sb	$\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
32496    /* 2554 */ "ldff1sb	$\xFF\x01\x24, $\xFF\x02\x07/z, [$\xFF\x03\x0B]\0"
32497    /* 2583 */ "ldff1sh	$\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
32498    /* 2612 */ "ldff1sh	$\xFF\x01\x24, $\xFF\x02\x07/z, [$\xFF\x03\x0B]\0"
32499    /* 2641 */ "ldff1sw	$\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
32500    /* 2670 */ "ldff1w	$\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
32501    /* 2698 */ "ldff1w	$\xFF\x01\x24, $\xFF\x02\x07/z, [$\xFF\x03\x0B]\0"
32502    /* 2726 */ "nop\0"
32503    /* 2730 */ "yield\0"
32504    /* 2736 */ "wfe\0"
32505    /* 2740 */ "wfi\0"
32506    /* 2744 */ "sev\0"
32507    /* 2748 */ "sevl\0"
32508    /* 2753 */ "dgh\0"
32509    /* 2757 */ "esb\0"
32510    /* 2761 */ "csdb\0"
32511    /* 2766 */ "bti\0"
32512    /* 2770 */ "bti $\xFF\x01\x26\0"
32513    /* 2779 */ "psb $\xFF\x01\x27\0"
32514    /* 2788 */ "clrbhb\0"
32515    /* 2795 */ "incb	$\x01\0"
32516    /* 2803 */ "incb	$\x01, $\xFF\x03\x0E\0"
32517    /* 2817 */ "incd	$\x01\0"
32518    /* 2825 */ "incd	$\x01, $\xFF\x03\x0E\0"
32519    /* 2839 */ "incd	$\xFF\x01\x10\0"
32520    /* 2849 */ "incd	$\xFF\x01\x10, $\xFF\x03\x0E\0"
32521    /* 2865 */ "inch	$\x01\0"
32522    /* 2873 */ "inch	$\x01, $\xFF\x03\x0E\0"
32523    /* 2887 */ "inch	$\xFF\x01\x09\0"
32524    /* 2897 */ "inch	$\xFF\x01\x09, $\xFF\x03\x0E\0"
32525    /* 2913 */ "incw	$\x01\0"
32526    /* 2921 */ "incw	$\x01, $\xFF\x03\x0E\0"
32527    /* 2935 */ "incw	$\xFF\x01\x0B\0"
32528    /* 2945 */ "incw	$\xFF\x01\x0B, $\xFF\x03\x0E\0"
32529    /* 2961 */ "mov	$\xFF\x01\x1F[$\x03, $\xFF\x04\x20], $\xFF\x05\x07/m, $\xFF\x06\x06\0"
32530    /* 2994 */ "mov	$\xFF\x01\x1F[$\x03, $\xFF\x04\x20], $\xFF\x05\x07/m, $\xFF\x06\x10\0"
32531    /* 3027 */ "mov	$\xFF\x01\x1F[$\x03, $\xFF\x04\x20], $\xFF\x05\x07/m, $\xFF\x06\x09\0"
32532    /* 3060 */ "mov	$\xFF\x01\x1F[$\x03, $\xFF\x04\x20], $\xFF\x05\x07/m, $\xFF\x06\x1C\0"
32533    /* 3093 */ "mov	$\xFF\x01\x1F[$\x03, $\xFF\x04\x20], $\xFF\x05\x07/m, $\xFF\x06\x0B\0"
32534    /* 3126 */ "mov	$\xFF\x01\x21[$\x03, $\xFF\x04\x20], $\xFF\x05\x07/m, $\xFF\x06\x06\0"
32535    /* 3159 */ "mov	$\xFF\x01\x21[$\x03, $\xFF\x04\x20], $\xFF\x05\x07/m, $\xFF\x06\x10\0"
32536    /* 3192 */ "mov	$\xFF\x01\x21[$\x03, $\xFF\x04\x20], $\xFF\x05\x07/m, $\xFF\x06\x09\0"
32537    /* 3225 */ "mov	$\xFF\x01\x21[$\x03, $\xFF\x04\x20], $\xFF\x05\x07/m, $\xFF\x06\x1C\0"
32538    /* 3258 */ "mov	$\xFF\x01\x21[$\x03, $\xFF\x04\x20], $\xFF\x05\x07/m, $\xFF\x06\x0B\0"
32539    /* 3291 */ "mov	$\xFF\x01\x0C.h$\xFF\x03\x19, $\x04\0"
32540    /* 3310 */ "mov	$\xFF\x01\x0C.h$\xFF\x03\x19, $\xFF\x04\x0C.h$\xFF\x05\x19\0"
32541    /* 3337 */ "mov	$\xFF\x01\x0C.s$\xFF\x03\x19, $\x04\0"
32542    /* 3356 */ "mov	$\xFF\x01\x0C.s$\xFF\x03\x19, $\xFF\x04\x0C.s$\xFF\x05\x19\0"
32543    /* 3383 */ "mov	$\xFF\x01\x0C.d$\xFF\x03\x19, $\x04\0"
32544    /* 3402 */ "mov	$\xFF\x01\x0C.d$\xFF\x03\x19, $\xFF\x04\x0C.d$\xFF\x05\x19\0"
32545    /* 3429 */ "mov	$\xFF\x01\x0C.b$\xFF\x03\x19, $\x04\0"
32546    /* 3448 */ "mov	$\xFF\x01\x0C.b$\xFF\x03\x19, $\xFF\x04\x0C.b$\xFF\x05\x19\0"
32547    /* 3475 */ "irg $\x01, $\x02\0"
32548    /* 3486 */ "isb\0"
32549    /* 3490 */ "ld1b $\xFF\x01\x28, $\xFF\x02\x29/z, [$\x03]\0"
32550    /* 3514 */ "ld1b	$\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
32551    /* 3538 */ "ld1b	$\xFF\x01\x2A, $\xFF\x02\x07/z, [$\x03]\0"
32552    /* 3562 */ "ld1b	$\xFF\x01\x28, $\xFF\x02\x07/z, [$\x03]\0"
32553    /* 3586 */ "ld1b	$\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
32554    /* 3610 */ "ld1b	$\xFF\x01\x2B, $\xFF\x02\x29/z, [$\x03]\0"
32555    /* 3634 */ "ld1b	$\xFF\x01\x28, $\xFF\x02\x29/z, [$\x03]\0"
32556    /* 3658 */ "ld1d $\xFF\x01\x23, $\xFF\x02\x29/z, [$\x03]\0"
32557    /* 3682 */ "ld1d	$\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
32558    /* 3706 */ "ld1d $\xFF\x01\x25, $\xFF\x02\x07/z, [$\x03]\0"
32559    /* 3730 */ "ld1d	$\xFF\x01\x23, $\xFF\x02\x29/z, [$\x03]\0"
32560    /* 3754 */ "ld1	$\xFF\x02\x2C, [$\x01], #64\0"
32561    /* 3774 */ "ld1	$\xFF\x02\x2D, [$\x01], #32\0"
32562    /* 3794 */ "ld1	$\xFF\x02\x2E, [$\x01], #64\0"
32563    /* 3814 */ "ld1	$\xFF\x02\x2F, [$\x01], #32\0"
32564    /* 3834 */ "ld1	$\xFF\x02\x30, [$\x01], #32\0"
32565    /* 3854 */ "ld1	$\xFF\x02\x31, [$\x01], #64\0"
32566    /* 3874 */ "ld1	$\xFF\x02\x32, [$\x01], #32\0"
32567    /* 3894 */ "ld1	$\xFF\x02\x33, [$\x01], #64\0"
32568    /* 3914 */ "ld1h $\xFF\x01\x2A, $\xFF\x02\x29/z, [$\x03]\0"
32569    /* 3938 */ "ld1h	$\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
32570    /* 3962 */ "ld1h	$\xFF\x01\x2A, $\xFF\x02\x07/z, [$\x03]\0"
32571    /* 3986 */ "ld1h	$\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
32572    /* 4010 */ "ld1h	$\xFF\x01\x34, $\xFF\x02\x29/z, [$\x03]\0"
32573    /* 4034 */ "ld1h	$\xFF\x01\x2A, $\xFF\x02\x29/z, [$\x03]\0"
32574    /* 4058 */ "ld1	$\xFF\x02\x2C, [$\x01], #16\0"
32575    /* 4078 */ "ld1	$\xFF\x02\x2D, [$\x01], #8\0"
32576    /* 4097 */ "ld1	$\xFF\x02\x2E, [$\x01], #16\0"
32577    /* 4117 */ "ld1	$\xFF\x02\x2F, [$\x01], #8\0"
32578    /* 4136 */ "ld1	$\xFF\x02\x30, [$\x01], #8\0"
32579    /* 4155 */ "ld1	$\xFF\x02\x31, [$\x01], #16\0"
32580    /* 4175 */ "ld1	$\xFF\x02\x32, [$\x01], #8\0"
32581    /* 4194 */ "ld1	$\xFF\x02\x33, [$\x01], #16\0"
32582    /* 4214 */ "ld1rb	$\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
32583    /* 4239 */ "ld1rb	$\xFF\x01\x2A, $\xFF\x02\x07/z, [$\x03]\0"
32584    /* 4264 */ "ld1rb	$\xFF\x01\x28, $\xFF\x02\x07/z, [$\x03]\0"
32585    /* 4289 */ "ld1rb	$\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
32586    /* 4314 */ "ld1rd	$\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
32587    /* 4339 */ "ld1rh	$\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
32588    /* 4364 */ "ld1rh	$\xFF\x01\x2A, $\xFF\x02\x07/z, [$\x03]\0"
32589    /* 4389 */ "ld1rh	$\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
32590    /* 4414 */ "ld1rob	$\xFF\x01\x28, $\xFF\x02\x07/z, [$\x03]\0"
32591    /* 4440 */ "ld1rod	$\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
32592    /* 4466 */ "ld1roh	$\xFF\x01\x2A, $\xFF\x02\x07/z, [$\x03]\0"
32593    /* 4492 */ "ld1row	$\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
32594    /* 4518 */ "ld1rqb	$\xFF\x01\x28, $\xFF\x02\x07/z, [$\x03]\0"
32595    /* 4544 */ "ld1rqd	$\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
32596    /* 4570 */ "ld1rqh	$\xFF\x01\x2A, $\xFF\x02\x07/z, [$\x03]\0"
32597    /* 4596 */ "ld1rqw	$\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
32598    /* 4622 */ "ld1rsb	$\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
32599    /* 4648 */ "ld1rsb	$\xFF\x01\x2A, $\xFF\x02\x07/z, [$\x03]\0"
32600    /* 4674 */ "ld1rsb	$\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
32601    /* 4700 */ "ld1rsh	$\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
32602    /* 4726 */ "ld1rsh	$\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
32603    /* 4752 */ "ld1rsw	$\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
32604    /* 4778 */ "ld1rw	$\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
32605    /* 4803 */ "ld1rw	$\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
32606    /* 4828 */ "ld1r	$\xFF\x02\x2C, [$\x01], #1\0"
32607    /* 4848 */ "ld1r	$\xFF\x02\x2D, [$\x01], #8\0"
32608    /* 4868 */ "ld1r	$\xFF\x02\x2E, [$\x01], #8\0"
32609    /* 4888 */ "ld1r	$\xFF\x02\x2F, [$\x01], #4\0"
32610    /* 4908 */ "ld1r	$\xFF\x02\x30, [$\x01], #2\0"
32611    /* 4928 */ "ld1r	$\xFF\x02\x31, [$\x01], #4\0"
32612    /* 4948 */ "ld1r	$\xFF\x02\x32, [$\x01], #1\0"
32613    /* 4968 */ "ld1r	$\xFF\x02\x33, [$\x01], #2\0"
32614    /* 4988 */ "ld1sb	$\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
32615    /* 5013 */ "ld1sb	$\xFF\x01\x2A, $\xFF\x02\x07/z, [$\x03]\0"
32616    /* 5038 */ "ld1sb	$\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
32617    /* 5063 */ "ld1sh	$\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
32618    /* 5088 */ "ld1sh	$\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
32619    /* 5113 */ "ld1sw	$\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
32620    /* 5138 */ "ld1	$\xFF\x02\x2C, [$\x01], #48\0"
32621    /* 5158 */ "ld1	$\xFF\x02\x2D, [$\x01], #24\0"
32622    /* 5178 */ "ld1	$\xFF\x02\x2E, [$\x01], #48\0"
32623    /* 5198 */ "ld1	$\xFF\x02\x2F, [$\x01], #24\0"
32624    /* 5218 */ "ld1	$\xFF\x02\x30, [$\x01], #24\0"
32625    /* 5238 */ "ld1	$\xFF\x02\x31, [$\x01], #48\0"
32626    /* 5258 */ "ld1	$\xFF\x02\x32, [$\x01], #24\0"
32627    /* 5278 */ "ld1	$\xFF\x02\x33, [$\x01], #48\0"
32628    /* 5298 */ "ld1	$\xFF\x02\x2C, [$\x01], #32\0"
32629    /* 5318 */ "ld1	$\xFF\x02\x2D, [$\x01], #16\0"
32630    /* 5338 */ "ld1	$\xFF\x02\x2E, [$\x01], #32\0"
32631    /* 5358 */ "ld1	$\xFF\x02\x2F, [$\x01], #16\0"
32632    /* 5378 */ "ld1	$\xFF\x02\x30, [$\x01], #16\0"
32633    /* 5398 */ "ld1	$\xFF\x02\x31, [$\x01], #32\0"
32634    /* 5418 */ "ld1	$\xFF\x02\x32, [$\x01], #16\0"
32635    /* 5438 */ "ld1	$\xFF\x02\x33, [$\x01], #32\0"
32636    /* 5458 */ "ld1w $\xFF\x01\x24, $\xFF\x02\x29/z, [$\x03]\0"
32637    /* 5482 */ "ld1w	$\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
32638    /* 5506 */ "ld1w	$\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
32639    /* 5530 */ "ld1w $\xFF\x01\x25, $\xFF\x02\x07/z, [$\x03]\0"
32640    /* 5554 */ "ld1w	$\xFF\x01\x24, $\xFF\x02\x29/z, [$\x03]\0"
32641    /* 5578 */ "ld1b	{$\xFF\x01\x1F[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07/z, [$\x05]\0"
32642    /* 5614 */ "ld1d	{$\xFF\x01\x1F[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07/z, [$\x05]\0"
32643    /* 5650 */ "ld1h	{$\xFF\x01\x1F[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07/z, [$\x05]\0"
32644    /* 5686 */ "ld1q	{$\xFF\x01\x1F[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07/z, [$\x05]\0"
32645    /* 5722 */ "ld1w	{$\xFF\x01\x1F[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07/z, [$\x05]\0"
32646    /* 5758 */ "ld1b	{$\xFF\x01\x21[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07/z, [$\x05]\0"
32647    /* 5794 */ "ld1d	{$\xFF\x01\x21[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07/z, [$\x05]\0"
32648    /* 5830 */ "ld1h	{$\xFF\x01\x21[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07/z, [$\x05]\0"
32649    /* 5866 */ "ld1q	{$\xFF\x01\x21[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07/z, [$\x05]\0"
32650    /* 5902 */ "ld1w	{$\xFF\x01\x21[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07/z, [$\x05]\0"
32651    /* 5938 */ "ld1	$\xFF\x02\x34$\xFF\x04\x19, [$\x01], #2\0"
32652    /* 5961 */ "ld1	$\xFF\x02\x35$\xFF\x04\x19, [$\x01], #4\0"
32653    /* 5984 */ "ld1	$\xFF\x02\x36$\xFF\x04\x19, [$\x01], #8\0"
32654    /* 6007 */ "ld1	$\xFF\x02\x2B$\xFF\x04\x19, [$\x01], #1\0"
32655    /* 6030 */ "ld2b	$\xFF\x01\x28, $\xFF\x02\x07/z, [$\x03]\0"
32656    /* 6054 */ "ld2d	$\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
32657    /* 6078 */ "ld2h	$\xFF\x01\x2A, $\xFF\x02\x07/z, [$\x03]\0"
32658    /* 6102 */ "ld2q	$\xFF\x01\x25, $\xFF\x02\x07/z, [$\x03]\0"
32659    /* 6126 */ "ld2r	$\xFF\x02\x2C, [$\x01], #2\0"
32660    /* 6146 */ "ld2r	$\xFF\x02\x2D, [$\x01], #16\0"
32661    /* 6167 */ "ld2r	$\xFF\x02\x2E, [$\x01], #16\0"
32662    /* 6188 */ "ld2r	$\xFF\x02\x2F, [$\x01], #8\0"
32663    /* 6208 */ "ld2r	$\xFF\x02\x30, [$\x01], #4\0"
32664    /* 6228 */ "ld2r	$\xFF\x02\x31, [$\x01], #8\0"
32665    /* 6248 */ "ld2r	$\xFF\x02\x32, [$\x01], #2\0"
32666    /* 6268 */ "ld2r	$\xFF\x02\x33, [$\x01], #4\0"
32667    /* 6288 */ "ld2	$\xFF\x02\x2C, [$\x01], #32\0"
32668    /* 6308 */ "ld2	$\xFF\x02\x2E, [$\x01], #32\0"
32669    /* 6328 */ "ld2	$\xFF\x02\x2F, [$\x01], #16\0"
32670    /* 6348 */ "ld2	$\xFF\x02\x30, [$\x01], #16\0"
32671    /* 6368 */ "ld2	$\xFF\x02\x31, [$\x01], #32\0"
32672    /* 6388 */ "ld2	$\xFF\x02\x32, [$\x01], #16\0"
32673    /* 6408 */ "ld2	$\xFF\x02\x33, [$\x01], #32\0"
32674    /* 6428 */ "ld2w	$\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
32675    /* 6452 */ "ld2	$\xFF\x02\x34$\xFF\x04\x19, [$\x01], #4\0"
32676    /* 6475 */ "ld2	$\xFF\x02\x35$\xFF\x04\x19, [$\x01], #8\0"
32677    /* 6498 */ "ld2	$\xFF\x02\x36$\xFF\x04\x19, [$\x01], #16\0"
32678    /* 6522 */ "ld2	$\xFF\x02\x2B$\xFF\x04\x19, [$\x01], #2\0"
32679    /* 6545 */ "ld3b	$\xFF\x01\x28, $\xFF\x02\x07/z, [$\x03]\0"
32680    /* 6569 */ "ld3d	$\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
32681    /* 6593 */ "ld3h	$\xFF\x01\x2A, $\xFF\x02\x07/z, [$\x03]\0"
32682    /* 6617 */ "ld3q	$\xFF\x01\x25, $\xFF\x02\x07/z, [$\x03]\0"
32683    /* 6641 */ "ld3r	$\xFF\x02\x2C, [$\x01], #3\0"
32684    /* 6661 */ "ld3r	$\xFF\x02\x2D, [$\x01], #24\0"
32685    /* 6682 */ "ld3r	$\xFF\x02\x2E, [$\x01], #24\0"
32686    /* 6703 */ "ld3r	$\xFF\x02\x2F, [$\x01], #12\0"
32687    /* 6724 */ "ld3r	$\xFF\x02\x30, [$\x01], #6\0"
32688    /* 6744 */ "ld3r	$\xFF\x02\x31, [$\x01], #12\0"
32689    /* 6765 */ "ld3r	$\xFF\x02\x32, [$\x01], #3\0"
32690    /* 6785 */ "ld3r	$\xFF\x02\x33, [$\x01], #6\0"
32691    /* 6805 */ "ld3	$\xFF\x02\x2C, [$\x01], #48\0"
32692    /* 6825 */ "ld3	$\xFF\x02\x2E, [$\x01], #48\0"
32693    /* 6845 */ "ld3	$\xFF\x02\x2F, [$\x01], #24\0"
32694    /* 6865 */ "ld3	$\xFF\x02\x30, [$\x01], #24\0"
32695    /* 6885 */ "ld3	$\xFF\x02\x31, [$\x01], #48\0"
32696    /* 6905 */ "ld3	$\xFF\x02\x32, [$\x01], #24\0"
32697    /* 6925 */ "ld3	$\xFF\x02\x33, [$\x01], #48\0"
32698    /* 6945 */ "ld3w	$\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
32699    /* 6969 */ "ld3	$\xFF\x02\x34$\xFF\x04\x19, [$\x01], #6\0"
32700    /* 6992 */ "ld3	$\xFF\x02\x35$\xFF\x04\x19, [$\x01], #12\0"
32701    /* 7016 */ "ld3	$\xFF\x02\x36$\xFF\x04\x19, [$\x01], #24\0"
32702    /* 7040 */ "ld3	$\xFF\x02\x2B$\xFF\x04\x19, [$\x01], #3\0"
32703    /* 7063 */ "ld4b	$\xFF\x01\x28, $\xFF\x02\x07/z, [$\x03]\0"
32704    /* 7087 */ "ld4d	$\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
32705    /* 7111 */ "ld4	$\xFF\x02\x2C, [$\x01], #64\0"
32706    /* 7131 */ "ld4	$\xFF\x02\x2E, [$\x01], #64\0"
32707    /* 7151 */ "ld4	$\xFF\x02\x2F, [$\x01], #32\0"
32708    /* 7171 */ "ld4	$\xFF\x02\x30, [$\x01], #32\0"
32709    /* 7191 */ "ld4	$\xFF\x02\x31, [$\x01], #64\0"
32710    /* 7211 */ "ld4	$\xFF\x02\x32, [$\x01], #32\0"
32711    /* 7231 */ "ld4	$\xFF\x02\x33, [$\x01], #64\0"
32712    /* 7251 */ "ld4h	$\xFF\x01\x2A, $\xFF\x02\x07/z, [$\x03]\0"
32713    /* 7275 */ "ld4q	$\xFF\x01\x25, $\xFF\x02\x07/z, [$\x03]\0"
32714    /* 7299 */ "ld4r	$\xFF\x02\x2C, [$\x01], #4\0"
32715    /* 7319 */ "ld4r	$\xFF\x02\x2D, [$\x01], #32\0"
32716    /* 7340 */ "ld4r	$\xFF\x02\x2E, [$\x01], #32\0"
32717    /* 7361 */ "ld4r	$\xFF\x02\x2F, [$\x01], #16\0"
32718    /* 7382 */ "ld4r	$\xFF\x02\x30, [$\x01], #8\0"
32719    /* 7402 */ "ld4r	$\xFF\x02\x31, [$\x01], #16\0"
32720    /* 7423 */ "ld4r	$\xFF\x02\x32, [$\x01], #4\0"
32721    /* 7443 */ "ld4r	$\xFF\x02\x33, [$\x01], #8\0"
32722    /* 7463 */ "ld4w	$\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
32723    /* 7487 */ "ld4	$\xFF\x02\x34$\xFF\x04\x19, [$\x01], #8\0"
32724    /* 7510 */ "ld4	$\xFF\x02\x35$\xFF\x04\x19, [$\x01], #16\0"
32725    /* 7534 */ "ld4	$\xFF\x02\x36$\xFF\x04\x19, [$\x01], #32\0"
32726    /* 7558 */ "ld4	$\xFF\x02\x2B$\xFF\x04\x19, [$\x01], #4\0"
32727    /* 7581 */ "staddb	$\x02, [$\x03]\0"
32728    /* 7597 */ "staddh	$\x02, [$\x03]\0"
32729    /* 7613 */ "staddlb	$\x02, [$\x03]\0"
32730    /* 7630 */ "staddlh	$\x02, [$\x03]\0"
32731    /* 7647 */ "staddl	$\x02, [$\x03]\0"
32732    /* 7663 */ "stadd	$\x02, [$\x03]\0"
32733    /* 7678 */ "ldapurb	$\x01, [$\x02]\0"
32734    /* 7695 */ "ldapurh	$\x01, [$\x02]\0"
32735    /* 7712 */ "ldapursb	$\x01, [$\x02]\0"
32736    /* 7730 */ "ldapursh	$\x01, [$\x02]\0"
32737    /* 7748 */ "ldapursw	$\x01, [$\x02]\0"
32738    /* 7766 */ "ldapur	$\x01, [$\x02]\0"
32739    /* 7782 */ "stclrb	$\x02, [$\x03]\0"
32740    /* 7798 */ "stclrh	$\x02, [$\x03]\0"
32741    /* 7814 */ "stclrlb	$\x02, [$\x03]\0"
32742    /* 7831 */ "stclrlh	$\x02, [$\x03]\0"
32743    /* 7848 */ "stclrl	$\x02, [$\x03]\0"
32744    /* 7864 */ "stclr	$\x02, [$\x03]\0"
32745    /* 7879 */ "steorb	$\x02, [$\x03]\0"
32746    /* 7895 */ "steorh	$\x02, [$\x03]\0"
32747    /* 7911 */ "steorlb	$\x02, [$\x03]\0"
32748    /* 7928 */ "steorlh	$\x02, [$\x03]\0"
32749    /* 7945 */ "steorl	$\x02, [$\x03]\0"
32750    /* 7961 */ "steor	$\x02, [$\x03]\0"
32751    /* 7976 */ "ldff1b	$\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
32752    /* 8002 */ "ldff1b	$\xFF\x01\x2A, $\xFF\x02\x07/z, [$\x03]\0"
32753    /* 8028 */ "ldff1b	$\xFF\x01\x28, $\xFF\x02\x07/z, [$\x03]\0"
32754    /* 8054 */ "ldff1b	$\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
32755    /* 8080 */ "ldff1d	$\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
32756    /* 8106 */ "ldff1h	$\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
32757    /* 8132 */ "ldff1h	$\xFF\x01\x2A, $\xFF\x02\x07/z, [$\x03]\0"
32758    /* 8158 */ "ldff1h	$\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
32759    /* 8184 */ "ldff1sb	$\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
32760    /* 8211 */ "ldff1sb	$\xFF\x01\x2A, $\xFF\x02\x07/z, [$\x03]\0"
32761    /* 8238 */ "ldff1sb	$\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
32762    /* 8265 */ "ldff1sh	$\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
32763    /* 8292 */ "ldff1sh	$\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
32764    /* 8319 */ "ldff1sw	$\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
32765    /* 8346 */ "ldff1w	$\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
32766    /* 8372 */ "ldff1w	$\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
32767    /* 8398 */ "ldg $\x01, [$\x03]\0"
32768    /* 8411 */ "ldnf1b	$\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
32769    /* 8437 */ "ldnf1b	$\xFF\x01\x2A, $\xFF\x02\x07/z, [$\x03]\0"
32770    /* 8463 */ "ldnf1b	$\xFF\x01\x28, $\xFF\x02\x07/z, [$\x03]\0"
32771    /* 8489 */ "ldnf1b	$\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
32772    /* 8515 */ "ldnf1d	$\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
32773    /* 8541 */ "ldnf1h	$\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
32774    /* 8567 */ "ldnf1h	$\xFF\x01\x2A, $\xFF\x02\x07/z, [$\x03]\0"
32775    /* 8593 */ "ldnf1h	$\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
32776    /* 8619 */ "ldnf1sb	$\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
32777    /* 8646 */ "ldnf1sb	$\xFF\x01\x2A, $\xFF\x02\x07/z, [$\x03]\0"
32778    /* 8673 */ "ldnf1sb	$\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
32779    /* 8700 */ "ldnf1sh	$\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
32780    /* 8727 */ "ldnf1sh	$\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
32781    /* 8754 */ "ldnf1sw	$\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
32782    /* 8781 */ "ldnf1w	$\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
32783    /* 8807 */ "ldnf1w	$\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
32784    /* 8833 */ "ldnp	$\x01, $\x02, [$\x03]\0"
32785    /* 8851 */ "ldnt1b $\xFF\x01\x28, $\xFF\x02\x29/z, [$\x03]\0"
32786    /* 8877 */ "ldnt1b	$\xFF\x01\x2B, $\xFF\x02\x29/z, [$\x03]\0"
32787    /* 8903 */ "ldnt1b	$\xFF\x01\x28, $\xFF\x02\x29/z, [$\x03]\0"
32788    /* 8929 */ "ldnt1b	$\xFF\x01\x28, $\xFF\x02\x07/z, [$\x03]\0"
32789    /* 8955 */ "ldnt1b	$\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
32790    /* 8983 */ "ldnt1b	$\xFF\x01\x24, $\xFF\x02\x07/z, [$\xFF\x03\x0B]\0"
32791    /* 9011 */ "ldnt1d $\xFF\x01\x23, $\xFF\x02\x29/z, [$\x03]\0"
32792    /* 9037 */ "ldnt1d	$\xFF\x01\x23, $\xFF\x02\x29/z, [$\x03]\0"
32793    /* 9063 */ "ldnt1d	$\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
32794    /* 9089 */ "ldnt1d	$\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
32795    /* 9117 */ "ldnt1h $\xFF\x01\x2A, $\xFF\x02\x29/z, [$\x03]\0"
32796    /* 9143 */ "ldnt1h	$\xFF\x01\x34, $\xFF\x02\x29/z, [$\x03]\0"
32797    /* 9169 */ "ldnt1h	$\xFF\x01\x2A, $\xFF\x02\x29/z, [$\x03]\0"
32798    /* 9195 */ "ldnt1h	$\xFF\x01\x2A, $\xFF\x02\x07/z, [$\x03]\0"
32799    /* 9221 */ "ldnt1h	$\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
32800    /* 9249 */ "ldnt1h	$\xFF\x01\x24, $\xFF\x02\x07/z, [$\xFF\x03\x0B]\0"
32801    /* 9277 */ "ldnt1sb	$\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
32802    /* 9306 */ "ldnt1sb	$\xFF\x01\x24, $\xFF\x02\x07/z, [$\xFF\x03\x0B]\0"
32803    /* 9335 */ "ldnt1sh	$\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
32804    /* 9364 */ "ldnt1sh	$\xFF\x01\x24, $\xFF\x02\x07/z, [$\xFF\x03\x0B]\0"
32805    /* 9393 */ "ldnt1sw	$\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
32806    /* 9422 */ "ldnt1w $\xFF\x01\x24, $\xFF\x02\x29/z, [$\x03]\0"
32807    /* 9448 */ "ldnt1w	$\xFF\x01\x24, $\xFF\x02\x29/z, [$\x03]\0"
32808    /* 9474 */ "ldnt1w	$\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
32809    /* 9500 */ "ldnt1w	$\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
32810    /* 9528 */ "ldnt1w	$\xFF\x01\x24, $\xFF\x02\x07/z, [$\xFF\x03\x0B]\0"
32811    /* 9556 */ "ldp	$\x01, $\x02, [$\x03]\0"
32812    /* 9573 */ "ldpsw	$\x01, $\x02, [$\x03]\0"
32813    /* 9592 */ "ldraa	$\x01, [$\x02]\0"
32814    /* 9607 */ "ldrab	$\x01, [$\x02]\0"
32815    /* 9622 */ "ldrb	$\x01, [$\x02, $\x03]\0"
32816    /* 9640 */ "ldrb	$\x01, [$\x02]\0"
32817    /* 9654 */ "ldr	$\x01, [$\x02, $\x03]\0"
32818    /* 9671 */ "ldr	$\x01, [$\x02]\0"
32819    /* 9684 */ "ldrh	$\x01, [$\x02, $\x03]\0"
32820    /* 9702 */ "ldrh	$\x01, [$\x02]\0"
32821    /* 9716 */ "ldrsb	$\x01, [$\x02, $\x03]\0"
32822    /* 9735 */ "ldrsb	$\x01, [$\x02]\0"
32823    /* 9750 */ "ldrsh	$\x01, [$\x02, $\x03]\0"
32824    /* 9769 */ "ldrsh	$\x01, [$\x02]\0"
32825    /* 9784 */ "ldrsw	$\x01, [$\x02, $\x03]\0"
32826    /* 9803 */ "ldrsw	$\x01, [$\x02]\0"
32827    /* 9818 */ "ldr	$\xFF\x01\x07, [$\x02]\0"
32828    /* 9833 */ "ldr	$\xFF\x01\x37[$\x02, $\xFF\x03\x20], [$\x04]\0"
32829    /* 9858 */ "stsetb	$\x02, [$\x03]\0"
32830    /* 9874 */ "stseth	$\x02, [$\x03]\0"
32831    /* 9890 */ "stsetlb	$\x02, [$\x03]\0"
32832    /* 9907 */ "stsetlh	$\x02, [$\x03]\0"
32833    /* 9924 */ "stsetl	$\x02, [$\x03]\0"
32834    /* 9940 */ "stset	$\x02, [$\x03]\0"
32835    /* 9955 */ "stsmaxb	$\x02, [$\x03]\0"
32836    /* 9972 */ "stsmaxh	$\x02, [$\x03]\0"
32837    /* 9989 */ "stsmaxlb	$\x02, [$\x03]\0"
32838    /* 10007 */ "stsmaxlh	$\x02, [$\x03]\0"
32839    /* 10025 */ "stsmaxl	$\x02, [$\x03]\0"
32840    /* 10042 */ "stsmax	$\x02, [$\x03]\0"
32841    /* 10058 */ "stsminb	$\x02, [$\x03]\0"
32842    /* 10075 */ "stsminh	$\x02, [$\x03]\0"
32843    /* 10092 */ "stsminlb	$\x02, [$\x03]\0"
32844    /* 10110 */ "stsminlh	$\x02, [$\x03]\0"
32845    /* 10128 */ "stsminl	$\x02, [$\x03]\0"
32846    /* 10145 */ "stsmin	$\x02, [$\x03]\0"
32847    /* 10161 */ "ldtrb	$\x01, [$\x02]\0"
32848    /* 10176 */ "ldtrh	$\x01, [$\x02]\0"
32849    /* 10191 */ "ldtrsb	$\x01, [$\x02]\0"
32850    /* 10207 */ "ldtrsh	$\x01, [$\x02]\0"
32851    /* 10223 */ "ldtrsw	$\x01, [$\x02]\0"
32852    /* 10239 */ "ldtr	$\x01, [$\x02]\0"
32853    /* 10253 */ "stumaxb	$\x02, [$\x03]\0"
32854    /* 10270 */ "stumaxh	$\x02, [$\x03]\0"
32855    /* 10287 */ "stumaxlb	$\x02, [$\x03]\0"
32856    /* 10305 */ "stumaxlh	$\x02, [$\x03]\0"
32857    /* 10323 */ "stumaxl	$\x02, [$\x03]\0"
32858    /* 10340 */ "stumax	$\x02, [$\x03]\0"
32859    /* 10356 */ "stuminb	$\x02, [$\x03]\0"
32860    /* 10373 */ "stuminh	$\x02, [$\x03]\0"
32861    /* 10390 */ "stuminlb	$\x02, [$\x03]\0"
32862    /* 10408 */ "stuminlh	$\x02, [$\x03]\0"
32863    /* 10426 */ "stuminl	$\x02, [$\x03]\0"
32864    /* 10443 */ "stumin	$\x02, [$\x03]\0"
32865    /* 10459 */ "ldurb	$\x01, [$\x02]\0"
32866    /* 10474 */ "ldur	$\x01, [$\x02]\0"
32867    /* 10488 */ "ldurh	$\x01, [$\x02]\0"
32868    /* 10503 */ "ldursb	$\x01, [$\x02]\0"
32869    /* 10519 */ "ldursh	$\x01, [$\x02]\0"
32870    /* 10535 */ "ldursw	$\x01, [$\x02]\0"
32871    /* 10551 */ "mul	$\x01, $\x02, $\x03\0"
32872    /* 10566 */ "mov	$\xFF\x01\x28, $\xFF\x02\x1F[$\x03, $\xFF\x04\x38]\0"
32873    /* 10591 */ "mov	$\xFF\x01\x23, $\xFF\x02\x1F[$\x03, $\xFF\x04\x38]\0"
32874    /* 10616 */ "mov	$\xFF\x01\x2A, $\xFF\x02\x1F[$\x03, $\xFF\x04\x38]\0"
32875    /* 10641 */ "mov	$\xFF\x01\x24, $\xFF\x02\x1F[$\x03, $\xFF\x04\x38]\0"
32876    /* 10666 */ "mov	$\xFF\x01\x28, $\xFF\x02\x21[$\x03, $\xFF\x04\x38]\0"
32877    /* 10691 */ "mov	$\xFF\x01\x23, $\xFF\x02\x21[$\x03, $\xFF\x04\x38]\0"
32878    /* 10716 */ "mov	$\xFF\x01\x2A, $\xFF\x02\x21[$\x03, $\xFF\x04\x38]\0"
32879    /* 10741 */ "mov	$\xFF\x01\x24, $\xFF\x02\x21[$\x03, $\xFF\x04\x38]\0"
32880    /* 10766 */ "mov	$\xFF\x01\x28, $\xFF\x02\x1F[$\x03, $\xFF\x04\x39]\0"
32881    /* 10791 */ "mov	$\xFF\x01\x23, $\xFF\x02\x1F[$\x03, $\xFF\x04\x39]\0"
32882    /* 10816 */ "mov	$\xFF\x01\x2A, $\xFF\x02\x1F[$\x03, $\xFF\x04\x39]\0"
32883    /* 10841 */ "mov	$\xFF\x01\x24, $\xFF\x02\x1F[$\x03, $\xFF\x04\x39]\0"
32884    /* 10866 */ "mov	$\xFF\x01\x28, $\xFF\x02\x21[$\x03, $\xFF\x04\x39]\0"
32885    /* 10891 */ "mov	$\xFF\x01\x23, $\xFF\x02\x21[$\x03, $\xFF\x04\x39]\0"
32886    /* 10916 */ "mov	$\xFF\x01\x2A, $\xFF\x02\x21[$\x03, $\xFF\x04\x39]\0"
32887    /* 10941 */ "mov	$\xFF\x01\x24, $\xFF\x02\x21[$\x03, $\xFF\x04\x39]\0"
32888    /* 10966 */ "mov	$\xFF\x01\x1F[$\x03, $\xFF\x04\x38], $\xFF\x05\x28\0"
32889    /* 10991 */ "mov	$\xFF\x01\x1F[$\x03, $\xFF\x04\x38], $\xFF\x05\x23\0"
32890    /* 11016 */ "mov	$\xFF\x01\x1F[$\x03, $\xFF\x04\x38], $\xFF\x05\x2A\0"
32891    /* 11041 */ "mov	$\xFF\x01\x1F[$\x03, $\xFF\x04\x38], $\xFF\x05\x24\0"
32892    /* 11066 */ "mov	$\xFF\x01\x21[$\x03, $\xFF\x04\x38], $\xFF\x05\x28\0"
32893    /* 11091 */ "mov	$\xFF\x01\x21[$\x03, $\xFF\x04\x38], $\xFF\x05\x23\0"
32894    /* 11116 */ "mov	$\xFF\x01\x21[$\x03, $\xFF\x04\x38], $\xFF\x05\x2A\0"
32895    /* 11141 */ "mov	$\xFF\x01\x21[$\x03, $\xFF\x04\x38], $\xFF\x05\x24\0"
32896    /* 11166 */ "mov	$\xFF\x01\x1F[$\x03, $\xFF\x04\x39], $\xFF\x05\x28\0"
32897    /* 11191 */ "mov	$\xFF\x01\x1F[$\x03, $\xFF\x04\x39], $\xFF\x05\x23\0"
32898    /* 11216 */ "mov	$\xFF\x01\x1F[$\x03, $\xFF\x04\x39], $\xFF\x05\x2A\0"
32899    /* 11241 */ "mov	$\xFF\x01\x1F[$\x03, $\xFF\x04\x39], $\xFF\x05\x24\0"
32900    /* 11266 */ "mov	$\xFF\x01\x21[$\x03, $\xFF\x04\x39], $\xFF\x05\x28\0"
32901    /* 11291 */ "mov	$\xFF\x01\x21[$\x03, $\xFF\x04\x39], $\xFF\x05\x23\0"
32902    /* 11316 */ "mov	$\xFF\x01\x21[$\x03, $\xFF\x04\x39], $\xFF\x05\x2A\0"
32903    /* 11341 */ "mov	$\xFF\x01\x21[$\x03, $\xFF\x04\x39], $\xFF\x05\x24\0"
32904    /* 11366 */ "mov	$\xFF\x01\x23, $\xFF\x02\x3A[$\x03, $\xFF\x04\x20, vgx2]\0"
32905    /* 11397 */ "mov	$\xFF\x01\x3A[$\x03, $\xFF\x04\x20, vgx2], $\xFF\x05\x23\0"
32906    /* 11428 */ "mov	$\xFF\x01\x23, $\xFF\x02\x3A[$\x03, $\xFF\x04\x20, vgx4]\0"
32907    /* 11459 */ "mov	$\xFF\x01\x3A[$\x03, $\xFF\x04\x20, vgx4], $\xFF\x05\x23\0"
32908    /* 11490 */ "smstart\0"
32909    /* 11498 */ "smstart sm\0"
32910    /* 11509 */ "smstart za\0"
32911    /* 11520 */ "smstop\0"
32912    /* 11527 */ "smstop sm\0"
32913    /* 11537 */ "smstop za\0"
32914    /* 11547 */ "mneg	$\x01, $\x02, $\x03\0"
32915    /* 11563 */ "mvn $\xFF\x01\x0C.16b, $\xFF\x02\x0C.16b\0"
32916    /* 11586 */ "mvn $\xFF\x01\x0C.8b, $\xFF\x02\x0C.8b\0"
32917    /* 11607 */ "mvn $\x01, $\x03\0"
32918    /* 11618 */ "mvn $\x01, $\x03$\xFF\x04\x02\0"
32919    /* 11633 */ "orn	$\x01, $\x02, $\x03\0"
32920    /* 11648 */ "movs $\xFF\x01\x06, $\xFF\x02\x06\0"
32921    /* 11664 */ "mov $\x01, $\x03\0"
32922    /* 11675 */ "orr	$\x01, $\x02, $\x03\0"
32923    /* 11690 */ "mov $\xFF\x01\x06, $\xFF\x02\x06\0"
32924    /* 11705 */ "orr	$\xFF\x01\x06, $\xFF\x01\x06, $\xFF\x03\x08\0"
32925    /* 11726 */ "orr	$\xFF\x01\x09, $\xFF\x01\x09, $\xFF\x03\x0A\0"
32926    /* 11747 */ "orr	$\xFF\x01\x0B, $\xFF\x01\x0B, $\xFF\x03\x04\0"
32927    /* 11768 */ "mov $\xFF\x01\x10, $\xFF\x02\x10\0"
32928    /* 11783 */ "mov	$\xFF\x01\x0C.16b, $\xFF\x02\x0C.16b\0"
32929    /* 11806 */ "mov	$\xFF\x01\x0C.8b, $\xFF\x02\x0C.8b\0"
32930    /* 11827 */ "pacia1716\0"
32931    /* 11837 */ "paciasp\0"
32932    /* 11845 */ "paciaz\0"
32933    /* 11852 */ "pacib1716\0"
32934    /* 11862 */ "pacibsp\0"
32935    /* 11870 */ "pacibz\0"
32936    /* 11877 */ "pmov	$\xFF\x01\x06, $\xFF\x02\x07\0"
32937    /* 11893 */ "pmov	$\xFF\x01\x07, $\xFF\x04\x06\0"
32938    /* 11909 */ "prfb	$\xFF\x01\x3C, $\xFF\x02\x07, [$\xFF\x03\x10]\0"
32939    /* 11933 */ "prfb	$\xFF\x01\x3C, $\xFF\x02\x07, [$\x03]\0"
32940    /* 11955 */ "prfb	$\xFF\x01\x3C, $\xFF\x02\x07, [$\xFF\x03\x0B]\0"
32941    /* 11979 */ "prfd	$\xFF\x01\x3C, $\xFF\x02\x07, [$\xFF\x03\x10]\0"
32942    /* 12003 */ "prfd	$\xFF\x01\x3C, $\xFF\x02\x07, [$\x03]\0"
32943    /* 12025 */ "prfd	$\xFF\x01\x3C, $\xFF\x02\x07, [$\xFF\x03\x0B]\0"
32944    /* 12049 */ "prfh	$\xFF\x01\x3C, $\xFF\x02\x07, [$\xFF\x03\x10]\0"
32945    /* 12073 */ "prfh	$\xFF\x01\x3C, $\xFF\x02\x07, [$\x03]\0"
32946    /* 12095 */ "prfh	$\xFF\x01\x3C, $\xFF\x02\x07, [$\xFF\x03\x0B]\0"
32947    /* 12119 */ "prfm $\xFF\x01\x3D, [$\x02, $\x03]\0"
32948    /* 12139 */ "prfm $\xFF\x01\x3D, [$\x02]\0"
32949    /* 12155 */ "prfum	$\xFF\x01\x3D, [$\x02]\0"
32950    /* 12172 */ "prfw	$\xFF\x01\x3C, $\xFF\x02\x07, [$\xFF\x03\x10]\0"
32951    /* 12196 */ "prfw	$\xFF\x01\x3C, $\xFF\x02\x07, [$\x03]\0"
32952    /* 12218 */ "prfw	$\xFF\x01\x3C, $\xFF\x02\x07, [$\xFF\x03\x0B]\0"
32953    /* 12242 */ "ptrues	$\xFF\x01\x06\0"
32954    /* 12254 */ "ptrues	$\xFF\x01\x10\0"
32955    /* 12266 */ "ptrues	$\xFF\x01\x09\0"
32956    /* 12278 */ "ptrues	$\xFF\x01\x0B\0"
32957    /* 12290 */ "ptrue	$\xFF\x01\x06\0"
32958    /* 12301 */ "ptrue	$\xFF\x01\x10\0"
32959    /* 12312 */ "ptrue	$\xFF\x01\x09\0"
32960    /* 12323 */ "ptrue	$\xFF\x01\x0B\0"
32961    /* 12334 */ "ret\0"
32962    /* 12338 */ "ngcs $\x01, $\x03\0"
32963    /* 12350 */ "ngc $\x01, $\x03\0"
32964    /* 12361 */ "asr $\x01, $\x02, $\x03\0"
32965    /* 12376 */ "sxtb $\x01, $\x02\0"
32966    /* 12388 */ "sxth $\x01, $\x02\0"
32967    /* 12400 */ "sxtw $\x01, $\x02\0"
32968    /* 12412 */ "mov $\xFF\x01\x06, $\xFF\x02\x07/m, $\xFF\x03\x06\0"
32969    /* 12435 */ "mov $\xFF\x01\x10, $\xFF\x02\x07/m, $\xFF\x03\x10\0"
32970    /* 12458 */ "mov $\xFF\x01\x09, $\xFF\x02\x07/m, $\xFF\x03\x09\0"
32971    /* 12481 */ "mov $\xFF\x01\x0B, $\xFF\x02\x07/m, $\xFF\x03\x0B\0"
32972    /* 12504 */ "smull	$\x01, $\x02, $\x03\0"
32973    /* 12521 */ "smnegl	$\x01, $\x02, $\x03\0"
32974    /* 12539 */ "sqdecb	$\x01\0"
32975    /* 12549 */ "sqdecb	$\x01, $\xFF\x03\x0E\0"
32976    /* 12565 */ "sqdecb	$\x01, $\xFF\x02\x3E\0"
32977    /* 12581 */ "sqdecb	$\x01, $\xFF\x02\x3E, $\xFF\x03\x0E\0"
32978    /* 12603 */ "sqdecd	$\x01\0"
32979    /* 12613 */ "sqdecd	$\x01, $\xFF\x03\x0E\0"
32980    /* 12629 */ "sqdecd	$\x01, $\xFF\x02\x3E\0"
32981    /* 12645 */ "sqdecd	$\x01, $\xFF\x02\x3E, $\xFF\x03\x0E\0"
32982    /* 12667 */ "sqdecd	$\xFF\x01\x10\0"
32983    /* 12679 */ "sqdecd	$\xFF\x01\x10, $\xFF\x03\x0E\0"
32984    /* 12697 */ "sqdech	$\x01\0"
32985    /* 12707 */ "sqdech	$\x01, $\xFF\x03\x0E\0"
32986    /* 12723 */ "sqdech	$\x01, $\xFF\x02\x3E\0"
32987    /* 12739 */ "sqdech	$\x01, $\xFF\x02\x3E, $\xFF\x03\x0E\0"
32988    /* 12761 */ "sqdech	$\xFF\x01\x09\0"
32989    /* 12773 */ "sqdech	$\xFF\x01\x09, $\xFF\x03\x0E\0"
32990    /* 12791 */ "sqdecw	$\x01\0"
32991    /* 12801 */ "sqdecw	$\x01, $\xFF\x03\x0E\0"
32992    /* 12817 */ "sqdecw	$\x01, $\xFF\x02\x3E\0"
32993    /* 12833 */ "sqdecw	$\x01, $\xFF\x02\x3E, $\xFF\x03\x0E\0"
32994    /* 12855 */ "sqdecw	$\xFF\x01\x0B\0"
32995    /* 12867 */ "sqdecw	$\xFF\x01\x0B, $\xFF\x03\x0E\0"
32996    /* 12885 */ "sqincb	$\x01\0"
32997    /* 12895 */ "sqincb	$\x01, $\xFF\x03\x0E\0"
32998    /* 12911 */ "sqincb	$\x01, $\xFF\x02\x3E\0"
32999    /* 12927 */ "sqincb	$\x01, $\xFF\x02\x3E, $\xFF\x03\x0E\0"
33000    /* 12949 */ "sqincd	$\x01\0"
33001    /* 12959 */ "sqincd	$\x01, $\xFF\x03\x0E\0"
33002    /* 12975 */ "sqincd	$\x01, $\xFF\x02\x3E\0"
33003    /* 12991 */ "sqincd	$\x01, $\xFF\x02\x3E, $\xFF\x03\x0E\0"
33004    /* 13013 */ "sqincd	$\xFF\x01\x10\0"
33005    /* 13025 */ "sqincd	$\xFF\x01\x10, $\xFF\x03\x0E\0"
33006    /* 13043 */ "sqinch	$\x01\0"
33007    /* 13053 */ "sqinch	$\x01, $\xFF\x03\x0E\0"
33008    /* 13069 */ "sqinch	$\x01, $\xFF\x02\x3E\0"
33009    /* 13085 */ "sqinch	$\x01, $\xFF\x02\x3E, $\xFF\x03\x0E\0"
33010    /* 13107 */ "sqinch	$\xFF\x01\x09\0"
33011    /* 13119 */ "sqinch	$\xFF\x01\x09, $\xFF\x03\x0E\0"
33012    /* 13137 */ "sqincw	$\x01\0"
33013    /* 13147 */ "sqincw	$\x01, $\xFF\x03\x0E\0"
33014    /* 13163 */ "sqincw	$\x01, $\xFF\x02\x3E\0"
33015    /* 13179 */ "sqincw	$\x01, $\xFF\x02\x3E, $\xFF\x03\x0E\0"
33016    /* 13201 */ "sqincw	$\xFF\x01\x0B\0"
33017    /* 13213 */ "sqincw	$\xFF\x01\x0B, $\xFF\x03\x0E\0"
33018    /* 13231 */ "st1b	$\xFF\x01\x23, $\xFF\x02\x07, [$\xFF\x03\x10]\0"
33019    /* 13255 */ "st1b	$\xFF\x01\x24, $\xFF\x02\x07, [$\xFF\x03\x0B]\0"
33020    /* 13279 */ "st1d	$\xFF\x01\x23, $\xFF\x02\x07, [$\xFF\x03\x10]\0"
33021    /* 13303 */ "st1h	$\xFF\x01\x23, $\xFF\x02\x07, [$\xFF\x03\x10]\0"
33022    /* 13327 */ "st1h	$\xFF\x01\x24, $\xFF\x02\x07, [$\xFF\x03\x0B]\0"
33023    /* 13351 */ "st1q $\xFF\x01\x25, $\xFF\x02\x07, [$\xFF\x03\x10]\0"
33024    /* 13375 */ "st1w	$\xFF\x01\x23, $\xFF\x02\x07, [$\xFF\x03\x10]\0"
33025    /* 13399 */ "st1w	$\xFF\x01\x24, $\xFF\x02\x07, [$\xFF\x03\x0B]\0"
33026    /* 13423 */ "st1b $\xFF\x01\x28, $\xFF\x02\x29, [$\x03]\0"
33027    /* 13445 */ "st1b	$\xFF\x01\x23, $\xFF\x02\x07, [$\x03]\0"
33028    /* 13467 */ "st1b	$\xFF\x01\x2A, $\xFF\x02\x07, [$\x03]\0"
33029    /* 13489 */ "st1b	$\xFF\x01\x28, $\xFF\x02\x07, [$\x03]\0"
33030    /* 13511 */ "st1b	$\xFF\x01\x24, $\xFF\x02\x07, [$\x03]\0"
33031    /* 13533 */ "st1b	$\xFF\x01\x2B, $\xFF\x02\x29, [$\x03]\0"
33032    /* 13555 */ "st1b	$\xFF\x01\x28, $\xFF\x02\x29, [$\x03]\0"
33033    /* 13577 */ "st1d $\xFF\x01\x23, $\xFF\x02\x29, [$\x03]\0"
33034    /* 13599 */ "st1d	$\xFF\x01\x23, $\xFF\x02\x07, [$\x03]\0"
33035    /* 13621 */ "st1d	$\xFF\x01\x25, $\xFF\x02\x07, [$\x03]\0"
33036    /* 13643 */ "st1d	$\xFF\x01\x23, $\xFF\x02\x29, [$\x03]\0"
33037    /* 13665 */ "st1	$\xFF\x02\x2C, [$\x01], #64\0"
33038    /* 13685 */ "st1	$\xFF\x02\x2D, [$\x01], #32\0"
33039    /* 13705 */ "st1	$\xFF\x02\x2E, [$\x01], #64\0"
33040    /* 13725 */ "st1	$\xFF\x02\x2F, [$\x01], #32\0"
33041    /* 13745 */ "st1	$\xFF\x02\x30, [$\x01], #32\0"
33042    /* 13765 */ "st1	$\xFF\x02\x31, [$\x01], #64\0"
33043    /* 13785 */ "st1	$\xFF\x02\x32, [$\x01], #32\0"
33044    /* 13805 */ "st1	$\xFF\x02\x33, [$\x01], #64\0"
33045    /* 13825 */ "st1h $\xFF\x01\x2A, $\xFF\x02\x29, [$\x03]\0"
33046    /* 13847 */ "st1h	$\xFF\x01\x23, $\xFF\x02\x07, [$\x03]\0"
33047    /* 13869 */ "st1h	$\xFF\x01\x2A, $\xFF\x02\x07, [$\x03]\0"
33048    /* 13891 */ "st1h	$\xFF\x01\x24, $\xFF\x02\x07, [$\x03]\0"
33049    /* 13913 */ "st1h	$\xFF\x01\x34, $\xFF\x02\x29, [$\x03]\0"
33050    /* 13935 */ "st1h	$\xFF\x01\x2A, $\xFF\x02\x29, [$\x03]\0"
33051    /* 13957 */ "st1	$\xFF\x02\x2C, [$\x01], #16\0"
33052    /* 13977 */ "st1	$\xFF\x02\x2D, [$\x01], #8\0"
33053    /* 13996 */ "st1	$\xFF\x02\x2E, [$\x01], #16\0"
33054    /* 14016 */ "st1	$\xFF\x02\x2F, [$\x01], #8\0"
33055    /* 14035 */ "st1	$\xFF\x02\x30, [$\x01], #8\0"
33056    /* 14054 */ "st1	$\xFF\x02\x31, [$\x01], #16\0"
33057    /* 14074 */ "st1	$\xFF\x02\x32, [$\x01], #8\0"
33058    /* 14093 */ "st1	$\xFF\x02\x33, [$\x01], #16\0"
33059    /* 14113 */ "st1	$\xFF\x02\x2C, [$\x01], #48\0"
33060    /* 14133 */ "st1	$\xFF\x02\x2D, [$\x01], #24\0"
33061    /* 14153 */ "st1	$\xFF\x02\x2E, [$\x01], #48\0"
33062    /* 14173 */ "st1	$\xFF\x02\x2F, [$\x01], #24\0"
33063    /* 14193 */ "st1	$\xFF\x02\x30, [$\x01], #24\0"
33064    /* 14213 */ "st1	$\xFF\x02\x31, [$\x01], #48\0"
33065    /* 14233 */ "st1	$\xFF\x02\x32, [$\x01], #24\0"
33066    /* 14253 */ "st1	$\xFF\x02\x33, [$\x01], #48\0"
33067    /* 14273 */ "st1	$\xFF\x02\x2C, [$\x01], #32\0"
33068    /* 14293 */ "st1	$\xFF\x02\x2D, [$\x01], #16\0"
33069    /* 14313 */ "st1	$\xFF\x02\x2E, [$\x01], #32\0"
33070    /* 14333 */ "st1	$\xFF\x02\x2F, [$\x01], #16\0"
33071    /* 14353 */ "st1	$\xFF\x02\x30, [$\x01], #16\0"
33072    /* 14373 */ "st1	$\xFF\x02\x31, [$\x01], #32\0"
33073    /* 14393 */ "st1	$\xFF\x02\x32, [$\x01], #16\0"
33074    /* 14413 */ "st1	$\xFF\x02\x33, [$\x01], #32\0"
33075    /* 14433 */ "st1w $\xFF\x01\x24, $\xFF\x02\x29, [$\x03]\0"
33076    /* 14455 */ "st1w	$\xFF\x01\x23, $\xFF\x02\x07, [$\x03]\0"
33077    /* 14477 */ "st1w	$\xFF\x01\x24, $\xFF\x02\x07, [$\x03]\0"
33078    /* 14499 */ "st1w	$\xFF\x01\x25, $\xFF\x02\x07, [$\x03]\0"
33079    /* 14521 */ "st1w	$\xFF\x01\x24, $\xFF\x02\x29, [$\x03]\0"
33080    /* 14543 */ "st1b	{$\xFF\x01\x1F[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07, [$\x05]\0"
33081    /* 14577 */ "st1d	{$\xFF\x01\x1F[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07, [$\x05]\0"
33082    /* 14611 */ "st1h	{$\xFF\x01\x1F[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07, [$\x05]\0"
33083    /* 14645 */ "st1q	{$\xFF\x01\x1F[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07, [$\x05]\0"
33084    /* 14679 */ "st1w	{$\xFF\x01\x1F[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07, [$\x05]\0"
33085    /* 14713 */ "st1b	{$\xFF\x01\x21[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07, [$\x05]\0"
33086    /* 14747 */ "st1d	{$\xFF\x01\x21[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07, [$\x05]\0"
33087    /* 14781 */ "st1h	{$\xFF\x01\x21[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07, [$\x05]\0"
33088    /* 14815 */ "st1q	{$\xFF\x01\x21[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07, [$\x05]\0"
33089    /* 14849 */ "st1w	{$\xFF\x01\x21[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07, [$\x05]\0"
33090    /* 14883 */ "st1	$\xFF\x02\x34$\xFF\x03\x19, [$\x01], #2\0"
33091    /* 14906 */ "st1	$\xFF\x02\x35$\xFF\x03\x19, [$\x01], #4\0"
33092    /* 14929 */ "st1	$\xFF\x02\x36$\xFF\x03\x19, [$\x01], #8\0"
33093    /* 14952 */ "st1	$\xFF\x02\x2B$\xFF\x03\x19, [$\x01], #1\0"
33094    /* 14975 */ "st2b	$\xFF\x01\x28, $\xFF\x02\x07, [$\x03]\0"
33095    /* 14997 */ "st2d	$\xFF\x01\x23, $\xFF\x02\x07, [$\x03]\0"
33096    /* 15019 */ "st2g	$\x01, [$\x02]\0"
33097    /* 15033 */ "st2h	$\xFF\x01\x2A, $\xFF\x02\x07, [$\x03]\0"
33098    /* 15055 */ "st2q	$\xFF\x01\x25, $\xFF\x02\x07, [$\x03]\0"
33099    /* 15077 */ "st2	$\xFF\x02\x2C, [$\x01], #32\0"
33100    /* 15097 */ "st2	$\xFF\x02\x2E, [$\x01], #32\0"
33101    /* 15117 */ "st2	$\xFF\x02\x2F, [$\x01], #16\0"
33102    /* 15137 */ "st2	$\xFF\x02\x30, [$\x01], #16\0"
33103    /* 15157 */ "st2	$\xFF\x02\x31, [$\x01], #32\0"
33104    /* 15177 */ "st2	$\xFF\x02\x32, [$\x01], #16\0"
33105    /* 15197 */ "st2	$\xFF\x02\x33, [$\x01], #32\0"
33106    /* 15217 */ "st2w	$\xFF\x01\x24, $\xFF\x02\x07, [$\x03]\0"
33107    /* 15239 */ "st2	$\xFF\x02\x34$\xFF\x03\x19, [$\x01], #4\0"
33108    /* 15262 */ "st2	$\xFF\x02\x35$\xFF\x03\x19, [$\x01], #8\0"
33109    /* 15285 */ "st2	$\xFF\x02\x36$\xFF\x03\x19, [$\x01], #16\0"
33110    /* 15309 */ "st2	$\xFF\x02\x2B$\xFF\x03\x19, [$\x01], #2\0"
33111    /* 15332 */ "st3b	$\xFF\x01\x28, $\xFF\x02\x07, [$\x03]\0"
33112    /* 15354 */ "st3d	$\xFF\x01\x23, $\xFF\x02\x07, [$\x03]\0"
33113    /* 15376 */ "st3h	$\xFF\x01\x2A, $\xFF\x02\x07, [$\x03]\0"
33114    /* 15398 */ "st3q	$\xFF\x01\x25, $\xFF\x02\x07, [$\x03]\0"
33115    /* 15420 */ "st3	$\xFF\x02\x2C, [$\x01], #48\0"
33116    /* 15440 */ "st3	$\xFF\x02\x2E, [$\x01], #48\0"
33117    /* 15460 */ "st3	$\xFF\x02\x2F, [$\x01], #24\0"
33118    /* 15480 */ "st3	$\xFF\x02\x30, [$\x01], #24\0"
33119    /* 15500 */ "st3	$\xFF\x02\x31, [$\x01], #48\0"
33120    /* 15520 */ "st3	$\xFF\x02\x32, [$\x01], #24\0"
33121    /* 15540 */ "st3	$\xFF\x02\x33, [$\x01], #48\0"
33122    /* 15560 */ "st3w	$\xFF\x01\x24, $\xFF\x02\x07, [$\x03]\0"
33123    /* 15582 */ "st3	$\xFF\x02\x34$\xFF\x03\x19, [$\x01], #6\0"
33124    /* 15605 */ "st3	$\xFF\x02\x35$\xFF\x03\x19, [$\x01], #12\0"
33125    /* 15629 */ "st3	$\xFF\x02\x36$\xFF\x03\x19, [$\x01], #24\0"
33126    /* 15653 */ "st3	$\xFF\x02\x2B$\xFF\x03\x19, [$\x01], #3\0"
33127    /* 15676 */ "st4b	$\xFF\x01\x28, $\xFF\x02\x07, [$\x03]\0"
33128    /* 15698 */ "st4d	$\xFF\x01\x23, $\xFF\x02\x07, [$\x03]\0"
33129    /* 15720 */ "st4	$\xFF\x02\x2C, [$\x01], #64\0"
33130    /* 15740 */ "st4	$\xFF\x02\x2E, [$\x01], #64\0"
33131    /* 15760 */ "st4	$\xFF\x02\x2F, [$\x01], #32\0"
33132    /* 15780 */ "st4	$\xFF\x02\x30, [$\x01], #32\0"
33133    /* 15800 */ "st4	$\xFF\x02\x31, [$\x01], #64\0"
33134    /* 15820 */ "st4	$\xFF\x02\x32, [$\x01], #32\0"
33135    /* 15840 */ "st4	$\xFF\x02\x33, [$\x01], #64\0"
33136    /* 15860 */ "st4h	$\xFF\x01\x2A, $\xFF\x02\x07, [$\x03]\0"
33137    /* 15882 */ "st4q	$\xFF\x01\x25, $\xFF\x02\x07, [$\x03]\0"
33138    /* 15904 */ "st4w	$\xFF\x01\x24, $\xFF\x02\x07, [$\x03]\0"
33139    /* 15926 */ "st4	$\xFF\x02\x34$\xFF\x03\x19, [$\x01], #8\0"
33140    /* 15949 */ "st4	$\xFF\x02\x35$\xFF\x03\x19, [$\x01], #16\0"
33141    /* 15973 */ "st4	$\xFF\x02\x36$\xFF\x03\x19, [$\x01], #32\0"
33142    /* 15997 */ "st4	$\xFF\x02\x2B$\xFF\x03\x19, [$\x01], #4\0"
33143    /* 16020 */ "stg	$\x01, [$\x02]\0"
33144    /* 16033 */ "stgp	$\x01, $\x02, [$\x03]\0"
33145    /* 16051 */ "stlurb	$\x01, [$\x02]\0"
33146    /* 16067 */ "stlurh	$\x01, [$\x02]\0"
33147    /* 16083 */ "stlur	$\x01, [$\x02]\0"
33148    /* 16098 */ "stnp	$\x01, $\x02, [$\x03]\0"
33149    /* 16116 */ "stnt1b $\xFF\x01\x28, $\xFF\x02\x29, [$\x03]\0"
33150    /* 16140 */ "stnt1b	$\xFF\x01\x2B, $\xFF\x02\x29, [$\x03]\0"
33151    /* 16164 */ "stnt1b	$\xFF\x01\x28, $\xFF\x02\x29, [$\x03]\0"
33152    /* 16188 */ "stnt1b	$\xFF\x01\x28, $\xFF\x02\x07, [$\x03]\0"
33153    /* 16212 */ "stnt1b	$\xFF\x01\x23, $\xFF\x02\x07, [$\xFF\x03\x10]\0"
33154    /* 16238 */ "stnt1b	$\xFF\x01\x24, $\xFF\x02\x07, [$\xFF\x03\x0B]\0"
33155    /* 16264 */ "stnt1d $\xFF\x01\x23, $\xFF\x02\x29, [$\x03]\0"
33156    /* 16288 */ "stnt1d	$\xFF\x01\x23, $\xFF\x02\x29, [$\x03]\0"
33157    /* 16312 */ "stnt1d	$\xFF\x01\x23, $\xFF\x02\x07, [$\x03]\0"
33158    /* 16336 */ "stnt1d	$\xFF\x01\x23, $\xFF\x02\x07, [$\xFF\x03\x10]\0"
33159    /* 16362 */ "stnt1h $\xFF\x01\x2A, $\xFF\x02\x29, [$\x03]\0"
33160    /* 16386 */ "stnt1h	$\xFF\x01\x34, $\xFF\x02\x29, [$\x03]\0"
33161    /* 16410 */ "stnt1h	$\xFF\x01\x2A, $\xFF\x02\x29, [$\x03]\0"
33162    /* 16434 */ "stnt1h	$\xFF\x01\x2A, $\xFF\x02\x07, [$\x03]\0"
33163    /* 16458 */ "stnt1h	$\xFF\x01\x23, $\xFF\x02\x07, [$\xFF\x03\x10]\0"
33164    /* 16484 */ "stnt1h	$\xFF\x01\x24, $\xFF\x02\x07, [$\xFF\x03\x0B]\0"
33165    /* 16510 */ "stnt1w $\xFF\x01\x24, $\xFF\x02\x29, [$\x03]\0"
33166    /* 16534 */ "stnt1w	$\xFF\x01\x24, $\xFF\x02\x29, [$\x03]\0"
33167    /* 16558 */ "stnt1w	$\xFF\x01\x24, $\xFF\x02\x07, [$\x03]\0"
33168    /* 16582 */ "stnt1w	$\xFF\x01\x23, $\xFF\x02\x07, [$\xFF\x03\x10]\0"
33169    /* 16608 */ "stnt1w	$\xFF\x01\x24, $\xFF\x02\x07, [$\xFF\x03\x0B]\0"
33170    /* 16634 */ "stp	$\x01, $\x02, [$\x03]\0"
33171    /* 16651 */ "strb	$\x01, [$\x02, $\x03]\0"
33172    /* 16669 */ "strb	$\x01, [$\x02]\0"
33173    /* 16683 */ "str	$\x01, [$\x02, $\x03]\0"
33174    /* 16700 */ "str	$\x01, [$\x02]\0"
33175    /* 16713 */ "strh	$\x01, [$\x02, $\x03]\0"
33176    /* 16731 */ "strh	$\x01, [$\x02]\0"
33177    /* 16745 */ "str	$\xFF\x01\x07, [$\x02]\0"
33178    /* 16760 */ "str	$\xFF\x01\x37[$\x02, $\xFF\x03\x20], [$\x04]\0"
33179    /* 16785 */ "sttrb	$\x01, [$\x02]\0"
33180    /* 16800 */ "sttrh	$\x01, [$\x02]\0"
33181    /* 16815 */ "sttr	$\x01, [$\x02]\0"
33182    /* 16829 */ "sturb	$\x01, [$\x02]\0"
33183    /* 16844 */ "stur	$\x01, [$\x02]\0"
33184    /* 16858 */ "sturh	$\x01, [$\x02]\0"
33185    /* 16873 */ "stz2g	$\x01, [$\x02]\0"
33186    /* 16888 */ "stzg	$\x01, [$\x02]\0"
33187    /* 16902 */ "cmp	$\x02, $\xFF\x03\x01\0"
33188    /* 16915 */ "cmp	$\x02, $\x03\0"
33189    /* 16926 */ "cmp	$\x02, $\x03$\xFF\x04\x02\0"
33190    /* 16941 */ "negs $\x01, $\x03\0"
33191    /* 16953 */ "negs $\x01, $\x03$\xFF\x04\x02\0"
33192    /* 16969 */ "subs	$\x01, $\x02, $\x03\0"
33193    /* 16985 */ "cmp	$\x02, $\x03$\xFF\x04\x03\0"
33194    /* 17000 */ "neg $\x01, $\x03\0"
33195    /* 17011 */ "neg $\x01, $\x03$\xFF\x04\x02\0"
33196    /* 17026 */ "sub	$\x01, $\x02, $\x03\0"
33197    /* 17041 */ "sysp $\x01, $\xFF\x02\x3F, $\xFF\x03\x3F, $\x04\0"
33198    /* 17065 */ "sys $\x01, $\xFF\x02\x3F, $\xFF\x03\x3F, $\x04\0"
33199    /* 17088 */ "lsr $\x01, $\x02, $\x03\0"
33200    /* 17103 */ "uxtb $\x01, $\x02\0"
33201    /* 17115 */ "uxth $\x01, $\x02\0"
33202    /* 17127 */ "uxtw $\x01, $\x02\0"
33203    /* 17139 */ "umull	$\x01, $\x02, $\x03\0"
33204    /* 17156 */ "mov	$\x01, $\xFF\x02\x0C.s$\xFF\x03\x19\0"
33205    /* 17175 */ "mov	$\x01, $\xFF\x02\x0C.d$\xFF\x03\x19\0"
33206    /* 17194 */ "umnegl	$\x01, $\x02, $\x03\0"
33207    /* 17212 */ "uqdecb	$\x01\0"
33208    /* 17222 */ "uqdecb	$\x01, $\xFF\x03\x0E\0"
33209    /* 17238 */ "uqdecd	$\x01\0"
33210    /* 17248 */ "uqdecd	$\x01, $\xFF\x03\x0E\0"
33211    /* 17264 */ "uqdecd	$\xFF\x01\x10\0"
33212    /* 17276 */ "uqdecd	$\xFF\x01\x10, $\xFF\x03\x0E\0"
33213    /* 17294 */ "uqdech	$\x01\0"
33214    /* 17304 */ "uqdech	$\x01, $\xFF\x03\x0E\0"
33215    /* 17320 */ "uqdech	$\xFF\x01\x09\0"
33216    /* 17332 */ "uqdech	$\xFF\x01\x09, $\xFF\x03\x0E\0"
33217    /* 17350 */ "uqdecw	$\x01\0"
33218    /* 17360 */ "uqdecw	$\x01, $\xFF\x03\x0E\0"
33219    /* 17376 */ "uqdecw	$\xFF\x01\x0B\0"
33220    /* 17388 */ "uqdecw	$\xFF\x01\x0B, $\xFF\x03\x0E\0"
33221    /* 17406 */ "uqincb	$\x01\0"
33222    /* 17416 */ "uqincb	$\x01, $\xFF\x03\x0E\0"
33223    /* 17432 */ "uqincd	$\x01\0"
33224    /* 17442 */ "uqincd	$\x01, $\xFF\x03\x0E\0"
33225    /* 17458 */ "uqincd	$\xFF\x01\x10\0"
33226    /* 17470 */ "uqincd	$\xFF\x01\x10, $\xFF\x03\x0E\0"
33227    /* 17488 */ "uqinch	$\x01\0"
33228    /* 17498 */ "uqinch	$\x01, $\xFF\x03\x0E\0"
33229    /* 17514 */ "uqinch	$\xFF\x01\x09\0"
33230    /* 17526 */ "uqinch	$\xFF\x01\x09, $\xFF\x03\x0E\0"
33231    /* 17544 */ "uqincw	$\x01\0"
33232    /* 17554 */ "uqincw	$\x01, $\xFF\x03\x0E\0"
33233    /* 17570 */ "uqincw	$\xFF\x01\x0B\0"
33234    /* 17582 */ "uqincw	$\xFF\x01\x0B, $\xFF\x03\x0E\0"
33235    /* 17600 */ "xpaclri\0"
33236    /* 17608 */ "zero	{za}\0"
33237    /* 17618 */ "zero	{za0.h}\0"
33238    /* 17631 */ "zero	{za1.h}\0"
33239    /* 17644 */ "zero	{za0.s}\0"
33240    /* 17657 */ "zero	{za1.s}\0"
33241    /* 17670 */ "zero	{za2.s}\0"
33242    /* 17683 */ "zero	{za3.s}\0"
33243    /* 17696 */ "zero	{za0.s,za1.s}\0"
33244    /* 17715 */ "zero	{za0.s,za3.s}\0"
33245    /* 17734 */ "zero	{za1.s,za2.s}\0"
33246    /* 17753 */ "zero	{za2.s,za3.s}\0"
33247    /* 17772 */ "zero	{za0.s,za1.s,za2.s}\0"
33248    /* 17797 */ "zero	{za0.s,za1.s,za3.s}\0"
33249    /* 17822 */ "zero	{za0.s,za2.s,za3.s}\0"
33250    /* 17847 */ "zero	{za1.s,za2.s,za3.s}\0"
33251  ;
33252
33253#ifndef NDEBUG
33254  static struct SortCheck {
33255    SortCheck(ArrayRef<PatternsForOpcode> OpToPatterns) {
33256      assert(std::is_sorted(
33257                 OpToPatterns.begin(), OpToPatterns.end(),
33258                 [](const PatternsForOpcode &L, const PatternsForOpcode &R) {
33259                   return L.Opcode < R.Opcode;
33260                 }) &&
33261             "tablegen failed to sort opcode patterns");
33262    }
33263  } sortCheckVar(OpToPatterns);
33264#endif
33265
33266  AliasMatchingData M {
33267    ArrayRef(OpToPatterns),
33268    ArrayRef(Patterns),
33269    ArrayRef(Conds),
33270    StringRef(AsmStrings, std::size(AsmStrings)),
33271    &AArch64InstPrinterValidateMCOperand,
33272  };
33273  const char *AsmString = matchAliasPatterns(MI, &STI, M);
33274  if (!AsmString) return false;
33275
33276  unsigned I = 0;
33277  while (AsmString[I] != ' ' && AsmString[I] != '\t' &&
33278         AsmString[I] != '$' && AsmString[I] != '\0')
33279    ++I;
33280  OS << '\t' << StringRef(AsmString, I);
33281  if (AsmString[I] != '\0') {
33282    if (AsmString[I] == ' ' || AsmString[I] == '\t') {
33283      OS << '\t';
33284      ++I;
33285    }
33286    do {
33287      if (AsmString[I] == '$') {
33288        ++I;
33289        if (AsmString[I] == (char)0xff) {
33290          ++I;
33291          int OpIdx = AsmString[I++] - 1;
33292          int PrintMethodIdx = AsmString[I++] - 1;
33293          printCustomAliasOperand(MI, Address, OpIdx, PrintMethodIdx, STI, OS);
33294        } else
33295          printOperand(MI, unsigned(AsmString[I++]) - 1, STI, OS);
33296      } else {
33297        OS << AsmString[I++];
33298      }
33299    } while (AsmString[I] != '\0');
33300  }
33301
33302  return true;
33303}
33304
33305void AArch64InstPrinter::printCustomAliasOperand(
33306         const MCInst *MI, uint64_t Address, unsigned OpIdx,
33307         unsigned PrintMethodIdx,
33308         const MCSubtargetInfo &STI,
33309         raw_ostream &OS) {
33310  switch (PrintMethodIdx) {
33311  default:
33312    llvm_unreachable("Unknown PrintMethod kind");
33313    break;
33314  case 0:
33315    printAddSubImm(MI, OpIdx, STI, OS);
33316    break;
33317  case 1:
33318    printShifter(MI, OpIdx, STI, OS);
33319    break;
33320  case 2:
33321    printArithExtend(MI, OpIdx, STI, OS);
33322    break;
33323  case 3:
33324    printLogicalImm<int32_t>(MI, OpIdx, STI, OS);
33325    break;
33326  case 4:
33327    printLogicalImm<int64_t>(MI, OpIdx, STI, OS);
33328    break;
33329  case 5:
33330    printSVERegOp<'b'>(MI, OpIdx, STI, OS);
33331    break;
33332  case 6:
33333    printSVERegOp<>(MI, OpIdx, STI, OS);
33334    break;
33335  case 7:
33336    printLogicalImm<int8_t>(MI, OpIdx, STI, OS);
33337    break;
33338  case 8:
33339    printSVERegOp<'h'>(MI, OpIdx, STI, OS);
33340    break;
33341  case 9:
33342    printLogicalImm<int16_t>(MI, OpIdx, STI, OS);
33343    break;
33344  case 10:
33345    printSVERegOp<'s'>(MI, OpIdx, STI, OS);
33346    break;
33347  case 11:
33348    printVRegOperand(MI, OpIdx, STI, OS);
33349    break;
33350  case 12:
33351    printImm(MI, OpIdx, STI, OS);
33352    break;
33353  case 13:
33354    printSVEPattern(MI, OpIdx, STI, OS);
33355    break;
33356  case 14:
33357    printImm8OptLsl<int8_t>(MI, OpIdx, STI, OS);
33358    break;
33359  case 15:
33360    printSVERegOp<'d'>(MI, OpIdx, STI, OS);
33361    break;
33362  case 16:
33363    printImm8OptLsl<int64_t>(MI, OpIdx, STI, OS);
33364    break;
33365  case 17:
33366    printImm8OptLsl<int16_t>(MI, OpIdx, STI, OS);
33367    break;
33368  case 18:
33369    printImm8OptLsl<int32_t>(MI, OpIdx, STI, OS);
33370    break;
33371  case 19:
33372    printInverseCondCode(MI, OpIdx, STI, OS);
33373    break;
33374  case 20:
33375    printSVELogicalImm<int16_t>(MI, OpIdx, STI, OS);
33376    break;
33377  case 21:
33378    printSVELogicalImm<int32_t>(MI, OpIdx, STI, OS);
33379    break;
33380  case 22:
33381    printSVELogicalImm<int64_t>(MI, OpIdx, STI, OS);
33382    break;
33383  case 23:
33384    printZPRasFPR<8>(MI, OpIdx, STI, OS);
33385    break;
33386  case 24:
33387    printVectorIndex(MI, OpIdx, STI, OS);
33388    break;
33389  case 25:
33390    printZPRasFPR<64>(MI, OpIdx, STI, OS);
33391    break;
33392  case 26:
33393    printZPRasFPR<16>(MI, OpIdx, STI, OS);
33394    break;
33395  case 27:
33396    printSVERegOp<'q'>(MI, OpIdx, STI, OS);
33397    break;
33398  case 28:
33399    printZPRasFPR<128>(MI, OpIdx, STI, OS);
33400    break;
33401  case 29:
33402    printZPRasFPR<32>(MI, OpIdx, STI, OS);
33403    break;
33404  case 30:
33405    printMatrixTileVector<0>(MI, OpIdx, STI, OS);
33406    break;
33407  case 31:
33408    printMatrixIndex(MI, OpIdx, STI, OS);
33409    break;
33410  case 32:
33411    printMatrixTileVector<1>(MI, OpIdx, STI, OS);
33412    break;
33413  case 33:
33414    printFPImmOperand(MI, OpIdx, STI, OS);
33415    break;
33416  case 34:
33417    printTypedVectorList<0,'d'>(MI, OpIdx, STI, OS);
33418    break;
33419  case 35:
33420    printTypedVectorList<0,'s'>(MI, OpIdx, STI, OS);
33421    break;
33422  case 36:
33423    printTypedVectorList<0,'q'>(MI, OpIdx, STI, OS);
33424    break;
33425  case 37:
33426    printBTIHintOp(MI, OpIdx, STI, OS);
33427    break;
33428  case 38:
33429    printPSBHintOp(MI, OpIdx, STI, OS);
33430    break;
33431  case 39:
33432    printTypedVectorList<0,'b'>(MI, OpIdx, STI, OS);
33433    break;
33434  case 40:
33435    printPredicateAsCounter<0>(MI, OpIdx, STI, OS);
33436    break;
33437  case 41:
33438    printTypedVectorList<0,'h'>(MI, OpIdx, STI, OS);
33439    break;
33440  case 42:
33441    printTypedVectorList<0, 'b'>(MI, OpIdx, STI, OS);
33442    break;
33443  case 43:
33444    printTypedVectorList<16, 'b'>(MI, OpIdx, STI, OS);
33445    break;
33446  case 44:
33447    printTypedVectorList<1, 'd'>(MI, OpIdx, STI, OS);
33448    break;
33449  case 45:
33450    printTypedVectorList<2, 'd'>(MI, OpIdx, STI, OS);
33451    break;
33452  case 46:
33453    printTypedVectorList<2, 's'>(MI, OpIdx, STI, OS);
33454    break;
33455  case 47:
33456    printTypedVectorList<4, 'h'>(MI, OpIdx, STI, OS);
33457    break;
33458  case 48:
33459    printTypedVectorList<4, 's'>(MI, OpIdx, STI, OS);
33460    break;
33461  case 49:
33462    printTypedVectorList<8, 'b'>(MI, OpIdx, STI, OS);
33463    break;
33464  case 50:
33465    printTypedVectorList<8, 'h'>(MI, OpIdx, STI, OS);
33466    break;
33467  case 51:
33468    printTypedVectorList<0, 'h'>(MI, OpIdx, STI, OS);
33469    break;
33470  case 52:
33471    printTypedVectorList<0, 's'>(MI, OpIdx, STI, OS);
33472    break;
33473  case 53:
33474    printTypedVectorList<0, 'd'>(MI, OpIdx, STI, OS);
33475    break;
33476  case 54:
33477    printMatrix<0>(MI, OpIdx, STI, OS);
33478    break;
33479  case 55:
33480    printImmRangeScale<2, 1>(MI, OpIdx, STI, OS);
33481    break;
33482  case 56:
33483    printImmRangeScale<4, 3>(MI, OpIdx, STI, OS);
33484    break;
33485  case 57:
33486    printMatrix<64>(MI, OpIdx, STI, OS);
33487    break;
33488  case 58:
33489    printImmHex(MI, OpIdx, STI, OS);
33490    break;
33491  case 59:
33492    printPrefetchOp<true>(MI, OpIdx, STI, OS);
33493    break;
33494  case 60:
33495    printPrefetchOp(MI, OpIdx, STI, OS);
33496    break;
33497  case 61:
33498    printGPR64as32(MI, OpIdx, STI, OS);
33499    break;
33500  case 62:
33501    printSysCROperand(MI, OpIdx, STI, OS);
33502    break;
33503  }
33504}
33505
33506static bool AArch64InstPrinterValidateMCOperand(const MCOperand &MCOp,
33507                  const MCSubtargetInfo &STI,
33508                  unsigned PredicateIndex) {
33509  switch (PredicateIndex) {
33510  default:
33511    llvm_unreachable("Unknown MCOperandPredicate kind");
33512    break;
33513  case 1: {
33514
33515    if (!MCOp.isImm())
33516      return false;
33517    int64_t Val = AArch64_AM::decodeLogicalImmediate(MCOp.getImm(), 64);
33518    return AArch64_AM::isSVEMaskOfIdenticalElements<int8_t>(Val);
33519
33520    }
33521  case 2: {
33522
33523    if (!MCOp.isImm())
33524      return false;
33525    int64_t Val = AArch64_AM::decodeLogicalImmediate(MCOp.getImm(), 64);
33526    return AArch64_AM::isSVEMaskOfIdenticalElements<int16_t>(Val);
33527
33528    }
33529  case 3: {
33530
33531    if (!MCOp.isImm())
33532      return false;
33533    int64_t Val = AArch64_AM::decodeLogicalImmediate(MCOp.getImm(), 64);
33534    return AArch64_AM::isSVEMaskOfIdenticalElements<int32_t>(Val);
33535
33536    }
33537  case 4: {
33538
33539    return MCOp.isImm() &&
33540           MCOp.getImm() != AArch64CC::AL &&
33541           MCOp.getImm() != AArch64CC::NV;
33542
33543    }
33544  case 5: {
33545
33546    if (!MCOp.isImm())
33547      return false;
33548    int64_t Val = AArch64_AM::decodeLogicalImmediate(MCOp.getImm(), 64);
33549    return AArch64_AM::isSVEMaskOfIdenticalElements<int16_t>(Val) &&
33550           AArch64_AM::isSVEMoveMaskPreferredLogicalImmediate(Val);
33551
33552    }
33553  case 6: {
33554
33555    if (!MCOp.isImm())
33556      return false;
33557    int64_t Val = AArch64_AM::decodeLogicalImmediate(MCOp.getImm(), 64);
33558    return AArch64_AM::isSVEMaskOfIdenticalElements<int32_t>(Val) &&
33559           AArch64_AM::isSVEMoveMaskPreferredLogicalImmediate(Val);
33560
33561    }
33562  case 7: {
33563
33564    if (!MCOp.isImm())
33565      return false;
33566    int64_t Val = AArch64_AM::decodeLogicalImmediate(MCOp.getImm(), 64);
33567    return AArch64_AM::isSVEMaskOfIdenticalElements<int64_t>(Val) &&
33568           AArch64_AM::isSVEMoveMaskPreferredLogicalImmediate(Val);
33569
33570    }
33571  case 8: {
33572
33573    // "bti" is an alias to "hint" only for certain values of CRm:Op2 fields.
33574    if (!MCOp.isImm())
33575      return false;
33576    return AArch64BTIHint::lookupBTIByEncoding(MCOp.getImm() ^ 32) != nullptr;
33577
33578    }
33579  case 9: {
33580
33581    // Check, if operand is valid, to fix exhaustive aliasing in disassembly.
33582    // "psb" is an alias to "hint" only for certain values of CRm:Op2 fields.
33583    if (!MCOp.isImm())
33584      return false;
33585    return AArch64PSBHint::lookupPSBByEncoding(MCOp.getImm()) != nullptr;
33586
33587    }
33588  }
33589}
33590
33591#endif // PRINT_ALIAS_INSTR
33592