1/*===- TableGen'erated file -------------------------------------*- C++ -*-===*\
2|* *|
3|* Assembly Writer Source Fragment *|
4|* *|
5|* Automatically generated file, do not edit! *|
6|* From: AArch64.td *|
7|* *|
8\*===----------------------------------------------------------------------===*/
9
10/// getMnemonic - This method is automatically generated by tablegen
11/// from the instruction set description.
12std::pair<const char *, uint64_t> AArch64InstPrinter::getMnemonic(const MCInst *MI) {
13
14#ifdef __GNUC__
15#pragma GCC diagnostic push
16#pragma GCC diagnostic ignored "-Woverlength-strings"
17#endif
18 static const char AsmStrs[] = {
19 /* 0 */ "sha1su0\t\0"
20 /* 9 */ "sha512su0\t\0"
21 /* 20 */ "sha256su0\t\0"
22 /* 31 */ "st64bv0\t\0"
23 /* 40 */ "ld1\t\0"
24 /* 45 */ "stl1\t\0"
25 /* 51 */ "trn1\t\0"
26 /* 57 */ "ldap1\t\0"
27 /* 64 */ "zip1\t\0"
28 /* 70 */ "uzp1\t\0"
29 /* 76 */ "zipq1\t\0"
30 /* 83 */ "uzpq1\t\0"
31 /* 90 */ "dcps1\t\0"
32 /* 97 */ "sm3ss1\t\0"
33 /* 105 */ "gcsss1\t\0"
34 /* 113 */ "st1\t\0"
35 /* 118 */ "sha1su1\t\0"
36 /* 127 */ "sha512su1\t\0"
37 /* 138 */ "sha256su1\t\0"
38 /* 149 */ "sm3partw1\t\0"
39 /* 160 */ "rax1\t\0"
40 /* 166 */ "rev32\t\0"
41 /* 173 */ "ld2\t\0"
42 /* 178 */ "sha512h2\t\0"
43 /* 188 */ "sha256h2\t\0"
44 /* 198 */ "luti2\t\0"
45 /* 205 */ "sabal2\t\0"
46 /* 213 */ "uabal2\t\0"
47 /* 221 */ "sqdmlal2\t\0"
48 /* 231 */ "fmlal2\t\0"
49 /* 239 */ "smlal2\t\0"
50 /* 247 */ "umlal2\t\0"
51 /* 255 */ "ssubl2\t\0"
52 /* 263 */ "usubl2\t\0"
53 /* 271 */ "sabdl2\t\0"
54 /* 279 */ "uabdl2\t\0"
55 /* 287 */ "saddl2\t\0"
56 /* 295 */ "uaddl2\t\0"
57 /* 303 */ "sshll2\t\0"
58 /* 311 */ "ushll2\t\0"
59 /* 319 */ "sqdmull2\t\0"
60 /* 329 */ "pmull2\t\0"
61 /* 337 */ "smull2\t\0"
62 /* 345 */ "umull2\t\0"
63 /* 353 */ "sqdmlsl2\t\0"
64 /* 363 */ "fmlsl2\t\0"
65 /* 371 */ "smlsl2\t\0"
66 /* 379 */ "umlsl2\t\0"
67 /* 387 */ "bf1cvtl2\t\0"
68 /* 397 */ "bf2cvtl2\t\0"
69 /* 407 */ "fcvtl2\t\0"
70 /* 415 */ "rsubhn2\t\0"
71 /* 424 */ "raddhn2\t\0"
72 /* 433 */ "sqshrn2\t\0"
73 /* 442 */ "uqshrn2\t\0"
74 /* 451 */ "sqrshrn2\t\0"
75 /* 461 */ "uqrshrn2\t\0"
76 /* 471 */ "trn2\t\0"
77 /* 477 */ "bfcvtn2\t\0"
78 /* 486 */ "sqxtn2\t\0"
79 /* 494 */ "uqxtn2\t\0"
80 /* 502 */ "sqshrun2\t\0"
81 /* 512 */ "sqrshrun2\t\0"
82 /* 523 */ "sqxtun2\t\0"
83 /* 532 */ "fcvtxn2\t\0"
84 /* 541 */ "zip2\t\0"
85 /* 547 */ "uzp2\t\0"
86 /* 553 */ "zipq2\t\0"
87 /* 560 */ "uzpq2\t\0"
88 /* 567 */ "dcps2\t\0"
89 /* 574 */ "gcsss2\t\0"
90 /* 582 */ "st2\t\0"
91 /* 587 */ "ssubw2\t\0"
92 /* 595 */ "usubw2\t\0"
93 /* 603 */ "saddw2\t\0"
94 /* 611 */ "uaddw2\t\0"
95 /* 619 */ "sm3partw2\t\0"
96 /* 630 */ "ld3\t\0"
97 /* 635 */ "eor3\t\0"
98 /* 641 */ "dcps3\t\0"
99 /* 648 */ "st3\t\0"
100 /* 653 */ "rev64\t\0"
101 /* 660 */ "ld4\t\0"
102 /* 665 */ "luti4\t\0"
103 /* 672 */ "st4\t\0"
104 /* 677 */ "setf16\t\0"
105 /* 685 */ "rev16\t\0"
106 /* 692 */ "setf8\t\0"
107 /* 699 */ "sm3tt1a\t\0"
108 /* 708 */ "sm3tt2a\t\0"
109 /* 717 */ "braa\t\0"
110 /* 723 */ "ldraa\t\0"
111 /* 730 */ "blraa\t\0"
112 /* 737 */ "saba\t\0"
113 /* 743 */ "uaba\t\0"
114 /* 749 */ "pacda\t\0"
115 /* 756 */ "ldadda\t\0"
116 /* 764 */ "fadda\t\0"
117 /* 771 */ "autda\t\0"
118 /* 778 */ "pacga\t\0"
119 /* 785 */ "addha\t\0"
120 /* 792 */ "pacia\t\0"
121 /* 799 */ "autia\t\0"
122 /* 806 */ "brka\t\0"
123 /* 812 */ "fcmla\t\0"
124 /* 819 */ "bfmla\t\0"
125 /* 826 */ "bfmmla\t\0"
126 /* 834 */ "usmmla\t\0"
127 /* 842 */ "ummla\t\0"
128 /* 849 */ "fnmla\t\0"
129 /* 856 */ "ldsmina\t\0"
130 /* 865 */ "ldumina\t\0"
131 /* 874 */ "brkpa\t\0"
132 /* 881 */ "bmopa\t\0"
133 /* 888 */ "bfmopa\t\0"
134 /* 896 */ "usmopa\t\0"
135 /* 904 */ "sumopa\t\0"
136 /* 912 */ "rcwsswppa\t\0"
137 /* 923 */ "rcwswppa\t\0"
138 /* 933 */ "ldclrpa\t\0"
139 /* 942 */ "rcwsclrpa\t\0"
140 /* 953 */ "rcwclrpa\t\0"
141 /* 963 */ "rcwscaspa\t\0"
142 /* 974 */ "rcwcaspa\t\0"
143 /* 984 */ "ldsetpa\t\0"
144 /* 993 */ "rcwssetpa\t\0"
145 /* 1004 */ "rcwsetpa\t\0"
146 /* 1014 */ "rcwsswpa\t\0"
147 /* 1024 */ "rcwswpa\t\0"
148 /* 1033 */ "fexpa\t\0"
149 /* 1040 */ "ldclra\t\0"
150 /* 1048 */ "rcwsclra\t\0"
151 /* 1058 */ "rcwclra\t\0"
152 /* 1067 */ "ldeora\t\0"
153 /* 1075 */ "srsra\t\0"
154 /* 1082 */ "ursra\t\0"
155 /* 1089 */ "ssra\t\0"
156 /* 1095 */ "usra\t\0"
157 /* 1101 */ "rcwscasa\t\0"
158 /* 1111 */ "rcwcasa\t\0"
159 /* 1120 */ "ldseta\t\0"
160 /* 1128 */ "rcwsseta\t\0"
161 /* 1138 */ "rcwseta\t\0"
162 /* 1147 */ "frinta\t\0"
163 /* 1155 */ "clasta\t\0"
164 /* 1163 */ "addva\t\0"
165 /* 1170 */ "mova\t\0"
166 /* 1176 */ "ldsmaxa\t\0"
167 /* 1185 */ "ldumaxa\t\0"
168 /* 1194 */ "pacdza\t\0"
169 /* 1202 */ "autdza\t\0"
170 /* 1210 */ "paciza\t\0"
171 /* 1218 */ "autiza\t\0"
172 /* 1226 */ "ld1b\t\0"
173 /* 1232 */ "ldff1b\t\0"
174 /* 1240 */ "ldnf1b\t\0"
175 /* 1248 */ "ldnt1b\t\0"
176 /* 1256 */ "stnt1b\t\0"
177 /* 1264 */ "st1b\t\0"
178 /* 1270 */ "sm3tt1b\t\0"
179 /* 1279 */ "crc32b\t\0"
180 /* 1287 */ "ld2b\t\0"
181 /* 1293 */ "st2b\t\0"
182 /* 1299 */ "sm3tt2b\t\0"
183 /* 1308 */ "ld3b\t\0"
184 /* 1314 */ "st3b\t\0"
185 /* 1320 */ "ld64b\t\0"
186 /* 1327 */ "st64b\t\0"
187 /* 1334 */ "ld4b\t\0"
188 /* 1340 */ "st4b\t\0"
189 /* 1346 */ "ldaddab\t\0"
190 /* 1355 */ "ldsminab\t\0"
191 /* 1365 */ "lduminab\t\0"
192 /* 1375 */ "swpab\t\0"
193 /* 1382 */ "brab\t\0"
194 /* 1388 */ "ldrab\t\0"
195 /* 1395 */ "blrab\t\0"
196 /* 1402 */ "ldclrab\t\0"
197 /* 1411 */ "ldeorab\t\0"
198 /* 1420 */ "casab\t\0"
199 /* 1427 */ "ldsetab\t\0"
200 /* 1436 */ "ldsmaxab\t\0"
201 /* 1446 */ "ldumaxab\t\0"
202 /* 1456 */ "fmlallbb\t\0"
203 /* 1466 */ "crc32cb\t\0"
204 /* 1475 */ "sqdecb\t\0"
205 /* 1483 */ "uqdecb\t\0"
206 /* 1491 */ "sqincb\t\0"
207 /* 1499 */ "uqincb\t\0"
208 /* 1507 */ "pacdb\t\0"
209 /* 1514 */ "ldaddb\t\0"
210 /* 1522 */ "autdb\t\0"
211 /* 1529 */ "prfb\t\0"
212 /* 1535 */ "flogb\t\0"
213 /* 1542 */ "pacib\t\0"
214 /* 1549 */ "autib\t\0"
215 /* 1556 */ "brkb\t\0"
216 /* 1562 */ "sabalb\t\0"
217 /* 1570 */ "uabalb\t\0"
218 /* 1578 */ "ldaddalb\t\0"
219 /* 1588 */ "sqdmlalb\t\0"
220 /* 1598 */ "bfmlalb\t\0"
221 /* 1607 */ "smlalb\t\0"
222 /* 1615 */ "umlalb\t\0"
223 /* 1623 */ "ldsminalb\t\0"
224 /* 1634 */ "lduminalb\t\0"
225 /* 1645 */ "swpalb\t\0"
226 /* 1653 */ "ldclralb\t\0"
227 /* 1663 */ "ldeoralb\t\0"
228 /* 1673 */ "casalb\t\0"
229 /* 1681 */ "ldsetalb\t\0"
230 /* 1691 */ "ldsmaxalb\t\0"
231 /* 1702 */ "ldumaxalb\t\0"
232 /* 1713 */ "ssublb\t\0"
233 /* 1721 */ "usublb\t\0"
234 /* 1729 */ "sbclb\t\0"
235 /* 1736 */ "adclb\t\0"
236 /* 1743 */ "sabdlb\t\0"
237 /* 1751 */ "uabdlb\t\0"
238 /* 1759 */ "ldaddlb\t\0"
239 /* 1768 */ "saddlb\t\0"
240 /* 1776 */ "uaddlb\t\0"
241 /* 1784 */ "sshllb\t\0"
242 /* 1792 */ "ushllb\t\0"
243 /* 1800 */ "sqdmullb\t\0"
244 /* 1810 */ "pmullb\t\0"
245 /* 1818 */ "smullb\t\0"
246 /* 1826 */ "umullb\t\0"
247 /* 1834 */ "ldsminlb\t\0"
248 /* 1844 */ "lduminlb\t\0"
249 /* 1854 */ "swplb\t\0"
250 /* 1861 */ "ldclrlb\t\0"
251 /* 1870 */ "ldeorlb\t\0"
252 /* 1879 */ "caslb\t\0"
253 /* 1886 */ "sqdmlslb\t\0"
254 /* 1896 */ "bfmlslb\t\0"
255 /* 1905 */ "smlslb\t\0"
256 /* 1913 */ "umlslb\t\0"
257 /* 1921 */ "ldsetlb\t\0"
258 /* 1930 */ "ldsmaxlb\t\0"
259 /* 1940 */ "ldumaxlb\t\0"
260 /* 1950 */ "dmb\t\0"
261 /* 1955 */ "rsubhnb\t\0"
262 /* 1964 */ "raddhnb\t\0"
263 /* 1973 */ "ldsminb\t\0"
264 /* 1982 */ "lduminb\t\0"
265 /* 1991 */ "sqshrnb\t\0"
266 /* 2000 */ "uqshrnb\t\0"
267 /* 2009 */ "sqrshrnb\t\0"
268 /* 2019 */ "uqrshrnb\t\0"
269 /* 2029 */ "fcvtnb\t\0"
270 /* 2037 */ "sqxtnb\t\0"
271 /* 2045 */ "uqxtnb\t\0"
272 /* 2053 */ "sqshrunb\t\0"
273 /* 2063 */ "sqrshrunb\t\0"
274 /* 2074 */ "sqxtunb\t\0"
275 /* 2083 */ "ld1rob\t\0"
276 /* 2091 */ "brkpb\t\0"
277 /* 2098 */ "swpb\t\0"
278 /* 2104 */ "ld1rqb\t\0"
279 /* 2112 */ "ld1rb\t\0"
280 /* 2119 */ "ldarb\t\0"
281 /* 2126 */ "ldlarb\t\0"
282 /* 2134 */ "ldrb\t\0"
283 /* 2140 */ "ldclrb\t\0"
284 /* 2148 */ "stllrb\t\0"
285 /* 2156 */ "stlrb\t\0"
286 /* 2163 */ "ldeorb\t\0"
287 /* 2171 */ "ldaprb\t\0"
288 /* 2179 */ "ldtrb\t\0"
289 /* 2186 */ "strb\t\0"
290 /* 2192 */ "sttrb\t\0"
291 /* 2199 */ "ldurb\t\0"
292 /* 2206 */ "stlurb\t\0"
293 /* 2214 */ "ldapurb\t\0"
294 /* 2223 */ "sturb\t\0"
295 /* 2230 */ "ldaxrb\t\0"
296 /* 2238 */ "ldxrb\t\0"
297 /* 2245 */ "stlxrb\t\0"
298 /* 2253 */ "stxrb\t\0"
299 /* 2260 */ "ld1sb\t\0"
300 /* 2267 */ "ldff1sb\t\0"
301 /* 2276 */ "ldnf1sb\t\0"
302 /* 2285 */ "ldnt1sb\t\0"
303 /* 2294 */ "casb\t\0"
304 /* 2300 */ "dsb\t\0"
305 /* 2305 */ "isb\t\0"
306 /* 2310 */ "fmsb\t\0"
307 /* 2316 */ "fnmsb\t\0"
308 /* 2323 */ "ld1rsb\t\0"
309 /* 2331 */ "ldrsb\t\0"
310 /* 2338 */ "ldtrsb\t\0"
311 /* 2346 */ "ldursb\t\0"
312 /* 2354 */ "ldapursb\t\0"
313 /* 2364 */ "tsb\t\0"
314 /* 2369 */ "ldsetb\t\0"
315 /* 2377 */ "ssubltb\t\0"
316 /* 2386 */ "fmlalltb\t\0"
317 /* 2396 */ "cntb\t\0"
318 /* 2402 */ "fvdotb\t\0"
319 /* 2410 */ "eortb\t\0"
320 /* 2417 */ "clastb\t\0"
321 /* 2425 */ "sxtb\t\0"
322 /* 2431 */ "uxtb\t\0"
323 /* 2437 */ "bfsub\t\0"
324 /* 2444 */ "shsub\t\0"
325 /* 2451 */ "uhsub\t\0"
326 /* 2458 */ "fmsub\t\0"
327 /* 2465 */ "fnmsub\t\0"
328 /* 2473 */ "sqsub\t\0"
329 /* 2480 */ "uqsub\t\0"
330 /* 2487 */ "revb\t\0"
331 /* 2493 */ "ssubwb\t\0"
332 /* 2501 */ "usubwb\t\0"
333 /* 2509 */ "saddwb\t\0"
334 /* 2517 */ "uaddwb\t\0"
335 /* 2525 */ "ldsmaxb\t\0"
336 /* 2534 */ "ldumaxb\t\0"
337 /* 2543 */ "pacdzb\t\0"
338 /* 2551 */ "autdzb\t\0"
339 /* 2559 */ "pacizb\t\0"
340 /* 2567 */ "autizb\t\0"
341 /* 2575 */ "sha1c\t\0"
342 /* 2582 */ "sbc\t\0"
343 /* 2587 */ "adc\t\0"
344 /* 2592 */ "bic\t\0"
345 /* 2597 */ "aesimc\t\0"
346 /* 2605 */ "aesmc\t\0"
347 /* 2612 */ "csinc\t\0"
348 /* 2619 */ "retaasppc\t\0"
349 /* 2630 */ "autiasppc\t\0"
350 /* 2641 */ "retabsppc\t\0"
351 /* 2652 */ "autibsppc\t\0"
352 /* 2663 */ "hvc\t\0"
353 /* 2668 */ "svc\t\0"
354 /* 2673 */ "ld1d\t\0"
355 /* 2679 */ "ldff1d\t\0"
356 /* 2687 */ "ldnf1d\t\0"
357 /* 2695 */ "ldnt1d\t\0"
358 /* 2703 */ "stnt1d\t\0"
359 /* 2711 */ "st1d\t\0"
360 /* 2717 */ "ld2d\t\0"
361 /* 2723 */ "st2d\t\0"
362 /* 2729 */ "ld3d\t\0"
363 /* 2735 */ "st3d\t\0"
364 /* 2741 */ "ld4d\t\0"
365 /* 2747 */ "st4d\t\0"
366 /* 2753 */ "fmad\t\0"
367 /* 2759 */ "fnmad\t\0"
368 /* 2766 */ "ftmad\t\0"
369 /* 2773 */ "fabd\t\0"
370 /* 2779 */ "sabd\t\0"
371 /* 2785 */ "uabd\t\0"
372 /* 2791 */ "xpacd\t\0"
373 /* 2798 */ "sqdecd\t\0"
374 /* 2806 */ "uqdecd\t\0"
375 /* 2814 */ "sqincd\t\0"
376 /* 2822 */ "uqincd\t\0"
377 /* 2830 */ "fcadd\t\0"
378 /* 2837 */ "sqcadd\t\0"
379 /* 2845 */ "ldadd\t\0"
380 /* 2852 */ "bfadd\t\0"
381 /* 2859 */ "srhadd\t\0"
382 /* 2867 */ "urhadd\t\0"
383 /* 2875 */ "shadd\t\0"
384 /* 2882 */ "uhadd\t\0"
385 /* 2889 */ "fmadd\t\0"
386 /* 2896 */ "fnmadd\t\0"
387 /* 2904 */ "usqadd\t\0"
388 /* 2912 */ "suqadd\t\0"
389 /* 2920 */ "prfd\t\0"
390 /* 2926 */ "nand\t\0"
391 /* 2932 */ "ld1rod\t\0"
392 /* 2940 */ "ld1rqd\t\0"
393 /* 2948 */ "ld1rd\t\0"
394 /* 2955 */ "asrd\t\0"
395 /* 2961 */ "aesd\t\0"
396 /* 2967 */ "cntd\t\0"
397 /* 2973 */ "revd\t\0"
398 /* 2979 */ "sm4e\t\0"
399 /* 2985 */ "splice\t\0"
400 /* 2993 */ "facge\t\0"
401 /* 3000 */ "whilege\t\0"
402 /* 3009 */ "fcmge\t\0"
403 /* 3016 */ "cmpge\t\0"
404 /* 3023 */ "fscale\t\0"
405 /* 3031 */ "whilele\t\0"
406 /* 3040 */ "fcmle\t\0"
407 /* 3047 */ "cmple\t\0"
408 /* 3054 */ "fcmne\t\0"
409 /* 3061 */ "ctermne\t\0"
410 /* 3070 */ "cmpne\t\0"
411 /* 3077 */ "frecpe\t\0"
412 /* 3085 */ "urecpe\t\0"
413 /* 3093 */ "fccmpe\t\0"
414 /* 3101 */ "fcmpe\t\0"
415 /* 3108 */ "aese\t\0"
416 /* 3114 */ "pfalse\t\0"
417 /* 3122 */ "frsqrte\t\0"
418 /* 3131 */ "ursqrte\t\0"
419 /* 3140 */ "ptrue\t\0"
420 /* 3147 */ "udf\t\0"
421 /* 3152 */ "bif\t\0"
422 /* 3157 */ "rmif\t\0"
423 /* 3163 */ "scvtf\t\0"
424 /* 3170 */ "ucvtf\t\0"
425 /* 3177 */ "st2g\t\0"
426 /* 3183 */ "stz2g\t\0"
427 /* 3190 */ "subg\t\0"
428 /* 3196 */ "addg\t\0"
429 /* 3202 */ "ldg\t\0"
430 /* 3207 */ "fneg\t\0"
431 /* 3213 */ "sqneg\t\0"
432 /* 3220 */ "csneg\t\0"
433 /* 3227 */ "histseg\t\0"
434 /* 3236 */ "irg\t\0"
435 /* 3241 */ "stg\t\0"
436 /* 3246 */ "stzg\t\0"
437 /* 3252 */ "sha1h\t\0"
438 /* 3259 */ "ld1h\t\0"
439 /* 3265 */ "ldff1h\t\0"
440 /* 3273 */ "ldnf1h\t\0"
441 /* 3281 */ "ldnt1h\t\0"
442 /* 3289 */ "stnt1h\t\0"
443 /* 3297 */ "st1h\t\0"
444 /* 3303 */ "sha512h\t\0"
445 /* 3312 */ "crc32h\t\0"
446 /* 3320 */ "ld2h\t\0"
447 /* 3326 */ "st2h\t\0"
448 /* 3332 */ "ld3h\t\0"
449 /* 3338 */ "st3h\t\0"
450 /* 3344 */ "ld4h\t\0"
451 /* 3350 */ "st4h\t\0"
452 /* 3356 */ "sha256h\t\0"
453 /* 3365 */ "ldaddah\t\0"
454 /* 3374 */ "sqrdcmlah\t\0"
455 /* 3385 */ "sqrdmlah\t\0"
456 /* 3395 */ "ldsminah\t\0"
457 /* 3405 */ "lduminah\t\0"
458 /* 3415 */ "swpah\t\0"
459 /* 3422 */ "ldclrah\t\0"
460 /* 3431 */ "ldeorah\t\0"
461 /* 3440 */ "casah\t\0"
462 /* 3447 */ "ldsetah\t\0"
463 /* 3456 */ "ldsmaxah\t\0"
464 /* 3466 */ "ldumaxah\t\0"
465 /* 3476 */ "crc32ch\t\0"
466 /* 3485 */ "sqdech\t\0"
467 /* 3493 */ "uqdech\t\0"
468 /* 3501 */ "sqinch\t\0"
469 /* 3509 */ "uqinch\t\0"
470 /* 3517 */ "nmatch\t\0"
471 /* 3525 */ "ldaddh\t\0"
472 /* 3533 */ "prfh\t\0"
473 /* 3539 */ "ldaddalh\t\0"
474 /* 3549 */ "ldsminalh\t\0"
475 /* 3560 */ "lduminalh\t\0"
476 /* 3571 */ "swpalh\t\0"
477 /* 3579 */ "ldclralh\t\0"
478 /* 3589 */ "ldeoralh\t\0"
479 /* 3599 */ "casalh\t\0"
480 /* 3607 */ "ldsetalh\t\0"
481 /* 3617 */ "ldsmaxalh\t\0"
482 /* 3628 */ "ldumaxalh\t\0"
483 /* 3639 */ "ldaddlh\t\0"
484 /* 3648 */ "ldsminlh\t\0"
485 /* 3658 */ "lduminlh\t\0"
486 /* 3668 */ "swplh\t\0"
487 /* 3675 */ "ldclrlh\t\0"
488 /* 3684 */ "ldeorlh\t\0"
489 /* 3693 */ "caslh\t\0"
490 /* 3700 */ "ldsetlh\t\0"
491 /* 3709 */ "sqdmulh\t\0"
492 /* 3718 */ "sqrdmulh\t\0"
493 /* 3728 */ "smulh\t\0"
494 /* 3735 */ "umulh\t\0"
495 /* 3742 */ "ldsmaxlh\t\0"
496 /* 3752 */ "ldumaxlh\t\0"
497 /* 3762 */ "ldsminh\t\0"
498 /* 3771 */ "lduminh\t\0"
499 /* 3780 */ "ld1roh\t\0"
500 /* 3788 */ "swph\t\0"
501 /* 3794 */ "ld1rqh\t\0"
502 /* 3802 */ "ld1rh\t\0"
503 /* 3809 */ "ldarh\t\0"
504 /* 3816 */ "ldlarh\t\0"
505 /* 3824 */ "ldrh\t\0"
506 /* 3830 */ "ldclrh\t\0"
507 /* 3838 */ "stllrh\t\0"
508 /* 3846 */ "stlrh\t\0"
509 /* 3853 */ "ldeorh\t\0"
510 /* 3861 */ "ldaprh\t\0"
511 /* 3869 */ "ldtrh\t\0"
512 /* 3876 */ "strh\t\0"
513 /* 3882 */ "sttrh\t\0"
514 /* 3889 */ "ldurh\t\0"
515 /* 3896 */ "stlurh\t\0"
516 /* 3904 */ "ldapurh\t\0"
517 /* 3913 */ "sturh\t\0"
518 /* 3920 */ "ldaxrh\t\0"
519 /* 3928 */ "ldxrh\t\0"
520 /* 3935 */ "stlxrh\t\0"
521 /* 3943 */ "stxrh\t\0"
522 /* 3950 */ "ld1sh\t\0"
523 /* 3957 */ "ldff1sh\t\0"
524 /* 3966 */ "ldnf1sh\t\0"
525 /* 3975 */ "ldnt1sh\t\0"
526 /* 3984 */ "cash\t\0"
527 /* 3990 */ "sqrdmlsh\t\0"
528 /* 4000 */ "ld1rsh\t\0"
529 /* 4008 */ "ldrsh\t\0"
530 /* 4015 */ "ldtrsh\t\0"
531 /* 4023 */ "ldursh\t\0"
532 /* 4031 */ "ldapursh\t\0"
533 /* 4041 */ "ldseth\t\0"
534 /* 4049 */ "cnth\t\0"
535 /* 4055 */ "sxth\t\0"
536 /* 4061 */ "uxth\t\0"
537 /* 4067 */ "revh\t\0"
538 /* 4073 */ "ldsmaxh\t\0"
539 /* 4082 */ "ldumaxh\t\0"
540 /* 4091 */ "xpaci\t\0"
541 /* 4098 */ "whilehi\t\0"
542 /* 4107 */ "punpkhi\t\0"
543 /* 4116 */ "sunpkhi\t\0"
544 /* 4125 */ "uunpkhi\t\0"
545 /* 4134 */ "cmhi\t\0"
546 /* 4140 */ "cmphi\t\0"
547 /* 4147 */ "sli\t\0"
548 /* 4152 */ "gmi\t\0"
549 /* 4157 */ "mvni\t\0"
550 /* 4163 */ "sri\t\0"
551 /* 4168 */ "frinti\t\0"
552 /* 4176 */ "movi\t\0"
553 /* 4182 */ "sunpk\t\0"
554 /* 4189 */ "uunpk\t\0"
555 /* 4196 */ "brk\t\0"
556 /* 4201 */ "movk\t\0"
557 /* 4207 */ "sabal\t\0"
558 /* 4214 */ "uabal\t\0"
559 /* 4221 */ "ldaddal\t\0"
560 /* 4230 */ "sqdmlal\t\0"
561 /* 4239 */ "bfmlal\t\0"
562 /* 4247 */ "smlal\t\0"
563 /* 4254 */ "umlal\t\0"
564 /* 4261 */ "ldsminal\t\0"
565 /* 4271 */ "lduminal\t\0"
566 /* 4281 */ "rcwsswppal\t\0"
567 /* 4293 */ "rcwswppal\t\0"
568 /* 4304 */ "ldclrpal\t\0"
569 /* 4314 */ "rcwsclrpal\t\0"
570 /* 4326 */ "rcwclrpal\t\0"
571 /* 4337 */ "rcwscaspal\t\0"
572 /* 4349 */ "rcwcaspal\t\0"
573 /* 4360 */ "ldsetpal\t\0"
574 /* 4370 */ "rcwssetpal\t\0"
575 /* 4382 */ "rcwsetpal\t\0"
576 /* 4393 */ "rcwsswpal\t\0"
577 /* 4404 */ "rcwswpal\t\0"
578 /* 4414 */ "ldclral\t\0"
579 /* 4423 */ "rcwsclral\t\0"
580 /* 4434 */ "rcwclral\t\0"
581 /* 4444 */ "ldeoral\t\0"
582 /* 4453 */ "rcwscasal\t\0"
583 /* 4464 */ "rcwcasal\t\0"
584 /* 4474 */ "ldsetal\t\0"
585 /* 4483 */ "rcwssetal\t\0"
586 /* 4494 */ "rcwsetal\t\0"
587 /* 4504 */ "ldsmaxal\t\0"
588 /* 4514 */ "ldumaxal\t\0"
589 /* 4524 */ "tbl\t\0"
590 /* 4529 */ "smsubl\t\0"
591 /* 4537 */ "umsubl\t\0"
592 /* 4545 */ "ssubl\t\0"
593 /* 4552 */ "usubl\t\0"
594 /* 4559 */ "sabdl\t\0"
595 /* 4566 */ "uabdl\t\0"
596 /* 4573 */ "ldaddl\t\0"
597 /* 4581 */ "smaddl\t\0"
598 /* 4589 */ "umaddl\t\0"
599 /* 4597 */ "saddl\t\0"
600 /* 4604 */ "uaddl\t\0"
601 /* 4611 */ "tcancel\t\0"
602 /* 4620 */ "fcsel\t\0"
603 /* 4627 */ "psel\t\0"
604 /* 4633 */ "ftssel\t\0"
605 /* 4641 */ "sqshl\t\0"
606 /* 4648 */ "uqshl\t\0"
607 /* 4655 */ "sqrshl\t\0"
608 /* 4663 */ "uqrshl\t\0"
609 /* 4671 */ "srshl\t\0"
610 /* 4678 */ "urshl\t\0"
611 /* 4685 */ "sshl\t\0"
612 /* 4691 */ "ushl\t\0"
613 /* 4697 */ "fmlall\t\0"
614 /* 4705 */ "usmlall\t\0"
615 /* 4714 */ "sumlall\t\0"
616 /* 4723 */ "sshll\t\0"
617 /* 4730 */ "ushll\t\0"
618 /* 4737 */ "smlsll\t\0"
619 /* 4745 */ "umlsll\t\0"
620 /* 4753 */ "sqdmull\t\0"
621 /* 4762 */ "pmull\t\0"
622 /* 4769 */ "smull\t\0"
623 /* 4776 */ "umull\t\0"
624 /* 4783 */ "ldsminl\t\0"
625 /* 4792 */ "lduminl\t\0"
626 /* 4801 */ "addpl\t\0"
627 /* 4808 */ "rcwsswppl\t\0"
628 /* 4819 */ "rcwswppl\t\0"
629 /* 4829 */ "ldclrpl\t\0"
630 /* 4838 */ "rcwsclrpl\t\0"
631 /* 4849 */ "rcwclrpl\t\0"
632 /* 4859 */ "rcwscaspl\t\0"
633 /* 4870 */ "rcwcaspl\t\0"
634 /* 4880 */ "addspl\t\0"
635 /* 4888 */ "ldsetpl\t\0"
636 /* 4897 */ "rcwssetpl\t\0"
637 /* 4908 */ "rcwsetpl\t\0"
638 /* 4918 */ "rcwsswpl\t\0"
639 /* 4928 */ "rcwswpl\t\0"
640 /* 4937 */ "ldclrl\t\0"
641 /* 4945 */ "rcwsclrl\t\0"
642 /* 4955 */ "rcwclrl\t\0"
643 /* 4964 */ "ldeorl\t\0"
644 /* 4972 */ "rcwscasl\t\0"
645 /* 4982 */ "rcwcasl\t\0"
646 /* 4991 */ "nbsl\t\0"
647 /* 4997 */ "sqdmlsl\t\0"
648 /* 5006 */ "bfmlsl\t\0"
649 /* 5014 */ "smlsl\t\0"
650 /* 5021 */ "umlsl\t\0"
651 /* 5028 */ "sysl\t\0"
652 /* 5034 */ "ldsetl\t\0"
653 /* 5042 */ "rcwssetl\t\0"
654 /* 5052 */ "rcwsetl\t\0"
655 /* 5061 */ "bf1cvtl\t\0"
656 /* 5070 */ "bf2cvtl\t\0"
657 /* 5079 */ "fcvtl\t\0"
658 /* 5086 */ "bfmul\t\0"
659 /* 5093 */ "fnmul\t\0"
660 /* 5100 */ "pmul\t\0"
661 /* 5106 */ "ftsmul\t\0"
662 /* 5114 */ "addvl\t\0"
663 /* 5121 */ "rdvl\t\0"
664 /* 5127 */ "addsvl\t\0"
665 /* 5135 */ "rdsvl\t\0"
666 /* 5142 */ "ldsmaxl\t\0"
667 /* 5151 */ "ldumaxl\t\0"
668 /* 5160 */ "sha1m\t\0"
669 /* 5167 */ "sbfm\t\0"
670 /* 5173 */ "ubfm\t\0"
671 /* 5179 */ "rprfm\t\0"
672 /* 5186 */ "ldgm\t\0"
673 /* 5192 */ "stgm\t\0"
674 /* 5198 */ "stzgm\t\0"
675 /* 5205 */ "gcspushm\t\0"
676 /* 5215 */ "bfminnm\t\0"
677 /* 5224 */ "bfmaxnm\t\0"
678 /* 5233 */ "gcspopm\t\0"
679 /* 5242 */ "dupm\t\0"
680 /* 5248 */ "frintm\t\0"
681 /* 5256 */ "prfum\t\0"
682 /* 5263 */ "bsl1n\t\0"
683 /* 5270 */ "bsl2n\t\0"
684 /* 5277 */ "rsubhn\t\0"
685 /* 5285 */ "raddhn\t\0"
686 /* 5293 */ "famin\t\0"
687 /* 5300 */ "bfmin\t\0"
688 /* 5307 */ "ldsmin\t\0"
689 /* 5315 */ "ldumin\t\0"
690 /* 5323 */ "brkn\t\0"
691 /* 5329 */ "ccmn\t\0"
692 /* 5335 */ "eon\t\0"
693 /* 5340 */ "sqshrn\t\0"
694 /* 5348 */ "uqshrn\t\0"
695 /* 5356 */ "sqrshrn\t\0"
696 /* 5365 */ "uqrshrn\t\0"
697 /* 5374 */ "orn\t\0"
698 /* 5379 */ "frintn\t\0"
699 /* 5387 */ "bfcvtn\t\0"
700 /* 5395 */ "sqcvtn\t\0"
701 /* 5403 */ "uqcvtn\t\0"
702 /* 5411 */ "sqxtn\t\0"
703 /* 5418 */ "uqxtn\t\0"
704 /* 5425 */ "sqshrun\t\0"
705 /* 5434 */ "sqrshrun\t\0"
706 /* 5444 */ "sqcvtun\t\0"
707 /* 5453 */ "sqxtun\t\0"
708 /* 5461 */ "movn\t\0"
709 /* 5467 */ "fcvtxn\t\0"
710 /* 5475 */ "whilelo\t\0"
711 /* 5484 */ "punpklo\t\0"
712 /* 5493 */ "sunpklo\t\0"
713 /* 5502 */ "uunpklo\t\0"
714 /* 5511 */ "cmplo\t\0"
715 /* 5518 */ "zero\t\0"
716 /* 5524 */ "fcmuo\t\0"
717 /* 5531 */ "sha1p\t\0"
718 /* 5538 */ "subp\t\0"
719 /* 5544 */ "sqdecp\t\0"
720 /* 5552 */ "uqdecp\t\0"
721 /* 5560 */ "sqincp\t\0"
722 /* 5568 */ "uqincp\t\0"
723 /* 5576 */ "faddp\t\0"
724 /* 5583 */ "ldp\t\0"
725 /* 5588 */ "bdep\t\0"
726 /* 5594 */ "stgp\t\0"
727 /* 5600 */ "zip\t\0"
728 /* 5605 */ "sadalp\t\0"
729 /* 5613 */ "uadalp\t\0"
730 /* 5621 */ "saddlp\t\0"
731 /* 5629 */ "uaddlp\t\0"
732 /* 5637 */ "stilp\t\0"
733 /* 5644 */ "bfclamp\t\0"
734 /* 5653 */ "sclamp\t\0"
735 /* 5661 */ "uclamp\t\0"
736 /* 5669 */ "fccmp\t\0"
737 /* 5676 */ "fcmp\t\0"
738 /* 5682 */ "fminnmp\t\0"
739 /* 5691 */ "fmaxnmp\t\0"
740 /* 5700 */ "ldnp\t\0"
741 /* 5706 */ "fminp\t\0"
742 /* 5713 */ "sminp\t\0"
743 /* 5720 */ "uminp\t\0"
744 /* 5727 */ "stnp\t\0"
745 /* 5733 */ "ldiapp\t\0"
746 /* 5741 */ "rcwsswpp\t\0"
747 /* 5751 */ "rcwswpp\t\0"
748 /* 5760 */ "adrp\t\0"
749 /* 5766 */ "bgrp\t\0"
750 /* 5772 */ "ldclrp\t\0"
751 /* 5780 */ "rcwsclrp\t\0"
752 /* 5790 */ "rcwclrp\t\0"
753 /* 5799 */ "rcwscasp\t\0"
754 /* 5809 */ "rcwcasp\t\0"
755 /* 5818 */ "sysp\t\0"
756 /* 5824 */ "ldsetp\t\0"
757 /* 5832 */ "rcwssetp\t\0"
758 /* 5842 */ "rcwsetp\t\0"
759 /* 5851 */ "cntp\t\0"
760 /* 5857 */ "frintp\t\0"
761 /* 5865 */ "stp\t\0"
762 /* 5870 */ "fdup\t\0"
763 /* 5876 */ "rcwsswp\t\0"
764 /* 5885 */ "rcwswp\t\0"
765 /* 5893 */ "ldaxp\t\0"
766 /* 5900 */ "fmaxp\t\0"
767 /* 5907 */ "smaxp\t\0"
768 /* 5914 */ "umaxp\t\0"
769 /* 5921 */ "ldxp\t\0"
770 /* 5927 */ "stlxp\t\0"
771 /* 5934 */ "stxp\t\0"
772 /* 5940 */ "uzp\t\0"
773 /* 5945 */ "ld1q\t\0"
774 /* 5951 */ "st1q\t\0"
775 /* 5957 */ "ld2q\t\0"
776 /* 5963 */ "st2q\t\0"
777 /* 5969 */ "ld3q\t\0"
778 /* 5975 */ "st3q\t\0"
779 /* 5981 */ "ld4q\t\0"
780 /* 5987 */ "st4q\t\0"
781 /* 5993 */ "fcmeq\t\0"
782 /* 6000 */ "ctermeq\t\0"
783 /* 6009 */ "cmpeq\t\0"
784 /* 6016 */ "tblq\t\0"
785 /* 6022 */ "dupq\t\0"
786 /* 6028 */ "extq\t\0"
787 /* 6034 */ "tbxq\t\0"
788 /* 6040 */ "ld1r\t\0"
789 /* 6046 */ "ld2r\t\0"
790 /* 6052 */ "ld3r\t\0"
791 /* 6058 */ "ld4r\t\0"
792 /* 6064 */ "ldar\t\0"
793 /* 6070 */ "ldlar\t\0"
794 /* 6077 */ "xar\t\0"
795 /* 6082 */ "fsubr\t\0"
796 /* 6089 */ "shsubr\t\0"
797 /* 6097 */ "uhsubr\t\0"
798 /* 6105 */ "sqsubr\t\0"
799 /* 6113 */ "uqsubr\t\0"
800 /* 6121 */ "retaasppcr\t\0"
801 /* 6133 */ "autiasppcr\t\0"
802 /* 6145 */ "retabsppcr\t\0"
803 /* 6157 */ "autibsppcr\t\0"
804 /* 6169 */ "adr\t\0"
805 /* 6174 */ "ldr\t\0"
806 /* 6179 */ "rdffr\t\0"
807 /* 6186 */ "wrffr\t\0"
808 /* 6193 */ "sqrshr\t\0"
809 /* 6201 */ "uqrshr\t\0"
810 /* 6209 */ "srshr\t\0"
811 /* 6216 */ "urshr\t\0"
812 /* 6223 */ "sshr\t\0"
813 /* 6229 */ "ushr\t\0"
814 /* 6235 */ "blr\t\0"
815 /* 6240 */ "ldclr\t\0"
816 /* 6247 */ "rcwsclr\t\0"
817 /* 6256 */ "rcwclr\t\0"
818 /* 6264 */ "sqshlr\t\0"
819 /* 6272 */ "uqshlr\t\0"
820 /* 6280 */ "sqrshlr\t\0"
821 /* 6289 */ "uqrshlr\t\0"
822 /* 6298 */ "srshlr\t\0"
823 /* 6306 */ "urshlr\t\0"
824 /* 6314 */ "stllr\t\0"
825 /* 6321 */ "lslr\t\0"
826 /* 6327 */ "stlr\t\0"
827 /* 6333 */ "ldeor\t\0"
828 /* 6340 */ "nor\t\0"
829 /* 6345 */ "ror\t\0"
830 /* 6350 */ "ldapr\t\0"
831 /* 6357 */ "orr\t\0"
832 /* 6362 */ "asrr\t\0"
833 /* 6368 */ "lsrr\t\0"
834 /* 6374 */ "msrr\t\0"
835 /* 6380 */ "asr\t\0"
836 /* 6385 */ "lsr\t\0"
837 /* 6390 */ "msr\t\0"
838 /* 6395 */ "insr\t\0"
839 /* 6401 */ "ldtr\t\0"
840 /* 6407 */ "gcsstr\t\0"
841 /* 6415 */ "gcssttr\t\0"
842 /* 6424 */ "extr\t\0"
843 /* 6430 */ "ldur\t\0"
844 /* 6436 */ "stlur\t\0"
845 /* 6443 */ "ldapur\t\0"
846 /* 6451 */ "stur\t\0"
847 /* 6457 */ "fdivr\t\0"
848 /* 6464 */ "sdivr\t\0"
849 /* 6471 */ "udivr\t\0"
850 /* 6478 */ "whilewr\t\0"
851 /* 6487 */ "ldaxr\t\0"
852 /* 6494 */ "ldxr\t\0"
853 /* 6500 */ "stlxr\t\0"
854 /* 6507 */ "stxr\t\0"
855 /* 6513 */ "rcwscas\t\0"
856 /* 6522 */ "rcwcas\t\0"
857 /* 6530 */ "brkas\t\0"
858 /* 6537 */ "brkpas\t\0"
859 /* 6545 */ "fcvtas\t\0"
860 /* 6553 */ "fabs\t\0"
861 /* 6559 */ "sqabs\t\0"
862 /* 6566 */ "brkbs\t\0"
863 /* 6573 */ "brkpbs\t\0"
864 /* 6581 */ "subs\t\0"
865 /* 6587 */ "sbcs\t\0"
866 /* 6593 */ "adcs\t\0"
867 /* 6599 */ "bics\t\0"
868 /* 6605 */ "adds\t\0"
869 /* 6611 */ "nands\t\0"
870 /* 6618 */ "ptrues\t\0"
871 /* 6626 */ "whilehs\t\0"
872 /* 6635 */ "cmhs\t\0"
873 /* 6641 */ "cmphs\t\0"
874 /* 6648 */ "cls\t\0"
875 /* 6653 */ "whilels\t\0"
876 /* 6662 */ "bfmls\t\0"
877 /* 6669 */ "fnmls\t\0"
878 /* 6676 */ "cmpls\t\0"
879 /* 6683 */ "fcvtms\t\0"
880 /* 6691 */ "ins\t\0"
881 /* 6696 */ "brkns\t\0"
882 /* 6703 */ "orns\t\0"
883 /* 6709 */ "fcvtns\t\0"
884 /* 6717 */ "subps\t\0"
885 /* 6724 */ "frecps\t\0"
886 /* 6732 */ "bmops\t\0"
887 /* 6739 */ "bfmops\t\0"
888 /* 6747 */ "usmops\t\0"
889 /* 6755 */ "sumops\t\0"
890 /* 6763 */ "fcvtps\t\0"
891 /* 6771 */ "rdffrs\t\0"
892 /* 6779 */ "mrs\t\0"
893 /* 6784 */ "eors\t\0"
894 /* 6790 */ "nors\t\0"
895 /* 6796 */ "mrrs\t\0"
896 /* 6802 */ "orrs\t\0"
897 /* 6808 */ "frsqrts\t\0"
898 /* 6817 */ "sys\t\0"
899 /* 6822 */ "fcvtzs\t\0"
900 /* 6830 */ "fjcvtzs\t\0"
901 /* 6839 */ "sqdmlalbt\t\0"
902 /* 6850 */ "ssublbt\t\0"
903 /* 6859 */ "saddlbt\t\0"
904 /* 6868 */ "fmlallbt\t\0"
905 /* 6878 */ "sqdmlslbt\t\0"
906 /* 6889 */ "eorbt\t\0"
907 /* 6896 */ "compact\t\0"
908 /* 6905 */ "wfet\t\0"
909 /* 6911 */ "ret\t\0"
910 /* 6916 */ "ldset\t\0"
911 /* 6923 */ "rcwsset\t\0"
912 /* 6932 */ "rcwset\t\0"
913 /* 6940 */ "facgt\t\0"
914 /* 6947 */ "whilegt\t\0"
915 /* 6956 */ "fcmgt\t\0"
916 /* 6963 */ "cmpgt\t\0"
917 /* 6970 */ "rbit\t\0"
918 /* 6976 */ "trcit\t\0"
919 /* 6983 */ "wfit\t\0"
920 /* 6989 */ "sabalt\t\0"
921 /* 6997 */ "uabalt\t\0"
922 /* 7005 */ "sqdmlalt\t\0"
923 /* 7015 */ "bfmlalt\t\0"
924 /* 7024 */ "smlalt\t\0"
925 /* 7032 */ "umlalt\t\0"
926 /* 7040 */ "ssublt\t\0"
927 /* 7048 */ "usublt\t\0"
928 /* 7056 */ "sbclt\t\0"
929 /* 7063 */ "adclt\t\0"
930 /* 7070 */ "sabdlt\t\0"
931 /* 7078 */ "uabdlt\t\0"
932 /* 7086 */ "saddlt\t\0"
933 /* 7094 */ "uaddlt\t\0"
934 /* 7102 */ "whilelt\t\0"
935 /* 7111 */ "hlt\t\0"
936 /* 7116 */ "sshllt\t\0"
937 /* 7124 */ "ushllt\t\0"
938 /* 7132 */ "sqdmullt\t\0"
939 /* 7142 */ "pmullt\t\0"
940 /* 7150 */ "smullt\t\0"
941 /* 7158 */ "umullt\t\0"
942 /* 7166 */ "fcmlt\t\0"
943 /* 7173 */ "cmplt\t\0"
944 /* 7180 */ "sqdmlslt\t\0"
945 /* 7190 */ "bfmlslt\t\0"
946 /* 7199 */ "smlslt\t\0"
947 /* 7207 */ "umlslt\t\0"
948 /* 7215 */ "bf1cvtlt\t\0"
949 /* 7225 */ "bf2cvtlt\t\0"
950 /* 7235 */ "fcvtlt\t\0"
951 /* 7243 */ "histcnt\t\0"
952 /* 7252 */ "rsubhnt\t\0"
953 /* 7261 */ "raddhnt\t\0"
954 /* 7270 */ "hint\t\0"
955 /* 7276 */ "sqshrnt\t\0"
956 /* 7285 */ "uqshrnt\t\0"
957 /* 7294 */ "sqrshrnt\t\0"
958 /* 7304 */ "uqrshrnt\t\0"
959 /* 7314 */ "bfcvtnt\t\0"
960 /* 7323 */ "sqxtnt\t\0"
961 /* 7331 */ "uqxtnt\t\0"
962 /* 7339 */ "sqshrunt\t\0"
963 /* 7349 */ "sqrshrunt\t\0"
964 /* 7360 */ "sqxtunt\t\0"
965 /* 7369 */ "fcvtxnt\t\0"
966 /* 7378 */ "cdot\t\0"
967 /* 7384 */ "bfdot\t\0"
968 /* 7391 */ "usdot\t\0"
969 /* 7398 */ "sudot\t\0"
970 /* 7405 */ "bfvdot\t\0"
971 /* 7413 */ "usvdot\t\0"
972 /* 7421 */ "suvdot\t\0"
973 /* 7429 */ "cnot\t\0"
974 /* 7435 */ "mlapt\t\0"
975 /* 7442 */ "msubpt\t\0"
976 /* 7450 */ "madpt\t\0"
977 /* 7457 */ "maddpt\t\0"
978 /* 7465 */ "tstart\t\0"
979 /* 7473 */ "fsqrt\t\0"
980 /* 7480 */ "ptest\t\0"
981 /* 7487 */ "ttest\t\0"
982 /* 7494 */ "pfirst\t\0"
983 /* 7502 */ "cmtst\t\0"
984 /* 7509 */ "fmlalltt\t\0"
985 /* 7519 */ "fvdott\t\0"
986 /* 7527 */ "bf1cvt\t\0"
987 /* 7535 */ "bf2cvt\t\0"
988 /* 7543 */ "bfcvt\t\0"
989 /* 7550 */ "sqcvt\t\0"
990 /* 7557 */ "uqcvt\t\0"
991 /* 7564 */ "movt\t\0"
992 /* 7570 */ "ssubwt\t\0"
993 /* 7578 */ "usubwt\t\0"
994 /* 7586 */ "saddwt\t\0"
995 /* 7594 */ "uaddwt\t\0"
996 /* 7602 */ "bext\t\0"
997 /* 7608 */ "pnext\t\0"
998 /* 7615 */ "pext\t\0"
999 /* 7621 */ "fcvtau\t\0"
1000 /* 7629 */ "sqshlu\t\0"
1001 /* 7637 */ "fcvtmu\t\0"
1002 /* 7645 */ "fcvtnu\t\0"
1003 /* 7653 */ "fcvtpu\t\0"
1004 /* 7661 */ "sqrshru\t\0"
1005 /* 7670 */ "sqcvtu\t\0"
1006 /* 7678 */ "fcvtzu\t\0"
1007 /* 7686 */ "st64bv\t\0"
1008 /* 7694 */ "faddv\t\0"
1009 /* 7701 */ "saddv\t\0"
1010 /* 7708 */ "uaddv\t\0"
1011 /* 7715 */ "andv\t\0"
1012 /* 7721 */ "rev\t\0"
1013 /* 7726 */ "fdiv\t\0"
1014 /* 7732 */ "sdiv\t\0"
1015 /* 7738 */ "udiv\t\0"
1016 /* 7744 */ "saddlv\t\0"
1017 /* 7752 */ "uaddlv\t\0"
1018 /* 7760 */ "fminnmv\t\0"
1019 /* 7769 */ "fmaxnmv\t\0"
1020 /* 7778 */ "fminv\t\0"
1021 /* 7785 */ "sminv\t\0"
1022 /* 7792 */ "uminv\t\0"
1023 /* 7799 */ "csinv\t\0"
1024 /* 7806 */ "fmov\t\0"
1025 /* 7812 */ "pmov\t\0"
1026 /* 7818 */ "smov\t\0"
1027 /* 7824 */ "umov\t\0"
1028 /* 7830 */ "faddqv\t\0"
1029 /* 7838 */ "andqv\t\0"
1030 /* 7845 */ "fminnmqv\t\0"
1031 /* 7855 */ "fmaxnmqv\t\0"
1032 /* 7865 */ "fminqv\t\0"
1033 /* 7873 */ "sminqv\t\0"
1034 /* 7881 */ "uminqv\t\0"
1035 /* 7889 */ "eorqv\t\0"
1036 /* 7896 */ "fmaxqv\t\0"
1037 /* 7904 */ "smaxqv\t\0"
1038 /* 7912 */ "umaxqv\t\0"
1039 /* 7920 */ "eorv\t\0"
1040 /* 7926 */ "fmaxv\t\0"
1041 /* 7933 */ "smaxv\t\0"
1042 /* 7940 */ "umaxv\t\0"
1043 /* 7947 */ "ld1w\t\0"
1044 /* 7953 */ "ldff1w\t\0"
1045 /* 7961 */ "ldnf1w\t\0"
1046 /* 7969 */ "ldnt1w\t\0"
1047 /* 7977 */ "stnt1w\t\0"
1048 /* 7985 */ "st1w\t\0"
1049 /* 7991 */ "crc32w\t\0"
1050 /* 7999 */ "ld2w\t\0"
1051 /* 8005 */ "st2w\t\0"
1052 /* 8011 */ "ld3w\t\0"
1053 /* 8017 */ "st3w\t\0"
1054 /* 8023 */ "ld4w\t\0"
1055 /* 8029 */ "st4w\t\0"
1056 /* 8035 */ "ssubw\t\0"
1057 /* 8042 */ "usubw\t\0"
1058 /* 8049 */ "crc32cw\t\0"
1059 /* 8058 */ "sqdecw\t\0"
1060 /* 8066 */ "uqdecw\t\0"
1061 /* 8074 */ "sqincw\t\0"
1062 /* 8082 */ "uqincw\t\0"
1063 /* 8090 */ "saddw\t\0"
1064 /* 8097 */ "uaddw\t\0"
1065 /* 8104 */ "prfw\t\0"
1066 /* 8110 */ "ld1row\t\0"
1067 /* 8118 */ "ld1rqw\t\0"
1068 /* 8126 */ "ld1rw\t\0"
1069 /* 8133 */ "whilerw\t\0"
1070 /* 8142 */ "ld1sw\t\0"
1071 /* 8149 */ "ldff1sw\t\0"
1072 /* 8158 */ "ldnf1sw\t\0"
1073 /* 8167 */ "ldnt1sw\t\0"
1074 /* 8176 */ "ldpsw\t\0"
1075 /* 8183 */ "ld1rsw\t\0"
1076 /* 8191 */ "ldrsw\t\0"
1077 /* 8198 */ "ldtrsw\t\0"
1078 /* 8206 */ "ldursw\t\0"
1079 /* 8214 */ "ldapursw\t\0"
1080 /* 8224 */ "cntw\t\0"
1081 /* 8230 */ "sxtw\t\0"
1082 /* 8236 */ "uxtw\t\0"
1083 /* 8242 */ "revw\t\0"
1084 /* 8248 */ "crc32x\t\0"
1085 /* 8256 */ "frint32x\t\0"
1086 /* 8266 */ "frint64x\t\0"
1087 /* 8276 */ "bcax\t\0"
1088 /* 8282 */ "famax\t\0"
1089 /* 8289 */ "bfmax\t\0"
1090 /* 8296 */ "ldsmax\t\0"
1091 /* 8304 */ "ldumax\t\0"
1092 /* 8312 */ "tbx\t\0"
1093 /* 8317 */ "crc32cx\t\0"
1094 /* 8326 */ "index\t\0"
1095 /* 8333 */ "clrex\t\0"
1096 /* 8340 */ "movprfx\t\0"
1097 /* 8349 */ "fmulx\t\0"
1098 /* 8356 */ "frecpx\t\0"
1099 /* 8364 */ "frintx\t\0"
1100 /* 8372 */ "fcvtx\t\0"
1101 /* 8379 */ "sm4ekey\t\0"
1102 /* 8388 */ "fcpy\t\0"
1103 /* 8394 */ "frint32z\t\0"
1104 /* 8404 */ "frint64z\t\0"
1105 /* 8414 */ "braaz\t\0"
1106 /* 8421 */ "blraaz\t\0"
1107 /* 8429 */ "movaz\t\0"
1108 /* 8436 */ "brabz\t\0"
1109 /* 8443 */ "blrabz\t\0"
1110 /* 8451 */ "cbz\t\0"
1111 /* 8456 */ "tbz\t\0"
1112 /* 8461 */ "clz\t\0"
1113 /* 8466 */ "cbnz\t\0"
1114 /* 8472 */ "tbnz\t\0"
1115 /* 8478 */ "ctz\t\0"
1116 /* 8483 */ "frintz\t\0"
1117 /* 8491 */ "movz\t\0"
1118 /* 8497 */ ".tlsdesccall \0"
1119 /* 8511 */ "zero\t{ \0"
1120 /* 8519 */ "# XRay Function Patchable RET.\0"
1121 /* 8550 */ "b.\0"
1122 /* 8553 */ "bc.\0"
1123 /* 8557 */ "# XRay Typed Event Log.\0"
1124 /* 8581 */ "# XRay Custom Event Log.\0"
1125 /* 8606 */ "# XRay Function Enter.\0"
1126 /* 8629 */ "# XRay Tail Call Exit.\0"
1127 /* 8652 */ "# XRay Function Exit.\0"
1128 /* 8674 */ "hint\t#10\0"
1129 /* 8683 */ "hint\t#30\0"
1130 /* 8692 */ "hint\t#40\0"
1131 /* 8701 */ "hint\t#31\0"
1132 /* 8710 */ "hint\t#12\0"
1133 /* 8719 */ "hint\t#14\0"
1134 /* 8728 */ "hint\t#24\0"
1135 /* 8737 */ "pacia171615\0"
1136 /* 8749 */ "autia171615\0"
1137 /* 8761 */ "pacib171615\0"
1138 /* 8773 */ "autib171615\0"
1139 /* 8785 */ "hint\t#25\0"
1140 /* 8794 */ "hint\t#26\0"
1141 /* 8803 */ "hint\t#7\0"
1142 /* 8811 */ "hint\t#27\0"
1143 /* 8820 */ "hint\t#8\0"
1144 /* 8828 */ "hint\t#28\0"
1145 /* 8837 */ "hint\t#29\0"
1146 /* 8846 */ "hint\t#39\0"
1147 /* 8855 */ "LIFETIME_END\0"
1148 /* 8868 */ "PSEUDO_PROBE\0"
1149 /* 8881 */ "BUNDLE\0"
1150 /* 8888 */ "DBG_VALUE\0"
1151 /* 8898 */ "DBG_INSTR_REF\0"
1152 /* 8912 */ "DBG_PHI\0"
1153 /* 8920 */ "DBG_LABEL\0"
1154 /* 8930 */ "LIFETIME_START\0"
1155 /* 8945 */ "DBG_VALUE_LIST\0"
1156 /* 8960 */ "cpyfe\t[\0"
1157 /* 8968 */ "setge\t[\0"
1158 /* 8976 */ "sete\t[\0"
1159 /* 8983 */ "cpye\t[\0"
1160 /* 8990 */ "cpyfm\t[\0"
1161 /* 8998 */ "setgm\t[\0"
1162 /* 9006 */ "setm\t[\0"
1163 /* 9013 */ "cpym\t[\0"
1164 /* 9020 */ "cpyfen\t[\0"
1165 /* 9029 */ "setgen\t[\0"
1166 /* 9038 */ "seten\t[\0"
1167 /* 9046 */ "cpyen\t[\0"
1168 /* 9054 */ "cpyfmn\t[\0"
1169 /* 9063 */ "setgmn\t[\0"
1170 /* 9072 */ "setmn\t[\0"
1171 /* 9080 */ "cpymn\t[\0"
1172 /* 9088 */ "cpyfpn\t[\0"
1173 /* 9097 */ "setgpn\t[\0"
1174 /* 9106 */ "setpn\t[\0"
1175 /* 9114 */ "cpypn\t[\0"
1176 /* 9122 */ "cpyfern\t[\0"
1177 /* 9132 */ "cpyern\t[\0"
1178 /* 9141 */ "cpyfmrn\t[\0"
1179 /* 9151 */ "cpymrn\t[\0"
1180 /* 9160 */ "cpyfprn\t[\0"
1181 /* 9170 */ "cpyprn\t[\0"
1182 /* 9179 */ "cpyfetrn\t[\0"
1183 /* 9190 */ "cpyetrn\t[\0"
1184 /* 9200 */ "cpyfmtrn\t[\0"
1185 /* 9211 */ "cpymtrn\t[\0"
1186 /* 9221 */ "cpyfptrn\t[\0"
1187 /* 9232 */ "cpyptrn\t[\0"
1188 /* 9242 */ "cpyfertrn\t[\0"
1189 /* 9254 */ "cpyertrn\t[\0"
1190 /* 9265 */ "cpyfmrtrn\t[\0"
1191 /* 9277 */ "cpymrtrn\t[\0"
1192 /* 9288 */ "cpyfprtrn\t[\0"
1193 /* 9300 */ "cpyprtrn\t[\0"
1194 /* 9311 */ "cpyfewtrn\t[\0"
1195 /* 9323 */ "cpyewtrn\t[\0"
1196 /* 9334 */ "cpyfmwtrn\t[\0"
1197 /* 9346 */ "cpymwtrn\t[\0"
1198 /* 9357 */ "cpyfpwtrn\t[\0"
1199 /* 9369 */ "cpypwtrn\t[\0"
1200 /* 9380 */ "cpyfetn\t[\0"
1201 /* 9390 */ "setgetn\t[\0"
1202 /* 9400 */ "setetn\t[\0"
1203 /* 9409 */ "cpyetn\t[\0"
1204 /* 9418 */ "cpyfmtn\t[\0"
1205 /* 9428 */ "setgmtn\t[\0"
1206 /* 9438 */ "setmtn\t[\0"
1207 /* 9447 */ "cpymtn\t[\0"
1208 /* 9456 */ "cpyfptn\t[\0"
1209 /* 9466 */ "setgptn\t[\0"
1210 /* 9476 */ "setptn\t[\0"
1211 /* 9485 */ "cpyptn\t[\0"
1212 /* 9494 */ "cpyfertn\t[\0"
1213 /* 9505 */ "cpyertn\t[\0"
1214 /* 9515 */ "cpyfmrtn\t[\0"
1215 /* 9526 */ "cpymrtn\t[\0"
1216 /* 9536 */ "cpyfprtn\t[\0"
1217 /* 9547 */ "cpyprtn\t[\0"
1218 /* 9557 */ "cpyfewtn\t[\0"
1219 /* 9568 */ "cpyewtn\t[\0"
1220 /* 9578 */ "cpyfmwtn\t[\0"
1221 /* 9589 */ "cpymwtn\t[\0"
1222 /* 9599 */ "cpyfpwtn\t[\0"
1223 /* 9610 */ "cpypwtn\t[\0"
1224 /* 9620 */ "cpyfewn\t[\0"
1225 /* 9630 */ "cpyewn\t[\0"
1226 /* 9639 */ "cpyfmwn\t[\0"
1227 /* 9649 */ "cpymwn\t[\0"
1228 /* 9658 */ "cpyfpwn\t[\0"
1229 /* 9668 */ "cpypwn\t[\0"
1230 /* 9677 */ "cpyfetwn\t[\0"
1231 /* 9688 */ "cpyetwn\t[\0"
1232 /* 9698 */ "cpyfmtwn\t[\0"
1233 /* 9709 */ "cpymtwn\t[\0"
1234 /* 9719 */ "cpyfptwn\t[\0"
1235 /* 9730 */ "cpyptwn\t[\0"
1236 /* 9740 */ "cpyfertwn\t[\0"
1237 /* 9752 */ "cpyertwn\t[\0"
1238 /* 9763 */ "cpyfmrtwn\t[\0"
1239 /* 9775 */ "cpymrtwn\t[\0"
1240 /* 9786 */ "cpyfprtwn\t[\0"
1241 /* 9798 */ "cpyprtwn\t[\0"
1242 /* 9809 */ "cpyfewtwn\t[\0"
1243 /* 9821 */ "cpyewtwn\t[\0"
1244 /* 9832 */ "cpyfmwtwn\t[\0"
1245 /* 9844 */ "cpymwtwn\t[\0"
1246 /* 9855 */ "cpyfpwtwn\t[\0"
1247 /* 9867 */ "cpypwtwn\t[\0"
1248 /* 9878 */ "cpyfp\t[\0"
1249 /* 9886 */ "setgp\t[\0"
1250 /* 9894 */ "setp\t[\0"
1251 /* 9901 */ "cpyp\t[\0"
1252 /* 9908 */ "cpyfet\t[\0"
1253 /* 9917 */ "setget\t[\0"
1254 /* 9926 */ "setet\t[\0"
1255 /* 9934 */ "cpyet\t[\0"
1256 /* 9942 */ "cpyfmt\t[\0"
1257 /* 9951 */ "setgmt\t[\0"
1258 /* 9960 */ "setmt\t[\0"
1259 /* 9968 */ "cpymt\t[\0"
1260 /* 9976 */ "cpyfpt\t[\0"
1261 /* 9985 */ "setgpt\t[\0"
1262 /* 9994 */ "setpt\t[\0"
1263 /* 10002 */ "cpypt\t[\0"
1264 /* 10010 */ "cpyfert\t[\0"
1265 /* 10020 */ "cpyert\t[\0"
1266 /* 10029 */ "cpyfmrt\t[\0"
1267 /* 10039 */ "cpymrt\t[\0"
1268 /* 10048 */ "cpyfprt\t[\0"
1269 /* 10058 */ "cpyprt\t[\0"
1270 /* 10067 */ "cpyfewt\t[\0"
1271 /* 10077 */ "cpyewt\t[\0"
1272 /* 10086 */ "cpyfmwt\t[\0"
1273 /* 10096 */ "cpymwt\t[\0"
1274 /* 10105 */ "cpyfpwt\t[\0"
1275 /* 10115 */ "cpypwt\t[\0"
1276 /* 10124 */ "eretaa\0"
1277 /* 10131 */ "eretab\0"
1278 /* 10138 */ "sb\0"
1279 /* 10141 */ "pacnbiasppc\0"
1280 /* 10153 */ "paciasppc\0"
1281 /* 10163 */ "pacnbibsppc\0"
1282 /* 10175 */ "pacibsppc\0"
1283 /* 10185 */ "xaflag\0"
1284 /* 10192 */ "axflag\0"
1285 /* 10199 */ "brb\tinj\0"
1286 /* 10207 */ "# FEntry call\0"
1287 /* 10221 */ "brb\tiall\0"
1288 /* 10230 */ "setffr\0"
1289 /* 10237 */ "drps\0"
1290 /* 10242 */ "eret\0"
1291 /* 10247 */ "tcommit\0"
1292 /* 10255 */ "cfinv\0"
1293 /* 10261 */ "gcspopcx\0"
1294 /* 10270 */ "gcspushx\0"
1295 /* 10279 */ "gcspopx\0"
1296 /* 10287 */ "ld1b\t{\0"
1297 /* 10294 */ "st1b\t{\0"
1298 /* 10301 */ "ld1d\t{\0"
1299 /* 10308 */ "st1d\t{\0"
1300 /* 10315 */ "ld1h\t{\0"
1301 /* 10322 */ "st1h\t{\0"
1302 /* 10329 */ "ld1q\t{\0"
1303 /* 10336 */ "st1q\t{\0"
1304 /* 10343 */ "ld1w\t{\0"
1305 /* 10350 */ "st1w\t{\0"
1306};
1307#ifdef __GNUC__
1308#pragma GCC diagnostic pop
1309#endif
1310
1311 static const uint32_t OpInfo0[] = {
1312 0U, // PHI
1313 0U, // INLINEASM
1314 0U, // INLINEASM_BR
1315 0U, // CFI_INSTRUCTION
1316 0U, // EH_LABEL
1317 0U, // GC_LABEL
1318 0U, // ANNOTATION_LABEL
1319 0U, // KILL
1320 0U, // EXTRACT_SUBREG
1321 0U, // INSERT_SUBREG
1322 0U, // IMPLICIT_DEF
1323 0U, // SUBREG_TO_REG
1324 0U, // COPY_TO_REGCLASS
1325 8889U, // DBG_VALUE
1326 8946U, // DBG_VALUE_LIST
1327 8899U, // DBG_INSTR_REF
1328 8913U, // DBG_PHI
1329 8921U, // DBG_LABEL
1330 0U, // REG_SEQUENCE
1331 0U, // COPY
1332 8882U, // BUNDLE
1333 8931U, // LIFETIME_START
1334 8856U, // LIFETIME_END
1335 8869U, // PSEUDO_PROBE
1336 0U, // ARITH_FENCE
1337 0U, // STACKMAP
1338 10208U, // FENTRY_CALL
1339 0U, // PATCHPOINT
1340 0U, // LOAD_STACK_GUARD
1341 0U, // PREALLOCATED_SETUP
1342 0U, // PREALLOCATED_ARG
1343 0U, // STATEPOINT
1344 0U, // LOCAL_ESCAPE
1345 0U, // FAULTING_OP
1346 0U, // PATCHABLE_OP
1347 8607U, // PATCHABLE_FUNCTION_ENTER
1348 8520U, // PATCHABLE_RET
1349 8653U, // PATCHABLE_FUNCTION_EXIT
1350 8630U, // PATCHABLE_TAIL_CALL
1351 8582U, // PATCHABLE_EVENT_CALL
1352 8558U, // PATCHABLE_TYPED_EVENT_CALL
1353 0U, // ICALL_BRANCH_FUNNEL
1354 0U, // MEMBARRIER
1355 0U, // JUMP_TABLE_DEBUG_INFO
1356 0U, // CONVERGENCECTRL_ENTRY
1357 0U, // CONVERGENCECTRL_ANCHOR
1358 0U, // CONVERGENCECTRL_LOOP
1359 0U, // CONVERGENCECTRL_GLUE
1360 0U, // G_ASSERT_SEXT
1361 0U, // G_ASSERT_ZEXT
1362 0U, // G_ASSERT_ALIGN
1363 0U, // G_ADD
1364 0U, // G_SUB
1365 0U, // G_MUL
1366 0U, // G_SDIV
1367 0U, // G_UDIV
1368 0U, // G_SREM
1369 0U, // G_UREM
1370 0U, // G_SDIVREM
1371 0U, // G_UDIVREM
1372 0U, // G_AND
1373 0U, // G_OR
1374 0U, // G_XOR
1375 0U, // G_IMPLICIT_DEF
1376 0U, // G_PHI
1377 0U, // G_FRAME_INDEX
1378 0U, // G_GLOBAL_VALUE
1379 0U, // G_PTRAUTH_GLOBAL_VALUE
1380 0U, // G_CONSTANT_POOL
1381 0U, // G_EXTRACT
1382 0U, // G_UNMERGE_VALUES
1383 0U, // G_INSERT
1384 0U, // G_MERGE_VALUES
1385 0U, // G_BUILD_VECTOR
1386 0U, // G_BUILD_VECTOR_TRUNC
1387 0U, // G_CONCAT_VECTORS
1388 0U, // G_PTRTOINT
1389 0U, // G_INTTOPTR
1390 0U, // G_BITCAST
1391 0U, // G_FREEZE
1392 0U, // G_CONSTANT_FOLD_BARRIER
1393 0U, // G_INTRINSIC_FPTRUNC_ROUND
1394 0U, // G_INTRINSIC_TRUNC
1395 0U, // G_INTRINSIC_ROUND
1396 0U, // G_INTRINSIC_LRINT
1397 0U, // G_INTRINSIC_LLRINT
1398 0U, // G_INTRINSIC_ROUNDEVEN
1399 0U, // G_READCYCLECOUNTER
1400 0U, // G_READSTEADYCOUNTER
1401 0U, // G_LOAD
1402 0U, // G_SEXTLOAD
1403 0U, // G_ZEXTLOAD
1404 0U, // G_INDEXED_LOAD
1405 0U, // G_INDEXED_SEXTLOAD
1406 0U, // G_INDEXED_ZEXTLOAD
1407 0U, // G_STORE
1408 0U, // G_INDEXED_STORE
1409 0U, // G_ATOMIC_CMPXCHG_WITH_SUCCESS
1410 0U, // G_ATOMIC_CMPXCHG
1411 0U, // G_ATOMICRMW_XCHG
1412 0U, // G_ATOMICRMW_ADD
1413 0U, // G_ATOMICRMW_SUB
1414 0U, // G_ATOMICRMW_AND
1415 0U, // G_ATOMICRMW_NAND
1416 0U, // G_ATOMICRMW_OR
1417 0U, // G_ATOMICRMW_XOR
1418 0U, // G_ATOMICRMW_MAX
1419 0U, // G_ATOMICRMW_MIN
1420 0U, // G_ATOMICRMW_UMAX
1421 0U, // G_ATOMICRMW_UMIN
1422 0U, // G_ATOMICRMW_FADD
1423 0U, // G_ATOMICRMW_FSUB
1424 0U, // G_ATOMICRMW_FMAX
1425 0U, // G_ATOMICRMW_FMIN
1426 0U, // G_ATOMICRMW_UINC_WRAP
1427 0U, // G_ATOMICRMW_UDEC_WRAP
1428 0U, // G_FENCE
1429 0U, // G_PREFETCH
1430 0U, // G_BRCOND
1431 0U, // G_BRINDIRECT
1432 0U, // G_INVOKE_REGION_START
1433 0U, // G_INTRINSIC
1434 0U, // G_INTRINSIC_W_SIDE_EFFECTS
1435 0U, // G_INTRINSIC_CONVERGENT
1436 0U, // G_INTRINSIC_CONVERGENT_W_SIDE_EFFECTS
1437 0U, // G_ANYEXT
1438 0U, // G_TRUNC
1439 0U, // G_CONSTANT
1440 0U, // G_FCONSTANT
1441 0U, // G_VASTART
1442 0U, // G_VAARG
1443 0U, // G_SEXT
1444 0U, // G_SEXT_INREG
1445 0U, // G_ZEXT
1446 0U, // G_SHL
1447 0U, // G_LSHR
1448 0U, // G_ASHR
1449 0U, // G_FSHL
1450 0U, // G_FSHR
1451 0U, // G_ROTR
1452 0U, // G_ROTL
1453 0U, // G_ICMP
1454 0U, // G_FCMP
1455 0U, // G_SCMP
1456 0U, // G_UCMP
1457 0U, // G_SELECT
1458 0U, // G_UADDO
1459 0U, // G_UADDE
1460 0U, // G_USUBO
1461 0U, // G_USUBE
1462 0U, // G_SADDO
1463 0U, // G_SADDE
1464 0U, // G_SSUBO
1465 0U, // G_SSUBE
1466 0U, // G_UMULO
1467 0U, // G_SMULO
1468 0U, // G_UMULH
1469 0U, // G_SMULH
1470 0U, // G_UADDSAT
1471 0U, // G_SADDSAT
1472 0U, // G_USUBSAT
1473 0U, // G_SSUBSAT
1474 0U, // G_USHLSAT
1475 0U, // G_SSHLSAT
1476 0U, // G_SMULFIX
1477 0U, // G_UMULFIX
1478 0U, // G_SMULFIXSAT
1479 0U, // G_UMULFIXSAT
1480 0U, // G_SDIVFIX
1481 0U, // G_UDIVFIX
1482 0U, // G_SDIVFIXSAT
1483 0U, // G_UDIVFIXSAT
1484 0U, // G_FADD
1485 0U, // G_FSUB
1486 0U, // G_FMUL
1487 0U, // G_FMA
1488 0U, // G_FMAD
1489 0U, // G_FDIV
1490 0U, // G_FREM
1491 0U, // G_FPOW
1492 0U, // G_FPOWI
1493 0U, // G_FEXP
1494 0U, // G_FEXP2
1495 0U, // G_FEXP10
1496 0U, // G_FLOG
1497 0U, // G_FLOG2
1498 0U, // G_FLOG10
1499 0U, // G_FLDEXP
1500 0U, // G_FFREXP
1501 0U, // G_FNEG
1502 0U, // G_FPEXT
1503 0U, // G_FPTRUNC
1504 0U, // G_FPTOSI
1505 0U, // G_FPTOUI
1506 0U, // G_SITOFP
1507 0U, // G_UITOFP
1508 0U, // G_FABS
1509 0U, // G_FCOPYSIGN
1510 0U, // G_IS_FPCLASS
1511 0U, // G_FCANONICALIZE
1512 0U, // G_FMINNUM
1513 0U, // G_FMAXNUM
1514 0U, // G_FMINNUM_IEEE
1515 0U, // G_FMAXNUM_IEEE
1516 0U, // G_FMINIMUM
1517 0U, // G_FMAXIMUM
1518 0U, // G_GET_FPENV
1519 0U, // G_SET_FPENV
1520 0U, // G_RESET_FPENV
1521 0U, // G_GET_FPMODE
1522 0U, // G_SET_FPMODE
1523 0U, // G_RESET_FPMODE
1524 0U, // G_PTR_ADD
1525 0U, // G_PTRMASK
1526 0U, // G_SMIN
1527 0U, // G_SMAX
1528 0U, // G_UMIN
1529 0U, // G_UMAX
1530 0U, // G_ABS
1531 0U, // G_LROUND
1532 0U, // G_LLROUND
1533 0U, // G_BR
1534 0U, // G_BRJT
1535 0U, // G_VSCALE
1536 0U, // G_INSERT_SUBVECTOR
1537 0U, // G_EXTRACT_SUBVECTOR
1538 0U, // G_INSERT_VECTOR_ELT
1539 0U, // G_EXTRACT_VECTOR_ELT
1540 0U, // G_SHUFFLE_VECTOR
1541 0U, // G_SPLAT_VECTOR
1542 0U, // G_VECTOR_COMPRESS
1543 0U, // G_CTTZ
1544 0U, // G_CTTZ_ZERO_UNDEF
1545 0U, // G_CTLZ
1546 0U, // G_CTLZ_ZERO_UNDEF
1547 0U, // G_CTPOP
1548 0U, // G_BSWAP
1549 0U, // G_BITREVERSE
1550 0U, // G_FCEIL
1551 0U, // G_FCOS
1552 0U, // G_FSIN
1553 0U, // G_FTAN
1554 0U, // G_FACOS
1555 0U, // G_FASIN
1556 0U, // G_FATAN
1557 0U, // G_FCOSH
1558 0U, // G_FSINH
1559 0U, // G_FTANH
1560 0U, // G_FSQRT
1561 0U, // G_FFLOOR
1562 0U, // G_FRINT
1563 0U, // G_FNEARBYINT
1564 0U, // G_ADDRSPACE_CAST
1565 0U, // G_BLOCK_ADDR
1566 0U, // G_JUMP_TABLE
1567 0U, // G_DYN_STACKALLOC
1568 0U, // G_STACKSAVE
1569 0U, // G_STACKRESTORE
1570 0U, // G_STRICT_FADD
1571 0U, // G_STRICT_FSUB
1572 0U, // G_STRICT_FMUL
1573 0U, // G_STRICT_FDIV
1574 0U, // G_STRICT_FREM
1575 0U, // G_STRICT_FMA
1576 0U, // G_STRICT_FSQRT
1577 0U, // G_STRICT_FLDEXP
1578 0U, // G_READ_REGISTER
1579 0U, // G_WRITE_REGISTER
1580 0U, // G_MEMCPY
1581 0U, // G_MEMCPY_INLINE
1582 0U, // G_MEMMOVE
1583 0U, // G_MEMSET
1584 0U, // G_BZERO
1585 0U, // G_TRAP
1586 0U, // G_DEBUGTRAP
1587 0U, // G_UBSANTRAP
1588 0U, // G_VECREDUCE_SEQ_FADD
1589 0U, // G_VECREDUCE_SEQ_FMUL
1590 0U, // G_VECREDUCE_FADD
1591 0U, // G_VECREDUCE_FMUL
1592 0U, // G_VECREDUCE_FMAX
1593 0U, // G_VECREDUCE_FMIN
1594 0U, // G_VECREDUCE_FMAXIMUM
1595 0U, // G_VECREDUCE_FMINIMUM
1596 0U, // G_VECREDUCE_ADD
1597 0U, // G_VECREDUCE_MUL
1598 0U, // G_VECREDUCE_AND
1599 0U, // G_VECREDUCE_OR
1600 0U, // G_VECREDUCE_XOR
1601 0U, // G_VECREDUCE_SMAX
1602 0U, // G_VECREDUCE_SMIN
1603 0U, // G_VECREDUCE_UMAX
1604 0U, // G_VECREDUCE_UMIN
1605 0U, // G_SBFX
1606 0U, // G_UBFX
1607 0U, // ABS_ZPmZ_B_UNDEF
1608 0U, // ABS_ZPmZ_D_UNDEF
1609 0U, // ABS_ZPmZ_H_UNDEF
1610 0U, // ABS_ZPmZ_S_UNDEF
1611 0U, // ADDHA_MPPZ_D_PSEUDO_D
1612 0U, // ADDHA_MPPZ_S_PSEUDO_S
1613 0U, // ADDSWrr
1614 0U, // ADDSXrr
1615 0U, // ADDVA_MPPZ_D_PSEUDO_D
1616 0U, // ADDVA_MPPZ_S_PSEUDO_S
1617 0U, // ADDWrr
1618 0U, // ADDXrr
1619 0U, // ADD_VG2_M2Z2Z_D_PSEUDO
1620 0U, // ADD_VG2_M2Z2Z_S_PSEUDO
1621 0U, // ADD_VG2_M2ZZ_D_PSEUDO
1622 0U, // ADD_VG2_M2ZZ_S_PSEUDO
1623 0U, // ADD_VG2_M2Z_D_PSEUDO
1624 0U, // ADD_VG2_M2Z_S_PSEUDO
1625 0U, // ADD_VG4_M4Z4Z_D_PSEUDO
1626 0U, // ADD_VG4_M4Z4Z_S_PSEUDO
1627 0U, // ADD_VG4_M4ZZ_D_PSEUDO
1628 0U, // ADD_VG4_M4ZZ_S_PSEUDO
1629 0U, // ADD_VG4_M4Z_D_PSEUDO
1630 0U, // ADD_VG4_M4Z_S_PSEUDO
1631 0U, // ADD_ZPZZ_B_ZERO
1632 0U, // ADD_ZPZZ_D_ZERO
1633 0U, // ADD_ZPZZ_H_ZERO
1634 0U, // ADD_ZPZZ_S_ZERO
1635 0U, // ADDlowTLS
1636 0U, // ADJCALLSTACKDOWN
1637 0U, // ADJCALLSTACKUP
1638 0U, // AESIMCrrTied
1639 0U, // AESMCrrTied
1640 0U, // ANDSWrr
1641 0U, // ANDSXrr
1642 0U, // ANDWrr
1643 0U, // ANDXrr
1644 0U, // AND_ZPZZ_B_ZERO
1645 0U, // AND_ZPZZ_D_ZERO
1646 0U, // AND_ZPZZ_H_ZERO
1647 0U, // AND_ZPZZ_S_ZERO
1648 0U, // ASRD_ZPZI_B_ZERO
1649 0U, // ASRD_ZPZI_D_ZERO
1650 0U, // ASRD_ZPZI_H_ZERO
1651 0U, // ASRD_ZPZI_S_ZERO
1652 0U, // ASR_ZPZI_B_UNDEF
1653 0U, // ASR_ZPZI_B_ZERO
1654 0U, // ASR_ZPZI_D_UNDEF
1655 0U, // ASR_ZPZI_D_ZERO
1656 0U, // ASR_ZPZI_H_UNDEF
1657 0U, // ASR_ZPZI_H_ZERO
1658 0U, // ASR_ZPZI_S_UNDEF
1659 0U, // ASR_ZPZI_S_ZERO
1660 0U, // ASR_ZPZZ_B_UNDEF
1661 0U, // ASR_ZPZZ_B_ZERO
1662 0U, // ASR_ZPZZ_D_UNDEF
1663 0U, // ASR_ZPZZ_D_ZERO
1664 0U, // ASR_ZPZZ_H_UNDEF
1665 0U, // ASR_ZPZZ_H_ZERO
1666 0U, // ASR_ZPZZ_S_UNDEF
1667 0U, // ASR_ZPZZ_S_ZERO
1668 0U, // AUT
1669 0U, // AUTH_TCRETURN
1670 0U, // AUTH_TCRETURN_BTI
1671 0U, // AUTPAC
1672 0U, // AllocateZABuffer
1673 0U, // BFADD_VG2_M2Z_H_PSEUDO
1674 0U, // BFADD_VG4_M4Z_H_PSEUDO
1675 0U, // BFADD_ZPZZ_UNDEF
1676 0U, // BFADD_ZPZZ_ZERO
1677 0U, // BFDOT_VG2_M2Z2Z_HtoS_PSEUDO
1678 0U, // BFDOT_VG2_M2ZZI_HtoS_PSEUDO
1679 0U, // BFDOT_VG2_M2ZZ_HtoS_PSEUDO
1680 0U, // BFDOT_VG4_M4Z4Z_HtoS_PSEUDO
1681 0U, // BFDOT_VG4_M4ZZI_HtoS_PSEUDO
1682 0U, // BFDOT_VG4_M4ZZ_HtoS_PSEUDO
1683 0U, // BFMAXNM_ZPZZ_UNDEF
1684 0U, // BFMAXNM_ZPZZ_ZERO
1685 0U, // BFMAX_ZPZZ_UNDEF
1686 0U, // BFMAX_ZPZZ_ZERO
1687 0U, // BFMINNM_ZPZZ_UNDEF
1688 0U, // BFMINNM_ZPZZ_ZERO
1689 0U, // BFMIN_ZPZZ_UNDEF
1690 0U, // BFMIN_ZPZZ_ZERO
1691 0U, // BFMLAL_MZZI_HtoS_PSEUDO
1692 0U, // BFMLAL_MZZ_HtoS_PSEUDO
1693 0U, // BFMLAL_VG2_M2Z2Z_HtoS_PSEUDO
1694 0U, // BFMLAL_VG2_M2ZZI_HtoS_PSEUDO
1695 0U, // BFMLAL_VG2_M2ZZ_HtoS_PSEUDO
1696 0U, // BFMLAL_VG4_M4Z4Z_HtoS_PSEUDO
1697 0U, // BFMLAL_VG4_M4ZZI_HtoS_PSEUDO
1698 0U, // BFMLAL_VG4_M4ZZ_HtoS_PSEUDO
1699 0U, // BFMLA_VG2_M2Z2Z_PSEUDO
1700 0U, // BFMLA_VG2_M2ZZI_PSEUDO
1701 0U, // BFMLA_VG2_M2ZZ_PSEUDO
1702 0U, // BFMLA_VG4_M4Z4Z_PSEUDO
1703 0U, // BFMLA_VG4_M4ZZI_PSEUDO
1704 0U, // BFMLA_VG4_M4ZZ_PSEUDO
1705 0U, // BFMLA_ZPZZZ_UNDEF
1706 0U, // BFMLSL_MZZI_HtoS_PSEUDO
1707 0U, // BFMLSL_MZZ_HtoS_PSEUDO
1708 0U, // BFMLSL_VG2_M2Z2Z_HtoS_PSEUDO
1709 0U, // BFMLSL_VG2_M2ZZI_HtoS_PSEUDO
1710 0U, // BFMLSL_VG2_M2ZZ_HtoS_PSEUDO
1711 0U, // BFMLSL_VG4_M4Z4Z_HtoS_PSEUDO
1712 0U, // BFMLSL_VG4_M4ZZI_HtoS_PSEUDO
1713 0U, // BFMLSL_VG4_M4ZZ_HtoS_PSEUDO
1714 0U, // BFMLS_VG2_M2Z2Z_PSEUDO
1715 0U, // BFMLS_VG2_M2ZZI_PSEUDO
1716 0U, // BFMLS_VG2_M2ZZ_PSEUDO
1717 0U, // BFMLS_VG4_M4Z4Z_PSEUDO
1718 0U, // BFMLS_VG4_M4ZZI_PSEUDO
1719 0U, // BFMLS_VG4_M4ZZ_PSEUDO
1720 0U, // BFMLS_ZPZZZ_UNDEF
1721 0U, // BFMOPA_MPPZZ_H_PSEUDO
1722 0U, // BFMOPA_MPPZZ_PSEUDO
1723 0U, // BFMOPS_MPPZZ_H_PSEUDO
1724 0U, // BFMOPS_MPPZZ_PSEUDO
1725 0U, // BFMUL_ZPZZ_UNDEF
1726 0U, // BFMUL_ZPZZ_ZERO
1727 0U, // BFSUB_VG2_M2Z_H_PSEUDO
1728 0U, // BFSUB_VG4_M4Z_H_PSEUDO
1729 0U, // BFSUB_ZPZZ_UNDEF
1730 0U, // BFSUB_ZPZZ_ZERO
1731 0U, // BFVDOT_VG2_M2ZZI_HtoS_PSEUDO
1732 0U, // BICSWrr
1733 0U, // BICSXrr
1734 0U, // BICWrr
1735 0U, // BICXrr
1736 0U, // BIC_ZPZZ_B_ZERO
1737 0U, // BIC_ZPZZ_D_ZERO
1738 0U, // BIC_ZPZZ_H_ZERO
1739 0U, // BIC_ZPZZ_S_ZERO
1740 0U, // BLRA
1741 0U, // BLRA_RVMARKER
1742 0U, // BLRNoIP
1743 0U, // BLR_BTI
1744 0U, // BLR_RVMARKER
1745 0U, // BLR_X16
1746 0U, // BMOPA_MPPZZ_S_PSEUDO
1747 0U, // BMOPS_MPPZZ_S_PSEUDO
1748 0U, // BRA
1749 0U, // BR_JumpTable
1750 0U, // BSPv16i8
1751 0U, // BSPv8i8
1752 0U, // CATCHRET
1753 0U, // CLEANUPRET
1754 0U, // CLS_ZPmZ_B_UNDEF
1755 0U, // CLS_ZPmZ_D_UNDEF
1756 0U, // CLS_ZPmZ_H_UNDEF
1757 0U, // CLS_ZPmZ_S_UNDEF
1758 0U, // CLZ_ZPmZ_B_UNDEF
1759 0U, // CLZ_ZPmZ_D_UNDEF
1760 0U, // CLZ_ZPmZ_H_UNDEF
1761 0U, // CLZ_ZPmZ_S_UNDEF
1762 0U, // CMP_SWAP_128
1763 0U, // CMP_SWAP_128_ACQUIRE
1764 0U, // CMP_SWAP_128_MONOTONIC
1765 0U, // CMP_SWAP_128_RELEASE
1766 0U, // CMP_SWAP_16
1767 0U, // CMP_SWAP_32
1768 0U, // CMP_SWAP_64
1769 0U, // CMP_SWAP_8
1770 0U, // CNOT_ZPmZ_B_UNDEF
1771 0U, // CNOT_ZPmZ_D_UNDEF
1772 0U, // CNOT_ZPmZ_H_UNDEF
1773 0U, // CNOT_ZPmZ_S_UNDEF
1774 0U, // CNT_ZPmZ_B_UNDEF
1775 0U, // CNT_ZPmZ_D_UNDEF
1776 0U, // CNT_ZPmZ_H_UNDEF
1777 0U, // CNT_ZPmZ_S_UNDEF
1778 0U, // COALESCER_BARRIER_FPR128
1779 0U, // COALESCER_BARRIER_FPR16
1780 0U, // COALESCER_BARRIER_FPR32
1781 0U, // COALESCER_BARRIER_FPR64
1782 0U, // EMITBKEY
1783 0U, // EMITMTETAGGED
1784 0U, // EONWrr
1785 0U, // EONXrr
1786 0U, // EORWrr
1787 0U, // EORXrr
1788 0U, // EOR_ZPZZ_B_ZERO
1789 0U, // EOR_ZPZZ_D_ZERO
1790 0U, // EOR_ZPZZ_H_ZERO
1791 0U, // EOR_ZPZZ_S_ZERO
1792 0U, // F128CSEL
1793 0U, // FABD_ZPZZ_D_UNDEF
1794 0U, // FABD_ZPZZ_D_ZERO
1795 0U, // FABD_ZPZZ_H_UNDEF
1796 0U, // FABD_ZPZZ_H_ZERO
1797 0U, // FABD_ZPZZ_S_UNDEF
1798 0U, // FABD_ZPZZ_S_ZERO
1799 0U, // FABS_ZPmZ_D_UNDEF
1800 0U, // FABS_ZPmZ_H_UNDEF
1801 0U, // FABS_ZPmZ_S_UNDEF
1802 0U, // FADD_VG2_M2Z_D_PSEUDO
1803 0U, // FADD_VG2_M2Z_H_PSEUDO
1804 0U, // FADD_VG2_M2Z_S_PSEUDO
1805 0U, // FADD_VG4_M4Z_D_PSEUDO
1806 0U, // FADD_VG4_M4Z_H_PSEUDO
1807 0U, // FADD_VG4_M4Z_S_PSEUDO
1808 0U, // FADD_ZPZI_D_UNDEF
1809 0U, // FADD_ZPZI_D_ZERO
1810 0U, // FADD_ZPZI_H_UNDEF
1811 0U, // FADD_ZPZI_H_ZERO
1812 0U, // FADD_ZPZI_S_UNDEF
1813 0U, // FADD_ZPZI_S_ZERO
1814 0U, // FADD_ZPZZ_D_UNDEF
1815 0U, // FADD_ZPZZ_D_ZERO
1816 0U, // FADD_ZPZZ_H_UNDEF
1817 0U, // FADD_ZPZZ_H_ZERO
1818 0U, // FADD_ZPZZ_S_UNDEF
1819 0U, // FADD_ZPZZ_S_ZERO
1820 0U, // FCVTZS_ZPmZ_DtoD_UNDEF
1821 0U, // FCVTZS_ZPmZ_DtoS_UNDEF
1822 0U, // FCVTZS_ZPmZ_HtoD_UNDEF
1823 0U, // FCVTZS_ZPmZ_HtoH_UNDEF
1824 0U, // FCVTZS_ZPmZ_HtoS_UNDEF
1825 0U, // FCVTZS_ZPmZ_StoD_UNDEF
1826 0U, // FCVTZS_ZPmZ_StoS_UNDEF
1827 0U, // FCVTZU_ZPmZ_DtoD_UNDEF
1828 0U, // FCVTZU_ZPmZ_DtoS_UNDEF
1829 0U, // FCVTZU_ZPmZ_HtoD_UNDEF
1830 0U, // FCVTZU_ZPmZ_HtoH_UNDEF
1831 0U, // FCVTZU_ZPmZ_HtoS_UNDEF
1832 0U, // FCVTZU_ZPmZ_StoD_UNDEF
1833 0U, // FCVTZU_ZPmZ_StoS_UNDEF
1834 0U, // FCVT_ZPmZ_DtoH_UNDEF
1835 0U, // FCVT_ZPmZ_DtoS_UNDEF
1836 0U, // FCVT_ZPmZ_HtoD_UNDEF
1837 0U, // FCVT_ZPmZ_HtoS_UNDEF
1838 0U, // FCVT_ZPmZ_StoD_UNDEF
1839 0U, // FCVT_ZPmZ_StoH_UNDEF
1840 0U, // FDIVR_ZPZZ_D_ZERO
1841 0U, // FDIVR_ZPZZ_H_ZERO
1842 0U, // FDIVR_ZPZZ_S_ZERO
1843 0U, // FDIV_ZPZZ_D_UNDEF
1844 0U, // FDIV_ZPZZ_D_ZERO
1845 0U, // FDIV_ZPZZ_H_UNDEF
1846 0U, // FDIV_ZPZZ_H_ZERO
1847 0U, // FDIV_ZPZZ_S_UNDEF
1848 0U, // FDIV_ZPZZ_S_ZERO
1849 0U, // FDOT_VG2_M2Z2Z_BtoH_PSEUDO
1850 0U, // FDOT_VG2_M2Z2Z_BtoS_PSEUDO
1851 0U, // FDOT_VG2_M2Z2Z_HtoS_PSEUDO
1852 0U, // FDOT_VG2_M2ZZI_BtoS_PSEUDO
1853 0U, // FDOT_VG2_M2ZZI_HtoS_PSEUDO
1854 0U, // FDOT_VG2_M2ZZ_HtoS_PSEUDO
1855 0U, // FDOT_VG4_M4Z4Z_BtoH_PSEUDO
1856 0U, // FDOT_VG4_M4Z4Z_BtoS_PSEUDO
1857 0U, // FDOT_VG4_M4Z4Z_HtoS_PSEUDO
1858 0U, // FDOT_VG4_M4ZZI_BtoS_PSEUDO
1859 0U, // FDOT_VG4_M4ZZI_HtoS_PSEUDO
1860 0U, // FDOT_VG4_M4ZZ_HtoS_PSEUDO
1861 0U, // FLOGB_ZPZZ_D_ZERO
1862 0U, // FLOGB_ZPZZ_H_ZERO
1863 0U, // FLOGB_ZPZZ_S_ZERO
1864 0U, // FMAXNM_ZPZI_D_UNDEF
1865 0U, // FMAXNM_ZPZI_D_ZERO
1866 0U, // FMAXNM_ZPZI_H_UNDEF
1867 0U, // FMAXNM_ZPZI_H_ZERO
1868 0U, // FMAXNM_ZPZI_S_UNDEF
1869 0U, // FMAXNM_ZPZI_S_ZERO
1870 0U, // FMAXNM_ZPZZ_D_UNDEF
1871 0U, // FMAXNM_ZPZZ_D_ZERO
1872 0U, // FMAXNM_ZPZZ_H_UNDEF
1873 0U, // FMAXNM_ZPZZ_H_ZERO
1874 0U, // FMAXNM_ZPZZ_S_UNDEF
1875 0U, // FMAXNM_ZPZZ_S_ZERO
1876 0U, // FMAX_ZPZI_D_UNDEF
1877 0U, // FMAX_ZPZI_D_ZERO
1878 0U, // FMAX_ZPZI_H_UNDEF
1879 0U, // FMAX_ZPZI_H_ZERO
1880 0U, // FMAX_ZPZI_S_UNDEF
1881 0U, // FMAX_ZPZI_S_ZERO
1882 0U, // FMAX_ZPZZ_D_UNDEF
1883 0U, // FMAX_ZPZZ_D_ZERO
1884 0U, // FMAX_ZPZZ_H_UNDEF
1885 0U, // FMAX_ZPZZ_H_ZERO
1886 0U, // FMAX_ZPZZ_S_UNDEF
1887 0U, // FMAX_ZPZZ_S_ZERO
1888 0U, // FMINNM_ZPZI_D_UNDEF
1889 0U, // FMINNM_ZPZI_D_ZERO
1890 0U, // FMINNM_ZPZI_H_UNDEF
1891 0U, // FMINNM_ZPZI_H_ZERO
1892 0U, // FMINNM_ZPZI_S_UNDEF
1893 0U, // FMINNM_ZPZI_S_ZERO
1894 0U, // FMINNM_ZPZZ_D_UNDEF
1895 0U, // FMINNM_ZPZZ_D_ZERO
1896 0U, // FMINNM_ZPZZ_H_UNDEF
1897 0U, // FMINNM_ZPZZ_H_ZERO
1898 0U, // FMINNM_ZPZZ_S_UNDEF
1899 0U, // FMINNM_ZPZZ_S_ZERO
1900 0U, // FMIN_ZPZI_D_UNDEF
1901 0U, // FMIN_ZPZI_D_ZERO
1902 0U, // FMIN_ZPZI_H_UNDEF
1903 0U, // FMIN_ZPZI_H_ZERO
1904 0U, // FMIN_ZPZI_S_UNDEF
1905 0U, // FMIN_ZPZI_S_ZERO
1906 0U, // FMIN_ZPZZ_D_UNDEF
1907 0U, // FMIN_ZPZZ_D_ZERO
1908 0U, // FMIN_ZPZZ_H_UNDEF
1909 0U, // FMIN_ZPZZ_H_ZERO
1910 0U, // FMIN_ZPZZ_S_UNDEF
1911 0U, // FMIN_ZPZZ_S_ZERO
1912 0U, // FMLALL_MZZI_BtoS_PSEUDO
1913 0U, // FMLALL_MZZ_BtoS_PSEUDO
1914 0U, // FMLALL_VG2_M2Z2Z_BtoS_PSEUDO
1915 0U, // FMLALL_VG2_M2ZZI_BtoS_PSEUDO
1916 0U, // FMLALL_VG2_M2ZZ_BtoS_PSEUDO
1917 0U, // FMLALL_VG4_M4Z4Z_BtoS_PSEUDO
1918 0U, // FMLALL_VG4_M4ZZI_BtoS_PSEUDO
1919 0U, // FMLALL_VG4_M4ZZ_BtoS_PSEUDO
1920 0U, // FMLAL_MZZI_HtoS_PSEUDO
1921 0U, // FMLAL_MZZ_HtoS_PSEUDO
1922 0U, // FMLAL_VG2_M2Z2Z_BtoH_PSEUDO
1923 0U, // FMLAL_VG2_M2Z2Z_HtoS_PSEUDO
1924 0U, // FMLAL_VG2_M2ZZI_HtoS_PSEUDO
1925 0U, // FMLAL_VG2_M2ZZ_BtoH_PSEUDO
1926 0U, // FMLAL_VG2_M2ZZ_HtoS_PSEUDO
1927 0U, // FMLAL_VG4_M4Z4Z_BtoH_PSEUDO
1928 0U, // FMLAL_VG4_M4Z4Z_HtoS_PSEUDO
1929 0U, // FMLAL_VG4_M4ZZI_HtoS_PSEUDO
1930 0U, // FMLAL_VG4_M4ZZ_BtoH_PSEUDO
1931 0U, // FMLAL_VG4_M4ZZ_HtoS_PSEUDO
1932 0U, // FMLA_VG2_M2Z2Z_D_PSEUDO
1933 0U, // FMLA_VG2_M2Z2Z_S_PSEUDO
1934 0U, // FMLA_VG2_M2Z4Z_H_PSEUDO
1935 0U, // FMLA_VG2_M2ZZI_D_PSEUDO
1936 0U, // FMLA_VG2_M2ZZI_H_PSEUDO
1937 0U, // FMLA_VG2_M2ZZI_S_PSEUDO
1938 0U, // FMLA_VG2_M2ZZ_D_PSEUDO
1939 0U, // FMLA_VG2_M2ZZ_H_PSEUDO
1940 0U, // FMLA_VG2_M2ZZ_S_PSEUDO
1941 0U, // FMLA_VG4_M4Z4Z_D_PSEUDO
1942 0U, // FMLA_VG4_M4Z4Z_H_PSEUDO
1943 0U, // FMLA_VG4_M4Z4Z_S_PSEUDO
1944 0U, // FMLA_VG4_M4ZZI_D_PSEUDO
1945 0U, // FMLA_VG4_M4ZZI_H_PSEUDO
1946 0U, // FMLA_VG4_M4ZZI_S_PSEUDO
1947 0U, // FMLA_VG4_M4ZZ_D_PSEUDO
1948 0U, // FMLA_VG4_M4ZZ_H_PSEUDO
1949 0U, // FMLA_VG4_M4ZZ_S_PSEUDO
1950 0U, // FMLA_ZPZZZ_D_UNDEF
1951 0U, // FMLA_ZPZZZ_H_UNDEF
1952 0U, // FMLA_ZPZZZ_S_UNDEF
1953 0U, // FMLSL_MZZI_HtoS_PSEUDO
1954 0U, // FMLSL_MZZ_HtoS_PSEUDO
1955 0U, // FMLSL_VG2_M2Z2Z_HtoS_PSEUDO
1956 0U, // FMLSL_VG2_M2ZZI_HtoS_PSEUDO
1957 0U, // FMLSL_VG2_M2ZZ_HtoS_PSEUDO
1958 0U, // FMLSL_VG4_M4Z4Z_HtoS_PSEUDO
1959 0U, // FMLSL_VG4_M4ZZI_HtoS_PSEUDO
1960 0U, // FMLSL_VG4_M4ZZ_HtoS_PSEUDO
1961 0U, // FMLS_VG2_M2Z2Z_D_PSEUDO
1962 0U, // FMLS_VG2_M2Z2Z_H_PSEUDO
1963 0U, // FMLS_VG2_M2Z2Z_S_PSEUDO
1964 0U, // FMLS_VG2_M2ZZI_D_PSEUDO
1965 0U, // FMLS_VG2_M2ZZI_H_PSEUDO
1966 0U, // FMLS_VG2_M2ZZI_S_PSEUDO
1967 0U, // FMLS_VG2_M2ZZ_D_PSEUDO
1968 0U, // FMLS_VG2_M2ZZ_H_PSEUDO
1969 0U, // FMLS_VG2_M2ZZ_S_PSEUDO
1970 0U, // FMLS_VG4_M4Z2Z_H_PSEUDO
1971 0U, // FMLS_VG4_M4Z4Z_D_PSEUDO
1972 0U, // FMLS_VG4_M4Z4Z_S_PSEUDO
1973 0U, // FMLS_VG4_M4ZZI_D_PSEUDO
1974 0U, // FMLS_VG4_M4ZZI_H_PSEUDO
1975 0U, // FMLS_VG4_M4ZZI_S_PSEUDO
1976 0U, // FMLS_VG4_M4ZZ_D_PSEUDO
1977 0U, // FMLS_VG4_M4ZZ_H_PSEUDO
1978 0U, // FMLS_VG4_M4ZZ_S_PSEUDO
1979 0U, // FMLS_ZPZZZ_D_UNDEF
1980 0U, // FMLS_ZPZZZ_H_UNDEF
1981 0U, // FMLS_ZPZZZ_S_UNDEF
1982 0U, // FMOPAL_MPPZZ_PSEUDO
1983 0U, // FMOPA_MPPZZ_BtoS_PSEUDO
1984 0U, // FMOPA_MPPZZ_D_PSEUDO
1985 0U, // FMOPA_MPPZZ_H_PSEUDO
1986 0U, // FMOPA_MPPZZ_S_PSEUDO
1987 0U, // FMOPSL_MPPZZ_PSEUDO
1988 0U, // FMOPS_MPPZZ_D_PSEUDO
1989 0U, // FMOPS_MPPZZ_H_PSEUDO
1990 0U, // FMOPS_MPPZZ_S_PSEUDO
1991 0U, // FMOVD0
1992 0U, // FMOVH0
1993 0U, // FMOVS0
1994 0U, // FMULX_ZPZZ_D_UNDEF
1995 0U, // FMULX_ZPZZ_D_ZERO
1996 0U, // FMULX_ZPZZ_H_UNDEF
1997 0U, // FMULX_ZPZZ_H_ZERO
1998 0U, // FMULX_ZPZZ_S_UNDEF
1999 0U, // FMULX_ZPZZ_S_ZERO
2000 0U, // FMUL_ZPZI_D_UNDEF
2001 0U, // FMUL_ZPZI_D_ZERO
2002 0U, // FMUL_ZPZI_H_UNDEF
2003 0U, // FMUL_ZPZI_H_ZERO
2004 0U, // FMUL_ZPZI_S_UNDEF
2005 0U, // FMUL_ZPZI_S_ZERO
2006 0U, // FMUL_ZPZZ_D_UNDEF
2007 0U, // FMUL_ZPZZ_D_ZERO
2008 0U, // FMUL_ZPZZ_H_UNDEF
2009 0U, // FMUL_ZPZZ_H_ZERO
2010 0U, // FMUL_ZPZZ_S_UNDEF
2011 0U, // FMUL_ZPZZ_S_ZERO
2012 0U, // FNEG_ZPmZ_D_UNDEF
2013 0U, // FNEG_ZPmZ_H_UNDEF
2014 0U, // FNEG_ZPmZ_S_UNDEF
2015 0U, // FNMLA_ZPZZZ_D_UNDEF
2016 0U, // FNMLA_ZPZZZ_H_UNDEF
2017 0U, // FNMLA_ZPZZZ_S_UNDEF
2018 0U, // FNMLS_ZPZZZ_D_UNDEF
2019 0U, // FNMLS_ZPZZZ_H_UNDEF
2020 0U, // FNMLS_ZPZZZ_S_UNDEF
2021 0U, // FRECPX_ZPmZ_D_UNDEF
2022 0U, // FRECPX_ZPmZ_H_UNDEF
2023 0U, // FRECPX_ZPmZ_S_UNDEF
2024 0U, // FRINTA_ZPmZ_D_UNDEF
2025 0U, // FRINTA_ZPmZ_H_UNDEF
2026 0U, // FRINTA_ZPmZ_S_UNDEF
2027 0U, // FRINTI_ZPmZ_D_UNDEF
2028 0U, // FRINTI_ZPmZ_H_UNDEF
2029 0U, // FRINTI_ZPmZ_S_UNDEF
2030 0U, // FRINTM_ZPmZ_D_UNDEF
2031 0U, // FRINTM_ZPmZ_H_UNDEF
2032 0U, // FRINTM_ZPmZ_S_UNDEF
2033 0U, // FRINTN_ZPmZ_D_UNDEF
2034 0U, // FRINTN_ZPmZ_H_UNDEF
2035 0U, // FRINTN_ZPmZ_S_UNDEF
2036 0U, // FRINTP_ZPmZ_D_UNDEF
2037 0U, // FRINTP_ZPmZ_H_UNDEF
2038 0U, // FRINTP_ZPmZ_S_UNDEF
2039 0U, // FRINTX_ZPmZ_D_UNDEF
2040 0U, // FRINTX_ZPmZ_H_UNDEF
2041 0U, // FRINTX_ZPmZ_S_UNDEF
2042 0U, // FRINTZ_ZPmZ_D_UNDEF
2043 0U, // FRINTZ_ZPmZ_H_UNDEF
2044 0U, // FRINTZ_ZPmZ_S_UNDEF
2045 0U, // FSQRT_ZPmZ_D_UNDEF
2046 0U, // FSQRT_ZPmZ_H_UNDEF
2047 0U, // FSQRT_ZPmZ_S_UNDEF
2048 0U, // FSUBR_ZPZI_D_UNDEF
2049 0U, // FSUBR_ZPZI_D_ZERO
2050 0U, // FSUBR_ZPZI_H_UNDEF
2051 0U, // FSUBR_ZPZI_H_ZERO
2052 0U, // FSUBR_ZPZI_S_UNDEF
2053 0U, // FSUBR_ZPZI_S_ZERO
2054 0U, // FSUBR_ZPZZ_D_ZERO
2055 0U, // FSUBR_ZPZZ_H_ZERO
2056 0U, // FSUBR_ZPZZ_S_ZERO
2057 0U, // FSUB_VG2_M2Z_D_PSEUDO
2058 0U, // FSUB_VG2_M2Z_H_PSEUDO
2059 0U, // FSUB_VG2_M2Z_S_PSEUDO
2060 0U, // FSUB_VG4_M4Z_D_PSEUDO
2061 0U, // FSUB_VG4_M4Z_H_PSEUDO
2062 0U, // FSUB_VG4_M4Z_S_PSEUDO
2063 0U, // FSUB_ZPZI_D_UNDEF
2064 0U, // FSUB_ZPZI_D_ZERO
2065 0U, // FSUB_ZPZI_H_UNDEF
2066 0U, // FSUB_ZPZI_H_ZERO
2067 0U, // FSUB_ZPZI_S_UNDEF
2068 0U, // FSUB_ZPZI_S_ZERO
2069 0U, // FSUB_ZPZZ_D_UNDEF
2070 0U, // FSUB_ZPZZ_D_ZERO
2071 0U, // FSUB_ZPZZ_H_UNDEF
2072 0U, // FSUB_ZPZZ_H_ZERO
2073 0U, // FSUB_ZPZZ_S_UNDEF
2074 0U, // FSUB_ZPZZ_S_ZERO
2075 0U, // FVDOT_VG2_M2ZZI_HtoS_PSEUDO
2076 0U, // G_AARCH64_PREFETCH
2077 0U, // G_ADD_LOW
2078 0U, // G_BSP
2079 0U, // G_DUP
2080 0U, // G_DUPLANE16
2081 0U, // G_DUPLANE32
2082 0U, // G_DUPLANE64
2083 0U, // G_DUPLANE8
2084 0U, // G_EXT
2085 0U, // G_FCMEQ
2086 0U, // G_FCMEQZ
2087 0U, // G_FCMGE
2088 0U, // G_FCMGEZ
2089 0U, // G_FCMGT
2090 0U, // G_FCMGTZ
2091 0U, // G_FCMLEZ
2092 0U, // G_FCMLTZ
2093 0U, // G_REV16
2094 0U, // G_REV32
2095 0U, // G_REV64
2096 0U, // G_SADDLP
2097 0U, // G_SADDLV
2098 0U, // G_SDOT
2099 0U, // G_SITOF
2100 0U, // G_SMULL
2101 0U, // G_TRN1
2102 0U, // G_TRN2
2103 0U, // G_UADDLP
2104 0U, // G_UADDLV
2105 0U, // G_UDOT
2106 0U, // G_UITOF
2107 0U, // G_UMULL
2108 0U, // G_UZP1
2109 0U, // G_UZP2
2110 0U, // G_VASHR
2111 0U, // G_VLSHR
2112 0U, // G_ZIP1
2113 0U, // G_ZIP2
2114 0U, // HOM_Epilog
2115 0U, // HOM_Prolog
2116 0U, // HWASAN_CHECK_MEMACCESS
2117 0U, // HWASAN_CHECK_MEMACCESS_FIXEDSHADOW
2118 0U, // HWASAN_CHECK_MEMACCESS_SHORTGRANULES
2119 0U, // HWASAN_CHECK_MEMACCESS_SHORTGRANULES_FIXEDSHADOW
2120 0U, // INSERT_MXIPZ_H_PSEUDO_B
2121 0U, // INSERT_MXIPZ_H_PSEUDO_D
2122 0U, // INSERT_MXIPZ_H_PSEUDO_H
2123 0U, // INSERT_MXIPZ_H_PSEUDO_Q
2124 0U, // INSERT_MXIPZ_H_PSEUDO_S
2125 0U, // INSERT_MXIPZ_V_PSEUDO_B
2126 0U, // INSERT_MXIPZ_V_PSEUDO_D
2127 0U, // INSERT_MXIPZ_V_PSEUDO_H
2128 0U, // INSERT_MXIPZ_V_PSEUDO_Q
2129 0U, // INSERT_MXIPZ_V_PSEUDO_S
2130 0U, // IRGstack
2131 0U, // InitTPIDR2Obj
2132 0U, // JumpTableDest16
2133 0U, // JumpTableDest32
2134 0U, // JumpTableDest8
2135 0U, // KCFI_CHECK
2136 0U, // LD1B_2Z_IMM_PSEUDO
2137 0U, // LD1B_2Z_PSEUDO
2138 0U, // LD1B_4Z_IMM_PSEUDO
2139 0U, // LD1B_4Z_PSEUDO
2140 0U, // LD1D_2Z_IMM_PSEUDO
2141 0U, // LD1D_2Z_PSEUDO
2142 0U, // LD1D_4Z_IMM_PSEUDO
2143 0U, // LD1D_4Z_PSEUDO
2144 0U, // LD1H_2Z_IMM_PSEUDO
2145 0U, // LD1H_2Z_PSEUDO
2146 0U, // LD1H_4Z_IMM_PSEUDO
2147 0U, // LD1H_4Z_PSEUDO
2148 0U, // LD1W_2Z_IMM_PSEUDO
2149 0U, // LD1W_2Z_PSEUDO
2150 0U, // LD1W_4Z_IMM_PSEUDO
2151 0U, // LD1W_4Z_PSEUDO
2152 0U, // LD1_MXIPXX_H_PSEUDO_B
2153 0U, // LD1_MXIPXX_H_PSEUDO_D
2154 0U, // LD1_MXIPXX_H_PSEUDO_H
2155 0U, // LD1_MXIPXX_H_PSEUDO_Q
2156 0U, // LD1_MXIPXX_H_PSEUDO_S
2157 0U, // LD1_MXIPXX_V_PSEUDO_B
2158 0U, // LD1_MXIPXX_V_PSEUDO_D
2159 0U, // LD1_MXIPXX_V_PSEUDO_H
2160 0U, // LD1_MXIPXX_V_PSEUDO_Q
2161 0U, // LD1_MXIPXX_V_PSEUDO_S
2162 0U, // LDNT1B_2Z_IMM_PSEUDO
2163 0U, // LDNT1B_2Z_PSEUDO
2164 0U, // LDNT1B_4Z_IMM_PSEUDO
2165 0U, // LDNT1B_4Z_PSEUDO
2166 0U, // LDNT1D_2Z_IMM_PSEUDO
2167 0U, // LDNT1D_2Z_PSEUDO
2168 0U, // LDNT1D_4Z_IMM_PSEUDO
2169 0U, // LDNT1D_4Z_PSEUDO
2170 0U, // LDNT1H_2Z_IMM_PSEUDO
2171 0U, // LDNT1H_2Z_PSEUDO
2172 0U, // LDNT1H_4Z_IMM_PSEUDO
2173 0U, // LDNT1H_4Z_PSEUDO
2174 0U, // LDNT1W_2Z_IMM_PSEUDO
2175 0U, // LDNT1W_2Z_PSEUDO
2176 0U, // LDNT1W_4Z_IMM_PSEUDO
2177 0U, // LDNT1W_4Z_PSEUDO
2178 0U, // LDR_PPXI
2179 0U, // LDR_TX_PSEUDO
2180 0U, // LDR_ZA_PSEUDO
2181 0U, // LDR_ZZXI
2182 0U, // LDR_ZZZXI
2183 0U, // LDR_ZZZZXI
2184 0U, // LOADauthptrstatic
2185 0U, // LOADgot
2186 0U, // LOADgotPAC
2187 0U, // LSL_ZPZI_B_UNDEF
2188 0U, // LSL_ZPZI_B_ZERO
2189 0U, // LSL_ZPZI_D_UNDEF
2190 0U, // LSL_ZPZI_D_ZERO
2191 0U, // LSL_ZPZI_H_UNDEF
2192 0U, // LSL_ZPZI_H_ZERO
2193 0U, // LSL_ZPZI_S_UNDEF
2194 0U, // LSL_ZPZI_S_ZERO
2195 0U, // LSL_ZPZZ_B_UNDEF
2196 0U, // LSL_ZPZZ_B_ZERO
2197 0U, // LSL_ZPZZ_D_UNDEF
2198 0U, // LSL_ZPZZ_D_ZERO
2199 0U, // LSL_ZPZZ_H_UNDEF
2200 0U, // LSL_ZPZZ_H_ZERO
2201 0U, // LSL_ZPZZ_S_UNDEF
2202 0U, // LSL_ZPZZ_S_ZERO
2203 0U, // LSR_ZPZI_B_UNDEF
2204 0U, // LSR_ZPZI_B_ZERO
2205 0U, // LSR_ZPZI_D_UNDEF
2206 0U, // LSR_ZPZI_D_ZERO
2207 0U, // LSR_ZPZI_H_UNDEF
2208 0U, // LSR_ZPZI_H_ZERO
2209 0U, // LSR_ZPZI_S_UNDEF
2210 0U, // LSR_ZPZI_S_ZERO
2211 0U, // LSR_ZPZZ_B_UNDEF
2212 0U, // LSR_ZPZZ_B_ZERO
2213 0U, // LSR_ZPZZ_D_UNDEF
2214 0U, // LSR_ZPZZ_D_ZERO
2215 0U, // LSR_ZPZZ_H_UNDEF
2216 0U, // LSR_ZPZZ_H_ZERO
2217 0U, // LSR_ZPZZ_S_UNDEF
2218 0U, // LSR_ZPZZ_S_ZERO
2219 0U, // MLA_ZPZZZ_B_UNDEF
2220 0U, // MLA_ZPZZZ_D_UNDEF
2221 0U, // MLA_ZPZZZ_H_UNDEF
2222 0U, // MLA_ZPZZZ_S_UNDEF
2223 0U, // MLS_ZPZZZ_B_UNDEF
2224 0U, // MLS_ZPZZZ_D_UNDEF
2225 0U, // MLS_ZPZZZ_H_UNDEF
2226 0U, // MLS_ZPZZZ_S_UNDEF
2227 0U, // MOPSMemoryCopyPseudo
2228 0U, // MOPSMemoryMovePseudo
2229 0U, // MOPSMemorySetPseudo
2230 0U, // MOPSMemorySetTaggingPseudo
2231 0U, // MOVAZ_2ZMI_H_B_PSEUDO
2232 0U, // MOVAZ_2ZMI_H_D_PSEUDO
2233 0U, // MOVAZ_2ZMI_H_H_PSEUDO
2234 0U, // MOVAZ_2ZMI_H_S_PSEUDO
2235 0U, // MOVAZ_2ZMI_V_B_PSEUDO
2236 0U, // MOVAZ_2ZMI_V_D_PSEUDO
2237 0U, // MOVAZ_2ZMI_V_H_PSEUDO
2238 0U, // MOVAZ_2ZMI_V_S_PSEUDO
2239 0U, // MOVAZ_4ZMI_H_B_PSEUDO
2240 0U, // MOVAZ_4ZMI_H_D_PSEUDO
2241 0U, // MOVAZ_4ZMI_H_H_PSEUDO
2242 0U, // MOVAZ_4ZMI_H_S_PSEUDO
2243 0U, // MOVAZ_4ZMI_V_B_PSEUDO
2244 0U, // MOVAZ_4ZMI_V_D_PSEUDO
2245 0U, // MOVAZ_4ZMI_V_H_PSEUDO
2246 0U, // MOVAZ_4ZMI_V_S_PSEUDO
2247 0U, // MOVAZ_VG2_2ZMXI_PSEUDO
2248 0U, // MOVAZ_VG4_4ZMXI_PSEUDO
2249 0U, // MOVAZ_ZMI_H_B_PSEUDO
2250 0U, // MOVAZ_ZMI_H_D_PSEUDO
2251 0U, // MOVAZ_ZMI_H_H_PSEUDO
2252 0U, // MOVAZ_ZMI_H_Q_PSEUDO
2253 0U, // MOVAZ_ZMI_H_S_PSEUDO
2254 0U, // MOVAZ_ZMI_V_B_PSEUDO
2255 0U, // MOVAZ_ZMI_V_D_PSEUDO
2256 0U, // MOVAZ_ZMI_V_H_PSEUDO
2257 0U, // MOVAZ_ZMI_V_Q_PSEUDO
2258 0U, // MOVAZ_ZMI_V_S_PSEUDO
2259 0U, // MOVA_MXI2Z_H_B_PSEUDO
2260 0U, // MOVA_MXI2Z_H_D_PSEUDO
2261 0U, // MOVA_MXI2Z_H_H_PSEUDO
2262 0U, // MOVA_MXI2Z_H_S_PSEUDO
2263 0U, // MOVA_MXI2Z_V_B_PSEUDO
2264 0U, // MOVA_MXI2Z_V_D_PSEUDO
2265 0U, // MOVA_MXI2Z_V_H_PSEUDO
2266 0U, // MOVA_MXI2Z_V_S_PSEUDO
2267 0U, // MOVA_MXI4Z_H_B_PSEUDO
2268 0U, // MOVA_MXI4Z_H_D_PSEUDO
2269 0U, // MOVA_MXI4Z_H_H_PSEUDO
2270 0U, // MOVA_MXI4Z_H_S_PSEUDO
2271 0U, // MOVA_MXI4Z_V_B_PSEUDO
2272 0U, // MOVA_MXI4Z_V_D_PSEUDO
2273 0U, // MOVA_MXI4Z_V_H_PSEUDO
2274 0U, // MOVA_MXI4Z_V_S_PSEUDO
2275 0U, // MOVA_VG2_MXI2Z_PSEUDO
2276 0U, // MOVA_VG4_MXI4Z_PSEUDO
2277 0U, // MOVMCSym
2278 0U, // MOVaddr
2279 0U, // MOVaddrBA
2280 0U, // MOVaddrCP
2281 0U, // MOVaddrEXT
2282 0U, // MOVaddrJT
2283 0U, // MOVaddrPAC
2284 0U, // MOVaddrTLS
2285 0U, // MOVbaseTLS
2286 0U, // MOVi32imm
2287 0U, // MOVi64imm
2288 0U, // MRS_FPCR
2289 0U, // MRS_FPSR
2290 0U, // MSR_FPCR
2291 0U, // MSR_FPSR
2292 0U, // MSRpstatePseudo
2293 0U, // MUL_ZPZZ_B_UNDEF
2294 0U, // MUL_ZPZZ_D_UNDEF
2295 0U, // MUL_ZPZZ_H_UNDEF
2296 0U, // MUL_ZPZZ_S_UNDEF
2297 0U, // NEG_ZPmZ_B_UNDEF
2298 0U, // NEG_ZPmZ_D_UNDEF
2299 0U, // NEG_ZPmZ_H_UNDEF
2300 0U, // NEG_ZPmZ_S_UNDEF
2301 0U, // NOT_ZPmZ_B_UNDEF
2302 0U, // NOT_ZPmZ_D_UNDEF
2303 0U, // NOT_ZPmZ_H_UNDEF
2304 0U, // NOT_ZPmZ_S_UNDEF
2305 0U, // ORNWrr
2306 0U, // ORNXrr
2307 0U, // ORRWrr
2308 0U, // ORRXrr
2309 0U, // ORR_ZPZZ_B_ZERO
2310 0U, // ORR_ZPZZ_D_ZERO
2311 0U, // ORR_ZPZZ_H_ZERO
2312 0U, // ORR_ZPZZ_S_ZERO
2313 0U, // PAUTH_BLEND
2314 0U, // PAUTH_EPILOGUE
2315 0U, // PAUTH_PROLOGUE
2316 0U, // PROBED_STACKALLOC
2317 0U, // PROBED_STACKALLOC_DYN
2318 0U, // PROBED_STACKALLOC_VAR
2319 0U, // PTEST_PP_ANY
2320 0U, // RET_ReallyLR
2321 0U, // RestoreZAPseudo
2322 0U, // SABD_ZPZZ_B_UNDEF
2323 0U, // SABD_ZPZZ_D_UNDEF
2324 0U, // SABD_ZPZZ_H_UNDEF
2325 0U, // SABD_ZPZZ_S_UNDEF
2326 0U, // SCVTF_ZPmZ_DtoD_UNDEF
2327 0U, // SCVTF_ZPmZ_DtoH_UNDEF
2328 0U, // SCVTF_ZPmZ_DtoS_UNDEF
2329 0U, // SCVTF_ZPmZ_HtoH_UNDEF
2330 0U, // SCVTF_ZPmZ_StoD_UNDEF
2331 0U, // SCVTF_ZPmZ_StoH_UNDEF
2332 0U, // SCVTF_ZPmZ_StoS_UNDEF
2333 0U, // SDIV_ZPZZ_D_UNDEF
2334 0U, // SDIV_ZPZZ_S_UNDEF
2335 0U, // SDOT_VG2_M2Z2Z_BtoS_PSEUDO
2336 0U, // SDOT_VG2_M2Z2Z_HtoD_PSEUDO
2337 0U, // SDOT_VG2_M2Z2Z_HtoS_PSEUDO
2338 0U, // SDOT_VG2_M2ZZI_BToS_PSEUDO
2339 0U, // SDOT_VG2_M2ZZI_HToS_PSEUDO
2340 0U, // SDOT_VG2_M2ZZI_HtoD_PSEUDO
2341 0U, // SDOT_VG2_M2ZZ_BtoS_PSEUDO
2342 0U, // SDOT_VG2_M2ZZ_HtoD_PSEUDO
2343 0U, // SDOT_VG2_M2ZZ_HtoS_PSEUDO
2344 0U, // SDOT_VG4_M4Z4Z_BtoS_PSEUDO
2345 0U, // SDOT_VG4_M4Z4Z_HtoD_PSEUDO
2346 0U, // SDOT_VG4_M4Z4Z_HtoS_PSEUDO
2347 0U, // SDOT_VG4_M4ZZI_BToS_PSEUDO
2348 0U, // SDOT_VG4_M4ZZI_HToS_PSEUDO
2349 0U, // SDOT_VG4_M4ZZI_HtoD_PSEUDO
2350 0U, // SDOT_VG4_M4ZZ_BtoS_PSEUDO
2351 0U, // SDOT_VG4_M4ZZ_HtoD_PSEUDO
2352 0U, // SDOT_VG4_M4ZZ_HtoS_PSEUDO
2353 0U, // SEH_AddFP
2354 0U, // SEH_EpilogEnd
2355 0U, // SEH_EpilogStart
2356 0U, // SEH_Nop
2357 0U, // SEH_PACSignLR
2358 0U, // SEH_PrologEnd
2359 0U, // SEH_SaveAnyRegQP
2360 0U, // SEH_SaveAnyRegQPX
2361 0U, // SEH_SaveFPLR
2362 0U, // SEH_SaveFPLR_X
2363 0U, // SEH_SaveFReg
2364 0U, // SEH_SaveFRegP
2365 0U, // SEH_SaveFRegP_X
2366 0U, // SEH_SaveFReg_X
2367 0U, // SEH_SaveReg
2368 0U, // SEH_SaveRegP
2369 0U, // SEH_SaveRegP_X
2370 0U, // SEH_SaveReg_X
2371 0U, // SEH_SetFP
2372 0U, // SEH_StackAlloc
2373 0U, // SMAX_ZPZZ_B_UNDEF
2374 0U, // SMAX_ZPZZ_D_UNDEF
2375 0U, // SMAX_ZPZZ_H_UNDEF
2376 0U, // SMAX_ZPZZ_S_UNDEF
2377 0U, // SMIN_ZPZZ_B_UNDEF
2378 0U, // SMIN_ZPZZ_D_UNDEF
2379 0U, // SMIN_ZPZZ_H_UNDEF
2380 0U, // SMIN_ZPZZ_S_UNDEF
2381 0U, // SMLALL_MZZI_BtoS_PSEUDO
2382 0U, // SMLALL_MZZI_HtoD_PSEUDO
2383 0U, // SMLALL_MZZ_BtoS_PSEUDO
2384 0U, // SMLALL_MZZ_HtoD_PSEUDO
2385 0U, // SMLALL_VG2_M2Z2Z_BtoS_PSEUDO
2386 0U, // SMLALL_VG2_M2Z2Z_HtoD_PSEUDO
2387 0U, // SMLALL_VG2_M2ZZI_BtoS_PSEUDO
2388 0U, // SMLALL_VG2_M2ZZI_HtoD_PSEUDO
2389 0U, // SMLALL_VG2_M2ZZ_BtoS_PSEUDO
2390 0U, // SMLALL_VG2_M2ZZ_HtoD_PSEUDO
2391 0U, // SMLALL_VG4_M4Z4Z_BtoS_PSEUDO
2392 0U, // SMLALL_VG4_M4Z4Z_HtoD_PSEUDO
2393 0U, // SMLALL_VG4_M4ZZI_BtoS_PSEUDO
2394 0U, // SMLALL_VG4_M4ZZI_HtoD_PSEUDO
2395 0U, // SMLALL_VG4_M4ZZ_BtoS_PSEUDO
2396 0U, // SMLALL_VG4_M4ZZ_HtoD_PSEUDO
2397 0U, // SMLAL_MZZI_HtoS_PSEUDO
2398 0U, // SMLAL_MZZ_HtoS_PSEUDO
2399 0U, // SMLAL_VG2_M2Z2Z_HtoS_PSEUDO
2400 0U, // SMLAL_VG2_M2ZZI_S_PSEUDO
2401 0U, // SMLAL_VG2_M2ZZ_HtoS_PSEUDO
2402 0U, // SMLAL_VG4_M4Z4Z_HtoS_PSEUDO
2403 0U, // SMLAL_VG4_M4ZZI_HtoS_PSEUDO
2404 0U, // SMLAL_VG4_M4ZZ_HtoS_PSEUDO
2405 0U, // SMLSLL_MZZI_BtoS_PSEUDO
2406 0U, // SMLSLL_MZZI_HtoD_PSEUDO
2407 0U, // SMLSLL_MZZ_BtoS_PSEUDO
2408 0U, // SMLSLL_MZZ_HtoD_PSEUDO
2409 0U, // SMLSLL_VG2_M2Z2Z_BtoS_PSEUDO
2410 0U, // SMLSLL_VG2_M2Z2Z_HtoD_PSEUDO
2411 0U, // SMLSLL_VG2_M2ZZI_BtoS_PSEUDO
2412 0U, // SMLSLL_VG2_M2ZZI_HtoD_PSEUDO
2413 0U, // SMLSLL_VG2_M2ZZ_BtoS_PSEUDO
2414 0U, // SMLSLL_VG2_M2ZZ_HtoD_PSEUDO
2415 0U, // SMLSLL_VG4_M4Z4Z_BtoS_PSEUDO
2416 0U, // SMLSLL_VG4_M4Z4Z_HtoD_PSEUDO
2417 0U, // SMLSLL_VG4_M4ZZI_BtoS_PSEUDO
2418 0U, // SMLSLL_VG4_M4ZZI_HtoD_PSEUDO
2419 0U, // SMLSLL_VG4_M4ZZ_BtoS_PSEUDO
2420 0U, // SMLSLL_VG4_M4ZZ_HtoD_PSEUDO
2421 0U, // SMLSL_MZZI_HtoS_PSEUDO
2422 0U, // SMLSL_MZZ_HtoS_PSEUDO
2423 0U, // SMLSL_VG2_M2Z2Z_HtoS_PSEUDO
2424 0U, // SMLSL_VG2_M2ZZI_S_PSEUDO
2425 0U, // SMLSL_VG2_M2ZZ_HtoS_PSEUDO
2426 0U, // SMLSL_VG4_M4Z4Z_HtoS_PSEUDO
2427 0U, // SMLSL_VG4_M4ZZI_HtoS_PSEUDO
2428 0U, // SMLSL_VG4_M4ZZ_HtoS_PSEUDO
2429 0U, // SMOPA_MPPZZ_D_PSEUDO
2430 0U, // SMOPA_MPPZZ_HtoS_PSEUDO
2431 0U, // SMOPA_MPPZZ_S_PSEUDO
2432 0U, // SMOPS_MPPZZ_D_PSEUDO
2433 0U, // SMOPS_MPPZZ_HtoS_PSEUDO
2434 0U, // SMOPS_MPPZZ_S_PSEUDO
2435 0U, // SMULH_ZPZZ_B_UNDEF
2436 0U, // SMULH_ZPZZ_D_UNDEF
2437 0U, // SMULH_ZPZZ_H_UNDEF
2438 0U, // SMULH_ZPZZ_S_UNDEF
2439 0U, // SPACE
2440 0U, // SQABS_ZPmZ_B_UNDEF
2441 0U, // SQABS_ZPmZ_D_UNDEF
2442 0U, // SQABS_ZPmZ_H_UNDEF
2443 0U, // SQABS_ZPmZ_S_UNDEF
2444 0U, // SQNEG_ZPmZ_B_UNDEF
2445 0U, // SQNEG_ZPmZ_D_UNDEF
2446 0U, // SQNEG_ZPmZ_H_UNDEF
2447 0U, // SQNEG_ZPmZ_S_UNDEF
2448 0U, // SQRSHL_ZPZZ_B_UNDEF
2449 0U, // SQRSHL_ZPZZ_D_UNDEF
2450 0U, // SQRSHL_ZPZZ_H_UNDEF
2451 0U, // SQRSHL_ZPZZ_S_UNDEF
2452 0U, // SQSHLU_ZPZI_B_ZERO
2453 0U, // SQSHLU_ZPZI_D_ZERO
2454 0U, // SQSHLU_ZPZI_H_ZERO
2455 0U, // SQSHLU_ZPZI_S_ZERO
2456 0U, // SQSHL_ZPZI_B_ZERO
2457 0U, // SQSHL_ZPZI_D_ZERO
2458 0U, // SQSHL_ZPZI_H_ZERO
2459 0U, // SQSHL_ZPZI_S_ZERO
2460 0U, // SQSHL_ZPZZ_B_UNDEF
2461 0U, // SQSHL_ZPZZ_D_UNDEF
2462 0U, // SQSHL_ZPZZ_H_UNDEF
2463 0U, // SQSHL_ZPZZ_S_UNDEF
2464 0U, // SRSHL_ZPZZ_B_UNDEF
2465 0U, // SRSHL_ZPZZ_D_UNDEF
2466 0U, // SRSHL_ZPZZ_H_UNDEF
2467 0U, // SRSHL_ZPZZ_S_UNDEF
2468 0U, // SRSHR_ZPZI_B_ZERO
2469 0U, // SRSHR_ZPZI_D_ZERO
2470 0U, // SRSHR_ZPZI_H_ZERO
2471 0U, // SRSHR_ZPZI_S_ZERO
2472 0U, // STGloop
2473 0U, // STGloop_wback
2474 0U, // STR_PPXI
2475 0U, // STR_TX_PSEUDO
2476 0U, // STR_ZZXI
2477 0U, // STR_ZZZXI
2478 0U, // STR_ZZZZXI
2479 0U, // STZGloop
2480 0U, // STZGloop_wback
2481 0U, // SUBR_ZPZZ_B_ZERO
2482 0U, // SUBR_ZPZZ_D_ZERO
2483 0U, // SUBR_ZPZZ_H_ZERO
2484 0U, // SUBR_ZPZZ_S_ZERO
2485 0U, // SUBSWrr
2486 0U, // SUBSXrr
2487 0U, // SUBWrr
2488 0U, // SUBXrr
2489 0U, // SUB_VG2_M2Z2Z_D_PSEUDO
2490 0U, // SUB_VG2_M2Z2Z_S_PSEUDO
2491 0U, // SUB_VG2_M2ZZ_D_PSEUDO
2492 0U, // SUB_VG2_M2ZZ_S_PSEUDO
2493 0U, // SUB_VG2_M2Z_D_PSEUDO
2494 0U, // SUB_VG2_M2Z_S_PSEUDO
2495 0U, // SUB_VG4_M4Z4Z_D_PSEUDO
2496 0U, // SUB_VG4_M4Z4Z_S_PSEUDO
2497 0U, // SUB_VG4_M4ZZ_D_PSEUDO
2498 0U, // SUB_VG4_M4ZZ_S_PSEUDO
2499 0U, // SUB_VG4_M4Z_D_PSEUDO
2500 0U, // SUB_VG4_M4Z_S_PSEUDO
2501 0U, // SUB_ZPZZ_B_ZERO
2502 0U, // SUB_ZPZZ_D_ZERO
2503 0U, // SUB_ZPZZ_H_ZERO
2504 0U, // SUB_ZPZZ_S_ZERO
2505 0U, // SUDOT_VG2_M2ZZI_BToS_PSEUDO
2506 0U, // SUDOT_VG2_M2ZZ_BToS_PSEUDO
2507 0U, // SUDOT_VG4_M4ZZI_BToS_PSEUDO
2508 0U, // SUDOT_VG4_M4ZZ_BToS_PSEUDO
2509 0U, // SUMLALL_MZZI_BtoS_PSEUDO
2510 0U, // SUMLALL_VG2_M2ZZI_BtoS_PSEUDO
2511 0U, // SUMLALL_VG2_M2ZZ_BtoS_PSEUDO
2512 0U, // SUMLALL_VG4_M4ZZI_BtoS_PSEUDO
2513 0U, // SUMLALL_VG4_M4ZZ_BtoS_PSEUDO
2514 0U, // SUMOPA_MPPZZ_D_PSEUDO
2515 0U, // SUMOPA_MPPZZ_S_PSEUDO
2516 0U, // SUMOPS_MPPZZ_D_PSEUDO
2517 0U, // SUMOPS_MPPZZ_S_PSEUDO
2518 0U, // SUVDOT_VG4_M4ZZI_BToS_PSEUDO
2519 0U, // SVDOT_VG2_M2ZZI_HtoS_PSEUDO
2520 0U, // SVDOT_VG4_M4ZZI_BtoS_PSEUDO
2521 0U, // SVDOT_VG4_M4ZZI_HtoD_PSEUDO
2522 0U, // SXTB_ZPmZ_D_UNDEF
2523 0U, // SXTB_ZPmZ_H_UNDEF
2524 0U, // SXTB_ZPmZ_S_UNDEF
2525 0U, // SXTH_ZPmZ_D_UNDEF
2526 0U, // SXTH_ZPmZ_S_UNDEF
2527 0U, // SXTW_ZPmZ_D_UNDEF
2528 0U, // SpeculationBarrierISBDSBEndBB
2529 0U, // SpeculationBarrierSBEndBB
2530 0U, // SpeculationSafeValueW
2531 0U, // SpeculationSafeValueX
2532 0U, // StoreSwiftAsyncContext
2533 0U, // TAGPstack
2534 0U, // TCRETURNdi
2535 0U, // TCRETURNri
2536 0U, // TCRETURNriALL
2537 0U, // TCRETURNrinotx16
2538 0U, // TCRETURNrix16x17
2539 0U, // TCRETURNrix17
2540 24882U, // TLSDESCCALL
2541 0U, // TLSDESC_CALLSEQ
2542 0U, // UABD_ZPZZ_B_UNDEF
2543 0U, // UABD_ZPZZ_D_UNDEF
2544 0U, // UABD_ZPZZ_H_UNDEF
2545 0U, // UABD_ZPZZ_S_UNDEF
2546 0U, // UCVTF_ZPmZ_DtoD_UNDEF
2547 0U, // UCVTF_ZPmZ_DtoH_UNDEF
2548 0U, // UCVTF_ZPmZ_DtoS_UNDEF
2549 0U, // UCVTF_ZPmZ_HtoH_UNDEF
2550 0U, // UCVTF_ZPmZ_StoD_UNDEF
2551 0U, // UCVTF_ZPmZ_StoH_UNDEF
2552 0U, // UCVTF_ZPmZ_StoS_UNDEF
2553 0U, // UDIV_ZPZZ_D_UNDEF
2554 0U, // UDIV_ZPZZ_S_UNDEF
2555 0U, // UDOT_VG2_M2Z2Z_BtoS_PSEUDO
2556 0U, // UDOT_VG2_M2Z2Z_HtoD_PSEUDO
2557 0U, // UDOT_VG2_M2Z2Z_HtoS_PSEUDO
2558 0U, // UDOT_VG2_M2ZZI_BToS_PSEUDO
2559 0U, // UDOT_VG2_M2ZZI_HToS_PSEUDO
2560 0U, // UDOT_VG2_M2ZZI_HtoD_PSEUDO
2561 0U, // UDOT_VG2_M2ZZ_BtoS_PSEUDO
2562 0U, // UDOT_VG2_M2ZZ_HtoD_PSEUDO
2563 0U, // UDOT_VG2_M2ZZ_HtoS_PSEUDO
2564 0U, // UDOT_VG4_M4Z4Z_BtoS_PSEUDO
2565 0U, // UDOT_VG4_M4Z4Z_HtoD_PSEUDO
2566 0U, // UDOT_VG4_M4Z4Z_HtoS_PSEUDO
2567 0U, // UDOT_VG4_M4ZZI_BtoS_PSEUDO
2568 0U, // UDOT_VG4_M4ZZI_HToS_PSEUDO
2569 0U, // UDOT_VG4_M4ZZI_HtoD_PSEUDO
2570 0U, // UDOT_VG4_M4ZZ_BtoS_PSEUDO
2571 0U, // UDOT_VG4_M4ZZ_HtoD_PSEUDO
2572 0U, // UDOT_VG4_M4ZZ_HtoS_PSEUDO
2573 0U, // UMAX_ZPZZ_B_UNDEF
2574 0U, // UMAX_ZPZZ_D_UNDEF
2575 0U, // UMAX_ZPZZ_H_UNDEF
2576 0U, // UMAX_ZPZZ_S_UNDEF
2577 0U, // UMIN_ZPZZ_B_UNDEF
2578 0U, // UMIN_ZPZZ_D_UNDEF
2579 0U, // UMIN_ZPZZ_H_UNDEF
2580 0U, // UMIN_ZPZZ_S_UNDEF
2581 0U, // UMLALL_MZZI_BtoS_PSEUDO
2582 0U, // UMLALL_MZZI_HtoD_PSEUDO
2583 0U, // UMLALL_MZZ_BtoS_PSEUDO
2584 0U, // UMLALL_MZZ_HtoD_PSEUDO
2585 0U, // UMLALL_VG2_M2Z2Z_BtoS_PSEUDO
2586 0U, // UMLALL_VG2_M2Z2Z_HtoD_PSEUDO
2587 0U, // UMLALL_VG2_M2ZZI_BtoS_PSEUDO
2588 0U, // UMLALL_VG2_M2ZZI_HtoD_PSEUDO
2589 0U, // UMLALL_VG2_M2ZZ_BtoS_PSEUDO
2590 0U, // UMLALL_VG2_M2ZZ_HtoD_PSEUDO
2591 0U, // UMLALL_VG4_M4Z4Z_BtoS_PSEUDO
2592 0U, // UMLALL_VG4_M4Z4Z_HtoD_PSEUDO
2593 0U, // UMLALL_VG4_M4ZZI_BtoS_PSEUDO
2594 0U, // UMLALL_VG4_M4ZZI_HtoD_PSEUDO
2595 0U, // UMLALL_VG4_M4ZZ_BtoS_PSEUDO
2596 0U, // UMLALL_VG4_M4ZZ_HtoD_PSEUDO
2597 0U, // UMLAL_MZZI_HtoS_PSEUDO
2598 0U, // UMLAL_MZZ_HtoS_PSEUDO
2599 0U, // UMLAL_VG2_M2Z2Z_HtoS_PSEUDO
2600 0U, // UMLAL_VG2_M2ZZI_S_PSEUDO
2601 0U, // UMLAL_VG2_M2ZZ_HtoS_PSEUDO
2602 0U, // UMLAL_VG4_M4Z4Z_HtoS_PSEUDO
2603 0U, // UMLAL_VG4_M4ZZI_HtoS_PSEUDO
2604 0U, // UMLAL_VG4_M4ZZ_HtoS_PSEUDO
2605 0U, // UMLSLL_MZZI_BtoS_PSEUDO
2606 0U, // UMLSLL_MZZI_HtoD_PSEUDO
2607 0U, // UMLSLL_MZZ_BtoS_PSEUDO
2608 0U, // UMLSLL_MZZ_HtoD_PSEUDO
2609 0U, // UMLSLL_VG2_M2Z2Z_BtoS_PSEUDO
2610 0U, // UMLSLL_VG2_M2Z2Z_HtoD_PSEUDO
2611 0U, // UMLSLL_VG2_M2ZZI_BtoS_PSEUDO
2612 0U, // UMLSLL_VG2_M2ZZI_HtoD_PSEUDO
2613 0U, // UMLSLL_VG2_M2ZZ_BtoS_PSEUDO
2614 0U, // UMLSLL_VG2_M2ZZ_HtoD_PSEUDO
2615 0U, // UMLSLL_VG4_M4Z4Z_BtoS_PSEUDO
2616 0U, // UMLSLL_VG4_M4Z4Z_HtoD_PSEUDO
2617 0U, // UMLSLL_VG4_M4ZZI_BtoS_PSEUDO
2618 0U, // UMLSLL_VG4_M4ZZI_HtoD_PSEUDO
2619 0U, // UMLSLL_VG4_M4ZZ_BtoS_PSEUDO
2620 0U, // UMLSLL_VG4_M4ZZ_HtoD_PSEUDO
2621 0U, // UMLSL_MZZI_HtoS_PSEUDO
2622 0U, // UMLSL_MZZ_HtoS_PSEUDO
2623 0U, // UMLSL_VG2_M2Z2Z_HtoS_PSEUDO
2624 0U, // UMLSL_VG2_M2ZZI_S_PSEUDO
2625 0U, // UMLSL_VG2_M2ZZ_HtoS_PSEUDO
2626 0U, // UMLSL_VG4_M4Z4Z_HtoS_PSEUDO
2627 0U, // UMLSL_VG4_M4ZZI_HtoS_PSEUDO
2628 0U, // UMLSL_VG4_M4ZZ_HtoS_PSEUDO
2629 0U, // UMOPA_MPPZZ_D_PSEUDO
2630 0U, // UMOPA_MPPZZ_HtoS_PSEUDO
2631 0U, // UMOPA_MPPZZ_S_PSEUDO
2632 0U, // UMOPS_MPPZZ_D_PSEUDO
2633 0U, // UMOPS_MPPZZ_HtoS_PSEUDO
2634 0U, // UMOPS_MPPZZ_S_PSEUDO
2635 0U, // UMULH_ZPZZ_B_UNDEF
2636 0U, // UMULH_ZPZZ_D_UNDEF
2637 0U, // UMULH_ZPZZ_H_UNDEF
2638 0U, // UMULH_ZPZZ_S_UNDEF
2639 0U, // UQRSHL_ZPZZ_B_UNDEF
2640 0U, // UQRSHL_ZPZZ_D_UNDEF
2641 0U, // UQRSHL_ZPZZ_H_UNDEF
2642 0U, // UQRSHL_ZPZZ_S_UNDEF
2643 0U, // UQSHL_ZPZI_B_ZERO
2644 0U, // UQSHL_ZPZI_D_ZERO
2645 0U, // UQSHL_ZPZI_H_ZERO
2646 0U, // UQSHL_ZPZI_S_ZERO
2647 0U, // UQSHL_ZPZZ_B_UNDEF
2648 0U, // UQSHL_ZPZZ_D_UNDEF
2649 0U, // UQSHL_ZPZZ_H_UNDEF
2650 0U, // UQSHL_ZPZZ_S_UNDEF
2651 0U, // URECPE_ZPmZ_S_UNDEF
2652 0U, // URSHL_ZPZZ_B_UNDEF
2653 0U, // URSHL_ZPZZ_D_UNDEF
2654 0U, // URSHL_ZPZZ_H_UNDEF
2655 0U, // URSHL_ZPZZ_S_UNDEF
2656 0U, // URSHR_ZPZI_B_ZERO
2657 0U, // URSHR_ZPZI_D_ZERO
2658 0U, // URSHR_ZPZI_H_ZERO
2659 0U, // URSHR_ZPZI_S_ZERO
2660 0U, // URSQRTE_ZPmZ_S_UNDEF
2661 0U, // USDOT_VG2_M2Z2Z_BToS_PSEUDO
2662 0U, // USDOT_VG2_M2ZZI_BToS_PSEUDO
2663 0U, // USDOT_VG2_M2ZZ_BToS_PSEUDO
2664 0U, // USDOT_VG4_M4Z4Z_BToS_PSEUDO
2665 0U, // USDOT_VG4_M4ZZI_BToS_PSEUDO
2666 0U, // USDOT_VG4_M4ZZ_BToS_PSEUDO
2667 0U, // USMLALL_MZZI_BtoS_PSEUDO
2668 0U, // USMLALL_MZZ_BtoS_PSEUDO
2669 0U, // USMLALL_VG2_M2Z2Z_BtoS_PSEUDO
2670 0U, // USMLALL_VG2_M2ZZI_BtoS_PSEUDO
2671 0U, // USMLALL_VG2_M2ZZ_BtoS_PSEUDO
2672 0U, // USMLALL_VG4_M4Z4Z_BtoS_PSEUDO
2673 0U, // USMLALL_VG4_M4ZZI_BtoS_PSEUDO
2674 0U, // USMLALL_VG4_M4ZZ_BtoS_PSEUDO
2675 0U, // USMOPA_MPPZZ_D_PSEUDO
2676 0U, // USMOPA_MPPZZ_S_PSEUDO
2677 0U, // USMOPS_MPPZZ_D_PSEUDO
2678 0U, // USMOPS_MPPZZ_S_PSEUDO
2679 0U, // USVDOT_VG4_M4ZZI_BToS_PSEUDO
2680 0U, // UVDOT_VG2_M2ZZI_HtoS_PSEUDO
2681 0U, // UVDOT_VG4_M4ZZI_BtoS_PSEUDO
2682 0U, // UVDOT_VG4_M4ZZI_HtoD_PSEUDO
2683 0U, // UXTB_ZPmZ_D_UNDEF
2684 0U, // UXTB_ZPmZ_H_UNDEF
2685 0U, // UXTB_ZPmZ_S_UNDEF
2686 0U, // UXTH_ZPmZ_D_UNDEF
2687 0U, // UXTH_ZPmZ_S_UNDEF
2688 0U, // UXTW_ZPmZ_D_UNDEF
2689 0U, // VGRestorePseudo
2690 0U, // VGSavePseudo
2691 0U, // ZERO_MXI_2Z_PSEUDO
2692 0U, // ZERO_MXI_4Z_PSEUDO
2693 0U, // ZERO_MXI_VG2_2Z_PSEUDO
2694 0U, // ZERO_MXI_VG2_4Z_PSEUDO
2695 0U, // ZERO_MXI_VG2_Z_PSEUDO
2696 0U, // ZERO_MXI_VG4_2Z_PSEUDO
2697 0U, // ZERO_MXI_VG4_4Z_PSEUDO
2698 0U, // ZERO_MXI_VG4_Z_PSEUDO
2699 0U, // ZERO_M_PSEUDO
2700 0U, // ZERO_T_PSEUDO
2701 2120091U, // ABSWr
2702 2120091U, // ABSXr
2703 270571931U, // ABS_ZPmZ_B
2704 270588315U, // ABS_ZPmZ_D
2705 541137307U, // ABS_ZPmZ_H
2706 270621083U, // ABS_ZPmZ_S
2707 811702683U, // ABSv16i8
2708 2120091U, // ABSv1i64
2709 813799835U, // ABSv2i32
2710 815896987U, // ABSv2i64
2711 817994139U, // ABSv4i16
2712 820091291U, // ABSv4i32
2713 822188443U, // ABSv8i16
2714 824285595U, // ABSv8i8
2715 1075889865U, // ADCLB_ZZZ_D
2716 1344358089U, // ADCLB_ZZZ_S
2717 1075895192U, // ADCLT_ZZZ_D
2718 1344363416U, // ADCLT_ZZZ_S
2719 2120130U, // ADCSWr
2720 2120130U, // ADCSXr
2721 2116124U, // ADCWr
2722 2116124U, // ADCXr
2723 2116733U, // ADDG
2724 1631699730U, // ADDHA_MPPZ_D
2725 1633796882U, // ADDHA_MPPZ_S
2726 1881180078U, // ADDHNB_ZZZ_B
2727 2172716974U, // ADDHNB_ZZZ_H
2728 2418100142U, // ADDHNB_ZZZ_S
2729 2686491743U, // ADDHNT_ZZZ_B
2730 2174819423U, // ADDHNT_ZZZ_H
2731 1075928159U, // ADDHNT_ZZZ_S
2732 813798567U, // ADDHNv2i64_v2i32
2733 2967601578U, // ADDHNv2i64_v4i32
2734 817992871U, // ADDHNv4i32_v4i16
2735 2969698730U, // ADDHNv4i32_v8i16
2736 2959212970U, // ADDHNv8i16_v16i8
2737 824284327U, // ADDHNv8i16_v8i8
2738 2118338U, // ADDPL_XXI
2739 2120995U, // ADDPT_shift
2740 3223360970U, // ADDP_ZPmZ_B
2741 3223377354U, // ADDP_ZPmZ_D
2742 3519092170U, // ADDP_ZPmZ_H
2743 3223410122U, // ADDP_ZPmZ_S
2744 811701706U, // ADDPv16i8
2745 813798858U, // ADDPv2i32
2746 815896010U, // ADDPv2i64
2747 807425482U, // ADDPv2i64p
2748 817993162U, // ADDPv4i16
2749 820090314U, // ADDPv4i32
2750 822187466U, // ADDPv8i16
2751 824284618U, // ADDPv8i8
2752 3227623064U, // ADDQV_VPZ_B
2753 3231817368U, // ADDQV_VPZ_D
2754 3238108824U, // ADDQV_VPZ_H
2755 3236011672U, // ADDQV_VPZ_S
2756 2118417U, // ADDSPL_XXI
2757 2118664U, // ADDSVL_XXI
2758 2120142U, // ADDSWri
2759 2120142U, // ADDSWrs
2760 2120142U, // ADDSWrx
2761 2120142U, // ADDSXri
2762 2120142U, // ADDSXrs
2763 2120142U, // ADDSXrx
2764 2120142U, // ADDSXrx64
2765 1631700108U, // ADDVA_MPPZ_D
2766 1633797260U, // ADDVA_MPPZ_S
2767 2118651U, // ADDVL_XXI
2768 807427600U, // ADDVv16i8v
2769 807427600U, // ADDVv4i16v
2770 807427600U, // ADDVv4i32v
2771 807427600U, // ADDVv8i16v
2772 807427600U, // ADDVv8i8v
2773 2116369U, // ADDWri
2774 2116369U, // ADDWrs
2775 2116369U, // ADDWrx
2776 2116369U, // ADDXri
2777 2116369U, // ADDXrs
2778 2116369U, // ADDXrx
2779 2116369U, // ADDXrx64
2780 2179091217U, // ADD_VG2_2ZZ_B
2781 2181204753U, // ADD_VG2_2ZZ_D
2782 2183318289U, // ADD_VG2_2ZZ_H
2783 2185431825U, // ADD_VG2_2ZZ_S
2784 3798158097U, // ADD_VG2_M2Z2Z_D
2785 3798174481U, // ADD_VG2_M2Z2Z_S
2786 3798158097U, // ADD_VG2_M2ZZ_D
2787 3798174481U, // ADD_VG2_M2ZZ_S
2788 3798158097U, // ADD_VG2_M2Z_D
2789 3798174481U, // ADD_VG2_M2Z_S
2790 2179091217U, // ADD_VG4_4ZZ_B
2791 2181204753U, // ADD_VG4_4ZZ_D
2792 2183318289U, // ADD_VG4_4ZZ_H
2793 2185431825U, // ADD_VG4_4ZZ_S
2794 4066593553U, // ADD_VG4_M4Z4Z_D
2795 4066609937U, // ADD_VG4_M4Z4Z_S
2796 4066593553U, // ADD_VG4_M4ZZ_D
2797 4066609937U, // ADD_VG4_M4ZZ_S
2798 4066593553U, // ADD_VG4_M4Z_D
2799 4066609937U, // ADD_VG4_M4Z_S
2800 2132753U, // ADD_ZI_B
2801 2418068241U, // ADD_ZI_D
2802 2189495057U, // ADD_ZI_H
2803 270617361U, // ADD_ZI_S
2804 3223358225U, // ADD_ZPmZ_B
2805 3223379235U, // ADD_ZPmZ_CPA
2806 3223374609U, // ADD_ZPmZ_D
2807 3519089425U, // ADD_ZPmZ_H
2808 3223407377U, // ADD_ZPmZ_S
2809 2132753U, // ADD_ZZZ_B
2810 2418072867U, // ADD_ZZZ_CPA
2811 2418068241U, // ADD_ZZZ_D
2812 2189495057U, // ADD_ZZZ_H
2813 270617361U, // ADD_ZZZ_S
2814 811698961U, // ADDv16i8
2815 2116369U, // ADDv1i64
2816 813796113U, // ADDv2i32
2817 815893265U, // ADDv2i64
2818 817990417U, // ADDv4i16
2819 820087569U, // ADDv4i32
2820 822184721U, // ADDv8i16
2821 824281873U, // ADDv8i8
2822 538990618U, // ADR
2823 538990209U, // ADRP
2824 2460014618U, // ADR_LSL_ZZZ_D_0
2825 2460014618U, // ADR_LSL_ZZZ_D_1
2826 2460014618U, // ADR_LSL_ZZZ_D_2
2827 2460014618U, // ADR_LSL_ZZZ_D_3
2828 312563738U, // ADR_LSL_ZZZ_S_0
2829 312563738U, // ADR_LSL_ZZZ_S_1
2830 312563738U, // ADR_LSL_ZZZ_S_2
2831 312563738U, // ADR_LSL_ZZZ_S_3
2832 2460014618U, // ADR_SXTW_ZZZ_D_0
2833 2460014618U, // ADR_SXTW_ZZZ_D_1
2834 2460014618U, // ADR_SXTW_ZZZ_D_2
2835 2460014618U, // ADR_SXTW_ZZZ_D_3
2836 2460014618U, // ADR_UXTW_ZZZ_D_0
2837 2460014618U, // ADR_UXTW_ZZZ_D_1
2838 2460014618U, // ADR_UXTW_ZZZ_D_2
2839 2460014618U, // ADR_UXTW_ZZZ_D_3
2840 2132882U, // AESD_ZZZ_B
2841 2959215506U, // AESDrr
2842 2133029U, // AESE_ZZZ_B
2843 2959215653U, // AESErr
2844 2132518U, // AESIMC_ZZ_B
2845 811698726U, // AESIMCrr
2846 2132526U, // AESMC_ZZ_B
2847 811698734U, // AESMCrr
2848 3227623071U, // ANDQV_VPZ_B
2849 3231817375U, // ANDQV_VPZ_D
2850 3238108831U, // ANDQV_VPZ_H
2851 3236011679U, // ANDQV_VPZ_S
2852 2120149U, // ANDSWri
2853 2120149U, // ANDSWrs
2854 2120149U, // ANDSXri
2855 2120149U, // ANDSXrs
2856 3223362005U, // ANDS_PPzPP
2857 253476U, // ANDV_VPZ_B
2858 1657019940U, // ANDV_VPZ_D
2859 1659133476U, // ANDV_VPZ_H
2860 1638178340U, // ANDV_VPZ_S
2861 2116464U, // ANDWri
2862 2116464U, // ANDWrs
2863 2116464U, // ANDXri
2864 2116464U, // ANDXrs
2865 3223358320U, // AND_PPzPP
2866 2418068336U, // AND_ZI
2867 3223358320U, // AND_ZPmZ_B
2868 3223374704U, // AND_ZPmZ_D
2869 3519089520U, // AND_ZPmZ_H
2870 3223407472U, // AND_ZPmZ_S
2871 2418068336U, // AND_ZZZ
2872 811699056U, // ANDv16i8
2873 824281968U, // ANDv8i8
2874 3223358348U, // ASRD_ZPmI_B
2875 3223374732U, // ASRD_ZPmI_D
2876 3519089548U, // ASRD_ZPmI_H
2877 3223407500U, // ASRD_ZPmI_S
2878 3223361755U, // ASRR_ZPmZ_B
2879 3223378139U, // ASRR_ZPmZ_D
2880 3519092955U, // ASRR_ZPmZ_H
2881 3223410907U, // ASRR_ZPmZ_S
2882 2119917U, // ASRVWr
2883 2119917U, // ASRVXr
2884 3223361773U, // ASR_WIDE_ZPmZ_B
2885 3519092973U, // ASR_WIDE_ZPmZ_H
2886 3223410925U, // ASR_WIDE_ZPmZ_S
2887 2136301U, // ASR_WIDE_ZZZ_B
2888 2189498605U, // ASR_WIDE_ZZZ_H
2889 270620909U, // ASR_WIDE_ZZZ_S
2890 3223361773U, // ASR_ZPmI_B
2891 3223378157U, // ASR_ZPmI_D
2892 3519092973U, // ASR_ZPmI_H
2893 3223410925U, // ASR_ZPmI_S
2894 3223361773U, // ASR_ZPmZ_B
2895 3223378157U, // ASR_ZPmZ_D
2896 3519092973U, // ASR_ZPmZ_H
2897 3223410925U, // ASR_ZPmZ_S
2898 2136301U, // ASR_ZZI_B
2899 2418071789U, // ASR_ZZI_D
2900 2189498605U, // ASR_ZZI_H
2901 270620909U, // ASR_ZZI_S
2902 807715588U, // AUTDA
2903 807716339U, // AUTDB
2904 312499U, // AUTDZA
2905 313848U, // AUTDZB
2906 807715616U, // AUTIA
2907 8711U, // AUTIA1716
2908 8750U, // AUTIA171615
2909 8838U, // AUTIASP
2910 330311U, // AUTIASPPCi
2911 22518U, // AUTIASPPCr
2912 8829U, // AUTIAZ
2913 807716366U, // AUTIB
2914 8720U, // AUTIB1716
2915 8774U, // AUTIB171615
2916 8702U, // AUTIBSP
2917 330333U, // AUTIBSPPCi
2918 22542U, // AUTIBSPPCr
2919 8684U, // AUTIBZ
2920 312515U, // AUTIZA
2921 313864U, // AUTIZB
2922 10193U, // AXFLAG
2923 328910U, // B
2924 811704405U, // BCAX
2925 2418073685U, // BCAX_ZZZZ
2926 352618U, // BCcc
2927 2135509U, // BDEP_ZZZ_B
2928 2418070997U, // BDEP_ZZZ_D
2929 2189497813U, // BDEP_ZZZ_H
2930 270620117U, // BDEP_ZZZ_S
2931 2137523U, // BEXT_ZZZ_B
2932 2418073011U, // BEXT_ZZZ_D
2933 2189499827U, // BEXT_ZZZ_H
2934 270622131U, // BEXT_ZZZ_S
2935 2961317081U, // BF16DOTlanev4bf16
2936 2967608537U, // BF16DOTlanev8bf16
2937 822182276U, // BF1CVTL2v8f16
2938 1661017136U, // BF1CVTLT_ZZ_BtoH
2939 1661129670U, // BF1CVTL_2ZZ_BtoH_NAME
2940 822186950U, // BF1CVTLv8f16
2941 1661132136U, // BF1CVT_2ZZ_BtoH_NAME
2942 1661017448U, // BF1CVT_ZZ_BtoH
2943 822182286U, // BF2CVTL2v8f16
2944 1661017146U, // BF2CVTLT_ZZ_BtoH
2945 1661129679U, // BF2CVTL_2ZZ_BtoH_NAME
2946 822186959U, // BF2CVTLv8f16
2947 1661132144U, // BF2CVT_2ZZ_BtoH_NAME
2948 1661017456U, // BF2CVT_ZZ_BtoH
2949 3798305573U, // BFADD_VG2_M2Z_H
2950 4066741029U, // BFADD_VG4_M4Z_H
2951 3519089445U, // BFADD_ZPmZZ
2952 2189495077U, // BFADD_ZZZ
2953 2195904013U, // BFCLAMP_VG2_2ZZZ_H
2954 2195904013U, // BFCLAMP_VG4_4ZZZ_H
2955 2195789325U, // BFCLAMP_ZZZ
2956 2121080U, // BFCVT
2957 817992972U, // BFCVTN
2958 2969698782U, // BFCVTN2
2959 1078008979U, // BFCVTNT_ZPmZ
2960 1344312588U, // BFCVTN_Z2Z_HtoB
2961 1648432396U, // BFCVTN_Z2Z_StoH
2962 1344314744U, // BFCVT_Z2Z_HtoB
2963 1648434552U, // BFCVT_Z2Z_StoH
2964 1078009208U, // BFCVT_ZPmZ
2965 3798179033U, // BFDOT_VG2_M2Z2Z_HtoS
2966 3798179033U, // BFDOT_VG2_M2ZZI_HtoS
2967 3798179033U, // BFDOT_VG2_M2ZZ_HtoS
2968 4066614489U, // BFDOT_VG4_M4Z4Z_HtoS
2969 4066614489U, // BFDOT_VG4_M4ZZI_HtoS
2970 4066614489U, // BFDOT_VG4_M4ZZ_HtoS
2971 2686541017U, // BFDOT_ZZI
2972 2686541017U, // BFDOT_ZZZ
2973 2961317081U, // BFDOTv4bf16
2974 2967608537U, // BFDOTv8bf16
2975 2183320681U, // BFMAXNM_VG2_2Z2Z_H
2976 2183320681U, // BFMAXNM_VG2_2ZZ_H
2977 2183320681U, // BFMAXNM_VG4_4Z2Z_H
2978 2183320681U, // BFMAXNM_VG4_4ZZ_H
2979 3519091817U, // BFMAXNM_ZPmZZ
2980 2183323746U, // BFMAX_VG2_2Z2Z_H
2981 2183323746U, // BFMAX_VG2_2ZZ_H
2982 2183323746U, // BFMAX_VG4_4Z2Z_H
2983 2183323746U, // BFMAX_VG4_4ZZ_H
2984 3519094882U, // BFMAX_ZPmZZ
2985 2183320672U, // BFMINNM_VG2_2Z2Z_H
2986 2183320672U, // BFMINNM_VG2_2ZZ_H
2987 2183320672U, // BFMINNM_VG4_4Z2Z_H
2988 2183320672U, // BFMINNM_VG4_4ZZ_H
2989 3519091808U, // BFMINNM_ZPmZZ
2990 2183320757U, // BFMIN_VG2_2Z2Z_H
2991 2183320757U, // BFMIN_VG2_2ZZ_H
2992 2183320757U, // BFMIN_VG4_4Z2Z_H
2993 2183320757U, // BFMIN_VG4_4ZZ_H
2994 3519091893U, // BFMIN_ZPmZZ
2995 2967602751U, // BFMLALB
2996 2967602751U, // BFMLALBIdx
2997 2686535231U, // BFMLALB_ZZZ
2998 2686535231U, // BFMLALB_ZZZI
2999 2967608168U, // BFMLALT
3000 2967608168U, // BFMLALTIdx
3001 2686540648U, // BFMLALT_ZZZ
3002 2686540648U, // BFMLALT_ZZZI
3003 1663275152U, // BFMLAL_MZZI_HtoS
3004 1663275152U, // BFMLAL_MZZ_HtoS
3005 3810758800U, // BFMLAL_VG2_M2Z2Z_HtoS
3006 3810758800U, // BFMLAL_VG2_M2ZZI_HtoS
3007 3810758800U, // BFMLAL_VG2_M2ZZ_HtoS
3008 4079194256U, // BFMLAL_VG4_M4Z4Z_HtoS
3009 4079194256U, // BFMLAL_VG4_M4ZZI_HtoS
3010 4079194256U, // BFMLAL_VG4_M4ZZ_HtoS
3011 3798303540U, // BFMLA_VG2_M2Z2Z
3012 3798303540U, // BFMLA_VG2_M2ZZ
3013 3798303540U, // BFMLA_VG2_M2ZZI
3014 4066738996U, // BFMLA_VG4_M4Z4Z
3015 4066738996U, // BFMLA_VG4_M4ZZ
3016 4066738996U, // BFMLA_VG4_M4ZZI
3017 3519087412U, // BFMLA_ZPmZZ
3018 2195784500U, // BFMLA_ZZZI
3019 2686535529U, // BFMLSLB_ZZZI_S
3020 2686535529U, // BFMLSLB_ZZZ_S
3021 2686540823U, // BFMLSLT_ZZZI_S
3022 2686540823U, // BFMLSLT_ZZZ_S
3023 1663275919U, // BFMLSL_MZZI_HtoS
3024 1663275919U, // BFMLSL_MZZ_HtoS
3025 3810759567U, // BFMLSL_VG2_M2Z2Z_HtoS
3026 3810759567U, // BFMLSL_VG2_M2ZZI_HtoS
3027 3810759567U, // BFMLSL_VG2_M2ZZ_HtoS
3028 4079195023U, // BFMLSL_VG4_M4Z4Z_HtoS
3029 4079195023U, // BFMLSL_VG4_M4ZZI_HtoS
3030 4079195023U, // BFMLSL_VG4_M4ZZ_HtoS
3031 3798309383U, // BFMLS_VG2_M2Z2Z
3032 3798309383U, // BFMLS_VG2_M2ZZ
3033 3798309383U, // BFMLS_VG2_M2ZZI
3034 4066744839U, // BFMLS_VG4_M4Z4Z
3035 4066744839U, // BFMLS_VG4_M4ZZ
3036 4066744839U, // BFMLS_VG4_M4ZZI
3037 3519093255U, // BFMLS_ZPmZZ
3038 2195790343U, // BFMLS_ZZZI
3039 2967601979U, // BFMMLA
3040 2686534459U, // BFMMLA_ZZZ
3041 54641529U, // BFMOPA_MPPZZ
3042 54641529U, // BFMOPA_MPPZZ_H
3043 54647380U, // BFMOPS_MPPZZ
3044 54647380U, // BFMOPS_MPPZZ_H
3045 3519091679U, // BFMUL_ZPmZZ
3046 2189497311U, // BFMUL_ZZZ
3047 2189497311U, // BFMUL_ZZZI
3048 807425073U, // BFMWri
3049 807425073U, // BFMXri
3050 3798305158U, // BFSUB_VG2_M2Z_H
3051 4066740614U, // BFSUB_VG4_M4Z_H
3052 3519089030U, // BFSUB_ZPmZZ
3053 2189494662U, // BFSUB_ZZZ
3054 3798179054U, // BFVDOT_VG2_M2ZZI_HtoS
3055 2135687U, // BGRP_ZZZ_B
3056 2418071175U, // BGRP_ZZZ_D
3057 2189497991U, // BGRP_ZZZ_H
3058 270620295U, // BGRP_ZZZ_S
3059 2120136U, // BICSWrs
3060 2120136U, // BICSXrs
3061 3223361992U, // BICS_PPzPP
3062 2116129U, // BICWrs
3063 2116129U, // BICXrs
3064 3223357985U, // BIC_PPzPP
3065 3223357985U, // BIC_ZPmZ_B
3066 3223374369U, // BIC_ZPmZ_D
3067 3519089185U, // BIC_ZPmZ_H
3068 3223407137U, // BIC_ZPmZ_S
3069 2418068001U, // BIC_ZZZ
3070 811698721U, // BICv16i8
3071 1887570465U, // BICv2i32
3072 1891764769U, // BICv4i16
3073 1893861921U, // BICv4i32
3074 1895959073U, // BICv8i16
3075 824281633U, // BICv8i8
3076 2959215697U, // BIFv16i8
3077 2971798609U, // BIFv8i8
3078 2959219516U, // BITv16i8
3079 2971802428U, // BITv8i8
3080 332206U, // BL
3081 22620U, // BLR
3082 2114267U, // BLRAA
3083 24806U, // BLRAAZ
3084 2114932U, // BLRAB
3085 24828U, // BLRABZ
3086 2170667890U, // BMOPA_MPPZZ_S
3087 2170673741U, // BMOPS_MPPZZ_S
3088 22470U, // BR
3089 2114254U, // BRAA
3090 24799U, // BRAAZ
3091 2114919U, // BRAB
3092 24821U, // BRABZ
3093 10222U, // BRB_IALL
3094 10200U, // BRB_INJ
3095 381029U, // BRK
3096 3223361923U, // BRKAS_PPzP
3097 270566183U, // BRKA_PPmP
3098 3223356199U, // BRKA_PPzP
3099 3223361959U, // BRKBS_PPzP
3100 270566933U, // BRKB_PPmP
3101 3223356949U, // BRKB_PPzP
3102 3223362089U, // BRKNS_PPzP
3103 3223360716U, // BRKN_PPzP
3104 3223361930U, // BRKPAS_PPzPP
3105 3223356267U, // BRKPA_PPzPP
3106 3223361966U, // BRKPBS_PPzPP
3107 3223357484U, // BRKPB_PPzPP
3108 2418070672U, // BSL1N_ZZZZ
3109 2418070679U, // BSL2N_ZZZZ
3110 2418070401U, // BSL_ZZZZ
3111 2959217537U, // BSLv16i8
3112 2971800449U, // BSLv8i8
3113 352615U, // Bcc
3114 2132752U, // CADD_ZZI_B
3115 2418068240U, // CADD_ZZI_D
3116 2189495056U, // CADD_ZZI_H
3117 270617360U, // CADD_ZZI_S
3118 807716237U, // CASAB
3119 807718257U, // CASAH
3120 807716490U, // CASALB
3121 807718416U, // CASALH
3122 807719274U, // CASALW
3123 807719274U, // CASALX
3124 807715922U, // CASAW
3125 807715922U, // CASAX
3126 807717111U, // CASB
3127 807718801U, // CASH
3128 807716696U, // CASLB
3129 807718510U, // CASLH
3130 807719793U, // CASLW
3131 807719793U, // CASLX
3132 397558U, // CASPALW
3133 413942U, // CASPALX
3134 394184U, // CASPAW
3135 410568U, // CASPAX
3136 398080U, // CASPLW
3137 414464U, // CASPLX
3138 399020U, // CASPW
3139 415404U, // CASPX
3140 807721334U, // CASW
3141 807721334U, // CASX
3142 2149605651U, // CBNZW
3143 2149605651U, // CBNZX
3144 2149605636U, // CBZW
3145 2149605636U, // CBZX
3146 2118866U, // CCMNWi
3147 2118866U, // CCMNWr
3148 2118866U, // CCMNXi
3149 2118866U, // CCMNXr
3150 2119207U, // CCMPWi
3151 2119207U, // CCMPWr
3152 2119207U, // CCMPXi
3153 2119207U, // CCMPXr
3154 2686508243U, // CDOT_ZZZI_D
3155 2418105555U, // CDOT_ZZZI_S
3156 2686508243U, // CDOT_ZZZ_D
3157 2418105555U, // CDOT_ZZZ_S
3158 10256U, // CFINV
3159 8693U, // CHKFEAT
3160 3223340164U, // CLASTA_RPZ_B
3161 3223340164U, // CLASTA_RPZ_D
3162 3223340164U, // CLASTA_RPZ_H
3163 3223340164U, // CLASTA_RPZ_S
3164 3223340164U, // CLASTA_VPZ_B
3165 3223340164U, // CLASTA_VPZ_D
3166 3223340164U, // CLASTA_VPZ_H
3167 3223340164U, // CLASTA_VPZ_S
3168 3223356548U, // CLASTA_ZPZ_B
3169 3223372932U, // CLASTA_ZPZ_D
3170 2176910468U, // CLASTA_ZPZ_H
3171 3223405700U, // CLASTA_ZPZ_S
3172 3223341426U, // CLASTB_RPZ_B
3173 3223341426U, // CLASTB_RPZ_D
3174 3223341426U, // CLASTB_RPZ_H
3175 3223341426U, // CLASTB_RPZ_S
3176 3223341426U, // CLASTB_VPZ_B
3177 3223341426U, // CLASTB_VPZ_D
3178 3223341426U, // CLASTB_VPZ_H
3179 3223341426U, // CLASTB_VPZ_S
3180 3223357810U, // CLASTB_ZPZ_B
3181 3223374194U, // CLASTB_ZPZ_D
3182 2176911730U, // CLASTB_ZPZ_H
3183 3223406962U, // CLASTB_ZPZ_S
3184 24718U, // CLREX
3185 2120185U, // CLSWr
3186 2120185U, // CLSXr
3187 270572025U, // CLS_ZPmZ_B
3188 270588409U, // CLS_ZPmZ_D
3189 541137401U, // CLS_ZPmZ_H
3190 270621177U, // CLS_ZPmZ_S
3191 811702777U, // CLSv16i8
3192 813799929U, // CLSv2i32
3193 817994233U, // CLSv4i16
3194 820091385U, // CLSv4i32
3195 822188537U, // CLSv8i16
3196 824285689U, // CLSv8i8
3197 2121998U, // CLZWr
3198 2121998U, // CLZXr
3199 270573838U, // CLZ_ZPmZ_B
3200 270590222U, // CLZ_ZPmZ_D
3201 541139214U, // CLZ_ZPmZ_H
3202 270622990U, // CLZ_ZPmZ_S
3203 811704590U, // CLZv16i8
3204 813801742U, // CLZv2i32
3205 817996046U, // CLZv4i16
3206 820093198U, // CLZv4i32
3207 822190350U, // CLZv8i16
3208 824287502U, // CLZv8i8
3209 811702123U, // CMEQv16i8
3210 811702123U, // CMEQv16i8rz
3211 2119531U, // CMEQv1i64
3212 2119531U, // CMEQv1i64rz
3213 813799275U, // CMEQv2i32
3214 813799275U, // CMEQv2i32rz
3215 815896427U, // CMEQv2i64
3216 815896427U, // CMEQv2i64rz
3217 817993579U, // CMEQv4i16
3218 817993579U, // CMEQv4i16rz
3219 820090731U, // CMEQv4i32
3220 820090731U, // CMEQv4i32rz
3221 822187883U, // CMEQv8i16
3222 822187883U, // CMEQv8i16rz
3223 824285035U, // CMEQv8i8
3224 824285035U, // CMEQv8i8rz
3225 811699139U, // CMGEv16i8
3226 811699139U, // CMGEv16i8rz
3227 2116547U, // CMGEv1i64
3228 2116547U, // CMGEv1i64rz
3229 813796291U, // CMGEv2i32
3230 813796291U, // CMGEv2i32rz
3231 815893443U, // CMGEv2i64
3232 815893443U, // CMGEv2i64rz
3233 817990595U, // CMGEv4i16
3234 817990595U, // CMGEv4i16rz
3235 820087747U, // CMGEv4i32
3236 820087747U, // CMGEv4i32rz
3237 822184899U, // CMGEv8i16
3238 822184899U, // CMGEv8i16rz
3239 824282051U, // CMGEv8i8
3240 824282051U, // CMGEv8i8rz
3241 811703086U, // CMGTv16i8
3242 811703086U, // CMGTv16i8rz
3243 2120494U, // CMGTv1i64
3244 2120494U, // CMGTv1i64rz
3245 813800238U, // CMGTv2i32
3246 813800238U, // CMGTv2i32rz
3247 815897390U, // CMGTv2i64
3248 815897390U, // CMGTv2i64rz
3249 817994542U, // CMGTv4i16
3250 817994542U, // CMGTv4i16rz
3251 820091694U, // CMGTv4i32
3252 820091694U, // CMGTv4i32rz
3253 822188846U, // CMGTv8i16
3254 822188846U, // CMGTv8i16rz
3255 824285998U, // CMGTv8i8
3256 824285998U, // CMGTv8i8rz
3257 811700263U, // CMHIv16i8
3258 2117671U, // CMHIv1i64
3259 813797415U, // CMHIv2i32
3260 815894567U, // CMHIv2i64
3261 817991719U, // CMHIv4i16
3262 820088871U, // CMHIv4i32
3263 822186023U, // CMHIv8i16
3264 824283175U, // CMHIv8i8
3265 811702764U, // CMHSv16i8
3266 2120172U, // CMHSv1i64
3267 813799916U, // CMHSv2i32
3268 815897068U, // CMHSv2i64
3269 817994220U, // CMHSv4i16
3270 820091372U, // CMHSv4i32
3271 822188524U, // CMHSv8i16
3272 824285676U, // CMHSv8i8
3273 2195784494U, // CMLA_ZZZI_H
3274 1344357166U, // CMLA_ZZZI_S
3275 2418049838U, // CMLA_ZZZ_B
3276 1075888942U, // CMLA_ZZZ_D
3277 2195784494U, // CMLA_ZZZ_H
3278 1344357166U, // CMLA_ZZZ_S
3279 811699170U, // CMLEv16i8rz
3280 2116578U, // CMLEv1i64rz
3281 813796322U, // CMLEv2i32rz
3282 815893474U, // CMLEv2i64rz
3283 817990626U, // CMLEv4i16rz
3284 820087778U, // CMLEv4i32rz
3285 822184930U, // CMLEv8i16rz
3286 824282082U, // CMLEv8i8rz
3287 811703296U, // CMLTv16i8rz
3288 2120704U, // CMLTv1i64rz
3289 813800448U, // CMLTv2i32rz
3290 815897600U, // CMLTv2i64rz
3291 817994752U, // CMLTv4i16rz
3292 820091904U, // CMLTv4i32rz
3293 822189056U, // CMLTv8i16rz
3294 824286208U, // CMLTv8i8rz
3295 3223361402U, // CMPEQ_PPzZI_B
3296 3223377786U, // CMPEQ_PPzZI_D
3297 2713786234U, // CMPEQ_PPzZI_H
3298 3223410554U, // CMPEQ_PPzZI_S
3299 3223361402U, // CMPEQ_PPzZZ_B
3300 3223377786U, // CMPEQ_PPzZZ_D
3301 2713786234U, // CMPEQ_PPzZZ_H
3302 3223410554U, // CMPEQ_PPzZZ_S
3303 3223361402U, // CMPEQ_WIDE_PPzZZ_B
3304 2713786234U, // CMPEQ_WIDE_PPzZZ_H
3305 3223410554U, // CMPEQ_WIDE_PPzZZ_S
3306 3223358409U, // CMPGE_PPzZI_B
3307 3223374793U, // CMPGE_PPzZI_D
3308 2713783241U, // CMPGE_PPzZI_H
3309 3223407561U, // CMPGE_PPzZI_S
3310 3223358409U, // CMPGE_PPzZZ_B
3311 3223374793U, // CMPGE_PPzZZ_D
3312 2713783241U, // CMPGE_PPzZZ_H
3313 3223407561U, // CMPGE_PPzZZ_S
3314 3223358409U, // CMPGE_WIDE_PPzZZ_B
3315 2713783241U, // CMPGE_WIDE_PPzZZ_H
3316 3223407561U, // CMPGE_WIDE_PPzZZ_S
3317 3223362356U, // CMPGT_PPzZI_B
3318 3223378740U, // CMPGT_PPzZI_D
3319 2713787188U, // CMPGT_PPzZI_H
3320 3223411508U, // CMPGT_PPzZI_S
3321 3223362356U, // CMPGT_PPzZZ_B
3322 3223378740U, // CMPGT_PPzZZ_D
3323 2713787188U, // CMPGT_PPzZZ_H
3324 3223411508U, // CMPGT_PPzZZ_S
3325 3223362356U, // CMPGT_WIDE_PPzZZ_B
3326 2713787188U, // CMPGT_WIDE_PPzZZ_H
3327 3223411508U, // CMPGT_WIDE_PPzZZ_S
3328 3223359533U, // CMPHI_PPzZI_B
3329 3223375917U, // CMPHI_PPzZI_D
3330 2713784365U, // CMPHI_PPzZI_H
3331 3223408685U, // CMPHI_PPzZI_S
3332 3223359533U, // CMPHI_PPzZZ_B
3333 3223375917U, // CMPHI_PPzZZ_D
3334 2713784365U, // CMPHI_PPzZZ_H
3335 3223408685U, // CMPHI_PPzZZ_S
3336 3223359533U, // CMPHI_WIDE_PPzZZ_B
3337 2713784365U, // CMPHI_WIDE_PPzZZ_H
3338 3223408685U, // CMPHI_WIDE_PPzZZ_S
3339 3223362034U, // CMPHS_PPzZI_B
3340 3223378418U, // CMPHS_PPzZI_D
3341 2713786866U, // CMPHS_PPzZI_H
3342 3223411186U, // CMPHS_PPzZI_S
3343 3223362034U, // CMPHS_PPzZZ_B
3344 3223378418U, // CMPHS_PPzZZ_D
3345 2713786866U, // CMPHS_PPzZZ_H
3346 3223411186U, // CMPHS_PPzZZ_S
3347 3223362034U, // CMPHS_WIDE_PPzZZ_B
3348 2713786866U, // CMPHS_WIDE_PPzZZ_H
3349 3223411186U, // CMPHS_WIDE_PPzZZ_S
3350 3223358440U, // CMPLE_PPzZI_B
3351 3223374824U, // CMPLE_PPzZI_D
3352 2713783272U, // CMPLE_PPzZI_H
3353 3223407592U, // CMPLE_PPzZI_S
3354 3223358440U, // CMPLE_WIDE_PPzZZ_B
3355 2713783272U, // CMPLE_WIDE_PPzZZ_H
3356 3223407592U, // CMPLE_WIDE_PPzZZ_S
3357 3223360904U, // CMPLO_PPzZI_B
3358 3223377288U, // CMPLO_PPzZI_D
3359 2713785736U, // CMPLO_PPzZI_H
3360 3223410056U, // CMPLO_PPzZI_S
3361 3223360904U, // CMPLO_WIDE_PPzZZ_B
3362 2713785736U, // CMPLO_WIDE_PPzZZ_H
3363 3223410056U, // CMPLO_WIDE_PPzZZ_S
3364 3223362069U, // CMPLS_PPzZI_B
3365 3223378453U, // CMPLS_PPzZI_D
3366 2713786901U, // CMPLS_PPzZI_H
3367 3223411221U, // CMPLS_PPzZI_S
3368 3223362069U, // CMPLS_WIDE_PPzZZ_B
3369 2713786901U, // CMPLS_WIDE_PPzZZ_H
3370 3223411221U, // CMPLS_WIDE_PPzZZ_S
3371 3223362566U, // CMPLT_PPzZI_B
3372 3223378950U, // CMPLT_PPzZI_D
3373 2713787398U, // CMPLT_PPzZI_H
3374 3223411718U, // CMPLT_PPzZI_S
3375 3223362566U, // CMPLT_WIDE_PPzZZ_B
3376 2713787398U, // CMPLT_WIDE_PPzZZ_H
3377 3223411718U, // CMPLT_WIDE_PPzZZ_S
3378 3223358463U, // CMPNE_PPzZI_B
3379 3223374847U, // CMPNE_PPzZI_D
3380 2713783295U, // CMPNE_PPzZI_H
3381 3223407615U, // CMPNE_PPzZI_S
3382 3223358463U, // CMPNE_PPzZZ_B
3383 3223374847U, // CMPNE_PPzZZ_D
3384 2713783295U, // CMPNE_PPzZZ_H
3385 3223407615U, // CMPNE_PPzZZ_S
3386 3223358463U, // CMPNE_WIDE_PPzZZ_B
3387 2713783295U, // CMPNE_WIDE_PPzZZ_H
3388 3223407615U, // CMPNE_WIDE_PPzZZ_S
3389 811703631U, // CMTSTv16i8
3390 2121039U, // CMTSTv1i64
3391 813800783U, // CMTSTv2i32
3392 815897935U, // CMTSTv2i64
3393 817995087U, // CMTSTv4i16
3394 820092239U, // CMTSTv4i32
3395 822189391U, // CMTSTv8i16
3396 824286543U, // CMTSTv8i8
3397 270572806U, // CNOT_ZPmZ_B
3398 270589190U, // CNOT_ZPmZ_D
3399 541138182U, // CNOT_ZPmZ_H
3400 270621958U, // CNOT_ZPmZ_S
3401 2954905949U, // CNTB_XPiI
3402 2954906520U, // CNTD_XPiI
3403 2954907602U, // CNTH_XPiI
3404 3223344860U, // CNTP_XCI_B
3405 3491780316U, // CNTP_XCI_D
3406 3760215772U, // CNTP_XCI_H
3407 4028651228U, // CNTP_XCI_S
3408 3223344860U, // CNTP_XPP_B
3409 3223344860U, // CNTP_XPP_D
3410 3223344860U, // CNTP_XPP_H
3411 3223344860U, // CNTP_XPP_S
3412 2954911777U, // CNTW_XPiI
3413 2120784U, // CNTWr
3414 2120784U, // CNTXr
3415 270572624U, // CNT_ZPmZ_B
3416 270589008U, // CNT_ZPmZ_D
3417 541138000U, // CNT_ZPmZ_H
3418 270621776U, // CNT_ZPmZ_S
3419 811703376U, // CNTv16i8
3420 824286288U, // CNTv8i8
3421 3223378673U, // COMPACT_ZPZ_D
3422 3223411441U, // COMPACT_ZPZ_S
3423 434968U, // CPYE
3424 435031U, // CPYEN
3425 435117U, // CPYERN
3426 436005U, // CPYERT
3427 435490U, // CPYERTN
3428 435239U, // CPYERTRN
3429 435737U, // CPYERTWN
3430 435919U, // CPYET
3431 435394U, // CPYETN
3432 435175U, // CPYETRN
3433 435673U, // CPYETWN
3434 435615U, // CPYEWN
3435 436062U, // CPYEWT
3436 435553U, // CPYEWTN
3437 435308U, // CPYEWTRN
3438 435806U, // CPYEWTWN
3439 434945U, // CPYFE
3440 435005U, // CPYFEN
3441 435107U, // CPYFERN
3442 435995U, // CPYFERT
3443 435479U, // CPYFERTN
3444 435227U, // CPYFERTRN
3445 435725U, // CPYFERTWN
3446 435893U, // CPYFET
3447 435365U, // CPYFETN
3448 435164U, // CPYFETRN
3449 435662U, // CPYFETWN
3450 435605U, // CPYFEWN
3451 436052U, // CPYFEWT
3452 435542U, // CPYFEWTN
3453 435296U, // CPYFEWTRN
3454 435794U, // CPYFEWTWN
3455 434975U, // CPYFM
3456 435039U, // CPYFMN
3457 435126U, // CPYFMRN
3458 436014U, // CPYFMRT
3459 435500U, // CPYFMRTN
3460 435250U, // CPYFMRTRN
3461 435748U, // CPYFMRTWN
3462 435927U, // CPYFMT
3463 435403U, // CPYFMTN
3464 435185U, // CPYFMTRN
3465 435683U, // CPYFMTWN
3466 435624U, // CPYFMWN
3467 436071U, // CPYFMWT
3468 435563U, // CPYFMWTN
3469 435319U, // CPYFMWTRN
3470 435817U, // CPYFMWTWN
3471 435863U, // CPYFP
3472 435073U, // CPYFPN
3473 435145U, // CPYFPRN
3474 436033U, // CPYFPRT
3475 435521U, // CPYFPRTN
3476 435273U, // CPYFPRTRN
3477 435771U, // CPYFPRTWN
3478 435961U, // CPYFPT
3479 435441U, // CPYFPTN
3480 435206U, // CPYFPTRN
3481 435704U, // CPYFPTWN
3482 435643U, // CPYFPWN
3483 436090U, // CPYFPWT
3484 435584U, // CPYFPWTN
3485 435342U, // CPYFPWTRN
3486 435840U, // CPYFPWTWN
3487 434998U, // CPYM
3488 435065U, // CPYMN
3489 435136U, // CPYMRN
3490 436024U, // CPYMRT
3491 435511U, // CPYMRTN
3492 435262U, // CPYMRTRN
3493 435760U, // CPYMRTWN
3494 435953U, // CPYMT
3495 435432U, // CPYMTN
3496 435196U, // CPYMTRN
3497 435694U, // CPYMTWN
3498 435634U, // CPYMWN
3499 436081U, // CPYMWT
3500 435574U, // CPYMWTN
3501 435331U, // CPYMWTRN
3502 435829U, // CPYMWTWN
3503 435886U, // CPYP
3504 435099U, // CPYPN
3505 435155U, // CPYPRN
3506 436043U, // CPYPRT
3507 435532U, // CPYPRTN
3508 435285U, // CPYPRTRN
3509 435783U, // CPYPRTWN
3510 435987U, // CPYPT
3511 435470U, // CPYPTN
3512 435217U, // CPYPTRN
3513 435715U, // CPYPTWN
3514 435653U, // CPYPWN
3515 436100U, // CPYPWT
3516 435595U, // CPYPWTN
3517 435354U, // CPYPWTRN
3518 435852U, // CPYPWTWN
3519 270573766U, // CPY_ZPmI_B
3520 270590150U, // CPY_ZPmI_D
3521 4268230U, // CPY_ZPmI_H
3522 270622918U, // CPY_ZPmI_S
3523 270573766U, // CPY_ZPmR_B
3524 270590150U, // CPY_ZPmR_D
3525 272703686U, // CPY_ZPmR_H
3526 270622918U, // CPY_ZPmR_S
3527 270573766U, // CPY_ZPmV_B
3528 270590150U, // CPY_ZPmV_D
3529 272703686U, // CPY_ZPmV_H
3530 270622918U, // CPY_ZPmV_S
3531 3223363782U, // CPY_ZPzI_B
3532 3223380166U, // CPY_ZPzI_D
3533 2713788614U, // CPY_ZPzI_H
3534 3223412934U, // CPY_ZPzI_S
3535 2114816U, // CRC32Brr
3536 2115003U, // CRC32CBrr
3537 2117013U, // CRC32CHrr
3538 2121586U, // CRC32CWrr
3539 2121854U, // CRC32CXrr
3540 2116849U, // CRC32Hrr
3541 2121528U, // CRC32Wrr
3542 2121785U, // CRC32Xrr
3543 2118158U, // CSELWr
3544 2118158U, // CSELXr
3545 2116149U, // CSINCWr
3546 2116149U, // CSINCXr
3547 2121336U, // CSINVWr
3548 2121336U, // CSINVXr
3549 2116757U, // CSNEGWr
3550 2116757U, // CSNEGXr
3551 2119537U, // CTERMEQ_WW
3552 2119537U, // CTERMEQ_XX
3553 2116598U, // CTERMNE_WW
3554 2116598U, // CTERMNE_XX
3555 2122015U, // CTZWr
3556 2122015U, // CTZXr
3557 376923U, // DCPS1
3558 377400U, // DCPS2
3559 377474U, // DCPS3
3560 538985926U, // DECB_XPiI
3561 538987249U, // DECD_XPiI
3562 539020017U, // DECD_ZPiI
3563 538987936U, // DECH_XPiI
3564 56692128U, // DECH_ZPiI
3565 2119083U, // DECP_XP_B
3566 2418038187U, // DECP_XP_D
3567 1881167275U, // DECP_XP_H
3568 270554539U, // DECP_XP_S
3569 1075893675U, // DECP_ZP_D
3570 1658918315U, // DECP_ZP_H
3571 1344361899U, // DECP_ZP_S
3572 538992509U, // DECW_XPiI
3573 539058045U, // DECW_ZPiI
3574 444319U, // DMB
3575 10238U, // DRPS
3576 444669U, // DSB
3577 461053U, // DSBnXS
3578 807457915U, // DUPM_ZI
3579 2135943U, // DUPQ_ZZI_B
3580 2418071431U, // DUPQ_ZZI_D
3581 1115756423U, // DUPQ_ZZI_H
3582 270620551U, // DUPQ_ZZI_S
3583 1344313072U, // DUP_ZI_B
3584 1612764912U, // DUP_ZI_D
3585 58791664U, // DUP_ZI_H
3586 1881233136U, // DUP_ZI_S
3587 2135792U, // DUP_ZR_B
3588 2152176U, // DUP_ZR_D
3589 1671501552U, // DUP_ZR_H
3590 2184944U, // DUP_ZR_S
3591 2135792U, // DUP_ZZI_B
3592 2418071280U, // DUP_ZZI_D
3593 1115756272U, // DUP_ZZI_H
3594 1137137392U, // DUP_ZZI_Q
3595 270620400U, // DUP_ZZI_S
3596 807427712U, // DUPi16
3597 807427712U, // DUPi32
3598 807427712U, // DUPi64
3599 807427712U, // DUPi8
3600 6395632U, // DUPv16i8gpr
3601 811702000U, // DUPv16i8lane
3602 8492784U, // DUPv2i32gpr
3603 813799152U, // DUPv2i32lane
3604 10589936U, // DUPv2i64gpr
3605 815896304U, // DUPv2i64lane
3606 12687088U, // DUPv4i16gpr
3607 817993456U, // DUPv4i16lane
3608 14784240U, // DUPv4i32gpr
3609 820090608U, // DUPv4i32lane
3610 16881392U, // DUPv8i16gpr
3611 822187760U, // DUPv8i16lane
3612 18978544U, // DUPv8i8gpr
3613 824284912U, // DUPv8i8lane
3614 2118872U, // EONWrs
3615 2118872U, // EONXrs
3616 811696764U, // EOR3
3617 2418066044U, // EOR3_ZZZZ
3618 2418055914U, // EORBT_ZZZ_B
3619 1075895018U, // EORBT_ZZZ_D
3620 2195790570U, // EORBT_ZZZ_H
3621 1344363242U, // EORBT_ZZZ_S
3622 3227623122U, // EORQV_VPZ_B
3623 3231817426U, // EORQV_VPZ_D
3624 3238108882U, // EORQV_VPZ_H
3625 3236011730U, // EORQV_VPZ_S
3626 3223362177U, // EORS_PPzPP
3627 2418051435U, // EORTB_ZZZ_B
3628 1075890539U, // EORTB_ZZZ_D
3629 2195786091U, // EORTB_ZZZ_H
3630 1344358763U, // EORTB_ZZZ_S
3631 253681U, // EORV_VPZ_B
3632 1657020145U, // EORV_VPZ_D
3633 1659133681U, // EORV_VPZ_H
3634 1638178545U, // EORV_VPZ_S
3635 2119872U, // EORWri
3636 2119872U, // EORWrs
3637 2119872U, // EORXri
3638 2119872U, // EORXrs
3639 3223361728U, // EOR_PPzPP
3640 2418071744U, // EOR_ZI
3641 3223361728U, // EOR_ZPmZ_B
3642 3223378112U, // EOR_ZPmZ_D
3643 3519092928U, // EOR_ZPmZ_H
3644 3223410880U, // EOR_ZPmZ_S
3645 2418071744U, // EOR_ZZZ
3646 811702464U, // EORv16i8
3647 824285376U, // EORv8i8
3648 10243U, // ERET
3649 10125U, // ERETAA
3650 10132U, // ERETAB
3651 2135949U, // EXTQ_ZZI
3652 270566547U, // EXTRACT_ZPMXI_H_B
3653 270582931U, // EXTRACT_ZPMXI_H_D
3654 2151744659U, // EXTRACT_ZPMXI_H_H
3655 2152154259U, // EXTRACT_ZPMXI_H_Q
3656 270615699U, // EXTRACT_ZPMXI_H_S
3657 270566547U, // EXTRACT_ZPMXI_V_B
3658 270582931U, // EXTRACT_ZPMXI_V_D
3659 2420180115U, // EXTRACT_ZPMXI_V_H
3660 2420589715U, // EXTRACT_ZPMXI_V_Q
3661 270615699U, // EXTRACT_ZPMXI_V_S
3662 2119961U, // EXTRWrri
3663 2119961U, // EXTRXrri
3664 2137524U, // EXT_ZZI
3665 2686492084U, // EXT_ZZI_B
3666 811703732U, // EXTv16i8
3667 824286644U, // EXTv8i8
3668 822182277U, // F1CVTL2v8f16
3669 1661017137U, // F1CVTLT_ZZ_BtoH
3670 1661129671U, // F1CVTL_2ZZ_BtoH_NAME
3671 822186951U, // F1CVTLv8f16
3672 1661132137U, // F1CVT_2ZZ_BtoH_NAME
3673 1661017449U, // F1CVT_ZZ_BtoH
3674 822182287U, // F2CVTL2v8f16
3675 1661017147U, // F2CVTLT_ZZ_BtoH
3676 1661129680U, // F2CVTL_2ZZ_BtoH_NAME
3677 822186960U, // F2CVTLv8f16
3678 1661132145U, // F2CVT_2ZZ_BtoH_NAME
3679 1661017457U, // F2CVT_ZZ_BtoH
3680 2116310U, // FABD16
3681 2116310U, // FABD32
3682 2116310U, // FABD64
3683 3223374550U, // FABD_ZPmZ_D
3684 3519089366U, // FABD_ZPmZ_H
3685 3223407318U, // FABD_ZPmZ_S
3686 813796054U, // FABDv2f32
3687 815893206U, // FABDv2f64
3688 817990358U, // FABDv4f16
3689 820087510U, // FABDv4f32
3690 822184662U, // FABDv8f16
3691 2120090U, // FABSDr
3692 2120090U, // FABSHr
3693 2120090U, // FABSSr
3694 270588314U, // FABS_ZPmZ_D
3695 541137306U, // FABS_ZPmZ_H
3696 270621082U, // FABS_ZPmZ_S
3697 813799834U, // FABSv2f32
3698 815896986U, // FABSv2f64
3699 817994138U, // FABSv4f16
3700 820091290U, // FABSv4f32
3701 822188442U, // FABSv8f16
3702 2116530U, // FACGE16
3703 2116530U, // FACGE32
3704 2116530U, // FACGE64
3705 3223374770U, // FACGE_PPzZZ_D
3706 2713783218U, // FACGE_PPzZZ_H
3707 3223407538U, // FACGE_PPzZZ_S
3708 813796274U, // FACGEv2f32
3709 815893426U, // FACGEv2f64
3710 817990578U, // FACGEv4f16
3711 820087730U, // FACGEv4f32
3712 822184882U, // FACGEv8f16
3713 2120477U, // FACGT16
3714 2120477U, // FACGT32
3715 2120477U, // FACGT64
3716 3223378717U, // FACGT_PPzZZ_D
3717 2713787165U, // FACGT_PPzZZ_H
3718 3223411485U, // FACGT_PPzZZ_S
3719 813800221U, // FACGTv2f32
3720 815897373U, // FACGTv2f64
3721 817994525U, // FACGTv4f16
3722 820091677U, // FACGTv4f32
3723 822188829U, // FACGTv8f16
3724 65274621U, // FADDA_VPZ_D
3725 2214871805U, // FADDA_VPZ_H
3726 69501693U, // FADDA_VPZ_S
3727 2116390U, // FADDDrr
3728 2116390U, // FADDHrr
3729 3223377353U, // FADDP_ZPmZZ_D
3730 3519092169U, // FADDP_ZPmZZ_H
3731 3223410121U, // FADDP_ZPmZZ_S
3732 813798857U, // FADDPv2f32
3733 815896009U, // FADDPv2f64
3734 807425481U, // FADDPv2i16p
3735 807425481U, // FADDPv2i32p
3736 807425481U, // FADDPv2i64p
3737 817993161U, // FADDPv4f16
3738 820090313U, // FADDPv4f32
3739 822187465U, // FADDPv8f16
3740 3231817367U, // FADDQV_D
3741 3238108823U, // FADDQV_H
3742 3236011671U, // FADDQV_S
3743 2116390U, // FADDSrr
3744 1657019919U, // FADDV_VPZ_D
3745 1659133455U, // FADDV_VPZ_H
3746 1638178319U, // FADDV_VPZ_S
3747 3798158118U, // FADD_VG2_M2Z_D
3748 3798305574U, // FADD_VG2_M2Z_H
3749 3798174502U, // FADD_VG2_M2Z_S
3750 4066593574U, // FADD_VG4_M4Z_D
3751 4066741030U, // FADD_VG4_M4Z_H
3752 4066609958U, // FADD_VG4_M4Z_S
3753 3223374630U, // FADD_ZPmI_D
3754 3519089446U, // FADD_ZPmI_H
3755 3223407398U, // FADD_ZPmI_S
3756 3223374630U, // FADD_ZPmZ_D
3757 3519089446U, // FADD_ZPmZ_H
3758 3223407398U, // FADD_ZPmZ_S
3759 2418068262U, // FADD_ZZZ_D
3760 2189495078U, // FADD_ZZZ_H
3761 270617382U, // FADD_ZZZ_S
3762 813796134U, // FADDv2f32
3763 815893286U, // FADDv2f64
3764 817990438U, // FADDv4f16
3765 820087590U, // FADDv4f32
3766 822184742U, // FADDv8f16
3767 2181210203U, // FAMAX_2Z2Z_D
3768 2183323739U, // FAMAX_2Z2Z_H
3769 2185437275U, // FAMAX_2Z2Z_S
3770 2181210203U, // FAMAX_4Z4Z_D
3771 2183323739U, // FAMAX_4Z4Z_H
3772 2185437275U, // FAMAX_4Z4Z_S
3773 3223380059U, // FAMAX_ZPmZ_D
3774 3519094875U, // FAMAX_ZPmZ_H
3775 3223412827U, // FAMAX_ZPmZ_S
3776 813801563U, // FAMAXv2f32
3777 815898715U, // FAMAXv2f64
3778 817995867U, // FAMAXv4f16
3779 820093019U, // FAMAXv4f32
3780 822190171U, // FAMAXv8f16
3781 2181207214U, // FAMIN_2Z2Z_D
3782 2183320750U, // FAMIN_2Z2Z_H
3783 2185434286U, // FAMIN_2Z2Z_S
3784 2181207214U, // FAMIN_4Z4Z_D
3785 2183320750U, // FAMIN_4Z4Z_H
3786 2185434286U, // FAMIN_4Z4Z_S
3787 3223377070U, // FAMIN_ZPmZ_D
3788 3519091886U, // FAMIN_ZPmZ_H
3789 3223409838U, // FAMIN_ZPmZ_S
3790 813798574U, // FAMINv2f32
3791 815895726U, // FAMINv2f64
3792 817992878U, // FAMINv4f16
3793 820090030U, // FAMINv4f32
3794 822187182U, // FAMINv8f16
3795 3223374607U, // FCADD_ZPmZ_D
3796 3519089423U, // FCADD_ZPmZ_H
3797 3223407375U, // FCADD_ZPmZ_S
3798 813796111U, // FCADDv2f32
3799 815893263U, // FCADDv2f64
3800 817990415U, // FCADDv4f16
3801 820087567U, // FCADDv4f32
3802 822184719U, // FCADDv8f16
3803 2119206U, // FCCMPDrr
3804 2116630U, // FCCMPEDrr
3805 2116630U, // FCCMPEHrr
3806 2116630U, // FCCMPESrr
3807 2119206U, // FCCMPHrr
3808 2119206U, // FCCMPSrr
3809 2193790478U, // FCLAMP_VG2_2Z2Z_D
3810 2195904014U, // FCLAMP_VG2_2Z2Z_H
3811 2174948878U, // FCLAMP_VG2_2Z2Z_S
3812 2193790478U, // FCLAMP_VG4_4Z4Z_D
3813 2195904014U, // FCLAMP_VG4_4Z4Z_H
3814 2174948878U, // FCLAMP_VG4_4Z4Z_S
3815 1075893774U, // FCLAMP_ZZZ_D
3816 2195789326U, // FCLAMP_ZZZ_H
3817 1344361998U, // FCLAMP_ZZZ_S
3818 2119530U, // FCMEQ16
3819 2119530U, // FCMEQ32
3820 2119530U, // FCMEQ64
3821 3223377770U, // FCMEQ_PPzZ0_D
3822 2713786218U, // FCMEQ_PPzZ0_H
3823 3223410538U, // FCMEQ_PPzZ0_S
3824 3223377770U, // FCMEQ_PPzZZ_D
3825 2713786218U, // FCMEQ_PPzZZ_H
3826 3223410538U, // FCMEQ_PPzZZ_S
3827 2119530U, // FCMEQv1i16rz
3828 2119530U, // FCMEQv1i32rz
3829 2119530U, // FCMEQv1i64rz
3830 813799274U, // FCMEQv2f32
3831 815896426U, // FCMEQv2f64
3832 813799274U, // FCMEQv2i32rz
3833 815896426U, // FCMEQv2i64rz
3834 817993578U, // FCMEQv4f16
3835 820090730U, // FCMEQv4f32
3836 817993578U, // FCMEQv4i16rz
3837 820090730U, // FCMEQv4i32rz
3838 822187882U, // FCMEQv8f16
3839 822187882U, // FCMEQv8i16rz
3840 2116546U, // FCMGE16
3841 2116546U, // FCMGE32
3842 2116546U, // FCMGE64
3843 3223374786U, // FCMGE_PPzZ0_D
3844 2713783234U, // FCMGE_PPzZ0_H
3845 3223407554U, // FCMGE_PPzZ0_S
3846 3223374786U, // FCMGE_PPzZZ_D
3847 2713783234U, // FCMGE_PPzZZ_H
3848 3223407554U, // FCMGE_PPzZZ_S
3849 2116546U, // FCMGEv1i16rz
3850 2116546U, // FCMGEv1i32rz
3851 2116546U, // FCMGEv1i64rz
3852 813796290U, // FCMGEv2f32
3853 815893442U, // FCMGEv2f64
3854 813796290U, // FCMGEv2i32rz
3855 815893442U, // FCMGEv2i64rz
3856 817990594U, // FCMGEv4f16
3857 820087746U, // FCMGEv4f32
3858 817990594U, // FCMGEv4i16rz
3859 820087746U, // FCMGEv4i32rz
3860 822184898U, // FCMGEv8f16
3861 822184898U, // FCMGEv8i16rz
3862 2120493U, // FCMGT16
3863 2120493U, // FCMGT32
3864 2120493U, // FCMGT64
3865 3223378733U, // FCMGT_PPzZ0_D
3866 2713787181U, // FCMGT_PPzZ0_H
3867 3223411501U, // FCMGT_PPzZ0_S
3868 3223378733U, // FCMGT_PPzZZ_D
3869 2713787181U, // FCMGT_PPzZZ_H
3870 3223411501U, // FCMGT_PPzZZ_S
3871 2120493U, // FCMGTv1i16rz
3872 2120493U, // FCMGTv1i32rz
3873 2120493U, // FCMGTv1i64rz
3874 813800237U, // FCMGTv2f32
3875 815897389U, // FCMGTv2f64
3876 813800237U, // FCMGTv2i32rz
3877 815897389U, // FCMGTv2i64rz
3878 817994541U, // FCMGTv4f16
3879 820091693U, // FCMGTv4f32
3880 817994541U, // FCMGTv4i16rz
3881 820091693U, // FCMGTv4i32rz
3882 822188845U, // FCMGTv8f16
3883 822188845U, // FCMGTv8i16rz
3884 3223372589U, // FCMLA_ZPmZZ_D
3885 3519087405U, // FCMLA_ZPmZZ_H
3886 3223405357U, // FCMLA_ZPmZZ_S
3887 2195784493U, // FCMLA_ZZZI_H
3888 1344357165U, // FCMLA_ZZZI_S
3889 2961310509U, // FCMLAv2f32
3890 2963407661U, // FCMLAv2f64
3891 2965504813U, // FCMLAv4f16
3892 2965504813U, // FCMLAv4f16_indexed
3893 2967601965U, // FCMLAv4f32
3894 2967601965U, // FCMLAv4f32_indexed
3895 2969699117U, // FCMLAv8f16
3896 2969699117U, // FCMLAv8f16_indexed
3897 3223374817U, // FCMLE_PPzZ0_D
3898 2713783265U, // FCMLE_PPzZ0_H
3899 3223407585U, // FCMLE_PPzZ0_S
3900 2116577U, // FCMLEv1i16rz
3901 2116577U, // FCMLEv1i32rz
3902 2116577U, // FCMLEv1i64rz
3903 813796321U, // FCMLEv2i32rz
3904 815893473U, // FCMLEv2i64rz
3905 817990625U, // FCMLEv4i16rz
3906 820087777U, // FCMLEv4i32rz
3907 822184929U, // FCMLEv8i16rz
3908 3223378943U, // FCMLT_PPzZ0_D
3909 2713787391U, // FCMLT_PPzZ0_H
3910 3223411711U, // FCMLT_PPzZ0_S
3911 2120703U, // FCMLTv1i16rz
3912 2120703U, // FCMLTv1i32rz
3913 2120703U, // FCMLTv1i64rz
3914 813800447U, // FCMLTv2i32rz
3915 815897599U, // FCMLTv2i64rz
3916 817994751U, // FCMLTv4i16rz
3917 820091903U, // FCMLTv4i32rz
3918 822189055U, // FCMLTv8i16rz
3919 3223374831U, // FCMNE_PPzZ0_D
3920 2713783279U, // FCMNE_PPzZ0_H
3921 3223407599U, // FCMNE_PPzZ0_S
3922 3223374831U, // FCMNE_PPzZZ_D
3923 2713783279U, // FCMNE_PPzZZ_H
3924 3223407599U, // FCMNE_PPzZZ_S
3925 71325229U, // FCMPDri
3926 2119213U, // FCMPDrr
3927 71322654U, // FCMPEDri
3928 2116638U, // FCMPEDrr
3929 71322654U, // FCMPEHri
3930 2116638U, // FCMPEHrr
3931 71322654U, // FCMPESri
3932 2116638U, // FCMPESrr
3933 71325229U, // FCMPHri
3934 2119213U, // FCMPHrr
3935 71325229U, // FCMPSri
3936 2119213U, // FCMPSrr
3937 3223377301U, // FCMUO_PPzZZ_D
3938 2713785749U, // FCMUO_PPzZZ_H
3939 3223410069U, // FCMUO_PPzZZ_S
3940 270590149U, // FCPY_ZPmI_D
3941 2957058245U, // FCPY_ZPmI_H
3942 270622917U, // FCPY_ZPmI_S
3943 2118157U, // FCSELDrrr
3944 2118157U, // FCSELHrrr
3945 2118157U, // FCSELSrrr
3946 2120082U, // FCVTASUWDr
3947 2120082U, // FCVTASUWHr
3948 2120082U, // FCVTASUWSr
3949 2120082U, // FCVTASUXDr
3950 2120082U, // FCVTASUXHr
3951 2120082U, // FCVTASUXSr
3952 2120082U, // FCVTASv1f16
3953 2120082U, // FCVTASv1i32
3954 2120082U, // FCVTASv1i64
3955 813799826U, // FCVTASv2f32
3956 815896978U, // FCVTASv2f64
3957 817994130U, // FCVTASv4f16
3958 820091282U, // FCVTASv4f32
3959 822188434U, // FCVTASv8f16
3960 2121158U, // FCVTAUUWDr
3961 2121158U, // FCVTAUUWHr
3962 2121158U, // FCVTAUUWSr
3963 2121158U, // FCVTAUUXDr
3964 2121158U, // FCVTAUUXHr
3965 2121158U, // FCVTAUUXSr
3966 2121158U, // FCVTAUv1f16
3967 2121158U, // FCVTAUv1i32
3968 2121158U, // FCVTAUv1i64
3969 813800902U, // FCVTAUv2f32
3970 815898054U, // FCVTAUv2f64
3971 817995206U, // FCVTAUv4f16
3972 820092358U, // FCVTAUv4f32
3973 822189510U, // FCVTAUv8f16
3974 2121081U, // FCVTDHr
3975 2121081U, // FCVTDSr
3976 2121081U, // FCVTHDr
3977 2121081U, // FCVTHSr
3978 270621764U, // FCVTLT_ZPmZ_HtoS
3979 270588996U, // FCVTLT_ZPmZ_StoD
3980 1652757464U, // FCVTL_2ZZ_H_S
3981 815895512U, // FCVTLv2i32
3982 820089816U, // FCVTLv4i16
3983 815890840U, // FCVTLv4i32
3984 820085144U, // FCVTLv8i16
3985 2120220U, // FCVTMSUWDr
3986 2120220U, // FCVTMSUWHr
3987 2120220U, // FCVTMSUWSr
3988 2120220U, // FCVTMSUXDr
3989 2120220U, // FCVTMSUXHr
3990 2120220U, // FCVTMSUXSr
3991 2120220U, // FCVTMSv1f16
3992 2120220U, // FCVTMSv1i32
3993 2120220U, // FCVTMSv1i64
3994 813799964U, // FCVTMSv2f32
3995 815897116U, // FCVTMSv2f64
3996 817994268U, // FCVTMSv4f16
3997 820091420U, // FCVTMSv4f32
3998 822188572U, // FCVTMSv8f16
3999 2121174U, // FCVTMUUWDr
4000 2121174U, // FCVTMUUWHr
4001 2121174U, // FCVTMUUWSr
4002 2121174U, // FCVTMUUXDr
4003 2121174U, // FCVTMUUXHr
4004 2121174U, // FCVTMUUXSr
4005 2121174U, // FCVTMUv1f16
4006 2121174U, // FCVTMUv1i32
4007 2121174U, // FCVTMUv1i64
4008 813800918U, // FCVTMUv2f32
4009 815898070U, // FCVTMUv2f64
4010 817995222U, // FCVTMUv4f16
4011 820092374U, // FCVTMUv4f32
4012 822189526U, // FCVTMUv8f16
4013 3223357422U, // FCVTNB_Z2Z_StoB
4014 2120246U, // FCVTNSUWDr
4015 2120246U, // FCVTNSUWHr
4016 2120246U, // FCVTNSUWSr
4017 2120246U, // FCVTNSUXDr
4018 2120246U, // FCVTNSUXHr
4019 2120246U, // FCVTNSUXSr
4020 2120246U, // FCVTNSv1f16
4021 2120246U, // FCVTNSv1i32
4022 2120246U, // FCVTNSv1i64
4023 813799990U, // FCVTNSv2f32
4024 815897142U, // FCVTNSv2f64
4025 817994294U, // FCVTNSv4f16
4026 820091446U, // FCVTNSv4f32
4027 822188598U, // FCVTNSv8f16
4028 3223362708U, // FCVTNT_Z2Z_StoB
4029 270621844U, // FCVTNT_ZPmZ_DtoS
4030 1078008980U, // FCVTNT_ZPmZ_StoH
4031 2121182U, // FCVTNUUWDr
4032 2121182U, // FCVTNUUWHr
4033 2121182U, // FCVTNUUWSr
4034 2121182U, // FCVTNUUXDr
4035 2121182U, // FCVTNUUXHr
4036 2121182U, // FCVTNUUXSr
4037 2121182U, // FCVTNUv1f16
4038 2121182U, // FCVTNUv1i32
4039 2121182U, // FCVTNUv1i64
4040 813800926U, // FCVTNUv2f32
4041 815898078U, // FCVTNUv2f64
4042 817995230U, // FCVTNUv4f16
4043 820092382U, // FCVTNUv4f32
4044 822189534U, // FCVTNUv8f16
4045 811701517U, // FCVTN_F16_F8v16f8
4046 824284429U, // FCVTN_F16_F8v8f8
4047 2959213023U, // FCVTN_F32_F82v16f8
4048 824284429U, // FCVTN_F32_F8v8f8
4049 1344312589U, // FCVTN_Z2Z_HtoB
4050 1648432397U, // FCVTN_Z2Z_StoH
4051 3223360781U, // FCVTN_Z4Z_StoB_NAME
4052 813798669U, // FCVTNv2i32
4053 817992973U, // FCVTNv4i16
4054 2967601631U, // FCVTNv4i32
4055 2969698783U, // FCVTNv8i16
4056 2120300U, // FCVTPSUWDr
4057 2120300U, // FCVTPSUWHr
4058 2120300U, // FCVTPSUWSr
4059 2120300U, // FCVTPSUXDr
4060 2120300U, // FCVTPSUXHr
4061 2120300U, // FCVTPSUXSr
4062 2120300U, // FCVTPSv1f16
4063 2120300U, // FCVTPSv1i32
4064 2120300U, // FCVTPSv1i64
4065 813800044U, // FCVTPSv2f32
4066 815897196U, // FCVTPSv2f64
4067 817994348U, // FCVTPSv4f16
4068 820091500U, // FCVTPSv4f32
4069 822188652U, // FCVTPSv8f16
4070 2121190U, // FCVTPUUWDr
4071 2121190U, // FCVTPUUWHr
4072 2121190U, // FCVTPUUWSr
4073 2121190U, // FCVTPUUXDr
4074 2121190U, // FCVTPUUXHr
4075 2121190U, // FCVTPUUXSr
4076 2121190U, // FCVTPUv1f16
4077 2121190U, // FCVTPUv1i32
4078 2121190U, // FCVTPUv1i64
4079 813800934U, // FCVTPUv2f32
4080 815898086U, // FCVTPUv2f64
4081 817995238U, // FCVTPUv4f16
4082 820092390U, // FCVTPUv4f32
4083 822189542U, // FCVTPUv8f16
4084 2121081U, // FCVTSDr
4085 2121081U, // FCVTSHr
4086 270621898U, // FCVTXNT_ZPmZ_DtoS
4087 2119004U, // FCVTXNv1i64
4088 813798748U, // FCVTXNv2f32
4089 2967601685U, // FCVTXNv4f32
4090 270622901U, // FCVTX_ZPmZ_DtoS
4091 2120359U, // FCVTZSSWDri
4092 2120359U, // FCVTZSSWHri
4093 2120359U, // FCVTZSSWSri
4094 2120359U, // FCVTZSSXDri
4095 2120359U, // FCVTZSSXHri
4096 2120359U, // FCVTZSSXSri
4097 2120359U, // FCVTZSUWDr
4098 2120359U, // FCVTZSUWHr
4099 2120359U, // FCVTZSUWSr
4100 2120359U, // FCVTZSUXDr
4101 2120359U, // FCVTZSUXHr
4102 2120359U, // FCVTZSUXSr
4103 1648564903U, // FCVTZS_2Z2Z_StoS
4104 1648564903U, // FCVTZS_4Z4Z_StoS
4105 270588583U, // FCVTZS_ZPmZ_DtoD
4106 270621351U, // FCVTZS_ZPmZ_DtoS
4107 270588583U, // FCVTZS_ZPmZ_HtoD
4108 541137575U, // FCVTZS_ZPmZ_HtoH
4109 270621351U, // FCVTZS_ZPmZ_HtoS
4110 270588583U, // FCVTZS_ZPmZ_StoD
4111 270621351U, // FCVTZS_ZPmZ_StoS
4112 2120359U, // FCVTZSd
4113 2120359U, // FCVTZSh
4114 2120359U, // FCVTZSs
4115 2120359U, // FCVTZSv1f16
4116 2120359U, // FCVTZSv1i32
4117 2120359U, // FCVTZSv1i64
4118 813800103U, // FCVTZSv2f32
4119 815897255U, // FCVTZSv2f64
4120 813800103U, // FCVTZSv2i32_shift
4121 815897255U, // FCVTZSv2i64_shift
4122 817994407U, // FCVTZSv4f16
4123 820091559U, // FCVTZSv4f32
4124 817994407U, // FCVTZSv4i16_shift
4125 820091559U, // FCVTZSv4i32_shift
4126 822188711U, // FCVTZSv8f16
4127 822188711U, // FCVTZSv8i16_shift
4128 2121215U, // FCVTZUSWDri
4129 2121215U, // FCVTZUSWHri
4130 2121215U, // FCVTZUSWSri
4131 2121215U, // FCVTZUSXDri
4132 2121215U, // FCVTZUSXHri
4133 2121215U, // FCVTZUSXSri
4134 2121215U, // FCVTZUUWDr
4135 2121215U, // FCVTZUUWHr
4136 2121215U, // FCVTZUUWSr
4137 2121215U, // FCVTZUUXDr
4138 2121215U, // FCVTZUUXHr
4139 2121215U, // FCVTZUUXSr
4140 1648565759U, // FCVTZU_2Z2Z_StoS
4141 1648565759U, // FCVTZU_4Z4Z_StoS
4142 270589439U, // FCVTZU_ZPmZ_DtoD
4143 270622207U, // FCVTZU_ZPmZ_DtoS
4144 270589439U, // FCVTZU_ZPmZ_HtoD
4145 541138431U, // FCVTZU_ZPmZ_HtoH
4146 270622207U, // FCVTZU_ZPmZ_HtoS
4147 270589439U, // FCVTZU_ZPmZ_StoD
4148 270622207U, // FCVTZU_ZPmZ_StoS
4149 2121215U, // FCVTZUd
4150 2121215U, // FCVTZUh
4151 2121215U, // FCVTZUs
4152 2121215U, // FCVTZUv1f16
4153 2121215U, // FCVTZUv1i32
4154 2121215U, // FCVTZUv1i64
4155 813800959U, // FCVTZUv2f32
4156 815898111U, // FCVTZUv2f64
4157 813800959U, // FCVTZUv2i32_shift
4158 815898111U, // FCVTZUv2i64_shift
4159 817995263U, // FCVTZUv4f16
4160 820092415U, // FCVTZUv4f32
4161 817995263U, // FCVTZUv4i16_shift
4162 820092415U, // FCVTZUv4i32_shift
4163 822189567U, // FCVTZUv8f16
4164 822189567U, // FCVTZUv8i16_shift
4165 1652759929U, // FCVT_2ZZ_H_S
4166 1344314745U, // FCVT_Z2Z_HtoB
4167 1648434553U, // FCVT_Z2Z_StoH
4168 3223362937U, // FCVT_Z4Z_StoB_NAME
4169 3493928313U, // FCVT_ZPmZ_DtoH
4170 270622073U, // FCVT_ZPmZ_DtoS
4171 270589305U, // FCVT_ZPmZ_HtoD
4172 270622073U, // FCVT_ZPmZ_HtoS
4173 270589305U, // FCVT_ZPmZ_StoD
4174 1078009209U, // FCVT_ZPmZ_StoH
4175 2121263U, // FDIVDrr
4176 2121263U, // FDIVHrr
4177 3223378234U, // FDIVR_ZPmZ_D
4178 3519093050U, // FDIVR_ZPmZ_H
4179 3223411002U, // FDIVR_ZPmZ_S
4180 2121263U, // FDIVSrr
4181 3223379503U, // FDIV_ZPmZ_D
4182 3519094319U, // FDIV_ZPmZ_H
4183 3223412271U, // FDIV_ZPmZ_S
4184 813801007U, // FDIVv2f32
4185 815898159U, // FDIVv2f64
4186 817995311U, // FDIVv4f16
4187 820092463U, // FDIVv4f32
4188 822189615U, // FDIVv8f16
4189 3798310106U, // FDOT_VG2_M2Z2Z_BtoH
4190 3798179034U, // FDOT_VG2_M2Z2Z_BtoS
4191 3798179034U, // FDOT_VG2_M2Z2Z_HtoS
4192 3798310106U, // FDOT_VG2_M2ZZI_BtoH
4193 3798179034U, // FDOT_VG2_M2ZZI_BtoS
4194 3798179034U, // FDOT_VG2_M2ZZI_HtoS
4195 3798310106U, // FDOT_VG2_M2ZZ_BtoH
4196 3798179034U, // FDOT_VG2_M2ZZ_BtoS
4197 3798179034U, // FDOT_VG2_M2ZZ_HtoS
4198 4066745562U, // FDOT_VG4_M4Z4Z_BtoH
4199 4066614490U, // FDOT_VG4_M4Z4Z_BtoS
4200 4066614490U, // FDOT_VG4_M4Z4Z_HtoS
4201 4066745562U, // FDOT_VG4_M4ZZI_BtoH
4202 4066614490U, // FDOT_VG4_M4ZZI_BtoS
4203 4066614490U, // FDOT_VG4_M4ZZI_HtoS
4204 4066745562U, // FDOT_VG4_M4ZZ_BtoH
4205 4066614490U, // FDOT_VG4_M4ZZ_BtoS
4206 4066614490U, // FDOT_VG4_M4ZZ_HtoS
4207 2220956890U, // FDOT_ZZZI_BtoH
4208 2418105562U, // FDOT_ZZZI_BtoS
4209 2686541018U, // FDOT_ZZZI_S
4210 2220956890U, // FDOT_ZZZ_BtoH
4211 2418105562U, // FDOT_ZZZ_BtoS
4212 2686541018U, // FDOT_ZZZ_S
4213 2967608538U, // FDOTlanev16f8
4214 2965511386U, // FDOTlanev4f16
4215 2969705690U, // FDOTlanev8f16
4216 2961317082U, // FDOTlanev8f8
4217 2961317082U, // FDOTv2f32
4218 2965511386U, // FDOTv4f16
4219 2967608538U, // FDOTv4f32
4220 2969705690U, // FDOTv8f16
4221 3760248559U, // FDUP_ZI_D
4222 75568879U, // FDUP_ZI_H
4223 3760281327U, // FDUP_ZI_S
4224 2418066442U, // FEXPA_ZZ_D
4225 1652622346U, // FEXPA_ZZ_H
4226 270615562U, // FEXPA_ZZ_S
4227 2120367U, // FJCVTZS
4228 270583296U, // FLOGB_ZPmZ_D
4229 541132288U, // FLOGB_ZPmZ_H
4230 270616064U, // FLOGB_ZPmZ_S
4231 2116426U, // FMADDDrrr
4232 2116426U, // FMADDHrrr
4233 2116426U, // FMADDSrrr
4234 3223374530U, // FMAD_ZPmZZ_D
4235 3519089346U, // FMAD_ZPmZZ_H
4236 3223407298U, // FMAD_ZPmZZ_S
4237 2121827U, // FMAXDrr
4238 2121827U, // FMAXHrr
4239 2118762U, // FMAXNMDrr
4240 2118762U, // FMAXNMHrr
4241 3223377468U, // FMAXNMP_ZPmZZ_D
4242 3519092284U, // FMAXNMP_ZPmZZ_H
4243 3223410236U, // FMAXNMP_ZPmZZ_S
4244 813798972U, // FMAXNMPv2f32
4245 815896124U, // FMAXNMPv2f64
4246 807425596U, // FMAXNMPv2i16p
4247 807425596U, // FMAXNMPv2i32p
4248 807425596U, // FMAXNMPv2i64p
4249 817993276U, // FMAXNMPv4f16
4250 820090428U, // FMAXNMPv4f32
4251 822187580U, // FMAXNMPv8f16
4252 3231817392U, // FMAXNMQV_D
4253 3238108848U, // FMAXNMQV_H
4254 3236011696U, // FMAXNMQV_S
4255 2118762U, // FMAXNMSrr
4256 1657019994U, // FMAXNMV_VPZ_D
4257 1659133530U, // FMAXNMV_VPZ_H
4258 1638178394U, // FMAXNMV_VPZ_S
4259 807427674U, // FMAXNMVv4i16v
4260 807427674U, // FMAXNMVv4i32v
4261 807427674U, // FMAXNMVv8i16v
4262 2181207146U, // FMAXNM_VG2_2Z2Z_D
4263 2183320682U, // FMAXNM_VG2_2Z2Z_H
4264 2185434218U, // FMAXNM_VG2_2Z2Z_S
4265 2181207146U, // FMAXNM_VG2_2ZZ_D
4266 2183320682U, // FMAXNM_VG2_2ZZ_H
4267 2185434218U, // FMAXNM_VG2_2ZZ_S
4268 2181207146U, // FMAXNM_VG4_4Z4Z_D
4269 2183320682U, // FMAXNM_VG4_4Z4Z_H
4270 2185434218U, // FMAXNM_VG4_4Z4Z_S
4271 2181207146U, // FMAXNM_VG4_4ZZ_D
4272 2183320682U, // FMAXNM_VG4_4ZZ_H
4273 2185434218U, // FMAXNM_VG4_4ZZ_S
4274 3223377002U, // FMAXNM_ZPmI_D
4275 3519091818U, // FMAXNM_ZPmI_H
4276 3223409770U, // FMAXNM_ZPmI_S
4277 3223377002U, // FMAXNM_ZPmZ_D
4278 3519091818U, // FMAXNM_ZPmZ_H
4279 3223409770U, // FMAXNM_ZPmZ_S
4280 813798506U, // FMAXNMv2f32
4281 815895658U, // FMAXNMv2f64
4282 817992810U, // FMAXNMv4f16
4283 820089962U, // FMAXNMv4f32
4284 822187114U, // FMAXNMv8f16
4285 3223377677U, // FMAXP_ZPmZZ_D
4286 3519092493U, // FMAXP_ZPmZZ_H
4287 3223410445U, // FMAXP_ZPmZZ_S
4288 813799181U, // FMAXPv2f32
4289 815896333U, // FMAXPv2f64
4290 807425805U, // FMAXPv2i16p
4291 807425805U, // FMAXPv2i32p
4292 807425805U, // FMAXPv2i64p
4293 817993485U, // FMAXPv4f16
4294 820090637U, // FMAXPv4f32
4295 822187789U, // FMAXPv8f16
4296 3231817433U, // FMAXQV_D
4297 3238108889U, // FMAXQV_H
4298 3236011737U, // FMAXQV_S
4299 2121827U, // FMAXSrr
4300 1657020151U, // FMAXV_VPZ_D
4301 1659133687U, // FMAXV_VPZ_H
4302 1638178551U, // FMAXV_VPZ_S
4303 807427831U, // FMAXVv4i16v
4304 807427831U, // FMAXVv4i32v
4305 807427831U, // FMAXVv8i16v
4306 2181210211U, // FMAX_VG2_2Z2Z_D
4307 2183323747U, // FMAX_VG2_2Z2Z_H
4308 2185437283U, // FMAX_VG2_2Z2Z_S
4309 2181210211U, // FMAX_VG2_2ZZ_D
4310 2183323747U, // FMAX_VG2_2ZZ_H
4311 2185437283U, // FMAX_VG2_2ZZ_S
4312 2181210211U, // FMAX_VG4_4Z4Z_D
4313 2183323747U, // FMAX_VG4_4Z4Z_H
4314 2185437283U, // FMAX_VG4_4Z4Z_S
4315 2181210211U, // FMAX_VG4_4ZZ_D
4316 2183323747U, // FMAX_VG4_4ZZ_H
4317 2185437283U, // FMAX_VG4_4ZZ_S
4318 3223380067U, // FMAX_ZPmI_D
4319 3519094883U, // FMAX_ZPmI_H
4320 3223412835U, // FMAX_ZPmI_S
4321 3223380067U, // FMAX_ZPmZ_D
4322 3519094883U, // FMAX_ZPmZ_H
4323 3223412835U, // FMAX_ZPmZ_S
4324 813801571U, // FMAXv2f32
4325 815898723U, // FMAXv2f64
4326 817995875U, // FMAXv4f16
4327 820093027U, // FMAXv4f32
4328 822190179U, // FMAXv8f16
4329 2118838U, // FMINDrr
4330 2118838U, // FMINHrr
4331 2118753U, // FMINNMDrr
4332 2118753U, // FMINNMHrr
4333 3223377459U, // FMINNMP_ZPmZZ_D
4334 3519092275U, // FMINNMP_ZPmZZ_H
4335 3223410227U, // FMINNMP_ZPmZZ_S
4336 813798963U, // FMINNMPv2f32
4337 815896115U, // FMINNMPv2f64
4338 807425587U, // FMINNMPv2i16p
4339 807425587U, // FMINNMPv2i32p
4340 807425587U, // FMINNMPv2i64p
4341 817993267U, // FMINNMPv4f16
4342 820090419U, // FMINNMPv4f32
4343 822187571U, // FMINNMPv8f16
4344 3231817382U, // FMINNMQV_D
4345 3238108838U, // FMINNMQV_H
4346 3236011686U, // FMINNMQV_S
4347 2118753U, // FMINNMSrr
4348 1657019985U, // FMINNMV_VPZ_D
4349 1659133521U, // FMINNMV_VPZ_H
4350 1638178385U, // FMINNMV_VPZ_S
4351 807427665U, // FMINNMVv4i16v
4352 807427665U, // FMINNMVv4i32v
4353 807427665U, // FMINNMVv8i16v
4354 2181207137U, // FMINNM_VG2_2Z2Z_D
4355 2183320673U, // FMINNM_VG2_2Z2Z_H
4356 2185434209U, // FMINNM_VG2_2Z2Z_S
4357 2181207137U, // FMINNM_VG2_2ZZ_D
4358 2183320673U, // FMINNM_VG2_2ZZ_H
4359 2185434209U, // FMINNM_VG2_2ZZ_S
4360 2181207137U, // FMINNM_VG4_4Z4Z_D
4361 2183320673U, // FMINNM_VG4_4Z4Z_H
4362 2185434209U, // FMINNM_VG4_4Z4Z_S
4363 2181207137U, // FMINNM_VG4_4ZZ_D
4364 2183320673U, // FMINNM_VG4_4ZZ_H
4365 2185434209U, // FMINNM_VG4_4ZZ_S
4366 3223376993U, // FMINNM_ZPmI_D
4367 3519091809U, // FMINNM_ZPmI_H
4368 3223409761U, // FMINNM_ZPmI_S
4369 3223376993U, // FMINNM_ZPmZ_D
4370 3519091809U, // FMINNM_ZPmZ_H
4371 3223409761U, // FMINNM_ZPmZ_S
4372 813798497U, // FMINNMv2f32
4373 815895649U, // FMINNMv2f64
4374 817992801U, // FMINNMv4f16
4375 820089953U, // FMINNMv4f32
4376 822187105U, // FMINNMv8f16
4377 3223377483U, // FMINP_ZPmZZ_D
4378 3519092299U, // FMINP_ZPmZZ_H
4379 3223410251U, // FMINP_ZPmZZ_S
4380 813798987U, // FMINPv2f32
4381 815896139U, // FMINPv2f64
4382 807425611U, // FMINPv2i16p
4383 807425611U, // FMINPv2i32p
4384 807425611U, // FMINPv2i64p
4385 817993291U, // FMINPv4f16
4386 820090443U, // FMINPv4f32
4387 822187595U, // FMINPv8f16
4388 3231817402U, // FMINQV_D
4389 3238108858U, // FMINQV_H
4390 3236011706U, // FMINQV_S
4391 2118838U, // FMINSrr
4392 1657020003U, // FMINV_VPZ_D
4393 1659133539U, // FMINV_VPZ_H
4394 1638178403U, // FMINV_VPZ_S
4395 807427683U, // FMINVv4i16v
4396 807427683U, // FMINVv4i32v
4397 807427683U, // FMINVv8i16v
4398 2181207222U, // FMIN_VG2_2Z2Z_D
4399 2183320758U, // FMIN_VG2_2Z2Z_H
4400 2185434294U, // FMIN_VG2_2Z2Z_S
4401 2181207222U, // FMIN_VG2_2ZZ_D
4402 2183320758U, // FMIN_VG2_2ZZ_H
4403 2185434294U, // FMIN_VG2_2ZZ_S
4404 2181207222U, // FMIN_VG4_4Z4Z_D
4405 2183320758U, // FMIN_VG4_4Z4Z_H
4406 2185434294U, // FMIN_VG4_4Z4Z_S
4407 2181207222U, // FMIN_VG4_4ZZ_D
4408 2183320758U, // FMIN_VG4_4ZZ_H
4409 2185434294U, // FMIN_VG4_4ZZ_S
4410 3223377078U, // FMIN_ZPmI_D
4411 3519091894U, // FMIN_ZPmI_H
4412 3223409846U, // FMIN_ZPmI_S
4413 3223377078U, // FMIN_ZPmZ_D
4414 3519091894U, // FMIN_ZPmZ_H
4415 3223409846U, // FMIN_ZPmZ_S
4416 813798582U, // FMINv2f32
4417 815895734U, // FMINv2f64
4418 817992886U, // FMINv4f16
4419 820090038U, // FMINv4f32
4420 822187190U, // FMINv8f16
4421 2961309928U, // FMLAL2lanev4f16
4422 2967601384U, // FMLAL2lanev8f16
4423 2961309928U, // FMLAL2v4f16
4424 2967601384U, // FMLAL2v8f16
4425 2220951104U, // FMLALB_ZZZ
4426 2220951104U, // FMLALB_ZZZI
4427 2686535232U, // FMLALB_ZZZI_SHH
4428 2686535232U, // FMLALB_ZZZ_SHH
4429 2969699904U, // FMLALBlanev8f16
4430 2969699904U, // FMLALBv8f16
4431 2418099633U, // FMLALLBB_ZZZ
4432 2418099633U, // FMLALLBB_ZZZI
4433 2967602609U, // FMLALLBBlanev4f32
4434 2967602609U, // FMLALLBBv4f32
4435 2418105045U, // FMLALLBT_ZZZ
4436 2418105045U, // FMLALLBT_ZZZI
4437 2967608021U, // FMLALLBTlanev4f32
4438 2967608021U, // FMLALLBTv4f32
4439 2418100563U, // FMLALLTB_ZZZ
4440 2418100563U, // FMLALLTB_ZZZI
4441 2967603539U, // FMLALLTBlanev4f32
4442 2967603539U, // FMLALLTBv4f32
4443 2418105686U, // FMLALLTT_ZZZ
4444 2418105686U, // FMLALLTT_ZZZI
4445 2967608662U, // FMLALLTTlanev4f32
4446 2967608662U, // FMLALLTTv4f32
4447 1688441434U, // FMLALL_MZZI_BtoS
4448 1688441434U, // FMLALL_MZZ_BtoS
4449 3835925082U, // FMLALL_VG2_M2Z2Z_BtoS
4450 3835925082U, // FMLALL_VG2_M2ZZI_BtoS
4451 4104360538U, // FMLALL_VG2_M2ZZ_BtoS
4452 4104360538U, // FMLALL_VG4_M4Z4Z_BtoS
4453 4104360538U, // FMLALL_VG4_M4ZZI_BtoS
4454 77828698U, // FMLALL_VG4_M4ZZ_BtoS
4455 2220956521U, // FMLALT_ZZZ
4456 2220956521U, // FMLALT_ZZZI
4457 2686540649U, // FMLALT_ZZZI_SHH
4458 2686540649U, // FMLALT_ZZZ_SHH
4459 2969705321U, // FMLALTlanev8f16
4460 2969705321U, // FMLALTv8f16
4461 1663406225U, // FMLAL_MZZI_BtoH
4462 1663275153U, // FMLAL_MZZI_HtoS
4463 1663275153U, // FMLAL_MZZ_HtoS
4464 3810889873U, // FMLAL_VG2_M2Z2Z_BtoH
4465 3810758801U, // FMLAL_VG2_M2Z2Z_HtoS
4466 3810889873U, // FMLAL_VG2_M2ZZI_BtoH
4467 3810758801U, // FMLAL_VG2_M2ZZI_HtoS
4468 3810889873U, // FMLAL_VG2_M2ZZ_BtoH
4469 3810758801U, // FMLAL_VG2_M2ZZ_HtoS
4470 1663406225U, // FMLAL_VG2_MZZ_BtoH
4471 4079325329U, // FMLAL_VG4_M4Z4Z_BtoH
4472 4079194257U, // FMLAL_VG4_M4Z4Z_HtoS
4473 4079325329U, // FMLAL_VG4_M4ZZI_BtoH
4474 4079194257U, // FMLAL_VG4_M4ZZI_HtoS
4475 4079325329U, // FMLAL_VG4_M4ZZ_BtoH
4476 4079194257U, // FMLAL_VG4_M4ZZ_HtoS
4477 2961313937U, // FMLALlanev4f16
4478 2967605393U, // FMLALlanev8f16
4479 2961313937U, // FMLALv4f16
4480 2967605393U, // FMLALv8f16
4481 3798156085U, // FMLA_VG2_M2Z2Z_D
4482 3798172469U, // FMLA_VG2_M2Z2Z_S
4483 3798303541U, // FMLA_VG2_M2Z4Z_H
4484 3798156085U, // FMLA_VG2_M2ZZI_D
4485 3798303541U, // FMLA_VG2_M2ZZI_H
4486 3798172469U, // FMLA_VG2_M2ZZI_S
4487 3798156085U, // FMLA_VG2_M2ZZ_D
4488 3798303541U, // FMLA_VG2_M2ZZ_H
4489 3798172469U, // FMLA_VG2_M2ZZ_S
4490 4066591541U, // FMLA_VG4_M4Z4Z_D
4491 4066738997U, // FMLA_VG4_M4Z4Z_H
4492 4066607925U, // FMLA_VG4_M4Z4Z_S
4493 4066591541U, // FMLA_VG4_M4ZZI_D
4494 4066738997U, // FMLA_VG4_M4ZZI_H
4495 4066607925U, // FMLA_VG4_M4ZZI_S
4496 4066591541U, // FMLA_VG4_M4ZZ_D
4497 4066738997U, // FMLA_VG4_M4ZZ_H
4498 4066607925U, // FMLA_VG4_M4ZZ_S
4499 3223372597U, // FMLA_ZPmZZ_D
4500 3519087413U, // FMLA_ZPmZZ_H
4501 3223405365U, // FMLA_ZPmZZ_S
4502 1075888949U, // FMLA_ZZZI_D
4503 2195784501U, // FMLA_ZZZI_H
4504 1344357173U, // FMLA_ZZZI_S
4505 807715637U, // FMLAv1i16_indexed
4506 807715637U, // FMLAv1i32_indexed
4507 807715637U, // FMLAv1i64_indexed
4508 2961310517U, // FMLAv2f32
4509 2963407669U, // FMLAv2f64
4510 2961310517U, // FMLAv2i32_indexed
4511 2963407669U, // FMLAv2i64_indexed
4512 2965504821U, // FMLAv4f16
4513 2967601973U, // FMLAv4f32
4514 2965504821U, // FMLAv4i16_indexed
4515 2967601973U, // FMLAv4i32_indexed
4516 2969699125U, // FMLAv8f16
4517 2969699125U, // FMLAv8i16_indexed
4518 2961310060U, // FMLSL2lanev4f16
4519 2967601516U, // FMLSL2lanev8f16
4520 2961310060U, // FMLSL2v4f16
4521 2967601516U, // FMLSL2v8f16
4522 2686535530U, // FMLSLB_ZZZI_SHH
4523 2686535530U, // FMLSLB_ZZZ_SHH
4524 2686540824U, // FMLSLT_ZZZI_SHH
4525 2686540824U, // FMLSLT_ZZZ_SHH
4526 1663275920U, // FMLSL_MZZI_HtoS
4527 1663275920U, // FMLSL_MZZ_HtoS
4528 3810759568U, // FMLSL_VG2_M2Z2Z_HtoS
4529 3810759568U, // FMLSL_VG2_M2ZZI_HtoS
4530 3810759568U, // FMLSL_VG2_M2ZZ_HtoS
4531 4079195024U, // FMLSL_VG4_M4Z4Z_HtoS
4532 4079195024U, // FMLSL_VG4_M4ZZI_HtoS
4533 4079195024U, // FMLSL_VG4_M4ZZ_HtoS
4534 2961314704U, // FMLSLlanev4f16
4535 2967606160U, // FMLSLlanev8f16
4536 2961314704U, // FMLSLv4f16
4537 2967606160U, // FMLSLv8f16
4538 3798161928U, // FMLS_VG2_M2Z2Z_D
4539 3798309384U, // FMLS_VG2_M2Z2Z_H
4540 3798178312U, // FMLS_VG2_M2Z2Z_S
4541 3798161928U, // FMLS_VG2_M2ZZI_D
4542 3798309384U, // FMLS_VG2_M2ZZI_H
4543 3798178312U, // FMLS_VG2_M2ZZI_S
4544 3798161928U, // FMLS_VG2_M2ZZ_D
4545 3798309384U, // FMLS_VG2_M2ZZ_H
4546 3798178312U, // FMLS_VG2_M2ZZ_S
4547 4066744840U, // FMLS_VG4_M4Z2Z_H
4548 4066597384U, // FMLS_VG4_M4Z4Z_D
4549 4066613768U, // FMLS_VG4_M4Z4Z_S
4550 4066597384U, // FMLS_VG4_M4ZZI_D
4551 4066744840U, // FMLS_VG4_M4ZZI_H
4552 4066613768U, // FMLS_VG4_M4ZZI_S
4553 4066597384U, // FMLS_VG4_M4ZZ_D
4554 4066744840U, // FMLS_VG4_M4ZZ_H
4555 4066613768U, // FMLS_VG4_M4ZZ_S
4556 3223378440U, // FMLS_ZPmZZ_D
4557 3519093256U, // FMLS_ZPmZZ_H
4558 3223411208U, // FMLS_ZPmZZ_S
4559 1075894792U, // FMLS_ZZZI_D
4560 2195790344U, // FMLS_ZZZI_H
4561 1344363016U, // FMLS_ZZZI_S
4562 807721480U, // FMLSv1i16_indexed
4563 807721480U, // FMLSv1i32_indexed
4564 807721480U, // FMLSv1i64_indexed
4565 2961316360U, // FMLSv2f32
4566 2963413512U, // FMLSv2f64
4567 2961316360U, // FMLSv2i32_indexed
4568 2963413512U, // FMLSv2i64_indexed
4569 2965510664U, // FMLSv4f16
4570 2967607816U, // FMLSv4f32
4571 2965510664U, // FMLSv4i16_indexed
4572 2967607816U, // FMLSv4i32_indexed
4573 2969704968U, // FMLSv8f16
4574 2969704968U, // FMLSv8i16_indexed
4575 1075888956U, // FMMLA_ZZZ_D
4576 1344357180U, // FMMLA_ZZZ_S
4577 54641530U, // FMOPAL_MPPZZ
4578 79807354U, // FMOPA_MPPZZ_BtoH
4579 79807354U, // FMOPA_MPPZZ_BtoS
4580 2168570746U, // FMOPA_MPPZZ_D
4581 54641530U, // FMOPA_MPPZZ_H
4582 2170667898U, // FMOPA_MPPZZ_S
4583 54647381U, // FMOPSL_MPPZZ
4584 2168576597U, // FMOPS_MPPZZ_D
4585 54647381U, // FMOPS_MPPZZ_H
4586 2170673749U, // FMOPS_MPPZZ_S
4587 807427711U, // FMOVDXHighr
4588 2121343U, // FMOVDXr
4589 3760217727U, // FMOVDi
4590 2121343U, // FMOVDr
4591 2121343U, // FMOVHWr
4592 2121343U, // FMOVHXr
4593 3760217727U, // FMOVHi
4594 2121343U, // FMOVHr
4595 2121343U, // FMOVSWr
4596 3760217727U, // FMOVSi
4597 2121343U, // FMOVSr
4598 2121343U, // FMOVWHr
4599 2121343U, // FMOVWSr
4600 81895039U, // FMOVXDHighr
4601 2121343U, // FMOVXDr
4602 2121343U, // FMOVXHr
4603 3766591103U, // FMOVv2f32_ns
4604 3768688255U, // FMOVv2f64_ns
4605 3770785407U, // FMOVv4f16_ns
4606 3772882559U, // FMOVv4f32_ns
4607 3774979711U, // FMOVv8f16_ns
4608 3223374087U, // FMSB_ZPmZZ_D
4609 3519088903U, // FMSB_ZPmZZ_H
4610 3223406855U, // FMSB_ZPmZZ_S
4611 2115995U, // FMSUBDrrr
4612 2115995U, // FMSUBHrrr
4613 2115995U, // FMSUBSrrr
4614 2118624U, // FMULDrr
4615 2118624U, // FMULHrr
4616 2118624U, // FMULSrr
4617 2121886U, // FMULX16
4618 2121886U, // FMULX32
4619 2121886U, // FMULX64
4620 3223380126U, // FMULX_ZPmZ_D
4621 3519094942U, // FMULX_ZPmZ_H
4622 3223412894U, // FMULX_ZPmZ_S
4623 2121886U, // FMULXv1i16_indexed
4624 2121886U, // FMULXv1i32_indexed
4625 2121886U, // FMULXv1i64_indexed
4626 813801630U, // FMULXv2f32
4627 815898782U, // FMULXv2f64
4628 813801630U, // FMULXv2i32_indexed
4629 815898782U, // FMULXv2i64_indexed
4630 817995934U, // FMULXv4f16
4631 820093086U, // FMULXv4f32
4632 817995934U, // FMULXv4i16_indexed
4633 820093086U, // FMULXv4i32_indexed
4634 822190238U, // FMULXv8f16
4635 822190238U, // FMULXv8i16_indexed
4636 3223376864U, // FMUL_ZPmI_D
4637 3519091680U, // FMUL_ZPmI_H
4638 3223409632U, // FMUL_ZPmI_S
4639 3223376864U, // FMUL_ZPmZ_D
4640 3519091680U, // FMUL_ZPmZ_H
4641 3223409632U, // FMUL_ZPmZ_S
4642 2418070496U, // FMUL_ZZZI_D
4643 2189497312U, // FMUL_ZZZI_H
4644 270619616U, // FMUL_ZZZI_S
4645 2418070496U, // FMUL_ZZZ_D
4646 2189497312U, // FMUL_ZZZ_H
4647 270619616U, // FMUL_ZZZ_S
4648 2118624U, // FMULv1i16_indexed
4649 2118624U, // FMULv1i32_indexed
4650 2118624U, // FMULv1i64_indexed
4651 813798368U, // FMULv2f32
4652 815895520U, // FMULv2f64
4653 813798368U, // FMULv2i32_indexed
4654 815895520U, // FMULv2i64_indexed
4655 817992672U, // FMULv4f16
4656 820089824U, // FMULv4f32
4657 817992672U, // FMULv4i16_indexed
4658 820089824U, // FMULv4i32_indexed
4659 822186976U, // FMULv8f16
4660 822186976U, // FMULv8i16_indexed
4661 2116744U, // FNEGDr
4662 2116744U, // FNEGHr
4663 2116744U, // FNEGSr
4664 270584968U, // FNEG_ZPmZ_D
4665 541133960U, // FNEG_ZPmZ_H
4666 270617736U, // FNEG_ZPmZ_S
4667 813796488U, // FNEGv2f32
4668 815893640U, // FNEGv2f64
4669 817990792U, // FNEGv4f16
4670 820087944U, // FNEGv4f32
4671 822185096U, // FNEGv8f16
4672 2116433U, // FNMADDDrrr
4673 2116433U, // FNMADDHrrr
4674 2116433U, // FNMADDSrrr
4675 3223374536U, // FNMAD_ZPmZZ_D
4676 3519089352U, // FNMAD_ZPmZZ_H
4677 3223407304U, // FNMAD_ZPmZZ_S
4678 3223372626U, // FNMLA_ZPmZZ_D
4679 3519087442U, // FNMLA_ZPmZZ_H
4680 3223405394U, // FNMLA_ZPmZZ_S
4681 3223378446U, // FNMLS_ZPmZZ_D
4682 3519093262U, // FNMLS_ZPmZZ_H
4683 3223411214U, // FNMLS_ZPmZZ_S
4684 3223374093U, // FNMSB_ZPmZZ_D
4685 3519088909U, // FNMSB_ZPmZZ_H
4686 3223406861U, // FNMSB_ZPmZZ_S
4687 2116002U, // FNMSUBDrrr
4688 2116002U, // FNMSUBHrrr
4689 2116002U, // FNMSUBSrrr
4690 2118630U, // FNMULDrr
4691 2118630U, // FNMULHrr
4692 2118630U, // FNMULSrr
4693 2418068486U, // FRECPE_ZZ_D
4694 1652624390U, // FRECPE_ZZ_H
4695 270617606U, // FRECPE_ZZ_S
4696 2116614U, // FRECPEv1f16
4697 2116614U, // FRECPEv1i32
4698 2116614U, // FRECPEv1i64
4699 813796358U, // FRECPEv2f32
4700 815893510U, // FRECPEv2f64
4701 817990662U, // FRECPEv4f16
4702 820087814U, // FRECPEv4f32
4703 822184966U, // FRECPEv8f16
4704 2120261U, // FRECPS16
4705 2120261U, // FRECPS32
4706 2120261U, // FRECPS64
4707 2418072133U, // FRECPS_ZZZ_D
4708 2189498949U, // FRECPS_ZZZ_H
4709 270621253U, // FRECPS_ZZZ_S
4710 813800005U, // FRECPSv2f32
4711 815897157U, // FRECPSv2f64
4712 817994309U, // FRECPSv4f16
4713 820091461U, // FRECPSv4f32
4714 822188613U, // FRECPSv8f16
4715 270590117U, // FRECPX_ZPmZ_D
4716 541139109U, // FRECPX_ZPmZ_H
4717 270622885U, // FRECPX_ZPmZ_S
4718 2121893U, // FRECPXv1f16
4719 2121893U, // FRECPXv1i32
4720 2121893U, // FRECPXv1i64
4721 2121793U, // FRINT32XDr
4722 2121793U, // FRINT32XSr
4723 813801537U, // FRINT32Xv2f32
4724 815898689U, // FRINT32Xv2f64
4725 820092993U, // FRINT32Xv4f32
4726 2121931U, // FRINT32ZDr
4727 2121931U, // FRINT32ZSr
4728 813801675U, // FRINT32Zv2f32
4729 815898827U, // FRINT32Zv2f64
4730 820093131U, // FRINT32Zv4f32
4731 2121803U, // FRINT64XDr
4732 2121803U, // FRINT64XSr
4733 813801547U, // FRINT64Xv2f32
4734 815898699U, // FRINT64Xv2f64
4735 820093003U, // FRINT64Xv4f32
4736 2121941U, // FRINT64ZDr
4737 2121941U, // FRINT64ZSr
4738 813801685U, // FRINT64Zv2f32
4739 815898837U, // FRINT64Zv2f64
4740 820093141U, // FRINT64Zv4f32
4741 2114684U, // FRINTADr
4742 2114684U, // FRINTAHr
4743 2114684U, // FRINTASr
4744 1648559228U, // FRINTA_2Z2Z_S
4745 1648559228U, // FRINTA_4Z4Z_S
4746 270582908U, // FRINTA_ZPmZ_D
4747 541131900U, // FRINTA_ZPmZ_H
4748 270615676U, // FRINTA_ZPmZ_S
4749 813794428U, // FRINTAv2f32
4750 815891580U, // FRINTAv2f64
4751 817988732U, // FRINTAv4f16
4752 820085884U, // FRINTAv4f32
4753 822183036U, // FRINTAv8f16
4754 2117705U, // FRINTIDr
4755 2117705U, // FRINTIHr
4756 2117705U, // FRINTISr
4757 270585929U, // FRINTI_ZPmZ_D
4758 541134921U, // FRINTI_ZPmZ_H
4759 270618697U, // FRINTI_ZPmZ_S
4760 813797449U, // FRINTIv2f32
4761 815894601U, // FRINTIv2f64
4762 817991753U, // FRINTIv4f16
4763 820088905U, // FRINTIv4f32
4764 822186057U, // FRINTIv8f16
4765 2118785U, // FRINTMDr
4766 2118785U, // FRINTMHr
4767 2118785U, // FRINTMSr
4768 1648563329U, // FRINTM_2Z2Z_S
4769 1648563329U, // FRINTM_4Z4Z_S
4770 270587009U, // FRINTM_ZPmZ_D
4771 541136001U, // FRINTM_ZPmZ_H
4772 270619777U, // FRINTM_ZPmZ_S
4773 813798529U, // FRINTMv2f32
4774 815895681U, // FRINTMv2f64
4775 817992833U, // FRINTMv4f16
4776 820089985U, // FRINTMv4f32
4777 822187137U, // FRINTMv8f16
4778 2118916U, // FRINTNDr
4779 2118916U, // FRINTNHr
4780 2118916U, // FRINTNSr
4781 1648563460U, // FRINTN_2Z2Z_S
4782 1648563460U, // FRINTN_4Z4Z_S
4783 270587140U, // FRINTN_ZPmZ_D
4784 541136132U, // FRINTN_ZPmZ_H
4785 270619908U, // FRINTN_ZPmZ_S
4786 813798660U, // FRINTNv2f32
4787 815895812U, // FRINTNv2f64
4788 817992964U, // FRINTNv4f16
4789 820090116U, // FRINTNv4f32
4790 822187268U, // FRINTNv8f16
4791 2119394U, // FRINTPDr
4792 2119394U, // FRINTPHr
4793 2119394U, // FRINTPSr
4794 1648563938U, // FRINTP_2Z2Z_S
4795 1648563938U, // FRINTP_4Z4Z_S
4796 270587618U, // FRINTP_ZPmZ_D
4797 541136610U, // FRINTP_ZPmZ_H
4798 270620386U, // FRINTP_ZPmZ_S
4799 813799138U, // FRINTPv2f32
4800 815896290U, // FRINTPv2f64
4801 817993442U, // FRINTPv4f16
4802 820090594U, // FRINTPv4f32
4803 822187746U, // FRINTPv8f16
4804 2121901U, // FRINTXDr
4805 2121901U, // FRINTXHr
4806 2121901U, // FRINTXSr
4807 270590125U, // FRINTX_ZPmZ_D
4808 541139117U, // FRINTX_ZPmZ_H
4809 270622893U, // FRINTX_ZPmZ_S
4810 813801645U, // FRINTXv2f32
4811 815898797U, // FRINTXv2f64
4812 817995949U, // FRINTXv4f16
4813 820093101U, // FRINTXv4f32
4814 822190253U, // FRINTXv8f16
4815 2122020U, // FRINTZDr
4816 2122020U, // FRINTZHr
4817 2122020U, // FRINTZSr
4818 270590244U, // FRINTZ_ZPmZ_D
4819 541139236U, // FRINTZ_ZPmZ_H
4820 270623012U, // FRINTZ_ZPmZ_S
4821 813801764U, // FRINTZv2f32
4822 815898916U, // FRINTZv2f64
4823 817996068U, // FRINTZv4f16
4824 820093220U, // FRINTZv4f32
4825 822190372U, // FRINTZv8f16
4826 2418068531U, // FRSQRTE_ZZ_D
4827 1652624435U, // FRSQRTE_ZZ_H
4828 270617651U, // FRSQRTE_ZZ_S
4829 2116659U, // FRSQRTEv1f16
4830 2116659U, // FRSQRTEv1i32
4831 2116659U, // FRSQRTEv1i64
4832 813796403U, // FRSQRTEv2f32
4833 815893555U, // FRSQRTEv2f64
4834 817990707U, // FRSQRTEv4f16
4835 820087859U, // FRSQRTEv4f32
4836 822185011U, // FRSQRTEv8f16
4837 2120345U, // FRSQRTS16
4838 2120345U, // FRSQRTS32
4839 2120345U, // FRSQRTS64
4840 2418072217U, // FRSQRTS_ZZZ_D
4841 2189499033U, // FRSQRTS_ZZZ_H
4842 270621337U, // FRSQRTS_ZZZ_S
4843 813800089U, // FRSQRTSv2f32
4844 815897241U, // FRSQRTSv2f64
4845 817994393U, // FRSQRTSv4f16
4846 820091545U, // FRSQRTSv4f32
4847 822188697U, // FRSQRTSv8f16
4848 2181204944U, // FSCALE_2Z2Z_D
4849 2183318480U, // FSCALE_2Z2Z_H
4850 2185432016U, // FSCALE_2Z2Z_S
4851 2181204944U, // FSCALE_2ZZ_D
4852 2183318480U, // FSCALE_2ZZ_H
4853 2185432016U, // FSCALE_2ZZ_S
4854 2181204944U, // FSCALE_4Z4Z_D
4855 2183318480U, // FSCALE_4Z4Z_H
4856 2185432016U, // FSCALE_4Z4Z_S
4857 2181204944U, // FSCALE_4ZZ_D
4858 2183318480U, // FSCALE_4ZZ_H
4859 2185432016U, // FSCALE_4ZZ_S
4860 3223374800U, // FSCALE_ZPmZ_D
4861 3519089616U, // FSCALE_ZPmZ_H
4862 3223407568U, // FSCALE_ZPmZ_S
4863 813796304U, // FSCALEv2f32
4864 815893456U, // FSCALEv2f64
4865 817990608U, // FSCALEv4f16
4866 820087760U, // FSCALEv4f32
4867 822184912U, // FSCALEv8f16
4868 2121010U, // FSQRTDr
4869 2121010U, // FSQRTHr
4870 2121010U, // FSQRTSr
4871 270589234U, // FSQRT_ZPmZ_D
4872 541138226U, // FSQRT_ZPmZ_H
4873 270622002U, // FSQRT_ZPmZ_S
4874 813800754U, // FSQRTv2f32
4875 815897906U, // FSQRTv2f64
4876 817995058U, // FSQRTv4f16
4877 820092210U, // FSQRTv4f32
4878 822189362U, // FSQRTv8f16
4879 2115975U, // FSUBDrr
4880 2115975U, // FSUBHrr
4881 3223377859U, // FSUBR_ZPmI_D
4882 3519092675U, // FSUBR_ZPmI_H
4883 3223410627U, // FSUBR_ZPmI_S
4884 3223377859U, // FSUBR_ZPmZ_D
4885 3519092675U, // FSUBR_ZPmZ_H
4886 3223410627U, // FSUBR_ZPmZ_S
4887 2115975U, // FSUBSrr
4888 3798157703U, // FSUB_VG2_M2Z_D
4889 3798305159U, // FSUB_VG2_M2Z_H
4890 3798174087U, // FSUB_VG2_M2Z_S
4891 4066593159U, // FSUB_VG4_M4Z_D
4892 4066740615U, // FSUB_VG4_M4Z_H
4893 4066609543U, // FSUB_VG4_M4Z_S
4894 3223374215U, // FSUB_ZPmI_D
4895 3519089031U, // FSUB_ZPmI_H
4896 3223406983U, // FSUB_ZPmI_S
4897 3223374215U, // FSUB_ZPmZ_D
4898 3519089031U, // FSUB_ZPmZ_H
4899 3223406983U, // FSUB_ZPmZ_S
4900 2418067847U, // FSUB_ZZZ_D
4901 2189494663U, // FSUB_ZZZ_H
4902 270616967U, // FSUB_ZZZ_S
4903 813795719U, // FSUBv2f32
4904 815892871U, // FSUBv2f64
4905 817990023U, // FSUBv4f16
4906 820087175U, // FSUBv4f32
4907 822184327U, // FSUBv8f16
4908 2418068175U, // FTMAD_ZZI_D
4909 2189494991U, // FTMAD_ZZI_H
4910 270617295U, // FTMAD_ZZI_S
4911 2418070515U, // FTSMUL_ZZZ_D
4912 2189497331U, // FTSMUL_ZZZ_H
4913 270619635U, // FTSMUL_ZZZ_S
4914 2418070042U, // FTSSEL_ZZZ_D
4915 2189496858U, // FTSSEL_ZZZ_H
4916 270619162U, // FTSSEL_ZZZ_S
4917 4066609507U, // FVDOTB_VG4_M2ZZI_BtoS
4918 4066614624U, // FVDOTT_VG4_M2ZZI_BtoS
4919 3798310127U, // FVDOT_VG2_M2ZZI_BtoH
4920 3798179055U, // FVDOT_VG2_M2ZZI_HtoS
4921 10262U, // GCSPOPCX
4922 21618U, // GCSPOPM
4923 10280U, // GCSPOPX
4924 21590U, // GCSPUSHM
4925 10271U, // GCSPUSHX
4926 16490U, // GCSSS1
4927 16959U, // GCSSS2
4928 44062984U, // GCSSTR
4929 44062992U, // GCSSTTR
4930 297960651U, // GLD1B_D
4931 297960651U, // GLD1B_D_IMM
4932 297960651U, // GLD1B_D_SXTW
4933 297960651U, // GLD1B_D_UXTW
4934 297993419U, // GLD1B_S_IMM
4935 297993419U, // GLD1B_S_SXTW
4936 297993419U, // GLD1B_S_UXTW
4937 297962098U, // GLD1D
4938 297962098U, // GLD1D_IMM
4939 297962098U, // GLD1D_SCALED
4940 297962098U, // GLD1D_SXTW
4941 297962098U, // GLD1D_SXTW_SCALED
4942 297962098U, // GLD1D_UXTW
4943 297962098U, // GLD1D_UXTW_SCALED
4944 297962684U, // GLD1H_D
4945 297962684U, // GLD1H_D_IMM
4946 297962684U, // GLD1H_D_SCALED
4947 297962684U, // GLD1H_D_SXTW
4948 297962684U, // GLD1H_D_SXTW_SCALED
4949 297962684U, // GLD1H_D_UXTW
4950 297962684U, // GLD1H_D_UXTW_SCALED
4951 297995452U, // GLD1H_S_IMM
4952 297995452U, // GLD1H_S_SXTW
4953 297995452U, // GLD1H_S_SXTW_SCALED
4954 297995452U, // GLD1H_S_UXTW
4955 297995452U, // GLD1H_S_UXTW_SCALED
4956 298293050U, // GLD1Q
4957 297961685U, // GLD1SB_D
4958 297961685U, // GLD1SB_D_IMM
4959 297961685U, // GLD1SB_D_SXTW
4960 297961685U, // GLD1SB_D_UXTW
4961 297994453U, // GLD1SB_S_IMM
4962 297994453U, // GLD1SB_S_SXTW
4963 297994453U, // GLD1SB_S_UXTW
4964 297963375U, // GLD1SH_D
4965 297963375U, // GLD1SH_D_IMM
4966 297963375U, // GLD1SH_D_SCALED
4967 297963375U, // GLD1SH_D_SXTW
4968 297963375U, // GLD1SH_D_SXTW_SCALED
4969 297963375U, // GLD1SH_D_UXTW
4970 297963375U, // GLD1SH_D_UXTW_SCALED
4971 297996143U, // GLD1SH_S_IMM
4972 297996143U, // GLD1SH_S_SXTW
4973 297996143U, // GLD1SH_S_SXTW_SCALED
4974 297996143U, // GLD1SH_S_UXTW
4975 297996143U, // GLD1SH_S_UXTW_SCALED
4976 297967567U, // GLD1SW_D
4977 297967567U, // GLD1SW_D_IMM
4978 297967567U, // GLD1SW_D_SCALED
4979 297967567U, // GLD1SW_D_SXTW
4980 297967567U, // GLD1SW_D_SXTW_SCALED
4981 297967567U, // GLD1SW_D_UXTW
4982 297967567U, // GLD1SW_D_UXTW_SCALED
4983 297967372U, // GLD1W_D
4984 297967372U, // GLD1W_D_IMM
4985 297967372U, // GLD1W_D_SCALED
4986 297967372U, // GLD1W_D_SXTW
4987 297967372U, // GLD1W_D_SXTW_SCALED
4988 297967372U, // GLD1W_D_UXTW
4989 297967372U, // GLD1W_D_UXTW_SCALED
4990 298000140U, // GLD1W_IMM
4991 298000140U, // GLD1W_SXTW
4992 298000140U, // GLD1W_SXTW_SCALED
4993 298000140U, // GLD1W_UXTW
4994 298000140U, // GLD1W_UXTW_SCALED
4995 297960657U, // GLDFF1B_D
4996 297960657U, // GLDFF1B_D_IMM
4997 297960657U, // GLDFF1B_D_SXTW
4998 297960657U, // GLDFF1B_D_UXTW
4999 297993425U, // GLDFF1B_S_IMM
5000 297993425U, // GLDFF1B_S_SXTW
5001 297993425U, // GLDFF1B_S_UXTW
5002 297962104U, // GLDFF1D
5003 297962104U, // GLDFF1D_IMM
5004 297962104U, // GLDFF1D_SCALED
5005 297962104U, // GLDFF1D_SXTW
5006 297962104U, // GLDFF1D_SXTW_SCALED
5007 297962104U, // GLDFF1D_UXTW
5008 297962104U, // GLDFF1D_UXTW_SCALED
5009 297962690U, // GLDFF1H_D
5010 297962690U, // GLDFF1H_D_IMM
5011 297962690U, // GLDFF1H_D_SCALED
5012 297962690U, // GLDFF1H_D_SXTW
5013 297962690U, // GLDFF1H_D_SXTW_SCALED
5014 297962690U, // GLDFF1H_D_UXTW
5015 297962690U, // GLDFF1H_D_UXTW_SCALED
5016 297995458U, // GLDFF1H_S_IMM
5017 297995458U, // GLDFF1H_S_SXTW
5018 297995458U, // GLDFF1H_S_SXTW_SCALED
5019 297995458U, // GLDFF1H_S_UXTW
5020 297995458U, // GLDFF1H_S_UXTW_SCALED
5021 297961692U, // GLDFF1SB_D
5022 297961692U, // GLDFF1SB_D_IMM
5023 297961692U, // GLDFF1SB_D_SXTW
5024 297961692U, // GLDFF1SB_D_UXTW
5025 297994460U, // GLDFF1SB_S_IMM
5026 297994460U, // GLDFF1SB_S_SXTW
5027 297994460U, // GLDFF1SB_S_UXTW
5028 297963382U, // GLDFF1SH_D
5029 297963382U, // GLDFF1SH_D_IMM
5030 297963382U, // GLDFF1SH_D_SCALED
5031 297963382U, // GLDFF1SH_D_SXTW
5032 297963382U, // GLDFF1SH_D_SXTW_SCALED
5033 297963382U, // GLDFF1SH_D_UXTW
5034 297963382U, // GLDFF1SH_D_UXTW_SCALED
5035 297996150U, // GLDFF1SH_S_IMM
5036 297996150U, // GLDFF1SH_S_SXTW
5037 297996150U, // GLDFF1SH_S_SXTW_SCALED
5038 297996150U, // GLDFF1SH_S_UXTW
5039 297996150U, // GLDFF1SH_S_UXTW_SCALED
5040 297967574U, // GLDFF1SW_D
5041 297967574U, // GLDFF1SW_D_IMM
5042 297967574U, // GLDFF1SW_D_SCALED
5043 297967574U, // GLDFF1SW_D_SXTW
5044 297967574U, // GLDFF1SW_D_SXTW_SCALED
5045 297967574U, // GLDFF1SW_D_UXTW
5046 297967574U, // GLDFF1SW_D_UXTW_SCALED
5047 297967378U, // GLDFF1W_D
5048 297967378U, // GLDFF1W_D_IMM
5049 297967378U, // GLDFF1W_D_SCALED
5050 297967378U, // GLDFF1W_D_SXTW
5051 297967378U, // GLDFF1W_D_SXTW_SCALED
5052 297967378U, // GLDFF1W_D_UXTW
5053 297967378U, // GLDFF1W_D_UXTW_SCALED
5054 298000146U, // GLDFF1W_IMM
5055 298000146U, // GLDFF1W_SXTW
5056 298000146U, // GLDFF1W_SXTW_SCALED
5057 298000146U, // GLDFF1W_UXTW
5058 298000146U, // GLDFF1W_UXTW_SCALED
5059 2117689U, // GMI
5060 515175U, // HINT
5061 3223379020U, // HISTCNT_ZPzZZ_D
5062 3223411788U, // HISTCNT_ZPzZZ_S
5063 2133148U, // HISTSEG_ZZZ
5064 383944U, // HLT
5065 379496U, // HVC
5066 538985942U, // INCB_XPiI
5067 538987265U, // INCD_XPiI
5068 539020033U, // INCD_ZPiI
5069 538987952U, // INCH_XPiI
5070 56692144U, // INCH_ZPiI
5071 2119099U, // INCP_XP_B
5072 2418038203U, // INCP_XP_D
5073 1881167291U, // INCP_XP_H
5074 270554555U, // INCP_XP_S
5075 1075893691U, // INCP_ZP_D
5076 1658918331U, // INCP_ZP_H
5077 1344361915U, // INCP_ZP_S
5078 538992525U, // INCW_XPiI
5079 539058061U, // INCW_ZPiI
5080 539009159U, // INDEX_II_B
5081 2154631U, // INDEX_II_D
5082 889266311U, // INDEX_II_H
5083 2187399U, // INDEX_II_S
5084 539009159U, // INDEX_IR_B
5085 2154631U, // INDEX_IR_D
5086 889266311U, // INDEX_IR_H
5087 2187399U, // INDEX_IR_S
5088 2138247U, // INDEX_RI_B
5089 2154631U, // INDEX_RI_D
5090 2208374919U, // INDEX_RI_H
5091 2187399U, // INDEX_RI_S
5092 2138247U, // INDEX_RR_B
5093 2154631U, // INDEX_RR_D
5094 2208374919U, // INDEX_RR_H
5095 2187399U, // INDEX_RR_S
5096 2233992339U, // INSERT_MXIPZ_H_B
5097 2233992339U, // INSERT_MXIPZ_H_D
5098 2233992339U, // INSERT_MXIPZ_H_H
5099 2233992339U, // INSERT_MXIPZ_H_Q
5100 2233992339U, // INSERT_MXIPZ_H_S
5101 2234008723U, // INSERT_MXIPZ_V_B
5102 2234008723U, // INSERT_MXIPZ_V_D
5103 2234008723U, // INSERT_MXIPZ_V_H
5104 2234008723U, // INSERT_MXIPZ_V_Q
5105 2234008723U, // INSERT_MXIPZ_V_S
5106 807442684U, // INSR_ZR_B
5107 807459068U, // INSR_ZR_D
5108 1696667900U, // INSR_ZR_H
5109 807491836U, // INSR_ZR_S
5110 1075878140U, // INSR_ZV_B
5111 1344329980U, // INSR_ZV_D
5112 1677793532U, // INSR_ZV_H
5113 1612798204U, // INSR_ZV_S
5114 356653604U, // INSvi16gpr
5115 1967266340U, // INSvi16lane
5116 358750756U, // INSvi32gpr
5117 1969363492U, // INSvi32lane
5118 350362148U, // INSvi64gpr
5119 1960974884U, // INSvi64lane
5120 360847908U, // INSvi8gpr
5121 1971460644U, // INSvi8lane
5122 2116773U, // IRG
5123 444674U, // ISB
5124 3223340165U, // LASTA_RPZ_B
5125 3223340165U, // LASTA_RPZ_D
5126 3223340165U, // LASTA_RPZ_H
5127 3223340165U, // LASTA_RPZ_S
5128 3223340165U, // LASTA_VPZ_B
5129 3223340165U, // LASTA_VPZ_D
5130 3223340165U, // LASTA_VPZ_H
5131 3223340165U, // LASTA_VPZ_S
5132 3223341427U, // LASTB_RPZ_B
5133 3223341427U, // LASTB_RPZ_D
5134 3223341427U, // LASTB_RPZ_H
5135 3223341427U, // LASTB_RPZ_S
5136 3223341427U, // LASTB_VPZ_B
5137 3223341427U, // LASTB_VPZ_D
5138 3223341427U, // LASTB_VPZ_H
5139 3223341427U, // LASTB_VPZ_S
5140 297944267U, // LD1B
5141 362955979U, // LD1B_2Z
5142 362955979U, // LD1B_2Z_IMM
5143 2150139083U, // LD1B_2Z_STRIDED
5144 2150139083U, // LD1B_2Z_STRIDED_IMM
5145 362955979U, // LD1B_4Z
5146 362955979U, // LD1B_4Z_IMM
5147 362955979U, // LD1B_4Z_STRIDED
5148 362955979U, // LD1B_4Z_STRIDED_IMM
5149 297960651U, // LD1B_D
5150 297960651U, // LD1B_D_IMM
5151 297977035U, // LD1B_H
5152 297977035U, // LD1B_H_IMM
5153 297944267U, // LD1B_IMM
5154 297993419U, // LD1B_S
5155 297993419U, // LD1B_S_IMM
5156 297962098U, // LD1D
5157 362973810U, // LD1D_2Z
5158 362973810U, // LD1D_2Z_IMM
5159 362973810U, // LD1D_2Z_STRIDED
5160 362973810U, // LD1D_2Z_STRIDED_IMM
5161 362973810U, // LD1D_4Z
5162 362973810U, // LD1D_4Z_IMM
5163 362973810U, // LD1D_4Z_STRIDED
5164 362973810U, // LD1D_4Z_STRIDED_IMM
5165 297962098U, // LD1D_IMM
5166 298289778U, // LD1D_Q
5167 298289778U, // LD1D_Q_IMM
5168 573481U, // LD1Fourv16b
5169 97058857U, // LD1Fourv16b_POST
5170 606249U, // LD1Fourv1d
5171 99188777U, // LD1Fourv1d_POST
5172 639017U, // LD1Fourv2d
5173 97124393U, // LD1Fourv2d_POST
5174 671785U, // LD1Fourv2s
5175 99254313U, // LD1Fourv2s_POST
5176 704553U, // LD1Fourv4h
5177 99287081U, // LD1Fourv4h_POST
5178 737321U, // LD1Fourv4s
5179 97222697U, // LD1Fourv4s_POST
5180 770089U, // LD1Fourv8b
5181 99352617U, // LD1Fourv8b_POST
5182 802857U, // LD1Fourv8h
5183 97288233U, // LD1Fourv8h_POST
5184 297979068U, // LD1H
5185 362990780U, // LD1H_2Z
5186 362990780U, // LD1H_2Z_IMM
5187 2150419644U, // LD1H_2Z_STRIDED
5188 2150419644U, // LD1H_2Z_STRIDED_IMM
5189 362990780U, // LD1H_4Z
5190 362990780U, // LD1H_4Z_IMM
5191 362990780U, // LD1H_4Z_STRIDED
5192 362990780U, // LD1H_4Z_STRIDED_IMM
5193 297962684U, // LD1H_D
5194 297962684U, // LD1H_D_IMM
5195 297979068U, // LD1H_IMM
5196 297995452U, // LD1H_S
5197 297995452U, // LD1H_S_IMM
5198 573481U, // LD1Onev16b
5199 101253161U, // LD1Onev16b_POST
5200 606249U, // LD1Onev1d
5201 103383081U, // LD1Onev1d_POST
5202 639017U, // LD1Onev2d
5203 101318697U, // LD1Onev2d_POST
5204 671785U, // LD1Onev2s
5205 103448617U, // LD1Onev2s_POST
5206 704553U, // LD1Onev4h
5207 103481385U, // LD1Onev4h_POST
5208 737321U, // LD1Onev4s
5209 101417001U, // LD1Onev4s_POST
5210 770089U, // LD1Onev8b
5211 103546921U, // LD1Onev8b_POST
5212 802857U, // LD1Onev8h
5213 101482537U, // LD1Onev8h_POST
5214 297961537U, // LD1RB_D_IMM
5215 297977921U, // LD1RB_H_IMM
5216 297945153U, // LD1RB_IMM
5217 297994305U, // LD1RB_S_IMM
5218 297962373U, // LD1RD_IMM
5219 297963227U, // LD1RH_D_IMM
5220 297979611U, // LD1RH_IMM
5221 297995995U, // LD1RH_S_IMM
5222 297945124U, // LD1RO_B
5223 297945124U, // LD1RO_B_IMM
5224 297962357U, // LD1RO_D
5225 297962357U, // LD1RO_D_IMM
5226 297979589U, // LD1RO_H
5227 297979589U, // LD1RO_H_IMM
5228 298000303U, // LD1RO_W
5229 298000303U, // LD1RO_W_IMM
5230 297945145U, // LD1RQ_B
5231 297945145U, // LD1RQ_B_IMM
5232 297962365U, // LD1RQ_D
5233 297962365U, // LD1RQ_D_IMM
5234 297979603U, // LD1RQ_H
5235 297979603U, // LD1RQ_H_IMM
5236 298000311U, // LD1RQ_W
5237 298000311U, // LD1RQ_W_IMM
5238 297961748U, // LD1RSB_D_IMM
5239 297978132U, // LD1RSB_H_IMM
5240 297994516U, // LD1RSB_S_IMM
5241 297963425U, // LD1RSH_D_IMM
5242 297996193U, // LD1RSH_S_IMM
5243 297967608U, // LD1RSW_IMM
5244 297967551U, // LD1RW_D_IMM
5245 298000319U, // LD1RW_IMM
5246 579481U, // LD1Rv16b
5247 105453465U, // LD1Rv16b_POST
5248 612249U, // LD1Rv1d
5249 103389081U, // LD1Rv1d_POST
5250 645017U, // LD1Rv2d
5251 103421849U, // LD1Rv2d_POST
5252 677785U, // LD1Rv2s
5253 107648921U, // LD1Rv2s_POST
5254 710553U, // LD1Rv4h
5255 109778841U, // LD1Rv4h_POST
5256 743321U, // LD1Rv4s
5257 107714457U, // LD1Rv4s_POST
5258 776089U, // LD1Rv8b
5259 105650073U, // LD1Rv8b_POST
5260 808857U, // LD1Rv8h
5261 109877145U, // LD1Rv8h_POST
5262 297961685U, // LD1SB_D
5263 297961685U, // LD1SB_D_IMM
5264 297978069U, // LD1SB_H
5265 297978069U, // LD1SB_H_IMM
5266 297994453U, // LD1SB_S
5267 297994453U, // LD1SB_S_IMM
5268 297963375U, // LD1SH_D
5269 297963375U, // LD1SH_D_IMM
5270 297996143U, // LD1SH_S
5271 297996143U, // LD1SH_S_IMM
5272 297967567U, // LD1SW_D
5273 297967567U, // LD1SW_D_IMM
5274 573481U, // LD1Threev16b
5275 111738921U, // LD1Threev16b_POST
5276 606249U, // LD1Threev1d
5277 113868841U, // LD1Threev1d_POST
5278 639017U, // LD1Threev2d
5279 111804457U, // LD1Threev2d_POST
5280 671785U, // LD1Threev2s
5281 113934377U, // LD1Threev2s_POST
5282 704553U, // LD1Threev4h
5283 113967145U, // LD1Threev4h_POST
5284 737321U, // LD1Threev4s
5285 111902761U, // LD1Threev4s_POST
5286 770089U, // LD1Threev8b
5287 114032681U, // LD1Threev8b_POST
5288 802857U, // LD1Threev8h
5289 111968297U, // LD1Threev8h_POST
5290 573481U, // LD1Twov16b
5291 99156009U, // LD1Twov16b_POST
5292 606249U, // LD1Twov1d
5293 101285929U, // LD1Twov1d_POST
5294 639017U, // LD1Twov2d
5295 99221545U, // LD1Twov2d_POST
5296 671785U, // LD1Twov2s
5297 101351465U, // LD1Twov2s_POST
5298 704553U, // LD1Twov4h
5299 101384233U, // LD1Twov4h_POST
5300 737321U, // LD1Twov4s
5301 99319849U, // LD1Twov4s_POST
5302 770089U, // LD1Twov8b
5303 101449769U, // LD1Twov8b_POST
5304 802857U, // LD1Twov8h
5305 99385385U, // LD1Twov8h_POST
5306 298000140U, // LD1W
5307 363011852U, // LD1W_2Z
5308 363011852U, // LD1W_2Z_IMM
5309 363011852U, // LD1W_2Z_STRIDED
5310 363011852U, // LD1W_2Z_STRIDED_IMM
5311 363011852U, // LD1W_4Z
5312 363011852U, // LD1W_4Z_IMM
5313 363011852U, // LD1W_4Z_STRIDED
5314 363011852U, // LD1W_4Z_STRIDED_IMM
5315 297967372U, // LD1W_D
5316 297967372U, // LD1W_D_IMM
5317 298000140U, // LD1W_IMM
5318 298295052U, // LD1W_Q
5319 298295052U, // LD1W_Q_IMM
5320 2208835632U, // LD1_MXIPXX_H_B
5321 2208835646U, // LD1_MXIPXX_H_D
5322 2208835660U, // LD1_MXIPXX_H_H
5323 2208835674U, // LD1_MXIPXX_H_Q
5324 2208835688U, // LD1_MXIPXX_H_S
5325 2208852016U, // LD1_MXIPXX_V_B
5326 2208852030U, // LD1_MXIPXX_V_D
5327 2208852044U, // LD1_MXIPXX_V_H
5328 2208852058U, // LD1_MXIPXX_V_Q
5329 2208852072U, // LD1_MXIPXX_V_S
5330 116195369U, // LD1i16
5331 118308905U, // LD1i16_POST
5332 116228137U, // LD1i32
5333 120438825U, // LD1i32_POST
5334 116260905U, // LD1i64
5335 122568745U, // LD1i64_POST
5336 116293673U, // LD1i8
5337 124698665U, // LD1i8_POST
5338 297944328U, // LD2B
5339 297944328U, // LD2B_IMM
5340 297962142U, // LD2D
5341 297962142U, // LD2D_IMM
5342 297979129U, // LD2H
5343 297979129U, // LD2H_IMM
5344 298293062U, // LD2Q
5345 298293062U, // LD2Q_IMM
5346 579487U, // LD2Rv16b
5347 109647775U, // LD2Rv16b_POST
5348 612255U, // LD2Rv1d
5349 101291935U, // LD2Rv1d_POST
5350 645023U, // LD2Rv2d
5351 101324703U, // LD2Rv2d_POST
5352 677791U, // LD2Rv2s
5353 103454623U, // LD2Rv2s_POST
5354 710559U, // LD2Rv4h
5355 107681695U, // LD2Rv4h_POST
5356 743327U, // LD2Rv4s
5357 103520159U, // LD2Rv4s_POST
5358 776095U, // LD2Rv8b
5359 109844383U, // LD2Rv8b_POST
5360 808863U, // LD2Rv8h
5361 107779999U, // LD2Rv8h_POST
5362 573614U, // LD2Twov16b
5363 99156142U, // LD2Twov16b_POST
5364 639150U, // LD2Twov2d
5365 99221678U, // LD2Twov2d_POST
5366 671918U, // LD2Twov2s
5367 101351598U, // LD2Twov2s_POST
5368 704686U, // LD2Twov4h
5369 101384366U, // LD2Twov4h_POST
5370 737454U, // LD2Twov4s
5371 99319982U, // LD2Twov4s_POST
5372 770222U, // LD2Twov8b
5373 101449902U, // LD2Twov8b_POST
5374 802990U, // LD2Twov8h
5375 99385518U, // LD2Twov8h_POST
5376 298000192U, // LD2W
5377 298000192U, // LD2W_IMM
5378 116195502U, // LD2i16
5379 120406190U, // LD2i16_POST
5380 116228270U, // LD2i32
5381 122536110U, // LD2i32_POST
5382 116261038U, // LD2i64
5383 126763182U, // LD2i64_POST
5384 116293806U, // LD2i8
5385 118407342U, // LD2i8_POST
5386 297944349U, // LD3B
5387 297944349U, // LD3B_IMM
5388 297962154U, // LD3D
5389 297962154U, // LD3D_IMM
5390 297979141U, // LD3H
5391 297979141U, // LD3H_IMM
5392 298293074U, // LD3Q
5393 298293074U, // LD3Q_IMM
5394 579493U, // LD3Rv16b
5395 128522149U, // LD3Rv16b_POST
5396 612261U, // LD3Rv1d
5397 113874853U, // LD3Rv1d_POST
5398 645029U, // LD3Rv2d
5399 113907621U, // LD3Rv2d_POST
5400 677797U, // LD3Rv2s
5401 130717605U, // LD3Rv2s_POST
5402 710565U, // LD3Rv4h
5403 132847525U, // LD3Rv4h_POST
5404 743333U, // LD3Rv4s
5405 130783141U, // LD3Rv4s_POST
5406 776101U, // LD3Rv8b
5407 128718757U, // LD3Rv8b_POST
5408 808869U, // LD3Rv8h
5409 132945829U, // LD3Rv8h_POST
5410 574071U, // LD3Threev16b
5411 111739511U, // LD3Threev16b_POST
5412 639607U, // LD3Threev2d
5413 111805047U, // LD3Threev2d_POST
5414 672375U, // LD3Threev2s
5415 113934967U, // LD3Threev2s_POST
5416 705143U, // LD3Threev4h
5417 113967735U, // LD3Threev4h_POST
5418 737911U, // LD3Threev4s
5419 111903351U, // LD3Threev4s_POST
5420 770679U, // LD3Threev8b
5421 114033271U, // LD3Threev8b_POST
5422 803447U, // LD3Threev8h
5423 111968887U, // LD3Threev8h_POST
5424 298000204U, // LD3W
5425 298000204U, // LD3W_IMM
5426 116195959U, // LD3i16
5427 135086711U, // LD3i16_POST
5428 116228727U, // LD3i32
5429 137216631U, // LD3i32_POST
5430 116261495U, // LD3i64
5431 139346551U, // LD3i64_POST
5432 116294263U, // LD3i8
5433 141476471U, // LD3i8_POST
5434 297944375U, // LD4B
5435 297944375U, // LD4B_IMM
5436 297962166U, // LD4D
5437 297962166U, // LD4D_IMM
5438 574101U, // LD4Fourv16b
5439 97059477U, // LD4Fourv16b_POST
5440 639637U, // LD4Fourv2d
5441 97125013U, // LD4Fourv2d_POST
5442 672405U, // LD4Fourv2s
5443 99254933U, // LD4Fourv2s_POST
5444 705173U, // LD4Fourv4h
5445 99287701U, // LD4Fourv4h_POST
5446 737941U, // LD4Fourv4s
5447 97223317U, // LD4Fourv4s_POST
5448 770709U, // LD4Fourv8b
5449 99353237U, // LD4Fourv8b_POST
5450 803477U, // LD4Fourv8h
5451 97288853U, // LD4Fourv8h_POST
5452 297979153U, // LD4H
5453 297979153U, // LD4H_IMM
5454 298293086U, // LD4Q
5455 298293086U, // LD4Q_IMM
5456 579499U, // LD4Rv16b
5457 107550635U, // LD4Rv16b_POST
5458 612267U, // LD4Rv1d
5459 99194795U, // LD4Rv1d_POST
5460 645035U, // LD4Rv2d
5461 99227563U, // LD4Rv2d_POST
5462 677803U, // LD4Rv2s
5463 101357483U, // LD4Rv2s_POST
5464 710571U, // LD4Rv4h
5465 103487403U, // LD4Rv4h_POST
5466 743339U, // LD4Rv4s
5467 101423019U, // LD4Rv4s_POST
5468 776107U, // LD4Rv8b
5469 107747243U, // LD4Rv8b_POST
5470 808875U, // LD4Rv8h
5471 103585707U, // LD4Rv8h_POST
5472 298000216U, // LD4W
5473 298000216U, // LD4W_IMM
5474 116195989U, // LD4i16
5475 122503829U, // LD4i16_POST
5476 116228757U, // LD4i32
5477 126730901U, // LD4i32_POST
5478 116261525U, // LD4i64
5479 143540885U, // LD4i64_POST
5480 116294293U, // LD4i8
5481 120504981U, // LD4i8_POST
5482 984361U, // LD64B
5483 2418328899U, // LDADDAB
5484 2418330918U, // LDADDAH
5485 2418329131U, // LDADDALB
5486 2418331092U, // LDADDALH
5487 2418331774U, // LDADDALW
5488 2418331774U, // LDADDALX
5489 2418328309U, // LDADDAW
5490 2418328309U, // LDADDAX
5491 2418329067U, // LDADDB
5492 2418331078U, // LDADDH
5493 2418329312U, // LDADDLB
5494 2418331192U, // LDADDLH
5495 2418332126U, // LDADDLW
5496 2418332126U, // LDADDLX
5497 2418330398U, // LDADDW
5498 2418330398U, // LDADDX
5499 116260922U, // LDAP1
5500 44058748U, // LDAPRB
5501 44060438U, // LDAPRH
5502 44062927U, // LDAPRW
5503 849664207U, // LDAPRWpost
5504 44062927U, // LDAPRX
5505 849664207U, // LDAPRXpost
5506 44058791U, // LDAPURBi
5507 44060481U, // LDAPURHi
5508 44058931U, // LDAPURSBWi
5509 44058931U, // LDAPURSBXi
5510 44060608U, // LDAPURSHWi
5511 44060608U, // LDAPURSHXi
5512 44064791U, // LDAPURSWi
5513 44063020U, // LDAPURXi
5514 44063020U, // LDAPURbi
5515 44063020U, // LDAPURdi
5516 44063020U, // LDAPURhi
5517 44063020U, // LDAPURi
5518 44063020U, // LDAPURqi
5519 44063020U, // LDAPURsi
5520 44058696U, // LDARB
5521 44060386U, // LDARH
5522 44062641U, // LDARW
5523 44062641U, // LDARX
5524 2119430U, // LDAXPW
5525 2119430U, // LDAXPX
5526 44058807U, // LDAXRB
5527 44060497U, // LDAXRH
5528 44063064U, // LDAXRW
5529 44063064U, // LDAXRX
5530 2418328955U, // LDCLRAB
5531 2418330975U, // LDCLRAH
5532 2418329206U, // LDCLRALB
5533 2418331132U, // LDCLRALH
5534 2418331967U, // LDCLRALW
5535 2418331967U, // LDCLRALX
5536 2418328593U, // LDCLRAW
5537 2418328593U, // LDCLRAX
5538 2418329693U, // LDCLRB
5539 2418331383U, // LDCLRH
5540 2418329414U, // LDCLRLB
5541 2418331228U, // LDCLRLH
5542 2418332490U, // LDCLRLW
5543 2418332490U, // LDCLRLX
5544 271537805U, // LDCLRP
5545 271532966U, // LDCLRPA
5546 271536337U, // LDCLRPAL
5547 271536862U, // LDCLRPL
5548 2418333793U, // LDCLRW
5549 2418333793U, // LDCLRX
5550 2418328964U, // LDEORAB
5551 2418330984U, // LDEORAH
5552 2418329216U, // LDEORALB
5553 2418331142U, // LDEORALH
5554 2418331997U, // LDEORALW
5555 2418331997U, // LDEORALX
5556 2418328620U, // LDEORAW
5557 2418328620U, // LDEORAX
5558 2418329716U, // LDEORB
5559 2418331406U, // LDEORH
5560 2418329423U, // LDEORLB
5561 2418331237U, // LDEORLH
5562 2418332517U, // LDEORLW
5563 2418332517U, // LDEORLX
5564 2418333886U, // LDEORW
5565 2418333886U, // LDEORX
5566 297944273U, // LDFF1B
5567 297960657U, // LDFF1B_D
5568 297977041U, // LDFF1B_H
5569 297993425U, // LDFF1B_S
5570 297962104U, // LDFF1D
5571 297979074U, // LDFF1H
5572 297962690U, // LDFF1H_D
5573 297995458U, // LDFF1H_S
5574 297961692U, // LDFF1SB_D
5575 297978076U, // LDFF1SB_H
5576 297994460U, // LDFF1SB_S
5577 297963382U, // LDFF1SH_D
5578 297996150U, // LDFF1SH_S
5579 297967574U, // LDFF1SW_D
5580 298000146U, // LDFF1W
5581 297967378U, // LDFF1W_D
5582 849661059U, // LDG
5583 44061763U, // LDGM
5584 2119270U, // LDIAPPW
5585 807720550U, // LDIAPPWpost
5586 2119270U, // LDIAPPX
5587 807720550U, // LDIAPPXpost
5588 44058703U, // LDLARB
5589 44060393U, // LDLARH
5590 44062647U, // LDLARW
5591 44062647U, // LDLARX
5592 297960665U, // LDNF1B_D_IMM
5593 297977049U, // LDNF1B_H_IMM
5594 297944281U, // LDNF1B_IMM
5595 297993433U, // LDNF1B_S_IMM
5596 297962112U, // LDNF1D_IMM
5597 297962698U, // LDNF1H_D_IMM
5598 297979082U, // LDNF1H_IMM
5599 297995466U, // LDNF1H_S_IMM
5600 297961701U, // LDNF1SB_D_IMM
5601 297978085U, // LDNF1SB_H_IMM
5602 297994469U, // LDNF1SB_S_IMM
5603 297963391U, // LDNF1SH_D_IMM
5604 297996159U, // LDNF1SH_S_IMM
5605 297967583U, // LDNF1SW_D_IMM
5606 297967386U, // LDNF1W_D_IMM
5607 298000154U, // LDNF1W_IMM
5608 2119237U, // LDNPDi
5609 2119237U, // LDNPQi
5610 2119237U, // LDNPSi
5611 2119237U, // LDNPWi
5612 2119237U, // LDNPXi
5613 362956001U, // LDNT1B_2Z
5614 362956001U, // LDNT1B_2Z_IMM
5615 2150139105U, // LDNT1B_2Z_STRIDED
5616 2150139105U, // LDNT1B_2Z_STRIDED_IMM
5617 362956001U, // LDNT1B_4Z
5618 362956001U, // LDNT1B_4Z_IMM
5619 362956001U, // LDNT1B_4Z_STRIDED
5620 362956001U, // LDNT1B_4Z_STRIDED_IMM
5621 297944289U, // LDNT1B_ZRI
5622 297944289U, // LDNT1B_ZRR
5623 297960673U, // LDNT1B_ZZR_D
5624 297993441U, // LDNT1B_ZZR_S
5625 362973832U, // LDNT1D_2Z
5626 362973832U, // LDNT1D_2Z_IMM
5627 362973832U, // LDNT1D_2Z_STRIDED
5628 362973832U, // LDNT1D_2Z_STRIDED_IMM
5629 362973832U, // LDNT1D_4Z
5630 362973832U, // LDNT1D_4Z_IMM
5631 362973832U, // LDNT1D_4Z_STRIDED
5632 362973832U, // LDNT1D_4Z_STRIDED_IMM
5633 297962120U, // LDNT1D_ZRI
5634 297962120U, // LDNT1D_ZRR
5635 297962120U, // LDNT1D_ZZR_D
5636 362990802U, // LDNT1H_2Z
5637 362990802U, // LDNT1H_2Z_IMM
5638 2150419666U, // LDNT1H_2Z_STRIDED
5639 2150419666U, // LDNT1H_2Z_STRIDED_IMM
5640 362990802U, // LDNT1H_4Z
5641 362990802U, // LDNT1H_4Z_IMM
5642 362990802U, // LDNT1H_4Z_STRIDED
5643 362990802U, // LDNT1H_4Z_STRIDED_IMM
5644 297979090U, // LDNT1H_ZRI
5645 297979090U, // LDNT1H_ZRR
5646 297962706U, // LDNT1H_ZZR_D
5647 297995474U, // LDNT1H_ZZR_S
5648 297961710U, // LDNT1SB_ZZR_D
5649 297994478U, // LDNT1SB_ZZR_S
5650 297963400U, // LDNT1SH_ZZR_D
5651 297996168U, // LDNT1SH_ZZR_S
5652 297967592U, // LDNT1SW_ZZR_D
5653 363011874U, // LDNT1W_2Z
5654 363011874U, // LDNT1W_2Z_IMM
5655 363011874U, // LDNT1W_2Z_STRIDED
5656 363011874U, // LDNT1W_2Z_STRIDED_IMM
5657 363011874U, // LDNT1W_4Z
5658 363011874U, // LDNT1W_4Z_IMM
5659 363011874U, // LDNT1W_4Z_STRIDED
5660 363011874U, // LDNT1W_4Z_STRIDED_IMM
5661 298000162U, // LDNT1W_ZRI
5662 298000162U, // LDNT1W_ZRR
5663 297967394U, // LDNT1W_ZZR_D
5664 298000162U, // LDNT1W_ZZR_S
5665 2119120U, // LDPDi
5666 807720400U, // LDPDpost
5667 807720400U, // LDPDpre
5668 2119120U, // LDPQi
5669 807720400U, // LDPQpost
5670 807720400U, // LDPQpre
5671 2121713U, // LDPSWi
5672 807722993U, // LDPSWpost
5673 807722993U, // LDPSWpre
5674 2119120U, // LDPSi
5675 807720400U, // LDPSpost
5676 807720400U, // LDPSpre
5677 2119120U, // LDPWi
5678 807720400U, // LDPWpost
5679 807720400U, // LDPWpre
5680 2119120U, // LDPXi
5681 807720400U, // LDPXpost
5682 807720400U, // LDPXpre
5683 44057300U, // LDRAAindexed
5684 849658580U, // LDRAAwriteback
5685 44057965U, // LDRABindexed
5686 849659245U, // LDRABwriteback
5687 849659991U, // LDRBBpost
5688 849659991U, // LDRBBpre
5689 44058711U, // LDRBBroW
5690 44058711U, // LDRBBroX
5691 44058711U, // LDRBBui
5692 849664031U, // LDRBpost
5693 849664031U, // LDRBpre
5694 44062751U, // LDRBroW
5695 44062751U, // LDRBroX
5696 44062751U, // LDRBui
5697 2149603359U, // LDRDl
5698 849664031U, // LDRDpost
5699 849664031U, // LDRDpre
5700 44062751U, // LDRDroW
5701 44062751U, // LDRDroX
5702 44062751U, // LDRDui
5703 849661681U, // LDRHHpost
5704 849661681U, // LDRHHpre
5705 44060401U, // LDRHHroW
5706 44060401U, // LDRHHroX
5707 44060401U, // LDRHHui
5708 849664031U, // LDRHpost
5709 849664031U, // LDRHpre
5710 44062751U, // LDRHroW
5711 44062751U, // LDRHroX
5712 44062751U, // LDRHui
5713 2149603359U, // LDRQl
5714 849664031U, // LDRQpost
5715 849664031U, // LDRQpre
5716 44062751U, // LDRQroW
5717 44062751U, // LDRQroX
5718 44062751U, // LDRQui
5719 849660188U, // LDRSBWpost
5720 849660188U, // LDRSBWpre
5721 44058908U, // LDRSBWroW
5722 44058908U, // LDRSBWroX
5723 44058908U, // LDRSBWui
5724 849660188U, // LDRSBXpost
5725 849660188U, // LDRSBXpre
5726 44058908U, // LDRSBXroW
5727 44058908U, // LDRSBXroX
5728 44058908U, // LDRSBXui
5729 849661865U, // LDRSHWpost
5730 849661865U, // LDRSHWpre
5731 44060585U, // LDRSHWroW
5732 44060585U, // LDRSHWroX
5733 44060585U, // LDRSHWui
5734 849661865U, // LDRSHXpost
5735 849661865U, // LDRSHXpre
5736 44060585U, // LDRSHXroW
5737 44060585U, // LDRSHXroX
5738 44060585U, // LDRSHXui
5739 2149605376U, // LDRSWl
5740 849666048U, // LDRSWpost
5741 849666048U, // LDRSWpre
5742 44064768U, // LDRSWroW
5743 44064768U, // LDRSWroX
5744 44064768U, // LDRSWui
5745 2149603359U, // LDRSl
5746 849664031U, // LDRSpost
5747 849664031U, // LDRSpre
5748 44062751U, // LDRSroW
5749 44062751U, // LDRSroX
5750 44062751U, // LDRSui
5751 2149603359U, // LDRWl
5752 849664031U, // LDRWpost
5753 849664031U, // LDRWpre
5754 44062751U, // LDRWroW
5755 44062751U, // LDRWroX
5756 44062751U, // LDRWui
5757 2149603359U, // LDRXl
5758 849664031U, // LDRXpost
5759 849664031U, // LDRXpre
5760 44062751U, // LDRXroW
5761 44062751U, // LDRXroX
5762 44062751U, // LDRXui
5763 45062175U, // LDR_PXI
5764 44062751U, // LDR_TX
5765 1038367U, // LDR_ZA
5766 45062175U, // LDR_ZXI
5767 2418328980U, // LDSETAB
5768 2418331000U, // LDSETAH
5769 2418329234U, // LDSETALB
5770 2418331160U, // LDSETALH
5771 2418332027U, // LDSETALW
5772 2418332027U, // LDSETALX
5773 2418328673U, // LDSETAW
5774 2418328673U, // LDSETAX
5775 2418329922U, // LDSETB
5776 2418331594U, // LDSETH
5777 2418329474U, // LDSETLB
5778 2418331253U, // LDSETLH
5779 2418332587U, // LDSETLW
5780 2418332587U, // LDSETLX
5781 271537857U, // LDSETP
5782 271533017U, // LDSETPA
5783 271536393U, // LDSETPAL
5784 271536921U, // LDSETPL
5785 2418334469U, // LDSETW
5786 2418334469U, // LDSETX
5787 2418328989U, // LDSMAXAB
5788 2418331009U, // LDSMAXAH
5789 2418329244U, // LDSMAXALB
5790 2418331170U, // LDSMAXALH
5791 2418332057U, // LDSMAXALW
5792 2418332057U, // LDSMAXALX
5793 2418328729U, // LDSMAXAW
5794 2418328729U, // LDSMAXAX
5795 2418330078U, // LDSMAXB
5796 2418331626U, // LDSMAXH
5797 2418329483U, // LDSMAXLB
5798 2418331295U, // LDSMAXLH
5799 2418332695U, // LDSMAXLW
5800 2418332695U, // LDSMAXLX
5801 2418335849U, // LDSMAXW
5802 2418335849U, // LDSMAXX
5803 2418328908U, // LDSMINAB
5804 2418330948U, // LDSMINAH
5805 2418329176U, // LDSMINALB
5806 2418331102U, // LDSMINALH
5807 2418331814U, // LDSMINALW
5808 2418331814U, // LDSMINALX
5809 2418328409U, // LDSMINAW
5810 2418328409U, // LDSMINAX
5811 2418329526U, // LDSMINB
5812 2418331315U, // LDSMINH
5813 2418329387U, // LDSMINLB
5814 2418331201U, // LDSMINLH
5815 2418332336U, // LDSMINLW
5816 2418332336U, // LDSMINLX
5817 2418332860U, // LDSMINW
5818 2418332860U, // LDSMINX
5819 44058756U, // LDTRBi
5820 44060446U, // LDTRHi
5821 44058915U, // LDTRSBWi
5822 44058915U, // LDTRSBXi
5823 44060592U, // LDTRSHWi
5824 44060592U, // LDTRSHXi
5825 44064775U, // LDTRSWi
5826 44062978U, // LDTRWi
5827 44062978U, // LDTRXi
5828 2418328999U, // LDUMAXAB
5829 2418331019U, // LDUMAXAH
5830 2418329255U, // LDUMAXALB
5831 2418331181U, // LDUMAXALH
5832 2418332067U, // LDUMAXALW
5833 2418332067U, // LDUMAXALX
5834 2418328738U, // LDUMAXAW
5835 2418328738U, // LDUMAXAX
5836 2418330087U, // LDUMAXB
5837 2418331635U, // LDUMAXH
5838 2418329493U, // LDUMAXLB
5839 2418331305U, // LDUMAXLH
5840 2418332704U, // LDUMAXLW
5841 2418332704U, // LDUMAXLX
5842 2418335857U, // LDUMAXW
5843 2418335857U, // LDUMAXX
5844 2418328918U, // LDUMINAB
5845 2418330958U, // LDUMINAH
5846 2418329187U, // LDUMINALB
5847 2418331113U, // LDUMINALH
5848 2418331824U, // LDUMINALW
5849 2418331824U, // LDUMINALX
5850 2418328418U, // LDUMINAW
5851 2418328418U, // LDUMINAX
5852 2418329535U, // LDUMINB
5853 2418331324U, // LDUMINH
5854 2418329397U, // LDUMINLB
5855 2418331211U, // LDUMINLH
5856 2418332345U, // LDUMINLW
5857 2418332345U, // LDUMINLX
5858 2418332868U, // LDUMINW
5859 2418332868U, // LDUMINX
5860 44058776U, // LDURBBi
5861 44063007U, // LDURBi
5862 44063007U, // LDURDi
5863 44060466U, // LDURHHi
5864 44063007U, // LDURHi
5865 44063007U, // LDURQi
5866 44058923U, // LDURSBWi
5867 44058923U, // LDURSBXi
5868 44060600U, // LDURSHWi
5869 44060600U, // LDURSHXi
5870 44064783U, // LDURSWi
5871 44063007U, // LDURSi
5872 44063007U, // LDURWi
5873 44063007U, // LDURXi
5874 2119458U, // LDXPW
5875 2119458U, // LDXPX
5876 44058815U, // LDXRB
5877 44060505U, // LDXRH
5878 44063071U, // LDXRW
5879 44063071U, // LDXRX
5880 3223361714U, // LSLR_ZPmZ_B
5881 3223378098U, // LSLR_ZPmZ_D
5882 3519092914U, // LSLR_ZPmZ_H
5883 3223410866U, // LSLR_ZPmZ_S
5884 2118538U, // LSLVWr
5885 2118538U, // LSLVXr
5886 3223360394U, // LSL_WIDE_ZPmZ_B
5887 3519091594U, // LSL_WIDE_ZPmZ_H
5888 3223409546U, // LSL_WIDE_ZPmZ_S
5889 2134922U, // LSL_WIDE_ZZZ_B
5890 2189497226U, // LSL_WIDE_ZZZ_H
5891 270619530U, // LSL_WIDE_ZZZ_S
5892 3223360394U, // LSL_ZPmI_B
5893 3223376778U, // LSL_ZPmI_D
5894 3519091594U, // LSL_ZPmI_H
5895 3223409546U, // LSL_ZPmI_S
5896 3223360394U, // LSL_ZPmZ_B
5897 3223376778U, // LSL_ZPmZ_D
5898 3519091594U, // LSL_ZPmZ_H
5899 3223409546U, // LSL_ZPmZ_S
5900 2134922U, // LSL_ZZI_B
5901 2418070410U, // LSL_ZZI_D
5902 2189497226U, // LSL_ZZI_H
5903 270619530U, // LSL_ZZI_S
5904 3223361761U, // LSRR_ZPmZ_B
5905 3223378145U, // LSRR_ZPmZ_D
5906 3519092961U, // LSRR_ZPmZ_H
5907 3223410913U, // LSRR_ZPmZ_S
5908 2119922U, // LSRVWr
5909 2119922U, // LSRVXr
5910 3223361778U, // LSR_WIDE_ZPmZ_B
5911 3519092978U, // LSR_WIDE_ZPmZ_H
5912 3223410930U, // LSR_WIDE_ZPmZ_S
5913 2136306U, // LSR_WIDE_ZZZ_B
5914 2189498610U, // LSR_WIDE_ZZZ_H
5915 270620914U, // LSR_WIDE_ZZZ_S
5916 3223361778U, // LSR_ZPmI_B
5917 3223378162U, // LSR_ZPmI_D
5918 3519092978U, // LSR_ZPmI_H
5919 3223410930U, // LSR_ZPmI_S
5920 3223361778U, // LSR_ZPmZ_B
5921 3223378162U, // LSR_ZPmZ_D
5922 3519092978U, // LSR_ZPmZ_H
5923 3223410930U, // LSR_ZPmZ_S
5924 2136306U, // LSR_ZZI_B
5925 2418071794U, // LSR_ZZI_D
5926 2189498610U, // LSR_ZZI_H
5927 270620914U, // LSR_ZZI_S
5928 2690744519U, // LUT2v16f8
5929 2969665735U, // LUT2v8f16
5930 2690744986U, // LUT4v16f8
5931 2969666202U, // LUT4v8f16
5932 2208448711U, // LUTI2_2ZTZI_B
5933 2208481479U, // LUTI2_2ZTZI_H
5934 2208497863U, // LUTI2_2ZTZI_S
5935 2208448711U, // LUTI2_4ZTZI_B
5936 2208481479U, // LUTI2_4ZTZI_H
5937 2208497863U, // LUTI2_4ZTZI_S
5938 2654407U, // LUTI2_S_2ZTZI_B
5939 2932935U, // LUTI2_S_2ZTZI_H
5940 2208448711U, // LUTI2_S_4ZTZI_B
5941 2208481479U, // LUTI2_S_4ZTZI_H
5942 2130119U, // LUTI2_ZTZI_B
5943 2208366791U, // LUTI2_ZTZI_H
5944 2179271U, // LUTI2_ZTZI_S
5945 2686484679U, // LUTI2_ZZZI_B
5946 2183200967U, // LUTI2_ZZZI_H
5947 2208449178U, // LUTI4_2ZTZI_B
5948 2208481946U, // LUTI4_2ZTZI_H
5949 2208498330U, // LUTI4_2ZTZI_S
5950 2208481946U, // LUTI4_4ZTZI_H
5951 2208498330U, // LUTI4_4ZTZI_S
5952 2208449178U, // LUTI4_4ZZT2Z
5953 2654874U, // LUTI4_S_2ZTZI_B
5954 2933402U, // LUTI4_S_2ZTZI_H
5955 2208481946U, // LUTI4_S_4ZTZI_H
5956 2208449178U, // LUTI4_S_4ZZT2Z
5957 2183201434U, // LUTI4_Z2ZZI_H
5958 2130586U, // LUTI4_ZTZI_B
5959 2208367258U, // LUTI4_ZTZI_H
5960 2179738U, // LUTI4_ZTZI_S
5961 2686485146U, // LUTI4_ZZZI_B
5962 2183201434U, // LUTI4_ZZZI_H
5963 2120994U, // MADDPT
5964 2116427U, // MADDWrrr
5965 2116427U, // MADDXrrr
5966 1075895579U, // MAD_CPA
5967 3223358147U, // MAD_ZPmZZ_B
5968 3223374531U, // MAD_ZPmZZ_D
5969 3519089347U, // MAD_ZPmZZ_H
5970 3223407299U, // MAD_ZPmZZ_S
5971 3223358911U, // MATCH_PPzZZ_B
5972 2713783743U, // MATCH_PPzZZ_H
5973 1075895564U, // MLA_CPA
5974 3223356207U, // MLA_ZPmZZ_B
5975 3223372591U, // MLA_ZPmZZ_D
5976 3519087407U, // MLA_ZPmZZ_H
5977 3223405359U, // MLA_ZPmZZ_S
5978 1075888943U, // MLA_ZZZI_D
5979 2195784495U, // MLA_ZZZI_H
5980 1344357167U, // MLA_ZZZI_S
5981 2959213359U, // MLAv16i8
5982 2961310511U, // MLAv2i32
5983 2961310511U, // MLAv2i32_indexed
5984 2965504815U, // MLAv4i16
5985 2965504815U, // MLAv4i16_indexed
5986 2967601967U, // MLAv4i32
5987 2967601967U, // MLAv4i32_indexed
5988 2969699119U, // MLAv8i16
5989 2969699119U, // MLAv8i16_indexed
5990 2971796271U, // MLAv8i8
5991 3223362057U, // MLS_ZPmZZ_B
5992 3223378441U, // MLS_ZPmZZ_D
5993 3519093257U, // MLS_ZPmZZ_H
5994 3223411209U, // MLS_ZPmZZ_S
5995 1075894793U, // MLS_ZZZI_D
5996 2195790345U, // MLS_ZZZI_H
5997 1344363017U, // MLS_ZZZI_S
5998 2959219209U, // MLSv16i8
5999 2961316361U, // MLSv2i32
6000 2961316361U, // MLSv2i32_indexed
6001 2965510665U, // MLSv4i16
6002 2965510665U, // MLSv4i16_indexed
6003 2967607817U, // MLSv4i32
6004 2967607817U, // MLSv4i32_indexed
6005 2969704969U, // MLSv8i16
6006 2969704969U, // MLSv8i16_indexed
6007 2971802121U, // MLSv8i8
6008 145711881U, // MOPSSETGE
6009 145711942U, // MOPSSETGEN
6010 145712830U, // MOPSSETGET
6011 145712303U, // MOPSSETGETN
6012 3368181998U, // MOVAZ_2ZMI_H_B
6013 3368198382U, // MOVAZ_2ZMI_H_D
6014 3368214766U, // MOVAZ_2ZMI_H_H
6015 3368231150U, // MOVAZ_2ZMI_H_S
6016 3370279150U, // MOVAZ_2ZMI_V_B
6017 3370295534U, // MOVAZ_2ZMI_V_D
6018 3370311918U, // MOVAZ_2ZMI_V_H
6019 3370328302U, // MOVAZ_2ZMI_V_S
6020 3636617454U, // MOVAZ_4ZMI_H_B
6021 3636633838U, // MOVAZ_4ZMI_H_D
6022 3636650222U, // MOVAZ_4ZMI_H_H
6023 3636666606U, // MOVAZ_4ZMI_H_S
6024 3638714606U, // MOVAZ_4ZMI_V_B
6025 3638730990U, // MOVAZ_4ZMI_V_D
6026 3638747374U, // MOVAZ_4ZMI_V_H
6027 3638763758U, // MOVAZ_4ZMI_V_S
6028 3909263598U, // MOVAZ_VG2_2ZMXI
6029 4177699054U, // MOVAZ_VG4_4ZMXI
6030 2138350U, // MOVAZ_ZMI_H_B
6031 2154734U, // MOVAZ_ZMI_H_D
6032 421601518U, // MOVAZ_ZMI_H_H
6033 422011118U, // MOVAZ_ZMI_H_Q
6034 2187502U, // MOVAZ_ZMI_H_S
6035 270573806U, // MOVAZ_ZMI_V_B
6036 270590190U, // MOVAZ_ZMI_V_D
6037 423698670U, // MOVAZ_ZMI_V_H
6038 424108270U, // MOVAZ_ZMI_V_Q
6039 270622958U, // MOVAZ_ZMI_V_S
6040 958547091U, // MOVA_2ZMXI_H_B
6041 958563475U, // MOVA_2ZMXI_H_D
6042 958579859U, // MOVA_2ZMXI_H_H
6043 958596243U, // MOVA_2ZMXI_H_S
6044 960644243U, // MOVA_2ZMXI_V_B
6045 960660627U, // MOVA_2ZMXI_V_D
6046 960677011U, // MOVA_2ZMXI_V_H
6047 960693395U, // MOVA_2ZMXI_V_S
6048 958547091U, // MOVA_4ZMXI_H_B
6049 958563475U, // MOVA_4ZMXI_H_D
6050 958579859U, // MOVA_4ZMXI_H_H
6051 958596243U, // MOVA_4ZMXI_H_S
6052 960644243U, // MOVA_4ZMXI_V_B
6053 960660627U, // MOVA_4ZMXI_V_D
6054 960677011U, // MOVA_4ZMXI_V_H
6055 960693395U, // MOVA_4ZMXI_V_S
6056 2233992339U, // MOVA_MXI2Z_H_B
6057 2233992339U, // MOVA_MXI2Z_H_D
6058 2233992339U, // MOVA_MXI2Z_H_H
6059 2233992339U, // MOVA_MXI2Z_H_S
6060 2234008723U, // MOVA_MXI2Z_V_B
6061 2234008723U, // MOVA_MXI2Z_V_D
6062 2234008723U, // MOVA_MXI2Z_V_H
6063 2234008723U, // MOVA_MXI2Z_V_S
6064 2233992339U, // MOVA_MXI4Z_H_B
6065 2233992339U, // MOVA_MXI4Z_H_D
6066 2233992339U, // MOVA_MXI4Z_H_H
6067 2233992339U, // MOVA_MXI4Z_H_S
6068 2234008723U, // MOVA_MXI4Z_V_B
6069 2234008723U, // MOVA_MXI4Z_V_D
6070 2234008723U, // MOVA_MXI4Z_V_H
6071 2234008723U, // MOVA_MXI4Z_V_S
6072 3915547795U, // MOVA_VG2_2ZMXI
6073 3798156435U, // MOVA_VG2_MXI2Z
6074 4183983251U, // MOVA_VG4_4ZMXI
6075 4066591891U, // MOVA_VG4_MXI4Z
6076 538988625U, // MOVID
6077 811700305U, // MOVIv16b_ns
6078 547459153U, // MOVIv2d_ns
6079 813797457U, // MOVIv2i32
6080 813797457U, // MOVIv2s_msl
6081 817991761U, // MOVIv4i16
6082 820088913U, // MOVIv4i32
6083 820088913U, // MOVIv4s_msl
6084 824283217U, // MOVIv8b_ns
6085 822186065U, // MOVIv8i16
6086 1881165930U, // MOVKWi
6087 1881165930U, // MOVKXi
6088 807425366U, // MOVNWi
6089 807425366U, // MOVNXi
6090 270573717U, // MOVPRFX_ZPmZ_B
6091 270590101U, // MOVPRFX_ZPmZ_D
6092 541139093U, // MOVPRFX_ZPmZ_H
6093 270622869U, // MOVPRFX_ZPmZ_S
6094 3223363733U, // MOVPRFX_ZPzZ_B
6095 3223380117U, // MOVPRFX_ZPzZ_D
6096 2713788565U, // MOVPRFX_ZPzZ_H
6097 3223412885U, // MOVPRFX_ZPzZ_S
6098 3224346773U, // MOVPRFX_ZZ
6099 1233149325U, // MOVT
6100 1501584781U, // MOVT_TIX
6101 2121101U, // MOVT_XTI
6102 807428396U, // MOVZWi
6103 807428396U, // MOVZXi
6104 1055373U, // MRRS
6105 1612733052U, // MRS
6106 3223357704U, // MSB_ZPmZZ_B
6107 3223374088U, // MSB_ZPmZZ_D
6108 3519088904U, // MSB_ZPmZZ_H
6109 3223406856U, // MSB_ZPmZZ_S
6110 1672501495U, // MSR
6111 162552039U, // MSRR
6112 1087735U, // MSRpstateImm1
6113 1087735U, // MSRpstateImm4
6114 1104119U, // MSRpstatesvcrImm1
6115 2120979U, // MSUBPT
6116 2115996U, // MSUBWrrr
6117 2115996U, // MSUBXrrr
6118 2135009U, // MUL_ZI_B
6119 2418070497U, // MUL_ZI_D
6120 2189497313U, // MUL_ZI_H
6121 270619617U, // MUL_ZI_S
6122 3223360481U, // MUL_ZPmZ_B
6123 3223376865U, // MUL_ZPmZ_D
6124 3519091681U, // MUL_ZPmZ_H
6125 3223409633U, // MUL_ZPmZ_S
6126 2418070497U, // MUL_ZZZI_D
6127 2189497313U, // MUL_ZZZI_H
6128 270619617U, // MUL_ZZZI_S
6129 2135009U, // MUL_ZZZ_B
6130 2418070497U, // MUL_ZZZ_D
6131 2189497313U, // MUL_ZZZ_H
6132 270619617U, // MUL_ZZZ_S
6133 811701217U, // MULv16i8
6134 813798369U, // MULv2i32
6135 813798369U, // MULv2i32_indexed
6136 817992673U, // MULv4i16
6137 817992673U, // MULv4i16_indexed
6138 820089825U, // MULv4i32
6139 820089825U, // MULv4i32_indexed
6140 822186977U, // MULv8i16
6141 822186977U, // MULv8i16_indexed
6142 824284129U, // MULv8i8
6143 813797438U, // MVNIv2i32
6144 813797438U, // MVNIv2s_msl
6145 817991742U, // MVNIv4i16
6146 820088894U, // MVNIv4i32
6147 820088894U, // MVNIv4s_msl
6148 822186046U, // MVNIv8i16
6149 3223362004U, // NANDS_PPzPP
6150 3223358319U, // NAND_PPzPP
6151 2418070400U, // NBSL_ZZZZ
6152 270568585U, // NEG_ZPmZ_B
6153 270584969U, // NEG_ZPmZ_D
6154 541133961U, // NEG_ZPmZ_H
6155 270617737U, // NEG_ZPmZ_S
6156 811699337U, // NEGv16i8
6157 2116745U, // NEGv1i64
6158 813796489U, // NEGv2i32
6159 815893641U, // NEGv2i64
6160 817990793U, // NEGv4i16
6161 820087945U, // NEGv4i32
6162 822185097U, // NEGv8i16
6163 824282249U, // NEGv8i8
6164 3223358910U, // NMATCH_PPzZZ_B
6165 2713783742U, // NMATCH_PPzZZ_H
6166 3223362183U, // NORS_PPzPP
6167 3223361733U, // NOR_PPzPP
6168 270572807U, // NOT_ZPmZ_B
6169 270589191U, // NOT_ZPmZ_D
6170 541138183U, // NOT_ZPmZ_H
6171 270621959U, // NOT_ZPmZ_S
6172 811703559U, // NOTv16i8
6173 824286471U, // NOTv8i8
6174 3223362096U, // ORNS_PPzPP
6175 2118911U, // ORNWrs
6176 2118911U, // ORNXrs
6177 3223360767U, // ORN_PPzPP
6178 811701503U, // ORNv16i8
6179 824284415U, // ORNv8i8
6180 3227623123U, // ORQV_VPZ_B
6181 3231817427U, // ORQV_VPZ_D
6182 3238108883U, // ORQV_VPZ_H
6183 3236011731U, // ORQV_VPZ_S
6184 3223362195U, // ORRS_PPzPP
6185 2119894U, // ORRWri
6186 2119894U, // ORRWrs
6187 2119894U, // ORRXri
6188 2119894U, // ORRXrs
6189 3223361750U, // ORR_PPzPP
6190 2418071766U, // ORR_ZI
6191 3223361750U, // ORR_ZPmZ_B
6192 3223378134U, // ORR_ZPmZ_D
6193 3519092950U, // ORR_ZPmZ_H
6194 3223410902U, // ORR_ZPmZ_S
6195 2418071766U, // ORR_ZZZ
6196 811702486U, // ORRv16i8
6197 1887574230U, // ORRv2i32
6198 1891768534U, // ORRv4i16
6199 1893865686U, // ORRv4i32
6200 1895962838U, // ORRv8i16
6201 824285398U, // ORRv8i8
6202 253682U, // ORV_VPZ_B
6203 1657020146U, // ORV_VPZ_D
6204 1659133682U, // ORV_VPZ_H
6205 1638178546U, // ORV_VPZ_S
6206 807715566U, // PACDA
6207 807716324U, // PACDB
6208 312491U, // PACDZA
6209 313840U, // PACDZB
6210 2114315U, // PACGA
6211 807715609U, // PACIA
6212 8821U, // PACIA1716
6213 8738U, // PACIA171615
6214 8786U, // PACIASP
6215 10154U, // PACIASPPC
6216 8729U, // PACIAZ
6217 807716359U, // PACIB
6218 8675U, // PACIB1716
6219 8762U, // PACIB171615
6220 8812U, // PACIBSP
6221 10176U, // PACIBSPPC
6222 8795U, // PACIBZ
6223 312507U, // PACIZA
6224 313856U, // PACIZB
6225 8847U, // PACM
6226 10142U, // PACNBIASPPC
6227 10164U, // PACNBIBSPPC
6228 1168268736U, // PEXT_2PCI_B
6229 1168285120U, // PEXT_2PCI_D
6230 1168301504U, // PEXT_2PCI_H
6231 1168317888U, // PEXT_2PCI_S
6232 2149621184U, // PEXT_PCI_B
6233 2149637568U, // PEXT_PCI_D
6234 1168186816U, // PEXT_PCI_H
6235 2149670336U, // PEXT_PCI_S
6236 35883U, // PFALSE
6237 3223362887U, // PFIRST_B
6238 3223363205U, // PMOV_PZI_B
6239 3223379589U, // PMOV_PZI_D
6240 1103175301U, // PMOV_PZI_H
6241 3223412357U, // PMOV_PZI_S
6242 2043649669U, // PMOV_ZIP_B
6243 3654262405U, // PMOV_ZIP_D
6244 701472389U, // PMOV_ZIP_H
6245 1238343301U, // PMOV_ZIP_S
6246 270583571U, // PMULLB_ZZZ_D
6247 2197882643U, // PMULLB_ZZZ_H
6248 166151955U, // PMULLB_ZZZ_Q
6249 270588903U, // PMULLT_ZZZ_D
6250 2197887975U, // PMULLT_ZZZ_H
6251 166157287U, // PMULLT_ZZZ_Q
6252 822182218U, // PMULLv16i8
6253 2315358875U, // PMULLv1i64
6254 2583789898U, // PMULLv2i64
6255 822186651U, // PMULLv8i8
6256 2135021U, // PMUL_ZZZ_B
6257 811701229U, // PMULv16i8
6258 824284141U, // PMULv8i8
6259 3223363001U, // PNEXT_B
6260 3223379385U, // PNEXT_D
6261 2176916921U, // PNEXT_H
6262 3223412153U, // PNEXT_S
6263 2194736634U, // PRFB_D_PZI
6264 2234582522U, // PRFB_D_SCALED
6265 2234582522U, // PRFB_D_SXTW_SCALED
6266 2234582522U, // PRFB_D_UXTW_SCALED
6267 2234582522U, // PRFB_PRI
6268 2234582522U, // PRFB_PRR
6269 2175862266U, // PRFB_S_PZI
6270 2234582522U, // PRFB_S_SXTW_SCALED
6271 2234582522U, // PRFB_S_UXTW_SCALED
6272 2194738025U, // PRFD_D_PZI
6273 2234583913U, // PRFD_D_SCALED
6274 2234583913U, // PRFD_D_SXTW_SCALED
6275 2234583913U, // PRFD_D_UXTW_SCALED
6276 2234583913U, // PRFD_PRI
6277 2234583913U, // PRFD_PRR
6278 2175863657U, // PRFD_S_PZI
6279 2234583913U, // PRFD_S_SXTW_SCALED
6280 2234583913U, // PRFD_S_UXTW_SCALED
6281 2194738638U, // PRFH_D_PZI
6282 2234584526U, // PRFH_D_SCALED
6283 2234584526U, // PRFH_D_SXTW_SCALED
6284 2234584526U, // PRFH_D_UXTW_SCALED
6285 2234584526U, // PRFH_PRI
6286 2234584526U, // PRFH_PRR
6287 2175864270U, // PRFH_S_PZI
6288 2234584526U, // PRFH_S_SXTW_SCALED
6289 2234584526U, // PRFH_S_UXTW_SCALED
6290 2150716477U, // PRFMl
6291 45175869U, // PRFMroW
6292 45175869U, // PRFMroX
6293 45175869U, // PRFMui
6294 45175945U, // PRFUMi
6295 2194743209U, // PRFW_D_PZI
6296 2234589097U, // PRFW_D_SCALED
6297 2234589097U, // PRFW_D_SXTW_SCALED
6298 2234589097U, // PRFW_D_UXTW_SCALED
6299 2234589097U, // PRFW_PRI
6300 2234589097U, // PRFW_PRR
6301 2175868841U, // PRFW_S_PZI
6302 2234589097U, // PRFW_S_SXTW_SCALED
6303 2234589097U, // PRFW_S_UXTW_SCALED
6304 3224343060U, // PSEL_PPPRI_B
6305 3224343060U, // PSEL_PPPRI_D
6306 3224343060U, // PSEL_PPPRI_H
6307 3224343060U, // PSEL_PPPRI_S
6308 3120441U, // PTEST_PP
6309 2954926555U, // PTRUES_B
6310 2954942939U, // PTRUES_D
6311 169941467U, // PTRUES_H
6312 2954975707U, // PTRUES_S
6313 2954923077U, // PTRUE_B
6314 1150021U, // PTRUE_C_B
6315 1166405U, // PTRUE_C_D
6316 1182789U, // PTRUE_C_H
6317 1199173U, // PTRUE_C_S
6318 2954939461U, // PTRUE_D
6319 169937989U, // PTRUE_H
6320 2954972229U, // PTRUE_S
6321 1661014028U, // PUNPKHI_PP
6322 1661015405U, // PUNPKLO_PP
6323 1881180077U, // RADDHNB_ZZZ_B
6324 2172716973U, // RADDHNB_ZZZ_H
6325 2418100141U, // RADDHNB_ZZZ_S
6326 2686491742U, // RADDHNT_ZZZ_B
6327 2174819422U, // RADDHNT_ZZZ_H
6328 1075928158U, // RADDHNT_ZZZ_S
6329 813798566U, // RADDHNv2i64_v2i32
6330 2967601577U, // RADDHNv2i64_v4i32
6331 817992870U, // RADDHNv4i32_v4i16
6332 2969698729U, // RADDHNv4i32_v8i16
6333 2959212969U, // RADDHNv8i16_v16i8
6334 824284326U, // RADDHNv8i16_v8i8
6335 815890593U, // RAX1
6336 2418065569U, // RAX1_ZZZ_D
6337 2120507U, // RBITWr
6338 2120507U, // RBITXr
6339 270572347U, // RBIT_ZPmZ_B
6340 270588731U, // RBIT_ZPmZ_D
6341 541137723U, // RBIT_ZPmZ_H
6342 270621499U, // RBIT_ZPmZ_S
6343 811703099U, // RBITv16i8
6344 824286011U, // RBITv8i8
6345 807721339U, // RCWCAS
6346 807715928U, // RCWCASA
6347 807719281U, // RCWCASAL
6348 807719799U, // RCWCASL
6349 415410U, // RCWCASP
6350 410575U, // RCWCASPA
6351 413950U, // RCWCASPAL
6352 414471U, // RCWCASPL
6353 2418333809U, // RCWCLR
6354 2418328611U, // RCWCLRA
6355 2418331987U, // RCWCLRAL
6356 2418332508U, // RCWCLRL
6357 271537823U, // RCWCLRP
6358 271532986U, // RCWCLRPA
6359 271536359U, // RCWCLRPAL
6360 271536882U, // RCWCLRPL
6361 2418333800U, // RCWCLRS
6362 2418328601U, // RCWCLRSA
6363 2418331976U, // RCWCLRSAL
6364 2418332498U, // RCWCLRSL
6365 271537813U, // RCWCLRSP
6366 271532975U, // RCWCLRSPA
6367 271536347U, // RCWCLRSPAL
6368 271536871U, // RCWCLRSPL
6369 807721330U, // RCWSCAS
6370 807715918U, // RCWSCASA
6371 807719270U, // RCWSCASAL
6372 807719789U, // RCWSCASL
6373 415400U, // RCWSCASP
6374 410564U, // RCWSCASPA
6375 413938U, // RCWSCASPAL
6376 414460U, // RCWSCASPL
6377 2418334485U, // RCWSET
6378 2418328691U, // RCWSETA
6379 2418332047U, // RCWSETAL
6380 2418332605U, // RCWSETL
6381 271537875U, // RCWSETP
6382 271533037U, // RCWSETPA
6383 271536415U, // RCWSETPAL
6384 271536941U, // RCWSETPL
6385 2418334476U, // RCWSETS
6386 2418328681U, // RCWSETSA
6387 2418332036U, // RCWSETSAL
6388 2418332595U, // RCWSETSL
6389 271537865U, // RCWSETSP
6390 271533026U, // RCWSETSPA
6391 271536403U, // RCWSETSPAL
6392 271536930U, // RCWSETSPL
6393 2418333438U, // RCWSWP
6394 2418328577U, // RCWSWPA
6395 2418331957U, // RCWSWPAL
6396 2418332481U, // RCWSWPL
6397 271537784U, // RCWSWPP
6398 271532956U, // RCWSWPPA
6399 271536326U, // RCWSWPPAL
6400 271536852U, // RCWSWPPL
6401 2418333429U, // RCWSWPS
6402 2418328567U, // RCWSWPSA
6403 2418331946U, // RCWSWPSAL
6404 2418332471U, // RCWSWPSL
6405 271537774U, // RCWSWPSP
6406 271532945U, // RCWSWPSPA
6407 271536314U, // RCWSWPSPAL
6408 271536841U, // RCWSWPSPL
6409 3223362164U, // RDFFRS_PPz
6410 38948U, // RDFFR_P
6411 3223361572U, // RDFFR_PPz
6412 2118672U, // RDSVLI_XI
6413 2118658U, // RDVLI_XI
6414 23296U, // RET
6415 10126U, // RETAA
6416 330300U, // RETAASPPCi
6417 22506U, // RETAASPPCr
6418 10133U, // RETAB
6419 330322U, // RETABSPPCi
6420 22530U, // RETABSPPCr
6421 2114222U, // REV16Wr
6422 2114222U, // REV16Xr
6423 811696814U, // REV16v16i8
6424 824279726U, // REV16v8i8
6425 2113703U, // REV32Xr
6426 811696295U, // REV32v16i8
6427 817987751U, // REV32v4i16
6428 822182055U, // REV32v8i16
6429 824279207U, // REV32v8i8
6430 811696782U, // REV64v16i8
6431 813793934U, // REV64v2i32
6432 817988238U, // REV64v4i16
6433 820085390U, // REV64v4i32
6434 822182542U, // REV64v8i16
6435 824279694U, // REV64v8i8
6436 270584248U, // REVB_ZPmZ_D
6437 541133240U, // REVB_ZPmZ_H
6438 270617016U, // REVB_ZPmZ_S
6439 2689026974U, // REVD_ZPmZ
6440 270585828U, // REVH_ZPmZ_D
6441 270618596U, // REVH_ZPmZ_S
6442 270590003U, // REVW_ZPmZ_D
6443 2121258U, // REVWr
6444 2121258U, // REVXr
6445 2137642U, // REV_PP_B
6446 2418073130U, // REV_PP_D
6447 1652629034U, // REV_PP_H
6448 270622250U, // REV_PP_S
6449 2137642U, // REV_ZZ_B
6450 2418073130U, // REV_ZZ_D
6451 1652629034U, // REV_ZZ_H
6452 270622250U, // REV_ZZ_S
6453 2116694U, // RMIF
6454 2119882U, // RORVWr
6455 2119882U, // RORVXr
6456 1217596U, // RPRFM
6457 1881180124U, // RSHRNB_ZZI_B
6458 2172717020U, // RSHRNB_ZZI_H
6459 2418100188U, // RSHRNB_ZZI_S
6460 2686491777U, // RSHRNT_ZZI_B
6461 2174819457U, // RSHRNT_ZZI_H
6462 1075928193U, // RSHRNT_ZZI_S
6463 2959212998U, // RSHRNv16i8_shift
6464 813798639U, // RSHRNv2i32_shift
6465 817992943U, // RSHRNv4i16_shift
6466 2967601606U, // RSHRNv4i32_shift
6467 2969698758U, // RSHRNv8i16_shift
6468 824284399U, // RSHRNv8i8_shift
6469 1881180068U, // RSUBHNB_ZZZ_B
6470 2172716964U, // RSUBHNB_ZZZ_H
6471 2418100132U, // RSUBHNB_ZZZ_S
6472 2686491733U, // RSUBHNT_ZZZ_B
6473 2174819413U, // RSUBHNT_ZZZ_H
6474 1075928149U, // RSUBHNT_ZZZ_S
6475 813798558U, // RSUBHNv2i64_v2i32
6476 2967601568U, // RSUBHNv2i64_v4i32
6477 817992862U, // RSUBHNv4i32_v4i16
6478 2969698720U, // RSUBHNv4i32_v8i16
6479 2959212960U, // RSUBHNv8i16_v16i8
6480 824284318U, // RSUBHNv8i16_v8i8
6481 1344325147U, // SABALB_ZZZ_D
6482 2220951067U, // SABALB_ZZZ_H
6483 2686535195U, // SABALB_ZZZ_S
6484 1344330574U, // SABALT_ZZZ_D
6485 2220956494U, // SABALT_ZZZ_H
6486 2686540622U, // SABALT_ZZZ_S
6487 2969698510U, // SABALv16i8_v8i16
6488 2963411056U, // SABALv2i32_v2i64
6489 2967605360U, // SABALv4i16_v4i32
6490 2963407054U, // SABALv4i32_v2i64
6491 2967601358U, // SABALv8i16_v4i32
6492 2969702512U, // SABALv8i8_v8i16
6493 2418049762U, // SABA_ZZZ_B
6494 1075888866U, // SABA_ZZZ_D
6495 2195784418U, // SABA_ZZZ_H
6496 1344357090U, // SABA_ZZZ_S
6497 2959213282U, // SABAv16i8
6498 2961310434U, // SABAv2i32
6499 2965504738U, // SABAv4i16
6500 2967601890U, // SABAv4i32
6501 2969699042U, // SABAv8i16
6502 2971796194U, // SABAv8i8
6503 270583504U, // SABDLB_ZZZ_D
6504 2197882576U, // SABDLB_ZZZ_H
6505 1881229008U, // SABDLB_ZZZ_S
6506 270588831U, // SABDLT_ZZZ_D
6507 2197887903U, // SABDLT_ZZZ_H
6508 1881234335U, // SABDLT_ZZZ_S
6509 822182160U, // SABDLv16i8_v8i16
6510 815894992U, // SABDLv2i32_v2i64
6511 820089296U, // SABDLv4i16_v4i32
6512 815890704U, // SABDLv4i32_v2i64
6513 820085008U, // SABDLv8i16_v4i32
6514 822186448U, // SABDLv8i8_v8i16
6515 3223358172U, // SABD_ZPmZ_B
6516 3223374556U, // SABD_ZPmZ_D
6517 3519089372U, // SABD_ZPmZ_H
6518 3223407324U, // SABD_ZPmZ_S
6519 811698908U, // SABDv16i8
6520 813796060U, // SABDv2i32
6521 817990364U, // SABDv4i16
6522 820087516U, // SABDv4i32
6523 822184668U, // SABDv8i16
6524 824281820U, // SABDv8i8
6525 3223377382U, // SADALP_ZPmZ_D
6526 3519092198U, // SADALP_ZPmZ_H
6527 3223410150U, // SADALP_ZPmZ_S
6528 2969703910U, // SADALPv16i8_v8i16
6529 3124893158U, // SADALPv2i32_v1i64
6530 2961315302U, // SADALPv4i16_v2i32
6531 2963412454U, // SADALPv4i32_v2i64
6532 2967606758U, // SADALPv8i16_v4i32
6533 2965509606U, // SADALPv8i8_v4i16
6534 270588620U, // SADDLBT_ZZZ_D
6535 2197887692U, // SADDLBT_ZZZ_H
6536 1881234124U, // SADDLBT_ZZZ_S
6537 270583529U, // SADDLB_ZZZ_D
6538 2197882601U, // SADDLB_ZZZ_H
6539 1881229033U, // SADDLB_ZZZ_S
6540 822187510U, // SADDLPv16i8_v8i16
6541 977376758U, // SADDLPv2i32_v1i64
6542 813798902U, // SADDLPv4i16_v2i32
6543 815896054U, // SADDLPv4i32_v2i64
6544 820090358U, // SADDLPv8i16_v4i32
6545 817993206U, // SADDLPv8i8_v4i16
6546 270588847U, // SADDLT_ZZZ_D
6547 2197887919U, // SADDLT_ZZZ_H
6548 1881234351U, // SADDLT_ZZZ_S
6549 807427649U, // SADDLVv16i8v
6550 807427649U, // SADDLVv4i16v
6551 807427649U, // SADDLVv4i32v
6552 807427649U, // SADDLVv8i16v
6553 807427649U, // SADDLVv8i8v
6554 822182176U, // SADDLv16i8_v8i16
6555 815895030U, // SADDLv2i32_v2i64
6556 820089334U, // SADDLv4i16_v4i32
6557 815890720U, // SADDLv4i32_v2i64
6558 820085024U, // SADDLv8i16_v4i32
6559 822186486U, // SADDLv8i8_v8i16
6560 1684282902U, // SADDV_VPZ_B
6561 1659117078U, // SADDV_VPZ_H
6562 1638145558U, // SADDV_VPZ_S
6563 2418067918U, // SADDWB_ZZZ_D
6564 2189494734U, // SADDWB_ZZZ_H
6565 270617038U, // SADDWB_ZZZ_S
6566 2418072995U, // SADDWT_ZZZ_D
6567 2189499811U, // SADDWT_ZZZ_H
6568 270622115U, // SADDWT_ZZZ_S
6569 822182492U, // SADDWv16i8_v8i16
6570 815898523U, // SADDWv2i32_v2i64
6571 820092827U, // SADDWv4i16_v4i32
6572 815891036U, // SADDWv4i32_v2i64
6573 820085340U, // SADDWv8i16_v4i32
6574 822189979U, // SADDWv8i8_v8i16
6575 10139U, // SB
6576 1075889858U, // SBCLB_ZZZ_D
6577 1344358082U, // SBCLB_ZZZ_S
6578 1075895185U, // SBCLT_ZZZ_D
6579 1344363409U, // SBCLT_ZZZ_S
6580 2120124U, // SBCSWr
6581 2120124U, // SBCSXr
6582 2116119U, // SBCWr
6583 2116119U, // SBCXr
6584 2118704U, // SBFMWri
6585 2118704U, // SBFMXri
6586 2221037078U, // SCLAMP_VG2_2Z2Z_B
6587 2193790486U, // SCLAMP_VG2_2Z2Z_D
6588 2195904022U, // SCLAMP_VG2_2Z2Z_H
6589 2174948886U, // SCLAMP_VG2_2Z2Z_S
6590 2221037078U, // SCLAMP_VG4_4Z4Z_B
6591 2193790486U, // SCLAMP_VG4_4Z4Z_D
6592 2195904022U, // SCLAMP_VG4_4Z4Z_H
6593 2174948886U, // SCLAMP_VG4_4Z4Z_S
6594 2418054678U, // SCLAMP_ZZZ_B
6595 1075893782U, // SCLAMP_ZZZ_D
6596 2195789334U, // SCLAMP_ZZZ_H
6597 1344362006U, // SCLAMP_ZZZ_S
6598 2116700U, // SCVTFSWDri
6599 2116700U, // SCVTFSWHri
6600 2116700U, // SCVTFSWSri
6601 2116700U, // SCVTFSXDri
6602 2116700U, // SCVTFSXHri
6603 2116700U, // SCVTFSXSri
6604 2116700U, // SCVTFUWDri
6605 2116700U, // SCVTFUWHri
6606 2116700U, // SCVTFUWSri
6607 2116700U, // SCVTFUXDri
6608 2116700U, // SCVTFUXHri
6609 2116700U, // SCVTFUXSri
6610 1648561244U, // SCVTF_2Z2Z_StoS
6611 1648561244U, // SCVTF_4Z4Z_StoS
6612 270584924U, // SCVTF_ZPmZ_DtoD
6613 3493923932U, // SCVTF_ZPmZ_DtoH
6614 270617692U, // SCVTF_ZPmZ_DtoS
6615 541133916U, // SCVTF_ZPmZ_HtoH
6616 270584924U, // SCVTF_ZPmZ_StoD
6617 1078004828U, // SCVTF_ZPmZ_StoH
6618 270617692U, // SCVTF_ZPmZ_StoS
6619 2116700U, // SCVTFd
6620 2116700U, // SCVTFh
6621 2116700U, // SCVTFs
6622 2116700U, // SCVTFv1i16
6623 2116700U, // SCVTFv1i32
6624 2116700U, // SCVTFv1i64
6625 813796444U, // SCVTFv2f32
6626 815893596U, // SCVTFv2f64
6627 813796444U, // SCVTFv2i32_shift
6628 815893596U, // SCVTFv2i64_shift
6629 817990748U, // SCVTFv4f16
6630 820087900U, // SCVTFv4f32
6631 817990748U, // SCVTFv4i16_shift
6632 820087900U, // SCVTFv4i32_shift
6633 822185052U, // SCVTFv8f16
6634 822185052U, // SCVTFv8i16_shift
6635 3223378241U, // SDIVR_ZPmZ_D
6636 3223411009U, // SDIVR_ZPmZ_S
6637 2121269U, // SDIVWr
6638 2121269U, // SDIVXr
6639 3223379509U, // SDIV_ZPmZ_D
6640 3223412277U, // SDIV_ZPmZ_S
6641 3798179041U, // SDOT_VG2_M2Z2Z_BtoS
6642 3798162657U, // SDOT_VG2_M2Z2Z_HtoD
6643 3798179041U, // SDOT_VG2_M2Z2Z_HtoS
6644 3798179041U, // SDOT_VG2_M2ZZI_BToS
6645 3798179041U, // SDOT_VG2_M2ZZI_HToS
6646 3798162657U, // SDOT_VG2_M2ZZI_HtoD
6647 3798179041U, // SDOT_VG2_M2ZZ_BtoS
6648 3798162657U, // SDOT_VG2_M2ZZ_HtoD
6649 3798179041U, // SDOT_VG2_M2ZZ_HtoS
6650 4066614497U, // SDOT_VG4_M4Z4Z_BtoS
6651 4066598113U, // SDOT_VG4_M4Z4Z_HtoD
6652 4066614497U, // SDOT_VG4_M4Z4Z_HtoS
6653 4066614497U, // SDOT_VG4_M4ZZI_BToS
6654 4066614497U, // SDOT_VG4_M4ZZI_HToS
6655 4066598113U, // SDOT_VG4_M4ZZI_HtoD
6656 4066614497U, // SDOT_VG4_M4ZZ_BtoS
6657 4066598113U, // SDOT_VG4_M4ZZ_HtoD
6658 4066614497U, // SDOT_VG4_M4ZZ_HtoS
6659 2686508257U, // SDOT_ZZZI_D
6660 2686541025U, // SDOT_ZZZI_HtoS
6661 2418105569U, // SDOT_ZZZI_S
6662 2686508257U, // SDOT_ZZZ_D
6663 2686541025U, // SDOT_ZZZ_HtoS
6664 2418105569U, // SDOT_ZZZ_S
6665 2967608545U, // SDOTlanev16i8
6666 2961317089U, // SDOTlanev8i8
6667 2967608545U, // SDOTv16i8
6668 2961317089U, // SDOTv8i8
6669 3223360015U, // SEL_PPPP
6670 2242007567U, // SEL_VG2_2ZC2Z2Z_B
6671 2242023951U, // SEL_VG2_2ZC2Z2Z_D
6672 2242040335U, // SEL_VG2_2ZC2Z2Z_H
6673 2242056719U, // SEL_VG2_2ZC2Z2Z_S
6674 2242007567U, // SEL_VG4_4ZC4Z4Z_B
6675 2242023951U, // SEL_VG4_4ZC4Z4Z_D
6676 2242040335U, // SEL_VG4_4ZC4Z4Z_H
6677 2242056719U, // SEL_VG4_4ZC4Z4Z_S
6678 3223360015U, // SEL_ZPZZ_B
6679 3223376399U, // SEL_ZPZZ_D
6680 2176913935U, // SEL_ZPZZ_H
6681 3223409167U, // SEL_ZPZZ_S
6682 145711889U, // SETE
6683 145711951U, // SETEN
6684 145712839U, // SETET
6685 145712313U, // SETETN
6686 17062U, // SETF16
6687 17077U, // SETF8
6688 10231U, // SETFFR
6689 145711911U, // SETGM
6690 145711976U, // SETGMN
6691 145712864U, // SETGMT
6692 145712341U, // SETGMTN
6693 145712799U, // SETGP
6694 145712010U, // SETGPN
6695 145712898U, // SETGPT
6696 145712379U, // SETGPTN
6697 145711919U, // SETM
6698 145711985U, // SETMN
6699 145712873U, // SETMT
6700 145712351U, // SETMTN
6701 145712807U, // SETP
6702 145712019U, // SETPN
6703 145712907U, // SETPT
6704 145712389U, // SETPTN
6705 807717392U, // SHA1Crrr
6706 2116789U, // SHA1Hrr
6707 807719977U, // SHA1Mrrr
6708 807720348U, // SHA1Prrr
6709 2967601153U, // SHA1SU0rrr
6710 2967601271U, // SHA1SU1rr
6711 807715005U, // SHA256H2rrr
6712 807718173U, // SHA256Hrrr
6713 2967601173U, // SHA256SU0rr
6714 2967601291U, // SHA256SU1rrr
6715 807718120U, // SHA512H
6716 807714995U, // SHA512H2
6717 2963406858U, // SHA512SU0
6718 2963406976U, // SHA512SU1
6719 3223358268U, // SHADD_ZPmZ_B
6720 3223374652U, // SHADD_ZPmZ_D
6721 3519089468U, // SHADD_ZPmZ_H
6722 3223407420U, // SHADD_ZPmZ_S
6723 811699004U, // SHADDv16i8
6724 813796156U, // SHADDv2i32
6725 817990460U, // SHADDv4i16
6726 820087612U, // SHADDv4i32
6727 822184764U, // SHADDv8i16
6728 824281916U, // SHADDv8i8
6729 822182193U, // SHLLv16i8
6730 815895157U, // SHLLv2i32
6731 820089461U, // SHLLv4i16
6732 815890737U, // SHLLv4i32
6733 820085041U, // SHLLv8i16
6734 822186613U, // SHLLv8i8
6735 2118180U, // SHLd
6736 811700772U, // SHLv16i8_shift
6737 813797924U, // SHLv2i32_shift
6738 815895076U, // SHLv2i64_shift
6739 817992228U, // SHLv4i16_shift
6740 820089380U, // SHLv4i32_shift
6741 822186532U, // SHLv8i16_shift
6742 824283684U, // SHLv8i8_shift
6743 1881180106U, // SHRNB_ZZI_B
6744 2172717002U, // SHRNB_ZZI_H
6745 2418100170U, // SHRNB_ZZI_S
6746 2686491759U, // SHRNT_ZZI_B
6747 2174819439U, // SHRNT_ZZI_H
6748 1075928175U, // SHRNT_ZZI_S
6749 2959212980U, // SHRNv16i8_shift
6750 813798623U, // SHRNv2i32_shift
6751 817992927U, // SHRNv4i16_shift
6752 2967601588U, // SHRNv4i32_shift
6753 2969698740U, // SHRNv8i16_shift
6754 824284383U, // SHRNv8i8_shift
6755 3223361482U, // SHSUBR_ZPmZ_B
6756 3223377866U, // SHSUBR_ZPmZ_D
6757 3519092682U, // SHSUBR_ZPmZ_H
6758 3223410634U, // SHSUBR_ZPmZ_S
6759 3223357837U, // SHSUB_ZPmZ_B
6760 3223374221U, // SHSUB_ZPmZ_D
6761 3519089037U, // SHSUB_ZPmZ_H
6762 3223406989U, // SHSUB_ZPmZ_S
6763 811698573U, // SHSUBv16i8
6764 813795725U, // SHSUBv2i32
6765 817990029U, // SHSUBv4i16
6766 820087181U, // SHSUBv4i32
6767 822184333U, // SHSUBv8i16
6768 824281485U, // SHSUBv8i8
6769 2418053172U, // SLI_ZZI_B
6770 1075892276U, // SLI_ZZI_D
6771 2195787828U, // SLI_ZZI_H
6772 1344360500U, // SLI_ZZI_S
6773 807718964U, // SLId
6774 2959216692U, // SLIv16i8_shift
6775 2961313844U, // SLIv2i32_shift
6776 2963410996U, // SLIv2i64_shift
6777 2965508148U, // SLIv4i16_shift
6778 2967605300U, // SLIv4i32_shift
6779 2969702452U, // SLIv8i16_shift
6780 2971799604U, // SLIv8i8_shift
6781 2967601302U, // SM3PARTW1
6782 2967601772U, // SM3PARTW2
6783 820084834U, // SM3SS1
6784 2967601852U, // SM3TT1A
6785 2967602423U, // SM3TT1B
6786 2967601861U, // SM3TT2A
6787 2967602452U, // SM3TT2B
6788 2967604132U, // SM4E
6789 270622908U, // SM4EKEY_ZZZ_S
6790 820093116U, // SM4ENCKEY
6791 270617508U, // SM4E_ZZZ_S
6792 2118118U, // SMADDLrrr
6793 3223361300U, // SMAXP_ZPmZ_B
6794 3223377684U, // SMAXP_ZPmZ_D
6795 3519092500U, // SMAXP_ZPmZ_H
6796 3223410452U, // SMAXP_ZPmZ_S
6797 811702036U, // SMAXPv16i8
6798 813799188U, // SMAXPv2i32
6799 817993492U, // SMAXPv4i16
6800 820090644U, // SMAXPv4i32
6801 822187796U, // SMAXPv8i16
6802 824284948U, // SMAXPv8i8
6803 3227623137U, // SMAXQV_VPZ_B
6804 3231817441U, // SMAXQV_VPZ_D
6805 3238108897U, // SMAXQV_VPZ_H
6806 3236011745U, // SMAXQV_VPZ_S
6807 253694U, // SMAXV_VPZ_B
6808 1657020158U, // SMAXV_VPZ_D
6809 1659133694U, // SMAXV_VPZ_H
6810 1638178558U, // SMAXV_VPZ_S
6811 807427838U, // SMAXVv16i8v
6812 807427838U, // SMAXVv4i16v
6813 807427838U, // SMAXVv4i32v
6814 807427838U, // SMAXVv8i16v
6815 807427838U, // SMAXVv8i8v
6816 2121835U, // SMAXWri
6817 2121835U, // SMAXWrr
6818 2121835U, // SMAXXri
6819 2121835U, // SMAXXrr
6820 2179096683U, // SMAX_VG2_2Z2Z_B
6821 2181210219U, // SMAX_VG2_2Z2Z_D
6822 2183323755U, // SMAX_VG2_2Z2Z_H
6823 2185437291U, // SMAX_VG2_2Z2Z_S
6824 2179096683U, // SMAX_VG2_2ZZ_B
6825 2181210219U, // SMAX_VG2_2ZZ_D
6826 2183323755U, // SMAX_VG2_2ZZ_H
6827 2185437291U, // SMAX_VG2_2ZZ_S
6828 2179096683U, // SMAX_VG4_4Z4Z_B
6829 2181210219U, // SMAX_VG4_4Z4Z_D
6830 2183323755U, // SMAX_VG4_4Z4Z_H
6831 2185437291U, // SMAX_VG4_4Z4Z_S
6832 2179096683U, // SMAX_VG4_4ZZ_B
6833 2181210219U, // SMAX_VG4_4ZZ_D
6834 2183323755U, // SMAX_VG4_4ZZ_H
6835 2185437291U, // SMAX_VG4_4ZZ_S
6836 2138219U, // SMAX_ZI_B
6837 2418073707U, // SMAX_ZI_D
6838 2189500523U, // SMAX_ZI_H
6839 270622827U, // SMAX_ZI_S
6840 3223363691U, // SMAX_ZPmZ_B
6841 3223380075U, // SMAX_ZPmZ_D
6842 3519094891U, // SMAX_ZPmZ_H
6843 3223412843U, // SMAX_ZPmZ_S
6844 811704427U, // SMAXv16i8
6845 813801579U, // SMAXv2i32
6846 817995883U, // SMAXv4i16
6847 820093035U, // SMAXv4i32
6848 822190187U, // SMAXv8i16
6849 824287339U, // SMAXv8i8
6850 379440U, // SMC
6851 3223361106U, // SMINP_ZPmZ_B
6852 3223377490U, // SMINP_ZPmZ_D
6853 3519092306U, // SMINP_ZPmZ_H
6854 3223410258U, // SMINP_ZPmZ_S
6855 811701842U, // SMINPv16i8
6856 813798994U, // SMINPv2i32
6857 817993298U, // SMINPv4i16
6858 820090450U, // SMINPv4i32
6859 822187602U, // SMINPv8i16
6860 824284754U, // SMINPv8i8
6861 3227623106U, // SMINQV_VPZ_B
6862 3231817410U, // SMINQV_VPZ_D
6863 3238108866U, // SMINQV_VPZ_H
6864 3236011714U, // SMINQV_VPZ_S
6865 253546U, // SMINV_VPZ_B
6866 1657020010U, // SMINV_VPZ_D
6867 1659133546U, // SMINV_VPZ_H
6868 1638178410U, // SMINV_VPZ_S
6869 807427690U, // SMINVv16i8v
6870 807427690U, // SMINVv4i16v
6871 807427690U, // SMINVv4i32v
6872 807427690U, // SMINVv8i16v
6873 807427690U, // SMINVv8i8v
6874 2118846U, // SMINWri
6875 2118846U, // SMINWrr
6876 2118846U, // SMINXri
6877 2118846U, // SMINXrr
6878 2179093694U, // SMIN_VG2_2Z2Z_B
6879 2181207230U, // SMIN_VG2_2Z2Z_D
6880 2183320766U, // SMIN_VG2_2Z2Z_H
6881 2185434302U, // SMIN_VG2_2Z2Z_S
6882 2179093694U, // SMIN_VG2_2ZZ_B
6883 2181207230U, // SMIN_VG2_2ZZ_D
6884 2183320766U, // SMIN_VG2_2ZZ_H
6885 2185434302U, // SMIN_VG2_2ZZ_S
6886 2179093694U, // SMIN_VG4_4Z4Z_B
6887 2181207230U, // SMIN_VG4_4Z4Z_D
6888 2183320766U, // SMIN_VG4_4Z4Z_H
6889 2185434302U, // SMIN_VG4_4Z4Z_S
6890 2179093694U, // SMIN_VG4_4ZZ_B
6891 2181207230U, // SMIN_VG4_4ZZ_D
6892 2183320766U, // SMIN_VG4_4ZZ_H
6893 2185434302U, // SMIN_VG4_4ZZ_S
6894 2135230U, // SMIN_ZI_B
6895 2418070718U, // SMIN_ZI_D
6896 2189497534U, // SMIN_ZI_H
6897 270619838U, // SMIN_ZI_S
6898 3223360702U, // SMIN_ZPmZ_B
6899 3223377086U, // SMIN_ZPmZ_D
6900 3519091902U, // SMIN_ZPmZ_H
6901 3223409854U, // SMIN_ZPmZ_S
6902 811701438U, // SMINv16i8
6903 813798590U, // SMINv2i32
6904 817992894U, // SMINv4i16
6905 820090046U, // SMINv4i32
6906 822187198U, // SMINv8i16
6907 824284350U, // SMINv8i8
6908 1344325192U, // SMLALB_ZZZI_D
6909 2686535240U, // SMLALB_ZZZI_S
6910 1344325192U, // SMLALB_ZZZ_D
6911 2220951112U, // SMLALB_ZZZ_H
6912 2686535240U, // SMLALB_ZZZ_S
6913 1688441443U, // SMLALL_MZZI_BtoS
6914 1688425059U, // SMLALL_MZZI_HtoD
6915 1688441443U, // SMLALL_MZZ_BtoS
6916 1688425059U, // SMLALL_MZZ_HtoD
6917 3835925091U, // SMLALL_VG2_M2Z2Z_BtoS
6918 3835908707U, // SMLALL_VG2_M2Z2Z_HtoD
6919 3835925091U, // SMLALL_VG2_M2ZZI_BtoS
6920 3835908707U, // SMLALL_VG2_M2ZZI_HtoD
6921 4104360547U, // SMLALL_VG2_M2ZZ_BtoS
6922 4104344163U, // SMLALL_VG2_M2ZZ_HtoD
6923 4104360547U, // SMLALL_VG4_M4Z4Z_BtoS
6924 4104344163U, // SMLALL_VG4_M4Z4Z_HtoD
6925 4104360547U, // SMLALL_VG4_M4ZZI_BtoS
6926 4104344163U, // SMLALL_VG4_M4ZZI_HtoD
6927 77828707U, // SMLALL_VG4_M4ZZ_BtoS
6928 77812323U, // SMLALL_VG4_M4ZZ_HtoD
6929 1344330609U, // SMLALT_ZZZI_D
6930 2686540657U, // SMLALT_ZZZI_S
6931 1344330609U, // SMLALT_ZZZ_D
6932 2220956529U, // SMLALT_ZZZ_H
6933 2686540657U, // SMLALT_ZZZ_S
6934 1663275160U, // SMLAL_MZZI_HtoS
6935 1663275160U, // SMLAL_MZZ_HtoS
6936 3810758808U, // SMLAL_VG2_M2Z2Z_HtoS
6937 3810758808U, // SMLAL_VG2_M2ZZI_S
6938 3810758808U, // SMLAL_VG2_M2ZZ_HtoS
6939 4079194264U, // SMLAL_VG4_M4Z4Z_HtoS
6940 4079194264U, // SMLAL_VG4_M4ZZI_HtoS
6941 4079194264U, // SMLAL_VG4_M4ZZ_HtoS
6942 2969698544U, // SMLALv16i8_v8i16
6943 2963411096U, // SMLALv2i32_indexed
6944 2963411096U, // SMLALv2i32_v2i64
6945 2967605400U, // SMLALv4i16_indexed
6946 2967605400U, // SMLALv4i16_v4i32
6947 2963407088U, // SMLALv4i32_indexed
6948 2963407088U, // SMLALv4i32_v2i64
6949 2967601392U, // SMLALv8i16_indexed
6950 2967601392U, // SMLALv8i16_v4i32
6951 2969702552U, // SMLALv8i8_v8i16
6952 1344325490U, // SMLSLB_ZZZI_D
6953 2686535538U, // SMLSLB_ZZZI_S
6954 1344325490U, // SMLSLB_ZZZ_D
6955 2220951410U, // SMLSLB_ZZZ_H
6956 2686535538U, // SMLSLB_ZZZ_S
6957 1688441474U, // SMLSLL_MZZI_BtoS
6958 1688425090U, // SMLSLL_MZZI_HtoD
6959 1688441474U, // SMLSLL_MZZ_BtoS
6960 1688425090U, // SMLSLL_MZZ_HtoD
6961 3835925122U, // SMLSLL_VG2_M2Z2Z_BtoS
6962 3835908738U, // SMLSLL_VG2_M2Z2Z_HtoD
6963 3835925122U, // SMLSLL_VG2_M2ZZI_BtoS
6964 3835908738U, // SMLSLL_VG2_M2ZZI_HtoD
6965 4104360578U, // SMLSLL_VG2_M2ZZ_BtoS
6966 4104344194U, // SMLSLL_VG2_M2ZZ_HtoD
6967 4104360578U, // SMLSLL_VG4_M4Z4Z_BtoS
6968 4104344194U, // SMLSLL_VG4_M4Z4Z_HtoD
6969 4104360578U, // SMLSLL_VG4_M4ZZI_BtoS
6970 4104344194U, // SMLSLL_VG4_M4ZZI_HtoD
6971 77828738U, // SMLSLL_VG4_M4ZZ_BtoS
6972 77812354U, // SMLSLL_VG4_M4ZZ_HtoD
6973 1344330784U, // SMLSLT_ZZZI_D
6974 2686540832U, // SMLSLT_ZZZI_S
6975 1344330784U, // SMLSLT_ZZZ_D
6976 2220956704U, // SMLSLT_ZZZ_H
6977 2686540832U, // SMLSLT_ZZZ_S
6978 1663275927U, // SMLSL_MZZI_HtoS
6979 1663275927U, // SMLSL_MZZ_HtoS
6980 3810759575U, // SMLSL_VG2_M2Z2Z_HtoS
6981 3810759575U, // SMLSL_VG2_M2ZZI_S
6982 3810759575U, // SMLSL_VG2_M2ZZ_HtoS
6983 4079195031U, // SMLSL_VG4_M4Z4Z_HtoS
6984 4079195031U, // SMLSL_VG4_M4ZZI_HtoS
6985 4079195031U, // SMLSL_VG4_M4ZZ_HtoS
6986 2969698676U, // SMLSLv16i8_v8i16
6987 2963411863U, // SMLSLv2i32_indexed
6988 2963411863U, // SMLSLv2i32_v2i64
6989 2967606167U, // SMLSLv4i16_indexed
6990 2967606167U, // SMLSLv4i16_v4i32
6991 2963407220U, // SMLSLv4i32_indexed
6992 2963407220U, // SMLSLv4i32_v2i64
6993 2967601524U, // SMLSLv8i16_indexed
6994 2967601524U, // SMLSLv8i16_v4i32
6995 2969703319U, // SMLSLv8i8_v8i16
6996 2967601988U, // SMMLA
6997 2418099012U, // SMMLA_ZZZ
6998 54641538U, // SMOPA_MPPZZ_D
6999 54641538U, // SMOPA_MPPZZ_HtoS
7000 79807362U, // SMOPA_MPPZZ_S
7001 54647389U, // SMOPS_MPPZZ_D
7002 54647389U, // SMOPS_MPPZZ_HtoS
7003 79813213U, // SMOPS_MPPZZ_S
7004 807427723U, // SMOVvi16to32
7005 807427723U, // SMOVvi16to32_idx0
7006 807427723U, // SMOVvi16to64
7007 807427723U, // SMOVvi16to64_idx0
7008 807427723U, // SMOVvi32to64
7009 807427723U, // SMOVvi32to64_idx0
7010 807427723U, // SMOVvi8to32
7011 807427723U, // SMOVvi8to32_idx0
7012 807427723U, // SMOVvi8to64
7013 807427723U, // SMOVvi8to64_idx0
7014 2118066U, // SMSUBLrrr
7015 3223359121U, // SMULH_ZPmZ_B
7016 3223375505U, // SMULH_ZPmZ_D
7017 3519090321U, // SMULH_ZPmZ_H
7018 3223408273U, // SMULH_ZPmZ_S
7019 2133649U, // SMULH_ZZZ_B
7020 2418069137U, // SMULH_ZZZ_D
7021 2189495953U, // SMULH_ZZZ_H
7022 270618257U, // SMULH_ZZZ_S
7023 2117265U, // SMULHrr
7024 270583579U, // SMULLB_ZZZI_D
7025 1881229083U, // SMULLB_ZZZI_S
7026 270583579U, // SMULLB_ZZZ_D
7027 2197882651U, // SMULLB_ZZZ_H
7028 1881229083U, // SMULLB_ZZZ_S
7029 270588911U, // SMULLT_ZZZI_D
7030 1881234415U, // SMULLT_ZZZI_S
7031 270588911U, // SMULLT_ZZZ_D
7032 2197887983U, // SMULLT_ZZZ_H
7033 1881234415U, // SMULLT_ZZZ_S
7034 822182226U, // SMULLv16i8_v8i16
7035 815895202U, // SMULLv2i32_indexed
7036 815895202U, // SMULLv2i32_v2i64
7037 820089506U, // SMULLv4i16_indexed
7038 820089506U, // SMULLv4i16_v4i32
7039 815890770U, // SMULLv4i32_indexed
7040 815890770U, // SMULLv4i32_v2i64
7041 820085074U, // SMULLv8i16_indexed
7042 820085074U, // SMULLv8i16_v4i32
7043 822186658U, // SMULLv8i8_v8i16
7044 3223358378U, // SPLICE_ZPZZ_B
7045 3223374762U, // SPLICE_ZPZZ_D
7046 2176912298U, // SPLICE_ZPZZ_H
7047 3223407530U, // SPLICE_ZPZZ_S
7048 3223358378U, // SPLICE_ZPZ_B
7049 3223374762U, // SPLICE_ZPZ_D
7050 2176912298U, // SPLICE_ZPZ_H
7051 3223407530U, // SPLICE_ZPZ_S
7052 270571936U, // SQABS_ZPmZ_B
7053 270588320U, // SQABS_ZPmZ_D
7054 541137312U, // SQABS_ZPmZ_H
7055 270621088U, // SQABS_ZPmZ_S
7056 811702688U, // SQABSv16i8
7057 2120096U, // SQABSv1i16
7058 2120096U, // SQABSv1i32
7059 2120096U, // SQABSv1i64
7060 2120096U, // SQABSv1i8
7061 813799840U, // SQABSv2i32
7062 815896992U, // SQABSv2i64
7063 817994144U, // SQABSv4i16
7064 820091296U, // SQABSv4i32
7065 822188448U, // SQABSv8i16
7066 824285600U, // SQABSv8i8
7067 2132826U, // SQADD_ZI_B
7068 2418068314U, // SQADD_ZI_D
7069 2189495130U, // SQADD_ZI_H
7070 270617434U, // SQADD_ZI_S
7071 3223358298U, // SQADD_ZPmZ_B
7072 3223374682U, // SQADD_ZPmZ_D
7073 3519089498U, // SQADD_ZPmZ_H
7074 3223407450U, // SQADD_ZPmZ_S
7075 2132826U, // SQADD_ZZZ_B
7076 2418068314U, // SQADD_ZZZ_D
7077 2189495130U, // SQADD_ZZZ_H
7078 270617434U, // SQADD_ZZZ_S
7079 811699034U, // SQADDv16i8
7080 2116442U, // SQADDv1i16
7081 2116442U, // SQADDv1i32
7082 2116442U, // SQADDv1i64
7083 2116442U, // SQADDv1i8
7084 813796186U, // SQADDv2i32
7085 815893338U, // SQADDv2i64
7086 817990490U, // SQADDv4i16
7087 820087642U, // SQADDv4i32
7088 822184794U, // SQADDv8i16
7089 824281946U, // SQADDv8i8
7090 2132758U, // SQCADD_ZZI_B
7091 2418068246U, // SQCADD_ZZI_D
7092 2189495062U, // SQCADD_ZZI_H
7093 270617366U, // SQCADD_ZZI_S
7094 1648432404U, // SQCVTN_Z2Z_StoH
7095 1644238100U, // SQCVTN_Z4Z_DtoH
7096 3223360788U, // SQCVTN_Z4Z_StoB
7097 1648432453U, // SQCVTUN_Z2Z_StoH
7098 1644238149U, // SQCVTUN_Z4Z_DtoH
7099 3223360837U, // SQCVTUN_Z4Z_StoB
7100 1648434679U, // SQCVTU_Z2Z_StoH
7101 1644240375U, // SQCVTU_Z4Z_DtoH
7102 3223363063U, // SQCVTU_Z4Z_StoB
7103 1648434559U, // SQCVT_Z2Z_StoH
7104 1644240255U, // SQCVT_Z4Z_DtoH
7105 3223362943U, // SQCVT_Z4Z_StoB
7106 538985924U, // SQDECB_XPiI
7107 2954905028U, // SQDECB_XPiWdI
7108 538987247U, // SQDECD_XPiI
7109 2954906351U, // SQDECD_XPiWdI
7110 539020015U, // SQDECD_ZPiI
7111 538987934U, // SQDECH_XPiI
7112 2954907038U, // SQDECH_XPiWdI
7113 56692126U, // SQDECH_ZPiI
7114 2119081U, // SQDECP_XPWd_B
7115 2418038185U, // SQDECP_XPWd_D
7116 1881167273U, // SQDECP_XPWd_H
7117 270554537U, // SQDECP_XPWd_S
7118 2119081U, // SQDECP_XP_B
7119 2418038185U, // SQDECP_XP_D
7120 1881167273U, // SQDECP_XP_H
7121 270554537U, // SQDECP_XP_S
7122 1075893673U, // SQDECP_ZP_D
7123 1658918313U, // SQDECP_ZP_H
7124 1344361897U, // SQDECP_ZP_S
7125 538992507U, // SQDECW_XPiI
7126 2954911611U, // SQDECW_XPiWdI
7127 539058043U, // SQDECW_ZPiI
7128 1344330424U, // SQDMLALBT_ZZZ_D
7129 2220956344U, // SQDMLALBT_ZZZ_H
7130 2686540472U, // SQDMLALBT_ZZZ_S
7131 1344325173U, // SQDMLALB_ZZZI_D
7132 2686535221U, // SQDMLALB_ZZZI_S
7133 1344325173U, // SQDMLALB_ZZZ_D
7134 2220951093U, // SQDMLALB_ZZZ_H
7135 2686535221U, // SQDMLALB_ZZZ_S
7136 1344330590U, // SQDMLALT_ZZZI_D
7137 2686540638U, // SQDMLALT_ZZZI_S
7138 1344330590U, // SQDMLALT_ZZZ_D
7139 2220956510U, // SQDMLALT_ZZZ_H
7140 2686540638U, // SQDMLALT_ZZZ_S
7141 807719047U, // SQDMLALi16
7142 807719047U, // SQDMLALi32
7143 807719047U, // SQDMLALv1i32_indexed
7144 807719047U, // SQDMLALv1i64_indexed
7145 2963411079U, // SQDMLALv2i32_indexed
7146 2963411079U, // SQDMLALv2i32_v2i64
7147 2967605383U, // SQDMLALv4i16_indexed
7148 2967605383U, // SQDMLALv4i16_v4i32
7149 2963407070U, // SQDMLALv4i32_indexed
7150 2963407070U, // SQDMLALv4i32_v2i64
7151 2967601374U, // SQDMLALv8i16_indexed
7152 2967601374U, // SQDMLALv8i16_v4i32
7153 1344330463U, // SQDMLSLBT_ZZZ_D
7154 2220956383U, // SQDMLSLBT_ZZZ_H
7155 2686540511U, // SQDMLSLBT_ZZZ_S
7156 1344325471U, // SQDMLSLB_ZZZI_D
7157 2686535519U, // SQDMLSLB_ZZZI_S
7158 1344325471U, // SQDMLSLB_ZZZ_D
7159 2220951391U, // SQDMLSLB_ZZZ_H
7160 2686535519U, // SQDMLSLB_ZZZ_S
7161 1344330765U, // SQDMLSLT_ZZZI_D
7162 2686540813U, // SQDMLSLT_ZZZI_S
7163 1344330765U, // SQDMLSLT_ZZZ_D
7164 2220956685U, // SQDMLSLT_ZZZ_H
7165 2686540813U, // SQDMLSLT_ZZZ_S
7166 807719814U, // SQDMLSLi16
7167 807719814U, // SQDMLSLi32
7168 807719814U, // SQDMLSLv1i32_indexed
7169 807719814U, // SQDMLSLv1i64_indexed
7170 2963411846U, // SQDMLSLv2i32_indexed
7171 2963411846U, // SQDMLSLv2i32_v2i64
7172 2967606150U, // SQDMLSLv4i16_indexed
7173 2967606150U, // SQDMLSLv4i16_v4i32
7174 2963407202U, // SQDMLSLv4i32_indexed
7175 2963407202U, // SQDMLSLv4i32_v2i64
7176 2967601506U, // SQDMLSLv8i16_indexed
7177 2967601506U, // SQDMLSLv8i16_v4i32
7178 2179092094U, // SQDMULH_VG2_2Z2Z_B
7179 2181205630U, // SQDMULH_VG2_2Z2Z_D
7180 2183319166U, // SQDMULH_VG2_2Z2Z_H
7181 2185432702U, // SQDMULH_VG2_2Z2Z_S
7182 2179092094U, // SQDMULH_VG2_2ZZ_B
7183 2181205630U, // SQDMULH_VG2_2ZZ_D
7184 2183319166U, // SQDMULH_VG2_2ZZ_H
7185 2185432702U, // SQDMULH_VG2_2ZZ_S
7186 2179092094U, // SQDMULH_VG4_4Z4Z_B
7187 2181205630U, // SQDMULH_VG4_4Z4Z_D
7188 2183319166U, // SQDMULH_VG4_4Z4Z_H
7189 2185432702U, // SQDMULH_VG4_4Z4Z_S
7190 2179092094U, // SQDMULH_VG4_4ZZ_B
7191 2181205630U, // SQDMULH_VG4_4ZZ_D
7192 2183319166U, // SQDMULH_VG4_4ZZ_H
7193 2185432702U, // SQDMULH_VG4_4ZZ_S
7194 2418069118U, // SQDMULH_ZZZI_D
7195 2189495934U, // SQDMULH_ZZZI_H
7196 270618238U, // SQDMULH_ZZZI_S
7197 2133630U, // SQDMULH_ZZZ_B
7198 2418069118U, // SQDMULH_ZZZ_D
7199 2189495934U, // SQDMULH_ZZZ_H
7200 270618238U, // SQDMULH_ZZZ_S
7201 2117246U, // SQDMULHv1i16
7202 2117246U, // SQDMULHv1i16_indexed
7203 2117246U, // SQDMULHv1i32
7204 2117246U, // SQDMULHv1i32_indexed
7205 813796990U, // SQDMULHv2i32
7206 813796990U, // SQDMULHv2i32_indexed
7207 817991294U, // SQDMULHv4i16
7208 817991294U, // SQDMULHv4i16_indexed
7209 820088446U, // SQDMULHv4i32
7210 820088446U, // SQDMULHv4i32_indexed
7211 822185598U, // SQDMULHv8i16
7212 822185598U, // SQDMULHv8i16_indexed
7213 270583561U, // SQDMULLB_ZZZI_D
7214 1881229065U, // SQDMULLB_ZZZI_S
7215 270583561U, // SQDMULLB_ZZZ_D
7216 2197882633U, // SQDMULLB_ZZZ_H
7217 1881229065U, // SQDMULLB_ZZZ_S
7218 270588893U, // SQDMULLT_ZZZI_D
7219 1881234397U, // SQDMULLT_ZZZI_S
7220 270588893U, // SQDMULLT_ZZZ_D
7221 2197887965U, // SQDMULLT_ZZZ_H
7222 1881234397U, // SQDMULLT_ZZZ_S
7223 2118290U, // SQDMULLi16
7224 2118290U, // SQDMULLi32
7225 2118290U, // SQDMULLv1i32_indexed
7226 2118290U, // SQDMULLv1i64_indexed
7227 815895186U, // SQDMULLv2i32_indexed
7228 815895186U, // SQDMULLv2i32_v2i64
7229 820089490U, // SQDMULLv4i16_indexed
7230 820089490U, // SQDMULLv4i16_v4i32
7231 815890752U, // SQDMULLv4i32_indexed
7232 815890752U, // SQDMULLv4i32_v2i64
7233 820085056U, // SQDMULLv8i16_indexed
7234 820085056U, // SQDMULLv8i16_v4i32
7235 538985940U, // SQINCB_XPiI
7236 2954905044U, // SQINCB_XPiWdI
7237 538987263U, // SQINCD_XPiI
7238 2954906367U, // SQINCD_XPiWdI
7239 539020031U, // SQINCD_ZPiI
7240 538987950U, // SQINCH_XPiI
7241 2954907054U, // SQINCH_XPiWdI
7242 56692142U, // SQINCH_ZPiI
7243 2119097U, // SQINCP_XPWd_B
7244 2418038201U, // SQINCP_XPWd_D
7245 1881167289U, // SQINCP_XPWd_H
7246 270554553U, // SQINCP_XPWd_S
7247 2119097U, // SQINCP_XP_B
7248 2418038201U, // SQINCP_XP_D
7249 1881167289U, // SQINCP_XP_H
7250 270554553U, // SQINCP_XP_S
7251 1075893689U, // SQINCP_ZP_D
7252 1658918329U, // SQINCP_ZP_H
7253 1344361913U, // SQINCP_ZP_S
7254 538992523U, // SQINCW_XPiI
7255 2954911627U, // SQINCW_XPiWdI
7256 539058059U, // SQINCW_ZPiI
7257 270568590U, // SQNEG_ZPmZ_B
7258 270584974U, // SQNEG_ZPmZ_D
7259 541133966U, // SQNEG_ZPmZ_H
7260 270617742U, // SQNEG_ZPmZ_S
7261 811699342U, // SQNEGv16i8
7262 2116750U, // SQNEGv1i16
7263 2116750U, // SQNEGv1i32
7264 2116750U, // SQNEGv1i64
7265 2116750U, // SQNEGv1i8
7266 813796494U, // SQNEGv2i32
7267 815893646U, // SQNEGv2i64
7268 817990798U, // SQNEGv4i16
7269 820087950U, // SQNEGv4i32
7270 822185102U, // SQNEGv8i16
7271 824282254U, // SQNEGv8i8
7272 2195787055U, // SQRDCMLAH_ZZZI_H
7273 1344359727U, // SQRDCMLAH_ZZZI_S
7274 2418052399U, // SQRDCMLAH_ZZZ_B
7275 1075891503U, // SQRDCMLAH_ZZZ_D
7276 2195787055U, // SQRDCMLAH_ZZZ_H
7277 1344359727U, // SQRDCMLAH_ZZZ_S
7278 1075891514U, // SQRDMLAH_ZZZI_D
7279 2195787066U, // SQRDMLAH_ZZZI_H
7280 1344359738U, // SQRDMLAH_ZZZI_S
7281 2418052410U, // SQRDMLAH_ZZZ_B
7282 1075891514U, // SQRDMLAH_ZZZ_D
7283 2195787066U, // SQRDMLAH_ZZZ_H
7284 1344359738U, // SQRDMLAH_ZZZ_S
7285 807718202U, // SQRDMLAHv1i16
7286 807718202U, // SQRDMLAHv1i16_indexed
7287 807718202U, // SQRDMLAHv1i32
7288 807718202U, // SQRDMLAHv1i32_indexed
7289 2961313082U, // SQRDMLAHv2i32
7290 2961313082U, // SQRDMLAHv2i32_indexed
7291 2965507386U, // SQRDMLAHv4i16
7292 2965507386U, // SQRDMLAHv4i16_indexed
7293 2967604538U, // SQRDMLAHv4i32
7294 2967604538U, // SQRDMLAHv4i32_indexed
7295 2969701690U, // SQRDMLAHv8i16
7296 2969701690U, // SQRDMLAHv8i16_indexed
7297 1075892119U, // SQRDMLSH_ZZZI_D
7298 2195787671U, // SQRDMLSH_ZZZI_H
7299 1344360343U, // SQRDMLSH_ZZZI_S
7300 2418053015U, // SQRDMLSH_ZZZ_B
7301 1075892119U, // SQRDMLSH_ZZZ_D
7302 2195787671U, // SQRDMLSH_ZZZ_H
7303 1344360343U, // SQRDMLSH_ZZZ_S
7304 807718807U, // SQRDMLSHv1i16
7305 807718807U, // SQRDMLSHv1i16_indexed
7306 807718807U, // SQRDMLSHv1i32
7307 807718807U, // SQRDMLSHv1i32_indexed
7308 2961313687U, // SQRDMLSHv2i32
7309 2961313687U, // SQRDMLSHv2i32_indexed
7310 2965507991U, // SQRDMLSHv4i16
7311 2965507991U, // SQRDMLSHv4i16_indexed
7312 2967605143U, // SQRDMLSHv4i32
7313 2967605143U, // SQRDMLSHv4i32_indexed
7314 2969702295U, // SQRDMLSHv8i16
7315 2969702295U, // SQRDMLSHv8i16_indexed
7316 2418069127U, // SQRDMULH_ZZZI_D
7317 2189495943U, // SQRDMULH_ZZZI_H
7318 270618247U, // SQRDMULH_ZZZI_S
7319 2133639U, // SQRDMULH_ZZZ_B
7320 2418069127U, // SQRDMULH_ZZZ_D
7321 2189495943U, // SQRDMULH_ZZZ_H
7322 270618247U, // SQRDMULH_ZZZ_S
7323 2117255U, // SQRDMULHv1i16
7324 2117255U, // SQRDMULHv1i16_indexed
7325 2117255U, // SQRDMULHv1i32
7326 2117255U, // SQRDMULHv1i32_indexed
7327 813796999U, // SQRDMULHv2i32
7328 813796999U, // SQRDMULHv2i32_indexed
7329 817991303U, // SQRDMULHv4i16
7330 817991303U, // SQRDMULHv4i16_indexed
7331 820088455U, // SQRDMULHv4i32
7332 820088455U, // SQRDMULHv4i32_indexed
7333 822185607U, // SQRDMULHv8i16
7334 822185607U, // SQRDMULHv8i16_indexed
7335 3223361673U, // SQRSHLR_ZPmZ_B
7336 3223378057U, // SQRSHLR_ZPmZ_D
7337 3519092873U, // SQRSHLR_ZPmZ_H
7338 3223410825U, // SQRSHLR_ZPmZ_S
7339 3223360048U, // SQRSHL_ZPmZ_B
7340 3223376432U, // SQRSHL_ZPmZ_D
7341 3519091248U, // SQRSHL_ZPmZ_H
7342 3223409200U, // SQRSHL_ZPmZ_S
7343 811700784U, // SQRSHLv16i8
7344 2118192U, // SQRSHLv1i16
7345 2118192U, // SQRSHLv1i32
7346 2118192U, // SQRSHLv1i64
7347 2118192U, // SQRSHLv1i8
7348 813797936U, // SQRSHLv2i32
7349 815895088U, // SQRSHLv2i64
7350 817992240U, // SQRSHLv4i16
7351 820089392U, // SQRSHLv4i32
7352 822186544U, // SQRSHLv8i16
7353 824283696U, // SQRSHLv8i8
7354 1881180122U, // SQRSHRNB_ZZI_B
7355 2172717018U, // SQRSHRNB_ZZI_H
7356 2418100186U, // SQRSHRNB_ZZI_S
7357 2686491775U, // SQRSHRNT_ZZI_B
7358 2174819455U, // SQRSHRNT_ZZI_H
7359 1075928191U, // SQRSHRNT_ZZI_S
7360 3223360749U, // SQRSHRN_VG4_Z4ZI_B
7361 2181108973U, // SQRSHRN_VG4_Z4ZI_H
7362 2185303277U, // SQRSHRN_Z2ZI_StoH
7363 2118893U, // SQRSHRNb
7364 2118893U, // SQRSHRNh
7365 2118893U, // SQRSHRNs
7366 2959212996U, // SQRSHRNv16i8_shift
7367 813798637U, // SQRSHRNv2i32_shift
7368 817992941U, // SQRSHRNv4i16_shift
7369 2967601604U, // SQRSHRNv4i32_shift
7370 2969698756U, // SQRSHRNv8i16_shift
7371 824284397U, // SQRSHRNv8i8_shift
7372 1881180176U, // SQRSHRUNB_ZZI_B
7373 2172717072U, // SQRSHRUNB_ZZI_H
7374 2418100240U, // SQRSHRUNB_ZZI_S
7375 2686491830U, // SQRSHRUNT_ZZI_B
7376 2174819510U, // SQRSHRUNT_ZZI_H
7377 1075928246U, // SQRSHRUNT_ZZI_S
7378 3223360827U, // SQRSHRUN_VG4_Z4ZI_B
7379 2181109051U, // SQRSHRUN_VG4_Z4ZI_H
7380 2185303355U, // SQRSHRUN_Z2ZI_StoH
7381 2118971U, // SQRSHRUNb
7382 2118971U, // SQRSHRUNh
7383 2118971U, // SQRSHRUNs
7384 2959213057U, // SQRSHRUNv16i8_shift
7385 813798715U, // SQRSHRUNv2i32_shift
7386 817993019U, // SQRSHRUNv4i16_shift
7387 2967601665U, // SQRSHRUNv4i32_shift
7388 2969698817U, // SQRSHRUNv8i16_shift
7389 824284475U, // SQRSHRUNv8i8_shift
7390 2185305582U, // SQRSHRU_VG2_Z2ZI_H
7391 3223363054U, // SQRSHRU_VG4_Z4ZI_B
7392 2181111278U, // SQRSHRU_VG4_Z4ZI_H
7393 2185304114U, // SQRSHR_VG2_Z2ZI_H
7394 3223361586U, // SQRSHR_VG4_Z4ZI_B
7395 2181109810U, // SQRSHR_VG4_Z4ZI_H
7396 3223361657U, // SQSHLR_ZPmZ_B
7397 3223378041U, // SQSHLR_ZPmZ_D
7398 3519092857U, // SQSHLR_ZPmZ_H
7399 3223410809U, // SQSHLR_ZPmZ_S
7400 3223363022U, // SQSHLU_ZPmI_B
7401 3223379406U, // SQSHLU_ZPmI_D
7402 3519094222U, // SQSHLU_ZPmI_H
7403 3223412174U, // SQSHLU_ZPmI_S
7404 2121166U, // SQSHLUb
7405 2121166U, // SQSHLUd
7406 2121166U, // SQSHLUh
7407 2121166U, // SQSHLUs
7408 811703758U, // SQSHLUv16i8_shift
7409 813800910U, // SQSHLUv2i32_shift
7410 815898062U, // SQSHLUv2i64_shift
7411 817995214U, // SQSHLUv4i16_shift
7412 820092366U, // SQSHLUv4i32_shift
7413 822189518U, // SQSHLUv8i16_shift
7414 824286670U, // SQSHLUv8i8_shift
7415 3223360034U, // SQSHL_ZPmI_B
7416 3223376418U, // SQSHL_ZPmI_D
7417 3519091234U, // SQSHL_ZPmI_H
7418 3223409186U, // SQSHL_ZPmI_S
7419 3223360034U, // SQSHL_ZPmZ_B
7420 3223376418U, // SQSHL_ZPmZ_D
7421 3519091234U, // SQSHL_ZPmZ_H
7422 3223409186U, // SQSHL_ZPmZ_S
7423 2118178U, // SQSHLb
7424 2118178U, // SQSHLd
7425 2118178U, // SQSHLh
7426 2118178U, // SQSHLs
7427 811700770U, // SQSHLv16i8
7428 811700770U, // SQSHLv16i8_shift
7429 2118178U, // SQSHLv1i16
7430 2118178U, // SQSHLv1i32
7431 2118178U, // SQSHLv1i64
7432 2118178U, // SQSHLv1i8
7433 813797922U, // SQSHLv2i32
7434 813797922U, // SQSHLv2i32_shift
7435 815895074U, // SQSHLv2i64
7436 815895074U, // SQSHLv2i64_shift
7437 817992226U, // SQSHLv4i16
7438 817992226U, // SQSHLv4i16_shift
7439 820089378U, // SQSHLv4i32
7440 820089378U, // SQSHLv4i32_shift
7441 822186530U, // SQSHLv8i16
7442 822186530U, // SQSHLv8i16_shift
7443 824283682U, // SQSHLv8i8
7444 824283682U, // SQSHLv8i8_shift
7445 1881180104U, // SQSHRNB_ZZI_B
7446 2172717000U, // SQSHRNB_ZZI_H
7447 2418100168U, // SQSHRNB_ZZI_S
7448 2686491757U, // SQSHRNT_ZZI_B
7449 2174819437U, // SQSHRNT_ZZI_H
7450 1075928173U, // SQSHRNT_ZZI_S
7451 2118877U, // SQSHRNb
7452 2118877U, // SQSHRNh
7453 2118877U, // SQSHRNs
7454 2959212978U, // SQSHRNv16i8_shift
7455 813798621U, // SQSHRNv2i32_shift
7456 817992925U, // SQSHRNv4i16_shift
7457 2967601586U, // SQSHRNv4i32_shift
7458 2969698738U, // SQSHRNv8i16_shift
7459 824284381U, // SQSHRNv8i8_shift
7460 1881180166U, // SQSHRUNB_ZZI_B
7461 2172717062U, // SQSHRUNB_ZZI_H
7462 2418100230U, // SQSHRUNB_ZZI_S
7463 2686491820U, // SQSHRUNT_ZZI_B
7464 2174819500U, // SQSHRUNT_ZZI_H
7465 1075928236U, // SQSHRUNT_ZZI_S
7466 2118962U, // SQSHRUNb
7467 2118962U, // SQSHRUNh
7468 2118962U, // SQSHRUNs
7469 2959213047U, // SQSHRUNv16i8_shift
7470 813798706U, // SQSHRUNv2i32_shift
7471 817993010U, // SQSHRUNv4i16_shift
7472 2967601655U, // SQSHRUNv4i32_shift
7473 2969698807U, // SQSHRUNv8i16_shift
7474 824284466U, // SQSHRUNv8i8_shift
7475 3223361498U, // SQSUBR_ZPmZ_B
7476 3223377882U, // SQSUBR_ZPmZ_D
7477 3519092698U, // SQSUBR_ZPmZ_H
7478 3223410650U, // SQSUBR_ZPmZ_S
7479 2132394U, // SQSUB_ZI_B
7480 2418067882U, // SQSUB_ZI_D
7481 2189494698U, // SQSUB_ZI_H
7482 270617002U, // SQSUB_ZI_S
7483 3223357866U, // SQSUB_ZPmZ_B
7484 3223374250U, // SQSUB_ZPmZ_D
7485 3519089066U, // SQSUB_ZPmZ_H
7486 3223407018U, // SQSUB_ZPmZ_S
7487 2132394U, // SQSUB_ZZZ_B
7488 2418067882U, // SQSUB_ZZZ_D
7489 2189494698U, // SQSUB_ZZZ_H
7490 270617002U, // SQSUB_ZZZ_S
7491 811698602U, // SQSUBv16i8
7492 2116010U, // SQSUBv1i16
7493 2116010U, // SQSUBv1i32
7494 2116010U, // SQSUBv1i64
7495 2116010U, // SQSUBv1i8
7496 813795754U, // SQSUBv2i32
7497 815892906U, // SQSUBv2i64
7498 817990058U, // SQSUBv4i16
7499 820087210U, // SQSUBv4i32
7500 822184362U, // SQSUBv8i16
7501 824281514U, // SQSUBv8i8
7502 1881180150U, // SQXTNB_ZZ_B
7503 1635846134U, // SQXTNB_ZZ_H
7504 2418100214U, // SQXTNB_ZZ_S
7505 2686491804U, // SQXTNT_ZZ_B
7506 1637948572U, // SQXTNT_ZZ_H
7507 1075928220U, // SQXTNT_ZZ_S
7508 2959213031U, // SQXTNv16i8
7509 2118948U, // SQXTNv1i16
7510 2118948U, // SQXTNv1i32
7511 2118948U, // SQXTNv1i8
7512 813798692U, // SQXTNv2i32
7513 817992996U, // SQXTNv4i16
7514 2967601639U, // SQXTNv4i32
7515 2969698791U, // SQXTNv8i16
7516 824284452U, // SQXTNv8i8
7517 1881180187U, // SQXTUNB_ZZ_B
7518 1635846171U, // SQXTUNB_ZZ_H
7519 2418100251U, // SQXTUNB_ZZ_S
7520 2686491841U, // SQXTUNT_ZZ_B
7521 1637948609U, // SQXTUNT_ZZ_H
7522 1075928257U, // SQXTUNT_ZZ_S
7523 2959213068U, // SQXTUNv16i8
7524 2118990U, // SQXTUNv1i16
7525 2118990U, // SQXTUNv1i32
7526 2118990U, // SQXTUNv1i8
7527 813798734U, // SQXTUNv2i32
7528 817993038U, // SQXTUNv4i16
7529 2967601676U, // SQXTUNv4i32
7530 2969698828U, // SQXTUNv8i16
7531 824284494U, // SQXTUNv8i8
7532 3223358252U, // SRHADD_ZPmZ_B
7533 3223374636U, // SRHADD_ZPmZ_D
7534 3519089452U, // SRHADD_ZPmZ_H
7535 3223407404U, // SRHADD_ZPmZ_S
7536 811698988U, // SRHADDv16i8
7537 813796140U, // SRHADDv2i32
7538 817990444U, // SRHADDv4i16
7539 820087596U, // SRHADDv4i32
7540 822184748U, // SRHADDv8i16
7541 824281900U, // SRHADDv8i8
7542 2418053188U, // SRI_ZZI_B
7543 1075892292U, // SRI_ZZI_D
7544 2195787844U, // SRI_ZZI_H
7545 1344360516U, // SRI_ZZI_S
7546 807718980U, // SRId
7547 2959216708U, // SRIv16i8_shift
7548 2961313860U, // SRIv2i32_shift
7549 2963411012U, // SRIv2i64_shift
7550 2965508164U, // SRIv4i16_shift
7551 2967605316U, // SRIv4i32_shift
7552 2969702468U, // SRIv8i16_shift
7553 2971799620U, // SRIv8i8_shift
7554 3223361691U, // SRSHLR_ZPmZ_B
7555 3223378075U, // SRSHLR_ZPmZ_D
7556 3519092891U, // SRSHLR_ZPmZ_H
7557 3223410843U, // SRSHLR_ZPmZ_S
7558 2179093056U, // SRSHL_VG2_2Z2Z_B
7559 2181206592U, // SRSHL_VG2_2Z2Z_D
7560 2183320128U, // SRSHL_VG2_2Z2Z_H
7561 2185433664U, // SRSHL_VG2_2Z2Z_S
7562 2179093056U, // SRSHL_VG2_2ZZ_B
7563 2181206592U, // SRSHL_VG2_2ZZ_D
7564 2183320128U, // SRSHL_VG2_2ZZ_H
7565 2185433664U, // SRSHL_VG2_2ZZ_S
7566 2179093056U, // SRSHL_VG4_4Z4Z_B
7567 2181206592U, // SRSHL_VG4_4Z4Z_D
7568 2183320128U, // SRSHL_VG4_4Z4Z_H
7569 2185433664U, // SRSHL_VG4_4Z4Z_S
7570 2179093056U, // SRSHL_VG4_4ZZ_B
7571 2181206592U, // SRSHL_VG4_4ZZ_D
7572 2183320128U, // SRSHL_VG4_4ZZ_H
7573 2185433664U, // SRSHL_VG4_4ZZ_S
7574 3223360064U, // SRSHL_ZPmZ_B
7575 3223376448U, // SRSHL_ZPmZ_D
7576 3519091264U, // SRSHL_ZPmZ_H
7577 3223409216U, // SRSHL_ZPmZ_S
7578 811700800U, // SRSHLv16i8
7579 2118208U, // SRSHLv1i64
7580 813797952U, // SRSHLv2i32
7581 815895104U, // SRSHLv2i64
7582 817992256U, // SRSHLv4i16
7583 820089408U, // SRSHLv4i32
7584 822186560U, // SRSHLv8i16
7585 824283712U, // SRSHLv8i8
7586 3223361602U, // SRSHR_ZPmI_B
7587 3223377986U, // SRSHR_ZPmI_D
7588 3519092802U, // SRSHR_ZPmI_H
7589 3223410754U, // SRSHR_ZPmI_S
7590 2119746U, // SRSHRd
7591 811702338U, // SRSHRv16i8_shift
7592 813799490U, // SRSHRv2i32_shift
7593 815896642U, // SRSHRv2i64_shift
7594 817993794U, // SRSHRv4i16_shift
7595 820090946U, // SRSHRv4i32_shift
7596 822188098U, // SRSHRv8i16_shift
7597 824285250U, // SRSHRv8i8_shift
7598 2418050100U, // SRSRA_ZZI_B
7599 1075889204U, // SRSRA_ZZI_D
7600 2195784756U, // SRSRA_ZZI_H
7601 1344357428U, // SRSRA_ZZI_S
7602 807715892U, // SRSRAd
7603 2959213620U, // SRSRAv16i8_shift
7604 2961310772U, // SRSRAv2i32_shift
7605 2963407924U, // SRSRAv2i64_shift
7606 2965505076U, // SRSRAv4i16_shift
7607 2967602228U, // SRSRAv4i32_shift
7608 2969699380U, // SRSRAv8i16_shift
7609 2971796532U, // SRSRAv8i8_shift
7610 270583545U, // SSHLLB_ZZI_D
7611 2197882617U, // SSHLLB_ZZI_H
7612 1881229049U, // SSHLLB_ZZI_S
7613 270588877U, // SSHLLT_ZZI_D
7614 2197887949U, // SSHLLT_ZZI_H
7615 1881234381U, // SSHLLT_ZZI_S
7616 822182192U, // SSHLLv16i8_shift
7617 815895156U, // SSHLLv2i32_shift
7618 820089460U, // SSHLLv4i16_shift
7619 815890736U, // SSHLLv4i32_shift
7620 820085040U, // SSHLLv8i16_shift
7621 822186612U, // SSHLLv8i8_shift
7622 811700814U, // SSHLv16i8
7623 2118222U, // SSHLv1i64
7624 813797966U, // SSHLv2i32
7625 815895118U, // SSHLv2i64
7626 817992270U, // SSHLv4i16
7627 820089422U, // SSHLv4i32
7628 822186574U, // SSHLv8i16
7629 824283726U, // SSHLv8i8
7630 2119760U, // SSHRd
7631 811702352U, // SSHRv16i8_shift
7632 813799504U, // SSHRv2i32_shift
7633 815896656U, // SSHRv2i64_shift
7634 817993808U, // SSHRv4i16_shift
7635 820090960U, // SSHRv4i32_shift
7636 822188112U, // SSHRv8i16_shift
7637 824285264U, // SSHRv8i8_shift
7638 2418050114U, // SSRA_ZZI_B
7639 1075889218U, // SSRA_ZZI_D
7640 2195784770U, // SSRA_ZZI_H
7641 1344357442U, // SSRA_ZZI_S
7642 807715906U, // SSRAd
7643 2959213634U, // SSRAv16i8_shift
7644 2961310786U, // SSRAv2i32_shift
7645 2963407938U, // SSRAv2i64_shift
7646 2965505090U, // SSRAv4i16_shift
7647 2967602242U, // SSRAv4i32_shift
7648 2969699394U, // SSRAv8i16_shift
7649 2971796546U, // SSRAv8i8_shift
7650 3250750705U, // SST1B_D
7651 3250750705U, // SST1B_D_IMM
7652 3250750705U, // SST1B_D_SXTW
7653 3250750705U, // SST1B_D_UXTW
7654 3250783473U, // SST1B_S_IMM
7655 3250783473U, // SST1B_S_SXTW
7656 3250783473U, // SST1B_S_UXTW
7657 3250752152U, // SST1D
7658 3250752152U, // SST1D_IMM
7659 3250752152U, // SST1D_SCALED
7660 3250752152U, // SST1D_SXTW
7661 3250752152U, // SST1D_SXTW_SCALED
7662 3250752152U, // SST1D_UXTW
7663 3250752152U, // SST1D_UXTW_SCALED
7664 3250752738U, // SST1H_D
7665 3250752738U, // SST1H_D_IMM
7666 3250752738U, // SST1H_D_SCALED
7667 3250752738U, // SST1H_D_SXTW
7668 3250752738U, // SST1H_D_SXTW_SCALED
7669 3250752738U, // SST1H_D_UXTW
7670 3250752738U, // SST1H_D_UXTW_SCALED
7671 3250785506U, // SST1H_S_IMM
7672 3250785506U, // SST1H_S_SXTW
7673 3250785506U, // SST1H_S_SXTW_SCALED
7674 3250785506U, // SST1H_S_UXTW
7675 3250785506U, // SST1H_S_UXTW_SCALED
7676 3251083072U, // SST1Q
7677 3250757426U, // SST1W_D
7678 3250757426U, // SST1W_D_IMM
7679 3250757426U, // SST1W_D_SCALED
7680 3250757426U, // SST1W_D_SXTW
7681 3250757426U, // SST1W_D_SXTW_SCALED
7682 3250757426U, // SST1W_D_UXTW
7683 3250757426U, // SST1W_D_UXTW_SCALED
7684 3250790194U, // SST1W_IMM
7685 3250790194U, // SST1W_SXTW
7686 3250790194U, // SST1W_SXTW_SCALED
7687 3250790194U, // SST1W_UXTW
7688 3250790194U, // SST1W_UXTW_SCALED
7689 270588611U, // SSUBLBT_ZZZ_D
7690 2197887683U, // SSUBLBT_ZZZ_H
7691 1881234115U, // SSUBLBT_ZZZ_S
7692 270583474U, // SSUBLB_ZZZ_D
7693 2197882546U, // SSUBLB_ZZZ_H
7694 1881228978U, // SSUBLB_ZZZ_S
7695 270584138U, // SSUBLTB_ZZZ_D
7696 2197883210U, // SSUBLTB_ZZZ_H
7697 1881229642U, // SSUBLTB_ZZZ_S
7698 270588801U, // SSUBLT_ZZZ_D
7699 2197887873U, // SSUBLT_ZZZ_H
7700 1881234305U, // SSUBLT_ZZZ_S
7701 822182144U, // SSUBLv16i8_v8i16
7702 815894978U, // SSUBLv2i32_v2i64
7703 820089282U, // SSUBLv4i16_v4i32
7704 815890688U, // SSUBLv4i32_v2i64
7705 820084992U, // SSUBLv8i16_v4i32
7706 822186434U, // SSUBLv8i8_v8i16
7707 2418067902U, // SSUBWB_ZZZ_D
7708 2189494718U, // SSUBWB_ZZZ_H
7709 270617022U, // SSUBWB_ZZZ_S
7710 2418072979U, // SSUBWT_ZZZ_D
7711 2189499795U, // SSUBWT_ZZZ_H
7712 270622099U, // SSUBWT_ZZZ_S
7713 822182476U, // SSUBWv16i8_v8i16
7714 815898468U, // SSUBWv2i32_v2i64
7715 820092772U, // SSUBWv4i16_v4i32
7716 815891020U, // SSUBWv4i32_v2i64
7717 820085324U, // SSUBWv8i16_v4i32
7718 822189924U, // SSUBWv8i8_v8i16
7719 3250734321U, // ST1B
7720 3315746033U, // ST1B_2Z
7721 3315746033U, // ST1B_2Z_IMM
7722 2150139121U, // ST1B_2Z_STRIDED
7723 2150139121U, // ST1B_2Z_STRIDED_IMM
7724 3315746033U, // ST1B_4Z
7725 3315746033U, // ST1B_4Z_IMM
7726 3315746033U, // ST1B_4Z_STRIDED
7727 3315746033U, // ST1B_4Z_STRIDED_IMM
7728 3250750705U, // ST1B_D
7729 3250750705U, // ST1B_D_IMM
7730 3250767089U, // ST1B_H
7731 3250767089U, // ST1B_H_IMM
7732 3250734321U, // ST1B_IMM
7733 3250783473U, // ST1B_S
7734 3250783473U, // ST1B_S_IMM
7735 3250752152U, // ST1D
7736 3315763864U, // ST1D_2Z
7737 3315763864U, // ST1D_2Z_IMM
7738 3315763864U, // ST1D_2Z_STRIDED
7739 3315763864U, // ST1D_2Z_STRIDED_IMM
7740 3315763864U, // ST1D_4Z
7741 3315763864U, // ST1D_4Z_IMM
7742 3315763864U, // ST1D_4Z_STRIDED
7743 3315763864U, // ST1D_4Z_STRIDED_IMM
7744 3250752152U, // ST1D_IMM
7745 3251079832U, // ST1D_Q
7746 3251079832U, // ST1D_Q_IMM
7747 573554U, // ST1Fourv16b
7748 97058930U, // ST1Fourv16b_POST
7749 606322U, // ST1Fourv1d
7750 99188850U, // ST1Fourv1d_POST
7751 639090U, // ST1Fourv2d
7752 97124466U, // ST1Fourv2d_POST
7753 671858U, // ST1Fourv2s
7754 99254386U, // ST1Fourv2s_POST
7755 704626U, // ST1Fourv4h
7756 99287154U, // ST1Fourv4h_POST
7757 737394U, // ST1Fourv4s
7758 97222770U, // ST1Fourv4s_POST
7759 770162U, // ST1Fourv8b
7760 99352690U, // ST1Fourv8b_POST
7761 802930U, // ST1Fourv8h
7762 97288306U, // ST1Fourv8h_POST
7763 3250769122U, // ST1H
7764 3315780834U, // ST1H_2Z
7765 3315780834U, // ST1H_2Z_IMM
7766 2150419682U, // ST1H_2Z_STRIDED
7767 2150419682U, // ST1H_2Z_STRIDED_IMM
7768 3315780834U, // ST1H_4Z
7769 3315780834U, // ST1H_4Z_IMM
7770 3315780834U, // ST1H_4Z_STRIDED
7771 3315780834U, // ST1H_4Z_STRIDED_IMM
7772 3250752738U, // ST1H_D
7773 3250752738U, // ST1H_D_IMM
7774 3250769122U, // ST1H_IMM
7775 3250785506U, // ST1H_S
7776 3250785506U, // ST1H_S_IMM
7777 573554U, // ST1Onev16b
7778 101253234U, // ST1Onev16b_POST
7779 606322U, // ST1Onev1d
7780 103383154U, // ST1Onev1d_POST
7781 639090U, // ST1Onev2d
7782 101318770U, // ST1Onev2d_POST
7783 671858U, // ST1Onev2s
7784 103448690U, // ST1Onev2s_POST
7785 704626U, // ST1Onev4h
7786 103481458U, // ST1Onev4h_POST
7787 737394U, // ST1Onev4s
7788 101417074U, // ST1Onev4s_POST
7789 770162U, // ST1Onev8b
7790 103546994U, // ST1Onev8b_POST
7791 802930U, // ST1Onev8h
7792 101482610U, // ST1Onev8h_POST
7793 573554U, // ST1Threev16b
7794 111738994U, // ST1Threev16b_POST
7795 606322U, // ST1Threev1d
7796 113868914U, // ST1Threev1d_POST
7797 639090U, // ST1Threev2d
7798 111804530U, // ST1Threev2d_POST
7799 671858U, // ST1Threev2s
7800 113934450U, // ST1Threev2s_POST
7801 704626U, // ST1Threev4h
7802 113967218U, // ST1Threev4h_POST
7803 737394U, // ST1Threev4s
7804 111902834U, // ST1Threev4s_POST
7805 770162U, // ST1Threev8b
7806 114032754U, // ST1Threev8b_POST
7807 802930U, // ST1Threev8h
7808 111968370U, // ST1Threev8h_POST
7809 573554U, // ST1Twov16b
7810 99156082U, // ST1Twov16b_POST
7811 606322U, // ST1Twov1d
7812 101286002U, // ST1Twov1d_POST
7813 639090U, // ST1Twov2d
7814 99221618U, // ST1Twov2d_POST
7815 671858U, // ST1Twov2s
7816 101351538U, // ST1Twov2s_POST
7817 704626U, // ST1Twov4h
7818 101384306U, // ST1Twov4h_POST
7819 737394U, // ST1Twov4s
7820 99319922U, // ST1Twov4s_POST
7821 770162U, // ST1Twov8b
7822 101449842U, // ST1Twov8b_POST
7823 802930U, // ST1Twov8h
7824 99385458U, // ST1Twov8h_POST
7825 3250790194U, // ST1W
7826 3315801906U, // ST1W_2Z
7827 3315801906U, // ST1W_2Z_IMM
7828 3315801906U, // ST1W_2Z_STRIDED
7829 3315801906U, // ST1W_2Z_STRIDED_IMM
7830 3315801906U, // ST1W_4Z
7831 3315801906U, // ST1W_4Z_IMM
7832 3315801906U, // ST1W_4Z_STRIDED
7833 3315801906U, // ST1W_4Z_STRIDED_IMM
7834 3250757426U, // ST1W_D
7835 3250757426U, // ST1W_D_IMM
7836 3250790194U, // ST1W_IMM
7837 3251085106U, // ST1W_Q
7838 3251085106U, // ST1W_Q_IMM
7839 2208835639U, // ST1_MXIPXX_H_B
7840 2208835653U, // ST1_MXIPXX_H_D
7841 2208835667U, // ST1_MXIPXX_H_H
7842 2208835681U, // ST1_MXIPXX_H_Q
7843 2208835695U, // ST1_MXIPXX_H_S
7844 2208852023U, // ST1_MXIPXX_V_B
7845 2208852037U, // ST1_MXIPXX_V_D
7846 2208852051U, // ST1_MXIPXX_V_H
7847 2208852065U, // ST1_MXIPXX_V_Q
7848 2208852079U, // ST1_MXIPXX_V_S
7849 174899314U, // ST1i16
7850 3666673778U, // ST1i16_POST
7851 1228914U, // ST1i32
7852 3935142002U, // ST1i32_POST
7853 1245298U, // ST1i64
7854 4203610226U, // ST1i64_POST
7855 174620786U, // ST1i8
7856 177111154U, // ST1i8_POST
7857 3250734350U, // ST2B
7858 3250734350U, // ST2B_IMM
7859 3250752164U, // ST2D
7860 3250752164U, // ST2D_IMM
7861 849661034U, // ST2GPostIndex
7862 849661034U, // ST2GPreIndex
7863 44059754U, // ST2Gi
7864 3250769151U, // ST2H
7865 3250769151U, // ST2H_IMM
7866 3251083084U, // ST2Q
7867 3251083084U, // ST2Q_IMM
7868 574023U, // ST2Twov16b
7869 99156551U, // ST2Twov16b_POST
7870 639559U, // ST2Twov2d
7871 99222087U, // ST2Twov2d_POST
7872 672327U, // ST2Twov2s
7873 101352007U, // ST2Twov2s_POST
7874 705095U, // ST2Twov4h
7875 101384775U, // ST2Twov4h_POST
7876 737863U, // ST2Twov4s
7877 99320391U, // ST2Twov4s_POST
7878 770631U, // ST2Twov8b
7879 101450311U, // ST2Twov8b_POST
7880 803399U, // ST2Twov8h
7881 99385927U, // ST2Twov8h_POST
7882 3250790214U, // ST2W
7883 3250790214U, // ST2W_IMM
7884 174899783U, // ST2i16
7885 3935109703U, // ST2i16_POST
7886 1229383U, // ST2i32
7887 4203577927U, // ST2i32_POST
7888 1245767U, // ST2i64
7889 445514311U, // ST2i64_POST
7890 174621255U, // ST2i8
7891 3666772551U, // ST2i8_POST
7892 3250734371U, // ST3B
7893 3250734371U, // ST3B_IMM
7894 3250752176U, // ST3D
7895 3250752176U, // ST3D_IMM
7896 3250769163U, // ST3H
7897 3250769163U, // ST3H_IMM
7898 3251083096U, // ST3Q
7899 3251083096U, // ST3Q_IMM
7900 574089U, // ST3Threev16b
7901 111739529U, // ST3Threev16b_POST
7902 639625U, // ST3Threev2d
7903 111805065U, // ST3Threev2d_POST
7904 672393U, // ST3Threev2s
7905 113934985U, // ST3Threev2s_POST
7906 705161U, // ST3Threev4h
7907 113967753U, // ST3Threev4h_POST
7908 737929U, // ST3Threev4s
7909 111903369U, // ST3Threev4s_POST
7910 770697U, // ST3Threev8b
7911 114033289U, // ST3Threev8b_POST
7912 803465U, // ST3Threev8h
7913 111968905U, // ST3Threev8h_POST
7914 3250790226U, // ST3W
7915 3250790226U, // ST3W_IMM
7916 174899849U, // ST3i16
7917 713884297U, // ST3i16_POST
7918 1229449U, // ST3i32
7919 982352521U, // ST3i32_POST
7920 1245833U, // ST3i64
7921 1250820745U, // ST3i64_POST
7922 174621321U, // ST3i8
7923 1519288969U, // ST3i8_POST
7924 3250734397U, // ST4B
7925 3250734397U, // ST4B_IMM
7926 3250752188U, // ST4D
7927 3250752188U, // ST4D_IMM
7928 574113U, // ST4Fourv16b
7929 97059489U, // ST4Fourv16b_POST
7930 639649U, // ST4Fourv2d
7931 97125025U, // ST4Fourv2d_POST
7932 672417U, // ST4Fourv2s
7933 99254945U, // ST4Fourv2s_POST
7934 705185U, // ST4Fourv4h
7935 99287713U, // ST4Fourv4h_POST
7936 737953U, // ST4Fourv4s
7937 97223329U, // ST4Fourv4s_POST
7938 770721U, // ST4Fourv8b
7939 99353249U, // ST4Fourv8b_POST
7940 803489U, // ST4Fourv8h
7941 97288865U, // ST4Fourv8h_POST
7942 3250769175U, // ST4H
7943 3250769175U, // ST4H_IMM
7944 3251083108U, // ST4Q
7945 3251083108U, // ST4Q_IMM
7946 3250790238U, // ST4W
7947 3250790238U, // ST4W_IMM
7948 174899873U, // ST4i16
7949 4203545249U, // ST4i16_POST
7950 1229473U, // ST4i32
7951 445481633U, // ST4i32_POST
7952 1245857U, // ST4i64
7953 1787691681U, // ST4i64_POST
7954 174621345U, // ST4i8
7955 3935208097U, // ST4i8_POST
7956 984368U, // ST64B
7957 1881169415U, // ST64BV
7958 1881161760U, // ST64BV0
7959 44061769U, // STGM
7960 2119131U, // STGPi
7961 849661098U, // STGPostIndex
7962 807720411U, // STGPpost
7963 807720411U, // STGPpre
7964 849661098U, // STGPreIndex
7965 44059818U, // STGi
7966 2119174U, // STILPW
7967 807720454U, // STILPWpre
7968 2119174U, // STILPX
7969 807720454U, // STILPXpre
7970 1245230U, // STL1
7971 44058725U, // STLLRB
7972 44060415U, // STLLRH
7973 44062891U, // STLLRW
7974 44062891U, // STLLRX
7975 44058733U, // STLRB
7976 44060423U, // STLRH
7977 44062904U, // STLRW
7978 849664184U, // STLRWpre
7979 44062904U, // STLRX
7980 849664184U, // STLRXpre
7981 44058783U, // STLURBi
7982 44060473U, // STLURHi
7983 44063013U, // STLURWi
7984 44063013U, // STLURXi
7985 44063013U, // STLURbi
7986 44063013U, // STLURdi
7987 44063013U, // STLURhi
7988 44063013U, // STLURqi
7989 44063013U, // STLURsi
7990 2119464U, // STLXPW
7991 2119464U, // STLXPX
7992 2115782U, // STLXRB
7993 2117472U, // STLXRH
7994 2120037U, // STLXRW
7995 2120037U, // STLXRX
7996 2119264U, // STNPDi
7997 2119264U, // STNPQi
7998 2119264U, // STNPSi
7999 2119264U, // STNPWi
8000 2119264U, // STNPXi
8001 3315746025U, // STNT1B_2Z
8002 3315746025U, // STNT1B_2Z_IMM
8003 2150139113U, // STNT1B_2Z_STRIDED
8004 2150139113U, // STNT1B_2Z_STRIDED_IMM
8005 3315746025U, // STNT1B_4Z
8006 3315746025U, // STNT1B_4Z_IMM
8007 3315746025U, // STNT1B_4Z_STRIDED
8008 3315746025U, // STNT1B_4Z_STRIDED_IMM
8009 3250734313U, // STNT1B_ZRI
8010 3250734313U, // STNT1B_ZRR
8011 3250750697U, // STNT1B_ZZR_D
8012 3250783465U, // STNT1B_ZZR_S
8013 3315763856U, // STNT1D_2Z
8014 3315763856U, // STNT1D_2Z_IMM
8015 3315763856U, // STNT1D_2Z_STRIDED
8016 3315763856U, // STNT1D_2Z_STRIDED_IMM
8017 3315763856U, // STNT1D_4Z
8018 3315763856U, // STNT1D_4Z_IMM
8019 3315763856U, // STNT1D_4Z_STRIDED
8020 3315763856U, // STNT1D_4Z_STRIDED_IMM
8021 3250752144U, // STNT1D_ZRI
8022 3250752144U, // STNT1D_ZRR
8023 3250752144U, // STNT1D_ZZR_D
8024 3315780826U, // STNT1H_2Z
8025 3315780826U, // STNT1H_2Z_IMM
8026 2150419674U, // STNT1H_2Z_STRIDED
8027 2150419674U, // STNT1H_2Z_STRIDED_IMM
8028 3315780826U, // STNT1H_4Z
8029 3315780826U, // STNT1H_4Z_IMM
8030 3315780826U, // STNT1H_4Z_STRIDED
8031 3315780826U, // STNT1H_4Z_STRIDED_IMM
8032 3250769114U, // STNT1H_ZRI
8033 3250769114U, // STNT1H_ZRR
8034 3250752730U, // STNT1H_ZZR_D
8035 3250785498U, // STNT1H_ZZR_S
8036 3315801898U, // STNT1W_2Z
8037 3315801898U, // STNT1W_2Z_IMM
8038 3315801898U, // STNT1W_2Z_STRIDED
8039 3315801898U, // STNT1W_2Z_STRIDED_IMM
8040 3315801898U, // STNT1W_4Z
8041 3315801898U, // STNT1W_4Z_IMM
8042 3315801898U, // STNT1W_4Z_STRIDED
8043 3315801898U, // STNT1W_4Z_STRIDED_IMM
8044 3250790186U, // STNT1W_ZRI
8045 3250790186U, // STNT1W_ZRR
8046 3250757418U, // STNT1W_ZZR_D
8047 3250790186U, // STNT1W_ZZR_S
8048 2119402U, // STPDi
8049 807720682U, // STPDpost
8050 807720682U, // STPDpre
8051 2119402U, // STPQi
8052 807720682U, // STPQpost
8053 807720682U, // STPQpre
8054 2119402U, // STPSi
8055 807720682U, // STPSpost
8056 807720682U, // STPSpre
8057 2119402U, // STPWi
8058 807720682U, // STPWpost
8059 807720682U, // STPWpre
8060 2119402U, // STPXi
8061 807720682U, // STPXpost
8062 807720682U, // STPXpre
8063 849660043U, // STRBBpost
8064 849660043U, // STRBBpre
8065 44058763U, // STRBBroW
8066 44058763U, // STRBBroX
8067 44058763U, // STRBBui
8068 849664267U, // STRBpost
8069 849664267U, // STRBpre
8070 44062987U, // STRBroW
8071 44062987U, // STRBroX
8072 44062987U, // STRBui
8073 849664267U, // STRDpost
8074 849664267U, // STRDpre
8075 44062987U, // STRDroW
8076 44062987U, // STRDroX
8077 44062987U, // STRDui
8078 849661733U, // STRHHpost
8079 849661733U, // STRHHpre
8080 44060453U, // STRHHroW
8081 44060453U, // STRHHroX
8082 44060453U, // STRHHui
8083 849664267U, // STRHpost
8084 849664267U, // STRHpre
8085 44062987U, // STRHroW
8086 44062987U, // STRHroX
8087 44062987U, // STRHui
8088 849664267U, // STRQpost
8089 849664267U, // STRQpre
8090 44062987U, // STRQroW
8091 44062987U, // STRQroX
8092 44062987U, // STRQui
8093 849664267U, // STRSpost
8094 849664267U, // STRSpre
8095 44062987U, // STRSroW
8096 44062987U, // STRSroX
8097 44062987U, // STRSui
8098 849664267U, // STRWpost
8099 849664267U, // STRWpre
8100 44062987U, // STRWroW
8101 44062987U, // STRWroX
8102 44062987U, // STRWui
8103 849664267U, // STRXpost
8104 849664267U, // STRXpre
8105 44062987U, // STRXroW
8106 44062987U, // STRXroX
8107 44062987U, // STRXui
8108 45062411U, // STR_PXI
8109 44062987U, // STR_TX
8110 1038603U, // STR_ZA
8111 45062411U, // STR_ZXI
8112 44058769U, // STTRBi
8113 44060459U, // STTRHi
8114 44062995U, // STTRWi
8115 44062995U, // STTRXi
8116 44058800U, // STURBBi
8117 44063028U, // STURBi
8118 44063028U, // STURDi
8119 44060490U, // STURHHi
8120 44063028U, // STURHi
8121 44063028U, // STURQi
8122 44063028U, // STURSi
8123 44063028U, // STURWi
8124 44063028U, // STURXi
8125 2119471U, // STXPW
8126 2119471U, // STXPX
8127 2115790U, // STXRB
8128 2117480U, // STXRH
8129 2120044U, // STXRW
8130 2120044U, // STXRX
8131 849661040U, // STZ2GPostIndex
8132 849661040U, // STZ2GPreIndex
8133 44059760U, // STZ2Gi
8134 44061775U, // STZGM
8135 849661103U, // STZGPostIndex
8136 849661103U, // STZGPreIndex
8137 44059823U, // STZGi
8138 2116727U, // SUBG
8139 1881180069U, // SUBHNB_ZZZ_B
8140 2172716965U, // SUBHNB_ZZZ_H
8141 2418100133U, // SUBHNB_ZZZ_S
8142 2686491734U, // SUBHNT_ZZZ_B
8143 2174819414U, // SUBHNT_ZZZ_H
8144 1075928150U, // SUBHNT_ZZZ_S
8145 813798559U, // SUBHNv2i64_v2i32
8146 2967601569U, // SUBHNv2i64_v4i32
8147 817992863U, // SUBHNv4i32_v4i16
8148 2969698721U, // SUBHNv4i32_v8i16
8149 2959212961U, // SUBHNv8i16_v16i8
8150 824284319U, // SUBHNv8i16_v8i8
8151 2119075U, // SUBP
8152 2120254U, // SUBPS
8153 2120980U, // SUBPT_shift
8154 2136004U, // SUBR_ZI_B
8155 2418071492U, // SUBR_ZI_D
8156 2189498308U, // SUBR_ZI_H
8157 270620612U, // SUBR_ZI_S
8158 3223361476U, // SUBR_ZPmZ_B
8159 3223377860U, // SUBR_ZPmZ_D
8160 3519092676U, // SUBR_ZPmZ_H
8161 3223410628U, // SUBR_ZPmZ_S
8162 2120118U, // SUBSWri
8163 2120118U, // SUBSWrs
8164 2120118U, // SUBSWrx
8165 2120118U, // SUBSXri
8166 2120118U, // SUBSXrs
8167 2120118U, // SUBSXrx
8168 2120118U, // SUBSXrx64
8169 2115976U, // SUBWri
8170 2115976U, // SUBWrs
8171 2115976U, // SUBWrx
8172 2115976U, // SUBXri
8173 2115976U, // SUBXrs
8174 2115976U, // SUBXrx
8175 2115976U, // SUBXrx64
8176 3798157704U, // SUB_VG2_M2Z2Z_D
8177 3798174088U, // SUB_VG2_M2Z2Z_S
8178 3798157704U, // SUB_VG2_M2ZZ_D
8179 3798174088U, // SUB_VG2_M2ZZ_S
8180 3798157704U, // SUB_VG2_M2Z_D
8181 3798174088U, // SUB_VG2_M2Z_S
8182 4066593160U, // SUB_VG4_M4Z4Z_D
8183 4066609544U, // SUB_VG4_M4Z4Z_S
8184 4066593160U, // SUB_VG4_M4ZZ_D
8185 4066609544U, // SUB_VG4_M4ZZ_S
8186 4066593160U, // SUB_VG4_M4Z_D
8187 4066609544U, // SUB_VG4_M4Z_S
8188 2132360U, // SUB_ZI_B
8189 2418067848U, // SUB_ZI_D
8190 2189494664U, // SUB_ZI_H
8191 270616968U, // SUB_ZI_S
8192 3223357832U, // SUB_ZPmZ_B
8193 3223379220U, // SUB_ZPmZ_CPA
8194 3223374216U, // SUB_ZPmZ_D
8195 3519089032U, // SUB_ZPmZ_H
8196 3223406984U, // SUB_ZPmZ_S
8197 2132360U, // SUB_ZZZ_B
8198 2418072852U, // SUB_ZZZ_CPA
8199 2418067848U, // SUB_ZZZ_D
8200 2189494664U, // SUB_ZZZ_H
8201 270616968U, // SUB_ZZZ_S
8202 811698568U, // SUBv16i8
8203 2115976U, // SUBv1i64
8204 813795720U, // SUBv2i32
8205 815892872U, // SUBv2i64
8206 817990024U, // SUBv4i16
8207 820087176U, // SUBv4i32
8208 822184328U, // SUBv8i16
8209 824281480U, // SUBv8i8
8210 3798179047U, // SUDOT_VG2_M2ZZI_BToS
8211 3798179047U, // SUDOT_VG2_M2ZZ_BToS
8212 4066614503U, // SUDOT_VG4_M4ZZI_BToS
8213 4066614503U, // SUDOT_VG4_M4ZZ_BToS
8214 2418105575U, // SUDOT_ZZZI
8215 2967608551U, // SUDOTlanev16i8
8216 2961317095U, // SUDOTlanev8i8
8217 1688441451U, // SUMLALL_MZZI_BtoS
8218 3835925099U, // SUMLALL_VG2_M2ZZI_BtoS
8219 4104360555U, // SUMLALL_VG2_M2ZZ_BtoS
8220 4104360555U, // SUMLALL_VG4_M4ZZI_BtoS
8221 77828715U, // SUMLALL_VG4_M4ZZ_BtoS
8222 54641545U, // SUMOPA_MPPZZ_D
8223 79807369U, // SUMOPA_MPPZZ_S
8224 54647396U, // SUMOPS_MPPZZ_D
8225 79813220U, // SUMOPS_MPPZZ_S
8226 270585877U, // SUNPKHI_ZZ_D
8227 1661014037U, // SUNPKHI_ZZ_H
8228 1881231381U, // SUNPKHI_ZZ_S
8229 270587254U, // SUNPKLO_ZZ_D
8230 1661015414U, // SUNPKLO_ZZ_H
8231 1881232758U, // SUNPKLO_ZZ_S
8232 1635946583U, // SUNPK_VG2_2ZZ_D
8233 1661128791U, // SUNPK_VG2_2ZZ_H
8234 1652756567U, // SUNPK_VG2_2ZZ_S
8235 1648529495U, // SUNPK_VG4_4Z2Z_D
8236 1642254423U, // SUNPK_VG4_4Z2Z_H
8237 1646465111U, // SUNPK_VG4_4Z2Z_S
8238 3223358305U, // SUQADD_ZPmZ_B
8239 3223374689U, // SUQADD_ZPmZ_D
8240 3519089505U, // SUQADD_ZPmZ_H
8241 3223407457U, // SUQADD_ZPmZ_S
8242 2959215457U, // SUQADDv16i8
8243 807717729U, // SUQADDv1i16
8244 807717729U, // SUQADDv1i32
8245 807717729U, // SUQADDv1i64
8246 807717729U, // SUQADDv1i8
8247 2961312609U, // SUQADDv2i32
8248 2963409761U, // SUQADDv2i64
8249 2965506913U, // SUQADDv4i16
8250 2967604065U, // SUQADDv4i32
8251 2969701217U, // SUQADDv8i16
8252 2971798369U, // SUQADDv8i8
8253 4066614526U, // SUVDOT_VG4_M4ZZI_BToS
8254 379501U, // SVC
8255 3798179063U, // SVDOT_VG2_M2ZZI_HtoS
8256 4066614519U, // SVDOT_VG4_M4ZZI_BtoS
8257 4066598135U, // SVDOT_VG4_M4ZZI_HtoD
8258 2418328928U, // SWPAB
8259 2418330968U, // SWPAH
8260 2418329198U, // SWPALB
8261 2418331124U, // SWPALH
8262 2418331950U, // SWPALW
8263 2418331950U, // SWPALX
8264 2418328571U, // SWPAW
8265 2418328571U, // SWPAX
8266 2418329651U, // SWPB
8267 2418331341U, // SWPH
8268 2418329407U, // SWPLB
8269 2418331221U, // SWPLH
8270 2418332475U, // SWPLW
8271 2418332475U, // SWPLX
8272 271537778U, // SWPP
8273 271532949U, // SWPPA
8274 271536318U, // SWPPAL
8275 271536845U, // SWPPL
8276 2418333433U, // SWPW
8277 2418333433U, // SWPX
8278 270584186U, // SXTB_ZPmZ_D
8279 541133178U, // SXTB_ZPmZ_H
8280 270616954U, // SXTB_ZPmZ_S
8281 270585816U, // SXTH_ZPmZ_D
8282 270618584U, // SXTH_ZPmZ_S
8283 270589991U, // SXTW_ZPmZ_D
8284 2118565U, // SYSLxt
8285 2149603003U, // SYSPxt
8286 2149603003U, // SYSPxt_XZR
8287 2149604002U, // SYSxt
8288 2686490497U, // TBLQ_ZZZ_B
8289 2418071425U, // TBLQ_ZZZ_D
8290 2183206785U, // TBLQ_ZZZ_H
8291 3223410561U, // TBLQ_ZZZ_S
8292 2686489005U, // TBL_ZZZZ_B
8293 2418069933U, // TBL_ZZZZ_D
8294 2183205293U, // TBL_ZZZZ_H
8295 3223409069U, // TBL_ZZZZ_S
8296 2686489005U, // TBL_ZZZ_B
8297 2418069933U, // TBL_ZZZ_D
8298 2183205293U, // TBL_ZZZ_H
8299 3223409069U, // TBL_ZZZ_S
8300 2690748845U, // TBLv16i8Four
8301 2690748845U, // TBLv16i8One
8302 2690748845U, // TBLv16i8Three
8303 2690748845U, // TBLv16i8Two
8304 2703331757U, // TBLv8i8Four
8305 2703331757U, // TBLv8i8One
8306 2703331757U, // TBLv8i8Three
8307 2703331757U, // TBLv8i8Two
8308 2122009U, // TBNZW
8309 2122009U, // TBNZX
8310 2418055059U, // TBXQ_ZZZ_B
8311 1075894163U, // TBXQ_ZZZ_D
8312 2195789715U, // TBXQ_ZZZ_H
8313 1344362387U, // TBXQ_ZZZ_S
8314 2418057337U, // TBX_ZZZ_B
8315 1075896441U, // TBX_ZZZ_D
8316 2195791993U, // TBX_ZZZ_H
8317 1344364665U, // TBX_ZZZ_S
8318 2690785401U, // TBXv16i8Four
8319 2690785401U, // TBXv16i8One
8320 2690785401U, // TBXv16i8Three
8321 2690785401U, // TBXv16i8Two
8322 2703368313U, // TBXv8i8Four
8323 2703368313U, // TBXv8i8One
8324 2703368313U, // TBXv8i8Three
8325 2703368313U, // TBXv8i8Two
8326 2121993U, // TBZW
8327 2121993U, // TBZX
8328 381444U, // TCANCEL
8329 10248U, // TCOMMIT
8330 23361U, // TRCIT
8331 2129972U, // TRN1_PPP_B
8332 2418065460U, // TRN1_PPP_D
8333 2189492276U, // TRN1_PPP_H
8334 270614580U, // TRN1_PPP_S
8335 2129972U, // TRN1_ZZZ_B
8336 2418065460U, // TRN1_ZZZ_D
8337 2189492276U, // TRN1_ZZZ_H
8338 2210873396U, // TRN1_ZZZ_Q
8339 270614580U, // TRN1_ZZZ_S
8340 811696180U, // TRN1v16i8
8341 813793332U, // TRN1v2i32
8342 815890484U, // TRN1v2i64
8343 817987636U, // TRN1v4i16
8344 820084788U, // TRN1v4i32
8345 822181940U, // TRN1v8i16
8346 824279092U, // TRN1v8i8
8347 2130392U, // TRN2_PPP_B
8348 2418065880U, // TRN2_PPP_D
8349 2189492696U, // TRN2_PPP_H
8350 270615000U, // TRN2_PPP_S
8351 2130392U, // TRN2_ZZZ_B
8352 2418065880U, // TRN2_ZZZ_D
8353 2189492696U, // TRN2_ZZZ_H
8354 2210873816U, // TRN2_ZZZ_Q
8355 270615000U, // TRN2_ZZZ_S
8356 811696600U, // TRN2v16i8
8357 813793752U, // TRN2v2i32
8358 815890904U, // TRN2v2i64
8359 817988056U, // TRN2v4i16
8360 820085208U, // TRN2v4i32
8361 822182360U, // TRN2v8i16
8362 824279512U, // TRN2v8i8
8363 444733U, // TSB
8364 23850U, // TSTART
8365 23872U, // TTEST
8366 1344325155U, // UABALB_ZZZ_D
8367 2220951075U, // UABALB_ZZZ_H
8368 2686535203U, // UABALB_ZZZ_S
8369 1344330582U, // UABALT_ZZZ_D
8370 2220956502U, // UABALT_ZZZ_H
8371 2686540630U, // UABALT_ZZZ_S
8372 2969698518U, // UABALv16i8_v8i16
8373 2963411063U, // UABALv2i32_v2i64
8374 2967605367U, // UABALv4i16_v4i32
8375 2963407062U, // UABALv4i32_v2i64
8376 2967601366U, // UABALv8i16_v4i32
8377 2969702519U, // UABALv8i8_v8i16
8378 2418049768U, // UABA_ZZZ_B
8379 1075888872U, // UABA_ZZZ_D
8380 2195784424U, // UABA_ZZZ_H
8381 1344357096U, // UABA_ZZZ_S
8382 2959213288U, // UABAv16i8
8383 2961310440U, // UABAv2i32
8384 2965504744U, // UABAv4i16
8385 2967601896U, // UABAv4i32
8386 2969699048U, // UABAv8i16
8387 2971796200U, // UABAv8i8
8388 270583512U, // UABDLB_ZZZ_D
8389 2197882584U, // UABDLB_ZZZ_H
8390 1881229016U, // UABDLB_ZZZ_S
8391 270588839U, // UABDLT_ZZZ_D
8392 2197887911U, // UABDLT_ZZZ_H
8393 1881234343U, // UABDLT_ZZZ_S
8394 822182168U, // UABDLv16i8_v8i16
8395 815894999U, // UABDLv2i32_v2i64
8396 820089303U, // UABDLv4i16_v4i32
8397 815890712U, // UABDLv4i32_v2i64
8398 820085016U, // UABDLv8i16_v4i32
8399 822186455U, // UABDLv8i8_v8i16
8400 3223358178U, // UABD_ZPmZ_B
8401 3223374562U, // UABD_ZPmZ_D
8402 3519089378U, // UABD_ZPmZ_H
8403 3223407330U, // UABD_ZPmZ_S
8404 811698914U, // UABDv16i8
8405 813796066U, // UABDv2i32
8406 817990370U, // UABDv4i16
8407 820087522U, // UABDv4i32
8408 822184674U, // UABDv8i16
8409 824281826U, // UABDv8i8
8410 3223377390U, // UADALP_ZPmZ_D
8411 3519092206U, // UADALP_ZPmZ_H
8412 3223410158U, // UADALP_ZPmZ_S
8413 2969703918U, // UADALPv16i8_v8i16
8414 3124893166U, // UADALPv2i32_v1i64
8415 2961315310U, // UADALPv4i16_v2i32
8416 2963412462U, // UADALPv4i32_v2i64
8417 2967606766U, // UADALPv8i16_v4i32
8418 2965509614U, // UADALPv8i8_v4i16
8419 270583537U, // UADDLB_ZZZ_D
8420 2197882609U, // UADDLB_ZZZ_H
8421 1881229041U, // UADDLB_ZZZ_S
8422 822187518U, // UADDLPv16i8_v8i16
8423 977376766U, // UADDLPv2i32_v1i64
8424 813798910U, // UADDLPv4i16_v2i32
8425 815896062U, // UADDLPv4i32_v2i64
8426 820090366U, // UADDLPv8i16_v4i32
8427 817993214U, // UADDLPv8i8_v4i16
8428 270588855U, // UADDLT_ZZZ_D
8429 2197887927U, // UADDLT_ZZZ_H
8430 1881234359U, // UADDLT_ZZZ_S
8431 807427657U, // UADDLVv16i8v
8432 807427657U, // UADDLVv4i16v
8433 807427657U, // UADDLVv4i32v
8434 807427657U, // UADDLVv8i16v
8435 807427657U, // UADDLVv8i8v
8436 822182184U, // UADDLv16i8_v8i16
8437 815895037U, // UADDLv2i32_v2i64
8438 820089341U, // UADDLv4i16_v4i32
8439 815890728U, // UADDLv4i32_v2i64
8440 820085032U, // UADDLv8i16_v4i32
8441 822186493U, // UADDLv8i8_v8i16
8442 1684282909U, // UADDV_VPZ_B
8443 1657019933U, // UADDV_VPZ_D
8444 1659117085U, // UADDV_VPZ_H
8445 1638145565U, // UADDV_VPZ_S
8446 2418067926U, // UADDWB_ZZZ_D
8447 2189494742U, // UADDWB_ZZZ_H
8448 270617046U, // UADDWB_ZZZ_S
8449 2418073003U, // UADDWT_ZZZ_D
8450 2189499819U, // UADDWT_ZZZ_H
8451 270622123U, // UADDWT_ZZZ_S
8452 822182500U, // UADDWv16i8_v8i16
8453 815898530U, // UADDWv2i32_v2i64
8454 820092834U, // UADDWv4i16_v4i32
8455 815891044U, // UADDWv4i32_v2i64
8456 820085348U, // UADDWv8i16_v4i32
8457 822189986U, // UADDWv8i8_v8i16
8458 2118710U, // UBFMWri
8459 2118710U, // UBFMXri
8460 2221037086U, // UCLAMP_VG2_2Z2Z_B
8461 2193790494U, // UCLAMP_VG2_2Z2Z_D
8462 2195904030U, // UCLAMP_VG2_2Z2Z_H
8463 2174948894U, // UCLAMP_VG2_2Z2Z_S
8464 2221037086U, // UCLAMP_VG4_4Z4Z_B
8465 2193790494U, // UCLAMP_VG4_4Z4Z_D
8466 2195904030U, // UCLAMP_VG4_4Z4Z_H
8467 2174948894U, // UCLAMP_VG4_4Z4Z_S
8468 2418054686U, // UCLAMP_ZZZ_B
8469 1075893790U, // UCLAMP_ZZZ_D
8470 2195789342U, // UCLAMP_ZZZ_H
8471 1344362014U, // UCLAMP_ZZZ_S
8472 2116707U, // UCVTFSWDri
8473 2116707U, // UCVTFSWHri
8474 2116707U, // UCVTFSWSri
8475 2116707U, // UCVTFSXDri
8476 2116707U, // UCVTFSXHri
8477 2116707U, // UCVTFSXSri
8478 2116707U, // UCVTFUWDri
8479 2116707U, // UCVTFUWHri
8480 2116707U, // UCVTFUWSri
8481 2116707U, // UCVTFUXDri
8482 2116707U, // UCVTFUXHri
8483 2116707U, // UCVTFUXSri
8484 1648561251U, // UCVTF_2Z2Z_StoS
8485 1648561251U, // UCVTF_4Z4Z_StoS
8486 270584931U, // UCVTF_ZPmZ_DtoD
8487 3493923939U, // UCVTF_ZPmZ_DtoH
8488 270617699U, // UCVTF_ZPmZ_DtoS
8489 541133923U, // UCVTF_ZPmZ_HtoH
8490 270584931U, // UCVTF_ZPmZ_StoD
8491 1078004835U, // UCVTF_ZPmZ_StoH
8492 270617699U, // UCVTF_ZPmZ_StoS
8493 2116707U, // UCVTFd
8494 2116707U, // UCVTFh
8495 2116707U, // UCVTFs
8496 2116707U, // UCVTFv1i16
8497 2116707U, // UCVTFv1i32
8498 2116707U, // UCVTFv1i64
8499 813796451U, // UCVTFv2f32
8500 815893603U, // UCVTFv2f64
8501 813796451U, // UCVTFv2i32_shift
8502 815893603U, // UCVTFv2i64_shift
8503 817990755U, // UCVTFv4f16
8504 820087907U, // UCVTFv4f32
8505 817990755U, // UCVTFv4i16_shift
8506 820087907U, // UCVTFv4i32_shift
8507 822185059U, // UCVTFv8f16
8508 822185059U, // UCVTFv8i16_shift
8509 19532U, // UDF
8510 3223378248U, // UDIVR_ZPmZ_D
8511 3223411016U, // UDIVR_ZPmZ_S
8512 2121275U, // UDIVWr
8513 2121275U, // UDIVXr
8514 3223379515U, // UDIV_ZPmZ_D
8515 3223412283U, // UDIV_ZPmZ_S
8516 3798179048U, // UDOT_VG2_M2Z2Z_BtoS
8517 3798162664U, // UDOT_VG2_M2Z2Z_HtoD
8518 3798179048U, // UDOT_VG2_M2Z2Z_HtoS
8519 3798179048U, // UDOT_VG2_M2ZZI_BToS
8520 3798179048U, // UDOT_VG2_M2ZZI_HToS
8521 3798162664U, // UDOT_VG2_M2ZZI_HtoD
8522 3798179048U, // UDOT_VG2_M2ZZ_BtoS
8523 3798162664U, // UDOT_VG2_M2ZZ_HtoD
8524 3798179048U, // UDOT_VG2_M2ZZ_HtoS
8525 4066614504U, // UDOT_VG4_M4Z4Z_BtoS
8526 4066598120U, // UDOT_VG4_M4Z4Z_HtoD
8527 4066614504U, // UDOT_VG4_M4Z4Z_HtoS
8528 4066614504U, // UDOT_VG4_M4ZZI_BtoS
8529 4066614504U, // UDOT_VG4_M4ZZI_HToS
8530 4066598120U, // UDOT_VG4_M4ZZI_HtoD
8531 4066614504U, // UDOT_VG4_M4ZZ_BtoS
8532 4066598120U, // UDOT_VG4_M4ZZ_HtoD
8533 4066614504U, // UDOT_VG4_M4ZZ_HtoS
8534 2686508264U, // UDOT_ZZZI_D
8535 2686541032U, // UDOT_ZZZI_HtoS
8536 2418105576U, // UDOT_ZZZI_S
8537 2686508264U, // UDOT_ZZZ_D
8538 2686541032U, // UDOT_ZZZ_HtoS
8539 2418105576U, // UDOT_ZZZ_S
8540 2967608552U, // UDOTlanev16i8
8541 2961317096U, // UDOTlanev8i8
8542 2967608552U, // UDOTv16i8
8543 2961317096U, // UDOTv8i8
8544 3223358275U, // UHADD_ZPmZ_B
8545 3223374659U, // UHADD_ZPmZ_D
8546 3519089475U, // UHADD_ZPmZ_H
8547 3223407427U, // UHADD_ZPmZ_S
8548 811699011U, // UHADDv16i8
8549 813796163U, // UHADDv2i32
8550 817990467U, // UHADDv4i16
8551 820087619U, // UHADDv4i32
8552 822184771U, // UHADDv8i16
8553 824281923U, // UHADDv8i8
8554 3223361490U, // UHSUBR_ZPmZ_B
8555 3223377874U, // UHSUBR_ZPmZ_D
8556 3519092690U, // UHSUBR_ZPmZ_H
8557 3223410642U, // UHSUBR_ZPmZ_S
8558 3223357844U, // UHSUB_ZPmZ_B
8559 3223374228U, // UHSUB_ZPmZ_D
8560 3519089044U, // UHSUB_ZPmZ_H
8561 3223406996U, // UHSUB_ZPmZ_S
8562 811698580U, // UHSUBv16i8
8563 813795732U, // UHSUBv2i32
8564 817990036U, // UHSUBv4i16
8565 820087188U, // UHSUBv4i32
8566 822184340U, // UHSUBv8i16
8567 824281492U, // UHSUBv8i8
8568 2118126U, // UMADDLrrr
8569 3223361307U, // UMAXP_ZPmZ_B
8570 3223377691U, // UMAXP_ZPmZ_D
8571 3519092507U, // UMAXP_ZPmZ_H
8572 3223410459U, // UMAXP_ZPmZ_S
8573 811702043U, // UMAXPv16i8
8574 813799195U, // UMAXPv2i32
8575 817993499U, // UMAXPv4i16
8576 820090651U, // UMAXPv4i32
8577 822187803U, // UMAXPv8i16
8578 824284955U, // UMAXPv8i8
8579 3227623145U, // UMAXQV_VPZ_B
8580 3231817449U, // UMAXQV_VPZ_D
8581 3238108905U, // UMAXQV_VPZ_H
8582 3236011753U, // UMAXQV_VPZ_S
8583 253701U, // UMAXV_VPZ_B
8584 1657020165U, // UMAXV_VPZ_D
8585 1659133701U, // UMAXV_VPZ_H
8586 1638178565U, // UMAXV_VPZ_S
8587 807427845U, // UMAXVv16i8v
8588 807427845U, // UMAXVv4i16v
8589 807427845U, // UMAXVv4i32v
8590 807427845U, // UMAXVv8i16v
8591 807427845U, // UMAXVv8i8v
8592 2121843U, // UMAXWri
8593 2121843U, // UMAXWrr
8594 2121843U, // UMAXXri
8595 2121843U, // UMAXXrr
8596 2179096691U, // UMAX_VG2_2Z2Z_B
8597 2181210227U, // UMAX_VG2_2Z2Z_D
8598 2183323763U, // UMAX_VG2_2Z2Z_H
8599 2185437299U, // UMAX_VG2_2Z2Z_S
8600 2179096691U, // UMAX_VG2_2ZZ_B
8601 2181210227U, // UMAX_VG2_2ZZ_D
8602 2183323763U, // UMAX_VG2_2ZZ_H
8603 2185437299U, // UMAX_VG2_2ZZ_S
8604 2179096691U, // UMAX_VG4_4Z4Z_B
8605 2181210227U, // UMAX_VG4_4Z4Z_D
8606 2183323763U, // UMAX_VG4_4Z4Z_H
8607 2185437299U, // UMAX_VG4_4Z4Z_S
8608 2179096691U, // UMAX_VG4_4ZZ_B
8609 2181210227U, // UMAX_VG4_4ZZ_D
8610 2183323763U, // UMAX_VG4_4ZZ_H
8611 2185437299U, // UMAX_VG4_4ZZ_S
8612 2138227U, // UMAX_ZI_B
8613 2418073715U, // UMAX_ZI_D
8614 2189500531U, // UMAX_ZI_H
8615 270622835U, // UMAX_ZI_S
8616 3223363699U, // UMAX_ZPmZ_B
8617 3223380083U, // UMAX_ZPmZ_D
8618 3519094899U, // UMAX_ZPmZ_H
8619 3223412851U, // UMAX_ZPmZ_S
8620 811704435U, // UMAXv16i8
8621 813801587U, // UMAXv2i32
8622 817995891U, // UMAXv4i16
8623 820093043U, // UMAXv4i32
8624 822190195U, // UMAXv8i16
8625 824287347U, // UMAXv8i8
8626 3223361113U, // UMINP_ZPmZ_B
8627 3223377497U, // UMINP_ZPmZ_D
8628 3519092313U, // UMINP_ZPmZ_H
8629 3223410265U, // UMINP_ZPmZ_S
8630 811701849U, // UMINPv16i8
8631 813799001U, // UMINPv2i32
8632 817993305U, // UMINPv4i16
8633 820090457U, // UMINPv4i32
8634 822187609U, // UMINPv8i16
8635 824284761U, // UMINPv8i8
8636 3227623114U, // UMINQV_VPZ_B
8637 3231817418U, // UMINQV_VPZ_D
8638 3238108874U, // UMINQV_VPZ_H
8639 3236011722U, // UMINQV_VPZ_S
8640 253553U, // UMINV_VPZ_B
8641 1657020017U, // UMINV_VPZ_D
8642 1659133553U, // UMINV_VPZ_H
8643 1638178417U, // UMINV_VPZ_S
8644 807427697U, // UMINVv16i8v
8645 807427697U, // UMINVv4i16v
8646 807427697U, // UMINVv4i32v
8647 807427697U, // UMINVv8i16v
8648 807427697U, // UMINVv8i8v
8649 2118854U, // UMINWri
8650 2118854U, // UMINWrr
8651 2118854U, // UMINXri
8652 2118854U, // UMINXrr
8653 2179093702U, // UMIN_VG2_2Z2Z_B
8654 2181207238U, // UMIN_VG2_2Z2Z_D
8655 2183320774U, // UMIN_VG2_2Z2Z_H
8656 2185434310U, // UMIN_VG2_2Z2Z_S
8657 2179093702U, // UMIN_VG2_2ZZ_B
8658 2181207238U, // UMIN_VG2_2ZZ_D
8659 2183320774U, // UMIN_VG2_2ZZ_H
8660 2185434310U, // UMIN_VG2_2ZZ_S
8661 2179093702U, // UMIN_VG4_4Z4Z_B
8662 2181207238U, // UMIN_VG4_4Z4Z_D
8663 2183320774U, // UMIN_VG4_4Z4Z_H
8664 2185434310U, // UMIN_VG4_4Z4Z_S
8665 2179093702U, // UMIN_VG4_4ZZ_B
8666 2181207238U, // UMIN_VG4_4ZZ_D
8667 2183320774U, // UMIN_VG4_4ZZ_H
8668 2185434310U, // UMIN_VG4_4ZZ_S
8669 2135238U, // UMIN_ZI_B
8670 2418070726U, // UMIN_ZI_D
8671 2189497542U, // UMIN_ZI_H
8672 270619846U, // UMIN_ZI_S
8673 3223360710U, // UMIN_ZPmZ_B
8674 3223377094U, // UMIN_ZPmZ_D
8675 3519091910U, // UMIN_ZPmZ_H
8676 3223409862U, // UMIN_ZPmZ_S
8677 811701446U, // UMINv16i8
8678 813798598U, // UMINv2i32
8679 817992902U, // UMINv4i16
8680 820090054U, // UMINv4i32
8681 822187206U, // UMINv8i16
8682 824284358U, // UMINv8i8
8683 1344325200U, // UMLALB_ZZZI_D
8684 2686535248U, // UMLALB_ZZZI_S
8685 1344325200U, // UMLALB_ZZZ_D
8686 2220951120U, // UMLALB_ZZZ_H
8687 2686535248U, // UMLALB_ZZZ_S
8688 1688441452U, // UMLALL_MZZI_BtoS
8689 1688425068U, // UMLALL_MZZI_HtoD
8690 1688441452U, // UMLALL_MZZ_BtoS
8691 1688425068U, // UMLALL_MZZ_HtoD
8692 3835925100U, // UMLALL_VG2_M2Z2Z_BtoS
8693 3835908716U, // UMLALL_VG2_M2Z2Z_HtoD
8694 3835925100U, // UMLALL_VG2_M2ZZI_BtoS
8695 3835908716U, // UMLALL_VG2_M2ZZI_HtoD
8696 4104360556U, // UMLALL_VG2_M2ZZ_BtoS
8697 4104344172U, // UMLALL_VG2_M2ZZ_HtoD
8698 4104360556U, // UMLALL_VG4_M4Z4Z_BtoS
8699 4104344172U, // UMLALL_VG4_M4Z4Z_HtoD
8700 4104360556U, // UMLALL_VG4_M4ZZI_BtoS
8701 4104344172U, // UMLALL_VG4_M4ZZI_HtoD
8702 77828716U, // UMLALL_VG4_M4ZZ_BtoS
8703 77812332U, // UMLALL_VG4_M4ZZ_HtoD
8704 1344330617U, // UMLALT_ZZZI_D
8705 2686540665U, // UMLALT_ZZZI_S
8706 1344330617U, // UMLALT_ZZZ_D
8707 2220956537U, // UMLALT_ZZZ_H
8708 2686540665U, // UMLALT_ZZZ_S
8709 1663275167U, // UMLAL_MZZI_HtoS
8710 1663275167U, // UMLAL_MZZ_HtoS
8711 3810758815U, // UMLAL_VG2_M2Z2Z_HtoS
8712 3810758815U, // UMLAL_VG2_M2ZZI_S
8713 3810758815U, // UMLAL_VG2_M2ZZ_HtoS
8714 4079194271U, // UMLAL_VG4_M4Z4Z_HtoS
8715 4079194271U, // UMLAL_VG4_M4ZZI_HtoS
8716 4079194271U, // UMLAL_VG4_M4ZZ_HtoS
8717 2969698552U, // UMLALv16i8_v8i16
8718 2963411103U, // UMLALv2i32_indexed
8719 2963411103U, // UMLALv2i32_v2i64
8720 2967605407U, // UMLALv4i16_indexed
8721 2967605407U, // UMLALv4i16_v4i32
8722 2963407096U, // UMLALv4i32_indexed
8723 2963407096U, // UMLALv4i32_v2i64
8724 2967601400U, // UMLALv8i16_indexed
8725 2967601400U, // UMLALv8i16_v4i32
8726 2969702559U, // UMLALv8i8_v8i16
8727 1344325498U, // UMLSLB_ZZZI_D
8728 2686535546U, // UMLSLB_ZZZI_S
8729 1344325498U, // UMLSLB_ZZZ_D
8730 2220951418U, // UMLSLB_ZZZ_H
8731 2686535546U, // UMLSLB_ZZZ_S
8732 1688441482U, // UMLSLL_MZZI_BtoS
8733 1688425098U, // UMLSLL_MZZI_HtoD
8734 1688441482U, // UMLSLL_MZZ_BtoS
8735 1688425098U, // UMLSLL_MZZ_HtoD
8736 3835925130U, // UMLSLL_VG2_M2Z2Z_BtoS
8737 3835908746U, // UMLSLL_VG2_M2Z2Z_HtoD
8738 3835925130U, // UMLSLL_VG2_M2ZZI_BtoS
8739 3835908746U, // UMLSLL_VG2_M2ZZI_HtoD
8740 4104360586U, // UMLSLL_VG2_M2ZZ_BtoS
8741 4104344202U, // UMLSLL_VG2_M2ZZ_HtoD
8742 4104360586U, // UMLSLL_VG4_M4Z4Z_BtoS
8743 4104344202U, // UMLSLL_VG4_M4Z4Z_HtoD
8744 4104360586U, // UMLSLL_VG4_M4ZZI_BtoS
8745 4104344202U, // UMLSLL_VG4_M4ZZI_HtoD
8746 77828746U, // UMLSLL_VG4_M4ZZ_BtoS
8747 77812362U, // UMLSLL_VG4_M4ZZ_HtoD
8748 1344330792U, // UMLSLT_ZZZI_D
8749 2686540840U, // UMLSLT_ZZZI_S
8750 1344330792U, // UMLSLT_ZZZ_D
8751 2220956712U, // UMLSLT_ZZZ_H
8752 2686540840U, // UMLSLT_ZZZ_S
8753 1663275934U, // UMLSL_MZZI_HtoS
8754 1663275934U, // UMLSL_MZZ_HtoS
8755 3810759582U, // UMLSL_VG2_M2Z2Z_HtoS
8756 3810759582U, // UMLSL_VG2_M2ZZI_S
8757 3810759582U, // UMLSL_VG2_M2ZZ_HtoS
8758 4079195038U, // UMLSL_VG4_M4Z4Z_HtoS
8759 4079195038U, // UMLSL_VG4_M4ZZI_HtoS
8760 4079195038U, // UMLSL_VG4_M4ZZ_HtoS
8761 2969698684U, // UMLSLv16i8_v8i16
8762 2963411870U, // UMLSLv2i32_indexed
8763 2963411870U, // UMLSLv2i32_v2i64
8764 2967606174U, // UMLSLv4i16_indexed
8765 2967606174U, // UMLSLv4i16_v4i32
8766 2963407228U, // UMLSLv4i32_indexed
8767 2963407228U, // UMLSLv4i32_v2i64
8768 2967601532U, // UMLSLv8i16_indexed
8769 2967601532U, // UMLSLv8i16_v4i32
8770 2969703326U, // UMLSLv8i8_v8i16
8771 2967601995U, // UMMLA
8772 2418099019U, // UMMLA_ZZZ
8773 54641546U, // UMOPA_MPPZZ_D
8774 54641546U, // UMOPA_MPPZZ_HtoS
8775 79807370U, // UMOPA_MPPZZ_S
8776 54647397U, // UMOPS_MPPZZ_D
8777 54647397U, // UMOPS_MPPZZ_HtoS
8778 79813221U, // UMOPS_MPPZZ_S
8779 807427729U, // UMOVvi16
8780 807427729U, // UMOVvi16_idx0
8781 807427729U, // UMOVvi32
8782 807427729U, // UMOVvi32_idx0
8783 807427729U, // UMOVvi64
8784 807427729U, // UMOVvi64_idx0
8785 807427729U, // UMOVvi8
8786 807427729U, // UMOVvi8_idx0
8787 2118074U, // UMSUBLrrr
8788 3223359128U, // UMULH_ZPmZ_B
8789 3223375512U, // UMULH_ZPmZ_D
8790 3519090328U, // UMULH_ZPmZ_H
8791 3223408280U, // UMULH_ZPmZ_S
8792 2133656U, // UMULH_ZZZ_B
8793 2418069144U, // UMULH_ZZZ_D
8794 2189495960U, // UMULH_ZZZ_H
8795 270618264U, // UMULH_ZZZ_S
8796 2117272U, // UMULHrr
8797 270583587U, // UMULLB_ZZZI_D
8798 1881229091U, // UMULLB_ZZZI_S
8799 270583587U, // UMULLB_ZZZ_D
8800 2197882659U, // UMULLB_ZZZ_H
8801 1881229091U, // UMULLB_ZZZ_S
8802 270588919U, // UMULLT_ZZZI_D
8803 1881234423U, // UMULLT_ZZZI_S
8804 270588919U, // UMULLT_ZZZ_D
8805 2197887991U, // UMULLT_ZZZ_H
8806 1881234423U, // UMULLT_ZZZ_S
8807 822182234U, // UMULLv16i8_v8i16
8808 815895209U, // UMULLv2i32_indexed
8809 815895209U, // UMULLv2i32_v2i64
8810 820089513U, // UMULLv4i16_indexed
8811 820089513U, // UMULLv4i16_v4i32
8812 815890778U, // UMULLv4i32_indexed
8813 815890778U, // UMULLv4i32_v2i64
8814 820085082U, // UMULLv8i16_indexed
8815 820085082U, // UMULLv8i16_v4i32
8816 822186665U, // UMULLv8i8_v8i16
8817 2132834U, // UQADD_ZI_B
8818 2418068322U, // UQADD_ZI_D
8819 2189495138U, // UQADD_ZI_H
8820 270617442U, // UQADD_ZI_S
8821 3223358306U, // UQADD_ZPmZ_B
8822 3223374690U, // UQADD_ZPmZ_D
8823 3519089506U, // UQADD_ZPmZ_H
8824 3223407458U, // UQADD_ZPmZ_S
8825 2132834U, // UQADD_ZZZ_B
8826 2418068322U, // UQADD_ZZZ_D
8827 2189495138U, // UQADD_ZZZ_H
8828 270617442U, // UQADD_ZZZ_S
8829 811699042U, // UQADDv16i8
8830 2116450U, // UQADDv1i16
8831 2116450U, // UQADDv1i32
8832 2116450U, // UQADDv1i64
8833 2116450U, // UQADDv1i8
8834 813796194U, // UQADDv2i32
8835 815893346U, // UQADDv2i64
8836 817990498U, // UQADDv4i16
8837 820087650U, // UQADDv4i32
8838 822184802U, // UQADDv8i16
8839 824281954U, // UQADDv8i8
8840 1648432412U, // UQCVTN_Z2Z_StoH
8841 1644238108U, // UQCVTN_Z4Z_DtoH
8842 3223360796U, // UQCVTN_Z4Z_StoB
8843 1648434566U, // UQCVT_Z2Z_StoH
8844 1644240262U, // UQCVT_Z4Z_DtoH
8845 3223362950U, // UQCVT_Z4Z_StoB
8846 538985932U, // UQDECB_WPiI
8847 538985932U, // UQDECB_XPiI
8848 538987255U, // UQDECD_WPiI
8849 538987255U, // UQDECD_XPiI
8850 539020023U, // UQDECD_ZPiI
8851 538987942U, // UQDECH_WPiI
8852 538987942U, // UQDECH_XPiI
8853 56692134U, // UQDECH_ZPiI
8854 2119089U, // UQDECP_WP_B
8855 2418038193U, // UQDECP_WP_D
8856 1881167281U, // UQDECP_WP_H
8857 270554545U, // UQDECP_WP_S
8858 2119089U, // UQDECP_XP_B
8859 2418038193U, // UQDECP_XP_D
8860 1881167281U, // UQDECP_XP_H
8861 270554545U, // UQDECP_XP_S
8862 1075893681U, // UQDECP_ZP_D
8863 1658918321U, // UQDECP_ZP_H
8864 1344361905U, // UQDECP_ZP_S
8865 538992515U, // UQDECW_WPiI
8866 538992515U, // UQDECW_XPiI
8867 539058051U, // UQDECW_ZPiI
8868 538985948U, // UQINCB_WPiI
8869 538985948U, // UQINCB_XPiI
8870 538987271U, // UQINCD_WPiI
8871 538987271U, // UQINCD_XPiI
8872 539020039U, // UQINCD_ZPiI
8873 538987958U, // UQINCH_WPiI
8874 538987958U, // UQINCH_XPiI
8875 56692150U, // UQINCH_ZPiI
8876 2119105U, // UQINCP_WP_B
8877 2418038209U, // UQINCP_WP_D
8878 1881167297U, // UQINCP_WP_H
8879 270554561U, // UQINCP_WP_S
8880 2119105U, // UQINCP_XP_B
8881 2418038209U, // UQINCP_XP_D
8882 1881167297U, // UQINCP_XP_H
8883 270554561U, // UQINCP_XP_S
8884 1075893697U, // UQINCP_ZP_D
8885 1658918337U, // UQINCP_ZP_H
8886 1344361921U, // UQINCP_ZP_S
8887 538992531U, // UQINCW_WPiI
8888 538992531U, // UQINCW_XPiI
8889 539058067U, // UQINCW_ZPiI
8890 3223361682U, // UQRSHLR_ZPmZ_B
8891 3223378066U, // UQRSHLR_ZPmZ_D
8892 3519092882U, // UQRSHLR_ZPmZ_H
8893 3223410834U, // UQRSHLR_ZPmZ_S
8894 3223360056U, // UQRSHL_ZPmZ_B
8895 3223376440U, // UQRSHL_ZPmZ_D
8896 3519091256U, // UQRSHL_ZPmZ_H
8897 3223409208U, // UQRSHL_ZPmZ_S
8898 811700792U, // UQRSHLv16i8
8899 2118200U, // UQRSHLv1i16
8900 2118200U, // UQRSHLv1i32
8901 2118200U, // UQRSHLv1i64
8902 2118200U, // UQRSHLv1i8
8903 813797944U, // UQRSHLv2i32
8904 815895096U, // UQRSHLv2i64
8905 817992248U, // UQRSHLv4i16
8906 820089400U, // UQRSHLv4i32
8907 822186552U, // UQRSHLv8i16
8908 824283704U, // UQRSHLv8i8
8909 1881180132U, // UQRSHRNB_ZZI_B
8910 2172717028U, // UQRSHRNB_ZZI_H
8911 2418100196U, // UQRSHRNB_ZZI_S
8912 2686491785U, // UQRSHRNT_ZZI_B
8913 2174819465U, // UQRSHRNT_ZZI_H
8914 1075928201U, // UQRSHRNT_ZZI_S
8915 3223360758U, // UQRSHRN_VG4_Z4ZI_B
8916 2181108982U, // UQRSHRN_VG4_Z4ZI_H
8917 2185303286U, // UQRSHRN_Z2ZI_StoH
8918 2118902U, // UQRSHRNb
8919 2118902U, // UQRSHRNh
8920 2118902U, // UQRSHRNs
8921 2959213006U, // UQRSHRNv16i8_shift
8922 813798646U, // UQRSHRNv2i32_shift
8923 817992950U, // UQRSHRNv4i16_shift
8924 2967601614U, // UQRSHRNv4i32_shift
8925 2969698766U, // UQRSHRNv8i16_shift
8926 824284406U, // UQRSHRNv8i8_shift
8927 2185304122U, // UQRSHR_VG2_Z2ZI_H
8928 3223361594U, // UQRSHR_VG4_Z4ZI_B
8929 2181109818U, // UQRSHR_VG4_Z4ZI_H
8930 3223361665U, // UQSHLR_ZPmZ_B
8931 3223378049U, // UQSHLR_ZPmZ_D
8932 3519092865U, // UQSHLR_ZPmZ_H
8933 3223410817U, // UQSHLR_ZPmZ_S
8934 3223360041U, // UQSHL_ZPmI_B
8935 3223376425U, // UQSHL_ZPmI_D
8936 3519091241U, // UQSHL_ZPmI_H
8937 3223409193U, // UQSHL_ZPmI_S
8938 3223360041U, // UQSHL_ZPmZ_B
8939 3223376425U, // UQSHL_ZPmZ_D
8940 3519091241U, // UQSHL_ZPmZ_H
8941 3223409193U, // UQSHL_ZPmZ_S
8942 2118185U, // UQSHLb
8943 2118185U, // UQSHLd
8944 2118185U, // UQSHLh
8945 2118185U, // UQSHLs
8946 811700777U, // UQSHLv16i8
8947 811700777U, // UQSHLv16i8_shift
8948 2118185U, // UQSHLv1i16
8949 2118185U, // UQSHLv1i32
8950 2118185U, // UQSHLv1i64
8951 2118185U, // UQSHLv1i8
8952 813797929U, // UQSHLv2i32
8953 813797929U, // UQSHLv2i32_shift
8954 815895081U, // UQSHLv2i64
8955 815895081U, // UQSHLv2i64_shift
8956 817992233U, // UQSHLv4i16
8957 817992233U, // UQSHLv4i16_shift
8958 820089385U, // UQSHLv4i32
8959 820089385U, // UQSHLv4i32_shift
8960 822186537U, // UQSHLv8i16
8961 822186537U, // UQSHLv8i16_shift
8962 824283689U, // UQSHLv8i8
8963 824283689U, // UQSHLv8i8_shift
8964 1881180113U, // UQSHRNB_ZZI_B
8965 2172717009U, // UQSHRNB_ZZI_H
8966 2418100177U, // UQSHRNB_ZZI_S
8967 2686491766U, // UQSHRNT_ZZI_B
8968 2174819446U, // UQSHRNT_ZZI_H
8969 1075928182U, // UQSHRNT_ZZI_S
8970 2118885U, // UQSHRNb
8971 2118885U, // UQSHRNh
8972 2118885U, // UQSHRNs
8973 2959212987U, // UQSHRNv16i8_shift
8974 813798629U, // UQSHRNv2i32_shift
8975 817992933U, // UQSHRNv4i16_shift
8976 2967601595U, // UQSHRNv4i32_shift
8977 2969698747U, // UQSHRNv8i16_shift
8978 824284389U, // UQSHRNv8i8_shift
8979 3223361506U, // UQSUBR_ZPmZ_B
8980 3223377890U, // UQSUBR_ZPmZ_D
8981 3519092706U, // UQSUBR_ZPmZ_H
8982 3223410658U, // UQSUBR_ZPmZ_S
8983 2132401U, // UQSUB_ZI_B
8984 2418067889U, // UQSUB_ZI_D
8985 2189494705U, // UQSUB_ZI_H
8986 270617009U, // UQSUB_ZI_S
8987 3223357873U, // UQSUB_ZPmZ_B
8988 3223374257U, // UQSUB_ZPmZ_D
8989 3519089073U, // UQSUB_ZPmZ_H
8990 3223407025U, // UQSUB_ZPmZ_S
8991 2132401U, // UQSUB_ZZZ_B
8992 2418067889U, // UQSUB_ZZZ_D
8993 2189494705U, // UQSUB_ZZZ_H
8994 270617009U, // UQSUB_ZZZ_S
8995 811698609U, // UQSUBv16i8
8996 2116017U, // UQSUBv1i16
8997 2116017U, // UQSUBv1i32
8998 2116017U, // UQSUBv1i64
8999 2116017U, // UQSUBv1i8
9000 813795761U, // UQSUBv2i32
9001 815892913U, // UQSUBv2i64
9002 817990065U, // UQSUBv4i16
9003 820087217U, // UQSUBv4i32
9004 822184369U, // UQSUBv8i16
9005 824281521U, // UQSUBv8i8
9006 1881180158U, // UQXTNB_ZZ_B
9007 1635846142U, // UQXTNB_ZZ_H
9008 2418100222U, // UQXTNB_ZZ_S
9009 2686491812U, // UQXTNT_ZZ_B
9010 1637948580U, // UQXTNT_ZZ_H
9011 1075928228U, // UQXTNT_ZZ_S
9012 2959213039U, // UQXTNv16i8
9013 2118955U, // UQXTNv1i16
9014 2118955U, // UQXTNv1i32
9015 2118955U, // UQXTNv1i8
9016 813798699U, // UQXTNv2i32
9017 817993003U, // UQXTNv4i16
9018 2967601647U, // UQXTNv4i32
9019 2969698799U, // UQXTNv8i16
9020 824284459U, // UQXTNv8i8
9021 270617614U, // URECPE_ZPmZ_S
9022 813796366U, // URECPEv2i32
9023 820087822U, // URECPEv4i32
9024 3223358260U, // URHADD_ZPmZ_B
9025 3223374644U, // URHADD_ZPmZ_D
9026 3519089460U, // URHADD_ZPmZ_H
9027 3223407412U, // URHADD_ZPmZ_S
9028 811698996U, // URHADDv16i8
9029 813796148U, // URHADDv2i32
9030 817990452U, // URHADDv4i16
9031 820087604U, // URHADDv4i32
9032 822184756U, // URHADDv8i16
9033 824281908U, // URHADDv8i8
9034 3223361699U, // URSHLR_ZPmZ_B
9035 3223378083U, // URSHLR_ZPmZ_D
9036 3519092899U, // URSHLR_ZPmZ_H
9037 3223410851U, // URSHLR_ZPmZ_S
9038 2179093063U, // URSHL_VG2_2Z2Z_B
9039 2181206599U, // URSHL_VG2_2Z2Z_D
9040 2183320135U, // URSHL_VG2_2Z2Z_H
9041 2185433671U, // URSHL_VG2_2Z2Z_S
9042 2179093063U, // URSHL_VG2_2ZZ_B
9043 2181206599U, // URSHL_VG2_2ZZ_D
9044 2183320135U, // URSHL_VG2_2ZZ_H
9045 2185433671U, // URSHL_VG2_2ZZ_S
9046 2179093063U, // URSHL_VG4_4Z4Z_B
9047 2181206599U, // URSHL_VG4_4Z4Z_D
9048 2183320135U, // URSHL_VG4_4Z4Z_H
9049 2185433671U, // URSHL_VG4_4Z4Z_S
9050 2179093063U, // URSHL_VG4_4ZZ_B
9051 2181206599U, // URSHL_VG4_4ZZ_D
9052 2183320135U, // URSHL_VG4_4ZZ_H
9053 2185433671U, // URSHL_VG4_4ZZ_S
9054 3223360071U, // URSHL_ZPmZ_B
9055 3223376455U, // URSHL_ZPmZ_D
9056 3519091271U, // URSHL_ZPmZ_H
9057 3223409223U, // URSHL_ZPmZ_S
9058 811700807U, // URSHLv16i8
9059 2118215U, // URSHLv1i64
9060 813797959U, // URSHLv2i32
9061 815895111U, // URSHLv2i64
9062 817992263U, // URSHLv4i16
9063 820089415U, // URSHLv4i32
9064 822186567U, // URSHLv8i16
9065 824283719U, // URSHLv8i8
9066 3223361609U, // URSHR_ZPmI_B
9067 3223377993U, // URSHR_ZPmI_D
9068 3519092809U, // URSHR_ZPmI_H
9069 3223410761U, // URSHR_ZPmI_S
9070 2119753U, // URSHRd
9071 811702345U, // URSHRv16i8_shift
9072 813799497U, // URSHRv2i32_shift
9073 815896649U, // URSHRv2i64_shift
9074 817993801U, // URSHRv4i16_shift
9075 820090953U, // URSHRv4i32_shift
9076 822188105U, // URSHRv8i16_shift
9077 824285257U, // URSHRv8i8_shift
9078 270617660U, // URSQRTE_ZPmZ_S
9079 813796412U, // URSQRTEv2i32
9080 820087868U, // URSQRTEv4i32
9081 2418050107U, // URSRA_ZZI_B
9082 1075889211U, // URSRA_ZZI_D
9083 2195784763U, // URSRA_ZZI_H
9084 1344357435U, // URSRA_ZZI_S
9085 807715899U, // URSRAd
9086 2959213627U, // URSRAv16i8_shift
9087 2961310779U, // URSRAv2i32_shift
9088 2963407931U, // URSRAv2i64_shift
9089 2965505083U, // URSRAv4i16_shift
9090 2967602235U, // URSRAv4i32_shift
9091 2969699387U, // URSRAv8i16_shift
9092 2971796539U, // URSRAv8i8_shift
9093 3798179040U, // USDOT_VG2_M2Z2Z_BToS
9094 3798179040U, // USDOT_VG2_M2ZZI_BToS
9095 3798179040U, // USDOT_VG2_M2ZZ_BToS
9096 4066614496U, // USDOT_VG4_M4Z4Z_BToS
9097 4066614496U, // USDOT_VG4_M4ZZI_BToS
9098 4066614496U, // USDOT_VG4_M4ZZ_BToS
9099 2418105568U, // USDOT_ZZZ
9100 2418105568U, // USDOT_ZZZI
9101 2967608544U, // USDOTlanev16i8
9102 2961317088U, // USDOTlanev8i8
9103 2967608544U, // USDOTv16i8
9104 2961317088U, // USDOTv8i8
9105 270583553U, // USHLLB_ZZI_D
9106 2197882625U, // USHLLB_ZZI_H
9107 1881229057U, // USHLLB_ZZI_S
9108 270588885U, // USHLLT_ZZI_D
9109 2197887957U, // USHLLT_ZZI_H
9110 1881234389U, // USHLLT_ZZI_S
9111 822182200U, // USHLLv16i8_shift
9112 815895163U, // USHLLv2i32_shift
9113 820089467U, // USHLLv4i16_shift
9114 815890744U, // USHLLv4i32_shift
9115 820085048U, // USHLLv8i16_shift
9116 822186619U, // USHLLv8i8_shift
9117 811700820U, // USHLv16i8
9118 2118228U, // USHLv1i64
9119 813797972U, // USHLv2i32
9120 815895124U, // USHLv2i64
9121 817992276U, // USHLv4i16
9122 820089428U, // USHLv4i32
9123 822186580U, // USHLv8i16
9124 824283732U, // USHLv8i8
9125 2119766U, // USHRd
9126 811702358U, // USHRv16i8_shift
9127 813799510U, // USHRv2i32_shift
9128 815896662U, // USHRv2i64_shift
9129 817993814U, // USHRv4i16_shift
9130 820090966U, // USHRv4i32_shift
9131 822188118U, // USHRv8i16_shift
9132 824285270U, // USHRv8i8_shift
9133 1688441442U, // USMLALL_MZZI_BtoS
9134 1688441442U, // USMLALL_MZZ_BtoS
9135 3835925090U, // USMLALL_VG2_M2Z2Z_BtoS
9136 3835925090U, // USMLALL_VG2_M2ZZI_BtoS
9137 4104360546U, // USMLALL_VG2_M2ZZ_BtoS
9138 4104360546U, // USMLALL_VG4_M4Z4Z_BtoS
9139 4104360546U, // USMLALL_VG4_M4ZZI_BtoS
9140 77828706U, // USMLALL_VG4_M4ZZ_BtoS
9141 2967601987U, // USMMLA
9142 2418099011U, // USMMLA_ZZZ
9143 54641537U, // USMOPA_MPPZZ_D
9144 79807361U, // USMOPA_MPPZZ_S
9145 54647388U, // USMOPS_MPPZZ_D
9146 79813212U, // USMOPS_MPPZZ_S
9147 3223358297U, // USQADD_ZPmZ_B
9148 3223374681U, // USQADD_ZPmZ_D
9149 3519089497U, // USQADD_ZPmZ_H
9150 3223407449U, // USQADD_ZPmZ_S
9151 2959215449U, // USQADDv16i8
9152 807717721U, // USQADDv1i16
9153 807717721U, // USQADDv1i32
9154 807717721U, // USQADDv1i64
9155 807717721U, // USQADDv1i8
9156 2961312601U, // USQADDv2i32
9157 2963409753U, // USQADDv2i64
9158 2965506905U, // USQADDv4i16
9159 2967604057U, // USQADDv4i32
9160 2969701209U, // USQADDv8i16
9161 2971798361U, // USQADDv8i8
9162 2418050120U, // USRA_ZZI_B
9163 1075889224U, // USRA_ZZI_D
9164 2195784776U, // USRA_ZZI_H
9165 1344357448U, // USRA_ZZI_S
9166 807715912U, // USRAd
9167 2959213640U, // USRAv16i8_shift
9168 2961310792U, // USRAv2i32_shift
9169 2963407944U, // USRAv2i64_shift
9170 2965505096U, // USRAv4i16_shift
9171 2967602248U, // USRAv4i32_shift
9172 2969699400U, // USRAv8i16_shift
9173 2971796552U, // USRAv8i8_shift
9174 270583482U, // USUBLB_ZZZ_D
9175 2197882554U, // USUBLB_ZZZ_H
9176 1881228986U, // USUBLB_ZZZ_S
9177 270588809U, // USUBLT_ZZZ_D
9178 2197887881U, // USUBLT_ZZZ_H
9179 1881234313U, // USUBLT_ZZZ_S
9180 822182152U, // USUBLv16i8_v8i16
9181 815894985U, // USUBLv2i32_v2i64
9182 820089289U, // USUBLv4i16_v4i32
9183 815890696U, // USUBLv4i32_v2i64
9184 820085000U, // USUBLv8i16_v4i32
9185 822186441U, // USUBLv8i8_v8i16
9186 2418067910U, // USUBWB_ZZZ_D
9187 2189494726U, // USUBWB_ZZZ_H
9188 270617030U, // USUBWB_ZZZ_S
9189 2418072987U, // USUBWT_ZZZ_D
9190 2189499803U, // USUBWT_ZZZ_H
9191 270622107U, // USUBWT_ZZZ_S
9192 822182484U, // USUBWv16i8_v8i16
9193 815898475U, // USUBWv2i32_v2i64
9194 820092779U, // USUBWv4i16_v4i32
9195 815891028U, // USUBWv4i32_v2i64
9196 820085332U, // USUBWv8i16_v4i32
9197 822189931U, // USUBWv8i8_v8i16
9198 4066614518U, // USVDOT_VG4_M4ZZI_BToS
9199 270585886U, // UUNPKHI_ZZ_D
9200 1661014046U, // UUNPKHI_ZZ_H
9201 1881231390U, // UUNPKHI_ZZ_S
9202 270587263U, // UUNPKLO_ZZ_D
9203 1661015423U, // UUNPKLO_ZZ_H
9204 1881232767U, // UUNPKLO_ZZ_S
9205 1635946590U, // UUNPK_VG2_2ZZ_D
9206 1661128798U, // UUNPK_VG2_2ZZ_H
9207 1652756574U, // UUNPK_VG2_2ZZ_S
9208 1648529502U, // UUNPK_VG4_4Z2Z_D
9209 1642254430U, // UUNPK_VG4_4Z2Z_H
9210 1646465118U, // UUNPK_VG4_4Z2Z_S
9211 3798179071U, // UVDOT_VG2_M2ZZI_HtoS
9212 4066614527U, // UVDOT_VG4_M4ZZI_BtoS
9213 4066598143U, // UVDOT_VG4_M4ZZI_HtoD
9214 270584192U, // UXTB_ZPmZ_D
9215 541133184U, // UXTB_ZPmZ_H
9216 270616960U, // UXTB_ZPmZ_S
9217 270585822U, // UXTH_ZPmZ_D
9218 270618590U, // UXTH_ZPmZ_S
9219 270589997U, // UXTW_ZPmZ_D
9220 2129991U, // UZP1_PPP_B
9221 2418065479U, // UZP1_PPP_D
9222 2189492295U, // UZP1_PPP_H
9223 270614599U, // UZP1_PPP_S
9224 2129991U, // UZP1_ZZZ_B
9225 2418065479U, // UZP1_ZZZ_D
9226 2189492295U, // UZP1_ZZZ_H
9227 2210873415U, // UZP1_ZZZ_Q
9228 270614599U, // UZP1_ZZZ_S
9229 811696199U, // UZP1v16i8
9230 813793351U, // UZP1v2i32
9231 815890503U, // UZP1v2i64
9232 817987655U, // UZP1v4i16
9233 820084807U, // UZP1v4i32
9234 822181959U, // UZP1v8i16
9235 824279111U, // UZP1v8i8
9236 2130468U, // UZP2_PPP_B
9237 2418065956U, // UZP2_PPP_D
9238 2189492772U, // UZP2_PPP_H
9239 270615076U, // UZP2_PPP_S
9240 2130468U, // UZP2_ZZZ_B
9241 2418065956U, // UZP2_ZZZ_D
9242 2189492772U, // UZP2_ZZZ_H
9243 2210873892U, // UZP2_ZZZ_Q
9244 270615076U, // UZP2_ZZZ_S
9245 811696676U, // UZP2v16i8
9246 813793828U, // UZP2v2i32
9247 815890980U, // UZP2v2i64
9248 817988132U, // UZP2v4i16
9249 820085284U, // UZP2v4i32
9250 822182436U, // UZP2v8i16
9251 824279588U, // UZP2v8i8
9252 2130004U, // UZPQ1_ZZZ_B
9253 2418065492U, // UZPQ1_ZZZ_D
9254 2189492308U, // UZPQ1_ZZZ_H
9255 270614612U, // UZPQ1_ZZZ_S
9256 2130481U, // UZPQ2_ZZZ_B
9257 2418065969U, // UZPQ2_ZZZ_D
9258 2189492785U, // UZPQ2_ZZZ_H
9259 270615089U, // UZPQ2_ZZZ_S
9260 2197968693U, // UZP_VG2_2ZZZ_B
9261 165844789U, // UZP_VG2_2ZZZ_D
9262 2189612853U, // UZP_VG2_2ZZZ_H
9263 2210895669U, // UZP_VG2_2ZZZ_Q
9264 2172852021U, // UZP_VG2_2ZZZ_S
9265 1642223413U, // UZP_VG4_4Z4Z_B
9266 1644336949U, // UZP_VG4_4Z4Z_D
9267 1646450485U, // UZP_VG4_4Z4Z_H
9268 178755381U, // UZP_VG4_4Z4Z_Q
9269 1648564021U, // UZP_VG4_4Z4Z_S
9270 23290U, // WFET
9271 23368U, // WFIT
9272 2208451513U, // WHILEGE_2PXX_B
9273 2208467897U, // WHILEGE_2PXX_D
9274 2208484281U, // WHILEGE_2PXX_H
9275 2208500665U, // WHILEGE_2PXX_S
9276 3247033U, // WHILEGE_CXX_B
9277 3263417U, // WHILEGE_CXX_D
9278 3279801U, // WHILEGE_CXX_H
9279 3296185U, // WHILEGE_CXX_S
9280 2132921U, // WHILEGE_PWW_B
9281 2149305U, // WHILEGE_PWW_D
9282 2208369593U, // WHILEGE_PWW_H
9283 2182073U, // WHILEGE_PWW_S
9284 2132921U, // WHILEGE_PXX_B
9285 2149305U, // WHILEGE_PXX_D
9286 2208369593U, // WHILEGE_PXX_H
9287 2182073U, // WHILEGE_PXX_S
9288 2208455460U, // WHILEGT_2PXX_B
9289 2208471844U, // WHILEGT_2PXX_D
9290 2208488228U, // WHILEGT_2PXX_H
9291 2208504612U, // WHILEGT_2PXX_S
9292 3250980U, // WHILEGT_CXX_B
9293 3267364U, // WHILEGT_CXX_D
9294 3283748U, // WHILEGT_CXX_H
9295 3300132U, // WHILEGT_CXX_S
9296 2136868U, // WHILEGT_PWW_B
9297 2153252U, // WHILEGT_PWW_D
9298 2208373540U, // WHILEGT_PWW_H
9299 2186020U, // WHILEGT_PWW_S
9300 2136868U, // WHILEGT_PXX_B
9301 2153252U, // WHILEGT_PXX_D
9302 2208373540U, // WHILEGT_PXX_H
9303 2186020U, // WHILEGT_PXX_S
9304 2208452611U, // WHILEHI_2PXX_B
9305 2208468995U, // WHILEHI_2PXX_D
9306 2208485379U, // WHILEHI_2PXX_H
9307 2208501763U, // WHILEHI_2PXX_S
9308 3248131U, // WHILEHI_CXX_B
9309 3264515U, // WHILEHI_CXX_D
9310 3280899U, // WHILEHI_CXX_H
9311 3297283U, // WHILEHI_CXX_S
9312 2134019U, // WHILEHI_PWW_B
9313 2150403U, // WHILEHI_PWW_D
9314 2208370691U, // WHILEHI_PWW_H
9315 2183171U, // WHILEHI_PWW_S
9316 2134019U, // WHILEHI_PXX_B
9317 2150403U, // WHILEHI_PXX_D
9318 2208370691U, // WHILEHI_PXX_H
9319 2183171U, // WHILEHI_PXX_S
9320 2208455139U, // WHILEHS_2PXX_B
9321 2208471523U, // WHILEHS_2PXX_D
9322 2208487907U, // WHILEHS_2PXX_H
9323 2208504291U, // WHILEHS_2PXX_S
9324 3250659U, // WHILEHS_CXX_B
9325 3267043U, // WHILEHS_CXX_D
9326 3283427U, // WHILEHS_CXX_H
9327 3299811U, // WHILEHS_CXX_S
9328 2136547U, // WHILEHS_PWW_B
9329 2152931U, // WHILEHS_PWW_D
9330 2208373219U, // WHILEHS_PWW_H
9331 2185699U, // WHILEHS_PWW_S
9332 2136547U, // WHILEHS_PXX_B
9333 2152931U, // WHILEHS_PXX_D
9334 2208373219U, // WHILEHS_PXX_H
9335 2185699U, // WHILEHS_PXX_S
9336 2208451544U, // WHILELE_2PXX_B
9337 2208467928U, // WHILELE_2PXX_D
9338 2208484312U, // WHILELE_2PXX_H
9339 2208500696U, // WHILELE_2PXX_S
9340 3247064U, // WHILELE_CXX_B
9341 3263448U, // WHILELE_CXX_D
9342 3279832U, // WHILELE_CXX_H
9343 3296216U, // WHILELE_CXX_S
9344 2132952U, // WHILELE_PWW_B
9345 2149336U, // WHILELE_PWW_D
9346 2208369624U, // WHILELE_PWW_H
9347 2182104U, // WHILELE_PWW_S
9348 2132952U, // WHILELE_PXX_B
9349 2149336U, // WHILELE_PXX_D
9350 2208369624U, // WHILELE_PXX_H
9351 2182104U, // WHILELE_PXX_S
9352 2208453988U, // WHILELO_2PXX_B
9353 2208470372U, // WHILELO_2PXX_D
9354 2208486756U, // WHILELO_2PXX_H
9355 2208503140U, // WHILELO_2PXX_S
9356 3249508U, // WHILELO_CXX_B
9357 3265892U, // WHILELO_CXX_D
9358 3282276U, // WHILELO_CXX_H
9359 3298660U, // WHILELO_CXX_S
9360 2135396U, // WHILELO_PWW_B
9361 2151780U, // WHILELO_PWW_D
9362 2208372068U, // WHILELO_PWW_H
9363 2184548U, // WHILELO_PWW_S
9364 2135396U, // WHILELO_PXX_B
9365 2151780U, // WHILELO_PXX_D
9366 2208372068U, // WHILELO_PXX_H
9367 2184548U, // WHILELO_PXX_S
9368 2208455166U, // WHILELS_2PXX_B
9369 2208471550U, // WHILELS_2PXX_D
9370 2208487934U, // WHILELS_2PXX_H
9371 2208504318U, // WHILELS_2PXX_S
9372 3250686U, // WHILELS_CXX_B
9373 3267070U, // WHILELS_CXX_D
9374 3283454U, // WHILELS_CXX_H
9375 3299838U, // WHILELS_CXX_S
9376 2136574U, // WHILELS_PWW_B
9377 2152958U, // WHILELS_PWW_D
9378 2208373246U, // WHILELS_PWW_H
9379 2185726U, // WHILELS_PWW_S
9380 2136574U, // WHILELS_PXX_B
9381 2152958U, // WHILELS_PXX_D
9382 2208373246U, // WHILELS_PXX_H
9383 2185726U, // WHILELS_PXX_S
9384 2208455615U, // WHILELT_2PXX_B
9385 2208471999U, // WHILELT_2PXX_D
9386 2208488383U, // WHILELT_2PXX_H
9387 2208504767U, // WHILELT_2PXX_S
9388 3251135U, // WHILELT_CXX_B
9389 3267519U, // WHILELT_CXX_D
9390 3283903U, // WHILELT_CXX_H
9391 3300287U, // WHILELT_CXX_S
9392 2137023U, // WHILELT_PWW_B
9393 2153407U, // WHILELT_PWW_D
9394 2208373695U, // WHILELT_PWW_H
9395 2186175U, // WHILELT_PWW_S
9396 2137023U, // WHILELT_PXX_B
9397 2153407U, // WHILELT_PXX_D
9398 2208373695U, // WHILELT_PXX_H
9399 2186175U, // WHILELT_PXX_S
9400 2138054U, // WHILERW_PXX_B
9401 2154438U, // WHILERW_PXX_D
9402 2208374726U, // WHILERW_PXX_H
9403 2187206U, // WHILERW_PXX_S
9404 2136399U, // WHILEWR_PXX_B
9405 2152783U, // WHILEWR_PXX_D
9406 2208373071U, // WHILEWR_PXX_H
9407 2185551U, // WHILEWR_PXX_S
9408 38955U, // WRFFR
9409 10186U, // XAFLAG
9410 815896510U, // XAR
9411 2135998U, // XAR_ZZZI_B
9412 2418071486U, // XAR_ZZZI_D
9413 2189498302U, // XAR_ZZZI_H
9414 270620606U, // XAR_ZZZI_S
9415 19176U, // XPACD
9416 20476U, // XPACI
9417 8804U, // XPACLRI
9418 2959213033U, // XTNv16i8
9419 813798694U, // XTNv2i32
9420 817992998U, // XTNv4i16
9421 2967601641U, // XTNv4i32
9422 2969698793U, // XTNv8i16
9423 824284454U, // XTNv8i8
9424 1267087U, // ZERO_M
9425 3005437327U, // ZERO_MXI_2Z
9426 3030603151U, // ZERO_MXI_4Z
9427 3810743695U, // ZERO_MXI_VG2_2Z
9428 3835909519U, // ZERO_MXI_VG2_4Z
9429 3798160783U, // ZERO_MXI_VG2_Z
9430 4079179151U, // ZERO_MXI_VG4_2Z
9431 4104344975U, // ZERO_MXI_VG4_4Z
9432 4066596239U, // ZERO_MXI_VG4_Z
9433 180379968U, // ZERO_T
9434 2129985U, // ZIP1_PPP_B
9435 2418065473U, // ZIP1_PPP_D
9436 2189492289U, // ZIP1_PPP_H
9437 270614593U, // ZIP1_PPP_S
9438 2129985U, // ZIP1_ZZZ_B
9439 2418065473U, // ZIP1_ZZZ_D
9440 2189492289U, // ZIP1_ZZZ_H
9441 2210873409U, // ZIP1_ZZZ_Q
9442 270614593U, // ZIP1_ZZZ_S
9443 811696193U, // ZIP1v16i8
9444 813793345U, // ZIP1v2i32
9445 815890497U, // ZIP1v2i64
9446 817987649U, // ZIP1v4i16
9447 820084801U, // ZIP1v4i32
9448 822181953U, // ZIP1v8i16
9449 824279105U, // ZIP1v8i8
9450 2130462U, // ZIP2_PPP_B
9451 2418065950U, // ZIP2_PPP_D
9452 2189492766U, // ZIP2_PPP_H
9453 270615070U, // ZIP2_PPP_S
9454 2130462U, // ZIP2_ZZZ_B
9455 2418065950U, // ZIP2_ZZZ_D
9456 2189492766U, // ZIP2_ZZZ_H
9457 2210873886U, // ZIP2_ZZZ_Q
9458 270615070U, // ZIP2_ZZZ_S
9459 811696670U, // ZIP2v16i8
9460 813793822U, // ZIP2v2i32
9461 815890974U, // ZIP2v2i64
9462 817988126U, // ZIP2v4i16
9463 820085278U, // ZIP2v4i32
9464 822182430U, // ZIP2v8i16
9465 824279582U, // ZIP2v8i8
9466 2129997U, // ZIPQ1_ZZZ_B
9467 2418065485U, // ZIPQ1_ZZZ_D
9468 2189492301U, // ZIPQ1_ZZZ_H
9469 270614605U, // ZIPQ1_ZZZ_S
9470 2130474U, // ZIPQ2_ZZZ_B
9471 2418065962U, // ZIPQ2_ZZZ_D
9472 2189492778U, // ZIPQ2_ZZZ_H
9473 270615082U, // ZIPQ2_ZZZ_S
9474 2197968353U, // ZIP_VG2_2ZZZ_B
9475 165844449U, // ZIP_VG2_2ZZZ_D
9476 2189612513U, // ZIP_VG2_2ZZZ_H
9477 2210895329U, // ZIP_VG2_2ZZZ_Q
9478 2172851681U, // ZIP_VG2_2ZZZ_S
9479 1642223073U, // ZIP_VG4_4Z4Z_B
9480 1644336609U, // ZIP_VG4_4Z4Z_D
9481 1646450145U, // ZIP_VG4_4Z4Z_H
9482 178755041U, // ZIP_VG4_4Z4Z_Q
9483 1648563681U, // ZIP_VG4_4Z4Z_S
9484 };
9485
9486 static const uint32_t OpInfo1[] = {
9487 0U, // PHI
9488 0U, // INLINEASM
9489 0U, // INLINEASM_BR
9490 0U, // CFI_INSTRUCTION
9491 0U, // EH_LABEL
9492 0U, // GC_LABEL
9493 0U, // ANNOTATION_LABEL
9494 0U, // KILL
9495 0U, // EXTRACT_SUBREG
9496 0U, // INSERT_SUBREG
9497 0U, // IMPLICIT_DEF
9498 0U, // SUBREG_TO_REG
9499 0U, // COPY_TO_REGCLASS
9500 0U, // DBG_VALUE
9501 0U, // DBG_VALUE_LIST
9502 0U, // DBG_INSTR_REF
9503 0U, // DBG_PHI
9504 0U, // DBG_LABEL
9505 0U, // REG_SEQUENCE
9506 0U, // COPY
9507 0U, // BUNDLE
9508 0U, // LIFETIME_START
9509 0U, // LIFETIME_END
9510 0U, // PSEUDO_PROBE
9511 0U, // ARITH_FENCE
9512 0U, // STACKMAP
9513 0U, // FENTRY_CALL
9514 0U, // PATCHPOINT
9515 0U, // LOAD_STACK_GUARD
9516 0U, // PREALLOCATED_SETUP
9517 0U, // PREALLOCATED_ARG
9518 0U, // STATEPOINT
9519 0U, // LOCAL_ESCAPE
9520 0U, // FAULTING_OP
9521 0U, // PATCHABLE_OP
9522 0U, // PATCHABLE_FUNCTION_ENTER
9523 0U, // PATCHABLE_RET
9524 0U, // PATCHABLE_FUNCTION_EXIT
9525 0U, // PATCHABLE_TAIL_CALL
9526 0U, // PATCHABLE_EVENT_CALL
9527 0U, // PATCHABLE_TYPED_EVENT_CALL
9528 0U, // ICALL_BRANCH_FUNNEL
9529 0U, // MEMBARRIER
9530 0U, // JUMP_TABLE_DEBUG_INFO
9531 0U, // CONVERGENCECTRL_ENTRY
9532 0U, // CONVERGENCECTRL_ANCHOR
9533 0U, // CONVERGENCECTRL_LOOP
9534 0U, // CONVERGENCECTRL_GLUE
9535 0U, // G_ASSERT_SEXT
9536 0U, // G_ASSERT_ZEXT
9537 0U, // G_ASSERT_ALIGN
9538 0U, // G_ADD
9539 0U, // G_SUB
9540 0U, // G_MUL
9541 0U, // G_SDIV
9542 0U, // G_UDIV
9543 0U, // G_SREM
9544 0U, // G_UREM
9545 0U, // G_SDIVREM
9546 0U, // G_UDIVREM
9547 0U, // G_AND
9548 0U, // G_OR
9549 0U, // G_XOR
9550 0U, // G_IMPLICIT_DEF
9551 0U, // G_PHI
9552 0U, // G_FRAME_INDEX
9553 0U, // G_GLOBAL_VALUE
9554 0U, // G_PTRAUTH_GLOBAL_VALUE
9555 0U, // G_CONSTANT_POOL
9556 0U, // G_EXTRACT
9557 0U, // G_UNMERGE_VALUES
9558 0U, // G_INSERT
9559 0U, // G_MERGE_VALUES
9560 0U, // G_BUILD_VECTOR
9561 0U, // G_BUILD_VECTOR_TRUNC
9562 0U, // G_CONCAT_VECTORS
9563 0U, // G_PTRTOINT
9564 0U, // G_INTTOPTR
9565 0U, // G_BITCAST
9566 0U, // G_FREEZE
9567 0U, // G_CONSTANT_FOLD_BARRIER
9568 0U, // G_INTRINSIC_FPTRUNC_ROUND
9569 0U, // G_INTRINSIC_TRUNC
9570 0U, // G_INTRINSIC_ROUND
9571 0U, // G_INTRINSIC_LRINT
9572 0U, // G_INTRINSIC_LLRINT
9573 0U, // G_INTRINSIC_ROUNDEVEN
9574 0U, // G_READCYCLECOUNTER
9575 0U, // G_READSTEADYCOUNTER
9576 0U, // G_LOAD
9577 0U, // G_SEXTLOAD
9578 0U, // G_ZEXTLOAD
9579 0U, // G_INDEXED_LOAD
9580 0U, // G_INDEXED_SEXTLOAD
9581 0U, // G_INDEXED_ZEXTLOAD
9582 0U, // G_STORE
9583 0U, // G_INDEXED_STORE
9584 0U, // G_ATOMIC_CMPXCHG_WITH_SUCCESS
9585 0U, // G_ATOMIC_CMPXCHG
9586 0U, // G_ATOMICRMW_XCHG
9587 0U, // G_ATOMICRMW_ADD
9588 0U, // G_ATOMICRMW_SUB
9589 0U, // G_ATOMICRMW_AND
9590 0U, // G_ATOMICRMW_NAND
9591 0U, // G_ATOMICRMW_OR
9592 0U, // G_ATOMICRMW_XOR
9593 0U, // G_ATOMICRMW_MAX
9594 0U, // G_ATOMICRMW_MIN
9595 0U, // G_ATOMICRMW_UMAX
9596 0U, // G_ATOMICRMW_UMIN
9597 0U, // G_ATOMICRMW_FADD
9598 0U, // G_ATOMICRMW_FSUB
9599 0U, // G_ATOMICRMW_FMAX
9600 0U, // G_ATOMICRMW_FMIN
9601 0U, // G_ATOMICRMW_UINC_WRAP
9602 0U, // G_ATOMICRMW_UDEC_WRAP
9603 0U, // G_FENCE
9604 0U, // G_PREFETCH
9605 0U, // G_BRCOND
9606 0U, // G_BRINDIRECT
9607 0U, // G_INVOKE_REGION_START
9608 0U, // G_INTRINSIC
9609 0U, // G_INTRINSIC_W_SIDE_EFFECTS
9610 0U, // G_INTRINSIC_CONVERGENT
9611 0U, // G_INTRINSIC_CONVERGENT_W_SIDE_EFFECTS
9612 0U, // G_ANYEXT
9613 0U, // G_TRUNC
9614 0U, // G_CONSTANT
9615 0U, // G_FCONSTANT
9616 0U, // G_VASTART
9617 0U, // G_VAARG
9618 0U, // G_SEXT
9619 0U, // G_SEXT_INREG
9620 0U, // G_ZEXT
9621 0U, // G_SHL
9622 0U, // G_LSHR
9623 0U, // G_ASHR
9624 0U, // G_FSHL
9625 0U, // G_FSHR
9626 0U, // G_ROTR
9627 0U, // G_ROTL
9628 0U, // G_ICMP
9629 0U, // G_FCMP
9630 0U, // G_SCMP
9631 0U, // G_UCMP
9632 0U, // G_SELECT
9633 0U, // G_UADDO
9634 0U, // G_UADDE
9635 0U, // G_USUBO
9636 0U, // G_USUBE
9637 0U, // G_SADDO
9638 0U, // G_SADDE
9639 0U, // G_SSUBO
9640 0U, // G_SSUBE
9641 0U, // G_UMULO
9642 0U, // G_SMULO
9643 0U, // G_UMULH
9644 0U, // G_SMULH
9645 0U, // G_UADDSAT
9646 0U, // G_SADDSAT
9647 0U, // G_USUBSAT
9648 0U, // G_SSUBSAT
9649 0U, // G_USHLSAT
9650 0U, // G_SSHLSAT
9651 0U, // G_SMULFIX
9652 0U, // G_UMULFIX
9653 0U, // G_SMULFIXSAT
9654 0U, // G_UMULFIXSAT
9655 0U, // G_SDIVFIX
9656 0U, // G_UDIVFIX
9657 0U, // G_SDIVFIXSAT
9658 0U, // G_UDIVFIXSAT
9659 0U, // G_FADD
9660 0U, // G_FSUB
9661 0U, // G_FMUL
9662 0U, // G_FMA
9663 0U, // G_FMAD
9664 0U, // G_FDIV
9665 0U, // G_FREM
9666 0U, // G_FPOW
9667 0U, // G_FPOWI
9668 0U, // G_FEXP
9669 0U, // G_FEXP2
9670 0U, // G_FEXP10
9671 0U, // G_FLOG
9672 0U, // G_FLOG2
9673 0U, // G_FLOG10
9674 0U, // G_FLDEXP
9675 0U, // G_FFREXP
9676 0U, // G_FNEG
9677 0U, // G_FPEXT
9678 0U, // G_FPTRUNC
9679 0U, // G_FPTOSI
9680 0U, // G_FPTOUI
9681 0U, // G_SITOFP
9682 0U, // G_UITOFP
9683 0U, // G_FABS
9684 0U, // G_FCOPYSIGN
9685 0U, // G_IS_FPCLASS
9686 0U, // G_FCANONICALIZE
9687 0U, // G_FMINNUM
9688 0U, // G_FMAXNUM
9689 0U, // G_FMINNUM_IEEE
9690 0U, // G_FMAXNUM_IEEE
9691 0U, // G_FMINIMUM
9692 0U, // G_FMAXIMUM
9693 0U, // G_GET_FPENV
9694 0U, // G_SET_FPENV
9695 0U, // G_RESET_FPENV
9696 0U, // G_GET_FPMODE
9697 0U, // G_SET_FPMODE
9698 0U, // G_RESET_FPMODE
9699 0U, // G_PTR_ADD
9700 0U, // G_PTRMASK
9701 0U, // G_SMIN
9702 0U, // G_SMAX
9703 0U, // G_UMIN
9704 0U, // G_UMAX
9705 0U, // G_ABS
9706 0U, // G_LROUND
9707 0U, // G_LLROUND
9708 0U, // G_BR
9709 0U, // G_BRJT
9710 0U, // G_VSCALE
9711 0U, // G_INSERT_SUBVECTOR
9712 0U, // G_EXTRACT_SUBVECTOR
9713 0U, // G_INSERT_VECTOR_ELT
9714 0U, // G_EXTRACT_VECTOR_ELT
9715 0U, // G_SHUFFLE_VECTOR
9716 0U, // G_SPLAT_VECTOR
9717 0U, // G_VECTOR_COMPRESS
9718 0U, // G_CTTZ
9719 0U, // G_CTTZ_ZERO_UNDEF
9720 0U, // G_CTLZ
9721 0U, // G_CTLZ_ZERO_UNDEF
9722 0U, // G_CTPOP
9723 0U, // G_BSWAP
9724 0U, // G_BITREVERSE
9725 0U, // G_FCEIL
9726 0U, // G_FCOS
9727 0U, // G_FSIN
9728 0U, // G_FTAN
9729 0U, // G_FACOS
9730 0U, // G_FASIN
9731 0U, // G_FATAN
9732 0U, // G_FCOSH
9733 0U, // G_FSINH
9734 0U, // G_FTANH
9735 0U, // G_FSQRT
9736 0U, // G_FFLOOR
9737 0U, // G_FRINT
9738 0U, // G_FNEARBYINT
9739 0U, // G_ADDRSPACE_CAST
9740 0U, // G_BLOCK_ADDR
9741 0U, // G_JUMP_TABLE
9742 0U, // G_DYN_STACKALLOC
9743 0U, // G_STACKSAVE
9744 0U, // G_STACKRESTORE
9745 0U, // G_STRICT_FADD
9746 0U, // G_STRICT_FSUB
9747 0U, // G_STRICT_FMUL
9748 0U, // G_STRICT_FDIV
9749 0U, // G_STRICT_FREM
9750 0U, // G_STRICT_FMA
9751 0U, // G_STRICT_FSQRT
9752 0U, // G_STRICT_FLDEXP
9753 0U, // G_READ_REGISTER
9754 0U, // G_WRITE_REGISTER
9755 0U, // G_MEMCPY
9756 0U, // G_MEMCPY_INLINE
9757 0U, // G_MEMMOVE
9758 0U, // G_MEMSET
9759 0U, // G_BZERO
9760 0U, // G_TRAP
9761 0U, // G_DEBUGTRAP
9762 0U, // G_UBSANTRAP
9763 0U, // G_VECREDUCE_SEQ_FADD
9764 0U, // G_VECREDUCE_SEQ_FMUL
9765 0U, // G_VECREDUCE_FADD
9766 0U, // G_VECREDUCE_FMUL
9767 0U, // G_VECREDUCE_FMAX
9768 0U, // G_VECREDUCE_FMIN
9769 0U, // G_VECREDUCE_FMAXIMUM
9770 0U, // G_VECREDUCE_FMINIMUM
9771 0U, // G_VECREDUCE_ADD
9772 0U, // G_VECREDUCE_MUL
9773 0U, // G_VECREDUCE_AND
9774 0U, // G_VECREDUCE_OR
9775 0U, // G_VECREDUCE_XOR
9776 0U, // G_VECREDUCE_SMAX
9777 0U, // G_VECREDUCE_SMIN
9778 0U, // G_VECREDUCE_UMAX
9779 0U, // G_VECREDUCE_UMIN
9780 0U, // G_SBFX
9781 0U, // G_UBFX
9782 0U, // ABS_ZPmZ_B_UNDEF
9783 0U, // ABS_ZPmZ_D_UNDEF
9784 0U, // ABS_ZPmZ_H_UNDEF
9785 0U, // ABS_ZPmZ_S_UNDEF
9786 0U, // ADDHA_MPPZ_D_PSEUDO_D
9787 0U, // ADDHA_MPPZ_S_PSEUDO_S
9788 0U, // ADDSWrr
9789 0U, // ADDSXrr
9790 0U, // ADDVA_MPPZ_D_PSEUDO_D
9791 0U, // ADDVA_MPPZ_S_PSEUDO_S
9792 0U, // ADDWrr
9793 0U, // ADDXrr
9794 0U, // ADD_VG2_M2Z2Z_D_PSEUDO
9795 0U, // ADD_VG2_M2Z2Z_S_PSEUDO
9796 0U, // ADD_VG2_M2ZZ_D_PSEUDO
9797 0U, // ADD_VG2_M2ZZ_S_PSEUDO
9798 0U, // ADD_VG2_M2Z_D_PSEUDO
9799 0U, // ADD_VG2_M2Z_S_PSEUDO
9800 0U, // ADD_VG4_M4Z4Z_D_PSEUDO
9801 0U, // ADD_VG4_M4Z4Z_S_PSEUDO
9802 0U, // ADD_VG4_M4ZZ_D_PSEUDO
9803 0U, // ADD_VG4_M4ZZ_S_PSEUDO
9804 0U, // ADD_VG4_M4Z_D_PSEUDO
9805 0U, // ADD_VG4_M4Z_S_PSEUDO
9806 0U, // ADD_ZPZZ_B_ZERO
9807 0U, // ADD_ZPZZ_D_ZERO
9808 0U, // ADD_ZPZZ_H_ZERO
9809 0U, // ADD_ZPZZ_S_ZERO
9810 0U, // ADDlowTLS
9811 0U, // ADJCALLSTACKDOWN
9812 0U, // ADJCALLSTACKUP
9813 0U, // AESIMCrrTied
9814 0U, // AESMCrrTied
9815 0U, // ANDSWrr
9816 0U, // ANDSXrr
9817 0U, // ANDWrr
9818 0U, // ANDXrr
9819 0U, // AND_ZPZZ_B_ZERO
9820 0U, // AND_ZPZZ_D_ZERO
9821 0U, // AND_ZPZZ_H_ZERO
9822 0U, // AND_ZPZZ_S_ZERO
9823 0U, // ASRD_ZPZI_B_ZERO
9824 0U, // ASRD_ZPZI_D_ZERO
9825 0U, // ASRD_ZPZI_H_ZERO
9826 0U, // ASRD_ZPZI_S_ZERO
9827 0U, // ASR_ZPZI_B_UNDEF
9828 0U, // ASR_ZPZI_B_ZERO
9829 0U, // ASR_ZPZI_D_UNDEF
9830 0U, // ASR_ZPZI_D_ZERO
9831 0U, // ASR_ZPZI_H_UNDEF
9832 0U, // ASR_ZPZI_H_ZERO
9833 0U, // ASR_ZPZI_S_UNDEF
9834 0U, // ASR_ZPZI_S_ZERO
9835 0U, // ASR_ZPZZ_B_UNDEF
9836 0U, // ASR_ZPZZ_B_ZERO
9837 0U, // ASR_ZPZZ_D_UNDEF
9838 0U, // ASR_ZPZZ_D_ZERO
9839 0U, // ASR_ZPZZ_H_UNDEF
9840 0U, // ASR_ZPZZ_H_ZERO
9841 0U, // ASR_ZPZZ_S_UNDEF
9842 0U, // ASR_ZPZZ_S_ZERO
9843 0U, // AUT
9844 0U, // AUTH_TCRETURN
9845 0U, // AUTH_TCRETURN_BTI
9846 0U, // AUTPAC
9847 0U, // AllocateZABuffer
9848 0U, // BFADD_VG2_M2Z_H_PSEUDO
9849 0U, // BFADD_VG4_M4Z_H_PSEUDO
9850 0U, // BFADD_ZPZZ_UNDEF
9851 0U, // BFADD_ZPZZ_ZERO
9852 0U, // BFDOT_VG2_M2Z2Z_HtoS_PSEUDO
9853 0U, // BFDOT_VG2_M2ZZI_HtoS_PSEUDO
9854 0U, // BFDOT_VG2_M2ZZ_HtoS_PSEUDO
9855 0U, // BFDOT_VG4_M4Z4Z_HtoS_PSEUDO
9856 0U, // BFDOT_VG4_M4ZZI_HtoS_PSEUDO
9857 0U, // BFDOT_VG4_M4ZZ_HtoS_PSEUDO
9858 0U, // BFMAXNM_ZPZZ_UNDEF
9859 0U, // BFMAXNM_ZPZZ_ZERO
9860 0U, // BFMAX_ZPZZ_UNDEF
9861 0U, // BFMAX_ZPZZ_ZERO
9862 0U, // BFMINNM_ZPZZ_UNDEF
9863 0U, // BFMINNM_ZPZZ_ZERO
9864 0U, // BFMIN_ZPZZ_UNDEF
9865 0U, // BFMIN_ZPZZ_ZERO
9866 0U, // BFMLAL_MZZI_HtoS_PSEUDO
9867 0U, // BFMLAL_MZZ_HtoS_PSEUDO
9868 0U, // BFMLAL_VG2_M2Z2Z_HtoS_PSEUDO
9869 0U, // BFMLAL_VG2_M2ZZI_HtoS_PSEUDO
9870 0U, // BFMLAL_VG2_M2ZZ_HtoS_PSEUDO
9871 0U, // BFMLAL_VG4_M4Z4Z_HtoS_PSEUDO
9872 0U, // BFMLAL_VG4_M4ZZI_HtoS_PSEUDO
9873 0U, // BFMLAL_VG4_M4ZZ_HtoS_PSEUDO
9874 0U, // BFMLA_VG2_M2Z2Z_PSEUDO
9875 0U, // BFMLA_VG2_M2ZZI_PSEUDO
9876 0U, // BFMLA_VG2_M2ZZ_PSEUDO
9877 0U, // BFMLA_VG4_M4Z4Z_PSEUDO
9878 0U, // BFMLA_VG4_M4ZZI_PSEUDO
9879 0U, // BFMLA_VG4_M4ZZ_PSEUDO
9880 0U, // BFMLA_ZPZZZ_UNDEF
9881 0U, // BFMLSL_MZZI_HtoS_PSEUDO
9882 0U, // BFMLSL_MZZ_HtoS_PSEUDO
9883 0U, // BFMLSL_VG2_M2Z2Z_HtoS_PSEUDO
9884 0U, // BFMLSL_VG2_M2ZZI_HtoS_PSEUDO
9885 0U, // BFMLSL_VG2_M2ZZ_HtoS_PSEUDO
9886 0U, // BFMLSL_VG4_M4Z4Z_HtoS_PSEUDO
9887 0U, // BFMLSL_VG4_M4ZZI_HtoS_PSEUDO
9888 0U, // BFMLSL_VG4_M4ZZ_HtoS_PSEUDO
9889 0U, // BFMLS_VG2_M2Z2Z_PSEUDO
9890 0U, // BFMLS_VG2_M2ZZI_PSEUDO
9891 0U, // BFMLS_VG2_M2ZZ_PSEUDO
9892 0U, // BFMLS_VG4_M4Z4Z_PSEUDO
9893 0U, // BFMLS_VG4_M4ZZI_PSEUDO
9894 0U, // BFMLS_VG4_M4ZZ_PSEUDO
9895 0U, // BFMLS_ZPZZZ_UNDEF
9896 0U, // BFMOPA_MPPZZ_H_PSEUDO
9897 0U, // BFMOPA_MPPZZ_PSEUDO
9898 0U, // BFMOPS_MPPZZ_H_PSEUDO
9899 0U, // BFMOPS_MPPZZ_PSEUDO
9900 0U, // BFMUL_ZPZZ_UNDEF
9901 0U, // BFMUL_ZPZZ_ZERO
9902 0U, // BFSUB_VG2_M2Z_H_PSEUDO
9903 0U, // BFSUB_VG4_M4Z_H_PSEUDO
9904 0U, // BFSUB_ZPZZ_UNDEF
9905 0U, // BFSUB_ZPZZ_ZERO
9906 0U, // BFVDOT_VG2_M2ZZI_HtoS_PSEUDO
9907 0U, // BICSWrr
9908 0U, // BICSXrr
9909 0U, // BICWrr
9910 0U, // BICXrr
9911 0U, // BIC_ZPZZ_B_ZERO
9912 0U, // BIC_ZPZZ_D_ZERO
9913 0U, // BIC_ZPZZ_H_ZERO
9914 0U, // BIC_ZPZZ_S_ZERO
9915 0U, // BLRA
9916 0U, // BLRA_RVMARKER
9917 0U, // BLRNoIP
9918 0U, // BLR_BTI
9919 0U, // BLR_RVMARKER
9920 0U, // BLR_X16
9921 0U, // BMOPA_MPPZZ_S_PSEUDO
9922 0U, // BMOPS_MPPZZ_S_PSEUDO
9923 0U, // BRA
9924 0U, // BR_JumpTable
9925 0U, // BSPv16i8
9926 0U, // BSPv8i8
9927 0U, // CATCHRET
9928 0U, // CLEANUPRET
9929 0U, // CLS_ZPmZ_B_UNDEF
9930 0U, // CLS_ZPmZ_D_UNDEF
9931 0U, // CLS_ZPmZ_H_UNDEF
9932 0U, // CLS_ZPmZ_S_UNDEF
9933 0U, // CLZ_ZPmZ_B_UNDEF
9934 0U, // CLZ_ZPmZ_D_UNDEF
9935 0U, // CLZ_ZPmZ_H_UNDEF
9936 0U, // CLZ_ZPmZ_S_UNDEF
9937 0U, // CMP_SWAP_128
9938 0U, // CMP_SWAP_128_ACQUIRE
9939 0U, // CMP_SWAP_128_MONOTONIC
9940 0U, // CMP_SWAP_128_RELEASE
9941 0U, // CMP_SWAP_16
9942 0U, // CMP_SWAP_32
9943 0U, // CMP_SWAP_64
9944 0U, // CMP_SWAP_8
9945 0U, // CNOT_ZPmZ_B_UNDEF
9946 0U, // CNOT_ZPmZ_D_UNDEF
9947 0U, // CNOT_ZPmZ_H_UNDEF
9948 0U, // CNOT_ZPmZ_S_UNDEF
9949 0U, // CNT_ZPmZ_B_UNDEF
9950 0U, // CNT_ZPmZ_D_UNDEF
9951 0U, // CNT_ZPmZ_H_UNDEF
9952 0U, // CNT_ZPmZ_S_UNDEF
9953 0U, // COALESCER_BARRIER_FPR128
9954 0U, // COALESCER_BARRIER_FPR16
9955 0U, // COALESCER_BARRIER_FPR32
9956 0U, // COALESCER_BARRIER_FPR64
9957 0U, // EMITBKEY
9958 0U, // EMITMTETAGGED
9959 0U, // EONWrr
9960 0U, // EONXrr
9961 0U, // EORWrr
9962 0U, // EORXrr
9963 0U, // EOR_ZPZZ_B_ZERO
9964 0U, // EOR_ZPZZ_D_ZERO
9965 0U, // EOR_ZPZZ_H_ZERO
9966 0U, // EOR_ZPZZ_S_ZERO
9967 0U, // F128CSEL
9968 0U, // FABD_ZPZZ_D_UNDEF
9969 0U, // FABD_ZPZZ_D_ZERO
9970 0U, // FABD_ZPZZ_H_UNDEF
9971 0U, // FABD_ZPZZ_H_ZERO
9972 0U, // FABD_ZPZZ_S_UNDEF
9973 0U, // FABD_ZPZZ_S_ZERO
9974 0U, // FABS_ZPmZ_D_UNDEF
9975 0U, // FABS_ZPmZ_H_UNDEF
9976 0U, // FABS_ZPmZ_S_UNDEF
9977 0U, // FADD_VG2_M2Z_D_PSEUDO
9978 0U, // FADD_VG2_M2Z_H_PSEUDO
9979 0U, // FADD_VG2_M2Z_S_PSEUDO
9980 0U, // FADD_VG4_M4Z_D_PSEUDO
9981 0U, // FADD_VG4_M4Z_H_PSEUDO
9982 0U, // FADD_VG4_M4Z_S_PSEUDO
9983 0U, // FADD_ZPZI_D_UNDEF
9984 0U, // FADD_ZPZI_D_ZERO
9985 0U, // FADD_ZPZI_H_UNDEF
9986 0U, // FADD_ZPZI_H_ZERO
9987 0U, // FADD_ZPZI_S_UNDEF
9988 0U, // FADD_ZPZI_S_ZERO
9989 0U, // FADD_ZPZZ_D_UNDEF
9990 0U, // FADD_ZPZZ_D_ZERO
9991 0U, // FADD_ZPZZ_H_UNDEF
9992 0U, // FADD_ZPZZ_H_ZERO
9993 0U, // FADD_ZPZZ_S_UNDEF
9994 0U, // FADD_ZPZZ_S_ZERO
9995 0U, // FCVTZS_ZPmZ_DtoD_UNDEF
9996 0U, // FCVTZS_ZPmZ_DtoS_UNDEF
9997 0U, // FCVTZS_ZPmZ_HtoD_UNDEF
9998 0U, // FCVTZS_ZPmZ_HtoH_UNDEF
9999 0U, // FCVTZS_ZPmZ_HtoS_UNDEF
10000 0U, // FCVTZS_ZPmZ_StoD_UNDEF
10001 0U, // FCVTZS_ZPmZ_StoS_UNDEF
10002 0U, // FCVTZU_ZPmZ_DtoD_UNDEF
10003 0U, // FCVTZU_ZPmZ_DtoS_UNDEF
10004 0U, // FCVTZU_ZPmZ_HtoD_UNDEF
10005 0U, // FCVTZU_ZPmZ_HtoH_UNDEF
10006 0U, // FCVTZU_ZPmZ_HtoS_UNDEF
10007 0U, // FCVTZU_ZPmZ_StoD_UNDEF
10008 0U, // FCVTZU_ZPmZ_StoS_UNDEF
10009 0U, // FCVT_ZPmZ_DtoH_UNDEF
10010 0U, // FCVT_ZPmZ_DtoS_UNDEF
10011 0U, // FCVT_ZPmZ_HtoD_UNDEF
10012 0U, // FCVT_ZPmZ_HtoS_UNDEF
10013 0U, // FCVT_ZPmZ_StoD_UNDEF
10014 0U, // FCVT_ZPmZ_StoH_UNDEF
10015 0U, // FDIVR_ZPZZ_D_ZERO
10016 0U, // FDIVR_ZPZZ_H_ZERO
10017 0U, // FDIVR_ZPZZ_S_ZERO
10018 0U, // FDIV_ZPZZ_D_UNDEF
10019 0U, // FDIV_ZPZZ_D_ZERO
10020 0U, // FDIV_ZPZZ_H_UNDEF
10021 0U, // FDIV_ZPZZ_H_ZERO
10022 0U, // FDIV_ZPZZ_S_UNDEF
10023 0U, // FDIV_ZPZZ_S_ZERO
10024 0U, // FDOT_VG2_M2Z2Z_BtoH_PSEUDO
10025 0U, // FDOT_VG2_M2Z2Z_BtoS_PSEUDO
10026 0U, // FDOT_VG2_M2Z2Z_HtoS_PSEUDO
10027 0U, // FDOT_VG2_M2ZZI_BtoS_PSEUDO
10028 0U, // FDOT_VG2_M2ZZI_HtoS_PSEUDO
10029 0U, // FDOT_VG2_M2ZZ_HtoS_PSEUDO
10030 0U, // FDOT_VG4_M4Z4Z_BtoH_PSEUDO
10031 0U, // FDOT_VG4_M4Z4Z_BtoS_PSEUDO
10032 0U, // FDOT_VG4_M4Z4Z_HtoS_PSEUDO
10033 0U, // FDOT_VG4_M4ZZI_BtoS_PSEUDO
10034 0U, // FDOT_VG4_M4ZZI_HtoS_PSEUDO
10035 0U, // FDOT_VG4_M4ZZ_HtoS_PSEUDO
10036 0U, // FLOGB_ZPZZ_D_ZERO
10037 0U, // FLOGB_ZPZZ_H_ZERO
10038 0U, // FLOGB_ZPZZ_S_ZERO
10039 0U, // FMAXNM_ZPZI_D_UNDEF
10040 0U, // FMAXNM_ZPZI_D_ZERO
10041 0U, // FMAXNM_ZPZI_H_UNDEF
10042 0U, // FMAXNM_ZPZI_H_ZERO
10043 0U, // FMAXNM_ZPZI_S_UNDEF
10044 0U, // FMAXNM_ZPZI_S_ZERO
10045 0U, // FMAXNM_ZPZZ_D_UNDEF
10046 0U, // FMAXNM_ZPZZ_D_ZERO
10047 0U, // FMAXNM_ZPZZ_H_UNDEF
10048 0U, // FMAXNM_ZPZZ_H_ZERO
10049 0U, // FMAXNM_ZPZZ_S_UNDEF
10050 0U, // FMAXNM_ZPZZ_S_ZERO
10051 0U, // FMAX_ZPZI_D_UNDEF
10052 0U, // FMAX_ZPZI_D_ZERO
10053 0U, // FMAX_ZPZI_H_UNDEF
10054 0U, // FMAX_ZPZI_H_ZERO
10055 0U, // FMAX_ZPZI_S_UNDEF
10056 0U, // FMAX_ZPZI_S_ZERO
10057 0U, // FMAX_ZPZZ_D_UNDEF
10058 0U, // FMAX_ZPZZ_D_ZERO
10059 0U, // FMAX_ZPZZ_H_UNDEF
10060 0U, // FMAX_ZPZZ_H_ZERO
10061 0U, // FMAX_ZPZZ_S_UNDEF
10062 0U, // FMAX_ZPZZ_S_ZERO
10063 0U, // FMINNM_ZPZI_D_UNDEF
10064 0U, // FMINNM_ZPZI_D_ZERO
10065 0U, // FMINNM_ZPZI_H_UNDEF
10066 0U, // FMINNM_ZPZI_H_ZERO
10067 0U, // FMINNM_ZPZI_S_UNDEF
10068 0U, // FMINNM_ZPZI_S_ZERO
10069 0U, // FMINNM_ZPZZ_D_UNDEF
10070 0U, // FMINNM_ZPZZ_D_ZERO
10071 0U, // FMINNM_ZPZZ_H_UNDEF
10072 0U, // FMINNM_ZPZZ_H_ZERO
10073 0U, // FMINNM_ZPZZ_S_UNDEF
10074 0U, // FMINNM_ZPZZ_S_ZERO
10075 0U, // FMIN_ZPZI_D_UNDEF
10076 0U, // FMIN_ZPZI_D_ZERO
10077 0U, // FMIN_ZPZI_H_UNDEF
10078 0U, // FMIN_ZPZI_H_ZERO
10079 0U, // FMIN_ZPZI_S_UNDEF
10080 0U, // FMIN_ZPZI_S_ZERO
10081 0U, // FMIN_ZPZZ_D_UNDEF
10082 0U, // FMIN_ZPZZ_D_ZERO
10083 0U, // FMIN_ZPZZ_H_UNDEF
10084 0U, // FMIN_ZPZZ_H_ZERO
10085 0U, // FMIN_ZPZZ_S_UNDEF
10086 0U, // FMIN_ZPZZ_S_ZERO
10087 0U, // FMLALL_MZZI_BtoS_PSEUDO
10088 0U, // FMLALL_MZZ_BtoS_PSEUDO
10089 0U, // FMLALL_VG2_M2Z2Z_BtoS_PSEUDO
10090 0U, // FMLALL_VG2_M2ZZI_BtoS_PSEUDO
10091 0U, // FMLALL_VG2_M2ZZ_BtoS_PSEUDO
10092 0U, // FMLALL_VG4_M4Z4Z_BtoS_PSEUDO
10093 0U, // FMLALL_VG4_M4ZZI_BtoS_PSEUDO
10094 0U, // FMLALL_VG4_M4ZZ_BtoS_PSEUDO
10095 0U, // FMLAL_MZZI_HtoS_PSEUDO
10096 0U, // FMLAL_MZZ_HtoS_PSEUDO
10097 0U, // FMLAL_VG2_M2Z2Z_BtoH_PSEUDO
10098 0U, // FMLAL_VG2_M2Z2Z_HtoS_PSEUDO
10099 0U, // FMLAL_VG2_M2ZZI_HtoS_PSEUDO
10100 0U, // FMLAL_VG2_M2ZZ_BtoH_PSEUDO
10101 0U, // FMLAL_VG2_M2ZZ_HtoS_PSEUDO
10102 0U, // FMLAL_VG4_M4Z4Z_BtoH_PSEUDO
10103 0U, // FMLAL_VG4_M4Z4Z_HtoS_PSEUDO
10104 0U, // FMLAL_VG4_M4ZZI_HtoS_PSEUDO
10105 0U, // FMLAL_VG4_M4ZZ_BtoH_PSEUDO
10106 0U, // FMLAL_VG4_M4ZZ_HtoS_PSEUDO
10107 0U, // FMLA_VG2_M2Z2Z_D_PSEUDO
10108 0U, // FMLA_VG2_M2Z2Z_S_PSEUDO
10109 0U, // FMLA_VG2_M2Z4Z_H_PSEUDO
10110 0U, // FMLA_VG2_M2ZZI_D_PSEUDO
10111 0U, // FMLA_VG2_M2ZZI_H_PSEUDO
10112 0U, // FMLA_VG2_M2ZZI_S_PSEUDO
10113 0U, // FMLA_VG2_M2ZZ_D_PSEUDO
10114 0U, // FMLA_VG2_M2ZZ_H_PSEUDO
10115 0U, // FMLA_VG2_M2ZZ_S_PSEUDO
10116 0U, // FMLA_VG4_M4Z4Z_D_PSEUDO
10117 0U, // FMLA_VG4_M4Z4Z_H_PSEUDO
10118 0U, // FMLA_VG4_M4Z4Z_S_PSEUDO
10119 0U, // FMLA_VG4_M4ZZI_D_PSEUDO
10120 0U, // FMLA_VG4_M4ZZI_H_PSEUDO
10121 0U, // FMLA_VG4_M4ZZI_S_PSEUDO
10122 0U, // FMLA_VG4_M4ZZ_D_PSEUDO
10123 0U, // FMLA_VG4_M4ZZ_H_PSEUDO
10124 0U, // FMLA_VG4_M4ZZ_S_PSEUDO
10125 0U, // FMLA_ZPZZZ_D_UNDEF
10126 0U, // FMLA_ZPZZZ_H_UNDEF
10127 0U, // FMLA_ZPZZZ_S_UNDEF
10128 0U, // FMLSL_MZZI_HtoS_PSEUDO
10129 0U, // FMLSL_MZZ_HtoS_PSEUDO
10130 0U, // FMLSL_VG2_M2Z2Z_HtoS_PSEUDO
10131 0U, // FMLSL_VG2_M2ZZI_HtoS_PSEUDO
10132 0U, // FMLSL_VG2_M2ZZ_HtoS_PSEUDO
10133 0U, // FMLSL_VG4_M4Z4Z_HtoS_PSEUDO
10134 0U, // FMLSL_VG4_M4ZZI_HtoS_PSEUDO
10135 0U, // FMLSL_VG4_M4ZZ_HtoS_PSEUDO
10136 0U, // FMLS_VG2_M2Z2Z_D_PSEUDO
10137 0U, // FMLS_VG2_M2Z2Z_H_PSEUDO
10138 0U, // FMLS_VG2_M2Z2Z_S_PSEUDO
10139 0U, // FMLS_VG2_M2ZZI_D_PSEUDO
10140 0U, // FMLS_VG2_M2ZZI_H_PSEUDO
10141 0U, // FMLS_VG2_M2ZZI_S_PSEUDO
10142 0U, // FMLS_VG2_M2ZZ_D_PSEUDO
10143 0U, // FMLS_VG2_M2ZZ_H_PSEUDO
10144 0U, // FMLS_VG2_M2ZZ_S_PSEUDO
10145 0U, // FMLS_VG4_M4Z2Z_H_PSEUDO
10146 0U, // FMLS_VG4_M4Z4Z_D_PSEUDO
10147 0U, // FMLS_VG4_M4Z4Z_S_PSEUDO
10148 0U, // FMLS_VG4_M4ZZI_D_PSEUDO
10149 0U, // FMLS_VG4_M4ZZI_H_PSEUDO
10150 0U, // FMLS_VG4_M4ZZI_S_PSEUDO
10151 0U, // FMLS_VG4_M4ZZ_D_PSEUDO
10152 0U, // FMLS_VG4_M4ZZ_H_PSEUDO
10153 0U, // FMLS_VG4_M4ZZ_S_PSEUDO
10154 0U, // FMLS_ZPZZZ_D_UNDEF
10155 0U, // FMLS_ZPZZZ_H_UNDEF
10156 0U, // FMLS_ZPZZZ_S_UNDEF
10157 0U, // FMOPAL_MPPZZ_PSEUDO
10158 0U, // FMOPA_MPPZZ_BtoS_PSEUDO
10159 0U, // FMOPA_MPPZZ_D_PSEUDO
10160 0U, // FMOPA_MPPZZ_H_PSEUDO
10161 0U, // FMOPA_MPPZZ_S_PSEUDO
10162 0U, // FMOPSL_MPPZZ_PSEUDO
10163 0U, // FMOPS_MPPZZ_D_PSEUDO
10164 0U, // FMOPS_MPPZZ_H_PSEUDO
10165 0U, // FMOPS_MPPZZ_S_PSEUDO
10166 0U, // FMOVD0
10167 0U, // FMOVH0
10168 0U, // FMOVS0
10169 0U, // FMULX_ZPZZ_D_UNDEF
10170 0U, // FMULX_ZPZZ_D_ZERO
10171 0U, // FMULX_ZPZZ_H_UNDEF
10172 0U, // FMULX_ZPZZ_H_ZERO
10173 0U, // FMULX_ZPZZ_S_UNDEF
10174 0U, // FMULX_ZPZZ_S_ZERO
10175 0U, // FMUL_ZPZI_D_UNDEF
10176 0U, // FMUL_ZPZI_D_ZERO
10177 0U, // FMUL_ZPZI_H_UNDEF
10178 0U, // FMUL_ZPZI_H_ZERO
10179 0U, // FMUL_ZPZI_S_UNDEF
10180 0U, // FMUL_ZPZI_S_ZERO
10181 0U, // FMUL_ZPZZ_D_UNDEF
10182 0U, // FMUL_ZPZZ_D_ZERO
10183 0U, // FMUL_ZPZZ_H_UNDEF
10184 0U, // FMUL_ZPZZ_H_ZERO
10185 0U, // FMUL_ZPZZ_S_UNDEF
10186 0U, // FMUL_ZPZZ_S_ZERO
10187 0U, // FNEG_ZPmZ_D_UNDEF
10188 0U, // FNEG_ZPmZ_H_UNDEF
10189 0U, // FNEG_ZPmZ_S_UNDEF
10190 0U, // FNMLA_ZPZZZ_D_UNDEF
10191 0U, // FNMLA_ZPZZZ_H_UNDEF
10192 0U, // FNMLA_ZPZZZ_S_UNDEF
10193 0U, // FNMLS_ZPZZZ_D_UNDEF
10194 0U, // FNMLS_ZPZZZ_H_UNDEF
10195 0U, // FNMLS_ZPZZZ_S_UNDEF
10196 0U, // FRECPX_ZPmZ_D_UNDEF
10197 0U, // FRECPX_ZPmZ_H_UNDEF
10198 0U, // FRECPX_ZPmZ_S_UNDEF
10199 0U, // FRINTA_ZPmZ_D_UNDEF
10200 0U, // FRINTA_ZPmZ_H_UNDEF
10201 0U, // FRINTA_ZPmZ_S_UNDEF
10202 0U, // FRINTI_ZPmZ_D_UNDEF
10203 0U, // FRINTI_ZPmZ_H_UNDEF
10204 0U, // FRINTI_ZPmZ_S_UNDEF
10205 0U, // FRINTM_ZPmZ_D_UNDEF
10206 0U, // FRINTM_ZPmZ_H_UNDEF
10207 0U, // FRINTM_ZPmZ_S_UNDEF
10208 0U, // FRINTN_ZPmZ_D_UNDEF
10209 0U, // FRINTN_ZPmZ_H_UNDEF
10210 0U, // FRINTN_ZPmZ_S_UNDEF
10211 0U, // FRINTP_ZPmZ_D_UNDEF
10212 0U, // FRINTP_ZPmZ_H_UNDEF
10213 0U, // FRINTP_ZPmZ_S_UNDEF
10214 0U, // FRINTX_ZPmZ_D_UNDEF
10215 0U, // FRINTX_ZPmZ_H_UNDEF
10216 0U, // FRINTX_ZPmZ_S_UNDEF
10217 0U, // FRINTZ_ZPmZ_D_UNDEF
10218 0U, // FRINTZ_ZPmZ_H_UNDEF
10219 0U, // FRINTZ_ZPmZ_S_UNDEF
10220 0U, // FSQRT_ZPmZ_D_UNDEF
10221 0U, // FSQRT_ZPmZ_H_UNDEF
10222 0U, // FSQRT_ZPmZ_S_UNDEF
10223 0U, // FSUBR_ZPZI_D_UNDEF
10224 0U, // FSUBR_ZPZI_D_ZERO
10225 0U, // FSUBR_ZPZI_H_UNDEF
10226 0U, // FSUBR_ZPZI_H_ZERO
10227 0U, // FSUBR_ZPZI_S_UNDEF
10228 0U, // FSUBR_ZPZI_S_ZERO
10229 0U, // FSUBR_ZPZZ_D_ZERO
10230 0U, // FSUBR_ZPZZ_H_ZERO
10231 0U, // FSUBR_ZPZZ_S_ZERO
10232 0U, // FSUB_VG2_M2Z_D_PSEUDO
10233 0U, // FSUB_VG2_M2Z_H_PSEUDO
10234 0U, // FSUB_VG2_M2Z_S_PSEUDO
10235 0U, // FSUB_VG4_M4Z_D_PSEUDO
10236 0U, // FSUB_VG4_M4Z_H_PSEUDO
10237 0U, // FSUB_VG4_M4Z_S_PSEUDO
10238 0U, // FSUB_ZPZI_D_UNDEF
10239 0U, // FSUB_ZPZI_D_ZERO
10240 0U, // FSUB_ZPZI_H_UNDEF
10241 0U, // FSUB_ZPZI_H_ZERO
10242 0U, // FSUB_ZPZI_S_UNDEF
10243 0U, // FSUB_ZPZI_S_ZERO
10244 0U, // FSUB_ZPZZ_D_UNDEF
10245 0U, // FSUB_ZPZZ_D_ZERO
10246 0U, // FSUB_ZPZZ_H_UNDEF
10247 0U, // FSUB_ZPZZ_H_ZERO
10248 0U, // FSUB_ZPZZ_S_UNDEF
10249 0U, // FSUB_ZPZZ_S_ZERO
10250 0U, // FVDOT_VG2_M2ZZI_HtoS_PSEUDO
10251 0U, // G_AARCH64_PREFETCH
10252 0U, // G_ADD_LOW
10253 0U, // G_BSP
10254 0U, // G_DUP
10255 0U, // G_DUPLANE16
10256 0U, // G_DUPLANE32
10257 0U, // G_DUPLANE64
10258 0U, // G_DUPLANE8
10259 0U, // G_EXT
10260 0U, // G_FCMEQ
10261 0U, // G_FCMEQZ
10262 0U, // G_FCMGE
10263 0U, // G_FCMGEZ
10264 0U, // G_FCMGT
10265 0U, // G_FCMGTZ
10266 0U, // G_FCMLEZ
10267 0U, // G_FCMLTZ
10268 0U, // G_REV16
10269 0U, // G_REV32
10270 0U, // G_REV64
10271 0U, // G_SADDLP
10272 0U, // G_SADDLV
10273 0U, // G_SDOT
10274 0U, // G_SITOF
10275 0U, // G_SMULL
10276 0U, // G_TRN1
10277 0U, // G_TRN2
10278 0U, // G_UADDLP
10279 0U, // G_UADDLV
10280 0U, // G_UDOT
10281 0U, // G_UITOF
10282 0U, // G_UMULL
10283 0U, // G_UZP1
10284 0U, // G_UZP2
10285 0U, // G_VASHR
10286 0U, // G_VLSHR
10287 0U, // G_ZIP1
10288 0U, // G_ZIP2
10289 0U, // HOM_Epilog
10290 0U, // HOM_Prolog
10291 0U, // HWASAN_CHECK_MEMACCESS
10292 0U, // HWASAN_CHECK_MEMACCESS_FIXEDSHADOW
10293 0U, // HWASAN_CHECK_MEMACCESS_SHORTGRANULES
10294 0U, // HWASAN_CHECK_MEMACCESS_SHORTGRANULES_FIXEDSHADOW
10295 0U, // INSERT_MXIPZ_H_PSEUDO_B
10296 0U, // INSERT_MXIPZ_H_PSEUDO_D
10297 0U, // INSERT_MXIPZ_H_PSEUDO_H
10298 0U, // INSERT_MXIPZ_H_PSEUDO_Q
10299 0U, // INSERT_MXIPZ_H_PSEUDO_S
10300 0U, // INSERT_MXIPZ_V_PSEUDO_B
10301 0U, // INSERT_MXIPZ_V_PSEUDO_D
10302 0U, // INSERT_MXIPZ_V_PSEUDO_H
10303 0U, // INSERT_MXIPZ_V_PSEUDO_Q
10304 0U, // INSERT_MXIPZ_V_PSEUDO_S
10305 0U, // IRGstack
10306 0U, // InitTPIDR2Obj
10307 0U, // JumpTableDest16
10308 0U, // JumpTableDest32
10309 0U, // JumpTableDest8
10310 0U, // KCFI_CHECK
10311 0U, // LD1B_2Z_IMM_PSEUDO
10312 0U, // LD1B_2Z_PSEUDO
10313 0U, // LD1B_4Z_IMM_PSEUDO
10314 0U, // LD1B_4Z_PSEUDO
10315 0U, // LD1D_2Z_IMM_PSEUDO
10316 0U, // LD1D_2Z_PSEUDO
10317 0U, // LD1D_4Z_IMM_PSEUDO
10318 0U, // LD1D_4Z_PSEUDO
10319 0U, // LD1H_2Z_IMM_PSEUDO
10320 0U, // LD1H_2Z_PSEUDO
10321 0U, // LD1H_4Z_IMM_PSEUDO
10322 0U, // LD1H_4Z_PSEUDO
10323 0U, // LD1W_2Z_IMM_PSEUDO
10324 0U, // LD1W_2Z_PSEUDO
10325 0U, // LD1W_4Z_IMM_PSEUDO
10326 0U, // LD1W_4Z_PSEUDO
10327 0U, // LD1_MXIPXX_H_PSEUDO_B
10328 0U, // LD1_MXIPXX_H_PSEUDO_D
10329 0U, // LD1_MXIPXX_H_PSEUDO_H
10330 0U, // LD1_MXIPXX_H_PSEUDO_Q
10331 0U, // LD1_MXIPXX_H_PSEUDO_S
10332 0U, // LD1_MXIPXX_V_PSEUDO_B
10333 0U, // LD1_MXIPXX_V_PSEUDO_D
10334 0U, // LD1_MXIPXX_V_PSEUDO_H
10335 0U, // LD1_MXIPXX_V_PSEUDO_Q
10336 0U, // LD1_MXIPXX_V_PSEUDO_S
10337 0U, // LDNT1B_2Z_IMM_PSEUDO
10338 0U, // LDNT1B_2Z_PSEUDO
10339 0U, // LDNT1B_4Z_IMM_PSEUDO
10340 0U, // LDNT1B_4Z_PSEUDO
10341 0U, // LDNT1D_2Z_IMM_PSEUDO
10342 0U, // LDNT1D_2Z_PSEUDO
10343 0U, // LDNT1D_4Z_IMM_PSEUDO
10344 0U, // LDNT1D_4Z_PSEUDO
10345 0U, // LDNT1H_2Z_IMM_PSEUDO
10346 0U, // LDNT1H_2Z_PSEUDO
10347 0U, // LDNT1H_4Z_IMM_PSEUDO
10348 0U, // LDNT1H_4Z_PSEUDO
10349 0U, // LDNT1W_2Z_IMM_PSEUDO
10350 0U, // LDNT1W_2Z_PSEUDO
10351 0U, // LDNT1W_4Z_IMM_PSEUDO
10352 0U, // LDNT1W_4Z_PSEUDO
10353 0U, // LDR_PPXI
10354 0U, // LDR_TX_PSEUDO
10355 0U, // LDR_ZA_PSEUDO
10356 0U, // LDR_ZZXI
10357 0U, // LDR_ZZZXI
10358 0U, // LDR_ZZZZXI
10359 0U, // LOADauthptrstatic
10360 0U, // LOADgot
10361 0U, // LOADgotPAC
10362 0U, // LSL_ZPZI_B_UNDEF
10363 0U, // LSL_ZPZI_B_ZERO
10364 0U, // LSL_ZPZI_D_UNDEF
10365 0U, // LSL_ZPZI_D_ZERO
10366 0U, // LSL_ZPZI_H_UNDEF
10367 0U, // LSL_ZPZI_H_ZERO
10368 0U, // LSL_ZPZI_S_UNDEF
10369 0U, // LSL_ZPZI_S_ZERO
10370 0U, // LSL_ZPZZ_B_UNDEF
10371 0U, // LSL_ZPZZ_B_ZERO
10372 0U, // LSL_ZPZZ_D_UNDEF
10373 0U, // LSL_ZPZZ_D_ZERO
10374 0U, // LSL_ZPZZ_H_UNDEF
10375 0U, // LSL_ZPZZ_H_ZERO
10376 0U, // LSL_ZPZZ_S_UNDEF
10377 0U, // LSL_ZPZZ_S_ZERO
10378 0U, // LSR_ZPZI_B_UNDEF
10379 0U, // LSR_ZPZI_B_ZERO
10380 0U, // LSR_ZPZI_D_UNDEF
10381 0U, // LSR_ZPZI_D_ZERO
10382 0U, // LSR_ZPZI_H_UNDEF
10383 0U, // LSR_ZPZI_H_ZERO
10384 0U, // LSR_ZPZI_S_UNDEF
10385 0U, // LSR_ZPZI_S_ZERO
10386 0U, // LSR_ZPZZ_B_UNDEF
10387 0U, // LSR_ZPZZ_B_ZERO
10388 0U, // LSR_ZPZZ_D_UNDEF
10389 0U, // LSR_ZPZZ_D_ZERO
10390 0U, // LSR_ZPZZ_H_UNDEF
10391 0U, // LSR_ZPZZ_H_ZERO
10392 0U, // LSR_ZPZZ_S_UNDEF
10393 0U, // LSR_ZPZZ_S_ZERO
10394 0U, // MLA_ZPZZZ_B_UNDEF
10395 0U, // MLA_ZPZZZ_D_UNDEF
10396 0U, // MLA_ZPZZZ_H_UNDEF
10397 0U, // MLA_ZPZZZ_S_UNDEF
10398 0U, // MLS_ZPZZZ_B_UNDEF
10399 0U, // MLS_ZPZZZ_D_UNDEF
10400 0U, // MLS_ZPZZZ_H_UNDEF
10401 0U, // MLS_ZPZZZ_S_UNDEF
10402 0U, // MOPSMemoryCopyPseudo
10403 0U, // MOPSMemoryMovePseudo
10404 0U, // MOPSMemorySetPseudo
10405 0U, // MOPSMemorySetTaggingPseudo
10406 0U, // MOVAZ_2ZMI_H_B_PSEUDO
10407 0U, // MOVAZ_2ZMI_H_D_PSEUDO
10408 0U, // MOVAZ_2ZMI_H_H_PSEUDO
10409 0U, // MOVAZ_2ZMI_H_S_PSEUDO
10410 0U, // MOVAZ_2ZMI_V_B_PSEUDO
10411 0U, // MOVAZ_2ZMI_V_D_PSEUDO
10412 0U, // MOVAZ_2ZMI_V_H_PSEUDO
10413 0U, // MOVAZ_2ZMI_V_S_PSEUDO
10414 0U, // MOVAZ_4ZMI_H_B_PSEUDO
10415 0U, // MOVAZ_4ZMI_H_D_PSEUDO
10416 0U, // MOVAZ_4ZMI_H_H_PSEUDO
10417 0U, // MOVAZ_4ZMI_H_S_PSEUDO
10418 0U, // MOVAZ_4ZMI_V_B_PSEUDO
10419 0U, // MOVAZ_4ZMI_V_D_PSEUDO
10420 0U, // MOVAZ_4ZMI_V_H_PSEUDO
10421 0U, // MOVAZ_4ZMI_V_S_PSEUDO
10422 0U, // MOVAZ_VG2_2ZMXI_PSEUDO
10423 0U, // MOVAZ_VG4_4ZMXI_PSEUDO
10424 0U, // MOVAZ_ZMI_H_B_PSEUDO
10425 0U, // MOVAZ_ZMI_H_D_PSEUDO
10426 0U, // MOVAZ_ZMI_H_H_PSEUDO
10427 0U, // MOVAZ_ZMI_H_Q_PSEUDO
10428 0U, // MOVAZ_ZMI_H_S_PSEUDO
10429 0U, // MOVAZ_ZMI_V_B_PSEUDO
10430 0U, // MOVAZ_ZMI_V_D_PSEUDO
10431 0U, // MOVAZ_ZMI_V_H_PSEUDO
10432 0U, // MOVAZ_ZMI_V_Q_PSEUDO
10433 0U, // MOVAZ_ZMI_V_S_PSEUDO
10434 0U, // MOVA_MXI2Z_H_B_PSEUDO
10435 0U, // MOVA_MXI2Z_H_D_PSEUDO
10436 0U, // MOVA_MXI2Z_H_H_PSEUDO
10437 0U, // MOVA_MXI2Z_H_S_PSEUDO
10438 0U, // MOVA_MXI2Z_V_B_PSEUDO
10439 0U, // MOVA_MXI2Z_V_D_PSEUDO
10440 0U, // MOVA_MXI2Z_V_H_PSEUDO
10441 0U, // MOVA_MXI2Z_V_S_PSEUDO
10442 0U, // MOVA_MXI4Z_H_B_PSEUDO
10443 0U, // MOVA_MXI4Z_H_D_PSEUDO
10444 0U, // MOVA_MXI4Z_H_H_PSEUDO
10445 0U, // MOVA_MXI4Z_H_S_PSEUDO
10446 0U, // MOVA_MXI4Z_V_B_PSEUDO
10447 0U, // MOVA_MXI4Z_V_D_PSEUDO
10448 0U, // MOVA_MXI4Z_V_H_PSEUDO
10449 0U, // MOVA_MXI4Z_V_S_PSEUDO
10450 0U, // MOVA_VG2_MXI2Z_PSEUDO
10451 0U, // MOVA_VG4_MXI4Z_PSEUDO
10452 0U, // MOVMCSym
10453 0U, // MOVaddr
10454 0U, // MOVaddrBA
10455 0U, // MOVaddrCP
10456 0U, // MOVaddrEXT
10457 0U, // MOVaddrJT
10458 0U, // MOVaddrPAC
10459 0U, // MOVaddrTLS
10460 0U, // MOVbaseTLS
10461 0U, // MOVi32imm
10462 0U, // MOVi64imm
10463 0U, // MRS_FPCR
10464 0U, // MRS_FPSR
10465 0U, // MSR_FPCR
10466 0U, // MSR_FPSR
10467 0U, // MSRpstatePseudo
10468 0U, // MUL_ZPZZ_B_UNDEF
10469 0U, // MUL_ZPZZ_D_UNDEF
10470 0U, // MUL_ZPZZ_H_UNDEF
10471 0U, // MUL_ZPZZ_S_UNDEF
10472 0U, // NEG_ZPmZ_B_UNDEF
10473 0U, // NEG_ZPmZ_D_UNDEF
10474 0U, // NEG_ZPmZ_H_UNDEF
10475 0U, // NEG_ZPmZ_S_UNDEF
10476 0U, // NOT_ZPmZ_B_UNDEF
10477 0U, // NOT_ZPmZ_D_UNDEF
10478 0U, // NOT_ZPmZ_H_UNDEF
10479 0U, // NOT_ZPmZ_S_UNDEF
10480 0U, // ORNWrr
10481 0U, // ORNXrr
10482 0U, // ORRWrr
10483 0U, // ORRXrr
10484 0U, // ORR_ZPZZ_B_ZERO
10485 0U, // ORR_ZPZZ_D_ZERO
10486 0U, // ORR_ZPZZ_H_ZERO
10487 0U, // ORR_ZPZZ_S_ZERO
10488 0U, // PAUTH_BLEND
10489 0U, // PAUTH_EPILOGUE
10490 0U, // PAUTH_PROLOGUE
10491 0U, // PROBED_STACKALLOC
10492 0U, // PROBED_STACKALLOC_DYN
10493 0U, // PROBED_STACKALLOC_VAR
10494 0U, // PTEST_PP_ANY
10495 0U, // RET_ReallyLR
10496 0U, // RestoreZAPseudo
10497 0U, // SABD_ZPZZ_B_UNDEF
10498 0U, // SABD_ZPZZ_D_UNDEF
10499 0U, // SABD_ZPZZ_H_UNDEF
10500 0U, // SABD_ZPZZ_S_UNDEF
10501 0U, // SCVTF_ZPmZ_DtoD_UNDEF
10502 0U, // SCVTF_ZPmZ_DtoH_UNDEF
10503 0U, // SCVTF_ZPmZ_DtoS_UNDEF
10504 0U, // SCVTF_ZPmZ_HtoH_UNDEF
10505 0U, // SCVTF_ZPmZ_StoD_UNDEF
10506 0U, // SCVTF_ZPmZ_StoH_UNDEF
10507 0U, // SCVTF_ZPmZ_StoS_UNDEF
10508 0U, // SDIV_ZPZZ_D_UNDEF
10509 0U, // SDIV_ZPZZ_S_UNDEF
10510 0U, // SDOT_VG2_M2Z2Z_BtoS_PSEUDO
10511 0U, // SDOT_VG2_M2Z2Z_HtoD_PSEUDO
10512 0U, // SDOT_VG2_M2Z2Z_HtoS_PSEUDO
10513 0U, // SDOT_VG2_M2ZZI_BToS_PSEUDO
10514 0U, // SDOT_VG2_M2ZZI_HToS_PSEUDO
10515 0U, // SDOT_VG2_M2ZZI_HtoD_PSEUDO
10516 0U, // SDOT_VG2_M2ZZ_BtoS_PSEUDO
10517 0U, // SDOT_VG2_M2ZZ_HtoD_PSEUDO
10518 0U, // SDOT_VG2_M2ZZ_HtoS_PSEUDO
10519 0U, // SDOT_VG4_M4Z4Z_BtoS_PSEUDO
10520 0U, // SDOT_VG4_M4Z4Z_HtoD_PSEUDO
10521 0U, // SDOT_VG4_M4Z4Z_HtoS_PSEUDO
10522 0U, // SDOT_VG4_M4ZZI_BToS_PSEUDO
10523 0U, // SDOT_VG4_M4ZZI_HToS_PSEUDO
10524 0U, // SDOT_VG4_M4ZZI_HtoD_PSEUDO
10525 0U, // SDOT_VG4_M4ZZ_BtoS_PSEUDO
10526 0U, // SDOT_VG4_M4ZZ_HtoD_PSEUDO
10527 0U, // SDOT_VG4_M4ZZ_HtoS_PSEUDO
10528 0U, // SEH_AddFP
10529 0U, // SEH_EpilogEnd
10530 0U, // SEH_EpilogStart
10531 0U, // SEH_Nop
10532 0U, // SEH_PACSignLR
10533 0U, // SEH_PrologEnd
10534 0U, // SEH_SaveAnyRegQP
10535 0U, // SEH_SaveAnyRegQPX
10536 0U, // SEH_SaveFPLR
10537 0U, // SEH_SaveFPLR_X
10538 0U, // SEH_SaveFReg
10539 0U, // SEH_SaveFRegP
10540 0U, // SEH_SaveFRegP_X
10541 0U, // SEH_SaveFReg_X
10542 0U, // SEH_SaveReg
10543 0U, // SEH_SaveRegP
10544 0U, // SEH_SaveRegP_X
10545 0U, // SEH_SaveReg_X
10546 0U, // SEH_SetFP
10547 0U, // SEH_StackAlloc
10548 0U, // SMAX_ZPZZ_B_UNDEF
10549 0U, // SMAX_ZPZZ_D_UNDEF
10550 0U, // SMAX_ZPZZ_H_UNDEF
10551 0U, // SMAX_ZPZZ_S_UNDEF
10552 0U, // SMIN_ZPZZ_B_UNDEF
10553 0U, // SMIN_ZPZZ_D_UNDEF
10554 0U, // SMIN_ZPZZ_H_UNDEF
10555 0U, // SMIN_ZPZZ_S_UNDEF
10556 0U, // SMLALL_MZZI_BtoS_PSEUDO
10557 0U, // SMLALL_MZZI_HtoD_PSEUDO
10558 0U, // SMLALL_MZZ_BtoS_PSEUDO
10559 0U, // SMLALL_MZZ_HtoD_PSEUDO
10560 0U, // SMLALL_VG2_M2Z2Z_BtoS_PSEUDO
10561 0U, // SMLALL_VG2_M2Z2Z_HtoD_PSEUDO
10562 0U, // SMLALL_VG2_M2ZZI_BtoS_PSEUDO
10563 0U, // SMLALL_VG2_M2ZZI_HtoD_PSEUDO
10564 0U, // SMLALL_VG2_M2ZZ_BtoS_PSEUDO
10565 0U, // SMLALL_VG2_M2ZZ_HtoD_PSEUDO
10566 0U, // SMLALL_VG4_M4Z4Z_BtoS_PSEUDO
10567 0U, // SMLALL_VG4_M4Z4Z_HtoD_PSEUDO
10568 0U, // SMLALL_VG4_M4ZZI_BtoS_PSEUDO
10569 0U, // SMLALL_VG4_M4ZZI_HtoD_PSEUDO
10570 0U, // SMLALL_VG4_M4ZZ_BtoS_PSEUDO
10571 0U, // SMLALL_VG4_M4ZZ_HtoD_PSEUDO
10572 0U, // SMLAL_MZZI_HtoS_PSEUDO
10573 0U, // SMLAL_MZZ_HtoS_PSEUDO
10574 0U, // SMLAL_VG2_M2Z2Z_HtoS_PSEUDO
10575 0U, // SMLAL_VG2_M2ZZI_S_PSEUDO
10576 0U, // SMLAL_VG2_M2ZZ_HtoS_PSEUDO
10577 0U, // SMLAL_VG4_M4Z4Z_HtoS_PSEUDO
10578 0U, // SMLAL_VG4_M4ZZI_HtoS_PSEUDO
10579 0U, // SMLAL_VG4_M4ZZ_HtoS_PSEUDO
10580 0U, // SMLSLL_MZZI_BtoS_PSEUDO
10581 0U, // SMLSLL_MZZI_HtoD_PSEUDO
10582 0U, // SMLSLL_MZZ_BtoS_PSEUDO
10583 0U, // SMLSLL_MZZ_HtoD_PSEUDO
10584 0U, // SMLSLL_VG2_M2Z2Z_BtoS_PSEUDO
10585 0U, // SMLSLL_VG2_M2Z2Z_HtoD_PSEUDO
10586 0U, // SMLSLL_VG2_M2ZZI_BtoS_PSEUDO
10587 0U, // SMLSLL_VG2_M2ZZI_HtoD_PSEUDO
10588 0U, // SMLSLL_VG2_M2ZZ_BtoS_PSEUDO
10589 0U, // SMLSLL_VG2_M2ZZ_HtoD_PSEUDO
10590 0U, // SMLSLL_VG4_M4Z4Z_BtoS_PSEUDO
10591 0U, // SMLSLL_VG4_M4Z4Z_HtoD_PSEUDO
10592 0U, // SMLSLL_VG4_M4ZZI_BtoS_PSEUDO
10593 0U, // SMLSLL_VG4_M4ZZI_HtoD_PSEUDO
10594 0U, // SMLSLL_VG4_M4ZZ_BtoS_PSEUDO
10595 0U, // SMLSLL_VG4_M4ZZ_HtoD_PSEUDO
10596 0U, // SMLSL_MZZI_HtoS_PSEUDO
10597 0U, // SMLSL_MZZ_HtoS_PSEUDO
10598 0U, // SMLSL_VG2_M2Z2Z_HtoS_PSEUDO
10599 0U, // SMLSL_VG2_M2ZZI_S_PSEUDO
10600 0U, // SMLSL_VG2_M2ZZ_HtoS_PSEUDO
10601 0U, // SMLSL_VG4_M4Z4Z_HtoS_PSEUDO
10602 0U, // SMLSL_VG4_M4ZZI_HtoS_PSEUDO
10603 0U, // SMLSL_VG4_M4ZZ_HtoS_PSEUDO
10604 0U, // SMOPA_MPPZZ_D_PSEUDO
10605 0U, // SMOPA_MPPZZ_HtoS_PSEUDO
10606 0U, // SMOPA_MPPZZ_S_PSEUDO
10607 0U, // SMOPS_MPPZZ_D_PSEUDO
10608 0U, // SMOPS_MPPZZ_HtoS_PSEUDO
10609 0U, // SMOPS_MPPZZ_S_PSEUDO
10610 0U, // SMULH_ZPZZ_B_UNDEF
10611 0U, // SMULH_ZPZZ_D_UNDEF
10612 0U, // SMULH_ZPZZ_H_UNDEF
10613 0U, // SMULH_ZPZZ_S_UNDEF
10614 0U, // SPACE
10615 0U, // SQABS_ZPmZ_B_UNDEF
10616 0U, // SQABS_ZPmZ_D_UNDEF
10617 0U, // SQABS_ZPmZ_H_UNDEF
10618 0U, // SQABS_ZPmZ_S_UNDEF
10619 0U, // SQNEG_ZPmZ_B_UNDEF
10620 0U, // SQNEG_ZPmZ_D_UNDEF
10621 0U, // SQNEG_ZPmZ_H_UNDEF
10622 0U, // SQNEG_ZPmZ_S_UNDEF
10623 0U, // SQRSHL_ZPZZ_B_UNDEF
10624 0U, // SQRSHL_ZPZZ_D_UNDEF
10625 0U, // SQRSHL_ZPZZ_H_UNDEF
10626 0U, // SQRSHL_ZPZZ_S_UNDEF
10627 0U, // SQSHLU_ZPZI_B_ZERO
10628 0U, // SQSHLU_ZPZI_D_ZERO
10629 0U, // SQSHLU_ZPZI_H_ZERO
10630 0U, // SQSHLU_ZPZI_S_ZERO
10631 0U, // SQSHL_ZPZI_B_ZERO
10632 0U, // SQSHL_ZPZI_D_ZERO
10633 0U, // SQSHL_ZPZI_H_ZERO
10634 0U, // SQSHL_ZPZI_S_ZERO
10635 0U, // SQSHL_ZPZZ_B_UNDEF
10636 0U, // SQSHL_ZPZZ_D_UNDEF
10637 0U, // SQSHL_ZPZZ_H_UNDEF
10638 0U, // SQSHL_ZPZZ_S_UNDEF
10639 0U, // SRSHL_ZPZZ_B_UNDEF
10640 0U, // SRSHL_ZPZZ_D_UNDEF
10641 0U, // SRSHL_ZPZZ_H_UNDEF
10642 0U, // SRSHL_ZPZZ_S_UNDEF
10643 0U, // SRSHR_ZPZI_B_ZERO
10644 0U, // SRSHR_ZPZI_D_ZERO
10645 0U, // SRSHR_ZPZI_H_ZERO
10646 0U, // SRSHR_ZPZI_S_ZERO
10647 0U, // STGloop
10648 0U, // STGloop_wback
10649 0U, // STR_PPXI
10650 0U, // STR_TX_PSEUDO
10651 0U, // STR_ZZXI
10652 0U, // STR_ZZZXI
10653 0U, // STR_ZZZZXI
10654 0U, // STZGloop
10655 0U, // STZGloop_wback
10656 0U, // SUBR_ZPZZ_B_ZERO
10657 0U, // SUBR_ZPZZ_D_ZERO
10658 0U, // SUBR_ZPZZ_H_ZERO
10659 0U, // SUBR_ZPZZ_S_ZERO
10660 0U, // SUBSWrr
10661 0U, // SUBSXrr
10662 0U, // SUBWrr
10663 0U, // SUBXrr
10664 0U, // SUB_VG2_M2Z2Z_D_PSEUDO
10665 0U, // SUB_VG2_M2Z2Z_S_PSEUDO
10666 0U, // SUB_VG2_M2ZZ_D_PSEUDO
10667 0U, // SUB_VG2_M2ZZ_S_PSEUDO
10668 0U, // SUB_VG2_M2Z_D_PSEUDO
10669 0U, // SUB_VG2_M2Z_S_PSEUDO
10670 0U, // SUB_VG4_M4Z4Z_D_PSEUDO
10671 0U, // SUB_VG4_M4Z4Z_S_PSEUDO
10672 0U, // SUB_VG4_M4ZZ_D_PSEUDO
10673 0U, // SUB_VG4_M4ZZ_S_PSEUDO
10674 0U, // SUB_VG4_M4Z_D_PSEUDO
10675 0U, // SUB_VG4_M4Z_S_PSEUDO
10676 0U, // SUB_ZPZZ_B_ZERO
10677 0U, // SUB_ZPZZ_D_ZERO
10678 0U, // SUB_ZPZZ_H_ZERO
10679 0U, // SUB_ZPZZ_S_ZERO
10680 0U, // SUDOT_VG2_M2ZZI_BToS_PSEUDO
10681 0U, // SUDOT_VG2_M2ZZ_BToS_PSEUDO
10682 0U, // SUDOT_VG4_M4ZZI_BToS_PSEUDO
10683 0U, // SUDOT_VG4_M4ZZ_BToS_PSEUDO
10684 0U, // SUMLALL_MZZI_BtoS_PSEUDO
10685 0U, // SUMLALL_VG2_M2ZZI_BtoS_PSEUDO
10686 0U, // SUMLALL_VG2_M2ZZ_BtoS_PSEUDO
10687 0U, // SUMLALL_VG4_M4ZZI_BtoS_PSEUDO
10688 0U, // SUMLALL_VG4_M4ZZ_BtoS_PSEUDO
10689 0U, // SUMOPA_MPPZZ_D_PSEUDO
10690 0U, // SUMOPA_MPPZZ_S_PSEUDO
10691 0U, // SUMOPS_MPPZZ_D_PSEUDO
10692 0U, // SUMOPS_MPPZZ_S_PSEUDO
10693 0U, // SUVDOT_VG4_M4ZZI_BToS_PSEUDO
10694 0U, // SVDOT_VG2_M2ZZI_HtoS_PSEUDO
10695 0U, // SVDOT_VG4_M4ZZI_BtoS_PSEUDO
10696 0U, // SVDOT_VG4_M4ZZI_HtoD_PSEUDO
10697 0U, // SXTB_ZPmZ_D_UNDEF
10698 0U, // SXTB_ZPmZ_H_UNDEF
10699 0U, // SXTB_ZPmZ_S_UNDEF
10700 0U, // SXTH_ZPmZ_D_UNDEF
10701 0U, // SXTH_ZPmZ_S_UNDEF
10702 0U, // SXTW_ZPmZ_D_UNDEF
10703 0U, // SpeculationBarrierISBDSBEndBB
10704 0U, // SpeculationBarrierSBEndBB
10705 0U, // SpeculationSafeValueW
10706 0U, // SpeculationSafeValueX
10707 0U, // StoreSwiftAsyncContext
10708 0U, // TAGPstack
10709 0U, // TCRETURNdi
10710 0U, // TCRETURNri
10711 0U, // TCRETURNriALL
10712 0U, // TCRETURNrinotx16
10713 0U, // TCRETURNrix16x17
10714 0U, // TCRETURNrix17
10715 0U, // TLSDESCCALL
10716 0U, // TLSDESC_CALLSEQ
10717 0U, // UABD_ZPZZ_B_UNDEF
10718 0U, // UABD_ZPZZ_D_UNDEF
10719 0U, // UABD_ZPZZ_H_UNDEF
10720 0U, // UABD_ZPZZ_S_UNDEF
10721 0U, // UCVTF_ZPmZ_DtoD_UNDEF
10722 0U, // UCVTF_ZPmZ_DtoH_UNDEF
10723 0U, // UCVTF_ZPmZ_DtoS_UNDEF
10724 0U, // UCVTF_ZPmZ_HtoH_UNDEF
10725 0U, // UCVTF_ZPmZ_StoD_UNDEF
10726 0U, // UCVTF_ZPmZ_StoH_UNDEF
10727 0U, // UCVTF_ZPmZ_StoS_UNDEF
10728 0U, // UDIV_ZPZZ_D_UNDEF
10729 0U, // UDIV_ZPZZ_S_UNDEF
10730 0U, // UDOT_VG2_M2Z2Z_BtoS_PSEUDO
10731 0U, // UDOT_VG2_M2Z2Z_HtoD_PSEUDO
10732 0U, // UDOT_VG2_M2Z2Z_HtoS_PSEUDO
10733 0U, // UDOT_VG2_M2ZZI_BToS_PSEUDO
10734 0U, // UDOT_VG2_M2ZZI_HToS_PSEUDO
10735 0U, // UDOT_VG2_M2ZZI_HtoD_PSEUDO
10736 0U, // UDOT_VG2_M2ZZ_BtoS_PSEUDO
10737 0U, // UDOT_VG2_M2ZZ_HtoD_PSEUDO
10738 0U, // UDOT_VG2_M2ZZ_HtoS_PSEUDO
10739 0U, // UDOT_VG4_M4Z4Z_BtoS_PSEUDO
10740 0U, // UDOT_VG4_M4Z4Z_HtoD_PSEUDO
10741 0U, // UDOT_VG4_M4Z4Z_HtoS_PSEUDO
10742 0U, // UDOT_VG4_M4ZZI_BtoS_PSEUDO
10743 0U, // UDOT_VG4_M4ZZI_HToS_PSEUDO
10744 0U, // UDOT_VG4_M4ZZI_HtoD_PSEUDO
10745 0U, // UDOT_VG4_M4ZZ_BtoS_PSEUDO
10746 0U, // UDOT_VG4_M4ZZ_HtoD_PSEUDO
10747 0U, // UDOT_VG4_M4ZZ_HtoS_PSEUDO
10748 0U, // UMAX_ZPZZ_B_UNDEF
10749 0U, // UMAX_ZPZZ_D_UNDEF
10750 0U, // UMAX_ZPZZ_H_UNDEF
10751 0U, // UMAX_ZPZZ_S_UNDEF
10752 0U, // UMIN_ZPZZ_B_UNDEF
10753 0U, // UMIN_ZPZZ_D_UNDEF
10754 0U, // UMIN_ZPZZ_H_UNDEF
10755 0U, // UMIN_ZPZZ_S_UNDEF
10756 0U, // UMLALL_MZZI_BtoS_PSEUDO
10757 0U, // UMLALL_MZZI_HtoD_PSEUDO
10758 0U, // UMLALL_MZZ_BtoS_PSEUDO
10759 0U, // UMLALL_MZZ_HtoD_PSEUDO
10760 0U, // UMLALL_VG2_M2Z2Z_BtoS_PSEUDO
10761 0U, // UMLALL_VG2_M2Z2Z_HtoD_PSEUDO
10762 0U, // UMLALL_VG2_M2ZZI_BtoS_PSEUDO
10763 0U, // UMLALL_VG2_M2ZZI_HtoD_PSEUDO
10764 0U, // UMLALL_VG2_M2ZZ_BtoS_PSEUDO
10765 0U, // UMLALL_VG2_M2ZZ_HtoD_PSEUDO
10766 0U, // UMLALL_VG4_M4Z4Z_BtoS_PSEUDO
10767 0U, // UMLALL_VG4_M4Z4Z_HtoD_PSEUDO
10768 0U, // UMLALL_VG4_M4ZZI_BtoS_PSEUDO
10769 0U, // UMLALL_VG4_M4ZZI_HtoD_PSEUDO
10770 0U, // UMLALL_VG4_M4ZZ_BtoS_PSEUDO
10771 0U, // UMLALL_VG4_M4ZZ_HtoD_PSEUDO
10772 0U, // UMLAL_MZZI_HtoS_PSEUDO
10773 0U, // UMLAL_MZZ_HtoS_PSEUDO
10774 0U, // UMLAL_VG2_M2Z2Z_HtoS_PSEUDO
10775 0U, // UMLAL_VG2_M2ZZI_S_PSEUDO
10776 0U, // UMLAL_VG2_M2ZZ_HtoS_PSEUDO
10777 0U, // UMLAL_VG4_M4Z4Z_HtoS_PSEUDO
10778 0U, // UMLAL_VG4_M4ZZI_HtoS_PSEUDO
10779 0U, // UMLAL_VG4_M4ZZ_HtoS_PSEUDO
10780 0U, // UMLSLL_MZZI_BtoS_PSEUDO
10781 0U, // UMLSLL_MZZI_HtoD_PSEUDO
10782 0U, // UMLSLL_MZZ_BtoS_PSEUDO
10783 0U, // UMLSLL_MZZ_HtoD_PSEUDO
10784 0U, // UMLSLL_VG2_M2Z2Z_BtoS_PSEUDO
10785 0U, // UMLSLL_VG2_M2Z2Z_HtoD_PSEUDO
10786 0U, // UMLSLL_VG2_M2ZZI_BtoS_PSEUDO
10787 0U, // UMLSLL_VG2_M2ZZI_HtoD_PSEUDO
10788 0U, // UMLSLL_VG2_M2ZZ_BtoS_PSEUDO
10789 0U, // UMLSLL_VG2_M2ZZ_HtoD_PSEUDO
10790 0U, // UMLSLL_VG4_M4Z4Z_BtoS_PSEUDO
10791 0U, // UMLSLL_VG4_M4Z4Z_HtoD_PSEUDO
10792 0U, // UMLSLL_VG4_M4ZZI_BtoS_PSEUDO
10793 0U, // UMLSLL_VG4_M4ZZI_HtoD_PSEUDO
10794 0U, // UMLSLL_VG4_M4ZZ_BtoS_PSEUDO
10795 0U, // UMLSLL_VG4_M4ZZ_HtoD_PSEUDO
10796 0U, // UMLSL_MZZI_HtoS_PSEUDO
10797 0U, // UMLSL_MZZ_HtoS_PSEUDO
10798 0U, // UMLSL_VG2_M2Z2Z_HtoS_PSEUDO
10799 0U, // UMLSL_VG2_M2ZZI_S_PSEUDO
10800 0U, // UMLSL_VG2_M2ZZ_HtoS_PSEUDO
10801 0U, // UMLSL_VG4_M4Z4Z_HtoS_PSEUDO
10802 0U, // UMLSL_VG4_M4ZZI_HtoS_PSEUDO
10803 0U, // UMLSL_VG4_M4ZZ_HtoS_PSEUDO
10804 0U, // UMOPA_MPPZZ_D_PSEUDO
10805 0U, // UMOPA_MPPZZ_HtoS_PSEUDO
10806 0U, // UMOPA_MPPZZ_S_PSEUDO
10807 0U, // UMOPS_MPPZZ_D_PSEUDO
10808 0U, // UMOPS_MPPZZ_HtoS_PSEUDO
10809 0U, // UMOPS_MPPZZ_S_PSEUDO
10810 0U, // UMULH_ZPZZ_B_UNDEF
10811 0U, // UMULH_ZPZZ_D_UNDEF
10812 0U, // UMULH_ZPZZ_H_UNDEF
10813 0U, // UMULH_ZPZZ_S_UNDEF
10814 0U, // UQRSHL_ZPZZ_B_UNDEF
10815 0U, // UQRSHL_ZPZZ_D_UNDEF
10816 0U, // UQRSHL_ZPZZ_H_UNDEF
10817 0U, // UQRSHL_ZPZZ_S_UNDEF
10818 0U, // UQSHL_ZPZI_B_ZERO
10819 0U, // UQSHL_ZPZI_D_ZERO
10820 0U, // UQSHL_ZPZI_H_ZERO
10821 0U, // UQSHL_ZPZI_S_ZERO
10822 0U, // UQSHL_ZPZZ_B_UNDEF
10823 0U, // UQSHL_ZPZZ_D_UNDEF
10824 0U, // UQSHL_ZPZZ_H_UNDEF
10825 0U, // UQSHL_ZPZZ_S_UNDEF
10826 0U, // URECPE_ZPmZ_S_UNDEF
10827 0U, // URSHL_ZPZZ_B_UNDEF
10828 0U, // URSHL_ZPZZ_D_UNDEF
10829 0U, // URSHL_ZPZZ_H_UNDEF
10830 0U, // URSHL_ZPZZ_S_UNDEF
10831 0U, // URSHR_ZPZI_B_ZERO
10832 0U, // URSHR_ZPZI_D_ZERO
10833 0U, // URSHR_ZPZI_H_ZERO
10834 0U, // URSHR_ZPZI_S_ZERO
10835 0U, // URSQRTE_ZPmZ_S_UNDEF
10836 0U, // USDOT_VG2_M2Z2Z_BToS_PSEUDO
10837 0U, // USDOT_VG2_M2ZZI_BToS_PSEUDO
10838 0U, // USDOT_VG2_M2ZZ_BToS_PSEUDO
10839 0U, // USDOT_VG4_M4Z4Z_BToS_PSEUDO
10840 0U, // USDOT_VG4_M4ZZI_BToS_PSEUDO
10841 0U, // USDOT_VG4_M4ZZ_BToS_PSEUDO
10842 0U, // USMLALL_MZZI_BtoS_PSEUDO
10843 0U, // USMLALL_MZZ_BtoS_PSEUDO
10844 0U, // USMLALL_VG2_M2Z2Z_BtoS_PSEUDO
10845 0U, // USMLALL_VG2_M2ZZI_BtoS_PSEUDO
10846 0U, // USMLALL_VG2_M2ZZ_BtoS_PSEUDO
10847 0U, // USMLALL_VG4_M4Z4Z_BtoS_PSEUDO
10848 0U, // USMLALL_VG4_M4ZZI_BtoS_PSEUDO
10849 0U, // USMLALL_VG4_M4ZZ_BtoS_PSEUDO
10850 0U, // USMOPA_MPPZZ_D_PSEUDO
10851 0U, // USMOPA_MPPZZ_S_PSEUDO
10852 0U, // USMOPS_MPPZZ_D_PSEUDO
10853 0U, // USMOPS_MPPZZ_S_PSEUDO
10854 0U, // USVDOT_VG4_M4ZZI_BToS_PSEUDO
10855 0U, // UVDOT_VG2_M2ZZI_HtoS_PSEUDO
10856 0U, // UVDOT_VG4_M4ZZI_BtoS_PSEUDO
10857 0U, // UVDOT_VG4_M4ZZI_HtoD_PSEUDO
10858 0U, // UXTB_ZPmZ_D_UNDEF
10859 0U, // UXTB_ZPmZ_H_UNDEF
10860 0U, // UXTB_ZPmZ_S_UNDEF
10861 0U, // UXTH_ZPmZ_D_UNDEF
10862 0U, // UXTH_ZPmZ_S_UNDEF
10863 0U, // UXTW_ZPmZ_D_UNDEF
10864 0U, // VGRestorePseudo
10865 0U, // VGSavePseudo
10866 0U, // ZERO_MXI_2Z_PSEUDO
10867 0U, // ZERO_MXI_4Z_PSEUDO
10868 0U, // ZERO_MXI_VG2_2Z_PSEUDO
10869 0U, // ZERO_MXI_VG2_4Z_PSEUDO
10870 0U, // ZERO_MXI_VG2_Z_PSEUDO
10871 0U, // ZERO_MXI_VG4_2Z_PSEUDO
10872 0U, // ZERO_MXI_VG4_4Z_PSEUDO
10873 0U, // ZERO_MXI_VG4_Z_PSEUDO
10874 0U, // ZERO_M_PSEUDO
10875 0U, // ZERO_T_PSEUDO
10876 0U, // ABSWr
10877 0U, // ABSXr
10878 8U, // ABS_ZPmZ_B
10879 16U, // ABS_ZPmZ_D
10880 0U, // ABS_ZPmZ_H
10881 24U, // ABS_ZPmZ_S
10882 32U, // ABSv16i8
10883 0U, // ABSv1i64
10884 40U, // ABSv2i32
10885 48U, // ABSv2i64
10886 56U, // ABSv4i16
10887 64U, // ABSv4i32
10888 72U, // ABSv8i16
10889 80U, // ABSv8i8
10890 1112U, // ADCLB_ZZZ_D
10891 2136U, // ADCLB_ZZZ_S
10892 1112U, // ADCLT_ZZZ_D
10893 2136U, // ADCLT_ZZZ_S
10894 3160U, // ADCSWr
10895 3160U, // ADCSXr
10896 3160U, // ADCWr
10897 3160U, // ADCXr
10898 135256U, // ADDG
10899 0U, // ADDHA_MPPZ_D
10900 0U, // ADDHA_MPPZ_S
10901 5208U, // ADDHNB_ZZZ_B
10902 96U, // ADDHNB_ZZZ_H
10903 6232U, // ADDHNB_ZZZ_S
10904 7256U, // ADDHNT_ZZZ_B
10905 24U, // ADDHNT_ZZZ_H
10906 1112U, // ADDHNT_ZZZ_S
10907 270440U, // ADDHNv2i64_v2i32
10908 271464U, // ADDHNv2i64_v4i32
10909 401520U, // ADDHNv4i32_v4i16
10910 402544U, // ADDHNv4i32_v8i16
10911 533624U, // ADDHNv8i16_v16i8
10912 532600U, // ADDHNv8i16_v8i8
10913 3160U, // ADDPL_XXI
10914 658520U, // ADDPT_shift
10915 16918656U, // ADDP_ZPmZ_B
10916 33691776U, // ADDP_ZPmZ_D
10917 51129480U, // ADDP_ZPmZ_H
10918 67252352U, // ADDP_ZPmZ_S
10919 925840U, // ADDPv16i8
10920 1056920U, // ADDPv2i32
10921 270440U, // ADDPv2i64
10922 48U, // ADDPv2i64p
10923 1188000U, // ADDPv4i16
10924 401520U, // ADDPv4i32
10925 532600U, // ADDPv8i16
10926 1319080U, // ADDPv8i8
10927 10328U, // ADDQV_VPZ_B
10928 6232U, // ADDQV_VPZ_D
10929 5208U, // ADDQV_VPZ_H
10930 12376U, // ADDQV_VPZ_S
10931 3160U, // ADDSPL_XXI
10932 3160U, // ADDSVL_XXI
10933 13400U, // ADDSWri
10934 14424U, // ADDSWrs
10935 15448U, // ADDSWrx
10936 13400U, // ADDSXri
10937 14424U, // ADDSXrs
10938 15448U, // ADDSXrx
10939 1444952U, // ADDSXrx64
10940 0U, // ADDVA_MPPZ_D
10941 0U, // ADDVA_MPPZ_S
10942 3160U, // ADDVL_XXI
10943 32U, // ADDVv16i8v
10944 56U, // ADDVv4i16v
10945 64U, // ADDVv4i32v
10946 72U, // ADDVv8i16v
10947 80U, // ADDVv8i8v
10948 13400U, // ADDWri
10949 14424U, // ADDWrs
10950 15448U, // ADDWrx
10951 13400U, // ADDXri
10952 14424U, // ADDXrs
10953 15448U, // ADDXrx
10954 1444952U, // ADDXrx64
10955 176U, // ADD_VG2_2ZZ_B
10956 184U, // ADD_VG2_2ZZ_D
10957 136U, // ADD_VG2_2ZZ_H
10958 96U, // ADD_VG2_2ZZ_S
10959 1584320U, // ADD_VG2_M2Z2Z_D
10960 1715400U, // ADD_VG2_M2Z2Z_S
10961 52178112U, // ADD_VG2_M2ZZ_D
10962 52309192U, // ADD_VG2_M2ZZ_S
10963 192U, // ADD_VG2_M2Z_D
10964 200U, // ADD_VG2_M2Z_S
10965 176U, // ADD_VG4_4ZZ_B
10966 184U, // ADD_VG4_4ZZ_D
10967 136U, // ADD_VG4_4ZZ_H
10968 96U, // ADD_VG4_4ZZ_S
10969 1584320U, // ADD_VG4_M4Z4Z_D
10970 1715400U, // ADD_VG4_M4Z4Z_S
10971 52178112U, // ADD_VG4_M4ZZ_D
10972 52309192U, // ADD_VG4_M4ZZ_S
10973 192U, // ADD_VG4_M4Z_D
10974 200U, // ADD_VG4_M4Z_S
10975 16473U, // ADD_ZI_B
10976 17496U, // ADD_ZI_D
10977 208U, // ADD_ZI_H
10978 18521U, // ADD_ZI_S
10979 16918656U, // ADD_ZPmZ_B
10980 33691776U, // ADD_ZPmZ_CPA
10981 33691776U, // ADD_ZPmZ_D
10982 51129480U, // ADD_ZPmZ_H
10983 67252352U, // ADD_ZPmZ_S
10984 10329U, // ADD_ZZZ_B
10985 6232U, // ADD_ZZZ_CPA
10986 6232U, // ADD_ZZZ_D
10987 136U, // ADD_ZZZ_H
10988 12377U, // ADD_ZZZ_S
10989 925840U, // ADDv16i8
10990 3160U, // ADDv1i64
10991 1056920U, // ADDv2i32
10992 270440U, // ADDv2i64
10993 1188000U, // ADDv4i16
10994 401520U, // ADDv4i32
10995 532600U, // ADDv8i16
10996 1319080U, // ADDv8i8
10997 1U, // ADR
10998 1U, // ADRP
10999 19544U, // ADR_LSL_ZZZ_D_0
11000 20568U, // ADR_LSL_ZZZ_D_1
11001 21592U, // ADR_LSL_ZZZ_D_2
11002 22616U, // ADR_LSL_ZZZ_D_3
11003 23641U, // ADR_LSL_ZZZ_S_0
11004 24665U, // ADR_LSL_ZZZ_S_1
11005 25689U, // ADR_LSL_ZZZ_S_2
11006 26713U, // ADR_LSL_ZZZ_S_3
11007 27736U, // ADR_SXTW_ZZZ_D_0
11008 28760U, // ADR_SXTW_ZZZ_D_1
11009 29784U, // ADR_SXTW_ZZZ_D_2
11010 30808U, // ADR_SXTW_ZZZ_D_3
11011 31832U, // ADR_UXTW_ZZZ_D_0
11012 32856U, // ADR_UXTW_ZZZ_D_1
11013 33880U, // ADR_UXTW_ZZZ_D_2
11014 34904U, // ADR_UXTW_ZZZ_D_3
11015 10329U, // AESD_ZZZ_B
11016 32U, // AESDrr
11017 10329U, // AESE_ZZZ_B
11018 32U, // AESErr
11019 1U, // AESIMC_ZZ_B
11020 32U, // AESIMCrr
11021 1U, // AESMC_ZZ_B
11022 32U, // AESMCrr
11023 10328U, // ANDQV_VPZ_B
11024 6232U, // ANDQV_VPZ_D
11025 5208U, // ANDQV_VPZ_H
11026 12376U, // ANDQV_VPZ_S
11027 35928U, // ANDSWri
11028 14424U, // ANDSWrs
11029 36952U, // ANDSXri
11030 14424U, // ANDSXrs
11031 16918744U, // ANDS_PPzPP
11032 0U, // ANDV_VPZ_B
11033 0U, // ANDV_VPZ_D
11034 0U, // ANDV_VPZ_H
11035 0U, // ANDV_VPZ_S
11036 35928U, // ANDWri
11037 14424U, // ANDWrs
11038 36952U, // ANDXri
11039 14424U, // ANDXrs
11040 16918744U, // AND_PPzPP
11041 36952U, // AND_ZI
11042 16918656U, // AND_ZPmZ_B
11043 33691776U, // AND_ZPmZ_D
11044 51129480U, // AND_ZPmZ_H
11045 67252352U, // AND_ZPmZ_S
11046 6232U, // AND_ZZZ
11047 925840U, // ANDv16i8
11048 1319080U, // ANDv8i8
11049 141440U, // ASRD_ZPmI_B
11050 137344U, // ASRD_ZPmI_D
11051 52440200U, // ASRD_ZPmI_H
11052 143488U, // ASRD_ZPmI_S
11053 16918656U, // ASRR_ZPmZ_B
11054 33691776U, // ASRR_ZPmZ_D
11055 51129480U, // ASRR_ZPmZ_H
11056 67252352U, // ASRR_ZPmZ_S
11057 3160U, // ASRVWr
11058 3160U, // ASRVXr
11059 33695872U, // ASR_WIDE_ZPmZ_B
11060 2239624U, // ASR_WIDE_ZPmZ_H
11061 33697920U, // ASR_WIDE_ZPmZ_S
11062 6233U, // ASR_WIDE_ZZZ_B
11063 184U, // ASR_WIDE_ZZZ_H
11064 6233U, // ASR_WIDE_ZZZ_S
11065 141440U, // ASR_ZPmI_B
11066 137344U, // ASR_ZPmI_D
11067 52440200U, // ASR_ZPmI_H
11068 143488U, // ASR_ZPmI_S
11069 16918656U, // ASR_ZPmZ_B
11070 33691776U, // ASR_ZPmZ_D
11071 51129480U, // ASR_ZPmZ_H
11072 67252352U, // ASR_ZPmZ_S
11073 3161U, // ASR_ZZI_B
11074 3160U, // ASR_ZZI_D
11075 224U, // ASR_ZZI_H
11076 3161U, // ASR_ZZI_S
11077 1U, // AUTDA
11078 1U, // AUTDB
11079 0U, // AUTDZA
11080 0U, // AUTDZB
11081 1U, // AUTIA
11082 0U, // AUTIA1716
11083 0U, // AUTIA171615
11084 0U, // AUTIASP
11085 0U, // AUTIASPPCi
11086 0U, // AUTIASPPCr
11087 0U, // AUTIAZ
11088 1U, // AUTIB
11089 0U, // AUTIB1716
11090 0U, // AUTIB171615
11091 0U, // AUTIBSP
11092 0U, // AUTIBSPPCi
11093 0U, // AUTIBSPPCr
11094 0U, // AUTIBZ
11095 0U, // AUTIZA
11096 0U, // AUTIZB
11097 0U, // AXFLAG
11098 0U, // B
11099 86253712U, // BCAX
11100 33691736U, // BCAX_ZZZZ
11101 0U, // BCcc
11102 10329U, // BDEP_ZZZ_B
11103 6232U, // BDEP_ZZZ_D
11104 136U, // BDEP_ZZZ_H
11105 12377U, // BDEP_ZZZ_S
11106 10329U, // BEXT_ZZZ_B
11107 6232U, // BEXT_ZZZ_D
11108 136U, // BEXT_ZZZ_H
11109 12377U, // BEXT_ZZZ_S
11110 2499744U, // BF16DOTlanev4bf16
11111 2499704U, // BF16DOTlanev8bf16
11112 32U, // BF1CVTL2v8f16
11113 0U, // BF1CVTLT_ZZ_BtoH
11114 0U, // BF1CVTL_2ZZ_BtoH_NAME
11115 80U, // BF1CVTLv8f16
11116 0U, // BF1CVT_2ZZ_BtoH_NAME
11117 0U, // BF1CVT_ZZ_BtoH
11118 32U, // BF2CVTL2v8f16
11119 0U, // BF2CVTLT_ZZ_BtoH
11120 0U, // BF2CVTL_2ZZ_BtoH_NAME
11121 80U, // BF2CVTLv8f16
11122 0U, // BF2CVT_2ZZ_BtoH_NAME
11123 0U, // BF2CVT_ZZ_BtoH
11124 232U, // BFADD_VG2_M2Z_H
11125 232U, // BFADD_VG4_M4Z_H
11126 51129480U, // BFADD_ZPmZZ
11127 136U, // BFADD_ZZZ
11128 240U, // BFCLAMP_VG2_2ZZZ_H
11129 240U, // BFCLAMP_VG4_4ZZZ_H
11130 240U, // BFCLAMP_ZZZ
11131 0U, // BFCVT
11132 64U, // BFCVTN
11133 64U, // BFCVTN2
11134 1U, // BFCVTNT_ZPmZ
11135 1U, // BFCVTN_Z2Z_HtoB
11136 0U, // BFCVTN_Z2Z_StoH
11137 1U, // BFCVT_Z2Z_HtoB
11138 0U, // BFCVT_Z2Z_StoH
11139 1U, // BFCVT_ZPmZ
11140 2632936U, // BFDOT_VG2_M2Z2Z_HtoS
11141 103427304U, // BFDOT_VG2_M2ZZI_HtoS
11142 53095656U, // BFDOT_VG2_M2ZZ_HtoS
11143 2632936U, // BFDOT_VG4_M4Z4Z_HtoS
11144 103427304U, // BFDOT_VG4_M4ZZI_HtoS
11145 53095656U, // BFDOT_VG4_M4ZZ_HtoS
11146 53222488U, // BFDOT_ZZI
11147 7256U, // BFDOT_ZZZ
11148 1189024U, // BFDOTv4bf16
11149 533624U, // BFDOTv8bf16
11150 248U, // BFMAXNM_VG2_2Z2Z_H
11151 136U, // BFMAXNM_VG2_2ZZ_H
11152 248U, // BFMAXNM_VG4_4Z2Z_H
11153 136U, // BFMAXNM_VG4_4ZZ_H
11154 51129480U, // BFMAXNM_ZPmZZ
11155 248U, // BFMAX_VG2_2Z2Z_H
11156 136U, // BFMAX_VG2_2ZZ_H
11157 248U, // BFMAX_VG4_4Z2Z_H
11158 136U, // BFMAX_VG4_4ZZ_H
11159 51129480U, // BFMAX_ZPmZZ
11160 248U, // BFMINNM_VG2_2Z2Z_H
11161 136U, // BFMINNM_VG2_2ZZ_H
11162 248U, // BFMINNM_VG4_4Z2Z_H
11163 136U, // BFMINNM_VG4_4ZZ_H
11164 51129480U, // BFMINNM_ZPmZZ
11165 248U, // BFMIN_VG2_2Z2Z_H
11166 136U, // BFMIN_VG2_2ZZ_H
11167 248U, // BFMIN_VG4_4Z2Z_H
11168 136U, // BFMIN_VG4_4ZZ_H
11169 51129480U, // BFMIN_ZPmZZ
11170 533624U, // BFMLALB
11171 120464504U, // BFMLALBIdx
11172 7256U, // BFMLALB_ZZZ
11173 53222488U, // BFMLALB_ZZZI
11174 533624U, // BFMLALT
11175 120464504U, // BFMLALTIdx
11176 7256U, // BFMLALT_ZZZ
11177 53222488U, // BFMLALT_ZZZI
11178 38145U, // BFMLAL_MZZI_HtoS
11179 257U, // BFMLAL_MZZ_HtoS
11180 2632936U, // BFMLAL_VG2_M2Z2Z_HtoS
11181 103427304U, // BFMLAL_VG2_M2ZZI_HtoS
11182 53095656U, // BFMLAL_VG2_M2ZZ_HtoS
11183 2632936U, // BFMLAL_VG4_M4Z4Z_HtoS
11184 103427304U, // BFMLAL_VG4_M4ZZI_HtoS
11185 53095656U, // BFMLAL_VG4_M4ZZ_HtoS
11186 2632936U, // BFMLA_VG2_M2Z2Z
11187 53095656U, // BFMLA_VG2_M2ZZ
11188 103427304U, // BFMLA_VG2_M2ZZI
11189 2632936U, // BFMLA_VG4_M4Z4Z
11190 53095656U, // BFMLA_VG4_M4ZZ
11191 103427304U, // BFMLA_VG4_M4ZZI
11192 53488880U, // BFMLA_ZPmZZ
11193 39152U, // BFMLA_ZZZI
11194 53222488U, // BFMLSLB_ZZZI_S
11195 7256U, // BFMLSLB_ZZZ_S
11196 53222488U, // BFMLSLT_ZZZI_S
11197 7256U, // BFMLSLT_ZZZ_S
11198 38145U, // BFMLSL_MZZI_HtoS
11199 257U, // BFMLSL_MZZ_HtoS
11200 2632936U, // BFMLSL_VG2_M2Z2Z_HtoS
11201 103427304U, // BFMLSL_VG2_M2ZZI_HtoS
11202 53095656U, // BFMLSL_VG2_M2ZZ_HtoS
11203 2632936U, // BFMLSL_VG4_M4Z4Z_HtoS
11204 103427304U, // BFMLSL_VG4_M4ZZI_HtoS
11205 53095656U, // BFMLSL_VG4_M4ZZ_HtoS
11206 2632936U, // BFMLS_VG2_M2Z2Z
11207 53095656U, // BFMLS_VG2_M2ZZ
11208 103427304U, // BFMLS_VG2_M2ZZI
11209 2632936U, // BFMLS_VG4_M4Z4Z
11210 53095656U, // BFMLS_VG4_M4ZZ
11211 103427304U, // BFMLS_VG4_M4ZZI
11212 53488880U, // BFMLS_ZPmZZ
11213 39152U, // BFMLS_ZZZI
11214 533624U, // BFMMLA
11215 7256U, // BFMMLA_ZZZ
11216 0U, // BFMOPA_MPPZZ
11217 0U, // BFMOPA_MPPZZ_H
11218 0U, // BFMOPS_MPPZZ
11219 0U, // BFMOPS_MPPZZ_H
11220 51129480U, // BFMUL_ZPmZZ
11221 136U, // BFMUL_ZZZ
11222 40072U, // BFMUL_ZZZI
11223 134389849U, // BFMWri
11224 134389849U, // BFMXri
11225 232U, // BFSUB_VG2_M2Z_H
11226 232U, // BFSUB_VG4_M4Z_H
11227 51129480U, // BFSUB_ZPmZZ
11228 136U, // BFSUB_ZZZ
11229 103427304U, // BFVDOT_VG2_M2ZZI_HtoS
11230 10329U, // BGRP_ZZZ_B
11231 6232U, // BGRP_ZZZ_D
11232 136U, // BGRP_ZZZ_H
11233 12377U, // BGRP_ZZZ_S
11234 14424U, // BICSWrs
11235 14424U, // BICSXrs
11236 16918744U, // BICS_PPzPP
11237 14424U, // BICWrs
11238 14424U, // BICXrs
11239 16918744U, // BIC_PPzPP
11240 16918656U, // BIC_ZPmZ_B
11241 33691776U, // BIC_ZPmZ_D
11242 51129480U, // BIC_ZPmZ_H
11243 67252352U, // BIC_ZPmZ_S
11244 6232U, // BIC_ZZZ
11245 925840U, // BICv16i8
11246 1U, // BICv2i32
11247 1U, // BICv4i16
11248 1U, // BICv4i32
11249 1U, // BICv8i16
11250 1319080U, // BICv8i8
11251 926864U, // BIFv16i8
11252 1320104U, // BIFv8i8
11253 926864U, // BITv16i8
11254 1320104U, // BITv8i8
11255 0U, // BL
11256 0U, // BLR
11257 0U, // BLRAA
11258 0U, // BLRAAZ
11259 0U, // BLRAB
11260 0U, // BLRABZ
11261 264U, // BMOPA_MPPZZ_S
11262 264U, // BMOPS_MPPZZ_S
11263 0U, // BR
11264 0U, // BRAA
11265 0U, // BRAAZ
11266 0U, // BRAB
11267 0U, // BRABZ
11268 0U, // BRB_IALL
11269 0U, // BRB_INJ
11270 0U, // BRK
11271 10456U, // BRKAS_PPzP
11272 8U, // BRKA_PPmP
11273 10456U, // BRKA_PPzP
11274 10456U, // BRKBS_PPzP
11275 8U, // BRKB_PPmP
11276 10456U, // BRKB_PPzP
11277 16918744U, // BRKNS_PPzP
11278 16918744U, // BRKN_PPzP
11279 16918744U, // BRKPAS_PPzPP
11280 16918744U, // BRKPA_PPzPP
11281 16918744U, // BRKPBS_PPzPP
11282 16918744U, // BRKPB_PPzPP
11283 33691736U, // BSL1N_ZZZZ
11284 33691736U, // BSL2N_ZZZZ
11285 33691736U, // BSL_ZZZZ
11286 926864U, // BSLv16i8
11287 1320104U, // BSLv8i8
11288 0U, // Bcc
11289 151136345U, // CADD_ZZI_B
11290 151132248U, // CADD_ZZI_D
11291 3288200U, // CADD_ZZI_H
11292 151138393U, // CADD_ZZI_S
11293 3449105U, // CASAB
11294 3449105U, // CASAH
11295 3449105U, // CASALB
11296 3449105U, // CASALH
11297 3449105U, // CASALW
11298 3449105U, // CASALX
11299 3449105U, // CASAW
11300 3449105U, // CASAX
11301 3449105U, // CASB
11302 3449105U, // CASH
11303 3449105U, // CASLB
11304 3449105U, // CASLH
11305 3449105U, // CASLW
11306 3449105U, // CASLX
11307 0U, // CASPALW
11308 0U, // CASPALX
11309 0U, // CASPAW
11310 0U, // CASPAX
11311 0U, // CASPLW
11312 0U, // CASPLX
11313 0U, // CASPW
11314 0U, // CASPX
11315 3449105U, // CASW
11316 3449105U, // CASX
11317 1U, // CBNZW
11318 1U, // CBNZX
11319 1U, // CBZW
11320 1U, // CBZX
11321 167906392U, // CCMNWi
11322 167906392U, // CCMNWr
11323 167906392U, // CCMNXi
11324 167906392U, // CCMNXr
11325 167906392U, // CCMPWi
11326 167906392U, // CCMPWr
11327 167906392U, // CCMPXi
11328 167906392U, // CCMPXr
11329 187440216U, // CDOT_ZZZI_D
11330 201496585U, // CDOT_ZZZI_S
11331 218242136U, // CDOT_ZZZ_D
11332 3550217U, // CDOT_ZZZ_S
11333 0U, // CFINV
11334 0U, // CHKFEAT
11335 16911448U, // CLASTA_RPZ_B
11336 33688664U, // CLASTA_RPZ_D
11337 235015256U, // CLASTA_RPZ_H
11338 67243096U, // CLASTA_RPZ_S
11339 16911448U, // CLASTA_VPZ_B
11340 33688664U, // CLASTA_VPZ_D
11341 235015256U, // CLASTA_VPZ_H
11342 67243096U, // CLASTA_VPZ_S
11343 16918616U, // CLASTA_ZPZ_B
11344 33691736U, // CLASTA_ZPZ_D
11345 51129480U, // CLASTA_ZPZ_H
11346 67252312U, // CLASTA_ZPZ_S
11347 16911448U, // CLASTB_RPZ_B
11348 33688664U, // CLASTB_RPZ_D
11349 235015256U, // CLASTB_RPZ_H
11350 67243096U, // CLASTB_RPZ_S
11351 16911448U, // CLASTB_VPZ_B
11352 33688664U, // CLASTB_VPZ_D
11353 235015256U, // CLASTB_VPZ_H
11354 67243096U, // CLASTB_VPZ_S
11355 16918616U, // CLASTB_ZPZ_B
11356 33691736U, // CLASTB_ZPZ_D
11357 51129480U, // CLASTB_ZPZ_H
11358 67252312U, // CLASTB_ZPZ_S
11359 0U, // CLREX
11360 0U, // CLSWr
11361 0U, // CLSXr
11362 8U, // CLS_ZPmZ_B
11363 16U, // CLS_ZPmZ_D
11364 0U, // CLS_ZPmZ_H
11365 24U, // CLS_ZPmZ_S
11366 32U, // CLSv16i8
11367 40U, // CLSv2i32
11368 56U, // CLSv4i16
11369 64U, // CLSv4i32
11370 72U, // CLSv8i16
11371 80U, // CLSv8i8
11372 0U, // CLZWr
11373 0U, // CLZXr
11374 8U, // CLZ_ZPmZ_B
11375 16U, // CLZ_ZPmZ_D
11376 0U, // CLZ_ZPmZ_H
11377 24U, // CLZ_ZPmZ_S
11378 32U, // CLZv16i8
11379 40U, // CLZv2i32
11380 56U, // CLZv4i16
11381 64U, // CLZv4i32
11382 72U, // CLZv8i16
11383 80U, // CLZv8i8
11384 925840U, // CMEQv16i8
11385 280U, // CMEQv16i8rz
11386 3160U, // CMEQv1i64
11387 288U, // CMEQv1i64rz
11388 1056920U, // CMEQv2i32
11389 296U, // CMEQv2i32rz
11390 270440U, // CMEQv2i64
11391 304U, // CMEQv2i64rz
11392 1188000U, // CMEQv4i16
11393 312U, // CMEQv4i16rz
11394 401520U, // CMEQv4i32
11395 320U, // CMEQv4i32rz
11396 532600U, // CMEQv8i16
11397 328U, // CMEQv8i16rz
11398 1319080U, // CMEQv8i8
11399 336U, // CMEQv8i8rz
11400 925840U, // CMGEv16i8
11401 280U, // CMGEv16i8rz
11402 3160U, // CMGEv1i64
11403 288U, // CMGEv1i64rz
11404 1056920U, // CMGEv2i32
11405 296U, // CMGEv2i32rz
11406 270440U, // CMGEv2i64
11407 304U, // CMGEv2i64rz
11408 1188000U, // CMGEv4i16
11409 312U, // CMGEv4i16rz
11410 401520U, // CMGEv4i32
11411 320U, // CMGEv4i32rz
11412 532600U, // CMGEv8i16
11413 328U, // CMGEv8i16rz
11414 1319080U, // CMGEv8i8
11415 336U, // CMGEv8i8rz
11416 925840U, // CMGTv16i8
11417 280U, // CMGTv16i8rz
11418 3160U, // CMGTv1i64
11419 288U, // CMGTv1i64rz
11420 1056920U, // CMGTv2i32
11421 296U, // CMGTv2i32rz
11422 270440U, // CMGTv2i64
11423 304U, // CMGTv2i64rz
11424 1188000U, // CMGTv4i16
11425 312U, // CMGTv4i16rz
11426 401520U, // CMGTv4i32
11427 320U, // CMGTv4i32rz
11428 532600U, // CMGTv8i16
11429 328U, // CMGTv8i16rz
11430 1319080U, // CMGTv8i8
11431 336U, // CMGTv8i8rz
11432 925840U, // CMHIv16i8
11433 3160U, // CMHIv1i64
11434 1056920U, // CMHIv2i32
11435 270440U, // CMHIv2i64
11436 1188000U, // CMHIv4i16
11437 401520U, // CMHIv4i32
11438 532600U, // CMHIv8i16
11439 1319080U, // CMHIv8i8
11440 925840U, // CMHSv16i8
11441 3160U, // CMHSv1i64
11442 1056920U, // CMHSv2i32
11443 270440U, // CMHSv2i64
11444 1188000U, // CMHSv4i16
11445 401520U, // CMHSv4i32
11446 532600U, // CMHSv8i16
11447 1319080U, // CMHSv8i8
11448 201496816U, // CMLA_ZZZI_H
11449 187435096U, // CMLA_ZZZI_S
11450 3550217U, // CMLA_ZZZ_B
11451 218235992U, // CMLA_ZZZ_D
11452 3550448U, // CMLA_ZZZ_H
11453 218237016U, // CMLA_ZZZ_S
11454 280U, // CMLEv16i8rz
11455 288U, // CMLEv1i64rz
11456 296U, // CMLEv2i32rz
11457 304U, // CMLEv2i64rz
11458 312U, // CMLEv4i16rz
11459 320U, // CMLEv4i32rz
11460 328U, // CMLEv8i16rz
11461 336U, // CMLEv8i8rz
11462 280U, // CMLTv16i8rz
11463 288U, // CMLTv1i64rz
11464 296U, // CMLTv2i32rz
11465 304U, // CMLTv2i64rz
11466 312U, // CMLTv4i16rz
11467 320U, // CMLTv4i32rz
11468 328U, // CMLTv8i16rz
11469 336U, // CMLTv8i8rz
11470 141528U, // CMPEQ_PPzZI_B
11471 137432U, // CMPEQ_PPzZI_D
11472 52440201U, // CMPEQ_PPzZI_H
11473 143576U, // CMPEQ_PPzZI_S
11474 16918744U, // CMPEQ_PPzZZ_B
11475 33691864U, // CMPEQ_PPzZZ_D
11476 51129481U, // CMPEQ_PPzZZ_H
11477 67252440U, // CMPEQ_PPzZZ_S
11478 33695960U, // CMPEQ_WIDE_PPzZZ_B
11479 2239625U, // CMPEQ_WIDE_PPzZZ_H
11480 33698008U, // CMPEQ_WIDE_PPzZZ_S
11481 141528U, // CMPGE_PPzZI_B
11482 137432U, // CMPGE_PPzZI_D
11483 52440201U, // CMPGE_PPzZI_H
11484 143576U, // CMPGE_PPzZI_S
11485 16918744U, // CMPGE_PPzZZ_B
11486 33691864U, // CMPGE_PPzZZ_D
11487 51129481U, // CMPGE_PPzZZ_H
11488 67252440U, // CMPGE_PPzZZ_S
11489 33695960U, // CMPGE_WIDE_PPzZZ_B
11490 2239625U, // CMPGE_WIDE_PPzZZ_H
11491 33698008U, // CMPGE_WIDE_PPzZZ_S
11492 141528U, // CMPGT_PPzZI_B
11493 137432U, // CMPGT_PPzZI_D
11494 52440201U, // CMPGT_PPzZI_H
11495 143576U, // CMPGT_PPzZI_S
11496 16918744U, // CMPGT_PPzZZ_B
11497 33691864U, // CMPGT_PPzZZ_D
11498 51129481U, // CMPGT_PPzZZ_H
11499 67252440U, // CMPGT_PPzZZ_S
11500 33695960U, // CMPGT_WIDE_PPzZZ_B
11501 2239625U, // CMPGT_WIDE_PPzZZ_H
11502 33698008U, // CMPGT_WIDE_PPzZZ_S
11503 251799768U, // CMPHI_PPzZI_B
11504 251795672U, // CMPHI_PPzZI_D
11505 3681417U, // CMPHI_PPzZI_H
11506 251801816U, // CMPHI_PPzZI_S
11507 16918744U, // CMPHI_PPzZZ_B
11508 33691864U, // CMPHI_PPzZZ_D
11509 51129481U, // CMPHI_PPzZZ_H
11510 67252440U, // CMPHI_PPzZZ_S
11511 33695960U, // CMPHI_WIDE_PPzZZ_B
11512 2239625U, // CMPHI_WIDE_PPzZZ_H
11513 33698008U, // CMPHI_WIDE_PPzZZ_S
11514 251799768U, // CMPHS_PPzZI_B
11515 251795672U, // CMPHS_PPzZI_D
11516 3681417U, // CMPHS_PPzZI_H
11517 251801816U, // CMPHS_PPzZI_S
11518 16918744U, // CMPHS_PPzZZ_B
11519 33691864U, // CMPHS_PPzZZ_D
11520 51129481U, // CMPHS_PPzZZ_H
11521 67252440U, // CMPHS_PPzZZ_S
11522 33695960U, // CMPHS_WIDE_PPzZZ_B
11523 2239625U, // CMPHS_WIDE_PPzZZ_H
11524 33698008U, // CMPHS_WIDE_PPzZZ_S
11525 141528U, // CMPLE_PPzZI_B
11526 137432U, // CMPLE_PPzZI_D
11527 52440201U, // CMPLE_PPzZI_H
11528 143576U, // CMPLE_PPzZI_S
11529 33695960U, // CMPLE_WIDE_PPzZZ_B
11530 2239625U, // CMPLE_WIDE_PPzZZ_H
11531 33698008U, // CMPLE_WIDE_PPzZZ_S
11532 251799768U, // CMPLO_PPzZI_B
11533 251795672U, // CMPLO_PPzZI_D
11534 3681417U, // CMPLO_PPzZI_H
11535 251801816U, // CMPLO_PPzZI_S
11536 33695960U, // CMPLO_WIDE_PPzZZ_B
11537 2239625U, // CMPLO_WIDE_PPzZZ_H
11538 33698008U, // CMPLO_WIDE_PPzZZ_S
11539 251799768U, // CMPLS_PPzZI_B
11540 251795672U, // CMPLS_PPzZI_D
11541 3681417U, // CMPLS_PPzZI_H
11542 251801816U, // CMPLS_PPzZI_S
11543 33695960U, // CMPLS_WIDE_PPzZZ_B
11544 2239625U, // CMPLS_WIDE_PPzZZ_H
11545 33698008U, // CMPLS_WIDE_PPzZZ_S
11546 141528U, // CMPLT_PPzZI_B
11547 137432U, // CMPLT_PPzZI_D
11548 52440201U, // CMPLT_PPzZI_H
11549 143576U, // CMPLT_PPzZI_S
11550 33695960U, // CMPLT_WIDE_PPzZZ_B
11551 2239625U, // CMPLT_WIDE_PPzZZ_H
11552 33698008U, // CMPLT_WIDE_PPzZZ_S
11553 141528U, // CMPNE_PPzZI_B
11554 137432U, // CMPNE_PPzZI_D
11555 52440201U, // CMPNE_PPzZI_H
11556 143576U, // CMPNE_PPzZI_S
11557 16918744U, // CMPNE_PPzZZ_B
11558 33691864U, // CMPNE_PPzZZ_D
11559 51129481U, // CMPNE_PPzZZ_H
11560 67252440U, // CMPNE_PPzZZ_S
11561 33695960U, // CMPNE_WIDE_PPzZZ_B
11562 2239625U, // CMPNE_WIDE_PPzZZ_H
11563 33698008U, // CMPNE_WIDE_PPzZZ_S
11564 925840U, // CMTSTv16i8
11565 3160U, // CMTSTv1i64
11566 1056920U, // CMTSTv2i32
11567 270440U, // CMTSTv2i64
11568 1188000U, // CMTSTv4i16
11569 401520U, // CMTSTv4i32
11570 532600U, // CMTSTv8i16
11571 1319080U, // CMTSTv8i8
11572 8U, // CNOT_ZPmZ_B
11573 16U, // CNOT_ZPmZ_D
11574 0U, // CNOT_ZPmZ_H
11575 24U, // CNOT_ZPmZ_S
11576 345U, // CNTB_XPiI
11577 345U, // CNTD_XPiI
11578 345U, // CNTH_XPiI
11579 1U, // CNTP_XCI_B
11580 1U, // CNTP_XCI_D
11581 1U, // CNTP_XCI_H
11582 1U, // CNTP_XCI_S
11583 10328U, // CNTP_XPP_B
11584 6232U, // CNTP_XPP_D
11585 5208U, // CNTP_XPP_H
11586 12376U, // CNTP_XPP_S
11587 345U, // CNTW_XPiI
11588 0U, // CNTWr
11589 0U, // CNTXr
11590 8U, // CNT_ZPmZ_B
11591 16U, // CNT_ZPmZ_D
11592 0U, // CNT_ZPmZ_H
11593 24U, // CNT_ZPmZ_S
11594 32U, // CNTv16i8
11595 80U, // CNTv8i8
11596 6232U, // COMPACT_ZPZ_D
11597 12376U, // COMPACT_ZPZ_S
11598 0U, // CPYE
11599 0U, // CPYEN
11600 0U, // CPYERN
11601 0U, // CPYERT
11602 0U, // CPYERTN
11603 0U, // CPYERTRN
11604 0U, // CPYERTWN
11605 0U, // CPYET
11606 0U, // CPYETN
11607 0U, // CPYETRN
11608 0U, // CPYETWN
11609 0U, // CPYEWN
11610 0U, // CPYEWT
11611 0U, // CPYEWTN
11612 0U, // CPYEWTRN
11613 0U, // CPYEWTWN
11614 0U, // CPYFE
11615 0U, // CPYFEN
11616 0U, // CPYFERN
11617 0U, // CPYFERT
11618 0U, // CPYFERTN
11619 0U, // CPYFERTRN
11620 0U, // CPYFERTWN
11621 0U, // CPYFET
11622 0U, // CPYFETN
11623 0U, // CPYFETRN
11624 0U, // CPYFETWN
11625 0U, // CPYFEWN
11626 0U, // CPYFEWT
11627 0U, // CPYFEWTN
11628 0U, // CPYFEWTRN
11629 0U, // CPYFEWTWN
11630 0U, // CPYFM
11631 0U, // CPYFMN
11632 0U, // CPYFMRN
11633 0U, // CPYFMRT
11634 0U, // CPYFMRTN
11635 0U, // CPYFMRTRN
11636 0U, // CPYFMRTWN
11637 0U, // CPYFMT
11638 0U, // CPYFMTN
11639 0U, // CPYFMTRN
11640 0U, // CPYFMTWN
11641 0U, // CPYFMWN
11642 0U, // CPYFMWT
11643 0U, // CPYFMWTN
11644 0U, // CPYFMWTRN
11645 0U, // CPYFMWTWN
11646 0U, // CPYFP
11647 0U, // CPYFPN
11648 0U, // CPYFPRN
11649 0U, // CPYFPRT
11650 0U, // CPYFPRTN
11651 0U, // CPYFPRTRN
11652 0U, // CPYFPRTWN
11653 0U, // CPYFPT
11654 0U, // CPYFPTN
11655 0U, // CPYFPTRN
11656 0U, // CPYFPTWN
11657 0U, // CPYFPWN
11658 0U, // CPYFPWT
11659 0U, // CPYFPWTN
11660 0U, // CPYFPWTRN
11661 0U, // CPYFPWTWN
11662 0U, // CPYM
11663 0U, // CPYMN
11664 0U, // CPYMRN
11665 0U, // CPYMRT
11666 0U, // CPYMRTN
11667 0U, // CPYMRTRN
11668 0U, // CPYMRTWN
11669 0U, // CPYMT
11670 0U, // CPYMTN
11671 0U, // CPYMTRN
11672 0U, // CPYMTWN
11673 0U, // CPYMWN
11674 0U, // CPYMWT
11675 0U, // CPYMWTN
11676 0U, // CPYMWTRN
11677 0U, // CPYMWTWN
11678 0U, // CPYP
11679 0U, // CPYPN
11680 0U, // CPYPRN
11681 0U, // CPYPRT
11682 0U, // CPYPRTN
11683 0U, // CPYPRTRN
11684 0U, // CPYPRTWN
11685 0U, // CPYPT
11686 0U, // CPYPTN
11687 0U, // CPYPTRN
11688 0U, // CPYPTWN
11689 0U, // CPYPWN
11690 0U, // CPYPWT
11691 0U, // CPYPWTN
11692 0U, // CPYPWTRN
11693 0U, // CPYPWTWN
11694 352U, // CPY_ZPmI_B
11695 360U, // CPY_ZPmI_D
11696 2U, // CPY_ZPmI_H
11697 368U, // CPY_ZPmI_S
11698 376U, // CPY_ZPmR_B
11699 376U, // CPY_ZPmR_D
11700 2U, // CPY_ZPmR_H
11701 376U, // CPY_ZPmR_S
11702 376U, // CPY_ZPmV_B
11703 376U, // CPY_ZPmV_D
11704 2U, // CPY_ZPmV_H
11705 376U, // CPY_ZPmV_S
11706 42200U, // CPY_ZPzI_B
11707 43224U, // CPY_ZPzI_D
11708 385U, // CPY_ZPzI_H
11709 44248U, // CPY_ZPzI_S
11710 3160U, // CRC32Brr
11711 3160U, // CRC32CBrr
11712 3160U, // CRC32CHrr
11713 3160U, // CRC32CWrr
11714 3160U, // CRC32CXrr
11715 3160U, // CRC32Hrr
11716 3160U, // CRC32Wrr
11717 3160U, // CRC32Xrr
11718 167906392U, // CSELWr
11719 167906392U, // CSELXr
11720 167906392U, // CSINCWr
11721 167906392U, // CSINCXr
11722 167906392U, // CSINVWr
11723 167906392U, // CSINVXr
11724 167906392U, // CSNEGWr
11725 167906392U, // CSNEGXr
11726 0U, // CTERMEQ_WW
11727 0U, // CTERMEQ_XX
11728 0U, // CTERMNE_WW
11729 0U, // CTERMNE_XX
11730 0U, // CTZWr
11731 0U, // CTZXr
11732 0U, // DCPS1
11733 0U, // DCPS2
11734 0U, // DCPS3
11735 2U, // DECB_XPiI
11736 2U, // DECD_XPiI
11737 2U, // DECD_ZPiI
11738 2U, // DECH_XPiI
11739 0U, // DECH_ZPiI
11740 1U, // DECP_XP_B
11741 0U, // DECP_XP_D
11742 0U, // DECP_XP_H
11743 1U, // DECP_XP_S
11744 0U, // DECP_ZP_D
11745 0U, // DECP_ZP_H
11746 0U, // DECP_ZP_S
11747 2U, // DECW_XPiI
11748 2U, // DECW_ZPiI
11749 0U, // DMB
11750 0U, // DRPS
11751 0U, // DSB
11752 0U, // DSBnXS
11753 2U, // DUPM_ZI
11754 393U, // DUPQ_ZZI_B
11755 392U, // DUPQ_ZZI_D
11756 2U, // DUPQ_ZZI_H
11757 393U, // DUPQ_ZZI_S
11758 2U, // DUP_ZI_B
11759 2U, // DUP_ZI_D
11760 0U, // DUP_ZI_H
11761 2U, // DUP_ZI_S
11762 0U, // DUP_ZR_B
11763 0U, // DUP_ZR_D
11764 0U, // DUP_ZR_H
11765 0U, // DUP_ZR_S
11766 393U, // DUP_ZZI_B
11767 392U, // DUP_ZZI_D
11768 2U, // DUP_ZZI_H
11769 2U, // DUP_ZZI_Q
11770 393U, // DUP_ZZI_S
11771 45456U, // DUPi16
11772 45464U, // DUPi32
11773 45472U, // DUPi64
11774 45480U, // DUPi8
11775 0U, // DUPv16i8gpr
11776 45480U, // DUPv16i8lane
11777 0U, // DUPv2i32gpr
11778 45464U, // DUPv2i32lane
11779 0U, // DUPv2i64gpr
11780 45472U, // DUPv2i64lane
11781 0U, // DUPv4i16gpr
11782 45456U, // DUPv4i16lane
11783 0U, // DUPv4i32gpr
11784 45464U, // DUPv4i32lane
11785 0U, // DUPv8i16gpr
11786 45456U, // DUPv8i16lane
11787 0U, // DUPv8i8gpr
11788 45480U, // DUPv8i8lane
11789 14424U, // EONWrs
11790 14424U, // EONXrs
11791 86253712U, // EOR3
11792 33691736U, // EOR3_ZZZZ
11793 9U, // EORBT_ZZZ_B
11794 1112U, // EORBT_ZZZ_D
11795 240U, // EORBT_ZZZ_H
11796 2136U, // EORBT_ZZZ_S
11797 10328U, // EORQV_VPZ_B
11798 6232U, // EORQV_VPZ_D
11799 5208U, // EORQV_VPZ_H
11800 12376U, // EORQV_VPZ_S
11801 16918744U, // EORS_PPzPP
11802 9U, // EORTB_ZZZ_B
11803 1112U, // EORTB_ZZZ_D
11804 240U, // EORTB_ZZZ_H
11805 2136U, // EORTB_ZZZ_S
11806 0U, // EORV_VPZ_B
11807 0U, // EORV_VPZ_D
11808 0U, // EORV_VPZ_H
11809 0U, // EORV_VPZ_S
11810 35928U, // EORWri
11811 14424U, // EORWrs
11812 36952U, // EORXri
11813 14424U, // EORXrs
11814 16918744U, // EOR_PPzPP
11815 36952U, // EOR_ZI
11816 16918656U, // EOR_ZPmZ_B
11817 33691776U, // EOR_ZPmZ_D
11818 51129480U, // EOR_ZPmZ_H
11819 67252352U, // EOR_ZPmZ_S
11820 6232U, // EOR_ZZZ
11821 925840U, // EORv16i8
11822 1319080U, // EORv8i8
11823 0U, // ERET
11824 0U, // ERETAA
11825 0U, // ERETAB
11826 141401U, // EXTQ_ZZI
11827 432U, // EXTRACT_ZPMXI_H_B
11828 432U, // EXTRACT_ZPMXI_H_D
11829 2U, // EXTRACT_ZPMXI_H_H
11830 2U, // EXTRACT_ZPMXI_H_Q
11831 432U, // EXTRACT_ZPMXI_H_S
11832 440U, // EXTRACT_ZPMXI_V_B
11833 440U, // EXTRACT_ZPMXI_V_D
11834 2U, // EXTRACT_ZPMXI_V_H
11835 2U, // EXTRACT_ZPMXI_V_Q
11836 440U, // EXTRACT_ZPMXI_V_S
11837 134232U, // EXTRWrri
11838 134232U, // EXTRXrri
11839 251799641U, // EXT_ZZI
11840 450U, // EXT_ZZI_B
11841 2367632U, // EXTv16i8
11842 3809448U, // EXTv8i8
11843 32U, // F1CVTL2v8f16
11844 0U, // F1CVTLT_ZZ_BtoH
11845 0U, // F1CVTL_2ZZ_BtoH_NAME
11846 80U, // F1CVTLv8f16
11847 0U, // F1CVT_2ZZ_BtoH_NAME
11848 0U, // F1CVT_ZZ_BtoH
11849 32U, // F2CVTL2v8f16
11850 0U, // F2CVTLT_ZZ_BtoH
11851 0U, // F2CVTL_2ZZ_BtoH_NAME
11852 80U, // F2CVTLv8f16
11853 0U, // F2CVT_2ZZ_BtoH_NAME
11854 0U, // F2CVT_ZZ_BtoH
11855 3160U, // FABD16
11856 3160U, // FABD32
11857 3160U, // FABD64
11858 33691776U, // FABD_ZPmZ_D
11859 51129480U, // FABD_ZPmZ_H
11860 67252352U, // FABD_ZPmZ_S
11861 1056920U, // FABDv2f32
11862 270440U, // FABDv2f64
11863 1188000U, // FABDv4f16
11864 401520U, // FABDv4f32
11865 532600U, // FABDv8f16
11866 0U, // FABSDr
11867 0U, // FABSHr
11868 0U, // FABSSr
11869 16U, // FABS_ZPmZ_D
11870 0U, // FABS_ZPmZ_H
11871 24U, // FABS_ZPmZ_S
11872 40U, // FABSv2f32
11873 48U, // FABSv2f64
11874 56U, // FABSv4f16
11875 64U, // FABSv4f32
11876 72U, // FABSv8f16
11877 3160U, // FACGE16
11878 3160U, // FACGE32
11879 3160U, // FACGE64
11880 33691864U, // FACGE_PPzZZ_D
11881 51129481U, // FACGE_PPzZZ_H
11882 67252440U, // FACGE_PPzZZ_S
11883 1056920U, // FACGEv2f32
11884 270440U, // FACGEv2f64
11885 1188000U, // FACGEv4f16
11886 401520U, // FACGEv4f32
11887 532600U, // FACGEv8f16
11888 3160U, // FACGT16
11889 3160U, // FACGT32
11890 3160U, // FACGT64
11891 33691864U, // FACGT_PPzZZ_D
11892 51129481U, // FACGT_PPzZZ_H
11893 67252440U, // FACGT_PPzZZ_S
11894 1056920U, // FACGTv2f32
11895 270440U, // FACGTv2f64
11896 1188000U, // FACGTv4f16
11897 401520U, // FACGTv4f32
11898 532600U, // FACGTv8f16
11899 0U, // FADDA_VPZ_D
11900 240U, // FADDA_VPZ_H
11901 0U, // FADDA_VPZ_S
11902 3160U, // FADDDrr
11903 3160U, // FADDHrr
11904 33691776U, // FADDP_ZPmZZ_D
11905 51129480U, // FADDP_ZPmZZ_H
11906 67252352U, // FADDP_ZPmZZ_S
11907 1056920U, // FADDPv2f32
11908 270440U, // FADDPv2f64
11909 456U, // FADDPv2i16p
11910 40U, // FADDPv2i32p
11911 48U, // FADDPv2i64p
11912 1188000U, // FADDPv4f16
11913 401520U, // FADDPv4f32
11914 532600U, // FADDPv8f16
11915 6232U, // FADDQV_D
11916 5208U, // FADDQV_H
11917 12376U, // FADDQV_S
11918 3160U, // FADDSrr
11919 0U, // FADDV_VPZ_D
11920 0U, // FADDV_VPZ_H
11921 0U, // FADDV_VPZ_S
11922 192U, // FADD_VG2_M2Z_D
11923 232U, // FADD_VG2_M2Z_H
11924 200U, // FADD_VG2_M2Z_S
11925 192U, // FADD_VG4_M4Z_D
11926 232U, // FADD_VG4_M4Z_H
11927 200U, // FADD_VG4_M4Z_S
11928 268572800U, // FADD_ZPmI_D
11929 3943560U, // FADD_ZPmI_H
11930 268578944U, // FADD_ZPmI_S
11931 33691776U, // FADD_ZPmZ_D
11932 51129480U, // FADD_ZPmZ_H
11933 67252352U, // FADD_ZPmZ_S
11934 6232U, // FADD_ZZZ_D
11935 136U, // FADD_ZZZ_H
11936 12377U, // FADD_ZZZ_S
11937 1056920U, // FADDv2f32
11938 270440U, // FADDv2f64
11939 1188000U, // FADDv4f16
11940 401520U, // FADDv4f32
11941 532600U, // FADDv8f16
11942 464U, // FAMAX_2Z2Z_D
11943 248U, // FAMAX_2Z2Z_H
11944 472U, // FAMAX_2Z2Z_S
11945 464U, // FAMAX_4Z4Z_D
11946 248U, // FAMAX_4Z4Z_H
11947 472U, // FAMAX_4Z4Z_S
11948 33691776U, // FAMAX_ZPmZ_D
11949 51129480U, // FAMAX_ZPmZ_H
11950 67252352U, // FAMAX_ZPmZ_S
11951 1056920U, // FAMAXv2f32
11952 270440U, // FAMAXv2f64
11953 1188000U, // FAMAXv4f16
11954 401520U, // FAMAXv4f32
11955 532600U, // FAMAXv8f16
11956 464U, // FAMIN_2Z2Z_D
11957 248U, // FAMIN_2Z2Z_H
11958 472U, // FAMIN_2Z2Z_S
11959 464U, // FAMIN_4Z4Z_D
11960 248U, // FAMIN_4Z4Z_H
11961 472U, // FAMIN_4Z4Z_S
11962 33691776U, // FAMIN_ZPmZ_D
11963 51129480U, // FAMIN_ZPmZ_H
11964 67252352U, // FAMIN_ZPmZ_S
11965 1056920U, // FAMINv2f32
11966 270440U, // FAMINv2f64
11967 1188000U, // FAMINv4f16
11968 401520U, // FAMINv4f32
11969 532600U, // FAMINv8f16
11970 33691776U, // FCADD_ZPmZ_D
11971 185347208U, // FCADD_ZPmZ_H
11972 67252352U, // FCADD_ZPmZ_S
11973 155066520U, // FCADDv2f32
11974 155197544U, // FCADDv2f64
11975 155328672U, // FCADDv4f16
11976 155459696U, // FCADDv4f32
11977 155590776U, // FCADDv8f16
11978 167906392U, // FCCMPDrr
11979 167906392U, // FCCMPEDrr
11980 167906392U, // FCCMPEHrr
11981 167906392U, // FCCMPESrr
11982 167906392U, // FCCMPHrr
11983 167906392U, // FCCMPSrr
11984 16U, // FCLAMP_VG2_2Z2Z_D
11985 240U, // FCLAMP_VG2_2Z2Z_H
11986 24U, // FCLAMP_VG2_2Z2Z_S
11987 16U, // FCLAMP_VG4_4Z4Z_D
11988 240U, // FCLAMP_VG4_4Z4Z_H
11989 24U, // FCLAMP_VG4_4Z4Z_S
11990 1112U, // FCLAMP_ZZZ_D
11991 240U, // FCLAMP_ZZZ_H
11992 2136U, // FCLAMP_ZZZ_S
11993 3160U, // FCMEQ16
11994 3160U, // FCMEQ32
11995 3160U, // FCMEQ64
11996 4724952U, // FCMEQ_PPzZ0_D
11997 46217U, // FCMEQ_PPzZ0_H
11998 4731096U, // FCMEQ_PPzZ0_S
11999 33691864U, // FCMEQ_PPzZZ_D
12000 51129481U, // FCMEQ_PPzZZ_H
12001 67252440U, // FCMEQ_PPzZZ_S
12002 480U, // FCMEQv1i16rz
12003 480U, // FCMEQv1i32rz
12004 480U, // FCMEQv1i64rz
12005 1056920U, // FCMEQv2f32
12006 270440U, // FCMEQv2f64
12007 488U, // FCMEQv2i32rz
12008 496U, // FCMEQv2i64rz
12009 1188000U, // FCMEQv4f16
12010 401520U, // FCMEQv4f32
12011 504U, // FCMEQv4i16rz
12012 512U, // FCMEQv4i32rz
12013 532600U, // FCMEQv8f16
12014 520U, // FCMEQv8i16rz
12015 3160U, // FCMGE16
12016 3160U, // FCMGE32
12017 3160U, // FCMGE64
12018 4724952U, // FCMGE_PPzZ0_D
12019 46217U, // FCMGE_PPzZ0_H
12020 4731096U, // FCMGE_PPzZ0_S
12021 33691864U, // FCMGE_PPzZZ_D
12022 51129481U, // FCMGE_PPzZZ_H
12023 67252440U, // FCMGE_PPzZZ_S
12024 480U, // FCMGEv1i16rz
12025 480U, // FCMGEv1i32rz
12026 480U, // FCMGEv1i64rz
12027 1056920U, // FCMGEv2f32
12028 270440U, // FCMGEv2f64
12029 488U, // FCMGEv2i32rz
12030 496U, // FCMGEv2i64rz
12031 1188000U, // FCMGEv4f16
12032 401520U, // FCMGEv4f32
12033 504U, // FCMGEv4i16rz
12034 512U, // FCMGEv4i32rz
12035 532600U, // FCMGEv8f16
12036 520U, // FCMGEv8i16rz
12037 3160U, // FCMGT16
12038 3160U, // FCMGT32
12039 3160U, // FCMGT64
12040 4724952U, // FCMGT_PPzZ0_D
12041 46217U, // FCMGT_PPzZ0_H
12042 4731096U, // FCMGT_PPzZ0_S
12043 33691864U, // FCMGT_PPzZZ_D
12044 51129481U, // FCMGT_PPzZZ_H
12045 67252440U, // FCMGT_PPzZZ_S
12046 480U, // FCMGTv1i16rz
12047 480U, // FCMGTv1i32rz
12048 480U, // FCMGTv1i64rz
12049 1056920U, // FCMGTv2f32
12050 270440U, // FCMGTv2f64
12051 488U, // FCMGTv2i32rz
12052 496U, // FCMGTv2i64rz
12053 1188000U, // FCMGTv4f16
12054 401520U, // FCMGTv4f32
12055 504U, // FCMGTv4i16rz
12056 512U, // FCMGTv4i32rz
12057 532600U, // FCMGTv8f16
12058 520U, // FCMGTv8i16rz
12059 285344896U, // FCMLA_ZPmZZ_D
12060 187706608U, // FCMLA_ZPmZZ_H
12061 302123136U, // FCMLA_ZPmZZ_S
12062 201496816U, // FCMLA_ZZZI_H
12063 187435096U, // FCMLA_ZZZI_S
12064 222176408U, // FCMLAv2f32
12065 222307432U, // FCMLAv2f64
12066 222438560U, // FCMLAv4f16
12067 120464544U, // FCMLAv4f16_indexed
12068 222569584U, // FCMLAv4f32
12069 122299504U, // FCMLAv4f32_indexed
12070 222700664U, // FCMLAv8f16
12071 120464504U, // FCMLAv8f16_indexed
12072 4724952U, // FCMLE_PPzZ0_D
12073 46217U, // FCMLE_PPzZ0_H
12074 4731096U, // FCMLE_PPzZ0_S
12075 480U, // FCMLEv1i16rz
12076 480U, // FCMLEv1i32rz
12077 480U, // FCMLEv1i64rz
12078 488U, // FCMLEv2i32rz
12079 496U, // FCMLEv2i64rz
12080 504U, // FCMLEv4i16rz
12081 512U, // FCMLEv4i32rz
12082 520U, // FCMLEv8i16rz
12083 4724952U, // FCMLT_PPzZ0_D
12084 46217U, // FCMLT_PPzZ0_H
12085 4731096U, // FCMLT_PPzZ0_S
12086 480U, // FCMLTv1i16rz
12087 480U, // FCMLTv1i32rz
12088 480U, // FCMLTv1i64rz
12089 488U, // FCMLTv2i32rz
12090 496U, // FCMLTv2i64rz
12091 504U, // FCMLTv4i16rz
12092 512U, // FCMLTv4i32rz
12093 520U, // FCMLTv8i16rz
12094 4724952U, // FCMNE_PPzZ0_D
12095 46217U, // FCMNE_PPzZ0_H
12096 4731096U, // FCMNE_PPzZ0_S
12097 33691864U, // FCMNE_PPzZZ_D
12098 51129481U, // FCMNE_PPzZZ_H
12099 67252440U, // FCMNE_PPzZZ_S
12100 0U, // FCMPDri
12101 0U, // FCMPDrr
12102 0U, // FCMPEDri
12103 0U, // FCMPEDrr
12104 0U, // FCMPEHri
12105 0U, // FCMPEHrr
12106 0U, // FCMPESri
12107 0U, // FCMPESrr
12108 0U, // FCMPHri
12109 0U, // FCMPHrr
12110 0U, // FCMPSri
12111 0U, // FCMPSrr
12112 33691864U, // FCMUO_PPzZZ_D
12113 51129481U, // FCMUO_PPzZZ_H
12114 67252440U, // FCMUO_PPzZZ_S
12115 528U, // FCPY_ZPmI_D
12116 2U, // FCPY_ZPmI_H
12117 528U, // FCPY_ZPmI_S
12118 167906392U, // FCSELDrrr
12119 167906392U, // FCSELHrrr
12120 167906392U, // FCSELSrrr
12121 0U, // FCVTASUWDr
12122 0U, // FCVTASUWHr
12123 0U, // FCVTASUWSr
12124 0U, // FCVTASUXDr
12125 0U, // FCVTASUXHr
12126 0U, // FCVTASUXSr
12127 0U, // FCVTASv1f16
12128 0U, // FCVTASv1i32
12129 0U, // FCVTASv1i64
12130 40U, // FCVTASv2f32
12131 48U, // FCVTASv2f64
12132 56U, // FCVTASv4f16
12133 64U, // FCVTASv4f32
12134 72U, // FCVTASv8f16
12135 0U, // FCVTAUUWDr
12136 0U, // FCVTAUUWHr
12137 0U, // FCVTAUUWSr
12138 0U, // FCVTAUUXDr
12139 0U, // FCVTAUUXHr
12140 0U, // FCVTAUUXSr
12141 0U, // FCVTAUv1f16
12142 0U, // FCVTAUv1i32
12143 0U, // FCVTAUv1i64
12144 40U, // FCVTAUv2f32
12145 48U, // FCVTAUv2f64
12146 56U, // FCVTAUv4f16
12147 64U, // FCVTAUv4f32
12148 72U, // FCVTAUv8f16
12149 0U, // FCVTDHr
12150 0U, // FCVTDSr
12151 0U, // FCVTHDr
12152 0U, // FCVTHSr
12153 240U, // FCVTLT_ZPmZ_HtoS
12154 24U, // FCVTLT_ZPmZ_StoD
12155 0U, // FCVTL_2ZZ_H_S
12156 40U, // FCVTLv2i32
12157 56U, // FCVTLv4i16
12158 64U, // FCVTLv4i32
12159 72U, // FCVTLv8i16
12160 0U, // FCVTMSUWDr
12161 0U, // FCVTMSUWHr
12162 0U, // FCVTMSUWSr
12163 0U, // FCVTMSUXDr
12164 0U, // FCVTMSUXHr
12165 0U, // FCVTMSUXSr
12166 0U, // FCVTMSv1f16
12167 0U, // FCVTMSv1i32
12168 0U, // FCVTMSv1i64
12169 40U, // FCVTMSv2f32
12170 48U, // FCVTMSv2f64
12171 56U, // FCVTMSv4f16
12172 64U, // FCVTMSv4f32
12173 72U, // FCVTMSv8f16
12174 0U, // FCVTMUUWDr
12175 0U, // FCVTMUUWHr
12176 0U, // FCVTMUUWSr
12177 0U, // FCVTMUUXDr
12178 0U, // FCVTMUUXHr
12179 0U, // FCVTMUUXSr
12180 0U, // FCVTMUv1f16
12181 0U, // FCVTMUv1i32
12182 0U, // FCVTMUv1i64
12183 40U, // FCVTMUv2f32
12184 48U, // FCVTMUv2f64
12185 56U, // FCVTMUv4f16
12186 64U, // FCVTMUv4f32
12187 72U, // FCVTMUv8f16
12188 2U, // FCVTNB_Z2Z_StoB
12189 0U, // FCVTNSUWDr
12190 0U, // FCVTNSUWHr
12191 0U, // FCVTNSUWSr
12192 0U, // FCVTNSUXDr
12193 0U, // FCVTNSUXHr
12194 0U, // FCVTNSUXSr
12195 0U, // FCVTNSv1f16
12196 0U, // FCVTNSv1i32
12197 0U, // FCVTNSv1i64
12198 40U, // FCVTNSv2f32
12199 48U, // FCVTNSv2f64
12200 56U, // FCVTNSv4f16
12201 64U, // FCVTNSv4f32
12202 72U, // FCVTNSv8f16
12203 2U, // FCVTNT_Z2Z_StoB
12204 16U, // FCVTNT_ZPmZ_DtoS
12205 1U, // FCVTNT_ZPmZ_StoH
12206 0U, // FCVTNUUWDr
12207 0U, // FCVTNUUWHr
12208 0U, // FCVTNUUWSr
12209 0U, // FCVTNUUXDr
12210 0U, // FCVTNUUXHr
12211 0U, // FCVTNUUXSr
12212 0U, // FCVTNUv1f16
12213 0U, // FCVTNUv1i32
12214 0U, // FCVTNUv1i64
12215 40U, // FCVTNUv2f32
12216 48U, // FCVTNUv2f64
12217 56U, // FCVTNUv4f16
12218 64U, // FCVTNUv4f32
12219 72U, // FCVTNUv8f16
12220 532600U, // FCVTN_F16_F8v16f8
12221 1188000U, // FCVTN_F16_F8v8f8
12222 402544U, // FCVTN_F32_F82v16f8
12223 401520U, // FCVTN_F32_F8v8f8
12224 1U, // FCVTN_Z2Z_HtoB
12225 0U, // FCVTN_Z2Z_StoH
12226 2U, // FCVTN_Z4Z_StoB_NAME
12227 48U, // FCVTNv2i32
12228 64U, // FCVTNv4i16
12229 48U, // FCVTNv4i32
12230 64U, // FCVTNv8i16
12231 0U, // FCVTPSUWDr
12232 0U, // FCVTPSUWHr
12233 0U, // FCVTPSUWSr
12234 0U, // FCVTPSUXDr
12235 0U, // FCVTPSUXHr
12236 0U, // FCVTPSUXSr
12237 0U, // FCVTPSv1f16
12238 0U, // FCVTPSv1i32
12239 0U, // FCVTPSv1i64
12240 40U, // FCVTPSv2f32
12241 48U, // FCVTPSv2f64
12242 56U, // FCVTPSv4f16
12243 64U, // FCVTPSv4f32
12244 72U, // FCVTPSv8f16
12245 0U, // FCVTPUUWDr
12246 0U, // FCVTPUUWHr
12247 0U, // FCVTPUUWSr
12248 0U, // FCVTPUUXDr
12249 0U, // FCVTPUUXHr
12250 0U, // FCVTPUUXSr
12251 0U, // FCVTPUv1f16
12252 0U, // FCVTPUv1i32
12253 0U, // FCVTPUv1i64
12254 40U, // FCVTPUv2f32
12255 48U, // FCVTPUv2f64
12256 56U, // FCVTPUv4f16
12257 64U, // FCVTPUv4f32
12258 72U, // FCVTPUv8f16
12259 0U, // FCVTSDr
12260 0U, // FCVTSHr
12261 16U, // FCVTXNT_ZPmZ_DtoS
12262 0U, // FCVTXNv1i64
12263 48U, // FCVTXNv2f32
12264 48U, // FCVTXNv4f32
12265 16U, // FCVTX_ZPmZ_DtoS
12266 3160U, // FCVTZSSWDri
12267 3160U, // FCVTZSSWHri
12268 3160U, // FCVTZSSWSri
12269 3160U, // FCVTZSSXDri
12270 3160U, // FCVTZSSXHri
12271 3160U, // FCVTZSSXSri
12272 0U, // FCVTZSUWDr
12273 0U, // FCVTZSUWHr
12274 0U, // FCVTZSUWSr
12275 0U, // FCVTZSUXDr
12276 0U, // FCVTZSUXHr
12277 0U, // FCVTZSUXSr
12278 0U, // FCVTZS_2Z2Z_StoS
12279 0U, // FCVTZS_4Z4Z_StoS
12280 16U, // FCVTZS_ZPmZ_DtoD
12281 16U, // FCVTZS_ZPmZ_DtoS
12282 240U, // FCVTZS_ZPmZ_HtoD
12283 0U, // FCVTZS_ZPmZ_HtoH
12284 240U, // FCVTZS_ZPmZ_HtoS
12285 24U, // FCVTZS_ZPmZ_StoD
12286 24U, // FCVTZS_ZPmZ_StoS
12287 3160U, // FCVTZSd
12288 3160U, // FCVTZSh
12289 3160U, // FCVTZSs
12290 0U, // FCVTZSv1f16
12291 0U, // FCVTZSv1i32
12292 0U, // FCVTZSv1i64
12293 40U, // FCVTZSv2f32
12294 48U, // FCVTZSv2f64
12295 3224U, // FCVTZSv2i32_shift
12296 3176U, // FCVTZSv2i64_shift
12297 56U, // FCVTZSv4f16
12298 64U, // FCVTZSv4f32
12299 3232U, // FCVTZSv4i16_shift
12300 3184U, // FCVTZSv4i32_shift
12301 72U, // FCVTZSv8f16
12302 3192U, // FCVTZSv8i16_shift
12303 3160U, // FCVTZUSWDri
12304 3160U, // FCVTZUSWHri
12305 3160U, // FCVTZUSWSri
12306 3160U, // FCVTZUSXDri
12307 3160U, // FCVTZUSXHri
12308 3160U, // FCVTZUSXSri
12309 0U, // FCVTZUUWDr
12310 0U, // FCVTZUUWHr
12311 0U, // FCVTZUUWSr
12312 0U, // FCVTZUUXDr
12313 0U, // FCVTZUUXHr
12314 0U, // FCVTZUUXSr
12315 0U, // FCVTZU_2Z2Z_StoS
12316 0U, // FCVTZU_4Z4Z_StoS
12317 16U, // FCVTZU_ZPmZ_DtoD
12318 16U, // FCVTZU_ZPmZ_DtoS
12319 240U, // FCVTZU_ZPmZ_HtoD
12320 0U, // FCVTZU_ZPmZ_HtoH
12321 240U, // FCVTZU_ZPmZ_HtoS
12322 24U, // FCVTZU_ZPmZ_StoD
12323 24U, // FCVTZU_ZPmZ_StoS
12324 3160U, // FCVTZUd
12325 3160U, // FCVTZUh
12326 3160U, // FCVTZUs
12327 0U, // FCVTZUv1f16
12328 0U, // FCVTZUv1i32
12329 0U, // FCVTZUv1i64
12330 40U, // FCVTZUv2f32
12331 48U, // FCVTZUv2f64
12332 3224U, // FCVTZUv2i32_shift
12333 3176U, // FCVTZUv2i64_shift
12334 56U, // FCVTZUv4f16
12335 64U, // FCVTZUv4f32
12336 3232U, // FCVTZUv4i16_shift
12337 3184U, // FCVTZUv4i32_shift
12338 72U, // FCVTZUv8f16
12339 3192U, // FCVTZUv8i16_shift
12340 0U, // FCVT_2ZZ_H_S
12341 1U, // FCVT_Z2Z_HtoB
12342 0U, // FCVT_Z2Z_StoH
12343 2U, // FCVT_Z4Z_StoB_NAME
12344 2U, // FCVT_ZPmZ_DtoH
12345 16U, // FCVT_ZPmZ_DtoS
12346 240U, // FCVT_ZPmZ_HtoD
12347 240U, // FCVT_ZPmZ_HtoS
12348 24U, // FCVT_ZPmZ_StoD
12349 1U, // FCVT_ZPmZ_StoH
12350 3160U, // FDIVDrr
12351 3160U, // FDIVHrr
12352 33691776U, // FDIVR_ZPmZ_D
12353 51129480U, // FDIVR_ZPmZ_H
12354 67252352U, // FDIVR_ZPmZ_S
12355 3160U, // FDIVSrr
12356 33691776U, // FDIV_ZPmZ_D
12357 51129480U, // FDIV_ZPmZ_H
12358 67252352U, // FDIV_ZPmZ_S
12359 1056920U, // FDIVv2f32
12360 270440U, // FDIVv2f64
12361 1188000U, // FDIVv4f16
12362 401520U, // FDIVv4f32
12363 532600U, // FDIVv8f16
12364 47640U, // FDOT_VG2_M2Z2Z_BtoH
12365 47640U, // FDOT_VG2_M2Z2Z_BtoS
12366 2632936U, // FDOT_VG2_M2Z2Z_HtoS
12367 5029400U, // FDOT_VG2_M2ZZI_BtoH
12368 5029400U, // FDOT_VG2_M2ZZI_BtoS
12369 103427304U, // FDOT_VG2_M2ZZI_HtoS
12370 48664U, // FDOT_VG2_M2ZZ_BtoH
12371 48664U, // FDOT_VG2_M2ZZ_BtoS
12372 53095656U, // FDOT_VG2_M2ZZ_HtoS
12373 47640U, // FDOT_VG4_M4Z4Z_BtoH
12374 47640U, // FDOT_VG4_M4Z4Z_BtoS
12375 2632936U, // FDOT_VG4_M4Z4Z_HtoS
12376 5029400U, // FDOT_VG4_M4ZZI_BtoH
12377 5029400U, // FDOT_VG4_M4ZZI_BtoS
12378 103427304U, // FDOT_VG4_M4ZZI_HtoS
12379 48664U, // FDOT_VG4_M4ZZ_BtoH
12380 48664U, // FDOT_VG4_M4ZZ_BtoS
12381 53095656U, // FDOT_VG4_M4ZZ_HtoS
12382 38920U, // FDOT_ZZZI_BtoH
12383 38921U, // FDOT_ZZZI_BtoS
12384 53222488U, // FDOT_ZZZI_S
12385 8U, // FDOT_ZZZ_BtoH
12386 9U, // FDOT_ZZZ_BtoS
12387 7256U, // FDOT_ZZZ_S
12388 5121168U, // FDOTlanev16f8
12389 5252264U, // FDOTlanev4f16
12390 5252240U, // FDOTlanev8f16
12391 5121192U, // FDOTlanev8f8
12392 1320104U, // FDOTv2f32
12393 1320104U, // FDOTv4f16
12394 926864U, // FDOTv4f32
12395 926864U, // FDOTv8f16
12396 2U, // FDUP_ZI_D
12397 0U, // FDUP_ZI_H
12398 2U, // FDUP_ZI_S
12399 0U, // FEXPA_ZZ_D
12400 0U, // FEXPA_ZZ_H
12401 1U, // FEXPA_ZZ_S
12402 0U, // FJCVTZS
12403 16U, // FLOGB_ZPmZ_D
12404 0U, // FLOGB_ZPmZ_H
12405 24U, // FLOGB_ZPmZ_S
12406 134232U, // FMADDDrrr
12407 134232U, // FMADDHrrr
12408 134232U, // FMADDSrrr
12409 285344896U, // FMAD_ZPmZZ_D
12410 53488880U, // FMAD_ZPmZZ_H
12411 302123136U, // FMAD_ZPmZZ_S
12412 3160U, // FMAXDrr
12413 3160U, // FMAXHrr
12414 3160U, // FMAXNMDrr
12415 3160U, // FMAXNMHrr
12416 33691776U, // FMAXNMP_ZPmZZ_D
12417 51129480U, // FMAXNMP_ZPmZZ_H
12418 67252352U, // FMAXNMP_ZPmZZ_S
12419 1056920U, // FMAXNMPv2f32
12420 270440U, // FMAXNMPv2f64
12421 456U, // FMAXNMPv2i16p
12422 40U, // FMAXNMPv2i32p
12423 48U, // FMAXNMPv2i64p
12424 1188000U, // FMAXNMPv4f16
12425 401520U, // FMAXNMPv4f32
12426 532600U, // FMAXNMPv8f16
12427 6232U, // FMAXNMQV_D
12428 5208U, // FMAXNMQV_H
12429 12376U, // FMAXNMQV_S
12430 3160U, // FMAXNMSrr
12431 0U, // FMAXNMV_VPZ_D
12432 0U, // FMAXNMV_VPZ_H
12433 0U, // FMAXNMV_VPZ_S
12434 56U, // FMAXNMVv4i16v
12435 64U, // FMAXNMVv4i32v
12436 72U, // FMAXNMVv8i16v
12437 464U, // FMAXNM_VG2_2Z2Z_D
12438 248U, // FMAXNM_VG2_2Z2Z_H
12439 472U, // FMAXNM_VG2_2Z2Z_S
12440 184U, // FMAXNM_VG2_2ZZ_D
12441 136U, // FMAXNM_VG2_2ZZ_H
12442 96U, // FMAXNM_VG2_2ZZ_S
12443 464U, // FMAXNM_VG4_4Z4Z_D
12444 248U, // FMAXNM_VG4_4Z4Z_H
12445 472U, // FMAXNM_VG4_4Z4Z_S
12446 184U, // FMAXNM_VG4_4ZZ_D
12447 136U, // FMAXNM_VG4_4ZZ_H
12448 96U, // FMAXNM_VG4_4ZZ_S
12449 318904448U, // FMAXNM_ZPmI_D
12450 5385352U, // FMAXNM_ZPmI_H
12451 318910592U, // FMAXNM_ZPmI_S
12452 33691776U, // FMAXNM_ZPmZ_D
12453 51129480U, // FMAXNM_ZPmZ_H
12454 67252352U, // FMAXNM_ZPmZ_S
12455 1056920U, // FMAXNMv2f32
12456 270440U, // FMAXNMv2f64
12457 1188000U, // FMAXNMv4f16
12458 401520U, // FMAXNMv4f32
12459 532600U, // FMAXNMv8f16
12460 33691776U, // FMAXP_ZPmZZ_D
12461 51129480U, // FMAXP_ZPmZZ_H
12462 67252352U, // FMAXP_ZPmZZ_S
12463 1056920U, // FMAXPv2f32
12464 270440U, // FMAXPv2f64
12465 456U, // FMAXPv2i16p
12466 40U, // FMAXPv2i32p
12467 48U, // FMAXPv2i64p
12468 1188000U, // FMAXPv4f16
12469 401520U, // FMAXPv4f32
12470 532600U, // FMAXPv8f16
12471 6232U, // FMAXQV_D
12472 5208U, // FMAXQV_H
12473 12376U, // FMAXQV_S
12474 3160U, // FMAXSrr
12475 0U, // FMAXV_VPZ_D
12476 0U, // FMAXV_VPZ_H
12477 0U, // FMAXV_VPZ_S
12478 56U, // FMAXVv4i16v
12479 64U, // FMAXVv4i32v
12480 72U, // FMAXVv8i16v
12481 464U, // FMAX_VG2_2Z2Z_D
12482 248U, // FMAX_VG2_2Z2Z_H
12483 472U, // FMAX_VG2_2Z2Z_S
12484 184U, // FMAX_VG2_2ZZ_D
12485 136U, // FMAX_VG2_2ZZ_H
12486 96U, // FMAX_VG2_2ZZ_S
12487 464U, // FMAX_VG4_4Z4Z_D
12488 248U, // FMAX_VG4_4Z4Z_H
12489 472U, // FMAX_VG4_4Z4Z_S
12490 184U, // FMAX_VG4_4ZZ_D
12491 136U, // FMAX_VG4_4ZZ_H
12492 96U, // FMAX_VG4_4ZZ_S
12493 318904448U, // FMAX_ZPmI_D
12494 5385352U, // FMAX_ZPmI_H
12495 318910592U, // FMAX_ZPmI_S
12496 33691776U, // FMAX_ZPmZ_D
12497 51129480U, // FMAX_ZPmZ_H
12498 67252352U, // FMAX_ZPmZ_S
12499 1056920U, // FMAXv2f32
12500 270440U, // FMAXv2f64
12501 1188000U, // FMAXv4f16
12502 401520U, // FMAXv4f32
12503 532600U, // FMAXv8f16
12504 3160U, // FMINDrr
12505 3160U, // FMINHrr
12506 3160U, // FMINNMDrr
12507 3160U, // FMINNMHrr
12508 33691776U, // FMINNMP_ZPmZZ_D
12509 51129480U, // FMINNMP_ZPmZZ_H
12510 67252352U, // FMINNMP_ZPmZZ_S
12511 1056920U, // FMINNMPv2f32
12512 270440U, // FMINNMPv2f64
12513 456U, // FMINNMPv2i16p
12514 40U, // FMINNMPv2i32p
12515 48U, // FMINNMPv2i64p
12516 1188000U, // FMINNMPv4f16
12517 401520U, // FMINNMPv4f32
12518 532600U, // FMINNMPv8f16
12519 6232U, // FMINNMQV_D
12520 5208U, // FMINNMQV_H
12521 12376U, // FMINNMQV_S
12522 3160U, // FMINNMSrr
12523 0U, // FMINNMV_VPZ_D
12524 0U, // FMINNMV_VPZ_H
12525 0U, // FMINNMV_VPZ_S
12526 56U, // FMINNMVv4i16v
12527 64U, // FMINNMVv4i32v
12528 72U, // FMINNMVv8i16v
12529 464U, // FMINNM_VG2_2Z2Z_D
12530 248U, // FMINNM_VG2_2Z2Z_H
12531 472U, // FMINNM_VG2_2Z2Z_S
12532 184U, // FMINNM_VG2_2ZZ_D
12533 136U, // FMINNM_VG2_2ZZ_H
12534 96U, // FMINNM_VG2_2ZZ_S
12535 464U, // FMINNM_VG4_4Z4Z_D
12536 248U, // FMINNM_VG4_4Z4Z_H
12537 472U, // FMINNM_VG4_4Z4Z_S
12538 184U, // FMINNM_VG4_4ZZ_D
12539 136U, // FMINNM_VG4_4ZZ_H
12540 96U, // FMINNM_VG4_4ZZ_S
12541 318904448U, // FMINNM_ZPmI_D
12542 5385352U, // FMINNM_ZPmI_H
12543 318910592U, // FMINNM_ZPmI_S
12544 33691776U, // FMINNM_ZPmZ_D
12545 51129480U, // FMINNM_ZPmZ_H
12546 67252352U, // FMINNM_ZPmZ_S
12547 1056920U, // FMINNMv2f32
12548 270440U, // FMINNMv2f64
12549 1188000U, // FMINNMv4f16
12550 401520U, // FMINNMv4f32
12551 532600U, // FMINNMv8f16
12552 33691776U, // FMINP_ZPmZZ_D
12553 51129480U, // FMINP_ZPmZZ_H
12554 67252352U, // FMINP_ZPmZZ_S
12555 1056920U, // FMINPv2f32
12556 270440U, // FMINPv2f64
12557 456U, // FMINPv2i16p
12558 40U, // FMINPv2i32p
12559 48U, // FMINPv2i64p
12560 1188000U, // FMINPv4f16
12561 401520U, // FMINPv4f32
12562 532600U, // FMINPv8f16
12563 6232U, // FMINQV_D
12564 5208U, // FMINQV_H
12565 12376U, // FMINQV_S
12566 3160U, // FMINSrr
12567 0U, // FMINV_VPZ_D
12568 0U, // FMINV_VPZ_H
12569 0U, // FMINV_VPZ_S
12570 56U, // FMINVv4i16v
12571 64U, // FMINVv4i32v
12572 72U, // FMINVv8i16v
12573 464U, // FMIN_VG2_2Z2Z_D
12574 248U, // FMIN_VG2_2Z2Z_H
12575 472U, // FMIN_VG2_2Z2Z_S
12576 184U, // FMIN_VG2_2ZZ_D
12577 136U, // FMIN_VG2_2ZZ_H
12578 96U, // FMIN_VG2_2ZZ_S
12579 464U, // FMIN_VG4_4Z4Z_D
12580 248U, // FMIN_VG4_4Z4Z_H
12581 472U, // FMIN_VG4_4Z4Z_S
12582 184U, // FMIN_VG4_4ZZ_D
12583 136U, // FMIN_VG4_4ZZ_H
12584 96U, // FMIN_VG4_4ZZ_S
12585 318904448U, // FMIN_ZPmI_D
12586 5385352U, // FMIN_ZPmI_H
12587 318910592U, // FMIN_ZPmI_S
12588 33691776U, // FMIN_ZPmZ_D
12589 51129480U, // FMIN_ZPmZ_H
12590 67252352U, // FMIN_ZPmZ_S
12591 1056920U, // FMINv2f32
12592 270440U, // FMINv2f64
12593 1188000U, // FMINv4f16
12594 401520U, // FMINv4f32
12595 532600U, // FMINv8f16
12596 49696U, // FMLAL2lanev4f16
12597 120464544U, // FMLAL2lanev8f16
12598 50720U, // FMLAL2v4f16
12599 1189024U, // FMLAL2v8f16
12600 8U, // FMLALB_ZZZ
12601 38920U, // FMLALB_ZZZI
12602 53222488U, // FMLALB_ZZZI_SHH
12603 7256U, // FMLALB_ZZZ_SHH
12604 5514384U, // FMLALBlanev8f16
12605 926864U, // FMLALBv8f16
12606 9U, // FMLALLBB_ZZZ
12607 38921U, // FMLALLBB_ZZZI
12608 5514384U, // FMLALLBBlanev4f32
12609 926864U, // FMLALLBBv4f32
12610 9U, // FMLALLBT_ZZZ
12611 38921U, // FMLALLBT_ZZZI
12612 5514384U, // FMLALLBTlanev4f32
12613 926864U, // FMLALLBTv4f32
12614 9U, // FMLALLTB_ZZZ
12615 38921U, // FMLALLTB_ZZZI
12616 5514384U, // FMLALLTBlanev4f32
12617 926864U, // FMLALLTBv4f32
12618 9U, // FMLALLTT_ZZZ
12619 38921U, // FMLALLTT_ZZZI
12620 5514384U, // FMLALLTTlanev4f32
12621 926864U, // FMLALLTTv4f32
12622 38441U, // FMLALL_MZZI_BtoS
12623 553U, // FMLALL_MZZ_BtoS
12624 47640U, // FMLALL_VG2_M2Z2Z_BtoS
12625 5029400U, // FMLALL_VG2_M2ZZI_BtoS
12626 48666U, // FMLALL_VG2_M2ZZ_BtoS
12627 47640U, // FMLALL_VG4_M4Z4Z_BtoS
12628 5029400U, // FMLALL_VG4_M4ZZI_BtoS
12629 48667U, // FMLALL_VG4_M4ZZ_BtoS
12630 8U, // FMLALT_ZZZ
12631 38920U, // FMLALT_ZZZI
12632 53222488U, // FMLALT_ZZZI_SHH
12633 7256U, // FMLALT_ZZZ_SHH
12634 5514384U, // FMLALTlanev8f16
12635 926864U, // FMLALTv8f16
12636 38441U, // FMLAL_MZZI_BtoH
12637 38145U, // FMLAL_MZZI_HtoS
12638 257U, // FMLAL_MZZ_HtoS
12639 47640U, // FMLAL_VG2_M2Z2Z_BtoH
12640 2632936U, // FMLAL_VG2_M2Z2Z_HtoS
12641 5029400U, // FMLAL_VG2_M2ZZI_BtoH
12642 103427304U, // FMLAL_VG2_M2ZZI_HtoS
12643 48664U, // FMLAL_VG2_M2ZZ_BtoH
12644 53095656U, // FMLAL_VG2_M2ZZ_HtoS
12645 553U, // FMLAL_VG2_MZZ_BtoH
12646 47640U, // FMLAL_VG4_M4Z4Z_BtoH
12647 2632936U, // FMLAL_VG4_M4Z4Z_HtoS
12648 5029400U, // FMLAL_VG4_M4ZZI_BtoH
12649 103427304U, // FMLAL_VG4_M4ZZI_HtoS
12650 48664U, // FMLAL_VG4_M4ZZ_BtoH
12651 53095656U, // FMLAL_VG4_M4ZZ_HtoS
12652 49696U, // FMLALlanev4f16
12653 120464544U, // FMLALlanev8f16
12654 50720U, // FMLALv4f16
12655 1189024U, // FMLALv8f16
12656 1584320U, // FMLA_VG2_M2Z2Z_D
12657 1715400U, // FMLA_VG2_M2Z2Z_S
12658 2632936U, // FMLA_VG2_M2Z4Z_H
12659 102509760U, // FMLA_VG2_M2ZZI_D
12660 103427304U, // FMLA_VG2_M2ZZI_H
12661 102640840U, // FMLA_VG2_M2ZZI_S
12662 52178112U, // FMLA_VG2_M2ZZ_D
12663 53095656U, // FMLA_VG2_M2ZZ_H
12664 52309192U, // FMLA_VG2_M2ZZ_S
12665 1584320U, // FMLA_VG4_M4Z4Z_D
12666 2632936U, // FMLA_VG4_M4Z4Z_H
12667 1715400U, // FMLA_VG4_M4Z4Z_S
12668 102509760U, // FMLA_VG4_M4ZZI_D
12669 103427304U, // FMLA_VG4_M4ZZI_H
12670 102640840U, // FMLA_VG4_M4ZZI_S
12671 52178112U, // FMLA_VG4_M4ZZ_D
12672 53095656U, // FMLA_VG4_M4ZZ_H
12673 52309192U, // FMLA_VG4_M4ZZ_S
12674 285344896U, // FMLA_ZPmZZ_D
12675 53488880U, // FMLA_ZPmZZ_H
12676 302123136U, // FMLA_ZPmZZ_S
12677 53216344U, // FMLA_ZZZI_D
12678 39152U, // FMLA_ZZZI_H
12679 53217368U, // FMLA_ZZZI_S
12680 120464473U, // FMLAv1i16_indexed
12681 122299481U, // FMLAv1i32_indexed
12682 123085913U, // FMLAv1i64_indexed
12683 1057944U, // FMLAv2f32
12684 271464U, // FMLAv2f64
12685 122299544U, // FMLAv2i32_indexed
12686 123085928U, // FMLAv2i64_indexed
12687 1189024U, // FMLAv4f16
12688 402544U, // FMLAv4f32
12689 120464544U, // FMLAv4i16_indexed
12690 122299504U, // FMLAv4i32_indexed
12691 533624U, // FMLAv8f16
12692 120464504U, // FMLAv8i16_indexed
12693 49696U, // FMLSL2lanev4f16
12694 120464544U, // FMLSL2lanev8f16
12695 50720U, // FMLSL2v4f16
12696 1189024U, // FMLSL2v8f16
12697 53222488U, // FMLSLB_ZZZI_SHH
12698 7256U, // FMLSLB_ZZZ_SHH
12699 53222488U, // FMLSLT_ZZZI_SHH
12700 7256U, // FMLSLT_ZZZ_SHH
12701 38145U, // FMLSL_MZZI_HtoS
12702 257U, // FMLSL_MZZ_HtoS
12703 2632936U, // FMLSL_VG2_M2Z2Z_HtoS
12704 103427304U, // FMLSL_VG2_M2ZZI_HtoS
12705 53095656U, // FMLSL_VG2_M2ZZ_HtoS
12706 2632936U, // FMLSL_VG4_M4Z4Z_HtoS
12707 103427304U, // FMLSL_VG4_M4ZZI_HtoS
12708 53095656U, // FMLSL_VG4_M4ZZ_HtoS
12709 49696U, // FMLSLlanev4f16
12710 120464544U, // FMLSLlanev8f16
12711 50720U, // FMLSLv4f16
12712 1189024U, // FMLSLv8f16
12713 1584320U, // FMLS_VG2_M2Z2Z_D
12714 2632936U, // FMLS_VG2_M2Z2Z_H
12715 1715400U, // FMLS_VG2_M2Z2Z_S
12716 102509760U, // FMLS_VG2_M2ZZI_D
12717 103427304U, // FMLS_VG2_M2ZZI_H
12718 102640840U, // FMLS_VG2_M2ZZI_S
12719 52178112U, // FMLS_VG2_M2ZZ_D
12720 53095656U, // FMLS_VG2_M2ZZ_H
12721 52309192U, // FMLS_VG2_M2ZZ_S
12722 2632936U, // FMLS_VG4_M4Z2Z_H
12723 1584320U, // FMLS_VG4_M4Z4Z_D
12724 1715400U, // FMLS_VG4_M4Z4Z_S
12725 102509760U, // FMLS_VG4_M4ZZI_D
12726 103427304U, // FMLS_VG4_M4ZZI_H
12727 102640840U, // FMLS_VG4_M4ZZI_S
12728 52178112U, // FMLS_VG4_M4ZZ_D
12729 53095656U, // FMLS_VG4_M4ZZ_H
12730 52309192U, // FMLS_VG4_M4ZZ_S
12731 285344896U, // FMLS_ZPmZZ_D
12732 53488880U, // FMLS_ZPmZZ_H
12733 302123136U, // FMLS_ZPmZZ_S
12734 53216344U, // FMLS_ZZZI_D
12735 39152U, // FMLS_ZZZI_H
12736 53217368U, // FMLS_ZZZI_S
12737 120464473U, // FMLSv1i16_indexed
12738 122299481U, // FMLSv1i32_indexed
12739 123085913U, // FMLSv1i64_indexed
12740 1057944U, // FMLSv2f32
12741 271464U, // FMLSv2f64
12742 122299544U, // FMLSv2i32_indexed
12743 123085928U, // FMLSv2i64_indexed
12744 1189024U, // FMLSv4f16
12745 402544U, // FMLSv4f32
12746 120464544U, // FMLSv4i16_indexed
12747 122299504U, // FMLSv4i32_indexed
12748 533624U, // FMLSv8f16
12749 120464504U, // FMLSv8i16_indexed
12750 1112U, // FMMLA_ZZZ_D
12751 2136U, // FMMLA_ZZZ_S
12752 0U, // FMOPAL_MPPZZ
12753 0U, // FMOPA_MPPZZ_BtoH
12754 0U, // FMOPA_MPPZZ_BtoS
12755 560U, // FMOPA_MPPZZ_D
12756 0U, // FMOPA_MPPZZ_H
12757 264U, // FMOPA_MPPZZ_S
12758 0U, // FMOPSL_MPPZZ
12759 560U, // FMOPS_MPPZZ_D
12760 0U, // FMOPS_MPPZZ_H
12761 264U, // FMOPS_MPPZZ_S
12762 45472U, // FMOVDXHighr
12763 0U, // FMOVDXr
12764 2U, // FMOVDi
12765 0U, // FMOVDr
12766 0U, // FMOVHWr
12767 0U, // FMOVHXr
12768 2U, // FMOVHi
12769 0U, // FMOVHr
12770 0U, // FMOVSWr
12771 2U, // FMOVSi
12772 0U, // FMOVSr
12773 0U, // FMOVWHr
12774 0U, // FMOVWSr
12775 0U, // FMOVXDHighr
12776 0U, // FMOVXDr
12777 0U, // FMOVXHr
12778 2U, // FMOVv2f32_ns
12779 2U, // FMOVv2f64_ns
12780 2U, // FMOVv4f16_ns
12781 2U, // FMOVv4f32_ns
12782 2U, // FMOVv8f16_ns
12783 285344896U, // FMSB_ZPmZZ_D
12784 53488880U, // FMSB_ZPmZZ_H
12785 302123136U, // FMSB_ZPmZZ_S
12786 134232U, // FMSUBDrrr
12787 134232U, // FMSUBHrrr
12788 134232U, // FMSUBSrrr
12789 3160U, // FMULDrr
12790 3160U, // FMULHrr
12791 3160U, // FMULSrr
12792 3160U, // FMULX16
12793 3160U, // FMULX32
12794 3160U, // FMULX64
12795 33691776U, // FMULX_ZPmZ_D
12796 51129480U, // FMULX_ZPmZ_H
12797 67252352U, // FMULX_ZPmZ_S
12798 338567256U, // FMULXv1i16_indexed
12799 340402264U, // FMULXv1i32_indexed
12800 341188696U, // FMULXv1i64_indexed
12801 1056920U, // FMULXv2f32
12802 270440U, // FMULXv2f64
12803 340402328U, // FMULXv2i32_indexed
12804 341188712U, // FMULXv2i64_indexed
12805 1188000U, // FMULXv4f16
12806 401520U, // FMULXv4f32
12807 338567328U, // FMULXv4i16_indexed
12808 340402288U, // FMULXv4i32_indexed
12809 532600U, // FMULXv8f16
12810 338567288U, // FMULXv8i16_indexed
12811 352458880U, // FMUL_ZPmI_D
12812 5778568U, // FMUL_ZPmI_H
12813 352465024U, // FMUL_ZPmI_S
12814 33691776U, // FMUL_ZPmZ_D
12815 51129480U, // FMUL_ZPmZ_H
12816 67252352U, // FMUL_ZPmZ_S
12817 5904472U, // FMUL_ZZZI_D
12818 40072U, // FMUL_ZZZI_H
12819 5910617U, // FMUL_ZZZI_S
12820 6232U, // FMUL_ZZZ_D
12821 136U, // FMUL_ZZZ_H
12822 12377U, // FMUL_ZZZ_S
12823 338567256U, // FMULv1i16_indexed
12824 340402264U, // FMULv1i32_indexed
12825 341188696U, // FMULv1i64_indexed
12826 1056920U, // FMULv2f32
12827 270440U, // FMULv2f64
12828 340402328U, // FMULv2i32_indexed
12829 341188712U, // FMULv2i64_indexed
12830 1188000U, // FMULv4f16
12831 401520U, // FMULv4f32
12832 338567328U, // FMULv4i16_indexed
12833 340402288U, // FMULv4i32_indexed
12834 532600U, // FMULv8f16
12835 338567288U, // FMULv8i16_indexed
12836 0U, // FNEGDr
12837 0U, // FNEGHr
12838 0U, // FNEGSr
12839 16U, // FNEG_ZPmZ_D
12840 0U, // FNEG_ZPmZ_H
12841 24U, // FNEG_ZPmZ_S
12842 40U, // FNEGv2f32
12843 48U, // FNEGv2f64
12844 56U, // FNEGv4f16
12845 64U, // FNEGv4f32
12846 72U, // FNEGv8f16
12847 134232U, // FNMADDDrrr
12848 134232U, // FNMADDHrrr
12849 134232U, // FNMADDSrrr
12850 285344896U, // FNMAD_ZPmZZ_D
12851 53488880U, // FNMAD_ZPmZZ_H
12852 302123136U, // FNMAD_ZPmZZ_S
12853 285344896U, // FNMLA_ZPmZZ_D
12854 53488880U, // FNMLA_ZPmZZ_H
12855 302123136U, // FNMLA_ZPmZZ_S
12856 285344896U, // FNMLS_ZPmZZ_D
12857 53488880U, // FNMLS_ZPmZZ_H
12858 302123136U, // FNMLS_ZPmZZ_S
12859 285344896U, // FNMSB_ZPmZZ_D
12860 53488880U, // FNMSB_ZPmZZ_H
12861 302123136U, // FNMSB_ZPmZZ_S
12862 134232U, // FNMSUBDrrr
12863 134232U, // FNMSUBHrrr
12864 134232U, // FNMSUBSrrr
12865 3160U, // FNMULDrr
12866 3160U, // FNMULHrr
12867 3160U, // FNMULSrr
12868 0U, // FRECPE_ZZ_D
12869 0U, // FRECPE_ZZ_H
12870 1U, // FRECPE_ZZ_S
12871 0U, // FRECPEv1f16
12872 0U, // FRECPEv1i32
12873 0U, // FRECPEv1i64
12874 40U, // FRECPEv2f32
12875 48U, // FRECPEv2f64
12876 56U, // FRECPEv4f16
12877 64U, // FRECPEv4f32
12878 72U, // FRECPEv8f16
12879 3160U, // FRECPS16
12880 3160U, // FRECPS32
12881 3160U, // FRECPS64
12882 6232U, // FRECPS_ZZZ_D
12883 136U, // FRECPS_ZZZ_H
12884 12377U, // FRECPS_ZZZ_S
12885 1056920U, // FRECPSv2f32
12886 270440U, // FRECPSv2f64
12887 1188000U, // FRECPSv4f16
12888 401520U, // FRECPSv4f32
12889 532600U, // FRECPSv8f16
12890 16U, // FRECPX_ZPmZ_D
12891 0U, // FRECPX_ZPmZ_H
12892 24U, // FRECPX_ZPmZ_S
12893 0U, // FRECPXv1f16
12894 0U, // FRECPXv1i32
12895 0U, // FRECPXv1i64
12896 0U, // FRINT32XDr
12897 0U, // FRINT32XSr
12898 40U, // FRINT32Xv2f32
12899 48U, // FRINT32Xv2f64
12900 64U, // FRINT32Xv4f32
12901 0U, // FRINT32ZDr
12902 0U, // FRINT32ZSr
12903 40U, // FRINT32Zv2f32
12904 48U, // FRINT32Zv2f64
12905 64U, // FRINT32Zv4f32
12906 0U, // FRINT64XDr
12907 0U, // FRINT64XSr
12908 40U, // FRINT64Xv2f32
12909 48U, // FRINT64Xv2f64
12910 64U, // FRINT64Xv4f32
12911 0U, // FRINT64ZDr
12912 0U, // FRINT64ZSr
12913 40U, // FRINT64Zv2f32
12914 48U, // FRINT64Zv2f64
12915 64U, // FRINT64Zv4f32
12916 0U, // FRINTADr
12917 0U, // FRINTAHr
12918 0U, // FRINTASr
12919 0U, // FRINTA_2Z2Z_S
12920 0U, // FRINTA_4Z4Z_S
12921 16U, // FRINTA_ZPmZ_D
12922 0U, // FRINTA_ZPmZ_H
12923 24U, // FRINTA_ZPmZ_S
12924 40U, // FRINTAv2f32
12925 48U, // FRINTAv2f64
12926 56U, // FRINTAv4f16
12927 64U, // FRINTAv4f32
12928 72U, // FRINTAv8f16
12929 0U, // FRINTIDr
12930 0U, // FRINTIHr
12931 0U, // FRINTISr
12932 16U, // FRINTI_ZPmZ_D
12933 0U, // FRINTI_ZPmZ_H
12934 24U, // FRINTI_ZPmZ_S
12935 40U, // FRINTIv2f32
12936 48U, // FRINTIv2f64
12937 56U, // FRINTIv4f16
12938 64U, // FRINTIv4f32
12939 72U, // FRINTIv8f16
12940 0U, // FRINTMDr
12941 0U, // FRINTMHr
12942 0U, // FRINTMSr
12943 0U, // FRINTM_2Z2Z_S
12944 0U, // FRINTM_4Z4Z_S
12945 16U, // FRINTM_ZPmZ_D
12946 0U, // FRINTM_ZPmZ_H
12947 24U, // FRINTM_ZPmZ_S
12948 40U, // FRINTMv2f32
12949 48U, // FRINTMv2f64
12950 56U, // FRINTMv4f16
12951 64U, // FRINTMv4f32
12952 72U, // FRINTMv8f16
12953 0U, // FRINTNDr
12954 0U, // FRINTNHr
12955 0U, // FRINTNSr
12956 0U, // FRINTN_2Z2Z_S
12957 0U, // FRINTN_4Z4Z_S
12958 16U, // FRINTN_ZPmZ_D
12959 0U, // FRINTN_ZPmZ_H
12960 24U, // FRINTN_ZPmZ_S
12961 40U, // FRINTNv2f32
12962 48U, // FRINTNv2f64
12963 56U, // FRINTNv4f16
12964 64U, // FRINTNv4f32
12965 72U, // FRINTNv8f16
12966 0U, // FRINTPDr
12967 0U, // FRINTPHr
12968 0U, // FRINTPSr
12969 0U, // FRINTP_2Z2Z_S
12970 0U, // FRINTP_4Z4Z_S
12971 16U, // FRINTP_ZPmZ_D
12972 0U, // FRINTP_ZPmZ_H
12973 24U, // FRINTP_ZPmZ_S
12974 40U, // FRINTPv2f32
12975 48U, // FRINTPv2f64
12976 56U, // FRINTPv4f16
12977 64U, // FRINTPv4f32
12978 72U, // FRINTPv8f16
12979 0U, // FRINTXDr
12980 0U, // FRINTXHr
12981 0U, // FRINTXSr
12982 16U, // FRINTX_ZPmZ_D
12983 0U, // FRINTX_ZPmZ_H
12984 24U, // FRINTX_ZPmZ_S
12985 40U, // FRINTXv2f32
12986 48U, // FRINTXv2f64
12987 56U, // FRINTXv4f16
12988 64U, // FRINTXv4f32
12989 72U, // FRINTXv8f16
12990 0U, // FRINTZDr
12991 0U, // FRINTZHr
12992 0U, // FRINTZSr
12993 16U, // FRINTZ_ZPmZ_D
12994 0U, // FRINTZ_ZPmZ_H
12995 24U, // FRINTZ_ZPmZ_S
12996 40U, // FRINTZv2f32
12997 48U, // FRINTZv2f64
12998 56U, // FRINTZv4f16
12999 64U, // FRINTZv4f32
13000 72U, // FRINTZv8f16
13001 0U, // FRSQRTE_ZZ_D
13002 0U, // FRSQRTE_ZZ_H
13003 1U, // FRSQRTE_ZZ_S
13004 0U, // FRSQRTEv1f16
13005 0U, // FRSQRTEv1i32
13006 0U, // FRSQRTEv1i64
13007 40U, // FRSQRTEv2f32
13008 48U, // FRSQRTEv2f64
13009 56U, // FRSQRTEv4f16
13010 64U, // FRSQRTEv4f32
13011 72U, // FRSQRTEv8f16
13012 3160U, // FRSQRTS16
13013 3160U, // FRSQRTS32
13014 3160U, // FRSQRTS64
13015 6232U, // FRSQRTS_ZZZ_D
13016 136U, // FRSQRTS_ZZZ_H
13017 12377U, // FRSQRTS_ZZZ_S
13018 1056920U, // FRSQRTSv2f32
13019 270440U, // FRSQRTSv2f64
13020 1188000U, // FRSQRTSv4f16
13021 401520U, // FRSQRTSv4f32
13022 532600U, // FRSQRTSv8f16
13023 464U, // FSCALE_2Z2Z_D
13024 248U, // FSCALE_2Z2Z_H
13025 472U, // FSCALE_2Z2Z_S
13026 184U, // FSCALE_2ZZ_D
13027 136U, // FSCALE_2ZZ_H
13028 96U, // FSCALE_2ZZ_S
13029 464U, // FSCALE_4Z4Z_D
13030 248U, // FSCALE_4Z4Z_H
13031 472U, // FSCALE_4Z4Z_S
13032 184U, // FSCALE_4ZZ_D
13033 136U, // FSCALE_4ZZ_H
13034 96U, // FSCALE_4ZZ_S
13035 33691776U, // FSCALE_ZPmZ_D
13036 51129480U, // FSCALE_ZPmZ_H
13037 67252352U, // FSCALE_ZPmZ_S
13038 1056920U, // FSCALEv2f32
13039 270440U, // FSCALEv2f64
13040 1188000U, // FSCALEv4f16
13041 401520U, // FSCALEv4f32
13042 532600U, // FSCALEv8f16
13043 0U, // FSQRTDr
13044 0U, // FSQRTHr
13045 0U, // FSQRTSr
13046 16U, // FSQRT_ZPmZ_D
13047 0U, // FSQRT_ZPmZ_H
13048 24U, // FSQRT_ZPmZ_S
13049 40U, // FSQRTv2f32
13050 48U, // FSQRTv2f64
13051 56U, // FSQRTv4f16
13052 64U, // FSQRTv4f32
13053 72U, // FSQRTv8f16
13054 3160U, // FSUBDrr
13055 3160U, // FSUBHrr
13056 268572800U, // FSUBR_ZPmI_D
13057 3943560U, // FSUBR_ZPmI_H
13058 268578944U, // FSUBR_ZPmI_S
13059 33691776U, // FSUBR_ZPmZ_D
13060 51129480U, // FSUBR_ZPmZ_H
13061 67252352U, // FSUBR_ZPmZ_S
13062 3160U, // FSUBSrr
13063 192U, // FSUB_VG2_M2Z_D
13064 232U, // FSUB_VG2_M2Z_H
13065 200U, // FSUB_VG2_M2Z_S
13066 192U, // FSUB_VG4_M4Z_D
13067 232U, // FSUB_VG4_M4Z_H
13068 200U, // FSUB_VG4_M4Z_S
13069 268572800U, // FSUB_ZPmI_D
13070 3943560U, // FSUB_ZPmI_H
13071 268578944U, // FSUB_ZPmI_S
13072 33691776U, // FSUB_ZPmZ_D
13073 51129480U, // FSUB_ZPmZ_H
13074 67252352U, // FSUB_ZPmZ_S
13075 6232U, // FSUB_ZZZ_D
13076 136U, // FSUB_ZZZ_H
13077 12377U, // FSUB_ZZZ_S
13078 1056920U, // FSUBv2f32
13079 270440U, // FSUBv2f64
13080 1188000U, // FSUBv4f16
13081 401520U, // FSUBv4f32
13082 532600U, // FSUBv8f16
13083 137304U, // FTMAD_ZZI_D
13084 52440200U, // FTMAD_ZZI_H
13085 143449U, // FTMAD_ZZI_S
13086 6232U, // FTSMUL_ZZZ_D
13087 136U, // FTSMUL_ZZZ_H
13088 12377U, // FTSMUL_ZZZ_S
13089 6232U, // FTSSEL_ZZZ_D
13090 136U, // FTSSEL_ZZZ_H
13091 12377U, // FTSSEL_ZZZ_S
13092 5029400U, // FVDOTB_VG4_M2ZZI_BtoS
13093 5029400U, // FVDOTT_VG4_M2ZZI_BtoS
13094 5029400U, // FVDOT_VG2_M2ZZI_BtoH
13095 103427304U, // FVDOT_VG2_M2ZZI_HtoS
13096 0U, // GCSPOPCX
13097 0U, // GCSPOPM
13098 0U, // GCSPOPX
13099 0U, // GCSPUSHM
13100 0U, // GCSPUSHX
13101 0U, // GCSSS1
13102 0U, // GCSSS2
13103 568U, // GCSSTR
13104 568U, // GCSSTTR
13105 6040803U, // GLD1B_D
13106 371207355U, // GLD1B_D_IMM
13107 6171875U, // GLD1B_D_SXTW
13108 6302947U, // GLD1B_D_UXTW
13109 371207267U, // GLD1B_S_IMM
13110 6434019U, // GLD1B_S_SXTW
13111 6565091U, // GLD1B_S_UXTW
13112 6040803U, // GLD1D
13113 6696123U, // GLD1D_IMM
13114 6827235U, // GLD1D_SCALED
13115 6171875U, // GLD1D_SXTW
13116 6958307U, // GLD1D_SXTW_SCALED
13117 6302947U, // GLD1D_UXTW
13118 7089379U, // GLD1D_UXTW_SCALED
13119 6040803U, // GLD1H_D
13120 376319163U, // GLD1H_D_IMM
13121 7351523U, // GLD1H_D_SCALED
13122 6171875U, // GLD1H_D_SXTW
13123 7482595U, // GLD1H_D_SXTW_SCALED
13124 6302947U, // GLD1H_D_UXTW
13125 7613667U, // GLD1H_D_UXTW_SCALED
13126 376319075U, // GLD1H_S_IMM
13127 6434019U, // GLD1H_S_SXTW
13128 7744739U, // GLD1H_S_SXTW_SCALED
13129 6565091U, // GLD1H_S_UXTW
13130 7875811U, // GLD1H_S_UXTW_SCALED
13131 371207355U, // GLD1Q
13132 6040803U, // GLD1SB_D
13133 371207355U, // GLD1SB_D_IMM
13134 6171875U, // GLD1SB_D_SXTW
13135 6302947U, // GLD1SB_D_UXTW
13136 371207267U, // GLD1SB_S_IMM
13137 6434019U, // GLD1SB_S_SXTW
13138 6565091U, // GLD1SB_S_UXTW
13139 6040803U, // GLD1SH_D
13140 376319163U, // GLD1SH_D_IMM
13141 7351523U, // GLD1SH_D_SCALED
13142 6171875U, // GLD1SH_D_SXTW
13143 7482595U, // GLD1SH_D_SXTW_SCALED
13144 6302947U, // GLD1SH_D_UXTW
13145 7613667U, // GLD1SH_D_UXTW_SCALED
13146 376319075U, // GLD1SH_S_IMM
13147 6434019U, // GLD1SH_S_SXTW
13148 7744739U, // GLD1SH_S_SXTW_SCALED
13149 6565091U, // GLD1SH_S_UXTW
13150 7875811U, // GLD1SH_S_UXTW_SCALED
13151 6040803U, // GLD1SW_D
13152 377105595U, // GLD1SW_D_IMM
13153 8137955U, // GLD1SW_D_SCALED
13154 6171875U, // GLD1SW_D_SXTW
13155 8269027U, // GLD1SW_D_SXTW_SCALED
13156 6302947U, // GLD1SW_D_UXTW
13157 8400099U, // GLD1SW_D_UXTW_SCALED
13158 6040803U, // GLD1W_D
13159 377105595U, // GLD1W_D_IMM
13160 8137955U, // GLD1W_D_SCALED
13161 6171875U, // GLD1W_D_SXTW
13162 8269027U, // GLD1W_D_SXTW_SCALED
13163 6302947U, // GLD1W_D_UXTW
13164 8400099U, // GLD1W_D_UXTW_SCALED
13165 377105507U, // GLD1W_IMM
13166 6434019U, // GLD1W_SXTW
13167 8531171U, // GLD1W_SXTW_SCALED
13168 6565091U, // GLD1W_UXTW
13169 8662243U, // GLD1W_UXTW_SCALED
13170 6040803U, // GLDFF1B_D
13171 371207355U, // GLDFF1B_D_IMM
13172 6171875U, // GLDFF1B_D_SXTW
13173 6302947U, // GLDFF1B_D_UXTW
13174 371207267U, // GLDFF1B_S_IMM
13175 6434019U, // GLDFF1B_S_SXTW
13176 6565091U, // GLDFF1B_S_UXTW
13177 6040803U, // GLDFF1D
13178 6696123U, // GLDFF1D_IMM
13179 6827235U, // GLDFF1D_SCALED
13180 6171875U, // GLDFF1D_SXTW
13181 6958307U, // GLDFF1D_SXTW_SCALED
13182 6302947U, // GLDFF1D_UXTW
13183 7089379U, // GLDFF1D_UXTW_SCALED
13184 6040803U, // GLDFF1H_D
13185 376319163U, // GLDFF1H_D_IMM
13186 7351523U, // GLDFF1H_D_SCALED
13187 6171875U, // GLDFF1H_D_SXTW
13188 7482595U, // GLDFF1H_D_SXTW_SCALED
13189 6302947U, // GLDFF1H_D_UXTW
13190 7613667U, // GLDFF1H_D_UXTW_SCALED
13191 376319075U, // GLDFF1H_S_IMM
13192 6434019U, // GLDFF1H_S_SXTW
13193 7744739U, // GLDFF1H_S_SXTW_SCALED
13194 6565091U, // GLDFF1H_S_UXTW
13195 7875811U, // GLDFF1H_S_UXTW_SCALED
13196 6040803U, // GLDFF1SB_D
13197 371207355U, // GLDFF1SB_D_IMM
13198 6171875U, // GLDFF1SB_D_SXTW
13199 6302947U, // GLDFF1SB_D_UXTW
13200 371207267U, // GLDFF1SB_S_IMM
13201 6434019U, // GLDFF1SB_S_SXTW
13202 6565091U, // GLDFF1SB_S_UXTW
13203 6040803U, // GLDFF1SH_D
13204 376319163U, // GLDFF1SH_D_IMM
13205 7351523U, // GLDFF1SH_D_SCALED
13206 6171875U, // GLDFF1SH_D_SXTW
13207 7482595U, // GLDFF1SH_D_SXTW_SCALED
13208 6302947U, // GLDFF1SH_D_UXTW
13209 7613667U, // GLDFF1SH_D_UXTW_SCALED
13210 376319075U, // GLDFF1SH_S_IMM
13211 6434019U, // GLDFF1SH_S_SXTW
13212 7744739U, // GLDFF1SH_S_SXTW_SCALED
13213 6565091U, // GLDFF1SH_S_UXTW
13214 7875811U, // GLDFF1SH_S_UXTW_SCALED
13215 6040803U, // GLDFF1SW_D
13216 377105595U, // GLDFF1SW_D_IMM
13217 8137955U, // GLDFF1SW_D_SCALED
13218 6171875U, // GLDFF1SW_D_SXTW
13219 8269027U, // GLDFF1SW_D_SXTW_SCALED
13220 6302947U, // GLDFF1SW_D_UXTW
13221 8400099U, // GLDFF1SW_D_UXTW_SCALED
13222 6040803U, // GLDFF1W_D
13223 377105595U, // GLDFF1W_D_IMM
13224 8137955U, // GLDFF1W_D_SCALED
13225 6171875U, // GLDFF1W_D_SXTW
13226 8269027U, // GLDFF1W_D_SXTW_SCALED
13227 6302947U, // GLDFF1W_D_UXTW
13228 8400099U, // GLDFF1W_D_UXTW_SCALED
13229 377105507U, // GLDFF1W_IMM
13230 6434019U, // GLDFF1W_SXTW
13231 8531171U, // GLDFF1W_SXTW_SCALED
13232 6565091U, // GLDFF1W_UXTW
13233 8662243U, // GLDFF1W_UXTW_SCALED
13234 3160U, // GMI
13235 0U, // HINT
13236 33691864U, // HISTCNT_ZPzZZ_D
13237 67252440U, // HISTCNT_ZPzZZ_S
13238 10329U, // HISTSEG_ZZZ
13239 0U, // HLT
13240 0U, // HVC
13241 2U, // INCB_XPiI
13242 2U, // INCD_XPiI
13243 2U, // INCD_ZPiI
13244 2U, // INCH_XPiI
13245 0U, // INCH_ZPiI
13246 1U, // INCP_XP_B
13247 0U, // INCP_XP_D
13248 0U, // INCP_XP_H
13249 1U, // INCP_XP_S
13250 0U, // INCP_ZP_D
13251 0U, // INCP_ZP_H
13252 0U, // INCP_ZP_S
13253 2U, // INCW_XPiI
13254 2U, // INCW_ZPiI
13255 579U, // INDEX_II_B
13256 3160U, // INDEX_II_D
13257 3U, // INDEX_II_H
13258 3160U, // INDEX_II_S
13259 227U, // INDEX_IR_B
13260 3160U, // INDEX_IR_D
13261 1U, // INDEX_IR_H
13262 3160U, // INDEX_IR_S
13263 51288U, // INDEX_RI_B
13264 3160U, // INDEX_RI_D
13265 584U, // INDEX_RI_H
13266 3160U, // INDEX_RI_S
13267 3160U, // INDEX_RR_B
13268 3160U, // INDEX_RR_D
13269 224U, // INDEX_RR_H
13270 3160U, // INDEX_RR_S
13271 48720U, // INSERT_MXIPZ_H_B
13272 52816U, // INSERT_MXIPZ_H_D
13273 53840U, // INSERT_MXIPZ_H_H
13274 54864U, // INSERT_MXIPZ_H_Q
13275 55888U, // INSERT_MXIPZ_H_S
13276 48720U, // INSERT_MXIPZ_V_B
13277 52816U, // INSERT_MXIPZ_V_D
13278 53840U, // INSERT_MXIPZ_V_H
13279 54864U, // INSERT_MXIPZ_V_Q
13280 55888U, // INSERT_MXIPZ_V_S
13281 1U, // INSR_ZR_B
13282 1U, // INSR_ZR_D
13283 0U, // INSR_ZR_H
13284 1U, // INSR_ZR_S
13285 3U, // INSR_ZV_B
13286 3U, // INSR_ZV_D
13287 0U, // INSR_ZV_H
13288 3U, // INSR_ZV_S
13289 2U, // INSvi16gpr
13290 39315U, // INSvi16lane
13291 2U, // INSvi32gpr
13292 39323U, // INSvi32lane
13293 2U, // INSvi64gpr
13294 39331U, // INSvi64lane
13295 2U, // INSvi8gpr
13296 39339U, // INSvi8lane
13297 3160U, // IRG
13298 0U, // ISB
13299 10328U, // LASTA_RPZ_B
13300 6232U, // LASTA_RPZ_D
13301 5208U, // LASTA_RPZ_H
13302 12376U, // LASTA_RPZ_S
13303 10328U, // LASTA_VPZ_B
13304 6232U, // LASTA_VPZ_D
13305 5208U, // LASTA_VPZ_H
13306 12376U, // LASTA_VPZ_S
13307 10328U, // LASTB_RPZ_B
13308 6232U, // LASTB_RPZ_D
13309 5208U, // LASTB_RPZ_H
13310 12376U, // LASTB_RPZ_S
13311 10328U, // LASTB_VPZ_B
13312 6232U, // LASTB_VPZ_D
13313 5208U, // LASTB_VPZ_H
13314 12376U, // LASTB_VPZ_S
13315 8793315U, // LD1B
13316 8793315U, // LD1B_2Z
13317 393096419U, // LD1B_2Z_IMM
13318 56923U, // LD1B_2Z_STRIDED
13319 57947U, // LD1B_2Z_STRIDED_IMM
13320 8793315U, // LD1B_4Z
13321 393882851U, // LD1B_4Z_IMM
13322 8793315U, // LD1B_4Z_STRIDED
13323 393882851U, // LD1B_4Z_STRIDED_IMM
13324 8793315U, // LD1B_D
13325 387984611U, // LD1B_D_IMM
13326 8793315U, // LD1B_H
13327 387984611U, // LD1B_H_IMM
13328 387984611U, // LD1B_IMM
13329 8793315U, // LD1B_S
13330 387984611U, // LD1B_S_IMM
13331 8924387U, // LD1D
13332 8924387U, // LD1D_2Z
13333 393096419U, // LD1D_2Z_IMM
13334 8924387U, // LD1D_2Z_STRIDED
13335 393096419U, // LD1D_2Z_STRIDED_IMM
13336 8924387U, // LD1D_4Z
13337 393882851U, // LD1D_4Z_IMM
13338 8924387U, // LD1D_4Z_STRIDED
13339 393882851U, // LD1D_4Z_STRIDED_IMM
13340 387984611U, // LD1D_IMM
13341 8924387U, // LD1D_Q
13342 387984611U, // LD1D_Q_IMM
13343 0U, // LD1Fourv16b
13344 0U, // LD1Fourv16b_POST
13345 0U, // LD1Fourv1d
13346 0U, // LD1Fourv1d_POST
13347 0U, // LD1Fourv2d
13348 0U, // LD1Fourv2d_POST
13349 0U, // LD1Fourv2s
13350 0U, // LD1Fourv2s_POST
13351 0U, // LD1Fourv4h
13352 0U, // LD1Fourv4h_POST
13353 0U, // LD1Fourv4s
13354 0U, // LD1Fourv4s_POST
13355 0U, // LD1Fourv8b
13356 0U, // LD1Fourv8b_POST
13357 0U, // LD1Fourv8h
13358 0U, // LD1Fourv8h_POST
13359 9055459U, // LD1H
13360 9055459U, // LD1H_2Z
13361 393096419U, // LD1H_2Z_IMM
13362 58971U, // LD1H_2Z_STRIDED
13363 57947U, // LD1H_2Z_STRIDED_IMM
13364 9055459U, // LD1H_4Z
13365 393882851U, // LD1H_4Z_IMM
13366 9055459U, // LD1H_4Z_STRIDED
13367 393882851U, // LD1H_4Z_STRIDED_IMM
13368 9055459U, // LD1H_D
13369 387984611U, // LD1H_D_IMM
13370 387984611U, // LD1H_IMM
13371 9055459U, // LD1H_S
13372 387984611U, // LD1H_S_IMM
13373 0U, // LD1Onev16b
13374 0U, // LD1Onev16b_POST
13375 0U, // LD1Onev1d
13376 0U, // LD1Onev1d_POST
13377 0U, // LD1Onev2d
13378 0U, // LD1Onev2d_POST
13379 0U, // LD1Onev2s
13380 0U, // LD1Onev2s_POST
13381 0U, // LD1Onev4h
13382 0U, // LD1Onev4h_POST
13383 0U, // LD1Onev4s
13384 0U, // LD1Onev4s_POST
13385 0U, // LD1Onev8b
13386 0U, // LD1Onev8b_POST
13387 0U, // LD1Onev8h
13388 0U, // LD1Onev8h_POST
13389 371207395U, // LD1RB_D_IMM
13390 371207395U, // LD1RB_H_IMM
13391 371207395U, // LD1RB_IMM
13392 371207395U, // LD1RB_S_IMM
13393 6696163U, // LD1RD_IMM
13394 376319203U, // LD1RH_D_IMM
13395 376319203U, // LD1RH_IMM
13396 376319203U, // LD1RH_S_IMM
13397 8793315U, // LD1RO_B
13398 9186531U, // LD1RO_B_IMM
13399 8924387U, // LD1RO_D
13400 9186531U, // LD1RO_D_IMM
13401 9055459U, // LD1RO_H
13402 9186531U, // LD1RO_H_IMM
13403 9317603U, // LD1RO_W
13404 9186531U, // LD1RO_W_IMM
13405 8793315U, // LD1RQ_B
13406 9448675U, // LD1RQ_B_IMM
13407 8924387U, // LD1RQ_D
13408 9448675U, // LD1RQ_D_IMM
13409 9055459U, // LD1RQ_H
13410 9448675U, // LD1RQ_H_IMM
13411 9317603U, // LD1RQ_W
13412 9448675U, // LD1RQ_W_IMM
13413 371207395U, // LD1RSB_D_IMM
13414 371207395U, // LD1RSB_H_IMM
13415 371207395U, // LD1RSB_S_IMM
13416 376319203U, // LD1RSH_D_IMM
13417 376319203U, // LD1RSH_S_IMM
13418 377105635U, // LD1RSW_IMM
13419 377105635U, // LD1RW_D_IMM
13420 377105635U, // LD1RW_IMM
13421 0U, // LD1Rv16b
13422 0U, // LD1Rv16b_POST
13423 0U, // LD1Rv1d
13424 0U, // LD1Rv1d_POST
13425 0U, // LD1Rv2d
13426 0U, // LD1Rv2d_POST
13427 0U, // LD1Rv2s
13428 0U, // LD1Rv2s_POST
13429 0U, // LD1Rv4h
13430 0U, // LD1Rv4h_POST
13431 0U, // LD1Rv4s
13432 0U, // LD1Rv4s_POST
13433 0U, // LD1Rv8b
13434 0U, // LD1Rv8b_POST
13435 0U, // LD1Rv8h
13436 0U, // LD1Rv8h_POST
13437 8793315U, // LD1SB_D
13438 387984611U, // LD1SB_D_IMM
13439 8793315U, // LD1SB_H
13440 387984611U, // LD1SB_H_IMM
13441 8793315U, // LD1SB_S
13442 387984611U, // LD1SB_S_IMM
13443 9055459U, // LD1SH_D
13444 387984611U, // LD1SH_D_IMM
13445 9055459U, // LD1SH_S
13446 387984611U, // LD1SH_S_IMM
13447 9317603U, // LD1SW_D
13448 387984611U, // LD1SW_D_IMM
13449 0U, // LD1Threev16b
13450 0U, // LD1Threev16b_POST
13451 0U, // LD1Threev1d
13452 0U, // LD1Threev1d_POST
13453 0U, // LD1Threev2d
13454 0U, // LD1Threev2d_POST
13455 0U, // LD1Threev2s
13456 0U, // LD1Threev2s_POST
13457 0U, // LD1Threev4h
13458 0U, // LD1Threev4h_POST
13459 0U, // LD1Threev4s
13460 0U, // LD1Threev4s_POST
13461 0U, // LD1Threev8b
13462 0U, // LD1Threev8b_POST
13463 0U, // LD1Threev8h
13464 0U, // LD1Threev8h_POST
13465 0U, // LD1Twov16b
13466 0U, // LD1Twov16b_POST
13467 0U, // LD1Twov1d
13468 0U, // LD1Twov1d_POST
13469 0U, // LD1Twov2d
13470 0U, // LD1Twov2d_POST
13471 0U, // LD1Twov2s
13472 0U, // LD1Twov2s_POST
13473 0U, // LD1Twov4h
13474 0U, // LD1Twov4h_POST
13475 0U, // LD1Twov4s
13476 0U, // LD1Twov4s_POST
13477 0U, // LD1Twov8b
13478 0U, // LD1Twov8b_POST
13479 0U, // LD1Twov8h
13480 0U, // LD1Twov8h_POST
13481 9317603U, // LD1W
13482 9317603U, // LD1W_2Z
13483 393096419U, // LD1W_2Z_IMM
13484 9317603U, // LD1W_2Z_STRIDED
13485 393096419U, // LD1W_2Z_STRIDED_IMM
13486 9317603U, // LD1W_4Z
13487 393882851U, // LD1W_4Z_IMM
13488 9317603U, // LD1W_4Z_STRIDED
13489 393882851U, // LD1W_4Z_STRIDED_IMM
13490 9317603U, // LD1W_D
13491 387984611U, // LD1W_D_IMM
13492 387984611U, // LD1W_IMM
13493 9317603U, // LD1W_Q
13494 387984611U, // LD1W_Q_IMM
13495 9628256U, // LD1_MXIPXX_H_B
13496 9759328U, // LD1_MXIPXX_H_D
13497 9890400U, // LD1_MXIPXX_H_H
13498 10021472U, // LD1_MXIPXX_H_Q
13499 10152544U, // LD1_MXIPXX_H_S
13500 9628256U, // LD1_MXIPXX_V_B
13501 9759328U, // LD1_MXIPXX_V_D
13502 9890400U, // LD1_MXIPXX_V_H
13503 10021472U, // LD1_MXIPXX_V_Q
13504 10152544U, // LD1_MXIPXX_V_S
13505 0U, // LD1i16
13506 0U, // LD1i16_POST
13507 0U, // LD1i32
13508 0U, // LD1i32_POST
13509 0U, // LD1i64
13510 0U, // LD1i64_POST
13511 0U, // LD1i8
13512 0U, // LD1i8_POST
13513 8793315U, // LD2B
13514 393096419U, // LD2B_IMM
13515 8924387U, // LD2D
13516 393096419U, // LD2D_IMM
13517 9055459U, // LD2H
13518 393096419U, // LD2H_IMM
13519 10235107U, // LD2Q
13520 393096419U, // LD2Q_IMM
13521 0U, // LD2Rv16b
13522 0U, // LD2Rv16b_POST
13523 0U, // LD2Rv1d
13524 0U, // LD2Rv1d_POST
13525 0U, // LD2Rv2d
13526 0U, // LD2Rv2d_POST
13527 0U, // LD2Rv2s
13528 0U, // LD2Rv2s_POST
13529 0U, // LD2Rv4h
13530 0U, // LD2Rv4h_POST
13531 0U, // LD2Rv4s
13532 0U, // LD2Rv4s_POST
13533 0U, // LD2Rv8b
13534 0U, // LD2Rv8b_POST
13535 0U, // LD2Rv8h
13536 0U, // LD2Rv8h_POST
13537 0U, // LD2Twov16b
13538 0U, // LD2Twov16b_POST
13539 0U, // LD2Twov2d
13540 0U, // LD2Twov2d_POST
13541 0U, // LD2Twov2s
13542 0U, // LD2Twov2s_POST
13543 0U, // LD2Twov4h
13544 0U, // LD2Twov4h_POST
13545 0U, // LD2Twov4s
13546 0U, // LD2Twov4s_POST
13547 0U, // LD2Twov8b
13548 0U, // LD2Twov8b_POST
13549 0U, // LD2Twov8h
13550 0U, // LD2Twov8h_POST
13551 9317603U, // LD2W
13552 393096419U, // LD2W_IMM
13553 0U, // LD2i16
13554 0U, // LD2i16_POST
13555 0U, // LD2i32
13556 0U, // LD2i32_POST
13557 0U, // LD2i64
13558 0U, // LD2i64_POST
13559 0U, // LD2i8
13560 0U, // LD2i8_POST
13561 8793315U, // LD3B
13562 10366179U, // LD3B_IMM
13563 8924387U, // LD3D
13564 10366179U, // LD3D_IMM
13565 9055459U, // LD3H
13566 10366179U, // LD3H_IMM
13567 10235107U, // LD3Q
13568 10366179U, // LD3Q_IMM
13569 0U, // LD3Rv16b
13570 0U, // LD3Rv16b_POST
13571 0U, // LD3Rv1d
13572 0U, // LD3Rv1d_POST
13573 0U, // LD3Rv2d
13574 0U, // LD3Rv2d_POST
13575 0U, // LD3Rv2s
13576 0U, // LD3Rv2s_POST
13577 0U, // LD3Rv4h
13578 0U, // LD3Rv4h_POST
13579 0U, // LD3Rv4s
13580 0U, // LD3Rv4s_POST
13581 0U, // LD3Rv8b
13582 0U, // LD3Rv8b_POST
13583 0U, // LD3Rv8h
13584 0U, // LD3Rv8h_POST
13585 0U, // LD3Threev16b
13586 0U, // LD3Threev16b_POST
13587 0U, // LD3Threev2d
13588 0U, // LD3Threev2d_POST
13589 0U, // LD3Threev2s
13590 0U, // LD3Threev2s_POST
13591 0U, // LD3Threev4h
13592 0U, // LD3Threev4h_POST
13593 0U, // LD3Threev4s
13594 0U, // LD3Threev4s_POST
13595 0U, // LD3Threev8b
13596 0U, // LD3Threev8b_POST
13597 0U, // LD3Threev8h
13598 0U, // LD3Threev8h_POST
13599 9317603U, // LD3W
13600 10366179U, // LD3W_IMM
13601 0U, // LD3i16
13602 0U, // LD3i16_POST
13603 0U, // LD3i32
13604 0U, // LD3i32_POST
13605 0U, // LD3i64
13606 0U, // LD3i64_POST
13607 0U, // LD3i8
13608 0U, // LD3i8_POST
13609 8793315U, // LD4B
13610 393882851U, // LD4B_IMM
13611 8924387U, // LD4D
13612 393882851U, // LD4D_IMM
13613 0U, // LD4Fourv16b
13614 0U, // LD4Fourv16b_POST
13615 0U, // LD4Fourv2d
13616 0U, // LD4Fourv2d_POST
13617 0U, // LD4Fourv2s
13618 0U, // LD4Fourv2s_POST
13619 0U, // LD4Fourv4h
13620 0U, // LD4Fourv4h_POST
13621 0U, // LD4Fourv4s
13622 0U, // LD4Fourv4s_POST
13623 0U, // LD4Fourv8b
13624 0U, // LD4Fourv8b_POST
13625 0U, // LD4Fourv8h
13626 0U, // LD4Fourv8h_POST
13627 9055459U, // LD4H
13628 393882851U, // LD4H_IMM
13629 10235107U, // LD4Q
13630 393882851U, // LD4Q_IMM
13631 0U, // LD4Rv16b
13632 0U, // LD4Rv16b_POST
13633 0U, // LD4Rv1d
13634 0U, // LD4Rv1d_POST
13635 0U, // LD4Rv2d
13636 0U, // LD4Rv2d_POST
13637 0U, // LD4Rv2s
13638 0U, // LD4Rv2s_POST
13639 0U, // LD4Rv4h
13640 0U, // LD4Rv4h_POST
13641 0U, // LD4Rv4s
13642 0U, // LD4Rv4s_POST
13643 0U, // LD4Rv8b
13644 0U, // LD4Rv8b_POST
13645 0U, // LD4Rv8h
13646 0U, // LD4Rv8h_POST
13647 9317603U, // LD4W
13648 393882851U, // LD4W_IMM
13649 0U, // LD4i16
13650 0U, // LD4i16_POST
13651 0U, // LD4i32
13652 0U, // LD4i32_POST
13653 0U, // LD4i64
13654 0U, // LD4i64_POST
13655 0U, // LD4i8
13656 0U, // LD4i8_POST
13657 0U, // LD64B
13658 3U, // LDADDAB
13659 3U, // LDADDAH
13660 3U, // LDADDALB
13661 3U, // LDADDALH
13662 3U, // LDADDALW
13663 3U, // LDADDALX
13664 3U, // LDADDAW
13665 3U, // LDADDAX
13666 3U, // LDADDB
13667 3U, // LDADDH
13668 3U, // LDADDLB
13669 3U, // LDADDLH
13670 3U, // LDADDLW
13671 3U, // LDADDLX
13672 3U, // LDADDW
13673 3U, // LDADDX
13674 0U, // LDAP1
13675 568U, // LDAPRB
13676 568U, // LDAPRH
13677 568U, // LDAPRW
13678 617U, // LDAPRWpost
13679 568U, // LDAPRX
13680 625U, // LDAPRXpost
13681 3411032U, // LDAPURBi
13682 3411032U, // LDAPURHi
13683 3411032U, // LDAPURSBWi
13684 3411032U, // LDAPURSBXi
13685 3411032U, // LDAPURSHWi
13686 3411032U, // LDAPURSHXi
13687 3411032U, // LDAPURSWi
13688 3411032U, // LDAPURXi
13689 3411032U, // LDAPURbi
13690 3411032U, // LDAPURdi
13691 3411032U, // LDAPURhi
13692 3411032U, // LDAPURi
13693 3411032U, // LDAPURqi
13694 3411032U, // LDAPURsi
13695 568U, // LDARB
13696 568U, // LDARH
13697 568U, // LDARW
13698 568U, // LDARX
13699 3411216U, // LDAXPW
13700 3411216U, // LDAXPX
13701 568U, // LDAXRB
13702 568U, // LDAXRH
13703 568U, // LDAXRW
13704 568U, // LDAXRX
13705 3U, // LDCLRAB
13706 3U, // LDCLRAH
13707 3U, // LDCLRALB
13708 3U, // LDCLRALH
13709 3U, // LDCLRALW
13710 3U, // LDCLRALX
13711 3U, // LDCLRAW
13712 3U, // LDCLRAX
13713 3U, // LDCLRB
13714 3U, // LDCLRH
13715 3U, // LDCLRLB
13716 3U, // LDCLRLH
13717 3U, // LDCLRLW
13718 3U, // LDCLRLX
13719 60690U, // LDCLRP
13720 60690U, // LDCLRPA
13721 60690U, // LDCLRPAL
13722 60690U, // LDCLRPL
13723 3U, // LDCLRW
13724 3U, // LDCLRX
13725 3U, // LDEORAB
13726 3U, // LDEORAH
13727 3U, // LDEORALB
13728 3U, // LDEORALH
13729 3U, // LDEORALW
13730 3U, // LDEORALX
13731 3U, // LDEORAW
13732 3U, // LDEORAX
13733 3U, // LDEORB
13734 3U, // LDEORH
13735 3U, // LDEORLB
13736 3U, // LDEORLH
13737 3U, // LDEORLW
13738 3U, // LDEORLX
13739 3U, // LDEORW
13740 3U, // LDEORX
13741 8793315U, // LDFF1B
13742 8793315U, // LDFF1B_D
13743 8793315U, // LDFF1B_H
13744 8793315U, // LDFF1B_S
13745 8924387U, // LDFF1D
13746 9055459U, // LDFF1H
13747 9055459U, // LDFF1H_D
13748 9055459U, // LDFF1H_S
13749 8793315U, // LDFF1SB_D
13750 8793315U, // LDFF1SB_H
13751 8793315U, // LDFF1SB_S
13752 9055459U, // LDFF1SH_D
13753 9055459U, // LDFF1SH_S
13754 9317603U, // LDFF1SW_D
13755 9317603U, // LDFF1W
13756 9317603U, // LDFF1W_D
13757 3469401U, // LDG
13758 568U, // LDGM
13759 3411216U, // LDIAPPW
13760 10526993U, // LDIAPPWpost
13761 3411216U, // LDIAPPX
13762 10658065U, // LDIAPPXpost
13763 568U, // LDLARB
13764 568U, // LDLARH
13765 568U, // LDLARW
13766 568U, // LDLARX
13767 387984611U, // LDNF1B_D_IMM
13768 387984611U, // LDNF1B_H_IMM
13769 387984611U, // LDNF1B_IMM
13770 387984611U, // LDNF1B_S_IMM
13771 387984611U, // LDNF1D_IMM
13772 387984611U, // LDNF1H_D_IMM
13773 387984611U, // LDNF1H_IMM
13774 387984611U, // LDNF1H_S_IMM
13775 387984611U, // LDNF1SB_D_IMM
13776 387984611U, // LDNF1SB_H_IMM
13777 387984611U, // LDNF1SB_S_IMM
13778 387984611U, // LDNF1SH_D_IMM
13779 387984611U, // LDNF1SH_S_IMM
13780 387984611U, // LDNF1SW_D_IMM
13781 387984611U, // LDNF1W_D_IMM
13782 387984611U, // LDNF1W_IMM
13783 402787600U, // LDNPDi
13784 419564816U, // LDNPQi
13785 436342032U, // LDNPSi
13786 436342032U, // LDNPWi
13787 402787600U, // LDNPXi
13788 8793315U, // LDNT1B_2Z
13789 393096419U, // LDNT1B_2Z_IMM
13790 56923U, // LDNT1B_2Z_STRIDED
13791 57947U, // LDNT1B_2Z_STRIDED_IMM
13792 8793315U, // LDNT1B_4Z
13793 393882851U, // LDNT1B_4Z_IMM
13794 8793315U, // LDNT1B_4Z_STRIDED
13795 393882851U, // LDNT1B_4Z_STRIDED_IMM
13796 387984611U, // LDNT1B_ZRI
13797 8793315U, // LDNT1B_ZRR
13798 371207355U, // LDNT1B_ZZR_D
13799 371207267U, // LDNT1B_ZZR_S
13800 8924387U, // LDNT1D_2Z
13801 393096419U, // LDNT1D_2Z_IMM
13802 8924387U, // LDNT1D_2Z_STRIDED
13803 393096419U, // LDNT1D_2Z_STRIDED_IMM
13804 8924387U, // LDNT1D_4Z
13805 393882851U, // LDNT1D_4Z_IMM
13806 8924387U, // LDNT1D_4Z_STRIDED
13807 393882851U, // LDNT1D_4Z_STRIDED_IMM
13808 387984611U, // LDNT1D_ZRI
13809 8924387U, // LDNT1D_ZRR
13810 371207355U, // LDNT1D_ZZR_D
13811 9055459U, // LDNT1H_2Z
13812 393096419U, // LDNT1H_2Z_IMM
13813 58971U, // LDNT1H_2Z_STRIDED
13814 57947U, // LDNT1H_2Z_STRIDED_IMM
13815 9055459U, // LDNT1H_4Z
13816 393882851U, // LDNT1H_4Z_IMM
13817 9055459U, // LDNT1H_4Z_STRIDED
13818 393882851U, // LDNT1H_4Z_STRIDED_IMM
13819 387984611U, // LDNT1H_ZRI
13820 9055459U, // LDNT1H_ZRR
13821 371207355U, // LDNT1H_ZZR_D
13822 371207267U, // LDNT1H_ZZR_S
13823 371207355U, // LDNT1SB_ZZR_D
13824 371207267U, // LDNT1SB_ZZR_S
13825 371207355U, // LDNT1SH_ZZR_D
13826 371207267U, // LDNT1SH_ZZR_S
13827 371207355U, // LDNT1SW_ZZR_D
13828 9317603U, // LDNT1W_2Z
13829 393096419U, // LDNT1W_2Z_IMM
13830 9317603U, // LDNT1W_2Z_STRIDED
13831 393096419U, // LDNT1W_2Z_STRIDED_IMM
13832 9317603U, // LDNT1W_4Z
13833 393882851U, // LDNT1W_4Z_IMM
13834 9317603U, // LDNT1W_4Z_STRIDED
13835 393882851U, // LDNT1W_4Z_STRIDED_IMM
13836 387984611U, // LDNT1W_ZRI
13837 9317603U, // LDNT1W_ZRR
13838 371207355U, // LDNT1W_ZZR_D
13839 371207267U, // LDNT1W_ZZR_S
13840 402787600U, // LDPDi
13841 463773969U, // LDPDpost
13842 453157137U, // LDPDpre
13843 419564816U, // LDPQi
13844 480551185U, // LDPQpost
13845 469934353U, // LDPQpre
13846 436342032U, // LDPSWi
13847 497328401U, // LDPSWpost
13848 486711569U, // LDPSWpre
13849 436342032U, // LDPSi
13850 497328401U, // LDPSpost
13851 486711569U, // LDPSpre
13852 436342032U, // LDPWi
13853 497328401U, // LDPWpost
13854 486711569U, // LDPWpre
13855 402787600U, // LDPXi
13856 463773969U, // LDPXpost
13857 453157137U, // LDPXpre
13858 62552U, // LDRAAindexed
13859 63577U, // LDRAAwriteback
13860 62552U, // LDRABindexed
13861 63577U, // LDRABwriteback
13862 41593U, // LDRBBpost
13863 10920025U, // LDRBBpre
13864 503450712U, // LDRBBroW
13865 520227928U, // LDRBBroX
13866 64600U, // LDRBBui
13867 41593U, // LDRBpost
13868 10920025U, // LDRBpre
13869 503450712U, // LDRBroW
13870 520227928U, // LDRBroX
13871 64600U, // LDRBui
13872 1U, // LDRDl
13873 41593U, // LDRDpost
13874 10920025U, // LDRDpre
13875 537005144U, // LDRDroW
13876 553782360U, // LDRDroX
13877 65624U, // LDRDui
13878 41593U, // LDRHHpost
13879 10920025U, // LDRHHpre
13880 570559576U, // LDRHHroW
13881 587336792U, // LDRHHroX
13882 66648U, // LDRHHui
13883 41593U, // LDRHpost
13884 10920025U, // LDRHpre
13885 570559576U, // LDRHroW
13886 587336792U, // LDRHroX
13887 66648U, // LDRHui
13888 1U, // LDRQl
13889 41593U, // LDRQpost
13890 10920025U, // LDRQpre
13891 604114008U, // LDRQroW
13892 620891224U, // LDRQroX
13893 67672U, // LDRQui
13894 41593U, // LDRSBWpost
13895 10920025U, // LDRSBWpre
13896 503450712U, // LDRSBWroW
13897 520227928U, // LDRSBWroX
13898 64600U, // LDRSBWui
13899 41593U, // LDRSBXpost
13900 10920025U, // LDRSBXpre
13901 503450712U, // LDRSBXroW
13902 520227928U, // LDRSBXroX
13903 64600U, // LDRSBXui
13904 41593U, // LDRSHWpost
13905 10920025U, // LDRSHWpre
13906 570559576U, // LDRSHWroW
13907 587336792U, // LDRSHWroX
13908 66648U, // LDRSHWui
13909 41593U, // LDRSHXpost
13910 10920025U, // LDRSHXpre
13911 570559576U, // LDRSHXroW
13912 587336792U, // LDRSHXroX
13913 66648U, // LDRSHXui
13914 1U, // LDRSWl
13915 41593U, // LDRSWpost
13916 10920025U, // LDRSWpre
13917 637668440U, // LDRSWroW
13918 654445656U, // LDRSWroX
13919 68696U, // LDRSWui
13920 1U, // LDRSl
13921 41593U, // LDRSpost
13922 10920025U, // LDRSpre
13923 637668440U, // LDRSroW
13924 654445656U, // LDRSroX
13925 68696U, // LDRSui
13926 1U, // LDRWl
13927 41593U, // LDRWpost
13928 10920025U, // LDRWpre
13929 637668440U, // LDRWroW
13930 654445656U, // LDRWroX
13931 68696U, // LDRWui
13932 1U, // LDRXl
13933 41593U, // LDRXpost
13934 10920025U, // LDRXpre
13935 537005144U, // LDRXroW
13936 553782360U, // LDRXroX
13937 65624U, // LDRXui
13938 11013208U, // LDR_PXI
13939 568U, // LDR_TX
13940 0U, // LDR_ZA
13941 11013208U, // LDR_ZXI
13942 3U, // LDSETAB
13943 3U, // LDSETAH
13944 3U, // LDSETALB
13945 3U, // LDSETALH
13946 3U, // LDSETALW
13947 3U, // LDSETALX
13948 3U, // LDSETAW
13949 3U, // LDSETAX
13950 3U, // LDSETB
13951 3U, // LDSETH
13952 3U, // LDSETLB
13953 3U, // LDSETLH
13954 3U, // LDSETLW
13955 3U, // LDSETLX
13956 60690U, // LDSETP
13957 60690U, // LDSETPA
13958 60690U, // LDSETPAL
13959 60690U, // LDSETPL
13960 3U, // LDSETW
13961 3U, // LDSETX
13962 3U, // LDSMAXAB
13963 3U, // LDSMAXAH
13964 3U, // LDSMAXALB
13965 3U, // LDSMAXALH
13966 3U, // LDSMAXALW
13967 3U, // LDSMAXALX
13968 3U, // LDSMAXAW
13969 3U, // LDSMAXAX
13970 3U, // LDSMAXB
13971 3U, // LDSMAXH
13972 3U, // LDSMAXLB
13973 3U, // LDSMAXLH
13974 3U, // LDSMAXLW
13975 3U, // LDSMAXLX
13976 3U, // LDSMAXW
13977 3U, // LDSMAXX
13978 3U, // LDSMINAB
13979 3U, // LDSMINAH
13980 3U, // LDSMINALB
13981 3U, // LDSMINALH
13982 3U, // LDSMINALW
13983 3U, // LDSMINALX
13984 3U, // LDSMINAW
13985 3U, // LDSMINAX
13986 3U, // LDSMINB
13987 3U, // LDSMINH
13988 3U, // LDSMINLB
13989 3U, // LDSMINLH
13990 3U, // LDSMINLW
13991 3U, // LDSMINLX
13992 3U, // LDSMINW
13993 3U, // LDSMINX
13994 3411032U, // LDTRBi
13995 3411032U, // LDTRHi
13996 3411032U, // LDTRSBWi
13997 3411032U, // LDTRSBXi
13998 3411032U, // LDTRSHWi
13999 3411032U, // LDTRSHXi
14000 3411032U, // LDTRSWi
14001 3411032U, // LDTRWi
14002 3411032U, // LDTRXi
14003 3U, // LDUMAXAB
14004 3U, // LDUMAXAH
14005 3U, // LDUMAXALB
14006 3U, // LDUMAXALH
14007 3U, // LDUMAXALW
14008 3U, // LDUMAXALX
14009 3U, // LDUMAXAW
14010 3U, // LDUMAXAX
14011 3U, // LDUMAXB
14012 3U, // LDUMAXH
14013 3U, // LDUMAXLB
14014 3U, // LDUMAXLH
14015 3U, // LDUMAXLW
14016 3U, // LDUMAXLX
14017 3U, // LDUMAXW
14018 3U, // LDUMAXX
14019 3U, // LDUMINAB
14020 3U, // LDUMINAH
14021 3U, // LDUMINALB
14022 3U, // LDUMINALH
14023 3U, // LDUMINALW
14024 3U, // LDUMINALX
14025 3U, // LDUMINAW
14026 3U, // LDUMINAX
14027 3U, // LDUMINB
14028 3U, // LDUMINH
14029 3U, // LDUMINLB
14030 3U, // LDUMINLH
14031 3U, // LDUMINLW
14032 3U, // LDUMINLX
14033 3U, // LDUMINW
14034 3U, // LDUMINX
14035 3411032U, // LDURBBi
14036 3411032U, // LDURBi
14037 3411032U, // LDURDi
14038 3411032U, // LDURHHi
14039 3411032U, // LDURHi
14040 3411032U, // LDURQi
14041 3411032U, // LDURSBWi
14042 3411032U, // LDURSBXi
14043 3411032U, // LDURSHWi
14044 3411032U, // LDURSHXi
14045 3411032U, // LDURSWi
14046 3411032U, // LDURSi
14047 3411032U, // LDURWi
14048 3411032U, // LDURXi
14049 3411216U, // LDXPW
14050 3411216U, // LDXPX
14051 568U, // LDXRB
14052 568U, // LDXRH
14053 568U, // LDXRW
14054 568U, // LDXRX
14055 16918656U, // LSLR_ZPmZ_B
14056 33691776U, // LSLR_ZPmZ_D
14057 51129480U, // LSLR_ZPmZ_H
14058 67252352U, // LSLR_ZPmZ_S
14059 3160U, // LSLVWr
14060 3160U, // LSLVXr
14061 33695872U, // LSL_WIDE_ZPmZ_B
14062 2239624U, // LSL_WIDE_ZPmZ_H
14063 33697920U, // LSL_WIDE_ZPmZ_S
14064 6233U, // LSL_WIDE_ZZZ_B
14065 184U, // LSL_WIDE_ZZZ_H
14066 6233U, // LSL_WIDE_ZZZ_S
14067 141440U, // LSL_ZPmI_B
14068 137344U, // LSL_ZPmI_D
14069 52440200U, // LSL_ZPmI_H
14070 143488U, // LSL_ZPmI_S
14071 16918656U, // LSL_ZPmZ_B
14072 33691776U, // LSL_ZPmZ_D
14073 51129480U, // LSL_ZPmZ_H
14074 67252352U, // LSL_ZPmZ_S
14075 3161U, // LSL_ZZI_B
14076 3160U, // LSL_ZZI_D
14077 224U, // LSL_ZZI_H
14078 3161U, // LSL_ZZI_S
14079 16918656U, // LSRR_ZPmZ_B
14080 33691776U, // LSRR_ZPmZ_D
14081 51129480U, // LSRR_ZPmZ_H
14082 67252352U, // LSRR_ZPmZ_S
14083 3160U, // LSRVWr
14084 3160U, // LSRVXr
14085 33695872U, // LSR_WIDE_ZPmZ_B
14086 2239624U, // LSR_WIDE_ZPmZ_H
14087 33697920U, // LSR_WIDE_ZPmZ_S
14088 6233U, // LSR_WIDE_ZZZ_B
14089 184U, // LSR_WIDE_ZZZ_H
14090 6233U, // LSR_WIDE_ZZZ_S
14091 141440U, // LSR_ZPmI_B
14092 137344U, // LSR_ZPmI_D
14093 52440200U, // LSR_ZPmI_H
14094 143488U, // LSR_ZPmI_S
14095 16918656U, // LSR_ZPmZ_B
14096 33691776U, // LSR_ZPmZ_D
14097 51129480U, // LSR_ZPmZ_H
14098 67252352U, // LSR_ZPmZ_S
14099 3161U, // LSR_ZZI_B
14100 3160U, // LSR_ZZI_D
14101 224U, // LSR_ZZI_H
14102 3161U, // LSR_ZZI_S
14103 643U, // LUT2v16f8
14104 3U, // LUT2v8f16
14105 643U, // LUT4v16f8
14106 3U, // LUT4v8f16
14107 648U, // LUTI2_2ZTZI_B
14108 648U, // LUTI2_2ZTZI_H
14109 648U, // LUTI2_2ZTZI_S
14110 648U, // LUTI2_4ZTZI_B
14111 648U, // LUTI2_4ZTZI_H
14112 648U, // LUTI2_4ZTZI_S
14113 69720U, // LUTI2_S_2ZTZI_B
14114 69720U, // LUTI2_S_2ZTZI_H
14115 648U, // LUTI2_S_4ZTZI_B
14116 648U, // LUTI2_S_4ZTZI_H
14117 69720U, // LUTI2_ZTZI_B
14118 648U, // LUTI2_ZTZI_H
14119 69720U, // LUTI2_ZTZI_S
14120 650U, // LUTI2_ZZZI_B
14121 648U, // LUTI2_ZZZI_H
14122 648U, // LUTI4_2ZTZI_B
14123 648U, // LUTI4_2ZTZI_H
14124 648U, // LUTI4_2ZTZI_S
14125 648U, // LUTI4_4ZTZI_H
14126 648U, // LUTI4_4ZTZI_S
14127 656U, // LUTI4_4ZZT2Z
14128 69720U, // LUTI4_S_2ZTZI_B
14129 69720U, // LUTI4_S_2ZTZI_H
14130 648U, // LUTI4_S_4ZTZI_H
14131 656U, // LUTI4_S_4ZZT2Z
14132 648U, // LUTI4_Z2ZZI_H
14133 69720U, // LUTI4_ZTZI_B
14134 648U, // LUTI4_ZTZI_H
14135 69720U, // LUTI4_ZTZI_S
14136 650U, // LUTI4_ZZZI_B
14137 648U, // LUTI4_ZZZI_H
14138 134232U, // MADDPT
14139 134232U, // MADDWrrr
14140 134232U, // MADDXrrr
14141 1112U, // MAD_CPA
14142 70784U, // MAD_ZPmZZ_B
14143 285344896U, // MAD_ZPmZZ_D
14144 53488880U, // MAD_ZPmZZ_H
14145 302123136U, // MAD_ZPmZZ_S
14146 16918744U, // MATCH_PPzZZ_B
14147 51129481U, // MATCH_PPzZZ_H
14148 1112U, // MLA_CPA
14149 70784U, // MLA_ZPmZZ_B
14150 285344896U, // MLA_ZPmZZ_D
14151 53488880U, // MLA_ZPmZZ_H
14152 302123136U, // MLA_ZPmZZ_S
14153 53216344U, // MLA_ZZZI_D
14154 39152U, // MLA_ZZZI_H
14155 53217368U, // MLA_ZZZI_S
14156 926864U, // MLAv16i8
14157 1057944U, // MLAv2i32
14158 122299544U, // MLAv2i32_indexed
14159 1189024U, // MLAv4i16
14160 120464544U, // MLAv4i16_indexed
14161 402544U, // MLAv4i32
14162 122299504U, // MLAv4i32_indexed
14163 533624U, // MLAv8i16
14164 120464504U, // MLAv8i16_indexed
14165 1320104U, // MLAv8i8
14166 70784U, // MLS_ZPmZZ_B
14167 285344896U, // MLS_ZPmZZ_D
14168 53488880U, // MLS_ZPmZZ_H
14169 302123136U, // MLS_ZPmZZ_S
14170 53216344U, // MLS_ZZZI_D
14171 39152U, // MLS_ZZZI_H
14172 53217368U, // MLS_ZZZI_S
14173 926864U, // MLSv16i8
14174 1057944U, // MLSv2i32
14175 122299544U, // MLSv2i32_indexed
14176 1189024U, // MLSv4i16
14177 120464544U, // MLSv4i16_indexed
14178 402544U, // MLSv4i32
14179 122299504U, // MLSv4i32_indexed
14180 533624U, // MLSv8i16
14181 120464504U, // MLSv8i16_indexed
14182 1320104U, // MLSv8i8
14183 0U, // MOPSSETGE
14184 0U, // MOPSSETGEN
14185 0U, // MOPSSETGET
14186 0U, // MOPSSETGETN
14187 3U, // MOVAZ_2ZMI_H_B
14188 3U, // MOVAZ_2ZMI_H_D
14189 3U, // MOVAZ_2ZMI_H_H
14190 3U, // MOVAZ_2ZMI_H_S
14191 3U, // MOVAZ_2ZMI_V_B
14192 3U, // MOVAZ_2ZMI_V_D
14193 3U, // MOVAZ_2ZMI_V_H
14194 3U, // MOVAZ_2ZMI_V_S
14195 3U, // MOVAZ_4ZMI_H_B
14196 3U, // MOVAZ_4ZMI_H_D
14197 3U, // MOVAZ_4ZMI_H_H
14198 3U, // MOVAZ_4ZMI_H_S
14199 3U, // MOVAZ_4ZMI_V_B
14200 3U, // MOVAZ_4ZMI_V_D
14201 3U, // MOVAZ_4ZMI_V_H
14202 3U, // MOVAZ_4ZMI_V_S
14203 3U, // MOVAZ_VG2_2ZMXI
14204 3U, // MOVAZ_VG4_4ZMXI
14205 4U, // MOVAZ_ZMI_H_B
14206 4U, // MOVAZ_ZMI_H_D
14207 71770U, // MOVAZ_ZMI_H_H
14208 71770U, // MOVAZ_ZMI_H_Q
14209 4U, // MOVAZ_ZMI_H_S
14210 4U, // MOVAZ_ZMI_V_B
14211 4U, // MOVAZ_ZMI_V_D
14212 71770U, // MOVAZ_ZMI_V_H
14213 71770U, // MOVAZ_ZMI_V_Q
14214 4U, // MOVAZ_ZMI_V_S
14215 72793U, // MOVA_2ZMXI_H_B
14216 72793U, // MOVA_2ZMXI_H_D
14217 72793U, // MOVA_2ZMXI_H_H
14218 72793U, // MOVA_2ZMXI_H_S
14219 72793U, // MOVA_2ZMXI_V_B
14220 72793U, // MOVA_2ZMXI_V_D
14221 72793U, // MOVA_2ZMXI_V_H
14222 72793U, // MOVA_2ZMXI_V_S
14223 73817U, // MOVA_4ZMXI_H_B
14224 73817U, // MOVA_4ZMXI_H_D
14225 73817U, // MOVA_4ZMXI_H_H
14226 73817U, // MOVA_4ZMXI_H_S
14227 73817U, // MOVA_4ZMXI_V_B
14228 73817U, // MOVA_4ZMXI_V_D
14229 73817U, // MOVA_4ZMXI_V_H
14230 73817U, // MOVA_4ZMXI_V_S
14231 75416U, // MOVA_MXI2Z_H_B
14232 76440U, // MOVA_MXI2Z_H_D
14233 77464U, // MOVA_MXI2Z_H_H
14234 78488U, // MOVA_MXI2Z_H_S
14235 75416U, // MOVA_MXI2Z_V_B
14236 76440U, // MOVA_MXI2Z_V_D
14237 77464U, // MOVA_MXI2Z_V_H
14238 78488U, // MOVA_MXI2Z_V_S
14239 75424U, // MOVA_MXI4Z_H_B
14240 76448U, // MOVA_MXI4Z_H_D
14241 77472U, // MOVA_MXI4Z_H_H
14242 78496U, // MOVA_MXI4Z_H_S
14243 75424U, // MOVA_MXI4Z_V_B
14244 76448U, // MOVA_MXI4Z_V_D
14245 77472U, // MOVA_MXI4Z_V_H
14246 78496U, // MOVA_MXI4Z_V_S
14247 3U, // MOVA_VG2_2ZMXI
14248 192U, // MOVA_VG2_MXI2Z
14249 3U, // MOVA_VG4_4ZMXI
14250 192U, // MOVA_VG4_MXI4Z
14251 4U, // MOVID
14252 4U, // MOVIv16b_ns
14253 4U, // MOVIv2d_ns
14254 684U, // MOVIv2i32
14255 684U, // MOVIv2s_msl
14256 684U, // MOVIv4i16
14257 684U, // MOVIv4i32
14258 684U, // MOVIv4s_msl
14259 4U, // MOVIv8b_ns
14260 684U, // MOVIv8i16
14261 1U, // MOVKWi
14262 1U, // MOVKXi
14263 684U, // MOVNWi
14264 684U, // MOVNXi
14265 8U, // MOVPRFX_ZPmZ_B
14266 16U, // MOVPRFX_ZPmZ_D
14267 0U, // MOVPRFX_ZPmZ_H
14268 24U, // MOVPRFX_ZPmZ_S
14269 10456U, // MOVPRFX_ZPzZ_B
14270 6360U, // MOVPRFX_ZPzZ_D
14271 137U, // MOVPRFX_ZPzZ_H
14272 12504U, // MOVPRFX_ZPzZ_S
14273 0U, // MOVPRFX_ZZ
14274 4U, // MOVT
14275 4U, // MOVT_TIX
14276 688U, // MOVT_XTI
14277 684U, // MOVZWi
14278 684U, // MOVZXi
14279 0U, // MRRS
14280 4U, // MRS
14281 70784U, // MSB_ZPmZZ_B
14282 285344896U, // MSB_ZPmZZ_D
14283 53488880U, // MSB_ZPmZZ_H
14284 302123136U, // MSB_ZPmZZ_S
14285 0U, // MSR
14286 0U, // MSRR
14287 0U, // MSRpstateImm1
14288 0U, // MSRpstateImm4
14289 0U, // MSRpstatesvcrImm1
14290 134232U, // MSUBPT
14291 134232U, // MSUBWrrr
14292 134232U, // MSUBXrrr
14293 3161U, // MUL_ZI_B
14294 3160U, // MUL_ZI_D
14295 224U, // MUL_ZI_H
14296 3161U, // MUL_ZI_S
14297 16918656U, // MUL_ZPmZ_B
14298 33691776U, // MUL_ZPmZ_D
14299 51129480U, // MUL_ZPmZ_H
14300 67252352U, // MUL_ZPmZ_S
14301 5904472U, // MUL_ZZZI_D
14302 40072U, // MUL_ZZZI_H
14303 5910617U, // MUL_ZZZI_S
14304 10329U, // MUL_ZZZ_B
14305 6232U, // MUL_ZZZ_D
14306 136U, // MUL_ZZZ_H
14307 12377U, // MUL_ZZZ_S
14308 925840U, // MULv16i8
14309 1056920U, // MULv2i32
14310 340402328U, // MULv2i32_indexed
14311 1188000U, // MULv4i16
14312 338567328U, // MULv4i16_indexed
14313 401520U, // MULv4i32
14314 340402288U, // MULv4i32_indexed
14315 532600U, // MULv8i16
14316 338567288U, // MULv8i16_indexed
14317 1319080U, // MULv8i8
14318 684U, // MVNIv2i32
14319 684U, // MVNIv2s_msl
14320 684U, // MVNIv4i16
14321 684U, // MVNIv4i32
14322 684U, // MVNIv4s_msl
14323 684U, // MVNIv8i16
14324 16918744U, // NANDS_PPzPP
14325 16918744U, // NAND_PPzPP
14326 33691736U, // NBSL_ZZZZ
14327 8U, // NEG_ZPmZ_B
14328 16U, // NEG_ZPmZ_D
14329 0U, // NEG_ZPmZ_H
14330 24U, // NEG_ZPmZ_S
14331 32U, // NEGv16i8
14332 0U, // NEGv1i64
14333 40U, // NEGv2i32
14334 48U, // NEGv2i64
14335 56U, // NEGv4i16
14336 64U, // NEGv4i32
14337 72U, // NEGv8i16
14338 80U, // NEGv8i8
14339 16918744U, // NMATCH_PPzZZ_B
14340 51129481U, // NMATCH_PPzZZ_H
14341 16918744U, // NORS_PPzPP
14342 16918744U, // NOR_PPzPP
14343 8U, // NOT_ZPmZ_B
14344 16U, // NOT_ZPmZ_D
14345 0U, // NOT_ZPmZ_H
14346 24U, // NOT_ZPmZ_S
14347 32U, // NOTv16i8
14348 80U, // NOTv8i8
14349 16918744U, // ORNS_PPzPP
14350 14424U, // ORNWrs
14351 14424U, // ORNXrs
14352 16918744U, // ORN_PPzPP
14353 925840U, // ORNv16i8
14354 1319080U, // ORNv8i8
14355 10328U, // ORQV_VPZ_B
14356 6232U, // ORQV_VPZ_D
14357 5208U, // ORQV_VPZ_H
14358 12376U, // ORQV_VPZ_S
14359 16918744U, // ORRS_PPzPP
14360 35928U, // ORRWri
14361 14424U, // ORRWrs
14362 36952U, // ORRXri
14363 14424U, // ORRXrs
14364 16918744U, // ORR_PPzPP
14365 36952U, // ORR_ZI
14366 16918656U, // ORR_ZPmZ_B
14367 33691776U, // ORR_ZPmZ_D
14368 51129480U, // ORR_ZPmZ_H
14369 67252352U, // ORR_ZPmZ_S
14370 6232U, // ORR_ZZZ
14371 925840U, // ORRv16i8
14372 1U, // ORRv2i32
14373 1U, // ORRv4i16
14374 1U, // ORRv4i32
14375 1U, // ORRv8i16
14376 1319080U, // ORRv8i8
14377 0U, // ORV_VPZ_B
14378 0U, // ORV_VPZ_D
14379 0U, // ORV_VPZ_H
14380 0U, // ORV_VPZ_S
14381 1U, // PACDA
14382 1U, // PACDB
14383 0U, // PACDZA
14384 0U, // PACDZB
14385 3160U, // PACGA
14386 1U, // PACIA
14387 0U, // PACIA1716
14388 0U, // PACIA171615
14389 0U, // PACIASP
14390 0U, // PACIASPPC
14391 0U, // PACIAZ
14392 1U, // PACIB
14393 0U, // PACIB1716
14394 0U, // PACIB171615
14395 0U, // PACIBSP
14396 0U, // PACIBSPPC
14397 0U, // PACIBZ
14398 0U, // PACIZA
14399 0U, // PACIZB
14400 0U, // PACM
14401 0U, // PACNBIASPPC
14402 0U, // PACNBIBSPPC
14403 2U, // PEXT_2PCI_B
14404 2U, // PEXT_2PCI_D
14405 2U, // PEXT_2PCI_H
14406 2U, // PEXT_2PCI_S
14407 395U, // PEXT_PCI_B
14408 395U, // PEXT_PCI_D
14409 2U, // PEXT_PCI_H
14410 395U, // PEXT_PCI_S
14411 0U, // PFALSE
14412 10328U, // PFIRST_B
14413 392U, // PMOV_PZI_B
14414 392U, // PMOV_PZI_D
14415 2U, // PMOV_PZI_H
14416 392U, // PMOV_PZI_S
14417 4U, // PMOV_ZIP_B
14418 2U, // PMOV_ZIP_D
14419 0U, // PMOV_ZIP_H
14420 1U, // PMOV_ZIP_S
14421 12377U, // PMULLB_ZZZ_D
14422 176U, // PMULLB_ZZZ_H
14423 0U, // PMULLB_ZZZ_Q
14424 12377U, // PMULLT_ZZZ_D
14425 176U, // PMULLT_ZZZ_H
14426 0U, // PMULLT_ZZZ_Q
14427 925840U, // PMULLv16i8
14428 4U, // PMULLv1i64
14429 4U, // PMULLv2i64
14430 1319080U, // PMULLv8i8
14431 10329U, // PMUL_ZZZ_B
14432 925840U, // PMULv16i8
14433 1319080U, // PMULv8i8
14434 10328U, // PNEXT_B
14435 6232U, // PNEXT_D
14436 136U, // PNEXT_H
14437 12376U, // PNEXT_S
14438 79224U, // PRFB_D_PZI
14439 696U, // PRFB_D_SCALED
14440 704U, // PRFB_D_SXTW_SCALED
14441 712U, // PRFB_D_UXTW_SCALED
14442 80248U, // PRFB_PRI
14443 720U, // PRFB_PRR
14444 79224U, // PRFB_S_PZI
14445 728U, // PRFB_S_SXTW_SCALED
14446 736U, // PRFB_S_UXTW_SCALED
14447 744U, // PRFD_D_PZI
14448 752U, // PRFD_D_SCALED
14449 760U, // PRFD_D_SXTW_SCALED
14450 768U, // PRFD_D_UXTW_SCALED
14451 80248U, // PRFD_PRI
14452 776U, // PRFD_PRR
14453 744U, // PRFD_S_PZI
14454 784U, // PRFD_S_SXTW_SCALED
14455 792U, // PRFD_S_UXTW_SCALED
14456 800U, // PRFH_D_PZI
14457 808U, // PRFH_D_SCALED
14458 816U, // PRFH_D_SXTW_SCALED
14459 824U, // PRFH_D_UXTW_SCALED
14460 80248U, // PRFH_PRI
14461 832U, // PRFH_PRR
14462 800U, // PRFH_S_PZI
14463 840U, // PRFH_S_SXTW_SCALED
14464 848U, // PRFH_S_UXTW_SCALED
14465 1U, // PRFMl
14466 537005144U, // PRFMroW
14467 553782360U, // PRFMroX
14468 65624U, // PRFMui
14469 3411032U, // PRFUMi
14470 856U, // PRFW_D_PZI
14471 864U, // PRFW_D_SCALED
14472 872U, // PRFW_D_SXTW_SCALED
14473 880U, // PRFW_D_UXTW_SCALED
14474 80248U, // PRFW_PRI
14475 888U, // PRFW_PRR
14476 856U, // PRFW_S_PZI
14477 896U, // PRFW_S_SXTW_SCALED
14478 904U, // PRFW_S_UXTW_SCALED
14479 11151448U, // PSEL_PPPRI_B
14480 11147352U, // PSEL_PPPRI_D
14481 11146328U, // PSEL_PPPRI_H
14482 11153496U, // PSEL_PPPRI_S
14483 1U, // PTEST_PP
14484 1U, // PTRUES_B
14485 1U, // PTRUES_D
14486 0U, // PTRUES_H
14487 1U, // PTRUES_S
14488 1U, // PTRUE_B
14489 0U, // PTRUE_C_B
14490 0U, // PTRUE_C_D
14491 0U, // PTRUE_C_H
14492 0U, // PTRUE_C_S
14493 1U, // PTRUE_D
14494 0U, // PTRUE_H
14495 1U, // PTRUE_S
14496 0U, // PUNPKHI_PP
14497 0U, // PUNPKLO_PP
14498 5208U, // RADDHNB_ZZZ_B
14499 96U, // RADDHNB_ZZZ_H
14500 6232U, // RADDHNB_ZZZ_S
14501 7256U, // RADDHNT_ZZZ_B
14502 24U, // RADDHNT_ZZZ_H
14503 1112U, // RADDHNT_ZZZ_S
14504 270440U, // RADDHNv2i64_v2i32
14505 271464U, // RADDHNv2i64_v4i32
14506 401520U, // RADDHNv4i32_v4i16
14507 402544U, // RADDHNv4i32_v8i16
14508 533624U, // RADDHNv8i16_v16i8
14509 532600U, // RADDHNv8i16_v8i8
14510 270440U, // RAX1
14511 6232U, // RAX1_ZZZ_D
14512 0U, // RBITWr
14513 0U, // RBITXr
14514 8U, // RBIT_ZPmZ_B
14515 16U, // RBIT_ZPmZ_D
14516 0U, // RBIT_ZPmZ_H
14517 24U, // RBIT_ZPmZ_S
14518 32U, // RBITv16i8
14519 80U, // RBITv8i8
14520 3449105U, // RCWCAS
14521 3449105U, // RCWCASA
14522 3449105U, // RCWCASAL
14523 3449105U, // RCWCASL
14524 0U, // RCWCASP
14525 0U, // RCWCASPA
14526 0U, // RCWCASPAL
14527 0U, // RCWCASPL
14528 3U, // RCWCLR
14529 3U, // RCWCLRA
14530 3U, // RCWCLRAL
14531 3U, // RCWCLRL
14532 60690U, // RCWCLRP
14533 60690U, // RCWCLRPA
14534 60690U, // RCWCLRPAL
14535 60690U, // RCWCLRPL
14536 3U, // RCWCLRS
14537 3U, // RCWCLRSA
14538 3U, // RCWCLRSAL
14539 3U, // RCWCLRSL
14540 60690U, // RCWCLRSP
14541 60690U, // RCWCLRSPA
14542 60690U, // RCWCLRSPAL
14543 60690U, // RCWCLRSPL
14544 3449105U, // RCWSCAS
14545 3449105U, // RCWSCASA
14546 3449105U, // RCWSCASAL
14547 3449105U, // RCWSCASL
14548 0U, // RCWSCASP
14549 0U, // RCWSCASPA
14550 0U, // RCWSCASPAL
14551 0U, // RCWSCASPL
14552 3U, // RCWSET
14553 3U, // RCWSETA
14554 3U, // RCWSETAL
14555 3U, // RCWSETL
14556 60690U, // RCWSETP
14557 60690U, // RCWSETPA
14558 60690U, // RCWSETPAL
14559 60690U, // RCWSETPL
14560 3U, // RCWSETS
14561 3U, // RCWSETSA
14562 3U, // RCWSETSAL
14563 3U, // RCWSETSL
14564 60690U, // RCWSETSP
14565 60690U, // RCWSETSPA
14566 60690U, // RCWSETSPAL
14567 60690U, // RCWSETSPL
14568 3U, // RCWSWP
14569 3U, // RCWSWPA
14570 3U, // RCWSWPAL
14571 3U, // RCWSWPL
14572 60690U, // RCWSWPP
14573 60690U, // RCWSWPPA
14574 60690U, // RCWSWPPAL
14575 60690U, // RCWSWPPL
14576 3U, // RCWSWPS
14577 3U, // RCWSWPSA
14578 3U, // RCWSWPSAL
14579 3U, // RCWSWPSL
14580 60690U, // RCWSWPSP
14581 60690U, // RCWSWPSPA
14582 60690U, // RCWSWPSPAL
14583 60690U, // RCWSWPSPL
14584 912U, // RDFFRS_PPz
14585 0U, // RDFFR_P
14586 912U, // RDFFR_PPz
14587 0U, // RDSVLI_XI
14588 0U, // RDVLI_XI
14589 0U, // RET
14590 0U, // RETAA
14591 0U, // RETAASPPCi
14592 0U, // RETAASPPCr
14593 0U, // RETAB
14594 0U, // RETABSPPCi
14595 0U, // RETABSPPCr
14596 0U, // REV16Wr
14597 0U, // REV16Xr
14598 32U, // REV16v16i8
14599 80U, // REV16v8i8
14600 0U, // REV32Xr
14601 32U, // REV32v16i8
14602 56U, // REV32v4i16
14603 72U, // REV32v8i16
14604 80U, // REV32v8i8
14605 32U, // REV64v16i8
14606 40U, // REV64v2i32
14607 56U, // REV64v4i16
14608 64U, // REV64v4i32
14609 72U, // REV64v8i16
14610 80U, // REV64v8i8
14611 16U, // REVB_ZPmZ_D
14612 0U, // REVB_ZPmZ_H
14613 24U, // REVB_ZPmZ_S
14614 4U, // REVD_ZPmZ
14615 16U, // REVH_ZPmZ_D
14616 24U, // REVH_ZPmZ_S
14617 16U, // REVW_ZPmZ_D
14618 0U, // REVWr
14619 0U, // REVXr
14620 1U, // REV_PP_B
14621 0U, // REV_PP_D
14622 0U, // REV_PP_H
14623 1U, // REV_PP_S
14624 1U, // REV_ZZ_B
14625 0U, // REV_ZZ_D
14626 0U, // REV_ZZ_H
14627 1U, // REV_ZZ_S
14628 3160U, // RMIF
14629 3160U, // RORVWr
14630 3160U, // RORVXr
14631 0U, // RPRFM
14632 3160U, // RSHRNB_ZZI_B
14633 224U, // RSHRNB_ZZI_H
14634 3160U, // RSHRNB_ZZI_S
14635 41048U, // RSHRNT_ZZI_B
14636 376U, // RSHRNT_ZZI_H
14637 41048U, // RSHRNT_ZZI_S
14638 41080U, // RSHRNv16i8_shift
14639 3176U, // RSHRNv2i32_shift
14640 3184U, // RSHRNv4i16_shift
14641 41064U, // RSHRNv4i32_shift
14642 41072U, // RSHRNv8i16_shift
14643 3192U, // RSHRNv8i8_shift
14644 5208U, // RSUBHNB_ZZZ_B
14645 96U, // RSUBHNB_ZZZ_H
14646 6232U, // RSUBHNB_ZZZ_S
14647 7256U, // RSUBHNT_ZZZ_B
14648 24U, // RSUBHNT_ZZZ_H
14649 1112U, // RSUBHNT_ZZZ_S
14650 270440U, // RSUBHNv2i64_v2i32
14651 271464U, // RSUBHNv2i64_v4i32
14652 401520U, // RSUBHNv4i32_v4i16
14653 402544U, // RSUBHNv4i32_v8i16
14654 533624U, // RSUBHNv8i16_v16i8
14655 532600U, // RSUBHNv8i16_v8i8
14656 2136U, // SABALB_ZZZ_D
14657 8U, // SABALB_ZZZ_H
14658 7256U, // SABALB_ZZZ_S
14659 2136U, // SABALT_ZZZ_D
14660 8U, // SABALT_ZZZ_H
14661 7256U, // SABALT_ZZZ_S
14662 926864U, // SABALv16i8_v8i16
14663 1057944U, // SABALv2i32_v2i64
14664 1189024U, // SABALv4i16_v4i32
14665 402544U, // SABALv4i32_v2i64
14666 533624U, // SABALv8i16_v4i32
14667 1320104U, // SABALv8i8_v8i16
14668 9U, // SABA_ZZZ_B
14669 1112U, // SABA_ZZZ_D
14670 240U, // SABA_ZZZ_H
14671 2136U, // SABA_ZZZ_S
14672 926864U, // SABAv16i8
14673 1057944U, // SABAv2i32
14674 1189024U, // SABAv4i16
14675 402544U, // SABAv4i32
14676 533624U, // SABAv8i16
14677 1320104U, // SABAv8i8
14678 12377U, // SABDLB_ZZZ_D
14679 176U, // SABDLB_ZZZ_H
14680 5208U, // SABDLB_ZZZ_S
14681 12377U, // SABDLT_ZZZ_D
14682 176U, // SABDLT_ZZZ_H
14683 5208U, // SABDLT_ZZZ_S
14684 925840U, // SABDLv16i8_v8i16
14685 1056920U, // SABDLv2i32_v2i64
14686 1188000U, // SABDLv4i16_v4i32
14687 401520U, // SABDLv4i32_v2i64
14688 532600U, // SABDLv8i16_v4i32
14689 1319080U, // SABDLv8i8_v8i16
14690 16918656U, // SABD_ZPmZ_B
14691 33691776U, // SABD_ZPmZ_D
14692 51129480U, // SABD_ZPmZ_H
14693 67252352U, // SABD_ZPmZ_S
14694 925840U, // SABDv16i8
14695 1056920U, // SABDv2i32
14696 1188000U, // SABDv4i16
14697 401520U, // SABDv4i32
14698 532600U, // SABDv8i16
14699 1319080U, // SABDv8i8
14700 2176U, // SADALP_ZPmZ_D
14701 8U, // SADALP_ZPmZ_H
14702 7296U, // SADALP_ZPmZ_S
14703 32U, // SADALPv16i8_v8i16
14704 40U, // SADALPv2i32_v1i64
14705 56U, // SADALPv4i16_v2i32
14706 64U, // SADALPv4i32_v2i64
14707 72U, // SADALPv8i16_v4i32
14708 80U, // SADALPv8i8_v4i16
14709 12377U, // SADDLBT_ZZZ_D
14710 176U, // SADDLBT_ZZZ_H
14711 5208U, // SADDLBT_ZZZ_S
14712 12377U, // SADDLB_ZZZ_D
14713 176U, // SADDLB_ZZZ_H
14714 5208U, // SADDLB_ZZZ_S
14715 32U, // SADDLPv16i8_v8i16
14716 40U, // SADDLPv2i32_v1i64
14717 56U, // SADDLPv4i16_v2i32
14718 64U, // SADDLPv4i32_v2i64
14719 72U, // SADDLPv8i16_v4i32
14720 80U, // SADDLPv8i8_v4i16
14721 12377U, // SADDLT_ZZZ_D
14722 176U, // SADDLT_ZZZ_H
14723 5208U, // SADDLT_ZZZ_S
14724 32U, // SADDLVv16i8v
14725 56U, // SADDLVv4i16v
14726 64U, // SADDLVv4i32v
14727 72U, // SADDLVv8i16v
14728 80U, // SADDLVv8i8v
14729 925840U, // SADDLv16i8_v8i16
14730 1056920U, // SADDLv2i32_v2i64
14731 1188000U, // SADDLv4i16_v4i32
14732 401520U, // SADDLv4i32_v2i64
14733 532600U, // SADDLv8i16_v4i32
14734 1319080U, // SADDLv8i8_v8i16
14735 0U, // SADDV_VPZ_B
14736 0U, // SADDV_VPZ_H
14737 0U, // SADDV_VPZ_S
14738 12376U, // SADDWB_ZZZ_D
14739 176U, // SADDWB_ZZZ_H
14740 5209U, // SADDWB_ZZZ_S
14741 12376U, // SADDWT_ZZZ_D
14742 176U, // SADDWT_ZZZ_H
14743 5209U, // SADDWT_ZZZ_S
14744 925816U, // SADDWv16i8_v8i16
14745 1056872U, // SADDWv2i32_v2i64
14746 1187952U, // SADDWv4i16_v4i32
14747 401512U, // SADDWv4i32_v2i64
14748 532592U, // SADDWv8i16_v4i32
14749 1319032U, // SADDWv8i8_v8i16
14750 0U, // SB
14751 1112U, // SBCLB_ZZZ_D
14752 2136U, // SBCLB_ZZZ_S
14753 1112U, // SBCLT_ZZZ_D
14754 2136U, // SBCLT_ZZZ_S
14755 3160U, // SBCSWr
14756 3160U, // SBCSXr
14757 3160U, // SBCWr
14758 3160U, // SBCXr
14759 134232U, // SBFMWri
14760 134232U, // SBFMXri
14761 8U, // SCLAMP_VG2_2Z2Z_B
14762 16U, // SCLAMP_VG2_2Z2Z_D
14763 240U, // SCLAMP_VG2_2Z2Z_H
14764 24U, // SCLAMP_VG2_2Z2Z_S
14765 8U, // SCLAMP_VG4_4Z4Z_B
14766 16U, // SCLAMP_VG4_4Z4Z_D
14767 240U, // SCLAMP_VG4_4Z4Z_H
14768 24U, // SCLAMP_VG4_4Z4Z_S
14769 9U, // SCLAMP_ZZZ_B
14770 1112U, // SCLAMP_ZZZ_D
14771 240U, // SCLAMP_ZZZ_H
14772 2136U, // SCLAMP_ZZZ_S
14773 3160U, // SCVTFSWDri
14774 3160U, // SCVTFSWHri
14775 3160U, // SCVTFSWSri
14776 3160U, // SCVTFSXDri
14777 3160U, // SCVTFSXHri
14778 3160U, // SCVTFSXSri
14779 0U, // SCVTFUWDri
14780 0U, // SCVTFUWHri
14781 0U, // SCVTFUWSri
14782 0U, // SCVTFUXDri
14783 0U, // SCVTFUXHri
14784 0U, // SCVTFUXSri
14785 0U, // SCVTF_2Z2Z_StoS
14786 0U, // SCVTF_4Z4Z_StoS
14787 16U, // SCVTF_ZPmZ_DtoD
14788 2U, // SCVTF_ZPmZ_DtoH
14789 16U, // SCVTF_ZPmZ_DtoS
14790 0U, // SCVTF_ZPmZ_HtoH
14791 24U, // SCVTF_ZPmZ_StoD
14792 1U, // SCVTF_ZPmZ_StoH
14793 24U, // SCVTF_ZPmZ_StoS
14794 3160U, // SCVTFd
14795 3160U, // SCVTFh
14796 3160U, // SCVTFs
14797 0U, // SCVTFv1i16
14798 0U, // SCVTFv1i32
14799 0U, // SCVTFv1i64
14800 40U, // SCVTFv2f32
14801 48U, // SCVTFv2f64
14802 3224U, // SCVTFv2i32_shift
14803 3176U, // SCVTFv2i64_shift
14804 56U, // SCVTFv4f16
14805 64U, // SCVTFv4f32
14806 3232U, // SCVTFv4i16_shift
14807 3184U, // SCVTFv4i32_shift
14808 72U, // SCVTFv8f16
14809 3192U, // SCVTFv8i16_shift
14810 33691776U, // SDIVR_ZPmZ_D
14811 67252352U, // SDIVR_ZPmZ_S
14812 3160U, // SDIVWr
14813 3160U, // SDIVXr
14814 33691776U, // SDIV_ZPmZ_D
14815 67252352U, // SDIV_ZPmZ_S
14816 47640U, // SDOT_VG2_M2Z2Z_BtoS
14817 2632936U, // SDOT_VG2_M2Z2Z_HtoD
14818 2632936U, // SDOT_VG2_M2Z2Z_HtoS
14819 5029400U, // SDOT_VG2_M2ZZI_BToS
14820 103427304U, // SDOT_VG2_M2ZZI_HToS
14821 103427304U, // SDOT_VG2_M2ZZI_HtoD
14822 48664U, // SDOT_VG2_M2ZZ_BtoS
14823 53095656U, // SDOT_VG2_M2ZZ_HtoD
14824 53095656U, // SDOT_VG2_M2ZZ_HtoS
14825 47640U, // SDOT_VG4_M4Z4Z_BtoS
14826 2632936U, // SDOT_VG4_M4Z4Z_HtoD
14827 2632936U, // SDOT_VG4_M4Z4Z_HtoS
14828 5029400U, // SDOT_VG4_M4ZZI_BToS
14829 103427304U, // SDOT_VG4_M4ZZI_HToS
14830 103427304U, // SDOT_VG4_M4ZZI_HtoD
14831 48664U, // SDOT_VG4_M4ZZ_BtoS
14832 53095656U, // SDOT_VG4_M4ZZ_HtoD
14833 53095656U, // SDOT_VG4_M4ZZ_HtoS
14834 53222488U, // SDOT_ZZZI_D
14835 53222488U, // SDOT_ZZZI_HtoS
14836 38921U, // SDOT_ZZZI_S
14837 7256U, // SDOT_ZZZ_D
14838 7256U, // SDOT_ZZZ_HtoS
14839 9U, // SDOT_ZZZ_S
14840 5121168U, // SDOTlanev16i8
14841 5121192U, // SDOTlanev8i8
14842 926864U, // SDOTv16i8
14843 1320104U, // SDOTv8i8
14844 16918616U, // SEL_PPPP
14845 11284376U, // SEL_VG2_2ZC2Z2Z_B
14846 11414992U, // SEL_VG2_2ZC2Z2Z_D
14847 11545848U, // SEL_VG2_2ZC2Z2Z_H
14848 11677144U, // SEL_VG2_2ZC2Z2Z_S
14849 11284376U, // SEL_VG4_4ZC4Z4Z_B
14850 11414992U, // SEL_VG4_4ZC4Z4Z_D
14851 11545848U, // SEL_VG4_4ZC4Z4Z_H
14852 11677144U, // SEL_VG4_4ZC4Z4Z_S
14853 16918616U, // SEL_ZPZZ_B
14854 33691736U, // SEL_ZPZZ_D
14855 51129480U, // SEL_ZPZZ_H
14856 67252312U, // SEL_ZPZZ_S
14857 0U, // SETE
14858 0U, // SETEN
14859 0U, // SETET
14860 0U, // SETETN
14861 0U, // SETF16
14862 0U, // SETF8
14863 0U, // SETFFR
14864 0U, // SETGM
14865 0U, // SETGMN
14866 0U, // SETGMT
14867 0U, // SETGMTN
14868 0U, // SETGP
14869 0U, // SETGPN
14870 0U, // SETGPT
14871 0U, // SETGPTN
14872 0U, // SETM
14873 0U, // SETMN
14874 0U, // SETMT
14875 0U, // SETMTN
14876 0U, // SETP
14877 0U, // SETPN
14878 0U, // SETPT
14879 0U, // SETPTN
14880 402521U, // SHA1Crrr
14881 0U, // SHA1Hrr
14882 402521U, // SHA1Mrrr
14883 402521U, // SHA1Prrr
14884 402544U, // SHA1SU0rrr
14885 64U, // SHA1SU1rr
14886 402521U, // SHA256H2rrr
14887 402521U, // SHA256Hrrr
14888 64U, // SHA256SU0rr
14889 402544U, // SHA256SU1rrr
14890 271449U, // SHA512H
14891 271449U, // SHA512H2
14892 48U, // SHA512SU0
14893 271464U, // SHA512SU1
14894 16918656U, // SHADD_ZPmZ_B
14895 33691776U, // SHADD_ZPmZ_D
14896 51129480U, // SHADD_ZPmZ_H
14897 67252352U, // SHADD_ZPmZ_S
14898 925840U, // SHADDv16i8
14899 1056920U, // SHADDv2i32
14900 1188000U, // SHADDv4i16
14901 401520U, // SHADDv4i32
14902 532600U, // SHADDv8i16
14903 1319080U, // SHADDv8i8
14904 928U, // SHLLv16i8
14905 936U, // SHLLv2i32
14906 944U, // SHLLv4i16
14907 952U, // SHLLv4i32
14908 960U, // SHLLv8i16
14909 968U, // SHLLv8i8
14910 3160U, // SHLd
14911 3216U, // SHLv16i8_shift
14912 3224U, // SHLv2i32_shift
14913 3176U, // SHLv2i64_shift
14914 3232U, // SHLv4i16_shift
14915 3184U, // SHLv4i32_shift
14916 3192U, // SHLv8i16_shift
14917 3240U, // SHLv8i8_shift
14918 3160U, // SHRNB_ZZI_B
14919 224U, // SHRNB_ZZI_H
14920 3160U, // SHRNB_ZZI_S
14921 41048U, // SHRNT_ZZI_B
14922 376U, // SHRNT_ZZI_H
14923 41048U, // SHRNT_ZZI_S
14924 41080U, // SHRNv16i8_shift
14925 3176U, // SHRNv2i32_shift
14926 3184U, // SHRNv4i16_shift
14927 41064U, // SHRNv4i32_shift
14928 41072U, // SHRNv8i16_shift
14929 3192U, // SHRNv8i8_shift
14930 16918656U, // SHSUBR_ZPmZ_B
14931 33691776U, // SHSUBR_ZPmZ_D
14932 51129480U, // SHSUBR_ZPmZ_H
14933 67252352U, // SHSUBR_ZPmZ_S
14934 16918656U, // SHSUB_ZPmZ_B
14935 33691776U, // SHSUB_ZPmZ_D
14936 51129480U, // SHSUB_ZPmZ_H
14937 67252352U, // SHSUB_ZPmZ_S
14938 925840U, // SHSUBv16i8
14939 1056920U, // SHSUBv2i32
14940 1188000U, // SHSUBv4i16
14941 401520U, // SHSUBv4i32
14942 532600U, // SHSUBv8i16
14943 1319080U, // SHSUBv8i8
14944 377U, // SLI_ZZI_B
14945 41048U, // SLI_ZZI_D
14946 376U, // SLI_ZZI_H
14947 41048U, // SLI_ZZI_S
14948 41049U, // SLId
14949 41104U, // SLIv16i8_shift
14950 41112U, // SLIv2i32_shift
14951 41064U, // SLIv2i64_shift
14952 41120U, // SLIv4i16_shift
14953 41072U, // SLIv4i32_shift
14954 41080U, // SLIv8i16_shift
14955 41128U, // SLIv8i8_shift
14956 402544U, // SM3PARTW1
14957 402544U, // SM3PARTW2
14958 88350832U, // SM3SS1
14959 122299504U, // SM3TT1A
14960 122299504U, // SM3TT1B
14961 122299504U, // SM3TT2A
14962 122299504U, // SM3TT2B
14963 64U, // SM4E
14964 12377U, // SM4EKEY_ZZZ_S
14965 401520U, // SM4ENCKEY
14966 12377U, // SM4E_ZZZ_S
14967 134232U, // SMADDLrrr
14968 16918656U, // SMAXP_ZPmZ_B
14969 33691776U, // SMAXP_ZPmZ_D
14970 51129480U, // SMAXP_ZPmZ_H
14971 67252352U, // SMAXP_ZPmZ_S
14972 925840U, // SMAXPv16i8
14973 1056920U, // SMAXPv2i32
14974 1188000U, // SMAXPv4i16
14975 401520U, // SMAXPv4i32
14976 532600U, // SMAXPv8i16
14977 1319080U, // SMAXPv8i8
14978 10328U, // SMAXQV_VPZ_B
14979 6232U, // SMAXQV_VPZ_D
14980 5208U, // SMAXQV_VPZ_H
14981 12376U, // SMAXQV_VPZ_S
14982 0U, // SMAXV_VPZ_B
14983 0U, // SMAXV_VPZ_D
14984 0U, // SMAXV_VPZ_H
14985 0U, // SMAXV_VPZ_S
14986 32U, // SMAXVv16i8v
14987 56U, // SMAXVv4i16v
14988 64U, // SMAXVv4i32v
14989 72U, // SMAXVv8i16v
14990 80U, // SMAXVv8i8v
14991 3160U, // SMAXWri
14992 3160U, // SMAXWrr
14993 3160U, // SMAXXri
14994 3160U, // SMAXXrr
14995 920U, // SMAX_VG2_2Z2Z_B
14996 464U, // SMAX_VG2_2Z2Z_D
14997 248U, // SMAX_VG2_2Z2Z_H
14998 472U, // SMAX_VG2_2Z2Z_S
14999 176U, // SMAX_VG2_2ZZ_B
15000 184U, // SMAX_VG2_2ZZ_D
15001 136U, // SMAX_VG2_2ZZ_H
15002 96U, // SMAX_VG2_2ZZ_S
15003 920U, // SMAX_VG4_4Z4Z_B
15004 464U, // SMAX_VG4_4Z4Z_D
15005 248U, // SMAX_VG4_4Z4Z_H
15006 472U, // SMAX_VG4_4Z4Z_S
15007 176U, // SMAX_VG4_4ZZ_B
15008 184U, // SMAX_VG4_4ZZ_D
15009 136U, // SMAX_VG4_4ZZ_H
15010 96U, // SMAX_VG4_4ZZ_S
15011 3161U, // SMAX_ZI_B
15012 3160U, // SMAX_ZI_D
15013 224U, // SMAX_ZI_H
15014 3161U, // SMAX_ZI_S
15015 16918656U, // SMAX_ZPmZ_B
15016 33691776U, // SMAX_ZPmZ_D
15017 51129480U, // SMAX_ZPmZ_H
15018 67252352U, // SMAX_ZPmZ_S
15019 925840U, // SMAXv16i8
15020 1056920U, // SMAXv2i32
15021 1188000U, // SMAXv4i16
15022 401520U, // SMAXv4i32
15023 532600U, // SMAXv8i16
15024 1319080U, // SMAXv8i8
15025 0U, // SMC
15026 16918656U, // SMINP_ZPmZ_B
15027 33691776U, // SMINP_ZPmZ_D
15028 51129480U, // SMINP_ZPmZ_H
15029 67252352U, // SMINP_ZPmZ_S
15030 925840U, // SMINPv16i8
15031 1056920U, // SMINPv2i32
15032 1188000U, // SMINPv4i16
15033 401520U, // SMINPv4i32
15034 532600U, // SMINPv8i16
15035 1319080U, // SMINPv8i8
15036 10328U, // SMINQV_VPZ_B
15037 6232U, // SMINQV_VPZ_D
15038 5208U, // SMINQV_VPZ_H
15039 12376U, // SMINQV_VPZ_S
15040 0U, // SMINV_VPZ_B
15041 0U, // SMINV_VPZ_D
15042 0U, // SMINV_VPZ_H
15043 0U, // SMINV_VPZ_S
15044 32U, // SMINVv16i8v
15045 56U, // SMINVv4i16v
15046 64U, // SMINVv4i32v
15047 72U, // SMINVv8i16v
15048 80U, // SMINVv8i8v
15049 3160U, // SMINWri
15050 3160U, // SMINWrr
15051 3160U, // SMINXri
15052 3160U, // SMINXrr
15053 920U, // SMIN_VG2_2Z2Z_B
15054 464U, // SMIN_VG2_2Z2Z_D
15055 248U, // SMIN_VG2_2Z2Z_H
15056 472U, // SMIN_VG2_2Z2Z_S
15057 176U, // SMIN_VG2_2ZZ_B
15058 184U, // SMIN_VG2_2ZZ_D
15059 136U, // SMIN_VG2_2ZZ_H
15060 96U, // SMIN_VG2_2ZZ_S
15061 920U, // SMIN_VG4_4Z4Z_B
15062 464U, // SMIN_VG4_4Z4Z_D
15063 248U, // SMIN_VG4_4Z4Z_H
15064 472U, // SMIN_VG4_4Z4Z_S
15065 176U, // SMIN_VG4_4ZZ_B
15066 184U, // SMIN_VG4_4ZZ_D
15067 136U, // SMIN_VG4_4ZZ_H
15068 96U, // SMIN_VG4_4ZZ_S
15069 3161U, // SMIN_ZI_B
15070 3160U, // SMIN_ZI_D
15071 224U, // SMIN_ZI_H
15072 3161U, // SMIN_ZI_S
15073 16918656U, // SMIN_ZPmZ_B
15074 33691776U, // SMIN_ZPmZ_D
15075 51129480U, // SMIN_ZPmZ_H
15076 67252352U, // SMIN_ZPmZ_S
15077 925840U, // SMINv16i8
15078 1056920U, // SMINv2i32
15079 1188000U, // SMINv4i16
15080 401520U, // SMINv4i32
15081 532600U, // SMINv8i16
15082 1319080U, // SMINv8i8
15083 53217368U, // SMLALB_ZZZI_D
15084 53222488U, // SMLALB_ZZZI_S
15085 2136U, // SMLALB_ZZZ_D
15086 8U, // SMLALB_ZZZ_H
15087 7256U, // SMLALB_ZZZ_S
15088 38441U, // SMLALL_MZZI_BtoS
15089 38145U, // SMLALL_MZZI_HtoD
15090 553U, // SMLALL_MZZ_BtoS
15091 257U, // SMLALL_MZZ_HtoD
15092 47640U, // SMLALL_VG2_M2Z2Z_BtoS
15093 2632936U, // SMLALL_VG2_M2Z2Z_HtoD
15094 5029400U, // SMLALL_VG2_M2ZZI_BtoS
15095 103427304U, // SMLALL_VG2_M2ZZI_HtoD
15096 48666U, // SMLALL_VG2_M2ZZ_BtoS
15097 53095658U, // SMLALL_VG2_M2ZZ_HtoD
15098 47640U, // SMLALL_VG4_M4Z4Z_BtoS
15099 2632936U, // SMLALL_VG4_M4Z4Z_HtoD
15100 5029400U, // SMLALL_VG4_M4ZZI_BtoS
15101 103427304U, // SMLALL_VG4_M4ZZI_HtoD
15102 48667U, // SMLALL_VG4_M4ZZ_BtoS
15103 53095659U, // SMLALL_VG4_M4ZZ_HtoD
15104 53217368U, // SMLALT_ZZZI_D
15105 53222488U, // SMLALT_ZZZI_S
15106 2136U, // SMLALT_ZZZ_D
15107 8U, // SMLALT_ZZZ_H
15108 7256U, // SMLALT_ZZZ_S
15109 38145U, // SMLAL_MZZI_HtoS
15110 257U, // SMLAL_MZZ_HtoS
15111 2632936U, // SMLAL_VG2_M2Z2Z_HtoS
15112 103427304U, // SMLAL_VG2_M2ZZI_S
15113 53095656U, // SMLAL_VG2_M2ZZ_HtoS
15114 2632936U, // SMLAL_VG4_M4Z4Z_HtoS
15115 103427304U, // SMLAL_VG4_M4ZZI_HtoS
15116 53095656U, // SMLAL_VG4_M4ZZ_HtoS
15117 926864U, // SMLALv16i8_v8i16
15118 122299544U, // SMLALv2i32_indexed
15119 1057944U, // SMLALv2i32_v2i64
15120 120464544U, // SMLALv4i16_indexed
15121 1189024U, // SMLALv4i16_v4i32
15122 122299504U, // SMLALv4i32_indexed
15123 402544U, // SMLALv4i32_v2i64
15124 120464504U, // SMLALv8i16_indexed
15125 533624U, // SMLALv8i16_v4i32
15126 1320104U, // SMLALv8i8_v8i16
15127 53217368U, // SMLSLB_ZZZI_D
15128 53222488U, // SMLSLB_ZZZI_S
15129 2136U, // SMLSLB_ZZZ_D
15130 8U, // SMLSLB_ZZZ_H
15131 7256U, // SMLSLB_ZZZ_S
15132 38441U, // SMLSLL_MZZI_BtoS
15133 38145U, // SMLSLL_MZZI_HtoD
15134 553U, // SMLSLL_MZZ_BtoS
15135 257U, // SMLSLL_MZZ_HtoD
15136 47640U, // SMLSLL_VG2_M2Z2Z_BtoS
15137 2632936U, // SMLSLL_VG2_M2Z2Z_HtoD
15138 5029400U, // SMLSLL_VG2_M2ZZI_BtoS
15139 103427304U, // SMLSLL_VG2_M2ZZI_HtoD
15140 48666U, // SMLSLL_VG2_M2ZZ_BtoS
15141 53095658U, // SMLSLL_VG2_M2ZZ_HtoD
15142 47640U, // SMLSLL_VG4_M4Z4Z_BtoS
15143 2632936U, // SMLSLL_VG4_M4Z4Z_HtoD
15144 5029400U, // SMLSLL_VG4_M4ZZI_BtoS
15145 103427304U, // SMLSLL_VG4_M4ZZI_HtoD
15146 48667U, // SMLSLL_VG4_M4ZZ_BtoS
15147 53095659U, // SMLSLL_VG4_M4ZZ_HtoD
15148 53217368U, // SMLSLT_ZZZI_D
15149 53222488U, // SMLSLT_ZZZI_S
15150 2136U, // SMLSLT_ZZZ_D
15151 8U, // SMLSLT_ZZZ_H
15152 7256U, // SMLSLT_ZZZ_S
15153 38145U, // SMLSL_MZZI_HtoS
15154 257U, // SMLSL_MZZ_HtoS
15155 2632936U, // SMLSL_VG2_M2Z2Z_HtoS
15156 103427304U, // SMLSL_VG2_M2ZZI_S
15157 53095656U, // SMLSL_VG2_M2ZZ_HtoS
15158 2632936U, // SMLSL_VG4_M4Z4Z_HtoS
15159 103427304U, // SMLSL_VG4_M4ZZI_HtoS
15160 53095656U, // SMLSL_VG4_M4ZZ_HtoS
15161 926864U, // SMLSLv16i8_v8i16
15162 122299544U, // SMLSLv2i32_indexed
15163 1057944U, // SMLSLv2i32_v2i64
15164 120464544U, // SMLSLv4i16_indexed
15165 1189024U, // SMLSLv4i16_v4i32
15166 122299504U, // SMLSLv4i32_indexed
15167 402544U, // SMLSLv4i32_v2i64
15168 120464504U, // SMLSLv8i16_indexed
15169 533624U, // SMLSLv8i16_v4i32
15170 1320104U, // SMLSLv8i8_v8i16
15171 926864U, // SMMLA
15172 9U, // SMMLA_ZZZ
15173 0U, // SMOPA_MPPZZ_D
15174 0U, // SMOPA_MPPZZ_HtoS
15175 0U, // SMOPA_MPPZZ_S
15176 0U, // SMOPS_MPPZZ_D
15177 0U, // SMOPS_MPPZZ_HtoS
15178 0U, // SMOPS_MPPZZ_S
15179 45456U, // SMOVvi16to32
15180 45456U, // SMOVvi16to32_idx0
15181 45456U, // SMOVvi16to64
15182 45456U, // SMOVvi16to64_idx0
15183 45464U, // SMOVvi32to64
15184 45464U, // SMOVvi32to64_idx0
15185 45480U, // SMOVvi8to32
15186 45480U, // SMOVvi8to32_idx0
15187 45480U, // SMOVvi8to64
15188 45480U, // SMOVvi8to64_idx0
15189 134232U, // SMSUBLrrr
15190 16918656U, // SMULH_ZPmZ_B
15191 33691776U, // SMULH_ZPmZ_D
15192 51129480U, // SMULH_ZPmZ_H
15193 67252352U, // SMULH_ZPmZ_S
15194 10329U, // SMULH_ZZZ_B
15195 6232U, // SMULH_ZZZ_D
15196 136U, // SMULH_ZZZ_H
15197 12377U, // SMULH_ZZZ_S
15198 3160U, // SMULHrr
15199 5910617U, // SMULLB_ZZZI_D
15200 5903448U, // SMULLB_ZZZI_S
15201 12377U, // SMULLB_ZZZ_D
15202 176U, // SMULLB_ZZZ_H
15203 5208U, // SMULLB_ZZZ_S
15204 5910617U, // SMULLT_ZZZI_D
15205 5903448U, // SMULLT_ZZZI_S
15206 12377U, // SMULLT_ZZZ_D
15207 176U, // SMULLT_ZZZ_H
15208 5208U, // SMULLT_ZZZ_S
15209 925840U, // SMULLv16i8_v8i16
15210 340402328U, // SMULLv2i32_indexed
15211 1056920U, // SMULLv2i32_v2i64
15212 338567328U, // SMULLv4i16_indexed
15213 1188000U, // SMULLv4i16_v4i32
15214 340402288U, // SMULLv4i32_indexed
15215 401520U, // SMULLv4i32_v2i64
15216 338567288U, // SMULLv8i16_indexed
15217 532600U, // SMULLv8i16_v4i32
15218 1319080U, // SMULLv8i8_v8i16
15219 80984U, // SPLICE_ZPZZ_B
15220 82008U, // SPLICE_ZPZZ_D
15221 248U, // SPLICE_ZPZZ_H
15222 83032U, // SPLICE_ZPZZ_S
15223 16918616U, // SPLICE_ZPZ_B
15224 33691736U, // SPLICE_ZPZ_D
15225 51129480U, // SPLICE_ZPZ_H
15226 67252312U, // SPLICE_ZPZ_S
15227 8U, // SQABS_ZPmZ_B
15228 16U, // SQABS_ZPmZ_D
15229 0U, // SQABS_ZPmZ_H
15230 24U, // SQABS_ZPmZ_S
15231 32U, // SQABSv16i8
15232 0U, // SQABSv1i16
15233 0U, // SQABSv1i32
15234 0U, // SQABSv1i64
15235 0U, // SQABSv1i8
15236 40U, // SQABSv2i32
15237 48U, // SQABSv2i64
15238 56U, // SQABSv4i16
15239 64U, // SQABSv4i32
15240 72U, // SQABSv8i16
15241 80U, // SQABSv8i8
15242 16473U, // SQADD_ZI_B
15243 17496U, // SQADD_ZI_D
15244 208U, // SQADD_ZI_H
15245 18521U, // SQADD_ZI_S
15246 16918656U, // SQADD_ZPmZ_B
15247 33691776U, // SQADD_ZPmZ_D
15248 51129480U, // SQADD_ZPmZ_H
15249 67252352U, // SQADD_ZPmZ_S
15250 10329U, // SQADD_ZZZ_B
15251 6232U, // SQADD_ZZZ_D
15252 136U, // SQADD_ZZZ_H
15253 12377U, // SQADD_ZZZ_S
15254 925840U, // SQADDv16i8
15255 3160U, // SQADDv1i16
15256 3160U, // SQADDv1i32
15257 3160U, // SQADDv1i64
15258 3160U, // SQADDv1i8
15259 1056920U, // SQADDv2i32
15260 270440U, // SQADDv2i64
15261 1188000U, // SQADDv4i16
15262 401520U, // SQADDv4i32
15263 532600U, // SQADDv8i16
15264 1319080U, // SQADDv8i8
15265 151136345U, // SQCADD_ZZI_B
15266 151132248U, // SQCADD_ZZI_D
15267 3288200U, // SQCADD_ZZI_H
15268 151138393U, // SQCADD_ZZI_S
15269 0U, // SQCVTN_Z2Z_StoH
15270 0U, // SQCVTN_Z4Z_DtoH
15271 2U, // SQCVTN_Z4Z_StoB
15272 0U, // SQCVTUN_Z2Z_StoH
15273 0U, // SQCVTUN_Z4Z_DtoH
15274 2U, // SQCVTUN_Z4Z_StoB
15275 0U, // SQCVTU_Z2Z_StoH
15276 0U, // SQCVTU_Z4Z_DtoH
15277 2U, // SQCVTU_Z4Z_StoB
15278 0U, // SQCVT_Z2Z_StoH
15279 0U, // SQCVT_Z4Z_DtoH
15280 2U, // SQCVT_Z4Z_StoB
15281 2U, // SQDECB_XPiI
15282 4U, // SQDECB_XPiWdI
15283 2U, // SQDECD_XPiI
15284 4U, // SQDECD_XPiWdI
15285 2U, // SQDECD_ZPiI
15286 2U, // SQDECH_XPiI
15287 4U, // SQDECH_XPiWdI
15288 0U, // SQDECH_ZPiI
15289 84057U, // SQDECP_XPWd_B
15290 84056U, // SQDECP_XPWd_D
15291 84056U, // SQDECP_XPWd_H
15292 84057U, // SQDECP_XPWd_S
15293 1U, // SQDECP_XP_B
15294 0U, // SQDECP_XP_D
15295 0U, // SQDECP_XP_H
15296 1U, // SQDECP_XP_S
15297 0U, // SQDECP_ZP_D
15298 0U, // SQDECP_ZP_H
15299 0U, // SQDECP_ZP_S
15300 2U, // SQDECW_XPiI
15301 4U, // SQDECW_XPiWdI
15302 2U, // SQDECW_ZPiI
15303 2136U, // SQDMLALBT_ZZZ_D
15304 8U, // SQDMLALBT_ZZZ_H
15305 7256U, // SQDMLALBT_ZZZ_S
15306 53217368U, // SQDMLALB_ZZZI_D
15307 53222488U, // SQDMLALB_ZZZI_S
15308 2136U, // SQDMLALB_ZZZ_D
15309 8U, // SQDMLALB_ZZZ_H
15310 7256U, // SQDMLALB_ZZZ_S
15311 53217368U, // SQDMLALT_ZZZI_D
15312 53222488U, // SQDMLALT_ZZZI_S
15313 2136U, // SQDMLALT_ZZZ_D
15314 8U, // SQDMLALT_ZZZ_H
15315 7256U, // SQDMLALT_ZZZ_S
15316 41049U, // SQDMLALi16
15317 41049U, // SQDMLALi32
15318 120464473U, // SQDMLALv1i32_indexed
15319 122299481U, // SQDMLALv1i64_indexed
15320 122299544U, // SQDMLALv2i32_indexed
15321 1057944U, // SQDMLALv2i32_v2i64
15322 120464544U, // SQDMLALv4i16_indexed
15323 1189024U, // SQDMLALv4i16_v4i32
15324 122299504U, // SQDMLALv4i32_indexed
15325 402544U, // SQDMLALv4i32_v2i64
15326 120464504U, // SQDMLALv8i16_indexed
15327 533624U, // SQDMLALv8i16_v4i32
15328 2136U, // SQDMLSLBT_ZZZ_D
15329 8U, // SQDMLSLBT_ZZZ_H
15330 7256U, // SQDMLSLBT_ZZZ_S
15331 53217368U, // SQDMLSLB_ZZZI_D
15332 53222488U, // SQDMLSLB_ZZZI_S
15333 2136U, // SQDMLSLB_ZZZ_D
15334 8U, // SQDMLSLB_ZZZ_H
15335 7256U, // SQDMLSLB_ZZZ_S
15336 53217368U, // SQDMLSLT_ZZZI_D
15337 53222488U, // SQDMLSLT_ZZZI_S
15338 2136U, // SQDMLSLT_ZZZ_D
15339 8U, // SQDMLSLT_ZZZ_H
15340 7256U, // SQDMLSLT_ZZZ_S
15341 41049U, // SQDMLSLi16
15342 41049U, // SQDMLSLi32
15343 120464473U, // SQDMLSLv1i32_indexed
15344 122299481U, // SQDMLSLv1i64_indexed
15345 122299544U, // SQDMLSLv2i32_indexed
15346 1057944U, // SQDMLSLv2i32_v2i64
15347 120464544U, // SQDMLSLv4i16_indexed
15348 1189024U, // SQDMLSLv4i16_v4i32
15349 122299504U, // SQDMLSLv4i32_indexed
15350 402544U, // SQDMLSLv4i32_v2i64
15351 120464504U, // SQDMLSLv8i16_indexed
15352 533624U, // SQDMLSLv8i16_v4i32
15353 920U, // SQDMULH_VG2_2Z2Z_B
15354 464U, // SQDMULH_VG2_2Z2Z_D
15355 248U, // SQDMULH_VG2_2Z2Z_H
15356 472U, // SQDMULH_VG2_2Z2Z_S
15357 176U, // SQDMULH_VG2_2ZZ_B
15358 184U, // SQDMULH_VG2_2ZZ_D
15359 136U, // SQDMULH_VG2_2ZZ_H
15360 96U, // SQDMULH_VG2_2ZZ_S
15361 920U, // SQDMULH_VG4_4Z4Z_B
15362 464U, // SQDMULH_VG4_4Z4Z_D
15363 248U, // SQDMULH_VG4_4Z4Z_H
15364 472U, // SQDMULH_VG4_4Z4Z_S
15365 176U, // SQDMULH_VG4_4ZZ_B
15366 184U, // SQDMULH_VG4_4ZZ_D
15367 136U, // SQDMULH_VG4_4ZZ_H
15368 96U, // SQDMULH_VG4_4ZZ_S
15369 5904472U, // SQDMULH_ZZZI_D
15370 40072U, // SQDMULH_ZZZI_H
15371 5910617U, // SQDMULH_ZZZI_S
15372 10329U, // SQDMULH_ZZZ_B
15373 6232U, // SQDMULH_ZZZ_D
15374 136U, // SQDMULH_ZZZ_H
15375 12377U, // SQDMULH_ZZZ_S
15376 3160U, // SQDMULHv1i16
15377 338567256U, // SQDMULHv1i16_indexed
15378 3160U, // SQDMULHv1i32
15379 340402264U, // SQDMULHv1i32_indexed
15380 1056920U, // SQDMULHv2i32
15381 340402328U, // SQDMULHv2i32_indexed
15382 1188000U, // SQDMULHv4i16
15383 338567328U, // SQDMULHv4i16_indexed
15384 401520U, // SQDMULHv4i32
15385 340402288U, // SQDMULHv4i32_indexed
15386 532600U, // SQDMULHv8i16
15387 338567288U, // SQDMULHv8i16_indexed
15388 5910617U, // SQDMULLB_ZZZI_D
15389 5903448U, // SQDMULLB_ZZZI_S
15390 12377U, // SQDMULLB_ZZZ_D
15391 176U, // SQDMULLB_ZZZ_H
15392 5208U, // SQDMULLB_ZZZ_S
15393 5910617U, // SQDMULLT_ZZZI_D
15394 5903448U, // SQDMULLT_ZZZI_S
15395 12377U, // SQDMULLT_ZZZ_D
15396 176U, // SQDMULLT_ZZZ_H
15397 5208U, // SQDMULLT_ZZZ_S
15398 3160U, // SQDMULLi16
15399 3160U, // SQDMULLi32
15400 338567256U, // SQDMULLv1i32_indexed
15401 340402264U, // SQDMULLv1i64_indexed
15402 340402328U, // SQDMULLv2i32_indexed
15403 1056920U, // SQDMULLv2i32_v2i64
15404 338567328U, // SQDMULLv4i16_indexed
15405 1188000U, // SQDMULLv4i16_v4i32
15406 340402288U, // SQDMULLv4i32_indexed
15407 401520U, // SQDMULLv4i32_v2i64
15408 338567288U, // SQDMULLv8i16_indexed
15409 532600U, // SQDMULLv8i16_v4i32
15410 2U, // SQINCB_XPiI
15411 4U, // SQINCB_XPiWdI
15412 2U, // SQINCD_XPiI
15413 4U, // SQINCD_XPiWdI
15414 2U, // SQINCD_ZPiI
15415 2U, // SQINCH_XPiI
15416 4U, // SQINCH_XPiWdI
15417 0U, // SQINCH_ZPiI
15418 84057U, // SQINCP_XPWd_B
15419 84056U, // SQINCP_XPWd_D
15420 84056U, // SQINCP_XPWd_H
15421 84057U, // SQINCP_XPWd_S
15422 1U, // SQINCP_XP_B
15423 0U, // SQINCP_XP_D
15424 0U, // SQINCP_XP_H
15425 1U, // SQINCP_XP_S
15426 0U, // SQINCP_ZP_D
15427 0U, // SQINCP_ZP_H
15428 0U, // SQINCP_ZP_S
15429 2U, // SQINCW_XPiI
15430 4U, // SQINCW_XPiWdI
15431 2U, // SQINCW_ZPiI
15432 8U, // SQNEG_ZPmZ_B
15433 16U, // SQNEG_ZPmZ_D
15434 0U, // SQNEG_ZPmZ_H
15435 24U, // SQNEG_ZPmZ_S
15436 32U, // SQNEGv16i8
15437 0U, // SQNEGv1i16
15438 0U, // SQNEGv1i32
15439 0U, // SQNEGv1i64
15440 0U, // SQNEGv1i8
15441 40U, // SQNEGv2i32
15442 48U, // SQNEGv2i64
15443 56U, // SQNEGv4i16
15444 64U, // SQNEGv4i32
15445 72U, // SQNEGv8i16
15446 80U, // SQNEGv8i8
15447 201496816U, // SQRDCMLAH_ZZZI_H
15448 187435096U, // SQRDCMLAH_ZZZI_S
15449 3550217U, // SQRDCMLAH_ZZZ_B
15450 218235992U, // SQRDCMLAH_ZZZ_D
15451 3550448U, // SQRDCMLAH_ZZZ_H
15452 218237016U, // SQRDCMLAH_ZZZ_S
15453 53216344U, // SQRDMLAH_ZZZI_D
15454 39152U, // SQRDMLAH_ZZZI_H
15455 53217368U, // SQRDMLAH_ZZZI_S
15456 9U, // SQRDMLAH_ZZZ_B
15457 1112U, // SQRDMLAH_ZZZ_D
15458 240U, // SQRDMLAH_ZZZ_H
15459 2136U, // SQRDMLAH_ZZZ_S
15460 41049U, // SQRDMLAHv1i16
15461 120464473U, // SQRDMLAHv1i16_indexed
15462 41049U, // SQRDMLAHv1i32
15463 122299481U, // SQRDMLAHv1i32_indexed
15464 1057944U, // SQRDMLAHv2i32
15465 122299544U, // SQRDMLAHv2i32_indexed
15466 1189024U, // SQRDMLAHv4i16
15467 120464544U, // SQRDMLAHv4i16_indexed
15468 402544U, // SQRDMLAHv4i32
15469 122299504U, // SQRDMLAHv4i32_indexed
15470 533624U, // SQRDMLAHv8i16
15471 120464504U, // SQRDMLAHv8i16_indexed
15472 53216344U, // SQRDMLSH_ZZZI_D
15473 39152U, // SQRDMLSH_ZZZI_H
15474 53217368U, // SQRDMLSH_ZZZI_S
15475 9U, // SQRDMLSH_ZZZ_B
15476 1112U, // SQRDMLSH_ZZZ_D
15477 240U, // SQRDMLSH_ZZZ_H
15478 2136U, // SQRDMLSH_ZZZ_S
15479 41049U, // SQRDMLSHv1i16
15480 120464473U, // SQRDMLSHv1i16_indexed
15481 41049U, // SQRDMLSHv1i32
15482 122299481U, // SQRDMLSHv1i32_indexed
15483 1057944U, // SQRDMLSHv2i32
15484 122299544U, // SQRDMLSHv2i32_indexed
15485 1189024U, // SQRDMLSHv4i16
15486 120464544U, // SQRDMLSHv4i16_indexed
15487 402544U, // SQRDMLSHv4i32
15488 122299504U, // SQRDMLSHv4i32_indexed
15489 533624U, // SQRDMLSHv8i16
15490 120464504U, // SQRDMLSHv8i16_indexed
15491 5904472U, // SQRDMULH_ZZZI_D
15492 40072U, // SQRDMULH_ZZZI_H
15493 5910617U, // SQRDMULH_ZZZI_S
15494 10329U, // SQRDMULH_ZZZ_B
15495 6232U, // SQRDMULH_ZZZ_D
15496 136U, // SQRDMULH_ZZZ_H
15497 12377U, // SQRDMULH_ZZZ_S
15498 3160U, // SQRDMULHv1i16
15499 338567256U, // SQRDMULHv1i16_indexed
15500 3160U, // SQRDMULHv1i32
15501 340402264U, // SQRDMULHv1i32_indexed
15502 1056920U, // SQRDMULHv2i32
15503 340402328U, // SQRDMULHv2i32_indexed
15504 1188000U, // SQRDMULHv4i16
15505 338567328U, // SQRDMULHv4i16_indexed
15506 401520U, // SQRDMULHv4i32
15507 340402288U, // SQRDMULHv4i32_indexed
15508 532600U, // SQRDMULHv8i16
15509 338567288U, // SQRDMULHv8i16_indexed
15510 16918656U, // SQRSHLR_ZPmZ_B
15511 33691776U, // SQRSHLR_ZPmZ_D
15512 51129480U, // SQRSHLR_ZPmZ_H
15513 67252352U, // SQRSHLR_ZPmZ_S
15514 16918656U, // SQRSHL_ZPmZ_B
15515 33691776U, // SQRSHL_ZPmZ_D
15516 51129480U, // SQRSHL_ZPmZ_H
15517 67252352U, // SQRSHL_ZPmZ_S
15518 925840U, // SQRSHLv16i8
15519 3160U, // SQRSHLv1i16
15520 3160U, // SQRSHLv1i32
15521 3160U, // SQRSHLv1i64
15522 3160U, // SQRSHLv1i8
15523 1056920U, // SQRSHLv2i32
15524 270440U, // SQRSHLv2i64
15525 1188000U, // SQRSHLv4i16
15526 401520U, // SQRSHLv4i32
15527 532600U, // SQRSHLv8i16
15528 1319080U, // SQRSHLv8i8
15529 3160U, // SQRSHRNB_ZZI_B
15530 224U, // SQRSHRNB_ZZI_H
15531 3160U, // SQRSHRNB_ZZI_S
15532 41048U, // SQRSHRNT_ZZI_B
15533 376U, // SQRSHRNT_ZZI_H
15534 41048U, // SQRSHRNT_ZZI_S
15535 3162U, // SQRSHRN_VG4_Z4ZI_B
15536 224U, // SQRSHRN_VG4_Z4ZI_H
15537 224U, // SQRSHRN_Z2ZI_StoH
15538 3160U, // SQRSHRNb
15539 3160U, // SQRSHRNh
15540 3160U, // SQRSHRNs
15541 41080U, // SQRSHRNv16i8_shift
15542 3176U, // SQRSHRNv2i32_shift
15543 3184U, // SQRSHRNv4i16_shift
15544 41064U, // SQRSHRNv4i32_shift
15545 41072U, // SQRSHRNv8i16_shift
15546 3192U, // SQRSHRNv8i8_shift
15547 3160U, // SQRSHRUNB_ZZI_B
15548 224U, // SQRSHRUNB_ZZI_H
15549 3160U, // SQRSHRUNB_ZZI_S
15550 41048U, // SQRSHRUNT_ZZI_B
15551 376U, // SQRSHRUNT_ZZI_H
15552 41048U, // SQRSHRUNT_ZZI_S
15553 3162U, // SQRSHRUN_VG4_Z4ZI_B
15554 224U, // SQRSHRUN_VG4_Z4ZI_H
15555 224U, // SQRSHRUN_Z2ZI_StoH
15556 3160U, // SQRSHRUNb
15557 3160U, // SQRSHRUNh
15558 3160U, // SQRSHRUNs
15559 41080U, // SQRSHRUNv16i8_shift
15560 3176U, // SQRSHRUNv2i32_shift
15561 3184U, // SQRSHRUNv4i16_shift
15562 41064U, // SQRSHRUNv4i32_shift
15563 41072U, // SQRSHRUNv8i16_shift
15564 3192U, // SQRSHRUNv8i8_shift
15565 224U, // SQRSHRU_VG2_Z2ZI_H
15566 3162U, // SQRSHRU_VG4_Z4ZI_B
15567 224U, // SQRSHRU_VG4_Z4ZI_H
15568 224U, // SQRSHR_VG2_Z2ZI_H
15569 3162U, // SQRSHR_VG4_Z4ZI_B
15570 224U, // SQRSHR_VG4_Z4ZI_H
15571 16918656U, // SQSHLR_ZPmZ_B
15572 33691776U, // SQSHLR_ZPmZ_D
15573 51129480U, // SQSHLR_ZPmZ_H
15574 67252352U, // SQSHLR_ZPmZ_S
15575 141440U, // SQSHLU_ZPmI_B
15576 137344U, // SQSHLU_ZPmI_D
15577 52440200U, // SQSHLU_ZPmI_H
15578 143488U, // SQSHLU_ZPmI_S
15579 3160U, // SQSHLUb
15580 3160U, // SQSHLUd
15581 3160U, // SQSHLUh
15582 3160U, // SQSHLUs
15583 3216U, // SQSHLUv16i8_shift
15584 3224U, // SQSHLUv2i32_shift
15585 3176U, // SQSHLUv2i64_shift
15586 3232U, // SQSHLUv4i16_shift
15587 3184U, // SQSHLUv4i32_shift
15588 3192U, // SQSHLUv8i16_shift
15589 3240U, // SQSHLUv8i8_shift
15590 141440U, // SQSHL_ZPmI_B
15591 137344U, // SQSHL_ZPmI_D
15592 52440200U, // SQSHL_ZPmI_H
15593 143488U, // SQSHL_ZPmI_S
15594 16918656U, // SQSHL_ZPmZ_B
15595 33691776U, // SQSHL_ZPmZ_D
15596 51129480U, // SQSHL_ZPmZ_H
15597 67252352U, // SQSHL_ZPmZ_S
15598 3160U, // SQSHLb
15599 3160U, // SQSHLd
15600 3160U, // SQSHLh
15601 3160U, // SQSHLs
15602 925840U, // SQSHLv16i8
15603 3216U, // SQSHLv16i8_shift
15604 3160U, // SQSHLv1i16
15605 3160U, // SQSHLv1i32
15606 3160U, // SQSHLv1i64
15607 3160U, // SQSHLv1i8
15608 1056920U, // SQSHLv2i32
15609 3224U, // SQSHLv2i32_shift
15610 270440U, // SQSHLv2i64
15611 3176U, // SQSHLv2i64_shift
15612 1188000U, // SQSHLv4i16
15613 3232U, // SQSHLv4i16_shift
15614 401520U, // SQSHLv4i32
15615 3184U, // SQSHLv4i32_shift
15616 532600U, // SQSHLv8i16
15617 3192U, // SQSHLv8i16_shift
15618 1319080U, // SQSHLv8i8
15619 3240U, // SQSHLv8i8_shift
15620 3160U, // SQSHRNB_ZZI_B
15621 224U, // SQSHRNB_ZZI_H
15622 3160U, // SQSHRNB_ZZI_S
15623 41048U, // SQSHRNT_ZZI_B
15624 376U, // SQSHRNT_ZZI_H
15625 41048U, // SQSHRNT_ZZI_S
15626 3160U, // SQSHRNb
15627 3160U, // SQSHRNh
15628 3160U, // SQSHRNs
15629 41080U, // SQSHRNv16i8_shift
15630 3176U, // SQSHRNv2i32_shift
15631 3184U, // SQSHRNv4i16_shift
15632 41064U, // SQSHRNv4i32_shift
15633 41072U, // SQSHRNv8i16_shift
15634 3192U, // SQSHRNv8i8_shift
15635 3160U, // SQSHRUNB_ZZI_B
15636 224U, // SQSHRUNB_ZZI_H
15637 3160U, // SQSHRUNB_ZZI_S
15638 41048U, // SQSHRUNT_ZZI_B
15639 376U, // SQSHRUNT_ZZI_H
15640 41048U, // SQSHRUNT_ZZI_S
15641 3160U, // SQSHRUNb
15642 3160U, // SQSHRUNh
15643 3160U, // SQSHRUNs
15644 41080U, // SQSHRUNv16i8_shift
15645 3176U, // SQSHRUNv2i32_shift
15646 3184U, // SQSHRUNv4i16_shift
15647 41064U, // SQSHRUNv4i32_shift
15648 41072U, // SQSHRUNv8i16_shift
15649 3192U, // SQSHRUNv8i8_shift
15650 16918656U, // SQSUBR_ZPmZ_B
15651 33691776U, // SQSUBR_ZPmZ_D
15652 51129480U, // SQSUBR_ZPmZ_H
15653 67252352U, // SQSUBR_ZPmZ_S
15654 16473U, // SQSUB_ZI_B
15655 17496U, // SQSUB_ZI_D
15656 208U, // SQSUB_ZI_H
15657 18521U, // SQSUB_ZI_S
15658 16918656U, // SQSUB_ZPmZ_B
15659 33691776U, // SQSUB_ZPmZ_D
15660 51129480U, // SQSUB_ZPmZ_H
15661 67252352U, // SQSUB_ZPmZ_S
15662 10329U, // SQSUB_ZZZ_B
15663 6232U, // SQSUB_ZZZ_D
15664 136U, // SQSUB_ZZZ_H
15665 12377U, // SQSUB_ZZZ_S
15666 925840U, // SQSUBv16i8
15667 3160U, // SQSUBv1i16
15668 3160U, // SQSUBv1i32
15669 3160U, // SQSUBv1i64
15670 3160U, // SQSUBv1i8
15671 1056920U, // SQSUBv2i32
15672 270440U, // SQSUBv2i64
15673 1188000U, // SQSUBv4i16
15674 401520U, // SQSUBv4i32
15675 532600U, // SQSUBv8i16
15676 1319080U, // SQSUBv8i8
15677 0U, // SQXTNB_ZZ_B
15678 0U, // SQXTNB_ZZ_H
15679 0U, // SQXTNB_ZZ_S
15680 0U, // SQXTNT_ZZ_B
15681 0U, // SQXTNT_ZZ_H
15682 0U, // SQXTNT_ZZ_S
15683 72U, // SQXTNv16i8
15684 0U, // SQXTNv1i16
15685 0U, // SQXTNv1i32
15686 0U, // SQXTNv1i8
15687 48U, // SQXTNv2i32
15688 64U, // SQXTNv4i16
15689 48U, // SQXTNv4i32
15690 64U, // SQXTNv8i16
15691 72U, // SQXTNv8i8
15692 0U, // SQXTUNB_ZZ_B
15693 0U, // SQXTUNB_ZZ_H
15694 0U, // SQXTUNB_ZZ_S
15695 0U, // SQXTUNT_ZZ_B
15696 0U, // SQXTUNT_ZZ_H
15697 0U, // SQXTUNT_ZZ_S
15698 72U, // SQXTUNv16i8
15699 0U, // SQXTUNv1i16
15700 0U, // SQXTUNv1i32
15701 0U, // SQXTUNv1i8
15702 48U, // SQXTUNv2i32
15703 64U, // SQXTUNv4i16
15704 48U, // SQXTUNv4i32
15705 64U, // SQXTUNv8i16
15706 72U, // SQXTUNv8i8
15707 16918656U, // SRHADD_ZPmZ_B
15708 33691776U, // SRHADD_ZPmZ_D
15709 51129480U, // SRHADD_ZPmZ_H
15710 67252352U, // SRHADD_ZPmZ_S
15711 925840U, // SRHADDv16i8
15712 1056920U, // SRHADDv2i32
15713 1188000U, // SRHADDv4i16
15714 401520U, // SRHADDv4i32
15715 532600U, // SRHADDv8i16
15716 1319080U, // SRHADDv8i8
15717 377U, // SRI_ZZI_B
15718 41048U, // SRI_ZZI_D
15719 376U, // SRI_ZZI_H
15720 41048U, // SRI_ZZI_S
15721 41049U, // SRId
15722 41104U, // SRIv16i8_shift
15723 41112U, // SRIv2i32_shift
15724 41064U, // SRIv2i64_shift
15725 41120U, // SRIv4i16_shift
15726 41072U, // SRIv4i32_shift
15727 41080U, // SRIv8i16_shift
15728 41128U, // SRIv8i8_shift
15729 16918656U, // SRSHLR_ZPmZ_B
15730 33691776U, // SRSHLR_ZPmZ_D
15731 51129480U, // SRSHLR_ZPmZ_H
15732 67252352U, // SRSHLR_ZPmZ_S
15733 920U, // SRSHL_VG2_2Z2Z_B
15734 464U, // SRSHL_VG2_2Z2Z_D
15735 248U, // SRSHL_VG2_2Z2Z_H
15736 472U, // SRSHL_VG2_2Z2Z_S
15737 176U, // SRSHL_VG2_2ZZ_B
15738 184U, // SRSHL_VG2_2ZZ_D
15739 136U, // SRSHL_VG2_2ZZ_H
15740 96U, // SRSHL_VG2_2ZZ_S
15741 920U, // SRSHL_VG4_4Z4Z_B
15742 464U, // SRSHL_VG4_4Z4Z_D
15743 248U, // SRSHL_VG4_4Z4Z_H
15744 472U, // SRSHL_VG4_4Z4Z_S
15745 176U, // SRSHL_VG4_4ZZ_B
15746 184U, // SRSHL_VG4_4ZZ_D
15747 136U, // SRSHL_VG4_4ZZ_H
15748 96U, // SRSHL_VG4_4ZZ_S
15749 16918656U, // SRSHL_ZPmZ_B
15750 33691776U, // SRSHL_ZPmZ_D
15751 51129480U, // SRSHL_ZPmZ_H
15752 67252352U, // SRSHL_ZPmZ_S
15753 925840U, // SRSHLv16i8
15754 3160U, // SRSHLv1i64
15755 1056920U, // SRSHLv2i32
15756 270440U, // SRSHLv2i64
15757 1188000U, // SRSHLv4i16
15758 401520U, // SRSHLv4i32
15759 532600U, // SRSHLv8i16
15760 1319080U, // SRSHLv8i8
15761 141440U, // SRSHR_ZPmI_B
15762 137344U, // SRSHR_ZPmI_D
15763 52440200U, // SRSHR_ZPmI_H
15764 143488U, // SRSHR_ZPmI_S
15765 3160U, // SRSHRd
15766 3216U, // SRSHRv16i8_shift
15767 3224U, // SRSHRv2i32_shift
15768 3176U, // SRSHRv2i64_shift
15769 3232U, // SRSHRv4i16_shift
15770 3184U, // SRSHRv4i32_shift
15771 3192U, // SRSHRv8i16_shift
15772 3240U, // SRSHRv8i8_shift
15773 377U, // SRSRA_ZZI_B
15774 41048U, // SRSRA_ZZI_D
15775 376U, // SRSRA_ZZI_H
15776 41048U, // SRSRA_ZZI_S
15777 41049U, // SRSRAd
15778 41104U, // SRSRAv16i8_shift
15779 41112U, // SRSRAv2i32_shift
15780 41064U, // SRSRAv2i64_shift
15781 41120U, // SRSRAv4i16_shift
15782 41072U, // SRSRAv4i32_shift
15783 41080U, // SRSRAv8i16_shift
15784 41128U, // SRSRAv8i8_shift
15785 3161U, // SSHLLB_ZZI_D
15786 224U, // SSHLLB_ZZI_H
15787 3160U, // SSHLLB_ZZI_S
15788 3161U, // SSHLLT_ZZI_D
15789 224U, // SSHLLT_ZZI_H
15790 3160U, // SSHLLT_ZZI_S
15791 3216U, // SSHLLv16i8_shift
15792 3224U, // SSHLLv2i32_shift
15793 3232U, // SSHLLv4i16_shift
15794 3184U, // SSHLLv4i32_shift
15795 3192U, // SSHLLv8i16_shift
15796 3240U, // SSHLLv8i8_shift
15797 925840U, // SSHLv16i8
15798 3160U, // SSHLv1i64
15799 1056920U, // SSHLv2i32
15800 270440U, // SSHLv2i64
15801 1188000U, // SSHLv4i16
15802 401520U, // SSHLv4i32
15803 532600U, // SSHLv8i16
15804 1319080U, // SSHLv8i8
15805 3160U, // SSHRd
15806 3216U, // SSHRv16i8_shift
15807 3224U, // SSHRv2i32_shift
15808 3176U, // SSHRv2i64_shift
15809 3232U, // SSHRv4i16_shift
15810 3184U, // SSHRv4i32_shift
15811 3192U, // SSHRv8i16_shift
15812 3240U, // SSHRv8i8_shift
15813 377U, // SSRA_ZZI_B
15814 41048U, // SSRA_ZZI_D
15815 376U, // SSRA_ZZI_H
15816 41048U, // SSRA_ZZI_S
15817 41049U, // SSRAd
15818 41104U, // SSRAv16i8_shift
15819 41112U, // SSRAv2i32_shift
15820 41064U, // SSRAv2i64_shift
15821 41120U, // SSRAv4i16_shift
15822 41072U, // SSRAv4i32_shift
15823 41080U, // SSRAv8i16_shift
15824 41128U, // SSRAv8i8_shift
15825 6040804U, // SST1B_D
15826 371207356U, // SST1B_D_IMM
15827 6171876U, // SST1B_D_SXTW
15828 6302948U, // SST1B_D_UXTW
15829 371207268U, // SST1B_S_IMM
15830 6434020U, // SST1B_S_SXTW
15831 6565092U, // SST1B_S_UXTW
15832 6040804U, // SST1D
15833 6696124U, // SST1D_IMM
15834 6827236U, // SST1D_SCALED
15835 6171876U, // SST1D_SXTW
15836 6958308U, // SST1D_SXTW_SCALED
15837 6302948U, // SST1D_UXTW
15838 7089380U, // SST1D_UXTW_SCALED
15839 6040804U, // SST1H_D
15840 376319164U, // SST1H_D_IMM
15841 7351524U, // SST1H_D_SCALED
15842 6171876U, // SST1H_D_SXTW
15843 7482596U, // SST1H_D_SXTW_SCALED
15844 6302948U, // SST1H_D_UXTW
15845 7613668U, // SST1H_D_UXTW_SCALED
15846 376319076U, // SST1H_S_IMM
15847 6434020U, // SST1H_S_SXTW
15848 7744740U, // SST1H_S_SXTW_SCALED
15849 6565092U, // SST1H_S_UXTW
15850 7875812U, // SST1H_S_UXTW_SCALED
15851 371207356U, // SST1Q
15852 6040804U, // SST1W_D
15853 377105596U, // SST1W_D_IMM
15854 8137956U, // SST1W_D_SCALED
15855 6171876U, // SST1W_D_SXTW
15856 8269028U, // SST1W_D_SXTW_SCALED
15857 6302948U, // SST1W_D_UXTW
15858 8400100U, // SST1W_D_UXTW_SCALED
15859 377105508U, // SST1W_IMM
15860 6434020U, // SST1W_SXTW
15861 8531172U, // SST1W_SXTW_SCALED
15862 6565092U, // SST1W_UXTW
15863 8662244U, // SST1W_UXTW_SCALED
15864 12377U, // SSUBLBT_ZZZ_D
15865 176U, // SSUBLBT_ZZZ_H
15866 5208U, // SSUBLBT_ZZZ_S
15867 12377U, // SSUBLB_ZZZ_D
15868 176U, // SSUBLB_ZZZ_H
15869 5208U, // SSUBLB_ZZZ_S
15870 12377U, // SSUBLTB_ZZZ_D
15871 176U, // SSUBLTB_ZZZ_H
15872 5208U, // SSUBLTB_ZZZ_S
15873 12377U, // SSUBLT_ZZZ_D
15874 176U, // SSUBLT_ZZZ_H
15875 5208U, // SSUBLT_ZZZ_S
15876 925840U, // SSUBLv16i8_v8i16
15877 1056920U, // SSUBLv2i32_v2i64
15878 1188000U, // SSUBLv4i16_v4i32
15879 401520U, // SSUBLv4i32_v2i64
15880 532600U, // SSUBLv8i16_v4i32
15881 1319080U, // SSUBLv8i8_v8i16
15882 12376U, // SSUBWB_ZZZ_D
15883 176U, // SSUBWB_ZZZ_H
15884 5209U, // SSUBWB_ZZZ_S
15885 12376U, // SSUBWT_ZZZ_D
15886 176U, // SSUBWT_ZZZ_H
15887 5209U, // SSUBWT_ZZZ_S
15888 925816U, // SSUBWv16i8_v8i16
15889 1056872U, // SSUBWv2i32_v2i64
15890 1187952U, // SSUBWv4i16_v4i32
15891 401512U, // SSUBWv4i32_v2i64
15892 532592U, // SSUBWv8i16_v4i32
15893 1319032U, // SSUBWv8i8_v8i16
15894 8793316U, // ST1B
15895 8793316U, // ST1B_2Z
15896 393096420U, // ST1B_2Z_IMM
15897 671223059U, // ST1B_2Z_STRIDED
15898 688000275U, // ST1B_2Z_STRIDED_IMM
15899 8793316U, // ST1B_4Z
15900 393882852U, // ST1B_4Z_IMM
15901 8793316U, // ST1B_4Z_STRIDED
15902 393882852U, // ST1B_4Z_STRIDED_IMM
15903 8793316U, // ST1B_D
15904 387984612U, // ST1B_D_IMM
15905 8793316U, // ST1B_H
15906 387984612U, // ST1B_H_IMM
15907 387984612U, // ST1B_IMM
15908 8793316U, // ST1B_S
15909 387984612U, // ST1B_S_IMM
15910 8924388U, // ST1D
15911 8924388U, // ST1D_2Z
15912 393096420U, // ST1D_2Z_IMM
15913 8924388U, // ST1D_2Z_STRIDED
15914 393096420U, // ST1D_2Z_STRIDED_IMM
15915 8924388U, // ST1D_4Z
15916 393882852U, // ST1D_4Z_IMM
15917 8924388U, // ST1D_4Z_STRIDED
15918 393882852U, // ST1D_4Z_STRIDED_IMM
15919 387984612U, // ST1D_IMM
15920 8924388U, // ST1D_Q
15921 387984612U, // ST1D_Q_IMM
15922 0U, // ST1Fourv16b
15923 0U, // ST1Fourv16b_POST
15924 0U, // ST1Fourv1d
15925 0U, // ST1Fourv1d_POST
15926 0U, // ST1Fourv2d
15927 0U, // ST1Fourv2d_POST
15928 0U, // ST1Fourv2s
15929 0U, // ST1Fourv2s_POST
15930 0U, // ST1Fourv4h
15931 0U, // ST1Fourv4h_POST
15932 0U, // ST1Fourv4s
15933 0U, // ST1Fourv4s_POST
15934 0U, // ST1Fourv8b
15935 0U, // ST1Fourv8b_POST
15936 0U, // ST1Fourv8h
15937 0U, // ST1Fourv8h_POST
15938 9055460U, // ST1H
15939 9055460U, // ST1H_2Z
15940 393096420U, // ST1H_2Z_IMM
15941 704777491U, // ST1H_2Z_STRIDED
15942 688000275U, // ST1H_2Z_STRIDED_IMM
15943 9055460U, // ST1H_4Z
15944 393882852U, // ST1H_4Z_IMM
15945 9055460U, // ST1H_4Z_STRIDED
15946 393882852U, // ST1H_4Z_STRIDED_IMM
15947 9055460U, // ST1H_D
15948 387984612U, // ST1H_D_IMM
15949 387984612U, // ST1H_IMM
15950 9055460U, // ST1H_S
15951 387984612U, // ST1H_S_IMM
15952 0U, // ST1Onev16b
15953 0U, // ST1Onev16b_POST
15954 0U, // ST1Onev1d
15955 0U, // ST1Onev1d_POST
15956 0U, // ST1Onev2d
15957 0U, // ST1Onev2d_POST
15958 0U, // ST1Onev2s
15959 0U, // ST1Onev2s_POST
15960 0U, // ST1Onev4h
15961 0U, // ST1Onev4h_POST
15962 0U, // ST1Onev4s
15963 0U, // ST1Onev4s_POST
15964 0U, // ST1Onev8b
15965 0U, // ST1Onev8b_POST
15966 0U, // ST1Onev8h
15967 0U, // ST1Onev8h_POST
15968 0U, // ST1Threev16b
15969 0U, // ST1Threev16b_POST
15970 0U, // ST1Threev1d
15971 0U, // ST1Threev1d_POST
15972 0U, // ST1Threev2d
15973 0U, // ST1Threev2d_POST
15974 0U, // ST1Threev2s
15975 0U, // ST1Threev2s_POST
15976 0U, // ST1Threev4h
15977 0U, // ST1Threev4h_POST
15978 0U, // ST1Threev4s
15979 0U, // ST1Threev4s_POST
15980 0U, // ST1Threev8b
15981 0U, // ST1Threev8b_POST
15982 0U, // ST1Threev8h
15983 0U, // ST1Threev8h_POST
15984 0U, // ST1Twov16b
15985 0U, // ST1Twov16b_POST
15986 0U, // ST1Twov1d
15987 0U, // ST1Twov1d_POST
15988 0U, // ST1Twov2d
15989 0U, // ST1Twov2d_POST
15990 0U, // ST1Twov2s
15991 0U, // ST1Twov2s_POST
15992 0U, // ST1Twov4h
15993 0U, // ST1Twov4h_POST
15994 0U, // ST1Twov4s
15995 0U, // ST1Twov4s_POST
15996 0U, // ST1Twov8b
15997 0U, // ST1Twov8b_POST
15998 0U, // ST1Twov8h
15999 0U, // ST1Twov8h_POST
16000 9317604U, // ST1W
16001 9317604U, // ST1W_2Z
16002 393096420U, // ST1W_2Z_IMM
16003 9317604U, // ST1W_2Z_STRIDED
16004 393096420U, // ST1W_2Z_STRIDED_IMM
16005 9317604U, // ST1W_4Z
16006 393882852U, // ST1W_4Z_IMM
16007 9317604U, // ST1W_4Z_STRIDED
16008 393882852U, // ST1W_4Z_STRIDED_IMM
16009 9317604U, // ST1W_D
16010 387984612U, // ST1W_D_IMM
16011 387984612U, // ST1W_IMM
16012 9317604U, // ST1W_Q
16013 387984612U, // ST1W_Q_IMM
16014 9653856U, // ST1_MXIPXX_H_B
16015 9784928U, // ST1_MXIPXX_H_D
16016 9916000U, // ST1_MXIPXX_H_H
16017 10047072U, // ST1_MXIPXX_H_Q
16018 10178144U, // ST1_MXIPXX_H_S
16019 9653856U, // ST1_MXIPXX_V_B
16020 9784928U, // ST1_MXIPXX_V_D
16021 9916000U, // ST1_MXIPXX_V_H
16022 10047072U, // ST1_MXIPXX_V_Q
16023 10178144U, // ST1_MXIPXX_V_S
16024 0U, // ST1i16
16025 4U, // ST1i16_POST
16026 0U, // ST1i32
16027 4U, // ST1i32_POST
16028 0U, // ST1i64
16029 4U, // ST1i64_POST
16030 0U, // ST1i8
16031 5U, // ST1i8_POST
16032 8793316U, // ST2B
16033 393096420U, // ST2B_IMM
16034 8924388U, // ST2D
16035 393096420U, // ST2D_IMM
16036 62073U, // ST2GPostIndex
16037 10940505U, // ST2GPreIndex
16038 3412056U, // ST2Gi
16039 9055460U, // ST2H
16040 393096420U, // ST2H_IMM
16041 10235108U, // ST2Q
16042 393096420U, // ST2Q_IMM
16043 0U, // ST2Twov16b
16044 0U, // ST2Twov16b_POST
16045 0U, // ST2Twov2d
16046 0U, // ST2Twov2d_POST
16047 0U, // ST2Twov2s
16048 0U, // ST2Twov2s_POST
16049 0U, // ST2Twov4h
16050 0U, // ST2Twov4h_POST
16051 0U, // ST2Twov4s
16052 0U, // ST2Twov4s_POST
16053 0U, // ST2Twov8b
16054 0U, // ST2Twov8b_POST
16055 0U, // ST2Twov8h
16056 0U, // ST2Twov8h_POST
16057 9317604U, // ST2W
16058 393096420U, // ST2W_IMM
16059 0U, // ST2i16
16060 4U, // ST2i16_POST
16061 0U, // ST2i32
16062 4U, // ST2i32_POST
16063 0U, // ST2i64
16064 5U, // ST2i64_POST
16065 0U, // ST2i8
16066 4U, // ST2i8_POST
16067 8793316U, // ST3B
16068 10366180U, // ST3B_IMM
16069 8924388U, // ST3D
16070 10366180U, // ST3D_IMM
16071 9055460U, // ST3H
16072 10366180U, // ST3H_IMM
16073 10235108U, // ST3Q
16074 10366180U, // ST3Q_IMM
16075 0U, // ST3Threev16b
16076 0U, // ST3Threev16b_POST
16077 0U, // ST3Threev2d
16078 0U, // ST3Threev2d_POST
16079 0U, // ST3Threev2s
16080 0U, // ST3Threev2s_POST
16081 0U, // ST3Threev4h
16082 0U, // ST3Threev4h_POST
16083 0U, // ST3Threev4s
16084 0U, // ST3Threev4s_POST
16085 0U, // ST3Threev8b
16086 0U, // ST3Threev8b_POST
16087 0U, // ST3Threev8h
16088 0U, // ST3Threev8h_POST
16089 9317604U, // ST3W
16090 10366180U, // ST3W_IMM
16091 0U, // ST3i16
16092 5U, // ST3i16_POST
16093 0U, // ST3i32
16094 5U, // ST3i32_POST
16095 0U, // ST3i64
16096 5U, // ST3i64_POST
16097 0U, // ST3i8
16098 5U, // ST3i8_POST
16099 8793316U, // ST4B
16100 393882852U, // ST4B_IMM
16101 8924388U, // ST4D
16102 393882852U, // ST4D_IMM
16103 0U, // ST4Fourv16b
16104 0U, // ST4Fourv16b_POST
16105 0U, // ST4Fourv2d
16106 0U, // ST4Fourv2d_POST
16107 0U, // ST4Fourv2s
16108 0U, // ST4Fourv2s_POST
16109 0U, // ST4Fourv4h
16110 0U, // ST4Fourv4h_POST
16111 0U, // ST4Fourv4s
16112 0U, // ST4Fourv4s_POST
16113 0U, // ST4Fourv8b
16114 0U, // ST4Fourv8b_POST
16115 0U, // ST4Fourv8h
16116 0U, // ST4Fourv8h_POST
16117 9055460U, // ST4H
16118 393882852U, // ST4H_IMM
16119 10235108U, // ST4Q
16120 393882852U, // ST4Q_IMM
16121 9317604U, // ST4W
16122 393882852U, // ST4W_IMM
16123 0U, // ST4i16
16124 4U, // ST4i16_POST
16125 0U, // ST4i32
16126 5U, // ST4i32_POST
16127 0U, // ST4i64
16128 5U, // ST4i64_POST
16129 0U, // ST4i8
16130 4U, // ST4i8_POST
16131 0U, // ST64B
16132 5U, // ST64BV
16133 5U, // ST64BV0
16134 568U, // STGM
16135 419564816U, // STGPi
16136 62073U, // STGPostIndex
16137 480551185U, // STGPpost
16138 469934353U, // STGPpre
16139 10940505U, // STGPreIndex
16140 3412056U, // STGi
16141 3411216U, // STILPW
16142 11837713U, // STILPWpre
16143 3411216U, // STILPX
16144 11968785U, // STILPXpre
16145 0U, // STL1
16146 568U, // STLLRB
16147 568U, // STLLRH
16148 568U, // STLLRW
16149 568U, // STLLRX
16150 568U, // STLRB
16151 568U, // STLRH
16152 568U, // STLRW
16153 977U, // STLRWpre
16154 568U, // STLRX
16155 985U, // STLRXpre
16156 3411032U, // STLURBi
16157 3411032U, // STLURHi
16158 3411032U, // STLURWi
16159 3411032U, // STLURXi
16160 3411032U, // STLURbi
16161 3411032U, // STLURdi
16162 3411032U, // STLURhi
16163 3411032U, // STLURqi
16164 3411032U, // STLURsi
16165 12061784U, // STLXPW
16166 12061784U, // STLXPX
16167 3411216U, // STLXRB
16168 3411216U, // STLXRH
16169 3411216U, // STLXRW
16170 3411216U, // STLXRX
16171 402787600U, // STNPDi
16172 419564816U, // STNPQi
16173 436342032U, // STNPSi
16174 436342032U, // STNPWi
16175 402787600U, // STNPXi
16176 8793316U, // STNT1B_2Z
16177 393096420U, // STNT1B_2Z_IMM
16178 671223059U, // STNT1B_2Z_STRIDED
16179 688000275U, // STNT1B_2Z_STRIDED_IMM
16180 8793316U, // STNT1B_4Z
16181 393882852U, // STNT1B_4Z_IMM
16182 8793316U, // STNT1B_4Z_STRIDED
16183 393882852U, // STNT1B_4Z_STRIDED_IMM
16184 387984612U, // STNT1B_ZRI
16185 8793316U, // STNT1B_ZRR
16186 371207356U, // STNT1B_ZZR_D
16187 371207268U, // STNT1B_ZZR_S
16188 8924388U, // STNT1D_2Z
16189 393096420U, // STNT1D_2Z_IMM
16190 8924388U, // STNT1D_2Z_STRIDED
16191 393096420U, // STNT1D_2Z_STRIDED_IMM
16192 8924388U, // STNT1D_4Z
16193 393882852U, // STNT1D_4Z_IMM
16194 8924388U, // STNT1D_4Z_STRIDED
16195 393882852U, // STNT1D_4Z_STRIDED_IMM
16196 387984612U, // STNT1D_ZRI
16197 8924388U, // STNT1D_ZRR
16198 371207356U, // STNT1D_ZZR_D
16199 9055460U, // STNT1H_2Z
16200 393096420U, // STNT1H_2Z_IMM
16201 704777491U, // STNT1H_2Z_STRIDED
16202 688000275U, // STNT1H_2Z_STRIDED_IMM
16203 9055460U, // STNT1H_4Z
16204 393882852U, // STNT1H_4Z_IMM
16205 9055460U, // STNT1H_4Z_STRIDED
16206 393882852U, // STNT1H_4Z_STRIDED_IMM
16207 387984612U, // STNT1H_ZRI
16208 9055460U, // STNT1H_ZRR
16209 371207356U, // STNT1H_ZZR_D
16210 371207268U, // STNT1H_ZZR_S
16211 9317604U, // STNT1W_2Z
16212 393096420U, // STNT1W_2Z_IMM
16213 9317604U, // STNT1W_2Z_STRIDED
16214 393096420U, // STNT1W_2Z_STRIDED_IMM
16215 9317604U, // STNT1W_4Z
16216 393882852U, // STNT1W_4Z_IMM
16217 9317604U, // STNT1W_4Z_STRIDED
16218 393882852U, // STNT1W_4Z_STRIDED_IMM
16219 387984612U, // STNT1W_ZRI
16220 9317604U, // STNT1W_ZRR
16221 371207356U, // STNT1W_ZZR_D
16222 371207268U, // STNT1W_ZZR_S
16223 402787600U, // STPDi
16224 463773969U, // STPDpost
16225 453157137U, // STPDpre
16226 419564816U, // STPQi
16227 480551185U, // STPQpost
16228 469934353U, // STPQpre
16229 436342032U, // STPSi
16230 497328401U, // STPSpost
16231 486711569U, // STPSpre
16232 436342032U, // STPWi
16233 497328401U, // STPWpost
16234 486711569U, // STPWpre
16235 402787600U, // STPXi
16236 463773969U, // STPXpost
16237 453157137U, // STPXpre
16238 41593U, // STRBBpost
16239 10920025U, // STRBBpre
16240 503450712U, // STRBBroW
16241 520227928U, // STRBBroX
16242 64600U, // STRBBui
16243 41593U, // STRBpost
16244 10920025U, // STRBpre
16245 503450712U, // STRBroW
16246 520227928U, // STRBroX
16247 64600U, // STRBui
16248 41593U, // STRDpost
16249 10920025U, // STRDpre
16250 537005144U, // STRDroW
16251 553782360U, // STRDroX
16252 65624U, // STRDui
16253 41593U, // STRHHpost
16254 10920025U, // STRHHpre
16255 570559576U, // STRHHroW
16256 587336792U, // STRHHroX
16257 66648U, // STRHHui
16258 41593U, // STRHpost
16259 10920025U, // STRHpre
16260 570559576U, // STRHroW
16261 587336792U, // STRHroX
16262 66648U, // STRHui
16263 41593U, // STRQpost
16264 10920025U, // STRQpre
16265 604114008U, // STRQroW
16266 620891224U, // STRQroX
16267 67672U, // STRQui
16268 41593U, // STRSpost
16269 10920025U, // STRSpre
16270 637668440U, // STRSroW
16271 654445656U, // STRSroX
16272 68696U, // STRSui
16273 41593U, // STRWpost
16274 10920025U, // STRWpre
16275 637668440U, // STRWroW
16276 654445656U, // STRWroX
16277 68696U, // STRWui
16278 41593U, // STRXpost
16279 10920025U, // STRXpre
16280 537005144U, // STRXroW
16281 553782360U, // STRXroX
16282 65624U, // STRXui
16283 11013208U, // STR_PXI
16284 568U, // STR_TX
16285 0U, // STR_ZA
16286 11013208U, // STR_ZXI
16287 3411032U, // STTRBi
16288 3411032U, // STTRHi
16289 3411032U, // STTRWi
16290 3411032U, // STTRXi
16291 3411032U, // STURBBi
16292 3411032U, // STURBi
16293 3411032U, // STURDi
16294 3411032U, // STURHHi
16295 3411032U, // STURHi
16296 3411032U, // STURQi
16297 3411032U, // STURSi
16298 3411032U, // STURWi
16299 3411032U, // STURXi
16300 12061784U, // STXPW
16301 12061784U, // STXPX
16302 3411216U, // STXRB
16303 3411216U, // STXRH
16304 3411216U, // STXRW
16305 3411216U, // STXRX
16306 62073U, // STZ2GPostIndex
16307 10940505U, // STZ2GPreIndex
16308 3412056U, // STZ2Gi
16309 568U, // STZGM
16310 62073U, // STZGPostIndex
16311 10940505U, // STZGPreIndex
16312 3412056U, // STZGi
16313 135256U, // SUBG
16314 5208U, // SUBHNB_ZZZ_B
16315 96U, // SUBHNB_ZZZ_H
16316 6232U, // SUBHNB_ZZZ_S
16317 7256U, // SUBHNT_ZZZ_B
16318 24U, // SUBHNT_ZZZ_H
16319 1112U, // SUBHNT_ZZZ_S
16320 270440U, // SUBHNv2i64_v2i32
16321 271464U, // SUBHNv2i64_v4i32
16322 401520U, // SUBHNv4i32_v4i16
16323 402544U, // SUBHNv4i32_v8i16
16324 533624U, // SUBHNv8i16_v16i8
16325 532600U, // SUBHNv8i16_v8i8
16326 3160U, // SUBP
16327 3160U, // SUBPS
16328 658520U, // SUBPT_shift
16329 16473U, // SUBR_ZI_B
16330 17496U, // SUBR_ZI_D
16331 208U, // SUBR_ZI_H
16332 18521U, // SUBR_ZI_S
16333 16918656U, // SUBR_ZPmZ_B
16334 33691776U, // SUBR_ZPmZ_D
16335 51129480U, // SUBR_ZPmZ_H
16336 67252352U, // SUBR_ZPmZ_S
16337 13400U, // SUBSWri
16338 14424U, // SUBSWrs
16339 15448U, // SUBSWrx
16340 13400U, // SUBSXri
16341 14424U, // SUBSXrs
16342 15448U, // SUBSXrx
16343 1444952U, // SUBSXrx64
16344 13400U, // SUBWri
16345 14424U, // SUBWrs
16346 15448U, // SUBWrx
16347 13400U, // SUBXri
16348 14424U, // SUBXrs
16349 15448U, // SUBXrx
16350 1444952U, // SUBXrx64
16351 1584320U, // SUB_VG2_M2Z2Z_D
16352 1715400U, // SUB_VG2_M2Z2Z_S
16353 52178112U, // SUB_VG2_M2ZZ_D
16354 52309192U, // SUB_VG2_M2ZZ_S
16355 192U, // SUB_VG2_M2Z_D
16356 200U, // SUB_VG2_M2Z_S
16357 1584320U, // SUB_VG4_M4Z4Z_D
16358 1715400U, // SUB_VG4_M4Z4Z_S
16359 52178112U, // SUB_VG4_M4ZZ_D
16360 52309192U, // SUB_VG4_M4ZZ_S
16361 192U, // SUB_VG4_M4Z_D
16362 200U, // SUB_VG4_M4Z_S
16363 16473U, // SUB_ZI_B
16364 17496U, // SUB_ZI_D
16365 208U, // SUB_ZI_H
16366 18521U, // SUB_ZI_S
16367 16918656U, // SUB_ZPmZ_B
16368 33691776U, // SUB_ZPmZ_CPA
16369 33691776U, // SUB_ZPmZ_D
16370 51129480U, // SUB_ZPmZ_H
16371 67252352U, // SUB_ZPmZ_S
16372 10329U, // SUB_ZZZ_B
16373 6232U, // SUB_ZZZ_CPA
16374 6232U, // SUB_ZZZ_D
16375 136U, // SUB_ZZZ_H
16376 12377U, // SUB_ZZZ_S
16377 925840U, // SUBv16i8
16378 3160U, // SUBv1i64
16379 1056920U, // SUBv2i32
16380 270440U, // SUBv2i64
16381 1188000U, // SUBv4i16
16382 401520U, // SUBv4i32
16383 532600U, // SUBv8i16
16384 1319080U, // SUBv8i8
16385 5029400U, // SUDOT_VG2_M2ZZI_BToS
16386 48664U, // SUDOT_VG2_M2ZZ_BToS
16387 5029400U, // SUDOT_VG4_M4ZZI_BToS
16388 48664U, // SUDOT_VG4_M4ZZ_BToS
16389 38921U, // SUDOT_ZZZI
16390 5121168U, // SUDOTlanev16i8
16391 5121192U, // SUDOTlanev8i8
16392 38441U, // SUMLALL_MZZI_BtoS
16393 5029400U, // SUMLALL_VG2_M2ZZI_BtoS
16394 48666U, // SUMLALL_VG2_M2ZZ_BtoS
16395 5029400U, // SUMLALL_VG4_M4ZZI_BtoS
16396 48667U, // SUMLALL_VG4_M4ZZ_BtoS
16397 0U, // SUMOPA_MPPZZ_D
16398 0U, // SUMOPA_MPPZZ_S
16399 0U, // SUMOPS_MPPZZ_D
16400 0U, // SUMOPS_MPPZZ_S
16401 1U, // SUNPKHI_ZZ_D
16402 0U, // SUNPKHI_ZZ_H
16403 0U, // SUNPKHI_ZZ_S
16404 1U, // SUNPKLO_ZZ_D
16405 0U, // SUNPKLO_ZZ_H
16406 0U, // SUNPKLO_ZZ_S
16407 0U, // SUNPK_VG2_2ZZ_D
16408 0U, // SUNPK_VG2_2ZZ_H
16409 0U, // SUNPK_VG2_2ZZ_S
16410 0U, // SUNPK_VG4_4Z2Z_D
16411 0U, // SUNPK_VG4_4Z2Z_H
16412 0U, // SUNPK_VG4_4Z2Z_S
16413 16918656U, // SUQADD_ZPmZ_B
16414 33691776U, // SUQADD_ZPmZ_D
16415 51129480U, // SUQADD_ZPmZ_H
16416 67252352U, // SUQADD_ZPmZ_S
16417 32U, // SUQADDv16i8
16418 1U, // SUQADDv1i16
16419 1U, // SUQADDv1i32
16420 1U, // SUQADDv1i64
16421 1U, // SUQADDv1i8
16422 40U, // SUQADDv2i32
16423 48U, // SUQADDv2i64
16424 56U, // SUQADDv4i16
16425 64U, // SUQADDv4i32
16426 72U, // SUQADDv8i16
16427 80U, // SUQADDv8i8
16428 5029400U, // SUVDOT_VG4_M4ZZI_BToS
16429 0U, // SVC
16430 103427304U, // SVDOT_VG2_M2ZZI_HtoS
16431 5029400U, // SVDOT_VG4_M4ZZI_BtoS
16432 103427304U, // SVDOT_VG4_M4ZZI_HtoD
16433 3U, // SWPAB
16434 3U, // SWPAH
16435 3U, // SWPALB
16436 3U, // SWPALH
16437 3U, // SWPALW
16438 3U, // SWPALX
16439 3U, // SWPAW
16440 3U, // SWPAX
16441 3U, // SWPB
16442 3U, // SWPH
16443 3U, // SWPLB
16444 3U, // SWPLH
16445 3U, // SWPLW
16446 3U, // SWPLX
16447 60690U, // SWPP
16448 60690U, // SWPPA
16449 60690U, // SWPPAL
16450 60690U, // SWPPL
16451 3U, // SWPW
16452 3U, // SWPX
16453 16U, // SXTB_ZPmZ_D
16454 0U, // SXTB_ZPmZ_H
16455 24U, // SXTB_ZPmZ_S
16456 16U, // SXTH_ZPmZ_D
16457 24U, // SXTH_ZPmZ_S
16458 16U, // SXTW_ZPmZ_D
16459 86104U, // SYSLxt
16460 997U, // SYSPxt
16461 1005U, // SYSPxt_XZR
16462 1013U, // SYSxt
16463 178U, // TBLQ_ZZZ_B
16464 5U, // TBLQ_ZZZ_D
16465 136U, // TBLQ_ZZZ_H
16466 12378U, // TBLQ_ZZZ_S
16467 178U, // TBL_ZZZZ_B
16468 5U, // TBL_ZZZZ_D
16469 136U, // TBL_ZZZZ_H
16470 12378U, // TBL_ZZZZ_S
16471 178U, // TBL_ZZZ_B
16472 5U, // TBL_ZZZ_D
16473 136U, // TBL_ZZZ_H
16474 12378U, // TBL_ZZZ_S
16475 35U, // TBLv16i8Four
16476 35U, // TBLv16i8One
16477 35U, // TBLv16i8Three
16478 35U, // TBLv16i8Two
16479 83U, // TBLv8i8Four
16480 83U, // TBLv8i8One
16481 83U, // TBLv8i8Three
16482 83U, // TBLv8i8Two
16483 87128U, // TBNZW
16484 87128U, // TBNZX
16485 9U, // TBXQ_ZZZ_B
16486 1112U, // TBXQ_ZZZ_D
16487 240U, // TBXQ_ZZZ_H
16488 2136U, // TBXQ_ZZZ_S
16489 9U, // TBX_ZZZ_B
16490 1112U, // TBX_ZZZ_D
16491 240U, // TBX_ZZZ_H
16492 2136U, // TBX_ZZZ_S
16493 37U, // TBXv16i8Four
16494 37U, // TBXv16i8One
16495 37U, // TBXv16i8Three
16496 37U, // TBXv16i8Two
16497 85U, // TBXv8i8Four
16498 85U, // TBXv8i8One
16499 85U, // TBXv8i8Three
16500 85U, // TBXv8i8Two
16501 87128U, // TBZW
16502 87128U, // TBZX
16503 0U, // TCANCEL
16504 0U, // TCOMMIT
16505 0U, // TRCIT
16506 10329U, // TRN1_PPP_B
16507 6232U, // TRN1_PPP_D
16508 136U, // TRN1_PPP_H
16509 12377U, // TRN1_PPP_S
16510 10329U, // TRN1_ZZZ_B
16511 6232U, // TRN1_ZZZ_D
16512 136U, // TRN1_ZZZ_H
16513 1016U, // TRN1_ZZZ_Q
16514 12377U, // TRN1_ZZZ_S
16515 925840U, // TRN1v16i8
16516 1056920U, // TRN1v2i32
16517 270440U, // TRN1v2i64
16518 1188000U, // TRN1v4i16
16519 401520U, // TRN1v4i32
16520 532600U, // TRN1v8i16
16521 1319080U, // TRN1v8i8
16522 10329U, // TRN2_PPP_B
16523 6232U, // TRN2_PPP_D
16524 136U, // TRN2_PPP_H
16525 12377U, // TRN2_PPP_S
16526 10329U, // TRN2_ZZZ_B
16527 6232U, // TRN2_ZZZ_D
16528 136U, // TRN2_ZZZ_H
16529 1016U, // TRN2_ZZZ_Q
16530 12377U, // TRN2_ZZZ_S
16531 925840U, // TRN2v16i8
16532 1056920U, // TRN2v2i32
16533 270440U, // TRN2v2i64
16534 1188000U, // TRN2v4i16
16535 401520U, // TRN2v4i32
16536 532600U, // TRN2v8i16
16537 1319080U, // TRN2v8i8
16538 0U, // TSB
16539 0U, // TSTART
16540 0U, // TTEST
16541 2136U, // UABALB_ZZZ_D
16542 8U, // UABALB_ZZZ_H
16543 7256U, // UABALB_ZZZ_S
16544 2136U, // UABALT_ZZZ_D
16545 8U, // UABALT_ZZZ_H
16546 7256U, // UABALT_ZZZ_S
16547 926864U, // UABALv16i8_v8i16
16548 1057944U, // UABALv2i32_v2i64
16549 1189024U, // UABALv4i16_v4i32
16550 402544U, // UABALv4i32_v2i64
16551 533624U, // UABALv8i16_v4i32
16552 1320104U, // UABALv8i8_v8i16
16553 9U, // UABA_ZZZ_B
16554 1112U, // UABA_ZZZ_D
16555 240U, // UABA_ZZZ_H
16556 2136U, // UABA_ZZZ_S
16557 926864U, // UABAv16i8
16558 1057944U, // UABAv2i32
16559 1189024U, // UABAv4i16
16560 402544U, // UABAv4i32
16561 533624U, // UABAv8i16
16562 1320104U, // UABAv8i8
16563 12377U, // UABDLB_ZZZ_D
16564 176U, // UABDLB_ZZZ_H
16565 5208U, // UABDLB_ZZZ_S
16566 12377U, // UABDLT_ZZZ_D
16567 176U, // UABDLT_ZZZ_H
16568 5208U, // UABDLT_ZZZ_S
16569 925840U, // UABDLv16i8_v8i16
16570 1056920U, // UABDLv2i32_v2i64
16571 1188000U, // UABDLv4i16_v4i32
16572 401520U, // UABDLv4i32_v2i64
16573 532600U, // UABDLv8i16_v4i32
16574 1319080U, // UABDLv8i8_v8i16
16575 16918656U, // UABD_ZPmZ_B
16576 33691776U, // UABD_ZPmZ_D
16577 51129480U, // UABD_ZPmZ_H
16578 67252352U, // UABD_ZPmZ_S
16579 925840U, // UABDv16i8
16580 1056920U, // UABDv2i32
16581 1188000U, // UABDv4i16
16582 401520U, // UABDv4i32
16583 532600U, // UABDv8i16
16584 1319080U, // UABDv8i8
16585 2176U, // UADALP_ZPmZ_D
16586 8U, // UADALP_ZPmZ_H
16587 7296U, // UADALP_ZPmZ_S
16588 32U, // UADALPv16i8_v8i16
16589 40U, // UADALPv2i32_v1i64
16590 56U, // UADALPv4i16_v2i32
16591 64U, // UADALPv4i32_v2i64
16592 72U, // UADALPv8i16_v4i32
16593 80U, // UADALPv8i8_v4i16
16594 12377U, // UADDLB_ZZZ_D
16595 176U, // UADDLB_ZZZ_H
16596 5208U, // UADDLB_ZZZ_S
16597 32U, // UADDLPv16i8_v8i16
16598 40U, // UADDLPv2i32_v1i64
16599 56U, // UADDLPv4i16_v2i32
16600 64U, // UADDLPv4i32_v2i64
16601 72U, // UADDLPv8i16_v4i32
16602 80U, // UADDLPv8i8_v4i16
16603 12377U, // UADDLT_ZZZ_D
16604 176U, // UADDLT_ZZZ_H
16605 5208U, // UADDLT_ZZZ_S
16606 32U, // UADDLVv16i8v
16607 56U, // UADDLVv4i16v
16608 64U, // UADDLVv4i32v
16609 72U, // UADDLVv8i16v
16610 80U, // UADDLVv8i8v
16611 925840U, // UADDLv16i8_v8i16
16612 1056920U, // UADDLv2i32_v2i64
16613 1188000U, // UADDLv4i16_v4i32
16614 401520U, // UADDLv4i32_v2i64
16615 532600U, // UADDLv8i16_v4i32
16616 1319080U, // UADDLv8i8_v8i16
16617 0U, // UADDV_VPZ_B
16618 0U, // UADDV_VPZ_D
16619 0U, // UADDV_VPZ_H
16620 0U, // UADDV_VPZ_S
16621 12376U, // UADDWB_ZZZ_D
16622 176U, // UADDWB_ZZZ_H
16623 5209U, // UADDWB_ZZZ_S
16624 12376U, // UADDWT_ZZZ_D
16625 176U, // UADDWT_ZZZ_H
16626 5209U, // UADDWT_ZZZ_S
16627 925816U, // UADDWv16i8_v8i16
16628 1056872U, // UADDWv2i32_v2i64
16629 1187952U, // UADDWv4i16_v4i32
16630 401512U, // UADDWv4i32_v2i64
16631 532592U, // UADDWv8i16_v4i32
16632 1319032U, // UADDWv8i8_v8i16
16633 134232U, // UBFMWri
16634 134232U, // UBFMXri
16635 8U, // UCLAMP_VG2_2Z2Z_B
16636 16U, // UCLAMP_VG2_2Z2Z_D
16637 240U, // UCLAMP_VG2_2Z2Z_H
16638 24U, // UCLAMP_VG2_2Z2Z_S
16639 8U, // UCLAMP_VG4_4Z4Z_B
16640 16U, // UCLAMP_VG4_4Z4Z_D
16641 240U, // UCLAMP_VG4_4Z4Z_H
16642 24U, // UCLAMP_VG4_4Z4Z_S
16643 9U, // UCLAMP_ZZZ_B
16644 1112U, // UCLAMP_ZZZ_D
16645 240U, // UCLAMP_ZZZ_H
16646 2136U, // UCLAMP_ZZZ_S
16647 3160U, // UCVTFSWDri
16648 3160U, // UCVTFSWHri
16649 3160U, // UCVTFSWSri
16650 3160U, // UCVTFSXDri
16651 3160U, // UCVTFSXHri
16652 3160U, // UCVTFSXSri
16653 0U, // UCVTFUWDri
16654 0U, // UCVTFUWHri
16655 0U, // UCVTFUWSri
16656 0U, // UCVTFUXDri
16657 0U, // UCVTFUXHri
16658 0U, // UCVTFUXSri
16659 0U, // UCVTF_2Z2Z_StoS
16660 0U, // UCVTF_4Z4Z_StoS
16661 16U, // UCVTF_ZPmZ_DtoD
16662 2U, // UCVTF_ZPmZ_DtoH
16663 16U, // UCVTF_ZPmZ_DtoS
16664 0U, // UCVTF_ZPmZ_HtoH
16665 24U, // UCVTF_ZPmZ_StoD
16666 1U, // UCVTF_ZPmZ_StoH
16667 24U, // UCVTF_ZPmZ_StoS
16668 3160U, // UCVTFd
16669 3160U, // UCVTFh
16670 3160U, // UCVTFs
16671 0U, // UCVTFv1i16
16672 0U, // UCVTFv1i32
16673 0U, // UCVTFv1i64
16674 40U, // UCVTFv2f32
16675 48U, // UCVTFv2f64
16676 3224U, // UCVTFv2i32_shift
16677 3176U, // UCVTFv2i64_shift
16678 56U, // UCVTFv4f16
16679 64U, // UCVTFv4f32
16680 3232U, // UCVTFv4i16_shift
16681 3184U, // UCVTFv4i32_shift
16682 72U, // UCVTFv8f16
16683 3192U, // UCVTFv8i16_shift
16684 0U, // UDF
16685 33691776U, // UDIVR_ZPmZ_D
16686 67252352U, // UDIVR_ZPmZ_S
16687 3160U, // UDIVWr
16688 3160U, // UDIVXr
16689 33691776U, // UDIV_ZPmZ_D
16690 67252352U, // UDIV_ZPmZ_S
16691 47640U, // UDOT_VG2_M2Z2Z_BtoS
16692 2632936U, // UDOT_VG2_M2Z2Z_HtoD
16693 2632936U, // UDOT_VG2_M2Z2Z_HtoS
16694 5029400U, // UDOT_VG2_M2ZZI_BToS
16695 103427304U, // UDOT_VG2_M2ZZI_HToS
16696 103427304U, // UDOT_VG2_M2ZZI_HtoD
16697 48664U, // UDOT_VG2_M2ZZ_BtoS
16698 53095656U, // UDOT_VG2_M2ZZ_HtoD
16699 53095656U, // UDOT_VG2_M2ZZ_HtoS
16700 47640U, // UDOT_VG4_M4Z4Z_BtoS
16701 2632936U, // UDOT_VG4_M4Z4Z_HtoD
16702 2632936U, // UDOT_VG4_M4Z4Z_HtoS
16703 5029400U, // UDOT_VG4_M4ZZI_BtoS
16704 103427304U, // UDOT_VG4_M4ZZI_HToS
16705 103427304U, // UDOT_VG4_M4ZZI_HtoD
16706 48664U, // UDOT_VG4_M4ZZ_BtoS
16707 53095656U, // UDOT_VG4_M4ZZ_HtoD
16708 53095656U, // UDOT_VG4_M4ZZ_HtoS
16709 53222488U, // UDOT_ZZZI_D
16710 53222488U, // UDOT_ZZZI_HtoS
16711 38921U, // UDOT_ZZZI_S
16712 7256U, // UDOT_ZZZ_D
16713 7256U, // UDOT_ZZZ_HtoS
16714 9U, // UDOT_ZZZ_S
16715 5121168U, // UDOTlanev16i8
16716 5121192U, // UDOTlanev8i8
16717 926864U, // UDOTv16i8
16718 1320104U, // UDOTv8i8
16719 16918656U, // UHADD_ZPmZ_B
16720 33691776U, // UHADD_ZPmZ_D
16721 51129480U, // UHADD_ZPmZ_H
16722 67252352U, // UHADD_ZPmZ_S
16723 925840U, // UHADDv16i8
16724 1056920U, // UHADDv2i32
16725 1188000U, // UHADDv4i16
16726 401520U, // UHADDv4i32
16727 532600U, // UHADDv8i16
16728 1319080U, // UHADDv8i8
16729 16918656U, // UHSUBR_ZPmZ_B
16730 33691776U, // UHSUBR_ZPmZ_D
16731 51129480U, // UHSUBR_ZPmZ_H
16732 67252352U, // UHSUBR_ZPmZ_S
16733 16918656U, // UHSUB_ZPmZ_B
16734 33691776U, // UHSUB_ZPmZ_D
16735 51129480U, // UHSUB_ZPmZ_H
16736 67252352U, // UHSUB_ZPmZ_S
16737 925840U, // UHSUBv16i8
16738 1056920U, // UHSUBv2i32
16739 1188000U, // UHSUBv4i16
16740 401520U, // UHSUBv4i32
16741 532600U, // UHSUBv8i16
16742 1319080U, // UHSUBv8i8
16743 134232U, // UMADDLrrr
16744 16918656U, // UMAXP_ZPmZ_B
16745 33691776U, // UMAXP_ZPmZ_D
16746 51129480U, // UMAXP_ZPmZ_H
16747 67252352U, // UMAXP_ZPmZ_S
16748 925840U, // UMAXPv16i8
16749 1056920U, // UMAXPv2i32
16750 1188000U, // UMAXPv4i16
16751 401520U, // UMAXPv4i32
16752 532600U, // UMAXPv8i16
16753 1319080U, // UMAXPv8i8
16754 10328U, // UMAXQV_VPZ_B
16755 6232U, // UMAXQV_VPZ_D
16756 5208U, // UMAXQV_VPZ_H
16757 12376U, // UMAXQV_VPZ_S
16758 0U, // UMAXV_VPZ_B
16759 0U, // UMAXV_VPZ_D
16760 0U, // UMAXV_VPZ_H
16761 0U, // UMAXV_VPZ_S
16762 32U, // UMAXVv16i8v
16763 56U, // UMAXVv4i16v
16764 64U, // UMAXVv4i32v
16765 72U, // UMAXVv8i16v
16766 80U, // UMAXVv8i8v
16767 3160U, // UMAXWri
16768 3160U, // UMAXWrr
16769 3160U, // UMAXXri
16770 3160U, // UMAXXrr
16771 920U, // UMAX_VG2_2Z2Z_B
16772 464U, // UMAX_VG2_2Z2Z_D
16773 248U, // UMAX_VG2_2Z2Z_H
16774 472U, // UMAX_VG2_2Z2Z_S
16775 176U, // UMAX_VG2_2ZZ_B
16776 184U, // UMAX_VG2_2ZZ_D
16777 136U, // UMAX_VG2_2ZZ_H
16778 96U, // UMAX_VG2_2ZZ_S
16779 920U, // UMAX_VG4_4Z4Z_B
16780 464U, // UMAX_VG4_4Z4Z_D
16781 248U, // UMAX_VG4_4Z4Z_H
16782 472U, // UMAX_VG4_4Z4Z_S
16783 176U, // UMAX_VG4_4ZZ_B
16784 184U, // UMAX_VG4_4ZZ_D
16785 136U, // UMAX_VG4_4ZZ_H
16786 96U, // UMAX_VG4_4ZZ_S
16787 88153U, // UMAX_ZI_B
16788 88152U, // UMAX_ZI_D
16789 448U, // UMAX_ZI_H
16790 88153U, // UMAX_ZI_S
16791 16918656U, // UMAX_ZPmZ_B
16792 33691776U, // UMAX_ZPmZ_D
16793 51129480U, // UMAX_ZPmZ_H
16794 67252352U, // UMAX_ZPmZ_S
16795 925840U, // UMAXv16i8
16796 1056920U, // UMAXv2i32
16797 1188000U, // UMAXv4i16
16798 401520U, // UMAXv4i32
16799 532600U, // UMAXv8i16
16800 1319080U, // UMAXv8i8
16801 16918656U, // UMINP_ZPmZ_B
16802 33691776U, // UMINP_ZPmZ_D
16803 51129480U, // UMINP_ZPmZ_H
16804 67252352U, // UMINP_ZPmZ_S
16805 925840U, // UMINPv16i8
16806 1056920U, // UMINPv2i32
16807 1188000U, // UMINPv4i16
16808 401520U, // UMINPv4i32
16809 532600U, // UMINPv8i16
16810 1319080U, // UMINPv8i8
16811 10328U, // UMINQV_VPZ_B
16812 6232U, // UMINQV_VPZ_D
16813 5208U, // UMINQV_VPZ_H
16814 12376U, // UMINQV_VPZ_S
16815 0U, // UMINV_VPZ_B
16816 0U, // UMINV_VPZ_D
16817 0U, // UMINV_VPZ_H
16818 0U, // UMINV_VPZ_S
16819 32U, // UMINVv16i8v
16820 56U, // UMINVv4i16v
16821 64U, // UMINVv4i32v
16822 72U, // UMINVv8i16v
16823 80U, // UMINVv8i8v
16824 3160U, // UMINWri
16825 3160U, // UMINWrr
16826 3160U, // UMINXri
16827 3160U, // UMINXrr
16828 920U, // UMIN_VG2_2Z2Z_B
16829 464U, // UMIN_VG2_2Z2Z_D
16830 248U, // UMIN_VG2_2Z2Z_H
16831 472U, // UMIN_VG2_2Z2Z_S
16832 176U, // UMIN_VG2_2ZZ_B
16833 184U, // UMIN_VG2_2ZZ_D
16834 136U, // UMIN_VG2_2ZZ_H
16835 96U, // UMIN_VG2_2ZZ_S
16836 920U, // UMIN_VG4_4Z4Z_B
16837 464U, // UMIN_VG4_4Z4Z_D
16838 248U, // UMIN_VG4_4Z4Z_H
16839 472U, // UMIN_VG4_4Z4Z_S
16840 176U, // UMIN_VG4_4ZZ_B
16841 184U, // UMIN_VG4_4ZZ_D
16842 136U, // UMIN_VG4_4ZZ_H
16843 96U, // UMIN_VG4_4ZZ_S
16844 88153U, // UMIN_ZI_B
16845 88152U, // UMIN_ZI_D
16846 448U, // UMIN_ZI_H
16847 88153U, // UMIN_ZI_S
16848 16918656U, // UMIN_ZPmZ_B
16849 33691776U, // UMIN_ZPmZ_D
16850 51129480U, // UMIN_ZPmZ_H
16851 67252352U, // UMIN_ZPmZ_S
16852 925840U, // UMINv16i8
16853 1056920U, // UMINv2i32
16854 1188000U, // UMINv4i16
16855 401520U, // UMINv4i32
16856 532600U, // UMINv8i16
16857 1319080U, // UMINv8i8
16858 53217368U, // UMLALB_ZZZI_D
16859 53222488U, // UMLALB_ZZZI_S
16860 2136U, // UMLALB_ZZZ_D
16861 8U, // UMLALB_ZZZ_H
16862 7256U, // UMLALB_ZZZ_S
16863 38441U, // UMLALL_MZZI_BtoS
16864 38145U, // UMLALL_MZZI_HtoD
16865 553U, // UMLALL_MZZ_BtoS
16866 257U, // UMLALL_MZZ_HtoD
16867 47640U, // UMLALL_VG2_M2Z2Z_BtoS
16868 2632936U, // UMLALL_VG2_M2Z2Z_HtoD
16869 5029400U, // UMLALL_VG2_M2ZZI_BtoS
16870 103427304U, // UMLALL_VG2_M2ZZI_HtoD
16871 48666U, // UMLALL_VG2_M2ZZ_BtoS
16872 53095658U, // UMLALL_VG2_M2ZZ_HtoD
16873 47640U, // UMLALL_VG4_M4Z4Z_BtoS
16874 2632936U, // UMLALL_VG4_M4Z4Z_HtoD
16875 5029400U, // UMLALL_VG4_M4ZZI_BtoS
16876 103427304U, // UMLALL_VG4_M4ZZI_HtoD
16877 48667U, // UMLALL_VG4_M4ZZ_BtoS
16878 53095659U, // UMLALL_VG4_M4ZZ_HtoD
16879 53217368U, // UMLALT_ZZZI_D
16880 53222488U, // UMLALT_ZZZI_S
16881 2136U, // UMLALT_ZZZ_D
16882 8U, // UMLALT_ZZZ_H
16883 7256U, // UMLALT_ZZZ_S
16884 38145U, // UMLAL_MZZI_HtoS
16885 257U, // UMLAL_MZZ_HtoS
16886 2632936U, // UMLAL_VG2_M2Z2Z_HtoS
16887 103427304U, // UMLAL_VG2_M2ZZI_S
16888 53095656U, // UMLAL_VG2_M2ZZ_HtoS
16889 2632936U, // UMLAL_VG4_M4Z4Z_HtoS
16890 103427304U, // UMLAL_VG4_M4ZZI_HtoS
16891 53095656U, // UMLAL_VG4_M4ZZ_HtoS
16892 926864U, // UMLALv16i8_v8i16
16893 122299544U, // UMLALv2i32_indexed
16894 1057944U, // UMLALv2i32_v2i64
16895 120464544U, // UMLALv4i16_indexed
16896 1189024U, // UMLALv4i16_v4i32
16897 122299504U, // UMLALv4i32_indexed
16898 402544U, // UMLALv4i32_v2i64
16899 120464504U, // UMLALv8i16_indexed
16900 533624U, // UMLALv8i16_v4i32
16901 1320104U, // UMLALv8i8_v8i16
16902 53217368U, // UMLSLB_ZZZI_D
16903 53222488U, // UMLSLB_ZZZI_S
16904 2136U, // UMLSLB_ZZZ_D
16905 8U, // UMLSLB_ZZZ_H
16906 7256U, // UMLSLB_ZZZ_S
16907 38441U, // UMLSLL_MZZI_BtoS
16908 38145U, // UMLSLL_MZZI_HtoD
16909 553U, // UMLSLL_MZZ_BtoS
16910 257U, // UMLSLL_MZZ_HtoD
16911 47640U, // UMLSLL_VG2_M2Z2Z_BtoS
16912 2632936U, // UMLSLL_VG2_M2Z2Z_HtoD
16913 5029400U, // UMLSLL_VG2_M2ZZI_BtoS
16914 103427304U, // UMLSLL_VG2_M2ZZI_HtoD
16915 48666U, // UMLSLL_VG2_M2ZZ_BtoS
16916 53095658U, // UMLSLL_VG2_M2ZZ_HtoD
16917 47640U, // UMLSLL_VG4_M4Z4Z_BtoS
16918 2632936U, // UMLSLL_VG4_M4Z4Z_HtoD
16919 5029400U, // UMLSLL_VG4_M4ZZI_BtoS
16920 103427304U, // UMLSLL_VG4_M4ZZI_HtoD
16921 48667U, // UMLSLL_VG4_M4ZZ_BtoS
16922 53095659U, // UMLSLL_VG4_M4ZZ_HtoD
16923 53217368U, // UMLSLT_ZZZI_D
16924 53222488U, // UMLSLT_ZZZI_S
16925 2136U, // UMLSLT_ZZZ_D
16926 8U, // UMLSLT_ZZZ_H
16927 7256U, // UMLSLT_ZZZ_S
16928 38145U, // UMLSL_MZZI_HtoS
16929 257U, // UMLSL_MZZ_HtoS
16930 2632936U, // UMLSL_VG2_M2Z2Z_HtoS
16931 103427304U, // UMLSL_VG2_M2ZZI_S
16932 53095656U, // UMLSL_VG2_M2ZZ_HtoS
16933 2632936U, // UMLSL_VG4_M4Z4Z_HtoS
16934 103427304U, // UMLSL_VG4_M4ZZI_HtoS
16935 53095656U, // UMLSL_VG4_M4ZZ_HtoS
16936 926864U, // UMLSLv16i8_v8i16
16937 122299544U, // UMLSLv2i32_indexed
16938 1057944U, // UMLSLv2i32_v2i64
16939 120464544U, // UMLSLv4i16_indexed
16940 1189024U, // UMLSLv4i16_v4i32
16941 122299504U, // UMLSLv4i32_indexed
16942 402544U, // UMLSLv4i32_v2i64
16943 120464504U, // UMLSLv8i16_indexed
16944 533624U, // UMLSLv8i16_v4i32
16945 1320104U, // UMLSLv8i8_v8i16
16946 926864U, // UMMLA
16947 9U, // UMMLA_ZZZ
16948 0U, // UMOPA_MPPZZ_D
16949 0U, // UMOPA_MPPZZ_HtoS
16950 0U, // UMOPA_MPPZZ_S
16951 0U, // UMOPS_MPPZZ_D
16952 0U, // UMOPS_MPPZZ_HtoS
16953 0U, // UMOPS_MPPZZ_S
16954 45456U, // UMOVvi16
16955 45456U, // UMOVvi16_idx0
16956 45464U, // UMOVvi32
16957 45464U, // UMOVvi32_idx0
16958 45472U, // UMOVvi64
16959 45472U, // UMOVvi64_idx0
16960 45480U, // UMOVvi8
16961 45480U, // UMOVvi8_idx0
16962 134232U, // UMSUBLrrr
16963 16918656U, // UMULH_ZPmZ_B
16964 33691776U, // UMULH_ZPmZ_D
16965 51129480U, // UMULH_ZPmZ_H
16966 67252352U, // UMULH_ZPmZ_S
16967 10329U, // UMULH_ZZZ_B
16968 6232U, // UMULH_ZZZ_D
16969 136U, // UMULH_ZZZ_H
16970 12377U, // UMULH_ZZZ_S
16971 3160U, // UMULHrr
16972 5910617U, // UMULLB_ZZZI_D
16973 5903448U, // UMULLB_ZZZI_S
16974 12377U, // UMULLB_ZZZ_D
16975 176U, // UMULLB_ZZZ_H
16976 5208U, // UMULLB_ZZZ_S
16977 5910617U, // UMULLT_ZZZI_D
16978 5903448U, // UMULLT_ZZZI_S
16979 12377U, // UMULLT_ZZZ_D
16980 176U, // UMULLT_ZZZ_H
16981 5208U, // UMULLT_ZZZ_S
16982 925840U, // UMULLv16i8_v8i16
16983 340402328U, // UMULLv2i32_indexed
16984 1056920U, // UMULLv2i32_v2i64
16985 338567328U, // UMULLv4i16_indexed
16986 1188000U, // UMULLv4i16_v4i32
16987 340402288U, // UMULLv4i32_indexed
16988 401520U, // UMULLv4i32_v2i64
16989 338567288U, // UMULLv8i16_indexed
16990 532600U, // UMULLv8i16_v4i32
16991 1319080U, // UMULLv8i8_v8i16
16992 16473U, // UQADD_ZI_B
16993 17496U, // UQADD_ZI_D
16994 208U, // UQADD_ZI_H
16995 18521U, // UQADD_ZI_S
16996 16918656U, // UQADD_ZPmZ_B
16997 33691776U, // UQADD_ZPmZ_D
16998 51129480U, // UQADD_ZPmZ_H
16999 67252352U, // UQADD_ZPmZ_S
17000 10329U, // UQADD_ZZZ_B
17001 6232U, // UQADD_ZZZ_D
17002 136U, // UQADD_ZZZ_H
17003 12377U, // UQADD_ZZZ_S
17004 925840U, // UQADDv16i8
17005 3160U, // UQADDv1i16
17006 3160U, // UQADDv1i32
17007 3160U, // UQADDv1i64
17008 3160U, // UQADDv1i8
17009 1056920U, // UQADDv2i32
17010 270440U, // UQADDv2i64
17011 1188000U, // UQADDv4i16
17012 401520U, // UQADDv4i32
17013 532600U, // UQADDv8i16
17014 1319080U, // UQADDv8i8
17015 0U, // UQCVTN_Z2Z_StoH
17016 0U, // UQCVTN_Z4Z_DtoH
17017 2U, // UQCVTN_Z4Z_StoB
17018 0U, // UQCVT_Z2Z_StoH
17019 0U, // UQCVT_Z4Z_DtoH
17020 2U, // UQCVT_Z4Z_StoB
17021 2U, // UQDECB_WPiI
17022 2U, // UQDECB_XPiI
17023 2U, // UQDECD_WPiI
17024 2U, // UQDECD_XPiI
17025 2U, // UQDECD_ZPiI
17026 2U, // UQDECH_WPiI
17027 2U, // UQDECH_XPiI
17028 0U, // UQDECH_ZPiI
17029 1U, // UQDECP_WP_B
17030 0U, // UQDECP_WP_D
17031 0U, // UQDECP_WP_H
17032 1U, // UQDECP_WP_S
17033 1U, // UQDECP_XP_B
17034 0U, // UQDECP_XP_D
17035 0U, // UQDECP_XP_H
17036 1U, // UQDECP_XP_S
17037 0U, // UQDECP_ZP_D
17038 0U, // UQDECP_ZP_H
17039 0U, // UQDECP_ZP_S
17040 2U, // UQDECW_WPiI
17041 2U, // UQDECW_XPiI
17042 2U, // UQDECW_ZPiI
17043 2U, // UQINCB_WPiI
17044 2U, // UQINCB_XPiI
17045 2U, // UQINCD_WPiI
17046 2U, // UQINCD_XPiI
17047 2U, // UQINCD_ZPiI
17048 2U, // UQINCH_WPiI
17049 2U, // UQINCH_XPiI
17050 0U, // UQINCH_ZPiI
17051 1U, // UQINCP_WP_B
17052 0U, // UQINCP_WP_D
17053 0U, // UQINCP_WP_H
17054 1U, // UQINCP_WP_S
17055 1U, // UQINCP_XP_B
17056 0U, // UQINCP_XP_D
17057 0U, // UQINCP_XP_H
17058 1U, // UQINCP_XP_S
17059 0U, // UQINCP_ZP_D
17060 0U, // UQINCP_ZP_H
17061 0U, // UQINCP_ZP_S
17062 2U, // UQINCW_WPiI
17063 2U, // UQINCW_XPiI
17064 2U, // UQINCW_ZPiI
17065 16918656U, // UQRSHLR_ZPmZ_B
17066 33691776U, // UQRSHLR_ZPmZ_D
17067 51129480U, // UQRSHLR_ZPmZ_H
17068 67252352U, // UQRSHLR_ZPmZ_S
17069 16918656U, // UQRSHL_ZPmZ_B
17070 33691776U, // UQRSHL_ZPmZ_D
17071 51129480U, // UQRSHL_ZPmZ_H
17072 67252352U, // UQRSHL_ZPmZ_S
17073 925840U, // UQRSHLv16i8
17074 3160U, // UQRSHLv1i16
17075 3160U, // UQRSHLv1i32
17076 3160U, // UQRSHLv1i64
17077 3160U, // UQRSHLv1i8
17078 1056920U, // UQRSHLv2i32
17079 270440U, // UQRSHLv2i64
17080 1188000U, // UQRSHLv4i16
17081 401520U, // UQRSHLv4i32
17082 532600U, // UQRSHLv8i16
17083 1319080U, // UQRSHLv8i8
17084 3160U, // UQRSHRNB_ZZI_B
17085 224U, // UQRSHRNB_ZZI_H
17086 3160U, // UQRSHRNB_ZZI_S
17087 41048U, // UQRSHRNT_ZZI_B
17088 376U, // UQRSHRNT_ZZI_H
17089 41048U, // UQRSHRNT_ZZI_S
17090 3162U, // UQRSHRN_VG4_Z4ZI_B
17091 224U, // UQRSHRN_VG4_Z4ZI_H
17092 224U, // UQRSHRN_Z2ZI_StoH
17093 3160U, // UQRSHRNb
17094 3160U, // UQRSHRNh
17095 3160U, // UQRSHRNs
17096 41080U, // UQRSHRNv16i8_shift
17097 3176U, // UQRSHRNv2i32_shift
17098 3184U, // UQRSHRNv4i16_shift
17099 41064U, // UQRSHRNv4i32_shift
17100 41072U, // UQRSHRNv8i16_shift
17101 3192U, // UQRSHRNv8i8_shift
17102 224U, // UQRSHR_VG2_Z2ZI_H
17103 3162U, // UQRSHR_VG4_Z4ZI_B
17104 224U, // UQRSHR_VG4_Z4ZI_H
17105 16918656U, // UQSHLR_ZPmZ_B
17106 33691776U, // UQSHLR_ZPmZ_D
17107 51129480U, // UQSHLR_ZPmZ_H
17108 67252352U, // UQSHLR_ZPmZ_S
17109 141440U, // UQSHL_ZPmI_B
17110 137344U, // UQSHL_ZPmI_D
17111 52440200U, // UQSHL_ZPmI_H
17112 143488U, // UQSHL_ZPmI_S
17113 16918656U, // UQSHL_ZPmZ_B
17114 33691776U, // UQSHL_ZPmZ_D
17115 51129480U, // UQSHL_ZPmZ_H
17116 67252352U, // UQSHL_ZPmZ_S
17117 3160U, // UQSHLb
17118 3160U, // UQSHLd
17119 3160U, // UQSHLh
17120 3160U, // UQSHLs
17121 925840U, // UQSHLv16i8
17122 3216U, // UQSHLv16i8_shift
17123 3160U, // UQSHLv1i16
17124 3160U, // UQSHLv1i32
17125 3160U, // UQSHLv1i64
17126 3160U, // UQSHLv1i8
17127 1056920U, // UQSHLv2i32
17128 3224U, // UQSHLv2i32_shift
17129 270440U, // UQSHLv2i64
17130 3176U, // UQSHLv2i64_shift
17131 1188000U, // UQSHLv4i16
17132 3232U, // UQSHLv4i16_shift
17133 401520U, // UQSHLv4i32
17134 3184U, // UQSHLv4i32_shift
17135 532600U, // UQSHLv8i16
17136 3192U, // UQSHLv8i16_shift
17137 1319080U, // UQSHLv8i8
17138 3240U, // UQSHLv8i8_shift
17139 3160U, // UQSHRNB_ZZI_B
17140 224U, // UQSHRNB_ZZI_H
17141 3160U, // UQSHRNB_ZZI_S
17142 41048U, // UQSHRNT_ZZI_B
17143 376U, // UQSHRNT_ZZI_H
17144 41048U, // UQSHRNT_ZZI_S
17145 3160U, // UQSHRNb
17146 3160U, // UQSHRNh
17147 3160U, // UQSHRNs
17148 41080U, // UQSHRNv16i8_shift
17149 3176U, // UQSHRNv2i32_shift
17150 3184U, // UQSHRNv4i16_shift
17151 41064U, // UQSHRNv4i32_shift
17152 41072U, // UQSHRNv8i16_shift
17153 3192U, // UQSHRNv8i8_shift
17154 16918656U, // UQSUBR_ZPmZ_B
17155 33691776U, // UQSUBR_ZPmZ_D
17156 51129480U, // UQSUBR_ZPmZ_H
17157 67252352U, // UQSUBR_ZPmZ_S
17158 16473U, // UQSUB_ZI_B
17159 17496U, // UQSUB_ZI_D
17160 208U, // UQSUB_ZI_H
17161 18521U, // UQSUB_ZI_S
17162 16918656U, // UQSUB_ZPmZ_B
17163 33691776U, // UQSUB_ZPmZ_D
17164 51129480U, // UQSUB_ZPmZ_H
17165 67252352U, // UQSUB_ZPmZ_S
17166 10329U, // UQSUB_ZZZ_B
17167 6232U, // UQSUB_ZZZ_D
17168 136U, // UQSUB_ZZZ_H
17169 12377U, // UQSUB_ZZZ_S
17170 925840U, // UQSUBv16i8
17171 3160U, // UQSUBv1i16
17172 3160U, // UQSUBv1i32
17173 3160U, // UQSUBv1i64
17174 3160U, // UQSUBv1i8
17175 1056920U, // UQSUBv2i32
17176 270440U, // UQSUBv2i64
17177 1188000U, // UQSUBv4i16
17178 401520U, // UQSUBv4i32
17179 532600U, // UQSUBv8i16
17180 1319080U, // UQSUBv8i8
17181 0U, // UQXTNB_ZZ_B
17182 0U, // UQXTNB_ZZ_H
17183 0U, // UQXTNB_ZZ_S
17184 0U, // UQXTNT_ZZ_B
17185 0U, // UQXTNT_ZZ_H
17186 0U, // UQXTNT_ZZ_S
17187 72U, // UQXTNv16i8
17188 0U, // UQXTNv1i16
17189 0U, // UQXTNv1i32
17190 0U, // UQXTNv1i8
17191 48U, // UQXTNv2i32
17192 64U, // UQXTNv4i16
17193 48U, // UQXTNv4i32
17194 64U, // UQXTNv8i16
17195 72U, // UQXTNv8i8
17196 24U, // URECPE_ZPmZ_S
17197 40U, // URECPEv2i32
17198 64U, // URECPEv4i32
17199 16918656U, // URHADD_ZPmZ_B
17200 33691776U, // URHADD_ZPmZ_D
17201 51129480U, // URHADD_ZPmZ_H
17202 67252352U, // URHADD_ZPmZ_S
17203 925840U, // URHADDv16i8
17204 1056920U, // URHADDv2i32
17205 1188000U, // URHADDv4i16
17206 401520U, // URHADDv4i32
17207 532600U, // URHADDv8i16
17208 1319080U, // URHADDv8i8
17209 16918656U, // URSHLR_ZPmZ_B
17210 33691776U, // URSHLR_ZPmZ_D
17211 51129480U, // URSHLR_ZPmZ_H
17212 67252352U, // URSHLR_ZPmZ_S
17213 920U, // URSHL_VG2_2Z2Z_B
17214 464U, // URSHL_VG2_2Z2Z_D
17215 248U, // URSHL_VG2_2Z2Z_H
17216 472U, // URSHL_VG2_2Z2Z_S
17217 176U, // URSHL_VG2_2ZZ_B
17218 184U, // URSHL_VG2_2ZZ_D
17219 136U, // URSHL_VG2_2ZZ_H
17220 96U, // URSHL_VG2_2ZZ_S
17221 920U, // URSHL_VG4_4Z4Z_B
17222 464U, // URSHL_VG4_4Z4Z_D
17223 248U, // URSHL_VG4_4Z4Z_H
17224 472U, // URSHL_VG4_4Z4Z_S
17225 176U, // URSHL_VG4_4ZZ_B
17226 184U, // URSHL_VG4_4ZZ_D
17227 136U, // URSHL_VG4_4ZZ_H
17228 96U, // URSHL_VG4_4ZZ_S
17229 16918656U, // URSHL_ZPmZ_B
17230 33691776U, // URSHL_ZPmZ_D
17231 51129480U, // URSHL_ZPmZ_H
17232 67252352U, // URSHL_ZPmZ_S
17233 925840U, // URSHLv16i8
17234 3160U, // URSHLv1i64
17235 1056920U, // URSHLv2i32
17236 270440U, // URSHLv2i64
17237 1188000U, // URSHLv4i16
17238 401520U, // URSHLv4i32
17239 532600U, // URSHLv8i16
17240 1319080U, // URSHLv8i8
17241 141440U, // URSHR_ZPmI_B
17242 137344U, // URSHR_ZPmI_D
17243 52440200U, // URSHR_ZPmI_H
17244 143488U, // URSHR_ZPmI_S
17245 3160U, // URSHRd
17246 3216U, // URSHRv16i8_shift
17247 3224U, // URSHRv2i32_shift
17248 3176U, // URSHRv2i64_shift
17249 3232U, // URSHRv4i16_shift
17250 3184U, // URSHRv4i32_shift
17251 3192U, // URSHRv8i16_shift
17252 3240U, // URSHRv8i8_shift
17253 24U, // URSQRTE_ZPmZ_S
17254 40U, // URSQRTEv2i32
17255 64U, // URSQRTEv4i32
17256 377U, // URSRA_ZZI_B
17257 41048U, // URSRA_ZZI_D
17258 376U, // URSRA_ZZI_H
17259 41048U, // URSRA_ZZI_S
17260 41049U, // URSRAd
17261 41104U, // URSRAv16i8_shift
17262 41112U, // URSRAv2i32_shift
17263 41064U, // URSRAv2i64_shift
17264 41120U, // URSRAv4i16_shift
17265 41072U, // URSRAv4i32_shift
17266 41080U, // URSRAv8i16_shift
17267 41128U, // URSRAv8i8_shift
17268 47640U, // USDOT_VG2_M2Z2Z_BToS
17269 5029400U, // USDOT_VG2_M2ZZI_BToS
17270 48664U, // USDOT_VG2_M2ZZ_BToS
17271 47640U, // USDOT_VG4_M4Z4Z_BToS
17272 5029400U, // USDOT_VG4_M4ZZI_BToS
17273 48664U, // USDOT_VG4_M4ZZ_BToS
17274 9U, // USDOT_ZZZ
17275 38921U, // USDOT_ZZZI
17276 5121168U, // USDOTlanev16i8
17277 5121192U, // USDOTlanev8i8
17278 926864U, // USDOTv16i8
17279 1320104U, // USDOTv8i8
17280 3161U, // USHLLB_ZZI_D
17281 224U, // USHLLB_ZZI_H
17282 3160U, // USHLLB_ZZI_S
17283 3161U, // USHLLT_ZZI_D
17284 224U, // USHLLT_ZZI_H
17285 3160U, // USHLLT_ZZI_S
17286 3216U, // USHLLv16i8_shift
17287 3224U, // USHLLv2i32_shift
17288 3232U, // USHLLv4i16_shift
17289 3184U, // USHLLv4i32_shift
17290 3192U, // USHLLv8i16_shift
17291 3240U, // USHLLv8i8_shift
17292 925840U, // USHLv16i8
17293 3160U, // USHLv1i64
17294 1056920U, // USHLv2i32
17295 270440U, // USHLv2i64
17296 1188000U, // USHLv4i16
17297 401520U, // USHLv4i32
17298 532600U, // USHLv8i16
17299 1319080U, // USHLv8i8
17300 3160U, // USHRd
17301 3216U, // USHRv16i8_shift
17302 3224U, // USHRv2i32_shift
17303 3176U, // USHRv2i64_shift
17304 3232U, // USHRv4i16_shift
17305 3184U, // USHRv4i32_shift
17306 3192U, // USHRv8i16_shift
17307 3240U, // USHRv8i8_shift
17308 38441U, // USMLALL_MZZI_BtoS
17309 553U, // USMLALL_MZZ_BtoS
17310 47640U, // USMLALL_VG2_M2Z2Z_BtoS
17311 5029400U, // USMLALL_VG2_M2ZZI_BtoS
17312 48666U, // USMLALL_VG2_M2ZZ_BtoS
17313 47640U, // USMLALL_VG4_M4Z4Z_BtoS
17314 5029400U, // USMLALL_VG4_M4ZZI_BtoS
17315 48667U, // USMLALL_VG4_M4ZZ_BtoS
17316 926864U, // USMMLA
17317 9U, // USMMLA_ZZZ
17318 0U, // USMOPA_MPPZZ_D
17319 0U, // USMOPA_MPPZZ_S
17320 0U, // USMOPS_MPPZZ_D
17321 0U, // USMOPS_MPPZZ_S
17322 16918656U, // USQADD_ZPmZ_B
17323 33691776U, // USQADD_ZPmZ_D
17324 51129480U, // USQADD_ZPmZ_H
17325 67252352U, // USQADD_ZPmZ_S
17326 32U, // USQADDv16i8
17327 1U, // USQADDv1i16
17328 1U, // USQADDv1i32
17329 1U, // USQADDv1i64
17330 1U, // USQADDv1i8
17331 40U, // USQADDv2i32
17332 48U, // USQADDv2i64
17333 56U, // USQADDv4i16
17334 64U, // USQADDv4i32
17335 72U, // USQADDv8i16
17336 80U, // USQADDv8i8
17337 377U, // USRA_ZZI_B
17338 41048U, // USRA_ZZI_D
17339 376U, // USRA_ZZI_H
17340 41048U, // USRA_ZZI_S
17341 41049U, // USRAd
17342 41104U, // USRAv16i8_shift
17343 41112U, // USRAv2i32_shift
17344 41064U, // USRAv2i64_shift
17345 41120U, // USRAv4i16_shift
17346 41072U, // USRAv4i32_shift
17347 41080U, // USRAv8i16_shift
17348 41128U, // USRAv8i8_shift
17349 12377U, // USUBLB_ZZZ_D
17350 176U, // USUBLB_ZZZ_H
17351 5208U, // USUBLB_ZZZ_S
17352 12377U, // USUBLT_ZZZ_D
17353 176U, // USUBLT_ZZZ_H
17354 5208U, // USUBLT_ZZZ_S
17355 925840U, // USUBLv16i8_v8i16
17356 1056920U, // USUBLv2i32_v2i64
17357 1188000U, // USUBLv4i16_v4i32
17358 401520U, // USUBLv4i32_v2i64
17359 532600U, // USUBLv8i16_v4i32
17360 1319080U, // USUBLv8i8_v8i16
17361 12376U, // USUBWB_ZZZ_D
17362 176U, // USUBWB_ZZZ_H
17363 5209U, // USUBWB_ZZZ_S
17364 12376U, // USUBWT_ZZZ_D
17365 176U, // USUBWT_ZZZ_H
17366 5209U, // USUBWT_ZZZ_S
17367 925816U, // USUBWv16i8_v8i16
17368 1056872U, // USUBWv2i32_v2i64
17369 1187952U, // USUBWv4i16_v4i32
17370 401512U, // USUBWv4i32_v2i64
17371 532592U, // USUBWv8i16_v4i32
17372 1319032U, // USUBWv8i8_v8i16
17373 5029400U, // USVDOT_VG4_M4ZZI_BToS
17374 1U, // UUNPKHI_ZZ_D
17375 0U, // UUNPKHI_ZZ_H
17376 0U, // UUNPKHI_ZZ_S
17377 1U, // UUNPKLO_ZZ_D
17378 0U, // UUNPKLO_ZZ_H
17379 0U, // UUNPKLO_ZZ_S
17380 0U, // UUNPK_VG2_2ZZ_D
17381 0U, // UUNPK_VG2_2ZZ_H
17382 0U, // UUNPK_VG2_2ZZ_S
17383 0U, // UUNPK_VG4_4Z2Z_D
17384 0U, // UUNPK_VG4_4Z2Z_H
17385 0U, // UUNPK_VG4_4Z2Z_S
17386 103427304U, // UVDOT_VG2_M2ZZI_HtoS
17387 5029400U, // UVDOT_VG4_M4ZZI_BtoS
17388 103427304U, // UVDOT_VG4_M4ZZI_HtoD
17389 16U, // UXTB_ZPmZ_D
17390 0U, // UXTB_ZPmZ_H
17391 24U, // UXTB_ZPmZ_S
17392 16U, // UXTH_ZPmZ_D
17393 24U, // UXTH_ZPmZ_S
17394 16U, // UXTW_ZPmZ_D
17395 10329U, // UZP1_PPP_B
17396 6232U, // UZP1_PPP_D
17397 136U, // UZP1_PPP_H
17398 12377U, // UZP1_PPP_S
17399 10329U, // UZP1_ZZZ_B
17400 6232U, // UZP1_ZZZ_D
17401 136U, // UZP1_ZZZ_H
17402 1016U, // UZP1_ZZZ_Q
17403 12377U, // UZP1_ZZZ_S
17404 925840U, // UZP1v16i8
17405 1056920U, // UZP1v2i32
17406 270440U, // UZP1v2i64
17407 1188000U, // UZP1v4i16
17408 401520U, // UZP1v4i32
17409 532600U, // UZP1v8i16
17410 1319080U, // UZP1v8i8
17411 10329U, // UZP2_PPP_B
17412 6232U, // UZP2_PPP_D
17413 136U, // UZP2_PPP_H
17414 12377U, // UZP2_PPP_S
17415 10329U, // UZP2_ZZZ_B
17416 6232U, // UZP2_ZZZ_D
17417 136U, // UZP2_ZZZ_H
17418 1016U, // UZP2_ZZZ_Q
17419 12377U, // UZP2_ZZZ_S
17420 925840U, // UZP2v16i8
17421 1056920U, // UZP2v2i32
17422 270440U, // UZP2v2i64
17423 1188000U, // UZP2v4i16
17424 401520U, // UZP2v4i32
17425 532600U, // UZP2v8i16
17426 1319080U, // UZP2v8i8
17427 10329U, // UZPQ1_ZZZ_B
17428 6232U, // UZPQ1_ZZZ_D
17429 136U, // UZPQ1_ZZZ_H
17430 12377U, // UZPQ1_ZZZ_S
17431 10329U, // UZPQ2_ZZZ_B
17432 6232U, // UZPQ2_ZZZ_D
17433 136U, // UZPQ2_ZZZ_H
17434 12377U, // UZPQ2_ZZZ_S
17435 176U, // UZP_VG2_2ZZZ_B
17436 0U, // UZP_VG2_2ZZZ_D
17437 136U, // UZP_VG2_2ZZZ_H
17438 1016U, // UZP_VG2_2ZZZ_Q
17439 96U, // UZP_VG2_2ZZZ_S
17440 0U, // UZP_VG4_4Z4Z_B
17441 0U, // UZP_VG4_4Z4Z_D
17442 0U, // UZP_VG4_4Z4Z_H
17443 0U, // UZP_VG4_4Z4Z_Q
17444 0U, // UZP_VG4_4Z4Z_S
17445 0U, // WFET
17446 0U, // WFIT
17447 224U, // WHILEGE_2PXX_B
17448 224U, // WHILEGE_2PXX_D
17449 224U, // WHILEGE_2PXX_H
17450 224U, // WHILEGE_2PXX_S
17451 721554520U, // WHILEGE_CXX_B
17452 721554520U, // WHILEGE_CXX_D
17453 721554520U, // WHILEGE_CXX_H
17454 721554520U, // WHILEGE_CXX_S
17455 3160U, // WHILEGE_PWW_B
17456 3160U, // WHILEGE_PWW_D
17457 224U, // WHILEGE_PWW_H
17458 3160U, // WHILEGE_PWW_S
17459 3160U, // WHILEGE_PXX_B
17460 3160U, // WHILEGE_PXX_D
17461 224U, // WHILEGE_PXX_H
17462 3160U, // WHILEGE_PXX_S
17463 224U, // WHILEGT_2PXX_B
17464 224U, // WHILEGT_2PXX_D
17465 224U, // WHILEGT_2PXX_H
17466 224U, // WHILEGT_2PXX_S
17467 721554520U, // WHILEGT_CXX_B
17468 721554520U, // WHILEGT_CXX_D
17469 721554520U, // WHILEGT_CXX_H
17470 721554520U, // WHILEGT_CXX_S
17471 3160U, // WHILEGT_PWW_B
17472 3160U, // WHILEGT_PWW_D
17473 224U, // WHILEGT_PWW_H
17474 3160U, // WHILEGT_PWW_S
17475 3160U, // WHILEGT_PXX_B
17476 3160U, // WHILEGT_PXX_D
17477 224U, // WHILEGT_PXX_H
17478 3160U, // WHILEGT_PXX_S
17479 224U, // WHILEHI_2PXX_B
17480 224U, // WHILEHI_2PXX_D
17481 224U, // WHILEHI_2PXX_H
17482 224U, // WHILEHI_2PXX_S
17483 721554520U, // WHILEHI_CXX_B
17484 721554520U, // WHILEHI_CXX_D
17485 721554520U, // WHILEHI_CXX_H
17486 721554520U, // WHILEHI_CXX_S
17487 3160U, // WHILEHI_PWW_B
17488 3160U, // WHILEHI_PWW_D
17489 224U, // WHILEHI_PWW_H
17490 3160U, // WHILEHI_PWW_S
17491 3160U, // WHILEHI_PXX_B
17492 3160U, // WHILEHI_PXX_D
17493 224U, // WHILEHI_PXX_H
17494 3160U, // WHILEHI_PXX_S
17495 224U, // WHILEHS_2PXX_B
17496 224U, // WHILEHS_2PXX_D
17497 224U, // WHILEHS_2PXX_H
17498 224U, // WHILEHS_2PXX_S
17499 721554520U, // WHILEHS_CXX_B
17500 721554520U, // WHILEHS_CXX_D
17501 721554520U, // WHILEHS_CXX_H
17502 721554520U, // WHILEHS_CXX_S
17503 3160U, // WHILEHS_PWW_B
17504 3160U, // WHILEHS_PWW_D
17505 224U, // WHILEHS_PWW_H
17506 3160U, // WHILEHS_PWW_S
17507 3160U, // WHILEHS_PXX_B
17508 3160U, // WHILEHS_PXX_D
17509 224U, // WHILEHS_PXX_H
17510 3160U, // WHILEHS_PXX_S
17511 224U, // WHILELE_2PXX_B
17512 224U, // WHILELE_2PXX_D
17513 224U, // WHILELE_2PXX_H
17514 224U, // WHILELE_2PXX_S
17515 721554520U, // WHILELE_CXX_B
17516 721554520U, // WHILELE_CXX_D
17517 721554520U, // WHILELE_CXX_H
17518 721554520U, // WHILELE_CXX_S
17519 3160U, // WHILELE_PWW_B
17520 3160U, // WHILELE_PWW_D
17521 224U, // WHILELE_PWW_H
17522 3160U, // WHILELE_PWW_S
17523 3160U, // WHILELE_PXX_B
17524 3160U, // WHILELE_PXX_D
17525 224U, // WHILELE_PXX_H
17526 3160U, // WHILELE_PXX_S
17527 224U, // WHILELO_2PXX_B
17528 224U, // WHILELO_2PXX_D
17529 224U, // WHILELO_2PXX_H
17530 224U, // WHILELO_2PXX_S
17531 721554520U, // WHILELO_CXX_B
17532 721554520U, // WHILELO_CXX_D
17533 721554520U, // WHILELO_CXX_H
17534 721554520U, // WHILELO_CXX_S
17535 3160U, // WHILELO_PWW_B
17536 3160U, // WHILELO_PWW_D
17537 224U, // WHILELO_PWW_H
17538 3160U, // WHILELO_PWW_S
17539 3160U, // WHILELO_PXX_B
17540 3160U, // WHILELO_PXX_D
17541 224U, // WHILELO_PXX_H
17542 3160U, // WHILELO_PXX_S
17543 224U, // WHILELS_2PXX_B
17544 224U, // WHILELS_2PXX_D
17545 224U, // WHILELS_2PXX_H
17546 224U, // WHILELS_2PXX_S
17547 721554520U, // WHILELS_CXX_B
17548 721554520U, // WHILELS_CXX_D
17549 721554520U, // WHILELS_CXX_H
17550 721554520U, // WHILELS_CXX_S
17551 3160U, // WHILELS_PWW_B
17552 3160U, // WHILELS_PWW_D
17553 224U, // WHILELS_PWW_H
17554 3160U, // WHILELS_PWW_S
17555 3160U, // WHILELS_PXX_B
17556 3160U, // WHILELS_PXX_D
17557 224U, // WHILELS_PXX_H
17558 3160U, // WHILELS_PXX_S
17559 224U, // WHILELT_2PXX_B
17560 224U, // WHILELT_2PXX_D
17561 224U, // WHILELT_2PXX_H
17562 224U, // WHILELT_2PXX_S
17563 721554520U, // WHILELT_CXX_B
17564 721554520U, // WHILELT_CXX_D
17565 721554520U, // WHILELT_CXX_H
17566 721554520U, // WHILELT_CXX_S
17567 3160U, // WHILELT_PWW_B
17568 3160U, // WHILELT_PWW_D
17569 224U, // WHILELT_PWW_H
17570 3160U, // WHILELT_PWW_S
17571 3160U, // WHILELT_PXX_B
17572 3160U, // WHILELT_PXX_D
17573 224U, // WHILELT_PXX_H
17574 3160U, // WHILELT_PXX_S
17575 3160U, // WHILERW_PXX_B
17576 3160U, // WHILERW_PXX_D
17577 224U, // WHILERW_PXX_H
17578 3160U, // WHILERW_PXX_S
17579 3160U, // WHILEWR_PXX_B
17580 3160U, // WHILEWR_PXX_D
17581 224U, // WHILEWR_PXX_H
17582 3160U, // WHILEWR_PXX_S
17583 0U, // WRFFR
17584 0U, // XAFLAG
17585 4202600U, // XAR
17586 141401U, // XAR_ZZZI_B
17587 137304U, // XAR_ZZZI_D
17588 52440200U, // XAR_ZZZI_H
17589 143449U, // XAR_ZZZI_S
17590 0U, // XPACD
17591 0U, // XPACI
17592 0U, // XPACLRI
17593 72U, // XTNv16i8
17594 48U, // XTNv2i32
17595 64U, // XTNv4i16
17596 48U, // XTNv4i32
17597 64U, // XTNv8i16
17598 72U, // XTNv8i8
17599 0U, // ZERO_M
17600 5U, // ZERO_MXI_2Z
17601 5U, // ZERO_MXI_4Z
17602 3U, // ZERO_MXI_VG2_2Z
17603 3U, // ZERO_MXI_VG2_4Z
17604 3U, // ZERO_MXI_VG2_Z
17605 3U, // ZERO_MXI_VG4_2Z
17606 3U, // ZERO_MXI_VG4_4Z
17607 3U, // ZERO_MXI_VG4_Z
17608 0U, // ZERO_T
17609 10329U, // ZIP1_PPP_B
17610 6232U, // ZIP1_PPP_D
17611 136U, // ZIP1_PPP_H
17612 12377U, // ZIP1_PPP_S
17613 10329U, // ZIP1_ZZZ_B
17614 6232U, // ZIP1_ZZZ_D
17615 136U, // ZIP1_ZZZ_H
17616 1016U, // ZIP1_ZZZ_Q
17617 12377U, // ZIP1_ZZZ_S
17618 925840U, // ZIP1v16i8
17619 1056920U, // ZIP1v2i32
17620 270440U, // ZIP1v2i64
17621 1188000U, // ZIP1v4i16
17622 401520U, // ZIP1v4i32
17623 532600U, // ZIP1v8i16
17624 1319080U, // ZIP1v8i8
17625 10329U, // ZIP2_PPP_B
17626 6232U, // ZIP2_PPP_D
17627 136U, // ZIP2_PPP_H
17628 12377U, // ZIP2_PPP_S
17629 10329U, // ZIP2_ZZZ_B
17630 6232U, // ZIP2_ZZZ_D
17631 136U, // ZIP2_ZZZ_H
17632 1016U, // ZIP2_ZZZ_Q
17633 12377U, // ZIP2_ZZZ_S
17634 925840U, // ZIP2v16i8
17635 1056920U, // ZIP2v2i32
17636 270440U, // ZIP2v2i64
17637 1188000U, // ZIP2v4i16
17638 401520U, // ZIP2v4i32
17639 532600U, // ZIP2v8i16
17640 1319080U, // ZIP2v8i8
17641 10329U, // ZIPQ1_ZZZ_B
17642 6232U, // ZIPQ1_ZZZ_D
17643 136U, // ZIPQ1_ZZZ_H
17644 12377U, // ZIPQ1_ZZZ_S
17645 10329U, // ZIPQ2_ZZZ_B
17646 6232U, // ZIPQ2_ZZZ_D
17647 136U, // ZIPQ2_ZZZ_H
17648 12377U, // ZIPQ2_ZZZ_S
17649 176U, // ZIP_VG2_2ZZZ_B
17650 0U, // ZIP_VG2_2ZZZ_D
17651 136U, // ZIP_VG2_2ZZZ_H
17652 1016U, // ZIP_VG2_2ZZZ_Q
17653 96U, // ZIP_VG2_2ZZZ_S
17654 0U, // ZIP_VG4_4Z4Z_B
17655 0U, // ZIP_VG4_4Z4Z_D
17656 0U, // ZIP_VG4_4Z4Z_H
17657 0U, // ZIP_VG4_4Z4Z_Q
17658 0U, // ZIP_VG4_4Z4Z_S
17659 };
17660
17661 // Emit the opcode for the instruction.
17662 uint64_t Bits = 0;
17663 Bits |= (uint64_t)OpInfo0[MI->getOpcode()] << 0;
17664 Bits |= (uint64_t)OpInfo1[MI->getOpcode()] << 32;
17665 if (Bits == 0)
17666 return {nullptr, Bits};
17667 return {AsmStrs+(Bits & 16383)-1, Bits};
17668
17669}
17670/// printInstruction - This method is automatically generated by tablegen
17671/// from the instruction set description.
17672LLVM_NO_PROFILE_INSTRUMENT_FUNCTION
17673void AArch64InstPrinter::printInstruction(const MCInst *MI, uint64_t Address, const MCSubtargetInfo &STI, raw_ostream &O) {
17674 O << "\t";
17675
17676 auto MnemonicInfo = getMnemonic(MI);
17677
17678 O << MnemonicInfo.first;
17679
17680 uint64_t Bits = MnemonicInfo.second;
17681 assert(Bits != 0 && "Cannot print this instruction.");
17682
17683 // Fragment 0 encoded into 7 bits for 78 unique commands.
17684 switch ((Bits >> 14) & 127) {
17685 default: llvm_unreachable("Invalid command number.");
17686 case 0:
17687 // DBG_VALUE, DBG_VALUE_LIST, DBG_INSTR_REF, DBG_PHI, DBG_LABEL, BUNDLE, ...
17688 return;
17689 break;
17690 case 1:
17691 // TLSDESCCALL, ABSWr, ABSXr, ABSv1i64, ADCSWr, ADCSXr, ADCWr, ADCXr, ADD...
17692 printOperand(MI, OpNo: 0, STI, O);
17693 break;
17694 case 2:
17695 // ABS_ZPmZ_B, ADDHNB_ZZZ_B, ADDHNT_ZZZ_B, ADDP_ZPmZ_B, ADD_ZI_B, ADD_ZPm...
17696 printSVERegOp<'b'>(MI, OpNum: 0, STI, O);
17697 break;
17698 case 3:
17699 // ABS_ZPmZ_D, ADCLB_ZZZ_D, ADCLT_ZZZ_D, ADDP_ZPmZ_D, ADD_ZI_D, ADD_ZPmZ_...
17700 printSVERegOp<'d'>(MI, OpNum: 0, STI, O);
17701 break;
17702 case 4:
17703 // ABS_ZPmZ_H, ADDHNB_ZZZ_H, ADDHNT_ZZZ_H, ADDP_ZPmZ_H, ADD_ZI_H, ADD_ZPm...
17704 printSVERegOp<'h'>(MI, OpNum: 0, STI, O);
17705 O << ", ";
17706 break;
17707 case 5:
17708 // ABS_ZPmZ_S, ADCLB_ZZZ_S, ADCLT_ZZZ_S, ADDHNB_ZZZ_S, ADDHNT_ZZZ_S, ADDP...
17709 printSVERegOp<'s'>(MI, OpNum: 0, STI, O);
17710 break;
17711 case 6:
17712 // ABSv16i8, ABSv2i32, ABSv2i64, ABSv4i16, ABSv4i32, ABSv8i16, ABSv8i8, A...
17713 printVRegOperand(MI, OpNo: 0, STI, O);
17714 break;
17715 case 7:
17716 // ADDHA_MPPZ_D, ADDHA_MPPZ_S, ADDVA_MPPZ_D, ADDVA_MPPZ_S, BFMOPA_MPPZZ, ...
17717 printMatrixTile(MI, OpNum: 0, STI, O);
17718 O << ", ";
17719 printSVERegOp<>(MI, OpNum: 2, STI, O);
17720 O << "/m, ";
17721 printSVERegOp<>(MI, OpNum: 3, STI, O);
17722 O << "/m, ";
17723 break;
17724 case 8:
17725 // ADDHNv2i64_v4i32, ADDHNv4i32_v8i16, ADDHNv8i16_v16i8, AESDrr, AESErr, ...
17726 printVRegOperand(MI, OpNo: 1, STI, O);
17727 break;
17728 case 9:
17729 // ADD_VG2_2ZZ_B, ADD_VG4_4ZZ_B, LD1B, LD1B_2Z, LD1B_2Z_IMM, LD1B_4Z, LD1...
17730 printTypedVectorList<0,'b'>(MI, OpNum: 0, STI, O);
17731 O << ", ";
17732 break;
17733 case 10:
17734 // ADD_VG2_2ZZ_D, ADD_VG4_4ZZ_D, FAMAX_2Z2Z_D, FAMAX_4Z4Z_D, FAMIN_2Z2Z_D...
17735 printTypedVectorList<0,'d'>(MI, OpNum: 0, STI, O);
17736 O << ", ";
17737 break;
17738 case 11:
17739 // ADD_VG2_2ZZ_H, ADD_VG4_4ZZ_H, BF1CVTL_2ZZ_BtoH_NAME, BF1CVT_2ZZ_BtoH_N...
17740 printTypedVectorList<0,'h'>(MI, OpNum: 0, STI, O);
17741 O << ", ";
17742 break;
17743 case 12:
17744 // ADD_VG2_2ZZ_S, ADD_VG4_4ZZ_S, FAMAX_2Z2Z_S, FAMAX_4Z4Z_S, FAMIN_2Z2Z_S...
17745 printTypedVectorList<0,'s'>(MI, OpNum: 0, STI, O);
17746 O << ", ";
17747 break;
17748 case 13:
17749 // ADD_VG2_M2Z2Z_D, ADD_VG2_M2ZZ_D, ADD_VG2_M2Z_D, ADD_VG4_M4Z4Z_D, ADD_V...
17750 printMatrix<64>(MI, OpNum: 0, STI, O);
17751 O << '[';
17752 printOperand(MI, OpNo: 2, STI, O);
17753 O << ", ";
17754 break;
17755 case 14:
17756 // ADD_VG2_M2Z2Z_S, ADD_VG2_M2ZZ_S, ADD_VG2_M2Z_S, ADD_VG4_M4Z4Z_S, ADD_V...
17757 printMatrix<32>(MI, OpNum: 0, STI, O);
17758 O << '[';
17759 printOperand(MI, OpNo: 2, STI, O);
17760 O << ", ";
17761 break;
17762 case 15:
17763 // ANDV_VPZ_B, EORV_VPZ_B, ORV_VPZ_B, SMAXV_VPZ_B, SMINV_VPZ_B, UMAXV_VPZ...
17764 printZPRasFPR<8>(MI, OpNum: 0, STI, O);
17765 O << ", ";
17766 printSVERegOp<>(MI, OpNum: 1, STI, O);
17767 O << ", ";
17768 printSVERegOp<'b'>(MI, OpNum: 2, STI, O);
17769 return;
17770 break;
17771 case 16:
17772 // ANDV_VPZ_D, EORV_VPZ_D, FADDA_VPZ_D, FADDV_VPZ_D, FMAXNMV_VPZ_D, FMAXV...
17773 printZPRasFPR<64>(MI, OpNum: 0, STI, O);
17774 O << ", ";
17775 printSVERegOp<>(MI, OpNum: 1, STI, O);
17776 O << ", ";
17777 break;
17778 case 17:
17779 // ANDV_VPZ_H, EORV_VPZ_H, FADDA_VPZ_H, FADDV_VPZ_H, FMAXNMV_VPZ_H, FMAXV...
17780 printZPRasFPR<16>(MI, OpNum: 0, STI, O);
17781 O << ", ";
17782 printSVERegOp<>(MI, OpNum: 1, STI, O);
17783 O << ", ";
17784 break;
17785 case 18:
17786 // ANDV_VPZ_S, EORV_VPZ_S, FADDA_VPZ_S, FADDV_VPZ_S, FMAXNMV_VPZ_S, FMAXV...
17787 printZPRasFPR<32>(MI, OpNum: 0, STI, O);
17788 O << ", ";
17789 printSVERegOp<>(MI, OpNum: 1, STI, O);
17790 O << ", ";
17791 break;
17792 case 19:
17793 // AUTDA, AUTDB, AUTDZA, AUTDZB, AUTIA, AUTIB, AUTIZA, AUTIZB, CASAB, CAS...
17794 printOperand(MI, OpNo: 1, STI, O);
17795 break;
17796 case 20:
17797 // AUTIASPPCi, AUTIBSPPCi, B, BL, RETAASPPCi, RETABSPPCi
17798 printAlignedLabel(MI, Address, OpNum: 0, STI, O);
17799 return;
17800 break;
17801 case 21:
17802 // BCcc, Bcc
17803 printCondCode(MI, OpNum: 0, STI, O);
17804 O << "\t";
17805 printAlignedLabel(MI, Address, OpNum: 1, STI, O);
17806 return;
17807 break;
17808 case 22:
17809 // BFADD_VG2_M2Z_H, BFADD_VG4_M4Z_H, BFMLA_VG2_M2Z2Z, BFMLA_VG2_M2ZZ, BFM...
17810 printMatrix<16>(MI, OpNum: 0, STI, O);
17811 O << '[';
17812 printOperand(MI, OpNo: 2, STI, O);
17813 O << ", ";
17814 break;
17815 case 23:
17816 // BRK, DCPS1, DCPS2, DCPS3, HLT, HVC, SMC, SVC, TCANCEL
17817 printImmHex(MI, OpNo: 0, STI, O);
17818 return;
17819 break;
17820 case 24:
17821 // CASPALW, CASPAW, CASPLW, CASPW
17822 printGPRSeqPairsClassOperand<32>(MI, OpNum: 1, STI, O);
17823 O << ", ";
17824 printGPRSeqPairsClassOperand<32>(MI, OpNum: 2, STI, O);
17825 O << ", [";
17826 printOperand(MI, OpNo: 3, STI, O);
17827 O << ']';
17828 return;
17829 break;
17830 case 25:
17831 // CASPALX, CASPAX, CASPLX, CASPX, RCWCASP, RCWCASPA, RCWCASPAL, RCWCASPL...
17832 printGPRSeqPairsClassOperand<64>(MI, OpNum: 1, STI, O);
17833 O << ", ";
17834 printGPRSeqPairsClassOperand<64>(MI, OpNum: 2, STI, O);
17835 O << ", [";
17836 printOperand(MI, OpNo: 3, STI, O);
17837 O << ']';
17838 return;
17839 break;
17840 case 26:
17841 // CPYE, CPYEN, CPYERN, CPYERT, CPYERTN, CPYERTRN, CPYERTWN, CPYET, CPYET...
17842 printOperand(MI, OpNo: 3, STI, O);
17843 O << "]!, [";
17844 printOperand(MI, OpNo: 4, STI, O);
17845 O << "]!, ";
17846 printOperand(MI, OpNo: 5, STI, O);
17847 O << '!';
17848 return;
17849 break;
17850 case 27:
17851 // DMB, DSB, ISB, TSB
17852 printBarrierOption(MI, OpNum: 0, STI, O);
17853 return;
17854 break;
17855 case 28:
17856 // DSBnXS
17857 printBarriernXSOption(MI, OpNum: 0, STI, O);
17858 return;
17859 break;
17860 case 29:
17861 // DUP_ZZI_Q, EXTRACT_ZPMXI_H_Q, EXTRACT_ZPMXI_V_Q, MOVAZ_ZMI_H_Q, MOVAZ_...
17862 printSVERegOp<'q'>(MI, OpNum: 0, STI, O);
17863 O << ", ";
17864 break;
17865 case 30:
17866 // GLD1Q, LD1D_Q, LD1D_Q_IMM, LD1W_Q, LD1W_Q_IMM, LD2Q, LD2Q_IMM, LD3Q, L...
17867 printTypedVectorList<0,'q'>(MI, OpNum: 0, STI, O);
17868 O << ", ";
17869 break;
17870 case 31:
17871 // HINT
17872 printImm(MI, OpNo: 0, STI, O);
17873 return;
17874 break;
17875 case 32:
17876 // INSERT_MXIPZ_H_B, INSERT_MXIPZ_H_D, INSERT_MXIPZ_H_H, INSERT_MXIPZ_H_Q...
17877 printMatrixTileVector<0>(MI, OpNum: 0, STI, O);
17878 O << '[';
17879 break;
17880 case 33:
17881 // INSERT_MXIPZ_V_B, INSERT_MXIPZ_V_D, INSERT_MXIPZ_V_H, INSERT_MXIPZ_V_Q...
17882 printMatrixTileVector<1>(MI, OpNum: 0, STI, O);
17883 O << '[';
17884 break;
17885 case 34:
17886 // LD1B_2Z_STRIDED, LD1B_2Z_STRIDED_IMM, LDNT1B_2Z_STRIDED, LDNT1B_2Z_STR...
17887 printTypedVectorList<0, 'b'>(MI, OpNum: 0, STI, O);
17888 break;
17889 case 35:
17890 // LD1Fourv16b, LD1Onev16b, LD1Rv16b, LD1Threev16b, LD1Twov16b, LD2Rv16b,...
17891 printTypedVectorList<16, 'b'>(MI, OpNum: 0, STI, O);
17892 O << ", [";
17893 printOperand(MI, OpNo: 1, STI, O);
17894 O << ']';
17895 return;
17896 break;
17897 case 36:
17898 // LD1Fourv16b_POST, LD1Onev16b_POST, LD1Rv16b_POST, LD1Threev16b_POST, L...
17899 printTypedVectorList<16, 'b'>(MI, OpNum: 1, STI, O);
17900 O << ", [";
17901 printOperand(MI, OpNo: 2, STI, O);
17902 O << "], ";
17903 break;
17904 case 37:
17905 // LD1Fourv1d, LD1Onev1d, LD1Rv1d, LD1Threev1d, LD1Twov1d, LD2Rv1d, LD3Rv...
17906 printTypedVectorList<1, 'd'>(MI, OpNum: 0, STI, O);
17907 O << ", [";
17908 printOperand(MI, OpNo: 1, STI, O);
17909 O << ']';
17910 return;
17911 break;
17912 case 38:
17913 // LD1Fourv1d_POST, LD1Onev1d_POST, LD1Rv1d_POST, LD1Threev1d_POST, LD1Tw...
17914 printTypedVectorList<1, 'd'>(MI, OpNum: 1, STI, O);
17915 O << ", [";
17916 printOperand(MI, OpNo: 2, STI, O);
17917 O << "], ";
17918 break;
17919 case 39:
17920 // LD1Fourv2d, LD1Onev2d, LD1Rv2d, LD1Threev2d, LD1Twov2d, LD2Rv2d, LD2Tw...
17921 printTypedVectorList<2, 'd'>(MI, OpNum: 0, STI, O);
17922 O << ", [";
17923 printOperand(MI, OpNo: 1, STI, O);
17924 O << ']';
17925 return;
17926 break;
17927 case 40:
17928 // LD1Fourv2d_POST, LD1Onev2d_POST, LD1Rv2d_POST, LD1Threev2d_POST, LD1Tw...
17929 printTypedVectorList<2, 'd'>(MI, OpNum: 1, STI, O);
17930 O << ", [";
17931 printOperand(MI, OpNo: 2, STI, O);
17932 O << "], ";
17933 break;
17934 case 41:
17935 // LD1Fourv2s, LD1Onev2s, LD1Rv2s, LD1Threev2s, LD1Twov2s, LD2Rv2s, LD2Tw...
17936 printTypedVectorList<2, 's'>(MI, OpNum: 0, STI, O);
17937 O << ", [";
17938 printOperand(MI, OpNo: 1, STI, O);
17939 O << ']';
17940 return;
17941 break;
17942 case 42:
17943 // LD1Fourv2s_POST, LD1Onev2s_POST, LD1Rv2s_POST, LD1Threev2s_POST, LD1Tw...
17944 printTypedVectorList<2, 's'>(MI, OpNum: 1, STI, O);
17945 O << ", [";
17946 printOperand(MI, OpNo: 2, STI, O);
17947 O << "], ";
17948 break;
17949 case 43:
17950 // LD1Fourv4h, LD1Onev4h, LD1Rv4h, LD1Threev4h, LD1Twov4h, LD2Rv4h, LD2Tw...
17951 printTypedVectorList<4, 'h'>(MI, OpNum: 0, STI, O);
17952 O << ", [";
17953 printOperand(MI, OpNo: 1, STI, O);
17954 O << ']';
17955 return;
17956 break;
17957 case 44:
17958 // LD1Fourv4h_POST, LD1Onev4h_POST, LD1Rv4h_POST, LD1Threev4h_POST, LD1Tw...
17959 printTypedVectorList<4, 'h'>(MI, OpNum: 1, STI, O);
17960 O << ", [";
17961 printOperand(MI, OpNo: 2, STI, O);
17962 O << "], ";
17963 break;
17964 case 45:
17965 // LD1Fourv4s, LD1Onev4s, LD1Rv4s, LD1Threev4s, LD1Twov4s, LD2Rv4s, LD2Tw...
17966 printTypedVectorList<4, 's'>(MI, OpNum: 0, STI, O);
17967 O << ", [";
17968 printOperand(MI, OpNo: 1, STI, O);
17969 O << ']';
17970 return;
17971 break;
17972 case 46:
17973 // LD1Fourv4s_POST, LD1Onev4s_POST, LD1Rv4s_POST, LD1Threev4s_POST, LD1Tw...
17974 printTypedVectorList<4, 's'>(MI, OpNum: 1, STI, O);
17975 O << ", [";
17976 printOperand(MI, OpNo: 2, STI, O);
17977 O << "], ";
17978 break;
17979 case 47:
17980 // LD1Fourv8b, LD1Onev8b, LD1Rv8b, LD1Threev8b, LD1Twov8b, LD2Rv8b, LD2Tw...
17981 printTypedVectorList<8, 'b'>(MI, OpNum: 0, STI, O);
17982 O << ", [";
17983 printOperand(MI, OpNo: 1, STI, O);
17984 O << ']';
17985 return;
17986 break;
17987 case 48:
17988 // LD1Fourv8b_POST, LD1Onev8b_POST, LD1Rv8b_POST, LD1Threev8b_POST, LD1Tw...
17989 printTypedVectorList<8, 'b'>(MI, OpNum: 1, STI, O);
17990 O << ", [";
17991 printOperand(MI, OpNo: 2, STI, O);
17992 O << "], ";
17993 break;
17994 case 49:
17995 // LD1Fourv8h, LD1Onev8h, LD1Rv8h, LD1Threev8h, LD1Twov8h, LD2Rv8h, LD2Tw...
17996 printTypedVectorList<8, 'h'>(MI, OpNum: 0, STI, O);
17997 O << ", [";
17998 printOperand(MI, OpNo: 1, STI, O);
17999 O << ']';
18000 return;
18001 break;
18002 case 50:
18003 // LD1Fourv8h_POST, LD1Onev8h_POST, LD1Rv8h_POST, LD1Threev8h_POST, LD1Tw...
18004 printTypedVectorList<8, 'h'>(MI, OpNum: 1, STI, O);
18005 O << ", [";
18006 printOperand(MI, OpNo: 2, STI, O);
18007 O << "], ";
18008 break;
18009 case 51:
18010 // LD1H_2Z_STRIDED, LD1H_2Z_STRIDED_IMM, LDNT1H_2Z_STRIDED, LDNT1H_2Z_STR...
18011 printTypedVectorList<0, 'h'>(MI, OpNum: 0, STI, O);
18012 break;
18013 case 52:
18014 // LD1i16, LD2i16, LD3i16, LD4i16, ST1i16_POST, ST2i16_POST, ST3i16_POST,...
18015 printTypedVectorList<0, 'h'>(MI, OpNum: 1, STI, O);
18016 printVectorIndex(MI, OpNum: 2, STI, O);
18017 O << ", [";
18018 printOperand(MI, OpNo: 3, STI, O);
18019 break;
18020 case 53:
18021 // LD1i16_POST, LD2i16_POST, LD3i16_POST, LD4i16_POST
18022 printTypedVectorList<0, 'h'>(MI, OpNum: 2, STI, O);
18023 printVectorIndex(MI, OpNum: 3, STI, O);
18024 O << ", [";
18025 printOperand(MI, OpNo: 4, STI, O);
18026 O << "], ";
18027 break;
18028 case 54:
18029 // LD1i32, LD2i32, LD3i32, LD4i32, ST1i32_POST, ST2i32_POST, ST3i32_POST,...
18030 printTypedVectorList<0, 's'>(MI, OpNum: 1, STI, O);
18031 printVectorIndex(MI, OpNum: 2, STI, O);
18032 O << ", [";
18033 printOperand(MI, OpNo: 3, STI, O);
18034 break;
18035 case 55:
18036 // LD1i32_POST, LD2i32_POST, LD3i32_POST, LD4i32_POST
18037 printTypedVectorList<0, 's'>(MI, OpNum: 2, STI, O);
18038 printVectorIndex(MI, OpNum: 3, STI, O);
18039 O << ", [";
18040 printOperand(MI, OpNo: 4, STI, O);
18041 O << "], ";
18042 break;
18043 case 56:
18044 // LD1i64, LD2i64, LD3i64, LD4i64, LDAP1, ST1i64_POST, ST2i64_POST, ST3i6...
18045 printTypedVectorList<0, 'd'>(MI, OpNum: 1, STI, O);
18046 printVectorIndex(MI, OpNum: 2, STI, O);
18047 O << ", [";
18048 printOperand(MI, OpNo: 3, STI, O);
18049 break;
18050 case 57:
18051 // LD1i64_POST, LD2i64_POST, LD3i64_POST, LD4i64_POST
18052 printTypedVectorList<0, 'd'>(MI, OpNum: 2, STI, O);
18053 printVectorIndex(MI, OpNum: 3, STI, O);
18054 O << ", [";
18055 printOperand(MI, OpNo: 4, STI, O);
18056 O << "], ";
18057 break;
18058 case 58:
18059 // LD1i8, LD2i8, LD3i8, LD4i8, ST1i8_POST, ST2i8_POST, ST3i8_POST, ST4i8_...
18060 printTypedVectorList<0, 'b'>(MI, OpNum: 1, STI, O);
18061 printVectorIndex(MI, OpNum: 2, STI, O);
18062 O << ", [";
18063 printOperand(MI, OpNo: 3, STI, O);
18064 break;
18065 case 59:
18066 // LD1i8_POST, LD2i8_POST, LD3i8_POST, LD4i8_POST
18067 printTypedVectorList<0, 'b'>(MI, OpNum: 2, STI, O);
18068 printVectorIndex(MI, OpNum: 3, STI, O);
18069 O << ", [";
18070 printOperand(MI, OpNo: 4, STI, O);
18071 O << "], ";
18072 break;
18073 case 60:
18074 // LD64B, ST64B
18075 printGPR64x8(MI, OpNum: 0, STI, O);
18076 O << ", [";
18077 printOperand(MI, OpNo: 1, STI, O);
18078 O << ']';
18079 return;
18080 break;
18081 case 61:
18082 // LDCLRP, LDCLRPA, LDCLRPAL, LDCLRPL, LDSETP, LDSETPA, LDSETPAL, LDSETPL...
18083 printOperand(MI, OpNo: 2, STI, O);
18084 break;
18085 case 62:
18086 // LDR_PXI, LDR_ZXI, MOVPRFX_ZZ, PMOV_ZIP_B, PMOV_ZIP_D, PMOV_ZIP_H, PMOV...
18087 printSVERegOp<>(MI, OpNum: 0, STI, O);
18088 break;
18089 case 63:
18090 // LDR_ZA, STR_ZA
18091 printMatrix<0>(MI, OpNum: 0, STI, O);
18092 O << '[';
18093 printOperand(MI, OpNo: 1, STI, O);
18094 O << ", ";
18095 printMatrixIndex(MI, OpNum: 2, STI, O);
18096 O << "], [";
18097 printOperand(MI, OpNo: 3, STI, O);
18098 O << ", ";
18099 printOperand(MI, OpNo: 4, STI, O);
18100 O << ", mul vl]";
18101 return;
18102 break;
18103 case 64:
18104 // MRRS
18105 printGPRSeqPairsClassOperand<64>(MI, OpNum: 0, STI, O);
18106 O << ", ";
18107 printMRSSystemRegister(MI, OpNum: 1, STI, O);
18108 return;
18109 break;
18110 case 65:
18111 // MSR, MSRR
18112 printMSRSystemRegister(MI, OpNum: 0, STI, O);
18113 O << ", ";
18114 break;
18115 case 66:
18116 // MSRpstateImm1, MSRpstateImm4
18117 printSystemPStateField(MI, OpNum: 0, STI, O);
18118 O << ", ";
18119 printOperand(MI, OpNo: 1, STI, O);
18120 return;
18121 break;
18122 case 67:
18123 // MSRpstatesvcrImm1
18124 printSVCROp(MI, OpNum: 0, STI, O);
18125 O << ", ";
18126 printOperand(MI, OpNo: 1, STI, O);
18127 return;
18128 break;
18129 case 68:
18130 // PRFB_D_PZI, PRFB_D_SCALED, PRFB_D_SXTW_SCALED, PRFB_D_UXTW_SCALED, PRF...
18131 printPrefetchOp<true>(MI, OpNum: 0, STI, O);
18132 O << ", ";
18133 printSVERegOp<>(MI, OpNum: 1, STI, O);
18134 O << ", [";
18135 break;
18136 case 69:
18137 // PRFMl, PRFMroW, PRFMroX, PRFMui, PRFUMi
18138 printPrefetchOp(MI, OpNum: 0, STI, O);
18139 break;
18140 case 70:
18141 // PTRUE_C_B, WHILEGE_CXX_B, WHILEGT_CXX_B, WHILEHI_CXX_B, WHILEHS_CXX_B,...
18142 printPredicateAsCounter<8>(MI, OpNum: 0, STI, O);
18143 break;
18144 case 71:
18145 // PTRUE_C_D, WHILEGE_CXX_D, WHILEGT_CXX_D, WHILEHI_CXX_D, WHILEHS_CXX_D,...
18146 printPredicateAsCounter<64>(MI, OpNum: 0, STI, O);
18147 break;
18148 case 72:
18149 // PTRUE_C_H, WHILEGE_CXX_H, WHILEGT_CXX_H, WHILEHI_CXX_H, WHILEHS_CXX_H,...
18150 printPredicateAsCounter<16>(MI, OpNum: 0, STI, O);
18151 break;
18152 case 73:
18153 // PTRUE_C_S, WHILEGE_CXX_S, WHILEGT_CXX_S, WHILEHI_CXX_S, WHILEHS_CXX_S,...
18154 printPredicateAsCounter<32>(MI, OpNum: 0, STI, O);
18155 break;
18156 case 74:
18157 // RPRFM
18158 printRPRFMOperand(MI, OpNum: 0, STI, O);
18159 O << ", ";
18160 printOperand(MI, OpNo: 1, STI, O);
18161 O << ", [";
18162 printOperand(MI, OpNo: 2, STI, O);
18163 O << ']';
18164 return;
18165 break;
18166 case 75:
18167 // ST1i32, ST2i32, ST3i32, ST4i32
18168 printTypedVectorList<0, 's'>(MI, OpNum: 0, STI, O);
18169 printVectorIndex(MI, OpNum: 1, STI, O);
18170 O << ", [";
18171 printOperand(MI, OpNo: 2, STI, O);
18172 O << ']';
18173 return;
18174 break;
18175 case 76:
18176 // ST1i64, ST2i64, ST3i64, ST4i64, STL1
18177 printTypedVectorList<0, 'd'>(MI, OpNum: 0, STI, O);
18178 printVectorIndex(MI, OpNum: 1, STI, O);
18179 O << ", [";
18180 printOperand(MI, OpNo: 2, STI, O);
18181 O << ']';
18182 return;
18183 break;
18184 case 77:
18185 // ZERO_M
18186 printMatrixTileList(MI, OpNum: 0, STI, O);
18187 return;
18188 break;
18189 }
18190
18191
18192 // Fragment 1 encoded into 7 bits for 87 unique commands.
18193 switch ((Bits >> 21) & 127) {
18194 default: llvm_unreachable("Invalid command number.");
18195 case 0:
18196 // TLSDESCCALL, AUTDZA, AUTDZB, AUTIASPPCr, AUTIBSPPCr, AUTIZA, AUTIZB, B...
18197 return;
18198 break;
18199 case 1:
18200 // ABSWr, ABSXr, ABS_ZPmZ_B, ABS_ZPmZ_D, ABS_ZPmZ_S, ABSv1i64, ADCLB_ZZZ_...
18201 O << ", ";
18202 break;
18203 case 2:
18204 // ABS_ZPmZ_H, BFCVTNT_ZPmZ, BFCVT_ZPmZ, CLS_ZPmZ_H, CLZ_ZPmZ_H, CNOT_ZPm...
18205 printSVERegOp<>(MI, OpNum: 2, STI, O);
18206 O << "/m, ";
18207 break;
18208 case 3:
18209 // ABSv16i8, ADDHNv8i16_v16i8, ADDPv16i8, ADDQV_VPZ_B, ADDv16i8, AESDrr, ...
18210 O << ".16b, ";
18211 break;
18212 case 4:
18213 // ABSv2i32, ADDHNv2i64_v2i32, ADDPv2i32, ADDv2i32, BF16DOTlanev4bf16, BF...
18214 O << ".2s, ";
18215 break;
18216 case 5:
18217 // ABSv2i64, ADDPv2i64, ADDQV_VPZ_D, ADDv2i64, ANDQV_VPZ_D, CMEQv2i64, CM...
18218 O << ".2d, ";
18219 break;
18220 case 6:
18221 // ABSv4i16, ADDHNv4i32_v4i16, ADDPv4i16, ADDv4i16, BFCVTN, BICv4i16, CLS...
18222 O << ".4h, ";
18223 break;
18224 case 7:
18225 // ABSv4i32, ADDHNv2i64_v4i32, ADDPv4i32, ADDQV_VPZ_S, ADDv4i32, ANDQV_VP...
18226 O << ".4s, ";
18227 break;
18228 case 8:
18229 // ABSv8i16, ADDHNv4i32_v8i16, ADDPv8i16, ADDQV_VPZ_H, ADDv8i16, ANDQV_VP...
18230 O << ".8h, ";
18231 break;
18232 case 9:
18233 // ABSv8i8, ADDHNv8i16_v8i8, ADDPv8i8, ADDv8i8, ANDv8i8, BICv8i8, BIFv8i8...
18234 O << ".8b, ";
18235 break;
18236 case 10:
18237 // ADDHA_MPPZ_D, ADDVA_MPPZ_D, FMOPA_MPPZZ_D, FMOPS_MPPZZ_D
18238 printSVERegOp<'d'>(MI, OpNum: 4, STI, O);
18239 break;
18240 case 11:
18241 // ADDHA_MPPZ_S, ADDVA_MPPZ_S, BMOPA_MPPZZ_S, BMOPS_MPPZZ_S, FMOPA_MPPZZ_...
18242 printSVERegOp<'s'>(MI, OpNum: 4, STI, O);
18243 break;
18244 case 12:
18245 // ADDHNB_ZZZ_H, RADDHNB_ZZZ_H, RSHRNB_ZZI_H, RSUBHNB_ZZZ_H, SHRNB_ZZI_H,...
18246 printSVERegOp<'s'>(MI, OpNum: 1, STI, O);
18247 break;
18248 case 13:
18249 // ADDHNT_ZZZ_H, ANDV_VPZ_S, EORV_VPZ_S, FADDV_VPZ_S, FCLAMP_VG2_2Z2Z_S, ...
18250 printSVERegOp<'s'>(MI, OpNum: 2, STI, O);
18251 break;
18252 case 14:
18253 // ADDP_ZPmZ_H, ADD_ZPmZ_H, AND_ZPmZ_H, ASRD_ZPmI_H, ASRR_ZPmZ_H, ASR_WID...
18254 printSVERegOp<>(MI, OpNum: 1, STI, O);
18255 break;
18256 case 15:
18257 // ADD_VG2_2ZZ_B, ADD_VG4_4ZZ_B, SMAX_VG2_2Z2Z_B, SMAX_VG2_2ZZ_B, SMAX_VG...
18258 printTypedVectorList<0,'b'>(MI, OpNum: 1, STI, O);
18259 break;
18260 case 16:
18261 // ADD_VG2_2ZZ_D, ADD_VG4_4ZZ_D, FAMAX_2Z2Z_D, FAMAX_4Z4Z_D, FAMIN_2Z2Z_D...
18262 printTypedVectorList<0,'d'>(MI, OpNum: 1, STI, O);
18263 break;
18264 case 17:
18265 // ADD_VG2_2ZZ_H, ADD_VG4_4ZZ_H, BFMAXNM_VG2_2Z2Z_H, BFMAXNM_VG2_2ZZ_H, B...
18266 printTypedVectorList<0,'h'>(MI, OpNum: 1, STI, O);
18267 break;
18268 case 18:
18269 // ADD_VG2_2ZZ_S, ADD_VG4_4ZZ_S, BFCVTN_Z2Z_StoH, BFCVT_Z2Z_StoH, FAMAX_2...
18270 printTypedVectorList<0,'s'>(MI, OpNum: 1, STI, O);
18271 break;
18272 case 19:
18273 // ADD_VG2_M2Z2Z_D, ADD_VG2_M2Z2Z_S, ADD_VG2_M2ZZ_D, ADD_VG2_M2ZZ_S, ADD_...
18274 printMatrixIndex(MI, OpNum: 3, STI, O);
18275 break;
18276 case 20:
18277 // ADD_ZI_H, ADD_ZZZ_H, ASR_WIDE_ZZZ_H, ASR_ZZI_H, BDEP_ZZZ_H, BEXT_ZZZ_H...
18278 printSVERegOp<'h'>(MI, OpNum: 1, STI, O);
18279 break;
18280 case 21:
18281 // ADR_LSL_ZZZ_D_0, ADR_LSL_ZZZ_D_1, ADR_LSL_ZZZ_D_2, ADR_LSL_ZZZ_D_3, AD...
18282 O << ", [";
18283 break;
18284 case 22:
18285 // ANDV_VPZ_D, EORV_VPZ_D, FADDV_VPZ_D, FCLAMP_VG2_2Z2Z_D, FCLAMP_VG4_4Z4...
18286 printSVERegOp<'d'>(MI, OpNum: 2, STI, O);
18287 break;
18288 case 23:
18289 // ANDV_VPZ_H, BFCLAMP_VG2_2ZZZ_H, BFCLAMP_VG4_4ZZZ_H, BFCLAMP_ZZZ, BFMLA...
18290 printSVERegOp<'h'>(MI, OpNum: 2, STI, O);
18291 break;
18292 case 24:
18293 // BF1CVTLT_ZZ_BtoH, BF1CVTL_2ZZ_BtoH_NAME, BF1CVT_2ZZ_BtoH_NAME, BF1CVT_...
18294 printSVERegOp<'b'>(MI, OpNum: 1, STI, O);
18295 break;
18296 case 25:
18297 // BFMLAL_MZZI_HtoS, BFMLAL_MZZ_HtoS, BFMLAL_VG2_M2Z2Z_HtoS, BFMLAL_VG2_M...
18298 printImmRangeScale<2, 1>(MI, OpNum: 3, STI, O);
18299 break;
18300 case 26:
18301 // BFMOPA_MPPZZ, BFMOPA_MPPZZ_H, BFMOPS_MPPZZ, BFMOPS_MPPZZ_H, FMOPAL_MPP...
18302 printSVERegOp<'h'>(MI, OpNum: 4, STI, O);
18303 O << ", ";
18304 printSVERegOp<'h'>(MI, OpNum: 5, STI, O);
18305 return;
18306 break;
18307 case 27:
18308 // DECH_ZPiI, INCH_ZPiI, SQDECH_ZPiI, SQINCH_ZPiI, UQDECH_ZPiI, UQINCH_ZP...
18309 printSVEPattern(MI, OpNum: 2, STI, O);
18310 O << ", mul ";
18311 printOperand(MI, OpNo: 3, STI, O);
18312 return;
18313 break;
18314 case 28:
18315 // DUP_ZI_H
18316 printImm8OptLsl<int16_t>(MI, OpNum: 1, STI, O);
18317 return;
18318 break;
18319 case 29:
18320 // DUP_ZR_H, INDEX_RI_H, INDEX_RR_H, LD1_MXIPXX_H_B, LD1_MXIPXX_H_D, LD1_...
18321 printOperand(MI, OpNo: 1, STI, O);
18322 break;
18323 case 30:
18324 // DUP_ZZI_Q, TRN1_ZZZ_Q, TRN2_ZZZ_Q, UZP1_ZZZ_Q, UZP2_ZZZ_Q, UZP_VG2_2ZZ...
18325 printSVERegOp<'q'>(MI, OpNum: 1, STI, O);
18326 break;
18327 case 31:
18328 // FADDA_VPZ_D
18329 printZPRasFPR<64>(MI, OpNum: 2, STI, O);
18330 O << ", ";
18331 printSVERegOp<'d'>(MI, OpNum: 3, STI, O);
18332 return;
18333 break;
18334 case 32:
18335 // FADDA_VPZ_H, INSR_ZV_H
18336 printZPRasFPR<16>(MI, OpNum: 2, STI, O);
18337 break;
18338 case 33:
18339 // FADDA_VPZ_S
18340 printZPRasFPR<32>(MI, OpNum: 2, STI, O);
18341 O << ", ";
18342 printSVERegOp<'s'>(MI, OpNum: 3, STI, O);
18343 return;
18344 break;
18345 case 34:
18346 // FCMPDri, FCMPEDri, FCMPEHri, FCMPESri, FCMPHri, FCMPSri
18347 O << ", #0.0";
18348 return;
18349 break;
18350 case 35:
18351 // FDOT_ZZZI_BtoH, FDOT_ZZZ_BtoH, FMLALB_ZZZ, FMLALB_ZZZI, FMLALT_ZZZ, FM...
18352 printSVERegOp<'b'>(MI, OpNum: 2, STI, O);
18353 break;
18354 case 36:
18355 // FDUP_ZI_H
18356 printFPImmOperand(MI, OpNum: 1, STI, O);
18357 return;
18358 break;
18359 case 37:
18360 // FMLALL_MZZI_BtoS, FMLALL_MZZ_BtoS, FMLALL_VG2_M2Z2Z_BtoS, FMLALL_VG2_M...
18361 printImmRangeScale<4, 3>(MI, OpNum: 3, STI, O);
18362 break;
18363 case 38:
18364 // FMOPA_MPPZZ_BtoH, FMOPA_MPPZZ_BtoS, SMOPA_MPPZZ_S, SMOPS_MPPZZ_S, SUMO...
18365 printSVERegOp<'b'>(MI, OpNum: 4, STI, O);
18366 O << ", ";
18367 printSVERegOp<'b'>(MI, OpNum: 5, STI, O);
18368 return;
18369 break;
18370 case 39:
18371 // FMOVXDHighr, INSvi64gpr, INSvi64lane
18372 O << ".d";
18373 printVectorIndex(MI, OpNum: 2, STI, O);
18374 O << ", ";
18375 break;
18376 case 40:
18377 // INDEX_II_H, INDEX_IR_H
18378 printSImm<16>(MI, OpNo: 1, STI, O);
18379 O << ", ";
18380 break;
18381 case 41:
18382 // INSERT_MXIPZ_H_B, INSERT_MXIPZ_H_D, INSERT_MXIPZ_H_H, INSERT_MXIPZ_H_Q...
18383 printOperand(MI, OpNo: 2, STI, O);
18384 break;
18385 case 42:
18386 // INSvi16gpr, INSvi16lane
18387 O << ".h";
18388 printVectorIndex(MI, OpNum: 2, STI, O);
18389 O << ", ";
18390 break;
18391 case 43:
18392 // INSvi32gpr, INSvi32lane
18393 O << ".s";
18394 printVectorIndex(MI, OpNum: 2, STI, O);
18395 O << ", ";
18396 break;
18397 case 44:
18398 // INSvi8gpr, INSvi8lane
18399 O << ".b";
18400 printVectorIndex(MI, OpNum: 2, STI, O);
18401 O << ", ";
18402 break;
18403 case 45:
18404 // LD1B_2Z, LD1B_2Z_IMM, LD1B_4Z, LD1B_4Z_IMM, LD1B_4Z_STRIDED, LD1B_4Z_S...
18405 printPredicateAsCounter<0>(MI, OpNum: 1, STI, O);
18406 break;
18407 case 46:
18408 // LD1Fourv16b_POST, LD1Fourv2d_POST, LD1Fourv4s_POST, LD1Fourv8h_POST, L...
18409 printPostIncOperand<64>(MI, OpNo: 3, STI, O);
18410 return;
18411 break;
18412 case 47:
18413 // LD1Fourv1d_POST, LD1Fourv2s_POST, LD1Fourv4h_POST, LD1Fourv8b_POST, LD...
18414 printPostIncOperand<32>(MI, OpNo: 3, STI, O);
18415 return;
18416 break;
18417 case 48:
18418 // LD1Onev16b_POST, LD1Onev2d_POST, LD1Onev4s_POST, LD1Onev8h_POST, LD1Tw...
18419 printPostIncOperand<16>(MI, OpNo: 3, STI, O);
18420 return;
18421 break;
18422 case 49:
18423 // LD1Onev1d_POST, LD1Onev2s_POST, LD1Onev4h_POST, LD1Onev8b_POST, LD1Rv1...
18424 printPostIncOperand<8>(MI, OpNo: 3, STI, O);
18425 return;
18426 break;
18427 case 50:
18428 // LD1Rv16b_POST, LD1Rv8b_POST
18429 printPostIncOperand<1>(MI, OpNo: 3, STI, O);
18430 return;
18431 break;
18432 case 51:
18433 // LD1Rv2s_POST, LD1Rv4s_POST, LD2Rv4h_POST, LD2Rv8h_POST, LD4Rv16b_POST,...
18434 printPostIncOperand<4>(MI, OpNo: 3, STI, O);
18435 return;
18436 break;
18437 case 52:
18438 // LD1Rv4h_POST, LD1Rv8h_POST, LD2Rv16b_POST, LD2Rv8b_POST
18439 printPostIncOperand<2>(MI, OpNo: 3, STI, O);
18440 return;
18441 break;
18442 case 53:
18443 // LD1Threev16b_POST, LD1Threev2d_POST, LD1Threev4s_POST, LD1Threev8h_POS...
18444 printPostIncOperand<48>(MI, OpNo: 3, STI, O);
18445 return;
18446 break;
18447 case 54:
18448 // LD1Threev1d_POST, LD1Threev2s_POST, LD1Threev4h_POST, LD1Threev8b_POST...
18449 printPostIncOperand<24>(MI, OpNo: 3, STI, O);
18450 return;
18451 break;
18452 case 55:
18453 // LD1i16, LD1i32, LD1i64, LD1i8, LD2i16, LD2i32, LD2i64, LD2i8, LD3i16, ...
18454 O << ']';
18455 return;
18456 break;
18457 case 56:
18458 // LD1i16_POST, LD2i8_POST
18459 printPostIncOperand<2>(MI, OpNo: 5, STI, O);
18460 return;
18461 break;
18462 case 57:
18463 // LD1i32_POST, LD2i16_POST, LD4i8_POST
18464 printPostIncOperand<4>(MI, OpNo: 5, STI, O);
18465 return;
18466 break;
18467 case 58:
18468 // LD1i64_POST, LD2i32_POST, LD4i16_POST
18469 printPostIncOperand<8>(MI, OpNo: 5, STI, O);
18470 return;
18471 break;
18472 case 59:
18473 // LD1i8_POST
18474 printPostIncOperand<1>(MI, OpNo: 5, STI, O);
18475 return;
18476 break;
18477 case 60:
18478 // LD2i64_POST, LD4i32_POST
18479 printPostIncOperand<16>(MI, OpNo: 5, STI, O);
18480 return;
18481 break;
18482 case 61:
18483 // LD3Rv16b_POST, LD3Rv8b_POST
18484 printPostIncOperand<3>(MI, OpNo: 3, STI, O);
18485 return;
18486 break;
18487 case 62:
18488 // LD3Rv2s_POST, LD3Rv4s_POST
18489 printPostIncOperand<12>(MI, OpNo: 3, STI, O);
18490 return;
18491 break;
18492 case 63:
18493 // LD3Rv4h_POST, LD3Rv8h_POST
18494 printPostIncOperand<6>(MI, OpNo: 3, STI, O);
18495 return;
18496 break;
18497 case 64:
18498 // LD3i16_POST
18499 printPostIncOperand<6>(MI, OpNo: 5, STI, O);
18500 return;
18501 break;
18502 case 65:
18503 // LD3i32_POST
18504 printPostIncOperand<12>(MI, OpNo: 5, STI, O);
18505 return;
18506 break;
18507 case 66:
18508 // LD3i64_POST
18509 printPostIncOperand<24>(MI, OpNo: 5, STI, O);
18510 return;
18511 break;
18512 case 67:
18513 // LD3i8_POST
18514 printPostIncOperand<3>(MI, OpNo: 5, STI, O);
18515 return;
18516 break;
18517 case 68:
18518 // LD4i64_POST
18519 printPostIncOperand<32>(MI, OpNo: 5, STI, O);
18520 return;
18521 break;
18522 case 69:
18523 // MOPSSETGE, MOPSSETGEN, MOPSSETGET, MOPSSETGETN, SETE, SETEN, SETET, SE...
18524 O << "]!, ";
18525 printOperand(MI, OpNo: 3, STI, O);
18526 O << "!, ";
18527 printOperand(MI, OpNo: 4, STI, O);
18528 return;
18529 break;
18530 case 70:
18531 // MOVAZ_2ZMI_H_B, MOVAZ_2ZMI_H_D, MOVAZ_2ZMI_H_H, MOVAZ_2ZMI_H_S, MOVAZ_...
18532 printMatrixTileVector<0>(MI, OpNum: 2, STI, O);
18533 O << '[';
18534 printOperand(MI, OpNo: 3, STI, O);
18535 O << ", ";
18536 break;
18537 case 71:
18538 // MOVAZ_2ZMI_V_B, MOVAZ_2ZMI_V_D, MOVAZ_2ZMI_V_H, MOVAZ_2ZMI_V_S, MOVAZ_...
18539 printMatrixTileVector<1>(MI, OpNum: 2, STI, O);
18540 O << '[';
18541 printOperand(MI, OpNo: 3, STI, O);
18542 O << ", ";
18543 break;
18544 case 72:
18545 // MOVAZ_VG2_2ZMXI, MOVAZ_VG4_4ZMXI
18546 printMatrix<64>(MI, OpNum: 2, STI, O);
18547 O << '[';
18548 printOperand(MI, OpNo: 3, STI, O);
18549 O << ", ";
18550 printMatrixIndex(MI, OpNum: 4, STI, O);
18551 break;
18552 case 73:
18553 // MOVAZ_ZMI_H_H, MOVAZ_ZMI_H_Q, MOVA_2ZMXI_H_B, MOVA_2ZMXI_H_D, MOVA_2ZM...
18554 printMatrixTileVector<0>(MI, OpNum: 1, STI, O);
18555 O << '[';
18556 break;
18557 case 74:
18558 // MOVAZ_ZMI_V_H, MOVAZ_ZMI_V_Q, MOVA_2ZMXI_V_B, MOVA_2ZMXI_V_D, MOVA_2ZM...
18559 printMatrixTileVector<1>(MI, OpNum: 1, STI, O);
18560 O << '[';
18561 break;
18562 case 75:
18563 // MOVA_VG2_2ZMXI, MOVA_VG4_4ZMXI
18564 printMatrix<64>(MI, OpNum: 1, STI, O);
18565 O << '[';
18566 printOperand(MI, OpNo: 2, STI, O);
18567 O << ", ";
18568 printMatrixIndex(MI, OpNum: 3, STI, O);
18569 break;
18570 case 76:
18571 // MOVT, MOVT_TIX
18572 O << '[';
18573 break;
18574 case 77:
18575 // MSRR
18576 printGPRSeqPairsClassOperand<64>(MI, OpNum: 1, STI, O);
18577 return;
18578 break;
18579 case 78:
18580 // PMOV_ZIP_B, PMOV_ZIP_D, PMOV_ZIP_H, PMOV_ZIP_S
18581 printVectorIndex(MI, OpNum: 2, STI, O);
18582 O << ", ";
18583 break;
18584 case 79:
18585 // PMULLB_ZZZ_Q, PMULLT_ZZZ_Q, UZP_VG2_2ZZZ_D, ZIP_VG2_2ZZZ_D
18586 printSVERegOp<'d'>(MI, OpNum: 1, STI, O);
18587 O << ", ";
18588 printSVERegOp<'d'>(MI, OpNum: 2, STI, O);
18589 return;
18590 break;
18591 case 80:
18592 // PMULLv1i64, PMULLv2i64
18593 O << ".1q, ";
18594 printVRegOperand(MI, OpNo: 1, STI, O);
18595 break;
18596 case 81:
18597 // PTRUES_H, PTRUE_H
18598 printSVEPattern(MI, OpNum: 1, STI, O);
18599 return;
18600 break;
18601 case 82:
18602 // SADALPv2i32_v1i64, SADDLPv2i32_v1i64, UADALPv2i32_v1i64, UADDLPv2i32_v...
18603 O << ".1d, ";
18604 break;
18605 case 83:
18606 // ST1i16, ST1i8, ST2i16, ST2i8, ST3i16, ST3i8, ST4i16, ST4i8
18607 printVectorIndex(MI, OpNum: 1, STI, O);
18608 O << ", [";
18609 printOperand(MI, OpNo: 2, STI, O);
18610 O << ']';
18611 return;
18612 break;
18613 case 84:
18614 // ST1i16_POST, ST1i32_POST, ST1i64_POST, ST1i8_POST, ST2i16_POST, ST2i32...
18615 O << "], ";
18616 break;
18617 case 85:
18618 // UZP_VG4_4Z4Z_Q, ZIP_VG4_4Z4Z_Q
18619 printTypedVectorList<0,'q'>(MI, OpNum: 1, STI, O);
18620 return;
18621 break;
18622 case 86:
18623 // ZERO_T
18624 O << " }";
18625 return;
18626 break;
18627 }
18628
18629
18630 // Fragment 2 encoded into 7 bits for 92 unique commands.
18631 switch ((Bits >> 28) & 127) {
18632 default: llvm_unreachable("Invalid command number.");
18633 case 0:
18634 // ABSWr, ABSXr, ABSv1i64, ADCSWr, ADCSXr, ADCWr, ADCXr, ADDG, ADDPL_XXI,...
18635 printOperand(MI, OpNo: 1, STI, O);
18636 break;
18637 case 1:
18638 // ABS_ZPmZ_B, ABS_ZPmZ_D, ABS_ZPmZ_S, BRKA_PPmP, BRKB_PPmP, CLS_ZPmZ_B, ...
18639 printSVERegOp<>(MI, OpNum: 2, STI, O);
18640 O << "/m, ";
18641 break;
18642 case 2:
18643 // ABS_ZPmZ_H, CLS_ZPmZ_H, CLZ_ZPmZ_H, CNOT_ZPmZ_H, CNT_ZPmZ_H, FABS_ZPmZ...
18644 printSVERegOp<'h'>(MI, OpNum: 3, STI, O);
18645 return;
18646 break;
18647 case 3:
18648 // ABSv16i8, ABSv2i32, ABSv2i64, ABSv4i16, ABSv4i32, ABSv8i16, ABSv8i8, A...
18649 printVRegOperand(MI, OpNo: 1, STI, O);
18650 break;
18651 case 4:
18652 // ADCLB_ZZZ_D, ADCLT_ZZZ_D, ADDHNT_ZZZ_S, CMLA_ZZZ_D, DECP_ZP_D, EORBT_Z...
18653 printSVERegOp<'d'>(MI, OpNum: 2, STI, O);
18654 break;
18655 case 5:
18656 // ADCLB_ZZZ_S, ADCLT_ZZZ_S, CMLA_ZZZI_S, CMLA_ZZZ_S, DECP_ZP_S, EORBT_ZZ...
18657 printSVERegOp<'s'>(MI, OpNum: 2, STI, O);
18658 break;
18659 case 6:
18660 // ADDHA_MPPZ_D, ADDHA_MPPZ_S, ADDVA_MPPZ_D, ADDVA_MPPZ_S, ANDV_VPZ_D, AN...
18661 return;
18662 break;
18663 case 7:
18664 // ADDHNB_ZZZ_B, DECP_XP_H, INCP_XP_H, RADDHNB_ZZZ_B, RSHRNB_ZZI_B, RSUBH...
18665 printSVERegOp<'h'>(MI, OpNum: 1, STI, O);
18666 break;
18667 case 8:
18668 // ADDHNB_ZZZ_H, ADDHNT_ZZZ_H, ADD_VG2_2ZZ_B, ADD_VG2_2ZZ_D, ADD_VG2_2ZZ_...
18669 O << ", ";
18670 break;
18671 case 9:
18672 // ADDHNB_ZZZ_S, ADD_ZI_D, ADD_ZZZ_CPA, ADD_ZZZ_D, ADR_LSL_ZZZ_D_0, ADR_L...
18673 printSVERegOp<'d'>(MI, OpNum: 1, STI, O);
18674 break;
18675 case 10:
18676 // ADDHNT_ZZZ_B, BFDOT_ZZI, BFDOT_ZZZ, BFMLALB_ZZZ, BFMLALB_ZZZI, BFMLALT...
18677 printSVERegOp<'h'>(MI, OpNum: 2, STI, O);
18678 break;
18679 case 11:
18680 // ADDHNv2i64_v4i32, ADDHNv4i32_v8i16, ADDHNv8i16_v16i8, AESDrr, AESErr, ...
18681 printVRegOperand(MI, OpNo: 2, STI, O);
18682 break;
18683 case 12:
18684 // ADDP_ZPmZ_B, ADDP_ZPmZ_D, ADDP_ZPmZ_S, ADDQV_VPZ_B, ADDQV_VPZ_D, ADDQV...
18685 printSVERegOp<>(MI, OpNum: 1, STI, O);
18686 break;
18687 case 13:
18688 // ADDP_ZPmZ_H, ADD_ZPmZ_H, AND_ZPmZ_H, ASRD_ZPmI_H, ASRR_ZPmZ_H, ASR_WID...
18689 O << "/m, ";
18690 break;
18691 case 14:
18692 // ADD_VG2_M2Z2Z_D, ADD_VG2_M2Z2Z_S, ADD_VG2_M2ZZ_D, ADD_VG2_M2ZZ_S, ADD_...
18693 O << ", vgx2], ";
18694 break;
18695 case 15:
18696 // ADD_VG4_M4Z4Z_D, ADD_VG4_M4Z4Z_S, ADD_VG4_M4ZZ_D, ADD_VG4_M4ZZ_S, ADD_...
18697 O << ", vgx4], ";
18698 break;
18699 case 16:
18700 // ADD_ZI_B, ADD_ZZZ_B, AESD_ZZZ_B, AESE_ZZZ_B, AESIMC_ZZ_B, AESMC_ZZ_B, ...
18701 printSVERegOp<'b'>(MI, OpNum: 1, STI, O);
18702 break;
18703 case 17:
18704 // ADD_ZI_S, ADD_ZZZ_S, ADR_LSL_ZZZ_S_0, ADR_LSL_ZZZ_S_1, ADR_LSL_ZZZ_S_2...
18705 printSVERegOp<'s'>(MI, OpNum: 1, STI, O);
18706 break;
18707 case 18:
18708 // ADR, ADRP
18709 printAdrAdrpLabel(MI, Address, OpNum: 1, STI, O);
18710 return;
18711 break;
18712 case 19:
18713 // AUTDA, AUTDB, AUTIA, AUTIB, BFMWri, BFMXri, CASAB, CASAH, CASALB, CASA...
18714 printOperand(MI, OpNo: 2, STI, O);
18715 break;
18716 case 20:
18717 // BFCVTNT_ZPmZ, BFCVT_ZPmZ, FCVTNT_ZPmZ_StoH, FCVT_ZPmZ_StoH, PMOV_ZIP_S...
18718 printSVERegOp<'s'>(MI, OpNum: 3, STI, O);
18719 return;
18720 break;
18721 case 21:
18722 // BFCVTN_Z2Z_HtoB, BFCVT_Z2Z_HtoB, FCVTN_Z2Z_HtoB, FCVT_Z2Z_HtoB
18723 printTypedVectorList<0,'h'>(MI, OpNum: 1, STI, O);
18724 return;
18725 break;
18726 case 22:
18727 // BFMLAL_MZZI_HtoS, BFMLAL_MZZ_HtoS, BFMLSL_MZZI_HtoS, BFMLSL_MZZ_HtoS, ...
18728 O << "], ";
18729 break;
18730 case 23:
18731 // BICv2i32, BICv4i16, BICv4i32, BICv8i16, MOVKWi, MOVKXi, ORRv2i32, ORRv...
18732 printImm(MI, OpNo: 2, STI, O);
18733 printShifter(MI, OpNum: 3, STI, O);
18734 return;
18735 break;
18736 case 24:
18737 // CBNZW, CBNZX, CBZW, CBZX, LDRDl, LDRQl, LDRSWl, LDRSl, LDRWl, LDRXl, P...
18738 printAlignedLabel(MI, Address, OpNum: 1, STI, O);
18739 return;
18740 break;
18741 case 25:
18742 // CDOT_ZZZI_S, CDOT_ZZZ_S, CMLA_ZZZ_B, EORBT_ZZZ_B, EORTB_ZZZ_B, FDOT_ZZ...
18743 printSVERegOp<'b'>(MI, OpNum: 2, STI, O);
18744 O << ", ";
18745 break;
18746 case 26:
18747 // CMPEQ_PPzZI_H, CMPEQ_PPzZZ_H, CMPEQ_WIDE_PPzZZ_H, CMPGE_PPzZI_H, CMPGE...
18748 O << "/z, ";
18749 break;
18750 case 27:
18751 // CNTB_XPiI, CNTD_XPiI, CNTH_XPiI, CNTW_XPiI, PTRUES_B, PTRUES_D, PTRUES...
18752 printSVEPattern(MI, OpNum: 1, STI, O);
18753 break;
18754 case 28:
18755 // CNTP_XCI_B
18756 printPredicateAsCounter<8>(MI, OpNum: 1, STI, O);
18757 O << ", ";
18758 printSVEVecLenSpecifier(MI, OpNum: 2, STI, O);
18759 return;
18760 break;
18761 case 29:
18762 // CNTP_XCI_D
18763 printPredicateAsCounter<64>(MI, OpNum: 1, STI, O);
18764 O << ", ";
18765 printSVEVecLenSpecifier(MI, OpNum: 2, STI, O);
18766 return;
18767 break;
18768 case 30:
18769 // CNTP_XCI_H
18770 printPredicateAsCounter<16>(MI, OpNum: 1, STI, O);
18771 O << ", ";
18772 printSVEVecLenSpecifier(MI, OpNum: 2, STI, O);
18773 return;
18774 break;
18775 case 31:
18776 // CNTP_XCI_S
18777 printPredicateAsCounter<32>(MI, OpNum: 1, STI, O);
18778 O << ", ";
18779 printSVEVecLenSpecifier(MI, OpNum: 2, STI, O);
18780 return;
18781 break;
18782 case 32:
18783 // CPY_ZPmI_H
18784 printImm8OptLsl<int16_t>(MI, OpNum: 3, STI, O);
18785 return;
18786 break;
18787 case 33:
18788 // CPY_ZPmR_H, CPY_ZPmV_H, INSvi16gpr, INSvi32gpr, INSvi64gpr, INSvi8gpr,...
18789 printOperand(MI, OpNo: 3, STI, O);
18790 break;
18791 case 34:
18792 // DECB_XPiI, DECD_XPiI, DECD_ZPiI, DECH_XPiI, DECW_XPiI, DECW_ZPiI, INCB...
18793 printSVEPattern(MI, OpNum: 2, STI, O);
18794 O << ", mul ";
18795 printOperand(MI, OpNo: 3, STI, O);
18796 return;
18797 break;
18798 case 35:
18799 // DUPM_ZI
18800 printLogicalImm<int64_t>(MI, OpNum: 1, STI, O);
18801 return;
18802 break;
18803 case 36:
18804 // DUPQ_ZZI_H, DUP_ZZI_H, DUP_ZZI_Q, PEXT_2PCI_B, PEXT_2PCI_D, PEXT_2PCI_...
18805 printVectorIndex(MI, OpNum: 2, STI, O);
18806 return;
18807 break;
18808 case 37:
18809 // DUP_ZI_B
18810 printImm8OptLsl<int8_t>(MI, OpNum: 1, STI, O);
18811 return;
18812 break;
18813 case 38:
18814 // DUP_ZI_D
18815 printImm8OptLsl<int64_t>(MI, OpNum: 1, STI, O);
18816 return;
18817 break;
18818 case 39:
18819 // DUP_ZI_S
18820 printImm8OptLsl<int32_t>(MI, OpNum: 1, STI, O);
18821 return;
18822 break;
18823 case 40:
18824 // EXTRACT_ZPMXI_H_H, EXTRACT_ZPMXI_H_Q
18825 printMatrixTileVector<0>(MI, OpNum: 3, STI, O);
18826 O << '[';
18827 printOperand(MI, OpNo: 4, STI, O);
18828 O << ", ";
18829 printMatrixIndex(MI, OpNum: 5, STI, O);
18830 O << ']';
18831 return;
18832 break;
18833 case 41:
18834 // EXTRACT_ZPMXI_V_H, EXTRACT_ZPMXI_V_Q
18835 printMatrixTileVector<1>(MI, OpNum: 3, STI, O);
18836 O << '[';
18837 printOperand(MI, OpNo: 4, STI, O);
18838 O << ", ";
18839 printMatrixIndex(MI, OpNum: 5, STI, O);
18840 O << ']';
18841 return;
18842 break;
18843 case 42:
18844 // EXT_ZZI_B, LUTI2_ZZZI_B, LUTI4_ZZZI_B, TBLQ_ZZZ_B, TBL_ZZZZ_B, TBL_ZZZ...
18845 printTypedVectorList<0,'b'>(MI, OpNum: 1, STI, O);
18846 O << ", ";
18847 break;
18848 case 43:
18849 // FCPY_ZPmI_H
18850 printFPImmOperand(MI, OpNum: 3, STI, O);
18851 return;
18852 break;
18853 case 44:
18854 // FCVTNB_Z2Z_StoB, FCVTNT_Z2Z_StoB, FCVTN_Z4Z_StoB_NAME, FCVT_Z4Z_StoB_N...
18855 printTypedVectorList<0,'s'>(MI, OpNum: 1, STI, O);
18856 break;
18857 case 45:
18858 // FCVT_ZPmZ_DtoH, PMOV_ZIP_D, SCVTF_ZPmZ_DtoH, UCVTF_ZPmZ_DtoH
18859 printSVERegOp<'d'>(MI, OpNum: 3, STI, O);
18860 return;
18861 break;
18862 case 46:
18863 // FDUP_ZI_D, FDUP_ZI_S, FMOVDi, FMOVHi, FMOVSi, FMOVv2f32_ns, FMOVv2f64_...
18864 printFPImmOperand(MI, OpNum: 1, STI, O);
18865 return;
18866 break;
18867 case 47:
18868 // FMLALL_VG2_M2ZZ_BtoS, SMLALL_VG2_M2ZZ_BtoS, SMLALL_VG2_M2ZZ_HtoD, SMLS...
18869 O << ", vgx2], ";
18870 break;
18871 case 48:
18872 // FMLALL_VG4_M4ZZ_BtoS, SMLALL_VG4_M4ZZ_BtoS, SMLALL_VG4_M4ZZ_HtoD, SMLS...
18873 O << ", vgx4], ";
18874 break;
18875 case 49:
18876 // GLD1B_D, GLD1B_D_IMM, GLD1B_D_SXTW, GLD1B_D_UXTW, GLD1B_S_IMM, GLD1B_S...
18877 O << "/z, [";
18878 break;
18879 case 50:
18880 // INDEX_II_B, INDEX_IR_B
18881 printSImm<8>(MI, OpNo: 1, STI, O);
18882 O << ", ";
18883 break;
18884 case 51:
18885 // INDEX_II_H
18886 printSImm<16>(MI, OpNo: 2, STI, O);
18887 return;
18888 break;
18889 case 52:
18890 // INSR_ZV_B
18891 printZPRasFPR<8>(MI, OpNum: 2, STI, O);
18892 return;
18893 break;
18894 case 53:
18895 // INSR_ZV_D
18896 printZPRasFPR<64>(MI, OpNum: 2, STI, O);
18897 return;
18898 break;
18899 case 54:
18900 // INSR_ZV_S
18901 printZPRasFPR<32>(MI, OpNum: 2, STI, O);
18902 return;
18903 break;
18904 case 55:
18905 // INSvi16lane, INSvi32lane, INSvi64lane, INSvi8lane
18906 printVRegOperand(MI, OpNo: 3, STI, O);
18907 break;
18908 case 56:
18909 // LD1B_2Z_STRIDED, LD1B_2Z_STRIDED_IMM, LD1H_2Z_STRIDED, LD1H_2Z_STRIDED...
18910 printPredicateAsCounter<0>(MI, OpNum: 1, STI, O);
18911 break;
18912 case 57:
18913 // LDADDAB, LDADDAH, LDADDALB, LDADDALH, LDADDALW, LDADDALX, LDADDAW, LDA...
18914 printOperand(MI, OpNo: 0, STI, O);
18915 O << ", [";
18916 printOperand(MI, OpNo: 2, STI, O);
18917 O << ']';
18918 return;
18919 break;
18920 case 58:
18921 // LUT2v16f8, LUT4v16f8, TBLv16i8Four, TBLv16i8One, TBLv16i8Three, TBLv16...
18922 printTypedVectorList<16, 'b'>(MI, OpNum: 1, STI, O);
18923 O << ", ";
18924 printVRegOperand(MI, OpNo: 2, STI, O);
18925 break;
18926 case 59:
18927 // LUT2v8f16, LUT4v8f16
18928 printTypedVectorList<8, 'h'>(MI, OpNum: 1, STI, O);
18929 O << ", ";
18930 printVRegOperand(MI, OpNo: 2, STI, O);
18931 printVectorIndex(MI, OpNum: 3, STI, O);
18932 return;
18933 break;
18934 case 60:
18935 // MOVAZ_2ZMI_H_B, MOVAZ_2ZMI_H_D, MOVAZ_2ZMI_H_H, MOVAZ_2ZMI_H_S, MOVAZ_...
18936 printImmRangeScale<2, 1>(MI, OpNum: 4, STI, O);
18937 O << ']';
18938 return;
18939 break;
18940 case 61:
18941 // MOVAZ_4ZMI_H_B, MOVAZ_4ZMI_H_D, MOVAZ_4ZMI_H_H, MOVAZ_4ZMI_H_S, MOVAZ_...
18942 printImmRangeScale<4, 3>(MI, OpNum: 4, STI, O);
18943 O << ']';
18944 return;
18945 break;
18946 case 62:
18947 // MOVAZ_VG2_2ZMXI, MOVA_VG2_2ZMXI, ZERO_MXI_VG2_2Z, ZERO_MXI_VG2_4Z, ZER...
18948 O << ", vgx2]";
18949 return;
18950 break;
18951 case 63:
18952 // MOVAZ_VG4_4ZMXI, MOVA_VG4_4ZMXI, ZERO_MXI_VG4_2Z, ZERO_MXI_VG4_4Z, ZER...
18953 O << ", vgx4]";
18954 return;
18955 break;
18956 case 64:
18957 // MOVAZ_ZMI_H_B, MOVAZ_ZMI_H_D, MOVAZ_ZMI_H_S
18958 printMatrixTileVector<0>(MI, OpNum: 1, STI, O);
18959 O << '[';
18960 printOperand(MI, OpNo: 3, STI, O);
18961 O << ", ";
18962 printMatrixIndex(MI, OpNum: 4, STI, O);
18963 O << ']';
18964 return;
18965 break;
18966 case 65:
18967 // MOVAZ_ZMI_V_B, MOVAZ_ZMI_V_D, MOVAZ_ZMI_V_S
18968 printMatrixTileVector<1>(MI, OpNum: 1, STI, O);
18969 O << '[';
18970 printOperand(MI, OpNo: 3, STI, O);
18971 O << ", ";
18972 printMatrixIndex(MI, OpNum: 4, STI, O);
18973 O << ']';
18974 return;
18975 break;
18976 case 66:
18977 // MOVID, MOVIv2d_ns
18978 printSIMDType10Operand(MI, OpNum: 1, STI, O);
18979 return;
18980 break;
18981 case 67:
18982 // MOVIv16b_ns, MOVIv2i32, MOVIv2s_msl, MOVIv4i16, MOVIv4i32, MOVIv4s_msl...
18983 printImm(MI, OpNo: 1, STI, O);
18984 break;
18985 case 68:
18986 // MOVT
18987 printMatrixIndex(MI, OpNum: 1, STI, O);
18988 O << ", mul vl], ";
18989 printSVERegOp<>(MI, OpNum: 2, STI, O);
18990 return;
18991 break;
18992 case 69:
18993 // MOVT_TIX
18994 printMatrixIndex<8>(MI, OpNum: 1, STI, O);
18995 O << "], ";
18996 printOperand(MI, OpNo: 2, STI, O);
18997 return;
18998 break;
18999 case 70:
19000 // MRS
19001 printMRSSystemRegister(MI, OpNum: 1, STI, O);
19002 return;
19003 break;
19004 case 71:
19005 // PMOV_ZIP_B
19006 printSVERegOp<'b'>(MI, OpNum: 3, STI, O);
19007 return;
19008 break;
19009 case 72:
19010 // PMULLv1i64
19011 O << ".1d, ";
19012 printVRegOperand(MI, OpNo: 2, STI, O);
19013 O << ".1d";
19014 return;
19015 break;
19016 case 73:
19017 // PMULLv2i64
19018 O << ".2d, ";
19019 printVRegOperand(MI, OpNo: 2, STI, O);
19020 O << ".2d";
19021 return;
19022 break;
19023 case 74:
19024 // REVD_ZPmZ
19025 printSVERegOp<'q'>(MI, OpNum: 3, STI, O);
19026 return;
19027 break;
19028 case 75:
19029 // SQDECB_XPiWdI, SQDECD_XPiWdI, SQDECH_XPiWdI, SQDECW_XPiWdI, SQINCB_XPi...
19030 printGPR64as32(MI, OpNum: 1, STI, O);
19031 O << ", ";
19032 printSVEPattern(MI, OpNum: 2, STI, O);
19033 O << ", mul ";
19034 printOperand(MI, OpNo: 3, STI, O);
19035 return;
19036 break;
19037 case 76:
19038 // SST1B_D, SST1B_D_IMM, SST1B_D_SXTW, SST1B_D_UXTW, SST1B_S_IMM, SST1B_S...
19039 O << ", [";
19040 break;
19041 case 77:
19042 // ST1i16_POST, ST2i8_POST
19043 printPostIncOperand<2>(MI, OpNo: 4, STI, O);
19044 return;
19045 break;
19046 case 78:
19047 // ST1i32_POST, ST2i16_POST, ST4i8_POST
19048 printPostIncOperand<4>(MI, OpNo: 4, STI, O);
19049 return;
19050 break;
19051 case 79:
19052 // ST1i64_POST, ST2i32_POST, ST4i16_POST
19053 printPostIncOperand<8>(MI, OpNo: 4, STI, O);
19054 return;
19055 break;
19056 case 80:
19057 // ST1i8_POST
19058 printPostIncOperand<1>(MI, OpNo: 4, STI, O);
19059 return;
19060 break;
19061 case 81:
19062 // ST2i64_POST, ST4i32_POST
19063 printPostIncOperand<16>(MI, OpNo: 4, STI, O);
19064 return;
19065 break;
19066 case 82:
19067 // ST3i16_POST
19068 printPostIncOperand<6>(MI, OpNo: 4, STI, O);
19069 return;
19070 break;
19071 case 83:
19072 // ST3i32_POST
19073 printPostIncOperand<12>(MI, OpNo: 4, STI, O);
19074 return;
19075 break;
19076 case 84:
19077 // ST3i64_POST
19078 printPostIncOperand<24>(MI, OpNo: 4, STI, O);
19079 return;
19080 break;
19081 case 85:
19082 // ST3i8_POST
19083 printPostIncOperand<3>(MI, OpNo: 4, STI, O);
19084 return;
19085 break;
19086 case 86:
19087 // ST4i64_POST
19088 printPostIncOperand<32>(MI, OpNo: 4, STI, O);
19089 return;
19090 break;
19091 case 87:
19092 // ST64BV, ST64BV0
19093 printGPR64x8(MI, OpNum: 1, STI, O);
19094 O << ", [";
19095 printOperand(MI, OpNo: 2, STI, O);
19096 O << ']';
19097 return;
19098 break;
19099 case 88:
19100 // SYSPxt, SYSPxt_XZR, SYSxt
19101 printSysCROperand(MI, OpNo: 1, STI, O);
19102 O << ", ";
19103 printSysCROperand(MI, OpNo: 2, STI, O);
19104 O << ", ";
19105 printOperand(MI, OpNo: 3, STI, O);
19106 O << ", ";
19107 break;
19108 case 89:
19109 // TBLQ_ZZZ_D, TBL_ZZZZ_D, TBL_ZZZ_D
19110 printTypedVectorList<0,'d'>(MI, OpNum: 1, STI, O);
19111 O << ", ";
19112 printSVERegOp<'d'>(MI, OpNum: 2, STI, O);
19113 return;
19114 break;
19115 case 90:
19116 // TBXv16i8Four, TBXv16i8One, TBXv16i8Three, TBXv16i8Two, TBXv8i8Four, TB...
19117 printTypedVectorList<16, 'b'>(MI, OpNum: 2, STI, O);
19118 O << ", ";
19119 printVRegOperand(MI, OpNo: 3, STI, O);
19120 break;
19121 case 91:
19122 // ZERO_MXI_2Z, ZERO_MXI_4Z
19123 O << ']';
19124 return;
19125 break;
19126 }
19127
19128
19129 // Fragment 3 encoded into 7 bits for 128 unique commands.
19130 switch ((Bits >> 35) & 127) {
19131 default: llvm_unreachable("Invalid command number.");
19132 case 0:
19133 // ABSWr, ABSXr, ABSv1i64, AESIMC_ZZ_B, AESMC_ZZ_B, AUTDA, AUTDB, AUTIA, ...
19134 return;
19135 break;
19136 case 1:
19137 // ABS_ZPmZ_B, BRKA_PPmP, BRKB_PPmP, CDOT_ZZZI_S, CDOT_ZZZ_S, CLS_ZPmZ_B,...
19138 printSVERegOp<'b'>(MI, OpNum: 3, STI, O);
19139 break;
19140 case 2:
19141 // ABS_ZPmZ_D, CLS_ZPmZ_D, CLZ_ZPmZ_D, CNOT_ZPmZ_D, CNT_ZPmZ_D, FABS_ZPmZ...
19142 printSVERegOp<'d'>(MI, OpNum: 3, STI, O);
19143 return;
19144 break;
19145 case 3:
19146 // ABS_ZPmZ_S, ADDHNT_ZZZ_H, CLS_ZPmZ_S, CLZ_ZPmZ_S, CNOT_ZPmZ_S, CNT_ZPm...
19147 printSVERegOp<'s'>(MI, OpNum: 3, STI, O);
19148 return;
19149 break;
19150 case 4:
19151 // ABSv16i8, ADDVv16i8v, AESDrr, AESErr, AESIMCrr, AESMCrr, BF1CVTL2v8f16...
19152 O << ".16b";
19153 return;
19154 break;
19155 case 5:
19156 // ABSv2i32, CLSv2i32, CLZv2i32, FABSv2f32, FADDPv2i32p, FCVTASv2f32, FCV...
19157 O << ".2s";
19158 return;
19159 break;
19160 case 6:
19161 // ABSv2i64, ADDPv2i64p, FABSv2f64, FADDPv2i64p, FCVTASv2f64, FCVTAUv2f64...
19162 O << ".2d";
19163 return;
19164 break;
19165 case 7:
19166 // ABSv4i16, ADDVv4i16v, CLSv4i16, CLZv4i16, FABSv4f16, FCVTASv4f16, FCVT...
19167 O << ".4h";
19168 return;
19169 break;
19170 case 8:
19171 // ABSv4i32, ADDVv4i32v, BFCVTN, BFCVTN2, CLSv4i32, CLZv4i32, FABSv4f32, ...
19172 O << ".4s";
19173 return;
19174 break;
19175 case 9:
19176 // ABSv8i16, ADDVv8i16v, CLSv8i16, CLZv8i16, FABSv8f16, FCVTASv8f16, FCVT...
19177 O << ".8h";
19178 return;
19179 break;
19180 case 10:
19181 // ABSv8i8, ADDVv8i8v, BF1CVTLv8f16, BF2CVTLv8f16, CLSv8i8, CLZv8i8, CNTv...
19182 O << ".8b";
19183 return;
19184 break;
19185 case 11:
19186 // ADCLB_ZZZ_D, ADCLB_ZZZ_S, ADCLT_ZZZ_D, ADCLT_ZZZ_S, ADCSWr, ADCSXr, AD...
19187 O << ", ";
19188 break;
19189 case 12:
19190 // ADDHNB_ZZZ_H, ADD_VG2_2ZZ_S, ADD_VG4_4ZZ_S, FMAXNM_VG2_2ZZ_S, FMAXNM_V...
19191 printSVERegOp<'s'>(MI, OpNum: 2, STI, O);
19192 break;
19193 case 13:
19194 // ADDHNv2i64_v2i32, ADDHNv2i64_v4i32, ADDPv2i64, ADDv2i64, CMEQv2i64, CM...
19195 O << ".2d, ";
19196 break;
19197 case 14:
19198 // ADDHNv4i32_v4i16, ADDHNv4i32_v8i16, ADDPv4i32, ADDv4i32, CMEQv4i32, CM...
19199 O << ".4s, ";
19200 break;
19201 case 15:
19202 // ADDHNv8i16_v16i8, ADDHNv8i16_v8i8, ADDPv8i16, ADDv8i16, BF16DOTlanev8b...
19203 O << ".8h, ";
19204 break;
19205 case 16:
19206 // ADDP_ZPmZ_B, ADDP_ZPmZ_D, ADDP_ZPmZ_S, ADD_ZPmZ_B, ADD_ZPmZ_CPA, ADD_Z...
19207 O << "/m, ";
19208 break;
19209 case 17:
19210 // ADDP_ZPmZ_H, ADD_VG2_2ZZ_H, ADD_VG4_4ZZ_H, ADD_ZPmZ_H, ADD_ZZZ_H, AND_...
19211 printSVERegOp<'h'>(MI, OpNum: 2, STI, O);
19212 break;
19213 case 18:
19214 // ADDPv16i8, ADDv16i8, ANDv16i8, BCAX, BICv16i8, BIFv16i8, BITv16i8, BSL...
19215 O << ".16b, ";
19216 break;
19217 case 19:
19218 // ADDPv2i32, ADDv2i32, CMEQv2i32, CMGEv2i32, CMGTv2i32, CMHIv2i32, CMHSv...
19219 O << ".2s, ";
19220 break;
19221 case 20:
19222 // ADDPv4i16, ADDv4i16, BF16DOTlanev4bf16, BFDOTv4bf16, CMEQv4i16, CMGEv4...
19223 O << ".4h, ";
19224 break;
19225 case 21:
19226 // ADDPv8i8, ADDv8i8, ANDv8i8, BICv8i8, BIFv8i8, BITv8i8, BSLv8i8, CMEQv8...
19227 O << ".8b, ";
19228 break;
19229 case 22:
19230 // ADD_VG2_2ZZ_B, ADD_VG4_4ZZ_B, PMULLB_ZZZ_H, PMULLT_ZZZ_H, SABDLB_ZZZ_H...
19231 printSVERegOp<'b'>(MI, OpNum: 2, STI, O);
19232 return;
19233 break;
19234 case 23:
19235 // ADD_VG2_2ZZ_D, ADD_VG4_4ZZ_D, ASR_WIDE_ZZZ_H, FMAXNM_VG2_2ZZ_D, FMAXNM...
19236 printSVERegOp<'d'>(MI, OpNum: 2, STI, O);
19237 break;
19238 case 24:
19239 // ADD_VG2_M2Z2Z_D, ADD_VG2_M2ZZ_D, ADD_VG2_M2Z_D, ADD_VG4_M4Z4Z_D, ADD_V...
19240 printTypedVectorList<0,'d'>(MI, OpNum: 4, STI, O);
19241 break;
19242 case 25:
19243 // ADD_VG2_M2Z2Z_S, ADD_VG2_M2ZZ_S, ADD_VG2_M2Z_S, ADD_VG4_M4Z4Z_S, ADD_V...
19244 printTypedVectorList<0,'s'>(MI, OpNum: 4, STI, O);
19245 break;
19246 case 26:
19247 // ADD_ZI_H, SQADD_ZI_H, SQSUB_ZI_H, SUBR_ZI_H, SUB_ZI_H, UQADD_ZI_H, UQS...
19248 printImm8OptLsl<uint16_t>(MI, OpNum: 2, STI, O);
19249 return;
19250 break;
19251 case 27:
19252 // ANDS_PPzPP, AND_PPzPP, BICS_PPzPP, BIC_PPzPP, BRKAS_PPzP, BRKA_PPzP, B...
19253 O << "/z, ";
19254 break;
19255 case 28:
19256 // ASR_ZZI_H, GLD1B_D, GLD1B_D_SXTW, GLD1B_D_UXTW, GLD1B_S_SXTW, GLD1B_S_...
19257 printOperand(MI, OpNo: 2, STI, O);
19258 break;
19259 case 29:
19260 // BFADD_VG2_M2Z_H, BFADD_VG4_M4Z_H, BFDOT_VG2_M2Z2Z_HtoS, BFDOT_VG2_M2ZZ...
19261 printTypedVectorList<0,'h'>(MI, OpNum: 4, STI, O);
19262 break;
19263 case 30:
19264 // BFCLAMP_VG2_2ZZZ_H, BFCLAMP_VG4_4ZZZ_H, BFCLAMP_ZZZ, BFMLA_ZPmZZ, BFML...
19265 printSVERegOp<'h'>(MI, OpNum: 3, STI, O);
19266 break;
19267 case 31:
19268 // BFMAXNM_VG2_2Z2Z_H, BFMAXNM_VG4_4Z2Z_H, BFMAX_VG2_2Z2Z_H, BFMAX_VG4_4Z...
19269 printTypedVectorList<0,'h'>(MI, OpNum: 2, STI, O);
19270 break;
19271 case 32:
19272 // BFMLAL_MZZI_HtoS, BFMLAL_MZZ_HtoS, BFMLSL_MZZI_HtoS, BFMLSL_MZZ_HtoS, ...
19273 printSVERegOp<'h'>(MI, OpNum: 4, STI, O);
19274 O << ", ";
19275 printSVERegOp<'h'>(MI, OpNum: 5, STI, O);
19276 break;
19277 case 33:
19278 // BMOPA_MPPZZ_S, BMOPS_MPPZZ_S, FMOPA_MPPZZ_S, FMOPS_MPPZZ_S
19279 printSVERegOp<'s'>(MI, OpNum: 5, STI, O);
19280 return;
19281 break;
19282 case 34:
19283 // CASAB, CASAH, CASALB, CASALH, CASALW, CASALX, CASAW, CASAX, CASB, CASH...
19284 O << ", [";
19285 break;
19286 case 35:
19287 // CMEQv16i8rz, CMGEv16i8rz, CMGTv16i8rz, CMLEv16i8rz, CMLTv16i8rz
19288 O << ".16b, #0";
19289 return;
19290 break;
19291 case 36:
19292 // CMEQv1i64rz, CMGEv1i64rz, CMGTv1i64rz, CMLEv1i64rz, CMLTv1i64rz
19293 O << ", #0";
19294 return;
19295 break;
19296 case 37:
19297 // CMEQv2i32rz, CMGEv2i32rz, CMGTv2i32rz, CMLEv2i32rz, CMLTv2i32rz
19298 O << ".2s, #0";
19299 return;
19300 break;
19301 case 38:
19302 // CMEQv2i64rz, CMGEv2i64rz, CMGTv2i64rz, CMLEv2i64rz, CMLTv2i64rz
19303 O << ".2d, #0";
19304 return;
19305 break;
19306 case 39:
19307 // CMEQv4i16rz, CMGEv4i16rz, CMGTv4i16rz, CMLEv4i16rz, CMLTv4i16rz
19308 O << ".4h, #0";
19309 return;
19310 break;
19311 case 40:
19312 // CMEQv4i32rz, CMGEv4i32rz, CMGTv4i32rz, CMLEv4i32rz, CMLTv4i32rz
19313 O << ".4s, #0";
19314 return;
19315 break;
19316 case 41:
19317 // CMEQv8i16rz, CMGEv8i16rz, CMGTv8i16rz, CMLEv8i16rz, CMLTv8i16rz
19318 O << ".8h, #0";
19319 return;
19320 break;
19321 case 42:
19322 // CMEQv8i8rz, CMGEv8i8rz, CMGTv8i8rz, CMLEv8i8rz, CMLTv8i8rz
19323 O << ".8b, #0";
19324 return;
19325 break;
19326 case 43:
19327 // CNTB_XPiI, CNTD_XPiI, CNTH_XPiI, CNTW_XPiI
19328 O << ", mul ";
19329 printOperand(MI, OpNo: 2, STI, O);
19330 return;
19331 break;
19332 case 44:
19333 // CPY_ZPmI_B
19334 printImm8OptLsl<int8_t>(MI, OpNum: 3, STI, O);
19335 return;
19336 break;
19337 case 45:
19338 // CPY_ZPmI_D
19339 printImm8OptLsl<int64_t>(MI, OpNum: 3, STI, O);
19340 return;
19341 break;
19342 case 46:
19343 // CPY_ZPmI_S
19344 printImm8OptLsl<int32_t>(MI, OpNum: 3, STI, O);
19345 return;
19346 break;
19347 case 47:
19348 // CPY_ZPmR_B, CPY_ZPmR_D, CPY_ZPmR_S, CPY_ZPmV_B, CPY_ZPmV_D, CPY_ZPmV_S...
19349 printOperand(MI, OpNo: 3, STI, O);
19350 break;
19351 case 48:
19352 // CPY_ZPzI_H
19353 printImm8OptLsl<int16_t>(MI, OpNum: 2, STI, O);
19354 return;
19355 break;
19356 case 49:
19357 // DUPQ_ZZI_B, DUPQ_ZZI_D, DUPQ_ZZI_S, DUP_ZZI_B, DUP_ZZI_D, DUP_ZZI_S, P...
19358 printVectorIndex(MI, OpNum: 2, STI, O);
19359 return;
19360 break;
19361 case 50:
19362 // DUPi16, DUPv4i16lane, DUPv8i16lane, INSvi16lane, SMOVvi16to32, SMOVvi1...
19363 O << ".h";
19364 break;
19365 case 51:
19366 // DUPi32, DUPv2i32lane, DUPv4i32lane, INSvi32lane, SMOVvi32to64, SMOVvi3...
19367 O << ".s";
19368 break;
19369 case 52:
19370 // DUPi64, DUPv2i64lane, FMOVDXHighr, INSvi64lane, UMOVvi64, UMOVvi64_idx...
19371 O << ".d";
19372 break;
19373 case 53:
19374 // DUPi8, DUPv16i8lane, DUPv8i8lane, INSvi8lane, SMOVvi8to32, SMOVvi8to32...
19375 O << ".b";
19376 break;
19377 case 54:
19378 // EXTRACT_ZPMXI_H_B, EXTRACT_ZPMXI_H_D, EXTRACT_ZPMXI_H_S
19379 printMatrixTileVector<0>(MI, OpNum: 3, STI, O);
19380 O << '[';
19381 printOperand(MI, OpNo: 4, STI, O);
19382 O << ", ";
19383 printMatrixIndex(MI, OpNum: 5, STI, O);
19384 O << ']';
19385 return;
19386 break;
19387 case 55:
19388 // EXTRACT_ZPMXI_V_B, EXTRACT_ZPMXI_V_D, EXTRACT_ZPMXI_V_S
19389 printMatrixTileVector<1>(MI, OpNum: 3, STI, O);
19390 O << '[';
19391 printOperand(MI, OpNo: 4, STI, O);
19392 O << ", ";
19393 printMatrixIndex(MI, OpNum: 5, STI, O);
19394 O << ']';
19395 return;
19396 break;
19397 case 56:
19398 // EXT_ZZI_B, UMAX_ZI_H, UMIN_ZI_H
19399 printImm(MI, OpNo: 2, STI, O);
19400 return;
19401 break;
19402 case 57:
19403 // FADDPv2i16p, FMAXNMPv2i16p, FMAXPv2i16p, FMINNMPv2i16p, FMINPv2i16p
19404 O << ".2h";
19405 return;
19406 break;
19407 case 58:
19408 // FAMAX_2Z2Z_D, FAMAX_4Z4Z_D, FAMIN_2Z2Z_D, FAMIN_4Z4Z_D, FMAXNM_VG2_2Z2...
19409 printTypedVectorList<0,'d'>(MI, OpNum: 2, STI, O);
19410 break;
19411 case 59:
19412 // FAMAX_2Z2Z_S, FAMAX_4Z4Z_S, FAMIN_2Z2Z_S, FAMIN_4Z4Z_S, FMAXNM_VG2_2Z2...
19413 printTypedVectorList<0,'s'>(MI, OpNum: 2, STI, O);
19414 break;
19415 case 60:
19416 // FCMEQv1i16rz, FCMEQv1i32rz, FCMEQv1i64rz, FCMGEv1i16rz, FCMGEv1i32rz, ...
19417 O << ", #0.0";
19418 return;
19419 break;
19420 case 61:
19421 // FCMEQv2i32rz, FCMGEv2i32rz, FCMGTv2i32rz, FCMLEv2i32rz, FCMLTv2i32rz
19422 O << ".2s, #0.0";
19423 return;
19424 break;
19425 case 62:
19426 // FCMEQv2i64rz, FCMGEv2i64rz, FCMGTv2i64rz, FCMLEv2i64rz, FCMLTv2i64rz
19427 O << ".2d, #0.0";
19428 return;
19429 break;
19430 case 63:
19431 // FCMEQv4i16rz, FCMGEv4i16rz, FCMGTv4i16rz, FCMLEv4i16rz, FCMLTv4i16rz
19432 O << ".4h, #0.0";
19433 return;
19434 break;
19435 case 64:
19436 // FCMEQv4i32rz, FCMGEv4i32rz, FCMGTv4i32rz, FCMLEv4i32rz, FCMLTv4i32rz
19437 O << ".4s, #0.0";
19438 return;
19439 break;
19440 case 65:
19441 // FCMEQv8i16rz, FCMGEv8i16rz, FCMGTv8i16rz, FCMLEv8i16rz, FCMLTv8i16rz
19442 O << ".8h, #0.0";
19443 return;
19444 break;
19445 case 66:
19446 // FCPY_ZPmI_D, FCPY_ZPmI_S
19447 printFPImmOperand(MI, OpNum: 3, STI, O);
19448 return;
19449 break;
19450 case 67:
19451 // FDOT_VG2_M2Z2Z_BtoH, FDOT_VG2_M2Z2Z_BtoS, FDOT_VG2_M2ZZI_BtoH, FDOT_VG...
19452 printTypedVectorList<0,'b'>(MI, OpNum: 4, STI, O);
19453 O << ", ";
19454 break;
19455 case 68:
19456 // FMLAL2lanev4f16, FMLAL2v4f16, FMLALlanev4f16, FMLALv4f16, FMLSL2lanev4...
19457 O << ".2h, ";
19458 printVRegOperand(MI, OpNo: 3, STI, O);
19459 break;
19460 case 69:
19461 // FMLALL_MZZI_BtoS, FMLALL_MZZ_BtoS, FMLAL_MZZI_BtoH, FMLAL_VG2_MZZ_BtoH...
19462 printSVERegOp<'b'>(MI, OpNum: 4, STI, O);
19463 O << ", ";
19464 printSVERegOp<'b'>(MI, OpNum: 5, STI, O);
19465 break;
19466 case 70:
19467 // FMOPA_MPPZZ_D, FMOPS_MPPZZ_D
19468 printSVERegOp<'d'>(MI, OpNum: 5, STI, O);
19469 return;
19470 break;
19471 case 71:
19472 // GCSSTR, GCSSTTR, LDAPRB, LDAPRH, LDAPRW, LDAPRX, LDARB, LDARH, LDARW, ...
19473 O << ']';
19474 return;
19475 break;
19476 case 72:
19477 // INDEX_II_B
19478 printSImm<8>(MI, OpNo: 2, STI, O);
19479 return;
19480 break;
19481 case 73:
19482 // INDEX_RI_H
19483 printSImm<16>(MI, OpNo: 2, STI, O);
19484 return;
19485 break;
19486 case 74:
19487 // INSERT_MXIPZ_H_B, INSERT_MXIPZ_H_D, INSERT_MXIPZ_H_H, INSERT_MXIPZ_H_Q...
19488 printMatrixIndex(MI, OpNum: 3, STI, O);
19489 O << "], ";
19490 printSVERegOp<>(MI, OpNum: 4, STI, O);
19491 O << "/m, ";
19492 break;
19493 case 75:
19494 // LD1B_2Z_STRIDED, LD1B_2Z_STRIDED_IMM, LD1H_2Z_STRIDED, LD1H_2Z_STRIDED...
19495 O << "/z, [";
19496 printOperand(MI, OpNo: 2, STI, O);
19497 O << ", ";
19498 break;
19499 case 76:
19500 // LD1_MXIPXX_H_B, LD1_MXIPXX_H_D, LD1_MXIPXX_H_H, LD1_MXIPXX_H_Q, LD1_MX...
19501 printMatrixIndex(MI, OpNum: 2, STI, O);
19502 O << "]}, ";
19503 printSVERegOp<>(MI, OpNum: 3, STI, O);
19504 break;
19505 case 77:
19506 // LDAPRWpost
19507 O << "], #4";
19508 return;
19509 break;
19510 case 78:
19511 // LDAPRXpost
19512 O << "], #8";
19513 return;
19514 break;
19515 case 79:
19516 // LDRBBpost, LDRBpost, LDRDpost, LDRHHpost, LDRHpost, LDRQpost, LDRSBWpo...
19517 O << "], ";
19518 break;
19519 case 80:
19520 // LUT2v16f8, LUT4v16f8
19521 printVectorIndex(MI, OpNum: 3, STI, O);
19522 return;
19523 break;
19524 case 81:
19525 // LUTI2_2ZTZI_B, LUTI2_2ZTZI_H, LUTI2_2ZTZI_S, LUTI2_4ZTZI_B, LUTI2_4ZTZ...
19526 printSVERegOp<>(MI, OpNum: 2, STI, O);
19527 printVectorIndex(MI, OpNum: 3, STI, O);
19528 return;
19529 break;
19530 case 82:
19531 // LUTI4_4ZZT2Z, LUTI4_S_4ZZT2Z
19532 printTypedVectorList<0,0>(MI, OpNum: 2, STI, O);
19533 return;
19534 break;
19535 case 83:
19536 // MOVA_MXI2Z_H_B, MOVA_MXI2Z_H_D, MOVA_MXI2Z_H_H, MOVA_MXI2Z_H_S, MOVA_M...
19537 printImmRangeScale<2, 1>(MI, OpNum: 3, STI, O);
19538 O << "], ";
19539 break;
19540 case 84:
19541 // MOVA_MXI4Z_H_B, MOVA_MXI4Z_H_D, MOVA_MXI4Z_H_H, MOVA_MXI4Z_H_S, MOVA_M...
19542 printImmRangeScale<4, 3>(MI, OpNum: 3, STI, O);
19543 O << "], ";
19544 break;
19545 case 85:
19546 // MOVIv2i32, MOVIv2s_msl, MOVIv4i16, MOVIv4i32, MOVIv4s_msl, MOVIv8i16, ...
19547 printShifter(MI, OpNum: 2, STI, O);
19548 return;
19549 break;
19550 case 86:
19551 // MOVT_XTI
19552 O << '[';
19553 printMatrixIndex<8>(MI, OpNum: 2, STI, O);
19554 O << ']';
19555 return;
19556 break;
19557 case 87:
19558 // PRFB_D_SCALED
19559 printRegWithShiftExtend<false, 8, 'x', 'd'>(MI, OpNum: 3, STI, O);
19560 O << ']';
19561 return;
19562 break;
19563 case 88:
19564 // PRFB_D_SXTW_SCALED
19565 printRegWithShiftExtend<true, 8, 'w', 'd'>(MI, OpNum: 3, STI, O);
19566 O << ']';
19567 return;
19568 break;
19569 case 89:
19570 // PRFB_D_UXTW_SCALED
19571 printRegWithShiftExtend<false, 8, 'w', 'd'>(MI, OpNum: 3, STI, O);
19572 O << ']';
19573 return;
19574 break;
19575 case 90:
19576 // PRFB_PRR
19577 printRegWithShiftExtend<false, 8, 'x', 0>(MI, OpNum: 3, STI, O);
19578 O << ']';
19579 return;
19580 break;
19581 case 91:
19582 // PRFB_S_SXTW_SCALED
19583 printRegWithShiftExtend<true, 8, 'w', 's'>(MI, OpNum: 3, STI, O);
19584 O << ']';
19585 return;
19586 break;
19587 case 92:
19588 // PRFB_S_UXTW_SCALED
19589 printRegWithShiftExtend<false, 8, 'w', 's'>(MI, OpNum: 3, STI, O);
19590 O << ']';
19591 return;
19592 break;
19593 case 93:
19594 // PRFD_D_PZI, PRFD_S_PZI
19595 printImmScale<8>(MI, OpNum: 3, STI, O);
19596 O << ']';
19597 return;
19598 break;
19599 case 94:
19600 // PRFD_D_SCALED
19601 printRegWithShiftExtend<false, 64, 'x', 'd'>(MI, OpNum: 3, STI, O);
19602 O << ']';
19603 return;
19604 break;
19605 case 95:
19606 // PRFD_D_SXTW_SCALED
19607 printRegWithShiftExtend<true, 64, 'w', 'd'>(MI, OpNum: 3, STI, O);
19608 O << ']';
19609 return;
19610 break;
19611 case 96:
19612 // PRFD_D_UXTW_SCALED
19613 printRegWithShiftExtend<false, 64, 'w', 'd'>(MI, OpNum: 3, STI, O);
19614 O << ']';
19615 return;
19616 break;
19617 case 97:
19618 // PRFD_PRR
19619 printRegWithShiftExtend<false, 64, 'x', 0>(MI, OpNum: 3, STI, O);
19620 O << ']';
19621 return;
19622 break;
19623 case 98:
19624 // PRFD_S_SXTW_SCALED
19625 printRegWithShiftExtend<true, 64, 'w', 's'>(MI, OpNum: 3, STI, O);
19626 O << ']';
19627 return;
19628 break;
19629 case 99:
19630 // PRFD_S_UXTW_SCALED
19631 printRegWithShiftExtend<false, 64, 'w', 's'>(MI, OpNum: 3, STI, O);
19632 O << ']';
19633 return;
19634 break;
19635 case 100:
19636 // PRFH_D_PZI, PRFH_S_PZI
19637 printImmScale<2>(MI, OpNum: 3, STI, O);
19638 O << ']';
19639 return;
19640 break;
19641 case 101:
19642 // PRFH_D_SCALED
19643 printRegWithShiftExtend<false, 16, 'x', 'd'>(MI, OpNum: 3, STI, O);
19644 O << ']';
19645 return;
19646 break;
19647 case 102:
19648 // PRFH_D_SXTW_SCALED
19649 printRegWithShiftExtend<true, 16, 'w', 'd'>(MI, OpNum: 3, STI, O);
19650 O << ']';
19651 return;
19652 break;
19653 case 103:
19654 // PRFH_D_UXTW_SCALED
19655 printRegWithShiftExtend<false, 16, 'w', 'd'>(MI, OpNum: 3, STI, O);
19656 O << ']';
19657 return;
19658 break;
19659 case 104:
19660 // PRFH_PRR
19661 printRegWithShiftExtend<false, 16, 'x', 0>(MI, OpNum: 3, STI, O);
19662 O << ']';
19663 return;
19664 break;
19665 case 105:
19666 // PRFH_S_SXTW_SCALED
19667 printRegWithShiftExtend<true, 16, 'w', 's'>(MI, OpNum: 3, STI, O);
19668 O << ']';
19669 return;
19670 break;
19671 case 106:
19672 // PRFH_S_UXTW_SCALED
19673 printRegWithShiftExtend<false, 16, 'w', 's'>(MI, OpNum: 3, STI, O);
19674 O << ']';
19675 return;
19676 break;
19677 case 107:
19678 // PRFW_D_PZI, PRFW_S_PZI
19679 printImmScale<4>(MI, OpNum: 3, STI, O);
19680 O << ']';
19681 return;
19682 break;
19683 case 108:
19684 // PRFW_D_SCALED
19685 printRegWithShiftExtend<false, 32, 'x', 'd'>(MI, OpNum: 3, STI, O);
19686 O << ']';
19687 return;
19688 break;
19689 case 109:
19690 // PRFW_D_SXTW_SCALED
19691 printRegWithShiftExtend<true, 32, 'w', 'd'>(MI, OpNum: 3, STI, O);
19692 O << ']';
19693 return;
19694 break;
19695 case 110:
19696 // PRFW_D_UXTW_SCALED
19697 printRegWithShiftExtend<false, 32, 'w', 'd'>(MI, OpNum: 3, STI, O);
19698 O << ']';
19699 return;
19700 break;
19701 case 111:
19702 // PRFW_PRR
19703 printRegWithShiftExtend<false, 32, 'x', 0>(MI, OpNum: 3, STI, O);
19704 O << ']';
19705 return;
19706 break;
19707 case 112:
19708 // PRFW_S_SXTW_SCALED
19709 printRegWithShiftExtend<true, 32, 'w', 's'>(MI, OpNum: 3, STI, O);
19710 O << ']';
19711 return;
19712 break;
19713 case 113:
19714 // PRFW_S_UXTW_SCALED
19715 printRegWithShiftExtend<false, 32, 'w', 's'>(MI, OpNum: 3, STI, O);
19716 O << ']';
19717 return;
19718 break;
19719 case 114:
19720 // RDFFRS_PPz, RDFFR_PPz
19721 O << "/z";
19722 return;
19723 break;
19724 case 115:
19725 // SEL_VG2_2ZC2Z2Z_B, SEL_VG4_4ZC4Z4Z_B, SMAX_VG2_2Z2Z_B, SMAX_VG4_4Z4Z_B...
19726 printTypedVectorList<0,'b'>(MI, OpNum: 2, STI, O);
19727 break;
19728 case 116:
19729 // SHLLv16i8
19730 O << ".16b, #8";
19731 return;
19732 break;
19733 case 117:
19734 // SHLLv2i32
19735 O << ".2s, #32";
19736 return;
19737 break;
19738 case 118:
19739 // SHLLv4i16
19740 O << ".4h, #16";
19741 return;
19742 break;
19743 case 119:
19744 // SHLLv4i32
19745 O << ".4s, #32";
19746 return;
19747 break;
19748 case 120:
19749 // SHLLv8i16
19750 O << ".8h, #16";
19751 return;
19752 break;
19753 case 121:
19754 // SHLLv8i8
19755 O << ".8b, #8";
19756 return;
19757 break;
19758 case 122:
19759 // STLRWpre
19760 O << ", #-4]!";
19761 return;
19762 break;
19763 case 123:
19764 // STLRXpre
19765 O << ", #-8]!";
19766 return;
19767 break;
19768 case 124:
19769 // SYSPxt
19770 printGPRSeqPairsClassOperand<64>(MI, OpNum: 4, STI, O);
19771 return;
19772 break;
19773 case 125:
19774 // SYSPxt_XZR
19775 printSyspXzrPair(MI, OpNum: 4, STI, O);
19776 return;
19777 break;
19778 case 126:
19779 // SYSxt
19780 printOperand(MI, OpNo: 4, STI, O);
19781 return;
19782 break;
19783 case 127:
19784 // TRN1_ZZZ_Q, TRN2_ZZZ_Q, UZP1_ZZZ_Q, UZP2_ZZZ_Q, UZP_VG2_2ZZZ_Q, ZIP1_Z...
19785 printSVERegOp<'q'>(MI, OpNum: 2, STI, O);
19786 return;
19787 break;
19788 }
19789
19790
19791 // Fragment 4 encoded into 7 bits for 87 unique commands.
19792 switch ((Bits >> 42) & 127) {
19793 default: llvm_unreachable("Invalid command number.");
19794 case 0:
19795 // ABS_ZPmZ_B, ADDHNB_ZZZ_H, ADD_VG2_2ZZ_D, ADD_VG2_2ZZ_H, ADD_VG2_2ZZ_S,...
19796 return;
19797 break;
19798 case 1:
19799 // ADCLB_ZZZ_D, ADCLT_ZZZ_D, ADDHNT_ZZZ_S, CMLA_ZZZ_D, EORBT_ZZZ_D, EORTB...
19800 printSVERegOp<'d'>(MI, OpNum: 3, STI, O);
19801 break;
19802 case 2:
19803 // ADCLB_ZZZ_S, ADCLT_ZZZ_S, CMLA_ZZZI_S, CMLA_ZZZ_S, EORBT_ZZZ_S, EORTB_...
19804 printSVERegOp<'s'>(MI, OpNum: 3, STI, O);
19805 break;
19806 case 3:
19807 // ADCSWr, ADCSXr, ADCWr, ADCXr, ADDPL_XXI, ADDPT_shift, ADDSPL_XXI, ADDS...
19808 printOperand(MI, OpNo: 2, STI, O);
19809 break;
19810 case 4:
19811 // ADDG, ST2Gi, STGi, STZ2Gi, STZGi, SUBG
19812 printImmScale<16>(MI, OpNum: 2, STI, O);
19813 break;
19814 case 5:
19815 // ADDHNB_ZZZ_B, ADDQV_VPZ_H, ANDQV_VPZ_H, CNTP_XPP_H, EORQV_VPZ_H, FADDQ...
19816 printSVERegOp<'h'>(MI, OpNum: 2, STI, O);
19817 break;
19818 case 6:
19819 // ADDHNB_ZZZ_S, ADDP_ZPmZ_D, ADDQV_VPZ_D, ADD_ZPmZ_CPA, ADD_ZPmZ_D, ADD_...
19820 printSVERegOp<'d'>(MI, OpNum: 2, STI, O);
19821 break;
19822 case 7:
19823 // ADDHNT_ZZZ_B, BFDOT_ZZI, BFDOT_ZZZ, BFMLALB_ZZZ, BFMLALB_ZZZI, BFMLALT...
19824 printSVERegOp<'h'>(MI, OpNum: 3, STI, O);
19825 break;
19826 case 8:
19827 // ADDHNv2i64_v2i32, ADDHNv4i32_v4i16, ADDHNv8i16_v8i8, ADDPv16i8, ADDPv2...
19828 printVRegOperand(MI, OpNo: 2, STI, O);
19829 break;
19830 case 9:
19831 // ADDHNv2i64_v4i32, ADDHNv4i32_v8i16, ADDHNv8i16_v16i8, BF16DOTlanev4bf1...
19832 printVRegOperand(MI, OpNo: 3, STI, O);
19833 break;
19834 case 10:
19835 // ADDP_ZPmZ_B, ADDQV_VPZ_B, ADD_ZPmZ_B, ADD_ZZZ_B, AESD_ZZZ_B, AESE_ZZZ_...
19836 printSVERegOp<'b'>(MI, OpNum: 2, STI, O);
19837 break;
19838 case 11:
19839 // ADDP_ZPmZ_H, ADD_VG2_M2Z2Z_D, ADD_VG2_M2Z2Z_S, ADD_VG2_M2ZZ_D, ADD_VG2...
19840 O << ", ";
19841 break;
19842 case 12:
19843 // ADDP_ZPmZ_S, ADDQV_VPZ_S, ADD_ZPmZ_S, ADD_ZZZ_S, ANDQV_VPZ_S, AND_ZPmZ...
19844 printSVERegOp<'s'>(MI, OpNum: 2, STI, O);
19845 break;
19846 case 13:
19847 // ADDSWri, ADDSXri, ADDWri, ADDXri, SUBSWri, SUBSXri, SUBWri, SUBXri
19848 printAddSubImm(MI, OpNum: 2, STI, O);
19849 return;
19850 break;
19851 case 14:
19852 // ADDSWrs, ADDSXrs, ADDWrs, ADDXrs, ANDSWrs, ANDSXrs, ANDWrs, ANDXrs, BI...
19853 printShiftedRegister(MI, OpNum: 2, STI, O);
19854 return;
19855 break;
19856 case 15:
19857 // ADDSWrx, ADDSXrx, ADDWrx, ADDXrx, SUBSWrx, SUBSXrx, SUBWrx, SUBXrx
19858 printExtendedRegister(MI, OpNum: 2, STI, O);
19859 return;
19860 break;
19861 case 16:
19862 // ADD_ZI_B, SQADD_ZI_B, SQSUB_ZI_B, SUBR_ZI_B, SUB_ZI_B, UQADD_ZI_B, UQS...
19863 printImm8OptLsl<uint8_t>(MI, OpNum: 2, STI, O);
19864 return;
19865 break;
19866 case 17:
19867 // ADD_ZI_D, SQADD_ZI_D, SQSUB_ZI_D, SUBR_ZI_D, SUB_ZI_D, UQADD_ZI_D, UQS...
19868 printImm8OptLsl<uint64_t>(MI, OpNum: 2, STI, O);
19869 return;
19870 break;
19871 case 18:
19872 // ADD_ZI_S, SQADD_ZI_S, SQSUB_ZI_S, SUBR_ZI_S, SUB_ZI_S, UQADD_ZI_S, UQS...
19873 printImm8OptLsl<uint32_t>(MI, OpNum: 2, STI, O);
19874 return;
19875 break;
19876 case 19:
19877 // ADR_LSL_ZZZ_D_0
19878 printRegWithShiftExtend<false, 8, 'x', 'd'>(MI, OpNum: 2, STI, O);
19879 O << ']';
19880 return;
19881 break;
19882 case 20:
19883 // ADR_LSL_ZZZ_D_1
19884 printRegWithShiftExtend<false, 16, 'x', 'd'>(MI, OpNum: 2, STI, O);
19885 O << ']';
19886 return;
19887 break;
19888 case 21:
19889 // ADR_LSL_ZZZ_D_2
19890 printRegWithShiftExtend<false, 32, 'x', 'd'>(MI, OpNum: 2, STI, O);
19891 O << ']';
19892 return;
19893 break;
19894 case 22:
19895 // ADR_LSL_ZZZ_D_3
19896 printRegWithShiftExtend<false, 64, 'x', 'd'>(MI, OpNum: 2, STI, O);
19897 O << ']';
19898 return;
19899 break;
19900 case 23:
19901 // ADR_LSL_ZZZ_S_0
19902 printRegWithShiftExtend<false, 8, 'x', 's'>(MI, OpNum: 2, STI, O);
19903 O << ']';
19904 return;
19905 break;
19906 case 24:
19907 // ADR_LSL_ZZZ_S_1
19908 printRegWithShiftExtend<false, 16, 'x', 's'>(MI, OpNum: 2, STI, O);
19909 O << ']';
19910 return;
19911 break;
19912 case 25:
19913 // ADR_LSL_ZZZ_S_2
19914 printRegWithShiftExtend<false, 32, 'x', 's'>(MI, OpNum: 2, STI, O);
19915 O << ']';
19916 return;
19917 break;
19918 case 26:
19919 // ADR_LSL_ZZZ_S_3
19920 printRegWithShiftExtend<false, 64, 'x', 's'>(MI, OpNum: 2, STI, O);
19921 O << ']';
19922 return;
19923 break;
19924 case 27:
19925 // ADR_SXTW_ZZZ_D_0
19926 printRegWithShiftExtend<true, 8, 'w', 'd'>(MI, OpNum: 2, STI, O);
19927 O << ']';
19928 return;
19929 break;
19930 case 28:
19931 // ADR_SXTW_ZZZ_D_1
19932 printRegWithShiftExtend<true, 16, 'w', 'd'>(MI, OpNum: 2, STI, O);
19933 O << ']';
19934 return;
19935 break;
19936 case 29:
19937 // ADR_SXTW_ZZZ_D_2
19938 printRegWithShiftExtend<true, 32, 'w', 'd'>(MI, OpNum: 2, STI, O);
19939 O << ']';
19940 return;
19941 break;
19942 case 30:
19943 // ADR_SXTW_ZZZ_D_3
19944 printRegWithShiftExtend<true, 64, 'w', 'd'>(MI, OpNum: 2, STI, O);
19945 O << ']';
19946 return;
19947 break;
19948 case 31:
19949 // ADR_UXTW_ZZZ_D_0
19950 printRegWithShiftExtend<false, 8, 'w', 'd'>(MI, OpNum: 2, STI, O);
19951 O << ']';
19952 return;
19953 break;
19954 case 32:
19955 // ADR_UXTW_ZZZ_D_1
19956 printRegWithShiftExtend<false, 16, 'w', 'd'>(MI, OpNum: 2, STI, O);
19957 O << ']';
19958 return;
19959 break;
19960 case 33:
19961 // ADR_UXTW_ZZZ_D_2
19962 printRegWithShiftExtend<false, 32, 'w', 'd'>(MI, OpNum: 2, STI, O);
19963 O << ']';
19964 return;
19965 break;
19966 case 34:
19967 // ADR_UXTW_ZZZ_D_3
19968 printRegWithShiftExtend<false, 64, 'w', 'd'>(MI, OpNum: 2, STI, O);
19969 O << ']';
19970 return;
19971 break;
19972 case 35:
19973 // ANDSWri, ANDWri, EORWri, ORRWri
19974 printLogicalImm<int32_t>(MI, OpNum: 2, STI, O);
19975 return;
19976 break;
19977 case 36:
19978 // ANDSXri, ANDXri, AND_ZI, EORXri, EOR_ZI, ORRXri, ORR_ZI
19979 printLogicalImm<int64_t>(MI, OpNum: 2, STI, O);
19980 return;
19981 break;
19982 case 37:
19983 // BFMLAL_MZZI_HtoS, BFMLSL_MZZI_HtoS, FMLALL_MZZI_BtoS, FMLAL_MZZI_BtoH,...
19984 printVectorIndex(MI, OpNum: 6, STI, O);
19985 return;
19986 break;
19987 case 38:
19988 // BFMLA_ZZZI, BFMLS_ZZZI, CDOT_ZZZI_S, CMLA_ZZZI_H, FCMLA_ZZZI_H, FDOT_Z...
19989 printVectorIndex(MI, OpNum: 4, STI, O);
19990 break;
19991 case 39:
19992 // BFMUL_ZZZI, FMUL_ZZZI_H, MUL_ZZZI_H, SQDMULH_ZZZI_H, SQRDMULH_ZZZI_H
19993 printVectorIndex(MI, OpNum: 3, STI, O);
19994 return;
19995 break;
19996 case 40:
19997 // BFMWri, BFMXri, CASAB, CASAH, CASALB, CASALH, CASALW, CASALX, CASAW, C...
19998 printOperand(MI, OpNo: 3, STI, O);
19999 break;
20000 case 41:
20001 // CPY_ZPzI_B
20002 printImm8OptLsl<int8_t>(MI, OpNum: 2, STI, O);
20003 return;
20004 break;
20005 case 42:
20006 // CPY_ZPzI_D
20007 printImm8OptLsl<int64_t>(MI, OpNum: 2, STI, O);
20008 return;
20009 break;
20010 case 43:
20011 // CPY_ZPzI_S
20012 printImm8OptLsl<int32_t>(MI, OpNum: 2, STI, O);
20013 return;
20014 break;
20015 case 44:
20016 // DUPi16, DUPi32, DUPi64, DUPi8, DUPv16i8lane, DUPv2i32lane, DUPv2i64lan...
20017 printVectorIndex(MI, OpNum: 2, STI, O);
20018 return;
20019 break;
20020 case 45:
20021 // FCMEQ_PPzZ0_H, FCMGE_PPzZ0_H, FCMGT_PPzZ0_H, FCMLE_PPzZ0_H, FCMLT_PPzZ...
20022 O << ", #0.0";
20023 return;
20024 break;
20025 case 46:
20026 // FDOT_VG2_M2Z2Z_BtoH, FDOT_VG2_M2Z2Z_BtoS, FDOT_VG4_M4Z4Z_BtoH, FDOT_VG...
20027 printTypedVectorList<0,'b'>(MI, OpNum: 5, STI, O);
20028 return;
20029 break;
20030 case 47:
20031 // FDOT_VG2_M2ZZI_BtoH, FDOT_VG2_M2ZZI_BtoS, FDOT_VG2_M2ZZ_BtoH, FDOT_VG2...
20032 printSVERegOp<'b'>(MI, OpNum: 5, STI, O);
20033 break;
20034 case 48:
20035 // FMLAL2lanev4f16, FMLALlanev4f16, FMLSL2lanev4f16, FMLSLlanev4f16
20036 O << ".h";
20037 printVectorIndex(MI, OpNum: 4, STI, O);
20038 return;
20039 break;
20040 case 49:
20041 // FMLAL2v4f16, FMLALv4f16, FMLSL2v4f16, FMLSLv4f16
20042 O << ".2h";
20043 return;
20044 break;
20045 case 50:
20046 // INDEX_RI_B
20047 printSImm<8>(MI, OpNo: 2, STI, O);
20048 return;
20049 break;
20050 case 51:
20051 // INSERT_MXIPZ_H_D, INSERT_MXIPZ_V_D
20052 printSVERegOp<'d'>(MI, OpNum: 5, STI, O);
20053 return;
20054 break;
20055 case 52:
20056 // INSERT_MXIPZ_H_H, INSERT_MXIPZ_V_H
20057 printSVERegOp<'h'>(MI, OpNum: 5, STI, O);
20058 return;
20059 break;
20060 case 53:
20061 // INSERT_MXIPZ_H_Q, INSERT_MXIPZ_V_Q
20062 printSVERegOp<'q'>(MI, OpNum: 5, STI, O);
20063 return;
20064 break;
20065 case 54:
20066 // INSERT_MXIPZ_H_S, INSERT_MXIPZ_V_S
20067 printSVERegOp<'s'>(MI, OpNum: 5, STI, O);
20068 return;
20069 break;
20070 case 55:
20071 // LD1B_2Z_STRIDED, LDNT1B_2Z_STRIDED
20072 printRegWithShiftExtend<false, 8, 'x', 0>(MI, OpNum: 3, STI, O);
20073 O << ']';
20074 return;
20075 break;
20076 case 56:
20077 // LD1B_2Z_STRIDED_IMM, LD1H_2Z_STRIDED_IMM, LDNT1B_2Z_STRIDED_IMM, LDNT1...
20078 printImmScale<2>(MI, OpNum: 3, STI, O);
20079 O << ", mul vl]";
20080 return;
20081 break;
20082 case 57:
20083 // LD1H_2Z_STRIDED, LDNT1H_2Z_STRIDED
20084 printRegWithShiftExtend<false, 16, 'x', 0>(MI, OpNum: 3, STI, O);
20085 O << ']';
20086 return;
20087 break;
20088 case 58:
20089 // LD1_MXIPXX_H_B, LD1_MXIPXX_H_D, LD1_MXIPXX_H_H, LD1_MXIPXX_H_Q, LD1_MX...
20090 O << "/z, [";
20091 printOperand(MI, OpNo: 4, STI, O);
20092 O << ", ";
20093 break;
20094 case 59:
20095 // LDCLRP, LDCLRPA, LDCLRPAL, LDCLRPL, LDSETP, LDSETPA, LDSETPAL, LDSETPL...
20096 printOperand(MI, OpNo: 4, STI, O);
20097 O << ']';
20098 return;
20099 break;
20100 case 60:
20101 // LDG, ST2GPostIndex, ST2GPreIndex, STGPostIndex, STGPreIndex, STZ2GPost...
20102 printImmScale<16>(MI, OpNum: 3, STI, O);
20103 break;
20104 case 61:
20105 // LDRAAindexed, LDRABindexed
20106 printImmScale<8>(MI, OpNum: 2, STI, O);
20107 O << ']';
20108 return;
20109 break;
20110 case 62:
20111 // LDRAAwriteback, LDRABwriteback
20112 printImmScale<8>(MI, OpNum: 3, STI, O);
20113 O << "]!";
20114 return;
20115 break;
20116 case 63:
20117 // LDRBBui, LDRBui, LDRSBWui, LDRSBXui, STRBBui, STRBui
20118 printUImm12Offset<1>(MI, OpNum: 2, STI, O);
20119 O << ']';
20120 return;
20121 break;
20122 case 64:
20123 // LDRDui, LDRXui, PRFMui, STRDui, STRXui
20124 printUImm12Offset<8>(MI, OpNum: 2, STI, O);
20125 O << ']';
20126 return;
20127 break;
20128 case 65:
20129 // LDRHHui, LDRHui, LDRSHWui, LDRSHXui, STRHHui, STRHui
20130 printUImm12Offset<2>(MI, OpNum: 2, STI, O);
20131 O << ']';
20132 return;
20133 break;
20134 case 66:
20135 // LDRQui, STRQui
20136 printUImm12Offset<16>(MI, OpNum: 2, STI, O);
20137 O << ']';
20138 return;
20139 break;
20140 case 67:
20141 // LDRSWui, LDRSui, LDRWui, STRSui, STRWui
20142 printUImm12Offset<4>(MI, OpNum: 2, STI, O);
20143 O << ']';
20144 return;
20145 break;
20146 case 68:
20147 // LUTI2_S_2ZTZI_B, LUTI2_S_2ZTZI_H, LUTI2_ZTZI_B, LUTI2_ZTZI_S, LUTI4_S_...
20148 printSVERegOp<>(MI, OpNum: 2, STI, O);
20149 printVectorIndex(MI, OpNum: 3, STI, O);
20150 return;
20151 break;
20152 case 69:
20153 // MAD_ZPmZZ_B, MLA_ZPmZZ_B, MLS_ZPmZZ_B, MSB_ZPmZZ_B
20154 printSVERegOp<'b'>(MI, OpNum: 3, STI, O);
20155 O << ", ";
20156 printSVERegOp<'b'>(MI, OpNum: 4, STI, O);
20157 return;
20158 break;
20159 case 70:
20160 // MOVAZ_ZMI_H_H, MOVAZ_ZMI_H_Q, MOVAZ_ZMI_V_H, MOVAZ_ZMI_V_Q
20161 printMatrixIndex(MI, OpNum: 4, STI, O);
20162 O << ']';
20163 return;
20164 break;
20165 case 71:
20166 // MOVA_2ZMXI_H_B, MOVA_2ZMXI_H_D, MOVA_2ZMXI_H_H, MOVA_2ZMXI_H_S, MOVA_2...
20167 printImmRangeScale<2, 1>(MI, OpNum: 3, STI, O);
20168 O << ']';
20169 return;
20170 break;
20171 case 72:
20172 // MOVA_4ZMXI_H_B, MOVA_4ZMXI_H_D, MOVA_4ZMXI_H_H, MOVA_4ZMXI_H_S, MOVA_4...
20173 printImmRangeScale<4, 3>(MI, OpNum: 3, STI, O);
20174 O << ']';
20175 return;
20176 break;
20177 case 73:
20178 // MOVA_MXI2Z_H_B, MOVA_MXI2Z_V_B, MOVA_MXI4Z_H_B, MOVA_MXI4Z_V_B
20179 printTypedVectorList<0,'b'>(MI, OpNum: 4, STI, O);
20180 return;
20181 break;
20182 case 74:
20183 // MOVA_MXI2Z_H_D, MOVA_MXI2Z_V_D, MOVA_MXI4Z_H_D, MOVA_MXI4Z_V_D
20184 printTypedVectorList<0,'d'>(MI, OpNum: 4, STI, O);
20185 return;
20186 break;
20187 case 75:
20188 // MOVA_MXI2Z_H_H, MOVA_MXI2Z_V_H, MOVA_MXI4Z_H_H, MOVA_MXI4Z_V_H
20189 printTypedVectorList<0,'h'>(MI, OpNum: 4, STI, O);
20190 return;
20191 break;
20192 case 76:
20193 // MOVA_MXI2Z_H_S, MOVA_MXI2Z_V_S, MOVA_MXI4Z_H_S, MOVA_MXI4Z_V_S
20194 printTypedVectorList<0,'s'>(MI, OpNum: 4, STI, O);
20195 return;
20196 break;
20197 case 77:
20198 // PRFB_D_PZI, PRFB_S_PZI
20199 O << ']';
20200 return;
20201 break;
20202 case 78:
20203 // PRFB_PRI, PRFD_PRI, PRFH_PRI, PRFW_PRI
20204 O << ", mul vl]";
20205 return;
20206 break;
20207 case 79:
20208 // SPLICE_ZPZZ_B
20209 printTypedVectorList<0,'b'>(MI, OpNum: 2, STI, O);
20210 return;
20211 break;
20212 case 80:
20213 // SPLICE_ZPZZ_D
20214 printTypedVectorList<0,'d'>(MI, OpNum: 2, STI, O);
20215 return;
20216 break;
20217 case 81:
20218 // SPLICE_ZPZZ_S
20219 printTypedVectorList<0,'s'>(MI, OpNum: 2, STI, O);
20220 return;
20221 break;
20222 case 82:
20223 // SQDECP_XPWd_B, SQDECP_XPWd_D, SQDECP_XPWd_H, SQDECP_XPWd_S, SQINCP_XPW...
20224 printGPR64as32(MI, OpNum: 2, STI, O);
20225 return;
20226 break;
20227 case 83:
20228 // ST1_MXIPXX_H_B, ST1_MXIPXX_H_D, ST1_MXIPXX_H_H, ST1_MXIPXX_H_Q, ST1_MX...
20229 O << ", [";
20230 printOperand(MI, OpNo: 4, STI, O);
20231 O << ", ";
20232 break;
20233 case 84:
20234 // SYSLxt
20235 printSysCROperand(MI, OpNo: 2, STI, O);
20236 O << ", ";
20237 printSysCROperand(MI, OpNo: 3, STI, O);
20238 O << ", ";
20239 printOperand(MI, OpNo: 4, STI, O);
20240 return;
20241 break;
20242 case 85:
20243 // TBNZW, TBNZX, TBZW, TBZX
20244 printAlignedLabel(MI, Address, OpNum: 2, STI, O);
20245 return;
20246 break;
20247 case 86:
20248 // UMAX_ZI_B, UMAX_ZI_D, UMAX_ZI_S, UMIN_ZI_B, UMIN_ZI_D, UMIN_ZI_S
20249 printImm(MI, OpNo: 2, STI, O);
20250 return;
20251 break;
20252 }
20253
20254
20255 // Fragment 5 encoded into 7 bits for 93 unique commands.
20256 switch ((Bits >> 49) & 127) {
20257 default: llvm_unreachable("Invalid command number.");
20258 case 0:
20259 // ADCLB_ZZZ_D, ADCLB_ZZZ_S, ADCLT_ZZZ_D, ADCLT_ZZZ_S, ADCSWr, ADCSXr, AD...
20260 return;
20261 break;
20262 case 1:
20263 // ADDG, ADDP_ZPmZ_B, ADDP_ZPmZ_D, ADDP_ZPmZ_S, ADD_ZPmZ_B, ADD_ZPmZ_CPA,...
20264 O << ", ";
20265 break;
20266 case 2:
20267 // ADDHNv2i64_v2i32, ADDHNv2i64_v4i32, ADDPv2i64, ADDv2i64, CMEQv2i64, CM...
20268 O << ".2d";
20269 return;
20270 break;
20271 case 3:
20272 // ADDHNv4i32_v4i16, ADDHNv4i32_v8i16, ADDPv4i32, ADDv4i32, CMEQv4i32, CM...
20273 O << ".4s";
20274 return;
20275 break;
20276 case 4:
20277 // ADDHNv8i16_v16i8, ADDHNv8i16_v8i8, ADDPv8i16, ADDv8i16, BFDOTv8bf16, B...
20278 O << ".8h";
20279 return;
20280 break;
20281 case 5:
20282 // ADDPT_shift, SUBPT_shift
20283 printShifter(MI, OpNum: 3, STI, O);
20284 return;
20285 break;
20286 case 6:
20287 // ADDP_ZPmZ_H, ADD_ZPmZ_H, AND_ZPmZ_H, ASRR_ZPmZ_H, ASR_ZPmZ_H, BFADD_ZP...
20288 printSVERegOp<'h'>(MI, OpNum: 3, STI, O);
20289 break;
20290 case 7:
20291 // ADDPv16i8, ADDv16i8, ANDv16i8, BICv16i8, BIFv16i8, BITv16i8, BSLv16i8,...
20292 O << ".16b";
20293 return;
20294 break;
20295 case 8:
20296 // ADDPv2i32, ADDv2i32, CMEQv2i32, CMGEv2i32, CMGTv2i32, CMHIv2i32, CMHSv...
20297 O << ".2s";
20298 return;
20299 break;
20300 case 9:
20301 // ADDPv4i16, ADDv4i16, BFDOTv4bf16, CMEQv4i16, CMGEv4i16, CMGTv4i16, CMH...
20302 O << ".4h";
20303 return;
20304 break;
20305 case 10:
20306 // ADDPv8i8, ADDv8i8, ANDv8i8, BICv8i8, BIFv8i8, BITv8i8, BSLv8i8, CMEQv8...
20307 O << ".8b";
20308 return;
20309 break;
20310 case 11:
20311 // ADDSXrx64, ADDXrx64, SUBSXrx64, SUBXrx64
20312 printArithExtend(MI, OpNum: 3, STI, O);
20313 return;
20314 break;
20315 case 12:
20316 // ADD_VG2_M2Z2Z_D, ADD_VG4_M4Z4Z_D, FMLA_VG2_M2Z2Z_D, FMLA_VG4_M4Z4Z_D, ...
20317 printTypedVectorList<0,'d'>(MI, OpNum: 5, STI, O);
20318 return;
20319 break;
20320 case 13:
20321 // ADD_VG2_M2Z2Z_S, ADD_VG4_M4Z4Z_S, FMLA_VG2_M2Z2Z_S, FMLA_VG4_M4Z4Z_S, ...
20322 printTypedVectorList<0,'s'>(MI, OpNum: 5, STI, O);
20323 return;
20324 break;
20325 case 14:
20326 // ADD_VG2_M2ZZ_D, ADD_VG4_M4ZZ_D, FMLA_VG2_M2ZZI_D, FMLA_VG2_M2ZZ_D, FML...
20327 printSVERegOp<'d'>(MI, OpNum: 5, STI, O);
20328 break;
20329 case 15:
20330 // ADD_VG2_M2ZZ_S, ADD_VG4_M4ZZ_S, FMLA_VG2_M2ZZI_S, FMLA_VG2_M2ZZ_S, FML...
20331 printSVERegOp<'s'>(MI, OpNum: 5, STI, O);
20332 break;
20333 case 16:
20334 // ASRD_ZPmI_H, ASR_ZPmI_H, CMPEQ_PPzZI_H, CMPGE_PPzZI_H, CMPGT_PPzZI_H, ...
20335 printOperand(MI, OpNo: 3, STI, O);
20336 break;
20337 case 17:
20338 // ASR_WIDE_ZPmZ_H, CMPEQ_WIDE_PPzZZ_H, CMPGE_WIDE_PPzZZ_H, CMPGT_WIDE_PP...
20339 printSVERegOp<'d'>(MI, OpNum: 3, STI, O);
20340 return;
20341 break;
20342 case 18:
20343 // BCAX, EOR3, EXTv16i8
20344 O << ".16b, ";
20345 break;
20346 case 19:
20347 // BF16DOTlanev4bf16, BF16DOTlanev8bf16
20348 O << ".2h";
20349 printVectorIndex(MI, OpNum: 4, STI, O);
20350 return;
20351 break;
20352 case 20:
20353 // BFDOT_VG2_M2Z2Z_HtoS, BFDOT_VG4_M4Z4Z_HtoS, BFMLAL_VG2_M2Z2Z_HtoS, BFM...
20354 printTypedVectorList<0,'h'>(MI, OpNum: 5, STI, O);
20355 return;
20356 break;
20357 case 21:
20358 // BFDOT_VG2_M2ZZI_HtoS, BFDOT_VG2_M2ZZ_HtoS, BFDOT_VG4_M4ZZI_HtoS, BFDOT...
20359 printSVERegOp<'h'>(MI, OpNum: 5, STI, O);
20360 break;
20361 case 22:
20362 // BFDOT_ZZI, BFMLALB_ZZZI, BFMLALT_ZZZI, BFMLSLB_ZZZI_S, BFMLSLT_ZZZI_S,...
20363 printVectorIndex(MI, OpNum: 4, STI, O);
20364 break;
20365 case 23:
20366 // BFMLALBIdx, BFMLALTIdx, FCMLAv4f16_indexed, FCMLAv8f16_indexed, FMLAL2...
20367 O << ".h";
20368 break;
20369 case 24:
20370 // BFMLA_ZPmZZ, BFMLS_ZPmZZ, FCMLA_ZPmZZ_H, FMAD_ZPmZZ_H, FMLA_ZPmZZ_H, F...
20371 printSVERegOp<'h'>(MI, OpNum: 4, STI, O);
20372 break;
20373 case 25:
20374 // CADD_ZZI_H, SQCADD_ZZI_H
20375 printComplexRotationOp<180, 90>(MI, OpNo: 3, STI, O);
20376 return;
20377 break;
20378 case 26:
20379 // CASAB, CASAH, CASALB, CASALH, CASALW, CASALX, CASAW, CASAX, CASB, CASH...
20380 O << ']';
20381 return;
20382 break;
20383 case 27:
20384 // CDOT_ZZZ_S, CMLA_ZZZ_B, CMLA_ZZZ_H, SQRDCMLAH_ZZZ_B, SQRDCMLAH_ZZZ_H
20385 printComplexRotationOp<90, 0>(MI, OpNo: 4, STI, O);
20386 return;
20387 break;
20388 case 28:
20389 // CMPHI_PPzZI_H, CMPHS_PPzZI_H, CMPLO_PPzZI_H, CMPLS_PPzZI_H
20390 printImm(MI, OpNo: 3, STI, O);
20391 return;
20392 break;
20393 case 29:
20394 // EXTv8i8
20395 O << ".8b, ";
20396 printOperand(MI, OpNo: 3, STI, O);
20397 return;
20398 break;
20399 case 30:
20400 // FADD_ZPmI_H, FSUBR_ZPmI_H, FSUB_ZPmI_H
20401 printExactFPImm<AArch64ExactFPImm::half, AArch64ExactFPImm::one>(MI, OpNum: 3, STI, O);
20402 return;
20403 break;
20404 case 31:
20405 // FCADDv2f32, FCMLAv2f32
20406 O << ".2s, ";
20407 break;
20408 case 32:
20409 // FCADDv2f64, FCMLAv2f64, XAR
20410 O << ".2d, ";
20411 break;
20412 case 33:
20413 // FCADDv4f16, FCMLAv4f16
20414 O << ".4h, ";
20415 break;
20416 case 34:
20417 // FCADDv4f32, FCMLAv4f32, SM3SS1
20418 O << ".4s, ";
20419 break;
20420 case 35:
20421 // FCADDv8f16, FCMLAv8f16
20422 O << ".8h, ";
20423 break;
20424 case 36:
20425 // FCMEQ_PPzZ0_D, FCMEQ_PPzZ0_S, FCMGE_PPzZ0_D, FCMGE_PPzZ0_S, FCMGT_PPzZ...
20426 O << ", #0.0";
20427 return;
20428 break;
20429 case 37:
20430 // FCMLAv4f32_indexed, FMLAv1i32_indexed, FMLAv2i32_indexed, FMLAv4i32_in...
20431 O << ".s";
20432 break;
20433 case 38:
20434 // FDOT_VG2_M2ZZI_BtoH, FDOT_VG2_M2ZZI_BtoS, FDOT_VG4_M4ZZI_BtoH, FDOT_VG...
20435 printVectorIndex(MI, OpNum: 6, STI, O);
20436 return;
20437 break;
20438 case 39:
20439 // FDOTlanev16f8, FDOTlanev8f8, SDOTlanev16i8, SDOTlanev8i8, SUDOTlanev16...
20440 O << ".4b";
20441 printVectorIndex(MI, OpNum: 4, STI, O);
20442 return;
20443 break;
20444 case 40:
20445 // FDOTlanev4f16, FDOTlanev8f16
20446 O << ".2b";
20447 printVectorIndex(MI, OpNum: 4, STI, O);
20448 return;
20449 break;
20450 case 41:
20451 // FMAXNM_ZPmI_H, FMAX_ZPmI_H, FMINNM_ZPmI_H, FMIN_ZPmI_H
20452 printExactFPImm<AArch64ExactFPImm::zero, AArch64ExactFPImm::one>(MI, OpNum: 3, STI, O);
20453 return;
20454 break;
20455 case 42:
20456 // FMLALBlanev8f16, FMLALLBBlanev4f32, FMLALLBTlanev4f32, FMLALLTBlanev4f...
20457 O << ".b";
20458 printVectorIndex(MI, OpNum: 4, STI, O);
20459 return;
20460 break;
20461 case 43:
20462 // FMLAv1i64_indexed, FMLAv2i64_indexed, FMLSv1i64_indexed, FMLSv2i64_ind...
20463 O << ".d";
20464 break;
20465 case 44:
20466 // FMUL_ZPmI_H
20467 printExactFPImm<AArch64ExactFPImm::half, AArch64ExactFPImm::two>(MI, OpNum: 3, STI, O);
20468 return;
20469 break;
20470 case 45:
20471 // FMUL_ZZZI_D, FMUL_ZZZI_S, MUL_ZZZI_D, MUL_ZZZI_S, SMULLB_ZZZI_D, SMULL...
20472 printVectorIndex(MI, OpNum: 3, STI, O);
20473 return;
20474 break;
20475 case 46:
20476 // GLD1B_D, GLD1D, GLD1H_D, GLD1SB_D, GLD1SH_D, GLD1SW_D, GLD1W_D, GLDFF1...
20477 printRegWithShiftExtend<false, 8, 'x', 'd'>(MI, OpNum: 3, STI, O);
20478 O << ']';
20479 return;
20480 break;
20481 case 47:
20482 // GLD1B_D_SXTW, GLD1D_SXTW, GLD1H_D_SXTW, GLD1SB_D_SXTW, GLD1SH_D_SXTW, ...
20483 printRegWithShiftExtend<true, 8, 'w', 'd'>(MI, OpNum: 3, STI, O);
20484 O << ']';
20485 return;
20486 break;
20487 case 48:
20488 // GLD1B_D_UXTW, GLD1D_UXTW, GLD1H_D_UXTW, GLD1SB_D_UXTW, GLD1SH_D_UXTW, ...
20489 printRegWithShiftExtend<false, 8, 'w', 'd'>(MI, OpNum: 3, STI, O);
20490 O << ']';
20491 return;
20492 break;
20493 case 49:
20494 // GLD1B_S_SXTW, GLD1H_S_SXTW, GLD1SB_S_SXTW, GLD1SH_S_SXTW, GLD1W_SXTW, ...
20495 printRegWithShiftExtend<true, 8, 'w', 's'>(MI, OpNum: 3, STI, O);
20496 O << ']';
20497 return;
20498 break;
20499 case 50:
20500 // GLD1B_S_UXTW, GLD1H_S_UXTW, GLD1SB_S_UXTW, GLD1SH_S_UXTW, GLD1W_UXTW, ...
20501 printRegWithShiftExtend<false, 8, 'w', 's'>(MI, OpNum: 3, STI, O);
20502 O << ']';
20503 return;
20504 break;
20505 case 51:
20506 // GLD1D_IMM, GLDFF1D_IMM, LD1RD_IMM, SST1D_IMM
20507 printImmScale<8>(MI, OpNum: 3, STI, O);
20508 O << ']';
20509 return;
20510 break;
20511 case 52:
20512 // GLD1D_SCALED, GLDFF1D_SCALED, SST1D_SCALED
20513 printRegWithShiftExtend<false, 64, 'x', 'd'>(MI, OpNum: 3, STI, O);
20514 O << ']';
20515 return;
20516 break;
20517 case 53:
20518 // GLD1D_SXTW_SCALED, GLDFF1D_SXTW_SCALED, SST1D_SXTW_SCALED
20519 printRegWithShiftExtend<true, 64, 'w', 'd'>(MI, OpNum: 3, STI, O);
20520 O << ']';
20521 return;
20522 break;
20523 case 54:
20524 // GLD1D_UXTW_SCALED, GLDFF1D_UXTW_SCALED, SST1D_UXTW_SCALED
20525 printRegWithShiftExtend<false, 64, 'w', 'd'>(MI, OpNum: 3, STI, O);
20526 O << ']';
20527 return;
20528 break;
20529 case 55:
20530 // GLD1H_D_IMM, GLD1H_S_IMM, GLD1SH_D_IMM, GLD1SH_S_IMM, GLDFF1H_D_IMM, G...
20531 printImmScale<2>(MI, OpNum: 3, STI, O);
20532 break;
20533 case 56:
20534 // GLD1H_D_SCALED, GLD1SH_D_SCALED, GLDFF1H_D_SCALED, GLDFF1SH_D_SCALED, ...
20535 printRegWithShiftExtend<false, 16, 'x', 'd'>(MI, OpNum: 3, STI, O);
20536 O << ']';
20537 return;
20538 break;
20539 case 57:
20540 // GLD1H_D_SXTW_SCALED, GLD1SH_D_SXTW_SCALED, GLDFF1H_D_SXTW_SCALED, GLDF...
20541 printRegWithShiftExtend<true, 16, 'w', 'd'>(MI, OpNum: 3, STI, O);
20542 O << ']';
20543 return;
20544 break;
20545 case 58:
20546 // GLD1H_D_UXTW_SCALED, GLD1SH_D_UXTW_SCALED, GLDFF1H_D_UXTW_SCALED, GLDF...
20547 printRegWithShiftExtend<false, 16, 'w', 'd'>(MI, OpNum: 3, STI, O);
20548 O << ']';
20549 return;
20550 break;
20551 case 59:
20552 // GLD1H_S_SXTW_SCALED, GLD1SH_S_SXTW_SCALED, GLDFF1H_S_SXTW_SCALED, GLDF...
20553 printRegWithShiftExtend<true, 16, 'w', 's'>(MI, OpNum: 3, STI, O);
20554 O << ']';
20555 return;
20556 break;
20557 case 60:
20558 // GLD1H_S_UXTW_SCALED, GLD1SH_S_UXTW_SCALED, GLDFF1H_S_UXTW_SCALED, GLDF...
20559 printRegWithShiftExtend<false, 16, 'w', 's'>(MI, OpNum: 3, STI, O);
20560 O << ']';
20561 return;
20562 break;
20563 case 61:
20564 // GLD1SW_D_IMM, GLD1W_D_IMM, GLD1W_IMM, GLDFF1SW_D_IMM, GLDFF1W_D_IMM, G...
20565 printImmScale<4>(MI, OpNum: 3, STI, O);
20566 break;
20567 case 62:
20568 // GLD1SW_D_SCALED, GLD1W_D_SCALED, GLDFF1SW_D_SCALED, GLDFF1W_D_SCALED, ...
20569 printRegWithShiftExtend<false, 32, 'x', 'd'>(MI, OpNum: 3, STI, O);
20570 O << ']';
20571 return;
20572 break;
20573 case 63:
20574 // GLD1SW_D_SXTW_SCALED, GLD1W_D_SXTW_SCALED, GLDFF1SW_D_SXTW_SCALED, GLD...
20575 printRegWithShiftExtend<true, 32, 'w', 'd'>(MI, OpNum: 3, STI, O);
20576 O << ']';
20577 return;
20578 break;
20579 case 64:
20580 // GLD1SW_D_UXTW_SCALED, GLD1W_D_UXTW_SCALED, GLDFF1SW_D_UXTW_SCALED, GLD...
20581 printRegWithShiftExtend<false, 32, 'w', 'd'>(MI, OpNum: 3, STI, O);
20582 O << ']';
20583 return;
20584 break;
20585 case 65:
20586 // GLD1W_SXTW_SCALED, GLDFF1W_SXTW_SCALED, SST1W_SXTW_SCALED
20587 printRegWithShiftExtend<true, 32, 'w', 's'>(MI, OpNum: 3, STI, O);
20588 O << ']';
20589 return;
20590 break;
20591 case 66:
20592 // GLD1W_UXTW_SCALED, GLDFF1W_UXTW_SCALED, SST1W_UXTW_SCALED
20593 printRegWithShiftExtend<false, 32, 'w', 's'>(MI, OpNum: 3, STI, O);
20594 O << ']';
20595 return;
20596 break;
20597 case 67:
20598 // LD1B, LD1B_2Z, LD1B_4Z, LD1B_4Z_STRIDED, LD1B_D, LD1B_H, LD1B_S, LD1RO...
20599 printRegWithShiftExtend<false, 8, 'x', 0>(MI, OpNum: 3, STI, O);
20600 O << ']';
20601 return;
20602 break;
20603 case 68:
20604 // LD1D, LD1D_2Z, LD1D_2Z_STRIDED, LD1D_4Z, LD1D_4Z_STRIDED, LD1D_Q, LD1R...
20605 printRegWithShiftExtend<false, 64, 'x', 0>(MI, OpNum: 3, STI, O);
20606 O << ']';
20607 return;
20608 break;
20609 case 69:
20610 // LD1H, LD1H_2Z, LD1H_4Z, LD1H_4Z_STRIDED, LD1H_D, LD1H_S, LD1RO_H, LD1R...
20611 printRegWithShiftExtend<false, 16, 'x', 0>(MI, OpNum: 3, STI, O);
20612 O << ']';
20613 return;
20614 break;
20615 case 70:
20616 // LD1RO_B_IMM, LD1RO_D_IMM, LD1RO_H_IMM, LD1RO_W_IMM
20617 printImmScale<32>(MI, OpNum: 3, STI, O);
20618 O << ']';
20619 return;
20620 break;
20621 case 71:
20622 // LD1RO_W, LD1RQ_W, LD1SW_D, LD1W, LD1W_2Z, LD1W_2Z_STRIDED, LD1W_4Z, LD...
20623 printRegWithShiftExtend<false, 32, 'x', 0>(MI, OpNum: 3, STI, O);
20624 O << ']';
20625 return;
20626 break;
20627 case 72:
20628 // LD1RQ_B_IMM, LD1RQ_D_IMM, LD1RQ_H_IMM, LD1RQ_W_IMM
20629 printImmScale<16>(MI, OpNum: 3, STI, O);
20630 O << ']';
20631 return;
20632 break;
20633 case 73:
20634 // LD1_MXIPXX_H_B, LD1_MXIPXX_V_B, ST1_MXIPXX_H_B, ST1_MXIPXX_V_B
20635 printRegWithShiftExtend<false, 8, 'x', 0>(MI, OpNum: 5, STI, O);
20636 O << ']';
20637 return;
20638 break;
20639 case 74:
20640 // LD1_MXIPXX_H_D, LD1_MXIPXX_V_D, ST1_MXIPXX_H_D, ST1_MXIPXX_V_D
20641 printRegWithShiftExtend<false, 64, 'x', 0>(MI, OpNum: 5, STI, O);
20642 O << ']';
20643 return;
20644 break;
20645 case 75:
20646 // LD1_MXIPXX_H_H, LD1_MXIPXX_V_H, ST1_MXIPXX_H_H, ST1_MXIPXX_V_H
20647 printRegWithShiftExtend<false, 16, 'x', 0>(MI, OpNum: 5, STI, O);
20648 O << ']';
20649 return;
20650 break;
20651 case 76:
20652 // LD1_MXIPXX_H_Q, LD1_MXIPXX_V_Q, ST1_MXIPXX_H_Q, ST1_MXIPXX_V_Q
20653 printRegWithShiftExtend<false, 128, 'x', 0>(MI, OpNum: 5, STI, O);
20654 O << ']';
20655 return;
20656 break;
20657 case 77:
20658 // LD1_MXIPXX_H_S, LD1_MXIPXX_V_S, ST1_MXIPXX_H_S, ST1_MXIPXX_V_S
20659 printRegWithShiftExtend<false, 32, 'x', 0>(MI, OpNum: 5, STI, O);
20660 O << ']';
20661 return;
20662 break;
20663 case 78:
20664 // LD2Q, LD3Q, LD4Q, ST2Q, ST3Q, ST4Q
20665 printRegWithShiftExtend<false, 128, 'x', 0>(MI, OpNum: 3, STI, O);
20666 O << ']';
20667 return;
20668 break;
20669 case 79:
20670 // LD3B_IMM, LD3D_IMM, LD3H_IMM, LD3Q_IMM, LD3W_IMM, ST3B_IMM, ST3D_IMM, ...
20671 printImmScale<3>(MI, OpNum: 3, STI, O);
20672 O << ", mul vl]";
20673 return;
20674 break;
20675 case 80:
20676 // LDIAPPWpost
20677 O << "], #8";
20678 return;
20679 break;
20680 case 81:
20681 // LDIAPPXpost
20682 O << "], #16";
20683 return;
20684 break;
20685 case 82:
20686 // LDPDpost, LDPQpost, LDPSWpost, LDPSpost, LDPWpost, LDPXpost, STGPpost,...
20687 O << "], ";
20688 break;
20689 case 83:
20690 // LDRBBpre, LDRBpre, LDRDpre, LDRHHpre, LDRHpre, LDRQpre, LDRSBWpre, LDR...
20691 O << "]!";
20692 return;
20693 break;
20694 case 84:
20695 // LDR_PXI, LDR_ZXI, STR_PXI, STR_ZXI
20696 O << ", mul vl]";
20697 return;
20698 break;
20699 case 85:
20700 // PSEL_PPPRI_B, PSEL_PPPRI_D, PSEL_PPPRI_H, PSEL_PPPRI_S
20701 O << '[';
20702 printOperand(MI, OpNo: 3, STI, O);
20703 O << ", ";
20704 printMatrixIndex(MI, OpNum: 4, STI, O);
20705 O << ']';
20706 return;
20707 break;
20708 case 86:
20709 // SEL_VG2_2ZC2Z2Z_B, SEL_VG4_4ZC4Z4Z_B
20710 printTypedVectorList<0,'b'>(MI, OpNum: 3, STI, O);
20711 return;
20712 break;
20713 case 87:
20714 // SEL_VG2_2ZC2Z2Z_D, SEL_VG4_4ZC4Z4Z_D
20715 printTypedVectorList<0,'d'>(MI, OpNum: 3, STI, O);
20716 return;
20717 break;
20718 case 88:
20719 // SEL_VG2_2ZC2Z2Z_H, SEL_VG4_4ZC4Z4Z_H
20720 printTypedVectorList<0,'h'>(MI, OpNum: 3, STI, O);
20721 return;
20722 break;
20723 case 89:
20724 // SEL_VG2_2ZC2Z2Z_S, SEL_VG4_4ZC4Z4Z_S
20725 printTypedVectorList<0,'s'>(MI, OpNum: 3, STI, O);
20726 return;
20727 break;
20728 case 90:
20729 // STILPWpre
20730 O << ", #-8]!";
20731 return;
20732 break;
20733 case 91:
20734 // STILPXpre
20735 O << ", #-16]!";
20736 return;
20737 break;
20738 case 92:
20739 // STLXPW, STLXPX, STXPW, STXPX
20740 O << ", [";
20741 printOperand(MI, OpNo: 3, STI, O);
20742 O << ']';
20743 return;
20744 break;
20745 }
20746
20747
20748 // Fragment 6 encoded into 6 bits for 44 unique commands.
20749 switch ((Bits >> 56) & 63) {
20750 default: llvm_unreachable("Invalid command number.");
20751 case 0:
20752 // ADDG, ASRD_ZPmI_B, ASRD_ZPmI_D, ASRD_ZPmI_S, ASR_ZPmI_B, ASR_ZPmI_D, A...
20753 printOperand(MI, OpNo: 3, STI, O);
20754 return;
20755 break;
20756 case 1:
20757 // ADDP_ZPmZ_B, ADD_ZPmZ_B, ANDS_PPzPP, AND_PPzPP, AND_ZPmZ_B, ASRR_ZPmZ_...
20758 printSVERegOp<'b'>(MI, OpNum: 3, STI, O);
20759 return;
20760 break;
20761 case 2:
20762 // ADDP_ZPmZ_D, ADD_ZPmZ_CPA, ADD_ZPmZ_D, AND_ZPmZ_D, ASRR_ZPmZ_D, ASR_WI...
20763 printSVERegOp<'d'>(MI, OpNum: 3, STI, O);
20764 break;
20765 case 3:
20766 // ADDP_ZPmZ_H, ADD_VG2_M2ZZ_D, ADD_VG2_M2ZZ_S, ADD_VG4_M4ZZ_D, ADD_VG4_M...
20767 return;
20768 break;
20769 case 4:
20770 // ADDP_ZPmZ_S, ADD_ZPmZ_S, AND_ZPmZ_S, ASRR_ZPmZ_S, ASR_ZPmZ_S, BIC_ZPmZ...
20771 printSVERegOp<'s'>(MI, OpNum: 3, STI, O);
20772 break;
20773 case 5:
20774 // BCAX, EOR3, SM3SS1
20775 printVRegOperand(MI, OpNo: 3, STI, O);
20776 break;
20777 case 6:
20778 // BFDOT_VG2_M2ZZI_HtoS, BFDOT_VG4_M4ZZI_HtoS, BFMLAL_VG2_M2ZZI_HtoS, BFM...
20779 printVectorIndex(MI, OpNum: 6, STI, O);
20780 return;
20781 break;
20782 case 7:
20783 // BFMLALBIdx, BFMLALTIdx, FCMLAv4f16_indexed, FCMLAv4f32_indexed, FCMLAv...
20784 printVectorIndex(MI, OpNum: 4, STI, O);
20785 break;
20786 case 8:
20787 // BFMWri, BFMXri
20788 printOperand(MI, OpNo: 4, STI, O);
20789 return;
20790 break;
20791 case 9:
20792 // CADD_ZZI_B, CADD_ZZI_D, CADD_ZZI_S, FCADDv2f32, FCADDv2f64, FCADDv4f16...
20793 printComplexRotationOp<180, 90>(MI, OpNo: 3, STI, O);
20794 return;
20795 break;
20796 case 10:
20797 // CCMNWi, CCMNWr, CCMNXi, CCMNXr, CCMPWi, CCMPWr, CCMPXi, CCMPXr, CSELWr...
20798 printCondCode(MI, OpNum: 3, STI, O);
20799 return;
20800 break;
20801 case 11:
20802 // CDOT_ZZZI_D, CMLA_ZZZI_S, FCADD_ZPmZ_H, FCMLA_ZPmZZ_H, FCMLA_ZZZI_S, S...
20803 O << ", ";
20804 break;
20805 case 12:
20806 // CDOT_ZZZI_S, CMLA_ZZZI_H, FCMLA_ZZZI_H, SQRDCMLAH_ZZZI_H
20807 printComplexRotationOp<90, 0>(MI, OpNo: 5, STI, O);
20808 return;
20809 break;
20810 case 13:
20811 // CDOT_ZZZ_D, CMLA_ZZZ_D, CMLA_ZZZ_S, FCMLAv2f32, FCMLAv2f64, FCMLAv4f16...
20812 printComplexRotationOp<90, 0>(MI, OpNo: 4, STI, O);
20813 return;
20814 break;
20815 case 14:
20816 // CLASTA_RPZ_H, CLASTA_VPZ_H, CLASTB_RPZ_H, CLASTB_VPZ_H
20817 printSVERegOp<'h'>(MI, OpNum: 3, STI, O);
20818 return;
20819 break;
20820 case 15:
20821 // CMPHI_PPzZI_B, CMPHI_PPzZI_D, CMPHI_PPzZI_S, CMPHS_PPzZI_B, CMPHS_PPzZ...
20822 printImm(MI, OpNo: 3, STI, O);
20823 return;
20824 break;
20825 case 16:
20826 // FADD_ZPmI_D, FADD_ZPmI_S, FSUBR_ZPmI_D, FSUBR_ZPmI_S, FSUB_ZPmI_D, FSU...
20827 printExactFPImm<AArch64ExactFPImm::half, AArch64ExactFPImm::one>(MI, OpNum: 3, STI, O);
20828 return;
20829 break;
20830 case 17:
20831 // FCMLA_ZPmZZ_D, FMAD_ZPmZZ_D, FMLA_ZPmZZ_D, FMLS_ZPmZZ_D, FMSB_ZPmZZ_D,...
20832 printSVERegOp<'d'>(MI, OpNum: 4, STI, O);
20833 break;
20834 case 18:
20835 // FCMLA_ZPmZZ_S, FMAD_ZPmZZ_S, FMLA_ZPmZZ_S, FMLS_ZPmZZ_S, FMSB_ZPmZZ_S,...
20836 printSVERegOp<'s'>(MI, OpNum: 4, STI, O);
20837 break;
20838 case 19:
20839 // FMAXNM_ZPmI_D, FMAXNM_ZPmI_S, FMAX_ZPmI_D, FMAX_ZPmI_S, FMINNM_ZPmI_D,...
20840 printExactFPImm<AArch64ExactFPImm::zero, AArch64ExactFPImm::one>(MI, OpNum: 3, STI, O);
20841 return;
20842 break;
20843 case 20:
20844 // FMULXv1i16_indexed, FMULXv1i32_indexed, FMULXv1i64_indexed, FMULXv2i32...
20845 printVectorIndex(MI, OpNum: 3, STI, O);
20846 return;
20847 break;
20848 case 21:
20849 // FMUL_ZPmI_D, FMUL_ZPmI_S
20850 printExactFPImm<AArch64ExactFPImm::half, AArch64ExactFPImm::two>(MI, OpNum: 3, STI, O);
20851 return;
20852 break;
20853 case 22:
20854 // GLD1B_D_IMM, GLD1B_S_IMM, GLD1H_D_IMM, GLD1H_S_IMM, GLD1Q, GLD1SB_D_IM...
20855 O << ']';
20856 return;
20857 break;
20858 case 23:
20859 // LD1B_2Z_IMM, LD1B_4Z_IMM, LD1B_4Z_STRIDED_IMM, LD1B_D_IMM, LD1B_H_IMM,...
20860 O << ", mul vl]";
20861 return;
20862 break;
20863 case 24:
20864 // LDNPDi, LDNPXi, LDPDi, LDPXi, STNPDi, STNPXi, STPDi, STPXi
20865 printImmScale<8>(MI, OpNum: 3, STI, O);
20866 O << ']';
20867 return;
20868 break;
20869 case 25:
20870 // LDNPQi, LDPQi, STGPi, STNPQi, STPQi
20871 printImmScale<16>(MI, OpNum: 3, STI, O);
20872 O << ']';
20873 return;
20874 break;
20875 case 26:
20876 // LDNPSi, LDNPWi, LDPSWi, LDPSi, LDPWi, STNPSi, STNPWi, STPSi, STPWi
20877 printImmScale<4>(MI, OpNum: 3, STI, O);
20878 O << ']';
20879 return;
20880 break;
20881 case 27:
20882 // LDPDpost, LDPDpre, LDPXpost, LDPXpre, STPDpost, STPDpre, STPXpost, STP...
20883 printImmScale<8>(MI, OpNum: 4, STI, O);
20884 break;
20885 case 28:
20886 // LDPQpost, LDPQpre, STGPpost, STGPpre, STPQpost, STPQpre
20887 printImmScale<16>(MI, OpNum: 4, STI, O);
20888 break;
20889 case 29:
20890 // LDPSWpost, LDPSWpre, LDPSpost, LDPSpre, LDPWpost, LDPWpre, STPSpost, S...
20891 printImmScale<4>(MI, OpNum: 4, STI, O);
20892 break;
20893 case 30:
20894 // LDRBBroW, LDRBroW, LDRSBWroW, LDRSBXroW, STRBBroW, STRBroW
20895 printMemExtend<'w', 8>(MI, OpNum: 3, STI, O);
20896 O << ']';
20897 return;
20898 break;
20899 case 31:
20900 // LDRBBroX, LDRBroX, LDRSBWroX, LDRSBXroX, STRBBroX, STRBroX
20901 printMemExtend<'x', 8>(MI, OpNum: 3, STI, O);
20902 O << ']';
20903 return;
20904 break;
20905 case 32:
20906 // LDRDroW, LDRXroW, PRFMroW, STRDroW, STRXroW
20907 printMemExtend<'w', 64>(MI, OpNum: 3, STI, O);
20908 O << ']';
20909 return;
20910 break;
20911 case 33:
20912 // LDRDroX, LDRXroX, PRFMroX, STRDroX, STRXroX
20913 printMemExtend<'x', 64>(MI, OpNum: 3, STI, O);
20914 O << ']';
20915 return;
20916 break;
20917 case 34:
20918 // LDRHHroW, LDRHroW, LDRSHWroW, LDRSHXroW, STRHHroW, STRHroW
20919 printMemExtend<'w', 16>(MI, OpNum: 3, STI, O);
20920 O << ']';
20921 return;
20922 break;
20923 case 35:
20924 // LDRHHroX, LDRHroX, LDRSHWroX, LDRSHXroX, STRHHroX, STRHroX
20925 printMemExtend<'x', 16>(MI, OpNum: 3, STI, O);
20926 O << ']';
20927 return;
20928 break;
20929 case 36:
20930 // LDRQroW, STRQroW
20931 printMemExtend<'w', 128>(MI, OpNum: 3, STI, O);
20932 O << ']';
20933 return;
20934 break;
20935 case 37:
20936 // LDRQroX, STRQroX
20937 printMemExtend<'x', 128>(MI, OpNum: 3, STI, O);
20938 O << ']';
20939 return;
20940 break;
20941 case 38:
20942 // LDRSWroW, LDRSroW, LDRWroW, STRSroW, STRWroW
20943 printMemExtend<'w', 32>(MI, OpNum: 3, STI, O);
20944 O << ']';
20945 return;
20946 break;
20947 case 39:
20948 // LDRSWroX, LDRSroX, LDRWroX, STRSroX, STRWroX
20949 printMemExtend<'x', 32>(MI, OpNum: 3, STI, O);
20950 O << ']';
20951 return;
20952 break;
20953 case 40:
20954 // ST1B_2Z_STRIDED, STNT1B_2Z_STRIDED
20955 printRegWithShiftExtend<false, 8, 'x', 0>(MI, OpNum: 3, STI, O);
20956 O << ']';
20957 return;
20958 break;
20959 case 41:
20960 // ST1B_2Z_STRIDED_IMM, ST1H_2Z_STRIDED_IMM, STNT1B_2Z_STRIDED_IMM, STNT1...
20961 printImmScale<2>(MI, OpNum: 3, STI, O);
20962 O << ", mul vl]";
20963 return;
20964 break;
20965 case 42:
20966 // ST1H_2Z_STRIDED, STNT1H_2Z_STRIDED
20967 printRegWithShiftExtend<false, 16, 'x', 0>(MI, OpNum: 3, STI, O);
20968 O << ']';
20969 return;
20970 break;
20971 case 43:
20972 // WHILEGE_CXX_B, WHILEGE_CXX_D, WHILEGE_CXX_H, WHILEGE_CXX_S, WHILEGT_CX...
20973 printSVEVecLenSpecifier(MI, OpNum: 3, STI, O);
20974 return;
20975 break;
20976 }
20977
20978 switch (MI->getOpcode()) {
20979 default: llvm_unreachable("Unexpected opcode.");
20980 case AArch64::ADDP_ZPmZ_D:
20981 case AArch64::ADDP_ZPmZ_S:
20982 case AArch64::ADD_ZPmZ_CPA:
20983 case AArch64::ADD_ZPmZ_D:
20984 case AArch64::ADD_ZPmZ_S:
20985 case AArch64::AND_ZPmZ_D:
20986 case AArch64::AND_ZPmZ_S:
20987 case AArch64::ASRR_ZPmZ_D:
20988 case AArch64::ASRR_ZPmZ_S:
20989 case AArch64::ASR_WIDE_ZPmZ_B:
20990 case AArch64::ASR_WIDE_ZPmZ_S:
20991 case AArch64::ASR_ZPmZ_D:
20992 case AArch64::ASR_ZPmZ_S:
20993 case AArch64::BCAX_ZZZZ:
20994 case AArch64::BFMLALBIdx:
20995 case AArch64::BFMLALTIdx:
20996 case AArch64::BIC_ZPmZ_D:
20997 case AArch64::BIC_ZPmZ_S:
20998 case AArch64::BSL1N_ZZZZ:
20999 case AArch64::BSL2N_ZZZZ:
21000 case AArch64::BSL_ZZZZ:
21001 case AArch64::CLASTA_RPZ_D:
21002 case AArch64::CLASTA_RPZ_S:
21003 case AArch64::CLASTA_VPZ_D:
21004 case AArch64::CLASTA_VPZ_S:
21005 case AArch64::CLASTA_ZPZ_D:
21006 case AArch64::CLASTA_ZPZ_S:
21007 case AArch64::CLASTB_RPZ_D:
21008 case AArch64::CLASTB_RPZ_S:
21009 case AArch64::CLASTB_VPZ_D:
21010 case AArch64::CLASTB_VPZ_S:
21011 case AArch64::CLASTB_ZPZ_D:
21012 case AArch64::CLASTB_ZPZ_S:
21013 case AArch64::CMPEQ_PPzZZ_D:
21014 case AArch64::CMPEQ_PPzZZ_S:
21015 case AArch64::CMPEQ_WIDE_PPzZZ_B:
21016 case AArch64::CMPEQ_WIDE_PPzZZ_S:
21017 case AArch64::CMPGE_PPzZZ_D:
21018 case AArch64::CMPGE_PPzZZ_S:
21019 case AArch64::CMPGE_WIDE_PPzZZ_B:
21020 case AArch64::CMPGE_WIDE_PPzZZ_S:
21021 case AArch64::CMPGT_PPzZZ_D:
21022 case AArch64::CMPGT_PPzZZ_S:
21023 case AArch64::CMPGT_WIDE_PPzZZ_B:
21024 case AArch64::CMPGT_WIDE_PPzZZ_S:
21025 case AArch64::CMPHI_PPzZZ_D:
21026 case AArch64::CMPHI_PPzZZ_S:
21027 case AArch64::CMPHI_WIDE_PPzZZ_B:
21028 case AArch64::CMPHI_WIDE_PPzZZ_S:
21029 case AArch64::CMPHS_PPzZZ_D:
21030 case AArch64::CMPHS_PPzZZ_S:
21031 case AArch64::CMPHS_WIDE_PPzZZ_B:
21032 case AArch64::CMPHS_WIDE_PPzZZ_S:
21033 case AArch64::CMPLE_WIDE_PPzZZ_B:
21034 case AArch64::CMPLE_WIDE_PPzZZ_S:
21035 case AArch64::CMPLO_WIDE_PPzZZ_B:
21036 case AArch64::CMPLO_WIDE_PPzZZ_S:
21037 case AArch64::CMPLS_WIDE_PPzZZ_B:
21038 case AArch64::CMPLS_WIDE_PPzZZ_S:
21039 case AArch64::CMPLT_WIDE_PPzZZ_B:
21040 case AArch64::CMPLT_WIDE_PPzZZ_S:
21041 case AArch64::CMPNE_PPzZZ_D:
21042 case AArch64::CMPNE_PPzZZ_S:
21043 case AArch64::CMPNE_WIDE_PPzZZ_B:
21044 case AArch64::CMPNE_WIDE_PPzZZ_S:
21045 case AArch64::EOR3_ZZZZ:
21046 case AArch64::EOR_ZPmZ_D:
21047 case AArch64::EOR_ZPmZ_S:
21048 case AArch64::FABD_ZPmZ_D:
21049 case AArch64::FABD_ZPmZ_S:
21050 case AArch64::FACGE_PPzZZ_D:
21051 case AArch64::FACGE_PPzZZ_S:
21052 case AArch64::FACGT_PPzZZ_D:
21053 case AArch64::FACGT_PPzZZ_S:
21054 case AArch64::FADDP_ZPmZZ_D:
21055 case AArch64::FADDP_ZPmZZ_S:
21056 case AArch64::FADD_ZPmZ_D:
21057 case AArch64::FADD_ZPmZ_S:
21058 case AArch64::FAMAX_ZPmZ_D:
21059 case AArch64::FAMAX_ZPmZ_S:
21060 case AArch64::FAMIN_ZPmZ_D:
21061 case AArch64::FAMIN_ZPmZ_S:
21062 case AArch64::FCMEQ_PPzZZ_D:
21063 case AArch64::FCMEQ_PPzZZ_S:
21064 case AArch64::FCMGE_PPzZZ_D:
21065 case AArch64::FCMGE_PPzZZ_S:
21066 case AArch64::FCMGT_PPzZZ_D:
21067 case AArch64::FCMGT_PPzZZ_S:
21068 case AArch64::FCMNE_PPzZZ_D:
21069 case AArch64::FCMNE_PPzZZ_S:
21070 case AArch64::FCMUO_PPzZZ_D:
21071 case AArch64::FCMUO_PPzZZ_S:
21072 case AArch64::FDIVR_ZPmZ_D:
21073 case AArch64::FDIVR_ZPmZ_S:
21074 case AArch64::FDIV_ZPmZ_D:
21075 case AArch64::FDIV_ZPmZ_S:
21076 case AArch64::FMAD_ZPmZZ_D:
21077 case AArch64::FMAD_ZPmZZ_S:
21078 case AArch64::FMAXNMP_ZPmZZ_D:
21079 case AArch64::FMAXNMP_ZPmZZ_S:
21080 case AArch64::FMAXNM_ZPmZ_D:
21081 case AArch64::FMAXNM_ZPmZ_S:
21082 case AArch64::FMAXP_ZPmZZ_D:
21083 case AArch64::FMAXP_ZPmZZ_S:
21084 case AArch64::FMAX_ZPmZ_D:
21085 case AArch64::FMAX_ZPmZ_S:
21086 case AArch64::FMINNMP_ZPmZZ_D:
21087 case AArch64::FMINNMP_ZPmZZ_S:
21088 case AArch64::FMINNM_ZPmZ_D:
21089 case AArch64::FMINNM_ZPmZ_S:
21090 case AArch64::FMINP_ZPmZZ_D:
21091 case AArch64::FMINP_ZPmZZ_S:
21092 case AArch64::FMIN_ZPmZ_D:
21093 case AArch64::FMIN_ZPmZ_S:
21094 case AArch64::FMLAL2lanev8f16:
21095 case AArch64::FMLALlanev8f16:
21096 case AArch64::FMLA_ZPmZZ_D:
21097 case AArch64::FMLA_ZPmZZ_S:
21098 case AArch64::FMLAv1i16_indexed:
21099 case AArch64::FMLAv1i32_indexed:
21100 case AArch64::FMLAv1i64_indexed:
21101 case AArch64::FMLAv2i32_indexed:
21102 case AArch64::FMLAv2i64_indexed:
21103 case AArch64::FMLAv4i16_indexed:
21104 case AArch64::FMLAv4i32_indexed:
21105 case AArch64::FMLAv8i16_indexed:
21106 case AArch64::FMLSL2lanev8f16:
21107 case AArch64::FMLSLlanev8f16:
21108 case AArch64::FMLS_ZPmZZ_D:
21109 case AArch64::FMLS_ZPmZZ_S:
21110 case AArch64::FMLSv1i16_indexed:
21111 case AArch64::FMLSv1i32_indexed:
21112 case AArch64::FMLSv1i64_indexed:
21113 case AArch64::FMLSv2i32_indexed:
21114 case AArch64::FMLSv2i64_indexed:
21115 case AArch64::FMLSv4i16_indexed:
21116 case AArch64::FMLSv4i32_indexed:
21117 case AArch64::FMLSv8i16_indexed:
21118 case AArch64::FMSB_ZPmZZ_D:
21119 case AArch64::FMSB_ZPmZZ_S:
21120 case AArch64::FMULX_ZPmZ_D:
21121 case AArch64::FMULX_ZPmZ_S:
21122 case AArch64::FMUL_ZPmZ_D:
21123 case AArch64::FMUL_ZPmZ_S:
21124 case AArch64::FNMAD_ZPmZZ_D:
21125 case AArch64::FNMAD_ZPmZZ_S:
21126 case AArch64::FNMLA_ZPmZZ_D:
21127 case AArch64::FNMLA_ZPmZZ_S:
21128 case AArch64::FNMLS_ZPmZZ_D:
21129 case AArch64::FNMLS_ZPmZZ_S:
21130 case AArch64::FNMSB_ZPmZZ_D:
21131 case AArch64::FNMSB_ZPmZZ_S:
21132 case AArch64::FSCALE_ZPmZ_D:
21133 case AArch64::FSCALE_ZPmZ_S:
21134 case AArch64::FSUBR_ZPmZ_D:
21135 case AArch64::FSUBR_ZPmZ_S:
21136 case AArch64::FSUB_ZPmZ_D:
21137 case AArch64::FSUB_ZPmZ_S:
21138 case AArch64::HISTCNT_ZPzZZ_D:
21139 case AArch64::HISTCNT_ZPzZZ_S:
21140 case AArch64::LDPDpost:
21141 case AArch64::LDPQpost:
21142 case AArch64::LDPSWpost:
21143 case AArch64::LDPSpost:
21144 case AArch64::LDPWpost:
21145 case AArch64::LDPXpost:
21146 case AArch64::LSLR_ZPmZ_D:
21147 case AArch64::LSLR_ZPmZ_S:
21148 case AArch64::LSL_WIDE_ZPmZ_B:
21149 case AArch64::LSL_WIDE_ZPmZ_S:
21150 case AArch64::LSL_ZPmZ_D:
21151 case AArch64::LSL_ZPmZ_S:
21152 case AArch64::LSRR_ZPmZ_D:
21153 case AArch64::LSRR_ZPmZ_S:
21154 case AArch64::LSR_WIDE_ZPmZ_B:
21155 case AArch64::LSR_WIDE_ZPmZ_S:
21156 case AArch64::LSR_ZPmZ_D:
21157 case AArch64::LSR_ZPmZ_S:
21158 case AArch64::MAD_ZPmZZ_D:
21159 case AArch64::MAD_ZPmZZ_S:
21160 case AArch64::MLA_ZPmZZ_D:
21161 case AArch64::MLA_ZPmZZ_S:
21162 case AArch64::MLAv2i32_indexed:
21163 case AArch64::MLAv4i16_indexed:
21164 case AArch64::MLAv4i32_indexed:
21165 case AArch64::MLAv8i16_indexed:
21166 case AArch64::MLS_ZPmZZ_D:
21167 case AArch64::MLS_ZPmZZ_S:
21168 case AArch64::MLSv2i32_indexed:
21169 case AArch64::MLSv4i16_indexed:
21170 case AArch64::MLSv4i32_indexed:
21171 case AArch64::MLSv8i16_indexed:
21172 case AArch64::MSB_ZPmZZ_D:
21173 case AArch64::MSB_ZPmZZ_S:
21174 case AArch64::MUL_ZPmZ_D:
21175 case AArch64::MUL_ZPmZ_S:
21176 case AArch64::NBSL_ZZZZ:
21177 case AArch64::ORR_ZPmZ_D:
21178 case AArch64::ORR_ZPmZ_S:
21179 case AArch64::SABD_ZPmZ_D:
21180 case AArch64::SABD_ZPmZ_S:
21181 case AArch64::SDIVR_ZPmZ_D:
21182 case AArch64::SDIVR_ZPmZ_S:
21183 case AArch64::SDIV_ZPmZ_D:
21184 case AArch64::SDIV_ZPmZ_S:
21185 case AArch64::SEL_ZPZZ_D:
21186 case AArch64::SEL_ZPZZ_S:
21187 case AArch64::SHADD_ZPmZ_D:
21188 case AArch64::SHADD_ZPmZ_S:
21189 case AArch64::SHSUBR_ZPmZ_D:
21190 case AArch64::SHSUBR_ZPmZ_S:
21191 case AArch64::SHSUB_ZPmZ_D:
21192 case AArch64::SHSUB_ZPmZ_S:
21193 case AArch64::SM3TT1A:
21194 case AArch64::SM3TT1B:
21195 case AArch64::SM3TT2A:
21196 case AArch64::SM3TT2B:
21197 case AArch64::SMAXP_ZPmZ_D:
21198 case AArch64::SMAXP_ZPmZ_S:
21199 case AArch64::SMAX_ZPmZ_D:
21200 case AArch64::SMAX_ZPmZ_S:
21201 case AArch64::SMINP_ZPmZ_D:
21202 case AArch64::SMINP_ZPmZ_S:
21203 case AArch64::SMIN_ZPmZ_D:
21204 case AArch64::SMIN_ZPmZ_S:
21205 case AArch64::SMLALv2i32_indexed:
21206 case AArch64::SMLALv4i16_indexed:
21207 case AArch64::SMLALv4i32_indexed:
21208 case AArch64::SMLALv8i16_indexed:
21209 case AArch64::SMLSLv2i32_indexed:
21210 case AArch64::SMLSLv4i16_indexed:
21211 case AArch64::SMLSLv4i32_indexed:
21212 case AArch64::SMLSLv8i16_indexed:
21213 case AArch64::SMULH_ZPmZ_D:
21214 case AArch64::SMULH_ZPmZ_S:
21215 case AArch64::SPLICE_ZPZ_D:
21216 case AArch64::SPLICE_ZPZ_S:
21217 case AArch64::SQADD_ZPmZ_D:
21218 case AArch64::SQADD_ZPmZ_S:
21219 case AArch64::SQDMLALv1i32_indexed:
21220 case AArch64::SQDMLALv1i64_indexed:
21221 case AArch64::SQDMLALv2i32_indexed:
21222 case AArch64::SQDMLALv4i16_indexed:
21223 case AArch64::SQDMLALv4i32_indexed:
21224 case AArch64::SQDMLALv8i16_indexed:
21225 case AArch64::SQDMLSLv1i32_indexed:
21226 case AArch64::SQDMLSLv1i64_indexed:
21227 case AArch64::SQDMLSLv2i32_indexed:
21228 case AArch64::SQDMLSLv4i16_indexed:
21229 case AArch64::SQDMLSLv4i32_indexed:
21230 case AArch64::SQDMLSLv8i16_indexed:
21231 case AArch64::SQRDMLAHv1i16_indexed:
21232 case AArch64::SQRDMLAHv1i32_indexed:
21233 case AArch64::SQRDMLAHv2i32_indexed:
21234 case AArch64::SQRDMLAHv4i16_indexed:
21235 case AArch64::SQRDMLAHv4i32_indexed:
21236 case AArch64::SQRDMLAHv8i16_indexed:
21237 case AArch64::SQRDMLSHv1i16_indexed:
21238 case AArch64::SQRDMLSHv1i32_indexed:
21239 case AArch64::SQRDMLSHv2i32_indexed:
21240 case AArch64::SQRDMLSHv4i16_indexed:
21241 case AArch64::SQRDMLSHv4i32_indexed:
21242 case AArch64::SQRDMLSHv8i16_indexed:
21243 case AArch64::SQRSHLR_ZPmZ_D:
21244 case AArch64::SQRSHLR_ZPmZ_S:
21245 case AArch64::SQRSHL_ZPmZ_D:
21246 case AArch64::SQRSHL_ZPmZ_S:
21247 case AArch64::SQSHLR_ZPmZ_D:
21248 case AArch64::SQSHLR_ZPmZ_S:
21249 case AArch64::SQSHL_ZPmZ_D:
21250 case AArch64::SQSHL_ZPmZ_S:
21251 case AArch64::SQSUBR_ZPmZ_D:
21252 case AArch64::SQSUBR_ZPmZ_S:
21253 case AArch64::SQSUB_ZPmZ_D:
21254 case AArch64::SQSUB_ZPmZ_S:
21255 case AArch64::SRHADD_ZPmZ_D:
21256 case AArch64::SRHADD_ZPmZ_S:
21257 case AArch64::SRSHLR_ZPmZ_D:
21258 case AArch64::SRSHLR_ZPmZ_S:
21259 case AArch64::SRSHL_ZPmZ_D:
21260 case AArch64::SRSHL_ZPmZ_S:
21261 case AArch64::STGPpost:
21262 case AArch64::STPDpost:
21263 case AArch64::STPQpost:
21264 case AArch64::STPSpost:
21265 case AArch64::STPWpost:
21266 case AArch64::STPXpost:
21267 case AArch64::SUBR_ZPmZ_D:
21268 case AArch64::SUBR_ZPmZ_S:
21269 case AArch64::SUB_ZPmZ_CPA:
21270 case AArch64::SUB_ZPmZ_D:
21271 case AArch64::SUB_ZPmZ_S:
21272 case AArch64::SUQADD_ZPmZ_D:
21273 case AArch64::SUQADD_ZPmZ_S:
21274 case AArch64::UABD_ZPmZ_D:
21275 case AArch64::UABD_ZPmZ_S:
21276 case AArch64::UDIVR_ZPmZ_D:
21277 case AArch64::UDIVR_ZPmZ_S:
21278 case AArch64::UDIV_ZPmZ_D:
21279 case AArch64::UDIV_ZPmZ_S:
21280 case AArch64::UHADD_ZPmZ_D:
21281 case AArch64::UHADD_ZPmZ_S:
21282 case AArch64::UHSUBR_ZPmZ_D:
21283 case AArch64::UHSUBR_ZPmZ_S:
21284 case AArch64::UHSUB_ZPmZ_D:
21285 case AArch64::UHSUB_ZPmZ_S:
21286 case AArch64::UMAXP_ZPmZ_D:
21287 case AArch64::UMAXP_ZPmZ_S:
21288 case AArch64::UMAX_ZPmZ_D:
21289 case AArch64::UMAX_ZPmZ_S:
21290 case AArch64::UMINP_ZPmZ_D:
21291 case AArch64::UMINP_ZPmZ_S:
21292 case AArch64::UMIN_ZPmZ_D:
21293 case AArch64::UMIN_ZPmZ_S:
21294 case AArch64::UMLALv2i32_indexed:
21295 case AArch64::UMLALv4i16_indexed:
21296 case AArch64::UMLALv4i32_indexed:
21297 case AArch64::UMLALv8i16_indexed:
21298 case AArch64::UMLSLv2i32_indexed:
21299 case AArch64::UMLSLv4i16_indexed:
21300 case AArch64::UMLSLv4i32_indexed:
21301 case AArch64::UMLSLv8i16_indexed:
21302 case AArch64::UMULH_ZPmZ_D:
21303 case AArch64::UMULH_ZPmZ_S:
21304 case AArch64::UQADD_ZPmZ_D:
21305 case AArch64::UQADD_ZPmZ_S:
21306 case AArch64::UQRSHLR_ZPmZ_D:
21307 case AArch64::UQRSHLR_ZPmZ_S:
21308 case AArch64::UQRSHL_ZPmZ_D:
21309 case AArch64::UQRSHL_ZPmZ_S:
21310 case AArch64::UQSHLR_ZPmZ_D:
21311 case AArch64::UQSHLR_ZPmZ_S:
21312 case AArch64::UQSHL_ZPmZ_D:
21313 case AArch64::UQSHL_ZPmZ_S:
21314 case AArch64::UQSUBR_ZPmZ_D:
21315 case AArch64::UQSUBR_ZPmZ_S:
21316 case AArch64::UQSUB_ZPmZ_D:
21317 case AArch64::UQSUB_ZPmZ_S:
21318 case AArch64::URHADD_ZPmZ_D:
21319 case AArch64::URHADD_ZPmZ_S:
21320 case AArch64::URSHLR_ZPmZ_D:
21321 case AArch64::URSHLR_ZPmZ_S:
21322 case AArch64::URSHL_ZPmZ_D:
21323 case AArch64::URSHL_ZPmZ_S:
21324 case AArch64::USQADD_ZPmZ_D:
21325 case AArch64::USQADD_ZPmZ_S:
21326 return;
21327 break;
21328 case AArch64::BCAX:
21329 case AArch64::CDOT_ZZZI_D:
21330 case AArch64::CMLA_ZZZI_S:
21331 case AArch64::EOR3:
21332 case AArch64::FCADD_ZPmZ_H:
21333 case AArch64::FCMLA_ZPmZZ_H:
21334 case AArch64::FCMLA_ZZZI_S:
21335 case AArch64::LDPDpre:
21336 case AArch64::LDPQpre:
21337 case AArch64::LDPSWpre:
21338 case AArch64::LDPSpre:
21339 case AArch64::LDPWpre:
21340 case AArch64::LDPXpre:
21341 case AArch64::SM3SS1:
21342 case AArch64::SQRDCMLAH_ZZZI_S:
21343 case AArch64::STGPpre:
21344 case AArch64::STPDpre:
21345 case AArch64::STPQpre:
21346 case AArch64::STPSpre:
21347 case AArch64::STPWpre:
21348 case AArch64::STPXpre:
21349 switch (MI->getOpcode()) {
21350 default: llvm_unreachable("Unexpected opcode.");
21351 case AArch64::BCAX:
21352 case AArch64::EOR3:
21353 O << ".16b";
21354 break;
21355 case AArch64::CDOT_ZZZI_D:
21356 case AArch64::CMLA_ZZZI_S:
21357 case AArch64::FCMLA_ZPmZZ_H:
21358 case AArch64::FCMLA_ZZZI_S:
21359 case AArch64::SQRDCMLAH_ZZZI_S:
21360 printComplexRotationOp<90, 0>(MI, OpNo: 5, STI, O);
21361 break;
21362 case AArch64::FCADD_ZPmZ_H:
21363 printComplexRotationOp<180, 90>(MI, OpNo: 4, STI, O);
21364 break;
21365 case AArch64::LDPDpre:
21366 case AArch64::LDPQpre:
21367 case AArch64::LDPSWpre:
21368 case AArch64::LDPSpre:
21369 case AArch64::LDPWpre:
21370 case AArch64::LDPXpre:
21371 case AArch64::STGPpre:
21372 case AArch64::STPDpre:
21373 case AArch64::STPQpre:
21374 case AArch64::STPSpre:
21375 case AArch64::STPWpre:
21376 case AArch64::STPXpre:
21377 O << "]!";
21378 break;
21379 case AArch64::SM3SS1:
21380 O << ".4s";
21381 break;
21382 }
21383 return;
21384 break;
21385 case AArch64::FCADD_ZPmZ_D:
21386 case AArch64::FCADD_ZPmZ_S:
21387 case AArch64::FCMLA_ZPmZZ_D:
21388 case AArch64::FCMLA_ZPmZZ_S:
21389 case AArch64::FCMLAv4f16_indexed:
21390 case AArch64::FCMLAv4f32_indexed:
21391 case AArch64::FCMLAv8f16_indexed:
21392 O << ", ";
21393 switch (MI->getOpcode()) {
21394 default: llvm_unreachable("Unexpected opcode.");
21395 case AArch64::FCADD_ZPmZ_D:
21396 case AArch64::FCADD_ZPmZ_S:
21397 printComplexRotationOp<180, 90>(MI, OpNo: 4, STI, O);
21398 break;
21399 case AArch64::FCMLA_ZPmZZ_D:
21400 case AArch64::FCMLA_ZPmZZ_S:
21401 case AArch64::FCMLAv4f16_indexed:
21402 case AArch64::FCMLAv4f32_indexed:
21403 case AArch64::FCMLAv8f16_indexed:
21404 printComplexRotationOp<90, 0>(MI, OpNo: 5, STI, O);
21405 break;
21406 }
21407 return;
21408 break;
21409 }
21410}
21411
21412
21413/// getRegisterName - This method is automatically generated by tblgen
21414/// from the register set description. This returns the assembler name
21415/// for the specified register.
21416const char *AArch64InstPrinter::
21417getRegisterName(MCRegister Reg, unsigned AltIdx) {
21418 unsigned RegNo = Reg.id();
21419 assert(RegNo && RegNo < 701 && "Invalid register number!");
21420
21421
21422#ifdef __GNUC__
21423#pragma GCC diagnostic push
21424#pragma GCC diagnostic ignored "-Woverlength-strings"
21425#endif
21426 static const char AsmStrsNoRegAltName[] = {
21427 /* 0 */ "D7_D8_D9_D10\0"
21428 /* 13 */ "P9_P10\0"
21429 /* 20 */ "Q7_Q8_Q9_Q10\0"
21430 /* 33 */ "Z2_Z10\0"
21431 /* 40 */ "Z7_Z8_Z9_Z10\0"
21432 /* 53 */ "b10\0"
21433 /* 57 */ "d10\0"
21434 /* 61 */ "h10\0"
21435 /* 65 */ "pn10\0"
21436 /* 70 */ "p10\0"
21437 /* 74 */ "q10\0"
21438 /* 78 */ "s10\0"
21439 /* 82 */ "w10\0"
21440 /* 86 */ "x10\0"
21441 /* 90 */ "z10\0"
21442 /* 94 */ "D17_D18_D19_D20\0"
21443 /* 110 */ "Q17_Q18_Q19_Q20\0"
21444 /* 126 */ "Z17_Z18_Z19_Z20\0"
21445 /* 142 */ "b20\0"
21446 /* 146 */ "d20\0"
21447 /* 150 */ "h20\0"
21448 /* 154 */ "q20\0"
21449 /* 158 */ "s20\0"
21450 /* 162 */ "w20\0"
21451 /* 166 */ "x20\0"
21452 /* 170 */ "z20\0"
21453 /* 174 */ "D27_D28_D29_D30\0"
21454 /* 190 */ "Q27_Q28_Q29_Q30\0"
21455 /* 206 */ "Z22_Z30\0"
21456 /* 214 */ "Z18_Z22_Z26_Z30\0"
21457 /* 230 */ "Z27_Z28_Z29_Z30\0"
21458 /* 246 */ "b30\0"
21459 /* 250 */ "d30\0"
21460 /* 254 */ "h30\0"
21461 /* 258 */ "q30\0"
21462 /* 262 */ "s30\0"
21463 /* 266 */ "w30\0"
21464 /* 270 */ "x30\0"
21465 /* 274 */ "z30\0"
21466 /* 278 */ "D29_D30_D31_D0\0"
21467 /* 293 */ "P15_P0\0"
21468 /* 300 */ "Q29_Q30_Q31_Q0\0"
21469 /* 315 */ "Z29_Z30_Z31_Z0\0"
21470 /* 330 */ "b0\0"
21471 /* 333 */ "d0\0"
21472 /* 336 */ "h0\0"
21473 /* 339 */ "pn0\0"
21474 /* 343 */ "p0\0"
21475 /* 346 */ "q0\0"
21476 /* 349 */ "s0\0"
21477 /* 352 */ "zt0\0"
21478 /* 356 */ "w0\0"
21479 /* 359 */ "x0\0"
21480 /* 362 */ "z0\0"
21481 /* 365 */ "D8_D9_D10_D11\0"
21482 /* 379 */ "P10_P11\0"
21483 /* 387 */ "Q8_Q9_Q10_Q11\0"
21484 /* 401 */ "W10_W11\0"
21485 /* 409 */ "X4_X5_X6_X7_X8_X9_X10_X11\0"
21486 /* 435 */ "Z8_Z9_Z10_Z11\0"
21487 /* 449 */ "Z3_Z11\0"
21488 /* 456 */ "b11\0"
21489 /* 460 */ "d11\0"
21490 /* 464 */ "h11\0"
21491 /* 468 */ "pn11\0"
21492 /* 473 */ "p11\0"
21493 /* 477 */ "q11\0"
21494 /* 481 */ "s11\0"
21495 /* 485 */ "w11\0"
21496 /* 489 */ "x11\0"
21497 /* 493 */ "z11\0"
21498 /* 497 */ "D18_D19_D20_D21\0"
21499 /* 513 */ "Q18_Q19_Q20_Q21\0"
21500 /* 529 */ "W20_W21\0"
21501 /* 537 */ "X14_X15_X16_X17_X18_X19_X20_X21\0"
21502 /* 569 */ "Z18_Z19_Z20_Z21\0"
21503 /* 585 */ "b21\0"
21504 /* 589 */ "d21\0"
21505 /* 593 */ "h21\0"
21506 /* 597 */ "q21\0"
21507 /* 601 */ "s21\0"
21508 /* 605 */ "w21\0"
21509 /* 609 */ "x21\0"
21510 /* 613 */ "z21\0"
21511 /* 617 */ "D28_D29_D30_D31\0"
21512 /* 633 */ "Q28_Q29_Q30_Q31\0"
21513 /* 649 */ "Z28_Z29_Z30_Z31\0"
21514 /* 665 */ "Z23_Z31\0"
21515 /* 673 */ "Z19_Z23_Z27_Z31\0"
21516 /* 689 */ "b31\0"
21517 /* 693 */ "d31\0"
21518 /* 697 */ "h31\0"
21519 /* 701 */ "q31\0"
21520 /* 705 */ "s31\0"
21521 /* 709 */ "z31\0"
21522 /* 713 */ "D30_D31_D0_D1\0"
21523 /* 727 */ "P0_P1\0"
21524 /* 733 */ "Q30_Q31_Q0_Q1\0"
21525 /* 747 */ "W0_W1\0"
21526 /* 753 */ "X0_X1\0"
21527 /* 759 */ "Z30_Z31_Z0_Z1\0"
21528 /* 773 */ "b1\0"
21529 /* 776 */ "d1\0"
21530 /* 779 */ "h1\0"
21531 /* 782 */ "pn1\0"
21532 /* 786 */ "p1\0"
21533 /* 789 */ "q1\0"
21534 /* 792 */ "s1\0"
21535 /* 795 */ "w1\0"
21536 /* 798 */ "x1\0"
21537 /* 801 */ "z1\0"
21538 /* 804 */ "D9_D10_D11_D12\0"
21539 /* 819 */ "P11_P12\0"
21540 /* 827 */ "Q9_Q10_Q11_Q12\0"
21541 /* 842 */ "Z9_Z10_Z11_Z12\0"
21542 /* 857 */ "Z4_Z12\0"
21543 /* 864 */ "Z0_Z4_Z8_Z12\0"
21544 /* 877 */ "b12\0"
21545 /* 881 */ "d12\0"
21546 /* 885 */ "h12\0"
21547 /* 889 */ "pn12\0"
21548 /* 894 */ "p12\0"
21549 /* 898 */ "q12\0"
21550 /* 902 */ "s12\0"
21551 /* 906 */ "w12\0"
21552 /* 910 */ "x12\0"
21553 /* 914 */ "z12\0"
21554 /* 918 */ "D19_D20_D21_D22\0"
21555 /* 934 */ "Q19_Q20_Q21_Q22\0"
21556 /* 950 */ "Z19_Z20_Z21_Z22\0"
21557 /* 966 */ "b22\0"
21558 /* 970 */ "d22\0"
21559 /* 974 */ "h22\0"
21560 /* 978 */ "q22\0"
21561 /* 982 */ "s22\0"
21562 /* 986 */ "w22\0"
21563 /* 990 */ "x22\0"
21564 /* 994 */ "z22\0"
21565 /* 998 */ "D31_D0_D1_D2\0"
21566 /* 1011 */ "P1_P2\0"
21567 /* 1017 */ "Q31_Q0_Q1_Q2\0"
21568 /* 1030 */ "Z31_Z0_Z1_Z2\0"
21569 /* 1043 */ "b2\0"
21570 /* 1046 */ "d2\0"
21571 /* 1049 */ "h2\0"
21572 /* 1052 */ "pn2\0"
21573 /* 1056 */ "p2\0"
21574 /* 1059 */ "q2\0"
21575 /* 1062 */ "s2\0"
21576 /* 1065 */ "w2\0"
21577 /* 1068 */ "x2\0"
21578 /* 1071 */ "z2\0"
21579 /* 1074 */ "D10_D11_D12_D13\0"
21580 /* 1090 */ "P12_P13\0"
21581 /* 1098 */ "Q10_Q11_Q12_Q13\0"
21582 /* 1114 */ "W12_W13\0"
21583 /* 1122 */ "X6_X7_X8_X9_X10_X11_X12_X13\0"
21584 /* 1150 */ "Z10_Z11_Z12_Z13\0"
21585 /* 1166 */ "Z5_Z13\0"
21586 /* 1173 */ "Z1_Z5_Z9_Z13\0"
21587 /* 1186 */ "b13\0"
21588 /* 1190 */ "d13\0"
21589 /* 1194 */ "h13\0"
21590 /* 1198 */ "pn13\0"
21591 /* 1203 */ "p13\0"
21592 /* 1207 */ "q13\0"
21593 /* 1211 */ "s13\0"
21594 /* 1215 */ "w13\0"
21595 /* 1219 */ "x13\0"
21596 /* 1223 */ "z13\0"
21597 /* 1227 */ "D20_D21_D22_D23\0"
21598 /* 1243 */ "Q20_Q21_Q22_Q23\0"
21599 /* 1259 */ "W22_W23\0"
21600 /* 1267 */ "X16_X17_X18_X19_X20_X21_X22_X23\0"
21601 /* 1299 */ "Z20_Z21_Z22_Z23\0"
21602 /* 1315 */ "b23\0"
21603 /* 1319 */ "d23\0"
21604 /* 1323 */ "h23\0"
21605 /* 1327 */ "q23\0"
21606 /* 1331 */ "s23\0"
21607 /* 1335 */ "w23\0"
21608 /* 1339 */ "x23\0"
21609 /* 1343 */ "z23\0"
21610 /* 1347 */ "D0_D1_D2_D3\0"
21611 /* 1359 */ "P2_P3\0"
21612 /* 1365 */ "Q0_Q1_Q2_Q3\0"
21613 /* 1377 */ "W2_W3\0"
21614 /* 1383 */ "X2_X3\0"
21615 /* 1389 */ "Z0_Z1_Z2_Z3\0"
21616 /* 1401 */ "b3\0"
21617 /* 1404 */ "d3\0"
21618 /* 1407 */ "h3\0"
21619 /* 1410 */ "pn3\0"
21620 /* 1414 */ "p3\0"
21621 /* 1417 */ "q3\0"
21622 /* 1420 */ "s3\0"
21623 /* 1423 */ "w3\0"
21624 /* 1426 */ "x3\0"
21625 /* 1429 */ "z3\0"
21626 /* 1432 */ "D11_D12_D13_D14\0"
21627 /* 1448 */ "P13_P14\0"
21628 /* 1456 */ "Q11_Q12_Q13_Q14\0"
21629 /* 1472 */ "Z2_Z6_Z10_Z14\0"
21630 /* 1486 */ "Z11_Z12_Z13_Z14\0"
21631 /* 1502 */ "Z6_Z14\0"
21632 /* 1509 */ "b14\0"
21633 /* 1513 */ "d14\0"
21634 /* 1517 */ "h14\0"
21635 /* 1521 */ "pn14\0"
21636 /* 1526 */ "p14\0"
21637 /* 1530 */ "q14\0"
21638 /* 1534 */ "s14\0"
21639 /* 1538 */ "w14\0"
21640 /* 1542 */ "x14\0"
21641 /* 1546 */ "z14\0"
21642 /* 1550 */ "D21_D22_D23_D24\0"
21643 /* 1566 */ "Q21_Q22_Q23_Q24\0"
21644 /* 1582 */ "Z21_Z22_Z23_Z24\0"
21645 /* 1598 */ "Z16_Z24\0"
21646 /* 1606 */ "b24\0"
21647 /* 1610 */ "d24\0"
21648 /* 1614 */ "h24\0"
21649 /* 1618 */ "q24\0"
21650 /* 1622 */ "s24\0"
21651 /* 1626 */ "w24\0"
21652 /* 1630 */ "x24\0"
21653 /* 1634 */ "z24\0"
21654 /* 1638 */ "D1_D2_D3_D4\0"
21655 /* 1650 */ "P3_P4\0"
21656 /* 1656 */ "Q1_Q2_Q3_Q4\0"
21657 /* 1668 */ "Z1_Z2_Z3_Z4\0"
21658 /* 1680 */ "b4\0"
21659 /* 1683 */ "d4\0"
21660 /* 1686 */ "h4\0"
21661 /* 1689 */ "pn4\0"
21662 /* 1693 */ "p4\0"
21663 /* 1696 */ "q4\0"
21664 /* 1699 */ "s4\0"
21665 /* 1702 */ "w4\0"
21666 /* 1705 */ "x4\0"
21667 /* 1708 */ "z4\0"
21668 /* 1711 */ "D12_D13_D14_D15\0"
21669 /* 1727 */ "P14_P15\0"
21670 /* 1735 */ "Q12_Q13_Q14_Q15\0"
21671 /* 1751 */ "W14_W15\0"
21672 /* 1759 */ "X8_X9_X10_X11_X12_X13_X14_X15\0"
21673 /* 1789 */ "Z3_Z7_Z11_Z15\0"
21674 /* 1803 */ "Z12_Z13_Z14_Z15\0"
21675 /* 1819 */ "Z7_Z15\0"
21676 /* 1826 */ "b15\0"
21677 /* 1830 */ "d15\0"
21678 /* 1834 */ "h15\0"
21679 /* 1838 */ "pn15\0"
21680 /* 1843 */ "p15\0"
21681 /* 1847 */ "q15\0"
21682 /* 1851 */ "s15\0"
21683 /* 1855 */ "w15\0"
21684 /* 1859 */ "x15\0"
21685 /* 1863 */ "z15\0"
21686 /* 1867 */ "D22_D23_D24_D25\0"
21687 /* 1883 */ "Q22_Q23_Q24_Q25\0"
21688 /* 1899 */ "W24_W25\0"
21689 /* 1907 */ "X18_X19_X20_X21_X22_X23_X24_X25\0"
21690 /* 1939 */ "Z22_Z23_Z24_Z25\0"
21691 /* 1955 */ "Z17_Z25\0"
21692 /* 1963 */ "b25\0"
21693 /* 1967 */ "d25\0"
21694 /* 1971 */ "h25\0"
21695 /* 1975 */ "q25\0"
21696 /* 1979 */ "s25\0"
21697 /* 1983 */ "w25\0"
21698 /* 1987 */ "x25\0"
21699 /* 1991 */ "z25\0"
21700 /* 1995 */ "D2_D3_D4_D5\0"
21701 /* 2007 */ "P4_P5\0"
21702 /* 2013 */ "Q2_Q3_Q4_Q5\0"
21703 /* 2025 */ "W4_W5\0"
21704 /* 2031 */ "X4_X5\0"
21705 /* 2037 */ "Z2_Z3_Z4_Z5\0"
21706 /* 2049 */ "b5\0"
21707 /* 2052 */ "d5\0"
21708 /* 2055 */ "h5\0"
21709 /* 2058 */ "pn5\0"
21710 /* 2062 */ "p5\0"
21711 /* 2065 */ "q5\0"
21712 /* 2068 */ "s5\0"
21713 /* 2071 */ "w5\0"
21714 /* 2074 */ "x5\0"
21715 /* 2077 */ "z5\0"
21716 /* 2080 */ "D13_D14_D15_D16\0"
21717 /* 2096 */ "Q13_Q14_Q15_Q16\0"
21718 /* 2112 */ "Z13_Z14_Z15_Z16\0"
21719 /* 2128 */ "b16\0"
21720 /* 2132 */ "d16\0"
21721 /* 2136 */ "h16\0"
21722 /* 2140 */ "q16\0"
21723 /* 2144 */ "s16\0"
21724 /* 2148 */ "w16\0"
21725 /* 2152 */ "x16\0"
21726 /* 2156 */ "z16\0"
21727 /* 2160 */ "D23_D24_D25_D26\0"
21728 /* 2176 */ "Q23_Q24_Q25_Q26\0"
21729 /* 2192 */ "Z23_Z24_Z25_Z26\0"
21730 /* 2208 */ "Z18_Z26\0"
21731 /* 2216 */ "b26\0"
21732 /* 2220 */ "d26\0"
21733 /* 2224 */ "h26\0"
21734 /* 2228 */ "q26\0"
21735 /* 2232 */ "s26\0"
21736 /* 2236 */ "w26\0"
21737 /* 2240 */ "x26\0"
21738 /* 2244 */ "z26\0"
21739 /* 2248 */ "D3_D4_D5_D6\0"
21740 /* 2260 */ "P5_P6\0"
21741 /* 2266 */ "Q3_Q4_Q5_Q6\0"
21742 /* 2278 */ "Z3_Z4_Z5_Z6\0"
21743 /* 2290 */ "b6\0"
21744 /* 2293 */ "d6\0"
21745 /* 2296 */ "h6\0"
21746 /* 2299 */ "pn6\0"
21747 /* 2303 */ "p6\0"
21748 /* 2306 */ "q6\0"
21749 /* 2309 */ "s6\0"
21750 /* 2312 */ "w6\0"
21751 /* 2315 */ "x6\0"
21752 /* 2318 */ "z6\0"
21753 /* 2321 */ "D14_D15_D16_D17\0"
21754 /* 2337 */ "Q14_Q15_Q16_Q17\0"
21755 /* 2353 */ "W16_W17\0"
21756 /* 2361 */ "X10_X11_X12_X13_X14_X15_X16_X17\0"
21757 /* 2393 */ "Z14_Z15_Z16_Z17\0"
21758 /* 2409 */ "b17\0"
21759 /* 2413 */ "d17\0"
21760 /* 2417 */ "h17\0"
21761 /* 2421 */ "q17\0"
21762 /* 2425 */ "s17\0"
21763 /* 2429 */ "w17\0"
21764 /* 2433 */ "x17\0"
21765 /* 2437 */ "z17\0"
21766 /* 2441 */ "D24_D25_D26_D27\0"
21767 /* 2457 */ "Q24_Q25_Q26_Q27\0"
21768 /* 2473 */ "W26_W27\0"
21769 /* 2481 */ "X20_X21_X22_X23_X24_X25_X26_X27\0"
21770 /* 2513 */ "Z24_Z25_Z26_Z27\0"
21771 /* 2529 */ "Z19_Z27\0"
21772 /* 2537 */ "b27\0"
21773 /* 2541 */ "d27\0"
21774 /* 2545 */ "h27\0"
21775 /* 2549 */ "q27\0"
21776 /* 2553 */ "s27\0"
21777 /* 2557 */ "w27\0"
21778 /* 2561 */ "x27\0"
21779 /* 2565 */ "z27\0"
21780 /* 2569 */ "D4_D5_D6_D7\0"
21781 /* 2581 */ "P6_P7\0"
21782 /* 2587 */ "Q4_Q5_Q6_Q7\0"
21783 /* 2599 */ "W6_W7\0"
21784 /* 2605 */ "X0_X1_X2_X3_X4_X5_X6_X7\0"
21785 /* 2629 */ "Z4_Z5_Z6_Z7\0"
21786 /* 2641 */ "b7\0"
21787 /* 2644 */ "d7\0"
21788 /* 2647 */ "h7\0"
21789 /* 2650 */ "pn7\0"
21790 /* 2654 */ "p7\0"
21791 /* 2657 */ "q7\0"
21792 /* 2660 */ "s7\0"
21793 /* 2663 */ "w7\0"
21794 /* 2666 */ "x7\0"
21795 /* 2669 */ "z7\0"
21796 /* 2672 */ "D15_D16_D17_D18\0"
21797 /* 2688 */ "Q15_Q16_Q17_Q18\0"
21798 /* 2704 */ "Z15_Z16_Z17_Z18\0"
21799 /* 2720 */ "b18\0"
21800 /* 2724 */ "d18\0"
21801 /* 2728 */ "h18\0"
21802 /* 2732 */ "q18\0"
21803 /* 2736 */ "s18\0"
21804 /* 2740 */ "w18\0"
21805 /* 2744 */ "x18\0"
21806 /* 2748 */ "z18\0"
21807 /* 2752 */ "D25_D26_D27_D28\0"
21808 /* 2768 */ "Q25_Q26_Q27_Q28\0"
21809 /* 2784 */ "Z20_Z28\0"
21810 /* 2792 */ "Z16_Z20_Z24_Z28\0"
21811 /* 2808 */ "Z25_Z26_Z27_Z28\0"
21812 /* 2824 */ "b28\0"
21813 /* 2828 */ "d28\0"
21814 /* 2832 */ "h28\0"
21815 /* 2836 */ "q28\0"
21816 /* 2840 */ "s28\0"
21817 /* 2844 */ "w28\0"
21818 /* 2848 */ "x28\0"
21819 /* 2852 */ "z28\0"
21820 /* 2856 */ "D5_D6_D7_D8\0"
21821 /* 2868 */ "P7_P8\0"
21822 /* 2874 */ "Q5_Q6_Q7_Q8\0"
21823 /* 2886 */ "Z0_Z8\0"
21824 /* 2892 */ "Z5_Z6_Z7_Z8\0"
21825 /* 2904 */ "b8\0"
21826 /* 2907 */ "d8\0"
21827 /* 2910 */ "h8\0"
21828 /* 2913 */ "pn8\0"
21829 /* 2917 */ "p8\0"
21830 /* 2920 */ "q8\0"
21831 /* 2923 */ "s8\0"
21832 /* 2926 */ "w8\0"
21833 /* 2929 */ "x8\0"
21834 /* 2932 */ "z8\0"
21835 /* 2935 */ "D16_D17_D18_D19\0"
21836 /* 2951 */ "Q16_Q17_Q18_Q19\0"
21837 /* 2967 */ "W18_W19\0"
21838 /* 2975 */ "X12_X13_X14_X15_X16_X17_X18_X19\0"
21839 /* 3007 */ "Z16_Z17_Z18_Z19\0"
21840 /* 3023 */ "b19\0"
21841 /* 3027 */ "d19\0"
21842 /* 3031 */ "h19\0"
21843 /* 3035 */ "q19\0"
21844 /* 3039 */ "s19\0"
21845 /* 3043 */ "w19\0"
21846 /* 3047 */ "x19\0"
21847 /* 3051 */ "z19\0"
21848 /* 3055 */ "D26_D27_D28_D29\0"
21849 /* 3071 */ "Q26_Q27_Q28_Q29\0"
21850 /* 3087 */ "W28_W29\0"
21851 /* 3095 */ "Z21_Z29\0"
21852 /* 3103 */ "Z17_Z21_Z25_Z29\0"
21853 /* 3119 */ "Z26_Z27_Z28_Z29\0"
21854 /* 3135 */ "b29\0"
21855 /* 3139 */ "d29\0"
21856 /* 3143 */ "h29\0"
21857 /* 3147 */ "q29\0"
21858 /* 3151 */ "s29\0"
21859 /* 3155 */ "w29\0"
21860 /* 3159 */ "x29\0"
21861 /* 3163 */ "z29\0"
21862 /* 3167 */ "D6_D7_D8_D9\0"
21863 /* 3179 */ "P8_P9\0"
21864 /* 3185 */ "Q6_Q7_Q8_Q9\0"
21865 /* 3197 */ "W8_W9\0"
21866 /* 3203 */ "X2_X3_X4_X5_X6_X7_X8_X9\0"
21867 /* 3227 */ "Z1_Z9\0"
21868 /* 3233 */ "Z6_Z7_Z8_Z9\0"
21869 /* 3245 */ "b9\0"
21870 /* 3248 */ "d9\0"
21871 /* 3251 */ "h9\0"
21872 /* 3254 */ "pn9\0"
21873 /* 3258 */ "p9\0"
21874 /* 3261 */ "q9\0"
21875 /* 3264 */ "s9\0"
21876 /* 3267 */ "w9\0"
21877 /* 3270 */ "x9\0"
21878 /* 3273 */ "z9\0"
21879 /* 3276 */ "X22_X23_X24_X25_X26_X27_X28_FP\0"
21880 /* 3307 */ "W30_WZR\0"
21881 /* 3315 */ "LR_XZR\0"
21882 /* 3322 */ "za\0"
21883 /* 3325 */ "za0.b\0"
21884 /* 3331 */ "za0.d\0"
21885 /* 3337 */ "za1.d\0"
21886 /* 3343 */ "za2.d\0"
21887 /* 3349 */ "za3.d\0"
21888 /* 3355 */ "za4.d\0"
21889 /* 3361 */ "za5.d\0"
21890 /* 3367 */ "za6.d\0"
21891 /* 3373 */ "za7.d\0"
21892 /* 3379 */ "vg\0"
21893 /* 3382 */ "za0.h\0"
21894 /* 3388 */ "za1.h\0"
21895 /* 3394 */ "wsp\0"
21896 /* 3398 */ "za10.q\0"
21897 /* 3405 */ "za0.q\0"
21898 /* 3411 */ "za11.q\0"
21899 /* 3418 */ "za1.q\0"
21900 /* 3424 */ "za12.q\0"
21901 /* 3431 */ "za2.q\0"
21902 /* 3437 */ "za13.q\0"
21903 /* 3444 */ "za3.q\0"
21904 /* 3450 */ "za14.q\0"
21905 /* 3457 */ "za4.q\0"
21906 /* 3463 */ "za15.q\0"
21907 /* 3470 */ "za5.q\0"
21908 /* 3476 */ "za6.q\0"
21909 /* 3482 */ "za7.q\0"
21910 /* 3488 */ "za8.q\0"
21911 /* 3494 */ "za9.q\0"
21912 /* 3500 */ "fpcr\0"
21913 /* 3505 */ "ffr\0"
21914 /* 3509 */ "fpsr\0"
21915 /* 3514 */ "wzr\0"
21916 /* 3518 */ "xzr\0"
21917 /* 3522 */ "za0.s\0"
21918 /* 3528 */ "za1.s\0"
21919 /* 3534 */ "za2.s\0"
21920 /* 3540 */ "za3.s\0"
21921 /* 3546 */ "nzcv\0"
21922};
21923#ifdef __GNUC__
21924#pragma GCC diagnostic pop
21925#endif
21926
21927 static const uint16_t RegAsmOffsetNoRegAltName[] = {
21928 3505, 3159, 3500, 3509, 270, 3546, 3395, 3379, 3394, 3514, 3518, 3322, 330, 773,
21929 1043, 1401, 1680, 2049, 2290, 2641, 2904, 3245, 53, 456, 877, 1186, 1509, 1826,
21930 2128, 2409, 2720, 3023, 142, 585, 966, 1315, 1606, 1963, 2216, 2537, 2824, 3135,
21931 246, 689, 333, 776, 1046, 1404, 1683, 2052, 2293, 2644, 2907, 3248, 57, 460,
21932 881, 1190, 1513, 1830, 2132, 2413, 2724, 3027, 146, 589, 970, 1319, 1610, 1967,
21933 2220, 2541, 2828, 3139, 250, 693, 336, 779, 1049, 1407, 1686, 2055, 2296, 2647,
21934 2910, 3251, 61, 464, 885, 1194, 1517, 1834, 2136, 2417, 2728, 3031, 150, 593,
21935 974, 1323, 1614, 1971, 2224, 2545, 2832, 3143, 254, 697, 343, 786, 1056, 1414,
21936 1693, 2062, 2303, 2654, 2917, 3258, 70, 473, 894, 1203, 1526, 1843, 339, 782,
21937 1052, 1410, 1689, 2058, 2299, 2650, 2913, 3254, 65, 468, 889, 1198, 1521, 1838,
21938 346, 789, 1059, 1417, 1696, 2065, 2306, 2657, 2920, 3261, 74, 477, 898, 1207,
21939 1530, 1847, 2140, 2421, 2732, 3035, 154, 597, 978, 1327, 1618, 1975, 2228, 2549,
21940 2836, 3147, 258, 701, 349, 792, 1062, 1420, 1699, 2068, 2309, 2660, 2923, 3264,
21941 78, 481, 902, 1211, 1534, 1851, 2144, 2425, 2736, 3039, 158, 601, 982, 1331,
21942 1622, 1979, 2232, 2553, 2840, 3151, 262, 705, 356, 795, 1065, 1423, 1702, 2071,
21943 2312, 2663, 2926, 3267, 82, 485, 906, 1215, 1538, 1855, 2148, 2429, 2740, 3043,
21944 162, 605, 986, 1335, 1626, 1983, 2236, 2557, 2844, 3155, 266, 359, 798, 1068,
21945 1426, 1705, 2074, 2315, 2666, 2929, 3270, 86, 489, 910, 1219, 1542, 1859, 2152,
21946 2433, 2744, 3047, 166, 609, 990, 1339, 1630, 1987, 2240, 2561, 2848, 362, 801,
21947 1071, 1429, 1708, 2077, 2318, 2669, 2932, 3273, 90, 493, 914, 1223, 1546, 1863,
21948 2156, 2437, 2748, 3051, 170, 613, 994, 1343, 1634, 1991, 2244, 2565, 2852, 3163,
21949 274, 709, 3325, 3331, 3337, 3343, 3349, 3355, 3361, 3367, 3373, 3382, 3388, 3405,
21950 3418, 3431, 3444, 3457, 3470, 3476, 3482, 3488, 3494, 3398, 3411, 3424, 3437, 3450,
21951 3463, 3522, 3528, 3534, 3540, 352, 721, 1005, 1353, 1644, 2001, 2254, 2575, 2862,
21952 3173, 6, 371, 811, 1082, 1440, 1719, 2088, 2329, 2680, 2943, 102, 505, 926,
21953 1235, 1558, 1875, 2168, 2449, 2760, 3063, 182, 625, 286, 1347, 1638, 1995, 2248,
21954 2569, 2856, 3167, 0, 365, 804, 1074, 1432, 1711, 2080, 2321, 2672, 2935, 94,
21955 497, 918, 1227, 1550, 1867, 2160, 2441, 2752, 3055, 174, 617, 278, 713, 998,
21956 1002, 1350, 1641, 1998, 2251, 2572, 2859, 3170, 3, 368, 807, 1078, 1436, 1715,
21957 2084, 2325, 2676, 2939, 98, 501, 922, 1231, 1554, 1871, 2164, 2445, 2756, 3059,
21958 178, 621, 282, 717, 727, 1011, 1359, 1650, 2007, 2260, 2581, 2868, 3179, 13,
21959 379, 819, 1090, 1448, 1727, 293, 741, 1024, 1371, 1662, 2019, 2272, 2593, 2880,
21960 3191, 26, 393, 834, 1106, 1464, 1743, 2104, 2345, 2696, 2959, 118, 521, 942,
21961 1251, 1574, 1891, 2184, 2465, 2776, 3079, 198, 641, 308, 1365, 1656, 2013, 2266,
21962 2587, 2874, 3185, 20, 387, 827, 1098, 1456, 1735, 2096, 2337, 2688, 2951, 110,
21963 513, 934, 1243, 1566, 1883, 2176, 2457, 2768, 3071, 190, 633, 300, 733, 1017,
21964 1021, 1368, 1659, 2016, 2269, 2590, 2877, 3188, 23, 390, 830, 1102, 1460, 1739,
21965 2100, 2341, 2692, 2955, 114, 517, 938, 1247, 1570, 1887, 2180, 2461, 2772, 3075,
21966 194, 637, 304, 737, 3276, 2605, 3203, 409, 1122, 1759, 2361, 2975, 537, 1267,
21967 1907, 2481, 3307, 747, 1377, 2025, 2599, 3197, 401, 1114, 1751, 2353, 2967, 529,
21968 1259, 1899, 2473, 3087, 3315, 3300, 753, 1383, 2031, 2623, 3221, 427, 1142, 1781,
21969 2385, 2999, 561, 1291, 1931, 2505, 767, 1037, 1395, 1674, 2043, 2284, 2635, 2898,
21970 3239, 46, 441, 849, 1158, 1494, 1811, 2120, 2401, 2712, 3015, 134, 577, 958,
21971 1307, 1590, 1947, 2200, 2521, 2816, 3127, 238, 657, 323, 1389, 1668, 2037, 2278,
21972 2629, 2892, 3233, 40, 435, 842, 1150, 1486, 1803, 2112, 2393, 2704, 3007, 126,
21973 569, 950, 1299, 1582, 1939, 2192, 2513, 2808, 3119, 230, 649, 315, 759, 1030,
21974 1034, 1392, 1671, 2040, 2281, 2632, 2895, 3236, 43, 438, 845, 1154, 1490, 1807,
21975 2116, 2397, 2708, 3011, 130, 573, 954, 1303, 1586, 1943, 2196, 2517, 2812, 3123,
21976 234, 653, 319, 763, 1598, 1955, 2208, 2529, 2784, 3095, 206, 665, 2886, 3227,
21977 33, 449, 857, 1166, 1502, 1819, 2792, 3103, 214, 673, 864, 1173, 1472, 1789,
21978 };
21979
21980
21981#ifdef __GNUC__
21982#pragma GCC diagnostic push
21983#pragma GCC diagnostic ignored "-Woverlength-strings"
21984#endif
21985 static const char AsmStrsvlist1[] = {
21986 /* 0 */ "\0"
21987};
21988#ifdef __GNUC__
21989#pragma GCC diagnostic pop
21990#endif
21991
21992 static const uint8_t RegAsmOffsetvlist1[] = {
21993 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
21994 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
21995 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
21996 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
21997 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
21998 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
21999 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
22000 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
22001 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
22002 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
22003 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
22004 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
22005 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
22006 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
22007 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
22008 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
22009 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
22010 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
22011 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
22012 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
22013 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
22014 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
22015 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
22016 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
22017 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
22018 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
22019 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
22020 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
22021 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
22022 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
22023 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
22024 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
22025 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
22026 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
22027 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
22028 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
22029 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
22030 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
22031 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
22032 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
22033 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
22034 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
22035 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
22036 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
22037 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
22038 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
22039 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
22040 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
22041 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
22042 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
22043 };
22044
22045
22046#ifdef __GNUC__
22047#pragma GCC diagnostic push
22048#pragma GCC diagnostic ignored "-Woverlength-strings"
22049#endif
22050 static const char AsmStrsvreg[] = {
22051 /* 0 */ "v10\0"
22052 /* 4 */ "v20\0"
22053 /* 8 */ "v30\0"
22054 /* 12 */ "v0\0"
22055 /* 15 */ "v11\0"
22056 /* 19 */ "v21\0"
22057 /* 23 */ "v31\0"
22058 /* 27 */ "v1\0"
22059 /* 30 */ "v12\0"
22060 /* 34 */ "v22\0"
22061 /* 38 */ "v2\0"
22062 /* 41 */ "v13\0"
22063 /* 45 */ "v23\0"
22064 /* 49 */ "v3\0"
22065 /* 52 */ "v14\0"
22066 /* 56 */ "v24\0"
22067 /* 60 */ "v4\0"
22068 /* 63 */ "v15\0"
22069 /* 67 */ "v25\0"
22070 /* 71 */ "v5\0"
22071 /* 74 */ "v16\0"
22072 /* 78 */ "v26\0"
22073 /* 82 */ "v6\0"
22074 /* 85 */ "v17\0"
22075 /* 89 */ "v27\0"
22076 /* 93 */ "v7\0"
22077 /* 96 */ "v18\0"
22078 /* 100 */ "v28\0"
22079 /* 104 */ "v8\0"
22080 /* 107 */ "v19\0"
22081 /* 111 */ "v29\0"
22082 /* 115 */ "v9\0"
22083};
22084#ifdef __GNUC__
22085#pragma GCC diagnostic pop
22086#endif
22087
22088 static const uint8_t RegAsmOffsetvreg[] = {
22089 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
22090 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
22091 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
22092 3, 3, 12, 27, 38, 49, 60, 71, 82, 93, 104, 115, 0, 15,
22093 30, 41, 52, 63, 74, 85, 96, 107, 4, 19, 34, 45, 56, 67,
22094 78, 89, 100, 111, 8, 23, 3, 3, 3, 3, 3, 3, 3, 3,
22095 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
22096 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
22097 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
22098 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
22099 12, 27, 38, 49, 60, 71, 82, 93, 104, 115, 0, 15, 30, 41,
22100 52, 63, 74, 85, 96, 107, 4, 19, 34, 45, 56, 67, 78, 89,
22101 100, 111, 8, 23, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
22102 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
22103 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
22104 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
22105 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
22106 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
22107 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
22108 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
22109 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
22110 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
22111 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
22112 3, 3, 3, 3, 3, 3, 12, 27, 38, 49, 60, 71, 82, 93,
22113 104, 115, 0, 15, 30, 41, 52, 63, 74, 85, 96, 107, 4, 19,
22114 34, 45, 56, 67, 78, 89, 100, 111, 8, 23, 12, 27, 38, 49,
22115 60, 71, 82, 93, 104, 115, 0, 15, 30, 41, 52, 63, 74, 85,
22116 96, 107, 4, 19, 34, 45, 56, 67, 78, 89, 100, 111, 8, 23,
22117 12, 27, 38, 49, 60, 71, 82, 93, 104, 115, 0, 15, 30, 41,
22118 52, 63, 74, 85, 96, 107, 4, 19, 34, 45, 56, 67, 78, 89,
22119 100, 111, 8, 23, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
22120 3, 3, 3, 3, 3, 3, 12, 27, 38, 49, 60, 71, 82, 93,
22121 104, 115, 0, 15, 30, 41, 52, 63, 74, 85, 96, 107, 4, 19,
22122 34, 45, 56, 67, 78, 89, 100, 111, 8, 23, 12, 27, 38, 49,
22123 60, 71, 82, 93, 104, 115, 0, 15, 30, 41, 52, 63, 74, 85,
22124 96, 107, 4, 19, 34, 45, 56, 67, 78, 89, 100, 111, 8, 23,
22125 12, 27, 38, 49, 60, 71, 82, 93, 104, 115, 0, 15, 30, 41,
22126 52, 63, 74, 85, 96, 107, 4, 19, 34, 45, 56, 67, 78, 89,
22127 100, 111, 8, 23, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
22128 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
22129 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
22130 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
22131 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
22132 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
22133 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
22134 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
22135 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
22136 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
22137 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
22138 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
22139 };
22140
22141 switch(AltIdx) {
22142 default: llvm_unreachable("Invalid register alt name index!");
22143 case AArch64::NoRegAltName:
22144 assert(*(AsmStrsNoRegAltName+RegAsmOffsetNoRegAltName[RegNo-1]) &&
22145 "Invalid alt name index for register!");
22146 return AsmStrsNoRegAltName+RegAsmOffsetNoRegAltName[RegNo-1];
22147 case AArch64::vlist1:
22148 assert(*(AsmStrsvlist1+RegAsmOffsetvlist1[RegNo-1]) &&
22149 "Invalid alt name index for register!");
22150 return AsmStrsvlist1+RegAsmOffsetvlist1[RegNo-1];
22151 case AArch64::vreg:
22152 assert(*(AsmStrsvreg+RegAsmOffsetvreg[RegNo-1]) &&
22153 "Invalid alt name index for register!");
22154 return AsmStrsvreg+RegAsmOffsetvreg[RegNo-1];
22155 }
22156}
22157
22158#ifdef PRINT_ALIAS_INSTR
22159#undef PRINT_ALIAS_INSTR
22160
22161static bool AArch64InstPrinterValidateMCOperand(const MCOperand &MCOp,
22162 const MCSubtargetInfo &STI,
22163 unsigned PredicateIndex);
22164bool AArch64InstPrinter::printAliasInstr(const MCInst *MI, uint64_t Address, const MCSubtargetInfo &STI, raw_ostream &OS) {
22165 static const PatternsForOpcode OpToPatterns[] = {
22166 {.Opcode: AArch64::ADDPT_shift, .PatternStart: 0, .NumPatterns: 1 },
22167 {.Opcode: AArch64::ADDSWri, .PatternStart: 1, .NumPatterns: 1 },
22168 {.Opcode: AArch64::ADDSWrs, .PatternStart: 2, .NumPatterns: 3 },
22169 {.Opcode: AArch64::ADDSWrx, .PatternStart: 5, .NumPatterns: 3 },
22170 {.Opcode: AArch64::ADDSXri, .PatternStart: 8, .NumPatterns: 1 },
22171 {.Opcode: AArch64::ADDSXrs, .PatternStart: 9, .NumPatterns: 3 },
22172 {.Opcode: AArch64::ADDSXrx, .PatternStart: 12, .NumPatterns: 1 },
22173 {.Opcode: AArch64::ADDSXrx64, .PatternStart: 13, .NumPatterns: 3 },
22174 {.Opcode: AArch64::ADDWri, .PatternStart: 16, .NumPatterns: 2 },
22175 {.Opcode: AArch64::ADDWrs, .PatternStart: 18, .NumPatterns: 1 },
22176 {.Opcode: AArch64::ADDWrx, .PatternStart: 19, .NumPatterns: 2 },
22177 {.Opcode: AArch64::ADDXri, .PatternStart: 21, .NumPatterns: 2 },
22178 {.Opcode: AArch64::ADDXrs, .PatternStart: 23, .NumPatterns: 1 },
22179 {.Opcode: AArch64::ADDXrx64, .PatternStart: 24, .NumPatterns: 2 },
22180 {.Opcode: AArch64::ANDSWri, .PatternStart: 26, .NumPatterns: 1 },
22181 {.Opcode: AArch64::ANDSWrs, .PatternStart: 27, .NumPatterns: 3 },
22182 {.Opcode: AArch64::ANDSXri, .PatternStart: 30, .NumPatterns: 1 },
22183 {.Opcode: AArch64::ANDSXrs, .PatternStart: 31, .NumPatterns: 3 },
22184 {.Opcode: AArch64::ANDS_PPzPP, .PatternStart: 34, .NumPatterns: 1 },
22185 {.Opcode: AArch64::ANDWrs, .PatternStart: 35, .NumPatterns: 1 },
22186 {.Opcode: AArch64::ANDXrs, .PatternStart: 36, .NumPatterns: 1 },
22187 {.Opcode: AArch64::AND_PPzPP, .PatternStart: 37, .NumPatterns: 1 },
22188 {.Opcode: AArch64::AND_ZI, .PatternStart: 38, .NumPatterns: 3 },
22189 {.Opcode: AArch64::AUTIA1716, .PatternStart: 41, .NumPatterns: 1 },
22190 {.Opcode: AArch64::AUTIASP, .PatternStart: 42, .NumPatterns: 1 },
22191 {.Opcode: AArch64::AUTIAZ, .PatternStart: 43, .NumPatterns: 1 },
22192 {.Opcode: AArch64::AUTIB1716, .PatternStart: 44, .NumPatterns: 1 },
22193 {.Opcode: AArch64::AUTIBSP, .PatternStart: 45, .NumPatterns: 1 },
22194 {.Opcode: AArch64::AUTIBZ, .PatternStart: 46, .NumPatterns: 1 },
22195 {.Opcode: AArch64::BICSWrs, .PatternStart: 47, .NumPatterns: 1 },
22196 {.Opcode: AArch64::BICSXrs, .PatternStart: 48, .NumPatterns: 1 },
22197 {.Opcode: AArch64::BICWrs, .PatternStart: 49, .NumPatterns: 1 },
22198 {.Opcode: AArch64::BICXrs, .PatternStart: 50, .NumPatterns: 1 },
22199 {.Opcode: AArch64::CHKFEAT, .PatternStart: 51, .NumPatterns: 1 },
22200 {.Opcode: AArch64::CLREX, .PatternStart: 52, .NumPatterns: 1 },
22201 {.Opcode: AArch64::CNTB_XPiI, .PatternStart: 53, .NumPatterns: 2 },
22202 {.Opcode: AArch64::CNTD_XPiI, .PatternStart: 55, .NumPatterns: 2 },
22203 {.Opcode: AArch64::CNTH_XPiI, .PatternStart: 57, .NumPatterns: 2 },
22204 {.Opcode: AArch64::CNTW_XPiI, .PatternStart: 59, .NumPatterns: 2 },
22205 {.Opcode: AArch64::CPY_ZPmI_B, .PatternStart: 61, .NumPatterns: 1 },
22206 {.Opcode: AArch64::CPY_ZPmI_D, .PatternStart: 62, .NumPatterns: 1 },
22207 {.Opcode: AArch64::CPY_ZPmI_H, .PatternStart: 63, .NumPatterns: 1 },
22208 {.Opcode: AArch64::CPY_ZPmI_S, .PatternStart: 64, .NumPatterns: 1 },
22209 {.Opcode: AArch64::CPY_ZPmR_B, .PatternStart: 65, .NumPatterns: 1 },
22210 {.Opcode: AArch64::CPY_ZPmR_D, .PatternStart: 66, .NumPatterns: 1 },
22211 {.Opcode: AArch64::CPY_ZPmR_H, .PatternStart: 67, .NumPatterns: 1 },
22212 {.Opcode: AArch64::CPY_ZPmR_S, .PatternStart: 68, .NumPatterns: 1 },
22213 {.Opcode: AArch64::CPY_ZPmV_B, .PatternStart: 69, .NumPatterns: 1 },
22214 {.Opcode: AArch64::CPY_ZPmV_D, .PatternStart: 70, .NumPatterns: 1 },
22215 {.Opcode: AArch64::CPY_ZPmV_H, .PatternStart: 71, .NumPatterns: 1 },
22216 {.Opcode: AArch64::CPY_ZPmV_S, .PatternStart: 72, .NumPatterns: 1 },
22217 {.Opcode: AArch64::CPY_ZPzI_B, .PatternStart: 73, .NumPatterns: 1 },
22218 {.Opcode: AArch64::CPY_ZPzI_D, .PatternStart: 74, .NumPatterns: 1 },
22219 {.Opcode: AArch64::CPY_ZPzI_H, .PatternStart: 75, .NumPatterns: 1 },
22220 {.Opcode: AArch64::CPY_ZPzI_S, .PatternStart: 76, .NumPatterns: 1 },
22221 {.Opcode: AArch64::CSINCWr, .PatternStart: 77, .NumPatterns: 2 },
22222 {.Opcode: AArch64::CSINCXr, .PatternStart: 79, .NumPatterns: 2 },
22223 {.Opcode: AArch64::CSINVWr, .PatternStart: 81, .NumPatterns: 2 },
22224 {.Opcode: AArch64::CSINVXr, .PatternStart: 83, .NumPatterns: 2 },
22225 {.Opcode: AArch64::CSNEGWr, .PatternStart: 85, .NumPatterns: 1 },
22226 {.Opcode: AArch64::CSNEGXr, .PatternStart: 86, .NumPatterns: 1 },
22227 {.Opcode: AArch64::DCPS1, .PatternStart: 87, .NumPatterns: 1 },
22228 {.Opcode: AArch64::DCPS2, .PatternStart: 88, .NumPatterns: 1 },
22229 {.Opcode: AArch64::DCPS3, .PatternStart: 89, .NumPatterns: 1 },
22230 {.Opcode: AArch64::DECB_XPiI, .PatternStart: 90, .NumPatterns: 2 },
22231 {.Opcode: AArch64::DECD_XPiI, .PatternStart: 92, .NumPatterns: 2 },
22232 {.Opcode: AArch64::DECD_ZPiI, .PatternStart: 94, .NumPatterns: 2 },
22233 {.Opcode: AArch64::DECH_XPiI, .PatternStart: 96, .NumPatterns: 2 },
22234 {.Opcode: AArch64::DECH_ZPiI, .PatternStart: 98, .NumPatterns: 2 },
22235 {.Opcode: AArch64::DECW_XPiI, .PatternStart: 100, .NumPatterns: 2 },
22236 {.Opcode: AArch64::DECW_ZPiI, .PatternStart: 102, .NumPatterns: 2 },
22237 {.Opcode: AArch64::DSB, .PatternStart: 104, .NumPatterns: 3 },
22238 {.Opcode: AArch64::DUPM_ZI, .PatternStart: 107, .NumPatterns: 6 },
22239 {.Opcode: AArch64::DUP_ZI_B, .PatternStart: 113, .NumPatterns: 1 },
22240 {.Opcode: AArch64::DUP_ZI_D, .PatternStart: 114, .NumPatterns: 2 },
22241 {.Opcode: AArch64::DUP_ZI_H, .PatternStart: 116, .NumPatterns: 2 },
22242 {.Opcode: AArch64::DUP_ZI_S, .PatternStart: 118, .NumPatterns: 2 },
22243 {.Opcode: AArch64::DUP_ZR_B, .PatternStart: 120, .NumPatterns: 1 },
22244 {.Opcode: AArch64::DUP_ZR_D, .PatternStart: 121, .NumPatterns: 1 },
22245 {.Opcode: AArch64::DUP_ZR_H, .PatternStart: 122, .NumPatterns: 1 },
22246 {.Opcode: AArch64::DUP_ZR_S, .PatternStart: 123, .NumPatterns: 1 },
22247 {.Opcode: AArch64::DUP_ZZI_B, .PatternStart: 124, .NumPatterns: 2 },
22248 {.Opcode: AArch64::DUP_ZZI_D, .PatternStart: 126, .NumPatterns: 2 },
22249 {.Opcode: AArch64::DUP_ZZI_H, .PatternStart: 128, .NumPatterns: 2 },
22250 {.Opcode: AArch64::DUP_ZZI_Q, .PatternStart: 130, .NumPatterns: 2 },
22251 {.Opcode: AArch64::DUP_ZZI_S, .PatternStart: 132, .NumPatterns: 2 },
22252 {.Opcode: AArch64::EONWrs, .PatternStart: 134, .NumPatterns: 1 },
22253 {.Opcode: AArch64::EONXrs, .PatternStart: 135, .NumPatterns: 1 },
22254 {.Opcode: AArch64::EORS_PPzPP, .PatternStart: 136, .NumPatterns: 1 },
22255 {.Opcode: AArch64::EORWrs, .PatternStart: 137, .NumPatterns: 1 },
22256 {.Opcode: AArch64::EORXrs, .PatternStart: 138, .NumPatterns: 1 },
22257 {.Opcode: AArch64::EOR_PPzPP, .PatternStart: 139, .NumPatterns: 1 },
22258 {.Opcode: AArch64::EOR_ZI, .PatternStart: 140, .NumPatterns: 3 },
22259 {.Opcode: AArch64::EXTRACT_ZPMXI_H_B, .PatternStart: 143, .NumPatterns: 1 },
22260 {.Opcode: AArch64::EXTRACT_ZPMXI_H_D, .PatternStart: 144, .NumPatterns: 1 },
22261 {.Opcode: AArch64::EXTRACT_ZPMXI_H_H, .PatternStart: 145, .NumPatterns: 1 },
22262 {.Opcode: AArch64::EXTRACT_ZPMXI_H_Q, .PatternStart: 146, .NumPatterns: 1 },
22263 {.Opcode: AArch64::EXTRACT_ZPMXI_H_S, .PatternStart: 147, .NumPatterns: 1 },
22264 {.Opcode: AArch64::EXTRACT_ZPMXI_V_B, .PatternStart: 148, .NumPatterns: 1 },
22265 {.Opcode: AArch64::EXTRACT_ZPMXI_V_D, .PatternStart: 149, .NumPatterns: 1 },
22266 {.Opcode: AArch64::EXTRACT_ZPMXI_V_H, .PatternStart: 150, .NumPatterns: 1 },
22267 {.Opcode: AArch64::EXTRACT_ZPMXI_V_Q, .PatternStart: 151, .NumPatterns: 1 },
22268 {.Opcode: AArch64::EXTRACT_ZPMXI_V_S, .PatternStart: 152, .NumPatterns: 1 },
22269 {.Opcode: AArch64::EXTRWrri, .PatternStart: 153, .NumPatterns: 1 },
22270 {.Opcode: AArch64::EXTRXrri, .PatternStart: 154, .NumPatterns: 1 },
22271 {.Opcode: AArch64::FCPY_ZPmI_D, .PatternStart: 155, .NumPatterns: 1 },
22272 {.Opcode: AArch64::FCPY_ZPmI_H, .PatternStart: 156, .NumPatterns: 1 },
22273 {.Opcode: AArch64::FCPY_ZPmI_S, .PatternStart: 157, .NumPatterns: 1 },
22274 {.Opcode: AArch64::FDUP_ZI_D, .PatternStart: 158, .NumPatterns: 1 },
22275 {.Opcode: AArch64::FDUP_ZI_H, .PatternStart: 159, .NumPatterns: 1 },
22276 {.Opcode: AArch64::FDUP_ZI_S, .PatternStart: 160, .NumPatterns: 1 },
22277 {.Opcode: AArch64::GCSPOPM, .PatternStart: 161, .NumPatterns: 1 },
22278 {.Opcode: AArch64::GLD1B_D_IMM, .PatternStart: 162, .NumPatterns: 1 },
22279 {.Opcode: AArch64::GLD1B_S_IMM, .PatternStart: 163, .NumPatterns: 1 },
22280 {.Opcode: AArch64::GLD1D_IMM, .PatternStart: 164, .NumPatterns: 1 },
22281 {.Opcode: AArch64::GLD1H_D_IMM, .PatternStart: 165, .NumPatterns: 1 },
22282 {.Opcode: AArch64::GLD1H_S_IMM, .PatternStart: 166, .NumPatterns: 1 },
22283 {.Opcode: AArch64::GLD1Q, .PatternStart: 167, .NumPatterns: 1 },
22284 {.Opcode: AArch64::GLD1SB_D_IMM, .PatternStart: 168, .NumPatterns: 1 },
22285 {.Opcode: AArch64::GLD1SB_S_IMM, .PatternStart: 169, .NumPatterns: 1 },
22286 {.Opcode: AArch64::GLD1SH_D_IMM, .PatternStart: 170, .NumPatterns: 1 },
22287 {.Opcode: AArch64::GLD1SH_S_IMM, .PatternStart: 171, .NumPatterns: 1 },
22288 {.Opcode: AArch64::GLD1SW_D_IMM, .PatternStart: 172, .NumPatterns: 1 },
22289 {.Opcode: AArch64::GLD1W_D_IMM, .PatternStart: 173, .NumPatterns: 1 },
22290 {.Opcode: AArch64::GLD1W_IMM, .PatternStart: 174, .NumPatterns: 1 },
22291 {.Opcode: AArch64::GLDFF1B_D_IMM, .PatternStart: 175, .NumPatterns: 1 },
22292 {.Opcode: AArch64::GLDFF1B_S_IMM, .PatternStart: 176, .NumPatterns: 1 },
22293 {.Opcode: AArch64::GLDFF1D_IMM, .PatternStart: 177, .NumPatterns: 1 },
22294 {.Opcode: AArch64::GLDFF1H_D_IMM, .PatternStart: 178, .NumPatterns: 1 },
22295 {.Opcode: AArch64::GLDFF1H_S_IMM, .PatternStart: 179, .NumPatterns: 1 },
22296 {.Opcode: AArch64::GLDFF1SB_D_IMM, .PatternStart: 180, .NumPatterns: 1 },
22297 {.Opcode: AArch64::GLDFF1SB_S_IMM, .PatternStart: 181, .NumPatterns: 1 },
22298 {.Opcode: AArch64::GLDFF1SH_D_IMM, .PatternStart: 182, .NumPatterns: 1 },
22299 {.Opcode: AArch64::GLDFF1SH_S_IMM, .PatternStart: 183, .NumPatterns: 1 },
22300 {.Opcode: AArch64::GLDFF1SW_D_IMM, .PatternStart: 184, .NumPatterns: 1 },
22301 {.Opcode: AArch64::GLDFF1W_D_IMM, .PatternStart: 185, .NumPatterns: 1 },
22302 {.Opcode: AArch64::GLDFF1W_IMM, .PatternStart: 186, .NumPatterns: 1 },
22303 {.Opcode: AArch64::HINT, .PatternStart: 187, .NumPatterns: 14 },
22304 {.Opcode: AArch64::INCB_XPiI, .PatternStart: 201, .NumPatterns: 2 },
22305 {.Opcode: AArch64::INCD_XPiI, .PatternStart: 203, .NumPatterns: 2 },
22306 {.Opcode: AArch64::INCD_ZPiI, .PatternStart: 205, .NumPatterns: 2 },
22307 {.Opcode: AArch64::INCH_XPiI, .PatternStart: 207, .NumPatterns: 2 },
22308 {.Opcode: AArch64::INCH_ZPiI, .PatternStart: 209, .NumPatterns: 2 },
22309 {.Opcode: AArch64::INCW_XPiI, .PatternStart: 211, .NumPatterns: 2 },
22310 {.Opcode: AArch64::INCW_ZPiI, .PatternStart: 213, .NumPatterns: 2 },
22311 {.Opcode: AArch64::INSERT_MXIPZ_H_B, .PatternStart: 215, .NumPatterns: 1 },
22312 {.Opcode: AArch64::INSERT_MXIPZ_H_D, .PatternStart: 216, .NumPatterns: 1 },
22313 {.Opcode: AArch64::INSERT_MXIPZ_H_H, .PatternStart: 217, .NumPatterns: 1 },
22314 {.Opcode: AArch64::INSERT_MXIPZ_H_Q, .PatternStart: 218, .NumPatterns: 1 },
22315 {.Opcode: AArch64::INSERT_MXIPZ_H_S, .PatternStart: 219, .NumPatterns: 1 },
22316 {.Opcode: AArch64::INSERT_MXIPZ_V_B, .PatternStart: 220, .NumPatterns: 1 },
22317 {.Opcode: AArch64::INSERT_MXIPZ_V_D, .PatternStart: 221, .NumPatterns: 1 },
22318 {.Opcode: AArch64::INSERT_MXIPZ_V_H, .PatternStart: 222, .NumPatterns: 1 },
22319 {.Opcode: AArch64::INSERT_MXIPZ_V_Q, .PatternStart: 223, .NumPatterns: 1 },
22320 {.Opcode: AArch64::INSERT_MXIPZ_V_S, .PatternStart: 224, .NumPatterns: 1 },
22321 {.Opcode: AArch64::INSvi16gpr, .PatternStart: 225, .NumPatterns: 1 },
22322 {.Opcode: AArch64::INSvi16lane, .PatternStart: 226, .NumPatterns: 1 },
22323 {.Opcode: AArch64::INSvi32gpr, .PatternStart: 227, .NumPatterns: 1 },
22324 {.Opcode: AArch64::INSvi32lane, .PatternStart: 228, .NumPatterns: 1 },
22325 {.Opcode: AArch64::INSvi64gpr, .PatternStart: 229, .NumPatterns: 1 },
22326 {.Opcode: AArch64::INSvi64lane, .PatternStart: 230, .NumPatterns: 1 },
22327 {.Opcode: AArch64::INSvi8gpr, .PatternStart: 231, .NumPatterns: 1 },
22328 {.Opcode: AArch64::INSvi8lane, .PatternStart: 232, .NumPatterns: 1 },
22329 {.Opcode: AArch64::IRG, .PatternStart: 233, .NumPatterns: 1 },
22330 {.Opcode: AArch64::ISB, .PatternStart: 234, .NumPatterns: 1 },
22331 {.Opcode: AArch64::LD1B_2Z_IMM, .PatternStart: 235, .NumPatterns: 1 },
22332 {.Opcode: AArch64::LD1B_2Z_STRIDED_IMM, .PatternStart: 236, .NumPatterns: 1 },
22333 {.Opcode: AArch64::LD1B_4Z_IMM, .PatternStart: 237, .NumPatterns: 1 },
22334 {.Opcode: AArch64::LD1B_4Z_STRIDED_IMM, .PatternStart: 238, .NumPatterns: 1 },
22335 {.Opcode: AArch64::LD1B_D_IMM, .PatternStart: 239, .NumPatterns: 1 },
22336 {.Opcode: AArch64::LD1B_H_IMM, .PatternStart: 240, .NumPatterns: 1 },
22337 {.Opcode: AArch64::LD1B_IMM, .PatternStart: 241, .NumPatterns: 1 },
22338 {.Opcode: AArch64::LD1B_S_IMM, .PatternStart: 242, .NumPatterns: 1 },
22339 {.Opcode: AArch64::LD1D_2Z_IMM, .PatternStart: 243, .NumPatterns: 1 },
22340 {.Opcode: AArch64::LD1D_2Z_STRIDED_IMM, .PatternStart: 244, .NumPatterns: 1 },
22341 {.Opcode: AArch64::LD1D_4Z_IMM, .PatternStart: 245, .NumPatterns: 1 },
22342 {.Opcode: AArch64::LD1D_4Z_STRIDED_IMM, .PatternStart: 246, .NumPatterns: 1 },
22343 {.Opcode: AArch64::LD1D_IMM, .PatternStart: 247, .NumPatterns: 1 },
22344 {.Opcode: AArch64::LD1D_Q_IMM, .PatternStart: 248, .NumPatterns: 1 },
22345 {.Opcode: AArch64::LD1Fourv16b_POST, .PatternStart: 249, .NumPatterns: 1 },
22346 {.Opcode: AArch64::LD1Fourv1d_POST, .PatternStart: 250, .NumPatterns: 1 },
22347 {.Opcode: AArch64::LD1Fourv2d_POST, .PatternStart: 251, .NumPatterns: 1 },
22348 {.Opcode: AArch64::LD1Fourv2s_POST, .PatternStart: 252, .NumPatterns: 1 },
22349 {.Opcode: AArch64::LD1Fourv4h_POST, .PatternStart: 253, .NumPatterns: 1 },
22350 {.Opcode: AArch64::LD1Fourv4s_POST, .PatternStart: 254, .NumPatterns: 1 },
22351 {.Opcode: AArch64::LD1Fourv8b_POST, .PatternStart: 255, .NumPatterns: 1 },
22352 {.Opcode: AArch64::LD1Fourv8h_POST, .PatternStart: 256, .NumPatterns: 1 },
22353 {.Opcode: AArch64::LD1H_2Z_IMM, .PatternStart: 257, .NumPatterns: 1 },
22354 {.Opcode: AArch64::LD1H_2Z_STRIDED_IMM, .PatternStart: 258, .NumPatterns: 1 },
22355 {.Opcode: AArch64::LD1H_4Z_IMM, .PatternStart: 259, .NumPatterns: 1 },
22356 {.Opcode: AArch64::LD1H_4Z_STRIDED_IMM, .PatternStart: 260, .NumPatterns: 1 },
22357 {.Opcode: AArch64::LD1H_D_IMM, .PatternStart: 261, .NumPatterns: 1 },
22358 {.Opcode: AArch64::LD1H_IMM, .PatternStart: 262, .NumPatterns: 1 },
22359 {.Opcode: AArch64::LD1H_S_IMM, .PatternStart: 263, .NumPatterns: 1 },
22360 {.Opcode: AArch64::LD1Onev16b_POST, .PatternStart: 264, .NumPatterns: 1 },
22361 {.Opcode: AArch64::LD1Onev1d_POST, .PatternStart: 265, .NumPatterns: 1 },
22362 {.Opcode: AArch64::LD1Onev2d_POST, .PatternStart: 266, .NumPatterns: 1 },
22363 {.Opcode: AArch64::LD1Onev2s_POST, .PatternStart: 267, .NumPatterns: 1 },
22364 {.Opcode: AArch64::LD1Onev4h_POST, .PatternStart: 268, .NumPatterns: 1 },
22365 {.Opcode: AArch64::LD1Onev4s_POST, .PatternStart: 269, .NumPatterns: 1 },
22366 {.Opcode: AArch64::LD1Onev8b_POST, .PatternStart: 270, .NumPatterns: 1 },
22367 {.Opcode: AArch64::LD1Onev8h_POST, .PatternStart: 271, .NumPatterns: 1 },
22368 {.Opcode: AArch64::LD1RB_D_IMM, .PatternStart: 272, .NumPatterns: 1 },
22369 {.Opcode: AArch64::LD1RB_H_IMM, .PatternStart: 273, .NumPatterns: 1 },
22370 {.Opcode: AArch64::LD1RB_IMM, .PatternStart: 274, .NumPatterns: 1 },
22371 {.Opcode: AArch64::LD1RB_S_IMM, .PatternStart: 275, .NumPatterns: 1 },
22372 {.Opcode: AArch64::LD1RD_IMM, .PatternStart: 276, .NumPatterns: 1 },
22373 {.Opcode: AArch64::LD1RH_D_IMM, .PatternStart: 277, .NumPatterns: 1 },
22374 {.Opcode: AArch64::LD1RH_IMM, .PatternStart: 278, .NumPatterns: 1 },
22375 {.Opcode: AArch64::LD1RH_S_IMM, .PatternStart: 279, .NumPatterns: 1 },
22376 {.Opcode: AArch64::LD1RO_B_IMM, .PatternStart: 280, .NumPatterns: 1 },
22377 {.Opcode: AArch64::LD1RO_D_IMM, .PatternStart: 281, .NumPatterns: 1 },
22378 {.Opcode: AArch64::LD1RO_H_IMM, .PatternStart: 282, .NumPatterns: 1 },
22379 {.Opcode: AArch64::LD1RO_W_IMM, .PatternStart: 283, .NumPatterns: 1 },
22380 {.Opcode: AArch64::LD1RQ_B_IMM, .PatternStart: 284, .NumPatterns: 1 },
22381 {.Opcode: AArch64::LD1RQ_D_IMM, .PatternStart: 285, .NumPatterns: 1 },
22382 {.Opcode: AArch64::LD1RQ_H_IMM, .PatternStart: 286, .NumPatterns: 1 },
22383 {.Opcode: AArch64::LD1RQ_W_IMM, .PatternStart: 287, .NumPatterns: 1 },
22384 {.Opcode: AArch64::LD1RSB_D_IMM, .PatternStart: 288, .NumPatterns: 1 },
22385 {.Opcode: AArch64::LD1RSB_H_IMM, .PatternStart: 289, .NumPatterns: 1 },
22386 {.Opcode: AArch64::LD1RSB_S_IMM, .PatternStart: 290, .NumPatterns: 1 },
22387 {.Opcode: AArch64::LD1RSH_D_IMM, .PatternStart: 291, .NumPatterns: 1 },
22388 {.Opcode: AArch64::LD1RSH_S_IMM, .PatternStart: 292, .NumPatterns: 1 },
22389 {.Opcode: AArch64::LD1RSW_IMM, .PatternStart: 293, .NumPatterns: 1 },
22390 {.Opcode: AArch64::LD1RW_D_IMM, .PatternStart: 294, .NumPatterns: 1 },
22391 {.Opcode: AArch64::LD1RW_IMM, .PatternStart: 295, .NumPatterns: 1 },
22392 {.Opcode: AArch64::LD1Rv16b_POST, .PatternStart: 296, .NumPatterns: 1 },
22393 {.Opcode: AArch64::LD1Rv1d_POST, .PatternStart: 297, .NumPatterns: 1 },
22394 {.Opcode: AArch64::LD1Rv2d_POST, .PatternStart: 298, .NumPatterns: 1 },
22395 {.Opcode: AArch64::LD1Rv2s_POST, .PatternStart: 299, .NumPatterns: 1 },
22396 {.Opcode: AArch64::LD1Rv4h_POST, .PatternStart: 300, .NumPatterns: 1 },
22397 {.Opcode: AArch64::LD1Rv4s_POST, .PatternStart: 301, .NumPatterns: 1 },
22398 {.Opcode: AArch64::LD1Rv8b_POST, .PatternStart: 302, .NumPatterns: 1 },
22399 {.Opcode: AArch64::LD1Rv8h_POST, .PatternStart: 303, .NumPatterns: 1 },
22400 {.Opcode: AArch64::LD1SB_D_IMM, .PatternStart: 304, .NumPatterns: 1 },
22401 {.Opcode: AArch64::LD1SB_H_IMM, .PatternStart: 305, .NumPatterns: 1 },
22402 {.Opcode: AArch64::LD1SB_S_IMM, .PatternStart: 306, .NumPatterns: 1 },
22403 {.Opcode: AArch64::LD1SH_D_IMM, .PatternStart: 307, .NumPatterns: 1 },
22404 {.Opcode: AArch64::LD1SH_S_IMM, .PatternStart: 308, .NumPatterns: 1 },
22405 {.Opcode: AArch64::LD1SW_D_IMM, .PatternStart: 309, .NumPatterns: 1 },
22406 {.Opcode: AArch64::LD1Threev16b_POST, .PatternStart: 310, .NumPatterns: 1 },
22407 {.Opcode: AArch64::LD1Threev1d_POST, .PatternStart: 311, .NumPatterns: 1 },
22408 {.Opcode: AArch64::LD1Threev2d_POST, .PatternStart: 312, .NumPatterns: 1 },
22409 {.Opcode: AArch64::LD1Threev2s_POST, .PatternStart: 313, .NumPatterns: 1 },
22410 {.Opcode: AArch64::LD1Threev4h_POST, .PatternStart: 314, .NumPatterns: 1 },
22411 {.Opcode: AArch64::LD1Threev4s_POST, .PatternStart: 315, .NumPatterns: 1 },
22412 {.Opcode: AArch64::LD1Threev8b_POST, .PatternStart: 316, .NumPatterns: 1 },
22413 {.Opcode: AArch64::LD1Threev8h_POST, .PatternStart: 317, .NumPatterns: 1 },
22414 {.Opcode: AArch64::LD1Twov16b_POST, .PatternStart: 318, .NumPatterns: 1 },
22415 {.Opcode: AArch64::LD1Twov1d_POST, .PatternStart: 319, .NumPatterns: 1 },
22416 {.Opcode: AArch64::LD1Twov2d_POST, .PatternStart: 320, .NumPatterns: 1 },
22417 {.Opcode: AArch64::LD1Twov2s_POST, .PatternStart: 321, .NumPatterns: 1 },
22418 {.Opcode: AArch64::LD1Twov4h_POST, .PatternStart: 322, .NumPatterns: 1 },
22419 {.Opcode: AArch64::LD1Twov4s_POST, .PatternStart: 323, .NumPatterns: 1 },
22420 {.Opcode: AArch64::LD1Twov8b_POST, .PatternStart: 324, .NumPatterns: 1 },
22421 {.Opcode: AArch64::LD1Twov8h_POST, .PatternStart: 325, .NumPatterns: 1 },
22422 {.Opcode: AArch64::LD1W_2Z_IMM, .PatternStart: 326, .NumPatterns: 1 },
22423 {.Opcode: AArch64::LD1W_2Z_STRIDED_IMM, .PatternStart: 327, .NumPatterns: 1 },
22424 {.Opcode: AArch64::LD1W_4Z_IMM, .PatternStart: 328, .NumPatterns: 1 },
22425 {.Opcode: AArch64::LD1W_4Z_STRIDED_IMM, .PatternStart: 329, .NumPatterns: 1 },
22426 {.Opcode: AArch64::LD1W_D_IMM, .PatternStart: 330, .NumPatterns: 1 },
22427 {.Opcode: AArch64::LD1W_IMM, .PatternStart: 331, .NumPatterns: 1 },
22428 {.Opcode: AArch64::LD1W_Q_IMM, .PatternStart: 332, .NumPatterns: 1 },
22429 {.Opcode: AArch64::LD1_MXIPXX_H_B, .PatternStart: 333, .NumPatterns: 1 },
22430 {.Opcode: AArch64::LD1_MXIPXX_H_D, .PatternStart: 334, .NumPatterns: 1 },
22431 {.Opcode: AArch64::LD1_MXIPXX_H_H, .PatternStart: 335, .NumPatterns: 1 },
22432 {.Opcode: AArch64::LD1_MXIPXX_H_Q, .PatternStart: 336, .NumPatterns: 1 },
22433 {.Opcode: AArch64::LD1_MXIPXX_H_S, .PatternStart: 337, .NumPatterns: 1 },
22434 {.Opcode: AArch64::LD1_MXIPXX_V_B, .PatternStart: 338, .NumPatterns: 1 },
22435 {.Opcode: AArch64::LD1_MXIPXX_V_D, .PatternStart: 339, .NumPatterns: 1 },
22436 {.Opcode: AArch64::LD1_MXIPXX_V_H, .PatternStart: 340, .NumPatterns: 1 },
22437 {.Opcode: AArch64::LD1_MXIPXX_V_Q, .PatternStart: 341, .NumPatterns: 1 },
22438 {.Opcode: AArch64::LD1_MXIPXX_V_S, .PatternStart: 342, .NumPatterns: 1 },
22439 {.Opcode: AArch64::LD1i16_POST, .PatternStart: 343, .NumPatterns: 1 },
22440 {.Opcode: AArch64::LD1i32_POST, .PatternStart: 344, .NumPatterns: 1 },
22441 {.Opcode: AArch64::LD1i64_POST, .PatternStart: 345, .NumPatterns: 1 },
22442 {.Opcode: AArch64::LD1i8_POST, .PatternStart: 346, .NumPatterns: 1 },
22443 {.Opcode: AArch64::LD2B_IMM, .PatternStart: 347, .NumPatterns: 1 },
22444 {.Opcode: AArch64::LD2D_IMM, .PatternStart: 348, .NumPatterns: 1 },
22445 {.Opcode: AArch64::LD2H_IMM, .PatternStart: 349, .NumPatterns: 1 },
22446 {.Opcode: AArch64::LD2Q_IMM, .PatternStart: 350, .NumPatterns: 1 },
22447 {.Opcode: AArch64::LD2Rv16b_POST, .PatternStart: 351, .NumPatterns: 1 },
22448 {.Opcode: AArch64::LD2Rv1d_POST, .PatternStart: 352, .NumPatterns: 1 },
22449 {.Opcode: AArch64::LD2Rv2d_POST, .PatternStart: 353, .NumPatterns: 1 },
22450 {.Opcode: AArch64::LD2Rv2s_POST, .PatternStart: 354, .NumPatterns: 1 },
22451 {.Opcode: AArch64::LD2Rv4h_POST, .PatternStart: 355, .NumPatterns: 1 },
22452 {.Opcode: AArch64::LD2Rv4s_POST, .PatternStart: 356, .NumPatterns: 1 },
22453 {.Opcode: AArch64::LD2Rv8b_POST, .PatternStart: 357, .NumPatterns: 1 },
22454 {.Opcode: AArch64::LD2Rv8h_POST, .PatternStart: 358, .NumPatterns: 1 },
22455 {.Opcode: AArch64::LD2Twov16b_POST, .PatternStart: 359, .NumPatterns: 1 },
22456 {.Opcode: AArch64::LD2Twov2d_POST, .PatternStart: 360, .NumPatterns: 1 },
22457 {.Opcode: AArch64::LD2Twov2s_POST, .PatternStart: 361, .NumPatterns: 1 },
22458 {.Opcode: AArch64::LD2Twov4h_POST, .PatternStart: 362, .NumPatterns: 1 },
22459 {.Opcode: AArch64::LD2Twov4s_POST, .PatternStart: 363, .NumPatterns: 1 },
22460 {.Opcode: AArch64::LD2Twov8b_POST, .PatternStart: 364, .NumPatterns: 1 },
22461 {.Opcode: AArch64::LD2Twov8h_POST, .PatternStart: 365, .NumPatterns: 1 },
22462 {.Opcode: AArch64::LD2W_IMM, .PatternStart: 366, .NumPatterns: 1 },
22463 {.Opcode: AArch64::LD2i16_POST, .PatternStart: 367, .NumPatterns: 1 },
22464 {.Opcode: AArch64::LD2i32_POST, .PatternStart: 368, .NumPatterns: 1 },
22465 {.Opcode: AArch64::LD2i64_POST, .PatternStart: 369, .NumPatterns: 1 },
22466 {.Opcode: AArch64::LD2i8_POST, .PatternStart: 370, .NumPatterns: 1 },
22467 {.Opcode: AArch64::LD3B_IMM, .PatternStart: 371, .NumPatterns: 1 },
22468 {.Opcode: AArch64::LD3D_IMM, .PatternStart: 372, .NumPatterns: 1 },
22469 {.Opcode: AArch64::LD3H_IMM, .PatternStart: 373, .NumPatterns: 1 },
22470 {.Opcode: AArch64::LD3Q_IMM, .PatternStart: 374, .NumPatterns: 1 },
22471 {.Opcode: AArch64::LD3Rv16b_POST, .PatternStart: 375, .NumPatterns: 1 },
22472 {.Opcode: AArch64::LD3Rv1d_POST, .PatternStart: 376, .NumPatterns: 1 },
22473 {.Opcode: AArch64::LD3Rv2d_POST, .PatternStart: 377, .NumPatterns: 1 },
22474 {.Opcode: AArch64::LD3Rv2s_POST, .PatternStart: 378, .NumPatterns: 1 },
22475 {.Opcode: AArch64::LD3Rv4h_POST, .PatternStart: 379, .NumPatterns: 1 },
22476 {.Opcode: AArch64::LD3Rv4s_POST, .PatternStart: 380, .NumPatterns: 1 },
22477 {.Opcode: AArch64::LD3Rv8b_POST, .PatternStart: 381, .NumPatterns: 1 },
22478 {.Opcode: AArch64::LD3Rv8h_POST, .PatternStart: 382, .NumPatterns: 1 },
22479 {.Opcode: AArch64::LD3Threev16b_POST, .PatternStart: 383, .NumPatterns: 1 },
22480 {.Opcode: AArch64::LD3Threev2d_POST, .PatternStart: 384, .NumPatterns: 1 },
22481 {.Opcode: AArch64::LD3Threev2s_POST, .PatternStart: 385, .NumPatterns: 1 },
22482 {.Opcode: AArch64::LD3Threev4h_POST, .PatternStart: 386, .NumPatterns: 1 },
22483 {.Opcode: AArch64::LD3Threev4s_POST, .PatternStart: 387, .NumPatterns: 1 },
22484 {.Opcode: AArch64::LD3Threev8b_POST, .PatternStart: 388, .NumPatterns: 1 },
22485 {.Opcode: AArch64::LD3Threev8h_POST, .PatternStart: 389, .NumPatterns: 1 },
22486 {.Opcode: AArch64::LD3W_IMM, .PatternStart: 390, .NumPatterns: 1 },
22487 {.Opcode: AArch64::LD3i16_POST, .PatternStart: 391, .NumPatterns: 1 },
22488 {.Opcode: AArch64::LD3i32_POST, .PatternStart: 392, .NumPatterns: 1 },
22489 {.Opcode: AArch64::LD3i64_POST, .PatternStart: 393, .NumPatterns: 1 },
22490 {.Opcode: AArch64::LD3i8_POST, .PatternStart: 394, .NumPatterns: 1 },
22491 {.Opcode: AArch64::LD4B_IMM, .PatternStart: 395, .NumPatterns: 1 },
22492 {.Opcode: AArch64::LD4D_IMM, .PatternStart: 396, .NumPatterns: 1 },
22493 {.Opcode: AArch64::LD4Fourv16b_POST, .PatternStart: 397, .NumPatterns: 1 },
22494 {.Opcode: AArch64::LD4Fourv2d_POST, .PatternStart: 398, .NumPatterns: 1 },
22495 {.Opcode: AArch64::LD4Fourv2s_POST, .PatternStart: 399, .NumPatterns: 1 },
22496 {.Opcode: AArch64::LD4Fourv4h_POST, .PatternStart: 400, .NumPatterns: 1 },
22497 {.Opcode: AArch64::LD4Fourv4s_POST, .PatternStart: 401, .NumPatterns: 1 },
22498 {.Opcode: AArch64::LD4Fourv8b_POST, .PatternStart: 402, .NumPatterns: 1 },
22499 {.Opcode: AArch64::LD4Fourv8h_POST, .PatternStart: 403, .NumPatterns: 1 },
22500 {.Opcode: AArch64::LD4H_IMM, .PatternStart: 404, .NumPatterns: 1 },
22501 {.Opcode: AArch64::LD4Q_IMM, .PatternStart: 405, .NumPatterns: 1 },
22502 {.Opcode: AArch64::LD4Rv16b_POST, .PatternStart: 406, .NumPatterns: 1 },
22503 {.Opcode: AArch64::LD4Rv1d_POST, .PatternStart: 407, .NumPatterns: 1 },
22504 {.Opcode: AArch64::LD4Rv2d_POST, .PatternStart: 408, .NumPatterns: 1 },
22505 {.Opcode: AArch64::LD4Rv2s_POST, .PatternStart: 409, .NumPatterns: 1 },
22506 {.Opcode: AArch64::LD4Rv4h_POST, .PatternStart: 410, .NumPatterns: 1 },
22507 {.Opcode: AArch64::LD4Rv4s_POST, .PatternStart: 411, .NumPatterns: 1 },
22508 {.Opcode: AArch64::LD4Rv8b_POST, .PatternStart: 412, .NumPatterns: 1 },
22509 {.Opcode: AArch64::LD4Rv8h_POST, .PatternStart: 413, .NumPatterns: 1 },
22510 {.Opcode: AArch64::LD4W_IMM, .PatternStart: 414, .NumPatterns: 1 },
22511 {.Opcode: AArch64::LD4i16_POST, .PatternStart: 415, .NumPatterns: 1 },
22512 {.Opcode: AArch64::LD4i32_POST, .PatternStart: 416, .NumPatterns: 1 },
22513 {.Opcode: AArch64::LD4i64_POST, .PatternStart: 417, .NumPatterns: 1 },
22514 {.Opcode: AArch64::LD4i8_POST, .PatternStart: 418, .NumPatterns: 1 },
22515 {.Opcode: AArch64::LDADDB, .PatternStart: 419, .NumPatterns: 1 },
22516 {.Opcode: AArch64::LDADDH, .PatternStart: 420, .NumPatterns: 1 },
22517 {.Opcode: AArch64::LDADDLB, .PatternStart: 421, .NumPatterns: 1 },
22518 {.Opcode: AArch64::LDADDLH, .PatternStart: 422, .NumPatterns: 1 },
22519 {.Opcode: AArch64::LDADDLW, .PatternStart: 423, .NumPatterns: 1 },
22520 {.Opcode: AArch64::LDADDLX, .PatternStart: 424, .NumPatterns: 1 },
22521 {.Opcode: AArch64::LDADDW, .PatternStart: 425, .NumPatterns: 1 },
22522 {.Opcode: AArch64::LDADDX, .PatternStart: 426, .NumPatterns: 1 },
22523 {.Opcode: AArch64::LDAPURBi, .PatternStart: 427, .NumPatterns: 1 },
22524 {.Opcode: AArch64::LDAPURHi, .PatternStart: 428, .NumPatterns: 1 },
22525 {.Opcode: AArch64::LDAPURSBWi, .PatternStart: 429, .NumPatterns: 1 },
22526 {.Opcode: AArch64::LDAPURSBXi, .PatternStart: 430, .NumPatterns: 1 },
22527 {.Opcode: AArch64::LDAPURSHWi, .PatternStart: 431, .NumPatterns: 1 },
22528 {.Opcode: AArch64::LDAPURSHXi, .PatternStart: 432, .NumPatterns: 1 },
22529 {.Opcode: AArch64::LDAPURSWi, .PatternStart: 433, .NumPatterns: 1 },
22530 {.Opcode: AArch64::LDAPURXi, .PatternStart: 434, .NumPatterns: 1 },
22531 {.Opcode: AArch64::LDAPURbi, .PatternStart: 435, .NumPatterns: 1 },
22532 {.Opcode: AArch64::LDAPURdi, .PatternStart: 436, .NumPatterns: 1 },
22533 {.Opcode: AArch64::LDAPURhi, .PatternStart: 437, .NumPatterns: 1 },
22534 {.Opcode: AArch64::LDAPURi, .PatternStart: 438, .NumPatterns: 1 },
22535 {.Opcode: AArch64::LDAPURqi, .PatternStart: 439, .NumPatterns: 1 },
22536 {.Opcode: AArch64::LDAPURsi, .PatternStart: 440, .NumPatterns: 1 },
22537 {.Opcode: AArch64::LDCLRB, .PatternStart: 441, .NumPatterns: 1 },
22538 {.Opcode: AArch64::LDCLRH, .PatternStart: 442, .NumPatterns: 1 },
22539 {.Opcode: AArch64::LDCLRLB, .PatternStart: 443, .NumPatterns: 1 },
22540 {.Opcode: AArch64::LDCLRLH, .PatternStart: 444, .NumPatterns: 1 },
22541 {.Opcode: AArch64::LDCLRLW, .PatternStart: 445, .NumPatterns: 1 },
22542 {.Opcode: AArch64::LDCLRLX, .PatternStart: 446, .NumPatterns: 1 },
22543 {.Opcode: AArch64::LDCLRW, .PatternStart: 447, .NumPatterns: 1 },
22544 {.Opcode: AArch64::LDCLRX, .PatternStart: 448, .NumPatterns: 1 },
22545 {.Opcode: AArch64::LDEORB, .PatternStart: 449, .NumPatterns: 1 },
22546 {.Opcode: AArch64::LDEORH, .PatternStart: 450, .NumPatterns: 1 },
22547 {.Opcode: AArch64::LDEORLB, .PatternStart: 451, .NumPatterns: 1 },
22548 {.Opcode: AArch64::LDEORLH, .PatternStart: 452, .NumPatterns: 1 },
22549 {.Opcode: AArch64::LDEORLW, .PatternStart: 453, .NumPatterns: 1 },
22550 {.Opcode: AArch64::LDEORLX, .PatternStart: 454, .NumPatterns: 1 },
22551 {.Opcode: AArch64::LDEORW, .PatternStart: 455, .NumPatterns: 1 },
22552 {.Opcode: AArch64::LDEORX, .PatternStart: 456, .NumPatterns: 1 },
22553 {.Opcode: AArch64::LDFF1B, .PatternStart: 457, .NumPatterns: 1 },
22554 {.Opcode: AArch64::LDFF1B_D, .PatternStart: 458, .NumPatterns: 1 },
22555 {.Opcode: AArch64::LDFF1B_H, .PatternStart: 459, .NumPatterns: 1 },
22556 {.Opcode: AArch64::LDFF1B_S, .PatternStart: 460, .NumPatterns: 1 },
22557 {.Opcode: AArch64::LDFF1D, .PatternStart: 461, .NumPatterns: 1 },
22558 {.Opcode: AArch64::LDFF1H, .PatternStart: 462, .NumPatterns: 1 },
22559 {.Opcode: AArch64::LDFF1H_D, .PatternStart: 463, .NumPatterns: 1 },
22560 {.Opcode: AArch64::LDFF1H_S, .PatternStart: 464, .NumPatterns: 1 },
22561 {.Opcode: AArch64::LDFF1SB_D, .PatternStart: 465, .NumPatterns: 1 },
22562 {.Opcode: AArch64::LDFF1SB_H, .PatternStart: 466, .NumPatterns: 1 },
22563 {.Opcode: AArch64::LDFF1SB_S, .PatternStart: 467, .NumPatterns: 1 },
22564 {.Opcode: AArch64::LDFF1SH_D, .PatternStart: 468, .NumPatterns: 1 },
22565 {.Opcode: AArch64::LDFF1SH_S, .PatternStart: 469, .NumPatterns: 1 },
22566 {.Opcode: AArch64::LDFF1SW_D, .PatternStart: 470, .NumPatterns: 1 },
22567 {.Opcode: AArch64::LDFF1W, .PatternStart: 471, .NumPatterns: 1 },
22568 {.Opcode: AArch64::LDFF1W_D, .PatternStart: 472, .NumPatterns: 1 },
22569 {.Opcode: AArch64::LDG, .PatternStart: 473, .NumPatterns: 1 },
22570 {.Opcode: AArch64::LDNF1B_D_IMM, .PatternStart: 474, .NumPatterns: 1 },
22571 {.Opcode: AArch64::LDNF1B_H_IMM, .PatternStart: 475, .NumPatterns: 1 },
22572 {.Opcode: AArch64::LDNF1B_IMM, .PatternStart: 476, .NumPatterns: 1 },
22573 {.Opcode: AArch64::LDNF1B_S_IMM, .PatternStart: 477, .NumPatterns: 1 },
22574 {.Opcode: AArch64::LDNF1D_IMM, .PatternStart: 478, .NumPatterns: 1 },
22575 {.Opcode: AArch64::LDNF1H_D_IMM, .PatternStart: 479, .NumPatterns: 1 },
22576 {.Opcode: AArch64::LDNF1H_IMM, .PatternStart: 480, .NumPatterns: 1 },
22577 {.Opcode: AArch64::LDNF1H_S_IMM, .PatternStart: 481, .NumPatterns: 1 },
22578 {.Opcode: AArch64::LDNF1SB_D_IMM, .PatternStart: 482, .NumPatterns: 1 },
22579 {.Opcode: AArch64::LDNF1SB_H_IMM, .PatternStart: 483, .NumPatterns: 1 },
22580 {.Opcode: AArch64::LDNF1SB_S_IMM, .PatternStart: 484, .NumPatterns: 1 },
22581 {.Opcode: AArch64::LDNF1SH_D_IMM, .PatternStart: 485, .NumPatterns: 1 },
22582 {.Opcode: AArch64::LDNF1SH_S_IMM, .PatternStart: 486, .NumPatterns: 1 },
22583 {.Opcode: AArch64::LDNF1SW_D_IMM, .PatternStart: 487, .NumPatterns: 1 },
22584 {.Opcode: AArch64::LDNF1W_D_IMM, .PatternStart: 488, .NumPatterns: 1 },
22585 {.Opcode: AArch64::LDNF1W_IMM, .PatternStart: 489, .NumPatterns: 1 },
22586 {.Opcode: AArch64::LDNPDi, .PatternStart: 490, .NumPatterns: 1 },
22587 {.Opcode: AArch64::LDNPQi, .PatternStart: 491, .NumPatterns: 1 },
22588 {.Opcode: AArch64::LDNPSi, .PatternStart: 492, .NumPatterns: 1 },
22589 {.Opcode: AArch64::LDNPWi, .PatternStart: 493, .NumPatterns: 1 },
22590 {.Opcode: AArch64::LDNPXi, .PatternStart: 494, .NumPatterns: 1 },
22591 {.Opcode: AArch64::LDNT1B_2Z_IMM, .PatternStart: 495, .NumPatterns: 1 },
22592 {.Opcode: AArch64::LDNT1B_2Z_STRIDED_IMM, .PatternStart: 496, .NumPatterns: 1 },
22593 {.Opcode: AArch64::LDNT1B_4Z_IMM, .PatternStart: 497, .NumPatterns: 1 },
22594 {.Opcode: AArch64::LDNT1B_4Z_STRIDED_IMM, .PatternStart: 498, .NumPatterns: 1 },
22595 {.Opcode: AArch64::LDNT1B_ZRI, .PatternStart: 499, .NumPatterns: 1 },
22596 {.Opcode: AArch64::LDNT1B_ZZR_D, .PatternStart: 500, .NumPatterns: 1 },
22597 {.Opcode: AArch64::LDNT1B_ZZR_S, .PatternStart: 501, .NumPatterns: 1 },
22598 {.Opcode: AArch64::LDNT1D_2Z_IMM, .PatternStart: 502, .NumPatterns: 1 },
22599 {.Opcode: AArch64::LDNT1D_2Z_STRIDED_IMM, .PatternStart: 503, .NumPatterns: 1 },
22600 {.Opcode: AArch64::LDNT1D_4Z_IMM, .PatternStart: 504, .NumPatterns: 1 },
22601 {.Opcode: AArch64::LDNT1D_4Z_STRIDED_IMM, .PatternStart: 505, .NumPatterns: 1 },
22602 {.Opcode: AArch64::LDNT1D_ZRI, .PatternStart: 506, .NumPatterns: 1 },
22603 {.Opcode: AArch64::LDNT1D_ZZR_D, .PatternStart: 507, .NumPatterns: 1 },
22604 {.Opcode: AArch64::LDNT1H_2Z_IMM, .PatternStart: 508, .NumPatterns: 1 },
22605 {.Opcode: AArch64::LDNT1H_2Z_STRIDED_IMM, .PatternStart: 509, .NumPatterns: 1 },
22606 {.Opcode: AArch64::LDNT1H_4Z_IMM, .PatternStart: 510, .NumPatterns: 1 },
22607 {.Opcode: AArch64::LDNT1H_4Z_STRIDED_IMM, .PatternStart: 511, .NumPatterns: 1 },
22608 {.Opcode: AArch64::LDNT1H_ZRI, .PatternStart: 512, .NumPatterns: 1 },
22609 {.Opcode: AArch64::LDNT1H_ZZR_D, .PatternStart: 513, .NumPatterns: 1 },
22610 {.Opcode: AArch64::LDNT1H_ZZR_S, .PatternStart: 514, .NumPatterns: 1 },
22611 {.Opcode: AArch64::LDNT1SB_ZZR_D, .PatternStart: 515, .NumPatterns: 1 },
22612 {.Opcode: AArch64::LDNT1SB_ZZR_S, .PatternStart: 516, .NumPatterns: 1 },
22613 {.Opcode: AArch64::LDNT1SH_ZZR_D, .PatternStart: 517, .NumPatterns: 1 },
22614 {.Opcode: AArch64::LDNT1SH_ZZR_S, .PatternStart: 518, .NumPatterns: 1 },
22615 {.Opcode: AArch64::LDNT1SW_ZZR_D, .PatternStart: 519, .NumPatterns: 1 },
22616 {.Opcode: AArch64::LDNT1W_2Z_IMM, .PatternStart: 520, .NumPatterns: 1 },
22617 {.Opcode: AArch64::LDNT1W_2Z_STRIDED_IMM, .PatternStart: 521, .NumPatterns: 1 },
22618 {.Opcode: AArch64::LDNT1W_4Z_IMM, .PatternStart: 522, .NumPatterns: 1 },
22619 {.Opcode: AArch64::LDNT1W_4Z_STRIDED_IMM, .PatternStart: 523, .NumPatterns: 1 },
22620 {.Opcode: AArch64::LDNT1W_ZRI, .PatternStart: 524, .NumPatterns: 1 },
22621 {.Opcode: AArch64::LDNT1W_ZZR_D, .PatternStart: 525, .NumPatterns: 1 },
22622 {.Opcode: AArch64::LDNT1W_ZZR_S, .PatternStart: 526, .NumPatterns: 1 },
22623 {.Opcode: AArch64::LDPDi, .PatternStart: 527, .NumPatterns: 1 },
22624 {.Opcode: AArch64::LDPQi, .PatternStart: 528, .NumPatterns: 1 },
22625 {.Opcode: AArch64::LDPSWi, .PatternStart: 529, .NumPatterns: 1 },
22626 {.Opcode: AArch64::LDPSi, .PatternStart: 530, .NumPatterns: 1 },
22627 {.Opcode: AArch64::LDPWi, .PatternStart: 531, .NumPatterns: 1 },
22628 {.Opcode: AArch64::LDPXi, .PatternStart: 532, .NumPatterns: 1 },
22629 {.Opcode: AArch64::LDRAAindexed, .PatternStart: 533, .NumPatterns: 1 },
22630 {.Opcode: AArch64::LDRABindexed, .PatternStart: 534, .NumPatterns: 1 },
22631 {.Opcode: AArch64::LDRBBroX, .PatternStart: 535, .NumPatterns: 1 },
22632 {.Opcode: AArch64::LDRBBui, .PatternStart: 536, .NumPatterns: 1 },
22633 {.Opcode: AArch64::LDRBroX, .PatternStart: 537, .NumPatterns: 1 },
22634 {.Opcode: AArch64::LDRBui, .PatternStart: 538, .NumPatterns: 1 },
22635 {.Opcode: AArch64::LDRDroX, .PatternStart: 539, .NumPatterns: 1 },
22636 {.Opcode: AArch64::LDRDui, .PatternStart: 540, .NumPatterns: 1 },
22637 {.Opcode: AArch64::LDRHHroX, .PatternStart: 541, .NumPatterns: 1 },
22638 {.Opcode: AArch64::LDRHHui, .PatternStart: 542, .NumPatterns: 1 },
22639 {.Opcode: AArch64::LDRHroX, .PatternStart: 543, .NumPatterns: 1 },
22640 {.Opcode: AArch64::LDRHui, .PatternStart: 544, .NumPatterns: 1 },
22641 {.Opcode: AArch64::LDRQroX, .PatternStart: 545, .NumPatterns: 1 },
22642 {.Opcode: AArch64::LDRQui, .PatternStart: 546, .NumPatterns: 1 },
22643 {.Opcode: AArch64::LDRSBWroX, .PatternStart: 547, .NumPatterns: 1 },
22644 {.Opcode: AArch64::LDRSBWui, .PatternStart: 548, .NumPatterns: 1 },
22645 {.Opcode: AArch64::LDRSBXroX, .PatternStart: 549, .NumPatterns: 1 },
22646 {.Opcode: AArch64::LDRSBXui, .PatternStart: 550, .NumPatterns: 1 },
22647 {.Opcode: AArch64::LDRSHWroX, .PatternStart: 551, .NumPatterns: 1 },
22648 {.Opcode: AArch64::LDRSHWui, .PatternStart: 552, .NumPatterns: 1 },
22649 {.Opcode: AArch64::LDRSHXroX, .PatternStart: 553, .NumPatterns: 1 },
22650 {.Opcode: AArch64::LDRSHXui, .PatternStart: 554, .NumPatterns: 1 },
22651 {.Opcode: AArch64::LDRSWroX, .PatternStart: 555, .NumPatterns: 1 },
22652 {.Opcode: AArch64::LDRSWui, .PatternStart: 556, .NumPatterns: 1 },
22653 {.Opcode: AArch64::LDRSroX, .PatternStart: 557, .NumPatterns: 1 },
22654 {.Opcode: AArch64::LDRSui, .PatternStart: 558, .NumPatterns: 1 },
22655 {.Opcode: AArch64::LDRWroX, .PatternStart: 559, .NumPatterns: 1 },
22656 {.Opcode: AArch64::LDRWui, .PatternStart: 560, .NumPatterns: 1 },
22657 {.Opcode: AArch64::LDRXroX, .PatternStart: 561, .NumPatterns: 1 },
22658 {.Opcode: AArch64::LDRXui, .PatternStart: 562, .NumPatterns: 1 },
22659 {.Opcode: AArch64::LDR_PXI, .PatternStart: 563, .NumPatterns: 1 },
22660 {.Opcode: AArch64::LDR_ZA, .PatternStart: 564, .NumPatterns: 1 },
22661 {.Opcode: AArch64::LDR_ZXI, .PatternStart: 565, .NumPatterns: 1 },
22662 {.Opcode: AArch64::LDSETB, .PatternStart: 566, .NumPatterns: 1 },
22663 {.Opcode: AArch64::LDSETH, .PatternStart: 567, .NumPatterns: 1 },
22664 {.Opcode: AArch64::LDSETLB, .PatternStart: 568, .NumPatterns: 1 },
22665 {.Opcode: AArch64::LDSETLH, .PatternStart: 569, .NumPatterns: 1 },
22666 {.Opcode: AArch64::LDSETLW, .PatternStart: 570, .NumPatterns: 1 },
22667 {.Opcode: AArch64::LDSETLX, .PatternStart: 571, .NumPatterns: 1 },
22668 {.Opcode: AArch64::LDSETW, .PatternStart: 572, .NumPatterns: 1 },
22669 {.Opcode: AArch64::LDSETX, .PatternStart: 573, .NumPatterns: 1 },
22670 {.Opcode: AArch64::LDSMAXB, .PatternStart: 574, .NumPatterns: 1 },
22671 {.Opcode: AArch64::LDSMAXH, .PatternStart: 575, .NumPatterns: 1 },
22672 {.Opcode: AArch64::LDSMAXLB, .PatternStart: 576, .NumPatterns: 1 },
22673 {.Opcode: AArch64::LDSMAXLH, .PatternStart: 577, .NumPatterns: 1 },
22674 {.Opcode: AArch64::LDSMAXLW, .PatternStart: 578, .NumPatterns: 1 },
22675 {.Opcode: AArch64::LDSMAXLX, .PatternStart: 579, .NumPatterns: 1 },
22676 {.Opcode: AArch64::LDSMAXW, .PatternStart: 580, .NumPatterns: 1 },
22677 {.Opcode: AArch64::LDSMAXX, .PatternStart: 581, .NumPatterns: 1 },
22678 {.Opcode: AArch64::LDSMINB, .PatternStart: 582, .NumPatterns: 1 },
22679 {.Opcode: AArch64::LDSMINH, .PatternStart: 583, .NumPatterns: 1 },
22680 {.Opcode: AArch64::LDSMINLB, .PatternStart: 584, .NumPatterns: 1 },
22681 {.Opcode: AArch64::LDSMINLH, .PatternStart: 585, .NumPatterns: 1 },
22682 {.Opcode: AArch64::LDSMINLW, .PatternStart: 586, .NumPatterns: 1 },
22683 {.Opcode: AArch64::LDSMINLX, .PatternStart: 587, .NumPatterns: 1 },
22684 {.Opcode: AArch64::LDSMINW, .PatternStart: 588, .NumPatterns: 1 },
22685 {.Opcode: AArch64::LDSMINX, .PatternStart: 589, .NumPatterns: 1 },
22686 {.Opcode: AArch64::LDTRBi, .PatternStart: 590, .NumPatterns: 1 },
22687 {.Opcode: AArch64::LDTRHi, .PatternStart: 591, .NumPatterns: 1 },
22688 {.Opcode: AArch64::LDTRSBWi, .PatternStart: 592, .NumPatterns: 1 },
22689 {.Opcode: AArch64::LDTRSBXi, .PatternStart: 593, .NumPatterns: 1 },
22690 {.Opcode: AArch64::LDTRSHWi, .PatternStart: 594, .NumPatterns: 1 },
22691 {.Opcode: AArch64::LDTRSHXi, .PatternStart: 595, .NumPatterns: 1 },
22692 {.Opcode: AArch64::LDTRSWi, .PatternStart: 596, .NumPatterns: 1 },
22693 {.Opcode: AArch64::LDTRWi, .PatternStart: 597, .NumPatterns: 1 },
22694 {.Opcode: AArch64::LDTRXi, .PatternStart: 598, .NumPatterns: 1 },
22695 {.Opcode: AArch64::LDUMAXB, .PatternStart: 599, .NumPatterns: 1 },
22696 {.Opcode: AArch64::LDUMAXH, .PatternStart: 600, .NumPatterns: 1 },
22697 {.Opcode: AArch64::LDUMAXLB, .PatternStart: 601, .NumPatterns: 1 },
22698 {.Opcode: AArch64::LDUMAXLH, .PatternStart: 602, .NumPatterns: 1 },
22699 {.Opcode: AArch64::LDUMAXLW, .PatternStart: 603, .NumPatterns: 1 },
22700 {.Opcode: AArch64::LDUMAXLX, .PatternStart: 604, .NumPatterns: 1 },
22701 {.Opcode: AArch64::LDUMAXW, .PatternStart: 605, .NumPatterns: 1 },
22702 {.Opcode: AArch64::LDUMAXX, .PatternStart: 606, .NumPatterns: 1 },
22703 {.Opcode: AArch64::LDUMINB, .PatternStart: 607, .NumPatterns: 1 },
22704 {.Opcode: AArch64::LDUMINH, .PatternStart: 608, .NumPatterns: 1 },
22705 {.Opcode: AArch64::LDUMINLB, .PatternStart: 609, .NumPatterns: 1 },
22706 {.Opcode: AArch64::LDUMINLH, .PatternStart: 610, .NumPatterns: 1 },
22707 {.Opcode: AArch64::LDUMINLW, .PatternStart: 611, .NumPatterns: 1 },
22708 {.Opcode: AArch64::LDUMINLX, .PatternStart: 612, .NumPatterns: 1 },
22709 {.Opcode: AArch64::LDUMINW, .PatternStart: 613, .NumPatterns: 1 },
22710 {.Opcode: AArch64::LDUMINX, .PatternStart: 614, .NumPatterns: 1 },
22711 {.Opcode: AArch64::LDURBBi, .PatternStart: 615, .NumPatterns: 1 },
22712 {.Opcode: AArch64::LDURBi, .PatternStart: 616, .NumPatterns: 1 },
22713 {.Opcode: AArch64::LDURDi, .PatternStart: 617, .NumPatterns: 1 },
22714 {.Opcode: AArch64::LDURHHi, .PatternStart: 618, .NumPatterns: 1 },
22715 {.Opcode: AArch64::LDURHi, .PatternStart: 619, .NumPatterns: 1 },
22716 {.Opcode: AArch64::LDURQi, .PatternStart: 620, .NumPatterns: 1 },
22717 {.Opcode: AArch64::LDURSBWi, .PatternStart: 621, .NumPatterns: 1 },
22718 {.Opcode: AArch64::LDURSBXi, .PatternStart: 622, .NumPatterns: 1 },
22719 {.Opcode: AArch64::LDURSHWi, .PatternStart: 623, .NumPatterns: 1 },
22720 {.Opcode: AArch64::LDURSHXi, .PatternStart: 624, .NumPatterns: 1 },
22721 {.Opcode: AArch64::LDURSWi, .PatternStart: 625, .NumPatterns: 1 },
22722 {.Opcode: AArch64::LDURSi, .PatternStart: 626, .NumPatterns: 1 },
22723 {.Opcode: AArch64::LDURWi, .PatternStart: 627, .NumPatterns: 1 },
22724 {.Opcode: AArch64::LDURXi, .PatternStart: 628, .NumPatterns: 1 },
22725 {.Opcode: AArch64::MADDWrrr, .PatternStart: 629, .NumPatterns: 1 },
22726 {.Opcode: AArch64::MADDXrrr, .PatternStart: 630, .NumPatterns: 1 },
22727 {.Opcode: AArch64::MOVA_2ZMXI_H_B, .PatternStart: 631, .NumPatterns: 1 },
22728 {.Opcode: AArch64::MOVA_2ZMXI_H_D, .PatternStart: 632, .NumPatterns: 1 },
22729 {.Opcode: AArch64::MOVA_2ZMXI_H_H, .PatternStart: 633, .NumPatterns: 1 },
22730 {.Opcode: AArch64::MOVA_2ZMXI_H_S, .PatternStart: 634, .NumPatterns: 1 },
22731 {.Opcode: AArch64::MOVA_2ZMXI_V_B, .PatternStart: 635, .NumPatterns: 1 },
22732 {.Opcode: AArch64::MOVA_2ZMXI_V_D, .PatternStart: 636, .NumPatterns: 1 },
22733 {.Opcode: AArch64::MOVA_2ZMXI_V_H, .PatternStart: 637, .NumPatterns: 1 },
22734 {.Opcode: AArch64::MOVA_2ZMXI_V_S, .PatternStart: 638, .NumPatterns: 1 },
22735 {.Opcode: AArch64::MOVA_4ZMXI_H_B, .PatternStart: 639, .NumPatterns: 1 },
22736 {.Opcode: AArch64::MOVA_4ZMXI_H_D, .PatternStart: 640, .NumPatterns: 1 },
22737 {.Opcode: AArch64::MOVA_4ZMXI_H_H, .PatternStart: 641, .NumPatterns: 1 },
22738 {.Opcode: AArch64::MOVA_4ZMXI_H_S, .PatternStart: 642, .NumPatterns: 1 },
22739 {.Opcode: AArch64::MOVA_4ZMXI_V_B, .PatternStart: 643, .NumPatterns: 1 },
22740 {.Opcode: AArch64::MOVA_4ZMXI_V_D, .PatternStart: 644, .NumPatterns: 1 },
22741 {.Opcode: AArch64::MOVA_4ZMXI_V_H, .PatternStart: 645, .NumPatterns: 1 },
22742 {.Opcode: AArch64::MOVA_4ZMXI_V_S, .PatternStart: 646, .NumPatterns: 1 },
22743 {.Opcode: AArch64::MOVA_MXI2Z_H_B, .PatternStart: 647, .NumPatterns: 1 },
22744 {.Opcode: AArch64::MOVA_MXI2Z_H_D, .PatternStart: 648, .NumPatterns: 1 },
22745 {.Opcode: AArch64::MOVA_MXI2Z_H_H, .PatternStart: 649, .NumPatterns: 1 },
22746 {.Opcode: AArch64::MOVA_MXI2Z_H_S, .PatternStart: 650, .NumPatterns: 1 },
22747 {.Opcode: AArch64::MOVA_MXI2Z_V_B, .PatternStart: 651, .NumPatterns: 1 },
22748 {.Opcode: AArch64::MOVA_MXI2Z_V_D, .PatternStart: 652, .NumPatterns: 1 },
22749 {.Opcode: AArch64::MOVA_MXI2Z_V_H, .PatternStart: 653, .NumPatterns: 1 },
22750 {.Opcode: AArch64::MOVA_MXI2Z_V_S, .PatternStart: 654, .NumPatterns: 1 },
22751 {.Opcode: AArch64::MOVA_MXI4Z_H_B, .PatternStart: 655, .NumPatterns: 1 },
22752 {.Opcode: AArch64::MOVA_MXI4Z_H_D, .PatternStart: 656, .NumPatterns: 1 },
22753 {.Opcode: AArch64::MOVA_MXI4Z_H_H, .PatternStart: 657, .NumPatterns: 1 },
22754 {.Opcode: AArch64::MOVA_MXI4Z_H_S, .PatternStart: 658, .NumPatterns: 1 },
22755 {.Opcode: AArch64::MOVA_MXI4Z_V_B, .PatternStart: 659, .NumPatterns: 1 },
22756 {.Opcode: AArch64::MOVA_MXI4Z_V_D, .PatternStart: 660, .NumPatterns: 1 },
22757 {.Opcode: AArch64::MOVA_MXI4Z_V_H, .PatternStart: 661, .NumPatterns: 1 },
22758 {.Opcode: AArch64::MOVA_MXI4Z_V_S, .PatternStart: 662, .NumPatterns: 1 },
22759 {.Opcode: AArch64::MOVA_VG2_2ZMXI, .PatternStart: 663, .NumPatterns: 1 },
22760 {.Opcode: AArch64::MOVA_VG2_MXI2Z, .PatternStart: 664, .NumPatterns: 1 },
22761 {.Opcode: AArch64::MOVA_VG4_4ZMXI, .PatternStart: 665, .NumPatterns: 1 },
22762 {.Opcode: AArch64::MOVA_VG4_MXI4Z, .PatternStart: 666, .NumPatterns: 1 },
22763 {.Opcode: AArch64::MOVT, .PatternStart: 667, .NumPatterns: 1 },
22764 {.Opcode: AArch64::MSRpstatesvcrImm1, .PatternStart: 668, .NumPatterns: 6 },
22765 {.Opcode: AArch64::MSUBWrrr, .PatternStart: 674, .NumPatterns: 1 },
22766 {.Opcode: AArch64::MSUBXrrr, .PatternStart: 675, .NumPatterns: 1 },
22767 {.Opcode: AArch64::NOTv16i8, .PatternStart: 676, .NumPatterns: 1 },
22768 {.Opcode: AArch64::NOTv8i8, .PatternStart: 677, .NumPatterns: 1 },
22769 {.Opcode: AArch64::ORNWrs, .PatternStart: 678, .NumPatterns: 3 },
22770 {.Opcode: AArch64::ORNXrs, .PatternStart: 681, .NumPatterns: 3 },
22771 {.Opcode: AArch64::ORRS_PPzPP, .PatternStart: 684, .NumPatterns: 1 },
22772 {.Opcode: AArch64::ORRWrs, .PatternStart: 685, .NumPatterns: 2 },
22773 {.Opcode: AArch64::ORRXrs, .PatternStart: 687, .NumPatterns: 2 },
22774 {.Opcode: AArch64::ORR_PPzPP, .PatternStart: 689, .NumPatterns: 1 },
22775 {.Opcode: AArch64::ORR_ZI, .PatternStart: 690, .NumPatterns: 3 },
22776 {.Opcode: AArch64::ORR_ZZZ, .PatternStart: 693, .NumPatterns: 1 },
22777 {.Opcode: AArch64::ORRv16i8, .PatternStart: 694, .NumPatterns: 1 },
22778 {.Opcode: AArch64::ORRv8i8, .PatternStart: 695, .NumPatterns: 1 },
22779 {.Opcode: AArch64::PACIA1716, .PatternStart: 696, .NumPatterns: 1 },
22780 {.Opcode: AArch64::PACIASP, .PatternStart: 697, .NumPatterns: 1 },
22781 {.Opcode: AArch64::PACIAZ, .PatternStart: 698, .NumPatterns: 1 },
22782 {.Opcode: AArch64::PACIB1716, .PatternStart: 699, .NumPatterns: 1 },
22783 {.Opcode: AArch64::PACIBSP, .PatternStart: 700, .NumPatterns: 1 },
22784 {.Opcode: AArch64::PACIBZ, .PatternStart: 701, .NumPatterns: 1 },
22785 {.Opcode: AArch64::PACM, .PatternStart: 702, .NumPatterns: 1 },
22786 {.Opcode: AArch64::PMOV_PZI_B, .PatternStart: 703, .NumPatterns: 1 },
22787 {.Opcode: AArch64::PMOV_ZIP_B, .PatternStart: 704, .NumPatterns: 1 },
22788 {.Opcode: AArch64::PRFB_D_PZI, .PatternStart: 705, .NumPatterns: 1 },
22789 {.Opcode: AArch64::PRFB_PRI, .PatternStart: 706, .NumPatterns: 1 },
22790 {.Opcode: AArch64::PRFB_S_PZI, .PatternStart: 707, .NumPatterns: 1 },
22791 {.Opcode: AArch64::PRFD_D_PZI, .PatternStart: 708, .NumPatterns: 1 },
22792 {.Opcode: AArch64::PRFD_PRI, .PatternStart: 709, .NumPatterns: 1 },
22793 {.Opcode: AArch64::PRFD_S_PZI, .PatternStart: 710, .NumPatterns: 1 },
22794 {.Opcode: AArch64::PRFH_D_PZI, .PatternStart: 711, .NumPatterns: 1 },
22795 {.Opcode: AArch64::PRFH_PRI, .PatternStart: 712, .NumPatterns: 1 },
22796 {.Opcode: AArch64::PRFH_S_PZI, .PatternStart: 713, .NumPatterns: 1 },
22797 {.Opcode: AArch64::PRFMroX, .PatternStart: 714, .NumPatterns: 1 },
22798 {.Opcode: AArch64::PRFMui, .PatternStart: 715, .NumPatterns: 1 },
22799 {.Opcode: AArch64::PRFUMi, .PatternStart: 716, .NumPatterns: 1 },
22800 {.Opcode: AArch64::PRFW_D_PZI, .PatternStart: 717, .NumPatterns: 1 },
22801 {.Opcode: AArch64::PRFW_PRI, .PatternStart: 718, .NumPatterns: 1 },
22802 {.Opcode: AArch64::PRFW_S_PZI, .PatternStart: 719, .NumPatterns: 1 },
22803 {.Opcode: AArch64::PTRUES_B, .PatternStart: 720, .NumPatterns: 1 },
22804 {.Opcode: AArch64::PTRUES_D, .PatternStart: 721, .NumPatterns: 1 },
22805 {.Opcode: AArch64::PTRUES_H, .PatternStart: 722, .NumPatterns: 1 },
22806 {.Opcode: AArch64::PTRUES_S, .PatternStart: 723, .NumPatterns: 1 },
22807 {.Opcode: AArch64::PTRUE_B, .PatternStart: 724, .NumPatterns: 1 },
22808 {.Opcode: AArch64::PTRUE_D, .PatternStart: 725, .NumPatterns: 1 },
22809 {.Opcode: AArch64::PTRUE_H, .PatternStart: 726, .NumPatterns: 1 },
22810 {.Opcode: AArch64::PTRUE_S, .PatternStart: 727, .NumPatterns: 1 },
22811 {.Opcode: AArch64::RET, .PatternStart: 728, .NumPatterns: 1 },
22812 {.Opcode: AArch64::SBCSWr, .PatternStart: 729, .NumPatterns: 1 },
22813 {.Opcode: AArch64::SBCSXr, .PatternStart: 730, .NumPatterns: 1 },
22814 {.Opcode: AArch64::SBCWr, .PatternStart: 731, .NumPatterns: 1 },
22815 {.Opcode: AArch64::SBCXr, .PatternStart: 732, .NumPatterns: 1 },
22816 {.Opcode: AArch64::SBFMWri, .PatternStart: 733, .NumPatterns: 3 },
22817 {.Opcode: AArch64::SBFMXri, .PatternStart: 736, .NumPatterns: 4 },
22818 {.Opcode: AArch64::SEL_PPPP, .PatternStart: 740, .NumPatterns: 1 },
22819 {.Opcode: AArch64::SEL_ZPZZ_B, .PatternStart: 741, .NumPatterns: 1 },
22820 {.Opcode: AArch64::SEL_ZPZZ_D, .PatternStart: 742, .NumPatterns: 1 },
22821 {.Opcode: AArch64::SEL_ZPZZ_H, .PatternStart: 743, .NumPatterns: 1 },
22822 {.Opcode: AArch64::SEL_ZPZZ_S, .PatternStart: 744, .NumPatterns: 1 },
22823 {.Opcode: AArch64::SMADDLrrr, .PatternStart: 745, .NumPatterns: 1 },
22824 {.Opcode: AArch64::SMSUBLrrr, .PatternStart: 746, .NumPatterns: 1 },
22825 {.Opcode: AArch64::SQDECB_XPiI, .PatternStart: 747, .NumPatterns: 2 },
22826 {.Opcode: AArch64::SQDECB_XPiWdI, .PatternStart: 749, .NumPatterns: 2 },
22827 {.Opcode: AArch64::SQDECD_XPiI, .PatternStart: 751, .NumPatterns: 2 },
22828 {.Opcode: AArch64::SQDECD_XPiWdI, .PatternStart: 753, .NumPatterns: 2 },
22829 {.Opcode: AArch64::SQDECD_ZPiI, .PatternStart: 755, .NumPatterns: 2 },
22830 {.Opcode: AArch64::SQDECH_XPiI, .PatternStart: 757, .NumPatterns: 2 },
22831 {.Opcode: AArch64::SQDECH_XPiWdI, .PatternStart: 759, .NumPatterns: 2 },
22832 {.Opcode: AArch64::SQDECH_ZPiI, .PatternStart: 761, .NumPatterns: 2 },
22833 {.Opcode: AArch64::SQDECW_XPiI, .PatternStart: 763, .NumPatterns: 2 },
22834 {.Opcode: AArch64::SQDECW_XPiWdI, .PatternStart: 765, .NumPatterns: 2 },
22835 {.Opcode: AArch64::SQDECW_ZPiI, .PatternStart: 767, .NumPatterns: 2 },
22836 {.Opcode: AArch64::SQINCB_XPiI, .PatternStart: 769, .NumPatterns: 2 },
22837 {.Opcode: AArch64::SQINCB_XPiWdI, .PatternStart: 771, .NumPatterns: 2 },
22838 {.Opcode: AArch64::SQINCD_XPiI, .PatternStart: 773, .NumPatterns: 2 },
22839 {.Opcode: AArch64::SQINCD_XPiWdI, .PatternStart: 775, .NumPatterns: 2 },
22840 {.Opcode: AArch64::SQINCD_ZPiI, .PatternStart: 777, .NumPatterns: 2 },
22841 {.Opcode: AArch64::SQINCH_XPiI, .PatternStart: 779, .NumPatterns: 2 },
22842 {.Opcode: AArch64::SQINCH_XPiWdI, .PatternStart: 781, .NumPatterns: 2 },
22843 {.Opcode: AArch64::SQINCH_ZPiI, .PatternStart: 783, .NumPatterns: 2 },
22844 {.Opcode: AArch64::SQINCW_XPiI, .PatternStart: 785, .NumPatterns: 2 },
22845 {.Opcode: AArch64::SQINCW_XPiWdI, .PatternStart: 787, .NumPatterns: 2 },
22846 {.Opcode: AArch64::SQINCW_ZPiI, .PatternStart: 789, .NumPatterns: 2 },
22847 {.Opcode: AArch64::SST1B_D_IMM, .PatternStart: 791, .NumPatterns: 1 },
22848 {.Opcode: AArch64::SST1B_S_IMM, .PatternStart: 792, .NumPatterns: 1 },
22849 {.Opcode: AArch64::SST1D_IMM, .PatternStart: 793, .NumPatterns: 1 },
22850 {.Opcode: AArch64::SST1H_D_IMM, .PatternStart: 794, .NumPatterns: 1 },
22851 {.Opcode: AArch64::SST1H_S_IMM, .PatternStart: 795, .NumPatterns: 1 },
22852 {.Opcode: AArch64::SST1Q, .PatternStart: 796, .NumPatterns: 1 },
22853 {.Opcode: AArch64::SST1W_D_IMM, .PatternStart: 797, .NumPatterns: 1 },
22854 {.Opcode: AArch64::SST1W_IMM, .PatternStart: 798, .NumPatterns: 1 },
22855 {.Opcode: AArch64::ST1B_2Z_IMM, .PatternStart: 799, .NumPatterns: 1 },
22856 {.Opcode: AArch64::ST1B_2Z_STRIDED_IMM, .PatternStart: 800, .NumPatterns: 1 },
22857 {.Opcode: AArch64::ST1B_4Z_IMM, .PatternStart: 801, .NumPatterns: 1 },
22858 {.Opcode: AArch64::ST1B_4Z_STRIDED_IMM, .PatternStart: 802, .NumPatterns: 1 },
22859 {.Opcode: AArch64::ST1B_D_IMM, .PatternStart: 803, .NumPatterns: 1 },
22860 {.Opcode: AArch64::ST1B_H_IMM, .PatternStart: 804, .NumPatterns: 1 },
22861 {.Opcode: AArch64::ST1B_IMM, .PatternStart: 805, .NumPatterns: 1 },
22862 {.Opcode: AArch64::ST1B_S_IMM, .PatternStart: 806, .NumPatterns: 1 },
22863 {.Opcode: AArch64::ST1D_2Z_IMM, .PatternStart: 807, .NumPatterns: 1 },
22864 {.Opcode: AArch64::ST1D_2Z_STRIDED_IMM, .PatternStart: 808, .NumPatterns: 1 },
22865 {.Opcode: AArch64::ST1D_4Z_IMM, .PatternStart: 809, .NumPatterns: 1 },
22866 {.Opcode: AArch64::ST1D_4Z_STRIDED_IMM, .PatternStart: 810, .NumPatterns: 1 },
22867 {.Opcode: AArch64::ST1D_IMM, .PatternStart: 811, .NumPatterns: 1 },
22868 {.Opcode: AArch64::ST1D_Q_IMM, .PatternStart: 812, .NumPatterns: 1 },
22869 {.Opcode: AArch64::ST1Fourv16b_POST, .PatternStart: 813, .NumPatterns: 1 },
22870 {.Opcode: AArch64::ST1Fourv1d_POST, .PatternStart: 814, .NumPatterns: 1 },
22871 {.Opcode: AArch64::ST1Fourv2d_POST, .PatternStart: 815, .NumPatterns: 1 },
22872 {.Opcode: AArch64::ST1Fourv2s_POST, .PatternStart: 816, .NumPatterns: 1 },
22873 {.Opcode: AArch64::ST1Fourv4h_POST, .PatternStart: 817, .NumPatterns: 1 },
22874 {.Opcode: AArch64::ST1Fourv4s_POST, .PatternStart: 818, .NumPatterns: 1 },
22875 {.Opcode: AArch64::ST1Fourv8b_POST, .PatternStart: 819, .NumPatterns: 1 },
22876 {.Opcode: AArch64::ST1Fourv8h_POST, .PatternStart: 820, .NumPatterns: 1 },
22877 {.Opcode: AArch64::ST1H_2Z_IMM, .PatternStart: 821, .NumPatterns: 1 },
22878 {.Opcode: AArch64::ST1H_2Z_STRIDED_IMM, .PatternStart: 822, .NumPatterns: 1 },
22879 {.Opcode: AArch64::ST1H_4Z_IMM, .PatternStart: 823, .NumPatterns: 1 },
22880 {.Opcode: AArch64::ST1H_4Z_STRIDED_IMM, .PatternStart: 824, .NumPatterns: 1 },
22881 {.Opcode: AArch64::ST1H_D_IMM, .PatternStart: 825, .NumPatterns: 1 },
22882 {.Opcode: AArch64::ST1H_IMM, .PatternStart: 826, .NumPatterns: 1 },
22883 {.Opcode: AArch64::ST1H_S_IMM, .PatternStart: 827, .NumPatterns: 1 },
22884 {.Opcode: AArch64::ST1Onev16b_POST, .PatternStart: 828, .NumPatterns: 1 },
22885 {.Opcode: AArch64::ST1Onev1d_POST, .PatternStart: 829, .NumPatterns: 1 },
22886 {.Opcode: AArch64::ST1Onev2d_POST, .PatternStart: 830, .NumPatterns: 1 },
22887 {.Opcode: AArch64::ST1Onev2s_POST, .PatternStart: 831, .NumPatterns: 1 },
22888 {.Opcode: AArch64::ST1Onev4h_POST, .PatternStart: 832, .NumPatterns: 1 },
22889 {.Opcode: AArch64::ST1Onev4s_POST, .PatternStart: 833, .NumPatterns: 1 },
22890 {.Opcode: AArch64::ST1Onev8b_POST, .PatternStart: 834, .NumPatterns: 1 },
22891 {.Opcode: AArch64::ST1Onev8h_POST, .PatternStart: 835, .NumPatterns: 1 },
22892 {.Opcode: AArch64::ST1Threev16b_POST, .PatternStart: 836, .NumPatterns: 1 },
22893 {.Opcode: AArch64::ST1Threev1d_POST, .PatternStart: 837, .NumPatterns: 1 },
22894 {.Opcode: AArch64::ST1Threev2d_POST, .PatternStart: 838, .NumPatterns: 1 },
22895 {.Opcode: AArch64::ST1Threev2s_POST, .PatternStart: 839, .NumPatterns: 1 },
22896 {.Opcode: AArch64::ST1Threev4h_POST, .PatternStart: 840, .NumPatterns: 1 },
22897 {.Opcode: AArch64::ST1Threev4s_POST, .PatternStart: 841, .NumPatterns: 1 },
22898 {.Opcode: AArch64::ST1Threev8b_POST, .PatternStart: 842, .NumPatterns: 1 },
22899 {.Opcode: AArch64::ST1Threev8h_POST, .PatternStart: 843, .NumPatterns: 1 },
22900 {.Opcode: AArch64::ST1Twov16b_POST, .PatternStart: 844, .NumPatterns: 1 },
22901 {.Opcode: AArch64::ST1Twov1d_POST, .PatternStart: 845, .NumPatterns: 1 },
22902 {.Opcode: AArch64::ST1Twov2d_POST, .PatternStart: 846, .NumPatterns: 1 },
22903 {.Opcode: AArch64::ST1Twov2s_POST, .PatternStart: 847, .NumPatterns: 1 },
22904 {.Opcode: AArch64::ST1Twov4h_POST, .PatternStart: 848, .NumPatterns: 1 },
22905 {.Opcode: AArch64::ST1Twov4s_POST, .PatternStart: 849, .NumPatterns: 1 },
22906 {.Opcode: AArch64::ST1Twov8b_POST, .PatternStart: 850, .NumPatterns: 1 },
22907 {.Opcode: AArch64::ST1Twov8h_POST, .PatternStart: 851, .NumPatterns: 1 },
22908 {.Opcode: AArch64::ST1W_2Z_IMM, .PatternStart: 852, .NumPatterns: 1 },
22909 {.Opcode: AArch64::ST1W_2Z_STRIDED_IMM, .PatternStart: 853, .NumPatterns: 1 },
22910 {.Opcode: AArch64::ST1W_4Z_IMM, .PatternStart: 854, .NumPatterns: 1 },
22911 {.Opcode: AArch64::ST1W_4Z_STRIDED_IMM, .PatternStart: 855, .NumPatterns: 1 },
22912 {.Opcode: AArch64::ST1W_D_IMM, .PatternStart: 856, .NumPatterns: 1 },
22913 {.Opcode: AArch64::ST1W_IMM, .PatternStart: 857, .NumPatterns: 1 },
22914 {.Opcode: AArch64::ST1W_Q_IMM, .PatternStart: 858, .NumPatterns: 1 },
22915 {.Opcode: AArch64::ST1_MXIPXX_H_B, .PatternStart: 859, .NumPatterns: 1 },
22916 {.Opcode: AArch64::ST1_MXIPXX_H_D, .PatternStart: 860, .NumPatterns: 1 },
22917 {.Opcode: AArch64::ST1_MXIPXX_H_H, .PatternStart: 861, .NumPatterns: 1 },
22918 {.Opcode: AArch64::ST1_MXIPXX_H_Q, .PatternStart: 862, .NumPatterns: 1 },
22919 {.Opcode: AArch64::ST1_MXIPXX_H_S, .PatternStart: 863, .NumPatterns: 1 },
22920 {.Opcode: AArch64::ST1_MXIPXX_V_B, .PatternStart: 864, .NumPatterns: 1 },
22921 {.Opcode: AArch64::ST1_MXIPXX_V_D, .PatternStart: 865, .NumPatterns: 1 },
22922 {.Opcode: AArch64::ST1_MXIPXX_V_H, .PatternStart: 866, .NumPatterns: 1 },
22923 {.Opcode: AArch64::ST1_MXIPXX_V_Q, .PatternStart: 867, .NumPatterns: 1 },
22924 {.Opcode: AArch64::ST1_MXIPXX_V_S, .PatternStart: 868, .NumPatterns: 1 },
22925 {.Opcode: AArch64::ST1i16_POST, .PatternStart: 869, .NumPatterns: 1 },
22926 {.Opcode: AArch64::ST1i32_POST, .PatternStart: 870, .NumPatterns: 1 },
22927 {.Opcode: AArch64::ST1i64_POST, .PatternStart: 871, .NumPatterns: 1 },
22928 {.Opcode: AArch64::ST1i8_POST, .PatternStart: 872, .NumPatterns: 1 },
22929 {.Opcode: AArch64::ST2B_IMM, .PatternStart: 873, .NumPatterns: 1 },
22930 {.Opcode: AArch64::ST2D_IMM, .PatternStart: 874, .NumPatterns: 1 },
22931 {.Opcode: AArch64::ST2Gi, .PatternStart: 875, .NumPatterns: 1 },
22932 {.Opcode: AArch64::ST2H_IMM, .PatternStart: 876, .NumPatterns: 1 },
22933 {.Opcode: AArch64::ST2Q_IMM, .PatternStart: 877, .NumPatterns: 1 },
22934 {.Opcode: AArch64::ST2Twov16b_POST, .PatternStart: 878, .NumPatterns: 1 },
22935 {.Opcode: AArch64::ST2Twov2d_POST, .PatternStart: 879, .NumPatterns: 1 },
22936 {.Opcode: AArch64::ST2Twov2s_POST, .PatternStart: 880, .NumPatterns: 1 },
22937 {.Opcode: AArch64::ST2Twov4h_POST, .PatternStart: 881, .NumPatterns: 1 },
22938 {.Opcode: AArch64::ST2Twov4s_POST, .PatternStart: 882, .NumPatterns: 1 },
22939 {.Opcode: AArch64::ST2Twov8b_POST, .PatternStart: 883, .NumPatterns: 1 },
22940 {.Opcode: AArch64::ST2Twov8h_POST, .PatternStart: 884, .NumPatterns: 1 },
22941 {.Opcode: AArch64::ST2W_IMM, .PatternStart: 885, .NumPatterns: 1 },
22942 {.Opcode: AArch64::ST2i16_POST, .PatternStart: 886, .NumPatterns: 1 },
22943 {.Opcode: AArch64::ST2i32_POST, .PatternStart: 887, .NumPatterns: 1 },
22944 {.Opcode: AArch64::ST2i64_POST, .PatternStart: 888, .NumPatterns: 1 },
22945 {.Opcode: AArch64::ST2i8_POST, .PatternStart: 889, .NumPatterns: 1 },
22946 {.Opcode: AArch64::ST3B_IMM, .PatternStart: 890, .NumPatterns: 1 },
22947 {.Opcode: AArch64::ST3D_IMM, .PatternStart: 891, .NumPatterns: 1 },
22948 {.Opcode: AArch64::ST3H_IMM, .PatternStart: 892, .NumPatterns: 1 },
22949 {.Opcode: AArch64::ST3Q_IMM, .PatternStart: 893, .NumPatterns: 1 },
22950 {.Opcode: AArch64::ST3Threev16b_POST, .PatternStart: 894, .NumPatterns: 1 },
22951 {.Opcode: AArch64::ST3Threev2d_POST, .PatternStart: 895, .NumPatterns: 1 },
22952 {.Opcode: AArch64::ST3Threev2s_POST, .PatternStart: 896, .NumPatterns: 1 },
22953 {.Opcode: AArch64::ST3Threev4h_POST, .PatternStart: 897, .NumPatterns: 1 },
22954 {.Opcode: AArch64::ST3Threev4s_POST, .PatternStart: 898, .NumPatterns: 1 },
22955 {.Opcode: AArch64::ST3Threev8b_POST, .PatternStart: 899, .NumPatterns: 1 },
22956 {.Opcode: AArch64::ST3Threev8h_POST, .PatternStart: 900, .NumPatterns: 1 },
22957 {.Opcode: AArch64::ST3W_IMM, .PatternStart: 901, .NumPatterns: 1 },
22958 {.Opcode: AArch64::ST3i16_POST, .PatternStart: 902, .NumPatterns: 1 },
22959 {.Opcode: AArch64::ST3i32_POST, .PatternStart: 903, .NumPatterns: 1 },
22960 {.Opcode: AArch64::ST3i64_POST, .PatternStart: 904, .NumPatterns: 1 },
22961 {.Opcode: AArch64::ST3i8_POST, .PatternStart: 905, .NumPatterns: 1 },
22962 {.Opcode: AArch64::ST4B_IMM, .PatternStart: 906, .NumPatterns: 1 },
22963 {.Opcode: AArch64::ST4D_IMM, .PatternStart: 907, .NumPatterns: 1 },
22964 {.Opcode: AArch64::ST4Fourv16b_POST, .PatternStart: 908, .NumPatterns: 1 },
22965 {.Opcode: AArch64::ST4Fourv2d_POST, .PatternStart: 909, .NumPatterns: 1 },
22966 {.Opcode: AArch64::ST4Fourv2s_POST, .PatternStart: 910, .NumPatterns: 1 },
22967 {.Opcode: AArch64::ST4Fourv4h_POST, .PatternStart: 911, .NumPatterns: 1 },
22968 {.Opcode: AArch64::ST4Fourv4s_POST, .PatternStart: 912, .NumPatterns: 1 },
22969 {.Opcode: AArch64::ST4Fourv8b_POST, .PatternStart: 913, .NumPatterns: 1 },
22970 {.Opcode: AArch64::ST4Fourv8h_POST, .PatternStart: 914, .NumPatterns: 1 },
22971 {.Opcode: AArch64::ST4H_IMM, .PatternStart: 915, .NumPatterns: 1 },
22972 {.Opcode: AArch64::ST4Q_IMM, .PatternStart: 916, .NumPatterns: 1 },
22973 {.Opcode: AArch64::ST4W_IMM, .PatternStart: 917, .NumPatterns: 1 },
22974 {.Opcode: AArch64::ST4i16_POST, .PatternStart: 918, .NumPatterns: 1 },
22975 {.Opcode: AArch64::ST4i32_POST, .PatternStart: 919, .NumPatterns: 1 },
22976 {.Opcode: AArch64::ST4i64_POST, .PatternStart: 920, .NumPatterns: 1 },
22977 {.Opcode: AArch64::ST4i8_POST, .PatternStart: 921, .NumPatterns: 1 },
22978 {.Opcode: AArch64::STGPi, .PatternStart: 922, .NumPatterns: 1 },
22979 {.Opcode: AArch64::STGi, .PatternStart: 923, .NumPatterns: 1 },
22980 {.Opcode: AArch64::STLURBi, .PatternStart: 924, .NumPatterns: 1 },
22981 {.Opcode: AArch64::STLURHi, .PatternStart: 925, .NumPatterns: 1 },
22982 {.Opcode: AArch64::STLURWi, .PatternStart: 926, .NumPatterns: 1 },
22983 {.Opcode: AArch64::STLURXi, .PatternStart: 927, .NumPatterns: 1 },
22984 {.Opcode: AArch64::STLURbi, .PatternStart: 928, .NumPatterns: 1 },
22985 {.Opcode: AArch64::STLURdi, .PatternStart: 929, .NumPatterns: 1 },
22986 {.Opcode: AArch64::STLURhi, .PatternStart: 930, .NumPatterns: 1 },
22987 {.Opcode: AArch64::STLURqi, .PatternStart: 931, .NumPatterns: 1 },
22988 {.Opcode: AArch64::STLURsi, .PatternStart: 932, .NumPatterns: 1 },
22989 {.Opcode: AArch64::STNPDi, .PatternStart: 933, .NumPatterns: 1 },
22990 {.Opcode: AArch64::STNPQi, .PatternStart: 934, .NumPatterns: 1 },
22991 {.Opcode: AArch64::STNPSi, .PatternStart: 935, .NumPatterns: 1 },
22992 {.Opcode: AArch64::STNPWi, .PatternStart: 936, .NumPatterns: 1 },
22993 {.Opcode: AArch64::STNPXi, .PatternStart: 937, .NumPatterns: 1 },
22994 {.Opcode: AArch64::STNT1B_2Z_IMM, .PatternStart: 938, .NumPatterns: 1 },
22995 {.Opcode: AArch64::STNT1B_2Z_STRIDED_IMM, .PatternStart: 939, .NumPatterns: 1 },
22996 {.Opcode: AArch64::STNT1B_4Z_IMM, .PatternStart: 940, .NumPatterns: 1 },
22997 {.Opcode: AArch64::STNT1B_4Z_STRIDED_IMM, .PatternStart: 941, .NumPatterns: 1 },
22998 {.Opcode: AArch64::STNT1B_ZRI, .PatternStart: 942, .NumPatterns: 1 },
22999 {.Opcode: AArch64::STNT1B_ZZR_D, .PatternStart: 943, .NumPatterns: 1 },
23000 {.Opcode: AArch64::STNT1B_ZZR_S, .PatternStart: 944, .NumPatterns: 1 },
23001 {.Opcode: AArch64::STNT1D_2Z_IMM, .PatternStart: 945, .NumPatterns: 1 },
23002 {.Opcode: AArch64::STNT1D_2Z_STRIDED_IMM, .PatternStart: 946, .NumPatterns: 1 },
23003 {.Opcode: AArch64::STNT1D_4Z_IMM, .PatternStart: 947, .NumPatterns: 1 },
23004 {.Opcode: AArch64::STNT1D_4Z_STRIDED_IMM, .PatternStart: 948, .NumPatterns: 1 },
23005 {.Opcode: AArch64::STNT1D_ZRI, .PatternStart: 949, .NumPatterns: 1 },
23006 {.Opcode: AArch64::STNT1D_ZZR_D, .PatternStart: 950, .NumPatterns: 1 },
23007 {.Opcode: AArch64::STNT1H_2Z_IMM, .PatternStart: 951, .NumPatterns: 1 },
23008 {.Opcode: AArch64::STNT1H_2Z_STRIDED_IMM, .PatternStart: 952, .NumPatterns: 1 },
23009 {.Opcode: AArch64::STNT1H_4Z_IMM, .PatternStart: 953, .NumPatterns: 1 },
23010 {.Opcode: AArch64::STNT1H_4Z_STRIDED_IMM, .PatternStart: 954, .NumPatterns: 1 },
23011 {.Opcode: AArch64::STNT1H_ZRI, .PatternStart: 955, .NumPatterns: 1 },
23012 {.Opcode: AArch64::STNT1H_ZZR_D, .PatternStart: 956, .NumPatterns: 1 },
23013 {.Opcode: AArch64::STNT1H_ZZR_S, .PatternStart: 957, .NumPatterns: 1 },
23014 {.Opcode: AArch64::STNT1W_2Z_IMM, .PatternStart: 958, .NumPatterns: 1 },
23015 {.Opcode: AArch64::STNT1W_2Z_STRIDED_IMM, .PatternStart: 959, .NumPatterns: 1 },
23016 {.Opcode: AArch64::STNT1W_4Z_IMM, .PatternStart: 960, .NumPatterns: 1 },
23017 {.Opcode: AArch64::STNT1W_4Z_STRIDED_IMM, .PatternStart: 961, .NumPatterns: 1 },
23018 {.Opcode: AArch64::STNT1W_ZRI, .PatternStart: 962, .NumPatterns: 1 },
23019 {.Opcode: AArch64::STNT1W_ZZR_D, .PatternStart: 963, .NumPatterns: 1 },
23020 {.Opcode: AArch64::STNT1W_ZZR_S, .PatternStart: 964, .NumPatterns: 1 },
23021 {.Opcode: AArch64::STPDi, .PatternStart: 965, .NumPatterns: 1 },
23022 {.Opcode: AArch64::STPQi, .PatternStart: 966, .NumPatterns: 1 },
23023 {.Opcode: AArch64::STPSi, .PatternStart: 967, .NumPatterns: 1 },
23024 {.Opcode: AArch64::STPWi, .PatternStart: 968, .NumPatterns: 1 },
23025 {.Opcode: AArch64::STPXi, .PatternStart: 969, .NumPatterns: 1 },
23026 {.Opcode: AArch64::STRBBroX, .PatternStart: 970, .NumPatterns: 1 },
23027 {.Opcode: AArch64::STRBBui, .PatternStart: 971, .NumPatterns: 1 },
23028 {.Opcode: AArch64::STRBroX, .PatternStart: 972, .NumPatterns: 1 },
23029 {.Opcode: AArch64::STRBui, .PatternStart: 973, .NumPatterns: 1 },
23030 {.Opcode: AArch64::STRDroX, .PatternStart: 974, .NumPatterns: 1 },
23031 {.Opcode: AArch64::STRDui, .PatternStart: 975, .NumPatterns: 1 },
23032 {.Opcode: AArch64::STRHHroX, .PatternStart: 976, .NumPatterns: 1 },
23033 {.Opcode: AArch64::STRHHui, .PatternStart: 977, .NumPatterns: 1 },
23034 {.Opcode: AArch64::STRHroX, .PatternStart: 978, .NumPatterns: 1 },
23035 {.Opcode: AArch64::STRHui, .PatternStart: 979, .NumPatterns: 1 },
23036 {.Opcode: AArch64::STRQroX, .PatternStart: 980, .NumPatterns: 1 },
23037 {.Opcode: AArch64::STRQui, .PatternStart: 981, .NumPatterns: 1 },
23038 {.Opcode: AArch64::STRSroX, .PatternStart: 982, .NumPatterns: 1 },
23039 {.Opcode: AArch64::STRSui, .PatternStart: 983, .NumPatterns: 1 },
23040 {.Opcode: AArch64::STRWroX, .PatternStart: 984, .NumPatterns: 1 },
23041 {.Opcode: AArch64::STRWui, .PatternStart: 985, .NumPatterns: 1 },
23042 {.Opcode: AArch64::STRXroX, .PatternStart: 986, .NumPatterns: 1 },
23043 {.Opcode: AArch64::STRXui, .PatternStart: 987, .NumPatterns: 1 },
23044 {.Opcode: AArch64::STR_PXI, .PatternStart: 988, .NumPatterns: 1 },
23045 {.Opcode: AArch64::STR_ZA, .PatternStart: 989, .NumPatterns: 1 },
23046 {.Opcode: AArch64::STR_ZXI, .PatternStart: 990, .NumPatterns: 1 },
23047 {.Opcode: AArch64::STTRBi, .PatternStart: 991, .NumPatterns: 1 },
23048 {.Opcode: AArch64::STTRHi, .PatternStart: 992, .NumPatterns: 1 },
23049 {.Opcode: AArch64::STTRWi, .PatternStart: 993, .NumPatterns: 1 },
23050 {.Opcode: AArch64::STTRXi, .PatternStart: 994, .NumPatterns: 1 },
23051 {.Opcode: AArch64::STURBBi, .PatternStart: 995, .NumPatterns: 1 },
23052 {.Opcode: AArch64::STURBi, .PatternStart: 996, .NumPatterns: 1 },
23053 {.Opcode: AArch64::STURDi, .PatternStart: 997, .NumPatterns: 1 },
23054 {.Opcode: AArch64::STURHHi, .PatternStart: 998, .NumPatterns: 1 },
23055 {.Opcode: AArch64::STURHi, .PatternStart: 999, .NumPatterns: 1 },
23056 {.Opcode: AArch64::STURQi, .PatternStart: 1000, .NumPatterns: 1 },
23057 {.Opcode: AArch64::STURSi, .PatternStart: 1001, .NumPatterns: 1 },
23058 {.Opcode: AArch64::STURWi, .PatternStart: 1002, .NumPatterns: 1 },
23059 {.Opcode: AArch64::STURXi, .PatternStart: 1003, .NumPatterns: 1 },
23060 {.Opcode: AArch64::STZ2Gi, .PatternStart: 1004, .NumPatterns: 1 },
23061 {.Opcode: AArch64::STZGi, .PatternStart: 1005, .NumPatterns: 1 },
23062 {.Opcode: AArch64::SUBPT_shift, .PatternStart: 1006, .NumPatterns: 1 },
23063 {.Opcode: AArch64::SUBSWri, .PatternStart: 1007, .NumPatterns: 1 },
23064 {.Opcode: AArch64::SUBSWrs, .PatternStart: 1008, .NumPatterns: 5 },
23065 {.Opcode: AArch64::SUBSWrx, .PatternStart: 1013, .NumPatterns: 3 },
23066 {.Opcode: AArch64::SUBSXri, .PatternStart: 1016, .NumPatterns: 1 },
23067 {.Opcode: AArch64::SUBSXrs, .PatternStart: 1017, .NumPatterns: 5 },
23068 {.Opcode: AArch64::SUBSXrx, .PatternStart: 1022, .NumPatterns: 1 },
23069 {.Opcode: AArch64::SUBSXrx64, .PatternStart: 1023, .NumPatterns: 3 },
23070 {.Opcode: AArch64::SUBWrs, .PatternStart: 1026, .NumPatterns: 3 },
23071 {.Opcode: AArch64::SUBWrx, .PatternStart: 1029, .NumPatterns: 2 },
23072 {.Opcode: AArch64::SUBXrs, .PatternStart: 1031, .NumPatterns: 3 },
23073 {.Opcode: AArch64::SUBXrx64, .PatternStart: 1034, .NumPatterns: 2 },
23074 {.Opcode: AArch64::SYSPxt_XZR, .PatternStart: 1036, .NumPatterns: 1 },
23075 {.Opcode: AArch64::SYSxt, .PatternStart: 1037, .NumPatterns: 1 },
23076 {.Opcode: AArch64::UBFMWri, .PatternStart: 1038, .NumPatterns: 3 },
23077 {.Opcode: AArch64::UBFMXri, .PatternStart: 1041, .NumPatterns: 4 },
23078 {.Opcode: AArch64::UMADDLrrr, .PatternStart: 1045, .NumPatterns: 1 },
23079 {.Opcode: AArch64::UMOVvi32, .PatternStart: 1046, .NumPatterns: 1 },
23080 {.Opcode: AArch64::UMOVvi32_idx0, .PatternStart: 1047, .NumPatterns: 1 },
23081 {.Opcode: AArch64::UMOVvi64, .PatternStart: 1048, .NumPatterns: 1 },
23082 {.Opcode: AArch64::UMOVvi64_idx0, .PatternStart: 1049, .NumPatterns: 1 },
23083 {.Opcode: AArch64::UMSUBLrrr, .PatternStart: 1050, .NumPatterns: 1 },
23084 {.Opcode: AArch64::UQDECB_WPiI, .PatternStart: 1051, .NumPatterns: 2 },
23085 {.Opcode: AArch64::UQDECB_XPiI, .PatternStart: 1053, .NumPatterns: 2 },
23086 {.Opcode: AArch64::UQDECD_WPiI, .PatternStart: 1055, .NumPatterns: 2 },
23087 {.Opcode: AArch64::UQDECD_XPiI, .PatternStart: 1057, .NumPatterns: 2 },
23088 {.Opcode: AArch64::UQDECD_ZPiI, .PatternStart: 1059, .NumPatterns: 2 },
23089 {.Opcode: AArch64::UQDECH_WPiI, .PatternStart: 1061, .NumPatterns: 2 },
23090 {.Opcode: AArch64::UQDECH_XPiI, .PatternStart: 1063, .NumPatterns: 2 },
23091 {.Opcode: AArch64::UQDECH_ZPiI, .PatternStart: 1065, .NumPatterns: 2 },
23092 {.Opcode: AArch64::UQDECW_WPiI, .PatternStart: 1067, .NumPatterns: 2 },
23093 {.Opcode: AArch64::UQDECW_XPiI, .PatternStart: 1069, .NumPatterns: 2 },
23094 {.Opcode: AArch64::UQDECW_ZPiI, .PatternStart: 1071, .NumPatterns: 2 },
23095 {.Opcode: AArch64::UQINCB_WPiI, .PatternStart: 1073, .NumPatterns: 2 },
23096 {.Opcode: AArch64::UQINCB_XPiI, .PatternStart: 1075, .NumPatterns: 2 },
23097 {.Opcode: AArch64::UQINCD_WPiI, .PatternStart: 1077, .NumPatterns: 2 },
23098 {.Opcode: AArch64::UQINCD_XPiI, .PatternStart: 1079, .NumPatterns: 2 },
23099 {.Opcode: AArch64::UQINCD_ZPiI, .PatternStart: 1081, .NumPatterns: 2 },
23100 {.Opcode: AArch64::UQINCH_WPiI, .PatternStart: 1083, .NumPatterns: 2 },
23101 {.Opcode: AArch64::UQINCH_XPiI, .PatternStart: 1085, .NumPatterns: 2 },
23102 {.Opcode: AArch64::UQINCH_ZPiI, .PatternStart: 1087, .NumPatterns: 2 },
23103 {.Opcode: AArch64::UQINCW_WPiI, .PatternStart: 1089, .NumPatterns: 2 },
23104 {.Opcode: AArch64::UQINCW_XPiI, .PatternStart: 1091, .NumPatterns: 2 },
23105 {.Opcode: AArch64::UQINCW_ZPiI, .PatternStart: 1093, .NumPatterns: 2 },
23106 {.Opcode: AArch64::XPACLRI, .PatternStart: 1095, .NumPatterns: 1 },
23107 {.Opcode: AArch64::ZERO_M, .PatternStart: 1096, .NumPatterns: 15 },
23108 };
23109
23110 static const AliasPattern Patterns[] = {
23111 // AArch64::ADDPT_shift - 0
23112 {.AsmStrOffset: 0, .AliasCondStart: 0, .NumOperands: 4, .NumConds: 7 },
23113 // AArch64::ADDSWri - 1
23114 {.AsmStrOffset: 17, .AliasCondStart: 7, .NumOperands: 4, .NumConds: 2 },
23115 // AArch64::ADDSWrs - 2
23116 {.AsmStrOffset: 30, .AliasCondStart: 9, .NumOperands: 4, .NumConds: 4 },
23117 {.AsmStrOffset: 41, .AliasCondStart: 13, .NumOperands: 4, .NumConds: 3 },
23118 {.AsmStrOffset: 56, .AliasCondStart: 16, .NumOperands: 4, .NumConds: 4 },
23119 // AArch64::ADDSWrx - 5
23120 {.AsmStrOffset: 30, .AliasCondStart: 20, .NumOperands: 4, .NumConds: 4 },
23121 {.AsmStrOffset: 72, .AliasCondStart: 24, .NumOperands: 4, .NumConds: 3 },
23122 {.AsmStrOffset: 56, .AliasCondStart: 27, .NumOperands: 4, .NumConds: 4 },
23123 // AArch64::ADDSXri - 8
23124 {.AsmStrOffset: 17, .AliasCondStart: 31, .NumOperands: 4, .NumConds: 2 },
23125 // AArch64::ADDSXrs - 9
23126 {.AsmStrOffset: 30, .AliasCondStart: 33, .NumOperands: 4, .NumConds: 4 },
23127 {.AsmStrOffset: 41, .AliasCondStart: 37, .NumOperands: 4, .NumConds: 3 },
23128 {.AsmStrOffset: 56, .AliasCondStart: 40, .NumOperands: 4, .NumConds: 4 },
23129 // AArch64::ADDSXrx - 12
23130 {.AsmStrOffset: 72, .AliasCondStart: 44, .NumOperands: 4, .NumConds: 3 },
23131 // AArch64::ADDSXrx64 - 13
23132 {.AsmStrOffset: 30, .AliasCondStart: 47, .NumOperands: 4, .NumConds: 4 },
23133 {.AsmStrOffset: 72, .AliasCondStart: 51, .NumOperands: 4, .NumConds: 3 },
23134 {.AsmStrOffset: 56, .AliasCondStart: 54, .NumOperands: 4, .NumConds: 4 },
23135 // AArch64::ADDWri - 16
23136 {.AsmStrOffset: 87, .AliasCondStart: 58, .NumOperands: 4, .NumConds: 4 },
23137 {.AsmStrOffset: 87, .AliasCondStart: 62, .NumOperands: 4, .NumConds: 4 },
23138 // AArch64::ADDWrs - 18
23139 {.AsmStrOffset: 98, .AliasCondStart: 66, .NumOperands: 4, .NumConds: 4 },
23140 // AArch64::ADDWrx - 19
23141 {.AsmStrOffset: 98, .AliasCondStart: 70, .NumOperands: 4, .NumConds: 4 },
23142 {.AsmStrOffset: 98, .AliasCondStart: 74, .NumOperands: 4, .NumConds: 4 },
23143 // AArch64::ADDXri - 21
23144 {.AsmStrOffset: 87, .AliasCondStart: 78, .NumOperands: 4, .NumConds: 4 },
23145 {.AsmStrOffset: 87, .AliasCondStart: 82, .NumOperands: 4, .NumConds: 4 },
23146 // AArch64::ADDXrs - 23
23147 {.AsmStrOffset: 98, .AliasCondStart: 86, .NumOperands: 4, .NumConds: 4 },
23148 // AArch64::ADDXrx64 - 24
23149 {.AsmStrOffset: 98, .AliasCondStart: 90, .NumOperands: 4, .NumConds: 4 },
23150 {.AsmStrOffset: 98, .AliasCondStart: 94, .NumOperands: 4, .NumConds: 4 },
23151 // AArch64::ANDSWri - 26
23152 {.AsmStrOffset: 113, .AliasCondStart: 98, .NumOperands: 3, .NumConds: 2 },
23153 // AArch64::ANDSWrs - 27
23154 {.AsmStrOffset: 126, .AliasCondStart: 100, .NumOperands: 4, .NumConds: 4 },
23155 {.AsmStrOffset: 137, .AliasCondStart: 104, .NumOperands: 4, .NumConds: 3 },
23156 {.AsmStrOffset: 152, .AliasCondStart: 107, .NumOperands: 4, .NumConds: 4 },
23157 // AArch64::ANDSXri - 30
23158 {.AsmStrOffset: 168, .AliasCondStart: 111, .NumOperands: 3, .NumConds: 2 },
23159 // AArch64::ANDSXrs - 31
23160 {.AsmStrOffset: 126, .AliasCondStart: 113, .NumOperands: 4, .NumConds: 4 },
23161 {.AsmStrOffset: 137, .AliasCondStart: 117, .NumOperands: 4, .NumConds: 3 },
23162 {.AsmStrOffset: 152, .AliasCondStart: 120, .NumOperands: 4, .NumConds: 4 },
23163 // AArch64::ANDS_PPzPP - 34
23164 {.AsmStrOffset: 181, .AliasCondStart: 124, .NumOperands: 4, .NumConds: 8 },
23165 // AArch64::ANDWrs - 35
23166 {.AsmStrOffset: 205, .AliasCondStart: 132, .NumOperands: 4, .NumConds: 4 },
23167 // AArch64::ANDXrs - 36
23168 {.AsmStrOffset: 205, .AliasCondStart: 136, .NumOperands: 4, .NumConds: 4 },
23169 // AArch64::AND_PPzPP - 37
23170 {.AsmStrOffset: 220, .AliasCondStart: 140, .NumOperands: 4, .NumConds: 8 },
23171 // AArch64::AND_ZI - 38
23172 {.AsmStrOffset: 243, .AliasCondStart: 148, .NumOperands: 3, .NumConds: 7 },
23173 {.AsmStrOffset: 264, .AliasCondStart: 155, .NumOperands: 3, .NumConds: 7 },
23174 {.AsmStrOffset: 285, .AliasCondStart: 162, .NumOperands: 3, .NumConds: 7 },
23175 // AArch64::AUTIA1716 - 41
23176 {.AsmStrOffset: 306, .AliasCondStart: 169, .NumOperands: 0, .NumConds: 3 },
23177 // AArch64::AUTIASP - 42
23178 {.AsmStrOffset: 316, .AliasCondStart: 172, .NumOperands: 0, .NumConds: 3 },
23179 // AArch64::AUTIAZ - 43
23180 {.AsmStrOffset: 324, .AliasCondStart: 175, .NumOperands: 0, .NumConds: 3 },
23181 // AArch64::AUTIB1716 - 44
23182 {.AsmStrOffset: 331, .AliasCondStart: 178, .NumOperands: 0, .NumConds: 3 },
23183 // AArch64::AUTIBSP - 45
23184 {.AsmStrOffset: 341, .AliasCondStart: 181, .NumOperands: 0, .NumConds: 3 },
23185 // AArch64::AUTIBZ - 46
23186 {.AsmStrOffset: 349, .AliasCondStart: 184, .NumOperands: 0, .NumConds: 3 },
23187 // AArch64::BICSWrs - 47
23188 {.AsmStrOffset: 356, .AliasCondStart: 187, .NumOperands: 4, .NumConds: 4 },
23189 // AArch64::BICSXrs - 48
23190 {.AsmStrOffset: 356, .AliasCondStart: 191, .NumOperands: 4, .NumConds: 4 },
23191 // AArch64::BICWrs - 49
23192 {.AsmStrOffset: 372, .AliasCondStart: 195, .NumOperands: 4, .NumConds: 4 },
23193 // AArch64::BICXrs - 50
23194 {.AsmStrOffset: 372, .AliasCondStart: 199, .NumOperands: 4, .NumConds: 4 },
23195 // AArch64::CHKFEAT - 51
23196 {.AsmStrOffset: 387, .AliasCondStart: 203, .NumOperands: 0, .NumConds: 3 },
23197 // AArch64::CLREX - 52
23198 {.AsmStrOffset: 399, .AliasCondStart: 206, .NumOperands: 1, .NumConds: 1 },
23199 // AArch64::CNTB_XPiI - 53
23200 {.AsmStrOffset: 405, .AliasCondStart: 207, .NumOperands: 3, .NumConds: 7 },
23201 {.AsmStrOffset: 413, .AliasCondStart: 214, .NumOperands: 3, .NumConds: 7 },
23202 // AArch64::CNTD_XPiI - 55
23203 {.AsmStrOffset: 427, .AliasCondStart: 221, .NumOperands: 3, .NumConds: 7 },
23204 {.AsmStrOffset: 435, .AliasCondStart: 228, .NumOperands: 3, .NumConds: 7 },
23205 // AArch64::CNTH_XPiI - 57
23206 {.AsmStrOffset: 449, .AliasCondStart: 235, .NumOperands: 3, .NumConds: 7 },
23207 {.AsmStrOffset: 457, .AliasCondStart: 242, .NumOperands: 3, .NumConds: 7 },
23208 // AArch64::CNTW_XPiI - 59
23209 {.AsmStrOffset: 471, .AliasCondStart: 249, .NumOperands: 3, .NumConds: 7 },
23210 {.AsmStrOffset: 479, .AliasCondStart: 256, .NumOperands: 3, .NumConds: 7 },
23211 // AArch64::CPY_ZPmI_B - 61
23212 {.AsmStrOffset: 493, .AliasCondStart: 263, .NumOperands: 5, .NumConds: 7 },
23213 // AArch64::CPY_ZPmI_D - 62
23214 {.AsmStrOffset: 516, .AliasCondStart: 270, .NumOperands: 5, .NumConds: 7 },
23215 // AArch64::CPY_ZPmI_H - 63
23216 {.AsmStrOffset: 539, .AliasCondStart: 277, .NumOperands: 5, .NumConds: 7 },
23217 // AArch64::CPY_ZPmI_S - 64
23218 {.AsmStrOffset: 562, .AliasCondStart: 284, .NumOperands: 5, .NumConds: 7 },
23219 // AArch64::CPY_ZPmR_B - 65
23220 {.AsmStrOffset: 585, .AliasCondStart: 291, .NumOperands: 4, .NumConds: 8 },
23221 // AArch64::CPY_ZPmR_D - 66
23222 {.AsmStrOffset: 606, .AliasCondStart: 299, .NumOperands: 4, .NumConds: 8 },
23223 // AArch64::CPY_ZPmR_H - 67
23224 {.AsmStrOffset: 627, .AliasCondStart: 307, .NumOperands: 4, .NumConds: 8 },
23225 // AArch64::CPY_ZPmR_S - 68
23226 {.AsmStrOffset: 648, .AliasCondStart: 315, .NumOperands: 4, .NumConds: 8 },
23227 // AArch64::CPY_ZPmV_B - 69
23228 {.AsmStrOffset: 585, .AliasCondStart: 323, .NumOperands: 4, .NumConds: 8 },
23229 // AArch64::CPY_ZPmV_D - 70
23230 {.AsmStrOffset: 606, .AliasCondStart: 331, .NumOperands: 4, .NumConds: 8 },
23231 // AArch64::CPY_ZPmV_H - 71
23232 {.AsmStrOffset: 627, .AliasCondStart: 339, .NumOperands: 4, .NumConds: 8 },
23233 // AArch64::CPY_ZPmV_S - 72
23234 {.AsmStrOffset: 648, .AliasCondStart: 347, .NumOperands: 4, .NumConds: 8 },
23235 // AArch64::CPY_ZPzI_B - 73
23236 {.AsmStrOffset: 669, .AliasCondStart: 355, .NumOperands: 4, .NumConds: 6 },
23237 // AArch64::CPY_ZPzI_D - 74
23238 {.AsmStrOffset: 692, .AliasCondStart: 361, .NumOperands: 4, .NumConds: 6 },
23239 // AArch64::CPY_ZPzI_H - 75
23240 {.AsmStrOffset: 715, .AliasCondStart: 367, .NumOperands: 4, .NumConds: 6 },
23241 // AArch64::CPY_ZPzI_S - 76
23242 {.AsmStrOffset: 738, .AliasCondStart: 373, .NumOperands: 4, .NumConds: 6 },
23243 // AArch64::CSINCWr - 77
23244 {.AsmStrOffset: 761, .AliasCondStart: 379, .NumOperands: 4, .NumConds: 4 },
23245 {.AsmStrOffset: 775, .AliasCondStart: 383, .NumOperands: 4, .NumConds: 4 },
23246 // AArch64::CSINCXr - 79
23247 {.AsmStrOffset: 761, .AliasCondStart: 387, .NumOperands: 4, .NumConds: 4 },
23248 {.AsmStrOffset: 775, .AliasCondStart: 391, .NumOperands: 4, .NumConds: 4 },
23249 // AArch64::CSINVWr - 81
23250 {.AsmStrOffset: 793, .AliasCondStart: 395, .NumOperands: 4, .NumConds: 4 },
23251 {.AsmStrOffset: 808, .AliasCondStart: 399, .NumOperands: 4, .NumConds: 4 },
23252 // AArch64::CSINVXr - 83
23253 {.AsmStrOffset: 793, .AliasCondStart: 403, .NumOperands: 4, .NumConds: 4 },
23254 {.AsmStrOffset: 808, .AliasCondStart: 407, .NumOperands: 4, .NumConds: 4 },
23255 // AArch64::CSNEGWr - 85
23256 {.AsmStrOffset: 826, .AliasCondStart: 411, .NumOperands: 4, .NumConds: 4 },
23257 // AArch64::CSNEGXr - 86
23258 {.AsmStrOffset: 826, .AliasCondStart: 415, .NumOperands: 4, .NumConds: 4 },
23259 // AArch64::DCPS1 - 87
23260 {.AsmStrOffset: 844, .AliasCondStart: 419, .NumOperands: 1, .NumConds: 1 },
23261 // AArch64::DCPS2 - 88
23262 {.AsmStrOffset: 850, .AliasCondStart: 420, .NumOperands: 1, .NumConds: 1 },
23263 // AArch64::DCPS3 - 89
23264 {.AsmStrOffset: 856, .AliasCondStart: 421, .NumOperands: 1, .NumConds: 4 },
23265 // AArch64::DECB_XPiI - 90
23266 {.AsmStrOffset: 862, .AliasCondStart: 425, .NumOperands: 4, .NumConds: 8 },
23267 {.AsmStrOffset: 870, .AliasCondStart: 433, .NumOperands: 4, .NumConds: 8 },
23268 // AArch64::DECD_XPiI - 92
23269 {.AsmStrOffset: 884, .AliasCondStart: 441, .NumOperands: 4, .NumConds: 8 },
23270 {.AsmStrOffset: 892, .AliasCondStart: 449, .NumOperands: 4, .NumConds: 8 },
23271 // AArch64::DECD_ZPiI - 94
23272 {.AsmStrOffset: 906, .AliasCondStart: 457, .NumOperands: 4, .NumConds: 8 },
23273 {.AsmStrOffset: 916, .AliasCondStart: 465, .NumOperands: 4, .NumConds: 8 },
23274 // AArch64::DECH_XPiI - 96
23275 {.AsmStrOffset: 932, .AliasCondStart: 473, .NumOperands: 4, .NumConds: 8 },
23276 {.AsmStrOffset: 940, .AliasCondStart: 481, .NumOperands: 4, .NumConds: 8 },
23277 // AArch64::DECH_ZPiI - 98
23278 {.AsmStrOffset: 954, .AliasCondStart: 489, .NumOperands: 4, .NumConds: 8 },
23279 {.AsmStrOffset: 964, .AliasCondStart: 497, .NumOperands: 4, .NumConds: 8 },
23280 // AArch64::DECW_XPiI - 100
23281 {.AsmStrOffset: 980, .AliasCondStart: 505, .NumOperands: 4, .NumConds: 8 },
23282 {.AsmStrOffset: 988, .AliasCondStart: 513, .NumOperands: 4, .NumConds: 8 },
23283 // AArch64::DECW_ZPiI - 102
23284 {.AsmStrOffset: 1002, .AliasCondStart: 521, .NumOperands: 4, .NumConds: 8 },
23285 {.AsmStrOffset: 1012, .AliasCondStart: 529, .NumOperands: 4, .NumConds: 8 },
23286 // AArch64::DSB - 104
23287 {.AsmStrOffset: 1028, .AliasCondStart: 537, .NumOperands: 1, .NumConds: 1 },
23288 {.AsmStrOffset: 1033, .AliasCondStart: 538, .NumOperands: 1, .NumConds: 1 },
23289 {.AsmStrOffset: 1039, .AliasCondStart: 539, .NumOperands: 1, .NumConds: 4 },
23290 // AArch64::DUPM_ZI - 107
23291 {.AsmStrOffset: 1043, .AliasCondStart: 543, .NumOperands: 2, .NumConds: 6 },
23292 {.AsmStrOffset: 1058, .AliasCondStart: 549, .NumOperands: 2, .NumConds: 6 },
23293 {.AsmStrOffset: 1073, .AliasCondStart: 555, .NumOperands: 2, .NumConds: 6 },
23294 {.AsmStrOffset: 1088, .AliasCondStart: 561, .NumOperands: 2, .NumConds: 6 },
23295 {.AsmStrOffset: 1104, .AliasCondStart: 567, .NumOperands: 2, .NumConds: 6 },
23296 {.AsmStrOffset: 1120, .AliasCondStart: 573, .NumOperands: 2, .NumConds: 6 },
23297 // AArch64::DUP_ZI_B - 113
23298 {.AsmStrOffset: 1136, .AliasCondStart: 579, .NumOperands: 3, .NumConds: 5 },
23299 // AArch64::DUP_ZI_D - 114
23300 {.AsmStrOffset: 1151, .AliasCondStart: 584, .NumOperands: 3, .NumConds: 5 },
23301 {.AsmStrOffset: 1166, .AliasCondStart: 589, .NumOperands: 3, .NumConds: 7 },
23302 // AArch64::DUP_ZI_H - 116
23303 {.AsmStrOffset: 1182, .AliasCondStart: 596, .NumOperands: 3, .NumConds: 5 },
23304 {.AsmStrOffset: 1197, .AliasCondStart: 601, .NumOperands: 3, .NumConds: 7 },
23305 // AArch64::DUP_ZI_S - 118
23306 {.AsmStrOffset: 1213, .AliasCondStart: 608, .NumOperands: 3, .NumConds: 5 },
23307 {.AsmStrOffset: 1228, .AliasCondStart: 613, .NumOperands: 3, .NumConds: 7 },
23308 // AArch64::DUP_ZR_B - 120
23309 {.AsmStrOffset: 1244, .AliasCondStart: 620, .NumOperands: 2, .NumConds: 6 },
23310 // AArch64::DUP_ZR_D - 121
23311 {.AsmStrOffset: 1257, .AliasCondStart: 626, .NumOperands: 2, .NumConds: 6 },
23312 // AArch64::DUP_ZR_H - 122
23313 {.AsmStrOffset: 1270, .AliasCondStart: 632, .NumOperands: 2, .NumConds: 6 },
23314 // AArch64::DUP_ZR_S - 123
23315 {.AsmStrOffset: 1283, .AliasCondStart: 638, .NumOperands: 2, .NumConds: 6 },
23316 // AArch64::DUP_ZZI_B - 124
23317 {.AsmStrOffset: 1296, .AliasCondStart: 644, .NumOperands: 3, .NumConds: 7 },
23318 {.AsmStrOffset: 1311, .AliasCondStart: 651, .NumOperands: 3, .NumConds: 6 },
23319 // AArch64::DUP_ZZI_D - 126
23320 {.AsmStrOffset: 1330, .AliasCondStart: 657, .NumOperands: 3, .NumConds: 7 },
23321 {.AsmStrOffset: 1345, .AliasCondStart: 664, .NumOperands: 3, .NumConds: 6 },
23322 // AArch64::DUP_ZZI_H - 128
23323 {.AsmStrOffset: 1364, .AliasCondStart: 670, .NumOperands: 3, .NumConds: 7 },
23324 {.AsmStrOffset: 1379, .AliasCondStart: 677, .NumOperands: 3, .NumConds: 6 },
23325 // AArch64::DUP_ZZI_Q - 130
23326 {.AsmStrOffset: 1398, .AliasCondStart: 683, .NumOperands: 3, .NumConds: 7 },
23327 {.AsmStrOffset: 1413, .AliasCondStart: 690, .NumOperands: 3, .NumConds: 6 },
23328 // AArch64::DUP_ZZI_S - 132
23329 {.AsmStrOffset: 1432, .AliasCondStart: 696, .NumOperands: 3, .NumConds: 7 },
23330 {.AsmStrOffset: 1447, .AliasCondStart: 703, .NumOperands: 3, .NumConds: 6 },
23331 // AArch64::EONWrs - 134
23332 {.AsmStrOffset: 1466, .AliasCondStart: 709, .NumOperands: 4, .NumConds: 4 },
23333 // AArch64::EONXrs - 135
23334 {.AsmStrOffset: 1466, .AliasCondStart: 713, .NumOperands: 4, .NumConds: 4 },
23335 // AArch64::EORS_PPzPP - 136
23336 {.AsmStrOffset: 1481, .AliasCondStart: 717, .NumOperands: 4, .NumConds: 8 },
23337 // AArch64::EORWrs - 137
23338 {.AsmStrOffset: 1505, .AliasCondStart: 725, .NumOperands: 4, .NumConds: 4 },
23339 // AArch64::EORXrs - 138
23340 {.AsmStrOffset: 1505, .AliasCondStart: 729, .NumOperands: 4, .NumConds: 4 },
23341 // AArch64::EOR_PPzPP - 139
23342 {.AsmStrOffset: 1520, .AliasCondStart: 733, .NumOperands: 4, .NumConds: 8 },
23343 // AArch64::EOR_ZI - 140
23344 {.AsmStrOffset: 1543, .AliasCondStart: 741, .NumOperands: 3, .NumConds: 7 },
23345 {.AsmStrOffset: 1564, .AliasCondStart: 748, .NumOperands: 3, .NumConds: 7 },
23346 {.AsmStrOffset: 1585, .AliasCondStart: 755, .NumOperands: 3, .NumConds: 7 },
23347 // AArch64::EXTRACT_ZPMXI_H_B - 143
23348 {.AsmStrOffset: 1606, .AliasCondStart: 762, .NumOperands: 6, .NumConds: 8 },
23349 // AArch64::EXTRACT_ZPMXI_H_D - 144
23350 {.AsmStrOffset: 1639, .AliasCondStart: 770, .NumOperands: 6, .NumConds: 8 },
23351 // AArch64::EXTRACT_ZPMXI_H_H - 145
23352 {.AsmStrOffset: 1672, .AliasCondStart: 778, .NumOperands: 6, .NumConds: 8 },
23353 // AArch64::EXTRACT_ZPMXI_H_Q - 146
23354 {.AsmStrOffset: 1705, .AliasCondStart: 786, .NumOperands: 6, .NumConds: 8 },
23355 // AArch64::EXTRACT_ZPMXI_H_S - 147
23356 {.AsmStrOffset: 1738, .AliasCondStart: 794, .NumOperands: 6, .NumConds: 8 },
23357 // AArch64::EXTRACT_ZPMXI_V_B - 148
23358 {.AsmStrOffset: 1771, .AliasCondStart: 802, .NumOperands: 6, .NumConds: 8 },
23359 // AArch64::EXTRACT_ZPMXI_V_D - 149
23360 {.AsmStrOffset: 1804, .AliasCondStart: 810, .NumOperands: 6, .NumConds: 8 },
23361 // AArch64::EXTRACT_ZPMXI_V_H - 150
23362 {.AsmStrOffset: 1837, .AliasCondStart: 818, .NumOperands: 6, .NumConds: 8 },
23363 // AArch64::EXTRACT_ZPMXI_V_Q - 151
23364 {.AsmStrOffset: 1870, .AliasCondStart: 826, .NumOperands: 6, .NumConds: 8 },
23365 // AArch64::EXTRACT_ZPMXI_V_S - 152
23366 {.AsmStrOffset: 1903, .AliasCondStart: 834, .NumOperands: 6, .NumConds: 8 },
23367 // AArch64::EXTRWrri - 153
23368 {.AsmStrOffset: 1936, .AliasCondStart: 842, .NumOperands: 4, .NumConds: 3 },
23369 // AArch64::EXTRXrri - 154
23370 {.AsmStrOffset: 1936, .AliasCondStart: 845, .NumOperands: 4, .NumConds: 3 },
23371 // AArch64::FCPY_ZPmI_D - 155
23372 {.AsmStrOffset: 1951, .AliasCondStart: 848, .NumOperands: 4, .NumConds: 7 },
23373 // AArch64::FCPY_ZPmI_H - 156
23374 {.AsmStrOffset: 1975, .AliasCondStart: 855, .NumOperands: 4, .NumConds: 7 },
23375 // AArch64::FCPY_ZPmI_S - 157
23376 {.AsmStrOffset: 1999, .AliasCondStart: 862, .NumOperands: 4, .NumConds: 7 },
23377 // AArch64::FDUP_ZI_D - 158
23378 {.AsmStrOffset: 2023, .AliasCondStart: 869, .NumOperands: 2, .NumConds: 5 },
23379 // AArch64::FDUP_ZI_H - 159
23380 {.AsmStrOffset: 2039, .AliasCondStart: 874, .NumOperands: 2, .NumConds: 5 },
23381 // AArch64::FDUP_ZI_S - 160
23382 {.AsmStrOffset: 2055, .AliasCondStart: 879, .NumOperands: 2, .NumConds: 5 },
23383 // AArch64::GCSPOPM - 161
23384 {.AsmStrOffset: 2071, .AliasCondStart: 884, .NumOperands: 2, .NumConds: 4 },
23385 // AArch64::GLD1B_D_IMM - 162
23386 {.AsmStrOffset: 2079, .AliasCondStart: 888, .NumOperands: 4, .NumConds: 7 },
23387 // AArch64::GLD1B_S_IMM - 163
23388 {.AsmStrOffset: 2105, .AliasCondStart: 895, .NumOperands: 4, .NumConds: 7 },
23389 // AArch64::GLD1D_IMM - 164
23390 {.AsmStrOffset: 2131, .AliasCondStart: 902, .NumOperands: 4, .NumConds: 7 },
23391 // AArch64::GLD1H_D_IMM - 165
23392 {.AsmStrOffset: 2157, .AliasCondStart: 909, .NumOperands: 4, .NumConds: 7 },
23393 // AArch64::GLD1H_S_IMM - 166
23394 {.AsmStrOffset: 2183, .AliasCondStart: 916, .NumOperands: 4, .NumConds: 7 },
23395 // AArch64::GLD1Q - 167
23396 {.AsmStrOffset: 2209, .AliasCondStart: 923, .NumOperands: 4, .NumConds: 7 },
23397 // AArch64::GLD1SB_D_IMM - 168
23398 {.AsmStrOffset: 2235, .AliasCondStart: 930, .NumOperands: 4, .NumConds: 7 },
23399 // AArch64::GLD1SB_S_IMM - 169
23400 {.AsmStrOffset: 2262, .AliasCondStart: 937, .NumOperands: 4, .NumConds: 7 },
23401 // AArch64::GLD1SH_D_IMM - 170
23402 {.AsmStrOffset: 2289, .AliasCondStart: 944, .NumOperands: 4, .NumConds: 7 },
23403 // AArch64::GLD1SH_S_IMM - 171
23404 {.AsmStrOffset: 2316, .AliasCondStart: 951, .NumOperands: 4, .NumConds: 7 },
23405 // AArch64::GLD1SW_D_IMM - 172
23406 {.AsmStrOffset: 2343, .AliasCondStart: 958, .NumOperands: 4, .NumConds: 7 },
23407 // AArch64::GLD1W_D_IMM - 173
23408 {.AsmStrOffset: 2370, .AliasCondStart: 965, .NumOperands: 4, .NumConds: 7 },
23409 // AArch64::GLD1W_IMM - 174
23410 {.AsmStrOffset: 2396, .AliasCondStart: 972, .NumOperands: 4, .NumConds: 7 },
23411 // AArch64::GLDFF1B_D_IMM - 175
23412 {.AsmStrOffset: 2422, .AliasCondStart: 979, .NumOperands: 4, .NumConds: 7 },
23413 // AArch64::GLDFF1B_S_IMM - 176
23414 {.AsmStrOffset: 2450, .AliasCondStart: 986, .NumOperands: 4, .NumConds: 7 },
23415 // AArch64::GLDFF1D_IMM - 177
23416 {.AsmStrOffset: 2478, .AliasCondStart: 993, .NumOperands: 4, .NumConds: 7 },
23417 // AArch64::GLDFF1H_D_IMM - 178
23418 {.AsmStrOffset: 2506, .AliasCondStart: 1000, .NumOperands: 4, .NumConds: 7 },
23419 // AArch64::GLDFF1H_S_IMM - 179
23420 {.AsmStrOffset: 2534, .AliasCondStart: 1007, .NumOperands: 4, .NumConds: 7 },
23421 // AArch64::GLDFF1SB_D_IMM - 180
23422 {.AsmStrOffset: 2562, .AliasCondStart: 1014, .NumOperands: 4, .NumConds: 7 },
23423 // AArch64::GLDFF1SB_S_IMM - 181
23424 {.AsmStrOffset: 2591, .AliasCondStart: 1021, .NumOperands: 4, .NumConds: 7 },
23425 // AArch64::GLDFF1SH_D_IMM - 182
23426 {.AsmStrOffset: 2620, .AliasCondStart: 1028, .NumOperands: 4, .NumConds: 7 },
23427 // AArch64::GLDFF1SH_S_IMM - 183
23428 {.AsmStrOffset: 2649, .AliasCondStart: 1035, .NumOperands: 4, .NumConds: 7 },
23429 // AArch64::GLDFF1SW_D_IMM - 184
23430 {.AsmStrOffset: 2678, .AliasCondStart: 1042, .NumOperands: 4, .NumConds: 7 },
23431 // AArch64::GLDFF1W_D_IMM - 185
23432 {.AsmStrOffset: 2707, .AliasCondStart: 1049, .NumOperands: 4, .NumConds: 7 },
23433 // AArch64::GLDFF1W_IMM - 186
23434 {.AsmStrOffset: 2735, .AliasCondStart: 1056, .NumOperands: 4, .NumConds: 7 },
23435 // AArch64::HINT - 187
23436 {.AsmStrOffset: 2763, .AliasCondStart: 1063, .NumOperands: 1, .NumConds: 1 },
23437 {.AsmStrOffset: 2767, .AliasCondStart: 1064, .NumOperands: 1, .NumConds: 1 },
23438 {.AsmStrOffset: 2773, .AliasCondStart: 1065, .NumOperands: 1, .NumConds: 1 },
23439 {.AsmStrOffset: 2777, .AliasCondStart: 1066, .NumOperands: 1, .NumConds: 1 },
23440 {.AsmStrOffset: 2781, .AliasCondStart: 1067, .NumOperands: 1, .NumConds: 1 },
23441 {.AsmStrOffset: 2785, .AliasCondStart: 1068, .NumOperands: 1, .NumConds: 1 },
23442 {.AsmStrOffset: 2790, .AliasCondStart: 1069, .NumOperands: 1, .NumConds: 1 },
23443 {.AsmStrOffset: 2794, .AliasCondStart: 1070, .NumOperands: 1, .NumConds: 4 },
23444 {.AsmStrOffset: 2798, .AliasCondStart: 1074, .NumOperands: 1, .NumConds: 1 },
23445 {.AsmStrOffset: 2803, .AliasCondStart: 1075, .NumOperands: 1, .NumConds: 4 },
23446 {.AsmStrOffset: 2807, .AliasCondStart: 1079, .NumOperands: 1, .NumConds: 4 },
23447 {.AsmStrOffset: 2816, .AliasCondStart: 1083, .NumOperands: 1, .NumConds: 4 },
23448 {.AsmStrOffset: 2825, .AliasCondStart: 1087, .NumOperands: 1, .NumConds: 4 },
23449 {.AsmStrOffset: 2836, .AliasCondStart: 1091, .NumOperands: 1, .NumConds: 4 },
23450 // AArch64::INCB_XPiI - 201
23451 {.AsmStrOffset: 2843, .AliasCondStart: 1095, .NumOperands: 4, .NumConds: 8 },
23452 {.AsmStrOffset: 2851, .AliasCondStart: 1103, .NumOperands: 4, .NumConds: 8 },
23453 // AArch64::INCD_XPiI - 203
23454 {.AsmStrOffset: 2865, .AliasCondStart: 1111, .NumOperands: 4, .NumConds: 8 },
23455 {.AsmStrOffset: 2873, .AliasCondStart: 1119, .NumOperands: 4, .NumConds: 8 },
23456 // AArch64::INCD_ZPiI - 205
23457 {.AsmStrOffset: 2887, .AliasCondStart: 1127, .NumOperands: 4, .NumConds: 8 },
23458 {.AsmStrOffset: 2897, .AliasCondStart: 1135, .NumOperands: 4, .NumConds: 8 },
23459 // AArch64::INCH_XPiI - 207
23460 {.AsmStrOffset: 2913, .AliasCondStart: 1143, .NumOperands: 4, .NumConds: 8 },
23461 {.AsmStrOffset: 2921, .AliasCondStart: 1151, .NumOperands: 4, .NumConds: 8 },
23462 // AArch64::INCH_ZPiI - 209
23463 {.AsmStrOffset: 2935, .AliasCondStart: 1159, .NumOperands: 4, .NumConds: 8 },
23464 {.AsmStrOffset: 2945, .AliasCondStart: 1167, .NumOperands: 4, .NumConds: 8 },
23465 // AArch64::INCW_XPiI - 211
23466 {.AsmStrOffset: 2961, .AliasCondStart: 1175, .NumOperands: 4, .NumConds: 8 },
23467 {.AsmStrOffset: 2969, .AliasCondStart: 1183, .NumOperands: 4, .NumConds: 8 },
23468 // AArch64::INCW_ZPiI - 213
23469 {.AsmStrOffset: 2983, .AliasCondStart: 1191, .NumOperands: 4, .NumConds: 8 },
23470 {.AsmStrOffset: 2993, .AliasCondStart: 1199, .NumOperands: 4, .NumConds: 8 },
23471 // AArch64::INSERT_MXIPZ_H_B - 215
23472 {.AsmStrOffset: 3009, .AliasCondStart: 1207, .NumOperands: 6, .NumConds: 9 },
23473 // AArch64::INSERT_MXIPZ_H_D - 216
23474 {.AsmStrOffset: 3042, .AliasCondStart: 1216, .NumOperands: 6, .NumConds: 9 },
23475 // AArch64::INSERT_MXIPZ_H_H - 217
23476 {.AsmStrOffset: 3075, .AliasCondStart: 1225, .NumOperands: 6, .NumConds: 9 },
23477 // AArch64::INSERT_MXIPZ_H_Q - 218
23478 {.AsmStrOffset: 3108, .AliasCondStart: 1234, .NumOperands: 6, .NumConds: 9 },
23479 // AArch64::INSERT_MXIPZ_H_S - 219
23480 {.AsmStrOffset: 3141, .AliasCondStart: 1243, .NumOperands: 6, .NumConds: 9 },
23481 // AArch64::INSERT_MXIPZ_V_B - 220
23482 {.AsmStrOffset: 3174, .AliasCondStart: 1252, .NumOperands: 6, .NumConds: 9 },
23483 // AArch64::INSERT_MXIPZ_V_D - 221
23484 {.AsmStrOffset: 3207, .AliasCondStart: 1261, .NumOperands: 6, .NumConds: 9 },
23485 // AArch64::INSERT_MXIPZ_V_H - 222
23486 {.AsmStrOffset: 3240, .AliasCondStart: 1270, .NumOperands: 6, .NumConds: 9 },
23487 // AArch64::INSERT_MXIPZ_V_Q - 223
23488 {.AsmStrOffset: 3273, .AliasCondStart: 1279, .NumOperands: 6, .NumConds: 9 },
23489 // AArch64::INSERT_MXIPZ_V_S - 224
23490 {.AsmStrOffset: 3306, .AliasCondStart: 1288, .NumOperands: 6, .NumConds: 9 },
23491 // AArch64::INSvi16gpr - 225
23492 {.AsmStrOffset: 3339, .AliasCondStart: 1297, .NumOperands: 4, .NumConds: 7 },
23493 // AArch64::INSvi16lane - 226
23494 {.AsmStrOffset: 3358, .AliasCondStart: 1304, .NumOperands: 5, .NumConds: 7 },
23495 // AArch64::INSvi32gpr - 227
23496 {.AsmStrOffset: 3385, .AliasCondStart: 1311, .NumOperands: 4, .NumConds: 7 },
23497 // AArch64::INSvi32lane - 228
23498 {.AsmStrOffset: 3404, .AliasCondStart: 1318, .NumOperands: 5, .NumConds: 7 },
23499 // AArch64::INSvi64gpr - 229
23500 {.AsmStrOffset: 3431, .AliasCondStart: 1325, .NumOperands: 4, .NumConds: 7 },
23501 // AArch64::INSvi64lane - 230
23502 {.AsmStrOffset: 3450, .AliasCondStart: 1332, .NumOperands: 5, .NumConds: 7 },
23503 // AArch64::INSvi8gpr - 231
23504 {.AsmStrOffset: 3477, .AliasCondStart: 1339, .NumOperands: 4, .NumConds: 7 },
23505 // AArch64::INSvi8lane - 232
23506 {.AsmStrOffset: 3496, .AliasCondStart: 1346, .NumOperands: 5, .NumConds: 7 },
23507 // AArch64::IRG - 233
23508 {.AsmStrOffset: 3523, .AliasCondStart: 1353, .NumOperands: 3, .NumConds: 6 },
23509 // AArch64::ISB - 234
23510 {.AsmStrOffset: 3534, .AliasCondStart: 1359, .NumOperands: 1, .NumConds: 1 },
23511 // AArch64::LD1B_2Z_IMM - 235
23512 {.AsmStrOffset: 3538, .AliasCondStart: 1360, .NumOperands: 4, .NumConds: 8 },
23513 // AArch64::LD1B_2Z_STRIDED_IMM - 236
23514 {.AsmStrOffset: 3562, .AliasCondStart: 1368, .NumOperands: 4, .NumConds: 7 },
23515 // AArch64::LD1B_4Z_IMM - 237
23516 {.AsmStrOffset: 3538, .AliasCondStart: 1375, .NumOperands: 4, .NumConds: 8 },
23517 // AArch64::LD1B_4Z_STRIDED_IMM - 238
23518 {.AsmStrOffset: 3586, .AliasCondStart: 1383, .NumOperands: 4, .NumConds: 7 },
23519 // AArch64::LD1B_D_IMM - 239
23520 {.AsmStrOffset: 3610, .AliasCondStart: 1390, .NumOperands: 4, .NumConds: 8 },
23521 // AArch64::LD1B_H_IMM - 240
23522 {.AsmStrOffset: 3634, .AliasCondStart: 1398, .NumOperands: 4, .NumConds: 8 },
23523 // AArch64::LD1B_IMM - 241
23524 {.AsmStrOffset: 3658, .AliasCondStart: 1406, .NumOperands: 4, .NumConds: 8 },
23525 // AArch64::LD1B_S_IMM - 242
23526 {.AsmStrOffset: 3682, .AliasCondStart: 1414, .NumOperands: 4, .NumConds: 8 },
23527 // AArch64::LD1D_2Z_IMM - 243
23528 {.AsmStrOffset: 3706, .AliasCondStart: 1422, .NumOperands: 4, .NumConds: 8 },
23529 // AArch64::LD1D_2Z_STRIDED_IMM - 244
23530 {.AsmStrOffset: 3730, .AliasCondStart: 1430, .NumOperands: 4, .NumConds: 7 },
23531 // AArch64::LD1D_4Z_IMM - 245
23532 {.AsmStrOffset: 3706, .AliasCondStart: 1437, .NumOperands: 4, .NumConds: 8 },
23533 // AArch64::LD1D_4Z_STRIDED_IMM - 246
23534 {.AsmStrOffset: 3730, .AliasCondStart: 1445, .NumOperands: 4, .NumConds: 7 },
23535 // AArch64::LD1D_IMM - 247
23536 {.AsmStrOffset: 3754, .AliasCondStart: 1452, .NumOperands: 4, .NumConds: 8 },
23537 // AArch64::LD1D_Q_IMM - 248
23538 {.AsmStrOffset: 3778, .AliasCondStart: 1460, .NumOperands: 4, .NumConds: 7 },
23539 // AArch64::LD1Fourv16b_POST - 249
23540 {.AsmStrOffset: 3802, .AliasCondStart: 1467, .NumOperands: 4, .NumConds: 7 },
23541 // AArch64::LD1Fourv1d_POST - 250
23542 {.AsmStrOffset: 3822, .AliasCondStart: 1474, .NumOperands: 4, .NumConds: 7 },
23543 // AArch64::LD1Fourv2d_POST - 251
23544 {.AsmStrOffset: 3842, .AliasCondStart: 1481, .NumOperands: 4, .NumConds: 7 },
23545 // AArch64::LD1Fourv2s_POST - 252
23546 {.AsmStrOffset: 3862, .AliasCondStart: 1488, .NumOperands: 4, .NumConds: 7 },
23547 // AArch64::LD1Fourv4h_POST - 253
23548 {.AsmStrOffset: 3882, .AliasCondStart: 1495, .NumOperands: 4, .NumConds: 7 },
23549 // AArch64::LD1Fourv4s_POST - 254
23550 {.AsmStrOffset: 3902, .AliasCondStart: 1502, .NumOperands: 4, .NumConds: 7 },
23551 // AArch64::LD1Fourv8b_POST - 255
23552 {.AsmStrOffset: 3922, .AliasCondStart: 1509, .NumOperands: 4, .NumConds: 7 },
23553 // AArch64::LD1Fourv8h_POST - 256
23554 {.AsmStrOffset: 3942, .AliasCondStart: 1516, .NumOperands: 4, .NumConds: 7 },
23555 // AArch64::LD1H_2Z_IMM - 257
23556 {.AsmStrOffset: 3962, .AliasCondStart: 1523, .NumOperands: 4, .NumConds: 8 },
23557 // AArch64::LD1H_2Z_STRIDED_IMM - 258
23558 {.AsmStrOffset: 3986, .AliasCondStart: 1531, .NumOperands: 4, .NumConds: 7 },
23559 // AArch64::LD1H_4Z_IMM - 259
23560 {.AsmStrOffset: 3962, .AliasCondStart: 1538, .NumOperands: 4, .NumConds: 8 },
23561 // AArch64::LD1H_4Z_STRIDED_IMM - 260
23562 {.AsmStrOffset: 4010, .AliasCondStart: 1546, .NumOperands: 4, .NumConds: 7 },
23563 // AArch64::LD1H_D_IMM - 261
23564 {.AsmStrOffset: 4034, .AliasCondStart: 1553, .NumOperands: 4, .NumConds: 8 },
23565 // AArch64::LD1H_IMM - 262
23566 {.AsmStrOffset: 4058, .AliasCondStart: 1561, .NumOperands: 4, .NumConds: 8 },
23567 // AArch64::LD1H_S_IMM - 263
23568 {.AsmStrOffset: 4082, .AliasCondStart: 1569, .NumOperands: 4, .NumConds: 8 },
23569 // AArch64::LD1Onev16b_POST - 264
23570 {.AsmStrOffset: 4106, .AliasCondStart: 1577, .NumOperands: 4, .NumConds: 7 },
23571 // AArch64::LD1Onev1d_POST - 265
23572 {.AsmStrOffset: 4126, .AliasCondStart: 1584, .NumOperands: 4, .NumConds: 7 },
23573 // AArch64::LD1Onev2d_POST - 266
23574 {.AsmStrOffset: 4145, .AliasCondStart: 1591, .NumOperands: 4, .NumConds: 7 },
23575 // AArch64::LD1Onev2s_POST - 267
23576 {.AsmStrOffset: 4165, .AliasCondStart: 1598, .NumOperands: 4, .NumConds: 7 },
23577 // AArch64::LD1Onev4h_POST - 268
23578 {.AsmStrOffset: 4184, .AliasCondStart: 1605, .NumOperands: 4, .NumConds: 7 },
23579 // AArch64::LD1Onev4s_POST - 269
23580 {.AsmStrOffset: 4203, .AliasCondStart: 1612, .NumOperands: 4, .NumConds: 7 },
23581 // AArch64::LD1Onev8b_POST - 270
23582 {.AsmStrOffset: 4223, .AliasCondStart: 1619, .NumOperands: 4, .NumConds: 7 },
23583 // AArch64::LD1Onev8h_POST - 271
23584 {.AsmStrOffset: 4242, .AliasCondStart: 1626, .NumOperands: 4, .NumConds: 7 },
23585 // AArch64::LD1RB_D_IMM - 272
23586 {.AsmStrOffset: 4262, .AliasCondStart: 1633, .NumOperands: 4, .NumConds: 8 },
23587 // AArch64::LD1RB_H_IMM - 273
23588 {.AsmStrOffset: 4287, .AliasCondStart: 1641, .NumOperands: 4, .NumConds: 8 },
23589 // AArch64::LD1RB_IMM - 274
23590 {.AsmStrOffset: 4312, .AliasCondStart: 1649, .NumOperands: 4, .NumConds: 8 },
23591 // AArch64::LD1RB_S_IMM - 275
23592 {.AsmStrOffset: 4337, .AliasCondStart: 1657, .NumOperands: 4, .NumConds: 8 },
23593 // AArch64::LD1RD_IMM - 276
23594 {.AsmStrOffset: 4362, .AliasCondStart: 1665, .NumOperands: 4, .NumConds: 8 },
23595 // AArch64::LD1RH_D_IMM - 277
23596 {.AsmStrOffset: 4387, .AliasCondStart: 1673, .NumOperands: 4, .NumConds: 8 },
23597 // AArch64::LD1RH_IMM - 278
23598 {.AsmStrOffset: 4412, .AliasCondStart: 1681, .NumOperands: 4, .NumConds: 8 },
23599 // AArch64::LD1RH_S_IMM - 279
23600 {.AsmStrOffset: 4437, .AliasCondStart: 1689, .NumOperands: 4, .NumConds: 8 },
23601 // AArch64::LD1RO_B_IMM - 280
23602 {.AsmStrOffset: 4462, .AliasCondStart: 1697, .NumOperands: 4, .NumConds: 10 },
23603 // AArch64::LD1RO_D_IMM - 281
23604 {.AsmStrOffset: 4488, .AliasCondStart: 1707, .NumOperands: 4, .NumConds: 10 },
23605 // AArch64::LD1RO_H_IMM - 282
23606 {.AsmStrOffset: 4514, .AliasCondStart: 1717, .NumOperands: 4, .NumConds: 10 },
23607 // AArch64::LD1RO_W_IMM - 283
23608 {.AsmStrOffset: 4540, .AliasCondStart: 1727, .NumOperands: 4, .NumConds: 10 },
23609 // AArch64::LD1RQ_B_IMM - 284
23610 {.AsmStrOffset: 4566, .AliasCondStart: 1737, .NumOperands: 4, .NumConds: 8 },
23611 // AArch64::LD1RQ_D_IMM - 285
23612 {.AsmStrOffset: 4592, .AliasCondStart: 1745, .NumOperands: 4, .NumConds: 8 },
23613 // AArch64::LD1RQ_H_IMM - 286
23614 {.AsmStrOffset: 4618, .AliasCondStart: 1753, .NumOperands: 4, .NumConds: 8 },
23615 // AArch64::LD1RQ_W_IMM - 287
23616 {.AsmStrOffset: 4644, .AliasCondStart: 1761, .NumOperands: 4, .NumConds: 8 },
23617 // AArch64::LD1RSB_D_IMM - 288
23618 {.AsmStrOffset: 4670, .AliasCondStart: 1769, .NumOperands: 4, .NumConds: 8 },
23619 // AArch64::LD1RSB_H_IMM - 289
23620 {.AsmStrOffset: 4696, .AliasCondStart: 1777, .NumOperands: 4, .NumConds: 8 },
23621 // AArch64::LD1RSB_S_IMM - 290
23622 {.AsmStrOffset: 4722, .AliasCondStart: 1785, .NumOperands: 4, .NumConds: 8 },
23623 // AArch64::LD1RSH_D_IMM - 291
23624 {.AsmStrOffset: 4748, .AliasCondStart: 1793, .NumOperands: 4, .NumConds: 8 },
23625 // AArch64::LD1RSH_S_IMM - 292
23626 {.AsmStrOffset: 4774, .AliasCondStart: 1801, .NumOperands: 4, .NumConds: 8 },
23627 // AArch64::LD1RSW_IMM - 293
23628 {.AsmStrOffset: 4800, .AliasCondStart: 1809, .NumOperands: 4, .NumConds: 8 },
23629 // AArch64::LD1RW_D_IMM - 294
23630 {.AsmStrOffset: 4826, .AliasCondStart: 1817, .NumOperands: 4, .NumConds: 8 },
23631 // AArch64::LD1RW_IMM - 295
23632 {.AsmStrOffset: 4851, .AliasCondStart: 1825, .NumOperands: 4, .NumConds: 8 },
23633 // AArch64::LD1Rv16b_POST - 296
23634 {.AsmStrOffset: 4876, .AliasCondStart: 1833, .NumOperands: 4, .NumConds: 7 },
23635 // AArch64::LD1Rv1d_POST - 297
23636 {.AsmStrOffset: 4896, .AliasCondStart: 1840, .NumOperands: 4, .NumConds: 7 },
23637 // AArch64::LD1Rv2d_POST - 298
23638 {.AsmStrOffset: 4916, .AliasCondStart: 1847, .NumOperands: 4, .NumConds: 7 },
23639 // AArch64::LD1Rv2s_POST - 299
23640 {.AsmStrOffset: 4936, .AliasCondStart: 1854, .NumOperands: 4, .NumConds: 7 },
23641 // AArch64::LD1Rv4h_POST - 300
23642 {.AsmStrOffset: 4956, .AliasCondStart: 1861, .NumOperands: 4, .NumConds: 7 },
23643 // AArch64::LD1Rv4s_POST - 301
23644 {.AsmStrOffset: 4976, .AliasCondStart: 1868, .NumOperands: 4, .NumConds: 7 },
23645 // AArch64::LD1Rv8b_POST - 302
23646 {.AsmStrOffset: 4996, .AliasCondStart: 1875, .NumOperands: 4, .NumConds: 7 },
23647 // AArch64::LD1Rv8h_POST - 303
23648 {.AsmStrOffset: 5016, .AliasCondStart: 1882, .NumOperands: 4, .NumConds: 7 },
23649 // AArch64::LD1SB_D_IMM - 304
23650 {.AsmStrOffset: 5036, .AliasCondStart: 1889, .NumOperands: 4, .NumConds: 8 },
23651 // AArch64::LD1SB_H_IMM - 305
23652 {.AsmStrOffset: 5061, .AliasCondStart: 1897, .NumOperands: 4, .NumConds: 8 },
23653 // AArch64::LD1SB_S_IMM - 306
23654 {.AsmStrOffset: 5086, .AliasCondStart: 1905, .NumOperands: 4, .NumConds: 8 },
23655 // AArch64::LD1SH_D_IMM - 307
23656 {.AsmStrOffset: 5111, .AliasCondStart: 1913, .NumOperands: 4, .NumConds: 8 },
23657 // AArch64::LD1SH_S_IMM - 308
23658 {.AsmStrOffset: 5136, .AliasCondStart: 1921, .NumOperands: 4, .NumConds: 8 },
23659 // AArch64::LD1SW_D_IMM - 309
23660 {.AsmStrOffset: 5161, .AliasCondStart: 1929, .NumOperands: 4, .NumConds: 8 },
23661 // AArch64::LD1Threev16b_POST - 310
23662 {.AsmStrOffset: 5186, .AliasCondStart: 1937, .NumOperands: 4, .NumConds: 7 },
23663 // AArch64::LD1Threev1d_POST - 311
23664 {.AsmStrOffset: 5206, .AliasCondStart: 1944, .NumOperands: 4, .NumConds: 7 },
23665 // AArch64::LD1Threev2d_POST - 312
23666 {.AsmStrOffset: 5226, .AliasCondStart: 1951, .NumOperands: 4, .NumConds: 7 },
23667 // AArch64::LD1Threev2s_POST - 313
23668 {.AsmStrOffset: 5246, .AliasCondStart: 1958, .NumOperands: 4, .NumConds: 7 },
23669 // AArch64::LD1Threev4h_POST - 314
23670 {.AsmStrOffset: 5266, .AliasCondStart: 1965, .NumOperands: 4, .NumConds: 7 },
23671 // AArch64::LD1Threev4s_POST - 315
23672 {.AsmStrOffset: 5286, .AliasCondStart: 1972, .NumOperands: 4, .NumConds: 7 },
23673 // AArch64::LD1Threev8b_POST - 316
23674 {.AsmStrOffset: 5306, .AliasCondStart: 1979, .NumOperands: 4, .NumConds: 7 },
23675 // AArch64::LD1Threev8h_POST - 317
23676 {.AsmStrOffset: 5326, .AliasCondStart: 1986, .NumOperands: 4, .NumConds: 7 },
23677 // AArch64::LD1Twov16b_POST - 318
23678 {.AsmStrOffset: 5346, .AliasCondStart: 1993, .NumOperands: 4, .NumConds: 7 },
23679 // AArch64::LD1Twov1d_POST - 319
23680 {.AsmStrOffset: 5366, .AliasCondStart: 2000, .NumOperands: 4, .NumConds: 7 },
23681 // AArch64::LD1Twov2d_POST - 320
23682 {.AsmStrOffset: 5386, .AliasCondStart: 2007, .NumOperands: 4, .NumConds: 7 },
23683 // AArch64::LD1Twov2s_POST - 321
23684 {.AsmStrOffset: 5406, .AliasCondStart: 2014, .NumOperands: 4, .NumConds: 7 },
23685 // AArch64::LD1Twov4h_POST - 322
23686 {.AsmStrOffset: 5426, .AliasCondStart: 2021, .NumOperands: 4, .NumConds: 7 },
23687 // AArch64::LD1Twov4s_POST - 323
23688 {.AsmStrOffset: 5446, .AliasCondStart: 2028, .NumOperands: 4, .NumConds: 7 },
23689 // AArch64::LD1Twov8b_POST - 324
23690 {.AsmStrOffset: 5466, .AliasCondStart: 2035, .NumOperands: 4, .NumConds: 7 },
23691 // AArch64::LD1Twov8h_POST - 325
23692 {.AsmStrOffset: 5486, .AliasCondStart: 2042, .NumOperands: 4, .NumConds: 7 },
23693 // AArch64::LD1W_2Z_IMM - 326
23694 {.AsmStrOffset: 5506, .AliasCondStart: 2049, .NumOperands: 4, .NumConds: 8 },
23695 // AArch64::LD1W_2Z_STRIDED_IMM - 327
23696 {.AsmStrOffset: 5530, .AliasCondStart: 2057, .NumOperands: 4, .NumConds: 7 },
23697 // AArch64::LD1W_4Z_IMM - 328
23698 {.AsmStrOffset: 5506, .AliasCondStart: 2064, .NumOperands: 4, .NumConds: 8 },
23699 // AArch64::LD1W_4Z_STRIDED_IMM - 329
23700 {.AsmStrOffset: 5530, .AliasCondStart: 2072, .NumOperands: 4, .NumConds: 7 },
23701 // AArch64::LD1W_D_IMM - 330
23702 {.AsmStrOffset: 5554, .AliasCondStart: 2079, .NumOperands: 4, .NumConds: 8 },
23703 // AArch64::LD1W_IMM - 331
23704 {.AsmStrOffset: 5578, .AliasCondStart: 2087, .NumOperands: 4, .NumConds: 8 },
23705 // AArch64::LD1W_Q_IMM - 332
23706 {.AsmStrOffset: 5602, .AliasCondStart: 2095, .NumOperands: 4, .NumConds: 7 },
23707 // AArch64::LD1_MXIPXX_H_B - 333
23708 {.AsmStrOffset: 5626, .AliasCondStart: 2102, .NumOperands: 6, .NumConds: 9 },
23709 // AArch64::LD1_MXIPXX_H_D - 334
23710 {.AsmStrOffset: 5662, .AliasCondStart: 2111, .NumOperands: 6, .NumConds: 9 },
23711 // AArch64::LD1_MXIPXX_H_H - 335
23712 {.AsmStrOffset: 5698, .AliasCondStart: 2120, .NumOperands: 6, .NumConds: 9 },
23713 // AArch64::LD1_MXIPXX_H_Q - 336
23714 {.AsmStrOffset: 5734, .AliasCondStart: 2129, .NumOperands: 6, .NumConds: 9 },
23715 // AArch64::LD1_MXIPXX_H_S - 337
23716 {.AsmStrOffset: 5770, .AliasCondStart: 2138, .NumOperands: 6, .NumConds: 9 },
23717 // AArch64::LD1_MXIPXX_V_B - 338
23718 {.AsmStrOffset: 5806, .AliasCondStart: 2147, .NumOperands: 6, .NumConds: 9 },
23719 // AArch64::LD1_MXIPXX_V_D - 339
23720 {.AsmStrOffset: 5842, .AliasCondStart: 2156, .NumOperands: 6, .NumConds: 9 },
23721 // AArch64::LD1_MXIPXX_V_H - 340
23722 {.AsmStrOffset: 5878, .AliasCondStart: 2165, .NumOperands: 6, .NumConds: 9 },
23723 // AArch64::LD1_MXIPXX_V_Q - 341
23724 {.AsmStrOffset: 5914, .AliasCondStart: 2174, .NumOperands: 6, .NumConds: 9 },
23725 // AArch64::LD1_MXIPXX_V_S - 342
23726 {.AsmStrOffset: 5950, .AliasCondStart: 2183, .NumOperands: 6, .NumConds: 9 },
23727 // AArch64::LD1i16_POST - 343
23728 {.AsmStrOffset: 5986, .AliasCondStart: 2192, .NumOperands: 6, .NumConds: 9 },
23729 // AArch64::LD1i32_POST - 344
23730 {.AsmStrOffset: 6009, .AliasCondStart: 2201, .NumOperands: 6, .NumConds: 9 },
23731 // AArch64::LD1i64_POST - 345
23732 {.AsmStrOffset: 6032, .AliasCondStart: 2210, .NumOperands: 6, .NumConds: 9 },
23733 // AArch64::LD1i8_POST - 346
23734 {.AsmStrOffset: 6055, .AliasCondStart: 2219, .NumOperands: 6, .NumConds: 9 },
23735 // AArch64::LD2B_IMM - 347
23736 {.AsmStrOffset: 6078, .AliasCondStart: 2228, .NumOperands: 4, .NumConds: 8 },
23737 // AArch64::LD2D_IMM - 348
23738 {.AsmStrOffset: 6102, .AliasCondStart: 2236, .NumOperands: 4, .NumConds: 8 },
23739 // AArch64::LD2H_IMM - 349
23740 {.AsmStrOffset: 6126, .AliasCondStart: 2244, .NumOperands: 4, .NumConds: 8 },
23741 // AArch64::LD2Q_IMM - 350
23742 {.AsmStrOffset: 6150, .AliasCondStart: 2252, .NumOperands: 4, .NumConds: 8 },
23743 // AArch64::LD2Rv16b_POST - 351
23744 {.AsmStrOffset: 6174, .AliasCondStart: 2260, .NumOperands: 4, .NumConds: 7 },
23745 // AArch64::LD2Rv1d_POST - 352
23746 {.AsmStrOffset: 6194, .AliasCondStart: 2267, .NumOperands: 4, .NumConds: 7 },
23747 // AArch64::LD2Rv2d_POST - 353
23748 {.AsmStrOffset: 6215, .AliasCondStart: 2274, .NumOperands: 4, .NumConds: 7 },
23749 // AArch64::LD2Rv2s_POST - 354
23750 {.AsmStrOffset: 6236, .AliasCondStart: 2281, .NumOperands: 4, .NumConds: 7 },
23751 // AArch64::LD2Rv4h_POST - 355
23752 {.AsmStrOffset: 6256, .AliasCondStart: 2288, .NumOperands: 4, .NumConds: 7 },
23753 // AArch64::LD2Rv4s_POST - 356
23754 {.AsmStrOffset: 6276, .AliasCondStart: 2295, .NumOperands: 4, .NumConds: 7 },
23755 // AArch64::LD2Rv8b_POST - 357
23756 {.AsmStrOffset: 6296, .AliasCondStart: 2302, .NumOperands: 4, .NumConds: 7 },
23757 // AArch64::LD2Rv8h_POST - 358
23758 {.AsmStrOffset: 6316, .AliasCondStart: 2309, .NumOperands: 4, .NumConds: 7 },
23759 // AArch64::LD2Twov16b_POST - 359
23760 {.AsmStrOffset: 6336, .AliasCondStart: 2316, .NumOperands: 4, .NumConds: 7 },
23761 // AArch64::LD2Twov2d_POST - 360
23762 {.AsmStrOffset: 6356, .AliasCondStart: 2323, .NumOperands: 4, .NumConds: 7 },
23763 // AArch64::LD2Twov2s_POST - 361
23764 {.AsmStrOffset: 6376, .AliasCondStart: 2330, .NumOperands: 4, .NumConds: 7 },
23765 // AArch64::LD2Twov4h_POST - 362
23766 {.AsmStrOffset: 6396, .AliasCondStart: 2337, .NumOperands: 4, .NumConds: 7 },
23767 // AArch64::LD2Twov4s_POST - 363
23768 {.AsmStrOffset: 6416, .AliasCondStart: 2344, .NumOperands: 4, .NumConds: 7 },
23769 // AArch64::LD2Twov8b_POST - 364
23770 {.AsmStrOffset: 6436, .AliasCondStart: 2351, .NumOperands: 4, .NumConds: 7 },
23771 // AArch64::LD2Twov8h_POST - 365
23772 {.AsmStrOffset: 6456, .AliasCondStart: 2358, .NumOperands: 4, .NumConds: 7 },
23773 // AArch64::LD2W_IMM - 366
23774 {.AsmStrOffset: 6476, .AliasCondStart: 2365, .NumOperands: 4, .NumConds: 8 },
23775 // AArch64::LD2i16_POST - 367
23776 {.AsmStrOffset: 6500, .AliasCondStart: 2373, .NumOperands: 6, .NumConds: 9 },
23777 // AArch64::LD2i32_POST - 368
23778 {.AsmStrOffset: 6523, .AliasCondStart: 2382, .NumOperands: 6, .NumConds: 9 },
23779 // AArch64::LD2i64_POST - 369
23780 {.AsmStrOffset: 6546, .AliasCondStart: 2391, .NumOperands: 6, .NumConds: 9 },
23781 // AArch64::LD2i8_POST - 370
23782 {.AsmStrOffset: 6570, .AliasCondStart: 2400, .NumOperands: 6, .NumConds: 9 },
23783 // AArch64::LD3B_IMM - 371
23784 {.AsmStrOffset: 6593, .AliasCondStart: 2409, .NumOperands: 4, .NumConds: 8 },
23785 // AArch64::LD3D_IMM - 372
23786 {.AsmStrOffset: 6617, .AliasCondStart: 2417, .NumOperands: 4, .NumConds: 8 },
23787 // AArch64::LD3H_IMM - 373
23788 {.AsmStrOffset: 6641, .AliasCondStart: 2425, .NumOperands: 4, .NumConds: 8 },
23789 // AArch64::LD3Q_IMM - 374
23790 {.AsmStrOffset: 6665, .AliasCondStart: 2433, .NumOperands: 4, .NumConds: 8 },
23791 // AArch64::LD3Rv16b_POST - 375
23792 {.AsmStrOffset: 6689, .AliasCondStart: 2441, .NumOperands: 4, .NumConds: 7 },
23793 // AArch64::LD3Rv1d_POST - 376
23794 {.AsmStrOffset: 6709, .AliasCondStart: 2448, .NumOperands: 4, .NumConds: 7 },
23795 // AArch64::LD3Rv2d_POST - 377
23796 {.AsmStrOffset: 6730, .AliasCondStart: 2455, .NumOperands: 4, .NumConds: 7 },
23797 // AArch64::LD3Rv2s_POST - 378
23798 {.AsmStrOffset: 6751, .AliasCondStart: 2462, .NumOperands: 4, .NumConds: 7 },
23799 // AArch64::LD3Rv4h_POST - 379
23800 {.AsmStrOffset: 6772, .AliasCondStart: 2469, .NumOperands: 4, .NumConds: 7 },
23801 // AArch64::LD3Rv4s_POST - 380
23802 {.AsmStrOffset: 6792, .AliasCondStart: 2476, .NumOperands: 4, .NumConds: 7 },
23803 // AArch64::LD3Rv8b_POST - 381
23804 {.AsmStrOffset: 6813, .AliasCondStart: 2483, .NumOperands: 4, .NumConds: 7 },
23805 // AArch64::LD3Rv8h_POST - 382
23806 {.AsmStrOffset: 6833, .AliasCondStart: 2490, .NumOperands: 4, .NumConds: 7 },
23807 // AArch64::LD3Threev16b_POST - 383
23808 {.AsmStrOffset: 6853, .AliasCondStart: 2497, .NumOperands: 4, .NumConds: 7 },
23809 // AArch64::LD3Threev2d_POST - 384
23810 {.AsmStrOffset: 6873, .AliasCondStart: 2504, .NumOperands: 4, .NumConds: 7 },
23811 // AArch64::LD3Threev2s_POST - 385
23812 {.AsmStrOffset: 6893, .AliasCondStart: 2511, .NumOperands: 4, .NumConds: 7 },
23813 // AArch64::LD3Threev4h_POST - 386
23814 {.AsmStrOffset: 6913, .AliasCondStart: 2518, .NumOperands: 4, .NumConds: 7 },
23815 // AArch64::LD3Threev4s_POST - 387
23816 {.AsmStrOffset: 6933, .AliasCondStart: 2525, .NumOperands: 4, .NumConds: 7 },
23817 // AArch64::LD3Threev8b_POST - 388
23818 {.AsmStrOffset: 6953, .AliasCondStart: 2532, .NumOperands: 4, .NumConds: 7 },
23819 // AArch64::LD3Threev8h_POST - 389
23820 {.AsmStrOffset: 6973, .AliasCondStart: 2539, .NumOperands: 4, .NumConds: 7 },
23821 // AArch64::LD3W_IMM - 390
23822 {.AsmStrOffset: 6993, .AliasCondStart: 2546, .NumOperands: 4, .NumConds: 8 },
23823 // AArch64::LD3i16_POST - 391
23824 {.AsmStrOffset: 7017, .AliasCondStart: 2554, .NumOperands: 6, .NumConds: 9 },
23825 // AArch64::LD3i32_POST - 392
23826 {.AsmStrOffset: 7040, .AliasCondStart: 2563, .NumOperands: 6, .NumConds: 9 },
23827 // AArch64::LD3i64_POST - 393
23828 {.AsmStrOffset: 7064, .AliasCondStart: 2572, .NumOperands: 6, .NumConds: 9 },
23829 // AArch64::LD3i8_POST - 394
23830 {.AsmStrOffset: 7088, .AliasCondStart: 2581, .NumOperands: 6, .NumConds: 9 },
23831 // AArch64::LD4B_IMM - 395
23832 {.AsmStrOffset: 7111, .AliasCondStart: 2590, .NumOperands: 4, .NumConds: 8 },
23833 // AArch64::LD4D_IMM - 396
23834 {.AsmStrOffset: 7135, .AliasCondStart: 2598, .NumOperands: 4, .NumConds: 8 },
23835 // AArch64::LD4Fourv16b_POST - 397
23836 {.AsmStrOffset: 7159, .AliasCondStart: 2606, .NumOperands: 4, .NumConds: 7 },
23837 // AArch64::LD4Fourv2d_POST - 398
23838 {.AsmStrOffset: 7179, .AliasCondStart: 2613, .NumOperands: 4, .NumConds: 7 },
23839 // AArch64::LD4Fourv2s_POST - 399
23840 {.AsmStrOffset: 7199, .AliasCondStart: 2620, .NumOperands: 4, .NumConds: 7 },
23841 // AArch64::LD4Fourv4h_POST - 400
23842 {.AsmStrOffset: 7219, .AliasCondStart: 2627, .NumOperands: 4, .NumConds: 7 },
23843 // AArch64::LD4Fourv4s_POST - 401
23844 {.AsmStrOffset: 7239, .AliasCondStart: 2634, .NumOperands: 4, .NumConds: 7 },
23845 // AArch64::LD4Fourv8b_POST - 402
23846 {.AsmStrOffset: 7259, .AliasCondStart: 2641, .NumOperands: 4, .NumConds: 7 },
23847 // AArch64::LD4Fourv8h_POST - 403
23848 {.AsmStrOffset: 7279, .AliasCondStart: 2648, .NumOperands: 4, .NumConds: 7 },
23849 // AArch64::LD4H_IMM - 404
23850 {.AsmStrOffset: 7299, .AliasCondStart: 2655, .NumOperands: 4, .NumConds: 8 },
23851 // AArch64::LD4Q_IMM - 405
23852 {.AsmStrOffset: 7323, .AliasCondStart: 2663, .NumOperands: 4, .NumConds: 8 },
23853 // AArch64::LD4Rv16b_POST - 406
23854 {.AsmStrOffset: 7347, .AliasCondStart: 2671, .NumOperands: 4, .NumConds: 7 },
23855 // AArch64::LD4Rv1d_POST - 407
23856 {.AsmStrOffset: 7367, .AliasCondStart: 2678, .NumOperands: 4, .NumConds: 7 },
23857 // AArch64::LD4Rv2d_POST - 408
23858 {.AsmStrOffset: 7388, .AliasCondStart: 2685, .NumOperands: 4, .NumConds: 7 },
23859 // AArch64::LD4Rv2s_POST - 409
23860 {.AsmStrOffset: 7409, .AliasCondStart: 2692, .NumOperands: 4, .NumConds: 7 },
23861 // AArch64::LD4Rv4h_POST - 410
23862 {.AsmStrOffset: 7430, .AliasCondStart: 2699, .NumOperands: 4, .NumConds: 7 },
23863 // AArch64::LD4Rv4s_POST - 411
23864 {.AsmStrOffset: 7450, .AliasCondStart: 2706, .NumOperands: 4, .NumConds: 7 },
23865 // AArch64::LD4Rv8b_POST - 412
23866 {.AsmStrOffset: 7471, .AliasCondStart: 2713, .NumOperands: 4, .NumConds: 7 },
23867 // AArch64::LD4Rv8h_POST - 413
23868 {.AsmStrOffset: 7491, .AliasCondStart: 2720, .NumOperands: 4, .NumConds: 7 },
23869 // AArch64::LD4W_IMM - 414
23870 {.AsmStrOffset: 7511, .AliasCondStart: 2727, .NumOperands: 4, .NumConds: 8 },
23871 // AArch64::LD4i16_POST - 415
23872 {.AsmStrOffset: 7535, .AliasCondStart: 2735, .NumOperands: 6, .NumConds: 9 },
23873 // AArch64::LD4i32_POST - 416
23874 {.AsmStrOffset: 7558, .AliasCondStart: 2744, .NumOperands: 6, .NumConds: 9 },
23875 // AArch64::LD4i64_POST - 417
23876 {.AsmStrOffset: 7582, .AliasCondStart: 2753, .NumOperands: 6, .NumConds: 9 },
23877 // AArch64::LD4i8_POST - 418
23878 {.AsmStrOffset: 7606, .AliasCondStart: 2762, .NumOperands: 6, .NumConds: 9 },
23879 // AArch64::LDADDB - 419
23880 {.AsmStrOffset: 7629, .AliasCondStart: 2771, .NumOperands: 3, .NumConds: 6 },
23881 // AArch64::LDADDH - 420
23882 {.AsmStrOffset: 7645, .AliasCondStart: 2777, .NumOperands: 3, .NumConds: 6 },
23883 // AArch64::LDADDLB - 421
23884 {.AsmStrOffset: 7661, .AliasCondStart: 2783, .NumOperands: 3, .NumConds: 6 },
23885 // AArch64::LDADDLH - 422
23886 {.AsmStrOffset: 7678, .AliasCondStart: 2789, .NumOperands: 3, .NumConds: 6 },
23887 // AArch64::LDADDLW - 423
23888 {.AsmStrOffset: 7695, .AliasCondStart: 2795, .NumOperands: 3, .NumConds: 6 },
23889 // AArch64::LDADDLX - 424
23890 {.AsmStrOffset: 7695, .AliasCondStart: 2801, .NumOperands: 3, .NumConds: 6 },
23891 // AArch64::LDADDW - 425
23892 {.AsmStrOffset: 7711, .AliasCondStart: 2807, .NumOperands: 3, .NumConds: 6 },
23893 // AArch64::LDADDX - 426
23894 {.AsmStrOffset: 7711, .AliasCondStart: 2813, .NumOperands: 3, .NumConds: 6 },
23895 // AArch64::LDAPURBi - 427
23896 {.AsmStrOffset: 7726, .AliasCondStart: 2819, .NumOperands: 3, .NumConds: 6 },
23897 // AArch64::LDAPURHi - 428
23898 {.AsmStrOffset: 7743, .AliasCondStart: 2825, .NumOperands: 3, .NumConds: 6 },
23899 // AArch64::LDAPURSBWi - 429
23900 {.AsmStrOffset: 7760, .AliasCondStart: 2831, .NumOperands: 3, .NumConds: 6 },
23901 // AArch64::LDAPURSBXi - 430
23902 {.AsmStrOffset: 7760, .AliasCondStart: 2837, .NumOperands: 3, .NumConds: 6 },
23903 // AArch64::LDAPURSHWi - 431
23904 {.AsmStrOffset: 7778, .AliasCondStart: 2843, .NumOperands: 3, .NumConds: 6 },
23905 // AArch64::LDAPURSHXi - 432
23906 {.AsmStrOffset: 7778, .AliasCondStart: 2849, .NumOperands: 3, .NumConds: 6 },
23907 // AArch64::LDAPURSWi - 433
23908 {.AsmStrOffset: 7796, .AliasCondStart: 2855, .NumOperands: 3, .NumConds: 6 },
23909 // AArch64::LDAPURXi - 434
23910 {.AsmStrOffset: 7814, .AliasCondStart: 2861, .NumOperands: 3, .NumConds: 6 },
23911 // AArch64::LDAPURbi - 435
23912 {.AsmStrOffset: 7814, .AliasCondStart: 2867, .NumOperands: 3, .NumConds: 9 },
23913 // AArch64::LDAPURdi - 436
23914 {.AsmStrOffset: 7814, .AliasCondStart: 2876, .NumOperands: 3, .NumConds: 9 },
23915 // AArch64::LDAPURhi - 437
23916 {.AsmStrOffset: 7814, .AliasCondStart: 2885, .NumOperands: 3, .NumConds: 9 },
23917 // AArch64::LDAPURi - 438
23918 {.AsmStrOffset: 7814, .AliasCondStart: 2894, .NumOperands: 3, .NumConds: 6 },
23919 // AArch64::LDAPURqi - 439
23920 {.AsmStrOffset: 7814, .AliasCondStart: 2900, .NumOperands: 3, .NumConds: 9 },
23921 // AArch64::LDAPURsi - 440
23922 {.AsmStrOffset: 7814, .AliasCondStart: 2909, .NumOperands: 3, .NumConds: 9 },
23923 // AArch64::LDCLRB - 441
23924 {.AsmStrOffset: 7830, .AliasCondStart: 2918, .NumOperands: 3, .NumConds: 6 },
23925 // AArch64::LDCLRH - 442
23926 {.AsmStrOffset: 7846, .AliasCondStart: 2924, .NumOperands: 3, .NumConds: 6 },
23927 // AArch64::LDCLRLB - 443
23928 {.AsmStrOffset: 7862, .AliasCondStart: 2930, .NumOperands: 3, .NumConds: 6 },
23929 // AArch64::LDCLRLH - 444
23930 {.AsmStrOffset: 7879, .AliasCondStart: 2936, .NumOperands: 3, .NumConds: 6 },
23931 // AArch64::LDCLRLW - 445
23932 {.AsmStrOffset: 7896, .AliasCondStart: 2942, .NumOperands: 3, .NumConds: 6 },
23933 // AArch64::LDCLRLX - 446
23934 {.AsmStrOffset: 7896, .AliasCondStart: 2948, .NumOperands: 3, .NumConds: 6 },
23935 // AArch64::LDCLRW - 447
23936 {.AsmStrOffset: 7912, .AliasCondStart: 2954, .NumOperands: 3, .NumConds: 6 },
23937 // AArch64::LDCLRX - 448
23938 {.AsmStrOffset: 7912, .AliasCondStart: 2960, .NumOperands: 3, .NumConds: 6 },
23939 // AArch64::LDEORB - 449
23940 {.AsmStrOffset: 7927, .AliasCondStart: 2966, .NumOperands: 3, .NumConds: 6 },
23941 // AArch64::LDEORH - 450
23942 {.AsmStrOffset: 7943, .AliasCondStart: 2972, .NumOperands: 3, .NumConds: 6 },
23943 // AArch64::LDEORLB - 451
23944 {.AsmStrOffset: 7959, .AliasCondStart: 2978, .NumOperands: 3, .NumConds: 6 },
23945 // AArch64::LDEORLH - 452
23946 {.AsmStrOffset: 7976, .AliasCondStart: 2984, .NumOperands: 3, .NumConds: 6 },
23947 // AArch64::LDEORLW - 453
23948 {.AsmStrOffset: 7993, .AliasCondStart: 2990, .NumOperands: 3, .NumConds: 6 },
23949 // AArch64::LDEORLX - 454
23950 {.AsmStrOffset: 7993, .AliasCondStart: 2996, .NumOperands: 3, .NumConds: 6 },
23951 // AArch64::LDEORW - 455
23952 {.AsmStrOffset: 8009, .AliasCondStart: 3002, .NumOperands: 3, .NumConds: 6 },
23953 // AArch64::LDEORX - 456
23954 {.AsmStrOffset: 8009, .AliasCondStart: 3008, .NumOperands: 3, .NumConds: 6 },
23955 // AArch64::LDFF1B - 457
23956 {.AsmStrOffset: 8024, .AliasCondStart: 3014, .NumOperands: 4, .NumConds: 7 },
23957 // AArch64::LDFF1B_D - 458
23958 {.AsmStrOffset: 8050, .AliasCondStart: 3021, .NumOperands: 4, .NumConds: 7 },
23959 // AArch64::LDFF1B_H - 459
23960 {.AsmStrOffset: 8076, .AliasCondStart: 3028, .NumOperands: 4, .NumConds: 7 },
23961 // AArch64::LDFF1B_S - 460
23962 {.AsmStrOffset: 8102, .AliasCondStart: 3035, .NumOperands: 4, .NumConds: 7 },
23963 // AArch64::LDFF1D - 461
23964 {.AsmStrOffset: 8128, .AliasCondStart: 3042, .NumOperands: 4, .NumConds: 7 },
23965 // AArch64::LDFF1H - 462
23966 {.AsmStrOffset: 8154, .AliasCondStart: 3049, .NumOperands: 4, .NumConds: 7 },
23967 // AArch64::LDFF1H_D - 463
23968 {.AsmStrOffset: 8180, .AliasCondStart: 3056, .NumOperands: 4, .NumConds: 7 },
23969 // AArch64::LDFF1H_S - 464
23970 {.AsmStrOffset: 8206, .AliasCondStart: 3063, .NumOperands: 4, .NumConds: 7 },
23971 // AArch64::LDFF1SB_D - 465
23972 {.AsmStrOffset: 8232, .AliasCondStart: 3070, .NumOperands: 4, .NumConds: 7 },
23973 // AArch64::LDFF1SB_H - 466
23974 {.AsmStrOffset: 8259, .AliasCondStart: 3077, .NumOperands: 4, .NumConds: 7 },
23975 // AArch64::LDFF1SB_S - 467
23976 {.AsmStrOffset: 8286, .AliasCondStart: 3084, .NumOperands: 4, .NumConds: 7 },
23977 // AArch64::LDFF1SH_D - 468
23978 {.AsmStrOffset: 8313, .AliasCondStart: 3091, .NumOperands: 4, .NumConds: 7 },
23979 // AArch64::LDFF1SH_S - 469
23980 {.AsmStrOffset: 8340, .AliasCondStart: 3098, .NumOperands: 4, .NumConds: 7 },
23981 // AArch64::LDFF1SW_D - 470
23982 {.AsmStrOffset: 8367, .AliasCondStart: 3105, .NumOperands: 4, .NumConds: 7 },
23983 // AArch64::LDFF1W - 471
23984 {.AsmStrOffset: 8394, .AliasCondStart: 3112, .NumOperands: 4, .NumConds: 7 },
23985 // AArch64::LDFF1W_D - 472
23986 {.AsmStrOffset: 8420, .AliasCondStart: 3119, .NumOperands: 4, .NumConds: 7 },
23987 // AArch64::LDG - 473
23988 {.AsmStrOffset: 8446, .AliasCondStart: 3126, .NumOperands: 4, .NumConds: 7 },
23989 // AArch64::LDNF1B_D_IMM - 474
23990 {.AsmStrOffset: 8459, .AliasCondStart: 3133, .NumOperands: 4, .NumConds: 7 },
23991 // AArch64::LDNF1B_H_IMM - 475
23992 {.AsmStrOffset: 8485, .AliasCondStart: 3140, .NumOperands: 4, .NumConds: 7 },
23993 // AArch64::LDNF1B_IMM - 476
23994 {.AsmStrOffset: 8511, .AliasCondStart: 3147, .NumOperands: 4, .NumConds: 7 },
23995 // AArch64::LDNF1B_S_IMM - 477
23996 {.AsmStrOffset: 8537, .AliasCondStart: 3154, .NumOperands: 4, .NumConds: 7 },
23997 // AArch64::LDNF1D_IMM - 478
23998 {.AsmStrOffset: 8563, .AliasCondStart: 3161, .NumOperands: 4, .NumConds: 7 },
23999 // AArch64::LDNF1H_D_IMM - 479
24000 {.AsmStrOffset: 8589, .AliasCondStart: 3168, .NumOperands: 4, .NumConds: 7 },
24001 // AArch64::LDNF1H_IMM - 480
24002 {.AsmStrOffset: 8615, .AliasCondStart: 3175, .NumOperands: 4, .NumConds: 7 },
24003 // AArch64::LDNF1H_S_IMM - 481
24004 {.AsmStrOffset: 8641, .AliasCondStart: 3182, .NumOperands: 4, .NumConds: 7 },
24005 // AArch64::LDNF1SB_D_IMM - 482
24006 {.AsmStrOffset: 8667, .AliasCondStart: 3189, .NumOperands: 4, .NumConds: 7 },
24007 // AArch64::LDNF1SB_H_IMM - 483
24008 {.AsmStrOffset: 8694, .AliasCondStart: 3196, .NumOperands: 4, .NumConds: 7 },
24009 // AArch64::LDNF1SB_S_IMM - 484
24010 {.AsmStrOffset: 8721, .AliasCondStart: 3203, .NumOperands: 4, .NumConds: 7 },
24011 // AArch64::LDNF1SH_D_IMM - 485
24012 {.AsmStrOffset: 8748, .AliasCondStart: 3210, .NumOperands: 4, .NumConds: 7 },
24013 // AArch64::LDNF1SH_S_IMM - 486
24014 {.AsmStrOffset: 8775, .AliasCondStart: 3217, .NumOperands: 4, .NumConds: 7 },
24015 // AArch64::LDNF1SW_D_IMM - 487
24016 {.AsmStrOffset: 8802, .AliasCondStart: 3224, .NumOperands: 4, .NumConds: 7 },
24017 // AArch64::LDNF1W_D_IMM - 488
24018 {.AsmStrOffset: 8829, .AliasCondStart: 3231, .NumOperands: 4, .NumConds: 7 },
24019 // AArch64::LDNF1W_IMM - 489
24020 {.AsmStrOffset: 8855, .AliasCondStart: 3238, .NumOperands: 4, .NumConds: 7 },
24021 // AArch64::LDNPDi - 490
24022 {.AsmStrOffset: 8881, .AliasCondStart: 3245, .NumOperands: 4, .NumConds: 7 },
24023 // AArch64::LDNPQi - 491
24024 {.AsmStrOffset: 8881, .AliasCondStart: 3252, .NumOperands: 4, .NumConds: 7 },
24025 // AArch64::LDNPSi - 492
24026 {.AsmStrOffset: 8881, .AliasCondStart: 3259, .NumOperands: 4, .NumConds: 7 },
24027 // AArch64::LDNPWi - 493
24028 {.AsmStrOffset: 8881, .AliasCondStart: 3266, .NumOperands: 4, .NumConds: 4 },
24029 // AArch64::LDNPXi - 494
24030 {.AsmStrOffset: 8881, .AliasCondStart: 3270, .NumOperands: 4, .NumConds: 4 },
24031 // AArch64::LDNT1B_2Z_IMM - 495
24032 {.AsmStrOffset: 8899, .AliasCondStart: 3274, .NumOperands: 4, .NumConds: 8 },
24033 // AArch64::LDNT1B_2Z_STRIDED_IMM - 496
24034 {.AsmStrOffset: 8925, .AliasCondStart: 3282, .NumOperands: 4, .NumConds: 7 },
24035 // AArch64::LDNT1B_4Z_IMM - 497
24036 {.AsmStrOffset: 8899, .AliasCondStart: 3289, .NumOperands: 4, .NumConds: 8 },
24037 // AArch64::LDNT1B_4Z_STRIDED_IMM - 498
24038 {.AsmStrOffset: 8951, .AliasCondStart: 3297, .NumOperands: 4, .NumConds: 7 },
24039 // AArch64::LDNT1B_ZRI - 499
24040 {.AsmStrOffset: 8977, .AliasCondStart: 3304, .NumOperands: 4, .NumConds: 8 },
24041 // AArch64::LDNT1B_ZZR_D - 500
24042 {.AsmStrOffset: 9003, .AliasCondStart: 3312, .NumOperands: 4, .NumConds: 7 },
24043 // AArch64::LDNT1B_ZZR_S - 501
24044 {.AsmStrOffset: 9031, .AliasCondStart: 3319, .NumOperands: 4, .NumConds: 7 },
24045 // AArch64::LDNT1D_2Z_IMM - 502
24046 {.AsmStrOffset: 9059, .AliasCondStart: 3326, .NumOperands: 4, .NumConds: 8 },
24047 // AArch64::LDNT1D_2Z_STRIDED_IMM - 503
24048 {.AsmStrOffset: 9085, .AliasCondStart: 3334, .NumOperands: 4, .NumConds: 7 },
24049 // AArch64::LDNT1D_4Z_IMM - 504
24050 {.AsmStrOffset: 9059, .AliasCondStart: 3341, .NumOperands: 4, .NumConds: 8 },
24051 // AArch64::LDNT1D_4Z_STRIDED_IMM - 505
24052 {.AsmStrOffset: 9085, .AliasCondStart: 3349, .NumOperands: 4, .NumConds: 7 },
24053 // AArch64::LDNT1D_ZRI - 506
24054 {.AsmStrOffset: 9111, .AliasCondStart: 3356, .NumOperands: 4, .NumConds: 8 },
24055 // AArch64::LDNT1D_ZZR_D - 507
24056 {.AsmStrOffset: 9137, .AliasCondStart: 3364, .NumOperands: 4, .NumConds: 7 },
24057 // AArch64::LDNT1H_2Z_IMM - 508
24058 {.AsmStrOffset: 9165, .AliasCondStart: 3371, .NumOperands: 4, .NumConds: 8 },
24059 // AArch64::LDNT1H_2Z_STRIDED_IMM - 509
24060 {.AsmStrOffset: 9191, .AliasCondStart: 3379, .NumOperands: 4, .NumConds: 7 },
24061 // AArch64::LDNT1H_4Z_IMM - 510
24062 {.AsmStrOffset: 9165, .AliasCondStart: 3386, .NumOperands: 4, .NumConds: 8 },
24063 // AArch64::LDNT1H_4Z_STRIDED_IMM - 511
24064 {.AsmStrOffset: 9217, .AliasCondStart: 3394, .NumOperands: 4, .NumConds: 7 },
24065 // AArch64::LDNT1H_ZRI - 512
24066 {.AsmStrOffset: 9243, .AliasCondStart: 3401, .NumOperands: 4, .NumConds: 8 },
24067 // AArch64::LDNT1H_ZZR_D - 513
24068 {.AsmStrOffset: 9269, .AliasCondStart: 3409, .NumOperands: 4, .NumConds: 7 },
24069 // AArch64::LDNT1H_ZZR_S - 514
24070 {.AsmStrOffset: 9297, .AliasCondStart: 3416, .NumOperands: 4, .NumConds: 7 },
24071 // AArch64::LDNT1SB_ZZR_D - 515
24072 {.AsmStrOffset: 9325, .AliasCondStart: 3423, .NumOperands: 4, .NumConds: 7 },
24073 // AArch64::LDNT1SB_ZZR_S - 516
24074 {.AsmStrOffset: 9354, .AliasCondStart: 3430, .NumOperands: 4, .NumConds: 7 },
24075 // AArch64::LDNT1SH_ZZR_D - 517
24076 {.AsmStrOffset: 9383, .AliasCondStart: 3437, .NumOperands: 4, .NumConds: 7 },
24077 // AArch64::LDNT1SH_ZZR_S - 518
24078 {.AsmStrOffset: 9412, .AliasCondStart: 3444, .NumOperands: 4, .NumConds: 7 },
24079 // AArch64::LDNT1SW_ZZR_D - 519
24080 {.AsmStrOffset: 9441, .AliasCondStart: 3451, .NumOperands: 4, .NumConds: 7 },
24081 // AArch64::LDNT1W_2Z_IMM - 520
24082 {.AsmStrOffset: 9470, .AliasCondStart: 3458, .NumOperands: 4, .NumConds: 8 },
24083 // AArch64::LDNT1W_2Z_STRIDED_IMM - 521
24084 {.AsmStrOffset: 9496, .AliasCondStart: 3466, .NumOperands: 4, .NumConds: 7 },
24085 // AArch64::LDNT1W_4Z_IMM - 522
24086 {.AsmStrOffset: 9470, .AliasCondStart: 3473, .NumOperands: 4, .NumConds: 8 },
24087 // AArch64::LDNT1W_4Z_STRIDED_IMM - 523
24088 {.AsmStrOffset: 9496, .AliasCondStart: 3481, .NumOperands: 4, .NumConds: 7 },
24089 // AArch64::LDNT1W_ZRI - 524
24090 {.AsmStrOffset: 9522, .AliasCondStart: 3488, .NumOperands: 4, .NumConds: 8 },
24091 // AArch64::LDNT1W_ZZR_D - 525
24092 {.AsmStrOffset: 9548, .AliasCondStart: 3496, .NumOperands: 4, .NumConds: 7 },
24093 // AArch64::LDNT1W_ZZR_S - 526
24094 {.AsmStrOffset: 9576, .AliasCondStart: 3503, .NumOperands: 4, .NumConds: 7 },
24095 // AArch64::LDPDi - 527
24096 {.AsmStrOffset: 9604, .AliasCondStart: 3510, .NumOperands: 4, .NumConds: 7 },
24097 // AArch64::LDPQi - 528
24098 {.AsmStrOffset: 9604, .AliasCondStart: 3517, .NumOperands: 4, .NumConds: 7 },
24099 // AArch64::LDPSWi - 529
24100 {.AsmStrOffset: 9621, .AliasCondStart: 3524, .NumOperands: 4, .NumConds: 4 },
24101 // AArch64::LDPSi - 530
24102 {.AsmStrOffset: 9604, .AliasCondStart: 3528, .NumOperands: 4, .NumConds: 7 },
24103 // AArch64::LDPWi - 531
24104 {.AsmStrOffset: 9604, .AliasCondStart: 3535, .NumOperands: 4, .NumConds: 4 },
24105 // AArch64::LDPXi - 532
24106 {.AsmStrOffset: 9604, .AliasCondStart: 3539, .NumOperands: 4, .NumConds: 4 },
24107 // AArch64::LDRAAindexed - 533
24108 {.AsmStrOffset: 9640, .AliasCondStart: 3543, .NumOperands: 3, .NumConds: 6 },
24109 // AArch64::LDRABindexed - 534
24110 {.AsmStrOffset: 9655, .AliasCondStart: 3549, .NumOperands: 3, .NumConds: 6 },
24111 // AArch64::LDRBBroX - 535
24112 {.AsmStrOffset: 9670, .AliasCondStart: 3555, .NumOperands: 5, .NumConds: 5 },
24113 // AArch64::LDRBBui - 536
24114 {.AsmStrOffset: 9688, .AliasCondStart: 3560, .NumOperands: 3, .NumConds: 3 },
24115 // AArch64::LDRBroX - 537
24116 {.AsmStrOffset: 9702, .AliasCondStart: 3563, .NumOperands: 5, .NumConds: 8 },
24117 // AArch64::LDRBui - 538
24118 {.AsmStrOffset: 9719, .AliasCondStart: 3571, .NumOperands: 3, .NumConds: 6 },
24119 // AArch64::LDRDroX - 539
24120 {.AsmStrOffset: 9702, .AliasCondStart: 3577, .NumOperands: 5, .NumConds: 8 },
24121 // AArch64::LDRDui - 540
24122 {.AsmStrOffset: 9719, .AliasCondStart: 3585, .NumOperands: 3, .NumConds: 6 },
24123 // AArch64::LDRHHroX - 541
24124 {.AsmStrOffset: 9732, .AliasCondStart: 3591, .NumOperands: 5, .NumConds: 5 },
24125 // AArch64::LDRHHui - 542
24126 {.AsmStrOffset: 9750, .AliasCondStart: 3596, .NumOperands: 3, .NumConds: 3 },
24127 // AArch64::LDRHroX - 543
24128 {.AsmStrOffset: 9702, .AliasCondStart: 3599, .NumOperands: 5, .NumConds: 8 },
24129 // AArch64::LDRHui - 544
24130 {.AsmStrOffset: 9719, .AliasCondStart: 3607, .NumOperands: 3, .NumConds: 6 },
24131 // AArch64::LDRQroX - 545
24132 {.AsmStrOffset: 9702, .AliasCondStart: 3613, .NumOperands: 5, .NumConds: 8 },
24133 // AArch64::LDRQui - 546
24134 {.AsmStrOffset: 9719, .AliasCondStart: 3621, .NumOperands: 3, .NumConds: 6 },
24135 // AArch64::LDRSBWroX - 547
24136 {.AsmStrOffset: 9764, .AliasCondStart: 3627, .NumOperands: 5, .NumConds: 5 },
24137 // AArch64::LDRSBWui - 548
24138 {.AsmStrOffset: 9783, .AliasCondStart: 3632, .NumOperands: 3, .NumConds: 3 },
24139 // AArch64::LDRSBXroX - 549
24140 {.AsmStrOffset: 9764, .AliasCondStart: 3635, .NumOperands: 5, .NumConds: 5 },
24141 // AArch64::LDRSBXui - 550
24142 {.AsmStrOffset: 9783, .AliasCondStart: 3640, .NumOperands: 3, .NumConds: 3 },
24143 // AArch64::LDRSHWroX - 551
24144 {.AsmStrOffset: 9798, .AliasCondStart: 3643, .NumOperands: 5, .NumConds: 5 },
24145 // AArch64::LDRSHWui - 552
24146 {.AsmStrOffset: 9817, .AliasCondStart: 3648, .NumOperands: 3, .NumConds: 3 },
24147 // AArch64::LDRSHXroX - 553
24148 {.AsmStrOffset: 9798, .AliasCondStart: 3651, .NumOperands: 5, .NumConds: 5 },
24149 // AArch64::LDRSHXui - 554
24150 {.AsmStrOffset: 9817, .AliasCondStart: 3656, .NumOperands: 3, .NumConds: 3 },
24151 // AArch64::LDRSWroX - 555
24152 {.AsmStrOffset: 9832, .AliasCondStart: 3659, .NumOperands: 5, .NumConds: 5 },
24153 // AArch64::LDRSWui - 556
24154 {.AsmStrOffset: 9851, .AliasCondStart: 3664, .NumOperands: 3, .NumConds: 3 },
24155 // AArch64::LDRSroX - 557
24156 {.AsmStrOffset: 9702, .AliasCondStart: 3667, .NumOperands: 5, .NumConds: 8 },
24157 // AArch64::LDRSui - 558
24158 {.AsmStrOffset: 9719, .AliasCondStart: 3675, .NumOperands: 3, .NumConds: 6 },
24159 // AArch64::LDRWroX - 559
24160 {.AsmStrOffset: 9702, .AliasCondStart: 3681, .NumOperands: 5, .NumConds: 5 },
24161 // AArch64::LDRWui - 560
24162 {.AsmStrOffset: 9719, .AliasCondStart: 3686, .NumOperands: 3, .NumConds: 3 },
24163 // AArch64::LDRXroX - 561
24164 {.AsmStrOffset: 9702, .AliasCondStart: 3689, .NumOperands: 5, .NumConds: 5 },
24165 // AArch64::LDRXui - 562
24166 {.AsmStrOffset: 9719, .AliasCondStart: 3694, .NumOperands: 3, .NumConds: 3 },
24167 // AArch64::LDR_PXI - 563
24168 {.AsmStrOffset: 9866, .AliasCondStart: 3697, .NumOperands: 3, .NumConds: 7 },
24169 // AArch64::LDR_ZA - 564
24170 {.AsmStrOffset: 9881, .AliasCondStart: 3704, .NumOperands: 5, .NumConds: 8 },
24171 // AArch64::LDR_ZXI - 565
24172 {.AsmStrOffset: 9866, .AliasCondStart: 3712, .NumOperands: 3, .NumConds: 7 },
24173 // AArch64::LDSETB - 566
24174 {.AsmStrOffset: 9906, .AliasCondStart: 3719, .NumOperands: 3, .NumConds: 6 },
24175 // AArch64::LDSETH - 567
24176 {.AsmStrOffset: 9922, .AliasCondStart: 3725, .NumOperands: 3, .NumConds: 6 },
24177 // AArch64::LDSETLB - 568
24178 {.AsmStrOffset: 9938, .AliasCondStart: 3731, .NumOperands: 3, .NumConds: 6 },
24179 // AArch64::LDSETLH - 569
24180 {.AsmStrOffset: 9955, .AliasCondStart: 3737, .NumOperands: 3, .NumConds: 6 },
24181 // AArch64::LDSETLW - 570
24182 {.AsmStrOffset: 9972, .AliasCondStart: 3743, .NumOperands: 3, .NumConds: 6 },
24183 // AArch64::LDSETLX - 571
24184 {.AsmStrOffset: 9972, .AliasCondStart: 3749, .NumOperands: 3, .NumConds: 6 },
24185 // AArch64::LDSETW - 572
24186 {.AsmStrOffset: 9988, .AliasCondStart: 3755, .NumOperands: 3, .NumConds: 6 },
24187 // AArch64::LDSETX - 573
24188 {.AsmStrOffset: 9988, .AliasCondStart: 3761, .NumOperands: 3, .NumConds: 6 },
24189 // AArch64::LDSMAXB - 574
24190 {.AsmStrOffset: 10003, .AliasCondStart: 3767, .NumOperands: 3, .NumConds: 6 },
24191 // AArch64::LDSMAXH - 575
24192 {.AsmStrOffset: 10020, .AliasCondStart: 3773, .NumOperands: 3, .NumConds: 6 },
24193 // AArch64::LDSMAXLB - 576
24194 {.AsmStrOffset: 10037, .AliasCondStart: 3779, .NumOperands: 3, .NumConds: 6 },
24195 // AArch64::LDSMAXLH - 577
24196 {.AsmStrOffset: 10055, .AliasCondStart: 3785, .NumOperands: 3, .NumConds: 6 },
24197 // AArch64::LDSMAXLW - 578
24198 {.AsmStrOffset: 10073, .AliasCondStart: 3791, .NumOperands: 3, .NumConds: 6 },
24199 // AArch64::LDSMAXLX - 579
24200 {.AsmStrOffset: 10073, .AliasCondStart: 3797, .NumOperands: 3, .NumConds: 6 },
24201 // AArch64::LDSMAXW - 580
24202 {.AsmStrOffset: 10090, .AliasCondStart: 3803, .NumOperands: 3, .NumConds: 6 },
24203 // AArch64::LDSMAXX - 581
24204 {.AsmStrOffset: 10090, .AliasCondStart: 3809, .NumOperands: 3, .NumConds: 6 },
24205 // AArch64::LDSMINB - 582
24206 {.AsmStrOffset: 10106, .AliasCondStart: 3815, .NumOperands: 3, .NumConds: 6 },
24207 // AArch64::LDSMINH - 583
24208 {.AsmStrOffset: 10123, .AliasCondStart: 3821, .NumOperands: 3, .NumConds: 6 },
24209 // AArch64::LDSMINLB - 584
24210 {.AsmStrOffset: 10140, .AliasCondStart: 3827, .NumOperands: 3, .NumConds: 6 },
24211 // AArch64::LDSMINLH - 585
24212 {.AsmStrOffset: 10158, .AliasCondStart: 3833, .NumOperands: 3, .NumConds: 6 },
24213 // AArch64::LDSMINLW - 586
24214 {.AsmStrOffset: 10176, .AliasCondStart: 3839, .NumOperands: 3, .NumConds: 6 },
24215 // AArch64::LDSMINLX - 587
24216 {.AsmStrOffset: 10176, .AliasCondStart: 3845, .NumOperands: 3, .NumConds: 6 },
24217 // AArch64::LDSMINW - 588
24218 {.AsmStrOffset: 10193, .AliasCondStart: 3851, .NumOperands: 3, .NumConds: 6 },
24219 // AArch64::LDSMINX - 589
24220 {.AsmStrOffset: 10193, .AliasCondStart: 3857, .NumOperands: 3, .NumConds: 6 },
24221 // AArch64::LDTRBi - 590
24222 {.AsmStrOffset: 10209, .AliasCondStart: 3863, .NumOperands: 3, .NumConds: 3 },
24223 // AArch64::LDTRHi - 591
24224 {.AsmStrOffset: 10224, .AliasCondStart: 3866, .NumOperands: 3, .NumConds: 3 },
24225 // AArch64::LDTRSBWi - 592
24226 {.AsmStrOffset: 10239, .AliasCondStart: 3869, .NumOperands: 3, .NumConds: 3 },
24227 // AArch64::LDTRSBXi - 593
24228 {.AsmStrOffset: 10239, .AliasCondStart: 3872, .NumOperands: 3, .NumConds: 3 },
24229 // AArch64::LDTRSHWi - 594
24230 {.AsmStrOffset: 10255, .AliasCondStart: 3875, .NumOperands: 3, .NumConds: 3 },
24231 // AArch64::LDTRSHXi - 595
24232 {.AsmStrOffset: 10255, .AliasCondStart: 3878, .NumOperands: 3, .NumConds: 3 },
24233 // AArch64::LDTRSWi - 596
24234 {.AsmStrOffset: 10271, .AliasCondStart: 3881, .NumOperands: 3, .NumConds: 3 },
24235 // AArch64::LDTRWi - 597
24236 {.AsmStrOffset: 10287, .AliasCondStart: 3884, .NumOperands: 3, .NumConds: 3 },
24237 // AArch64::LDTRXi - 598
24238 {.AsmStrOffset: 10287, .AliasCondStart: 3887, .NumOperands: 3, .NumConds: 3 },
24239 // AArch64::LDUMAXB - 599
24240 {.AsmStrOffset: 10301, .AliasCondStart: 3890, .NumOperands: 3, .NumConds: 6 },
24241 // AArch64::LDUMAXH - 600
24242 {.AsmStrOffset: 10318, .AliasCondStart: 3896, .NumOperands: 3, .NumConds: 6 },
24243 // AArch64::LDUMAXLB - 601
24244 {.AsmStrOffset: 10335, .AliasCondStart: 3902, .NumOperands: 3, .NumConds: 6 },
24245 // AArch64::LDUMAXLH - 602
24246 {.AsmStrOffset: 10353, .AliasCondStart: 3908, .NumOperands: 3, .NumConds: 6 },
24247 // AArch64::LDUMAXLW - 603
24248 {.AsmStrOffset: 10371, .AliasCondStart: 3914, .NumOperands: 3, .NumConds: 6 },
24249 // AArch64::LDUMAXLX - 604
24250 {.AsmStrOffset: 10371, .AliasCondStart: 3920, .NumOperands: 3, .NumConds: 6 },
24251 // AArch64::LDUMAXW - 605
24252 {.AsmStrOffset: 10388, .AliasCondStart: 3926, .NumOperands: 3, .NumConds: 6 },
24253 // AArch64::LDUMAXX - 606
24254 {.AsmStrOffset: 10388, .AliasCondStart: 3932, .NumOperands: 3, .NumConds: 6 },
24255 // AArch64::LDUMINB - 607
24256 {.AsmStrOffset: 10404, .AliasCondStart: 3938, .NumOperands: 3, .NumConds: 6 },
24257 // AArch64::LDUMINH - 608
24258 {.AsmStrOffset: 10421, .AliasCondStart: 3944, .NumOperands: 3, .NumConds: 6 },
24259 // AArch64::LDUMINLB - 609
24260 {.AsmStrOffset: 10438, .AliasCondStart: 3950, .NumOperands: 3, .NumConds: 6 },
24261 // AArch64::LDUMINLH - 610
24262 {.AsmStrOffset: 10456, .AliasCondStart: 3956, .NumOperands: 3, .NumConds: 6 },
24263 // AArch64::LDUMINLW - 611
24264 {.AsmStrOffset: 10474, .AliasCondStart: 3962, .NumOperands: 3, .NumConds: 6 },
24265 // AArch64::LDUMINLX - 612
24266 {.AsmStrOffset: 10474, .AliasCondStart: 3968, .NumOperands: 3, .NumConds: 6 },
24267 // AArch64::LDUMINW - 613
24268 {.AsmStrOffset: 10491, .AliasCondStart: 3974, .NumOperands: 3, .NumConds: 6 },
24269 // AArch64::LDUMINX - 614
24270 {.AsmStrOffset: 10491, .AliasCondStart: 3980, .NumOperands: 3, .NumConds: 6 },
24271 // AArch64::LDURBBi - 615
24272 {.AsmStrOffset: 10507, .AliasCondStart: 3986, .NumOperands: 3, .NumConds: 3 },
24273 // AArch64::LDURBi - 616
24274 {.AsmStrOffset: 10522, .AliasCondStart: 3989, .NumOperands: 3, .NumConds: 6 },
24275 // AArch64::LDURDi - 617
24276 {.AsmStrOffset: 10522, .AliasCondStart: 3995, .NumOperands: 3, .NumConds: 6 },
24277 // AArch64::LDURHHi - 618
24278 {.AsmStrOffset: 10536, .AliasCondStart: 4001, .NumOperands: 3, .NumConds: 3 },
24279 // AArch64::LDURHi - 619
24280 {.AsmStrOffset: 10522, .AliasCondStart: 4004, .NumOperands: 3, .NumConds: 6 },
24281 // AArch64::LDURQi - 620
24282 {.AsmStrOffset: 10522, .AliasCondStart: 4010, .NumOperands: 3, .NumConds: 6 },
24283 // AArch64::LDURSBWi - 621
24284 {.AsmStrOffset: 10551, .AliasCondStart: 4016, .NumOperands: 3, .NumConds: 3 },
24285 // AArch64::LDURSBXi - 622
24286 {.AsmStrOffset: 10551, .AliasCondStart: 4019, .NumOperands: 3, .NumConds: 3 },
24287 // AArch64::LDURSHWi - 623
24288 {.AsmStrOffset: 10567, .AliasCondStart: 4022, .NumOperands: 3, .NumConds: 3 },
24289 // AArch64::LDURSHXi - 624
24290 {.AsmStrOffset: 10567, .AliasCondStart: 4025, .NumOperands: 3, .NumConds: 3 },
24291 // AArch64::LDURSWi - 625
24292 {.AsmStrOffset: 10583, .AliasCondStart: 4028, .NumOperands: 3, .NumConds: 3 },
24293 // AArch64::LDURSi - 626
24294 {.AsmStrOffset: 10522, .AliasCondStart: 4031, .NumOperands: 3, .NumConds: 6 },
24295 // AArch64::LDURWi - 627
24296 {.AsmStrOffset: 10522, .AliasCondStart: 4037, .NumOperands: 3, .NumConds: 3 },
24297 // AArch64::LDURXi - 628
24298 {.AsmStrOffset: 10522, .AliasCondStart: 4040, .NumOperands: 3, .NumConds: 3 },
24299 // AArch64::MADDWrrr - 629
24300 {.AsmStrOffset: 10599, .AliasCondStart: 4043, .NumOperands: 4, .NumConds: 4 },
24301 // AArch64::MADDXrrr - 630
24302 {.AsmStrOffset: 10599, .AliasCondStart: 4047, .NumOperands: 4, .NumConds: 4 },
24303 // AArch64::MOVA_2ZMXI_H_B - 631
24304 {.AsmStrOffset: 10614, .AliasCondStart: 4051, .NumOperands: 4, .NumConds: 6 },
24305 // AArch64::MOVA_2ZMXI_H_D - 632
24306 {.AsmStrOffset: 10639, .AliasCondStart: 4057, .NumOperands: 4, .NumConds: 6 },
24307 // AArch64::MOVA_2ZMXI_H_H - 633
24308 {.AsmStrOffset: 10664, .AliasCondStart: 4063, .NumOperands: 4, .NumConds: 6 },
24309 // AArch64::MOVA_2ZMXI_H_S - 634
24310 {.AsmStrOffset: 10689, .AliasCondStart: 4069, .NumOperands: 4, .NumConds: 6 },
24311 // AArch64::MOVA_2ZMXI_V_B - 635
24312 {.AsmStrOffset: 10714, .AliasCondStart: 4075, .NumOperands: 4, .NumConds: 6 },
24313 // AArch64::MOVA_2ZMXI_V_D - 636
24314 {.AsmStrOffset: 10739, .AliasCondStart: 4081, .NumOperands: 4, .NumConds: 6 },
24315 // AArch64::MOVA_2ZMXI_V_H - 637
24316 {.AsmStrOffset: 10764, .AliasCondStart: 4087, .NumOperands: 4, .NumConds: 6 },
24317 // AArch64::MOVA_2ZMXI_V_S - 638
24318 {.AsmStrOffset: 10789, .AliasCondStart: 4093, .NumOperands: 4, .NumConds: 6 },
24319 // AArch64::MOVA_4ZMXI_H_B - 639
24320 {.AsmStrOffset: 10814, .AliasCondStart: 4099, .NumOperands: 4, .NumConds: 6 },
24321 // AArch64::MOVA_4ZMXI_H_D - 640
24322 {.AsmStrOffset: 10839, .AliasCondStart: 4105, .NumOperands: 4, .NumConds: 6 },
24323 // AArch64::MOVA_4ZMXI_H_H - 641
24324 {.AsmStrOffset: 10864, .AliasCondStart: 4111, .NumOperands: 4, .NumConds: 6 },
24325 // AArch64::MOVA_4ZMXI_H_S - 642
24326 {.AsmStrOffset: 10889, .AliasCondStart: 4117, .NumOperands: 4, .NumConds: 6 },
24327 // AArch64::MOVA_4ZMXI_V_B - 643
24328 {.AsmStrOffset: 10914, .AliasCondStart: 4123, .NumOperands: 4, .NumConds: 6 },
24329 // AArch64::MOVA_4ZMXI_V_D - 644
24330 {.AsmStrOffset: 10939, .AliasCondStart: 4129, .NumOperands: 4, .NumConds: 6 },
24331 // AArch64::MOVA_4ZMXI_V_H - 645
24332 {.AsmStrOffset: 10964, .AliasCondStart: 4135, .NumOperands: 4, .NumConds: 6 },
24333 // AArch64::MOVA_4ZMXI_V_S - 646
24334 {.AsmStrOffset: 10989, .AliasCondStart: 4141, .NumOperands: 4, .NumConds: 6 },
24335 // AArch64::MOVA_MXI2Z_H_B - 647
24336 {.AsmStrOffset: 11014, .AliasCondStart: 4147, .NumOperands: 5, .NumConds: 8 },
24337 // AArch64::MOVA_MXI2Z_H_D - 648
24338 {.AsmStrOffset: 11039, .AliasCondStart: 4155, .NumOperands: 5, .NumConds: 8 },
24339 // AArch64::MOVA_MXI2Z_H_H - 649
24340 {.AsmStrOffset: 11064, .AliasCondStart: 4163, .NumOperands: 5, .NumConds: 8 },
24341 // AArch64::MOVA_MXI2Z_H_S - 650
24342 {.AsmStrOffset: 11089, .AliasCondStart: 4171, .NumOperands: 5, .NumConds: 8 },
24343 // AArch64::MOVA_MXI2Z_V_B - 651
24344 {.AsmStrOffset: 11114, .AliasCondStart: 4179, .NumOperands: 5, .NumConds: 8 },
24345 // AArch64::MOVA_MXI2Z_V_D - 652
24346 {.AsmStrOffset: 11139, .AliasCondStart: 4187, .NumOperands: 5, .NumConds: 8 },
24347 // AArch64::MOVA_MXI2Z_V_H - 653
24348 {.AsmStrOffset: 11164, .AliasCondStart: 4195, .NumOperands: 5, .NumConds: 8 },
24349 // AArch64::MOVA_MXI2Z_V_S - 654
24350 {.AsmStrOffset: 11189, .AliasCondStart: 4203, .NumOperands: 5, .NumConds: 8 },
24351 // AArch64::MOVA_MXI4Z_H_B - 655
24352 {.AsmStrOffset: 11214, .AliasCondStart: 4211, .NumOperands: 5, .NumConds: 8 },
24353 // AArch64::MOVA_MXI4Z_H_D - 656
24354 {.AsmStrOffset: 11239, .AliasCondStart: 4219, .NumOperands: 5, .NumConds: 8 },
24355 // AArch64::MOVA_MXI4Z_H_H - 657
24356 {.AsmStrOffset: 11264, .AliasCondStart: 4227, .NumOperands: 5, .NumConds: 8 },
24357 // AArch64::MOVA_MXI4Z_H_S - 658
24358 {.AsmStrOffset: 11289, .AliasCondStart: 4235, .NumOperands: 5, .NumConds: 8 },
24359 // AArch64::MOVA_MXI4Z_V_B - 659
24360 {.AsmStrOffset: 11314, .AliasCondStart: 4243, .NumOperands: 5, .NumConds: 8 },
24361 // AArch64::MOVA_MXI4Z_V_D - 660
24362 {.AsmStrOffset: 11339, .AliasCondStart: 4251, .NumOperands: 5, .NumConds: 8 },
24363 // AArch64::MOVA_MXI4Z_V_H - 661
24364 {.AsmStrOffset: 11364, .AliasCondStart: 4259, .NumOperands: 5, .NumConds: 8 },
24365 // AArch64::MOVA_MXI4Z_V_S - 662
24366 {.AsmStrOffset: 11389, .AliasCondStart: 4267, .NumOperands: 5, .NumConds: 8 },
24367 // AArch64::MOVA_VG2_2ZMXI - 663
24368 {.AsmStrOffset: 11414, .AliasCondStart: 4275, .NumOperands: 4, .NumConds: 6 },
24369 // AArch64::MOVA_VG2_MXI2Z - 664
24370 {.AsmStrOffset: 11445, .AliasCondStart: 4281, .NumOperands: 5, .NumConds: 8 },
24371 // AArch64::MOVA_VG4_4ZMXI - 665
24372 {.AsmStrOffset: 11476, .AliasCondStart: 4289, .NumOperands: 4, .NumConds: 6 },
24373 // AArch64::MOVA_VG4_MXI4Z - 666
24374 {.AsmStrOffset: 11507, .AliasCondStart: 4295, .NumOperands: 5, .NumConds: 8 },
24375 // AArch64::MOVT - 667
24376 {.AsmStrOffset: 11538, .AliasCondStart: 4303, .NumOperands: 3, .NumConds: 9 },
24377 // AArch64::MSRpstatesvcrImm1 - 668
24378 {.AsmStrOffset: 11552, .AliasCondStart: 4312, .NumOperands: 2, .NumConds: 2 },
24379 {.AsmStrOffset: 11560, .AliasCondStart: 4314, .NumOperands: 2, .NumConds: 2 },
24380 {.AsmStrOffset: 11571, .AliasCondStart: 4316, .NumOperands: 2, .NumConds: 2 },
24381 {.AsmStrOffset: 11582, .AliasCondStart: 4318, .NumOperands: 2, .NumConds: 2 },
24382 {.AsmStrOffset: 11589, .AliasCondStart: 4320, .NumOperands: 2, .NumConds: 2 },
24383 {.AsmStrOffset: 11599, .AliasCondStart: 4322, .NumOperands: 2, .NumConds: 2 },
24384 // AArch64::MSUBWrrr - 674
24385 {.AsmStrOffset: 11609, .AliasCondStart: 4324, .NumOperands: 4, .NumConds: 4 },
24386 // AArch64::MSUBXrrr - 675
24387 {.AsmStrOffset: 11609, .AliasCondStart: 4328, .NumOperands: 4, .NumConds: 4 },
24388 // AArch64::NOTv16i8 - 676
24389 {.AsmStrOffset: 11625, .AliasCondStart: 4332, .NumOperands: 2, .NumConds: 5 },
24390 // AArch64::NOTv8i8 - 677
24391 {.AsmStrOffset: 11648, .AliasCondStart: 4337, .NumOperands: 2, .NumConds: 5 },
24392 // AArch64::ORNWrs - 678
24393 {.AsmStrOffset: 11669, .AliasCondStart: 4342, .NumOperands: 4, .NumConds: 4 },
24394 {.AsmStrOffset: 11680, .AliasCondStart: 4346, .NumOperands: 4, .NumConds: 3 },
24395 {.AsmStrOffset: 11695, .AliasCondStart: 4349, .NumOperands: 4, .NumConds: 4 },
24396 // AArch64::ORNXrs - 681
24397 {.AsmStrOffset: 11669, .AliasCondStart: 4353, .NumOperands: 4, .NumConds: 4 },
24398 {.AsmStrOffset: 11680, .AliasCondStart: 4357, .NumOperands: 4, .NumConds: 3 },
24399 {.AsmStrOffset: 11695, .AliasCondStart: 4360, .NumOperands: 4, .NumConds: 4 },
24400 // AArch64::ORRS_PPzPP - 684
24401 {.AsmStrOffset: 11710, .AliasCondStart: 4364, .NumOperands: 4, .NumConds: 8 },
24402 // AArch64::ORRWrs - 685
24403 {.AsmStrOffset: 11726, .AliasCondStart: 4372, .NumOperands: 4, .NumConds: 4 },
24404 {.AsmStrOffset: 11737, .AliasCondStart: 4376, .NumOperands: 4, .NumConds: 4 },
24405 // AArch64::ORRXrs - 687
24406 {.AsmStrOffset: 11726, .AliasCondStart: 4380, .NumOperands: 4, .NumConds: 4 },
24407 {.AsmStrOffset: 11737, .AliasCondStart: 4384, .NumOperands: 4, .NumConds: 4 },
24408 // AArch64::ORR_PPzPP - 689
24409 {.AsmStrOffset: 11752, .AliasCondStart: 4388, .NumOperands: 4, .NumConds: 8 },
24410 // AArch64::ORR_ZI - 690
24411 {.AsmStrOffset: 11767, .AliasCondStart: 4396, .NumOperands: 3, .NumConds: 7 },
24412 {.AsmStrOffset: 11788, .AliasCondStart: 4403, .NumOperands: 3, .NumConds: 7 },
24413 {.AsmStrOffset: 11809, .AliasCondStart: 4410, .NumOperands: 3, .NumConds: 7 },
24414 // AArch64::ORR_ZZZ - 693
24415 {.AsmStrOffset: 11830, .AliasCondStart: 4417, .NumOperands: 3, .NumConds: 7 },
24416 // AArch64::ORRv16i8 - 694
24417 {.AsmStrOffset: 11845, .AliasCondStart: 4424, .NumOperands: 3, .NumConds: 6 },
24418 // AArch64::ORRv8i8 - 695
24419 {.AsmStrOffset: 11868, .AliasCondStart: 4430, .NumOperands: 3, .NumConds: 6 },
24420 // AArch64::PACIA1716 - 696
24421 {.AsmStrOffset: 11889, .AliasCondStart: 4436, .NumOperands: 0, .NumConds: 3 },
24422 // AArch64::PACIASP - 697
24423 {.AsmStrOffset: 11899, .AliasCondStart: 4439, .NumOperands: 0, .NumConds: 3 },
24424 // AArch64::PACIAZ - 698
24425 {.AsmStrOffset: 11907, .AliasCondStart: 4442, .NumOperands: 0, .NumConds: 3 },
24426 // AArch64::PACIB1716 - 699
24427 {.AsmStrOffset: 11914, .AliasCondStart: 4445, .NumOperands: 0, .NumConds: 3 },
24428 // AArch64::PACIBSP - 700
24429 {.AsmStrOffset: 11924, .AliasCondStart: 4448, .NumOperands: 0, .NumConds: 3 },
24430 // AArch64::PACIBZ - 701
24431 {.AsmStrOffset: 11932, .AliasCondStart: 4451, .NumOperands: 0, .NumConds: 3 },
24432 // AArch64::PACM - 702
24433 {.AsmStrOffset: 11939, .AliasCondStart: 4454, .NumOperands: 0, .NumConds: 3 },
24434 // AArch64::PMOV_PZI_B - 703
24435 {.AsmStrOffset: 11944, .AliasCondStart: 4457, .NumOperands: 3, .NumConds: 7 },
24436 // AArch64::PMOV_ZIP_B - 704
24437 {.AsmStrOffset: 11960, .AliasCondStart: 4464, .NumOperands: 4, .NumConds: 8 },
24438 // AArch64::PRFB_D_PZI - 705
24439 {.AsmStrOffset: 11976, .AliasCondStart: 4472, .NumOperands: 4, .NumConds: 7 },
24440 // AArch64::PRFB_PRI - 706
24441 {.AsmStrOffset: 12000, .AliasCondStart: 4479, .NumOperands: 4, .NumConds: 8 },
24442 // AArch64::PRFB_S_PZI - 707
24443 {.AsmStrOffset: 12022, .AliasCondStart: 4487, .NumOperands: 4, .NumConds: 7 },
24444 // AArch64::PRFD_D_PZI - 708
24445 {.AsmStrOffset: 12046, .AliasCondStart: 4494, .NumOperands: 4, .NumConds: 7 },
24446 // AArch64::PRFD_PRI - 709
24447 {.AsmStrOffset: 12070, .AliasCondStart: 4501, .NumOperands: 4, .NumConds: 8 },
24448 // AArch64::PRFD_S_PZI - 710
24449 {.AsmStrOffset: 12092, .AliasCondStart: 4509, .NumOperands: 4, .NumConds: 7 },
24450 // AArch64::PRFH_D_PZI - 711
24451 {.AsmStrOffset: 12116, .AliasCondStart: 4516, .NumOperands: 4, .NumConds: 7 },
24452 // AArch64::PRFH_PRI - 712
24453 {.AsmStrOffset: 12140, .AliasCondStart: 4523, .NumOperands: 4, .NumConds: 8 },
24454 // AArch64::PRFH_S_PZI - 713
24455 {.AsmStrOffset: 12162, .AliasCondStart: 4531, .NumOperands: 4, .NumConds: 7 },
24456 // AArch64::PRFMroX - 714
24457 {.AsmStrOffset: 12186, .AliasCondStart: 4538, .NumOperands: 5, .NumConds: 5 },
24458 // AArch64::PRFMui - 715
24459 {.AsmStrOffset: 12206, .AliasCondStart: 4543, .NumOperands: 3, .NumConds: 3 },
24460 // AArch64::PRFUMi - 716
24461 {.AsmStrOffset: 12222, .AliasCondStart: 4546, .NumOperands: 3, .NumConds: 3 },
24462 // AArch64::PRFW_D_PZI - 717
24463 {.AsmStrOffset: 12239, .AliasCondStart: 4549, .NumOperands: 4, .NumConds: 7 },
24464 // AArch64::PRFW_PRI - 718
24465 {.AsmStrOffset: 12263, .AliasCondStart: 4556, .NumOperands: 4, .NumConds: 8 },
24466 // AArch64::PRFW_S_PZI - 719
24467 {.AsmStrOffset: 12285, .AliasCondStart: 4564, .NumOperands: 4, .NumConds: 7 },
24468 // AArch64::PTRUES_B - 720
24469 {.AsmStrOffset: 12309, .AliasCondStart: 4571, .NumOperands: 2, .NumConds: 6 },
24470 // AArch64::PTRUES_D - 721
24471 {.AsmStrOffset: 12321, .AliasCondStart: 4577, .NumOperands: 2, .NumConds: 6 },
24472 // AArch64::PTRUES_H - 722
24473 {.AsmStrOffset: 12333, .AliasCondStart: 4583, .NumOperands: 2, .NumConds: 6 },
24474 // AArch64::PTRUES_S - 723
24475 {.AsmStrOffset: 12345, .AliasCondStart: 4589, .NumOperands: 2, .NumConds: 6 },
24476 // AArch64::PTRUE_B - 724
24477 {.AsmStrOffset: 12357, .AliasCondStart: 4595, .NumOperands: 2, .NumConds: 6 },
24478 // AArch64::PTRUE_D - 725
24479 {.AsmStrOffset: 12368, .AliasCondStart: 4601, .NumOperands: 2, .NumConds: 6 },
24480 // AArch64::PTRUE_H - 726
24481 {.AsmStrOffset: 12379, .AliasCondStart: 4607, .NumOperands: 2, .NumConds: 6 },
24482 // AArch64::PTRUE_S - 727
24483 {.AsmStrOffset: 12390, .AliasCondStart: 4613, .NumOperands: 2, .NumConds: 6 },
24484 // AArch64::RET - 728
24485 {.AsmStrOffset: 12401, .AliasCondStart: 4619, .NumOperands: 1, .NumConds: 1 },
24486 // AArch64::SBCSWr - 729
24487 {.AsmStrOffset: 12405, .AliasCondStart: 4620, .NumOperands: 3, .NumConds: 3 },
24488 // AArch64::SBCSXr - 730
24489 {.AsmStrOffset: 12405, .AliasCondStart: 4623, .NumOperands: 3, .NumConds: 3 },
24490 // AArch64::SBCWr - 731
24491 {.AsmStrOffset: 12417, .AliasCondStart: 4626, .NumOperands: 3, .NumConds: 3 },
24492 // AArch64::SBCXr - 732
24493 {.AsmStrOffset: 12417, .AliasCondStart: 4629, .NumOperands: 3, .NumConds: 3 },
24494 // AArch64::SBFMWri - 733
24495 {.AsmStrOffset: 12428, .AliasCondStart: 4632, .NumOperands: 4, .NumConds: 4 },
24496 {.AsmStrOffset: 12443, .AliasCondStart: 4636, .NumOperands: 4, .NumConds: 4 },
24497 {.AsmStrOffset: 12455, .AliasCondStart: 4640, .NumOperands: 4, .NumConds: 4 },
24498 // AArch64::SBFMXri - 736
24499 {.AsmStrOffset: 12428, .AliasCondStart: 4644, .NumOperands: 4, .NumConds: 4 },
24500 {.AsmStrOffset: 12443, .AliasCondStart: 4648, .NumOperands: 4, .NumConds: 4 },
24501 {.AsmStrOffset: 12455, .AliasCondStart: 4652, .NumOperands: 4, .NumConds: 4 },
24502 {.AsmStrOffset: 12467, .AliasCondStart: 4656, .NumOperands: 4, .NumConds: 4 },
24503 // AArch64::SEL_PPPP - 740
24504 {.AsmStrOffset: 12479, .AliasCondStart: 4660, .NumOperands: 4, .NumConds: 8 },
24505 // AArch64::SEL_ZPZZ_B - 741
24506 {.AsmStrOffset: 12479, .AliasCondStart: 4668, .NumOperands: 4, .NumConds: 8 },
24507 // AArch64::SEL_ZPZZ_D - 742
24508 {.AsmStrOffset: 12502, .AliasCondStart: 4676, .NumOperands: 4, .NumConds: 8 },
24509 // AArch64::SEL_ZPZZ_H - 743
24510 {.AsmStrOffset: 12525, .AliasCondStart: 4684, .NumOperands: 4, .NumConds: 8 },
24511 // AArch64::SEL_ZPZZ_S - 744
24512 {.AsmStrOffset: 12548, .AliasCondStart: 4692, .NumOperands: 4, .NumConds: 8 },
24513 // AArch64::SMADDLrrr - 745
24514 {.AsmStrOffset: 12571, .AliasCondStart: 4700, .NumOperands: 4, .NumConds: 4 },
24515 // AArch64::SMSUBLrrr - 746
24516 {.AsmStrOffset: 12588, .AliasCondStart: 4704, .NumOperands: 4, .NumConds: 4 },
24517 // AArch64::SQDECB_XPiI - 747
24518 {.AsmStrOffset: 12606, .AliasCondStart: 4708, .NumOperands: 4, .NumConds: 8 },
24519 {.AsmStrOffset: 12616, .AliasCondStart: 4716, .NumOperands: 4, .NumConds: 8 },
24520 // AArch64::SQDECB_XPiWdI - 749
24521 {.AsmStrOffset: 12632, .AliasCondStart: 4724, .NumOperands: 4, .NumConds: 8 },
24522 {.AsmStrOffset: 12648, .AliasCondStart: 4732, .NumOperands: 4, .NumConds: 8 },
24523 // AArch64::SQDECD_XPiI - 751
24524 {.AsmStrOffset: 12670, .AliasCondStart: 4740, .NumOperands: 4, .NumConds: 8 },
24525 {.AsmStrOffset: 12680, .AliasCondStart: 4748, .NumOperands: 4, .NumConds: 8 },
24526 // AArch64::SQDECD_XPiWdI - 753
24527 {.AsmStrOffset: 12696, .AliasCondStart: 4756, .NumOperands: 4, .NumConds: 8 },
24528 {.AsmStrOffset: 12712, .AliasCondStart: 4764, .NumOperands: 4, .NumConds: 8 },
24529 // AArch64::SQDECD_ZPiI - 755
24530 {.AsmStrOffset: 12734, .AliasCondStart: 4772, .NumOperands: 4, .NumConds: 8 },
24531 {.AsmStrOffset: 12746, .AliasCondStart: 4780, .NumOperands: 4, .NumConds: 8 },
24532 // AArch64::SQDECH_XPiI - 757
24533 {.AsmStrOffset: 12764, .AliasCondStart: 4788, .NumOperands: 4, .NumConds: 8 },
24534 {.AsmStrOffset: 12774, .AliasCondStart: 4796, .NumOperands: 4, .NumConds: 8 },
24535 // AArch64::SQDECH_XPiWdI - 759
24536 {.AsmStrOffset: 12790, .AliasCondStart: 4804, .NumOperands: 4, .NumConds: 8 },
24537 {.AsmStrOffset: 12806, .AliasCondStart: 4812, .NumOperands: 4, .NumConds: 8 },
24538 // AArch64::SQDECH_ZPiI - 761
24539 {.AsmStrOffset: 12828, .AliasCondStart: 4820, .NumOperands: 4, .NumConds: 8 },
24540 {.AsmStrOffset: 12840, .AliasCondStart: 4828, .NumOperands: 4, .NumConds: 8 },
24541 // AArch64::SQDECW_XPiI - 763
24542 {.AsmStrOffset: 12858, .AliasCondStart: 4836, .NumOperands: 4, .NumConds: 8 },
24543 {.AsmStrOffset: 12868, .AliasCondStart: 4844, .NumOperands: 4, .NumConds: 8 },
24544 // AArch64::SQDECW_XPiWdI - 765
24545 {.AsmStrOffset: 12884, .AliasCondStart: 4852, .NumOperands: 4, .NumConds: 8 },
24546 {.AsmStrOffset: 12900, .AliasCondStart: 4860, .NumOperands: 4, .NumConds: 8 },
24547 // AArch64::SQDECW_ZPiI - 767
24548 {.AsmStrOffset: 12922, .AliasCondStart: 4868, .NumOperands: 4, .NumConds: 8 },
24549 {.AsmStrOffset: 12934, .AliasCondStart: 4876, .NumOperands: 4, .NumConds: 8 },
24550 // AArch64::SQINCB_XPiI - 769
24551 {.AsmStrOffset: 12952, .AliasCondStart: 4884, .NumOperands: 4, .NumConds: 8 },
24552 {.AsmStrOffset: 12962, .AliasCondStart: 4892, .NumOperands: 4, .NumConds: 8 },
24553 // AArch64::SQINCB_XPiWdI - 771
24554 {.AsmStrOffset: 12978, .AliasCondStart: 4900, .NumOperands: 4, .NumConds: 8 },
24555 {.AsmStrOffset: 12994, .AliasCondStart: 4908, .NumOperands: 4, .NumConds: 8 },
24556 // AArch64::SQINCD_XPiI - 773
24557 {.AsmStrOffset: 13016, .AliasCondStart: 4916, .NumOperands: 4, .NumConds: 8 },
24558 {.AsmStrOffset: 13026, .AliasCondStart: 4924, .NumOperands: 4, .NumConds: 8 },
24559 // AArch64::SQINCD_XPiWdI - 775
24560 {.AsmStrOffset: 13042, .AliasCondStart: 4932, .NumOperands: 4, .NumConds: 8 },
24561 {.AsmStrOffset: 13058, .AliasCondStart: 4940, .NumOperands: 4, .NumConds: 8 },
24562 // AArch64::SQINCD_ZPiI - 777
24563 {.AsmStrOffset: 13080, .AliasCondStart: 4948, .NumOperands: 4, .NumConds: 8 },
24564 {.AsmStrOffset: 13092, .AliasCondStart: 4956, .NumOperands: 4, .NumConds: 8 },
24565 // AArch64::SQINCH_XPiI - 779
24566 {.AsmStrOffset: 13110, .AliasCondStart: 4964, .NumOperands: 4, .NumConds: 8 },
24567 {.AsmStrOffset: 13120, .AliasCondStart: 4972, .NumOperands: 4, .NumConds: 8 },
24568 // AArch64::SQINCH_XPiWdI - 781
24569 {.AsmStrOffset: 13136, .AliasCondStart: 4980, .NumOperands: 4, .NumConds: 8 },
24570 {.AsmStrOffset: 13152, .AliasCondStart: 4988, .NumOperands: 4, .NumConds: 8 },
24571 // AArch64::SQINCH_ZPiI - 783
24572 {.AsmStrOffset: 13174, .AliasCondStart: 4996, .NumOperands: 4, .NumConds: 8 },
24573 {.AsmStrOffset: 13186, .AliasCondStart: 5004, .NumOperands: 4, .NumConds: 8 },
24574 // AArch64::SQINCW_XPiI - 785
24575 {.AsmStrOffset: 13204, .AliasCondStart: 5012, .NumOperands: 4, .NumConds: 8 },
24576 {.AsmStrOffset: 13214, .AliasCondStart: 5020, .NumOperands: 4, .NumConds: 8 },
24577 // AArch64::SQINCW_XPiWdI - 787
24578 {.AsmStrOffset: 13230, .AliasCondStart: 5028, .NumOperands: 4, .NumConds: 8 },
24579 {.AsmStrOffset: 13246, .AliasCondStart: 5036, .NumOperands: 4, .NumConds: 8 },
24580 // AArch64::SQINCW_ZPiI - 789
24581 {.AsmStrOffset: 13268, .AliasCondStart: 5044, .NumOperands: 4, .NumConds: 8 },
24582 {.AsmStrOffset: 13280, .AliasCondStart: 5052, .NumOperands: 4, .NumConds: 8 },
24583 // AArch64::SST1B_D_IMM - 791
24584 {.AsmStrOffset: 13298, .AliasCondStart: 5060, .NumOperands: 4, .NumConds: 7 },
24585 // AArch64::SST1B_S_IMM - 792
24586 {.AsmStrOffset: 13322, .AliasCondStart: 5067, .NumOperands: 4, .NumConds: 7 },
24587 // AArch64::SST1D_IMM - 793
24588 {.AsmStrOffset: 13346, .AliasCondStart: 5074, .NumOperands: 4, .NumConds: 7 },
24589 // AArch64::SST1H_D_IMM - 794
24590 {.AsmStrOffset: 13370, .AliasCondStart: 5081, .NumOperands: 4, .NumConds: 7 },
24591 // AArch64::SST1H_S_IMM - 795
24592 {.AsmStrOffset: 13394, .AliasCondStart: 5088, .NumOperands: 4, .NumConds: 7 },
24593 // AArch64::SST1Q - 796
24594 {.AsmStrOffset: 13418, .AliasCondStart: 5095, .NumOperands: 4, .NumConds: 7 },
24595 // AArch64::SST1W_D_IMM - 797
24596 {.AsmStrOffset: 13442, .AliasCondStart: 5102, .NumOperands: 4, .NumConds: 7 },
24597 // AArch64::SST1W_IMM - 798
24598 {.AsmStrOffset: 13466, .AliasCondStart: 5109, .NumOperands: 4, .NumConds: 7 },
24599 // AArch64::ST1B_2Z_IMM - 799
24600 {.AsmStrOffset: 13490, .AliasCondStart: 5116, .NumOperands: 4, .NumConds: 8 },
24601 // AArch64::ST1B_2Z_STRIDED_IMM - 800
24602 {.AsmStrOffset: 13512, .AliasCondStart: 5124, .NumOperands: 4, .NumConds: 7 },
24603 // AArch64::ST1B_4Z_IMM - 801
24604 {.AsmStrOffset: 13490, .AliasCondStart: 5131, .NumOperands: 4, .NumConds: 8 },
24605 // AArch64::ST1B_4Z_STRIDED_IMM - 802
24606 {.AsmStrOffset: 13534, .AliasCondStart: 5139, .NumOperands: 4, .NumConds: 7 },
24607 // AArch64::ST1B_D_IMM - 803
24608 {.AsmStrOffset: 13556, .AliasCondStart: 5146, .NumOperands: 4, .NumConds: 8 },
24609 // AArch64::ST1B_H_IMM - 804
24610 {.AsmStrOffset: 13578, .AliasCondStart: 5154, .NumOperands: 4, .NumConds: 8 },
24611 // AArch64::ST1B_IMM - 805
24612 {.AsmStrOffset: 13600, .AliasCondStart: 5162, .NumOperands: 4, .NumConds: 8 },
24613 // AArch64::ST1B_S_IMM - 806
24614 {.AsmStrOffset: 13622, .AliasCondStart: 5170, .NumOperands: 4, .NumConds: 8 },
24615 // AArch64::ST1D_2Z_IMM - 807
24616 {.AsmStrOffset: 13644, .AliasCondStart: 5178, .NumOperands: 4, .NumConds: 8 },
24617 // AArch64::ST1D_2Z_STRIDED_IMM - 808
24618 {.AsmStrOffset: 13666, .AliasCondStart: 5186, .NumOperands: 4, .NumConds: 7 },
24619 // AArch64::ST1D_4Z_IMM - 809
24620 {.AsmStrOffset: 13644, .AliasCondStart: 5193, .NumOperands: 4, .NumConds: 8 },
24621 // AArch64::ST1D_4Z_STRIDED_IMM - 810
24622 {.AsmStrOffset: 13666, .AliasCondStart: 5201, .NumOperands: 4, .NumConds: 7 },
24623 // AArch64::ST1D_IMM - 811
24624 {.AsmStrOffset: 13688, .AliasCondStart: 5208, .NumOperands: 4, .NumConds: 8 },
24625 // AArch64::ST1D_Q_IMM - 812
24626 {.AsmStrOffset: 13710, .AliasCondStart: 5216, .NumOperands: 4, .NumConds: 7 },
24627 // AArch64::ST1Fourv16b_POST - 813
24628 {.AsmStrOffset: 13732, .AliasCondStart: 5223, .NumOperands: 4, .NumConds: 7 },
24629 // AArch64::ST1Fourv1d_POST - 814
24630 {.AsmStrOffset: 13752, .AliasCondStart: 5230, .NumOperands: 4, .NumConds: 7 },
24631 // AArch64::ST1Fourv2d_POST - 815
24632 {.AsmStrOffset: 13772, .AliasCondStart: 5237, .NumOperands: 4, .NumConds: 7 },
24633 // AArch64::ST1Fourv2s_POST - 816
24634 {.AsmStrOffset: 13792, .AliasCondStart: 5244, .NumOperands: 4, .NumConds: 7 },
24635 // AArch64::ST1Fourv4h_POST - 817
24636 {.AsmStrOffset: 13812, .AliasCondStart: 5251, .NumOperands: 4, .NumConds: 7 },
24637 // AArch64::ST1Fourv4s_POST - 818
24638 {.AsmStrOffset: 13832, .AliasCondStart: 5258, .NumOperands: 4, .NumConds: 7 },
24639 // AArch64::ST1Fourv8b_POST - 819
24640 {.AsmStrOffset: 13852, .AliasCondStart: 5265, .NumOperands: 4, .NumConds: 7 },
24641 // AArch64::ST1Fourv8h_POST - 820
24642 {.AsmStrOffset: 13872, .AliasCondStart: 5272, .NumOperands: 4, .NumConds: 7 },
24643 // AArch64::ST1H_2Z_IMM - 821
24644 {.AsmStrOffset: 13892, .AliasCondStart: 5279, .NumOperands: 4, .NumConds: 8 },
24645 // AArch64::ST1H_2Z_STRIDED_IMM - 822
24646 {.AsmStrOffset: 13914, .AliasCondStart: 5287, .NumOperands: 4, .NumConds: 7 },
24647 // AArch64::ST1H_4Z_IMM - 823
24648 {.AsmStrOffset: 13892, .AliasCondStart: 5294, .NumOperands: 4, .NumConds: 8 },
24649 // AArch64::ST1H_4Z_STRIDED_IMM - 824
24650 {.AsmStrOffset: 13936, .AliasCondStart: 5302, .NumOperands: 4, .NumConds: 7 },
24651 // AArch64::ST1H_D_IMM - 825
24652 {.AsmStrOffset: 13958, .AliasCondStart: 5309, .NumOperands: 4, .NumConds: 8 },
24653 // AArch64::ST1H_IMM - 826
24654 {.AsmStrOffset: 13980, .AliasCondStart: 5317, .NumOperands: 4, .NumConds: 8 },
24655 // AArch64::ST1H_S_IMM - 827
24656 {.AsmStrOffset: 14002, .AliasCondStart: 5325, .NumOperands: 4, .NumConds: 8 },
24657 // AArch64::ST1Onev16b_POST - 828
24658 {.AsmStrOffset: 14024, .AliasCondStart: 5333, .NumOperands: 4, .NumConds: 7 },
24659 // AArch64::ST1Onev1d_POST - 829
24660 {.AsmStrOffset: 14044, .AliasCondStart: 5340, .NumOperands: 4, .NumConds: 7 },
24661 // AArch64::ST1Onev2d_POST - 830
24662 {.AsmStrOffset: 14063, .AliasCondStart: 5347, .NumOperands: 4, .NumConds: 7 },
24663 // AArch64::ST1Onev2s_POST - 831
24664 {.AsmStrOffset: 14083, .AliasCondStart: 5354, .NumOperands: 4, .NumConds: 7 },
24665 // AArch64::ST1Onev4h_POST - 832
24666 {.AsmStrOffset: 14102, .AliasCondStart: 5361, .NumOperands: 4, .NumConds: 7 },
24667 // AArch64::ST1Onev4s_POST - 833
24668 {.AsmStrOffset: 14121, .AliasCondStart: 5368, .NumOperands: 4, .NumConds: 7 },
24669 // AArch64::ST1Onev8b_POST - 834
24670 {.AsmStrOffset: 14141, .AliasCondStart: 5375, .NumOperands: 4, .NumConds: 7 },
24671 // AArch64::ST1Onev8h_POST - 835
24672 {.AsmStrOffset: 14160, .AliasCondStart: 5382, .NumOperands: 4, .NumConds: 7 },
24673 // AArch64::ST1Threev16b_POST - 836
24674 {.AsmStrOffset: 14180, .AliasCondStart: 5389, .NumOperands: 4, .NumConds: 7 },
24675 // AArch64::ST1Threev1d_POST - 837
24676 {.AsmStrOffset: 14200, .AliasCondStart: 5396, .NumOperands: 4, .NumConds: 7 },
24677 // AArch64::ST1Threev2d_POST - 838
24678 {.AsmStrOffset: 14220, .AliasCondStart: 5403, .NumOperands: 4, .NumConds: 7 },
24679 // AArch64::ST1Threev2s_POST - 839
24680 {.AsmStrOffset: 14240, .AliasCondStart: 5410, .NumOperands: 4, .NumConds: 7 },
24681 // AArch64::ST1Threev4h_POST - 840
24682 {.AsmStrOffset: 14260, .AliasCondStart: 5417, .NumOperands: 4, .NumConds: 7 },
24683 // AArch64::ST1Threev4s_POST - 841
24684 {.AsmStrOffset: 14280, .AliasCondStart: 5424, .NumOperands: 4, .NumConds: 7 },
24685 // AArch64::ST1Threev8b_POST - 842
24686 {.AsmStrOffset: 14300, .AliasCondStart: 5431, .NumOperands: 4, .NumConds: 7 },
24687 // AArch64::ST1Threev8h_POST - 843
24688 {.AsmStrOffset: 14320, .AliasCondStart: 5438, .NumOperands: 4, .NumConds: 7 },
24689 // AArch64::ST1Twov16b_POST - 844
24690 {.AsmStrOffset: 14340, .AliasCondStart: 5445, .NumOperands: 4, .NumConds: 7 },
24691 // AArch64::ST1Twov1d_POST - 845
24692 {.AsmStrOffset: 14360, .AliasCondStart: 5452, .NumOperands: 4, .NumConds: 7 },
24693 // AArch64::ST1Twov2d_POST - 846
24694 {.AsmStrOffset: 14380, .AliasCondStart: 5459, .NumOperands: 4, .NumConds: 7 },
24695 // AArch64::ST1Twov2s_POST - 847
24696 {.AsmStrOffset: 14400, .AliasCondStart: 5466, .NumOperands: 4, .NumConds: 7 },
24697 // AArch64::ST1Twov4h_POST - 848
24698 {.AsmStrOffset: 14420, .AliasCondStart: 5473, .NumOperands: 4, .NumConds: 7 },
24699 // AArch64::ST1Twov4s_POST - 849
24700 {.AsmStrOffset: 14440, .AliasCondStart: 5480, .NumOperands: 4, .NumConds: 7 },
24701 // AArch64::ST1Twov8b_POST - 850
24702 {.AsmStrOffset: 14460, .AliasCondStart: 5487, .NumOperands: 4, .NumConds: 7 },
24703 // AArch64::ST1Twov8h_POST - 851
24704 {.AsmStrOffset: 14480, .AliasCondStart: 5494, .NumOperands: 4, .NumConds: 7 },
24705 // AArch64::ST1W_2Z_IMM - 852
24706 {.AsmStrOffset: 14500, .AliasCondStart: 5501, .NumOperands: 4, .NumConds: 8 },
24707 // AArch64::ST1W_2Z_STRIDED_IMM - 853
24708 {.AsmStrOffset: 14522, .AliasCondStart: 5509, .NumOperands: 4, .NumConds: 7 },
24709 // AArch64::ST1W_4Z_IMM - 854
24710 {.AsmStrOffset: 14500, .AliasCondStart: 5516, .NumOperands: 4, .NumConds: 8 },
24711 // AArch64::ST1W_4Z_STRIDED_IMM - 855
24712 {.AsmStrOffset: 14522, .AliasCondStart: 5524, .NumOperands: 4, .NumConds: 7 },
24713 // AArch64::ST1W_D_IMM - 856
24714 {.AsmStrOffset: 14544, .AliasCondStart: 5531, .NumOperands: 4, .NumConds: 8 },
24715 // AArch64::ST1W_IMM - 857
24716 {.AsmStrOffset: 14566, .AliasCondStart: 5539, .NumOperands: 4, .NumConds: 8 },
24717 // AArch64::ST1W_Q_IMM - 858
24718 {.AsmStrOffset: 14588, .AliasCondStart: 5547, .NumOperands: 4, .NumConds: 7 },
24719 // AArch64::ST1_MXIPXX_H_B - 859
24720 {.AsmStrOffset: 14610, .AliasCondStart: 5554, .NumOperands: 6, .NumConds: 9 },
24721 // AArch64::ST1_MXIPXX_H_D - 860
24722 {.AsmStrOffset: 14644, .AliasCondStart: 5563, .NumOperands: 6, .NumConds: 9 },
24723 // AArch64::ST1_MXIPXX_H_H - 861
24724 {.AsmStrOffset: 14678, .AliasCondStart: 5572, .NumOperands: 6, .NumConds: 9 },
24725 // AArch64::ST1_MXIPXX_H_Q - 862
24726 {.AsmStrOffset: 14712, .AliasCondStart: 5581, .NumOperands: 6, .NumConds: 9 },
24727 // AArch64::ST1_MXIPXX_H_S - 863
24728 {.AsmStrOffset: 14746, .AliasCondStart: 5590, .NumOperands: 6, .NumConds: 9 },
24729 // AArch64::ST1_MXIPXX_V_B - 864
24730 {.AsmStrOffset: 14780, .AliasCondStart: 5599, .NumOperands: 6, .NumConds: 9 },
24731 // AArch64::ST1_MXIPXX_V_D - 865
24732 {.AsmStrOffset: 14814, .AliasCondStart: 5608, .NumOperands: 6, .NumConds: 9 },
24733 // AArch64::ST1_MXIPXX_V_H - 866
24734 {.AsmStrOffset: 14848, .AliasCondStart: 5617, .NumOperands: 6, .NumConds: 9 },
24735 // AArch64::ST1_MXIPXX_V_Q - 867
24736 {.AsmStrOffset: 14882, .AliasCondStart: 5626, .NumOperands: 6, .NumConds: 9 },
24737 // AArch64::ST1_MXIPXX_V_S - 868
24738 {.AsmStrOffset: 14916, .AliasCondStart: 5635, .NumOperands: 6, .NumConds: 9 },
24739 // AArch64::ST1i16_POST - 869
24740 {.AsmStrOffset: 14950, .AliasCondStart: 5644, .NumOperands: 5, .NumConds: 8 },
24741 // AArch64::ST1i32_POST - 870
24742 {.AsmStrOffset: 14973, .AliasCondStart: 5652, .NumOperands: 5, .NumConds: 8 },
24743 // AArch64::ST1i64_POST - 871
24744 {.AsmStrOffset: 14996, .AliasCondStart: 5660, .NumOperands: 5, .NumConds: 8 },
24745 // AArch64::ST1i8_POST - 872
24746 {.AsmStrOffset: 15019, .AliasCondStart: 5668, .NumOperands: 5, .NumConds: 8 },
24747 // AArch64::ST2B_IMM - 873
24748 {.AsmStrOffset: 15042, .AliasCondStart: 5676, .NumOperands: 4, .NumConds: 8 },
24749 // AArch64::ST2D_IMM - 874
24750 {.AsmStrOffset: 15064, .AliasCondStart: 5684, .NumOperands: 4, .NumConds: 8 },
24751 // AArch64::ST2Gi - 875
24752 {.AsmStrOffset: 15086, .AliasCondStart: 5692, .NumOperands: 3, .NumConds: 6 },
24753 // AArch64::ST2H_IMM - 876
24754 {.AsmStrOffset: 15100, .AliasCondStart: 5698, .NumOperands: 4, .NumConds: 8 },
24755 // AArch64::ST2Q_IMM - 877
24756 {.AsmStrOffset: 15122, .AliasCondStart: 5706, .NumOperands: 4, .NumConds: 8 },
24757 // AArch64::ST2Twov16b_POST - 878
24758 {.AsmStrOffset: 15144, .AliasCondStart: 5714, .NumOperands: 4, .NumConds: 7 },
24759 // AArch64::ST2Twov2d_POST - 879
24760 {.AsmStrOffset: 15164, .AliasCondStart: 5721, .NumOperands: 4, .NumConds: 7 },
24761 // AArch64::ST2Twov2s_POST - 880
24762 {.AsmStrOffset: 15184, .AliasCondStart: 5728, .NumOperands: 4, .NumConds: 7 },
24763 // AArch64::ST2Twov4h_POST - 881
24764 {.AsmStrOffset: 15204, .AliasCondStart: 5735, .NumOperands: 4, .NumConds: 7 },
24765 // AArch64::ST2Twov4s_POST - 882
24766 {.AsmStrOffset: 15224, .AliasCondStart: 5742, .NumOperands: 4, .NumConds: 7 },
24767 // AArch64::ST2Twov8b_POST - 883
24768 {.AsmStrOffset: 15244, .AliasCondStart: 5749, .NumOperands: 4, .NumConds: 7 },
24769 // AArch64::ST2Twov8h_POST - 884
24770 {.AsmStrOffset: 15264, .AliasCondStart: 5756, .NumOperands: 4, .NumConds: 7 },
24771 // AArch64::ST2W_IMM - 885
24772 {.AsmStrOffset: 15284, .AliasCondStart: 5763, .NumOperands: 4, .NumConds: 8 },
24773 // AArch64::ST2i16_POST - 886
24774 {.AsmStrOffset: 15306, .AliasCondStart: 5771, .NumOperands: 5, .NumConds: 8 },
24775 // AArch64::ST2i32_POST - 887
24776 {.AsmStrOffset: 15329, .AliasCondStart: 5779, .NumOperands: 5, .NumConds: 8 },
24777 // AArch64::ST2i64_POST - 888
24778 {.AsmStrOffset: 15352, .AliasCondStart: 5787, .NumOperands: 5, .NumConds: 8 },
24779 // AArch64::ST2i8_POST - 889
24780 {.AsmStrOffset: 15376, .AliasCondStart: 5795, .NumOperands: 5, .NumConds: 8 },
24781 // AArch64::ST3B_IMM - 890
24782 {.AsmStrOffset: 15399, .AliasCondStart: 5803, .NumOperands: 4, .NumConds: 8 },
24783 // AArch64::ST3D_IMM - 891
24784 {.AsmStrOffset: 15421, .AliasCondStart: 5811, .NumOperands: 4, .NumConds: 8 },
24785 // AArch64::ST3H_IMM - 892
24786 {.AsmStrOffset: 15443, .AliasCondStart: 5819, .NumOperands: 4, .NumConds: 8 },
24787 // AArch64::ST3Q_IMM - 893
24788 {.AsmStrOffset: 15465, .AliasCondStart: 5827, .NumOperands: 4, .NumConds: 8 },
24789 // AArch64::ST3Threev16b_POST - 894
24790 {.AsmStrOffset: 15487, .AliasCondStart: 5835, .NumOperands: 4, .NumConds: 7 },
24791 // AArch64::ST3Threev2d_POST - 895
24792 {.AsmStrOffset: 15507, .AliasCondStart: 5842, .NumOperands: 4, .NumConds: 7 },
24793 // AArch64::ST3Threev2s_POST - 896
24794 {.AsmStrOffset: 15527, .AliasCondStart: 5849, .NumOperands: 4, .NumConds: 7 },
24795 // AArch64::ST3Threev4h_POST - 897
24796 {.AsmStrOffset: 15547, .AliasCondStart: 5856, .NumOperands: 4, .NumConds: 7 },
24797 // AArch64::ST3Threev4s_POST - 898
24798 {.AsmStrOffset: 15567, .AliasCondStart: 5863, .NumOperands: 4, .NumConds: 7 },
24799 // AArch64::ST3Threev8b_POST - 899
24800 {.AsmStrOffset: 15587, .AliasCondStart: 5870, .NumOperands: 4, .NumConds: 7 },
24801 // AArch64::ST3Threev8h_POST - 900
24802 {.AsmStrOffset: 15607, .AliasCondStart: 5877, .NumOperands: 4, .NumConds: 7 },
24803 // AArch64::ST3W_IMM - 901
24804 {.AsmStrOffset: 15627, .AliasCondStart: 5884, .NumOperands: 4, .NumConds: 8 },
24805 // AArch64::ST3i16_POST - 902
24806 {.AsmStrOffset: 15649, .AliasCondStart: 5892, .NumOperands: 5, .NumConds: 8 },
24807 // AArch64::ST3i32_POST - 903
24808 {.AsmStrOffset: 15672, .AliasCondStart: 5900, .NumOperands: 5, .NumConds: 8 },
24809 // AArch64::ST3i64_POST - 904
24810 {.AsmStrOffset: 15696, .AliasCondStart: 5908, .NumOperands: 5, .NumConds: 8 },
24811 // AArch64::ST3i8_POST - 905
24812 {.AsmStrOffset: 15720, .AliasCondStart: 5916, .NumOperands: 5, .NumConds: 8 },
24813 // AArch64::ST4B_IMM - 906
24814 {.AsmStrOffset: 15743, .AliasCondStart: 5924, .NumOperands: 4, .NumConds: 8 },
24815 // AArch64::ST4D_IMM - 907
24816 {.AsmStrOffset: 15765, .AliasCondStart: 5932, .NumOperands: 4, .NumConds: 8 },
24817 // AArch64::ST4Fourv16b_POST - 908
24818 {.AsmStrOffset: 15787, .AliasCondStart: 5940, .NumOperands: 4, .NumConds: 7 },
24819 // AArch64::ST4Fourv2d_POST - 909
24820 {.AsmStrOffset: 15807, .AliasCondStart: 5947, .NumOperands: 4, .NumConds: 7 },
24821 // AArch64::ST4Fourv2s_POST - 910
24822 {.AsmStrOffset: 15827, .AliasCondStart: 5954, .NumOperands: 4, .NumConds: 7 },
24823 // AArch64::ST4Fourv4h_POST - 911
24824 {.AsmStrOffset: 15847, .AliasCondStart: 5961, .NumOperands: 4, .NumConds: 7 },
24825 // AArch64::ST4Fourv4s_POST - 912
24826 {.AsmStrOffset: 15867, .AliasCondStart: 5968, .NumOperands: 4, .NumConds: 7 },
24827 // AArch64::ST4Fourv8b_POST - 913
24828 {.AsmStrOffset: 15887, .AliasCondStart: 5975, .NumOperands: 4, .NumConds: 7 },
24829 // AArch64::ST4Fourv8h_POST - 914
24830 {.AsmStrOffset: 15907, .AliasCondStart: 5982, .NumOperands: 4, .NumConds: 7 },
24831 // AArch64::ST4H_IMM - 915
24832 {.AsmStrOffset: 15927, .AliasCondStart: 5989, .NumOperands: 4, .NumConds: 8 },
24833 // AArch64::ST4Q_IMM - 916
24834 {.AsmStrOffset: 15949, .AliasCondStart: 5997, .NumOperands: 4, .NumConds: 8 },
24835 // AArch64::ST4W_IMM - 917
24836 {.AsmStrOffset: 15971, .AliasCondStart: 6005, .NumOperands: 4, .NumConds: 8 },
24837 // AArch64::ST4i16_POST - 918
24838 {.AsmStrOffset: 15993, .AliasCondStart: 6013, .NumOperands: 5, .NumConds: 8 },
24839 // AArch64::ST4i32_POST - 919
24840 {.AsmStrOffset: 16016, .AliasCondStart: 6021, .NumOperands: 5, .NumConds: 8 },
24841 // AArch64::ST4i64_POST - 920
24842 {.AsmStrOffset: 16040, .AliasCondStart: 6029, .NumOperands: 5, .NumConds: 8 },
24843 // AArch64::ST4i8_POST - 921
24844 {.AsmStrOffset: 16064, .AliasCondStart: 6037, .NumOperands: 5, .NumConds: 8 },
24845 // AArch64::STGPi - 922
24846 {.AsmStrOffset: 16087, .AliasCondStart: 6045, .NumOperands: 4, .NumConds: 7 },
24847 // AArch64::STGi - 923
24848 {.AsmStrOffset: 16105, .AliasCondStart: 6052, .NumOperands: 3, .NumConds: 6 },
24849 // AArch64::STLURBi - 924
24850 {.AsmStrOffset: 16118, .AliasCondStart: 6058, .NumOperands: 3, .NumConds: 6 },
24851 // AArch64::STLURHi - 925
24852 {.AsmStrOffset: 16134, .AliasCondStart: 6064, .NumOperands: 3, .NumConds: 6 },
24853 // AArch64::STLURWi - 926
24854 {.AsmStrOffset: 16150, .AliasCondStart: 6070, .NumOperands: 3, .NumConds: 6 },
24855 // AArch64::STLURXi - 927
24856 {.AsmStrOffset: 16150, .AliasCondStart: 6076, .NumOperands: 3, .NumConds: 6 },
24857 // AArch64::STLURbi - 928
24858 {.AsmStrOffset: 16150, .AliasCondStart: 6082, .NumOperands: 3, .NumConds: 9 },
24859 // AArch64::STLURdi - 929
24860 {.AsmStrOffset: 16150, .AliasCondStart: 6091, .NumOperands: 3, .NumConds: 9 },
24861 // AArch64::STLURhi - 930
24862 {.AsmStrOffset: 16150, .AliasCondStart: 6100, .NumOperands: 3, .NumConds: 9 },
24863 // AArch64::STLURqi - 931
24864 {.AsmStrOffset: 16150, .AliasCondStart: 6109, .NumOperands: 3, .NumConds: 9 },
24865 // AArch64::STLURsi - 932
24866 {.AsmStrOffset: 16150, .AliasCondStart: 6118, .NumOperands: 3, .NumConds: 9 },
24867 // AArch64::STNPDi - 933
24868 {.AsmStrOffset: 16165, .AliasCondStart: 6127, .NumOperands: 4, .NumConds: 7 },
24869 // AArch64::STNPQi - 934
24870 {.AsmStrOffset: 16165, .AliasCondStart: 6134, .NumOperands: 4, .NumConds: 7 },
24871 // AArch64::STNPSi - 935
24872 {.AsmStrOffset: 16165, .AliasCondStart: 6141, .NumOperands: 4, .NumConds: 7 },
24873 // AArch64::STNPWi - 936
24874 {.AsmStrOffset: 16165, .AliasCondStart: 6148, .NumOperands: 4, .NumConds: 4 },
24875 // AArch64::STNPXi - 937
24876 {.AsmStrOffset: 16165, .AliasCondStart: 6152, .NumOperands: 4, .NumConds: 4 },
24877 // AArch64::STNT1B_2Z_IMM - 938
24878 {.AsmStrOffset: 16183, .AliasCondStart: 6156, .NumOperands: 4, .NumConds: 8 },
24879 // AArch64::STNT1B_2Z_STRIDED_IMM - 939
24880 {.AsmStrOffset: 16207, .AliasCondStart: 6164, .NumOperands: 4, .NumConds: 7 },
24881 // AArch64::STNT1B_4Z_IMM - 940
24882 {.AsmStrOffset: 16183, .AliasCondStart: 6171, .NumOperands: 4, .NumConds: 8 },
24883 // AArch64::STNT1B_4Z_STRIDED_IMM - 941
24884 {.AsmStrOffset: 16231, .AliasCondStart: 6179, .NumOperands: 4, .NumConds: 7 },
24885 // AArch64::STNT1B_ZRI - 942
24886 {.AsmStrOffset: 16255, .AliasCondStart: 6186, .NumOperands: 4, .NumConds: 8 },
24887 // AArch64::STNT1B_ZZR_D - 943
24888 {.AsmStrOffset: 16279, .AliasCondStart: 6194, .NumOperands: 4, .NumConds: 7 },
24889 // AArch64::STNT1B_ZZR_S - 944
24890 {.AsmStrOffset: 16305, .AliasCondStart: 6201, .NumOperands: 4, .NumConds: 7 },
24891 // AArch64::STNT1D_2Z_IMM - 945
24892 {.AsmStrOffset: 16331, .AliasCondStart: 6208, .NumOperands: 4, .NumConds: 8 },
24893 // AArch64::STNT1D_2Z_STRIDED_IMM - 946
24894 {.AsmStrOffset: 16355, .AliasCondStart: 6216, .NumOperands: 4, .NumConds: 7 },
24895 // AArch64::STNT1D_4Z_IMM - 947
24896 {.AsmStrOffset: 16331, .AliasCondStart: 6223, .NumOperands: 4, .NumConds: 8 },
24897 // AArch64::STNT1D_4Z_STRIDED_IMM - 948
24898 {.AsmStrOffset: 16355, .AliasCondStart: 6231, .NumOperands: 4, .NumConds: 7 },
24899 // AArch64::STNT1D_ZRI - 949
24900 {.AsmStrOffset: 16379, .AliasCondStart: 6238, .NumOperands: 4, .NumConds: 8 },
24901 // AArch64::STNT1D_ZZR_D - 950
24902 {.AsmStrOffset: 16403, .AliasCondStart: 6246, .NumOperands: 4, .NumConds: 7 },
24903 // AArch64::STNT1H_2Z_IMM - 951
24904 {.AsmStrOffset: 16429, .AliasCondStart: 6253, .NumOperands: 4, .NumConds: 8 },
24905 // AArch64::STNT1H_2Z_STRIDED_IMM - 952
24906 {.AsmStrOffset: 16453, .AliasCondStart: 6261, .NumOperands: 4, .NumConds: 7 },
24907 // AArch64::STNT1H_4Z_IMM - 953
24908 {.AsmStrOffset: 16429, .AliasCondStart: 6268, .NumOperands: 4, .NumConds: 8 },
24909 // AArch64::STNT1H_4Z_STRIDED_IMM - 954
24910 {.AsmStrOffset: 16477, .AliasCondStart: 6276, .NumOperands: 4, .NumConds: 7 },
24911 // AArch64::STNT1H_ZRI - 955
24912 {.AsmStrOffset: 16501, .AliasCondStart: 6283, .NumOperands: 4, .NumConds: 8 },
24913 // AArch64::STNT1H_ZZR_D - 956
24914 {.AsmStrOffset: 16525, .AliasCondStart: 6291, .NumOperands: 4, .NumConds: 7 },
24915 // AArch64::STNT1H_ZZR_S - 957
24916 {.AsmStrOffset: 16551, .AliasCondStart: 6298, .NumOperands: 4, .NumConds: 7 },
24917 // AArch64::STNT1W_2Z_IMM - 958
24918 {.AsmStrOffset: 16577, .AliasCondStart: 6305, .NumOperands: 4, .NumConds: 8 },
24919 // AArch64::STNT1W_2Z_STRIDED_IMM - 959
24920 {.AsmStrOffset: 16601, .AliasCondStart: 6313, .NumOperands: 4, .NumConds: 7 },
24921 // AArch64::STNT1W_4Z_IMM - 960
24922 {.AsmStrOffset: 16577, .AliasCondStart: 6320, .NumOperands: 4, .NumConds: 8 },
24923 // AArch64::STNT1W_4Z_STRIDED_IMM - 961
24924 {.AsmStrOffset: 16601, .AliasCondStart: 6328, .NumOperands: 4, .NumConds: 7 },
24925 // AArch64::STNT1W_ZRI - 962
24926 {.AsmStrOffset: 16625, .AliasCondStart: 6335, .NumOperands: 4, .NumConds: 8 },
24927 // AArch64::STNT1W_ZZR_D - 963
24928 {.AsmStrOffset: 16649, .AliasCondStart: 6343, .NumOperands: 4, .NumConds: 7 },
24929 // AArch64::STNT1W_ZZR_S - 964
24930 {.AsmStrOffset: 16675, .AliasCondStart: 6350, .NumOperands: 4, .NumConds: 7 },
24931 // AArch64::STPDi - 965
24932 {.AsmStrOffset: 16701, .AliasCondStart: 6357, .NumOperands: 4, .NumConds: 7 },
24933 // AArch64::STPQi - 966
24934 {.AsmStrOffset: 16701, .AliasCondStart: 6364, .NumOperands: 4, .NumConds: 7 },
24935 // AArch64::STPSi - 967
24936 {.AsmStrOffset: 16701, .AliasCondStart: 6371, .NumOperands: 4, .NumConds: 7 },
24937 // AArch64::STPWi - 968
24938 {.AsmStrOffset: 16701, .AliasCondStart: 6378, .NumOperands: 4, .NumConds: 4 },
24939 // AArch64::STPXi - 969
24940 {.AsmStrOffset: 16701, .AliasCondStart: 6382, .NumOperands: 4, .NumConds: 4 },
24941 // AArch64::STRBBroX - 970
24942 {.AsmStrOffset: 16718, .AliasCondStart: 6386, .NumOperands: 5, .NumConds: 5 },
24943 // AArch64::STRBBui - 971
24944 {.AsmStrOffset: 16736, .AliasCondStart: 6391, .NumOperands: 3, .NumConds: 3 },
24945 // AArch64::STRBroX - 972
24946 {.AsmStrOffset: 16750, .AliasCondStart: 6394, .NumOperands: 5, .NumConds: 8 },
24947 // AArch64::STRBui - 973
24948 {.AsmStrOffset: 16767, .AliasCondStart: 6402, .NumOperands: 3, .NumConds: 6 },
24949 // AArch64::STRDroX - 974
24950 {.AsmStrOffset: 16750, .AliasCondStart: 6408, .NumOperands: 5, .NumConds: 8 },
24951 // AArch64::STRDui - 975
24952 {.AsmStrOffset: 16767, .AliasCondStart: 6416, .NumOperands: 3, .NumConds: 6 },
24953 // AArch64::STRHHroX - 976
24954 {.AsmStrOffset: 16780, .AliasCondStart: 6422, .NumOperands: 5, .NumConds: 5 },
24955 // AArch64::STRHHui - 977
24956 {.AsmStrOffset: 16798, .AliasCondStart: 6427, .NumOperands: 3, .NumConds: 3 },
24957 // AArch64::STRHroX - 978
24958 {.AsmStrOffset: 16750, .AliasCondStart: 6430, .NumOperands: 5, .NumConds: 8 },
24959 // AArch64::STRHui - 979
24960 {.AsmStrOffset: 16767, .AliasCondStart: 6438, .NumOperands: 3, .NumConds: 6 },
24961 // AArch64::STRQroX - 980
24962 {.AsmStrOffset: 16750, .AliasCondStart: 6444, .NumOperands: 5, .NumConds: 8 },
24963 // AArch64::STRQui - 981
24964 {.AsmStrOffset: 16767, .AliasCondStart: 6452, .NumOperands: 3, .NumConds: 6 },
24965 // AArch64::STRSroX - 982
24966 {.AsmStrOffset: 16750, .AliasCondStart: 6458, .NumOperands: 5, .NumConds: 8 },
24967 // AArch64::STRSui - 983
24968 {.AsmStrOffset: 16767, .AliasCondStart: 6466, .NumOperands: 3, .NumConds: 6 },
24969 // AArch64::STRWroX - 984
24970 {.AsmStrOffset: 16750, .AliasCondStart: 6472, .NumOperands: 5, .NumConds: 5 },
24971 // AArch64::STRWui - 985
24972 {.AsmStrOffset: 16767, .AliasCondStart: 6477, .NumOperands: 3, .NumConds: 3 },
24973 // AArch64::STRXroX - 986
24974 {.AsmStrOffset: 16750, .AliasCondStart: 6480, .NumOperands: 5, .NumConds: 5 },
24975 // AArch64::STRXui - 987
24976 {.AsmStrOffset: 16767, .AliasCondStart: 6485, .NumOperands: 3, .NumConds: 3 },
24977 // AArch64::STR_PXI - 988
24978 {.AsmStrOffset: 16812, .AliasCondStart: 6488, .NumOperands: 3, .NumConds: 7 },
24979 // AArch64::STR_ZA - 989
24980 {.AsmStrOffset: 16827, .AliasCondStart: 6495, .NumOperands: 5, .NumConds: 8 },
24981 // AArch64::STR_ZXI - 990
24982 {.AsmStrOffset: 16812, .AliasCondStart: 6503, .NumOperands: 3, .NumConds: 7 },
24983 // AArch64::STTRBi - 991
24984 {.AsmStrOffset: 16852, .AliasCondStart: 6510, .NumOperands: 3, .NumConds: 3 },
24985 // AArch64::STTRHi - 992
24986 {.AsmStrOffset: 16867, .AliasCondStart: 6513, .NumOperands: 3, .NumConds: 3 },
24987 // AArch64::STTRWi - 993
24988 {.AsmStrOffset: 16882, .AliasCondStart: 6516, .NumOperands: 3, .NumConds: 3 },
24989 // AArch64::STTRXi - 994
24990 {.AsmStrOffset: 16882, .AliasCondStart: 6519, .NumOperands: 3, .NumConds: 3 },
24991 // AArch64::STURBBi - 995
24992 {.AsmStrOffset: 16896, .AliasCondStart: 6522, .NumOperands: 3, .NumConds: 3 },
24993 // AArch64::STURBi - 996
24994 {.AsmStrOffset: 16911, .AliasCondStart: 6525, .NumOperands: 3, .NumConds: 6 },
24995 // AArch64::STURDi - 997
24996 {.AsmStrOffset: 16911, .AliasCondStart: 6531, .NumOperands: 3, .NumConds: 6 },
24997 // AArch64::STURHHi - 998
24998 {.AsmStrOffset: 16925, .AliasCondStart: 6537, .NumOperands: 3, .NumConds: 3 },
24999 // AArch64::STURHi - 999
25000 {.AsmStrOffset: 16911, .AliasCondStart: 6540, .NumOperands: 3, .NumConds: 6 },
25001 // AArch64::STURQi - 1000
25002 {.AsmStrOffset: 16911, .AliasCondStart: 6546, .NumOperands: 3, .NumConds: 6 },
25003 // AArch64::STURSi - 1001
25004 {.AsmStrOffset: 16911, .AliasCondStart: 6552, .NumOperands: 3, .NumConds: 6 },
25005 // AArch64::STURWi - 1002
25006 {.AsmStrOffset: 16911, .AliasCondStart: 6558, .NumOperands: 3, .NumConds: 3 },
25007 // AArch64::STURXi - 1003
25008 {.AsmStrOffset: 16911, .AliasCondStart: 6561, .NumOperands: 3, .NumConds: 3 },
25009 // AArch64::STZ2Gi - 1004
25010 {.AsmStrOffset: 16940, .AliasCondStart: 6564, .NumOperands: 3, .NumConds: 6 },
25011 // AArch64::STZGi - 1005
25012 {.AsmStrOffset: 16955, .AliasCondStart: 6570, .NumOperands: 3, .NumConds: 6 },
25013 // AArch64::SUBPT_shift - 1006
25014 {.AsmStrOffset: 16969, .AliasCondStart: 6576, .NumOperands: 4, .NumConds: 7 },
25015 // AArch64::SUBSWri - 1007
25016 {.AsmStrOffset: 16986, .AliasCondStart: 6583, .NumOperands: 4, .NumConds: 2 },
25017 // AArch64::SUBSWrs - 1008
25018 {.AsmStrOffset: 16999, .AliasCondStart: 6585, .NumOperands: 4, .NumConds: 4 },
25019 {.AsmStrOffset: 17010, .AliasCondStart: 6589, .NumOperands: 4, .NumConds: 3 },
25020 {.AsmStrOffset: 17025, .AliasCondStart: 6592, .NumOperands: 4, .NumConds: 4 },
25021 {.AsmStrOffset: 17037, .AliasCondStart: 6596, .NumOperands: 4, .NumConds: 3 },
25022 {.AsmStrOffset: 17053, .AliasCondStart: 6599, .NumOperands: 4, .NumConds: 4 },
25023 // AArch64::SUBSWrx - 1013
25024 {.AsmStrOffset: 16999, .AliasCondStart: 6603, .NumOperands: 4, .NumConds: 4 },
25025 {.AsmStrOffset: 17069, .AliasCondStart: 6607, .NumOperands: 4, .NumConds: 3 },
25026 {.AsmStrOffset: 17053, .AliasCondStart: 6610, .NumOperands: 4, .NumConds: 4 },
25027 // AArch64::SUBSXri - 1016
25028 {.AsmStrOffset: 16986, .AliasCondStart: 6614, .NumOperands: 4, .NumConds: 2 },
25029 // AArch64::SUBSXrs - 1017
25030 {.AsmStrOffset: 16999, .AliasCondStart: 6616, .NumOperands: 4, .NumConds: 4 },
25031 {.AsmStrOffset: 17010, .AliasCondStart: 6620, .NumOperands: 4, .NumConds: 3 },
25032 {.AsmStrOffset: 17025, .AliasCondStart: 6623, .NumOperands: 4, .NumConds: 4 },
25033 {.AsmStrOffset: 17037, .AliasCondStart: 6627, .NumOperands: 4, .NumConds: 3 },
25034 {.AsmStrOffset: 17053, .AliasCondStart: 6630, .NumOperands: 4, .NumConds: 4 },
25035 // AArch64::SUBSXrx - 1022
25036 {.AsmStrOffset: 17069, .AliasCondStart: 6634, .NumOperands: 4, .NumConds: 3 },
25037 // AArch64::SUBSXrx64 - 1023
25038 {.AsmStrOffset: 16999, .AliasCondStart: 6637, .NumOperands: 4, .NumConds: 4 },
25039 {.AsmStrOffset: 17069, .AliasCondStart: 6641, .NumOperands: 4, .NumConds: 3 },
25040 {.AsmStrOffset: 17053, .AliasCondStart: 6644, .NumOperands: 4, .NumConds: 4 },
25041 // AArch64::SUBWrs - 1026
25042 {.AsmStrOffset: 17084, .AliasCondStart: 6648, .NumOperands: 4, .NumConds: 4 },
25043 {.AsmStrOffset: 17095, .AliasCondStart: 6652, .NumOperands: 4, .NumConds: 3 },
25044 {.AsmStrOffset: 17110, .AliasCondStart: 6655, .NumOperands: 4, .NumConds: 4 },
25045 // AArch64::SUBWrx - 1029
25046 {.AsmStrOffset: 17110, .AliasCondStart: 6659, .NumOperands: 4, .NumConds: 4 },
25047 {.AsmStrOffset: 17110, .AliasCondStart: 6663, .NumOperands: 4, .NumConds: 4 },
25048 // AArch64::SUBXrs - 1031
25049 {.AsmStrOffset: 17084, .AliasCondStart: 6667, .NumOperands: 4, .NumConds: 4 },
25050 {.AsmStrOffset: 17095, .AliasCondStart: 6671, .NumOperands: 4, .NumConds: 3 },
25051 {.AsmStrOffset: 17110, .AliasCondStart: 6674, .NumOperands: 4, .NumConds: 4 },
25052 // AArch64::SUBXrx64 - 1034
25053 {.AsmStrOffset: 17110, .AliasCondStart: 6678, .NumOperands: 4, .NumConds: 4 },
25054 {.AsmStrOffset: 17110, .AliasCondStart: 6682, .NumOperands: 4, .NumConds: 4 },
25055 // AArch64::SYSPxt_XZR - 1036
25056 {.AsmStrOffset: 17125, .AliasCondStart: 6686, .NumOperands: 5, .NumConds: 8 },
25057 // AArch64::SYSxt - 1037
25058 {.AsmStrOffset: 17149, .AliasCondStart: 6694, .NumOperands: 5, .NumConds: 5 },
25059 // AArch64::UBFMWri - 1038
25060 {.AsmStrOffset: 17172, .AliasCondStart: 6699, .NumOperands: 4, .NumConds: 4 },
25061 {.AsmStrOffset: 17187, .AliasCondStart: 6703, .NumOperands: 4, .NumConds: 4 },
25062 {.AsmStrOffset: 17199, .AliasCondStart: 6707, .NumOperands: 4, .NumConds: 4 },
25063 // AArch64::UBFMXri - 1041
25064 {.AsmStrOffset: 17172, .AliasCondStart: 6711, .NumOperands: 4, .NumConds: 4 },
25065 {.AsmStrOffset: 17187, .AliasCondStart: 6715, .NumOperands: 4, .NumConds: 4 },
25066 {.AsmStrOffset: 17199, .AliasCondStart: 6719, .NumOperands: 4, .NumConds: 4 },
25067 {.AsmStrOffset: 17211, .AliasCondStart: 6723, .NumOperands: 4, .NumConds: 4 },
25068 // AArch64::UMADDLrrr - 1045
25069 {.AsmStrOffset: 17223, .AliasCondStart: 6727, .NumOperands: 4, .NumConds: 4 },
25070 // AArch64::UMOVvi32 - 1046
25071 {.AsmStrOffset: 17240, .AliasCondStart: 6731, .NumOperands: 3, .NumConds: 5 },
25072 // AArch64::UMOVvi32_idx0 - 1047
25073 {.AsmStrOffset: 17240, .AliasCondStart: 6736, .NumOperands: 3, .NumConds: 5 },
25074 // AArch64::UMOVvi64 - 1048
25075 {.AsmStrOffset: 17259, .AliasCondStart: 6741, .NumOperands: 3, .NumConds: 5 },
25076 // AArch64::UMOVvi64_idx0 - 1049
25077 {.AsmStrOffset: 17259, .AliasCondStart: 6746, .NumOperands: 3, .NumConds: 5 },
25078 // AArch64::UMSUBLrrr - 1050
25079 {.AsmStrOffset: 17278, .AliasCondStart: 6751, .NumOperands: 4, .NumConds: 4 },
25080 // AArch64::UQDECB_WPiI - 1051
25081 {.AsmStrOffset: 17296, .AliasCondStart: 6755, .NumOperands: 4, .NumConds: 8 },
25082 {.AsmStrOffset: 17306, .AliasCondStart: 6763, .NumOperands: 4, .NumConds: 8 },
25083 // AArch64::UQDECB_XPiI - 1053
25084 {.AsmStrOffset: 17296, .AliasCondStart: 6771, .NumOperands: 4, .NumConds: 8 },
25085 {.AsmStrOffset: 17306, .AliasCondStart: 6779, .NumOperands: 4, .NumConds: 8 },
25086 // AArch64::UQDECD_WPiI - 1055
25087 {.AsmStrOffset: 17322, .AliasCondStart: 6787, .NumOperands: 4, .NumConds: 8 },
25088 {.AsmStrOffset: 17332, .AliasCondStart: 6795, .NumOperands: 4, .NumConds: 8 },
25089 // AArch64::UQDECD_XPiI - 1057
25090 {.AsmStrOffset: 17322, .AliasCondStart: 6803, .NumOperands: 4, .NumConds: 8 },
25091 {.AsmStrOffset: 17332, .AliasCondStart: 6811, .NumOperands: 4, .NumConds: 8 },
25092 // AArch64::UQDECD_ZPiI - 1059
25093 {.AsmStrOffset: 17348, .AliasCondStart: 6819, .NumOperands: 4, .NumConds: 8 },
25094 {.AsmStrOffset: 17360, .AliasCondStart: 6827, .NumOperands: 4, .NumConds: 8 },
25095 // AArch64::UQDECH_WPiI - 1061
25096 {.AsmStrOffset: 17378, .AliasCondStart: 6835, .NumOperands: 4, .NumConds: 8 },
25097 {.AsmStrOffset: 17388, .AliasCondStart: 6843, .NumOperands: 4, .NumConds: 8 },
25098 // AArch64::UQDECH_XPiI - 1063
25099 {.AsmStrOffset: 17378, .AliasCondStart: 6851, .NumOperands: 4, .NumConds: 8 },
25100 {.AsmStrOffset: 17388, .AliasCondStart: 6859, .NumOperands: 4, .NumConds: 8 },
25101 // AArch64::UQDECH_ZPiI - 1065
25102 {.AsmStrOffset: 17404, .AliasCondStart: 6867, .NumOperands: 4, .NumConds: 8 },
25103 {.AsmStrOffset: 17416, .AliasCondStart: 6875, .NumOperands: 4, .NumConds: 8 },
25104 // AArch64::UQDECW_WPiI - 1067
25105 {.AsmStrOffset: 17434, .AliasCondStart: 6883, .NumOperands: 4, .NumConds: 8 },
25106 {.AsmStrOffset: 17444, .AliasCondStart: 6891, .NumOperands: 4, .NumConds: 8 },
25107 // AArch64::UQDECW_XPiI - 1069
25108 {.AsmStrOffset: 17434, .AliasCondStart: 6899, .NumOperands: 4, .NumConds: 8 },
25109 {.AsmStrOffset: 17444, .AliasCondStart: 6907, .NumOperands: 4, .NumConds: 8 },
25110 // AArch64::UQDECW_ZPiI - 1071
25111 {.AsmStrOffset: 17460, .AliasCondStart: 6915, .NumOperands: 4, .NumConds: 8 },
25112 {.AsmStrOffset: 17472, .AliasCondStart: 6923, .NumOperands: 4, .NumConds: 8 },
25113 // AArch64::UQINCB_WPiI - 1073
25114 {.AsmStrOffset: 17490, .AliasCondStart: 6931, .NumOperands: 4, .NumConds: 8 },
25115 {.AsmStrOffset: 17500, .AliasCondStart: 6939, .NumOperands: 4, .NumConds: 8 },
25116 // AArch64::UQINCB_XPiI - 1075
25117 {.AsmStrOffset: 17490, .AliasCondStart: 6947, .NumOperands: 4, .NumConds: 8 },
25118 {.AsmStrOffset: 17500, .AliasCondStart: 6955, .NumOperands: 4, .NumConds: 8 },
25119 // AArch64::UQINCD_WPiI - 1077
25120 {.AsmStrOffset: 17516, .AliasCondStart: 6963, .NumOperands: 4, .NumConds: 8 },
25121 {.AsmStrOffset: 17526, .AliasCondStart: 6971, .NumOperands: 4, .NumConds: 8 },
25122 // AArch64::UQINCD_XPiI - 1079
25123 {.AsmStrOffset: 17516, .AliasCondStart: 6979, .NumOperands: 4, .NumConds: 8 },
25124 {.AsmStrOffset: 17526, .AliasCondStart: 6987, .NumOperands: 4, .NumConds: 8 },
25125 // AArch64::UQINCD_ZPiI - 1081
25126 {.AsmStrOffset: 17542, .AliasCondStart: 6995, .NumOperands: 4, .NumConds: 8 },
25127 {.AsmStrOffset: 17554, .AliasCondStart: 7003, .NumOperands: 4, .NumConds: 8 },
25128 // AArch64::UQINCH_WPiI - 1083
25129 {.AsmStrOffset: 17572, .AliasCondStart: 7011, .NumOperands: 4, .NumConds: 8 },
25130 {.AsmStrOffset: 17582, .AliasCondStart: 7019, .NumOperands: 4, .NumConds: 8 },
25131 // AArch64::UQINCH_XPiI - 1085
25132 {.AsmStrOffset: 17572, .AliasCondStart: 7027, .NumOperands: 4, .NumConds: 8 },
25133 {.AsmStrOffset: 17582, .AliasCondStart: 7035, .NumOperands: 4, .NumConds: 8 },
25134 // AArch64::UQINCH_ZPiI - 1087
25135 {.AsmStrOffset: 17598, .AliasCondStart: 7043, .NumOperands: 4, .NumConds: 8 },
25136 {.AsmStrOffset: 17610, .AliasCondStart: 7051, .NumOperands: 4, .NumConds: 8 },
25137 // AArch64::UQINCW_WPiI - 1089
25138 {.AsmStrOffset: 17628, .AliasCondStart: 7059, .NumOperands: 4, .NumConds: 8 },
25139 {.AsmStrOffset: 17638, .AliasCondStart: 7067, .NumOperands: 4, .NumConds: 8 },
25140 // AArch64::UQINCW_XPiI - 1091
25141 {.AsmStrOffset: 17628, .AliasCondStart: 7075, .NumOperands: 4, .NumConds: 8 },
25142 {.AsmStrOffset: 17638, .AliasCondStart: 7083, .NumOperands: 4, .NumConds: 8 },
25143 // AArch64::UQINCW_ZPiI - 1093
25144 {.AsmStrOffset: 17654, .AliasCondStart: 7091, .NumOperands: 4, .NumConds: 8 },
25145 {.AsmStrOffset: 17666, .AliasCondStart: 7099, .NumOperands: 4, .NumConds: 8 },
25146 // AArch64::XPACLRI - 1095
25147 {.AsmStrOffset: 17684, .AliasCondStart: 7107, .NumOperands: 0, .NumConds: 3 },
25148 // AArch64::ZERO_M - 1096
25149 {.AsmStrOffset: 17692, .AliasCondStart: 7110, .NumOperands: 1, .NumConds: 4 },
25150 {.AsmStrOffset: 17702, .AliasCondStart: 7114, .NumOperands: 1, .NumConds: 4 },
25151 {.AsmStrOffset: 17715, .AliasCondStart: 7118, .NumOperands: 1, .NumConds: 4 },
25152 {.AsmStrOffset: 17728, .AliasCondStart: 7122, .NumOperands: 1, .NumConds: 4 },
25153 {.AsmStrOffset: 17741, .AliasCondStart: 7126, .NumOperands: 1, .NumConds: 4 },
25154 {.AsmStrOffset: 17754, .AliasCondStart: 7130, .NumOperands: 1, .NumConds: 4 },
25155 {.AsmStrOffset: 17767, .AliasCondStart: 7134, .NumOperands: 1, .NumConds: 4 },
25156 {.AsmStrOffset: 17780, .AliasCondStart: 7138, .NumOperands: 1, .NumConds: 4 },
25157 {.AsmStrOffset: 17799, .AliasCondStart: 7142, .NumOperands: 1, .NumConds: 4 },
25158 {.AsmStrOffset: 17818, .AliasCondStart: 7146, .NumOperands: 1, .NumConds: 4 },
25159 {.AsmStrOffset: 17837, .AliasCondStart: 7150, .NumOperands: 1, .NumConds: 4 },
25160 {.AsmStrOffset: 17856, .AliasCondStart: 7154, .NumOperands: 1, .NumConds: 4 },
25161 {.AsmStrOffset: 17881, .AliasCondStart: 7158, .NumOperands: 1, .NumConds: 4 },
25162 {.AsmStrOffset: 17906, .AliasCondStart: 7162, .NumOperands: 1, .NumConds: 4 },
25163 {.AsmStrOffset: 17931, .AliasCondStart: 7166, .NumOperands: 1, .NumConds: 4 },
25164 };
25165
25166 static const AliasPatternCond Conds[] = {
25167 // (ADDPT_shift GPR64sp:$Rd, GPR64sp:$Rn, GPR64:$Rm, 0) - 0
25168 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
25169 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
25170 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
25171 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
25172 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25173 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureCPA},
25174 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25175 // (ADDSWri WZR, GPR32sp:$src, addsub_shifted_imm32:$imm) - 7
25176 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
25177 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32spRegClassID},
25178 // (ADDSWrs WZR, GPR32:$src1, GPR32:$src2, 0) - 9
25179 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
25180 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
25181 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
25182 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
25183 // (ADDSWrs WZR, GPR32:$src1, GPR32:$src2, arith_shift32:$sh) - 13
25184 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
25185 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
25186 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
25187 // (ADDSWrs GPR32:$dst, GPR32:$src1, GPR32:$src2, 0) - 16
25188 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
25189 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
25190 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
25191 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
25192 // (ADDSWrx WZR, GPR32sponly:$src1, GPR32:$src2, 16) - 20
25193 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
25194 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32sponlyRegClassID},
25195 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
25196 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(16)},
25197 // (ADDSWrx WZR, GPR32sp:$src1, GPR32:$src2, arith_extend:$sh) - 24
25198 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
25199 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32spRegClassID},
25200 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
25201 // (ADDSWrx GPR32:$dst, GPR32sponly:$src1, GPR32:$src2, 16) - 27
25202 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
25203 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32sponlyRegClassID},
25204 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
25205 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(16)},
25206 // (ADDSXri XZR, GPR64sp:$src, addsub_shifted_imm64:$imm) - 31
25207 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
25208 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
25209 // (ADDSXrs XZR, GPR64:$src1, GPR64:$src2, 0) - 33
25210 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
25211 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
25212 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
25213 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
25214 // (ADDSXrs XZR, GPR64:$src1, GPR64:$src2, arith_shift64:$sh) - 37
25215 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
25216 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
25217 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
25218 // (ADDSXrs GPR64:$dst, GPR64:$src1, GPR64:$src2, 0) - 40
25219 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
25220 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
25221 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
25222 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
25223 // (ADDSXrx XZR, GPR64sp:$src1, GPR32:$src2, arith_extend:$sh) - 44
25224 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
25225 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
25226 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
25227 // (ADDSXrx64 XZR, GPR64sponly:$src1, GPR64:$src2, 24) - 47
25228 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
25229 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64sponlyRegClassID},
25230 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
25231 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(24)},
25232 // (ADDSXrx64 XZR, GPR64sp:$src1, GPR64:$src2, arith_extendlsl64:$sh) - 51
25233 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
25234 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
25235 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
25236 // (ADDSXrx64 GPR64:$dst, GPR64sponly:$src1, GPR64:$src2, 24) - 54
25237 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
25238 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64sponlyRegClassID},
25239 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
25240 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(24)},
25241 // (ADDWri GPR32sponly:$dst, GPR32sp:$src, 0, 0) - 58
25242 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32sponlyRegClassID},
25243 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32spRegClassID},
25244 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
25245 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
25246 // (ADDWri GPR32sp:$dst, GPR32sponly:$src, 0, 0) - 62
25247 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32spRegClassID},
25248 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32sponlyRegClassID},
25249 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
25250 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
25251 // (ADDWrs GPR32:$dst, GPR32:$src1, GPR32:$src2, 0) - 66
25252 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
25253 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
25254 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
25255 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
25256 // (ADDWrx GPR32sponly:$dst, GPR32sp:$src1, GPR32:$src2, 16) - 70
25257 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32sponlyRegClassID},
25258 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32spRegClassID},
25259 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
25260 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(16)},
25261 // (ADDWrx GPR32sp:$dst, GPR32sponly:$src1, GPR32:$src2, 16) - 74
25262 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32spRegClassID},
25263 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32sponlyRegClassID},
25264 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
25265 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(16)},
25266 // (ADDXri GPR64sponly:$dst, GPR64sp:$src, 0, 0) - 78
25267 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64sponlyRegClassID},
25268 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
25269 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
25270 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
25271 // (ADDXri GPR64sp:$dst, GPR64sponly:$src, 0, 0) - 82
25272 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
25273 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64sponlyRegClassID},
25274 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
25275 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
25276 // (ADDXrs GPR64:$dst, GPR64:$src1, GPR64:$src2, 0) - 86
25277 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
25278 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
25279 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
25280 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
25281 // (ADDXrx64 GPR64sponly:$dst, GPR64sp:$src1, GPR64:$src2, 24) - 90
25282 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64sponlyRegClassID},
25283 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
25284 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
25285 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(24)},
25286 // (ADDXrx64 GPR64sp:$dst, GPR64sponly:$src1, GPR64:$src2, 24) - 94
25287 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
25288 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64sponlyRegClassID},
25289 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
25290 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(24)},
25291 // (ANDSWri WZR, GPR32:$src1, logical_imm32:$src2) - 98
25292 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
25293 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
25294 // (ANDSWrs WZR, GPR32:$src1, GPR32:$src2, 0) - 100
25295 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
25296 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
25297 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
25298 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
25299 // (ANDSWrs WZR, GPR32:$src1, GPR32:$src2, logical_shift32:$sh) - 104
25300 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
25301 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
25302 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
25303 // (ANDSWrs GPR32:$dst, GPR32:$src1, GPR32:$src2, 0) - 107
25304 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
25305 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
25306 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
25307 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
25308 // (ANDSXri XZR, GPR64:$src1, logical_imm64:$src2) - 111
25309 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
25310 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
25311 // (ANDSXrs XZR, GPR64:$src1, GPR64:$src2, 0) - 113
25312 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
25313 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
25314 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
25315 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
25316 // (ANDSXrs XZR, GPR64:$src1, GPR64:$src2, logical_shift64:$sh) - 117
25317 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
25318 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
25319 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
25320 // (ANDSXrs GPR64:$dst, GPR64:$src1, GPR64:$src2, 0) - 120
25321 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
25322 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
25323 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
25324 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
25325 // (ANDS_PPzPP PPR8:$Pd, PPRAny:$Pg, PPR8:$Pn, PPR8:$Pn) - 124
25326 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
25327 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
25328 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
25329 {.Kind: AliasPatternCond::K_TiedReg, .Value: 2},
25330 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25331 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
25332 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
25333 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25334 // (ANDWrs GPR32:$dst, GPR32:$src1, GPR32:$src2, 0) - 132
25335 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
25336 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
25337 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
25338 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
25339 // (ANDXrs GPR64:$dst, GPR64:$src1, GPR64:$src2, 0) - 136
25340 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
25341 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
25342 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
25343 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
25344 // (AND_PPzPP PPR8:$Pd, PPRAny:$Pg, PPR8:$Pn, PPR8:$Pn) - 140
25345 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
25346 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
25347 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
25348 {.Kind: AliasPatternCond::K_TiedReg, .Value: 2},
25349 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25350 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
25351 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
25352 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25353 // (AND_ZI ZPR8:$Zdn, sve_logical_imm8:$imm) - 148
25354 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
25355 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
25356 {.Kind: AliasPatternCond::K_Custom, .Value: 1},
25357 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25358 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
25359 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
25360 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25361 // (AND_ZI ZPR16:$Zdn, sve_logical_imm16:$imm) - 155
25362 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
25363 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
25364 {.Kind: AliasPatternCond::K_Custom, .Value: 2},
25365 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25366 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
25367 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
25368 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25369 // (AND_ZI ZPR32:$Zdn, sve_logical_imm32:$imm) - 162
25370 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
25371 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
25372 {.Kind: AliasPatternCond::K_Custom, .Value: 3},
25373 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25374 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
25375 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
25376 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25377 // (AUTIA1716) - 169
25378 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25379 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeaturePAuth},
25380 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25381 // (AUTIASP) - 172
25382 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25383 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeaturePAuth},
25384 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25385 // (AUTIAZ) - 175
25386 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25387 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeaturePAuth},
25388 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25389 // (AUTIB1716) - 178
25390 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25391 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeaturePAuth},
25392 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25393 // (AUTIBSP) - 181
25394 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25395 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeaturePAuth},
25396 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25397 // (AUTIBZ) - 184
25398 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25399 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeaturePAuth},
25400 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25401 // (BICSWrs GPR32:$dst, GPR32:$src1, GPR32:$src2, 0) - 187
25402 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
25403 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
25404 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
25405 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
25406 // (BICSXrs GPR64:$dst, GPR64:$src1, GPR64:$src2, 0) - 191
25407 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
25408 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
25409 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
25410 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
25411 // (BICWrs GPR32:$dst, GPR32:$src1, GPR32:$src2, 0) - 195
25412 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
25413 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
25414 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
25415 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
25416 // (BICXrs GPR64:$dst, GPR64:$src1, GPR64:$src2, 0) - 199
25417 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
25418 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
25419 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
25420 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
25421 // (CHKFEAT) - 203
25422 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25423 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureCHK},
25424 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25425 // (CLREX 15) - 206
25426 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(15)},
25427 // (CNTB_XPiI GPR64:$Rd, { 1, 1, 1, 1, 1 }, 1) - 207
25428 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
25429 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
25430 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
25431 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25432 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
25433 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
25434 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25435 // (CNTB_XPiI GPR64:$Rd, sve_pred_enum:$pattern, 1) - 214
25436 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
25437 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
25438 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
25439 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25440 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
25441 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
25442 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25443 // (CNTD_XPiI GPR64:$Rd, { 1, 1, 1, 1, 1 }, 1) - 221
25444 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
25445 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
25446 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
25447 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25448 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
25449 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
25450 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25451 // (CNTD_XPiI GPR64:$Rd, sve_pred_enum:$pattern, 1) - 228
25452 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
25453 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
25454 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
25455 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25456 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
25457 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
25458 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25459 // (CNTH_XPiI GPR64:$Rd, { 1, 1, 1, 1, 1 }, 1) - 235
25460 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
25461 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
25462 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
25463 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25464 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
25465 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
25466 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25467 // (CNTH_XPiI GPR64:$Rd, sve_pred_enum:$pattern, 1) - 242
25468 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
25469 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
25470 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
25471 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25472 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
25473 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
25474 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25475 // (CNTW_XPiI GPR64:$Rd, { 1, 1, 1, 1, 1 }, 1) - 249
25476 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
25477 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
25478 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
25479 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25480 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
25481 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
25482 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25483 // (CNTW_XPiI GPR64:$Rd, sve_pred_enum:$pattern, 1) - 256
25484 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
25485 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
25486 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
25487 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25488 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
25489 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
25490 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25491 // (CPY_ZPmI_B ZPR8:$Zd, PPRAny:$Pg, cpy_imm8_opt_lsl_i8:$imm) - 263
25492 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
25493 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
25494 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
25495 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25496 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
25497 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
25498 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25499 // (CPY_ZPmI_D ZPR64:$Zd, PPRAny:$Pg, cpy_imm8_opt_lsl_i64:$imm) - 270
25500 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
25501 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
25502 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
25503 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25504 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
25505 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
25506 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25507 // (CPY_ZPmI_H ZPR16:$Zd, PPRAny:$Pg, cpy_imm8_opt_lsl_i16:$imm) - 277
25508 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
25509 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
25510 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
25511 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25512 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
25513 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
25514 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25515 // (CPY_ZPmI_S ZPR32:$Zd, PPRAny:$Pg, cpy_imm8_opt_lsl_i32:$imm) - 284
25516 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
25517 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
25518 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
25519 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25520 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
25521 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
25522 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25523 // (CPY_ZPmR_B ZPR8:$Zd, PPR3bAny:$Pg, GPR32sp:$Rn) - 291
25524 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
25525 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
25526 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
25527 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32spRegClassID},
25528 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25529 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
25530 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
25531 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25532 // (CPY_ZPmR_D ZPR64:$Zd, PPR3bAny:$Pg, GPR64sp:$Rn) - 299
25533 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
25534 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
25535 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
25536 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
25537 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25538 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
25539 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
25540 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25541 // (CPY_ZPmR_H ZPR16:$Zd, PPR3bAny:$Pg, GPR32sp:$Rn) - 307
25542 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
25543 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
25544 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
25545 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32spRegClassID},
25546 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25547 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
25548 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
25549 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25550 // (CPY_ZPmR_S ZPR32:$Zd, PPR3bAny:$Pg, GPR32sp:$Rn) - 315
25551 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
25552 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
25553 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
25554 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32spRegClassID},
25555 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25556 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
25557 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
25558 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25559 // (CPY_ZPmV_B ZPR8:$Zd, PPR3bAny:$Pg, FPR8:$Vn) - 323
25560 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
25561 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
25562 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
25563 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR8RegClassID},
25564 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25565 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
25566 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
25567 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25568 // (CPY_ZPmV_D ZPR64:$Zd, PPR3bAny:$Pg, FPR64:$Vn) - 331
25569 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
25570 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
25571 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
25572 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
25573 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25574 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
25575 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
25576 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25577 // (CPY_ZPmV_H ZPR16:$Zd, PPR3bAny:$Pg, FPR16:$Vn) - 339
25578 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
25579 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
25580 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
25581 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR16RegClassID},
25582 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25583 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
25584 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
25585 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25586 // (CPY_ZPmV_S ZPR32:$Zd, PPR3bAny:$Pg, FPR32:$Vn) - 347
25587 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
25588 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
25589 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
25590 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR32RegClassID},
25591 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25592 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
25593 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
25594 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25595 // (CPY_ZPzI_B ZPR8:$Zd, PPRAny:$Pg, cpy_imm8_opt_lsl_i8:$imm) - 355
25596 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
25597 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
25598 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25599 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
25600 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
25601 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25602 // (CPY_ZPzI_D ZPR64:$Zd, PPRAny:$Pg, cpy_imm8_opt_lsl_i64:$imm) - 361
25603 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
25604 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
25605 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25606 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
25607 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
25608 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25609 // (CPY_ZPzI_H ZPR16:$Zd, PPRAny:$Pg, cpy_imm8_opt_lsl_i16:$imm) - 367
25610 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
25611 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
25612 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25613 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
25614 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
25615 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25616 // (CPY_ZPzI_S ZPR32:$Zd, PPRAny:$Pg, cpy_imm8_opt_lsl_i32:$imm) - 373
25617 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
25618 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
25619 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25620 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
25621 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
25622 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25623 // (CSINCWr GPR32:$dst, WZR, WZR, inv_ccode:$cc) - 379
25624 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
25625 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
25626 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
25627 {.Kind: AliasPatternCond::K_Custom, .Value: 4},
25628 // (CSINCWr GPR32:$dst, GPR32:$src, GPR32:$src, inv_ccode:$cc) - 383
25629 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
25630 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
25631 {.Kind: AliasPatternCond::K_TiedReg, .Value: 1},
25632 {.Kind: AliasPatternCond::K_Custom, .Value: 4},
25633 // (CSINCXr GPR64:$dst, XZR, XZR, inv_ccode:$cc) - 387
25634 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
25635 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
25636 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
25637 {.Kind: AliasPatternCond::K_Custom, .Value: 4},
25638 // (CSINCXr GPR64:$dst, GPR64:$src, GPR64:$src, inv_ccode:$cc) - 391
25639 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
25640 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
25641 {.Kind: AliasPatternCond::K_TiedReg, .Value: 1},
25642 {.Kind: AliasPatternCond::K_Custom, .Value: 4},
25643 // (CSINVWr GPR32:$dst, WZR, WZR, inv_ccode:$cc) - 395
25644 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
25645 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
25646 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
25647 {.Kind: AliasPatternCond::K_Custom, .Value: 4},
25648 // (CSINVWr GPR32:$dst, GPR32:$src, GPR32:$src, inv_ccode:$cc) - 399
25649 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
25650 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
25651 {.Kind: AliasPatternCond::K_TiedReg, .Value: 1},
25652 {.Kind: AliasPatternCond::K_Custom, .Value: 4},
25653 // (CSINVXr GPR64:$dst, XZR, XZR, inv_ccode:$cc) - 403
25654 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
25655 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
25656 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
25657 {.Kind: AliasPatternCond::K_Custom, .Value: 4},
25658 // (CSINVXr GPR64:$dst, GPR64:$src, GPR64:$src, inv_ccode:$cc) - 407
25659 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
25660 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
25661 {.Kind: AliasPatternCond::K_TiedReg, .Value: 1},
25662 {.Kind: AliasPatternCond::K_Custom, .Value: 4},
25663 // (CSNEGWr GPR32:$dst, GPR32:$src, GPR32:$src, inv_ccode:$cc) - 411
25664 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
25665 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
25666 {.Kind: AliasPatternCond::K_TiedReg, .Value: 1},
25667 {.Kind: AliasPatternCond::K_Custom, .Value: 4},
25668 // (CSNEGXr GPR64:$dst, GPR64:$src, GPR64:$src, inv_ccode:$cc) - 415
25669 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
25670 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
25671 {.Kind: AliasPatternCond::K_TiedReg, .Value: 1},
25672 {.Kind: AliasPatternCond::K_Custom, .Value: 4},
25673 // (DCPS1 0) - 419
25674 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
25675 // (DCPS2 0) - 420
25676 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
25677 // (DCPS3 0) - 421
25678 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
25679 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25680 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureEL3},
25681 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25682 // (DECB_XPiI GPR64:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 425
25683 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
25684 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
25685 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
25686 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
25687 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25688 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
25689 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
25690 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25691 // (DECB_XPiI GPR64:$Rdn, sve_pred_enum:$pattern, 1) - 433
25692 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
25693 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
25694 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
25695 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
25696 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25697 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
25698 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
25699 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25700 // (DECD_XPiI GPR64:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 441
25701 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
25702 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
25703 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
25704 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
25705 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25706 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
25707 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
25708 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25709 // (DECD_XPiI GPR64:$Rdn, sve_pred_enum:$pattern, 1) - 449
25710 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
25711 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
25712 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
25713 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
25714 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25715 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
25716 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
25717 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25718 // (DECD_ZPiI ZPR64:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 457
25719 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
25720 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
25721 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
25722 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
25723 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25724 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
25725 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
25726 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25727 // (DECD_ZPiI ZPR64:$Zdn, sve_pred_enum:$pattern, 1) - 465
25728 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
25729 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
25730 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
25731 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
25732 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25733 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
25734 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
25735 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25736 // (DECH_XPiI GPR64:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 473
25737 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
25738 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
25739 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
25740 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
25741 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25742 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
25743 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
25744 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25745 // (DECH_XPiI GPR64:$Rdn, sve_pred_enum:$pattern, 1) - 481
25746 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
25747 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
25748 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
25749 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
25750 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25751 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
25752 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
25753 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25754 // (DECH_ZPiI ZPR16:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 489
25755 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
25756 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
25757 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
25758 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
25759 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25760 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
25761 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
25762 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25763 // (DECH_ZPiI ZPR16:$Zdn, sve_pred_enum:$pattern, 1) - 497
25764 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
25765 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
25766 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
25767 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
25768 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25769 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
25770 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
25771 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25772 // (DECW_XPiI GPR64:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 505
25773 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
25774 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
25775 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
25776 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
25777 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25778 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
25779 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
25780 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25781 // (DECW_XPiI GPR64:$Rdn, sve_pred_enum:$pattern, 1) - 513
25782 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
25783 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
25784 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
25785 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
25786 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25787 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
25788 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
25789 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25790 // (DECW_ZPiI ZPR32:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 521
25791 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
25792 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
25793 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
25794 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
25795 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25796 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
25797 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
25798 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25799 // (DECW_ZPiI ZPR32:$Zdn, sve_pred_enum:$pattern, 1) - 529
25800 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
25801 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
25802 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
25803 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
25804 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25805 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
25806 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
25807 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25808 // (DSB 0) - 537
25809 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
25810 // (DSB 4) - 538
25811 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(4)},
25812 // (DSB { 1, 1, 0, 0 }) - 539
25813 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(12)},
25814 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25815 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::HasV8_0rOps},
25816 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25817 // (DUPM_ZI ZPR16:$Zd, sve_preferred_logical_imm16:$imm) - 543
25818 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
25819 {.Kind: AliasPatternCond::K_Custom, .Value: 5},
25820 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25821 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
25822 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
25823 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25824 // (DUPM_ZI ZPR32:$Zd, sve_preferred_logical_imm32:$imm) - 549
25825 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
25826 {.Kind: AliasPatternCond::K_Custom, .Value: 6},
25827 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25828 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
25829 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
25830 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25831 // (DUPM_ZI ZPR64:$Zd, sve_preferred_logical_imm64:$imm) - 555
25832 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
25833 {.Kind: AliasPatternCond::K_Custom, .Value: 7},
25834 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25835 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
25836 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
25837 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25838 // (DUPM_ZI ZPR8:$Zd, sve_logical_imm8:$imm) - 561
25839 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
25840 {.Kind: AliasPatternCond::K_Custom, .Value: 1},
25841 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25842 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
25843 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
25844 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25845 // (DUPM_ZI ZPR16:$Zd, sve_logical_imm16:$imm) - 567
25846 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
25847 {.Kind: AliasPatternCond::K_Custom, .Value: 2},
25848 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25849 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
25850 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
25851 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25852 // (DUPM_ZI ZPR32:$Zd, sve_logical_imm32:$imm) - 573
25853 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
25854 {.Kind: AliasPatternCond::K_Custom, .Value: 3},
25855 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25856 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
25857 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
25858 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25859 // (DUP_ZI_B ZPR8:$Zd, cpy_imm8_opt_lsl_i8:$imm) - 579
25860 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
25861 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25862 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
25863 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
25864 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25865 // (DUP_ZI_D ZPR64:$Zd, cpy_imm8_opt_lsl_i64:$imm) - 584
25866 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
25867 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25868 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
25869 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
25870 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25871 // (DUP_ZI_D ZPR64:$Zd, 0, 0) - 589
25872 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
25873 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
25874 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
25875 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25876 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
25877 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
25878 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25879 // (DUP_ZI_H ZPR16:$Zd, cpy_imm8_opt_lsl_i16:$imm) - 596
25880 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
25881 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25882 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
25883 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
25884 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25885 // (DUP_ZI_H ZPR16:$Zd, 0, 0) - 601
25886 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
25887 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
25888 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
25889 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25890 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
25891 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
25892 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25893 // (DUP_ZI_S ZPR32:$Zd, cpy_imm8_opt_lsl_i32:$imm) - 608
25894 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
25895 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25896 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
25897 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
25898 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25899 // (DUP_ZI_S ZPR32:$Zd, 0, 0) - 613
25900 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
25901 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
25902 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
25903 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25904 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
25905 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
25906 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25907 // (DUP_ZR_B ZPR8:$Zd, GPR32sp:$Rn) - 620
25908 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
25909 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32spRegClassID},
25910 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25911 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
25912 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
25913 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25914 // (DUP_ZR_D ZPR64:$Zd, GPR64sp:$Rn) - 626
25915 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
25916 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
25917 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25918 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
25919 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
25920 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25921 // (DUP_ZR_H ZPR16:$Zd, GPR32sp:$Rn) - 632
25922 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
25923 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32spRegClassID},
25924 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25925 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
25926 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
25927 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25928 // (DUP_ZR_S ZPR32:$Zd, GPR32sp:$Rn) - 638
25929 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
25930 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32spRegClassID},
25931 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25932 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
25933 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
25934 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25935 // (DUP_ZZI_B ZPR8:$Zd, FPR8asZPR:$Bn, 0) - 644
25936 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
25937 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
25938 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
25939 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25940 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
25941 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
25942 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25943 // (DUP_ZZI_B ZPR8:$Zd, ZPR8:$Zn, sve_elm_idx_extdup_b:$idx) - 651
25944 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
25945 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
25946 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25947 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
25948 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
25949 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25950 // (DUP_ZZI_D ZPR64:$Zd, FPR64asZPR:$Dn, 0) - 657
25951 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
25952 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
25953 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
25954 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25955 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
25956 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
25957 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25958 // (DUP_ZZI_D ZPR64:$Zd, ZPR64:$Zn, sve_elm_idx_extdup_d:$idx) - 664
25959 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
25960 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
25961 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25962 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
25963 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
25964 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25965 // (DUP_ZZI_H ZPR16:$Zd, FPR16asZPR:$Hn, 0) - 670
25966 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
25967 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
25968 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
25969 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25970 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
25971 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
25972 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25973 // (DUP_ZZI_H ZPR16:$Zd, ZPR16:$Zn, sve_elm_idx_extdup_h:$idx) - 677
25974 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
25975 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
25976 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25977 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
25978 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
25979 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25980 // (DUP_ZZI_Q ZPR128:$Zd, FPR128asZPR:$Qn, 0) - 683
25981 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
25982 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
25983 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
25984 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25985 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
25986 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
25987 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25988 // (DUP_ZZI_Q ZPR128:$Zd, ZPR128:$Zn, sve_elm_idx_extdup_q:$idx) - 690
25989 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
25990 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
25991 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25992 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
25993 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
25994 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25995 // (DUP_ZZI_S ZPR32:$Zd, FPR32asZPR:$Sn, 0) - 696
25996 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
25997 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
25998 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
25999 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26000 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
26001 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
26002 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26003 // (DUP_ZZI_S ZPR32:$Zd, ZPR32:$Zn, sve_elm_idx_extdup_s:$idx) - 703
26004 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
26005 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
26006 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26007 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
26008 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
26009 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26010 // (EONWrs GPR32:$dst, GPR32:$src1, GPR32:$src2, 0) - 709
26011 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
26012 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
26013 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
26014 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
26015 // (EONXrs GPR64:$dst, GPR64:$src1, GPR64:$src2, 0) - 713
26016 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
26017 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
26018 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
26019 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
26020 // (EORS_PPzPP PPR8:$Pd, PPRAny:$Pg, PPR8:$Pn, PPRAny:$Pg) - 717
26021 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
26022 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
26023 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
26024 {.Kind: AliasPatternCond::K_TiedReg, .Value: 1},
26025 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26026 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
26027 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
26028 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26029 // (EORWrs GPR32:$dst, GPR32:$src1, GPR32:$src2, 0) - 725
26030 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
26031 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
26032 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
26033 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
26034 // (EORXrs GPR64:$dst, GPR64:$src1, GPR64:$src2, 0) - 729
26035 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
26036 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
26037 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
26038 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
26039 // (EOR_PPzPP PPR8:$Pd, PPRAny:$Pg, PPR8:$Pn, PPRAny:$Pg) - 733
26040 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
26041 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
26042 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
26043 {.Kind: AliasPatternCond::K_TiedReg, .Value: 1},
26044 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26045 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
26046 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
26047 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26048 // (EOR_ZI ZPR8:$Zdn, sve_logical_imm8:$imm) - 741
26049 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
26050 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
26051 {.Kind: AliasPatternCond::K_Custom, .Value: 1},
26052 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26053 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
26054 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
26055 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26056 // (EOR_ZI ZPR16:$Zdn, sve_logical_imm16:$imm) - 748
26057 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
26058 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
26059 {.Kind: AliasPatternCond::K_Custom, .Value: 2},
26060 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26061 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
26062 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
26063 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26064 // (EOR_ZI ZPR32:$Zdn, sve_logical_imm32:$imm) - 755
26065 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
26066 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
26067 {.Kind: AliasPatternCond::K_Custom, .Value: 3},
26068 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26069 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
26070 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
26071 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26072 // (EXTRACT_ZPMXI_H_B ZPR8:$Zd, PPR3bAny:$Pg, TileVectorOpH8:$ZAn, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_15:$imm) - 762
26073 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
26074 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
26075 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
26076 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR8RegClassID},
26077 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
26078 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26079 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
26080 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26081 // (EXTRACT_ZPMXI_H_D ZPR64:$Zd, PPR3bAny:$Pg, TileVectorOpH64:$ZAn, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_1:$imm) - 770
26082 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
26083 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
26084 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
26085 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR64RegClassID},
26086 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
26087 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26088 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
26089 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26090 // (EXTRACT_ZPMXI_H_H ZPR16:$Zd, PPR3bAny:$Pg, TileVectorOpH16:$ZAn, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_7:$imm) - 778
26091 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
26092 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
26093 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
26094 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR16RegClassID},
26095 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
26096 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26097 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
26098 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26099 // (EXTRACT_ZPMXI_H_Q ZPR128:$Zd, PPR3bAny:$Pg, TileVectorOpH128:$ZAn, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_0:$imm) - 786
26100 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
26101 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
26102 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
26103 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR128RegClassID},
26104 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
26105 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26106 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
26107 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26108 // (EXTRACT_ZPMXI_H_S ZPR32:$Zd, PPR3bAny:$Pg, TileVectorOpH32:$ZAn, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_3:$imm) - 794
26109 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
26110 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
26111 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
26112 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR32RegClassID},
26113 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
26114 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26115 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
26116 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26117 // (EXTRACT_ZPMXI_V_B ZPR8:$Zd, PPR3bAny:$Pg, TileVectorOpV8:$ZAn, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_15:$imm) - 802
26118 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
26119 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
26120 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
26121 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR8RegClassID},
26122 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
26123 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26124 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
26125 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26126 // (EXTRACT_ZPMXI_V_D ZPR64:$Zd, PPR3bAny:$Pg, TileVectorOpV64:$ZAn, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_1:$imm) - 810
26127 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
26128 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
26129 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
26130 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR64RegClassID},
26131 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
26132 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26133 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
26134 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26135 // (EXTRACT_ZPMXI_V_H ZPR16:$Zd, PPR3bAny:$Pg, TileVectorOpV16:$ZAn, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_7:$imm) - 818
26136 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
26137 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
26138 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
26139 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR16RegClassID},
26140 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
26141 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26142 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
26143 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26144 // (EXTRACT_ZPMXI_V_Q ZPR128:$Zd, PPR3bAny:$Pg, TileVectorOpV128:$ZAn, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_0:$imm) - 826
26145 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
26146 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
26147 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
26148 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR128RegClassID},
26149 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
26150 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26151 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
26152 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26153 // (EXTRACT_ZPMXI_V_S ZPR32:$Zd, PPR3bAny:$Pg, TileVectorOpV32:$ZAn, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_3:$imm) - 834
26154 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
26155 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
26156 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
26157 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR32RegClassID},
26158 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
26159 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26160 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
26161 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26162 // (EXTRWrri GPR32:$dst, GPR32:$src, GPR32:$src, imm0_31:$shift) - 842
26163 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
26164 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
26165 {.Kind: AliasPatternCond::K_TiedReg, .Value: 1},
26166 // (EXTRXrri GPR64:$dst, GPR64:$src, GPR64:$src, imm0_63:$shift) - 845
26167 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
26168 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
26169 {.Kind: AliasPatternCond::K_TiedReg, .Value: 1},
26170 // (FCPY_ZPmI_D ZPR64:$Zd, PPRAny:$Pg, fpimm64:$imm8) - 848
26171 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
26172 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
26173 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
26174 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26175 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
26176 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
26177 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26178 // (FCPY_ZPmI_H ZPR16:$Zd, PPRAny:$Pg, fpimm16:$imm8) - 855
26179 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
26180 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
26181 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
26182 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26183 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
26184 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
26185 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26186 // (FCPY_ZPmI_S ZPR32:$Zd, PPRAny:$Pg, fpimm32:$imm8) - 862
26187 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
26188 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
26189 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
26190 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26191 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
26192 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
26193 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26194 // (FDUP_ZI_D ZPR64:$Zd, fpimm64:$imm8) - 869
26195 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
26196 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26197 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
26198 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
26199 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26200 // (FDUP_ZI_H ZPR16:$Zd, fpimm16:$imm8) - 874
26201 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
26202 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26203 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
26204 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
26205 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26206 // (FDUP_ZI_S ZPR32:$Zd, fpimm32:$imm8) - 879
26207 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
26208 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26209 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
26210 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
26211 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26212 // (GCSPOPM XZR) - 884
26213 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
26214 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26215 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureGCS},
26216 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26217 // (GLD1B_D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 888
26218 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
26219 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
26220 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
26221 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
26222 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26223 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
26224 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26225 // (GLD1B_S_IMM Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 895
26226 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
26227 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
26228 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
26229 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
26230 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26231 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
26232 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26233 // (GLD1D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 902
26234 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
26235 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
26236 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
26237 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
26238 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26239 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
26240 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26241 // (GLD1H_D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 909
26242 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
26243 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
26244 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
26245 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
26246 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26247 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
26248 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26249 // (GLD1H_S_IMM Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 916
26250 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
26251 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
26252 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
26253 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
26254 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26255 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
26256 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26257 // (GLD1Q Z_q:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, XZR) - 923
26258 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
26259 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
26260 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
26261 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
26262 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26263 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
26264 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26265 // (GLD1SB_D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 930
26266 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
26267 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
26268 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
26269 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
26270 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26271 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
26272 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26273 // (GLD1SB_S_IMM Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 937
26274 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
26275 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
26276 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
26277 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
26278 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26279 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
26280 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26281 // (GLD1SH_D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 944
26282 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
26283 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
26284 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
26285 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
26286 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26287 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
26288 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26289 // (GLD1SH_S_IMM Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 951
26290 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
26291 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
26292 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
26293 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
26294 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26295 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
26296 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26297 // (GLD1SW_D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 958
26298 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
26299 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
26300 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
26301 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
26302 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26303 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
26304 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26305 // (GLD1W_D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 965
26306 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
26307 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
26308 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
26309 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
26310 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26311 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
26312 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26313 // (GLD1W_IMM Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 972
26314 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
26315 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
26316 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
26317 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
26318 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26319 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
26320 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26321 // (GLDFF1B_D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 979
26322 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
26323 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
26324 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
26325 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
26326 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26327 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
26328 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26329 // (GLDFF1B_S_IMM Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 986
26330 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
26331 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
26332 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
26333 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
26334 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26335 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
26336 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26337 // (GLDFF1D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 993
26338 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
26339 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
26340 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
26341 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
26342 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26343 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
26344 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26345 // (GLDFF1H_D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 1000
26346 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
26347 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
26348 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
26349 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
26350 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26351 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
26352 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26353 // (GLDFF1H_S_IMM Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 1007
26354 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
26355 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
26356 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
26357 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
26358 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26359 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
26360 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26361 // (GLDFF1SB_D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 1014
26362 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
26363 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
26364 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
26365 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
26366 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26367 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
26368 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26369 // (GLDFF1SB_S_IMM Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 1021
26370 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
26371 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
26372 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
26373 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
26374 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26375 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
26376 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26377 // (GLDFF1SH_D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 1028
26378 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
26379 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
26380 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
26381 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
26382 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26383 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
26384 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26385 // (GLDFF1SH_S_IMM Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 1035
26386 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
26387 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
26388 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
26389 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
26390 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26391 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
26392 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26393 // (GLDFF1SW_D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 1042
26394 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
26395 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
26396 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
26397 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
26398 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26399 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
26400 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26401 // (GLDFF1W_D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 1049
26402 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
26403 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
26404 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
26405 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
26406 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26407 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
26408 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26409 // (GLDFF1W_IMM Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 1056
26410 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
26411 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
26412 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
26413 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
26414 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26415 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
26416 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26417 // (HINT { 0, 0, 0 }) - 1063
26418 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
26419 // (HINT { 0, 0, 1 }) - 1064
26420 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
26421 // (HINT { 0, 1, 0 }) - 1065
26422 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(2)},
26423 // (HINT { 0, 1, 1 }) - 1066
26424 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(3)},
26425 // (HINT { 1, 0, 0 }) - 1067
26426 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(4)},
26427 // (HINT { 1, 0, 1 }) - 1068
26428 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(5)},
26429 // (HINT { 1, 1, 0 }) - 1069
26430 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(6)},
26431 // (HINT { 1, 0, 0, 0, 0 }) - 1070
26432 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(16)},
26433 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26434 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRAS},
26435 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26436 // (HINT 20) - 1074
26437 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(20)},
26438 // (HINT 32) - 1075
26439 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(32)},
26440 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26441 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureBranchTargetId},
26442 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26443 // (HINT btihint_op:$op) - 1079
26444 {.Kind: AliasPatternCond::K_Custom, .Value: 8},
26445 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26446 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureBranchTargetId},
26447 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26448 // (HINT psbhint_op:$op) - 1083
26449 {.Kind: AliasPatternCond::K_Custom, .Value: 9},
26450 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26451 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSPE},
26452 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26453 // (HINT 19) - 1087
26454 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(19)},
26455 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26456 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureGCS},
26457 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26458 // (HINT 22) - 1091
26459 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(22)},
26460 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26461 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureCLRBHB},
26462 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26463 // (INCB_XPiI GPR64:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 1095
26464 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
26465 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
26466 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
26467 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
26468 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26469 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
26470 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
26471 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26472 // (INCB_XPiI GPR64:$Rdn, sve_pred_enum:$pattern, 1) - 1103
26473 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
26474 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
26475 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
26476 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
26477 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26478 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
26479 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
26480 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26481 // (INCD_XPiI GPR64:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 1111
26482 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
26483 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
26484 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
26485 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
26486 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26487 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
26488 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
26489 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26490 // (INCD_XPiI GPR64:$Rdn, sve_pred_enum:$pattern, 1) - 1119
26491 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
26492 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
26493 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
26494 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
26495 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26496 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
26497 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
26498 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26499 // (INCD_ZPiI ZPR64:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 1127
26500 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
26501 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
26502 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
26503 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
26504 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26505 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
26506 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
26507 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26508 // (INCD_ZPiI ZPR64:$Zdn, sve_pred_enum:$pattern, 1) - 1135
26509 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
26510 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
26511 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
26512 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
26513 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26514 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
26515 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
26516 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26517 // (INCH_XPiI GPR64:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 1143
26518 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
26519 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
26520 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
26521 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
26522 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26523 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
26524 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
26525 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26526 // (INCH_XPiI GPR64:$Rdn, sve_pred_enum:$pattern, 1) - 1151
26527 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
26528 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
26529 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
26530 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
26531 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26532 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
26533 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
26534 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26535 // (INCH_ZPiI ZPR16:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 1159
26536 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
26537 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
26538 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
26539 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
26540 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26541 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
26542 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
26543 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26544 // (INCH_ZPiI ZPR16:$Zdn, sve_pred_enum:$pattern, 1) - 1167
26545 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
26546 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
26547 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
26548 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
26549 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26550 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
26551 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
26552 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26553 // (INCW_XPiI GPR64:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 1175
26554 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
26555 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
26556 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
26557 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
26558 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26559 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
26560 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
26561 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26562 // (INCW_XPiI GPR64:$Rdn, sve_pred_enum:$pattern, 1) - 1183
26563 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
26564 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
26565 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
26566 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
26567 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26568 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
26569 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
26570 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26571 // (INCW_ZPiI ZPR32:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 1191
26572 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
26573 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
26574 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
26575 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
26576 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26577 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
26578 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
26579 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26580 // (INCW_ZPiI ZPR32:$Zdn, sve_pred_enum:$pattern, 1) - 1199
26581 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
26582 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
26583 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
26584 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
26585 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26586 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
26587 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
26588 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26589 // (INSERT_MXIPZ_H_B TileVectorOpH8:$ZAd, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_15:$imm, PPR3bAny:$Pg, ZPR8:$Zn) - 1207
26590 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR8RegClassID},
26591 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
26592 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
26593 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
26594 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
26595 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
26596 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26597 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
26598 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26599 // (INSERT_MXIPZ_H_D TileVectorOpH64:$ZAd, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_1:$imm, PPR3bAny:$Pg, ZPR64:$Zn) - 1216
26600 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR64RegClassID},
26601 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
26602 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
26603 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
26604 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
26605 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
26606 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26607 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
26608 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26609 // (INSERT_MXIPZ_H_H TileVectorOpH16:$ZAd, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_7:$imm, PPR3bAny:$Pg, ZPR16:$Zn) - 1225
26610 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR16RegClassID},
26611 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
26612 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
26613 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
26614 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
26615 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
26616 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26617 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
26618 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26619 // (INSERT_MXIPZ_H_Q TileVectorOpH128:$ZAd, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_0:$imm, PPR3bAny:$Pg, ZPR128:$Zn) - 1234
26620 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR128RegClassID},
26621 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
26622 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
26623 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
26624 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
26625 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
26626 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26627 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
26628 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26629 // (INSERT_MXIPZ_H_S TileVectorOpH32:$ZAd, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_3:$imm, PPR3bAny:$Pg, ZPR32:$Zn) - 1243
26630 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR32RegClassID},
26631 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
26632 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
26633 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
26634 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
26635 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
26636 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26637 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
26638 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26639 // (INSERT_MXIPZ_V_B TileVectorOpV8:$ZAd, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_15:$imm, PPR3bAny:$Pg, ZPR8:$Zn) - 1252
26640 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR8RegClassID},
26641 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
26642 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
26643 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
26644 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
26645 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
26646 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26647 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
26648 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26649 // (INSERT_MXIPZ_V_D TileVectorOpV64:$ZAd, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_1:$imm, PPR3bAny:$Pg, ZPR64:$Zn) - 1261
26650 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR64RegClassID},
26651 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
26652 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
26653 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
26654 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
26655 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
26656 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26657 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
26658 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26659 // (INSERT_MXIPZ_V_H TileVectorOpV16:$ZAd, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_7:$imm, PPR3bAny:$Pg, ZPR16:$Zn) - 1270
26660 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR16RegClassID},
26661 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
26662 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
26663 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
26664 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
26665 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
26666 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26667 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
26668 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26669 // (INSERT_MXIPZ_V_Q TileVectorOpV128:$ZAd, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_0:$imm, PPR3bAny:$Pg, ZPR128:$Zn) - 1279
26670 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR128RegClassID},
26671 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
26672 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
26673 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
26674 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
26675 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
26676 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26677 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
26678 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26679 // (INSERT_MXIPZ_V_S TileVectorOpV32:$ZAd, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_3:$imm, PPR3bAny:$Pg, ZPR32:$Zn) - 1288
26680 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR32RegClassID},
26681 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
26682 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
26683 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
26684 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
26685 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
26686 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26687 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
26688 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26689 // (INSvi16gpr V128:$dst, VectorIndexH:$idx, GPR32:$src) - 1297
26690 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
26691 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
26692 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
26693 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
26694 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26695 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
26696 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26697 // (INSvi16lane V128:$dst, VectorIndexH:$idx, V128:$src, VectorIndexH:$idx2) - 1304
26698 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
26699 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
26700 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
26701 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
26702 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26703 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
26704 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26705 // (INSvi32gpr V128:$dst, VectorIndexS:$idx, GPR32:$src) - 1311
26706 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
26707 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
26708 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
26709 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
26710 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26711 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
26712 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26713 // (INSvi32lane V128:$dst, VectorIndexS:$idx, V128:$src, VectorIndexS:$idx2) - 1318
26714 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
26715 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
26716 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
26717 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
26718 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26719 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
26720 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26721 // (INSvi64gpr V128:$dst, VectorIndexD:$idx, GPR64:$src) - 1325
26722 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
26723 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
26724 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
26725 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
26726 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26727 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
26728 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26729 // (INSvi64lane V128:$dst, VectorIndexD:$idx, V128:$src, VectorIndexD:$idx2) - 1332
26730 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
26731 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
26732 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
26733 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
26734 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26735 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
26736 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26737 // (INSvi8gpr V128:$dst, VectorIndexB:$idx, GPR32:$src) - 1339
26738 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
26739 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
26740 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
26741 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
26742 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26743 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
26744 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26745 // (INSvi8lane V128:$dst, VectorIndexB:$idx, V128:$src, VectorIndexB:$idx2) - 1346
26746 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
26747 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
26748 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
26749 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
26750 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26751 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
26752 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26753 // (IRG GPR64sp:$dst, GPR64sp:$src, XZR) - 1353
26754 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26755 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26756 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
26757 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26758 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureMTE},
26759 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26760 // (ISB 15) - 1359
26761 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(15)},
26762 // (LD1B_2Z_IMM ZZ_b_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 1360
26763 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
26764 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
26765 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26766 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
26767 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26768 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
26769 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
26770 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26771 // (LD1B_2Z_STRIDED_IMM ZZ_b_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 1368
26772 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2StridedRegClassID},
26773 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
26774 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26775 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
26776 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26777 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
26778 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26779 // (LD1B_4Z_IMM ZZZZ_b_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 1375
26780 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
26781 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
26782 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26783 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
26784 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26785 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
26786 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
26787 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26788 // (LD1B_4Z_STRIDED_IMM ZZZZ_b_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 1383
26789 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4StridedRegClassID},
26790 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
26791 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26792 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
26793 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26794 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
26795 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26796 // (LD1B_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1390
26797 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
26798 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
26799 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26800 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
26801 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26802 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
26803 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
26804 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26805 // (LD1B_H_IMM Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1398
26806 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
26807 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
26808 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26809 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
26810 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26811 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
26812 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
26813 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26814 // (LD1B_IMM Z_b:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1406
26815 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
26816 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
26817 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26818 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
26819 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26820 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
26821 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
26822 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26823 // (LD1B_S_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1414
26824 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
26825 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
26826 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26827 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
26828 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26829 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
26830 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
26831 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26832 // (LD1D_2Z_IMM ZZ_d_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 1422
26833 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
26834 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
26835 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26836 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
26837 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26838 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
26839 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
26840 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26841 // (LD1D_2Z_STRIDED_IMM ZZ_d_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 1430
26842 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2StridedRegClassID},
26843 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
26844 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26845 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
26846 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26847 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
26848 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26849 // (LD1D_4Z_IMM ZZZZ_d_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 1437
26850 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
26851 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
26852 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26853 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
26854 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26855 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
26856 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
26857 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26858 // (LD1D_4Z_STRIDED_IMM ZZZZ_d_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 1445
26859 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4StridedRegClassID},
26860 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
26861 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26862 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
26863 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26864 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
26865 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26866 // (LD1D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1452
26867 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
26868 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
26869 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26870 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
26871 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26872 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
26873 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
26874 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26875 // (LD1D_Q_IMM Z_q:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1460
26876 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
26877 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
26878 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26879 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
26880 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26881 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
26882 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26883 // (LD1Fourv16b_POST GPR64sp:$Rn, VecListFour16b:$Vt, XZR) - 1467
26884 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26885 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
26886 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
26887 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
26888 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26889 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
26890 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26891 // (LD1Fourv1d_POST GPR64sp:$Rn, VecListFour1d:$Vt, XZR) - 1474
26892 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26893 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDDRegClassID},
26894 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
26895 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
26896 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26897 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
26898 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26899 // (LD1Fourv2d_POST GPR64sp:$Rn, VecListFour2d:$Vt, XZR) - 1481
26900 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26901 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
26902 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
26903 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
26904 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26905 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
26906 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26907 // (LD1Fourv2s_POST GPR64sp:$Rn, VecListFour2s:$Vt, XZR) - 1488
26908 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26909 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDDRegClassID},
26910 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
26911 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
26912 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26913 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
26914 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26915 // (LD1Fourv4h_POST GPR64sp:$Rn, VecListFour4h:$Vt, XZR) - 1495
26916 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26917 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDDRegClassID},
26918 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
26919 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
26920 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26921 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
26922 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26923 // (LD1Fourv4s_POST GPR64sp:$Rn, VecListFour4s:$Vt, XZR) - 1502
26924 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26925 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
26926 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
26927 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
26928 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26929 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
26930 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26931 // (LD1Fourv8b_POST GPR64sp:$Rn, VecListFour8b:$Vt, XZR) - 1509
26932 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26933 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDDRegClassID},
26934 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
26935 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
26936 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26937 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
26938 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26939 // (LD1Fourv8h_POST GPR64sp:$Rn, VecListFour8h:$Vt, XZR) - 1516
26940 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26941 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
26942 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
26943 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
26944 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26945 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
26946 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26947 // (LD1H_2Z_IMM ZZ_h_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 1523
26948 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
26949 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
26950 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26951 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
26952 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26953 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
26954 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
26955 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26956 // (LD1H_2Z_STRIDED_IMM ZZ_h_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 1531
26957 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2StridedRegClassID},
26958 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
26959 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26960 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
26961 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26962 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
26963 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26964 // (LD1H_4Z_IMM ZZZZ_h_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 1538
26965 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
26966 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
26967 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26968 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
26969 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26970 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
26971 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
26972 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26973 // (LD1H_4Z_STRIDED_IMM ZZZZ_h_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 1546
26974 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4StridedRegClassID},
26975 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
26976 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26977 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
26978 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26979 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
26980 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26981 // (LD1H_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1553
26982 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
26983 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
26984 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26985 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
26986 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26987 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
26988 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
26989 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26990 // (LD1H_IMM Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1561
26991 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
26992 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
26993 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26994 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
26995 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26996 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
26997 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
26998 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26999 // (LD1H_S_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1569
27000 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
27001 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
27002 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
27003 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
27004 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27005 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
27006 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
27007 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27008 // (LD1Onev16b_POST GPR64sp:$Rn, VecListOne16b:$Vt, XZR) - 1577
27009 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
27010 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
27011 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27012 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
27013 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27014 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
27015 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27016 // (LD1Onev1d_POST GPR64sp:$Rn, VecListOne1d:$Vt, XZR) - 1584
27017 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
27018 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
27019 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27020 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
27021 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27022 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
27023 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27024 // (LD1Onev2d_POST GPR64sp:$Rn, VecListOne2d:$Vt, XZR) - 1591
27025 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
27026 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
27027 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27028 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
27029 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27030 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
27031 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27032 // (LD1Onev2s_POST GPR64sp:$Rn, VecListOne2s:$Vt, XZR) - 1598
27033 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
27034 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
27035 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27036 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
27037 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27038 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
27039 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27040 // (LD1Onev4h_POST GPR64sp:$Rn, VecListOne4h:$Vt, XZR) - 1605
27041 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
27042 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
27043 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27044 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
27045 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27046 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
27047 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27048 // (LD1Onev4s_POST GPR64sp:$Rn, VecListOne4s:$Vt, XZR) - 1612
27049 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
27050 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
27051 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27052 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
27053 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27054 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
27055 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27056 // (LD1Onev8b_POST GPR64sp:$Rn, VecListOne8b:$Vt, XZR) - 1619
27057 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
27058 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
27059 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27060 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
27061 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27062 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
27063 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27064 // (LD1Onev8h_POST GPR64sp:$Rn, VecListOne8h:$Vt, XZR) - 1626
27065 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
27066 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
27067 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27068 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
27069 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27070 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
27071 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27072 // (LD1RB_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1633
27073 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
27074 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
27075 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
27076 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
27077 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27078 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
27079 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
27080 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27081 // (LD1RB_H_IMM Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1641
27082 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
27083 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
27084 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
27085 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
27086 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27087 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
27088 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
27089 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27090 // (LD1RB_IMM Z_b:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1649
27091 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
27092 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
27093 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
27094 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
27095 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27096 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
27097 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
27098 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27099 // (LD1RB_S_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1657
27100 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
27101 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
27102 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
27103 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
27104 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27105 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
27106 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
27107 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27108 // (LD1RD_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1665
27109 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
27110 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
27111 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
27112 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
27113 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27114 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
27115 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
27116 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27117 // (LD1RH_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1673
27118 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
27119 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
27120 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
27121 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
27122 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27123 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
27124 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
27125 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27126 // (LD1RH_IMM Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1681
27127 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
27128 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
27129 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
27130 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
27131 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27132 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
27133 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
27134 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27135 // (LD1RH_S_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1689
27136 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
27137 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
27138 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
27139 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
27140 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27141 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
27142 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
27143 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27144 // (LD1RO_B_IMM Z_b:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1697
27145 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
27146 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
27147 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
27148 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
27149 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27150 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
27151 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27152 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27153 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureMatMulFP64},
27154 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27155 // (LD1RO_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1707
27156 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
27157 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
27158 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
27159 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
27160 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27161 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
27162 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27163 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27164 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureMatMulFP64},
27165 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27166 // (LD1RO_H_IMM Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1717
27167 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
27168 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
27169 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
27170 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
27171 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27172 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
27173 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27174 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27175 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureMatMulFP64},
27176 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27177 // (LD1RO_W_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1727
27178 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
27179 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
27180 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
27181 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
27182 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27183 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
27184 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27185 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27186 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureMatMulFP64},
27187 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27188 // (LD1RQ_B_IMM Z_b:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1737
27189 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
27190 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
27191 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
27192 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
27193 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27194 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
27195 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
27196 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27197 // (LD1RQ_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1745
27198 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
27199 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
27200 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
27201 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
27202 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27203 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
27204 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
27205 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27206 // (LD1RQ_H_IMM Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1753
27207 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
27208 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
27209 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
27210 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
27211 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27212 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
27213 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
27214 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27215 // (LD1RQ_W_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1761
27216 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
27217 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
27218 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
27219 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
27220 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27221 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
27222 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
27223 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27224 // (LD1RSB_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1769
27225 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
27226 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
27227 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
27228 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
27229 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27230 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
27231 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
27232 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27233 // (LD1RSB_H_IMM Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1777
27234 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
27235 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
27236 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
27237 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
27238 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27239 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
27240 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
27241 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27242 // (LD1RSB_S_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1785
27243 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
27244 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
27245 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
27246 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
27247 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27248 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
27249 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
27250 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27251 // (LD1RSH_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1793
27252 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
27253 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
27254 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
27255 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
27256 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27257 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
27258 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
27259 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27260 // (LD1RSH_S_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1801
27261 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
27262 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
27263 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
27264 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
27265 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27266 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
27267 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
27268 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27269 // (LD1RSW_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1809
27270 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
27271 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
27272 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
27273 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
27274 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27275 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
27276 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
27277 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27278 // (LD1RW_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1817
27279 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
27280 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
27281 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
27282 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
27283 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27284 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
27285 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
27286 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27287 // (LD1RW_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1825
27288 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
27289 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
27290 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
27291 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
27292 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27293 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
27294 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
27295 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27296 // (LD1Rv16b_POST GPR64sp:$Rn, VecListOne16b:$Vt, XZR) - 1833
27297 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
27298 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
27299 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27300 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
27301 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27302 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
27303 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27304 // (LD1Rv1d_POST GPR64sp:$Rn, VecListOne1d:$Vt, XZR) - 1840
27305 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
27306 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
27307 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27308 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
27309 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27310 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
27311 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27312 // (LD1Rv2d_POST GPR64sp:$Rn, VecListOne2d:$Vt, XZR) - 1847
27313 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
27314 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
27315 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27316 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
27317 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27318 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
27319 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27320 // (LD1Rv2s_POST GPR64sp:$Rn, VecListOne2s:$Vt, XZR) - 1854
27321 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
27322 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
27323 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27324 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
27325 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27326 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
27327 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27328 // (LD1Rv4h_POST GPR64sp:$Rn, VecListOne4h:$Vt, XZR) - 1861
27329 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
27330 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
27331 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27332 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
27333 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27334 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
27335 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27336 // (LD1Rv4s_POST GPR64sp:$Rn, VecListOne4s:$Vt, XZR) - 1868
27337 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
27338 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
27339 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27340 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
27341 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27342 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
27343 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27344 // (LD1Rv8b_POST GPR64sp:$Rn, VecListOne8b:$Vt, XZR) - 1875
27345 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
27346 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
27347 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27348 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
27349 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27350 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
27351 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27352 // (LD1Rv8h_POST GPR64sp:$Rn, VecListOne8h:$Vt, XZR) - 1882
27353 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
27354 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
27355 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27356 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
27357 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27358 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
27359 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27360 // (LD1SB_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1889
27361 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
27362 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
27363 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
27364 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
27365 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27366 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
27367 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
27368 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27369 // (LD1SB_H_IMM Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1897
27370 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
27371 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
27372 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
27373 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
27374 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27375 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
27376 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
27377 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27378 // (LD1SB_S_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1905
27379 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
27380 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
27381 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
27382 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
27383 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27384 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
27385 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
27386 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27387 // (LD1SH_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1913
27388 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
27389 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
27390 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
27391 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
27392 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27393 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
27394 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
27395 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27396 // (LD1SH_S_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1921
27397 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
27398 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
27399 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
27400 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
27401 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27402 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
27403 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
27404 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27405 // (LD1SW_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1929
27406 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
27407 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
27408 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
27409 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
27410 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27411 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
27412 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
27413 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27414 // (LD1Threev16b_POST GPR64sp:$Rn, VecListThree16b:$Vt, XZR) - 1937
27415 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
27416 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
27417 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27418 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
27419 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27420 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
27421 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27422 // (LD1Threev1d_POST GPR64sp:$Rn, VecListThree1d:$Vt, XZR) - 1944
27423 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
27424 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDRegClassID},
27425 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27426 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
27427 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27428 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
27429 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27430 // (LD1Threev2d_POST GPR64sp:$Rn, VecListThree2d:$Vt, XZR) - 1951
27431 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
27432 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
27433 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27434 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
27435 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27436 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
27437 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27438 // (LD1Threev2s_POST GPR64sp:$Rn, VecListThree2s:$Vt, XZR) - 1958
27439 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
27440 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDRegClassID},
27441 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27442 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
27443 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27444 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
27445 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27446 // (LD1Threev4h_POST GPR64sp:$Rn, VecListThree4h:$Vt, XZR) - 1965
27447 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
27448 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDRegClassID},
27449 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27450 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
27451 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27452 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
27453 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27454 // (LD1Threev4s_POST GPR64sp:$Rn, VecListThree4s:$Vt, XZR) - 1972
27455 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
27456 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
27457 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27458 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
27459 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27460 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
27461 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27462 // (LD1Threev8b_POST GPR64sp:$Rn, VecListThree8b:$Vt, XZR) - 1979
27463 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
27464 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDRegClassID},
27465 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27466 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
27467 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27468 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
27469 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27470 // (LD1Threev8h_POST GPR64sp:$Rn, VecListThree8h:$Vt, XZR) - 1986
27471 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
27472 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
27473 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27474 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
27475 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27476 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
27477 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27478 // (LD1Twov16b_POST GPR64sp:$Rn, VecListTwo16b:$Vt, XZR) - 1993
27479 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
27480 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
27481 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27482 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
27483 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27484 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
27485 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27486 // (LD1Twov1d_POST GPR64sp:$Rn, VecListTwo1d:$Vt, XZR) - 2000
27487 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
27488 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDRegClassID},
27489 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27490 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
27491 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27492 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
27493 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27494 // (LD1Twov2d_POST GPR64sp:$Rn, VecListTwo2d:$Vt, XZR) - 2007
27495 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
27496 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
27497 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27498 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
27499 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27500 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
27501 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27502 // (LD1Twov2s_POST GPR64sp:$Rn, VecListTwo2s:$Vt, XZR) - 2014
27503 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
27504 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDRegClassID},
27505 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27506 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
27507 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27508 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
27509 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27510 // (LD1Twov4h_POST GPR64sp:$Rn, VecListTwo4h:$Vt, XZR) - 2021
27511 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
27512 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDRegClassID},
27513 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27514 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
27515 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27516 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
27517 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27518 // (LD1Twov4s_POST GPR64sp:$Rn, VecListTwo4s:$Vt, XZR) - 2028
27519 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
27520 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
27521 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27522 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
27523 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27524 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
27525 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27526 // (LD1Twov8b_POST GPR64sp:$Rn, VecListTwo8b:$Vt, XZR) - 2035
27527 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
27528 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDRegClassID},
27529 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27530 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
27531 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27532 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
27533 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27534 // (LD1Twov8h_POST GPR64sp:$Rn, VecListTwo8h:$Vt, XZR) - 2042
27535 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
27536 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
27537 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27538 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
27539 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27540 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
27541 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27542 // (LD1W_2Z_IMM ZZ_s_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 2049
27543 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
27544 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
27545 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
27546 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
27547 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27548 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
27549 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
27550 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27551 // (LD1W_2Z_STRIDED_IMM ZZ_s_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 2057
27552 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2StridedRegClassID},
27553 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
27554 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
27555 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
27556 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27557 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
27558 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27559 // (LD1W_4Z_IMM ZZZZ_s_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 2064
27560 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
27561 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
27562 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
27563 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
27564 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27565 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
27566 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
27567 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27568 // (LD1W_4Z_STRIDED_IMM ZZZZ_s_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 2072
27569 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4StridedRegClassID},
27570 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
27571 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
27572 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
27573 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27574 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
27575 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27576 // (LD1W_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2079
27577 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
27578 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
27579 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
27580 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
27581 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27582 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
27583 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
27584 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27585 // (LD1W_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2087
27586 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
27587 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
27588 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
27589 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
27590 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27591 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
27592 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
27593 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27594 // (LD1W_Q_IMM Z_q:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2095
27595 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
27596 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
27597 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
27598 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
27599 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27600 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
27601 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27602 // (LD1_MXIPXX_H_B TileVectorOpH8:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_15:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 2102
27603 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR8RegClassID},
27604 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
27605 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27606 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
27607 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
27608 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
27609 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27610 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
27611 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27612 // (LD1_MXIPXX_H_D TileVectorOpH64:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_1:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 2111
27613 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR64RegClassID},
27614 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
27615 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27616 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
27617 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
27618 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
27619 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27620 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
27621 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27622 // (LD1_MXIPXX_H_H TileVectorOpH16:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_7:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 2120
27623 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR16RegClassID},
27624 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
27625 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27626 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
27627 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
27628 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
27629 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27630 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
27631 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27632 // (LD1_MXIPXX_H_Q TileVectorOpH128:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_0:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 2129
27633 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR128RegClassID},
27634 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
27635 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27636 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
27637 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
27638 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
27639 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27640 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
27641 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27642 // (LD1_MXIPXX_H_S TileVectorOpH32:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_3:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 2138
27643 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR32RegClassID},
27644 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
27645 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27646 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
27647 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
27648 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
27649 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27650 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
27651 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27652 // (LD1_MXIPXX_V_B TileVectorOpV8:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_15:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 2147
27653 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR8RegClassID},
27654 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
27655 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27656 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
27657 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
27658 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
27659 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27660 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
27661 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27662 // (LD1_MXIPXX_V_D TileVectorOpV64:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_1:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 2156
27663 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR64RegClassID},
27664 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
27665 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27666 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
27667 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
27668 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
27669 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27670 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
27671 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27672 // (LD1_MXIPXX_V_H TileVectorOpV16:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_7:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 2165
27673 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR16RegClassID},
27674 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
27675 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27676 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
27677 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
27678 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
27679 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27680 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
27681 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27682 // (LD1_MXIPXX_V_Q TileVectorOpV128:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_0:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 2174
27683 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR128RegClassID},
27684 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
27685 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27686 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
27687 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
27688 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
27689 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27690 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
27691 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27692 // (LD1_MXIPXX_V_S TileVectorOpV32:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_3:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 2183
27693 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR32RegClassID},
27694 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
27695 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27696 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
27697 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
27698 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
27699 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27700 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
27701 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27702 // (LD1i16_POST GPR64sp:$Rn, VecListOneh:$Vt, VectorIndexH:$idx, XZR) - 2192
27703 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
27704 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
27705 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27706 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27707 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27708 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
27709 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27710 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
27711 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27712 // (LD1i32_POST GPR64sp:$Rn, VecListOnes:$Vt, VectorIndexS:$idx, XZR) - 2201
27713 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
27714 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
27715 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27716 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27717 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27718 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
27719 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27720 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
27721 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27722 // (LD1i64_POST GPR64sp:$Rn, VecListOned:$Vt, VectorIndexD:$idx, XZR) - 2210
27723 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
27724 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
27725 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27726 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27727 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27728 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
27729 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27730 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
27731 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27732 // (LD1i8_POST GPR64sp:$Rn, VecListOneb:$Vt, VectorIndexB:$idx, XZR) - 2219
27733 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
27734 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
27735 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27736 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27737 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27738 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
27739 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27740 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
27741 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27742 // (LD2B_IMM ZZ_b:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2228
27743 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2RegClassID},
27744 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
27745 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
27746 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
27747 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27748 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
27749 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
27750 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27751 // (LD2D_IMM ZZ_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2236
27752 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2RegClassID},
27753 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
27754 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
27755 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
27756 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27757 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
27758 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
27759 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27760 // (LD2H_IMM ZZ_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2244
27761 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2RegClassID},
27762 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
27763 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
27764 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
27765 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27766 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
27767 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
27768 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27769 // (LD2Q_IMM ZZ_q:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2252
27770 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2RegClassID},
27771 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
27772 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
27773 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
27774 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27775 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2p1},
27776 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
27777 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27778 // (LD2Rv16b_POST GPR64sp:$Rn, VecListTwo16b:$Vt, XZR) - 2260
27779 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
27780 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
27781 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27782 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
27783 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27784 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
27785 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27786 // (LD2Rv1d_POST GPR64sp:$Rn, VecListTwo1d:$Vt, XZR) - 2267
27787 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
27788 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDRegClassID},
27789 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27790 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
27791 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27792 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
27793 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27794 // (LD2Rv2d_POST GPR64sp:$Rn, VecListTwo2d:$Vt, XZR) - 2274
27795 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
27796 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
27797 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27798 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
27799 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27800 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
27801 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27802 // (LD2Rv2s_POST GPR64sp:$Rn, VecListTwo2s:$Vt, XZR) - 2281
27803 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
27804 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDRegClassID},
27805 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27806 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
27807 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27808 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
27809 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27810 // (LD2Rv4h_POST GPR64sp:$Rn, VecListTwo4h:$Vt, XZR) - 2288
27811 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
27812 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDRegClassID},
27813 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27814 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
27815 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27816 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
27817 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27818 // (LD2Rv4s_POST GPR64sp:$Rn, VecListTwo4s:$Vt, XZR) - 2295
27819 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
27820 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
27821 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27822 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
27823 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27824 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
27825 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27826 // (LD2Rv8b_POST GPR64sp:$Rn, VecListTwo8b:$Vt, XZR) - 2302
27827 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
27828 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDRegClassID},
27829 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27830 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
27831 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27832 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
27833 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27834 // (LD2Rv8h_POST GPR64sp:$Rn, VecListTwo8h:$Vt, XZR) - 2309
27835 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
27836 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
27837 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27838 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
27839 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27840 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
27841 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27842 // (LD2Twov16b_POST GPR64sp:$Rn, VecListTwo16b:$Vt, XZR) - 2316
27843 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
27844 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
27845 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27846 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
27847 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27848 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
27849 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27850 // (LD2Twov2d_POST GPR64sp:$Rn, VecListTwo2d:$Vt, XZR) - 2323
27851 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
27852 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
27853 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27854 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
27855 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27856 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
27857 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27858 // (LD2Twov2s_POST GPR64sp:$Rn, VecListTwo2s:$Vt, XZR) - 2330
27859 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
27860 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDRegClassID},
27861 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27862 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
27863 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27864 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
27865 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27866 // (LD2Twov4h_POST GPR64sp:$Rn, VecListTwo4h:$Vt, XZR) - 2337
27867 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
27868 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDRegClassID},
27869 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27870 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
27871 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27872 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
27873 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27874 // (LD2Twov4s_POST GPR64sp:$Rn, VecListTwo4s:$Vt, XZR) - 2344
27875 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
27876 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
27877 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27878 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
27879 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27880 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
27881 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27882 // (LD2Twov8b_POST GPR64sp:$Rn, VecListTwo8b:$Vt, XZR) - 2351
27883 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
27884 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDRegClassID},
27885 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27886 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
27887 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27888 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
27889 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27890 // (LD2Twov8h_POST GPR64sp:$Rn, VecListTwo8h:$Vt, XZR) - 2358
27891 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
27892 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
27893 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27894 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
27895 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27896 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
27897 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27898 // (LD2W_IMM ZZ_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2365
27899 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2RegClassID},
27900 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
27901 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
27902 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
27903 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27904 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
27905 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
27906 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27907 // (LD2i16_POST GPR64sp:$Rn, VecListTwoh:$Vt, VectorIndexH:$idx, XZR) - 2373
27908 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
27909 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
27910 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27911 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27912 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27913 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
27914 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27915 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
27916 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27917 // (LD2i32_POST GPR64sp:$Rn, VecListTwos:$Vt, VectorIndexS:$idx, XZR) - 2382
27918 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
27919 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
27920 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27921 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27922 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27923 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
27924 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27925 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
27926 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27927 // (LD2i64_POST GPR64sp:$Rn, VecListTwod:$Vt, VectorIndexD:$idx, XZR) - 2391
27928 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
27929 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
27930 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27931 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27932 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27933 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
27934 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27935 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
27936 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27937 // (LD2i8_POST GPR64sp:$Rn, VecListTwob:$Vt, VectorIndexB:$idx, XZR) - 2400
27938 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
27939 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
27940 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27941 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27942 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27943 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
27944 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27945 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
27946 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27947 // (LD3B_IMM ZZZ_b:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2409
27948 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR3RegClassID},
27949 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
27950 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
27951 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
27952 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27953 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
27954 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
27955 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27956 // (LD3D_IMM ZZZ_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2417
27957 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR3RegClassID},
27958 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
27959 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
27960 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
27961 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27962 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
27963 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
27964 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27965 // (LD3H_IMM ZZZ_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2425
27966 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR3RegClassID},
27967 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
27968 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
27969 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
27970 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27971 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
27972 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
27973 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27974 // (LD3Q_IMM ZZZ_q:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2433
27975 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR3RegClassID},
27976 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
27977 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
27978 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
27979 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27980 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2p1},
27981 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
27982 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27983 // (LD3Rv16b_POST GPR64sp:$Rn, VecListThree16b:$Vt, XZR) - 2441
27984 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
27985 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
27986 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27987 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
27988 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27989 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
27990 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27991 // (LD3Rv1d_POST GPR64sp:$Rn, VecListThree1d:$Vt, XZR) - 2448
27992 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
27993 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDRegClassID},
27994 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27995 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
27996 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27997 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
27998 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27999 // (LD3Rv2d_POST GPR64sp:$Rn, VecListThree2d:$Vt, XZR) - 2455
28000 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
28001 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
28002 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28003 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
28004 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28005 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
28006 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28007 // (LD3Rv2s_POST GPR64sp:$Rn, VecListThree2s:$Vt, XZR) - 2462
28008 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
28009 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDRegClassID},
28010 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28011 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
28012 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28013 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
28014 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28015 // (LD3Rv4h_POST GPR64sp:$Rn, VecListThree4h:$Vt, XZR) - 2469
28016 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
28017 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDRegClassID},
28018 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28019 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
28020 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28021 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
28022 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28023 // (LD3Rv4s_POST GPR64sp:$Rn, VecListThree4s:$Vt, XZR) - 2476
28024 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
28025 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
28026 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28027 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
28028 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28029 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
28030 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28031 // (LD3Rv8b_POST GPR64sp:$Rn, VecListThree8b:$Vt, XZR) - 2483
28032 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
28033 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDRegClassID},
28034 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28035 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
28036 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28037 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
28038 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28039 // (LD3Rv8h_POST GPR64sp:$Rn, VecListThree8h:$Vt, XZR) - 2490
28040 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
28041 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
28042 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28043 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
28044 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28045 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
28046 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28047 // (LD3Threev16b_POST GPR64sp:$Rn, VecListThree16b:$Vt, XZR) - 2497
28048 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
28049 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
28050 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28051 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
28052 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28053 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
28054 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28055 // (LD3Threev2d_POST GPR64sp:$Rn, VecListThree2d:$Vt, XZR) - 2504
28056 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
28057 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
28058 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28059 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
28060 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28061 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
28062 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28063 // (LD3Threev2s_POST GPR64sp:$Rn, VecListThree2s:$Vt, XZR) - 2511
28064 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
28065 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDRegClassID},
28066 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28067 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
28068 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28069 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
28070 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28071 // (LD3Threev4h_POST GPR64sp:$Rn, VecListThree4h:$Vt, XZR) - 2518
28072 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
28073 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDRegClassID},
28074 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28075 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
28076 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28077 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
28078 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28079 // (LD3Threev4s_POST GPR64sp:$Rn, VecListThree4s:$Vt, XZR) - 2525
28080 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
28081 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
28082 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28083 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
28084 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28085 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
28086 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28087 // (LD3Threev8b_POST GPR64sp:$Rn, VecListThree8b:$Vt, XZR) - 2532
28088 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
28089 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDRegClassID},
28090 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28091 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
28092 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28093 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
28094 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28095 // (LD3Threev8h_POST GPR64sp:$Rn, VecListThree8h:$Vt, XZR) - 2539
28096 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
28097 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
28098 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28099 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
28100 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28101 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
28102 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28103 // (LD3W_IMM ZZZ_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2546
28104 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR3RegClassID},
28105 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
28106 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
28107 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28108 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28109 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28110 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28111 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28112 // (LD3i16_POST GPR64sp:$Rn, VecListThreeh:$Vt, VectorIndexH:$idx, XZR) - 2554
28113 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
28114 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
28115 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28116 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28117 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28118 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
28119 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28120 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
28121 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28122 // (LD3i32_POST GPR64sp:$Rn, VecListThrees:$Vt, VectorIndexS:$idx, XZR) - 2563
28123 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
28124 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
28125 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28126 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28127 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28128 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
28129 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28130 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
28131 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28132 // (LD3i64_POST GPR64sp:$Rn, VecListThreed:$Vt, VectorIndexD:$idx, XZR) - 2572
28133 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
28134 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
28135 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28136 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28137 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28138 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
28139 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28140 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
28141 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28142 // (LD3i8_POST GPR64sp:$Rn, VecListThreeb:$Vt, VectorIndexB:$idx, XZR) - 2581
28143 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
28144 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
28145 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28146 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28147 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28148 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
28149 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28150 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
28151 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28152 // (LD4B_IMM ZZZZ_b:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2590
28153 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4RegClassID},
28154 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
28155 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
28156 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28157 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28158 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28159 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28160 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28161 // (LD4D_IMM ZZZZ_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2598
28162 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4RegClassID},
28163 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
28164 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
28165 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28166 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28167 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28168 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28169 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28170 // (LD4Fourv16b_POST GPR64sp:$Rn, VecListFour16b:$Vt, XZR) - 2606
28171 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
28172 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
28173 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28174 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
28175 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28176 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
28177 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28178 // (LD4Fourv2d_POST GPR64sp:$Rn, VecListFour2d:$Vt, XZR) - 2613
28179 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
28180 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
28181 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28182 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
28183 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28184 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
28185 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28186 // (LD4Fourv2s_POST GPR64sp:$Rn, VecListFour2s:$Vt, XZR) - 2620
28187 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
28188 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDDRegClassID},
28189 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28190 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
28191 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28192 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
28193 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28194 // (LD4Fourv4h_POST GPR64sp:$Rn, VecListFour4h:$Vt, XZR) - 2627
28195 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
28196 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDDRegClassID},
28197 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28198 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
28199 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28200 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
28201 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28202 // (LD4Fourv4s_POST GPR64sp:$Rn, VecListFour4s:$Vt, XZR) - 2634
28203 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
28204 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
28205 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28206 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
28207 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28208 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
28209 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28210 // (LD4Fourv8b_POST GPR64sp:$Rn, VecListFour8b:$Vt, XZR) - 2641
28211 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
28212 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDDRegClassID},
28213 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28214 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
28215 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28216 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
28217 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28218 // (LD4Fourv8h_POST GPR64sp:$Rn, VecListFour8h:$Vt, XZR) - 2648
28219 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
28220 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
28221 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28222 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
28223 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28224 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
28225 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28226 // (LD4H_IMM ZZZZ_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2655
28227 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4RegClassID},
28228 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
28229 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
28230 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28231 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28232 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28233 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28234 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28235 // (LD4Q_IMM ZZZZ_q:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2663
28236 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4RegClassID},
28237 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
28238 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
28239 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28240 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28241 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2p1},
28242 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
28243 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28244 // (LD4Rv16b_POST GPR64sp:$Rn, VecListFour16b:$Vt, XZR) - 2671
28245 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
28246 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
28247 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28248 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
28249 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28250 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
28251 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28252 // (LD4Rv1d_POST GPR64sp:$Rn, VecListFour1d:$Vt, XZR) - 2678
28253 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
28254 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDDRegClassID},
28255 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28256 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
28257 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28258 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
28259 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28260 // (LD4Rv2d_POST GPR64sp:$Rn, VecListFour2d:$Vt, XZR) - 2685
28261 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
28262 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
28263 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28264 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
28265 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28266 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
28267 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28268 // (LD4Rv2s_POST GPR64sp:$Rn, VecListFour2s:$Vt, XZR) - 2692
28269 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
28270 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDDRegClassID},
28271 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28272 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
28273 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28274 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
28275 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28276 // (LD4Rv4h_POST GPR64sp:$Rn, VecListFour4h:$Vt, XZR) - 2699
28277 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
28278 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDDRegClassID},
28279 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28280 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
28281 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28282 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
28283 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28284 // (LD4Rv4s_POST GPR64sp:$Rn, VecListFour4s:$Vt, XZR) - 2706
28285 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
28286 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
28287 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28288 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
28289 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28290 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
28291 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28292 // (LD4Rv8b_POST GPR64sp:$Rn, VecListFour8b:$Vt, XZR) - 2713
28293 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
28294 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDDRegClassID},
28295 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28296 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
28297 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28298 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
28299 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28300 // (LD4Rv8h_POST GPR64sp:$Rn, VecListFour8h:$Vt, XZR) - 2720
28301 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
28302 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
28303 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28304 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
28305 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28306 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
28307 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28308 // (LD4W_IMM ZZZZ_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2727
28309 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4RegClassID},
28310 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
28311 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
28312 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28313 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28314 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28315 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28316 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28317 // (LD4i16_POST GPR64sp:$Rn, VecListFourh:$Vt, VectorIndexH:$idx, XZR) - 2735
28318 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
28319 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
28320 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28321 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28322 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28323 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
28324 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28325 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
28326 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28327 // (LD4i32_POST GPR64sp:$Rn, VecListFours:$Vt, VectorIndexS:$idx, XZR) - 2744
28328 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
28329 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
28330 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28331 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28332 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28333 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
28334 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28335 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
28336 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28337 // (LD4i64_POST GPR64sp:$Rn, VecListFourd:$Vt, VectorIndexD:$idx, XZR) - 2753
28338 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
28339 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
28340 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28341 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28342 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28343 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
28344 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28345 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
28346 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28347 // (LD4i8_POST GPR64sp:$Rn, VecListFourb:$Vt, VectorIndexB:$idx, XZR) - 2762
28348 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
28349 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
28350 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28351 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28352 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28353 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
28354 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28355 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
28356 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28357 // (LDADDB WZR, GPR32:$Rs, GPR64sp:$Rn) - 2771
28358 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
28359 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28360 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
28361 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28362 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
28363 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28364 // (LDADDH WZR, GPR32:$Rs, GPR64sp:$Rn) - 2777
28365 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
28366 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28367 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
28368 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28369 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
28370 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28371 // (LDADDLB WZR, GPR32:$Rs, GPR64sp:$Rn) - 2783
28372 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
28373 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28374 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
28375 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28376 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
28377 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28378 // (LDADDLH WZR, GPR32:$Rs, GPR64sp:$Rn) - 2789
28379 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
28380 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28381 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
28382 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28383 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
28384 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28385 // (LDADDLW WZR, GPR32:$Rs, GPR64sp:$Rn) - 2795
28386 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
28387 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28388 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
28389 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28390 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
28391 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28392 // (LDADDLX XZR, GPR64:$Rs, GPR64sp:$Rn) - 2801
28393 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
28394 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28395 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
28396 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28397 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
28398 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28399 // (LDADDW WZR, GPR32:$Rs, GPR64sp:$Rn) - 2807
28400 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
28401 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28402 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
28403 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28404 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
28405 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28406 // (LDADDX XZR, GPR64:$Rs, GPR64sp:$Rn) - 2813
28407 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
28408 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28409 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
28410 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28411 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
28412 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28413 // (LDAPURBi GPR32:$Rt, GPR64sp:$Rn, 0) - 2819
28414 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28415 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
28416 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28417 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28418 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC_IMMO},
28419 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28420 // (LDAPURHi GPR32:$Rt, GPR64sp:$Rn, 0) - 2825
28421 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28422 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
28423 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28424 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28425 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC_IMMO},
28426 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28427 // (LDAPURSBWi GPR32:$Rt, GPR64sp:$Rn, 0) - 2831
28428 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28429 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
28430 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28431 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28432 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC_IMMO},
28433 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28434 // (LDAPURSBXi GPR64:$Rt, GPR64sp:$Rn, 0) - 2837
28435 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28436 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
28437 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28438 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28439 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC_IMMO},
28440 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28441 // (LDAPURSHWi GPR32:$Rt, GPR64sp:$Rn, 0) - 2843
28442 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28443 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
28444 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28445 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28446 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC_IMMO},
28447 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28448 // (LDAPURSHXi GPR64:$Rt, GPR64sp:$Rn, 0) - 2849
28449 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28450 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
28451 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28452 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28453 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC_IMMO},
28454 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28455 // (LDAPURSWi GPR64:$Rt, GPR64sp:$Rn, 0) - 2855
28456 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28457 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
28458 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28459 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28460 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC_IMMO},
28461 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28462 // (LDAPURXi GPR64:$Rt, GPR64sp:$Rn, 0) - 2861
28463 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28464 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
28465 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28466 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28467 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC_IMMO},
28468 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28469 // (LDAPURbi FPR8:$Rt, GPR64sp:$Rn, 0) - 2867
28470 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR8RegClassID},
28471 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
28472 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28473 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28474 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC3},
28475 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28476 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28477 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
28478 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28479 // (LDAPURdi FPR64:$Rt, GPR64sp:$Rn, 0) - 2876
28480 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
28481 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
28482 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28483 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28484 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC3},
28485 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28486 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28487 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
28488 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28489 // (LDAPURhi FPR16:$Rt, GPR64sp:$Rn, 0) - 2885
28490 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR16RegClassID},
28491 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
28492 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28493 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28494 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC3},
28495 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28496 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28497 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
28498 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28499 // (LDAPURi GPR32:$Rt, GPR64sp:$Rn, 0) - 2894
28500 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28501 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
28502 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28503 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28504 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC_IMMO},
28505 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28506 // (LDAPURqi FPR128:$Rt, GPR64sp:$Rn, 0) - 2900
28507 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
28508 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
28509 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28510 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28511 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC3},
28512 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28513 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28514 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
28515 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28516 // (LDAPURsi FPR32:$Rt, GPR64sp:$Rn, 0) - 2909
28517 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR32RegClassID},
28518 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
28519 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28520 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28521 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC3},
28522 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28523 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28524 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
28525 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28526 // (LDCLRB WZR, GPR32:$Rs, GPR64sp:$Rn) - 2918
28527 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
28528 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28529 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
28530 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28531 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
28532 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28533 // (LDCLRH WZR, GPR32:$Rs, GPR64sp:$Rn) - 2924
28534 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
28535 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28536 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
28537 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28538 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
28539 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28540 // (LDCLRLB WZR, GPR32:$Rs, GPR64sp:$Rn) - 2930
28541 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
28542 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28543 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
28544 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28545 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
28546 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28547 // (LDCLRLH WZR, GPR32:$Rs, GPR64sp:$Rn) - 2936
28548 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
28549 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28550 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
28551 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28552 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
28553 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28554 // (LDCLRLW WZR, GPR32:$Rs, GPR64sp:$Rn) - 2942
28555 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
28556 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28557 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
28558 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28559 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
28560 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28561 // (LDCLRLX XZR, GPR64:$Rs, GPR64sp:$Rn) - 2948
28562 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
28563 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28564 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
28565 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28566 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
28567 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28568 // (LDCLRW WZR, GPR32:$Rs, GPR64sp:$Rn) - 2954
28569 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
28570 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28571 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
28572 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28573 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
28574 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28575 // (LDCLRX XZR, GPR64:$Rs, GPR64sp:$Rn) - 2960
28576 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
28577 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28578 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
28579 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28580 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
28581 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28582 // (LDEORB WZR, GPR32:$Rs, GPR64sp:$Rn) - 2966
28583 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
28584 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28585 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
28586 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28587 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
28588 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28589 // (LDEORH WZR, GPR32:$Rs, GPR64sp:$Rn) - 2972
28590 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
28591 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28592 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
28593 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28594 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
28595 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28596 // (LDEORLB WZR, GPR32:$Rs, GPR64sp:$Rn) - 2978
28597 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
28598 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28599 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
28600 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28601 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
28602 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28603 // (LDEORLH WZR, GPR32:$Rs, GPR64sp:$Rn) - 2984
28604 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
28605 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28606 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
28607 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28608 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
28609 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28610 // (LDEORLW WZR, GPR32:$Rs, GPR64sp:$Rn) - 2990
28611 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
28612 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28613 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
28614 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28615 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
28616 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28617 // (LDEORLX XZR, GPR64:$Rs, GPR64sp:$Rn) - 2996
28618 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
28619 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28620 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
28621 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28622 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
28623 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28624 // (LDEORW WZR, GPR32:$Rs, GPR64sp:$Rn) - 3002
28625 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
28626 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28627 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
28628 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28629 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
28630 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28631 // (LDEORX XZR, GPR64:$Rs, GPR64sp:$Rn) - 3008
28632 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
28633 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28634 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
28635 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28636 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
28637 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28638 // (LDFF1B Z_b:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 3014
28639 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28640 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
28641 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
28642 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
28643 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28644 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28645 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28646 // (LDFF1B_D Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 3021
28647 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28648 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
28649 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
28650 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
28651 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28652 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28653 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28654 // (LDFF1B_H Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 3028
28655 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28656 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
28657 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
28658 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
28659 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28660 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28661 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28662 // (LDFF1B_S Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 3035
28663 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28664 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
28665 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
28666 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
28667 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28668 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28669 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28670 // (LDFF1D Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 3042
28671 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28672 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
28673 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
28674 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
28675 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28676 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28677 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28678 // (LDFF1H Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 3049
28679 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28680 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
28681 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
28682 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
28683 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28684 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28685 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28686 // (LDFF1H_D Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 3056
28687 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28688 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
28689 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
28690 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
28691 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28692 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28693 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28694 // (LDFF1H_S Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 3063
28695 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28696 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
28697 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
28698 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
28699 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28700 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28701 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28702 // (LDFF1SB_D Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 3070
28703 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28704 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
28705 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
28706 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
28707 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28708 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28709 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28710 // (LDFF1SB_H Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 3077
28711 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28712 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
28713 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
28714 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
28715 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28716 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28717 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28718 // (LDFF1SB_S Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 3084
28719 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28720 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
28721 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
28722 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
28723 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28724 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28725 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28726 // (LDFF1SH_D Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 3091
28727 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28728 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
28729 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
28730 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
28731 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28732 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28733 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28734 // (LDFF1SH_S Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 3098
28735 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28736 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
28737 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
28738 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
28739 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28740 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28741 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28742 // (LDFF1SW_D Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 3105
28743 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28744 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
28745 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
28746 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
28747 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28748 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28749 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28750 // (LDFF1W Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 3112
28751 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28752 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
28753 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
28754 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
28755 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28756 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28757 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28758 // (LDFF1W_D Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 3119
28759 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28760 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
28761 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
28762 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
28763 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28764 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28765 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28766 // (LDG GPR64:$Rt, GPR64sp:$Rn, 0) - 3126
28767 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28768 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28769 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
28770 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28771 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28772 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureMTE},
28773 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28774 // (LDNF1B_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3133
28775 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28776 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
28777 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
28778 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28779 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28780 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28781 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28782 // (LDNF1B_H_IMM Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3140
28783 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28784 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
28785 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
28786 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28787 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28788 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28789 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28790 // (LDNF1B_IMM Z_b:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3147
28791 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28792 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
28793 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
28794 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28795 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28796 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28797 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28798 // (LDNF1B_S_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3154
28799 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28800 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
28801 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
28802 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28803 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28804 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28805 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28806 // (LDNF1D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3161
28807 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28808 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
28809 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
28810 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28811 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28812 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28813 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28814 // (LDNF1H_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3168
28815 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28816 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
28817 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
28818 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28819 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28820 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28821 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28822 // (LDNF1H_IMM Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3175
28823 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28824 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
28825 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
28826 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28827 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28828 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28829 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28830 // (LDNF1H_S_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3182
28831 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28832 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
28833 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
28834 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28835 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28836 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28837 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28838 // (LDNF1SB_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3189
28839 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28840 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
28841 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
28842 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28843 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28844 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28845 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28846 // (LDNF1SB_H_IMM Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3196
28847 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28848 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
28849 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
28850 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28851 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28852 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28853 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28854 // (LDNF1SB_S_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3203
28855 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28856 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
28857 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
28858 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28859 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28860 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28861 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28862 // (LDNF1SH_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3210
28863 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28864 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
28865 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
28866 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28867 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28868 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28869 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28870 // (LDNF1SH_S_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3217
28871 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28872 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
28873 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
28874 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28875 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28876 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28877 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28878 // (LDNF1SW_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3224
28879 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28880 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
28881 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
28882 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28883 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28884 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28885 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28886 // (LDNF1W_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3231
28887 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28888 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
28889 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
28890 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28891 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28892 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28893 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28894 // (LDNF1W_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3238
28895 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28896 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
28897 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
28898 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28899 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28900 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28901 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28902 // (LDNPDi FPR64Op:$Rt, FPR64Op:$Rt2, GPR64sp:$Rn, 0) - 3245
28903 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
28904 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
28905 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
28906 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28907 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28908 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
28909 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28910 // (LDNPQi FPR128Op:$Rt, FPR128Op:$Rt2, GPR64sp:$Rn, 0) - 3252
28911 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
28912 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
28913 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
28914 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28915 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28916 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
28917 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28918 // (LDNPSi FPR32Op:$Rt, FPR32Op:$Rt2, GPR64sp:$Rn, 0) - 3259
28919 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR32RegClassID},
28920 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR32RegClassID},
28921 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
28922 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28923 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28924 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
28925 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28926 // (LDNPWi GPR32z:$Rt, GPR32z:$Rt2, GPR64sp:$Rn, 0) - 3266
28927 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28928 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28929 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
28930 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28931 // (LDNPXi GPR64z:$Rt, GPR64z:$Rt2, GPR64sp:$Rn, 0) - 3270
28932 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28933 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28934 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
28935 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28936 // (LDNT1B_2Z_IMM ZZ_b_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 3274
28937 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
28938 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
28939 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
28940 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28941 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28942 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
28943 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
28944 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28945 // (LDNT1B_2Z_STRIDED_IMM ZZ_b_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 3282
28946 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2StridedRegClassID},
28947 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
28948 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
28949 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28950 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28951 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
28952 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28953 // (LDNT1B_4Z_IMM ZZZZ_b_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 3289
28954 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
28955 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
28956 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
28957 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28958 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28959 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
28960 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
28961 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28962 // (LDNT1B_4Z_STRIDED_IMM ZZZZ_b_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 3297
28963 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4StridedRegClassID},
28964 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
28965 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
28966 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28967 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28968 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
28969 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28970 // (LDNT1B_ZRI Z_b:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3304
28971 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28972 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
28973 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
28974 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28975 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28976 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28977 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28978 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28979 // (LDNT1B_ZZR_D Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, XZR) - 3312
28980 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28981 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
28982 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28983 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
28984 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28985 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
28986 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28987 // (LDNT1B_ZZR_S Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, XZR) - 3319
28988 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28989 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
28990 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28991 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
28992 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28993 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
28994 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28995 // (LDNT1D_2Z_IMM ZZ_d_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 3326
28996 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
28997 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
28998 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
28999 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29000 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29001 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
29002 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
29003 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29004 // (LDNT1D_2Z_STRIDED_IMM ZZ_d_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 3334
29005 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2StridedRegClassID},
29006 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
29007 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29008 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29009 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29010 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
29011 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29012 // (LDNT1D_4Z_IMM ZZZZ_d_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 3341
29013 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
29014 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
29015 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29016 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29017 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29018 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
29019 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
29020 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29021 // (LDNT1D_4Z_STRIDED_IMM ZZZZ_d_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 3349
29022 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4StridedRegClassID},
29023 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
29024 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29025 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29026 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29027 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
29028 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29029 // (LDNT1D_ZRI Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3356
29030 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29031 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29032 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29033 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29034 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29035 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29036 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29037 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29038 // (LDNT1D_ZZR_D Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, XZR) - 3364
29039 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29040 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29041 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29042 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
29043 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29044 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
29045 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29046 // (LDNT1H_2Z_IMM ZZ_h_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 3371
29047 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
29048 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
29049 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29050 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29051 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29052 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
29053 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
29054 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29055 // (LDNT1H_2Z_STRIDED_IMM ZZ_h_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 3379
29056 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2StridedRegClassID},
29057 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
29058 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29059 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29060 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29061 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
29062 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29063 // (LDNT1H_4Z_IMM ZZZZ_h_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 3386
29064 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
29065 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
29066 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29067 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29068 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29069 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
29070 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
29071 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29072 // (LDNT1H_4Z_STRIDED_IMM ZZZZ_h_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 3394
29073 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4StridedRegClassID},
29074 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
29075 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29076 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29077 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29078 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
29079 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29080 // (LDNT1H_ZRI Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3401
29081 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29082 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29083 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29084 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29085 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29086 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29087 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29088 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29089 // (LDNT1H_ZZR_D Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, XZR) - 3409
29090 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29091 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29092 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29093 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
29094 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29095 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
29096 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29097 // (LDNT1H_ZZR_S Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, XZR) - 3416
29098 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29099 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29100 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29101 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
29102 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29103 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
29104 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29105 // (LDNT1SB_ZZR_D Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, XZR) - 3423
29106 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29107 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29108 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29109 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
29110 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29111 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
29112 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29113 // (LDNT1SB_ZZR_S Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, XZR) - 3430
29114 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29115 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29116 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29117 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
29118 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29119 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
29120 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29121 // (LDNT1SH_ZZR_D Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, XZR) - 3437
29122 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29123 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29124 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29125 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
29126 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29127 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
29128 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29129 // (LDNT1SH_ZZR_S Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, XZR) - 3444
29130 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29131 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29132 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29133 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
29134 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29135 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
29136 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29137 // (LDNT1SW_ZZR_D Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, XZR) - 3451
29138 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29139 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29140 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29141 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
29142 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29143 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
29144 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29145 // (LDNT1W_2Z_IMM ZZ_s_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 3458
29146 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
29147 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
29148 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29149 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29150 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29151 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
29152 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
29153 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29154 // (LDNT1W_2Z_STRIDED_IMM ZZ_s_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 3466
29155 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2StridedRegClassID},
29156 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
29157 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29158 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29159 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29160 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
29161 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29162 // (LDNT1W_4Z_IMM ZZZZ_s_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 3473
29163 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
29164 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
29165 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29166 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29167 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29168 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
29169 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
29170 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29171 // (LDNT1W_4Z_STRIDED_IMM ZZZZ_s_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 3481
29172 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4StridedRegClassID},
29173 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
29174 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29175 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29176 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29177 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
29178 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29179 // (LDNT1W_ZRI Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3488
29180 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29181 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29182 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29183 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29184 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29185 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29186 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29187 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29188 // (LDNT1W_ZZR_D Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, XZR) - 3496
29189 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29190 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29191 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29192 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
29193 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29194 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
29195 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29196 // (LDNT1W_ZZR_S Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, XZR) - 3503
29197 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29198 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29199 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29200 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
29201 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29202 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
29203 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29204 // (LDPDi FPR64Op:$Rt, FPR64Op:$Rt2, GPR64sp:$Rn, 0) - 3510
29205 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
29206 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
29207 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29208 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29209 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29210 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
29211 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29212 // (LDPQi FPR128Op:$Rt, FPR128Op:$Rt2, GPR64sp:$Rn, 0) - 3517
29213 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
29214 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
29215 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29216 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29217 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29218 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
29219 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29220 // (LDPSWi GPR64z:$Rt, GPR64z:$Rt2, GPR64sp:$Rn, 0) - 3524
29221 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
29222 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
29223 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29224 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29225 // (LDPSi FPR32Op:$Rt, FPR32Op:$Rt2, GPR64sp:$Rn, 0) - 3528
29226 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR32RegClassID},
29227 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR32RegClassID},
29228 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29229 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29230 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29231 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
29232 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29233 // (LDPWi GPR32z:$Rt, GPR32z:$Rt2, GPR64sp:$Rn, 0) - 3535
29234 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
29235 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
29236 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29237 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29238 // (LDPXi GPR64z:$Rt, GPR64z:$Rt2, GPR64sp:$Rn, 0) - 3539
29239 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
29240 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
29241 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29242 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29243 // (LDRAAindexed GPR64:$Rt, GPR64sp:$Rn, 0) - 3543
29244 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
29245 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29246 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29247 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29248 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeaturePAuth},
29249 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29250 // (LDRABindexed GPR64:$Rt, GPR64sp:$Rn, 0) - 3549
29251 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
29252 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29253 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29254 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29255 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeaturePAuth},
29256 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29257 // (LDRBBroX GPR32:$Rt, GPR64sp:$Rn, GPR64:$Rm, 0, 0) - 3555
29258 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
29259 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29260 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
29261 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29262 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29263 // (LDRBBui GPR32:$Rt, GPR64sp:$Rn, 0) - 3560
29264 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
29265 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29266 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29267 // (LDRBroX FPR8Op:$Rt, GPR64sp:$Rn, GPR64:$Rm, 0, 0) - 3563
29268 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR8RegClassID},
29269 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29270 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
29271 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29272 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29273 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29274 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
29275 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29276 // (LDRBui FPR8Op:$Rt, GPR64sp:$Rn, 0) - 3571
29277 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR8RegClassID},
29278 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29279 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29280 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29281 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
29282 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29283 // (LDRDroX FPR64Op:$Rt, GPR64sp:$Rn, GPR64:$Rm, 0, 0) - 3577
29284 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
29285 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29286 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
29287 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29288 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29289 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29290 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
29291 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29292 // (LDRDui FPR64Op:$Rt, GPR64sp:$Rn, 0) - 3585
29293 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
29294 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29295 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29296 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29297 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
29298 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29299 // (LDRHHroX GPR32:$Rt, GPR64sp:$Rn, GPR64:$Rm, 0, 0) - 3591
29300 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
29301 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29302 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
29303 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29304 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29305 // (LDRHHui GPR32:$Rt, GPR64sp:$Rn, 0) - 3596
29306 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
29307 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29308 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29309 // (LDRHroX FPR16Op:$Rt, GPR64sp:$Rn, GPR64:$Rm, 0, 0) - 3599
29310 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR16RegClassID},
29311 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29312 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
29313 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29314 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29315 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29316 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
29317 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29318 // (LDRHui FPR16Op:$Rt, GPR64sp:$Rn, 0) - 3607
29319 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR16RegClassID},
29320 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29321 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29322 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29323 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
29324 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29325 // (LDRQroX FPR128Op:$Rt, GPR64sp:$Rn, GPR64:$Rm, 0, 0) - 3613
29326 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
29327 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29328 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
29329 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29330 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29331 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29332 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
29333 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29334 // (LDRQui FPR128Op:$Rt, GPR64sp:$Rn, 0) - 3621
29335 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
29336 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29337 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29338 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29339 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
29340 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29341 // (LDRSBWroX GPR32:$Rt, GPR64sp:$Rn, GPR64:$Rm, 0, 0) - 3627
29342 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
29343 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29344 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
29345 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29346 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29347 // (LDRSBWui GPR32:$Rt, GPR64sp:$Rn, 0) - 3632
29348 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
29349 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29350 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29351 // (LDRSBXroX GPR64:$Rt, GPR64sp:$Rn, GPR64:$Rm, 0, 0) - 3635
29352 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
29353 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29354 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
29355 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29356 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29357 // (LDRSBXui GPR64:$Rt, GPR64sp:$Rn, 0) - 3640
29358 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
29359 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29360 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29361 // (LDRSHWroX GPR32:$Rt, GPR64sp:$Rn, GPR64:$Rm, 0, 0) - 3643
29362 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
29363 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29364 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
29365 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29366 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29367 // (LDRSHWui GPR32:$Rt, GPR64sp:$Rn, 0) - 3648
29368 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
29369 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29370 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29371 // (LDRSHXroX GPR64:$Rt, GPR64sp:$Rn, GPR64:$Rm, 0, 0) - 3651
29372 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
29373 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29374 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
29375 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29376 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29377 // (LDRSHXui GPR64:$Rt, GPR64sp:$Rn, 0) - 3656
29378 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
29379 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29380 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29381 // (LDRSWroX GPR64:$Rt, GPR64sp:$Rn, GPR64:$Rm, 0, 0) - 3659
29382 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
29383 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29384 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
29385 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29386 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29387 // (LDRSWui GPR64:$Rt, GPR64sp:$Rn, 0) - 3664
29388 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
29389 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29390 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29391 // (LDRSroX FPR32Op:$Rt, GPR64sp:$Rn, GPR64:$Rm, 0, 0) - 3667
29392 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR32RegClassID},
29393 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29394 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
29395 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29396 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29397 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29398 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
29399 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29400 // (LDRSui FPR32Op:$Rt, GPR64sp:$Rn, 0) - 3675
29401 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR32RegClassID},
29402 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29403 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29404 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29405 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
29406 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29407 // (LDRWroX GPR32:$Rt, GPR64sp:$Rn, GPR64:$Rm, 0, 0) - 3681
29408 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
29409 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29410 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
29411 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29412 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29413 // (LDRWui GPR32z:$Rt, GPR64sp:$Rn, 0) - 3686
29414 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
29415 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29416 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29417 // (LDRXroX GPR64:$Rt, GPR64sp:$Rn, GPR64:$Rm, 0, 0) - 3689
29418 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
29419 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29420 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
29421 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29422 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29423 // (LDRXui GPR64z:$Rt, GPR64sp:$Rn, 0) - 3694
29424 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
29425 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29426 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29427 // (LDR_PXI PPRorPNRAny:$Pt, GPR64sp:$Rn, 0) - 3697
29428 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRorPNRRegClassID},
29429 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29430 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29431 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29432 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29433 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29434 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29435 // (LDR_ZA MatrixOp:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_15:$imm4, GPR64sp:$Rn, 0) - 3704
29436 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPRRegClassID},
29437 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
29438 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29439 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29440 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29441 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29442 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29443 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29444 // (LDR_ZXI ZPRAny:$Zt, GPR64sp:$Rn, 0) - 3712
29445 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29446 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29447 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29448 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29449 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29450 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29451 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29452 // (LDSETB WZR, GPR32:$Rs, GPR64sp:$Rn) - 3719
29453 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
29454 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
29455 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29456 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29457 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
29458 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29459 // (LDSETH WZR, GPR32:$Rs, GPR64sp:$Rn) - 3725
29460 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
29461 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
29462 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29463 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29464 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
29465 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29466 // (LDSETLB WZR, GPR32:$Rs, GPR64sp:$Rn) - 3731
29467 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
29468 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
29469 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29470 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29471 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
29472 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29473 // (LDSETLH WZR, GPR32:$Rs, GPR64sp:$Rn) - 3737
29474 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
29475 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
29476 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29477 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29478 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
29479 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29480 // (LDSETLW WZR, GPR32:$Rs, GPR64sp:$Rn) - 3743
29481 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
29482 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
29483 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29484 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29485 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
29486 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29487 // (LDSETLX XZR, GPR64:$Rs, GPR64sp:$Rn) - 3749
29488 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
29489 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
29490 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29491 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29492 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
29493 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29494 // (LDSETW WZR, GPR32:$Rs, GPR64sp:$Rn) - 3755
29495 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
29496 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
29497 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29498 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29499 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
29500 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29501 // (LDSETX XZR, GPR64:$Rs, GPR64sp:$Rn) - 3761
29502 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
29503 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
29504 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29505 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29506 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
29507 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29508 // (LDSMAXB WZR, GPR32:$Rs, GPR64sp:$Rn) - 3767
29509 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
29510 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
29511 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29512 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29513 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
29514 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29515 // (LDSMAXH WZR, GPR32:$Rs, GPR64sp:$Rn) - 3773
29516 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
29517 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
29518 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29519 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29520 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
29521 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29522 // (LDSMAXLB WZR, GPR32:$Rs, GPR64sp:$Rn) - 3779
29523 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
29524 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
29525 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29526 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29527 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
29528 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29529 // (LDSMAXLH WZR, GPR32:$Rs, GPR64sp:$Rn) - 3785
29530 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
29531 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
29532 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29533 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29534 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
29535 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29536 // (LDSMAXLW WZR, GPR32:$Rs, GPR64sp:$Rn) - 3791
29537 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
29538 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
29539 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29540 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29541 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
29542 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29543 // (LDSMAXLX XZR, GPR64:$Rs, GPR64sp:$Rn) - 3797
29544 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
29545 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
29546 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29547 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29548 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
29549 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29550 // (LDSMAXW WZR, GPR32:$Rs, GPR64sp:$Rn) - 3803
29551 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
29552 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
29553 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29554 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29555 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
29556 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29557 // (LDSMAXX XZR, GPR64:$Rs, GPR64sp:$Rn) - 3809
29558 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
29559 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
29560 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29561 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29562 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
29563 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29564 // (LDSMINB WZR, GPR32:$Rs, GPR64sp:$Rn) - 3815
29565 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
29566 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
29567 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29568 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29569 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
29570 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29571 // (LDSMINH WZR, GPR32:$Rs, GPR64sp:$Rn) - 3821
29572 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
29573 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
29574 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29575 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29576 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
29577 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29578 // (LDSMINLB WZR, GPR32:$Rs, GPR64sp:$Rn) - 3827
29579 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
29580 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
29581 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29582 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29583 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
29584 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29585 // (LDSMINLH WZR, GPR32:$Rs, GPR64sp:$Rn) - 3833
29586 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
29587 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
29588 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29589 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29590 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
29591 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29592 // (LDSMINLW WZR, GPR32:$Rs, GPR64sp:$Rn) - 3839
29593 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
29594 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
29595 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29596 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29597 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
29598 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29599 // (LDSMINLX XZR, GPR64:$Rs, GPR64sp:$Rn) - 3845
29600 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
29601 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
29602 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29603 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29604 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
29605 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29606 // (LDSMINW WZR, GPR32:$Rs, GPR64sp:$Rn) - 3851
29607 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
29608 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
29609 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29610 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29611 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
29612 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29613 // (LDSMINX XZR, GPR64:$Rs, GPR64sp:$Rn) - 3857
29614 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
29615 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
29616 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29617 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29618 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
29619 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29620 // (LDTRBi GPR32:$Rt, GPR64sp:$Rn, 0) - 3863
29621 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
29622 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29623 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29624 // (LDTRHi GPR32:$Rt, GPR64sp:$Rn, 0) - 3866
29625 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
29626 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29627 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29628 // (LDTRSBWi GPR32:$Rt, GPR64sp:$Rn, 0) - 3869
29629 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
29630 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29631 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29632 // (LDTRSBXi GPR64:$Rt, GPR64sp:$Rn, 0) - 3872
29633 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
29634 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29635 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29636 // (LDTRSHWi GPR32:$Rt, GPR64sp:$Rn, 0) - 3875
29637 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
29638 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29639 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29640 // (LDTRSHXi GPR64:$Rt, GPR64sp:$Rn, 0) - 3878
29641 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
29642 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29643 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29644 // (LDTRSWi GPR64:$Rt, GPR64sp:$Rn, 0) - 3881
29645 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
29646 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29647 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29648 // (LDTRWi GPR32:$Rt, GPR64sp:$Rn, 0) - 3884
29649 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
29650 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29651 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29652 // (LDTRXi GPR64:$Rt, GPR64sp:$Rn, 0) - 3887
29653 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
29654 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29655 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29656 // (LDUMAXB WZR, GPR32:$Rs, GPR64sp:$Rn) - 3890
29657 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
29658 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
29659 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29660 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29661 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
29662 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29663 // (LDUMAXH WZR, GPR32:$Rs, GPR64sp:$Rn) - 3896
29664 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
29665 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
29666 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29667 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29668 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
29669 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29670 // (LDUMAXLB WZR, GPR32:$Rs, GPR64sp:$Rn) - 3902
29671 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
29672 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
29673 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29674 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29675 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
29676 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29677 // (LDUMAXLH WZR, GPR32:$Rs, GPR64sp:$Rn) - 3908
29678 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
29679 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
29680 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29681 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29682 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
29683 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29684 // (LDUMAXLW WZR, GPR32:$Rs, GPR64sp:$Rn) - 3914
29685 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
29686 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
29687 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29688 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29689 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
29690 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29691 // (LDUMAXLX XZR, GPR64:$Rs, GPR64sp:$Rn) - 3920
29692 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
29693 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
29694 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29695 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29696 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
29697 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29698 // (LDUMAXW WZR, GPR32:$Rs, GPR64sp:$Rn) - 3926
29699 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
29700 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
29701 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29702 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29703 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
29704 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29705 // (LDUMAXX XZR, GPR64:$Rs, GPR64sp:$Rn) - 3932
29706 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
29707 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
29708 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29709 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29710 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
29711 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29712 // (LDUMINB WZR, GPR32:$Rs, GPR64sp:$Rn) - 3938
29713 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
29714 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
29715 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29716 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29717 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
29718 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29719 // (LDUMINH WZR, GPR32:$Rs, GPR64sp:$Rn) - 3944
29720 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
29721 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
29722 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29723 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29724 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
29725 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29726 // (LDUMINLB WZR, GPR32:$Rs, GPR64sp:$Rn) - 3950
29727 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
29728 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
29729 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29730 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29731 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
29732 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29733 // (LDUMINLH WZR, GPR32:$Rs, GPR64sp:$Rn) - 3956
29734 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
29735 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
29736 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29737 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29738 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
29739 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29740 // (LDUMINLW WZR, GPR32:$Rs, GPR64sp:$Rn) - 3962
29741 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
29742 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
29743 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29744 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29745 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
29746 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29747 // (LDUMINLX XZR, GPR64:$Rs, GPR64sp:$Rn) - 3968
29748 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
29749 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
29750 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29751 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29752 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
29753 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29754 // (LDUMINW WZR, GPR32:$Rs, GPR64sp:$Rn) - 3974
29755 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
29756 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
29757 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29758 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29759 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
29760 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29761 // (LDUMINX XZR, GPR64:$Rs, GPR64sp:$Rn) - 3980
29762 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
29763 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
29764 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29765 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29766 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
29767 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29768 // (LDURBBi GPR32:$Rt, GPR64sp:$Rn, 0) - 3986
29769 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
29770 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29771 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29772 // (LDURBi FPR8Op:$Rt, GPR64sp:$Rn, 0) - 3989
29773 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR8RegClassID},
29774 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29775 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29776 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29777 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
29778 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29779 // (LDURDi FPR64Op:$Rt, GPR64sp:$Rn, 0) - 3995
29780 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
29781 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29782 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29783 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29784 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
29785 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29786 // (LDURHHi GPR32:$Rt, GPR64sp:$Rn, 0) - 4001
29787 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
29788 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29789 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29790 // (LDURHi FPR16Op:$Rt, GPR64sp:$Rn, 0) - 4004
29791 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR16RegClassID},
29792 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29793 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29794 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29795 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
29796 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29797 // (LDURQi FPR128Op:$Rt, GPR64sp:$Rn, 0) - 4010
29798 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
29799 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29800 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29801 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29802 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
29803 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29804 // (LDURSBWi GPR32:$Rt, GPR64sp:$Rn, 0) - 4016
29805 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
29806 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29807 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29808 // (LDURSBXi GPR64:$Rt, GPR64sp:$Rn, 0) - 4019
29809 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
29810 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29811 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29812 // (LDURSHWi GPR32:$Rt, GPR64sp:$Rn, 0) - 4022
29813 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
29814 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29815 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29816 // (LDURSHXi GPR64:$Rt, GPR64sp:$Rn, 0) - 4025
29817 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
29818 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29819 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29820 // (LDURSWi GPR64:$Rt, GPR64sp:$Rn, 0) - 4028
29821 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
29822 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29823 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29824 // (LDURSi FPR32Op:$Rt, GPR64sp:$Rn, 0) - 4031
29825 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR32RegClassID},
29826 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29827 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29828 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29829 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
29830 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29831 // (LDURWi GPR32z:$Rt, GPR64sp:$Rn, 0) - 4037
29832 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
29833 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29834 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29835 // (LDURXi GPR64z:$Rt, GPR64sp:$Rn, 0) - 4040
29836 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
29837 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29838 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29839 // (MADDWrrr GPR32:$dst, GPR32:$src1, GPR32:$src2, WZR) - 4043
29840 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
29841 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
29842 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
29843 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
29844 // (MADDXrrr GPR64:$dst, GPR64:$src1, GPR64:$src2, XZR) - 4047
29845 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
29846 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
29847 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
29848 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
29849 // (MOVA_2ZMXI_H_B ZZ_b_mul_r:$Zd, TileVectorOpH8:$ZAn, MatrixIndexGPR32Op12_15:$Rs, uimm3s2range:$imm) - 4051
29850 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
29851 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR8RegClassID},
29852 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
29853 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29854 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
29855 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29856 // (MOVA_2ZMXI_H_D ZZ_d_mul_r:$Zd, TileVectorOpH64:$ZAn, MatrixIndexGPR32Op12_15:$Rs, uimm0s2range:$imm) - 4057
29857 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
29858 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR64RegClassID},
29859 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
29860 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29861 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
29862 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29863 // (MOVA_2ZMXI_H_H ZZ_h_mul_r:$Zd, TileVectorOpH16:$ZAn, MatrixIndexGPR32Op12_15:$Rs, uimm2s2range:$imm) - 4063
29864 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
29865 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR16RegClassID},
29866 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
29867 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29868 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
29869 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29870 // (MOVA_2ZMXI_H_S ZZ_s_mul_r:$Zd, TileVectorOpH32:$ZAn, MatrixIndexGPR32Op12_15:$Rs, uimm1s2range:$imm) - 4069
29871 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
29872 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR32RegClassID},
29873 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
29874 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29875 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
29876 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29877 // (MOVA_2ZMXI_V_B ZZ_b_mul_r:$Zd, TileVectorOpV8:$ZAn, MatrixIndexGPR32Op12_15:$Rs, uimm3s2range:$imm) - 4075
29878 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
29879 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR8RegClassID},
29880 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
29881 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29882 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
29883 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29884 // (MOVA_2ZMXI_V_D ZZ_d_mul_r:$Zd, TileVectorOpV64:$ZAn, MatrixIndexGPR32Op12_15:$Rs, uimm0s2range:$imm) - 4081
29885 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
29886 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR64RegClassID},
29887 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
29888 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29889 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
29890 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29891 // (MOVA_2ZMXI_V_H ZZ_h_mul_r:$Zd, TileVectorOpV16:$ZAn, MatrixIndexGPR32Op12_15:$Rs, uimm2s2range:$imm) - 4087
29892 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
29893 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR16RegClassID},
29894 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
29895 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29896 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
29897 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29898 // (MOVA_2ZMXI_V_S ZZ_s_mul_r:$Zd, TileVectorOpV32:$ZAn, MatrixIndexGPR32Op12_15:$Rs, uimm1s2range:$imm) - 4093
29899 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
29900 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR32RegClassID},
29901 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
29902 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29903 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
29904 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29905 // (MOVA_4ZMXI_H_B ZZZZ_b_mul_r:$Zd, TileVectorOpH8:$ZAn, MatrixIndexGPR32Op12_15:$Rs, uimm2s4range:$imm) - 4099
29906 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
29907 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR8RegClassID},
29908 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
29909 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29910 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
29911 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29912 // (MOVA_4ZMXI_H_D ZZZZ_d_mul_r:$Zd, TileVectorOpH64:$ZAn, MatrixIndexGPR32Op12_15:$Rs, uimm0s4range:$imm) - 4105
29913 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
29914 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR64RegClassID},
29915 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
29916 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29917 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
29918 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29919 // (MOVA_4ZMXI_H_H ZZZZ_h_mul_r:$Zd, TileVectorOpH16:$ZAn, MatrixIndexGPR32Op12_15:$Rs, uimm1s4range:$imm) - 4111
29920 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
29921 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR16RegClassID},
29922 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
29923 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29924 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
29925 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29926 // (MOVA_4ZMXI_H_S ZZZZ_s_mul_r:$Zd, TileVectorOpH32:$ZAn, MatrixIndexGPR32Op12_15:$Rs, uimm0s4range:$imm) - 4117
29927 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
29928 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR32RegClassID},
29929 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
29930 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29931 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
29932 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29933 // (MOVA_4ZMXI_V_B ZZZZ_b_mul_r:$Zd, TileVectorOpV8:$ZAn, MatrixIndexGPR32Op12_15:$Rs, uimm2s4range:$imm) - 4123
29934 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
29935 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR8RegClassID},
29936 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
29937 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29938 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
29939 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29940 // (MOVA_4ZMXI_V_D ZZZZ_d_mul_r:$Zd, TileVectorOpV64:$ZAn, MatrixIndexGPR32Op12_15:$Rs, uimm0s4range:$imm) - 4129
29941 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
29942 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR64RegClassID},
29943 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
29944 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29945 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
29946 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29947 // (MOVA_4ZMXI_V_H ZZZZ_h_mul_r:$Zd, TileVectorOpV16:$ZAn, MatrixIndexGPR32Op12_15:$Rs, uimm1s4range:$imm) - 4135
29948 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
29949 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR16RegClassID},
29950 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
29951 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29952 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
29953 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29954 // (MOVA_4ZMXI_V_S ZZZZ_s_mul_r:$Zd, TileVectorOpV32:$ZAn, MatrixIndexGPR32Op12_15:$Rs, uimm0s4range:$imm) - 4141
29955 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
29956 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR32RegClassID},
29957 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
29958 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29959 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
29960 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29961 // (MOVA_MXI2Z_H_B TileVectorOpH8:$ZAd, MatrixIndexGPR32Op12_15:$Rs, uimm3s2range:$imm, ZZ_b_mul_r:$Zn) - 4147
29962 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR8RegClassID},
29963 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29964 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
29965 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29966 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
29967 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29968 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
29969 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29970 // (MOVA_MXI2Z_H_D TileVectorOpH64:$ZAd, MatrixIndexGPR32Op12_15:$Rs, uimm0s2range:$imm, ZZ_d_mul_r:$Zn) - 4155
29971 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR64RegClassID},
29972 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29973 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
29974 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29975 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
29976 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29977 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
29978 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29979 // (MOVA_MXI2Z_H_H TileVectorOpH16:$ZAd, MatrixIndexGPR32Op12_15:$Rs, uimm2s2range:$imm, ZZ_h_mul_r:$Zn) - 4163
29980 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR16RegClassID},
29981 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29982 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
29983 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29984 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
29985 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29986 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
29987 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29988 // (MOVA_MXI2Z_H_S TileVectorOpH32:$ZAd, MatrixIndexGPR32Op12_15:$Rs, uimm1s2range:$imm, ZZ_s_mul_r:$Zn) - 4171
29989 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR32RegClassID},
29990 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29991 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
29992 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29993 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
29994 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29995 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
29996 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29997 // (MOVA_MXI2Z_V_B TileVectorOpV8:$ZAd, MatrixIndexGPR32Op12_15:$Rs, uimm3s2range:$imm, ZZ_b_mul_r:$Zn) - 4179
29998 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR8RegClassID},
29999 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30000 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
30001 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30002 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
30003 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30004 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
30005 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30006 // (MOVA_MXI2Z_V_D TileVectorOpV64:$ZAd, MatrixIndexGPR32Op12_15:$Rs, uimm0s2range:$imm, ZZ_d_mul_r:$Zn) - 4187
30007 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR64RegClassID},
30008 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30009 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
30010 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30011 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
30012 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30013 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
30014 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30015 // (MOVA_MXI2Z_V_H TileVectorOpV16:$ZAd, MatrixIndexGPR32Op12_15:$Rs, uimm2s2range:$imm, ZZ_h_mul_r:$Zn) - 4195
30016 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR16RegClassID},
30017 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30018 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
30019 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30020 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
30021 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30022 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
30023 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30024 // (MOVA_MXI2Z_V_S TileVectorOpV32:$ZAd, MatrixIndexGPR32Op12_15:$Rs, uimm1s2range:$imm, ZZ_s_mul_r:$Zn) - 4203
30025 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR32RegClassID},
30026 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30027 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
30028 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30029 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
30030 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30031 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
30032 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30033 // (MOVA_MXI4Z_H_B TileVectorOpH8:$ZAd, MatrixIndexGPR32Op12_15:$Rs, uimm2s4range:$imm, ZZZZ_b_mul_r:$Zn) - 4211
30034 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR8RegClassID},
30035 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30036 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
30037 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30038 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
30039 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30040 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
30041 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30042 // (MOVA_MXI4Z_H_D TileVectorOpH64:$ZAd, MatrixIndexGPR32Op12_15:$Rs, uimm0s4range:$imm, ZZZZ_d_mul_r:$Zn) - 4219
30043 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR64RegClassID},
30044 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30045 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
30046 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30047 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
30048 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30049 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
30050 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30051 // (MOVA_MXI4Z_H_H TileVectorOpH16:$ZAd, MatrixIndexGPR32Op12_15:$Rs, uimm1s4range:$imm, ZZZZ_h_mul_r:$Zn) - 4227
30052 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR16RegClassID},
30053 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30054 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
30055 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30056 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
30057 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30058 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
30059 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30060 // (MOVA_MXI4Z_H_S TileVectorOpH32:$ZAd, MatrixIndexGPR32Op12_15:$Rs, uimm0s4range:$imm, ZZZZ_s_mul_r:$Zn) - 4235
30061 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR32RegClassID},
30062 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30063 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
30064 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30065 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
30066 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30067 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
30068 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30069 // (MOVA_MXI4Z_V_B TileVectorOpV8:$ZAd, MatrixIndexGPR32Op12_15:$Rs, uimm2s4range:$imm, ZZZZ_b_mul_r:$Zn) - 4243
30070 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR8RegClassID},
30071 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30072 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
30073 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30074 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
30075 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30076 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
30077 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30078 // (MOVA_MXI4Z_V_D TileVectorOpV64:$ZAd, MatrixIndexGPR32Op12_15:$Rs, uimm0s4range:$imm, ZZZZ_d_mul_r:$Zn) - 4251
30079 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR64RegClassID},
30080 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30081 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
30082 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30083 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
30084 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30085 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
30086 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30087 // (MOVA_MXI4Z_V_H TileVectorOpV16:$ZAd, MatrixIndexGPR32Op12_15:$Rs, uimm1s4range:$imm, ZZZZ_h_mul_r:$Zn) - 4259
30088 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR16RegClassID},
30089 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30090 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
30091 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30092 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
30093 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30094 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
30095 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30096 // (MOVA_MXI4Z_V_S TileVectorOpV32:$ZAd, MatrixIndexGPR32Op12_15:$Rs, uimm0s4range:$imm, ZZZZ_s_mul_r:$Zn) - 4267
30097 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR32RegClassID},
30098 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30099 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
30100 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30101 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
30102 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30103 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
30104 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30105 // (MOVA_VG2_2ZMXI ZZ_d_mul_r:$Zd, MatrixOp64:$ZAn, MatrixIndexGPR32Op8_11:$Rs, sme_elm_idx0_7:$imm) - 4275
30106 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
30107 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPRRegClassID},
30108 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_8_11RegClassID},
30109 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30110 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
30111 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30112 // (MOVA_VG2_MXI2Z MatrixOp64:$ZAd, MatrixIndexGPR32Op8_11:$Rs, sme_elm_idx0_7:$imm, ZZ_d_mul_r:$Zn) - 4281
30113 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPRRegClassID},
30114 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30115 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_8_11RegClassID},
30116 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30117 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
30118 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30119 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
30120 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30121 // (MOVA_VG4_4ZMXI ZZZZ_d_mul_r:$Zd, MatrixOp64:$ZAn, MatrixIndexGPR32Op8_11:$Rs, sme_elm_idx0_7:$imm) - 4289
30122 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
30123 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPRRegClassID},
30124 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_8_11RegClassID},
30125 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30126 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
30127 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30128 // (MOVA_VG4_MXI4Z MatrixOp64:$ZAd, MatrixIndexGPR32Op8_11:$Rs, sme_elm_idx0_7:$imm, ZZZZ_d_mul_r:$Zn) - 4295
30129 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPRRegClassID},
30130 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30131 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_8_11RegClassID},
30132 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30133 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
30134 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30135 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
30136 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30137 // (MOVT ZTR:$ZTt, 0, ZPRAny:$Zt) - 4303
30138 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZTRRegClassID},
30139 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30140 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30141 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30142 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
30143 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30144 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30145 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME_LUTv2},
30146 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30147 // (MSRpstatesvcrImm1 { 0, 1, 1 }, { 1 }) - 4312
30148 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(3)},
30149 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
30150 // (MSRpstatesvcrImm1 { 0, 0, 1 }, { 1 }) - 4314
30151 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
30152 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
30153 // (MSRpstatesvcrImm1 { 0, 1, 0 }, { 1 }) - 4316
30154 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(2)},
30155 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
30156 // (MSRpstatesvcrImm1 { 0, 1, 1 }, { 0 }) - 4318
30157 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(3)},
30158 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30159 // (MSRpstatesvcrImm1 { 0, 0, 1 }, { 0 }) - 4320
30160 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
30161 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30162 // (MSRpstatesvcrImm1 { 0, 1, 0 }, { 0 }) - 4322
30163 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(2)},
30164 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30165 // (MSUBWrrr GPR32:$dst, GPR32:$src1, GPR32:$src2, WZR) - 4324
30166 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
30167 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
30168 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
30169 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
30170 // (MSUBXrrr GPR64:$dst, GPR64:$src1, GPR64:$src2, XZR) - 4328
30171 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
30172 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
30173 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
30174 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30175 // (NOTv16i8 V128:$Vd, V128:$Vn) - 4332
30176 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
30177 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
30178 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30179 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30180 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30181 // (NOTv8i8 V64:$Vd, V64:$Vn) - 4337
30182 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
30183 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
30184 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30185 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30186 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30187 // (ORNWrs GPR32:$Wd, WZR, GPR32:$Wm, 0) - 4342
30188 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
30189 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
30190 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
30191 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30192 // (ORNWrs GPR32:$Wd, WZR, GPR32:$Wm, logical_shift32:$sh) - 4346
30193 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
30194 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
30195 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
30196 // (ORNWrs GPR32:$dst, GPR32:$src1, GPR32:$src2, 0) - 4349
30197 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
30198 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
30199 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
30200 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30201 // (ORNXrs GPR64:$Xd, XZR, GPR64:$Xm, 0) - 4353
30202 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
30203 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30204 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
30205 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30206 // (ORNXrs GPR64:$Xd, XZR, GPR64:$Xm, logical_shift64:$sh) - 4357
30207 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
30208 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30209 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
30210 // (ORNXrs GPR64:$dst, GPR64:$src1, GPR64:$src2, 0) - 4360
30211 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
30212 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
30213 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
30214 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30215 // (ORRS_PPzPP PPR8:$Pd, PPR8:$Pn, PPR8:$Pn, PPR8:$Pn) - 4364
30216 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
30217 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
30218 {.Kind: AliasPatternCond::K_TiedReg, .Value: 1},
30219 {.Kind: AliasPatternCond::K_TiedReg, .Value: 1},
30220 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30221 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30222 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30223 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30224 // (ORRWrs GPR32:$dst, WZR, GPR32:$src, 0) - 4372
30225 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
30226 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
30227 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
30228 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30229 // (ORRWrs GPR32:$dst, GPR32:$src1, GPR32:$src2, 0) - 4376
30230 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
30231 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
30232 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
30233 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30234 // (ORRXrs GPR64:$dst, XZR, GPR64:$src, 0) - 4380
30235 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
30236 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30237 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
30238 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30239 // (ORRXrs GPR64:$dst, GPR64:$src1, GPR64:$src2, 0) - 4384
30240 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
30241 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
30242 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
30243 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30244 // (ORR_PPzPP PPR8:$Pd, PPR8:$Pn, PPR8:$Pn, PPR8:$Pn) - 4388
30245 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
30246 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
30247 {.Kind: AliasPatternCond::K_TiedReg, .Value: 1},
30248 {.Kind: AliasPatternCond::K_TiedReg, .Value: 1},
30249 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30250 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30251 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30252 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30253 // (ORR_ZI ZPR8:$Zdn, sve_logical_imm8:$imm) - 4396
30254 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30255 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30256 {.Kind: AliasPatternCond::K_Custom, .Value: 1},
30257 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30258 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30259 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30260 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30261 // (ORR_ZI ZPR16:$Zdn, sve_logical_imm16:$imm) - 4403
30262 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30263 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30264 {.Kind: AliasPatternCond::K_Custom, .Value: 2},
30265 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30266 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30267 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30268 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30269 // (ORR_ZI ZPR32:$Zdn, sve_logical_imm32:$imm) - 4410
30270 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30271 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30272 {.Kind: AliasPatternCond::K_Custom, .Value: 3},
30273 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30274 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30275 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30276 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30277 // (ORR_ZZZ ZPR64:$Zd, ZPR64:$Zn, ZPR64:$Zn) - 4417
30278 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30279 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30280 {.Kind: AliasPatternCond::K_TiedReg, .Value: 1},
30281 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30282 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30283 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30284 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30285 // (ORRv16i8 V128:$dst, V128:$src, V128:$src) - 4424
30286 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
30287 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
30288 {.Kind: AliasPatternCond::K_TiedReg, .Value: 1},
30289 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30290 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30291 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30292 // (ORRv8i8 V64:$dst, V64:$src, V64:$src) - 4430
30293 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
30294 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
30295 {.Kind: AliasPatternCond::K_TiedReg, .Value: 1},
30296 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30297 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30298 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30299 // (PACIA1716) - 4436
30300 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30301 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeaturePAuth},
30302 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30303 // (PACIASP) - 4439
30304 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30305 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeaturePAuth},
30306 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30307 // (PACIAZ) - 4442
30308 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30309 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeaturePAuth},
30310 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30311 // (PACIB1716) - 4445
30312 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30313 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeaturePAuth},
30314 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30315 // (PACIBSP) - 4448
30316 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30317 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeaturePAuth},
30318 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30319 // (PACIBZ) - 4451
30320 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30321 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeaturePAuth},
30322 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30323 // (PACM) - 4454
30324 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30325 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeaturePAuthLR},
30326 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30327 // (PMOV_PZI_B PPR8:$Pd, ZPRAny:$Zn, 0) - 4457
30328 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
30329 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30330 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30331 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30332 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2p1},
30333 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
30334 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30335 // (PMOV_ZIP_B ZPRAny:$Zd, 0, PPR8:$Pn) - 4464
30336 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30337 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30338 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30339 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
30340 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30341 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2p1},
30342 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
30343 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30344 // (PRFB_D_PZI sve_prfop:$prfop, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 4472
30345 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30346 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30347 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30348 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30349 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30350 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30351 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30352 // (PRFB_PRI sve_prfop:$prfop, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 4479
30353 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30354 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30355 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30356 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30357 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30358 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30359 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30360 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30361 // (PRFB_S_PZI sve_prfop:$prfop, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 4487
30362 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30363 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30364 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30365 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30366 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30367 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30368 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30369 // (PRFD_D_PZI sve_prfop:$prfop, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 4494
30370 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30371 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30372 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30373 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30374 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30375 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30376 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30377 // (PRFD_PRI sve_prfop:$prfop, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 4501
30378 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30379 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30380 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30381 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30382 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30383 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30384 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30385 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30386 // (PRFD_S_PZI sve_prfop:$prfop, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 4509
30387 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30388 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30389 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30390 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30391 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30392 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30393 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30394 // (PRFH_D_PZI sve_prfop:$prfop, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 4516
30395 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30396 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30397 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30398 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30399 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30400 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30401 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30402 // (PRFH_PRI sve_prfop:$prfop, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 4523
30403 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30404 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30405 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30406 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30407 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30408 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30409 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30410 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30411 // (PRFH_S_PZI sve_prfop:$prfop, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 4531
30412 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30413 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30414 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30415 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30416 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30417 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30418 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30419 // (PRFMroX prfop:$Rt, GPR64sp:$Rn, GPR64:$Rm, 0, 0) - 4538
30420 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30421 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30422 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
30423 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30424 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30425 // (PRFMui prfop:$Rt, GPR64sp:$Rn, 0) - 4543
30426 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30427 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30428 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30429 // (PRFUMi prfop:$Rt, GPR64sp:$Rn, 0) - 4546
30430 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30431 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30432 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30433 // (PRFW_D_PZI sve_prfop:$prfop, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 4549
30434 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30435 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30436 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30437 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30438 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30439 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30440 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30441 // (PRFW_PRI sve_prfop:$prfop, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 4556
30442 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30443 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30444 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30445 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30446 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30447 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30448 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30449 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30450 // (PRFW_S_PZI sve_prfop:$prfop, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 4564
30451 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30452 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30453 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30454 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30455 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30456 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30457 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30458 // (PTRUES_B PPR8:$Pd, { 1, 1, 1, 1, 1 }) - 4571
30459 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
30460 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
30461 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30462 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30463 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30464 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30465 // (PTRUES_D PPR64:$Pd, { 1, 1, 1, 1, 1 }) - 4577
30466 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
30467 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
30468 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30469 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30470 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30471 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30472 // (PTRUES_H PPR16:$Pd, { 1, 1, 1, 1, 1 }) - 4583
30473 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
30474 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
30475 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30476 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30477 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30478 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30479 // (PTRUES_S PPR32:$Pd, { 1, 1, 1, 1, 1 }) - 4589
30480 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
30481 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
30482 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30483 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30484 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30485 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30486 // (PTRUE_B PPR8:$Pd, { 1, 1, 1, 1, 1 }) - 4595
30487 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
30488 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
30489 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30490 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30491 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30492 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30493 // (PTRUE_D PPR64:$Pd, { 1, 1, 1, 1, 1 }) - 4601
30494 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
30495 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
30496 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30497 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30498 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30499 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30500 // (PTRUE_H PPR16:$Pd, { 1, 1, 1, 1, 1 }) - 4607
30501 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
30502 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
30503 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30504 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30505 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30506 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30507 // (PTRUE_S PPR32:$Pd, { 1, 1, 1, 1, 1 }) - 4613
30508 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
30509 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
30510 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30511 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30512 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30513 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30514 // (RET LR) - 4619
30515 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::LR},
30516 // (SBCSWr GPR32:$dst, WZR, GPR32:$src) - 4620
30517 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
30518 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
30519 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
30520 // (SBCSXr GPR64:$dst, XZR, GPR64:$src) - 4623
30521 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
30522 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30523 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
30524 // (SBCWr GPR32:$dst, WZR, GPR32:$src) - 4626
30525 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
30526 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
30527 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
30528 // (SBCXr GPR64:$dst, XZR, GPR64:$src) - 4629
30529 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
30530 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30531 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
30532 // (SBFMWri GPR32:$dst, GPR32:$src, imm0_31:$shift, 31) - 4632
30533 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
30534 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
30535 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30536 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
30537 // (SBFMWri GPR32:$dst, GPR32:$src, 0, 7) - 4636
30538 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
30539 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
30540 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30541 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(7)},
30542 // (SBFMWri GPR32:$dst, GPR32:$src, 0, 15) - 4640
30543 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
30544 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
30545 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30546 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(15)},
30547 // (SBFMXri GPR64:$dst, GPR64:$src, imm0_63:$shift, 63) - 4644
30548 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
30549 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
30550 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30551 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(63)},
30552 // (SBFMXri GPR64:$dst, GPR64:$src, 0, 7) - 4648
30553 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
30554 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
30555 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30556 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(7)},
30557 // (SBFMXri GPR64:$dst, GPR64:$src, 0, 15) - 4652
30558 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
30559 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
30560 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30561 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(15)},
30562 // (SBFMXri GPR64:$dst, GPR64:$src, 0, 31) - 4656
30563 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
30564 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
30565 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30566 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
30567 // (SEL_PPPP PPR8:$Pd, PPRAny:$Pg, PPR8:$Pn, PPR8:$Pd) - 4660
30568 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
30569 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
30570 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
30571 {.Kind: AliasPatternCond::K_TiedReg, .Value: 0},
30572 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30573 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30574 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30575 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30576 // (SEL_ZPZZ_B ZPR8:$Zd, PPRAny:$Pg, ZPR8:$Zn, ZPR8:$Zd) - 4668
30577 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30578 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
30579 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30580 {.Kind: AliasPatternCond::K_TiedReg, .Value: 0},
30581 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30582 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30583 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30584 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30585 // (SEL_ZPZZ_D ZPR64:$Zd, PPRAny:$Pg, ZPR64:$Zn, ZPR64:$Zd) - 4676
30586 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30587 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
30588 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30589 {.Kind: AliasPatternCond::K_TiedReg, .Value: 0},
30590 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30591 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30592 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30593 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30594 // (SEL_ZPZZ_H ZPR16:$Zd, PPRAny:$Pg, ZPR16:$Zn, ZPR16:$Zd) - 4684
30595 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30596 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
30597 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30598 {.Kind: AliasPatternCond::K_TiedReg, .Value: 0},
30599 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30600 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30601 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30602 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30603 // (SEL_ZPZZ_S ZPR32:$Zd, PPRAny:$Pg, ZPR32:$Zn, ZPR32:$Zd) - 4692
30604 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30605 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
30606 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30607 {.Kind: AliasPatternCond::K_TiedReg, .Value: 0},
30608 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30609 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30610 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30611 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30612 // (SMADDLrrr GPR64:$dst, GPR32:$src1, GPR32:$src2, XZR) - 4700
30613 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
30614 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
30615 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
30616 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30617 // (SMSUBLrrr GPR64:$dst, GPR32:$src1, GPR32:$src2, XZR) - 4704
30618 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
30619 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
30620 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
30621 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30622 // (SQDECB_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 4708
30623 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
30624 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30625 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
30626 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
30627 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30628 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30629 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30630 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30631 // (SQDECB_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 4716
30632 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
30633 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30634 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30635 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
30636 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30637 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30638 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30639 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30640 // (SQDECB_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, { 1, 1, 1, 1, 1 }, 1) - 4724
30641 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
30642 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
30643 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
30644 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
30645 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30646 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30647 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30648 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30649 // (SQDECB_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, sve_pred_enum:$pattern, 1) - 4732
30650 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
30651 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
30652 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30653 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
30654 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30655 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30656 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30657 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30658 // (SQDECD_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 4740
30659 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
30660 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30661 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
30662 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
30663 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30664 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30665 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30666 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30667 // (SQDECD_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 4748
30668 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
30669 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30670 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30671 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
30672 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30673 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30674 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30675 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30676 // (SQDECD_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, { 1, 1, 1, 1, 1 }, 1) - 4756
30677 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
30678 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
30679 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
30680 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
30681 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30682 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30683 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30684 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30685 // (SQDECD_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, sve_pred_enum:$pattern, 1) - 4764
30686 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
30687 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
30688 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30689 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
30690 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30691 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30692 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30693 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30694 // (SQDECD_ZPiI ZPR64:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 4772
30695 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30696 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30697 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
30698 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
30699 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30700 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30701 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30702 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30703 // (SQDECD_ZPiI ZPR64:$Zdn, sve_pred_enum:$pattern, 1) - 4780
30704 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30705 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30706 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30707 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
30708 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30709 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30710 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30711 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30712 // (SQDECH_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 4788
30713 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
30714 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30715 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
30716 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
30717 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30718 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30719 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30720 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30721 // (SQDECH_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 4796
30722 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
30723 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30724 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30725 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
30726 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30727 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30728 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30729 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30730 // (SQDECH_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, { 1, 1, 1, 1, 1 }, 1) - 4804
30731 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
30732 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
30733 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
30734 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
30735 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30736 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30737 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30738 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30739 // (SQDECH_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, sve_pred_enum:$pattern, 1) - 4812
30740 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
30741 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
30742 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30743 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
30744 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30745 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30746 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30747 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30748 // (SQDECH_ZPiI ZPR16:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 4820
30749 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30750 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30751 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
30752 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
30753 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30754 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30755 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30756 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30757 // (SQDECH_ZPiI ZPR16:$Zdn, sve_pred_enum:$pattern, 1) - 4828
30758 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30759 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30760 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30761 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
30762 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30763 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30764 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30765 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30766 // (SQDECW_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 4836
30767 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
30768 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30769 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
30770 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
30771 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30772 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30773 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30774 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30775 // (SQDECW_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 4844
30776 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
30777 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30778 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30779 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
30780 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30781 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30782 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30783 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30784 // (SQDECW_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, { 1, 1, 1, 1, 1 }, 1) - 4852
30785 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
30786 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
30787 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
30788 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
30789 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30790 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30791 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30792 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30793 // (SQDECW_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, sve_pred_enum:$pattern, 1) - 4860
30794 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
30795 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
30796 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30797 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
30798 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30799 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30800 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30801 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30802 // (SQDECW_ZPiI ZPR32:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 4868
30803 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30804 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30805 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
30806 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
30807 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30808 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30809 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30810 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30811 // (SQDECW_ZPiI ZPR32:$Zdn, sve_pred_enum:$pattern, 1) - 4876
30812 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30813 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30814 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30815 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
30816 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30817 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30818 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30819 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30820 // (SQINCB_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 4884
30821 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
30822 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30823 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
30824 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
30825 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30826 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30827 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30828 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30829 // (SQINCB_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 4892
30830 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
30831 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30832 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30833 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
30834 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30835 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30836 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30837 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30838 // (SQINCB_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, { 1, 1, 1, 1, 1 }, 1) - 4900
30839 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
30840 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
30841 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
30842 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
30843 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30844 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30845 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30846 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30847 // (SQINCB_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, sve_pred_enum:$pattern, 1) - 4908
30848 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
30849 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
30850 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30851 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
30852 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30853 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30854 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30855 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30856 // (SQINCD_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 4916
30857 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
30858 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30859 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
30860 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
30861 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30862 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30863 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30864 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30865 // (SQINCD_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 4924
30866 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
30867 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30868 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30869 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
30870 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30871 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30872 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30873 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30874 // (SQINCD_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, { 1, 1, 1, 1, 1 }, 1) - 4932
30875 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
30876 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
30877 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
30878 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
30879 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30880 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30881 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30882 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30883 // (SQINCD_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, sve_pred_enum:$pattern, 1) - 4940
30884 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
30885 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
30886 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30887 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
30888 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30889 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30890 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30891 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30892 // (SQINCD_ZPiI ZPR64:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 4948
30893 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30894 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30895 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
30896 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
30897 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30898 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30899 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30900 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30901 // (SQINCD_ZPiI ZPR64:$Zdn, sve_pred_enum:$pattern, 1) - 4956
30902 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30903 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30904 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30905 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
30906 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30907 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30908 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30909 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30910 // (SQINCH_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 4964
30911 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
30912 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30913 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
30914 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
30915 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30916 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30917 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30918 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30919 // (SQINCH_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 4972
30920 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
30921 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30922 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30923 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
30924 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30925 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30926 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30927 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30928 // (SQINCH_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, { 1, 1, 1, 1, 1 }, 1) - 4980
30929 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
30930 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
30931 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
30932 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
30933 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30934 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30935 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30936 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30937 // (SQINCH_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, sve_pred_enum:$pattern, 1) - 4988
30938 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
30939 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
30940 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30941 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
30942 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30943 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30944 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30945 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30946 // (SQINCH_ZPiI ZPR16:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 4996
30947 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30948 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30949 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
30950 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
30951 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30952 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30953 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30954 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30955 // (SQINCH_ZPiI ZPR16:$Zdn, sve_pred_enum:$pattern, 1) - 5004
30956 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30957 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30958 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30959 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
30960 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30961 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30962 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30963 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30964 // (SQINCW_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 5012
30965 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
30966 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30967 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
30968 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
30969 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30970 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30971 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30972 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30973 // (SQINCW_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 5020
30974 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
30975 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30976 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30977 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
30978 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30979 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30980 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30981 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30982 // (SQINCW_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, { 1, 1, 1, 1, 1 }, 1) - 5028
30983 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
30984 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
30985 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
30986 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
30987 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30988 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30989 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30990 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30991 // (SQINCW_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, sve_pred_enum:$pattern, 1) - 5036
30992 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
30993 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
30994 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30995 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
30996 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30997 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30998 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30999 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31000 // (SQINCW_ZPiI ZPR32:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 5044
31001 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31002 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31003 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
31004 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
31005 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31006 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
31007 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
31008 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31009 // (SQINCW_ZPiI ZPR32:$Zdn, sve_pred_enum:$pattern, 1) - 5052
31010 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31011 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31012 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31013 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
31014 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31015 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
31016 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
31017 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31018 // (SST1B_D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 5060
31019 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31020 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31021 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31022 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31023 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31024 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
31025 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31026 // (SST1B_S_IMM Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 5067
31027 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31028 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31029 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31030 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31031 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31032 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
31033 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31034 // (SST1D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 5074
31035 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31036 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31037 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31038 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31039 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31040 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
31041 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31042 // (SST1H_D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 5081
31043 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31044 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31045 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31046 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31047 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31048 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
31049 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31050 // (SST1H_S_IMM Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 5088
31051 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31052 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31053 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31054 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31055 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31056 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
31057 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31058 // (SST1Q Z_q:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, XZR) - 5095
31059 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31060 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31061 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31062 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31063 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31064 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
31065 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31066 // (SST1W_D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 5102
31067 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31068 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31069 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31070 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31071 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31072 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
31073 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31074 // (SST1W_IMM Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 5109
31075 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31076 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31077 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31078 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31079 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31080 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
31081 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31082 // (ST1B_2Z_IMM ZZ_b_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 5116
31083 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
31084 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
31085 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31086 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31087 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31088 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
31089 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
31090 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31091 // (ST1B_2Z_STRIDED_IMM ZZ_b_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 5124
31092 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2StridedRegClassID},
31093 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
31094 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31095 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31096 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31097 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
31098 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31099 // (ST1B_4Z_IMM ZZZZ_b_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 5131
31100 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
31101 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
31102 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31103 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31104 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31105 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
31106 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
31107 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31108 // (ST1B_4Z_STRIDED_IMM ZZZZ_b_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 5139
31109 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4StridedRegClassID},
31110 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
31111 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31112 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31113 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31114 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
31115 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31116 // (ST1B_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5146
31117 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31118 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31119 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31120 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31121 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31122 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
31123 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
31124 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31125 // (ST1B_H_IMM Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5154
31126 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31127 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31128 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31129 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31130 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31131 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
31132 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
31133 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31134 // (ST1B_IMM Z_b:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5162
31135 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31136 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31137 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31138 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31139 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31140 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
31141 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
31142 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31143 // (ST1B_S_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5170
31144 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31145 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31146 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31147 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31148 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31149 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
31150 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
31151 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31152 // (ST1D_2Z_IMM ZZ_d_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 5178
31153 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
31154 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
31155 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31156 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31157 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31158 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
31159 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
31160 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31161 // (ST1D_2Z_STRIDED_IMM ZZ_d_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 5186
31162 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2StridedRegClassID},
31163 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
31164 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31165 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31166 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31167 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
31168 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31169 // (ST1D_4Z_IMM ZZZZ_d_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 5193
31170 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
31171 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
31172 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31173 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31174 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31175 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
31176 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
31177 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31178 // (ST1D_4Z_STRIDED_IMM ZZZZ_d_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 5201
31179 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4StridedRegClassID},
31180 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
31181 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31182 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31183 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31184 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
31185 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31186 // (ST1D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5208
31187 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31188 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31189 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31190 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31191 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31192 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
31193 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
31194 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31195 // (ST1D_Q_IMM Z_q:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5216
31196 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31197 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31198 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31199 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31200 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31201 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
31202 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31203 // (ST1Fourv16b_POST GPR64sp:$Rn, VecListFour16b:$Vt, XZR) - 5223
31204 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31205 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
31206 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31207 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31208 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31209 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31210 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31211 // (ST1Fourv1d_POST GPR64sp:$Rn, VecListFour1d:$Vt, XZR) - 5230
31212 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31213 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDDRegClassID},
31214 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31215 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31216 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31217 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31218 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31219 // (ST1Fourv2d_POST GPR64sp:$Rn, VecListFour2d:$Vt, XZR) - 5237
31220 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31221 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
31222 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31223 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31224 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31225 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31226 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31227 // (ST1Fourv2s_POST GPR64sp:$Rn, VecListFour2s:$Vt, XZR) - 5244
31228 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31229 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDDRegClassID},
31230 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31231 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31232 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31233 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31234 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31235 // (ST1Fourv4h_POST GPR64sp:$Rn, VecListFour4h:$Vt, XZR) - 5251
31236 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31237 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDDRegClassID},
31238 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31239 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31240 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31241 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31242 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31243 // (ST1Fourv4s_POST GPR64sp:$Rn, VecListFour4s:$Vt, XZR) - 5258
31244 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31245 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
31246 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31247 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31248 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31249 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31250 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31251 // (ST1Fourv8b_POST GPR64sp:$Rn, VecListFour8b:$Vt, XZR) - 5265
31252 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31253 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDDRegClassID},
31254 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31255 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31256 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31257 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31258 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31259 // (ST1Fourv8h_POST GPR64sp:$Rn, VecListFour8h:$Vt, XZR) - 5272
31260 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31261 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
31262 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31263 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31264 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31265 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31266 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31267 // (ST1H_2Z_IMM ZZ_h_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 5279
31268 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
31269 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
31270 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31271 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31272 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31273 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
31274 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
31275 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31276 // (ST1H_2Z_STRIDED_IMM ZZ_h_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 5287
31277 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2StridedRegClassID},
31278 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
31279 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31280 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31281 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31282 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
31283 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31284 // (ST1H_4Z_IMM ZZZZ_h_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 5294
31285 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
31286 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
31287 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31288 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31289 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31290 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
31291 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
31292 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31293 // (ST1H_4Z_STRIDED_IMM ZZZZ_h_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 5302
31294 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4StridedRegClassID},
31295 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
31296 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31297 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31298 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31299 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
31300 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31301 // (ST1H_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5309
31302 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31303 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31304 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31305 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31306 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31307 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
31308 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
31309 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31310 // (ST1H_IMM Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5317
31311 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31312 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31313 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31314 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31315 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31316 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
31317 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
31318 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31319 // (ST1H_S_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5325
31320 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31321 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31322 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31323 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31324 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31325 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
31326 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
31327 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31328 // (ST1Onev16b_POST GPR64sp:$Rn, VecListOne16b:$Vt, XZR) - 5333
31329 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31330 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
31331 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31332 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31333 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31334 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31335 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31336 // (ST1Onev1d_POST GPR64sp:$Rn, VecListOne1d:$Vt, XZR) - 5340
31337 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31338 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
31339 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31340 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31341 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31342 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31343 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31344 // (ST1Onev2d_POST GPR64sp:$Rn, VecListOne2d:$Vt, XZR) - 5347
31345 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31346 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
31347 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31348 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31349 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31350 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31351 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31352 // (ST1Onev2s_POST GPR64sp:$Rn, VecListOne2s:$Vt, XZR) - 5354
31353 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31354 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
31355 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31356 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31357 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31358 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31359 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31360 // (ST1Onev4h_POST GPR64sp:$Rn, VecListOne4h:$Vt, XZR) - 5361
31361 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31362 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
31363 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31364 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31365 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31366 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31367 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31368 // (ST1Onev4s_POST GPR64sp:$Rn, VecListOne4s:$Vt, XZR) - 5368
31369 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31370 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
31371 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31372 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31373 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31374 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31375 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31376 // (ST1Onev8b_POST GPR64sp:$Rn, VecListOne8b:$Vt, XZR) - 5375
31377 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31378 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
31379 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31380 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31381 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31382 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31383 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31384 // (ST1Onev8h_POST GPR64sp:$Rn, VecListOne8h:$Vt, XZR) - 5382
31385 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31386 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
31387 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31388 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31389 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31390 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31391 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31392 // (ST1Threev16b_POST GPR64sp:$Rn, VecListThree16b:$Vt, XZR) - 5389
31393 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31394 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
31395 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31396 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31397 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31398 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31399 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31400 // (ST1Threev1d_POST GPR64sp:$Rn, VecListThree1d:$Vt, XZR) - 5396
31401 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31402 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDRegClassID},
31403 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31404 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31405 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31406 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31407 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31408 // (ST1Threev2d_POST GPR64sp:$Rn, VecListThree2d:$Vt, XZR) - 5403
31409 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31410 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
31411 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31412 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31413 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31414 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31415 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31416 // (ST1Threev2s_POST GPR64sp:$Rn, VecListThree2s:$Vt, XZR) - 5410
31417 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31418 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDRegClassID},
31419 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31420 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31421 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31422 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31423 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31424 // (ST1Threev4h_POST GPR64sp:$Rn, VecListThree4h:$Vt, XZR) - 5417
31425 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31426 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDRegClassID},
31427 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31428 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31429 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31430 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31431 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31432 // (ST1Threev4s_POST GPR64sp:$Rn, VecListThree4s:$Vt, XZR) - 5424
31433 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31434 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
31435 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31436 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31437 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31438 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31439 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31440 // (ST1Threev8b_POST GPR64sp:$Rn, VecListThree8b:$Vt, XZR) - 5431
31441 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31442 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDRegClassID},
31443 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31444 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31445 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31446 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31447 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31448 // (ST1Threev8h_POST GPR64sp:$Rn, VecListThree8h:$Vt, XZR) - 5438
31449 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31450 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
31451 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31452 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31453 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31454 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31455 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31456 // (ST1Twov16b_POST GPR64sp:$Rn, VecListTwo16b:$Vt, XZR) - 5445
31457 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31458 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
31459 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31460 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31461 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31462 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31463 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31464 // (ST1Twov1d_POST GPR64sp:$Rn, VecListTwo1d:$Vt, XZR) - 5452
31465 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31466 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDRegClassID},
31467 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31468 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31469 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31470 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31471 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31472 // (ST1Twov2d_POST GPR64sp:$Rn, VecListTwo2d:$Vt, XZR) - 5459
31473 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31474 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
31475 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31476 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31477 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31478 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31479 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31480 // (ST1Twov2s_POST GPR64sp:$Rn, VecListTwo2s:$Vt, XZR) - 5466
31481 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31482 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDRegClassID},
31483 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31484 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31485 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31486 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31487 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31488 // (ST1Twov4h_POST GPR64sp:$Rn, VecListTwo4h:$Vt, XZR) - 5473
31489 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31490 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDRegClassID},
31491 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31492 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31493 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31494 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31495 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31496 // (ST1Twov4s_POST GPR64sp:$Rn, VecListTwo4s:$Vt, XZR) - 5480
31497 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31498 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
31499 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31500 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31501 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31502 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31503 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31504 // (ST1Twov8b_POST GPR64sp:$Rn, VecListTwo8b:$Vt, XZR) - 5487
31505 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31506 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDRegClassID},
31507 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31508 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31509 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31510 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31511 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31512 // (ST1Twov8h_POST GPR64sp:$Rn, VecListTwo8h:$Vt, XZR) - 5494
31513 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31514 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
31515 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31516 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31517 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31518 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31519 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31520 // (ST1W_2Z_IMM ZZ_s_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 5501
31521 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
31522 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
31523 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31524 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31525 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31526 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
31527 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
31528 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31529 // (ST1W_2Z_STRIDED_IMM ZZ_s_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 5509
31530 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2StridedRegClassID},
31531 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
31532 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31533 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31534 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31535 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
31536 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31537 // (ST1W_4Z_IMM ZZZZ_s_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 5516
31538 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
31539 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
31540 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31541 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31542 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31543 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
31544 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
31545 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31546 // (ST1W_4Z_STRIDED_IMM ZZZZ_s_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 5524
31547 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4StridedRegClassID},
31548 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
31549 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31550 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31551 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31552 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
31553 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31554 // (ST1W_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5531
31555 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31556 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31557 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31558 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31559 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31560 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
31561 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
31562 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31563 // (ST1W_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5539
31564 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31565 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31566 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31567 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31568 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31569 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
31570 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
31571 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31572 // (ST1W_Q_IMM Z_q:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5547
31573 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31574 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31575 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31576 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31577 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31578 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
31579 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31580 // (ST1_MXIPXX_H_B TileVectorOpH8:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_15:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 5554
31581 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR8RegClassID},
31582 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
31583 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31584 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31585 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31586 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31587 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31588 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
31589 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31590 // (ST1_MXIPXX_H_D TileVectorOpH64:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_1:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 5563
31591 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR64RegClassID},
31592 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
31593 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31594 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31595 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31596 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31597 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31598 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
31599 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31600 // (ST1_MXIPXX_H_H TileVectorOpH16:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_7:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 5572
31601 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR16RegClassID},
31602 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
31603 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31604 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31605 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31606 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31607 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31608 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
31609 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31610 // (ST1_MXIPXX_H_Q TileVectorOpH128:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_0:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 5581
31611 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR128RegClassID},
31612 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
31613 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31614 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31615 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31616 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31617 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31618 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
31619 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31620 // (ST1_MXIPXX_H_S TileVectorOpH32:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_3:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 5590
31621 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR32RegClassID},
31622 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
31623 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31624 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31625 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31626 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31627 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31628 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
31629 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31630 // (ST1_MXIPXX_V_B TileVectorOpV8:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_15:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 5599
31631 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR8RegClassID},
31632 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
31633 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31634 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31635 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31636 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31637 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31638 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
31639 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31640 // (ST1_MXIPXX_V_D TileVectorOpV64:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_1:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 5608
31641 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR64RegClassID},
31642 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
31643 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31644 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31645 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31646 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31647 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31648 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
31649 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31650 // (ST1_MXIPXX_V_H TileVectorOpV16:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_7:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 5617
31651 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR16RegClassID},
31652 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
31653 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31654 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31655 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31656 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31657 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31658 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
31659 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31660 // (ST1_MXIPXX_V_Q TileVectorOpV128:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_0:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 5626
31661 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR128RegClassID},
31662 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
31663 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31664 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31665 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31666 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31667 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31668 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
31669 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31670 // (ST1_MXIPXX_V_S TileVectorOpV32:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_3:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 5635
31671 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR32RegClassID},
31672 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
31673 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31674 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31675 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31676 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31677 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31678 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
31679 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31680 // (ST1i16_POST GPR64sp:$Rn, VecListOneh:$Vt, VectorIndexH:$idx, XZR) - 5644
31681 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31682 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
31683 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31684 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31685 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31686 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31687 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31688 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31689 // (ST1i32_POST GPR64sp:$Rn, VecListOnes:$Vt, VectorIndexS:$idx, XZR) - 5652
31690 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31691 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
31692 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31693 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31694 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31695 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31696 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31697 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31698 // (ST1i64_POST GPR64sp:$Rn, VecListOned:$Vt, VectorIndexD:$idx, XZR) - 5660
31699 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31700 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
31701 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31702 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31703 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31704 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31705 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31706 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31707 // (ST1i8_POST GPR64sp:$Rn, VecListOneb:$Vt, VectorIndexB:$idx, XZR) - 5668
31708 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31709 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
31710 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31711 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31712 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31713 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31714 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31715 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31716 // (ST2B_IMM ZZ_b:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5676
31717 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2RegClassID},
31718 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31719 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31720 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31721 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31722 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
31723 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
31724 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31725 // (ST2D_IMM ZZ_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5684
31726 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2RegClassID},
31727 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31728 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31729 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31730 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31731 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
31732 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
31733 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31734 // (ST2Gi GPR64sp:$Rt, GPR64sp:$Rn, 0) - 5692
31735 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31736 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31737 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31738 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31739 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureMTE},
31740 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31741 // (ST2H_IMM ZZ_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5698
31742 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2RegClassID},
31743 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31744 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31745 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31746 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31747 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
31748 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
31749 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31750 // (ST2Q_IMM ZZ_q:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5706
31751 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2RegClassID},
31752 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31753 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31754 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31755 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31756 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2p1},
31757 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
31758 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31759 // (ST2Twov16b_POST GPR64sp:$Rn, VecListTwo16b:$Vt, XZR) - 5714
31760 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31761 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
31762 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31763 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31764 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31765 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31766 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31767 // (ST2Twov2d_POST GPR64sp:$Rn, VecListTwo2d:$Vt, XZR) - 5721
31768 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31769 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
31770 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31771 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31772 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31773 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31774 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31775 // (ST2Twov2s_POST GPR64sp:$Rn, VecListTwo2s:$Vt, XZR) - 5728
31776 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31777 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDRegClassID},
31778 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31779 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31780 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31781 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31782 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31783 // (ST2Twov4h_POST GPR64sp:$Rn, VecListTwo4h:$Vt, XZR) - 5735
31784 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31785 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDRegClassID},
31786 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31787 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31788 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31789 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31790 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31791 // (ST2Twov4s_POST GPR64sp:$Rn, VecListTwo4s:$Vt, XZR) - 5742
31792 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31793 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
31794 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31795 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31796 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31797 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31798 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31799 // (ST2Twov8b_POST GPR64sp:$Rn, VecListTwo8b:$Vt, XZR) - 5749
31800 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31801 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDRegClassID},
31802 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31803 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31804 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31805 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31806 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31807 // (ST2Twov8h_POST GPR64sp:$Rn, VecListTwo8h:$Vt, XZR) - 5756
31808 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31809 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
31810 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31811 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31812 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31813 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31814 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31815 // (ST2W_IMM ZZ_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5763
31816 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2RegClassID},
31817 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31818 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31819 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31820 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31821 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
31822 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
31823 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31824 // (ST2i16_POST GPR64sp:$Rn, VecListTwoh:$Vt, VectorIndexH:$idx, XZR) - 5771
31825 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31826 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
31827 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31828 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31829 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31830 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31831 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31832 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31833 // (ST2i32_POST GPR64sp:$Rn, VecListTwos:$Vt, VectorIndexS:$idx, XZR) - 5779
31834 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31835 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
31836 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31837 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31838 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31839 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31840 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31841 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31842 // (ST2i64_POST GPR64sp:$Rn, VecListTwod:$Vt, VectorIndexD:$idx, XZR) - 5787
31843 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31844 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
31845 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31846 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31847 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31848 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31849 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31850 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31851 // (ST2i8_POST GPR64sp:$Rn, VecListTwob:$Vt, VectorIndexB:$idx, XZR) - 5795
31852 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31853 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
31854 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31855 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31856 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31857 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31858 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31859 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31860 // (ST3B_IMM ZZZ_b:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5803
31861 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR3RegClassID},
31862 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31863 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31864 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31865 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31866 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
31867 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
31868 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31869 // (ST3D_IMM ZZZ_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5811
31870 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR3RegClassID},
31871 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31872 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31873 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31874 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31875 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
31876 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
31877 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31878 // (ST3H_IMM ZZZ_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5819
31879 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR3RegClassID},
31880 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31881 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31882 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31883 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31884 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
31885 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
31886 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31887 // (ST3Q_IMM ZZZ_q:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5827
31888 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR3RegClassID},
31889 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31890 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31891 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31892 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31893 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2p1},
31894 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
31895 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31896 // (ST3Threev16b_POST GPR64sp:$Rn, VecListThree16b:$Vt, XZR) - 5835
31897 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31898 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
31899 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31900 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31901 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31902 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31903 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31904 // (ST3Threev2d_POST GPR64sp:$Rn, VecListThree2d:$Vt, XZR) - 5842
31905 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31906 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
31907 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31908 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31909 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31910 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31911 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31912 // (ST3Threev2s_POST GPR64sp:$Rn, VecListThree2s:$Vt, XZR) - 5849
31913 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31914 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDRegClassID},
31915 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31916 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31917 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31918 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31919 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31920 // (ST3Threev4h_POST GPR64sp:$Rn, VecListThree4h:$Vt, XZR) - 5856
31921 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31922 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDRegClassID},
31923 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31924 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31925 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31926 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31927 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31928 // (ST3Threev4s_POST GPR64sp:$Rn, VecListThree4s:$Vt, XZR) - 5863
31929 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31930 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
31931 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31932 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31933 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31934 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31935 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31936 // (ST3Threev8b_POST GPR64sp:$Rn, VecListThree8b:$Vt, XZR) - 5870
31937 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31938 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDRegClassID},
31939 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31940 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31941 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31942 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31943 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31944 // (ST3Threev8h_POST GPR64sp:$Rn, VecListThree8h:$Vt, XZR) - 5877
31945 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31946 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
31947 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31948 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31949 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31950 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31951 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31952 // (ST3W_IMM ZZZ_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5884
31953 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR3RegClassID},
31954 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31955 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31956 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31957 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31958 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
31959 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
31960 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31961 // (ST3i16_POST GPR64sp:$Rn, VecListThreeh:$Vt, VectorIndexH:$idx, XZR) - 5892
31962 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31963 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
31964 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31965 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31966 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31967 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31968 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31969 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31970 // (ST3i32_POST GPR64sp:$Rn, VecListThrees:$Vt, VectorIndexS:$idx, XZR) - 5900
31971 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31972 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
31973 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31974 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31975 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31976 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31977 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31978 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31979 // (ST3i64_POST GPR64sp:$Rn, VecListThreed:$Vt, VectorIndexD:$idx, XZR) - 5908
31980 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31981 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
31982 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31983 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31984 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31985 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31986 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31987 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31988 // (ST3i8_POST GPR64sp:$Rn, VecListThreeb:$Vt, VectorIndexB:$idx, XZR) - 5916
31989 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31990 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
31991 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31992 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31993 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31994 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31995 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31996 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31997 // (ST4B_IMM ZZZZ_b:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5924
31998 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4RegClassID},
31999 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
32000 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32001 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32002 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32003 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
32004 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
32005 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32006 // (ST4D_IMM ZZZZ_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5932
32007 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4RegClassID},
32008 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
32009 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32010 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32011 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32012 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
32013 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
32014 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32015 // (ST4Fourv16b_POST GPR64sp:$Rn, VecListFour16b:$Vt, XZR) - 5940
32016 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32017 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
32018 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32019 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32020 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32021 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
32022 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32023 // (ST4Fourv2d_POST GPR64sp:$Rn, VecListFour2d:$Vt, XZR) - 5947
32024 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32025 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
32026 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32027 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32028 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32029 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
32030 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32031 // (ST4Fourv2s_POST GPR64sp:$Rn, VecListFour2s:$Vt, XZR) - 5954
32032 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32033 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDDRegClassID},
32034 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32035 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32036 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32037 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
32038 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32039 // (ST4Fourv4h_POST GPR64sp:$Rn, VecListFour4h:$Vt, XZR) - 5961
32040 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32041 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDDRegClassID},
32042 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32043 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32044 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32045 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
32046 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32047 // (ST4Fourv4s_POST GPR64sp:$Rn, VecListFour4s:$Vt, XZR) - 5968
32048 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32049 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
32050 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32051 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32052 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32053 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
32054 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32055 // (ST4Fourv8b_POST GPR64sp:$Rn, VecListFour8b:$Vt, XZR) - 5975
32056 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32057 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDDRegClassID},
32058 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32059 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32060 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32061 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
32062 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32063 // (ST4Fourv8h_POST GPR64sp:$Rn, VecListFour8h:$Vt, XZR) - 5982
32064 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32065 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
32066 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32067 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32068 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32069 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
32070 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32071 // (ST4H_IMM ZZZZ_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5989
32072 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4RegClassID},
32073 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
32074 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32075 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32076 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32077 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
32078 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
32079 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32080 // (ST4Q_IMM ZZZZ_q:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5997
32081 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4RegClassID},
32082 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
32083 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32084 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32085 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32086 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2p1},
32087 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
32088 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32089 // (ST4W_IMM ZZZZ_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 6005
32090 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4RegClassID},
32091 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
32092 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32093 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32094 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32095 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
32096 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
32097 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32098 // (ST4i16_POST GPR64sp:$Rn, VecListFourh:$Vt, VectorIndexH:$idx, XZR) - 6013
32099 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32100 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
32101 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32102 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32103 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32104 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32105 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
32106 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32107 // (ST4i32_POST GPR64sp:$Rn, VecListFours:$Vt, VectorIndexS:$idx, XZR) - 6021
32108 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32109 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
32110 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32111 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32112 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32113 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32114 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
32115 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32116 // (ST4i64_POST GPR64sp:$Rn, VecListFourd:$Vt, VectorIndexD:$idx, XZR) - 6029
32117 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32118 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
32119 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32120 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32121 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32122 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32123 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
32124 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32125 // (ST4i8_POST GPR64sp:$Rn, VecListFourb:$Vt, VectorIndexB:$idx, XZR) - 6037
32126 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32127 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
32128 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32129 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32130 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32131 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32132 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
32133 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32134 // (STGPi GPR64z:$Rt, GPR64z:$Rt2, GPR64sp:$Rn, 0) - 6045
32135 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32136 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32137 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32138 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32139 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32140 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureMTE},
32141 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32142 // (STGi GPR64sp:$Rt, GPR64sp:$Rn, 0) - 6052
32143 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32144 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32145 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32146 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32147 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureMTE},
32148 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32149 // (STLURBi GPR32:$Rt, GPR64sp:$Rn, 0) - 6058
32150 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32151 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32152 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32153 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32154 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC_IMMO},
32155 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32156 // (STLURHi GPR32:$Rt, GPR64sp:$Rn, 0) - 6064
32157 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32158 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32159 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32160 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32161 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC_IMMO},
32162 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32163 // (STLURWi GPR32:$Rt, GPR64sp:$Rn, 0) - 6070
32164 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32165 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32166 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32167 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32168 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC_IMMO},
32169 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32170 // (STLURXi GPR64:$Rt, GPR64sp:$Rn, 0) - 6076
32171 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32172 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32173 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32174 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32175 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC_IMMO},
32176 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32177 // (STLURbi FPR8:$Rt, GPR64sp:$Rn, 0) - 6082
32178 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR8RegClassID},
32179 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32180 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32181 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32182 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC3},
32183 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32184 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32185 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
32186 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32187 // (STLURdi FPR64:$Rt, GPR64sp:$Rn, 0) - 6091
32188 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
32189 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32190 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32191 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32192 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC3},
32193 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32194 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32195 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
32196 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32197 // (STLURhi FPR16:$Rt, GPR64sp:$Rn, 0) - 6100
32198 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR16RegClassID},
32199 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32200 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32201 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32202 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC3},
32203 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32204 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32205 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
32206 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32207 // (STLURqi FPR128:$Rt, GPR64sp:$Rn, 0) - 6109
32208 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
32209 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32210 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32211 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32212 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC3},
32213 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32214 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32215 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
32216 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32217 // (STLURsi FPR32:$Rt, GPR64sp:$Rn, 0) - 6118
32218 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR32RegClassID},
32219 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32220 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32221 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32222 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC3},
32223 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32224 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32225 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
32226 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32227 // (STNPDi FPR64Op:$Rt, FPR64Op:$Rt2, GPR64sp:$Rn, 0) - 6127
32228 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
32229 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
32230 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32231 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32232 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32233 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
32234 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32235 // (STNPQi FPR128Op:$Rt, FPR128Op:$Rt2, GPR64sp:$Rn, 0) - 6134
32236 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
32237 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
32238 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32239 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32240 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32241 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
32242 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32243 // (STNPSi FPR32Op:$Rt, FPR32Op:$Rt2, GPR64sp:$Rn, 0) - 6141
32244 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR32RegClassID},
32245 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR32RegClassID},
32246 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32247 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32248 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32249 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
32250 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32251 // (STNPWi GPR32z:$Rt, GPR32z:$Rt2, GPR64sp:$Rn, 0) - 6148
32252 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32253 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32254 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32255 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32256 // (STNPXi GPR64z:$Rt, GPR64z:$Rt2, GPR64sp:$Rn, 0) - 6152
32257 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32258 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32259 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32260 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32261 // (STNT1B_2Z_IMM ZZ_b_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 6156
32262 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
32263 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
32264 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32265 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32266 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32267 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32268 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
32269 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32270 // (STNT1B_2Z_STRIDED_IMM ZZ_b_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 6164
32271 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2StridedRegClassID},
32272 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
32273 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32274 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32275 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32276 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32277 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32278 // (STNT1B_4Z_IMM ZZZZ_b_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 6171
32279 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
32280 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
32281 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32282 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32283 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32284 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32285 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
32286 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32287 // (STNT1B_4Z_STRIDED_IMM ZZZZ_b_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 6179
32288 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4StridedRegClassID},
32289 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
32290 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32291 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32292 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32293 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32294 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32295 // (STNT1B_ZRI Z_b:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 6186
32296 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32297 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
32298 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32299 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32300 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32301 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
32302 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
32303 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32304 // (STNT1B_ZZR_D Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, XZR) - 6194
32305 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32306 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
32307 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32308 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32309 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32310 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
32311 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32312 // (STNT1B_ZZR_S Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, XZR) - 6201
32313 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32314 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
32315 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32316 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32317 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32318 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
32319 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32320 // (STNT1D_2Z_IMM ZZ_d_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 6208
32321 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
32322 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
32323 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32324 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32325 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32326 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32327 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
32328 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32329 // (STNT1D_2Z_STRIDED_IMM ZZ_d_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 6216
32330 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2StridedRegClassID},
32331 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
32332 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32333 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32334 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32335 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32336 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32337 // (STNT1D_4Z_IMM ZZZZ_d_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 6223
32338 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
32339 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
32340 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32341 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32342 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32343 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32344 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
32345 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32346 // (STNT1D_4Z_STRIDED_IMM ZZZZ_d_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 6231
32347 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4StridedRegClassID},
32348 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
32349 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32350 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32351 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32352 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32353 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32354 // (STNT1D_ZRI Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 6238
32355 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32356 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
32357 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32358 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32359 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32360 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
32361 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
32362 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32363 // (STNT1D_ZZR_D Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, XZR) - 6246
32364 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32365 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
32366 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32367 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32368 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32369 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
32370 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32371 // (STNT1H_2Z_IMM ZZ_h_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 6253
32372 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
32373 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
32374 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32375 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32376 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32377 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32378 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
32379 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32380 // (STNT1H_2Z_STRIDED_IMM ZZ_h_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 6261
32381 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2StridedRegClassID},
32382 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
32383 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32384 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32385 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32386 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32387 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32388 // (STNT1H_4Z_IMM ZZZZ_h_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 6268
32389 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
32390 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
32391 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32392 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32393 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32394 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32395 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
32396 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32397 // (STNT1H_4Z_STRIDED_IMM ZZZZ_h_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 6276
32398 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4StridedRegClassID},
32399 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
32400 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32401 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32402 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32403 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32404 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32405 // (STNT1H_ZRI Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 6283
32406 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32407 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
32408 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32409 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32410 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32411 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
32412 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
32413 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32414 // (STNT1H_ZZR_D Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, XZR) - 6291
32415 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32416 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
32417 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32418 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32419 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32420 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
32421 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32422 // (STNT1H_ZZR_S Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, XZR) - 6298
32423 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32424 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
32425 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32426 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32427 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32428 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
32429 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32430 // (STNT1W_2Z_IMM ZZ_s_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 6305
32431 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
32432 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
32433 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32434 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32435 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32436 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32437 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
32438 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32439 // (STNT1W_2Z_STRIDED_IMM ZZ_s_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 6313
32440 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2StridedRegClassID},
32441 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
32442 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32443 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32444 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32445 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32446 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32447 // (STNT1W_4Z_IMM ZZZZ_s_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 6320
32448 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
32449 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
32450 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32451 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32452 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32453 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32454 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
32455 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32456 // (STNT1W_4Z_STRIDED_IMM ZZZZ_s_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 6328
32457 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4StridedRegClassID},
32458 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
32459 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32460 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32461 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32462 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32463 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32464 // (STNT1W_ZRI Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 6335
32465 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32466 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
32467 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32468 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32469 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32470 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
32471 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
32472 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32473 // (STNT1W_ZZR_D Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, XZR) - 6343
32474 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32475 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
32476 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32477 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32478 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32479 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
32480 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32481 // (STNT1W_ZZR_S Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, XZR) - 6350
32482 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32483 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
32484 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32485 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32486 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32487 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
32488 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32489 // (STPDi FPR64Op:$Rt, FPR64Op:$Rt2, GPR64sp:$Rn, 0) - 6357
32490 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
32491 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
32492 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32493 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32494 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32495 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
32496 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32497 // (STPQi FPR128Op:$Rt, FPR128Op:$Rt2, GPR64sp:$Rn, 0) - 6364
32498 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
32499 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
32500 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32501 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32502 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32503 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
32504 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32505 // (STPSi FPR32Op:$Rt, FPR32Op:$Rt2, GPR64sp:$Rn, 0) - 6371
32506 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR32RegClassID},
32507 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR32RegClassID},
32508 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32509 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32510 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32511 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
32512 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32513 // (STPWi GPR32z:$Rt, GPR32z:$Rt2, GPR64sp:$Rn, 0) - 6378
32514 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32515 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32516 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32517 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32518 // (STPXi GPR64z:$Rt, GPR64z:$Rt2, GPR64sp:$Rn, 0) - 6382
32519 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32520 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32521 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32522 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32523 // (STRBBroX GPR32:$Rt, GPR64sp:$Rn, GPR64:$Rm, 0, 0) - 6386
32524 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32525 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32526 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32527 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32528 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32529 // (STRBBui GPR32z:$Rt, GPR64sp:$Rn, 0) - 6391
32530 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32531 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32532 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32533 // (STRBroX FPR8Op:$Rt, GPR64sp:$Rn, GPR64:$Rm, 0, 0) - 6394
32534 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR8RegClassID},
32535 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32536 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32537 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32538 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32539 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32540 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
32541 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32542 // (STRBui FPR8Op:$Rt, GPR64sp:$Rn, 0) - 6402
32543 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR8RegClassID},
32544 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32545 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32546 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32547 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
32548 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32549 // (STRDroX FPR64Op:$Rt, GPR64sp:$Rn, GPR64:$Rm, 0, 0) - 6408
32550 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
32551 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32552 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32553 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32554 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32555 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32556 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
32557 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32558 // (STRDui FPR64Op:$Rt, GPR64sp:$Rn, 0) - 6416
32559 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
32560 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32561 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32562 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32563 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
32564 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32565 // (STRHHroX GPR32:$Rt, GPR64sp:$Rn, GPR64:$Rm, 0, 0) - 6422
32566 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32567 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32568 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32569 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32570 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32571 // (STRHHui GPR32z:$Rt, GPR64sp:$Rn, 0) - 6427
32572 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32573 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32574 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32575 // (STRHroX FPR16Op:$Rt, GPR64sp:$Rn, GPR64:$Rm, 0, 0) - 6430
32576 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR16RegClassID},
32577 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32578 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32579 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32580 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32581 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32582 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
32583 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32584 // (STRHui FPR16Op:$Rt, GPR64sp:$Rn, 0) - 6438
32585 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR16RegClassID},
32586 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32587 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32588 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32589 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
32590 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32591 // (STRQroX FPR128Op:$Rt, GPR64sp:$Rn, GPR64:$Rm, 0, 0) - 6444
32592 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
32593 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32594 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32595 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32596 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32597 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32598 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
32599 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32600 // (STRQui FPR128Op:$Rt, GPR64sp:$Rn, 0) - 6452
32601 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
32602 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32603 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32604 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32605 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
32606 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32607 // (STRSroX FPR32Op:$Rt, GPR64sp:$Rn, GPR64:$Rm, 0, 0) - 6458
32608 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR32RegClassID},
32609 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32610 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32611 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32612 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32613 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32614 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
32615 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32616 // (STRSui FPR32Op:$Rt, GPR64sp:$Rn, 0) - 6466
32617 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR32RegClassID},
32618 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32619 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32620 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32621 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
32622 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32623 // (STRWroX GPR32:$Rt, GPR64sp:$Rn, GPR64:$Rm, 0, 0) - 6472
32624 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32625 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32626 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32627 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32628 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32629 // (STRWui GPR32z:$Rt, GPR64sp:$Rn, 0) - 6477
32630 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32631 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32632 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32633 // (STRXroX GPR64:$Rt, GPR64sp:$Rn, GPR64:$Rm, 0, 0) - 6480
32634 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32635 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32636 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32637 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32638 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32639 // (STRXui GPR64z:$Rt, GPR64sp:$Rn, 0) - 6485
32640 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32641 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32642 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32643 // (STR_PXI PPRorPNRAny:$Pt, GPR64sp:$Rn, 0) - 6488
32644 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRorPNRRegClassID},
32645 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32646 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32647 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32648 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
32649 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
32650 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32651 // (STR_ZA MatrixOp:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_15:$imm4, GPR64sp:$Rn, 0) - 6495
32652 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPRRegClassID},
32653 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
32654 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32655 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32656 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32657 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32658 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
32659 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32660 // (STR_ZXI ZPRAny:$Zt, GPR64sp:$Rn, 0) - 6503
32661 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32662 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32663 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32664 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32665 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
32666 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
32667 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32668 // (STTRBi GPR32:$Rt, GPR64sp:$Rn, 0) - 6510
32669 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32670 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32671 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32672 // (STTRHi GPR32:$Rt, GPR64sp:$Rn, 0) - 6513
32673 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32674 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32675 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32676 // (STTRWi GPR32:$Rt, GPR64sp:$Rn, 0) - 6516
32677 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32678 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32679 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32680 // (STTRXi GPR64:$Rt, GPR64sp:$Rn, 0) - 6519
32681 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32682 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32683 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32684 // (STURBBi GPR32z:$Rt, GPR64sp:$Rn, 0) - 6522
32685 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32686 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32687 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32688 // (STURBi FPR8Op:$Rt, GPR64sp:$Rn, 0) - 6525
32689 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR8RegClassID},
32690 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32691 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32692 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32693 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
32694 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32695 // (STURDi FPR64Op:$Rt, GPR64sp:$Rn, 0) - 6531
32696 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
32697 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32698 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32699 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32700 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
32701 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32702 // (STURHHi GPR32z:$Rt, GPR64sp:$Rn, 0) - 6537
32703 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32704 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32705 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32706 // (STURHi FPR16Op:$Rt, GPR64sp:$Rn, 0) - 6540
32707 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR16RegClassID},
32708 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32709 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32710 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32711 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
32712 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32713 // (STURQi FPR128Op:$Rt, GPR64sp:$Rn, 0) - 6546
32714 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
32715 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32716 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32717 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32718 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
32719 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32720 // (STURSi FPR32Op:$Rt, GPR64sp:$Rn, 0) - 6552
32721 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR32RegClassID},
32722 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32723 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32724 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32725 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
32726 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32727 // (STURWi GPR32z:$Rt, GPR64sp:$Rn, 0) - 6558
32728 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32729 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32730 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32731 // (STURXi GPR64z:$Rt, GPR64sp:$Rn, 0) - 6561
32732 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32733 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32734 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32735 // (STZ2Gi GPR64sp:$Rt, GPR64sp:$Rn, 0) - 6564
32736 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32737 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32738 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32739 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32740 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureMTE},
32741 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32742 // (STZGi GPR64sp:$Rt, GPR64sp:$Rn, 0) - 6570
32743 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32744 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32745 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32746 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32747 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureMTE},
32748 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32749 // (SUBPT_shift GPR64sp:$Rd, GPR64sp:$Rn, GPR64:$Rm, 0) - 6576
32750 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32751 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32752 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32753 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32754 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32755 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureCPA},
32756 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32757 // (SUBSWri WZR, GPR32sp:$src, addsub_shifted_imm32:$imm) - 6583
32758 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32759 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32spRegClassID},
32760 // (SUBSWrs WZR, GPR32:$src1, GPR32:$src2, 0) - 6585
32761 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32762 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32763 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32764 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32765 // (SUBSWrs WZR, GPR32:$src1, GPR32:$src2, arith_shift32:$sh) - 6589
32766 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32767 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32768 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32769 // (SUBSWrs GPR32:$dst, WZR, GPR32:$src, 0) - 6592
32770 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32771 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32772 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32773 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32774 // (SUBSWrs GPR32:$dst, WZR, GPR32:$src, arith_shift32:$shift) - 6596
32775 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32776 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32777 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32778 // (SUBSWrs GPR32:$dst, GPR32:$src1, GPR32:$src2, 0) - 6599
32779 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32780 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32781 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32782 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32783 // (SUBSWrx WZR, GPR32sponly:$src1, GPR32:$src2, 16) - 6603
32784 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32785 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32sponlyRegClassID},
32786 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32787 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(16)},
32788 // (SUBSWrx WZR, GPR32sp:$src1, GPR32:$src2, arith_extend:$sh) - 6607
32789 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32790 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32spRegClassID},
32791 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32792 // (SUBSWrx GPR32:$dst, GPR32sponly:$src1, GPR32:$src2, 16) - 6610
32793 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32794 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32sponlyRegClassID},
32795 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32796 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(16)},
32797 // (SUBSXri XZR, GPR64sp:$src, addsub_shifted_imm64:$imm) - 6614
32798 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32799 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32800 // (SUBSXrs XZR, GPR64:$src1, GPR64:$src2, 0) - 6616
32801 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32802 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32803 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32804 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32805 // (SUBSXrs XZR, GPR64:$src1, GPR64:$src2, arith_shift64:$sh) - 6620
32806 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32807 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32808 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32809 // (SUBSXrs GPR64:$dst, XZR, GPR64:$src, 0) - 6623
32810 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32811 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32812 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32813 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32814 // (SUBSXrs GPR64:$dst, XZR, GPR64:$src, arith_shift64:$shift) - 6627
32815 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32816 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32817 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32818 // (SUBSXrs GPR64:$dst, GPR64:$src1, GPR64:$src2, 0) - 6630
32819 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32820 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32821 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32822 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32823 // (SUBSXrx XZR, GPR64sp:$src1, GPR32:$src2, arith_extend:$sh) - 6634
32824 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32825 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32826 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32827 // (SUBSXrx64 XZR, GPR64sponly:$src1, GPR64:$src2, 24) - 6637
32828 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32829 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64sponlyRegClassID},
32830 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32831 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(24)},
32832 // (SUBSXrx64 XZR, GPR64sp:$src1, GPR64:$src2, arith_extendlsl64:$sh) - 6641
32833 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32834 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32835 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32836 // (SUBSXrx64 GPR64:$dst, GPR64sponly:$src1, GPR64:$src2, 24) - 6644
32837 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32838 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64sponlyRegClassID},
32839 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32840 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(24)},
32841 // (SUBWrs GPR32:$dst, WZR, GPR32:$src, 0) - 6648
32842 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32843 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32844 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32845 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32846 // (SUBWrs GPR32:$dst, WZR, GPR32:$src, arith_shift32:$shift) - 6652
32847 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32848 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32849 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32850 // (SUBWrs GPR32:$dst, GPR32:$src1, GPR32:$src2, 0) - 6655
32851 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32852 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32853 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32854 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32855 // (SUBWrx GPR32sponly:$dst, GPR32sp:$src1, GPR32:$src2, 16) - 6659
32856 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32sponlyRegClassID},
32857 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32spRegClassID},
32858 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32859 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(16)},
32860 // (SUBWrx GPR32sp:$dst, GPR32sponly:$src1, GPR32:$src2, 16) - 6663
32861 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32spRegClassID},
32862 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32sponlyRegClassID},
32863 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32864 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(16)},
32865 // (SUBXrs GPR64:$dst, XZR, GPR64:$src, 0) - 6667
32866 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32867 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32868 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32869 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32870 // (SUBXrs GPR64:$dst, XZR, GPR64:$src, arith_shift64:$shift) - 6671
32871 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32872 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32873 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32874 // (SUBXrs GPR64:$dst, GPR64:$src1, GPR64:$src2, 0) - 6674
32875 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32876 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32877 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32878 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32879 // (SUBXrx64 GPR64sponly:$dst, GPR64sp:$src1, GPR64:$src2, 24) - 6678
32880 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64sponlyRegClassID},
32881 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32882 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32883 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(24)},
32884 // (SUBXrx64 GPR64sp:$dst, GPR64sponly:$src1, GPR64:$src2, 24) - 6682
32885 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32886 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64sponlyRegClassID},
32887 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32888 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(24)},
32889 // (SYSPxt_XZR imm0_7:$op1, sys_cr_op:$Cn, sys_cr_op:$Cm, imm0_7:$op2, XZR) - 6686
32890 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32891 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32892 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32893 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32894 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32895 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32896 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureD128},
32897 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32898 // (SYSxt imm0_7:$op1, sys_cr_op:$Cn, sys_cr_op:$Cm, imm0_7:$op2, XZR) - 6694
32899 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32900 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32901 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32902 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32903 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32904 // (UBFMWri GPR32:$dst, GPR32:$src, imm0_31:$shift, 31) - 6699
32905 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32906 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32907 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32908 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
32909 // (UBFMWri GPR32:$dst, GPR32:$src, 0, 7) - 6703
32910 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32911 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32912 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32913 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(7)},
32914 // (UBFMWri GPR32:$dst, GPR32:$src, 0, 15) - 6707
32915 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32916 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32917 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32918 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(15)},
32919 // (UBFMXri GPR64:$dst, GPR64:$src, imm0_63:$shift, 63) - 6711
32920 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32921 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32922 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32923 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(63)},
32924 // (UBFMXri GPR64:$dst, GPR64:$src, 0, 7) - 6715
32925 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32926 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32927 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32928 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(7)},
32929 // (UBFMXri GPR64:$dst, GPR64:$src, 0, 15) - 6719
32930 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32931 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32932 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32933 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(15)},
32934 // (UBFMXri GPR64:$dst, GPR64:$src, 0, 31) - 6723
32935 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32936 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32937 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32938 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
32939 // (UMADDLrrr GPR64:$dst, GPR32:$src1, GPR32:$src2, XZR) - 6727
32940 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32941 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32942 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32943 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32944 // (UMOVvi32 GPR32:$dst, V128:$src, VectorIndexS:$idx) - 6731
32945 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32946 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
32947 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32948 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
32949 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32950 // (UMOVvi32_idx0 GPR32:$dst, V128:$src, VectorIndex0:$idx) - 6736
32951 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32952 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
32953 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32954 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
32955 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32956 // (UMOVvi64 GPR64:$dst, V128:$src, VectorIndexD:$idx) - 6741
32957 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32958 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
32959 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32960 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
32961 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32962 // (UMOVvi64_idx0 GPR64:$dst, V128:$src, VectorIndex0:$idx) - 6746
32963 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32964 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
32965 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32966 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
32967 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32968 // (UMSUBLrrr GPR64:$dst, GPR32:$src1, GPR32:$src2, XZR) - 6751
32969 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32970 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32971 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32972 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32973 // (UQDECB_WPiI GPR32z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 6755
32974 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32975 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32976 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
32977 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
32978 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32979 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
32980 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
32981 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32982 // (UQDECB_WPiI GPR32z:$Rdn, sve_pred_enum:$pattern, 1) - 6763
32983 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32984 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32985 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32986 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
32987 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32988 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
32989 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
32990 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32991 // (UQDECB_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 6771
32992 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32993 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32994 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
32995 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
32996 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32997 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
32998 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
32999 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33000 // (UQDECB_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 6779
33001 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33002 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33003 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33004 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33005 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33006 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33007 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33008 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33009 // (UQDECD_WPiI GPR32z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 6787
33010 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33011 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33012 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
33013 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33014 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33015 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33016 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33017 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33018 // (UQDECD_WPiI GPR32z:$Rdn, sve_pred_enum:$pattern, 1) - 6795
33019 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33020 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33021 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33022 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33023 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33024 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33025 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33026 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33027 // (UQDECD_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 6803
33028 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33029 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33030 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
33031 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33032 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33033 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33034 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33035 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33036 // (UQDECD_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 6811
33037 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33038 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33039 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33040 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33041 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33042 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33043 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33044 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33045 // (UQDECD_ZPiI ZPR64:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 6819
33046 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33047 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33048 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
33049 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33050 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33051 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33052 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33053 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33054 // (UQDECD_ZPiI ZPR64:$Zdn, sve_pred_enum:$pattern, 1) - 6827
33055 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33056 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33057 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33058 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33059 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33060 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33061 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33062 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33063 // (UQDECH_WPiI GPR32z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 6835
33064 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33065 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33066 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
33067 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33068 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33069 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33070 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33071 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33072 // (UQDECH_WPiI GPR32z:$Rdn, sve_pred_enum:$pattern, 1) - 6843
33073 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33074 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33075 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33076 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33077 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33078 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33079 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33080 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33081 // (UQDECH_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 6851
33082 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33083 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33084 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
33085 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33086 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33087 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33088 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33089 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33090 // (UQDECH_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 6859
33091 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33092 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33093 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33094 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33095 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33096 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33097 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33098 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33099 // (UQDECH_ZPiI ZPR16:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 6867
33100 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33101 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33102 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
33103 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33104 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33105 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33106 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33107 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33108 // (UQDECH_ZPiI ZPR16:$Zdn, sve_pred_enum:$pattern, 1) - 6875
33109 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33110 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33111 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33112 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33113 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33114 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33115 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33116 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33117 // (UQDECW_WPiI GPR32z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 6883
33118 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33119 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33120 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
33121 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33122 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33123 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33124 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33125 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33126 // (UQDECW_WPiI GPR32z:$Rdn, sve_pred_enum:$pattern, 1) - 6891
33127 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33128 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33129 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33130 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33131 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33132 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33133 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33134 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33135 // (UQDECW_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 6899
33136 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33137 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33138 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
33139 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33140 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33141 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33142 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33143 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33144 // (UQDECW_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 6907
33145 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33146 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33147 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33148 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33149 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33150 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33151 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33152 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33153 // (UQDECW_ZPiI ZPR32:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 6915
33154 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33155 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33156 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
33157 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33158 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33159 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33160 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33161 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33162 // (UQDECW_ZPiI ZPR32:$Zdn, sve_pred_enum:$pattern, 1) - 6923
33163 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33164 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33165 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33166 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33167 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33168 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33169 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33170 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33171 // (UQINCB_WPiI GPR32z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 6931
33172 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33173 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33174 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
33175 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33176 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33177 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33178 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33179 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33180 // (UQINCB_WPiI GPR32z:$Rdn, sve_pred_enum:$pattern, 1) - 6939
33181 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33182 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33183 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33184 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33185 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33186 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33187 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33188 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33189 // (UQINCB_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 6947
33190 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33191 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33192 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
33193 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33194 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33195 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33196 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33197 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33198 // (UQINCB_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 6955
33199 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33200 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33201 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33202 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33203 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33204 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33205 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33206 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33207 // (UQINCD_WPiI GPR32z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 6963
33208 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33209 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33210 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
33211 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33212 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33213 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33214 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33215 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33216 // (UQINCD_WPiI GPR32z:$Rdn, sve_pred_enum:$pattern, 1) - 6971
33217 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33218 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33219 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33220 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33221 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33222 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33223 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33224 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33225 // (UQINCD_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 6979
33226 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33227 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33228 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
33229 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33230 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33231 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33232 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33233 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33234 // (UQINCD_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 6987
33235 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33236 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33237 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33238 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33239 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33240 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33241 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33242 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33243 // (UQINCD_ZPiI ZPR64:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 6995
33244 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33245 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33246 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
33247 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33248 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33249 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33250 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33251 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33252 // (UQINCD_ZPiI ZPR64:$Zdn, sve_pred_enum:$pattern, 1) - 7003
33253 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33254 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33255 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33256 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33257 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33258 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33259 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33260 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33261 // (UQINCH_WPiI GPR32z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 7011
33262 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33263 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33264 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
33265 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33266 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33267 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33268 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33269 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33270 // (UQINCH_WPiI GPR32z:$Rdn, sve_pred_enum:$pattern, 1) - 7019
33271 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33272 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33273 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33274 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33275 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33276 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33277 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33278 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33279 // (UQINCH_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 7027
33280 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33281 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33282 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
33283 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33284 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33285 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33286 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33287 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33288 // (UQINCH_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 7035
33289 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33290 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33291 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33292 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33293 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33294 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33295 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33296 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33297 // (UQINCH_ZPiI ZPR16:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 7043
33298 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33299 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33300 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
33301 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33302 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33303 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33304 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33305 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33306 // (UQINCH_ZPiI ZPR16:$Zdn, sve_pred_enum:$pattern, 1) - 7051
33307 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33308 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33309 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33310 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33311 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33312 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33313 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33314 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33315 // (UQINCW_WPiI GPR32z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 7059
33316 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33317 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33318 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
33319 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33320 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33321 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33322 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33323 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33324 // (UQINCW_WPiI GPR32z:$Rdn, sve_pred_enum:$pattern, 1) - 7067
33325 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33326 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33327 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33328 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33329 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33330 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33331 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33332 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33333 // (UQINCW_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 7075
33334 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33335 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33336 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
33337 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33338 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33339 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33340 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33341 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33342 // (UQINCW_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 7083
33343 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33344 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33345 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33346 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33347 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33348 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33349 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33350 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33351 // (UQINCW_ZPiI ZPR32:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 7091
33352 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33353 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33354 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
33355 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33356 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33357 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33358 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33359 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33360 // (UQINCW_ZPiI ZPR32:$Zdn, sve_pred_enum:$pattern, 1) - 7099
33361 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33362 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33363 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33364 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33365 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33366 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33367 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33368 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33369 // (XPACLRI) - 7107
33370 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33371 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeaturePAuth},
33372 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33373 // (ZERO_M { 1, 1, 1, 1, 1, 1, 1, 1 }) - 7110
33374 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(255)},
33375 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33376 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33377 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33378 // (ZERO_M { 0, 1, 0, 1, 0, 1, 0, 1 }) - 7114
33379 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(85)},
33380 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33381 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33382 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33383 // (ZERO_M { 1, 0, 1, 0, 1, 0, 1, 0 }) - 7118
33384 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(170)},
33385 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33386 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33387 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33388 // (ZERO_M { 0, 0, 0, 1, 0, 0, 0, 1 }) - 7122
33389 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(17)},
33390 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33391 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33392 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33393 // (ZERO_M { 0, 0, 1, 0, 0, 0, 1, 0 }) - 7126
33394 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(34)},
33395 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33396 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33397 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33398 // (ZERO_M { 0, 1, 0, 0, 0, 1, 0, 0 }) - 7130
33399 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(68)},
33400 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33401 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33402 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33403 // (ZERO_M { 1, 0, 0, 0, 1, 0, 0, 0 }) - 7134
33404 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(136)},
33405 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33406 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33407 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33408 // (ZERO_M { 0, 0, 1, 1, 0, 0, 1, 1 }) - 7138
33409 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(51)},
33410 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33411 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33412 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33413 // (ZERO_M { 1, 0, 0, 1, 1, 0, 0, 1 }) - 7142
33414 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(153)},
33415 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33416 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33417 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33418 // (ZERO_M { 0, 1, 1, 0, 0, 1, 1, 0 }) - 7146
33419 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(102)},
33420 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33421 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33422 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33423 // (ZERO_M { 1, 1, 0, 0, 1, 1, 0, 0 }) - 7150
33424 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(204)},
33425 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33426 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33427 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33428 // (ZERO_M { 0, 1, 1, 1, 0, 1, 1, 1 }) - 7154
33429 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(119)},
33430 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33431 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33432 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33433 // (ZERO_M { 1, 0, 1, 1, 1, 0, 1, 1 }) - 7158
33434 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(187)},
33435 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33436 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33437 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33438 // (ZERO_M { 1, 1, 0, 1, 1, 1, 0, 1 }) - 7162
33439 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(221)},
33440 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33441 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33442 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33443 // (ZERO_M { 1, 1, 1, 0, 1, 1, 1, 0 }) - 7166
33444 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(238)},
33445 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33446 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33447 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33448 };
33449
33450 static const char AsmStrings[] =
33451 /* 0 */ "addpt $\x01, $\x02, $\x03\0"
33452 /* 17 */ "cmn $\x02, $\xFF\x03\x01\0"
33453 /* 30 */ "cmn $\x02, $\x03\0"
33454 /* 41 */ "cmn $\x02, $\x03$\xFF\x04\x02\0"
33455 /* 56 */ "adds $\x01, $\x02, $\x03\0"
33456 /* 72 */ "cmn $\x02, $\x03$\xFF\x04\x03\0"
33457 /* 87 */ "mov $\x01, $\x02\0"
33458 /* 98 */ "add $\x01, $\x02, $\x03\0"
33459 /* 113 */ "tst $\x02, $\xFF\x03\x04\0"
33460 /* 126 */ "tst $\x02, $\x03\0"
33461 /* 137 */ "tst $\x02, $\x03$\xFF\x04\x02\0"
33462 /* 152 */ "ands $\x01, $\x02, $\x03\0"
33463 /* 168 */ "tst $\x02, $\xFF\x03\x05\0"
33464 /* 181 */ "movs $\xFF\x01\x06, $\xFF\x02\x07/z, $\xFF\x03\x06\0"
33465 /* 205 */ "and $\x01, $\x02, $\x03\0"
33466 /* 220 */ "mov $\xFF\x01\x06, $\xFF\x02\x07/z, $\xFF\x03\x06\0"
33467 /* 243 */ "and $\xFF\x01\x06, $\xFF\x01\x06, $\xFF\x03\x08\0"
33468 /* 264 */ "and $\xFF\x01\x09, $\xFF\x01\x09, $\xFF\x03\x0A\0"
33469 /* 285 */ "and $\xFF\x01\x0B, $\xFF\x01\x0B, $\xFF\x03\x04\0"
33470 /* 306 */ "autia1716\0"
33471 /* 316 */ "autiasp\0"
33472 /* 324 */ "autiaz\0"
33473 /* 331 */ "autib1716\0"
33474 /* 341 */ "autibsp\0"
33475 /* 349 */ "autibz\0"
33476 /* 356 */ "bics $\x01, $\x02, $\x03\0"
33477 /* 372 */ "bic $\x01, $\x02, $\x03\0"
33478 /* 387 */ "chkfeat x16\0"
33479 /* 399 */ "clrex\0"
33480 /* 405 */ "cntb $\x01\0"
33481 /* 413 */ "cntb $\x01, $\xFF\x02\x0E\0"
33482 /* 427 */ "cntd $\x01\0"
33483 /* 435 */ "cntd $\x01, $\xFF\x02\x0E\0"
33484 /* 449 */ "cnth $\x01\0"
33485 /* 457 */ "cnth $\x01, $\xFF\x02\x0E\0"
33486 /* 471 */ "cntw $\x01\0"
33487 /* 479 */ "cntw $\x01, $\xFF\x02\x0E\0"
33488 /* 493 */ "mov $\xFF\x01\x06, $\xFF\x03\x07/m, $\xFF\x04\x0F\0"
33489 /* 516 */ "mov $\xFF\x01\x10, $\xFF\x03\x07/m, $\xFF\x04\x11\0"
33490 /* 539 */ "mov $\xFF\x01\x09, $\xFF\x03\x07/m, $\xFF\x04\x12\0"
33491 /* 562 */ "mov $\xFF\x01\x0B, $\xFF\x03\x07/m, $\xFF\x04\x13\0"
33492 /* 585 */ "mov $\xFF\x01\x06, $\xFF\x03\x07/m, $\x04\0"
33493 /* 606 */ "mov $\xFF\x01\x10, $\xFF\x03\x07/m, $\x04\0"
33494 /* 627 */ "mov $\xFF\x01\x09, $\xFF\x03\x07/m, $\x04\0"
33495 /* 648 */ "mov $\xFF\x01\x0B, $\xFF\x03\x07/m, $\x04\0"
33496 /* 669 */ "mov $\xFF\x01\x06, $\xFF\x02\x07/z, $\xFF\x03\x0F\0"
33497 /* 692 */ "mov $\xFF\x01\x10, $\xFF\x02\x07/z, $\xFF\x03\x11\0"
33498 /* 715 */ "mov $\xFF\x01\x09, $\xFF\x02\x07/z, $\xFF\x03\x12\0"
33499 /* 738 */ "mov $\xFF\x01\x0B, $\xFF\x02\x07/z, $\xFF\x03\x13\0"
33500 /* 761 */ "cset $\x01, $\xFF\x04\x14\0"
33501 /* 775 */ "cinc $\x01, $\x02, $\xFF\x04\x14\0"
33502 /* 793 */ "csetm $\x01, $\xFF\x04\x14\0"
33503 /* 808 */ "cinv $\x01, $\x02, $\xFF\x04\x14\0"
33504 /* 826 */ "cneg $\x01, $\x02, $\xFF\x04\x14\0"
33505 /* 844 */ "dcps1\0"
33506 /* 850 */ "dcps2\0"
33507 /* 856 */ "dcps3\0"
33508 /* 862 */ "decb $\x01\0"
33509 /* 870 */ "decb $\x01, $\xFF\x03\x0E\0"
33510 /* 884 */ "decd $\x01\0"
33511 /* 892 */ "decd $\x01, $\xFF\x03\x0E\0"
33512 /* 906 */ "decd $\xFF\x01\x10\0"
33513 /* 916 */ "decd $\xFF\x01\x10, $\xFF\x03\x0E\0"
33514 /* 932 */ "dech $\x01\0"
33515 /* 940 */ "dech $\x01, $\xFF\x03\x0E\0"
33516 /* 954 */ "dech $\xFF\x01\x09\0"
33517 /* 964 */ "dech $\xFF\x01\x09, $\xFF\x03\x0E\0"
33518 /* 980 */ "decw $\x01\0"
33519 /* 988 */ "decw $\x01, $\xFF\x03\x0E\0"
33520 /* 1002 */ "decw $\xFF\x01\x0B\0"
33521 /* 1012 */ "decw $\xFF\x01\x0B, $\xFF\x03\x0E\0"
33522 /* 1028 */ "ssbb\0"
33523 /* 1033 */ "pssbb\0"
33524 /* 1039 */ "dfb\0"
33525 /* 1043 */ "mov $\xFF\x01\x09, $\xFF\x02\x15\0"
33526 /* 1058 */ "mov $\xFF\x01\x0B, $\xFF\x02\x16\0"
33527 /* 1073 */ "mov $\xFF\x01\x10, $\xFF\x02\x17\0"
33528 /* 1088 */ "dupm $\xFF\x01\x06, $\xFF\x02\x08\0"
33529 /* 1104 */ "dupm $\xFF\x01\x09, $\xFF\x02\x0A\0"
33530 /* 1120 */ "dupm $\xFF\x01\x0B, $\xFF\x02\x04\0"
33531 /* 1136 */ "mov $\xFF\x01\x06, $\xFF\x02\x0F\0"
33532 /* 1151 */ "mov $\xFF\x01\x10, $\xFF\x02\x11\0"
33533 /* 1166 */ "fmov $\xFF\x01\x10, #0.0\0"
33534 /* 1182 */ "mov $\xFF\x01\x09, $\xFF\x02\x12\0"
33535 /* 1197 */ "fmov $\xFF\x01\x09, #0.0\0"
33536 /* 1213 */ "mov $\xFF\x01\x0B, $\xFF\x02\x13\0"
33537 /* 1228 */ "fmov $\xFF\x01\x0B, #0.0\0"
33538 /* 1244 */ "mov $\xFF\x01\x06, $\x02\0"
33539 /* 1257 */ "mov $\xFF\x01\x10, $\x02\0"
33540 /* 1270 */ "mov $\xFF\x01\x09, $\x02\0"
33541 /* 1283 */ "mov $\xFF\x01\x0B, $\x02\0"
33542 /* 1296 */ "mov $\xFF\x01\x06, $\xFF\x02\x18\0"
33543 /* 1311 */ "mov $\xFF\x01\x06, $\xFF\x02\x06$\xFF\x03\x19\0"
33544 /* 1330 */ "mov $\xFF\x01\x10, $\xFF\x02\x1A\0"
33545 /* 1345 */ "mov $\xFF\x01\x10, $\xFF\x02\x10$\xFF\x03\x19\0"
33546 /* 1364 */ "mov $\xFF\x01\x09, $\xFF\x02\x1B\0"
33547 /* 1379 */ "mov $\xFF\x01\x09, $\xFF\x02\x09$\xFF\x03\x19\0"
33548 /* 1398 */ "mov $\xFF\x01\x1C, $\xFF\x02\x1D\0"
33549 /* 1413 */ "mov $\xFF\x01\x1C, $\xFF\x02\x1C$\xFF\x03\x19\0"
33550 /* 1432 */ "mov $\xFF\x01\x0B, $\xFF\x02\x1E\0"
33551 /* 1447 */ "mov $\xFF\x01\x0B, $\xFF\x02\x0B$\xFF\x03\x19\0"
33552 /* 1466 */ "eon $\x01, $\x02, $\x03\0"
33553 /* 1481 */ "nots $\xFF\x01\x06, $\xFF\x02\x07/z, $\xFF\x03\x06\0"
33554 /* 1505 */ "eor $\x01, $\x02, $\x03\0"
33555 /* 1520 */ "not $\xFF\x01\x06, $\xFF\x02\x07/z, $\xFF\x03\x06\0"
33556 /* 1543 */ "eor $\xFF\x01\x06, $\xFF\x01\x06, $\xFF\x03\x08\0"
33557 /* 1564 */ "eor $\xFF\x01\x09, $\xFF\x01\x09, $\xFF\x03\x0A\0"
33558 /* 1585 */ "eor $\xFF\x01\x0B, $\xFF\x01\x0B, $\xFF\x03\x04\0"
33559 /* 1606 */ "mov $\xFF\x01\x06, $\xFF\x03\x07/m, $\xFF\x04\x1F[$\x05, $\xFF\x06\x20]\0"
33560 /* 1639 */ "mov $\xFF\x01\x10, $\xFF\x03\x07/m, $\xFF\x04\x1F[$\x05, $\xFF\x06\x20]\0"
33561 /* 1672 */ "mov $\xFF\x01\x09, $\xFF\x03\x07/m, $\xFF\x04\x1F[$\x05, $\xFF\x06\x20]\0"
33562 /* 1705 */ "mov $\xFF\x01\x1C, $\xFF\x03\x07/m, $\xFF\x04\x1F[$\x05, $\xFF\x06\x20]\0"
33563 /* 1738 */ "mov $\xFF\x01\x0B, $\xFF\x03\x07/m, $\xFF\x04\x1F[$\x05, $\xFF\x06\x20]\0"
33564 /* 1771 */ "mov $\xFF\x01\x06, $\xFF\x03\x07/m, $\xFF\x04\x21[$\x05, $\xFF\x06\x20]\0"
33565 /* 1804 */ "mov $\xFF\x01\x10, $\xFF\x03\x07/m, $\xFF\x04\x21[$\x05, $\xFF\x06\x20]\0"
33566 /* 1837 */ "mov $\xFF\x01\x09, $\xFF\x03\x07/m, $\xFF\x04\x21[$\x05, $\xFF\x06\x20]\0"
33567 /* 1870 */ "mov $\xFF\x01\x1C, $\xFF\x03\x07/m, $\xFF\x04\x21[$\x05, $\xFF\x06\x20]\0"
33568 /* 1903 */ "mov $\xFF\x01\x0B, $\xFF\x03\x07/m, $\xFF\x04\x21[$\x05, $\xFF\x06\x20]\0"
33569 /* 1936 */ "ror $\x01, $\x02, $\x04\0"
33570 /* 1951 */ "fmov $\xFF\x01\x10, $\xFF\x03\x07/m, $\xFF\x04\x22\0"
33571 /* 1975 */ "fmov $\xFF\x01\x09, $\xFF\x03\x07/m, $\xFF\x04\x22\0"
33572 /* 1999 */ "fmov $\xFF\x01\x0B, $\xFF\x03\x07/m, $\xFF\x04\x22\0"
33573 /* 2023 */ "fmov $\xFF\x01\x10, $\xFF\x02\x22\0"
33574 /* 2039 */ "fmov $\xFF\x01\x09, $\xFF\x02\x22\0"
33575 /* 2055 */ "fmov $\xFF\x01\x0B, $\xFF\x02\x22\0"
33576 /* 2071 */ "gcspopm\0"
33577 /* 2079 */ "ld1b $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
33578 /* 2105 */ "ld1b $\xFF\x01\x24, $\xFF\x02\x07/z, [$\xFF\x03\x0B]\0"
33579 /* 2131 */ "ld1d $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
33580 /* 2157 */ "ld1h $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
33581 /* 2183 */ "ld1h $\xFF\x01\x24, $\xFF\x02\x07/z, [$\xFF\x03\x0B]\0"
33582 /* 2209 */ "ld1q $\xFF\x01\x25, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
33583 /* 2235 */ "ld1sb $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
33584 /* 2262 */ "ld1sb $\xFF\x01\x24, $\xFF\x02\x07/z, [$\xFF\x03\x0B]\0"
33585 /* 2289 */ "ld1sh $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
33586 /* 2316 */ "ld1sh $\xFF\x01\x24, $\xFF\x02\x07/z, [$\xFF\x03\x0B]\0"
33587 /* 2343 */ "ld1sw $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
33588 /* 2370 */ "ld1w $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
33589 /* 2396 */ "ld1w $\xFF\x01\x24, $\xFF\x02\x07/z, [$\xFF\x03\x0B]\0"
33590 /* 2422 */ "ldff1b $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
33591 /* 2450 */ "ldff1b $\xFF\x01\x24, $\xFF\x02\x07/z, [$\xFF\x03\x0B]\0"
33592 /* 2478 */ "ldff1d $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
33593 /* 2506 */ "ldff1h $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
33594 /* 2534 */ "ldff1h $\xFF\x01\x24, $\xFF\x02\x07/z, [$\xFF\x03\x0B]\0"
33595 /* 2562 */ "ldff1sb $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
33596 /* 2591 */ "ldff1sb $\xFF\x01\x24, $\xFF\x02\x07/z, [$\xFF\x03\x0B]\0"
33597 /* 2620 */ "ldff1sh $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
33598 /* 2649 */ "ldff1sh $\xFF\x01\x24, $\xFF\x02\x07/z, [$\xFF\x03\x0B]\0"
33599 /* 2678 */ "ldff1sw $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
33600 /* 2707 */ "ldff1w $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
33601 /* 2735 */ "ldff1w $\xFF\x01\x24, $\xFF\x02\x07/z, [$\xFF\x03\x0B]\0"
33602 /* 2763 */ "nop\0"
33603 /* 2767 */ "yield\0"
33604 /* 2773 */ "wfe\0"
33605 /* 2777 */ "wfi\0"
33606 /* 2781 */ "sev\0"
33607 /* 2785 */ "sevl\0"
33608 /* 2790 */ "dgh\0"
33609 /* 2794 */ "esb\0"
33610 /* 2798 */ "csdb\0"
33611 /* 2803 */ "bti\0"
33612 /* 2807 */ "bti $\xFF\x01\x26\0"
33613 /* 2816 */ "psb $\xFF\x01\x27\0"
33614 /* 2825 */ "gcsb dsync\0"
33615 /* 2836 */ "clrbhb\0"
33616 /* 2843 */ "incb $\x01\0"
33617 /* 2851 */ "incb $\x01, $\xFF\x03\x0E\0"
33618 /* 2865 */ "incd $\x01\0"
33619 /* 2873 */ "incd $\x01, $\xFF\x03\x0E\0"
33620 /* 2887 */ "incd $\xFF\x01\x10\0"
33621 /* 2897 */ "incd $\xFF\x01\x10, $\xFF\x03\x0E\0"
33622 /* 2913 */ "inch $\x01\0"
33623 /* 2921 */ "inch $\x01, $\xFF\x03\x0E\0"
33624 /* 2935 */ "inch $\xFF\x01\x09\0"
33625 /* 2945 */ "inch $\xFF\x01\x09, $\xFF\x03\x0E\0"
33626 /* 2961 */ "incw $\x01\0"
33627 /* 2969 */ "incw $\x01, $\xFF\x03\x0E\0"
33628 /* 2983 */ "incw $\xFF\x01\x0B\0"
33629 /* 2993 */ "incw $\xFF\x01\x0B, $\xFF\x03\x0E\0"
33630 /* 3009 */ "mov $\xFF\x01\x1F[$\x03, $\xFF\x04\x20], $\xFF\x05\x07/m, $\xFF\x06\x06\0"
33631 /* 3042 */ "mov $\xFF\x01\x1F[$\x03, $\xFF\x04\x20], $\xFF\x05\x07/m, $\xFF\x06\x10\0"
33632 /* 3075 */ "mov $\xFF\x01\x1F[$\x03, $\xFF\x04\x20], $\xFF\x05\x07/m, $\xFF\x06\x09\0"
33633 /* 3108 */ "mov $\xFF\x01\x1F[$\x03, $\xFF\x04\x20], $\xFF\x05\x07/m, $\xFF\x06\x1C\0"
33634 /* 3141 */ "mov $\xFF\x01\x1F[$\x03, $\xFF\x04\x20], $\xFF\x05\x07/m, $\xFF\x06\x0B\0"
33635 /* 3174 */ "mov $\xFF\x01\x21[$\x03, $\xFF\x04\x20], $\xFF\x05\x07/m, $\xFF\x06\x06\0"
33636 /* 3207 */ "mov $\xFF\x01\x21[$\x03, $\xFF\x04\x20], $\xFF\x05\x07/m, $\xFF\x06\x10\0"
33637 /* 3240 */ "mov $\xFF\x01\x21[$\x03, $\xFF\x04\x20], $\xFF\x05\x07/m, $\xFF\x06\x09\0"
33638 /* 3273 */ "mov $\xFF\x01\x21[$\x03, $\xFF\x04\x20], $\xFF\x05\x07/m, $\xFF\x06\x1C\0"
33639 /* 3306 */ "mov $\xFF\x01\x21[$\x03, $\xFF\x04\x20], $\xFF\x05\x07/m, $\xFF\x06\x0B\0"
33640 /* 3339 */ "mov $\xFF\x01\x0C.h$\xFF\x03\x19, $\x04\0"
33641 /* 3358 */ "mov $\xFF\x01\x0C.h$\xFF\x03\x19, $\xFF\x04\x0C.h$\xFF\x05\x19\0"
33642 /* 3385 */ "mov $\xFF\x01\x0C.s$\xFF\x03\x19, $\x04\0"
33643 /* 3404 */ "mov $\xFF\x01\x0C.s$\xFF\x03\x19, $\xFF\x04\x0C.s$\xFF\x05\x19\0"
33644 /* 3431 */ "mov $\xFF\x01\x0C.d$\xFF\x03\x19, $\x04\0"
33645 /* 3450 */ "mov $\xFF\x01\x0C.d$\xFF\x03\x19, $\xFF\x04\x0C.d$\xFF\x05\x19\0"
33646 /* 3477 */ "mov $\xFF\x01\x0C.b$\xFF\x03\x19, $\x04\0"
33647 /* 3496 */ "mov $\xFF\x01\x0C.b$\xFF\x03\x19, $\xFF\x04\x0C.b$\xFF\x05\x19\0"
33648 /* 3523 */ "irg $\x01, $\x02\0"
33649 /* 3534 */ "isb\0"
33650 /* 3538 */ "ld1b $\xFF\x01\x28, $\xFF\x02\x29/z, [$\x03]\0"
33651 /* 3562 */ "ld1b $\xFF\x01\x2A, $\xFF\x02\x29/z, [$\x03]\0"
33652 /* 3586 */ "ld1b $\xFF\x01\x28, $\xFF\x02\x29/z, [$\x03]\0"
33653 /* 3610 */ "ld1b $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
33654 /* 3634 */ "ld1b $\xFF\x01\x2B, $\xFF\x02\x07/z, [$\x03]\0"
33655 /* 3658 */ "ld1b $\xFF\x01\x28, $\xFF\x02\x07/z, [$\x03]\0"
33656 /* 3682 */ "ld1b $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
33657 /* 3706 */ "ld1d $\xFF\x01\x23, $\xFF\x02\x29/z, [$\x03]\0"
33658 /* 3730 */ "ld1d $\xFF\x01\x23, $\xFF\x02\x29/z, [$\x03]\0"
33659 /* 3754 */ "ld1d $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
33660 /* 3778 */ "ld1d $\xFF\x01\x25, $\xFF\x02\x07/z, [$\x03]\0"
33661 /* 3802 */ "ld1 $\xFF\x02\x2C, [$\x01], #64\0"
33662 /* 3822 */ "ld1 $\xFF\x02\x2D, [$\x01], #32\0"
33663 /* 3842 */ "ld1 $\xFF\x02\x2E, [$\x01], #64\0"
33664 /* 3862 */ "ld1 $\xFF\x02\x2F, [$\x01], #32\0"
33665 /* 3882 */ "ld1 $\xFF\x02\x30, [$\x01], #32\0"
33666 /* 3902 */ "ld1 $\xFF\x02\x31, [$\x01], #64\0"
33667 /* 3922 */ "ld1 $\xFF\x02\x32, [$\x01], #32\0"
33668 /* 3942 */ "ld1 $\xFF\x02\x33, [$\x01], #64\0"
33669 /* 3962 */ "ld1h $\xFF\x01\x2B, $\xFF\x02\x29/z, [$\x03]\0"
33670 /* 3986 */ "ld1h $\xFF\x01\x34, $\xFF\x02\x29/z, [$\x03]\0"
33671 /* 4010 */ "ld1h $\xFF\x01\x2B, $\xFF\x02\x29/z, [$\x03]\0"
33672 /* 4034 */ "ld1h $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
33673 /* 4058 */ "ld1h $\xFF\x01\x2B, $\xFF\x02\x07/z, [$\x03]\0"
33674 /* 4082 */ "ld1h $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
33675 /* 4106 */ "ld1 $\xFF\x02\x2C, [$\x01], #16\0"
33676 /* 4126 */ "ld1 $\xFF\x02\x2D, [$\x01], #8\0"
33677 /* 4145 */ "ld1 $\xFF\x02\x2E, [$\x01], #16\0"
33678 /* 4165 */ "ld1 $\xFF\x02\x2F, [$\x01], #8\0"
33679 /* 4184 */ "ld1 $\xFF\x02\x30, [$\x01], #8\0"
33680 /* 4203 */ "ld1 $\xFF\x02\x31, [$\x01], #16\0"
33681 /* 4223 */ "ld1 $\xFF\x02\x32, [$\x01], #8\0"
33682 /* 4242 */ "ld1 $\xFF\x02\x33, [$\x01], #16\0"
33683 /* 4262 */ "ld1rb $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
33684 /* 4287 */ "ld1rb $\xFF\x01\x2B, $\xFF\x02\x07/z, [$\x03]\0"
33685 /* 4312 */ "ld1rb $\xFF\x01\x28, $\xFF\x02\x07/z, [$\x03]\0"
33686 /* 4337 */ "ld1rb $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
33687 /* 4362 */ "ld1rd $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
33688 /* 4387 */ "ld1rh $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
33689 /* 4412 */ "ld1rh $\xFF\x01\x2B, $\xFF\x02\x07/z, [$\x03]\0"
33690 /* 4437 */ "ld1rh $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
33691 /* 4462 */ "ld1rob $\xFF\x01\x28, $\xFF\x02\x07/z, [$\x03]\0"
33692 /* 4488 */ "ld1rod $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
33693 /* 4514 */ "ld1roh $\xFF\x01\x2B, $\xFF\x02\x07/z, [$\x03]\0"
33694 /* 4540 */ "ld1row $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
33695 /* 4566 */ "ld1rqb $\xFF\x01\x28, $\xFF\x02\x07/z, [$\x03]\0"
33696 /* 4592 */ "ld1rqd $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
33697 /* 4618 */ "ld1rqh $\xFF\x01\x2B, $\xFF\x02\x07/z, [$\x03]\0"
33698 /* 4644 */ "ld1rqw $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
33699 /* 4670 */ "ld1rsb $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
33700 /* 4696 */ "ld1rsb $\xFF\x01\x2B, $\xFF\x02\x07/z, [$\x03]\0"
33701 /* 4722 */ "ld1rsb $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
33702 /* 4748 */ "ld1rsh $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
33703 /* 4774 */ "ld1rsh $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
33704 /* 4800 */ "ld1rsw $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
33705 /* 4826 */ "ld1rw $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
33706 /* 4851 */ "ld1rw $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
33707 /* 4876 */ "ld1r $\xFF\x02\x2C, [$\x01], #1\0"
33708 /* 4896 */ "ld1r $\xFF\x02\x2D, [$\x01], #8\0"
33709 /* 4916 */ "ld1r $\xFF\x02\x2E, [$\x01], #8\0"
33710 /* 4936 */ "ld1r $\xFF\x02\x2F, [$\x01], #4\0"
33711 /* 4956 */ "ld1r $\xFF\x02\x30, [$\x01], #2\0"
33712 /* 4976 */ "ld1r $\xFF\x02\x31, [$\x01], #4\0"
33713 /* 4996 */ "ld1r $\xFF\x02\x32, [$\x01], #1\0"
33714 /* 5016 */ "ld1r $\xFF\x02\x33, [$\x01], #2\0"
33715 /* 5036 */ "ld1sb $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
33716 /* 5061 */ "ld1sb $\xFF\x01\x2B, $\xFF\x02\x07/z, [$\x03]\0"
33717 /* 5086 */ "ld1sb $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
33718 /* 5111 */ "ld1sh $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
33719 /* 5136 */ "ld1sh $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
33720 /* 5161 */ "ld1sw $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
33721 /* 5186 */ "ld1 $\xFF\x02\x2C, [$\x01], #48\0"
33722 /* 5206 */ "ld1 $\xFF\x02\x2D, [$\x01], #24\0"
33723 /* 5226 */ "ld1 $\xFF\x02\x2E, [$\x01], #48\0"
33724 /* 5246 */ "ld1 $\xFF\x02\x2F, [$\x01], #24\0"
33725 /* 5266 */ "ld1 $\xFF\x02\x30, [$\x01], #24\0"
33726 /* 5286 */ "ld1 $\xFF\x02\x31, [$\x01], #48\0"
33727 /* 5306 */ "ld1 $\xFF\x02\x32, [$\x01], #24\0"
33728 /* 5326 */ "ld1 $\xFF\x02\x33, [$\x01], #48\0"
33729 /* 5346 */ "ld1 $\xFF\x02\x2C, [$\x01], #32\0"
33730 /* 5366 */ "ld1 $\xFF\x02\x2D, [$\x01], #16\0"
33731 /* 5386 */ "ld1 $\xFF\x02\x2E, [$\x01], #32\0"
33732 /* 5406 */ "ld1 $\xFF\x02\x2F, [$\x01], #16\0"
33733 /* 5426 */ "ld1 $\xFF\x02\x30, [$\x01], #16\0"
33734 /* 5446 */ "ld1 $\xFF\x02\x31, [$\x01], #32\0"
33735 /* 5466 */ "ld1 $\xFF\x02\x32, [$\x01], #16\0"
33736 /* 5486 */ "ld1 $\xFF\x02\x33, [$\x01], #32\0"
33737 /* 5506 */ "ld1w $\xFF\x01\x24, $\xFF\x02\x29/z, [$\x03]\0"
33738 /* 5530 */ "ld1w $\xFF\x01\x24, $\xFF\x02\x29/z, [$\x03]\0"
33739 /* 5554 */ "ld1w $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
33740 /* 5578 */ "ld1w $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
33741 /* 5602 */ "ld1w $\xFF\x01\x25, $\xFF\x02\x07/z, [$\x03]\0"
33742 /* 5626 */ "ld1b {$\xFF\x01\x1F[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07/z, [$\x05]\0"
33743 /* 5662 */ "ld1d {$\xFF\x01\x1F[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07/z, [$\x05]\0"
33744 /* 5698 */ "ld1h {$\xFF\x01\x1F[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07/z, [$\x05]\0"
33745 /* 5734 */ "ld1q {$\xFF\x01\x1F[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07/z, [$\x05]\0"
33746 /* 5770 */ "ld1w {$\xFF\x01\x1F[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07/z, [$\x05]\0"
33747 /* 5806 */ "ld1b {$\xFF\x01\x21[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07/z, [$\x05]\0"
33748 /* 5842 */ "ld1d {$\xFF\x01\x21[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07/z, [$\x05]\0"
33749 /* 5878 */ "ld1h {$\xFF\x01\x21[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07/z, [$\x05]\0"
33750 /* 5914 */ "ld1q {$\xFF\x01\x21[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07/z, [$\x05]\0"
33751 /* 5950 */ "ld1w {$\xFF\x01\x21[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07/z, [$\x05]\0"
33752 /* 5986 */ "ld1 $\xFF\x02\x34$\xFF\x04\x19, [$\x01], #2\0"
33753 /* 6009 */ "ld1 $\xFF\x02\x35$\xFF\x04\x19, [$\x01], #4\0"
33754 /* 6032 */ "ld1 $\xFF\x02\x36$\xFF\x04\x19, [$\x01], #8\0"
33755 /* 6055 */ "ld1 $\xFF\x02\x2A$\xFF\x04\x19, [$\x01], #1\0"
33756 /* 6078 */ "ld2b $\xFF\x01\x28, $\xFF\x02\x07/z, [$\x03]\0"
33757 /* 6102 */ "ld2d $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
33758 /* 6126 */ "ld2h $\xFF\x01\x2B, $\xFF\x02\x07/z, [$\x03]\0"
33759 /* 6150 */ "ld2q $\xFF\x01\x25, $\xFF\x02\x07/z, [$\x03]\0"
33760 /* 6174 */ "ld2r $\xFF\x02\x2C, [$\x01], #2\0"
33761 /* 6194 */ "ld2r $\xFF\x02\x2D, [$\x01], #16\0"
33762 /* 6215 */ "ld2r $\xFF\x02\x2E, [$\x01], #16\0"
33763 /* 6236 */ "ld2r $\xFF\x02\x2F, [$\x01], #8\0"
33764 /* 6256 */ "ld2r $\xFF\x02\x30, [$\x01], #4\0"
33765 /* 6276 */ "ld2r $\xFF\x02\x31, [$\x01], #8\0"
33766 /* 6296 */ "ld2r $\xFF\x02\x32, [$\x01], #2\0"
33767 /* 6316 */ "ld2r $\xFF\x02\x33, [$\x01], #4\0"
33768 /* 6336 */ "ld2 $\xFF\x02\x2C, [$\x01], #32\0"
33769 /* 6356 */ "ld2 $\xFF\x02\x2E, [$\x01], #32\0"
33770 /* 6376 */ "ld2 $\xFF\x02\x2F, [$\x01], #16\0"
33771 /* 6396 */ "ld2 $\xFF\x02\x30, [$\x01], #16\0"
33772 /* 6416 */ "ld2 $\xFF\x02\x31, [$\x01], #32\0"
33773 /* 6436 */ "ld2 $\xFF\x02\x32, [$\x01], #16\0"
33774 /* 6456 */ "ld2 $\xFF\x02\x33, [$\x01], #32\0"
33775 /* 6476 */ "ld2w $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
33776 /* 6500 */ "ld2 $\xFF\x02\x34$\xFF\x04\x19, [$\x01], #4\0"
33777 /* 6523 */ "ld2 $\xFF\x02\x35$\xFF\x04\x19, [$\x01], #8\0"
33778 /* 6546 */ "ld2 $\xFF\x02\x36$\xFF\x04\x19, [$\x01], #16\0"
33779 /* 6570 */ "ld2 $\xFF\x02\x2A$\xFF\x04\x19, [$\x01], #2\0"
33780 /* 6593 */ "ld3b $\xFF\x01\x28, $\xFF\x02\x07/z, [$\x03]\0"
33781 /* 6617 */ "ld3d $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
33782 /* 6641 */ "ld3h $\xFF\x01\x2B, $\xFF\x02\x07/z, [$\x03]\0"
33783 /* 6665 */ "ld3q $\xFF\x01\x25, $\xFF\x02\x07/z, [$\x03]\0"
33784 /* 6689 */ "ld3r $\xFF\x02\x2C, [$\x01], #3\0"
33785 /* 6709 */ "ld3r $\xFF\x02\x2D, [$\x01], #24\0"
33786 /* 6730 */ "ld3r $\xFF\x02\x2E, [$\x01], #24\0"
33787 /* 6751 */ "ld3r $\xFF\x02\x2F, [$\x01], #12\0"
33788 /* 6772 */ "ld3r $\xFF\x02\x30, [$\x01], #6\0"
33789 /* 6792 */ "ld3r $\xFF\x02\x31, [$\x01], #12\0"
33790 /* 6813 */ "ld3r $\xFF\x02\x32, [$\x01], #3\0"
33791 /* 6833 */ "ld3r $\xFF\x02\x33, [$\x01], #6\0"
33792 /* 6853 */ "ld3 $\xFF\x02\x2C, [$\x01], #48\0"
33793 /* 6873 */ "ld3 $\xFF\x02\x2E, [$\x01], #48\0"
33794 /* 6893 */ "ld3 $\xFF\x02\x2F, [$\x01], #24\0"
33795 /* 6913 */ "ld3 $\xFF\x02\x30, [$\x01], #24\0"
33796 /* 6933 */ "ld3 $\xFF\x02\x31, [$\x01], #48\0"
33797 /* 6953 */ "ld3 $\xFF\x02\x32, [$\x01], #24\0"
33798 /* 6973 */ "ld3 $\xFF\x02\x33, [$\x01], #48\0"
33799 /* 6993 */ "ld3w $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
33800 /* 7017 */ "ld3 $\xFF\x02\x34$\xFF\x04\x19, [$\x01], #6\0"
33801 /* 7040 */ "ld3 $\xFF\x02\x35$\xFF\x04\x19, [$\x01], #12\0"
33802 /* 7064 */ "ld3 $\xFF\x02\x36$\xFF\x04\x19, [$\x01], #24\0"
33803 /* 7088 */ "ld3 $\xFF\x02\x2A$\xFF\x04\x19, [$\x01], #3\0"
33804 /* 7111 */ "ld4b $\xFF\x01\x28, $\xFF\x02\x07/z, [$\x03]\0"
33805 /* 7135 */ "ld4d $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
33806 /* 7159 */ "ld4 $\xFF\x02\x2C, [$\x01], #64\0"
33807 /* 7179 */ "ld4 $\xFF\x02\x2E, [$\x01], #64\0"
33808 /* 7199 */ "ld4 $\xFF\x02\x2F, [$\x01], #32\0"
33809 /* 7219 */ "ld4 $\xFF\x02\x30, [$\x01], #32\0"
33810 /* 7239 */ "ld4 $\xFF\x02\x31, [$\x01], #64\0"
33811 /* 7259 */ "ld4 $\xFF\x02\x32, [$\x01], #32\0"
33812 /* 7279 */ "ld4 $\xFF\x02\x33, [$\x01], #64\0"
33813 /* 7299 */ "ld4h $\xFF\x01\x2B, $\xFF\x02\x07/z, [$\x03]\0"
33814 /* 7323 */ "ld4q $\xFF\x01\x25, $\xFF\x02\x07/z, [$\x03]\0"
33815 /* 7347 */ "ld4r $\xFF\x02\x2C, [$\x01], #4\0"
33816 /* 7367 */ "ld4r $\xFF\x02\x2D, [$\x01], #32\0"
33817 /* 7388 */ "ld4r $\xFF\x02\x2E, [$\x01], #32\0"
33818 /* 7409 */ "ld4r $\xFF\x02\x2F, [$\x01], #16\0"
33819 /* 7430 */ "ld4r $\xFF\x02\x30, [$\x01], #8\0"
33820 /* 7450 */ "ld4r $\xFF\x02\x31, [$\x01], #16\0"
33821 /* 7471 */ "ld4r $\xFF\x02\x32, [$\x01], #4\0"
33822 /* 7491 */ "ld4r $\xFF\x02\x33, [$\x01], #8\0"
33823 /* 7511 */ "ld4w $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
33824 /* 7535 */ "ld4 $\xFF\x02\x34$\xFF\x04\x19, [$\x01], #8\0"
33825 /* 7558 */ "ld4 $\xFF\x02\x35$\xFF\x04\x19, [$\x01], #16\0"
33826 /* 7582 */ "ld4 $\xFF\x02\x36$\xFF\x04\x19, [$\x01], #32\0"
33827 /* 7606 */ "ld4 $\xFF\x02\x2A$\xFF\x04\x19, [$\x01], #4\0"
33828 /* 7629 */ "staddb $\x02, [$\x03]\0"
33829 /* 7645 */ "staddh $\x02, [$\x03]\0"
33830 /* 7661 */ "staddlb $\x02, [$\x03]\0"
33831 /* 7678 */ "staddlh $\x02, [$\x03]\0"
33832 /* 7695 */ "staddl $\x02, [$\x03]\0"
33833 /* 7711 */ "stadd $\x02, [$\x03]\0"
33834 /* 7726 */ "ldapurb $\x01, [$\x02]\0"
33835 /* 7743 */ "ldapurh $\x01, [$\x02]\0"
33836 /* 7760 */ "ldapursb $\x01, [$\x02]\0"
33837 /* 7778 */ "ldapursh $\x01, [$\x02]\0"
33838 /* 7796 */ "ldapursw $\x01, [$\x02]\0"
33839 /* 7814 */ "ldapur $\x01, [$\x02]\0"
33840 /* 7830 */ "stclrb $\x02, [$\x03]\0"
33841 /* 7846 */ "stclrh $\x02, [$\x03]\0"
33842 /* 7862 */ "stclrlb $\x02, [$\x03]\0"
33843 /* 7879 */ "stclrlh $\x02, [$\x03]\0"
33844 /* 7896 */ "stclrl $\x02, [$\x03]\0"
33845 /* 7912 */ "stclr $\x02, [$\x03]\0"
33846 /* 7927 */ "steorb $\x02, [$\x03]\0"
33847 /* 7943 */ "steorh $\x02, [$\x03]\0"
33848 /* 7959 */ "steorlb $\x02, [$\x03]\0"
33849 /* 7976 */ "steorlh $\x02, [$\x03]\0"
33850 /* 7993 */ "steorl $\x02, [$\x03]\0"
33851 /* 8009 */ "steor $\x02, [$\x03]\0"
33852 /* 8024 */ "ldff1b $\xFF\x01\x28, $\xFF\x02\x07/z, [$\x03]\0"
33853 /* 8050 */ "ldff1b $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
33854 /* 8076 */ "ldff1b $\xFF\x01\x2B, $\xFF\x02\x07/z, [$\x03]\0"
33855 /* 8102 */ "ldff1b $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
33856 /* 8128 */ "ldff1d $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
33857 /* 8154 */ "ldff1h $\xFF\x01\x2B, $\xFF\x02\x07/z, [$\x03]\0"
33858 /* 8180 */ "ldff1h $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
33859 /* 8206 */ "ldff1h $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
33860 /* 8232 */ "ldff1sb $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
33861 /* 8259 */ "ldff1sb $\xFF\x01\x2B, $\xFF\x02\x07/z, [$\x03]\0"
33862 /* 8286 */ "ldff1sb $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
33863 /* 8313 */ "ldff1sh $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
33864 /* 8340 */ "ldff1sh $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
33865 /* 8367 */ "ldff1sw $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
33866 /* 8394 */ "ldff1w $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
33867 /* 8420 */ "ldff1w $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
33868 /* 8446 */ "ldg $\x01, [$\x03]\0"
33869 /* 8459 */ "ldnf1b $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
33870 /* 8485 */ "ldnf1b $\xFF\x01\x2B, $\xFF\x02\x07/z, [$\x03]\0"
33871 /* 8511 */ "ldnf1b $\xFF\x01\x28, $\xFF\x02\x07/z, [$\x03]\0"
33872 /* 8537 */ "ldnf1b $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
33873 /* 8563 */ "ldnf1d $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
33874 /* 8589 */ "ldnf1h $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
33875 /* 8615 */ "ldnf1h $\xFF\x01\x2B, $\xFF\x02\x07/z, [$\x03]\0"
33876 /* 8641 */ "ldnf1h $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
33877 /* 8667 */ "ldnf1sb $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
33878 /* 8694 */ "ldnf1sb $\xFF\x01\x2B, $\xFF\x02\x07/z, [$\x03]\0"
33879 /* 8721 */ "ldnf1sb $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
33880 /* 8748 */ "ldnf1sh $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
33881 /* 8775 */ "ldnf1sh $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
33882 /* 8802 */ "ldnf1sw $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
33883 /* 8829 */ "ldnf1w $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
33884 /* 8855 */ "ldnf1w $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
33885 /* 8881 */ "ldnp $\x01, $\x02, [$\x03]\0"
33886 /* 8899 */ "ldnt1b $\xFF\x01\x28, $\xFF\x02\x29/z, [$\x03]\0"
33887 /* 8925 */ "ldnt1b $\xFF\x01\x2A, $\xFF\x02\x29/z, [$\x03]\0"
33888 /* 8951 */ "ldnt1b $\xFF\x01\x28, $\xFF\x02\x29/z, [$\x03]\0"
33889 /* 8977 */ "ldnt1b $\xFF\x01\x28, $\xFF\x02\x07/z, [$\x03]\0"
33890 /* 9003 */ "ldnt1b $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
33891 /* 9031 */ "ldnt1b $\xFF\x01\x24, $\xFF\x02\x07/z, [$\xFF\x03\x0B]\0"
33892 /* 9059 */ "ldnt1d $\xFF\x01\x23, $\xFF\x02\x29/z, [$\x03]\0"
33893 /* 9085 */ "ldnt1d $\xFF\x01\x23, $\xFF\x02\x29/z, [$\x03]\0"
33894 /* 9111 */ "ldnt1d $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
33895 /* 9137 */ "ldnt1d $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
33896 /* 9165 */ "ldnt1h $\xFF\x01\x2B, $\xFF\x02\x29/z, [$\x03]\0"
33897 /* 9191 */ "ldnt1h $\xFF\x01\x34, $\xFF\x02\x29/z, [$\x03]\0"
33898 /* 9217 */ "ldnt1h $\xFF\x01\x2B, $\xFF\x02\x29/z, [$\x03]\0"
33899 /* 9243 */ "ldnt1h $\xFF\x01\x2B, $\xFF\x02\x07/z, [$\x03]\0"
33900 /* 9269 */ "ldnt1h $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
33901 /* 9297 */ "ldnt1h $\xFF\x01\x24, $\xFF\x02\x07/z, [$\xFF\x03\x0B]\0"
33902 /* 9325 */ "ldnt1sb $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
33903 /* 9354 */ "ldnt1sb $\xFF\x01\x24, $\xFF\x02\x07/z, [$\xFF\x03\x0B]\0"
33904 /* 9383 */ "ldnt1sh $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
33905 /* 9412 */ "ldnt1sh $\xFF\x01\x24, $\xFF\x02\x07/z, [$\xFF\x03\x0B]\0"
33906 /* 9441 */ "ldnt1sw $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
33907 /* 9470 */ "ldnt1w $\xFF\x01\x24, $\xFF\x02\x29/z, [$\x03]\0"
33908 /* 9496 */ "ldnt1w $\xFF\x01\x24, $\xFF\x02\x29/z, [$\x03]\0"
33909 /* 9522 */ "ldnt1w $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
33910 /* 9548 */ "ldnt1w $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
33911 /* 9576 */ "ldnt1w $\xFF\x01\x24, $\xFF\x02\x07/z, [$\xFF\x03\x0B]\0"
33912 /* 9604 */ "ldp $\x01, $\x02, [$\x03]\0"
33913 /* 9621 */ "ldpsw $\x01, $\x02, [$\x03]\0"
33914 /* 9640 */ "ldraa $\x01, [$\x02]\0"
33915 /* 9655 */ "ldrab $\x01, [$\x02]\0"
33916 /* 9670 */ "ldrb $\x01, [$\x02, $\x03]\0"
33917 /* 9688 */ "ldrb $\x01, [$\x02]\0"
33918 /* 9702 */ "ldr $\x01, [$\x02, $\x03]\0"
33919 /* 9719 */ "ldr $\x01, [$\x02]\0"
33920 /* 9732 */ "ldrh $\x01, [$\x02, $\x03]\0"
33921 /* 9750 */ "ldrh $\x01, [$\x02]\0"
33922 /* 9764 */ "ldrsb $\x01, [$\x02, $\x03]\0"
33923 /* 9783 */ "ldrsb $\x01, [$\x02]\0"
33924 /* 9798 */ "ldrsh $\x01, [$\x02, $\x03]\0"
33925 /* 9817 */ "ldrsh $\x01, [$\x02]\0"
33926 /* 9832 */ "ldrsw $\x01, [$\x02, $\x03]\0"
33927 /* 9851 */ "ldrsw $\x01, [$\x02]\0"
33928 /* 9866 */ "ldr $\xFF\x01\x07, [$\x02]\0"
33929 /* 9881 */ "ldr $\xFF\x01\x37[$\x02, $\xFF\x03\x20], [$\x04]\0"
33930 /* 9906 */ "stsetb $\x02, [$\x03]\0"
33931 /* 9922 */ "stseth $\x02, [$\x03]\0"
33932 /* 9938 */ "stsetlb $\x02, [$\x03]\0"
33933 /* 9955 */ "stsetlh $\x02, [$\x03]\0"
33934 /* 9972 */ "stsetl $\x02, [$\x03]\0"
33935 /* 9988 */ "stset $\x02, [$\x03]\0"
33936 /* 10003 */ "stsmaxb $\x02, [$\x03]\0"
33937 /* 10020 */ "stsmaxh $\x02, [$\x03]\0"
33938 /* 10037 */ "stsmaxlb $\x02, [$\x03]\0"
33939 /* 10055 */ "stsmaxlh $\x02, [$\x03]\0"
33940 /* 10073 */ "stsmaxl $\x02, [$\x03]\0"
33941 /* 10090 */ "stsmax $\x02, [$\x03]\0"
33942 /* 10106 */ "stsminb $\x02, [$\x03]\0"
33943 /* 10123 */ "stsminh $\x02, [$\x03]\0"
33944 /* 10140 */ "stsminlb $\x02, [$\x03]\0"
33945 /* 10158 */ "stsminlh $\x02, [$\x03]\0"
33946 /* 10176 */ "stsminl $\x02, [$\x03]\0"
33947 /* 10193 */ "stsmin $\x02, [$\x03]\0"
33948 /* 10209 */ "ldtrb $\x01, [$\x02]\0"
33949 /* 10224 */ "ldtrh $\x01, [$\x02]\0"
33950 /* 10239 */ "ldtrsb $\x01, [$\x02]\0"
33951 /* 10255 */ "ldtrsh $\x01, [$\x02]\0"
33952 /* 10271 */ "ldtrsw $\x01, [$\x02]\0"
33953 /* 10287 */ "ldtr $\x01, [$\x02]\0"
33954 /* 10301 */ "stumaxb $\x02, [$\x03]\0"
33955 /* 10318 */ "stumaxh $\x02, [$\x03]\0"
33956 /* 10335 */ "stumaxlb $\x02, [$\x03]\0"
33957 /* 10353 */ "stumaxlh $\x02, [$\x03]\0"
33958 /* 10371 */ "stumaxl $\x02, [$\x03]\0"
33959 /* 10388 */ "stumax $\x02, [$\x03]\0"
33960 /* 10404 */ "stuminb $\x02, [$\x03]\0"
33961 /* 10421 */ "stuminh $\x02, [$\x03]\0"
33962 /* 10438 */ "stuminlb $\x02, [$\x03]\0"
33963 /* 10456 */ "stuminlh $\x02, [$\x03]\0"
33964 /* 10474 */ "stuminl $\x02, [$\x03]\0"
33965 /* 10491 */ "stumin $\x02, [$\x03]\0"
33966 /* 10507 */ "ldurb $\x01, [$\x02]\0"
33967 /* 10522 */ "ldur $\x01, [$\x02]\0"
33968 /* 10536 */ "ldurh $\x01, [$\x02]\0"
33969 /* 10551 */ "ldursb $\x01, [$\x02]\0"
33970 /* 10567 */ "ldursh $\x01, [$\x02]\0"
33971 /* 10583 */ "ldursw $\x01, [$\x02]\0"
33972 /* 10599 */ "mul $\x01, $\x02, $\x03\0"
33973 /* 10614 */ "mov $\xFF\x01\x28, $\xFF\x02\x1F[$\x03, $\xFF\x04\x38]\0"
33974 /* 10639 */ "mov $\xFF\x01\x23, $\xFF\x02\x1F[$\x03, $\xFF\x04\x38]\0"
33975 /* 10664 */ "mov $\xFF\x01\x2B, $\xFF\x02\x1F[$\x03, $\xFF\x04\x38]\0"
33976 /* 10689 */ "mov $\xFF\x01\x24, $\xFF\x02\x1F[$\x03, $\xFF\x04\x38]\0"
33977 /* 10714 */ "mov $\xFF\x01\x28, $\xFF\x02\x21[$\x03, $\xFF\x04\x38]\0"
33978 /* 10739 */ "mov $\xFF\x01\x23, $\xFF\x02\x21[$\x03, $\xFF\x04\x38]\0"
33979 /* 10764 */ "mov $\xFF\x01\x2B, $\xFF\x02\x21[$\x03, $\xFF\x04\x38]\0"
33980 /* 10789 */ "mov $\xFF\x01\x24, $\xFF\x02\x21[$\x03, $\xFF\x04\x38]\0"
33981 /* 10814 */ "mov $\xFF\x01\x28, $\xFF\x02\x1F[$\x03, $\xFF\x04\x39]\0"
33982 /* 10839 */ "mov $\xFF\x01\x23, $\xFF\x02\x1F[$\x03, $\xFF\x04\x39]\0"
33983 /* 10864 */ "mov $\xFF\x01\x2B, $\xFF\x02\x1F[$\x03, $\xFF\x04\x39]\0"
33984 /* 10889 */ "mov $\xFF\x01\x24, $\xFF\x02\x1F[$\x03, $\xFF\x04\x39]\0"
33985 /* 10914 */ "mov $\xFF\x01\x28, $\xFF\x02\x21[$\x03, $\xFF\x04\x39]\0"
33986 /* 10939 */ "mov $\xFF\x01\x23, $\xFF\x02\x21[$\x03, $\xFF\x04\x39]\0"
33987 /* 10964 */ "mov $\xFF\x01\x2B, $\xFF\x02\x21[$\x03, $\xFF\x04\x39]\0"
33988 /* 10989 */ "mov $\xFF\x01\x24, $\xFF\x02\x21[$\x03, $\xFF\x04\x39]\0"
33989 /* 11014 */ "mov $\xFF\x01\x1F[$\x03, $\xFF\x04\x38], $\xFF\x05\x28\0"
33990 /* 11039 */ "mov $\xFF\x01\x1F[$\x03, $\xFF\x04\x38], $\xFF\x05\x23\0"
33991 /* 11064 */ "mov $\xFF\x01\x1F[$\x03, $\xFF\x04\x38], $\xFF\x05\x2B\0"
33992 /* 11089 */ "mov $\xFF\x01\x1F[$\x03, $\xFF\x04\x38], $\xFF\x05\x24\0"
33993 /* 11114 */ "mov $\xFF\x01\x21[$\x03, $\xFF\x04\x38], $\xFF\x05\x28\0"
33994 /* 11139 */ "mov $\xFF\x01\x21[$\x03, $\xFF\x04\x38], $\xFF\x05\x23\0"
33995 /* 11164 */ "mov $\xFF\x01\x21[$\x03, $\xFF\x04\x38], $\xFF\x05\x2B\0"
33996 /* 11189 */ "mov $\xFF\x01\x21[$\x03, $\xFF\x04\x38], $\xFF\x05\x24\0"
33997 /* 11214 */ "mov $\xFF\x01\x1F[$\x03, $\xFF\x04\x39], $\xFF\x05\x28\0"
33998 /* 11239 */ "mov $\xFF\x01\x1F[$\x03, $\xFF\x04\x39], $\xFF\x05\x23\0"
33999 /* 11264 */ "mov $\xFF\x01\x1F[$\x03, $\xFF\x04\x39], $\xFF\x05\x2B\0"
34000 /* 11289 */ "mov $\xFF\x01\x1F[$\x03, $\xFF\x04\x39], $\xFF\x05\x24\0"
34001 /* 11314 */ "mov $\xFF\x01\x21[$\x03, $\xFF\x04\x39], $\xFF\x05\x28\0"
34002 /* 11339 */ "mov $\xFF\x01\x21[$\x03, $\xFF\x04\x39], $\xFF\x05\x23\0"
34003 /* 11364 */ "mov $\xFF\x01\x21[$\x03, $\xFF\x04\x39], $\xFF\x05\x2B\0"
34004 /* 11389 */ "mov $\xFF\x01\x21[$\x03, $\xFF\x04\x39], $\xFF\x05\x24\0"
34005 /* 11414 */ "mov $\xFF\x01\x23, $\xFF\x02\x3A[$\x03, $\xFF\x04\x20, vgx2]\0"
34006 /* 11445 */ "mov $\xFF\x01\x3A[$\x03, $\xFF\x04\x20, vgx2], $\xFF\x05\x23\0"
34007 /* 11476 */ "mov $\xFF\x01\x23, $\xFF\x02\x3A[$\x03, $\xFF\x04\x20, vgx4]\0"
34008 /* 11507 */ "mov $\xFF\x01\x3A[$\x03, $\xFF\x04\x20, vgx4], $\xFF\x05\x23\0"
34009 /* 11538 */ "movt $\x01, $\xFF\x03\x07\0"
34010 /* 11552 */ "smstart\0"
34011 /* 11560 */ "smstart sm\0"
34012 /* 11571 */ "smstart za\0"
34013 /* 11582 */ "smstop\0"
34014 /* 11589 */ "smstop sm\0"
34015 /* 11599 */ "smstop za\0"
34016 /* 11609 */ "mneg $\x01, $\x02, $\x03\0"
34017 /* 11625 */ "mvn $\xFF\x01\x0C.16b, $\xFF\x02\x0C.16b\0"
34018 /* 11648 */ "mvn $\xFF\x01\x0C.8b, $\xFF\x02\x0C.8b\0"
34019 /* 11669 */ "mvn $\x01, $\x03\0"
34020 /* 11680 */ "mvn $\x01, $\x03$\xFF\x04\x02\0"
34021 /* 11695 */ "orn $\x01, $\x02, $\x03\0"
34022 /* 11710 */ "movs $\xFF\x01\x06, $\xFF\x02\x06\0"
34023 /* 11726 */ "mov $\x01, $\x03\0"
34024 /* 11737 */ "orr $\x01, $\x02, $\x03\0"
34025 /* 11752 */ "mov $\xFF\x01\x06, $\xFF\x02\x06\0"
34026 /* 11767 */ "orr $\xFF\x01\x06, $\xFF\x01\x06, $\xFF\x03\x08\0"
34027 /* 11788 */ "orr $\xFF\x01\x09, $\xFF\x01\x09, $\xFF\x03\x0A\0"
34028 /* 11809 */ "orr $\xFF\x01\x0B, $\xFF\x01\x0B, $\xFF\x03\x04\0"
34029 /* 11830 */ "mov $\xFF\x01\x10, $\xFF\x02\x10\0"
34030 /* 11845 */ "mov $\xFF\x01\x0C.16b, $\xFF\x02\x0C.16b\0"
34031 /* 11868 */ "mov $\xFF\x01\x0C.8b, $\xFF\x02\x0C.8b\0"
34032 /* 11889 */ "pacia1716\0"
34033 /* 11899 */ "paciasp\0"
34034 /* 11907 */ "paciaz\0"
34035 /* 11914 */ "pacib1716\0"
34036 /* 11924 */ "pacibsp\0"
34037 /* 11932 */ "pacibz\0"
34038 /* 11939 */ "pacm\0"
34039 /* 11944 */ "pmov $\xFF\x01\x06, $\xFF\x02\x07\0"
34040 /* 11960 */ "pmov $\xFF\x01\x07, $\xFF\x04\x06\0"
34041 /* 11976 */ "prfb $\xFF\x01\x3C, $\xFF\x02\x07, [$\xFF\x03\x10]\0"
34042 /* 12000 */ "prfb $\xFF\x01\x3C, $\xFF\x02\x07, [$\x03]\0"
34043 /* 12022 */ "prfb $\xFF\x01\x3C, $\xFF\x02\x07, [$\xFF\x03\x0B]\0"
34044 /* 12046 */ "prfd $\xFF\x01\x3C, $\xFF\x02\x07, [$\xFF\x03\x10]\0"
34045 /* 12070 */ "prfd $\xFF\x01\x3C, $\xFF\x02\x07, [$\x03]\0"
34046 /* 12092 */ "prfd $\xFF\x01\x3C, $\xFF\x02\x07, [$\xFF\x03\x0B]\0"
34047 /* 12116 */ "prfh $\xFF\x01\x3C, $\xFF\x02\x07, [$\xFF\x03\x10]\0"
34048 /* 12140 */ "prfh $\xFF\x01\x3C, $\xFF\x02\x07, [$\x03]\0"
34049 /* 12162 */ "prfh $\xFF\x01\x3C, $\xFF\x02\x07, [$\xFF\x03\x0B]\0"
34050 /* 12186 */ "prfm $\xFF\x01\x3D, [$\x02, $\x03]\0"
34051 /* 12206 */ "prfm $\xFF\x01\x3D, [$\x02]\0"
34052 /* 12222 */ "prfum $\xFF\x01\x3D, [$\x02]\0"
34053 /* 12239 */ "prfw $\xFF\x01\x3C, $\xFF\x02\x07, [$\xFF\x03\x10]\0"
34054 /* 12263 */ "prfw $\xFF\x01\x3C, $\xFF\x02\x07, [$\x03]\0"
34055 /* 12285 */ "prfw $\xFF\x01\x3C, $\xFF\x02\x07, [$\xFF\x03\x0B]\0"
34056 /* 12309 */ "ptrues $\xFF\x01\x06\0"
34057 /* 12321 */ "ptrues $\xFF\x01\x10\0"
34058 /* 12333 */ "ptrues $\xFF\x01\x09\0"
34059 /* 12345 */ "ptrues $\xFF\x01\x0B\0"
34060 /* 12357 */ "ptrue $\xFF\x01\x06\0"
34061 /* 12368 */ "ptrue $\xFF\x01\x10\0"
34062 /* 12379 */ "ptrue $\xFF\x01\x09\0"
34063 /* 12390 */ "ptrue $\xFF\x01\x0B\0"
34064 /* 12401 */ "ret\0"
34065 /* 12405 */ "ngcs $\x01, $\x03\0"
34066 /* 12417 */ "ngc $\x01, $\x03\0"
34067 /* 12428 */ "asr $\x01, $\x02, $\x03\0"
34068 /* 12443 */ "sxtb $\x01, $\x02\0"
34069 /* 12455 */ "sxth $\x01, $\x02\0"
34070 /* 12467 */ "sxtw $\x01, $\x02\0"
34071 /* 12479 */ "mov $\xFF\x01\x06, $\xFF\x02\x07/m, $\xFF\x03\x06\0"
34072 /* 12502 */ "mov $\xFF\x01\x10, $\xFF\x02\x07/m, $\xFF\x03\x10\0"
34073 /* 12525 */ "mov $\xFF\x01\x09, $\xFF\x02\x07/m, $\xFF\x03\x09\0"
34074 /* 12548 */ "mov $\xFF\x01\x0B, $\xFF\x02\x07/m, $\xFF\x03\x0B\0"
34075 /* 12571 */ "smull $\x01, $\x02, $\x03\0"
34076 /* 12588 */ "smnegl $\x01, $\x02, $\x03\0"
34077 /* 12606 */ "sqdecb $\x01\0"
34078 /* 12616 */ "sqdecb $\x01, $\xFF\x03\x0E\0"
34079 /* 12632 */ "sqdecb $\x01, $\xFF\x02\x3E\0"
34080 /* 12648 */ "sqdecb $\x01, $\xFF\x02\x3E, $\xFF\x03\x0E\0"
34081 /* 12670 */ "sqdecd $\x01\0"
34082 /* 12680 */ "sqdecd $\x01, $\xFF\x03\x0E\0"
34083 /* 12696 */ "sqdecd $\x01, $\xFF\x02\x3E\0"
34084 /* 12712 */ "sqdecd $\x01, $\xFF\x02\x3E, $\xFF\x03\x0E\0"
34085 /* 12734 */ "sqdecd $\xFF\x01\x10\0"
34086 /* 12746 */ "sqdecd $\xFF\x01\x10, $\xFF\x03\x0E\0"
34087 /* 12764 */ "sqdech $\x01\0"
34088 /* 12774 */ "sqdech $\x01, $\xFF\x03\x0E\0"
34089 /* 12790 */ "sqdech $\x01, $\xFF\x02\x3E\0"
34090 /* 12806 */ "sqdech $\x01, $\xFF\x02\x3E, $\xFF\x03\x0E\0"
34091 /* 12828 */ "sqdech $\xFF\x01\x09\0"
34092 /* 12840 */ "sqdech $\xFF\x01\x09, $\xFF\x03\x0E\0"
34093 /* 12858 */ "sqdecw $\x01\0"
34094 /* 12868 */ "sqdecw $\x01, $\xFF\x03\x0E\0"
34095 /* 12884 */ "sqdecw $\x01, $\xFF\x02\x3E\0"
34096 /* 12900 */ "sqdecw $\x01, $\xFF\x02\x3E, $\xFF\x03\x0E\0"
34097 /* 12922 */ "sqdecw $\xFF\x01\x0B\0"
34098 /* 12934 */ "sqdecw $\xFF\x01\x0B, $\xFF\x03\x0E\0"
34099 /* 12952 */ "sqincb $\x01\0"
34100 /* 12962 */ "sqincb $\x01, $\xFF\x03\x0E\0"
34101 /* 12978 */ "sqincb $\x01, $\xFF\x02\x3E\0"
34102 /* 12994 */ "sqincb $\x01, $\xFF\x02\x3E, $\xFF\x03\x0E\0"
34103 /* 13016 */ "sqincd $\x01\0"
34104 /* 13026 */ "sqincd $\x01, $\xFF\x03\x0E\0"
34105 /* 13042 */ "sqincd $\x01, $\xFF\x02\x3E\0"
34106 /* 13058 */ "sqincd $\x01, $\xFF\x02\x3E, $\xFF\x03\x0E\0"
34107 /* 13080 */ "sqincd $\xFF\x01\x10\0"
34108 /* 13092 */ "sqincd $\xFF\x01\x10, $\xFF\x03\x0E\0"
34109 /* 13110 */ "sqinch $\x01\0"
34110 /* 13120 */ "sqinch $\x01, $\xFF\x03\x0E\0"
34111 /* 13136 */ "sqinch $\x01, $\xFF\x02\x3E\0"
34112 /* 13152 */ "sqinch $\x01, $\xFF\x02\x3E, $\xFF\x03\x0E\0"
34113 /* 13174 */ "sqinch $\xFF\x01\x09\0"
34114 /* 13186 */ "sqinch $\xFF\x01\x09, $\xFF\x03\x0E\0"
34115 /* 13204 */ "sqincw $\x01\0"
34116 /* 13214 */ "sqincw $\x01, $\xFF\x03\x0E\0"
34117 /* 13230 */ "sqincw $\x01, $\xFF\x02\x3E\0"
34118 /* 13246 */ "sqincw $\x01, $\xFF\x02\x3E, $\xFF\x03\x0E\0"
34119 /* 13268 */ "sqincw $\xFF\x01\x0B\0"
34120 /* 13280 */ "sqincw $\xFF\x01\x0B, $\xFF\x03\x0E\0"
34121 /* 13298 */ "st1b $\xFF\x01\x23, $\xFF\x02\x07, [$\xFF\x03\x10]\0"
34122 /* 13322 */ "st1b $\xFF\x01\x24, $\xFF\x02\x07, [$\xFF\x03\x0B]\0"
34123 /* 13346 */ "st1d $\xFF\x01\x23, $\xFF\x02\x07, [$\xFF\x03\x10]\0"
34124 /* 13370 */ "st1h $\xFF\x01\x23, $\xFF\x02\x07, [$\xFF\x03\x10]\0"
34125 /* 13394 */ "st1h $\xFF\x01\x24, $\xFF\x02\x07, [$\xFF\x03\x0B]\0"
34126 /* 13418 */ "st1q $\xFF\x01\x25, $\xFF\x02\x07, [$\xFF\x03\x10]\0"
34127 /* 13442 */ "st1w $\xFF\x01\x23, $\xFF\x02\x07, [$\xFF\x03\x10]\0"
34128 /* 13466 */ "st1w $\xFF\x01\x24, $\xFF\x02\x07, [$\xFF\x03\x0B]\0"
34129 /* 13490 */ "st1b $\xFF\x01\x28, $\xFF\x02\x29, [$\x03]\0"
34130 /* 13512 */ "st1b $\xFF\x01\x2A, $\xFF\x02\x29, [$\x03]\0"
34131 /* 13534 */ "st1b $\xFF\x01\x28, $\xFF\x02\x29, [$\x03]\0"
34132 /* 13556 */ "st1b $\xFF\x01\x23, $\xFF\x02\x07, [$\x03]\0"
34133 /* 13578 */ "st1b $\xFF\x01\x2B, $\xFF\x02\x07, [$\x03]\0"
34134 /* 13600 */ "st1b $\xFF\x01\x28, $\xFF\x02\x07, [$\x03]\0"
34135 /* 13622 */ "st1b $\xFF\x01\x24, $\xFF\x02\x07, [$\x03]\0"
34136 /* 13644 */ "st1d $\xFF\x01\x23, $\xFF\x02\x29, [$\x03]\0"
34137 /* 13666 */ "st1d $\xFF\x01\x23, $\xFF\x02\x29, [$\x03]\0"
34138 /* 13688 */ "st1d $\xFF\x01\x23, $\xFF\x02\x07, [$\x03]\0"
34139 /* 13710 */ "st1d $\xFF\x01\x25, $\xFF\x02\x07, [$\x03]\0"
34140 /* 13732 */ "st1 $\xFF\x02\x2C, [$\x01], #64\0"
34141 /* 13752 */ "st1 $\xFF\x02\x2D, [$\x01], #32\0"
34142 /* 13772 */ "st1 $\xFF\x02\x2E, [$\x01], #64\0"
34143 /* 13792 */ "st1 $\xFF\x02\x2F, [$\x01], #32\0"
34144 /* 13812 */ "st1 $\xFF\x02\x30, [$\x01], #32\0"
34145 /* 13832 */ "st1 $\xFF\x02\x31, [$\x01], #64\0"
34146 /* 13852 */ "st1 $\xFF\x02\x32, [$\x01], #32\0"
34147 /* 13872 */ "st1 $\xFF\x02\x33, [$\x01], #64\0"
34148 /* 13892 */ "st1h $\xFF\x01\x2B, $\xFF\x02\x29, [$\x03]\0"
34149 /* 13914 */ "st1h $\xFF\x01\x34, $\xFF\x02\x29, [$\x03]\0"
34150 /* 13936 */ "st1h $\xFF\x01\x2B, $\xFF\x02\x29, [$\x03]\0"
34151 /* 13958 */ "st1h $\xFF\x01\x23, $\xFF\x02\x07, [$\x03]\0"
34152 /* 13980 */ "st1h $\xFF\x01\x2B, $\xFF\x02\x07, [$\x03]\0"
34153 /* 14002 */ "st1h $\xFF\x01\x24, $\xFF\x02\x07, [$\x03]\0"
34154 /* 14024 */ "st1 $\xFF\x02\x2C, [$\x01], #16\0"
34155 /* 14044 */ "st1 $\xFF\x02\x2D, [$\x01], #8\0"
34156 /* 14063 */ "st1 $\xFF\x02\x2E, [$\x01], #16\0"
34157 /* 14083 */ "st1 $\xFF\x02\x2F, [$\x01], #8\0"
34158 /* 14102 */ "st1 $\xFF\x02\x30, [$\x01], #8\0"
34159 /* 14121 */ "st1 $\xFF\x02\x31, [$\x01], #16\0"
34160 /* 14141 */ "st1 $\xFF\x02\x32, [$\x01], #8\0"
34161 /* 14160 */ "st1 $\xFF\x02\x33, [$\x01], #16\0"
34162 /* 14180 */ "st1 $\xFF\x02\x2C, [$\x01], #48\0"
34163 /* 14200 */ "st1 $\xFF\x02\x2D, [$\x01], #24\0"
34164 /* 14220 */ "st1 $\xFF\x02\x2E, [$\x01], #48\0"
34165 /* 14240 */ "st1 $\xFF\x02\x2F, [$\x01], #24\0"
34166 /* 14260 */ "st1 $\xFF\x02\x30, [$\x01], #24\0"
34167 /* 14280 */ "st1 $\xFF\x02\x31, [$\x01], #48\0"
34168 /* 14300 */ "st1 $\xFF\x02\x32, [$\x01], #24\0"
34169 /* 14320 */ "st1 $\xFF\x02\x33, [$\x01], #48\0"
34170 /* 14340 */ "st1 $\xFF\x02\x2C, [$\x01], #32\0"
34171 /* 14360 */ "st1 $\xFF\x02\x2D, [$\x01], #16\0"
34172 /* 14380 */ "st1 $\xFF\x02\x2E, [$\x01], #32\0"
34173 /* 14400 */ "st1 $\xFF\x02\x2F, [$\x01], #16\0"
34174 /* 14420 */ "st1 $\xFF\x02\x30, [$\x01], #16\0"
34175 /* 14440 */ "st1 $\xFF\x02\x31, [$\x01], #32\0"
34176 /* 14460 */ "st1 $\xFF\x02\x32, [$\x01], #16\0"
34177 /* 14480 */ "st1 $\xFF\x02\x33, [$\x01], #32\0"
34178 /* 14500 */ "st1w $\xFF\x01\x24, $\xFF\x02\x29, [$\x03]\0"
34179 /* 14522 */ "st1w $\xFF\x01\x24, $\xFF\x02\x29, [$\x03]\0"
34180 /* 14544 */ "st1w $\xFF\x01\x23, $\xFF\x02\x07, [$\x03]\0"
34181 /* 14566 */ "st1w $\xFF\x01\x24, $\xFF\x02\x07, [$\x03]\0"
34182 /* 14588 */ "st1w $\xFF\x01\x25, $\xFF\x02\x07, [$\x03]\0"
34183 /* 14610 */ "st1b {$\xFF\x01\x1F[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07, [$\x05]\0"
34184 /* 14644 */ "st1d {$\xFF\x01\x1F[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07, [$\x05]\0"
34185 /* 14678 */ "st1h {$\xFF\x01\x1F[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07, [$\x05]\0"
34186 /* 14712 */ "st1q {$\xFF\x01\x1F[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07, [$\x05]\0"
34187 /* 14746 */ "st1w {$\xFF\x01\x1F[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07, [$\x05]\0"
34188 /* 14780 */ "st1b {$\xFF\x01\x21[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07, [$\x05]\0"
34189 /* 14814 */ "st1d {$\xFF\x01\x21[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07, [$\x05]\0"
34190 /* 14848 */ "st1h {$\xFF\x01\x21[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07, [$\x05]\0"
34191 /* 14882 */ "st1q {$\xFF\x01\x21[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07, [$\x05]\0"
34192 /* 14916 */ "st1w {$\xFF\x01\x21[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07, [$\x05]\0"
34193 /* 14950 */ "st1 $\xFF\x02\x34$\xFF\x03\x19, [$\x01], #2\0"
34194 /* 14973 */ "st1 $\xFF\x02\x35$\xFF\x03\x19, [$\x01], #4\0"
34195 /* 14996 */ "st1 $\xFF\x02\x36$\xFF\x03\x19, [$\x01], #8\0"
34196 /* 15019 */ "st1 $\xFF\x02\x2A$\xFF\x03\x19, [$\x01], #1\0"
34197 /* 15042 */ "st2b $\xFF\x01\x28, $\xFF\x02\x07, [$\x03]\0"
34198 /* 15064 */ "st2d $\xFF\x01\x23, $\xFF\x02\x07, [$\x03]\0"
34199 /* 15086 */ "st2g $\x01, [$\x02]\0"
34200 /* 15100 */ "st2h $\xFF\x01\x2B, $\xFF\x02\x07, [$\x03]\0"
34201 /* 15122 */ "st2q $\xFF\x01\x25, $\xFF\x02\x07, [$\x03]\0"
34202 /* 15144 */ "st2 $\xFF\x02\x2C, [$\x01], #32\0"
34203 /* 15164 */ "st2 $\xFF\x02\x2E, [$\x01], #32\0"
34204 /* 15184 */ "st2 $\xFF\x02\x2F, [$\x01], #16\0"
34205 /* 15204 */ "st2 $\xFF\x02\x30, [$\x01], #16\0"
34206 /* 15224 */ "st2 $\xFF\x02\x31, [$\x01], #32\0"
34207 /* 15244 */ "st2 $\xFF\x02\x32, [$\x01], #16\0"
34208 /* 15264 */ "st2 $\xFF\x02\x33, [$\x01], #32\0"
34209 /* 15284 */ "st2w $\xFF\x01\x24, $\xFF\x02\x07, [$\x03]\0"
34210 /* 15306 */ "st2 $\xFF\x02\x34$\xFF\x03\x19, [$\x01], #4\0"
34211 /* 15329 */ "st2 $\xFF\x02\x35$\xFF\x03\x19, [$\x01], #8\0"
34212 /* 15352 */ "st2 $\xFF\x02\x36$\xFF\x03\x19, [$\x01], #16\0"
34213 /* 15376 */ "st2 $\xFF\x02\x2A$\xFF\x03\x19, [$\x01], #2\0"
34214 /* 15399 */ "st3b $\xFF\x01\x28, $\xFF\x02\x07, [$\x03]\0"
34215 /* 15421 */ "st3d $\xFF\x01\x23, $\xFF\x02\x07, [$\x03]\0"
34216 /* 15443 */ "st3h $\xFF\x01\x2B, $\xFF\x02\x07, [$\x03]\0"
34217 /* 15465 */ "st3q $\xFF\x01\x25, $\xFF\x02\x07, [$\x03]\0"
34218 /* 15487 */ "st3 $\xFF\x02\x2C, [$\x01], #48\0"
34219 /* 15507 */ "st3 $\xFF\x02\x2E, [$\x01], #48\0"
34220 /* 15527 */ "st3 $\xFF\x02\x2F, [$\x01], #24\0"
34221 /* 15547 */ "st3 $\xFF\x02\x30, [$\x01], #24\0"
34222 /* 15567 */ "st3 $\xFF\x02\x31, [$\x01], #48\0"
34223 /* 15587 */ "st3 $\xFF\x02\x32, [$\x01], #24\0"
34224 /* 15607 */ "st3 $\xFF\x02\x33, [$\x01], #48\0"
34225 /* 15627 */ "st3w $\xFF\x01\x24, $\xFF\x02\x07, [$\x03]\0"
34226 /* 15649 */ "st3 $\xFF\x02\x34$\xFF\x03\x19, [$\x01], #6\0"
34227 /* 15672 */ "st3 $\xFF\x02\x35$\xFF\x03\x19, [$\x01], #12\0"
34228 /* 15696 */ "st3 $\xFF\x02\x36$\xFF\x03\x19, [$\x01], #24\0"
34229 /* 15720 */ "st3 $\xFF\x02\x2A$\xFF\x03\x19, [$\x01], #3\0"
34230 /* 15743 */ "st4b $\xFF\x01\x28, $\xFF\x02\x07, [$\x03]\0"
34231 /* 15765 */ "st4d $\xFF\x01\x23, $\xFF\x02\x07, [$\x03]\0"
34232 /* 15787 */ "st4 $\xFF\x02\x2C, [$\x01], #64\0"
34233 /* 15807 */ "st4 $\xFF\x02\x2E, [$\x01], #64\0"
34234 /* 15827 */ "st4 $\xFF\x02\x2F, [$\x01], #32\0"
34235 /* 15847 */ "st4 $\xFF\x02\x30, [$\x01], #32\0"
34236 /* 15867 */ "st4 $\xFF\x02\x31, [$\x01], #64\0"
34237 /* 15887 */ "st4 $\xFF\x02\x32, [$\x01], #32\0"
34238 /* 15907 */ "st4 $\xFF\x02\x33, [$\x01], #64\0"
34239 /* 15927 */ "st4h $\xFF\x01\x2B, $\xFF\x02\x07, [$\x03]\0"
34240 /* 15949 */ "st4q $\xFF\x01\x25, $\xFF\x02\x07, [$\x03]\0"
34241 /* 15971 */ "st4w $\xFF\x01\x24, $\xFF\x02\x07, [$\x03]\0"
34242 /* 15993 */ "st4 $\xFF\x02\x34$\xFF\x03\x19, [$\x01], #8\0"
34243 /* 16016 */ "st4 $\xFF\x02\x35$\xFF\x03\x19, [$\x01], #16\0"
34244 /* 16040 */ "st4 $\xFF\x02\x36$\xFF\x03\x19, [$\x01], #32\0"
34245 /* 16064 */ "st4 $\xFF\x02\x2A$\xFF\x03\x19, [$\x01], #4\0"
34246 /* 16087 */ "stgp $\x01, $\x02, [$\x03]\0"
34247 /* 16105 */ "stg $\x01, [$\x02]\0"
34248 /* 16118 */ "stlurb $\x01, [$\x02]\0"
34249 /* 16134 */ "stlurh $\x01, [$\x02]\0"
34250 /* 16150 */ "stlur $\x01, [$\x02]\0"
34251 /* 16165 */ "stnp $\x01, $\x02, [$\x03]\0"
34252 /* 16183 */ "stnt1b $\xFF\x01\x28, $\xFF\x02\x29, [$\x03]\0"
34253 /* 16207 */ "stnt1b $\xFF\x01\x2A, $\xFF\x02\x29, [$\x03]\0"
34254 /* 16231 */ "stnt1b $\xFF\x01\x28, $\xFF\x02\x29, [$\x03]\0"
34255 /* 16255 */ "stnt1b $\xFF\x01\x28, $\xFF\x02\x07, [$\x03]\0"
34256 /* 16279 */ "stnt1b $\xFF\x01\x23, $\xFF\x02\x07, [$\xFF\x03\x10]\0"
34257 /* 16305 */ "stnt1b $\xFF\x01\x24, $\xFF\x02\x07, [$\xFF\x03\x0B]\0"
34258 /* 16331 */ "stnt1d $\xFF\x01\x23, $\xFF\x02\x29, [$\x03]\0"
34259 /* 16355 */ "stnt1d $\xFF\x01\x23, $\xFF\x02\x29, [$\x03]\0"
34260 /* 16379 */ "stnt1d $\xFF\x01\x23, $\xFF\x02\x07, [$\x03]\0"
34261 /* 16403 */ "stnt1d $\xFF\x01\x23, $\xFF\x02\x07, [$\xFF\x03\x10]\0"
34262 /* 16429 */ "stnt1h $\xFF\x01\x2B, $\xFF\x02\x29, [$\x03]\0"
34263 /* 16453 */ "stnt1h $\xFF\x01\x34, $\xFF\x02\x29, [$\x03]\0"
34264 /* 16477 */ "stnt1h $\xFF\x01\x2B, $\xFF\x02\x29, [$\x03]\0"
34265 /* 16501 */ "stnt1h $\xFF\x01\x2B, $\xFF\x02\x07, [$\x03]\0"
34266 /* 16525 */ "stnt1h $\xFF\x01\x23, $\xFF\x02\x07, [$\xFF\x03\x10]\0"
34267 /* 16551 */ "stnt1h $\xFF\x01\x24, $\xFF\x02\x07, [$\xFF\x03\x0B]\0"
34268 /* 16577 */ "stnt1w $\xFF\x01\x24, $\xFF\x02\x29, [$\x03]\0"
34269 /* 16601 */ "stnt1w $\xFF\x01\x24, $\xFF\x02\x29, [$\x03]\0"
34270 /* 16625 */ "stnt1w $\xFF\x01\x24, $\xFF\x02\x07, [$\x03]\0"
34271 /* 16649 */ "stnt1w $\xFF\x01\x23, $\xFF\x02\x07, [$\xFF\x03\x10]\0"
34272 /* 16675 */ "stnt1w $\xFF\x01\x24, $\xFF\x02\x07, [$\xFF\x03\x0B]\0"
34273 /* 16701 */ "stp $\x01, $\x02, [$\x03]\0"
34274 /* 16718 */ "strb $\x01, [$\x02, $\x03]\0"
34275 /* 16736 */ "strb $\x01, [$\x02]\0"
34276 /* 16750 */ "str $\x01, [$\x02, $\x03]\0"
34277 /* 16767 */ "str $\x01, [$\x02]\0"
34278 /* 16780 */ "strh $\x01, [$\x02, $\x03]\0"
34279 /* 16798 */ "strh $\x01, [$\x02]\0"
34280 /* 16812 */ "str $\xFF\x01\x07, [$\x02]\0"
34281 /* 16827 */ "str $\xFF\x01\x37[$\x02, $\xFF\x03\x20], [$\x04]\0"
34282 /* 16852 */ "sttrb $\x01, [$\x02]\0"
34283 /* 16867 */ "sttrh $\x01, [$\x02]\0"
34284 /* 16882 */ "sttr $\x01, [$\x02]\0"
34285 /* 16896 */ "sturb $\x01, [$\x02]\0"
34286 /* 16911 */ "stur $\x01, [$\x02]\0"
34287 /* 16925 */ "sturh $\x01, [$\x02]\0"
34288 /* 16940 */ "stz2g $\x01, [$\x02]\0"
34289 /* 16955 */ "stzg $\x01, [$\x02]\0"
34290 /* 16969 */ "subpt $\x01, $\x02, $\x03\0"
34291 /* 16986 */ "cmp $\x02, $\xFF\x03\x01\0"
34292 /* 16999 */ "cmp $\x02, $\x03\0"
34293 /* 17010 */ "cmp $\x02, $\x03$\xFF\x04\x02\0"
34294 /* 17025 */ "negs $\x01, $\x03\0"
34295 /* 17037 */ "negs $\x01, $\x03$\xFF\x04\x02\0"
34296 /* 17053 */ "subs $\x01, $\x02, $\x03\0"
34297 /* 17069 */ "cmp $\x02, $\x03$\xFF\x04\x03\0"
34298 /* 17084 */ "neg $\x01, $\x03\0"
34299 /* 17095 */ "neg $\x01, $\x03$\xFF\x04\x02\0"
34300 /* 17110 */ "sub $\x01, $\x02, $\x03\0"
34301 /* 17125 */ "sysp $\x01, $\xFF\x02\x3F, $\xFF\x03\x3F, $\x04\0"
34302 /* 17149 */ "sys $\x01, $\xFF\x02\x3F, $\xFF\x03\x3F, $\x04\0"
34303 /* 17172 */ "lsr $\x01, $\x02, $\x03\0"
34304 /* 17187 */ "uxtb $\x01, $\x02\0"
34305 /* 17199 */ "uxth $\x01, $\x02\0"
34306 /* 17211 */ "uxtw $\x01, $\x02\0"
34307 /* 17223 */ "umull $\x01, $\x02, $\x03\0"
34308 /* 17240 */ "mov $\x01, $\xFF\x02\x0C.s$\xFF\x03\x19\0"
34309 /* 17259 */ "mov $\x01, $\xFF\x02\x0C.d$\xFF\x03\x19\0"
34310 /* 17278 */ "umnegl $\x01, $\x02, $\x03\0"
34311 /* 17296 */ "uqdecb $\x01\0"
34312 /* 17306 */ "uqdecb $\x01, $\xFF\x03\x0E\0"
34313 /* 17322 */ "uqdecd $\x01\0"
34314 /* 17332 */ "uqdecd $\x01, $\xFF\x03\x0E\0"
34315 /* 17348 */ "uqdecd $\xFF\x01\x10\0"
34316 /* 17360 */ "uqdecd $\xFF\x01\x10, $\xFF\x03\x0E\0"
34317 /* 17378 */ "uqdech $\x01\0"
34318 /* 17388 */ "uqdech $\x01, $\xFF\x03\x0E\0"
34319 /* 17404 */ "uqdech $\xFF\x01\x09\0"
34320 /* 17416 */ "uqdech $\xFF\x01\x09, $\xFF\x03\x0E\0"
34321 /* 17434 */ "uqdecw $\x01\0"
34322 /* 17444 */ "uqdecw $\x01, $\xFF\x03\x0E\0"
34323 /* 17460 */ "uqdecw $\xFF\x01\x0B\0"
34324 /* 17472 */ "uqdecw $\xFF\x01\x0B, $\xFF\x03\x0E\0"
34325 /* 17490 */ "uqincb $\x01\0"
34326 /* 17500 */ "uqincb $\x01, $\xFF\x03\x0E\0"
34327 /* 17516 */ "uqincd $\x01\0"
34328 /* 17526 */ "uqincd $\x01, $\xFF\x03\x0E\0"
34329 /* 17542 */ "uqincd $\xFF\x01\x10\0"
34330 /* 17554 */ "uqincd $\xFF\x01\x10, $\xFF\x03\x0E\0"
34331 /* 17572 */ "uqinch $\x01\0"
34332 /* 17582 */ "uqinch $\x01, $\xFF\x03\x0E\0"
34333 /* 17598 */ "uqinch $\xFF\x01\x09\0"
34334 /* 17610 */ "uqinch $\xFF\x01\x09, $\xFF\x03\x0E\0"
34335 /* 17628 */ "uqincw $\x01\0"
34336 /* 17638 */ "uqincw $\x01, $\xFF\x03\x0E\0"
34337 /* 17654 */ "uqincw $\xFF\x01\x0B\0"
34338 /* 17666 */ "uqincw $\xFF\x01\x0B, $\xFF\x03\x0E\0"
34339 /* 17684 */ "xpaclri\0"
34340 /* 17692 */ "zero {za}\0"
34341 /* 17702 */ "zero {za0.h}\0"
34342 /* 17715 */ "zero {za1.h}\0"
34343 /* 17728 */ "zero {za0.s}\0"
34344 /* 17741 */ "zero {za1.s}\0"
34345 /* 17754 */ "zero {za2.s}\0"
34346 /* 17767 */ "zero {za3.s}\0"
34347 /* 17780 */ "zero {za0.s,za1.s}\0"
34348 /* 17799 */ "zero {za0.s,za3.s}\0"
34349 /* 17818 */ "zero {za1.s,za2.s}\0"
34350 /* 17837 */ "zero {za2.s,za3.s}\0"
34351 /* 17856 */ "zero {za0.s,za1.s,za2.s}\0"
34352 /* 17881 */ "zero {za0.s,za1.s,za3.s}\0"
34353 /* 17906 */ "zero {za0.s,za2.s,za3.s}\0"
34354 /* 17931 */ "zero {za1.s,za2.s,za3.s}\0"
34355 ;
34356
34357#ifndef NDEBUG
34358 static struct SortCheck {
34359 SortCheck(ArrayRef<PatternsForOpcode> OpToPatterns) {
34360 assert(std::is_sorted(
34361 OpToPatterns.begin(), OpToPatterns.end(),
34362 [](const PatternsForOpcode &L, const PatternsForOpcode &R) {
34363 return L.Opcode < R.Opcode;
34364 }) &&
34365 "tablegen failed to sort opcode patterns");
34366 }
34367 } sortCheckVar(OpToPatterns);
34368#endif
34369
34370 AliasMatchingData M {
34371 .OpToPatterns: ArrayRef(OpToPatterns),
34372 .Patterns: ArrayRef(Patterns),
34373 .PatternConds: ArrayRef(Conds),
34374 .AsmStrings: StringRef(AsmStrings, std::size(AsmStrings)),
34375 .ValidateMCOperand: &AArch64InstPrinterValidateMCOperand,
34376 };
34377 const char *AsmString = matchAliasPatterns(MI, STI: &STI, M);
34378 if (!AsmString) return false;
34379
34380 unsigned I = 0;
34381 while (AsmString[I] != ' ' && AsmString[I] != '\t' &&
34382 AsmString[I] != '$' && AsmString[I] != '\0')
34383 ++I;
34384 OS << '\t' << StringRef(AsmString, I);
34385 if (AsmString[I] != '\0') {
34386 if (AsmString[I] == ' ' || AsmString[I] == '\t') {
34387 OS << '\t';
34388 ++I;
34389 }
34390 do {
34391 if (AsmString[I] == '$') {
34392 ++I;
34393 if (AsmString[I] == (char)0xff) {
34394 ++I;
34395 int OpIdx = AsmString[I++] - 1;
34396 int PrintMethodIdx = AsmString[I++] - 1;
34397 printCustomAliasOperand(MI, Address, OpIdx, PrintMethodIdx, STI, O&: OS);
34398 } else
34399 printOperand(MI, OpNo: unsigned(AsmString[I++]) - 1, STI, O&: OS);
34400 } else {
34401 OS << AsmString[I++];
34402 }
34403 } while (AsmString[I] != '\0');
34404 }
34405
34406 return true;
34407}
34408
34409void AArch64InstPrinter::printCustomAliasOperand(
34410 const MCInst *MI, uint64_t Address, unsigned OpIdx,
34411 unsigned PrintMethodIdx,
34412 const MCSubtargetInfo &STI,
34413 raw_ostream &OS) {
34414 switch (PrintMethodIdx) {
34415 default:
34416 llvm_unreachable("Unknown PrintMethod kind");
34417 break;
34418 case 0:
34419 printAddSubImm(MI, OpNum: OpIdx, STI, O&: OS);
34420 break;
34421 case 1:
34422 printShifter(MI, OpNum: OpIdx, STI, O&: OS);
34423 break;
34424 case 2:
34425 printArithExtend(MI, OpNum: OpIdx, STI, O&: OS);
34426 break;
34427 case 3:
34428 printLogicalImm<int32_t>(MI, OpNum: OpIdx, STI, O&: OS);
34429 break;
34430 case 4:
34431 printLogicalImm<int64_t>(MI, OpNum: OpIdx, STI, O&: OS);
34432 break;
34433 case 5:
34434 printSVERegOp<'b'>(MI, OpNum: OpIdx, STI, O&: OS);
34435 break;
34436 case 6:
34437 printSVERegOp<>(MI, OpNum: OpIdx, STI, O&: OS);
34438 break;
34439 case 7:
34440 printLogicalImm<int8_t>(MI, OpNum: OpIdx, STI, O&: OS);
34441 break;
34442 case 8:
34443 printSVERegOp<'h'>(MI, OpNum: OpIdx, STI, O&: OS);
34444 break;
34445 case 9:
34446 printLogicalImm<int16_t>(MI, OpNum: OpIdx, STI, O&: OS);
34447 break;
34448 case 10:
34449 printSVERegOp<'s'>(MI, OpNum: OpIdx, STI, O&: OS);
34450 break;
34451 case 11:
34452 printVRegOperand(MI, OpNo: OpIdx, STI, O&: OS);
34453 break;
34454 case 12:
34455 printImm(MI, OpNo: OpIdx, STI, O&: OS);
34456 break;
34457 case 13:
34458 printSVEPattern(MI, OpNum: OpIdx, STI, O&: OS);
34459 break;
34460 case 14:
34461 printImm8OptLsl<int8_t>(MI, OpNum: OpIdx, STI, O&: OS);
34462 break;
34463 case 15:
34464 printSVERegOp<'d'>(MI, OpNum: OpIdx, STI, O&: OS);
34465 break;
34466 case 16:
34467 printImm8OptLsl<int64_t>(MI, OpNum: OpIdx, STI, O&: OS);
34468 break;
34469 case 17:
34470 printImm8OptLsl<int16_t>(MI, OpNum: OpIdx, STI, O&: OS);
34471 break;
34472 case 18:
34473 printImm8OptLsl<int32_t>(MI, OpNum: OpIdx, STI, O&: OS);
34474 break;
34475 case 19:
34476 printInverseCondCode(MI, OpNum: OpIdx, STI, O&: OS);
34477 break;
34478 case 20:
34479 printSVELogicalImm<int16_t>(MI, OpNum: OpIdx, STI, O&: OS);
34480 break;
34481 case 21:
34482 printSVELogicalImm<int32_t>(MI, OpNum: OpIdx, STI, O&: OS);
34483 break;
34484 case 22:
34485 printSVELogicalImm<int64_t>(MI, OpNum: OpIdx, STI, O&: OS);
34486 break;
34487 case 23:
34488 printZPRasFPR<8>(MI, OpNum: OpIdx, STI, O&: OS);
34489 break;
34490 case 24:
34491 printVectorIndex(MI, OpNum: OpIdx, STI, O&: OS);
34492 break;
34493 case 25:
34494 printZPRasFPR<64>(MI, OpNum: OpIdx, STI, O&: OS);
34495 break;
34496 case 26:
34497 printZPRasFPR<16>(MI, OpNum: OpIdx, STI, O&: OS);
34498 break;
34499 case 27:
34500 printSVERegOp<'q'>(MI, OpNum: OpIdx, STI, O&: OS);
34501 break;
34502 case 28:
34503 printZPRasFPR<128>(MI, OpNum: OpIdx, STI, O&: OS);
34504 break;
34505 case 29:
34506 printZPRasFPR<32>(MI, OpNum: OpIdx, STI, O&: OS);
34507 break;
34508 case 30:
34509 printMatrixTileVector<0>(MI, OpNum: OpIdx, STI, O&: OS);
34510 break;
34511 case 31:
34512 printMatrixIndex(MI, OpNum: OpIdx, STI, O&: OS);
34513 break;
34514 case 32:
34515 printMatrixTileVector<1>(MI, OpNum: OpIdx, STI, O&: OS);
34516 break;
34517 case 33:
34518 printFPImmOperand(MI, OpNum: OpIdx, STI, O&: OS);
34519 break;
34520 case 34:
34521 printTypedVectorList<0,'d'>(MI, OpNum: OpIdx, STI, O&: OS);
34522 break;
34523 case 35:
34524 printTypedVectorList<0,'s'>(MI, OpNum: OpIdx, STI, O&: OS);
34525 break;
34526 case 36:
34527 printTypedVectorList<0,'q'>(MI, OpNum: OpIdx, STI, O&: OS);
34528 break;
34529 case 37:
34530 printBTIHintOp(MI, OpNum: OpIdx, STI, O&: OS);
34531 break;
34532 case 38:
34533 printPSBHintOp(MI, OpNum: OpIdx, STI, O&: OS);
34534 break;
34535 case 39:
34536 printTypedVectorList<0,'b'>(MI, OpNum: OpIdx, STI, O&: OS);
34537 break;
34538 case 40:
34539 printPredicateAsCounter<0>(MI, OpNum: OpIdx, STI, O&: OS);
34540 break;
34541 case 41:
34542 printTypedVectorList<0, 'b'>(MI, OpNum: OpIdx, STI, O&: OS);
34543 break;
34544 case 42:
34545 printTypedVectorList<0,'h'>(MI, OpNum: OpIdx, STI, O&: OS);
34546 break;
34547 case 43:
34548 printTypedVectorList<16, 'b'>(MI, OpNum: OpIdx, STI, O&: OS);
34549 break;
34550 case 44:
34551 printTypedVectorList<1, 'd'>(MI, OpNum: OpIdx, STI, O&: OS);
34552 break;
34553 case 45:
34554 printTypedVectorList<2, 'd'>(MI, OpNum: OpIdx, STI, O&: OS);
34555 break;
34556 case 46:
34557 printTypedVectorList<2, 's'>(MI, OpNum: OpIdx, STI, O&: OS);
34558 break;
34559 case 47:
34560 printTypedVectorList<4, 'h'>(MI, OpNum: OpIdx, STI, O&: OS);
34561 break;
34562 case 48:
34563 printTypedVectorList<4, 's'>(MI, OpNum: OpIdx, STI, O&: OS);
34564 break;
34565 case 49:
34566 printTypedVectorList<8, 'b'>(MI, OpNum: OpIdx, STI, O&: OS);
34567 break;
34568 case 50:
34569 printTypedVectorList<8, 'h'>(MI, OpNum: OpIdx, STI, O&: OS);
34570 break;
34571 case 51:
34572 printTypedVectorList<0, 'h'>(MI, OpNum: OpIdx, STI, O&: OS);
34573 break;
34574 case 52:
34575 printTypedVectorList<0, 's'>(MI, OpNum: OpIdx, STI, O&: OS);
34576 break;
34577 case 53:
34578 printTypedVectorList<0, 'd'>(MI, OpNum: OpIdx, STI, O&: OS);
34579 break;
34580 case 54:
34581 printMatrix<0>(MI, OpNum: OpIdx, STI, O&: OS);
34582 break;
34583 case 55:
34584 printImmRangeScale<2, 1>(MI, OpNum: OpIdx, STI, O&: OS);
34585 break;
34586 case 56:
34587 printImmRangeScale<4, 3>(MI, OpNum: OpIdx, STI, O&: OS);
34588 break;
34589 case 57:
34590 printMatrix<64>(MI, OpNum: OpIdx, STI, O&: OS);
34591 break;
34592 case 58:
34593 printImmHex(MI, OpNo: OpIdx, STI, O&: OS);
34594 break;
34595 case 59:
34596 printPrefetchOp<true>(MI, OpNum: OpIdx, STI, O&: OS);
34597 break;
34598 case 60:
34599 printPrefetchOp(MI, OpNum: OpIdx, STI, O&: OS);
34600 break;
34601 case 61:
34602 printGPR64as32(MI, OpNum: OpIdx, STI, O&: OS);
34603 break;
34604 case 62:
34605 printSysCROperand(MI, OpNo: OpIdx, STI, O&: OS);
34606 break;
34607 }
34608}
34609
34610static bool AArch64InstPrinterValidateMCOperand(const MCOperand &MCOp,
34611 const MCSubtargetInfo &STI,
34612 unsigned PredicateIndex) {
34613 switch (PredicateIndex) {
34614 default:
34615 llvm_unreachable("Unknown MCOperandPredicate kind");
34616 break;
34617 case 1: {
34618
34619 if (!MCOp.isImm())
34620 return false;
34621 int64_t Val = AArch64_AM::decodeLogicalImmediate(val: MCOp.getImm(), regSize: 64);
34622 return AArch64_AM::isSVEMaskOfIdenticalElements<int8_t>(Imm: Val);
34623
34624 }
34625 case 2: {
34626
34627 if (!MCOp.isImm())
34628 return false;
34629 int64_t Val = AArch64_AM::decodeLogicalImmediate(val: MCOp.getImm(), regSize: 64);
34630 return AArch64_AM::isSVEMaskOfIdenticalElements<int16_t>(Imm: Val);
34631
34632 }
34633 case 3: {
34634
34635 if (!MCOp.isImm())
34636 return false;
34637 int64_t Val = AArch64_AM::decodeLogicalImmediate(val: MCOp.getImm(), regSize: 64);
34638 return AArch64_AM::isSVEMaskOfIdenticalElements<int32_t>(Imm: Val);
34639
34640 }
34641 case 4: {
34642
34643 return MCOp.isImm() &&
34644 MCOp.getImm() != AArch64CC::AL &&
34645 MCOp.getImm() != AArch64CC::NV;
34646
34647 }
34648 case 5: {
34649
34650 if (!MCOp.isImm())
34651 return false;
34652 int64_t Val = AArch64_AM::decodeLogicalImmediate(val: MCOp.getImm(), regSize: 64);
34653 return AArch64_AM::isSVEMaskOfIdenticalElements<int16_t>(Imm: Val) &&
34654 AArch64_AM::isSVEMoveMaskPreferredLogicalImmediate(Imm: Val);
34655
34656 }
34657 case 6: {
34658
34659 if (!MCOp.isImm())
34660 return false;
34661 int64_t Val = AArch64_AM::decodeLogicalImmediate(val: MCOp.getImm(), regSize: 64);
34662 return AArch64_AM::isSVEMaskOfIdenticalElements<int32_t>(Imm: Val) &&
34663 AArch64_AM::isSVEMoveMaskPreferredLogicalImmediate(Imm: Val);
34664
34665 }
34666 case 7: {
34667
34668 if (!MCOp.isImm())
34669 return false;
34670 int64_t Val = AArch64_AM::decodeLogicalImmediate(val: MCOp.getImm(), regSize: 64);
34671 return AArch64_AM::isSVEMaskOfIdenticalElements<int64_t>(Imm: Val) &&
34672 AArch64_AM::isSVEMoveMaskPreferredLogicalImmediate(Imm: Val);
34673
34674 }
34675 case 8: {
34676
34677 // "bti" is an alias to "hint" only for certain values of CRm:Op2 fields.
34678 if (!MCOp.isImm())
34679 return false;
34680 return AArch64BTIHint::lookupBTIByEncoding(Encoding: MCOp.getImm() ^ 32) != nullptr;
34681
34682 }
34683 case 9: {
34684
34685 // Check, if operand is valid, to fix exhaustive aliasing in disassembly.
34686 // "psb" is an alias to "hint" only for certain values of CRm:Op2 fields.
34687 if (!MCOp.isImm())
34688 return false;
34689 return AArch64PSBHint::lookupPSBByEncoding(Encoding: MCOp.getImm()) != nullptr;
34690
34691 }
34692 }
34693}
34694
34695#endif // PRINT_ALIAS_INSTR
34696