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>
13AArch64InstPrinter::getMnemonic(const MCInst &MI) const {
14
15#ifdef __GNUC__
16#pragma GCC diagnostic push
17#pragma GCC diagnostic ignored "-Woverlength-strings"
18#endif
19 static const char AsmStrs[] = {
20 /* 0 */ "sha1su0\t\000"
21 /* 9 */ "sha512su0\t\000"
22 /* 20 */ "sha256su0\t\000"
23 /* 31 */ "st64bv0\t\000"
24 /* 40 */ "ld1\t\000"
25 /* 45 */ "stl1\t\000"
26 /* 51 */ "trn1\t\000"
27 /* 57 */ "ldap1\t\000"
28 /* 64 */ "zip1\t\000"
29 /* 70 */ "uzp1\t\000"
30 /* 76 */ "zipq1\t\000"
31 /* 83 */ "uzpq1\t\000"
32 /* 90 */ "dcps1\t\000"
33 /* 97 */ "sm3ss1\t\000"
34 /* 105 */ "gcsss1\t\000"
35 /* 113 */ "st1\t\000"
36 /* 118 */ "sha1su1\t\000"
37 /* 127 */ "sha512su1\t\000"
38 /* 138 */ "sha256su1\t\000"
39 /* 149 */ "sm3partw1\t\000"
40 /* 160 */ "rax1\t\000"
41 /* 166 */ "rev32\t\000"
42 /* 173 */ "ld2\t\000"
43 /* 178 */ "sha512h2\t\000"
44 /* 188 */ "sha256h2\t\000"
45 /* 198 */ "luti2\t\000"
46 /* 205 */ "sabal2\t\000"
47 /* 213 */ "uabal2\t\000"
48 /* 221 */ "sqdmlal2\t\000"
49 /* 231 */ "fmlal2\t\000"
50 /* 239 */ "smlal2\t\000"
51 /* 247 */ "umlal2\t\000"
52 /* 255 */ "ssubl2\t\000"
53 /* 263 */ "usubl2\t\000"
54 /* 271 */ "sabdl2\t\000"
55 /* 279 */ "uabdl2\t\000"
56 /* 287 */ "saddl2\t\000"
57 /* 295 */ "uaddl2\t\000"
58 /* 303 */ "sshll2\t\000"
59 /* 311 */ "ushll2\t\000"
60 /* 319 */ "sqdmull2\t\000"
61 /* 329 */ "pmull2\t\000"
62 /* 337 */ "smull2\t\000"
63 /* 345 */ "umull2\t\000"
64 /* 353 */ "sqdmlsl2\t\000"
65 /* 363 */ "fmlsl2\t\000"
66 /* 371 */ "smlsl2\t\000"
67 /* 379 */ "umlsl2\t\000"
68 /* 387 */ "bf1cvtl2\t\000"
69 /* 397 */ "bf2cvtl2\t\000"
70 /* 407 */ "fcvtl2\t\000"
71 /* 415 */ "rsubhn2\t\000"
72 /* 424 */ "raddhn2\t\000"
73 /* 433 */ "sqshrn2\t\000"
74 /* 442 */ "uqshrn2\t\000"
75 /* 451 */ "sqrshrn2\t\000"
76 /* 461 */ "uqrshrn2\t\000"
77 /* 471 */ "trn2\t\000"
78 /* 477 */ "bfcvtn2\t\000"
79 /* 486 */ "sqxtn2\t\000"
80 /* 494 */ "uqxtn2\t\000"
81 /* 502 */ "sqshrun2\t\000"
82 /* 512 */ "sqrshrun2\t\000"
83 /* 523 */ "sqxtun2\t\000"
84 /* 532 */ "fcvtxn2\t\000"
85 /* 541 */ "zip2\t\000"
86 /* 547 */ "uzp2\t\000"
87 /* 553 */ "zipq2\t\000"
88 /* 560 */ "uzpq2\t\000"
89 /* 567 */ "dcps2\t\000"
90 /* 574 */ "gcsss2\t\000"
91 /* 582 */ "st2\t\000"
92 /* 587 */ "ssubw2\t\000"
93 /* 595 */ "usubw2\t\000"
94 /* 603 */ "saddw2\t\000"
95 /* 611 */ "uaddw2\t\000"
96 /* 619 */ "sm3partw2\t\000"
97 /* 630 */ "ld3\t\000"
98 /* 635 */ "eor3\t\000"
99 /* 641 */ "dcps3\t\000"
100 /* 648 */ "st3\t\000"
101 /* 653 */ "rev64\t\000"
102 /* 660 */ "ld4\t\000"
103 /* 665 */ "luti4\t\000"
104 /* 672 */ "st4\t\000"
105 /* 677 */ "setf16\t\000"
106 /* 685 */ "rev16\t\000"
107 /* 692 */ "setf8\t\000"
108 /* 699 */ "sm3tt1a\t\000"
109 /* 708 */ "sm3tt2a\t\000"
110 /* 717 */ "bfmop4a\t\000"
111 /* 726 */ "usmop4a\t\000"
112 /* 735 */ "sumop4a\t\000"
113 /* 744 */ "braa\t\000"
114 /* 750 */ "ldraa\t\000"
115 /* 757 */ "blraa\t\000"
116 /* 764 */ "saba\t\000"
117 /* 770 */ "uaba\t\000"
118 /* 776 */ "pacda\t\000"
119 /* 783 */ "ldadda\t\000"
120 /* 791 */ "ldbfadda\t\000"
121 /* 801 */ "ldfadda\t\000"
122 /* 810 */ "ldtadda\t\000"
123 /* 819 */ "autda\t\000"
124 /* 826 */ "pacga\t\000"
125 /* 833 */ "addha\t\000"
126 /* 840 */ "pacia\t\000"
127 /* 847 */ "autia\t\000"
128 /* 854 */ "brka\t\000"
129 /* 860 */ "fcmla\t\000"
130 /* 867 */ "bfmla\t\000"
131 /* 874 */ "bfmmla\t\000"
132 /* 882 */ "usmmla\t\000"
133 /* 890 */ "ummla\t\000"
134 /* 897 */ "fnmla\t\000"
135 /* 904 */ "ldbfminnma\t\000"
136 /* 916 */ "ldfminnma\t\000"
137 /* 927 */ "ldbfmaxnma\t\000"
138 /* 939 */ "ldfmaxnma\t\000"
139 /* 950 */ "ldbfmina\t\000"
140 /* 960 */ "ldfmina\t\000"
141 /* 969 */ "ldsmina\t\000"
142 /* 978 */ "ldumina\t\000"
143 /* 987 */ "brkpa\t\000"
144 /* 994 */ "bmopa\t\000"
145 /* 1001 */ "bfmopa\t\000"
146 /* 1009 */ "usmopa\t\000"
147 /* 1017 */ "bftmopa\t\000"
148 /* 1026 */ "ustmopa\t\000"
149 /* 1035 */ "sutmopa\t\000"
150 /* 1044 */ "sumopa\t\000"
151 /* 1052 */ "rcwsswppa\t\000"
152 /* 1063 */ "rcwswppa\t\000"
153 /* 1073 */ "ldclrpa\t\000"
154 /* 1082 */ "rcwsclrpa\t\000"
155 /* 1093 */ "rcwclrpa\t\000"
156 /* 1103 */ "rcwscaspa\t\000"
157 /* 1114 */ "rcwcaspa\t\000"
158 /* 1124 */ "ldsetpa\t\000"
159 /* 1133 */ "rcwssetpa\t\000"
160 /* 1144 */ "rcwsetpa\t\000"
161 /* 1154 */ "rcwsswpa\t\000"
162 /* 1164 */ "rcwswpa\t\000"
163 /* 1173 */ "fexpa\t\000"
164 /* 1180 */ "ldclra\t\000"
165 /* 1188 */ "rcwsclra\t\000"
166 /* 1198 */ "ldtclra\t\000"
167 /* 1207 */ "rcwclra\t\000"
168 /* 1216 */ "ldeora\t\000"
169 /* 1224 */ "srsra\t\000"
170 /* 1231 */ "ursra\t\000"
171 /* 1238 */ "ssra\t\000"
172 /* 1244 */ "usra\t\000"
173 /* 1250 */ "rcwscasa\t\000"
174 /* 1260 */ "rcwcasa\t\000"
175 /* 1269 */ "ldseta\t\000"
176 /* 1277 */ "rcwsseta\t\000"
177 /* 1287 */ "ldtseta\t\000"
178 /* 1296 */ "rcwseta\t\000"
179 /* 1305 */ "frinta\t\000"
180 /* 1313 */ "swpta\t\000"
181 /* 1320 */ "clasta\t\000"
182 /* 1328 */ "addva\t\000"
183 /* 1335 */ "mova\t\000"
184 /* 1341 */ "ldbfmaxa\t\000"
185 /* 1351 */ "ldfmaxa\t\000"
186 /* 1360 */ "ldsmaxa\t\000"
187 /* 1369 */ "ldumaxa\t\000"
188 /* 1378 */ "pacdza\t\000"
189 /* 1386 */ "autdza\t\000"
190 /* 1394 */ "paciza\t\000"
191 /* 1402 */ "autiza\t\000"
192 /* 1410 */ "ld1b\t\000"
193 /* 1416 */ "ldff1b\t\000"
194 /* 1424 */ "ldnf1b\t\000"
195 /* 1432 */ "ldnt1b\t\000"
196 /* 1440 */ "stnt1b\t\000"
197 /* 1448 */ "st1b\t\000"
198 /* 1454 */ "sm3tt1b\t\000"
199 /* 1463 */ "crc32b\t\000"
200 /* 1471 */ "ld2b\t\000"
201 /* 1477 */ "st2b\t\000"
202 /* 1483 */ "sm3tt2b\t\000"
203 /* 1492 */ "ld3b\t\000"
204 /* 1498 */ "st3b\t\000"
205 /* 1504 */ "ld64b\t\000"
206 /* 1511 */ "st64b\t\000"
207 /* 1518 */ "ld4b\t\000"
208 /* 1524 */ "st4b\t\000"
209 /* 1530 */ "ldaddab\t\000"
210 /* 1539 */ "ldsminab\t\000"
211 /* 1549 */ "lduminab\t\000"
212 /* 1559 */ "swpab\t\000"
213 /* 1566 */ "brab\t\000"
214 /* 1572 */ "ldrab\t\000"
215 /* 1579 */ "blrab\t\000"
216 /* 1586 */ "ldclrab\t\000"
217 /* 1595 */ "ldeorab\t\000"
218 /* 1604 */ "casab\t\000"
219 /* 1611 */ "ldsetab\t\000"
220 /* 1620 */ "ldsmaxab\t\000"
221 /* 1630 */ "ldumaxab\t\000"
222 /* 1640 */ "fmlallbb\t\000"
223 /* 1650 */ "crc32cb\t\000"
224 /* 1659 */ "sqdecb\t\000"
225 /* 1667 */ "uqdecb\t\000"
226 /* 1675 */ "sqincb\t\000"
227 /* 1683 */ "uqincb\t\000"
228 /* 1691 */ "pacdb\t\000"
229 /* 1698 */ "ldaddb\t\000"
230 /* 1706 */ "autdb\t\000"
231 /* 1713 */ "prfb\t\000"
232 /* 1719 */ "flogb\t\000"
233 /* 1726 */ "pacib\t\000"
234 /* 1733 */ "autib\t\000"
235 /* 1740 */ "brkb\t\000"
236 /* 1746 */ "sabalb\t\000"
237 /* 1754 */ "uabalb\t\000"
238 /* 1762 */ "ldaddalb\t\000"
239 /* 1772 */ "sqdmlalb\t\000"
240 /* 1782 */ "bfmlalb\t\000"
241 /* 1791 */ "smlalb\t\000"
242 /* 1799 */ "umlalb\t\000"
243 /* 1807 */ "ldsminalb\t\000"
244 /* 1818 */ "lduminalb\t\000"
245 /* 1829 */ "swpalb\t\000"
246 /* 1837 */ "ldclralb\t\000"
247 /* 1847 */ "ldeoralb\t\000"
248 /* 1857 */ "casalb\t\000"
249 /* 1865 */ "ldsetalb\t\000"
250 /* 1875 */ "ldsmaxalb\t\000"
251 /* 1886 */ "ldumaxalb\t\000"
252 /* 1897 */ "ssublb\t\000"
253 /* 1905 */ "usublb\t\000"
254 /* 1913 */ "sbclb\t\000"
255 /* 1920 */ "adclb\t\000"
256 /* 1927 */ "sabdlb\t\000"
257 /* 1935 */ "uabdlb\t\000"
258 /* 1943 */ "ldaddlb\t\000"
259 /* 1952 */ "saddlb\t\000"
260 /* 1960 */ "uaddlb\t\000"
261 /* 1968 */ "sshllb\t\000"
262 /* 1976 */ "ushllb\t\000"
263 /* 1984 */ "sqdmullb\t\000"
264 /* 1994 */ "pmullb\t\000"
265 /* 2002 */ "smullb\t\000"
266 /* 2010 */ "umullb\t\000"
267 /* 2018 */ "ldsminlb\t\000"
268 /* 2028 */ "lduminlb\t\000"
269 /* 2038 */ "swplb\t\000"
270 /* 2045 */ "ldclrlb\t\000"
271 /* 2054 */ "ldeorlb\t\000"
272 /* 2063 */ "caslb\t\000"
273 /* 2070 */ "sqdmlslb\t\000"
274 /* 2080 */ "bfmlslb\t\000"
275 /* 2089 */ "smlslb\t\000"
276 /* 2097 */ "umlslb\t\000"
277 /* 2105 */ "ldsetlb\t\000"
278 /* 2114 */ "ldsmaxlb\t\000"
279 /* 2124 */ "ldumaxlb\t\000"
280 /* 2134 */ "dmb\t\000"
281 /* 2139 */ "rsubhnb\t\000"
282 /* 2148 */ "raddhnb\t\000"
283 /* 2157 */ "ldsminb\t\000"
284 /* 2166 */ "lduminb\t\000"
285 /* 2175 */ "sqshrnb\t\000"
286 /* 2184 */ "uqshrnb\t\000"
287 /* 2193 */ "sqrshrnb\t\000"
288 /* 2203 */ "uqrshrnb\t\000"
289 /* 2213 */ "fcvtnb\t\000"
290 /* 2221 */ "sqxtnb\t\000"
291 /* 2229 */ "uqxtnb\t\000"
292 /* 2237 */ "sqshrunb\t\000"
293 /* 2247 */ "sqrshrunb\t\000"
294 /* 2258 */ "sqxtunb\t\000"
295 /* 2267 */ "ld1rob\t\000"
296 /* 2275 */ "brkpb\t\000"
297 /* 2282 */ "swpb\t\000"
298 /* 2288 */ "ld1rqb\t\000"
299 /* 2296 */ "ld1rb\t\000"
300 /* 2303 */ "ldarb\t\000"
301 /* 2310 */ "ldlarb\t\000"
302 /* 2318 */ "ldrb\t\000"
303 /* 2324 */ "ldclrb\t\000"
304 /* 2332 */ "stllrb\t\000"
305 /* 2340 */ "stlrb\t\000"
306 /* 2347 */ "ldeorb\t\000"
307 /* 2355 */ "ldaprb\t\000"
308 /* 2363 */ "ldtrb\t\000"
309 /* 2370 */ "strb\t\000"
310 /* 2376 */ "sttrb\t\000"
311 /* 2383 */ "ldurb\t\000"
312 /* 2390 */ "stlurb\t\000"
313 /* 2398 */ "ldapurb\t\000"
314 /* 2407 */ "sturb\t\000"
315 /* 2414 */ "ldaxrb\t\000"
316 /* 2422 */ "ldxrb\t\000"
317 /* 2429 */ "stlxrb\t\000"
318 /* 2437 */ "stxrb\t\000"
319 /* 2444 */ "ld1sb\t\000"
320 /* 2451 */ "ldff1sb\t\000"
321 /* 2460 */ "ldnf1sb\t\000"
322 /* 2469 */ "ldnt1sb\t\000"
323 /* 2478 */ "casb\t\000"
324 /* 2484 */ "dsb\t\000"
325 /* 2489 */ "isb\t\000"
326 /* 2494 */ "fmsb\t\000"
327 /* 2500 */ "fnmsb\t\000"
328 /* 2507 */ "ld1rsb\t\000"
329 /* 2515 */ "ldrsb\t\000"
330 /* 2522 */ "ldtrsb\t\000"
331 /* 2530 */ "ldursb\t\000"
332 /* 2538 */ "ldapursb\t\000"
333 /* 2548 */ "tsb\t\000"
334 /* 2553 */ "ldsetb\t\000"
335 /* 2561 */ "ssubltb\t\000"
336 /* 2570 */ "fmlalltb\t\000"
337 /* 2580 */ "cntb\t\000"
338 /* 2586 */ "fvdotb\t\000"
339 /* 2594 */ "eortb\t\000"
340 /* 2601 */ "clastb\t\000"
341 /* 2609 */ "sxtb\t\000"
342 /* 2615 */ "uxtb\t\000"
343 /* 2621 */ "bfsub\t\000"
344 /* 2628 */ "shsub\t\000"
345 /* 2635 */ "uhsub\t\000"
346 /* 2642 */ "fmsub\t\000"
347 /* 2649 */ "fnmsub\t\000"
348 /* 2657 */ "sqsub\t\000"
349 /* 2664 */ "uqsub\t\000"
350 /* 2671 */ "revb\t\000"
351 /* 2677 */ "ssubwb\t\000"
352 /* 2685 */ "usubwb\t\000"
353 /* 2693 */ "saddwb\t\000"
354 /* 2701 */ "uaddwb\t\000"
355 /* 2709 */ "ldsmaxb\t\000"
356 /* 2718 */ "ldumaxb\t\000"
357 /* 2727 */ "pacdzb\t\000"
358 /* 2735 */ "autdzb\t\000"
359 /* 2743 */ "pacizb\t\000"
360 /* 2751 */ "autizb\t\000"
361 /* 2759 */ "sha1c\t\000"
362 /* 2766 */ "sbc\t\000"
363 /* 2771 */ "adc\t\000"
364 /* 2776 */ "bic\t\000"
365 /* 2781 */ "aesemc\t\000"
366 /* 2789 */ "aesdimc\t\000"
367 /* 2798 */ "aesimc\t\000"
368 /* 2806 */ "aesmc\t\000"
369 /* 2813 */ "csinc\t\000"
370 /* 2820 */ "retaasppc\t\000"
371 /* 2831 */ "autiasppc\t\000"
372 /* 2842 */ "retabsppc\t\000"
373 /* 2853 */ "autibsppc\t\000"
374 /* 2864 */ "hvc\t\000"
375 /* 2869 */ "svc\t\000"
376 /* 2874 */ "ld1d\t\000"
377 /* 2880 */ "ldff1d\t\000"
378 /* 2888 */ "ldnf1d\t\000"
379 /* 2896 */ "ldnt1d\t\000"
380 /* 2904 */ "stnt1d\t\000"
381 /* 2912 */ "st1d\t\000"
382 /* 2918 */ "ld2d\t\000"
383 /* 2924 */ "st2d\t\000"
384 /* 2930 */ "ld3d\t\000"
385 /* 2936 */ "st3d\t\000"
386 /* 2942 */ "ld4d\t\000"
387 /* 2948 */ "st4d\t\000"
388 /* 2954 */ "fmad\t\000"
389 /* 2960 */ "fnmad\t\000"
390 /* 2967 */ "ftmad\t\000"
391 /* 2974 */ "fabd\t\000"
392 /* 2980 */ "sabd\t\000"
393 /* 2986 */ "uabd\t\000"
394 /* 2992 */ "xpacd\t\000"
395 /* 2999 */ "sqdecd\t\000"
396 /* 3007 */ "uqdecd\t\000"
397 /* 3015 */ "sqincd\t\000"
398 /* 3023 */ "uqincd\t\000"
399 /* 3031 */ "fcadd\t\000"
400 /* 3038 */ "sqcadd\t\000"
401 /* 3046 */ "ldadd\t\000"
402 /* 3053 */ "ldbfadd\t\000"
403 /* 3062 */ "stbfadd\t\000"
404 /* 3071 */ "ldfadd\t\000"
405 /* 3079 */ "stfadd\t\000"
406 /* 3087 */ "srhadd\t\000"
407 /* 3095 */ "urhadd\t\000"
408 /* 3103 */ "shadd\t\000"
409 /* 3110 */ "uhadd\t\000"
410 /* 3117 */ "fmadd\t\000"
411 /* 3124 */ "fnmadd\t\000"
412 /* 3132 */ "usqadd\t\000"
413 /* 3140 */ "suqadd\t\000"
414 /* 3148 */ "ldtadd\t\000"
415 /* 3156 */ "prfd\t\000"
416 /* 3162 */ "nand\t\000"
417 /* 3168 */ "expand\t\000"
418 /* 3176 */ "ld1rod\t\000"
419 /* 3184 */ "ld1rqd\t\000"
420 /* 3192 */ "ld1rd\t\000"
421 /* 3199 */ "asrd\t\000"
422 /* 3205 */ "aesd\t\000"
423 /* 3211 */ "cntd\t\000"
424 /* 3217 */ "revd\t\000"
425 /* 3223 */ "sm4e\t\000"
426 /* 3229 */ "splice\t\000"
427 /* 3237 */ "cbbge\t\000"
428 /* 3244 */ "cbge\t\000"
429 /* 3250 */ "facge\t\000"
430 /* 3257 */ "whilege\t\000"
431 /* 3266 */ "cbhge\t\000"
432 /* 3273 */ "fcmge\t\000"
433 /* 3280 */ "cmpge\t\000"
434 /* 3287 */ "bfscale\t\000"
435 /* 3296 */ "whilele\t\000"
436 /* 3305 */ "fcmle\t\000"
437 /* 3312 */ "cmple\t\000"
438 /* 3319 */ "cbbne\t\000"
439 /* 3326 */ "cbne\t\000"
440 /* 3332 */ "cbhne\t\000"
441 /* 3339 */ "fcmne\t\000"
442 /* 3346 */ "ctermne\t\000"
443 /* 3355 */ "cmpne\t\000"
444 /* 3362 */ "frecpe\t\000"
445 /* 3370 */ "urecpe\t\000"
446 /* 3378 */ "fccmpe\t\000"
447 /* 3386 */ "fcmpe\t\000"
448 /* 3393 */ "aese\t\000"
449 /* 3399 */ "pfalse\t\000"
450 /* 3407 */ "frsqrte\t\000"
451 /* 3416 */ "ursqrte\t\000"
452 /* 3425 */ "ptrue\t\000"
453 /* 3432 */ "udf\t\000"
454 /* 3437 */ "bif\t\000"
455 /* 3442 */ "rmif\t\000"
456 /* 3448 */ "scvtf\t\000"
457 /* 3455 */ "ucvtf\t\000"
458 /* 3462 */ "st2g\t\000"
459 /* 3468 */ "stz2g\t\000"
460 /* 3475 */ "subg\t\000"
461 /* 3481 */ "addg\t\000"
462 /* 3487 */ "ldg\t\000"
463 /* 3492 */ "fneg\t\000"
464 /* 3498 */ "sqneg\t\000"
465 /* 3505 */ "csneg\t\000"
466 /* 3512 */ "histseg\t\000"
467 /* 3521 */ "irg\t\000"
468 /* 3526 */ "stg\t\000"
469 /* 3531 */ "stzg\t\000"
470 /* 3537 */ "sha1h\t\000"
471 /* 3544 */ "ld1h\t\000"
472 /* 3550 */ "ldff1h\t\000"
473 /* 3558 */ "ldnf1h\t\000"
474 /* 3566 */ "ldnt1h\t\000"
475 /* 3574 */ "stnt1h\t\000"
476 /* 3582 */ "st1h\t\000"
477 /* 3588 */ "sha512h\t\000"
478 /* 3597 */ "crc32h\t\000"
479 /* 3605 */ "ld2h\t\000"
480 /* 3611 */ "st2h\t\000"
481 /* 3617 */ "ld3h\t\000"
482 /* 3623 */ "st3h\t\000"
483 /* 3629 */ "ld4h\t\000"
484 /* 3635 */ "st4h\t\000"
485 /* 3641 */ "sha256h\t\000"
486 /* 3650 */ "ldaddah\t\000"
487 /* 3659 */ "sqrdcmlah\t\000"
488 /* 3670 */ "sqrdmlah\t\000"
489 /* 3680 */ "ldsminah\t\000"
490 /* 3690 */ "lduminah\t\000"
491 /* 3700 */ "swpah\t\000"
492 /* 3707 */ "ldclrah\t\000"
493 /* 3716 */ "ldeorah\t\000"
494 /* 3725 */ "casah\t\000"
495 /* 3732 */ "ldsetah\t\000"
496 /* 3741 */ "ldsmaxah\t\000"
497 /* 3751 */ "ldumaxah\t\000"
498 /* 3761 */ "crc32ch\t\000"
499 /* 3770 */ "sqdech\t\000"
500 /* 3778 */ "uqdech\t\000"
501 /* 3786 */ "sqinch\t\000"
502 /* 3794 */ "uqinch\t\000"
503 /* 3802 */ "nmatch\t\000"
504 /* 3810 */ "ldaddh\t\000"
505 /* 3818 */ "prfh\t\000"
506 /* 3824 */ "stshh\t\000"
507 /* 3831 */ "ldaddalh\t\000"
508 /* 3841 */ "ldsminalh\t\000"
509 /* 3852 */ "lduminalh\t\000"
510 /* 3863 */ "swpalh\t\000"
511 /* 3871 */ "ldclralh\t\000"
512 /* 3881 */ "ldeoralh\t\000"
513 /* 3891 */ "casalh\t\000"
514 /* 3899 */ "ldsetalh\t\000"
515 /* 3909 */ "ldsmaxalh\t\000"
516 /* 3920 */ "ldumaxalh\t\000"
517 /* 3931 */ "ldaddlh\t\000"
518 /* 3940 */ "ldsminlh\t\000"
519 /* 3950 */ "lduminlh\t\000"
520 /* 3960 */ "swplh\t\000"
521 /* 3967 */ "ldclrlh\t\000"
522 /* 3976 */ "ldeorlh\t\000"
523 /* 3985 */ "caslh\t\000"
524 /* 3992 */ "ldsetlh\t\000"
525 /* 4001 */ "sqdmulh\t\000"
526 /* 4010 */ "sqrdmulh\t\000"
527 /* 4020 */ "smulh\t\000"
528 /* 4027 */ "umulh\t\000"
529 /* 4034 */ "ldsmaxlh\t\000"
530 /* 4044 */ "ldumaxlh\t\000"
531 /* 4054 */ "ldsminh\t\000"
532 /* 4063 */ "lduminh\t\000"
533 /* 4072 */ "ld1roh\t\000"
534 /* 4080 */ "swph\t\000"
535 /* 4086 */ "ld1rqh\t\000"
536 /* 4094 */ "ld1rh\t\000"
537 /* 4101 */ "ldarh\t\000"
538 /* 4108 */ "ldlarh\t\000"
539 /* 4116 */ "ldrh\t\000"
540 /* 4122 */ "ldclrh\t\000"
541 /* 4130 */ "stllrh\t\000"
542 /* 4138 */ "stlrh\t\000"
543 /* 4145 */ "ldeorh\t\000"
544 /* 4153 */ "ldaprh\t\000"
545 /* 4161 */ "ldtrh\t\000"
546 /* 4168 */ "strh\t\000"
547 /* 4174 */ "sttrh\t\000"
548 /* 4181 */ "ldurh\t\000"
549 /* 4188 */ "stlurh\t\000"
550 /* 4196 */ "ldapurh\t\000"
551 /* 4205 */ "sturh\t\000"
552 /* 4212 */ "ldaxrh\t\000"
553 /* 4220 */ "ldxrh\t\000"
554 /* 4227 */ "stlxrh\t\000"
555 /* 4235 */ "stxrh\t\000"
556 /* 4242 */ "ld1sh\t\000"
557 /* 4249 */ "ldff1sh\t\000"
558 /* 4258 */ "ldnf1sh\t\000"
559 /* 4267 */ "ldnt1sh\t\000"
560 /* 4276 */ "cash\t\000"
561 /* 4282 */ "sqrdmlsh\t\000"
562 /* 4292 */ "ld1rsh\t\000"
563 /* 4300 */ "ldrsh\t\000"
564 /* 4307 */ "ldtrsh\t\000"
565 /* 4315 */ "ldursh\t\000"
566 /* 4323 */ "ldapursh\t\000"
567 /* 4333 */ "ldseth\t\000"
568 /* 4341 */ "cnth\t\000"
569 /* 4347 */ "sxth\t\000"
570 /* 4353 */ "uxth\t\000"
571 /* 4359 */ "revh\t\000"
572 /* 4365 */ "ldsmaxh\t\000"
573 /* 4374 */ "ldumaxh\t\000"
574 /* 4383 */ "xpaci\t\000"
575 /* 4390 */ "cbbhi\t\000"
576 /* 4397 */ "cbhi\t\000"
577 /* 4403 */ "whilehi\t\000"
578 /* 4412 */ "cbhhi\t\000"
579 /* 4419 */ "punpkhi\t\000"
580 /* 4428 */ "sunpkhi\t\000"
581 /* 4437 */ "uunpkhi\t\000"
582 /* 4446 */ "cmhi\t\000"
583 /* 4452 */ "cmphi\t\000"
584 /* 4459 */ "sli\t\000"
585 /* 4464 */ "gmi\t\000"
586 /* 4469 */ "mvni\t\000"
587 /* 4475 */ "sri\t\000"
588 /* 4480 */ "frinti\t\000"
589 /* 4488 */ "movi\t\000"
590 /* 4494 */ "sunpk\t\000"
591 /* 4501 */ "uunpk\t\000"
592 /* 4508 */ "brk\t\000"
593 /* 4513 */ "movk\t\000"
594 /* 4519 */ "sabal\t\000"
595 /* 4526 */ "uabal\t\000"
596 /* 4533 */ "ldaddal\t\000"
597 /* 4542 */ "ldbfaddal\t\000"
598 /* 4553 */ "ldfaddal\t\000"
599 /* 4563 */ "ldtaddal\t\000"
600 /* 4573 */ "sqdmlal\t\000"
601 /* 4582 */ "bfmlal\t\000"
602 /* 4590 */ "pmlal\t\000"
603 /* 4597 */ "smlal\t\000"
604 /* 4604 */ "umlal\t\000"
605 /* 4611 */ "ldbfminnmal\t\000"
606 /* 4624 */ "ldfminnmal\t\000"
607 /* 4636 */ "ldbfmaxnmal\t\000"
608 /* 4649 */ "ldfmaxnmal\t\000"
609 /* 4661 */ "ldbfminal\t\000"
610 /* 4672 */ "ldfminal\t\000"
611 /* 4682 */ "ldsminal\t\000"
612 /* 4692 */ "lduminal\t\000"
613 /* 4702 */ "rcwsswppal\t\000"
614 /* 4714 */ "rcwswppal\t\000"
615 /* 4725 */ "ldclrpal\t\000"
616 /* 4735 */ "rcwsclrpal\t\000"
617 /* 4747 */ "rcwclrpal\t\000"
618 /* 4758 */ "rcwscaspal\t\000"
619 /* 4770 */ "rcwcaspal\t\000"
620 /* 4781 */ "ldsetpal\t\000"
621 /* 4791 */ "rcwssetpal\t\000"
622 /* 4803 */ "rcwsetpal\t\000"
623 /* 4814 */ "rcwsswpal\t\000"
624 /* 4825 */ "rcwswpal\t\000"
625 /* 4835 */ "ldclral\t\000"
626 /* 4844 */ "rcwsclral\t\000"
627 /* 4855 */ "ldtclral\t\000"
628 /* 4865 */ "rcwclral\t\000"
629 /* 4875 */ "ldeoral\t\000"
630 /* 4884 */ "rcwscasal\t\000"
631 /* 4895 */ "rcwcasal\t\000"
632 /* 4905 */ "ldsetal\t\000"
633 /* 4914 */ "rcwssetal\t\000"
634 /* 4925 */ "ldtsetal\t\000"
635 /* 4935 */ "rcwsetal\t\000"
636 /* 4945 */ "swptal\t\000"
637 /* 4953 */ "ldbfmaxal\t\000"
638 /* 4964 */ "ldfmaxal\t\000"
639 /* 4974 */ "ldsmaxal\t\000"
640 /* 4984 */ "ldumaxal\t\000"
641 /* 4994 */ "tbl\t\000"
642 /* 4999 */ "smsubl\t\000"
643 /* 5007 */ "umsubl\t\000"
644 /* 5015 */ "ssubl\t\000"
645 /* 5022 */ "usubl\t\000"
646 /* 5029 */ "sabdl\t\000"
647 /* 5036 */ "uabdl\t\000"
648 /* 5043 */ "ldaddl\t\000"
649 /* 5051 */ "ldbfaddl\t\000"
650 /* 5061 */ "stbfaddl\t\000"
651 /* 5071 */ "ldfaddl\t\000"
652 /* 5080 */ "stfaddl\t\000"
653 /* 5089 */ "smaddl\t\000"
654 /* 5097 */ "umaddl\t\000"
655 /* 5105 */ "saddl\t\000"
656 /* 5112 */ "ldtaddl\t\000"
657 /* 5121 */ "uaddl\t\000"
658 /* 5128 */ "tcancel\t\000"
659 /* 5137 */ "fcsel\t\000"
660 /* 5144 */ "psel\t\000"
661 /* 5150 */ "ftssel\t\000"
662 /* 5158 */ "sqshl\t\000"
663 /* 5165 */ "uqshl\t\000"
664 /* 5172 */ "sqrshl\t\000"
665 /* 5180 */ "uqrshl\t\000"
666 /* 5188 */ "srshl\t\000"
667 /* 5195 */ "urshl\t\000"
668 /* 5202 */ "sshl\t\000"
669 /* 5208 */ "ushl\t\000"
670 /* 5214 */ "fmlall\t\000"
671 /* 5222 */ "usmlall\t\000"
672 /* 5231 */ "sumlall\t\000"
673 /* 5240 */ "sshll\t\000"
674 /* 5247 */ "ushll\t\000"
675 /* 5254 */ "smlsll\t\000"
676 /* 5262 */ "umlsll\t\000"
677 /* 5270 */ "sqdmull\t\000"
678 /* 5279 */ "pmull\t\000"
679 /* 5286 */ "smull\t\000"
680 /* 5293 */ "umull\t\000"
681 /* 5300 */ "ldbfminnml\t\000"
682 /* 5312 */ "stbfminnml\t\000"
683 /* 5324 */ "ldfminnml\t\000"
684 /* 5335 */ "stfminnml\t\000"
685 /* 5346 */ "ldbfmaxnml\t\000"
686 /* 5358 */ "stbfmaxnml\t\000"
687 /* 5370 */ "ldfmaxnml\t\000"
688 /* 5381 */ "stfmaxnml\t\000"
689 /* 5392 */ "ldbfminl\t\000"
690 /* 5402 */ "stbfminl\t\000"
691 /* 5412 */ "ldfminl\t\000"
692 /* 5421 */ "stfminl\t\000"
693 /* 5430 */ "ldsminl\t\000"
694 /* 5439 */ "lduminl\t\000"
695 /* 5448 */ "addpl\t\000"
696 /* 5455 */ "rcwsswppl\t\000"
697 /* 5466 */ "rcwswppl\t\000"
698 /* 5476 */ "ldclrpl\t\000"
699 /* 5485 */ "rcwsclrpl\t\000"
700 /* 5496 */ "rcwclrpl\t\000"
701 /* 5506 */ "rcwscaspl\t\000"
702 /* 5517 */ "rcwcaspl\t\000"
703 /* 5527 */ "addspl\t\000"
704 /* 5535 */ "ldsetpl\t\000"
705 /* 5544 */ "rcwssetpl\t\000"
706 /* 5555 */ "rcwsetpl\t\000"
707 /* 5565 */ "rcwsswpl\t\000"
708 /* 5575 */ "rcwswpl\t\000"
709 /* 5584 */ "ldclrl\t\000"
710 /* 5592 */ "rcwsclrl\t\000"
711 /* 5602 */ "ldtclrl\t\000"
712 /* 5611 */ "rcwclrl\t\000"
713 /* 5620 */ "ldeorl\t\000"
714 /* 5628 */ "rcwscasl\t\000"
715 /* 5638 */ "rcwcasl\t\000"
716 /* 5647 */ "nbsl\t\000"
717 /* 5653 */ "sqdmlsl\t\000"
718 /* 5662 */ "bfmlsl\t\000"
719 /* 5670 */ "smlsl\t\000"
720 /* 5677 */ "umlsl\t\000"
721 /* 5684 */ "sysl\t\000"
722 /* 5690 */ "ldsetl\t\000"
723 /* 5698 */ "rcwssetl\t\000"
724 /* 5708 */ "ldtsetl\t\000"
725 /* 5717 */ "rcwsetl\t\000"
726 /* 5726 */ "swptl\t\000"
727 /* 5733 */ "bf1cvtl\t\000"
728 /* 5742 */ "bf2cvtl\t\000"
729 /* 5751 */ "fcvtl\t\000"
730 /* 5758 */ "bfmul\t\000"
731 /* 5765 */ "fnmul\t\000"
732 /* 5772 */ "pmul\t\000"
733 /* 5778 */ "ftsmul\t\000"
734 /* 5786 */ "addvl\t\000"
735 /* 5793 */ "rdvl\t\000"
736 /* 5799 */ "addsvl\t\000"
737 /* 5807 */ "rdsvl\t\000"
738 /* 5814 */ "ldbfmaxl\t\000"
739 /* 5824 */ "stbfmaxl\t\000"
740 /* 5834 */ "ldfmaxl\t\000"
741 /* 5843 */ "stfmaxl\t\000"
742 /* 5852 */ "ldsmaxl\t\000"
743 /* 5861 */ "ldumaxl\t\000"
744 /* 5870 */ "sha1m\t\000"
745 /* 5877 */ "sbfm\t\000"
746 /* 5883 */ "ubfm\t\000"
747 /* 5889 */ "rprfm\t\000"
748 /* 5896 */ "ldgm\t\000"
749 /* 5902 */ "stgm\t\000"
750 /* 5908 */ "stzgm\t\000"
751 /* 5915 */ "gcspushm\t\000"
752 /* 5925 */ "ldbfminnm\t\000"
753 /* 5936 */ "stbfminnm\t\000"
754 /* 5947 */ "ldfminnm\t\000"
755 /* 5957 */ "stfminnm\t\000"
756 /* 5967 */ "ldbfmaxnm\t\000"
757 /* 5978 */ "stbfmaxnm\t\000"
758 /* 5989 */ "ldfmaxnm\t\000"
759 /* 5999 */ "stfmaxnm\t\000"
760 /* 6009 */ "gcspopm\t\000"
761 /* 6018 */ "dupm\t\000"
762 /* 6024 */ "frintm\t\000"
763 /* 6032 */ "prfum\t\000"
764 /* 6039 */ "bsl1n\t\000"
765 /* 6046 */ "bsl2n\t\000"
766 /* 6053 */ "rsubhn\t\000"
767 /* 6061 */ "raddhn\t\000"
768 /* 6069 */ "famin\t\000"
769 /* 6076 */ "ldbfmin\t\000"
770 /* 6085 */ "stbfmin\t\000"
771 /* 6094 */ "ldfmin\t\000"
772 /* 6102 */ "stfmin\t\000"
773 /* 6110 */ "ldsmin\t\000"
774 /* 6118 */ "ldumin\t\000"
775 /* 6126 */ "brkn\t\000"
776 /* 6132 */ "ccmn\t\000"
777 /* 6138 */ "eon\t\000"
778 /* 6143 */ "sqshrn\t\000"
779 /* 6151 */ "uqshrn\t\000"
780 /* 6159 */ "sqrshrn\t\000"
781 /* 6168 */ "uqrshrn\t\000"
782 /* 6177 */ "orn\t\000"
783 /* 6182 */ "frintn\t\000"
784 /* 6190 */ "bfcvtn\t\000"
785 /* 6198 */ "sqcvtn\t\000"
786 /* 6206 */ "uqcvtn\t\000"
787 /* 6214 */ "sqxtn\t\000"
788 /* 6221 */ "uqxtn\t\000"
789 /* 6228 */ "sqshrun\t\000"
790 /* 6237 */ "sqrshrun\t\000"
791 /* 6247 */ "sqcvtun\t\000"
792 /* 6256 */ "sqxtun\t\000"
793 /* 6264 */ "movn\t\000"
794 /* 6270 */ "fcvtxn\t\000"
795 /* 6278 */ "cblo\t\000"
796 /* 6284 */ "whilelo\t\000"
797 /* 6293 */ "punpklo\t\000"
798 /* 6302 */ "sunpklo\t\000"
799 /* 6311 */ "uunpklo\t\000"
800 /* 6320 */ "cmplo\t\000"
801 /* 6327 */ "zero\t\000"
802 /* 6333 */ "fcmuo\t\000"
803 /* 6340 */ "sha1p\t\000"
804 /* 6347 */ "subp\t\000"
805 /* 6353 */ "sqdecp\t\000"
806 /* 6361 */ "uqdecp\t\000"
807 /* 6369 */ "sqincp\t\000"
808 /* 6377 */ "uqincp\t\000"
809 /* 6385 */ "faddp\t\000"
810 /* 6392 */ "ldp\t\000"
811 /* 6397 */ "bdep\t\000"
812 /* 6403 */ "stgp\t\000"
813 /* 6409 */ "zip\t\000"
814 /* 6414 */ "sadalp\t\000"
815 /* 6422 */ "uadalp\t\000"
816 /* 6430 */ "saddlp\t\000"
817 /* 6438 */ "uaddlp\t\000"
818 /* 6446 */ "stilp\t\000"
819 /* 6453 */ "bfclamp\t\000"
820 /* 6462 */ "sclamp\t\000"
821 /* 6470 */ "uclamp\t\000"
822 /* 6478 */ "fccmp\t\000"
823 /* 6485 */ "fcmp\t\000"
824 /* 6491 */ "fminnmp\t\000"
825 /* 6500 */ "fmaxnmp\t\000"
826 /* 6509 */ "ldnp\t\000"
827 /* 6515 */ "fminp\t\000"
828 /* 6522 */ "sminp\t\000"
829 /* 6529 */ "uminp\t\000"
830 /* 6536 */ "ldtnp\t\000"
831 /* 6543 */ "stnp\t\000"
832 /* 6549 */ "sttnp\t\000"
833 /* 6556 */ "ldiapp\t\000"
834 /* 6564 */ "rcwsswpp\t\000"
835 /* 6574 */ "rcwswpp\t\000"
836 /* 6583 */ "adrp\t\000"
837 /* 6589 */ "bgrp\t\000"
838 /* 6595 */ "ldclrp\t\000"
839 /* 6603 */ "rcwsclrp\t\000"
840 /* 6613 */ "rcwclrp\t\000"
841 /* 6622 */ "rcwscasp\t\000"
842 /* 6632 */ "rcwcasp\t\000"
843 /* 6641 */ "sysp\t\000"
844 /* 6647 */ "ldtp\t\000"
845 /* 6653 */ "ldsetp\t\000"
846 /* 6661 */ "rcwssetp\t\000"
847 /* 6671 */ "rcwsetp\t\000"
848 /* 6680 */ "cntp\t\000"
849 /* 6686 */ "frintp\t\000"
850 /* 6694 */ "lastp\t\000"
851 /* 6701 */ "firstp\t\000"
852 /* 6709 */ "sttp\t\000"
853 /* 6715 */ "fdup\t\000"
854 /* 6721 */ "rcwsswp\t\000"
855 /* 6730 */ "rcwswp\t\000"
856 /* 6738 */ "ldaxp\t\000"
857 /* 6745 */ "fmaxp\t\000"
858 /* 6752 */ "smaxp\t\000"
859 /* 6759 */ "umaxp\t\000"
860 /* 6766 */ "ldxp\t\000"
861 /* 6772 */ "stlxp\t\000"
862 /* 6779 */ "stxp\t\000"
863 /* 6785 */ "uzp\t\000"
864 /* 6790 */ "ld1q\t\000"
865 /* 6796 */ "st1q\t\000"
866 /* 6802 */ "ld2q\t\000"
867 /* 6808 */ "st2q\t\000"
868 /* 6814 */ "ld3q\t\000"
869 /* 6820 */ "st3q\t\000"
870 /* 6826 */ "ld4q\t\000"
871 /* 6832 */ "st4q\t\000"
872 /* 6838 */ "cbbeq\t\000"
873 /* 6845 */ "cbeq\t\000"
874 /* 6851 */ "cbheq\t\000"
875 /* 6858 */ "fcmeq\t\000"
876 /* 6865 */ "ctermeq\t\000"
877 /* 6874 */ "cmpeq\t\000"
878 /* 6881 */ "tblq\t\000"
879 /* 6887 */ "dupq\t\000"
880 /* 6893 */ "extq\t\000"
881 /* 6899 */ "tbxq\t\000"
882 /* 6905 */ "ld1r\t\000"
883 /* 6911 */ "ld2r\t\000"
884 /* 6917 */ "ld3r\t\000"
885 /* 6923 */ "ld4r\t\000"
886 /* 6929 */ "ldar\t\000"
887 /* 6935 */ "ldlar\t\000"
888 /* 6942 */ "xar\t\000"
889 /* 6947 */ "fsubr\t\000"
890 /* 6954 */ "shsubr\t\000"
891 /* 6962 */ "uhsubr\t\000"
892 /* 6970 */ "sqsubr\t\000"
893 /* 6978 */ "uqsubr\t\000"
894 /* 6986 */ "retaasppcr\t\000"
895 /* 6998 */ "autiasppcr\t\000"
896 /* 7010 */ "retabsppcr\t\000"
897 /* 7022 */ "autibsppcr\t\000"
898 /* 7034 */ "adr\t\000"
899 /* 7039 */ "ldr\t\000"
900 /* 7044 */ "rdffr\t\000"
901 /* 7051 */ "wrffr\t\000"
902 /* 7058 */ "sqrshr\t\000"
903 /* 7066 */ "uqrshr\t\000"
904 /* 7074 */ "srshr\t\000"
905 /* 7081 */ "urshr\t\000"
906 /* 7088 */ "sshr\t\000"
907 /* 7094 */ "ushr\t\000"
908 /* 7100 */ "blr\t\000"
909 /* 7105 */ "ldclr\t\000"
910 /* 7112 */ "rcwsclr\t\000"
911 /* 7121 */ "ldtclr\t\000"
912 /* 7129 */ "rcwclr\t\000"
913 /* 7137 */ "sqshlr\t\000"
914 /* 7145 */ "uqshlr\t\000"
915 /* 7153 */ "sqrshlr\t\000"
916 /* 7162 */ "uqrshlr\t\000"
917 /* 7171 */ "srshlr\t\000"
918 /* 7179 */ "urshlr\t\000"
919 /* 7187 */ "stllr\t\000"
920 /* 7194 */ "lslr\t\000"
921 /* 7200 */ "stlr\t\000"
922 /* 7206 */ "ldeor\t\000"
923 /* 7213 */ "nor\t\000"
924 /* 7218 */ "ror\t\000"
925 /* 7223 */ "ldapr\t\000"
926 /* 7230 */ "orr\t\000"
927 /* 7235 */ "asrr\t\000"
928 /* 7241 */ "lsrr\t\000"
929 /* 7247 */ "msrr\t\000"
930 /* 7253 */ "asr\t\000"
931 /* 7258 */ "lsr\t\000"
932 /* 7263 */ "msr\t\000"
933 /* 7268 */ "insr\t\000"
934 /* 7274 */ "ldtr\t\000"
935 /* 7280 */ "gcsstr\t\000"
936 /* 7288 */ "gcssttr\t\000"
937 /* 7297 */ "extr\t\000"
938 /* 7303 */ "ldur\t\000"
939 /* 7309 */ "stlur\t\000"
940 /* 7316 */ "ldapur\t\000"
941 /* 7324 */ "stur\t\000"
942 /* 7330 */ "fdivr\t\000"
943 /* 7337 */ "sdivr\t\000"
944 /* 7344 */ "udivr\t\000"
945 /* 7351 */ "whilewr\t\000"
946 /* 7360 */ "ldaxr\t\000"
947 /* 7367 */ "ldxr\t\000"
948 /* 7373 */ "stlxr\t\000"
949 /* 7380 */ "ldatxr\t\000"
950 /* 7388 */ "ldtxr\t\000"
951 /* 7395 */ "stltxr\t\000"
952 /* 7403 */ "stxr\t\000"
953 /* 7409 */ "sttxr\t\000"
954 /* 7416 */ "bfmop4s\t\000"
955 /* 7425 */ "usmop4s\t\000"
956 /* 7434 */ "sumop4s\t\000"
957 /* 7443 */ "rcwscas\t\000"
958 /* 7452 */ "rcwcas\t\000"
959 /* 7460 */ "brkas\t\000"
960 /* 7467 */ "apas\t\000"
961 /* 7473 */ "brkpas\t\000"
962 /* 7481 */ "fcvtas\t\000"
963 /* 7489 */ "fabs\t\000"
964 /* 7495 */ "sqabs\t\000"
965 /* 7502 */ "brkbs\t\000"
966 /* 7509 */ "brkpbs\t\000"
967 /* 7517 */ "subs\t\000"
968 /* 7523 */ "sbcs\t\000"
969 /* 7529 */ "adcs\t\000"
970 /* 7535 */ "bics\t\000"
971 /* 7541 */ "adds\t\000"
972 /* 7547 */ "nands\t\000"
973 /* 7554 */ "ptrues\t\000"
974 /* 7562 */ "cbbhs\t\000"
975 /* 7569 */ "cbhs\t\000"
976 /* 7575 */ "whilehs\t\000"
977 /* 7584 */ "cbhhs\t\000"
978 /* 7591 */ "cmhs\t\000"
979 /* 7597 */ "cmphs\t\000"
980 /* 7604 */ "cls\t\000"
981 /* 7609 */ "whilels\t\000"
982 /* 7618 */ "bfmls\t\000"
983 /* 7625 */ "fnmls\t\000"
984 /* 7632 */ "cmpls\t\000"
985 /* 7639 */ "fcvtms\t\000"
986 /* 7647 */ "ins\t\000"
987 /* 7652 */ "brkns\t\000"
988 /* 7659 */ "orns\t\000"
989 /* 7665 */ "fcvtns\t\000"
990 /* 7673 */ "subps\t\000"
991 /* 7680 */ "frecps\t\000"
992 /* 7688 */ "bmops\t\000"
993 /* 7695 */ "bfmops\t\000"
994 /* 7703 */ "usmops\t\000"
995 /* 7711 */ "sumops\t\000"
996 /* 7719 */ "fcvtps\t\000"
997 /* 7727 */ "rdffrs\t\000"
998 /* 7735 */ "mrs\t\000"
999 /* 7740 */ "eors\t\000"
1000 /* 7746 */ "nors\t\000"
1001 /* 7752 */ "mrrs\t\000"
1002 /* 7758 */ "orrs\t\000"
1003 /* 7764 */ "frsqrts\t\000"
1004 /* 7773 */ "sys\t\000"
1005 /* 7778 */ "fcvtzs\t\000"
1006 /* 7786 */ "fjcvtzs\t\000"
1007 /* 7795 */ "caspat\t\000"
1008 /* 7803 */ "casat\t\000"
1009 /* 7810 */ "sqdmlalbt\t\000"
1010 /* 7821 */ "ssublbt\t\000"
1011 /* 7830 */ "saddlbt\t\000"
1012 /* 7839 */ "fmlallbt\t\000"
1013 /* 7849 */ "sqdmlslbt\t\000"
1014 /* 7860 */ "eorbt\t\000"
1015 /* 7867 */ "compact\t\000"
1016 /* 7876 */ "wfet\t\000"
1017 /* 7882 */ "ret\t\000"
1018 /* 7887 */ "ldset\t\000"
1019 /* 7894 */ "rcwsset\t\000"
1020 /* 7903 */ "ldtset\t\000"
1021 /* 7911 */ "rcwset\t\000"
1022 /* 7919 */ "cbbgt\t\000"
1023 /* 7926 */ "cbgt\t\000"
1024 /* 7932 */ "facgt\t\000"
1025 /* 7939 */ "whilegt\t\000"
1026 /* 7948 */ "cbhgt\t\000"
1027 /* 7955 */ "fcmgt\t\000"
1028 /* 7962 */ "cmpgt\t\000"
1029 /* 7969 */ "rbit\t\000"
1030 /* 7975 */ "trcit\t\000"
1031 /* 7982 */ "wfit\t\000"
1032 /* 7988 */ "sabalt\t\000"
1033 /* 7996 */ "uabalt\t\000"
1034 /* 8004 */ "sqdmlalt\t\000"
1035 /* 8014 */ "bfmlalt\t\000"
1036 /* 8023 */ "smlalt\t\000"
1037 /* 8031 */ "umlalt\t\000"
1038 /* 8039 */ "caspalt\t\000"
1039 /* 8048 */ "casalt\t\000"
1040 /* 8056 */ "cblt\t\000"
1041 /* 8062 */ "ssublt\t\000"
1042 /* 8070 */ "usublt\t\000"
1043 /* 8078 */ "sbclt\t\000"
1044 /* 8085 */ "adclt\t\000"
1045 /* 8092 */ "sabdlt\t\000"
1046 /* 8100 */ "uabdlt\t\000"
1047 /* 8108 */ "saddlt\t\000"
1048 /* 8116 */ "uaddlt\t\000"
1049 /* 8124 */ "whilelt\t\000"
1050 /* 8133 */ "hlt\t\000"
1051 /* 8138 */ "sshllt\t\000"
1052 /* 8146 */ "ushllt\t\000"
1053 /* 8154 */ "sqdmullt\t\000"
1054 /* 8164 */ "pmullt\t\000"
1055 /* 8172 */ "smullt\t\000"
1056 /* 8180 */ "umullt\t\000"
1057 /* 8188 */ "fcmlt\t\000"
1058 /* 8195 */ "cmplt\t\000"
1059 /* 8202 */ "casplt\t\000"
1060 /* 8210 */ "caslt\t\000"
1061 /* 8217 */ "sqdmlslt\t\000"
1062 /* 8227 */ "bfmlslt\t\000"
1063 /* 8236 */ "smlslt\t\000"
1064 /* 8244 */ "umlslt\t\000"
1065 /* 8252 */ "bf1cvtlt\t\000"
1066 /* 8262 */ "bf2cvtlt\t\000"
1067 /* 8272 */ "fcvtlt\t\000"
1068 /* 8280 */ "histcnt\t\000"
1069 /* 8289 */ "rsubhnt\t\000"
1070 /* 8298 */ "raddhnt\t\000"
1071 /* 8307 */ "hint\t\000"
1072 /* 8313 */ "sqshrnt\t\000"
1073 /* 8322 */ "uqshrnt\t\000"
1074 /* 8331 */ "sqrshrnt\t\000"
1075 /* 8341 */ "uqrshrnt\t\000"
1076 /* 8351 */ "bfcvtnt\t\000"
1077 /* 8360 */ "sqxtnt\t\000"
1078 /* 8368 */ "uqxtnt\t\000"
1079 /* 8376 */ "sqshrunt\t\000"
1080 /* 8386 */ "sqrshrunt\t\000"
1081 /* 8397 */ "sqxtunt\t\000"
1082 /* 8406 */ "fcvtxnt\t\000"
1083 /* 8415 */ "cdot\t\000"
1084 /* 8421 */ "bfdot\t\000"
1085 /* 8428 */ "usdot\t\000"
1086 /* 8435 */ "sudot\t\000"
1087 /* 8442 */ "bfvdot\t\000"
1088 /* 8450 */ "usvdot\t\000"
1089 /* 8458 */ "suvdot\t\000"
1090 /* 8466 */ "cnot\t\000"
1091 /* 8472 */ "mlapt\t\000"
1092 /* 8479 */ "msubpt\t\000"
1093 /* 8487 */ "madpt\t\000"
1094 /* 8494 */ "maddpt\t\000"
1095 /* 8502 */ "caspt\t\000"
1096 /* 8509 */ "swpt\t\000"
1097 /* 8515 */ "tstart\t\000"
1098 /* 8523 */ "fsqrt\t\000"
1099 /* 8530 */ "cast\t\000"
1100 /* 8536 */ "ptest\t\000"
1101 /* 8543 */ "ttest\t\000"
1102 /* 8550 */ "pfirst\t\000"
1103 /* 8558 */ "cmtst\t\000"
1104 /* 8565 */ "fmlalltt\t\000"
1105 /* 8575 */ "fvdott\t\000"
1106 /* 8583 */ "bf1cvt\t\000"
1107 /* 8591 */ "bf2cvt\t\000"
1108 /* 8599 */ "bfcvt\t\000"
1109 /* 8606 */ "sqcvt\t\000"
1110 /* 8613 */ "uqcvt\t\000"
1111 /* 8620 */ "movt\t\000"
1112 /* 8626 */ "ssubwt\t\000"
1113 /* 8634 */ "usubwt\t\000"
1114 /* 8642 */ "saddwt\t\000"
1115 /* 8650 */ "uaddwt\t\000"
1116 /* 8658 */ "bext\t\000"
1117 /* 8664 */ "pnext\t\000"
1118 /* 8671 */ "pext\t\000"
1119 /* 8677 */ "fcvtau\t\000"
1120 /* 8685 */ "sqshlu\t\000"
1121 /* 8693 */ "fcvtmu\t\000"
1122 /* 8701 */ "fcvtnu\t\000"
1123 /* 8709 */ "fcvtpu\t\000"
1124 /* 8717 */ "sqrshru\t\000"
1125 /* 8726 */ "sqcvtu\t\000"
1126 /* 8734 */ "fcvtzu\t\000"
1127 /* 8742 */ "st64bv\t\000"
1128 /* 8750 */ "faddv\t\000"
1129 /* 8757 */ "saddv\t\000"
1130 /* 8764 */ "uaddv\t\000"
1131 /* 8771 */ "andv\t\000"
1132 /* 8777 */ "rev\t\000"
1133 /* 8782 */ "fdiv\t\000"
1134 /* 8788 */ "sdiv\t\000"
1135 /* 8794 */ "udiv\t\000"
1136 /* 8800 */ "saddlv\t\000"
1137 /* 8808 */ "uaddlv\t\000"
1138 /* 8816 */ "fminnmv\t\000"
1139 /* 8825 */ "fmaxnmv\t\000"
1140 /* 8834 */ "fminv\t\000"
1141 /* 8841 */ "sminv\t\000"
1142 /* 8848 */ "uminv\t\000"
1143 /* 8855 */ "csinv\t\000"
1144 /* 8862 */ "fmov\t\000"
1145 /* 8868 */ "pmov\t\000"
1146 /* 8874 */ "smov\t\000"
1147 /* 8880 */ "umov\t\000"
1148 /* 8886 */ "faddqv\t\000"
1149 /* 8894 */ "andqv\t\000"
1150 /* 8901 */ "fminnmqv\t\000"
1151 /* 8911 */ "fmaxnmqv\t\000"
1152 /* 8921 */ "fminqv\t\000"
1153 /* 8929 */ "sminqv\t\000"
1154 /* 8937 */ "uminqv\t\000"
1155 /* 8945 */ "eorqv\t\000"
1156 /* 8952 */ "fmaxqv\t\000"
1157 /* 8960 */ "smaxqv\t\000"
1158 /* 8968 */ "umaxqv\t\000"
1159 /* 8976 */ "eorv\t\000"
1160 /* 8982 */ "fmaxv\t\000"
1161 /* 8989 */ "smaxv\t\000"
1162 /* 8996 */ "umaxv\t\000"
1163 /* 9003 */ "ld1w\t\000"
1164 /* 9009 */ "ldff1w\t\000"
1165 /* 9017 */ "ldnf1w\t\000"
1166 /* 9025 */ "ldnt1w\t\000"
1167 /* 9033 */ "stnt1w\t\000"
1168 /* 9041 */ "st1w\t\000"
1169 /* 9047 */ "crc32w\t\000"
1170 /* 9055 */ "ld2w\t\000"
1171 /* 9061 */ "st2w\t\000"
1172 /* 9067 */ "ld3w\t\000"
1173 /* 9073 */ "st3w\t\000"
1174 /* 9079 */ "ld4w\t\000"
1175 /* 9085 */ "st4w\t\000"
1176 /* 9091 */ "ssubw\t\000"
1177 /* 9098 */ "usubw\t\000"
1178 /* 9105 */ "crc32cw\t\000"
1179 /* 9114 */ "sqdecw\t\000"
1180 /* 9122 */ "uqdecw\t\000"
1181 /* 9130 */ "sqincw\t\000"
1182 /* 9138 */ "uqincw\t\000"
1183 /* 9146 */ "saddw\t\000"
1184 /* 9153 */ "uaddw\t\000"
1185 /* 9160 */ "prfw\t\000"
1186 /* 9166 */ "ld1row\t\000"
1187 /* 9174 */ "ld1rqw\t\000"
1188 /* 9182 */ "ld1rw\t\000"
1189 /* 9189 */ "whilerw\t\000"
1190 /* 9198 */ "ld1sw\t\000"
1191 /* 9205 */ "ldff1sw\t\000"
1192 /* 9214 */ "ldnf1sw\t\000"
1193 /* 9223 */ "ldnt1sw\t\000"
1194 /* 9232 */ "ldpsw\t\000"
1195 /* 9239 */ "ld1rsw\t\000"
1196 /* 9247 */ "ldrsw\t\000"
1197 /* 9254 */ "ldtrsw\t\000"
1198 /* 9262 */ "ldursw\t\000"
1199 /* 9270 */ "ldapursw\t\000"
1200 /* 9280 */ "cntw\t\000"
1201 /* 9286 */ "sxtw\t\000"
1202 /* 9292 */ "uxtw\t\000"
1203 /* 9298 */ "revw\t\000"
1204 /* 9304 */ "crc32x\t\000"
1205 /* 9312 */ "frint32x\t\000"
1206 /* 9322 */ "frint64x\t\000"
1207 /* 9332 */ "bcax\t\000"
1208 /* 9338 */ "famax\t\000"
1209 /* 9345 */ "ldbfmax\t\000"
1210 /* 9354 */ "stbfmax\t\000"
1211 /* 9363 */ "ldfmax\t\000"
1212 /* 9371 */ "stfmax\t\000"
1213 /* 9379 */ "ldsmax\t\000"
1214 /* 9387 */ "ldumax\t\000"
1215 /* 9395 */ "tbx\t\000"
1216 /* 9400 */ "crc32cx\t\000"
1217 /* 9409 */ "index\t\000"
1218 /* 9416 */ "clrex\t\000"
1219 /* 9423 */ "movprfx\t\000"
1220 /* 9432 */ "fmulx\t\000"
1221 /* 9439 */ "frecpx\t\000"
1222 /* 9447 */ "frintx\t\000"
1223 /* 9455 */ "fcvtx\t\000"
1224 /* 9462 */ "sm4ekey\t\000"
1225 /* 9471 */ "fcpy\t\000"
1226 /* 9477 */ "frint32z\t\000"
1227 /* 9487 */ "frint64z\t\000"
1228 /* 9497 */ "braaz\t\000"
1229 /* 9504 */ "blraaz\t\000"
1230 /* 9512 */ "movaz\t\000"
1231 /* 9519 */ "brabz\t\000"
1232 /* 9526 */ "blrabz\t\000"
1233 /* 9534 */ "cbz\t\000"
1234 /* 9539 */ "tbz\t\000"
1235 /* 9544 */ "clz\t\000"
1236 /* 9549 */ "cbnz\t\000"
1237 /* 9555 */ "tbnz\t\000"
1238 /* 9561 */ "ctz\t\000"
1239 /* 9566 */ "frintz\t\000"
1240 /* 9574 */ "movz\t\000"
1241 /* 9580 */ ".tlsdesccall \000"
1242 /* 9594 */ "zero\t{ \000"
1243 /* 9602 */ "# XRay Function Patchable RET.\000"
1244 /* 9633 */ "b.\000"
1245 /* 9636 */ "bc.\000"
1246 /* 9640 */ "# XRay Typed Event Log.\000"
1247 /* 9664 */ "# XRay Custom Event Log.\000"
1248 /* 9689 */ "# XRay Function Enter.\000"
1249 /* 9712 */ "# XRay Tail Call Exit.\000"
1250 /* 9735 */ "# XRay Function Exit.\000"
1251 /* 9757 */ "hint\t#10\000"
1252 /* 9766 */ "hint\t#30\000"
1253 /* 9775 */ "hint\t#40\000"
1254 /* 9784 */ "hint\t#31\000"
1255 /* 9793 */ "hint\t#12\000"
1256 /* 9802 */ "hint\t#14\000"
1257 /* 9811 */ "hint\t#24\000"
1258 /* 9820 */ "pacia171615\000"
1259 /* 9832 */ "autia171615\000"
1260 /* 9844 */ "pacib171615\000"
1261 /* 9856 */ "autib171615\000"
1262 /* 9868 */ "hint\t#25\000"
1263 /* 9877 */ "hint\t#26\000"
1264 /* 9886 */ "hint\t#7\000"
1265 /* 9894 */ "hint\t#27\000"
1266 /* 9903 */ "hint\t#8\000"
1267 /* 9911 */ "hint\t#28\000"
1268 /* 9920 */ "hint\t#29\000"
1269 /* 9929 */ "hint\t#39\000"
1270 /* 9938 */ "LIFETIME_END\000"
1271 /* 9951 */ "PSEUDO_PROBE\000"
1272 /* 9964 */ "BUNDLE\000"
1273 /* 9971 */ "FAKE_USE\000"
1274 /* 9980 */ "DBG_VALUE\000"
1275 /* 9990 */ "DBG_INSTR_REF\000"
1276 /* 10004 */ "DBG_PHI\000"
1277 /* 10012 */ "DBG_LABEL\000"
1278 /* 10022 */ "LIFETIME_START\000"
1279 /* 10037 */ "DBG_VALUE_LIST\000"
1280 /* 10052 */ "cpyfe\t[\000"
1281 /* 10060 */ "setge\t[\000"
1282 /* 10068 */ "sete\t[\000"
1283 /* 10075 */ "cpye\t[\000"
1284 /* 10082 */ "cpyfm\t[\000"
1285 /* 10090 */ "setgm\t[\000"
1286 /* 10098 */ "setm\t[\000"
1287 /* 10105 */ "cpym\t[\000"
1288 /* 10112 */ "cpyfen\t[\000"
1289 /* 10121 */ "setgen\t[\000"
1290 /* 10130 */ "seten\t[\000"
1291 /* 10138 */ "cpyen\t[\000"
1292 /* 10146 */ "cpyfmn\t[\000"
1293 /* 10155 */ "setgmn\t[\000"
1294 /* 10164 */ "setmn\t[\000"
1295 /* 10172 */ "cpymn\t[\000"
1296 /* 10180 */ "cpyfpn\t[\000"
1297 /* 10189 */ "setgpn\t[\000"
1298 /* 10198 */ "setpn\t[\000"
1299 /* 10206 */ "cpypn\t[\000"
1300 /* 10214 */ "cpyfern\t[\000"
1301 /* 10224 */ "cpyern\t[\000"
1302 /* 10233 */ "cpyfmrn\t[\000"
1303 /* 10243 */ "cpymrn\t[\000"
1304 /* 10252 */ "cpyfprn\t[\000"
1305 /* 10262 */ "cpyprn\t[\000"
1306 /* 10271 */ "cpyfetrn\t[\000"
1307 /* 10282 */ "cpyetrn\t[\000"
1308 /* 10292 */ "cpyfmtrn\t[\000"
1309 /* 10303 */ "cpymtrn\t[\000"
1310 /* 10313 */ "cpyfptrn\t[\000"
1311 /* 10324 */ "cpyptrn\t[\000"
1312 /* 10334 */ "cpyfertrn\t[\000"
1313 /* 10346 */ "cpyertrn\t[\000"
1314 /* 10357 */ "cpyfmrtrn\t[\000"
1315 /* 10369 */ "cpymrtrn\t[\000"
1316 /* 10380 */ "cpyfprtrn\t[\000"
1317 /* 10392 */ "cpyprtrn\t[\000"
1318 /* 10403 */ "cpyfewtrn\t[\000"
1319 /* 10415 */ "cpyewtrn\t[\000"
1320 /* 10426 */ "cpyfmwtrn\t[\000"
1321 /* 10438 */ "cpymwtrn\t[\000"
1322 /* 10449 */ "cpyfpwtrn\t[\000"
1323 /* 10461 */ "cpypwtrn\t[\000"
1324 /* 10472 */ "cpyfetn\t[\000"
1325 /* 10482 */ "setgetn\t[\000"
1326 /* 10492 */ "setetn\t[\000"
1327 /* 10501 */ "cpyetn\t[\000"
1328 /* 10510 */ "cpyfmtn\t[\000"
1329 /* 10520 */ "setgmtn\t[\000"
1330 /* 10530 */ "setmtn\t[\000"
1331 /* 10539 */ "cpymtn\t[\000"
1332 /* 10548 */ "cpyfptn\t[\000"
1333 /* 10558 */ "setgptn\t[\000"
1334 /* 10568 */ "setptn\t[\000"
1335 /* 10577 */ "cpyptn\t[\000"
1336 /* 10586 */ "cpyfertn\t[\000"
1337 /* 10597 */ "cpyertn\t[\000"
1338 /* 10607 */ "cpyfmrtn\t[\000"
1339 /* 10618 */ "cpymrtn\t[\000"
1340 /* 10628 */ "cpyfprtn\t[\000"
1341 /* 10639 */ "cpyprtn\t[\000"
1342 /* 10649 */ "cpyfewtn\t[\000"
1343 /* 10660 */ "cpyewtn\t[\000"
1344 /* 10670 */ "cpyfmwtn\t[\000"
1345 /* 10681 */ "cpymwtn\t[\000"
1346 /* 10691 */ "cpyfpwtn\t[\000"
1347 /* 10702 */ "cpypwtn\t[\000"
1348 /* 10712 */ "cpyfewn\t[\000"
1349 /* 10722 */ "cpyewn\t[\000"
1350 /* 10731 */ "cpyfmwn\t[\000"
1351 /* 10741 */ "cpymwn\t[\000"
1352 /* 10750 */ "cpyfpwn\t[\000"
1353 /* 10760 */ "cpypwn\t[\000"
1354 /* 10769 */ "cpyfetwn\t[\000"
1355 /* 10780 */ "cpyetwn\t[\000"
1356 /* 10790 */ "cpyfmtwn\t[\000"
1357 /* 10801 */ "cpymtwn\t[\000"
1358 /* 10811 */ "cpyfptwn\t[\000"
1359 /* 10822 */ "cpyptwn\t[\000"
1360 /* 10832 */ "cpyfertwn\t[\000"
1361 /* 10844 */ "cpyertwn\t[\000"
1362 /* 10855 */ "cpyfmrtwn\t[\000"
1363 /* 10867 */ "cpymrtwn\t[\000"
1364 /* 10878 */ "cpyfprtwn\t[\000"
1365 /* 10890 */ "cpyprtwn\t[\000"
1366 /* 10901 */ "cpyfewtwn\t[\000"
1367 /* 10913 */ "cpyewtwn\t[\000"
1368 /* 10924 */ "cpyfmwtwn\t[\000"
1369 /* 10936 */ "cpymwtwn\t[\000"
1370 /* 10947 */ "cpyfpwtwn\t[\000"
1371 /* 10959 */ "cpypwtwn\t[\000"
1372 /* 10970 */ "cpyfp\t[\000"
1373 /* 10978 */ "setgp\t[\000"
1374 /* 10986 */ "setp\t[\000"
1375 /* 10993 */ "cpyp\t[\000"
1376 /* 11000 */ "cpyfet\t[\000"
1377 /* 11009 */ "setget\t[\000"
1378 /* 11018 */ "setet\t[\000"
1379 /* 11026 */ "cpyet\t[\000"
1380 /* 11034 */ "cpyfmt\t[\000"
1381 /* 11043 */ "setgmt\t[\000"
1382 /* 11052 */ "setmt\t[\000"
1383 /* 11060 */ "cpymt\t[\000"
1384 /* 11068 */ "cpyfpt\t[\000"
1385 /* 11077 */ "setgpt\t[\000"
1386 /* 11086 */ "setpt\t[\000"
1387 /* 11094 */ "cpypt\t[\000"
1388 /* 11102 */ "cpyfert\t[\000"
1389 /* 11112 */ "cpyert\t[\000"
1390 /* 11121 */ "cpyfmrt\t[\000"
1391 /* 11131 */ "cpymrt\t[\000"
1392 /* 11140 */ "cpyfprt\t[\000"
1393 /* 11150 */ "cpyprt\t[\000"
1394 /* 11159 */ "cpyfewt\t[\000"
1395 /* 11169 */ "cpyewt\t[\000"
1396 /* 11178 */ "cpyfmwt\t[\000"
1397 /* 11188 */ "cpymwt\t[\000"
1398 /* 11197 */ "cpyfpwt\t[\000"
1399 /* 11207 */ "cpypwt\t[\000"
1400 /* 11216 */ "eretaa\000"
1401 /* 11223 */ "eretab\000"
1402 /* 11230 */ "sb\000"
1403 /* 11233 */ "pacnbiasppc\000"
1404 /* 11245 */ "paciasppc\000"
1405 /* 11255 */ "pacnbibsppc\000"
1406 /* 11267 */ "pacibsppc\000"
1407 /* 11277 */ "xaflag\000"
1408 /* 11284 */ "axflag\000"
1409 /* 11291 */ "brb\tinj\000"
1410 /* 11299 */ "# FEntry call\000"
1411 /* 11313 */ "brb\tiall\000"
1412 /* 11322 */ "setffr\000"
1413 /* 11329 */ "drps\000"
1414 /* 11334 */ "eret\000"
1415 /* 11339 */ "tcommit\000"
1416 /* 11347 */ "cfinv\000"
1417 /* 11353 */ "gcspopcx\000"
1418 /* 11362 */ "gcspushx\000"
1419 /* 11371 */ "gcspopx\000"
1420 /* 11379 */ "ld1b\t{\000"
1421 /* 11386 */ "st1b\t{\000"
1422 /* 11393 */ "ld1d\t{\000"
1423 /* 11400 */ "st1d\t{\000"
1424 /* 11407 */ "ld1h\t{\000"
1425 /* 11414 */ "st1h\t{\000"
1426 /* 11421 */ "ld1q\t{\000"
1427 /* 11428 */ "st1q\t{\000"
1428 /* 11435 */ "ld1w\t{\000"
1429 /* 11442 */ "st1w\t{\000"
1430};
1431#ifdef __GNUC__
1432#pragma GCC diagnostic pop
1433#endif
1434
1435 static const uint32_t OpInfo0[] = {
1436 0U, // PHI
1437 0U, // INLINEASM
1438 0U, // INLINEASM_BR
1439 0U, // CFI_INSTRUCTION
1440 0U, // EH_LABEL
1441 0U, // GC_LABEL
1442 0U, // ANNOTATION_LABEL
1443 0U, // KILL
1444 0U, // EXTRACT_SUBREG
1445 0U, // INSERT_SUBREG
1446 0U, // IMPLICIT_DEF
1447 0U, // INIT_UNDEF
1448 0U, // SUBREG_TO_REG
1449 0U, // COPY_TO_REGCLASS
1450 9981U, // DBG_VALUE
1451 10038U, // DBG_VALUE_LIST
1452 9991U, // DBG_INSTR_REF
1453 10005U, // DBG_PHI
1454 10013U, // DBG_LABEL
1455 0U, // REG_SEQUENCE
1456 0U, // COPY
1457 9965U, // BUNDLE
1458 10023U, // LIFETIME_START
1459 9939U, // LIFETIME_END
1460 9952U, // PSEUDO_PROBE
1461 0U, // ARITH_FENCE
1462 0U, // STACKMAP
1463 11300U, // FENTRY_CALL
1464 0U, // PATCHPOINT
1465 0U, // LOAD_STACK_GUARD
1466 0U, // PREALLOCATED_SETUP
1467 0U, // PREALLOCATED_ARG
1468 0U, // STATEPOINT
1469 0U, // LOCAL_ESCAPE
1470 0U, // FAULTING_OP
1471 0U, // PATCHABLE_OP
1472 9690U, // PATCHABLE_FUNCTION_ENTER
1473 9603U, // PATCHABLE_RET
1474 9736U, // PATCHABLE_FUNCTION_EXIT
1475 9713U, // PATCHABLE_TAIL_CALL
1476 9665U, // PATCHABLE_EVENT_CALL
1477 9641U, // PATCHABLE_TYPED_EVENT_CALL
1478 0U, // ICALL_BRANCH_FUNNEL
1479 9972U, // FAKE_USE
1480 0U, // MEMBARRIER
1481 0U, // JUMP_TABLE_DEBUG_INFO
1482 0U, // CONVERGENCECTRL_ENTRY
1483 0U, // CONVERGENCECTRL_ANCHOR
1484 0U, // CONVERGENCECTRL_LOOP
1485 0U, // CONVERGENCECTRL_GLUE
1486 0U, // G_ASSERT_SEXT
1487 0U, // G_ASSERT_ZEXT
1488 0U, // G_ASSERT_ALIGN
1489 0U, // G_ADD
1490 0U, // G_SUB
1491 0U, // G_MUL
1492 0U, // G_SDIV
1493 0U, // G_UDIV
1494 0U, // G_SREM
1495 0U, // G_UREM
1496 0U, // G_SDIVREM
1497 0U, // G_UDIVREM
1498 0U, // G_AND
1499 0U, // G_OR
1500 0U, // G_XOR
1501 0U, // G_ABDS
1502 0U, // G_ABDU
1503 0U, // G_IMPLICIT_DEF
1504 0U, // G_PHI
1505 0U, // G_FRAME_INDEX
1506 0U, // G_GLOBAL_VALUE
1507 0U, // G_PTRAUTH_GLOBAL_VALUE
1508 0U, // G_CONSTANT_POOL
1509 0U, // G_EXTRACT
1510 0U, // G_UNMERGE_VALUES
1511 0U, // G_INSERT
1512 0U, // G_MERGE_VALUES
1513 0U, // G_BUILD_VECTOR
1514 0U, // G_BUILD_VECTOR_TRUNC
1515 0U, // G_CONCAT_VECTORS
1516 0U, // G_PTRTOINT
1517 0U, // G_INTTOPTR
1518 0U, // G_BITCAST
1519 0U, // G_FREEZE
1520 0U, // G_CONSTANT_FOLD_BARRIER
1521 0U, // G_INTRINSIC_FPTRUNC_ROUND
1522 0U, // G_INTRINSIC_TRUNC
1523 0U, // G_INTRINSIC_ROUND
1524 0U, // G_INTRINSIC_LRINT
1525 0U, // G_INTRINSIC_LLRINT
1526 0U, // G_INTRINSIC_ROUNDEVEN
1527 0U, // G_READCYCLECOUNTER
1528 0U, // G_READSTEADYCOUNTER
1529 0U, // G_LOAD
1530 0U, // G_SEXTLOAD
1531 0U, // G_ZEXTLOAD
1532 0U, // G_INDEXED_LOAD
1533 0U, // G_INDEXED_SEXTLOAD
1534 0U, // G_INDEXED_ZEXTLOAD
1535 0U, // G_STORE
1536 0U, // G_INDEXED_STORE
1537 0U, // G_ATOMIC_CMPXCHG_WITH_SUCCESS
1538 0U, // G_ATOMIC_CMPXCHG
1539 0U, // G_ATOMICRMW_XCHG
1540 0U, // G_ATOMICRMW_ADD
1541 0U, // G_ATOMICRMW_SUB
1542 0U, // G_ATOMICRMW_AND
1543 0U, // G_ATOMICRMW_NAND
1544 0U, // G_ATOMICRMW_OR
1545 0U, // G_ATOMICRMW_XOR
1546 0U, // G_ATOMICRMW_MAX
1547 0U, // G_ATOMICRMW_MIN
1548 0U, // G_ATOMICRMW_UMAX
1549 0U, // G_ATOMICRMW_UMIN
1550 0U, // G_ATOMICRMW_FADD
1551 0U, // G_ATOMICRMW_FSUB
1552 0U, // G_ATOMICRMW_FMAX
1553 0U, // G_ATOMICRMW_FMIN
1554 0U, // G_ATOMICRMW_FMAXIMUM
1555 0U, // G_ATOMICRMW_FMINIMUM
1556 0U, // G_ATOMICRMW_UINC_WRAP
1557 0U, // G_ATOMICRMW_UDEC_WRAP
1558 0U, // G_ATOMICRMW_USUB_COND
1559 0U, // G_ATOMICRMW_USUB_SAT
1560 0U, // G_FENCE
1561 0U, // G_PREFETCH
1562 0U, // G_BRCOND
1563 0U, // G_BRINDIRECT
1564 0U, // G_INVOKE_REGION_START
1565 0U, // G_INTRINSIC
1566 0U, // G_INTRINSIC_W_SIDE_EFFECTS
1567 0U, // G_INTRINSIC_CONVERGENT
1568 0U, // G_INTRINSIC_CONVERGENT_W_SIDE_EFFECTS
1569 0U, // G_ANYEXT
1570 0U, // G_TRUNC
1571 0U, // G_CONSTANT
1572 0U, // G_FCONSTANT
1573 0U, // G_VASTART
1574 0U, // G_VAARG
1575 0U, // G_SEXT
1576 0U, // G_SEXT_INREG
1577 0U, // G_ZEXT
1578 0U, // G_SHL
1579 0U, // G_LSHR
1580 0U, // G_ASHR
1581 0U, // G_FSHL
1582 0U, // G_FSHR
1583 0U, // G_ROTR
1584 0U, // G_ROTL
1585 0U, // G_ICMP
1586 0U, // G_FCMP
1587 0U, // G_SCMP
1588 0U, // G_UCMP
1589 0U, // G_SELECT
1590 0U, // G_UADDO
1591 0U, // G_UADDE
1592 0U, // G_USUBO
1593 0U, // G_USUBE
1594 0U, // G_SADDO
1595 0U, // G_SADDE
1596 0U, // G_SSUBO
1597 0U, // G_SSUBE
1598 0U, // G_UMULO
1599 0U, // G_SMULO
1600 0U, // G_UMULH
1601 0U, // G_SMULH
1602 0U, // G_UADDSAT
1603 0U, // G_SADDSAT
1604 0U, // G_USUBSAT
1605 0U, // G_SSUBSAT
1606 0U, // G_USHLSAT
1607 0U, // G_SSHLSAT
1608 0U, // G_SMULFIX
1609 0U, // G_UMULFIX
1610 0U, // G_SMULFIXSAT
1611 0U, // G_UMULFIXSAT
1612 0U, // G_SDIVFIX
1613 0U, // G_UDIVFIX
1614 0U, // G_SDIVFIXSAT
1615 0U, // G_UDIVFIXSAT
1616 0U, // G_FADD
1617 0U, // G_FSUB
1618 0U, // G_FMUL
1619 0U, // G_FMA
1620 0U, // G_FMAD
1621 0U, // G_FDIV
1622 0U, // G_FREM
1623 0U, // G_FPOW
1624 0U, // G_FPOWI
1625 0U, // G_FEXP
1626 0U, // G_FEXP2
1627 0U, // G_FEXP10
1628 0U, // G_FLOG
1629 0U, // G_FLOG2
1630 0U, // G_FLOG10
1631 0U, // G_FLDEXP
1632 0U, // G_FFREXP
1633 0U, // G_FNEG
1634 0U, // G_FPEXT
1635 0U, // G_FPTRUNC
1636 0U, // G_FPTOSI
1637 0U, // G_FPTOUI
1638 0U, // G_SITOFP
1639 0U, // G_UITOFP
1640 0U, // G_FPTOSI_SAT
1641 0U, // G_FPTOUI_SAT
1642 0U, // G_FABS
1643 0U, // G_FCOPYSIGN
1644 0U, // G_IS_FPCLASS
1645 0U, // G_FCANONICALIZE
1646 0U, // G_FMINNUM
1647 0U, // G_FMAXNUM
1648 0U, // G_FMINNUM_IEEE
1649 0U, // G_FMAXNUM_IEEE
1650 0U, // G_FMINIMUM
1651 0U, // G_FMAXIMUM
1652 0U, // G_FMINIMUMNUM
1653 0U, // G_FMAXIMUMNUM
1654 0U, // G_GET_FPENV
1655 0U, // G_SET_FPENV
1656 0U, // G_RESET_FPENV
1657 0U, // G_GET_FPMODE
1658 0U, // G_SET_FPMODE
1659 0U, // G_RESET_FPMODE
1660 0U, // G_PTR_ADD
1661 0U, // G_PTRMASK
1662 0U, // G_SMIN
1663 0U, // G_SMAX
1664 0U, // G_UMIN
1665 0U, // G_UMAX
1666 0U, // G_ABS
1667 0U, // G_LROUND
1668 0U, // G_LLROUND
1669 0U, // G_BR
1670 0U, // G_BRJT
1671 0U, // G_VSCALE
1672 0U, // G_INSERT_SUBVECTOR
1673 0U, // G_EXTRACT_SUBVECTOR
1674 0U, // G_INSERT_VECTOR_ELT
1675 0U, // G_EXTRACT_VECTOR_ELT
1676 0U, // G_SHUFFLE_VECTOR
1677 0U, // G_SPLAT_VECTOR
1678 0U, // G_STEP_VECTOR
1679 0U, // G_VECTOR_COMPRESS
1680 0U, // G_CTTZ
1681 0U, // G_CTTZ_ZERO_UNDEF
1682 0U, // G_CTLZ
1683 0U, // G_CTLZ_ZERO_UNDEF
1684 0U, // G_CTPOP
1685 0U, // G_BSWAP
1686 0U, // G_BITREVERSE
1687 0U, // G_FCEIL
1688 0U, // G_FCOS
1689 0U, // G_FSIN
1690 0U, // G_FSINCOS
1691 0U, // G_FTAN
1692 0U, // G_FACOS
1693 0U, // G_FASIN
1694 0U, // G_FATAN
1695 0U, // G_FATAN2
1696 0U, // G_FCOSH
1697 0U, // G_FSINH
1698 0U, // G_FTANH
1699 0U, // G_FSQRT
1700 0U, // G_FFLOOR
1701 0U, // G_FRINT
1702 0U, // G_FNEARBYINT
1703 0U, // G_ADDRSPACE_CAST
1704 0U, // G_BLOCK_ADDR
1705 0U, // G_JUMP_TABLE
1706 0U, // G_DYN_STACKALLOC
1707 0U, // G_STACKSAVE
1708 0U, // G_STACKRESTORE
1709 0U, // G_STRICT_FADD
1710 0U, // G_STRICT_FSUB
1711 0U, // G_STRICT_FMUL
1712 0U, // G_STRICT_FDIV
1713 0U, // G_STRICT_FREM
1714 0U, // G_STRICT_FMA
1715 0U, // G_STRICT_FSQRT
1716 0U, // G_STRICT_FLDEXP
1717 0U, // G_READ_REGISTER
1718 0U, // G_WRITE_REGISTER
1719 0U, // G_MEMCPY
1720 0U, // G_MEMCPY_INLINE
1721 0U, // G_MEMMOVE
1722 0U, // G_MEMSET
1723 0U, // G_BZERO
1724 0U, // G_TRAP
1725 0U, // G_DEBUGTRAP
1726 0U, // G_UBSANTRAP
1727 0U, // G_VECREDUCE_SEQ_FADD
1728 0U, // G_VECREDUCE_SEQ_FMUL
1729 0U, // G_VECREDUCE_FADD
1730 0U, // G_VECREDUCE_FMUL
1731 0U, // G_VECREDUCE_FMAX
1732 0U, // G_VECREDUCE_FMIN
1733 0U, // G_VECREDUCE_FMAXIMUM
1734 0U, // G_VECREDUCE_FMINIMUM
1735 0U, // G_VECREDUCE_ADD
1736 0U, // G_VECREDUCE_MUL
1737 0U, // G_VECREDUCE_AND
1738 0U, // G_VECREDUCE_OR
1739 0U, // G_VECREDUCE_XOR
1740 0U, // G_VECREDUCE_SMAX
1741 0U, // G_VECREDUCE_SMIN
1742 0U, // G_VECREDUCE_UMAX
1743 0U, // G_VECREDUCE_UMIN
1744 0U, // G_SBFX
1745 0U, // G_UBFX
1746 0U, // ABS_ZPmZ_B_UNDEF
1747 0U, // ABS_ZPmZ_D_UNDEF
1748 0U, // ABS_ZPmZ_H_UNDEF
1749 0U, // ABS_ZPmZ_S_UNDEF
1750 0U, // ADDHA_MPPZ_D_PSEUDO_D
1751 0U, // ADDHA_MPPZ_S_PSEUDO_S
1752 0U, // ADDSWrr
1753 0U, // ADDSXrr
1754 0U, // ADDVA_MPPZ_D_PSEUDO_D
1755 0U, // ADDVA_MPPZ_S_PSEUDO_S
1756 0U, // ADDWrr
1757 0U, // ADDXrr
1758 0U, // ADD_VG2_M2Z2Z_D_PSEUDO
1759 0U, // ADD_VG2_M2Z2Z_S_PSEUDO
1760 0U, // ADD_VG2_M2ZZ_D_PSEUDO
1761 0U, // ADD_VG2_M2ZZ_S_PSEUDO
1762 0U, // ADD_VG2_M2Z_D_PSEUDO
1763 0U, // ADD_VG2_M2Z_S_PSEUDO
1764 0U, // ADD_VG4_M4Z4Z_D_PSEUDO
1765 0U, // ADD_VG4_M4Z4Z_S_PSEUDO
1766 0U, // ADD_VG4_M4ZZ_D_PSEUDO
1767 0U, // ADD_VG4_M4ZZ_S_PSEUDO
1768 0U, // ADD_VG4_M4Z_D_PSEUDO
1769 0U, // ADD_VG4_M4Z_S_PSEUDO
1770 0U, // ADD_ZPZZ_B_ZERO
1771 0U, // ADD_ZPZZ_D_ZERO
1772 0U, // ADD_ZPZZ_H_ZERO
1773 0U, // ADD_ZPZZ_S_ZERO
1774 0U, // ADDlowTLS
1775 0U, // ADJCALLSTACKDOWN
1776 0U, // ADJCALLSTACKUP
1777 0U, // AESIMCrrTied
1778 0U, // AESMCrrTied
1779 0U, // ANDSWrr
1780 0U, // ANDSXrr
1781 0U, // ANDWrr
1782 0U, // ANDXrr
1783 0U, // AND_ZPZZ_B_ZERO
1784 0U, // AND_ZPZZ_D_ZERO
1785 0U, // AND_ZPZZ_H_ZERO
1786 0U, // AND_ZPZZ_S_ZERO
1787 0U, // ASRD_ZPZI_B_ZERO
1788 0U, // ASRD_ZPZI_D_ZERO
1789 0U, // ASRD_ZPZI_H_ZERO
1790 0U, // ASRD_ZPZI_S_ZERO
1791 0U, // ASR_ZPZI_B_UNDEF
1792 0U, // ASR_ZPZI_B_ZERO
1793 0U, // ASR_ZPZI_D_UNDEF
1794 0U, // ASR_ZPZI_D_ZERO
1795 0U, // ASR_ZPZI_H_UNDEF
1796 0U, // ASR_ZPZI_H_ZERO
1797 0U, // ASR_ZPZI_S_UNDEF
1798 0U, // ASR_ZPZI_S_ZERO
1799 0U, // ASR_ZPZZ_B_UNDEF
1800 0U, // ASR_ZPZZ_B_ZERO
1801 0U, // ASR_ZPZZ_D_UNDEF
1802 0U, // ASR_ZPZZ_D_ZERO
1803 0U, // ASR_ZPZZ_H_UNDEF
1804 0U, // ASR_ZPZZ_H_ZERO
1805 0U, // ASR_ZPZZ_S_UNDEF
1806 0U, // ASR_ZPZZ_S_ZERO
1807 0U, // AUT
1808 0U, // AUTH_TCRETURN
1809 0U, // AUTH_TCRETURN_BTI
1810 0U, // AUTPAC
1811 0U, // AllocateSMESaveBuffer
1812 0U, // AllocateZABuffer
1813 0U, // BFADD_VG2_M2Z_H_PSEUDO
1814 0U, // BFADD_VG4_M4Z_H_PSEUDO
1815 0U, // BFADD_ZPZZ_UNDEF
1816 0U, // BFADD_ZPZZ_ZERO
1817 0U, // BFDOT_VG2_M2Z2Z_HtoS_PSEUDO
1818 0U, // BFDOT_VG2_M2ZZI_HtoS_PSEUDO
1819 0U, // BFDOT_VG2_M2ZZ_HtoS_PSEUDO
1820 0U, // BFDOT_VG4_M4Z4Z_HtoS_PSEUDO
1821 0U, // BFDOT_VG4_M4ZZI_HtoS_PSEUDO
1822 0U, // BFDOT_VG4_M4ZZ_HtoS_PSEUDO
1823 0U, // BFMAXNM_ZPZZ_UNDEF
1824 0U, // BFMAXNM_ZPZZ_ZERO
1825 0U, // BFMAX_ZPZZ_UNDEF
1826 0U, // BFMAX_ZPZZ_ZERO
1827 0U, // BFMINNM_ZPZZ_UNDEF
1828 0U, // BFMINNM_ZPZZ_ZERO
1829 0U, // BFMIN_ZPZZ_UNDEF
1830 0U, // BFMIN_ZPZZ_ZERO
1831 0U, // BFMLAL_MZZI_HtoS_PSEUDO
1832 0U, // BFMLAL_MZZ_HtoS_PSEUDO
1833 0U, // BFMLAL_VG2_M2Z2Z_HtoS_PSEUDO
1834 0U, // BFMLAL_VG2_M2ZZI_HtoS_PSEUDO
1835 0U, // BFMLAL_VG2_M2ZZ_HtoS_PSEUDO
1836 0U, // BFMLAL_VG4_M4Z4Z_HtoS_PSEUDO
1837 0U, // BFMLAL_VG4_M4ZZI_HtoS_PSEUDO
1838 0U, // BFMLAL_VG4_M4ZZ_HtoS_PSEUDO
1839 0U, // BFMLA_VG2_M2Z2Z_PSEUDO
1840 0U, // BFMLA_VG2_M2ZZI_PSEUDO
1841 0U, // BFMLA_VG2_M2ZZ_PSEUDO
1842 0U, // BFMLA_VG4_M4Z4Z_PSEUDO
1843 0U, // BFMLA_VG4_M4ZZI_PSEUDO
1844 0U, // BFMLA_VG4_M4ZZ_PSEUDO
1845 0U, // BFMLA_ZPZZZ_UNDEF
1846 0U, // BFMLSL_MZZI_HtoS_PSEUDO
1847 0U, // BFMLSL_MZZ_HtoS_PSEUDO
1848 0U, // BFMLSL_VG2_M2Z2Z_HtoS_PSEUDO
1849 0U, // BFMLSL_VG2_M2ZZI_HtoS_PSEUDO
1850 0U, // BFMLSL_VG2_M2ZZ_HtoS_PSEUDO
1851 0U, // BFMLSL_VG4_M4Z4Z_HtoS_PSEUDO
1852 0U, // BFMLSL_VG4_M4ZZI_HtoS_PSEUDO
1853 0U, // BFMLSL_VG4_M4ZZ_HtoS_PSEUDO
1854 0U, // BFMLS_VG2_M2Z2Z_PSEUDO
1855 0U, // BFMLS_VG2_M2ZZI_PSEUDO
1856 0U, // BFMLS_VG2_M2ZZ_PSEUDO
1857 0U, // BFMLS_VG4_M4Z4Z_PSEUDO
1858 0U, // BFMLS_VG4_M4ZZI_PSEUDO
1859 0U, // BFMLS_VG4_M4ZZ_PSEUDO
1860 0U, // BFMLS_ZPZZZ_UNDEF
1861 0U, // BFMOP4A_M2Z2Z_H_PSEUDO
1862 0U, // BFMOP4A_M2Z2Z_S_PSEUDO
1863 0U, // BFMOP4A_M2ZZ_H_PSEUDO
1864 0U, // BFMOP4A_M2ZZ_S_PSEUDO
1865 0U, // BFMOP4A_MZ2Z_H_PSEUDO
1866 0U, // BFMOP4A_MZ2Z_S_PSEUDO
1867 0U, // BFMOP4A_MZZ_H_PSEUDO
1868 0U, // BFMOP4A_MZZ_S_PSEUDO
1869 0U, // BFMOP4S_M2Z2Z_H_PSEUDO
1870 0U, // BFMOP4S_M2Z2Z_S_PSEUDO
1871 0U, // BFMOP4S_M2ZZ_H_PSEUDO
1872 0U, // BFMOP4S_M2ZZ_S_PSEUDO
1873 0U, // BFMOP4S_MZ2Z_H_PSEUDO
1874 0U, // BFMOP4S_MZ2Z_S_PSEUDO
1875 0U, // BFMOP4S_MZZ_H_PSEUDO
1876 0U, // BFMOP4S_MZZ_S_PSEUDO
1877 0U, // BFMOPA_MPPZZ_H_PSEUDO
1878 0U, // BFMOPA_MPPZZ_PSEUDO
1879 0U, // BFMOPS_MPPZZ_H_PSEUDO
1880 0U, // BFMOPS_MPPZZ_PSEUDO
1881 0U, // BFMUL_ZPZZ_UNDEF
1882 0U, // BFMUL_ZPZZ_ZERO
1883 0U, // BFSUB_VG2_M2Z_H_PSEUDO
1884 0U, // BFSUB_VG4_M4Z_H_PSEUDO
1885 0U, // BFSUB_ZPZZ_UNDEF
1886 0U, // BFSUB_ZPZZ_ZERO
1887 0U, // BFTMOPA_M2ZZZI_HtoH_PSEUDO
1888 0U, // BFTMOPA_M2ZZZI_HtoS_PSEUDO
1889 0U, // BFVDOT_VG2_M2ZZI_HtoS_PSEUDO
1890 0U, // BICSWrr
1891 0U, // BICSXrr
1892 0U, // BICWrr
1893 0U, // BICXrr
1894 0U, // BIC_ZPZZ_B_ZERO
1895 0U, // BIC_ZPZZ_D_ZERO
1896 0U, // BIC_ZPZZ_H_ZERO
1897 0U, // BIC_ZPZZ_S_ZERO
1898 0U, // BLRA
1899 0U, // BLRA_RVMARKER
1900 0U, // BLRNoIP
1901 0U, // BLR_BTI
1902 0U, // BLR_RVMARKER
1903 0U, // BLR_X16
1904 0U, // BMOPA_MPPZZ_S_PSEUDO
1905 0U, // BMOPS_MPPZZ_S_PSEUDO
1906 0U, // BRA
1907 0U, // BR_JumpTable
1908 0U, // BSPv16i8
1909 0U, // BSPv8i8
1910 0U, // CATCHRET
1911 0U, // CBWPri
1912 0U, // CBWPrr
1913 0U, // CBXPri
1914 0U, // CBXPrr
1915 0U, // CLEANUPRET
1916 0U, // CLS_ZPmZ_B_UNDEF
1917 0U, // CLS_ZPmZ_D_UNDEF
1918 0U, // CLS_ZPmZ_H_UNDEF
1919 0U, // CLS_ZPmZ_S_UNDEF
1920 0U, // CLZ_ZPmZ_B_UNDEF
1921 0U, // CLZ_ZPmZ_D_UNDEF
1922 0U, // CLZ_ZPmZ_H_UNDEF
1923 0U, // CLZ_ZPmZ_S_UNDEF
1924 0U, // CMP_SWAP_128
1925 0U, // CMP_SWAP_128_ACQUIRE
1926 0U, // CMP_SWAP_128_MONOTONIC
1927 0U, // CMP_SWAP_128_RELEASE
1928 0U, // CMP_SWAP_16
1929 0U, // CMP_SWAP_32
1930 0U, // CMP_SWAP_64
1931 0U, // CMP_SWAP_8
1932 0U, // CNOT_ZPmZ_B_UNDEF
1933 0U, // CNOT_ZPmZ_D_UNDEF
1934 0U, // CNOT_ZPmZ_H_UNDEF
1935 0U, // CNOT_ZPmZ_S_UNDEF
1936 0U, // CNT_ZPmZ_B_UNDEF
1937 0U, // CNT_ZPmZ_D_UNDEF
1938 0U, // CNT_ZPmZ_H_UNDEF
1939 0U, // CNT_ZPmZ_S_UNDEF
1940 0U, // COALESCER_BARRIER_FPR128
1941 0U, // COALESCER_BARRIER_FPR16
1942 0U, // COALESCER_BARRIER_FPR32
1943 0U, // COALESCER_BARRIER_FPR64
1944 0U, // EMITBKEY
1945 0U, // EMITMTETAGGED
1946 0U, // EONWrr
1947 0U, // EONXrr
1948 0U, // EORWrr
1949 0U, // EORXrr
1950 0U, // EOR_ZPZZ_B_ZERO
1951 0U, // EOR_ZPZZ_D_ZERO
1952 0U, // EOR_ZPZZ_H_ZERO
1953 0U, // EOR_ZPZZ_S_ZERO
1954 0U, // F128CSEL
1955 0U, // FABD_ZPZZ_D_UNDEF
1956 0U, // FABD_ZPZZ_D_ZERO
1957 0U, // FABD_ZPZZ_H_UNDEF
1958 0U, // FABD_ZPZZ_H_ZERO
1959 0U, // FABD_ZPZZ_S_UNDEF
1960 0U, // FABD_ZPZZ_S_ZERO
1961 0U, // FABS_ZPmZ_D_UNDEF
1962 0U, // FABS_ZPmZ_H_UNDEF
1963 0U, // FABS_ZPmZ_S_UNDEF
1964 0U, // FADD_VG2_M2Z_D_PSEUDO
1965 0U, // FADD_VG2_M2Z_H_PSEUDO
1966 0U, // FADD_VG2_M2Z_S_PSEUDO
1967 0U, // FADD_VG4_M4Z_D_PSEUDO
1968 0U, // FADD_VG4_M4Z_H_PSEUDO
1969 0U, // FADD_VG4_M4Z_S_PSEUDO
1970 0U, // FADD_ZPZI_D_UNDEF
1971 0U, // FADD_ZPZI_D_ZERO
1972 0U, // FADD_ZPZI_H_UNDEF
1973 0U, // FADD_ZPZI_H_ZERO
1974 0U, // FADD_ZPZI_S_UNDEF
1975 0U, // FADD_ZPZI_S_ZERO
1976 0U, // FADD_ZPZZ_D_UNDEF
1977 0U, // FADD_ZPZZ_D_ZERO
1978 0U, // FADD_ZPZZ_H_UNDEF
1979 0U, // FADD_ZPZZ_H_ZERO
1980 0U, // FADD_ZPZZ_S_UNDEF
1981 0U, // FADD_ZPZZ_S_ZERO
1982 0U, // FAMAX_ZPZZ_D_UNDEF
1983 0U, // FAMAX_ZPZZ_H_UNDEF
1984 0U, // FAMAX_ZPZZ_S_UNDEF
1985 0U, // FAMIN_ZPZZ_D_UNDEF
1986 0U, // FAMIN_ZPZZ_H_UNDEF
1987 0U, // FAMIN_ZPZZ_S_UNDEF
1988 0U, // FCVTZS_ZPmZ_DtoD_UNDEF
1989 0U, // FCVTZS_ZPmZ_DtoS_UNDEF
1990 0U, // FCVTZS_ZPmZ_HtoD_UNDEF
1991 0U, // FCVTZS_ZPmZ_HtoH_UNDEF
1992 0U, // FCVTZS_ZPmZ_HtoS_UNDEF
1993 0U, // FCVTZS_ZPmZ_StoD_UNDEF
1994 0U, // FCVTZS_ZPmZ_StoS_UNDEF
1995 0U, // FCVTZU_ZPmZ_DtoD_UNDEF
1996 0U, // FCVTZU_ZPmZ_DtoS_UNDEF
1997 0U, // FCVTZU_ZPmZ_HtoD_UNDEF
1998 0U, // FCVTZU_ZPmZ_HtoH_UNDEF
1999 0U, // FCVTZU_ZPmZ_HtoS_UNDEF
2000 0U, // FCVTZU_ZPmZ_StoD_UNDEF
2001 0U, // FCVTZU_ZPmZ_StoS_UNDEF
2002 0U, // FCVT_ZPmZ_DtoH_UNDEF
2003 0U, // FCVT_ZPmZ_DtoS_UNDEF
2004 0U, // FCVT_ZPmZ_HtoD_UNDEF
2005 0U, // FCVT_ZPmZ_HtoS_UNDEF
2006 0U, // FCVT_ZPmZ_StoD_UNDEF
2007 0U, // FCVT_ZPmZ_StoH_UNDEF
2008 0U, // FDIVR_ZPZZ_D_ZERO
2009 0U, // FDIVR_ZPZZ_H_ZERO
2010 0U, // FDIVR_ZPZZ_S_ZERO
2011 0U, // FDIV_ZPZZ_D_UNDEF
2012 0U, // FDIV_ZPZZ_D_ZERO
2013 0U, // FDIV_ZPZZ_H_UNDEF
2014 0U, // FDIV_ZPZZ_H_ZERO
2015 0U, // FDIV_ZPZZ_S_UNDEF
2016 0U, // FDIV_ZPZZ_S_ZERO
2017 0U, // FDOT_VG2_M2Z2Z_BtoH_PSEUDO
2018 0U, // FDOT_VG2_M2Z2Z_BtoS_PSEUDO
2019 0U, // FDOT_VG2_M2Z2Z_HtoS_PSEUDO
2020 0U, // FDOT_VG2_M2ZZI_BtoH_PSEUDO
2021 0U, // FDOT_VG2_M2ZZI_BtoS_PSEUDO
2022 0U, // FDOT_VG2_M2ZZI_HtoS_PSEUDO
2023 0U, // FDOT_VG2_M2ZZ_BtoH_PSEUDO
2024 0U, // FDOT_VG2_M2ZZ_BtoS_PSEUDO
2025 0U, // FDOT_VG2_M2ZZ_HtoS_PSEUDO
2026 0U, // FDOT_VG4_M4Z4Z_BtoH_PSEUDO
2027 0U, // FDOT_VG4_M4Z4Z_BtoS_PSEUDO
2028 0U, // FDOT_VG4_M4Z4Z_HtoS_PSEUDO
2029 0U, // FDOT_VG4_M4ZZI_BtoH_PSEUDO
2030 0U, // FDOT_VG4_M4ZZI_BtoS_PSEUDO
2031 0U, // FDOT_VG4_M4ZZI_HtoS_PSEUDO
2032 0U, // FDOT_VG4_M4ZZ_BtoH_PSEUDO
2033 0U, // FDOT_VG4_M4ZZ_BtoS_PSEUDO
2034 0U, // FDOT_VG4_M4ZZ_HtoS_PSEUDO
2035 0U, // FILL_PPR_FROM_ZPR_SLOT_PSEUDO
2036 0U, // FLOGB_ZPZZ_D_ZERO
2037 0U, // FLOGB_ZPZZ_H_ZERO
2038 0U, // FLOGB_ZPZZ_S_ZERO
2039 0U, // FMAXNM_ZPZI_D_UNDEF
2040 0U, // FMAXNM_ZPZI_D_ZERO
2041 0U, // FMAXNM_ZPZI_H_UNDEF
2042 0U, // FMAXNM_ZPZI_H_ZERO
2043 0U, // FMAXNM_ZPZI_S_UNDEF
2044 0U, // FMAXNM_ZPZI_S_ZERO
2045 0U, // FMAXNM_ZPZZ_D_UNDEF
2046 0U, // FMAXNM_ZPZZ_D_ZERO
2047 0U, // FMAXNM_ZPZZ_H_UNDEF
2048 0U, // FMAXNM_ZPZZ_H_ZERO
2049 0U, // FMAXNM_ZPZZ_S_UNDEF
2050 0U, // FMAXNM_ZPZZ_S_ZERO
2051 0U, // FMAX_ZPZI_D_UNDEF
2052 0U, // FMAX_ZPZI_D_ZERO
2053 0U, // FMAX_ZPZI_H_UNDEF
2054 0U, // FMAX_ZPZI_H_ZERO
2055 0U, // FMAX_ZPZI_S_UNDEF
2056 0U, // FMAX_ZPZI_S_ZERO
2057 0U, // FMAX_ZPZZ_D_UNDEF
2058 0U, // FMAX_ZPZZ_D_ZERO
2059 0U, // FMAX_ZPZZ_H_UNDEF
2060 0U, // FMAX_ZPZZ_H_ZERO
2061 0U, // FMAX_ZPZZ_S_UNDEF
2062 0U, // FMAX_ZPZZ_S_ZERO
2063 0U, // FMINNM_ZPZI_D_UNDEF
2064 0U, // FMINNM_ZPZI_D_ZERO
2065 0U, // FMINNM_ZPZI_H_UNDEF
2066 0U, // FMINNM_ZPZI_H_ZERO
2067 0U, // FMINNM_ZPZI_S_UNDEF
2068 0U, // FMINNM_ZPZI_S_ZERO
2069 0U, // FMINNM_ZPZZ_D_UNDEF
2070 0U, // FMINNM_ZPZZ_D_ZERO
2071 0U, // FMINNM_ZPZZ_H_UNDEF
2072 0U, // FMINNM_ZPZZ_H_ZERO
2073 0U, // FMINNM_ZPZZ_S_UNDEF
2074 0U, // FMINNM_ZPZZ_S_ZERO
2075 0U, // FMIN_ZPZI_D_UNDEF
2076 0U, // FMIN_ZPZI_D_ZERO
2077 0U, // FMIN_ZPZI_H_UNDEF
2078 0U, // FMIN_ZPZI_H_ZERO
2079 0U, // FMIN_ZPZI_S_UNDEF
2080 0U, // FMIN_ZPZI_S_ZERO
2081 0U, // FMIN_ZPZZ_D_UNDEF
2082 0U, // FMIN_ZPZZ_D_ZERO
2083 0U, // FMIN_ZPZZ_H_UNDEF
2084 0U, // FMIN_ZPZZ_H_ZERO
2085 0U, // FMIN_ZPZZ_S_UNDEF
2086 0U, // FMIN_ZPZZ_S_ZERO
2087 0U, // FMLALL_MZZI_BtoS_PSEUDO
2088 0U, // FMLALL_MZZ_BtoS_PSEUDO
2089 0U, // FMLALL_VG2_M2Z2Z_BtoS_PSEUDO
2090 0U, // FMLALL_VG2_M2ZZI_BtoS_PSEUDO
2091 0U, // FMLALL_VG2_M2ZZ_BtoS_PSEUDO
2092 0U, // FMLALL_VG4_M4Z4Z_BtoS_PSEUDO
2093 0U, // FMLALL_VG4_M4ZZI_BtoS_PSEUDO
2094 0U, // FMLALL_VG4_M4ZZ_BtoS_PSEUDO
2095 0U, // FMLAL_MZZI_BtoH_PSEUDO
2096 0U, // FMLAL_MZZI_HtoS_PSEUDO
2097 0U, // FMLAL_MZZ_HtoS_PSEUDO
2098 0U, // FMLAL_VG2_M2Z2Z_BtoH_PSEUDO
2099 0U, // FMLAL_VG2_M2Z2Z_HtoS_PSEUDO
2100 0U, // FMLAL_VG2_M2ZZI_BtoH_PSEUDO
2101 0U, // FMLAL_VG2_M2ZZI_HtoS_PSEUDO
2102 0U, // FMLAL_VG2_M2ZZ_BtoH_PSEUDO
2103 0U, // FMLAL_VG2_M2ZZ_HtoS_PSEUDO
2104 0U, // FMLAL_VG2_MZZ_BtoH_PSEUDO
2105 0U, // FMLAL_VG4_M4Z4Z_BtoH_PSEUDO
2106 0U, // FMLAL_VG4_M4Z4Z_HtoS_PSEUDO
2107 0U, // FMLAL_VG4_M4ZZI_BtoH_PSEUDO
2108 0U, // FMLAL_VG4_M4ZZI_HtoS_PSEUDO
2109 0U, // FMLAL_VG4_M4ZZ_BtoH_PSEUDO
2110 0U, // FMLAL_VG4_M4ZZ_HtoS_PSEUDO
2111 0U, // FMLA_VG2_M2Z2Z_D_PSEUDO
2112 0U, // FMLA_VG2_M2Z2Z_H_PSEUDO
2113 0U, // FMLA_VG2_M2Z2Z_S_PSEUDO
2114 0U, // FMLA_VG2_M2ZZI_D_PSEUDO
2115 0U, // FMLA_VG2_M2ZZI_H_PSEUDO
2116 0U, // FMLA_VG2_M2ZZI_S_PSEUDO
2117 0U, // FMLA_VG2_M2ZZ_D_PSEUDO
2118 0U, // FMLA_VG2_M2ZZ_H_PSEUDO
2119 0U, // FMLA_VG2_M2ZZ_S_PSEUDO
2120 0U, // FMLA_VG4_M4Z4Z_D_PSEUDO
2121 0U, // FMLA_VG4_M4Z4Z_H_PSEUDO
2122 0U, // FMLA_VG4_M4Z4Z_S_PSEUDO
2123 0U, // FMLA_VG4_M4ZZI_D_PSEUDO
2124 0U, // FMLA_VG4_M4ZZI_H_PSEUDO
2125 0U, // FMLA_VG4_M4ZZI_S_PSEUDO
2126 0U, // FMLA_VG4_M4ZZ_D_PSEUDO
2127 0U, // FMLA_VG4_M4ZZ_H_PSEUDO
2128 0U, // FMLA_VG4_M4ZZ_S_PSEUDO
2129 0U, // FMLA_ZPZZZ_D_UNDEF
2130 0U, // FMLA_ZPZZZ_H_UNDEF
2131 0U, // FMLA_ZPZZZ_S_UNDEF
2132 0U, // FMLSL_MZZI_HtoS_PSEUDO
2133 0U, // FMLSL_MZZ_HtoS_PSEUDO
2134 0U, // FMLSL_VG2_M2Z2Z_HtoS_PSEUDO
2135 0U, // FMLSL_VG2_M2ZZI_HtoS_PSEUDO
2136 0U, // FMLSL_VG2_M2ZZ_HtoS_PSEUDO
2137 0U, // FMLSL_VG4_M4Z4Z_HtoS_PSEUDO
2138 0U, // FMLSL_VG4_M4ZZI_HtoS_PSEUDO
2139 0U, // FMLSL_VG4_M4ZZ_HtoS_PSEUDO
2140 0U, // FMLS_VG2_M2Z2Z_D_PSEUDO
2141 0U, // FMLS_VG2_M2Z2Z_H_PSEUDO
2142 0U, // FMLS_VG2_M2Z2Z_S_PSEUDO
2143 0U, // FMLS_VG2_M2ZZI_D_PSEUDO
2144 0U, // FMLS_VG2_M2ZZI_H_PSEUDO
2145 0U, // FMLS_VG2_M2ZZI_S_PSEUDO
2146 0U, // FMLS_VG2_M2ZZ_D_PSEUDO
2147 0U, // FMLS_VG2_M2ZZ_H_PSEUDO
2148 0U, // FMLS_VG2_M2ZZ_S_PSEUDO
2149 0U, // FMLS_VG4_M4Z4Z_D_PSEUDO
2150 0U, // FMLS_VG4_M4Z4Z_H_PSEUDO
2151 0U, // FMLS_VG4_M4Z4Z_S_PSEUDO
2152 0U, // FMLS_VG4_M4ZZI_D_PSEUDO
2153 0U, // FMLS_VG4_M4ZZI_H_PSEUDO
2154 0U, // FMLS_VG4_M4ZZI_S_PSEUDO
2155 0U, // FMLS_VG4_M4ZZ_D_PSEUDO
2156 0U, // FMLS_VG4_M4ZZ_H_PSEUDO
2157 0U, // FMLS_VG4_M4ZZ_S_PSEUDO
2158 0U, // FMLS_ZPZZZ_D_UNDEF
2159 0U, // FMLS_ZPZZZ_H_UNDEF
2160 0U, // FMLS_ZPZZZ_S_UNDEF
2161 0U, // FMOP4A_M2Z2Z_BtoH_PSEUDO
2162 0U, // FMOP4A_M2Z2Z_BtoS_PSEUDO
2163 0U, // FMOP4A_M2Z2Z_D_PSEUDO
2164 0U, // FMOP4A_M2Z2Z_H_PSEUDO
2165 0U, // FMOP4A_M2Z2Z_HtoS_PSEUDO
2166 0U, // FMOP4A_M2Z2Z_S_PSEUDO
2167 0U, // FMOP4A_M2ZZ_BtoH_PSEUDO
2168 0U, // FMOP4A_M2ZZ_BtoS_PSEUDO
2169 0U, // FMOP4A_M2ZZ_D_PSEUDO
2170 0U, // FMOP4A_M2ZZ_H_PSEUDO
2171 0U, // FMOP4A_M2ZZ_HtoS_PSEUDO
2172 0U, // FMOP4A_M2ZZ_S_PSEUDO
2173 0U, // FMOP4A_MZ2Z_BtoH_PSEUDO
2174 0U, // FMOP4A_MZ2Z_BtoS_PSEUDO
2175 0U, // FMOP4A_MZ2Z_D_PSEUDO
2176 0U, // FMOP4A_MZ2Z_H_PSEUDO
2177 0U, // FMOP4A_MZ2Z_HtoS_PSEUDO
2178 0U, // FMOP4A_MZ2Z_S_PSEUDO
2179 0U, // FMOP4A_MZZ_BtoH_PSEUDO
2180 0U, // FMOP4A_MZZ_BtoS_PSEUDO
2181 0U, // FMOP4A_MZZ_D_PSEUDO
2182 0U, // FMOP4A_MZZ_H_PSEUDO
2183 0U, // FMOP4A_MZZ_HtoS_PSEUDO
2184 0U, // FMOP4A_MZZ_S_PSEUDO
2185 0U, // FMOP4S_M2Z2Z_D_PSEUDO
2186 0U, // FMOP4S_M2Z2Z_H_PSEUDO
2187 0U, // FMOP4S_M2Z2Z_HtoS_PSEUDO
2188 0U, // FMOP4S_M2Z2Z_S_PSEUDO
2189 0U, // FMOP4S_M2ZZ_D_PSEUDO
2190 0U, // FMOP4S_M2ZZ_H_PSEUDO
2191 0U, // FMOP4S_M2ZZ_HtoS_PSEUDO
2192 0U, // FMOP4S_M2ZZ_S_PSEUDO
2193 0U, // FMOP4S_MZ2Z_D_PSEUDO
2194 0U, // FMOP4S_MZ2Z_H_PSEUDO
2195 0U, // FMOP4S_MZ2Z_HtoS_PSEUDO
2196 0U, // FMOP4S_MZ2Z_S_PSEUDO
2197 0U, // FMOP4S_MZZ_D_PSEUDO
2198 0U, // FMOP4S_MZZ_H_PSEUDO
2199 0U, // FMOP4S_MZZ_HtoS_PSEUDO
2200 0U, // FMOP4S_MZZ_S_PSEUDO
2201 0U, // FMOPAL_MPPZZ_PSEUDO
2202 0U, // FMOPA_MPPZZ_BtoH_PSEUDO
2203 0U, // FMOPA_MPPZZ_BtoS_PSEUDO
2204 0U, // FMOPA_MPPZZ_D_PSEUDO
2205 0U, // FMOPA_MPPZZ_H_PSEUDO
2206 0U, // FMOPA_MPPZZ_S_PSEUDO
2207 0U, // FMOPSL_MPPZZ_PSEUDO
2208 0U, // FMOPS_MPPZZ_D_PSEUDO
2209 0U, // FMOPS_MPPZZ_H_PSEUDO
2210 0U, // FMOPS_MPPZZ_S_PSEUDO
2211 0U, // FMOVD0
2212 0U, // FMOVH0
2213 0U, // FMOVS0
2214 0U, // FMULX_ZPZZ_D_UNDEF
2215 0U, // FMULX_ZPZZ_D_ZERO
2216 0U, // FMULX_ZPZZ_H_UNDEF
2217 0U, // FMULX_ZPZZ_H_ZERO
2218 0U, // FMULX_ZPZZ_S_UNDEF
2219 0U, // FMULX_ZPZZ_S_ZERO
2220 0U, // FMUL_ZPZI_D_UNDEF
2221 0U, // FMUL_ZPZI_D_ZERO
2222 0U, // FMUL_ZPZI_H_UNDEF
2223 0U, // FMUL_ZPZI_H_ZERO
2224 0U, // FMUL_ZPZI_S_UNDEF
2225 0U, // FMUL_ZPZI_S_ZERO
2226 0U, // FMUL_ZPZZ_D_UNDEF
2227 0U, // FMUL_ZPZZ_D_ZERO
2228 0U, // FMUL_ZPZZ_H_UNDEF
2229 0U, // FMUL_ZPZZ_H_ZERO
2230 0U, // FMUL_ZPZZ_S_UNDEF
2231 0U, // FMUL_ZPZZ_S_ZERO
2232 0U, // FNEG_ZPmZ_D_UNDEF
2233 0U, // FNEG_ZPmZ_H_UNDEF
2234 0U, // FNEG_ZPmZ_S_UNDEF
2235 0U, // FNMLA_ZPZZZ_D_UNDEF
2236 0U, // FNMLA_ZPZZZ_H_UNDEF
2237 0U, // FNMLA_ZPZZZ_S_UNDEF
2238 0U, // FNMLS_ZPZZZ_D_UNDEF
2239 0U, // FNMLS_ZPZZZ_H_UNDEF
2240 0U, // FNMLS_ZPZZZ_S_UNDEF
2241 0U, // FORM_TRANSPOSED_REG_TUPLE_X2_PSEUDO
2242 0U, // FORM_TRANSPOSED_REG_TUPLE_X4_PSEUDO
2243 0U, // FRECPX_ZPmZ_D_UNDEF
2244 0U, // FRECPX_ZPmZ_H_UNDEF
2245 0U, // FRECPX_ZPmZ_S_UNDEF
2246 0U, // FRINTA_ZPmZ_D_UNDEF
2247 0U, // FRINTA_ZPmZ_H_UNDEF
2248 0U, // FRINTA_ZPmZ_S_UNDEF
2249 0U, // FRINTI_ZPmZ_D_UNDEF
2250 0U, // FRINTI_ZPmZ_H_UNDEF
2251 0U, // FRINTI_ZPmZ_S_UNDEF
2252 0U, // FRINTM_ZPmZ_D_UNDEF
2253 0U, // FRINTM_ZPmZ_H_UNDEF
2254 0U, // FRINTM_ZPmZ_S_UNDEF
2255 0U, // FRINTN_ZPmZ_D_UNDEF
2256 0U, // FRINTN_ZPmZ_H_UNDEF
2257 0U, // FRINTN_ZPmZ_S_UNDEF
2258 0U, // FRINTP_ZPmZ_D_UNDEF
2259 0U, // FRINTP_ZPmZ_H_UNDEF
2260 0U, // FRINTP_ZPmZ_S_UNDEF
2261 0U, // FRINTX_ZPmZ_D_UNDEF
2262 0U, // FRINTX_ZPmZ_H_UNDEF
2263 0U, // FRINTX_ZPmZ_S_UNDEF
2264 0U, // FRINTZ_ZPmZ_D_UNDEF
2265 0U, // FRINTZ_ZPmZ_H_UNDEF
2266 0U, // FRINTZ_ZPmZ_S_UNDEF
2267 0U, // FSQRT_ZPmZ_D_UNDEF
2268 0U, // FSQRT_ZPmZ_H_UNDEF
2269 0U, // FSQRT_ZPmZ_S_UNDEF
2270 0U, // FSUBR_ZPZI_D_UNDEF
2271 0U, // FSUBR_ZPZI_D_ZERO
2272 0U, // FSUBR_ZPZI_H_UNDEF
2273 0U, // FSUBR_ZPZI_H_ZERO
2274 0U, // FSUBR_ZPZI_S_UNDEF
2275 0U, // FSUBR_ZPZI_S_ZERO
2276 0U, // FSUBR_ZPZZ_D_ZERO
2277 0U, // FSUBR_ZPZZ_H_ZERO
2278 0U, // FSUBR_ZPZZ_S_ZERO
2279 0U, // FSUB_VG2_M2Z_D_PSEUDO
2280 0U, // FSUB_VG2_M2Z_H_PSEUDO
2281 0U, // FSUB_VG2_M2Z_S_PSEUDO
2282 0U, // FSUB_VG4_M4Z_D_PSEUDO
2283 0U, // FSUB_VG4_M4Z_H_PSEUDO
2284 0U, // FSUB_VG4_M4Z_S_PSEUDO
2285 0U, // FSUB_ZPZI_D_UNDEF
2286 0U, // FSUB_ZPZI_D_ZERO
2287 0U, // FSUB_ZPZI_H_UNDEF
2288 0U, // FSUB_ZPZI_H_ZERO
2289 0U, // FSUB_ZPZI_S_UNDEF
2290 0U, // FSUB_ZPZI_S_ZERO
2291 0U, // FSUB_ZPZZ_D_UNDEF
2292 0U, // FSUB_ZPZZ_D_ZERO
2293 0U, // FSUB_ZPZZ_H_UNDEF
2294 0U, // FSUB_ZPZZ_H_ZERO
2295 0U, // FSUB_ZPZZ_S_UNDEF
2296 0U, // FSUB_ZPZZ_S_ZERO
2297 0U, // FTMOPA_M2ZZZI_BtoH_PSEUDO
2298 0U, // FTMOPA_M2ZZZI_BtoS_PSEUDO
2299 0U, // FTMOPA_M2ZZZI_HtoH_PSEUDO
2300 0U, // FTMOPA_M2ZZZI_HtoS_PSEUDO
2301 0U, // FTMOPA_M2ZZZI_StoS_PSEUDO
2302 0U, // FVDOTB_VG4_M2ZZI_BtoS_PSEUDO
2303 0U, // FVDOTT_VG4_M2ZZI_BtoS_PSEUDO
2304 0U, // FVDOT_VG2_M2ZZI_BtoH_PSEUDO
2305 0U, // FVDOT_VG2_M2ZZI_HtoS_PSEUDO
2306 0U, // G_AARCH64_PREFETCH
2307 0U, // G_ADD_LOW
2308 0U, // G_BSP
2309 0U, // G_DUP
2310 0U, // G_DUPLANE16
2311 0U, // G_DUPLANE32
2312 0U, // G_DUPLANE64
2313 0U, // G_DUPLANE8
2314 0U, // G_EXT
2315 0U, // G_FCMEQ
2316 0U, // G_FCMGE
2317 0U, // G_FCMGT
2318 0U, // G_REV16
2319 0U, // G_REV32
2320 0U, // G_REV64
2321 0U, // G_SADDLP
2322 0U, // G_SADDLV
2323 0U, // G_SDOT
2324 0U, // G_SITOF
2325 0U, // G_SMULL
2326 0U, // G_TRN1
2327 0U, // G_TRN2
2328 0U, // G_UADDLP
2329 0U, // G_UADDLV
2330 0U, // G_UDOT
2331 0U, // G_UITOF
2332 0U, // G_UMULL
2333 0U, // G_UZP1
2334 0U, // G_UZP2
2335 0U, // G_VASHR
2336 0U, // G_VLSHR
2337 0U, // G_ZIP1
2338 0U, // G_ZIP2
2339 0U, // GetSMESaveSize
2340 0U, // HOM_Epilog
2341 0U, // HOM_Prolog
2342 0U, // HWASAN_CHECK_MEMACCESS
2343 0U, // HWASAN_CHECK_MEMACCESS_FIXEDSHADOW
2344 0U, // HWASAN_CHECK_MEMACCESS_SHORTGRANULES
2345 0U, // HWASAN_CHECK_MEMACCESS_SHORTGRANULES_FIXEDSHADOW
2346 0U, // INSERT_MXIPZ_H_PSEUDO_B
2347 0U, // INSERT_MXIPZ_H_PSEUDO_D
2348 0U, // INSERT_MXIPZ_H_PSEUDO_H
2349 0U, // INSERT_MXIPZ_H_PSEUDO_Q
2350 0U, // INSERT_MXIPZ_H_PSEUDO_S
2351 0U, // INSERT_MXIPZ_V_PSEUDO_B
2352 0U, // INSERT_MXIPZ_V_PSEUDO_D
2353 0U, // INSERT_MXIPZ_V_PSEUDO_H
2354 0U, // INSERT_MXIPZ_V_PSEUDO_Q
2355 0U, // INSERT_MXIPZ_V_PSEUDO_S
2356 0U, // IRGstack
2357 0U, // InitTPIDR2Obj
2358 0U, // JumpTableDest16
2359 0U, // JumpTableDest32
2360 0U, // JumpTableDest8
2361 0U, // KCFI_CHECK
2362 0U, // LD1B_2Z_IMM_PSEUDO
2363 0U, // LD1B_2Z_PSEUDO
2364 0U, // LD1B_4Z_IMM_PSEUDO
2365 0U, // LD1B_4Z_PSEUDO
2366 0U, // LD1D_2Z_IMM_PSEUDO
2367 0U, // LD1D_2Z_PSEUDO
2368 0U, // LD1D_4Z_IMM_PSEUDO
2369 0U, // LD1D_4Z_PSEUDO
2370 0U, // LD1H_2Z_IMM_PSEUDO
2371 0U, // LD1H_2Z_PSEUDO
2372 0U, // LD1H_4Z_IMM_PSEUDO
2373 0U, // LD1H_4Z_PSEUDO
2374 0U, // LD1W_2Z_IMM_PSEUDO
2375 0U, // LD1W_2Z_PSEUDO
2376 0U, // LD1W_4Z_IMM_PSEUDO
2377 0U, // LD1W_4Z_PSEUDO
2378 0U, // LD1_MXIPXX_H_PSEUDO_B
2379 0U, // LD1_MXIPXX_H_PSEUDO_D
2380 0U, // LD1_MXIPXX_H_PSEUDO_H
2381 0U, // LD1_MXIPXX_H_PSEUDO_Q
2382 0U, // LD1_MXIPXX_H_PSEUDO_S
2383 0U, // LD1_MXIPXX_V_PSEUDO_B
2384 0U, // LD1_MXIPXX_V_PSEUDO_D
2385 0U, // LD1_MXIPXX_V_PSEUDO_H
2386 0U, // LD1_MXIPXX_V_PSEUDO_Q
2387 0U, // LD1_MXIPXX_V_PSEUDO_S
2388 0U, // LDNT1B_2Z_IMM_PSEUDO
2389 0U, // LDNT1B_2Z_PSEUDO
2390 0U, // LDNT1B_4Z_IMM_PSEUDO
2391 0U, // LDNT1B_4Z_PSEUDO
2392 0U, // LDNT1D_2Z_IMM_PSEUDO
2393 0U, // LDNT1D_2Z_PSEUDO
2394 0U, // LDNT1D_4Z_IMM_PSEUDO
2395 0U, // LDNT1D_4Z_PSEUDO
2396 0U, // LDNT1H_2Z_IMM_PSEUDO
2397 0U, // LDNT1H_2Z_PSEUDO
2398 0U, // LDNT1H_4Z_IMM_PSEUDO
2399 0U, // LDNT1H_4Z_PSEUDO
2400 0U, // LDNT1W_2Z_IMM_PSEUDO
2401 0U, // LDNT1W_2Z_PSEUDO
2402 0U, // LDNT1W_4Z_IMM_PSEUDO
2403 0U, // LDNT1W_4Z_PSEUDO
2404 0U, // LDR_PPXI
2405 0U, // LDR_TX_PSEUDO
2406 0U, // LDR_ZA_PSEUDO
2407 0U, // LDR_ZZXI
2408 0U, // LDR_ZZZXI
2409 0U, // LDR_ZZZZXI
2410 0U, // LOADauthptrstatic
2411 0U, // LOADgot
2412 0U, // LOADgotAUTH
2413 0U, // LOADgotPAC
2414 0U, // LSL_ZPZI_B_UNDEF
2415 0U, // LSL_ZPZI_B_ZERO
2416 0U, // LSL_ZPZI_D_UNDEF
2417 0U, // LSL_ZPZI_D_ZERO
2418 0U, // LSL_ZPZI_H_UNDEF
2419 0U, // LSL_ZPZI_H_ZERO
2420 0U, // LSL_ZPZI_S_UNDEF
2421 0U, // LSL_ZPZI_S_ZERO
2422 0U, // LSL_ZPZZ_B_UNDEF
2423 0U, // LSL_ZPZZ_B_ZERO
2424 0U, // LSL_ZPZZ_D_UNDEF
2425 0U, // LSL_ZPZZ_D_ZERO
2426 0U, // LSL_ZPZZ_H_UNDEF
2427 0U, // LSL_ZPZZ_H_ZERO
2428 0U, // LSL_ZPZZ_S_UNDEF
2429 0U, // LSL_ZPZZ_S_ZERO
2430 0U, // LSR_ZPZI_B_UNDEF
2431 0U, // LSR_ZPZI_B_ZERO
2432 0U, // LSR_ZPZI_D_UNDEF
2433 0U, // LSR_ZPZI_D_ZERO
2434 0U, // LSR_ZPZI_H_UNDEF
2435 0U, // LSR_ZPZI_H_ZERO
2436 0U, // LSR_ZPZI_S_UNDEF
2437 0U, // LSR_ZPZI_S_ZERO
2438 0U, // LSR_ZPZZ_B_UNDEF
2439 0U, // LSR_ZPZZ_B_ZERO
2440 0U, // LSR_ZPZZ_D_UNDEF
2441 0U, // LSR_ZPZZ_D_ZERO
2442 0U, // LSR_ZPZZ_H_UNDEF
2443 0U, // LSR_ZPZZ_H_ZERO
2444 0U, // LSR_ZPZZ_S_UNDEF
2445 0U, // LSR_ZPZZ_S_ZERO
2446 0U, // MLA_ZPZZZ_B_UNDEF
2447 0U, // MLA_ZPZZZ_D_UNDEF
2448 0U, // MLA_ZPZZZ_H_UNDEF
2449 0U, // MLA_ZPZZZ_S_UNDEF
2450 0U, // MLS_ZPZZZ_B_UNDEF
2451 0U, // MLS_ZPZZZ_D_UNDEF
2452 0U, // MLS_ZPZZZ_H_UNDEF
2453 0U, // MLS_ZPZZZ_S_UNDEF
2454 0U, // MOPSMemoryCopyPseudo
2455 0U, // MOPSMemoryMovePseudo
2456 0U, // MOPSMemorySetPseudo
2457 0U, // MOPSMemorySetTaggingPseudo
2458 0U, // MOVAZ_2ZMI_H_B_PSEUDO
2459 0U, // MOVAZ_2ZMI_H_D_PSEUDO
2460 0U, // MOVAZ_2ZMI_H_H_PSEUDO
2461 0U, // MOVAZ_2ZMI_H_S_PSEUDO
2462 0U, // MOVAZ_2ZMI_V_B_PSEUDO
2463 0U, // MOVAZ_2ZMI_V_D_PSEUDO
2464 0U, // MOVAZ_2ZMI_V_H_PSEUDO
2465 0U, // MOVAZ_2ZMI_V_S_PSEUDO
2466 0U, // MOVAZ_4ZMI_H_B_PSEUDO
2467 0U, // MOVAZ_4ZMI_H_D_PSEUDO
2468 0U, // MOVAZ_4ZMI_H_H_PSEUDO
2469 0U, // MOVAZ_4ZMI_H_S_PSEUDO
2470 0U, // MOVAZ_4ZMI_V_B_PSEUDO
2471 0U, // MOVAZ_4ZMI_V_D_PSEUDO
2472 0U, // MOVAZ_4ZMI_V_H_PSEUDO
2473 0U, // MOVAZ_4ZMI_V_S_PSEUDO
2474 0U, // MOVAZ_VG2_2ZMXI_PSEUDO
2475 0U, // MOVAZ_VG4_4ZMXI_PSEUDO
2476 0U, // MOVAZ_ZMI_H_B_PSEUDO
2477 0U, // MOVAZ_ZMI_H_D_PSEUDO
2478 0U, // MOVAZ_ZMI_H_H_PSEUDO
2479 0U, // MOVAZ_ZMI_H_Q_PSEUDO
2480 0U, // MOVAZ_ZMI_H_S_PSEUDO
2481 0U, // MOVAZ_ZMI_V_B_PSEUDO
2482 0U, // MOVAZ_ZMI_V_D_PSEUDO
2483 0U, // MOVAZ_ZMI_V_H_PSEUDO
2484 0U, // MOVAZ_ZMI_V_Q_PSEUDO
2485 0U, // MOVAZ_ZMI_V_S_PSEUDO
2486 0U, // MOVA_MXI2Z_H_B_PSEUDO
2487 0U, // MOVA_MXI2Z_H_D_PSEUDO
2488 0U, // MOVA_MXI2Z_H_H_PSEUDO
2489 0U, // MOVA_MXI2Z_H_S_PSEUDO
2490 0U, // MOVA_MXI2Z_V_B_PSEUDO
2491 0U, // MOVA_MXI2Z_V_D_PSEUDO
2492 0U, // MOVA_MXI2Z_V_H_PSEUDO
2493 0U, // MOVA_MXI2Z_V_S_PSEUDO
2494 0U, // MOVA_MXI4Z_H_B_PSEUDO
2495 0U, // MOVA_MXI4Z_H_D_PSEUDO
2496 0U, // MOVA_MXI4Z_H_H_PSEUDO
2497 0U, // MOVA_MXI4Z_H_S_PSEUDO
2498 0U, // MOVA_MXI4Z_V_B_PSEUDO
2499 0U, // MOVA_MXI4Z_V_D_PSEUDO
2500 0U, // MOVA_MXI4Z_V_H_PSEUDO
2501 0U, // MOVA_MXI4Z_V_S_PSEUDO
2502 0U, // MOVA_VG2_MXI2Z_PSEUDO
2503 0U, // MOVA_VG4_MXI4Z_PSEUDO
2504 0U, // MOVMCSym
2505 0U, // MOVT_TIZ_PSEUDO
2506 0U, // MOVaddr
2507 0U, // MOVaddrBA
2508 0U, // MOVaddrCP
2509 0U, // MOVaddrEXT
2510 0U, // MOVaddrJT
2511 0U, // MOVaddrPAC
2512 0U, // MOVaddrTLS
2513 0U, // MOVbaseTLS
2514 0U, // MOVi32imm
2515 0U, // MOVi64imm
2516 0U, // MRS_FPCR
2517 0U, // MRS_FPSR
2518 0U, // MSR_FPCR
2519 0U, // MSR_FPMR
2520 0U, // MSR_FPSR
2521 0U, // MSRpstatePseudo
2522 0U, // MUL_ZPZZ_B_UNDEF
2523 0U, // MUL_ZPZZ_D_UNDEF
2524 0U, // MUL_ZPZZ_H_UNDEF
2525 0U, // MUL_ZPZZ_S_UNDEF
2526 0U, // NEG_ZPmZ_B_UNDEF
2527 0U, // NEG_ZPmZ_D_UNDEF
2528 0U, // NEG_ZPmZ_H_UNDEF
2529 0U, // NEG_ZPmZ_S_UNDEF
2530 0U, // NOT_ZPmZ_B_UNDEF
2531 0U, // NOT_ZPmZ_D_UNDEF
2532 0U, // NOT_ZPmZ_H_UNDEF
2533 0U, // NOT_ZPmZ_S_UNDEF
2534 0U, // ORNWrr
2535 0U, // ORNXrr
2536 0U, // ORRWrr
2537 0U, // ORRXrr
2538 0U, // ORR_ZPZZ_B_ZERO
2539 0U, // ORR_ZPZZ_D_ZERO
2540 0U, // ORR_ZPZZ_H_ZERO
2541 0U, // ORR_ZPZZ_S_ZERO
2542 0U, // PAUTH_EPILOGUE
2543 0U, // PAUTH_PROLOGUE
2544 0U, // PROBED_STACKALLOC
2545 0U, // PROBED_STACKALLOC_DYN
2546 0U, // PROBED_STACKALLOC_VAR
2547 0U, // PTEST_PP_ANY
2548 0U, // RET_ReallyLR
2549 0U, // RestoreZAPseudo
2550 0U, // SABD_ZPZZ_B_UNDEF
2551 0U, // SABD_ZPZZ_D_UNDEF
2552 0U, // SABD_ZPZZ_H_UNDEF
2553 0U, // SABD_ZPZZ_S_UNDEF
2554 0U, // SCVTF_ZPmZ_DtoD_UNDEF
2555 0U, // SCVTF_ZPmZ_DtoH_UNDEF
2556 0U, // SCVTF_ZPmZ_DtoS_UNDEF
2557 0U, // SCVTF_ZPmZ_HtoH_UNDEF
2558 0U, // SCVTF_ZPmZ_StoD_UNDEF
2559 0U, // SCVTF_ZPmZ_StoH_UNDEF
2560 0U, // SCVTF_ZPmZ_StoS_UNDEF
2561 0U, // SDIV_ZPZZ_D_UNDEF
2562 0U, // SDIV_ZPZZ_S_UNDEF
2563 0U, // SDOT_VG2_M2Z2Z_BtoS_PSEUDO
2564 0U, // SDOT_VG2_M2Z2Z_HtoD_PSEUDO
2565 0U, // SDOT_VG2_M2Z2Z_HtoS_PSEUDO
2566 0U, // SDOT_VG2_M2ZZI_BToS_PSEUDO
2567 0U, // SDOT_VG2_M2ZZI_HToS_PSEUDO
2568 0U, // SDOT_VG2_M2ZZI_HtoD_PSEUDO
2569 0U, // SDOT_VG2_M2ZZ_BtoS_PSEUDO
2570 0U, // SDOT_VG2_M2ZZ_HtoD_PSEUDO
2571 0U, // SDOT_VG2_M2ZZ_HtoS_PSEUDO
2572 0U, // SDOT_VG4_M4Z4Z_BtoS_PSEUDO
2573 0U, // SDOT_VG4_M4Z4Z_HtoD_PSEUDO
2574 0U, // SDOT_VG4_M4Z4Z_HtoS_PSEUDO
2575 0U, // SDOT_VG4_M4ZZI_BToS_PSEUDO
2576 0U, // SDOT_VG4_M4ZZI_HToS_PSEUDO
2577 0U, // SDOT_VG4_M4ZZI_HtoD_PSEUDO
2578 0U, // SDOT_VG4_M4ZZ_BtoS_PSEUDO
2579 0U, // SDOT_VG4_M4ZZ_HtoD_PSEUDO
2580 0U, // SDOT_VG4_M4ZZ_HtoS_PSEUDO
2581 0U, // SEH_AddFP
2582 0U, // SEH_AllocZ
2583 0U, // SEH_EpilogEnd
2584 0U, // SEH_EpilogStart
2585 0U, // SEH_Nop
2586 0U, // SEH_PACSignLR
2587 0U, // SEH_PrologEnd
2588 0U, // SEH_SaveAnyRegQP
2589 0U, // SEH_SaveAnyRegQPX
2590 0U, // SEH_SaveFPLR
2591 0U, // SEH_SaveFPLR_X
2592 0U, // SEH_SaveFReg
2593 0U, // SEH_SaveFRegP
2594 0U, // SEH_SaveFRegP_X
2595 0U, // SEH_SaveFReg_X
2596 0U, // SEH_SavePReg
2597 0U, // SEH_SaveReg
2598 0U, // SEH_SaveRegP
2599 0U, // SEH_SaveRegP_X
2600 0U, // SEH_SaveReg_X
2601 0U, // SEH_SaveZReg
2602 0U, // SEH_SetFP
2603 0U, // SEH_StackAlloc
2604 0U, // SMAX_ZPZZ_B_UNDEF
2605 0U, // SMAX_ZPZZ_D_UNDEF
2606 0U, // SMAX_ZPZZ_H_UNDEF
2607 0U, // SMAX_ZPZZ_S_UNDEF
2608 0U, // SMIN_ZPZZ_B_UNDEF
2609 0U, // SMIN_ZPZZ_D_UNDEF
2610 0U, // SMIN_ZPZZ_H_UNDEF
2611 0U, // SMIN_ZPZZ_S_UNDEF
2612 0U, // SMLALL_MZZI_BtoS_PSEUDO
2613 0U, // SMLALL_MZZI_HtoD_PSEUDO
2614 0U, // SMLALL_MZZ_BtoS_PSEUDO
2615 0U, // SMLALL_MZZ_HtoD_PSEUDO
2616 0U, // SMLALL_VG2_M2Z2Z_BtoS_PSEUDO
2617 0U, // SMLALL_VG2_M2Z2Z_HtoD_PSEUDO
2618 0U, // SMLALL_VG2_M2ZZI_BtoS_PSEUDO
2619 0U, // SMLALL_VG2_M2ZZI_HtoD_PSEUDO
2620 0U, // SMLALL_VG2_M2ZZ_BtoS_PSEUDO
2621 0U, // SMLALL_VG2_M2ZZ_HtoD_PSEUDO
2622 0U, // SMLALL_VG4_M4Z4Z_BtoS_PSEUDO
2623 0U, // SMLALL_VG4_M4Z4Z_HtoD_PSEUDO
2624 0U, // SMLALL_VG4_M4ZZI_BtoS_PSEUDO
2625 0U, // SMLALL_VG4_M4ZZI_HtoD_PSEUDO
2626 0U, // SMLALL_VG4_M4ZZ_BtoS_PSEUDO
2627 0U, // SMLALL_VG4_M4ZZ_HtoD_PSEUDO
2628 0U, // SMLAL_MZZI_HtoS_PSEUDO
2629 0U, // SMLAL_MZZ_HtoS_PSEUDO
2630 0U, // SMLAL_VG2_M2Z2Z_HtoS_PSEUDO
2631 0U, // SMLAL_VG2_M2ZZI_S_PSEUDO
2632 0U, // SMLAL_VG2_M2ZZ_HtoS_PSEUDO
2633 0U, // SMLAL_VG4_M4Z4Z_HtoS_PSEUDO
2634 0U, // SMLAL_VG4_M4ZZI_HtoS_PSEUDO
2635 0U, // SMLAL_VG4_M4ZZ_HtoS_PSEUDO
2636 0U, // SMLSLL_MZZI_BtoS_PSEUDO
2637 0U, // SMLSLL_MZZI_HtoD_PSEUDO
2638 0U, // SMLSLL_MZZ_BtoS_PSEUDO
2639 0U, // SMLSLL_MZZ_HtoD_PSEUDO
2640 0U, // SMLSLL_VG2_M2Z2Z_BtoS_PSEUDO
2641 0U, // SMLSLL_VG2_M2Z2Z_HtoD_PSEUDO
2642 0U, // SMLSLL_VG2_M2ZZI_BtoS_PSEUDO
2643 0U, // SMLSLL_VG2_M2ZZI_HtoD_PSEUDO
2644 0U, // SMLSLL_VG2_M2ZZ_BtoS_PSEUDO
2645 0U, // SMLSLL_VG2_M2ZZ_HtoD_PSEUDO
2646 0U, // SMLSLL_VG4_M4Z4Z_BtoS_PSEUDO
2647 0U, // SMLSLL_VG4_M4Z4Z_HtoD_PSEUDO
2648 0U, // SMLSLL_VG4_M4ZZI_BtoS_PSEUDO
2649 0U, // SMLSLL_VG4_M4ZZI_HtoD_PSEUDO
2650 0U, // SMLSLL_VG4_M4ZZ_BtoS_PSEUDO
2651 0U, // SMLSLL_VG4_M4ZZ_HtoD_PSEUDO
2652 0U, // SMLSL_MZZI_HtoS_PSEUDO
2653 0U, // SMLSL_MZZ_HtoS_PSEUDO
2654 0U, // SMLSL_VG2_M2Z2Z_HtoS_PSEUDO
2655 0U, // SMLSL_VG2_M2ZZI_S_PSEUDO
2656 0U, // SMLSL_VG2_M2ZZ_HtoS_PSEUDO
2657 0U, // SMLSL_VG4_M4Z4Z_HtoS_PSEUDO
2658 0U, // SMLSL_VG4_M4ZZI_HtoS_PSEUDO
2659 0U, // SMLSL_VG4_M4ZZ_HtoS_PSEUDO
2660 0U, // SMOP4A_M2Z2Z_BToS_PSEUDO
2661 0U, // SMOP4A_M2Z2Z_HToS_PSEUDO
2662 0U, // SMOP4A_M2Z2Z_HtoD_PSEUDO
2663 0U, // SMOP4A_M2ZZ_BToS_PSEUDO
2664 0U, // SMOP4A_M2ZZ_HToS_PSEUDO
2665 0U, // SMOP4A_M2ZZ_HtoD_PSEUDO
2666 0U, // SMOP4A_MZ2Z_BToS_PSEUDO
2667 0U, // SMOP4A_MZ2Z_HToS_PSEUDO
2668 0U, // SMOP4A_MZ2Z_HtoD_PSEUDO
2669 0U, // SMOP4A_MZZ_BToS_PSEUDO
2670 0U, // SMOP4A_MZZ_HToS_PSEUDO
2671 0U, // SMOP4A_MZZ_HtoD_PSEUDO
2672 0U, // SMOP4S_M2Z2Z_BToS_PSEUDO
2673 0U, // SMOP4S_M2Z2Z_HToS_PSEUDO
2674 0U, // SMOP4S_M2Z2Z_HtoD_PSEUDO
2675 0U, // SMOP4S_M2ZZ_BToS_PSEUDO
2676 0U, // SMOP4S_M2ZZ_HToS_PSEUDO
2677 0U, // SMOP4S_M2ZZ_HtoD_PSEUDO
2678 0U, // SMOP4S_MZ2Z_BToS_PSEUDO
2679 0U, // SMOP4S_MZ2Z_HToS_PSEUDO
2680 0U, // SMOP4S_MZ2Z_HtoD_PSEUDO
2681 0U, // SMOP4S_MZZ_BToS_PSEUDO
2682 0U, // SMOP4S_MZZ_HToS_PSEUDO
2683 0U, // SMOP4S_MZZ_HtoD_PSEUDO
2684 0U, // SMOPA_MPPZZ_D_PSEUDO
2685 0U, // SMOPA_MPPZZ_HtoS_PSEUDO
2686 0U, // SMOPA_MPPZZ_S_PSEUDO
2687 0U, // SMOPS_MPPZZ_D_PSEUDO
2688 0U, // SMOPS_MPPZZ_HtoS_PSEUDO
2689 0U, // SMOPS_MPPZZ_S_PSEUDO
2690 0U, // SMULH_ZPZZ_B_UNDEF
2691 0U, // SMULH_ZPZZ_D_UNDEF
2692 0U, // SMULH_ZPZZ_H_UNDEF
2693 0U, // SMULH_ZPZZ_S_UNDEF
2694 0U, // SPACE
2695 0U, // SPILL_PPR_TO_ZPR_SLOT_PSEUDO
2696 0U, // SQABS_ZPmZ_B_UNDEF
2697 0U, // SQABS_ZPmZ_D_UNDEF
2698 0U, // SQABS_ZPmZ_H_UNDEF
2699 0U, // SQABS_ZPmZ_S_UNDEF
2700 0U, // SQNEG_ZPmZ_B_UNDEF
2701 0U, // SQNEG_ZPmZ_D_UNDEF
2702 0U, // SQNEG_ZPmZ_H_UNDEF
2703 0U, // SQNEG_ZPmZ_S_UNDEF
2704 0U, // SQRSHL_ZPZZ_B_UNDEF
2705 0U, // SQRSHL_ZPZZ_D_UNDEF
2706 0U, // SQRSHL_ZPZZ_H_UNDEF
2707 0U, // SQRSHL_ZPZZ_S_UNDEF
2708 0U, // SQSHLU_ZPZI_B_ZERO
2709 0U, // SQSHLU_ZPZI_D_ZERO
2710 0U, // SQSHLU_ZPZI_H_ZERO
2711 0U, // SQSHLU_ZPZI_S_ZERO
2712 0U, // SQSHL_ZPZI_B_ZERO
2713 0U, // SQSHL_ZPZI_D_ZERO
2714 0U, // SQSHL_ZPZI_H_ZERO
2715 0U, // SQSHL_ZPZI_S_ZERO
2716 0U, // SQSHL_ZPZZ_B_UNDEF
2717 0U, // SQSHL_ZPZZ_D_UNDEF
2718 0U, // SQSHL_ZPZZ_H_UNDEF
2719 0U, // SQSHL_ZPZZ_S_UNDEF
2720 0U, // SRSHL_ZPZZ_B_UNDEF
2721 0U, // SRSHL_ZPZZ_D_UNDEF
2722 0U, // SRSHL_ZPZZ_H_UNDEF
2723 0U, // SRSHL_ZPZZ_S_UNDEF
2724 0U, // SRSHR_ZPZI_B_ZERO
2725 0U, // SRSHR_ZPZI_D_ZERO
2726 0U, // SRSHR_ZPZI_H_ZERO
2727 0U, // SRSHR_ZPZI_S_ZERO
2728 0U, // STGloop
2729 0U, // STGloop_wback
2730 0U, // STMOPA_M2ZZZI_BtoS_PSEUDO
2731 0U, // STMOPA_M2ZZZI_HtoS_PSEUDO
2732 0U, // STR_PPXI
2733 0U, // STR_TX_PSEUDO
2734 0U, // STR_ZZXI
2735 0U, // STR_ZZZXI
2736 0U, // STR_ZZZZXI
2737 0U, // STZGloop
2738 0U, // STZGloop_wback
2739 0U, // SUBR_ZPZZ_B_ZERO
2740 0U, // SUBR_ZPZZ_D_ZERO
2741 0U, // SUBR_ZPZZ_H_ZERO
2742 0U, // SUBR_ZPZZ_S_ZERO
2743 0U, // SUBSWrr
2744 0U, // SUBSXrr
2745 0U, // SUBWrr
2746 0U, // SUBXrr
2747 0U, // SUB_VG2_M2Z2Z_D_PSEUDO
2748 0U, // SUB_VG2_M2Z2Z_S_PSEUDO
2749 0U, // SUB_VG2_M2ZZ_D_PSEUDO
2750 0U, // SUB_VG2_M2ZZ_S_PSEUDO
2751 0U, // SUB_VG2_M2Z_D_PSEUDO
2752 0U, // SUB_VG2_M2Z_S_PSEUDO
2753 0U, // SUB_VG4_M4Z4Z_D_PSEUDO
2754 0U, // SUB_VG4_M4Z4Z_S_PSEUDO
2755 0U, // SUB_VG4_M4ZZ_D_PSEUDO
2756 0U, // SUB_VG4_M4ZZ_S_PSEUDO
2757 0U, // SUB_VG4_M4Z_D_PSEUDO
2758 0U, // SUB_VG4_M4Z_S_PSEUDO
2759 0U, // SUB_ZPZZ_B_ZERO
2760 0U, // SUB_ZPZZ_D_ZERO
2761 0U, // SUB_ZPZZ_H_ZERO
2762 0U, // SUB_ZPZZ_S_ZERO
2763 0U, // SUDOT_VG2_M2ZZI_BToS_PSEUDO
2764 0U, // SUDOT_VG2_M2ZZ_BToS_PSEUDO
2765 0U, // SUDOT_VG4_M4ZZI_BToS_PSEUDO
2766 0U, // SUDOT_VG4_M4ZZ_BToS_PSEUDO
2767 0U, // SUMLALL_MZZI_BtoS_PSEUDO
2768 0U, // SUMLALL_VG2_M2ZZI_BtoS_PSEUDO
2769 0U, // SUMLALL_VG2_M2ZZ_BtoS_PSEUDO
2770 0U, // SUMLALL_VG4_M4ZZI_BtoS_PSEUDO
2771 0U, // SUMLALL_VG4_M4ZZ_BtoS_PSEUDO
2772 0U, // SUMOP4A_M2Z2Z_BToS_PSEUDO
2773 0U, // SUMOP4A_M2Z2Z_HtoD_PSEUDO
2774 0U, // SUMOP4A_M2ZZ_BToS_PSEUDO
2775 0U, // SUMOP4A_M2ZZ_HtoD_PSEUDO
2776 0U, // SUMOP4A_MZ2Z_BToS_PSEUDO
2777 0U, // SUMOP4A_MZ2Z_HtoD_PSEUDO
2778 0U, // SUMOP4A_MZZ_BToS_PSEUDO
2779 0U, // SUMOP4A_MZZ_HtoD_PSEUDO
2780 0U, // SUMOP4S_M2Z2Z_BToS_PSEUDO
2781 0U, // SUMOP4S_M2Z2Z_HtoD_PSEUDO
2782 0U, // SUMOP4S_M2ZZ_BToS_PSEUDO
2783 0U, // SUMOP4S_M2ZZ_HtoD_PSEUDO
2784 0U, // SUMOP4S_MZ2Z_BToS_PSEUDO
2785 0U, // SUMOP4S_MZ2Z_HtoD_PSEUDO
2786 0U, // SUMOP4S_MZZ_BToS_PSEUDO
2787 0U, // SUMOP4S_MZZ_HtoD_PSEUDO
2788 0U, // SUMOPA_MPPZZ_D_PSEUDO
2789 0U, // SUMOPA_MPPZZ_S_PSEUDO
2790 0U, // SUMOPS_MPPZZ_D_PSEUDO
2791 0U, // SUMOPS_MPPZZ_S_PSEUDO
2792 0U, // SUTMOPA_M2ZZZI_BtoS_PSEUDO
2793 0U, // SUVDOT_VG4_M4ZZI_BToS_PSEUDO
2794 0U, // SVDOT_VG2_M2ZZI_HtoS_PSEUDO
2795 0U, // SVDOT_VG4_M4ZZI_BtoS_PSEUDO
2796 0U, // SVDOT_VG4_M4ZZI_HtoD_PSEUDO
2797 0U, // SXTB_ZPmZ_D_UNDEF
2798 0U, // SXTB_ZPmZ_H_UNDEF
2799 0U, // SXTB_ZPmZ_S_UNDEF
2800 0U, // SXTH_ZPmZ_D_UNDEF
2801 0U, // SXTH_ZPmZ_S_UNDEF
2802 0U, // SXTW_ZPmZ_D_UNDEF
2803 0U, // SpeculationBarrierISBDSBEndBB
2804 0U, // SpeculationBarrierSBEndBB
2805 0U, // SpeculationSafeValueW
2806 0U, // SpeculationSafeValueX
2807 0U, // StoreSwiftAsyncContext
2808 0U, // TAGPstack
2809 0U, // TCRETURNdi
2810 0U, // TCRETURNri
2811 0U, // TCRETURNriALL
2812 0U, // TCRETURNrinotx16
2813 0U, // TCRETURNrix16x17
2814 0U, // TCRETURNrix17
2815 25965U, // TLSDESCCALL
2816 0U, // TLSDESC_AUTH_CALLSEQ
2817 0U, // TLSDESC_CALLSEQ
2818 0U, // UABD_ZPZZ_B_UNDEF
2819 0U, // UABD_ZPZZ_D_UNDEF
2820 0U, // UABD_ZPZZ_H_UNDEF
2821 0U, // UABD_ZPZZ_S_UNDEF
2822 0U, // UCVTF_ZPmZ_DtoD_UNDEF
2823 0U, // UCVTF_ZPmZ_DtoH_UNDEF
2824 0U, // UCVTF_ZPmZ_DtoS_UNDEF
2825 0U, // UCVTF_ZPmZ_HtoH_UNDEF
2826 0U, // UCVTF_ZPmZ_StoD_UNDEF
2827 0U, // UCVTF_ZPmZ_StoH_UNDEF
2828 0U, // UCVTF_ZPmZ_StoS_UNDEF
2829 0U, // UDIV_ZPZZ_D_UNDEF
2830 0U, // UDIV_ZPZZ_S_UNDEF
2831 0U, // UDOT_VG2_M2Z2Z_BtoS_PSEUDO
2832 0U, // UDOT_VG2_M2Z2Z_HtoD_PSEUDO
2833 0U, // UDOT_VG2_M2Z2Z_HtoS_PSEUDO
2834 0U, // UDOT_VG2_M2ZZI_BToS_PSEUDO
2835 0U, // UDOT_VG2_M2ZZI_HToS_PSEUDO
2836 0U, // UDOT_VG2_M2ZZI_HtoD_PSEUDO
2837 0U, // UDOT_VG2_M2ZZ_BtoS_PSEUDO
2838 0U, // UDOT_VG2_M2ZZ_HtoD_PSEUDO
2839 0U, // UDOT_VG2_M2ZZ_HtoS_PSEUDO
2840 0U, // UDOT_VG4_M4Z4Z_BtoS_PSEUDO
2841 0U, // UDOT_VG4_M4Z4Z_HtoD_PSEUDO
2842 0U, // UDOT_VG4_M4Z4Z_HtoS_PSEUDO
2843 0U, // UDOT_VG4_M4ZZI_BtoS_PSEUDO
2844 0U, // UDOT_VG4_M4ZZI_HToS_PSEUDO
2845 0U, // UDOT_VG4_M4ZZI_HtoD_PSEUDO
2846 0U, // UDOT_VG4_M4ZZ_BtoS_PSEUDO
2847 0U, // UDOT_VG4_M4ZZ_HtoD_PSEUDO
2848 0U, // UDOT_VG4_M4ZZ_HtoS_PSEUDO
2849 0U, // UMAX_ZPZZ_B_UNDEF
2850 0U, // UMAX_ZPZZ_D_UNDEF
2851 0U, // UMAX_ZPZZ_H_UNDEF
2852 0U, // UMAX_ZPZZ_S_UNDEF
2853 0U, // UMIN_ZPZZ_B_UNDEF
2854 0U, // UMIN_ZPZZ_D_UNDEF
2855 0U, // UMIN_ZPZZ_H_UNDEF
2856 0U, // UMIN_ZPZZ_S_UNDEF
2857 0U, // UMLALL_MZZI_BtoS_PSEUDO
2858 0U, // UMLALL_MZZI_HtoD_PSEUDO
2859 0U, // UMLALL_MZZ_BtoS_PSEUDO
2860 0U, // UMLALL_MZZ_HtoD_PSEUDO
2861 0U, // UMLALL_VG2_M2Z2Z_BtoS_PSEUDO
2862 0U, // UMLALL_VG2_M2Z2Z_HtoD_PSEUDO
2863 0U, // UMLALL_VG2_M2ZZI_BtoS_PSEUDO
2864 0U, // UMLALL_VG2_M2ZZI_HtoD_PSEUDO
2865 0U, // UMLALL_VG2_M2ZZ_BtoS_PSEUDO
2866 0U, // UMLALL_VG2_M2ZZ_HtoD_PSEUDO
2867 0U, // UMLALL_VG4_M4Z4Z_BtoS_PSEUDO
2868 0U, // UMLALL_VG4_M4Z4Z_HtoD_PSEUDO
2869 0U, // UMLALL_VG4_M4ZZI_BtoS_PSEUDO
2870 0U, // UMLALL_VG4_M4ZZI_HtoD_PSEUDO
2871 0U, // UMLALL_VG4_M4ZZ_BtoS_PSEUDO
2872 0U, // UMLALL_VG4_M4ZZ_HtoD_PSEUDO
2873 0U, // UMLAL_MZZI_HtoS_PSEUDO
2874 0U, // UMLAL_MZZ_HtoS_PSEUDO
2875 0U, // UMLAL_VG2_M2Z2Z_HtoS_PSEUDO
2876 0U, // UMLAL_VG2_M2ZZI_S_PSEUDO
2877 0U, // UMLAL_VG2_M2ZZ_HtoS_PSEUDO
2878 0U, // UMLAL_VG4_M4Z4Z_HtoS_PSEUDO
2879 0U, // UMLAL_VG4_M4ZZI_HtoS_PSEUDO
2880 0U, // UMLAL_VG4_M4ZZ_HtoS_PSEUDO
2881 0U, // UMLSLL_MZZI_BtoS_PSEUDO
2882 0U, // UMLSLL_MZZI_HtoD_PSEUDO
2883 0U, // UMLSLL_MZZ_BtoS_PSEUDO
2884 0U, // UMLSLL_MZZ_HtoD_PSEUDO
2885 0U, // UMLSLL_VG2_M2Z2Z_BtoS_PSEUDO
2886 0U, // UMLSLL_VG2_M2Z2Z_HtoD_PSEUDO
2887 0U, // UMLSLL_VG2_M2ZZI_BtoS_PSEUDO
2888 0U, // UMLSLL_VG2_M2ZZI_HtoD_PSEUDO
2889 0U, // UMLSLL_VG2_M2ZZ_BtoS_PSEUDO
2890 0U, // UMLSLL_VG2_M2ZZ_HtoD_PSEUDO
2891 0U, // UMLSLL_VG4_M4Z4Z_BtoS_PSEUDO
2892 0U, // UMLSLL_VG4_M4Z4Z_HtoD_PSEUDO
2893 0U, // UMLSLL_VG4_M4ZZI_BtoS_PSEUDO
2894 0U, // UMLSLL_VG4_M4ZZI_HtoD_PSEUDO
2895 0U, // UMLSLL_VG4_M4ZZ_BtoS_PSEUDO
2896 0U, // UMLSLL_VG4_M4ZZ_HtoD_PSEUDO
2897 0U, // UMLSL_MZZI_HtoS_PSEUDO
2898 0U, // UMLSL_MZZ_HtoS_PSEUDO
2899 0U, // UMLSL_VG2_M2Z2Z_HtoS_PSEUDO
2900 0U, // UMLSL_VG2_M2ZZI_S_PSEUDO
2901 0U, // UMLSL_VG2_M2ZZ_HtoS_PSEUDO
2902 0U, // UMLSL_VG4_M4Z4Z_HtoS_PSEUDO
2903 0U, // UMLSL_VG4_M4ZZI_HtoS_PSEUDO
2904 0U, // UMLSL_VG4_M4ZZ_HtoS_PSEUDO
2905 0U, // UMOP4A_M2Z2Z_BToS_PSEUDO
2906 0U, // UMOP4A_M2Z2Z_HToS_PSEUDO
2907 0U, // UMOP4A_M2Z2Z_HtoD_PSEUDO
2908 0U, // UMOP4A_M2ZZ_BToS_PSEUDO
2909 0U, // UMOP4A_M2ZZ_HToS_PSEUDO
2910 0U, // UMOP4A_M2ZZ_HtoD_PSEUDO
2911 0U, // UMOP4A_MZ2Z_BToS_PSEUDO
2912 0U, // UMOP4A_MZ2Z_HToS_PSEUDO
2913 0U, // UMOP4A_MZ2Z_HtoD_PSEUDO
2914 0U, // UMOP4A_MZZ_BToS_PSEUDO
2915 0U, // UMOP4A_MZZ_HToS_PSEUDO
2916 0U, // UMOP4A_MZZ_HtoD_PSEUDO
2917 0U, // UMOP4S_M2Z2Z_BToS_PSEUDO
2918 0U, // UMOP4S_M2Z2Z_HToS_PSEUDO
2919 0U, // UMOP4S_M2Z2Z_HtoD_PSEUDO
2920 0U, // UMOP4S_M2ZZ_BToS_PSEUDO
2921 0U, // UMOP4S_M2ZZ_HToS_PSEUDO
2922 0U, // UMOP4S_M2ZZ_HtoD_PSEUDO
2923 0U, // UMOP4S_MZ2Z_BToS_PSEUDO
2924 0U, // UMOP4S_MZ2Z_HToS_PSEUDO
2925 0U, // UMOP4S_MZ2Z_HtoD_PSEUDO
2926 0U, // UMOP4S_MZZ_BToS_PSEUDO
2927 0U, // UMOP4S_MZZ_HToS_PSEUDO
2928 0U, // UMOP4S_MZZ_HtoD_PSEUDO
2929 0U, // UMOPA_MPPZZ_D_PSEUDO
2930 0U, // UMOPA_MPPZZ_HtoS_PSEUDO
2931 0U, // UMOPA_MPPZZ_S_PSEUDO
2932 0U, // UMOPS_MPPZZ_D_PSEUDO
2933 0U, // UMOPS_MPPZZ_HtoS_PSEUDO
2934 0U, // UMOPS_MPPZZ_S_PSEUDO
2935 0U, // UMULH_ZPZZ_B_UNDEF
2936 0U, // UMULH_ZPZZ_D_UNDEF
2937 0U, // UMULH_ZPZZ_H_UNDEF
2938 0U, // UMULH_ZPZZ_S_UNDEF
2939 0U, // UQRSHL_ZPZZ_B_UNDEF
2940 0U, // UQRSHL_ZPZZ_D_UNDEF
2941 0U, // UQRSHL_ZPZZ_H_UNDEF
2942 0U, // UQRSHL_ZPZZ_S_UNDEF
2943 0U, // UQSHL_ZPZI_B_ZERO
2944 0U, // UQSHL_ZPZI_D_ZERO
2945 0U, // UQSHL_ZPZI_H_ZERO
2946 0U, // UQSHL_ZPZI_S_ZERO
2947 0U, // UQSHL_ZPZZ_B_UNDEF
2948 0U, // UQSHL_ZPZZ_D_UNDEF
2949 0U, // UQSHL_ZPZZ_H_UNDEF
2950 0U, // UQSHL_ZPZZ_S_UNDEF
2951 0U, // URECPE_ZPmZ_S_UNDEF
2952 0U, // URSHL_ZPZZ_B_UNDEF
2953 0U, // URSHL_ZPZZ_D_UNDEF
2954 0U, // URSHL_ZPZZ_H_UNDEF
2955 0U, // URSHL_ZPZZ_S_UNDEF
2956 0U, // URSHR_ZPZI_B_ZERO
2957 0U, // URSHR_ZPZI_D_ZERO
2958 0U, // URSHR_ZPZI_H_ZERO
2959 0U, // URSHR_ZPZI_S_ZERO
2960 0U, // URSQRTE_ZPmZ_S_UNDEF
2961 0U, // USDOT_VG2_M2Z2Z_BToS_PSEUDO
2962 0U, // USDOT_VG2_M2ZZI_BToS_PSEUDO
2963 0U, // USDOT_VG2_M2ZZ_BToS_PSEUDO
2964 0U, // USDOT_VG4_M4Z4Z_BToS_PSEUDO
2965 0U, // USDOT_VG4_M4ZZI_BToS_PSEUDO
2966 0U, // USDOT_VG4_M4ZZ_BToS_PSEUDO
2967 0U, // USMLALL_MZZI_BtoS_PSEUDO
2968 0U, // USMLALL_MZZ_BtoS_PSEUDO
2969 0U, // USMLALL_VG2_M2Z2Z_BtoS_PSEUDO
2970 0U, // USMLALL_VG2_M2ZZI_BtoS_PSEUDO
2971 0U, // USMLALL_VG2_M2ZZ_BtoS_PSEUDO
2972 0U, // USMLALL_VG4_M4Z4Z_BtoS_PSEUDO
2973 0U, // USMLALL_VG4_M4ZZI_BtoS_PSEUDO
2974 0U, // USMLALL_VG4_M4ZZ_BtoS_PSEUDO
2975 0U, // USMOP4A_M2Z2Z_BToS_PSEUDO
2976 0U, // USMOP4A_M2Z2Z_HtoD_PSEUDO
2977 0U, // USMOP4A_M2ZZ_BToS_PSEUDO
2978 0U, // USMOP4A_M2ZZ_HtoD_PSEUDO
2979 0U, // USMOP4A_MZ2Z_BToS_PSEUDO
2980 0U, // USMOP4A_MZ2Z_HtoD_PSEUDO
2981 0U, // USMOP4A_MZZ_BToS_PSEUDO
2982 0U, // USMOP4A_MZZ_HtoD_PSEUDO
2983 0U, // USMOP4S_M2Z2Z_BToS_PSEUDO
2984 0U, // USMOP4S_M2Z2Z_HtoD_PSEUDO
2985 0U, // USMOP4S_M2ZZ_BToS_PSEUDO
2986 0U, // USMOP4S_M2ZZ_HtoD_PSEUDO
2987 0U, // USMOP4S_MZ2Z_BToS_PSEUDO
2988 0U, // USMOP4S_MZ2Z_HtoD_PSEUDO
2989 0U, // USMOP4S_MZZ_BToS_PSEUDO
2990 0U, // USMOP4S_MZZ_HtoD_PSEUDO
2991 0U, // USMOPA_MPPZZ_D_PSEUDO
2992 0U, // USMOPA_MPPZZ_S_PSEUDO
2993 0U, // USMOPS_MPPZZ_D_PSEUDO
2994 0U, // USMOPS_MPPZZ_S_PSEUDO
2995 0U, // USTMOPA_M2ZZZI_BtoS_PSEUDO
2996 0U, // USVDOT_VG4_M4ZZI_BToS_PSEUDO
2997 0U, // UTMOPA_M2ZZZI_BtoS_PSEUDO
2998 0U, // UTMOPA_M2ZZZI_HtoS_PSEUDO
2999 0U, // UVDOT_VG2_M2ZZI_HtoS_PSEUDO
3000 0U, // UVDOT_VG4_M4ZZI_BtoS_PSEUDO
3001 0U, // UVDOT_VG4_M4ZZI_HtoD_PSEUDO
3002 0U, // UXTB_ZPmZ_D_UNDEF
3003 0U, // UXTB_ZPmZ_H_UNDEF
3004 0U, // UXTB_ZPmZ_S_UNDEF
3005 0U, // UXTH_ZPmZ_D_UNDEF
3006 0U, // UXTH_ZPmZ_S_UNDEF
3007 0U, // UXTW_ZPmZ_D_UNDEF
3008 0U, // VGRestorePseudo
3009 0U, // VGSavePseudo
3010 0U, // ZERO_MXI_2Z_PSEUDO
3011 0U, // ZERO_MXI_4Z_PSEUDO
3012 0U, // ZERO_MXI_VG2_2Z_PSEUDO
3013 0U, // ZERO_MXI_VG2_4Z_PSEUDO
3014 0U, // ZERO_MXI_VG2_Z_PSEUDO
3015 0U, // ZERO_MXI_VG4_2Z_PSEUDO
3016 0U, // ZERO_MXI_VG4_4Z_PSEUDO
3017 0U, // ZERO_MXI_VG4_Z_PSEUDO
3018 0U, // ZERO_M_PSEUDO
3019 0U, // ZERO_T_PSEUDO
3020 2121027U, // ABSWr
3021 2121027U, // ABSXr
3022 270572867U, // ABS_ZPmZ_B
3023 270589251U, // ABS_ZPmZ_D
3024 541138243U, // ABS_ZPmZ_H
3025 270622019U, // ABS_ZPmZ_S
3026 807443779U, // ABS_ZPzZ_B
3027 807460163U, // ABS_ZPzZ_D
3028 1080106307U, // ABS_ZPzZ_H
3029 807492931U, // ABS_ZPzZ_S
3030 1350671683U, // ABSv16i8
3031 2121027U, // ABSv1i64
3032 1352768835U, // ABSv2i32
3033 1354865987U, // ABSv2i64
3034 1356963139U, // ABSv4i16
3035 1359060291U, // ABSv4i32
3036 1361157443U, // ABSv8i16
3037 1363254595U, // ABSv8i8
3038 1612760961U, // ADCLB_ZZZ_D
3039 1881229185U, // ADCLB_ZZZ_S
3040 1612767126U, // ADCLT_ZZZ_D
3041 1881235350U, // ADCLT_ZZZ_S
3042 2121066U, // ADCSWr
3043 2121066U, // ADCSXr
3044 2116308U, // ADCWr
3045 2116308U, // ADCXr
3046 2117018U, // ADDG
3047 541180738U, // ADDHA_MPPZ_D
3048 541180738U, // ADDHA_MPPZ_S
3049 2149615718U, // ADDHNB_ZZZ_B
3050 2439055462U, // ADDHNB_ZZZ_H
3051 2686535782U, // ADDHNB_ZZZ_S
3052 2954928236U, // ADDHNT_ZZZ_B
3053 2441158764U, // ADDHNT_ZZZ_H
3054 1612800108U, // ADDHNT_ZZZ_S
3055 1352767407U, // ADDHNv2i64_v2i32
3056 3238134186U, // ADDHNv2i64_v4i32
3057 1356961711U, // ADDHNv4i32_v4i16
3058 3240231338U, // ADDHNv4i32_v8i16
3059 3229745578U, // ADDHNv8i16_v16i8
3060 1363253167U, // ADDHNv8i16_v8i8
3061 2118985U, // ADDPL_XXI
3062 2122032U, // ADDPT_shift
3063 807442675U, // ADDP_ZPmZ_B
3064 807459059U, // ADDP_ZPmZ_D
3065 543234291U, // ADDP_ZPmZ_H
3066 807491827U, // ADDP_ZPmZ_S
3067 1350670579U, // ADDPv16i8
3068 1352767731U, // ADDPv2i32
3069 1354864883U, // ADDPv2i64
3070 1344297203U, // ADDPv2i64p
3071 1356962035U, // ADDPv4i16
3072 1359059187U, // ADDPv4i32
3073 1361156339U, // ADDPv8i16
3074 1363253491U, // ADDPv8i8
3075 813802168U, // ADDQV_VPZ_B
3076 817996472U, // ADDQV_VPZ_D
3077 824287928U, // ADDQV_VPZ_H
3078 822190776U, // ADDQV_VPZ_S
3079 2119064U, // ADDSPL_XXI
3080 2119336U, // ADDSVL_XXI
3081 2121078U, // ADDSWri
3082 2121078U, // ADDSWrs
3083 2121078U, // ADDSWrx
3084 2121078U, // ADDSXri
3085 2121078U, // ADDSXrs
3086 2121078U, // ADDSXrx
3087 2121078U, // ADDSXrx64
3088 541181233U, // ADDVA_MPPZ_D
3089 541181233U, // ADDVA_MPPZ_S
3090 2119323U, // ADDVL_XXI
3091 1344299568U, // ADDVv16i8v
3092 1344299568U, // ADDVv4i16v
3093 1344299568U, // ADDVv4i32v
3094 1344299568U, // ADDVv8i16v
3095 1344299568U, // ADDVv8i8v
3096 2116570U, // ADDWri
3097 2116570U, // ADDWrs
3098 2116570U, // ADDWrx
3099 2116570U, // ADDXri
3100 2116570U, // ADDXrs
3101 2116570U, // ADDXrx
3102 2116570U, // ADDXrx64
3103 2443332570U, // ADD_VG2_2ZZ_B
3104 2445446106U, // ADD_VG2_2ZZ_D
3105 2447559642U, // ADD_VG2_2ZZ_H
3106 2449673178U, // ADD_VG2_2ZZ_S
3107 3525528538U, // ADD_VG2_M2Z2Z_D
3108 3525544922U, // ADD_VG2_M2Z2Z_S
3109 3525528538U, // ADD_VG2_M2ZZ_D
3110 3525544922U, // ADD_VG2_M2ZZ_S
3111 3525528538U, // ADD_VG2_M2Z_D
3112 3525544922U, // ADD_VG2_M2Z_S
3113 2443332570U, // ADD_VG4_4ZZ_B
3114 2445446106U, // ADD_VG4_4ZZ_D
3115 2447559642U, // ADD_VG4_4ZZ_H
3116 2449673178U, // ADD_VG4_4ZZ_S
3117 3793963994U, // ADD_VG4_M4Z4Z_D
3118 3793980378U, // ADD_VG4_M4Z4Z_S
3119 3793963994U, // ADD_VG4_M4ZZ_D
3120 3793980378U, // ADD_VG4_M4ZZ_S
3121 3793963994U, // ADD_VG4_M4Z_D
3122 3793980378U, // ADD_VG4_M4Z_S
3123 4028664794U, // ADD_ZI_B
3124 2686503898U, // ADD_ZI_D
3125 2453736410U, // ADD_ZI_H
3126 2182106U, // ADD_ZI_S
3127 807439322U, // ADD_ZPmZ_B
3128 807461168U, // ADD_ZPmZ_CPA
3129 807455706U, // ADD_ZPmZ_D
3130 543230938U, // ADD_ZPmZ_H
3131 807488474U, // ADD_ZPmZ_S
3132 4028664794U, // ADD_ZZZ_B
3133 2686509360U, // ADD_ZZZ_CPA
3134 2686503898U, // ADD_ZZZ_D
3135 2453736410U, // ADD_ZZZ_H
3136 2182106U, // ADD_ZZZ_S
3137 1350667226U, // ADDv16i8
3138 2116570U, // ADDv1i64
3139 1352764378U, // ADDv2i32
3140 1354861530U, // ADDv2i64
3141 1356958682U, // ADDv4i16
3142 1359055834U, // ADDv4i32
3143 1361152986U, // ADDv8i16
3144 1363250138U, // ADDv8i8
3145 270556027U, // ADR
3146 270555576U, // ADRP
3147 2724256635U, // ADR_LSL_ZZZ_D_0
3148 2724256635U, // ADR_LSL_ZZZ_D_1
3149 2724256635U, // ADR_LSL_ZZZ_D_2
3150 2724256635U, // ADR_LSL_ZZZ_D_3
3151 39934843U, // ADR_LSL_ZZZ_S_0
3152 39934843U, // ADR_LSL_ZZZ_S_1
3153 39934843U, // ADR_LSL_ZZZ_S_2
3154 39934843U, // ADR_LSL_ZZZ_S_3
3155 2724256635U, // ADR_SXTW_ZZZ_D_0
3156 2724256635U, // ADR_SXTW_ZZZ_D_1
3157 2724256635U, // ADR_SXTW_ZZZ_D_2
3158 2724256635U, // ADR_SXTW_ZZZ_D_3
3159 2724256635U, // ADR_UXTW_ZZZ_D_0
3160 2724256635U, // ADR_UXTW_ZZZ_D_1
3161 2724256635U, // ADR_UXTW_ZZZ_D_2
3162 2724256635U, // ADR_UXTW_ZZZ_D_3
3163 2443332326U, // AESDMIC_2ZZI_B
3164 2443332326U, // AESDMIC_4ZZI_B
3165 2443332742U, // AESD_2ZZI_B
3166 2443332742U, // AESD_4ZZI_B
3167 4028664966U, // AESD_ZZZ_B
3168 3229748358U, // AESDrr
3169 2443332318U, // AESEMC_2ZZI_B
3170 2443332318U, // AESEMC_4ZZI_B
3171 2443332930U, // AESE_2ZZI_B
3172 2443332930U, // AESE_4ZZI_B
3173 4028665154U, // AESE_ZZZ_B
3174 3229748546U, // AESErr
3175 4028664559U, // AESIMC_ZZ_B
3176 1350666991U, // AESIMCrr
3177 4028664567U, // AESMC_ZZ_B
3178 1350666999U, // AESMCrr
3179 813802175U, // ANDQV_VPZ_B
3180 817996479U, // ANDQV_VPZ_D
3181 824287935U, // ANDQV_VPZ_H
3182 822190783U, // ANDQV_VPZ_S
3183 2121085U, // ANDSWri
3184 2121085U, // ANDSWrs
3185 2121085U, // ANDSXri
3186 2121085U, // ANDSXrs
3187 807443837U, // ANDS_PPzPP
3188 254532U, // ANDV_VPZ_B
3189 579084868U, // ANDV_VPZ_D
3190 581198404U, // ANDV_VPZ_H
3191 562340420U, // ANDV_VPZ_S
3192 2116700U, // ANDWri
3193 2116700U, // ANDWrs
3194 2116700U, // ANDXri
3195 2116700U, // ANDXrs
3196 807439452U, // AND_PPzPP
3197 2686504028U, // AND_ZI
3198 807439452U, // AND_ZPmZ_B
3199 807455836U, // AND_ZPmZ_D
3200 543231068U, // AND_ZPmZ_H
3201 807488604U, // AND_ZPmZ_S
3202 2686504028U, // AND_ZZZ
3203 1350667356U, // ANDv16i8
3204 1363250268U, // ANDv8i8
3205 23852U, // APAS
3206 807439488U, // ASRD_ZPmI_B
3207 807455872U, // ASRD_ZPmI_D
3208 543231104U, // ASRD_ZPmI_H
3209 807488640U, // ASRD_ZPmI_S
3210 807443524U, // ASRR_ZPmZ_B
3211 807459908U, // ASRR_ZPmZ_D
3212 543235140U, // ASRR_ZPmZ_H
3213 807492676U, // ASRR_ZPmZ_S
3214 2120790U, // ASRVWr
3215 2120790U, // ASRVXr
3216 807443542U, // ASR_WIDE_ZPmZ_B
3217 543235158U, // ASR_WIDE_ZPmZ_H
3218 807492694U, // ASR_WIDE_ZPmZ_S
3219 4028669014U, // ASR_WIDE_ZZZ_B
3220 2453740630U, // ASR_WIDE_ZZZ_H
3221 2186326U, // ASR_WIDE_ZZZ_S
3222 807443542U, // ASR_ZPmI_B
3223 807459926U, // ASR_ZPmI_D
3224 543235158U, // ASR_ZPmI_H
3225 807492694U, // ASR_ZPmI_S
3226 807443542U, // ASR_ZPmZ_B
3227 807459926U, // ASR_ZPmZ_D
3228 543235158U, // ASR_ZPmZ_H
3229 807492694U, // ASR_ZPmZ_S
3230 4028669014U, // ASR_ZZI_B
3231 2686508118U, // ASR_ZZI_D
3232 2453740630U, // ASR_ZZI_H
3233 2186326U, // ASR_ZZI_S
3234 807715636U, // AUTDA
3235 807716523U, // AUTDB
3236 312683U, // AUTDZA
3237 314032U, // AUTDZB
3238 807715664U, // AUTIA
3239 9794U, // AUTIA1716
3240 9833U, // AUTIA171615
3241 9921U, // AUTIASP
3242 330512U, // AUTIASPPCi
3243 23383U, // AUTIASPPCr
3244 9912U, // AUTIAZ
3245 807716550U, // AUTIB
3246 9803U, // AUTIB1716
3247 9857U, // AUTIB171615
3248 9785U, // AUTIBSP
3249 330534U, // AUTIBSPPCi
3250 23407U, // AUTIBSPPCr
3251 9767U, // AUTIBZ
3252 312699U, // AUTIZA
3253 314048U, // AUTIZB
3254 11285U, // AXFLAG
3255 329094U, // B
3256 1350673525U, // BCAX
3257 2686510197U, // BCAX_ZZZZ
3258 353701U, // BCcc
3259 4028668158U, // BDEP_ZZZ_B
3260 2686507262U, // BDEP_ZZZ_D
3261 2453739774U, // BDEP_ZZZ_H
3262 2185470U, // BDEP_ZZZ_S
3263 4028670419U, // BEXT_ZZZ_B
3264 2686509523U, // BEXT_ZZZ_D
3265 2453742035U, // BEXT_ZZZ_H
3266 2187731U, // BEXT_ZZZ_S
3267 3231850726U, // BF16DOTlanev4bf16
3268 3238142182U, // BF16DOTlanev8bf16
3269 1361155686U, // BF1CVTL
3270 1361150340U, // BF1CVTL2
3271 583082045U, // BF1CVTLT_ZZ_BtoH
3272 583194214U, // BF1CVTL_2ZZ_BtoH
3273 583197064U, // BF1CVT_2ZZ_BtoH
3274 583082376U, // BF1CVT_ZZ_BtoH
3275 1361155695U, // BF2CVTL
3276 1361150350U, // BF2CVTL2
3277 583082055U, // BF2CVTLT_ZZ_BtoH
3278 583194223U, // BF2CVTL_2ZZ_BtoH
3279 583197072U, // BF2CVT_2ZZ_BtoH
3280 583082384U, // BF2CVT_ZZ_BtoH
3281 3525676016U, // BFADD_VG2_M2Z_H
3282 3794111472U, // BFADD_VG4_M4Z_H
3283 543230960U, // BFADD_ZPmZZ
3284 2453736432U, // BFADD_ZZZ
3285 2460145974U, // BFCLAMP_VG2_2ZZZ_H
3286 2460145974U, // BFCLAMP_VG4_4ZZZ_H
3287 2460031286U, // BFCLAMP_ZZZ
3288 2122136U, // BFCVT
3289 1356961839U, // BFCVTN
3290 3240231390U, // BFCVTN2
3291 541139104U, // BFCVTNT_ZPmZ
3292 1078010016U, // BFCVTNT_ZPzZ
3293 1075877935U, // BFCVTN_Z2Z_HtoB
3294 570497071U, // BFCVTN_Z2Z_StoH
3295 1075880344U, // BFCVT_Z2Z_HtoB
3296 570499480U, // BFCVT_Z2Z_StoH
3297 541139352U, // BFCVT_ZPmZ
3298 1080107416U, // BFCVT_ZPzZ_StoH
3299 3525550310U, // BFDOT_VG2_M2Z2Z_HtoS
3300 3525550310U, // BFDOT_VG2_M2ZZI_HtoS
3301 3525550310U, // BFDOT_VG2_M2ZZ_HtoS
3302 3793985766U, // BFDOT_VG4_M4Z4Z_HtoS
3303 3793985766U, // BFDOT_VG4_M4ZZI_HtoS
3304 3793985766U, // BFDOT_VG4_M4ZZ_HtoS
3305 2954977510U, // BFDOT_ZZI
3306 2954977510U, // BFDOT_ZZZ
3307 3231850726U, // BFDOTv4bf16
3308 3238142182U, // BFDOTv8bf16
3309 2447562578U, // BFMAXNM_VG2_2Z2Z_H
3310 2447562578U, // BFMAXNM_VG2_2ZZ_H
3311 2447562578U, // BFMAXNM_VG4_4Z2Z_H
3312 2447562578U, // BFMAXNM_VG4_4ZZ_H
3313 543233874U, // BFMAXNM_ZPmZZ
3314 2447565956U, // BFMAX_VG2_2Z2Z_H
3315 2447565956U, // BFMAX_VG2_2ZZ_H
3316 2447565956U, // BFMAX_VG4_4Z2Z_H
3317 2447565956U, // BFMAX_VG4_4ZZ_H
3318 543237252U, // BFMAX_ZPmZZ
3319 2447562536U, // BFMINNM_VG2_2Z2Z_H
3320 2447562536U, // BFMINNM_VG2_2ZZ_H
3321 2447562536U, // BFMINNM_VG4_4Z2Z_H
3322 2447562536U, // BFMINNM_VG4_4ZZ_H
3323 543233832U, // BFMINNM_ZPmZZ
3324 2447562687U, // BFMIN_VG2_2Z2Z_H
3325 2447562687U, // BFMIN_VG2_2ZZ_H
3326 2447562687U, // BFMIN_VG4_4Z2Z_H
3327 2447562687U, // BFMIN_VG4_4ZZ_H
3328 543233983U, // BFMIN_ZPmZZ
3329 3238135543U, // BFMLALB
3330 3238135543U, // BFMLALBIdx
3331 2954970871U, // BFMLALB_ZZZ
3332 2954970871U, // BFMLALB_ZZZI
3333 3238141775U, // BFMLALT
3334 3238141775U, // BFMLALTIdx
3335 2954977103U, // BFMLALT_ZZZ
3336 2954977103U, // BFMLALT_ZZZI
3337 1390645735U, // BFMLAL_MZZI_HtoS
3338 1390645735U, // BFMLAL_MZZ_HtoS
3339 3538129383U, // BFMLAL_VG2_M2Z2Z_HtoS
3340 3538129383U, // BFMLAL_VG2_M2ZZI_HtoS
3341 3538129383U, // BFMLAL_VG2_M2ZZ_HtoS
3342 3806564839U, // BFMLAL_VG4_M4Z4Z_HtoS
3343 3806564839U, // BFMLAL_VG4_M4ZZI_HtoS
3344 3806564839U, // BFMLAL_VG4_M4ZZ_HtoS
3345 3525673828U, // BFMLA_VG2_M2Z2Z
3346 3525673828U, // BFMLA_VG2_M2ZZ
3347 3525673828U, // BFMLA_VG2_M2ZZI
3348 3794109284U, // BFMLA_VG4_M4Z4Z
3349 3794109284U, // BFMLA_VG4_M4ZZ
3350 3794109284U, // BFMLA_VG4_M4ZZI
3351 543228772U, // BFMLA_ZPmZZ
3352 2460025700U, // BFMLA_ZZZI
3353 2954971169U, // BFMLSLB_ZZZI_S
3354 2954971169U, // BFMLSLB_ZZZ_S
3355 2954977316U, // BFMLSLT_ZZZI_S
3356 2954977316U, // BFMLSLT_ZZZ_S
3357 1390646815U, // BFMLSL_MZZI_HtoS
3358 1390646815U, // BFMLSL_MZZ_HtoS
3359 3538130463U, // BFMLSL_VG2_M2Z2Z_HtoS
3360 3538130463U, // BFMLSL_VG2_M2ZZI_HtoS
3361 3538130463U, // BFMLSL_VG2_M2ZZ_HtoS
3362 3806565919U, // BFMLSL_VG4_M4Z4Z_HtoS
3363 3806565919U, // BFMLSL_VG4_M4ZZI_HtoS
3364 3806565919U, // BFMLSL_VG4_M4ZZ_HtoS
3365 3525680579U, // BFMLS_VG2_M2Z2Z
3366 3525680579U, // BFMLS_VG2_M2ZZ
3367 3525680579U, // BFMLS_VG2_M2ZZI
3368 3794116035U, // BFMLS_VG4_M4Z4Z
3369 3794116035U, // BFMLS_VG4_M4ZZ
3370 3794116035U, // BFMLS_VG4_M4ZZI
3371 543235523U, // BFMLS_ZPmZZ
3372 2460032451U, // BFMLS_ZZZI
3373 3238134635U, // BFMMLA
3374 2954969963U, // BFMMLA_ZZZ
3375 1661059790U, // BFMOP4A_M2Z2Z_H
3376 1661059790U, // BFMOP4A_M2Z2Z_S
3377 1929495246U, // BFMOP4A_M2ZZ_H
3378 1929495246U, // BFMOP4A_M2ZZ_S
3379 2460074702U, // BFMOP4A_MZ2Z_H
3380 2460074702U, // BFMOP4A_MZ2Z_S
3381 2460074702U, // BFMOP4A_MZZ_H
3382 2460074702U, // BFMOP4A_MZZ_S
3383 1661066489U, // BFMOP4S_M2Z2Z_H
3384 1661066489U, // BFMOP4S_M2Z2Z_S
3385 1929501945U, // BFMOP4S_M2ZZ_H
3386 1929501945U, // BFMOP4S_M2ZZ_S
3387 2460081401U, // BFMOP4S_MZ2Z_H
3388 2460081401U, // BFMOP4S_MZ2Z_S
3389 2460081401U, // BFMOP4S_MZZ_H
3390 2460081401U, // BFMOP4S_MZZ_S
3391 541180906U, // BFMOPA_MPPZZ
3392 541180906U, // BFMOPA_MPPZZ_H
3393 541187600U, // BFMOPS_MPPZZ
3394 541187600U, // BFMOPS_MPPZZ_H
3395 2447562367U, // BFMUL_2Z2Z
3396 2447562367U, // BFMUL_2ZZ
3397 2447562367U, // BFMUL_4Z4Z
3398 2447562367U, // BFMUL_4ZZ
3399 543233663U, // BFMUL_ZPmZZ
3400 2453739135U, // BFMUL_ZZZ
3401 2453739135U, // BFMUL_ZZZI
3402 807425783U, // BFMWri
3403 807425783U, // BFMXri
3404 2447559896U, // BFSCALE_2Z2Z
3405 2447559896U, // BFSCALE_2ZZ
3406 2447559896U, // BFSCALE_4Z4Z
3407 2447559896U, // BFSCALE_4ZZ
3408 543231192U, // BFSCALE_ZPZZ
3409 3525675582U, // BFSUB_VG2_M2Z_H
3410 3794111038U, // BFSUB_VG4_M4Z_H
3411 543230526U, // BFSUB_ZPmZZ
3412 2453735998U, // BFSUB_ZZZ
3413 1929495546U, // BFTMOPA_M2ZZZI_HtoH
3414 1929495546U, // BFTMOPA_M2ZZZI_HtoS
3415 3525550331U, // BFVDOT_VG2_M2ZZI_HtoS
3416 4028668350U, // BGRP_ZZZ_B
3417 2686507454U, // BGRP_ZZZ_D
3418 2453739966U, // BGRP_ZZZ_H
3419 2185662U, // BGRP_ZZZ_S
3420 2121072U, // BICSWrs
3421 2121072U, // BICSXrs
3422 807443824U, // BICS_PPzPP
3423 2116313U, // BICWrs
3424 2116313U, // BICXrs
3425 807439065U, // BIC_PPzPP
3426 807439065U, // BIC_ZPmZ_B
3427 807455449U, // BIC_ZPmZ_D
3428 543230681U, // BIC_ZPmZ_H
3429 807488217U, // BIC_ZPmZ_S
3430 2686503641U, // BIC_ZZZ
3431 1350666969U, // BICv16i8
3432 2158103257U, // BICv2i32
3433 2162297561U, // BICv4i16
3434 2164394713U, // BICv4i32
3435 2166491865U, // BICv8i16
3436 1363249881U, // BICv8i8
3437 3229748590U, // BIFv16i8
3438 3242331502U, // BIFv8i8
3439 3229753123U, // BITv16i8
3440 3242336035U, // BITv8i8
3441 332676U, // BL
3442 23485U, // BLR
3443 2114294U, // BLRAA
3444 25889U, // BLRAAZ
3445 2115116U, // BLRAB
3446 25911U, // BLRABZ
3447 541180899U, // BMOPA_MPPZZ_S
3448 541187593U, // BMOPS_MPPZZ_S
3449 23335U, // BR
3450 2114281U, // BRAA
3451 25882U, // BRAAZ
3452 2115103U, // BRAB
3453 25904U, // BRABZ
3454 11314U, // BRB_IALL
3455 11292U, // BRB_INJ
3456 381341U, // BRK
3457 807443749U, // BRKAS_PPzP
3458 270566231U, // BRKA_PPmP
3459 807437143U, // BRKA_PPzP
3460 807443791U, // BRKBS_PPzP
3461 270567117U, // BRKB_PPmP
3462 807438029U, // BRKB_PPzP
3463 807443941U, // BRKNS_PPzP
3464 807442415U, // BRKN_PPzP
3465 807443762U, // BRKPAS_PPzPP
3466 807437276U, // BRKPA_PPzPP
3467 807443798U, // BRKPBS_PPzPP
3468 807438564U, // BRKPB_PPzPP
3469 2686506904U, // BSL1N_ZZZZ
3470 2686506911U, // BSL2N_ZZZZ
3471 2686506513U, // BSL_ZZZZ
3472 3229750801U, // BSLv16i8
3473 3242333713U, // BSLv8i8
3474 353698U, // Bcc
3475 4028664793U, // CADD_ZZI_B
3476 2686503897U, // CADD_ZZI_D
3477 2453736409U, // CADD_ZZI_H
3478 2182105U, // CADD_ZZI_S
3479 807716421U, // CASAB
3480 807718542U, // CASAH
3481 807716674U, // CASALB
3482 807718708U, // CASALH
3483 807722865U, // CASALTX
3484 807719705U, // CASALW
3485 807719705U, // CASALX
3486 807722620U, // CASATX
3487 807716071U, // CASAW
3488 807716071U, // CASAX
3489 807717295U, // CASB
3490 807719093U, // CASH
3491 807716880U, // CASLB
3492 807718802U, // CASLH
3493 807723027U, // CASLTX
3494 807720449U, // CASLW
3495 807720449U, // CASLX
3496 401256U, // CASPALTX
3497 414363U, // CASPALW
3498 397979U, // CASPALX
3499 401012U, // CASPATX
3500 410708U, // CASPAW
3501 394324U, // CASPAX
3502 401419U, // CASPLTX
3503 415111U, // CASPLW
3504 398727U, // CASPLX
3505 401719U, // CASPTX
3506 416227U, // CASPW
3507 399843U, // CASPX
3508 807723347U, // CASTX
3509 807722264U, // CASW
3510 807722264U, // CASX
3511 2120375U, // CBBEQWrr
3512 2116774U, // CBBGEWrr
3513 2121456U, // CBBGTWrr
3514 2117927U, // CBBHIWrr
3515 2121099U, // CBBHSWrr
3516 2116856U, // CBBNEWrr
3517 2120382U, // CBEQWri
3518 2120382U, // CBEQWrr
3519 2120382U, // CBEQXri
3520 2120382U, // CBEQXrr
3521 2116781U, // CBGEWrr
3522 2116781U, // CBGEXrr
3523 2121463U, // CBGTWri
3524 2121463U, // CBGTWrr
3525 2121463U, // CBGTXri
3526 2121463U, // CBGTXrr
3527 2120388U, // CBHEQWrr
3528 2116803U, // CBHGEWrr
3529 2121485U, // CBHGTWrr
3530 2117949U, // CBHHIWrr
3531 2121121U, // CBHHSWrr
3532 2117934U, // CBHIWri
3533 2117934U, // CBHIWrr
3534 2117934U, // CBHIXri
3535 2117934U, // CBHIXrr
3536 2116869U, // CBHNEWrr
3537 2121106U, // CBHSWrr
3538 2121106U, // CBHSXrr
3539 2119815U, // CBLOWri
3540 2119815U, // CBLOXri
3541 2121593U, // CBLTWri
3542 2121593U, // CBLTXri
3543 2116863U, // CBNEWri
3544 2116863U, // CBNEWrr
3545 2116863U, // CBNEXri
3546 2116863U, // CBNEXrr
3547 2418042190U, // CBNZW
3548 2418042190U, // CBNZX
3549 2418042175U, // CBZW
3550 2418042175U, // CBZX
3551 2119669U, // CCMNWi
3552 2119669U, // CCMNWr
3553 2119669U, // CCMNXi
3554 2119669U, // CCMNXr
3555 2120016U, // CCMPWi
3556 2120016U, // CCMPWr
3557 2120016U, // CCMPXi
3558 2120016U, // CCMPXr
3559 2954944736U, // CDOT_ZZZI_D
3560 2686542048U, // CDOT_ZZZI_S
3561 2954944736U, // CDOT_ZZZ_D
3562 2686542048U, // CDOT_ZZZ_S
3563 11348U, // CFINV
3564 9776U, // CHKFEAT
3565 807421225U, // CLASTA_RPZ_B
3566 807421225U, // CLASTA_RPZ_D
3567 807421225U, // CLASTA_RPZ_H
3568 807421225U, // CLASTA_RPZ_S
3569 807421225U, // CLASTA_VPZ_B
3570 807421225U, // CLASTA_VPZ_D
3571 807421225U, // CLASTA_VPZ_H
3572 807421225U, // CLASTA_VPZ_S
3573 807437609U, // CLASTA_ZPZ_B
3574 807453993U, // CLASTA_ZPZ_D
3575 2422277417U, // CLASTA_ZPZ_H
3576 807486761U, // CLASTA_ZPZ_S
3577 807422506U, // CLASTB_RPZ_B
3578 807422506U, // CLASTB_RPZ_D
3579 807422506U, // CLASTB_RPZ_H
3580 807422506U, // CLASTB_RPZ_S
3581 807422506U, // CLASTB_VPZ_B
3582 807422506U, // CLASTB_VPZ_D
3583 807422506U, // CLASTB_VPZ_H
3584 807422506U, // CLASTB_VPZ_S
3585 807438890U, // CLASTB_ZPZ_B
3586 807455274U, // CLASTB_ZPZ_D
3587 2422278698U, // CLASTB_ZPZ_H
3588 807488042U, // CLASTB_ZPZ_S
3589 25801U, // CLREX
3590 2121141U, // CLSWr
3591 2121141U, // CLSXr
3592 270572981U, // CLS_ZPmZ_B
3593 270589365U, // CLS_ZPmZ_D
3594 541138357U, // CLS_ZPmZ_H
3595 270622133U, // CLS_ZPmZ_S
3596 807443893U, // CLS_ZPzZ_B
3597 807460277U, // CLS_ZPzZ_D
3598 1080106421U, // CLS_ZPzZ_H
3599 807493045U, // CLS_ZPzZ_S
3600 1350671797U, // CLSv16i8
3601 1352768949U, // CLSv2i32
3602 1356963253U, // CLSv4i16
3603 1359060405U, // CLSv4i32
3604 1361157557U, // CLSv8i16
3605 1363254709U, // CLSv8i8
3606 2123081U, // CLZWr
3607 2123081U, // CLZXr
3608 270574921U, // CLZ_ZPmZ_B
3609 270591305U, // CLZ_ZPmZ_D
3610 541140297U, // CLZ_ZPmZ_H
3611 270624073U, // CLZ_ZPmZ_S
3612 807445833U, // CLZ_ZPzZ_B
3613 807462217U, // CLZ_ZPzZ_D
3614 1080108361U, // CLZ_ZPzZ_H
3615 807494985U, // CLZ_ZPzZ_S
3616 1350673737U, // CLZv16i8
3617 1352770889U, // CLZv2i32
3618 1356965193U, // CLZv4i16
3619 1359062345U, // CLZv4i32
3620 1361159497U, // CLZv8i16
3621 1363256649U, // CLZv8i8
3622 1350671052U, // CMEQv16i8
3623 1350671052U, // CMEQv16i8rz
3624 2120396U, // CMEQv1i64
3625 2120396U, // CMEQv1i64rz
3626 1352768204U, // CMEQv2i32
3627 1352768204U, // CMEQv2i32rz
3628 1354865356U, // CMEQv2i64
3629 1354865356U, // CMEQv2i64rz
3630 1356962508U, // CMEQv4i16
3631 1356962508U, // CMEQv4i16rz
3632 1359059660U, // CMEQv4i32
3633 1359059660U, // CMEQv4i32rz
3634 1361156812U, // CMEQv8i16
3635 1361156812U, // CMEQv8i16rz
3636 1363253964U, // CMEQv8i8
3637 1363253964U, // CMEQv8i8rz
3638 1350667467U, // CMGEv16i8
3639 1350667467U, // CMGEv16i8rz
3640 2116811U, // CMGEv1i64
3641 2116811U, // CMGEv1i64rz
3642 1352764619U, // CMGEv2i32
3643 1352764619U, // CMGEv2i32rz
3644 1354861771U, // CMGEv2i64
3645 1354861771U, // CMGEv2i64rz
3646 1356958923U, // CMGEv4i16
3647 1356958923U, // CMGEv4i16rz
3648 1359056075U, // CMGEv4i32
3649 1359056075U, // CMGEv4i32rz
3650 1361153227U, // CMGEv8i16
3651 1361153227U, // CMGEv8i16rz
3652 1363250379U, // CMGEv8i8
3653 1363250379U, // CMGEv8i8rz
3654 1350672149U, // CMGTv16i8
3655 1350672149U, // CMGTv16i8rz
3656 2121493U, // CMGTv1i64
3657 2121493U, // CMGTv1i64rz
3658 1352769301U, // CMGTv2i32
3659 1352769301U, // CMGTv2i32rz
3660 1354866453U, // CMGTv2i64
3661 1354866453U, // CMGTv2i64rz
3662 1356963605U, // CMGTv4i16
3663 1356963605U, // CMGTv4i16rz
3664 1359060757U, // CMGTv4i32
3665 1359060757U, // CMGTv4i32rz
3666 1361157909U, // CMGTv8i16
3667 1361157909U, // CMGTv8i16rz
3668 1363255061U, // CMGTv8i8
3669 1363255061U, // CMGTv8i8rz
3670 1350668639U, // CMHIv16i8
3671 2117983U, // CMHIv1i64
3672 1352765791U, // CMHIv2i32
3673 1354862943U, // CMHIv2i64
3674 1356960095U, // CMHIv4i16
3675 1359057247U, // CMHIv4i32
3676 1361154399U, // CMHIv8i16
3677 1363251551U, // CMHIv8i8
3678 1350671784U, // CMHSv16i8
3679 2121128U, // CMHSv1i64
3680 1352768936U, // CMHSv2i32
3681 1354866088U, // CMHSv2i64
3682 1356963240U, // CMHSv4i16
3683 1359060392U, // CMHSv4i32
3684 1361157544U, // CMHSv8i16
3685 1363254696U, // CMHSv8i8
3686 2460025694U, // CMLA_ZZZI_H
3687 1881228126U, // CMLA_ZZZI_S
3688 2686485342U, // CMLA_ZZZ_B
3689 1612759902U, // CMLA_ZZZ_D
3690 2460025694U, // CMLA_ZZZ_H
3691 1881228126U, // CMLA_ZZZ_S
3692 1350667499U, // CMLEv16i8rz
3693 2116843U, // CMLEv1i64rz
3694 1352764651U, // CMLEv2i32rz
3695 1354861803U, // CMLEv2i64rz
3696 1356958955U, // CMLEv4i16rz
3697 1359056107U, // CMLEv4i32rz
3698 1361153259U, // CMLEv8i16rz
3699 1363250411U, // CMLEv8i8rz
3700 1350672382U, // CMLTv16i8rz
3701 2121726U, // CMLTv1i64rz
3702 1352769534U, // CMLTv2i32rz
3703 1354866686U, // CMLTv2i64rz
3704 1356963838U, // CMLTv4i16rz
3705 1359060990U, // CMLTv4i32rz
3706 1361158142U, // CMLTv8i16rz
3707 1363255294U, // CMLTv8i8rz
3708 807443163U, // CMPEQ_PPzZI_B
3709 807459547U, // CMPEQ_PPzZI_D
3710 1080105691U, // CMPEQ_PPzZI_H
3711 807492315U, // CMPEQ_PPzZI_S
3712 807443163U, // CMPEQ_PPzZZ_B
3713 807459547U, // CMPEQ_PPzZZ_D
3714 1080105691U, // CMPEQ_PPzZZ_H
3715 807492315U, // CMPEQ_PPzZZ_S
3716 807443163U, // CMPEQ_WIDE_PPzZZ_B
3717 1080105691U, // CMPEQ_WIDE_PPzZZ_H
3718 807492315U, // CMPEQ_WIDE_PPzZZ_S
3719 807439569U, // CMPGE_PPzZI_B
3720 807455953U, // CMPGE_PPzZI_D
3721 1080102097U, // CMPGE_PPzZI_H
3722 807488721U, // CMPGE_PPzZI_S
3723 807439569U, // CMPGE_PPzZZ_B
3724 807455953U, // CMPGE_PPzZZ_D
3725 1080102097U, // CMPGE_PPzZZ_H
3726 807488721U, // CMPGE_PPzZZ_S
3727 807439569U, // CMPGE_WIDE_PPzZZ_B
3728 1080102097U, // CMPGE_WIDE_PPzZZ_H
3729 807488721U, // CMPGE_WIDE_PPzZZ_S
3730 807444251U, // CMPGT_PPzZI_B
3731 807460635U, // CMPGT_PPzZI_D
3732 1080106779U, // CMPGT_PPzZI_H
3733 807493403U, // CMPGT_PPzZI_S
3734 807444251U, // CMPGT_PPzZZ_B
3735 807460635U, // CMPGT_PPzZZ_D
3736 1080106779U, // CMPGT_PPzZZ_H
3737 807493403U, // CMPGT_PPzZZ_S
3738 807444251U, // CMPGT_WIDE_PPzZZ_B
3739 1080106779U, // CMPGT_WIDE_PPzZZ_H
3740 807493403U, // CMPGT_WIDE_PPzZZ_S
3741 807440741U, // CMPHI_PPzZI_B
3742 807457125U, // CMPHI_PPzZI_D
3743 1080103269U, // CMPHI_PPzZI_H
3744 807489893U, // CMPHI_PPzZI_S
3745 807440741U, // CMPHI_PPzZZ_B
3746 807457125U, // CMPHI_PPzZZ_D
3747 1080103269U, // CMPHI_PPzZZ_H
3748 807489893U, // CMPHI_PPzZZ_S
3749 807440741U, // CMPHI_WIDE_PPzZZ_B
3750 1080103269U, // CMPHI_WIDE_PPzZZ_H
3751 807489893U, // CMPHI_WIDE_PPzZZ_S
3752 807443886U, // CMPHS_PPzZI_B
3753 807460270U, // CMPHS_PPzZI_D
3754 1080106414U, // CMPHS_PPzZI_H
3755 807493038U, // CMPHS_PPzZI_S
3756 807443886U, // CMPHS_PPzZZ_B
3757 807460270U, // CMPHS_PPzZZ_D
3758 1080106414U, // CMPHS_PPzZZ_H
3759 807493038U, // CMPHS_PPzZZ_S
3760 807443886U, // CMPHS_WIDE_PPzZZ_B
3761 1080106414U, // CMPHS_WIDE_PPzZZ_H
3762 807493038U, // CMPHS_WIDE_PPzZZ_S
3763 807439601U, // CMPLE_PPzZI_B
3764 807455985U, // CMPLE_PPzZI_D
3765 1080102129U, // CMPLE_PPzZI_H
3766 807488753U, // CMPLE_PPzZI_S
3767 807439601U, // CMPLE_WIDE_PPzZZ_B
3768 1080102129U, // CMPLE_WIDE_PPzZZ_H
3769 807488753U, // CMPLE_WIDE_PPzZZ_S
3770 807442609U, // CMPLO_PPzZI_B
3771 807458993U, // CMPLO_PPzZI_D
3772 1080105137U, // CMPLO_PPzZI_H
3773 807491761U, // CMPLO_PPzZI_S
3774 807442609U, // CMPLO_WIDE_PPzZZ_B
3775 1080105137U, // CMPLO_WIDE_PPzZZ_H
3776 807491761U, // CMPLO_WIDE_PPzZZ_S
3777 807443921U, // CMPLS_PPzZI_B
3778 807460305U, // CMPLS_PPzZI_D
3779 1080106449U, // CMPLS_PPzZI_H
3780 807493073U, // CMPLS_PPzZI_S
3781 807443921U, // CMPLS_WIDE_PPzZZ_B
3782 1080106449U, // CMPLS_WIDE_PPzZZ_H
3783 807493073U, // CMPLS_WIDE_PPzZZ_S
3784 807444484U, // CMPLT_PPzZI_B
3785 807460868U, // CMPLT_PPzZI_D
3786 1080107012U, // CMPLT_PPzZI_H
3787 807493636U, // CMPLT_PPzZI_S
3788 807444484U, // CMPLT_WIDE_PPzZZ_B
3789 1080107012U, // CMPLT_WIDE_PPzZZ_H
3790 807493636U, // CMPLT_WIDE_PPzZZ_S
3791 807439644U, // CMPNE_PPzZI_B
3792 807456028U, // CMPNE_PPzZI_D
3793 1080102172U, // CMPNE_PPzZI_H
3794 807488796U, // CMPNE_PPzZI_S
3795 807439644U, // CMPNE_PPzZZ_B
3796 807456028U, // CMPNE_PPzZZ_D
3797 1080102172U, // CMPNE_PPzZZ_H
3798 807488796U, // CMPNE_PPzZZ_S
3799 807439644U, // CMPNE_WIDE_PPzZZ_B
3800 1080102172U, // CMPNE_WIDE_PPzZZ_H
3801 807488796U, // CMPNE_WIDE_PPzZZ_S
3802 1350672751U, // CMTSTv16i8
3803 2122095U, // CMTSTv1i64
3804 1352769903U, // CMTSTv2i32
3805 1354867055U, // CMTSTv2i64
3806 1356964207U, // CMTSTv4i16
3807 1359061359U, // CMTSTv4i32
3808 1361158511U, // CMTSTv8i16
3809 1363255663U, // CMTSTv8i8
3810 270573843U, // CNOT_ZPmZ_B
3811 270590227U, // CNOT_ZPmZ_D
3812 541139219U, // CNOT_ZPmZ_H
3813 270622995U, // CNOT_ZPmZ_S
3814 807444755U, // CNOT_ZPzZ_B
3815 807461139U, // CNOT_ZPzZ_D
3816 1080107283U, // CNOT_ZPzZ_H
3817 807493907U, // CNOT_ZPzZ_S
3818 2954906133U, // CNTB_XPiI
3819 2954906764U, // CNTD_XPiI
3820 2954907894U, // CNTH_XPiI
3821 3223345689U, // CNTP_XCI_B
3822 3491781145U, // CNTP_XCI_D
3823 3760216601U, // CNTP_XCI_H
3824 4028652057U, // CNTP_XCI_S
3825 807426585U, // CNTP_XPP_B
3826 807426585U, // CNTP_XPP_D
3827 807426585U, // CNTP_XPP_H
3828 807426585U, // CNTP_XPP_S
3829 2954912833U, // CNTW_XPiI
3830 2121821U, // CNTWr
3831 2121821U, // CNTXr
3832 270573661U, // CNT_ZPmZ_B
3833 270590045U, // CNT_ZPmZ_D
3834 541139037U, // CNT_ZPmZ_H
3835 270622813U, // CNT_ZPmZ_S
3836 807444573U, // CNT_ZPzZ_B
3837 807460957U, // CNT_ZPzZ_D
3838 1080107101U, // CNT_ZPzZ_H
3839 807493725U, // CNT_ZPzZ_S
3840 1350672477U, // CNTv16i8
3841 1363255389U, // CNTv8i8
3842 807444156U, // COMPACT_ZPZ_B
3843 807460540U, // COMPACT_ZPZ_D
3844 2422283964U, // COMPACT_ZPZ_H
3845 807493308U, // COMPACT_ZPZ_S
3846 436060U, // CPYE
3847 436123U, // CPYEN
3848 436209U, // CPYERN
3849 437097U, // CPYERT
3850 436582U, // CPYERTN
3851 436331U, // CPYERTRN
3852 436829U, // CPYERTWN
3853 437011U, // CPYET
3854 436486U, // CPYETN
3855 436267U, // CPYETRN
3856 436765U, // CPYETWN
3857 436707U, // CPYEWN
3858 437154U, // CPYEWT
3859 436645U, // CPYEWTN
3860 436400U, // CPYEWTRN
3861 436898U, // CPYEWTWN
3862 436037U, // CPYFE
3863 436097U, // CPYFEN
3864 436199U, // CPYFERN
3865 437087U, // CPYFERT
3866 436571U, // CPYFERTN
3867 436319U, // CPYFERTRN
3868 436817U, // CPYFERTWN
3869 436985U, // CPYFET
3870 436457U, // CPYFETN
3871 436256U, // CPYFETRN
3872 436754U, // CPYFETWN
3873 436697U, // CPYFEWN
3874 437144U, // CPYFEWT
3875 436634U, // CPYFEWTN
3876 436388U, // CPYFEWTRN
3877 436886U, // CPYFEWTWN
3878 436067U, // CPYFM
3879 436131U, // CPYFMN
3880 436218U, // CPYFMRN
3881 437106U, // CPYFMRT
3882 436592U, // CPYFMRTN
3883 436342U, // CPYFMRTRN
3884 436840U, // CPYFMRTWN
3885 437019U, // CPYFMT
3886 436495U, // CPYFMTN
3887 436277U, // CPYFMTRN
3888 436775U, // CPYFMTWN
3889 436716U, // CPYFMWN
3890 437163U, // CPYFMWT
3891 436655U, // CPYFMWTN
3892 436411U, // CPYFMWTRN
3893 436909U, // CPYFMWTWN
3894 436955U, // CPYFP
3895 436165U, // CPYFPN
3896 436237U, // CPYFPRN
3897 437125U, // CPYFPRT
3898 436613U, // CPYFPRTN
3899 436365U, // CPYFPRTRN
3900 436863U, // CPYFPRTWN
3901 437053U, // CPYFPT
3902 436533U, // CPYFPTN
3903 436298U, // CPYFPTRN
3904 436796U, // CPYFPTWN
3905 436735U, // CPYFPWN
3906 437182U, // CPYFPWT
3907 436676U, // CPYFPWTN
3908 436434U, // CPYFPWTRN
3909 436932U, // CPYFPWTWN
3910 436090U, // CPYM
3911 436157U, // CPYMN
3912 436228U, // CPYMRN
3913 437116U, // CPYMRT
3914 436603U, // CPYMRTN
3915 436354U, // CPYMRTRN
3916 436852U, // CPYMRTWN
3917 437045U, // CPYMT
3918 436524U, // CPYMTN
3919 436288U, // CPYMTRN
3920 436786U, // CPYMTWN
3921 436726U, // CPYMWN
3922 437173U, // CPYMWT
3923 436666U, // CPYMWTN
3924 436423U, // CPYMWTRN
3925 436921U, // CPYMWTWN
3926 436978U, // CPYP
3927 436191U, // CPYPN
3928 436247U, // CPYPRN
3929 437135U, // CPYPRT
3930 436624U, // CPYPRTN
3931 436377U, // CPYPRTRN
3932 436875U, // CPYPRTWN
3933 437079U, // CPYPT
3934 436562U, // CPYPTN
3935 436309U, // CPYPTRN
3936 436807U, // CPYPTWN
3937 436745U, // CPYPWN
3938 437192U, // CPYPWT
3939 436687U, // CPYPWTN
3940 436446U, // CPYPWTRN
3941 436944U, // CPYPWTWN
3942 270574849U, // CPY_ZPmI_B
3943 270591233U, // CPY_ZPmI_D
3944 541140225U, // CPY_ZPmI_H
3945 270624001U, // CPY_ZPmI_S
3946 270574849U, // CPY_ZPmR_B
3947 270591233U, // CPY_ZPmR_D
3948 541140225U, // CPY_ZPmR_H
3949 270624001U, // CPY_ZPmR_S
3950 270574849U, // CPY_ZPmV_B
3951 270591233U, // CPY_ZPmV_D
3952 541140225U, // CPY_ZPmV_H
3953 270624001U, // CPY_ZPmV_S
3954 807445761U, // CPY_ZPzI_B
3955 807462145U, // CPY_ZPzI_D
3956 1080108289U, // CPY_ZPzI_H
3957 807494913U, // CPY_ZPzI_S
3958 2115000U, // CRC32Brr
3959 2115187U, // CRC32CBrr
3960 2117298U, // CRC32CHrr
3961 2122642U, // CRC32CWrr
3962 2122937U, // CRC32CXrr
3963 2117134U, // CRC32Hrr
3964 2122584U, // CRC32Wrr
3965 2122841U, // CRC32Xrr
3966 2118675U, // CSELWr
3967 2118675U, // CSELXr
3968 2116350U, // CSINCWr
3969 2116350U, // CSINCXr
3970 2122392U, // CSINVWr
3971 2122392U, // CSINVXr
3972 2117042U, // CSNEGWr
3973 2117042U, // CSNEGXr
3974 2120402U, // CTERMEQ_WW
3975 2120402U, // CTERMEQ_XX
3976 2116883U, // CTERMNE_WW
3977 2116883U, // CTERMNE_XX
3978 2123098U, // CTZWr
3979 2123098U, // CTZXr
3980 376923U, // DCPS1
3981 377400U, // DCPS2
3982 377474U, // DCPS3
3983 2115198U, // DECB_XPiI
3984 2116538U, // DECD_XPiI
3985 2149306U, // DECD_ZPiI
3986 2117309U, // DECH_XPiI
3987 52498109U, // DECH_ZPiI
3988 4028651732U, // DECP_XP_B
3989 2686474452U, // DECP_XP_D
3990 2149603540U, // DECP_XP_H
3991 2119892U, // DECP_XP_S
3992 1612765396U, // DECP_ZP_D
3993 580982996U, // DECP_ZP_H
3994 1881233620U, // DECP_ZP_S
3995 2122653U, // DECW_XPiI
3996 2188189U, // DECW_ZPiI
3997 444503U, // DMB
3998 11330U, // DRPS
3999 444853U, // DSB
4000 461237U, // DSBnXS
4001 270587779U, // DUPM_ZI
4002 4028668648U, // DUPQ_ZZI_B
4003 2686507752U, // DUPQ_ZZI_D
4004 574692072U, // DUPQ_ZZI_H
4005 2185960U, // DUPQ_ZZI_S
4006 807443005U, // DUP_ZI_B
4007 1075894845U, // DUP_ZI_D
4008 54598205U, // DUP_ZI_H
4009 1344363069U, // DUP_ZI_S
4010 2136637U, // DUP_ZR_B
4011 2153021U, // DUP_ZR_D
4012 593566269U, // DUP_ZR_H
4013 2185789U, // DUP_ZR_S
4014 4028668477U, // DUP_ZZI_B
4015 2686507581U, // DUP_ZZI_D
4016 574691901U, // DUP_ZZI_H
4017 596073021U, // DUP_ZZI_Q
4018 2185789U, // DUP_ZZI_S
4019 1344299680U, // DUPi16
4020 1344299680U, // DUPi32
4021 1344299680U, // DUPi64
4022 1344299680U, // DUPi8
4023 8493629U, // DUPv16i8gpr
4024 1350670909U, // DUPv16i8lane
4025 10590781U, // DUPv2i32gpr
4026 1352768061U, // DUPv2i32lane
4027 12687933U, // DUPv2i64gpr
4028 1354865213U, // DUPv2i64lane
4029 14785085U, // DUPv4i16gpr
4030 1356962365U, // DUPv4i16lane
4031 16882237U, // DUPv4i32gpr
4032 1359059517U, // DUPv4i32lane
4033 18979389U, // DUPv8i16gpr
4034 1361156669U, // DUPv8i16lane
4035 21076541U, // DUPv8i8gpr
4036 1363253821U, // DUPv8i8lane
4037 2119675U, // EONWrs
4038 2119675U, // EONXrs
4039 1350664828U, // EOR3
4040 2686501500U, // EOR3_ZZZZ
4041 2686492341U, // EORBT_ZZZ_B
4042 1612766901U, // EORBT_ZZZ_D
4043 2460032693U, // EORBT_ZZZ_H
4044 1881235125U, // EORBT_ZZZ_S
4045 813802226U, // EORQV_VPZ_B
4046 817996530U, // EORQV_VPZ_D
4047 824287986U, // EORQV_VPZ_H
4048 822190834U, // EORQV_VPZ_S
4049 807444029U, // EORS_PPzPP
4050 2686487075U, // EORTB_ZZZ_B
4051 1612761635U, // EORTB_ZZZ_D
4052 2460027427U, // EORTB_ZZZ_H
4053 1881229859U, // EORTB_ZZZ_S
4054 254737U, // EORV_VPZ_B
4055 579085073U, // EORV_VPZ_D
4056 581198609U, // EORV_VPZ_H
4057 562340625U, // EORV_VPZ_S
4058 2120745U, // EORWri
4059 2120745U, // EORWrs
4060 2120745U, // EORXri
4061 2120745U, // EORXrs
4062 807443497U, // EOR_PPzPP
4063 2686508073U, // EOR_ZI
4064 807443497U, // EOR_ZPmZ_B
4065 807459881U, // EOR_ZPmZ_D
4066 543235113U, // EOR_ZPmZ_H
4067 807492649U, // EOR_ZPmZ_S
4068 2686508073U, // EOR_ZZZ
4069 1350671401U, // EORv16i8
4070 1363254313U, // EORv8i8
4071 11335U, // ERET
4072 11217U, // ERETAA
4073 11224U, // ERETAB
4074 807439457U, // EXPAND_ZPZ_B
4075 807455841U, // EXPAND_ZPZ_D
4076 2422279265U, // EXPAND_ZPZ_H
4077 807488609U, // EXPAND_ZPZ_S
4078 4028668654U, // EXTQ_ZZI
4079 270566712U, // EXTRACT_ZPMXI_H_B
4080 270583096U, // EXTRACT_ZPMXI_H_D
4081 541132088U, // EXTRACT_ZPMXI_H_H
4082 541541688U, // EXTRACT_ZPMXI_H_Q
4083 270615864U, // EXTRACT_ZPMXI_H_S
4084 270566712U, // EXTRACT_ZPMXI_V_B
4085 270583096U, // EXTRACT_ZPMXI_V_D
4086 541132088U, // EXTRACT_ZPMXI_V_H
4087 541541688U, // EXTRACT_ZPMXI_V_Q
4088 270615864U, // EXTRACT_ZPMXI_V_S
4089 2120834U, // EXTRWrri
4090 2120834U, // EXTRXrri
4091 4028670420U, // EXT_ZZI
4092 1612751316U, // EXT_ZZI_B
4093 1350672852U, // EXTv16i8
4094 1363255764U, // EXTv8i8
4095 1361155687U, // F1CVTL
4096 1361150341U, // F1CVTL2
4097 583082046U, // F1CVTLT_ZZ_BtoH
4098 583194215U, // F1CVTL_2ZZ_BtoH
4099 583197065U, // F1CVT_2ZZ_BtoH
4100 583082377U, // F1CVT_ZZ_BtoH
4101 1361155696U, // F2CVTL
4102 1361150351U, // F2CVTL2
4103 583082056U, // F2CVTLT_ZZ_BtoH
4104 583194224U, // F2CVTL_2ZZ_BtoH
4105 583197073U, // F2CVT_2ZZ_BtoH
4106 583082385U, // F2CVT_ZZ_BtoH
4107 2116511U, // FABD16
4108 2116511U, // FABD32
4109 2116511U, // FABD64
4110 807455647U, // FABD_ZPmZ_D
4111 543230879U, // FABD_ZPmZ_H
4112 807488415U, // FABD_ZPmZ_S
4113 1352764319U, // FABDv2f32
4114 1354861471U, // FABDv2f64
4115 1356958623U, // FABDv4f16
4116 1359055775U, // FABDv4f32
4117 1361152927U, // FABDv8f16
4118 2121026U, // FABSDr
4119 2121026U, // FABSHr
4120 2121026U, // FABSSr
4121 270589250U, // FABS_ZPmZ_D
4122 541138242U, // FABS_ZPmZ_H
4123 270622018U, // FABS_ZPmZ_S
4124 807460162U, // FABS_ZPzZ_D
4125 1080106306U, // FABS_ZPzZ_H
4126 807492930U, // FABS_ZPzZ_S
4127 1352768834U, // FABSv2f32
4128 1354865986U, // FABSv2f64
4129 1356963138U, // FABSv4f16
4130 1359060290U, // FABSv4f32
4131 1361157442U, // FABSv8f16
4132 2116787U, // FACGE16
4133 2116787U, // FACGE32
4134 2116787U, // FACGE64
4135 807455923U, // FACGE_PPzZZ_D
4136 1080102067U, // FACGE_PPzZZ_H
4137 807488691U, // FACGE_PPzZZ_S
4138 1352764595U, // FACGEv2f32
4139 1354861747U, // FACGEv2f64
4140 1356958899U, // FACGEv4f16
4141 1359056051U, // FACGEv4f32
4142 1361153203U, // FACGEv8f16
4143 2121469U, // FACGT16
4144 2121469U, // FACGT32
4145 2121469U, // FACGT64
4146 807460605U, // FACGT_PPzZZ_D
4147 1080106749U, // FACGT_PPzZZ_H
4148 807493373U, // FACGT_PPzZZ_S
4149 1352769277U, // FACGTv2f32
4150 1354866429U, // FACGTv2f64
4151 1356963581U, // FACGTv4f16
4152 1359060733U, // FACGTv4f32
4153 1361157885U, // FACGTv8f16
4154 61080347U, // FADDA_VPZ_D
4155 2479112987U, // FADDA_VPZ_H
4156 65307419U, // FADDA_VPZ_S
4157 2116593U, // FADDDrr
4158 2116593U, // FADDHrr
4159 807459058U, // FADDP_ZPmZZ_D
4160 543234290U, // FADDP_ZPmZZ_H
4161 807491826U, // FADDP_ZPmZZ_S
4162 1352767730U, // FADDPv2f32
4163 1354864882U, // FADDPv2f64
4164 1344297202U, // FADDPv2i16p
4165 1344297202U, // FADDPv2i32p
4166 1344297202U, // FADDPv2i64p
4167 1356962034U, // FADDPv4f16
4168 1359059186U, // FADDPv4f32
4169 1361156338U, // FADDPv8f16
4170 817996471U, // FADDQV_D
4171 824287927U, // FADDQV_H
4172 822190775U, // FADDQV_S
4173 2116593U, // FADDSrr
4174 579084847U, // FADDV_VPZ_D
4175 581198383U, // FADDV_VPZ_H
4176 562340399U, // FADDV_VPZ_S
4177 3525528561U, // FADD_VG2_M2Z_D
4178 3525676017U, // FADD_VG2_M2Z_H
4179 3525544945U, // FADD_VG2_M2Z_S
4180 3793964017U, // FADD_VG4_M4Z_D
4181 3794111473U, // FADD_VG4_M4Z_H
4182 3793980401U, // FADD_VG4_M4Z_S
4183 807455729U, // FADD_ZPmI_D
4184 543230961U, // FADD_ZPmI_H
4185 807488497U, // FADD_ZPmI_S
4186 807455729U, // FADD_ZPmZ_D
4187 543230961U, // FADD_ZPmZ_H
4188 807488497U, // FADD_ZPmZ_S
4189 2686503921U, // FADD_ZZZ_D
4190 2453736433U, // FADD_ZZZ_H
4191 2182129U, // FADD_ZZZ_S
4192 1352764401U, // FADDv2f32
4193 1354861553U, // FADDv2f64
4194 1356958705U, // FADDv4f16
4195 1359055857U, // FADDv4f32
4196 1361153009U, // FADDv8f16
4197 2445452411U, // FAMAX_2Z2Z_D
4198 2447565947U, // FAMAX_2Z2Z_H
4199 2449679483U, // FAMAX_2Z2Z_S
4200 2445452411U, // FAMAX_4Z4Z_D
4201 2447565947U, // FAMAX_4Z4Z_H
4202 2449679483U, // FAMAX_4Z4Z_S
4203 807462011U, // FAMAX_ZPmZ_D
4204 543237243U, // FAMAX_ZPmZ_H
4205 807494779U, // FAMAX_ZPmZ_S
4206 1352770683U, // FAMAXv2f32
4207 1354867835U, // FAMAXv2f64
4208 1356964987U, // FAMAXv4f16
4209 1359062139U, // FAMAXv4f32
4210 1361159291U, // FAMAXv8f16
4211 2445449142U, // FAMIN_2Z2Z_D
4212 2447562678U, // FAMIN_2Z2Z_H
4213 2449676214U, // FAMIN_2Z2Z_S
4214 2445449142U, // FAMIN_4Z4Z_D
4215 2447562678U, // FAMIN_4Z4Z_H
4216 2449676214U, // FAMIN_4Z4Z_S
4217 807458742U, // FAMIN_ZPmZ_D
4218 543233974U, // FAMIN_ZPmZ_H
4219 807491510U, // FAMIN_ZPmZ_S
4220 1352767414U, // FAMINv2f32
4221 1354864566U, // FAMINv2f64
4222 1356961718U, // FAMINv4f16
4223 1359058870U, // FAMINv4f32
4224 1361156022U, // FAMINv8f16
4225 807455704U, // FCADD_ZPmZ_D
4226 543230936U, // FCADD_ZPmZ_H
4227 807488472U, // FCADD_ZPmZ_S
4228 1352764376U, // FCADDv2f32
4229 1354861528U, // FCADDv2f64
4230 1356958680U, // FCADDv4f16
4231 1359055832U, // FCADDv4f32
4232 1361152984U, // FCADDv8f16
4233 2120015U, // FCCMPDrr
4234 2116915U, // FCCMPEDrr
4235 2116915U, // FCCMPEHrr
4236 2116915U, // FCCMPESrr
4237 2120015U, // FCCMPHrr
4238 2120015U, // FCCMPSrr
4239 2458032439U, // FCLAMP_VG2_2Z2Z_D
4240 2460145975U, // FCLAMP_VG2_2Z2Z_H
4241 2441287991U, // FCLAMP_VG2_2Z2Z_S
4242 2458032439U, // FCLAMP_VG4_4Z4Z_D
4243 2460145975U, // FCLAMP_VG4_4Z4Z_H
4244 2441287991U, // FCLAMP_VG4_4Z4Z_S
4245 1612765495U, // FCLAMP_ZZZ_D
4246 2460031287U, // FCLAMP_ZZZ_H
4247 1881233719U, // FCLAMP_ZZZ_S
4248 2120395U, // FCMEQ16
4249 2120395U, // FCMEQ32
4250 2120395U, // FCMEQ64
4251 807459531U, // FCMEQ_PPzZ0_D
4252 1080105675U, // FCMEQ_PPzZ0_H
4253 807492299U, // FCMEQ_PPzZ0_S
4254 807459531U, // FCMEQ_PPzZZ_D
4255 1080105675U, // FCMEQ_PPzZZ_H
4256 807492299U, // FCMEQ_PPzZZ_S
4257 2120395U, // FCMEQv1i16rz
4258 2120395U, // FCMEQv1i32rz
4259 2120395U, // FCMEQv1i64rz
4260 1352768203U, // FCMEQv2f32
4261 1354865355U, // FCMEQv2f64
4262 1352768203U, // FCMEQv2i32rz
4263 1354865355U, // FCMEQv2i64rz
4264 1356962507U, // FCMEQv4f16
4265 1359059659U, // FCMEQv4f32
4266 1356962507U, // FCMEQv4i16rz
4267 1359059659U, // FCMEQv4i32rz
4268 1361156811U, // FCMEQv8f16
4269 1361156811U, // FCMEQv8i16rz
4270 2116810U, // FCMGE16
4271 2116810U, // FCMGE32
4272 2116810U, // FCMGE64
4273 807455946U, // FCMGE_PPzZ0_D
4274 1080102090U, // FCMGE_PPzZ0_H
4275 807488714U, // FCMGE_PPzZ0_S
4276 807455946U, // FCMGE_PPzZZ_D
4277 1080102090U, // FCMGE_PPzZZ_H
4278 807488714U, // FCMGE_PPzZZ_S
4279 2116810U, // FCMGEv1i16rz
4280 2116810U, // FCMGEv1i32rz
4281 2116810U, // FCMGEv1i64rz
4282 1352764618U, // FCMGEv2f32
4283 1354861770U, // FCMGEv2f64
4284 1352764618U, // FCMGEv2i32rz
4285 1354861770U, // FCMGEv2i64rz
4286 1356958922U, // FCMGEv4f16
4287 1359056074U, // FCMGEv4f32
4288 1356958922U, // FCMGEv4i16rz
4289 1359056074U, // FCMGEv4i32rz
4290 1361153226U, // FCMGEv8f16
4291 1361153226U, // FCMGEv8i16rz
4292 2121492U, // FCMGT16
4293 2121492U, // FCMGT32
4294 2121492U, // FCMGT64
4295 807460628U, // FCMGT_PPzZ0_D
4296 1080106772U, // FCMGT_PPzZ0_H
4297 807493396U, // FCMGT_PPzZ0_S
4298 807460628U, // FCMGT_PPzZZ_D
4299 1080106772U, // FCMGT_PPzZZ_H
4300 807493396U, // FCMGT_PPzZZ_S
4301 2121492U, // FCMGTv1i16rz
4302 2121492U, // FCMGTv1i32rz
4303 2121492U, // FCMGTv1i64rz
4304 1352769300U, // FCMGTv2f32
4305 1354866452U, // FCMGTv2f64
4306 1352769300U, // FCMGTv2i32rz
4307 1354866452U, // FCMGTv2i64rz
4308 1356963604U, // FCMGTv4f16
4309 1359060756U, // FCMGTv4f32
4310 1356963604U, // FCMGTv4i16rz
4311 1359060756U, // FCMGTv4i32rz
4312 1361157908U, // FCMGTv8f16
4313 1361157908U, // FCMGTv8i16rz
4314 807453533U, // FCMLA_ZPmZZ_D
4315 543228765U, // FCMLA_ZPmZZ_H
4316 807486301U, // FCMLA_ZPmZZ_S
4317 2460025693U, // FCMLA_ZZZI_H
4318 1881228125U, // FCMLA_ZZZI_S
4319 3231843165U, // FCMLAv2f32
4320 3233940317U, // FCMLAv2f64
4321 3236037469U, // FCMLAv4f16
4322 3236037469U, // FCMLAv4f16_indexed
4323 3238134621U, // FCMLAv4f32
4324 3238134621U, // FCMLAv4f32_indexed
4325 3240231773U, // FCMLAv8f16
4326 3240231773U, // FCMLAv8f16_indexed
4327 807455978U, // FCMLE_PPzZ0_D
4328 1080102122U, // FCMLE_PPzZ0_H
4329 807488746U, // FCMLE_PPzZ0_S
4330 2116842U, // FCMLEv1i16rz
4331 2116842U, // FCMLEv1i32rz
4332 2116842U, // FCMLEv1i64rz
4333 1352764650U, // FCMLEv2i32rz
4334 1354861802U, // FCMLEv2i64rz
4335 1356958954U, // FCMLEv4i16rz
4336 1359056106U, // FCMLEv4i32rz
4337 1361153258U, // FCMLEv8i16rz
4338 807460861U, // FCMLT_PPzZ0_D
4339 1080107005U, // FCMLT_PPzZ0_H
4340 807493629U, // FCMLT_PPzZ0_S
4341 2121725U, // FCMLTv1i16rz
4342 2121725U, // FCMLTv1i32rz
4343 2121725U, // FCMLTv1i64rz
4344 1352769533U, // FCMLTv2i32rz
4345 1354866685U, // FCMLTv2i64rz
4346 1356963837U, // FCMLTv4i16rz
4347 1359060989U, // FCMLTv4i32rz
4348 1361158141U, // FCMLTv8i16rz
4349 807456012U, // FCMNE_PPzZ0_D
4350 1080102156U, // FCMNE_PPzZ0_H
4351 807488780U, // FCMNE_PPzZ0_S
4352 807456012U, // FCMNE_PPzZZ_D
4353 1080102156U, // FCMNE_PPzZZ_H
4354 807488780U, // FCMNE_PPzZZ_S
4355 67131734U, // FCMPDri
4356 2120022U, // FCMPDrr
4357 67128635U, // FCMPEDri
4358 2116923U, // FCMPEDrr
4359 67128635U, // FCMPEHri
4360 2116923U, // FCMPEHrr
4361 67128635U, // FCMPESri
4362 2116923U, // FCMPESrr
4363 67131734U, // FCMPHri
4364 2120022U, // FCMPHrr
4365 67131734U, // FCMPSri
4366 2120022U, // FCMPSrr
4367 807459006U, // FCMUO_PPzZZ_D
4368 1080105150U, // FCMUO_PPzZZ_H
4369 807491774U, // FCMUO_PPzZZ_S
4370 270591232U, // FCPY_ZPmI_D
4371 541140224U, // FCPY_ZPmI_H
4372 270624000U, // FCPY_ZPmI_S
4373 2118674U, // FCSELDrrr
4374 2118674U, // FCSELHrrr
4375 2118674U, // FCSELSrrr
4376 2121018U, // FCVTASDHr
4377 2121018U, // FCVTASDSr
4378 2121018U, // FCVTASSDr
4379 2121018U, // FCVTASSHr
4380 2121018U, // FCVTASUWDr
4381 2121018U, // FCVTASUWHr
4382 2121018U, // FCVTASUWSr
4383 2121018U, // FCVTASUXDr
4384 2121018U, // FCVTASUXHr
4385 2121018U, // FCVTASUXSr
4386 2121018U, // FCVTASv1f16
4387 2121018U, // FCVTASv1i32
4388 2121018U, // FCVTASv1i64
4389 1352768826U, // FCVTASv2f32
4390 1354865978U, // FCVTASv2f64
4391 1356963130U, // FCVTASv4f16
4392 1359060282U, // FCVTASv4f32
4393 1361157434U, // FCVTASv8f16
4394 2122214U, // FCVTAUDHr
4395 2122214U, // FCVTAUDSr
4396 2122214U, // FCVTAUSDr
4397 2122214U, // FCVTAUSHr
4398 2122214U, // FCVTAUUWDr
4399 2122214U, // FCVTAUUWHr
4400 2122214U, // FCVTAUUWSr
4401 2122214U, // FCVTAUUXDr
4402 2122214U, // FCVTAUUXHr
4403 2122214U, // FCVTAUUXSr
4404 2122214U, // FCVTAUv1f16
4405 2122214U, // FCVTAUv1i32
4406 2122214U, // FCVTAUv1i64
4407 1352770022U, // FCVTAUv2f32
4408 1354867174U, // FCVTAUv2f64
4409 1356964326U, // FCVTAUv4f16
4410 1359061478U, // FCVTAUv4f32
4411 1361158630U, // FCVTAUv8f16
4412 2122137U, // FCVTDHr
4413 2122137U, // FCVTDSr
4414 2122137U, // FCVTHDr
4415 2122137U, // FCVTHSr
4416 270622801U, // FCVTLT_ZPmZ_HtoS
4417 270590033U, // FCVTLT_ZPmZ_StoD
4418 807493713U, // FCVTLT_ZPzZ_HtoS
4419 807460945U, // FCVTLT_ZPzZ_StoD
4420 574822008U, // FCVTL_2ZZ_H_S
4421 1354864248U, // FCVTLv2i32
4422 1359058552U, // FCVTLv4i16
4423 1354858904U, // FCVTLv4i32
4424 1359053208U, // FCVTLv8i16
4425 2121176U, // FCVTMSDHr
4426 2121176U, // FCVTMSDSr
4427 2121176U, // FCVTMSSDr
4428 2121176U, // FCVTMSSHr
4429 2121176U, // FCVTMSUWDr
4430 2121176U, // FCVTMSUWHr
4431 2121176U, // FCVTMSUWSr
4432 2121176U, // FCVTMSUXDr
4433 2121176U, // FCVTMSUXHr
4434 2121176U, // FCVTMSUXSr
4435 2121176U, // FCVTMSv1f16
4436 2121176U, // FCVTMSv1i32
4437 2121176U, // FCVTMSv1i64
4438 1352768984U, // FCVTMSv2f32
4439 1354866136U, // FCVTMSv2f64
4440 1356963288U, // FCVTMSv4f16
4441 1359060440U, // FCVTMSv4f32
4442 1361157592U, // FCVTMSv8f16
4443 2122230U, // FCVTMUDHr
4444 2122230U, // FCVTMUDSr
4445 2122230U, // FCVTMUSDr
4446 2122230U, // FCVTMUSHr
4447 2122230U, // FCVTMUUWDr
4448 2122230U, // FCVTMUUWHr
4449 2122230U, // FCVTMUUWSr
4450 2122230U, // FCVTMUUXDr
4451 2122230U, // FCVTMUUXHr
4452 2122230U, // FCVTMUUXSr
4453 2122230U, // FCVTMUv1f16
4454 2122230U, // FCVTMUv1i32
4455 2122230U, // FCVTMUv1i64
4456 1352770038U, // FCVTMUv2f32
4457 1354867190U, // FCVTMUv2f64
4458 1356964342U, // FCVTMUv4f16
4459 1359061494U, // FCVTMUv4f32
4460 1361158646U, // FCVTMUv8f16
4461 1881180326U, // FCVTNB_Z2Z_StoB
4462 2121202U, // FCVTNSDHr
4463 2121202U, // FCVTNSDSr
4464 2121202U, // FCVTNSSDr
4465 2121202U, // FCVTNSSHr
4466 2121202U, // FCVTNSUWDr
4467 2121202U, // FCVTNSUWHr
4468 2121202U, // FCVTNSUWSr
4469 2121202U, // FCVTNSUXDr
4470 2121202U, // FCVTNSUXHr
4471 2121202U, // FCVTNSUXSr
4472 2121202U, // FCVTNSv1f16
4473 2121202U, // FCVTNSv1i32
4474 2121202U, // FCVTNSv1i64
4475 1352769010U, // FCVTNSv2f32
4476 1354866162U, // FCVTNSv2f64
4477 1356963314U, // FCVTNSv4f16
4478 1359060466U, // FCVTNSv4f32
4479 1361157618U, // FCVTNSv8f16
4480 2149621921U, // FCVTNT_Z2Z_StoB
4481 270622881U, // FCVTNT_ZPmZ_DtoS
4482 541139105U, // FCVTNT_ZPmZ_StoH
4483 270622881U, // FCVTNT_ZPzZ_DtoS
4484 1078010017U, // FCVTNT_ZPzZ_StoH
4485 2122238U, // FCVTNUDHr
4486 2122238U, // FCVTNUDSr
4487 2122238U, // FCVTNUSDr
4488 2122238U, // FCVTNUSHr
4489 2122238U, // FCVTNUUWDr
4490 2122238U, // FCVTNUUWHr
4491 2122238U, // FCVTNUUWSr
4492 2122238U, // FCVTNUUXDr
4493 2122238U, // FCVTNUUXHr
4494 2122238U, // FCVTNUUXSr
4495 2122238U, // FCVTNUv1f16
4496 2122238U, // FCVTNUv1i32
4497 2122238U, // FCVTNUv1i64
4498 1352770046U, // FCVTNUv2f32
4499 1354867198U, // FCVTNUv2f64
4500 1356964350U, // FCVTNUv4f16
4501 1359061502U, // FCVTNUv4f32
4502 1361158654U, // FCVTNUv8f16
4503 1350670384U, // FCVTN_F16v16f8
4504 1363253296U, // FCVTN_F16v8f8
4505 3229745631U, // FCVTN_F322v16f8
4506 1363253296U, // FCVTN_F32v8f8
4507 1075877936U, // FCVTN_Z2Z_HtoB
4508 570497072U, // FCVTN_Z2Z_StoH
4509 1881184304U, // FCVTN_Z4Z_StoB
4510 1352767536U, // FCVTNv2i32
4511 1356961840U, // FCVTNv4i16
4512 3238134239U, // FCVTNv4i32
4513 3240231391U, // FCVTNv8i16
4514 2121256U, // FCVTPSDHr
4515 2121256U, // FCVTPSDSr
4516 2121256U, // FCVTPSSDr
4517 2121256U, // FCVTPSSHr
4518 2121256U, // FCVTPSUWDr
4519 2121256U, // FCVTPSUWHr
4520 2121256U, // FCVTPSUWSr
4521 2121256U, // FCVTPSUXDr
4522 2121256U, // FCVTPSUXHr
4523 2121256U, // FCVTPSUXSr
4524 2121256U, // FCVTPSv1f16
4525 2121256U, // FCVTPSv1i32
4526 2121256U, // FCVTPSv1i64
4527 1352769064U, // FCVTPSv2f32
4528 1354866216U, // FCVTPSv2f64
4529 1356963368U, // FCVTPSv4f16
4530 1359060520U, // FCVTPSv4f32
4531 1361157672U, // FCVTPSv8f16
4532 2122246U, // FCVTPUDHr
4533 2122246U, // FCVTPUDSr
4534 2122246U, // FCVTPUSDr
4535 2122246U, // FCVTPUSHr
4536 2122246U, // FCVTPUUWDr
4537 2122246U, // FCVTPUUWHr
4538 2122246U, // FCVTPUUWSr
4539 2122246U, // FCVTPUUXDr
4540 2122246U, // FCVTPUUXHr
4541 2122246U, // FCVTPUUXSr
4542 2122246U, // FCVTPUv1f16
4543 2122246U, // FCVTPUv1i32
4544 2122246U, // FCVTPUv1i64
4545 1352770054U, // FCVTPUv2f32
4546 1354867206U, // FCVTPUv2f64
4547 1356964358U, // FCVTPUv4f16
4548 1359061510U, // FCVTPUv4f32
4549 1361158662U, // FCVTPUv8f16
4550 2122137U, // FCVTSDr
4551 2122137U, // FCVTSHr
4552 270622935U, // FCVTXNT_ZPmZ_DtoS
4553 270622935U, // FCVTXNT_ZPzZ
4554 2119807U, // FCVTXNv1i64
4555 1352767615U, // FCVTXNv2f32
4556 3238134293U, // FCVTXNv4f32
4557 270623984U, // FCVTX_ZPmZ_DtoS
4558 807494896U, // FCVTX_ZPzZ_DtoS
4559 2121315U, // FCVTZSDHr
4560 2121315U, // FCVTZSDSr
4561 2121315U, // FCVTZSSDr
4562 2121315U, // FCVTZSSHr
4563 2121315U, // FCVTZSSWDri
4564 2121315U, // FCVTZSSWHri
4565 2121315U, // FCVTZSSWSri
4566 2121315U, // FCVTZSSXDri
4567 2121315U, // FCVTZSSXHri
4568 2121315U, // FCVTZSSXSri
4569 2121315U, // FCVTZSUWDr
4570 2121315U, // FCVTZSUWHr
4571 2121315U, // FCVTZSUWSr
4572 2121315U, // FCVTZSUXDr
4573 2121315U, // FCVTZSUXHr
4574 2121315U, // FCVTZSUXSr
4575 570629731U, // FCVTZS_2Z2Z_StoS
4576 570629731U, // FCVTZS_4Z4Z_StoS
4577 270589539U, // FCVTZS_ZPmZ_DtoD
4578 270622307U, // FCVTZS_ZPmZ_DtoS
4579 270589539U, // FCVTZS_ZPmZ_HtoD
4580 541138531U, // FCVTZS_ZPmZ_HtoH
4581 270622307U, // FCVTZS_ZPmZ_HtoS
4582 270589539U, // FCVTZS_ZPmZ_StoD
4583 270622307U, // FCVTZS_ZPmZ_StoS
4584 807460451U, // FCVTZS_ZPzZ_DtoD
4585 807493219U, // FCVTZS_ZPzZ_DtoS
4586 807460451U, // FCVTZS_ZPzZ_HtoD
4587 1080106595U, // FCVTZS_ZPzZ_HtoH
4588 807493219U, // FCVTZS_ZPzZ_HtoS
4589 807460451U, // FCVTZS_ZPzZ_StoD
4590 807493219U, // FCVTZS_ZPzZ_StoS
4591 2121315U, // FCVTZSd
4592 2121315U, // FCVTZSh
4593 2121315U, // FCVTZSs
4594 2121315U, // FCVTZSv1f16
4595 2121315U, // FCVTZSv1i32
4596 2121315U, // FCVTZSv1i64
4597 1352769123U, // FCVTZSv2f32
4598 1354866275U, // FCVTZSv2f64
4599 1352769123U, // FCVTZSv2i32_shift
4600 1354866275U, // FCVTZSv2i64_shift
4601 1356963427U, // FCVTZSv4f16
4602 1359060579U, // FCVTZSv4f32
4603 1356963427U, // FCVTZSv4i16_shift
4604 1359060579U, // FCVTZSv4i32_shift
4605 1361157731U, // FCVTZSv8f16
4606 1361157731U, // FCVTZSv8i16_shift
4607 2122271U, // FCVTZUDHr
4608 2122271U, // FCVTZUDSr
4609 2122271U, // FCVTZUSDr
4610 2122271U, // FCVTZUSHr
4611 2122271U, // FCVTZUSWDri
4612 2122271U, // FCVTZUSWHri
4613 2122271U, // FCVTZUSWSri
4614 2122271U, // FCVTZUSXDri
4615 2122271U, // FCVTZUSXHri
4616 2122271U, // FCVTZUSXSri
4617 2122271U, // FCVTZUUWDr
4618 2122271U, // FCVTZUUWHr
4619 2122271U, // FCVTZUUWSr
4620 2122271U, // FCVTZUUXDr
4621 2122271U, // FCVTZUUXHr
4622 2122271U, // FCVTZUUXSr
4623 570630687U, // FCVTZU_2Z2Z_StoS
4624 570630687U, // FCVTZU_4Z4Z_StoS
4625 270590495U, // FCVTZU_ZPmZ_DtoD
4626 270623263U, // FCVTZU_ZPmZ_DtoS
4627 270590495U, // FCVTZU_ZPmZ_HtoD
4628 541139487U, // FCVTZU_ZPmZ_HtoH
4629 270623263U, // FCVTZU_ZPmZ_HtoS
4630 270590495U, // FCVTZU_ZPmZ_StoD
4631 270623263U, // FCVTZU_ZPmZ_StoS
4632 807461407U, // FCVTZU_ZPzZ_DtoD
4633 807494175U, // FCVTZU_ZPzZ_DtoS
4634 807461407U, // FCVTZU_ZPzZ_HtoD
4635 1080107551U, // FCVTZU_ZPzZ_HtoH
4636 807494175U, // FCVTZU_ZPzZ_HtoS
4637 807461407U, // FCVTZU_ZPzZ_StoD
4638 807494175U, // FCVTZU_ZPzZ_StoS
4639 2122271U, // FCVTZUd
4640 2122271U, // FCVTZUh
4641 2122271U, // FCVTZUs
4642 2122271U, // FCVTZUv1f16
4643 2122271U, // FCVTZUv1i32
4644 2122271U, // FCVTZUv1i64
4645 1352770079U, // FCVTZUv2f32
4646 1354867231U, // FCVTZUv2f64
4647 1352770079U, // FCVTZUv2i32_shift
4648 1354867231U, // FCVTZUv2i64_shift
4649 1356964383U, // FCVTZUv4f16
4650 1359061535U, // FCVTZUv4f32
4651 1356964383U, // FCVTZUv4i16_shift
4652 1359061535U, // FCVTZUv4i32_shift
4653 1361158687U, // FCVTZUv8f16
4654 1361158687U, // FCVTZUv8i16_shift
4655 574824857U, // FCVT_2ZZ_H_S
4656 1075880345U, // FCVT_Z2Z_HtoB
4657 570499481U, // FCVT_Z2Z_StoH
4658 1881186713U, // FCVT_Z4Z_StoB
4659 541139353U, // FCVT_ZPmZ_DtoH
4660 270623129U, // FCVT_ZPmZ_DtoS
4661 270590361U, // FCVT_ZPmZ_HtoD
4662 270623129U, // FCVT_ZPmZ_HtoS
4663 270590361U, // FCVT_ZPmZ_StoD
4664 541139353U, // FCVT_ZPmZ_StoH
4665 1080107417U, // FCVT_ZPzZ_DtoH
4666 807494041U, // FCVT_ZPzZ_DtoS
4667 807461273U, // FCVT_ZPzZ_HtoD
4668 807494041U, // FCVT_ZPzZ_HtoS
4669 807461273U, // FCVT_ZPzZ_StoD
4670 1080107417U, // FCVT_ZPzZ_StoH
4671 2122319U, // FDIVDrr
4672 2122319U, // FDIVHrr
4673 807460003U, // FDIVR_ZPmZ_D
4674 543235235U, // FDIVR_ZPmZ_H
4675 807492771U, // FDIVR_ZPmZ_S
4676 2122319U, // FDIVSrr
4677 807461455U, // FDIV_ZPmZ_D
4678 543236687U, // FDIV_ZPmZ_H
4679 807494223U, // FDIV_ZPmZ_S
4680 1352770127U, // FDIVv2f32
4681 1354867279U, // FDIVv2f64
4682 1356964431U, // FDIVv4f16
4683 1359061583U, // FDIVv4f32
4684 1361158735U, // FDIVv8f16
4685 3525681383U, // FDOT_VG2_M2Z2Z_BtoH
4686 3525550311U, // FDOT_VG2_M2Z2Z_BtoS
4687 3525550311U, // FDOT_VG2_M2Z2Z_HtoS
4688 3525681383U, // FDOT_VG2_M2ZZI_BtoH
4689 3525550311U, // FDOT_VG2_M2ZZI_BtoS
4690 3525550311U, // FDOT_VG2_M2ZZI_HtoS
4691 3525681383U, // FDOT_VG2_M2ZZ_BtoH
4692 3525550311U, // FDOT_VG2_M2ZZ_BtoS
4693 3525550311U, // FDOT_VG2_M2ZZ_HtoS
4694 3794116839U, // FDOT_VG4_M4Z4Z_BtoH
4695 3793985767U, // FDOT_VG4_M4Z4Z_BtoS
4696 3793985767U, // FDOT_VG4_M4Z4Z_HtoS
4697 3794116839U, // FDOT_VG4_M4ZZI_BtoH
4698 3793985767U, // FDOT_VG4_M4ZZI_BtoS
4699 3793985767U, // FDOT_VG4_M4ZZI_HtoS
4700 3794116839U, // FDOT_VG4_M4ZZ_BtoH
4701 3793985767U, // FDOT_VG4_M4ZZ_BtoS
4702 3793985767U, // FDOT_VG4_M4ZZ_HtoS
4703 2485199079U, // FDOT_ZZZI_BtoH
4704 2686542055U, // FDOT_ZZZI_BtoS
4705 2954977511U, // FDOT_ZZZI_S
4706 2485199079U, // FDOT_ZZZ_BtoH
4707 2686542055U, // FDOT_ZZZ_BtoS
4708 2954977511U, // FDOT_ZZZ_S
4709 3231850727U, // FDOTlanev2f32
4710 3236045031U, // FDOTlanev4f16
4711 3238142183U, // FDOTlanev4f32
4712 3240239335U, // FDOTlanev8f16
4713 3231850727U, // FDOTv2f32
4714 3236045031U, // FDOTv4f16
4715 3238142183U, // FDOTv4f32
4716 3240239335U, // FDOTv8f16
4717 2418072124U, // FDUP_ZI_D
4718 71375420U, // FDUP_ZI_H
4719 2418104892U, // FDUP_ZI_S
4720 2686502038U, // FEXPA_ZZ_D
4721 574686358U, // FEXPA_ZZ_H
4722 2180246U, // FEXPA_ZZ_S
4723 807426606U, // FIRSTP_XPP_B
4724 807426606U, // FIRSTP_XPP_D
4725 807426606U, // FIRSTP_XPP_H
4726 807426606U, // FIRSTP_XPP_S
4727 2121323U, // FJCVTZS
4728 270583480U, // FLOGB_ZPmZ_D
4729 541132472U, // FLOGB_ZPmZ_H
4730 270616248U, // FLOGB_ZPmZ_S
4731 807454392U, // FLOGB_ZPzZ_D
4732 1080100536U, // FLOGB_ZPzZ_H
4733 807487160U, // FLOGB_ZPzZ_S
4734 2116654U, // FMADDDrrr
4735 2116654U, // FMADDHrrr
4736 2116654U, // FMADDSrrr
4737 807455627U, // FMAD_ZPmZZ_D
4738 543230859U, // FMAD_ZPmZZ_H
4739 807488395U, // FMAD_ZPmZZ_S
4740 2122885U, // FMAXDrr
4741 2122885U, // FMAXHrr
4742 2119507U, // FMAXNMDrr
4743 2119507U, // FMAXNMHrr
4744 807459173U, // FMAXNMP_ZPmZZ_D
4745 543234405U, // FMAXNMP_ZPmZZ_H
4746 807491941U, // FMAXNMP_ZPmZZ_S
4747 1352767845U, // FMAXNMPv2f32
4748 1354864997U, // FMAXNMPv2f64
4749 1344297317U, // FMAXNMPv2i16p
4750 1344297317U, // FMAXNMPv2i32p
4751 1344297317U, // FMAXNMPv2i64p
4752 1356962149U, // FMAXNMPv4f16
4753 1359059301U, // FMAXNMPv4f32
4754 1361156453U, // FMAXNMPv8f16
4755 817996496U, // FMAXNMQV_D
4756 824287952U, // FMAXNMQV_H
4757 822190800U, // FMAXNMQV_S
4758 2119507U, // FMAXNMSrr
4759 579084922U, // FMAXNMV_VPZ_D
4760 581198458U, // FMAXNMV_VPZ_H
4761 562340474U, // FMAXNMV_VPZ_S
4762 1344299642U, // FMAXNMVv4i16v
4763 1344299642U, // FMAXNMVv4i32v
4764 1344299642U, // FMAXNMVv8i16v
4765 2445449043U, // FMAXNM_VG2_2Z2Z_D
4766 2447562579U, // FMAXNM_VG2_2Z2Z_H
4767 2449676115U, // FMAXNM_VG2_2Z2Z_S
4768 2445449043U, // FMAXNM_VG2_2ZZ_D
4769 2447562579U, // FMAXNM_VG2_2ZZ_H
4770 2449676115U, // FMAXNM_VG2_2ZZ_S
4771 2445449043U, // FMAXNM_VG4_4Z4Z_D
4772 2447562579U, // FMAXNM_VG4_4Z4Z_H
4773 2449676115U, // FMAXNM_VG4_4Z4Z_S
4774 2445449043U, // FMAXNM_VG4_4ZZ_D
4775 2447562579U, // FMAXNM_VG4_4ZZ_H
4776 2449676115U, // FMAXNM_VG4_4ZZ_S
4777 807458643U, // FMAXNM_ZPmI_D
4778 543233875U, // FMAXNM_ZPmI_H
4779 807491411U, // FMAXNM_ZPmI_S
4780 807458643U, // FMAXNM_ZPmZ_D
4781 543233875U, // FMAXNM_ZPmZ_H
4782 807491411U, // FMAXNM_ZPmZ_S
4783 1352767315U, // FMAXNMv2f32
4784 1354864467U, // FMAXNMv2f64
4785 1356961619U, // FMAXNMv4f16
4786 1359058771U, // FMAXNMv4f32
4787 1361155923U, // FMAXNMv8f16
4788 807459418U, // FMAXP_ZPmZZ_D
4789 543234650U, // FMAXP_ZPmZZ_H
4790 807492186U, // FMAXP_ZPmZZ_S
4791 1352768090U, // FMAXPv2f32
4792 1354865242U, // FMAXPv2f64
4793 1344297562U, // FMAXPv2i16p
4794 1344297562U, // FMAXPv2i32p
4795 1344297562U, // FMAXPv2i64p
4796 1356962394U, // FMAXPv4f16
4797 1359059546U, // FMAXPv4f32
4798 1361156698U, // FMAXPv8f16
4799 817996537U, // FMAXQV_D
4800 824287993U, // FMAXQV_H
4801 822190841U, // FMAXQV_S
4802 2122885U, // FMAXSrr
4803 579085079U, // FMAXV_VPZ_D
4804 581198615U, // FMAXV_VPZ_H
4805 562340631U, // FMAXV_VPZ_S
4806 1344299799U, // FMAXVv4i16v
4807 1344299799U, // FMAXVv4i32v
4808 1344299799U, // FMAXVv8i16v
4809 2445452421U, // FMAX_VG2_2Z2Z_D
4810 2447565957U, // FMAX_VG2_2Z2Z_H
4811 2449679493U, // FMAX_VG2_2Z2Z_S
4812 2445452421U, // FMAX_VG2_2ZZ_D
4813 2447565957U, // FMAX_VG2_2ZZ_H
4814 2449679493U, // FMAX_VG2_2ZZ_S
4815 2445452421U, // FMAX_VG4_4Z4Z_D
4816 2447565957U, // FMAX_VG4_4Z4Z_H
4817 2449679493U, // FMAX_VG4_4Z4Z_S
4818 2445452421U, // FMAX_VG4_4ZZ_D
4819 2447565957U, // FMAX_VG4_4ZZ_H
4820 2449679493U, // FMAX_VG4_4ZZ_S
4821 807462021U, // FMAX_ZPmI_D
4822 543237253U, // FMAX_ZPmI_H
4823 807494789U, // FMAX_ZPmI_S
4824 807462021U, // FMAX_ZPmZ_D
4825 543237253U, // FMAX_ZPmZ_H
4826 807494789U, // FMAX_ZPmZ_S
4827 1352770693U, // FMAXv2f32
4828 1354867845U, // FMAXv2f64
4829 1356964997U, // FMAXv4f16
4830 1359062149U, // FMAXv4f32
4831 1361159301U, // FMAXv8f16
4832 2119616U, // FMINDrr
4833 2119616U, // FMINHrr
4834 2119465U, // FMINNMDrr
4835 2119465U, // FMINNMHrr
4836 807459164U, // FMINNMP_ZPmZZ_D
4837 543234396U, // FMINNMP_ZPmZZ_H
4838 807491932U, // FMINNMP_ZPmZZ_S
4839 1352767836U, // FMINNMPv2f32
4840 1354864988U, // FMINNMPv2f64
4841 1344297308U, // FMINNMPv2i16p
4842 1344297308U, // FMINNMPv2i32p
4843 1344297308U, // FMINNMPv2i64p
4844 1356962140U, // FMINNMPv4f16
4845 1359059292U, // FMINNMPv4f32
4846 1361156444U, // FMINNMPv8f16
4847 817996486U, // FMINNMQV_D
4848 824287942U, // FMINNMQV_H
4849 822190790U, // FMINNMQV_S
4850 2119465U, // FMINNMSrr
4851 579084913U, // FMINNMV_VPZ_D
4852 581198449U, // FMINNMV_VPZ_H
4853 562340465U, // FMINNMV_VPZ_S
4854 1344299633U, // FMINNMVv4i16v
4855 1344299633U, // FMINNMVv4i32v
4856 1344299633U, // FMINNMVv8i16v
4857 2445449001U, // FMINNM_VG2_2Z2Z_D
4858 2447562537U, // FMINNM_VG2_2Z2Z_H
4859 2449676073U, // FMINNM_VG2_2Z2Z_S
4860 2445449001U, // FMINNM_VG2_2ZZ_D
4861 2447562537U, // FMINNM_VG2_2ZZ_H
4862 2449676073U, // FMINNM_VG2_2ZZ_S
4863 2445449001U, // FMINNM_VG4_4Z4Z_D
4864 2447562537U, // FMINNM_VG4_4Z4Z_H
4865 2449676073U, // FMINNM_VG4_4Z4Z_S
4866 2445449001U, // FMINNM_VG4_4ZZ_D
4867 2447562537U, // FMINNM_VG4_4ZZ_H
4868 2449676073U, // FMINNM_VG4_4ZZ_S
4869 807458601U, // FMINNM_ZPmI_D
4870 543233833U, // FMINNM_ZPmI_H
4871 807491369U, // FMINNM_ZPmI_S
4872 807458601U, // FMINNM_ZPmZ_D
4873 543233833U, // FMINNM_ZPmZ_H
4874 807491369U, // FMINNM_ZPmZ_S
4875 1352767273U, // FMINNMv2f32
4876 1354864425U, // FMINNMv2f64
4877 1356961577U, // FMINNMv4f16
4878 1359058729U, // FMINNMv4f32
4879 1361155881U, // FMINNMv8f16
4880 807459188U, // FMINP_ZPmZZ_D
4881 543234420U, // FMINP_ZPmZZ_H
4882 807491956U, // FMINP_ZPmZZ_S
4883 1352767860U, // FMINPv2f32
4884 1354865012U, // FMINPv2f64
4885 1344297332U, // FMINPv2i16p
4886 1344297332U, // FMINPv2i32p
4887 1344297332U, // FMINPv2i64p
4888 1356962164U, // FMINPv4f16
4889 1359059316U, // FMINPv4f32
4890 1361156468U, // FMINPv8f16
4891 817996506U, // FMINQV_D
4892 824287962U, // FMINQV_H
4893 822190810U, // FMINQV_S
4894 2119616U, // FMINSrr
4895 579084931U, // FMINV_VPZ_D
4896 581198467U, // FMINV_VPZ_H
4897 562340483U, // FMINV_VPZ_S
4898 1344299651U, // FMINVv4i16v
4899 1344299651U, // FMINVv4i32v
4900 1344299651U, // FMINVv8i16v
4901 2445449152U, // FMIN_VG2_2Z2Z_D
4902 2447562688U, // FMIN_VG2_2Z2Z_H
4903 2449676224U, // FMIN_VG2_2Z2Z_S
4904 2445449152U, // FMIN_VG2_2ZZ_D
4905 2447562688U, // FMIN_VG2_2ZZ_H
4906 2449676224U, // FMIN_VG2_2ZZ_S
4907 2445449152U, // FMIN_VG4_4Z4Z_D
4908 2447562688U, // FMIN_VG4_4Z4Z_H
4909 2449676224U, // FMIN_VG4_4Z4Z_S
4910 2445449152U, // FMIN_VG4_4ZZ_D
4911 2447562688U, // FMIN_VG4_4ZZ_H
4912 2449676224U, // FMIN_VG4_4ZZ_S
4913 807458752U, // FMIN_ZPmI_D
4914 543233984U, // FMIN_ZPmI_H
4915 807491520U, // FMIN_ZPmI_S
4916 807458752U, // FMIN_ZPmZ_D
4917 543233984U, // FMIN_ZPmZ_H
4918 807491520U, // FMIN_ZPmZ_S
4919 1352767424U, // FMINv2f32
4920 1354864576U, // FMINv2f64
4921 1356961728U, // FMINv4f16
4922 1359058880U, // FMINv4f32
4923 1361156032U, // FMINv8f16
4924 3231842536U, // FMLAL2lanev4f16
4925 3238133992U, // FMLAL2lanev8f16
4926 3231842536U, // FMLAL2v4f16
4927 3238133992U, // FMLAL2v8f16
4928 2485192440U, // FMLALB_ZZZ
4929 2485192440U, // FMLALB_ZZZI
4930 2954970872U, // FMLALB_ZZZI_SHH
4931 2954970872U, // FMLALB_ZZZ_SHH
4932 3240232696U, // FMLALBlanev8f16
4933 3240232696U, // FMLALBv8f16
4934 2686535273U, // FMLALLBB_ZZZ
4935 2686535273U, // FMLALLBB_ZZZI
4936 3238135401U, // FMLALLBBlanev4f32
4937 3238135401U, // FMLALLBBv4f32
4938 2686541472U, // FMLALLBT_ZZZ
4939 2686541472U, // FMLALLBT_ZZZI
4940 3238141600U, // FMLALLBTlanev4f32
4941 3238141600U, // FMLALLBTv4f32
4942 2686536203U, // FMLALLTB_ZZZ
4943 2686536203U, // FMLALLTB_ZZZI
4944 3238136331U, // FMLALLTBlanev4f32
4945 3238136331U, // FMLALLTBv4f32
4946 2686542198U, // FMLALLTT_ZZZ
4947 2686542198U, // FMLALLTT_ZZZI
4948 3238142326U, // FMLALLTTlanev4f32
4949 3238142326U, // FMLALLTTv4f32
4950 1415812191U, // FMLALL_MZZI_BtoS
4951 1415812191U, // FMLALL_MZZ_BtoS
4952 3563295839U, // FMLALL_VG2_M2Z2Z_BtoS
4953 3563295839U, // FMLALL_VG2_M2ZZI_BtoS
4954 2757989471U, // FMLALL_VG2_M2ZZ_BtoS
4955 3831731295U, // FMLALL_VG4_M4Z4Z_BtoS
4956 3831731295U, // FMLALL_VG4_M4ZZI_BtoS
4957 3026424927U, // FMLALL_VG4_M4ZZ_BtoS
4958 2485198672U, // FMLALT_ZZZ
4959 2485198672U, // FMLALT_ZZZI
4960 2954977104U, // FMLALT_ZZZI_SHH
4961 2954977104U, // FMLALT_ZZZ_SHH
4962 3240238928U, // FMLALTlanev8f16
4963 3240238928U, // FMLALTv8f16
4964 1390776808U, // FMLAL_MZZI_BtoH
4965 1390645736U, // FMLAL_MZZI_HtoS
4966 1390645736U, // FMLAL_MZZ_HtoS
4967 3538260456U, // FMLAL_VG2_M2Z2Z_BtoH
4968 3538129384U, // FMLAL_VG2_M2Z2Z_HtoS
4969 3538260456U, // FMLAL_VG2_M2ZZI_BtoH
4970 3538129384U, // FMLAL_VG2_M2ZZI_HtoS
4971 3538260456U, // FMLAL_VG2_M2ZZ_BtoH
4972 3538129384U, // FMLAL_VG2_M2ZZ_HtoS
4973 1390776808U, // FMLAL_VG2_MZZ_BtoH
4974 3806695912U, // FMLAL_VG4_M4Z4Z_BtoH
4975 3806564840U, // FMLAL_VG4_M4Z4Z_HtoS
4976 3806695912U, // FMLAL_VG4_M4ZZI_BtoH
4977 3806564840U, // FMLAL_VG4_M4ZZI_HtoS
4978 3806695912U, // FMLAL_VG4_M4ZZ_BtoH
4979 3806564840U, // FMLAL_VG4_M4ZZ_HtoS
4980 3231846888U, // FMLALlanev4f16
4981 3238138344U, // FMLALlanev8f16
4982 3231846888U, // FMLALv4f16
4983 3238138344U, // FMLALv8f16
4984 3525526373U, // FMLA_VG2_M2Z2Z_D
4985 3525673829U, // FMLA_VG2_M2Z2Z_H
4986 3525542757U, // FMLA_VG2_M2Z2Z_S
4987 3525526373U, // FMLA_VG2_M2ZZI_D
4988 3525673829U, // FMLA_VG2_M2ZZI_H
4989 3525542757U, // FMLA_VG2_M2ZZI_S
4990 3525526373U, // FMLA_VG2_M2ZZ_D
4991 3525673829U, // FMLA_VG2_M2ZZ_H
4992 3525542757U, // FMLA_VG2_M2ZZ_S
4993 3793961829U, // FMLA_VG4_M4Z4Z_D
4994 3794109285U, // FMLA_VG4_M4Z4Z_H
4995 3793978213U, // FMLA_VG4_M4Z4Z_S
4996 3793961829U, // FMLA_VG4_M4ZZI_D
4997 3794109285U, // FMLA_VG4_M4ZZI_H
4998 3793978213U, // FMLA_VG4_M4ZZI_S
4999 3793961829U, // FMLA_VG4_M4ZZ_D
5000 3794109285U, // FMLA_VG4_M4ZZ_H
5001 3793978213U, // FMLA_VG4_M4ZZ_S
5002 807453541U, // FMLA_ZPmZZ_D
5003 543228773U, // FMLA_ZPmZZ_H
5004 807486309U, // FMLA_ZPmZZ_S
5005 1612759909U, // FMLA_ZZZI_D
5006 2460025701U, // FMLA_ZZZI_H
5007 1881228133U, // FMLA_ZZZI_S
5008 807715685U, // FMLAv1i16_indexed
5009 807715685U, // FMLAv1i32_indexed
5010 807715685U, // FMLAv1i64_indexed
5011 3231843173U, // FMLAv2f32
5012 3233940325U, // FMLAv2f64
5013 3231843173U, // FMLAv2i32_indexed
5014 3233940325U, // FMLAv2i64_indexed
5015 3236037477U, // FMLAv4f16
5016 3238134629U, // FMLAv4f32
5017 3236037477U, // FMLAv4i16_indexed
5018 3238134629U, // FMLAv4i32_indexed
5019 3240231781U, // FMLAv8f16
5020 3240231781U, // FMLAv8i16_indexed
5021 2954969964U, // FMLLA_ZZZ_HtoS
5022 3231842668U, // FMLSL2lanev4f16
5023 3238134124U, // FMLSL2lanev8f16
5024 3231842668U, // FMLSL2v4f16
5025 3238134124U, // FMLSL2v8f16
5026 2954971170U, // FMLSLB_ZZZI_SHH
5027 2954971170U, // FMLSLB_ZZZ_SHH
5028 2954977317U, // FMLSLT_ZZZI_SHH
5029 2954977317U, // FMLSLT_ZZZ_SHH
5030 1390646816U, // FMLSL_MZZI_HtoS
5031 1390646816U, // FMLSL_MZZ_HtoS
5032 3538130464U, // FMLSL_VG2_M2Z2Z_HtoS
5033 3538130464U, // FMLSL_VG2_M2ZZI_HtoS
5034 3538130464U, // FMLSL_VG2_M2ZZ_HtoS
5035 3806565920U, // FMLSL_VG4_M4Z4Z_HtoS
5036 3806565920U, // FMLSL_VG4_M4ZZI_HtoS
5037 3806565920U, // FMLSL_VG4_M4ZZ_HtoS
5038 3231847968U, // FMLSLlanev4f16
5039 3238139424U, // FMLSLlanev8f16
5040 3231847968U, // FMLSLv4f16
5041 3238139424U, // FMLSLv8f16
5042 3525533124U, // FMLS_VG2_M2Z2Z_D
5043 3525680580U, // FMLS_VG2_M2Z2Z_H
5044 3525549508U, // FMLS_VG2_M2Z2Z_S
5045 3525533124U, // FMLS_VG2_M2ZZI_D
5046 3525680580U, // FMLS_VG2_M2ZZI_H
5047 3525549508U, // FMLS_VG2_M2ZZI_S
5048 3525533124U, // FMLS_VG2_M2ZZ_D
5049 3525680580U, // FMLS_VG2_M2ZZ_H
5050 3525549508U, // FMLS_VG2_M2ZZ_S
5051 3793968580U, // FMLS_VG4_M4Z4Z_D
5052 3794116036U, // FMLS_VG4_M4Z4Z_H
5053 3793984964U, // FMLS_VG4_M4Z4Z_S
5054 3793968580U, // FMLS_VG4_M4ZZI_D
5055 3794116036U, // FMLS_VG4_M4ZZI_H
5056 3793984964U, // FMLS_VG4_M4ZZI_S
5057 3793968580U, // FMLS_VG4_M4ZZ_D
5058 3794116036U, // FMLS_VG4_M4ZZ_H
5059 3793984964U, // FMLS_VG4_M4ZZ_S
5060 807460292U, // FMLS_ZPmZZ_D
5061 543235524U, // FMLS_ZPmZZ_H
5062 807493060U, // FMLS_ZPmZZ_S
5063 1612766660U, // FMLS_ZZZI_D
5064 2460032452U, // FMLS_ZZZI_H
5065 1881234884U, // FMLS_ZZZI_S
5066 807722436U, // FMLSv1i16_indexed
5067 807722436U, // FMLSv1i32_indexed
5068 807722436U, // FMLSv1i64_indexed
5069 3231849924U, // FMLSv2f32
5070 3233947076U, // FMLSv2f64
5071 3231849924U, // FMLSv2i32_indexed
5072 3233947076U, // FMLSv2i64_indexed
5073 3236044228U, // FMLSv4f16
5074 3238141380U, // FMLSv4f32
5075 3236044228U, // FMLSv4i16_indexed
5076 3238141380U, // FMLSv4i32_indexed
5077 3240238532U, // FMLSv8f16
5078 3240238532U, // FMLSv8i16_indexed
5079 2485191532U, // FMMLA_ZZZ_BtoH
5080 2686534508U, // FMMLA_ZZZ_BtoS
5081 1612759916U, // FMMLA_ZZZ_D
5082 1881228140U, // FMMLA_ZZZ_S
5083 3238134636U, // FMMLAv4f32
5084 3240231788U, // FMMLAv8f16
5085 3296838351U, // FMOP4A_M2Z2Z_BtoH
5086 3296838351U, // FMOP4A_M2Z2Z_BtoS
5087 3567370959U, // FMOP4A_M2Z2Z_D
5088 1661059791U, // FMOP4A_M2Z2Z_H
5089 1661059791U, // FMOP4A_M2Z2Z_HtoS
5090 3837903567U, // FMOP4A_M2Z2Z_S
5091 4102144719U, // FMOP4A_M2ZZ_BtoH
5092 4102144719U, // FMOP4A_M2ZZ_BtoS
5093 77710031U, // FMOP4A_M2ZZ_D
5094 1929495247U, // FMOP4A_M2ZZ_H
5095 1929495247U, // FMOP4A_M2ZZ_HtoS
5096 348242639U, // FMOP4A_M2ZZ_S
5097 2485240527U, // FMOP4A_MZ2Z_BtoH
5098 2485240527U, // FMOP4A_MZ2Z_BtoS
5099 2457977551U, // FMOP4A_MZ2Z_D
5100 2460074703U, // FMOP4A_MZ2Z_H
5101 2460074703U, // FMOP4A_MZ2Z_HtoS
5102 2441200335U, // FMOP4A_MZ2Z_S
5103 2485240527U, // FMOP4A_MZZ_BtoH
5104 2485240527U, // FMOP4A_MZZ_BtoS
5105 2457977551U, // FMOP4A_MZZ_D
5106 2460074703U, // FMOP4A_MZZ_H
5107 2460074703U, // FMOP4A_MZZ_HtoS
5108 2441200335U, // FMOP4A_MZZ_S
5109 3567377658U, // FMOP4S_M2Z2Z_D
5110 1661066490U, // FMOP4S_M2Z2Z_H
5111 1661066490U, // FMOP4S_M2Z2Z_HtoS
5112 3837910266U, // FMOP4S_M2Z2Z_S
5113 77716730U, // FMOP4S_M2ZZ_D
5114 1929501946U, // FMOP4S_M2ZZ_H
5115 1929501946U, // FMOP4S_M2ZZ_HtoS
5116 348249338U, // FMOP4S_M2ZZ_S
5117 2457984250U, // FMOP4S_MZ2Z_D
5118 2460081402U, // FMOP4S_MZ2Z_H
5119 2460081402U, // FMOP4S_MZ2Z_HtoS
5120 2441207034U, // FMOP4S_MZ2Z_S
5121 2457984250U, // FMOP4S_MZZ_D
5122 2460081402U, // FMOP4S_MZZ_H
5123 2460081402U, // FMOP4S_MZZ_HtoS
5124 2441207034U, // FMOP4S_MZZ_S
5125 541180907U, // FMOPAL_MPPZZ
5126 541180907U, // FMOPA_MPPZZ_BtoH
5127 541180907U, // FMOPA_MPPZZ_BtoS
5128 541180907U, // FMOPA_MPPZZ_D
5129 541180907U, // FMOPA_MPPZZ_H
5130 541180907U, // FMOPA_MPPZZ_S
5131 541187601U, // FMOPSL_MPPZZ
5132 541187601U, // FMOPS_MPPZZ_D
5133 541187601U, // FMOPS_MPPZZ_H
5134 541187601U, // FMOPS_MPPZZ_S
5135 1344299679U, // FMOVDXHighr
5136 2122399U, // FMOVDXr
5137 2418041503U, // FMOVDi
5138 2122399U, // FMOVDr
5139 2122399U, // FMOVHWr
5140 2122399U, // FMOVHXr
5141 2418041503U, // FMOVHi
5142 2122399U, // FMOVHr
5143 2122399U, // FMOVSWr
5144 2418041503U, // FMOVSi
5145 2122399U, // FMOVSr
5146 2122399U, // FMOVWHr
5147 2122399U, // FMOVWSr
5148 81896095U, // FMOVXDHighr
5149 2122399U, // FMOVXDr
5150 2122399U, // FMOVXHr
5151 2426512031U, // FMOVv2f32_ns
5152 2428609183U, // FMOVv2f64_ns
5153 2430706335U, // FMOVv4f16_ns
5154 2432803487U, // FMOVv4f32_ns
5155 2434900639U, // FMOVv8f16_ns
5156 807455167U, // FMSB_ZPmZZ_D
5157 543230399U, // FMSB_ZPmZZ_H
5158 807487935U, // FMSB_ZPmZZ_S
5159 2116179U, // FMSUBDrrr
5160 2116179U, // FMSUBHrrr
5161 2116179U, // FMSUBSrrr
5162 2119296U, // FMULDrr
5163 2119296U, // FMULHrr
5164 2119296U, // FMULSrr
5165 2122969U, // FMULX16
5166 2122969U, // FMULX32
5167 2122969U, // FMULX64
5168 807462105U, // FMULX_ZPmZ_D
5169 543237337U, // FMULX_ZPmZ_H
5170 807494873U, // FMULX_ZPmZ_S
5171 2122969U, // FMULXv1i16_indexed
5172 2122969U, // FMULXv1i32_indexed
5173 2122969U, // FMULXv1i64_indexed
5174 1352770777U, // FMULXv2f32
5175 1354867929U, // FMULXv2f64
5176 1352770777U, // FMULXv2i32_indexed
5177 1354867929U, // FMULXv2i64_indexed
5178 1356965081U, // FMULXv4f16
5179 1359062233U, // FMULXv4f32
5180 1356965081U, // FMULXv4i16_indexed
5181 1359062233U, // FMULXv4i32_indexed
5182 1361159385U, // FMULXv8f16
5183 1361159385U, // FMULXv8i16_indexed
5184 2445448832U, // FMUL_2Z2Z_D
5185 2447562368U, // FMUL_2Z2Z_H
5186 2449675904U, // FMUL_2Z2Z_S
5187 2445448832U, // FMUL_2ZZ_D
5188 2447562368U, // FMUL_2ZZ_H
5189 2449675904U, // FMUL_2ZZ_S
5190 2445448832U, // FMUL_4Z4Z_D
5191 2447562368U, // FMUL_4Z4Z_H
5192 2449675904U, // FMUL_4Z4Z_S
5193 2445448832U, // FMUL_4ZZ_D
5194 2447562368U, // FMUL_4ZZ_H
5195 2449675904U, // FMUL_4ZZ_S
5196 807458432U, // FMUL_ZPmI_D
5197 543233664U, // FMUL_ZPmI_H
5198 807491200U, // FMUL_ZPmI_S
5199 807458432U, // FMUL_ZPmZ_D
5200 543233664U, // FMUL_ZPmZ_H
5201 807491200U, // FMUL_ZPmZ_S
5202 2686506624U, // FMUL_ZZZI_D
5203 2453739136U, // FMUL_ZZZI_H
5204 2184832U, // FMUL_ZZZI_S
5205 2686506624U, // FMUL_ZZZ_D
5206 2453739136U, // FMUL_ZZZ_H
5207 2184832U, // FMUL_ZZZ_S
5208 2119296U, // FMULv1i16_indexed
5209 2119296U, // FMULv1i32_indexed
5210 2119296U, // FMULv1i64_indexed
5211 1352767104U, // FMULv2f32
5212 1354864256U, // FMULv2f64
5213 1352767104U, // FMULv2i32_indexed
5214 1354864256U, // FMULv2i64_indexed
5215 1356961408U, // FMULv4f16
5216 1359058560U, // FMULv4f32
5217 1356961408U, // FMULv4i16_indexed
5218 1359058560U, // FMULv4i32_indexed
5219 1361155712U, // FMULv8f16
5220 1361155712U, // FMULv8i16_indexed
5221 2117029U, // FNEGDr
5222 2117029U, // FNEGHr
5223 2117029U, // FNEGSr
5224 270585253U, // FNEG_ZPmZ_D
5225 541134245U, // FNEG_ZPmZ_H
5226 270618021U, // FNEG_ZPmZ_S
5227 807456165U, // FNEG_ZPzZ_D
5228 1080102309U, // FNEG_ZPzZ_H
5229 807488933U, // FNEG_ZPzZ_S
5230 1352764837U, // FNEGv2f32
5231 1354861989U, // FNEGv2f64
5232 1356959141U, // FNEGv4f16
5233 1359056293U, // FNEGv4f32
5234 1361153445U, // FNEGv8f16
5235 2116661U, // FNMADDDrrr
5236 2116661U, // FNMADDHrrr
5237 2116661U, // FNMADDSrrr
5238 807455633U, // FNMAD_ZPmZZ_D
5239 543230865U, // FNMAD_ZPmZZ_H
5240 807488401U, // FNMAD_ZPmZZ_S
5241 807453570U, // FNMLA_ZPmZZ_D
5242 543228802U, // FNMLA_ZPmZZ_H
5243 807486338U, // FNMLA_ZPmZZ_S
5244 807460298U, // FNMLS_ZPmZZ_D
5245 543235530U, // FNMLS_ZPmZZ_H
5246 807493066U, // FNMLS_ZPmZZ_S
5247 807455173U, // FNMSB_ZPmZZ_D
5248 543230405U, // FNMSB_ZPmZZ_H
5249 807487941U, // FNMSB_ZPmZZ_S
5250 2116186U, // FNMSUBDrrr
5251 2116186U, // FNMSUBHrrr
5252 2116186U, // FNMSUBSrrr
5253 2119302U, // FNMULDrr
5254 2119302U, // FNMULHrr
5255 2119302U, // FNMULSrr
5256 2686504227U, // FRECPE_ZZ_D
5257 574688547U, // FRECPE_ZZ_H
5258 2182435U, // FRECPE_ZZ_S
5259 2116899U, // FRECPEv1f16
5260 2116899U, // FRECPEv1i32
5261 2116899U, // FRECPEv1i64
5262 1352764707U, // FRECPEv2f32
5263 1354861859U, // FRECPEv2f64
5264 1356959011U, // FRECPEv4f16
5265 1359056163U, // FRECPEv4f32
5266 1361153315U, // FRECPEv8f16
5267 2121217U, // FRECPS16
5268 2121217U, // FRECPS32
5269 2121217U, // FRECPS64
5270 2686508545U, // FRECPS_ZZZ_D
5271 2453741057U, // FRECPS_ZZZ_H
5272 2186753U, // FRECPS_ZZZ_S
5273 1352769025U, // FRECPSv2f32
5274 1354866177U, // FRECPSv2f64
5275 1356963329U, // FRECPSv4f16
5276 1359060481U, // FRECPSv4f32
5277 1361157633U, // FRECPSv8f16
5278 270591200U, // FRECPX_ZPmZ_D
5279 541140192U, // FRECPX_ZPmZ_H
5280 270623968U, // FRECPX_ZPmZ_S
5281 807462112U, // FRECPX_ZPzZ_D
5282 1080108256U, // FRECPX_ZPzZ_H
5283 807494880U, // FRECPX_ZPzZ_S
5284 2122976U, // FRECPXv1f16
5285 2122976U, // FRECPXv1i32
5286 2122976U, // FRECPXv1i64
5287 2122849U, // FRINT32XDr
5288 2122849U, // FRINT32XSr
5289 270591073U, // FRINT32X_ZPmZ_D
5290 270623841U, // FRINT32X_ZPmZ_S
5291 807461985U, // FRINT32X_ZPzZ_D
5292 807494753U, // FRINT32X_ZPzZ_S
5293 1352770657U, // FRINT32Xv2f32
5294 1354867809U, // FRINT32Xv2f64
5295 1359062113U, // FRINT32Xv4f32
5296 2123014U, // FRINT32ZDr
5297 2123014U, // FRINT32ZSr
5298 270591238U, // FRINT32Z_ZPmZ_D
5299 270624006U, // FRINT32Z_ZPmZ_S
5300 807462150U, // FRINT32Z_ZPzZ_D
5301 807494918U, // FRINT32Z_ZPzZ_S
5302 1352770822U, // FRINT32Zv2f32
5303 1354867974U, // FRINT32Zv2f64
5304 1359062278U, // FRINT32Zv4f32
5305 2122859U, // FRINT64XDr
5306 2122859U, // FRINT64XSr
5307 270591248U, // FRINT64X_ZPmZ_D
5308 270624016U, // FRINT64X_ZPmZ_S
5309 807461995U, // FRINT64X_ZPzZ_D
5310 807494763U, // FRINT64X_ZPzZ_S
5311 1352770667U, // FRINT64Xv2f32
5312 1354867819U, // FRINT64Xv2f64
5313 1359062123U, // FRINT64Xv4f32
5314 2123024U, // FRINT64ZDr
5315 2123024U, // FRINT64ZSr
5316 270591083U, // FRINT64Z_ZPmZ_D
5317 270623851U, // FRINT64Z_ZPmZ_S
5318 807462160U, // FRINT64Z_ZPzZ_D
5319 807494928U, // FRINT64Z_ZPzZ_S
5320 1352770832U, // FRINT64Zv2f32
5321 1354867984U, // FRINT64Zv2f64
5322 1359062288U, // FRINT64Zv4f32
5323 2114842U, // FRINTADr
5324 2114842U, // FRINTAHr
5325 2114842U, // FRINTASr
5326 570623258U, // FRINTA_2Z2Z_S
5327 570623258U, // FRINTA_4Z4Z_S
5328 270583066U, // FRINTA_ZPmZ_D
5329 541132058U, // FRINTA_ZPmZ_H
5330 270615834U, // FRINTA_ZPmZ_S
5331 807453978U, // FRINTA_ZPzZ_D
5332 1080100122U, // FRINTA_ZPzZ_H
5333 807486746U, // FRINTA_ZPzZ_S
5334 1352762650U, // FRINTAv2f32
5335 1354859802U, // FRINTAv2f64
5336 1356956954U, // FRINTAv4f16
5337 1359054106U, // FRINTAv4f32
5338 1361151258U, // FRINTAv8f16
5339 2118017U, // FRINTIDr
5340 2118017U, // FRINTIHr
5341 2118017U, // FRINTISr
5342 270586241U, // FRINTI_ZPmZ_D
5343 541135233U, // FRINTI_ZPmZ_H
5344 270619009U, // FRINTI_ZPmZ_S
5345 807457153U, // FRINTI_ZPzZ_D
5346 1080103297U, // FRINTI_ZPzZ_H
5347 807489921U, // FRINTI_ZPzZ_S
5348 1352765825U, // FRINTIv2f32
5349 1354862977U, // FRINTIv2f64
5350 1356960129U, // FRINTIv4f16
5351 1359057281U, // FRINTIv4f32
5352 1361154433U, // FRINTIv8f16
5353 2119561U, // FRINTMDr
5354 2119561U, // FRINTMHr
5355 2119561U, // FRINTMSr
5356 570627977U, // FRINTM_2Z2Z_S
5357 570627977U, // FRINTM_4Z4Z_S
5358 270587785U, // FRINTM_ZPmZ_D
5359 541136777U, // FRINTM_ZPmZ_H
5360 270620553U, // FRINTM_ZPmZ_S
5361 807458697U, // FRINTM_ZPzZ_D
5362 1080104841U, // FRINTM_ZPzZ_H
5363 807491465U, // FRINTM_ZPzZ_S
5364 1352767369U, // FRINTMv2f32
5365 1354864521U, // FRINTMv2f64
5366 1356961673U, // FRINTMv4f16
5367 1359058825U, // FRINTMv4f32
5368 1361155977U, // FRINTMv8f16
5369 2119719U, // FRINTNDr
5370 2119719U, // FRINTNHr
5371 2119719U, // FRINTNSr
5372 570628135U, // FRINTN_2Z2Z_S
5373 570628135U, // FRINTN_4Z4Z_S
5374 270587943U, // FRINTN_ZPmZ_D
5375 541136935U, // FRINTN_ZPmZ_H
5376 270620711U, // FRINTN_ZPmZ_S
5377 807458855U, // FRINTN_ZPzZ_D
5378 1080104999U, // FRINTN_ZPzZ_H
5379 807491623U, // FRINTN_ZPzZ_S
5380 1352767527U, // FRINTNv2f32
5381 1354864679U, // FRINTNv2f64
5382 1356961831U, // FRINTNv4f16
5383 1359058983U, // FRINTNv4f32
5384 1361156135U, // FRINTNv8f16
5385 2120223U, // FRINTPDr
5386 2120223U, // FRINTPHr
5387 2120223U, // FRINTPSr
5388 570628639U, // FRINTP_2Z2Z_S
5389 570628639U, // FRINTP_4Z4Z_S
5390 270588447U, // FRINTP_ZPmZ_D
5391 541137439U, // FRINTP_ZPmZ_H
5392 270621215U, // FRINTP_ZPmZ_S
5393 807459359U, // FRINTP_ZPzZ_D
5394 1080105503U, // FRINTP_ZPzZ_H
5395 807492127U, // FRINTP_ZPzZ_S
5396 1352768031U, // FRINTPv2f32
5397 1354865183U, // FRINTPv2f64
5398 1356962335U, // FRINTPv4f16
5399 1359059487U, // FRINTPv4f32
5400 1361156639U, // FRINTPv8f16
5401 2122984U, // FRINTXDr
5402 2122984U, // FRINTXHr
5403 2122984U, // FRINTXSr
5404 270591208U, // FRINTX_ZPmZ_D
5405 541140200U, // FRINTX_ZPmZ_H
5406 270623976U, // FRINTX_ZPmZ_S
5407 807462120U, // FRINTX_ZPzZ_D
5408 1080108264U, // FRINTX_ZPzZ_H
5409 807494888U, // FRINTX_ZPzZ_S
5410 1352770792U, // FRINTXv2f32
5411 1354867944U, // FRINTXv2f64
5412 1356965096U, // FRINTXv4f16
5413 1359062248U, // FRINTXv4f32
5414 1361159400U, // FRINTXv8f16
5415 2123103U, // FRINTZDr
5416 2123103U, // FRINTZHr
5417 2123103U, // FRINTZSr
5418 270591327U, // FRINTZ_ZPmZ_D
5419 541140319U, // FRINTZ_ZPmZ_H
5420 270624095U, // FRINTZ_ZPmZ_S
5421 807462239U, // FRINTZ_ZPzZ_D
5422 1080108383U, // FRINTZ_ZPzZ_H
5423 807495007U, // FRINTZ_ZPzZ_S
5424 1352770911U, // FRINTZv2f32
5425 1354868063U, // FRINTZv2f64
5426 1356965215U, // FRINTZv4f16
5427 1359062367U, // FRINTZv4f32
5428 1361159519U, // FRINTZv8f16
5429 2686504272U, // FRSQRTE_ZZ_D
5430 574688592U, // FRSQRTE_ZZ_H
5431 2182480U, // FRSQRTE_ZZ_S
5432 2116944U, // FRSQRTEv1f16
5433 2116944U, // FRSQRTEv1i32
5434 2116944U, // FRSQRTEv1i64
5435 1352764752U, // FRSQRTEv2f32
5436 1354861904U, // FRSQRTEv2f64
5437 1356959056U, // FRSQRTEv4f16
5438 1359056208U, // FRSQRTEv4f32
5439 1361153360U, // FRSQRTEv8f16
5440 2121301U, // FRSQRTS16
5441 2121301U, // FRSQRTS32
5442 2121301U, // FRSQRTS64
5443 2686508629U, // FRSQRTS_ZZZ_D
5444 2453741141U, // FRSQRTS_ZZZ_H
5445 2186837U, // FRSQRTS_ZZZ_S
5446 1352769109U, // FRSQRTSv2f32
5447 1354866261U, // FRSQRTSv2f64
5448 1356963413U, // FRSQRTSv4f16
5449 1359060565U, // FRSQRTSv4f32
5450 1361157717U, // FRSQRTSv8f16
5451 2445446361U, // FSCALE_2Z2Z_D
5452 2447559897U, // FSCALE_2Z2Z_H
5453 2449673433U, // FSCALE_2Z2Z_S
5454 2445446361U, // FSCALE_2ZZ_D
5455 2447559897U, // FSCALE_2ZZ_H
5456 2449673433U, // FSCALE_2ZZ_S
5457 2445446361U, // FSCALE_4Z4Z_D
5458 2447559897U, // FSCALE_4Z4Z_H
5459 2449673433U, // FSCALE_4Z4Z_S
5460 2445446361U, // FSCALE_4ZZ_D
5461 2447559897U, // FSCALE_4ZZ_H
5462 2449673433U, // FSCALE_4ZZ_S
5463 807455961U, // FSCALE_ZPmZ_D
5464 543231193U, // FSCALE_ZPmZ_H
5465 807488729U, // FSCALE_ZPmZ_S
5466 1352764633U, // FSCALEv2f32
5467 1354861785U, // FSCALEv2f64
5468 1356958937U, // FSCALEv4f16
5469 1359056089U, // FSCALEv4f32
5470 1361153241U, // FSCALEv8f16
5471 2122060U, // FSQRTDr
5472 2122060U, // FSQRTHr
5473 2122060U, // FSQRTSr
5474 807461196U, // FSQRT_ZPZz_D
5475 1080107340U, // FSQRT_ZPZz_H
5476 807493964U, // FSQRT_ZPZz_S
5477 270590284U, // FSQRT_ZPmZ_D
5478 541139276U, // FSQRT_ZPmZ_H
5479 270623052U, // FSQRT_ZPmZ_S
5480 1352769868U, // FSQRTv2f32
5481 1354867020U, // FSQRTv2f64
5482 1356964172U, // FSQRTv4f16
5483 1359061324U, // FSQRTv4f32
5484 1361158476U, // FSQRTv8f16
5485 2116159U, // FSUBDrr
5486 2116159U, // FSUBHrr
5487 807459620U, // FSUBR_ZPmI_D
5488 543234852U, // FSUBR_ZPmI_H
5489 807492388U, // FSUBR_ZPmI_S
5490 807459620U, // FSUBR_ZPmZ_D
5491 543234852U, // FSUBR_ZPmZ_H
5492 807492388U, // FSUBR_ZPmZ_S
5493 2116159U, // FSUBSrr
5494 3525528127U, // FSUB_VG2_M2Z_D
5495 3525675583U, // FSUB_VG2_M2Z_H
5496 3525544511U, // FSUB_VG2_M2Z_S
5497 3793963583U, // FSUB_VG4_M4Z_D
5498 3794111039U, // FSUB_VG4_M4Z_H
5499 3793979967U, // FSUB_VG4_M4Z_S
5500 807455295U, // FSUB_ZPmI_D
5501 543230527U, // FSUB_ZPmI_H
5502 807488063U, // FSUB_ZPmI_S
5503 807455295U, // FSUB_ZPmZ_D
5504 543230527U, // FSUB_ZPmZ_H
5505 807488063U, // FSUB_ZPmZ_S
5506 2686503487U, // FSUB_ZZZ_D
5507 2453735999U, // FSUB_ZZZ_H
5508 2181695U, // FSUB_ZZZ_S
5509 1352763967U, // FSUBv2f32
5510 1354861119U, // FSUBv2f64
5511 1356958271U, // FSUBv4f16
5512 1359055423U, // FSUBv4f32
5513 1361152575U, // FSUBv8f16
5514 2686503832U, // FTMAD_ZZI_D
5515 2453736344U, // FTMAD_ZZI_H
5516 2182040U, // FTMAD_ZZI_S
5517 4102145019U, // FTMOPA_M2ZZZI_BtoH
5518 4102145019U, // FTMOPA_M2ZZZI_BtoS
5519 1929495547U, // FTMOPA_M2ZZZI_HtoH
5520 1929495547U, // FTMOPA_M2ZZZI_HtoS
5521 348242939U, // FTMOPA_M2ZZZI_StoS
5522 2686506643U, // FTSMUL_ZZZ_D
5523 2453739155U, // FTSMUL_ZZZ_H
5524 2184851U, // FTSMUL_ZZZ_S
5525 2686506015U, // FTSSEL_ZZZ_D
5526 2453738527U, // FTSSEL_ZZZ_H
5527 2184223U, // FTSSEL_ZZZ_S
5528 3793979931U, // FVDOTB_VG4_M2ZZI_BtoS
5529 3793985920U, // FVDOTT_VG4_M2ZZI_BtoS
5530 3525681404U, // FVDOT_VG2_M2ZZI_BtoH
5531 3525550332U, // FVDOT_VG2_M2ZZI_HtoS
5532 11354U, // GCSPOPCX
5533 22394U, // GCSPOPM
5534 11372U, // GCSPOPX
5535 22300U, // GCSPUSHM
5536 11363U, // GCSPUSHX
5537 16490U, // GCSSS1
5538 16959U, // GCSSS2
5539 39869553U, // GCSSTR
5540 39869561U, // GCSSTTR
5541 543327619U, // GLD1B_D
5542 543327619U, // GLD1B_D_IMM
5543 543327619U, // GLD1B_D_SXTW
5544 543327619U, // GLD1B_D_UXTW
5545 543360387U, // GLD1B_S_IMM
5546 543360387U, // GLD1B_S_SXTW
5547 543360387U, // GLD1B_S_UXTW
5548 543329083U, // GLD1D
5549 543329083U, // GLD1D_IMM
5550 543329083U, // GLD1D_SCALED
5551 543329083U, // GLD1D_SXTW
5552 543329083U, // GLD1D_SXTW_SCALED
5553 543329083U, // GLD1D_UXTW
5554 543329083U, // GLD1D_UXTW_SCALED
5555 543329753U, // GLD1H_D
5556 543329753U, // GLD1H_D_IMM
5557 543329753U, // GLD1H_D_SCALED
5558 543329753U, // GLD1H_D_SXTW
5559 543329753U, // GLD1H_D_SXTW_SCALED
5560 543329753U, // GLD1H_D_UXTW
5561 543329753U, // GLD1H_D_UXTW_SCALED
5562 543362521U, // GLD1H_S_IMM
5563 543362521U, // GLD1H_S_SXTW
5564 543362521U, // GLD1H_S_SXTW_SCALED
5565 543362521U, // GLD1H_S_UXTW
5566 543362521U, // GLD1H_S_UXTW_SCALED
5567 543660679U, // GLD1Q
5568 543328653U, // GLD1SB_D
5569 543328653U, // GLD1SB_D_IMM
5570 543328653U, // GLD1SB_D_SXTW
5571 543328653U, // GLD1SB_D_UXTW
5572 543361421U, // GLD1SB_S_IMM
5573 543361421U, // GLD1SB_S_SXTW
5574 543361421U, // GLD1SB_S_UXTW
5575 543330451U, // GLD1SH_D
5576 543330451U, // GLD1SH_D_IMM
5577 543330451U, // GLD1SH_D_SCALED
5578 543330451U, // GLD1SH_D_SXTW
5579 543330451U, // GLD1SH_D_SXTW_SCALED
5580 543330451U, // GLD1SH_D_UXTW
5581 543330451U, // GLD1SH_D_UXTW_SCALED
5582 543363219U, // GLD1SH_S_IMM
5583 543363219U, // GLD1SH_S_SXTW
5584 543363219U, // GLD1SH_S_SXTW_SCALED
5585 543363219U, // GLD1SH_S_UXTW
5586 543363219U, // GLD1SH_S_UXTW_SCALED
5587 543335407U, // GLD1SW_D
5588 543335407U, // GLD1SW_D_IMM
5589 543335407U, // GLD1SW_D_SCALED
5590 543335407U, // GLD1SW_D_SXTW
5591 543335407U, // GLD1SW_D_SXTW_SCALED
5592 543335407U, // GLD1SW_D_UXTW
5593 543335407U, // GLD1SW_D_UXTW_SCALED
5594 543335212U, // GLD1W_D
5595 543335212U, // GLD1W_D_IMM
5596 543335212U, // GLD1W_D_SCALED
5597 543335212U, // GLD1W_D_SXTW
5598 543335212U, // GLD1W_D_SXTW_SCALED
5599 543335212U, // GLD1W_D_UXTW
5600 543335212U, // GLD1W_D_UXTW_SCALED
5601 543367980U, // GLD1W_IMM
5602 543367980U, // GLD1W_SXTW
5603 543367980U, // GLD1W_SXTW_SCALED
5604 543367980U, // GLD1W_UXTW
5605 543367980U, // GLD1W_UXTW_SCALED
5606 543327625U, // GLDFF1B_D
5607 543327625U, // GLDFF1B_D_IMM
5608 543327625U, // GLDFF1B_D_SXTW
5609 543327625U, // GLDFF1B_D_UXTW
5610 543360393U, // GLDFF1B_S_IMM
5611 543360393U, // GLDFF1B_S_SXTW
5612 543360393U, // GLDFF1B_S_UXTW
5613 543329089U, // GLDFF1D
5614 543329089U, // GLDFF1D_IMM
5615 543329089U, // GLDFF1D_SCALED
5616 543329089U, // GLDFF1D_SXTW
5617 543329089U, // GLDFF1D_SXTW_SCALED
5618 543329089U, // GLDFF1D_UXTW
5619 543329089U, // GLDFF1D_UXTW_SCALED
5620 543329759U, // GLDFF1H_D
5621 543329759U, // GLDFF1H_D_IMM
5622 543329759U, // GLDFF1H_D_SCALED
5623 543329759U, // GLDFF1H_D_SXTW
5624 543329759U, // GLDFF1H_D_SXTW_SCALED
5625 543329759U, // GLDFF1H_D_UXTW
5626 543329759U, // GLDFF1H_D_UXTW_SCALED
5627 543362527U, // GLDFF1H_S_IMM
5628 543362527U, // GLDFF1H_S_SXTW
5629 543362527U, // GLDFF1H_S_SXTW_SCALED
5630 543362527U, // GLDFF1H_S_UXTW
5631 543362527U, // GLDFF1H_S_UXTW_SCALED
5632 543328660U, // GLDFF1SB_D
5633 543328660U, // GLDFF1SB_D_IMM
5634 543328660U, // GLDFF1SB_D_SXTW
5635 543328660U, // GLDFF1SB_D_UXTW
5636 543361428U, // GLDFF1SB_S_IMM
5637 543361428U, // GLDFF1SB_S_SXTW
5638 543361428U, // GLDFF1SB_S_UXTW
5639 543330458U, // GLDFF1SH_D
5640 543330458U, // GLDFF1SH_D_IMM
5641 543330458U, // GLDFF1SH_D_SCALED
5642 543330458U, // GLDFF1SH_D_SXTW
5643 543330458U, // GLDFF1SH_D_SXTW_SCALED
5644 543330458U, // GLDFF1SH_D_UXTW
5645 543330458U, // GLDFF1SH_D_UXTW_SCALED
5646 543363226U, // GLDFF1SH_S_IMM
5647 543363226U, // GLDFF1SH_S_SXTW
5648 543363226U, // GLDFF1SH_S_SXTW_SCALED
5649 543363226U, // GLDFF1SH_S_UXTW
5650 543363226U, // GLDFF1SH_S_UXTW_SCALED
5651 543335414U, // GLDFF1SW_D
5652 543335414U, // GLDFF1SW_D_IMM
5653 543335414U, // GLDFF1SW_D_SCALED
5654 543335414U, // GLDFF1SW_D_SXTW
5655 543335414U, // GLDFF1SW_D_SXTW_SCALED
5656 543335414U, // GLDFF1SW_D_UXTW
5657 543335414U, // GLDFF1SW_D_UXTW_SCALED
5658 543335218U, // GLDFF1W_D
5659 543335218U, // GLDFF1W_D_IMM
5660 543335218U, // GLDFF1W_D_SCALED
5661 543335218U, // GLDFF1W_D_SXTW
5662 543335218U, // GLDFF1W_D_SXTW_SCALED
5663 543335218U, // GLDFF1W_D_UXTW
5664 543335218U, // GLDFF1W_D_UXTW_SCALED
5665 543367986U, // GLDFF1W_IMM
5666 543367986U, // GLDFF1W_SXTW
5667 543367986U, // GLDFF1W_SXTW_SCALED
5668 543367986U, // GLDFF1W_UXTW
5669 543367986U, // GLDFF1W_UXTW_SCALED
5670 2118001U, // GMI
5671 516212U, // HINT
5672 807460953U, // HISTCNT_ZPzZZ_D
5673 807493721U, // HISTCNT_ZPzZZ_S
5674 4028665273U, // HISTSEG_ZZZ
5675 384966U, // HLT
5676 379697U, // HVC
5677 2115214U, // INCB_XPiI
5678 2116554U, // INCD_XPiI
5679 2149322U, // INCD_ZPiI
5680 2117325U, // INCH_XPiI
5681 52498125U, // INCH_ZPiI
5682 4028651748U, // INCP_XP_B
5683 2686474468U, // INCP_XP_D
5684 2149603556U, // INCP_XP_H
5685 2119908U, // INCP_XP_S
5686 1612765412U, // INCP_ZP_D
5687 580983012U, // INCP_ZP_H
5688 1881233636U, // INCP_ZP_S
5689 2122669U, // INCW_XPiI
5690 2188205U, // INCW_ZPiI
5691 807445698U, // INDEX_II_B
5692 2155714U, // INDEX_II_D
5693 1157702850U, // INDEX_II_H
5694 2188482U, // INDEX_II_S
5695 807445698U, // INDEX_IR_B
5696 2155714U, // INDEX_IR_D
5697 889267394U, // INDEX_IR_H
5698 2188482U, // INDEX_IR_S
5699 2139330U, // INDEX_RI_B
5700 2155714U, // INDEX_RI_D
5701 2472617154U, // INDEX_RI_H
5702 2188482U, // INDEX_RI_S
5703 2139330U, // INDEX_RR_B
5704 2155714U, // INDEX_RR_D
5705 2472617154U, // INDEX_RR_H
5706 2188482U, // INDEX_RR_S
5707 2502427960U, // INSERT_MXIPZ_H_B
5708 2502427960U, // INSERT_MXIPZ_H_D
5709 2502427960U, // INSERT_MXIPZ_H_H
5710 2502427960U, // INSERT_MXIPZ_H_Q
5711 2502427960U, // INSERT_MXIPZ_H_S
5712 2502444344U, // INSERT_MXIPZ_V_B
5713 2502444344U, // INSERT_MXIPZ_V_D
5714 2502444344U, // INSERT_MXIPZ_V_H
5715 2502444344U, // INSERT_MXIPZ_V_Q
5716 2502444344U, // INSERT_MXIPZ_V_S
5717 807443557U, // INSR_ZR_B
5718 807459941U, // INSR_ZR_D
5719 622926949U, // INSR_ZR_H
5720 807492709U, // INSR_ZR_S
5721 1344314469U, // INSR_ZV_B
5722 1612766309U, // INSR_ZV_D
5723 599858277U, // INSR_ZV_H
5724 1881234533U, // INSR_ZV_S
5725 2235702752U, // INSvi16gpr
5726 2504138208U, // INSvi16lane
5727 2237799904U, // INSvi32gpr
5728 2506235360U, // INSvi32lane
5729 2229411296U, // INSvi64gpr
5730 2497846752U, // INSvi64lane
5731 2239897056U, // INSvi8gpr
5732 2508332512U, // INSvi8lane
5733 2117058U, // IRG
5734 444858U, // ISB
5735 807421226U, // LASTA_RPZ_B
5736 807421226U, // LASTA_RPZ_D
5737 807421226U, // LASTA_RPZ_H
5738 807421226U, // LASTA_RPZ_S
5739 807421226U, // LASTA_VPZ_B
5740 807421226U, // LASTA_VPZ_D
5741 807421226U, // LASTA_VPZ_H
5742 807421226U, // LASTA_VPZ_S
5743 807422507U, // LASTB_RPZ_B
5744 807422507U, // LASTB_RPZ_D
5745 807422507U, // LASTB_RPZ_H
5746 807422507U, // LASTB_RPZ_S
5747 807422507U, // LASTB_VPZ_B
5748 807422507U, // LASTB_VPZ_D
5749 807422507U, // LASTB_VPZ_H
5750 807422507U, // LASTB_VPZ_S
5751 807426599U, // LASTP_XPP_B
5752 807426599U, // LASTP_XPP_D
5753 807426599U, // LASTP_XPP_H
5754 807426599U, // LASTP_XPP_S
5755 543311235U, // LD1B
5756 631391619U, // LD1B_2Z
5757 631391619U, // LD1B_2Z_IMM
5758 2687010179U, // LD1B_2Z_STRIDED
5759 2687010179U, // LD1B_2Z_STRIDED_IMM
5760 631391619U, // LD1B_4Z
5761 631391619U, // LD1B_4Z_IMM
5762 631391619U, // LD1B_4Z_STRIDED
5763 631391619U, // LD1B_4Z_STRIDED_IMM
5764 543327619U, // LD1B_D
5765 543327619U, // LD1B_D_IMM
5766 543344003U, // LD1B_H
5767 543344003U, // LD1B_H_IMM
5768 543311235U, // LD1B_IMM
5769 543360387U, // LD1B_S
5770 543360387U, // LD1B_S_IMM
5771 543329083U, // LD1D
5772 631409467U, // LD1D_2Z
5773 631409467U, // LD1D_2Z_IMM
5774 631409467U, // LD1D_2Z_STRIDED
5775 631409467U, // LD1D_2Z_STRIDED_IMM
5776 631409467U, // LD1D_4Z
5777 631409467U, // LD1D_4Z_IMM
5778 631409467U, // LD1D_4Z_STRIDED
5779 631409467U, // LD1D_4Z_STRIDED_IMM
5780 543329083U, // LD1D_IMM
5781 543656763U, // LD1D_Q
5782 543656763U, // LD1D_Q_IMM
5783 573481U, // LD1Fourv16b
5784 97058857U, // LD1Fourv16b_POST
5785 606249U, // LD1Fourv1d
5786 99188777U, // LD1Fourv1d_POST
5787 639017U, // LD1Fourv2d
5788 97124393U, // LD1Fourv2d_POST
5789 671785U, // LD1Fourv2s
5790 99254313U, // LD1Fourv2s_POST
5791 704553U, // LD1Fourv4h
5792 99287081U, // LD1Fourv4h_POST
5793 737321U, // LD1Fourv4s
5794 97222697U, // LD1Fourv4s_POST
5795 770089U, // LD1Fourv8b
5796 99352617U, // LD1Fourv8b_POST
5797 802857U, // LD1Fourv8h
5798 97288233U, // LD1Fourv8h_POST
5799 543346137U, // LD1H
5800 631426521U, // LD1H_2Z
5801 631426521U, // LD1H_2Z_IMM
5802 2687290841U, // LD1H_2Z_STRIDED
5803 2687290841U, // LD1H_2Z_STRIDED_IMM
5804 631426521U, // LD1H_4Z
5805 631426521U, // LD1H_4Z_IMM
5806 631426521U, // LD1H_4Z_STRIDED
5807 631426521U, // LD1H_4Z_STRIDED_IMM
5808 543329753U, // LD1H_D
5809 543329753U, // LD1H_D_IMM
5810 543346137U, // LD1H_IMM
5811 543362521U, // LD1H_S
5812 543362521U, // LD1H_S_IMM
5813 573481U, // LD1Onev16b
5814 101253161U, // LD1Onev16b_POST
5815 606249U, // LD1Onev1d
5816 103383081U, // LD1Onev1d_POST
5817 639017U, // LD1Onev2d
5818 101318697U, // LD1Onev2d_POST
5819 671785U, // LD1Onev2s
5820 103448617U, // LD1Onev2s_POST
5821 704553U, // LD1Onev4h
5822 103481385U, // LD1Onev4h_POST
5823 737321U, // LD1Onev4s
5824 101417001U, // LD1Onev4s_POST
5825 770089U, // LD1Onev8b
5826 103546921U, // LD1Onev8b_POST
5827 802857U, // LD1Onev8h
5828 101482537U, // LD1Onev8h_POST
5829 543328505U, // LD1RB_D_IMM
5830 543344889U, // LD1RB_H_IMM
5831 543312121U, // LD1RB_IMM
5832 543361273U, // LD1RB_S_IMM
5833 543329401U, // LD1RD_IMM
5834 543330303U, // LD1RH_D_IMM
5835 543346687U, // LD1RH_IMM
5836 543363071U, // LD1RH_S_IMM
5837 543312092U, // LD1RO_B
5838 543312092U, // LD1RO_B_IMM
5839 543329385U, // LD1RO_D
5840 543329385U, // LD1RO_D_IMM
5841 543346665U, // LD1RO_H
5842 543346665U, // LD1RO_H_IMM
5843 543368143U, // LD1RO_W
5844 543368143U, // LD1RO_W_IMM
5845 543312113U, // LD1RQ_B
5846 543312113U, // LD1RQ_B_IMM
5847 543329393U, // LD1RQ_D
5848 543329393U, // LD1RQ_D_IMM
5849 543346679U, // LD1RQ_H
5850 543346679U, // LD1RQ_H_IMM
5851 543368151U, // LD1RQ_W
5852 543368151U, // LD1RQ_W_IMM
5853 543328716U, // LD1RSB_D_IMM
5854 543345100U, // LD1RSB_H_IMM
5855 543361484U, // LD1RSB_S_IMM
5856 543330501U, // LD1RSH_D_IMM
5857 543363269U, // LD1RSH_S_IMM
5858 543335448U, // LD1RSW_IMM
5859 543335391U, // LD1RW_D_IMM
5860 543368159U, // LD1RW_IMM
5861 580346U, // LD1Rv16b
5862 105454330U, // LD1Rv16b_POST
5863 613114U, // LD1Rv1d
5864 103389946U, // LD1Rv1d_POST
5865 645882U, // LD1Rv2d
5866 103422714U, // LD1Rv2d_POST
5867 678650U, // LD1Rv2s
5868 107649786U, // LD1Rv2s_POST
5869 711418U, // LD1Rv4h
5870 109779706U, // LD1Rv4h_POST
5871 744186U, // LD1Rv4s
5872 107715322U, // LD1Rv4s_POST
5873 776954U, // LD1Rv8b
5874 105650938U, // LD1Rv8b_POST
5875 809722U, // LD1Rv8h
5876 109878010U, // LD1Rv8h_POST
5877 543328653U, // LD1SB_D
5878 543328653U, // LD1SB_D_IMM
5879 543345037U, // LD1SB_H
5880 543345037U, // LD1SB_H_IMM
5881 543361421U, // LD1SB_S
5882 543361421U, // LD1SB_S_IMM
5883 543330451U, // LD1SH_D
5884 543330451U, // LD1SH_D_IMM
5885 543363219U, // LD1SH_S
5886 543363219U, // LD1SH_S_IMM
5887 543335407U, // LD1SW_D
5888 543335407U, // LD1SW_D_IMM
5889 573481U, // LD1Threev16b
5890 111738921U, // LD1Threev16b_POST
5891 606249U, // LD1Threev1d
5892 113868841U, // LD1Threev1d_POST
5893 639017U, // LD1Threev2d
5894 111804457U, // LD1Threev2d_POST
5895 671785U, // LD1Threev2s
5896 113934377U, // LD1Threev2s_POST
5897 704553U, // LD1Threev4h
5898 113967145U, // LD1Threev4h_POST
5899 737321U, // LD1Threev4s
5900 111902761U, // LD1Threev4s_POST
5901 770089U, // LD1Threev8b
5902 114032681U, // LD1Threev8b_POST
5903 802857U, // LD1Threev8h
5904 111968297U, // LD1Threev8h_POST
5905 573481U, // LD1Twov16b
5906 99156009U, // LD1Twov16b_POST
5907 606249U, // LD1Twov1d
5908 101285929U, // LD1Twov1d_POST
5909 639017U, // LD1Twov2d
5910 99221545U, // LD1Twov2d_POST
5911 671785U, // LD1Twov2s
5912 101351465U, // LD1Twov2s_POST
5913 704553U, // LD1Twov4h
5914 101384233U, // LD1Twov4h_POST
5915 737321U, // LD1Twov4s
5916 99319849U, // LD1Twov4s_POST
5917 770089U, // LD1Twov8b
5918 101449769U, // LD1Twov8b_POST
5919 802857U, // LD1Twov8h
5920 99385385U, // LD1Twov8h_POST
5921 543367980U, // LD1W
5922 631448364U, // LD1W_2Z
5923 631448364U, // LD1W_2Z_IMM
5924 631448364U, // LD1W_2Z_STRIDED
5925 631448364U, // LD1W_2Z_STRIDED_IMM
5926 631448364U, // LD1W_4Z
5927 631448364U, // LD1W_4Z_IMM
5928 631448364U, // LD1W_4Z_STRIDED
5929 631448364U, // LD1W_4Z_STRIDED_IMM
5930 543335212U, // LD1W_D
5931 543335212U, // LD1W_D_IMM
5932 543367980U, // LD1W_IMM
5933 543662892U, // LD1W_Q
5934 543662892U, // LD1W_Q_IMM
5935 2473077876U, // LD1_MXIPXX_H_B
5936 2473077890U, // LD1_MXIPXX_H_D
5937 2473077904U, // LD1_MXIPXX_H_H
5938 2473077918U, // LD1_MXIPXX_H_Q
5939 2473077932U, // LD1_MXIPXX_H_S
5940 2473094260U, // LD1_MXIPXX_V_B
5941 2473094274U, // LD1_MXIPXX_V_D
5942 2473094288U, // LD1_MXIPXX_V_H
5943 2473094302U, // LD1_MXIPXX_V_Q
5944 2473094316U, // LD1_MXIPXX_V_S
5945 116195369U, // LD1i16
5946 118308905U, // LD1i16_POST
5947 116228137U, // LD1i32
5948 120438825U, // LD1i32_POST
5949 116260905U, // LD1i64
5950 122568745U, // LD1i64_POST
5951 116293673U, // LD1i8
5952 124698665U, // LD1i8_POST
5953 543311296U, // LD2B
5954 543311296U, // LD2B_IMM
5955 543329127U, // LD2D
5956 543329127U, // LD2D_IMM
5957 543346198U, // LD2H
5958 543346198U, // LD2H_IMM
5959 543660691U, // LD2Q
5960 543660691U, // LD2Q_IMM
5961 580352U, // LD2Rv16b
5962 109648640U, // LD2Rv16b_POST
5963 613120U, // LD2Rv1d
5964 101292800U, // LD2Rv1d_POST
5965 645888U, // LD2Rv2d
5966 101325568U, // LD2Rv2d_POST
5967 678656U, // LD2Rv2s
5968 103455488U, // LD2Rv2s_POST
5969 711424U, // LD2Rv4h
5970 107682560U, // LD2Rv4h_POST
5971 744192U, // LD2Rv4s
5972 103521024U, // LD2Rv4s_POST
5973 776960U, // LD2Rv8b
5974 109845248U, // LD2Rv8b_POST
5975 809728U, // LD2Rv8h
5976 107780864U, // LD2Rv8h_POST
5977 573614U, // LD2Twov16b
5978 99156142U, // LD2Twov16b_POST
5979 639150U, // LD2Twov2d
5980 99221678U, // LD2Twov2d_POST
5981 671918U, // LD2Twov2s
5982 101351598U, // LD2Twov2s_POST
5983 704686U, // LD2Twov4h
5984 101384366U, // LD2Twov4h_POST
5985 737454U, // LD2Twov4s
5986 99319982U, // LD2Twov4s_POST
5987 770222U, // LD2Twov8b
5988 101449902U, // LD2Twov8b_POST
5989 802990U, // LD2Twov8h
5990 99385518U, // LD2Twov8h_POST
5991 543368032U, // LD2W
5992 543368032U, // LD2W_IMM
5993 116195502U, // LD2i16
5994 120406190U, // LD2i16_POST
5995 116228270U, // LD2i32
5996 122536110U, // LD2i32_POST
5997 116261038U, // LD2i64
5998 126763182U, // LD2i64_POST
5999 116293806U, // LD2i8
6000 118407342U, // LD2i8_POST
6001 543311317U, // LD3B
6002 543311317U, // LD3B_IMM
6003 543329139U, // LD3D
6004 543329139U, // LD3D_IMM
6005 543346210U, // LD3H
6006 543346210U, // LD3H_IMM
6007 543660703U, // LD3Q
6008 543660703U, // LD3Q_IMM
6009 580358U, // LD3Rv16b
6010 128523014U, // LD3Rv16b_POST
6011 613126U, // LD3Rv1d
6012 113875718U, // LD3Rv1d_POST
6013 645894U, // LD3Rv2d
6014 113908486U, // LD3Rv2d_POST
6015 678662U, // LD3Rv2s
6016 130718470U, // LD3Rv2s_POST
6017 711430U, // LD3Rv4h
6018 132848390U, // LD3Rv4h_POST
6019 744198U, // LD3Rv4s
6020 130784006U, // LD3Rv4s_POST
6021 776966U, // LD3Rv8b
6022 128719622U, // LD3Rv8b_POST
6023 809734U, // LD3Rv8h
6024 132946694U, // LD3Rv8h_POST
6025 574071U, // LD3Threev16b
6026 111739511U, // LD3Threev16b_POST
6027 639607U, // LD3Threev2d
6028 111805047U, // LD3Threev2d_POST
6029 672375U, // LD3Threev2s
6030 113934967U, // LD3Threev2s_POST
6031 705143U, // LD3Threev4h
6032 113967735U, // LD3Threev4h_POST
6033 737911U, // LD3Threev4s
6034 111903351U, // LD3Threev4s_POST
6035 770679U, // LD3Threev8b
6036 114033271U, // LD3Threev8b_POST
6037 803447U, // LD3Threev8h
6038 111968887U, // LD3Threev8h_POST
6039 543368044U, // LD3W
6040 543368044U, // LD3W_IMM
6041 116195959U, // LD3i16
6042 135086711U, // LD3i16_POST
6043 116228727U, // LD3i32
6044 137216631U, // LD3i32_POST
6045 116261495U, // LD3i64
6046 139346551U, // LD3i64_POST
6047 116294263U, // LD3i8
6048 141476471U, // LD3i8_POST
6049 543311343U, // LD4B
6050 543311343U, // LD4B_IMM
6051 543329151U, // LD4D
6052 543329151U, // LD4D_IMM
6053 574101U, // LD4Fourv16b
6054 97059477U, // LD4Fourv16b_POST
6055 639637U, // LD4Fourv2d
6056 97125013U, // LD4Fourv2d_POST
6057 672405U, // LD4Fourv2s
6058 99254933U, // LD4Fourv2s_POST
6059 705173U, // LD4Fourv4h
6060 99287701U, // LD4Fourv4h_POST
6061 737941U, // LD4Fourv4s
6062 97223317U, // LD4Fourv4s_POST
6063 770709U, // LD4Fourv8b
6064 99353237U, // LD4Fourv8b_POST
6065 803477U, // LD4Fourv8h
6066 97288853U, // LD4Fourv8h_POST
6067 543346222U, // LD4H
6068 543346222U, // LD4H_IMM
6069 543660715U, // LD4Q
6070 543660715U, // LD4Q_IMM
6071 580364U, // LD4Rv16b
6072 107551500U, // LD4Rv16b_POST
6073 613132U, // LD4Rv1d
6074 99195660U, // LD4Rv1d_POST
6075 645900U, // LD4Rv2d
6076 99228428U, // LD4Rv2d_POST
6077 678668U, // LD4Rv2s
6078 101358348U, // LD4Rv2s_POST
6079 711436U, // LD4Rv4h
6080 103488268U, // LD4Rv4h_POST
6081 744204U, // LD4Rv4s
6082 101423884U, // LD4Rv4s_POST
6083 776972U, // LD4Rv8b
6084 107748108U, // LD4Rv8b_POST
6085 809740U, // LD4Rv8h
6086 103586572U, // LD4Rv8h_POST
6087 543368056U, // LD4W
6088 543368056U, // LD4W_IMM
6089 116195989U, // LD4i16
6090 122503829U, // LD4i16_POST
6091 116228757U, // LD4i32
6092 126730901U, // LD4i32_POST
6093 116261525U, // LD4i64
6094 143540885U, // LD4i64_POST
6095 116294293U, // LD4i8
6096 120504981U, // LD4i8_POST
6097 984545U, // LD64B
6098 2955199995U, // LDADDAB
6099 2955202115U, // LDADDAH
6100 2955200227U, // LDADDALB
6101 2955202296U, // LDADDALH
6102 2955202998U, // LDADDALW
6103 2955202998U, // LDADDALX
6104 2955199248U, // LDADDAW
6105 2955199248U, // LDADDAX
6106 2955200163U, // LDADDB
6107 2955202275U, // LDADDH
6108 2955200408U, // LDADDLB
6109 2955202396U, // LDADDLH
6110 2955203508U, // LDADDLW
6111 2955203508U, // LDADDLX
6112 2955201511U, // LDADDW
6113 2955201511U, // LDADDX
6114 116260922U, // LDAP1
6115 39864628U, // LDAPRB
6116 39866426U, // LDAPRH
6117 39869496U, // LDAPRW
6118 845470776U, // LDAPRWpost
6119 39869496U, // LDAPRX
6120 845470776U, // LDAPRXpost
6121 39864671U, // LDAPURBi
6122 39866469U, // LDAPURHi
6123 39864811U, // LDAPURSBWi
6124 39864811U, // LDAPURSBXi
6125 39866596U, // LDAPURSHWi
6126 39866596U, // LDAPURSHXi
6127 39871543U, // LDAPURSWi
6128 39869589U, // LDAPURXi
6129 39869589U, // LDAPURbi
6130 39869589U, // LDAPURdi
6131 39869589U, // LDAPURhi
6132 39869589U, // LDAPURi
6133 39869589U, // LDAPURqi
6134 39869589U, // LDAPURsi
6135 39864576U, // LDARB
6136 39866374U, // LDARH
6137 39869202U, // LDARW
6138 39869202U, // LDARX
6139 39869653U, // LDATXRW
6140 39869653U, // LDATXRX
6141 2120275U, // LDAXPW
6142 2120275U, // LDAXPX
6143 39864687U, // LDAXRB
6144 39866485U, // LDAXRH
6145 39869633U, // LDAXRW
6146 39869633U, // LDAXRX
6147 2955201518U, // LDBFADD
6148 2955199256U, // LDBFADDA
6149 2955203007U, // LDBFADDAL
6150 2955203516U, // LDBFADDL
6151 2955207810U, // LDBFMAX
6152 2955199806U, // LDBFMAXA
6153 2955203418U, // LDBFMAXAL
6154 2955204279U, // LDBFMAXL
6155 2955204432U, // LDBFMAXNM
6156 2955199392U, // LDBFMAXNMA
6157 2955203101U, // LDBFMAXNMAL
6158 2955203811U, // LDBFMAXNML
6159 2955204541U, // LDBFMIN
6160 2955199415U, // LDBFMINA
6161 2955203126U, // LDBFMINAL
6162 2955203857U, // LDBFMINL
6163 2955204390U, // LDBFMINNM
6164 2955199369U, // LDBFMINNMA
6165 2955203076U, // LDBFMINNMAL
6166 2955203765U, // LDBFMINNML
6167 2955200051U, // LDCLRAB
6168 2955202172U, // LDCLRAH
6169 2955200302U, // LDCLRALB
6170 2955202336U, // LDCLRALH
6171 2955203300U, // LDCLRALW
6172 2955203300U, // LDCLRALX
6173 2955199645U, // LDCLRAW
6174 2955199645U, // LDCLRAX
6175 2955200789U, // LDCLRB
6176 2955202587U, // LDCLRH
6177 2955200510U, // LDCLRLB
6178 2955202432U, // LDCLRLH
6179 2955204049U, // LDCLRLW
6180 2955204049U, // LDCLRLX
6181 2150586820U, // LDCLRP
6182 2150581298U, // LDCLRPA
6183 2150584950U, // LDCLRPAL
6184 2150585701U, // LDCLRPL
6185 2955205570U, // LDCLRW
6186 2955205570U, // LDCLRX
6187 2955200060U, // LDEORAB
6188 2955202181U, // LDEORAH
6189 2955200312U, // LDEORALB
6190 2955202346U, // LDEORALH
6191 2955203340U, // LDEORALW
6192 2955203340U, // LDEORALX
6193 2955199681U, // LDEORAW
6194 2955199681U, // LDEORAX
6195 2955200812U, // LDEORB
6196 2955202610U, // LDEORH
6197 2955200519U, // LDEORLB
6198 2955202441U, // LDEORLH
6199 2955204085U, // LDEORLW
6200 2955204085U, // LDEORLX
6201 2955205671U, // LDEORW
6202 2955205671U, // LDEORX
6203 2955199266U, // LDFADDAD
6204 2955199266U, // LDFADDAH
6205 2955203018U, // LDFADDALD
6206 2955203018U, // LDFADDALH
6207 2955203018U, // LDFADDALS
6208 2955199266U, // LDFADDAS
6209 2955201536U, // LDFADDD
6210 2955201536U, // LDFADDH
6211 2955203536U, // LDFADDLD
6212 2955203536U, // LDFADDLH
6213 2955203536U, // LDFADDLS
6214 2955201536U, // LDFADDS
6215 543311241U, // LDFF1B
6216 543327625U, // LDFF1B_D
6217 543344009U, // LDFF1B_H
6218 543360393U, // LDFF1B_S
6219 543329089U, // LDFF1D
6220 543346143U, // LDFF1H
6221 543329759U, // LDFF1H_D
6222 543362527U, // LDFF1H_S
6223 543328660U, // LDFF1SB_D
6224 543345044U, // LDFF1SB_H
6225 543361428U, // LDFF1SB_S
6226 543330458U, // LDFF1SH_D
6227 543363226U, // LDFF1SH_S
6228 543335414U, // LDFF1SW_D
6229 543367986U, // LDFF1W
6230 543335218U, // LDFF1W_D
6231 2955199816U, // LDFMAXAD
6232 2955199816U, // LDFMAXAH
6233 2955203429U, // LDFMAXALD
6234 2955203429U, // LDFMAXALH
6235 2955203429U, // LDFMAXALS
6236 2955199816U, // LDFMAXAS
6237 2955207828U, // LDFMAXD
6238 2955207828U, // LDFMAXH
6239 2955204299U, // LDFMAXLD
6240 2955204299U, // LDFMAXLH
6241 2955204299U, // LDFMAXLS
6242 2955199404U, // LDFMAXNMAD
6243 2955199404U, // LDFMAXNMAH
6244 2955203114U, // LDFMAXNMALD
6245 2955203114U, // LDFMAXNMALH
6246 2955203114U, // LDFMAXNMALS
6247 2955199404U, // LDFMAXNMAS
6248 2955204454U, // LDFMAXNMD
6249 2955204454U, // LDFMAXNMH
6250 2955203835U, // LDFMAXNMLD
6251 2955203835U, // LDFMAXNMLH
6252 2955203835U, // LDFMAXNMLS
6253 2955204454U, // LDFMAXNMS
6254 2955207828U, // LDFMAXS
6255 2955199425U, // LDFMINAD
6256 2955199425U, // LDFMINAH
6257 2955203137U, // LDFMINALD
6258 2955203137U, // LDFMINALH
6259 2955203137U, // LDFMINALS
6260 2955199425U, // LDFMINAS
6261 2955204559U, // LDFMIND
6262 2955204559U, // LDFMINH
6263 2955203877U, // LDFMINLD
6264 2955203877U, // LDFMINLH
6265 2955203877U, // LDFMINLS
6266 2955199381U, // LDFMINNMAD
6267 2955199381U, // LDFMINNMAH
6268 2955203089U, // LDFMINNMALD
6269 2955203089U, // LDFMINNMALH
6270 2955203089U, // LDFMINNMALS
6271 2955199381U, // LDFMINNMAS
6272 2955204412U, // LDFMINNMD
6273 2955204412U, // LDFMINNMH
6274 2955203789U, // LDFMINNMLD
6275 2955203789U, // LDFMINNMLH
6276 2955203789U, // LDFMINNMLS
6277 2955204412U, // LDFMINNMS
6278 2955204559U, // LDFMINS
6279 845467040U, // LDG
6280 39868169U, // LDGM
6281 2120093U, // LDIAPPW
6282 807721373U, // LDIAPPWpost
6283 2120093U, // LDIAPPX
6284 807721373U, // LDIAPPXpost
6285 39864583U, // LDLARB
6286 39866381U, // LDLARH
6287 39869208U, // LDLARW
6288 39869208U, // LDLARX
6289 543327633U, // LDNF1B_D_IMM
6290 543344017U, // LDNF1B_H_IMM
6291 543311249U, // LDNF1B_IMM
6292 543360401U, // LDNF1B_S_IMM
6293 543329097U, // LDNF1D_IMM
6294 543329767U, // LDNF1H_D_IMM
6295 543346151U, // LDNF1H_IMM
6296 543362535U, // LDNF1H_S_IMM
6297 543328669U, // LDNF1SB_D_IMM
6298 543345053U, // LDNF1SB_H_IMM
6299 543361437U, // LDNF1SB_S_IMM
6300 543330467U, // LDNF1SH_D_IMM
6301 543363235U, // LDNF1SH_S_IMM
6302 543335423U, // LDNF1SW_D_IMM
6303 543335226U, // LDNF1W_D_IMM
6304 543367994U, // LDNF1W_IMM
6305 2120046U, // LDNPDi
6306 2120046U, // LDNPQi
6307 2120046U, // LDNPSi
6308 2120046U, // LDNPWi
6309 2120046U, // LDNPXi
6310 631391641U, // LDNT1B_2Z
6311 631391641U, // LDNT1B_2Z_IMM
6312 2687010201U, // LDNT1B_2Z_STRIDED
6313 2687010201U, // LDNT1B_2Z_STRIDED_IMM
6314 631391641U, // LDNT1B_4Z
6315 631391641U, // LDNT1B_4Z_IMM
6316 631391641U, // LDNT1B_4Z_STRIDED
6317 631391641U, // LDNT1B_4Z_STRIDED_IMM
6318 543311257U, // LDNT1B_ZRI
6319 543311257U, // LDNT1B_ZRR
6320 543327641U, // LDNT1B_ZZR_D
6321 543360409U, // LDNT1B_ZZR_S
6322 631409489U, // LDNT1D_2Z
6323 631409489U, // LDNT1D_2Z_IMM
6324 631409489U, // LDNT1D_2Z_STRIDED
6325 631409489U, // LDNT1D_2Z_STRIDED_IMM
6326 631409489U, // LDNT1D_4Z
6327 631409489U, // LDNT1D_4Z_IMM
6328 631409489U, // LDNT1D_4Z_STRIDED
6329 631409489U, // LDNT1D_4Z_STRIDED_IMM
6330 543329105U, // LDNT1D_ZRI
6331 543329105U, // LDNT1D_ZRR
6332 543329105U, // LDNT1D_ZZR_D
6333 631426543U, // LDNT1H_2Z
6334 631426543U, // LDNT1H_2Z_IMM
6335 2687290863U, // LDNT1H_2Z_STRIDED
6336 2687290863U, // LDNT1H_2Z_STRIDED_IMM
6337 631426543U, // LDNT1H_4Z
6338 631426543U, // LDNT1H_4Z_IMM
6339 631426543U, // LDNT1H_4Z_STRIDED
6340 631426543U, // LDNT1H_4Z_STRIDED_IMM
6341 543346159U, // LDNT1H_ZRI
6342 543346159U, // LDNT1H_ZRR
6343 543329775U, // LDNT1H_ZZR_D
6344 543362543U, // LDNT1H_ZZR_S
6345 543328678U, // LDNT1SB_ZZR_D
6346 543361446U, // LDNT1SB_ZZR_S
6347 543330476U, // LDNT1SH_ZZR_D
6348 543363244U, // LDNT1SH_ZZR_S
6349 543335432U, // LDNT1SW_ZZR_D
6350 631448386U, // LDNT1W_2Z
6351 631448386U, // LDNT1W_2Z_IMM
6352 631448386U, // LDNT1W_2Z_STRIDED
6353 631448386U, // LDNT1W_2Z_STRIDED_IMM
6354 631448386U, // LDNT1W_4Z
6355 631448386U, // LDNT1W_4Z_IMM
6356 631448386U, // LDNT1W_4Z_STRIDED
6357 631448386U, // LDNT1W_4Z_STRIDED_IMM
6358 543368002U, // LDNT1W_ZRI
6359 543368002U, // LDNT1W_ZRR
6360 543335234U, // LDNT1W_ZZR_D
6361 543368002U, // LDNT1W_ZZR_S
6362 2119929U, // LDPDi
6363 807721209U, // LDPDpost
6364 807721209U, // LDPDpre
6365 2119929U, // LDPQi
6366 807721209U, // LDPQpost
6367 807721209U, // LDPQpre
6368 2122769U, // LDPSWi
6369 807724049U, // LDPSWpost
6370 807724049U, // LDPSWpre
6371 2119929U, // LDPSi
6372 807721209U, // LDPSpost
6373 807721209U, // LDPSpre
6374 2119929U, // LDPWi
6375 807721209U, // LDPWpost
6376 807721209U, // LDPWpre
6377 2119929U, // LDPXi
6378 807721209U, // LDPXpost
6379 807721209U, // LDPXpre
6380 39863023U, // LDRAAindexed
6381 845464303U, // LDRAAwriteback
6382 39863845U, // LDRABindexed
6383 845465125U, // LDRABwriteback
6384 845465871U, // LDRBBpost
6385 845465871U, // LDRBBpre
6386 39864591U, // LDRBBroW
6387 39864591U, // LDRBBroX
6388 39864591U, // LDRBBui
6389 845470592U, // LDRBpost
6390 845470592U, // LDRBpre
6391 39869312U, // LDRBroW
6392 39869312U, // LDRBroX
6393 39869312U, // LDRBui
6394 2418039680U, // LDRDl
6395 845470592U, // LDRDpost
6396 845470592U, // LDRDpre
6397 39869312U, // LDRDroW
6398 39869312U, // LDRDroX
6399 39869312U, // LDRDui
6400 845467669U, // LDRHHpost
6401 845467669U, // LDRHHpre
6402 39866389U, // LDRHHroW
6403 39866389U, // LDRHHroX
6404 39866389U, // LDRHHui
6405 845470592U, // LDRHpost
6406 845470592U, // LDRHpre
6407 39869312U, // LDRHroW
6408 39869312U, // LDRHroX
6409 39869312U, // LDRHui
6410 2418039680U, // LDRQl
6411 845470592U, // LDRQpost
6412 845470592U, // LDRQpre
6413 39869312U, // LDRQroW
6414 39869312U, // LDRQroX
6415 39869312U, // LDRQui
6416 845466068U, // LDRSBWpost
6417 845466068U, // LDRSBWpre
6418 39864788U, // LDRSBWroW
6419 39864788U, // LDRSBWroX
6420 39864788U, // LDRSBWui
6421 845466068U, // LDRSBXpost
6422 845466068U, // LDRSBXpre
6423 39864788U, // LDRSBXroW
6424 39864788U, // LDRSBXroX
6425 39864788U, // LDRSBXui
6426 845467853U, // LDRSHWpost
6427 845467853U, // LDRSHWpre
6428 39866573U, // LDRSHWroW
6429 39866573U, // LDRSHWroX
6430 39866573U, // LDRSHWui
6431 845467853U, // LDRSHXpost
6432 845467853U, // LDRSHXpre
6433 39866573U, // LDRSHXroW
6434 39866573U, // LDRSHXroX
6435 39866573U, // LDRSHXui
6436 2418041888U, // LDRSWl
6437 845472800U, // LDRSWpost
6438 845472800U, // LDRSWpre
6439 39871520U, // LDRSWroW
6440 39871520U, // LDRSWroX
6441 39871520U, // LDRSWui
6442 2418039680U, // LDRSl
6443 845470592U, // LDRSpost
6444 845470592U, // LDRSpre
6445 39869312U, // LDRSroW
6446 39869312U, // LDRSroX
6447 39869312U, // LDRSui
6448 2418039680U, // LDRWl
6449 845470592U, // LDRWpost
6450 845470592U, // LDRWpre
6451 39869312U, // LDRWroW
6452 39869312U, // LDRWroX
6453 39869312U, // LDRWui
6454 2418039680U, // LDRXl
6455 845470592U, // LDRXpost
6456 845470592U, // LDRXpre
6457 39869312U, // LDRXroW
6458 39869312U, // LDRXroX
6459 39869312U, // LDRXui
6460 40868736U, // LDR_PXI
6461 39869312U, // LDR_TX
6462 1039232U, // LDR_ZA
6463 40868736U, // LDR_ZXI
6464 2955200076U, // LDSETAB
6465 2955202197U, // LDSETAH
6466 2955200330U, // LDSETALB
6467 2955202364U, // LDSETALH
6468 2955203370U, // LDSETALW
6469 2955203370U, // LDSETALX
6470 2955199734U, // LDSETAW
6471 2955199734U, // LDSETAX
6472 2955201018U, // LDSETB
6473 2955202798U, // LDSETH
6474 2955200570U, // LDSETLB
6475 2955202457U, // LDSETLH
6476 2955204155U, // LDSETLW
6477 2955204155U, // LDSETLX
6478 2150586878U, // LDSETP
6479 2150581349U, // LDSETPA
6480 2150585006U, // LDSETPAL
6481 2150585760U, // LDSETPL
6482 2955206352U, // LDSETW
6483 2955206352U, // LDSETX
6484 2955200085U, // LDSMAXAB
6485 2955202206U, // LDSMAXAH
6486 2955200340U, // LDSMAXALB
6487 2955202374U, // LDSMAXALH
6488 2955203439U, // LDSMAXALW
6489 2955203439U, // LDSMAXALX
6490 2955199825U, // LDSMAXAW
6491 2955199825U, // LDSMAXAX
6492 2955201174U, // LDSMAXB
6493 2955202830U, // LDSMAXH
6494 2955200579U, // LDSMAXLB
6495 2955202499U, // LDSMAXLH
6496 2955204317U, // LDSMAXLW
6497 2955204317U, // LDSMAXLX
6498 2955207844U, // LDSMAXW
6499 2955207844U, // LDSMAXX
6500 2955200004U, // LDSMINAB
6501 2955202145U, // LDSMINAH
6502 2955200272U, // LDSMINALB
6503 2955202306U, // LDSMINALH
6504 2955203147U, // LDSMINALW
6505 2955203147U, // LDSMINALX
6506 2955199434U, // LDSMINAW
6507 2955199434U, // LDSMINAX
6508 2955200622U, // LDSMINB
6509 2955202519U, // LDSMINH
6510 2955200483U, // LDSMINLB
6511 2955202405U, // LDSMINLH
6512 2955203895U, // LDSMINLW
6513 2955203895U, // LDSMINLX
6514 2955204575U, // LDSMINW
6515 2955204575U, // LDSMINX
6516 2955203028U, // LDTADDALW
6517 2955203028U, // LDTADDALX
6518 2955199275U, // LDTADDAW
6519 2955199275U, // LDTADDAX
6520 2955203577U, // LDTADDLW
6521 2955203577U, // LDTADDLX
6522 2955201613U, // LDTADDW
6523 2955201613U, // LDTADDX
6524 2955203320U, // LDTCLRALW
6525 2955203320U, // LDTCLRALX
6526 2955199663U, // LDTCLRAW
6527 2955199663U, // LDTCLRAX
6528 2955204067U, // LDTCLRLW
6529 2955204067U, // LDTCLRLX
6530 2955205586U, // LDTCLRW
6531 2955205586U, // LDTCLRX
6532 2120073U, // LDTNPQi
6533 2120073U, // LDTNPXi
6534 2120184U, // LDTPQi
6535 807721464U, // LDTPQpost
6536 807721464U, // LDTPQpre
6537 2120184U, // LDTPi
6538 807721464U, // LDTPpost
6539 807721464U, // LDTPpre
6540 39864636U, // LDTRBi
6541 39866434U, // LDTRHi
6542 39864795U, // LDTRSBWi
6543 39864795U, // LDTRSBXi
6544 39866580U, // LDTRSHWi
6545 39866580U, // LDTRSHXi
6546 39871527U, // LDTRSWi
6547 39869547U, // LDTRWi
6548 39869547U, // LDTRXi
6549 2955203390U, // LDTSETALW
6550 2955203390U, // LDTSETALX
6551 2955199752U, // LDTSETAW
6552 2955199752U, // LDTSETAX
6553 2955204173U, // LDTSETLW
6554 2955204173U, // LDTSETLX
6555 2955206368U, // LDTSETW
6556 2955206368U, // LDTSETX
6557 39869661U, // LDTXRWr
6558 39869661U, // LDTXRXr
6559 2955200095U, // LDUMAXAB
6560 2955202216U, // LDUMAXAH
6561 2955200351U, // LDUMAXALB
6562 2955202385U, // LDUMAXALH
6563 2955203449U, // LDUMAXALW
6564 2955203449U, // LDUMAXALX
6565 2955199834U, // LDUMAXAW
6566 2955199834U, // LDUMAXAX
6567 2955201183U, // LDUMAXB
6568 2955202839U, // LDUMAXH
6569 2955200589U, // LDUMAXLB
6570 2955202509U, // LDUMAXLH
6571 2955204326U, // LDUMAXLW
6572 2955204326U, // LDUMAXLX
6573 2955207852U, // LDUMAXW
6574 2955207852U, // LDUMAXX
6575 2955200014U, // LDUMINAB
6576 2955202155U, // LDUMINAH
6577 2955200283U, // LDUMINALB
6578 2955202317U, // LDUMINALH
6579 2955203157U, // LDUMINALW
6580 2955203157U, // LDUMINALX
6581 2955199443U, // LDUMINAW
6582 2955199443U, // LDUMINAX
6583 2955200631U, // LDUMINB
6584 2955202528U, // LDUMINH
6585 2955200493U, // LDUMINLB
6586 2955202415U, // LDUMINLH
6587 2955203904U, // LDUMINLW
6588 2955203904U, // LDUMINLX
6589 2955204583U, // LDUMINW
6590 2955204583U, // LDUMINX
6591 39864656U, // LDURBBi
6592 39869576U, // LDURBi
6593 39869576U, // LDURDi
6594 39866454U, // LDURHHi
6595 39869576U, // LDURHi
6596 39869576U, // LDURQi
6597 39864803U, // LDURSBWi
6598 39864803U, // LDURSBXi
6599 39866588U, // LDURSHWi
6600 39866588U, // LDURSHXi
6601 39871535U, // LDURSWi
6602 39869576U, // LDURSi
6603 39869576U, // LDURWi
6604 39869576U, // LDURXi
6605 2120303U, // LDXPW
6606 2120303U, // LDXPX
6607 39864695U, // LDXRB
6608 39866493U, // LDXRH
6609 39869640U, // LDXRW
6610 39869640U, // LDXRX
6611 807443483U, // LSLR_ZPmZ_B
6612 807459867U, // LSLR_ZPmZ_D
6613 543235099U, // LSLR_ZPmZ_H
6614 807492635U, // LSLR_ZPmZ_S
6615 2119194U, // LSLVWr
6616 2119194U, // LSLVXr
6617 807441946U, // LSL_WIDE_ZPmZ_B
6618 543233562U, // LSL_WIDE_ZPmZ_H
6619 807491098U, // LSL_WIDE_ZPmZ_S
6620 4028667418U, // LSL_WIDE_ZZZ_B
6621 2453739034U, // LSL_WIDE_ZZZ_H
6622 2184730U, // LSL_WIDE_ZZZ_S
6623 807441946U, // LSL_ZPmI_B
6624 807458330U, // LSL_ZPmI_D
6625 543233562U, // LSL_ZPmI_H
6626 807491098U, // LSL_ZPmI_S
6627 807441946U, // LSL_ZPmZ_B
6628 807458330U, // LSL_ZPmZ_D
6629 543233562U, // LSL_ZPmZ_H
6630 807491098U, // LSL_ZPmZ_S
6631 4028667418U, // LSL_ZZI_B
6632 2686506522U, // LSL_ZZI_D
6633 2453739034U, // LSL_ZZI_H
6634 2184730U, // LSL_ZZI_S
6635 807443530U, // LSRR_ZPmZ_B
6636 807459914U, // LSRR_ZPmZ_D
6637 543235146U, // LSRR_ZPmZ_H
6638 807492682U, // LSRR_ZPmZ_S
6639 2120795U, // LSRVWr
6640 2120795U, // LSRVXr
6641 807443547U, // LSR_WIDE_ZPmZ_B
6642 543235163U, // LSR_WIDE_ZPmZ_H
6643 807492699U, // LSR_WIDE_ZPmZ_S
6644 4028669019U, // LSR_WIDE_ZZZ_B
6645 2453740635U, // LSR_WIDE_ZZZ_H
6646 2186331U, // LSR_WIDE_ZZZ_S
6647 807443547U, // LSR_ZPmI_B
6648 807459931U, // LSR_ZPmI_D
6649 543235163U, // LSR_ZPmI_H
6650 807492699U, // LSR_ZPmI_S
6651 807443547U, // LSR_ZPmZ_B
6652 807459931U, // LSR_ZPmZ_D
6653 543235163U, // LSR_ZPmZ_H
6654 807492699U, // LSR_ZPmZ_S
6655 4028669019U, // LSR_ZZI_B
6656 2686508123U, // LSR_ZZI_D
6657 2453740635U, // LSR_ZZI_H
6658 2186331U, // LSR_ZZI_S
6659 3229712583U, // LUT2_B
6660 3508633799U, // LUT2_H
6661 3229713050U, // LUT4_B
6662 3508634266U, // LUT4_H
6663 2472689863U, // LUTI2_2ZTZI_B
6664 2472722631U, // LUTI2_2ZTZI_H
6665 2472739015U, // LUTI2_2ZTZI_S
6666 2472689863U, // LUTI2_4ZTZI_B
6667 2472722631U, // LUTI2_4ZTZI_H
6668 2472739015U, // LUTI2_4ZTZI_S
6669 2654407U, // LUTI2_S_2ZTZI_B
6670 2932935U, // LUTI2_S_2ZTZI_H
6671 2472689863U, // LUTI2_S_4ZTZI_B
6672 2472722631U, // LUTI2_S_4ZTZI_H
6673 2130119U, // LUTI2_ZTZI_B
6674 2472607943U, // LUTI2_ZTZI_H
6675 2179271U, // LUTI2_ZTZI_S
6676 1612742855U, // LUTI2_ZZZI_B
6677 2447442119U, // LUTI2_ZZZI_H
6678 2472690330U, // LUTI4_2ZTZI_B
6679 2472723098U, // LUTI4_2ZTZI_H
6680 2472739482U, // LUTI4_2ZTZI_S
6681 2472723098U, // LUTI4_4ZTZI_H
6682 2472739482U, // LUTI4_4ZTZI_S
6683 2472690330U, // LUTI4_4ZZT2Z
6684 2654874U, // LUTI4_S_2ZTZI_B
6685 2933402U, // LUTI4_S_2ZTZI_H
6686 2472723098U, // LUTI4_S_4ZTZI_H
6687 2472690330U, // LUTI4_S_4ZZT2Z
6688 2447442586U, // LUTI4_Z2ZZI
6689 2130586U, // LUTI4_ZTZI_B
6690 2472608410U, // LUTI4_ZTZI_H
6691 2179738U, // LUTI4_ZTZI_S
6692 1612743322U, // LUTI4_ZZZI_B
6693 2447442586U, // LUTI4_ZZZI_H
6694 2122031U, // MADDPT
6695 2116655U, // MADDWrrr
6696 2116655U, // MADDXrrr
6697 1612767528U, // MAD_CPA
6698 807439244U, // MAD_ZPmZZ_B
6699 807455628U, // MAD_ZPmZZ_D
6700 543230860U, // MAD_ZPmZZ_H
6701 807488396U, // MAD_ZPmZZ_S
6702 807440092U, // MATCH_PPzZZ_B
6703 1080102620U, // MATCH_PPzZZ_H
6704 1612767513U, // MLA_CPA
6705 807437151U, // MLA_ZPmZZ_B
6706 807453535U, // MLA_ZPmZZ_D
6707 543228767U, // MLA_ZPmZZ_H
6708 807486303U, // MLA_ZPmZZ_S
6709 1612759903U, // MLA_ZZZI_D
6710 2460025695U, // MLA_ZZZI_H
6711 1881228127U, // MLA_ZZZI_S
6712 3229746015U, // MLAv16i8
6713 3231843167U, // MLAv2i32
6714 3231843167U, // MLAv2i32_indexed
6715 3236037471U, // MLAv4i16
6716 3236037471U, // MLAv4i16_indexed
6717 3238134623U, // MLAv4i32
6718 3238134623U, // MLAv4i32_indexed
6719 3240231775U, // MLAv8i16
6720 3240231775U, // MLAv8i16_indexed
6721 3242328927U, // MLAv8i8
6722 807443909U, // MLS_ZPmZZ_B
6723 807460293U, // MLS_ZPmZZ_D
6724 543235525U, // MLS_ZPmZZ_H
6725 807493061U, // MLS_ZPmZZ_S
6726 1612766661U, // MLS_ZZZI_D
6727 2460032453U, // MLS_ZZZI_H
6728 1881234885U, // MLS_ZZZI_S
6729 3229752773U, // MLSv16i8
6730 3231849925U, // MLSv2i32
6731 3231849925U, // MLSv2i32_indexed
6732 3236044229U, // MLSv4i16
6733 3236044229U, // MLSv4i16_indexed
6734 3238141381U, // MLSv4i32
6735 3238141381U, // MLSv4i32_indexed
6736 3240238533U, // MLSv8i16
6737 3240238533U, // MLSv8i16_indexed
6738 3242335685U, // MLSv8i8
6739 145712973U, // MOPSSETGE
6740 145713034U, // MOPSSETGEN
6741 145713922U, // MOPSSETGET
6742 145713395U, // MOPSSETGETN
6743 3905053993U, // MOVAZ_2ZMI_H_B
6744 3905070377U, // MOVAZ_2ZMI_H_D
6745 3905086761U, // MOVAZ_2ZMI_H_H
6746 3905103145U, // MOVAZ_2ZMI_H_S
6747 3907151145U, // MOVAZ_2ZMI_V_B
6748 3907167529U, // MOVAZ_2ZMI_V_D
6749 3907183913U, // MOVAZ_2ZMI_V_H
6750 3907200297U, // MOVAZ_2ZMI_V_S
6751 4173489449U, // MOVAZ_4ZMI_H_B
6752 4173505833U, // MOVAZ_4ZMI_H_D
6753 4173522217U, // MOVAZ_4ZMI_H_H
6754 4173538601U, // MOVAZ_4ZMI_H_S
6755 4175586601U, // MOVAZ_4ZMI_V_B
6756 4175602985U, // MOVAZ_4ZMI_V_D
6757 4175619369U, // MOVAZ_4ZMI_V_H
6758 4175635753U, // MOVAZ_4ZMI_V_S
6759 151168297U, // MOVAZ_VG2_2ZMXI
6760 419603753U, // MOVAZ_VG4_4ZMXI
6761 539010345U, // MOVAZ_ZMI_H_B
6762 539026729U, // MOVAZ_ZMI_H_D
6763 2300650793U, // MOVAZ_ZMI_H_H
6764 2301060393U, // MOVAZ_ZMI_H_Q
6765 539059497U, // MOVAZ_ZMI_H_S
6766 807445801U, // MOVAZ_ZMI_V_B
6767 807462185U, // MOVAZ_ZMI_V_D
6768 2302747945U, // MOVAZ_ZMI_V_H
6769 2303157545U, // MOVAZ_ZMI_V_Q
6770 807494953U, // MOVAZ_ZMI_V_S
6771 958547256U, // MOVA_2ZMXI_H_B
6772 958563640U, // MOVA_2ZMXI_H_D
6773 958580024U, // MOVA_2ZMXI_H_H
6774 958596408U, // MOVA_2ZMXI_H_S
6775 960644408U, // MOVA_2ZMXI_V_B
6776 960660792U, // MOVA_2ZMXI_V_D
6777 960677176U, // MOVA_2ZMXI_V_H
6778 960693560U, // MOVA_2ZMXI_V_S
6779 958547256U, // MOVA_4ZMXI_H_B
6780 958563640U, // MOVA_4ZMXI_H_D
6781 958580024U, // MOVA_4ZMXI_H_H
6782 958596408U, // MOVA_4ZMXI_H_S
6783 960644408U, // MOVA_4ZMXI_V_B
6784 960660792U, // MOVA_4ZMXI_V_D
6785 960677176U, // MOVA_4ZMXI_V_H
6786 960693560U, // MOVA_4ZMXI_V_S
6787 2502427960U, // MOVA_MXI2Z_H_B
6788 2502427960U, // MOVA_MXI2Z_H_D
6789 2502427960U, // MOVA_MXI2Z_H_H
6790 2502427960U, // MOVA_MXI2Z_H_S
6791 2502444344U, // MOVA_MXI2Z_V_B
6792 2502444344U, // MOVA_MXI2Z_V_D
6793 2502444344U, // MOVA_MXI2Z_V_H
6794 2502444344U, // MOVA_MXI2Z_V_S
6795 2502427960U, // MOVA_MXI4Z_H_B
6796 2502427960U, // MOVA_MXI4Z_H_D
6797 2502427960U, // MOVA_MXI4Z_H_H
6798 2502427960U, // MOVA_MXI4Z_H_S
6799 2502444344U, // MOVA_MXI4Z_V_B
6800 2502444344U, // MOVA_MXI4Z_V_D
6801 2502444344U, // MOVA_MXI4Z_V_H
6802 2502444344U, // MOVA_MXI4Z_V_S
6803 157451576U, // MOVA_VG2_2ZMXI
6804 3525526840U, // MOVA_VG2_MXI2Z
6805 425887032U, // MOVA_VG4_4ZMXI
6806 3793962296U, // MOVA_VG4_MXI4Z
6807 1075859849U, // MOVID
6808 1350668681U, // MOVIv16b_ns
6809 1086427529U, // MOVIv2d_ns
6810 1352765833U, // MOVIv2i32
6811 1352765833U, // MOVIv2s_msl
6812 1356960137U, // MOVIv4i16
6813 1359057289U, // MOVIv4i32
6814 1359057289U, // MOVIv4s_msl
6815 1363251593U, // MOVIv8b_ns
6816 1361154441U, // MOVIv8i16
6817 2149601698U, // MOVKWi
6818 2149601698U, // MOVKXi
6819 1344297081U, // MOVNWi
6820 1344297081U, // MOVNXi
6821 270574800U, // MOVPRFX_ZPmZ_B
6822 270591184U, // MOVPRFX_ZPmZ_D
6823 541140176U, // MOVPRFX_ZPmZ_H
6824 270623952U, // MOVPRFX_ZPmZ_S
6825 807445712U, // MOVPRFX_ZPzZ_B
6826 807462096U, // MOVPRFX_ZPzZ_D
6827 1080108240U, // MOVPRFX_ZPzZ_H
6828 807494864U, // MOVPRFX_ZPzZ_S
6829 808428752U, // MOVPRFX_ZZ
6830 1770021293U, // MOVT_TIX
6831 2038456749U, // MOVT_TIZ
6832 2122157U, // MOVT_XTI
6833 1344300391U, // MOVZWi
6834 1344300391U, // MOVZXi
6835 1056329U, // MRRS
6836 2149604920U, // MRS
6837 807438784U, // MSB_ZPmZZ_B
6838 807455168U, // MSB_ZPmZZ_D
6839 543230400U, // MSB_ZPmZZ_H
6840 807487936U, // MSB_ZPmZZ_S
6841 594566240U, // MSR
6842 162552912U, // MSRR
6843 1088608U, // MSRpstateImm1
6844 1088608U, // MSRpstateImm4
6845 1104992U, // MSRpstatesvcrImm1
6846 2122016U, // MSUBPT
6847 2116180U, // MSUBWrrr
6848 2116180U, // MSUBXrrr
6849 4028667521U, // MUL_ZI_B
6850 2686506625U, // MUL_ZI_D
6851 2453739137U, // MUL_ZI_H
6852 2184833U, // MUL_ZI_S
6853 807442049U, // MUL_ZPmZ_B
6854 807458433U, // MUL_ZPmZ_D
6855 543233665U, // MUL_ZPmZ_H
6856 807491201U, // MUL_ZPmZ_S
6857 2686506625U, // MUL_ZZZI_D
6858 2453739137U, // MUL_ZZZI_H
6859 2184833U, // MUL_ZZZI_S
6860 4028667521U, // MUL_ZZZ_B
6861 2686506625U, // MUL_ZZZ_D
6862 2453739137U, // MUL_ZZZ_H
6863 2184833U, // MUL_ZZZ_S
6864 1350669953U, // MULv16i8
6865 1352767105U, // MULv2i32
6866 1352767105U, // MULv2i32_indexed
6867 1356961409U, // MULv4i16
6868 1356961409U, // MULv4i16_indexed
6869 1359058561U, // MULv4i32
6870 1359058561U, // MULv4i32_indexed
6871 1361155713U, // MULv8i16
6872 1361155713U, // MULv8i16_indexed
6873 1363252865U, // MULv8i8
6874 1352765814U, // MVNIv2i32
6875 1352765814U, // MVNIv2s_msl
6876 1356960118U, // MVNIv4i16
6877 1359057270U, // MVNIv4i32
6878 1359057270U, // MVNIv4s_msl
6879 1361154422U, // MVNIv8i16
6880 807443836U, // NANDS_PPzPP
6881 807439451U, // NAND_PPzPP
6882 2686506512U, // NBSL_ZZZZ
6883 270568870U, // NEG_ZPmZ_B
6884 270585254U, // NEG_ZPmZ_D
6885 541134246U, // NEG_ZPmZ_H
6886 270618022U, // NEG_ZPmZ_S
6887 807439782U, // NEG_ZPzZ_B
6888 807456166U, // NEG_ZPzZ_D
6889 1080102310U, // NEG_ZPzZ_H
6890 807488934U, // NEG_ZPzZ_S
6891 1350667686U, // NEGv16i8
6892 2117030U, // NEGv1i64
6893 1352764838U, // NEGv2i32
6894 1354861990U, // NEGv2i64
6895 1356959142U, // NEGv4i16
6896 1359056294U, // NEGv4i32
6897 1361153446U, // NEGv8i16
6898 1363250598U, // NEGv8i8
6899 807440091U, // NMATCH_PPzZZ_B
6900 1080102619U, // NMATCH_PPzZZ_H
6901 807444035U, // NORS_PPzPP
6902 807443502U, // NOR_PPzPP
6903 270573844U, // NOT_ZPmZ_B
6904 270590228U, // NOT_ZPmZ_D
6905 541139220U, // NOT_ZPmZ_H
6906 270622996U, // NOT_ZPmZ_S
6907 807444756U, // NOT_ZPzZ_B
6908 807461140U, // NOT_ZPzZ_D
6909 1080107284U, // NOT_ZPzZ_H
6910 807493908U, // NOT_ZPzZ_S
6911 1350672660U, // NOTv16i8
6912 1363255572U, // NOTv8i8
6913 807443948U, // ORNS_PPzPP
6914 2119714U, // ORNWrs
6915 2119714U, // ORNXrs
6916 807442466U, // ORN_PPzPP
6917 1350670370U, // ORNv16i8
6918 1363253282U, // ORNv8i8
6919 813802227U, // ORQV_VPZ_B
6920 817996531U, // ORQV_VPZ_D
6921 824287987U, // ORQV_VPZ_H
6922 822190835U, // ORQV_VPZ_S
6923 807444047U, // ORRS_PPzPP
6924 2120767U, // ORRWri
6925 2120767U, // ORRWrs
6926 2120767U, // ORRXri
6927 2120767U, // ORRXrs
6928 807443519U, // ORR_PPzPP
6929 2686508095U, // ORR_ZI
6930 807443519U, // ORR_ZPmZ_B
6931 807459903U, // ORR_ZPmZ_D
6932 543235135U, // ORR_ZPmZ_H
6933 807492671U, // ORR_ZPmZ_S
6934 2686508095U, // ORR_ZZZ
6935 1350671423U, // ORRv16i8
6936 2158107711U, // ORRv2i32
6937 2162302015U, // ORRv4i16
6938 2164399167U, // ORRv4i32
6939 2166496319U, // ORRv8i16
6940 1363254335U, // ORRv8i8
6941 254738U, // ORV_VPZ_B
6942 579085074U, // ORV_VPZ_D
6943 581198610U, // ORV_VPZ_H
6944 562340626U, // ORV_VPZ_S
6945 807715593U, // PACDA
6946 807716508U, // PACDB
6947 312675U, // PACDZA
6948 314024U, // PACDZB
6949 2114363U, // PACGA
6950 807715657U, // PACIA
6951 9904U, // PACIA1716
6952 9821U, // PACIA171615
6953 9869U, // PACIASP
6954 11246U, // PACIASPPC
6955 9812U, // PACIAZ
6956 807716543U, // PACIB
6957 9758U, // PACIB1716
6958 9845U, // PACIB171615
6959 9895U, // PACIBSP
6960 11268U, // PACIBSPPC
6961 9878U, // PACIBZ
6962 312691U, // PACIZA
6963 314040U, // PACIZB
6964 9930U, // PACM
6965 11234U, // PACNBIASPPC
6966 11256U, // PACNBIBSPPC
6967 631398880U, // PEXT_2PCI_B
6968 631415264U, // PEXT_2PCI_D
6969 631431648U, // PEXT_2PCI_H
6970 631448032U, // PEXT_2PCI_S
6971 2686493152U, // PEXT_PCI_B
6972 2686509536U, // PEXT_PCI_D
6973 631316960U, // PEXT_PCI_H
6974 2686542304U, // PEXT_PCI_S
6975 36168U, // PFALSE
6976 807444839U, // PFIRST_B
6977 2458358255U, // PMLAL_2ZZZ_Q
6978 807445157U, // PMOV_PZI_B
6979 807461541U, // PMOV_PZI_D
6980 543236773U, // PMOV_PZI_H
6981 807494309U, // PMOV_PZI_S
6982 4191134373U, // PMOV_ZIP_B
6983 164602533U, // PMOV_ZIP_D
6984 2043650725U, // PMOV_ZIP_H
6985 433037989U, // PMOV_ZIP_S
6986 2148299U, // PMULLB_ZZZ_D
6987 2462123979U, // PMULLB_ZZZ_H
6988 166152139U, // PMULLB_ZZZ_Q
6989 2154469U, // PMULLT_ZZZ_D
6990 2462130149U, // PMULLT_ZZZ_H
6991 166158309U, // PMULLT_ZZZ_Q
6992 166171808U, // PMULL_2ZZZ_Q
6993 1361150282U, // PMULLv16i8
6994 2583794848U, // PMULLv1i64
6995 2852225354U, // PMULLv2i64
6996 1361155232U, // PMULLv8i8
6997 4028667533U, // PMUL_ZZZ_B
6998 1350669965U, // PMULv16i8
6999 1363252877U, // PMULv8i8
7000 807444953U, // PNEXT_B
7001 807461337U, // PNEXT_D
7002 2422284761U, // PNEXT_H
7003 807494105U, // PNEXT_S
7004 2458977970U, // PRFB_D_PZI
7005 2503018162U, // PRFB_D_SCALED
7006 2503018162U, // PRFB_D_SXTW_SCALED
7007 2503018162U, // PRFB_D_UXTW_SCALED
7008 2503018162U, // PRFB_PRI
7009 2503018162U, // PRFB_PRR
7010 2442200754U, // PRFB_S_PZI
7011 2503018162U, // PRFB_S_SXTW_SCALED
7012 2503018162U, // PRFB_S_UXTW_SCALED
7013 2458979413U, // PRFD_D_PZI
7014 2503019605U, // PRFD_D_SCALED
7015 2503019605U, // PRFD_D_SXTW_SCALED
7016 2503019605U, // PRFD_D_UXTW_SCALED
7017 2503019605U, // PRFD_PRI
7018 2503019605U, // PRFD_PRR
7019 2442202197U, // PRFD_S_PZI
7020 2503019605U, // PRFD_S_SXTW_SCALED
7021 2503019605U, // PRFD_S_UXTW_SCALED
7022 2458980075U, // PRFH_D_PZI
7023 2503020267U, // PRFH_D_SCALED
7024 2503020267U, // PRFH_D_SXTW_SCALED
7025 2503020267U, // PRFH_D_UXTW_SCALED
7026 2503020267U, // PRFH_PRI
7027 2503020267U, // PRFH_PRR
7028 2442202859U, // PRFH_S_PZI
7029 2503020267U, // PRFH_S_SXTW_SCALED
7030 2503020267U, // PRFH_S_UXTW_SCALED
7031 2419152643U, // PRFMl
7032 40982275U, // PRFMroW
7033 40982275U, // PRFMroX
7034 40982275U, // PRFMui
7035 40982417U, // PRFUMi
7036 2458985417U, // PRFW_D_PZI
7037 2503025609U, // PRFW_D_SCALED
7038 2503025609U, // PRFW_D_SXTW_SCALED
7039 2503025609U, // PRFW_D_UXTW_SCALED
7040 2503025609U, // PRFW_PRI
7041 2503025609U, // PRFW_PRR
7042 2442208201U, // PRFW_S_PZI
7043 2503025609U, // PRFW_S_SXTW_SCALED
7044 2503025609U, // PRFW_S_UXTW_SCALED
7045 808424473U, // PSEL_PPPRI_B
7046 808424473U, // PSEL_PPPRI_D
7047 808424473U, // PSEL_PPPRI_H
7048 808424473U, // PSEL_PPPRI_S
7049 4029653337U, // PTEST_PP
7050 2954927491U, // PTRUES_B
7051 2954943875U, // PTRUES_D
7052 169942403U, // PTRUES_H
7053 2954976643U, // PTRUES_S
7054 2954923362U, // PTRUE_B
7055 1150306U, // PTRUE_C_B
7056 1166690U, // PTRUE_C_D
7057 1183074U, // PTRUE_C_H
7058 1199458U, // PTRUE_C_S
7059 2954939746U, // PTRUE_D
7060 169938274U, // PTRUE_H
7061 2954972514U, // PTRUE_S
7062 583078212U, // PUNPKHI_PP
7063 583080086U, // PUNPKLO_PP
7064 2149615717U, // RADDHNB_ZZZ_B
7065 2439055461U, // RADDHNB_ZZZ_H
7066 2686535781U, // RADDHNB_ZZZ_S
7067 2954928235U, // RADDHNT_ZZZ_B
7068 2441158763U, // RADDHNT_ZZZ_H
7069 1612800107U, // RADDHNT_ZZZ_S
7070 1352767406U, // RADDHNv2i64_v2i32
7071 3238134185U, // RADDHNv2i64_v4i32
7072 1356961710U, // RADDHNv4i32_v4i16
7073 3240231337U, // RADDHNv4i32_v8i16
7074 3229745577U, // RADDHNv8i16_v16i8
7075 1363253166U, // RADDHNv8i16_v8i8
7076 1354858657U, // RAX1
7077 2686501025U, // RAX1_ZZZ_D
7078 2121506U, // RBITWr
7079 2121506U, // RBITXr
7080 270573346U, // RBIT_ZPmZ_B
7081 270589730U, // RBIT_ZPmZ_D
7082 541138722U, // RBIT_ZPmZ_H
7083 270622498U, // RBIT_ZPmZ_S
7084 807444258U, // RBIT_ZPzZ_B
7085 807460642U, // RBIT_ZPzZ_D
7086 1080106786U, // RBIT_ZPzZ_H
7087 807493410U, // RBIT_ZPzZ_S
7088 1350672162U, // RBITv16i8
7089 1363255074U, // RBITv8i8
7090 807722269U, // RCWCAS
7091 807716077U, // RCWCASA
7092 807719712U, // RCWCASAL
7093 807720455U, // RCWCASL
7094 399849U, // RCWCASP
7095 394331U, // RCWCASPA
7096 397987U, // RCWCASPAL
7097 398734U, // RCWCASPL
7098 2955205594U, // RCWCLR
7099 2955199672U, // RCWCLRA
7100 2955203330U, // RCWCLRAL
7101 2955204076U, // RCWCLRL
7102 2150586838U, // RCWCLRP
7103 2150581318U, // RCWCLRPA
7104 2150584972U, // RCWCLRPAL
7105 2150585721U, // RCWCLRPL
7106 2955205577U, // RCWCLRS
7107 2955199653U, // RCWCLRSA
7108 2955203309U, // RCWCLRSAL
7109 2955204057U, // RCWCLRSL
7110 2150586828U, // RCWCLRSP
7111 2150581307U, // RCWCLRSPA
7112 2150584960U, // RCWCLRSPAL
7113 2150585710U, // RCWCLRSPL
7114 807722260U, // RCWSCAS
7115 807716067U, // RCWSCASA
7116 807719701U, // RCWSCASAL
7117 807720445U, // RCWSCASL
7118 399839U, // RCWSCASP
7119 394320U, // RCWSCASPA
7120 397975U, // RCWSCASPAL
7121 398723U, // RCWSCASPL
7122 2955206376U, // RCWSET
7123 2955199761U, // RCWSETA
7124 2955203400U, // RCWSETAL
7125 2955204182U, // RCWSETL
7126 2150586896U, // RCWSETP
7127 2150581369U, // RCWSETPA
7128 2150585028U, // RCWSETPAL
7129 2150585780U, // RCWSETPL
7130 2955206359U, // RCWSETS
7131 2955199742U, // RCWSETSA
7132 2955203379U, // RCWSETSAL
7133 2955204163U, // RCWSETSL
7134 2150586886U, // RCWSETSP
7135 2150581358U, // RCWSETSPA
7136 2150585016U, // RCWSETSPAL
7137 2150585769U, // RCWSETSPL
7138 2955205195U, // RCWSWP
7139 2955199629U, // RCWSWPA
7140 2955203290U, // RCWSWPAL
7141 2955204040U, // RCWSWPL
7142 2150586799U, // RCWSWPP
7143 2150581288U, // RCWSWPPA
7144 2150584939U, // RCWSWPPAL
7145 2150585691U, // RCWSWPPL
7146 2955205186U, // RCWSWPS
7147 2955199619U, // RCWSWPSA
7148 2955203279U, // RCWSWPSAL
7149 2955204030U, // RCWSWPSL
7150 2150586789U, // RCWSWPSP
7151 2150581277U, // RCWSWPSPA
7152 2150584927U, // RCWSWPSPAL
7153 2150585680U, // RCWSWPSPL
7154 807444016U, // RDFFRS_PPz
7155 39813U, // RDFFR_P
7156 807443333U, // RDFFR_PPz
7157 2119344U, // RDSVLI_XI
7158 2119330U, // RDVLI_XI
7159 24267U, // RET
7160 11218U, // RETAA
7161 330501U, // RETAASPPCi
7162 23371U, // RETAASPPCr
7163 11225U, // RETAB
7164 330523U, // RETABSPPCi
7165 23395U, // RETABSPPCr
7166 2114222U, // REV16Wr
7167 2114222U, // REV16Xr
7168 1350664878U, // REV16v16i8
7169 1363247790U, // REV16v8i8
7170 2113703U, // REV32Xr
7171 1350664359U, // REV32v16i8
7172 1356955815U, // REV32v4i16
7173 1361150119U, // REV32v8i16
7174 1363247271U, // REV32v8i8
7175 1350664846U, // REV64v16i8
7176 1352761998U, // REV64v2i32
7177 1356956302U, // REV64v4i16
7178 1359053454U, // REV64v4i32
7179 1361150606U, // REV64v8i16
7180 1363247758U, // REV64v8i8
7181 270584432U, // REVB_ZPmZ_D
7182 541133424U, // REVB_ZPmZ_H
7183 270617200U, // REVB_ZPmZ_S
7184 807455344U, // REVB_ZPzZ_D
7185 1080101488U, // REVB_ZPzZ_H
7186 807488112U, // REVB_ZPzZ_S
7187 541543570U, // REVD_ZPmZ
7188 1080511634U, // REVD_ZPzZ
7189 270586120U, // REVH_ZPmZ_D
7190 270618888U, // REVH_ZPmZ_S
7191 807457032U, // REVH_ZPzZ_D
7192 807489800U, // REVH_ZPzZ_S
7193 270591059U, // REVW_ZPmZ_D
7194 807461971U, // REVW_ZPzZ_D
7195 2122314U, // REVWr
7196 2122314U, // REVXr
7197 4028670538U, // REV_PP_B
7198 2686509642U, // REV_PP_D
7199 574693962U, // REV_PP_H
7200 2187850U, // REV_PP_S
7201 4028670538U, // REV_ZZ_B
7202 2686509642U, // REV_ZZ_D
7203 574693962U, // REV_ZZ_H
7204 2187850U, // REV_ZZ_S
7205 2116979U, // RMIF
7206 2120755U, // RORVWr
7207 2120755U, // RORVXr
7208 1218306U, // RPRFM
7209 2149615764U, // RSHRNB_ZZI_B
7210 2439055508U, // RSHRNB_ZZI_H
7211 2686535828U, // RSHRNB_ZZI_S
7212 2954928270U, // RSHRNT_ZZI_B
7213 2441158798U, // RSHRNT_ZZI_H
7214 1612800142U, // RSHRNT_ZZI_S
7215 3229745606U, // RSHRNv16i8_shift
7216 1352767506U, // RSHRNv2i32_shift
7217 1356961810U, // RSHRNv4i16_shift
7218 3238134214U, // RSHRNv4i32_shift
7219 3240231366U, // RSHRNv8i16_shift
7220 1363253266U, // RSHRNv8i8_shift
7221 2149615708U, // RSUBHNB_ZZZ_B
7222 2439055452U, // RSUBHNB_ZZZ_H
7223 2686535772U, // RSUBHNB_ZZZ_S
7224 2954928226U, // RSUBHNT_ZZZ_B
7225 2441158754U, // RSUBHNT_ZZZ_H
7226 1612800098U, // RSUBHNT_ZZZ_S
7227 1352767398U, // RSUBHNv2i64_v2i32
7228 3238134176U, // RSUBHNv2i64_v4i32
7229 1356961702U, // RSUBHNv4i32_v4i16
7230 3240231328U, // RSUBHNv4i32_v8i16
7231 3229745568U, // RSUBHNv8i16_v16i8
7232 1363253158U, // RSUBHNv8i16_v8i8
7233 1881196243U, // SABALB_ZZZ_D
7234 2485192403U, // SABALB_ZZZ_H
7235 2954970835U, // SABALB_ZZZ_S
7236 1881202485U, // SABALT_ZZZ_D
7237 2485198645U, // SABALT_ZZZ_H
7238 2954977077U, // SABALT_ZZZ_S
7239 3240231118U, // SABALv16i8_v8i16
7240 3233943976U, // SABALv2i32_v2i64
7241 3238138280U, // SABALv4i16_v4i32
7242 3233939662U, // SABALv4i32_v2i64
7243 3238133966U, // SABALv8i16_v4i32
7244 3240235432U, // SABALv8i8_v8i16
7245 2686485245U, // SABA_ZZZ_B
7246 1612759805U, // SABA_ZZZ_D
7247 2460025597U, // SABA_ZZZ_H
7248 1881228029U, // SABA_ZZZ_S
7249 3229745917U, // SABAv16i8
7250 3231843069U, // SABAv2i32
7251 3236037373U, // SABAv4i16
7252 3238134525U, // SABAv4i32
7253 3240231677U, // SABAv8i16
7254 3242328829U, // SABAv8i8
7255 2148232U, // SABDLB_ZZZ_D
7256 2462123912U, // SABDLB_ZZZ_H
7257 2149664648U, // SABDLB_ZZZ_S
7258 2154397U, // SABDLT_ZZZ_D
7259 2462130077U, // SABDLT_ZZZ_H
7260 2149670813U, // SABDLT_ZZZ_S
7261 1361150224U, // SABDLv16i8_v8i16
7262 1354863526U, // SABDLv2i32_v2i64
7263 1359057830U, // SABDLv4i16_v4i32
7264 1354858768U, // SABDLv4i32_v2i64
7265 1359053072U, // SABDLv8i16_v4i32
7266 1361154982U, // SABDLv8i8_v8i16
7267 807439269U, // SABD_ZPmZ_B
7268 807455653U, // SABD_ZPmZ_D
7269 543230885U, // SABD_ZPmZ_H
7270 807488421U, // SABD_ZPmZ_S
7271 1350667173U, // SABDv16i8
7272 1352764325U, // SABDv2i32
7273 1356958629U, // SABDv4i16
7274 1359055781U, // SABDv4i32
7275 1361152933U, // SABDv8i16
7276 1363250085U, // SABDv8i8
7277 807459087U, // SADALP_ZPmZ_D
7278 543234319U, // SADALP_ZPmZ_H
7279 807491855U, // SADALP_ZPmZ_S
7280 3240237327U, // SADALPv16i8_v8i16
7281 3393329423U, // SADALPv2i32_v1i64
7282 3231848719U, // SADALPv4i16_v2i32
7283 3233945871U, // SADALPv4i32_v2i64
7284 3238140175U, // SADALPv8i16_v4i32
7285 3236043023U, // SADALPv8i8_v4i16
7286 2154135U, // SADDLBT_ZZZ_D
7287 2462129815U, // SADDLBT_ZZZ_H
7288 2149670551U, // SADDLBT_ZZZ_S
7289 2148257U, // SADDLB_ZZZ_D
7290 2462123937U, // SADDLB_ZZZ_H
7291 2149664673U, // SADDLB_ZZZ_S
7292 1361156383U, // SADDLPv16i8_v8i16
7293 1514248479U, // SADDLPv2i32_v1i64
7294 1352767775U, // SADDLPv4i16_v2i32
7295 1354864927U, // SADDLPv4i32_v2i64
7296 1359059231U, // SADDLPv8i16_v4i32
7297 1356962079U, // SADDLPv8i8_v4i16
7298 2154413U, // SADDLT_ZZZ_D
7299 2462130093U, // SADDLT_ZZZ_H
7300 2149670829U, // SADDLT_ZZZ_S
7301 1344299617U, // SADDLVv16i8v
7302 1344299617U, // SADDLVv4i16v
7303 1344299617U, // SADDLVv4i32v
7304 1344299617U, // SADDLVv8i16v
7305 1344299617U, // SADDLVv8i8v
7306 1361150240U, // SADDLv16i8_v8i16
7307 1354863602U, // SADDLv2i32_v2i64
7308 1359057906U, // SADDLv4i16_v4i32
7309 1354858784U, // SADDLv4i32_v2i64
7310 1359053088U, // SADDLv8i16_v4i32
7311 1361155058U, // SADDLv8i8_v8i16
7312 606347830U, // SADDV_VPZ_B
7313 581182006U, // SADDV_VPZ_H
7314 562307638U, // SADDV_VPZ_S
7315 2686503558U, // SADDWB_ZZZ_D
7316 2453736070U, // SADDWB_ZZZ_H
7317 2181766U, // SADDWB_ZZZ_S
7318 2686509507U, // SADDWT_ZZZ_D
7319 2453742019U, // SADDWT_ZZZ_H
7320 2187715U, // SADDWT_ZZZ_S
7321 1361150556U, // SADDWv16i8_v8i16
7322 1354867643U, // SADDWv2i32_v2i64
7323 1359061947U, // SADDWv4i16_v4i32
7324 1354859100U, // SADDWv4i32_v2i64
7325 1359053404U, // SADDWv8i16_v4i32
7326 1361159099U, // SADDWv8i8_v8i16
7327 11231U, // SB
7328 1612760954U, // SBCLB_ZZZ_D
7329 1881229178U, // SBCLB_ZZZ_S
7330 1612767119U, // SBCLT_ZZZ_D
7331 1881235343U, // SBCLT_ZZZ_S
7332 2121060U, // SBCSWr
7333 2121060U, // SBCSXr
7334 2116303U, // SBCWr
7335 2116303U, // SBCXr
7336 2119414U, // SBFMWri
7337 2119414U, // SBFMXri
7338 2485279039U, // SCLAMP_VG2_2Z2Z_B
7339 2458032447U, // SCLAMP_VG2_2Z2Z_D
7340 2460145983U, // SCLAMP_VG2_2Z2Z_H
7341 2441287999U, // SCLAMP_VG2_2Z2Z_S
7342 2485279039U, // SCLAMP_VG4_4Z4Z_B
7343 2458032447U, // SCLAMP_VG4_4Z4Z_D
7344 2460145983U, // SCLAMP_VG4_4Z4Z_H
7345 2441287999U, // SCLAMP_VG4_4Z4Z_S
7346 2686490943U, // SCLAMP_ZZZ_B
7347 1612765503U, // SCLAMP_ZZZ_D
7348 2460031295U, // SCLAMP_ZZZ_H
7349 1881233727U, // SCLAMP_ZZZ_S
7350 2116985U, // SCVTFDSr
7351 2116985U, // SCVTFHDr
7352 2116985U, // SCVTFHSr
7353 2116985U, // SCVTFSDr
7354 2116985U, // SCVTFSWDri
7355 2116985U, // SCVTFSWHri
7356 2116985U, // SCVTFSWSri
7357 2116985U, // SCVTFSXDri
7358 2116985U, // SCVTFSXHri
7359 2116985U, // SCVTFSXSri
7360 2116985U, // SCVTFUWDri
7361 2116985U, // SCVTFUWHri
7362 2116985U, // SCVTFUWSri
7363 2116985U, // SCVTFUXDri
7364 2116985U, // SCVTFUXHri
7365 2116985U, // SCVTFUXSri
7366 570625401U, // SCVTF_2Z2Z_StoS
7367 570625401U, // SCVTF_4Z4Z_StoS
7368 270585209U, // SCVTF_ZPmZ_DtoD
7369 541134201U, // SCVTF_ZPmZ_DtoH
7370 270617977U, // SCVTF_ZPmZ_DtoS
7371 541134201U, // SCVTF_ZPmZ_HtoH
7372 270585209U, // SCVTF_ZPmZ_StoD
7373 541134201U, // SCVTF_ZPmZ_StoH
7374 270617977U, // SCVTF_ZPmZ_StoS
7375 807456121U, // SCVTF_ZPzZ_DtoD
7376 1080102265U, // SCVTF_ZPzZ_DtoH
7377 807488889U, // SCVTF_ZPzZ_DtoS
7378 1080102265U, // SCVTF_ZPzZ_HtoH
7379 807456121U, // SCVTF_ZPzZ_StoD
7380 1080102265U, // SCVTF_ZPzZ_StoH
7381 807488889U, // SCVTF_ZPzZ_StoS
7382 2116985U, // SCVTFd
7383 2116985U, // SCVTFh
7384 2116985U, // SCVTFs
7385 2116985U, // SCVTFv1i16
7386 2116985U, // SCVTFv1i32
7387 2116985U, // SCVTFv1i64
7388 1352764793U, // SCVTFv2f32
7389 1354861945U, // SCVTFv2f64
7390 1352764793U, // SCVTFv2i32_shift
7391 1354861945U, // SCVTFv2i64_shift
7392 1356959097U, // SCVTFv4f16
7393 1359056249U, // SCVTFv4f32
7394 1356959097U, // SCVTFv4i16_shift
7395 1359056249U, // SCVTFv4i32_shift
7396 1361153401U, // SCVTFv8f16
7397 1361153401U, // SCVTFv8i16_shift
7398 807460010U, // SDIVR_ZPmZ_D
7399 807492778U, // SDIVR_ZPmZ_S
7400 2122325U, // SDIVWr
7401 2122325U, // SDIVXr
7402 807461461U, // SDIV_ZPmZ_D
7403 807494229U, // SDIV_ZPmZ_S
7404 3525550318U, // SDOT_VG2_M2Z2Z_BtoS
7405 3525533934U, // SDOT_VG2_M2Z2Z_HtoD
7406 3525550318U, // SDOT_VG2_M2Z2Z_HtoS
7407 3525550318U, // SDOT_VG2_M2ZZI_BToS
7408 3525550318U, // SDOT_VG2_M2ZZI_HToS
7409 3525533934U, // SDOT_VG2_M2ZZI_HtoD
7410 3525550318U, // SDOT_VG2_M2ZZ_BtoS
7411 3525533934U, // SDOT_VG2_M2ZZ_HtoD
7412 3525550318U, // SDOT_VG2_M2ZZ_HtoS
7413 3793985774U, // SDOT_VG4_M4Z4Z_BtoS
7414 3793969390U, // SDOT_VG4_M4Z4Z_HtoD
7415 3793985774U, // SDOT_VG4_M4Z4Z_HtoS
7416 3793985774U, // SDOT_VG4_M4ZZI_BToS
7417 3793985774U, // SDOT_VG4_M4ZZI_HToS
7418 3793969390U, // SDOT_VG4_M4ZZI_HtoD
7419 3793985774U, // SDOT_VG4_M4ZZ_BtoS
7420 3793969390U, // SDOT_VG4_M4ZZ_HtoD
7421 3793985774U, // SDOT_VG4_M4ZZ_HtoS
7422 2954944750U, // SDOT_ZZZI_D
7423 2954977518U, // SDOT_ZZZI_HtoS
7424 2686542062U, // SDOT_ZZZI_S
7425 2954944750U, // SDOT_ZZZ_D
7426 2954977518U, // SDOT_ZZZ_HtoS
7427 2686542062U, // SDOT_ZZZ_S
7428 3238142190U, // SDOTlanev16i8
7429 3231850734U, // SDOTlanev8i8
7430 3238142190U, // SDOTv16i8
7431 3231850734U, // SDOTv8i8
7432 807441428U, // SEL_PPPP
7433 2510443540U, // SEL_VG2_2ZC2Z2Z_B
7434 2510459924U, // SEL_VG2_2ZC2Z2Z_D
7435 2510476308U, // SEL_VG2_2ZC2Z2Z_H
7436 2510492692U, // SEL_VG2_2ZC2Z2Z_S
7437 2510443540U, // SEL_VG4_4ZC4Z4Z_B
7438 2510459924U, // SEL_VG4_4ZC4Z4Z_D
7439 2510476308U, // SEL_VG4_4ZC4Z4Z_H
7440 2510492692U, // SEL_VG4_4ZC4Z4Z_S
7441 807441428U, // SEL_ZPZZ_B
7442 807457812U, // SEL_ZPZZ_D
7443 2422281236U, // SEL_ZPZZ_H
7444 807490580U, // SEL_ZPZZ_S
7445 145712981U, // SETE
7446 145713043U, // SETEN
7447 145713931U, // SETET
7448 145713405U, // SETETN
7449 17062U, // SETF16
7450 17077U, // SETF8
7451 11323U, // SETFFR
7452 145713003U, // SETGM
7453 145713068U, // SETGMN
7454 145713956U, // SETGMT
7455 145713433U, // SETGMTN
7456 145713891U, // SETGP
7457 145713102U, // SETGPN
7458 145713990U, // SETGPT
7459 145713471U, // SETGPTN
7460 145713011U, // SETM
7461 145713077U, // SETMN
7462 145713965U, // SETMT
7463 145713443U, // SETMTN
7464 145713899U, // SETP
7465 145713111U, // SETPN
7466 145713999U, // SETPT
7467 145713481U, // SETPTN
7468 807717576U, // SHA1Crrr
7469 2117074U, // SHA1Hrr
7470 807720687U, // SHA1Mrrr
7471 807721157U, // SHA1Prrr
7472 3238133761U, // SHA1SU0rrr
7473 3238133879U, // SHA1SU1rr
7474 807715005U, // SHA256H2rrr
7475 807718458U, // SHA256Hrrr
7476 3238133781U, // SHA256SU0rr
7477 3238133899U, // SHA256SU1rrr
7478 807718405U, // SHA512H
7479 807714995U, // SHA512H2
7480 3233939466U, // SHA512SU0
7481 3233939584U, // SHA512SU1
7482 807439392U, // SHADD_ZPmZ_B
7483 807455776U, // SHADD_ZPmZ_D
7484 543231008U, // SHADD_ZPmZ_H
7485 807488544U, // SHADD_ZPmZ_S
7486 1350667296U, // SHADDv16i8
7487 1352764448U, // SHADDv2i32
7488 1356958752U, // SHADDv4i16
7489 1359055904U, // SHADDv4i32
7490 1361153056U, // SHADDv8i16
7491 1363250208U, // SHADDv8i8
7492 1361150257U, // SHLLv16i8
7493 1354863738U, // SHLLv2i32
7494 1359058042U, // SHLLv4i16
7495 1354858801U, // SHLLv4i32
7496 1359053105U, // SHLLv8i16
7497 1361155194U, // SHLLv8i8
7498 2118697U, // SHLd
7499 1350669353U, // SHLv16i8_shift
7500 1352766505U, // SHLv2i32_shift
7501 1354863657U, // SHLv2i64_shift
7502 1356960809U, // SHLv4i16_shift
7503 1359057961U, // SHLv4i32_shift
7504 1361155113U, // SHLv8i16_shift
7505 1363252265U, // SHLv8i8_shift
7506 2149615746U, // SHRNB_ZZI_B
7507 2439055490U, // SHRNB_ZZI_H
7508 2686535810U, // SHRNB_ZZI_S
7509 2954928252U, // SHRNT_ZZI_B
7510 2441158780U, // SHRNT_ZZI_H
7511 1612800124U, // SHRNT_ZZI_S
7512 3229745588U, // SHRNv16i8_shift
7513 1352767490U, // SHRNv2i32_shift
7514 1356961794U, // SHRNv4i16_shift
7515 3238134196U, // SHRNv4i32_shift
7516 3240231348U, // SHRNv8i16_shift
7517 1363253250U, // SHRNv8i8_shift
7518 807443243U, // SHSUBR_ZPmZ_B
7519 807459627U, // SHSUBR_ZPmZ_D
7520 543234859U, // SHSUBR_ZPmZ_H
7521 807492395U, // SHSUBR_ZPmZ_S
7522 807438917U, // SHSUB_ZPmZ_B
7523 807455301U, // SHSUB_ZPmZ_D
7524 543230533U, // SHSUB_ZPmZ_H
7525 807488069U, // SHSUB_ZPmZ_S
7526 1350666821U, // SHSUBv16i8
7527 1352763973U, // SHSUBv2i32
7528 1356958277U, // SHSUBv4i16
7529 1359055429U, // SHSUBv4i32
7530 1361152581U, // SHSUBv8i16
7531 1363249733U, // SHSUBv8i8
7532 2686488940U, // SLI_ZZI_B
7533 1612763500U, // SLI_ZZI_D
7534 2460029292U, // SLI_ZZI_H
7535 1881231724U, // SLI_ZZI_S
7536 807719276U, // SLId
7537 3229749612U, // SLIv16i8_shift
7538 3231846764U, // SLIv2i32_shift
7539 3233943916U, // SLIv2i64_shift
7540 3236041068U, // SLIv4i16_shift
7541 3238138220U, // SLIv4i32_shift
7542 3240235372U, // SLIv8i16_shift
7543 3242332524U, // SLIv8i8_shift
7544 3238133910U, // SM3PARTW1
7545 3238134380U, // SM3PARTW2
7546 1359052898U, // SM3SS1
7547 3238134460U, // SM3TT1A
7548 3238135215U, // SM3TT1B
7549 3238134469U, // SM3TT2A
7550 3238135244U, // SM3TT2B
7551 3238136984U, // SM4E
7552 2188535U, // SM4EKEY_ZZZ_S
7553 1359062263U, // SM4ENCKEY
7554 2182296U, // SM4E_ZZZ_S
7555 2118626U, // SMADDLrrr
7556 807443041U, // SMAXP_ZPmZ_B
7557 807459425U, // SMAXP_ZPmZ_D
7558 543234657U, // SMAXP_ZPmZ_H
7559 807492193U, // SMAXP_ZPmZ_S
7560 1350670945U, // SMAXPv16i8
7561 1352768097U, // SMAXPv2i32
7562 1356962401U, // SMAXPv4i16
7563 1359059553U, // SMAXPv4i32
7564 1361156705U, // SMAXPv8i16
7565 1363253857U, // SMAXPv8i8
7566 813802241U, // SMAXQV_VPZ_B
7567 817996545U, // SMAXQV_VPZ_D
7568 824288001U, // SMAXQV_VPZ_H
7569 822190849U, // SMAXQV_VPZ_S
7570 254750U, // SMAXV_VPZ_B
7571 579085086U, // SMAXV_VPZ_D
7572 581198622U, // SMAXV_VPZ_H
7573 562340638U, // SMAXV_VPZ_S
7574 1344299806U, // SMAXVv16i8v
7575 1344299806U, // SMAXVv4i16v
7576 1344299806U, // SMAXVv4i32v
7577 1344299806U, // SMAXVv8i16v
7578 1344299806U, // SMAXVv8i8v
7579 2122918U, // SMAXWri
7580 2122918U, // SMAXWrr
7581 2122918U, // SMAXXri
7582 2122918U, // SMAXXrr
7583 2443338918U, // SMAX_VG2_2Z2Z_B
7584 2445452454U, // SMAX_VG2_2Z2Z_D
7585 2447565990U, // SMAX_VG2_2Z2Z_H
7586 2449679526U, // SMAX_VG2_2Z2Z_S
7587 2443338918U, // SMAX_VG2_2ZZ_B
7588 2445452454U, // SMAX_VG2_2ZZ_D
7589 2447565990U, // SMAX_VG2_2ZZ_H
7590 2449679526U, // SMAX_VG2_2ZZ_S
7591 2443338918U, // SMAX_VG4_4Z4Z_B
7592 2445452454U, // SMAX_VG4_4Z4Z_D
7593 2447565990U, // SMAX_VG4_4Z4Z_H
7594 2449679526U, // SMAX_VG4_4Z4Z_S
7595 2443338918U, // SMAX_VG4_4ZZ_B
7596 2445452454U, // SMAX_VG4_4ZZ_D
7597 2447565990U, // SMAX_VG4_4ZZ_H
7598 2449679526U, // SMAX_VG4_4ZZ_S
7599 4028671142U, // SMAX_ZI_B
7600 2686510246U, // SMAX_ZI_D
7601 2453742758U, // SMAX_ZI_H
7602 2188454U, // SMAX_ZI_S
7603 807445670U, // SMAX_ZPmZ_B
7604 807462054U, // SMAX_ZPmZ_D
7605 543237286U, // SMAX_ZPmZ_H
7606 807494822U, // SMAX_ZPmZ_S
7607 1350673574U, // SMAXv16i8
7608 1352770726U, // SMAXv2i32
7609 1356965030U, // SMAXv4i16
7610 1359062182U, // SMAXv4i32
7611 1361159334U, // SMAXv8i16
7612 1363256486U, // SMAXv8i8
7613 379641U, // SMC
7614 807442811U, // SMINP_ZPmZ_B
7615 807459195U, // SMINP_ZPmZ_D
7616 543234427U, // SMINP_ZPmZ_H
7617 807491963U, // SMINP_ZPmZ_S
7618 1350670715U, // SMINPv16i8
7619 1352767867U, // SMINPv2i32
7620 1356962171U, // SMINPv4i16
7621 1359059323U, // SMINPv4i32
7622 1361156475U, // SMINPv8i16
7623 1363253627U, // SMINPv8i8
7624 813802210U, // SMINQV_VPZ_B
7625 817996514U, // SMINQV_VPZ_D
7626 824287970U, // SMINQV_VPZ_H
7627 822190818U, // SMINQV_VPZ_S
7628 254602U, // SMINV_VPZ_B
7629 579084938U, // SMINV_VPZ_D
7630 581198474U, // SMINV_VPZ_H
7631 562340490U, // SMINV_VPZ_S
7632 1344299658U, // SMINVv16i8v
7633 1344299658U, // SMINVv4i16v
7634 1344299658U, // SMINVv4i32v
7635 1344299658U, // SMINVv8i16v
7636 1344299658U, // SMINVv8i8v
7637 2119649U, // SMINWri
7638 2119649U, // SMINWrr
7639 2119649U, // SMINXri
7640 2119649U, // SMINXrr
7641 2443335649U, // SMIN_VG2_2Z2Z_B
7642 2445449185U, // SMIN_VG2_2Z2Z_D
7643 2447562721U, // SMIN_VG2_2Z2Z_H
7644 2449676257U, // SMIN_VG2_2Z2Z_S
7645 2443335649U, // SMIN_VG2_2ZZ_B
7646 2445449185U, // SMIN_VG2_2ZZ_D
7647 2447562721U, // SMIN_VG2_2ZZ_H
7648 2449676257U, // SMIN_VG2_2ZZ_S
7649 2443335649U, // SMIN_VG4_4Z4Z_B
7650 2445449185U, // SMIN_VG4_4Z4Z_D
7651 2447562721U, // SMIN_VG4_4Z4Z_H
7652 2449676257U, // SMIN_VG4_4Z4Z_S
7653 2443335649U, // SMIN_VG4_4ZZ_B
7654 2445449185U, // SMIN_VG4_4ZZ_D
7655 2447562721U, // SMIN_VG4_4ZZ_H
7656 2449676257U, // SMIN_VG4_4ZZ_S
7657 4028667873U, // SMIN_ZI_B
7658 2686506977U, // SMIN_ZI_D
7659 2453739489U, // SMIN_ZI_H
7660 2185185U, // SMIN_ZI_S
7661 807442401U, // SMIN_ZPmZ_B
7662 807458785U, // SMIN_ZPmZ_D
7663 543234017U, // SMIN_ZPmZ_H
7664 807491553U, // SMIN_ZPmZ_S
7665 1350670305U, // SMINv16i8
7666 1352767457U, // SMINv2i32
7667 1356961761U, // SMINv4i16
7668 1359058913U, // SMINv4i32
7669 1361156065U, // SMINv8i16
7670 1363253217U, // SMINv8i8
7671 1881196288U, // SMLALB_ZZZI_D
7672 2954970880U, // SMLALB_ZZZI_S
7673 1881196288U, // SMLALB_ZZZ_D
7674 2485192448U, // SMLALB_ZZZ_H
7675 2954970880U, // SMLALB_ZZZ_S
7676 1415812200U, // SMLALL_MZZI_BtoS
7677 1415795816U, // SMLALL_MZZI_HtoD
7678 1415812200U, // SMLALL_MZZ_BtoS
7679 1415795816U, // SMLALL_MZZ_HtoD
7680 3563295848U, // SMLALL_VG2_M2Z2Z_BtoS
7681 3563279464U, // SMLALL_VG2_M2Z2Z_HtoD
7682 3563295848U, // SMLALL_VG2_M2ZZI_BtoS
7683 3563279464U, // SMLALL_VG2_M2ZZI_HtoD
7684 2757989480U, // SMLALL_VG2_M2ZZ_BtoS
7685 2757973096U, // SMLALL_VG2_M2ZZ_HtoD
7686 3831731304U, // SMLALL_VG4_M4Z4Z_BtoS
7687 3831714920U, // SMLALL_VG4_M4Z4Z_HtoD
7688 3831731304U, // SMLALL_VG4_M4ZZI_BtoS
7689 3831714920U, // SMLALL_VG4_M4ZZI_HtoD
7690 3026424936U, // SMLALL_VG4_M4ZZ_BtoS
7691 3026408552U, // SMLALL_VG4_M4ZZ_HtoD
7692 1881202520U, // SMLALT_ZZZI_D
7693 2954977112U, // SMLALT_ZZZI_S
7694 1881202520U, // SMLALT_ZZZ_D
7695 2485198680U, // SMLALT_ZZZ_H
7696 2954977112U, // SMLALT_ZZZ_S
7697 1390645750U, // SMLAL_MZZI_HtoS
7698 1390645750U, // SMLAL_MZZ_HtoS
7699 3538129398U, // SMLAL_VG2_M2Z2Z_HtoS
7700 3538129398U, // SMLAL_VG2_M2ZZI_S
7701 3538129398U, // SMLAL_VG2_M2ZZ_HtoS
7702 3806564854U, // SMLAL_VG4_M4Z4Z_HtoS
7703 3806564854U, // SMLAL_VG4_M4ZZI_HtoS
7704 3806564854U, // SMLAL_VG4_M4ZZ_HtoS
7705 3240231152U, // SMLALv16i8_v8i16
7706 3233944054U, // SMLALv2i32_indexed
7707 3233944054U, // SMLALv2i32_v2i64
7708 3238138358U, // SMLALv4i16_indexed
7709 3238138358U, // SMLALv4i16_v4i32
7710 3233939696U, // SMLALv4i32_indexed
7711 3233939696U, // SMLALv4i32_v2i64
7712 3238134000U, // SMLALv8i16_indexed
7713 3238134000U, // SMLALv8i16_v4i32
7714 3240235510U, // SMLALv8i8_v8i16
7715 1881196586U, // SMLSLB_ZZZI_D
7716 2954971178U, // SMLSLB_ZZZI_S
7717 1881196586U, // SMLSLB_ZZZ_D
7718 2485192746U, // SMLSLB_ZZZ_H
7719 2954971178U, // SMLSLB_ZZZ_S
7720 1415812231U, // SMLSLL_MZZI_BtoS
7721 1415795847U, // SMLSLL_MZZI_HtoD
7722 1415812231U, // SMLSLL_MZZ_BtoS
7723 1415795847U, // SMLSLL_MZZ_HtoD
7724 3563295879U, // SMLSLL_VG2_M2Z2Z_BtoS
7725 3563279495U, // SMLSLL_VG2_M2Z2Z_HtoD
7726 3563295879U, // SMLSLL_VG2_M2ZZI_BtoS
7727 3563279495U, // SMLSLL_VG2_M2ZZI_HtoD
7728 2757989511U, // SMLSLL_VG2_M2ZZ_BtoS
7729 2757973127U, // SMLSLL_VG2_M2ZZ_HtoD
7730 3831731335U, // SMLSLL_VG4_M4Z4Z_BtoS
7731 3831714951U, // SMLSLL_VG4_M4Z4Z_HtoD
7732 3831731335U, // SMLSLL_VG4_M4ZZI_BtoS
7733 3831714951U, // SMLSLL_VG4_M4ZZI_HtoD
7734 3026424967U, // SMLSLL_VG4_M4ZZ_BtoS
7735 3026408583U, // SMLSLL_VG4_M4ZZ_HtoD
7736 1881202733U, // SMLSLT_ZZZI_D
7737 2954977325U, // SMLSLT_ZZZI_S
7738 1881202733U, // SMLSLT_ZZZ_D
7739 2485198893U, // SMLSLT_ZZZ_H
7740 2954977325U, // SMLSLT_ZZZ_S
7741 1390646823U, // SMLSL_MZZI_HtoS
7742 1390646823U, // SMLSL_MZZ_HtoS
7743 3538130471U, // SMLSL_VG2_M2Z2Z_HtoS
7744 3538130471U, // SMLSL_VG2_M2ZZI_S
7745 3538130471U, // SMLSL_VG2_M2ZZ_HtoS
7746 3806565927U, // SMLSL_VG4_M4Z4Z_HtoS
7747 3806565927U, // SMLSL_VG4_M4ZZI_HtoS
7748 3806565927U, // SMLSL_VG4_M4ZZ_HtoS
7749 3240231284U, // SMLSLv16i8_v8i16
7750 3233945127U, // SMLSLv2i32_indexed
7751 3233945127U, // SMLSLv2i32_v2i64
7752 3238139431U, // SMLSLv4i16_indexed
7753 3238139431U, // SMLSLv4i16_v4i32
7754 3233939828U, // SMLSLv4i32_indexed
7755 3233939828U, // SMLSLv4i32_v2i64
7756 3238134132U, // SMLSLv8i16_indexed
7757 3238134132U, // SMLSLv8i16_v4i32
7758 3240236583U, // SMLSLv8i8_v8i16
7759 3238134644U, // SMMLA
7760 2686534516U, // SMMLA_ZZZ
7761 3296838360U, // SMOP4A_M2Z2Z_BToS
7762 1661059800U, // SMOP4A_M2Z2Z_HToS
7763 1661059800U, // SMOP4A_M2Z2Z_HtoD
7764 4102144728U, // SMOP4A_M2ZZ_BToS
7765 1929495256U, // SMOP4A_M2ZZ_HToS
7766 1929495256U, // SMOP4A_M2ZZ_HtoD
7767 2485240536U, // SMOP4A_MZ2Z_BToS
7768 2460074712U, // SMOP4A_MZ2Z_HToS
7769 2460074712U, // SMOP4A_MZ2Z_HtoD
7770 2485240536U, // SMOP4A_MZZ_BToS
7771 2460074712U, // SMOP4A_MZZ_HToS
7772 2460074712U, // SMOP4A_MZZ_HtoD
7773 3296845059U, // SMOP4S_M2Z2Z_BToS
7774 1661066499U, // SMOP4S_M2Z2Z_HToS
7775 1661066499U, // SMOP4S_M2Z2Z_HtoD
7776 4102151427U, // SMOP4S_M2ZZ_BToS
7777 1929501955U, // SMOP4S_M2ZZ_HToS
7778 1929501955U, // SMOP4S_M2ZZ_HtoD
7779 2485247235U, // SMOP4S_MZ2Z_BToS
7780 2460081411U, // SMOP4S_MZ2Z_HToS
7781 2460081411U, // SMOP4S_MZ2Z_HtoD
7782 2485247235U, // SMOP4S_MZZ_BToS
7783 2460081411U, // SMOP4S_MZZ_HToS
7784 2460081411U, // SMOP4S_MZZ_HtoD
7785 541180915U, // SMOPA_MPPZZ_D
7786 541180915U, // SMOPA_MPPZZ_HtoS
7787 541180915U, // SMOPA_MPPZZ_S
7788 541187609U, // SMOPS_MPPZZ_D
7789 541187609U, // SMOPS_MPPZZ_HtoS
7790 541187609U, // SMOPS_MPPZZ_S
7791 1344299691U, // SMOVvi16to32
7792 1344299691U, // SMOVvi16to32_idx0
7793 1344299691U, // SMOVvi16to64
7794 1344299691U, // SMOVvi16to64_idx0
7795 1344299691U, // SMOVvi32to64
7796 1344299691U, // SMOVvi32to64_idx0
7797 1344299691U, // SMOVvi8to32
7798 1344299691U, // SMOVvi8to32_idx0
7799 1344299691U, // SMOVvi8to64
7800 1344299691U, // SMOVvi8to64_idx0
7801 2118536U, // SMSUBLrrr
7802 807440309U, // SMULH_ZPmZ_B
7803 807456693U, // SMULH_ZPmZ_D
7804 543231925U, // SMULH_ZPmZ_H
7805 807489461U, // SMULH_ZPmZ_S
7806 4028665781U, // SMULH_ZZZ_B
7807 2686504885U, // SMULH_ZZZ_D
7808 2453737397U, // SMULH_ZZZ_H
7809 2183093U, // SMULH_ZZZ_S
7810 2117557U, // SMULHrr
7811 2148307U, // SMULLB_ZZZI_D
7812 2149664723U, // SMULLB_ZZZI_S
7813 2148307U, // SMULLB_ZZZ_D
7814 2462123987U, // SMULLB_ZZZ_H
7815 2149664723U, // SMULLB_ZZZ_S
7816 2154477U, // SMULLT_ZZZI_D
7817 2149670893U, // SMULLT_ZZZI_S
7818 2154477U, // SMULLT_ZZZ_D
7819 2462130157U, // SMULLT_ZZZ_H
7820 2149670893U, // SMULLT_ZZZ_S
7821 1361150290U, // SMULLv16i8_v8i16
7822 1354863783U, // SMULLv2i32_indexed
7823 1354863783U, // SMULLv2i32_v2i64
7824 1359058087U, // SMULLv4i16_indexed
7825 1359058087U, // SMULLv4i16_v4i32
7826 1354858834U, // SMULLv4i32_indexed
7827 1354858834U, // SMULLv4i32_v2i64
7828 1359053138U, // SMULLv8i16_indexed
7829 1359053138U, // SMULLv8i16_v4i32
7830 1361155239U, // SMULLv8i8_v8i16
7831 807439518U, // SPLICE_ZPZZ_B
7832 807455902U, // SPLICE_ZPZZ_D
7833 2422279326U, // SPLICE_ZPZZ_H
7834 807488670U, // SPLICE_ZPZZ_S
7835 807439518U, // SPLICE_ZPZ_B
7836 807455902U, // SPLICE_ZPZ_D
7837 2422279326U, // SPLICE_ZPZ_H
7838 807488670U, // SPLICE_ZPZ_S
7839 270572872U, // SQABS_ZPmZ_B
7840 270589256U, // SQABS_ZPmZ_D
7841 541138248U, // SQABS_ZPmZ_H
7842 270622024U, // SQABS_ZPmZ_S
7843 807443784U, // SQABS_ZPzZ_B
7844 807460168U, // SQABS_ZPzZ_D
7845 1080106312U, // SQABS_ZPzZ_H
7846 807492936U, // SQABS_ZPzZ_S
7847 1350671688U, // SQABSv16i8
7848 2121032U, // SQABSv1i16
7849 2121032U, // SQABSv1i32
7850 2121032U, // SQABSv1i64
7851 2121032U, // SQABSv1i8
7852 1352768840U, // SQABSv2i32
7853 1354865992U, // SQABSv2i64
7854 1356963144U, // SQABSv4i16
7855 1359060296U, // SQABSv4i32
7856 1361157448U, // SQABSv8i16
7857 1363254600U, // SQABSv8i8
7858 4028664894U, // SQADD_ZI_B
7859 2686503998U, // SQADD_ZI_D
7860 2453736510U, // SQADD_ZI_H
7861 2182206U, // SQADD_ZI_S
7862 807439422U, // SQADD_ZPmZ_B
7863 807455806U, // SQADD_ZPmZ_D
7864 543231038U, // SQADD_ZPmZ_H
7865 807488574U, // SQADD_ZPmZ_S
7866 4028664894U, // SQADD_ZZZ_B
7867 2686503998U, // SQADD_ZZZ_D
7868 2453736510U, // SQADD_ZZZ_H
7869 2182206U, // SQADD_ZZZ_S
7870 1350667326U, // SQADDv16i8
7871 2116670U, // SQADDv1i16
7872 2116670U, // SQADDv1i32
7873 2116670U, // SQADDv1i64
7874 2116670U, // SQADDv1i8
7875 1352764478U, // SQADDv2i32
7876 1354861630U, // SQADDv2i64
7877 1356958782U, // SQADDv4i16
7878 1359055934U, // SQADDv4i32
7879 1361153086U, // SQADDv8i16
7880 1363250238U, // SQADDv8i8
7881 4028664799U, // SQCADD_ZZI_B
7882 2686503903U, // SQCADD_ZZI_D
7883 2453736415U, // SQCADD_ZZI_H
7884 2182111U, // SQCADD_ZZI_S
7885 570497079U, // SQCVTN_Z2Z_StoH
7886 566302775U, // SQCVTN_Z4Z_DtoH
7887 1881184311U, // SQCVTN_Z4Z_StoB
7888 570497128U, // SQCVTUN_Z2Z_StoH
7889 566302824U, // SQCVTUN_Z4Z_DtoH
7890 1881184360U, // SQCVTUN_Z4Z_StoB
7891 570499607U, // SQCVTU_Z2Z_StoH
7892 566305303U, // SQCVTU_Z4Z_DtoH
7893 1881186839U, // SQCVTU_Z4Z_StoB
7894 570499487U, // SQCVT_Z2Z_StoH
7895 566305183U, // SQCVT_Z4Z_DtoH
7896 1881186719U, // SQCVT_Z4Z_StoB
7897 2115196U, // SQDECB_XPiI
7898 2954905212U, // SQDECB_XPiWdI
7899 2116536U, // SQDECD_XPiI
7900 2954906552U, // SQDECD_XPiWdI
7901 2149304U, // SQDECD_ZPiI
7902 2117307U, // SQDECH_XPiI
7903 2954907323U, // SQDECH_XPiWdI
7904 52498107U, // SQDECH_ZPiI
7905 4028651730U, // SQDECP_XPWd_B
7906 2686474450U, // SQDECP_XPWd_D
7907 2149603538U, // SQDECP_XPWd_H
7908 2119890U, // SQDECP_XPWd_S
7909 4028651730U, // SQDECP_XP_B
7910 2686474450U, // SQDECP_XP_D
7911 2149603538U, // SQDECP_XP_H
7912 2119890U, // SQDECP_XP_S
7913 1612765394U, // SQDECP_ZP_D
7914 580982994U, // SQDECP_ZP_H
7915 1881233618U, // SQDECP_ZP_S
7916 2122651U, // SQDECW_XPiI
7917 2954912667U, // SQDECW_XPiWdI
7918 2188187U, // SQDECW_ZPiI
7919 1881202307U, // SQDMLALBT_ZZZ_D
7920 2485198467U, // SQDMLALBT_ZZZ_H
7921 2954976899U, // SQDMLALBT_ZZZ_S
7922 1881196269U, // SQDMLALB_ZZZI_D
7923 2954970861U, // SQDMLALB_ZZZI_S
7924 1881196269U, // SQDMLALB_ZZZ_D
7925 2485192429U, // SQDMLALB_ZZZ_H
7926 2954970861U, // SQDMLALB_ZZZ_S
7927 1881202501U, // SQDMLALT_ZZZI_D
7928 2954977093U, // SQDMLALT_ZZZI_S
7929 1881202501U, // SQDMLALT_ZZZ_D
7930 2485198661U, // SQDMLALT_ZZZ_H
7931 2954977093U, // SQDMLALT_ZZZ_S
7932 807719390U, // SQDMLALi16
7933 807719390U, // SQDMLALi32
7934 807719390U, // SQDMLALv1i32_indexed
7935 807719390U, // SQDMLALv1i64_indexed
7936 3233944030U, // SQDMLALv2i32_indexed
7937 3233944030U, // SQDMLALv2i32_v2i64
7938 3238138334U, // SQDMLALv4i16_indexed
7939 3238138334U, // SQDMLALv4i16_v4i32
7940 3233939678U, // SQDMLALv4i32_indexed
7941 3233939678U, // SQDMLALv4i32_v2i64
7942 3238133982U, // SQDMLALv8i16_indexed
7943 3238133982U, // SQDMLALv8i16_v4i32
7944 1881202346U, // SQDMLSLBT_ZZZ_D
7945 2485198506U, // SQDMLSLBT_ZZZ_H
7946 2954976938U, // SQDMLSLBT_ZZZ_S
7947 1881196567U, // SQDMLSLB_ZZZI_D
7948 2954971159U, // SQDMLSLB_ZZZI_S
7949 1881196567U, // SQDMLSLB_ZZZ_D
7950 2485192727U, // SQDMLSLB_ZZZ_H
7951 2954971159U, // SQDMLSLB_ZZZ_S
7952 1881202714U, // SQDMLSLT_ZZZI_D
7953 2954977306U, // SQDMLSLT_ZZZI_S
7954 1881202714U, // SQDMLSLT_ZZZ_D
7955 2485198874U, // SQDMLSLT_ZZZ_H
7956 2954977306U, // SQDMLSLT_ZZZ_S
7957 807720470U, // SQDMLSLi16
7958 807720470U, // SQDMLSLi32
7959 807720470U, // SQDMLSLv1i32_indexed
7960 807720470U, // SQDMLSLv1i64_indexed
7961 3233945110U, // SQDMLSLv2i32_indexed
7962 3233945110U, // SQDMLSLv2i32_v2i64
7963 3238139414U, // SQDMLSLv4i16_indexed
7964 3238139414U, // SQDMLSLv4i16_v4i32
7965 3233939810U, // SQDMLSLv4i32_indexed
7966 3233939810U, // SQDMLSLv4i32_v2i64
7967 3238134114U, // SQDMLSLv8i16_indexed
7968 3238134114U, // SQDMLSLv8i16_v4i32
7969 2443333538U, // SQDMULH_VG2_2Z2Z_B
7970 2445447074U, // SQDMULH_VG2_2Z2Z_D
7971 2447560610U, // SQDMULH_VG2_2Z2Z_H
7972 2449674146U, // SQDMULH_VG2_2Z2Z_S
7973 2443333538U, // SQDMULH_VG2_2ZZ_B
7974 2445447074U, // SQDMULH_VG2_2ZZ_D
7975 2447560610U, // SQDMULH_VG2_2ZZ_H
7976 2449674146U, // SQDMULH_VG2_2ZZ_S
7977 2443333538U, // SQDMULH_VG4_4Z4Z_B
7978 2445447074U, // SQDMULH_VG4_4Z4Z_D
7979 2447560610U, // SQDMULH_VG4_4Z4Z_H
7980 2449674146U, // SQDMULH_VG4_4Z4Z_S
7981 2443333538U, // SQDMULH_VG4_4ZZ_B
7982 2445447074U, // SQDMULH_VG4_4ZZ_D
7983 2447560610U, // SQDMULH_VG4_4ZZ_H
7984 2449674146U, // SQDMULH_VG4_4ZZ_S
7985 2686504866U, // SQDMULH_ZZZI_D
7986 2453737378U, // SQDMULH_ZZZI_H
7987 2183074U, // SQDMULH_ZZZI_S
7988 4028665762U, // SQDMULH_ZZZ_B
7989 2686504866U, // SQDMULH_ZZZ_D
7990 2453737378U, // SQDMULH_ZZZ_H
7991 2183074U, // SQDMULH_ZZZ_S
7992 2117538U, // SQDMULHv1i16
7993 2117538U, // SQDMULHv1i16_indexed
7994 2117538U, // SQDMULHv1i32
7995 2117538U, // SQDMULHv1i32_indexed
7996 1352765346U, // SQDMULHv2i32
7997 1352765346U, // SQDMULHv2i32_indexed
7998 1356959650U, // SQDMULHv4i16
7999 1356959650U, // SQDMULHv4i16_indexed
8000 1359056802U, // SQDMULHv4i32
8001 1359056802U, // SQDMULHv4i32_indexed
8002 1361153954U, // SQDMULHv8i16
8003 1361153954U, // SQDMULHv8i16_indexed
8004 2148289U, // SQDMULLB_ZZZI_D
8005 2149664705U, // SQDMULLB_ZZZI_S
8006 2148289U, // SQDMULLB_ZZZ_D
8007 2462123969U, // SQDMULLB_ZZZ_H
8008 2149664705U, // SQDMULLB_ZZZ_S
8009 2154459U, // SQDMULLT_ZZZI_D
8010 2149670875U, // SQDMULLT_ZZZI_S
8011 2154459U, // SQDMULLT_ZZZ_D
8012 2462130139U, // SQDMULLT_ZZZ_H
8013 2149670875U, // SQDMULLT_ZZZ_S
8014 2118807U, // SQDMULLi16
8015 2118807U, // SQDMULLi32
8016 2118807U, // SQDMULLv1i32_indexed
8017 2118807U, // SQDMULLv1i64_indexed
8018 1354863767U, // SQDMULLv2i32_indexed
8019 1354863767U, // SQDMULLv2i32_v2i64
8020 1359058071U, // SQDMULLv4i16_indexed
8021 1359058071U, // SQDMULLv4i16_v4i32
8022 1354858816U, // SQDMULLv4i32_indexed
8023 1354858816U, // SQDMULLv4i32_v2i64
8024 1359053120U, // SQDMULLv8i16_indexed
8025 1359053120U, // SQDMULLv8i16_v4i32
8026 2115212U, // SQINCB_XPiI
8027 2954905228U, // SQINCB_XPiWdI
8028 2116552U, // SQINCD_XPiI
8029 2954906568U, // SQINCD_XPiWdI
8030 2149320U, // SQINCD_ZPiI
8031 2117323U, // SQINCH_XPiI
8032 2954907339U, // SQINCH_XPiWdI
8033 52498123U, // SQINCH_ZPiI
8034 4028651746U, // SQINCP_XPWd_B
8035 2686474466U, // SQINCP_XPWd_D
8036 2149603554U, // SQINCP_XPWd_H
8037 2119906U, // SQINCP_XPWd_S
8038 4028651746U, // SQINCP_XP_B
8039 2686474466U, // SQINCP_XP_D
8040 2149603554U, // SQINCP_XP_H
8041 2119906U, // SQINCP_XP_S
8042 1612765410U, // SQINCP_ZP_D
8043 580983010U, // SQINCP_ZP_H
8044 1881233634U, // SQINCP_ZP_S
8045 2122667U, // SQINCW_XPiI
8046 2954912683U, // SQINCW_XPiWdI
8047 2188203U, // SQINCW_ZPiI
8048 270568875U, // SQNEG_ZPmZ_B
8049 270585259U, // SQNEG_ZPmZ_D
8050 541134251U, // SQNEG_ZPmZ_H
8051 270618027U, // SQNEG_ZPmZ_S
8052 807439787U, // SQNEG_ZPzZ_B
8053 807456171U, // SQNEG_ZPzZ_D
8054 1080102315U, // SQNEG_ZPzZ_H
8055 807488939U, // SQNEG_ZPzZ_S
8056 1350667691U, // SQNEGv16i8
8057 2117035U, // SQNEGv1i16
8058 2117035U, // SQNEGv1i32
8059 2117035U, // SQNEGv1i64
8060 2117035U, // SQNEGv1i8
8061 1352764843U, // SQNEGv2i32
8062 1354861995U, // SQNEGv2i64
8063 1356959147U, // SQNEGv4i16
8064 1359056299U, // SQNEGv4i32
8065 1361153451U, // SQNEGv8i16
8066 1363250603U, // SQNEGv8i8
8067 2460028492U, // SQRDCMLAH_ZZZI_H
8068 1881230924U, // SQRDCMLAH_ZZZI_S
8069 2686488140U, // SQRDCMLAH_ZZZ_B
8070 1612762700U, // SQRDCMLAH_ZZZ_D
8071 2460028492U, // SQRDCMLAH_ZZZ_H
8072 1881230924U, // SQRDCMLAH_ZZZ_S
8073 1612762711U, // SQRDMLAH_ZZZI_D
8074 2460028503U, // SQRDMLAH_ZZZI_H
8075 1881230935U, // SQRDMLAH_ZZZI_S
8076 2686488151U, // SQRDMLAH_ZZZ_B
8077 1612762711U, // SQRDMLAH_ZZZ_D
8078 2460028503U, // SQRDMLAH_ZZZ_H
8079 1881230935U, // SQRDMLAH_ZZZ_S
8080 807718487U, // SQRDMLAHv1i16
8081 807718487U, // SQRDMLAHv1i16_indexed
8082 807718487U, // SQRDMLAHv1i32
8083 807718487U, // SQRDMLAHv1i32_indexed
8084 3231845975U, // SQRDMLAHv2i32
8085 3231845975U, // SQRDMLAHv2i32_indexed
8086 3236040279U, // SQRDMLAHv4i16
8087 3236040279U, // SQRDMLAHv4i16_indexed
8088 3238137431U, // SQRDMLAHv4i32
8089 3238137431U, // SQRDMLAHv4i32_indexed
8090 3240234583U, // SQRDMLAHv8i16
8091 3240234583U, // SQRDMLAHv8i16_indexed
8092 1612763323U, // SQRDMLSH_ZZZI_D
8093 2460029115U, // SQRDMLSH_ZZZI_H
8094 1881231547U, // SQRDMLSH_ZZZI_S
8095 2686488763U, // SQRDMLSH_ZZZ_B
8096 1612763323U, // SQRDMLSH_ZZZ_D
8097 2460029115U, // SQRDMLSH_ZZZ_H
8098 1881231547U, // SQRDMLSH_ZZZ_S
8099 807719099U, // SQRDMLSHv1i16
8100 807719099U, // SQRDMLSHv1i16_indexed
8101 807719099U, // SQRDMLSHv1i32
8102 807719099U, // SQRDMLSHv1i32_indexed
8103 3231846587U, // SQRDMLSHv2i32
8104 3231846587U, // SQRDMLSHv2i32_indexed
8105 3236040891U, // SQRDMLSHv4i16
8106 3236040891U, // SQRDMLSHv4i16_indexed
8107 3238138043U, // SQRDMLSHv4i32
8108 3238138043U, // SQRDMLSHv4i32_indexed
8109 3240235195U, // SQRDMLSHv8i16
8110 3240235195U, // SQRDMLSHv8i16_indexed
8111 2686504875U, // SQRDMULH_ZZZI_D
8112 2453737387U, // SQRDMULH_ZZZI_H
8113 2183083U, // SQRDMULH_ZZZI_S
8114 4028665771U, // SQRDMULH_ZZZ_B
8115 2686504875U, // SQRDMULH_ZZZ_D
8116 2453737387U, // SQRDMULH_ZZZ_H
8117 2183083U, // SQRDMULH_ZZZ_S
8118 2117547U, // SQRDMULHv1i16
8119 2117547U, // SQRDMULHv1i16_indexed
8120 2117547U, // SQRDMULHv1i32
8121 2117547U, // SQRDMULHv1i32_indexed
8122 1352765355U, // SQRDMULHv2i32
8123 1352765355U, // SQRDMULHv2i32_indexed
8124 1356959659U, // SQRDMULHv4i16
8125 1356959659U, // SQRDMULHv4i16_indexed
8126 1359056811U, // SQRDMULHv4i32
8127 1359056811U, // SQRDMULHv4i32_indexed
8128 1361153963U, // SQRDMULHv8i16
8129 1361153963U, // SQRDMULHv8i16_indexed
8130 807443442U, // SQRSHLR_ZPmZ_B
8131 807459826U, // SQRSHLR_ZPmZ_D
8132 543235058U, // SQRSHLR_ZPmZ_H
8133 807492594U, // SQRSHLR_ZPmZ_S
8134 807441461U, // SQRSHL_ZPmZ_B
8135 807457845U, // SQRSHL_ZPmZ_D
8136 543233077U, // SQRSHL_ZPmZ_H
8137 807490613U, // SQRSHL_ZPmZ_S
8138 1350669365U, // SQRSHLv16i8
8139 2118709U, // SQRSHLv1i16
8140 2118709U, // SQRSHLv1i32
8141 2118709U, // SQRSHLv1i64
8142 2118709U, // SQRSHLv1i8
8143 1352766517U, // SQRSHLv2i32
8144 1354863669U, // SQRSHLv2i64
8145 1356960821U, // SQRSHLv4i16
8146 1359057973U, // SQRSHLv4i32
8147 1361155125U, // SQRSHLv8i16
8148 1363252277U, // SQRSHLv8i8
8149 2149615762U, // SQRSHRNB_ZZI_B
8150 2439055506U, // SQRSHRNB_ZZI_H
8151 2686535826U, // SQRSHRNB_ZZI_S
8152 2954928268U, // SQRSHRNT_ZZI_B
8153 2441158796U, // SQRSHRNT_ZZI_H
8154 1612800140U, // SQRSHRNT_ZZI_S
8155 1881184272U, // SQRSHRN_VG4_Z4ZI_B
8156 2445350928U, // SQRSHRN_VG4_Z4ZI_H
8157 2449545232U, // SQRSHRN_Z2ZI_StoH
8158 2119696U, // SQRSHRNb
8159 2119696U, // SQRSHRNh
8160 2119696U, // SQRSHRNs
8161 3229745604U, // SQRSHRNv16i8_shift
8162 1352767504U, // SQRSHRNv2i32_shift
8163 1356961808U, // SQRSHRNv4i16_shift
8164 3238134212U, // SQRSHRNv4i32_shift
8165 3240231364U, // SQRSHRNv8i16_shift
8166 1363253264U, // SQRSHRNv8i8_shift
8167 2149615816U, // SQRSHRUNB_ZZI_B
8168 2439055560U, // SQRSHRUNB_ZZI_H
8169 2686535880U, // SQRSHRUNB_ZZI_S
8170 2954928323U, // SQRSHRUNT_ZZI_B
8171 2441158851U, // SQRSHRUNT_ZZI_H
8172 1612800195U, // SQRSHRUNT_ZZI_S
8173 1881184350U, // SQRSHRUN_VG4_Z4ZI_B
8174 2445351006U, // SQRSHRUN_VG4_Z4ZI_H
8175 2449545310U, // SQRSHRUN_Z2ZI_StoH
8176 2119774U, // SQRSHRUNb
8177 2119774U, // SQRSHRUNh
8178 2119774U, // SQRSHRUNs
8179 3229745665U, // SQRSHRUNv16i8_shift
8180 1352767582U, // SQRSHRUNv2i32_shift
8181 1356961886U, // SQRSHRUNv4i16_shift
8182 3238134273U, // SQRSHRUNv4i32_shift
8183 3240231425U, // SQRSHRUNv8i16_shift
8184 1363253342U, // SQRSHRUNv8i8_shift
8185 2449547790U, // SQRSHRU_VG2_Z2ZI_H
8186 1881186830U, // SQRSHRU_VG4_Z4ZI_B
8187 2445353486U, // SQRSHRU_VG4_Z4ZI_H
8188 2449546131U, // SQRSHR_VG2_Z2ZI_H
8189 1881185171U, // SQRSHR_VG4_Z4ZI_B
8190 2445351827U, // SQRSHR_VG4_Z4ZI_H
8191 807443426U, // SQSHLR_ZPmZ_B
8192 807459810U, // SQSHLR_ZPmZ_D
8193 543235042U, // SQSHLR_ZPmZ_H
8194 807492578U, // SQSHLR_ZPmZ_S
8195 807444974U, // SQSHLU_ZPmI_B
8196 807461358U, // SQSHLU_ZPmI_D
8197 543236590U, // SQSHLU_ZPmI_H
8198 807494126U, // SQSHLU_ZPmI_S
8199 2122222U, // SQSHLUb
8200 2122222U, // SQSHLUd
8201 2122222U, // SQSHLUh
8202 2122222U, // SQSHLUs
8203 1350672878U, // SQSHLUv16i8_shift
8204 1352770030U, // SQSHLUv2i32_shift
8205 1354867182U, // SQSHLUv2i64_shift
8206 1356964334U, // SQSHLUv4i16_shift
8207 1359061486U, // SQSHLUv4i32_shift
8208 1361158638U, // SQSHLUv8i16_shift
8209 1363255790U, // SQSHLUv8i8_shift
8210 807441447U, // SQSHL_ZPmI_B
8211 807457831U, // SQSHL_ZPmI_D
8212 543233063U, // SQSHL_ZPmI_H
8213 807490599U, // SQSHL_ZPmI_S
8214 807441447U, // SQSHL_ZPmZ_B
8215 807457831U, // SQSHL_ZPmZ_D
8216 543233063U, // SQSHL_ZPmZ_H
8217 807490599U, // SQSHL_ZPmZ_S
8218 2118695U, // SQSHLb
8219 2118695U, // SQSHLd
8220 2118695U, // SQSHLh
8221 2118695U, // SQSHLs
8222 1350669351U, // SQSHLv16i8
8223 1350669351U, // SQSHLv16i8_shift
8224 2118695U, // SQSHLv1i16
8225 2118695U, // SQSHLv1i32
8226 2118695U, // SQSHLv1i64
8227 2118695U, // SQSHLv1i8
8228 1352766503U, // SQSHLv2i32
8229 1352766503U, // SQSHLv2i32_shift
8230 1354863655U, // SQSHLv2i64
8231 1354863655U, // SQSHLv2i64_shift
8232 1356960807U, // SQSHLv4i16
8233 1356960807U, // SQSHLv4i16_shift
8234 1359057959U, // SQSHLv4i32
8235 1359057959U, // SQSHLv4i32_shift
8236 1361155111U, // SQSHLv8i16
8237 1361155111U, // SQSHLv8i16_shift
8238 1363252263U, // SQSHLv8i8
8239 1363252263U, // SQSHLv8i8_shift
8240 2149615744U, // SQSHRNB_ZZI_B
8241 2439055488U, // SQSHRNB_ZZI_H
8242 2686535808U, // SQSHRNB_ZZI_S
8243 2954928250U, // SQSHRNT_ZZI_B
8244 2441158778U, // SQSHRNT_ZZI_H
8245 1612800122U, // SQSHRNT_ZZI_S
8246 2119680U, // SQSHRNb
8247 2119680U, // SQSHRNh
8248 2119680U, // SQSHRNs
8249 3229745586U, // SQSHRNv16i8_shift
8250 1352767488U, // SQSHRNv2i32_shift
8251 1356961792U, // SQSHRNv4i16_shift
8252 3238134194U, // SQSHRNv4i32_shift
8253 3240231346U, // SQSHRNv8i16_shift
8254 1363253248U, // SQSHRNv8i8_shift
8255 2149615806U, // SQSHRUNB_ZZI_B
8256 2439055550U, // SQSHRUNB_ZZI_H
8257 2686535870U, // SQSHRUNB_ZZI_S
8258 2954928313U, // SQSHRUNT_ZZI_B
8259 2441158841U, // SQSHRUNT_ZZI_H
8260 1612800185U, // SQSHRUNT_ZZI_S
8261 2119765U, // SQSHRUNb
8262 2119765U, // SQSHRUNh
8263 2119765U, // SQSHRUNs
8264 3229745655U, // SQSHRUNv16i8_shift
8265 1352767573U, // SQSHRUNv2i32_shift
8266 1356961877U, // SQSHRUNv4i16_shift
8267 3238134263U, // SQSHRUNv4i32_shift
8268 3240231415U, // SQSHRUNv8i16_shift
8269 1363253333U, // SQSHRUNv8i8_shift
8270 807443259U, // SQSUBR_ZPmZ_B
8271 807459643U, // SQSUBR_ZPmZ_D
8272 543234875U, // SQSUBR_ZPmZ_H
8273 807492411U, // SQSUBR_ZPmZ_S
8274 4028664418U, // SQSUB_ZI_B
8275 2686503522U, // SQSUB_ZI_D
8276 2453736034U, // SQSUB_ZI_H
8277 2181730U, // SQSUB_ZI_S
8278 807438946U, // SQSUB_ZPmZ_B
8279 807455330U, // SQSUB_ZPmZ_D
8280 543230562U, // SQSUB_ZPmZ_H
8281 807488098U, // SQSUB_ZPmZ_S
8282 4028664418U, // SQSUB_ZZZ_B
8283 2686503522U, // SQSUB_ZZZ_D
8284 2453736034U, // SQSUB_ZZZ_H
8285 2181730U, // SQSUB_ZZZ_S
8286 1350666850U, // SQSUBv16i8
8287 2116194U, // SQSUBv1i16
8288 2116194U, // SQSUBv1i32
8289 2116194U, // SQSUBv1i64
8290 2116194U, // SQSUBv1i8
8291 1352764002U, // SQSUBv2i32
8292 1354861154U, // SQSUBv2i64
8293 1356958306U, // SQSUBv4i16
8294 1359055458U, // SQSUBv4i32
8295 1361152610U, // SQSUBv8i16
8296 1363249762U, // SQSUBv8i8
8297 2149615790U, // SQXTNB_ZZ_B
8298 560007342U, // SQXTNB_ZZ_H
8299 2686535854U, // SQXTNB_ZZ_S
8300 2954928297U, // SQXTNT_ZZ_B
8301 562110633U, // SQXTNT_ZZ_H
8302 1612800169U, // SQXTNT_ZZ_S
8303 3229745639U, // SQXTNv16i8
8304 2119751U, // SQXTNv1i16
8305 2119751U, // SQXTNv1i32
8306 2119751U, // SQXTNv1i8
8307 1352767559U, // SQXTNv2i32
8308 1356961863U, // SQXTNv4i16
8309 3238134247U, // SQXTNv4i32
8310 3240231399U, // SQXTNv8i16
8311 1363253319U, // SQXTNv8i8
8312 2149615827U, // SQXTUNB_ZZ_B
8313 560007379U, // SQXTUNB_ZZ_H
8314 2686535891U, // SQXTUNB_ZZ_S
8315 2954928334U, // SQXTUNT_ZZ_B
8316 562110670U, // SQXTUNT_ZZ_H
8317 1612800206U, // SQXTUNT_ZZ_S
8318 3229745676U, // SQXTUNv16i8
8319 2119793U, // SQXTUNv1i16
8320 2119793U, // SQXTUNv1i32
8321 2119793U, // SQXTUNv1i8
8322 1352767601U, // SQXTUNv2i32
8323 1356961905U, // SQXTUNv4i16
8324 3238134284U, // SQXTUNv4i32
8325 3240231436U, // SQXTUNv8i16
8326 1363253361U, // SQXTUNv8i8
8327 807439376U, // SRHADD_ZPmZ_B
8328 807455760U, // SRHADD_ZPmZ_D
8329 543230992U, // SRHADD_ZPmZ_H
8330 807488528U, // SRHADD_ZPmZ_S
8331 1350667280U, // SRHADDv16i8
8332 1352764432U, // SRHADDv2i32
8333 1356958736U, // SRHADDv4i16
8334 1359055888U, // SRHADDv4i32
8335 1361153040U, // SRHADDv8i16
8336 1363250192U, // SRHADDv8i8
8337 2686488956U, // SRI_ZZI_B
8338 1612763516U, // SRI_ZZI_D
8339 2460029308U, // SRI_ZZI_H
8340 1881231740U, // SRI_ZZI_S
8341 807719292U, // SRId
8342 3229749628U, // SRIv16i8_shift
8343 3231846780U, // SRIv2i32_shift
8344 3233943932U, // SRIv2i64_shift
8345 3236041084U, // SRIv4i16_shift
8346 3238138236U, // SRIv4i32_shift
8347 3240235388U, // SRIv8i16_shift
8348 3242332540U, // SRIv8i8_shift
8349 807443460U, // SRSHLR_ZPmZ_B
8350 807459844U, // SRSHLR_ZPmZ_D
8351 543235076U, // SRSHLR_ZPmZ_H
8352 807492612U, // SRSHLR_ZPmZ_S
8353 2443334725U, // SRSHL_VG2_2Z2Z_B
8354 2445448261U, // SRSHL_VG2_2Z2Z_D
8355 2447561797U, // SRSHL_VG2_2Z2Z_H
8356 2449675333U, // SRSHL_VG2_2Z2Z_S
8357 2443334725U, // SRSHL_VG2_2ZZ_B
8358 2445448261U, // SRSHL_VG2_2ZZ_D
8359 2447561797U, // SRSHL_VG2_2ZZ_H
8360 2449675333U, // SRSHL_VG2_2ZZ_S
8361 2443334725U, // SRSHL_VG4_4Z4Z_B
8362 2445448261U, // SRSHL_VG4_4Z4Z_D
8363 2447561797U, // SRSHL_VG4_4Z4Z_H
8364 2449675333U, // SRSHL_VG4_4Z4Z_S
8365 2443334725U, // SRSHL_VG4_4ZZ_B
8366 2445448261U, // SRSHL_VG4_4ZZ_D
8367 2447561797U, // SRSHL_VG4_4ZZ_H
8368 2449675333U, // SRSHL_VG4_4ZZ_S
8369 807441477U, // SRSHL_ZPmZ_B
8370 807457861U, // SRSHL_ZPmZ_D
8371 543233093U, // SRSHL_ZPmZ_H
8372 807490629U, // SRSHL_ZPmZ_S
8373 1350669381U, // SRSHLv16i8
8374 2118725U, // SRSHLv1i64
8375 1352766533U, // SRSHLv2i32
8376 1354863685U, // SRSHLv2i64
8377 1356960837U, // SRSHLv4i16
8378 1359057989U, // SRSHLv4i32
8379 1361155141U, // SRSHLv8i16
8380 1363252293U, // SRSHLv8i8
8381 807443363U, // SRSHR_ZPmI_B
8382 807459747U, // SRSHR_ZPmI_D
8383 543234979U, // SRSHR_ZPmI_H
8384 807492515U, // SRSHR_ZPmI_S
8385 2120611U, // SRSHRd
8386 1350671267U, // SRSHRv16i8_shift
8387 1352768419U, // SRSHRv2i32_shift
8388 1354865571U, // SRSHRv2i64_shift
8389 1356962723U, // SRSHRv4i16_shift
8390 1359059875U, // SRSHRv4i32_shift
8391 1361157027U, // SRSHRv8i16_shift
8392 1363254179U, // SRSHRv8i8_shift
8393 2686485705U, // SRSRA_ZZI_B
8394 1612760265U, // SRSRA_ZZI_D
8395 2460026057U, // SRSRA_ZZI_H
8396 1881228489U, // SRSRA_ZZI_S
8397 807716041U, // SRSRAd
8398 3229746377U, // SRSRAv16i8_shift
8399 3231843529U, // SRSRAv2i32_shift
8400 3233940681U, // SRSRAv2i64_shift
8401 3236037833U, // SRSRAv4i16_shift
8402 3238134985U, // SRSRAv4i32_shift
8403 3240232137U, // SRSRAv8i16_shift
8404 3242329289U, // SRSRAv8i8_shift
8405 2148273U, // SSHLLB_ZZI_D
8406 2462123953U, // SSHLLB_ZZI_H
8407 2149664689U, // SSHLLB_ZZI_S
8408 2154443U, // SSHLLT_ZZI_D
8409 2462130123U, // SSHLLT_ZZI_H
8410 2149670859U, // SSHLLT_ZZI_S
8411 1361150256U, // SSHLLv16i8_shift
8412 1354863737U, // SSHLLv2i32_shift
8413 1359058041U, // SSHLLv4i16_shift
8414 1354858800U, // SSHLLv4i32_shift
8415 1359053104U, // SSHLLv8i16_shift
8416 1361155193U, // SSHLLv8i8_shift
8417 1350669395U, // SSHLv16i8
8418 2118739U, // SSHLv1i64
8419 1352766547U, // SSHLv2i32
8420 1354863699U, // SSHLv2i64
8421 1356960851U, // SSHLv4i16
8422 1359058003U, // SSHLv4i32
8423 1361155155U, // SSHLv8i16
8424 1363252307U, // SSHLv8i8
8425 2120625U, // SSHRd
8426 1350671281U, // SSHRv16i8_shift
8427 1352768433U, // SSHRv2i32_shift
8428 1354865585U, // SSHRv2i64_shift
8429 1356962737U, // SSHRv4i16_shift
8430 1359059889U, // SSHRv4i32_shift
8431 1361157041U, // SSHRv8i16_shift
8432 1363254193U, // SSHRv8i8_shift
8433 2686485719U, // SSRA_ZZI_B
8434 1612760279U, // SSRA_ZZI_D
8435 2460026071U, // SSRA_ZZI_H
8436 1881228503U, // SSRA_ZZI_S
8437 807716055U, // SSRAd
8438 3229746391U, // SSRAv16i8_shift
8439 3231843543U, // SSRAv2i32_shift
8440 3233940695U, // SSRAv2i64_shift
8441 3236037847U, // SSRAv4i16_shift
8442 3238134999U, // SSRAv4i32_shift
8443 3240232151U, // SSRAv8i16_shift
8444 3242329303U, // SSRAv8i8_shift
8445 3227682217U, // SST1B_D
8446 3227682217U, // SST1B_D_IMM
8447 3227682217U, // SST1B_D_SXTW
8448 3227682217U, // SST1B_D_UXTW
8449 3227714985U, // SST1B_S_IMM
8450 3227714985U, // SST1B_S_SXTW
8451 3227714985U, // SST1B_S_UXTW
8452 3227683681U, // SST1D
8453 3227683681U, // SST1D_IMM
8454 3227683681U, // SST1D_SCALED
8455 3227683681U, // SST1D_SXTW
8456 3227683681U, // SST1D_SXTW_SCALED
8457 3227683681U, // SST1D_UXTW
8458 3227683681U, // SST1D_UXTW_SCALED
8459 3227684351U, // SST1H_D
8460 3227684351U, // SST1H_D_IMM
8461 3227684351U, // SST1H_D_SCALED
8462 3227684351U, // SST1H_D_SXTW
8463 3227684351U, // SST1H_D_SXTW_SCALED
8464 3227684351U, // SST1H_D_UXTW
8465 3227684351U, // SST1H_D_UXTW_SCALED
8466 3227717119U, // SST1H_S_IMM
8467 3227717119U, // SST1H_S_SXTW
8468 3227717119U, // SST1H_S_SXTW_SCALED
8469 3227717119U, // SST1H_S_UXTW
8470 3227717119U, // SST1H_S_UXTW_SCALED
8471 3228015245U, // SST1Q
8472 3227689810U, // SST1W_D
8473 3227689810U, // SST1W_D_IMM
8474 3227689810U, // SST1W_D_SCALED
8475 3227689810U, // SST1W_D_SXTW
8476 3227689810U, // SST1W_D_SXTW_SCALED
8477 3227689810U, // SST1W_D_UXTW
8478 3227689810U, // SST1W_D_UXTW_SCALED
8479 3227722578U, // SST1W_IMM
8480 3227722578U, // SST1W_SXTW
8481 3227722578U, // SST1W_SXTW_SCALED
8482 3227722578U, // SST1W_UXTW
8483 3227722578U, // SST1W_UXTW_SCALED
8484 2154126U, // SSUBLBT_ZZZ_D
8485 2462129806U, // SSUBLBT_ZZZ_H
8486 2149670542U, // SSUBLBT_ZZZ_S
8487 2148202U, // SSUBLB_ZZZ_D
8488 2462123882U, // SSUBLB_ZZZ_H
8489 2149664618U, // SSUBLB_ZZZ_S
8490 2148866U, // SSUBLTB_ZZZ_D
8491 2462124546U, // SSUBLTB_ZZZ_H
8492 2149665282U, // SSUBLTB_ZZZ_S
8493 2154367U, // SSUBLT_ZZZ_D
8494 2462130047U, // SSUBLT_ZZZ_H
8495 2149670783U, // SSUBLT_ZZZ_S
8496 1361150208U, // SSUBLv16i8_v8i16
8497 1354863512U, // SSUBLv2i32_v2i64
8498 1359057816U, // SSUBLv4i16_v4i32
8499 1354858752U, // SSUBLv4i32_v2i64
8500 1359053056U, // SSUBLv8i16_v4i32
8501 1361154968U, // SSUBLv8i8_v8i16
8502 2686503542U, // SSUBWB_ZZZ_D
8503 2453736054U, // SSUBWB_ZZZ_H
8504 2181750U, // SSUBWB_ZZZ_S
8505 2686509491U, // SSUBWT_ZZZ_D
8506 2453742003U, // SSUBWT_ZZZ_H
8507 2187699U, // SSUBWT_ZZZ_S
8508 1361150540U, // SSUBWv16i8_v8i16
8509 1354867588U, // SSUBWv2i32_v2i64
8510 1359061892U, // SSUBWv4i16_v4i32
8511 1354859084U, // SSUBWv4i32_v2i64
8512 1359053388U, // SSUBWv8i16_v4i32
8513 1361159044U, // SSUBWv8i8_v8i16
8514 3227665833U, // ST1B
8515 3315746217U, // ST1B_2Z
8516 3315746217U, // ST1B_2Z_IMM
8517 2687010217U, // ST1B_2Z_STRIDED
8518 2687010217U, // ST1B_2Z_STRIDED_IMM
8519 3315746217U, // ST1B_4Z
8520 3315746217U, // ST1B_4Z_IMM
8521 3315746217U, // ST1B_4Z_STRIDED
8522 3315746217U, // ST1B_4Z_STRIDED_IMM
8523 3227682217U, // ST1B_D
8524 3227682217U, // ST1B_D_IMM
8525 3227698601U, // ST1B_H
8526 3227698601U, // ST1B_H_IMM
8527 3227665833U, // ST1B_IMM
8528 3227714985U, // ST1B_S
8529 3227714985U, // ST1B_S_IMM
8530 3227683681U, // ST1D
8531 3315764065U, // ST1D_2Z
8532 3315764065U, // ST1D_2Z_IMM
8533 3315764065U, // ST1D_2Z_STRIDED
8534 3315764065U, // ST1D_2Z_STRIDED_IMM
8535 3315764065U, // ST1D_4Z
8536 3315764065U, // ST1D_4Z_IMM
8537 3315764065U, // ST1D_4Z_STRIDED
8538 3315764065U, // ST1D_4Z_STRIDED_IMM
8539 3227683681U, // ST1D_IMM
8540 3228011361U, // ST1D_Q
8541 3228011361U, // ST1D_Q_IMM
8542 573554U, // ST1Fourv16b
8543 97058930U, // ST1Fourv16b_POST
8544 606322U, // ST1Fourv1d
8545 99188850U, // ST1Fourv1d_POST
8546 639090U, // ST1Fourv2d
8547 97124466U, // ST1Fourv2d_POST
8548 671858U, // ST1Fourv2s
8549 99254386U, // ST1Fourv2s_POST
8550 704626U, // ST1Fourv4h
8551 99287154U, // ST1Fourv4h_POST
8552 737394U, // ST1Fourv4s
8553 97222770U, // ST1Fourv4s_POST
8554 770162U, // ST1Fourv8b
8555 99352690U, // ST1Fourv8b_POST
8556 802930U, // ST1Fourv8h
8557 97288306U, // ST1Fourv8h_POST
8558 3227700735U, // ST1H
8559 3315781119U, // ST1H_2Z
8560 3315781119U, // ST1H_2Z_IMM
8561 2687290879U, // ST1H_2Z_STRIDED
8562 2687290879U, // ST1H_2Z_STRIDED_IMM
8563 3315781119U, // ST1H_4Z
8564 3315781119U, // ST1H_4Z_IMM
8565 3315781119U, // ST1H_4Z_STRIDED
8566 3315781119U, // ST1H_4Z_STRIDED_IMM
8567 3227684351U, // ST1H_D
8568 3227684351U, // ST1H_D_IMM
8569 3227700735U, // ST1H_IMM
8570 3227717119U, // ST1H_S
8571 3227717119U, // ST1H_S_IMM
8572 573554U, // ST1Onev16b
8573 101253234U, // ST1Onev16b_POST
8574 606322U, // ST1Onev1d
8575 103383154U, // ST1Onev1d_POST
8576 639090U, // ST1Onev2d
8577 101318770U, // ST1Onev2d_POST
8578 671858U, // ST1Onev2s
8579 103448690U, // ST1Onev2s_POST
8580 704626U, // ST1Onev4h
8581 103481458U, // ST1Onev4h_POST
8582 737394U, // ST1Onev4s
8583 101417074U, // ST1Onev4s_POST
8584 770162U, // ST1Onev8b
8585 103546994U, // ST1Onev8b_POST
8586 802930U, // ST1Onev8h
8587 101482610U, // ST1Onev8h_POST
8588 573554U, // ST1Threev16b
8589 111738994U, // ST1Threev16b_POST
8590 606322U, // ST1Threev1d
8591 113868914U, // ST1Threev1d_POST
8592 639090U, // ST1Threev2d
8593 111804530U, // ST1Threev2d_POST
8594 671858U, // ST1Threev2s
8595 113934450U, // ST1Threev2s_POST
8596 704626U, // ST1Threev4h
8597 113967218U, // ST1Threev4h_POST
8598 737394U, // ST1Threev4s
8599 111902834U, // ST1Threev4s_POST
8600 770162U, // ST1Threev8b
8601 114032754U, // ST1Threev8b_POST
8602 802930U, // ST1Threev8h
8603 111968370U, // ST1Threev8h_POST
8604 573554U, // ST1Twov16b
8605 99156082U, // ST1Twov16b_POST
8606 606322U, // ST1Twov1d
8607 101286002U, // ST1Twov1d_POST
8608 639090U, // ST1Twov2d
8609 99221618U, // ST1Twov2d_POST
8610 671858U, // ST1Twov2s
8611 101351538U, // ST1Twov2s_POST
8612 704626U, // ST1Twov4h
8613 101384306U, // ST1Twov4h_POST
8614 737394U, // ST1Twov4s
8615 99319922U, // ST1Twov4s_POST
8616 770162U, // ST1Twov8b
8617 101449842U, // ST1Twov8b_POST
8618 802930U, // ST1Twov8h
8619 99385458U, // ST1Twov8h_POST
8620 3227722578U, // ST1W
8621 3315802962U, // ST1W_2Z
8622 3315802962U, // ST1W_2Z_IMM
8623 3315802962U, // ST1W_2Z_STRIDED
8624 3315802962U, // ST1W_2Z_STRIDED_IMM
8625 3315802962U, // ST1W_4Z
8626 3315802962U, // ST1W_4Z_IMM
8627 3315802962U, // ST1W_4Z_STRIDED
8628 3315802962U, // ST1W_4Z_STRIDED_IMM
8629 3227689810U, // ST1W_D
8630 3227689810U, // ST1W_D_IMM
8631 3227722578U, // ST1W_IMM
8632 3228017490U, // ST1W_Q
8633 3228017490U, // ST1W_Q_IMM
8634 2473077883U, // ST1_MXIPXX_H_B
8635 2473077897U, // ST1_MXIPXX_H_D
8636 2473077911U, // ST1_MXIPXX_H_H
8637 2473077925U, // ST1_MXIPXX_H_Q
8638 2473077939U, // ST1_MXIPXX_H_S
8639 2473094267U, // ST1_MXIPXX_V_B
8640 2473094281U, // ST1_MXIPXX_V_D
8641 2473094295U, // ST1_MXIPXX_V_H
8642 2473094309U, // ST1_MXIPXX_V_Q
8643 2473094323U, // ST1_MXIPXX_V_S
8644 174899314U, // ST1i16
8645 3666673778U, // ST1i16_POST
8646 1228914U, // ST1i32
8647 3935142002U, // ST1i32_POST
8648 1245298U, // ST1i64
8649 4203610226U, // ST1i64_POST
8650 174620786U, // ST1i8
8651 177111154U, // ST1i8_POST
8652 3227665862U, // ST2B
8653 3227665862U, // ST2B_IMM
8654 3227683693U, // ST2D
8655 3227683693U, // ST2D_IMM
8656 845467015U, // ST2GPostIndex
8657 845467015U, // ST2GPreIndex
8658 39865735U, // ST2Gi
8659 3227700764U, // ST2H
8660 3227700764U, // ST2H_IMM
8661 3228015257U, // ST2Q
8662 3228015257U, // ST2Q_IMM
8663 574023U, // ST2Twov16b
8664 99156551U, // ST2Twov16b_POST
8665 639559U, // ST2Twov2d
8666 99222087U, // ST2Twov2d_POST
8667 672327U, // ST2Twov2s
8668 101352007U, // ST2Twov2s_POST
8669 705095U, // ST2Twov4h
8670 101384775U, // ST2Twov4h_POST
8671 737863U, // ST2Twov4s
8672 99320391U, // ST2Twov4s_POST
8673 770631U, // ST2Twov8b
8674 101450311U, // ST2Twov8b_POST
8675 803399U, // ST2Twov8h
8676 99385927U, // ST2Twov8h_POST
8677 3227722598U, // ST2W
8678 3227722598U, // ST2W_IMM
8679 174899783U, // ST2i16
8680 3935109703U, // ST2i16_POST
8681 1229383U, // ST2i32
8682 4203577927U, // ST2i32_POST
8683 1245767U, // ST2i64
8684 445514311U, // ST2i64_POST
8685 174621255U, // ST2i8
8686 3666772551U, // ST2i8_POST
8687 3227665883U, // ST3B
8688 3227665883U, // ST3B_IMM
8689 3227683705U, // ST3D
8690 3227683705U, // ST3D_IMM
8691 3227700776U, // ST3H
8692 3227700776U, // ST3H_IMM
8693 3228015269U, // ST3Q
8694 3228015269U, // ST3Q_IMM
8695 574089U, // ST3Threev16b
8696 111739529U, // ST3Threev16b_POST
8697 639625U, // ST3Threev2d
8698 111805065U, // ST3Threev2d_POST
8699 672393U, // ST3Threev2s
8700 113934985U, // ST3Threev2s_POST
8701 705161U, // ST3Threev4h
8702 113967753U, // ST3Threev4h_POST
8703 737929U, // ST3Threev4s
8704 111903369U, // ST3Threev4s_POST
8705 770697U, // ST3Threev8b
8706 114033289U, // ST3Threev8b_POST
8707 803465U, // ST3Threev8h
8708 111968905U, // ST3Threev8h_POST
8709 3227722610U, // ST3W
8710 3227722610U, // ST3W_IMM
8711 174899849U, // ST3i16
8712 713884297U, // ST3i16_POST
8713 1229449U, // ST3i32
8714 982352521U, // ST3i32_POST
8715 1245833U, // ST3i64
8716 1250820745U, // ST3i64_POST
8717 174621321U, // ST3i8
8718 1519288969U, // ST3i8_POST
8719 3227665909U, // ST4B
8720 3227665909U, // ST4B_IMM
8721 3227683717U, // ST4D
8722 3227683717U, // ST4D_IMM
8723 574113U, // ST4Fourv16b
8724 97059489U, // ST4Fourv16b_POST
8725 639649U, // ST4Fourv2d
8726 97125025U, // ST4Fourv2d_POST
8727 672417U, // ST4Fourv2s
8728 99254945U, // ST4Fourv2s_POST
8729 705185U, // ST4Fourv4h
8730 99287713U, // ST4Fourv4h_POST
8731 737953U, // ST4Fourv4s
8732 97223329U, // ST4Fourv4s_POST
8733 770721U, // ST4Fourv8b
8734 99353249U, // ST4Fourv8b_POST
8735 803489U, // ST4Fourv8h
8736 97288865U, // ST4Fourv8h_POST
8737 3227700788U, // ST4H
8738 3227700788U, // ST4H_IMM
8739 3228015281U, // ST4Q
8740 3228015281U, // ST4Q_IMM
8741 3227722622U, // ST4W
8742 3227722622U, // ST4W_IMM
8743 174899873U, // ST4i16
8744 4203545249U, // ST4i16_POST
8745 1229473U, // ST4i32
8746 445481633U, // ST4i32_POST
8747 1245857U, // ST4i64
8748 1787691681U, // ST4i64_POST
8749 174621345U, // ST4i8
8750 3935208097U, // ST4i8_POST
8751 984552U, // ST64B
8752 1881170471U, // ST64BV
8753 1881161760U, // ST64BV0
8754 178277367U, // STBFADD
8755 178279366U, // STBFADDL
8756 178283659U, // STBFMAX
8757 178280129U, // STBFMAXL
8758 178280283U, // STBFMAXNM
8759 178279663U, // STBFMAXNML
8760 178280390U, // STBFMIN
8761 178279707U, // STBFMINL
8762 178280241U, // STBFMINNM
8763 178279617U, // STBFMINNML
8764 178277384U, // STFADDD
8765 178277384U, // STFADDH
8766 178279385U, // STFADDLD
8767 178279385U, // STFADDLH
8768 178279385U, // STFADDLS
8769 178277384U, // STFADDS
8770 178283676U, // STFMAXD
8771 178283676U, // STFMAXH
8772 178280148U, // STFMAXLD
8773 178280148U, // STFMAXLH
8774 178280148U, // STFMAXLS
8775 178280304U, // STFMAXNMD
8776 178280304U, // STFMAXNMH
8777 178279686U, // STFMAXNMLD
8778 178279686U, // STFMAXNMLH
8779 178279686U, // STFMAXNMLS
8780 178280304U, // STFMAXNMS
8781 178283676U, // STFMAXS
8782 178280407U, // STFMIND
8783 178280407U, // STFMINH
8784 178279726U, // STFMINLD
8785 178279726U, // STFMINLH
8786 178279726U, // STFMINLS
8787 178280262U, // STFMINNMD
8788 178280262U, // STFMINNMH
8789 178279640U, // STFMINNMLD
8790 178279640U, // STFMINNMLH
8791 178279640U, // STFMINNMLS
8792 178280262U, // STFMINNMS
8793 178280407U, // STFMINS
8794 39868175U, // STGM
8795 2119940U, // STGPi
8796 845467079U, // STGPostIndex
8797 807721220U, // STGPpost
8798 807721220U, // STGPpre
8799 845467079U, // STGPreIndex
8800 39865799U, // STGi
8801 2119983U, // STILPW
8802 807721263U, // STILPWpre
8803 2119983U, // STILPX
8804 807721263U, // STILPXpre
8805 1245230U, // STL1
8806 39864605U, // STLLRB
8807 39866403U, // STLLRH
8808 39869460U, // STLLRW
8809 39869460U, // STLLRX
8810 39864613U, // STLRB
8811 39866411U, // STLRH
8812 39869473U, // STLRW
8813 845470753U, // STLRWpre
8814 39869473U, // STLRX
8815 845470753U, // STLRXpre
8816 2120932U, // STLTXRW
8817 2120932U, // STLTXRX
8818 39864663U, // STLURBi
8819 39866461U, // STLURHi
8820 39869582U, // STLURWi
8821 39869582U, // STLURXi
8822 39869582U, // STLURbi
8823 39869582U, // STLURdi
8824 39869582U, // STLURhi
8825 39869582U, // STLURqi
8826 39869582U, // STLURsi
8827 2120309U, // STLXPW
8828 2120309U, // STLXPX
8829 2115966U, // STLXRB
8830 2117764U, // STLXRH
8831 2120910U, // STLXRW
8832 2120910U, // STLXRX
8833 4102145028U, // STMOPA_M2ZZZI_BtoS
8834 1929495556U, // STMOPA_M2ZZZI_HtoS
8835 2120080U, // STNPDi
8836 2120080U, // STNPQi
8837 2120080U, // STNPSi
8838 2120080U, // STNPWi
8839 2120080U, // STNPXi
8840 3315746209U, // STNT1B_2Z
8841 3315746209U, // STNT1B_2Z_IMM
8842 2687010209U, // STNT1B_2Z_STRIDED
8843 2687010209U, // STNT1B_2Z_STRIDED_IMM
8844 3315746209U, // STNT1B_4Z
8845 3315746209U, // STNT1B_4Z_IMM
8846 3315746209U, // STNT1B_4Z_STRIDED
8847 3315746209U, // STNT1B_4Z_STRIDED_IMM
8848 3227665825U, // STNT1B_ZRI
8849 3227665825U, // STNT1B_ZRR
8850 3227682209U, // STNT1B_ZZR_D
8851 3227714977U, // STNT1B_ZZR_S
8852 3315764057U, // STNT1D_2Z
8853 3315764057U, // STNT1D_2Z_IMM
8854 3315764057U, // STNT1D_2Z_STRIDED
8855 3315764057U, // STNT1D_2Z_STRIDED_IMM
8856 3315764057U, // STNT1D_4Z
8857 3315764057U, // STNT1D_4Z_IMM
8858 3315764057U, // STNT1D_4Z_STRIDED
8859 3315764057U, // STNT1D_4Z_STRIDED_IMM
8860 3227683673U, // STNT1D_ZRI
8861 3227683673U, // STNT1D_ZRR
8862 3227683673U, // STNT1D_ZZR_D
8863 3315781111U, // STNT1H_2Z
8864 3315781111U, // STNT1H_2Z_IMM
8865 2687290871U, // STNT1H_2Z_STRIDED
8866 2687290871U, // STNT1H_2Z_STRIDED_IMM
8867 3315781111U, // STNT1H_4Z
8868 3315781111U, // STNT1H_4Z_IMM
8869 3315781111U, // STNT1H_4Z_STRIDED
8870 3315781111U, // STNT1H_4Z_STRIDED_IMM
8871 3227700727U, // STNT1H_ZRI
8872 3227700727U, // STNT1H_ZRR
8873 3227684343U, // STNT1H_ZZR_D
8874 3227717111U, // STNT1H_ZZR_S
8875 3315802954U, // STNT1W_2Z
8876 3315802954U, // STNT1W_2Z_IMM
8877 3315802954U, // STNT1W_2Z_STRIDED
8878 3315802954U, // STNT1W_2Z_STRIDED_IMM
8879 3315802954U, // STNT1W_4Z
8880 3315802954U, // STNT1W_4Z_IMM
8881 3315802954U, // STNT1W_4Z_STRIDED
8882 3315802954U, // STNT1W_4Z_STRIDED_IMM
8883 3227722570U, // STNT1W_ZRI
8884 3227722570U, // STNT1W_ZRR
8885 3227689802U, // STNT1W_ZZR_D
8886 3227722570U, // STNT1W_ZZR_S
8887 2120233U, // STPDi
8888 807721513U, // STPDpost
8889 807721513U, // STPDpre
8890 2120233U, // STPQi
8891 807721513U, // STPQpost
8892 807721513U, // STPQpre
8893 2120233U, // STPSi
8894 807721513U, // STPSpost
8895 807721513U, // STPSpre
8896 2120233U, // STPWi
8897 807721513U, // STPWpost
8898 807721513U, // STPWpre
8899 2120233U, // STPXi
8900 807721513U, // STPXpost
8901 807721513U, // STPXpre
8902 845465923U, // STRBBpost
8903 845465923U, // STRBBpre
8904 39864643U, // STRBBroW
8905 39864643U, // STRBBroX
8906 39864643U, // STRBBui
8907 845470836U, // STRBpost
8908 845470836U, // STRBpre
8909 39869556U, // STRBroW
8910 39869556U, // STRBroX
8911 39869556U, // STRBui
8912 845470836U, // STRDpost
8913 845470836U, // STRDpre
8914 39869556U, // STRDroW
8915 39869556U, // STRDroX
8916 39869556U, // STRDui
8917 845467721U, // STRHHpost
8918 845467721U, // STRHHpre
8919 39866441U, // STRHHroW
8920 39866441U, // STRHHroX
8921 39866441U, // STRHHui
8922 845470836U, // STRHpost
8923 845470836U, // STRHpre
8924 39869556U, // STRHroW
8925 39869556U, // STRHroX
8926 39869556U, // STRHui
8927 845470836U, // STRQpost
8928 845470836U, // STRQpre
8929 39869556U, // STRQroW
8930 39869556U, // STRQroX
8931 39869556U, // STRQui
8932 845470836U, // STRSpost
8933 845470836U, // STRSpre
8934 39869556U, // STRSroW
8935 39869556U, // STRSroX
8936 39869556U, // STRSui
8937 845470836U, // STRWpost
8938 845470836U, // STRWpre
8939 39869556U, // STRWroW
8940 39869556U, // STRWroX
8941 39869556U, // STRWui
8942 845470836U, // STRXpost
8943 845470836U, // STRXpre
8944 39869556U, // STRXroW
8945 39869556U, // STRXroX
8946 39869556U, // STRXui
8947 40868980U, // STR_PXI
8948 39869556U, // STR_TX
8949 1039476U, // STR_ZA
8950 40868980U, // STR_ZXI
8951 1265393U, // STSHH
8952 2120086U, // STTNPQi
8953 2120086U, // STTNPXi
8954 2120246U, // STTPQi
8955 807721526U, // STTPQpost
8956 807721526U, // STTPQpre
8957 2120246U, // STTPi
8958 807721526U, // STTPpost
8959 807721526U, // STTPpre
8960 39864649U, // STTRBi
8961 39866447U, // STTRHi
8962 39869564U, // STTRWi
8963 39869564U, // STTRXi
8964 2120946U, // STTXRWr
8965 2120946U, // STTXRXr
8966 39864680U, // STURBBi
8967 39869597U, // STURBi
8968 39869597U, // STURDi
8969 39866478U, // STURHHi
8970 39869597U, // STURHi
8971 39869597U, // STURQi
8972 39869597U, // STURSi
8973 39869597U, // STURWi
8974 39869597U, // STURXi
8975 2120316U, // STXPW
8976 2120316U, // STXPX
8977 2115974U, // STXRB
8978 2117772U, // STXRH
8979 2120940U, // STXRW
8980 2120940U, // STXRX
8981 845467021U, // STZ2GPostIndex
8982 845467021U, // STZ2GPreIndex
8983 39865741U, // STZ2Gi
8984 39868181U, // STZGM
8985 845467084U, // STZGPostIndex
8986 845467084U, // STZGPreIndex
8987 39865804U, // STZGi
8988 2117012U, // SUBG
8989 2149615709U, // SUBHNB_ZZZ_B
8990 2439055453U, // SUBHNB_ZZZ_H
8991 2686535773U, // SUBHNB_ZZZ_S
8992 2954928227U, // SUBHNT_ZZZ_B
8993 2441158755U, // SUBHNT_ZZZ_H
8994 1612800099U, // SUBHNT_ZZZ_S
8995 1352767399U, // SUBHNv2i64_v2i32
8996 3238134177U, // SUBHNv2i64_v4i32
8997 1356961703U, // SUBHNv4i32_v4i16
8998 3240231329U, // SUBHNv4i32_v8i16
8999 3229745569U, // SUBHNv8i16_v16i8
9000 1363253159U, // SUBHNv8i16_v8i8
9001 2119884U, // SUBP
9002 2121210U, // SUBPS
9003 2122017U, // SUBPT_shift
9004 4028668709U, // SUBR_ZI_B
9005 2686507813U, // SUBR_ZI_D
9006 2453740325U, // SUBR_ZI_H
9007 2186021U, // SUBR_ZI_S
9008 807443237U, // SUBR_ZPmZ_B
9009 807459621U, // SUBR_ZPmZ_D
9010 543234853U, // SUBR_ZPmZ_H
9011 807492389U, // SUBR_ZPmZ_S
9012 2121054U, // SUBSWri
9013 2121054U, // SUBSWrs
9014 2121054U, // SUBSWrx
9015 2121054U, // SUBSXri
9016 2121054U, // SUBSXrs
9017 2121054U, // SUBSXrx
9018 2121054U, // SUBSXrx64
9019 2116160U, // SUBWri
9020 2116160U, // SUBWrs
9021 2116160U, // SUBWrx
9022 2116160U, // SUBXri
9023 2116160U, // SUBXrs
9024 2116160U, // SUBXrx
9025 2116160U, // SUBXrx64
9026 3525528128U, // SUB_VG2_M2Z2Z_D
9027 3525544512U, // SUB_VG2_M2Z2Z_S
9028 3525528128U, // SUB_VG2_M2ZZ_D
9029 3525544512U, // SUB_VG2_M2ZZ_S
9030 3525528128U, // SUB_VG2_M2Z_D
9031 3525544512U, // SUB_VG2_M2Z_S
9032 3793963584U, // SUB_VG4_M4Z4Z_D
9033 3793979968U, // SUB_VG4_M4Z4Z_S
9034 3793963584U, // SUB_VG4_M4ZZ_D
9035 3793979968U, // SUB_VG4_M4ZZ_S
9036 3793963584U, // SUB_VG4_M4Z_D
9037 3793979968U, // SUB_VG4_M4Z_S
9038 4028664384U, // SUB_ZI_B
9039 2686503488U, // SUB_ZI_D
9040 2453736000U, // SUB_ZI_H
9041 2181696U, // SUB_ZI_S
9042 807438912U, // SUB_ZPmZ_B
9043 807461153U, // SUB_ZPmZ_CPA
9044 807455296U, // SUB_ZPmZ_D
9045 543230528U, // SUB_ZPmZ_H
9046 807488064U, // SUB_ZPmZ_S
9047 4028664384U, // SUB_ZZZ_B
9048 2686509345U, // SUB_ZZZ_CPA
9049 2686503488U, // SUB_ZZZ_D
9050 2453736000U, // SUB_ZZZ_H
9051 2181696U, // SUB_ZZZ_S
9052 1350666816U, // SUBv16i8
9053 2116160U, // SUBv1i64
9054 1352763968U, // SUBv2i32
9055 1354861120U, // SUBv2i64
9056 1356958272U, // SUBv4i16
9057 1359055424U, // SUBv4i32
9058 1361152576U, // SUBv8i16
9059 1363249728U, // SUBv8i8
9060 3525550324U, // SUDOT_VG2_M2ZZI_BToS
9061 3525550324U, // SUDOT_VG2_M2ZZ_BToS
9062 3793985780U, // SUDOT_VG4_M4ZZI_BToS
9063 3793985780U, // SUDOT_VG4_M4ZZ_BToS
9064 2686542068U, // SUDOT_ZZZI
9065 3238142196U, // SUDOTlanev16i8
9066 3231850740U, // SUDOTlanev8i8
9067 1415812208U, // SUMLALL_MZZI_BtoS
9068 3563295856U, // SUMLALL_VG2_M2ZZI_BtoS
9069 2757989488U, // SUMLALL_VG2_M2ZZ_BtoS
9070 3831731312U, // SUMLALL_VG4_M4ZZI_BtoS
9071 3026424944U, // SUMLALL_VG4_M4ZZ_BtoS
9072 3296838368U, // SUMOP4A_M2Z2Z_BToS
9073 1661059808U, // SUMOP4A_M2Z2Z_HtoD
9074 4102144736U, // SUMOP4A_M2ZZ_BToS
9075 1929495264U, // SUMOP4A_M2ZZ_HtoD
9076 2485240544U, // SUMOP4A_MZ2Z_BToS
9077 2460074720U, // SUMOP4A_MZ2Z_HtoD
9078 2485240544U, // SUMOP4A_MZZ_BToS
9079 2460074720U, // SUMOP4A_MZZ_HtoD
9080 3296845067U, // SUMOP4S_M2Z2Z_BToS
9081 1661066507U, // SUMOP4S_M2Z2Z_HtoD
9082 4102151435U, // SUMOP4S_M2ZZ_BToS
9083 1929501963U, // SUMOP4S_M2ZZ_HtoD
9084 2485247243U, // SUMOP4S_MZ2Z_BToS
9085 2460081419U, // SUMOP4S_MZ2Z_HtoD
9086 2485247243U, // SUMOP4S_MZZ_BToS
9087 2460081419U, // SUMOP4S_MZZ_HtoD
9088 541180949U, // SUMOPA_MPPZZ_D
9089 541180949U, // SUMOPA_MPPZZ_S
9090 541187616U, // SUMOPS_MPPZZ_D
9091 541187616U, // SUMOPS_MPPZZ_S
9092 2150733U, // SUNPKHI_ZZ_D
9093 583078221U, // SUNPKHI_ZZ_H
9094 2149667149U, // SUNPKHI_ZZ_S
9095 2152607U, // SUNPKLO_ZZ_D
9096 583080095U, // SUNPKLO_ZZ_H
9097 2149669023U, // SUNPKLO_ZZ_S
9098 560107919U, // SUNPK_VG2_2ZZ_D
9099 583192975U, // SUNPK_VG2_2ZZ_H
9100 574820751U, // SUNPK_VG2_2ZZ_S
9101 570593679U, // SUNPK_VG4_4Z2Z_D
9102 564318607U, // SUNPK_VG4_4Z2Z_H
9103 568529295U, // SUNPK_VG4_4Z2Z_S
9104 807439429U, // SUQADD_ZPmZ_B
9105 807455813U, // SUQADD_ZPmZ_D
9106 543231045U, // SUQADD_ZPmZ_H
9107 807488581U, // SUQADD_ZPmZ_S
9108 3229748293U, // SUQADDv16i8
9109 807717957U, // SUQADDv1i16
9110 807717957U, // SUQADDv1i32
9111 807717957U, // SUQADDv1i64
9112 807717957U, // SUQADDv1i8
9113 3231845445U, // SUQADDv2i32
9114 3233942597U, // SUQADDv2i64
9115 3236039749U, // SUQADDv4i16
9116 3238136901U, // SUQADDv4i32
9117 3240234053U, // SUQADDv8i16
9118 3242331205U, // SUQADDv8i8
9119 4102145036U, // SUTMOPA_M2ZZZI_BtoS
9120 3793985803U, // SUVDOT_VG4_M4ZZI_BToS
9121 379702U, // SVC
9122 3525550340U, // SVDOT_VG2_M2ZZI_HtoS
9123 3793985796U, // SVDOT_VG4_M4ZZI_BtoS
9124 3793969412U, // SVDOT_VG4_M4ZZI_HtoD
9125 2955200024U, // SWPAB
9126 2955202165U, // SWPAH
9127 2955200294U, // SWPALB
9128 2955202328U, // SWPALH
9129 2955203283U, // SWPALW
9130 2955203283U, // SWPALX
9131 2955199623U, // SWPAW
9132 2955199623U, // SWPAX
9133 2955200747U, // SWPB
9134 2955202545U, // SWPH
9135 2955200503U, // SWPLB
9136 2955202425U, // SWPLH
9137 2955204034U, // SWPLW
9138 2955204034U, // SWPLX
9139 2150586793U, // SWPP
9140 2150581281U, // SWPPA
9141 2150584931U, // SWPPAL
9142 2150585684U, // SWPPL
9143 2955203410U, // SWPTALW
9144 2955203410U, // SWPTALX
9145 2955199778U, // SWPTAW
9146 2955199778U, // SWPTAX
9147 2955204191U, // SWPTLW
9148 2955204191U, // SWPTLX
9149 2955206974U, // SWPTW
9150 2955206974U, // SWPTX
9151 2955205190U, // SWPW
9152 2955205190U, // SWPX
9153 270584370U, // SXTB_ZPmZ_D
9154 541133362U, // SXTB_ZPmZ_H
9155 270617138U, // SXTB_ZPmZ_S
9156 807455282U, // SXTB_ZPzZ_D
9157 1080101426U, // SXTB_ZPzZ_H
9158 807488050U, // SXTB_ZPzZ_S
9159 270586108U, // SXTH_ZPmZ_D
9160 270618876U, // SXTH_ZPmZ_S
9161 807457020U, // SXTH_ZPzZ_D
9162 807489788U, // SXTH_ZPzZ_S
9163 270591047U, // SXTW_ZPmZ_D
9164 807461959U, // SXTW_ZPzZ_D
9165 2119221U, // SYSLxt
9166 2149603826U, // SYSPxt
9167 2149603826U, // SYSPxt_XZR
9168 2149604958U, // SYSxt
9169 1612749538U, // TBLQ_ZZZ_B
9170 2418072290U, // TBLQ_ZZZ_D
9171 2447448802U, // TBLQ_ZZZ_H
9172 1881234146U, // TBLQ_ZZZ_S
9173 1612747651U, // TBL_ZZZZ_B
9174 2418070403U, // TBL_ZZZZ_D
9175 2447446915U, // TBL_ZZZZ_H
9176 1881232259U, // TBL_ZZZZ_S
9177 1612747651U, // TBL_ZZZ_B
9178 2418070403U, // TBL_ZZZ_D
9179 2447446915U, // TBL_ZZZ_H
9180 1881232259U, // TBL_ZZZ_S
9181 3229717379U, // TBLv16i8Four
9182 3229717379U, // TBLv16i8One
9183 3229717379U, // TBLv16i8Three
9184 3229717379U, // TBLv16i8Two
9185 3242300291U, // TBLv8i8Four
9186 3242300291U, // TBLv8i8One
9187 3242300291U, // TBLv8i8Three
9188 3242300291U, // TBLv8i8Two
9189 2123092U, // TBNZW
9190 2123092U, // TBNZX
9191 2686491380U, // TBXQ_ZZZ_B
9192 1612765940U, // TBXQ_ZZZ_D
9193 2460031732U, // TBXQ_ZZZ_H
9194 1881234164U, // TBXQ_ZZZ_S
9195 2686493876U, // TBX_ZZZ_B
9196 1612768436U, // TBX_ZZZ_D
9197 2460034228U, // TBX_ZZZ_H
9198 1881236660U, // TBX_ZZZ_S
9199 2692883636U, // TBXv16i8Four
9200 2692883636U, // TBXv16i8One
9201 2692883636U, // TBXv16i8Three
9202 2692883636U, // TBXv16i8Two
9203 2705466548U, // TBXv8i8Four
9204 2705466548U, // TBXv8i8One
9205 2705466548U, // TBXv8i8Three
9206 2705466548U, // TBXv8i8Two
9207 2123076U, // TBZW
9208 2123076U, // TBZX
9209 381961U, // TCANCEL
9210 11340U, // TCOMMIT
9211 24360U, // TRCIT
9212 4028661812U, // TRN1_PPP_B
9213 2686500916U, // TRN1_PPP_D
9214 2453733428U, // TRN1_PPP_H
9215 2179124U, // TRN1_PPP_S
9216 4028661812U, // TRN1_ZZZ_B
9217 2686500916U, // TRN1_ZZZ_D
9218 2453733428U, // TRN1_ZZZ_H
9219 2475114548U, // TRN1_ZZZ_Q
9220 2179124U, // TRN1_ZZZ_S
9221 1350664244U, // TRN1v16i8
9222 1352761396U, // TRN1v2i32
9223 1354858548U, // TRN1v2i64
9224 1356955700U, // TRN1v4i16
9225 1359052852U, // TRN1v4i32
9226 1361150004U, // TRN1v8i16
9227 1363247156U, // TRN1v8i8
9228 4028662232U, // TRN2_PPP_B
9229 2686501336U, // TRN2_PPP_D
9230 2453733848U, // TRN2_PPP_H
9231 2179544U, // TRN2_PPP_S
9232 4028662232U, // TRN2_ZZZ_B
9233 2686501336U, // TRN2_ZZZ_D
9234 2453733848U, // TRN2_ZZZ_H
9235 2475114968U, // TRN2_ZZZ_Q
9236 2179544U, // TRN2_ZZZ_S
9237 1350664664U, // TRN2v16i8
9238 1352761816U, // TRN2v2i32
9239 1354858968U, // TRN2v2i64
9240 1356956120U, // TRN2v4i16
9241 1359053272U, // TRN2v4i32
9242 1361150424U, // TRN2v8i16
9243 1363247576U, // TRN2v8i8
9244 444917U, // TSB
9245 24900U, // TSTART
9246 24928U, // TTEST
9247 1881196251U, // UABALB_ZZZ_D
9248 2485192411U, // UABALB_ZZZ_H
9249 2954970843U, // UABALB_ZZZ_S
9250 1881202493U, // UABALT_ZZZ_D
9251 2485198653U, // UABALT_ZZZ_H
9252 2954977085U, // UABALT_ZZZ_S
9253 3240231126U, // UABALv16i8_v8i16
9254 3233943983U, // UABALv2i32_v2i64
9255 3238138287U, // UABALv4i16_v4i32
9256 3233939670U, // UABALv4i32_v2i64
9257 3238133974U, // UABALv8i16_v4i32
9258 3240235439U, // UABALv8i8_v8i16
9259 2686485251U, // UABA_ZZZ_B
9260 1612759811U, // UABA_ZZZ_D
9261 2460025603U, // UABA_ZZZ_H
9262 1881228035U, // UABA_ZZZ_S
9263 3229745923U, // UABAv16i8
9264 3231843075U, // UABAv2i32
9265 3236037379U, // UABAv4i16
9266 3238134531U, // UABAv4i32
9267 3240231683U, // UABAv8i16
9268 3242328835U, // UABAv8i8
9269 2148240U, // UABDLB_ZZZ_D
9270 2462123920U, // UABDLB_ZZZ_H
9271 2149664656U, // UABDLB_ZZZ_S
9272 2154405U, // UABDLT_ZZZ_D
9273 2462130085U, // UABDLT_ZZZ_H
9274 2149670821U, // UABDLT_ZZZ_S
9275 1361150232U, // UABDLv16i8_v8i16
9276 1354863533U, // UABDLv2i32_v2i64
9277 1359057837U, // UABDLv4i16_v4i32
9278 1354858776U, // UABDLv4i32_v2i64
9279 1359053080U, // UABDLv8i16_v4i32
9280 1361154989U, // UABDLv8i8_v8i16
9281 807439275U, // UABD_ZPmZ_B
9282 807455659U, // UABD_ZPmZ_D
9283 543230891U, // UABD_ZPmZ_H
9284 807488427U, // UABD_ZPmZ_S
9285 1350667179U, // UABDv16i8
9286 1352764331U, // UABDv2i32
9287 1356958635U, // UABDv4i16
9288 1359055787U, // UABDv4i32
9289 1361152939U, // UABDv8i16
9290 1363250091U, // UABDv8i8
9291 807459095U, // UADALP_ZPmZ_D
9292 543234327U, // UADALP_ZPmZ_H
9293 807491863U, // UADALP_ZPmZ_S
9294 3240237335U, // UADALPv16i8_v8i16
9295 3393329431U, // UADALPv2i32_v1i64
9296 3231848727U, // UADALPv4i16_v2i32
9297 3233945879U, // UADALPv4i32_v2i64
9298 3238140183U, // UADALPv8i16_v4i32
9299 3236043031U, // UADALPv8i8_v4i16
9300 2148265U, // UADDLB_ZZZ_D
9301 2462123945U, // UADDLB_ZZZ_H
9302 2149664681U, // UADDLB_ZZZ_S
9303 1361156391U, // UADDLPv16i8_v8i16
9304 1514248487U, // UADDLPv2i32_v1i64
9305 1352767783U, // UADDLPv4i16_v2i32
9306 1354864935U, // UADDLPv4i32_v2i64
9307 1359059239U, // UADDLPv8i16_v4i32
9308 1356962087U, // UADDLPv8i8_v4i16
9309 2154421U, // UADDLT_ZZZ_D
9310 2462130101U, // UADDLT_ZZZ_H
9311 2149670837U, // UADDLT_ZZZ_S
9312 1344299625U, // UADDLVv16i8v
9313 1344299625U, // UADDLVv4i16v
9314 1344299625U, // UADDLVv4i32v
9315 1344299625U, // UADDLVv8i16v
9316 1344299625U, // UADDLVv8i8v
9317 1361150248U, // UADDLv16i8_v8i16
9318 1354863618U, // UADDLv2i32_v2i64
9319 1359057922U, // UADDLv4i16_v4i32
9320 1354858792U, // UADDLv4i32_v2i64
9321 1359053096U, // UADDLv8i16_v4i32
9322 1361155074U, // UADDLv8i8_v8i16
9323 606347837U, // UADDV_VPZ_B
9324 579084861U, // UADDV_VPZ_D
9325 581182013U, // UADDV_VPZ_H
9326 562307645U, // UADDV_VPZ_S
9327 2686503566U, // UADDWB_ZZZ_D
9328 2453736078U, // UADDWB_ZZZ_H
9329 2181774U, // UADDWB_ZZZ_S
9330 2686509515U, // UADDWT_ZZZ_D
9331 2453742027U, // UADDWT_ZZZ_H
9332 2187723U, // UADDWT_ZZZ_S
9333 1361150564U, // UADDWv16i8_v8i16
9334 1354867650U, // UADDWv2i32_v2i64
9335 1359061954U, // UADDWv4i16_v4i32
9336 1354859108U, // UADDWv4i32_v2i64
9337 1359053412U, // UADDWv8i16_v4i32
9338 1361159106U, // UADDWv8i8_v8i16
9339 2119420U, // UBFMWri
9340 2119420U, // UBFMXri
9341 2485279047U, // UCLAMP_VG2_2Z2Z_B
9342 2458032455U, // UCLAMP_VG2_2Z2Z_D
9343 2460145991U, // UCLAMP_VG2_2Z2Z_H
9344 2441288007U, // UCLAMP_VG2_2Z2Z_S
9345 2485279047U, // UCLAMP_VG4_4Z4Z_B
9346 2458032455U, // UCLAMP_VG4_4Z4Z_D
9347 2460145991U, // UCLAMP_VG4_4Z4Z_H
9348 2441288007U, // UCLAMP_VG4_4Z4Z_S
9349 2686490951U, // UCLAMP_ZZZ_B
9350 1612765511U, // UCLAMP_ZZZ_D
9351 2460031303U, // UCLAMP_ZZZ_H
9352 1881233735U, // UCLAMP_ZZZ_S
9353 2116992U, // UCVTFDSr
9354 2116992U, // UCVTFHDr
9355 2116992U, // UCVTFHSr
9356 2116992U, // UCVTFSDr
9357 2116992U, // UCVTFSWDri
9358 2116992U, // UCVTFSWHri
9359 2116992U, // UCVTFSWSri
9360 2116992U, // UCVTFSXDri
9361 2116992U, // UCVTFSXHri
9362 2116992U, // UCVTFSXSri
9363 2116992U, // UCVTFUWDri
9364 2116992U, // UCVTFUWHri
9365 2116992U, // UCVTFUWSri
9366 2116992U, // UCVTFUXDri
9367 2116992U, // UCVTFUXHri
9368 2116992U, // UCVTFUXSri
9369 570625408U, // UCVTF_2Z2Z_StoS
9370 570625408U, // UCVTF_4Z4Z_StoS
9371 270585216U, // UCVTF_ZPmZ_DtoD
9372 541134208U, // UCVTF_ZPmZ_DtoH
9373 270617984U, // UCVTF_ZPmZ_DtoS
9374 541134208U, // UCVTF_ZPmZ_HtoH
9375 270585216U, // UCVTF_ZPmZ_StoD
9376 541134208U, // UCVTF_ZPmZ_StoH
9377 270617984U, // UCVTF_ZPmZ_StoS
9378 807456128U, // UCVTF_ZPzZ_DtoD
9379 1080102272U, // UCVTF_ZPzZ_DtoH
9380 807488896U, // UCVTF_ZPzZ_DtoS
9381 1080102272U, // UCVTF_ZPzZ_HtoH
9382 807456128U, // UCVTF_ZPzZ_StoD
9383 1080102272U, // UCVTF_ZPzZ_StoH
9384 807488896U, // UCVTF_ZPzZ_StoS
9385 2116992U, // UCVTFd
9386 2116992U, // UCVTFh
9387 2116992U, // UCVTFs
9388 2116992U, // UCVTFv1i16
9389 2116992U, // UCVTFv1i32
9390 2116992U, // UCVTFv1i64
9391 1352764800U, // UCVTFv2f32
9392 1354861952U, // UCVTFv2f64
9393 1352764800U, // UCVTFv2i32_shift
9394 1354861952U, // UCVTFv2i64_shift
9395 1356959104U, // UCVTFv4f16
9396 1359056256U, // UCVTFv4f32
9397 1356959104U, // UCVTFv4i16_shift
9398 1359056256U, // UCVTFv4i32_shift
9399 1361153408U, // UCVTFv8f16
9400 1361153408U, // UCVTFv8i16_shift
9401 19817U, // UDF
9402 807460017U, // UDIVR_ZPmZ_D
9403 807492785U, // UDIVR_ZPmZ_S
9404 2122331U, // UDIVWr
9405 2122331U, // UDIVXr
9406 807461467U, // UDIV_ZPmZ_D
9407 807494235U, // UDIV_ZPmZ_S
9408 3525550325U, // UDOT_VG2_M2Z2Z_BtoS
9409 3525533941U, // UDOT_VG2_M2Z2Z_HtoD
9410 3525550325U, // UDOT_VG2_M2Z2Z_HtoS
9411 3525550325U, // UDOT_VG2_M2ZZI_BToS
9412 3525550325U, // UDOT_VG2_M2ZZI_HToS
9413 3525533941U, // UDOT_VG2_M2ZZI_HtoD
9414 3525550325U, // UDOT_VG2_M2ZZ_BtoS
9415 3525533941U, // UDOT_VG2_M2ZZ_HtoD
9416 3525550325U, // UDOT_VG2_M2ZZ_HtoS
9417 3793985781U, // UDOT_VG4_M4Z4Z_BtoS
9418 3793969397U, // UDOT_VG4_M4Z4Z_HtoD
9419 3793985781U, // UDOT_VG4_M4Z4Z_HtoS
9420 3793985781U, // UDOT_VG4_M4ZZI_BtoS
9421 3793985781U, // UDOT_VG4_M4ZZI_HToS
9422 3793969397U, // UDOT_VG4_M4ZZI_HtoD
9423 3793985781U, // UDOT_VG4_M4ZZ_BtoS
9424 3793969397U, // UDOT_VG4_M4ZZ_HtoD
9425 3793985781U, // UDOT_VG4_M4ZZ_HtoS
9426 2954944757U, // UDOT_ZZZI_D
9427 2954977525U, // UDOT_ZZZI_HtoS
9428 2686542069U, // UDOT_ZZZI_S
9429 2954944757U, // UDOT_ZZZ_D
9430 2954977525U, // UDOT_ZZZ_HtoS
9431 2686542069U, // UDOT_ZZZ_S
9432 3238142197U, // UDOTlanev16i8
9433 3231850741U, // UDOTlanev8i8
9434 3238142197U, // UDOTv16i8
9435 3231850741U, // UDOTv8i8
9436 807439399U, // UHADD_ZPmZ_B
9437 807455783U, // UHADD_ZPmZ_D
9438 543231015U, // UHADD_ZPmZ_H
9439 807488551U, // UHADD_ZPmZ_S
9440 1350667303U, // UHADDv16i8
9441 1352764455U, // UHADDv2i32
9442 1356958759U, // UHADDv4i16
9443 1359055911U, // UHADDv4i32
9444 1361153063U, // UHADDv8i16
9445 1363250215U, // UHADDv8i8
9446 807443251U, // UHSUBR_ZPmZ_B
9447 807459635U, // UHSUBR_ZPmZ_D
9448 543234867U, // UHSUBR_ZPmZ_H
9449 807492403U, // UHSUBR_ZPmZ_S
9450 807438924U, // UHSUB_ZPmZ_B
9451 807455308U, // UHSUB_ZPmZ_D
9452 543230540U, // UHSUB_ZPmZ_H
9453 807488076U, // UHSUB_ZPmZ_S
9454 1350666828U, // UHSUBv16i8
9455 1352763980U, // UHSUBv2i32
9456 1356958284U, // UHSUBv4i16
9457 1359055436U, // UHSUBv4i32
9458 1361152588U, // UHSUBv8i16
9459 1363249740U, // UHSUBv8i8
9460 2118634U, // UMADDLrrr
9461 807443048U, // UMAXP_ZPmZ_B
9462 807459432U, // UMAXP_ZPmZ_D
9463 543234664U, // UMAXP_ZPmZ_H
9464 807492200U, // UMAXP_ZPmZ_S
9465 1350670952U, // UMAXPv16i8
9466 1352768104U, // UMAXPv2i32
9467 1356962408U, // UMAXPv4i16
9468 1359059560U, // UMAXPv4i32
9469 1361156712U, // UMAXPv8i16
9470 1363253864U, // UMAXPv8i8
9471 813802249U, // UMAXQV_VPZ_B
9472 817996553U, // UMAXQV_VPZ_D
9473 824288009U, // UMAXQV_VPZ_H
9474 822190857U, // UMAXQV_VPZ_S
9475 254757U, // UMAXV_VPZ_B
9476 579085093U, // UMAXV_VPZ_D
9477 581198629U, // UMAXV_VPZ_H
9478 562340645U, // UMAXV_VPZ_S
9479 1344299813U, // UMAXVv16i8v
9480 1344299813U, // UMAXVv4i16v
9481 1344299813U, // UMAXVv4i32v
9482 1344299813U, // UMAXVv8i16v
9483 1344299813U, // UMAXVv8i8v
9484 2122926U, // UMAXWri
9485 2122926U, // UMAXWrr
9486 2122926U, // UMAXXri
9487 2122926U, // UMAXXrr
9488 2443338926U, // UMAX_VG2_2Z2Z_B
9489 2445452462U, // UMAX_VG2_2Z2Z_D
9490 2447565998U, // UMAX_VG2_2Z2Z_H
9491 2449679534U, // UMAX_VG2_2Z2Z_S
9492 2443338926U, // UMAX_VG2_2ZZ_B
9493 2445452462U, // UMAX_VG2_2ZZ_D
9494 2447565998U, // UMAX_VG2_2ZZ_H
9495 2449679534U, // UMAX_VG2_2ZZ_S
9496 2443338926U, // UMAX_VG4_4Z4Z_B
9497 2445452462U, // UMAX_VG4_4Z4Z_D
9498 2447565998U, // UMAX_VG4_4Z4Z_H
9499 2449679534U, // UMAX_VG4_4Z4Z_S
9500 2443338926U, // UMAX_VG4_4ZZ_B
9501 2445452462U, // UMAX_VG4_4ZZ_D
9502 2447565998U, // UMAX_VG4_4ZZ_H
9503 2449679534U, // UMAX_VG4_4ZZ_S
9504 4028671150U, // UMAX_ZI_B
9505 2686510254U, // UMAX_ZI_D
9506 2453742766U, // UMAX_ZI_H
9507 2188462U, // UMAX_ZI_S
9508 807445678U, // UMAX_ZPmZ_B
9509 807462062U, // UMAX_ZPmZ_D
9510 543237294U, // UMAX_ZPmZ_H
9511 807494830U, // UMAX_ZPmZ_S
9512 1350673582U, // UMAXv16i8
9513 1352770734U, // UMAXv2i32
9514 1356965038U, // UMAXv4i16
9515 1359062190U, // UMAXv4i32
9516 1361159342U, // UMAXv8i16
9517 1363256494U, // UMAXv8i8
9518 807442818U, // UMINP_ZPmZ_B
9519 807459202U, // UMINP_ZPmZ_D
9520 543234434U, // UMINP_ZPmZ_H
9521 807491970U, // UMINP_ZPmZ_S
9522 1350670722U, // UMINPv16i8
9523 1352767874U, // UMINPv2i32
9524 1356962178U, // UMINPv4i16
9525 1359059330U, // UMINPv4i32
9526 1361156482U, // UMINPv8i16
9527 1363253634U, // UMINPv8i8
9528 813802218U, // UMINQV_VPZ_B
9529 817996522U, // UMINQV_VPZ_D
9530 824287978U, // UMINQV_VPZ_H
9531 822190826U, // UMINQV_VPZ_S
9532 254609U, // UMINV_VPZ_B
9533 579084945U, // UMINV_VPZ_D
9534 581198481U, // UMINV_VPZ_H
9535 562340497U, // UMINV_VPZ_S
9536 1344299665U, // UMINVv16i8v
9537 1344299665U, // UMINVv4i16v
9538 1344299665U, // UMINVv4i32v
9539 1344299665U, // UMINVv8i16v
9540 1344299665U, // UMINVv8i8v
9541 2119657U, // UMINWri
9542 2119657U, // UMINWrr
9543 2119657U, // UMINXri
9544 2119657U, // UMINXrr
9545 2443335657U, // UMIN_VG2_2Z2Z_B
9546 2445449193U, // UMIN_VG2_2Z2Z_D
9547 2447562729U, // UMIN_VG2_2Z2Z_H
9548 2449676265U, // UMIN_VG2_2Z2Z_S
9549 2443335657U, // UMIN_VG2_2ZZ_B
9550 2445449193U, // UMIN_VG2_2ZZ_D
9551 2447562729U, // UMIN_VG2_2ZZ_H
9552 2449676265U, // UMIN_VG2_2ZZ_S
9553 2443335657U, // UMIN_VG4_4Z4Z_B
9554 2445449193U, // UMIN_VG4_4Z4Z_D
9555 2447562729U, // UMIN_VG4_4Z4Z_H
9556 2449676265U, // UMIN_VG4_4Z4Z_S
9557 2443335657U, // UMIN_VG4_4ZZ_B
9558 2445449193U, // UMIN_VG4_4ZZ_D
9559 2447562729U, // UMIN_VG4_4ZZ_H
9560 2449676265U, // UMIN_VG4_4ZZ_S
9561 4028667881U, // UMIN_ZI_B
9562 2686506985U, // UMIN_ZI_D
9563 2453739497U, // UMIN_ZI_H
9564 2185193U, // UMIN_ZI_S
9565 807442409U, // UMIN_ZPmZ_B
9566 807458793U, // UMIN_ZPmZ_D
9567 543234025U, // UMIN_ZPmZ_H
9568 807491561U, // UMIN_ZPmZ_S
9569 1350670313U, // UMINv16i8
9570 1352767465U, // UMINv2i32
9571 1356961769U, // UMINv4i16
9572 1359058921U, // UMINv4i32
9573 1361156073U, // UMINv8i16
9574 1363253225U, // UMINv8i8
9575 1881196296U, // UMLALB_ZZZI_D
9576 2954970888U, // UMLALB_ZZZI_S
9577 1881196296U, // UMLALB_ZZZ_D
9578 2485192456U, // UMLALB_ZZZ_H
9579 2954970888U, // UMLALB_ZZZ_S
9580 1415812209U, // UMLALL_MZZI_BtoS
9581 1415795825U, // UMLALL_MZZI_HtoD
9582 1415812209U, // UMLALL_MZZ_BtoS
9583 1415795825U, // UMLALL_MZZ_HtoD
9584 3563295857U, // UMLALL_VG2_M2Z2Z_BtoS
9585 3563279473U, // UMLALL_VG2_M2Z2Z_HtoD
9586 3563295857U, // UMLALL_VG2_M2ZZI_BtoS
9587 3563279473U, // UMLALL_VG2_M2ZZI_HtoD
9588 2757989489U, // UMLALL_VG2_M2ZZ_BtoS
9589 2757973105U, // UMLALL_VG2_M2ZZ_HtoD
9590 3831731313U, // UMLALL_VG4_M4Z4Z_BtoS
9591 3831714929U, // UMLALL_VG4_M4Z4Z_HtoD
9592 3831731313U, // UMLALL_VG4_M4ZZI_BtoS
9593 3831714929U, // UMLALL_VG4_M4ZZI_HtoD
9594 3026424945U, // UMLALL_VG4_M4ZZ_BtoS
9595 3026408561U, // UMLALL_VG4_M4ZZ_HtoD
9596 1881202528U, // UMLALT_ZZZI_D
9597 2954977120U, // UMLALT_ZZZI_S
9598 1881202528U, // UMLALT_ZZZ_D
9599 2485198688U, // UMLALT_ZZZ_H
9600 2954977120U, // UMLALT_ZZZ_S
9601 1390645757U, // UMLAL_MZZI_HtoS
9602 1390645757U, // UMLAL_MZZ_HtoS
9603 3538129405U, // UMLAL_VG2_M2Z2Z_HtoS
9604 3538129405U, // UMLAL_VG2_M2ZZI_S
9605 3538129405U, // UMLAL_VG2_M2ZZ_HtoS
9606 3806564861U, // UMLAL_VG4_M4Z4Z_HtoS
9607 3806564861U, // UMLAL_VG4_M4ZZI_HtoS
9608 3806564861U, // UMLAL_VG4_M4ZZ_HtoS
9609 3240231160U, // UMLALv16i8_v8i16
9610 3233944061U, // UMLALv2i32_indexed
9611 3233944061U, // UMLALv2i32_v2i64
9612 3238138365U, // UMLALv4i16_indexed
9613 3238138365U, // UMLALv4i16_v4i32
9614 3233939704U, // UMLALv4i32_indexed
9615 3233939704U, // UMLALv4i32_v2i64
9616 3238134008U, // UMLALv8i16_indexed
9617 3238134008U, // UMLALv8i16_v4i32
9618 3240235517U, // UMLALv8i8_v8i16
9619 1881196594U, // UMLSLB_ZZZI_D
9620 2954971186U, // UMLSLB_ZZZI_S
9621 1881196594U, // UMLSLB_ZZZ_D
9622 2485192754U, // UMLSLB_ZZZ_H
9623 2954971186U, // UMLSLB_ZZZ_S
9624 1415812239U, // UMLSLL_MZZI_BtoS
9625 1415795855U, // UMLSLL_MZZI_HtoD
9626 1415812239U, // UMLSLL_MZZ_BtoS
9627 1415795855U, // UMLSLL_MZZ_HtoD
9628 3563295887U, // UMLSLL_VG2_M2Z2Z_BtoS
9629 3563279503U, // UMLSLL_VG2_M2Z2Z_HtoD
9630 3563295887U, // UMLSLL_VG2_M2ZZI_BtoS
9631 3563279503U, // UMLSLL_VG2_M2ZZI_HtoD
9632 2757989519U, // UMLSLL_VG2_M2ZZ_BtoS
9633 2757973135U, // UMLSLL_VG2_M2ZZ_HtoD
9634 3831731343U, // UMLSLL_VG4_M4Z4Z_BtoS
9635 3831714959U, // UMLSLL_VG4_M4Z4Z_HtoD
9636 3831731343U, // UMLSLL_VG4_M4ZZI_BtoS
9637 3831714959U, // UMLSLL_VG4_M4ZZI_HtoD
9638 3026424975U, // UMLSLL_VG4_M4ZZ_BtoS
9639 3026408591U, // UMLSLL_VG4_M4ZZ_HtoD
9640 1881202741U, // UMLSLT_ZZZI_D
9641 2954977333U, // UMLSLT_ZZZI_S
9642 1881202741U, // UMLSLT_ZZZ_D
9643 2485198901U, // UMLSLT_ZZZ_H
9644 2954977333U, // UMLSLT_ZZZ_S
9645 1390646830U, // UMLSL_MZZI_HtoS
9646 1390646830U, // UMLSL_MZZ_HtoS
9647 3538130478U, // UMLSL_VG2_M2Z2Z_HtoS
9648 3538130478U, // UMLSL_VG2_M2ZZI_S
9649 3538130478U, // UMLSL_VG2_M2ZZ_HtoS
9650 3806565934U, // UMLSL_VG4_M4Z4Z_HtoS
9651 3806565934U, // UMLSL_VG4_M4ZZI_HtoS
9652 3806565934U, // UMLSL_VG4_M4ZZ_HtoS
9653 3240231292U, // UMLSLv16i8_v8i16
9654 3233945134U, // UMLSLv2i32_indexed
9655 3233945134U, // UMLSLv2i32_v2i64
9656 3238139438U, // UMLSLv4i16_indexed
9657 3238139438U, // UMLSLv4i16_v4i32
9658 3233939836U, // UMLSLv4i32_indexed
9659 3233939836U, // UMLSLv4i32_v2i64
9660 3238134140U, // UMLSLv8i16_indexed
9661 3238134140U, // UMLSLv8i16_v4i32
9662 3240236590U, // UMLSLv8i8_v8i16
9663 3238134651U, // UMMLA
9664 2686534523U, // UMMLA_ZZZ
9665 3296838369U, // UMOP4A_M2Z2Z_BToS
9666 1661059809U, // UMOP4A_M2Z2Z_HToS
9667 1661059809U, // UMOP4A_M2Z2Z_HtoD
9668 4102144737U, // UMOP4A_M2ZZ_BToS
9669 1929495265U, // UMOP4A_M2ZZ_HToS
9670 1929495265U, // UMOP4A_M2ZZ_HtoD
9671 2485240545U, // UMOP4A_MZ2Z_BToS
9672 2460074721U, // UMOP4A_MZ2Z_HToS
9673 2460074721U, // UMOP4A_MZ2Z_HtoD
9674 2485240545U, // UMOP4A_MZZ_BToS
9675 2460074721U, // UMOP4A_MZZ_HToS
9676 2460074721U, // UMOP4A_MZZ_HtoD
9677 3296845068U, // UMOP4S_M2Z2Z_BToS
9678 1661066508U, // UMOP4S_M2Z2Z_HToS
9679 1661066508U, // UMOP4S_M2Z2Z_HtoD
9680 4102151436U, // UMOP4S_M2ZZ_BToS
9681 1929501964U, // UMOP4S_M2ZZ_HToS
9682 1929501964U, // UMOP4S_M2ZZ_HtoD
9683 2485247244U, // UMOP4S_MZ2Z_BToS
9684 2460081420U, // UMOP4S_MZ2Z_HToS
9685 2460081420U, // UMOP4S_MZ2Z_HtoD
9686 2485247244U, // UMOP4S_MZZ_BToS
9687 2460081420U, // UMOP4S_MZZ_HToS
9688 2460081420U, // UMOP4S_MZZ_HtoD
9689 541180950U, // UMOPA_MPPZZ_D
9690 541180950U, // UMOPA_MPPZZ_HtoS
9691 541180950U, // UMOPA_MPPZZ_S
9692 541187617U, // UMOPS_MPPZZ_D
9693 541187617U, // UMOPS_MPPZZ_HtoS
9694 541187617U, // UMOPS_MPPZZ_S
9695 1344299697U, // UMOVvi16
9696 1344299697U, // UMOVvi16_idx0
9697 1344299697U, // UMOVvi32
9698 1344299697U, // UMOVvi32_idx0
9699 1344299697U, // UMOVvi64
9700 1344299697U, // UMOVvi64_idx0
9701 1344299697U, // UMOVvi8
9702 1344299697U, // UMOVvi8_idx0
9703 2118544U, // UMSUBLrrr
9704 807440316U, // UMULH_ZPmZ_B
9705 807456700U, // UMULH_ZPmZ_D
9706 543231932U, // UMULH_ZPmZ_H
9707 807489468U, // UMULH_ZPmZ_S
9708 4028665788U, // UMULH_ZZZ_B
9709 2686504892U, // UMULH_ZZZ_D
9710 2453737404U, // UMULH_ZZZ_H
9711 2183100U, // UMULH_ZZZ_S
9712 2117564U, // UMULHrr
9713 2148315U, // UMULLB_ZZZI_D
9714 2149664731U, // UMULLB_ZZZI_S
9715 2148315U, // UMULLB_ZZZ_D
9716 2462123995U, // UMULLB_ZZZ_H
9717 2149664731U, // UMULLB_ZZZ_S
9718 2154485U, // UMULLT_ZZZI_D
9719 2149670901U, // UMULLT_ZZZI_S
9720 2154485U, // UMULLT_ZZZ_D
9721 2462130165U, // UMULLT_ZZZ_H
9722 2149670901U, // UMULLT_ZZZ_S
9723 1361150298U, // UMULLv16i8_v8i16
9724 1354863790U, // UMULLv2i32_indexed
9725 1354863790U, // UMULLv2i32_v2i64
9726 1359058094U, // UMULLv4i16_indexed
9727 1359058094U, // UMULLv4i16_v4i32
9728 1354858842U, // UMULLv4i32_indexed
9729 1354858842U, // UMULLv4i32_v2i64
9730 1359053146U, // UMULLv8i16_indexed
9731 1359053146U, // UMULLv8i16_v4i32
9732 1361155246U, // UMULLv8i8_v8i16
9733 4028664902U, // UQADD_ZI_B
9734 2686504006U, // UQADD_ZI_D
9735 2453736518U, // UQADD_ZI_H
9736 2182214U, // UQADD_ZI_S
9737 807439430U, // UQADD_ZPmZ_B
9738 807455814U, // UQADD_ZPmZ_D
9739 543231046U, // UQADD_ZPmZ_H
9740 807488582U, // UQADD_ZPmZ_S
9741 4028664902U, // UQADD_ZZZ_B
9742 2686504006U, // UQADD_ZZZ_D
9743 2453736518U, // UQADD_ZZZ_H
9744 2182214U, // UQADD_ZZZ_S
9745 1350667334U, // UQADDv16i8
9746 2116678U, // UQADDv1i16
9747 2116678U, // UQADDv1i32
9748 2116678U, // UQADDv1i64
9749 2116678U, // UQADDv1i8
9750 1352764486U, // UQADDv2i32
9751 1354861638U, // UQADDv2i64
9752 1356958790U, // UQADDv4i16
9753 1359055942U, // UQADDv4i32
9754 1361153094U, // UQADDv8i16
9755 1363250246U, // UQADDv8i8
9756 570497087U, // UQCVTN_Z2Z_StoH
9757 566302783U, // UQCVTN_Z4Z_DtoH
9758 1881184319U, // UQCVTN_Z4Z_StoB
9759 570499494U, // UQCVT_Z2Z_StoH
9760 566305190U, // UQCVT_Z4Z_DtoH
9761 1881186726U, // UQCVT_Z4Z_StoB
9762 2115204U, // UQDECB_WPiI
9763 2115204U, // UQDECB_XPiI
9764 2116544U, // UQDECD_WPiI
9765 2116544U, // UQDECD_XPiI
9766 2149312U, // UQDECD_ZPiI
9767 2117315U, // UQDECH_WPiI
9768 2117315U, // UQDECH_XPiI
9769 52498115U, // UQDECH_ZPiI
9770 4028651738U, // UQDECP_WP_B
9771 2686474458U, // UQDECP_WP_D
9772 2149603546U, // UQDECP_WP_H
9773 2119898U, // UQDECP_WP_S
9774 4028651738U, // UQDECP_XP_B
9775 2686474458U, // UQDECP_XP_D
9776 2149603546U, // UQDECP_XP_H
9777 2119898U, // UQDECP_XP_S
9778 1612765402U, // UQDECP_ZP_D
9779 580983002U, // UQDECP_ZP_H
9780 1881233626U, // UQDECP_ZP_S
9781 2122659U, // UQDECW_WPiI
9782 2122659U, // UQDECW_XPiI
9783 2188195U, // UQDECW_ZPiI
9784 2115220U, // UQINCB_WPiI
9785 2115220U, // UQINCB_XPiI
9786 2116560U, // UQINCD_WPiI
9787 2116560U, // UQINCD_XPiI
9788 2149328U, // UQINCD_ZPiI
9789 2117331U, // UQINCH_WPiI
9790 2117331U, // UQINCH_XPiI
9791 52498131U, // UQINCH_ZPiI
9792 4028651754U, // UQINCP_WP_B
9793 2686474474U, // UQINCP_WP_D
9794 2149603562U, // UQINCP_WP_H
9795 2119914U, // UQINCP_WP_S
9796 4028651754U, // UQINCP_XP_B
9797 2686474474U, // UQINCP_XP_D
9798 2149603562U, // UQINCP_XP_H
9799 2119914U, // UQINCP_XP_S
9800 1612765418U, // UQINCP_ZP_D
9801 580983018U, // UQINCP_ZP_H
9802 1881233642U, // UQINCP_ZP_S
9803 2122675U, // UQINCW_WPiI
9804 2122675U, // UQINCW_XPiI
9805 2188211U, // UQINCW_ZPiI
9806 807443451U, // UQRSHLR_ZPmZ_B
9807 807459835U, // UQRSHLR_ZPmZ_D
9808 543235067U, // UQRSHLR_ZPmZ_H
9809 807492603U, // UQRSHLR_ZPmZ_S
9810 807441469U, // UQRSHL_ZPmZ_B
9811 807457853U, // UQRSHL_ZPmZ_D
9812 543233085U, // UQRSHL_ZPmZ_H
9813 807490621U, // UQRSHL_ZPmZ_S
9814 1350669373U, // UQRSHLv16i8
9815 2118717U, // UQRSHLv1i16
9816 2118717U, // UQRSHLv1i32
9817 2118717U, // UQRSHLv1i64
9818 2118717U, // UQRSHLv1i8
9819 1352766525U, // UQRSHLv2i32
9820 1354863677U, // UQRSHLv2i64
9821 1356960829U, // UQRSHLv4i16
9822 1359057981U, // UQRSHLv4i32
9823 1361155133U, // UQRSHLv8i16
9824 1363252285U, // UQRSHLv8i8
9825 2149615772U, // UQRSHRNB_ZZI_B
9826 2439055516U, // UQRSHRNB_ZZI_H
9827 2686535836U, // UQRSHRNB_ZZI_S
9828 2954928278U, // UQRSHRNT_ZZI_B
9829 2441158806U, // UQRSHRNT_ZZI_H
9830 1612800150U, // UQRSHRNT_ZZI_S
9831 1881184281U, // UQRSHRN_VG4_Z4ZI_B
9832 2445350937U, // UQRSHRN_VG4_Z4ZI_H
9833 2449545241U, // UQRSHRN_Z2ZI_StoH
9834 2119705U, // UQRSHRNb
9835 2119705U, // UQRSHRNh
9836 2119705U, // UQRSHRNs
9837 3229745614U, // UQRSHRNv16i8_shift
9838 1352767513U, // UQRSHRNv2i32_shift
9839 1356961817U, // UQRSHRNv4i16_shift
9840 3238134222U, // UQRSHRNv4i32_shift
9841 3240231374U, // UQRSHRNv8i16_shift
9842 1363253273U, // UQRSHRNv8i8_shift
9843 2449546139U, // UQRSHR_VG2_Z2ZI_H
9844 1881185179U, // UQRSHR_VG4_Z4ZI_B
9845 2445351835U, // UQRSHR_VG4_Z4ZI_H
9846 807443434U, // UQSHLR_ZPmZ_B
9847 807459818U, // UQSHLR_ZPmZ_D
9848 543235050U, // UQSHLR_ZPmZ_H
9849 807492586U, // UQSHLR_ZPmZ_S
9850 807441454U, // UQSHL_ZPmI_B
9851 807457838U, // UQSHL_ZPmI_D
9852 543233070U, // UQSHL_ZPmI_H
9853 807490606U, // UQSHL_ZPmI_S
9854 807441454U, // UQSHL_ZPmZ_B
9855 807457838U, // UQSHL_ZPmZ_D
9856 543233070U, // UQSHL_ZPmZ_H
9857 807490606U, // UQSHL_ZPmZ_S
9858 2118702U, // UQSHLb
9859 2118702U, // UQSHLd
9860 2118702U, // UQSHLh
9861 2118702U, // UQSHLs
9862 1350669358U, // UQSHLv16i8
9863 1350669358U, // UQSHLv16i8_shift
9864 2118702U, // UQSHLv1i16
9865 2118702U, // UQSHLv1i32
9866 2118702U, // UQSHLv1i64
9867 2118702U, // UQSHLv1i8
9868 1352766510U, // UQSHLv2i32
9869 1352766510U, // UQSHLv2i32_shift
9870 1354863662U, // UQSHLv2i64
9871 1354863662U, // UQSHLv2i64_shift
9872 1356960814U, // UQSHLv4i16
9873 1356960814U, // UQSHLv4i16_shift
9874 1359057966U, // UQSHLv4i32
9875 1359057966U, // UQSHLv4i32_shift
9876 1361155118U, // UQSHLv8i16
9877 1361155118U, // UQSHLv8i16_shift
9878 1363252270U, // UQSHLv8i8
9879 1363252270U, // UQSHLv8i8_shift
9880 2149615753U, // UQSHRNB_ZZI_B
9881 2439055497U, // UQSHRNB_ZZI_H
9882 2686535817U, // UQSHRNB_ZZI_S
9883 2954928259U, // UQSHRNT_ZZI_B
9884 2441158787U, // UQSHRNT_ZZI_H
9885 1612800131U, // UQSHRNT_ZZI_S
9886 2119688U, // UQSHRNb
9887 2119688U, // UQSHRNh
9888 2119688U, // UQSHRNs
9889 3229745595U, // UQSHRNv16i8_shift
9890 1352767496U, // UQSHRNv2i32_shift
9891 1356961800U, // UQSHRNv4i16_shift
9892 3238134203U, // UQSHRNv4i32_shift
9893 3240231355U, // UQSHRNv8i16_shift
9894 1363253256U, // UQSHRNv8i8_shift
9895 807443267U, // UQSUBR_ZPmZ_B
9896 807459651U, // UQSUBR_ZPmZ_D
9897 543234883U, // UQSUBR_ZPmZ_H
9898 807492419U, // UQSUBR_ZPmZ_S
9899 4028664425U, // UQSUB_ZI_B
9900 2686503529U, // UQSUB_ZI_D
9901 2453736041U, // UQSUB_ZI_H
9902 2181737U, // UQSUB_ZI_S
9903 807438953U, // UQSUB_ZPmZ_B
9904 807455337U, // UQSUB_ZPmZ_D
9905 543230569U, // UQSUB_ZPmZ_H
9906 807488105U, // UQSUB_ZPmZ_S
9907 4028664425U, // UQSUB_ZZZ_B
9908 2686503529U, // UQSUB_ZZZ_D
9909 2453736041U, // UQSUB_ZZZ_H
9910 2181737U, // UQSUB_ZZZ_S
9911 1350666857U, // UQSUBv16i8
9912 2116201U, // UQSUBv1i16
9913 2116201U, // UQSUBv1i32
9914 2116201U, // UQSUBv1i64
9915 2116201U, // UQSUBv1i8
9916 1352764009U, // UQSUBv2i32
9917 1354861161U, // UQSUBv2i64
9918 1356958313U, // UQSUBv4i16
9919 1359055465U, // UQSUBv4i32
9920 1361152617U, // UQSUBv8i16
9921 1363249769U, // UQSUBv8i8
9922 2149615798U, // UQXTNB_ZZ_B
9923 560007350U, // UQXTNB_ZZ_H
9924 2686535862U, // UQXTNB_ZZ_S
9925 2954928305U, // UQXTNT_ZZ_B
9926 562110641U, // UQXTNT_ZZ_H
9927 1612800177U, // UQXTNT_ZZ_S
9928 3229745647U, // UQXTNv16i8
9929 2119758U, // UQXTNv1i16
9930 2119758U, // UQXTNv1i32
9931 2119758U, // UQXTNv1i8
9932 1352767566U, // UQXTNv2i32
9933 1356961870U, // UQXTNv4i16
9934 3238134255U, // UQXTNv4i32
9935 3240231407U, // UQXTNv8i16
9936 1363253326U, // UQXTNv8i8
9937 270617899U, // URECPE_ZPmZ_S
9938 807488811U, // URECPE_ZPzZ_S
9939 1352764715U, // URECPEv2i32
9940 1359056171U, // URECPEv4i32
9941 807439384U, // URHADD_ZPmZ_B
9942 807455768U, // URHADD_ZPmZ_D
9943 543231000U, // URHADD_ZPmZ_H
9944 807488536U, // URHADD_ZPmZ_S
9945 1350667288U, // URHADDv16i8
9946 1352764440U, // URHADDv2i32
9947 1356958744U, // URHADDv4i16
9948 1359055896U, // URHADDv4i32
9949 1361153048U, // URHADDv8i16
9950 1363250200U, // URHADDv8i8
9951 807443468U, // URSHLR_ZPmZ_B
9952 807459852U, // URSHLR_ZPmZ_D
9953 543235084U, // URSHLR_ZPmZ_H
9954 807492620U, // URSHLR_ZPmZ_S
9955 2443334732U, // URSHL_VG2_2Z2Z_B
9956 2445448268U, // URSHL_VG2_2Z2Z_D
9957 2447561804U, // URSHL_VG2_2Z2Z_H
9958 2449675340U, // URSHL_VG2_2Z2Z_S
9959 2443334732U, // URSHL_VG2_2ZZ_B
9960 2445448268U, // URSHL_VG2_2ZZ_D
9961 2447561804U, // URSHL_VG2_2ZZ_H
9962 2449675340U, // URSHL_VG2_2ZZ_S
9963 2443334732U, // URSHL_VG4_4Z4Z_B
9964 2445448268U, // URSHL_VG4_4Z4Z_D
9965 2447561804U, // URSHL_VG4_4Z4Z_H
9966 2449675340U, // URSHL_VG4_4Z4Z_S
9967 2443334732U, // URSHL_VG4_4ZZ_B
9968 2445448268U, // URSHL_VG4_4ZZ_D
9969 2447561804U, // URSHL_VG4_4ZZ_H
9970 2449675340U, // URSHL_VG4_4ZZ_S
9971 807441484U, // URSHL_ZPmZ_B
9972 807457868U, // URSHL_ZPmZ_D
9973 543233100U, // URSHL_ZPmZ_H
9974 807490636U, // URSHL_ZPmZ_S
9975 1350669388U, // URSHLv16i8
9976 2118732U, // URSHLv1i64
9977 1352766540U, // URSHLv2i32
9978 1354863692U, // URSHLv2i64
9979 1356960844U, // URSHLv4i16
9980 1359057996U, // URSHLv4i32
9981 1361155148U, // URSHLv8i16
9982 1363252300U, // URSHLv8i8
9983 807443370U, // URSHR_ZPmI_B
9984 807459754U, // URSHR_ZPmI_D
9985 543234986U, // URSHR_ZPmI_H
9986 807492522U, // URSHR_ZPmI_S
9987 2120618U, // URSHRd
9988 1350671274U, // URSHRv16i8_shift
9989 1352768426U, // URSHRv2i32_shift
9990 1354865578U, // URSHRv2i64_shift
9991 1356962730U, // URSHRv4i16_shift
9992 1359059882U, // URSHRv4i32_shift
9993 1361157034U, // URSHRv8i16_shift
9994 1363254186U, // URSHRv8i8_shift
9995 270617945U, // URSQRTE_ZPmZ_S
9996 807488857U, // URSQRTE_ZPzZ_S
9997 1352764761U, // URSQRTEv2i32
9998 1359056217U, // URSQRTEv4i32
9999 2686485712U, // URSRA_ZZI_B
10000 1612760272U, // URSRA_ZZI_D
10001 2460026064U, // URSRA_ZZI_H
10002 1881228496U, // URSRA_ZZI_S
10003 807716048U, // URSRAd
10004 3229746384U, // URSRAv16i8_shift
10005 3231843536U, // URSRAv2i32_shift
10006 3233940688U, // URSRAv2i64_shift
10007 3236037840U, // URSRAv4i16_shift
10008 3238134992U, // URSRAv4i32_shift
10009 3240232144U, // URSRAv8i16_shift
10010 3242329296U, // URSRAv8i8_shift
10011 3525550317U, // USDOT_VG2_M2Z2Z_BToS
10012 3525550317U, // USDOT_VG2_M2ZZI_BToS
10013 3525550317U, // USDOT_VG2_M2ZZ_BToS
10014 3793985773U, // USDOT_VG4_M4Z4Z_BToS
10015 3793985773U, // USDOT_VG4_M4ZZI_BToS
10016 3793985773U, // USDOT_VG4_M4ZZ_BToS
10017 2686542061U, // USDOT_ZZZ
10018 2686542061U, // USDOT_ZZZI
10019 3238142189U, // USDOTlanev16i8
10020 3231850733U, // USDOTlanev8i8
10021 3238142189U, // USDOTv16i8
10022 3231850733U, // USDOTv8i8
10023 2148281U, // USHLLB_ZZI_D
10024 2462123961U, // USHLLB_ZZI_H
10025 2149664697U, // USHLLB_ZZI_S
10026 2154451U, // USHLLT_ZZI_D
10027 2462130131U, // USHLLT_ZZI_H
10028 2149670867U, // USHLLT_ZZI_S
10029 1361150264U, // USHLLv16i8_shift
10030 1354863744U, // USHLLv2i32_shift
10031 1359058048U, // USHLLv4i16_shift
10032 1354858808U, // USHLLv4i32_shift
10033 1359053112U, // USHLLv8i16_shift
10034 1361155200U, // USHLLv8i8_shift
10035 1350669401U, // USHLv16i8
10036 2118745U, // USHLv1i64
10037 1352766553U, // USHLv2i32
10038 1354863705U, // USHLv2i64
10039 1356960857U, // USHLv4i16
10040 1359058009U, // USHLv4i32
10041 1361155161U, // USHLv8i16
10042 1363252313U, // USHLv8i8
10043 2120631U, // USHRd
10044 1350671287U, // USHRv16i8_shift
10045 1352768439U, // USHRv2i32_shift
10046 1354865591U, // USHRv2i64_shift
10047 1356962743U, // USHRv4i16_shift
10048 1359059895U, // USHRv4i32_shift
10049 1361157047U, // USHRv8i16_shift
10050 1363254199U, // USHRv8i8_shift
10051 1415812199U, // USMLALL_MZZI_BtoS
10052 1415812199U, // USMLALL_MZZ_BtoS
10053 3563295847U, // USMLALL_VG2_M2Z2Z_BtoS
10054 3563295847U, // USMLALL_VG2_M2ZZI_BtoS
10055 2757989479U, // USMLALL_VG2_M2ZZ_BtoS
10056 3831731303U, // USMLALL_VG4_M4Z4Z_BtoS
10057 3831731303U, // USMLALL_VG4_M4ZZI_BtoS
10058 3026424935U, // USMLALL_VG4_M4ZZ_BtoS
10059 3238134643U, // USMMLA
10060 2686534515U, // USMMLA_ZZZ
10061 3296838359U, // USMOP4A_M2Z2Z_BToS
10062 1661059799U, // USMOP4A_M2Z2Z_HtoD
10063 4102144727U, // USMOP4A_M2ZZ_BToS
10064 1929495255U, // USMOP4A_M2ZZ_HtoD
10065 2485240535U, // USMOP4A_MZ2Z_BToS
10066 2460074711U, // USMOP4A_MZ2Z_HtoD
10067 2485240535U, // USMOP4A_MZZ_BToS
10068 2460074711U, // USMOP4A_MZZ_HtoD
10069 3296845058U, // USMOP4S_M2Z2Z_BToS
10070 1661066498U, // USMOP4S_M2Z2Z_HtoD
10071 4102151426U, // USMOP4S_M2ZZ_BToS
10072 1929501954U, // USMOP4S_M2ZZ_HtoD
10073 2485247234U, // USMOP4S_MZ2Z_BToS
10074 2460081410U, // USMOP4S_MZ2Z_HtoD
10075 2485247234U, // USMOP4S_MZZ_BToS
10076 2460081410U, // USMOP4S_MZZ_HtoD
10077 541180914U, // USMOPA_MPPZZ_D
10078 541180914U, // USMOPA_MPPZZ_S
10079 541187608U, // USMOPS_MPPZZ_D
10080 541187608U, // USMOPS_MPPZZ_S
10081 807439421U, // USQADD_ZPmZ_B
10082 807455805U, // USQADD_ZPmZ_D
10083 543231037U, // USQADD_ZPmZ_H
10084 807488573U, // USQADD_ZPmZ_S
10085 3229748285U, // USQADDv16i8
10086 807717949U, // USQADDv1i16
10087 807717949U, // USQADDv1i32
10088 807717949U, // USQADDv1i64
10089 807717949U, // USQADDv1i8
10090 3231845437U, // USQADDv2i32
10091 3233942589U, // USQADDv2i64
10092 3236039741U, // USQADDv4i16
10093 3238136893U, // USQADDv4i32
10094 3240234045U, // USQADDv8i16
10095 3242331197U, // USQADDv8i8
10096 2686485725U, // USRA_ZZI_B
10097 1612760285U, // USRA_ZZI_D
10098 2460026077U, // USRA_ZZI_H
10099 1881228509U, // USRA_ZZI_S
10100 807716061U, // USRAd
10101 3229746397U, // USRAv16i8_shift
10102 3231843549U, // USRAv2i32_shift
10103 3233940701U, // USRAv2i64_shift
10104 3236037853U, // USRAv4i16_shift
10105 3238135005U, // USRAv4i32_shift
10106 3240232157U, // USRAv8i16_shift
10107 3242329309U, // USRAv8i8_shift
10108 4102145027U, // USTMOPA_M2ZZZI_BtoS
10109 2148210U, // USUBLB_ZZZ_D
10110 2462123890U, // USUBLB_ZZZ_H
10111 2149664626U, // USUBLB_ZZZ_S
10112 2154375U, // USUBLT_ZZZ_D
10113 2462130055U, // USUBLT_ZZZ_H
10114 2149670791U, // USUBLT_ZZZ_S
10115 1361150216U, // USUBLv16i8_v8i16
10116 1354863519U, // USUBLv2i32_v2i64
10117 1359057823U, // USUBLv4i16_v4i32
10118 1354858760U, // USUBLv4i32_v2i64
10119 1359053064U, // USUBLv8i16_v4i32
10120 1361154975U, // USUBLv8i8_v8i16
10121 2686503550U, // USUBWB_ZZZ_D
10122 2453736062U, // USUBWB_ZZZ_H
10123 2181758U, // USUBWB_ZZZ_S
10124 2686509499U, // USUBWT_ZZZ_D
10125 2453742011U, // USUBWT_ZZZ_H
10126 2187707U, // USUBWT_ZZZ_S
10127 1361150548U, // USUBWv16i8_v8i16
10128 1354867595U, // USUBWv2i32_v2i64
10129 1359061899U, // USUBWv4i16_v4i32
10130 1354859092U, // USUBWv4i32_v2i64
10131 1359053396U, // USUBWv8i16_v4i32
10132 1361159051U, // USUBWv8i8_v8i16
10133 3793985795U, // USVDOT_VG4_M4ZZI_BToS
10134 4102145037U, // UTMOPA_M2ZZZI_BtoS
10135 1929495565U, // UTMOPA_M2ZZZI_HtoS
10136 2150742U, // UUNPKHI_ZZ_D
10137 583078230U, // UUNPKHI_ZZ_H
10138 2149667158U, // UUNPKHI_ZZ_S
10139 2152616U, // UUNPKLO_ZZ_D
10140 583080104U, // UUNPKLO_ZZ_H
10141 2149669032U, // UUNPKLO_ZZ_S
10142 560107926U, // UUNPK_VG2_2ZZ_D
10143 583192982U, // UUNPK_VG2_2ZZ_H
10144 574820758U, // UUNPK_VG2_2ZZ_S
10145 570593686U, // UUNPK_VG4_4Z2Z_D
10146 564318614U, // UUNPK_VG4_4Z2Z_H
10147 568529302U, // UUNPK_VG4_4Z2Z_S
10148 3525550348U, // UVDOT_VG2_M2ZZI_HtoS
10149 3793985804U, // UVDOT_VG4_M4ZZI_BtoS
10150 3793969420U, // UVDOT_VG4_M4ZZI_HtoD
10151 270584376U, // UXTB_ZPmZ_D
10152 541133368U, // UXTB_ZPmZ_H
10153 270617144U, // UXTB_ZPmZ_S
10154 807455288U, // UXTB_ZPzZ_D
10155 1080101432U, // UXTB_ZPzZ_H
10156 807488056U, // UXTB_ZPzZ_S
10157 270586114U, // UXTH_ZPmZ_D
10158 270618882U, // UXTH_ZPmZ_S
10159 807457026U, // UXTH_ZPzZ_D
10160 807489794U, // UXTH_ZPzZ_S
10161 270591053U, // UXTW_ZPmZ_D
10162 807461965U, // UXTW_ZPzZ_D
10163 4028661831U, // UZP1_PPP_B
10164 2686500935U, // UZP1_PPP_D
10165 2453733447U, // UZP1_PPP_H
10166 2179143U, // UZP1_PPP_S
10167 4028661831U, // UZP1_ZZZ_B
10168 2686500935U, // UZP1_ZZZ_D
10169 2453733447U, // UZP1_ZZZ_H
10170 2475114567U, // UZP1_ZZZ_Q
10171 2179143U, // UZP1_ZZZ_S
10172 1350664263U, // UZP1v16i8
10173 1352761415U, // UZP1v2i32
10174 1354858567U, // UZP1v2i64
10175 1356955719U, // UZP1v4i16
10176 1359052871U, // UZP1v4i32
10177 1361150023U, // UZP1v8i16
10178 1363247175U, // UZP1v8i8
10179 4028662308U, // UZP2_PPP_B
10180 2686501412U, // UZP2_PPP_D
10181 2453733924U, // UZP2_PPP_H
10182 2179620U, // UZP2_PPP_S
10183 4028662308U, // UZP2_ZZZ_B
10184 2686501412U, // UZP2_ZZZ_D
10185 2453733924U, // UZP2_ZZZ_H
10186 2475115044U, // UZP2_ZZZ_Q
10187 2179620U, // UZP2_ZZZ_S
10188 1350664740U, // UZP2v16i8
10189 1352761892U, // UZP2v2i32
10190 1354859044U, // UZP2v2i64
10191 1356956196U, // UZP2v4i16
10192 1359053348U, // UZP2v4i32
10193 1361150500U, // UZP2v8i16
10194 1363247652U, // UZP2v8i8
10195 4028661844U, // UZPQ1_ZZZ_B
10196 2686500948U, // UZPQ1_ZZZ_D
10197 2453733460U, // UZPQ1_ZZZ_H
10198 2179156U, // UZPQ1_ZZZ_S
10199 4028662321U, // UZPQ2_ZZZ_B
10200 2686501425U, // UZPQ2_ZZZ_D
10201 2453733937U, // UZPQ2_ZZZ_H
10202 2179633U, // UZPQ2_ZZZ_S
10203 2462210690U, // UZP_VG2_2ZZZ_B
10204 165845634U, // UZP_VG2_2ZZZ_D
10205 2453854850U, // UZP_VG2_2ZZZ_H
10206 2475137666U, // UZP_VG2_2ZZZ_Q
10207 2439191170U, // UZP_VG2_2ZZZ_S
10208 564288130U, // UZP_VG4_4Z4Z_B
10209 566401666U, // UZP_VG4_4Z4Z_D
10210 568515202U, // UZP_VG4_4Z4Z_H
10211 180853378U, // UZP_VG4_4Z4Z_Q
10212 570628738U, // UZP_VG4_4Z4Z_S
10213 24261U, // WFET
10214 24367U, // WFIT
10215 2472692922U, // WHILEGE_2PXX_B
10216 2472709306U, // WHILEGE_2PXX_D
10217 2472725690U, // WHILEGE_2PXX_H
10218 2472742074U, // WHILEGE_2PXX_S
10219 3247290U, // WHILEGE_CXX_B
10220 3263674U, // WHILEGE_CXX_D
10221 3280058U, // WHILEGE_CXX_H
10222 3296442U, // WHILEGE_CXX_S
10223 2133178U, // WHILEGE_PWW_B
10224 2149562U, // WHILEGE_PWW_D
10225 2472611002U, // WHILEGE_PWW_H
10226 2182330U, // WHILEGE_PWW_S
10227 2133178U, // WHILEGE_PXX_B
10228 2149562U, // WHILEGE_PXX_D
10229 2472611002U, // WHILEGE_PXX_H
10230 2182330U, // WHILEGE_PXX_S
10231 2472697604U, // WHILEGT_2PXX_B
10232 2472713988U, // WHILEGT_2PXX_D
10233 2472730372U, // WHILEGT_2PXX_H
10234 2472746756U, // WHILEGT_2PXX_S
10235 3251972U, // WHILEGT_CXX_B
10236 3268356U, // WHILEGT_CXX_D
10237 3284740U, // WHILEGT_CXX_H
10238 3301124U, // WHILEGT_CXX_S
10239 2137860U, // WHILEGT_PWW_B
10240 2154244U, // WHILEGT_PWW_D
10241 2472615684U, // WHILEGT_PWW_H
10242 2187012U, // WHILEGT_PWW_S
10243 2137860U, // WHILEGT_PXX_B
10244 2154244U, // WHILEGT_PXX_D
10245 2472615684U, // WHILEGT_PXX_H
10246 2187012U, // WHILEGT_PXX_S
10247 2472694068U, // WHILEHI_2PXX_B
10248 2472710452U, // WHILEHI_2PXX_D
10249 2472726836U, // WHILEHI_2PXX_H
10250 2472743220U, // WHILEHI_2PXX_S
10251 3248436U, // WHILEHI_CXX_B
10252 3264820U, // WHILEHI_CXX_D
10253 3281204U, // WHILEHI_CXX_H
10254 3297588U, // WHILEHI_CXX_S
10255 2134324U, // WHILEHI_PWW_B
10256 2150708U, // WHILEHI_PWW_D
10257 2472612148U, // WHILEHI_PWW_H
10258 2183476U, // WHILEHI_PWW_S
10259 2134324U, // WHILEHI_PXX_B
10260 2150708U, // WHILEHI_PXX_D
10261 2472612148U, // WHILEHI_PXX_H
10262 2183476U, // WHILEHI_PXX_S
10263 2472697240U, // WHILEHS_2PXX_B
10264 2472713624U, // WHILEHS_2PXX_D
10265 2472730008U, // WHILEHS_2PXX_H
10266 2472746392U, // WHILEHS_2PXX_S
10267 3251608U, // WHILEHS_CXX_B
10268 3267992U, // WHILEHS_CXX_D
10269 3284376U, // WHILEHS_CXX_H
10270 3300760U, // WHILEHS_CXX_S
10271 2137496U, // WHILEHS_PWW_B
10272 2153880U, // WHILEHS_PWW_D
10273 2472615320U, // WHILEHS_PWW_H
10274 2186648U, // WHILEHS_PWW_S
10275 2137496U, // WHILEHS_PXX_B
10276 2153880U, // WHILEHS_PXX_D
10277 2472615320U, // WHILEHS_PXX_H
10278 2186648U, // WHILEHS_PXX_S
10279 2472692961U, // WHILELE_2PXX_B
10280 2472709345U, // WHILELE_2PXX_D
10281 2472725729U, // WHILELE_2PXX_H
10282 2472742113U, // WHILELE_2PXX_S
10283 3247329U, // WHILELE_CXX_B
10284 3263713U, // WHILELE_CXX_D
10285 3280097U, // WHILELE_CXX_H
10286 3296481U, // WHILELE_CXX_S
10287 2133217U, // WHILELE_PWW_B
10288 2149601U, // WHILELE_PWW_D
10289 2472611041U, // WHILELE_PWW_H
10290 2182369U, // WHILELE_PWW_S
10291 2133217U, // WHILELE_PXX_B
10292 2149601U, // WHILELE_PXX_D
10293 2472611041U, // WHILELE_PXX_H
10294 2182369U, // WHILELE_PXX_S
10295 2472695949U, // WHILELO_2PXX_B
10296 2472712333U, // WHILELO_2PXX_D
10297 2472728717U, // WHILELO_2PXX_H
10298 2472745101U, // WHILELO_2PXX_S
10299 3250317U, // WHILELO_CXX_B
10300 3266701U, // WHILELO_CXX_D
10301 3283085U, // WHILELO_CXX_H
10302 3299469U, // WHILELO_CXX_S
10303 2136205U, // WHILELO_PWW_B
10304 2152589U, // WHILELO_PWW_D
10305 2472614029U, // WHILELO_PWW_H
10306 2185357U, // WHILELO_PWW_S
10307 2136205U, // WHILELO_PXX_B
10308 2152589U, // WHILELO_PXX_D
10309 2472614029U, // WHILELO_PXX_H
10310 2185357U, // WHILELO_PXX_S
10311 2472697274U, // WHILELS_2PXX_B
10312 2472713658U, // WHILELS_2PXX_D
10313 2472730042U, // WHILELS_2PXX_H
10314 2472746426U, // WHILELS_2PXX_S
10315 3251642U, // WHILELS_CXX_B
10316 3268026U, // WHILELS_CXX_D
10317 3284410U, // WHILELS_CXX_H
10318 3300794U, // WHILELS_CXX_S
10319 2137530U, // WHILELS_PWW_B
10320 2153914U, // WHILELS_PWW_D
10321 2472615354U, // WHILELS_PWW_H
10322 2186682U, // WHILELS_PWW_S
10323 2137530U, // WHILELS_PXX_B
10324 2153914U, // WHILELS_PXX_D
10325 2472615354U, // WHILELS_PXX_H
10326 2186682U, // WHILELS_PXX_S
10327 2472697789U, // WHILELT_2PXX_B
10328 2472714173U, // WHILELT_2PXX_D
10329 2472730557U, // WHILELT_2PXX_H
10330 2472746941U, // WHILELT_2PXX_S
10331 3252157U, // WHILELT_CXX_B
10332 3268541U, // WHILELT_CXX_D
10333 3284925U, // WHILELT_CXX_H
10334 3301309U, // WHILELT_CXX_S
10335 2138045U, // WHILELT_PWW_B
10336 2154429U, // WHILELT_PWW_D
10337 2472615869U, // WHILELT_PWW_H
10338 2187197U, // WHILELT_PWW_S
10339 2138045U, // WHILELT_PXX_B
10340 2154429U, // WHILELT_PXX_D
10341 2472615869U, // WHILELT_PXX_H
10342 2187197U, // WHILELT_PXX_S
10343 2139110U, // WHILERW_PXX_B
10344 2155494U, // WHILERW_PXX_D
10345 2472616934U, // WHILERW_PXX_H
10346 2188262U, // WHILERW_PXX_S
10347 2137272U, // WHILEWR_PXX_B
10348 2153656U, // WHILEWR_PXX_D
10349 2472615096U, // WHILEWR_PXX_H
10350 2186424U, // WHILEWR_PXX_S
10351 39820U, // WRFFR
10352 11278U, // XAFLAG
10353 1354865439U, // XAR
10354 4028668703U, // XAR_ZZZI_B
10355 2686507807U, // XAR_ZZZI_D
10356 2453740319U, // XAR_ZZZI_H
10357 2186015U, // XAR_ZZZI_S
10358 19377U, // XPACD
10359 20768U, // XPACI
10360 9887U, // XPACLRI
10361 3229745641U, // XTNv16i8
10362 1352767561U, // XTNv2i32
10363 1356961865U, // XTNv4i16
10364 3238134249U, // XTNv4i32
10365 3240231401U, // XTNv8i16
10366 1363253321U, // XTNv8i8
10367 1284280U, // ZERO_M
10368 3001243832U, // ZERO_MXI_2Z
10369 3026409656U, // ZERO_MXI_4Z
10370 48453816U, // ZERO_MXI_VG2_2Z
10371 73619640U, // ZERO_MXI_VG2_4Z
10372 35870904U, // ZERO_MXI_VG2_Z
10373 316889272U, // ZERO_MXI_VG4_2Z
10374 342055096U, // ZERO_MXI_VG4_4Z
10375 304306360U, // ZERO_MXI_VG4_Z
10376 182478203U, // ZERO_T
10377 4028661825U, // ZIP1_PPP_B
10378 2686500929U, // ZIP1_PPP_D
10379 2453733441U, // ZIP1_PPP_H
10380 2179137U, // ZIP1_PPP_S
10381 4028661825U, // ZIP1_ZZZ_B
10382 2686500929U, // ZIP1_ZZZ_D
10383 2453733441U, // ZIP1_ZZZ_H
10384 2475114561U, // ZIP1_ZZZ_Q
10385 2179137U, // ZIP1_ZZZ_S
10386 1350664257U, // ZIP1v16i8
10387 1352761409U, // ZIP1v2i32
10388 1354858561U, // ZIP1v2i64
10389 1356955713U, // ZIP1v4i16
10390 1359052865U, // ZIP1v4i32
10391 1361150017U, // ZIP1v8i16
10392 1363247169U, // ZIP1v8i8
10393 4028662302U, // ZIP2_PPP_B
10394 2686501406U, // ZIP2_PPP_D
10395 2453733918U, // ZIP2_PPP_H
10396 2179614U, // ZIP2_PPP_S
10397 4028662302U, // ZIP2_ZZZ_B
10398 2686501406U, // ZIP2_ZZZ_D
10399 2453733918U, // ZIP2_ZZZ_H
10400 2475115038U, // ZIP2_ZZZ_Q
10401 2179614U, // ZIP2_ZZZ_S
10402 1350664734U, // ZIP2v16i8
10403 1352761886U, // ZIP2v2i32
10404 1354859038U, // ZIP2v2i64
10405 1356956190U, // ZIP2v4i16
10406 1359053342U, // ZIP2v4i32
10407 1361150494U, // ZIP2v8i16
10408 1363247646U, // ZIP2v8i8
10409 4028661837U, // ZIPQ1_ZZZ_B
10410 2686500941U, // ZIPQ1_ZZZ_D
10411 2453733453U, // ZIPQ1_ZZZ_H
10412 2179149U, // ZIPQ1_ZZZ_S
10413 4028662314U, // ZIPQ2_ZZZ_B
10414 2686501418U, // ZIPQ2_ZZZ_D
10415 2453733930U, // ZIPQ2_ZZZ_H
10416 2179626U, // ZIPQ2_ZZZ_S
10417 2462210314U, // ZIP_VG2_2ZZZ_B
10418 165845258U, // ZIP_VG2_2ZZZ_D
10419 2453854474U, // ZIP_VG2_2ZZZ_H
10420 2475137290U, // ZIP_VG2_2ZZZ_Q
10421 2439190794U, // ZIP_VG2_2ZZZ_S
10422 564287754U, // ZIP_VG4_4Z4Z_B
10423 566401290U, // ZIP_VG4_4Z4Z_D
10424 568514826U, // ZIP_VG4_4Z4Z_H
10425 180853002U, // ZIP_VG4_4Z4Z_Q
10426 570628362U, // ZIP_VG4_4Z4Z_S
10427 };
10428
10429 static const uint32_t OpInfo1[] = {
10430 0U, // PHI
10431 0U, // INLINEASM
10432 0U, // INLINEASM_BR
10433 0U, // CFI_INSTRUCTION
10434 0U, // EH_LABEL
10435 0U, // GC_LABEL
10436 0U, // ANNOTATION_LABEL
10437 0U, // KILL
10438 0U, // EXTRACT_SUBREG
10439 0U, // INSERT_SUBREG
10440 0U, // IMPLICIT_DEF
10441 0U, // INIT_UNDEF
10442 0U, // SUBREG_TO_REG
10443 0U, // COPY_TO_REGCLASS
10444 0U, // DBG_VALUE
10445 0U, // DBG_VALUE_LIST
10446 0U, // DBG_INSTR_REF
10447 0U, // DBG_PHI
10448 0U, // DBG_LABEL
10449 0U, // REG_SEQUENCE
10450 0U, // COPY
10451 0U, // BUNDLE
10452 0U, // LIFETIME_START
10453 0U, // LIFETIME_END
10454 0U, // PSEUDO_PROBE
10455 0U, // ARITH_FENCE
10456 0U, // STACKMAP
10457 0U, // FENTRY_CALL
10458 0U, // PATCHPOINT
10459 0U, // LOAD_STACK_GUARD
10460 0U, // PREALLOCATED_SETUP
10461 0U, // PREALLOCATED_ARG
10462 0U, // STATEPOINT
10463 0U, // LOCAL_ESCAPE
10464 0U, // FAULTING_OP
10465 0U, // PATCHABLE_OP
10466 0U, // PATCHABLE_FUNCTION_ENTER
10467 0U, // PATCHABLE_RET
10468 0U, // PATCHABLE_FUNCTION_EXIT
10469 0U, // PATCHABLE_TAIL_CALL
10470 0U, // PATCHABLE_EVENT_CALL
10471 0U, // PATCHABLE_TYPED_EVENT_CALL
10472 0U, // ICALL_BRANCH_FUNNEL
10473 0U, // FAKE_USE
10474 0U, // MEMBARRIER
10475 0U, // JUMP_TABLE_DEBUG_INFO
10476 0U, // CONVERGENCECTRL_ENTRY
10477 0U, // CONVERGENCECTRL_ANCHOR
10478 0U, // CONVERGENCECTRL_LOOP
10479 0U, // CONVERGENCECTRL_GLUE
10480 0U, // G_ASSERT_SEXT
10481 0U, // G_ASSERT_ZEXT
10482 0U, // G_ASSERT_ALIGN
10483 0U, // G_ADD
10484 0U, // G_SUB
10485 0U, // G_MUL
10486 0U, // G_SDIV
10487 0U, // G_UDIV
10488 0U, // G_SREM
10489 0U, // G_UREM
10490 0U, // G_SDIVREM
10491 0U, // G_UDIVREM
10492 0U, // G_AND
10493 0U, // G_OR
10494 0U, // G_XOR
10495 0U, // G_ABDS
10496 0U, // G_ABDU
10497 0U, // G_IMPLICIT_DEF
10498 0U, // G_PHI
10499 0U, // G_FRAME_INDEX
10500 0U, // G_GLOBAL_VALUE
10501 0U, // G_PTRAUTH_GLOBAL_VALUE
10502 0U, // G_CONSTANT_POOL
10503 0U, // G_EXTRACT
10504 0U, // G_UNMERGE_VALUES
10505 0U, // G_INSERT
10506 0U, // G_MERGE_VALUES
10507 0U, // G_BUILD_VECTOR
10508 0U, // G_BUILD_VECTOR_TRUNC
10509 0U, // G_CONCAT_VECTORS
10510 0U, // G_PTRTOINT
10511 0U, // G_INTTOPTR
10512 0U, // G_BITCAST
10513 0U, // G_FREEZE
10514 0U, // G_CONSTANT_FOLD_BARRIER
10515 0U, // G_INTRINSIC_FPTRUNC_ROUND
10516 0U, // G_INTRINSIC_TRUNC
10517 0U, // G_INTRINSIC_ROUND
10518 0U, // G_INTRINSIC_LRINT
10519 0U, // G_INTRINSIC_LLRINT
10520 0U, // G_INTRINSIC_ROUNDEVEN
10521 0U, // G_READCYCLECOUNTER
10522 0U, // G_READSTEADYCOUNTER
10523 0U, // G_LOAD
10524 0U, // G_SEXTLOAD
10525 0U, // G_ZEXTLOAD
10526 0U, // G_INDEXED_LOAD
10527 0U, // G_INDEXED_SEXTLOAD
10528 0U, // G_INDEXED_ZEXTLOAD
10529 0U, // G_STORE
10530 0U, // G_INDEXED_STORE
10531 0U, // G_ATOMIC_CMPXCHG_WITH_SUCCESS
10532 0U, // G_ATOMIC_CMPXCHG
10533 0U, // G_ATOMICRMW_XCHG
10534 0U, // G_ATOMICRMW_ADD
10535 0U, // G_ATOMICRMW_SUB
10536 0U, // G_ATOMICRMW_AND
10537 0U, // G_ATOMICRMW_NAND
10538 0U, // G_ATOMICRMW_OR
10539 0U, // G_ATOMICRMW_XOR
10540 0U, // G_ATOMICRMW_MAX
10541 0U, // G_ATOMICRMW_MIN
10542 0U, // G_ATOMICRMW_UMAX
10543 0U, // G_ATOMICRMW_UMIN
10544 0U, // G_ATOMICRMW_FADD
10545 0U, // G_ATOMICRMW_FSUB
10546 0U, // G_ATOMICRMW_FMAX
10547 0U, // G_ATOMICRMW_FMIN
10548 0U, // G_ATOMICRMW_FMAXIMUM
10549 0U, // G_ATOMICRMW_FMINIMUM
10550 0U, // G_ATOMICRMW_UINC_WRAP
10551 0U, // G_ATOMICRMW_UDEC_WRAP
10552 0U, // G_ATOMICRMW_USUB_COND
10553 0U, // G_ATOMICRMW_USUB_SAT
10554 0U, // G_FENCE
10555 0U, // G_PREFETCH
10556 0U, // G_BRCOND
10557 0U, // G_BRINDIRECT
10558 0U, // G_INVOKE_REGION_START
10559 0U, // G_INTRINSIC
10560 0U, // G_INTRINSIC_W_SIDE_EFFECTS
10561 0U, // G_INTRINSIC_CONVERGENT
10562 0U, // G_INTRINSIC_CONVERGENT_W_SIDE_EFFECTS
10563 0U, // G_ANYEXT
10564 0U, // G_TRUNC
10565 0U, // G_CONSTANT
10566 0U, // G_FCONSTANT
10567 0U, // G_VASTART
10568 0U, // G_VAARG
10569 0U, // G_SEXT
10570 0U, // G_SEXT_INREG
10571 0U, // G_ZEXT
10572 0U, // G_SHL
10573 0U, // G_LSHR
10574 0U, // G_ASHR
10575 0U, // G_FSHL
10576 0U, // G_FSHR
10577 0U, // G_ROTR
10578 0U, // G_ROTL
10579 0U, // G_ICMP
10580 0U, // G_FCMP
10581 0U, // G_SCMP
10582 0U, // G_UCMP
10583 0U, // G_SELECT
10584 0U, // G_UADDO
10585 0U, // G_UADDE
10586 0U, // G_USUBO
10587 0U, // G_USUBE
10588 0U, // G_SADDO
10589 0U, // G_SADDE
10590 0U, // G_SSUBO
10591 0U, // G_SSUBE
10592 0U, // G_UMULO
10593 0U, // G_SMULO
10594 0U, // G_UMULH
10595 0U, // G_SMULH
10596 0U, // G_UADDSAT
10597 0U, // G_SADDSAT
10598 0U, // G_USUBSAT
10599 0U, // G_SSUBSAT
10600 0U, // G_USHLSAT
10601 0U, // G_SSHLSAT
10602 0U, // G_SMULFIX
10603 0U, // G_UMULFIX
10604 0U, // G_SMULFIXSAT
10605 0U, // G_UMULFIXSAT
10606 0U, // G_SDIVFIX
10607 0U, // G_UDIVFIX
10608 0U, // G_SDIVFIXSAT
10609 0U, // G_UDIVFIXSAT
10610 0U, // G_FADD
10611 0U, // G_FSUB
10612 0U, // G_FMUL
10613 0U, // G_FMA
10614 0U, // G_FMAD
10615 0U, // G_FDIV
10616 0U, // G_FREM
10617 0U, // G_FPOW
10618 0U, // G_FPOWI
10619 0U, // G_FEXP
10620 0U, // G_FEXP2
10621 0U, // G_FEXP10
10622 0U, // G_FLOG
10623 0U, // G_FLOG2
10624 0U, // G_FLOG10
10625 0U, // G_FLDEXP
10626 0U, // G_FFREXP
10627 0U, // G_FNEG
10628 0U, // G_FPEXT
10629 0U, // G_FPTRUNC
10630 0U, // G_FPTOSI
10631 0U, // G_FPTOUI
10632 0U, // G_SITOFP
10633 0U, // G_UITOFP
10634 0U, // G_FPTOSI_SAT
10635 0U, // G_FPTOUI_SAT
10636 0U, // G_FABS
10637 0U, // G_FCOPYSIGN
10638 0U, // G_IS_FPCLASS
10639 0U, // G_FCANONICALIZE
10640 0U, // G_FMINNUM
10641 0U, // G_FMAXNUM
10642 0U, // G_FMINNUM_IEEE
10643 0U, // G_FMAXNUM_IEEE
10644 0U, // G_FMINIMUM
10645 0U, // G_FMAXIMUM
10646 0U, // G_FMINIMUMNUM
10647 0U, // G_FMAXIMUMNUM
10648 0U, // G_GET_FPENV
10649 0U, // G_SET_FPENV
10650 0U, // G_RESET_FPENV
10651 0U, // G_GET_FPMODE
10652 0U, // G_SET_FPMODE
10653 0U, // G_RESET_FPMODE
10654 0U, // G_PTR_ADD
10655 0U, // G_PTRMASK
10656 0U, // G_SMIN
10657 0U, // G_SMAX
10658 0U, // G_UMIN
10659 0U, // G_UMAX
10660 0U, // G_ABS
10661 0U, // G_LROUND
10662 0U, // G_LLROUND
10663 0U, // G_BR
10664 0U, // G_BRJT
10665 0U, // G_VSCALE
10666 0U, // G_INSERT_SUBVECTOR
10667 0U, // G_EXTRACT_SUBVECTOR
10668 0U, // G_INSERT_VECTOR_ELT
10669 0U, // G_EXTRACT_VECTOR_ELT
10670 0U, // G_SHUFFLE_VECTOR
10671 0U, // G_SPLAT_VECTOR
10672 0U, // G_STEP_VECTOR
10673 0U, // G_VECTOR_COMPRESS
10674 0U, // G_CTTZ
10675 0U, // G_CTTZ_ZERO_UNDEF
10676 0U, // G_CTLZ
10677 0U, // G_CTLZ_ZERO_UNDEF
10678 0U, // G_CTPOP
10679 0U, // G_BSWAP
10680 0U, // G_BITREVERSE
10681 0U, // G_FCEIL
10682 0U, // G_FCOS
10683 0U, // G_FSIN
10684 0U, // G_FSINCOS
10685 0U, // G_FTAN
10686 0U, // G_FACOS
10687 0U, // G_FASIN
10688 0U, // G_FATAN
10689 0U, // G_FATAN2
10690 0U, // G_FCOSH
10691 0U, // G_FSINH
10692 0U, // G_FTANH
10693 0U, // G_FSQRT
10694 0U, // G_FFLOOR
10695 0U, // G_FRINT
10696 0U, // G_FNEARBYINT
10697 0U, // G_ADDRSPACE_CAST
10698 0U, // G_BLOCK_ADDR
10699 0U, // G_JUMP_TABLE
10700 0U, // G_DYN_STACKALLOC
10701 0U, // G_STACKSAVE
10702 0U, // G_STACKRESTORE
10703 0U, // G_STRICT_FADD
10704 0U, // G_STRICT_FSUB
10705 0U, // G_STRICT_FMUL
10706 0U, // G_STRICT_FDIV
10707 0U, // G_STRICT_FREM
10708 0U, // G_STRICT_FMA
10709 0U, // G_STRICT_FSQRT
10710 0U, // G_STRICT_FLDEXP
10711 0U, // G_READ_REGISTER
10712 0U, // G_WRITE_REGISTER
10713 0U, // G_MEMCPY
10714 0U, // G_MEMCPY_INLINE
10715 0U, // G_MEMMOVE
10716 0U, // G_MEMSET
10717 0U, // G_BZERO
10718 0U, // G_TRAP
10719 0U, // G_DEBUGTRAP
10720 0U, // G_UBSANTRAP
10721 0U, // G_VECREDUCE_SEQ_FADD
10722 0U, // G_VECREDUCE_SEQ_FMUL
10723 0U, // G_VECREDUCE_FADD
10724 0U, // G_VECREDUCE_FMUL
10725 0U, // G_VECREDUCE_FMAX
10726 0U, // G_VECREDUCE_FMIN
10727 0U, // G_VECREDUCE_FMAXIMUM
10728 0U, // G_VECREDUCE_FMINIMUM
10729 0U, // G_VECREDUCE_ADD
10730 0U, // G_VECREDUCE_MUL
10731 0U, // G_VECREDUCE_AND
10732 0U, // G_VECREDUCE_OR
10733 0U, // G_VECREDUCE_XOR
10734 0U, // G_VECREDUCE_SMAX
10735 0U, // G_VECREDUCE_SMIN
10736 0U, // G_VECREDUCE_UMAX
10737 0U, // G_VECREDUCE_UMIN
10738 0U, // G_SBFX
10739 0U, // G_UBFX
10740 0U, // ABS_ZPmZ_B_UNDEF
10741 0U, // ABS_ZPmZ_D_UNDEF
10742 0U, // ABS_ZPmZ_H_UNDEF
10743 0U, // ABS_ZPmZ_S_UNDEF
10744 0U, // ADDHA_MPPZ_D_PSEUDO_D
10745 0U, // ADDHA_MPPZ_S_PSEUDO_S
10746 0U, // ADDSWrr
10747 0U, // ADDSXrr
10748 0U, // ADDVA_MPPZ_D_PSEUDO_D
10749 0U, // ADDVA_MPPZ_S_PSEUDO_S
10750 0U, // ADDWrr
10751 0U, // ADDXrr
10752 0U, // ADD_VG2_M2Z2Z_D_PSEUDO
10753 0U, // ADD_VG2_M2Z2Z_S_PSEUDO
10754 0U, // ADD_VG2_M2ZZ_D_PSEUDO
10755 0U, // ADD_VG2_M2ZZ_S_PSEUDO
10756 0U, // ADD_VG2_M2Z_D_PSEUDO
10757 0U, // ADD_VG2_M2Z_S_PSEUDO
10758 0U, // ADD_VG4_M4Z4Z_D_PSEUDO
10759 0U, // ADD_VG4_M4Z4Z_S_PSEUDO
10760 0U, // ADD_VG4_M4ZZ_D_PSEUDO
10761 0U, // ADD_VG4_M4ZZ_S_PSEUDO
10762 0U, // ADD_VG4_M4Z_D_PSEUDO
10763 0U, // ADD_VG4_M4Z_S_PSEUDO
10764 0U, // ADD_ZPZZ_B_ZERO
10765 0U, // ADD_ZPZZ_D_ZERO
10766 0U, // ADD_ZPZZ_H_ZERO
10767 0U, // ADD_ZPZZ_S_ZERO
10768 0U, // ADDlowTLS
10769 0U, // ADJCALLSTACKDOWN
10770 0U, // ADJCALLSTACKUP
10771 0U, // AESIMCrrTied
10772 0U, // AESMCrrTied
10773 0U, // ANDSWrr
10774 0U, // ANDSXrr
10775 0U, // ANDWrr
10776 0U, // ANDXrr
10777 0U, // AND_ZPZZ_B_ZERO
10778 0U, // AND_ZPZZ_D_ZERO
10779 0U, // AND_ZPZZ_H_ZERO
10780 0U, // AND_ZPZZ_S_ZERO
10781 0U, // ASRD_ZPZI_B_ZERO
10782 0U, // ASRD_ZPZI_D_ZERO
10783 0U, // ASRD_ZPZI_H_ZERO
10784 0U, // ASRD_ZPZI_S_ZERO
10785 0U, // ASR_ZPZI_B_UNDEF
10786 0U, // ASR_ZPZI_B_ZERO
10787 0U, // ASR_ZPZI_D_UNDEF
10788 0U, // ASR_ZPZI_D_ZERO
10789 0U, // ASR_ZPZI_H_UNDEF
10790 0U, // ASR_ZPZI_H_ZERO
10791 0U, // ASR_ZPZI_S_UNDEF
10792 0U, // ASR_ZPZI_S_ZERO
10793 0U, // ASR_ZPZZ_B_UNDEF
10794 0U, // ASR_ZPZZ_B_ZERO
10795 0U, // ASR_ZPZZ_D_UNDEF
10796 0U, // ASR_ZPZZ_D_ZERO
10797 0U, // ASR_ZPZZ_H_UNDEF
10798 0U, // ASR_ZPZZ_H_ZERO
10799 0U, // ASR_ZPZZ_S_UNDEF
10800 0U, // ASR_ZPZZ_S_ZERO
10801 0U, // AUT
10802 0U, // AUTH_TCRETURN
10803 0U, // AUTH_TCRETURN_BTI
10804 0U, // AUTPAC
10805 0U, // AllocateSMESaveBuffer
10806 0U, // AllocateZABuffer
10807 0U, // BFADD_VG2_M2Z_H_PSEUDO
10808 0U, // BFADD_VG4_M4Z_H_PSEUDO
10809 0U, // BFADD_ZPZZ_UNDEF
10810 0U, // BFADD_ZPZZ_ZERO
10811 0U, // BFDOT_VG2_M2Z2Z_HtoS_PSEUDO
10812 0U, // BFDOT_VG2_M2ZZI_HtoS_PSEUDO
10813 0U, // BFDOT_VG2_M2ZZ_HtoS_PSEUDO
10814 0U, // BFDOT_VG4_M4Z4Z_HtoS_PSEUDO
10815 0U, // BFDOT_VG4_M4ZZI_HtoS_PSEUDO
10816 0U, // BFDOT_VG4_M4ZZ_HtoS_PSEUDO
10817 0U, // BFMAXNM_ZPZZ_UNDEF
10818 0U, // BFMAXNM_ZPZZ_ZERO
10819 0U, // BFMAX_ZPZZ_UNDEF
10820 0U, // BFMAX_ZPZZ_ZERO
10821 0U, // BFMINNM_ZPZZ_UNDEF
10822 0U, // BFMINNM_ZPZZ_ZERO
10823 0U, // BFMIN_ZPZZ_UNDEF
10824 0U, // BFMIN_ZPZZ_ZERO
10825 0U, // BFMLAL_MZZI_HtoS_PSEUDO
10826 0U, // BFMLAL_MZZ_HtoS_PSEUDO
10827 0U, // BFMLAL_VG2_M2Z2Z_HtoS_PSEUDO
10828 0U, // BFMLAL_VG2_M2ZZI_HtoS_PSEUDO
10829 0U, // BFMLAL_VG2_M2ZZ_HtoS_PSEUDO
10830 0U, // BFMLAL_VG4_M4Z4Z_HtoS_PSEUDO
10831 0U, // BFMLAL_VG4_M4ZZI_HtoS_PSEUDO
10832 0U, // BFMLAL_VG4_M4ZZ_HtoS_PSEUDO
10833 0U, // BFMLA_VG2_M2Z2Z_PSEUDO
10834 0U, // BFMLA_VG2_M2ZZI_PSEUDO
10835 0U, // BFMLA_VG2_M2ZZ_PSEUDO
10836 0U, // BFMLA_VG4_M4Z4Z_PSEUDO
10837 0U, // BFMLA_VG4_M4ZZI_PSEUDO
10838 0U, // BFMLA_VG4_M4ZZ_PSEUDO
10839 0U, // BFMLA_ZPZZZ_UNDEF
10840 0U, // BFMLSL_MZZI_HtoS_PSEUDO
10841 0U, // BFMLSL_MZZ_HtoS_PSEUDO
10842 0U, // BFMLSL_VG2_M2Z2Z_HtoS_PSEUDO
10843 0U, // BFMLSL_VG2_M2ZZI_HtoS_PSEUDO
10844 0U, // BFMLSL_VG2_M2ZZ_HtoS_PSEUDO
10845 0U, // BFMLSL_VG4_M4Z4Z_HtoS_PSEUDO
10846 0U, // BFMLSL_VG4_M4ZZI_HtoS_PSEUDO
10847 0U, // BFMLSL_VG4_M4ZZ_HtoS_PSEUDO
10848 0U, // BFMLS_VG2_M2Z2Z_PSEUDO
10849 0U, // BFMLS_VG2_M2ZZI_PSEUDO
10850 0U, // BFMLS_VG2_M2ZZ_PSEUDO
10851 0U, // BFMLS_VG4_M4Z4Z_PSEUDO
10852 0U, // BFMLS_VG4_M4ZZI_PSEUDO
10853 0U, // BFMLS_VG4_M4ZZ_PSEUDO
10854 0U, // BFMLS_ZPZZZ_UNDEF
10855 0U, // BFMOP4A_M2Z2Z_H_PSEUDO
10856 0U, // BFMOP4A_M2Z2Z_S_PSEUDO
10857 0U, // BFMOP4A_M2ZZ_H_PSEUDO
10858 0U, // BFMOP4A_M2ZZ_S_PSEUDO
10859 0U, // BFMOP4A_MZ2Z_H_PSEUDO
10860 0U, // BFMOP4A_MZ2Z_S_PSEUDO
10861 0U, // BFMOP4A_MZZ_H_PSEUDO
10862 0U, // BFMOP4A_MZZ_S_PSEUDO
10863 0U, // BFMOP4S_M2Z2Z_H_PSEUDO
10864 0U, // BFMOP4S_M2Z2Z_S_PSEUDO
10865 0U, // BFMOP4S_M2ZZ_H_PSEUDO
10866 0U, // BFMOP4S_M2ZZ_S_PSEUDO
10867 0U, // BFMOP4S_MZ2Z_H_PSEUDO
10868 0U, // BFMOP4S_MZ2Z_S_PSEUDO
10869 0U, // BFMOP4S_MZZ_H_PSEUDO
10870 0U, // BFMOP4S_MZZ_S_PSEUDO
10871 0U, // BFMOPA_MPPZZ_H_PSEUDO
10872 0U, // BFMOPA_MPPZZ_PSEUDO
10873 0U, // BFMOPS_MPPZZ_H_PSEUDO
10874 0U, // BFMOPS_MPPZZ_PSEUDO
10875 0U, // BFMUL_ZPZZ_UNDEF
10876 0U, // BFMUL_ZPZZ_ZERO
10877 0U, // BFSUB_VG2_M2Z_H_PSEUDO
10878 0U, // BFSUB_VG4_M4Z_H_PSEUDO
10879 0U, // BFSUB_ZPZZ_UNDEF
10880 0U, // BFSUB_ZPZZ_ZERO
10881 0U, // BFTMOPA_M2ZZZI_HtoH_PSEUDO
10882 0U, // BFTMOPA_M2ZZZI_HtoS_PSEUDO
10883 0U, // BFVDOT_VG2_M2ZZI_HtoS_PSEUDO
10884 0U, // BICSWrr
10885 0U, // BICSXrr
10886 0U, // BICWrr
10887 0U, // BICXrr
10888 0U, // BIC_ZPZZ_B_ZERO
10889 0U, // BIC_ZPZZ_D_ZERO
10890 0U, // BIC_ZPZZ_H_ZERO
10891 0U, // BIC_ZPZZ_S_ZERO
10892 0U, // BLRA
10893 0U, // BLRA_RVMARKER
10894 0U, // BLRNoIP
10895 0U, // BLR_BTI
10896 0U, // BLR_RVMARKER
10897 0U, // BLR_X16
10898 0U, // BMOPA_MPPZZ_S_PSEUDO
10899 0U, // BMOPS_MPPZZ_S_PSEUDO
10900 0U, // BRA
10901 0U, // BR_JumpTable
10902 0U, // BSPv16i8
10903 0U, // BSPv8i8
10904 0U, // CATCHRET
10905 0U, // CBWPri
10906 0U, // CBWPrr
10907 0U, // CBXPri
10908 0U, // CBXPrr
10909 0U, // CLEANUPRET
10910 0U, // CLS_ZPmZ_B_UNDEF
10911 0U, // CLS_ZPmZ_D_UNDEF
10912 0U, // CLS_ZPmZ_H_UNDEF
10913 0U, // CLS_ZPmZ_S_UNDEF
10914 0U, // CLZ_ZPmZ_B_UNDEF
10915 0U, // CLZ_ZPmZ_D_UNDEF
10916 0U, // CLZ_ZPmZ_H_UNDEF
10917 0U, // CLZ_ZPmZ_S_UNDEF
10918 0U, // CMP_SWAP_128
10919 0U, // CMP_SWAP_128_ACQUIRE
10920 0U, // CMP_SWAP_128_MONOTONIC
10921 0U, // CMP_SWAP_128_RELEASE
10922 0U, // CMP_SWAP_16
10923 0U, // CMP_SWAP_32
10924 0U, // CMP_SWAP_64
10925 0U, // CMP_SWAP_8
10926 0U, // CNOT_ZPmZ_B_UNDEF
10927 0U, // CNOT_ZPmZ_D_UNDEF
10928 0U, // CNOT_ZPmZ_H_UNDEF
10929 0U, // CNOT_ZPmZ_S_UNDEF
10930 0U, // CNT_ZPmZ_B_UNDEF
10931 0U, // CNT_ZPmZ_D_UNDEF
10932 0U, // CNT_ZPmZ_H_UNDEF
10933 0U, // CNT_ZPmZ_S_UNDEF
10934 0U, // COALESCER_BARRIER_FPR128
10935 0U, // COALESCER_BARRIER_FPR16
10936 0U, // COALESCER_BARRIER_FPR32
10937 0U, // COALESCER_BARRIER_FPR64
10938 0U, // EMITBKEY
10939 0U, // EMITMTETAGGED
10940 0U, // EONWrr
10941 0U, // EONXrr
10942 0U, // EORWrr
10943 0U, // EORXrr
10944 0U, // EOR_ZPZZ_B_ZERO
10945 0U, // EOR_ZPZZ_D_ZERO
10946 0U, // EOR_ZPZZ_H_ZERO
10947 0U, // EOR_ZPZZ_S_ZERO
10948 0U, // F128CSEL
10949 0U, // FABD_ZPZZ_D_UNDEF
10950 0U, // FABD_ZPZZ_D_ZERO
10951 0U, // FABD_ZPZZ_H_UNDEF
10952 0U, // FABD_ZPZZ_H_ZERO
10953 0U, // FABD_ZPZZ_S_UNDEF
10954 0U, // FABD_ZPZZ_S_ZERO
10955 0U, // FABS_ZPmZ_D_UNDEF
10956 0U, // FABS_ZPmZ_H_UNDEF
10957 0U, // FABS_ZPmZ_S_UNDEF
10958 0U, // FADD_VG2_M2Z_D_PSEUDO
10959 0U, // FADD_VG2_M2Z_H_PSEUDO
10960 0U, // FADD_VG2_M2Z_S_PSEUDO
10961 0U, // FADD_VG4_M4Z_D_PSEUDO
10962 0U, // FADD_VG4_M4Z_H_PSEUDO
10963 0U, // FADD_VG4_M4Z_S_PSEUDO
10964 0U, // FADD_ZPZI_D_UNDEF
10965 0U, // FADD_ZPZI_D_ZERO
10966 0U, // FADD_ZPZI_H_UNDEF
10967 0U, // FADD_ZPZI_H_ZERO
10968 0U, // FADD_ZPZI_S_UNDEF
10969 0U, // FADD_ZPZI_S_ZERO
10970 0U, // FADD_ZPZZ_D_UNDEF
10971 0U, // FADD_ZPZZ_D_ZERO
10972 0U, // FADD_ZPZZ_H_UNDEF
10973 0U, // FADD_ZPZZ_H_ZERO
10974 0U, // FADD_ZPZZ_S_UNDEF
10975 0U, // FADD_ZPZZ_S_ZERO
10976 0U, // FAMAX_ZPZZ_D_UNDEF
10977 0U, // FAMAX_ZPZZ_H_UNDEF
10978 0U, // FAMAX_ZPZZ_S_UNDEF
10979 0U, // FAMIN_ZPZZ_D_UNDEF
10980 0U, // FAMIN_ZPZZ_H_UNDEF
10981 0U, // FAMIN_ZPZZ_S_UNDEF
10982 0U, // FCVTZS_ZPmZ_DtoD_UNDEF
10983 0U, // FCVTZS_ZPmZ_DtoS_UNDEF
10984 0U, // FCVTZS_ZPmZ_HtoD_UNDEF
10985 0U, // FCVTZS_ZPmZ_HtoH_UNDEF
10986 0U, // FCVTZS_ZPmZ_HtoS_UNDEF
10987 0U, // FCVTZS_ZPmZ_StoD_UNDEF
10988 0U, // FCVTZS_ZPmZ_StoS_UNDEF
10989 0U, // FCVTZU_ZPmZ_DtoD_UNDEF
10990 0U, // FCVTZU_ZPmZ_DtoS_UNDEF
10991 0U, // FCVTZU_ZPmZ_HtoD_UNDEF
10992 0U, // FCVTZU_ZPmZ_HtoH_UNDEF
10993 0U, // FCVTZU_ZPmZ_HtoS_UNDEF
10994 0U, // FCVTZU_ZPmZ_StoD_UNDEF
10995 0U, // FCVTZU_ZPmZ_StoS_UNDEF
10996 0U, // FCVT_ZPmZ_DtoH_UNDEF
10997 0U, // FCVT_ZPmZ_DtoS_UNDEF
10998 0U, // FCVT_ZPmZ_HtoD_UNDEF
10999 0U, // FCVT_ZPmZ_HtoS_UNDEF
11000 0U, // FCVT_ZPmZ_StoD_UNDEF
11001 0U, // FCVT_ZPmZ_StoH_UNDEF
11002 0U, // FDIVR_ZPZZ_D_ZERO
11003 0U, // FDIVR_ZPZZ_H_ZERO
11004 0U, // FDIVR_ZPZZ_S_ZERO
11005 0U, // FDIV_ZPZZ_D_UNDEF
11006 0U, // FDIV_ZPZZ_D_ZERO
11007 0U, // FDIV_ZPZZ_H_UNDEF
11008 0U, // FDIV_ZPZZ_H_ZERO
11009 0U, // FDIV_ZPZZ_S_UNDEF
11010 0U, // FDIV_ZPZZ_S_ZERO
11011 0U, // FDOT_VG2_M2Z2Z_BtoH_PSEUDO
11012 0U, // FDOT_VG2_M2Z2Z_BtoS_PSEUDO
11013 0U, // FDOT_VG2_M2Z2Z_HtoS_PSEUDO
11014 0U, // FDOT_VG2_M2ZZI_BtoH_PSEUDO
11015 0U, // FDOT_VG2_M2ZZI_BtoS_PSEUDO
11016 0U, // FDOT_VG2_M2ZZI_HtoS_PSEUDO
11017 0U, // FDOT_VG2_M2ZZ_BtoH_PSEUDO
11018 0U, // FDOT_VG2_M2ZZ_BtoS_PSEUDO
11019 0U, // FDOT_VG2_M2ZZ_HtoS_PSEUDO
11020 0U, // FDOT_VG4_M4Z4Z_BtoH_PSEUDO
11021 0U, // FDOT_VG4_M4Z4Z_BtoS_PSEUDO
11022 0U, // FDOT_VG4_M4Z4Z_HtoS_PSEUDO
11023 0U, // FDOT_VG4_M4ZZI_BtoH_PSEUDO
11024 0U, // FDOT_VG4_M4ZZI_BtoS_PSEUDO
11025 0U, // FDOT_VG4_M4ZZI_HtoS_PSEUDO
11026 0U, // FDOT_VG4_M4ZZ_BtoH_PSEUDO
11027 0U, // FDOT_VG4_M4ZZ_BtoS_PSEUDO
11028 0U, // FDOT_VG4_M4ZZ_HtoS_PSEUDO
11029 0U, // FILL_PPR_FROM_ZPR_SLOT_PSEUDO
11030 0U, // FLOGB_ZPZZ_D_ZERO
11031 0U, // FLOGB_ZPZZ_H_ZERO
11032 0U, // FLOGB_ZPZZ_S_ZERO
11033 0U, // FMAXNM_ZPZI_D_UNDEF
11034 0U, // FMAXNM_ZPZI_D_ZERO
11035 0U, // FMAXNM_ZPZI_H_UNDEF
11036 0U, // FMAXNM_ZPZI_H_ZERO
11037 0U, // FMAXNM_ZPZI_S_UNDEF
11038 0U, // FMAXNM_ZPZI_S_ZERO
11039 0U, // FMAXNM_ZPZZ_D_UNDEF
11040 0U, // FMAXNM_ZPZZ_D_ZERO
11041 0U, // FMAXNM_ZPZZ_H_UNDEF
11042 0U, // FMAXNM_ZPZZ_H_ZERO
11043 0U, // FMAXNM_ZPZZ_S_UNDEF
11044 0U, // FMAXNM_ZPZZ_S_ZERO
11045 0U, // FMAX_ZPZI_D_UNDEF
11046 0U, // FMAX_ZPZI_D_ZERO
11047 0U, // FMAX_ZPZI_H_UNDEF
11048 0U, // FMAX_ZPZI_H_ZERO
11049 0U, // FMAX_ZPZI_S_UNDEF
11050 0U, // FMAX_ZPZI_S_ZERO
11051 0U, // FMAX_ZPZZ_D_UNDEF
11052 0U, // FMAX_ZPZZ_D_ZERO
11053 0U, // FMAX_ZPZZ_H_UNDEF
11054 0U, // FMAX_ZPZZ_H_ZERO
11055 0U, // FMAX_ZPZZ_S_UNDEF
11056 0U, // FMAX_ZPZZ_S_ZERO
11057 0U, // FMINNM_ZPZI_D_UNDEF
11058 0U, // FMINNM_ZPZI_D_ZERO
11059 0U, // FMINNM_ZPZI_H_UNDEF
11060 0U, // FMINNM_ZPZI_H_ZERO
11061 0U, // FMINNM_ZPZI_S_UNDEF
11062 0U, // FMINNM_ZPZI_S_ZERO
11063 0U, // FMINNM_ZPZZ_D_UNDEF
11064 0U, // FMINNM_ZPZZ_D_ZERO
11065 0U, // FMINNM_ZPZZ_H_UNDEF
11066 0U, // FMINNM_ZPZZ_H_ZERO
11067 0U, // FMINNM_ZPZZ_S_UNDEF
11068 0U, // FMINNM_ZPZZ_S_ZERO
11069 0U, // FMIN_ZPZI_D_UNDEF
11070 0U, // FMIN_ZPZI_D_ZERO
11071 0U, // FMIN_ZPZI_H_UNDEF
11072 0U, // FMIN_ZPZI_H_ZERO
11073 0U, // FMIN_ZPZI_S_UNDEF
11074 0U, // FMIN_ZPZI_S_ZERO
11075 0U, // FMIN_ZPZZ_D_UNDEF
11076 0U, // FMIN_ZPZZ_D_ZERO
11077 0U, // FMIN_ZPZZ_H_UNDEF
11078 0U, // FMIN_ZPZZ_H_ZERO
11079 0U, // FMIN_ZPZZ_S_UNDEF
11080 0U, // FMIN_ZPZZ_S_ZERO
11081 0U, // FMLALL_MZZI_BtoS_PSEUDO
11082 0U, // FMLALL_MZZ_BtoS_PSEUDO
11083 0U, // FMLALL_VG2_M2Z2Z_BtoS_PSEUDO
11084 0U, // FMLALL_VG2_M2ZZI_BtoS_PSEUDO
11085 0U, // FMLALL_VG2_M2ZZ_BtoS_PSEUDO
11086 0U, // FMLALL_VG4_M4Z4Z_BtoS_PSEUDO
11087 0U, // FMLALL_VG4_M4ZZI_BtoS_PSEUDO
11088 0U, // FMLALL_VG4_M4ZZ_BtoS_PSEUDO
11089 0U, // FMLAL_MZZI_BtoH_PSEUDO
11090 0U, // FMLAL_MZZI_HtoS_PSEUDO
11091 0U, // FMLAL_MZZ_HtoS_PSEUDO
11092 0U, // FMLAL_VG2_M2Z2Z_BtoH_PSEUDO
11093 0U, // FMLAL_VG2_M2Z2Z_HtoS_PSEUDO
11094 0U, // FMLAL_VG2_M2ZZI_BtoH_PSEUDO
11095 0U, // FMLAL_VG2_M2ZZI_HtoS_PSEUDO
11096 0U, // FMLAL_VG2_M2ZZ_BtoH_PSEUDO
11097 0U, // FMLAL_VG2_M2ZZ_HtoS_PSEUDO
11098 0U, // FMLAL_VG2_MZZ_BtoH_PSEUDO
11099 0U, // FMLAL_VG4_M4Z4Z_BtoH_PSEUDO
11100 0U, // FMLAL_VG4_M4Z4Z_HtoS_PSEUDO
11101 0U, // FMLAL_VG4_M4ZZI_BtoH_PSEUDO
11102 0U, // FMLAL_VG4_M4ZZI_HtoS_PSEUDO
11103 0U, // FMLAL_VG4_M4ZZ_BtoH_PSEUDO
11104 0U, // FMLAL_VG4_M4ZZ_HtoS_PSEUDO
11105 0U, // FMLA_VG2_M2Z2Z_D_PSEUDO
11106 0U, // FMLA_VG2_M2Z2Z_H_PSEUDO
11107 0U, // FMLA_VG2_M2Z2Z_S_PSEUDO
11108 0U, // FMLA_VG2_M2ZZI_D_PSEUDO
11109 0U, // FMLA_VG2_M2ZZI_H_PSEUDO
11110 0U, // FMLA_VG2_M2ZZI_S_PSEUDO
11111 0U, // FMLA_VG2_M2ZZ_D_PSEUDO
11112 0U, // FMLA_VG2_M2ZZ_H_PSEUDO
11113 0U, // FMLA_VG2_M2ZZ_S_PSEUDO
11114 0U, // FMLA_VG4_M4Z4Z_D_PSEUDO
11115 0U, // FMLA_VG4_M4Z4Z_H_PSEUDO
11116 0U, // FMLA_VG4_M4Z4Z_S_PSEUDO
11117 0U, // FMLA_VG4_M4ZZI_D_PSEUDO
11118 0U, // FMLA_VG4_M4ZZI_H_PSEUDO
11119 0U, // FMLA_VG4_M4ZZI_S_PSEUDO
11120 0U, // FMLA_VG4_M4ZZ_D_PSEUDO
11121 0U, // FMLA_VG4_M4ZZ_H_PSEUDO
11122 0U, // FMLA_VG4_M4ZZ_S_PSEUDO
11123 0U, // FMLA_ZPZZZ_D_UNDEF
11124 0U, // FMLA_ZPZZZ_H_UNDEF
11125 0U, // FMLA_ZPZZZ_S_UNDEF
11126 0U, // FMLSL_MZZI_HtoS_PSEUDO
11127 0U, // FMLSL_MZZ_HtoS_PSEUDO
11128 0U, // FMLSL_VG2_M2Z2Z_HtoS_PSEUDO
11129 0U, // FMLSL_VG2_M2ZZI_HtoS_PSEUDO
11130 0U, // FMLSL_VG2_M2ZZ_HtoS_PSEUDO
11131 0U, // FMLSL_VG4_M4Z4Z_HtoS_PSEUDO
11132 0U, // FMLSL_VG4_M4ZZI_HtoS_PSEUDO
11133 0U, // FMLSL_VG4_M4ZZ_HtoS_PSEUDO
11134 0U, // FMLS_VG2_M2Z2Z_D_PSEUDO
11135 0U, // FMLS_VG2_M2Z2Z_H_PSEUDO
11136 0U, // FMLS_VG2_M2Z2Z_S_PSEUDO
11137 0U, // FMLS_VG2_M2ZZI_D_PSEUDO
11138 0U, // FMLS_VG2_M2ZZI_H_PSEUDO
11139 0U, // FMLS_VG2_M2ZZI_S_PSEUDO
11140 0U, // FMLS_VG2_M2ZZ_D_PSEUDO
11141 0U, // FMLS_VG2_M2ZZ_H_PSEUDO
11142 0U, // FMLS_VG2_M2ZZ_S_PSEUDO
11143 0U, // FMLS_VG4_M4Z4Z_D_PSEUDO
11144 0U, // FMLS_VG4_M4Z4Z_H_PSEUDO
11145 0U, // FMLS_VG4_M4Z4Z_S_PSEUDO
11146 0U, // FMLS_VG4_M4ZZI_D_PSEUDO
11147 0U, // FMLS_VG4_M4ZZI_H_PSEUDO
11148 0U, // FMLS_VG4_M4ZZI_S_PSEUDO
11149 0U, // FMLS_VG4_M4ZZ_D_PSEUDO
11150 0U, // FMLS_VG4_M4ZZ_H_PSEUDO
11151 0U, // FMLS_VG4_M4ZZ_S_PSEUDO
11152 0U, // FMLS_ZPZZZ_D_UNDEF
11153 0U, // FMLS_ZPZZZ_H_UNDEF
11154 0U, // FMLS_ZPZZZ_S_UNDEF
11155 0U, // FMOP4A_M2Z2Z_BtoH_PSEUDO
11156 0U, // FMOP4A_M2Z2Z_BtoS_PSEUDO
11157 0U, // FMOP4A_M2Z2Z_D_PSEUDO
11158 0U, // FMOP4A_M2Z2Z_H_PSEUDO
11159 0U, // FMOP4A_M2Z2Z_HtoS_PSEUDO
11160 0U, // FMOP4A_M2Z2Z_S_PSEUDO
11161 0U, // FMOP4A_M2ZZ_BtoH_PSEUDO
11162 0U, // FMOP4A_M2ZZ_BtoS_PSEUDO
11163 0U, // FMOP4A_M2ZZ_D_PSEUDO
11164 0U, // FMOP4A_M2ZZ_H_PSEUDO
11165 0U, // FMOP4A_M2ZZ_HtoS_PSEUDO
11166 0U, // FMOP4A_M2ZZ_S_PSEUDO
11167 0U, // FMOP4A_MZ2Z_BtoH_PSEUDO
11168 0U, // FMOP4A_MZ2Z_BtoS_PSEUDO
11169 0U, // FMOP4A_MZ2Z_D_PSEUDO
11170 0U, // FMOP4A_MZ2Z_H_PSEUDO
11171 0U, // FMOP4A_MZ2Z_HtoS_PSEUDO
11172 0U, // FMOP4A_MZ2Z_S_PSEUDO
11173 0U, // FMOP4A_MZZ_BtoH_PSEUDO
11174 0U, // FMOP4A_MZZ_BtoS_PSEUDO
11175 0U, // FMOP4A_MZZ_D_PSEUDO
11176 0U, // FMOP4A_MZZ_H_PSEUDO
11177 0U, // FMOP4A_MZZ_HtoS_PSEUDO
11178 0U, // FMOP4A_MZZ_S_PSEUDO
11179 0U, // FMOP4S_M2Z2Z_D_PSEUDO
11180 0U, // FMOP4S_M2Z2Z_H_PSEUDO
11181 0U, // FMOP4S_M2Z2Z_HtoS_PSEUDO
11182 0U, // FMOP4S_M2Z2Z_S_PSEUDO
11183 0U, // FMOP4S_M2ZZ_D_PSEUDO
11184 0U, // FMOP4S_M2ZZ_H_PSEUDO
11185 0U, // FMOP4S_M2ZZ_HtoS_PSEUDO
11186 0U, // FMOP4S_M2ZZ_S_PSEUDO
11187 0U, // FMOP4S_MZ2Z_D_PSEUDO
11188 0U, // FMOP4S_MZ2Z_H_PSEUDO
11189 0U, // FMOP4S_MZ2Z_HtoS_PSEUDO
11190 0U, // FMOP4S_MZ2Z_S_PSEUDO
11191 0U, // FMOP4S_MZZ_D_PSEUDO
11192 0U, // FMOP4S_MZZ_H_PSEUDO
11193 0U, // FMOP4S_MZZ_HtoS_PSEUDO
11194 0U, // FMOP4S_MZZ_S_PSEUDO
11195 0U, // FMOPAL_MPPZZ_PSEUDO
11196 0U, // FMOPA_MPPZZ_BtoH_PSEUDO
11197 0U, // FMOPA_MPPZZ_BtoS_PSEUDO
11198 0U, // FMOPA_MPPZZ_D_PSEUDO
11199 0U, // FMOPA_MPPZZ_H_PSEUDO
11200 0U, // FMOPA_MPPZZ_S_PSEUDO
11201 0U, // FMOPSL_MPPZZ_PSEUDO
11202 0U, // FMOPS_MPPZZ_D_PSEUDO
11203 0U, // FMOPS_MPPZZ_H_PSEUDO
11204 0U, // FMOPS_MPPZZ_S_PSEUDO
11205 0U, // FMOVD0
11206 0U, // FMOVH0
11207 0U, // FMOVS0
11208 0U, // FMULX_ZPZZ_D_UNDEF
11209 0U, // FMULX_ZPZZ_D_ZERO
11210 0U, // FMULX_ZPZZ_H_UNDEF
11211 0U, // FMULX_ZPZZ_H_ZERO
11212 0U, // FMULX_ZPZZ_S_UNDEF
11213 0U, // FMULX_ZPZZ_S_ZERO
11214 0U, // FMUL_ZPZI_D_UNDEF
11215 0U, // FMUL_ZPZI_D_ZERO
11216 0U, // FMUL_ZPZI_H_UNDEF
11217 0U, // FMUL_ZPZI_H_ZERO
11218 0U, // FMUL_ZPZI_S_UNDEF
11219 0U, // FMUL_ZPZI_S_ZERO
11220 0U, // FMUL_ZPZZ_D_UNDEF
11221 0U, // FMUL_ZPZZ_D_ZERO
11222 0U, // FMUL_ZPZZ_H_UNDEF
11223 0U, // FMUL_ZPZZ_H_ZERO
11224 0U, // FMUL_ZPZZ_S_UNDEF
11225 0U, // FMUL_ZPZZ_S_ZERO
11226 0U, // FNEG_ZPmZ_D_UNDEF
11227 0U, // FNEG_ZPmZ_H_UNDEF
11228 0U, // FNEG_ZPmZ_S_UNDEF
11229 0U, // FNMLA_ZPZZZ_D_UNDEF
11230 0U, // FNMLA_ZPZZZ_H_UNDEF
11231 0U, // FNMLA_ZPZZZ_S_UNDEF
11232 0U, // FNMLS_ZPZZZ_D_UNDEF
11233 0U, // FNMLS_ZPZZZ_H_UNDEF
11234 0U, // FNMLS_ZPZZZ_S_UNDEF
11235 0U, // FORM_TRANSPOSED_REG_TUPLE_X2_PSEUDO
11236 0U, // FORM_TRANSPOSED_REG_TUPLE_X4_PSEUDO
11237 0U, // FRECPX_ZPmZ_D_UNDEF
11238 0U, // FRECPX_ZPmZ_H_UNDEF
11239 0U, // FRECPX_ZPmZ_S_UNDEF
11240 0U, // FRINTA_ZPmZ_D_UNDEF
11241 0U, // FRINTA_ZPmZ_H_UNDEF
11242 0U, // FRINTA_ZPmZ_S_UNDEF
11243 0U, // FRINTI_ZPmZ_D_UNDEF
11244 0U, // FRINTI_ZPmZ_H_UNDEF
11245 0U, // FRINTI_ZPmZ_S_UNDEF
11246 0U, // FRINTM_ZPmZ_D_UNDEF
11247 0U, // FRINTM_ZPmZ_H_UNDEF
11248 0U, // FRINTM_ZPmZ_S_UNDEF
11249 0U, // FRINTN_ZPmZ_D_UNDEF
11250 0U, // FRINTN_ZPmZ_H_UNDEF
11251 0U, // FRINTN_ZPmZ_S_UNDEF
11252 0U, // FRINTP_ZPmZ_D_UNDEF
11253 0U, // FRINTP_ZPmZ_H_UNDEF
11254 0U, // FRINTP_ZPmZ_S_UNDEF
11255 0U, // FRINTX_ZPmZ_D_UNDEF
11256 0U, // FRINTX_ZPmZ_H_UNDEF
11257 0U, // FRINTX_ZPmZ_S_UNDEF
11258 0U, // FRINTZ_ZPmZ_D_UNDEF
11259 0U, // FRINTZ_ZPmZ_H_UNDEF
11260 0U, // FRINTZ_ZPmZ_S_UNDEF
11261 0U, // FSQRT_ZPmZ_D_UNDEF
11262 0U, // FSQRT_ZPmZ_H_UNDEF
11263 0U, // FSQRT_ZPmZ_S_UNDEF
11264 0U, // FSUBR_ZPZI_D_UNDEF
11265 0U, // FSUBR_ZPZI_D_ZERO
11266 0U, // FSUBR_ZPZI_H_UNDEF
11267 0U, // FSUBR_ZPZI_H_ZERO
11268 0U, // FSUBR_ZPZI_S_UNDEF
11269 0U, // FSUBR_ZPZI_S_ZERO
11270 0U, // FSUBR_ZPZZ_D_ZERO
11271 0U, // FSUBR_ZPZZ_H_ZERO
11272 0U, // FSUBR_ZPZZ_S_ZERO
11273 0U, // FSUB_VG2_M2Z_D_PSEUDO
11274 0U, // FSUB_VG2_M2Z_H_PSEUDO
11275 0U, // FSUB_VG2_M2Z_S_PSEUDO
11276 0U, // FSUB_VG4_M4Z_D_PSEUDO
11277 0U, // FSUB_VG4_M4Z_H_PSEUDO
11278 0U, // FSUB_VG4_M4Z_S_PSEUDO
11279 0U, // FSUB_ZPZI_D_UNDEF
11280 0U, // FSUB_ZPZI_D_ZERO
11281 0U, // FSUB_ZPZI_H_UNDEF
11282 0U, // FSUB_ZPZI_H_ZERO
11283 0U, // FSUB_ZPZI_S_UNDEF
11284 0U, // FSUB_ZPZI_S_ZERO
11285 0U, // FSUB_ZPZZ_D_UNDEF
11286 0U, // FSUB_ZPZZ_D_ZERO
11287 0U, // FSUB_ZPZZ_H_UNDEF
11288 0U, // FSUB_ZPZZ_H_ZERO
11289 0U, // FSUB_ZPZZ_S_UNDEF
11290 0U, // FSUB_ZPZZ_S_ZERO
11291 0U, // FTMOPA_M2ZZZI_BtoH_PSEUDO
11292 0U, // FTMOPA_M2ZZZI_BtoS_PSEUDO
11293 0U, // FTMOPA_M2ZZZI_HtoH_PSEUDO
11294 0U, // FTMOPA_M2ZZZI_HtoS_PSEUDO
11295 0U, // FTMOPA_M2ZZZI_StoS_PSEUDO
11296 0U, // FVDOTB_VG4_M2ZZI_BtoS_PSEUDO
11297 0U, // FVDOTT_VG4_M2ZZI_BtoS_PSEUDO
11298 0U, // FVDOT_VG2_M2ZZI_BtoH_PSEUDO
11299 0U, // FVDOT_VG2_M2ZZI_HtoS_PSEUDO
11300 0U, // G_AARCH64_PREFETCH
11301 0U, // G_ADD_LOW
11302 0U, // G_BSP
11303 0U, // G_DUP
11304 0U, // G_DUPLANE16
11305 0U, // G_DUPLANE32
11306 0U, // G_DUPLANE64
11307 0U, // G_DUPLANE8
11308 0U, // G_EXT
11309 0U, // G_FCMEQ
11310 0U, // G_FCMGE
11311 0U, // G_FCMGT
11312 0U, // G_REV16
11313 0U, // G_REV32
11314 0U, // G_REV64
11315 0U, // G_SADDLP
11316 0U, // G_SADDLV
11317 0U, // G_SDOT
11318 0U, // G_SITOF
11319 0U, // G_SMULL
11320 0U, // G_TRN1
11321 0U, // G_TRN2
11322 0U, // G_UADDLP
11323 0U, // G_UADDLV
11324 0U, // G_UDOT
11325 0U, // G_UITOF
11326 0U, // G_UMULL
11327 0U, // G_UZP1
11328 0U, // G_UZP2
11329 0U, // G_VASHR
11330 0U, // G_VLSHR
11331 0U, // G_ZIP1
11332 0U, // G_ZIP2
11333 0U, // GetSMESaveSize
11334 0U, // HOM_Epilog
11335 0U, // HOM_Prolog
11336 0U, // HWASAN_CHECK_MEMACCESS
11337 0U, // HWASAN_CHECK_MEMACCESS_FIXEDSHADOW
11338 0U, // HWASAN_CHECK_MEMACCESS_SHORTGRANULES
11339 0U, // HWASAN_CHECK_MEMACCESS_SHORTGRANULES_FIXEDSHADOW
11340 0U, // INSERT_MXIPZ_H_PSEUDO_B
11341 0U, // INSERT_MXIPZ_H_PSEUDO_D
11342 0U, // INSERT_MXIPZ_H_PSEUDO_H
11343 0U, // INSERT_MXIPZ_H_PSEUDO_Q
11344 0U, // INSERT_MXIPZ_H_PSEUDO_S
11345 0U, // INSERT_MXIPZ_V_PSEUDO_B
11346 0U, // INSERT_MXIPZ_V_PSEUDO_D
11347 0U, // INSERT_MXIPZ_V_PSEUDO_H
11348 0U, // INSERT_MXIPZ_V_PSEUDO_Q
11349 0U, // INSERT_MXIPZ_V_PSEUDO_S
11350 0U, // IRGstack
11351 0U, // InitTPIDR2Obj
11352 0U, // JumpTableDest16
11353 0U, // JumpTableDest32
11354 0U, // JumpTableDest8
11355 0U, // KCFI_CHECK
11356 0U, // LD1B_2Z_IMM_PSEUDO
11357 0U, // LD1B_2Z_PSEUDO
11358 0U, // LD1B_4Z_IMM_PSEUDO
11359 0U, // LD1B_4Z_PSEUDO
11360 0U, // LD1D_2Z_IMM_PSEUDO
11361 0U, // LD1D_2Z_PSEUDO
11362 0U, // LD1D_4Z_IMM_PSEUDO
11363 0U, // LD1D_4Z_PSEUDO
11364 0U, // LD1H_2Z_IMM_PSEUDO
11365 0U, // LD1H_2Z_PSEUDO
11366 0U, // LD1H_4Z_IMM_PSEUDO
11367 0U, // LD1H_4Z_PSEUDO
11368 0U, // LD1W_2Z_IMM_PSEUDO
11369 0U, // LD1W_2Z_PSEUDO
11370 0U, // LD1W_4Z_IMM_PSEUDO
11371 0U, // LD1W_4Z_PSEUDO
11372 0U, // LD1_MXIPXX_H_PSEUDO_B
11373 0U, // LD1_MXIPXX_H_PSEUDO_D
11374 0U, // LD1_MXIPXX_H_PSEUDO_H
11375 0U, // LD1_MXIPXX_H_PSEUDO_Q
11376 0U, // LD1_MXIPXX_H_PSEUDO_S
11377 0U, // LD1_MXIPXX_V_PSEUDO_B
11378 0U, // LD1_MXIPXX_V_PSEUDO_D
11379 0U, // LD1_MXIPXX_V_PSEUDO_H
11380 0U, // LD1_MXIPXX_V_PSEUDO_Q
11381 0U, // LD1_MXIPXX_V_PSEUDO_S
11382 0U, // LDNT1B_2Z_IMM_PSEUDO
11383 0U, // LDNT1B_2Z_PSEUDO
11384 0U, // LDNT1B_4Z_IMM_PSEUDO
11385 0U, // LDNT1B_4Z_PSEUDO
11386 0U, // LDNT1D_2Z_IMM_PSEUDO
11387 0U, // LDNT1D_2Z_PSEUDO
11388 0U, // LDNT1D_4Z_IMM_PSEUDO
11389 0U, // LDNT1D_4Z_PSEUDO
11390 0U, // LDNT1H_2Z_IMM_PSEUDO
11391 0U, // LDNT1H_2Z_PSEUDO
11392 0U, // LDNT1H_4Z_IMM_PSEUDO
11393 0U, // LDNT1H_4Z_PSEUDO
11394 0U, // LDNT1W_2Z_IMM_PSEUDO
11395 0U, // LDNT1W_2Z_PSEUDO
11396 0U, // LDNT1W_4Z_IMM_PSEUDO
11397 0U, // LDNT1W_4Z_PSEUDO
11398 0U, // LDR_PPXI
11399 0U, // LDR_TX_PSEUDO
11400 0U, // LDR_ZA_PSEUDO
11401 0U, // LDR_ZZXI
11402 0U, // LDR_ZZZXI
11403 0U, // LDR_ZZZZXI
11404 0U, // LOADauthptrstatic
11405 0U, // LOADgot
11406 0U, // LOADgotAUTH
11407 0U, // LOADgotPAC
11408 0U, // LSL_ZPZI_B_UNDEF
11409 0U, // LSL_ZPZI_B_ZERO
11410 0U, // LSL_ZPZI_D_UNDEF
11411 0U, // LSL_ZPZI_D_ZERO
11412 0U, // LSL_ZPZI_H_UNDEF
11413 0U, // LSL_ZPZI_H_ZERO
11414 0U, // LSL_ZPZI_S_UNDEF
11415 0U, // LSL_ZPZI_S_ZERO
11416 0U, // LSL_ZPZZ_B_UNDEF
11417 0U, // LSL_ZPZZ_B_ZERO
11418 0U, // LSL_ZPZZ_D_UNDEF
11419 0U, // LSL_ZPZZ_D_ZERO
11420 0U, // LSL_ZPZZ_H_UNDEF
11421 0U, // LSL_ZPZZ_H_ZERO
11422 0U, // LSL_ZPZZ_S_UNDEF
11423 0U, // LSL_ZPZZ_S_ZERO
11424 0U, // LSR_ZPZI_B_UNDEF
11425 0U, // LSR_ZPZI_B_ZERO
11426 0U, // LSR_ZPZI_D_UNDEF
11427 0U, // LSR_ZPZI_D_ZERO
11428 0U, // LSR_ZPZI_H_UNDEF
11429 0U, // LSR_ZPZI_H_ZERO
11430 0U, // LSR_ZPZI_S_UNDEF
11431 0U, // LSR_ZPZI_S_ZERO
11432 0U, // LSR_ZPZZ_B_UNDEF
11433 0U, // LSR_ZPZZ_B_ZERO
11434 0U, // LSR_ZPZZ_D_UNDEF
11435 0U, // LSR_ZPZZ_D_ZERO
11436 0U, // LSR_ZPZZ_H_UNDEF
11437 0U, // LSR_ZPZZ_H_ZERO
11438 0U, // LSR_ZPZZ_S_UNDEF
11439 0U, // LSR_ZPZZ_S_ZERO
11440 0U, // MLA_ZPZZZ_B_UNDEF
11441 0U, // MLA_ZPZZZ_D_UNDEF
11442 0U, // MLA_ZPZZZ_H_UNDEF
11443 0U, // MLA_ZPZZZ_S_UNDEF
11444 0U, // MLS_ZPZZZ_B_UNDEF
11445 0U, // MLS_ZPZZZ_D_UNDEF
11446 0U, // MLS_ZPZZZ_H_UNDEF
11447 0U, // MLS_ZPZZZ_S_UNDEF
11448 0U, // MOPSMemoryCopyPseudo
11449 0U, // MOPSMemoryMovePseudo
11450 0U, // MOPSMemorySetPseudo
11451 0U, // MOPSMemorySetTaggingPseudo
11452 0U, // MOVAZ_2ZMI_H_B_PSEUDO
11453 0U, // MOVAZ_2ZMI_H_D_PSEUDO
11454 0U, // MOVAZ_2ZMI_H_H_PSEUDO
11455 0U, // MOVAZ_2ZMI_H_S_PSEUDO
11456 0U, // MOVAZ_2ZMI_V_B_PSEUDO
11457 0U, // MOVAZ_2ZMI_V_D_PSEUDO
11458 0U, // MOVAZ_2ZMI_V_H_PSEUDO
11459 0U, // MOVAZ_2ZMI_V_S_PSEUDO
11460 0U, // MOVAZ_4ZMI_H_B_PSEUDO
11461 0U, // MOVAZ_4ZMI_H_D_PSEUDO
11462 0U, // MOVAZ_4ZMI_H_H_PSEUDO
11463 0U, // MOVAZ_4ZMI_H_S_PSEUDO
11464 0U, // MOVAZ_4ZMI_V_B_PSEUDO
11465 0U, // MOVAZ_4ZMI_V_D_PSEUDO
11466 0U, // MOVAZ_4ZMI_V_H_PSEUDO
11467 0U, // MOVAZ_4ZMI_V_S_PSEUDO
11468 0U, // MOVAZ_VG2_2ZMXI_PSEUDO
11469 0U, // MOVAZ_VG4_4ZMXI_PSEUDO
11470 0U, // MOVAZ_ZMI_H_B_PSEUDO
11471 0U, // MOVAZ_ZMI_H_D_PSEUDO
11472 0U, // MOVAZ_ZMI_H_H_PSEUDO
11473 0U, // MOVAZ_ZMI_H_Q_PSEUDO
11474 0U, // MOVAZ_ZMI_H_S_PSEUDO
11475 0U, // MOVAZ_ZMI_V_B_PSEUDO
11476 0U, // MOVAZ_ZMI_V_D_PSEUDO
11477 0U, // MOVAZ_ZMI_V_H_PSEUDO
11478 0U, // MOVAZ_ZMI_V_Q_PSEUDO
11479 0U, // MOVAZ_ZMI_V_S_PSEUDO
11480 0U, // MOVA_MXI2Z_H_B_PSEUDO
11481 0U, // MOVA_MXI2Z_H_D_PSEUDO
11482 0U, // MOVA_MXI2Z_H_H_PSEUDO
11483 0U, // MOVA_MXI2Z_H_S_PSEUDO
11484 0U, // MOVA_MXI2Z_V_B_PSEUDO
11485 0U, // MOVA_MXI2Z_V_D_PSEUDO
11486 0U, // MOVA_MXI2Z_V_H_PSEUDO
11487 0U, // MOVA_MXI2Z_V_S_PSEUDO
11488 0U, // MOVA_MXI4Z_H_B_PSEUDO
11489 0U, // MOVA_MXI4Z_H_D_PSEUDO
11490 0U, // MOVA_MXI4Z_H_H_PSEUDO
11491 0U, // MOVA_MXI4Z_H_S_PSEUDO
11492 0U, // MOVA_MXI4Z_V_B_PSEUDO
11493 0U, // MOVA_MXI4Z_V_D_PSEUDO
11494 0U, // MOVA_MXI4Z_V_H_PSEUDO
11495 0U, // MOVA_MXI4Z_V_S_PSEUDO
11496 0U, // MOVA_VG2_MXI2Z_PSEUDO
11497 0U, // MOVA_VG4_MXI4Z_PSEUDO
11498 0U, // MOVMCSym
11499 0U, // MOVT_TIZ_PSEUDO
11500 0U, // MOVaddr
11501 0U, // MOVaddrBA
11502 0U, // MOVaddrCP
11503 0U, // MOVaddrEXT
11504 0U, // MOVaddrJT
11505 0U, // MOVaddrPAC
11506 0U, // MOVaddrTLS
11507 0U, // MOVbaseTLS
11508 0U, // MOVi32imm
11509 0U, // MOVi64imm
11510 0U, // MRS_FPCR
11511 0U, // MRS_FPSR
11512 0U, // MSR_FPCR
11513 0U, // MSR_FPMR
11514 0U, // MSR_FPSR
11515 0U, // MSRpstatePseudo
11516 0U, // MUL_ZPZZ_B_UNDEF
11517 0U, // MUL_ZPZZ_D_UNDEF
11518 0U, // MUL_ZPZZ_H_UNDEF
11519 0U, // MUL_ZPZZ_S_UNDEF
11520 0U, // NEG_ZPmZ_B_UNDEF
11521 0U, // NEG_ZPmZ_D_UNDEF
11522 0U, // NEG_ZPmZ_H_UNDEF
11523 0U, // NEG_ZPmZ_S_UNDEF
11524 0U, // NOT_ZPmZ_B_UNDEF
11525 0U, // NOT_ZPmZ_D_UNDEF
11526 0U, // NOT_ZPmZ_H_UNDEF
11527 0U, // NOT_ZPmZ_S_UNDEF
11528 0U, // ORNWrr
11529 0U, // ORNXrr
11530 0U, // ORRWrr
11531 0U, // ORRXrr
11532 0U, // ORR_ZPZZ_B_ZERO
11533 0U, // ORR_ZPZZ_D_ZERO
11534 0U, // ORR_ZPZZ_H_ZERO
11535 0U, // ORR_ZPZZ_S_ZERO
11536 0U, // PAUTH_EPILOGUE
11537 0U, // PAUTH_PROLOGUE
11538 0U, // PROBED_STACKALLOC
11539 0U, // PROBED_STACKALLOC_DYN
11540 0U, // PROBED_STACKALLOC_VAR
11541 0U, // PTEST_PP_ANY
11542 0U, // RET_ReallyLR
11543 0U, // RestoreZAPseudo
11544 0U, // SABD_ZPZZ_B_UNDEF
11545 0U, // SABD_ZPZZ_D_UNDEF
11546 0U, // SABD_ZPZZ_H_UNDEF
11547 0U, // SABD_ZPZZ_S_UNDEF
11548 0U, // SCVTF_ZPmZ_DtoD_UNDEF
11549 0U, // SCVTF_ZPmZ_DtoH_UNDEF
11550 0U, // SCVTF_ZPmZ_DtoS_UNDEF
11551 0U, // SCVTF_ZPmZ_HtoH_UNDEF
11552 0U, // SCVTF_ZPmZ_StoD_UNDEF
11553 0U, // SCVTF_ZPmZ_StoH_UNDEF
11554 0U, // SCVTF_ZPmZ_StoS_UNDEF
11555 0U, // SDIV_ZPZZ_D_UNDEF
11556 0U, // SDIV_ZPZZ_S_UNDEF
11557 0U, // SDOT_VG2_M2Z2Z_BtoS_PSEUDO
11558 0U, // SDOT_VG2_M2Z2Z_HtoD_PSEUDO
11559 0U, // SDOT_VG2_M2Z2Z_HtoS_PSEUDO
11560 0U, // SDOT_VG2_M2ZZI_BToS_PSEUDO
11561 0U, // SDOT_VG2_M2ZZI_HToS_PSEUDO
11562 0U, // SDOT_VG2_M2ZZI_HtoD_PSEUDO
11563 0U, // SDOT_VG2_M2ZZ_BtoS_PSEUDO
11564 0U, // SDOT_VG2_M2ZZ_HtoD_PSEUDO
11565 0U, // SDOT_VG2_M2ZZ_HtoS_PSEUDO
11566 0U, // SDOT_VG4_M4Z4Z_BtoS_PSEUDO
11567 0U, // SDOT_VG4_M4Z4Z_HtoD_PSEUDO
11568 0U, // SDOT_VG4_M4Z4Z_HtoS_PSEUDO
11569 0U, // SDOT_VG4_M4ZZI_BToS_PSEUDO
11570 0U, // SDOT_VG4_M4ZZI_HToS_PSEUDO
11571 0U, // SDOT_VG4_M4ZZI_HtoD_PSEUDO
11572 0U, // SDOT_VG4_M4ZZ_BtoS_PSEUDO
11573 0U, // SDOT_VG4_M4ZZ_HtoD_PSEUDO
11574 0U, // SDOT_VG4_M4ZZ_HtoS_PSEUDO
11575 0U, // SEH_AddFP
11576 0U, // SEH_AllocZ
11577 0U, // SEH_EpilogEnd
11578 0U, // SEH_EpilogStart
11579 0U, // SEH_Nop
11580 0U, // SEH_PACSignLR
11581 0U, // SEH_PrologEnd
11582 0U, // SEH_SaveAnyRegQP
11583 0U, // SEH_SaveAnyRegQPX
11584 0U, // SEH_SaveFPLR
11585 0U, // SEH_SaveFPLR_X
11586 0U, // SEH_SaveFReg
11587 0U, // SEH_SaveFRegP
11588 0U, // SEH_SaveFRegP_X
11589 0U, // SEH_SaveFReg_X
11590 0U, // SEH_SavePReg
11591 0U, // SEH_SaveReg
11592 0U, // SEH_SaveRegP
11593 0U, // SEH_SaveRegP_X
11594 0U, // SEH_SaveReg_X
11595 0U, // SEH_SaveZReg
11596 0U, // SEH_SetFP
11597 0U, // SEH_StackAlloc
11598 0U, // SMAX_ZPZZ_B_UNDEF
11599 0U, // SMAX_ZPZZ_D_UNDEF
11600 0U, // SMAX_ZPZZ_H_UNDEF
11601 0U, // SMAX_ZPZZ_S_UNDEF
11602 0U, // SMIN_ZPZZ_B_UNDEF
11603 0U, // SMIN_ZPZZ_D_UNDEF
11604 0U, // SMIN_ZPZZ_H_UNDEF
11605 0U, // SMIN_ZPZZ_S_UNDEF
11606 0U, // SMLALL_MZZI_BtoS_PSEUDO
11607 0U, // SMLALL_MZZI_HtoD_PSEUDO
11608 0U, // SMLALL_MZZ_BtoS_PSEUDO
11609 0U, // SMLALL_MZZ_HtoD_PSEUDO
11610 0U, // SMLALL_VG2_M2Z2Z_BtoS_PSEUDO
11611 0U, // SMLALL_VG2_M2Z2Z_HtoD_PSEUDO
11612 0U, // SMLALL_VG2_M2ZZI_BtoS_PSEUDO
11613 0U, // SMLALL_VG2_M2ZZI_HtoD_PSEUDO
11614 0U, // SMLALL_VG2_M2ZZ_BtoS_PSEUDO
11615 0U, // SMLALL_VG2_M2ZZ_HtoD_PSEUDO
11616 0U, // SMLALL_VG4_M4Z4Z_BtoS_PSEUDO
11617 0U, // SMLALL_VG4_M4Z4Z_HtoD_PSEUDO
11618 0U, // SMLALL_VG4_M4ZZI_BtoS_PSEUDO
11619 0U, // SMLALL_VG4_M4ZZI_HtoD_PSEUDO
11620 0U, // SMLALL_VG4_M4ZZ_BtoS_PSEUDO
11621 0U, // SMLALL_VG4_M4ZZ_HtoD_PSEUDO
11622 0U, // SMLAL_MZZI_HtoS_PSEUDO
11623 0U, // SMLAL_MZZ_HtoS_PSEUDO
11624 0U, // SMLAL_VG2_M2Z2Z_HtoS_PSEUDO
11625 0U, // SMLAL_VG2_M2ZZI_S_PSEUDO
11626 0U, // SMLAL_VG2_M2ZZ_HtoS_PSEUDO
11627 0U, // SMLAL_VG4_M4Z4Z_HtoS_PSEUDO
11628 0U, // SMLAL_VG4_M4ZZI_HtoS_PSEUDO
11629 0U, // SMLAL_VG4_M4ZZ_HtoS_PSEUDO
11630 0U, // SMLSLL_MZZI_BtoS_PSEUDO
11631 0U, // SMLSLL_MZZI_HtoD_PSEUDO
11632 0U, // SMLSLL_MZZ_BtoS_PSEUDO
11633 0U, // SMLSLL_MZZ_HtoD_PSEUDO
11634 0U, // SMLSLL_VG2_M2Z2Z_BtoS_PSEUDO
11635 0U, // SMLSLL_VG2_M2Z2Z_HtoD_PSEUDO
11636 0U, // SMLSLL_VG2_M2ZZI_BtoS_PSEUDO
11637 0U, // SMLSLL_VG2_M2ZZI_HtoD_PSEUDO
11638 0U, // SMLSLL_VG2_M2ZZ_BtoS_PSEUDO
11639 0U, // SMLSLL_VG2_M2ZZ_HtoD_PSEUDO
11640 0U, // SMLSLL_VG4_M4Z4Z_BtoS_PSEUDO
11641 0U, // SMLSLL_VG4_M4Z4Z_HtoD_PSEUDO
11642 0U, // SMLSLL_VG4_M4ZZI_BtoS_PSEUDO
11643 0U, // SMLSLL_VG4_M4ZZI_HtoD_PSEUDO
11644 0U, // SMLSLL_VG4_M4ZZ_BtoS_PSEUDO
11645 0U, // SMLSLL_VG4_M4ZZ_HtoD_PSEUDO
11646 0U, // SMLSL_MZZI_HtoS_PSEUDO
11647 0U, // SMLSL_MZZ_HtoS_PSEUDO
11648 0U, // SMLSL_VG2_M2Z2Z_HtoS_PSEUDO
11649 0U, // SMLSL_VG2_M2ZZI_S_PSEUDO
11650 0U, // SMLSL_VG2_M2ZZ_HtoS_PSEUDO
11651 0U, // SMLSL_VG4_M4Z4Z_HtoS_PSEUDO
11652 0U, // SMLSL_VG4_M4ZZI_HtoS_PSEUDO
11653 0U, // SMLSL_VG4_M4ZZ_HtoS_PSEUDO
11654 0U, // SMOP4A_M2Z2Z_BToS_PSEUDO
11655 0U, // SMOP4A_M2Z2Z_HToS_PSEUDO
11656 0U, // SMOP4A_M2Z2Z_HtoD_PSEUDO
11657 0U, // SMOP4A_M2ZZ_BToS_PSEUDO
11658 0U, // SMOP4A_M2ZZ_HToS_PSEUDO
11659 0U, // SMOP4A_M2ZZ_HtoD_PSEUDO
11660 0U, // SMOP4A_MZ2Z_BToS_PSEUDO
11661 0U, // SMOP4A_MZ2Z_HToS_PSEUDO
11662 0U, // SMOP4A_MZ2Z_HtoD_PSEUDO
11663 0U, // SMOP4A_MZZ_BToS_PSEUDO
11664 0U, // SMOP4A_MZZ_HToS_PSEUDO
11665 0U, // SMOP4A_MZZ_HtoD_PSEUDO
11666 0U, // SMOP4S_M2Z2Z_BToS_PSEUDO
11667 0U, // SMOP4S_M2Z2Z_HToS_PSEUDO
11668 0U, // SMOP4S_M2Z2Z_HtoD_PSEUDO
11669 0U, // SMOP4S_M2ZZ_BToS_PSEUDO
11670 0U, // SMOP4S_M2ZZ_HToS_PSEUDO
11671 0U, // SMOP4S_M2ZZ_HtoD_PSEUDO
11672 0U, // SMOP4S_MZ2Z_BToS_PSEUDO
11673 0U, // SMOP4S_MZ2Z_HToS_PSEUDO
11674 0U, // SMOP4S_MZ2Z_HtoD_PSEUDO
11675 0U, // SMOP4S_MZZ_BToS_PSEUDO
11676 0U, // SMOP4S_MZZ_HToS_PSEUDO
11677 0U, // SMOP4S_MZZ_HtoD_PSEUDO
11678 0U, // SMOPA_MPPZZ_D_PSEUDO
11679 0U, // SMOPA_MPPZZ_HtoS_PSEUDO
11680 0U, // SMOPA_MPPZZ_S_PSEUDO
11681 0U, // SMOPS_MPPZZ_D_PSEUDO
11682 0U, // SMOPS_MPPZZ_HtoS_PSEUDO
11683 0U, // SMOPS_MPPZZ_S_PSEUDO
11684 0U, // SMULH_ZPZZ_B_UNDEF
11685 0U, // SMULH_ZPZZ_D_UNDEF
11686 0U, // SMULH_ZPZZ_H_UNDEF
11687 0U, // SMULH_ZPZZ_S_UNDEF
11688 0U, // SPACE
11689 0U, // SPILL_PPR_TO_ZPR_SLOT_PSEUDO
11690 0U, // SQABS_ZPmZ_B_UNDEF
11691 0U, // SQABS_ZPmZ_D_UNDEF
11692 0U, // SQABS_ZPmZ_H_UNDEF
11693 0U, // SQABS_ZPmZ_S_UNDEF
11694 0U, // SQNEG_ZPmZ_B_UNDEF
11695 0U, // SQNEG_ZPmZ_D_UNDEF
11696 0U, // SQNEG_ZPmZ_H_UNDEF
11697 0U, // SQNEG_ZPmZ_S_UNDEF
11698 0U, // SQRSHL_ZPZZ_B_UNDEF
11699 0U, // SQRSHL_ZPZZ_D_UNDEF
11700 0U, // SQRSHL_ZPZZ_H_UNDEF
11701 0U, // SQRSHL_ZPZZ_S_UNDEF
11702 0U, // SQSHLU_ZPZI_B_ZERO
11703 0U, // SQSHLU_ZPZI_D_ZERO
11704 0U, // SQSHLU_ZPZI_H_ZERO
11705 0U, // SQSHLU_ZPZI_S_ZERO
11706 0U, // SQSHL_ZPZI_B_ZERO
11707 0U, // SQSHL_ZPZI_D_ZERO
11708 0U, // SQSHL_ZPZI_H_ZERO
11709 0U, // SQSHL_ZPZI_S_ZERO
11710 0U, // SQSHL_ZPZZ_B_UNDEF
11711 0U, // SQSHL_ZPZZ_D_UNDEF
11712 0U, // SQSHL_ZPZZ_H_UNDEF
11713 0U, // SQSHL_ZPZZ_S_UNDEF
11714 0U, // SRSHL_ZPZZ_B_UNDEF
11715 0U, // SRSHL_ZPZZ_D_UNDEF
11716 0U, // SRSHL_ZPZZ_H_UNDEF
11717 0U, // SRSHL_ZPZZ_S_UNDEF
11718 0U, // SRSHR_ZPZI_B_ZERO
11719 0U, // SRSHR_ZPZI_D_ZERO
11720 0U, // SRSHR_ZPZI_H_ZERO
11721 0U, // SRSHR_ZPZI_S_ZERO
11722 0U, // STGloop
11723 0U, // STGloop_wback
11724 0U, // STMOPA_M2ZZZI_BtoS_PSEUDO
11725 0U, // STMOPA_M2ZZZI_HtoS_PSEUDO
11726 0U, // STR_PPXI
11727 0U, // STR_TX_PSEUDO
11728 0U, // STR_ZZXI
11729 0U, // STR_ZZZXI
11730 0U, // STR_ZZZZXI
11731 0U, // STZGloop
11732 0U, // STZGloop_wback
11733 0U, // SUBR_ZPZZ_B_ZERO
11734 0U, // SUBR_ZPZZ_D_ZERO
11735 0U, // SUBR_ZPZZ_H_ZERO
11736 0U, // SUBR_ZPZZ_S_ZERO
11737 0U, // SUBSWrr
11738 0U, // SUBSXrr
11739 0U, // SUBWrr
11740 0U, // SUBXrr
11741 0U, // SUB_VG2_M2Z2Z_D_PSEUDO
11742 0U, // SUB_VG2_M2Z2Z_S_PSEUDO
11743 0U, // SUB_VG2_M2ZZ_D_PSEUDO
11744 0U, // SUB_VG2_M2ZZ_S_PSEUDO
11745 0U, // SUB_VG2_M2Z_D_PSEUDO
11746 0U, // SUB_VG2_M2Z_S_PSEUDO
11747 0U, // SUB_VG4_M4Z4Z_D_PSEUDO
11748 0U, // SUB_VG4_M4Z4Z_S_PSEUDO
11749 0U, // SUB_VG4_M4ZZ_D_PSEUDO
11750 0U, // SUB_VG4_M4ZZ_S_PSEUDO
11751 0U, // SUB_VG4_M4Z_D_PSEUDO
11752 0U, // SUB_VG4_M4Z_S_PSEUDO
11753 0U, // SUB_ZPZZ_B_ZERO
11754 0U, // SUB_ZPZZ_D_ZERO
11755 0U, // SUB_ZPZZ_H_ZERO
11756 0U, // SUB_ZPZZ_S_ZERO
11757 0U, // SUDOT_VG2_M2ZZI_BToS_PSEUDO
11758 0U, // SUDOT_VG2_M2ZZ_BToS_PSEUDO
11759 0U, // SUDOT_VG4_M4ZZI_BToS_PSEUDO
11760 0U, // SUDOT_VG4_M4ZZ_BToS_PSEUDO
11761 0U, // SUMLALL_MZZI_BtoS_PSEUDO
11762 0U, // SUMLALL_VG2_M2ZZI_BtoS_PSEUDO
11763 0U, // SUMLALL_VG2_M2ZZ_BtoS_PSEUDO
11764 0U, // SUMLALL_VG4_M4ZZI_BtoS_PSEUDO
11765 0U, // SUMLALL_VG4_M4ZZ_BtoS_PSEUDO
11766 0U, // SUMOP4A_M2Z2Z_BToS_PSEUDO
11767 0U, // SUMOP4A_M2Z2Z_HtoD_PSEUDO
11768 0U, // SUMOP4A_M2ZZ_BToS_PSEUDO
11769 0U, // SUMOP4A_M2ZZ_HtoD_PSEUDO
11770 0U, // SUMOP4A_MZ2Z_BToS_PSEUDO
11771 0U, // SUMOP4A_MZ2Z_HtoD_PSEUDO
11772 0U, // SUMOP4A_MZZ_BToS_PSEUDO
11773 0U, // SUMOP4A_MZZ_HtoD_PSEUDO
11774 0U, // SUMOP4S_M2Z2Z_BToS_PSEUDO
11775 0U, // SUMOP4S_M2Z2Z_HtoD_PSEUDO
11776 0U, // SUMOP4S_M2ZZ_BToS_PSEUDO
11777 0U, // SUMOP4S_M2ZZ_HtoD_PSEUDO
11778 0U, // SUMOP4S_MZ2Z_BToS_PSEUDO
11779 0U, // SUMOP4S_MZ2Z_HtoD_PSEUDO
11780 0U, // SUMOP4S_MZZ_BToS_PSEUDO
11781 0U, // SUMOP4S_MZZ_HtoD_PSEUDO
11782 0U, // SUMOPA_MPPZZ_D_PSEUDO
11783 0U, // SUMOPA_MPPZZ_S_PSEUDO
11784 0U, // SUMOPS_MPPZZ_D_PSEUDO
11785 0U, // SUMOPS_MPPZZ_S_PSEUDO
11786 0U, // SUTMOPA_M2ZZZI_BtoS_PSEUDO
11787 0U, // SUVDOT_VG4_M4ZZI_BToS_PSEUDO
11788 0U, // SVDOT_VG2_M2ZZI_HtoS_PSEUDO
11789 0U, // SVDOT_VG4_M4ZZI_BtoS_PSEUDO
11790 0U, // SVDOT_VG4_M4ZZI_HtoD_PSEUDO
11791 0U, // SXTB_ZPmZ_D_UNDEF
11792 0U, // SXTB_ZPmZ_H_UNDEF
11793 0U, // SXTB_ZPmZ_S_UNDEF
11794 0U, // SXTH_ZPmZ_D_UNDEF
11795 0U, // SXTH_ZPmZ_S_UNDEF
11796 0U, // SXTW_ZPmZ_D_UNDEF
11797 0U, // SpeculationBarrierISBDSBEndBB
11798 0U, // SpeculationBarrierSBEndBB
11799 0U, // SpeculationSafeValueW
11800 0U, // SpeculationSafeValueX
11801 0U, // StoreSwiftAsyncContext
11802 0U, // TAGPstack
11803 0U, // TCRETURNdi
11804 0U, // TCRETURNri
11805 0U, // TCRETURNriALL
11806 0U, // TCRETURNrinotx16
11807 0U, // TCRETURNrix16x17
11808 0U, // TCRETURNrix17
11809 0U, // TLSDESCCALL
11810 0U, // TLSDESC_AUTH_CALLSEQ
11811 0U, // TLSDESC_CALLSEQ
11812 0U, // UABD_ZPZZ_B_UNDEF
11813 0U, // UABD_ZPZZ_D_UNDEF
11814 0U, // UABD_ZPZZ_H_UNDEF
11815 0U, // UABD_ZPZZ_S_UNDEF
11816 0U, // UCVTF_ZPmZ_DtoD_UNDEF
11817 0U, // UCVTF_ZPmZ_DtoH_UNDEF
11818 0U, // UCVTF_ZPmZ_DtoS_UNDEF
11819 0U, // UCVTF_ZPmZ_HtoH_UNDEF
11820 0U, // UCVTF_ZPmZ_StoD_UNDEF
11821 0U, // UCVTF_ZPmZ_StoH_UNDEF
11822 0U, // UCVTF_ZPmZ_StoS_UNDEF
11823 0U, // UDIV_ZPZZ_D_UNDEF
11824 0U, // UDIV_ZPZZ_S_UNDEF
11825 0U, // UDOT_VG2_M2Z2Z_BtoS_PSEUDO
11826 0U, // UDOT_VG2_M2Z2Z_HtoD_PSEUDO
11827 0U, // UDOT_VG2_M2Z2Z_HtoS_PSEUDO
11828 0U, // UDOT_VG2_M2ZZI_BToS_PSEUDO
11829 0U, // UDOT_VG2_M2ZZI_HToS_PSEUDO
11830 0U, // UDOT_VG2_M2ZZI_HtoD_PSEUDO
11831 0U, // UDOT_VG2_M2ZZ_BtoS_PSEUDO
11832 0U, // UDOT_VG2_M2ZZ_HtoD_PSEUDO
11833 0U, // UDOT_VG2_M2ZZ_HtoS_PSEUDO
11834 0U, // UDOT_VG4_M4Z4Z_BtoS_PSEUDO
11835 0U, // UDOT_VG4_M4Z4Z_HtoD_PSEUDO
11836 0U, // UDOT_VG4_M4Z4Z_HtoS_PSEUDO
11837 0U, // UDOT_VG4_M4ZZI_BtoS_PSEUDO
11838 0U, // UDOT_VG4_M4ZZI_HToS_PSEUDO
11839 0U, // UDOT_VG4_M4ZZI_HtoD_PSEUDO
11840 0U, // UDOT_VG4_M4ZZ_BtoS_PSEUDO
11841 0U, // UDOT_VG4_M4ZZ_HtoD_PSEUDO
11842 0U, // UDOT_VG4_M4ZZ_HtoS_PSEUDO
11843 0U, // UMAX_ZPZZ_B_UNDEF
11844 0U, // UMAX_ZPZZ_D_UNDEF
11845 0U, // UMAX_ZPZZ_H_UNDEF
11846 0U, // UMAX_ZPZZ_S_UNDEF
11847 0U, // UMIN_ZPZZ_B_UNDEF
11848 0U, // UMIN_ZPZZ_D_UNDEF
11849 0U, // UMIN_ZPZZ_H_UNDEF
11850 0U, // UMIN_ZPZZ_S_UNDEF
11851 0U, // UMLALL_MZZI_BtoS_PSEUDO
11852 0U, // UMLALL_MZZI_HtoD_PSEUDO
11853 0U, // UMLALL_MZZ_BtoS_PSEUDO
11854 0U, // UMLALL_MZZ_HtoD_PSEUDO
11855 0U, // UMLALL_VG2_M2Z2Z_BtoS_PSEUDO
11856 0U, // UMLALL_VG2_M2Z2Z_HtoD_PSEUDO
11857 0U, // UMLALL_VG2_M2ZZI_BtoS_PSEUDO
11858 0U, // UMLALL_VG2_M2ZZI_HtoD_PSEUDO
11859 0U, // UMLALL_VG2_M2ZZ_BtoS_PSEUDO
11860 0U, // UMLALL_VG2_M2ZZ_HtoD_PSEUDO
11861 0U, // UMLALL_VG4_M4Z4Z_BtoS_PSEUDO
11862 0U, // UMLALL_VG4_M4Z4Z_HtoD_PSEUDO
11863 0U, // UMLALL_VG4_M4ZZI_BtoS_PSEUDO
11864 0U, // UMLALL_VG4_M4ZZI_HtoD_PSEUDO
11865 0U, // UMLALL_VG4_M4ZZ_BtoS_PSEUDO
11866 0U, // UMLALL_VG4_M4ZZ_HtoD_PSEUDO
11867 0U, // UMLAL_MZZI_HtoS_PSEUDO
11868 0U, // UMLAL_MZZ_HtoS_PSEUDO
11869 0U, // UMLAL_VG2_M2Z2Z_HtoS_PSEUDO
11870 0U, // UMLAL_VG2_M2ZZI_S_PSEUDO
11871 0U, // UMLAL_VG2_M2ZZ_HtoS_PSEUDO
11872 0U, // UMLAL_VG4_M4Z4Z_HtoS_PSEUDO
11873 0U, // UMLAL_VG4_M4ZZI_HtoS_PSEUDO
11874 0U, // UMLAL_VG4_M4ZZ_HtoS_PSEUDO
11875 0U, // UMLSLL_MZZI_BtoS_PSEUDO
11876 0U, // UMLSLL_MZZI_HtoD_PSEUDO
11877 0U, // UMLSLL_MZZ_BtoS_PSEUDO
11878 0U, // UMLSLL_MZZ_HtoD_PSEUDO
11879 0U, // UMLSLL_VG2_M2Z2Z_BtoS_PSEUDO
11880 0U, // UMLSLL_VG2_M2Z2Z_HtoD_PSEUDO
11881 0U, // UMLSLL_VG2_M2ZZI_BtoS_PSEUDO
11882 0U, // UMLSLL_VG2_M2ZZI_HtoD_PSEUDO
11883 0U, // UMLSLL_VG2_M2ZZ_BtoS_PSEUDO
11884 0U, // UMLSLL_VG2_M2ZZ_HtoD_PSEUDO
11885 0U, // UMLSLL_VG4_M4Z4Z_BtoS_PSEUDO
11886 0U, // UMLSLL_VG4_M4Z4Z_HtoD_PSEUDO
11887 0U, // UMLSLL_VG4_M4ZZI_BtoS_PSEUDO
11888 0U, // UMLSLL_VG4_M4ZZI_HtoD_PSEUDO
11889 0U, // UMLSLL_VG4_M4ZZ_BtoS_PSEUDO
11890 0U, // UMLSLL_VG4_M4ZZ_HtoD_PSEUDO
11891 0U, // UMLSL_MZZI_HtoS_PSEUDO
11892 0U, // UMLSL_MZZ_HtoS_PSEUDO
11893 0U, // UMLSL_VG2_M2Z2Z_HtoS_PSEUDO
11894 0U, // UMLSL_VG2_M2ZZI_S_PSEUDO
11895 0U, // UMLSL_VG2_M2ZZ_HtoS_PSEUDO
11896 0U, // UMLSL_VG4_M4Z4Z_HtoS_PSEUDO
11897 0U, // UMLSL_VG4_M4ZZI_HtoS_PSEUDO
11898 0U, // UMLSL_VG4_M4ZZ_HtoS_PSEUDO
11899 0U, // UMOP4A_M2Z2Z_BToS_PSEUDO
11900 0U, // UMOP4A_M2Z2Z_HToS_PSEUDO
11901 0U, // UMOP4A_M2Z2Z_HtoD_PSEUDO
11902 0U, // UMOP4A_M2ZZ_BToS_PSEUDO
11903 0U, // UMOP4A_M2ZZ_HToS_PSEUDO
11904 0U, // UMOP4A_M2ZZ_HtoD_PSEUDO
11905 0U, // UMOP4A_MZ2Z_BToS_PSEUDO
11906 0U, // UMOP4A_MZ2Z_HToS_PSEUDO
11907 0U, // UMOP4A_MZ2Z_HtoD_PSEUDO
11908 0U, // UMOP4A_MZZ_BToS_PSEUDO
11909 0U, // UMOP4A_MZZ_HToS_PSEUDO
11910 0U, // UMOP4A_MZZ_HtoD_PSEUDO
11911 0U, // UMOP4S_M2Z2Z_BToS_PSEUDO
11912 0U, // UMOP4S_M2Z2Z_HToS_PSEUDO
11913 0U, // UMOP4S_M2Z2Z_HtoD_PSEUDO
11914 0U, // UMOP4S_M2ZZ_BToS_PSEUDO
11915 0U, // UMOP4S_M2ZZ_HToS_PSEUDO
11916 0U, // UMOP4S_M2ZZ_HtoD_PSEUDO
11917 0U, // UMOP4S_MZ2Z_BToS_PSEUDO
11918 0U, // UMOP4S_MZ2Z_HToS_PSEUDO
11919 0U, // UMOP4S_MZ2Z_HtoD_PSEUDO
11920 0U, // UMOP4S_MZZ_BToS_PSEUDO
11921 0U, // UMOP4S_MZZ_HToS_PSEUDO
11922 0U, // UMOP4S_MZZ_HtoD_PSEUDO
11923 0U, // UMOPA_MPPZZ_D_PSEUDO
11924 0U, // UMOPA_MPPZZ_HtoS_PSEUDO
11925 0U, // UMOPA_MPPZZ_S_PSEUDO
11926 0U, // UMOPS_MPPZZ_D_PSEUDO
11927 0U, // UMOPS_MPPZZ_HtoS_PSEUDO
11928 0U, // UMOPS_MPPZZ_S_PSEUDO
11929 0U, // UMULH_ZPZZ_B_UNDEF
11930 0U, // UMULH_ZPZZ_D_UNDEF
11931 0U, // UMULH_ZPZZ_H_UNDEF
11932 0U, // UMULH_ZPZZ_S_UNDEF
11933 0U, // UQRSHL_ZPZZ_B_UNDEF
11934 0U, // UQRSHL_ZPZZ_D_UNDEF
11935 0U, // UQRSHL_ZPZZ_H_UNDEF
11936 0U, // UQRSHL_ZPZZ_S_UNDEF
11937 0U, // UQSHL_ZPZI_B_ZERO
11938 0U, // UQSHL_ZPZI_D_ZERO
11939 0U, // UQSHL_ZPZI_H_ZERO
11940 0U, // UQSHL_ZPZI_S_ZERO
11941 0U, // UQSHL_ZPZZ_B_UNDEF
11942 0U, // UQSHL_ZPZZ_D_UNDEF
11943 0U, // UQSHL_ZPZZ_H_UNDEF
11944 0U, // UQSHL_ZPZZ_S_UNDEF
11945 0U, // URECPE_ZPmZ_S_UNDEF
11946 0U, // URSHL_ZPZZ_B_UNDEF
11947 0U, // URSHL_ZPZZ_D_UNDEF
11948 0U, // URSHL_ZPZZ_H_UNDEF
11949 0U, // URSHL_ZPZZ_S_UNDEF
11950 0U, // URSHR_ZPZI_B_ZERO
11951 0U, // URSHR_ZPZI_D_ZERO
11952 0U, // URSHR_ZPZI_H_ZERO
11953 0U, // URSHR_ZPZI_S_ZERO
11954 0U, // URSQRTE_ZPmZ_S_UNDEF
11955 0U, // USDOT_VG2_M2Z2Z_BToS_PSEUDO
11956 0U, // USDOT_VG2_M2ZZI_BToS_PSEUDO
11957 0U, // USDOT_VG2_M2ZZ_BToS_PSEUDO
11958 0U, // USDOT_VG4_M4Z4Z_BToS_PSEUDO
11959 0U, // USDOT_VG4_M4ZZI_BToS_PSEUDO
11960 0U, // USDOT_VG4_M4ZZ_BToS_PSEUDO
11961 0U, // USMLALL_MZZI_BtoS_PSEUDO
11962 0U, // USMLALL_MZZ_BtoS_PSEUDO
11963 0U, // USMLALL_VG2_M2Z2Z_BtoS_PSEUDO
11964 0U, // USMLALL_VG2_M2ZZI_BtoS_PSEUDO
11965 0U, // USMLALL_VG2_M2ZZ_BtoS_PSEUDO
11966 0U, // USMLALL_VG4_M4Z4Z_BtoS_PSEUDO
11967 0U, // USMLALL_VG4_M4ZZI_BtoS_PSEUDO
11968 0U, // USMLALL_VG4_M4ZZ_BtoS_PSEUDO
11969 0U, // USMOP4A_M2Z2Z_BToS_PSEUDO
11970 0U, // USMOP4A_M2Z2Z_HtoD_PSEUDO
11971 0U, // USMOP4A_M2ZZ_BToS_PSEUDO
11972 0U, // USMOP4A_M2ZZ_HtoD_PSEUDO
11973 0U, // USMOP4A_MZ2Z_BToS_PSEUDO
11974 0U, // USMOP4A_MZ2Z_HtoD_PSEUDO
11975 0U, // USMOP4A_MZZ_BToS_PSEUDO
11976 0U, // USMOP4A_MZZ_HtoD_PSEUDO
11977 0U, // USMOP4S_M2Z2Z_BToS_PSEUDO
11978 0U, // USMOP4S_M2Z2Z_HtoD_PSEUDO
11979 0U, // USMOP4S_M2ZZ_BToS_PSEUDO
11980 0U, // USMOP4S_M2ZZ_HtoD_PSEUDO
11981 0U, // USMOP4S_MZ2Z_BToS_PSEUDO
11982 0U, // USMOP4S_MZ2Z_HtoD_PSEUDO
11983 0U, // USMOP4S_MZZ_BToS_PSEUDO
11984 0U, // USMOP4S_MZZ_HtoD_PSEUDO
11985 0U, // USMOPA_MPPZZ_D_PSEUDO
11986 0U, // USMOPA_MPPZZ_S_PSEUDO
11987 0U, // USMOPS_MPPZZ_D_PSEUDO
11988 0U, // USMOPS_MPPZZ_S_PSEUDO
11989 0U, // USTMOPA_M2ZZZI_BtoS_PSEUDO
11990 0U, // USVDOT_VG4_M4ZZI_BToS_PSEUDO
11991 0U, // UTMOPA_M2ZZZI_BtoS_PSEUDO
11992 0U, // UTMOPA_M2ZZZI_HtoS_PSEUDO
11993 0U, // UVDOT_VG2_M2ZZI_HtoS_PSEUDO
11994 0U, // UVDOT_VG4_M4ZZI_BtoS_PSEUDO
11995 0U, // UVDOT_VG4_M4ZZI_HtoD_PSEUDO
11996 0U, // UXTB_ZPmZ_D_UNDEF
11997 0U, // UXTB_ZPmZ_H_UNDEF
11998 0U, // UXTB_ZPmZ_S_UNDEF
11999 0U, // UXTH_ZPmZ_D_UNDEF
12000 0U, // UXTH_ZPmZ_S_UNDEF
12001 0U, // UXTW_ZPmZ_D_UNDEF
12002 0U, // VGRestorePseudo
12003 0U, // VGSavePseudo
12004 0U, // ZERO_MXI_2Z_PSEUDO
12005 0U, // ZERO_MXI_4Z_PSEUDO
12006 0U, // ZERO_MXI_VG2_2Z_PSEUDO
12007 0U, // ZERO_MXI_VG2_4Z_PSEUDO
12008 0U, // ZERO_MXI_VG2_Z_PSEUDO
12009 0U, // ZERO_MXI_VG4_2Z_PSEUDO
12010 0U, // ZERO_MXI_VG4_4Z_PSEUDO
12011 0U, // ZERO_MXI_VG4_Z_PSEUDO
12012 0U, // ZERO_M_PSEUDO
12013 0U, // ZERO_T_PSEUDO
12014 0U, // ABSWr
12015 0U, // ABSXr
12016 8U, // ABS_ZPmZ_B
12017 2056U, // ABS_ZPmZ_D
12018 4112U, // ABS_ZPmZ_H
12019 6152U, // ABS_ZPmZ_S
12020 8216U, // ABS_ZPzZ_B
12021 10264U, // ABS_ZPzZ_D
12022 4128U, // ABS_ZPzZ_H
12023 12312U, // ABS_ZPzZ_S
12024 40U, // ABSv16i8
12025 0U, // ABSv1i64
12026 48U, // ABSv2i32
12027 56U, // ABSv2i64
12028 64U, // ABSv4i16
12029 72U, // ABSv4i32
12030 80U, // ABSv8i16
12031 88U, // ABSv8i8
12032 2144U, // ADCLB_ZZZ_D
12033 6240U, // ADCLB_ZZZ_S
12034 2144U, // ADCLT_ZZZ_D
12035 6240U, // ADCLT_ZZZ_S
12036 14432U, // ADCSWr
12037 14432U, // ADCSXr
12038 14432U, // ADCWr
12039 14432U, // ADCXr
12040 278624U, // ADDG
12041 18536U, // ADDHA_MPPZ_D
12042 20584U, // ADDHA_MPPZ_S
12043 22624U, // ADDHNB_ZZZ_B
12044 4208U, // ADDHNB_ZZZ_H
12045 10336U, // ADDHNB_ZZZ_S
12046 24672U, // ADDHNT_ZZZ_B
12047 120U, // ADDHNT_ZZZ_H
12048 2144U, // ADDHNT_ZZZ_S
12049 551040U, // ADDHNv2i64_v2i32
12050 553088U, // ADDHNv2i64_v4i32
12051 813192U, // ADDHNv4i32_v4i16
12052 815240U, // ADDHNv4i32_v8i16
12053 1077392U, // ADDHNv8i16_v16i8
12054 1075344U, // ADDHNv8i16_v8i8
12055 14432U, // ADDPL_XXI
12056 1325152U, // ADDPT_shift
12057 33824776U, // ADDP_ZPmZ_B
12058 67381256U, // ADDP_ZPmZ_D
12059 102266912U, // ADDP_ZPmZ_H
12060 134492168U, // ADDP_ZPmZ_S
12061 1861784U, // ADDPv16i8
12062 2123936U, // ADDPv2i32
12063 551040U, // ADDPv2i64
12064 56U, // ADDPv2i64p
12065 2386088U, // ADDPv4i16
12066 813192U, // ADDPv4i32
12067 1075344U, // ADDPv8i16
12068 2648240U, // ADDPv8i8
12069 8288U, // ADDQV_VPZ_B
12070 10336U, // ADDQV_VPZ_D
12071 22624U, // ADDQV_VPZ_H
12072 12384U, // ADDQV_VPZ_S
12073 14432U, // ADDSPL_XXI
12074 14432U, // ADDSVL_XXI
12075 32864U, // ADDSWri
12076 34912U, // ADDSWrs
12077 36960U, // ADDSWrx
12078 32864U, // ADDSXri
12079 34912U, // ADDSXrs
12080 36960U, // ADDSXrx
12081 2898016U, // ADDSXrx64
12082 18536U, // ADDVA_MPPZ_D
12083 20584U, // ADDVA_MPPZ_S
12084 14432U, // ADDVL_XXI
12085 40U, // ADDVv16i8v
12086 64U, // ADDVv4i16v
12087 72U, // ADDVv4i32v
12088 80U, // ADDVv8i16v
12089 88U, // ADDVv8i8v
12090 32864U, // ADDWri
12091 34912U, // ADDWrs
12092 36960U, // ADDWrx
12093 32864U, // ADDXri
12094 34912U, // ADDXrs
12095 36960U, // ADDXrx
12096 2898016U, // ADDXrx64
12097 184U, // ADD_VG2_2ZZ_B
12098 4288U, // ADD_VG2_2ZZ_D
12099 4128U, // ADD_VG2_2ZZ_H
12100 4208U, // ADD_VG2_2ZZ_S
12101 3176648U, // ADD_VG2_M2Z2Z_D
12102 3438800U, // ADD_VG2_M2Z2Z_S
12103 104364232U, // ADD_VG2_M2ZZ_D
12104 104626384U, // ADD_VG2_M2ZZ_S
12105 4296U, // ADD_VG2_M2Z_D
12106 4304U, // ADD_VG2_M2Z_S
12107 184U, // ADD_VG4_4ZZ_B
12108 4288U, // ADD_VG4_4ZZ_D
12109 4128U, // ADD_VG4_4ZZ_H
12110 4208U, // ADD_VG4_4ZZ_S
12111 3176648U, // ADD_VG4_M4Z4Z_D
12112 3438800U, // ADD_VG4_M4Z4Z_S
12113 104364232U, // ADD_VG4_M4ZZ_D
12114 104626384U, // ADD_VG4_M4ZZ_S
12115 4296U, // ADD_VG4_M4Z_D
12116 4304U, // ADD_VG4_M4Z_S
12117 39008U, // ADD_ZI_B
12118 41056U, // ADD_ZI_D
12119 216U, // ADD_ZI_H
12120 43105U, // ADD_ZI_S
12121 33824776U, // ADD_ZPmZ_B
12122 67381256U, // ADD_ZPmZ_CPA
12123 67381256U, // ADD_ZPmZ_D
12124 102266912U, // ADD_ZPmZ_H
12125 134492168U, // ADD_ZPmZ_S
12126 8288U, // ADD_ZZZ_B
12127 10336U, // ADD_ZZZ_CPA
12128 10336U, // ADD_ZZZ_D
12129 4128U, // ADD_ZZZ_H
12130 12385U, // ADD_ZZZ_S
12131 1861784U, // ADDv16i8
12132 14432U, // ADDv1i64
12133 2123936U, // ADDv2i32
12134 551040U, // ADDv2i64
12135 2386088U, // ADDv4i16
12136 813192U, // ADDv4i32
12137 1075344U, // ADDv8i16
12138 2648240U, // ADDv8i8
12139 1U, // ADR
12140 1U, // ADRP
12141 45152U, // ADR_LSL_ZZZ_D_0
12142 47200U, // ADR_LSL_ZZZ_D_1
12143 49248U, // ADR_LSL_ZZZ_D_2
12144 51296U, // ADR_LSL_ZZZ_D_3
12145 53345U, // ADR_LSL_ZZZ_S_0
12146 55393U, // ADR_LSL_ZZZ_S_1
12147 57441U, // ADR_LSL_ZZZ_S_2
12148 59489U, // ADR_LSL_ZZZ_S_3
12149 61536U, // ADR_SXTW_ZZZ_D_0
12150 63584U, // ADR_SXTW_ZZZ_D_1
12151 65632U, // ADR_SXTW_ZZZ_D_2
12152 67680U, // ADR_SXTW_ZZZ_D_3
12153 69728U, // ADR_UXTW_ZZZ_D_0
12154 71776U, // ADR_UXTW_ZZZ_D_1
12155 73824U, // ADR_UXTW_ZZZ_D_2
12156 75872U, // ADR_UXTW_ZZZ_D_3
12157 78048U, // AESDMIC_2ZZI_B
12158 78048U, // AESDMIC_4ZZI_B
12159 78048U, // AESD_2ZZI_B
12160 78048U, // AESD_4ZZI_B
12161 8288U, // AESD_ZZZ_B
12162 40U, // AESDrr
12163 78048U, // AESEMC_2ZZI_B
12164 78048U, // AESEMC_4ZZI_B
12165 78048U, // AESE_2ZZI_B
12166 78048U, // AESE_4ZZI_B
12167 8288U, // AESE_ZZZ_B
12168 40U, // AESErr
12169 0U, // AESIMC_ZZ_B
12170 40U, // AESIMCrr
12171 0U, // AESMC_ZZ_B
12172 40U, // AESMCrr
12173 8288U, // ANDQV_VPZ_B
12174 10336U, // ANDQV_VPZ_D
12175 22624U, // ANDQV_VPZ_H
12176 12384U, // ANDQV_VPZ_S
12177 79968U, // ANDSWri
12178 34912U, // ANDSWrs
12179 82016U, // ANDSXri
12180 34912U, // ANDSXrs
12181 33824792U, // ANDS_PPzPP
12182 0U, // ANDV_VPZ_B
12183 1U, // ANDV_VPZ_D
12184 1U, // ANDV_VPZ_H
12185 1U, // ANDV_VPZ_S
12186 79968U, // ANDWri
12187 34912U, // ANDWrs
12188 82016U, // ANDXri
12189 34912U, // ANDXrs
12190 33824792U, // AND_PPzPP
12191 82016U, // AND_ZI
12192 33824776U, // AND_ZPmZ_B
12193 67381256U, // AND_ZPmZ_D
12194 102266912U, // AND_ZPmZ_H
12195 134492168U, // AND_ZPmZ_S
12196 10336U, // AND_ZZZ
12197 1861784U, // ANDv16i8
12198 2648240U, // ANDv8i8
12199 0U, // APAS
12200 270344U, // ASRD_ZPmI_B
12201 272392U, // ASRD_ZPmI_D
12202 104888352U, // ASRD_ZPmI_H
12203 274440U, // ASRD_ZPmI_S
12204 33824776U, // ASRR_ZPmZ_B
12205 67381256U, // ASRR_ZPmZ_D
12206 102266912U, // ASRR_ZPmZ_H
12207 134492168U, // ASRR_ZPmZ_S
12208 14432U, // ASRVWr
12209 14432U, // ASRVXr
12210 67379208U, // ASR_WIDE_ZPmZ_B
12211 4487200U, // ASR_WIDE_ZPmZ_H
12212 67383304U, // ASR_WIDE_ZPmZ_S
12213 10336U, // ASR_WIDE_ZZZ_B
12214 4288U, // ASR_WIDE_ZZZ_H
12215 10337U, // ASR_WIDE_ZZZ_S
12216 270344U, // ASR_ZPmI_B
12217 272392U, // ASR_ZPmI_D
12218 104888352U, // ASR_ZPmI_H
12219 274440U, // ASR_ZPmI_S
12220 33824776U, // ASR_ZPmZ_B
12221 67381256U, // ASR_ZPmZ_D
12222 102266912U, // ASR_ZPmZ_H
12223 134492168U, // ASR_ZPmZ_S
12224 14432U, // ASR_ZZI_B
12225 14432U, // ASR_ZZI_D
12226 4328U, // ASR_ZZI_H
12227 14433U, // ASR_ZZI_S
12228 1U, // AUTDA
12229 1U, // AUTDB
12230 0U, // AUTDZA
12231 0U, // AUTDZB
12232 1U, // AUTIA
12233 0U, // AUTIA1716
12234 0U, // AUTIA171615
12235 0U, // AUTIASP
12236 0U, // AUTIASPPCi
12237 0U, // AUTIASPPCr
12238 0U, // AUTIAZ
12239 1U, // AUTIB
12240 0U, // AUTIB1716
12241 0U, // AUTIB171615
12242 0U, // AUTIBSP
12243 0U, // AUTIBSPPCi
12244 0U, // AUTIBSPPCr
12245 0U, // AUTIBZ
12246 0U, // AUTIZA
12247 0U, // AUTIZB
12248 0U, // AXFLAG
12249 0U, // B
12250 172517528U, // BCAX
12251 67381344U, // BCAX_ZZZZ
12252 0U, // BCcc
12253 8288U, // BDEP_ZZZ_B
12254 10336U, // BDEP_ZZZ_D
12255 4128U, // BDEP_ZZZ_H
12256 12385U, // BDEP_ZZZ_S
12257 8288U, // BEXT_ZZZ_B
12258 10336U, // BEXT_ZZZ_D
12259 4128U, // BEXT_ZZZ_H
12260 12385U, // BEXT_ZZZ_S
12261 5009576U, // BF16DOTlanev4bf16
12262 5009552U, // BF16DOTlanev8bf16
12263 88U, // BF1CVTL
12264 40U, // BF1CVTL2
12265 1U, // BF1CVTLT_ZZ_BtoH
12266 1U, // BF1CVTL_2ZZ_BtoH
12267 1U, // BF1CVT_2ZZ_BtoH
12268 1U, // BF1CVT_ZZ_BtoH
12269 88U, // BF2CVTL
12270 40U, // BF2CVTL2
12271 1U, // BF2CVTLT_ZZ_BtoH
12272 1U, // BF2CVTL_2ZZ_BtoH
12273 1U, // BF2CVT_2ZZ_BtoH
12274 1U, // BF2CVT_ZZ_BtoH
12275 4336U, // BFADD_VG2_M2Z_H
12276 4336U, // BFADD_VG4_M4Z_H
12277 102266912U, // BFADD_ZPmZZ
12278 4128U, // BFADD_ZZZ
12279 4112U, // BFCLAMP_VG2_2ZZZ_H
12280 4112U, // BFCLAMP_VG4_4ZZZ_H
12281 4112U, // BFCLAMP_ZZZ
12282 0U, // BFCVT
12283 72U, // BFCVTN
12284 72U, // BFCVTN2
12285 120U, // BFCVTNT_ZPmZ
12286 120U, // BFCVTNT_ZPzZ
12287 1U, // BFCVTN_Z2Z_HtoB
12288 1U, // BFCVTN_Z2Z_StoH
12289 1U, // BFCVT_Z2Z_HtoB
12290 1U, // BFCVT_Z2Z_StoH
12291 120U, // BFCVT_ZPmZ
12292 4208U, // BFCVT_ZPzZ_StoH
12293 5273840U, // BFDOT_VG2_M2Z2Z_HtoS
12294 206862576U, // BFDOT_VG2_M2ZZI_HtoS
12295 106199280U, // BFDOT_VG2_M2ZZ_HtoS
12296 5273840U, // BFDOT_VG4_M4Z4Z_HtoS
12297 206862576U, // BFDOT_VG4_M4ZZI_HtoS
12298 106199280U, // BFDOT_VG4_M4ZZ_HtoS
12299 106455136U, // BFDOT_ZZI
12300 24672U, // BFDOT_ZZZ
12301 2388136U, // BFDOTv4bf16
12302 1077392U, // BFDOTv8bf16
12303 4344U, // BFMAXNM_VG2_2Z2Z_H
12304 4128U, // BFMAXNM_VG2_2ZZ_H
12305 4344U, // BFMAXNM_VG4_4Z2Z_H
12306 4128U, // BFMAXNM_VG4_4ZZ_H
12307 102266912U, // BFMAXNM_ZPmZZ
12308 4344U, // BFMAX_VG2_2Z2Z_H
12309 4128U, // BFMAX_VG2_2ZZ_H
12310 4344U, // BFMAX_VG4_4Z2Z_H
12311 4128U, // BFMAX_VG4_4ZZ_H
12312 102266912U, // BFMAX_ZPmZZ
12313 4344U, // BFMINNM_VG2_2Z2Z_H
12314 4128U, // BFMINNM_VG2_2ZZ_H
12315 4344U, // BFMINNM_VG4_4Z2Z_H
12316 4128U, // BFMINNM_VG4_4ZZ_H
12317 102266912U, // BFMINNM_ZPmZZ
12318 4344U, // BFMIN_VG2_2Z2Z_H
12319 4128U, // BFMIN_VG2_2ZZ_H
12320 4344U, // BFMIN_VG4_4Z2Z_H
12321 4128U, // BFMIN_VG4_4ZZ_H
12322 102266912U, // BFMIN_ZPmZZ
12323 1077392U, // BFMLALB
12324 240939152U, // BFMLALBIdx
12325 24672U, // BFMLALB_ZZZ
12326 106455136U, // BFMLALB_ZZZI
12327 1077392U, // BFMLALT
12328 240939152U, // BFMLALTIdx
12329 24672U, // BFMLALT_ZZZ
12330 106455136U, // BFMLALT_ZZZI
12331 84225U, // BFMLAL_MZZI_HtoS
12332 4353U, // BFMLAL_MZZ_HtoS
12333 5273840U, // BFMLAL_VG2_M2Z2Z_HtoS
12334 206862576U, // BFMLAL_VG2_M2ZZI_HtoS
12335 106199280U, // BFMLAL_VG2_M2ZZ_HtoS
12336 5273840U, // BFMLAL_VG4_M4Z4Z_HtoS
12337 206862576U, // BFMLAL_VG4_M4ZZI_HtoS
12338 106199280U, // BFMLAL_VG4_M4ZZ_HtoS
12339 5273840U, // BFMLA_VG2_M2Z2Z
12340 106199280U, // BFMLA_VG2_M2ZZ
12341 206862576U, // BFMLA_VG2_M2ZZI
12342 5273840U, // BFMLA_VG4_M4Z4Z
12343 106199280U, // BFMLA_VG4_M4ZZ
12344 206862576U, // BFMLA_VG4_M4ZZI
12345 106985488U, // BFMLA_ZPmZZ
12346 86032U, // BFMLA_ZZZI
12347 106455136U, // BFMLSLB_ZZZI_S
12348 24672U, // BFMLSLB_ZZZ_S
12349 106455136U, // BFMLSLT_ZZZI_S
12350 24672U, // BFMLSLT_ZZZ_S
12351 84225U, // BFMLSL_MZZI_HtoS
12352 4353U, // BFMLSL_MZZ_HtoS
12353 5273840U, // BFMLSL_VG2_M2Z2Z_HtoS
12354 206862576U, // BFMLSL_VG2_M2ZZI_HtoS
12355 106199280U, // BFMLSL_VG2_M2ZZ_HtoS
12356 5273840U, // BFMLSL_VG4_M4Z4Z_HtoS
12357 206862576U, // BFMLSL_VG4_M4ZZI_HtoS
12358 106199280U, // BFMLSL_VG4_M4ZZ_HtoS
12359 5273840U, // BFMLS_VG2_M2Z2Z
12360 106199280U, // BFMLS_VG2_M2ZZ
12361 206862576U, // BFMLS_VG2_M2ZZI
12362 5273840U, // BFMLS_VG4_M4Z4Z
12363 106199280U, // BFMLS_VG4_M4ZZ
12364 206862576U, // BFMLS_VG4_M4ZZI
12365 106985488U, // BFMLS_ZPmZZ
12366 86032U, // BFMLS_ZZZI
12367 1077392U, // BFMMLA
12368 24672U, // BFMMLA_ZZZ
12369 1U, // BFMOP4A_M2Z2Z_H
12370 1U, // BFMOP4A_M2Z2Z_S
12371 1U, // BFMOP4A_M2ZZ_H
12372 1U, // BFMOP4A_M2ZZ_S
12373 264U, // BFMOP4A_MZ2Z_H
12374 264U, // BFMOP4A_MZ2Z_S
12375 4112U, // BFMOP4A_MZZ_H
12376 4112U, // BFMOP4A_MZZ_S
12377 1U, // BFMOP4S_M2Z2Z_H
12378 1U, // BFMOP4S_M2Z2Z_S
12379 1U, // BFMOP4S_M2ZZ_H
12380 1U, // BFMOP4S_M2ZZ_S
12381 264U, // BFMOP4S_MZ2Z_H
12382 264U, // BFMOP4S_MZ2Z_S
12383 4112U, // BFMOP4S_MZZ_H
12384 4112U, // BFMOP4S_MZZ_S
12385 88168U, // BFMOPA_MPPZZ
12386 88168U, // BFMOPA_MPPZZ_H
12387 88168U, // BFMOPS_MPPZZ
12388 88168U, // BFMOPS_MPPZZ_H
12389 4344U, // BFMUL_2Z2Z
12390 4128U, // BFMUL_2ZZ
12391 4344U, // BFMUL_4Z4Z
12392 4128U, // BFMUL_4ZZ
12393 102266912U, // BFMUL_ZPmZZ
12394 4128U, // BFMUL_ZZZ
12395 77856U, // BFMUL_ZZZI
12396 268787809U, // BFMWri
12397 268787809U, // BFMXri
12398 4344U, // BFSCALE_2Z2Z
12399 4128U, // BFSCALE_2ZZ
12400 4344U, // BFSCALE_4Z4Z
12401 4128U, // BFSCALE_4ZZ
12402 102266912U, // BFSCALE_ZPZZ
12403 4336U, // BFSUB_VG2_M2Z_H
12404 4336U, // BFSUB_VG4_M4Z_H
12405 102266912U, // BFSUB_ZPmZZ
12406 4128U, // BFSUB_ZZZ
12407 92257U, // BFTMOPA_M2ZZZI_HtoH
12408 92257U, // BFTMOPA_M2ZZZI_HtoS
12409 206862576U, // BFVDOT_VG2_M2ZZI_HtoS
12410 8288U, // BGRP_ZZZ_B
12411 10336U, // BGRP_ZZZ_D
12412 4128U, // BGRP_ZZZ_H
12413 12385U, // BGRP_ZZZ_S
12414 34912U, // BICSWrs
12415 34912U, // BICSXrs
12416 33824792U, // BICS_PPzPP
12417 34912U, // BICWrs
12418 34912U, // BICXrs
12419 33824792U, // BIC_PPzPP
12420 33824776U, // BIC_ZPmZ_B
12421 67381256U, // BIC_ZPmZ_D
12422 102266912U, // BIC_ZPmZ_H
12423 134492168U, // BIC_ZPmZ_S
12424 10336U, // BIC_ZZZ
12425 1861784U, // BICv16i8
12426 1U, // BICv2i32
12427 1U, // BICv4i16
12428 1U, // BICv4i32
12429 1U, // BICv8i16
12430 2648240U, // BICv8i8
12431 1863832U, // BIFv16i8
12432 2650288U, // BIFv8i8
12433 1863832U, // BITv16i8
12434 2650288U, // BITv8i8
12435 0U, // BL
12436 0U, // BLR
12437 0U, // BLRAA
12438 0U, // BLRAAZ
12439 0U, // BLRAB
12440 0U, // BLRABZ
12441 302272616U, // BMOPA_MPPZZ_S
12442 302272616U, // BMOPS_MPPZZ_S
12443 0U, // BR
12444 0U, // BRAA
12445 0U, // BRAAZ
12446 0U, // BRAB
12447 0U, // BRABZ
12448 0U, // BRB_IALL
12449 0U, // BRB_INJ
12450 0U, // BRK
12451 8216U, // BRKAS_PPzP
12452 8U, // BRKA_PPmP
12453 8216U, // BRKA_PPzP
12454 8216U, // BRKBS_PPzP
12455 8U, // BRKB_PPmP
12456 8216U, // BRKB_PPzP
12457 33824792U, // BRKNS_PPzP
12458 33824792U, // BRKN_PPzP
12459 33824792U, // BRKPAS_PPzPP
12460 33824792U, // BRKPA_PPzPP
12461 33824792U, // BRKPBS_PPzPP
12462 33824792U, // BRKPB_PPzPP
12463 67381344U, // BSL1N_ZZZZ
12464 67381344U, // BSL2N_ZZZZ
12465 67381344U, // BSL_ZZZZ
12466 1863832U, // BSLv16i8
12467 2650288U, // BSLv8i8
12468 0U, // Bcc
12469 335814752U, // CADD_ZZI_B
12470 335816800U, // CADD_ZZI_D
12471 6584352U, // CADD_ZZI_H
12472 335818849U, // CADD_ZZI_S
12473 6906129U, // CASAB
12474 6906129U, // CASAH
12475 6906129U, // CASALB
12476 6906129U, // CASALH
12477 6906129U, // CASALTX
12478 6906129U, // CASALW
12479 6906129U, // CASALX
12480 6906129U, // CASATX
12481 6906129U, // CASAW
12482 6906129U, // CASAX
12483 6906129U, // CASB
12484 6906129U, // CASH
12485 6906129U, // CASLB
12486 6906129U, // CASLH
12487 6906129U, // CASLTX
12488 6906129U, // CASLW
12489 6906129U, // CASLX
12490 0U, // CASPALTX
12491 0U, // CASPALW
12492 0U, // CASPALX
12493 0U, // CASPATX
12494 0U, // CASPAW
12495 0U, // CASPAX
12496 0U, // CASPLTX
12497 0U, // CASPLW
12498 0U, // CASPLX
12499 0U, // CASPTX
12500 0U, // CASPW
12501 0U, // CASPX
12502 6906129U, // CASTX
12503 6906129U, // CASW
12504 6906129U, // CASX
12505 94304U, // CBBEQWrr
12506 94304U, // CBBGEWrr
12507 94304U, // CBBGTWrr
12508 94304U, // CBBHIWrr
12509 94304U, // CBBHSWrr
12510 94304U, // CBBNEWrr
12511 94304U, // CBEQWri
12512 94304U, // CBEQWrr
12513 94304U, // CBEQXri
12514 94304U, // CBEQXrr
12515 94304U, // CBGEWrr
12516 94304U, // CBGEXrr
12517 94304U, // CBGTWri
12518 94304U, // CBGTWrr
12519 94304U, // CBGTXri
12520 94304U, // CBGTXrr
12521 94304U, // CBHEQWrr
12522 94304U, // CBHGEWrr
12523 94304U, // CBHGTWrr
12524 94304U, // CBHHIWrr
12525 94304U, // CBHHSWrr
12526 94304U, // CBHIWri
12527 94304U, // CBHIWrr
12528 94304U, // CBHIXri
12529 94304U, // CBHIXrr
12530 94304U, // CBHNEWrr
12531 94304U, // CBHSWrr
12532 94304U, // CBHSXrr
12533 94304U, // CBLOWri
12534 94304U, // CBLOXri
12535 94304U, // CBLTWri
12536 94304U, // CBLTXri
12537 94304U, // CBNEWri
12538 94304U, // CBNEWrr
12539 94304U, // CBNEXri
12540 94304U, // CBNEXrr
12541 1U, // CBNZW
12542 1U, // CBNZX
12543 1U, // CBZW
12544 1U, // CBZX
12545 369375328U, // CCMNWi
12546 369375328U, // CCMNWr
12547 369375328U, // CCMNXi
12548 369375328U, // CCMNXr
12549 369375328U, // CCMPWi
12550 369375328U, // CCMPWr
12551 369375328U, // CCMPXi
12552 369375328U, // CCMPXr
12553 408445024U, // CDOT_ZZZI_D
12554 436556057U, // CDOT_ZZZI_S
12555 470048864U, // CDOT_ZZZ_D
12556 7108889U, // CDOT_ZZZ_S
12557 0U, // CFINV
12558 0U, // CHKFEAT
12559 33831008U, // CLASTA_RPZ_B
12560 67385440U, // CLASTA_RPZ_D
12561 503593056U, // CLASTA_RPZ_H
12562 134494304U, // CLASTA_RPZ_S
12563 33831008U, // CLASTA_VPZ_B
12564 67385440U, // CLASTA_VPZ_D
12565 503593056U, // CLASTA_VPZ_H
12566 134494304U, // CLASTA_VPZ_S
12567 33824864U, // CLASTA_ZPZ_B
12568 67381344U, // CLASTA_ZPZ_D
12569 102266912U, // CLASTA_ZPZ_H
12570 134492256U, // CLASTA_ZPZ_S
12571 33831008U, // CLASTB_RPZ_B
12572 67385440U, // CLASTB_RPZ_D
12573 503593056U, // CLASTB_RPZ_H
12574 134494304U, // CLASTB_RPZ_S
12575 33831008U, // CLASTB_VPZ_B
12576 67385440U, // CLASTB_VPZ_D
12577 503593056U, // CLASTB_VPZ_H
12578 134494304U, // CLASTB_VPZ_S
12579 33824864U, // CLASTB_ZPZ_B
12580 67381344U, // CLASTB_ZPZ_D
12581 102266912U, // CLASTB_ZPZ_H
12582 134492256U, // CLASTB_ZPZ_S
12583 0U, // CLREX
12584 0U, // CLSWr
12585 0U, // CLSXr
12586 8U, // CLS_ZPmZ_B
12587 2056U, // CLS_ZPmZ_D
12588 4112U, // CLS_ZPmZ_H
12589 6152U, // CLS_ZPmZ_S
12590 8216U, // CLS_ZPzZ_B
12591 10264U, // CLS_ZPzZ_D
12592 4128U, // CLS_ZPzZ_H
12593 12312U, // CLS_ZPzZ_S
12594 40U, // CLSv16i8
12595 48U, // CLSv2i32
12596 64U, // CLSv4i16
12597 72U, // CLSv4i32
12598 80U, // CLSv8i16
12599 88U, // CLSv8i8
12600 0U, // CLZWr
12601 0U, // CLZXr
12602 8U, // CLZ_ZPmZ_B
12603 2056U, // CLZ_ZPmZ_D
12604 4112U, // CLZ_ZPmZ_H
12605 6152U, // CLZ_ZPmZ_S
12606 8216U, // CLZ_ZPzZ_B
12607 10264U, // CLZ_ZPzZ_D
12608 4128U, // CLZ_ZPzZ_H
12609 12312U, // CLZ_ZPzZ_S
12610 40U, // CLZv16i8
12611 48U, // CLZv2i32
12612 64U, // CLZv4i16
12613 72U, // CLZv4i32
12614 80U, // CLZv8i16
12615 88U, // CLZv8i8
12616 1861784U, // CMEQv16i8
12617 288U, // CMEQv16i8rz
12618 14432U, // CMEQv1i64
12619 296U, // CMEQv1i64rz
12620 2123936U, // CMEQv2i32
12621 304U, // CMEQv2i32rz
12622 551040U, // CMEQv2i64
12623 312U, // CMEQv2i64rz
12624 2386088U, // CMEQv4i16
12625 320U, // CMEQv4i16rz
12626 813192U, // CMEQv4i32
12627 328U, // CMEQv4i32rz
12628 1075344U, // CMEQv8i16
12629 336U, // CMEQv8i16rz
12630 2648240U, // CMEQv8i8
12631 344U, // CMEQv8i8rz
12632 1861784U, // CMGEv16i8
12633 288U, // CMGEv16i8rz
12634 14432U, // CMGEv1i64
12635 296U, // CMGEv1i64rz
12636 2123936U, // CMGEv2i32
12637 304U, // CMGEv2i32rz
12638 551040U, // CMGEv2i64
12639 312U, // CMGEv2i64rz
12640 2386088U, // CMGEv4i16
12641 320U, // CMGEv4i16rz
12642 813192U, // CMGEv4i32
12643 328U, // CMGEv4i32rz
12644 1075344U, // CMGEv8i16
12645 336U, // CMGEv8i16rz
12646 2648240U, // CMGEv8i8
12647 344U, // CMGEv8i8rz
12648 1861784U, // CMGTv16i8
12649 288U, // CMGTv16i8rz
12650 14432U, // CMGTv1i64
12651 296U, // CMGTv1i64rz
12652 2123936U, // CMGTv2i32
12653 304U, // CMGTv2i32rz
12654 551040U, // CMGTv2i64
12655 312U, // CMGTv2i64rz
12656 2386088U, // CMGTv4i16
12657 320U, // CMGTv4i16rz
12658 813192U, // CMGTv4i32
12659 328U, // CMGTv4i32rz
12660 1075344U, // CMGTv8i16
12661 336U, // CMGTv8i16rz
12662 2648240U, // CMGTv8i8
12663 344U, // CMGTv8i8rz
12664 1861784U, // CMHIv16i8
12665 14432U, // CMHIv1i64
12666 2123936U, // CMHIv2i32
12667 551040U, // CMHIv2i64
12668 2386088U, // CMHIv4i16
12669 813192U, // CMHIv4i32
12670 1075344U, // CMHIv8i16
12671 2648240U, // CMHIv8i8
12672 1861784U, // CMHSv16i8
12673 14432U, // CMHSv1i64
12674 2123936U, // CMHSv2i32
12675 551040U, // CMHSv2i64
12676 2386088U, // CMHSv4i16
12677 813192U, // CMHSv4i32
12678 1075344U, // CMHSv8i16
12679 2648240U, // CMHSv8i8
12680 436555792U, // CMLA_ZZZI_H
12681 408426592U, // CMLA_ZZZI_S
12682 7108889U, // CMLA_ZZZ_B
12683 470026336U, // CMLA_ZZZ_D
12684 7108624U, // CMLA_ZZZ_H
12685 470030432U, // CMLA_ZZZ_S
12686 288U, // CMLEv16i8rz
12687 296U, // CMLEv1i64rz
12688 304U, // CMLEv2i32rz
12689 312U, // CMLEv2i64rz
12690 320U, // CMLEv4i16rz
12691 328U, // CMLEv4i32rz
12692 336U, // CMLEv8i16rz
12693 344U, // CMLEv8i8rz
12694 288U, // CMLTv16i8rz
12695 296U, // CMLTv1i64rz
12696 304U, // CMLTv2i32rz
12697 312U, // CMLTv2i64rz
12698 320U, // CMLTv4i16rz
12699 328U, // CMLTv4i32rz
12700 336U, // CMLTv8i16rz
12701 344U, // CMLTv8i8rz
12702 270360U, // CMPEQ_PPzZI_B
12703 272408U, // CMPEQ_PPzZI_D
12704 104888352U, // CMPEQ_PPzZI_H
12705 274456U, // CMPEQ_PPzZI_S
12706 33824792U, // CMPEQ_PPzZZ_B
12707 67381272U, // CMPEQ_PPzZZ_D
12708 102266912U, // CMPEQ_PPzZZ_H
12709 134492184U, // CMPEQ_PPzZZ_S
12710 67379224U, // CMPEQ_WIDE_PPzZZ_B
12711 4487200U, // CMPEQ_WIDE_PPzZZ_H
12712 67383320U, // CMPEQ_WIDE_PPzZZ_S
12713 270360U, // CMPGE_PPzZI_B
12714 272408U, // CMPGE_PPzZI_D
12715 104888352U, // CMPGE_PPzZI_H
12716 274456U, // CMPGE_PPzZI_S
12717 33824792U, // CMPGE_PPzZZ_B
12718 67381272U, // CMPGE_PPzZZ_D
12719 102266912U, // CMPGE_PPzZZ_H
12720 134492184U, // CMPGE_PPzZZ_S
12721 67379224U, // CMPGE_WIDE_PPzZZ_B
12722 4487200U, // CMPGE_WIDE_PPzZZ_H
12723 67383320U, // CMPGE_WIDE_PPzZZ_S
12724 270360U, // CMPGT_PPzZI_B
12725 272408U, // CMPGT_PPzZI_D
12726 104888352U, // CMPGT_PPzZI_H
12727 274456U, // CMPGT_PPzZI_S
12728 33824792U, // CMPGT_PPzZZ_B
12729 67381272U, // CMPGT_PPzZZ_D
12730 102266912U, // CMPGT_PPzZZ_H
12731 134492184U, // CMPGT_PPzZZ_S
12732 67379224U, // CMPGT_WIDE_PPzZZ_B
12733 4487200U, // CMPGT_WIDE_PPzZZ_H
12734 67383320U, // CMPGT_WIDE_PPzZZ_S
12735 537141272U, // CMPHI_PPzZI_B
12736 537143320U, // CMPHI_PPzZI_D
12737 7370784U, // CMPHI_PPzZI_H
12738 537145368U, // CMPHI_PPzZI_S
12739 33824792U, // CMPHI_PPzZZ_B
12740 67381272U, // CMPHI_PPzZZ_D
12741 102266912U, // CMPHI_PPzZZ_H
12742 134492184U, // CMPHI_PPzZZ_S
12743 67379224U, // CMPHI_WIDE_PPzZZ_B
12744 4487200U, // CMPHI_WIDE_PPzZZ_H
12745 67383320U, // CMPHI_WIDE_PPzZZ_S
12746 537141272U, // CMPHS_PPzZI_B
12747 537143320U, // CMPHS_PPzZI_D
12748 7370784U, // CMPHS_PPzZI_H
12749 537145368U, // CMPHS_PPzZI_S
12750 33824792U, // CMPHS_PPzZZ_B
12751 67381272U, // CMPHS_PPzZZ_D
12752 102266912U, // CMPHS_PPzZZ_H
12753 134492184U, // CMPHS_PPzZZ_S
12754 67379224U, // CMPHS_WIDE_PPzZZ_B
12755 4487200U, // CMPHS_WIDE_PPzZZ_H
12756 67383320U, // CMPHS_WIDE_PPzZZ_S
12757 270360U, // CMPLE_PPzZI_B
12758 272408U, // CMPLE_PPzZI_D
12759 104888352U, // CMPLE_PPzZI_H
12760 274456U, // CMPLE_PPzZI_S
12761 67379224U, // CMPLE_WIDE_PPzZZ_B
12762 4487200U, // CMPLE_WIDE_PPzZZ_H
12763 67383320U, // CMPLE_WIDE_PPzZZ_S
12764 537141272U, // CMPLO_PPzZI_B
12765 537143320U, // CMPLO_PPzZI_D
12766 7370784U, // CMPLO_PPzZI_H
12767 537145368U, // CMPLO_PPzZI_S
12768 67379224U, // CMPLO_WIDE_PPzZZ_B
12769 4487200U, // CMPLO_WIDE_PPzZZ_H
12770 67383320U, // CMPLO_WIDE_PPzZZ_S
12771 537141272U, // CMPLS_PPzZI_B
12772 537143320U, // CMPLS_PPzZI_D
12773 7370784U, // CMPLS_PPzZI_H
12774 537145368U, // CMPLS_PPzZI_S
12775 67379224U, // CMPLS_WIDE_PPzZZ_B
12776 4487200U, // CMPLS_WIDE_PPzZZ_H
12777 67383320U, // CMPLS_WIDE_PPzZZ_S
12778 270360U, // CMPLT_PPzZI_B
12779 272408U, // CMPLT_PPzZI_D
12780 104888352U, // CMPLT_PPzZI_H
12781 274456U, // CMPLT_PPzZI_S
12782 67379224U, // CMPLT_WIDE_PPzZZ_B
12783 4487200U, // CMPLT_WIDE_PPzZZ_H
12784 67383320U, // CMPLT_WIDE_PPzZZ_S
12785 270360U, // CMPNE_PPzZI_B
12786 272408U, // CMPNE_PPzZI_D
12787 104888352U, // CMPNE_PPzZI_H
12788 274456U, // CMPNE_PPzZI_S
12789 33824792U, // CMPNE_PPzZZ_B
12790 67381272U, // CMPNE_PPzZZ_D
12791 102266912U, // CMPNE_PPzZZ_H
12792 134492184U, // CMPNE_PPzZZ_S
12793 67379224U, // CMPNE_WIDE_PPzZZ_B
12794 4487200U, // CMPNE_WIDE_PPzZZ_H
12795 67383320U, // CMPNE_WIDE_PPzZZ_S
12796 1861784U, // CMTSTv16i8
12797 14432U, // CMTSTv1i64
12798 2123936U, // CMTSTv2i32
12799 551040U, // CMTSTv2i64
12800 2386088U, // CMTSTv4i16
12801 813192U, // CMTSTv4i32
12802 1075344U, // CMTSTv8i16
12803 2648240U, // CMTSTv8i8
12804 8U, // CNOT_ZPmZ_B
12805 2056U, // CNOT_ZPmZ_D
12806 4112U, // CNOT_ZPmZ_H
12807 6152U, // CNOT_ZPmZ_S
12808 8216U, // CNOT_ZPzZ_B
12809 10264U, // CNOT_ZPzZ_D
12810 4128U, // CNOT_ZPzZ_H
12811 12312U, // CNOT_ZPzZ_S
12812 353U, // CNTB_XPiI
12813 353U, // CNTD_XPiI
12814 353U, // CNTH_XPiI
12815 1U, // CNTP_XCI_B
12816 1U, // CNTP_XCI_D
12817 1U, // CNTP_XCI_H
12818 1U, // CNTP_XCI_S
12819 8288U, // CNTP_XPP_B
12820 10336U, // CNTP_XPP_D
12821 22624U, // CNTP_XPP_H
12822 12384U, // CNTP_XPP_S
12823 353U, // CNTW_XPiI
12824 0U, // CNTWr
12825 0U, // CNTXr
12826 8U, // CNT_ZPmZ_B
12827 2056U, // CNT_ZPmZ_D
12828 4112U, // CNT_ZPmZ_H
12829 6152U, // CNT_ZPmZ_S
12830 8216U, // CNT_ZPzZ_B
12831 10264U, // CNT_ZPzZ_D
12832 4128U, // CNT_ZPzZ_H
12833 12312U, // CNT_ZPzZ_S
12834 40U, // CNTv16i8
12835 88U, // CNTv8i8
12836 8288U, // COMPACT_ZPZ_B
12837 10336U, // COMPACT_ZPZ_D
12838 4128U, // COMPACT_ZPZ_H
12839 12384U, // COMPACT_ZPZ_S
12840 0U, // CPYE
12841 0U, // CPYEN
12842 0U, // CPYERN
12843 0U, // CPYERT
12844 0U, // CPYERTN
12845 0U, // CPYERTRN
12846 0U, // CPYERTWN
12847 0U, // CPYET
12848 0U, // CPYETN
12849 0U, // CPYETRN
12850 0U, // CPYETWN
12851 0U, // CPYEWN
12852 0U, // CPYEWT
12853 0U, // CPYEWTN
12854 0U, // CPYEWTRN
12855 0U, // CPYEWTWN
12856 0U, // CPYFE
12857 0U, // CPYFEN
12858 0U, // CPYFERN
12859 0U, // CPYFERT
12860 0U, // CPYFERTN
12861 0U, // CPYFERTRN
12862 0U, // CPYFERTWN
12863 0U, // CPYFET
12864 0U, // CPYFETN
12865 0U, // CPYFETRN
12866 0U, // CPYFETWN
12867 0U, // CPYFEWN
12868 0U, // CPYFEWT
12869 0U, // CPYFEWTN
12870 0U, // CPYFEWTRN
12871 0U, // CPYFEWTWN
12872 0U, // CPYFM
12873 0U, // CPYFMN
12874 0U, // CPYFMRN
12875 0U, // CPYFMRT
12876 0U, // CPYFMRTN
12877 0U, // CPYFMRTRN
12878 0U, // CPYFMRTWN
12879 0U, // CPYFMT
12880 0U, // CPYFMTN
12881 0U, // CPYFMTRN
12882 0U, // CPYFMTWN
12883 0U, // CPYFMWN
12884 0U, // CPYFMWT
12885 0U, // CPYFMWTN
12886 0U, // CPYFMWTRN
12887 0U, // CPYFMWTWN
12888 0U, // CPYFP
12889 0U, // CPYFPN
12890 0U, // CPYFPRN
12891 0U, // CPYFPRT
12892 0U, // CPYFPRTN
12893 0U, // CPYFPRTRN
12894 0U, // CPYFPRTWN
12895 0U, // CPYFPT
12896 0U, // CPYFPTN
12897 0U, // CPYFPTRN
12898 0U, // CPYFPTWN
12899 0U, // CPYFPWN
12900 0U, // CPYFPWT
12901 0U, // CPYFPWTN
12902 0U, // CPYFPWTRN
12903 0U, // CPYFPWTWN
12904 0U, // CPYM
12905 0U, // CPYMN
12906 0U, // CPYMRN
12907 0U, // CPYMRT
12908 0U, // CPYMRTN
12909 0U, // CPYMRTRN
12910 0U, // CPYMRTWN
12911 0U, // CPYMT
12912 0U, // CPYMTN
12913 0U, // CPYMTRN
12914 0U, // CPYMTWN
12915 0U, // CPYMWN
12916 0U, // CPYMWT
12917 0U, // CPYMWTN
12918 0U, // CPYMWTRN
12919 0U, // CPYMWTWN
12920 0U, // CPYP
12921 0U, // CPYPN
12922 0U, // CPYPRN
12923 0U, // CPYPRT
12924 0U, // CPYPRTN
12925 0U, // CPYPRTRN
12926 0U, // CPYPRTWN
12927 0U, // CPYPT
12928 0U, // CPYPTN
12929 0U, // CPYPTRN
12930 0U, // CPYPTWN
12931 0U, // CPYPWN
12932 0U, // CPYPWT
12933 0U, // CPYPWTN
12934 0U, // CPYPWTRN
12935 0U, // CPYPWTWN
12936 96264U, // CPY_ZPmI_B
12937 98312U, // CPY_ZPmI_D
12938 360U, // CPY_ZPmI_H
12939 100360U, // CPY_ZPmI_S
12940 90120U, // CPY_ZPmR_B
12941 90120U, // CPY_ZPmR_D
12942 4464U, // CPY_ZPmR_H
12943 90120U, // CPY_ZPmR_S
12944 90120U, // CPY_ZPmV_B
12945 90120U, // CPY_ZPmV_D
12946 4464U, // CPY_ZPmV_H
12947 90120U, // CPY_ZPmV_S
12948 102424U, // CPY_ZPzI_B
12949 104472U, // CPY_ZPzI_D
12950 376U, // CPY_ZPzI_H
12951 106520U, // CPY_ZPzI_S
12952 14432U, // CRC32Brr
12953 14432U, // CRC32CBrr
12954 14432U, // CRC32CHrr
12955 14432U, // CRC32CWrr
12956 14432U, // CRC32CXrr
12957 14432U, // CRC32Hrr
12958 14432U, // CRC32Wrr
12959 14432U, // CRC32Xrr
12960 369375328U, // CSELWr
12961 369375328U, // CSELXr
12962 369375328U, // CSINCWr
12963 369375328U, // CSINCXr
12964 369375328U, // CSINVWr
12965 369375328U, // CSINVXr
12966 369375328U, // CSNEGWr
12967 369375328U, // CSNEGXr
12968 0U, // CTERMEQ_WW
12969 0U, // CTERMEQ_XX
12970 0U, // CTERMNE_WW
12971 0U, // CTERMNE_XX
12972 0U, // CTZWr
12973 0U, // CTZXr
12974 0U, // DCPS1
12975 0U, // DCPS2
12976 0U, // DCPS3
12977 2U, // DECB_XPiI
12978 2U, // DECD_XPiI
12979 2U, // DECD_ZPiI
12980 2U, // DECH_XPiI
12981 0U, // DECH_ZPiI
12982 0U, // DECP_XP_B
12983 0U, // DECP_XP_D
12984 0U, // DECP_XP_H
12985 1U, // DECP_XP_S
12986 0U, // DECP_ZP_D
12987 1U, // DECP_ZP_H
12988 0U, // DECP_ZP_S
12989 2U, // DECW_XPiI
12990 2U, // DECW_ZPiI
12991 0U, // DMB
12992 0U, // DRPS
12993 0U, // DSB
12994 0U, // DSBnXS
12995 2U, // DUPM_ZI
12996 384U, // DUPQ_ZZI_B
12997 384U, // DUPQ_ZZI_D
12998 2U, // DUPQ_ZZI_H
12999 385U, // DUPQ_ZZI_S
13000 2U, // DUP_ZI_B
13001 2U, // DUP_ZI_D
13002 0U, // DUP_ZI_H
13003 2U, // DUP_ZI_S
13004 0U, // DUP_ZR_B
13005 0U, // DUP_ZR_D
13006 1U, // DUP_ZR_H
13007 0U, // DUP_ZR_S
13008 384U, // DUP_ZZI_B
13009 384U, // DUP_ZZI_D
13010 2U, // DUP_ZZI_H
13011 2U, // DUP_ZZI_Q
13012 385U, // DUP_ZZI_S
13013 108936U, // DUPi16
13014 108944U, // DUPi32
13015 108952U, // DUPi64
13016 108960U, // DUPi8
13017 0U, // DUPv16i8gpr
13018 108960U, // DUPv16i8lane
13019 0U, // DUPv2i32gpr
13020 108944U, // DUPv2i32lane
13021 0U, // DUPv2i64gpr
13022 108952U, // DUPv2i64lane
13023 0U, // DUPv4i16gpr
13024 108936U, // DUPv4i16lane
13025 0U, // DUPv4i32gpr
13026 108944U, // DUPv4i32lane
13027 0U, // DUPv8i16gpr
13028 108936U, // DUPv8i16lane
13029 0U, // DUPv8i8gpr
13030 108960U, // DUPv8i8lane
13031 34912U, // EONWrs
13032 34912U, // EONXrs
13033 172517528U, // EOR3
13034 67381344U, // EOR3_ZZZZ
13035 4377U, // EORBT_ZZZ_B
13036 2144U, // EORBT_ZZZ_D
13037 4112U, // EORBT_ZZZ_H
13038 6240U, // EORBT_ZZZ_S
13039 8288U, // EORQV_VPZ_B
13040 10336U, // EORQV_VPZ_D
13041 22624U, // EORQV_VPZ_H
13042 12384U, // EORQV_VPZ_S
13043 33824792U, // EORS_PPzPP
13044 4377U, // EORTB_ZZZ_B
13045 2144U, // EORTB_ZZZ_D
13046 4112U, // EORTB_ZZZ_H
13047 6240U, // EORTB_ZZZ_S
13048 0U, // EORV_VPZ_B
13049 1U, // EORV_VPZ_D
13050 1U, // EORV_VPZ_H
13051 1U, // EORV_VPZ_S
13052 79968U, // EORWri
13053 34912U, // EORWrs
13054 82016U, // EORXri
13055 34912U, // EORXrs
13056 33824792U, // EOR_PPzPP
13057 82016U, // EOR_ZI
13058 33824776U, // EOR_ZPmZ_B
13059 67381256U, // EOR_ZPmZ_D
13060 102266912U, // EOR_ZPmZ_H
13061 134492168U, // EOR_ZPmZ_S
13062 10336U, // EOR_ZZZ
13063 1861784U, // EORv16i8
13064 2648240U, // EORv8i8
13065 0U, // ERET
13066 0U, // ERETAA
13067 0U, // ERETAB
13068 8288U, // EXPAND_ZPZ_B
13069 10336U, // EXPAND_ZPZ_D
13070 4128U, // EXPAND_ZPZ_H
13071 12384U, // EXPAND_ZPZ_S
13072 270432U, // EXTQ_ZZI
13073 110600U, // EXTRACT_ZPMXI_H_B
13074 110600U, // EXTRACT_ZPMXI_H_D
13075 424U, // EXTRACT_ZPMXI_H_H
13076 424U, // EXTRACT_ZPMXI_H_Q
13077 110600U, // EXTRACT_ZPMXI_H_S
13078 112648U, // EXTRACT_ZPMXI_V_B
13079 112648U, // EXTRACT_ZPMXI_V_D
13080 432U, // EXTRACT_ZPMXI_V_H
13081 432U, // EXTRACT_ZPMXI_V_Q
13082 112648U, // EXTRACT_ZPMXI_V_S
13083 276576U, // EXTRWrri
13084 276576U, // EXTRXrri
13085 537141344U, // EXT_ZZI
13086 442U, // EXT_ZZI_B
13087 4745368U, // EXTv16i8
13088 7628976U, // EXTv8i8
13089 88U, // F1CVTL
13090 40U, // F1CVTL2
13091 1U, // F1CVTLT_ZZ_BtoH
13092 1U, // F1CVTL_2ZZ_BtoH
13093 1U, // F1CVT_2ZZ_BtoH
13094 1U, // F1CVT_ZZ_BtoH
13095 88U, // F2CVTL
13096 40U, // F2CVTL2
13097 1U, // F2CVTLT_ZZ_BtoH
13098 1U, // F2CVTL_2ZZ_BtoH
13099 1U, // F2CVT_2ZZ_BtoH
13100 1U, // F2CVT_ZZ_BtoH
13101 14432U, // FABD16
13102 14432U, // FABD32
13103 14432U, // FABD64
13104 67381256U, // FABD_ZPmZ_D
13105 102266912U, // FABD_ZPmZ_H
13106 134492168U, // FABD_ZPmZ_S
13107 2123936U, // FABDv2f32
13108 551040U, // FABDv2f64
13109 2386088U, // FABDv4f16
13110 813192U, // FABDv4f32
13111 1075344U, // FABDv8f16
13112 0U, // FABSDr
13113 0U, // FABSHr
13114 0U, // FABSSr
13115 2056U, // FABS_ZPmZ_D
13116 4112U, // FABS_ZPmZ_H
13117 6152U, // FABS_ZPmZ_S
13118 10264U, // FABS_ZPzZ_D
13119 4128U, // FABS_ZPzZ_H
13120 12312U, // FABS_ZPzZ_S
13121 48U, // FABSv2f32
13122 56U, // FABSv2f64
13123 64U, // FABSv4f16
13124 72U, // FABSv4f32
13125 80U, // FABSv8f16
13126 14432U, // FACGE16
13127 14432U, // FACGE32
13128 14432U, // FACGE64
13129 67381272U, // FACGE_PPzZZ_D
13130 102266912U, // FACGE_PPzZZ_H
13131 134492184U, // FACGE_PPzZZ_S
13132 2123936U, // FACGEv2f32
13133 551040U, // FACGEv2f64
13134 2386088U, // FACGEv4f16
13135 813192U, // FACGEv4f32
13136 1075344U, // FACGEv8f16
13137 14432U, // FACGT16
13138 14432U, // FACGT32
13139 14432U, // FACGT64
13140 67381272U, // FACGT_PPzZZ_D
13141 102266912U, // FACGT_PPzZZ_H
13142 134492184U, // FACGT_PPzZZ_S
13143 2123936U, // FACGTv2f32
13144 551040U, // FACGTv2f64
13145 2386088U, // FACGTv4f16
13146 813192U, // FACGTv4f32
13147 1075344U, // FACGTv8f16
13148 0U, // FADDA_VPZ_D
13149 4112U, // FADDA_VPZ_H
13150 0U, // FADDA_VPZ_S
13151 14432U, // FADDDrr
13152 14432U, // FADDHrr
13153 67381256U, // FADDP_ZPmZZ_D
13154 102266912U, // FADDP_ZPmZZ_H
13155 134492168U, // FADDP_ZPmZZ_S
13156 2123936U, // FADDPv2f32
13157 551040U, // FADDPv2f64
13158 448U, // FADDPv2i16p
13159 48U, // FADDPv2i32p
13160 56U, // FADDPv2i64p
13161 2386088U, // FADDPv4f16
13162 813192U, // FADDPv4f32
13163 1075344U, // FADDPv8f16
13164 10336U, // FADDQV_D
13165 22624U, // FADDQV_H
13166 12384U, // FADDQV_S
13167 14432U, // FADDSrr
13168 1U, // FADDV_VPZ_D
13169 1U, // FADDV_VPZ_H
13170 1U, // FADDV_VPZ_S
13171 4296U, // FADD_VG2_M2Z_D
13172 4336U, // FADD_VG2_M2Z_H
13173 4304U, // FADD_VG2_M2Z_S
13174 4296U, // FADD_VG4_M4Z_D
13175 4336U, // FADD_VG4_M4Z_H
13176 4304U, // FADD_VG4_M4Z_S
13177 570697736U, // FADD_ZPmI_D
13178 7895072U, // FADD_ZPmI_H
13179 570699784U, // FADD_ZPmI_S
13180 67381256U, // FADD_ZPmZ_D
13181 102266912U, // FADD_ZPmZ_H
13182 134492168U, // FADD_ZPmZ_S
13183 10336U, // FADD_ZZZ_D
13184 4128U, // FADD_ZZZ_H
13185 12385U, // FADD_ZZZ_S
13186 2123936U, // FADDv2f32
13187 551040U, // FADDv2f64
13188 2386088U, // FADDv4f16
13189 813192U, // FADDv4f32
13190 1075344U, // FADDv8f16
13191 4552U, // FAMAX_2Z2Z_D
13192 4344U, // FAMAX_2Z2Z_H
13193 4560U, // FAMAX_2Z2Z_S
13194 4552U, // FAMAX_4Z4Z_D
13195 4344U, // FAMAX_4Z4Z_H
13196 4560U, // FAMAX_4Z4Z_S
13197 67381256U, // FAMAX_ZPmZ_D
13198 102266912U, // FAMAX_ZPmZ_H
13199 134492168U, // FAMAX_ZPmZ_S
13200 2123936U, // FAMAXv2f32
13201 551040U, // FAMAXv2f64
13202 2386088U, // FAMAXv4f16
13203 813192U, // FAMAXv4f32
13204 1075344U, // FAMAXv8f16
13205 4552U, // FAMIN_2Z2Z_D
13206 4344U, // FAMIN_2Z2Z_H
13207 4560U, // FAMIN_2Z2Z_S
13208 4552U, // FAMIN_4Z4Z_D
13209 4344U, // FAMIN_4Z4Z_H
13210 4560U, // FAMIN_4Z4Z_S
13211 67381256U, // FAMIN_ZPmZ_D
13212 102266912U, // FAMIN_ZPmZ_H
13213 134492168U, // FAMIN_ZPmZ_S
13214 2123936U, // FAMINv2f32
13215 551040U, // FAMINv2f64
13216 2386088U, // FAMINv4f16
13217 813192U, // FAMINv4f32
13218 1075344U, // FAMINv8f16
13219 67381256U, // FCADD_ZPmZ_D
13220 404256800U, // FCADD_ZPmZ_H
13221 134492168U, // FCADD_ZPmZ_S
13222 343697568U, // FCADDv2f32
13223 343959680U, // FCADDv2f64
13224 344221864U, // FCADDv4f16
13225 344483976U, // FCADDv4f32
13226 344746128U, // FCADDv8f16
13227 369375328U, // FCCMPDrr
13228 369375328U, // FCCMPEDrr
13229 369375328U, // FCCMPEHrr
13230 369375328U, // FCCMPESrr
13231 369375328U, // FCCMPHrr
13232 369375328U, // FCCMPSrr
13233 472U, // FCLAMP_VG2_2Z2Z_D
13234 4112U, // FCLAMP_VG2_2Z2Z_H
13235 120U, // FCLAMP_VG2_2Z2Z_S
13236 472U, // FCLAMP_VG4_4Z4Z_D
13237 4112U, // FCLAMP_VG4_4Z4Z_H
13238 120U, // FCLAMP_VG4_4Z4Z_S
13239 2144U, // FCLAMP_ZZZ_D
13240 4112U, // FCLAMP_ZZZ_H
13241 6240U, // FCLAMP_ZZZ_S
13242 14432U, // FCMEQ16
13243 14432U, // FCMEQ32
13244 14432U, // FCMEQ64
13245 9447448U, // FCMEQ_PPzZ0_D
13246 114720U, // FCMEQ_PPzZ0_H
13247 9449496U, // FCMEQ_PPzZ0_S
13248 67381272U, // FCMEQ_PPzZZ_D
13249 102266912U, // FCMEQ_PPzZZ_H
13250 134492184U, // FCMEQ_PPzZZ_S
13251 480U, // FCMEQv1i16rz
13252 480U, // FCMEQv1i32rz
13253 480U, // FCMEQv1i64rz
13254 2123936U, // FCMEQv2f32
13255 551040U, // FCMEQv2f64
13256 488U, // FCMEQv2i32rz
13257 496U, // FCMEQv2i64rz
13258 2386088U, // FCMEQv4f16
13259 813192U, // FCMEQv4f32
13260 504U, // FCMEQv4i16rz
13261 512U, // FCMEQv4i32rz
13262 1075344U, // FCMEQv8f16
13263 520U, // FCMEQv8i16rz
13264 14432U, // FCMGE16
13265 14432U, // FCMGE32
13266 14432U, // FCMGE64
13267 9447448U, // FCMGE_PPzZ0_D
13268 114720U, // FCMGE_PPzZ0_H
13269 9449496U, // FCMGE_PPzZ0_S
13270 67381272U, // FCMGE_PPzZZ_D
13271 102266912U, // FCMGE_PPzZZ_H
13272 134492184U, // FCMGE_PPzZZ_S
13273 480U, // FCMGEv1i16rz
13274 480U, // FCMGEv1i32rz
13275 480U, // FCMGEv1i64rz
13276 2123936U, // FCMGEv2f32
13277 551040U, // FCMGEv2f64
13278 488U, // FCMGEv2i32rz
13279 496U, // FCMGEv2i64rz
13280 2386088U, // FCMGEv4f16
13281 813192U, // FCMGEv4f32
13282 504U, // FCMGEv4i16rz
13283 512U, // FCMGEv4i32rz
13284 1075344U, // FCMGEv8f16
13285 520U, // FCMGEv8i16rz
13286 14432U, // FCMGT16
13287 14432U, // FCMGT32
13288 14432U, // FCMGT64
13289 9447448U, // FCMGT_PPzZ0_D
13290 114720U, // FCMGT_PPzZ0_H
13291 9449496U, // FCMGT_PPzZ0_S
13292 67381272U, // FCMGT_PPzZZ_D
13293 102266912U, // FCMGT_PPzZZ_H
13294 134492184U, // FCMGT_PPzZZ_S
13295 480U, // FCMGTv1i16rz
13296 480U, // FCMGTv1i32rz
13297 480U, // FCMGTv1i64rz
13298 2123936U, // FCMGTv2f32
13299 551040U, // FCMGTv2f64
13300 488U, // FCMGTv2i32rz
13301 496U, // FCMGTv2i64rz
13302 2386088U, // FCMGTv4f16
13303 813192U, // FCMGTv4f32
13304 504U, // FCMGTv4i16rz
13305 512U, // FCMGTv4i32rz
13306 1075344U, // FCMGTv8f16
13307 520U, // FCMGTv8i16rz
13308 604243976U, // FCMLA_ZPmZZ_D
13309 408975376U, // FCMLA_ZPmZZ_H
13310 637802504U, // FCMLA_ZPmZZ_S
13311 436555792U, // FCMLA_ZZZI_H
13312 408426592U, // FCMLA_ZZZI_S
13313 477917344U, // FCMLAv2f32
13314 478179456U, // FCMLAv2f64
13315 478441640U, // FCMLAv4f16
13316 240939176U, // FCMLAv4f16_indexed
13317 478703752U, // FCMLAv4f32
13318 244609160U, // FCMLAv4f32_indexed
13319 478965904U, // FCMLAv8f16
13320 240939152U, // FCMLAv8f16_indexed
13321 9447448U, // FCMLE_PPzZ0_D
13322 114720U, // FCMLE_PPzZ0_H
13323 9449496U, // FCMLE_PPzZ0_S
13324 480U, // FCMLEv1i16rz
13325 480U, // FCMLEv1i32rz
13326 480U, // FCMLEv1i64rz
13327 488U, // FCMLEv2i32rz
13328 496U, // FCMLEv2i64rz
13329 504U, // FCMLEv4i16rz
13330 512U, // FCMLEv4i32rz
13331 520U, // FCMLEv8i16rz
13332 9447448U, // FCMLT_PPzZ0_D
13333 114720U, // FCMLT_PPzZ0_H
13334 9449496U, // FCMLT_PPzZ0_S
13335 480U, // FCMLTv1i16rz
13336 480U, // FCMLTv1i32rz
13337 480U, // FCMLTv1i64rz
13338 488U, // FCMLTv2i32rz
13339 496U, // FCMLTv2i64rz
13340 504U, // FCMLTv4i16rz
13341 512U, // FCMLTv4i32rz
13342 520U, // FCMLTv8i16rz
13343 9447448U, // FCMNE_PPzZ0_D
13344 114720U, // FCMNE_PPzZ0_H
13345 9449496U, // FCMNE_PPzZ0_S
13346 67381272U, // FCMNE_PPzZZ_D
13347 102266912U, // FCMNE_PPzZZ_H
13348 134492184U, // FCMNE_PPzZZ_S
13349 0U, // FCMPDri
13350 0U, // FCMPDrr
13351 0U, // FCMPEDri
13352 0U, // FCMPEDrr
13353 0U, // FCMPEHri
13354 0U, // FCMPEHrr
13355 0U, // FCMPESri
13356 0U, // FCMPESrr
13357 0U, // FCMPHri
13358 0U, // FCMPHrr
13359 0U, // FCMPSri
13360 0U, // FCMPSrr
13361 67381272U, // FCMUO_PPzZZ_D
13362 102266912U, // FCMUO_PPzZZ_H
13363 134492184U, // FCMUO_PPzZZ_S
13364 116744U, // FCPY_ZPmI_D
13365 528U, // FCPY_ZPmI_H
13366 116744U, // FCPY_ZPmI_S
13367 369375328U, // FCSELDrrr
13368 369375328U, // FCSELHrrr
13369 369375328U, // FCSELSrrr
13370 0U, // FCVTASDHr
13371 0U, // FCVTASDSr
13372 0U, // FCVTASSDr
13373 0U, // FCVTASSHr
13374 0U, // FCVTASUWDr
13375 0U, // FCVTASUWHr
13376 0U, // FCVTASUWSr
13377 0U, // FCVTASUXDr
13378 0U, // FCVTASUXHr
13379 0U, // FCVTASUXSr
13380 0U, // FCVTASv1f16
13381 0U, // FCVTASv1i32
13382 0U, // FCVTASv1i64
13383 48U, // FCVTASv2f32
13384 56U, // FCVTASv2f64
13385 64U, // FCVTASv4f16
13386 72U, // FCVTASv4f32
13387 80U, // FCVTASv8f16
13388 0U, // FCVTAUDHr
13389 0U, // FCVTAUDSr
13390 0U, // FCVTAUSDr
13391 0U, // FCVTAUSHr
13392 0U, // FCVTAUUWDr
13393 0U, // FCVTAUUWHr
13394 0U, // FCVTAUUWSr
13395 0U, // FCVTAUUXDr
13396 0U, // FCVTAUUXHr
13397 0U, // FCVTAUUXSr
13398 0U, // FCVTAUv1f16
13399 0U, // FCVTAUv1i32
13400 0U, // FCVTAUv1i64
13401 48U, // FCVTAUv2f32
13402 56U, // FCVTAUv2f64
13403 64U, // FCVTAUv4f16
13404 72U, // FCVTAUv4f32
13405 80U, // FCVTAUv8f16
13406 0U, // FCVTDHr
13407 0U, // FCVTDSr
13408 0U, // FCVTHDr
13409 0U, // FCVTHSr
13410 24584U, // FCVTLT_ZPmZ_HtoS
13411 6152U, // FCVTLT_ZPmZ_StoD
13412 22552U, // FCVTLT_ZPzZ_HtoS
13413 12312U, // FCVTLT_ZPzZ_StoD
13414 1U, // FCVTL_2ZZ_H_S
13415 48U, // FCVTLv2i32
13416 64U, // FCVTLv4i16
13417 72U, // FCVTLv4i32
13418 80U, // FCVTLv8i16
13419 0U, // FCVTMSDHr
13420 0U, // FCVTMSDSr
13421 0U, // FCVTMSSDr
13422 0U, // FCVTMSSHr
13423 0U, // FCVTMSUWDr
13424 0U, // FCVTMSUWHr
13425 0U, // FCVTMSUWSr
13426 0U, // FCVTMSUXDr
13427 0U, // FCVTMSUXHr
13428 0U, // FCVTMSUXSr
13429 0U, // FCVTMSv1f16
13430 0U, // FCVTMSv1i32
13431 0U, // FCVTMSv1i64
13432 48U, // FCVTMSv2f32
13433 56U, // FCVTMSv2f64
13434 64U, // FCVTMSv4f16
13435 72U, // FCVTMSv4f32
13436 80U, // FCVTMSv8f16
13437 0U, // FCVTMUDHr
13438 0U, // FCVTMUDSr
13439 0U, // FCVTMUSDr
13440 0U, // FCVTMUSHr
13441 0U, // FCVTMUUWDr
13442 0U, // FCVTMUUWHr
13443 0U, // FCVTMUUWSr
13444 0U, // FCVTMUUXDr
13445 0U, // FCVTMUUXHr
13446 0U, // FCVTMUUXSr
13447 0U, // FCVTMUv1f16
13448 0U, // FCVTMUv1i32
13449 0U, // FCVTMUv1i64
13450 48U, // FCVTMUv2f32
13451 56U, // FCVTMUv2f64
13452 64U, // FCVTMUv4f16
13453 72U, // FCVTMUv4f32
13454 80U, // FCVTMUv8f16
13455 2U, // FCVTNB_Z2Z_StoB
13456 0U, // FCVTNSDHr
13457 0U, // FCVTNSDSr
13458 0U, // FCVTNSSDr
13459 0U, // FCVTNSSHr
13460 0U, // FCVTNSUWDr
13461 0U, // FCVTNSUWHr
13462 0U, // FCVTNSUWSr
13463 0U, // FCVTNSUXDr
13464 0U, // FCVTNSUXHr
13465 0U, // FCVTNSUXSr
13466 0U, // FCVTNSv1f16
13467 0U, // FCVTNSv1i32
13468 0U, // FCVTNSv1i64
13469 48U, // FCVTNSv2f32
13470 56U, // FCVTNSv2f64
13471 64U, // FCVTNSv4f16
13472 72U, // FCVTNSv4f32
13473 80U, // FCVTNSv8f16
13474 2U, // FCVTNT_Z2Z_StoB
13475 2056U, // FCVTNT_ZPmZ_DtoS
13476 120U, // FCVTNT_ZPmZ_StoH
13477 2072U, // FCVTNT_ZPzZ_DtoS
13478 120U, // FCVTNT_ZPzZ_StoH
13479 0U, // FCVTNUDHr
13480 0U, // FCVTNUDSr
13481 0U, // FCVTNUSDr
13482 0U, // FCVTNUSHr
13483 0U, // FCVTNUUWDr
13484 0U, // FCVTNUUWHr
13485 0U, // FCVTNUUWSr
13486 0U, // FCVTNUUXDr
13487 0U, // FCVTNUUXHr
13488 0U, // FCVTNUUXSr
13489 0U, // FCVTNUv1f16
13490 0U, // FCVTNUv1i32
13491 0U, // FCVTNUv1i64
13492 48U, // FCVTNUv2f32
13493 56U, // FCVTNUv2f64
13494 64U, // FCVTNUv4f16
13495 72U, // FCVTNUv4f32
13496 80U, // FCVTNUv8f16
13497 1075344U, // FCVTN_F16v16f8
13498 2386088U, // FCVTN_F16v8f8
13499 815240U, // FCVTN_F322v16f8
13500 813192U, // FCVTN_F32v8f8
13501 1U, // FCVTN_Z2Z_HtoB
13502 1U, // FCVTN_Z2Z_StoH
13503 2U, // FCVTN_Z4Z_StoB
13504 56U, // FCVTNv2i32
13505 72U, // FCVTNv4i16
13506 56U, // FCVTNv4i32
13507 72U, // FCVTNv8i16
13508 0U, // FCVTPSDHr
13509 0U, // FCVTPSDSr
13510 0U, // FCVTPSSDr
13511 0U, // FCVTPSSHr
13512 0U, // FCVTPSUWDr
13513 0U, // FCVTPSUWHr
13514 0U, // FCVTPSUWSr
13515 0U, // FCVTPSUXDr
13516 0U, // FCVTPSUXHr
13517 0U, // FCVTPSUXSr
13518 0U, // FCVTPSv1f16
13519 0U, // FCVTPSv1i32
13520 0U, // FCVTPSv1i64
13521 48U, // FCVTPSv2f32
13522 56U, // FCVTPSv2f64
13523 64U, // FCVTPSv4f16
13524 72U, // FCVTPSv4f32
13525 80U, // FCVTPSv8f16
13526 0U, // FCVTPUDHr
13527 0U, // FCVTPUDSr
13528 0U, // FCVTPUSDr
13529 0U, // FCVTPUSHr
13530 0U, // FCVTPUUWDr
13531 0U, // FCVTPUUWHr
13532 0U, // FCVTPUUWSr
13533 0U, // FCVTPUUXDr
13534 0U, // FCVTPUUXHr
13535 0U, // FCVTPUUXSr
13536 0U, // FCVTPUv1f16
13537 0U, // FCVTPUv1i32
13538 0U, // FCVTPUv1i64
13539 48U, // FCVTPUv2f32
13540 56U, // FCVTPUv2f64
13541 64U, // FCVTPUv4f16
13542 72U, // FCVTPUv4f32
13543 80U, // FCVTPUv8f16
13544 0U, // FCVTSDr
13545 0U, // FCVTSHr
13546 2056U, // FCVTXNT_ZPmZ_DtoS
13547 2072U, // FCVTXNT_ZPzZ
13548 0U, // FCVTXNv1i64
13549 56U, // FCVTXNv2f32
13550 56U, // FCVTXNv4f32
13551 2056U, // FCVTX_ZPmZ_DtoS
13552 10264U, // FCVTX_ZPzZ_DtoS
13553 0U, // FCVTZSDHr
13554 0U, // FCVTZSDSr
13555 0U, // FCVTZSSDr
13556 0U, // FCVTZSSHr
13557 14432U, // FCVTZSSWDri
13558 14432U, // FCVTZSSWHri
13559 14432U, // FCVTZSSWSri
13560 14432U, // FCVTZSSXDri
13561 14432U, // FCVTZSSXHri
13562 14432U, // FCVTZSSXSri
13563 0U, // FCVTZSUWDr
13564 0U, // FCVTZSUWHr
13565 0U, // FCVTZSUWSr
13566 0U, // FCVTZSUXDr
13567 0U, // FCVTZSUXHr
13568 0U, // FCVTZSUXSr
13569 1U, // FCVTZS_2Z2Z_StoS
13570 1U, // FCVTZS_4Z4Z_StoS
13571 2056U, // FCVTZS_ZPmZ_DtoD
13572 2056U, // FCVTZS_ZPmZ_DtoS
13573 24584U, // FCVTZS_ZPmZ_HtoD
13574 4112U, // FCVTZS_ZPmZ_HtoH
13575 24584U, // FCVTZS_ZPmZ_HtoS
13576 6152U, // FCVTZS_ZPmZ_StoD
13577 6152U, // FCVTZS_ZPmZ_StoS
13578 10264U, // FCVTZS_ZPzZ_DtoD
13579 10264U, // FCVTZS_ZPzZ_DtoS
13580 22552U, // FCVTZS_ZPzZ_HtoD
13581 4128U, // FCVTZS_ZPzZ_HtoH
13582 22552U, // FCVTZS_ZPzZ_HtoS
13583 12312U, // FCVTZS_ZPzZ_StoD
13584 12312U, // FCVTZS_ZPzZ_StoS
13585 14432U, // FCVTZSd
13586 14432U, // FCVTZSh
13587 14432U, // FCVTZSs
13588 0U, // FCVTZSv1f16
13589 0U, // FCVTZSv1i32
13590 0U, // FCVTZSv1i64
13591 48U, // FCVTZSv2f32
13592 56U, // FCVTZSv2f64
13593 14496U, // FCVTZSv2i32_shift
13594 14464U, // FCVTZSv2i64_shift
13595 64U, // FCVTZSv4f16
13596 72U, // FCVTZSv4f32
13597 14504U, // FCVTZSv4i16_shift
13598 14472U, // FCVTZSv4i32_shift
13599 80U, // FCVTZSv8f16
13600 14480U, // FCVTZSv8i16_shift
13601 0U, // FCVTZUDHr
13602 0U, // FCVTZUDSr
13603 0U, // FCVTZUSDr
13604 0U, // FCVTZUSHr
13605 14432U, // FCVTZUSWDri
13606 14432U, // FCVTZUSWHri
13607 14432U, // FCVTZUSWSri
13608 14432U, // FCVTZUSXDri
13609 14432U, // FCVTZUSXHri
13610 14432U, // FCVTZUSXSri
13611 0U, // FCVTZUUWDr
13612 0U, // FCVTZUUWHr
13613 0U, // FCVTZUUWSr
13614 0U, // FCVTZUUXDr
13615 0U, // FCVTZUUXHr
13616 0U, // FCVTZUUXSr
13617 1U, // FCVTZU_2Z2Z_StoS
13618 1U, // FCVTZU_4Z4Z_StoS
13619 2056U, // FCVTZU_ZPmZ_DtoD
13620 2056U, // FCVTZU_ZPmZ_DtoS
13621 24584U, // FCVTZU_ZPmZ_HtoD
13622 4112U, // FCVTZU_ZPmZ_HtoH
13623 24584U, // FCVTZU_ZPmZ_HtoS
13624 6152U, // FCVTZU_ZPmZ_StoD
13625 6152U, // FCVTZU_ZPmZ_StoS
13626 10264U, // FCVTZU_ZPzZ_DtoD
13627 10264U, // FCVTZU_ZPzZ_DtoS
13628 22552U, // FCVTZU_ZPzZ_HtoD
13629 4128U, // FCVTZU_ZPzZ_HtoH
13630 22552U, // FCVTZU_ZPzZ_HtoS
13631 12312U, // FCVTZU_ZPzZ_StoD
13632 12312U, // FCVTZU_ZPzZ_StoS
13633 14432U, // FCVTZUd
13634 14432U, // FCVTZUh
13635 14432U, // FCVTZUs
13636 0U, // FCVTZUv1f16
13637 0U, // FCVTZUv1i32
13638 0U, // FCVTZUv1i64
13639 48U, // FCVTZUv2f32
13640 56U, // FCVTZUv2f64
13641 14496U, // FCVTZUv2i32_shift
13642 14464U, // FCVTZUv2i64_shift
13643 64U, // FCVTZUv4f16
13644 72U, // FCVTZUv4f32
13645 14504U, // FCVTZUv4i16_shift
13646 14472U, // FCVTZUv4i32_shift
13647 80U, // FCVTZUv8f16
13648 14480U, // FCVTZUv8i16_shift
13649 1U, // FCVT_2ZZ_H_S
13650 1U, // FCVT_Z2Z_HtoB
13651 1U, // FCVT_Z2Z_StoH
13652 2U, // FCVT_Z4Z_StoB
13653 472U, // FCVT_ZPmZ_DtoH
13654 2056U, // FCVT_ZPmZ_DtoS
13655 24584U, // FCVT_ZPmZ_HtoD
13656 24584U, // FCVT_ZPmZ_HtoS
13657 6152U, // FCVT_ZPmZ_StoD
13658 120U, // FCVT_ZPmZ_StoH
13659 4288U, // FCVT_ZPzZ_DtoH
13660 10264U, // FCVT_ZPzZ_DtoS
13661 22552U, // FCVT_ZPzZ_HtoD
13662 22552U, // FCVT_ZPzZ_HtoS
13663 12312U, // FCVT_ZPzZ_StoD
13664 4208U, // FCVT_ZPzZ_StoH
13665 14432U, // FDIVDrr
13666 14432U, // FDIVHrr
13667 67381256U, // FDIVR_ZPmZ_D
13668 102266912U, // FDIVR_ZPmZ_H
13669 134492168U, // FDIVR_ZPmZ_S
13670 14432U, // FDIVSrr
13671 67381256U, // FDIV_ZPmZ_D
13672 102266912U, // FDIV_ZPmZ_H
13673 134492168U, // FDIV_ZPmZ_S
13674 2123936U, // FDIVv2f32
13675 551040U, // FDIVv2f64
13676 2386088U, // FDIVv4f16
13677 813192U, // FDIVv4f32
13678 1075344U, // FDIVv8f16
13679 119320U, // FDOT_VG2_M2Z2Z_BtoH
13680 119320U, // FDOT_VG2_M2Z2Z_BtoS
13681 5273840U, // FDOT_VG2_M2Z2Z_HtoS
13682 10082840U, // FDOT_VG2_M2ZZI_BtoH
13683 10082840U, // FDOT_VG2_M2ZZI_BtoS
13684 206862576U, // FDOT_VG2_M2ZZI_HtoS
13685 121368U, // FDOT_VG2_M2ZZ_BtoH
13686 121368U, // FDOT_VG2_M2ZZ_BtoS
13687 106199280U, // FDOT_VG2_M2ZZ_HtoS
13688 119320U, // FDOT_VG4_M4Z4Z_BtoH
13689 119320U, // FDOT_VG4_M4Z4Z_BtoS
13690 5273840U, // FDOT_VG4_M4Z4Z_HtoS
13691 10082840U, // FDOT_VG4_M4ZZI_BtoH
13692 10082840U, // FDOT_VG4_M4ZZI_BtoS
13693 206862576U, // FDOT_VG4_M4ZZI_HtoS
13694 121368U, // FDOT_VG4_M4ZZ_BtoH
13695 121368U, // FDOT_VG4_M4ZZ_BtoS
13696 106199280U, // FDOT_VG4_M4ZZ_HtoS
13697 86296U, // FDOT_ZZZI_BtoH
13698 86297U, // FDOT_ZZZI_BtoS
13699 106455136U, // FDOT_ZZZI_S
13700 4376U, // FDOT_ZZZ_BtoH
13701 4377U, // FDOT_ZZZ_BtoS
13702 24672U, // FDOT_ZZZ_S
13703 10252464U, // FDOTlanev2f32
13704 10514608U, // FDOTlanev4f16
13705 10252440U, // FDOTlanev4f32
13706 10514584U, // FDOTlanev8f16
13707 2650288U, // FDOTv2f32
13708 2650288U, // FDOTv4f16
13709 1863832U, // FDOTv4f32
13710 1863832U, // FDOTv8f16
13711 2U, // FDUP_ZI_D
13712 0U, // FDUP_ZI_H
13713 2U, // FDUP_ZI_S
13714 0U, // FEXPA_ZZ_D
13715 1U, // FEXPA_ZZ_H
13716 1U, // FEXPA_ZZ_S
13717 8288U, // FIRSTP_XPP_B
13718 10336U, // FIRSTP_XPP_D
13719 22624U, // FIRSTP_XPP_H
13720 12384U, // FIRSTP_XPP_S
13721 0U, // FJCVTZS
13722 2056U, // FLOGB_ZPmZ_D
13723 4112U, // FLOGB_ZPmZ_H
13724 6152U, // FLOGB_ZPmZ_S
13725 10264U, // FLOGB_ZPzZ_D
13726 4128U, // FLOGB_ZPzZ_H
13727 12312U, // FLOGB_ZPzZ_S
13728 276576U, // FMADDDrrr
13729 276576U, // FMADDHrrr
13730 276576U, // FMADDSrrr
13731 604243976U, // FMAD_ZPmZZ_D
13732 106985488U, // FMAD_ZPmZZ_H
13733 637802504U, // FMAD_ZPmZZ_S
13734 14432U, // FMAXDrr
13735 14432U, // FMAXHrr
13736 14432U, // FMAXNMDrr
13737 14432U, // FMAXNMHrr
13738 67381256U, // FMAXNMP_ZPmZZ_D
13739 102266912U, // FMAXNMP_ZPmZZ_H
13740 134492168U, // FMAXNMP_ZPmZZ_S
13741 2123936U, // FMAXNMPv2f32
13742 551040U, // FMAXNMPv2f64
13743 448U, // FMAXNMPv2i16p
13744 48U, // FMAXNMPv2i32p
13745 56U, // FMAXNMPv2i64p
13746 2386088U, // FMAXNMPv4f16
13747 813192U, // FMAXNMPv4f32
13748 1075344U, // FMAXNMPv8f16
13749 10336U, // FMAXNMQV_D
13750 22624U, // FMAXNMQV_H
13751 12384U, // FMAXNMQV_S
13752 14432U, // FMAXNMSrr
13753 1U, // FMAXNMV_VPZ_D
13754 1U, // FMAXNMV_VPZ_H
13755 1U, // FMAXNMV_VPZ_S
13756 64U, // FMAXNMVv4i16v
13757 72U, // FMAXNMVv4i32v
13758 80U, // FMAXNMVv8i16v
13759 4552U, // FMAXNM_VG2_2Z2Z_D
13760 4344U, // FMAXNM_VG2_2Z2Z_H
13761 4560U, // FMAXNM_VG2_2Z2Z_S
13762 4288U, // FMAXNM_VG2_2ZZ_D
13763 4128U, // FMAXNM_VG2_2ZZ_H
13764 4208U, // FMAXNM_VG2_2ZZ_S
13765 4552U, // FMAXNM_VG4_4Z4Z_D
13766 4344U, // FMAXNM_VG4_4Z4Z_H
13767 4560U, // FMAXNM_VG4_4Z4Z_S
13768 4288U, // FMAXNM_VG4_4ZZ_D
13769 4128U, // FMAXNM_VG4_4ZZ_H
13770 4208U, // FMAXNM_VG4_4ZZ_S
13771 671361032U, // FMAXNM_ZPmI_D
13772 10778656U, // FMAXNM_ZPmI_H
13773 671363080U, // FMAXNM_ZPmI_S
13774 67381256U, // FMAXNM_ZPmZ_D
13775 102266912U, // FMAXNM_ZPmZ_H
13776 134492168U, // FMAXNM_ZPmZ_S
13777 2123936U, // FMAXNMv2f32
13778 551040U, // FMAXNMv2f64
13779 2386088U, // FMAXNMv4f16
13780 813192U, // FMAXNMv4f32
13781 1075344U, // FMAXNMv8f16
13782 67381256U, // FMAXP_ZPmZZ_D
13783 102266912U, // FMAXP_ZPmZZ_H
13784 134492168U, // FMAXP_ZPmZZ_S
13785 2123936U, // FMAXPv2f32
13786 551040U, // FMAXPv2f64
13787 448U, // FMAXPv2i16p
13788 48U, // FMAXPv2i32p
13789 56U, // FMAXPv2i64p
13790 2386088U, // FMAXPv4f16
13791 813192U, // FMAXPv4f32
13792 1075344U, // FMAXPv8f16
13793 10336U, // FMAXQV_D
13794 22624U, // FMAXQV_H
13795 12384U, // FMAXQV_S
13796 14432U, // FMAXSrr
13797 1U, // FMAXV_VPZ_D
13798 1U, // FMAXV_VPZ_H
13799 1U, // FMAXV_VPZ_S
13800 64U, // FMAXVv4i16v
13801 72U, // FMAXVv4i32v
13802 80U, // FMAXVv8i16v
13803 4552U, // FMAX_VG2_2Z2Z_D
13804 4344U, // FMAX_VG2_2Z2Z_H
13805 4560U, // FMAX_VG2_2Z2Z_S
13806 4288U, // FMAX_VG2_2ZZ_D
13807 4128U, // FMAX_VG2_2ZZ_H
13808 4208U, // FMAX_VG2_2ZZ_S
13809 4552U, // FMAX_VG4_4Z4Z_D
13810 4344U, // FMAX_VG4_4Z4Z_H
13811 4560U, // FMAX_VG4_4Z4Z_S
13812 4288U, // FMAX_VG4_4ZZ_D
13813 4128U, // FMAX_VG4_4ZZ_H
13814 4208U, // FMAX_VG4_4ZZ_S
13815 671361032U, // FMAX_ZPmI_D
13816 10778656U, // FMAX_ZPmI_H
13817 671363080U, // FMAX_ZPmI_S
13818 67381256U, // FMAX_ZPmZ_D
13819 102266912U, // FMAX_ZPmZ_H
13820 134492168U, // FMAX_ZPmZ_S
13821 2123936U, // FMAXv2f32
13822 551040U, // FMAXv2f64
13823 2386088U, // FMAXv4f16
13824 813192U, // FMAXv4f32
13825 1075344U, // FMAXv8f16
13826 14432U, // FMINDrr
13827 14432U, // FMINHrr
13828 14432U, // FMINNMDrr
13829 14432U, // FMINNMHrr
13830 67381256U, // FMINNMP_ZPmZZ_D
13831 102266912U, // FMINNMP_ZPmZZ_H
13832 134492168U, // FMINNMP_ZPmZZ_S
13833 2123936U, // FMINNMPv2f32
13834 551040U, // FMINNMPv2f64
13835 448U, // FMINNMPv2i16p
13836 48U, // FMINNMPv2i32p
13837 56U, // FMINNMPv2i64p
13838 2386088U, // FMINNMPv4f16
13839 813192U, // FMINNMPv4f32
13840 1075344U, // FMINNMPv8f16
13841 10336U, // FMINNMQV_D
13842 22624U, // FMINNMQV_H
13843 12384U, // FMINNMQV_S
13844 14432U, // FMINNMSrr
13845 1U, // FMINNMV_VPZ_D
13846 1U, // FMINNMV_VPZ_H
13847 1U, // FMINNMV_VPZ_S
13848 64U, // FMINNMVv4i16v
13849 72U, // FMINNMVv4i32v
13850 80U, // FMINNMVv8i16v
13851 4552U, // FMINNM_VG2_2Z2Z_D
13852 4344U, // FMINNM_VG2_2Z2Z_H
13853 4560U, // FMINNM_VG2_2Z2Z_S
13854 4288U, // FMINNM_VG2_2ZZ_D
13855 4128U, // FMINNM_VG2_2ZZ_H
13856 4208U, // FMINNM_VG2_2ZZ_S
13857 4552U, // FMINNM_VG4_4Z4Z_D
13858 4344U, // FMINNM_VG4_4Z4Z_H
13859 4560U, // FMINNM_VG4_4Z4Z_S
13860 4288U, // FMINNM_VG4_4ZZ_D
13861 4128U, // FMINNM_VG4_4ZZ_H
13862 4208U, // FMINNM_VG4_4ZZ_S
13863 671361032U, // FMINNM_ZPmI_D
13864 10778656U, // FMINNM_ZPmI_H
13865 671363080U, // FMINNM_ZPmI_S
13866 67381256U, // FMINNM_ZPmZ_D
13867 102266912U, // FMINNM_ZPmZ_H
13868 134492168U, // FMINNM_ZPmZ_S
13869 2123936U, // FMINNMv2f32
13870 551040U, // FMINNMv2f64
13871 2386088U, // FMINNMv4f16
13872 813192U, // FMINNMv4f32
13873 1075344U, // FMINNMv8f16
13874 67381256U, // FMINP_ZPmZZ_D
13875 102266912U, // FMINP_ZPmZZ_H
13876 134492168U, // FMINP_ZPmZZ_S
13877 2123936U, // FMINPv2f32
13878 551040U, // FMINPv2f64
13879 448U, // FMINPv2i16p
13880 48U, // FMINPv2i32p
13881 56U, // FMINPv2i64p
13882 2386088U, // FMINPv4f16
13883 813192U, // FMINPv4f32
13884 1075344U, // FMINPv8f16
13885 10336U, // FMINQV_D
13886 22624U, // FMINQV_H
13887 12384U, // FMINQV_S
13888 14432U, // FMINSrr
13889 1U, // FMINV_VPZ_D
13890 1U, // FMINV_VPZ_H
13891 1U, // FMINV_VPZ_S
13892 64U, // FMINVv4i16v
13893 72U, // FMINVv4i32v
13894 80U, // FMINVv8i16v
13895 4552U, // FMIN_VG2_2Z2Z_D
13896 4344U, // FMIN_VG2_2Z2Z_H
13897 4560U, // FMIN_VG2_2Z2Z_S
13898 4288U, // FMIN_VG2_2ZZ_D
13899 4128U, // FMIN_VG2_2ZZ_H
13900 4208U, // FMIN_VG2_2ZZ_S
13901 4552U, // FMIN_VG4_4Z4Z_D
13902 4344U, // FMIN_VG4_4Z4Z_H
13903 4560U, // FMIN_VG4_4Z4Z_S
13904 4288U, // FMIN_VG4_4ZZ_D
13905 4128U, // FMIN_VG4_4ZZ_H
13906 4208U, // FMIN_VG4_4ZZ_S
13907 671361032U, // FMIN_ZPmI_D
13908 10778656U, // FMIN_ZPmI_H
13909 671363080U, // FMIN_ZPmI_S
13910 67381256U, // FMIN_ZPmZ_D
13911 102266912U, // FMIN_ZPmZ_H
13912 134492168U, // FMIN_ZPmZ_S
13913 2123936U, // FMINv2f32
13914 551040U, // FMINv2f64
13915 2386088U, // FMINv4f16
13916 813192U, // FMINv4f32
13917 1075344U, // FMINv8f16
13918 123424U, // FMLAL2lanev4f16
13919 240939176U, // FMLAL2lanev8f16
13920 125472U, // FMLAL2v4f16
13921 2388136U, // FMLAL2v8f16
13922 4376U, // FMLALB_ZZZ
13923 86296U, // FMLALB_ZZZI
13924 106455136U, // FMLALB_ZZZI_SHH
13925 24672U, // FMLALB_ZZZ_SHH
13926 11038872U, // FMLALBlanev8f16
13927 1863832U, // FMLALBv8f16
13928 4377U, // FMLALLBB_ZZZ
13929 86297U, // FMLALLBB_ZZZI
13930 11038872U, // FMLALLBBlanev4f32
13931 1863832U, // FMLALLBBv4f32
13932 4377U, // FMLALLBT_ZZZ
13933 86297U, // FMLALLBT_ZZZI
13934 11038872U, // FMLALLBTlanev4f32
13935 1863832U, // FMLALLBTv4f32
13936 4377U, // FMLALLTB_ZZZ
13937 86297U, // FMLALLTB_ZZZI
13938 11038872U, // FMLALLTBlanev4f32
13939 1863832U, // FMLALLTBv4f32
13940 4377U, // FMLALLTT_ZZZ
13941 86297U, // FMLALLTT_ZZZI
13942 11038872U, // FMLALLTTlanev4f32
13943 1863832U, // FMLALLTTv4f32
13944 84521U, // FMLALL_MZZI_BtoS
13945 4649U, // FMLALL_MZZ_BtoS
13946 119320U, // FMLALL_VG2_M2Z2Z_BtoS
13947 10082840U, // FMLALL_VG2_M2ZZI_BtoS
13948 121370U, // FMLALL_VG2_M2ZZ_BtoS
13949 119320U, // FMLALL_VG4_M4Z4Z_BtoS
13950 10082840U, // FMLALL_VG4_M4ZZI_BtoS
13951 121370U, // FMLALL_VG4_M4ZZ_BtoS
13952 4376U, // FMLALT_ZZZ
13953 86296U, // FMLALT_ZZZI
13954 106455136U, // FMLALT_ZZZI_SHH
13955 24672U, // FMLALT_ZZZ_SHH
13956 11038872U, // FMLALTlanev8f16
13957 1863832U, // FMLALTv8f16
13958 84521U, // FMLAL_MZZI_BtoH
13959 84225U, // FMLAL_MZZI_HtoS
13960 4353U, // FMLAL_MZZ_HtoS
13961 119320U, // FMLAL_VG2_M2Z2Z_BtoH
13962 5273840U, // FMLAL_VG2_M2Z2Z_HtoS
13963 10082840U, // FMLAL_VG2_M2ZZI_BtoH
13964 206862576U, // FMLAL_VG2_M2ZZI_HtoS
13965 121368U, // FMLAL_VG2_M2ZZ_BtoH
13966 106199280U, // FMLAL_VG2_M2ZZ_HtoS
13967 4649U, // FMLAL_VG2_MZZ_BtoH
13968 119320U, // FMLAL_VG4_M4Z4Z_BtoH
13969 5273840U, // FMLAL_VG4_M4Z4Z_HtoS
13970 10082840U, // FMLAL_VG4_M4ZZI_BtoH
13971 206862576U, // FMLAL_VG4_M4ZZI_HtoS
13972 121368U, // FMLAL_VG4_M4ZZ_BtoH
13973 106199280U, // FMLAL_VG4_M4ZZ_HtoS
13974 123424U, // FMLALlanev4f16
13975 240939176U, // FMLALlanev8f16
13976 125472U, // FMLALv4f16
13977 2388136U, // FMLALv8f16
13978 3176648U, // FMLA_VG2_M2Z2Z_D
13979 5273840U, // FMLA_VG2_M2Z2Z_H
13980 3438800U, // FMLA_VG2_M2Z2Z_S
13981 205027528U, // FMLA_VG2_M2ZZI_D
13982 206862576U, // FMLA_VG2_M2ZZI_H
13983 205289680U, // FMLA_VG2_M2ZZI_S
13984 104364232U, // FMLA_VG2_M2ZZ_D
13985 106199280U, // FMLA_VG2_M2ZZ_H
13986 104626384U, // FMLA_VG2_M2ZZ_S
13987 3176648U, // FMLA_VG4_M4Z4Z_D
13988 5273840U, // FMLA_VG4_M4Z4Z_H
13989 3438800U, // FMLA_VG4_M4Z4Z_S
13990 205027528U, // FMLA_VG4_M4ZZI_D
13991 206862576U, // FMLA_VG4_M4ZZI_H
13992 205289680U, // FMLA_VG4_M4ZZI_S
13993 104364232U, // FMLA_VG4_M4ZZ_D
13994 106199280U, // FMLA_VG4_M4ZZ_H
13995 104626384U, // FMLA_VG4_M4ZZ_S
13996 604243976U, // FMLA_ZPmZZ_D
13997 106985488U, // FMLA_ZPmZZ_H
13998 637802504U, // FMLA_ZPmZZ_S
13999 106432608U, // FMLA_ZZZI_D
14000 86032U, // FMLA_ZZZI_H
14001 106436704U, // FMLA_ZZZI_S
14002 240939105U, // FMLAv1i16_indexed
14003 244609121U, // FMLAv1i32_indexed
14004 246181985U, // FMLAv1i64_indexed
14005 2125984U, // FMLAv2f32
14006 553088U, // FMLAv2f64
14007 244609184U, // FMLAv2i32_indexed
14008 246182016U, // FMLAv2i64_indexed
14009 2388136U, // FMLAv4f16
14010 815240U, // FMLAv4f32
14011 240939176U, // FMLAv4i16_indexed
14012 244609160U, // FMLAv4i32_indexed
14013 1077392U, // FMLAv8f16
14014 240939152U, // FMLAv8i16_indexed
14015 24672U, // FMLLA_ZZZ_HtoS
14016 123424U, // FMLSL2lanev4f16
14017 240939176U, // FMLSL2lanev8f16
14018 125472U, // FMLSL2v4f16
14019 2388136U, // FMLSL2v8f16
14020 106455136U, // FMLSLB_ZZZI_SHH
14021 24672U, // FMLSLB_ZZZ_SHH
14022 106455136U, // FMLSLT_ZZZI_SHH
14023 24672U, // FMLSLT_ZZZ_SHH
14024 84225U, // FMLSL_MZZI_HtoS
14025 4353U, // FMLSL_MZZ_HtoS
14026 5273840U, // FMLSL_VG2_M2Z2Z_HtoS
14027 206862576U, // FMLSL_VG2_M2ZZI_HtoS
14028 106199280U, // FMLSL_VG2_M2ZZ_HtoS
14029 5273840U, // FMLSL_VG4_M4Z4Z_HtoS
14030 206862576U, // FMLSL_VG4_M4ZZI_HtoS
14031 106199280U, // FMLSL_VG4_M4ZZ_HtoS
14032 123424U, // FMLSLlanev4f16
14033 240939176U, // FMLSLlanev8f16
14034 125472U, // FMLSLv4f16
14035 2388136U, // FMLSLv8f16
14036 3176648U, // FMLS_VG2_M2Z2Z_D
14037 5273840U, // FMLS_VG2_M2Z2Z_H
14038 3438800U, // FMLS_VG2_M2Z2Z_S
14039 205027528U, // FMLS_VG2_M2ZZI_D
14040 206862576U, // FMLS_VG2_M2ZZI_H
14041 205289680U, // FMLS_VG2_M2ZZI_S
14042 104364232U, // FMLS_VG2_M2ZZ_D
14043 106199280U, // FMLS_VG2_M2ZZ_H
14044 104626384U, // FMLS_VG2_M2ZZ_S
14045 3176648U, // FMLS_VG4_M4Z4Z_D
14046 5273840U, // FMLS_VG4_M4Z4Z_H
14047 3438800U, // FMLS_VG4_M4Z4Z_S
14048 205027528U, // FMLS_VG4_M4ZZI_D
14049 206862576U, // FMLS_VG4_M4ZZI_H
14050 205289680U, // FMLS_VG4_M4ZZI_S
14051 104364232U, // FMLS_VG4_M4ZZ_D
14052 106199280U, // FMLS_VG4_M4ZZ_H
14053 104626384U, // FMLS_VG4_M4ZZ_S
14054 604243976U, // FMLS_ZPmZZ_D
14055 106985488U, // FMLS_ZPmZZ_H
14056 637802504U, // FMLS_ZPmZZ_S
14057 106432608U, // FMLS_ZZZI_D
14058 86032U, // FMLS_ZZZI_H
14059 106436704U, // FMLS_ZZZI_S
14060 240939105U, // FMLSv1i16_indexed
14061 244609121U, // FMLSv1i32_indexed
14062 246181985U, // FMLSv1i64_indexed
14063 2125984U, // FMLSv2f32
14064 553088U, // FMLSv2f64
14065 244609184U, // FMLSv2i32_indexed
14066 246182016U, // FMLSv2i64_indexed
14067 2388136U, // FMLSv4f16
14068 815240U, // FMLSv4f32
14069 240939176U, // FMLSv4i16_indexed
14070 244609160U, // FMLSv4i32_indexed
14071 1077392U, // FMLSv8f16
14072 240939152U, // FMLSv8i16_indexed
14073 4376U, // FMMLA_ZZZ_BtoH
14074 4377U, // FMMLA_ZZZ_BtoS
14075 2144U, // FMMLA_ZZZ_D
14076 6240U, // FMMLA_ZZZ_S
14077 1863832U, // FMMLAv4f32
14078 1863832U, // FMMLAv8f16
14079 2U, // FMOP4A_M2Z2Z_BtoH
14080 2U, // FMOP4A_M2Z2Z_BtoS
14081 2U, // FMOP4A_M2Z2Z_D
14082 1U, // FMOP4A_M2Z2Z_H
14083 1U, // FMOP4A_M2Z2Z_HtoS
14084 2U, // FMOP4A_M2Z2Z_S
14085 2U, // FMOP4A_M2ZZ_BtoH
14086 2U, // FMOP4A_M2ZZ_BtoS
14087 3U, // FMOP4A_M2ZZ_D
14088 1U, // FMOP4A_M2ZZ_H
14089 1U, // FMOP4A_M2ZZ_HtoS
14090 3U, // FMOP4A_M2ZZ_S
14091 560U, // FMOP4A_MZ2Z_BtoH
14092 560U, // FMOP4A_MZ2Z_BtoS
14093 568U, // FMOP4A_MZ2Z_D
14094 264U, // FMOP4A_MZ2Z_H
14095 264U, // FMOP4A_MZ2Z_HtoS
14096 576U, // FMOP4A_MZ2Z_S
14097 4376U, // FMOP4A_MZZ_BtoH
14098 4376U, // FMOP4A_MZZ_BtoS
14099 472U, // FMOP4A_MZZ_D
14100 4112U, // FMOP4A_MZZ_H
14101 4112U, // FMOP4A_MZZ_HtoS
14102 120U, // FMOP4A_MZZ_S
14103 2U, // FMOP4S_M2Z2Z_D
14104 1U, // FMOP4S_M2Z2Z_H
14105 1U, // FMOP4S_M2Z2Z_HtoS
14106 2U, // FMOP4S_M2Z2Z_S
14107 3U, // FMOP4S_M2ZZ_D
14108 1U, // FMOP4S_M2ZZ_H
14109 1U, // FMOP4S_M2ZZ_HtoS
14110 3U, // FMOP4S_M2ZZ_S
14111 568U, // FMOP4S_MZ2Z_D
14112 264U, // FMOP4S_MZ2Z_H
14113 264U, // FMOP4S_MZ2Z_HtoS
14114 576U, // FMOP4S_MZ2Z_S
14115 472U, // FMOP4S_MZZ_D
14116 4112U, // FMOP4S_MZZ_H
14117 4112U, // FMOP4S_MZZ_HtoS
14118 120U, // FMOP4S_MZZ_S
14119 88168U, // FMOPAL_MPPZZ
14120 127080U, // FMOPA_MPPZZ_BtoH
14121 127080U, // FMOPA_MPPZZ_BtoS
14122 704923752U, // FMOPA_MPPZZ_D
14123 88168U, // FMOPA_MPPZZ_H
14124 302272616U, // FMOPA_MPPZZ_S
14125 88168U, // FMOPSL_MPPZZ
14126 704923752U, // FMOPS_MPPZZ_D
14127 88168U, // FMOPS_MPPZZ_H
14128 302272616U, // FMOPS_MPPZZ_S
14129 108952U, // FMOVDXHighr
14130 0U, // FMOVDXr
14131 2U, // FMOVDi
14132 0U, // FMOVDr
14133 0U, // FMOVHWr
14134 0U, // FMOVHXr
14135 2U, // FMOVHi
14136 0U, // FMOVHr
14137 0U, // FMOVSWr
14138 2U, // FMOVSi
14139 0U, // FMOVSr
14140 0U, // FMOVWHr
14141 0U, // FMOVWSr
14142 0U, // FMOVXDHighr
14143 0U, // FMOVXDr
14144 0U, // FMOVXHr
14145 2U, // FMOVv2f32_ns
14146 2U, // FMOVv2f64_ns
14147 2U, // FMOVv4f16_ns
14148 2U, // FMOVv4f32_ns
14149 2U, // FMOVv8f16_ns
14150 604243976U, // FMSB_ZPmZZ_D
14151 106985488U, // FMSB_ZPmZZ_H
14152 637802504U, // FMSB_ZPmZZ_S
14153 276576U, // FMSUBDrrr
14154 276576U, // FMSUBHrrr
14155 276576U, // FMSUBSrrr
14156 14432U, // FMULDrr
14157 14432U, // FMULHrr
14158 14432U, // FMULSrr
14159 14432U, // FMULX16
14160 14432U, // FMULX32
14161 14432U, // FMULX64
14162 67381256U, // FMULX_ZPmZ_D
14163 102266912U, // FMULX_ZPmZ_H
14164 134492168U, // FMULX_ZPmZ_S
14165 744253536U, // FMULXv1i16_indexed
14166 747923552U, // FMULXv1i32_indexed
14167 749496416U, // FMULXv1i64_indexed
14168 2123936U, // FMULXv2f32
14169 551040U, // FMULXv2f64
14170 747923616U, // FMULXv2i32_indexed
14171 749496448U, // FMULXv2i64_indexed
14172 2386088U, // FMULXv4f16
14173 813192U, // FMULXv4f32
14174 744253608U, // FMULXv4i16_indexed
14175 747923592U, // FMULXv4i32_indexed
14176 1075344U, // FMULXv8f16
14177 744253584U, // FMULXv8i16_indexed
14178 4552U, // FMUL_2Z2Z_D
14179 4344U, // FMUL_2Z2Z_H
14180 4560U, // FMUL_2Z2Z_S
14181 4288U, // FMUL_2ZZ_D
14182 4128U, // FMUL_2ZZ_H
14183 4208U, // FMUL_2ZZ_S
14184 4552U, // FMUL_4Z4Z_D
14185 4344U, // FMUL_4Z4Z_H
14186 4560U, // FMUL_4Z4Z_S
14187 4288U, // FMUL_4ZZ_D
14188 4128U, // FMUL_4ZZ_H
14189 4208U, // FMUL_4ZZ_S
14190 772024328U, // FMUL_ZPmI_D
14191 11565088U, // FMUL_ZPmI_H
14192 772026376U, // FMUL_ZPmI_S
14193 67381256U, // FMUL_ZPmZ_D
14194 102266912U, // FMUL_ZPmZ_H
14195 134492168U, // FMUL_ZPmZ_S
14196 11806816U, // FMUL_ZZZI_D
14197 77856U, // FMUL_ZZZI_H
14198 11808865U, // FMUL_ZZZI_S
14199 10336U, // FMUL_ZZZ_D
14200 4128U, // FMUL_ZZZ_H
14201 12385U, // FMUL_ZZZ_S
14202 744253536U, // FMULv1i16_indexed
14203 747923552U, // FMULv1i32_indexed
14204 749496416U, // FMULv1i64_indexed
14205 2123936U, // FMULv2f32
14206 551040U, // FMULv2f64
14207 747923616U, // FMULv2i32_indexed
14208 749496448U, // FMULv2i64_indexed
14209 2386088U, // FMULv4f16
14210 813192U, // FMULv4f32
14211 744253608U, // FMULv4i16_indexed
14212 747923592U, // FMULv4i32_indexed
14213 1075344U, // FMULv8f16
14214 744253584U, // FMULv8i16_indexed
14215 0U, // FNEGDr
14216 0U, // FNEGHr
14217 0U, // FNEGSr
14218 2056U, // FNEG_ZPmZ_D
14219 4112U, // FNEG_ZPmZ_H
14220 6152U, // FNEG_ZPmZ_S
14221 10264U, // FNEG_ZPzZ_D
14222 4128U, // FNEG_ZPzZ_H
14223 12312U, // FNEG_ZPzZ_S
14224 48U, // FNEGv2f32
14225 56U, // FNEGv2f64
14226 64U, // FNEGv4f16
14227 72U, // FNEGv4f32
14228 80U, // FNEGv8f16
14229 276576U, // FNMADDDrrr
14230 276576U, // FNMADDHrrr
14231 276576U, // FNMADDSrrr
14232 604243976U, // FNMAD_ZPmZZ_D
14233 106985488U, // FNMAD_ZPmZZ_H
14234 637802504U, // FNMAD_ZPmZZ_S
14235 604243976U, // FNMLA_ZPmZZ_D
14236 106985488U, // FNMLA_ZPmZZ_H
14237 637802504U, // FNMLA_ZPmZZ_S
14238 604243976U, // FNMLS_ZPmZZ_D
14239 106985488U, // FNMLS_ZPmZZ_H
14240 637802504U, // FNMLS_ZPmZZ_S
14241 604243976U, // FNMSB_ZPmZZ_D
14242 106985488U, // FNMSB_ZPmZZ_H
14243 637802504U, // FNMSB_ZPmZZ_S
14244 276576U, // FNMSUBDrrr
14245 276576U, // FNMSUBHrrr
14246 276576U, // FNMSUBSrrr
14247 14432U, // FNMULDrr
14248 14432U, // FNMULHrr
14249 14432U, // FNMULSrr
14250 0U, // FRECPE_ZZ_D
14251 1U, // FRECPE_ZZ_H
14252 1U, // FRECPE_ZZ_S
14253 0U, // FRECPEv1f16
14254 0U, // FRECPEv1i32
14255 0U, // FRECPEv1i64
14256 48U, // FRECPEv2f32
14257 56U, // FRECPEv2f64
14258 64U, // FRECPEv4f16
14259 72U, // FRECPEv4f32
14260 80U, // FRECPEv8f16
14261 14432U, // FRECPS16
14262 14432U, // FRECPS32
14263 14432U, // FRECPS64
14264 10336U, // FRECPS_ZZZ_D
14265 4128U, // FRECPS_ZZZ_H
14266 12385U, // FRECPS_ZZZ_S
14267 2123936U, // FRECPSv2f32
14268 551040U, // FRECPSv2f64
14269 2386088U, // FRECPSv4f16
14270 813192U, // FRECPSv4f32
14271 1075344U, // FRECPSv8f16
14272 2056U, // FRECPX_ZPmZ_D
14273 4112U, // FRECPX_ZPmZ_H
14274 6152U, // FRECPX_ZPmZ_S
14275 10264U, // FRECPX_ZPzZ_D
14276 4128U, // FRECPX_ZPzZ_H
14277 12312U, // FRECPX_ZPzZ_S
14278 0U, // FRECPXv1f16
14279 0U, // FRECPXv1i32
14280 0U, // FRECPXv1i64
14281 0U, // FRINT32XDr
14282 0U, // FRINT32XSr
14283 2056U, // FRINT32X_ZPmZ_D
14284 6152U, // FRINT32X_ZPmZ_S
14285 10264U, // FRINT32X_ZPzZ_D
14286 12312U, // FRINT32X_ZPzZ_S
14287 48U, // FRINT32Xv2f32
14288 56U, // FRINT32Xv2f64
14289 72U, // FRINT32Xv4f32
14290 0U, // FRINT32ZDr
14291 0U, // FRINT32ZSr
14292 2056U, // FRINT32Z_ZPmZ_D
14293 6152U, // FRINT32Z_ZPmZ_S
14294 10264U, // FRINT32Z_ZPzZ_D
14295 12312U, // FRINT32Z_ZPzZ_S
14296 48U, // FRINT32Zv2f32
14297 56U, // FRINT32Zv2f64
14298 72U, // FRINT32Zv4f32
14299 0U, // FRINT64XDr
14300 0U, // FRINT64XSr
14301 2056U, // FRINT64X_ZPmZ_D
14302 6152U, // FRINT64X_ZPmZ_S
14303 10264U, // FRINT64X_ZPzZ_D
14304 12312U, // FRINT64X_ZPzZ_S
14305 48U, // FRINT64Xv2f32
14306 56U, // FRINT64Xv2f64
14307 72U, // FRINT64Xv4f32
14308 0U, // FRINT64ZDr
14309 0U, // FRINT64ZSr
14310 2056U, // FRINT64Z_ZPmZ_D
14311 6152U, // FRINT64Z_ZPmZ_S
14312 10264U, // FRINT64Z_ZPzZ_D
14313 12312U, // FRINT64Z_ZPzZ_S
14314 48U, // FRINT64Zv2f32
14315 56U, // FRINT64Zv2f64
14316 72U, // FRINT64Zv4f32
14317 0U, // FRINTADr
14318 0U, // FRINTAHr
14319 0U, // FRINTASr
14320 1U, // FRINTA_2Z2Z_S
14321 1U, // FRINTA_4Z4Z_S
14322 2056U, // FRINTA_ZPmZ_D
14323 4112U, // FRINTA_ZPmZ_H
14324 6152U, // FRINTA_ZPmZ_S
14325 10264U, // FRINTA_ZPzZ_D
14326 4128U, // FRINTA_ZPzZ_H
14327 12312U, // FRINTA_ZPzZ_S
14328 48U, // FRINTAv2f32
14329 56U, // FRINTAv2f64
14330 64U, // FRINTAv4f16
14331 72U, // FRINTAv4f32
14332 80U, // FRINTAv8f16
14333 0U, // FRINTIDr
14334 0U, // FRINTIHr
14335 0U, // FRINTISr
14336 2056U, // FRINTI_ZPmZ_D
14337 4112U, // FRINTI_ZPmZ_H
14338 6152U, // FRINTI_ZPmZ_S
14339 10264U, // FRINTI_ZPzZ_D
14340 4128U, // FRINTI_ZPzZ_H
14341 12312U, // FRINTI_ZPzZ_S
14342 48U, // FRINTIv2f32
14343 56U, // FRINTIv2f64
14344 64U, // FRINTIv4f16
14345 72U, // FRINTIv4f32
14346 80U, // FRINTIv8f16
14347 0U, // FRINTMDr
14348 0U, // FRINTMHr
14349 0U, // FRINTMSr
14350 1U, // FRINTM_2Z2Z_S
14351 1U, // FRINTM_4Z4Z_S
14352 2056U, // FRINTM_ZPmZ_D
14353 4112U, // FRINTM_ZPmZ_H
14354 6152U, // FRINTM_ZPmZ_S
14355 10264U, // FRINTM_ZPzZ_D
14356 4128U, // FRINTM_ZPzZ_H
14357 12312U, // FRINTM_ZPzZ_S
14358 48U, // FRINTMv2f32
14359 56U, // FRINTMv2f64
14360 64U, // FRINTMv4f16
14361 72U, // FRINTMv4f32
14362 80U, // FRINTMv8f16
14363 0U, // FRINTNDr
14364 0U, // FRINTNHr
14365 0U, // FRINTNSr
14366 1U, // FRINTN_2Z2Z_S
14367 1U, // FRINTN_4Z4Z_S
14368 2056U, // FRINTN_ZPmZ_D
14369 4112U, // FRINTN_ZPmZ_H
14370 6152U, // FRINTN_ZPmZ_S
14371 10264U, // FRINTN_ZPzZ_D
14372 4128U, // FRINTN_ZPzZ_H
14373 12312U, // FRINTN_ZPzZ_S
14374 48U, // FRINTNv2f32
14375 56U, // FRINTNv2f64
14376 64U, // FRINTNv4f16
14377 72U, // FRINTNv4f32
14378 80U, // FRINTNv8f16
14379 0U, // FRINTPDr
14380 0U, // FRINTPHr
14381 0U, // FRINTPSr
14382 1U, // FRINTP_2Z2Z_S
14383 1U, // FRINTP_4Z4Z_S
14384 2056U, // FRINTP_ZPmZ_D
14385 4112U, // FRINTP_ZPmZ_H
14386 6152U, // FRINTP_ZPmZ_S
14387 10264U, // FRINTP_ZPzZ_D
14388 4128U, // FRINTP_ZPzZ_H
14389 12312U, // FRINTP_ZPzZ_S
14390 48U, // FRINTPv2f32
14391 56U, // FRINTPv2f64
14392 64U, // FRINTPv4f16
14393 72U, // FRINTPv4f32
14394 80U, // FRINTPv8f16
14395 0U, // FRINTXDr
14396 0U, // FRINTXHr
14397 0U, // FRINTXSr
14398 2056U, // FRINTX_ZPmZ_D
14399 4112U, // FRINTX_ZPmZ_H
14400 6152U, // FRINTX_ZPmZ_S
14401 10264U, // FRINTX_ZPzZ_D
14402 4128U, // FRINTX_ZPzZ_H
14403 12312U, // FRINTX_ZPzZ_S
14404 48U, // FRINTXv2f32
14405 56U, // FRINTXv2f64
14406 64U, // FRINTXv4f16
14407 72U, // FRINTXv4f32
14408 80U, // FRINTXv8f16
14409 0U, // FRINTZDr
14410 0U, // FRINTZHr
14411 0U, // FRINTZSr
14412 2056U, // FRINTZ_ZPmZ_D
14413 4112U, // FRINTZ_ZPmZ_H
14414 6152U, // FRINTZ_ZPmZ_S
14415 10264U, // FRINTZ_ZPzZ_D
14416 4128U, // FRINTZ_ZPzZ_H
14417 12312U, // FRINTZ_ZPzZ_S
14418 48U, // FRINTZv2f32
14419 56U, // FRINTZv2f64
14420 64U, // FRINTZv4f16
14421 72U, // FRINTZv4f32
14422 80U, // FRINTZv8f16
14423 0U, // FRSQRTE_ZZ_D
14424 1U, // FRSQRTE_ZZ_H
14425 1U, // FRSQRTE_ZZ_S
14426 0U, // FRSQRTEv1f16
14427 0U, // FRSQRTEv1i32
14428 0U, // FRSQRTEv1i64
14429 48U, // FRSQRTEv2f32
14430 56U, // FRSQRTEv2f64
14431 64U, // FRSQRTEv4f16
14432 72U, // FRSQRTEv4f32
14433 80U, // FRSQRTEv8f16
14434 14432U, // FRSQRTS16
14435 14432U, // FRSQRTS32
14436 14432U, // FRSQRTS64
14437 10336U, // FRSQRTS_ZZZ_D
14438 4128U, // FRSQRTS_ZZZ_H
14439 12385U, // FRSQRTS_ZZZ_S
14440 2123936U, // FRSQRTSv2f32
14441 551040U, // FRSQRTSv2f64
14442 2386088U, // FRSQRTSv4f16
14443 813192U, // FRSQRTSv4f32
14444 1075344U, // FRSQRTSv8f16
14445 4552U, // FSCALE_2Z2Z_D
14446 4344U, // FSCALE_2Z2Z_H
14447 4560U, // FSCALE_2Z2Z_S
14448 4288U, // FSCALE_2ZZ_D
14449 4128U, // FSCALE_2ZZ_H
14450 4208U, // FSCALE_2ZZ_S
14451 4552U, // FSCALE_4Z4Z_D
14452 4344U, // FSCALE_4Z4Z_H
14453 4560U, // FSCALE_4Z4Z_S
14454 4288U, // FSCALE_4ZZ_D
14455 4128U, // FSCALE_4ZZ_H
14456 4208U, // FSCALE_4ZZ_S
14457 67381256U, // FSCALE_ZPmZ_D
14458 102266912U, // FSCALE_ZPmZ_H
14459 134492168U, // FSCALE_ZPmZ_S
14460 2123936U, // FSCALEv2f32
14461 551040U, // FSCALEv2f64
14462 2386088U, // FSCALEv4f16
14463 813192U, // FSCALEv4f32
14464 1075344U, // FSCALEv8f16
14465 0U, // FSQRTDr
14466 0U, // FSQRTHr
14467 0U, // FSQRTSr
14468 10264U, // FSQRT_ZPZz_D
14469 4128U, // FSQRT_ZPZz_H
14470 12312U, // FSQRT_ZPZz_S
14471 2056U, // FSQRT_ZPmZ_D
14472 4112U, // FSQRT_ZPmZ_H
14473 6152U, // FSQRT_ZPmZ_S
14474 48U, // FSQRTv2f32
14475 56U, // FSQRTv2f64
14476 64U, // FSQRTv4f16
14477 72U, // FSQRTv4f32
14478 80U, // FSQRTv8f16
14479 14432U, // FSUBDrr
14480 14432U, // FSUBHrr
14481 570697736U, // FSUBR_ZPmI_D
14482 7895072U, // FSUBR_ZPmI_H
14483 570699784U, // FSUBR_ZPmI_S
14484 67381256U, // FSUBR_ZPmZ_D
14485 102266912U, // FSUBR_ZPmZ_H
14486 134492168U, // FSUBR_ZPmZ_S
14487 14432U, // FSUBSrr
14488 4296U, // FSUB_VG2_M2Z_D
14489 4336U, // FSUB_VG2_M2Z_H
14490 4304U, // FSUB_VG2_M2Z_S
14491 4296U, // FSUB_VG4_M4Z_D
14492 4336U, // FSUB_VG4_M4Z_H
14493 4304U, // FSUB_VG4_M4Z_S
14494 570697736U, // FSUB_ZPmI_D
14495 7895072U, // FSUB_ZPmI_H
14496 570699784U, // FSUB_ZPmI_S
14497 67381256U, // FSUB_ZPmZ_D
14498 102266912U, // FSUB_ZPmZ_H
14499 134492168U, // FSUB_ZPmZ_S
14500 10336U, // FSUB_ZZZ_D
14501 4128U, // FSUB_ZZZ_H
14502 12385U, // FSUB_ZZZ_S
14503 2123936U, // FSUBv2f32
14504 551040U, // FSUBv2f64
14505 2386088U, // FSUBv4f16
14506 813192U, // FSUBv4f32
14507 1075344U, // FSUBv8f16
14508 272480U, // FTMAD_ZZI_D
14509 104888352U, // FTMAD_ZZI_H
14510 274529U, // FTMAD_ZZI_S
14511 92258U, // FTMOPA_M2ZZZI_BtoH
14512 92258U, // FTMOPA_M2ZZZI_BtoS
14513 92257U, // FTMOPA_M2ZZZI_HtoH
14514 92257U, // FTMOPA_M2ZZZI_HtoS
14515 92259U, // FTMOPA_M2ZZZI_StoS
14516 10336U, // FTSMUL_ZZZ_D
14517 4128U, // FTSMUL_ZZZ_H
14518 12385U, // FTSMUL_ZZZ_S
14519 10336U, // FTSSEL_ZZZ_D
14520 4128U, // FTSSEL_ZZZ_H
14521 12385U, // FTSSEL_ZZZ_S
14522 10082840U, // FVDOTB_VG4_M2ZZI_BtoS
14523 10082840U, // FVDOTT_VG4_M2ZZI_BtoS
14524 10082840U, // FVDOT_VG2_M2ZZI_BtoH
14525 206862576U, // FVDOT_VG2_M2ZZI_HtoS
14526 0U, // GCSPOPCX
14527 0U, // GCSPOPM
14528 0U, // GCSPOPX
14529 0U, // GCSPUSHM
14530 0U, // GCSPUSHX
14531 0U, // GCSSS1
14532 0U, // GCSSS2
14533 584U, // GCSSTR
14534 584U, // GCSSTTR
14535 12089579U, // GLD1B_D
14536 809531587U, // GLD1B_D_IMM
14537 12351723U, // GLD1B_D_SXTW
14538 12613867U, // GLD1B_D_UXTW
14539 809531507U, // GLD1B_S_IMM
14540 12876011U, // GLD1B_S_SXTW
14541 13138155U, // GLD1B_S_UXTW
14542 12089579U, // GLD1D
14543 13400259U, // GLD1D_IMM
14544 13662443U, // GLD1D_SCALED
14545 12351723U, // GLD1D_SXTW
14546 13924587U, // GLD1D_SXTW_SCALED
14547 12613867U, // GLD1D_UXTW
14548 14186731U, // GLD1D_UXTW_SCALED
14549 12089579U, // GLD1H_D
14550 819755203U, // GLD1H_D_IMM
14551 14711019U, // GLD1H_D_SCALED
14552 12351723U, // GLD1H_D_SXTW
14553 14973163U, // GLD1H_D_SXTW_SCALED
14554 12613867U, // GLD1H_D_UXTW
14555 15235307U, // GLD1H_D_UXTW_SCALED
14556 819755123U, // GLD1H_S_IMM
14557 12876011U, // GLD1H_S_SXTW
14558 15497451U, // GLD1H_S_SXTW_SCALED
14559 13138155U, // GLD1H_S_UXTW
14560 15759595U, // GLD1H_S_UXTW_SCALED
14561 809531587U, // GLD1Q
14562 12089579U, // GLD1SB_D
14563 809531587U, // GLD1SB_D_IMM
14564 12351723U, // GLD1SB_D_SXTW
14565 12613867U, // GLD1SB_D_UXTW
14566 809531507U, // GLD1SB_S_IMM
14567 12876011U, // GLD1SB_S_SXTW
14568 13138155U, // GLD1SB_S_UXTW
14569 12089579U, // GLD1SH_D
14570 819755203U, // GLD1SH_D_IMM
14571 14711019U, // GLD1SH_D_SCALED
14572 12351723U, // GLD1SH_D_SXTW
14573 14973163U, // GLD1SH_D_SXTW_SCALED
14574 12613867U, // GLD1SH_D_UXTW
14575 15235307U, // GLD1SH_D_UXTW_SCALED
14576 819755123U, // GLD1SH_S_IMM
14577 12876011U, // GLD1SH_S_SXTW
14578 15497451U, // GLD1SH_S_SXTW_SCALED
14579 13138155U, // GLD1SH_S_UXTW
14580 15759595U, // GLD1SH_S_UXTW_SCALED
14581 12089579U, // GLD1SW_D
14582 821328067U, // GLD1SW_D_IMM
14583 16283883U, // GLD1SW_D_SCALED
14584 12351723U, // GLD1SW_D_SXTW
14585 16546027U, // GLD1SW_D_SXTW_SCALED
14586 12613867U, // GLD1SW_D_UXTW
14587 16808171U, // GLD1SW_D_UXTW_SCALED
14588 12089579U, // GLD1W_D
14589 821328067U, // GLD1W_D_IMM
14590 16283883U, // GLD1W_D_SCALED
14591 12351723U, // GLD1W_D_SXTW
14592 16546027U, // GLD1W_D_SXTW_SCALED
14593 12613867U, // GLD1W_D_UXTW
14594 16808171U, // GLD1W_D_UXTW_SCALED
14595 821327987U, // GLD1W_IMM
14596 12876011U, // GLD1W_SXTW
14597 17070315U, // GLD1W_SXTW_SCALED
14598 13138155U, // GLD1W_UXTW
14599 17332459U, // GLD1W_UXTW_SCALED
14600 12089579U, // GLDFF1B_D
14601 809531587U, // GLDFF1B_D_IMM
14602 12351723U, // GLDFF1B_D_SXTW
14603 12613867U, // GLDFF1B_D_UXTW
14604 809531507U, // GLDFF1B_S_IMM
14605 12876011U, // GLDFF1B_S_SXTW
14606 13138155U, // GLDFF1B_S_UXTW
14607 12089579U, // GLDFF1D
14608 13400259U, // GLDFF1D_IMM
14609 13662443U, // GLDFF1D_SCALED
14610 12351723U, // GLDFF1D_SXTW
14611 13924587U, // GLDFF1D_SXTW_SCALED
14612 12613867U, // GLDFF1D_UXTW
14613 14186731U, // GLDFF1D_UXTW_SCALED
14614 12089579U, // GLDFF1H_D
14615 819755203U, // GLDFF1H_D_IMM
14616 14711019U, // GLDFF1H_D_SCALED
14617 12351723U, // GLDFF1H_D_SXTW
14618 14973163U, // GLDFF1H_D_SXTW_SCALED
14619 12613867U, // GLDFF1H_D_UXTW
14620 15235307U, // GLDFF1H_D_UXTW_SCALED
14621 819755123U, // GLDFF1H_S_IMM
14622 12876011U, // GLDFF1H_S_SXTW
14623 15497451U, // GLDFF1H_S_SXTW_SCALED
14624 13138155U, // GLDFF1H_S_UXTW
14625 15759595U, // GLDFF1H_S_UXTW_SCALED
14626 12089579U, // GLDFF1SB_D
14627 809531587U, // GLDFF1SB_D_IMM
14628 12351723U, // GLDFF1SB_D_SXTW
14629 12613867U, // GLDFF1SB_D_UXTW
14630 809531507U, // GLDFF1SB_S_IMM
14631 12876011U, // GLDFF1SB_S_SXTW
14632 13138155U, // GLDFF1SB_S_UXTW
14633 12089579U, // GLDFF1SH_D
14634 819755203U, // GLDFF1SH_D_IMM
14635 14711019U, // GLDFF1SH_D_SCALED
14636 12351723U, // GLDFF1SH_D_SXTW
14637 14973163U, // GLDFF1SH_D_SXTW_SCALED
14638 12613867U, // GLDFF1SH_D_UXTW
14639 15235307U, // GLDFF1SH_D_UXTW_SCALED
14640 819755123U, // GLDFF1SH_S_IMM
14641 12876011U, // GLDFF1SH_S_SXTW
14642 15497451U, // GLDFF1SH_S_SXTW_SCALED
14643 13138155U, // GLDFF1SH_S_UXTW
14644 15759595U, // GLDFF1SH_S_UXTW_SCALED
14645 12089579U, // GLDFF1SW_D
14646 821328067U, // GLDFF1SW_D_IMM
14647 16283883U, // GLDFF1SW_D_SCALED
14648 12351723U, // GLDFF1SW_D_SXTW
14649 16546027U, // GLDFF1SW_D_SXTW_SCALED
14650 12613867U, // GLDFF1SW_D_UXTW
14651 16808171U, // GLDFF1SW_D_UXTW_SCALED
14652 12089579U, // GLDFF1W_D
14653 821328067U, // GLDFF1W_D_IMM
14654 16283883U, // GLDFF1W_D_SCALED
14655 12351723U, // GLDFF1W_D_SXTW
14656 16546027U, // GLDFF1W_D_SXTW_SCALED
14657 12613867U, // GLDFF1W_D_UXTW
14658 16808171U, // GLDFF1W_D_UXTW_SCALED
14659 821327987U, // GLDFF1W_IMM
14660 12876011U, // GLDFF1W_SXTW
14661 17070315U, // GLDFF1W_SXTW_SCALED
14662 13138155U, // GLDFF1W_UXTW
14663 17332459U, // GLDFF1W_UXTW_SCALED
14664 14432U, // GMI
14665 0U, // HINT
14666 67381272U, // HISTCNT_ZPzZZ_D
14667 134492184U, // HISTCNT_ZPzZZ_S
14668 8288U, // HISTSEG_ZZZ
14669 0U, // HLT
14670 0U, // HVC
14671 2U, // INCB_XPiI
14672 2U, // INCD_XPiI
14673 2U, // INCD_ZPiI
14674 2U, // INCH_XPiI
14675 0U, // INCH_ZPiI
14676 0U, // INCP_XP_B
14677 0U, // INCP_XP_D
14678 0U, // INCP_XP_H
14679 1U, // INCP_XP_S
14680 0U, // INCP_ZP_D
14681 1U, // INCP_ZP_H
14682 0U, // INCP_ZP_S
14683 2U, // INCW_XPiI
14684 2U, // INCW_ZPiI
14685 595U, // INDEX_II_B
14686 14432U, // INDEX_II_D
14687 3U, // INDEX_II_H
14688 14432U, // INDEX_II_S
14689 4331U, // INDEX_IR_B
14690 14432U, // INDEX_IR_D
14691 1U, // INDEX_IR_H
14692 14432U, // INDEX_IR_S
14693 129120U, // INDEX_RI_B
14694 14432U, // INDEX_RI_D
14695 600U, // INDEX_RI_H
14696 14432U, // INDEX_RI_S
14697 14432U, // INDEX_RR_B
14698 14432U, // INDEX_RR_D
14699 4328U, // INDEX_RR_H
14700 14432U, // INDEX_RR_S
14701 121440U, // INSERT_MXIPZ_H_B
14702 131680U, // INSERT_MXIPZ_H_D
14703 133728U, // INSERT_MXIPZ_H_H
14704 135776U, // INSERT_MXIPZ_H_Q
14705 137824U, // INSERT_MXIPZ_H_S
14706 121440U, // INSERT_MXIPZ_V_B
14707 131680U, // INSERT_MXIPZ_V_D
14708 133728U, // INSERT_MXIPZ_V_H
14709 135776U, // INSERT_MXIPZ_V_Q
14710 137824U, // INSERT_MXIPZ_V_S
14711 1U, // INSR_ZR_B
14712 1U, // INSR_ZR_D
14713 1U, // INSR_ZR_H
14714 1U, // INSR_ZR_S
14715 3U, // INSR_ZV_B
14716 3U, // INSR_ZV_D
14717 1U, // INSR_ZV_H
14718 3U, // INSR_ZV_S
14719 3U, // INSvi16gpr
14720 86411U, // INSvi16lane
14721 3U, // INSvi32gpr
14722 86419U, // INSvi32lane
14723 3U, // INSvi64gpr
14724 86427U, // INSvi64lane
14725 3U, // INSvi8gpr
14726 86435U, // INSvi8lane
14727 14432U, // IRG
14728 0U, // ISB
14729 8288U, // LASTA_RPZ_B
14730 10336U, // LASTA_RPZ_D
14731 22624U, // LASTA_RPZ_H
14732 12384U, // LASTA_RPZ_S
14733 8288U, // LASTA_VPZ_B
14734 10336U, // LASTA_VPZ_D
14735 22624U, // LASTA_VPZ_H
14736 12384U, // LASTA_VPZ_S
14737 8288U, // LASTB_RPZ_B
14738 10336U, // LASTB_RPZ_D
14739 22624U, // LASTB_RPZ_H
14740 12384U, // LASTB_RPZ_S
14741 8288U, // LASTB_VPZ_B
14742 10336U, // LASTB_VPZ_D
14743 22624U, // LASTB_VPZ_H
14744 12384U, // LASTB_VPZ_S
14745 8288U, // LASTP_XPP_B
14746 10336U, // LASTP_XPP_D
14747 22624U, // LASTP_XPP_H
14748 12384U, // LASTP_XPP_S
14749 17594603U, // LD1B
14750 17594603U, // LD1B_2Z
14751 853309675U, // LD1B_2Z_IMM
14752 139883U, // LD1B_2Z_STRIDED
14753 141931U, // LD1B_2Z_STRIDED_IMM
14754 17594603U, // LD1B_4Z
14755 854882539U, // LD1B_4Z_IMM
14756 17594603U, // LD1B_4Z_STRIDED
14757 854882539U, // LD1B_4Z_STRIDED_IMM
14758 17594603U, // LD1B_D
14759 843086059U, // LD1B_D_IMM
14760 17594603U, // LD1B_H
14761 843086059U, // LD1B_H_IMM
14762 843086059U, // LD1B_IMM
14763 17594603U, // LD1B_S
14764 843086059U, // LD1B_S_IMM
14765 17856747U, // LD1D
14766 17856747U, // LD1D_2Z
14767 853309675U, // LD1D_2Z_IMM
14768 17856747U, // LD1D_2Z_STRIDED
14769 853309675U, // LD1D_2Z_STRIDED_IMM
14770 17856747U, // LD1D_4Z
14771 854882539U, // LD1D_4Z_IMM
14772 17856747U, // LD1D_4Z_STRIDED
14773 854882539U, // LD1D_4Z_STRIDED_IMM
14774 843086059U, // LD1D_IMM
14775 17856747U, // LD1D_Q
14776 843086059U, // LD1D_Q_IMM
14777 0U, // LD1Fourv16b
14778 0U, // LD1Fourv16b_POST
14779 0U, // LD1Fourv1d
14780 0U, // LD1Fourv1d_POST
14781 0U, // LD1Fourv2d
14782 0U, // LD1Fourv2d_POST
14783 0U, // LD1Fourv2s
14784 0U, // LD1Fourv2s_POST
14785 0U, // LD1Fourv4h
14786 0U, // LD1Fourv4h_POST
14787 0U, // LD1Fourv4s
14788 0U, // LD1Fourv4s_POST
14789 0U, // LD1Fourv8b
14790 0U, // LD1Fourv8b_POST
14791 0U, // LD1Fourv8h
14792 0U, // LD1Fourv8h_POST
14793 18118891U, // LD1H
14794 18118891U, // LD1H_2Z
14795 853309675U, // LD1H_2Z_IMM
14796 143979U, // LD1H_2Z_STRIDED
14797 141931U, // LD1H_2Z_STRIDED_IMM
14798 18118891U, // LD1H_4Z
14799 854882539U, // LD1H_4Z_IMM
14800 18118891U, // LD1H_4Z_STRIDED
14801 854882539U, // LD1H_4Z_STRIDED_IMM
14802 18118891U, // LD1H_D
14803 843086059U, // LD1H_D_IMM
14804 843086059U, // LD1H_IMM
14805 18118891U, // LD1H_S
14806 843086059U, // LD1H_S_IMM
14807 0U, // LD1Onev16b
14808 0U, // LD1Onev16b_POST
14809 0U, // LD1Onev1d
14810 0U, // LD1Onev1d_POST
14811 0U, // LD1Onev2d
14812 0U, // LD1Onev2d_POST
14813 0U, // LD1Onev2s
14814 0U, // LD1Onev2s_POST
14815 0U, // LD1Onev4h
14816 0U, // LD1Onev4h_POST
14817 0U, // LD1Onev4s
14818 0U, // LD1Onev4s_POST
14819 0U, // LD1Onev8b
14820 0U, // LD1Onev8b_POST
14821 0U, // LD1Onev8h
14822 0U, // LD1Onev8h_POST
14823 809531627U, // LD1RB_D_IMM
14824 809531627U, // LD1RB_H_IMM
14825 809531627U, // LD1RB_IMM
14826 809531627U, // LD1RB_S_IMM
14827 13400299U, // LD1RD_IMM
14828 819755243U, // LD1RH_D_IMM
14829 819755243U, // LD1RH_IMM
14830 819755243U, // LD1RH_S_IMM
14831 17594603U, // LD1RO_B
14832 18381035U, // LD1RO_B_IMM
14833 17856747U, // LD1RO_D
14834 18381035U, // LD1RO_D_IMM
14835 18118891U, // LD1RO_H
14836 18381035U, // LD1RO_H_IMM
14837 18643179U, // LD1RO_W
14838 18381035U, // LD1RO_W_IMM
14839 17594603U, // LD1RQ_B
14840 18905323U, // LD1RQ_B_IMM
14841 17856747U, // LD1RQ_D
14842 18905323U, // LD1RQ_D_IMM
14843 18118891U, // LD1RQ_H
14844 18905323U, // LD1RQ_H_IMM
14845 18643179U, // LD1RQ_W
14846 18905323U, // LD1RQ_W_IMM
14847 809531627U, // LD1RSB_D_IMM
14848 809531627U, // LD1RSB_H_IMM
14849 809531627U, // LD1RSB_S_IMM
14850 819755243U, // LD1RSH_D_IMM
14851 819755243U, // LD1RSH_S_IMM
14852 821328107U, // LD1RSW_IMM
14853 821328107U, // LD1RW_D_IMM
14854 821328107U, // LD1RW_IMM
14855 0U, // LD1Rv16b
14856 0U, // LD1Rv16b_POST
14857 0U, // LD1Rv1d
14858 0U, // LD1Rv1d_POST
14859 0U, // LD1Rv2d
14860 0U, // LD1Rv2d_POST
14861 0U, // LD1Rv2s
14862 0U, // LD1Rv2s_POST
14863 0U, // LD1Rv4h
14864 0U, // LD1Rv4h_POST
14865 0U, // LD1Rv4s
14866 0U, // LD1Rv4s_POST
14867 0U, // LD1Rv8b
14868 0U, // LD1Rv8b_POST
14869 0U, // LD1Rv8h
14870 0U, // LD1Rv8h_POST
14871 17594603U, // LD1SB_D
14872 843086059U, // LD1SB_D_IMM
14873 17594603U, // LD1SB_H
14874 843086059U, // LD1SB_H_IMM
14875 17594603U, // LD1SB_S
14876 843086059U, // LD1SB_S_IMM
14877 18118891U, // LD1SH_D
14878 843086059U, // LD1SH_D_IMM
14879 18118891U, // LD1SH_S
14880 843086059U, // LD1SH_S_IMM
14881 18643179U, // LD1SW_D
14882 843086059U, // LD1SW_D_IMM
14883 0U, // LD1Threev16b
14884 0U, // LD1Threev16b_POST
14885 0U, // LD1Threev1d
14886 0U, // LD1Threev1d_POST
14887 0U, // LD1Threev2d
14888 0U, // LD1Threev2d_POST
14889 0U, // LD1Threev2s
14890 0U, // LD1Threev2s_POST
14891 0U, // LD1Threev4h
14892 0U, // LD1Threev4h_POST
14893 0U, // LD1Threev4s
14894 0U, // LD1Threev4s_POST
14895 0U, // LD1Threev8b
14896 0U, // LD1Threev8b_POST
14897 0U, // LD1Threev8h
14898 0U, // LD1Threev8h_POST
14899 0U, // LD1Twov16b
14900 0U, // LD1Twov16b_POST
14901 0U, // LD1Twov1d
14902 0U, // LD1Twov1d_POST
14903 0U, // LD1Twov2d
14904 0U, // LD1Twov2d_POST
14905 0U, // LD1Twov2s
14906 0U, // LD1Twov2s_POST
14907 0U, // LD1Twov4h
14908 0U, // LD1Twov4h_POST
14909 0U, // LD1Twov4s
14910 0U, // LD1Twov4s_POST
14911 0U, // LD1Twov8b
14912 0U, // LD1Twov8b_POST
14913 0U, // LD1Twov8h
14914 0U, // LD1Twov8h_POST
14915 18643179U, // LD1W
14916 18643179U, // LD1W_2Z
14917 853309675U, // LD1W_2Z_IMM
14918 18643179U, // LD1W_2Z_STRIDED
14919 853309675U, // LD1W_2Z_STRIDED_IMM
14920 18643179U, // LD1W_4Z
14921 854882539U, // LD1W_4Z_IMM
14922 18643179U, // LD1W_4Z_STRIDED
14923 854882539U, // LD1W_4Z_STRIDED_IMM
14924 18643179U, // LD1W_D
14925 843086059U, // LD1W_D_IMM
14926 843086059U, // LD1W_IMM
14927 18643179U, // LD1W_Q
14928 843086059U, // LD1W_Q_IMM
14929 19282544U, // LD1_MXIPXX_H_B
14930 19544688U, // LD1_MXIPXX_H_D
14931 19806832U, // LD1_MXIPXX_H_H
14932 20068976U, // LD1_MXIPXX_H_Q
14933 20331120U, // LD1_MXIPXX_H_S
14934 19282544U, // LD1_MXIPXX_V_B
14935 19544688U, // LD1_MXIPXX_V_D
14936 19806832U, // LD1_MXIPXX_V_H
14937 20068976U, // LD1_MXIPXX_V_Q
14938 20331120U, // LD1_MXIPXX_V_S
14939 0U, // LD1i16
14940 0U, // LD1i16_POST
14941 0U, // LD1i32
14942 0U, // LD1i32_POST
14943 0U, // LD1i64
14944 0U, // LD1i64_POST
14945 0U, // LD1i8
14946 0U, // LD1i8_POST
14947 17594603U, // LD2B
14948 853309675U, // LD2B_IMM
14949 17856747U, // LD2D
14950 853309675U, // LD2D_IMM
14951 18118891U, // LD2H
14952 853309675U, // LD2H_IMM
14953 20478187U, // LD2Q
14954 853309675U, // LD2Q_IMM
14955 0U, // LD2Rv16b
14956 0U, // LD2Rv16b_POST
14957 0U, // LD2Rv1d
14958 0U, // LD2Rv1d_POST
14959 0U, // LD2Rv2d
14960 0U, // LD2Rv2d_POST
14961 0U, // LD2Rv2s
14962 0U, // LD2Rv2s_POST
14963 0U, // LD2Rv4h
14964 0U, // LD2Rv4h_POST
14965 0U, // LD2Rv4s
14966 0U, // LD2Rv4s_POST
14967 0U, // LD2Rv8b
14968 0U, // LD2Rv8b_POST
14969 0U, // LD2Rv8h
14970 0U, // LD2Rv8h_POST
14971 0U, // LD2Twov16b
14972 0U, // LD2Twov16b_POST
14973 0U, // LD2Twov2d
14974 0U, // LD2Twov2d_POST
14975 0U, // LD2Twov2s
14976 0U, // LD2Twov2s_POST
14977 0U, // LD2Twov4h
14978 0U, // LD2Twov4h_POST
14979 0U, // LD2Twov4s
14980 0U, // LD2Twov4s_POST
14981 0U, // LD2Twov8b
14982 0U, // LD2Twov8b_POST
14983 0U, // LD2Twov8h
14984 0U, // LD2Twov8h_POST
14985 18643179U, // LD2W
14986 853309675U, // LD2W_IMM
14987 0U, // LD2i16
14988 0U, // LD2i16_POST
14989 0U, // LD2i32
14990 0U, // LD2i32_POST
14991 0U, // LD2i64
14992 0U, // LD2i64_POST
14993 0U, // LD2i8
14994 0U, // LD2i8_POST
14995 17594603U, // LD3B
14996 20740331U, // LD3B_IMM
14997 17856747U, // LD3D
14998 20740331U, // LD3D_IMM
14999 18118891U, // LD3H
15000 20740331U, // LD3H_IMM
15001 20478187U, // LD3Q
15002 20740331U, // LD3Q_IMM
15003 0U, // LD3Rv16b
15004 0U, // LD3Rv16b_POST
15005 0U, // LD3Rv1d
15006 0U, // LD3Rv1d_POST
15007 0U, // LD3Rv2d
15008 0U, // LD3Rv2d_POST
15009 0U, // LD3Rv2s
15010 0U, // LD3Rv2s_POST
15011 0U, // LD3Rv4h
15012 0U, // LD3Rv4h_POST
15013 0U, // LD3Rv4s
15014 0U, // LD3Rv4s_POST
15015 0U, // LD3Rv8b
15016 0U, // LD3Rv8b_POST
15017 0U, // LD3Rv8h
15018 0U, // LD3Rv8h_POST
15019 0U, // LD3Threev16b
15020 0U, // LD3Threev16b_POST
15021 0U, // LD3Threev2d
15022 0U, // LD3Threev2d_POST
15023 0U, // LD3Threev2s
15024 0U, // LD3Threev2s_POST
15025 0U, // LD3Threev4h
15026 0U, // LD3Threev4h_POST
15027 0U, // LD3Threev4s
15028 0U, // LD3Threev4s_POST
15029 0U, // LD3Threev8b
15030 0U, // LD3Threev8b_POST
15031 0U, // LD3Threev8h
15032 0U, // LD3Threev8h_POST
15033 18643179U, // LD3W
15034 20740331U, // LD3W_IMM
15035 0U, // LD3i16
15036 0U, // LD3i16_POST
15037 0U, // LD3i32
15038 0U, // LD3i32_POST
15039 0U, // LD3i64
15040 0U, // LD3i64_POST
15041 0U, // LD3i8
15042 0U, // LD3i8_POST
15043 17594603U, // LD4B
15044 854882539U, // LD4B_IMM
15045 17856747U, // LD4D
15046 854882539U, // LD4D_IMM
15047 0U, // LD4Fourv16b
15048 0U, // LD4Fourv16b_POST
15049 0U, // LD4Fourv2d
15050 0U, // LD4Fourv2d_POST
15051 0U, // LD4Fourv2s
15052 0U, // LD4Fourv2s_POST
15053 0U, // LD4Fourv4h
15054 0U, // LD4Fourv4h_POST
15055 0U, // LD4Fourv4s
15056 0U, // LD4Fourv4s_POST
15057 0U, // LD4Fourv8b
15058 0U, // LD4Fourv8b_POST
15059 0U, // LD4Fourv8h
15060 0U, // LD4Fourv8h_POST
15061 18118891U, // LD4H
15062 854882539U, // LD4H_IMM
15063 20478187U, // LD4Q
15064 854882539U, // LD4Q_IMM
15065 0U, // LD4Rv16b
15066 0U, // LD4Rv16b_POST
15067 0U, // LD4Rv1d
15068 0U, // LD4Rv1d_POST
15069 0U, // LD4Rv2d
15070 0U, // LD4Rv2d_POST
15071 0U, // LD4Rv2s
15072 0U, // LD4Rv2s_POST
15073 0U, // LD4Rv4h
15074 0U, // LD4Rv4h_POST
15075 0U, // LD4Rv4s
15076 0U, // LD4Rv4s_POST
15077 0U, // LD4Rv8b
15078 0U, // LD4Rv8b_POST
15079 0U, // LD4Rv8h
15080 0U, // LD4Rv8h_POST
15081 18643179U, // LD4W
15082 854882539U, // LD4W_IMM
15083 0U, // LD4i16
15084 0U, // LD4i16_POST
15085 0U, // LD4i32
15086 0U, // LD4i32_POST
15087 0U, // LD4i64
15088 0U, // LD4i64_POST
15089 0U, // LD4i8
15090 0U, // LD4i8_POST
15091 0U, // LD64B
15092 3U, // LDADDAB
15093 3U, // LDADDAH
15094 3U, // LDADDALB
15095 3U, // LDADDALH
15096 3U, // LDADDALW
15097 3U, // LDADDALX
15098 3U, // LDADDAW
15099 3U, // LDADDAX
15100 3U, // LDADDB
15101 3U, // LDADDH
15102 3U, // LDADDLB
15103 3U, // LDADDLH
15104 3U, // LDADDLW
15105 3U, // LDADDLX
15106 3U, // LDADDW
15107 3U, // LDADDX
15108 0U, // LDAP1
15109 584U, // LDAPRB
15110 584U, // LDAPRH
15111 584U, // LDAPRW
15112 633U, // LDAPRWpost
15113 584U, // LDAPRX
15114 641U, // LDAPRXpost
15115 6830176U, // LDAPURBi
15116 6830176U, // LDAPURHi
15117 6830176U, // LDAPURSBWi
15118 6830176U, // LDAPURSBXi
15119 6830176U, // LDAPURSHWi
15120 6830176U, // LDAPURSHXi
15121 6830176U, // LDAPURSWi
15122 6830176U, // LDAPURXi
15123 6830176U, // LDAPURbi
15124 6830176U, // LDAPURdi
15125 6830176U, // LDAPURhi
15126 6830176U, // LDAPURi
15127 6830176U, // LDAPURqi
15128 6830176U, // LDAPURsi
15129 584U, // LDARB
15130 584U, // LDARH
15131 584U, // LDARW
15132 584U, // LDARX
15133 584U, // LDATXRW
15134 584U, // LDATXRX
15135 6830352U, // LDAXPW
15136 6830352U, // LDAXPX
15137 584U, // LDAXRB
15138 584U, // LDAXRH
15139 584U, // LDAXRW
15140 584U, // LDAXRX
15141 3U, // LDBFADD
15142 3U, // LDBFADDA
15143 3U, // LDBFADDAL
15144 3U, // LDBFADDL
15145 3U, // LDBFMAX
15146 3U, // LDBFMAXA
15147 3U, // LDBFMAXAL
15148 3U, // LDBFMAXL
15149 3U, // LDBFMAXNM
15150 3U, // LDBFMAXNMA
15151 3U, // LDBFMAXNMAL
15152 3U, // LDBFMAXNML
15153 3U, // LDBFMIN
15154 3U, // LDBFMINA
15155 3U, // LDBFMINAL
15156 3U, // LDBFMINL
15157 3U, // LDBFMINNM
15158 3U, // LDBFMINNMA
15159 3U, // LDBFMINNMAL
15160 3U, // LDBFMINNML
15161 3U, // LDCLRAB
15162 3U, // LDCLRAH
15163 3U, // LDCLRALB
15164 3U, // LDCLRALH
15165 3U, // LDCLRALW
15166 3U, // LDCLRALX
15167 3U, // LDCLRAW
15168 3U, // LDCLRAX
15169 3U, // LDCLRB
15170 3U, // LDCLRH
15171 3U, // LDCLRLB
15172 3U, // LDCLRLH
15173 3U, // LDCLRLW
15174 3U, // LDCLRLX
15175 147731U, // LDCLRP
15176 147731U, // LDCLRPA
15177 147731U, // LDCLRPAL
15178 147731U, // LDCLRPL
15179 3U, // LDCLRW
15180 3U, // LDCLRX
15181 3U, // LDEORAB
15182 3U, // LDEORAH
15183 3U, // LDEORALB
15184 3U, // LDEORALH
15185 3U, // LDEORALW
15186 3U, // LDEORALX
15187 3U, // LDEORAW
15188 3U, // LDEORAX
15189 3U, // LDEORB
15190 3U, // LDEORH
15191 3U, // LDEORLB
15192 3U, // LDEORLH
15193 3U, // LDEORLW
15194 3U, // LDEORLX
15195 3U, // LDEORW
15196 3U, // LDEORX
15197 3U, // LDFADDAD
15198 3U, // LDFADDAH
15199 3U, // LDFADDALD
15200 3U, // LDFADDALH
15201 3U, // LDFADDALS
15202 3U, // LDFADDAS
15203 3U, // LDFADDD
15204 3U, // LDFADDH
15205 3U, // LDFADDLD
15206 3U, // LDFADDLH
15207 3U, // LDFADDLS
15208 3U, // LDFADDS
15209 17594603U, // LDFF1B
15210 17594603U, // LDFF1B_D
15211 17594603U, // LDFF1B_H
15212 17594603U, // LDFF1B_S
15213 17856747U, // LDFF1D
15214 18118891U, // LDFF1H
15215 18118891U, // LDFF1H_D
15216 18118891U, // LDFF1H_S
15217 17594603U, // LDFF1SB_D
15218 17594603U, // LDFF1SB_H
15219 17594603U, // LDFF1SB_S
15220 18118891U, // LDFF1SH_D
15221 18118891U, // LDFF1SH_S
15222 18643179U, // LDFF1SW_D
15223 18643179U, // LDFF1W
15224 18643179U, // LDFF1W_D
15225 3U, // LDFMAXAD
15226 3U, // LDFMAXAH
15227 3U, // LDFMAXALD
15228 3U, // LDFMAXALH
15229 3U, // LDFMAXALS
15230 3U, // LDFMAXAS
15231 3U, // LDFMAXD
15232 3U, // LDFMAXH
15233 3U, // LDFMAXLD
15234 3U, // LDFMAXLH
15235 3U, // LDFMAXLS
15236 3U, // LDFMAXNMAD
15237 3U, // LDFMAXNMAH
15238 3U, // LDFMAXNMALD
15239 3U, // LDFMAXNMALH
15240 3U, // LDFMAXNMALS
15241 3U, // LDFMAXNMAS
15242 3U, // LDFMAXNMD
15243 3U, // LDFMAXNMH
15244 3U, // LDFMAXNMLD
15245 3U, // LDFMAXNMLH
15246 3U, // LDFMAXNMLS
15247 3U, // LDFMAXNMS
15248 3U, // LDFMAXS
15249 3U, // LDFMINAD
15250 3U, // LDFMINAH
15251 3U, // LDFMINALD
15252 3U, // LDFMINALH
15253 3U, // LDFMINALS
15254 3U, // LDFMINAS
15255 3U, // LDFMIND
15256 3U, // LDFMINH
15257 3U, // LDFMINLD
15258 3U, // LDFMINLH
15259 3U, // LDFMINLS
15260 3U, // LDFMINNMAD
15261 3U, // LDFMINNMAH
15262 3U, // LDFMINNMALD
15263 3U, // LDFMINNMALH
15264 3U, // LDFMINNMALS
15265 3U, // LDFMINNMAS
15266 3U, // LDFMINNMD
15267 3U, // LDFMINNMH
15268 3U, // LDFMINNMLD
15269 3U, // LDFMINNMLH
15270 3U, // LDFMINNMLS
15271 3U, // LDFMINNMS
15272 3U, // LDFMINS
15273 6965345U, // LDG
15274 584U, // LDGM
15275 6830352U, // LDIAPPW
15276 21061905U, // LDIAPPWpost
15277 6830352U, // LDIAPPX
15278 21324049U, // LDIAPPXpost
15279 584U, // LDLARB
15280 584U, // LDLARH
15281 584U, // LDLARW
15282 584U, // LDLARX
15283 843086059U, // LDNF1B_D_IMM
15284 843086059U, // LDNF1B_H_IMM
15285 843086059U, // LDNF1B_IMM
15286 843086059U, // LDNF1B_S_IMM
15287 843086059U, // LDNF1D_IMM
15288 843086059U, // LDNF1H_D_IMM
15289 843086059U, // LDNF1H_IMM
15290 843086059U, // LDNF1H_S_IMM
15291 843086059U, // LDNF1SB_D_IMM
15292 843086059U, // LDNF1SB_H_IMM
15293 843086059U, // LDNF1SB_S_IMM
15294 843086059U, // LDNF1SH_D_IMM
15295 843086059U, // LDNF1SH_S_IMM
15296 843086059U, // LDNF1SW_D_IMM
15297 843086059U, // LDNF1W_D_IMM
15298 843086059U, // LDNF1W_IMM
15299 872691984U, // LDNPDi
15300 906246416U, // LDNPQi
15301 939800848U, // LDNPSi
15302 939800848U, // LDNPWi
15303 872691984U, // LDNPXi
15304 17594603U, // LDNT1B_2Z
15305 853309675U, // LDNT1B_2Z_IMM
15306 139883U, // LDNT1B_2Z_STRIDED
15307 141931U, // LDNT1B_2Z_STRIDED_IMM
15308 17594603U, // LDNT1B_4Z
15309 854882539U, // LDNT1B_4Z_IMM
15310 17594603U, // LDNT1B_4Z_STRIDED
15311 854882539U, // LDNT1B_4Z_STRIDED_IMM
15312 843086059U, // LDNT1B_ZRI
15313 17594603U, // LDNT1B_ZRR
15314 809531587U, // LDNT1B_ZZR_D
15315 809531507U, // LDNT1B_ZZR_S
15316 17856747U, // LDNT1D_2Z
15317 853309675U, // LDNT1D_2Z_IMM
15318 17856747U, // LDNT1D_2Z_STRIDED
15319 853309675U, // LDNT1D_2Z_STRIDED_IMM
15320 17856747U, // LDNT1D_4Z
15321 854882539U, // LDNT1D_4Z_IMM
15322 17856747U, // LDNT1D_4Z_STRIDED
15323 854882539U, // LDNT1D_4Z_STRIDED_IMM
15324 843086059U, // LDNT1D_ZRI
15325 17856747U, // LDNT1D_ZRR
15326 809531587U, // LDNT1D_ZZR_D
15327 18118891U, // LDNT1H_2Z
15328 853309675U, // LDNT1H_2Z_IMM
15329 143979U, // LDNT1H_2Z_STRIDED
15330 141931U, // LDNT1H_2Z_STRIDED_IMM
15331 18118891U, // LDNT1H_4Z
15332 854882539U, // LDNT1H_4Z_IMM
15333 18118891U, // LDNT1H_4Z_STRIDED
15334 854882539U, // LDNT1H_4Z_STRIDED_IMM
15335 843086059U, // LDNT1H_ZRI
15336 18118891U, // LDNT1H_ZRR
15337 809531587U, // LDNT1H_ZZR_D
15338 809531507U, // LDNT1H_ZZR_S
15339 809531587U, // LDNT1SB_ZZR_D
15340 809531507U, // LDNT1SB_ZZR_S
15341 809531587U, // LDNT1SH_ZZR_D
15342 809531507U, // LDNT1SH_ZZR_S
15343 809531587U, // LDNT1SW_ZZR_D
15344 18643179U, // LDNT1W_2Z
15345 853309675U, // LDNT1W_2Z_IMM
15346 18643179U, // LDNT1W_2Z_STRIDED
15347 853309675U, // LDNT1W_2Z_STRIDED_IMM
15348 18643179U, // LDNT1W_4Z
15349 854882539U, // LDNT1W_4Z_IMM
15350 18643179U, // LDNT1W_4Z_STRIDED
15351 854882539U, // LDNT1W_4Z_STRIDED_IMM
15352 843086059U, // LDNT1W_ZRI
15353 18643179U, // LDNT1W_ZRR
15354 809531587U, // LDNT1W_ZZR_D
15355 809531507U, // LDNT1W_ZZR_S
15356 872691984U, // LDPDi
15357 994664721U, // LDPDpost
15358 973431057U, // LDPDpre
15359 906246416U, // LDPQi
15360 1028219153U, // LDPQpost
15361 1006985489U, // LDPQpre
15362 939800848U, // LDPSWi
15363 1061773585U, // LDPSWpost
15364 1040539921U, // LDPSWpre
15365 939800848U, // LDPSi
15366 1061773585U, // LDPSpost
15367 1040539921U, // LDPSpre
15368 939800848U, // LDPWi
15369 1061773585U, // LDPWpost
15370 1040539921U, // LDPWpre
15371 872691984U, // LDPXi
15372 994664721U, // LDPXpost
15373 973431057U, // LDPXpre
15374 151648U, // LDRAAindexed
15375 153697U, // LDRAAwriteback
15376 151648U, // LDRABindexed
15377 153697U, // LDRABwriteback
15378 90761U, // LDRBBpost
15379 21848161U, // LDRBBpre
15380 1074018400U, // LDRBBroW
15381 1107572832U, // LDRBBroX
15382 155744U, // LDRBBui
15383 90761U, // LDRBpost
15384 21848161U, // LDRBpre
15385 1074018400U, // LDRBroW
15386 1107572832U, // LDRBroX
15387 155744U, // LDRBui
15388 1U, // LDRDl
15389 90761U, // LDRDpost
15390 21848161U, // LDRDpre
15391 1141127264U, // LDRDroW
15392 1174681696U, // LDRDroX
15393 157792U, // LDRDui
15394 90761U, // LDRHHpost
15395 21848161U, // LDRHHpre
15396 1208236128U, // LDRHHroW
15397 1241790560U, // LDRHHroX
15398 159840U, // LDRHHui
15399 90761U, // LDRHpost
15400 21848161U, // LDRHpre
15401 1208236128U, // LDRHroW
15402 1241790560U, // LDRHroX
15403 159840U, // LDRHui
15404 1U, // LDRQl
15405 90761U, // LDRQpost
15406 21848161U, // LDRQpre
15407 1275344992U, // LDRQroW
15408 1308899424U, // LDRQroX
15409 161888U, // LDRQui
15410 90761U, // LDRSBWpost
15411 21848161U, // LDRSBWpre
15412 1074018400U, // LDRSBWroW
15413 1107572832U, // LDRSBWroX
15414 155744U, // LDRSBWui
15415 90761U, // LDRSBXpost
15416 21848161U, // LDRSBXpre
15417 1074018400U, // LDRSBXroW
15418 1107572832U, // LDRSBXroX
15419 155744U, // LDRSBXui
15420 90761U, // LDRSHWpost
15421 21848161U, // LDRSHWpre
15422 1208236128U, // LDRSHWroW
15423 1241790560U, // LDRSHWroX
15424 159840U, // LDRSHWui
15425 90761U, // LDRSHXpost
15426 21848161U, // LDRSHXpre
15427 1208236128U, // LDRSHXroW
15428 1241790560U, // LDRSHXroX
15429 159840U, // LDRSHXui
15430 1U, // LDRSWl
15431 90761U, // LDRSWpost
15432 21848161U, // LDRSWpre
15433 1342453856U, // LDRSWroW
15434 1376008288U, // LDRSWroX
15435 163936U, // LDRSWui
15436 1U, // LDRSl
15437 90761U, // LDRSpost
15438 21848161U, // LDRSpre
15439 1342453856U, // LDRSroW
15440 1376008288U, // LDRSroX
15441 163936U, // LDRSui
15442 1U, // LDRWl
15443 90761U, // LDRWpost
15444 21848161U, // LDRWpre
15445 1342453856U, // LDRWroW
15446 1376008288U, // LDRWroX
15447 163936U, // LDRWui
15448 1U, // LDRXl
15449 90761U, // LDRXpost
15450 21848161U, // LDRXpre
15451 1141127264U, // LDRXroW
15452 1174681696U, // LDRXroX
15453 157792U, // LDRXui
15454 22034528U, // LDR_PXI
15455 584U, // LDR_TX
15456 0U, // LDR_ZA
15457 22034528U, // LDR_ZXI
15458 3U, // LDSETAB
15459 3U, // LDSETAH
15460 3U, // LDSETALB
15461 3U, // LDSETALH
15462 3U, // LDSETALW
15463 3U, // LDSETALX
15464 3U, // LDSETAW
15465 3U, // LDSETAX
15466 3U, // LDSETB
15467 3U, // LDSETH
15468 3U, // LDSETLB
15469 3U, // LDSETLH
15470 3U, // LDSETLW
15471 3U, // LDSETLX
15472 147731U, // LDSETP
15473 147731U, // LDSETPA
15474 147731U, // LDSETPAL
15475 147731U, // LDSETPL
15476 3U, // LDSETW
15477 3U, // LDSETX
15478 3U, // LDSMAXAB
15479 3U, // LDSMAXAH
15480 3U, // LDSMAXALB
15481 3U, // LDSMAXALH
15482 3U, // LDSMAXALW
15483 3U, // LDSMAXALX
15484 3U, // LDSMAXAW
15485 3U, // LDSMAXAX
15486 3U, // LDSMAXB
15487 3U, // LDSMAXH
15488 3U, // LDSMAXLB
15489 3U, // LDSMAXLH
15490 3U, // LDSMAXLW
15491 3U, // LDSMAXLX
15492 3U, // LDSMAXW
15493 3U, // LDSMAXX
15494 3U, // LDSMINAB
15495 3U, // LDSMINAH
15496 3U, // LDSMINALB
15497 3U, // LDSMINALH
15498 3U, // LDSMINALW
15499 3U, // LDSMINALX
15500 3U, // LDSMINAW
15501 3U, // LDSMINAX
15502 3U, // LDSMINB
15503 3U, // LDSMINH
15504 3U, // LDSMINLB
15505 3U, // LDSMINLH
15506 3U, // LDSMINLW
15507 3U, // LDSMINLX
15508 3U, // LDSMINW
15509 3U, // LDSMINX
15510 3U, // LDTADDALW
15511 3U, // LDTADDALX
15512 3U, // LDTADDAW
15513 3U, // LDTADDAX
15514 3U, // LDTADDLW
15515 3U, // LDTADDLX
15516 3U, // LDTADDW
15517 3U, // LDTADDX
15518 3U, // LDTCLRALW
15519 3U, // LDTCLRALX
15520 3U, // LDTCLRAW
15521 3U, // LDTCLRAX
15522 3U, // LDTCLRLW
15523 3U, // LDTCLRLX
15524 3U, // LDTCLRW
15525 3U, // LDTCLRX
15526 906246416U, // LDTNPQi
15527 872691984U, // LDTNPXi
15528 906246416U, // LDTPQi
15529 1028219153U, // LDTPQpost
15530 1006985489U, // LDTPQpre
15531 872691984U, // LDTPi
15532 994664721U, // LDTPpost
15533 973431057U, // LDTPpre
15534 6830176U, // LDTRBi
15535 6830176U, // LDTRHi
15536 6830176U, // LDTRSBWi
15537 6830176U, // LDTRSBXi
15538 6830176U, // LDTRSHWi
15539 6830176U, // LDTRSHXi
15540 6830176U, // LDTRSWi
15541 6830176U, // LDTRWi
15542 6830176U, // LDTRXi
15543 3U, // LDTSETALW
15544 3U, // LDTSETALX
15545 3U, // LDTSETAW
15546 3U, // LDTSETAX
15547 3U, // LDTSETLW
15548 3U, // LDTSETLX
15549 3U, // LDTSETW
15550 3U, // LDTSETX
15551 584U, // LDTXRWr
15552 584U, // LDTXRXr
15553 3U, // LDUMAXAB
15554 3U, // LDUMAXAH
15555 3U, // LDUMAXALB
15556 3U, // LDUMAXALH
15557 3U, // LDUMAXALW
15558 3U, // LDUMAXALX
15559 3U, // LDUMAXAW
15560 3U, // LDUMAXAX
15561 3U, // LDUMAXB
15562 3U, // LDUMAXH
15563 3U, // LDUMAXLB
15564 3U, // LDUMAXLH
15565 3U, // LDUMAXLW
15566 3U, // LDUMAXLX
15567 3U, // LDUMAXW
15568 3U, // LDUMAXX
15569 3U, // LDUMINAB
15570 3U, // LDUMINAH
15571 3U, // LDUMINALB
15572 3U, // LDUMINALH
15573 3U, // LDUMINALW
15574 3U, // LDUMINALX
15575 3U, // LDUMINAW
15576 3U, // LDUMINAX
15577 3U, // LDUMINB
15578 3U, // LDUMINH
15579 3U, // LDUMINLB
15580 3U, // LDUMINLH
15581 3U, // LDUMINLW
15582 3U, // LDUMINLX
15583 3U, // LDUMINW
15584 3U, // LDUMINX
15585 6830176U, // LDURBBi
15586 6830176U, // LDURBi
15587 6830176U, // LDURDi
15588 6830176U, // LDURHHi
15589 6830176U, // LDURHi
15590 6830176U, // LDURQi
15591 6830176U, // LDURSBWi
15592 6830176U, // LDURSBXi
15593 6830176U, // LDURSHWi
15594 6830176U, // LDURSHXi
15595 6830176U, // LDURSWi
15596 6830176U, // LDURSi
15597 6830176U, // LDURWi
15598 6830176U, // LDURXi
15599 6830352U, // LDXPW
15600 6830352U, // LDXPX
15601 584U, // LDXRB
15602 584U, // LDXRH
15603 584U, // LDXRW
15604 584U, // LDXRX
15605 33824776U, // LSLR_ZPmZ_B
15606 67381256U, // LSLR_ZPmZ_D
15607 102266912U, // LSLR_ZPmZ_H
15608 134492168U, // LSLR_ZPmZ_S
15609 14432U, // LSLVWr
15610 14432U, // LSLVXr
15611 67379208U, // LSL_WIDE_ZPmZ_B
15612 4487200U, // LSL_WIDE_ZPmZ_H
15613 67383304U, // LSL_WIDE_ZPmZ_S
15614 10336U, // LSL_WIDE_ZZZ_B
15615 4288U, // LSL_WIDE_ZZZ_H
15616 10337U, // LSL_WIDE_ZZZ_S
15617 270344U, // LSL_ZPmI_B
15618 272392U, // LSL_ZPmI_D
15619 104888352U, // LSL_ZPmI_H
15620 274440U, // LSL_ZPmI_S
15621 33824776U, // LSL_ZPmZ_B
15622 67381256U, // LSL_ZPmZ_D
15623 102266912U, // LSL_ZPmZ_H
15624 134492168U, // LSL_ZPmZ_S
15625 14432U, // LSL_ZZI_B
15626 14432U, // LSL_ZZI_D
15627 4328U, // LSL_ZZI_H
15628 14433U, // LSL_ZZI_S
15629 33824776U, // LSRR_ZPmZ_B
15630 67381256U, // LSRR_ZPmZ_D
15631 102266912U, // LSRR_ZPmZ_H
15632 134492168U, // LSRR_ZPmZ_S
15633 14432U, // LSRVWr
15634 14432U, // LSRVXr
15635 67379208U, // LSR_WIDE_ZPmZ_B
15636 4487200U, // LSR_WIDE_ZPmZ_H
15637 67383304U, // LSR_WIDE_ZPmZ_S
15638 10336U, // LSR_WIDE_ZZZ_B
15639 4288U, // LSR_WIDE_ZZZ_H
15640 10337U, // LSR_WIDE_ZZZ_S
15641 270344U, // LSR_ZPmI_B
15642 272392U, // LSR_ZPmI_D
15643 104888352U, // LSR_ZPmI_H
15644 274440U, // LSR_ZPmI_S
15645 33824776U, // LSR_ZPmZ_B
15646 67381256U, // LSR_ZPmZ_D
15647 102266912U, // LSR_ZPmZ_H
15648 134492168U, // LSR_ZPmZ_S
15649 14432U, // LSR_ZZI_B
15650 14432U, // LSR_ZZI_D
15651 4328U, // LSR_ZZI_H
15652 14433U, // LSR_ZZI_S
15653 659U, // LUT2_B
15654 3U, // LUT2_H
15655 659U, // LUT4_B
15656 3U, // LUT4_H
15657 664U, // LUTI2_2ZTZI_B
15658 664U, // LUTI2_2ZTZI_H
15659 664U, // LUTI2_2ZTZI_S
15660 664U, // LUTI2_4ZTZI_B
15661 664U, // LUTI2_4ZTZI_H
15662 664U, // LUTI2_4ZTZI_S
15663 165984U, // LUTI2_S_2ZTZI_B
15664 165984U, // LUTI2_S_2ZTZI_H
15665 664U, // LUTI2_S_4ZTZI_B
15666 664U, // LUTI2_S_4ZTZI_H
15667 165984U, // LUTI2_ZTZI_B
15668 664U, // LUTI2_ZTZI_H
15669 165984U, // LUTI2_ZTZI_S
15670 666U, // LUTI2_ZZZI_B
15671 664U, // LUTI2_ZZZI_H
15672 664U, // LUTI4_2ZTZI_B
15673 664U, // LUTI4_2ZTZI_H
15674 664U, // LUTI4_2ZTZI_S
15675 664U, // LUTI4_4ZTZI_H
15676 664U, // LUTI4_4ZTZI_S
15677 672U, // LUTI4_4ZZT2Z
15678 165984U, // LUTI4_S_2ZTZI_B
15679 165984U, // LUTI4_S_2ZTZI_H
15680 664U, // LUTI4_S_4ZTZI_H
15681 672U, // LUTI4_S_4ZZT2Z
15682 664U, // LUTI4_Z2ZZI
15683 165984U, // LUTI4_ZTZI_B
15684 664U, // LUTI4_ZTZI_H
15685 165984U, // LUTI4_ZTZI_S
15686 666U, // LUTI4_ZZZI_B
15687 664U, // LUTI4_ZZZI_H
15688 276576U, // MADDPT
15689 276576U, // MADDWrrr
15690 276576U, // MADDXrrr
15691 2144U, // MAD_CPA
15692 1409548296U, // MAD_ZPmZZ_B
15693 604243976U, // MAD_ZPmZZ_D
15694 106985488U, // MAD_ZPmZZ_H
15695 637802504U, // MAD_ZPmZZ_S
15696 33824792U, // MATCH_PPzZZ_B
15697 102266912U, // MATCH_PPzZZ_H
15698 2144U, // MLA_CPA
15699 1409548296U, // MLA_ZPmZZ_B
15700 604243976U, // MLA_ZPmZZ_D
15701 106985488U, // MLA_ZPmZZ_H
15702 637802504U, // MLA_ZPmZZ_S
15703 106432608U, // MLA_ZZZI_D
15704 86032U, // MLA_ZZZI_H
15705 106436704U, // MLA_ZZZI_S
15706 1863832U, // MLAv16i8
15707 2125984U, // MLAv2i32
15708 244609184U, // MLAv2i32_indexed
15709 2388136U, // MLAv4i16
15710 240939176U, // MLAv4i16_indexed
15711 815240U, // MLAv4i32
15712 244609160U, // MLAv4i32_indexed
15713 1077392U, // MLAv8i16
15714 240939152U, // MLAv8i16_indexed
15715 2650288U, // MLAv8i8
15716 1409548296U, // MLS_ZPmZZ_B
15717 604243976U, // MLS_ZPmZZ_D
15718 106985488U, // MLS_ZPmZZ_H
15719 637802504U, // MLS_ZPmZZ_S
15720 106432608U, // MLS_ZZZI_D
15721 86032U, // MLS_ZZZI_H
15722 106436704U, // MLS_ZZZI_S
15723 1863832U, // MLSv16i8
15724 2125984U, // MLSv2i32
15725 244609184U, // MLSv2i32_indexed
15726 2388136U, // MLSv4i16
15727 240939176U, // MLSv4i16_indexed
15728 815240U, // MLSv4i32
15729 244609160U, // MLSv4i32_indexed
15730 1077392U, // MLSv8i16
15731 240939152U, // MLSv8i16_indexed
15732 2650288U, // MLSv8i8
15733 0U, // MOPSSETGE
15734 0U, // MOPSSETGEN
15735 0U, // MOPSSETGET
15736 0U, // MOPSSETGETN
15737 3U, // MOVAZ_2ZMI_H_B
15738 3U, // MOVAZ_2ZMI_H_D
15739 3U, // MOVAZ_2ZMI_H_H
15740 3U, // MOVAZ_2ZMI_H_S
15741 3U, // MOVAZ_2ZMI_V_B
15742 3U, // MOVAZ_2ZMI_V_D
15743 3U, // MOVAZ_2ZMI_V_H
15744 3U, // MOVAZ_2ZMI_V_S
15745 3U, // MOVAZ_4ZMI_H_B
15746 3U, // MOVAZ_4ZMI_H_D
15747 3U, // MOVAZ_4ZMI_H_H
15748 3U, // MOVAZ_4ZMI_H_S
15749 3U, // MOVAZ_4ZMI_V_B
15750 3U, // MOVAZ_4ZMI_V_D
15751 3U, // MOVAZ_4ZMI_V_H
15752 3U, // MOVAZ_4ZMI_V_S
15753 4U, // MOVAZ_VG2_2ZMXI
15754 4U, // MOVAZ_VG4_4ZMXI
15755 4U, // MOVAZ_ZMI_H_B
15756 4U, // MOVAZ_ZMI_H_D
15757 168035U, // MOVAZ_ZMI_H_H
15758 168035U, // MOVAZ_ZMI_H_Q
15759 4U, // MOVAZ_ZMI_H_S
15760 4U, // MOVAZ_ZMI_V_B
15761 4U, // MOVAZ_ZMI_V_D
15762 168035U, // MOVAZ_ZMI_V_H
15763 168035U, // MOVAZ_ZMI_V_Q
15764 4U, // MOVAZ_ZMI_V_S
15765 170081U, // MOVA_2ZMXI_H_B
15766 170081U, // MOVA_2ZMXI_H_D
15767 170081U, // MOVA_2ZMXI_H_H
15768 170081U, // MOVA_2ZMXI_H_S
15769 170081U, // MOVA_2ZMXI_V_B
15770 170081U, // MOVA_2ZMXI_V_D
15771 170081U, // MOVA_2ZMXI_V_H
15772 170081U, // MOVA_2ZMXI_V_S
15773 172129U, // MOVA_4ZMXI_H_B
15774 172129U, // MOVA_4ZMXI_H_D
15775 172129U, // MOVA_4ZMXI_H_H
15776 172129U, // MOVA_4ZMXI_H_S
15777 172129U, // MOVA_4ZMXI_V_B
15778 172129U, // MOVA_4ZMXI_V_D
15779 172129U, // MOVA_4ZMXI_V_H
15780 172129U, // MOVA_4ZMXI_V_S
15781 174760U, // MOVA_MXI2Z_H_B
15782 176808U, // MOVA_MXI2Z_H_D
15783 178856U, // MOVA_MXI2Z_H_H
15784 180904U, // MOVA_MXI2Z_H_S
15785 174760U, // MOVA_MXI2Z_V_B
15786 176808U, // MOVA_MXI2Z_V_D
15787 178856U, // MOVA_MXI2Z_V_H
15788 180904U, // MOVA_MXI2Z_V_S
15789 174768U, // MOVA_MXI4Z_H_B
15790 176816U, // MOVA_MXI4Z_H_D
15791 178864U, // MOVA_MXI4Z_H_H
15792 180912U, // MOVA_MXI4Z_H_S
15793 174768U, // MOVA_MXI4Z_V_B
15794 176816U, // MOVA_MXI4Z_V_D
15795 178864U, // MOVA_MXI4Z_V_H
15796 180912U, // MOVA_MXI4Z_V_S
15797 4U, // MOVA_VG2_2ZMXI
15798 4296U, // MOVA_VG2_MXI2Z
15799 4U, // MOVA_VG4_4ZMXI
15800 4296U, // MOVA_VG4_MXI4Z
15801 4U, // MOVID
15802 4U, // MOVIv16b_ns
15803 4U, // MOVIv2d_ns
15804 700U, // MOVIv2i32
15805 700U, // MOVIv2s_msl
15806 700U, // MOVIv4i16
15807 700U, // MOVIv4i32
15808 700U, // MOVIv4s_msl
15809 4U, // MOVIv8b_ns
15810 700U, // MOVIv8i16
15811 1U, // MOVKWi
15812 1U, // MOVKXi
15813 700U, // MOVNWi
15814 700U, // MOVNXi
15815 8U, // MOVPRFX_ZPmZ_B
15816 2056U, // MOVPRFX_ZPmZ_D
15817 4112U, // MOVPRFX_ZPmZ_H
15818 6152U, // MOVPRFX_ZPmZ_S
15819 8216U, // MOVPRFX_ZPzZ_B
15820 10264U, // MOVPRFX_ZPzZ_D
15821 4128U, // MOVPRFX_ZPzZ_H
15822 12312U, // MOVPRFX_ZPzZ_S
15823 0U, // MOVPRFX_ZZ
15824 4U, // MOVT_TIX
15825 4U, // MOVT_TIZ
15826 704U, // MOVT_XTI
15827 700U, // MOVZWi
15828 700U, // MOVZXi
15829 0U, // MRRS
15830 4U, // MRS
15831 1409548296U, // MSB_ZPmZZ_B
15832 604243976U, // MSB_ZPmZZ_D
15833 106985488U, // MSB_ZPmZZ_H
15834 637802504U, // MSB_ZPmZZ_S
15835 1U, // MSR
15836 0U, // MSRR
15837 0U, // MSRpstateImm1
15838 0U, // MSRpstateImm4
15839 0U, // MSRpstatesvcrImm1
15840 276576U, // MSUBPT
15841 276576U, // MSUBWrrr
15842 276576U, // MSUBXrrr
15843 14432U, // MUL_ZI_B
15844 14432U, // MUL_ZI_D
15845 4328U, // MUL_ZI_H
15846 14433U, // MUL_ZI_S
15847 33824776U, // MUL_ZPmZ_B
15848 67381256U, // MUL_ZPmZ_D
15849 102266912U, // MUL_ZPmZ_H
15850 134492168U, // MUL_ZPmZ_S
15851 11806816U, // MUL_ZZZI_D
15852 77856U, // MUL_ZZZI_H
15853 11808865U, // MUL_ZZZI_S
15854 8288U, // MUL_ZZZ_B
15855 10336U, // MUL_ZZZ_D
15856 4128U, // MUL_ZZZ_H
15857 12385U, // MUL_ZZZ_S
15858 1861784U, // MULv16i8
15859 2123936U, // MULv2i32
15860 747923616U, // MULv2i32_indexed
15861 2386088U, // MULv4i16
15862 744253608U, // MULv4i16_indexed
15863 813192U, // MULv4i32
15864 747923592U, // MULv4i32_indexed
15865 1075344U, // MULv8i16
15866 744253584U, // MULv8i16_indexed
15867 2648240U, // MULv8i8
15868 700U, // MVNIv2i32
15869 700U, // MVNIv2s_msl
15870 700U, // MVNIv4i16
15871 700U, // MVNIv4i32
15872 700U, // MVNIv4s_msl
15873 700U, // MVNIv8i16
15874 33824792U, // NANDS_PPzPP
15875 33824792U, // NAND_PPzPP
15876 67381344U, // NBSL_ZZZZ
15877 8U, // NEG_ZPmZ_B
15878 2056U, // NEG_ZPmZ_D
15879 4112U, // NEG_ZPmZ_H
15880 6152U, // NEG_ZPmZ_S
15881 8216U, // NEG_ZPzZ_B
15882 10264U, // NEG_ZPzZ_D
15883 4128U, // NEG_ZPzZ_H
15884 12312U, // NEG_ZPzZ_S
15885 40U, // NEGv16i8
15886 0U, // NEGv1i64
15887 48U, // NEGv2i32
15888 56U, // NEGv2i64
15889 64U, // NEGv4i16
15890 72U, // NEGv4i32
15891 80U, // NEGv8i16
15892 88U, // NEGv8i8
15893 33824792U, // NMATCH_PPzZZ_B
15894 102266912U, // NMATCH_PPzZZ_H
15895 33824792U, // NORS_PPzPP
15896 33824792U, // NOR_PPzPP
15897 8U, // NOT_ZPmZ_B
15898 2056U, // NOT_ZPmZ_D
15899 4112U, // NOT_ZPmZ_H
15900 6152U, // NOT_ZPmZ_S
15901 8216U, // NOT_ZPzZ_B
15902 10264U, // NOT_ZPzZ_D
15903 4128U, // NOT_ZPzZ_H
15904 12312U, // NOT_ZPzZ_S
15905 40U, // NOTv16i8
15906 88U, // NOTv8i8
15907 33824792U, // ORNS_PPzPP
15908 34912U, // ORNWrs
15909 34912U, // ORNXrs
15910 33824792U, // ORN_PPzPP
15911 1861784U, // ORNv16i8
15912 2648240U, // ORNv8i8
15913 8288U, // ORQV_VPZ_B
15914 10336U, // ORQV_VPZ_D
15915 22624U, // ORQV_VPZ_H
15916 12384U, // ORQV_VPZ_S
15917 33824792U, // ORRS_PPzPP
15918 79968U, // ORRWri
15919 34912U, // ORRWrs
15920 82016U, // ORRXri
15921 34912U, // ORRXrs
15922 33824792U, // ORR_PPzPP
15923 82016U, // ORR_ZI
15924 33824776U, // ORR_ZPmZ_B
15925 67381256U, // ORR_ZPmZ_D
15926 102266912U, // ORR_ZPmZ_H
15927 134492168U, // ORR_ZPmZ_S
15928 10336U, // ORR_ZZZ
15929 1861784U, // ORRv16i8
15930 1U, // ORRv2i32
15931 1U, // ORRv4i16
15932 1U, // ORRv4i32
15933 1U, // ORRv8i16
15934 2648240U, // ORRv8i8
15935 0U, // ORV_VPZ_B
15936 1U, // ORV_VPZ_D
15937 1U, // ORV_VPZ_H
15938 1U, // ORV_VPZ_S
15939 1U, // PACDA
15940 1U, // PACDB
15941 0U, // PACDZA
15942 0U, // PACDZB
15943 14432U, // PACGA
15944 1U, // PACIA
15945 0U, // PACIA1716
15946 0U, // PACIA171615
15947 0U, // PACIASP
15948 0U, // PACIASPPC
15949 0U, // PACIAZ
15950 1U, // PACIB
15951 0U, // PACIB1716
15952 0U, // PACIB171615
15953 0U, // PACIBSP
15954 0U, // PACIBSPPC
15955 0U, // PACIBZ
15956 0U, // PACIZA
15957 0U, // PACIZB
15958 0U, // PACM
15959 0U, // PACNBIASPPC
15960 0U, // PACNBIBSPPC
15961 2U, // PEXT_2PCI_B
15962 2U, // PEXT_2PCI_D
15963 2U, // PEXT_2PCI_H
15964 2U, // PEXT_2PCI_S
15965 387U, // PEXT_PCI_B
15966 387U, // PEXT_PCI_D
15967 2U, // PEXT_PCI_H
15968 387U, // PEXT_PCI_S
15969 0U, // PFALSE
15970 8288U, // PFIRST_B
15971 472U, // PMLAL_2ZZZ_Q
15972 384U, // PMOV_PZI_B
15973 384U, // PMOV_PZI_D
15974 2U, // PMOV_PZI_H
15975 384U, // PMOV_PZI_S
15976 2U, // PMOV_ZIP_B
15977 3U, // PMOV_ZIP_D
15978 1U, // PMOV_ZIP_H
15979 3U, // PMOV_ZIP_S
15980 12385U, // PMULLB_ZZZ_D
15981 184U, // PMULLB_ZZZ_H
15982 0U, // PMULLB_ZZZ_Q
15983 12385U, // PMULLT_ZZZ_D
15984 184U, // PMULLT_ZZZ_H
15985 0U, // PMULLT_ZZZ_Q
15986 0U, // PMULL_2ZZZ_Q
15987 1861784U, // PMULLv16i8
15988 4U, // PMULLv1i64
15989 4U, // PMULLv2i64
15990 2648240U, // PMULLv8i8
15991 8288U, // PMUL_ZZZ_B
15992 1861784U, // PMULv16i8
15993 2648240U, // PMULv8i8
15994 8288U, // PNEXT_B
15995 10336U, // PNEXT_D
15996 4128U, // PNEXT_H
15997 12384U, // PNEXT_S
15998 182640U, // PRFB_D_PZI
15999 712U, // PRFB_D_SCALED
16000 720U, // PRFB_D_SXTW_SCALED
16001 728U, // PRFB_D_UXTW_SCALED
16002 184688U, // PRFB_PRI
16003 736U, // PRFB_PRR
16004 182640U, // PRFB_S_PZI
16005 744U, // PRFB_S_SXTW_SCALED
16006 752U, // PRFB_S_UXTW_SCALED
16007 760U, // PRFD_D_PZI
16008 768U, // PRFD_D_SCALED
16009 776U, // PRFD_D_SXTW_SCALED
16010 784U, // PRFD_D_UXTW_SCALED
16011 184688U, // PRFD_PRI
16012 792U, // PRFD_PRR
16013 760U, // PRFD_S_PZI
16014 800U, // PRFD_S_SXTW_SCALED
16015 808U, // PRFD_S_UXTW_SCALED
16016 816U, // PRFH_D_PZI
16017 824U, // PRFH_D_SCALED
16018 832U, // PRFH_D_SXTW_SCALED
16019 840U, // PRFH_D_UXTW_SCALED
16020 184688U, // PRFH_PRI
16021 848U, // PRFH_PRR
16022 816U, // PRFH_S_PZI
16023 856U, // PRFH_S_SXTW_SCALED
16024 864U, // PRFH_S_UXTW_SCALED
16025 1U, // PRFMl
16026 1141127264U, // PRFMroW
16027 1174681696U, // PRFMroX
16028 157792U, // PRFMui
16029 6830176U, // PRFUMi
16030 872U, // PRFW_D_PZI
16031 880U, // PRFW_D_SCALED
16032 888U, // PRFW_D_SXTW_SCALED
16033 896U, // PRFW_D_UXTW_SCALED
16034 184688U, // PRFW_PRI
16035 904U, // PRFW_PRR
16036 872U, // PRFW_S_PZI
16037 912U, // PRFW_S_SXTW_SCALED
16038 920U, // PRFW_S_UXTW_SCALED
16039 22290528U, // PSEL_PPPRI_B
16040 22292576U, // PSEL_PPPRI_D
16041 22304864U, // PSEL_PPPRI_H
16042 22294624U, // PSEL_PPPRI_S
16043 0U, // PTEST_PP
16044 1U, // PTRUES_B
16045 1U, // PTRUES_D
16046 0U, // PTRUES_H
16047 1U, // PTRUES_S
16048 1U, // PTRUE_B
16049 0U, // PTRUE_C_B
16050 0U, // PTRUE_C_D
16051 0U, // PTRUE_C_H
16052 0U, // PTRUE_C_S
16053 1U, // PTRUE_D
16054 0U, // PTRUE_H
16055 1U, // PTRUE_S
16056 1U, // PUNPKHI_PP
16057 1U, // PUNPKLO_PP
16058 22624U, // RADDHNB_ZZZ_B
16059 4208U, // RADDHNB_ZZZ_H
16060 10336U, // RADDHNB_ZZZ_S
16061 24672U, // RADDHNT_ZZZ_B
16062 120U, // RADDHNT_ZZZ_H
16063 2144U, // RADDHNT_ZZZ_S
16064 551040U, // RADDHNv2i64_v2i32
16065 553088U, // RADDHNv2i64_v4i32
16066 813192U, // RADDHNv4i32_v4i16
16067 815240U, // RADDHNv4i32_v8i16
16068 1077392U, // RADDHNv8i16_v16i8
16069 1075344U, // RADDHNv8i16_v8i8
16070 551040U, // RAX1
16071 10336U, // RAX1_ZZZ_D
16072 0U, // RBITWr
16073 0U, // RBITXr
16074 8U, // RBIT_ZPmZ_B
16075 2056U, // RBIT_ZPmZ_D
16076 4112U, // RBIT_ZPmZ_H
16077 6152U, // RBIT_ZPmZ_S
16078 8216U, // RBIT_ZPzZ_B
16079 10264U, // RBIT_ZPzZ_D
16080 4128U, // RBIT_ZPzZ_H
16081 12312U, // RBIT_ZPzZ_S
16082 40U, // RBITv16i8
16083 88U, // RBITv8i8
16084 6906129U, // RCWCAS
16085 6906129U, // RCWCASA
16086 6906129U, // RCWCASAL
16087 6906129U, // RCWCASL
16088 0U, // RCWCASP
16089 0U, // RCWCASPA
16090 0U, // RCWCASPAL
16091 0U, // RCWCASPL
16092 3U, // RCWCLR
16093 3U, // RCWCLRA
16094 3U, // RCWCLRAL
16095 3U, // RCWCLRL
16096 147731U, // RCWCLRP
16097 147731U, // RCWCLRPA
16098 147731U, // RCWCLRPAL
16099 147731U, // RCWCLRPL
16100 3U, // RCWCLRS
16101 3U, // RCWCLRSA
16102 3U, // RCWCLRSAL
16103 3U, // RCWCLRSL
16104 147731U, // RCWCLRSP
16105 147731U, // RCWCLRSPA
16106 147731U, // RCWCLRSPAL
16107 147731U, // RCWCLRSPL
16108 6906129U, // RCWSCAS
16109 6906129U, // RCWSCASA
16110 6906129U, // RCWSCASAL
16111 6906129U, // RCWSCASL
16112 0U, // RCWSCASP
16113 0U, // RCWSCASPA
16114 0U, // RCWSCASPAL
16115 0U, // RCWSCASPL
16116 3U, // RCWSET
16117 3U, // RCWSETA
16118 3U, // RCWSETAL
16119 3U, // RCWSETL
16120 147731U, // RCWSETP
16121 147731U, // RCWSETPA
16122 147731U, // RCWSETPAL
16123 147731U, // RCWSETPL
16124 3U, // RCWSETS
16125 3U, // RCWSETSA
16126 3U, // RCWSETSAL
16127 3U, // RCWSETSL
16128 147731U, // RCWSETSP
16129 147731U, // RCWSETSPA
16130 147731U, // RCWSETSPAL
16131 147731U, // RCWSETSPL
16132 3U, // RCWSWP
16133 3U, // RCWSWPA
16134 3U, // RCWSWPAL
16135 3U, // RCWSWPL
16136 147731U, // RCWSWPP
16137 147731U, // RCWSWPPA
16138 147731U, // RCWSWPPAL
16139 147731U, // RCWSWPPL
16140 3U, // RCWSWPS
16141 3U, // RCWSWPSA
16142 3U, // RCWSWPSAL
16143 3U, // RCWSWPSL
16144 147731U, // RCWSWPSP
16145 147731U, // RCWSWPSPA
16146 147731U, // RCWSWPSPAL
16147 147731U, // RCWSWPSPL
16148 928U, // RDFFRS_PPz
16149 0U, // RDFFR_P
16150 928U, // RDFFR_PPz
16151 0U, // RDSVLI_XI
16152 0U, // RDVLI_XI
16153 0U, // RET
16154 0U, // RETAA
16155 0U, // RETAASPPCi
16156 0U, // RETAASPPCr
16157 0U, // RETAB
16158 0U, // RETABSPPCi
16159 0U, // RETABSPPCr
16160 0U, // REV16Wr
16161 0U, // REV16Xr
16162 40U, // REV16v16i8
16163 88U, // REV16v8i8
16164 0U, // REV32Xr
16165 40U, // REV32v16i8
16166 64U, // REV32v4i16
16167 80U, // REV32v8i16
16168 88U, // REV32v8i8
16169 40U, // REV64v16i8
16170 48U, // REV64v2i32
16171 64U, // REV64v4i16
16172 72U, // REV64v4i32
16173 80U, // REV64v8i16
16174 88U, // REV64v8i8
16175 2056U, // REVB_ZPmZ_D
16176 4112U, // REVB_ZPmZ_H
16177 6152U, // REVB_ZPmZ_S
16178 10264U, // REVB_ZPzZ_D
16179 4128U, // REVB_ZPzZ_H
16180 12312U, // REVB_ZPzZ_S
16181 936U, // REVD_ZPmZ
16182 4320U, // REVD_ZPzZ
16183 2056U, // REVH_ZPmZ_D
16184 6152U, // REVH_ZPmZ_S
16185 10264U, // REVH_ZPzZ_D
16186 12312U, // REVH_ZPzZ_S
16187 2056U, // REVW_ZPmZ_D
16188 10264U, // REVW_ZPzZ_D
16189 0U, // REVWr
16190 0U, // REVXr
16191 0U, // REV_PP_B
16192 0U, // REV_PP_D
16193 1U, // REV_PP_H
16194 1U, // REV_PP_S
16195 0U, // REV_ZZ_B
16196 0U, // REV_ZZ_D
16197 1U, // REV_ZZ_H
16198 1U, // REV_ZZ_S
16199 14432U, // RMIF
16200 14432U, // RORVWr
16201 14432U, // RORVXr
16202 0U, // RPRFM
16203 14432U, // RSHRNB_ZZI_B
16204 4328U, // RSHRNB_ZZI_H
16205 14432U, // RSHRNB_ZZI_S
16206 90208U, // RSHRNT_ZZI_B
16207 4464U, // RSHRNT_ZZI_H
16208 90208U, // RSHRNT_ZZI_S
16209 90256U, // RSHRNv16i8_shift
16210 14464U, // RSHRNv2i32_shift
16211 14472U, // RSHRNv4i16_shift
16212 90240U, // RSHRNv4i32_shift
16213 90248U, // RSHRNv8i16_shift
16214 14480U, // RSHRNv8i8_shift
16215 22624U, // RSUBHNB_ZZZ_B
16216 4208U, // RSUBHNB_ZZZ_H
16217 10336U, // RSUBHNB_ZZZ_S
16218 24672U, // RSUBHNT_ZZZ_B
16219 120U, // RSUBHNT_ZZZ_H
16220 2144U, // RSUBHNT_ZZZ_S
16221 551040U, // RSUBHNv2i64_v2i32
16222 553088U, // RSUBHNv2i64_v4i32
16223 813192U, // RSUBHNv4i32_v4i16
16224 815240U, // RSUBHNv4i32_v8i16
16225 1077392U, // RSUBHNv8i16_v16i8
16226 1075344U, // RSUBHNv8i16_v8i8
16227 6240U, // SABALB_ZZZ_D
16228 4376U, // SABALB_ZZZ_H
16229 24672U, // SABALB_ZZZ_S
16230 6240U, // SABALT_ZZZ_D
16231 4376U, // SABALT_ZZZ_H
16232 24672U, // SABALT_ZZZ_S
16233 1863832U, // SABALv16i8_v8i16
16234 2125984U, // SABALv2i32_v2i64
16235 2388136U, // SABALv4i16_v4i32
16236 815240U, // SABALv4i32_v2i64
16237 1077392U, // SABALv8i16_v4i32
16238 2650288U, // SABALv8i8_v8i16
16239 4377U, // SABA_ZZZ_B
16240 2144U, // SABA_ZZZ_D
16241 4112U, // SABA_ZZZ_H
16242 6240U, // SABA_ZZZ_S
16243 1863832U, // SABAv16i8
16244 2125984U, // SABAv2i32
16245 2388136U, // SABAv4i16
16246 815240U, // SABAv4i32
16247 1077392U, // SABAv8i16
16248 2650288U, // SABAv8i8
16249 12385U, // SABDLB_ZZZ_D
16250 184U, // SABDLB_ZZZ_H
16251 22624U, // SABDLB_ZZZ_S
16252 12385U, // SABDLT_ZZZ_D
16253 184U, // SABDLT_ZZZ_H
16254 22624U, // SABDLT_ZZZ_S
16255 1861784U, // SABDLv16i8_v8i16
16256 2123936U, // SABDLv2i32_v2i64
16257 2386088U, // SABDLv4i16_v4i32
16258 813192U, // SABDLv4i32_v2i64
16259 1075344U, // SABDLv8i16_v4i32
16260 2648240U, // SABDLv8i8_v8i16
16261 33824776U, // SABD_ZPmZ_B
16262 67381256U, // SABD_ZPmZ_D
16263 102266912U, // SABD_ZPmZ_H
16264 134492168U, // SABD_ZPmZ_S
16265 1861784U, // SABDv16i8
16266 2123936U, // SABDv2i32
16267 2386088U, // SABDv4i16
16268 813192U, // SABDv4i32
16269 1075344U, // SABDv8i16
16270 2648240U, // SABDv8i8
16271 6152U, // SADALP_ZPmZ_D
16272 4376U, // SADALP_ZPmZ_H
16273 24584U, // SADALP_ZPmZ_S
16274 40U, // SADALPv16i8_v8i16
16275 48U, // SADALPv2i32_v1i64
16276 64U, // SADALPv4i16_v2i32
16277 72U, // SADALPv4i32_v2i64
16278 80U, // SADALPv8i16_v4i32
16279 88U, // SADALPv8i8_v4i16
16280 12385U, // SADDLBT_ZZZ_D
16281 184U, // SADDLBT_ZZZ_H
16282 22624U, // SADDLBT_ZZZ_S
16283 12385U, // SADDLB_ZZZ_D
16284 184U, // SADDLB_ZZZ_H
16285 22624U, // SADDLB_ZZZ_S
16286 40U, // SADDLPv16i8_v8i16
16287 48U, // SADDLPv2i32_v1i64
16288 64U, // SADDLPv4i16_v2i32
16289 72U, // SADDLPv4i32_v2i64
16290 80U, // SADDLPv8i16_v4i32
16291 88U, // SADDLPv8i8_v4i16
16292 12385U, // SADDLT_ZZZ_D
16293 184U, // SADDLT_ZZZ_H
16294 22624U, // SADDLT_ZZZ_S
16295 40U, // SADDLVv16i8v
16296 64U, // SADDLVv4i16v
16297 72U, // SADDLVv4i32v
16298 80U, // SADDLVv8i16v
16299 88U, // SADDLVv8i8v
16300 1861784U, // SADDLv16i8_v8i16
16301 2123936U, // SADDLv2i32_v2i64
16302 2386088U, // SADDLv4i16_v4i32
16303 813192U, // SADDLv4i32_v2i64
16304 1075344U, // SADDLv8i16_v4i32
16305 2648240U, // SADDLv8i8_v8i16
16306 1U, // SADDV_VPZ_B
16307 1U, // SADDV_VPZ_H
16308 1U, // SADDV_VPZ_S
16309 12384U, // SADDWB_ZZZ_D
16310 184U, // SADDWB_ZZZ_H
16311 22625U, // SADDWB_ZZZ_S
16312 12384U, // SADDWT_ZZZ_D
16313 184U, // SADDWT_ZZZ_H
16314 22625U, // SADDWT_ZZZ_S
16315 1861776U, // SADDWv16i8_v8i16
16316 2123904U, // SADDWv2i32_v2i64
16317 2386056U, // SADDWv4i16_v4i32
16318 813184U, // SADDWv4i32_v2i64
16319 1075336U, // SADDWv8i16_v4i32
16320 2648208U, // SADDWv8i8_v8i16
16321 0U, // SB
16322 2144U, // SBCLB_ZZZ_D
16323 6240U, // SBCLB_ZZZ_S
16324 2144U, // SBCLT_ZZZ_D
16325 6240U, // SBCLT_ZZZ_S
16326 14432U, // SBCSWr
16327 14432U, // SBCSXr
16328 14432U, // SBCWr
16329 14432U, // SBCXr
16330 276576U, // SBFMWri
16331 276576U, // SBFMXri
16332 4376U, // SCLAMP_VG2_2Z2Z_B
16333 472U, // SCLAMP_VG2_2Z2Z_D
16334 4112U, // SCLAMP_VG2_2Z2Z_H
16335 120U, // SCLAMP_VG2_2Z2Z_S
16336 4376U, // SCLAMP_VG4_4Z4Z_B
16337 472U, // SCLAMP_VG4_4Z4Z_D
16338 4112U, // SCLAMP_VG4_4Z4Z_H
16339 120U, // SCLAMP_VG4_4Z4Z_S
16340 4377U, // SCLAMP_ZZZ_B
16341 2144U, // SCLAMP_ZZZ_D
16342 4112U, // SCLAMP_ZZZ_H
16343 6240U, // SCLAMP_ZZZ_S
16344 0U, // SCVTFDSr
16345 0U, // SCVTFHDr
16346 0U, // SCVTFHSr
16347 0U, // SCVTFSDr
16348 14432U, // SCVTFSWDri
16349 14432U, // SCVTFSWHri
16350 14432U, // SCVTFSWSri
16351 14432U, // SCVTFSXDri
16352 14432U, // SCVTFSXHri
16353 14432U, // SCVTFSXSri
16354 0U, // SCVTFUWDri
16355 0U, // SCVTFUWHri
16356 0U, // SCVTFUWSri
16357 0U, // SCVTFUXDri
16358 0U, // SCVTFUXHri
16359 0U, // SCVTFUXSri
16360 1U, // SCVTF_2Z2Z_StoS
16361 1U, // SCVTF_4Z4Z_StoS
16362 2056U, // SCVTF_ZPmZ_DtoD
16363 472U, // SCVTF_ZPmZ_DtoH
16364 2056U, // SCVTF_ZPmZ_DtoS
16365 4112U, // SCVTF_ZPmZ_HtoH
16366 6152U, // SCVTF_ZPmZ_StoD
16367 120U, // SCVTF_ZPmZ_StoH
16368 6152U, // SCVTF_ZPmZ_StoS
16369 10264U, // SCVTF_ZPzZ_DtoD
16370 4288U, // SCVTF_ZPzZ_DtoH
16371 10264U, // SCVTF_ZPzZ_DtoS
16372 4128U, // SCVTF_ZPzZ_HtoH
16373 12312U, // SCVTF_ZPzZ_StoD
16374 4208U, // SCVTF_ZPzZ_StoH
16375 12312U, // SCVTF_ZPzZ_StoS
16376 14432U, // SCVTFd
16377 14432U, // SCVTFh
16378 14432U, // SCVTFs
16379 0U, // SCVTFv1i16
16380 0U, // SCVTFv1i32
16381 0U, // SCVTFv1i64
16382 48U, // SCVTFv2f32
16383 56U, // SCVTFv2f64
16384 14496U, // SCVTFv2i32_shift
16385 14464U, // SCVTFv2i64_shift
16386 64U, // SCVTFv4f16
16387 72U, // SCVTFv4f32
16388 14504U, // SCVTFv4i16_shift
16389 14472U, // SCVTFv4i32_shift
16390 80U, // SCVTFv8f16
16391 14480U, // SCVTFv8i16_shift
16392 67381256U, // SDIVR_ZPmZ_D
16393 134492168U, // SDIVR_ZPmZ_S
16394 14432U, // SDIVWr
16395 14432U, // SDIVXr
16396 67381256U, // SDIV_ZPmZ_D
16397 134492168U, // SDIV_ZPmZ_S
16398 119320U, // SDOT_VG2_M2Z2Z_BtoS
16399 5273840U, // SDOT_VG2_M2Z2Z_HtoD
16400 5273840U, // SDOT_VG2_M2Z2Z_HtoS
16401 10082840U, // SDOT_VG2_M2ZZI_BToS
16402 206862576U, // SDOT_VG2_M2ZZI_HToS
16403 206862576U, // SDOT_VG2_M2ZZI_HtoD
16404 121368U, // SDOT_VG2_M2ZZ_BtoS
16405 106199280U, // SDOT_VG2_M2ZZ_HtoD
16406 106199280U, // SDOT_VG2_M2ZZ_HtoS
16407 119320U, // SDOT_VG4_M4Z4Z_BtoS
16408 5273840U, // SDOT_VG4_M4Z4Z_HtoD
16409 5273840U, // SDOT_VG4_M4Z4Z_HtoS
16410 10082840U, // SDOT_VG4_M4ZZI_BToS
16411 206862576U, // SDOT_VG4_M4ZZI_HToS
16412 206862576U, // SDOT_VG4_M4ZZI_HtoD
16413 121368U, // SDOT_VG4_M4ZZ_BtoS
16414 106199280U, // SDOT_VG4_M4ZZ_HtoD
16415 106199280U, // SDOT_VG4_M4ZZ_HtoS
16416 106455136U, // SDOT_ZZZI_D
16417 106455136U, // SDOT_ZZZI_HtoS
16418 86297U, // SDOT_ZZZI_S
16419 24672U, // SDOT_ZZZ_D
16420 24672U, // SDOT_ZZZ_HtoS
16421 4377U, // SDOT_ZZZ_S
16422 10252440U, // SDOTlanev16i8
16423 10252464U, // SDOTlanev8i8
16424 1863832U, // SDOTv16i8
16425 2650288U, // SDOTv8i8
16426 33824864U, // SEL_PPPP
16427 22576048U, // SEL_VG2_2ZC2Z2Z_B
16428 22837704U, // SEL_VG2_2ZC2Z2Z_D
16429 23099640U, // SEL_VG2_2ZC2Z2Z_H
16430 23362000U, // SEL_VG2_2ZC2Z2Z_S
16431 22576048U, // SEL_VG4_4ZC4Z4Z_B
16432 22837704U, // SEL_VG4_4ZC4Z4Z_D
16433 23099640U, // SEL_VG4_4ZC4Z4Z_H
16434 23362000U, // SEL_VG4_4ZC4Z4Z_S
16435 33824864U, // SEL_ZPZZ_B
16436 67381344U, // SEL_ZPZZ_D
16437 102266912U, // SEL_ZPZZ_H
16438 134492256U, // SEL_ZPZZ_S
16439 0U, // SETE
16440 0U, // SETEN
16441 0U, // SETET
16442 0U, // SETETN
16443 0U, // SETF16
16444 0U, // SETF8
16445 0U, // SETFFR
16446 0U, // SETGM
16447 0U, // SETGMN
16448 0U, // SETGMT
16449 0U, // SETGMTN
16450 0U, // SETGP
16451 0U, // SETGPN
16452 0U, // SETGPT
16453 0U, // SETGPTN
16454 0U, // SETM
16455 0U, // SETMN
16456 0U, // SETMT
16457 0U, // SETMTN
16458 0U, // SETP
16459 0U, // SETPN
16460 0U, // SETPT
16461 0U, // SETPTN
16462 815201U, // SHA1Crrr
16463 0U, // SHA1Hrr
16464 815201U, // SHA1Mrrr
16465 815201U, // SHA1Prrr
16466 815240U, // SHA1SU0rrr
16467 72U, // SHA1SU1rr
16468 815201U, // SHA256H2rrr
16469 815201U, // SHA256Hrrr
16470 72U, // SHA256SU0rr
16471 815240U, // SHA256SU1rrr
16472 553057U, // SHA512H
16473 553057U, // SHA512H2
16474 56U, // SHA512SU0
16475 553088U, // SHA512SU1
16476 33824776U, // SHADD_ZPmZ_B
16477 67381256U, // SHADD_ZPmZ_D
16478 102266912U, // SHADD_ZPmZ_H
16479 134492168U, // SHADD_ZPmZ_S
16480 1861784U, // SHADDv16i8
16481 2123936U, // SHADDv2i32
16482 2386088U, // SHADDv4i16
16483 813192U, // SHADDv4i32
16484 1075344U, // SHADDv8i16
16485 2648240U, // SHADDv8i8
16486 952U, // SHLLv16i8
16487 960U, // SHLLv2i32
16488 968U, // SHLLv4i16
16489 976U, // SHLLv4i32
16490 984U, // SHLLv8i16
16491 992U, // SHLLv8i8
16492 14432U, // SHLd
16493 14488U, // SHLv16i8_shift
16494 14496U, // SHLv2i32_shift
16495 14464U, // SHLv2i64_shift
16496 14504U, // SHLv4i16_shift
16497 14472U, // SHLv4i32_shift
16498 14480U, // SHLv8i16_shift
16499 14512U, // SHLv8i8_shift
16500 14432U, // SHRNB_ZZI_B
16501 4328U, // SHRNB_ZZI_H
16502 14432U, // SHRNB_ZZI_S
16503 90208U, // SHRNT_ZZI_B
16504 4464U, // SHRNT_ZZI_H
16505 90208U, // SHRNT_ZZI_S
16506 90256U, // SHRNv16i8_shift
16507 14464U, // SHRNv2i32_shift
16508 14472U, // SHRNv4i16_shift
16509 90240U, // SHRNv4i32_shift
16510 90248U, // SHRNv8i16_shift
16511 14480U, // SHRNv8i8_shift
16512 33824776U, // SHSUBR_ZPmZ_B
16513 67381256U, // SHSUBR_ZPmZ_D
16514 102266912U, // SHSUBR_ZPmZ_H
16515 134492168U, // SHSUBR_ZPmZ_S
16516 33824776U, // SHSUB_ZPmZ_B
16517 67381256U, // SHSUB_ZPmZ_D
16518 102266912U, // SHSUB_ZPmZ_H
16519 134492168U, // SHSUB_ZPmZ_S
16520 1861784U, // SHSUBv16i8
16521 2123936U, // SHSUBv2i32
16522 2386088U, // SHSUBv4i16
16523 813192U, // SHSUBv4i32
16524 1075344U, // SHSUBv8i16
16525 2648240U, // SHSUBv8i8
16526 4465U, // SLI_ZZI_B
16527 90208U, // SLI_ZZI_D
16528 4464U, // SLI_ZZI_H
16529 90208U, // SLI_ZZI_S
16530 90209U, // SLId
16531 90264U, // SLIv16i8_shift
16532 90272U, // SLIv2i32_shift
16533 90240U, // SLIv2i64_shift
16534 90280U, // SLIv4i16_shift
16535 90248U, // SLIv4i32_shift
16536 90256U, // SLIv8i16_shift
16537 90288U, // SLIv8i8_shift
16538 815240U, // SM3PARTW1
16539 815240U, // SM3PARTW2
16540 176711816U, // SM3SS1
16541 244609160U, // SM3TT1A
16542 244609160U, // SM3TT1B
16543 244609160U, // SM3TT2A
16544 244609160U, // SM3TT2B
16545 72U, // SM4E
16546 12385U, // SM4EKEY_ZZZ_S
16547 813192U, // SM4ENCKEY
16548 12385U, // SM4E_ZZZ_S
16549 276576U, // SMADDLrrr
16550 33824776U, // SMAXP_ZPmZ_B
16551 67381256U, // SMAXP_ZPmZ_D
16552 102266912U, // SMAXP_ZPmZ_H
16553 134492168U, // SMAXP_ZPmZ_S
16554 1861784U, // SMAXPv16i8
16555 2123936U, // SMAXPv2i32
16556 2386088U, // SMAXPv4i16
16557 813192U, // SMAXPv4i32
16558 1075344U, // SMAXPv8i16
16559 2648240U, // SMAXPv8i8
16560 8288U, // SMAXQV_VPZ_B
16561 10336U, // SMAXQV_VPZ_D
16562 22624U, // SMAXQV_VPZ_H
16563 12384U, // SMAXQV_VPZ_S
16564 0U, // SMAXV_VPZ_B
16565 1U, // SMAXV_VPZ_D
16566 1U, // SMAXV_VPZ_H
16567 1U, // SMAXV_VPZ_S
16568 40U, // SMAXVv16i8v
16569 64U, // SMAXVv4i16v
16570 72U, // SMAXVv4i32v
16571 80U, // SMAXVv8i16v
16572 88U, // SMAXVv8i8v
16573 14432U, // SMAXWri
16574 14432U, // SMAXWrr
16575 14432U, // SMAXXri
16576 14432U, // SMAXXrr
16577 5040U, // SMAX_VG2_2Z2Z_B
16578 4552U, // SMAX_VG2_2Z2Z_D
16579 4344U, // SMAX_VG2_2Z2Z_H
16580 4560U, // SMAX_VG2_2Z2Z_S
16581 184U, // SMAX_VG2_2ZZ_B
16582 4288U, // SMAX_VG2_2ZZ_D
16583 4128U, // SMAX_VG2_2ZZ_H
16584 4208U, // SMAX_VG2_2ZZ_S
16585 5040U, // SMAX_VG4_4Z4Z_B
16586 4552U, // SMAX_VG4_4Z4Z_D
16587 4344U, // SMAX_VG4_4Z4Z_H
16588 4560U, // SMAX_VG4_4Z4Z_S
16589 184U, // SMAX_VG4_4ZZ_B
16590 4288U, // SMAX_VG4_4ZZ_D
16591 4128U, // SMAX_VG4_4ZZ_H
16592 4208U, // SMAX_VG4_4ZZ_S
16593 14432U, // SMAX_ZI_B
16594 14432U, // SMAX_ZI_D
16595 4328U, // SMAX_ZI_H
16596 14433U, // SMAX_ZI_S
16597 33824776U, // SMAX_ZPmZ_B
16598 67381256U, // SMAX_ZPmZ_D
16599 102266912U, // SMAX_ZPmZ_H
16600 134492168U, // SMAX_ZPmZ_S
16601 1861784U, // SMAXv16i8
16602 2123936U, // SMAXv2i32
16603 2386088U, // SMAXv4i16
16604 813192U, // SMAXv4i32
16605 1075344U, // SMAXv8i16
16606 2648240U, // SMAXv8i8
16607 0U, // SMC
16608 33824776U, // SMINP_ZPmZ_B
16609 67381256U, // SMINP_ZPmZ_D
16610 102266912U, // SMINP_ZPmZ_H
16611 134492168U, // SMINP_ZPmZ_S
16612 1861784U, // SMINPv16i8
16613 2123936U, // SMINPv2i32
16614 2386088U, // SMINPv4i16
16615 813192U, // SMINPv4i32
16616 1075344U, // SMINPv8i16
16617 2648240U, // SMINPv8i8
16618 8288U, // SMINQV_VPZ_B
16619 10336U, // SMINQV_VPZ_D
16620 22624U, // SMINQV_VPZ_H
16621 12384U, // SMINQV_VPZ_S
16622 0U, // SMINV_VPZ_B
16623 1U, // SMINV_VPZ_D
16624 1U, // SMINV_VPZ_H
16625 1U, // SMINV_VPZ_S
16626 40U, // SMINVv16i8v
16627 64U, // SMINVv4i16v
16628 72U, // SMINVv4i32v
16629 80U, // SMINVv8i16v
16630 88U, // SMINVv8i8v
16631 14432U, // SMINWri
16632 14432U, // SMINWrr
16633 14432U, // SMINXri
16634 14432U, // SMINXrr
16635 5040U, // SMIN_VG2_2Z2Z_B
16636 4552U, // SMIN_VG2_2Z2Z_D
16637 4344U, // SMIN_VG2_2Z2Z_H
16638 4560U, // SMIN_VG2_2Z2Z_S
16639 184U, // SMIN_VG2_2ZZ_B
16640 4288U, // SMIN_VG2_2ZZ_D
16641 4128U, // SMIN_VG2_2ZZ_H
16642 4208U, // SMIN_VG2_2ZZ_S
16643 5040U, // SMIN_VG4_4Z4Z_B
16644 4552U, // SMIN_VG4_4Z4Z_D
16645 4344U, // SMIN_VG4_4Z4Z_H
16646 4560U, // SMIN_VG4_4Z4Z_S
16647 184U, // SMIN_VG4_4ZZ_B
16648 4288U, // SMIN_VG4_4ZZ_D
16649 4128U, // SMIN_VG4_4ZZ_H
16650 4208U, // SMIN_VG4_4ZZ_S
16651 14432U, // SMIN_ZI_B
16652 14432U, // SMIN_ZI_D
16653 4328U, // SMIN_ZI_H
16654 14433U, // SMIN_ZI_S
16655 33824776U, // SMIN_ZPmZ_B
16656 67381256U, // SMIN_ZPmZ_D
16657 102266912U, // SMIN_ZPmZ_H
16658 134492168U, // SMIN_ZPmZ_S
16659 1861784U, // SMINv16i8
16660 2123936U, // SMINv2i32
16661 2386088U, // SMINv4i16
16662 813192U, // SMINv4i32
16663 1075344U, // SMINv8i16
16664 2648240U, // SMINv8i8
16665 106436704U, // SMLALB_ZZZI_D
16666 106455136U, // SMLALB_ZZZI_S
16667 6240U, // SMLALB_ZZZ_D
16668 4376U, // SMLALB_ZZZ_H
16669 24672U, // SMLALB_ZZZ_S
16670 84521U, // SMLALL_MZZI_BtoS
16671 84225U, // SMLALL_MZZI_HtoD
16672 4649U, // SMLALL_MZZ_BtoS
16673 4353U, // SMLALL_MZZ_HtoD
16674 119320U, // SMLALL_VG2_M2Z2Z_BtoS
16675 5273840U, // SMLALL_VG2_M2Z2Z_HtoD
16676 10082840U, // SMLALL_VG2_M2ZZI_BtoS
16677 206862576U, // SMLALL_VG2_M2ZZI_HtoD
16678 121370U, // SMLALL_VG2_M2ZZ_BtoS
16679 106199282U, // SMLALL_VG2_M2ZZ_HtoD
16680 119320U, // SMLALL_VG4_M4Z4Z_BtoS
16681 5273840U, // SMLALL_VG4_M4Z4Z_HtoD
16682 10082840U, // SMLALL_VG4_M4ZZI_BtoS
16683 206862576U, // SMLALL_VG4_M4ZZI_HtoD
16684 121370U, // SMLALL_VG4_M4ZZ_BtoS
16685 106199282U, // SMLALL_VG4_M4ZZ_HtoD
16686 106436704U, // SMLALT_ZZZI_D
16687 106455136U, // SMLALT_ZZZI_S
16688 6240U, // SMLALT_ZZZ_D
16689 4376U, // SMLALT_ZZZ_H
16690 24672U, // SMLALT_ZZZ_S
16691 84225U, // SMLAL_MZZI_HtoS
16692 4353U, // SMLAL_MZZ_HtoS
16693 5273840U, // SMLAL_VG2_M2Z2Z_HtoS
16694 206862576U, // SMLAL_VG2_M2ZZI_S
16695 106199280U, // SMLAL_VG2_M2ZZ_HtoS
16696 5273840U, // SMLAL_VG4_M4Z4Z_HtoS
16697 206862576U, // SMLAL_VG4_M4ZZI_HtoS
16698 106199280U, // SMLAL_VG4_M4ZZ_HtoS
16699 1863832U, // SMLALv16i8_v8i16
16700 244609184U, // SMLALv2i32_indexed
16701 2125984U, // SMLALv2i32_v2i64
16702 240939176U, // SMLALv4i16_indexed
16703 2388136U, // SMLALv4i16_v4i32
16704 244609160U, // SMLALv4i32_indexed
16705 815240U, // SMLALv4i32_v2i64
16706 240939152U, // SMLALv8i16_indexed
16707 1077392U, // SMLALv8i16_v4i32
16708 2650288U, // SMLALv8i8_v8i16
16709 106436704U, // SMLSLB_ZZZI_D
16710 106455136U, // SMLSLB_ZZZI_S
16711 6240U, // SMLSLB_ZZZ_D
16712 4376U, // SMLSLB_ZZZ_H
16713 24672U, // SMLSLB_ZZZ_S
16714 84521U, // SMLSLL_MZZI_BtoS
16715 84225U, // SMLSLL_MZZI_HtoD
16716 4649U, // SMLSLL_MZZ_BtoS
16717 4353U, // SMLSLL_MZZ_HtoD
16718 119320U, // SMLSLL_VG2_M2Z2Z_BtoS
16719 5273840U, // SMLSLL_VG2_M2Z2Z_HtoD
16720 10082840U, // SMLSLL_VG2_M2ZZI_BtoS
16721 206862576U, // SMLSLL_VG2_M2ZZI_HtoD
16722 121370U, // SMLSLL_VG2_M2ZZ_BtoS
16723 106199282U, // SMLSLL_VG2_M2ZZ_HtoD
16724 119320U, // SMLSLL_VG4_M4Z4Z_BtoS
16725 5273840U, // SMLSLL_VG4_M4Z4Z_HtoD
16726 10082840U, // SMLSLL_VG4_M4ZZI_BtoS
16727 206862576U, // SMLSLL_VG4_M4ZZI_HtoD
16728 121370U, // SMLSLL_VG4_M4ZZ_BtoS
16729 106199282U, // SMLSLL_VG4_M4ZZ_HtoD
16730 106436704U, // SMLSLT_ZZZI_D
16731 106455136U, // SMLSLT_ZZZI_S
16732 6240U, // SMLSLT_ZZZ_D
16733 4376U, // SMLSLT_ZZZ_H
16734 24672U, // SMLSLT_ZZZ_S
16735 84225U, // SMLSL_MZZI_HtoS
16736 4353U, // SMLSL_MZZ_HtoS
16737 5273840U, // SMLSL_VG2_M2Z2Z_HtoS
16738 206862576U, // SMLSL_VG2_M2ZZI_S
16739 106199280U, // SMLSL_VG2_M2ZZ_HtoS
16740 5273840U, // SMLSL_VG4_M4Z4Z_HtoS
16741 206862576U, // SMLSL_VG4_M4ZZI_HtoS
16742 106199280U, // SMLSL_VG4_M4ZZ_HtoS
16743 1863832U, // SMLSLv16i8_v8i16
16744 244609184U, // SMLSLv2i32_indexed
16745 2125984U, // SMLSLv2i32_v2i64
16746 240939176U, // SMLSLv4i16_indexed
16747 2388136U, // SMLSLv4i16_v4i32
16748 244609160U, // SMLSLv4i32_indexed
16749 815240U, // SMLSLv4i32_v2i64
16750 240939152U, // SMLSLv8i16_indexed
16751 1077392U, // SMLSLv8i16_v4i32
16752 2650288U, // SMLSLv8i8_v8i16
16753 1863832U, // SMMLA
16754 4377U, // SMMLA_ZZZ
16755 2U, // SMOP4A_M2Z2Z_BToS
16756 1U, // SMOP4A_M2Z2Z_HToS
16757 1U, // SMOP4A_M2Z2Z_HtoD
16758 2U, // SMOP4A_M2ZZ_BToS
16759 1U, // SMOP4A_M2ZZ_HToS
16760 1U, // SMOP4A_M2ZZ_HtoD
16761 560U, // SMOP4A_MZ2Z_BToS
16762 264U, // SMOP4A_MZ2Z_HToS
16763 264U, // SMOP4A_MZ2Z_HtoD
16764 4376U, // SMOP4A_MZZ_BToS
16765 4112U, // SMOP4A_MZZ_HToS
16766 4112U, // SMOP4A_MZZ_HtoD
16767 2U, // SMOP4S_M2Z2Z_BToS
16768 1U, // SMOP4S_M2Z2Z_HToS
16769 1U, // SMOP4S_M2Z2Z_HtoD
16770 2U, // SMOP4S_M2ZZ_BToS
16771 1U, // SMOP4S_M2ZZ_HToS
16772 1U, // SMOP4S_M2ZZ_HtoD
16773 560U, // SMOP4S_MZ2Z_BToS
16774 264U, // SMOP4S_MZ2Z_HToS
16775 264U, // SMOP4S_MZ2Z_HtoD
16776 4376U, // SMOP4S_MZZ_BToS
16777 4112U, // SMOP4S_MZZ_HToS
16778 4112U, // SMOP4S_MZZ_HtoD
16779 88168U, // SMOPA_MPPZZ_D
16780 88168U, // SMOPA_MPPZZ_HtoS
16781 127080U, // SMOPA_MPPZZ_S
16782 88168U, // SMOPS_MPPZZ_D
16783 88168U, // SMOPS_MPPZZ_HtoS
16784 127080U, // SMOPS_MPPZZ_S
16785 108936U, // SMOVvi16to32
16786 108936U, // SMOVvi16to32_idx0
16787 108936U, // SMOVvi16to64
16788 108936U, // SMOVvi16to64_idx0
16789 108944U, // SMOVvi32to64
16790 108944U, // SMOVvi32to64_idx0
16791 108960U, // SMOVvi8to32
16792 108960U, // SMOVvi8to32_idx0
16793 108960U, // SMOVvi8to64
16794 108960U, // SMOVvi8to64_idx0
16795 276576U, // SMSUBLrrr
16796 33824776U, // SMULH_ZPmZ_B
16797 67381256U, // SMULH_ZPmZ_D
16798 102266912U, // SMULH_ZPmZ_H
16799 134492168U, // SMULH_ZPmZ_S
16800 8288U, // SMULH_ZZZ_B
16801 10336U, // SMULH_ZZZ_D
16802 4128U, // SMULH_ZZZ_H
16803 12385U, // SMULH_ZZZ_S
16804 14432U, // SMULHrr
16805 11808865U, // SMULLB_ZZZI_D
16806 11819104U, // SMULLB_ZZZI_S
16807 12385U, // SMULLB_ZZZ_D
16808 184U, // SMULLB_ZZZ_H
16809 22624U, // SMULLB_ZZZ_S
16810 11808865U, // SMULLT_ZZZI_D
16811 11819104U, // SMULLT_ZZZI_S
16812 12385U, // SMULLT_ZZZ_D
16813 184U, // SMULLT_ZZZ_H
16814 22624U, // SMULLT_ZZZ_S
16815 1861784U, // SMULLv16i8_v8i16
16816 747923616U, // SMULLv2i32_indexed
16817 2123936U, // SMULLv2i32_v2i64
16818 744253608U, // SMULLv4i16_indexed
16819 2386088U, // SMULLv4i16_v4i32
16820 747923592U, // SMULLv4i32_indexed
16821 813192U, // SMULLv4i32_v2i64
16822 744253584U, // SMULLv8i16_indexed
16823 1075344U, // SMULLv8i16_v4i32
16824 2648240U, // SMULLv8i8_v8i16
16825 186464U, // SPLICE_ZPZZ_B
16826 188512U, // SPLICE_ZPZZ_D
16827 4344U, // SPLICE_ZPZZ_H
16828 190560U, // SPLICE_ZPZZ_S
16829 33824864U, // SPLICE_ZPZ_B
16830 67381344U, // SPLICE_ZPZ_D
16831 102266912U, // SPLICE_ZPZ_H
16832 134492256U, // SPLICE_ZPZ_S
16833 8U, // SQABS_ZPmZ_B
16834 2056U, // SQABS_ZPmZ_D
16835 4112U, // SQABS_ZPmZ_H
16836 6152U, // SQABS_ZPmZ_S
16837 8216U, // SQABS_ZPzZ_B
16838 10264U, // SQABS_ZPzZ_D
16839 4128U, // SQABS_ZPzZ_H
16840 12312U, // SQABS_ZPzZ_S
16841 40U, // SQABSv16i8
16842 0U, // SQABSv1i16
16843 0U, // SQABSv1i32
16844 0U, // SQABSv1i64
16845 0U, // SQABSv1i8
16846 48U, // SQABSv2i32
16847 56U, // SQABSv2i64
16848 64U, // SQABSv4i16
16849 72U, // SQABSv4i32
16850 80U, // SQABSv8i16
16851 88U, // SQABSv8i8
16852 39008U, // SQADD_ZI_B
16853 41056U, // SQADD_ZI_D
16854 216U, // SQADD_ZI_H
16855 43105U, // SQADD_ZI_S
16856 33824776U, // SQADD_ZPmZ_B
16857 67381256U, // SQADD_ZPmZ_D
16858 102266912U, // SQADD_ZPmZ_H
16859 134492168U, // SQADD_ZPmZ_S
16860 8288U, // SQADD_ZZZ_B
16861 10336U, // SQADD_ZZZ_D
16862 4128U, // SQADD_ZZZ_H
16863 12385U, // SQADD_ZZZ_S
16864 1861784U, // SQADDv16i8
16865 14432U, // SQADDv1i16
16866 14432U, // SQADDv1i32
16867 14432U, // SQADDv1i64
16868 14432U, // SQADDv1i8
16869 2123936U, // SQADDv2i32
16870 551040U, // SQADDv2i64
16871 2386088U, // SQADDv4i16
16872 813192U, // SQADDv4i32
16873 1075344U, // SQADDv8i16
16874 2648240U, // SQADDv8i8
16875 335814752U, // SQCADD_ZZI_B
16876 335816800U, // SQCADD_ZZI_D
16877 6584352U, // SQCADD_ZZI_H
16878 335818849U, // SQCADD_ZZI_S
16879 1U, // SQCVTN_Z2Z_StoH
16880 1U, // SQCVTN_Z4Z_DtoH
16881 2U, // SQCVTN_Z4Z_StoB
16882 1U, // SQCVTUN_Z2Z_StoH
16883 1U, // SQCVTUN_Z4Z_DtoH
16884 2U, // SQCVTUN_Z4Z_StoB
16885 1U, // SQCVTU_Z2Z_StoH
16886 1U, // SQCVTU_Z4Z_DtoH
16887 2U, // SQCVTU_Z4Z_StoB
16888 1U, // SQCVT_Z2Z_StoH
16889 1U, // SQCVT_Z4Z_DtoH
16890 2U, // SQCVT_Z4Z_StoB
16891 2U, // SQDECB_XPiI
16892 4U, // SQDECB_XPiWdI
16893 2U, // SQDECD_XPiI
16894 4U, // SQDECD_XPiWdI
16895 2U, // SQDECD_ZPiI
16896 2U, // SQDECH_XPiI
16897 4U, // SQDECH_XPiWdI
16898 0U, // SQDECH_ZPiI
16899 192608U, // SQDECP_XPWd_B
16900 192608U, // SQDECP_XPWd_D
16901 192608U, // SQDECP_XPWd_H
16902 192609U, // SQDECP_XPWd_S
16903 0U, // SQDECP_XP_B
16904 0U, // SQDECP_XP_D
16905 0U, // SQDECP_XP_H
16906 1U, // SQDECP_XP_S
16907 0U, // SQDECP_ZP_D
16908 1U, // SQDECP_ZP_H
16909 0U, // SQDECP_ZP_S
16910 2U, // SQDECW_XPiI
16911 4U, // SQDECW_XPiWdI
16912 2U, // SQDECW_ZPiI
16913 6240U, // SQDMLALBT_ZZZ_D
16914 4376U, // SQDMLALBT_ZZZ_H
16915 24672U, // SQDMLALBT_ZZZ_S
16916 106436704U, // SQDMLALB_ZZZI_D
16917 106455136U, // SQDMLALB_ZZZI_S
16918 6240U, // SQDMLALB_ZZZ_D
16919 4376U, // SQDMLALB_ZZZ_H
16920 24672U, // SQDMLALB_ZZZ_S
16921 106436704U, // SQDMLALT_ZZZI_D
16922 106455136U, // SQDMLALT_ZZZI_S
16923 6240U, // SQDMLALT_ZZZ_D
16924 4376U, // SQDMLALT_ZZZ_H
16925 24672U, // SQDMLALT_ZZZ_S
16926 90209U, // SQDMLALi16
16927 90209U, // SQDMLALi32
16928 240939105U, // SQDMLALv1i32_indexed
16929 244609121U, // SQDMLALv1i64_indexed
16930 244609184U, // SQDMLALv2i32_indexed
16931 2125984U, // SQDMLALv2i32_v2i64
16932 240939176U, // SQDMLALv4i16_indexed
16933 2388136U, // SQDMLALv4i16_v4i32
16934 244609160U, // SQDMLALv4i32_indexed
16935 815240U, // SQDMLALv4i32_v2i64
16936 240939152U, // SQDMLALv8i16_indexed
16937 1077392U, // SQDMLALv8i16_v4i32
16938 6240U, // SQDMLSLBT_ZZZ_D
16939 4376U, // SQDMLSLBT_ZZZ_H
16940 24672U, // SQDMLSLBT_ZZZ_S
16941 106436704U, // SQDMLSLB_ZZZI_D
16942 106455136U, // SQDMLSLB_ZZZI_S
16943 6240U, // SQDMLSLB_ZZZ_D
16944 4376U, // SQDMLSLB_ZZZ_H
16945 24672U, // SQDMLSLB_ZZZ_S
16946 106436704U, // SQDMLSLT_ZZZI_D
16947 106455136U, // SQDMLSLT_ZZZI_S
16948 6240U, // SQDMLSLT_ZZZ_D
16949 4376U, // SQDMLSLT_ZZZ_H
16950 24672U, // SQDMLSLT_ZZZ_S
16951 90209U, // SQDMLSLi16
16952 90209U, // SQDMLSLi32
16953 240939105U, // SQDMLSLv1i32_indexed
16954 244609121U, // SQDMLSLv1i64_indexed
16955 244609184U, // SQDMLSLv2i32_indexed
16956 2125984U, // SQDMLSLv2i32_v2i64
16957 240939176U, // SQDMLSLv4i16_indexed
16958 2388136U, // SQDMLSLv4i16_v4i32
16959 244609160U, // SQDMLSLv4i32_indexed
16960 815240U, // SQDMLSLv4i32_v2i64
16961 240939152U, // SQDMLSLv8i16_indexed
16962 1077392U, // SQDMLSLv8i16_v4i32
16963 5040U, // SQDMULH_VG2_2Z2Z_B
16964 4552U, // SQDMULH_VG2_2Z2Z_D
16965 4344U, // SQDMULH_VG2_2Z2Z_H
16966 4560U, // SQDMULH_VG2_2Z2Z_S
16967 184U, // SQDMULH_VG2_2ZZ_B
16968 4288U, // SQDMULH_VG2_2ZZ_D
16969 4128U, // SQDMULH_VG2_2ZZ_H
16970 4208U, // SQDMULH_VG2_2ZZ_S
16971 5040U, // SQDMULH_VG4_4Z4Z_B
16972 4552U, // SQDMULH_VG4_4Z4Z_D
16973 4344U, // SQDMULH_VG4_4Z4Z_H
16974 4560U, // SQDMULH_VG4_4Z4Z_S
16975 184U, // SQDMULH_VG4_4ZZ_B
16976 4288U, // SQDMULH_VG4_4ZZ_D
16977 4128U, // SQDMULH_VG4_4ZZ_H
16978 4208U, // SQDMULH_VG4_4ZZ_S
16979 11806816U, // SQDMULH_ZZZI_D
16980 77856U, // SQDMULH_ZZZI_H
16981 11808865U, // SQDMULH_ZZZI_S
16982 8288U, // SQDMULH_ZZZ_B
16983 10336U, // SQDMULH_ZZZ_D
16984 4128U, // SQDMULH_ZZZ_H
16985 12385U, // SQDMULH_ZZZ_S
16986 14432U, // SQDMULHv1i16
16987 744253536U, // SQDMULHv1i16_indexed
16988 14432U, // SQDMULHv1i32
16989 747923552U, // SQDMULHv1i32_indexed
16990 2123936U, // SQDMULHv2i32
16991 747923616U, // SQDMULHv2i32_indexed
16992 2386088U, // SQDMULHv4i16
16993 744253608U, // SQDMULHv4i16_indexed
16994 813192U, // SQDMULHv4i32
16995 747923592U, // SQDMULHv4i32_indexed
16996 1075344U, // SQDMULHv8i16
16997 744253584U, // SQDMULHv8i16_indexed
16998 11808865U, // SQDMULLB_ZZZI_D
16999 11819104U, // SQDMULLB_ZZZI_S
17000 12385U, // SQDMULLB_ZZZ_D
17001 184U, // SQDMULLB_ZZZ_H
17002 22624U, // SQDMULLB_ZZZ_S
17003 11808865U, // SQDMULLT_ZZZI_D
17004 11819104U, // SQDMULLT_ZZZI_S
17005 12385U, // SQDMULLT_ZZZ_D
17006 184U, // SQDMULLT_ZZZ_H
17007 22624U, // SQDMULLT_ZZZ_S
17008 14432U, // SQDMULLi16
17009 14432U, // SQDMULLi32
17010 744253536U, // SQDMULLv1i32_indexed
17011 747923552U, // SQDMULLv1i64_indexed
17012 747923616U, // SQDMULLv2i32_indexed
17013 2123936U, // SQDMULLv2i32_v2i64
17014 744253608U, // SQDMULLv4i16_indexed
17015 2386088U, // SQDMULLv4i16_v4i32
17016 747923592U, // SQDMULLv4i32_indexed
17017 813192U, // SQDMULLv4i32_v2i64
17018 744253584U, // SQDMULLv8i16_indexed
17019 1075344U, // SQDMULLv8i16_v4i32
17020 2U, // SQINCB_XPiI
17021 4U, // SQINCB_XPiWdI
17022 2U, // SQINCD_XPiI
17023 4U, // SQINCD_XPiWdI
17024 2U, // SQINCD_ZPiI
17025 2U, // SQINCH_XPiI
17026 4U, // SQINCH_XPiWdI
17027 0U, // SQINCH_ZPiI
17028 192608U, // SQINCP_XPWd_B
17029 192608U, // SQINCP_XPWd_D
17030 192608U, // SQINCP_XPWd_H
17031 192609U, // SQINCP_XPWd_S
17032 0U, // SQINCP_XP_B
17033 0U, // SQINCP_XP_D
17034 0U, // SQINCP_XP_H
17035 1U, // SQINCP_XP_S
17036 0U, // SQINCP_ZP_D
17037 1U, // SQINCP_ZP_H
17038 0U, // SQINCP_ZP_S
17039 2U, // SQINCW_XPiI
17040 4U, // SQINCW_XPiWdI
17041 2U, // SQINCW_ZPiI
17042 8U, // SQNEG_ZPmZ_B
17043 2056U, // SQNEG_ZPmZ_D
17044 4112U, // SQNEG_ZPmZ_H
17045 6152U, // SQNEG_ZPmZ_S
17046 8216U, // SQNEG_ZPzZ_B
17047 10264U, // SQNEG_ZPzZ_D
17048 4128U, // SQNEG_ZPzZ_H
17049 12312U, // SQNEG_ZPzZ_S
17050 40U, // SQNEGv16i8
17051 0U, // SQNEGv1i16
17052 0U, // SQNEGv1i32
17053 0U, // SQNEGv1i64
17054 0U, // SQNEGv1i8
17055 48U, // SQNEGv2i32
17056 56U, // SQNEGv2i64
17057 64U, // SQNEGv4i16
17058 72U, // SQNEGv4i32
17059 80U, // SQNEGv8i16
17060 88U, // SQNEGv8i8
17061 436555792U, // SQRDCMLAH_ZZZI_H
17062 408426592U, // SQRDCMLAH_ZZZI_S
17063 7108889U, // SQRDCMLAH_ZZZ_B
17064 470026336U, // SQRDCMLAH_ZZZ_D
17065 7108624U, // SQRDCMLAH_ZZZ_H
17066 470030432U, // SQRDCMLAH_ZZZ_S
17067 106432608U, // SQRDMLAH_ZZZI_D
17068 86032U, // SQRDMLAH_ZZZI_H
17069 106436704U, // SQRDMLAH_ZZZI_S
17070 4377U, // SQRDMLAH_ZZZ_B
17071 2144U, // SQRDMLAH_ZZZ_D
17072 4112U, // SQRDMLAH_ZZZ_H
17073 6240U, // SQRDMLAH_ZZZ_S
17074 90209U, // SQRDMLAHv1i16
17075 240939105U, // SQRDMLAHv1i16_indexed
17076 90209U, // SQRDMLAHv1i32
17077 244609121U, // SQRDMLAHv1i32_indexed
17078 2125984U, // SQRDMLAHv2i32
17079 244609184U, // SQRDMLAHv2i32_indexed
17080 2388136U, // SQRDMLAHv4i16
17081 240939176U, // SQRDMLAHv4i16_indexed
17082 815240U, // SQRDMLAHv4i32
17083 244609160U, // SQRDMLAHv4i32_indexed
17084 1077392U, // SQRDMLAHv8i16
17085 240939152U, // SQRDMLAHv8i16_indexed
17086 106432608U, // SQRDMLSH_ZZZI_D
17087 86032U, // SQRDMLSH_ZZZI_H
17088 106436704U, // SQRDMLSH_ZZZI_S
17089 4377U, // SQRDMLSH_ZZZ_B
17090 2144U, // SQRDMLSH_ZZZ_D
17091 4112U, // SQRDMLSH_ZZZ_H
17092 6240U, // SQRDMLSH_ZZZ_S
17093 90209U, // SQRDMLSHv1i16
17094 240939105U, // SQRDMLSHv1i16_indexed
17095 90209U, // SQRDMLSHv1i32
17096 244609121U, // SQRDMLSHv1i32_indexed
17097 2125984U, // SQRDMLSHv2i32
17098 244609184U, // SQRDMLSHv2i32_indexed
17099 2388136U, // SQRDMLSHv4i16
17100 240939176U, // SQRDMLSHv4i16_indexed
17101 815240U, // SQRDMLSHv4i32
17102 244609160U, // SQRDMLSHv4i32_indexed
17103 1077392U, // SQRDMLSHv8i16
17104 240939152U, // SQRDMLSHv8i16_indexed
17105 11806816U, // SQRDMULH_ZZZI_D
17106 77856U, // SQRDMULH_ZZZI_H
17107 11808865U, // SQRDMULH_ZZZI_S
17108 8288U, // SQRDMULH_ZZZ_B
17109 10336U, // SQRDMULH_ZZZ_D
17110 4128U, // SQRDMULH_ZZZ_H
17111 12385U, // SQRDMULH_ZZZ_S
17112 14432U, // SQRDMULHv1i16
17113 744253536U, // SQRDMULHv1i16_indexed
17114 14432U, // SQRDMULHv1i32
17115 747923552U, // SQRDMULHv1i32_indexed
17116 2123936U, // SQRDMULHv2i32
17117 747923616U, // SQRDMULHv2i32_indexed
17118 2386088U, // SQRDMULHv4i16
17119 744253608U, // SQRDMULHv4i16_indexed
17120 813192U, // SQRDMULHv4i32
17121 747923592U, // SQRDMULHv4i32_indexed
17122 1075344U, // SQRDMULHv8i16
17123 744253584U, // SQRDMULHv8i16_indexed
17124 33824776U, // SQRSHLR_ZPmZ_B
17125 67381256U, // SQRSHLR_ZPmZ_D
17126 102266912U, // SQRSHLR_ZPmZ_H
17127 134492168U, // SQRSHLR_ZPmZ_S
17128 33824776U, // SQRSHL_ZPmZ_B
17129 67381256U, // SQRSHL_ZPmZ_D
17130 102266912U, // SQRSHL_ZPmZ_H
17131 134492168U, // SQRSHL_ZPmZ_S
17132 1861784U, // SQRSHLv16i8
17133 14432U, // SQRSHLv1i16
17134 14432U, // SQRSHLv1i32
17135 14432U, // SQRSHLv1i64
17136 14432U, // SQRSHLv1i8
17137 2123936U, // SQRSHLv2i32
17138 551040U, // SQRSHLv2i64
17139 2386088U, // SQRSHLv4i16
17140 813192U, // SQRSHLv4i32
17141 1075344U, // SQRSHLv8i16
17142 2648240U, // SQRSHLv8i8
17143 14432U, // SQRSHRNB_ZZI_B
17144 4328U, // SQRSHRNB_ZZI_H
17145 14432U, // SQRSHRNB_ZZI_S
17146 90208U, // SQRSHRNT_ZZI_B
17147 4464U, // SQRSHRNT_ZZI_H
17148 90208U, // SQRSHRNT_ZZI_S
17149 14434U, // SQRSHRN_VG4_Z4ZI_B
17150 4328U, // SQRSHRN_VG4_Z4ZI_H
17151 4328U, // SQRSHRN_Z2ZI_StoH
17152 14432U, // SQRSHRNb
17153 14432U, // SQRSHRNh
17154 14432U, // SQRSHRNs
17155 90256U, // SQRSHRNv16i8_shift
17156 14464U, // SQRSHRNv2i32_shift
17157 14472U, // SQRSHRNv4i16_shift
17158 90240U, // SQRSHRNv4i32_shift
17159 90248U, // SQRSHRNv8i16_shift
17160 14480U, // SQRSHRNv8i8_shift
17161 14432U, // SQRSHRUNB_ZZI_B
17162 4328U, // SQRSHRUNB_ZZI_H
17163 14432U, // SQRSHRUNB_ZZI_S
17164 90208U, // SQRSHRUNT_ZZI_B
17165 4464U, // SQRSHRUNT_ZZI_H
17166 90208U, // SQRSHRUNT_ZZI_S
17167 14434U, // SQRSHRUN_VG4_Z4ZI_B
17168 4328U, // SQRSHRUN_VG4_Z4ZI_H
17169 4328U, // SQRSHRUN_Z2ZI_StoH
17170 14432U, // SQRSHRUNb
17171 14432U, // SQRSHRUNh
17172 14432U, // SQRSHRUNs
17173 90256U, // SQRSHRUNv16i8_shift
17174 14464U, // SQRSHRUNv2i32_shift
17175 14472U, // SQRSHRUNv4i16_shift
17176 90240U, // SQRSHRUNv4i32_shift
17177 90248U, // SQRSHRUNv8i16_shift
17178 14480U, // SQRSHRUNv8i8_shift
17179 4328U, // SQRSHRU_VG2_Z2ZI_H
17180 14434U, // SQRSHRU_VG4_Z4ZI_B
17181 4328U, // SQRSHRU_VG4_Z4ZI_H
17182 4328U, // SQRSHR_VG2_Z2ZI_H
17183 14434U, // SQRSHR_VG4_Z4ZI_B
17184 4328U, // SQRSHR_VG4_Z4ZI_H
17185 33824776U, // SQSHLR_ZPmZ_B
17186 67381256U, // SQSHLR_ZPmZ_D
17187 102266912U, // SQSHLR_ZPmZ_H
17188 134492168U, // SQSHLR_ZPmZ_S
17189 270344U, // SQSHLU_ZPmI_B
17190 272392U, // SQSHLU_ZPmI_D
17191 104888352U, // SQSHLU_ZPmI_H
17192 274440U, // SQSHLU_ZPmI_S
17193 14432U, // SQSHLUb
17194 14432U, // SQSHLUd
17195 14432U, // SQSHLUh
17196 14432U, // SQSHLUs
17197 14488U, // SQSHLUv16i8_shift
17198 14496U, // SQSHLUv2i32_shift
17199 14464U, // SQSHLUv2i64_shift
17200 14504U, // SQSHLUv4i16_shift
17201 14472U, // SQSHLUv4i32_shift
17202 14480U, // SQSHLUv8i16_shift
17203 14512U, // SQSHLUv8i8_shift
17204 270344U, // SQSHL_ZPmI_B
17205 272392U, // SQSHL_ZPmI_D
17206 104888352U, // SQSHL_ZPmI_H
17207 274440U, // SQSHL_ZPmI_S
17208 33824776U, // SQSHL_ZPmZ_B
17209 67381256U, // SQSHL_ZPmZ_D
17210 102266912U, // SQSHL_ZPmZ_H
17211 134492168U, // SQSHL_ZPmZ_S
17212 14432U, // SQSHLb
17213 14432U, // SQSHLd
17214 14432U, // SQSHLh
17215 14432U, // SQSHLs
17216 1861784U, // SQSHLv16i8
17217 14488U, // SQSHLv16i8_shift
17218 14432U, // SQSHLv1i16
17219 14432U, // SQSHLv1i32
17220 14432U, // SQSHLv1i64
17221 14432U, // SQSHLv1i8
17222 2123936U, // SQSHLv2i32
17223 14496U, // SQSHLv2i32_shift
17224 551040U, // SQSHLv2i64
17225 14464U, // SQSHLv2i64_shift
17226 2386088U, // SQSHLv4i16
17227 14504U, // SQSHLv4i16_shift
17228 813192U, // SQSHLv4i32
17229 14472U, // SQSHLv4i32_shift
17230 1075344U, // SQSHLv8i16
17231 14480U, // SQSHLv8i16_shift
17232 2648240U, // SQSHLv8i8
17233 14512U, // SQSHLv8i8_shift
17234 14432U, // SQSHRNB_ZZI_B
17235 4328U, // SQSHRNB_ZZI_H
17236 14432U, // SQSHRNB_ZZI_S
17237 90208U, // SQSHRNT_ZZI_B
17238 4464U, // SQSHRNT_ZZI_H
17239 90208U, // SQSHRNT_ZZI_S
17240 14432U, // SQSHRNb
17241 14432U, // SQSHRNh
17242 14432U, // SQSHRNs
17243 90256U, // SQSHRNv16i8_shift
17244 14464U, // SQSHRNv2i32_shift
17245 14472U, // SQSHRNv4i16_shift
17246 90240U, // SQSHRNv4i32_shift
17247 90248U, // SQSHRNv8i16_shift
17248 14480U, // SQSHRNv8i8_shift
17249 14432U, // SQSHRUNB_ZZI_B
17250 4328U, // SQSHRUNB_ZZI_H
17251 14432U, // SQSHRUNB_ZZI_S
17252 90208U, // SQSHRUNT_ZZI_B
17253 4464U, // SQSHRUNT_ZZI_H
17254 90208U, // SQSHRUNT_ZZI_S
17255 14432U, // SQSHRUNb
17256 14432U, // SQSHRUNh
17257 14432U, // SQSHRUNs
17258 90256U, // SQSHRUNv16i8_shift
17259 14464U, // SQSHRUNv2i32_shift
17260 14472U, // SQSHRUNv4i16_shift
17261 90240U, // SQSHRUNv4i32_shift
17262 90248U, // SQSHRUNv8i16_shift
17263 14480U, // SQSHRUNv8i8_shift
17264 33824776U, // SQSUBR_ZPmZ_B
17265 67381256U, // SQSUBR_ZPmZ_D
17266 102266912U, // SQSUBR_ZPmZ_H
17267 134492168U, // SQSUBR_ZPmZ_S
17268 39008U, // SQSUB_ZI_B
17269 41056U, // SQSUB_ZI_D
17270 216U, // SQSUB_ZI_H
17271 43105U, // SQSUB_ZI_S
17272 33824776U, // SQSUB_ZPmZ_B
17273 67381256U, // SQSUB_ZPmZ_D
17274 102266912U, // SQSUB_ZPmZ_H
17275 134492168U, // SQSUB_ZPmZ_S
17276 8288U, // SQSUB_ZZZ_B
17277 10336U, // SQSUB_ZZZ_D
17278 4128U, // SQSUB_ZZZ_H
17279 12385U, // SQSUB_ZZZ_S
17280 1861784U, // SQSUBv16i8
17281 14432U, // SQSUBv1i16
17282 14432U, // SQSUBv1i32
17283 14432U, // SQSUBv1i64
17284 14432U, // SQSUBv1i8
17285 2123936U, // SQSUBv2i32
17286 551040U, // SQSUBv2i64
17287 2386088U, // SQSUBv4i16
17288 813192U, // SQSUBv4i32
17289 1075344U, // SQSUBv8i16
17290 2648240U, // SQSUBv8i8
17291 0U, // SQXTNB_ZZ_B
17292 1U, // SQXTNB_ZZ_H
17293 0U, // SQXTNB_ZZ_S
17294 0U, // SQXTNT_ZZ_B
17295 1U, // SQXTNT_ZZ_H
17296 0U, // SQXTNT_ZZ_S
17297 80U, // SQXTNv16i8
17298 0U, // SQXTNv1i16
17299 0U, // SQXTNv1i32
17300 0U, // SQXTNv1i8
17301 56U, // SQXTNv2i32
17302 72U, // SQXTNv4i16
17303 56U, // SQXTNv4i32
17304 72U, // SQXTNv8i16
17305 80U, // SQXTNv8i8
17306 0U, // SQXTUNB_ZZ_B
17307 1U, // SQXTUNB_ZZ_H
17308 0U, // SQXTUNB_ZZ_S
17309 0U, // SQXTUNT_ZZ_B
17310 1U, // SQXTUNT_ZZ_H
17311 0U, // SQXTUNT_ZZ_S
17312 80U, // SQXTUNv16i8
17313 0U, // SQXTUNv1i16
17314 0U, // SQXTUNv1i32
17315 0U, // SQXTUNv1i8
17316 56U, // SQXTUNv2i32
17317 72U, // SQXTUNv4i16
17318 56U, // SQXTUNv4i32
17319 72U, // SQXTUNv8i16
17320 80U, // SQXTUNv8i8
17321 33824776U, // SRHADD_ZPmZ_B
17322 67381256U, // SRHADD_ZPmZ_D
17323 102266912U, // SRHADD_ZPmZ_H
17324 134492168U, // SRHADD_ZPmZ_S
17325 1861784U, // SRHADDv16i8
17326 2123936U, // SRHADDv2i32
17327 2386088U, // SRHADDv4i16
17328 813192U, // SRHADDv4i32
17329 1075344U, // SRHADDv8i16
17330 2648240U, // SRHADDv8i8
17331 4465U, // SRI_ZZI_B
17332 90208U, // SRI_ZZI_D
17333 4464U, // SRI_ZZI_H
17334 90208U, // SRI_ZZI_S
17335 90209U, // SRId
17336 90264U, // SRIv16i8_shift
17337 90272U, // SRIv2i32_shift
17338 90240U, // SRIv2i64_shift
17339 90280U, // SRIv4i16_shift
17340 90248U, // SRIv4i32_shift
17341 90256U, // SRIv8i16_shift
17342 90288U, // SRIv8i8_shift
17343 33824776U, // SRSHLR_ZPmZ_B
17344 67381256U, // SRSHLR_ZPmZ_D
17345 102266912U, // SRSHLR_ZPmZ_H
17346 134492168U, // SRSHLR_ZPmZ_S
17347 5040U, // SRSHL_VG2_2Z2Z_B
17348 4552U, // SRSHL_VG2_2Z2Z_D
17349 4344U, // SRSHL_VG2_2Z2Z_H
17350 4560U, // SRSHL_VG2_2Z2Z_S
17351 184U, // SRSHL_VG2_2ZZ_B
17352 4288U, // SRSHL_VG2_2ZZ_D
17353 4128U, // SRSHL_VG2_2ZZ_H
17354 4208U, // SRSHL_VG2_2ZZ_S
17355 5040U, // SRSHL_VG4_4Z4Z_B
17356 4552U, // SRSHL_VG4_4Z4Z_D
17357 4344U, // SRSHL_VG4_4Z4Z_H
17358 4560U, // SRSHL_VG4_4Z4Z_S
17359 184U, // SRSHL_VG4_4ZZ_B
17360 4288U, // SRSHL_VG4_4ZZ_D
17361 4128U, // SRSHL_VG4_4ZZ_H
17362 4208U, // SRSHL_VG4_4ZZ_S
17363 33824776U, // SRSHL_ZPmZ_B
17364 67381256U, // SRSHL_ZPmZ_D
17365 102266912U, // SRSHL_ZPmZ_H
17366 134492168U, // SRSHL_ZPmZ_S
17367 1861784U, // SRSHLv16i8
17368 14432U, // SRSHLv1i64
17369 2123936U, // SRSHLv2i32
17370 551040U, // SRSHLv2i64
17371 2386088U, // SRSHLv4i16
17372 813192U, // SRSHLv4i32
17373 1075344U, // SRSHLv8i16
17374 2648240U, // SRSHLv8i8
17375 270344U, // SRSHR_ZPmI_B
17376 272392U, // SRSHR_ZPmI_D
17377 104888352U, // SRSHR_ZPmI_H
17378 274440U, // SRSHR_ZPmI_S
17379 14432U, // SRSHRd
17380 14488U, // SRSHRv16i8_shift
17381 14496U, // SRSHRv2i32_shift
17382 14464U, // SRSHRv2i64_shift
17383 14504U, // SRSHRv4i16_shift
17384 14472U, // SRSHRv4i32_shift
17385 14480U, // SRSHRv8i16_shift
17386 14512U, // SRSHRv8i8_shift
17387 4465U, // SRSRA_ZZI_B
17388 90208U, // SRSRA_ZZI_D
17389 4464U, // SRSRA_ZZI_H
17390 90208U, // SRSRA_ZZI_S
17391 90209U, // SRSRAd
17392 90264U, // SRSRAv16i8_shift
17393 90272U, // SRSRAv2i32_shift
17394 90240U, // SRSRAv2i64_shift
17395 90280U, // SRSRAv4i16_shift
17396 90248U, // SRSRAv4i32_shift
17397 90256U, // SRSRAv8i16_shift
17398 90288U, // SRSRAv8i8_shift
17399 14433U, // SSHLLB_ZZI_D
17400 4328U, // SSHLLB_ZZI_H
17401 14432U, // SSHLLB_ZZI_S
17402 14433U, // SSHLLT_ZZI_D
17403 4328U, // SSHLLT_ZZI_H
17404 14432U, // SSHLLT_ZZI_S
17405 14488U, // SSHLLv16i8_shift
17406 14496U, // SSHLLv2i32_shift
17407 14504U, // SSHLLv4i16_shift
17408 14472U, // SSHLLv4i32_shift
17409 14480U, // SSHLLv8i16_shift
17410 14512U, // SSHLLv8i8_shift
17411 1861784U, // SSHLv16i8
17412 14432U, // SSHLv1i64
17413 2123936U, // SSHLv2i32
17414 551040U, // SSHLv2i64
17415 2386088U, // SSHLv4i16
17416 813192U, // SSHLv4i32
17417 1075344U, // SSHLv8i16
17418 2648240U, // SSHLv8i8
17419 14432U, // SSHRd
17420 14488U, // SSHRv16i8_shift
17421 14496U, // SSHRv2i32_shift
17422 14464U, // SSHRv2i64_shift
17423 14504U, // SSHRv4i16_shift
17424 14472U, // SSHRv4i32_shift
17425 14480U, // SSHRv8i16_shift
17426 14512U, // SSHRv8i8_shift
17427 4465U, // SSRA_ZZI_B
17428 90208U, // SSRA_ZZI_D
17429 4464U, // SSRA_ZZI_H
17430 90208U, // SSRA_ZZI_S
17431 90209U, // SSRAd
17432 90264U, // SSRAv16i8_shift
17433 90272U, // SSRAv2i32_shift
17434 90240U, // SSRAv2i64_shift
17435 90280U, // SSRAv4i16_shift
17436 90248U, // SSRAv4i32_shift
17437 90256U, // SSRAv8i16_shift
17438 90288U, // SSRAv8i8_shift
17439 12089580U, // SST1B_D
17440 809531588U, // SST1B_D_IMM
17441 12351724U, // SST1B_D_SXTW
17442 12613868U, // SST1B_D_UXTW
17443 809531508U, // SST1B_S_IMM
17444 12876012U, // SST1B_S_SXTW
17445 13138156U, // SST1B_S_UXTW
17446 12089580U, // SST1D
17447 13400260U, // SST1D_IMM
17448 13662444U, // SST1D_SCALED
17449 12351724U, // SST1D_SXTW
17450 13924588U, // SST1D_SXTW_SCALED
17451 12613868U, // SST1D_UXTW
17452 14186732U, // SST1D_UXTW_SCALED
17453 12089580U, // SST1H_D
17454 819755204U, // SST1H_D_IMM
17455 14711020U, // SST1H_D_SCALED
17456 12351724U, // SST1H_D_SXTW
17457 14973164U, // SST1H_D_SXTW_SCALED
17458 12613868U, // SST1H_D_UXTW
17459 15235308U, // SST1H_D_UXTW_SCALED
17460 819755124U, // SST1H_S_IMM
17461 12876012U, // SST1H_S_SXTW
17462 15497452U, // SST1H_S_SXTW_SCALED
17463 13138156U, // SST1H_S_UXTW
17464 15759596U, // SST1H_S_UXTW_SCALED
17465 809531588U, // SST1Q
17466 12089580U, // SST1W_D
17467 821328068U, // SST1W_D_IMM
17468 16283884U, // SST1W_D_SCALED
17469 12351724U, // SST1W_D_SXTW
17470 16546028U, // SST1W_D_SXTW_SCALED
17471 12613868U, // SST1W_D_UXTW
17472 16808172U, // SST1W_D_UXTW_SCALED
17473 821327988U, // SST1W_IMM
17474 12876012U, // SST1W_SXTW
17475 17070316U, // SST1W_SXTW_SCALED
17476 13138156U, // SST1W_UXTW
17477 17332460U, // SST1W_UXTW_SCALED
17478 12385U, // SSUBLBT_ZZZ_D
17479 184U, // SSUBLBT_ZZZ_H
17480 22624U, // SSUBLBT_ZZZ_S
17481 12385U, // SSUBLB_ZZZ_D
17482 184U, // SSUBLB_ZZZ_H
17483 22624U, // SSUBLB_ZZZ_S
17484 12385U, // SSUBLTB_ZZZ_D
17485 184U, // SSUBLTB_ZZZ_H
17486 22624U, // SSUBLTB_ZZZ_S
17487 12385U, // SSUBLT_ZZZ_D
17488 184U, // SSUBLT_ZZZ_H
17489 22624U, // SSUBLT_ZZZ_S
17490 1861784U, // SSUBLv16i8_v8i16
17491 2123936U, // SSUBLv2i32_v2i64
17492 2386088U, // SSUBLv4i16_v4i32
17493 813192U, // SSUBLv4i32_v2i64
17494 1075344U, // SSUBLv8i16_v4i32
17495 2648240U, // SSUBLv8i8_v8i16
17496 12384U, // SSUBWB_ZZZ_D
17497 184U, // SSUBWB_ZZZ_H
17498 22625U, // SSUBWB_ZZZ_S
17499 12384U, // SSUBWT_ZZZ_D
17500 184U, // SSUBWT_ZZZ_H
17501 22625U, // SSUBWT_ZZZ_S
17502 1861776U, // SSUBWv16i8_v8i16
17503 2123904U, // SSUBWv2i32_v2i64
17504 2386056U, // SSUBWv4i16_v4i32
17505 813184U, // SSUBWv4i32_v2i64
17506 1075336U, // SSUBWv8i16_v4i32
17507 2648208U, // SSUBWv8i8_v8i16
17508 17594604U, // ST1B
17509 17594604U, // ST1B_2Z
17510 853309676U, // ST1B_2Z_IMM
17511 1443117331U, // ST1B_2Z_STRIDED
17512 1476671763U, // ST1B_2Z_STRIDED_IMM
17513 17594604U, // ST1B_4Z
17514 854882540U, // ST1B_4Z_IMM
17515 17594604U, // ST1B_4Z_STRIDED
17516 854882540U, // ST1B_4Z_STRIDED_IMM
17517 17594604U, // ST1B_D
17518 843086060U, // ST1B_D_IMM
17519 17594604U, // ST1B_H
17520 843086060U, // ST1B_H_IMM
17521 843086060U, // ST1B_IMM
17522 17594604U, // ST1B_S
17523 843086060U, // ST1B_S_IMM
17524 17856748U, // ST1D
17525 17856748U, // ST1D_2Z
17526 853309676U, // ST1D_2Z_IMM
17527 17856748U, // ST1D_2Z_STRIDED
17528 853309676U, // ST1D_2Z_STRIDED_IMM
17529 17856748U, // ST1D_4Z
17530 854882540U, // ST1D_4Z_IMM
17531 17856748U, // ST1D_4Z_STRIDED
17532 854882540U, // ST1D_4Z_STRIDED_IMM
17533 843086060U, // ST1D_IMM
17534 17856748U, // ST1D_Q
17535 843086060U, // ST1D_Q_IMM
17536 0U, // ST1Fourv16b
17537 0U, // ST1Fourv16b_POST
17538 0U, // ST1Fourv1d
17539 0U, // ST1Fourv1d_POST
17540 0U, // ST1Fourv2d
17541 0U, // ST1Fourv2d_POST
17542 0U, // ST1Fourv2s
17543 0U, // ST1Fourv2s_POST
17544 0U, // ST1Fourv4h
17545 0U, // ST1Fourv4h_POST
17546 0U, // ST1Fourv4s
17547 0U, // ST1Fourv4s_POST
17548 0U, // ST1Fourv8b
17549 0U, // ST1Fourv8b_POST
17550 0U, // ST1Fourv8h
17551 0U, // ST1Fourv8h_POST
17552 18118892U, // ST1H
17553 18118892U, // ST1H_2Z
17554 853309676U, // ST1H_2Z_IMM
17555 1510226195U, // ST1H_2Z_STRIDED
17556 1476671763U, // ST1H_2Z_STRIDED_IMM
17557 18118892U, // ST1H_4Z
17558 854882540U, // ST1H_4Z_IMM
17559 18118892U, // ST1H_4Z_STRIDED
17560 854882540U, // ST1H_4Z_STRIDED_IMM
17561 18118892U, // ST1H_D
17562 843086060U, // ST1H_D_IMM
17563 843086060U, // ST1H_IMM
17564 18118892U, // ST1H_S
17565 843086060U, // ST1H_S_IMM
17566 0U, // ST1Onev16b
17567 0U, // ST1Onev16b_POST
17568 0U, // ST1Onev1d
17569 0U, // ST1Onev1d_POST
17570 0U, // ST1Onev2d
17571 0U, // ST1Onev2d_POST
17572 0U, // ST1Onev2s
17573 0U, // ST1Onev2s_POST
17574 0U, // ST1Onev4h
17575 0U, // ST1Onev4h_POST
17576 0U, // ST1Onev4s
17577 0U, // ST1Onev4s_POST
17578 0U, // ST1Onev8b
17579 0U, // ST1Onev8b_POST
17580 0U, // ST1Onev8h
17581 0U, // ST1Onev8h_POST
17582 0U, // ST1Threev16b
17583 0U, // ST1Threev16b_POST
17584 0U, // ST1Threev1d
17585 0U, // ST1Threev1d_POST
17586 0U, // ST1Threev2d
17587 0U, // ST1Threev2d_POST
17588 0U, // ST1Threev2s
17589 0U, // ST1Threev2s_POST
17590 0U, // ST1Threev4h
17591 0U, // ST1Threev4h_POST
17592 0U, // ST1Threev4s
17593 0U, // ST1Threev4s_POST
17594 0U, // ST1Threev8b
17595 0U, // ST1Threev8b_POST
17596 0U, // ST1Threev8h
17597 0U, // ST1Threev8h_POST
17598 0U, // ST1Twov16b
17599 0U, // ST1Twov16b_POST
17600 0U, // ST1Twov1d
17601 0U, // ST1Twov1d_POST
17602 0U, // ST1Twov2d
17603 0U, // ST1Twov2d_POST
17604 0U, // ST1Twov2s
17605 0U, // ST1Twov2s_POST
17606 0U, // ST1Twov4h
17607 0U, // ST1Twov4h_POST
17608 0U, // ST1Twov4s
17609 0U, // ST1Twov4s_POST
17610 0U, // ST1Twov8b
17611 0U, // ST1Twov8b_POST
17612 0U, // ST1Twov8h
17613 0U, // ST1Twov8h_POST
17614 18643180U, // ST1W
17615 18643180U, // ST1W_2Z
17616 853309676U, // ST1W_2Z_IMM
17617 18643180U, // ST1W_2Z_STRIDED
17618 853309676U, // ST1W_2Z_STRIDED_IMM
17619 18643180U, // ST1W_4Z
17620 854882540U, // ST1W_4Z_IMM
17621 18643180U, // ST1W_4Z_STRIDED
17622 854882540U, // ST1W_4Z_STRIDED_IMM
17623 18643180U, // ST1W_D
17624 843086060U, // ST1W_D_IMM
17625 843086060U, // ST1W_IMM
17626 18643180U, // ST1W_Q
17627 843086060U, // ST1W_Q_IMM
17628 19331696U, // ST1_MXIPXX_H_B
17629 19593840U, // ST1_MXIPXX_H_D
17630 19855984U, // ST1_MXIPXX_H_H
17631 20118128U, // ST1_MXIPXX_H_Q
17632 20380272U, // ST1_MXIPXX_H_S
17633 19331696U, // ST1_MXIPXX_V_B
17634 19593840U, // ST1_MXIPXX_V_D
17635 19855984U, // ST1_MXIPXX_V_H
17636 20118128U, // ST1_MXIPXX_V_Q
17637 20380272U, // ST1_MXIPXX_V_S
17638 0U, // ST1i16
17639 4U, // ST1i16_POST
17640 0U, // ST1i32
17641 4U, // ST1i32_POST
17642 0U, // ST1i64
17643 4U, // ST1i64_POST
17644 0U, // ST1i8
17645 5U, // ST1i8_POST
17646 17594604U, // ST2B
17647 853309676U, // ST2B_IMM
17648 17856748U, // ST2D
17649 853309676U, // ST2D_IMM
17650 150153U, // ST2GPostIndex
17651 21907553U, // ST2GPreIndex
17652 6832224U, // ST2Gi
17653 18118892U, // ST2H
17654 853309676U, // ST2H_IMM
17655 20478188U, // ST2Q
17656 853309676U, // ST2Q_IMM
17657 0U, // ST2Twov16b
17658 0U, // ST2Twov16b_POST
17659 0U, // ST2Twov2d
17660 0U, // ST2Twov2d_POST
17661 0U, // ST2Twov2s
17662 0U, // ST2Twov2s_POST
17663 0U, // ST2Twov4h
17664 0U, // ST2Twov4h_POST
17665 0U, // ST2Twov4s
17666 0U, // ST2Twov4s_POST
17667 0U, // ST2Twov8b
17668 0U, // ST2Twov8b_POST
17669 0U, // ST2Twov8h
17670 0U, // ST2Twov8h_POST
17671 18643180U, // ST2W
17672 853309676U, // ST2W_IMM
17673 0U, // ST2i16
17674 4U, // ST2i16_POST
17675 0U, // ST2i32
17676 4U, // ST2i32_POST
17677 0U, // ST2i64
17678 5U, // ST2i64_POST
17679 0U, // ST2i8
17680 4U, // ST2i8_POST
17681 17594604U, // ST3B
17682 20740332U, // ST3B_IMM
17683 17856748U, // ST3D
17684 20740332U, // ST3D_IMM
17685 18118892U, // ST3H
17686 20740332U, // ST3H_IMM
17687 20478188U, // ST3Q
17688 20740332U, // ST3Q_IMM
17689 0U, // ST3Threev16b
17690 0U, // ST3Threev16b_POST
17691 0U, // ST3Threev2d
17692 0U, // ST3Threev2d_POST
17693 0U, // ST3Threev2s
17694 0U, // ST3Threev2s_POST
17695 0U, // ST3Threev4h
17696 0U, // ST3Threev4h_POST
17697 0U, // ST3Threev4s
17698 0U, // ST3Threev4s_POST
17699 0U, // ST3Threev8b
17700 0U, // ST3Threev8b_POST
17701 0U, // ST3Threev8h
17702 0U, // ST3Threev8h_POST
17703 18643180U, // ST3W
17704 20740332U, // ST3W_IMM
17705 0U, // ST3i16
17706 5U, // ST3i16_POST
17707 0U, // ST3i32
17708 5U, // ST3i32_POST
17709 0U, // ST3i64
17710 5U, // ST3i64_POST
17711 0U, // ST3i8
17712 5U, // ST3i8_POST
17713 17594604U, // ST4B
17714 854882540U, // ST4B_IMM
17715 17856748U, // ST4D
17716 854882540U, // ST4D_IMM
17717 0U, // ST4Fourv16b
17718 0U, // ST4Fourv16b_POST
17719 0U, // ST4Fourv2d
17720 0U, // ST4Fourv2d_POST
17721 0U, // ST4Fourv2s
17722 0U, // ST4Fourv2s_POST
17723 0U, // ST4Fourv4h
17724 0U, // ST4Fourv4h_POST
17725 0U, // ST4Fourv4s
17726 0U, // ST4Fourv4s_POST
17727 0U, // ST4Fourv8b
17728 0U, // ST4Fourv8b_POST
17729 0U, // ST4Fourv8h
17730 0U, // ST4Fourv8h_POST
17731 18118892U, // ST4H
17732 854882540U, // ST4H_IMM
17733 20478188U, // ST4Q
17734 854882540U, // ST4Q_IMM
17735 18643180U, // ST4W
17736 854882540U, // ST4W_IMM
17737 0U, // ST4i16
17738 4U, // ST4i16_POST
17739 0U, // ST4i32
17740 5U, // ST4i32_POST
17741 0U, // ST4i64
17742 5U, // ST4i64_POST
17743 0U, // ST4i8
17744 4U, // ST4i8_POST
17745 0U, // ST64B
17746 5U, // ST64BV
17747 5U, // ST64BV0
17748 0U, // STBFADD
17749 0U, // STBFADDL
17750 0U, // STBFMAX
17751 0U, // STBFMAXL
17752 0U, // STBFMAXNM
17753 0U, // STBFMAXNML
17754 0U, // STBFMIN
17755 0U, // STBFMINL
17756 0U, // STBFMINNM
17757 0U, // STBFMINNML
17758 0U, // STFADDD
17759 0U, // STFADDH
17760 0U, // STFADDLD
17761 0U, // STFADDLH
17762 0U, // STFADDLS
17763 0U, // STFADDS
17764 0U, // STFMAXD
17765 0U, // STFMAXH
17766 0U, // STFMAXLD
17767 0U, // STFMAXLH
17768 0U, // STFMAXLS
17769 0U, // STFMAXNMD
17770 0U, // STFMAXNMH
17771 0U, // STFMAXNMLD
17772 0U, // STFMAXNMLH
17773 0U, // STFMAXNMLS
17774 0U, // STFMAXNMS
17775 0U, // STFMAXS
17776 0U, // STFMIND
17777 0U, // STFMINH
17778 0U, // STFMINLD
17779 0U, // STFMINLH
17780 0U, // STFMINLS
17781 0U, // STFMINNMD
17782 0U, // STFMINNMH
17783 0U, // STFMINNMLD
17784 0U, // STFMINNMLH
17785 0U, // STFMINNMLS
17786 0U, // STFMINNMS
17787 0U, // STFMINS
17788 584U, // STGM
17789 906246416U, // STGPi
17790 150153U, // STGPostIndex
17791 1028219153U, // STGPpost
17792 1006985489U, // STGPpre
17793 21907553U, // STGPreIndex
17794 6832224U, // STGi
17795 6830352U, // STILPW
17796 23683345U, // STILPWpre
17797 6830352U, // STILPX
17798 23945489U, // STILPXpre
17799 0U, // STL1
17800 584U, // STLLRB
17801 584U, // STLLRH
17802 584U, // STLLRW
17803 584U, // STLLRX
17804 584U, // STLRB
17805 584U, // STLRH
17806 584U, // STLRW
17807 1001U, // STLRWpre
17808 584U, // STLRX
17809 1009U, // STLRXpre
17810 6830352U, // STLTXRW
17811 6830352U, // STLTXRX
17812 6830176U, // STLURBi
17813 6830176U, // STLURHi
17814 6830176U, // STLURWi
17815 6830176U, // STLURXi
17816 6830176U, // STLURbi
17817 6830176U, // STLURdi
17818 6830176U, // STLURhi
17819 6830176U, // STLURqi
17820 6830176U, // STLURsi
17821 24131680U, // STLXPW
17822 24131680U, // STLXPX
17823 6830352U, // STLXRB
17824 6830352U, // STLXRH
17825 6830352U, // STLXRW
17826 6830352U, // STLXRX
17827 92258U, // STMOPA_M2ZZZI_BtoS
17828 92257U, // STMOPA_M2ZZZI_HtoS
17829 872691984U, // STNPDi
17830 906246416U, // STNPQi
17831 939800848U, // STNPSi
17832 939800848U, // STNPWi
17833 872691984U, // STNPXi
17834 17594604U, // STNT1B_2Z
17835 853309676U, // STNT1B_2Z_IMM
17836 1443117331U, // STNT1B_2Z_STRIDED
17837 1476671763U, // STNT1B_2Z_STRIDED_IMM
17838 17594604U, // STNT1B_4Z
17839 854882540U, // STNT1B_4Z_IMM
17840 17594604U, // STNT1B_4Z_STRIDED
17841 854882540U, // STNT1B_4Z_STRIDED_IMM
17842 843086060U, // STNT1B_ZRI
17843 17594604U, // STNT1B_ZRR
17844 809531588U, // STNT1B_ZZR_D
17845 809531508U, // STNT1B_ZZR_S
17846 17856748U, // STNT1D_2Z
17847 853309676U, // STNT1D_2Z_IMM
17848 17856748U, // STNT1D_2Z_STRIDED
17849 853309676U, // STNT1D_2Z_STRIDED_IMM
17850 17856748U, // STNT1D_4Z
17851 854882540U, // STNT1D_4Z_IMM
17852 17856748U, // STNT1D_4Z_STRIDED
17853 854882540U, // STNT1D_4Z_STRIDED_IMM
17854 843086060U, // STNT1D_ZRI
17855 17856748U, // STNT1D_ZRR
17856 809531588U, // STNT1D_ZZR_D
17857 18118892U, // STNT1H_2Z
17858 853309676U, // STNT1H_2Z_IMM
17859 1510226195U, // STNT1H_2Z_STRIDED
17860 1476671763U, // STNT1H_2Z_STRIDED_IMM
17861 18118892U, // STNT1H_4Z
17862 854882540U, // STNT1H_4Z_IMM
17863 18118892U, // STNT1H_4Z_STRIDED
17864 854882540U, // STNT1H_4Z_STRIDED_IMM
17865 843086060U, // STNT1H_ZRI
17866 18118892U, // STNT1H_ZRR
17867 809531588U, // STNT1H_ZZR_D
17868 809531508U, // STNT1H_ZZR_S
17869 18643180U, // STNT1W_2Z
17870 853309676U, // STNT1W_2Z_IMM
17871 18643180U, // STNT1W_2Z_STRIDED
17872 853309676U, // STNT1W_2Z_STRIDED_IMM
17873 18643180U, // STNT1W_4Z
17874 854882540U, // STNT1W_4Z_IMM
17875 18643180U, // STNT1W_4Z_STRIDED
17876 854882540U, // STNT1W_4Z_STRIDED_IMM
17877 843086060U, // STNT1W_ZRI
17878 18643180U, // STNT1W_ZRR
17879 809531588U, // STNT1W_ZZR_D
17880 809531508U, // STNT1W_ZZR_S
17881 872691984U, // STPDi
17882 994664721U, // STPDpost
17883 973431057U, // STPDpre
17884 906246416U, // STPQi
17885 1028219153U, // STPQpost
17886 1006985489U, // STPQpre
17887 939800848U, // STPSi
17888 1061773585U, // STPSpost
17889 1040539921U, // STPSpre
17890 939800848U, // STPWi
17891 1061773585U, // STPWpost
17892 1040539921U, // STPWpre
17893 872691984U, // STPXi
17894 994664721U, // STPXpost
17895 973431057U, // STPXpre
17896 90761U, // STRBBpost
17897 21848161U, // STRBBpre
17898 1074018400U, // STRBBroW
17899 1107572832U, // STRBBroX
17900 155744U, // STRBBui
17901 90761U, // STRBpost
17902 21848161U, // STRBpre
17903 1074018400U, // STRBroW
17904 1107572832U, // STRBroX
17905 155744U, // STRBui
17906 90761U, // STRDpost
17907 21848161U, // STRDpre
17908 1141127264U, // STRDroW
17909 1174681696U, // STRDroX
17910 157792U, // STRDui
17911 90761U, // STRHHpost
17912 21848161U, // STRHHpre
17913 1208236128U, // STRHHroW
17914 1241790560U, // STRHHroX
17915 159840U, // STRHHui
17916 90761U, // STRHpost
17917 21848161U, // STRHpre
17918 1208236128U, // STRHroW
17919 1241790560U, // STRHroX
17920 159840U, // STRHui
17921 90761U, // STRQpost
17922 21848161U, // STRQpre
17923 1275344992U, // STRQroW
17924 1308899424U, // STRQroX
17925 161888U, // STRQui
17926 90761U, // STRSpost
17927 21848161U, // STRSpre
17928 1342453856U, // STRSroW
17929 1376008288U, // STRSroX
17930 163936U, // STRSui
17931 90761U, // STRWpost
17932 21848161U, // STRWpre
17933 1342453856U, // STRWroW
17934 1376008288U, // STRWroX
17935 163936U, // STRWui
17936 90761U, // STRXpost
17937 21848161U, // STRXpre
17938 1141127264U, // STRXroW
17939 1174681696U, // STRXroX
17940 157792U, // STRXui
17941 22034528U, // STR_PXI
17942 584U, // STR_TX
17943 0U, // STR_ZA
17944 22034528U, // STR_ZXI
17945 0U, // STSHH
17946 906246416U, // STTNPQi
17947 872691984U, // STTNPXi
17948 906246416U, // STTPQi
17949 1028219153U, // STTPQpost
17950 1006985489U, // STTPQpre
17951 872691984U, // STTPi
17952 994664721U, // STTPpost
17953 973431057U, // STTPpre
17954 6830176U, // STTRBi
17955 6830176U, // STTRHi
17956 6830176U, // STTRWi
17957 6830176U, // STTRXi
17958 6830352U, // STTXRWr
17959 6830352U, // STTXRXr
17960 6830176U, // STURBBi
17961 6830176U, // STURBi
17962 6830176U, // STURDi
17963 6830176U, // STURHHi
17964 6830176U, // STURHi
17965 6830176U, // STURQi
17966 6830176U, // STURSi
17967 6830176U, // STURWi
17968 6830176U, // STURXi
17969 24131680U, // STXPW
17970 24131680U, // STXPX
17971 6830352U, // STXRB
17972 6830352U, // STXRH
17973 6830352U, // STXRW
17974 6830352U, // STXRX
17975 150153U, // STZ2GPostIndex
17976 21907553U, // STZ2GPreIndex
17977 6832224U, // STZ2Gi
17978 584U, // STZGM
17979 150153U, // STZGPostIndex
17980 21907553U, // STZGPreIndex
17981 6832224U, // STZGi
17982 278624U, // SUBG
17983 22624U, // SUBHNB_ZZZ_B
17984 4208U, // SUBHNB_ZZZ_H
17985 10336U, // SUBHNB_ZZZ_S
17986 24672U, // SUBHNT_ZZZ_B
17987 120U, // SUBHNT_ZZZ_H
17988 2144U, // SUBHNT_ZZZ_S
17989 551040U, // SUBHNv2i64_v2i32
17990 553088U, // SUBHNv2i64_v4i32
17991 813192U, // SUBHNv4i32_v4i16
17992 815240U, // SUBHNv4i32_v8i16
17993 1077392U, // SUBHNv8i16_v16i8
17994 1075344U, // SUBHNv8i16_v8i8
17995 14432U, // SUBP
17996 14432U, // SUBPS
17997 1325152U, // SUBPT_shift
17998 39008U, // SUBR_ZI_B
17999 41056U, // SUBR_ZI_D
18000 216U, // SUBR_ZI_H
18001 43105U, // SUBR_ZI_S
18002 33824776U, // SUBR_ZPmZ_B
18003 67381256U, // SUBR_ZPmZ_D
18004 102266912U, // SUBR_ZPmZ_H
18005 134492168U, // SUBR_ZPmZ_S
18006 32864U, // SUBSWri
18007 34912U, // SUBSWrs
18008 36960U, // SUBSWrx
18009 32864U, // SUBSXri
18010 34912U, // SUBSXrs
18011 36960U, // SUBSXrx
18012 2898016U, // SUBSXrx64
18013 32864U, // SUBWri
18014 34912U, // SUBWrs
18015 36960U, // SUBWrx
18016 32864U, // SUBXri
18017 34912U, // SUBXrs
18018 36960U, // SUBXrx
18019 2898016U, // SUBXrx64
18020 3176648U, // SUB_VG2_M2Z2Z_D
18021 3438800U, // SUB_VG2_M2Z2Z_S
18022 104364232U, // SUB_VG2_M2ZZ_D
18023 104626384U, // SUB_VG2_M2ZZ_S
18024 4296U, // SUB_VG2_M2Z_D
18025 4304U, // SUB_VG2_M2Z_S
18026 3176648U, // SUB_VG4_M4Z4Z_D
18027 3438800U, // SUB_VG4_M4Z4Z_S
18028 104364232U, // SUB_VG4_M4ZZ_D
18029 104626384U, // SUB_VG4_M4ZZ_S
18030 4296U, // SUB_VG4_M4Z_D
18031 4304U, // SUB_VG4_M4Z_S
18032 39008U, // SUB_ZI_B
18033 41056U, // SUB_ZI_D
18034 216U, // SUB_ZI_H
18035 43105U, // SUB_ZI_S
18036 33824776U, // SUB_ZPmZ_B
18037 67381256U, // SUB_ZPmZ_CPA
18038 67381256U, // SUB_ZPmZ_D
18039 102266912U, // SUB_ZPmZ_H
18040 134492168U, // SUB_ZPmZ_S
18041 8288U, // SUB_ZZZ_B
18042 10336U, // SUB_ZZZ_CPA
18043 10336U, // SUB_ZZZ_D
18044 4128U, // SUB_ZZZ_H
18045 12385U, // SUB_ZZZ_S
18046 1861784U, // SUBv16i8
18047 14432U, // SUBv1i64
18048 2123936U, // SUBv2i32
18049 551040U, // SUBv2i64
18050 2386088U, // SUBv4i16
18051 813192U, // SUBv4i32
18052 1075344U, // SUBv8i16
18053 2648240U, // SUBv8i8
18054 10082840U, // SUDOT_VG2_M2ZZI_BToS
18055 121368U, // SUDOT_VG2_M2ZZ_BToS
18056 10082840U, // SUDOT_VG4_M4ZZI_BToS
18057 121368U, // SUDOT_VG4_M4ZZ_BToS
18058 86297U, // SUDOT_ZZZI
18059 10252440U, // SUDOTlanev16i8
18060 10252464U, // SUDOTlanev8i8
18061 84521U, // SUMLALL_MZZI_BtoS
18062 10082840U, // SUMLALL_VG2_M2ZZI_BtoS
18063 121370U, // SUMLALL_VG2_M2ZZ_BtoS
18064 10082840U, // SUMLALL_VG4_M4ZZI_BtoS
18065 121370U, // SUMLALL_VG4_M4ZZ_BtoS
18066 2U, // SUMOP4A_M2Z2Z_BToS
18067 1U, // SUMOP4A_M2Z2Z_HtoD
18068 2U, // SUMOP4A_M2ZZ_BToS
18069 1U, // SUMOP4A_M2ZZ_HtoD
18070 560U, // SUMOP4A_MZ2Z_BToS
18071 264U, // SUMOP4A_MZ2Z_HtoD
18072 4376U, // SUMOP4A_MZZ_BToS
18073 4112U, // SUMOP4A_MZZ_HtoD
18074 2U, // SUMOP4S_M2Z2Z_BToS
18075 1U, // SUMOP4S_M2Z2Z_HtoD
18076 2U, // SUMOP4S_M2ZZ_BToS
18077 1U, // SUMOP4S_M2ZZ_HtoD
18078 560U, // SUMOP4S_MZ2Z_BToS
18079 264U, // SUMOP4S_MZ2Z_HtoD
18080 4376U, // SUMOP4S_MZZ_BToS
18081 4112U, // SUMOP4S_MZZ_HtoD
18082 88168U, // SUMOPA_MPPZZ_D
18083 127080U, // SUMOPA_MPPZZ_S
18084 88168U, // SUMOPS_MPPZZ_D
18085 127080U, // SUMOPS_MPPZZ_S
18086 1U, // SUNPKHI_ZZ_D
18087 1U, // SUNPKHI_ZZ_H
18088 0U, // SUNPKHI_ZZ_S
18089 1U, // SUNPKLO_ZZ_D
18090 1U, // SUNPKLO_ZZ_H
18091 0U, // SUNPKLO_ZZ_S
18092 1U, // SUNPK_VG2_2ZZ_D
18093 1U, // SUNPK_VG2_2ZZ_H
18094 1U, // SUNPK_VG2_2ZZ_S
18095 1U, // SUNPK_VG4_4Z2Z_D
18096 1U, // SUNPK_VG4_4Z2Z_H
18097 1U, // SUNPK_VG4_4Z2Z_S
18098 33824776U, // SUQADD_ZPmZ_B
18099 67381256U, // SUQADD_ZPmZ_D
18100 102266912U, // SUQADD_ZPmZ_H
18101 134492168U, // SUQADD_ZPmZ_S
18102 40U, // SUQADDv16i8
18103 1U, // SUQADDv1i16
18104 1U, // SUQADDv1i32
18105 1U, // SUQADDv1i64
18106 1U, // SUQADDv1i8
18107 48U, // SUQADDv2i32
18108 56U, // SUQADDv2i64
18109 64U, // SUQADDv4i16
18110 72U, // SUQADDv4i32
18111 80U, // SUQADDv8i16
18112 88U, // SUQADDv8i8
18113 92258U, // SUTMOPA_M2ZZZI_BtoS
18114 10082840U, // SUVDOT_VG4_M4ZZI_BToS
18115 0U, // SVC
18116 206862576U, // SVDOT_VG2_M2ZZI_HtoS
18117 10082840U, // SVDOT_VG4_M4ZZI_BtoS
18118 206862576U, // SVDOT_VG4_M4ZZI_HtoD
18119 3U, // SWPAB
18120 3U, // SWPAH
18121 3U, // SWPALB
18122 3U, // SWPALH
18123 3U, // SWPALW
18124 3U, // SWPALX
18125 3U, // SWPAW
18126 3U, // SWPAX
18127 3U, // SWPB
18128 3U, // SWPH
18129 3U, // SWPLB
18130 3U, // SWPLH
18131 3U, // SWPLW
18132 3U, // SWPLX
18133 147731U, // SWPP
18134 147731U, // SWPPA
18135 147731U, // SWPPAL
18136 147731U, // SWPPL
18137 3U, // SWPTALW
18138 3U, // SWPTALX
18139 3U, // SWPTAW
18140 3U, // SWPTAX
18141 3U, // SWPTLW
18142 3U, // SWPTLX
18143 3U, // SWPTW
18144 3U, // SWPTX
18145 3U, // SWPW
18146 3U, // SWPX
18147 2056U, // SXTB_ZPmZ_D
18148 4112U, // SXTB_ZPmZ_H
18149 6152U, // SXTB_ZPmZ_S
18150 10264U, // SXTB_ZPzZ_D
18151 4128U, // SXTB_ZPzZ_H
18152 12312U, // SXTB_ZPzZ_S
18153 2056U, // SXTH_ZPmZ_D
18154 6152U, // SXTH_ZPmZ_S
18155 10264U, // SXTH_ZPzZ_D
18156 12312U, // SXTH_ZPzZ_S
18157 2056U, // SXTW_ZPmZ_D
18158 10264U, // SXTW_ZPzZ_D
18159 196704U, // SYSLxt
18160 1021U, // SYSPxt
18161 1029U, // SYSPxt_XZR
18162 1037U, // SYSxt
18163 186U, // TBLQ_ZZZ_B
18164 5U, // TBLQ_ZZZ_D
18165 4128U, // TBLQ_ZZZ_H
18166 12386U, // TBLQ_ZZZ_S
18167 186U, // TBL_ZZZZ_B
18168 5U, // TBL_ZZZZ_D
18169 4128U, // TBL_ZZZZ_H
18170 12386U, // TBL_ZZZZ_S
18171 186U, // TBL_ZZZ_B
18172 5U, // TBL_ZZZ_D
18173 4128U, // TBL_ZZZ_H
18174 12386U, // TBL_ZZZ_S
18175 43U, // TBLv16i8Four
18176 43U, // TBLv16i8One
18177 43U, // TBLv16i8Three
18178 43U, // TBLv16i8Two
18179 91U, // TBLv8i8Four
18180 91U, // TBLv8i8One
18181 91U, // TBLv8i8Three
18182 91U, // TBLv8i8Two
18183 94304U, // TBNZW
18184 94304U, // TBNZX
18185 4377U, // TBXQ_ZZZ_B
18186 2144U, // TBXQ_ZZZ_D
18187 4112U, // TBXQ_ZZZ_H
18188 6240U, // TBXQ_ZZZ_S
18189 4377U, // TBX_ZZZ_B
18190 2144U, // TBX_ZZZ_D
18191 4112U, // TBX_ZZZ_H
18192 6240U, // TBX_ZZZ_S
18193 45U, // TBXv16i8Four
18194 45U, // TBXv16i8One
18195 45U, // TBXv16i8Three
18196 45U, // TBXv16i8Two
18197 93U, // TBXv8i8Four
18198 93U, // TBXv8i8One
18199 93U, // TBXv8i8Three
18200 93U, // TBXv8i8Two
18201 94304U, // TBZW
18202 94304U, // TBZX
18203 0U, // TCANCEL
18204 0U, // TCOMMIT
18205 0U, // TRCIT
18206 8288U, // TRN1_PPP_B
18207 10336U, // TRN1_PPP_D
18208 4128U, // TRN1_PPP_H
18209 12385U, // TRN1_PPP_S
18210 8288U, // TRN1_ZZZ_B
18211 10336U, // TRN1_ZZZ_D
18212 4128U, // TRN1_ZZZ_H
18213 4320U, // TRN1_ZZZ_Q
18214 12385U, // TRN1_ZZZ_S
18215 1861784U, // TRN1v16i8
18216 2123936U, // TRN1v2i32
18217 551040U, // TRN1v2i64
18218 2386088U, // TRN1v4i16
18219 813192U, // TRN1v4i32
18220 1075344U, // TRN1v8i16
18221 2648240U, // TRN1v8i8
18222 8288U, // TRN2_PPP_B
18223 10336U, // TRN2_PPP_D
18224 4128U, // TRN2_PPP_H
18225 12385U, // TRN2_PPP_S
18226 8288U, // TRN2_ZZZ_B
18227 10336U, // TRN2_ZZZ_D
18228 4128U, // TRN2_ZZZ_H
18229 4320U, // TRN2_ZZZ_Q
18230 12385U, // TRN2_ZZZ_S
18231 1861784U, // TRN2v16i8
18232 2123936U, // TRN2v2i32
18233 551040U, // TRN2v2i64
18234 2386088U, // TRN2v4i16
18235 813192U, // TRN2v4i32
18236 1075344U, // TRN2v8i16
18237 2648240U, // TRN2v8i8
18238 0U, // TSB
18239 0U, // TSTART
18240 0U, // TTEST
18241 6240U, // UABALB_ZZZ_D
18242 4376U, // UABALB_ZZZ_H
18243 24672U, // UABALB_ZZZ_S
18244 6240U, // UABALT_ZZZ_D
18245 4376U, // UABALT_ZZZ_H
18246 24672U, // UABALT_ZZZ_S
18247 1863832U, // UABALv16i8_v8i16
18248 2125984U, // UABALv2i32_v2i64
18249 2388136U, // UABALv4i16_v4i32
18250 815240U, // UABALv4i32_v2i64
18251 1077392U, // UABALv8i16_v4i32
18252 2650288U, // UABALv8i8_v8i16
18253 4377U, // UABA_ZZZ_B
18254 2144U, // UABA_ZZZ_D
18255 4112U, // UABA_ZZZ_H
18256 6240U, // UABA_ZZZ_S
18257 1863832U, // UABAv16i8
18258 2125984U, // UABAv2i32
18259 2388136U, // UABAv4i16
18260 815240U, // UABAv4i32
18261 1077392U, // UABAv8i16
18262 2650288U, // UABAv8i8
18263 12385U, // UABDLB_ZZZ_D
18264 184U, // UABDLB_ZZZ_H
18265 22624U, // UABDLB_ZZZ_S
18266 12385U, // UABDLT_ZZZ_D
18267 184U, // UABDLT_ZZZ_H
18268 22624U, // UABDLT_ZZZ_S
18269 1861784U, // UABDLv16i8_v8i16
18270 2123936U, // UABDLv2i32_v2i64
18271 2386088U, // UABDLv4i16_v4i32
18272 813192U, // UABDLv4i32_v2i64
18273 1075344U, // UABDLv8i16_v4i32
18274 2648240U, // UABDLv8i8_v8i16
18275 33824776U, // UABD_ZPmZ_B
18276 67381256U, // UABD_ZPmZ_D
18277 102266912U, // UABD_ZPmZ_H
18278 134492168U, // UABD_ZPmZ_S
18279 1861784U, // UABDv16i8
18280 2123936U, // UABDv2i32
18281 2386088U, // UABDv4i16
18282 813192U, // UABDv4i32
18283 1075344U, // UABDv8i16
18284 2648240U, // UABDv8i8
18285 6152U, // UADALP_ZPmZ_D
18286 4376U, // UADALP_ZPmZ_H
18287 24584U, // UADALP_ZPmZ_S
18288 40U, // UADALPv16i8_v8i16
18289 48U, // UADALPv2i32_v1i64
18290 64U, // UADALPv4i16_v2i32
18291 72U, // UADALPv4i32_v2i64
18292 80U, // UADALPv8i16_v4i32
18293 88U, // UADALPv8i8_v4i16
18294 12385U, // UADDLB_ZZZ_D
18295 184U, // UADDLB_ZZZ_H
18296 22624U, // UADDLB_ZZZ_S
18297 40U, // UADDLPv16i8_v8i16
18298 48U, // UADDLPv2i32_v1i64
18299 64U, // UADDLPv4i16_v2i32
18300 72U, // UADDLPv4i32_v2i64
18301 80U, // UADDLPv8i16_v4i32
18302 88U, // UADDLPv8i8_v4i16
18303 12385U, // UADDLT_ZZZ_D
18304 184U, // UADDLT_ZZZ_H
18305 22624U, // UADDLT_ZZZ_S
18306 40U, // UADDLVv16i8v
18307 64U, // UADDLVv4i16v
18308 72U, // UADDLVv4i32v
18309 80U, // UADDLVv8i16v
18310 88U, // UADDLVv8i8v
18311 1861784U, // UADDLv16i8_v8i16
18312 2123936U, // UADDLv2i32_v2i64
18313 2386088U, // UADDLv4i16_v4i32
18314 813192U, // UADDLv4i32_v2i64
18315 1075344U, // UADDLv8i16_v4i32
18316 2648240U, // UADDLv8i8_v8i16
18317 1U, // UADDV_VPZ_B
18318 1U, // UADDV_VPZ_D
18319 1U, // UADDV_VPZ_H
18320 1U, // UADDV_VPZ_S
18321 12384U, // UADDWB_ZZZ_D
18322 184U, // UADDWB_ZZZ_H
18323 22625U, // UADDWB_ZZZ_S
18324 12384U, // UADDWT_ZZZ_D
18325 184U, // UADDWT_ZZZ_H
18326 22625U, // UADDWT_ZZZ_S
18327 1861776U, // UADDWv16i8_v8i16
18328 2123904U, // UADDWv2i32_v2i64
18329 2386056U, // UADDWv4i16_v4i32
18330 813184U, // UADDWv4i32_v2i64
18331 1075336U, // UADDWv8i16_v4i32
18332 2648208U, // UADDWv8i8_v8i16
18333 276576U, // UBFMWri
18334 276576U, // UBFMXri
18335 4376U, // UCLAMP_VG2_2Z2Z_B
18336 472U, // UCLAMP_VG2_2Z2Z_D
18337 4112U, // UCLAMP_VG2_2Z2Z_H
18338 120U, // UCLAMP_VG2_2Z2Z_S
18339 4376U, // UCLAMP_VG4_4Z4Z_B
18340 472U, // UCLAMP_VG4_4Z4Z_D
18341 4112U, // UCLAMP_VG4_4Z4Z_H
18342 120U, // UCLAMP_VG4_4Z4Z_S
18343 4377U, // UCLAMP_ZZZ_B
18344 2144U, // UCLAMP_ZZZ_D
18345 4112U, // UCLAMP_ZZZ_H
18346 6240U, // UCLAMP_ZZZ_S
18347 0U, // UCVTFDSr
18348 0U, // UCVTFHDr
18349 0U, // UCVTFHSr
18350 0U, // UCVTFSDr
18351 14432U, // UCVTFSWDri
18352 14432U, // UCVTFSWHri
18353 14432U, // UCVTFSWSri
18354 14432U, // UCVTFSXDri
18355 14432U, // UCVTFSXHri
18356 14432U, // UCVTFSXSri
18357 0U, // UCVTFUWDri
18358 0U, // UCVTFUWHri
18359 0U, // UCVTFUWSri
18360 0U, // UCVTFUXDri
18361 0U, // UCVTFUXHri
18362 0U, // UCVTFUXSri
18363 1U, // UCVTF_2Z2Z_StoS
18364 1U, // UCVTF_4Z4Z_StoS
18365 2056U, // UCVTF_ZPmZ_DtoD
18366 472U, // UCVTF_ZPmZ_DtoH
18367 2056U, // UCVTF_ZPmZ_DtoS
18368 4112U, // UCVTF_ZPmZ_HtoH
18369 6152U, // UCVTF_ZPmZ_StoD
18370 120U, // UCVTF_ZPmZ_StoH
18371 6152U, // UCVTF_ZPmZ_StoS
18372 10264U, // UCVTF_ZPzZ_DtoD
18373 4288U, // UCVTF_ZPzZ_DtoH
18374 10264U, // UCVTF_ZPzZ_DtoS
18375 4128U, // UCVTF_ZPzZ_HtoH
18376 12312U, // UCVTF_ZPzZ_StoD
18377 4208U, // UCVTF_ZPzZ_StoH
18378 12312U, // UCVTF_ZPzZ_StoS
18379 14432U, // UCVTFd
18380 14432U, // UCVTFh
18381 14432U, // UCVTFs
18382 0U, // UCVTFv1i16
18383 0U, // UCVTFv1i32
18384 0U, // UCVTFv1i64
18385 48U, // UCVTFv2f32
18386 56U, // UCVTFv2f64
18387 14496U, // UCVTFv2i32_shift
18388 14464U, // UCVTFv2i64_shift
18389 64U, // UCVTFv4f16
18390 72U, // UCVTFv4f32
18391 14504U, // UCVTFv4i16_shift
18392 14472U, // UCVTFv4i32_shift
18393 80U, // UCVTFv8f16
18394 14480U, // UCVTFv8i16_shift
18395 0U, // UDF
18396 67381256U, // UDIVR_ZPmZ_D
18397 134492168U, // UDIVR_ZPmZ_S
18398 14432U, // UDIVWr
18399 14432U, // UDIVXr
18400 67381256U, // UDIV_ZPmZ_D
18401 134492168U, // UDIV_ZPmZ_S
18402 119320U, // UDOT_VG2_M2Z2Z_BtoS
18403 5273840U, // UDOT_VG2_M2Z2Z_HtoD
18404 5273840U, // UDOT_VG2_M2Z2Z_HtoS
18405 10082840U, // UDOT_VG2_M2ZZI_BToS
18406 206862576U, // UDOT_VG2_M2ZZI_HToS
18407 206862576U, // UDOT_VG2_M2ZZI_HtoD
18408 121368U, // UDOT_VG2_M2ZZ_BtoS
18409 106199280U, // UDOT_VG2_M2ZZ_HtoD
18410 106199280U, // UDOT_VG2_M2ZZ_HtoS
18411 119320U, // UDOT_VG4_M4Z4Z_BtoS
18412 5273840U, // UDOT_VG4_M4Z4Z_HtoD
18413 5273840U, // UDOT_VG4_M4Z4Z_HtoS
18414 10082840U, // UDOT_VG4_M4ZZI_BtoS
18415 206862576U, // UDOT_VG4_M4ZZI_HToS
18416 206862576U, // UDOT_VG4_M4ZZI_HtoD
18417 121368U, // UDOT_VG4_M4ZZ_BtoS
18418 106199280U, // UDOT_VG4_M4ZZ_HtoD
18419 106199280U, // UDOT_VG4_M4ZZ_HtoS
18420 106455136U, // UDOT_ZZZI_D
18421 106455136U, // UDOT_ZZZI_HtoS
18422 86297U, // UDOT_ZZZI_S
18423 24672U, // UDOT_ZZZ_D
18424 24672U, // UDOT_ZZZ_HtoS
18425 4377U, // UDOT_ZZZ_S
18426 10252440U, // UDOTlanev16i8
18427 10252464U, // UDOTlanev8i8
18428 1863832U, // UDOTv16i8
18429 2650288U, // UDOTv8i8
18430 33824776U, // UHADD_ZPmZ_B
18431 67381256U, // UHADD_ZPmZ_D
18432 102266912U, // UHADD_ZPmZ_H
18433 134492168U, // UHADD_ZPmZ_S
18434 1861784U, // UHADDv16i8
18435 2123936U, // UHADDv2i32
18436 2386088U, // UHADDv4i16
18437 813192U, // UHADDv4i32
18438 1075344U, // UHADDv8i16
18439 2648240U, // UHADDv8i8
18440 33824776U, // UHSUBR_ZPmZ_B
18441 67381256U, // UHSUBR_ZPmZ_D
18442 102266912U, // UHSUBR_ZPmZ_H
18443 134492168U, // UHSUBR_ZPmZ_S
18444 33824776U, // UHSUB_ZPmZ_B
18445 67381256U, // UHSUB_ZPmZ_D
18446 102266912U, // UHSUB_ZPmZ_H
18447 134492168U, // UHSUB_ZPmZ_S
18448 1861784U, // UHSUBv16i8
18449 2123936U, // UHSUBv2i32
18450 2386088U, // UHSUBv4i16
18451 813192U, // UHSUBv4i32
18452 1075344U, // UHSUBv8i16
18453 2648240U, // UHSUBv8i8
18454 276576U, // UMADDLrrr
18455 33824776U, // UMAXP_ZPmZ_B
18456 67381256U, // UMAXP_ZPmZ_D
18457 102266912U, // UMAXP_ZPmZ_H
18458 134492168U, // UMAXP_ZPmZ_S
18459 1861784U, // UMAXPv16i8
18460 2123936U, // UMAXPv2i32
18461 2386088U, // UMAXPv4i16
18462 813192U, // UMAXPv4i32
18463 1075344U, // UMAXPv8i16
18464 2648240U, // UMAXPv8i8
18465 8288U, // UMAXQV_VPZ_B
18466 10336U, // UMAXQV_VPZ_D
18467 22624U, // UMAXQV_VPZ_H
18468 12384U, // UMAXQV_VPZ_S
18469 0U, // UMAXV_VPZ_B
18470 1U, // UMAXV_VPZ_D
18471 1U, // UMAXV_VPZ_H
18472 1U, // UMAXV_VPZ_S
18473 40U, // UMAXVv16i8v
18474 64U, // UMAXVv4i16v
18475 72U, // UMAXVv4i32v
18476 80U, // UMAXVv8i16v
18477 88U, // UMAXVv8i8v
18478 14432U, // UMAXWri
18479 14432U, // UMAXWrr
18480 14432U, // UMAXXri
18481 14432U, // UMAXXrr
18482 5040U, // UMAX_VG2_2Z2Z_B
18483 4552U, // UMAX_VG2_2Z2Z_D
18484 4344U, // UMAX_VG2_2Z2Z_H
18485 4560U, // UMAX_VG2_2Z2Z_S
18486 184U, // UMAX_VG2_2ZZ_B
18487 4288U, // UMAX_VG2_2ZZ_D
18488 4128U, // UMAX_VG2_2ZZ_H
18489 4208U, // UMAX_VG2_2ZZ_S
18490 5040U, // UMAX_VG4_4Z4Z_B
18491 4552U, // UMAX_VG4_4Z4Z_D
18492 4344U, // UMAX_VG4_4Z4Z_H
18493 4560U, // UMAX_VG4_4Z4Z_S
18494 184U, // UMAX_VG4_4ZZ_B
18495 4288U, // UMAX_VG4_4ZZ_D
18496 4128U, // UMAX_VG4_4ZZ_H
18497 4208U, // UMAX_VG4_4ZZ_S
18498 198752U, // UMAX_ZI_B
18499 198752U, // UMAX_ZI_D
18500 440U, // UMAX_ZI_H
18501 198753U, // UMAX_ZI_S
18502 33824776U, // UMAX_ZPmZ_B
18503 67381256U, // UMAX_ZPmZ_D
18504 102266912U, // UMAX_ZPmZ_H
18505 134492168U, // UMAX_ZPmZ_S
18506 1861784U, // UMAXv16i8
18507 2123936U, // UMAXv2i32
18508 2386088U, // UMAXv4i16
18509 813192U, // UMAXv4i32
18510 1075344U, // UMAXv8i16
18511 2648240U, // UMAXv8i8
18512 33824776U, // UMINP_ZPmZ_B
18513 67381256U, // UMINP_ZPmZ_D
18514 102266912U, // UMINP_ZPmZ_H
18515 134492168U, // UMINP_ZPmZ_S
18516 1861784U, // UMINPv16i8
18517 2123936U, // UMINPv2i32
18518 2386088U, // UMINPv4i16
18519 813192U, // UMINPv4i32
18520 1075344U, // UMINPv8i16
18521 2648240U, // UMINPv8i8
18522 8288U, // UMINQV_VPZ_B
18523 10336U, // UMINQV_VPZ_D
18524 22624U, // UMINQV_VPZ_H
18525 12384U, // UMINQV_VPZ_S
18526 0U, // UMINV_VPZ_B
18527 1U, // UMINV_VPZ_D
18528 1U, // UMINV_VPZ_H
18529 1U, // UMINV_VPZ_S
18530 40U, // UMINVv16i8v
18531 64U, // UMINVv4i16v
18532 72U, // UMINVv4i32v
18533 80U, // UMINVv8i16v
18534 88U, // UMINVv8i8v
18535 14432U, // UMINWri
18536 14432U, // UMINWrr
18537 14432U, // UMINXri
18538 14432U, // UMINXrr
18539 5040U, // UMIN_VG2_2Z2Z_B
18540 4552U, // UMIN_VG2_2Z2Z_D
18541 4344U, // UMIN_VG2_2Z2Z_H
18542 4560U, // UMIN_VG2_2Z2Z_S
18543 184U, // UMIN_VG2_2ZZ_B
18544 4288U, // UMIN_VG2_2ZZ_D
18545 4128U, // UMIN_VG2_2ZZ_H
18546 4208U, // UMIN_VG2_2ZZ_S
18547 5040U, // UMIN_VG4_4Z4Z_B
18548 4552U, // UMIN_VG4_4Z4Z_D
18549 4344U, // UMIN_VG4_4Z4Z_H
18550 4560U, // UMIN_VG4_4Z4Z_S
18551 184U, // UMIN_VG4_4ZZ_B
18552 4288U, // UMIN_VG4_4ZZ_D
18553 4128U, // UMIN_VG4_4ZZ_H
18554 4208U, // UMIN_VG4_4ZZ_S
18555 198752U, // UMIN_ZI_B
18556 198752U, // UMIN_ZI_D
18557 440U, // UMIN_ZI_H
18558 198753U, // UMIN_ZI_S
18559 33824776U, // UMIN_ZPmZ_B
18560 67381256U, // UMIN_ZPmZ_D
18561 102266912U, // UMIN_ZPmZ_H
18562 134492168U, // UMIN_ZPmZ_S
18563 1861784U, // UMINv16i8
18564 2123936U, // UMINv2i32
18565 2386088U, // UMINv4i16
18566 813192U, // UMINv4i32
18567 1075344U, // UMINv8i16
18568 2648240U, // UMINv8i8
18569 106436704U, // UMLALB_ZZZI_D
18570 106455136U, // UMLALB_ZZZI_S
18571 6240U, // UMLALB_ZZZ_D
18572 4376U, // UMLALB_ZZZ_H
18573 24672U, // UMLALB_ZZZ_S
18574 84521U, // UMLALL_MZZI_BtoS
18575 84225U, // UMLALL_MZZI_HtoD
18576 4649U, // UMLALL_MZZ_BtoS
18577 4353U, // UMLALL_MZZ_HtoD
18578 119320U, // UMLALL_VG2_M2Z2Z_BtoS
18579 5273840U, // UMLALL_VG2_M2Z2Z_HtoD
18580 10082840U, // UMLALL_VG2_M2ZZI_BtoS
18581 206862576U, // UMLALL_VG2_M2ZZI_HtoD
18582 121370U, // UMLALL_VG2_M2ZZ_BtoS
18583 106199282U, // UMLALL_VG2_M2ZZ_HtoD
18584 119320U, // UMLALL_VG4_M4Z4Z_BtoS
18585 5273840U, // UMLALL_VG4_M4Z4Z_HtoD
18586 10082840U, // UMLALL_VG4_M4ZZI_BtoS
18587 206862576U, // UMLALL_VG4_M4ZZI_HtoD
18588 121370U, // UMLALL_VG4_M4ZZ_BtoS
18589 106199282U, // UMLALL_VG4_M4ZZ_HtoD
18590 106436704U, // UMLALT_ZZZI_D
18591 106455136U, // UMLALT_ZZZI_S
18592 6240U, // UMLALT_ZZZ_D
18593 4376U, // UMLALT_ZZZ_H
18594 24672U, // UMLALT_ZZZ_S
18595 84225U, // UMLAL_MZZI_HtoS
18596 4353U, // UMLAL_MZZ_HtoS
18597 5273840U, // UMLAL_VG2_M2Z2Z_HtoS
18598 206862576U, // UMLAL_VG2_M2ZZI_S
18599 106199280U, // UMLAL_VG2_M2ZZ_HtoS
18600 5273840U, // UMLAL_VG4_M4Z4Z_HtoS
18601 206862576U, // UMLAL_VG4_M4ZZI_HtoS
18602 106199280U, // UMLAL_VG4_M4ZZ_HtoS
18603 1863832U, // UMLALv16i8_v8i16
18604 244609184U, // UMLALv2i32_indexed
18605 2125984U, // UMLALv2i32_v2i64
18606 240939176U, // UMLALv4i16_indexed
18607 2388136U, // UMLALv4i16_v4i32
18608 244609160U, // UMLALv4i32_indexed
18609 815240U, // UMLALv4i32_v2i64
18610 240939152U, // UMLALv8i16_indexed
18611 1077392U, // UMLALv8i16_v4i32
18612 2650288U, // UMLALv8i8_v8i16
18613 106436704U, // UMLSLB_ZZZI_D
18614 106455136U, // UMLSLB_ZZZI_S
18615 6240U, // UMLSLB_ZZZ_D
18616 4376U, // UMLSLB_ZZZ_H
18617 24672U, // UMLSLB_ZZZ_S
18618 84521U, // UMLSLL_MZZI_BtoS
18619 84225U, // UMLSLL_MZZI_HtoD
18620 4649U, // UMLSLL_MZZ_BtoS
18621 4353U, // UMLSLL_MZZ_HtoD
18622 119320U, // UMLSLL_VG2_M2Z2Z_BtoS
18623 5273840U, // UMLSLL_VG2_M2Z2Z_HtoD
18624 10082840U, // UMLSLL_VG2_M2ZZI_BtoS
18625 206862576U, // UMLSLL_VG2_M2ZZI_HtoD
18626 121370U, // UMLSLL_VG2_M2ZZ_BtoS
18627 106199282U, // UMLSLL_VG2_M2ZZ_HtoD
18628 119320U, // UMLSLL_VG4_M4Z4Z_BtoS
18629 5273840U, // UMLSLL_VG4_M4Z4Z_HtoD
18630 10082840U, // UMLSLL_VG4_M4ZZI_BtoS
18631 206862576U, // UMLSLL_VG4_M4ZZI_HtoD
18632 121370U, // UMLSLL_VG4_M4ZZ_BtoS
18633 106199282U, // UMLSLL_VG4_M4ZZ_HtoD
18634 106436704U, // UMLSLT_ZZZI_D
18635 106455136U, // UMLSLT_ZZZI_S
18636 6240U, // UMLSLT_ZZZ_D
18637 4376U, // UMLSLT_ZZZ_H
18638 24672U, // UMLSLT_ZZZ_S
18639 84225U, // UMLSL_MZZI_HtoS
18640 4353U, // UMLSL_MZZ_HtoS
18641 5273840U, // UMLSL_VG2_M2Z2Z_HtoS
18642 206862576U, // UMLSL_VG2_M2ZZI_S
18643 106199280U, // UMLSL_VG2_M2ZZ_HtoS
18644 5273840U, // UMLSL_VG4_M4Z4Z_HtoS
18645 206862576U, // UMLSL_VG4_M4ZZI_HtoS
18646 106199280U, // UMLSL_VG4_M4ZZ_HtoS
18647 1863832U, // UMLSLv16i8_v8i16
18648 244609184U, // UMLSLv2i32_indexed
18649 2125984U, // UMLSLv2i32_v2i64
18650 240939176U, // UMLSLv4i16_indexed
18651 2388136U, // UMLSLv4i16_v4i32
18652 244609160U, // UMLSLv4i32_indexed
18653 815240U, // UMLSLv4i32_v2i64
18654 240939152U, // UMLSLv8i16_indexed
18655 1077392U, // UMLSLv8i16_v4i32
18656 2650288U, // UMLSLv8i8_v8i16
18657 1863832U, // UMMLA
18658 4377U, // UMMLA_ZZZ
18659 2U, // UMOP4A_M2Z2Z_BToS
18660 1U, // UMOP4A_M2Z2Z_HToS
18661 1U, // UMOP4A_M2Z2Z_HtoD
18662 2U, // UMOP4A_M2ZZ_BToS
18663 1U, // UMOP4A_M2ZZ_HToS
18664 1U, // UMOP4A_M2ZZ_HtoD
18665 560U, // UMOP4A_MZ2Z_BToS
18666 264U, // UMOP4A_MZ2Z_HToS
18667 264U, // UMOP4A_MZ2Z_HtoD
18668 4376U, // UMOP4A_MZZ_BToS
18669 4112U, // UMOP4A_MZZ_HToS
18670 4112U, // UMOP4A_MZZ_HtoD
18671 2U, // UMOP4S_M2Z2Z_BToS
18672 1U, // UMOP4S_M2Z2Z_HToS
18673 1U, // UMOP4S_M2Z2Z_HtoD
18674 2U, // UMOP4S_M2ZZ_BToS
18675 1U, // UMOP4S_M2ZZ_HToS
18676 1U, // UMOP4S_M2ZZ_HtoD
18677 560U, // UMOP4S_MZ2Z_BToS
18678 264U, // UMOP4S_MZ2Z_HToS
18679 264U, // UMOP4S_MZ2Z_HtoD
18680 4376U, // UMOP4S_MZZ_BToS
18681 4112U, // UMOP4S_MZZ_HToS
18682 4112U, // UMOP4S_MZZ_HtoD
18683 88168U, // UMOPA_MPPZZ_D
18684 88168U, // UMOPA_MPPZZ_HtoS
18685 127080U, // UMOPA_MPPZZ_S
18686 88168U, // UMOPS_MPPZZ_D
18687 88168U, // UMOPS_MPPZZ_HtoS
18688 127080U, // UMOPS_MPPZZ_S
18689 108936U, // UMOVvi16
18690 108936U, // UMOVvi16_idx0
18691 108944U, // UMOVvi32
18692 108944U, // UMOVvi32_idx0
18693 108952U, // UMOVvi64
18694 108952U, // UMOVvi64_idx0
18695 108960U, // UMOVvi8
18696 108960U, // UMOVvi8_idx0
18697 276576U, // UMSUBLrrr
18698 33824776U, // UMULH_ZPmZ_B
18699 67381256U, // UMULH_ZPmZ_D
18700 102266912U, // UMULH_ZPmZ_H
18701 134492168U, // UMULH_ZPmZ_S
18702 8288U, // UMULH_ZZZ_B
18703 10336U, // UMULH_ZZZ_D
18704 4128U, // UMULH_ZZZ_H
18705 12385U, // UMULH_ZZZ_S
18706 14432U, // UMULHrr
18707 11808865U, // UMULLB_ZZZI_D
18708 11819104U, // UMULLB_ZZZI_S
18709 12385U, // UMULLB_ZZZ_D
18710 184U, // UMULLB_ZZZ_H
18711 22624U, // UMULLB_ZZZ_S
18712 11808865U, // UMULLT_ZZZI_D
18713 11819104U, // UMULLT_ZZZI_S
18714 12385U, // UMULLT_ZZZ_D
18715 184U, // UMULLT_ZZZ_H
18716 22624U, // UMULLT_ZZZ_S
18717 1861784U, // UMULLv16i8_v8i16
18718 747923616U, // UMULLv2i32_indexed
18719 2123936U, // UMULLv2i32_v2i64
18720 744253608U, // UMULLv4i16_indexed
18721 2386088U, // UMULLv4i16_v4i32
18722 747923592U, // UMULLv4i32_indexed
18723 813192U, // UMULLv4i32_v2i64
18724 744253584U, // UMULLv8i16_indexed
18725 1075344U, // UMULLv8i16_v4i32
18726 2648240U, // UMULLv8i8_v8i16
18727 39008U, // UQADD_ZI_B
18728 41056U, // UQADD_ZI_D
18729 216U, // UQADD_ZI_H
18730 43105U, // UQADD_ZI_S
18731 33824776U, // UQADD_ZPmZ_B
18732 67381256U, // UQADD_ZPmZ_D
18733 102266912U, // UQADD_ZPmZ_H
18734 134492168U, // UQADD_ZPmZ_S
18735 8288U, // UQADD_ZZZ_B
18736 10336U, // UQADD_ZZZ_D
18737 4128U, // UQADD_ZZZ_H
18738 12385U, // UQADD_ZZZ_S
18739 1861784U, // UQADDv16i8
18740 14432U, // UQADDv1i16
18741 14432U, // UQADDv1i32
18742 14432U, // UQADDv1i64
18743 14432U, // UQADDv1i8
18744 2123936U, // UQADDv2i32
18745 551040U, // UQADDv2i64
18746 2386088U, // UQADDv4i16
18747 813192U, // UQADDv4i32
18748 1075344U, // UQADDv8i16
18749 2648240U, // UQADDv8i8
18750 1U, // UQCVTN_Z2Z_StoH
18751 1U, // UQCVTN_Z4Z_DtoH
18752 2U, // UQCVTN_Z4Z_StoB
18753 1U, // UQCVT_Z2Z_StoH
18754 1U, // UQCVT_Z4Z_DtoH
18755 2U, // UQCVT_Z4Z_StoB
18756 2U, // UQDECB_WPiI
18757 2U, // UQDECB_XPiI
18758 2U, // UQDECD_WPiI
18759 2U, // UQDECD_XPiI
18760 2U, // UQDECD_ZPiI
18761 2U, // UQDECH_WPiI
18762 2U, // UQDECH_XPiI
18763 0U, // UQDECH_ZPiI
18764 0U, // UQDECP_WP_B
18765 0U, // UQDECP_WP_D
18766 0U, // UQDECP_WP_H
18767 1U, // UQDECP_WP_S
18768 0U, // UQDECP_XP_B
18769 0U, // UQDECP_XP_D
18770 0U, // UQDECP_XP_H
18771 1U, // UQDECP_XP_S
18772 0U, // UQDECP_ZP_D
18773 1U, // UQDECP_ZP_H
18774 0U, // UQDECP_ZP_S
18775 2U, // UQDECW_WPiI
18776 2U, // UQDECW_XPiI
18777 2U, // UQDECW_ZPiI
18778 2U, // UQINCB_WPiI
18779 2U, // UQINCB_XPiI
18780 2U, // UQINCD_WPiI
18781 2U, // UQINCD_XPiI
18782 2U, // UQINCD_ZPiI
18783 2U, // UQINCH_WPiI
18784 2U, // UQINCH_XPiI
18785 0U, // UQINCH_ZPiI
18786 0U, // UQINCP_WP_B
18787 0U, // UQINCP_WP_D
18788 0U, // UQINCP_WP_H
18789 1U, // UQINCP_WP_S
18790 0U, // UQINCP_XP_B
18791 0U, // UQINCP_XP_D
18792 0U, // UQINCP_XP_H
18793 1U, // UQINCP_XP_S
18794 0U, // UQINCP_ZP_D
18795 1U, // UQINCP_ZP_H
18796 0U, // UQINCP_ZP_S
18797 2U, // UQINCW_WPiI
18798 2U, // UQINCW_XPiI
18799 2U, // UQINCW_ZPiI
18800 33824776U, // UQRSHLR_ZPmZ_B
18801 67381256U, // UQRSHLR_ZPmZ_D
18802 102266912U, // UQRSHLR_ZPmZ_H
18803 134492168U, // UQRSHLR_ZPmZ_S
18804 33824776U, // UQRSHL_ZPmZ_B
18805 67381256U, // UQRSHL_ZPmZ_D
18806 102266912U, // UQRSHL_ZPmZ_H
18807 134492168U, // UQRSHL_ZPmZ_S
18808 1861784U, // UQRSHLv16i8
18809 14432U, // UQRSHLv1i16
18810 14432U, // UQRSHLv1i32
18811 14432U, // UQRSHLv1i64
18812 14432U, // UQRSHLv1i8
18813 2123936U, // UQRSHLv2i32
18814 551040U, // UQRSHLv2i64
18815 2386088U, // UQRSHLv4i16
18816 813192U, // UQRSHLv4i32
18817 1075344U, // UQRSHLv8i16
18818 2648240U, // UQRSHLv8i8
18819 14432U, // UQRSHRNB_ZZI_B
18820 4328U, // UQRSHRNB_ZZI_H
18821 14432U, // UQRSHRNB_ZZI_S
18822 90208U, // UQRSHRNT_ZZI_B
18823 4464U, // UQRSHRNT_ZZI_H
18824 90208U, // UQRSHRNT_ZZI_S
18825 14434U, // UQRSHRN_VG4_Z4ZI_B
18826 4328U, // UQRSHRN_VG4_Z4ZI_H
18827 4328U, // UQRSHRN_Z2ZI_StoH
18828 14432U, // UQRSHRNb
18829 14432U, // UQRSHRNh
18830 14432U, // UQRSHRNs
18831 90256U, // UQRSHRNv16i8_shift
18832 14464U, // UQRSHRNv2i32_shift
18833 14472U, // UQRSHRNv4i16_shift
18834 90240U, // UQRSHRNv4i32_shift
18835 90248U, // UQRSHRNv8i16_shift
18836 14480U, // UQRSHRNv8i8_shift
18837 4328U, // UQRSHR_VG2_Z2ZI_H
18838 14434U, // UQRSHR_VG4_Z4ZI_B
18839 4328U, // UQRSHR_VG4_Z4ZI_H
18840 33824776U, // UQSHLR_ZPmZ_B
18841 67381256U, // UQSHLR_ZPmZ_D
18842 102266912U, // UQSHLR_ZPmZ_H
18843 134492168U, // UQSHLR_ZPmZ_S
18844 270344U, // UQSHL_ZPmI_B
18845 272392U, // UQSHL_ZPmI_D
18846 104888352U, // UQSHL_ZPmI_H
18847 274440U, // UQSHL_ZPmI_S
18848 33824776U, // UQSHL_ZPmZ_B
18849 67381256U, // UQSHL_ZPmZ_D
18850 102266912U, // UQSHL_ZPmZ_H
18851 134492168U, // UQSHL_ZPmZ_S
18852 14432U, // UQSHLb
18853 14432U, // UQSHLd
18854 14432U, // UQSHLh
18855 14432U, // UQSHLs
18856 1861784U, // UQSHLv16i8
18857 14488U, // UQSHLv16i8_shift
18858 14432U, // UQSHLv1i16
18859 14432U, // UQSHLv1i32
18860 14432U, // UQSHLv1i64
18861 14432U, // UQSHLv1i8
18862 2123936U, // UQSHLv2i32
18863 14496U, // UQSHLv2i32_shift
18864 551040U, // UQSHLv2i64
18865 14464U, // UQSHLv2i64_shift
18866 2386088U, // UQSHLv4i16
18867 14504U, // UQSHLv4i16_shift
18868 813192U, // UQSHLv4i32
18869 14472U, // UQSHLv4i32_shift
18870 1075344U, // UQSHLv8i16
18871 14480U, // UQSHLv8i16_shift
18872 2648240U, // UQSHLv8i8
18873 14512U, // UQSHLv8i8_shift
18874 14432U, // UQSHRNB_ZZI_B
18875 4328U, // UQSHRNB_ZZI_H
18876 14432U, // UQSHRNB_ZZI_S
18877 90208U, // UQSHRNT_ZZI_B
18878 4464U, // UQSHRNT_ZZI_H
18879 90208U, // UQSHRNT_ZZI_S
18880 14432U, // UQSHRNb
18881 14432U, // UQSHRNh
18882 14432U, // UQSHRNs
18883 90256U, // UQSHRNv16i8_shift
18884 14464U, // UQSHRNv2i32_shift
18885 14472U, // UQSHRNv4i16_shift
18886 90240U, // UQSHRNv4i32_shift
18887 90248U, // UQSHRNv8i16_shift
18888 14480U, // UQSHRNv8i8_shift
18889 33824776U, // UQSUBR_ZPmZ_B
18890 67381256U, // UQSUBR_ZPmZ_D
18891 102266912U, // UQSUBR_ZPmZ_H
18892 134492168U, // UQSUBR_ZPmZ_S
18893 39008U, // UQSUB_ZI_B
18894 41056U, // UQSUB_ZI_D
18895 216U, // UQSUB_ZI_H
18896 43105U, // UQSUB_ZI_S
18897 33824776U, // UQSUB_ZPmZ_B
18898 67381256U, // UQSUB_ZPmZ_D
18899 102266912U, // UQSUB_ZPmZ_H
18900 134492168U, // UQSUB_ZPmZ_S
18901 8288U, // UQSUB_ZZZ_B
18902 10336U, // UQSUB_ZZZ_D
18903 4128U, // UQSUB_ZZZ_H
18904 12385U, // UQSUB_ZZZ_S
18905 1861784U, // UQSUBv16i8
18906 14432U, // UQSUBv1i16
18907 14432U, // UQSUBv1i32
18908 14432U, // UQSUBv1i64
18909 14432U, // UQSUBv1i8
18910 2123936U, // UQSUBv2i32
18911 551040U, // UQSUBv2i64
18912 2386088U, // UQSUBv4i16
18913 813192U, // UQSUBv4i32
18914 1075344U, // UQSUBv8i16
18915 2648240U, // UQSUBv8i8
18916 0U, // UQXTNB_ZZ_B
18917 1U, // UQXTNB_ZZ_H
18918 0U, // UQXTNB_ZZ_S
18919 0U, // UQXTNT_ZZ_B
18920 1U, // UQXTNT_ZZ_H
18921 0U, // UQXTNT_ZZ_S
18922 80U, // UQXTNv16i8
18923 0U, // UQXTNv1i16
18924 0U, // UQXTNv1i32
18925 0U, // UQXTNv1i8
18926 56U, // UQXTNv2i32
18927 72U, // UQXTNv4i16
18928 56U, // UQXTNv4i32
18929 72U, // UQXTNv8i16
18930 80U, // UQXTNv8i8
18931 6152U, // URECPE_ZPmZ_S
18932 12312U, // URECPE_ZPzZ_S
18933 48U, // URECPEv2i32
18934 72U, // URECPEv4i32
18935 33824776U, // URHADD_ZPmZ_B
18936 67381256U, // URHADD_ZPmZ_D
18937 102266912U, // URHADD_ZPmZ_H
18938 134492168U, // URHADD_ZPmZ_S
18939 1861784U, // URHADDv16i8
18940 2123936U, // URHADDv2i32
18941 2386088U, // URHADDv4i16
18942 813192U, // URHADDv4i32
18943 1075344U, // URHADDv8i16
18944 2648240U, // URHADDv8i8
18945 33824776U, // URSHLR_ZPmZ_B
18946 67381256U, // URSHLR_ZPmZ_D
18947 102266912U, // URSHLR_ZPmZ_H
18948 134492168U, // URSHLR_ZPmZ_S
18949 5040U, // URSHL_VG2_2Z2Z_B
18950 4552U, // URSHL_VG2_2Z2Z_D
18951 4344U, // URSHL_VG2_2Z2Z_H
18952 4560U, // URSHL_VG2_2Z2Z_S
18953 184U, // URSHL_VG2_2ZZ_B
18954 4288U, // URSHL_VG2_2ZZ_D
18955 4128U, // URSHL_VG2_2ZZ_H
18956 4208U, // URSHL_VG2_2ZZ_S
18957 5040U, // URSHL_VG4_4Z4Z_B
18958 4552U, // URSHL_VG4_4Z4Z_D
18959 4344U, // URSHL_VG4_4Z4Z_H
18960 4560U, // URSHL_VG4_4Z4Z_S
18961 184U, // URSHL_VG4_4ZZ_B
18962 4288U, // URSHL_VG4_4ZZ_D
18963 4128U, // URSHL_VG4_4ZZ_H
18964 4208U, // URSHL_VG4_4ZZ_S
18965 33824776U, // URSHL_ZPmZ_B
18966 67381256U, // URSHL_ZPmZ_D
18967 102266912U, // URSHL_ZPmZ_H
18968 134492168U, // URSHL_ZPmZ_S
18969 1861784U, // URSHLv16i8
18970 14432U, // URSHLv1i64
18971 2123936U, // URSHLv2i32
18972 551040U, // URSHLv2i64
18973 2386088U, // URSHLv4i16
18974 813192U, // URSHLv4i32
18975 1075344U, // URSHLv8i16
18976 2648240U, // URSHLv8i8
18977 270344U, // URSHR_ZPmI_B
18978 272392U, // URSHR_ZPmI_D
18979 104888352U, // URSHR_ZPmI_H
18980 274440U, // URSHR_ZPmI_S
18981 14432U, // URSHRd
18982 14488U, // URSHRv16i8_shift
18983 14496U, // URSHRv2i32_shift
18984 14464U, // URSHRv2i64_shift
18985 14504U, // URSHRv4i16_shift
18986 14472U, // URSHRv4i32_shift
18987 14480U, // URSHRv8i16_shift
18988 14512U, // URSHRv8i8_shift
18989 6152U, // URSQRTE_ZPmZ_S
18990 12312U, // URSQRTE_ZPzZ_S
18991 48U, // URSQRTEv2i32
18992 72U, // URSQRTEv4i32
18993 4465U, // URSRA_ZZI_B
18994 90208U, // URSRA_ZZI_D
18995 4464U, // URSRA_ZZI_H
18996 90208U, // URSRA_ZZI_S
18997 90209U, // URSRAd
18998 90264U, // URSRAv16i8_shift
18999 90272U, // URSRAv2i32_shift
19000 90240U, // URSRAv2i64_shift
19001 90280U, // URSRAv4i16_shift
19002 90248U, // URSRAv4i32_shift
19003 90256U, // URSRAv8i16_shift
19004 90288U, // URSRAv8i8_shift
19005 119320U, // USDOT_VG2_M2Z2Z_BToS
19006 10082840U, // USDOT_VG2_M2ZZI_BToS
19007 121368U, // USDOT_VG2_M2ZZ_BToS
19008 119320U, // USDOT_VG4_M4Z4Z_BToS
19009 10082840U, // USDOT_VG4_M4ZZI_BToS
19010 121368U, // USDOT_VG4_M4ZZ_BToS
19011 4377U, // USDOT_ZZZ
19012 86297U, // USDOT_ZZZI
19013 10252440U, // USDOTlanev16i8
19014 10252464U, // USDOTlanev8i8
19015 1863832U, // USDOTv16i8
19016 2650288U, // USDOTv8i8
19017 14433U, // USHLLB_ZZI_D
19018 4328U, // USHLLB_ZZI_H
19019 14432U, // USHLLB_ZZI_S
19020 14433U, // USHLLT_ZZI_D
19021 4328U, // USHLLT_ZZI_H
19022 14432U, // USHLLT_ZZI_S
19023 14488U, // USHLLv16i8_shift
19024 14496U, // USHLLv2i32_shift
19025 14504U, // USHLLv4i16_shift
19026 14472U, // USHLLv4i32_shift
19027 14480U, // USHLLv8i16_shift
19028 14512U, // USHLLv8i8_shift
19029 1861784U, // USHLv16i8
19030 14432U, // USHLv1i64
19031 2123936U, // USHLv2i32
19032 551040U, // USHLv2i64
19033 2386088U, // USHLv4i16
19034 813192U, // USHLv4i32
19035 1075344U, // USHLv8i16
19036 2648240U, // USHLv8i8
19037 14432U, // USHRd
19038 14488U, // USHRv16i8_shift
19039 14496U, // USHRv2i32_shift
19040 14464U, // USHRv2i64_shift
19041 14504U, // USHRv4i16_shift
19042 14472U, // USHRv4i32_shift
19043 14480U, // USHRv8i16_shift
19044 14512U, // USHRv8i8_shift
19045 84521U, // USMLALL_MZZI_BtoS
19046 4649U, // USMLALL_MZZ_BtoS
19047 119320U, // USMLALL_VG2_M2Z2Z_BtoS
19048 10082840U, // USMLALL_VG2_M2ZZI_BtoS
19049 121370U, // USMLALL_VG2_M2ZZ_BtoS
19050 119320U, // USMLALL_VG4_M4Z4Z_BtoS
19051 10082840U, // USMLALL_VG4_M4ZZI_BtoS
19052 121370U, // USMLALL_VG4_M4ZZ_BtoS
19053 1863832U, // USMMLA
19054 4377U, // USMMLA_ZZZ
19055 2U, // USMOP4A_M2Z2Z_BToS
19056 1U, // USMOP4A_M2Z2Z_HtoD
19057 2U, // USMOP4A_M2ZZ_BToS
19058 1U, // USMOP4A_M2ZZ_HtoD
19059 560U, // USMOP4A_MZ2Z_BToS
19060 264U, // USMOP4A_MZ2Z_HtoD
19061 4376U, // USMOP4A_MZZ_BToS
19062 4112U, // USMOP4A_MZZ_HtoD
19063 2U, // USMOP4S_M2Z2Z_BToS
19064 1U, // USMOP4S_M2Z2Z_HtoD
19065 2U, // USMOP4S_M2ZZ_BToS
19066 1U, // USMOP4S_M2ZZ_HtoD
19067 560U, // USMOP4S_MZ2Z_BToS
19068 264U, // USMOP4S_MZ2Z_HtoD
19069 4376U, // USMOP4S_MZZ_BToS
19070 4112U, // USMOP4S_MZZ_HtoD
19071 88168U, // USMOPA_MPPZZ_D
19072 127080U, // USMOPA_MPPZZ_S
19073 88168U, // USMOPS_MPPZZ_D
19074 127080U, // USMOPS_MPPZZ_S
19075 33824776U, // USQADD_ZPmZ_B
19076 67381256U, // USQADD_ZPmZ_D
19077 102266912U, // USQADD_ZPmZ_H
19078 134492168U, // USQADD_ZPmZ_S
19079 40U, // USQADDv16i8
19080 1U, // USQADDv1i16
19081 1U, // USQADDv1i32
19082 1U, // USQADDv1i64
19083 1U, // USQADDv1i8
19084 48U, // USQADDv2i32
19085 56U, // USQADDv2i64
19086 64U, // USQADDv4i16
19087 72U, // USQADDv4i32
19088 80U, // USQADDv8i16
19089 88U, // USQADDv8i8
19090 4465U, // USRA_ZZI_B
19091 90208U, // USRA_ZZI_D
19092 4464U, // USRA_ZZI_H
19093 90208U, // USRA_ZZI_S
19094 90209U, // USRAd
19095 90264U, // USRAv16i8_shift
19096 90272U, // USRAv2i32_shift
19097 90240U, // USRAv2i64_shift
19098 90280U, // USRAv4i16_shift
19099 90248U, // USRAv4i32_shift
19100 90256U, // USRAv8i16_shift
19101 90288U, // USRAv8i8_shift
19102 92258U, // USTMOPA_M2ZZZI_BtoS
19103 12385U, // USUBLB_ZZZ_D
19104 184U, // USUBLB_ZZZ_H
19105 22624U, // USUBLB_ZZZ_S
19106 12385U, // USUBLT_ZZZ_D
19107 184U, // USUBLT_ZZZ_H
19108 22624U, // USUBLT_ZZZ_S
19109 1861784U, // USUBLv16i8_v8i16
19110 2123936U, // USUBLv2i32_v2i64
19111 2386088U, // USUBLv4i16_v4i32
19112 813192U, // USUBLv4i32_v2i64
19113 1075344U, // USUBLv8i16_v4i32
19114 2648240U, // USUBLv8i8_v8i16
19115 12384U, // USUBWB_ZZZ_D
19116 184U, // USUBWB_ZZZ_H
19117 22625U, // USUBWB_ZZZ_S
19118 12384U, // USUBWT_ZZZ_D
19119 184U, // USUBWT_ZZZ_H
19120 22625U, // USUBWT_ZZZ_S
19121 1861776U, // USUBWv16i8_v8i16
19122 2123904U, // USUBWv2i32_v2i64
19123 2386056U, // USUBWv4i16_v4i32
19124 813184U, // USUBWv4i32_v2i64
19125 1075336U, // USUBWv8i16_v4i32
19126 2648208U, // USUBWv8i8_v8i16
19127 10082840U, // USVDOT_VG4_M4ZZI_BToS
19128 92258U, // UTMOPA_M2ZZZI_BtoS
19129 92257U, // UTMOPA_M2ZZZI_HtoS
19130 1U, // UUNPKHI_ZZ_D
19131 1U, // UUNPKHI_ZZ_H
19132 0U, // UUNPKHI_ZZ_S
19133 1U, // UUNPKLO_ZZ_D
19134 1U, // UUNPKLO_ZZ_H
19135 0U, // UUNPKLO_ZZ_S
19136 1U, // UUNPK_VG2_2ZZ_D
19137 1U, // UUNPK_VG2_2ZZ_H
19138 1U, // UUNPK_VG2_2ZZ_S
19139 1U, // UUNPK_VG4_4Z2Z_D
19140 1U, // UUNPK_VG4_4Z2Z_H
19141 1U, // UUNPK_VG4_4Z2Z_S
19142 206862576U, // UVDOT_VG2_M2ZZI_HtoS
19143 10082840U, // UVDOT_VG4_M4ZZI_BtoS
19144 206862576U, // UVDOT_VG4_M4ZZI_HtoD
19145 2056U, // UXTB_ZPmZ_D
19146 4112U, // UXTB_ZPmZ_H
19147 6152U, // UXTB_ZPmZ_S
19148 10264U, // UXTB_ZPzZ_D
19149 4128U, // UXTB_ZPzZ_H
19150 12312U, // UXTB_ZPzZ_S
19151 2056U, // UXTH_ZPmZ_D
19152 6152U, // UXTH_ZPmZ_S
19153 10264U, // UXTH_ZPzZ_D
19154 12312U, // UXTH_ZPzZ_S
19155 2056U, // UXTW_ZPmZ_D
19156 10264U, // UXTW_ZPzZ_D
19157 8288U, // UZP1_PPP_B
19158 10336U, // UZP1_PPP_D
19159 4128U, // UZP1_PPP_H
19160 12385U, // UZP1_PPP_S
19161 8288U, // UZP1_ZZZ_B
19162 10336U, // UZP1_ZZZ_D
19163 4128U, // UZP1_ZZZ_H
19164 4320U, // UZP1_ZZZ_Q
19165 12385U, // UZP1_ZZZ_S
19166 1861784U, // UZP1v16i8
19167 2123936U, // UZP1v2i32
19168 551040U, // UZP1v2i64
19169 2386088U, // UZP1v4i16
19170 813192U, // UZP1v4i32
19171 1075344U, // UZP1v8i16
19172 2648240U, // UZP1v8i8
19173 8288U, // UZP2_PPP_B
19174 10336U, // UZP2_PPP_D
19175 4128U, // UZP2_PPP_H
19176 12385U, // UZP2_PPP_S
19177 8288U, // UZP2_ZZZ_B
19178 10336U, // UZP2_ZZZ_D
19179 4128U, // UZP2_ZZZ_H
19180 4320U, // UZP2_ZZZ_Q
19181 12385U, // UZP2_ZZZ_S
19182 1861784U, // UZP2v16i8
19183 2123936U, // UZP2v2i32
19184 551040U, // UZP2v2i64
19185 2386088U, // UZP2v4i16
19186 813192U, // UZP2v4i32
19187 1075344U, // UZP2v8i16
19188 2648240U, // UZP2v8i8
19189 8288U, // UZPQ1_ZZZ_B
19190 10336U, // UZPQ1_ZZZ_D
19191 4128U, // UZPQ1_ZZZ_H
19192 12385U, // UZPQ1_ZZZ_S
19193 8288U, // UZPQ2_ZZZ_B
19194 10336U, // UZPQ2_ZZZ_D
19195 4128U, // UZPQ2_ZZZ_H
19196 12385U, // UZPQ2_ZZZ_S
19197 184U, // UZP_VG2_2ZZZ_B
19198 0U, // UZP_VG2_2ZZZ_D
19199 4128U, // UZP_VG2_2ZZZ_H
19200 4320U, // UZP_VG2_2ZZZ_Q
19201 4208U, // UZP_VG2_2ZZZ_S
19202 1U, // UZP_VG4_4Z4Z_B
19203 1U, // UZP_VG4_4Z4Z_D
19204 1U, // UZP_VG4_4Z4Z_H
19205 0U, // UZP_VG4_4Z4Z_Q
19206 1U, // UZP_VG4_4Z4Z_S
19207 0U, // WFET
19208 0U, // WFIT
19209 4328U, // WHILEGE_2PXX_B
19210 4328U, // WHILEGE_2PXX_D
19211 4328U, // WHILEGE_2PXX_H
19212 4328U, // WHILEGE_2PXX_S
19213 1543780448U, // WHILEGE_CXX_B
19214 1543780448U, // WHILEGE_CXX_D
19215 1543780448U, // WHILEGE_CXX_H
19216 1543780448U, // WHILEGE_CXX_S
19217 14432U, // WHILEGE_PWW_B
19218 14432U, // WHILEGE_PWW_D
19219 4328U, // WHILEGE_PWW_H
19220 14432U, // WHILEGE_PWW_S
19221 14432U, // WHILEGE_PXX_B
19222 14432U, // WHILEGE_PXX_D
19223 4328U, // WHILEGE_PXX_H
19224 14432U, // WHILEGE_PXX_S
19225 4328U, // WHILEGT_2PXX_B
19226 4328U, // WHILEGT_2PXX_D
19227 4328U, // WHILEGT_2PXX_H
19228 4328U, // WHILEGT_2PXX_S
19229 1543780448U, // WHILEGT_CXX_B
19230 1543780448U, // WHILEGT_CXX_D
19231 1543780448U, // WHILEGT_CXX_H
19232 1543780448U, // WHILEGT_CXX_S
19233 14432U, // WHILEGT_PWW_B
19234 14432U, // WHILEGT_PWW_D
19235 4328U, // WHILEGT_PWW_H
19236 14432U, // WHILEGT_PWW_S
19237 14432U, // WHILEGT_PXX_B
19238 14432U, // WHILEGT_PXX_D
19239 4328U, // WHILEGT_PXX_H
19240 14432U, // WHILEGT_PXX_S
19241 4328U, // WHILEHI_2PXX_B
19242 4328U, // WHILEHI_2PXX_D
19243 4328U, // WHILEHI_2PXX_H
19244 4328U, // WHILEHI_2PXX_S
19245 1543780448U, // WHILEHI_CXX_B
19246 1543780448U, // WHILEHI_CXX_D
19247 1543780448U, // WHILEHI_CXX_H
19248 1543780448U, // WHILEHI_CXX_S
19249 14432U, // WHILEHI_PWW_B
19250 14432U, // WHILEHI_PWW_D
19251 4328U, // WHILEHI_PWW_H
19252 14432U, // WHILEHI_PWW_S
19253 14432U, // WHILEHI_PXX_B
19254 14432U, // WHILEHI_PXX_D
19255 4328U, // WHILEHI_PXX_H
19256 14432U, // WHILEHI_PXX_S
19257 4328U, // WHILEHS_2PXX_B
19258 4328U, // WHILEHS_2PXX_D
19259 4328U, // WHILEHS_2PXX_H
19260 4328U, // WHILEHS_2PXX_S
19261 1543780448U, // WHILEHS_CXX_B
19262 1543780448U, // WHILEHS_CXX_D
19263 1543780448U, // WHILEHS_CXX_H
19264 1543780448U, // WHILEHS_CXX_S
19265 14432U, // WHILEHS_PWW_B
19266 14432U, // WHILEHS_PWW_D
19267 4328U, // WHILEHS_PWW_H
19268 14432U, // WHILEHS_PWW_S
19269 14432U, // WHILEHS_PXX_B
19270 14432U, // WHILEHS_PXX_D
19271 4328U, // WHILEHS_PXX_H
19272 14432U, // WHILEHS_PXX_S
19273 4328U, // WHILELE_2PXX_B
19274 4328U, // WHILELE_2PXX_D
19275 4328U, // WHILELE_2PXX_H
19276 4328U, // WHILELE_2PXX_S
19277 1543780448U, // WHILELE_CXX_B
19278 1543780448U, // WHILELE_CXX_D
19279 1543780448U, // WHILELE_CXX_H
19280 1543780448U, // WHILELE_CXX_S
19281 14432U, // WHILELE_PWW_B
19282 14432U, // WHILELE_PWW_D
19283 4328U, // WHILELE_PWW_H
19284 14432U, // WHILELE_PWW_S
19285 14432U, // WHILELE_PXX_B
19286 14432U, // WHILELE_PXX_D
19287 4328U, // WHILELE_PXX_H
19288 14432U, // WHILELE_PXX_S
19289 4328U, // WHILELO_2PXX_B
19290 4328U, // WHILELO_2PXX_D
19291 4328U, // WHILELO_2PXX_H
19292 4328U, // WHILELO_2PXX_S
19293 1543780448U, // WHILELO_CXX_B
19294 1543780448U, // WHILELO_CXX_D
19295 1543780448U, // WHILELO_CXX_H
19296 1543780448U, // WHILELO_CXX_S
19297 14432U, // WHILELO_PWW_B
19298 14432U, // WHILELO_PWW_D
19299 4328U, // WHILELO_PWW_H
19300 14432U, // WHILELO_PWW_S
19301 14432U, // WHILELO_PXX_B
19302 14432U, // WHILELO_PXX_D
19303 4328U, // WHILELO_PXX_H
19304 14432U, // WHILELO_PXX_S
19305 4328U, // WHILELS_2PXX_B
19306 4328U, // WHILELS_2PXX_D
19307 4328U, // WHILELS_2PXX_H
19308 4328U, // WHILELS_2PXX_S
19309 1543780448U, // WHILELS_CXX_B
19310 1543780448U, // WHILELS_CXX_D
19311 1543780448U, // WHILELS_CXX_H
19312 1543780448U, // WHILELS_CXX_S
19313 14432U, // WHILELS_PWW_B
19314 14432U, // WHILELS_PWW_D
19315 4328U, // WHILELS_PWW_H
19316 14432U, // WHILELS_PWW_S
19317 14432U, // WHILELS_PXX_B
19318 14432U, // WHILELS_PXX_D
19319 4328U, // WHILELS_PXX_H
19320 14432U, // WHILELS_PXX_S
19321 4328U, // WHILELT_2PXX_B
19322 4328U, // WHILELT_2PXX_D
19323 4328U, // WHILELT_2PXX_H
19324 4328U, // WHILELT_2PXX_S
19325 1543780448U, // WHILELT_CXX_B
19326 1543780448U, // WHILELT_CXX_D
19327 1543780448U, // WHILELT_CXX_H
19328 1543780448U, // WHILELT_CXX_S
19329 14432U, // WHILELT_PWW_B
19330 14432U, // WHILELT_PWW_D
19331 4328U, // WHILELT_PWW_H
19332 14432U, // WHILELT_PWW_S
19333 14432U, // WHILELT_PXX_B
19334 14432U, // WHILELT_PXX_D
19335 4328U, // WHILELT_PXX_H
19336 14432U, // WHILELT_PXX_S
19337 14432U, // WHILERW_PXX_B
19338 14432U, // WHILERW_PXX_D
19339 4328U, // WHILERW_PXX_H
19340 14432U, // WHILERW_PXX_S
19341 14432U, // WHILEWR_PXX_B
19342 14432U, // WHILEWR_PXX_D
19343 4328U, // WHILEWR_PXX_H
19344 14432U, // WHILEWR_PXX_S
19345 0U, // WRFFR
19346 0U, // XAFLAG
19347 8415360U, // XAR
19348 270432U, // XAR_ZZZI_B
19349 272480U, // XAR_ZZZI_D
19350 104888352U, // XAR_ZZZI_H
19351 274529U, // XAR_ZZZI_S
19352 0U, // XPACD
19353 0U, // XPACI
19354 0U, // XPACLRI
19355 80U, // XTNv16i8
19356 56U, // XTNv2i32
19357 72U, // XTNv4i16
19358 56U, // XTNv4i32
19359 72U, // XTNv8i16
19360 80U, // XTNv8i8
19361 0U, // ZERO_M
19362 5U, // ZERO_MXI_2Z
19363 5U, // ZERO_MXI_4Z
19364 4U, // ZERO_MXI_VG2_2Z
19365 4U, // ZERO_MXI_VG2_4Z
19366 4U, // ZERO_MXI_VG2_Z
19367 4U, // ZERO_MXI_VG4_2Z
19368 4U, // ZERO_MXI_VG4_4Z
19369 4U, // ZERO_MXI_VG4_Z
19370 0U, // ZERO_T
19371 8288U, // ZIP1_PPP_B
19372 10336U, // ZIP1_PPP_D
19373 4128U, // ZIP1_PPP_H
19374 12385U, // ZIP1_PPP_S
19375 8288U, // ZIP1_ZZZ_B
19376 10336U, // ZIP1_ZZZ_D
19377 4128U, // ZIP1_ZZZ_H
19378 4320U, // ZIP1_ZZZ_Q
19379 12385U, // ZIP1_ZZZ_S
19380 1861784U, // ZIP1v16i8
19381 2123936U, // ZIP1v2i32
19382 551040U, // ZIP1v2i64
19383 2386088U, // ZIP1v4i16
19384 813192U, // ZIP1v4i32
19385 1075344U, // ZIP1v8i16
19386 2648240U, // ZIP1v8i8
19387 8288U, // ZIP2_PPP_B
19388 10336U, // ZIP2_PPP_D
19389 4128U, // ZIP2_PPP_H
19390 12385U, // ZIP2_PPP_S
19391 8288U, // ZIP2_ZZZ_B
19392 10336U, // ZIP2_ZZZ_D
19393 4128U, // ZIP2_ZZZ_H
19394 4320U, // ZIP2_ZZZ_Q
19395 12385U, // ZIP2_ZZZ_S
19396 1861784U, // ZIP2v16i8
19397 2123936U, // ZIP2v2i32
19398 551040U, // ZIP2v2i64
19399 2386088U, // ZIP2v4i16
19400 813192U, // ZIP2v4i32
19401 1075344U, // ZIP2v8i16
19402 2648240U, // ZIP2v8i8
19403 8288U, // ZIPQ1_ZZZ_B
19404 10336U, // ZIPQ1_ZZZ_D
19405 4128U, // ZIPQ1_ZZZ_H
19406 12385U, // ZIPQ1_ZZZ_S
19407 8288U, // ZIPQ2_ZZZ_B
19408 10336U, // ZIPQ2_ZZZ_D
19409 4128U, // ZIPQ2_ZZZ_H
19410 12385U, // ZIPQ2_ZZZ_S
19411 184U, // ZIP_VG2_2ZZZ_B
19412 0U, // ZIP_VG2_2ZZZ_D
19413 4128U, // ZIP_VG2_2ZZZ_H
19414 4320U, // ZIP_VG2_2ZZZ_Q
19415 4208U, // ZIP_VG2_2ZZZ_S
19416 1U, // ZIP_VG4_4Z4Z_B
19417 1U, // ZIP_VG4_4Z4Z_D
19418 1U, // ZIP_VG4_4Z4Z_H
19419 0U, // ZIP_VG4_4Z4Z_Q
19420 1U, // ZIP_VG4_4Z4Z_S
19421 };
19422
19423 // Emit the opcode for the instruction.
19424 uint64_t Bits = 0;
19425 Bits |= (uint64_t)OpInfo0[MI.getOpcode()] << 0;
19426 Bits |= (uint64_t)OpInfo1[MI.getOpcode()] << 32;
19427 if (Bits == 0)
19428 return {nullptr, Bits};
19429 return {AsmStrs+(Bits & 16383)-1, Bits};
19430
19431}
19432/// printInstruction - This method is automatically generated by tablegen
19433/// from the instruction set description.
19434LLVM_NO_PROFILE_INSTRUMENT_FUNCTION
19435void AArch64InstPrinter::printInstruction(const MCInst *MI, uint64_t Address, const MCSubtargetInfo &STI, raw_ostream &O) {
19436 O << "\t";
19437
19438 auto MnemonicInfo = getMnemonic(MI: *MI);
19439
19440 O << MnemonicInfo.first;
19441
19442 uint64_t Bits = MnemonicInfo.second;
19443 assert(Bits != 0 && "Cannot print this instruction.");
19444
19445 // Fragment 0 encoded into 7 bits for 79 unique commands.
19446 switch ((Bits >> 14) & 127) {
19447 default: llvm_unreachable("Invalid command number.");
19448 case 0:
19449 // DBG_VALUE, DBG_VALUE_LIST, DBG_INSTR_REF, DBG_PHI, DBG_LABEL, BUNDLE, ...
19450 return;
19451 break;
19452 case 1:
19453 // TLSDESCCALL, ABSWr, ABSXr, ABSv1i64, ADCSWr, ADCSXr, ADCWr, ADCXr, ADD...
19454 printOperand(MI, OpNo: 0, STI, O);
19455 break;
19456 case 2:
19457 // ABS_ZPmZ_B, ABS_ZPzZ_B, ADDHNB_ZZZ_B, ADDHNT_ZZZ_B, ADDP_ZPmZ_B, ADD_Z...
19458 printSVERegOp<'b'>(MI, OpNum: 0, STI, O);
19459 break;
19460 case 3:
19461 // ABS_ZPmZ_D, ABS_ZPzZ_D, ADCLB_ZZZ_D, ADCLT_ZZZ_D, ADDP_ZPmZ_D, ADD_ZI_...
19462 printSVERegOp<'d'>(MI, OpNum: 0, STI, O);
19463 break;
19464 case 4:
19465 // ABS_ZPmZ_H, ABS_ZPzZ_H, ADDHNB_ZZZ_H, ADDHNT_ZZZ_H, ADDP_ZPmZ_H, ADD_Z...
19466 printSVERegOp<'h'>(MI, OpNum: 0, STI, O);
19467 O << ", ";
19468 break;
19469 case 5:
19470 // ABS_ZPmZ_S, ABS_ZPzZ_S, ADCLB_ZZZ_S, ADCLT_ZZZ_S, ADDHNB_ZZZ_S, ADDHNT...
19471 printSVERegOp<'s'>(MI, OpNum: 0, STI, O);
19472 break;
19473 case 6:
19474 // ABSv16i8, ABSv2i32, ABSv2i64, ABSv4i16, ABSv4i32, ABSv8i16, ABSv8i8, A...
19475 printVRegOperand(MI, OpNo: 0, STI, O);
19476 break;
19477 case 7:
19478 // ADDHA_MPPZ_D, ADDHA_MPPZ_S, ADDVA_MPPZ_D, ADDVA_MPPZ_S, BFMOP4A_M2Z2Z_...
19479 printMatrixTile(MI, OpNum: 0, STI, O);
19480 O << ", ";
19481 break;
19482 case 8:
19483 // ADDHNv2i64_v4i32, ADDHNv4i32_v8i16, ADDHNv8i16_v16i8, AESDrr, AESErr, ...
19484 printVRegOperand(MI, OpNo: 1, STI, O);
19485 break;
19486 case 9:
19487 // ADD_VG2_2ZZ_B, ADD_VG4_4ZZ_B, AESDMIC_2ZZI_B, AESDMIC_4ZZI_B, AESD_2ZZ...
19488 printTypedVectorList<0,'b'>(MI, OpNum: 0, STI, O);
19489 O << ", ";
19490 break;
19491 case 10:
19492 // ADD_VG2_2ZZ_D, ADD_VG4_4ZZ_D, FAMAX_2Z2Z_D, FAMAX_4Z4Z_D, FAMIN_2Z2Z_D...
19493 printTypedVectorList<0,'d'>(MI, OpNum: 0, STI, O);
19494 O << ", ";
19495 break;
19496 case 11:
19497 // ADD_VG2_2ZZ_H, ADD_VG4_4ZZ_H, BF1CVTL_2ZZ_BtoH, BF1CVT_2ZZ_BtoH, BF2CV...
19498 printTypedVectorList<0,'h'>(MI, OpNum: 0, STI, O);
19499 O << ", ";
19500 break;
19501 case 12:
19502 // ADD_VG2_2ZZ_S, ADD_VG4_4ZZ_S, FAMAX_2Z2Z_S, FAMAX_4Z4Z_S, FAMIN_2Z2Z_S...
19503 printTypedVectorList<0,'s'>(MI, OpNum: 0, STI, O);
19504 O << ", ";
19505 break;
19506 case 13:
19507 // ADD_VG2_M2Z2Z_D, ADD_VG2_M2ZZ_D, ADD_VG2_M2Z_D, ADD_VG4_M4Z4Z_D, ADD_V...
19508 printMatrix<64>(MI, OpNum: 0, STI, O);
19509 O << '[';
19510 printOperand(MI, OpNo: 2, STI, O);
19511 O << ", ";
19512 break;
19513 case 14:
19514 // ADD_VG2_M2Z2Z_S, ADD_VG2_M2ZZ_S, ADD_VG2_M2Z_S, ADD_VG4_M4Z4Z_S, ADD_V...
19515 printMatrix<32>(MI, OpNum: 0, STI, O);
19516 O << '[';
19517 printOperand(MI, OpNo: 2, STI, O);
19518 O << ", ";
19519 break;
19520 case 15:
19521 // ANDV_VPZ_B, EORV_VPZ_B, ORV_VPZ_B, SMAXV_VPZ_B, SMINV_VPZ_B, UMAXV_VPZ...
19522 printZPRasFPR<8>(MI, OpNum: 0, STI, O);
19523 O << ", ";
19524 printSVERegOp<>(MI, OpNum: 1, STI, O);
19525 O << ", ";
19526 printSVERegOp<'b'>(MI, OpNum: 2, STI, O);
19527 return;
19528 break;
19529 case 16:
19530 // ANDV_VPZ_D, EORV_VPZ_D, FADDA_VPZ_D, FADDV_VPZ_D, FMAXNMV_VPZ_D, FMAXV...
19531 printZPRasFPR<64>(MI, OpNum: 0, STI, O);
19532 O << ", ";
19533 printSVERegOp<>(MI, OpNum: 1, STI, O);
19534 O << ", ";
19535 break;
19536 case 17:
19537 // ANDV_VPZ_H, EORV_VPZ_H, FADDA_VPZ_H, FADDV_VPZ_H, FMAXNMV_VPZ_H, FMAXV...
19538 printZPRasFPR<16>(MI, OpNum: 0, STI, O);
19539 O << ", ";
19540 printSVERegOp<>(MI, OpNum: 1, STI, O);
19541 O << ", ";
19542 break;
19543 case 18:
19544 // ANDV_VPZ_S, EORV_VPZ_S, FADDA_VPZ_S, FADDV_VPZ_S, FMAXNMV_VPZ_S, FMAXV...
19545 printZPRasFPR<32>(MI, OpNum: 0, STI, O);
19546 O << ", ";
19547 printSVERegOp<>(MI, OpNum: 1, STI, O);
19548 O << ", ";
19549 break;
19550 case 19:
19551 // AUTDA, AUTDB, AUTDZA, AUTDZB, AUTIA, AUTIB, AUTIZA, AUTIZB, CASAB, CAS...
19552 printOperand(MI, OpNo: 1, STI, O);
19553 break;
19554 case 20:
19555 // AUTIASPPCi, AUTIBSPPCi, B, BL, RETAASPPCi, RETABSPPCi
19556 printAlignedLabel(MI, Address, OpNum: 0, STI, O);
19557 return;
19558 break;
19559 case 21:
19560 // BCcc, Bcc
19561 printCondCode(MI, OpNum: 0, STI, O);
19562 O << "\t";
19563 printAlignedLabel(MI, Address, OpNum: 1, STI, O);
19564 return;
19565 break;
19566 case 22:
19567 // BFADD_VG2_M2Z_H, BFADD_VG4_M4Z_H, BFMLA_VG2_M2Z2Z, BFMLA_VG2_M2ZZ, BFM...
19568 printMatrix<16>(MI, OpNum: 0, STI, O);
19569 O << '[';
19570 printOperand(MI, OpNo: 2, STI, O);
19571 O << ", ";
19572 break;
19573 case 23:
19574 // BRK, DCPS1, DCPS2, DCPS3, HLT, HVC, SMC, SVC, TCANCEL
19575 printImmHex(MI, OpNo: 0, STI, O);
19576 return;
19577 break;
19578 case 24:
19579 // CASPALTX, CASPALX, CASPATX, CASPAX, CASPLTX, CASPLX, CASPTX, CASPX, RC...
19580 printGPRSeqPairsClassOperand<64>(MI, OpNum: 1, STI, O);
19581 O << ", ";
19582 printGPRSeqPairsClassOperand<64>(MI, OpNum: 2, STI, O);
19583 O << ", [";
19584 printOperand(MI, OpNo: 3, STI, O);
19585 O << ']';
19586 return;
19587 break;
19588 case 25:
19589 // CASPALW, CASPAW, CASPLW, CASPW
19590 printGPRSeqPairsClassOperand<32>(MI, OpNum: 1, STI, O);
19591 O << ", ";
19592 printGPRSeqPairsClassOperand<32>(MI, OpNum: 2, STI, O);
19593 O << ", [";
19594 printOperand(MI, OpNo: 3, STI, O);
19595 O << ']';
19596 return;
19597 break;
19598 case 26:
19599 // CPYE, CPYEN, CPYERN, CPYERT, CPYERTN, CPYERTRN, CPYERTWN, CPYET, CPYET...
19600 printOperand(MI, OpNo: 3, STI, O);
19601 O << "]!, [";
19602 printOperand(MI, OpNo: 4, STI, O);
19603 O << "]!, ";
19604 printOperand(MI, OpNo: 5, STI, O);
19605 O << '!';
19606 return;
19607 break;
19608 case 27:
19609 // DMB, DSB, ISB, TSB
19610 printBarrierOption(MI, OpNum: 0, STI, O);
19611 return;
19612 break;
19613 case 28:
19614 // DSBnXS
19615 printBarriernXSOption(MI, OpNum: 0, STI, O);
19616 return;
19617 break;
19618 case 29:
19619 // DUP_ZZI_Q, EXTRACT_ZPMXI_H_Q, EXTRACT_ZPMXI_V_Q, MOVAZ_ZMI_H_Q, MOVAZ_...
19620 printSVERegOp<'q'>(MI, OpNum: 0, STI, O);
19621 O << ", ";
19622 break;
19623 case 30:
19624 // GLD1Q, LD1D_Q, LD1D_Q_IMM, LD1W_Q, LD1W_Q_IMM, LD2Q, LD2Q_IMM, LD3Q, L...
19625 printTypedVectorList<0,'q'>(MI, OpNum: 0, STI, O);
19626 O << ", ";
19627 break;
19628 case 31:
19629 // HINT
19630 printImm(MI, OpNo: 0, STI, O);
19631 return;
19632 break;
19633 case 32:
19634 // INSERT_MXIPZ_H_B, INSERT_MXIPZ_H_D, INSERT_MXIPZ_H_H, INSERT_MXIPZ_H_Q...
19635 printMatrixTileVector<0>(MI, OpNum: 0, STI, O);
19636 O << '[';
19637 break;
19638 case 33:
19639 // INSERT_MXIPZ_V_B, INSERT_MXIPZ_V_D, INSERT_MXIPZ_V_H, INSERT_MXIPZ_V_Q...
19640 printMatrixTileVector<1>(MI, OpNum: 0, STI, O);
19641 O << '[';
19642 break;
19643 case 34:
19644 // LD1B_2Z_STRIDED, LD1B_2Z_STRIDED_IMM, LDNT1B_2Z_STRIDED, LDNT1B_2Z_STR...
19645 printTypedVectorList<0, 'b'>(MI, OpNum: 0, STI, O);
19646 break;
19647 case 35:
19648 // LD1Fourv16b, LD1Onev16b, LD1Rv16b, LD1Threev16b, LD1Twov16b, LD2Rv16b,...
19649 printTypedVectorList<16, 'b'>(MI, OpNum: 0, STI, O);
19650 O << ", [";
19651 printOperand(MI, OpNo: 1, STI, O);
19652 O << ']';
19653 return;
19654 break;
19655 case 36:
19656 // LD1Fourv16b_POST, LD1Onev16b_POST, LD1Rv16b_POST, LD1Threev16b_POST, L...
19657 printTypedVectorList<16, 'b'>(MI, OpNum: 1, STI, O);
19658 O << ", [";
19659 printOperand(MI, OpNo: 2, STI, O);
19660 O << "], ";
19661 break;
19662 case 37:
19663 // LD1Fourv1d, LD1Onev1d, LD1Rv1d, LD1Threev1d, LD1Twov1d, LD2Rv1d, LD3Rv...
19664 printTypedVectorList<1, 'd'>(MI, OpNum: 0, STI, O);
19665 O << ", [";
19666 printOperand(MI, OpNo: 1, STI, O);
19667 O << ']';
19668 return;
19669 break;
19670 case 38:
19671 // LD1Fourv1d_POST, LD1Onev1d_POST, LD1Rv1d_POST, LD1Threev1d_POST, LD1Tw...
19672 printTypedVectorList<1, 'd'>(MI, OpNum: 1, STI, O);
19673 O << ", [";
19674 printOperand(MI, OpNo: 2, STI, O);
19675 O << "], ";
19676 break;
19677 case 39:
19678 // LD1Fourv2d, LD1Onev2d, LD1Rv2d, LD1Threev2d, LD1Twov2d, LD2Rv2d, LD2Tw...
19679 printTypedVectorList<2, 'd'>(MI, OpNum: 0, STI, O);
19680 O << ", [";
19681 printOperand(MI, OpNo: 1, STI, O);
19682 O << ']';
19683 return;
19684 break;
19685 case 40:
19686 // LD1Fourv2d_POST, LD1Onev2d_POST, LD1Rv2d_POST, LD1Threev2d_POST, LD1Tw...
19687 printTypedVectorList<2, 'd'>(MI, OpNum: 1, STI, O);
19688 O << ", [";
19689 printOperand(MI, OpNo: 2, STI, O);
19690 O << "], ";
19691 break;
19692 case 41:
19693 // LD1Fourv2s, LD1Onev2s, LD1Rv2s, LD1Threev2s, LD1Twov2s, LD2Rv2s, LD2Tw...
19694 printTypedVectorList<2, 's'>(MI, OpNum: 0, STI, O);
19695 O << ", [";
19696 printOperand(MI, OpNo: 1, STI, O);
19697 O << ']';
19698 return;
19699 break;
19700 case 42:
19701 // LD1Fourv2s_POST, LD1Onev2s_POST, LD1Rv2s_POST, LD1Threev2s_POST, LD1Tw...
19702 printTypedVectorList<2, 's'>(MI, OpNum: 1, STI, O);
19703 O << ", [";
19704 printOperand(MI, OpNo: 2, STI, O);
19705 O << "], ";
19706 break;
19707 case 43:
19708 // LD1Fourv4h, LD1Onev4h, LD1Rv4h, LD1Threev4h, LD1Twov4h, LD2Rv4h, LD2Tw...
19709 printTypedVectorList<4, 'h'>(MI, OpNum: 0, STI, O);
19710 O << ", [";
19711 printOperand(MI, OpNo: 1, STI, O);
19712 O << ']';
19713 return;
19714 break;
19715 case 44:
19716 // LD1Fourv4h_POST, LD1Onev4h_POST, LD1Rv4h_POST, LD1Threev4h_POST, LD1Tw...
19717 printTypedVectorList<4, 'h'>(MI, OpNum: 1, STI, O);
19718 O << ", [";
19719 printOperand(MI, OpNo: 2, STI, O);
19720 O << "], ";
19721 break;
19722 case 45:
19723 // LD1Fourv4s, LD1Onev4s, LD1Rv4s, LD1Threev4s, LD1Twov4s, LD2Rv4s, LD2Tw...
19724 printTypedVectorList<4, 's'>(MI, OpNum: 0, STI, O);
19725 O << ", [";
19726 printOperand(MI, OpNo: 1, STI, O);
19727 O << ']';
19728 return;
19729 break;
19730 case 46:
19731 // LD1Fourv4s_POST, LD1Onev4s_POST, LD1Rv4s_POST, LD1Threev4s_POST, LD1Tw...
19732 printTypedVectorList<4, 's'>(MI, OpNum: 1, STI, O);
19733 O << ", [";
19734 printOperand(MI, OpNo: 2, STI, O);
19735 O << "], ";
19736 break;
19737 case 47:
19738 // LD1Fourv8b, LD1Onev8b, LD1Rv8b, LD1Threev8b, LD1Twov8b, LD2Rv8b, LD2Tw...
19739 printTypedVectorList<8, 'b'>(MI, OpNum: 0, STI, O);
19740 O << ", [";
19741 printOperand(MI, OpNo: 1, STI, O);
19742 O << ']';
19743 return;
19744 break;
19745 case 48:
19746 // LD1Fourv8b_POST, LD1Onev8b_POST, LD1Rv8b_POST, LD1Threev8b_POST, LD1Tw...
19747 printTypedVectorList<8, 'b'>(MI, OpNum: 1, STI, O);
19748 O << ", [";
19749 printOperand(MI, OpNo: 2, STI, O);
19750 O << "], ";
19751 break;
19752 case 49:
19753 // LD1Fourv8h, LD1Onev8h, LD1Rv8h, LD1Threev8h, LD1Twov8h, LD2Rv8h, LD2Tw...
19754 printTypedVectorList<8, 'h'>(MI, OpNum: 0, STI, O);
19755 O << ", [";
19756 printOperand(MI, OpNo: 1, STI, O);
19757 O << ']';
19758 return;
19759 break;
19760 case 50:
19761 // LD1Fourv8h_POST, LD1Onev8h_POST, LD1Rv8h_POST, LD1Threev8h_POST, LD1Tw...
19762 printTypedVectorList<8, 'h'>(MI, OpNum: 1, STI, O);
19763 O << ", [";
19764 printOperand(MI, OpNo: 2, STI, O);
19765 O << "], ";
19766 break;
19767 case 51:
19768 // LD1H_2Z_STRIDED, LD1H_2Z_STRIDED_IMM, LDNT1H_2Z_STRIDED, LDNT1H_2Z_STR...
19769 printTypedVectorList<0, 'h'>(MI, OpNum: 0, STI, O);
19770 break;
19771 case 52:
19772 // LD1i16, LD2i16, LD3i16, LD4i16, ST1i16_POST, ST2i16_POST, ST3i16_POST,...
19773 printTypedVectorList<0, 'h'>(MI, OpNum: 1, STI, O);
19774 printVectorIndex(MI, OpNum: 2, STI, O);
19775 O << ", [";
19776 printOperand(MI, OpNo: 3, STI, O);
19777 break;
19778 case 53:
19779 // LD1i16_POST, LD2i16_POST, LD3i16_POST, LD4i16_POST
19780 printTypedVectorList<0, 'h'>(MI, OpNum: 2, STI, O);
19781 printVectorIndex(MI, OpNum: 3, STI, O);
19782 O << ", [";
19783 printOperand(MI, OpNo: 4, STI, O);
19784 O << "], ";
19785 break;
19786 case 54:
19787 // LD1i32, LD2i32, LD3i32, LD4i32, ST1i32_POST, ST2i32_POST, ST3i32_POST,...
19788 printTypedVectorList<0, 's'>(MI, OpNum: 1, STI, O);
19789 printVectorIndex(MI, OpNum: 2, STI, O);
19790 O << ", [";
19791 printOperand(MI, OpNo: 3, STI, O);
19792 break;
19793 case 55:
19794 // LD1i32_POST, LD2i32_POST, LD3i32_POST, LD4i32_POST
19795 printTypedVectorList<0, 's'>(MI, OpNum: 2, STI, O);
19796 printVectorIndex(MI, OpNum: 3, STI, O);
19797 O << ", [";
19798 printOperand(MI, OpNo: 4, STI, O);
19799 O << "], ";
19800 break;
19801 case 56:
19802 // LD1i64, LD2i64, LD3i64, LD4i64, LDAP1, ST1i64_POST, ST2i64_POST, ST3i6...
19803 printTypedVectorList<0, 'd'>(MI, OpNum: 1, STI, O);
19804 printVectorIndex(MI, OpNum: 2, STI, O);
19805 O << ", [";
19806 printOperand(MI, OpNo: 3, STI, O);
19807 break;
19808 case 57:
19809 // LD1i64_POST, LD2i64_POST, LD3i64_POST, LD4i64_POST
19810 printTypedVectorList<0, 'd'>(MI, OpNum: 2, STI, O);
19811 printVectorIndex(MI, OpNum: 3, STI, O);
19812 O << ", [";
19813 printOperand(MI, OpNo: 4, STI, O);
19814 O << "], ";
19815 break;
19816 case 58:
19817 // LD1i8, LD2i8, LD3i8, LD4i8, ST1i8_POST, ST2i8_POST, ST3i8_POST, ST4i8_...
19818 printTypedVectorList<0, 'b'>(MI, OpNum: 1, STI, O);
19819 printVectorIndex(MI, OpNum: 2, STI, O);
19820 O << ", [";
19821 printOperand(MI, OpNo: 3, STI, O);
19822 break;
19823 case 59:
19824 // LD1i8_POST, LD2i8_POST, LD3i8_POST, LD4i8_POST
19825 printTypedVectorList<0, 'b'>(MI, OpNum: 2, STI, O);
19826 printVectorIndex(MI, OpNum: 3, STI, O);
19827 O << ", [";
19828 printOperand(MI, OpNo: 4, STI, O);
19829 O << "], ";
19830 break;
19831 case 60:
19832 // LD64B, ST64B
19833 printGPR64x8(MI, OpNum: 0, STI, O);
19834 O << ", [";
19835 printOperand(MI, OpNo: 1, STI, O);
19836 O << ']';
19837 return;
19838 break;
19839 case 61:
19840 // LDCLRP, LDCLRPA, LDCLRPAL, LDCLRPL, LDSETP, LDSETPA, LDSETPAL, LDSETPL...
19841 printOperand(MI, OpNo: 2, STI, O);
19842 break;
19843 case 62:
19844 // LDR_PXI, LDR_ZXI, MOVPRFX_ZZ, PMOV_ZIP_B, PMOV_ZIP_D, PMOV_ZIP_H, PMOV...
19845 printSVERegOp<>(MI, OpNum: 0, STI, O);
19846 break;
19847 case 63:
19848 // LDR_ZA, STR_ZA
19849 printMatrix<0>(MI, OpNum: 0, STI, O);
19850 O << '[';
19851 printOperand(MI, OpNo: 1, STI, O);
19852 O << ", ";
19853 printMatrixIndex(MI, OpNum: 2, STI, O);
19854 O << "], [";
19855 printOperand(MI, OpNo: 3, STI, O);
19856 O << ", ";
19857 printOperand(MI, OpNo: 4, STI, O);
19858 O << ", mul vl]";
19859 return;
19860 break;
19861 case 64:
19862 // MRRS
19863 printGPRSeqPairsClassOperand<64>(MI, OpNum: 0, STI, O);
19864 O << ", ";
19865 printMRSSystemRegister(MI, OpNum: 1, STI, O);
19866 return;
19867 break;
19868 case 65:
19869 // MSR, MSRR
19870 printMSRSystemRegister(MI, OpNum: 0, STI, O);
19871 O << ", ";
19872 break;
19873 case 66:
19874 // MSRpstateImm1, MSRpstateImm4
19875 printSystemPStateField(MI, OpNum: 0, STI, O);
19876 O << ", ";
19877 printOperand(MI, OpNo: 1, STI, O);
19878 return;
19879 break;
19880 case 67:
19881 // MSRpstatesvcrImm1
19882 printSVCROp(MI, OpNum: 0, STI, O);
19883 O << ", ";
19884 printOperand(MI, OpNo: 1, STI, O);
19885 return;
19886 break;
19887 case 68:
19888 // PRFB_D_PZI, PRFB_D_SCALED, PRFB_D_SXTW_SCALED, PRFB_D_UXTW_SCALED, PRF...
19889 printPrefetchOp<true>(MI, OpNum: 0, STI, O);
19890 O << ", ";
19891 printSVERegOp<>(MI, OpNum: 1, STI, O);
19892 O << ", [";
19893 break;
19894 case 69:
19895 // PRFMl, PRFMroW, PRFMroX, PRFMui, PRFUMi
19896 printPrefetchOp(MI, OpNum: 0, STI, O);
19897 break;
19898 case 70:
19899 // PTRUE_C_B, WHILEGE_CXX_B, WHILEGT_CXX_B, WHILEHI_CXX_B, WHILEHS_CXX_B,...
19900 printPredicateAsCounter<8>(MI, OpNum: 0, STI, O);
19901 break;
19902 case 71:
19903 // PTRUE_C_D, WHILEGE_CXX_D, WHILEGT_CXX_D, WHILEHI_CXX_D, WHILEHS_CXX_D,...
19904 printPredicateAsCounter<64>(MI, OpNum: 0, STI, O);
19905 break;
19906 case 72:
19907 // PTRUE_C_H, WHILEGE_CXX_H, WHILEGT_CXX_H, WHILEHI_CXX_H, WHILEHS_CXX_H,...
19908 printPredicateAsCounter<16>(MI, OpNum: 0, STI, O);
19909 break;
19910 case 73:
19911 // PTRUE_C_S, WHILEGE_CXX_S, WHILEGT_CXX_S, WHILEHI_CXX_S, WHILEHS_CXX_S,...
19912 printPredicateAsCounter<32>(MI, OpNum: 0, STI, O);
19913 break;
19914 case 74:
19915 // RPRFM
19916 printRPRFMOperand(MI, OpNum: 0, STI, O);
19917 O << ", ";
19918 printOperand(MI, OpNo: 1, STI, O);
19919 O << ", [";
19920 printOperand(MI, OpNo: 2, STI, O);
19921 O << ']';
19922 return;
19923 break;
19924 case 75:
19925 // ST1i32, ST2i32, ST3i32, ST4i32
19926 printTypedVectorList<0, 's'>(MI, OpNum: 0, STI, O);
19927 printVectorIndex(MI, OpNum: 1, STI, O);
19928 O << ", [";
19929 printOperand(MI, OpNo: 2, STI, O);
19930 O << ']';
19931 return;
19932 break;
19933 case 76:
19934 // ST1i64, ST2i64, ST3i64, ST4i64, STL1
19935 printTypedVectorList<0, 'd'>(MI, OpNum: 0, STI, O);
19936 printVectorIndex(MI, OpNum: 1, STI, O);
19937 O << ", [";
19938 printOperand(MI, OpNo: 2, STI, O);
19939 O << ']';
19940 return;
19941 break;
19942 case 77:
19943 // STSHH
19944 printPHintOp(MI, OpNum: 0, STI, O);
19945 return;
19946 break;
19947 case 78:
19948 // ZERO_M
19949 printMatrixTileList(MI, OpNum: 0, STI, O);
19950 return;
19951 break;
19952 }
19953
19954
19955 // Fragment 1 encoded into 7 bits for 88 unique commands.
19956 switch ((Bits >> 21) & 127) {
19957 default: llvm_unreachable("Invalid command number.");
19958 case 0:
19959 // TLSDESCCALL, APAS, AUTDZA, AUTDZB, AUTIASPPCr, AUTIBSPPCr, AUTIZA, AUT...
19960 return;
19961 break;
19962 case 1:
19963 // ABSWr, ABSXr, ABS_ZPmZ_B, ABS_ZPmZ_D, ABS_ZPmZ_S, ABS_ZPzZ_B, ABS_ZPzZ...
19964 O << ", ";
19965 break;
19966 case 2:
19967 // ABS_ZPmZ_H, ADDHA_MPPZ_D, ADDHA_MPPZ_S, ADDVA_MPPZ_D, ADDVA_MPPZ_S, BF...
19968 printSVERegOp<>(MI, OpNum: 2, STI, O);
19969 break;
19970 case 3:
19971 // ABS_ZPzZ_H, ADDP_ZPmZ_H, ADD_ZPmZ_H, AND_ZPmZ_H, ASRD_ZPmI_H, ASRR_ZPm...
19972 printSVERegOp<>(MI, OpNum: 1, STI, O);
19973 break;
19974 case 4:
19975 // ABSv16i8, ADDHNv8i16_v16i8, ADDPv16i8, ADDQV_VPZ_B, ADDv16i8, AESDrr, ...
19976 O << ".16b, ";
19977 break;
19978 case 5:
19979 // ABSv2i32, ADDHNv2i64_v2i32, ADDPv2i32, ADDv2i32, BF16DOTlanev4bf16, BF...
19980 O << ".2s, ";
19981 break;
19982 case 6:
19983 // ABSv2i64, ADDPv2i64, ADDQV_VPZ_D, ADDv2i64, ANDQV_VPZ_D, CMEQv2i64, CM...
19984 O << ".2d, ";
19985 break;
19986 case 7:
19987 // ABSv4i16, ADDHNv4i32_v4i16, ADDPv4i16, ADDv4i16, BFCVTN, BICv4i16, CLS...
19988 O << ".4h, ";
19989 break;
19990 case 8:
19991 // ABSv4i32, ADDHNv2i64_v4i32, ADDPv4i32, ADDQV_VPZ_S, ADDv4i32, ANDQV_VP...
19992 O << ".4s, ";
19993 break;
19994 case 9:
19995 // ABSv8i16, ADDHNv4i32_v8i16, ADDPv8i16, ADDQV_VPZ_H, ADDv8i16, ANDQV_VP...
19996 O << ".8h, ";
19997 break;
19998 case 10:
19999 // ABSv8i8, ADDHNv8i16_v8i8, ADDPv8i8, ADDv8i8, ANDv8i8, BICv8i8, BIFv8i8...
20000 O << ".8b, ";
20001 break;
20002 case 11:
20003 // ADDHNB_ZZZ_H, RADDHNB_ZZZ_H, RSHRNB_ZZI_H, RSUBHNB_ZZZ_H, SHRNB_ZZI_H,...
20004 printSVERegOp<'s'>(MI, OpNum: 1, STI, O);
20005 break;
20006 case 12:
20007 // ADDHNT_ZZZ_H, ANDV_VPZ_S, EORV_VPZ_S, FADDV_VPZ_S, FCLAMP_VG2_2Z2Z_S, ...
20008 printSVERegOp<'s'>(MI, OpNum: 2, STI, O);
20009 break;
20010 case 13:
20011 // ADD_VG2_2ZZ_B, ADD_VG4_4ZZ_B, AESDMIC_2ZZI_B, AESDMIC_4ZZI_B, AESD_2ZZ...
20012 printTypedVectorList<0,'b'>(MI, OpNum: 1, STI, O);
20013 break;
20014 case 14:
20015 // ADD_VG2_2ZZ_D, ADD_VG4_4ZZ_D, FAMAX_2Z2Z_D, FAMAX_4Z4Z_D, FAMIN_2Z2Z_D...
20016 printTypedVectorList<0,'d'>(MI, OpNum: 1, STI, O);
20017 break;
20018 case 15:
20019 // ADD_VG2_2ZZ_H, ADD_VG4_4ZZ_H, BFMAXNM_VG2_2Z2Z_H, BFMAXNM_VG2_2ZZ_H, B...
20020 printTypedVectorList<0,'h'>(MI, OpNum: 1, STI, O);
20021 break;
20022 case 16:
20023 // ADD_VG2_2ZZ_S, ADD_VG4_4ZZ_S, BFCVTN_Z2Z_StoH, BFCVT_Z2Z_StoH, FAMAX_2...
20024 printTypedVectorList<0,'s'>(MI, OpNum: 1, STI, O);
20025 break;
20026 case 17:
20027 // ADD_VG2_M2Z2Z_D, ADD_VG2_M2Z2Z_S, ADD_VG2_M2ZZ_D, ADD_VG2_M2ZZ_S, ADD_...
20028 printMatrixIndex(MI, OpNum: 3, STI, O);
20029 break;
20030 case 18:
20031 // ADD_ZI_H, ADD_ZZZ_H, ASR_WIDE_ZZZ_H, ASR_ZZI_H, BDEP_ZZZ_H, BEXT_ZZZ_H...
20032 printSVERegOp<'h'>(MI, OpNum: 1, STI, O);
20033 break;
20034 case 19:
20035 // ADR_LSL_ZZZ_D_0, ADR_LSL_ZZZ_D_1, ADR_LSL_ZZZ_D_2, ADR_LSL_ZZZ_D_3, AD...
20036 O << ", [";
20037 break;
20038 case 20:
20039 // ANDV_VPZ_D, EORV_VPZ_D, FADDV_VPZ_D, FCLAMP_VG2_2Z2Z_D, FCLAMP_VG4_4Z4...
20040 printSVERegOp<'d'>(MI, OpNum: 2, STI, O);
20041 break;
20042 case 21:
20043 // ANDV_VPZ_H, BFCLAMP_VG2_2ZZZ_H, BFCLAMP_VG4_4ZZZ_H, BFCLAMP_ZZZ, BFMLA...
20044 printSVERegOp<'h'>(MI, OpNum: 2, STI, O);
20045 break;
20046 case 22:
20047 // BF1CVTLT_ZZ_BtoH, BF1CVTL_2ZZ_BtoH, BF1CVT_2ZZ_BtoH, BF1CVT_ZZ_BtoH, B...
20048 printSVERegOp<'b'>(MI, OpNum: 1, STI, O);
20049 break;
20050 case 23:
20051 // BFMLAL_MZZI_HtoS, BFMLAL_MZZ_HtoS, BFMLAL_VG2_M2Z2Z_HtoS, BFMLAL_VG2_M...
20052 printImmRangeScale<2, 1>(MI, OpNum: 3, STI, O);
20053 break;
20054 case 24:
20055 // BFMOP4A_M2Z2Z_H, BFMOP4A_M2Z2Z_S, BFMOP4A_M2ZZ_H, BFMOP4A_M2ZZ_S, BFMO...
20056 printTypedVectorList<0,'h'>(MI, OpNum: 2, STI, O);
20057 O << ", ";
20058 break;
20059 case 25:
20060 // DECH_ZPiI, INCH_ZPiI, SQDECH_ZPiI, SQINCH_ZPiI, UQDECH_ZPiI, UQINCH_ZP...
20061 printSVEPattern(MI, OpNum: 2, STI, O);
20062 O << ", mul ";
20063 printOperand(MI, OpNo: 3, STI, O);
20064 return;
20065 break;
20066 case 26:
20067 // DUP_ZI_H
20068 printImm8OptLsl<int16_t>(MI, OpNum: 1, STI, O);
20069 return;
20070 break;
20071 case 27:
20072 // DUP_ZR_H, INDEX_RI_H, INDEX_RR_H, LD1_MXIPXX_H_B, LD1_MXIPXX_H_D, LD1_...
20073 printOperand(MI, OpNo: 1, STI, O);
20074 break;
20075 case 28:
20076 // DUP_ZZI_Q, TRN1_ZZZ_Q, TRN2_ZZZ_Q, UZP1_ZZZ_Q, UZP2_ZZZ_Q, UZP_VG2_2ZZ...
20077 printSVERegOp<'q'>(MI, OpNum: 1, STI, O);
20078 break;
20079 case 29:
20080 // FADDA_VPZ_D
20081 printZPRasFPR<64>(MI, OpNum: 2, STI, O);
20082 O << ", ";
20083 printSVERegOp<'d'>(MI, OpNum: 3, STI, O);
20084 return;
20085 break;
20086 case 30:
20087 // FADDA_VPZ_H, INSR_ZV_H
20088 printZPRasFPR<16>(MI, OpNum: 2, STI, O);
20089 break;
20090 case 31:
20091 // FADDA_VPZ_S
20092 printZPRasFPR<32>(MI, OpNum: 2, STI, O);
20093 O << ", ";
20094 printSVERegOp<'s'>(MI, OpNum: 3, STI, O);
20095 return;
20096 break;
20097 case 32:
20098 // FCMPDri, FCMPEDri, FCMPEHri, FCMPESri, FCMPHri, FCMPSri
20099 O << ", #0.0";
20100 return;
20101 break;
20102 case 33:
20103 // FDOT_ZZZI_BtoH, FDOT_ZZZ_BtoH, FMLALB_ZZZ, FMLALB_ZZZI, FMLALT_ZZZ, FM...
20104 printSVERegOp<'b'>(MI, OpNum: 2, STI, O);
20105 break;
20106 case 34:
20107 // FDUP_ZI_H
20108 printFPImmOperand(MI, OpNum: 1, STI, O);
20109 return;
20110 break;
20111 case 35:
20112 // FMLALL_MZZI_BtoS, FMLALL_MZZ_BtoS, FMLALL_VG2_M2Z2Z_BtoS, FMLALL_VG2_M...
20113 printImmRangeScale<4, 3>(MI, OpNum: 3, STI, O);
20114 break;
20115 case 36:
20116 // FMOP4A_M2Z2Z_BtoH, FMOP4A_M2Z2Z_BtoS, FMOP4A_M2ZZ_BtoH, FMOP4A_M2ZZ_Bt...
20117 printTypedVectorList<0,'b'>(MI, OpNum: 2, STI, O);
20118 O << ", ";
20119 break;
20120 case 37:
20121 // FMOP4A_M2Z2Z_D, FMOP4A_M2ZZ_D, FMOP4S_M2Z2Z_D, FMOP4S_M2ZZ_D
20122 printTypedVectorList<0,'d'>(MI, OpNum: 2, STI, O);
20123 O << ", ";
20124 break;
20125 case 38:
20126 // FMOP4A_M2Z2Z_S, FMOP4A_M2ZZ_S, FMOP4S_M2Z2Z_S, FMOP4S_M2ZZ_S, FTMOPA_M...
20127 printTypedVectorList<0,'s'>(MI, OpNum: 2, STI, O);
20128 O << ", ";
20129 break;
20130 case 39:
20131 // FMOVXDHighr, INSvi64gpr, INSvi64lane
20132 O << ".d";
20133 printVectorIndex(MI, OpNum: 2, STI, O);
20134 O << ", ";
20135 break;
20136 case 40:
20137 // INDEX_II_H, INDEX_IR_H
20138 printSImm<16>(MI, OpNo: 1, STI, O);
20139 O << ", ";
20140 break;
20141 case 41:
20142 // INSERT_MXIPZ_H_B, INSERT_MXIPZ_H_D, INSERT_MXIPZ_H_H, INSERT_MXIPZ_H_Q...
20143 printOperand(MI, OpNo: 2, STI, O);
20144 break;
20145 case 42:
20146 // INSvi16gpr, INSvi16lane
20147 O << ".h";
20148 printVectorIndex(MI, OpNum: 2, STI, O);
20149 O << ", ";
20150 break;
20151 case 43:
20152 // INSvi32gpr, INSvi32lane
20153 O << ".s";
20154 printVectorIndex(MI, OpNum: 2, STI, O);
20155 O << ", ";
20156 break;
20157 case 44:
20158 // INSvi8gpr, INSvi8lane
20159 O << ".b";
20160 printVectorIndex(MI, OpNum: 2, STI, O);
20161 O << ", ";
20162 break;
20163 case 45:
20164 // LD1B_2Z, LD1B_2Z_IMM, LD1B_4Z, LD1B_4Z_IMM, LD1B_4Z_STRIDED, LD1B_4Z_S...
20165 printPredicateAsCounter<0>(MI, OpNum: 1, STI, O);
20166 break;
20167 case 46:
20168 // LD1Fourv16b_POST, LD1Fourv2d_POST, LD1Fourv4s_POST, LD1Fourv8h_POST, L...
20169 printPostIncOperand<64>(MI, OpNo: 3, STI, O);
20170 return;
20171 break;
20172 case 47:
20173 // LD1Fourv1d_POST, LD1Fourv2s_POST, LD1Fourv4h_POST, LD1Fourv8b_POST, LD...
20174 printPostIncOperand<32>(MI, OpNo: 3, STI, O);
20175 return;
20176 break;
20177 case 48:
20178 // LD1Onev16b_POST, LD1Onev2d_POST, LD1Onev4s_POST, LD1Onev8h_POST, LD1Tw...
20179 printPostIncOperand<16>(MI, OpNo: 3, STI, O);
20180 return;
20181 break;
20182 case 49:
20183 // LD1Onev1d_POST, LD1Onev2s_POST, LD1Onev4h_POST, LD1Onev8b_POST, LD1Rv1...
20184 printPostIncOperand<8>(MI, OpNo: 3, STI, O);
20185 return;
20186 break;
20187 case 50:
20188 // LD1Rv16b_POST, LD1Rv8b_POST
20189 printPostIncOperand<1>(MI, OpNo: 3, STI, O);
20190 return;
20191 break;
20192 case 51:
20193 // LD1Rv2s_POST, LD1Rv4s_POST, LD2Rv4h_POST, LD2Rv8h_POST, LD4Rv16b_POST,...
20194 printPostIncOperand<4>(MI, OpNo: 3, STI, O);
20195 return;
20196 break;
20197 case 52:
20198 // LD1Rv4h_POST, LD1Rv8h_POST, LD2Rv16b_POST, LD2Rv8b_POST
20199 printPostIncOperand<2>(MI, OpNo: 3, STI, O);
20200 return;
20201 break;
20202 case 53:
20203 // LD1Threev16b_POST, LD1Threev2d_POST, LD1Threev4s_POST, LD1Threev8h_POS...
20204 printPostIncOperand<48>(MI, OpNo: 3, STI, O);
20205 return;
20206 break;
20207 case 54:
20208 // LD1Threev1d_POST, LD1Threev2s_POST, LD1Threev4h_POST, LD1Threev8b_POST...
20209 printPostIncOperand<24>(MI, OpNo: 3, STI, O);
20210 return;
20211 break;
20212 case 55:
20213 // LD1i16, LD1i32, LD1i64, LD1i8, LD2i16, LD2i32, LD2i64, LD2i8, LD3i16, ...
20214 O << ']';
20215 return;
20216 break;
20217 case 56:
20218 // LD1i16_POST, LD2i8_POST
20219 printPostIncOperand<2>(MI, OpNo: 5, STI, O);
20220 return;
20221 break;
20222 case 57:
20223 // LD1i32_POST, LD2i16_POST, LD4i8_POST
20224 printPostIncOperand<4>(MI, OpNo: 5, STI, O);
20225 return;
20226 break;
20227 case 58:
20228 // LD1i64_POST, LD2i32_POST, LD4i16_POST
20229 printPostIncOperand<8>(MI, OpNo: 5, STI, O);
20230 return;
20231 break;
20232 case 59:
20233 // LD1i8_POST
20234 printPostIncOperand<1>(MI, OpNo: 5, STI, O);
20235 return;
20236 break;
20237 case 60:
20238 // LD2i64_POST, LD4i32_POST
20239 printPostIncOperand<16>(MI, OpNo: 5, STI, O);
20240 return;
20241 break;
20242 case 61:
20243 // LD3Rv16b_POST, LD3Rv8b_POST
20244 printPostIncOperand<3>(MI, OpNo: 3, STI, O);
20245 return;
20246 break;
20247 case 62:
20248 // LD3Rv2s_POST, LD3Rv4s_POST
20249 printPostIncOperand<12>(MI, OpNo: 3, STI, O);
20250 return;
20251 break;
20252 case 63:
20253 // LD3Rv4h_POST, LD3Rv8h_POST
20254 printPostIncOperand<6>(MI, OpNo: 3, STI, O);
20255 return;
20256 break;
20257 case 64:
20258 // LD3i16_POST
20259 printPostIncOperand<6>(MI, OpNo: 5, STI, O);
20260 return;
20261 break;
20262 case 65:
20263 // LD3i32_POST
20264 printPostIncOperand<12>(MI, OpNo: 5, STI, O);
20265 return;
20266 break;
20267 case 66:
20268 // LD3i64_POST
20269 printPostIncOperand<24>(MI, OpNo: 5, STI, O);
20270 return;
20271 break;
20272 case 67:
20273 // LD3i8_POST
20274 printPostIncOperand<3>(MI, OpNo: 5, STI, O);
20275 return;
20276 break;
20277 case 68:
20278 // LD4i64_POST
20279 printPostIncOperand<32>(MI, OpNo: 5, STI, O);
20280 return;
20281 break;
20282 case 69:
20283 // MOPSSETGE, MOPSSETGEN, MOPSSETGET, MOPSSETGETN, SETE, SETEN, SETET, SE...
20284 O << "]!, ";
20285 printOperand(MI, OpNo: 3, STI, O);
20286 O << "!, ";
20287 printOperand(MI, OpNo: 4, STI, O);
20288 return;
20289 break;
20290 case 70:
20291 // MOVAZ_2ZMI_H_B, MOVAZ_2ZMI_H_D, MOVAZ_2ZMI_H_H, MOVAZ_2ZMI_H_S, MOVAZ_...
20292 printMatrixTileVector<0>(MI, OpNum: 2, STI, O);
20293 O << '[';
20294 printOperand(MI, OpNo: 3, STI, O);
20295 O << ", ";
20296 break;
20297 case 71:
20298 // MOVAZ_2ZMI_V_B, MOVAZ_2ZMI_V_D, MOVAZ_2ZMI_V_H, MOVAZ_2ZMI_V_S, MOVAZ_...
20299 printMatrixTileVector<1>(MI, OpNum: 2, STI, O);
20300 O << '[';
20301 printOperand(MI, OpNo: 3, STI, O);
20302 O << ", ";
20303 break;
20304 case 72:
20305 // MOVAZ_VG2_2ZMXI, MOVAZ_VG4_4ZMXI
20306 printMatrix<64>(MI, OpNum: 2, STI, O);
20307 O << '[';
20308 printOperand(MI, OpNo: 3, STI, O);
20309 O << ", ";
20310 printMatrixIndex(MI, OpNum: 4, STI, O);
20311 break;
20312 case 73:
20313 // MOVAZ_ZMI_H_H, MOVAZ_ZMI_H_Q, MOVA_2ZMXI_H_B, MOVA_2ZMXI_H_D, MOVA_2ZM...
20314 printMatrixTileVector<0>(MI, OpNum: 1, STI, O);
20315 O << '[';
20316 break;
20317 case 74:
20318 // MOVAZ_ZMI_V_H, MOVAZ_ZMI_V_Q, MOVA_2ZMXI_V_B, MOVA_2ZMXI_V_D, MOVA_2ZM...
20319 printMatrixTileVector<1>(MI, OpNum: 1, STI, O);
20320 O << '[';
20321 break;
20322 case 75:
20323 // MOVA_VG2_2ZMXI, MOVA_VG4_4ZMXI
20324 printMatrix<64>(MI, OpNum: 1, STI, O);
20325 O << '[';
20326 printOperand(MI, OpNo: 2, STI, O);
20327 O << ", ";
20328 printMatrixIndex(MI, OpNum: 3, STI, O);
20329 break;
20330 case 76:
20331 // MOVT_TIX, MOVT_TIZ
20332 O << '[';
20333 break;
20334 case 77:
20335 // MSRR
20336 printGPRSeqPairsClassOperand<64>(MI, OpNum: 1, STI, O);
20337 return;
20338 break;
20339 case 78:
20340 // PMOV_ZIP_B, PMOV_ZIP_D, PMOV_ZIP_H, PMOV_ZIP_S
20341 printVectorIndex(MI, OpNum: 2, STI, O);
20342 O << ", ";
20343 break;
20344 case 79:
20345 // PMULLB_ZZZ_Q, PMULLT_ZZZ_Q, PMULL_2ZZZ_Q, UZP_VG2_2ZZZ_D, ZIP_VG2_2ZZZ...
20346 printSVERegOp<'d'>(MI, OpNum: 1, STI, O);
20347 O << ", ";
20348 printSVERegOp<'d'>(MI, OpNum: 2, STI, O);
20349 return;
20350 break;
20351 case 80:
20352 // PMULLv1i64, PMULLv2i64
20353 O << ".1q, ";
20354 printVRegOperand(MI, OpNo: 1, STI, O);
20355 break;
20356 case 81:
20357 // PTRUES_H, PTRUE_H
20358 printSVEPattern(MI, OpNum: 1, STI, O);
20359 return;
20360 break;
20361 case 82:
20362 // SADALPv2i32_v1i64, SADDLPv2i32_v1i64, UADALPv2i32_v1i64, UADDLPv2i32_v...
20363 O << ".1d, ";
20364 break;
20365 case 83:
20366 // ST1i16, ST1i8, ST2i16, ST2i8, ST3i16, ST3i8, ST4i16, ST4i8
20367 printVectorIndex(MI, OpNum: 1, STI, O);
20368 O << ", [";
20369 printOperand(MI, OpNo: 2, STI, O);
20370 O << ']';
20371 return;
20372 break;
20373 case 84:
20374 // ST1i16_POST, ST1i32_POST, ST1i64_POST, ST1i8_POST, ST2i16_POST, ST2i32...
20375 O << "], ";
20376 break;
20377 case 85:
20378 // STBFADD, STBFADDL, STBFMAX, STBFMAXL, STBFMAXNM, STBFMAXNML, STBFMIN, ...
20379 O << ", [";
20380 printOperand(MI, OpNo: 1, STI, O);
20381 O << ']';
20382 return;
20383 break;
20384 case 86:
20385 // UZP_VG4_4Z4Z_Q, ZIP_VG4_4Z4Z_Q
20386 printTypedVectorList<0,'q'>(MI, OpNum: 1, STI, O);
20387 return;
20388 break;
20389 case 87:
20390 // ZERO_T
20391 O << " }";
20392 return;
20393 break;
20394 }
20395
20396
20397 // Fragment 2 encoded into 7 bits for 92 unique commands.
20398 switch ((Bits >> 28) & 127) {
20399 default: llvm_unreachable("Invalid command number.");
20400 case 0:
20401 // ABSWr, ABSXr, ABSv1i64, ADCSWr, ADCSXr, ADCWr, ADCXr, ADDG, ADDPL_XXI,...
20402 printOperand(MI, OpNo: 1, STI, O);
20403 break;
20404 case 1:
20405 // ABS_ZPmZ_B, ABS_ZPmZ_D, ABS_ZPmZ_S, BRKA_PPmP, BRKB_PPmP, CLS_ZPmZ_B, ...
20406 printSVERegOp<>(MI, OpNum: 2, STI, O);
20407 break;
20408 case 2:
20409 // ABS_ZPmZ_H, ADDHA_MPPZ_D, ADDHA_MPPZ_S, ADDP_ZPmZ_H, ADDVA_MPPZ_D, ADD...
20410 O << "/m, ";
20411 break;
20412 case 3:
20413 // ABS_ZPzZ_B, ABS_ZPzZ_D, ABS_ZPzZ_S, ADDP_ZPmZ_B, ADDP_ZPmZ_D, ADDP_ZPm...
20414 printSVERegOp<>(MI, OpNum: 1, STI, O);
20415 break;
20416 case 4:
20417 // ABS_ZPzZ_H, BFCVTNT_ZPzZ, BFCVT_ZPzZ_StoH, CLS_ZPzZ_H, CLZ_ZPzZ_H, CMP...
20418 O << "/z, ";
20419 break;
20420 case 5:
20421 // ABSv16i8, ABSv2i32, ABSv2i64, ABSv4i16, ABSv4i32, ABSv8i16, ABSv8i8, A...
20422 printVRegOperand(MI, OpNo: 1, STI, O);
20423 break;
20424 case 6:
20425 // ADCLB_ZZZ_D, ADCLT_ZZZ_D, ADDHNT_ZZZ_S, CMLA_ZZZ_D, DECP_ZP_D, EORBT_Z...
20426 printSVERegOp<'d'>(MI, OpNum: 2, STI, O);
20427 break;
20428 case 7:
20429 // ADCLB_ZZZ_S, ADCLT_ZZZ_S, CMLA_ZZZI_S, CMLA_ZZZ_S, DECP_ZP_S, EORBT_ZZ...
20430 printSVERegOp<'s'>(MI, OpNum: 2, STI, O);
20431 break;
20432 case 8:
20433 // ADDHNB_ZZZ_B, DECP_XP_H, INCP_XP_H, RADDHNB_ZZZ_B, RSHRNB_ZZI_B, RSUBH...
20434 printSVERegOp<'h'>(MI, OpNum: 1, STI, O);
20435 break;
20436 case 9:
20437 // ADDHNB_ZZZ_H, ADDHNT_ZZZ_H, ADD_VG2_2ZZ_B, ADD_VG2_2ZZ_D, ADD_VG2_2ZZ_...
20438 O << ", ";
20439 break;
20440 case 10:
20441 // ADDHNB_ZZZ_S, ADD_ZI_D, ADD_ZZZ_CPA, ADD_ZZZ_D, ADR_LSL_ZZZ_D_0, ADR_L...
20442 printSVERegOp<'d'>(MI, OpNum: 1, STI, O);
20443 break;
20444 case 11:
20445 // ADDHNT_ZZZ_B, BFDOT_ZZI, BFDOT_ZZZ, BFMLALB_ZZZ, BFMLALB_ZZZI, BFMLALT...
20446 printSVERegOp<'h'>(MI, OpNum: 2, STI, O);
20447 break;
20448 case 12:
20449 // ADDHNv2i64_v4i32, ADDHNv4i32_v8i16, ADDHNv8i16_v16i8, AESDrr, AESErr, ...
20450 printVRegOperand(MI, OpNo: 2, STI, O);
20451 break;
20452 case 13:
20453 // ADD_VG2_M2Z2Z_D, ADD_VG2_M2Z2Z_S, ADD_VG2_M2ZZ_D, ADD_VG2_M2ZZ_S, ADD_...
20454 O << ", vgx2], ";
20455 break;
20456 case 14:
20457 // ADD_VG4_M4Z4Z_D, ADD_VG4_M4Z4Z_S, ADD_VG4_M4ZZ_D, ADD_VG4_M4ZZ_S, ADD_...
20458 O << ", vgx4], ";
20459 break;
20460 case 15:
20461 // ADD_ZI_B, ADD_ZZZ_B, AESD_ZZZ_B, AESE_ZZZ_B, AESIMC_ZZ_B, AESMC_ZZ_B, ...
20462 printSVERegOp<'b'>(MI, OpNum: 1, STI, O);
20463 break;
20464 case 16:
20465 // ADD_ZI_S, ADD_ZZZ_S, ADR_LSL_ZZZ_S_0, ADR_LSL_ZZZ_S_1, ADR_LSL_ZZZ_S_2...
20466 printSVERegOp<'s'>(MI, OpNum: 1, STI, O);
20467 break;
20468 case 17:
20469 // ADR, ADRP
20470 printAdrAdrpLabel(MI, Address, OpNum: 1, STI, O);
20471 return;
20472 break;
20473 case 18:
20474 // ANDV_VPZ_D, ANDV_VPZ_H, ANDV_VPZ_S, BF1CVTLT_ZZ_BtoH, BF1CVTL_2ZZ_BtoH...
20475 return;
20476 break;
20477 case 19:
20478 // AUTDA, AUTDB, AUTIA, AUTIB, BFMWri, BFMXri, CASAB, CASAH, CASALB, CASA...
20479 printOperand(MI, OpNo: 2, STI, O);
20480 break;
20481 case 20:
20482 // BFCVTN_Z2Z_HtoB, BFCVT_Z2Z_HtoB, FCVTN_Z2Z_HtoB, FCVT_Z2Z_HtoB
20483 printTypedVectorList<0,'h'>(MI, OpNum: 1, STI, O);
20484 return;
20485 break;
20486 case 21:
20487 // BFMLAL_MZZI_HtoS, BFMLAL_MZZ_HtoS, BFMLSL_MZZI_HtoS, BFMLSL_MZZ_HtoS, ...
20488 O << "], ";
20489 break;
20490 case 22:
20491 // BFMOP4A_M2Z2Z_H, BFMOP4A_M2Z2Z_S, BFMOP4S_M2Z2Z_H, BFMOP4S_M2Z2Z_S, FM...
20492 printTypedVectorList<0,'h'>(MI, OpNum: 3, STI, O);
20493 return;
20494 break;
20495 case 23:
20496 // BFMOP4A_M2ZZ_H, BFMOP4A_M2ZZ_S, BFMOP4S_M2ZZ_H, BFMOP4S_M2ZZ_S, BFTMOP...
20497 printSVERegOp<'h'>(MI, OpNum: 3, STI, O);
20498 break;
20499 case 24:
20500 // BICv2i32, BICv4i16, BICv4i32, BICv8i16, MOVKWi, MOVKXi, ORRv2i32, ORRv...
20501 printImm(MI, OpNo: 2, STI, O);
20502 printShifter(MI, OpNum: 3, STI, O);
20503 return;
20504 break;
20505 case 25:
20506 // CBNZW, CBNZX, CBZW, CBZX, LDRDl, LDRQl, LDRSWl, LDRSl, LDRWl, LDRXl, P...
20507 printAlignedLabel(MI, Address, OpNum: 1, STI, O);
20508 return;
20509 break;
20510 case 26:
20511 // CDOT_ZZZI_S, CDOT_ZZZ_S, CMLA_ZZZ_B, EORBT_ZZZ_B, EORTB_ZZZ_B, FDOT_ZZ...
20512 printSVERegOp<'b'>(MI, OpNum: 2, STI, O);
20513 O << ", ";
20514 break;
20515 case 27:
20516 // CNTB_XPiI, CNTD_XPiI, CNTH_XPiI, CNTW_XPiI, PTRUES_B, PTRUES_D, PTRUES...
20517 printSVEPattern(MI, OpNum: 1, STI, O);
20518 break;
20519 case 28:
20520 // CNTP_XCI_B
20521 printPredicateAsCounter<8>(MI, OpNum: 1, STI, O);
20522 O << ", ";
20523 printSVEVecLenSpecifier(MI, OpNum: 2, STI, O);
20524 return;
20525 break;
20526 case 29:
20527 // CNTP_XCI_D
20528 printPredicateAsCounter<64>(MI, OpNum: 1, STI, O);
20529 O << ", ";
20530 printSVEVecLenSpecifier(MI, OpNum: 2, STI, O);
20531 return;
20532 break;
20533 case 30:
20534 // CNTP_XCI_H
20535 printPredicateAsCounter<16>(MI, OpNum: 1, STI, O);
20536 O << ", ";
20537 printSVEVecLenSpecifier(MI, OpNum: 2, STI, O);
20538 return;
20539 break;
20540 case 31:
20541 // CNTP_XCI_S
20542 printPredicateAsCounter<32>(MI, OpNum: 1, STI, O);
20543 O << ", ";
20544 printSVEVecLenSpecifier(MI, OpNum: 2, STI, O);
20545 return;
20546 break;
20547 case 32:
20548 // DECB_XPiI, DECD_XPiI, DECD_ZPiI, DECH_XPiI, DECW_XPiI, DECW_ZPiI, INCB...
20549 printSVEPattern(MI, OpNum: 2, STI, O);
20550 O << ", mul ";
20551 printOperand(MI, OpNo: 3, STI, O);
20552 return;
20553 break;
20554 case 33:
20555 // DUPM_ZI
20556 printLogicalImm<int64_t>(MI, OpNum: 1, STI, O);
20557 return;
20558 break;
20559 case 34:
20560 // DUPQ_ZZI_H, DUP_ZZI_H, DUP_ZZI_Q, PEXT_2PCI_B, PEXT_2PCI_D, PEXT_2PCI_...
20561 printVectorIndex(MI, OpNum: 2, STI, O);
20562 return;
20563 break;
20564 case 35:
20565 // DUP_ZI_B
20566 printImm8OptLsl<int8_t>(MI, OpNum: 1, STI, O);
20567 return;
20568 break;
20569 case 36:
20570 // DUP_ZI_D
20571 printImm8OptLsl<int64_t>(MI, OpNum: 1, STI, O);
20572 return;
20573 break;
20574 case 37:
20575 // DUP_ZI_S
20576 printImm8OptLsl<int32_t>(MI, OpNum: 1, STI, O);
20577 return;
20578 break;
20579 case 38:
20580 // EXT_ZZI_B, LUTI2_ZZZI_B, LUTI4_ZZZI_B, TBLQ_ZZZ_B, TBL_ZZZZ_B, TBL_ZZZ...
20581 printTypedVectorList<0,'b'>(MI, OpNum: 1, STI, O);
20582 O << ", ";
20583 break;
20584 case 39:
20585 // FCVTNB_Z2Z_StoB, FCVTN_Z4Z_StoB, FCVT_Z4Z_StoB, SQCVTN_Z4Z_StoB, SQCVT...
20586 printTypedVectorList<0,'s'>(MI, OpNum: 1, STI, O);
20587 break;
20588 case 40:
20589 // FCVTNT_Z2Z_StoB
20590 printTypedVectorList<0,'s'>(MI, OpNum: 2, STI, O);
20591 return;
20592 break;
20593 case 41:
20594 // FDUP_ZI_D, FDUP_ZI_S, FMOVDi, FMOVHi, FMOVSi, FMOVv2f32_ns, FMOVv2f64_...
20595 printFPImmOperand(MI, OpNum: 1, STI, O);
20596 return;
20597 break;
20598 case 42:
20599 // FMLALL_VG2_M2ZZ_BtoS, SMLALL_VG2_M2ZZ_BtoS, SMLALL_VG2_M2ZZ_HtoD, SMLS...
20600 O << ", vgx2], ";
20601 break;
20602 case 43:
20603 // FMLALL_VG4_M4ZZ_BtoS, SMLALL_VG4_M4ZZ_BtoS, SMLALL_VG4_M4ZZ_HtoD, SMLS...
20604 O << ", vgx4], ";
20605 break;
20606 case 44:
20607 // FMOP4A_M2Z2Z_BtoH, FMOP4A_M2Z2Z_BtoS, SMOP4A_M2Z2Z_BToS, SMOP4S_M2Z2Z_...
20608 printTypedVectorList<0,'b'>(MI, OpNum: 3, STI, O);
20609 return;
20610 break;
20611 case 45:
20612 // FMOP4A_M2Z2Z_D, FMOP4S_M2Z2Z_D
20613 printTypedVectorList<0,'d'>(MI, OpNum: 3, STI, O);
20614 return;
20615 break;
20616 case 46:
20617 // FMOP4A_M2Z2Z_S, FMOP4S_M2Z2Z_S
20618 printTypedVectorList<0,'s'>(MI, OpNum: 3, STI, O);
20619 return;
20620 break;
20621 case 47:
20622 // FMOP4A_M2ZZ_BtoH, FMOP4A_M2ZZ_BtoS, FTMOPA_M2ZZZI_BtoH, FTMOPA_M2ZZZI_...
20623 printSVERegOp<'b'>(MI, OpNum: 3, STI, O);
20624 break;
20625 case 48:
20626 // FMOP4A_M2ZZ_D, FMOP4S_M2ZZ_D, PMOV_ZIP_D
20627 printSVERegOp<'d'>(MI, OpNum: 3, STI, O);
20628 return;
20629 break;
20630 case 49:
20631 // FMOP4A_M2ZZ_S, FMOP4S_M2ZZ_S, FTMOPA_M2ZZZI_StoS, PMOV_ZIP_S
20632 printSVERegOp<'s'>(MI, OpNum: 3, STI, O);
20633 break;
20634 case 50:
20635 // GLD1B_D, GLD1B_D_IMM, GLD1B_D_SXTW, GLD1B_D_UXTW, GLD1B_S_IMM, GLD1B_S...
20636 O << "/z, [";
20637 break;
20638 case 51:
20639 // INDEX_II_B, INDEX_IR_B
20640 printSImm<8>(MI, OpNo: 1, STI, O);
20641 O << ", ";
20642 break;
20643 case 52:
20644 // INDEX_II_H
20645 printSImm<16>(MI, OpNo: 2, STI, O);
20646 return;
20647 break;
20648 case 53:
20649 // INSR_ZV_B
20650 printZPRasFPR<8>(MI, OpNum: 2, STI, O);
20651 return;
20652 break;
20653 case 54:
20654 // INSR_ZV_D
20655 printZPRasFPR<64>(MI, OpNum: 2, STI, O);
20656 return;
20657 break;
20658 case 55:
20659 // INSR_ZV_S
20660 printZPRasFPR<32>(MI, OpNum: 2, STI, O);
20661 return;
20662 break;
20663 case 56:
20664 // INSvi16gpr, INSvi32gpr, INSvi64gpr, INSvi8gpr, LDCLRP, LDCLRPA, LDCLRP...
20665 printOperand(MI, OpNo: 3, STI, O);
20666 break;
20667 case 57:
20668 // INSvi16lane, INSvi32lane, INSvi64lane, INSvi8lane
20669 printVRegOperand(MI, OpNo: 3, STI, O);
20670 break;
20671 case 58:
20672 // LD1B_2Z_STRIDED, LD1B_2Z_STRIDED_IMM, LD1H_2Z_STRIDED, LD1H_2Z_STRIDED...
20673 printPredicateAsCounter<0>(MI, OpNum: 1, STI, O);
20674 break;
20675 case 59:
20676 // LDADDAB, LDADDAH, LDADDALB, LDADDALH, LDADDALW, LDADDALX, LDADDAW, LDA...
20677 printOperand(MI, OpNo: 0, STI, O);
20678 O << ", [";
20679 printOperand(MI, OpNo: 2, STI, O);
20680 O << ']';
20681 return;
20682 break;
20683 case 60:
20684 // LUT2_B, LUT4_B, TBLv16i8Four, TBLv16i8One, TBLv16i8Three, TBLv16i8Two,...
20685 printTypedVectorList<16, 'b'>(MI, OpNum: 1, STI, O);
20686 O << ", ";
20687 printVRegOperand(MI, OpNo: 2, STI, O);
20688 break;
20689 case 61:
20690 // LUT2_H, LUT4_H
20691 printTypedVectorList<8, 'h'>(MI, OpNum: 1, STI, O);
20692 O << ", ";
20693 printVRegOperand(MI, OpNo: 2, STI, O);
20694 printVectorIndex(MI, OpNum: 3, STI, O);
20695 return;
20696 break;
20697 case 62:
20698 // MOVAZ_2ZMI_H_B, MOVAZ_2ZMI_H_D, MOVAZ_2ZMI_H_H, MOVAZ_2ZMI_H_S, MOVAZ_...
20699 printImmRangeScale<2, 1>(MI, OpNum: 4, STI, O);
20700 O << ']';
20701 return;
20702 break;
20703 case 63:
20704 // MOVAZ_4ZMI_H_B, MOVAZ_4ZMI_H_D, MOVAZ_4ZMI_H_H, MOVAZ_4ZMI_H_S, MOVAZ_...
20705 printImmRangeScale<4, 3>(MI, OpNum: 4, STI, O);
20706 O << ']';
20707 return;
20708 break;
20709 case 64:
20710 // MOVAZ_VG2_2ZMXI, MOVA_VG2_2ZMXI, ZERO_MXI_VG2_2Z, ZERO_MXI_VG2_4Z, ZER...
20711 O << ", vgx2]";
20712 return;
20713 break;
20714 case 65:
20715 // MOVAZ_VG4_4ZMXI, MOVA_VG4_4ZMXI, ZERO_MXI_VG4_2Z, ZERO_MXI_VG4_4Z, ZER...
20716 O << ", vgx4]";
20717 return;
20718 break;
20719 case 66:
20720 // MOVAZ_ZMI_H_B, MOVAZ_ZMI_H_D, MOVAZ_ZMI_H_S
20721 printMatrixTileVector<0>(MI, OpNum: 1, STI, O);
20722 O << '[';
20723 printOperand(MI, OpNo: 3, STI, O);
20724 O << ", ";
20725 printMatrixIndex(MI, OpNum: 4, STI, O);
20726 O << ']';
20727 return;
20728 break;
20729 case 67:
20730 // MOVAZ_ZMI_V_B, MOVAZ_ZMI_V_D, MOVAZ_ZMI_V_S
20731 printMatrixTileVector<1>(MI, OpNum: 1, STI, O);
20732 O << '[';
20733 printOperand(MI, OpNo: 3, STI, O);
20734 O << ", ";
20735 printMatrixIndex(MI, OpNum: 4, STI, O);
20736 O << ']';
20737 return;
20738 break;
20739 case 68:
20740 // MOVID, MOVIv2d_ns
20741 printSIMDType10Operand(MI, OpNum: 1, STI, O);
20742 return;
20743 break;
20744 case 69:
20745 // MOVIv16b_ns, MOVIv2i32, MOVIv2s_msl, MOVIv4i16, MOVIv4i32, MOVIv4s_msl...
20746 printImm(MI, OpNo: 1, STI, O);
20747 break;
20748 case 70:
20749 // MOVT_TIX
20750 printMatrixIndex<8>(MI, OpNum: 1, STI, O);
20751 O << "], ";
20752 printOperand(MI, OpNo: 2, STI, O);
20753 return;
20754 break;
20755 case 71:
20756 // MOVT_TIZ
20757 printMatrixIndex(MI, OpNum: 1, STI, O);
20758 O << ", mul vl], ";
20759 printSVERegOp<>(MI, OpNum: 2, STI, O);
20760 return;
20761 break;
20762 case 72:
20763 // MRS
20764 printMRSSystemRegister(MI, OpNum: 1, STI, O);
20765 return;
20766 break;
20767 case 73:
20768 // PMULLv1i64
20769 O << ".1d, ";
20770 printVRegOperand(MI, OpNo: 2, STI, O);
20771 O << ".1d";
20772 return;
20773 break;
20774 case 74:
20775 // PMULLv2i64
20776 O << ".2d, ";
20777 printVRegOperand(MI, OpNo: 2, STI, O);
20778 O << ".2d";
20779 return;
20780 break;
20781 case 75:
20782 // SQDECB_XPiWdI, SQDECD_XPiWdI, SQDECH_XPiWdI, SQDECW_XPiWdI, SQINCB_XPi...
20783 printGPR64as32(MI, OpNum: 1, STI, O);
20784 O << ", ";
20785 printSVEPattern(MI, OpNum: 2, STI, O);
20786 O << ", mul ";
20787 printOperand(MI, OpNo: 3, STI, O);
20788 return;
20789 break;
20790 case 76:
20791 // SST1B_D, SST1B_D_IMM, SST1B_D_SXTW, SST1B_D_UXTW, SST1B_S_IMM, SST1B_S...
20792 O << ", [";
20793 break;
20794 case 77:
20795 // ST1i16_POST, ST2i8_POST
20796 printPostIncOperand<2>(MI, OpNo: 4, STI, O);
20797 return;
20798 break;
20799 case 78:
20800 // ST1i32_POST, ST2i16_POST, ST4i8_POST
20801 printPostIncOperand<4>(MI, OpNo: 4, STI, O);
20802 return;
20803 break;
20804 case 79:
20805 // ST1i64_POST, ST2i32_POST, ST4i16_POST
20806 printPostIncOperand<8>(MI, OpNo: 4, STI, O);
20807 return;
20808 break;
20809 case 80:
20810 // ST1i8_POST
20811 printPostIncOperand<1>(MI, OpNo: 4, STI, O);
20812 return;
20813 break;
20814 case 81:
20815 // ST2i64_POST, ST4i32_POST
20816 printPostIncOperand<16>(MI, OpNo: 4, STI, O);
20817 return;
20818 break;
20819 case 82:
20820 // ST3i16_POST
20821 printPostIncOperand<6>(MI, OpNo: 4, STI, O);
20822 return;
20823 break;
20824 case 83:
20825 // ST3i32_POST
20826 printPostIncOperand<12>(MI, OpNo: 4, STI, O);
20827 return;
20828 break;
20829 case 84:
20830 // ST3i64_POST
20831 printPostIncOperand<24>(MI, OpNo: 4, STI, O);
20832 return;
20833 break;
20834 case 85:
20835 // ST3i8_POST
20836 printPostIncOperand<3>(MI, OpNo: 4, STI, O);
20837 return;
20838 break;
20839 case 86:
20840 // ST4i64_POST
20841 printPostIncOperand<32>(MI, OpNo: 4, STI, O);
20842 return;
20843 break;
20844 case 87:
20845 // ST64BV, ST64BV0
20846 printGPR64x8(MI, OpNum: 1, STI, O);
20847 O << ", [";
20848 printOperand(MI, OpNo: 2, STI, O);
20849 O << ']';
20850 return;
20851 break;
20852 case 88:
20853 // SYSPxt, SYSPxt_XZR, SYSxt
20854 printSysCROperand(MI, OpNo: 1, STI, O);
20855 O << ", ";
20856 printSysCROperand(MI, OpNo: 2, STI, O);
20857 O << ", ";
20858 printOperand(MI, OpNo: 3, STI, O);
20859 O << ", ";
20860 break;
20861 case 89:
20862 // TBLQ_ZZZ_D, TBL_ZZZZ_D, TBL_ZZZ_D
20863 printTypedVectorList<0,'d'>(MI, OpNum: 1, STI, O);
20864 O << ", ";
20865 printSVERegOp<'d'>(MI, OpNum: 2, STI, O);
20866 return;
20867 break;
20868 case 90:
20869 // TBXv16i8Four, TBXv16i8One, TBXv16i8Three, TBXv16i8Two, TBXv8i8Four, TB...
20870 printTypedVectorList<16, 'b'>(MI, OpNum: 2, STI, O);
20871 O << ", ";
20872 printVRegOperand(MI, OpNo: 3, STI, O);
20873 break;
20874 case 91:
20875 // ZERO_MXI_2Z, ZERO_MXI_4Z
20876 O << ']';
20877 return;
20878 break;
20879 }
20880
20881
20882 // Fragment 3 encoded into 8 bits for 130 unique commands.
20883 switch ((Bits >> 35) & 255) {
20884 default: llvm_unreachable("Invalid command number.");
20885 case 0:
20886 // ABSWr, ABSXr, ABSv1i64, AESIMC_ZZ_B, AESMC_ZZ_B, AUTDA, AUTDB, AUTIA, ...
20887 return;
20888 break;
20889 case 1:
20890 // ABS_ZPmZ_B, ABS_ZPmZ_D, ABS_ZPmZ_S, ADDP_ZPmZ_B, ADDP_ZPmZ_D, ADDP_ZPm...
20891 O << "/m, ";
20892 break;
20893 case 2:
20894 // ABS_ZPmZ_H, BFCLAMP_VG2_2ZZZ_H, BFCLAMP_VG4_4ZZZ_H, BFCLAMP_ZZZ, BFMLA...
20895 printSVERegOp<'h'>(MI, OpNum: 3, STI, O);
20896 break;
20897 case 3:
20898 // ABS_ZPzZ_B, ABS_ZPzZ_D, ABS_ZPzZ_S, ANDS_PPzPP, AND_PPzPP, BICS_PPzPP,...
20899 O << "/z, ";
20900 break;
20901 case 4:
20902 // ABS_ZPzZ_H, ADDP_ZPmZ_H, ADD_VG2_2ZZ_H, ADD_VG4_4ZZ_H, ADD_ZPmZ_H, ADD...
20903 printSVERegOp<'h'>(MI, OpNum: 2, STI, O);
20904 break;
20905 case 5:
20906 // ABSv16i8, ADDVv16i8v, AESDrr, AESErr, AESIMCrr, AESMCrr, BF1CVTL2, BF2...
20907 O << ".16b";
20908 return;
20909 break;
20910 case 6:
20911 // ABSv2i32, CLSv2i32, CLZv2i32, FABSv2f32, FADDPv2i32p, FCVTASv2f32, FCV...
20912 O << ".2s";
20913 return;
20914 break;
20915 case 7:
20916 // ABSv2i64, ADDPv2i64p, FABSv2f64, FADDPv2i64p, FCVTASv2f64, FCVTAUv2f64...
20917 O << ".2d";
20918 return;
20919 break;
20920 case 8:
20921 // ABSv4i16, ADDVv4i16v, CLSv4i16, CLZv4i16, FABSv4f16, FCVTASv4f16, FCVT...
20922 O << ".4h";
20923 return;
20924 break;
20925 case 9:
20926 // ABSv4i32, ADDVv4i32v, BFCVTN, BFCVTN2, CLSv4i32, CLZv4i32, FABSv4f32, ...
20927 O << ".4s";
20928 return;
20929 break;
20930 case 10:
20931 // ABSv8i16, ADDVv8i16v, CLSv8i16, CLZv8i16, FABSv8f16, FCVTASv8f16, FCVT...
20932 O << ".8h";
20933 return;
20934 break;
20935 case 11:
20936 // ABSv8i8, ADDVv8i8v, BF1CVTL, BF2CVTL, CLSv8i8, CLZv8i8, CNTv8i8, F1CVT...
20937 O << ".8b";
20938 return;
20939 break;
20940 case 12:
20941 // ADCLB_ZZZ_D, ADCLB_ZZZ_S, ADCLT_ZZZ_D, ADCLT_ZZZ_S, ADCSWr, ADCSXr, AD...
20942 O << ", ";
20943 break;
20944 case 13:
20945 // ADDHA_MPPZ_D, ADDHA_MPPZ_S, ADDVA_MPPZ_D, ADDVA_MPPZ_S, BFMOPA_MPPZZ, ...
20946 printSVERegOp<>(MI, OpNum: 3, STI, O);
20947 O << "/m, ";
20948 break;
20949 case 14:
20950 // ADDHNB_ZZZ_H, ADD_VG2_2ZZ_S, ADD_VG4_4ZZ_S, BFCVT_ZPzZ_StoH, FCVT_ZPzZ...
20951 printSVERegOp<'s'>(MI, OpNum: 2, STI, O);
20952 break;
20953 case 15:
20954 // ADDHNT_ZZZ_H, BFCVTNT_ZPmZ, BFCVTNT_ZPzZ, BFCVT_ZPmZ, FCLAMP_VG2_2Z2Z_...
20955 printSVERegOp<'s'>(MI, OpNum: 3, STI, O);
20956 return;
20957 break;
20958 case 16:
20959 // ADDHNv2i64_v2i32, ADDHNv2i64_v4i32, ADDPv2i64, ADDv2i64, CMEQv2i64, CM...
20960 O << ".2d, ";
20961 break;
20962 case 17:
20963 // ADDHNv4i32_v4i16, ADDHNv4i32_v8i16, ADDPv4i32, ADDv4i32, CMEQv4i32, CM...
20964 O << ".4s, ";
20965 break;
20966 case 18:
20967 // ADDHNv8i16_v16i8, ADDHNv8i16_v8i8, ADDPv8i16, ADDv8i16, BF16DOTlanev8b...
20968 O << ".8h, ";
20969 break;
20970 case 19:
20971 // ADDPv16i8, ADDv16i8, ANDv16i8, BCAX, BICv16i8, BIFv16i8, BITv16i8, BSL...
20972 O << ".16b, ";
20973 break;
20974 case 20:
20975 // ADDPv2i32, ADDv2i32, CMEQv2i32, CMGEv2i32, CMGTv2i32, CMHIv2i32, CMHSv...
20976 O << ".2s, ";
20977 break;
20978 case 21:
20979 // ADDPv4i16, ADDv4i16, BF16DOTlanev4bf16, BFDOTv4bf16, CMEQv4i16, CMGEv4...
20980 O << ".4h, ";
20981 break;
20982 case 22:
20983 // ADDPv8i8, ADDv8i8, ANDv8i8, BICv8i8, BIFv8i8, BITv8i8, BSLv8i8, CMEQv8...
20984 O << ".8b, ";
20985 break;
20986 case 23:
20987 // ADD_VG2_2ZZ_B, ADD_VG4_4ZZ_B, PMULLB_ZZZ_H, PMULLT_ZZZ_H, SABDLB_ZZZ_H...
20988 printSVERegOp<'b'>(MI, OpNum: 2, STI, O);
20989 return;
20990 break;
20991 case 24:
20992 // ADD_VG2_2ZZ_D, ADD_VG4_4ZZ_D, ASR_WIDE_ZZZ_H, FCVT_ZPzZ_DtoH, FMAXNM_V...
20993 printSVERegOp<'d'>(MI, OpNum: 2, STI, O);
20994 break;
20995 case 25:
20996 // ADD_VG2_M2Z2Z_D, ADD_VG2_M2ZZ_D, ADD_VG2_M2Z_D, ADD_VG4_M4Z4Z_D, ADD_V...
20997 printTypedVectorList<0,'d'>(MI, OpNum: 4, STI, O);
20998 break;
20999 case 26:
21000 // ADD_VG2_M2Z2Z_S, ADD_VG2_M2ZZ_S, ADD_VG2_M2Z_S, ADD_VG4_M4Z4Z_S, ADD_V...
21001 printTypedVectorList<0,'s'>(MI, OpNum: 4, STI, O);
21002 break;
21003 case 27:
21004 // ADD_ZI_H, SQADD_ZI_H, SQSUB_ZI_H, SUBR_ZI_H, SUB_ZI_H, UQADD_ZI_H, UQS...
21005 printImm8OptLsl<uint16_t>(MI, OpNum: 2, STI, O);
21006 return;
21007 break;
21008 case 28:
21009 // AESDMIC_2ZZI_B, AESDMIC_4ZZI_B, AESD_2ZZI_B, AESD_4ZZI_B, AESEMC_2ZZI_...
21010 printSVERegOp<'q'>(MI, OpNum: 2, STI, O);
21011 break;
21012 case 29:
21013 // ASR_ZZI_H, GLD1B_D, GLD1B_D_SXTW, GLD1B_D_UXTW, GLD1B_S_SXTW, GLD1B_S_...
21014 printOperand(MI, OpNo: 2, STI, O);
21015 break;
21016 case 30:
21017 // BFADD_VG2_M2Z_H, BFADD_VG4_M4Z_H, BFDOT_VG2_M2Z2Z_HtoS, BFDOT_VG2_M2ZZ...
21018 printTypedVectorList<0,'h'>(MI, OpNum: 4, STI, O);
21019 break;
21020 case 31:
21021 // BFMAXNM_VG2_2Z2Z_H, BFMAXNM_VG4_4Z2Z_H, BFMAX_VG2_2Z2Z_H, BFMAX_VG4_4Z...
21022 printTypedVectorList<0,'h'>(MI, OpNum: 2, STI, O);
21023 break;
21024 case 32:
21025 // BFMLAL_MZZI_HtoS, BFMLAL_MZZ_HtoS, BFMLSL_MZZI_HtoS, BFMLSL_MZZ_HtoS, ...
21026 printSVERegOp<'h'>(MI, OpNum: 4, STI, O);
21027 O << ", ";
21028 printSVERegOp<'h'>(MI, OpNum: 5, STI, O);
21029 break;
21030 case 33:
21031 // BFMOP4A_MZ2Z_H, BFMOP4A_MZ2Z_S, BFMOP4S_MZ2Z_H, BFMOP4S_MZ2Z_S, FMOP4A...
21032 printTypedVectorList<0,'h'>(MI, OpNum: 3, STI, O);
21033 return;
21034 break;
21035 case 34:
21036 // CASAB, CASAH, CASALB, CASALH, CASALTX, CASALW, CASALX, CASATX, CASAW, ...
21037 O << ", [";
21038 break;
21039 case 35:
21040 // CDOT_ZZZI_S, CDOT_ZZZ_S, CMLA_ZZZ_B, EORBT_ZZZ_B, EORTB_ZZZ_B, FDOT_ZZ...
21041 printSVERegOp<'b'>(MI, OpNum: 3, STI, O);
21042 break;
21043 case 36:
21044 // CMEQv16i8rz, CMGEv16i8rz, CMGTv16i8rz, CMLEv16i8rz, CMLTv16i8rz
21045 O << ".16b, #0";
21046 return;
21047 break;
21048 case 37:
21049 // CMEQv1i64rz, CMGEv1i64rz, CMGTv1i64rz, CMLEv1i64rz, CMLTv1i64rz
21050 O << ", #0";
21051 return;
21052 break;
21053 case 38:
21054 // CMEQv2i32rz, CMGEv2i32rz, CMGTv2i32rz, CMLEv2i32rz, CMLTv2i32rz
21055 O << ".2s, #0";
21056 return;
21057 break;
21058 case 39:
21059 // CMEQv2i64rz, CMGEv2i64rz, CMGTv2i64rz, CMLEv2i64rz, CMLTv2i64rz
21060 O << ".2d, #0";
21061 return;
21062 break;
21063 case 40:
21064 // CMEQv4i16rz, CMGEv4i16rz, CMGTv4i16rz, CMLEv4i16rz, CMLTv4i16rz
21065 O << ".4h, #0";
21066 return;
21067 break;
21068 case 41:
21069 // CMEQv4i32rz, CMGEv4i32rz, CMGTv4i32rz, CMLEv4i32rz, CMLTv4i32rz
21070 O << ".4s, #0";
21071 return;
21072 break;
21073 case 42:
21074 // CMEQv8i16rz, CMGEv8i16rz, CMGTv8i16rz, CMLEv8i16rz, CMLTv8i16rz
21075 O << ".8h, #0";
21076 return;
21077 break;
21078 case 43:
21079 // CMEQv8i8rz, CMGEv8i8rz, CMGTv8i8rz, CMLEv8i8rz, CMLTv8i8rz
21080 O << ".8b, #0";
21081 return;
21082 break;
21083 case 44:
21084 // CNTB_XPiI, CNTD_XPiI, CNTH_XPiI, CNTW_XPiI
21085 O << ", mul ";
21086 printOperand(MI, OpNo: 2, STI, O);
21087 return;
21088 break;
21089 case 45:
21090 // CPY_ZPmI_H
21091 printImm8OptLsl<int16_t>(MI, OpNum: 3, STI, O);
21092 return;
21093 break;
21094 case 46:
21095 // CPY_ZPmR_H, CPY_ZPmV_H, PRFB_D_PZI, PRFB_PRI, PRFB_S_PZI, PRFD_PRI, PR...
21096 printOperand(MI, OpNo: 3, STI, O);
21097 break;
21098 case 47:
21099 // CPY_ZPzI_H
21100 printImm8OptLsl<int16_t>(MI, OpNum: 2, STI, O);
21101 return;
21102 break;
21103 case 48:
21104 // DUPQ_ZZI_B, DUPQ_ZZI_D, DUPQ_ZZI_S, DUP_ZZI_B, DUP_ZZI_D, DUP_ZZI_S, P...
21105 printVectorIndex(MI, OpNum: 2, STI, O);
21106 return;
21107 break;
21108 case 49:
21109 // DUPi16, DUPv4i16lane, DUPv8i16lane, INSvi16lane, SMOVvi16to32, SMOVvi1...
21110 O << ".h";
21111 break;
21112 case 50:
21113 // DUPi32, DUPv2i32lane, DUPv4i32lane, INSvi32lane, SMOVvi32to64, SMOVvi3...
21114 O << ".s";
21115 break;
21116 case 51:
21117 // DUPi64, DUPv2i64lane, FMOVDXHighr, INSvi64lane, UMOVvi64, UMOVvi64_idx...
21118 O << ".d";
21119 break;
21120 case 52:
21121 // DUPi8, DUPv16i8lane, DUPv8i8lane, INSvi8lane, SMOVvi8to32, SMOVvi8to32...
21122 O << ".b";
21123 break;
21124 case 53:
21125 // EXTRACT_ZPMXI_H_H, EXTRACT_ZPMXI_H_Q
21126 printMatrixTileVector<0>(MI, OpNum: 3, STI, O);
21127 O << '[';
21128 printOperand(MI, OpNo: 4, STI, O);
21129 O << ", ";
21130 printMatrixIndex(MI, OpNum: 5, STI, O);
21131 O << ']';
21132 return;
21133 break;
21134 case 54:
21135 // EXTRACT_ZPMXI_V_H, EXTRACT_ZPMXI_V_Q
21136 printMatrixTileVector<1>(MI, OpNum: 3, STI, O);
21137 O << '[';
21138 printOperand(MI, OpNo: 4, STI, O);
21139 O << ", ";
21140 printMatrixIndex(MI, OpNum: 5, STI, O);
21141 O << ']';
21142 return;
21143 break;
21144 case 55:
21145 // EXT_ZZI_B, UMAX_ZI_H, UMIN_ZI_H
21146 printImm(MI, OpNo: 2, STI, O);
21147 return;
21148 break;
21149 case 56:
21150 // FADDPv2i16p, FMAXNMPv2i16p, FMAXPv2i16p, FMINNMPv2i16p, FMINPv2i16p
21151 O << ".2h";
21152 return;
21153 break;
21154 case 57:
21155 // FAMAX_2Z2Z_D, FAMAX_4Z4Z_D, FAMIN_2Z2Z_D, FAMIN_4Z4Z_D, FMAXNM_VG2_2Z2...
21156 printTypedVectorList<0,'d'>(MI, OpNum: 2, STI, O);
21157 break;
21158 case 58:
21159 // FAMAX_2Z2Z_S, FAMAX_4Z4Z_S, FAMIN_2Z2Z_S, FAMIN_4Z4Z_S, FMAXNM_VG2_2Z2...
21160 printTypedVectorList<0,'s'>(MI, OpNum: 2, STI, O);
21161 break;
21162 case 59:
21163 // FCLAMP_VG2_2Z2Z_D, FCLAMP_VG4_4Z4Z_D, FCVT_ZPmZ_DtoH, FMOP4A_MZZ_D, FM...
21164 printSVERegOp<'d'>(MI, OpNum: 3, STI, O);
21165 return;
21166 break;
21167 case 60:
21168 // FCMEQv1i16rz, FCMEQv1i32rz, FCMEQv1i64rz, FCMGEv1i16rz, FCMGEv1i32rz, ...
21169 O << ", #0.0";
21170 return;
21171 break;
21172 case 61:
21173 // FCMEQv2i32rz, FCMGEv2i32rz, FCMGTv2i32rz, FCMLEv2i32rz, FCMLTv2i32rz
21174 O << ".2s, #0.0";
21175 return;
21176 break;
21177 case 62:
21178 // FCMEQv2i64rz, FCMGEv2i64rz, FCMGTv2i64rz, FCMLEv2i64rz, FCMLTv2i64rz
21179 O << ".2d, #0.0";
21180 return;
21181 break;
21182 case 63:
21183 // FCMEQv4i16rz, FCMGEv4i16rz, FCMGTv4i16rz, FCMLEv4i16rz, FCMLTv4i16rz
21184 O << ".4h, #0.0";
21185 return;
21186 break;
21187 case 64:
21188 // FCMEQv4i32rz, FCMGEv4i32rz, FCMGTv4i32rz, FCMLEv4i32rz, FCMLTv4i32rz
21189 O << ".4s, #0.0";
21190 return;
21191 break;
21192 case 65:
21193 // FCMEQv8i16rz, FCMGEv8i16rz, FCMGTv8i16rz, FCMLEv8i16rz, FCMLTv8i16rz
21194 O << ".8h, #0.0";
21195 return;
21196 break;
21197 case 66:
21198 // FCPY_ZPmI_H
21199 printFPImmOperand(MI, OpNum: 3, STI, O);
21200 return;
21201 break;
21202 case 67:
21203 // FDOT_VG2_M2Z2Z_BtoH, FDOT_VG2_M2Z2Z_BtoS, FDOT_VG2_M2ZZI_BtoH, FDOT_VG...
21204 printTypedVectorList<0,'b'>(MI, OpNum: 4, STI, O);
21205 O << ", ";
21206 break;
21207 case 68:
21208 // FMLAL2lanev4f16, FMLAL2v4f16, FMLALlanev4f16, FMLALv4f16, FMLSL2lanev4...
21209 O << ".2h, ";
21210 printVRegOperand(MI, OpNo: 3, STI, O);
21211 break;
21212 case 69:
21213 // FMLALL_MZZI_BtoS, FMLALL_MZZ_BtoS, FMLAL_MZZI_BtoH, FMLAL_VG2_MZZ_BtoH...
21214 printSVERegOp<'b'>(MI, OpNum: 4, STI, O);
21215 O << ", ";
21216 printSVERegOp<'b'>(MI, OpNum: 5, STI, O);
21217 break;
21218 case 70:
21219 // FMOP4A_MZ2Z_BtoH, FMOP4A_MZ2Z_BtoS, SMOP4A_MZ2Z_BToS, SMOP4S_MZ2Z_BToS...
21220 printTypedVectorList<0,'b'>(MI, OpNum: 3, STI, O);
21221 return;
21222 break;
21223 case 71:
21224 // FMOP4A_MZ2Z_D, FMOP4S_MZ2Z_D
21225 printTypedVectorList<0,'d'>(MI, OpNum: 3, STI, O);
21226 return;
21227 break;
21228 case 72:
21229 // FMOP4A_MZ2Z_S, FMOP4S_MZ2Z_S
21230 printTypedVectorList<0,'s'>(MI, OpNum: 3, STI, O);
21231 return;
21232 break;
21233 case 73:
21234 // GCSSTR, GCSSTTR, LDAPRB, LDAPRH, LDAPRW, LDAPRX, LDARB, LDARH, LDARW, ...
21235 O << ']';
21236 return;
21237 break;
21238 case 74:
21239 // INDEX_II_B
21240 printSImm<8>(MI, OpNo: 2, STI, O);
21241 return;
21242 break;
21243 case 75:
21244 // INDEX_RI_H
21245 printSImm<16>(MI, OpNo: 2, STI, O);
21246 return;
21247 break;
21248 case 76:
21249 // INSERT_MXIPZ_H_B, INSERT_MXIPZ_H_D, INSERT_MXIPZ_H_H, INSERT_MXIPZ_H_Q...
21250 printMatrixIndex(MI, OpNum: 3, STI, O);
21251 O << "], ";
21252 printSVERegOp<>(MI, OpNum: 4, STI, O);
21253 O << "/m, ";
21254 break;
21255 case 77:
21256 // LD1B_2Z_STRIDED, LD1B_2Z_STRIDED_IMM, LD1H_2Z_STRIDED, LD1H_2Z_STRIDED...
21257 O << "/z, [";
21258 printOperand(MI, OpNo: 2, STI, O);
21259 O << ", ";
21260 break;
21261 case 78:
21262 // LD1_MXIPXX_H_B, LD1_MXIPXX_H_D, LD1_MXIPXX_H_H, LD1_MXIPXX_H_Q, LD1_MX...
21263 printMatrixIndex(MI, OpNum: 2, STI, O);
21264 O << "]}, ";
21265 printSVERegOp<>(MI, OpNum: 3, STI, O);
21266 break;
21267 case 79:
21268 // LDAPRWpost
21269 O << "], #4";
21270 return;
21271 break;
21272 case 80:
21273 // LDAPRXpost
21274 O << "], #8";
21275 return;
21276 break;
21277 case 81:
21278 // LDRBBpost, LDRBpost, LDRDpost, LDRHHpost, LDRHpost, LDRQpost, LDRSBWpo...
21279 O << "], ";
21280 break;
21281 case 82:
21282 // LUT2_B, LUT4_B
21283 printVectorIndex(MI, OpNum: 3, STI, O);
21284 return;
21285 break;
21286 case 83:
21287 // LUTI2_2ZTZI_B, LUTI2_2ZTZI_H, LUTI2_2ZTZI_S, LUTI2_4ZTZI_B, LUTI2_4ZTZ...
21288 printSVERegOp<>(MI, OpNum: 2, STI, O);
21289 printVectorIndex(MI, OpNum: 3, STI, O);
21290 return;
21291 break;
21292 case 84:
21293 // LUTI4_4ZZT2Z, LUTI4_S_4ZZT2Z
21294 printTypedVectorList<0,0>(MI, OpNum: 2, STI, O);
21295 return;
21296 break;
21297 case 85:
21298 // MOVA_MXI2Z_H_B, MOVA_MXI2Z_H_D, MOVA_MXI2Z_H_H, MOVA_MXI2Z_H_S, MOVA_M...
21299 printImmRangeScale<2, 1>(MI, OpNum: 3, STI, O);
21300 O << "], ";
21301 break;
21302 case 86:
21303 // MOVA_MXI4Z_H_B, MOVA_MXI4Z_H_D, MOVA_MXI4Z_H_H, MOVA_MXI4Z_H_S, MOVA_M...
21304 printImmRangeScale<4, 3>(MI, OpNum: 3, STI, O);
21305 O << "], ";
21306 break;
21307 case 87:
21308 // MOVIv2i32, MOVIv2s_msl, MOVIv4i16, MOVIv4i32, MOVIv4s_msl, MOVIv8i16, ...
21309 printShifter(MI, OpNum: 2, STI, O);
21310 return;
21311 break;
21312 case 88:
21313 // MOVT_XTI
21314 O << '[';
21315 printMatrixIndex<8>(MI, OpNum: 2, STI, O);
21316 O << ']';
21317 return;
21318 break;
21319 case 89:
21320 // PRFB_D_SCALED
21321 printRegWithShiftExtend<false, 8, 'x', 'd'>(MI, OpNum: 3, STI, O);
21322 O << ']';
21323 return;
21324 break;
21325 case 90:
21326 // PRFB_D_SXTW_SCALED
21327 printRegWithShiftExtend<true, 8, 'w', 'd'>(MI, OpNum: 3, STI, O);
21328 O << ']';
21329 return;
21330 break;
21331 case 91:
21332 // PRFB_D_UXTW_SCALED
21333 printRegWithShiftExtend<false, 8, 'w', 'd'>(MI, OpNum: 3, STI, O);
21334 O << ']';
21335 return;
21336 break;
21337 case 92:
21338 // PRFB_PRR
21339 printRegWithShiftExtend<false, 8, 'x', 0>(MI, OpNum: 3, STI, O);
21340 O << ']';
21341 return;
21342 break;
21343 case 93:
21344 // PRFB_S_SXTW_SCALED
21345 printRegWithShiftExtend<true, 8, 'w', 's'>(MI, OpNum: 3, STI, O);
21346 O << ']';
21347 return;
21348 break;
21349 case 94:
21350 // PRFB_S_UXTW_SCALED
21351 printRegWithShiftExtend<false, 8, 'w', 's'>(MI, OpNum: 3, STI, O);
21352 O << ']';
21353 return;
21354 break;
21355 case 95:
21356 // PRFD_D_PZI, PRFD_S_PZI
21357 printImmScale<8>(MI, OpNum: 3, STI, O);
21358 O << ']';
21359 return;
21360 break;
21361 case 96:
21362 // PRFD_D_SCALED
21363 printRegWithShiftExtend<false, 64, 'x', 'd'>(MI, OpNum: 3, STI, O);
21364 O << ']';
21365 return;
21366 break;
21367 case 97:
21368 // PRFD_D_SXTW_SCALED
21369 printRegWithShiftExtend<true, 64, 'w', 'd'>(MI, OpNum: 3, STI, O);
21370 O << ']';
21371 return;
21372 break;
21373 case 98:
21374 // PRFD_D_UXTW_SCALED
21375 printRegWithShiftExtend<false, 64, 'w', 'd'>(MI, OpNum: 3, STI, O);
21376 O << ']';
21377 return;
21378 break;
21379 case 99:
21380 // PRFD_PRR
21381 printRegWithShiftExtend<false, 64, 'x', 0>(MI, OpNum: 3, STI, O);
21382 O << ']';
21383 return;
21384 break;
21385 case 100:
21386 // PRFD_S_SXTW_SCALED
21387 printRegWithShiftExtend<true, 64, 'w', 's'>(MI, OpNum: 3, STI, O);
21388 O << ']';
21389 return;
21390 break;
21391 case 101:
21392 // PRFD_S_UXTW_SCALED
21393 printRegWithShiftExtend<false, 64, 'w', 's'>(MI, OpNum: 3, STI, O);
21394 O << ']';
21395 return;
21396 break;
21397 case 102:
21398 // PRFH_D_PZI, PRFH_S_PZI
21399 printImmScale<2>(MI, OpNum: 3, STI, O);
21400 O << ']';
21401 return;
21402 break;
21403 case 103:
21404 // PRFH_D_SCALED
21405 printRegWithShiftExtend<false, 16, 'x', 'd'>(MI, OpNum: 3, STI, O);
21406 O << ']';
21407 return;
21408 break;
21409 case 104:
21410 // PRFH_D_SXTW_SCALED
21411 printRegWithShiftExtend<true, 16, 'w', 'd'>(MI, OpNum: 3, STI, O);
21412 O << ']';
21413 return;
21414 break;
21415 case 105:
21416 // PRFH_D_UXTW_SCALED
21417 printRegWithShiftExtend<false, 16, 'w', 'd'>(MI, OpNum: 3, STI, O);
21418 O << ']';
21419 return;
21420 break;
21421 case 106:
21422 // PRFH_PRR
21423 printRegWithShiftExtend<false, 16, 'x', 0>(MI, OpNum: 3, STI, O);
21424 O << ']';
21425 return;
21426 break;
21427 case 107:
21428 // PRFH_S_SXTW_SCALED
21429 printRegWithShiftExtend<true, 16, 'w', 's'>(MI, OpNum: 3, STI, O);
21430 O << ']';
21431 return;
21432 break;
21433 case 108:
21434 // PRFH_S_UXTW_SCALED
21435 printRegWithShiftExtend<false, 16, 'w', 's'>(MI, OpNum: 3, STI, O);
21436 O << ']';
21437 return;
21438 break;
21439 case 109:
21440 // PRFW_D_PZI, PRFW_S_PZI
21441 printImmScale<4>(MI, OpNum: 3, STI, O);
21442 O << ']';
21443 return;
21444 break;
21445 case 110:
21446 // PRFW_D_SCALED
21447 printRegWithShiftExtend<false, 32, 'x', 'd'>(MI, OpNum: 3, STI, O);
21448 O << ']';
21449 return;
21450 break;
21451 case 111:
21452 // PRFW_D_SXTW_SCALED
21453 printRegWithShiftExtend<true, 32, 'w', 'd'>(MI, OpNum: 3, STI, O);
21454 O << ']';
21455 return;
21456 break;
21457 case 112:
21458 // PRFW_D_UXTW_SCALED
21459 printRegWithShiftExtend<false, 32, 'w', 'd'>(MI, OpNum: 3, STI, O);
21460 O << ']';
21461 return;
21462 break;
21463 case 113:
21464 // PRFW_PRR
21465 printRegWithShiftExtend<false, 32, 'x', 0>(MI, OpNum: 3, STI, O);
21466 O << ']';
21467 return;
21468 break;
21469 case 114:
21470 // PRFW_S_SXTW_SCALED
21471 printRegWithShiftExtend<true, 32, 'w', 's'>(MI, OpNum: 3, STI, O);
21472 O << ']';
21473 return;
21474 break;
21475 case 115:
21476 // PRFW_S_UXTW_SCALED
21477 printRegWithShiftExtend<false, 32, 'w', 's'>(MI, OpNum: 3, STI, O);
21478 O << ']';
21479 return;
21480 break;
21481 case 116:
21482 // RDFFRS_PPz, RDFFR_PPz
21483 O << "/z";
21484 return;
21485 break;
21486 case 117:
21487 // REVD_ZPmZ
21488 printSVERegOp<'q'>(MI, OpNum: 3, STI, O);
21489 return;
21490 break;
21491 case 118:
21492 // SEL_VG2_2ZC2Z2Z_B, SEL_VG4_4ZC4Z4Z_B, SMAX_VG2_2Z2Z_B, SMAX_VG4_4Z4Z_B...
21493 printTypedVectorList<0,'b'>(MI, OpNum: 2, STI, O);
21494 break;
21495 case 119:
21496 // SHLLv16i8
21497 O << ".16b, #8";
21498 return;
21499 break;
21500 case 120:
21501 // SHLLv2i32
21502 O << ".2s, #32";
21503 return;
21504 break;
21505 case 121:
21506 // SHLLv4i16
21507 O << ".4h, #16";
21508 return;
21509 break;
21510 case 122:
21511 // SHLLv4i32
21512 O << ".4s, #32";
21513 return;
21514 break;
21515 case 123:
21516 // SHLLv8i16
21517 O << ".8h, #16";
21518 return;
21519 break;
21520 case 124:
21521 // SHLLv8i8
21522 O << ".8b, #8";
21523 return;
21524 break;
21525 case 125:
21526 // STLRWpre
21527 O << ", #-4]!";
21528 return;
21529 break;
21530 case 126:
21531 // STLRXpre
21532 O << ", #-8]!";
21533 return;
21534 break;
21535 case 127:
21536 // SYSPxt
21537 printGPRSeqPairsClassOperand<64>(MI, OpNum: 4, STI, O);
21538 return;
21539 break;
21540 case 128:
21541 // SYSPxt_XZR
21542 printSyspXzrPair(MI, OpNum: 4, STI, O);
21543 return;
21544 break;
21545 case 129:
21546 // SYSxt
21547 printOperand(MI, OpNo: 4, STI, O);
21548 return;
21549 break;
21550 }
21551
21552
21553 // Fragment 4 encoded into 7 bits for 98 unique commands.
21554 switch ((Bits >> 43) & 127) {
21555 default: llvm_unreachable("Invalid command number.");
21556 case 0:
21557 // ABS_ZPmZ_B, BRKA_PPmP, BRKB_PPmP, CLS_ZPmZ_B, CLZ_ZPmZ_B, CNOT_ZPmZ_B,...
21558 printSVERegOp<'b'>(MI, OpNum: 3, STI, O);
21559 break;
21560 case 1:
21561 // ABS_ZPmZ_D, ADCLB_ZZZ_D, ADCLT_ZZZ_D, ADDHNT_ZZZ_S, CLS_ZPmZ_D, CLZ_ZP...
21562 printSVERegOp<'d'>(MI, OpNum: 3, STI, O);
21563 break;
21564 case 2:
21565 // ABS_ZPmZ_H, ABS_ZPzZ_H, ADDHNB_ZZZ_H, ADD_VG2_2ZZ_D, ADD_VG2_2ZZ_H, AD...
21566 return;
21567 break;
21568 case 3:
21569 // ABS_ZPmZ_S, ADCLB_ZZZ_S, ADCLT_ZZZ_S, CLS_ZPmZ_S, CLZ_ZPmZ_S, CMLA_ZZZ...
21570 printSVERegOp<'s'>(MI, OpNum: 3, STI, O);
21571 break;
21572 case 4:
21573 // ABS_ZPzZ_B, ADDP_ZPmZ_B, ADDQV_VPZ_B, ADD_ZPmZ_B, ADD_ZZZ_B, AESD_ZZZ_...
21574 printSVERegOp<'b'>(MI, OpNum: 2, STI, O);
21575 break;
21576 case 5:
21577 // ABS_ZPzZ_D, ADDHNB_ZZZ_S, ADDP_ZPmZ_D, ADDQV_VPZ_D, ADD_ZPmZ_CPA, ADD_...
21578 printSVERegOp<'d'>(MI, OpNum: 2, STI, O);
21579 break;
21580 case 6:
21581 // ABS_ZPzZ_S, ADDP_ZPmZ_S, ADDQV_VPZ_S, ADD_ZPmZ_S, ADD_ZZZ_S, ANDQV_VPZ...
21582 printSVERegOp<'s'>(MI, OpNum: 2, STI, O);
21583 break;
21584 case 7:
21585 // ADCSWr, ADCSXr, ADCWr, ADCXr, ADDPL_XXI, ADDPT_shift, ADDSPL_XXI, ADDS...
21586 printOperand(MI, OpNo: 2, STI, O);
21587 break;
21588 case 8:
21589 // ADDG, ST2Gi, STGi, STZ2Gi, STZGi, SUBG
21590 printImmScale<16>(MI, OpNum: 2, STI, O);
21591 break;
21592 case 9:
21593 // ADDHA_MPPZ_D, ADDVA_MPPZ_D, FMOPA_MPPZZ_D, FMOPS_MPPZZ_D
21594 printSVERegOp<'d'>(MI, OpNum: 4, STI, O);
21595 break;
21596 case 10:
21597 // ADDHA_MPPZ_S, ADDVA_MPPZ_S, BMOPA_MPPZZ_S, BMOPS_MPPZZ_S, FMOPA_MPPZZ_...
21598 printSVERegOp<'s'>(MI, OpNum: 4, STI, O);
21599 break;
21600 case 11:
21601 // ADDHNB_ZZZ_B, ADDQV_VPZ_H, ANDQV_VPZ_H, CNTP_XPP_H, EORQV_VPZ_H, FADDQ...
21602 printSVERegOp<'h'>(MI, OpNum: 2, STI, O);
21603 break;
21604 case 12:
21605 // ADDHNT_ZZZ_B, BFDOT_ZZI, BFDOT_ZZZ, BFMLALB_ZZZ, BFMLALB_ZZZI, BFMLALT...
21606 printSVERegOp<'h'>(MI, OpNum: 3, STI, O);
21607 break;
21608 case 13:
21609 // ADDHNv2i64_v2i32, ADDHNv4i32_v4i16, ADDHNv8i16_v8i8, ADDPv16i8, ADDPv2...
21610 printVRegOperand(MI, OpNo: 2, STI, O);
21611 break;
21612 case 14:
21613 // ADDHNv2i64_v4i32, ADDHNv4i32_v8i16, ADDHNv8i16_v16i8, BF16DOTlanev4bf1...
21614 printVRegOperand(MI, OpNo: 3, STI, O);
21615 break;
21616 case 15:
21617 // ADDP_ZPmZ_H, ADD_VG2_M2Z2Z_D, ADD_VG2_M2Z2Z_S, ADD_VG2_M2ZZ_D, ADD_VG2...
21618 O << ", ";
21619 break;
21620 case 16:
21621 // ADDSWri, ADDSXri, ADDWri, ADDXri, SUBSWri, SUBSXri, SUBWri, SUBXri
21622 printAddSubImm(MI, OpNum: 2, STI, O);
21623 return;
21624 break;
21625 case 17:
21626 // ADDSWrs, ADDSXrs, ADDWrs, ADDXrs, ANDSWrs, ANDSXrs, ANDWrs, ANDXrs, BI...
21627 printShiftedRegister(MI, OpNum: 2, STI, O);
21628 return;
21629 break;
21630 case 18:
21631 // ADDSWrx, ADDSXrx, ADDWrx, ADDXrx, SUBSWrx, SUBSXrx, SUBWrx, SUBXrx
21632 printExtendedRegister(MI, OpNum: 2, STI, O);
21633 return;
21634 break;
21635 case 19:
21636 // ADD_ZI_B, SQADD_ZI_B, SQSUB_ZI_B, SUBR_ZI_B, SUB_ZI_B, UQADD_ZI_B, UQS...
21637 printImm8OptLsl<uint8_t>(MI, OpNum: 2, STI, O);
21638 return;
21639 break;
21640 case 20:
21641 // ADD_ZI_D, SQADD_ZI_D, SQSUB_ZI_D, SUBR_ZI_D, SUB_ZI_D, UQADD_ZI_D, UQS...
21642 printImm8OptLsl<uint64_t>(MI, OpNum: 2, STI, O);
21643 return;
21644 break;
21645 case 21:
21646 // ADD_ZI_S, SQADD_ZI_S, SQSUB_ZI_S, SUBR_ZI_S, SUB_ZI_S, UQADD_ZI_S, UQS...
21647 printImm8OptLsl<uint32_t>(MI, OpNum: 2, STI, O);
21648 return;
21649 break;
21650 case 22:
21651 // ADR_LSL_ZZZ_D_0
21652 printRegWithShiftExtend<false, 8, 'x', 'd'>(MI, OpNum: 2, STI, O);
21653 O << ']';
21654 return;
21655 break;
21656 case 23:
21657 // ADR_LSL_ZZZ_D_1
21658 printRegWithShiftExtend<false, 16, 'x', 'd'>(MI, OpNum: 2, STI, O);
21659 O << ']';
21660 return;
21661 break;
21662 case 24:
21663 // ADR_LSL_ZZZ_D_2
21664 printRegWithShiftExtend<false, 32, 'x', 'd'>(MI, OpNum: 2, STI, O);
21665 O << ']';
21666 return;
21667 break;
21668 case 25:
21669 // ADR_LSL_ZZZ_D_3
21670 printRegWithShiftExtend<false, 64, 'x', 'd'>(MI, OpNum: 2, STI, O);
21671 O << ']';
21672 return;
21673 break;
21674 case 26:
21675 // ADR_LSL_ZZZ_S_0
21676 printRegWithShiftExtend<false, 8, 'x', 's'>(MI, OpNum: 2, STI, O);
21677 O << ']';
21678 return;
21679 break;
21680 case 27:
21681 // ADR_LSL_ZZZ_S_1
21682 printRegWithShiftExtend<false, 16, 'x', 's'>(MI, OpNum: 2, STI, O);
21683 O << ']';
21684 return;
21685 break;
21686 case 28:
21687 // ADR_LSL_ZZZ_S_2
21688 printRegWithShiftExtend<false, 32, 'x', 's'>(MI, OpNum: 2, STI, O);
21689 O << ']';
21690 return;
21691 break;
21692 case 29:
21693 // ADR_LSL_ZZZ_S_3
21694 printRegWithShiftExtend<false, 64, 'x', 's'>(MI, OpNum: 2, STI, O);
21695 O << ']';
21696 return;
21697 break;
21698 case 30:
21699 // ADR_SXTW_ZZZ_D_0
21700 printRegWithShiftExtend<true, 8, 'w', 'd'>(MI, OpNum: 2, STI, O);
21701 O << ']';
21702 return;
21703 break;
21704 case 31:
21705 // ADR_SXTW_ZZZ_D_1
21706 printRegWithShiftExtend<true, 16, 'w', 'd'>(MI, OpNum: 2, STI, O);
21707 O << ']';
21708 return;
21709 break;
21710 case 32:
21711 // ADR_SXTW_ZZZ_D_2
21712 printRegWithShiftExtend<true, 32, 'w', 'd'>(MI, OpNum: 2, STI, O);
21713 O << ']';
21714 return;
21715 break;
21716 case 33:
21717 // ADR_SXTW_ZZZ_D_3
21718 printRegWithShiftExtend<true, 64, 'w', 'd'>(MI, OpNum: 2, STI, O);
21719 O << ']';
21720 return;
21721 break;
21722 case 34:
21723 // ADR_UXTW_ZZZ_D_0
21724 printRegWithShiftExtend<false, 8, 'w', 'd'>(MI, OpNum: 2, STI, O);
21725 O << ']';
21726 return;
21727 break;
21728 case 35:
21729 // ADR_UXTW_ZZZ_D_1
21730 printRegWithShiftExtend<false, 16, 'w', 'd'>(MI, OpNum: 2, STI, O);
21731 O << ']';
21732 return;
21733 break;
21734 case 36:
21735 // ADR_UXTW_ZZZ_D_2
21736 printRegWithShiftExtend<false, 32, 'w', 'd'>(MI, OpNum: 2, STI, O);
21737 O << ']';
21738 return;
21739 break;
21740 case 37:
21741 // ADR_UXTW_ZZZ_D_3
21742 printRegWithShiftExtend<false, 64, 'w', 'd'>(MI, OpNum: 2, STI, O);
21743 O << ']';
21744 return;
21745 break;
21746 case 38:
21747 // AESDMIC_2ZZI_B, AESDMIC_4ZZI_B, AESD_2ZZI_B, AESD_4ZZI_B, AESEMC_2ZZI_...
21748 printVectorIndex(MI, OpNum: 3, STI, O);
21749 return;
21750 break;
21751 case 39:
21752 // ANDSWri, ANDWri, EORWri, ORRWri
21753 printLogicalImm<int32_t>(MI, OpNum: 2, STI, O);
21754 return;
21755 break;
21756 case 40:
21757 // ANDSXri, ANDXri, AND_ZI, EORXri, EOR_ZI, ORRXri, ORR_ZI
21758 printLogicalImm<int64_t>(MI, OpNum: 2, STI, O);
21759 return;
21760 break;
21761 case 41:
21762 // BFMLAL_MZZI_HtoS, BFMLSL_MZZI_HtoS, FMLALL_MZZI_BtoS, FMLAL_MZZI_BtoH,...
21763 printVectorIndex(MI, OpNum: 6, STI, O);
21764 return;
21765 break;
21766 case 42:
21767 // BFMLA_ZZZI, BFMLS_ZZZI, CDOT_ZZZI_S, CMLA_ZZZI_H, FCMLA_ZZZI_H, FDOT_Z...
21768 printVectorIndex(MI, OpNum: 4, STI, O);
21769 break;
21770 case 43:
21771 // BFMOPA_MPPZZ, BFMOPA_MPPZZ_H, BFMOPS_MPPZZ, BFMOPS_MPPZZ_H, FMOPAL_MPP...
21772 printSVERegOp<'h'>(MI, OpNum: 4, STI, O);
21773 O << ", ";
21774 printSVERegOp<'h'>(MI, OpNum: 5, STI, O);
21775 return;
21776 break;
21777 case 44:
21778 // BFMWri, BFMXri, CASAB, CASAH, CASALB, CASALH, CASALTX, CASALW, CASALX,...
21779 printOperand(MI, OpNo: 3, STI, O);
21780 break;
21781 case 45:
21782 // BFTMOPA_M2ZZZI_HtoH, BFTMOPA_M2ZZZI_HtoS, FTMOPA_M2ZZZI_BtoH, FTMOPA_M...
21783 printSVERegOp<>(MI, OpNum: 4, STI, O);
21784 printVectorIndex(MI, OpNum: 5, STI, O);
21785 return;
21786 break;
21787 case 46:
21788 // CBBEQWrr, CBBGEWrr, CBBGTWrr, CBBHIWrr, CBBHSWrr, CBBNEWrr, CBEQWri, C...
21789 printAlignedLabel(MI, Address, OpNum: 2, STI, O);
21790 return;
21791 break;
21792 case 47:
21793 // CPY_ZPmI_B
21794 printImm8OptLsl<int8_t>(MI, OpNum: 3, STI, O);
21795 return;
21796 break;
21797 case 48:
21798 // CPY_ZPmI_D
21799 printImm8OptLsl<int64_t>(MI, OpNum: 3, STI, O);
21800 return;
21801 break;
21802 case 49:
21803 // CPY_ZPmI_S
21804 printImm8OptLsl<int32_t>(MI, OpNum: 3, STI, O);
21805 return;
21806 break;
21807 case 50:
21808 // CPY_ZPzI_B
21809 printImm8OptLsl<int8_t>(MI, OpNum: 2, STI, O);
21810 return;
21811 break;
21812 case 51:
21813 // CPY_ZPzI_D
21814 printImm8OptLsl<int64_t>(MI, OpNum: 2, STI, O);
21815 return;
21816 break;
21817 case 52:
21818 // CPY_ZPzI_S
21819 printImm8OptLsl<int32_t>(MI, OpNum: 2, STI, O);
21820 return;
21821 break;
21822 case 53:
21823 // DUPi16, DUPi32, DUPi64, DUPi8, DUPv16i8lane, DUPv2i32lane, DUPv2i64lan...
21824 printVectorIndex(MI, OpNum: 2, STI, O);
21825 return;
21826 break;
21827 case 54:
21828 // EXTRACT_ZPMXI_H_B, EXTRACT_ZPMXI_H_D, EXTRACT_ZPMXI_H_S
21829 printMatrixTileVector<0>(MI, OpNum: 3, STI, O);
21830 O << '[';
21831 printOperand(MI, OpNo: 4, STI, O);
21832 O << ", ";
21833 printMatrixIndex(MI, OpNum: 5, STI, O);
21834 O << ']';
21835 return;
21836 break;
21837 case 55:
21838 // EXTRACT_ZPMXI_V_B, EXTRACT_ZPMXI_V_D, EXTRACT_ZPMXI_V_S
21839 printMatrixTileVector<1>(MI, OpNum: 3, STI, O);
21840 O << '[';
21841 printOperand(MI, OpNo: 4, STI, O);
21842 O << ", ";
21843 printMatrixIndex(MI, OpNum: 5, STI, O);
21844 O << ']';
21845 return;
21846 break;
21847 case 56:
21848 // FCMEQ_PPzZ0_H, FCMGE_PPzZ0_H, FCMGT_PPzZ0_H, FCMLE_PPzZ0_H, FCMLT_PPzZ...
21849 O << ", #0.0";
21850 return;
21851 break;
21852 case 57:
21853 // FCPY_ZPmI_D, FCPY_ZPmI_S
21854 printFPImmOperand(MI, OpNum: 3, STI, O);
21855 return;
21856 break;
21857 case 58:
21858 // FDOT_VG2_M2Z2Z_BtoH, FDOT_VG2_M2Z2Z_BtoS, FDOT_VG4_M4Z4Z_BtoH, FDOT_VG...
21859 printTypedVectorList<0,'b'>(MI, OpNum: 5, STI, O);
21860 return;
21861 break;
21862 case 59:
21863 // FDOT_VG2_M2ZZI_BtoH, FDOT_VG2_M2ZZI_BtoS, FDOT_VG2_M2ZZ_BtoH, FDOT_VG2...
21864 printSVERegOp<'b'>(MI, OpNum: 5, STI, O);
21865 break;
21866 case 60:
21867 // FMLAL2lanev4f16, FMLALlanev4f16, FMLSL2lanev4f16, FMLSLlanev4f16
21868 O << ".h";
21869 printVectorIndex(MI, OpNum: 4, STI, O);
21870 return;
21871 break;
21872 case 61:
21873 // FMLAL2v4f16, FMLALv4f16, FMLSL2v4f16, FMLSLv4f16
21874 O << ".2h";
21875 return;
21876 break;
21877 case 62:
21878 // FMOPA_MPPZZ_BtoH, FMOPA_MPPZZ_BtoS, SMOPA_MPPZZ_S, SMOPS_MPPZZ_S, SUMO...
21879 printSVERegOp<'b'>(MI, OpNum: 4, STI, O);
21880 O << ", ";
21881 printSVERegOp<'b'>(MI, OpNum: 5, STI, O);
21882 return;
21883 break;
21884 case 63:
21885 // INDEX_RI_B
21886 printSImm<8>(MI, OpNo: 2, STI, O);
21887 return;
21888 break;
21889 case 64:
21890 // INSERT_MXIPZ_H_D, INSERT_MXIPZ_V_D
21891 printSVERegOp<'d'>(MI, OpNum: 5, STI, O);
21892 return;
21893 break;
21894 case 65:
21895 // INSERT_MXIPZ_H_H, INSERT_MXIPZ_V_H
21896 printSVERegOp<'h'>(MI, OpNum: 5, STI, O);
21897 return;
21898 break;
21899 case 66:
21900 // INSERT_MXIPZ_H_Q, INSERT_MXIPZ_V_Q
21901 printSVERegOp<'q'>(MI, OpNum: 5, STI, O);
21902 return;
21903 break;
21904 case 67:
21905 // INSERT_MXIPZ_H_S, INSERT_MXIPZ_V_S
21906 printSVERegOp<'s'>(MI, OpNum: 5, STI, O);
21907 return;
21908 break;
21909 case 68:
21910 // LD1B_2Z_STRIDED, LDNT1B_2Z_STRIDED
21911 printRegWithShiftExtend<false, 8, 'x', 0>(MI, OpNum: 3, STI, O);
21912 O << ']';
21913 return;
21914 break;
21915 case 69:
21916 // LD1B_2Z_STRIDED_IMM, LD1H_2Z_STRIDED_IMM, LDNT1B_2Z_STRIDED_IMM, LDNT1...
21917 printImmScale<2>(MI, OpNum: 3, STI, O);
21918 O << ", mul vl]";
21919 return;
21920 break;
21921 case 70:
21922 // LD1H_2Z_STRIDED, LDNT1H_2Z_STRIDED
21923 printRegWithShiftExtend<false, 16, 'x', 0>(MI, OpNum: 3, STI, O);
21924 O << ']';
21925 return;
21926 break;
21927 case 71:
21928 // LD1_MXIPXX_H_B, LD1_MXIPXX_H_D, LD1_MXIPXX_H_H, LD1_MXIPXX_H_Q, LD1_MX...
21929 O << "/z, [";
21930 printOperand(MI, OpNo: 4, STI, O);
21931 O << ", ";
21932 break;
21933 case 72:
21934 // LDCLRP, LDCLRPA, LDCLRPAL, LDCLRPL, LDSETP, LDSETPA, LDSETPAL, LDSETPL...
21935 printOperand(MI, OpNo: 4, STI, O);
21936 O << ']';
21937 return;
21938 break;
21939 case 73:
21940 // LDG, ST2GPostIndex, ST2GPreIndex, STGPostIndex, STGPreIndex, STZ2GPost...
21941 printImmScale<16>(MI, OpNum: 3, STI, O);
21942 break;
21943 case 74:
21944 // LDRAAindexed, LDRABindexed
21945 printImmScale<8>(MI, OpNum: 2, STI, O);
21946 O << ']';
21947 return;
21948 break;
21949 case 75:
21950 // LDRAAwriteback, LDRABwriteback
21951 printImmScale<8>(MI, OpNum: 3, STI, O);
21952 O << "]!";
21953 return;
21954 break;
21955 case 76:
21956 // LDRBBui, LDRBui, LDRSBWui, LDRSBXui, STRBBui, STRBui
21957 printUImm12Offset<1>(MI, OpNum: 2, STI, O);
21958 O << ']';
21959 return;
21960 break;
21961 case 77:
21962 // LDRDui, LDRXui, PRFMui, STRDui, STRXui
21963 printUImm12Offset<8>(MI, OpNum: 2, STI, O);
21964 O << ']';
21965 return;
21966 break;
21967 case 78:
21968 // LDRHHui, LDRHui, LDRSHWui, LDRSHXui, STRHHui, STRHui
21969 printUImm12Offset<2>(MI, OpNum: 2, STI, O);
21970 O << ']';
21971 return;
21972 break;
21973 case 79:
21974 // LDRQui, STRQui
21975 printUImm12Offset<16>(MI, OpNum: 2, STI, O);
21976 O << ']';
21977 return;
21978 break;
21979 case 80:
21980 // LDRSWui, LDRSui, LDRWui, STRSui, STRWui
21981 printUImm12Offset<4>(MI, OpNum: 2, STI, O);
21982 O << ']';
21983 return;
21984 break;
21985 case 81:
21986 // LUTI2_S_2ZTZI_B, LUTI2_S_2ZTZI_H, LUTI2_ZTZI_B, LUTI2_ZTZI_S, LUTI4_S_...
21987 printSVERegOp<>(MI, OpNum: 2, STI, O);
21988 printVectorIndex(MI, OpNum: 3, STI, O);
21989 return;
21990 break;
21991 case 82:
21992 // MOVAZ_ZMI_H_H, MOVAZ_ZMI_H_Q, MOVAZ_ZMI_V_H, MOVAZ_ZMI_V_Q
21993 printMatrixIndex(MI, OpNum: 4, STI, O);
21994 O << ']';
21995 return;
21996 break;
21997 case 83:
21998 // MOVA_2ZMXI_H_B, MOVA_2ZMXI_H_D, MOVA_2ZMXI_H_H, MOVA_2ZMXI_H_S, MOVA_2...
21999 printImmRangeScale<2, 1>(MI, OpNum: 3, STI, O);
22000 O << ']';
22001 return;
22002 break;
22003 case 84:
22004 // MOVA_4ZMXI_H_B, MOVA_4ZMXI_H_D, MOVA_4ZMXI_H_H, MOVA_4ZMXI_H_S, MOVA_4...
22005 printImmRangeScale<4, 3>(MI, OpNum: 3, STI, O);
22006 O << ']';
22007 return;
22008 break;
22009 case 85:
22010 // MOVA_MXI2Z_H_B, MOVA_MXI2Z_V_B, MOVA_MXI4Z_H_B, MOVA_MXI4Z_V_B
22011 printTypedVectorList<0,'b'>(MI, OpNum: 4, STI, O);
22012 return;
22013 break;
22014 case 86:
22015 // MOVA_MXI2Z_H_D, MOVA_MXI2Z_V_D, MOVA_MXI4Z_H_D, MOVA_MXI4Z_V_D
22016 printTypedVectorList<0,'d'>(MI, OpNum: 4, STI, O);
22017 return;
22018 break;
22019 case 87:
22020 // MOVA_MXI2Z_H_H, MOVA_MXI2Z_V_H, MOVA_MXI4Z_H_H, MOVA_MXI4Z_V_H
22021 printTypedVectorList<0,'h'>(MI, OpNum: 4, STI, O);
22022 return;
22023 break;
22024 case 88:
22025 // MOVA_MXI2Z_H_S, MOVA_MXI2Z_V_S, MOVA_MXI4Z_H_S, MOVA_MXI4Z_V_S
22026 printTypedVectorList<0,'s'>(MI, OpNum: 4, STI, O);
22027 return;
22028 break;
22029 case 89:
22030 // PRFB_D_PZI, PRFB_S_PZI
22031 O << ']';
22032 return;
22033 break;
22034 case 90:
22035 // PRFB_PRI, PRFD_PRI, PRFH_PRI, PRFW_PRI
22036 O << ", mul vl]";
22037 return;
22038 break;
22039 case 91:
22040 // SPLICE_ZPZZ_B
22041 printTypedVectorList<0,'b'>(MI, OpNum: 2, STI, O);
22042 return;
22043 break;
22044 case 92:
22045 // SPLICE_ZPZZ_D
22046 printTypedVectorList<0,'d'>(MI, OpNum: 2, STI, O);
22047 return;
22048 break;
22049 case 93:
22050 // SPLICE_ZPZZ_S
22051 printTypedVectorList<0,'s'>(MI, OpNum: 2, STI, O);
22052 return;
22053 break;
22054 case 94:
22055 // SQDECP_XPWd_B, SQDECP_XPWd_D, SQDECP_XPWd_H, SQDECP_XPWd_S, SQINCP_XPW...
22056 printGPR64as32(MI, OpNum: 2, STI, O);
22057 return;
22058 break;
22059 case 95:
22060 // ST1_MXIPXX_H_B, ST1_MXIPXX_H_D, ST1_MXIPXX_H_H, ST1_MXIPXX_H_Q, ST1_MX...
22061 O << ", [";
22062 printOperand(MI, OpNo: 4, STI, O);
22063 O << ", ";
22064 break;
22065 case 96:
22066 // SYSLxt
22067 printSysCROperand(MI, OpNo: 2, STI, O);
22068 O << ", ";
22069 printSysCROperand(MI, OpNo: 3, STI, O);
22070 O << ", ";
22071 printOperand(MI, OpNo: 4, STI, O);
22072 return;
22073 break;
22074 case 97:
22075 // UMAX_ZI_B, UMAX_ZI_D, UMAX_ZI_S, UMIN_ZI_B, UMIN_ZI_D, UMIN_ZI_S
22076 printImm(MI, OpNo: 2, STI, O);
22077 return;
22078 break;
22079 }
22080
22081
22082 // Fragment 5 encoded into 7 bits for 93 unique commands.
22083 switch ((Bits >> 50) & 127) {
22084 default: llvm_unreachable("Invalid command number.");
22085 case 0:
22086 // ABS_ZPmZ_B, ABS_ZPmZ_D, ABS_ZPmZ_S, ABS_ZPzZ_B, ABS_ZPzZ_D, ABS_ZPzZ_S...
22087 return;
22088 break;
22089 case 1:
22090 // ADDG, ADDP_ZPmZ_B, ADDP_ZPmZ_D, ADDP_ZPmZ_S, ADD_ZPmZ_B, ADD_ZPmZ_CPA,...
22091 O << ", ";
22092 break;
22093 case 2:
22094 // ADDHNv2i64_v2i32, ADDHNv2i64_v4i32, ADDPv2i64, ADDv2i64, CMEQv2i64, CM...
22095 O << ".2d";
22096 return;
22097 break;
22098 case 3:
22099 // ADDHNv4i32_v4i16, ADDHNv4i32_v8i16, ADDPv4i32, ADDv4i32, CMEQv4i32, CM...
22100 O << ".4s";
22101 return;
22102 break;
22103 case 4:
22104 // ADDHNv8i16_v16i8, ADDHNv8i16_v8i8, ADDPv8i16, ADDv8i16, BFDOTv8bf16, B...
22105 O << ".8h";
22106 return;
22107 break;
22108 case 5:
22109 // ADDPT_shift, SUBPT_shift
22110 printShifter(MI, OpNum: 3, STI, O);
22111 return;
22112 break;
22113 case 6:
22114 // ADDP_ZPmZ_H, ADD_ZPmZ_H, AND_ZPmZ_H, ASRR_ZPmZ_H, ASR_ZPmZ_H, BFADD_ZP...
22115 printSVERegOp<'h'>(MI, OpNum: 3, STI, O);
22116 break;
22117 case 7:
22118 // ADDPv16i8, ADDv16i8, ANDv16i8, BICv16i8, BIFv16i8, BITv16i8, BSLv16i8,...
22119 O << ".16b";
22120 return;
22121 break;
22122 case 8:
22123 // ADDPv2i32, ADDv2i32, CMEQv2i32, CMGEv2i32, CMGTv2i32, CMHIv2i32, CMHSv...
22124 O << ".2s";
22125 return;
22126 break;
22127 case 9:
22128 // ADDPv4i16, ADDv4i16, BFDOTv4bf16, CMEQv4i16, CMGEv4i16, CMGTv4i16, CMH...
22129 O << ".4h";
22130 return;
22131 break;
22132 case 10:
22133 // ADDPv8i8, ADDv8i8, ANDv8i8, BICv8i8, BIFv8i8, BITv8i8, BSLv8i8, CMEQv8...
22134 O << ".8b";
22135 return;
22136 break;
22137 case 11:
22138 // ADDSXrx64, ADDXrx64, SUBSXrx64, SUBXrx64
22139 printArithExtend(MI, OpNum: 3, STI, O);
22140 return;
22141 break;
22142 case 12:
22143 // ADD_VG2_M2Z2Z_D, ADD_VG4_M4Z4Z_D, FMLA_VG2_M2Z2Z_D, FMLA_VG4_M4Z4Z_D, ...
22144 printTypedVectorList<0,'d'>(MI, OpNum: 5, STI, O);
22145 return;
22146 break;
22147 case 13:
22148 // ADD_VG2_M2Z2Z_S, ADD_VG4_M4Z4Z_S, FMLA_VG2_M2Z2Z_S, FMLA_VG4_M4Z4Z_S, ...
22149 printTypedVectorList<0,'s'>(MI, OpNum: 5, STI, O);
22150 return;
22151 break;
22152 case 14:
22153 // ADD_VG2_M2ZZ_D, ADD_VG4_M4ZZ_D, FMLA_VG2_M2ZZI_D, FMLA_VG2_M2ZZ_D, FML...
22154 printSVERegOp<'d'>(MI, OpNum: 5, STI, O);
22155 break;
22156 case 15:
22157 // ADD_VG2_M2ZZ_S, ADD_VG4_M4ZZ_S, FMLA_VG2_M2ZZI_S, FMLA_VG2_M2ZZ_S, FML...
22158 printSVERegOp<'s'>(MI, OpNum: 5, STI, O);
22159 break;
22160 case 16:
22161 // ASRD_ZPmI_H, ASR_ZPmI_H, CMPEQ_PPzZI_H, CMPGE_PPzZI_H, CMPGT_PPzZI_H, ...
22162 printOperand(MI, OpNo: 3, STI, O);
22163 break;
22164 case 17:
22165 // ASR_WIDE_ZPmZ_H, CMPEQ_WIDE_PPzZZ_H, CMPGE_WIDE_PPzZZ_H, CMPGT_WIDE_PP...
22166 printSVERegOp<'d'>(MI, OpNum: 3, STI, O);
22167 return;
22168 break;
22169 case 18:
22170 // BCAX, EOR3, EXTv16i8
22171 O << ".16b, ";
22172 break;
22173 case 19:
22174 // BF16DOTlanev4bf16, BF16DOTlanev8bf16
22175 O << ".2h";
22176 printVectorIndex(MI, OpNum: 4, STI, O);
22177 return;
22178 break;
22179 case 20:
22180 // BFDOT_VG2_M2Z2Z_HtoS, BFDOT_VG4_M4Z4Z_HtoS, BFMLAL_VG2_M2Z2Z_HtoS, BFM...
22181 printTypedVectorList<0,'h'>(MI, OpNum: 5, STI, O);
22182 return;
22183 break;
22184 case 21:
22185 // BFDOT_VG2_M2ZZI_HtoS, BFDOT_VG2_M2ZZ_HtoS, BFDOT_VG4_M4ZZI_HtoS, BFDOT...
22186 printSVERegOp<'h'>(MI, OpNum: 5, STI, O);
22187 break;
22188 case 22:
22189 // BFDOT_ZZI, BFMLALB_ZZZI, BFMLALT_ZZZI, BFMLSLB_ZZZI_S, BFMLSLT_ZZZI_S,...
22190 printVectorIndex(MI, OpNum: 4, STI, O);
22191 break;
22192 case 23:
22193 // BFMLALBIdx, BFMLALTIdx, FCMLAv4f16_indexed, FCMLAv8f16_indexed, FMLAL2...
22194 O << ".h";
22195 break;
22196 case 24:
22197 // BFMLA_ZPmZZ, BFMLS_ZPmZZ, FCMLA_ZPmZZ_H, FMAD_ZPmZZ_H, FMLA_ZPmZZ_H, F...
22198 printSVERegOp<'h'>(MI, OpNum: 4, STI, O);
22199 break;
22200 case 25:
22201 // CADD_ZZI_H, SQCADD_ZZI_H
22202 printComplexRotationOp<180, 90>(MI, OpNo: 3, STI, O);
22203 return;
22204 break;
22205 case 26:
22206 // CASAB, CASAH, CASALB, CASALH, CASALTX, CASALW, CASALX, CASATX, CASAW, ...
22207 O << ']';
22208 return;
22209 break;
22210 case 27:
22211 // CDOT_ZZZ_S, CMLA_ZZZ_B, CMLA_ZZZ_H, SQRDCMLAH_ZZZ_B, SQRDCMLAH_ZZZ_H
22212 printComplexRotationOp<90, 0>(MI, OpNo: 4, STI, O);
22213 return;
22214 break;
22215 case 28:
22216 // CMPHI_PPzZI_H, CMPHS_PPzZI_H, CMPLO_PPzZI_H, CMPLS_PPzZI_H
22217 printImm(MI, OpNo: 3, STI, O);
22218 return;
22219 break;
22220 case 29:
22221 // EXTv8i8
22222 O << ".8b, ";
22223 printOperand(MI, OpNo: 3, STI, O);
22224 return;
22225 break;
22226 case 30:
22227 // FADD_ZPmI_H, FSUBR_ZPmI_H, FSUB_ZPmI_H
22228 printExactFPImm<AArch64ExactFPImm::half, AArch64ExactFPImm::one>(MI, OpNum: 3, STI, O);
22229 return;
22230 break;
22231 case 31:
22232 // FCADDv2f32, FCMLAv2f32
22233 O << ".2s, ";
22234 break;
22235 case 32:
22236 // FCADDv2f64, FCMLAv2f64, XAR
22237 O << ".2d, ";
22238 break;
22239 case 33:
22240 // FCADDv4f16, FCMLAv4f16
22241 O << ".4h, ";
22242 break;
22243 case 34:
22244 // FCADDv4f32, FCMLAv4f32, SM3SS1
22245 O << ".4s, ";
22246 break;
22247 case 35:
22248 // FCADDv8f16, FCMLAv8f16
22249 O << ".8h, ";
22250 break;
22251 case 36:
22252 // FCMEQ_PPzZ0_D, FCMEQ_PPzZ0_S, FCMGE_PPzZ0_D, FCMGE_PPzZ0_S, FCMGT_PPzZ...
22253 O << ", #0.0";
22254 return;
22255 break;
22256 case 37:
22257 // FCMLAv4f32_indexed, FMLAv1i32_indexed, FMLAv2i32_indexed, FMLAv4i32_in...
22258 O << ".s";
22259 break;
22260 case 38:
22261 // FDOT_VG2_M2ZZI_BtoH, FDOT_VG2_M2ZZI_BtoS, FDOT_VG4_M4ZZI_BtoH, FDOT_VG...
22262 printVectorIndex(MI, OpNum: 6, STI, O);
22263 return;
22264 break;
22265 case 39:
22266 // FDOTlanev2f32, FDOTlanev4f32, SDOTlanev16i8, SDOTlanev8i8, SUDOTlanev1...
22267 O << ".4b";
22268 printVectorIndex(MI, OpNum: 4, STI, O);
22269 return;
22270 break;
22271 case 40:
22272 // FDOTlanev4f16, FDOTlanev8f16
22273 O << ".2b";
22274 printVectorIndex(MI, OpNum: 4, STI, O);
22275 return;
22276 break;
22277 case 41:
22278 // FMAXNM_ZPmI_H, FMAX_ZPmI_H, FMINNM_ZPmI_H, FMIN_ZPmI_H
22279 printExactFPImm<AArch64ExactFPImm::zero, AArch64ExactFPImm::one>(MI, OpNum: 3, STI, O);
22280 return;
22281 break;
22282 case 42:
22283 // FMLALBlanev8f16, FMLALLBBlanev4f32, FMLALLBTlanev4f32, FMLALLTBlanev4f...
22284 O << ".b";
22285 printVectorIndex(MI, OpNum: 4, STI, O);
22286 return;
22287 break;
22288 case 43:
22289 // FMLAv1i64_indexed, FMLAv2i64_indexed, FMLSv1i64_indexed, FMLSv2i64_ind...
22290 O << ".d";
22291 break;
22292 case 44:
22293 // FMUL_ZPmI_H
22294 printExactFPImm<AArch64ExactFPImm::half, AArch64ExactFPImm::two>(MI, OpNum: 3, STI, O);
22295 return;
22296 break;
22297 case 45:
22298 // FMUL_ZZZI_D, FMUL_ZZZI_S, MUL_ZZZI_D, MUL_ZZZI_S, SMULLB_ZZZI_D, SMULL...
22299 printVectorIndex(MI, OpNum: 3, STI, O);
22300 return;
22301 break;
22302 case 46:
22303 // GLD1B_D, GLD1D, GLD1H_D, GLD1SB_D, GLD1SH_D, GLD1SW_D, GLD1W_D, GLDFF1...
22304 printRegWithShiftExtend<false, 8, 'x', 'd'>(MI, OpNum: 3, STI, O);
22305 O << ']';
22306 return;
22307 break;
22308 case 47:
22309 // GLD1B_D_SXTW, GLD1D_SXTW, GLD1H_D_SXTW, GLD1SB_D_SXTW, GLD1SH_D_SXTW, ...
22310 printRegWithShiftExtend<true, 8, 'w', 'd'>(MI, OpNum: 3, STI, O);
22311 O << ']';
22312 return;
22313 break;
22314 case 48:
22315 // GLD1B_D_UXTW, GLD1D_UXTW, GLD1H_D_UXTW, GLD1SB_D_UXTW, GLD1SH_D_UXTW, ...
22316 printRegWithShiftExtend<false, 8, 'w', 'd'>(MI, OpNum: 3, STI, O);
22317 O << ']';
22318 return;
22319 break;
22320 case 49:
22321 // GLD1B_S_SXTW, GLD1H_S_SXTW, GLD1SB_S_SXTW, GLD1SH_S_SXTW, GLD1W_SXTW, ...
22322 printRegWithShiftExtend<true, 8, 'w', 's'>(MI, OpNum: 3, STI, O);
22323 O << ']';
22324 return;
22325 break;
22326 case 50:
22327 // GLD1B_S_UXTW, GLD1H_S_UXTW, GLD1SB_S_UXTW, GLD1SH_S_UXTW, GLD1W_UXTW, ...
22328 printRegWithShiftExtend<false, 8, 'w', 's'>(MI, OpNum: 3, STI, O);
22329 O << ']';
22330 return;
22331 break;
22332 case 51:
22333 // GLD1D_IMM, GLDFF1D_IMM, LD1RD_IMM, SST1D_IMM
22334 printImmScale<8>(MI, OpNum: 3, STI, O);
22335 O << ']';
22336 return;
22337 break;
22338 case 52:
22339 // GLD1D_SCALED, GLDFF1D_SCALED, SST1D_SCALED
22340 printRegWithShiftExtend<false, 64, 'x', 'd'>(MI, OpNum: 3, STI, O);
22341 O << ']';
22342 return;
22343 break;
22344 case 53:
22345 // GLD1D_SXTW_SCALED, GLDFF1D_SXTW_SCALED, SST1D_SXTW_SCALED
22346 printRegWithShiftExtend<true, 64, 'w', 'd'>(MI, OpNum: 3, STI, O);
22347 O << ']';
22348 return;
22349 break;
22350 case 54:
22351 // GLD1D_UXTW_SCALED, GLDFF1D_UXTW_SCALED, SST1D_UXTW_SCALED
22352 printRegWithShiftExtend<false, 64, 'w', 'd'>(MI, OpNum: 3, STI, O);
22353 O << ']';
22354 return;
22355 break;
22356 case 55:
22357 // GLD1H_D_IMM, GLD1H_S_IMM, GLD1SH_D_IMM, GLD1SH_S_IMM, GLDFF1H_D_IMM, G...
22358 printImmScale<2>(MI, OpNum: 3, STI, O);
22359 break;
22360 case 56:
22361 // GLD1H_D_SCALED, GLD1SH_D_SCALED, GLDFF1H_D_SCALED, GLDFF1SH_D_SCALED, ...
22362 printRegWithShiftExtend<false, 16, 'x', 'd'>(MI, OpNum: 3, STI, O);
22363 O << ']';
22364 return;
22365 break;
22366 case 57:
22367 // GLD1H_D_SXTW_SCALED, GLD1SH_D_SXTW_SCALED, GLDFF1H_D_SXTW_SCALED, GLDF...
22368 printRegWithShiftExtend<true, 16, 'w', 'd'>(MI, OpNum: 3, STI, O);
22369 O << ']';
22370 return;
22371 break;
22372 case 58:
22373 // GLD1H_D_UXTW_SCALED, GLD1SH_D_UXTW_SCALED, GLDFF1H_D_UXTW_SCALED, GLDF...
22374 printRegWithShiftExtend<false, 16, 'w', 'd'>(MI, OpNum: 3, STI, O);
22375 O << ']';
22376 return;
22377 break;
22378 case 59:
22379 // GLD1H_S_SXTW_SCALED, GLD1SH_S_SXTW_SCALED, GLDFF1H_S_SXTW_SCALED, GLDF...
22380 printRegWithShiftExtend<true, 16, 'w', 's'>(MI, OpNum: 3, STI, O);
22381 O << ']';
22382 return;
22383 break;
22384 case 60:
22385 // GLD1H_S_UXTW_SCALED, GLD1SH_S_UXTW_SCALED, GLDFF1H_S_UXTW_SCALED, GLDF...
22386 printRegWithShiftExtend<false, 16, 'w', 's'>(MI, OpNum: 3, STI, O);
22387 O << ']';
22388 return;
22389 break;
22390 case 61:
22391 // GLD1SW_D_IMM, GLD1W_D_IMM, GLD1W_IMM, GLDFF1SW_D_IMM, GLDFF1W_D_IMM, G...
22392 printImmScale<4>(MI, OpNum: 3, STI, O);
22393 break;
22394 case 62:
22395 // GLD1SW_D_SCALED, GLD1W_D_SCALED, GLDFF1SW_D_SCALED, GLDFF1W_D_SCALED, ...
22396 printRegWithShiftExtend<false, 32, 'x', 'd'>(MI, OpNum: 3, STI, O);
22397 O << ']';
22398 return;
22399 break;
22400 case 63:
22401 // GLD1SW_D_SXTW_SCALED, GLD1W_D_SXTW_SCALED, GLDFF1SW_D_SXTW_SCALED, GLD...
22402 printRegWithShiftExtend<true, 32, 'w', 'd'>(MI, OpNum: 3, STI, O);
22403 O << ']';
22404 return;
22405 break;
22406 case 64:
22407 // GLD1SW_D_UXTW_SCALED, GLD1W_D_UXTW_SCALED, GLDFF1SW_D_UXTW_SCALED, GLD...
22408 printRegWithShiftExtend<false, 32, 'w', 'd'>(MI, OpNum: 3, STI, O);
22409 O << ']';
22410 return;
22411 break;
22412 case 65:
22413 // GLD1W_SXTW_SCALED, GLDFF1W_SXTW_SCALED, SST1W_SXTW_SCALED
22414 printRegWithShiftExtend<true, 32, 'w', 's'>(MI, OpNum: 3, STI, O);
22415 O << ']';
22416 return;
22417 break;
22418 case 66:
22419 // GLD1W_UXTW_SCALED, GLDFF1W_UXTW_SCALED, SST1W_UXTW_SCALED
22420 printRegWithShiftExtend<false, 32, 'w', 's'>(MI, OpNum: 3, STI, O);
22421 O << ']';
22422 return;
22423 break;
22424 case 67:
22425 // LD1B, LD1B_2Z, LD1B_4Z, LD1B_4Z_STRIDED, LD1B_D, LD1B_H, LD1B_S, LD1RO...
22426 printRegWithShiftExtend<false, 8, 'x', 0>(MI, OpNum: 3, STI, O);
22427 O << ']';
22428 return;
22429 break;
22430 case 68:
22431 // LD1D, LD1D_2Z, LD1D_2Z_STRIDED, LD1D_4Z, LD1D_4Z_STRIDED, LD1D_Q, LD1R...
22432 printRegWithShiftExtend<false, 64, 'x', 0>(MI, OpNum: 3, STI, O);
22433 O << ']';
22434 return;
22435 break;
22436 case 69:
22437 // LD1H, LD1H_2Z, LD1H_4Z, LD1H_4Z_STRIDED, LD1H_D, LD1H_S, LD1RO_H, LD1R...
22438 printRegWithShiftExtend<false, 16, 'x', 0>(MI, OpNum: 3, STI, O);
22439 O << ']';
22440 return;
22441 break;
22442 case 70:
22443 // LD1RO_B_IMM, LD1RO_D_IMM, LD1RO_H_IMM, LD1RO_W_IMM
22444 printImmScale<32>(MI, OpNum: 3, STI, O);
22445 O << ']';
22446 return;
22447 break;
22448 case 71:
22449 // LD1RO_W, LD1RQ_W, LD1SW_D, LD1W, LD1W_2Z, LD1W_2Z_STRIDED, LD1W_4Z, LD...
22450 printRegWithShiftExtend<false, 32, 'x', 0>(MI, OpNum: 3, STI, O);
22451 O << ']';
22452 return;
22453 break;
22454 case 72:
22455 // LD1RQ_B_IMM, LD1RQ_D_IMM, LD1RQ_H_IMM, LD1RQ_W_IMM
22456 printImmScale<16>(MI, OpNum: 3, STI, O);
22457 O << ']';
22458 return;
22459 break;
22460 case 73:
22461 // LD1_MXIPXX_H_B, LD1_MXIPXX_V_B, ST1_MXIPXX_H_B, ST1_MXIPXX_V_B
22462 printRegWithShiftExtend<false, 8, 'x', 0>(MI, OpNum: 5, STI, O);
22463 O << ']';
22464 return;
22465 break;
22466 case 74:
22467 // LD1_MXIPXX_H_D, LD1_MXIPXX_V_D, ST1_MXIPXX_H_D, ST1_MXIPXX_V_D
22468 printRegWithShiftExtend<false, 64, 'x', 0>(MI, OpNum: 5, STI, O);
22469 O << ']';
22470 return;
22471 break;
22472 case 75:
22473 // LD1_MXIPXX_H_H, LD1_MXIPXX_V_H, ST1_MXIPXX_H_H, ST1_MXIPXX_V_H
22474 printRegWithShiftExtend<false, 16, 'x', 0>(MI, OpNum: 5, STI, O);
22475 O << ']';
22476 return;
22477 break;
22478 case 76:
22479 // LD1_MXIPXX_H_Q, LD1_MXIPXX_V_Q, ST1_MXIPXX_H_Q, ST1_MXIPXX_V_Q
22480 printRegWithShiftExtend<false, 128, 'x', 0>(MI, OpNum: 5, STI, O);
22481 O << ']';
22482 return;
22483 break;
22484 case 77:
22485 // LD1_MXIPXX_H_S, LD1_MXIPXX_V_S, ST1_MXIPXX_H_S, ST1_MXIPXX_V_S
22486 printRegWithShiftExtend<false, 32, 'x', 0>(MI, OpNum: 5, STI, O);
22487 O << ']';
22488 return;
22489 break;
22490 case 78:
22491 // LD2Q, LD3Q, LD4Q, ST2Q, ST3Q, ST4Q
22492 printRegWithShiftExtend<false, 128, 'x', 0>(MI, OpNum: 3, STI, O);
22493 O << ']';
22494 return;
22495 break;
22496 case 79:
22497 // LD3B_IMM, LD3D_IMM, LD3H_IMM, LD3Q_IMM, LD3W_IMM, ST3B_IMM, ST3D_IMM, ...
22498 printImmScale<3>(MI, OpNum: 3, STI, O);
22499 O << ", mul vl]";
22500 return;
22501 break;
22502 case 80:
22503 // LDIAPPWpost
22504 O << "], #8";
22505 return;
22506 break;
22507 case 81:
22508 // LDIAPPXpost
22509 O << "], #16";
22510 return;
22511 break;
22512 case 82:
22513 // LDPDpost, LDPQpost, LDPSWpost, LDPSpost, LDPWpost, LDPXpost, LDTPQpost...
22514 O << "], ";
22515 break;
22516 case 83:
22517 // LDRBBpre, LDRBpre, LDRDpre, LDRHHpre, LDRHpre, LDRQpre, LDRSBWpre, LDR...
22518 O << "]!";
22519 return;
22520 break;
22521 case 84:
22522 // LDR_PXI, LDR_ZXI, STR_PXI, STR_ZXI
22523 O << ", mul vl]";
22524 return;
22525 break;
22526 case 85:
22527 // PSEL_PPPRI_B, PSEL_PPPRI_D, PSEL_PPPRI_H, PSEL_PPPRI_S
22528 O << '[';
22529 printOperand(MI, OpNo: 3, STI, O);
22530 O << ", ";
22531 printMatrixIndex(MI, OpNum: 4, STI, O);
22532 O << ']';
22533 return;
22534 break;
22535 case 86:
22536 // SEL_VG2_2ZC2Z2Z_B, SEL_VG4_4ZC4Z4Z_B
22537 printTypedVectorList<0,'b'>(MI, OpNum: 3, STI, O);
22538 return;
22539 break;
22540 case 87:
22541 // SEL_VG2_2ZC2Z2Z_D, SEL_VG4_4ZC4Z4Z_D
22542 printTypedVectorList<0,'d'>(MI, OpNum: 3, STI, O);
22543 return;
22544 break;
22545 case 88:
22546 // SEL_VG2_2ZC2Z2Z_H, SEL_VG4_4ZC4Z4Z_H
22547 printTypedVectorList<0,'h'>(MI, OpNum: 3, STI, O);
22548 return;
22549 break;
22550 case 89:
22551 // SEL_VG2_2ZC2Z2Z_S, SEL_VG4_4ZC4Z4Z_S
22552 printTypedVectorList<0,'s'>(MI, OpNum: 3, STI, O);
22553 return;
22554 break;
22555 case 90:
22556 // STILPWpre
22557 O << ", #-8]!";
22558 return;
22559 break;
22560 case 91:
22561 // STILPXpre
22562 O << ", #-16]!";
22563 return;
22564 break;
22565 case 92:
22566 // STLXPW, STLXPX, STXPW, STXPX
22567 O << ", [";
22568 printOperand(MI, OpNo: 3, STI, O);
22569 O << ']';
22570 return;
22571 break;
22572 }
22573
22574
22575 // Fragment 6 encoded into 6 bits for 47 unique commands.
22576 switch ((Bits >> 57) & 63) {
22577 default: llvm_unreachable("Invalid command number.");
22578 case 0:
22579 // ADDG, ASRD_ZPmI_B, ASRD_ZPmI_D, ASRD_ZPmI_S, ASR_ZPmI_B, ASR_ZPmI_D, A...
22580 printOperand(MI, OpNo: 3, STI, O);
22581 return;
22582 break;
22583 case 1:
22584 // ADDP_ZPmZ_B, ADD_ZPmZ_B, ANDS_PPzPP, AND_PPzPP, AND_ZPmZ_B, ASRR_ZPmZ_...
22585 printSVERegOp<'b'>(MI, OpNum: 3, STI, O);
22586 return;
22587 break;
22588 case 2:
22589 // ADDP_ZPmZ_D, ADD_ZPmZ_CPA, ADD_ZPmZ_D, AND_ZPmZ_D, ASRR_ZPmZ_D, ASR_WI...
22590 printSVERegOp<'d'>(MI, OpNum: 3, STI, O);
22591 break;
22592 case 3:
22593 // ADDP_ZPmZ_H, ADD_VG2_M2ZZ_D, ADD_VG2_M2ZZ_S, ADD_VG4_M4ZZ_D, ADD_VG4_M...
22594 return;
22595 break;
22596 case 4:
22597 // ADDP_ZPmZ_S, ADD_ZPmZ_S, AND_ZPmZ_S, ASRR_ZPmZ_S, ASR_ZPmZ_S, BIC_ZPmZ...
22598 printSVERegOp<'s'>(MI, OpNum: 3, STI, O);
22599 break;
22600 case 5:
22601 // BCAX, EOR3, SM3SS1
22602 printVRegOperand(MI, OpNo: 3, STI, O);
22603 break;
22604 case 6:
22605 // BFDOT_VG2_M2ZZI_HtoS, BFDOT_VG4_M4ZZI_HtoS, BFMLAL_VG2_M2ZZI_HtoS, BFM...
22606 printVectorIndex(MI, OpNum: 6, STI, O);
22607 return;
22608 break;
22609 case 7:
22610 // BFMLALBIdx, BFMLALTIdx, FCMLAv4f16_indexed, FCMLAv4f32_indexed, FCMLAv...
22611 printVectorIndex(MI, OpNum: 4, STI, O);
22612 break;
22613 case 8:
22614 // BFMWri, BFMXri
22615 printOperand(MI, OpNo: 4, STI, O);
22616 return;
22617 break;
22618 case 9:
22619 // BMOPA_MPPZZ_S, BMOPS_MPPZZ_S, FMOPA_MPPZZ_S, FMOPS_MPPZZ_S
22620 printSVERegOp<'s'>(MI, OpNum: 5, STI, O);
22621 return;
22622 break;
22623 case 10:
22624 // CADD_ZZI_B, CADD_ZZI_D, CADD_ZZI_S, FCADDv2f32, FCADDv2f64, FCADDv4f16...
22625 printComplexRotationOp<180, 90>(MI, OpNo: 3, STI, O);
22626 return;
22627 break;
22628 case 11:
22629 // CCMNWi, CCMNWr, CCMNXi, CCMNXr, CCMPWi, CCMPWr, CCMPXi, CCMPXr, CSELWr...
22630 printCondCode(MI, OpNum: 3, STI, O);
22631 return;
22632 break;
22633 case 12:
22634 // CDOT_ZZZI_D, CMLA_ZZZI_S, FCADD_ZPmZ_H, FCMLA_ZPmZZ_H, FCMLA_ZZZI_S, S...
22635 O << ", ";
22636 break;
22637 case 13:
22638 // CDOT_ZZZI_S, CMLA_ZZZI_H, FCMLA_ZZZI_H, SQRDCMLAH_ZZZI_H
22639 printComplexRotationOp<90, 0>(MI, OpNo: 5, STI, O);
22640 return;
22641 break;
22642 case 14:
22643 // CDOT_ZZZ_D, CMLA_ZZZ_D, CMLA_ZZZ_S, FCMLAv2f32, FCMLAv2f64, FCMLAv4f16...
22644 printComplexRotationOp<90, 0>(MI, OpNo: 4, STI, O);
22645 return;
22646 break;
22647 case 15:
22648 // CLASTA_RPZ_H, CLASTA_VPZ_H, CLASTB_RPZ_H, CLASTB_VPZ_H
22649 printSVERegOp<'h'>(MI, OpNum: 3, STI, O);
22650 return;
22651 break;
22652 case 16:
22653 // CMPHI_PPzZI_B, CMPHI_PPzZI_D, CMPHI_PPzZI_S, CMPHS_PPzZI_B, CMPHS_PPzZ...
22654 printImm(MI, OpNo: 3, STI, O);
22655 return;
22656 break;
22657 case 17:
22658 // FADD_ZPmI_D, FADD_ZPmI_S, FSUBR_ZPmI_D, FSUBR_ZPmI_S, FSUB_ZPmI_D, FSU...
22659 printExactFPImm<AArch64ExactFPImm::half, AArch64ExactFPImm::one>(MI, OpNum: 3, STI, O);
22660 return;
22661 break;
22662 case 18:
22663 // FCMLA_ZPmZZ_D, FMAD_ZPmZZ_D, FMLA_ZPmZZ_D, FMLS_ZPmZZ_D, FMSB_ZPmZZ_D,...
22664 printSVERegOp<'d'>(MI, OpNum: 4, STI, O);
22665 break;
22666 case 19:
22667 // FCMLA_ZPmZZ_S, FMAD_ZPmZZ_S, FMLA_ZPmZZ_S, FMLS_ZPmZZ_S, FMSB_ZPmZZ_S,...
22668 printSVERegOp<'s'>(MI, OpNum: 4, STI, O);
22669 break;
22670 case 20:
22671 // FMAXNM_ZPmI_D, FMAXNM_ZPmI_S, FMAX_ZPmI_D, FMAX_ZPmI_S, FMINNM_ZPmI_D,...
22672 printExactFPImm<AArch64ExactFPImm::zero, AArch64ExactFPImm::one>(MI, OpNum: 3, STI, O);
22673 return;
22674 break;
22675 case 21:
22676 // FMOPA_MPPZZ_D, FMOPS_MPPZZ_D
22677 printSVERegOp<'d'>(MI, OpNum: 5, STI, O);
22678 return;
22679 break;
22680 case 22:
22681 // FMULXv1i16_indexed, FMULXv1i32_indexed, FMULXv1i64_indexed, FMULXv2i32...
22682 printVectorIndex(MI, OpNum: 3, STI, O);
22683 return;
22684 break;
22685 case 23:
22686 // FMUL_ZPmI_D, FMUL_ZPmI_S
22687 printExactFPImm<AArch64ExactFPImm::half, AArch64ExactFPImm::two>(MI, OpNum: 3, STI, O);
22688 return;
22689 break;
22690 case 24:
22691 // GLD1B_D_IMM, GLD1B_S_IMM, GLD1H_D_IMM, GLD1H_S_IMM, GLD1Q, GLD1SB_D_IM...
22692 O << ']';
22693 return;
22694 break;
22695 case 25:
22696 // LD1B_2Z_IMM, LD1B_4Z_IMM, LD1B_4Z_STRIDED_IMM, LD1B_D_IMM, LD1B_H_IMM,...
22697 O << ", mul vl]";
22698 return;
22699 break;
22700 case 26:
22701 // LDNPDi, LDNPXi, LDPDi, LDPXi, LDTNPXi, LDTPi, STNPDi, STNPXi, STPDi, S...
22702 printImmScale<8>(MI, OpNum: 3, STI, O);
22703 O << ']';
22704 return;
22705 break;
22706 case 27:
22707 // LDNPQi, LDPQi, LDTNPQi, LDTPQi, STGPi, STNPQi, STPQi, STTNPQi, STTPQi
22708 printImmScale<16>(MI, OpNum: 3, STI, O);
22709 O << ']';
22710 return;
22711 break;
22712 case 28:
22713 // LDNPSi, LDNPWi, LDPSWi, LDPSi, LDPWi, STNPSi, STNPWi, STPSi, STPWi
22714 printImmScale<4>(MI, OpNum: 3, STI, O);
22715 O << ']';
22716 return;
22717 break;
22718 case 29:
22719 // LDPDpost, LDPDpre, LDPXpost, LDPXpre, LDTPpost, LDTPpre, STPDpost, STP...
22720 printImmScale<8>(MI, OpNum: 4, STI, O);
22721 break;
22722 case 30:
22723 // LDPQpost, LDPQpre, LDTPQpost, LDTPQpre, STGPpost, STGPpre, STPQpost, S...
22724 printImmScale<16>(MI, OpNum: 4, STI, O);
22725 break;
22726 case 31:
22727 // LDPSWpost, LDPSWpre, LDPSpost, LDPSpre, LDPWpost, LDPWpre, STPSpost, S...
22728 printImmScale<4>(MI, OpNum: 4, STI, O);
22729 break;
22730 case 32:
22731 // LDRBBroW, LDRBroW, LDRSBWroW, LDRSBXroW, STRBBroW, STRBroW
22732 printMemExtend<'w', 8>(MI, OpNum: 3, STI, O);
22733 O << ']';
22734 return;
22735 break;
22736 case 33:
22737 // LDRBBroX, LDRBroX, LDRSBWroX, LDRSBXroX, STRBBroX, STRBroX
22738 printMemExtend<'x', 8>(MI, OpNum: 3, STI, O);
22739 O << ']';
22740 return;
22741 break;
22742 case 34:
22743 // LDRDroW, LDRXroW, PRFMroW, STRDroW, STRXroW
22744 printMemExtend<'w', 64>(MI, OpNum: 3, STI, O);
22745 O << ']';
22746 return;
22747 break;
22748 case 35:
22749 // LDRDroX, LDRXroX, PRFMroX, STRDroX, STRXroX
22750 printMemExtend<'x', 64>(MI, OpNum: 3, STI, O);
22751 O << ']';
22752 return;
22753 break;
22754 case 36:
22755 // LDRHHroW, LDRHroW, LDRSHWroW, LDRSHXroW, STRHHroW, STRHroW
22756 printMemExtend<'w', 16>(MI, OpNum: 3, STI, O);
22757 O << ']';
22758 return;
22759 break;
22760 case 37:
22761 // LDRHHroX, LDRHroX, LDRSHWroX, LDRSHXroX, STRHHroX, STRHroX
22762 printMemExtend<'x', 16>(MI, OpNum: 3, STI, O);
22763 O << ']';
22764 return;
22765 break;
22766 case 38:
22767 // LDRQroW, STRQroW
22768 printMemExtend<'w', 128>(MI, OpNum: 3, STI, O);
22769 O << ']';
22770 return;
22771 break;
22772 case 39:
22773 // LDRQroX, STRQroX
22774 printMemExtend<'x', 128>(MI, OpNum: 3, STI, O);
22775 O << ']';
22776 return;
22777 break;
22778 case 40:
22779 // LDRSWroW, LDRSroW, LDRWroW, STRSroW, STRWroW
22780 printMemExtend<'w', 32>(MI, OpNum: 3, STI, O);
22781 O << ']';
22782 return;
22783 break;
22784 case 41:
22785 // LDRSWroX, LDRSroX, LDRWroX, STRSroX, STRWroX
22786 printMemExtend<'x', 32>(MI, OpNum: 3, STI, O);
22787 O << ']';
22788 return;
22789 break;
22790 case 42:
22791 // MAD_ZPmZZ_B, MLA_ZPmZZ_B, MLS_ZPmZZ_B, MSB_ZPmZZ_B
22792 printSVERegOp<'b'>(MI, OpNum: 4, STI, O);
22793 return;
22794 break;
22795 case 43:
22796 // ST1B_2Z_STRIDED, STNT1B_2Z_STRIDED
22797 printRegWithShiftExtend<false, 8, 'x', 0>(MI, OpNum: 3, STI, O);
22798 O << ']';
22799 return;
22800 break;
22801 case 44:
22802 // ST1B_2Z_STRIDED_IMM, ST1H_2Z_STRIDED_IMM, STNT1B_2Z_STRIDED_IMM, STNT1...
22803 printImmScale<2>(MI, OpNum: 3, STI, O);
22804 O << ", mul vl]";
22805 return;
22806 break;
22807 case 45:
22808 // ST1H_2Z_STRIDED, STNT1H_2Z_STRIDED
22809 printRegWithShiftExtend<false, 16, 'x', 0>(MI, OpNum: 3, STI, O);
22810 O << ']';
22811 return;
22812 break;
22813 case 46:
22814 // WHILEGE_CXX_B, WHILEGE_CXX_D, WHILEGE_CXX_H, WHILEGE_CXX_S, WHILEGT_CX...
22815 printSVEVecLenSpecifier(MI, OpNum: 3, STI, O);
22816 return;
22817 break;
22818 }
22819
22820 switch (MI->getOpcode()) {
22821 default: llvm_unreachable("Unexpected opcode.");
22822 case AArch64::ADDP_ZPmZ_D:
22823 case AArch64::ADDP_ZPmZ_S:
22824 case AArch64::ADD_ZPmZ_CPA:
22825 case AArch64::ADD_ZPmZ_D:
22826 case AArch64::ADD_ZPmZ_S:
22827 case AArch64::AND_ZPmZ_D:
22828 case AArch64::AND_ZPmZ_S:
22829 case AArch64::ASRR_ZPmZ_D:
22830 case AArch64::ASRR_ZPmZ_S:
22831 case AArch64::ASR_WIDE_ZPmZ_B:
22832 case AArch64::ASR_WIDE_ZPmZ_S:
22833 case AArch64::ASR_ZPmZ_D:
22834 case AArch64::ASR_ZPmZ_S:
22835 case AArch64::BCAX_ZZZZ:
22836 case AArch64::BFMLALBIdx:
22837 case AArch64::BFMLALTIdx:
22838 case AArch64::BIC_ZPmZ_D:
22839 case AArch64::BIC_ZPmZ_S:
22840 case AArch64::BSL1N_ZZZZ:
22841 case AArch64::BSL2N_ZZZZ:
22842 case AArch64::BSL_ZZZZ:
22843 case AArch64::CLASTA_RPZ_D:
22844 case AArch64::CLASTA_RPZ_S:
22845 case AArch64::CLASTA_VPZ_D:
22846 case AArch64::CLASTA_VPZ_S:
22847 case AArch64::CLASTA_ZPZ_D:
22848 case AArch64::CLASTA_ZPZ_S:
22849 case AArch64::CLASTB_RPZ_D:
22850 case AArch64::CLASTB_RPZ_S:
22851 case AArch64::CLASTB_VPZ_D:
22852 case AArch64::CLASTB_VPZ_S:
22853 case AArch64::CLASTB_ZPZ_D:
22854 case AArch64::CLASTB_ZPZ_S:
22855 case AArch64::CMPEQ_PPzZZ_D:
22856 case AArch64::CMPEQ_PPzZZ_S:
22857 case AArch64::CMPEQ_WIDE_PPzZZ_B:
22858 case AArch64::CMPEQ_WIDE_PPzZZ_S:
22859 case AArch64::CMPGE_PPzZZ_D:
22860 case AArch64::CMPGE_PPzZZ_S:
22861 case AArch64::CMPGE_WIDE_PPzZZ_B:
22862 case AArch64::CMPGE_WIDE_PPzZZ_S:
22863 case AArch64::CMPGT_PPzZZ_D:
22864 case AArch64::CMPGT_PPzZZ_S:
22865 case AArch64::CMPGT_WIDE_PPzZZ_B:
22866 case AArch64::CMPGT_WIDE_PPzZZ_S:
22867 case AArch64::CMPHI_PPzZZ_D:
22868 case AArch64::CMPHI_PPzZZ_S:
22869 case AArch64::CMPHI_WIDE_PPzZZ_B:
22870 case AArch64::CMPHI_WIDE_PPzZZ_S:
22871 case AArch64::CMPHS_PPzZZ_D:
22872 case AArch64::CMPHS_PPzZZ_S:
22873 case AArch64::CMPHS_WIDE_PPzZZ_B:
22874 case AArch64::CMPHS_WIDE_PPzZZ_S:
22875 case AArch64::CMPLE_WIDE_PPzZZ_B:
22876 case AArch64::CMPLE_WIDE_PPzZZ_S:
22877 case AArch64::CMPLO_WIDE_PPzZZ_B:
22878 case AArch64::CMPLO_WIDE_PPzZZ_S:
22879 case AArch64::CMPLS_WIDE_PPzZZ_B:
22880 case AArch64::CMPLS_WIDE_PPzZZ_S:
22881 case AArch64::CMPLT_WIDE_PPzZZ_B:
22882 case AArch64::CMPLT_WIDE_PPzZZ_S:
22883 case AArch64::CMPNE_PPzZZ_D:
22884 case AArch64::CMPNE_PPzZZ_S:
22885 case AArch64::CMPNE_WIDE_PPzZZ_B:
22886 case AArch64::CMPNE_WIDE_PPzZZ_S:
22887 case AArch64::EOR3_ZZZZ:
22888 case AArch64::EOR_ZPmZ_D:
22889 case AArch64::EOR_ZPmZ_S:
22890 case AArch64::FABD_ZPmZ_D:
22891 case AArch64::FABD_ZPmZ_S:
22892 case AArch64::FACGE_PPzZZ_D:
22893 case AArch64::FACGE_PPzZZ_S:
22894 case AArch64::FACGT_PPzZZ_D:
22895 case AArch64::FACGT_PPzZZ_S:
22896 case AArch64::FADDP_ZPmZZ_D:
22897 case AArch64::FADDP_ZPmZZ_S:
22898 case AArch64::FADD_ZPmZ_D:
22899 case AArch64::FADD_ZPmZ_S:
22900 case AArch64::FAMAX_ZPmZ_D:
22901 case AArch64::FAMAX_ZPmZ_S:
22902 case AArch64::FAMIN_ZPmZ_D:
22903 case AArch64::FAMIN_ZPmZ_S:
22904 case AArch64::FCMEQ_PPzZZ_D:
22905 case AArch64::FCMEQ_PPzZZ_S:
22906 case AArch64::FCMGE_PPzZZ_D:
22907 case AArch64::FCMGE_PPzZZ_S:
22908 case AArch64::FCMGT_PPzZZ_D:
22909 case AArch64::FCMGT_PPzZZ_S:
22910 case AArch64::FCMNE_PPzZZ_D:
22911 case AArch64::FCMNE_PPzZZ_S:
22912 case AArch64::FCMUO_PPzZZ_D:
22913 case AArch64::FCMUO_PPzZZ_S:
22914 case AArch64::FDIVR_ZPmZ_D:
22915 case AArch64::FDIVR_ZPmZ_S:
22916 case AArch64::FDIV_ZPmZ_D:
22917 case AArch64::FDIV_ZPmZ_S:
22918 case AArch64::FMAD_ZPmZZ_D:
22919 case AArch64::FMAD_ZPmZZ_S:
22920 case AArch64::FMAXNMP_ZPmZZ_D:
22921 case AArch64::FMAXNMP_ZPmZZ_S:
22922 case AArch64::FMAXNM_ZPmZ_D:
22923 case AArch64::FMAXNM_ZPmZ_S:
22924 case AArch64::FMAXP_ZPmZZ_D:
22925 case AArch64::FMAXP_ZPmZZ_S:
22926 case AArch64::FMAX_ZPmZ_D:
22927 case AArch64::FMAX_ZPmZ_S:
22928 case AArch64::FMINNMP_ZPmZZ_D:
22929 case AArch64::FMINNMP_ZPmZZ_S:
22930 case AArch64::FMINNM_ZPmZ_D:
22931 case AArch64::FMINNM_ZPmZ_S:
22932 case AArch64::FMINP_ZPmZZ_D:
22933 case AArch64::FMINP_ZPmZZ_S:
22934 case AArch64::FMIN_ZPmZ_D:
22935 case AArch64::FMIN_ZPmZ_S:
22936 case AArch64::FMLAL2lanev8f16:
22937 case AArch64::FMLALlanev8f16:
22938 case AArch64::FMLA_ZPmZZ_D:
22939 case AArch64::FMLA_ZPmZZ_S:
22940 case AArch64::FMLAv1i16_indexed:
22941 case AArch64::FMLAv1i32_indexed:
22942 case AArch64::FMLAv1i64_indexed:
22943 case AArch64::FMLAv2i32_indexed:
22944 case AArch64::FMLAv2i64_indexed:
22945 case AArch64::FMLAv4i16_indexed:
22946 case AArch64::FMLAv4i32_indexed:
22947 case AArch64::FMLAv8i16_indexed:
22948 case AArch64::FMLSL2lanev8f16:
22949 case AArch64::FMLSLlanev8f16:
22950 case AArch64::FMLS_ZPmZZ_D:
22951 case AArch64::FMLS_ZPmZZ_S:
22952 case AArch64::FMLSv1i16_indexed:
22953 case AArch64::FMLSv1i32_indexed:
22954 case AArch64::FMLSv1i64_indexed:
22955 case AArch64::FMLSv2i32_indexed:
22956 case AArch64::FMLSv2i64_indexed:
22957 case AArch64::FMLSv4i16_indexed:
22958 case AArch64::FMLSv4i32_indexed:
22959 case AArch64::FMLSv8i16_indexed:
22960 case AArch64::FMSB_ZPmZZ_D:
22961 case AArch64::FMSB_ZPmZZ_S:
22962 case AArch64::FMULX_ZPmZ_D:
22963 case AArch64::FMULX_ZPmZ_S:
22964 case AArch64::FMUL_ZPmZ_D:
22965 case AArch64::FMUL_ZPmZ_S:
22966 case AArch64::FNMAD_ZPmZZ_D:
22967 case AArch64::FNMAD_ZPmZZ_S:
22968 case AArch64::FNMLA_ZPmZZ_D:
22969 case AArch64::FNMLA_ZPmZZ_S:
22970 case AArch64::FNMLS_ZPmZZ_D:
22971 case AArch64::FNMLS_ZPmZZ_S:
22972 case AArch64::FNMSB_ZPmZZ_D:
22973 case AArch64::FNMSB_ZPmZZ_S:
22974 case AArch64::FSCALE_ZPmZ_D:
22975 case AArch64::FSCALE_ZPmZ_S:
22976 case AArch64::FSUBR_ZPmZ_D:
22977 case AArch64::FSUBR_ZPmZ_S:
22978 case AArch64::FSUB_ZPmZ_D:
22979 case AArch64::FSUB_ZPmZ_S:
22980 case AArch64::HISTCNT_ZPzZZ_D:
22981 case AArch64::HISTCNT_ZPzZZ_S:
22982 case AArch64::LDPDpost:
22983 case AArch64::LDPQpost:
22984 case AArch64::LDPSWpost:
22985 case AArch64::LDPSpost:
22986 case AArch64::LDPWpost:
22987 case AArch64::LDPXpost:
22988 case AArch64::LDTPQpost:
22989 case AArch64::LDTPpost:
22990 case AArch64::LSLR_ZPmZ_D:
22991 case AArch64::LSLR_ZPmZ_S:
22992 case AArch64::LSL_WIDE_ZPmZ_B:
22993 case AArch64::LSL_WIDE_ZPmZ_S:
22994 case AArch64::LSL_ZPmZ_D:
22995 case AArch64::LSL_ZPmZ_S:
22996 case AArch64::LSRR_ZPmZ_D:
22997 case AArch64::LSRR_ZPmZ_S:
22998 case AArch64::LSR_WIDE_ZPmZ_B:
22999 case AArch64::LSR_WIDE_ZPmZ_S:
23000 case AArch64::LSR_ZPmZ_D:
23001 case AArch64::LSR_ZPmZ_S:
23002 case AArch64::MAD_ZPmZZ_D:
23003 case AArch64::MAD_ZPmZZ_S:
23004 case AArch64::MLA_ZPmZZ_D:
23005 case AArch64::MLA_ZPmZZ_S:
23006 case AArch64::MLAv2i32_indexed:
23007 case AArch64::MLAv4i16_indexed:
23008 case AArch64::MLAv4i32_indexed:
23009 case AArch64::MLAv8i16_indexed:
23010 case AArch64::MLS_ZPmZZ_D:
23011 case AArch64::MLS_ZPmZZ_S:
23012 case AArch64::MLSv2i32_indexed:
23013 case AArch64::MLSv4i16_indexed:
23014 case AArch64::MLSv4i32_indexed:
23015 case AArch64::MLSv8i16_indexed:
23016 case AArch64::MSB_ZPmZZ_D:
23017 case AArch64::MSB_ZPmZZ_S:
23018 case AArch64::MUL_ZPmZ_D:
23019 case AArch64::MUL_ZPmZ_S:
23020 case AArch64::NBSL_ZZZZ:
23021 case AArch64::ORR_ZPmZ_D:
23022 case AArch64::ORR_ZPmZ_S:
23023 case AArch64::SABD_ZPmZ_D:
23024 case AArch64::SABD_ZPmZ_S:
23025 case AArch64::SDIVR_ZPmZ_D:
23026 case AArch64::SDIVR_ZPmZ_S:
23027 case AArch64::SDIV_ZPmZ_D:
23028 case AArch64::SDIV_ZPmZ_S:
23029 case AArch64::SEL_ZPZZ_D:
23030 case AArch64::SEL_ZPZZ_S:
23031 case AArch64::SHADD_ZPmZ_D:
23032 case AArch64::SHADD_ZPmZ_S:
23033 case AArch64::SHSUBR_ZPmZ_D:
23034 case AArch64::SHSUBR_ZPmZ_S:
23035 case AArch64::SHSUB_ZPmZ_D:
23036 case AArch64::SHSUB_ZPmZ_S:
23037 case AArch64::SM3TT1A:
23038 case AArch64::SM3TT1B:
23039 case AArch64::SM3TT2A:
23040 case AArch64::SM3TT2B:
23041 case AArch64::SMAXP_ZPmZ_D:
23042 case AArch64::SMAXP_ZPmZ_S:
23043 case AArch64::SMAX_ZPmZ_D:
23044 case AArch64::SMAX_ZPmZ_S:
23045 case AArch64::SMINP_ZPmZ_D:
23046 case AArch64::SMINP_ZPmZ_S:
23047 case AArch64::SMIN_ZPmZ_D:
23048 case AArch64::SMIN_ZPmZ_S:
23049 case AArch64::SMLALv2i32_indexed:
23050 case AArch64::SMLALv4i16_indexed:
23051 case AArch64::SMLALv4i32_indexed:
23052 case AArch64::SMLALv8i16_indexed:
23053 case AArch64::SMLSLv2i32_indexed:
23054 case AArch64::SMLSLv4i16_indexed:
23055 case AArch64::SMLSLv4i32_indexed:
23056 case AArch64::SMLSLv8i16_indexed:
23057 case AArch64::SMULH_ZPmZ_D:
23058 case AArch64::SMULH_ZPmZ_S:
23059 case AArch64::SPLICE_ZPZ_D:
23060 case AArch64::SPLICE_ZPZ_S:
23061 case AArch64::SQADD_ZPmZ_D:
23062 case AArch64::SQADD_ZPmZ_S:
23063 case AArch64::SQDMLALv1i32_indexed:
23064 case AArch64::SQDMLALv1i64_indexed:
23065 case AArch64::SQDMLALv2i32_indexed:
23066 case AArch64::SQDMLALv4i16_indexed:
23067 case AArch64::SQDMLALv4i32_indexed:
23068 case AArch64::SQDMLALv8i16_indexed:
23069 case AArch64::SQDMLSLv1i32_indexed:
23070 case AArch64::SQDMLSLv1i64_indexed:
23071 case AArch64::SQDMLSLv2i32_indexed:
23072 case AArch64::SQDMLSLv4i16_indexed:
23073 case AArch64::SQDMLSLv4i32_indexed:
23074 case AArch64::SQDMLSLv8i16_indexed:
23075 case AArch64::SQRDMLAHv1i16_indexed:
23076 case AArch64::SQRDMLAHv1i32_indexed:
23077 case AArch64::SQRDMLAHv2i32_indexed:
23078 case AArch64::SQRDMLAHv4i16_indexed:
23079 case AArch64::SQRDMLAHv4i32_indexed:
23080 case AArch64::SQRDMLAHv8i16_indexed:
23081 case AArch64::SQRDMLSHv1i16_indexed:
23082 case AArch64::SQRDMLSHv1i32_indexed:
23083 case AArch64::SQRDMLSHv2i32_indexed:
23084 case AArch64::SQRDMLSHv4i16_indexed:
23085 case AArch64::SQRDMLSHv4i32_indexed:
23086 case AArch64::SQRDMLSHv8i16_indexed:
23087 case AArch64::SQRSHLR_ZPmZ_D:
23088 case AArch64::SQRSHLR_ZPmZ_S:
23089 case AArch64::SQRSHL_ZPmZ_D:
23090 case AArch64::SQRSHL_ZPmZ_S:
23091 case AArch64::SQSHLR_ZPmZ_D:
23092 case AArch64::SQSHLR_ZPmZ_S:
23093 case AArch64::SQSHL_ZPmZ_D:
23094 case AArch64::SQSHL_ZPmZ_S:
23095 case AArch64::SQSUBR_ZPmZ_D:
23096 case AArch64::SQSUBR_ZPmZ_S:
23097 case AArch64::SQSUB_ZPmZ_D:
23098 case AArch64::SQSUB_ZPmZ_S:
23099 case AArch64::SRHADD_ZPmZ_D:
23100 case AArch64::SRHADD_ZPmZ_S:
23101 case AArch64::SRSHLR_ZPmZ_D:
23102 case AArch64::SRSHLR_ZPmZ_S:
23103 case AArch64::SRSHL_ZPmZ_D:
23104 case AArch64::SRSHL_ZPmZ_S:
23105 case AArch64::STGPpost:
23106 case AArch64::STPDpost:
23107 case AArch64::STPQpost:
23108 case AArch64::STPSpost:
23109 case AArch64::STPWpost:
23110 case AArch64::STPXpost:
23111 case AArch64::STTPQpost:
23112 case AArch64::STTPpost:
23113 case AArch64::SUBR_ZPmZ_D:
23114 case AArch64::SUBR_ZPmZ_S:
23115 case AArch64::SUB_ZPmZ_CPA:
23116 case AArch64::SUB_ZPmZ_D:
23117 case AArch64::SUB_ZPmZ_S:
23118 case AArch64::SUQADD_ZPmZ_D:
23119 case AArch64::SUQADD_ZPmZ_S:
23120 case AArch64::UABD_ZPmZ_D:
23121 case AArch64::UABD_ZPmZ_S:
23122 case AArch64::UDIVR_ZPmZ_D:
23123 case AArch64::UDIVR_ZPmZ_S:
23124 case AArch64::UDIV_ZPmZ_D:
23125 case AArch64::UDIV_ZPmZ_S:
23126 case AArch64::UHADD_ZPmZ_D:
23127 case AArch64::UHADD_ZPmZ_S:
23128 case AArch64::UHSUBR_ZPmZ_D:
23129 case AArch64::UHSUBR_ZPmZ_S:
23130 case AArch64::UHSUB_ZPmZ_D:
23131 case AArch64::UHSUB_ZPmZ_S:
23132 case AArch64::UMAXP_ZPmZ_D:
23133 case AArch64::UMAXP_ZPmZ_S:
23134 case AArch64::UMAX_ZPmZ_D:
23135 case AArch64::UMAX_ZPmZ_S:
23136 case AArch64::UMINP_ZPmZ_D:
23137 case AArch64::UMINP_ZPmZ_S:
23138 case AArch64::UMIN_ZPmZ_D:
23139 case AArch64::UMIN_ZPmZ_S:
23140 case AArch64::UMLALv2i32_indexed:
23141 case AArch64::UMLALv4i16_indexed:
23142 case AArch64::UMLALv4i32_indexed:
23143 case AArch64::UMLALv8i16_indexed:
23144 case AArch64::UMLSLv2i32_indexed:
23145 case AArch64::UMLSLv4i16_indexed:
23146 case AArch64::UMLSLv4i32_indexed:
23147 case AArch64::UMLSLv8i16_indexed:
23148 case AArch64::UMULH_ZPmZ_D:
23149 case AArch64::UMULH_ZPmZ_S:
23150 case AArch64::UQADD_ZPmZ_D:
23151 case AArch64::UQADD_ZPmZ_S:
23152 case AArch64::UQRSHLR_ZPmZ_D:
23153 case AArch64::UQRSHLR_ZPmZ_S:
23154 case AArch64::UQRSHL_ZPmZ_D:
23155 case AArch64::UQRSHL_ZPmZ_S:
23156 case AArch64::UQSHLR_ZPmZ_D:
23157 case AArch64::UQSHLR_ZPmZ_S:
23158 case AArch64::UQSHL_ZPmZ_D:
23159 case AArch64::UQSHL_ZPmZ_S:
23160 case AArch64::UQSUBR_ZPmZ_D:
23161 case AArch64::UQSUBR_ZPmZ_S:
23162 case AArch64::UQSUB_ZPmZ_D:
23163 case AArch64::UQSUB_ZPmZ_S:
23164 case AArch64::URHADD_ZPmZ_D:
23165 case AArch64::URHADD_ZPmZ_S:
23166 case AArch64::URSHLR_ZPmZ_D:
23167 case AArch64::URSHLR_ZPmZ_S:
23168 case AArch64::URSHL_ZPmZ_D:
23169 case AArch64::URSHL_ZPmZ_S:
23170 case AArch64::USQADD_ZPmZ_D:
23171 case AArch64::USQADD_ZPmZ_S:
23172 return;
23173 break;
23174 case AArch64::BCAX:
23175 case AArch64::CDOT_ZZZI_D:
23176 case AArch64::CMLA_ZZZI_S:
23177 case AArch64::EOR3:
23178 case AArch64::FCADD_ZPmZ_H:
23179 case AArch64::FCMLA_ZPmZZ_H:
23180 case AArch64::FCMLA_ZZZI_S:
23181 case AArch64::LDPDpre:
23182 case AArch64::LDPQpre:
23183 case AArch64::LDPSWpre:
23184 case AArch64::LDPSpre:
23185 case AArch64::LDPWpre:
23186 case AArch64::LDPXpre:
23187 case AArch64::LDTPQpre:
23188 case AArch64::LDTPpre:
23189 case AArch64::SM3SS1:
23190 case AArch64::SQRDCMLAH_ZZZI_S:
23191 case AArch64::STGPpre:
23192 case AArch64::STPDpre:
23193 case AArch64::STPQpre:
23194 case AArch64::STPSpre:
23195 case AArch64::STPWpre:
23196 case AArch64::STPXpre:
23197 case AArch64::STTPQpre:
23198 case AArch64::STTPpre:
23199 switch (MI->getOpcode()) {
23200 default: llvm_unreachable("Unexpected opcode.");
23201 case AArch64::BCAX:
23202 case AArch64::EOR3:
23203 O << ".16b";
23204 break;
23205 case AArch64::CDOT_ZZZI_D:
23206 case AArch64::CMLA_ZZZI_S:
23207 case AArch64::FCMLA_ZPmZZ_H:
23208 case AArch64::FCMLA_ZZZI_S:
23209 case AArch64::SQRDCMLAH_ZZZI_S:
23210 printComplexRotationOp<90, 0>(MI, OpNo: 5, STI, O);
23211 break;
23212 case AArch64::FCADD_ZPmZ_H:
23213 printComplexRotationOp<180, 90>(MI, OpNo: 4, STI, O);
23214 break;
23215 case AArch64::LDPDpre:
23216 case AArch64::LDPQpre:
23217 case AArch64::LDPSWpre:
23218 case AArch64::LDPSpre:
23219 case AArch64::LDPWpre:
23220 case AArch64::LDPXpre:
23221 case AArch64::LDTPQpre:
23222 case AArch64::LDTPpre:
23223 case AArch64::STGPpre:
23224 case AArch64::STPDpre:
23225 case AArch64::STPQpre:
23226 case AArch64::STPSpre:
23227 case AArch64::STPWpre:
23228 case AArch64::STPXpre:
23229 case AArch64::STTPQpre:
23230 case AArch64::STTPpre:
23231 O << "]!";
23232 break;
23233 case AArch64::SM3SS1:
23234 O << ".4s";
23235 break;
23236 }
23237 return;
23238 break;
23239 case AArch64::FCADD_ZPmZ_D:
23240 case AArch64::FCADD_ZPmZ_S:
23241 case AArch64::FCMLA_ZPmZZ_D:
23242 case AArch64::FCMLA_ZPmZZ_S:
23243 case AArch64::FCMLAv4f16_indexed:
23244 case AArch64::FCMLAv4f32_indexed:
23245 case AArch64::FCMLAv8f16_indexed:
23246 O << ", ";
23247 switch (MI->getOpcode()) {
23248 default: llvm_unreachable("Unexpected opcode.");
23249 case AArch64::FCADD_ZPmZ_D:
23250 case AArch64::FCADD_ZPmZ_S:
23251 printComplexRotationOp<180, 90>(MI, OpNo: 4, STI, O);
23252 break;
23253 case AArch64::FCMLA_ZPmZZ_D:
23254 case AArch64::FCMLA_ZPmZZ_S:
23255 case AArch64::FCMLAv4f16_indexed:
23256 case AArch64::FCMLAv4f32_indexed:
23257 case AArch64::FCMLAv8f16_indexed:
23258 printComplexRotationOp<90, 0>(MI, OpNo: 5, STI, O);
23259 break;
23260 }
23261 return;
23262 break;
23263 }
23264}
23265
23266
23267/// getRegisterName - This method is automatically generated by tblgen
23268/// from the register set description. This returns the assembler name
23269/// for the specified register.
23270const char *AArch64InstPrinter::
23271getRegisterName(MCRegister Reg, unsigned AltIdx) {
23272 unsigned RegNo = Reg.id();
23273 assert(RegNo && RegNo < 895 && "Invalid register number!");
23274
23275
23276#ifdef __GNUC__
23277#pragma GCC diagnostic push
23278#pragma GCC diagnostic ignored "-Woverlength-strings"
23279#endif
23280 static const char AsmStrsNoRegAltName[] = {
23281 /* 0 */ "D7_D8_D9_D10\000"
23282 /* 13 */ "P9_P10\000"
23283 /* 20 */ "Q7_Q8_Q9_Q10\000"
23284 /* 33 */ "Z2_Z10\000"
23285 /* 40 */ "Z7_Z8_Z9_Z10\000"
23286 /* 53 */ "b10\000"
23287 /* 57 */ "d10\000"
23288 /* 61 */ "h10\000"
23289 /* 65 */ "pn10\000"
23290 /* 70 */ "p10\000"
23291 /* 74 */ "q10\000"
23292 /* 78 */ "s10\000"
23293 /* 82 */ "w10\000"
23294 /* 86 */ "x10\000"
23295 /* 90 */ "z10\000"
23296 /* 94 */ "D17_D18_D19_D20\000"
23297 /* 110 */ "Q17_Q18_Q19_Q20\000"
23298 /* 126 */ "Z17_Z18_Z19_Z20\000"
23299 /* 142 */ "b20\000"
23300 /* 146 */ "d20\000"
23301 /* 150 */ "h20\000"
23302 /* 154 */ "q20\000"
23303 /* 158 */ "s20\000"
23304 /* 162 */ "w20\000"
23305 /* 166 */ "x20\000"
23306 /* 170 */ "z20\000"
23307 /* 174 */ "D27_D28_D29_D30\000"
23308 /* 190 */ "Q27_Q28_Q29_Q30\000"
23309 /* 206 */ "Z22_Z30\000"
23310 /* 214 */ "Z18_Z22_Z26_Z30\000"
23311 /* 230 */ "Z27_Z28_Z29_Z30\000"
23312 /* 246 */ "b30\000"
23313 /* 250 */ "d30\000"
23314 /* 254 */ "h30\000"
23315 /* 258 */ "q30\000"
23316 /* 262 */ "s30\000"
23317 /* 266 */ "w30\000"
23318 /* 270 */ "x30\000"
23319 /* 274 */ "z30\000"
23320 /* 278 */ "D29_D30_D31_D0\000"
23321 /* 293 */ "P15_P0\000"
23322 /* 300 */ "Q29_Q30_Q31_Q0\000"
23323 /* 315 */ "Z29_Z30_Z31_Z0\000"
23324 /* 330 */ "b0\000"
23325 /* 333 */ "d0\000"
23326 /* 336 */ "h0\000"
23327 /* 339 */ "pn0\000"
23328 /* 343 */ "p0\000"
23329 /* 346 */ "q0\000"
23330 /* 349 */ "s0\000"
23331 /* 352 */ "zt0\000"
23332 /* 356 */ "w0\000"
23333 /* 359 */ "x0\000"
23334 /* 362 */ "z0\000"
23335 /* 365 */ "D8_D9_D10_D11\000"
23336 /* 379 */ "P10_P11\000"
23337 /* 387 */ "Q8_Q9_Q10_Q11\000"
23338 /* 401 */ "W10_W11\000"
23339 /* 409 */ "X4_X5_X6_X7_X8_X9_X10_X11\000"
23340 /* 435 */ "Z8_Z9_Z10_Z11\000"
23341 /* 449 */ "Z3_Z11\000"
23342 /* 456 */ "b11\000"
23343 /* 460 */ "d11\000"
23344 /* 464 */ "h11\000"
23345 /* 468 */ "pn11\000"
23346 /* 473 */ "p11\000"
23347 /* 477 */ "q11\000"
23348 /* 481 */ "s11\000"
23349 /* 485 */ "w11\000"
23350 /* 489 */ "x11\000"
23351 /* 493 */ "z11\000"
23352 /* 497 */ "D18_D19_D20_D21\000"
23353 /* 513 */ "Q18_Q19_Q20_Q21\000"
23354 /* 529 */ "W20_W21\000"
23355 /* 537 */ "X14_X15_X16_X17_X18_X19_X20_X21\000"
23356 /* 569 */ "Z18_Z19_Z20_Z21\000"
23357 /* 585 */ "b21\000"
23358 /* 589 */ "d21\000"
23359 /* 593 */ "h21\000"
23360 /* 597 */ "q21\000"
23361 /* 601 */ "s21\000"
23362 /* 605 */ "w21\000"
23363 /* 609 */ "x21\000"
23364 /* 613 */ "z21\000"
23365 /* 617 */ "D28_D29_D30_D31\000"
23366 /* 633 */ "Q28_Q29_Q30_Q31\000"
23367 /* 649 */ "Z28_Z29_Z30_Z31\000"
23368 /* 665 */ "Z23_Z31\000"
23369 /* 673 */ "Z19_Z23_Z27_Z31\000"
23370 /* 689 */ "b31\000"
23371 /* 693 */ "d31\000"
23372 /* 697 */ "h31\000"
23373 /* 701 */ "q31\000"
23374 /* 705 */ "s31\000"
23375 /* 709 */ "z31\000"
23376 /* 713 */ "D30_D31_D0_D1\000"
23377 /* 727 */ "P0_P1\000"
23378 /* 733 */ "Q30_Q31_Q0_Q1\000"
23379 /* 747 */ "W0_W1\000"
23380 /* 753 */ "X0_X1\000"
23381 /* 759 */ "Z30_Z31_Z0_Z1\000"
23382 /* 773 */ "b1\000"
23383 /* 776 */ "d1\000"
23384 /* 779 */ "h1\000"
23385 /* 782 */ "pn1\000"
23386 /* 786 */ "p1\000"
23387 /* 789 */ "q1\000"
23388 /* 792 */ "s1\000"
23389 /* 795 */ "w1\000"
23390 /* 798 */ "x1\000"
23391 /* 801 */ "z1\000"
23392 /* 804 */ "D9_D10_D11_D12\000"
23393 /* 819 */ "P11_P12\000"
23394 /* 827 */ "Q9_Q10_Q11_Q12\000"
23395 /* 842 */ "Z9_Z10_Z11_Z12\000"
23396 /* 857 */ "Z4_Z12\000"
23397 /* 864 */ "Z0_Z4_Z8_Z12\000"
23398 /* 877 */ "b12\000"
23399 /* 881 */ "d12\000"
23400 /* 885 */ "h12\000"
23401 /* 889 */ "pn12\000"
23402 /* 894 */ "p12\000"
23403 /* 898 */ "q12\000"
23404 /* 902 */ "s12\000"
23405 /* 906 */ "w12\000"
23406 /* 910 */ "x12\000"
23407 /* 914 */ "z12\000"
23408 /* 918 */ "D19_D20_D21_D22\000"
23409 /* 934 */ "Q19_Q20_Q21_Q22\000"
23410 /* 950 */ "Z19_Z20_Z21_Z22\000"
23411 /* 966 */ "b22\000"
23412 /* 970 */ "d22\000"
23413 /* 974 */ "h22\000"
23414 /* 978 */ "q22\000"
23415 /* 982 */ "s22\000"
23416 /* 986 */ "w22\000"
23417 /* 990 */ "x22\000"
23418 /* 994 */ "z22\000"
23419 /* 998 */ "D31_D0_D1_D2\000"
23420 /* 1011 */ "P1_P2\000"
23421 /* 1017 */ "Q31_Q0_Q1_Q2\000"
23422 /* 1030 */ "Z31_Z0_Z1_Z2\000"
23423 /* 1043 */ "b2\000"
23424 /* 1046 */ "d2\000"
23425 /* 1049 */ "h2\000"
23426 /* 1052 */ "pn2\000"
23427 /* 1056 */ "p2\000"
23428 /* 1059 */ "q2\000"
23429 /* 1062 */ "s2\000"
23430 /* 1065 */ "w2\000"
23431 /* 1068 */ "x2\000"
23432 /* 1071 */ "z2\000"
23433 /* 1074 */ "D10_D11_D12_D13\000"
23434 /* 1090 */ "P12_P13\000"
23435 /* 1098 */ "Q10_Q11_Q12_Q13\000"
23436 /* 1114 */ "W12_W13\000"
23437 /* 1122 */ "X6_X7_X8_X9_X10_X11_X12_X13\000"
23438 /* 1150 */ "Z10_Z11_Z12_Z13\000"
23439 /* 1166 */ "Z5_Z13\000"
23440 /* 1173 */ "Z1_Z5_Z9_Z13\000"
23441 /* 1186 */ "b13\000"
23442 /* 1190 */ "d13\000"
23443 /* 1194 */ "h13\000"
23444 /* 1198 */ "pn13\000"
23445 /* 1203 */ "p13\000"
23446 /* 1207 */ "q13\000"
23447 /* 1211 */ "s13\000"
23448 /* 1215 */ "w13\000"
23449 /* 1219 */ "x13\000"
23450 /* 1223 */ "z13\000"
23451 /* 1227 */ "D20_D21_D22_D23\000"
23452 /* 1243 */ "Q20_Q21_Q22_Q23\000"
23453 /* 1259 */ "W22_W23\000"
23454 /* 1267 */ "X16_X17_X18_X19_X20_X21_X22_X23\000"
23455 /* 1299 */ "Z20_Z21_Z22_Z23\000"
23456 /* 1315 */ "b23\000"
23457 /* 1319 */ "d23\000"
23458 /* 1323 */ "h23\000"
23459 /* 1327 */ "q23\000"
23460 /* 1331 */ "s23\000"
23461 /* 1335 */ "w23\000"
23462 /* 1339 */ "x23\000"
23463 /* 1343 */ "z23\000"
23464 /* 1347 */ "D0_D1_D2_D3\000"
23465 /* 1359 */ "P2_P3\000"
23466 /* 1365 */ "Q0_Q1_Q2_Q3\000"
23467 /* 1377 */ "W2_W3\000"
23468 /* 1383 */ "X2_X3\000"
23469 /* 1389 */ "Z0_Z1_Z2_Z3\000"
23470 /* 1401 */ "b3\000"
23471 /* 1404 */ "d3\000"
23472 /* 1407 */ "h3\000"
23473 /* 1410 */ "pn3\000"
23474 /* 1414 */ "p3\000"
23475 /* 1417 */ "q3\000"
23476 /* 1420 */ "s3\000"
23477 /* 1423 */ "w3\000"
23478 /* 1426 */ "x3\000"
23479 /* 1429 */ "z3\000"
23480 /* 1432 */ "D11_D12_D13_D14\000"
23481 /* 1448 */ "P13_P14\000"
23482 /* 1456 */ "Q11_Q12_Q13_Q14\000"
23483 /* 1472 */ "Z2_Z6_Z10_Z14\000"
23484 /* 1486 */ "Z11_Z12_Z13_Z14\000"
23485 /* 1502 */ "Z6_Z14\000"
23486 /* 1509 */ "b14\000"
23487 /* 1513 */ "d14\000"
23488 /* 1517 */ "h14\000"
23489 /* 1521 */ "pn14\000"
23490 /* 1526 */ "p14\000"
23491 /* 1530 */ "q14\000"
23492 /* 1534 */ "s14\000"
23493 /* 1538 */ "w14\000"
23494 /* 1542 */ "x14\000"
23495 /* 1546 */ "z14\000"
23496 /* 1550 */ "D21_D22_D23_D24\000"
23497 /* 1566 */ "Q21_Q22_Q23_Q24\000"
23498 /* 1582 */ "Z21_Z22_Z23_Z24\000"
23499 /* 1598 */ "Z16_Z24\000"
23500 /* 1606 */ "b24\000"
23501 /* 1610 */ "d24\000"
23502 /* 1614 */ "h24\000"
23503 /* 1618 */ "q24\000"
23504 /* 1622 */ "s24\000"
23505 /* 1626 */ "w24\000"
23506 /* 1630 */ "x24\000"
23507 /* 1634 */ "z24\000"
23508 /* 1638 */ "D1_D2_D3_D4\000"
23509 /* 1650 */ "P3_P4\000"
23510 /* 1656 */ "Q1_Q2_Q3_Q4\000"
23511 /* 1668 */ "Z1_Z2_Z3_Z4\000"
23512 /* 1680 */ "b4\000"
23513 /* 1683 */ "d4\000"
23514 /* 1686 */ "h4\000"
23515 /* 1689 */ "pn4\000"
23516 /* 1693 */ "p4\000"
23517 /* 1696 */ "q4\000"
23518 /* 1699 */ "s4\000"
23519 /* 1702 */ "w4\000"
23520 /* 1705 */ "x4\000"
23521 /* 1708 */ "z4\000"
23522 /* 1711 */ "D12_D13_D14_D15\000"
23523 /* 1727 */ "P14_P15\000"
23524 /* 1735 */ "Q12_Q13_Q14_Q15\000"
23525 /* 1751 */ "W14_W15\000"
23526 /* 1759 */ "X8_X9_X10_X11_X12_X13_X14_X15\000"
23527 /* 1789 */ "Z3_Z7_Z11_Z15\000"
23528 /* 1803 */ "Z12_Z13_Z14_Z15\000"
23529 /* 1819 */ "Z7_Z15\000"
23530 /* 1826 */ "b15\000"
23531 /* 1830 */ "d15\000"
23532 /* 1834 */ "h15\000"
23533 /* 1838 */ "pn15\000"
23534 /* 1843 */ "p15\000"
23535 /* 1847 */ "q15\000"
23536 /* 1851 */ "s15\000"
23537 /* 1855 */ "w15\000"
23538 /* 1859 */ "x15\000"
23539 /* 1863 */ "z15\000"
23540 /* 1867 */ "D22_D23_D24_D25\000"
23541 /* 1883 */ "Q22_Q23_Q24_Q25\000"
23542 /* 1899 */ "W24_W25\000"
23543 /* 1907 */ "X18_X19_X20_X21_X22_X23_X24_X25\000"
23544 /* 1939 */ "Z22_Z23_Z24_Z25\000"
23545 /* 1955 */ "Z17_Z25\000"
23546 /* 1963 */ "b25\000"
23547 /* 1967 */ "d25\000"
23548 /* 1971 */ "h25\000"
23549 /* 1975 */ "q25\000"
23550 /* 1979 */ "s25\000"
23551 /* 1983 */ "w25\000"
23552 /* 1987 */ "x25\000"
23553 /* 1991 */ "z25\000"
23554 /* 1995 */ "D2_D3_D4_D5\000"
23555 /* 2007 */ "P4_P5\000"
23556 /* 2013 */ "Q2_Q3_Q4_Q5\000"
23557 /* 2025 */ "W4_W5\000"
23558 /* 2031 */ "X4_X5\000"
23559 /* 2037 */ "Z2_Z3_Z4_Z5\000"
23560 /* 2049 */ "b5\000"
23561 /* 2052 */ "d5\000"
23562 /* 2055 */ "h5\000"
23563 /* 2058 */ "pn5\000"
23564 /* 2062 */ "p5\000"
23565 /* 2065 */ "q5\000"
23566 /* 2068 */ "s5\000"
23567 /* 2071 */ "w5\000"
23568 /* 2074 */ "x5\000"
23569 /* 2077 */ "z5\000"
23570 /* 2080 */ "D13_D14_D15_D16\000"
23571 /* 2096 */ "Q13_Q14_Q15_Q16\000"
23572 /* 2112 */ "Z13_Z14_Z15_Z16\000"
23573 /* 2128 */ "b16\000"
23574 /* 2132 */ "d16\000"
23575 /* 2136 */ "h16\000"
23576 /* 2140 */ "q16\000"
23577 /* 2144 */ "s16\000"
23578 /* 2148 */ "w16\000"
23579 /* 2152 */ "x16\000"
23580 /* 2156 */ "z16\000"
23581 /* 2160 */ "D23_D24_D25_D26\000"
23582 /* 2176 */ "Q23_Q24_Q25_Q26\000"
23583 /* 2192 */ "Z23_Z24_Z25_Z26\000"
23584 /* 2208 */ "Z18_Z26\000"
23585 /* 2216 */ "b26\000"
23586 /* 2220 */ "d26\000"
23587 /* 2224 */ "h26\000"
23588 /* 2228 */ "q26\000"
23589 /* 2232 */ "s26\000"
23590 /* 2236 */ "w26\000"
23591 /* 2240 */ "x26\000"
23592 /* 2244 */ "z26\000"
23593 /* 2248 */ "D3_D4_D5_D6\000"
23594 /* 2260 */ "P5_P6\000"
23595 /* 2266 */ "Q3_Q4_Q5_Q6\000"
23596 /* 2278 */ "Z3_Z4_Z5_Z6\000"
23597 /* 2290 */ "b6\000"
23598 /* 2293 */ "d6\000"
23599 /* 2296 */ "h6\000"
23600 /* 2299 */ "pn6\000"
23601 /* 2303 */ "p6\000"
23602 /* 2306 */ "q6\000"
23603 /* 2309 */ "s6\000"
23604 /* 2312 */ "w6\000"
23605 /* 2315 */ "x6\000"
23606 /* 2318 */ "z6\000"
23607 /* 2321 */ "D14_D15_D16_D17\000"
23608 /* 2337 */ "Q14_Q15_Q16_Q17\000"
23609 /* 2353 */ "W16_W17\000"
23610 /* 2361 */ "X10_X11_X12_X13_X14_X15_X16_X17\000"
23611 /* 2393 */ "Z14_Z15_Z16_Z17\000"
23612 /* 2409 */ "b17\000"
23613 /* 2413 */ "d17\000"
23614 /* 2417 */ "h17\000"
23615 /* 2421 */ "q17\000"
23616 /* 2425 */ "s17\000"
23617 /* 2429 */ "w17\000"
23618 /* 2433 */ "x17\000"
23619 /* 2437 */ "z17\000"
23620 /* 2441 */ "D24_D25_D26_D27\000"
23621 /* 2457 */ "Q24_Q25_Q26_Q27\000"
23622 /* 2473 */ "W26_W27\000"
23623 /* 2481 */ "X20_X21_X22_X23_X24_X25_X26_X27\000"
23624 /* 2513 */ "Z24_Z25_Z26_Z27\000"
23625 /* 2529 */ "Z19_Z27\000"
23626 /* 2537 */ "b27\000"
23627 /* 2541 */ "d27\000"
23628 /* 2545 */ "h27\000"
23629 /* 2549 */ "q27\000"
23630 /* 2553 */ "s27\000"
23631 /* 2557 */ "w27\000"
23632 /* 2561 */ "x27\000"
23633 /* 2565 */ "z27\000"
23634 /* 2569 */ "D4_D5_D6_D7\000"
23635 /* 2581 */ "P6_P7\000"
23636 /* 2587 */ "Q4_Q5_Q6_Q7\000"
23637 /* 2599 */ "W6_W7\000"
23638 /* 2605 */ "X0_X1_X2_X3_X4_X5_X6_X7\000"
23639 /* 2629 */ "Z4_Z5_Z6_Z7\000"
23640 /* 2641 */ "b7\000"
23641 /* 2644 */ "d7\000"
23642 /* 2647 */ "h7\000"
23643 /* 2650 */ "pn7\000"
23644 /* 2654 */ "p7\000"
23645 /* 2657 */ "q7\000"
23646 /* 2660 */ "s7\000"
23647 /* 2663 */ "w7\000"
23648 /* 2666 */ "x7\000"
23649 /* 2669 */ "z7\000"
23650 /* 2672 */ "D15_D16_D17_D18\000"
23651 /* 2688 */ "Q15_Q16_Q17_Q18\000"
23652 /* 2704 */ "Z15_Z16_Z17_Z18\000"
23653 /* 2720 */ "b18\000"
23654 /* 2724 */ "d18\000"
23655 /* 2728 */ "h18\000"
23656 /* 2732 */ "q18\000"
23657 /* 2736 */ "s18\000"
23658 /* 2740 */ "w18\000"
23659 /* 2744 */ "x18\000"
23660 /* 2748 */ "z18\000"
23661 /* 2752 */ "D25_D26_D27_D28\000"
23662 /* 2768 */ "Q25_Q26_Q27_Q28\000"
23663 /* 2784 */ "Z20_Z28\000"
23664 /* 2792 */ "Z16_Z20_Z24_Z28\000"
23665 /* 2808 */ "Z25_Z26_Z27_Z28\000"
23666 /* 2824 */ "b28\000"
23667 /* 2828 */ "d28\000"
23668 /* 2832 */ "h28\000"
23669 /* 2836 */ "q28\000"
23670 /* 2840 */ "s28\000"
23671 /* 2844 */ "w28\000"
23672 /* 2848 */ "x28\000"
23673 /* 2852 */ "z28\000"
23674 /* 2856 */ "D5_D6_D7_D8\000"
23675 /* 2868 */ "P7_P8\000"
23676 /* 2874 */ "Q5_Q6_Q7_Q8\000"
23677 /* 2886 */ "Z0_Z8\000"
23678 /* 2892 */ "Z5_Z6_Z7_Z8\000"
23679 /* 2904 */ "b8\000"
23680 /* 2907 */ "d8\000"
23681 /* 2910 */ "h8\000"
23682 /* 2913 */ "pn8\000"
23683 /* 2917 */ "p8\000"
23684 /* 2920 */ "q8\000"
23685 /* 2923 */ "s8\000"
23686 /* 2926 */ "w8\000"
23687 /* 2929 */ "x8\000"
23688 /* 2932 */ "z8\000"
23689 /* 2935 */ "D16_D17_D18_D19\000"
23690 /* 2951 */ "Q16_Q17_Q18_Q19\000"
23691 /* 2967 */ "W18_W19\000"
23692 /* 2975 */ "X12_X13_X14_X15_X16_X17_X18_X19\000"
23693 /* 3007 */ "Z16_Z17_Z18_Z19\000"
23694 /* 3023 */ "b19\000"
23695 /* 3027 */ "d19\000"
23696 /* 3031 */ "h19\000"
23697 /* 3035 */ "q19\000"
23698 /* 3039 */ "s19\000"
23699 /* 3043 */ "w19\000"
23700 /* 3047 */ "x19\000"
23701 /* 3051 */ "z19\000"
23702 /* 3055 */ "D26_D27_D28_D29\000"
23703 /* 3071 */ "Q26_Q27_Q28_Q29\000"
23704 /* 3087 */ "W28_W29\000"
23705 /* 3095 */ "Z21_Z29\000"
23706 /* 3103 */ "Z17_Z21_Z25_Z29\000"
23707 /* 3119 */ "Z26_Z27_Z28_Z29\000"
23708 /* 3135 */ "b29\000"
23709 /* 3139 */ "d29\000"
23710 /* 3143 */ "h29\000"
23711 /* 3147 */ "q29\000"
23712 /* 3151 */ "s29\000"
23713 /* 3155 */ "w29\000"
23714 /* 3159 */ "x29\000"
23715 /* 3163 */ "z29\000"
23716 /* 3167 */ "D6_D7_D8_D9\000"
23717 /* 3179 */ "P8_P9\000"
23718 /* 3185 */ "Q6_Q7_Q8_Q9\000"
23719 /* 3197 */ "W8_W9\000"
23720 /* 3203 */ "X2_X3_X4_X5_X6_X7_X8_X9\000"
23721 /* 3227 */ "Z1_Z9\000"
23722 /* 3233 */ "Z6_Z7_Z8_Z9\000"
23723 /* 3245 */ "b9\000"
23724 /* 3248 */ "d9\000"
23725 /* 3251 */ "h9\000"
23726 /* 3254 */ "pn9\000"
23727 /* 3258 */ "p9\000"
23728 /* 3261 */ "q9\000"
23729 /* 3264 */ "s9\000"
23730 /* 3267 */ "w9\000"
23731 /* 3270 */ "x9\000"
23732 /* 3273 */ "z9\000"
23733 /* 3276 */ "X22_X23_X24_X25_X26_X27_X28_FP\000"
23734 /* 3307 */ "W30_WZR\000"
23735 /* 3315 */ "LR_XZR\000"
23736 /* 3322 */ "za\000"
23737 /* 3325 */ "za0.b\000"
23738 /* 3331 */ "za0.d\000"
23739 /* 3337 */ "za1.d\000"
23740 /* 3343 */ "za2.d\000"
23741 /* 3349 */ "za3.d\000"
23742 /* 3355 */ "za4.d\000"
23743 /* 3361 */ "za5.d\000"
23744 /* 3367 */ "za6.d\000"
23745 /* 3373 */ "za7.d\000"
23746 /* 3379 */ "vg\000"
23747 /* 3382 */ "za0.h\000"
23748 /* 3388 */ "za1.h\000"
23749 /* 3394 */ "b10_hi\000"
23750 /* 3401 */ "d10_hi\000"
23751 /* 3408 */ "h10_hi\000"
23752 /* 3415 */ "q10_hi\000"
23753 /* 3422 */ "s10_hi\000"
23754 /* 3429 */ "w10_hi\000"
23755 /* 3436 */ "b20_hi\000"
23756 /* 3443 */ "d20_hi\000"
23757 /* 3450 */ "h20_hi\000"
23758 /* 3457 */ "q20_hi\000"
23759 /* 3464 */ "s20_hi\000"
23760 /* 3471 */ "w20_hi\000"
23761 /* 3478 */ "b30_hi\000"
23762 /* 3485 */ "d30_hi\000"
23763 /* 3492 */ "h30_hi\000"
23764 /* 3499 */ "q30_hi\000"
23765 /* 3506 */ "s30_hi\000"
23766 /* 3513 */ "w30_hi\000"
23767 /* 3520 */ "b0_hi\000"
23768 /* 3526 */ "d0_hi\000"
23769 /* 3532 */ "h0_hi\000"
23770 /* 3538 */ "q0_hi\000"
23771 /* 3544 */ "s0_hi\000"
23772 /* 3550 */ "w0_hi\000"
23773 /* 3556 */ "b11_hi\000"
23774 /* 3563 */ "d11_hi\000"
23775 /* 3570 */ "h11_hi\000"
23776 /* 3577 */ "q11_hi\000"
23777 /* 3584 */ "s11_hi\000"
23778 /* 3591 */ "w11_hi\000"
23779 /* 3598 */ "b21_hi\000"
23780 /* 3605 */ "d21_hi\000"
23781 /* 3612 */ "h21_hi\000"
23782 /* 3619 */ "q21_hi\000"
23783 /* 3626 */ "s21_hi\000"
23784 /* 3633 */ "w21_hi\000"
23785 /* 3640 */ "b31_hi\000"
23786 /* 3647 */ "d31_hi\000"
23787 /* 3654 */ "h31_hi\000"
23788 /* 3661 */ "q31_hi\000"
23789 /* 3668 */ "s31_hi\000"
23790 /* 3675 */ "b1_hi\000"
23791 /* 3681 */ "d1_hi\000"
23792 /* 3687 */ "h1_hi\000"
23793 /* 3693 */ "q1_hi\000"
23794 /* 3699 */ "s1_hi\000"
23795 /* 3705 */ "w1_hi\000"
23796 /* 3711 */ "b12_hi\000"
23797 /* 3718 */ "d12_hi\000"
23798 /* 3725 */ "h12_hi\000"
23799 /* 3732 */ "q12_hi\000"
23800 /* 3739 */ "s12_hi\000"
23801 /* 3746 */ "w12_hi\000"
23802 /* 3753 */ "b22_hi\000"
23803 /* 3760 */ "d22_hi\000"
23804 /* 3767 */ "h22_hi\000"
23805 /* 3774 */ "q22_hi\000"
23806 /* 3781 */ "s22_hi\000"
23807 /* 3788 */ "w22_hi\000"
23808 /* 3795 */ "b2_hi\000"
23809 /* 3801 */ "d2_hi\000"
23810 /* 3807 */ "h2_hi\000"
23811 /* 3813 */ "q2_hi\000"
23812 /* 3819 */ "s2_hi\000"
23813 /* 3825 */ "w2_hi\000"
23814 /* 3831 */ "b13_hi\000"
23815 /* 3838 */ "d13_hi\000"
23816 /* 3845 */ "h13_hi\000"
23817 /* 3852 */ "q13_hi\000"
23818 /* 3859 */ "s13_hi\000"
23819 /* 3866 */ "w13_hi\000"
23820 /* 3873 */ "b23_hi\000"
23821 /* 3880 */ "d23_hi\000"
23822 /* 3887 */ "h23_hi\000"
23823 /* 3894 */ "q23_hi\000"
23824 /* 3901 */ "s23_hi\000"
23825 /* 3908 */ "w23_hi\000"
23826 /* 3915 */ "b3_hi\000"
23827 /* 3921 */ "d3_hi\000"
23828 /* 3927 */ "h3_hi\000"
23829 /* 3933 */ "q3_hi\000"
23830 /* 3939 */ "s3_hi\000"
23831 /* 3945 */ "w3_hi\000"
23832 /* 3951 */ "b14_hi\000"
23833 /* 3958 */ "d14_hi\000"
23834 /* 3965 */ "h14_hi\000"
23835 /* 3972 */ "q14_hi\000"
23836 /* 3979 */ "s14_hi\000"
23837 /* 3986 */ "w14_hi\000"
23838 /* 3993 */ "b24_hi\000"
23839 /* 4000 */ "d24_hi\000"
23840 /* 4007 */ "h24_hi\000"
23841 /* 4014 */ "q24_hi\000"
23842 /* 4021 */ "s24_hi\000"
23843 /* 4028 */ "w24_hi\000"
23844 /* 4035 */ "b4_hi\000"
23845 /* 4041 */ "d4_hi\000"
23846 /* 4047 */ "h4_hi\000"
23847 /* 4053 */ "q4_hi\000"
23848 /* 4059 */ "s4_hi\000"
23849 /* 4065 */ "w4_hi\000"
23850 /* 4071 */ "b15_hi\000"
23851 /* 4078 */ "d15_hi\000"
23852 /* 4085 */ "h15_hi\000"
23853 /* 4092 */ "q15_hi\000"
23854 /* 4099 */ "s15_hi\000"
23855 /* 4106 */ "w15_hi\000"
23856 /* 4113 */ "b25_hi\000"
23857 /* 4120 */ "d25_hi\000"
23858 /* 4127 */ "h25_hi\000"
23859 /* 4134 */ "q25_hi\000"
23860 /* 4141 */ "s25_hi\000"
23861 /* 4148 */ "w25_hi\000"
23862 /* 4155 */ "b5_hi\000"
23863 /* 4161 */ "d5_hi\000"
23864 /* 4167 */ "h5_hi\000"
23865 /* 4173 */ "q5_hi\000"
23866 /* 4179 */ "s5_hi\000"
23867 /* 4185 */ "w5_hi\000"
23868 /* 4191 */ "b16_hi\000"
23869 /* 4198 */ "d16_hi\000"
23870 /* 4205 */ "h16_hi\000"
23871 /* 4212 */ "q16_hi\000"
23872 /* 4219 */ "s16_hi\000"
23873 /* 4226 */ "w16_hi\000"
23874 /* 4233 */ "b26_hi\000"
23875 /* 4240 */ "d26_hi\000"
23876 /* 4247 */ "h26_hi\000"
23877 /* 4254 */ "q26_hi\000"
23878 /* 4261 */ "s26_hi\000"
23879 /* 4268 */ "w26_hi\000"
23880 /* 4275 */ "b6_hi\000"
23881 /* 4281 */ "d6_hi\000"
23882 /* 4287 */ "h6_hi\000"
23883 /* 4293 */ "q6_hi\000"
23884 /* 4299 */ "s6_hi\000"
23885 /* 4305 */ "w6_hi\000"
23886 /* 4311 */ "b17_hi\000"
23887 /* 4318 */ "d17_hi\000"
23888 /* 4325 */ "h17_hi\000"
23889 /* 4332 */ "q17_hi\000"
23890 /* 4339 */ "s17_hi\000"
23891 /* 4346 */ "w17_hi\000"
23892 /* 4353 */ "b27_hi\000"
23893 /* 4360 */ "d27_hi\000"
23894 /* 4367 */ "h27_hi\000"
23895 /* 4374 */ "q27_hi\000"
23896 /* 4381 */ "s27_hi\000"
23897 /* 4388 */ "w27_hi\000"
23898 /* 4395 */ "b7_hi\000"
23899 /* 4401 */ "d7_hi\000"
23900 /* 4407 */ "h7_hi\000"
23901 /* 4413 */ "q7_hi\000"
23902 /* 4419 */ "s7_hi\000"
23903 /* 4425 */ "w7_hi\000"
23904 /* 4431 */ "b18_hi\000"
23905 /* 4438 */ "d18_hi\000"
23906 /* 4445 */ "h18_hi\000"
23907 /* 4452 */ "q18_hi\000"
23908 /* 4459 */ "s18_hi\000"
23909 /* 4466 */ "w18_hi\000"
23910 /* 4473 */ "b28_hi\000"
23911 /* 4480 */ "d28_hi\000"
23912 /* 4487 */ "h28_hi\000"
23913 /* 4494 */ "q28_hi\000"
23914 /* 4501 */ "s28_hi\000"
23915 /* 4508 */ "w28_hi\000"
23916 /* 4515 */ "b8_hi\000"
23917 /* 4521 */ "d8_hi\000"
23918 /* 4527 */ "h8_hi\000"
23919 /* 4533 */ "q8_hi\000"
23920 /* 4539 */ "s8_hi\000"
23921 /* 4545 */ "w8_hi\000"
23922 /* 4551 */ "b19_hi\000"
23923 /* 4558 */ "d19_hi\000"
23924 /* 4565 */ "h19_hi\000"
23925 /* 4572 */ "q19_hi\000"
23926 /* 4579 */ "s19_hi\000"
23927 /* 4586 */ "w19_hi\000"
23928 /* 4593 */ "b29_hi\000"
23929 /* 4600 */ "d29_hi\000"
23930 /* 4607 */ "h29_hi\000"
23931 /* 4614 */ "q29_hi\000"
23932 /* 4621 */ "s29_hi\000"
23933 /* 4628 */ "w29_hi\000"
23934 /* 4635 */ "b9_hi\000"
23935 /* 4641 */ "d9_hi\000"
23936 /* 4647 */ "h9_hi\000"
23937 /* 4653 */ "q9_hi\000"
23938 /* 4659 */ "s9_hi\000"
23939 /* 4665 */ "w9_hi\000"
23940 /* 4671 */ "wsp_hi\000"
23941 /* 4678 */ "wzr_hi\000"
23942 /* 4685 */ "wsp\000"
23943 /* 4689 */ "za10.q\000"
23944 /* 4696 */ "za0.q\000"
23945 /* 4702 */ "za11.q\000"
23946 /* 4709 */ "za1.q\000"
23947 /* 4715 */ "za12.q\000"
23948 /* 4722 */ "za2.q\000"
23949 /* 4728 */ "za13.q\000"
23950 /* 4735 */ "za3.q\000"
23951 /* 4741 */ "za14.q\000"
23952 /* 4748 */ "za4.q\000"
23953 /* 4754 */ "za15.q\000"
23954 /* 4761 */ "za5.q\000"
23955 /* 4767 */ "za6.q\000"
23956 /* 4773 */ "za7.q\000"
23957 /* 4779 */ "za8.q\000"
23958 /* 4785 */ "za9.q\000"
23959 /* 4791 */ "fpcr\000"
23960 /* 4796 */ "ffr\000"
23961 /* 4800 */ "fpmr\000"
23962 /* 4805 */ "fpsr\000"
23963 /* 4810 */ "wzr\000"
23964 /* 4814 */ "xzr\000"
23965 /* 4818 */ "za0.s\000"
23966 /* 4824 */ "za1.s\000"
23967 /* 4830 */ "za2.s\000"
23968 /* 4836 */ "za3.s\000"
23969 /* 4842 */ "nzcv\000"
23970};
23971#ifdef __GNUC__
23972#pragma GCC diagnostic pop
23973#endif
23974
23975 static const uint16_t RegAsmOffsetNoRegAltName[] = {
23976 4796, 3159, 4791, 4800, 4805, 270, 4842, 4686, 3379, 4685, 4671, 4810, 4678, 4814,
23977 3322, 330, 773, 1043, 1401, 1680, 2049, 2290, 2641, 2904, 3245, 53, 456, 877,
23978 1186, 1509, 1826, 2128, 2409, 2720, 3023, 142, 585, 966, 1315, 1606, 1963, 2216,
23979 2537, 2824, 3135, 246, 689, 333, 776, 1046, 1404, 1683, 2052, 2293, 2644, 2907,
23980 3248, 57, 460, 881, 1190, 1513, 1830, 2132, 2413, 2724, 3027, 146, 589, 970,
23981 1319, 1610, 1967, 2220, 2541, 2828, 3139, 250, 693, 336, 779, 1049, 1407, 1686,
23982 2055, 2296, 2647, 2910, 3251, 61, 464, 885, 1194, 1517, 1834, 2136, 2417, 2728,
23983 3031, 150, 593, 974, 1323, 1614, 1971, 2224, 2545, 2832, 3143, 254, 697, 343,
23984 786, 1056, 1414, 1693, 2062, 2303, 2654, 2917, 3258, 70, 473, 894, 1203, 1526,
23985 1843, 339, 782, 1052, 1410, 1689, 2058, 2299, 2650, 2913, 3254, 65, 468, 889,
23986 1198, 1521, 1838, 346, 789, 1059, 1417, 1696, 2065, 2306, 2657, 2920, 3261, 74,
23987 477, 898, 1207, 1530, 1847, 2140, 2421, 2732, 3035, 154, 597, 978, 1327, 1618,
23988 1975, 2228, 2549, 2836, 3147, 258, 701, 349, 792, 1062, 1420, 1699, 2068, 2309,
23989 2660, 2923, 3264, 78, 481, 902, 1211, 1534, 1851, 2144, 2425, 2736, 3039, 158,
23990 601, 982, 1331, 1622, 1979, 2232, 2553, 2840, 3151, 262, 705, 356, 795, 1065,
23991 1423, 1702, 2071, 2312, 2663, 2926, 3267, 82, 485, 906, 1215, 1538, 1855, 2148,
23992 2429, 2740, 3043, 162, 605, 986, 1335, 1626, 1983, 2236, 2557, 2844, 3155, 266,
23993 359, 798, 1068, 1426, 1705, 2074, 2315, 2666, 2929, 3270, 86, 489, 910, 1219,
23994 1542, 1859, 2152, 2433, 2744, 3047, 166, 609, 990, 1339, 1630, 1987, 2240, 2561,
23995 2848, 362, 801, 1071, 1429, 1708, 2077, 2318, 2669, 2932, 3273, 90, 493, 914,
23996 1223, 1546, 1863, 2156, 2437, 2748, 3051, 170, 613, 994, 1343, 1634, 1991, 2244,
23997 2565, 2852, 3163, 274, 709, 3325, 3331, 3337, 3343, 3349, 3355, 3361, 3367, 3373,
23998 3382, 3388, 4696, 4709, 4722, 4735, 4748, 4761, 4767, 4773, 4779, 4785, 4689, 4702,
23999 4715, 4728, 4741, 4754, 4818, 4824, 4830, 4836, 352, 3520, 3675, 3795, 3915, 4035,
24000 4155, 4275, 4395, 4515, 4635, 3394, 3556, 3711, 3831, 3951, 4071, 4191, 4311, 4431,
24001 4551, 3436, 3598, 3753, 3873, 3993, 4113, 4233, 4353, 4473, 4593, 3478, 3640, 3526,
24002 3681, 3801, 3921, 4041, 4161, 4281, 4401, 4521, 4641, 3401, 3563, 3718, 3838, 3958,
24003 4078, 4198, 4318, 4438, 4558, 3443, 3605, 3760, 3880, 4000, 4120, 4240, 4360, 4480,
24004 4600, 3485, 3647, 3532, 3687, 3807, 3927, 4047, 4167, 4287, 4407, 4527, 4647, 3408,
24005 3570, 3725, 3845, 3965, 4085, 4205, 4325, 4445, 4565, 3450, 3612, 3767, 3887, 4007,
24006 4127, 4247, 4367, 4487, 4607, 3492, 3654, 3538, 3693, 3813, 3933, 4053, 4173, 4293,
24007 4413, 4533, 4653, 3415, 3577, 3732, 3852, 3972, 4092, 4212, 4332, 4452, 4572, 3457,
24008 3619, 3774, 3894, 4014, 4134, 4254, 4374, 4494, 4614, 3499, 3661, 3544, 3699, 3819,
24009 3939, 4059, 4179, 4299, 4419, 4539, 4659, 3422, 3584, 3739, 3859, 3979, 4099, 4219,
24010 4339, 4459, 4579, 3464, 3626, 3781, 3901, 4021, 4141, 4261, 4381, 4501, 4621, 3506,
24011 3668, 3550, 3705, 3825, 3945, 4065, 4185, 4305, 4425, 4545, 4665, 3429, 3591, 3746,
24012 3866, 3986, 4106, 4226, 4346, 4466, 4586, 3471, 3633, 3788, 3908, 4028, 4148, 4268,
24013 4388, 4508, 4628, 3513, 721, 1005, 1353, 1644, 2001, 2254, 2575, 2862, 3173, 6,
24014 371, 811, 1082, 1440, 1719, 2088, 2329, 2680, 2943, 102, 505, 926, 1235, 1558,
24015 1875, 2168, 2449, 2760, 3063, 182, 625, 286, 1347, 1638, 1995, 2248, 2569, 2856,
24016 3167, 0, 365, 804, 1074, 1432, 1711, 2080, 2321, 2672, 2935, 94, 497, 918,
24017 1227, 1550, 1867, 2160, 2441, 2752, 3055, 174, 617, 278, 713, 998, 1002, 1350,
24018 1641, 1998, 2251, 2572, 2859, 3170, 3, 368, 807, 1078, 1436, 1715, 2084, 2325,
24019 2676, 2939, 98, 501, 922, 1231, 1554, 1871, 2164, 2445, 2756, 3059, 178, 621,
24020 282, 717, 727, 1011, 1359, 1650, 2007, 2260, 2581, 2868, 3179, 13, 379, 819,
24021 1090, 1448, 1727, 293, 741, 1024, 1371, 1662, 2019, 2272, 2593, 2880, 3191, 26,
24022 393, 834, 1106, 1464, 1743, 2104, 2345, 2696, 2959, 118, 521, 942, 1251, 1574,
24023 1891, 2184, 2465, 2776, 3079, 198, 641, 308, 1365, 1656, 2013, 2266, 2587, 2874,
24024 3185, 20, 387, 827, 1098, 1456, 1735, 2096, 2337, 2688, 2951, 110, 513, 934,
24025 1243, 1566, 1883, 2176, 2457, 2768, 3071, 190, 633, 300, 733, 1017, 1021, 1368,
24026 1659, 2016, 2269, 2590, 2877, 3188, 23, 390, 830, 1102, 1460, 1739, 2100, 2341,
24027 2692, 2955, 114, 517, 938, 1247, 1570, 1887, 2180, 2461, 2772, 3075, 194, 637,
24028 304, 737, 3276, 2605, 3203, 409, 1122, 1759, 2361, 2975, 537, 1267, 1907, 2481,
24029 3307, 747, 1377, 2025, 2599, 3197, 401, 1114, 1751, 2353, 2967, 529, 1259, 1899,
24030 2473, 3087, 3315, 3300, 753, 1383, 2031, 2623, 3221, 427, 1142, 1781, 2385, 2999,
24031 561, 1291, 1931, 2505, 767, 1037, 1395, 1674, 2043, 2284, 2635, 2898, 3239, 46,
24032 441, 849, 1158, 1494, 1811, 2120, 2401, 2712, 3015, 134, 577, 958, 1307, 1590,
24033 1947, 2200, 2521, 2816, 3127, 238, 657, 323, 1389, 1668, 2037, 2278, 2629, 2892,
24034 3233, 40, 435, 842, 1150, 1486, 1803, 2112, 2393, 2704, 3007, 126, 569, 950,
24035 1299, 1582, 1939, 2192, 2513, 2808, 3119, 230, 649, 315, 759, 1030, 1034, 1392,
24036 1671, 2040, 2281, 2632, 2895, 3236, 43, 438, 845, 1154, 1490, 1807, 2116, 2397,
24037 2708, 3011, 130, 573, 954, 1303, 1586, 1943, 2196, 2517, 2812, 3123, 234, 653,
24038 319, 763, 1598, 1955, 2208, 2529, 2784, 3095, 206, 665, 2886, 3227, 33, 449,
24039 857, 1166, 1502, 1819, 2792, 3103, 214, 673, 864, 1173, 1472, 1789,
24040 };
24041
24042
24043#ifdef __GNUC__
24044#pragma GCC diagnostic push
24045#pragma GCC diagnostic ignored "-Woverlength-strings"
24046#endif
24047 static const char AsmStrsvlist1[] = {
24048 /* 0 */ "\000"
24049};
24050#ifdef __GNUC__
24051#pragma GCC diagnostic pop
24052#endif
24053
24054 static const uint8_t RegAsmOffsetvlist1[] = {
24055 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24056 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24057 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24058 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24059 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24060 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24061 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24062 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24063 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24064 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24065 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24066 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24067 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24068 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24069 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24070 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24071 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24072 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24073 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24074 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24075 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24076 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24077 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24078 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24079 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24080 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24081 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24082 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24083 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24084 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24085 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24086 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24087 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24088 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24089 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24090 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24091 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24092 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24093 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24094 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24095 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24096 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24097 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24098 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24099 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24100 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24101 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24102 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24103 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24104 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24105 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24106 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24107 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24108 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24109 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24110 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24111 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24112 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24113 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24114 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24115 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24116 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24117 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24118 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24119 };
24120
24121
24122#ifdef __GNUC__
24123#pragma GCC diagnostic push
24124#pragma GCC diagnostic ignored "-Woverlength-strings"
24125#endif
24126 static const char AsmStrsvreg[] = {
24127 /* 0 */ "v10\000"
24128 /* 4 */ "v20\000"
24129 /* 8 */ "v30\000"
24130 /* 12 */ "v0\000"
24131 /* 15 */ "v11\000"
24132 /* 19 */ "v21\000"
24133 /* 23 */ "v31\000"
24134 /* 27 */ "v1\000"
24135 /* 30 */ "v12\000"
24136 /* 34 */ "v22\000"
24137 /* 38 */ "v2\000"
24138 /* 41 */ "v13\000"
24139 /* 45 */ "v23\000"
24140 /* 49 */ "v3\000"
24141 /* 52 */ "v14\000"
24142 /* 56 */ "v24\000"
24143 /* 60 */ "v4\000"
24144 /* 63 */ "v15\000"
24145 /* 67 */ "v25\000"
24146 /* 71 */ "v5\000"
24147 /* 74 */ "v16\000"
24148 /* 78 */ "v26\000"
24149 /* 82 */ "v6\000"
24150 /* 85 */ "v17\000"
24151 /* 89 */ "v27\000"
24152 /* 93 */ "v7\000"
24153 /* 96 */ "v18\000"
24154 /* 100 */ "v28\000"
24155 /* 104 */ "v8\000"
24156 /* 107 */ "v19\000"
24157 /* 111 */ "v29\000"
24158 /* 115 */ "v9\000"
24159};
24160#ifdef __GNUC__
24161#pragma GCC diagnostic pop
24162#endif
24163
24164 static const uint8_t RegAsmOffsetvreg[] = {
24165 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
24166 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
24167 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
24168 3, 3, 3, 3, 3, 12, 27, 38, 49, 60, 71, 82, 93, 104,
24169 115, 0, 15, 30, 41, 52, 63, 74, 85, 96, 107, 4, 19, 34,
24170 45, 56, 67, 78, 89, 100, 111, 8, 23, 3, 3, 3, 3, 3,
24171 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
24172 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
24173 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
24174 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
24175 3, 3, 3, 12, 27, 38, 49, 60, 71, 82, 93, 104, 115, 0,
24176 15, 30, 41, 52, 63, 74, 85, 96, 107, 4, 19, 34, 45, 56,
24177 67, 78, 89, 100, 111, 8, 23, 3, 3, 3, 3, 3, 3, 3,
24178 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
24179 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
24180 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
24181 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
24182 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
24183 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
24184 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
24185 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
24186 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
24187 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
24188 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
24189 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
24190 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
24191 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
24192 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
24193 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
24194 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
24195 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
24196 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
24197 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
24198 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
24199 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
24200 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
24201 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
24202 3, 3, 3, 3, 12, 27, 38, 49, 60, 71, 82, 93, 104, 115,
24203 0, 15, 30, 41, 52, 63, 74, 85, 96, 107, 4, 19, 34, 45,
24204 56, 67, 78, 89, 100, 111, 8, 23, 12, 27, 38, 49, 60, 71,
24205 82, 93, 104, 115, 0, 15, 30, 41, 52, 63, 74, 85, 96, 107,
24206 4, 19, 34, 45, 56, 67, 78, 89, 100, 111, 8, 23, 12, 27,
24207 38, 49, 60, 71, 82, 93, 104, 115, 0, 15, 30, 41, 52, 63,
24208 74, 85, 96, 107, 4, 19, 34, 45, 56, 67, 78, 89, 100, 111,
24209 8, 23, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
24210 3, 3, 3, 3, 12, 27, 38, 49, 60, 71, 82, 93, 104, 115,
24211 0, 15, 30, 41, 52, 63, 74, 85, 96, 107, 4, 19, 34, 45,
24212 56, 67, 78, 89, 100, 111, 8, 23, 12, 27, 38, 49, 60, 71,
24213 82, 93, 104, 115, 0, 15, 30, 41, 52, 63, 74, 85, 96, 107,
24214 4, 19, 34, 45, 56, 67, 78, 89, 100, 111, 8, 23, 12, 27,
24215 38, 49, 60, 71, 82, 93, 104, 115, 0, 15, 30, 41, 52, 63,
24216 74, 85, 96, 107, 4, 19, 34, 45, 56, 67, 78, 89, 100, 111,
24217 8, 23, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
24218 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
24219 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
24220 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
24221 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
24222 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
24223 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
24224 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
24225 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
24226 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
24227 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
24228 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
24229 };
24230
24231 switch(AltIdx) {
24232 default: llvm_unreachable("Invalid register alt name index!");
24233 case AArch64::NoRegAltName:
24234 assert(*(AsmStrsNoRegAltName+RegAsmOffsetNoRegAltName[RegNo-1]) &&
24235 "Invalid alt name index for register!");
24236 return AsmStrsNoRegAltName+RegAsmOffsetNoRegAltName[RegNo-1];
24237 case AArch64::vlist1:
24238 assert(*(AsmStrsvlist1+RegAsmOffsetvlist1[RegNo-1]) &&
24239 "Invalid alt name index for register!");
24240 return AsmStrsvlist1+RegAsmOffsetvlist1[RegNo-1];
24241 case AArch64::vreg:
24242 assert(*(AsmStrsvreg+RegAsmOffsetvreg[RegNo-1]) &&
24243 "Invalid alt name index for register!");
24244 return AsmStrsvreg+RegAsmOffsetvreg[RegNo-1];
24245 }
24246}
24247
24248#ifdef PRINT_ALIAS_INSTR
24249#undef PRINT_ALIAS_INSTR
24250
24251static bool AArch64InstPrinterValidateMCOperand(const MCOperand &MCOp,
24252 const MCSubtargetInfo &STI,
24253 unsigned PredicateIndex);
24254bool AArch64InstPrinter::printAliasInstr(const MCInst *MI, uint64_t Address, const MCSubtargetInfo &STI, raw_ostream &OS) {
24255 static const PatternsForOpcode OpToPatterns[] = {
24256 {.Opcode: AArch64::ADDPT_shift, .PatternStart: 0, .NumPatterns: 1 },
24257 {.Opcode: AArch64::ADDSWri, .PatternStart: 1, .NumPatterns: 1 },
24258 {.Opcode: AArch64::ADDSWrs, .PatternStart: 2, .NumPatterns: 3 },
24259 {.Opcode: AArch64::ADDSWrx, .PatternStart: 5, .NumPatterns: 3 },
24260 {.Opcode: AArch64::ADDSXri, .PatternStart: 8, .NumPatterns: 1 },
24261 {.Opcode: AArch64::ADDSXrs, .PatternStart: 9, .NumPatterns: 3 },
24262 {.Opcode: AArch64::ADDSXrx, .PatternStart: 12, .NumPatterns: 1 },
24263 {.Opcode: AArch64::ADDSXrx64, .PatternStart: 13, .NumPatterns: 3 },
24264 {.Opcode: AArch64::ADDWri, .PatternStart: 16, .NumPatterns: 2 },
24265 {.Opcode: AArch64::ADDWrs, .PatternStart: 18, .NumPatterns: 1 },
24266 {.Opcode: AArch64::ADDWrx, .PatternStart: 19, .NumPatterns: 2 },
24267 {.Opcode: AArch64::ADDXri, .PatternStart: 21, .NumPatterns: 2 },
24268 {.Opcode: AArch64::ADDXrs, .PatternStart: 23, .NumPatterns: 1 },
24269 {.Opcode: AArch64::ADDXrx64, .PatternStart: 24, .NumPatterns: 2 },
24270 {.Opcode: AArch64::ANDSWri, .PatternStart: 26, .NumPatterns: 1 },
24271 {.Opcode: AArch64::ANDSWrs, .PatternStart: 27, .NumPatterns: 3 },
24272 {.Opcode: AArch64::ANDSXri, .PatternStart: 30, .NumPatterns: 1 },
24273 {.Opcode: AArch64::ANDSXrs, .PatternStart: 31, .NumPatterns: 3 },
24274 {.Opcode: AArch64::ANDS_PPzPP, .PatternStart: 34, .NumPatterns: 1 },
24275 {.Opcode: AArch64::ANDWrs, .PatternStart: 35, .NumPatterns: 1 },
24276 {.Opcode: AArch64::ANDXrs, .PatternStart: 36, .NumPatterns: 1 },
24277 {.Opcode: AArch64::AND_PPzPP, .PatternStart: 37, .NumPatterns: 1 },
24278 {.Opcode: AArch64::AND_ZI, .PatternStart: 38, .NumPatterns: 3 },
24279 {.Opcode: AArch64::AUTIA1716, .PatternStart: 41, .NumPatterns: 1 },
24280 {.Opcode: AArch64::AUTIASP, .PatternStart: 42, .NumPatterns: 1 },
24281 {.Opcode: AArch64::AUTIAZ, .PatternStart: 43, .NumPatterns: 1 },
24282 {.Opcode: AArch64::AUTIB1716, .PatternStart: 44, .NumPatterns: 1 },
24283 {.Opcode: AArch64::AUTIBSP, .PatternStart: 45, .NumPatterns: 1 },
24284 {.Opcode: AArch64::AUTIBZ, .PatternStart: 46, .NumPatterns: 1 },
24285 {.Opcode: AArch64::BICSWrs, .PatternStart: 47, .NumPatterns: 1 },
24286 {.Opcode: AArch64::BICSXrs, .PatternStart: 48, .NumPatterns: 1 },
24287 {.Opcode: AArch64::BICWrs, .PatternStart: 49, .NumPatterns: 1 },
24288 {.Opcode: AArch64::BICXrs, .PatternStart: 50, .NumPatterns: 1 },
24289 {.Opcode: AArch64::CHKFEAT, .PatternStart: 51, .NumPatterns: 1 },
24290 {.Opcode: AArch64::CLREX, .PatternStart: 52, .NumPatterns: 1 },
24291 {.Opcode: AArch64::CNTB_XPiI, .PatternStart: 53, .NumPatterns: 2 },
24292 {.Opcode: AArch64::CNTD_XPiI, .PatternStart: 55, .NumPatterns: 2 },
24293 {.Opcode: AArch64::CNTH_XPiI, .PatternStart: 57, .NumPatterns: 2 },
24294 {.Opcode: AArch64::CNTW_XPiI, .PatternStart: 59, .NumPatterns: 2 },
24295 {.Opcode: AArch64::CPY_ZPmI_B, .PatternStart: 61, .NumPatterns: 1 },
24296 {.Opcode: AArch64::CPY_ZPmI_D, .PatternStart: 62, .NumPatterns: 1 },
24297 {.Opcode: AArch64::CPY_ZPmI_H, .PatternStart: 63, .NumPatterns: 1 },
24298 {.Opcode: AArch64::CPY_ZPmI_S, .PatternStart: 64, .NumPatterns: 1 },
24299 {.Opcode: AArch64::CPY_ZPmR_B, .PatternStart: 65, .NumPatterns: 1 },
24300 {.Opcode: AArch64::CPY_ZPmR_D, .PatternStart: 66, .NumPatterns: 1 },
24301 {.Opcode: AArch64::CPY_ZPmR_H, .PatternStart: 67, .NumPatterns: 1 },
24302 {.Opcode: AArch64::CPY_ZPmR_S, .PatternStart: 68, .NumPatterns: 1 },
24303 {.Opcode: AArch64::CPY_ZPmV_B, .PatternStart: 69, .NumPatterns: 1 },
24304 {.Opcode: AArch64::CPY_ZPmV_D, .PatternStart: 70, .NumPatterns: 1 },
24305 {.Opcode: AArch64::CPY_ZPmV_H, .PatternStart: 71, .NumPatterns: 1 },
24306 {.Opcode: AArch64::CPY_ZPmV_S, .PatternStart: 72, .NumPatterns: 1 },
24307 {.Opcode: AArch64::CPY_ZPzI_B, .PatternStart: 73, .NumPatterns: 1 },
24308 {.Opcode: AArch64::CPY_ZPzI_D, .PatternStart: 74, .NumPatterns: 1 },
24309 {.Opcode: AArch64::CPY_ZPzI_H, .PatternStart: 75, .NumPatterns: 1 },
24310 {.Opcode: AArch64::CPY_ZPzI_S, .PatternStart: 76, .NumPatterns: 1 },
24311 {.Opcode: AArch64::CSINCWr, .PatternStart: 77, .NumPatterns: 2 },
24312 {.Opcode: AArch64::CSINCXr, .PatternStart: 79, .NumPatterns: 2 },
24313 {.Opcode: AArch64::CSINVWr, .PatternStart: 81, .NumPatterns: 2 },
24314 {.Opcode: AArch64::CSINVXr, .PatternStart: 83, .NumPatterns: 2 },
24315 {.Opcode: AArch64::CSNEGWr, .PatternStart: 85, .NumPatterns: 1 },
24316 {.Opcode: AArch64::CSNEGXr, .PatternStart: 86, .NumPatterns: 1 },
24317 {.Opcode: AArch64::DCPS1, .PatternStart: 87, .NumPatterns: 1 },
24318 {.Opcode: AArch64::DCPS2, .PatternStart: 88, .NumPatterns: 1 },
24319 {.Opcode: AArch64::DCPS3, .PatternStart: 89, .NumPatterns: 1 },
24320 {.Opcode: AArch64::DECB_XPiI, .PatternStart: 90, .NumPatterns: 2 },
24321 {.Opcode: AArch64::DECD_XPiI, .PatternStart: 92, .NumPatterns: 2 },
24322 {.Opcode: AArch64::DECD_ZPiI, .PatternStart: 94, .NumPatterns: 2 },
24323 {.Opcode: AArch64::DECH_XPiI, .PatternStart: 96, .NumPatterns: 2 },
24324 {.Opcode: AArch64::DECH_ZPiI, .PatternStart: 98, .NumPatterns: 2 },
24325 {.Opcode: AArch64::DECW_XPiI, .PatternStart: 100, .NumPatterns: 2 },
24326 {.Opcode: AArch64::DECW_ZPiI, .PatternStart: 102, .NumPatterns: 2 },
24327 {.Opcode: AArch64::DSB, .PatternStart: 104, .NumPatterns: 3 },
24328 {.Opcode: AArch64::DUPM_ZI, .PatternStart: 107, .NumPatterns: 6 },
24329 {.Opcode: AArch64::DUP_ZI_B, .PatternStart: 113, .NumPatterns: 1 },
24330 {.Opcode: AArch64::DUP_ZI_D, .PatternStart: 114, .NumPatterns: 2 },
24331 {.Opcode: AArch64::DUP_ZI_H, .PatternStart: 116, .NumPatterns: 2 },
24332 {.Opcode: AArch64::DUP_ZI_S, .PatternStart: 118, .NumPatterns: 2 },
24333 {.Opcode: AArch64::DUP_ZR_B, .PatternStart: 120, .NumPatterns: 1 },
24334 {.Opcode: AArch64::DUP_ZR_D, .PatternStart: 121, .NumPatterns: 1 },
24335 {.Opcode: AArch64::DUP_ZR_H, .PatternStart: 122, .NumPatterns: 1 },
24336 {.Opcode: AArch64::DUP_ZR_S, .PatternStart: 123, .NumPatterns: 1 },
24337 {.Opcode: AArch64::DUP_ZZI_B, .PatternStart: 124, .NumPatterns: 2 },
24338 {.Opcode: AArch64::DUP_ZZI_D, .PatternStart: 126, .NumPatterns: 2 },
24339 {.Opcode: AArch64::DUP_ZZI_H, .PatternStart: 128, .NumPatterns: 2 },
24340 {.Opcode: AArch64::DUP_ZZI_Q, .PatternStart: 130, .NumPatterns: 2 },
24341 {.Opcode: AArch64::DUP_ZZI_S, .PatternStart: 132, .NumPatterns: 2 },
24342 {.Opcode: AArch64::EONWrs, .PatternStart: 134, .NumPatterns: 1 },
24343 {.Opcode: AArch64::EONXrs, .PatternStart: 135, .NumPatterns: 1 },
24344 {.Opcode: AArch64::EORS_PPzPP, .PatternStart: 136, .NumPatterns: 1 },
24345 {.Opcode: AArch64::EORWrs, .PatternStart: 137, .NumPatterns: 1 },
24346 {.Opcode: AArch64::EORXrs, .PatternStart: 138, .NumPatterns: 1 },
24347 {.Opcode: AArch64::EOR_PPzPP, .PatternStart: 139, .NumPatterns: 1 },
24348 {.Opcode: AArch64::EOR_ZI, .PatternStart: 140, .NumPatterns: 3 },
24349 {.Opcode: AArch64::EXTRACT_ZPMXI_H_B, .PatternStart: 143, .NumPatterns: 1 },
24350 {.Opcode: AArch64::EXTRACT_ZPMXI_H_D, .PatternStart: 144, .NumPatterns: 1 },
24351 {.Opcode: AArch64::EXTRACT_ZPMXI_H_H, .PatternStart: 145, .NumPatterns: 1 },
24352 {.Opcode: AArch64::EXTRACT_ZPMXI_H_Q, .PatternStart: 146, .NumPatterns: 1 },
24353 {.Opcode: AArch64::EXTRACT_ZPMXI_H_S, .PatternStart: 147, .NumPatterns: 1 },
24354 {.Opcode: AArch64::EXTRACT_ZPMXI_V_B, .PatternStart: 148, .NumPatterns: 1 },
24355 {.Opcode: AArch64::EXTRACT_ZPMXI_V_D, .PatternStart: 149, .NumPatterns: 1 },
24356 {.Opcode: AArch64::EXTRACT_ZPMXI_V_H, .PatternStart: 150, .NumPatterns: 1 },
24357 {.Opcode: AArch64::EXTRACT_ZPMXI_V_Q, .PatternStart: 151, .NumPatterns: 1 },
24358 {.Opcode: AArch64::EXTRACT_ZPMXI_V_S, .PatternStart: 152, .NumPatterns: 1 },
24359 {.Opcode: AArch64::EXTRWrri, .PatternStart: 153, .NumPatterns: 1 },
24360 {.Opcode: AArch64::EXTRXrri, .PatternStart: 154, .NumPatterns: 1 },
24361 {.Opcode: AArch64::FCPY_ZPmI_D, .PatternStart: 155, .NumPatterns: 1 },
24362 {.Opcode: AArch64::FCPY_ZPmI_H, .PatternStart: 156, .NumPatterns: 1 },
24363 {.Opcode: AArch64::FCPY_ZPmI_S, .PatternStart: 157, .NumPatterns: 1 },
24364 {.Opcode: AArch64::FDUP_ZI_D, .PatternStart: 158, .NumPatterns: 1 },
24365 {.Opcode: AArch64::FDUP_ZI_H, .PatternStart: 159, .NumPatterns: 1 },
24366 {.Opcode: AArch64::FDUP_ZI_S, .PatternStart: 160, .NumPatterns: 1 },
24367 {.Opcode: AArch64::GCSPOPM, .PatternStart: 161, .NumPatterns: 1 },
24368 {.Opcode: AArch64::GLD1B_D_IMM, .PatternStart: 162, .NumPatterns: 1 },
24369 {.Opcode: AArch64::GLD1B_S_IMM, .PatternStart: 163, .NumPatterns: 1 },
24370 {.Opcode: AArch64::GLD1D_IMM, .PatternStart: 164, .NumPatterns: 1 },
24371 {.Opcode: AArch64::GLD1H_D_IMM, .PatternStart: 165, .NumPatterns: 1 },
24372 {.Opcode: AArch64::GLD1H_S_IMM, .PatternStart: 166, .NumPatterns: 1 },
24373 {.Opcode: AArch64::GLD1Q, .PatternStart: 167, .NumPatterns: 1 },
24374 {.Opcode: AArch64::GLD1SB_D_IMM, .PatternStart: 168, .NumPatterns: 1 },
24375 {.Opcode: AArch64::GLD1SB_S_IMM, .PatternStart: 169, .NumPatterns: 1 },
24376 {.Opcode: AArch64::GLD1SH_D_IMM, .PatternStart: 170, .NumPatterns: 1 },
24377 {.Opcode: AArch64::GLD1SH_S_IMM, .PatternStart: 171, .NumPatterns: 1 },
24378 {.Opcode: AArch64::GLD1SW_D_IMM, .PatternStart: 172, .NumPatterns: 1 },
24379 {.Opcode: AArch64::GLD1W_D_IMM, .PatternStart: 173, .NumPatterns: 1 },
24380 {.Opcode: AArch64::GLD1W_IMM, .PatternStart: 174, .NumPatterns: 1 },
24381 {.Opcode: AArch64::GLDFF1B_D_IMM, .PatternStart: 175, .NumPatterns: 1 },
24382 {.Opcode: AArch64::GLDFF1B_S_IMM, .PatternStart: 176, .NumPatterns: 1 },
24383 {.Opcode: AArch64::GLDFF1D_IMM, .PatternStart: 177, .NumPatterns: 1 },
24384 {.Opcode: AArch64::GLDFF1H_D_IMM, .PatternStart: 178, .NumPatterns: 1 },
24385 {.Opcode: AArch64::GLDFF1H_S_IMM, .PatternStart: 179, .NumPatterns: 1 },
24386 {.Opcode: AArch64::GLDFF1SB_D_IMM, .PatternStart: 180, .NumPatterns: 1 },
24387 {.Opcode: AArch64::GLDFF1SB_S_IMM, .PatternStart: 181, .NumPatterns: 1 },
24388 {.Opcode: AArch64::GLDFF1SH_D_IMM, .PatternStart: 182, .NumPatterns: 1 },
24389 {.Opcode: AArch64::GLDFF1SH_S_IMM, .PatternStart: 183, .NumPatterns: 1 },
24390 {.Opcode: AArch64::GLDFF1SW_D_IMM, .PatternStart: 184, .NumPatterns: 1 },
24391 {.Opcode: AArch64::GLDFF1W_D_IMM, .PatternStart: 185, .NumPatterns: 1 },
24392 {.Opcode: AArch64::GLDFF1W_IMM, .PatternStart: 186, .NumPatterns: 1 },
24393 {.Opcode: AArch64::HINT, .PatternStart: 187, .NumPatterns: 14 },
24394 {.Opcode: AArch64::INCB_XPiI, .PatternStart: 201, .NumPatterns: 2 },
24395 {.Opcode: AArch64::INCD_XPiI, .PatternStart: 203, .NumPatterns: 2 },
24396 {.Opcode: AArch64::INCD_ZPiI, .PatternStart: 205, .NumPatterns: 2 },
24397 {.Opcode: AArch64::INCH_XPiI, .PatternStart: 207, .NumPatterns: 2 },
24398 {.Opcode: AArch64::INCH_ZPiI, .PatternStart: 209, .NumPatterns: 2 },
24399 {.Opcode: AArch64::INCW_XPiI, .PatternStart: 211, .NumPatterns: 2 },
24400 {.Opcode: AArch64::INCW_ZPiI, .PatternStart: 213, .NumPatterns: 2 },
24401 {.Opcode: AArch64::INSERT_MXIPZ_H_B, .PatternStart: 215, .NumPatterns: 1 },
24402 {.Opcode: AArch64::INSERT_MXIPZ_H_D, .PatternStart: 216, .NumPatterns: 1 },
24403 {.Opcode: AArch64::INSERT_MXIPZ_H_H, .PatternStart: 217, .NumPatterns: 1 },
24404 {.Opcode: AArch64::INSERT_MXIPZ_H_Q, .PatternStart: 218, .NumPatterns: 1 },
24405 {.Opcode: AArch64::INSERT_MXIPZ_H_S, .PatternStart: 219, .NumPatterns: 1 },
24406 {.Opcode: AArch64::INSERT_MXIPZ_V_B, .PatternStart: 220, .NumPatterns: 1 },
24407 {.Opcode: AArch64::INSERT_MXIPZ_V_D, .PatternStart: 221, .NumPatterns: 1 },
24408 {.Opcode: AArch64::INSERT_MXIPZ_V_H, .PatternStart: 222, .NumPatterns: 1 },
24409 {.Opcode: AArch64::INSERT_MXIPZ_V_Q, .PatternStart: 223, .NumPatterns: 1 },
24410 {.Opcode: AArch64::INSERT_MXIPZ_V_S, .PatternStart: 224, .NumPatterns: 1 },
24411 {.Opcode: AArch64::INSvi16gpr, .PatternStart: 225, .NumPatterns: 1 },
24412 {.Opcode: AArch64::INSvi16lane, .PatternStart: 226, .NumPatterns: 1 },
24413 {.Opcode: AArch64::INSvi32gpr, .PatternStart: 227, .NumPatterns: 1 },
24414 {.Opcode: AArch64::INSvi32lane, .PatternStart: 228, .NumPatterns: 1 },
24415 {.Opcode: AArch64::INSvi64gpr, .PatternStart: 229, .NumPatterns: 1 },
24416 {.Opcode: AArch64::INSvi64lane, .PatternStart: 230, .NumPatterns: 1 },
24417 {.Opcode: AArch64::INSvi8gpr, .PatternStart: 231, .NumPatterns: 1 },
24418 {.Opcode: AArch64::INSvi8lane, .PatternStart: 232, .NumPatterns: 1 },
24419 {.Opcode: AArch64::IRG, .PatternStart: 233, .NumPatterns: 1 },
24420 {.Opcode: AArch64::ISB, .PatternStart: 234, .NumPatterns: 1 },
24421 {.Opcode: AArch64::LD1B_2Z_IMM, .PatternStart: 235, .NumPatterns: 1 },
24422 {.Opcode: AArch64::LD1B_2Z_STRIDED_IMM, .PatternStart: 236, .NumPatterns: 1 },
24423 {.Opcode: AArch64::LD1B_4Z_IMM, .PatternStart: 237, .NumPatterns: 1 },
24424 {.Opcode: AArch64::LD1B_4Z_STRIDED_IMM, .PatternStart: 238, .NumPatterns: 1 },
24425 {.Opcode: AArch64::LD1B_D_IMM, .PatternStart: 239, .NumPatterns: 1 },
24426 {.Opcode: AArch64::LD1B_H_IMM, .PatternStart: 240, .NumPatterns: 1 },
24427 {.Opcode: AArch64::LD1B_IMM, .PatternStart: 241, .NumPatterns: 1 },
24428 {.Opcode: AArch64::LD1B_S_IMM, .PatternStart: 242, .NumPatterns: 1 },
24429 {.Opcode: AArch64::LD1D_2Z_IMM, .PatternStart: 243, .NumPatterns: 1 },
24430 {.Opcode: AArch64::LD1D_2Z_STRIDED_IMM, .PatternStart: 244, .NumPatterns: 1 },
24431 {.Opcode: AArch64::LD1D_4Z_IMM, .PatternStart: 245, .NumPatterns: 1 },
24432 {.Opcode: AArch64::LD1D_4Z_STRIDED_IMM, .PatternStart: 246, .NumPatterns: 1 },
24433 {.Opcode: AArch64::LD1D_IMM, .PatternStart: 247, .NumPatterns: 1 },
24434 {.Opcode: AArch64::LD1D_Q_IMM, .PatternStart: 248, .NumPatterns: 1 },
24435 {.Opcode: AArch64::LD1Fourv16b_POST, .PatternStart: 249, .NumPatterns: 1 },
24436 {.Opcode: AArch64::LD1Fourv1d_POST, .PatternStart: 250, .NumPatterns: 1 },
24437 {.Opcode: AArch64::LD1Fourv2d_POST, .PatternStart: 251, .NumPatterns: 1 },
24438 {.Opcode: AArch64::LD1Fourv2s_POST, .PatternStart: 252, .NumPatterns: 1 },
24439 {.Opcode: AArch64::LD1Fourv4h_POST, .PatternStart: 253, .NumPatterns: 1 },
24440 {.Opcode: AArch64::LD1Fourv4s_POST, .PatternStart: 254, .NumPatterns: 1 },
24441 {.Opcode: AArch64::LD1Fourv8b_POST, .PatternStart: 255, .NumPatterns: 1 },
24442 {.Opcode: AArch64::LD1Fourv8h_POST, .PatternStart: 256, .NumPatterns: 1 },
24443 {.Opcode: AArch64::LD1H_2Z_IMM, .PatternStart: 257, .NumPatterns: 1 },
24444 {.Opcode: AArch64::LD1H_2Z_STRIDED_IMM, .PatternStart: 258, .NumPatterns: 1 },
24445 {.Opcode: AArch64::LD1H_4Z_IMM, .PatternStart: 259, .NumPatterns: 1 },
24446 {.Opcode: AArch64::LD1H_4Z_STRIDED_IMM, .PatternStart: 260, .NumPatterns: 1 },
24447 {.Opcode: AArch64::LD1H_D_IMM, .PatternStart: 261, .NumPatterns: 1 },
24448 {.Opcode: AArch64::LD1H_IMM, .PatternStart: 262, .NumPatterns: 1 },
24449 {.Opcode: AArch64::LD1H_S_IMM, .PatternStart: 263, .NumPatterns: 1 },
24450 {.Opcode: AArch64::LD1Onev16b_POST, .PatternStart: 264, .NumPatterns: 1 },
24451 {.Opcode: AArch64::LD1Onev1d_POST, .PatternStart: 265, .NumPatterns: 1 },
24452 {.Opcode: AArch64::LD1Onev2d_POST, .PatternStart: 266, .NumPatterns: 1 },
24453 {.Opcode: AArch64::LD1Onev2s_POST, .PatternStart: 267, .NumPatterns: 1 },
24454 {.Opcode: AArch64::LD1Onev4h_POST, .PatternStart: 268, .NumPatterns: 1 },
24455 {.Opcode: AArch64::LD1Onev4s_POST, .PatternStart: 269, .NumPatterns: 1 },
24456 {.Opcode: AArch64::LD1Onev8b_POST, .PatternStart: 270, .NumPatterns: 1 },
24457 {.Opcode: AArch64::LD1Onev8h_POST, .PatternStart: 271, .NumPatterns: 1 },
24458 {.Opcode: AArch64::LD1RB_D_IMM, .PatternStart: 272, .NumPatterns: 1 },
24459 {.Opcode: AArch64::LD1RB_H_IMM, .PatternStart: 273, .NumPatterns: 1 },
24460 {.Opcode: AArch64::LD1RB_IMM, .PatternStart: 274, .NumPatterns: 1 },
24461 {.Opcode: AArch64::LD1RB_S_IMM, .PatternStart: 275, .NumPatterns: 1 },
24462 {.Opcode: AArch64::LD1RD_IMM, .PatternStart: 276, .NumPatterns: 1 },
24463 {.Opcode: AArch64::LD1RH_D_IMM, .PatternStart: 277, .NumPatterns: 1 },
24464 {.Opcode: AArch64::LD1RH_IMM, .PatternStart: 278, .NumPatterns: 1 },
24465 {.Opcode: AArch64::LD1RH_S_IMM, .PatternStart: 279, .NumPatterns: 1 },
24466 {.Opcode: AArch64::LD1RO_B_IMM, .PatternStart: 280, .NumPatterns: 1 },
24467 {.Opcode: AArch64::LD1RO_D_IMM, .PatternStart: 281, .NumPatterns: 1 },
24468 {.Opcode: AArch64::LD1RO_H_IMM, .PatternStart: 282, .NumPatterns: 1 },
24469 {.Opcode: AArch64::LD1RO_W_IMM, .PatternStart: 283, .NumPatterns: 1 },
24470 {.Opcode: AArch64::LD1RQ_B_IMM, .PatternStart: 284, .NumPatterns: 1 },
24471 {.Opcode: AArch64::LD1RQ_D_IMM, .PatternStart: 285, .NumPatterns: 1 },
24472 {.Opcode: AArch64::LD1RQ_H_IMM, .PatternStart: 286, .NumPatterns: 1 },
24473 {.Opcode: AArch64::LD1RQ_W_IMM, .PatternStart: 287, .NumPatterns: 1 },
24474 {.Opcode: AArch64::LD1RSB_D_IMM, .PatternStart: 288, .NumPatterns: 1 },
24475 {.Opcode: AArch64::LD1RSB_H_IMM, .PatternStart: 289, .NumPatterns: 1 },
24476 {.Opcode: AArch64::LD1RSB_S_IMM, .PatternStart: 290, .NumPatterns: 1 },
24477 {.Opcode: AArch64::LD1RSH_D_IMM, .PatternStart: 291, .NumPatterns: 1 },
24478 {.Opcode: AArch64::LD1RSH_S_IMM, .PatternStart: 292, .NumPatterns: 1 },
24479 {.Opcode: AArch64::LD1RSW_IMM, .PatternStart: 293, .NumPatterns: 1 },
24480 {.Opcode: AArch64::LD1RW_D_IMM, .PatternStart: 294, .NumPatterns: 1 },
24481 {.Opcode: AArch64::LD1RW_IMM, .PatternStart: 295, .NumPatterns: 1 },
24482 {.Opcode: AArch64::LD1Rv16b_POST, .PatternStart: 296, .NumPatterns: 1 },
24483 {.Opcode: AArch64::LD1Rv1d_POST, .PatternStart: 297, .NumPatterns: 1 },
24484 {.Opcode: AArch64::LD1Rv2d_POST, .PatternStart: 298, .NumPatterns: 1 },
24485 {.Opcode: AArch64::LD1Rv2s_POST, .PatternStart: 299, .NumPatterns: 1 },
24486 {.Opcode: AArch64::LD1Rv4h_POST, .PatternStart: 300, .NumPatterns: 1 },
24487 {.Opcode: AArch64::LD1Rv4s_POST, .PatternStart: 301, .NumPatterns: 1 },
24488 {.Opcode: AArch64::LD1Rv8b_POST, .PatternStart: 302, .NumPatterns: 1 },
24489 {.Opcode: AArch64::LD1Rv8h_POST, .PatternStart: 303, .NumPatterns: 1 },
24490 {.Opcode: AArch64::LD1SB_D_IMM, .PatternStart: 304, .NumPatterns: 1 },
24491 {.Opcode: AArch64::LD1SB_H_IMM, .PatternStart: 305, .NumPatterns: 1 },
24492 {.Opcode: AArch64::LD1SB_S_IMM, .PatternStart: 306, .NumPatterns: 1 },
24493 {.Opcode: AArch64::LD1SH_D_IMM, .PatternStart: 307, .NumPatterns: 1 },
24494 {.Opcode: AArch64::LD1SH_S_IMM, .PatternStart: 308, .NumPatterns: 1 },
24495 {.Opcode: AArch64::LD1SW_D_IMM, .PatternStart: 309, .NumPatterns: 1 },
24496 {.Opcode: AArch64::LD1Threev16b_POST, .PatternStart: 310, .NumPatterns: 1 },
24497 {.Opcode: AArch64::LD1Threev1d_POST, .PatternStart: 311, .NumPatterns: 1 },
24498 {.Opcode: AArch64::LD1Threev2d_POST, .PatternStart: 312, .NumPatterns: 1 },
24499 {.Opcode: AArch64::LD1Threev2s_POST, .PatternStart: 313, .NumPatterns: 1 },
24500 {.Opcode: AArch64::LD1Threev4h_POST, .PatternStart: 314, .NumPatterns: 1 },
24501 {.Opcode: AArch64::LD1Threev4s_POST, .PatternStart: 315, .NumPatterns: 1 },
24502 {.Opcode: AArch64::LD1Threev8b_POST, .PatternStart: 316, .NumPatterns: 1 },
24503 {.Opcode: AArch64::LD1Threev8h_POST, .PatternStart: 317, .NumPatterns: 1 },
24504 {.Opcode: AArch64::LD1Twov16b_POST, .PatternStart: 318, .NumPatterns: 1 },
24505 {.Opcode: AArch64::LD1Twov1d_POST, .PatternStart: 319, .NumPatterns: 1 },
24506 {.Opcode: AArch64::LD1Twov2d_POST, .PatternStart: 320, .NumPatterns: 1 },
24507 {.Opcode: AArch64::LD1Twov2s_POST, .PatternStart: 321, .NumPatterns: 1 },
24508 {.Opcode: AArch64::LD1Twov4h_POST, .PatternStart: 322, .NumPatterns: 1 },
24509 {.Opcode: AArch64::LD1Twov4s_POST, .PatternStart: 323, .NumPatterns: 1 },
24510 {.Opcode: AArch64::LD1Twov8b_POST, .PatternStart: 324, .NumPatterns: 1 },
24511 {.Opcode: AArch64::LD1Twov8h_POST, .PatternStart: 325, .NumPatterns: 1 },
24512 {.Opcode: AArch64::LD1W_2Z_IMM, .PatternStart: 326, .NumPatterns: 1 },
24513 {.Opcode: AArch64::LD1W_2Z_STRIDED_IMM, .PatternStart: 327, .NumPatterns: 1 },
24514 {.Opcode: AArch64::LD1W_4Z_IMM, .PatternStart: 328, .NumPatterns: 1 },
24515 {.Opcode: AArch64::LD1W_4Z_STRIDED_IMM, .PatternStart: 329, .NumPatterns: 1 },
24516 {.Opcode: AArch64::LD1W_D_IMM, .PatternStart: 330, .NumPatterns: 1 },
24517 {.Opcode: AArch64::LD1W_IMM, .PatternStart: 331, .NumPatterns: 1 },
24518 {.Opcode: AArch64::LD1W_Q_IMM, .PatternStart: 332, .NumPatterns: 1 },
24519 {.Opcode: AArch64::LD1_MXIPXX_H_B, .PatternStart: 333, .NumPatterns: 1 },
24520 {.Opcode: AArch64::LD1_MXIPXX_H_D, .PatternStart: 334, .NumPatterns: 1 },
24521 {.Opcode: AArch64::LD1_MXIPXX_H_H, .PatternStart: 335, .NumPatterns: 1 },
24522 {.Opcode: AArch64::LD1_MXIPXX_H_Q, .PatternStart: 336, .NumPatterns: 1 },
24523 {.Opcode: AArch64::LD1_MXIPXX_H_S, .PatternStart: 337, .NumPatterns: 1 },
24524 {.Opcode: AArch64::LD1_MXIPXX_V_B, .PatternStart: 338, .NumPatterns: 1 },
24525 {.Opcode: AArch64::LD1_MXIPXX_V_D, .PatternStart: 339, .NumPatterns: 1 },
24526 {.Opcode: AArch64::LD1_MXIPXX_V_H, .PatternStart: 340, .NumPatterns: 1 },
24527 {.Opcode: AArch64::LD1_MXIPXX_V_Q, .PatternStart: 341, .NumPatterns: 1 },
24528 {.Opcode: AArch64::LD1_MXIPXX_V_S, .PatternStart: 342, .NumPatterns: 1 },
24529 {.Opcode: AArch64::LD1i16_POST, .PatternStart: 343, .NumPatterns: 1 },
24530 {.Opcode: AArch64::LD1i32_POST, .PatternStart: 344, .NumPatterns: 1 },
24531 {.Opcode: AArch64::LD1i64_POST, .PatternStart: 345, .NumPatterns: 1 },
24532 {.Opcode: AArch64::LD1i8_POST, .PatternStart: 346, .NumPatterns: 1 },
24533 {.Opcode: AArch64::LD2B_IMM, .PatternStart: 347, .NumPatterns: 1 },
24534 {.Opcode: AArch64::LD2D_IMM, .PatternStart: 348, .NumPatterns: 1 },
24535 {.Opcode: AArch64::LD2H_IMM, .PatternStart: 349, .NumPatterns: 1 },
24536 {.Opcode: AArch64::LD2Q_IMM, .PatternStart: 350, .NumPatterns: 1 },
24537 {.Opcode: AArch64::LD2Rv16b_POST, .PatternStart: 351, .NumPatterns: 1 },
24538 {.Opcode: AArch64::LD2Rv1d_POST, .PatternStart: 352, .NumPatterns: 1 },
24539 {.Opcode: AArch64::LD2Rv2d_POST, .PatternStart: 353, .NumPatterns: 1 },
24540 {.Opcode: AArch64::LD2Rv2s_POST, .PatternStart: 354, .NumPatterns: 1 },
24541 {.Opcode: AArch64::LD2Rv4h_POST, .PatternStart: 355, .NumPatterns: 1 },
24542 {.Opcode: AArch64::LD2Rv4s_POST, .PatternStart: 356, .NumPatterns: 1 },
24543 {.Opcode: AArch64::LD2Rv8b_POST, .PatternStart: 357, .NumPatterns: 1 },
24544 {.Opcode: AArch64::LD2Rv8h_POST, .PatternStart: 358, .NumPatterns: 1 },
24545 {.Opcode: AArch64::LD2Twov16b_POST, .PatternStart: 359, .NumPatterns: 1 },
24546 {.Opcode: AArch64::LD2Twov2d_POST, .PatternStart: 360, .NumPatterns: 1 },
24547 {.Opcode: AArch64::LD2Twov2s_POST, .PatternStart: 361, .NumPatterns: 1 },
24548 {.Opcode: AArch64::LD2Twov4h_POST, .PatternStart: 362, .NumPatterns: 1 },
24549 {.Opcode: AArch64::LD2Twov4s_POST, .PatternStart: 363, .NumPatterns: 1 },
24550 {.Opcode: AArch64::LD2Twov8b_POST, .PatternStart: 364, .NumPatterns: 1 },
24551 {.Opcode: AArch64::LD2Twov8h_POST, .PatternStart: 365, .NumPatterns: 1 },
24552 {.Opcode: AArch64::LD2W_IMM, .PatternStart: 366, .NumPatterns: 1 },
24553 {.Opcode: AArch64::LD2i16_POST, .PatternStart: 367, .NumPatterns: 1 },
24554 {.Opcode: AArch64::LD2i32_POST, .PatternStart: 368, .NumPatterns: 1 },
24555 {.Opcode: AArch64::LD2i64_POST, .PatternStart: 369, .NumPatterns: 1 },
24556 {.Opcode: AArch64::LD2i8_POST, .PatternStart: 370, .NumPatterns: 1 },
24557 {.Opcode: AArch64::LD3B_IMM, .PatternStart: 371, .NumPatterns: 1 },
24558 {.Opcode: AArch64::LD3D_IMM, .PatternStart: 372, .NumPatterns: 1 },
24559 {.Opcode: AArch64::LD3H_IMM, .PatternStart: 373, .NumPatterns: 1 },
24560 {.Opcode: AArch64::LD3Q_IMM, .PatternStart: 374, .NumPatterns: 1 },
24561 {.Opcode: AArch64::LD3Rv16b_POST, .PatternStart: 375, .NumPatterns: 1 },
24562 {.Opcode: AArch64::LD3Rv1d_POST, .PatternStart: 376, .NumPatterns: 1 },
24563 {.Opcode: AArch64::LD3Rv2d_POST, .PatternStart: 377, .NumPatterns: 1 },
24564 {.Opcode: AArch64::LD3Rv2s_POST, .PatternStart: 378, .NumPatterns: 1 },
24565 {.Opcode: AArch64::LD3Rv4h_POST, .PatternStart: 379, .NumPatterns: 1 },
24566 {.Opcode: AArch64::LD3Rv4s_POST, .PatternStart: 380, .NumPatterns: 1 },
24567 {.Opcode: AArch64::LD3Rv8b_POST, .PatternStart: 381, .NumPatterns: 1 },
24568 {.Opcode: AArch64::LD3Rv8h_POST, .PatternStart: 382, .NumPatterns: 1 },
24569 {.Opcode: AArch64::LD3Threev16b_POST, .PatternStart: 383, .NumPatterns: 1 },
24570 {.Opcode: AArch64::LD3Threev2d_POST, .PatternStart: 384, .NumPatterns: 1 },
24571 {.Opcode: AArch64::LD3Threev2s_POST, .PatternStart: 385, .NumPatterns: 1 },
24572 {.Opcode: AArch64::LD3Threev4h_POST, .PatternStart: 386, .NumPatterns: 1 },
24573 {.Opcode: AArch64::LD3Threev4s_POST, .PatternStart: 387, .NumPatterns: 1 },
24574 {.Opcode: AArch64::LD3Threev8b_POST, .PatternStart: 388, .NumPatterns: 1 },
24575 {.Opcode: AArch64::LD3Threev8h_POST, .PatternStart: 389, .NumPatterns: 1 },
24576 {.Opcode: AArch64::LD3W_IMM, .PatternStart: 390, .NumPatterns: 1 },
24577 {.Opcode: AArch64::LD3i16_POST, .PatternStart: 391, .NumPatterns: 1 },
24578 {.Opcode: AArch64::LD3i32_POST, .PatternStart: 392, .NumPatterns: 1 },
24579 {.Opcode: AArch64::LD3i64_POST, .PatternStart: 393, .NumPatterns: 1 },
24580 {.Opcode: AArch64::LD3i8_POST, .PatternStart: 394, .NumPatterns: 1 },
24581 {.Opcode: AArch64::LD4B_IMM, .PatternStart: 395, .NumPatterns: 1 },
24582 {.Opcode: AArch64::LD4D_IMM, .PatternStart: 396, .NumPatterns: 1 },
24583 {.Opcode: AArch64::LD4Fourv16b_POST, .PatternStart: 397, .NumPatterns: 1 },
24584 {.Opcode: AArch64::LD4Fourv2d_POST, .PatternStart: 398, .NumPatterns: 1 },
24585 {.Opcode: AArch64::LD4Fourv2s_POST, .PatternStart: 399, .NumPatterns: 1 },
24586 {.Opcode: AArch64::LD4Fourv4h_POST, .PatternStart: 400, .NumPatterns: 1 },
24587 {.Opcode: AArch64::LD4Fourv4s_POST, .PatternStart: 401, .NumPatterns: 1 },
24588 {.Opcode: AArch64::LD4Fourv8b_POST, .PatternStart: 402, .NumPatterns: 1 },
24589 {.Opcode: AArch64::LD4Fourv8h_POST, .PatternStart: 403, .NumPatterns: 1 },
24590 {.Opcode: AArch64::LD4H_IMM, .PatternStart: 404, .NumPatterns: 1 },
24591 {.Opcode: AArch64::LD4Q_IMM, .PatternStart: 405, .NumPatterns: 1 },
24592 {.Opcode: AArch64::LD4Rv16b_POST, .PatternStart: 406, .NumPatterns: 1 },
24593 {.Opcode: AArch64::LD4Rv1d_POST, .PatternStart: 407, .NumPatterns: 1 },
24594 {.Opcode: AArch64::LD4Rv2d_POST, .PatternStart: 408, .NumPatterns: 1 },
24595 {.Opcode: AArch64::LD4Rv2s_POST, .PatternStart: 409, .NumPatterns: 1 },
24596 {.Opcode: AArch64::LD4Rv4h_POST, .PatternStart: 410, .NumPatterns: 1 },
24597 {.Opcode: AArch64::LD4Rv4s_POST, .PatternStart: 411, .NumPatterns: 1 },
24598 {.Opcode: AArch64::LD4Rv8b_POST, .PatternStart: 412, .NumPatterns: 1 },
24599 {.Opcode: AArch64::LD4Rv8h_POST, .PatternStart: 413, .NumPatterns: 1 },
24600 {.Opcode: AArch64::LD4W_IMM, .PatternStart: 414, .NumPatterns: 1 },
24601 {.Opcode: AArch64::LD4i16_POST, .PatternStart: 415, .NumPatterns: 1 },
24602 {.Opcode: AArch64::LD4i32_POST, .PatternStart: 416, .NumPatterns: 1 },
24603 {.Opcode: AArch64::LD4i64_POST, .PatternStart: 417, .NumPatterns: 1 },
24604 {.Opcode: AArch64::LD4i8_POST, .PatternStart: 418, .NumPatterns: 1 },
24605 {.Opcode: AArch64::LDADDB, .PatternStart: 419, .NumPatterns: 1 },
24606 {.Opcode: AArch64::LDADDH, .PatternStart: 420, .NumPatterns: 1 },
24607 {.Opcode: AArch64::LDADDLB, .PatternStart: 421, .NumPatterns: 1 },
24608 {.Opcode: AArch64::LDADDLH, .PatternStart: 422, .NumPatterns: 1 },
24609 {.Opcode: AArch64::LDADDLW, .PatternStart: 423, .NumPatterns: 1 },
24610 {.Opcode: AArch64::LDADDLX, .PatternStart: 424, .NumPatterns: 1 },
24611 {.Opcode: AArch64::LDADDW, .PatternStart: 425, .NumPatterns: 1 },
24612 {.Opcode: AArch64::LDADDX, .PatternStart: 426, .NumPatterns: 1 },
24613 {.Opcode: AArch64::LDAPURBi, .PatternStart: 427, .NumPatterns: 1 },
24614 {.Opcode: AArch64::LDAPURHi, .PatternStart: 428, .NumPatterns: 1 },
24615 {.Opcode: AArch64::LDAPURSBWi, .PatternStart: 429, .NumPatterns: 1 },
24616 {.Opcode: AArch64::LDAPURSBXi, .PatternStart: 430, .NumPatterns: 1 },
24617 {.Opcode: AArch64::LDAPURSHWi, .PatternStart: 431, .NumPatterns: 1 },
24618 {.Opcode: AArch64::LDAPURSHXi, .PatternStart: 432, .NumPatterns: 1 },
24619 {.Opcode: AArch64::LDAPURSWi, .PatternStart: 433, .NumPatterns: 1 },
24620 {.Opcode: AArch64::LDAPURXi, .PatternStart: 434, .NumPatterns: 1 },
24621 {.Opcode: AArch64::LDAPURbi, .PatternStart: 435, .NumPatterns: 1 },
24622 {.Opcode: AArch64::LDAPURdi, .PatternStart: 436, .NumPatterns: 1 },
24623 {.Opcode: AArch64::LDAPURhi, .PatternStart: 437, .NumPatterns: 1 },
24624 {.Opcode: AArch64::LDAPURi, .PatternStart: 438, .NumPatterns: 1 },
24625 {.Opcode: AArch64::LDAPURqi, .PatternStart: 439, .NumPatterns: 1 },
24626 {.Opcode: AArch64::LDAPURsi, .PatternStart: 440, .NumPatterns: 1 },
24627 {.Opcode: AArch64::LDCLRB, .PatternStart: 441, .NumPatterns: 1 },
24628 {.Opcode: AArch64::LDCLRH, .PatternStart: 442, .NumPatterns: 1 },
24629 {.Opcode: AArch64::LDCLRLB, .PatternStart: 443, .NumPatterns: 1 },
24630 {.Opcode: AArch64::LDCLRLH, .PatternStart: 444, .NumPatterns: 1 },
24631 {.Opcode: AArch64::LDCLRLW, .PatternStart: 445, .NumPatterns: 1 },
24632 {.Opcode: AArch64::LDCLRLX, .PatternStart: 446, .NumPatterns: 1 },
24633 {.Opcode: AArch64::LDCLRW, .PatternStart: 447, .NumPatterns: 1 },
24634 {.Opcode: AArch64::LDCLRX, .PatternStart: 448, .NumPatterns: 1 },
24635 {.Opcode: AArch64::LDEORB, .PatternStart: 449, .NumPatterns: 1 },
24636 {.Opcode: AArch64::LDEORH, .PatternStart: 450, .NumPatterns: 1 },
24637 {.Opcode: AArch64::LDEORLB, .PatternStart: 451, .NumPatterns: 1 },
24638 {.Opcode: AArch64::LDEORLH, .PatternStart: 452, .NumPatterns: 1 },
24639 {.Opcode: AArch64::LDEORLW, .PatternStart: 453, .NumPatterns: 1 },
24640 {.Opcode: AArch64::LDEORLX, .PatternStart: 454, .NumPatterns: 1 },
24641 {.Opcode: AArch64::LDEORW, .PatternStart: 455, .NumPatterns: 1 },
24642 {.Opcode: AArch64::LDEORX, .PatternStart: 456, .NumPatterns: 1 },
24643 {.Opcode: AArch64::LDFF1B, .PatternStart: 457, .NumPatterns: 1 },
24644 {.Opcode: AArch64::LDFF1B_D, .PatternStart: 458, .NumPatterns: 1 },
24645 {.Opcode: AArch64::LDFF1B_H, .PatternStart: 459, .NumPatterns: 1 },
24646 {.Opcode: AArch64::LDFF1B_S, .PatternStart: 460, .NumPatterns: 1 },
24647 {.Opcode: AArch64::LDFF1D, .PatternStart: 461, .NumPatterns: 1 },
24648 {.Opcode: AArch64::LDFF1H, .PatternStart: 462, .NumPatterns: 1 },
24649 {.Opcode: AArch64::LDFF1H_D, .PatternStart: 463, .NumPatterns: 1 },
24650 {.Opcode: AArch64::LDFF1H_S, .PatternStart: 464, .NumPatterns: 1 },
24651 {.Opcode: AArch64::LDFF1SB_D, .PatternStart: 465, .NumPatterns: 1 },
24652 {.Opcode: AArch64::LDFF1SB_H, .PatternStart: 466, .NumPatterns: 1 },
24653 {.Opcode: AArch64::LDFF1SB_S, .PatternStart: 467, .NumPatterns: 1 },
24654 {.Opcode: AArch64::LDFF1SH_D, .PatternStart: 468, .NumPatterns: 1 },
24655 {.Opcode: AArch64::LDFF1SH_S, .PatternStart: 469, .NumPatterns: 1 },
24656 {.Opcode: AArch64::LDFF1SW_D, .PatternStart: 470, .NumPatterns: 1 },
24657 {.Opcode: AArch64::LDFF1W, .PatternStart: 471, .NumPatterns: 1 },
24658 {.Opcode: AArch64::LDFF1W_D, .PatternStart: 472, .NumPatterns: 1 },
24659 {.Opcode: AArch64::LDG, .PatternStart: 473, .NumPatterns: 1 },
24660 {.Opcode: AArch64::LDNF1B_D_IMM, .PatternStart: 474, .NumPatterns: 1 },
24661 {.Opcode: AArch64::LDNF1B_H_IMM, .PatternStart: 475, .NumPatterns: 1 },
24662 {.Opcode: AArch64::LDNF1B_IMM, .PatternStart: 476, .NumPatterns: 1 },
24663 {.Opcode: AArch64::LDNF1B_S_IMM, .PatternStart: 477, .NumPatterns: 1 },
24664 {.Opcode: AArch64::LDNF1D_IMM, .PatternStart: 478, .NumPatterns: 1 },
24665 {.Opcode: AArch64::LDNF1H_D_IMM, .PatternStart: 479, .NumPatterns: 1 },
24666 {.Opcode: AArch64::LDNF1H_IMM, .PatternStart: 480, .NumPatterns: 1 },
24667 {.Opcode: AArch64::LDNF1H_S_IMM, .PatternStart: 481, .NumPatterns: 1 },
24668 {.Opcode: AArch64::LDNF1SB_D_IMM, .PatternStart: 482, .NumPatterns: 1 },
24669 {.Opcode: AArch64::LDNF1SB_H_IMM, .PatternStart: 483, .NumPatterns: 1 },
24670 {.Opcode: AArch64::LDNF1SB_S_IMM, .PatternStart: 484, .NumPatterns: 1 },
24671 {.Opcode: AArch64::LDNF1SH_D_IMM, .PatternStart: 485, .NumPatterns: 1 },
24672 {.Opcode: AArch64::LDNF1SH_S_IMM, .PatternStart: 486, .NumPatterns: 1 },
24673 {.Opcode: AArch64::LDNF1SW_D_IMM, .PatternStart: 487, .NumPatterns: 1 },
24674 {.Opcode: AArch64::LDNF1W_D_IMM, .PatternStart: 488, .NumPatterns: 1 },
24675 {.Opcode: AArch64::LDNF1W_IMM, .PatternStart: 489, .NumPatterns: 1 },
24676 {.Opcode: AArch64::LDNPDi, .PatternStart: 490, .NumPatterns: 1 },
24677 {.Opcode: AArch64::LDNPQi, .PatternStart: 491, .NumPatterns: 1 },
24678 {.Opcode: AArch64::LDNPSi, .PatternStart: 492, .NumPatterns: 1 },
24679 {.Opcode: AArch64::LDNPWi, .PatternStart: 493, .NumPatterns: 1 },
24680 {.Opcode: AArch64::LDNPXi, .PatternStart: 494, .NumPatterns: 1 },
24681 {.Opcode: AArch64::LDNT1B_2Z_IMM, .PatternStart: 495, .NumPatterns: 1 },
24682 {.Opcode: AArch64::LDNT1B_2Z_STRIDED_IMM, .PatternStart: 496, .NumPatterns: 1 },
24683 {.Opcode: AArch64::LDNT1B_4Z_IMM, .PatternStart: 497, .NumPatterns: 1 },
24684 {.Opcode: AArch64::LDNT1B_4Z_STRIDED_IMM, .PatternStart: 498, .NumPatterns: 1 },
24685 {.Opcode: AArch64::LDNT1B_ZRI, .PatternStart: 499, .NumPatterns: 1 },
24686 {.Opcode: AArch64::LDNT1B_ZZR_D, .PatternStart: 500, .NumPatterns: 1 },
24687 {.Opcode: AArch64::LDNT1B_ZZR_S, .PatternStart: 501, .NumPatterns: 1 },
24688 {.Opcode: AArch64::LDNT1D_2Z_IMM, .PatternStart: 502, .NumPatterns: 1 },
24689 {.Opcode: AArch64::LDNT1D_2Z_STRIDED_IMM, .PatternStart: 503, .NumPatterns: 1 },
24690 {.Opcode: AArch64::LDNT1D_4Z_IMM, .PatternStart: 504, .NumPatterns: 1 },
24691 {.Opcode: AArch64::LDNT1D_4Z_STRIDED_IMM, .PatternStart: 505, .NumPatterns: 1 },
24692 {.Opcode: AArch64::LDNT1D_ZRI, .PatternStart: 506, .NumPatterns: 1 },
24693 {.Opcode: AArch64::LDNT1D_ZZR_D, .PatternStart: 507, .NumPatterns: 1 },
24694 {.Opcode: AArch64::LDNT1H_2Z_IMM, .PatternStart: 508, .NumPatterns: 1 },
24695 {.Opcode: AArch64::LDNT1H_2Z_STRIDED_IMM, .PatternStart: 509, .NumPatterns: 1 },
24696 {.Opcode: AArch64::LDNT1H_4Z_IMM, .PatternStart: 510, .NumPatterns: 1 },
24697 {.Opcode: AArch64::LDNT1H_4Z_STRIDED_IMM, .PatternStart: 511, .NumPatterns: 1 },
24698 {.Opcode: AArch64::LDNT1H_ZRI, .PatternStart: 512, .NumPatterns: 1 },
24699 {.Opcode: AArch64::LDNT1H_ZZR_D, .PatternStart: 513, .NumPatterns: 1 },
24700 {.Opcode: AArch64::LDNT1H_ZZR_S, .PatternStart: 514, .NumPatterns: 1 },
24701 {.Opcode: AArch64::LDNT1SB_ZZR_D, .PatternStart: 515, .NumPatterns: 1 },
24702 {.Opcode: AArch64::LDNT1SB_ZZR_S, .PatternStart: 516, .NumPatterns: 1 },
24703 {.Opcode: AArch64::LDNT1SH_ZZR_D, .PatternStart: 517, .NumPatterns: 1 },
24704 {.Opcode: AArch64::LDNT1SH_ZZR_S, .PatternStart: 518, .NumPatterns: 1 },
24705 {.Opcode: AArch64::LDNT1SW_ZZR_D, .PatternStart: 519, .NumPatterns: 1 },
24706 {.Opcode: AArch64::LDNT1W_2Z_IMM, .PatternStart: 520, .NumPatterns: 1 },
24707 {.Opcode: AArch64::LDNT1W_2Z_STRIDED_IMM, .PatternStart: 521, .NumPatterns: 1 },
24708 {.Opcode: AArch64::LDNT1W_4Z_IMM, .PatternStart: 522, .NumPatterns: 1 },
24709 {.Opcode: AArch64::LDNT1W_4Z_STRIDED_IMM, .PatternStart: 523, .NumPatterns: 1 },
24710 {.Opcode: AArch64::LDNT1W_ZRI, .PatternStart: 524, .NumPatterns: 1 },
24711 {.Opcode: AArch64::LDNT1W_ZZR_D, .PatternStart: 525, .NumPatterns: 1 },
24712 {.Opcode: AArch64::LDNT1W_ZZR_S, .PatternStart: 526, .NumPatterns: 1 },
24713 {.Opcode: AArch64::LDPDi, .PatternStart: 527, .NumPatterns: 1 },
24714 {.Opcode: AArch64::LDPQi, .PatternStart: 528, .NumPatterns: 1 },
24715 {.Opcode: AArch64::LDPSWi, .PatternStart: 529, .NumPatterns: 1 },
24716 {.Opcode: AArch64::LDPSi, .PatternStart: 530, .NumPatterns: 1 },
24717 {.Opcode: AArch64::LDPWi, .PatternStart: 531, .NumPatterns: 1 },
24718 {.Opcode: AArch64::LDPXi, .PatternStart: 532, .NumPatterns: 1 },
24719 {.Opcode: AArch64::LDRAAindexed, .PatternStart: 533, .NumPatterns: 1 },
24720 {.Opcode: AArch64::LDRABindexed, .PatternStart: 534, .NumPatterns: 1 },
24721 {.Opcode: AArch64::LDRBBroX, .PatternStart: 535, .NumPatterns: 1 },
24722 {.Opcode: AArch64::LDRBBui, .PatternStart: 536, .NumPatterns: 1 },
24723 {.Opcode: AArch64::LDRBroX, .PatternStart: 537, .NumPatterns: 1 },
24724 {.Opcode: AArch64::LDRBui, .PatternStart: 538, .NumPatterns: 1 },
24725 {.Opcode: AArch64::LDRDroX, .PatternStart: 539, .NumPatterns: 1 },
24726 {.Opcode: AArch64::LDRDui, .PatternStart: 540, .NumPatterns: 1 },
24727 {.Opcode: AArch64::LDRHHroX, .PatternStart: 541, .NumPatterns: 1 },
24728 {.Opcode: AArch64::LDRHHui, .PatternStart: 542, .NumPatterns: 1 },
24729 {.Opcode: AArch64::LDRHroX, .PatternStart: 543, .NumPatterns: 1 },
24730 {.Opcode: AArch64::LDRHui, .PatternStart: 544, .NumPatterns: 1 },
24731 {.Opcode: AArch64::LDRQroX, .PatternStart: 545, .NumPatterns: 1 },
24732 {.Opcode: AArch64::LDRQui, .PatternStart: 546, .NumPatterns: 1 },
24733 {.Opcode: AArch64::LDRSBWroX, .PatternStart: 547, .NumPatterns: 1 },
24734 {.Opcode: AArch64::LDRSBWui, .PatternStart: 548, .NumPatterns: 1 },
24735 {.Opcode: AArch64::LDRSBXroX, .PatternStart: 549, .NumPatterns: 1 },
24736 {.Opcode: AArch64::LDRSBXui, .PatternStart: 550, .NumPatterns: 1 },
24737 {.Opcode: AArch64::LDRSHWroX, .PatternStart: 551, .NumPatterns: 1 },
24738 {.Opcode: AArch64::LDRSHWui, .PatternStart: 552, .NumPatterns: 1 },
24739 {.Opcode: AArch64::LDRSHXroX, .PatternStart: 553, .NumPatterns: 1 },
24740 {.Opcode: AArch64::LDRSHXui, .PatternStart: 554, .NumPatterns: 1 },
24741 {.Opcode: AArch64::LDRSWroX, .PatternStart: 555, .NumPatterns: 1 },
24742 {.Opcode: AArch64::LDRSWui, .PatternStart: 556, .NumPatterns: 1 },
24743 {.Opcode: AArch64::LDRSroX, .PatternStart: 557, .NumPatterns: 1 },
24744 {.Opcode: AArch64::LDRSui, .PatternStart: 558, .NumPatterns: 1 },
24745 {.Opcode: AArch64::LDRWroX, .PatternStart: 559, .NumPatterns: 1 },
24746 {.Opcode: AArch64::LDRWui, .PatternStart: 560, .NumPatterns: 1 },
24747 {.Opcode: AArch64::LDRXroX, .PatternStart: 561, .NumPatterns: 1 },
24748 {.Opcode: AArch64::LDRXui, .PatternStart: 562, .NumPatterns: 1 },
24749 {.Opcode: AArch64::LDR_PXI, .PatternStart: 563, .NumPatterns: 1 },
24750 {.Opcode: AArch64::LDR_ZA, .PatternStart: 564, .NumPatterns: 1 },
24751 {.Opcode: AArch64::LDR_ZXI, .PatternStart: 565, .NumPatterns: 1 },
24752 {.Opcode: AArch64::LDSETB, .PatternStart: 566, .NumPatterns: 1 },
24753 {.Opcode: AArch64::LDSETH, .PatternStart: 567, .NumPatterns: 1 },
24754 {.Opcode: AArch64::LDSETLB, .PatternStart: 568, .NumPatterns: 1 },
24755 {.Opcode: AArch64::LDSETLH, .PatternStart: 569, .NumPatterns: 1 },
24756 {.Opcode: AArch64::LDSETLW, .PatternStart: 570, .NumPatterns: 1 },
24757 {.Opcode: AArch64::LDSETLX, .PatternStart: 571, .NumPatterns: 1 },
24758 {.Opcode: AArch64::LDSETW, .PatternStart: 572, .NumPatterns: 1 },
24759 {.Opcode: AArch64::LDSETX, .PatternStart: 573, .NumPatterns: 1 },
24760 {.Opcode: AArch64::LDSMAXB, .PatternStart: 574, .NumPatterns: 1 },
24761 {.Opcode: AArch64::LDSMAXH, .PatternStart: 575, .NumPatterns: 1 },
24762 {.Opcode: AArch64::LDSMAXLB, .PatternStart: 576, .NumPatterns: 1 },
24763 {.Opcode: AArch64::LDSMAXLH, .PatternStart: 577, .NumPatterns: 1 },
24764 {.Opcode: AArch64::LDSMAXLW, .PatternStart: 578, .NumPatterns: 1 },
24765 {.Opcode: AArch64::LDSMAXLX, .PatternStart: 579, .NumPatterns: 1 },
24766 {.Opcode: AArch64::LDSMAXW, .PatternStart: 580, .NumPatterns: 1 },
24767 {.Opcode: AArch64::LDSMAXX, .PatternStart: 581, .NumPatterns: 1 },
24768 {.Opcode: AArch64::LDSMINB, .PatternStart: 582, .NumPatterns: 1 },
24769 {.Opcode: AArch64::LDSMINH, .PatternStart: 583, .NumPatterns: 1 },
24770 {.Opcode: AArch64::LDSMINLB, .PatternStart: 584, .NumPatterns: 1 },
24771 {.Opcode: AArch64::LDSMINLH, .PatternStart: 585, .NumPatterns: 1 },
24772 {.Opcode: AArch64::LDSMINLW, .PatternStart: 586, .NumPatterns: 1 },
24773 {.Opcode: AArch64::LDSMINLX, .PatternStart: 587, .NumPatterns: 1 },
24774 {.Opcode: AArch64::LDSMINW, .PatternStart: 588, .NumPatterns: 1 },
24775 {.Opcode: AArch64::LDSMINX, .PatternStart: 589, .NumPatterns: 1 },
24776 {.Opcode: AArch64::LDTNPQi, .PatternStart: 590, .NumPatterns: 1 },
24777 {.Opcode: AArch64::LDTNPXi, .PatternStart: 591, .NumPatterns: 1 },
24778 {.Opcode: AArch64::LDTPQi, .PatternStart: 592, .NumPatterns: 1 },
24779 {.Opcode: AArch64::LDTPi, .PatternStart: 593, .NumPatterns: 1 },
24780 {.Opcode: AArch64::LDTRBi, .PatternStart: 594, .NumPatterns: 1 },
24781 {.Opcode: AArch64::LDTRHi, .PatternStart: 595, .NumPatterns: 1 },
24782 {.Opcode: AArch64::LDTRSBWi, .PatternStart: 596, .NumPatterns: 1 },
24783 {.Opcode: AArch64::LDTRSBXi, .PatternStart: 597, .NumPatterns: 1 },
24784 {.Opcode: AArch64::LDTRSHWi, .PatternStart: 598, .NumPatterns: 1 },
24785 {.Opcode: AArch64::LDTRSHXi, .PatternStart: 599, .NumPatterns: 1 },
24786 {.Opcode: AArch64::LDTRSWi, .PatternStart: 600, .NumPatterns: 1 },
24787 {.Opcode: AArch64::LDTRWi, .PatternStart: 601, .NumPatterns: 1 },
24788 {.Opcode: AArch64::LDTRXi, .PatternStart: 602, .NumPatterns: 1 },
24789 {.Opcode: AArch64::LDUMAXB, .PatternStart: 603, .NumPatterns: 1 },
24790 {.Opcode: AArch64::LDUMAXH, .PatternStart: 604, .NumPatterns: 1 },
24791 {.Opcode: AArch64::LDUMAXLB, .PatternStart: 605, .NumPatterns: 1 },
24792 {.Opcode: AArch64::LDUMAXLH, .PatternStart: 606, .NumPatterns: 1 },
24793 {.Opcode: AArch64::LDUMAXLW, .PatternStart: 607, .NumPatterns: 1 },
24794 {.Opcode: AArch64::LDUMAXLX, .PatternStart: 608, .NumPatterns: 1 },
24795 {.Opcode: AArch64::LDUMAXW, .PatternStart: 609, .NumPatterns: 1 },
24796 {.Opcode: AArch64::LDUMAXX, .PatternStart: 610, .NumPatterns: 1 },
24797 {.Opcode: AArch64::LDUMINB, .PatternStart: 611, .NumPatterns: 1 },
24798 {.Opcode: AArch64::LDUMINH, .PatternStart: 612, .NumPatterns: 1 },
24799 {.Opcode: AArch64::LDUMINLB, .PatternStart: 613, .NumPatterns: 1 },
24800 {.Opcode: AArch64::LDUMINLH, .PatternStart: 614, .NumPatterns: 1 },
24801 {.Opcode: AArch64::LDUMINLW, .PatternStart: 615, .NumPatterns: 1 },
24802 {.Opcode: AArch64::LDUMINLX, .PatternStart: 616, .NumPatterns: 1 },
24803 {.Opcode: AArch64::LDUMINW, .PatternStart: 617, .NumPatterns: 1 },
24804 {.Opcode: AArch64::LDUMINX, .PatternStart: 618, .NumPatterns: 1 },
24805 {.Opcode: AArch64::LDURBBi, .PatternStart: 619, .NumPatterns: 1 },
24806 {.Opcode: AArch64::LDURBi, .PatternStart: 620, .NumPatterns: 1 },
24807 {.Opcode: AArch64::LDURDi, .PatternStart: 621, .NumPatterns: 1 },
24808 {.Opcode: AArch64::LDURHHi, .PatternStart: 622, .NumPatterns: 1 },
24809 {.Opcode: AArch64::LDURHi, .PatternStart: 623, .NumPatterns: 1 },
24810 {.Opcode: AArch64::LDURQi, .PatternStart: 624, .NumPatterns: 1 },
24811 {.Opcode: AArch64::LDURSBWi, .PatternStart: 625, .NumPatterns: 1 },
24812 {.Opcode: AArch64::LDURSBXi, .PatternStart: 626, .NumPatterns: 1 },
24813 {.Opcode: AArch64::LDURSHWi, .PatternStart: 627, .NumPatterns: 1 },
24814 {.Opcode: AArch64::LDURSHXi, .PatternStart: 628, .NumPatterns: 1 },
24815 {.Opcode: AArch64::LDURSWi, .PatternStart: 629, .NumPatterns: 1 },
24816 {.Opcode: AArch64::LDURSi, .PatternStart: 630, .NumPatterns: 1 },
24817 {.Opcode: AArch64::LDURWi, .PatternStart: 631, .NumPatterns: 1 },
24818 {.Opcode: AArch64::LDURXi, .PatternStart: 632, .NumPatterns: 1 },
24819 {.Opcode: AArch64::MADDWrrr, .PatternStart: 633, .NumPatterns: 1 },
24820 {.Opcode: AArch64::MADDXrrr, .PatternStart: 634, .NumPatterns: 1 },
24821 {.Opcode: AArch64::MOVA_2ZMXI_H_B, .PatternStart: 635, .NumPatterns: 1 },
24822 {.Opcode: AArch64::MOVA_2ZMXI_H_D, .PatternStart: 636, .NumPatterns: 1 },
24823 {.Opcode: AArch64::MOVA_2ZMXI_H_H, .PatternStart: 637, .NumPatterns: 1 },
24824 {.Opcode: AArch64::MOVA_2ZMXI_H_S, .PatternStart: 638, .NumPatterns: 1 },
24825 {.Opcode: AArch64::MOVA_2ZMXI_V_B, .PatternStart: 639, .NumPatterns: 1 },
24826 {.Opcode: AArch64::MOVA_2ZMXI_V_D, .PatternStart: 640, .NumPatterns: 1 },
24827 {.Opcode: AArch64::MOVA_2ZMXI_V_H, .PatternStart: 641, .NumPatterns: 1 },
24828 {.Opcode: AArch64::MOVA_2ZMXI_V_S, .PatternStart: 642, .NumPatterns: 1 },
24829 {.Opcode: AArch64::MOVA_4ZMXI_H_B, .PatternStart: 643, .NumPatterns: 1 },
24830 {.Opcode: AArch64::MOVA_4ZMXI_H_D, .PatternStart: 644, .NumPatterns: 1 },
24831 {.Opcode: AArch64::MOVA_4ZMXI_H_H, .PatternStart: 645, .NumPatterns: 1 },
24832 {.Opcode: AArch64::MOVA_4ZMXI_H_S, .PatternStart: 646, .NumPatterns: 1 },
24833 {.Opcode: AArch64::MOVA_4ZMXI_V_B, .PatternStart: 647, .NumPatterns: 1 },
24834 {.Opcode: AArch64::MOVA_4ZMXI_V_D, .PatternStart: 648, .NumPatterns: 1 },
24835 {.Opcode: AArch64::MOVA_4ZMXI_V_H, .PatternStart: 649, .NumPatterns: 1 },
24836 {.Opcode: AArch64::MOVA_4ZMXI_V_S, .PatternStart: 650, .NumPatterns: 1 },
24837 {.Opcode: AArch64::MOVA_MXI2Z_H_B, .PatternStart: 651, .NumPatterns: 1 },
24838 {.Opcode: AArch64::MOVA_MXI2Z_H_D, .PatternStart: 652, .NumPatterns: 1 },
24839 {.Opcode: AArch64::MOVA_MXI2Z_H_H, .PatternStart: 653, .NumPatterns: 1 },
24840 {.Opcode: AArch64::MOVA_MXI2Z_H_S, .PatternStart: 654, .NumPatterns: 1 },
24841 {.Opcode: AArch64::MOVA_MXI2Z_V_B, .PatternStart: 655, .NumPatterns: 1 },
24842 {.Opcode: AArch64::MOVA_MXI2Z_V_D, .PatternStart: 656, .NumPatterns: 1 },
24843 {.Opcode: AArch64::MOVA_MXI2Z_V_H, .PatternStart: 657, .NumPatterns: 1 },
24844 {.Opcode: AArch64::MOVA_MXI2Z_V_S, .PatternStart: 658, .NumPatterns: 1 },
24845 {.Opcode: AArch64::MOVA_MXI4Z_H_B, .PatternStart: 659, .NumPatterns: 1 },
24846 {.Opcode: AArch64::MOVA_MXI4Z_H_D, .PatternStart: 660, .NumPatterns: 1 },
24847 {.Opcode: AArch64::MOVA_MXI4Z_H_H, .PatternStart: 661, .NumPatterns: 1 },
24848 {.Opcode: AArch64::MOVA_MXI4Z_H_S, .PatternStart: 662, .NumPatterns: 1 },
24849 {.Opcode: AArch64::MOVA_MXI4Z_V_B, .PatternStart: 663, .NumPatterns: 1 },
24850 {.Opcode: AArch64::MOVA_MXI4Z_V_D, .PatternStart: 664, .NumPatterns: 1 },
24851 {.Opcode: AArch64::MOVA_MXI4Z_V_H, .PatternStart: 665, .NumPatterns: 1 },
24852 {.Opcode: AArch64::MOVA_MXI4Z_V_S, .PatternStart: 666, .NumPatterns: 1 },
24853 {.Opcode: AArch64::MOVA_VG2_2ZMXI, .PatternStart: 667, .NumPatterns: 1 },
24854 {.Opcode: AArch64::MOVA_VG2_MXI2Z, .PatternStart: 668, .NumPatterns: 1 },
24855 {.Opcode: AArch64::MOVA_VG4_4ZMXI, .PatternStart: 669, .NumPatterns: 1 },
24856 {.Opcode: AArch64::MOVA_VG4_MXI4Z, .PatternStart: 670, .NumPatterns: 1 },
24857 {.Opcode: AArch64::MOVT_TIZ, .PatternStart: 671, .NumPatterns: 1 },
24858 {.Opcode: AArch64::MSRpstatesvcrImm1, .PatternStart: 672, .NumPatterns: 6 },
24859 {.Opcode: AArch64::MSUBWrrr, .PatternStart: 678, .NumPatterns: 1 },
24860 {.Opcode: AArch64::MSUBXrrr, .PatternStart: 679, .NumPatterns: 1 },
24861 {.Opcode: AArch64::NOTv16i8, .PatternStart: 680, .NumPatterns: 1 },
24862 {.Opcode: AArch64::NOTv8i8, .PatternStart: 681, .NumPatterns: 1 },
24863 {.Opcode: AArch64::ORNWrs, .PatternStart: 682, .NumPatterns: 3 },
24864 {.Opcode: AArch64::ORNXrs, .PatternStart: 685, .NumPatterns: 3 },
24865 {.Opcode: AArch64::ORRS_PPzPP, .PatternStart: 688, .NumPatterns: 1 },
24866 {.Opcode: AArch64::ORRWrs, .PatternStart: 689, .NumPatterns: 2 },
24867 {.Opcode: AArch64::ORRXrs, .PatternStart: 691, .NumPatterns: 2 },
24868 {.Opcode: AArch64::ORR_PPzPP, .PatternStart: 693, .NumPatterns: 1 },
24869 {.Opcode: AArch64::ORR_ZI, .PatternStart: 694, .NumPatterns: 3 },
24870 {.Opcode: AArch64::ORR_ZZZ, .PatternStart: 697, .NumPatterns: 1 },
24871 {.Opcode: AArch64::ORRv16i8, .PatternStart: 698, .NumPatterns: 1 },
24872 {.Opcode: AArch64::ORRv8i8, .PatternStart: 699, .NumPatterns: 1 },
24873 {.Opcode: AArch64::PACIA1716, .PatternStart: 700, .NumPatterns: 1 },
24874 {.Opcode: AArch64::PACIASP, .PatternStart: 701, .NumPatterns: 1 },
24875 {.Opcode: AArch64::PACIAZ, .PatternStart: 702, .NumPatterns: 1 },
24876 {.Opcode: AArch64::PACIB1716, .PatternStart: 703, .NumPatterns: 1 },
24877 {.Opcode: AArch64::PACIBSP, .PatternStart: 704, .NumPatterns: 1 },
24878 {.Opcode: AArch64::PACIBZ, .PatternStart: 705, .NumPatterns: 1 },
24879 {.Opcode: AArch64::PACM, .PatternStart: 706, .NumPatterns: 1 },
24880 {.Opcode: AArch64::PMOV_PZI_B, .PatternStart: 707, .NumPatterns: 1 },
24881 {.Opcode: AArch64::PMOV_ZIP_B, .PatternStart: 708, .NumPatterns: 1 },
24882 {.Opcode: AArch64::PRFB_D_PZI, .PatternStart: 709, .NumPatterns: 1 },
24883 {.Opcode: AArch64::PRFB_PRI, .PatternStart: 710, .NumPatterns: 1 },
24884 {.Opcode: AArch64::PRFB_S_PZI, .PatternStart: 711, .NumPatterns: 1 },
24885 {.Opcode: AArch64::PRFD_D_PZI, .PatternStart: 712, .NumPatterns: 1 },
24886 {.Opcode: AArch64::PRFD_PRI, .PatternStart: 713, .NumPatterns: 1 },
24887 {.Opcode: AArch64::PRFD_S_PZI, .PatternStart: 714, .NumPatterns: 1 },
24888 {.Opcode: AArch64::PRFH_D_PZI, .PatternStart: 715, .NumPatterns: 1 },
24889 {.Opcode: AArch64::PRFH_PRI, .PatternStart: 716, .NumPatterns: 1 },
24890 {.Opcode: AArch64::PRFH_S_PZI, .PatternStart: 717, .NumPatterns: 1 },
24891 {.Opcode: AArch64::PRFMroX, .PatternStart: 718, .NumPatterns: 1 },
24892 {.Opcode: AArch64::PRFMui, .PatternStart: 719, .NumPatterns: 1 },
24893 {.Opcode: AArch64::PRFUMi, .PatternStart: 720, .NumPatterns: 1 },
24894 {.Opcode: AArch64::PRFW_D_PZI, .PatternStart: 721, .NumPatterns: 1 },
24895 {.Opcode: AArch64::PRFW_PRI, .PatternStart: 722, .NumPatterns: 1 },
24896 {.Opcode: AArch64::PRFW_S_PZI, .PatternStart: 723, .NumPatterns: 1 },
24897 {.Opcode: AArch64::PTRUES_B, .PatternStart: 724, .NumPatterns: 1 },
24898 {.Opcode: AArch64::PTRUES_D, .PatternStart: 725, .NumPatterns: 1 },
24899 {.Opcode: AArch64::PTRUES_H, .PatternStart: 726, .NumPatterns: 1 },
24900 {.Opcode: AArch64::PTRUES_S, .PatternStart: 727, .NumPatterns: 1 },
24901 {.Opcode: AArch64::PTRUE_B, .PatternStart: 728, .NumPatterns: 1 },
24902 {.Opcode: AArch64::PTRUE_D, .PatternStart: 729, .NumPatterns: 1 },
24903 {.Opcode: AArch64::PTRUE_H, .PatternStart: 730, .NumPatterns: 1 },
24904 {.Opcode: AArch64::PTRUE_S, .PatternStart: 731, .NumPatterns: 1 },
24905 {.Opcode: AArch64::RET, .PatternStart: 732, .NumPatterns: 1 },
24906 {.Opcode: AArch64::SBCSWr, .PatternStart: 733, .NumPatterns: 1 },
24907 {.Opcode: AArch64::SBCSXr, .PatternStart: 734, .NumPatterns: 1 },
24908 {.Opcode: AArch64::SBCWr, .PatternStart: 735, .NumPatterns: 1 },
24909 {.Opcode: AArch64::SBCXr, .PatternStart: 736, .NumPatterns: 1 },
24910 {.Opcode: AArch64::SBFMWri, .PatternStart: 737, .NumPatterns: 3 },
24911 {.Opcode: AArch64::SBFMXri, .PatternStart: 740, .NumPatterns: 4 },
24912 {.Opcode: AArch64::SEL_PPPP, .PatternStart: 744, .NumPatterns: 1 },
24913 {.Opcode: AArch64::SEL_ZPZZ_B, .PatternStart: 745, .NumPatterns: 1 },
24914 {.Opcode: AArch64::SEL_ZPZZ_D, .PatternStart: 746, .NumPatterns: 1 },
24915 {.Opcode: AArch64::SEL_ZPZZ_H, .PatternStart: 747, .NumPatterns: 1 },
24916 {.Opcode: AArch64::SEL_ZPZZ_S, .PatternStart: 748, .NumPatterns: 1 },
24917 {.Opcode: AArch64::SMADDLrrr, .PatternStart: 749, .NumPatterns: 1 },
24918 {.Opcode: AArch64::SMSUBLrrr, .PatternStart: 750, .NumPatterns: 1 },
24919 {.Opcode: AArch64::SQDECB_XPiI, .PatternStart: 751, .NumPatterns: 2 },
24920 {.Opcode: AArch64::SQDECB_XPiWdI, .PatternStart: 753, .NumPatterns: 2 },
24921 {.Opcode: AArch64::SQDECD_XPiI, .PatternStart: 755, .NumPatterns: 2 },
24922 {.Opcode: AArch64::SQDECD_XPiWdI, .PatternStart: 757, .NumPatterns: 2 },
24923 {.Opcode: AArch64::SQDECD_ZPiI, .PatternStart: 759, .NumPatterns: 2 },
24924 {.Opcode: AArch64::SQDECH_XPiI, .PatternStart: 761, .NumPatterns: 2 },
24925 {.Opcode: AArch64::SQDECH_XPiWdI, .PatternStart: 763, .NumPatterns: 2 },
24926 {.Opcode: AArch64::SQDECH_ZPiI, .PatternStart: 765, .NumPatterns: 2 },
24927 {.Opcode: AArch64::SQDECW_XPiI, .PatternStart: 767, .NumPatterns: 2 },
24928 {.Opcode: AArch64::SQDECW_XPiWdI, .PatternStart: 769, .NumPatterns: 2 },
24929 {.Opcode: AArch64::SQDECW_ZPiI, .PatternStart: 771, .NumPatterns: 2 },
24930 {.Opcode: AArch64::SQINCB_XPiI, .PatternStart: 773, .NumPatterns: 2 },
24931 {.Opcode: AArch64::SQINCB_XPiWdI, .PatternStart: 775, .NumPatterns: 2 },
24932 {.Opcode: AArch64::SQINCD_XPiI, .PatternStart: 777, .NumPatterns: 2 },
24933 {.Opcode: AArch64::SQINCD_XPiWdI, .PatternStart: 779, .NumPatterns: 2 },
24934 {.Opcode: AArch64::SQINCD_ZPiI, .PatternStart: 781, .NumPatterns: 2 },
24935 {.Opcode: AArch64::SQINCH_XPiI, .PatternStart: 783, .NumPatterns: 2 },
24936 {.Opcode: AArch64::SQINCH_XPiWdI, .PatternStart: 785, .NumPatterns: 2 },
24937 {.Opcode: AArch64::SQINCH_ZPiI, .PatternStart: 787, .NumPatterns: 2 },
24938 {.Opcode: AArch64::SQINCW_XPiI, .PatternStart: 789, .NumPatterns: 2 },
24939 {.Opcode: AArch64::SQINCW_XPiWdI, .PatternStart: 791, .NumPatterns: 2 },
24940 {.Opcode: AArch64::SQINCW_ZPiI, .PatternStart: 793, .NumPatterns: 2 },
24941 {.Opcode: AArch64::SST1B_D_IMM, .PatternStart: 795, .NumPatterns: 1 },
24942 {.Opcode: AArch64::SST1B_S_IMM, .PatternStart: 796, .NumPatterns: 1 },
24943 {.Opcode: AArch64::SST1D_IMM, .PatternStart: 797, .NumPatterns: 1 },
24944 {.Opcode: AArch64::SST1H_D_IMM, .PatternStart: 798, .NumPatterns: 1 },
24945 {.Opcode: AArch64::SST1H_S_IMM, .PatternStart: 799, .NumPatterns: 1 },
24946 {.Opcode: AArch64::SST1Q, .PatternStart: 800, .NumPatterns: 1 },
24947 {.Opcode: AArch64::SST1W_D_IMM, .PatternStart: 801, .NumPatterns: 1 },
24948 {.Opcode: AArch64::SST1W_IMM, .PatternStart: 802, .NumPatterns: 1 },
24949 {.Opcode: AArch64::ST1B_2Z_IMM, .PatternStart: 803, .NumPatterns: 1 },
24950 {.Opcode: AArch64::ST1B_2Z_STRIDED_IMM, .PatternStart: 804, .NumPatterns: 1 },
24951 {.Opcode: AArch64::ST1B_4Z_IMM, .PatternStart: 805, .NumPatterns: 1 },
24952 {.Opcode: AArch64::ST1B_4Z_STRIDED_IMM, .PatternStart: 806, .NumPatterns: 1 },
24953 {.Opcode: AArch64::ST1B_D_IMM, .PatternStart: 807, .NumPatterns: 1 },
24954 {.Opcode: AArch64::ST1B_H_IMM, .PatternStart: 808, .NumPatterns: 1 },
24955 {.Opcode: AArch64::ST1B_IMM, .PatternStart: 809, .NumPatterns: 1 },
24956 {.Opcode: AArch64::ST1B_S_IMM, .PatternStart: 810, .NumPatterns: 1 },
24957 {.Opcode: AArch64::ST1D_2Z_IMM, .PatternStart: 811, .NumPatterns: 1 },
24958 {.Opcode: AArch64::ST1D_2Z_STRIDED_IMM, .PatternStart: 812, .NumPatterns: 1 },
24959 {.Opcode: AArch64::ST1D_4Z_IMM, .PatternStart: 813, .NumPatterns: 1 },
24960 {.Opcode: AArch64::ST1D_4Z_STRIDED_IMM, .PatternStart: 814, .NumPatterns: 1 },
24961 {.Opcode: AArch64::ST1D_IMM, .PatternStart: 815, .NumPatterns: 1 },
24962 {.Opcode: AArch64::ST1D_Q_IMM, .PatternStart: 816, .NumPatterns: 1 },
24963 {.Opcode: AArch64::ST1Fourv16b_POST, .PatternStart: 817, .NumPatterns: 1 },
24964 {.Opcode: AArch64::ST1Fourv1d_POST, .PatternStart: 818, .NumPatterns: 1 },
24965 {.Opcode: AArch64::ST1Fourv2d_POST, .PatternStart: 819, .NumPatterns: 1 },
24966 {.Opcode: AArch64::ST1Fourv2s_POST, .PatternStart: 820, .NumPatterns: 1 },
24967 {.Opcode: AArch64::ST1Fourv4h_POST, .PatternStart: 821, .NumPatterns: 1 },
24968 {.Opcode: AArch64::ST1Fourv4s_POST, .PatternStart: 822, .NumPatterns: 1 },
24969 {.Opcode: AArch64::ST1Fourv8b_POST, .PatternStart: 823, .NumPatterns: 1 },
24970 {.Opcode: AArch64::ST1Fourv8h_POST, .PatternStart: 824, .NumPatterns: 1 },
24971 {.Opcode: AArch64::ST1H_2Z_IMM, .PatternStart: 825, .NumPatterns: 1 },
24972 {.Opcode: AArch64::ST1H_2Z_STRIDED_IMM, .PatternStart: 826, .NumPatterns: 1 },
24973 {.Opcode: AArch64::ST1H_4Z_IMM, .PatternStart: 827, .NumPatterns: 1 },
24974 {.Opcode: AArch64::ST1H_4Z_STRIDED_IMM, .PatternStart: 828, .NumPatterns: 1 },
24975 {.Opcode: AArch64::ST1H_D_IMM, .PatternStart: 829, .NumPatterns: 1 },
24976 {.Opcode: AArch64::ST1H_IMM, .PatternStart: 830, .NumPatterns: 1 },
24977 {.Opcode: AArch64::ST1H_S_IMM, .PatternStart: 831, .NumPatterns: 1 },
24978 {.Opcode: AArch64::ST1Onev16b_POST, .PatternStart: 832, .NumPatterns: 1 },
24979 {.Opcode: AArch64::ST1Onev1d_POST, .PatternStart: 833, .NumPatterns: 1 },
24980 {.Opcode: AArch64::ST1Onev2d_POST, .PatternStart: 834, .NumPatterns: 1 },
24981 {.Opcode: AArch64::ST1Onev2s_POST, .PatternStart: 835, .NumPatterns: 1 },
24982 {.Opcode: AArch64::ST1Onev4h_POST, .PatternStart: 836, .NumPatterns: 1 },
24983 {.Opcode: AArch64::ST1Onev4s_POST, .PatternStart: 837, .NumPatterns: 1 },
24984 {.Opcode: AArch64::ST1Onev8b_POST, .PatternStart: 838, .NumPatterns: 1 },
24985 {.Opcode: AArch64::ST1Onev8h_POST, .PatternStart: 839, .NumPatterns: 1 },
24986 {.Opcode: AArch64::ST1Threev16b_POST, .PatternStart: 840, .NumPatterns: 1 },
24987 {.Opcode: AArch64::ST1Threev1d_POST, .PatternStart: 841, .NumPatterns: 1 },
24988 {.Opcode: AArch64::ST1Threev2d_POST, .PatternStart: 842, .NumPatterns: 1 },
24989 {.Opcode: AArch64::ST1Threev2s_POST, .PatternStart: 843, .NumPatterns: 1 },
24990 {.Opcode: AArch64::ST1Threev4h_POST, .PatternStart: 844, .NumPatterns: 1 },
24991 {.Opcode: AArch64::ST1Threev4s_POST, .PatternStart: 845, .NumPatterns: 1 },
24992 {.Opcode: AArch64::ST1Threev8b_POST, .PatternStart: 846, .NumPatterns: 1 },
24993 {.Opcode: AArch64::ST1Threev8h_POST, .PatternStart: 847, .NumPatterns: 1 },
24994 {.Opcode: AArch64::ST1Twov16b_POST, .PatternStart: 848, .NumPatterns: 1 },
24995 {.Opcode: AArch64::ST1Twov1d_POST, .PatternStart: 849, .NumPatterns: 1 },
24996 {.Opcode: AArch64::ST1Twov2d_POST, .PatternStart: 850, .NumPatterns: 1 },
24997 {.Opcode: AArch64::ST1Twov2s_POST, .PatternStart: 851, .NumPatterns: 1 },
24998 {.Opcode: AArch64::ST1Twov4h_POST, .PatternStart: 852, .NumPatterns: 1 },
24999 {.Opcode: AArch64::ST1Twov4s_POST, .PatternStart: 853, .NumPatterns: 1 },
25000 {.Opcode: AArch64::ST1Twov8b_POST, .PatternStart: 854, .NumPatterns: 1 },
25001 {.Opcode: AArch64::ST1Twov8h_POST, .PatternStart: 855, .NumPatterns: 1 },
25002 {.Opcode: AArch64::ST1W_2Z_IMM, .PatternStart: 856, .NumPatterns: 1 },
25003 {.Opcode: AArch64::ST1W_2Z_STRIDED_IMM, .PatternStart: 857, .NumPatterns: 1 },
25004 {.Opcode: AArch64::ST1W_4Z_IMM, .PatternStart: 858, .NumPatterns: 1 },
25005 {.Opcode: AArch64::ST1W_4Z_STRIDED_IMM, .PatternStart: 859, .NumPatterns: 1 },
25006 {.Opcode: AArch64::ST1W_D_IMM, .PatternStart: 860, .NumPatterns: 1 },
25007 {.Opcode: AArch64::ST1W_IMM, .PatternStart: 861, .NumPatterns: 1 },
25008 {.Opcode: AArch64::ST1W_Q_IMM, .PatternStart: 862, .NumPatterns: 1 },
25009 {.Opcode: AArch64::ST1_MXIPXX_H_B, .PatternStart: 863, .NumPatterns: 1 },
25010 {.Opcode: AArch64::ST1_MXIPXX_H_D, .PatternStart: 864, .NumPatterns: 1 },
25011 {.Opcode: AArch64::ST1_MXIPXX_H_H, .PatternStart: 865, .NumPatterns: 1 },
25012 {.Opcode: AArch64::ST1_MXIPXX_H_Q, .PatternStart: 866, .NumPatterns: 1 },
25013 {.Opcode: AArch64::ST1_MXIPXX_H_S, .PatternStart: 867, .NumPatterns: 1 },
25014 {.Opcode: AArch64::ST1_MXIPXX_V_B, .PatternStart: 868, .NumPatterns: 1 },
25015 {.Opcode: AArch64::ST1_MXIPXX_V_D, .PatternStart: 869, .NumPatterns: 1 },
25016 {.Opcode: AArch64::ST1_MXIPXX_V_H, .PatternStart: 870, .NumPatterns: 1 },
25017 {.Opcode: AArch64::ST1_MXIPXX_V_Q, .PatternStart: 871, .NumPatterns: 1 },
25018 {.Opcode: AArch64::ST1_MXIPXX_V_S, .PatternStart: 872, .NumPatterns: 1 },
25019 {.Opcode: AArch64::ST1i16_POST, .PatternStart: 873, .NumPatterns: 1 },
25020 {.Opcode: AArch64::ST1i32_POST, .PatternStart: 874, .NumPatterns: 1 },
25021 {.Opcode: AArch64::ST1i64_POST, .PatternStart: 875, .NumPatterns: 1 },
25022 {.Opcode: AArch64::ST1i8_POST, .PatternStart: 876, .NumPatterns: 1 },
25023 {.Opcode: AArch64::ST2B_IMM, .PatternStart: 877, .NumPatterns: 1 },
25024 {.Opcode: AArch64::ST2D_IMM, .PatternStart: 878, .NumPatterns: 1 },
25025 {.Opcode: AArch64::ST2Gi, .PatternStart: 879, .NumPatterns: 1 },
25026 {.Opcode: AArch64::ST2H_IMM, .PatternStart: 880, .NumPatterns: 1 },
25027 {.Opcode: AArch64::ST2Q_IMM, .PatternStart: 881, .NumPatterns: 1 },
25028 {.Opcode: AArch64::ST2Twov16b_POST, .PatternStart: 882, .NumPatterns: 1 },
25029 {.Opcode: AArch64::ST2Twov2d_POST, .PatternStart: 883, .NumPatterns: 1 },
25030 {.Opcode: AArch64::ST2Twov2s_POST, .PatternStart: 884, .NumPatterns: 1 },
25031 {.Opcode: AArch64::ST2Twov4h_POST, .PatternStart: 885, .NumPatterns: 1 },
25032 {.Opcode: AArch64::ST2Twov4s_POST, .PatternStart: 886, .NumPatterns: 1 },
25033 {.Opcode: AArch64::ST2Twov8b_POST, .PatternStart: 887, .NumPatterns: 1 },
25034 {.Opcode: AArch64::ST2Twov8h_POST, .PatternStart: 888, .NumPatterns: 1 },
25035 {.Opcode: AArch64::ST2W_IMM, .PatternStart: 889, .NumPatterns: 1 },
25036 {.Opcode: AArch64::ST2i16_POST, .PatternStart: 890, .NumPatterns: 1 },
25037 {.Opcode: AArch64::ST2i32_POST, .PatternStart: 891, .NumPatterns: 1 },
25038 {.Opcode: AArch64::ST2i64_POST, .PatternStart: 892, .NumPatterns: 1 },
25039 {.Opcode: AArch64::ST2i8_POST, .PatternStart: 893, .NumPatterns: 1 },
25040 {.Opcode: AArch64::ST3B_IMM, .PatternStart: 894, .NumPatterns: 1 },
25041 {.Opcode: AArch64::ST3D_IMM, .PatternStart: 895, .NumPatterns: 1 },
25042 {.Opcode: AArch64::ST3H_IMM, .PatternStart: 896, .NumPatterns: 1 },
25043 {.Opcode: AArch64::ST3Q_IMM, .PatternStart: 897, .NumPatterns: 1 },
25044 {.Opcode: AArch64::ST3Threev16b_POST, .PatternStart: 898, .NumPatterns: 1 },
25045 {.Opcode: AArch64::ST3Threev2d_POST, .PatternStart: 899, .NumPatterns: 1 },
25046 {.Opcode: AArch64::ST3Threev2s_POST, .PatternStart: 900, .NumPatterns: 1 },
25047 {.Opcode: AArch64::ST3Threev4h_POST, .PatternStart: 901, .NumPatterns: 1 },
25048 {.Opcode: AArch64::ST3Threev4s_POST, .PatternStart: 902, .NumPatterns: 1 },
25049 {.Opcode: AArch64::ST3Threev8b_POST, .PatternStart: 903, .NumPatterns: 1 },
25050 {.Opcode: AArch64::ST3Threev8h_POST, .PatternStart: 904, .NumPatterns: 1 },
25051 {.Opcode: AArch64::ST3W_IMM, .PatternStart: 905, .NumPatterns: 1 },
25052 {.Opcode: AArch64::ST3i16_POST, .PatternStart: 906, .NumPatterns: 1 },
25053 {.Opcode: AArch64::ST3i32_POST, .PatternStart: 907, .NumPatterns: 1 },
25054 {.Opcode: AArch64::ST3i64_POST, .PatternStart: 908, .NumPatterns: 1 },
25055 {.Opcode: AArch64::ST3i8_POST, .PatternStart: 909, .NumPatterns: 1 },
25056 {.Opcode: AArch64::ST4B_IMM, .PatternStart: 910, .NumPatterns: 1 },
25057 {.Opcode: AArch64::ST4D_IMM, .PatternStart: 911, .NumPatterns: 1 },
25058 {.Opcode: AArch64::ST4Fourv16b_POST, .PatternStart: 912, .NumPatterns: 1 },
25059 {.Opcode: AArch64::ST4Fourv2d_POST, .PatternStart: 913, .NumPatterns: 1 },
25060 {.Opcode: AArch64::ST4Fourv2s_POST, .PatternStart: 914, .NumPatterns: 1 },
25061 {.Opcode: AArch64::ST4Fourv4h_POST, .PatternStart: 915, .NumPatterns: 1 },
25062 {.Opcode: AArch64::ST4Fourv4s_POST, .PatternStart: 916, .NumPatterns: 1 },
25063 {.Opcode: AArch64::ST4Fourv8b_POST, .PatternStart: 917, .NumPatterns: 1 },
25064 {.Opcode: AArch64::ST4Fourv8h_POST, .PatternStart: 918, .NumPatterns: 1 },
25065 {.Opcode: AArch64::ST4H_IMM, .PatternStart: 919, .NumPatterns: 1 },
25066 {.Opcode: AArch64::ST4Q_IMM, .PatternStart: 920, .NumPatterns: 1 },
25067 {.Opcode: AArch64::ST4W_IMM, .PatternStart: 921, .NumPatterns: 1 },
25068 {.Opcode: AArch64::ST4i16_POST, .PatternStart: 922, .NumPatterns: 1 },
25069 {.Opcode: AArch64::ST4i32_POST, .PatternStart: 923, .NumPatterns: 1 },
25070 {.Opcode: AArch64::ST4i64_POST, .PatternStart: 924, .NumPatterns: 1 },
25071 {.Opcode: AArch64::ST4i8_POST, .PatternStart: 925, .NumPatterns: 1 },
25072 {.Opcode: AArch64::STGPi, .PatternStart: 926, .NumPatterns: 1 },
25073 {.Opcode: AArch64::STGi, .PatternStart: 927, .NumPatterns: 1 },
25074 {.Opcode: AArch64::STLURBi, .PatternStart: 928, .NumPatterns: 1 },
25075 {.Opcode: AArch64::STLURHi, .PatternStart: 929, .NumPatterns: 1 },
25076 {.Opcode: AArch64::STLURWi, .PatternStart: 930, .NumPatterns: 1 },
25077 {.Opcode: AArch64::STLURXi, .PatternStart: 931, .NumPatterns: 1 },
25078 {.Opcode: AArch64::STLURbi, .PatternStart: 932, .NumPatterns: 1 },
25079 {.Opcode: AArch64::STLURdi, .PatternStart: 933, .NumPatterns: 1 },
25080 {.Opcode: AArch64::STLURhi, .PatternStart: 934, .NumPatterns: 1 },
25081 {.Opcode: AArch64::STLURqi, .PatternStart: 935, .NumPatterns: 1 },
25082 {.Opcode: AArch64::STLURsi, .PatternStart: 936, .NumPatterns: 1 },
25083 {.Opcode: AArch64::STNPDi, .PatternStart: 937, .NumPatterns: 1 },
25084 {.Opcode: AArch64::STNPQi, .PatternStart: 938, .NumPatterns: 1 },
25085 {.Opcode: AArch64::STNPSi, .PatternStart: 939, .NumPatterns: 1 },
25086 {.Opcode: AArch64::STNPWi, .PatternStart: 940, .NumPatterns: 1 },
25087 {.Opcode: AArch64::STNPXi, .PatternStart: 941, .NumPatterns: 1 },
25088 {.Opcode: AArch64::STNT1B_2Z_IMM, .PatternStart: 942, .NumPatterns: 1 },
25089 {.Opcode: AArch64::STNT1B_2Z_STRIDED_IMM, .PatternStart: 943, .NumPatterns: 1 },
25090 {.Opcode: AArch64::STNT1B_4Z_IMM, .PatternStart: 944, .NumPatterns: 1 },
25091 {.Opcode: AArch64::STNT1B_4Z_STRIDED_IMM, .PatternStart: 945, .NumPatterns: 1 },
25092 {.Opcode: AArch64::STNT1B_ZRI, .PatternStart: 946, .NumPatterns: 1 },
25093 {.Opcode: AArch64::STNT1B_ZZR_D, .PatternStart: 947, .NumPatterns: 1 },
25094 {.Opcode: AArch64::STNT1B_ZZR_S, .PatternStart: 948, .NumPatterns: 1 },
25095 {.Opcode: AArch64::STNT1D_2Z_IMM, .PatternStart: 949, .NumPatterns: 1 },
25096 {.Opcode: AArch64::STNT1D_2Z_STRIDED_IMM, .PatternStart: 950, .NumPatterns: 1 },
25097 {.Opcode: AArch64::STNT1D_4Z_IMM, .PatternStart: 951, .NumPatterns: 1 },
25098 {.Opcode: AArch64::STNT1D_4Z_STRIDED_IMM, .PatternStart: 952, .NumPatterns: 1 },
25099 {.Opcode: AArch64::STNT1D_ZRI, .PatternStart: 953, .NumPatterns: 1 },
25100 {.Opcode: AArch64::STNT1D_ZZR_D, .PatternStart: 954, .NumPatterns: 1 },
25101 {.Opcode: AArch64::STNT1H_2Z_IMM, .PatternStart: 955, .NumPatterns: 1 },
25102 {.Opcode: AArch64::STNT1H_2Z_STRIDED_IMM, .PatternStart: 956, .NumPatterns: 1 },
25103 {.Opcode: AArch64::STNT1H_4Z_IMM, .PatternStart: 957, .NumPatterns: 1 },
25104 {.Opcode: AArch64::STNT1H_4Z_STRIDED_IMM, .PatternStart: 958, .NumPatterns: 1 },
25105 {.Opcode: AArch64::STNT1H_ZRI, .PatternStart: 959, .NumPatterns: 1 },
25106 {.Opcode: AArch64::STNT1H_ZZR_D, .PatternStart: 960, .NumPatterns: 1 },
25107 {.Opcode: AArch64::STNT1H_ZZR_S, .PatternStart: 961, .NumPatterns: 1 },
25108 {.Opcode: AArch64::STNT1W_2Z_IMM, .PatternStart: 962, .NumPatterns: 1 },
25109 {.Opcode: AArch64::STNT1W_2Z_STRIDED_IMM, .PatternStart: 963, .NumPatterns: 1 },
25110 {.Opcode: AArch64::STNT1W_4Z_IMM, .PatternStart: 964, .NumPatterns: 1 },
25111 {.Opcode: AArch64::STNT1W_4Z_STRIDED_IMM, .PatternStart: 965, .NumPatterns: 1 },
25112 {.Opcode: AArch64::STNT1W_ZRI, .PatternStart: 966, .NumPatterns: 1 },
25113 {.Opcode: AArch64::STNT1W_ZZR_D, .PatternStart: 967, .NumPatterns: 1 },
25114 {.Opcode: AArch64::STNT1W_ZZR_S, .PatternStart: 968, .NumPatterns: 1 },
25115 {.Opcode: AArch64::STPDi, .PatternStart: 969, .NumPatterns: 1 },
25116 {.Opcode: AArch64::STPQi, .PatternStart: 970, .NumPatterns: 1 },
25117 {.Opcode: AArch64::STPSi, .PatternStart: 971, .NumPatterns: 1 },
25118 {.Opcode: AArch64::STPWi, .PatternStart: 972, .NumPatterns: 1 },
25119 {.Opcode: AArch64::STPXi, .PatternStart: 973, .NumPatterns: 1 },
25120 {.Opcode: AArch64::STRBBroX, .PatternStart: 974, .NumPatterns: 1 },
25121 {.Opcode: AArch64::STRBBui, .PatternStart: 975, .NumPatterns: 1 },
25122 {.Opcode: AArch64::STRBroX, .PatternStart: 976, .NumPatterns: 1 },
25123 {.Opcode: AArch64::STRBui, .PatternStart: 977, .NumPatterns: 1 },
25124 {.Opcode: AArch64::STRDroX, .PatternStart: 978, .NumPatterns: 1 },
25125 {.Opcode: AArch64::STRDui, .PatternStart: 979, .NumPatterns: 1 },
25126 {.Opcode: AArch64::STRHHroX, .PatternStart: 980, .NumPatterns: 1 },
25127 {.Opcode: AArch64::STRHHui, .PatternStart: 981, .NumPatterns: 1 },
25128 {.Opcode: AArch64::STRHroX, .PatternStart: 982, .NumPatterns: 1 },
25129 {.Opcode: AArch64::STRHui, .PatternStart: 983, .NumPatterns: 1 },
25130 {.Opcode: AArch64::STRQroX, .PatternStart: 984, .NumPatterns: 1 },
25131 {.Opcode: AArch64::STRQui, .PatternStart: 985, .NumPatterns: 1 },
25132 {.Opcode: AArch64::STRSroX, .PatternStart: 986, .NumPatterns: 1 },
25133 {.Opcode: AArch64::STRSui, .PatternStart: 987, .NumPatterns: 1 },
25134 {.Opcode: AArch64::STRWroX, .PatternStart: 988, .NumPatterns: 1 },
25135 {.Opcode: AArch64::STRWui, .PatternStart: 989, .NumPatterns: 1 },
25136 {.Opcode: AArch64::STRXroX, .PatternStart: 990, .NumPatterns: 1 },
25137 {.Opcode: AArch64::STRXui, .PatternStart: 991, .NumPatterns: 1 },
25138 {.Opcode: AArch64::STR_PXI, .PatternStart: 992, .NumPatterns: 1 },
25139 {.Opcode: AArch64::STR_ZA, .PatternStart: 993, .NumPatterns: 1 },
25140 {.Opcode: AArch64::STR_ZXI, .PatternStart: 994, .NumPatterns: 1 },
25141 {.Opcode: AArch64::STTNPQi, .PatternStart: 995, .NumPatterns: 1 },
25142 {.Opcode: AArch64::STTNPXi, .PatternStart: 996, .NumPatterns: 1 },
25143 {.Opcode: AArch64::STTPQi, .PatternStart: 997, .NumPatterns: 1 },
25144 {.Opcode: AArch64::STTPi, .PatternStart: 998, .NumPatterns: 1 },
25145 {.Opcode: AArch64::STTRBi, .PatternStart: 999, .NumPatterns: 1 },
25146 {.Opcode: AArch64::STTRHi, .PatternStart: 1000, .NumPatterns: 1 },
25147 {.Opcode: AArch64::STTRWi, .PatternStart: 1001, .NumPatterns: 1 },
25148 {.Opcode: AArch64::STTRXi, .PatternStart: 1002, .NumPatterns: 1 },
25149 {.Opcode: AArch64::STURBBi, .PatternStart: 1003, .NumPatterns: 1 },
25150 {.Opcode: AArch64::STURBi, .PatternStart: 1004, .NumPatterns: 1 },
25151 {.Opcode: AArch64::STURDi, .PatternStart: 1005, .NumPatterns: 1 },
25152 {.Opcode: AArch64::STURHHi, .PatternStart: 1006, .NumPatterns: 1 },
25153 {.Opcode: AArch64::STURHi, .PatternStart: 1007, .NumPatterns: 1 },
25154 {.Opcode: AArch64::STURQi, .PatternStart: 1008, .NumPatterns: 1 },
25155 {.Opcode: AArch64::STURSi, .PatternStart: 1009, .NumPatterns: 1 },
25156 {.Opcode: AArch64::STURWi, .PatternStart: 1010, .NumPatterns: 1 },
25157 {.Opcode: AArch64::STURXi, .PatternStart: 1011, .NumPatterns: 1 },
25158 {.Opcode: AArch64::STZ2Gi, .PatternStart: 1012, .NumPatterns: 1 },
25159 {.Opcode: AArch64::STZGi, .PatternStart: 1013, .NumPatterns: 1 },
25160 {.Opcode: AArch64::SUBPT_shift, .PatternStart: 1014, .NumPatterns: 1 },
25161 {.Opcode: AArch64::SUBSWri, .PatternStart: 1015, .NumPatterns: 1 },
25162 {.Opcode: AArch64::SUBSWrs, .PatternStart: 1016, .NumPatterns: 5 },
25163 {.Opcode: AArch64::SUBSWrx, .PatternStart: 1021, .NumPatterns: 3 },
25164 {.Opcode: AArch64::SUBSXri, .PatternStart: 1024, .NumPatterns: 1 },
25165 {.Opcode: AArch64::SUBSXrs, .PatternStart: 1025, .NumPatterns: 5 },
25166 {.Opcode: AArch64::SUBSXrx, .PatternStart: 1030, .NumPatterns: 1 },
25167 {.Opcode: AArch64::SUBSXrx64, .PatternStart: 1031, .NumPatterns: 3 },
25168 {.Opcode: AArch64::SUBWrs, .PatternStart: 1034, .NumPatterns: 3 },
25169 {.Opcode: AArch64::SUBWrx, .PatternStart: 1037, .NumPatterns: 2 },
25170 {.Opcode: AArch64::SUBXrs, .PatternStart: 1039, .NumPatterns: 3 },
25171 {.Opcode: AArch64::SUBXrx64, .PatternStart: 1042, .NumPatterns: 2 },
25172 {.Opcode: AArch64::SYSPxt_XZR, .PatternStart: 1044, .NumPatterns: 1 },
25173 {.Opcode: AArch64::SYSxt, .PatternStart: 1045, .NumPatterns: 1 },
25174 {.Opcode: AArch64::UBFMWri, .PatternStart: 1046, .NumPatterns: 3 },
25175 {.Opcode: AArch64::UBFMXri, .PatternStart: 1049, .NumPatterns: 4 },
25176 {.Opcode: AArch64::UMADDLrrr, .PatternStart: 1053, .NumPatterns: 1 },
25177 {.Opcode: AArch64::UMOVvi32, .PatternStart: 1054, .NumPatterns: 1 },
25178 {.Opcode: AArch64::UMOVvi32_idx0, .PatternStart: 1055, .NumPatterns: 1 },
25179 {.Opcode: AArch64::UMOVvi64, .PatternStart: 1056, .NumPatterns: 1 },
25180 {.Opcode: AArch64::UMOVvi64_idx0, .PatternStart: 1057, .NumPatterns: 1 },
25181 {.Opcode: AArch64::UMSUBLrrr, .PatternStart: 1058, .NumPatterns: 1 },
25182 {.Opcode: AArch64::UQDECB_WPiI, .PatternStart: 1059, .NumPatterns: 2 },
25183 {.Opcode: AArch64::UQDECB_XPiI, .PatternStart: 1061, .NumPatterns: 2 },
25184 {.Opcode: AArch64::UQDECD_WPiI, .PatternStart: 1063, .NumPatterns: 2 },
25185 {.Opcode: AArch64::UQDECD_XPiI, .PatternStart: 1065, .NumPatterns: 2 },
25186 {.Opcode: AArch64::UQDECD_ZPiI, .PatternStart: 1067, .NumPatterns: 2 },
25187 {.Opcode: AArch64::UQDECH_WPiI, .PatternStart: 1069, .NumPatterns: 2 },
25188 {.Opcode: AArch64::UQDECH_XPiI, .PatternStart: 1071, .NumPatterns: 2 },
25189 {.Opcode: AArch64::UQDECH_ZPiI, .PatternStart: 1073, .NumPatterns: 2 },
25190 {.Opcode: AArch64::UQDECW_WPiI, .PatternStart: 1075, .NumPatterns: 2 },
25191 {.Opcode: AArch64::UQDECW_XPiI, .PatternStart: 1077, .NumPatterns: 2 },
25192 {.Opcode: AArch64::UQDECW_ZPiI, .PatternStart: 1079, .NumPatterns: 2 },
25193 {.Opcode: AArch64::UQINCB_WPiI, .PatternStart: 1081, .NumPatterns: 2 },
25194 {.Opcode: AArch64::UQINCB_XPiI, .PatternStart: 1083, .NumPatterns: 2 },
25195 {.Opcode: AArch64::UQINCD_WPiI, .PatternStart: 1085, .NumPatterns: 2 },
25196 {.Opcode: AArch64::UQINCD_XPiI, .PatternStart: 1087, .NumPatterns: 2 },
25197 {.Opcode: AArch64::UQINCD_ZPiI, .PatternStart: 1089, .NumPatterns: 2 },
25198 {.Opcode: AArch64::UQINCH_WPiI, .PatternStart: 1091, .NumPatterns: 2 },
25199 {.Opcode: AArch64::UQINCH_XPiI, .PatternStart: 1093, .NumPatterns: 2 },
25200 {.Opcode: AArch64::UQINCH_ZPiI, .PatternStart: 1095, .NumPatterns: 2 },
25201 {.Opcode: AArch64::UQINCW_WPiI, .PatternStart: 1097, .NumPatterns: 2 },
25202 {.Opcode: AArch64::UQINCW_XPiI, .PatternStart: 1099, .NumPatterns: 2 },
25203 {.Opcode: AArch64::UQINCW_ZPiI, .PatternStart: 1101, .NumPatterns: 2 },
25204 {.Opcode: AArch64::XPACLRI, .PatternStart: 1103, .NumPatterns: 1 },
25205 {.Opcode: AArch64::ZERO_M, .PatternStart: 1104, .NumPatterns: 15 },
25206 };
25207
25208 static const AliasPattern Patterns[] = {
25209 // AArch64::ADDPT_shift - 0
25210 {.AsmStrOffset: 0, .AliasCondStart: 0, .NumOperands: 4, .NumConds: 7 },
25211 // AArch64::ADDSWri - 1
25212 {.AsmStrOffset: 17, .AliasCondStart: 7, .NumOperands: 4, .NumConds: 2 },
25213 // AArch64::ADDSWrs - 2
25214 {.AsmStrOffset: 30, .AliasCondStart: 9, .NumOperands: 4, .NumConds: 4 },
25215 {.AsmStrOffset: 41, .AliasCondStart: 13, .NumOperands: 4, .NumConds: 3 },
25216 {.AsmStrOffset: 56, .AliasCondStart: 16, .NumOperands: 4, .NumConds: 4 },
25217 // AArch64::ADDSWrx - 5
25218 {.AsmStrOffset: 30, .AliasCondStart: 20, .NumOperands: 4, .NumConds: 4 },
25219 {.AsmStrOffset: 72, .AliasCondStart: 24, .NumOperands: 4, .NumConds: 3 },
25220 {.AsmStrOffset: 56, .AliasCondStart: 27, .NumOperands: 4, .NumConds: 4 },
25221 // AArch64::ADDSXri - 8
25222 {.AsmStrOffset: 17, .AliasCondStart: 31, .NumOperands: 4, .NumConds: 2 },
25223 // AArch64::ADDSXrs - 9
25224 {.AsmStrOffset: 30, .AliasCondStart: 33, .NumOperands: 4, .NumConds: 4 },
25225 {.AsmStrOffset: 41, .AliasCondStart: 37, .NumOperands: 4, .NumConds: 3 },
25226 {.AsmStrOffset: 56, .AliasCondStart: 40, .NumOperands: 4, .NumConds: 4 },
25227 // AArch64::ADDSXrx - 12
25228 {.AsmStrOffset: 72, .AliasCondStart: 44, .NumOperands: 4, .NumConds: 3 },
25229 // AArch64::ADDSXrx64 - 13
25230 {.AsmStrOffset: 30, .AliasCondStart: 47, .NumOperands: 4, .NumConds: 4 },
25231 {.AsmStrOffset: 72, .AliasCondStart: 51, .NumOperands: 4, .NumConds: 3 },
25232 {.AsmStrOffset: 56, .AliasCondStart: 54, .NumOperands: 4, .NumConds: 4 },
25233 // AArch64::ADDWri - 16
25234 {.AsmStrOffset: 87, .AliasCondStart: 58, .NumOperands: 4, .NumConds: 4 },
25235 {.AsmStrOffset: 87, .AliasCondStart: 62, .NumOperands: 4, .NumConds: 4 },
25236 // AArch64::ADDWrs - 18
25237 {.AsmStrOffset: 98, .AliasCondStart: 66, .NumOperands: 4, .NumConds: 4 },
25238 // AArch64::ADDWrx - 19
25239 {.AsmStrOffset: 98, .AliasCondStart: 70, .NumOperands: 4, .NumConds: 4 },
25240 {.AsmStrOffset: 98, .AliasCondStart: 74, .NumOperands: 4, .NumConds: 4 },
25241 // AArch64::ADDXri - 21
25242 {.AsmStrOffset: 87, .AliasCondStart: 78, .NumOperands: 4, .NumConds: 4 },
25243 {.AsmStrOffset: 87, .AliasCondStart: 82, .NumOperands: 4, .NumConds: 4 },
25244 // AArch64::ADDXrs - 23
25245 {.AsmStrOffset: 98, .AliasCondStart: 86, .NumOperands: 4, .NumConds: 4 },
25246 // AArch64::ADDXrx64 - 24
25247 {.AsmStrOffset: 98, .AliasCondStart: 90, .NumOperands: 4, .NumConds: 4 },
25248 {.AsmStrOffset: 98, .AliasCondStart: 94, .NumOperands: 4, .NumConds: 4 },
25249 // AArch64::ANDSWri - 26
25250 {.AsmStrOffset: 113, .AliasCondStart: 98, .NumOperands: 3, .NumConds: 2 },
25251 // AArch64::ANDSWrs - 27
25252 {.AsmStrOffset: 126, .AliasCondStart: 100, .NumOperands: 4, .NumConds: 4 },
25253 {.AsmStrOffset: 137, .AliasCondStart: 104, .NumOperands: 4, .NumConds: 3 },
25254 {.AsmStrOffset: 152, .AliasCondStart: 107, .NumOperands: 4, .NumConds: 4 },
25255 // AArch64::ANDSXri - 30
25256 {.AsmStrOffset: 168, .AliasCondStart: 111, .NumOperands: 3, .NumConds: 2 },
25257 // AArch64::ANDSXrs - 31
25258 {.AsmStrOffset: 126, .AliasCondStart: 113, .NumOperands: 4, .NumConds: 4 },
25259 {.AsmStrOffset: 137, .AliasCondStart: 117, .NumOperands: 4, .NumConds: 3 },
25260 {.AsmStrOffset: 152, .AliasCondStart: 120, .NumOperands: 4, .NumConds: 4 },
25261 // AArch64::ANDS_PPzPP - 34
25262 {.AsmStrOffset: 181, .AliasCondStart: 124, .NumOperands: 4, .NumConds: 8 },
25263 // AArch64::ANDWrs - 35
25264 {.AsmStrOffset: 205, .AliasCondStart: 132, .NumOperands: 4, .NumConds: 4 },
25265 // AArch64::ANDXrs - 36
25266 {.AsmStrOffset: 205, .AliasCondStart: 136, .NumOperands: 4, .NumConds: 4 },
25267 // AArch64::AND_PPzPP - 37
25268 {.AsmStrOffset: 220, .AliasCondStart: 140, .NumOperands: 4, .NumConds: 8 },
25269 // AArch64::AND_ZI - 38
25270 {.AsmStrOffset: 243, .AliasCondStart: 148, .NumOperands: 3, .NumConds: 7 },
25271 {.AsmStrOffset: 264, .AliasCondStart: 155, .NumOperands: 3, .NumConds: 7 },
25272 {.AsmStrOffset: 285, .AliasCondStart: 162, .NumOperands: 3, .NumConds: 7 },
25273 // AArch64::AUTIA1716 - 41
25274 {.AsmStrOffset: 306, .AliasCondStart: 169, .NumOperands: 0, .NumConds: 3 },
25275 // AArch64::AUTIASP - 42
25276 {.AsmStrOffset: 316, .AliasCondStart: 172, .NumOperands: 0, .NumConds: 3 },
25277 // AArch64::AUTIAZ - 43
25278 {.AsmStrOffset: 324, .AliasCondStart: 175, .NumOperands: 0, .NumConds: 3 },
25279 // AArch64::AUTIB1716 - 44
25280 {.AsmStrOffset: 331, .AliasCondStart: 178, .NumOperands: 0, .NumConds: 3 },
25281 // AArch64::AUTIBSP - 45
25282 {.AsmStrOffset: 341, .AliasCondStart: 181, .NumOperands: 0, .NumConds: 3 },
25283 // AArch64::AUTIBZ - 46
25284 {.AsmStrOffset: 349, .AliasCondStart: 184, .NumOperands: 0, .NumConds: 3 },
25285 // AArch64::BICSWrs - 47
25286 {.AsmStrOffset: 356, .AliasCondStart: 187, .NumOperands: 4, .NumConds: 4 },
25287 // AArch64::BICSXrs - 48
25288 {.AsmStrOffset: 356, .AliasCondStart: 191, .NumOperands: 4, .NumConds: 4 },
25289 // AArch64::BICWrs - 49
25290 {.AsmStrOffset: 372, .AliasCondStart: 195, .NumOperands: 4, .NumConds: 4 },
25291 // AArch64::BICXrs - 50
25292 {.AsmStrOffset: 372, .AliasCondStart: 199, .NumOperands: 4, .NumConds: 4 },
25293 // AArch64::CHKFEAT - 51
25294 {.AsmStrOffset: 387, .AliasCondStart: 203, .NumOperands: 0, .NumConds: 3 },
25295 // AArch64::CLREX - 52
25296 {.AsmStrOffset: 399, .AliasCondStart: 206, .NumOperands: 1, .NumConds: 1 },
25297 // AArch64::CNTB_XPiI - 53
25298 {.AsmStrOffset: 405, .AliasCondStart: 207, .NumOperands: 3, .NumConds: 7 },
25299 {.AsmStrOffset: 413, .AliasCondStart: 214, .NumOperands: 3, .NumConds: 7 },
25300 // AArch64::CNTD_XPiI - 55
25301 {.AsmStrOffset: 427, .AliasCondStart: 221, .NumOperands: 3, .NumConds: 7 },
25302 {.AsmStrOffset: 435, .AliasCondStart: 228, .NumOperands: 3, .NumConds: 7 },
25303 // AArch64::CNTH_XPiI - 57
25304 {.AsmStrOffset: 449, .AliasCondStart: 235, .NumOperands: 3, .NumConds: 7 },
25305 {.AsmStrOffset: 457, .AliasCondStart: 242, .NumOperands: 3, .NumConds: 7 },
25306 // AArch64::CNTW_XPiI - 59
25307 {.AsmStrOffset: 471, .AliasCondStart: 249, .NumOperands: 3, .NumConds: 7 },
25308 {.AsmStrOffset: 479, .AliasCondStart: 256, .NumOperands: 3, .NumConds: 7 },
25309 // AArch64::CPY_ZPmI_B - 61
25310 {.AsmStrOffset: 493, .AliasCondStart: 263, .NumOperands: 5, .NumConds: 7 },
25311 // AArch64::CPY_ZPmI_D - 62
25312 {.AsmStrOffset: 516, .AliasCondStart: 270, .NumOperands: 5, .NumConds: 7 },
25313 // AArch64::CPY_ZPmI_H - 63
25314 {.AsmStrOffset: 539, .AliasCondStart: 277, .NumOperands: 5, .NumConds: 7 },
25315 // AArch64::CPY_ZPmI_S - 64
25316 {.AsmStrOffset: 562, .AliasCondStart: 284, .NumOperands: 5, .NumConds: 7 },
25317 // AArch64::CPY_ZPmR_B - 65
25318 {.AsmStrOffset: 585, .AliasCondStart: 291, .NumOperands: 4, .NumConds: 8 },
25319 // AArch64::CPY_ZPmR_D - 66
25320 {.AsmStrOffset: 606, .AliasCondStart: 299, .NumOperands: 4, .NumConds: 8 },
25321 // AArch64::CPY_ZPmR_H - 67
25322 {.AsmStrOffset: 627, .AliasCondStart: 307, .NumOperands: 4, .NumConds: 8 },
25323 // AArch64::CPY_ZPmR_S - 68
25324 {.AsmStrOffset: 648, .AliasCondStart: 315, .NumOperands: 4, .NumConds: 8 },
25325 // AArch64::CPY_ZPmV_B - 69
25326 {.AsmStrOffset: 585, .AliasCondStart: 323, .NumOperands: 4, .NumConds: 8 },
25327 // AArch64::CPY_ZPmV_D - 70
25328 {.AsmStrOffset: 606, .AliasCondStart: 331, .NumOperands: 4, .NumConds: 8 },
25329 // AArch64::CPY_ZPmV_H - 71
25330 {.AsmStrOffset: 627, .AliasCondStart: 339, .NumOperands: 4, .NumConds: 8 },
25331 // AArch64::CPY_ZPmV_S - 72
25332 {.AsmStrOffset: 648, .AliasCondStart: 347, .NumOperands: 4, .NumConds: 8 },
25333 // AArch64::CPY_ZPzI_B - 73
25334 {.AsmStrOffset: 669, .AliasCondStart: 355, .NumOperands: 4, .NumConds: 6 },
25335 // AArch64::CPY_ZPzI_D - 74
25336 {.AsmStrOffset: 692, .AliasCondStart: 361, .NumOperands: 4, .NumConds: 6 },
25337 // AArch64::CPY_ZPzI_H - 75
25338 {.AsmStrOffset: 715, .AliasCondStart: 367, .NumOperands: 4, .NumConds: 6 },
25339 // AArch64::CPY_ZPzI_S - 76
25340 {.AsmStrOffset: 738, .AliasCondStart: 373, .NumOperands: 4, .NumConds: 6 },
25341 // AArch64::CSINCWr - 77
25342 {.AsmStrOffset: 761, .AliasCondStart: 379, .NumOperands: 4, .NumConds: 4 },
25343 {.AsmStrOffset: 775, .AliasCondStart: 383, .NumOperands: 4, .NumConds: 4 },
25344 // AArch64::CSINCXr - 79
25345 {.AsmStrOffset: 761, .AliasCondStart: 387, .NumOperands: 4, .NumConds: 4 },
25346 {.AsmStrOffset: 775, .AliasCondStart: 391, .NumOperands: 4, .NumConds: 4 },
25347 // AArch64::CSINVWr - 81
25348 {.AsmStrOffset: 793, .AliasCondStart: 395, .NumOperands: 4, .NumConds: 4 },
25349 {.AsmStrOffset: 808, .AliasCondStart: 399, .NumOperands: 4, .NumConds: 4 },
25350 // AArch64::CSINVXr - 83
25351 {.AsmStrOffset: 793, .AliasCondStart: 403, .NumOperands: 4, .NumConds: 4 },
25352 {.AsmStrOffset: 808, .AliasCondStart: 407, .NumOperands: 4, .NumConds: 4 },
25353 // AArch64::CSNEGWr - 85
25354 {.AsmStrOffset: 826, .AliasCondStart: 411, .NumOperands: 4, .NumConds: 4 },
25355 // AArch64::CSNEGXr - 86
25356 {.AsmStrOffset: 826, .AliasCondStart: 415, .NumOperands: 4, .NumConds: 4 },
25357 // AArch64::DCPS1 - 87
25358 {.AsmStrOffset: 844, .AliasCondStart: 419, .NumOperands: 1, .NumConds: 1 },
25359 // AArch64::DCPS2 - 88
25360 {.AsmStrOffset: 850, .AliasCondStart: 420, .NumOperands: 1, .NumConds: 1 },
25361 // AArch64::DCPS3 - 89
25362 {.AsmStrOffset: 856, .AliasCondStart: 421, .NumOperands: 1, .NumConds: 4 },
25363 // AArch64::DECB_XPiI - 90
25364 {.AsmStrOffset: 862, .AliasCondStart: 425, .NumOperands: 4, .NumConds: 8 },
25365 {.AsmStrOffset: 870, .AliasCondStart: 433, .NumOperands: 4, .NumConds: 8 },
25366 // AArch64::DECD_XPiI - 92
25367 {.AsmStrOffset: 884, .AliasCondStart: 441, .NumOperands: 4, .NumConds: 8 },
25368 {.AsmStrOffset: 892, .AliasCondStart: 449, .NumOperands: 4, .NumConds: 8 },
25369 // AArch64::DECD_ZPiI - 94
25370 {.AsmStrOffset: 906, .AliasCondStart: 457, .NumOperands: 4, .NumConds: 8 },
25371 {.AsmStrOffset: 916, .AliasCondStart: 465, .NumOperands: 4, .NumConds: 8 },
25372 // AArch64::DECH_XPiI - 96
25373 {.AsmStrOffset: 932, .AliasCondStart: 473, .NumOperands: 4, .NumConds: 8 },
25374 {.AsmStrOffset: 940, .AliasCondStart: 481, .NumOperands: 4, .NumConds: 8 },
25375 // AArch64::DECH_ZPiI - 98
25376 {.AsmStrOffset: 954, .AliasCondStart: 489, .NumOperands: 4, .NumConds: 8 },
25377 {.AsmStrOffset: 964, .AliasCondStart: 497, .NumOperands: 4, .NumConds: 8 },
25378 // AArch64::DECW_XPiI - 100
25379 {.AsmStrOffset: 980, .AliasCondStart: 505, .NumOperands: 4, .NumConds: 8 },
25380 {.AsmStrOffset: 988, .AliasCondStart: 513, .NumOperands: 4, .NumConds: 8 },
25381 // AArch64::DECW_ZPiI - 102
25382 {.AsmStrOffset: 1002, .AliasCondStart: 521, .NumOperands: 4, .NumConds: 8 },
25383 {.AsmStrOffset: 1012, .AliasCondStart: 529, .NumOperands: 4, .NumConds: 8 },
25384 // AArch64::DSB - 104
25385 {.AsmStrOffset: 1028, .AliasCondStart: 537, .NumOperands: 1, .NumConds: 1 },
25386 {.AsmStrOffset: 1033, .AliasCondStart: 538, .NumOperands: 1, .NumConds: 1 },
25387 {.AsmStrOffset: 1039, .AliasCondStart: 539, .NumOperands: 1, .NumConds: 4 },
25388 // AArch64::DUPM_ZI - 107
25389 {.AsmStrOffset: 1043, .AliasCondStart: 543, .NumOperands: 2, .NumConds: 6 },
25390 {.AsmStrOffset: 1058, .AliasCondStart: 549, .NumOperands: 2, .NumConds: 6 },
25391 {.AsmStrOffset: 1073, .AliasCondStart: 555, .NumOperands: 2, .NumConds: 6 },
25392 {.AsmStrOffset: 1088, .AliasCondStart: 561, .NumOperands: 2, .NumConds: 6 },
25393 {.AsmStrOffset: 1104, .AliasCondStart: 567, .NumOperands: 2, .NumConds: 6 },
25394 {.AsmStrOffset: 1120, .AliasCondStart: 573, .NumOperands: 2, .NumConds: 6 },
25395 // AArch64::DUP_ZI_B - 113
25396 {.AsmStrOffset: 1136, .AliasCondStart: 579, .NumOperands: 3, .NumConds: 5 },
25397 // AArch64::DUP_ZI_D - 114
25398 {.AsmStrOffset: 1151, .AliasCondStart: 584, .NumOperands: 3, .NumConds: 5 },
25399 {.AsmStrOffset: 1166, .AliasCondStart: 589, .NumOperands: 3, .NumConds: 7 },
25400 // AArch64::DUP_ZI_H - 116
25401 {.AsmStrOffset: 1182, .AliasCondStart: 596, .NumOperands: 3, .NumConds: 5 },
25402 {.AsmStrOffset: 1197, .AliasCondStart: 601, .NumOperands: 3, .NumConds: 7 },
25403 // AArch64::DUP_ZI_S - 118
25404 {.AsmStrOffset: 1213, .AliasCondStart: 608, .NumOperands: 3, .NumConds: 5 },
25405 {.AsmStrOffset: 1228, .AliasCondStart: 613, .NumOperands: 3, .NumConds: 7 },
25406 // AArch64::DUP_ZR_B - 120
25407 {.AsmStrOffset: 1244, .AliasCondStart: 620, .NumOperands: 2, .NumConds: 6 },
25408 // AArch64::DUP_ZR_D - 121
25409 {.AsmStrOffset: 1257, .AliasCondStart: 626, .NumOperands: 2, .NumConds: 6 },
25410 // AArch64::DUP_ZR_H - 122
25411 {.AsmStrOffset: 1270, .AliasCondStart: 632, .NumOperands: 2, .NumConds: 6 },
25412 // AArch64::DUP_ZR_S - 123
25413 {.AsmStrOffset: 1283, .AliasCondStart: 638, .NumOperands: 2, .NumConds: 6 },
25414 // AArch64::DUP_ZZI_B - 124
25415 {.AsmStrOffset: 1296, .AliasCondStart: 644, .NumOperands: 3, .NumConds: 7 },
25416 {.AsmStrOffset: 1311, .AliasCondStart: 651, .NumOperands: 3, .NumConds: 6 },
25417 // AArch64::DUP_ZZI_D - 126
25418 {.AsmStrOffset: 1330, .AliasCondStart: 657, .NumOperands: 3, .NumConds: 7 },
25419 {.AsmStrOffset: 1345, .AliasCondStart: 664, .NumOperands: 3, .NumConds: 6 },
25420 // AArch64::DUP_ZZI_H - 128
25421 {.AsmStrOffset: 1364, .AliasCondStart: 670, .NumOperands: 3, .NumConds: 7 },
25422 {.AsmStrOffset: 1379, .AliasCondStart: 677, .NumOperands: 3, .NumConds: 6 },
25423 // AArch64::DUP_ZZI_Q - 130
25424 {.AsmStrOffset: 1398, .AliasCondStart: 683, .NumOperands: 3, .NumConds: 7 },
25425 {.AsmStrOffset: 1413, .AliasCondStart: 690, .NumOperands: 3, .NumConds: 6 },
25426 // AArch64::DUP_ZZI_S - 132
25427 {.AsmStrOffset: 1432, .AliasCondStart: 696, .NumOperands: 3, .NumConds: 7 },
25428 {.AsmStrOffset: 1447, .AliasCondStart: 703, .NumOperands: 3, .NumConds: 6 },
25429 // AArch64::EONWrs - 134
25430 {.AsmStrOffset: 1466, .AliasCondStart: 709, .NumOperands: 4, .NumConds: 4 },
25431 // AArch64::EONXrs - 135
25432 {.AsmStrOffset: 1466, .AliasCondStart: 713, .NumOperands: 4, .NumConds: 4 },
25433 // AArch64::EORS_PPzPP - 136
25434 {.AsmStrOffset: 1481, .AliasCondStart: 717, .NumOperands: 4, .NumConds: 8 },
25435 // AArch64::EORWrs - 137
25436 {.AsmStrOffset: 1505, .AliasCondStart: 725, .NumOperands: 4, .NumConds: 4 },
25437 // AArch64::EORXrs - 138
25438 {.AsmStrOffset: 1505, .AliasCondStart: 729, .NumOperands: 4, .NumConds: 4 },
25439 // AArch64::EOR_PPzPP - 139
25440 {.AsmStrOffset: 1520, .AliasCondStart: 733, .NumOperands: 4, .NumConds: 8 },
25441 // AArch64::EOR_ZI - 140
25442 {.AsmStrOffset: 1543, .AliasCondStart: 741, .NumOperands: 3, .NumConds: 7 },
25443 {.AsmStrOffset: 1564, .AliasCondStart: 748, .NumOperands: 3, .NumConds: 7 },
25444 {.AsmStrOffset: 1585, .AliasCondStart: 755, .NumOperands: 3, .NumConds: 7 },
25445 // AArch64::EXTRACT_ZPMXI_H_B - 143
25446 {.AsmStrOffset: 1606, .AliasCondStart: 762, .NumOperands: 6, .NumConds: 8 },
25447 // AArch64::EXTRACT_ZPMXI_H_D - 144
25448 {.AsmStrOffset: 1639, .AliasCondStart: 770, .NumOperands: 6, .NumConds: 8 },
25449 // AArch64::EXTRACT_ZPMXI_H_H - 145
25450 {.AsmStrOffset: 1672, .AliasCondStart: 778, .NumOperands: 6, .NumConds: 8 },
25451 // AArch64::EXTRACT_ZPMXI_H_Q - 146
25452 {.AsmStrOffset: 1705, .AliasCondStart: 786, .NumOperands: 6, .NumConds: 8 },
25453 // AArch64::EXTRACT_ZPMXI_H_S - 147
25454 {.AsmStrOffset: 1738, .AliasCondStart: 794, .NumOperands: 6, .NumConds: 8 },
25455 // AArch64::EXTRACT_ZPMXI_V_B - 148
25456 {.AsmStrOffset: 1771, .AliasCondStart: 802, .NumOperands: 6, .NumConds: 8 },
25457 // AArch64::EXTRACT_ZPMXI_V_D - 149
25458 {.AsmStrOffset: 1804, .AliasCondStart: 810, .NumOperands: 6, .NumConds: 8 },
25459 // AArch64::EXTRACT_ZPMXI_V_H - 150
25460 {.AsmStrOffset: 1837, .AliasCondStart: 818, .NumOperands: 6, .NumConds: 8 },
25461 // AArch64::EXTRACT_ZPMXI_V_Q - 151
25462 {.AsmStrOffset: 1870, .AliasCondStart: 826, .NumOperands: 6, .NumConds: 8 },
25463 // AArch64::EXTRACT_ZPMXI_V_S - 152
25464 {.AsmStrOffset: 1903, .AliasCondStart: 834, .NumOperands: 6, .NumConds: 8 },
25465 // AArch64::EXTRWrri - 153
25466 {.AsmStrOffset: 1936, .AliasCondStart: 842, .NumOperands: 4, .NumConds: 3 },
25467 // AArch64::EXTRXrri - 154
25468 {.AsmStrOffset: 1936, .AliasCondStart: 845, .NumOperands: 4, .NumConds: 3 },
25469 // AArch64::FCPY_ZPmI_D - 155
25470 {.AsmStrOffset: 1951, .AliasCondStart: 848, .NumOperands: 4, .NumConds: 7 },
25471 // AArch64::FCPY_ZPmI_H - 156
25472 {.AsmStrOffset: 1975, .AliasCondStart: 855, .NumOperands: 4, .NumConds: 7 },
25473 // AArch64::FCPY_ZPmI_S - 157
25474 {.AsmStrOffset: 1999, .AliasCondStart: 862, .NumOperands: 4, .NumConds: 7 },
25475 // AArch64::FDUP_ZI_D - 158
25476 {.AsmStrOffset: 2023, .AliasCondStart: 869, .NumOperands: 2, .NumConds: 5 },
25477 // AArch64::FDUP_ZI_H - 159
25478 {.AsmStrOffset: 2039, .AliasCondStart: 874, .NumOperands: 2, .NumConds: 5 },
25479 // AArch64::FDUP_ZI_S - 160
25480 {.AsmStrOffset: 2055, .AliasCondStart: 879, .NumOperands: 2, .NumConds: 5 },
25481 // AArch64::GCSPOPM - 161
25482 {.AsmStrOffset: 2071, .AliasCondStart: 884, .NumOperands: 2, .NumConds: 4 },
25483 // AArch64::GLD1B_D_IMM - 162
25484 {.AsmStrOffset: 2079, .AliasCondStart: 888, .NumOperands: 4, .NumConds: 7 },
25485 // AArch64::GLD1B_S_IMM - 163
25486 {.AsmStrOffset: 2105, .AliasCondStart: 895, .NumOperands: 4, .NumConds: 7 },
25487 // AArch64::GLD1D_IMM - 164
25488 {.AsmStrOffset: 2131, .AliasCondStart: 902, .NumOperands: 4, .NumConds: 7 },
25489 // AArch64::GLD1H_D_IMM - 165
25490 {.AsmStrOffset: 2157, .AliasCondStart: 909, .NumOperands: 4, .NumConds: 7 },
25491 // AArch64::GLD1H_S_IMM - 166
25492 {.AsmStrOffset: 2183, .AliasCondStart: 916, .NumOperands: 4, .NumConds: 7 },
25493 // AArch64::GLD1Q - 167
25494 {.AsmStrOffset: 2209, .AliasCondStart: 923, .NumOperands: 4, .NumConds: 7 },
25495 // AArch64::GLD1SB_D_IMM - 168
25496 {.AsmStrOffset: 2235, .AliasCondStart: 930, .NumOperands: 4, .NumConds: 7 },
25497 // AArch64::GLD1SB_S_IMM - 169
25498 {.AsmStrOffset: 2262, .AliasCondStart: 937, .NumOperands: 4, .NumConds: 7 },
25499 // AArch64::GLD1SH_D_IMM - 170
25500 {.AsmStrOffset: 2289, .AliasCondStart: 944, .NumOperands: 4, .NumConds: 7 },
25501 // AArch64::GLD1SH_S_IMM - 171
25502 {.AsmStrOffset: 2316, .AliasCondStart: 951, .NumOperands: 4, .NumConds: 7 },
25503 // AArch64::GLD1SW_D_IMM - 172
25504 {.AsmStrOffset: 2343, .AliasCondStart: 958, .NumOperands: 4, .NumConds: 7 },
25505 // AArch64::GLD1W_D_IMM - 173
25506 {.AsmStrOffset: 2370, .AliasCondStart: 965, .NumOperands: 4, .NumConds: 7 },
25507 // AArch64::GLD1W_IMM - 174
25508 {.AsmStrOffset: 2396, .AliasCondStart: 972, .NumOperands: 4, .NumConds: 7 },
25509 // AArch64::GLDFF1B_D_IMM - 175
25510 {.AsmStrOffset: 2422, .AliasCondStart: 979, .NumOperands: 4, .NumConds: 7 },
25511 // AArch64::GLDFF1B_S_IMM - 176
25512 {.AsmStrOffset: 2450, .AliasCondStart: 986, .NumOperands: 4, .NumConds: 7 },
25513 // AArch64::GLDFF1D_IMM - 177
25514 {.AsmStrOffset: 2478, .AliasCondStart: 993, .NumOperands: 4, .NumConds: 7 },
25515 // AArch64::GLDFF1H_D_IMM - 178
25516 {.AsmStrOffset: 2506, .AliasCondStart: 1000, .NumOperands: 4, .NumConds: 7 },
25517 // AArch64::GLDFF1H_S_IMM - 179
25518 {.AsmStrOffset: 2534, .AliasCondStart: 1007, .NumOperands: 4, .NumConds: 7 },
25519 // AArch64::GLDFF1SB_D_IMM - 180
25520 {.AsmStrOffset: 2562, .AliasCondStart: 1014, .NumOperands: 4, .NumConds: 7 },
25521 // AArch64::GLDFF1SB_S_IMM - 181
25522 {.AsmStrOffset: 2591, .AliasCondStart: 1021, .NumOperands: 4, .NumConds: 7 },
25523 // AArch64::GLDFF1SH_D_IMM - 182
25524 {.AsmStrOffset: 2620, .AliasCondStart: 1028, .NumOperands: 4, .NumConds: 7 },
25525 // AArch64::GLDFF1SH_S_IMM - 183
25526 {.AsmStrOffset: 2649, .AliasCondStart: 1035, .NumOperands: 4, .NumConds: 7 },
25527 // AArch64::GLDFF1SW_D_IMM - 184
25528 {.AsmStrOffset: 2678, .AliasCondStart: 1042, .NumOperands: 4, .NumConds: 7 },
25529 // AArch64::GLDFF1W_D_IMM - 185
25530 {.AsmStrOffset: 2707, .AliasCondStart: 1049, .NumOperands: 4, .NumConds: 7 },
25531 // AArch64::GLDFF1W_IMM - 186
25532 {.AsmStrOffset: 2735, .AliasCondStart: 1056, .NumOperands: 4, .NumConds: 7 },
25533 // AArch64::HINT - 187
25534 {.AsmStrOffset: 2763, .AliasCondStart: 1063, .NumOperands: 1, .NumConds: 1 },
25535 {.AsmStrOffset: 2767, .AliasCondStart: 1064, .NumOperands: 1, .NumConds: 1 },
25536 {.AsmStrOffset: 2773, .AliasCondStart: 1065, .NumOperands: 1, .NumConds: 1 },
25537 {.AsmStrOffset: 2777, .AliasCondStart: 1066, .NumOperands: 1, .NumConds: 1 },
25538 {.AsmStrOffset: 2781, .AliasCondStart: 1067, .NumOperands: 1, .NumConds: 1 },
25539 {.AsmStrOffset: 2785, .AliasCondStart: 1068, .NumOperands: 1, .NumConds: 1 },
25540 {.AsmStrOffset: 2790, .AliasCondStart: 1069, .NumOperands: 1, .NumConds: 1 },
25541 {.AsmStrOffset: 2794, .AliasCondStart: 1070, .NumOperands: 1, .NumConds: 4 },
25542 {.AsmStrOffset: 2798, .AliasCondStart: 1074, .NumOperands: 1, .NumConds: 1 },
25543 {.AsmStrOffset: 2803, .AliasCondStart: 1075, .NumOperands: 1, .NumConds: 4 },
25544 {.AsmStrOffset: 2807, .AliasCondStart: 1079, .NumOperands: 1, .NumConds: 4 },
25545 {.AsmStrOffset: 2816, .AliasCondStart: 1083, .NumOperands: 1, .NumConds: 4 },
25546 {.AsmStrOffset: 2825, .AliasCondStart: 1087, .NumOperands: 1, .NumConds: 4 },
25547 {.AsmStrOffset: 2836, .AliasCondStart: 1091, .NumOperands: 1, .NumConds: 4 },
25548 // AArch64::INCB_XPiI - 201
25549 {.AsmStrOffset: 2843, .AliasCondStart: 1095, .NumOperands: 4, .NumConds: 8 },
25550 {.AsmStrOffset: 2851, .AliasCondStart: 1103, .NumOperands: 4, .NumConds: 8 },
25551 // AArch64::INCD_XPiI - 203
25552 {.AsmStrOffset: 2865, .AliasCondStart: 1111, .NumOperands: 4, .NumConds: 8 },
25553 {.AsmStrOffset: 2873, .AliasCondStart: 1119, .NumOperands: 4, .NumConds: 8 },
25554 // AArch64::INCD_ZPiI - 205
25555 {.AsmStrOffset: 2887, .AliasCondStart: 1127, .NumOperands: 4, .NumConds: 8 },
25556 {.AsmStrOffset: 2897, .AliasCondStart: 1135, .NumOperands: 4, .NumConds: 8 },
25557 // AArch64::INCH_XPiI - 207
25558 {.AsmStrOffset: 2913, .AliasCondStart: 1143, .NumOperands: 4, .NumConds: 8 },
25559 {.AsmStrOffset: 2921, .AliasCondStart: 1151, .NumOperands: 4, .NumConds: 8 },
25560 // AArch64::INCH_ZPiI - 209
25561 {.AsmStrOffset: 2935, .AliasCondStart: 1159, .NumOperands: 4, .NumConds: 8 },
25562 {.AsmStrOffset: 2945, .AliasCondStart: 1167, .NumOperands: 4, .NumConds: 8 },
25563 // AArch64::INCW_XPiI - 211
25564 {.AsmStrOffset: 2961, .AliasCondStart: 1175, .NumOperands: 4, .NumConds: 8 },
25565 {.AsmStrOffset: 2969, .AliasCondStart: 1183, .NumOperands: 4, .NumConds: 8 },
25566 // AArch64::INCW_ZPiI - 213
25567 {.AsmStrOffset: 2983, .AliasCondStart: 1191, .NumOperands: 4, .NumConds: 8 },
25568 {.AsmStrOffset: 2993, .AliasCondStart: 1199, .NumOperands: 4, .NumConds: 8 },
25569 // AArch64::INSERT_MXIPZ_H_B - 215
25570 {.AsmStrOffset: 3009, .AliasCondStart: 1207, .NumOperands: 6, .NumConds: 9 },
25571 // AArch64::INSERT_MXIPZ_H_D - 216
25572 {.AsmStrOffset: 3042, .AliasCondStart: 1216, .NumOperands: 6, .NumConds: 9 },
25573 // AArch64::INSERT_MXIPZ_H_H - 217
25574 {.AsmStrOffset: 3075, .AliasCondStart: 1225, .NumOperands: 6, .NumConds: 9 },
25575 // AArch64::INSERT_MXIPZ_H_Q - 218
25576 {.AsmStrOffset: 3108, .AliasCondStart: 1234, .NumOperands: 6, .NumConds: 9 },
25577 // AArch64::INSERT_MXIPZ_H_S - 219
25578 {.AsmStrOffset: 3141, .AliasCondStart: 1243, .NumOperands: 6, .NumConds: 9 },
25579 // AArch64::INSERT_MXIPZ_V_B - 220
25580 {.AsmStrOffset: 3174, .AliasCondStart: 1252, .NumOperands: 6, .NumConds: 9 },
25581 // AArch64::INSERT_MXIPZ_V_D - 221
25582 {.AsmStrOffset: 3207, .AliasCondStart: 1261, .NumOperands: 6, .NumConds: 9 },
25583 // AArch64::INSERT_MXIPZ_V_H - 222
25584 {.AsmStrOffset: 3240, .AliasCondStart: 1270, .NumOperands: 6, .NumConds: 9 },
25585 // AArch64::INSERT_MXIPZ_V_Q - 223
25586 {.AsmStrOffset: 3273, .AliasCondStart: 1279, .NumOperands: 6, .NumConds: 9 },
25587 // AArch64::INSERT_MXIPZ_V_S - 224
25588 {.AsmStrOffset: 3306, .AliasCondStart: 1288, .NumOperands: 6, .NumConds: 9 },
25589 // AArch64::INSvi16gpr - 225
25590 {.AsmStrOffset: 3339, .AliasCondStart: 1297, .NumOperands: 4, .NumConds: 7 },
25591 // AArch64::INSvi16lane - 226
25592 {.AsmStrOffset: 3358, .AliasCondStart: 1304, .NumOperands: 5, .NumConds: 7 },
25593 // AArch64::INSvi32gpr - 227
25594 {.AsmStrOffset: 3385, .AliasCondStart: 1311, .NumOperands: 4, .NumConds: 7 },
25595 // AArch64::INSvi32lane - 228
25596 {.AsmStrOffset: 3404, .AliasCondStart: 1318, .NumOperands: 5, .NumConds: 7 },
25597 // AArch64::INSvi64gpr - 229
25598 {.AsmStrOffset: 3431, .AliasCondStart: 1325, .NumOperands: 4, .NumConds: 7 },
25599 // AArch64::INSvi64lane - 230
25600 {.AsmStrOffset: 3450, .AliasCondStart: 1332, .NumOperands: 5, .NumConds: 7 },
25601 // AArch64::INSvi8gpr - 231
25602 {.AsmStrOffset: 3477, .AliasCondStart: 1339, .NumOperands: 4, .NumConds: 7 },
25603 // AArch64::INSvi8lane - 232
25604 {.AsmStrOffset: 3496, .AliasCondStart: 1346, .NumOperands: 5, .NumConds: 7 },
25605 // AArch64::IRG - 233
25606 {.AsmStrOffset: 3523, .AliasCondStart: 1353, .NumOperands: 3, .NumConds: 6 },
25607 // AArch64::ISB - 234
25608 {.AsmStrOffset: 3534, .AliasCondStart: 1359, .NumOperands: 1, .NumConds: 1 },
25609 // AArch64::LD1B_2Z_IMM - 235
25610 {.AsmStrOffset: 3538, .AliasCondStart: 1360, .NumOperands: 4, .NumConds: 8 },
25611 // AArch64::LD1B_2Z_STRIDED_IMM - 236
25612 {.AsmStrOffset: 3562, .AliasCondStart: 1368, .NumOperands: 4, .NumConds: 7 },
25613 // AArch64::LD1B_4Z_IMM - 237
25614 {.AsmStrOffset: 3538, .AliasCondStart: 1375, .NumOperands: 4, .NumConds: 8 },
25615 // AArch64::LD1B_4Z_STRIDED_IMM - 238
25616 {.AsmStrOffset: 3586, .AliasCondStart: 1383, .NumOperands: 4, .NumConds: 7 },
25617 // AArch64::LD1B_D_IMM - 239
25618 {.AsmStrOffset: 3610, .AliasCondStart: 1390, .NumOperands: 4, .NumConds: 8 },
25619 // AArch64::LD1B_H_IMM - 240
25620 {.AsmStrOffset: 3634, .AliasCondStart: 1398, .NumOperands: 4, .NumConds: 8 },
25621 // AArch64::LD1B_IMM - 241
25622 {.AsmStrOffset: 3658, .AliasCondStart: 1406, .NumOperands: 4, .NumConds: 8 },
25623 // AArch64::LD1B_S_IMM - 242
25624 {.AsmStrOffset: 3682, .AliasCondStart: 1414, .NumOperands: 4, .NumConds: 8 },
25625 // AArch64::LD1D_2Z_IMM - 243
25626 {.AsmStrOffset: 3706, .AliasCondStart: 1422, .NumOperands: 4, .NumConds: 8 },
25627 // AArch64::LD1D_2Z_STRIDED_IMM - 244
25628 {.AsmStrOffset: 3730, .AliasCondStart: 1430, .NumOperands: 4, .NumConds: 7 },
25629 // AArch64::LD1D_4Z_IMM - 245
25630 {.AsmStrOffset: 3706, .AliasCondStart: 1437, .NumOperands: 4, .NumConds: 8 },
25631 // AArch64::LD1D_4Z_STRIDED_IMM - 246
25632 {.AsmStrOffset: 3730, .AliasCondStart: 1445, .NumOperands: 4, .NumConds: 7 },
25633 // AArch64::LD1D_IMM - 247
25634 {.AsmStrOffset: 3754, .AliasCondStart: 1452, .NumOperands: 4, .NumConds: 8 },
25635 // AArch64::LD1D_Q_IMM - 248
25636 {.AsmStrOffset: 3778, .AliasCondStart: 1460, .NumOperands: 4, .NumConds: 7 },
25637 // AArch64::LD1Fourv16b_POST - 249
25638 {.AsmStrOffset: 3802, .AliasCondStart: 1467, .NumOperands: 4, .NumConds: 7 },
25639 // AArch64::LD1Fourv1d_POST - 250
25640 {.AsmStrOffset: 3822, .AliasCondStart: 1474, .NumOperands: 4, .NumConds: 7 },
25641 // AArch64::LD1Fourv2d_POST - 251
25642 {.AsmStrOffset: 3842, .AliasCondStart: 1481, .NumOperands: 4, .NumConds: 7 },
25643 // AArch64::LD1Fourv2s_POST - 252
25644 {.AsmStrOffset: 3862, .AliasCondStart: 1488, .NumOperands: 4, .NumConds: 7 },
25645 // AArch64::LD1Fourv4h_POST - 253
25646 {.AsmStrOffset: 3882, .AliasCondStart: 1495, .NumOperands: 4, .NumConds: 7 },
25647 // AArch64::LD1Fourv4s_POST - 254
25648 {.AsmStrOffset: 3902, .AliasCondStart: 1502, .NumOperands: 4, .NumConds: 7 },
25649 // AArch64::LD1Fourv8b_POST - 255
25650 {.AsmStrOffset: 3922, .AliasCondStart: 1509, .NumOperands: 4, .NumConds: 7 },
25651 // AArch64::LD1Fourv8h_POST - 256
25652 {.AsmStrOffset: 3942, .AliasCondStart: 1516, .NumOperands: 4, .NumConds: 7 },
25653 // AArch64::LD1H_2Z_IMM - 257
25654 {.AsmStrOffset: 3962, .AliasCondStart: 1523, .NumOperands: 4, .NumConds: 8 },
25655 // AArch64::LD1H_2Z_STRIDED_IMM - 258
25656 {.AsmStrOffset: 3986, .AliasCondStart: 1531, .NumOperands: 4, .NumConds: 7 },
25657 // AArch64::LD1H_4Z_IMM - 259
25658 {.AsmStrOffset: 3962, .AliasCondStart: 1538, .NumOperands: 4, .NumConds: 8 },
25659 // AArch64::LD1H_4Z_STRIDED_IMM - 260
25660 {.AsmStrOffset: 4010, .AliasCondStart: 1546, .NumOperands: 4, .NumConds: 7 },
25661 // AArch64::LD1H_D_IMM - 261
25662 {.AsmStrOffset: 4034, .AliasCondStart: 1553, .NumOperands: 4, .NumConds: 8 },
25663 // AArch64::LD1H_IMM - 262
25664 {.AsmStrOffset: 4058, .AliasCondStart: 1561, .NumOperands: 4, .NumConds: 8 },
25665 // AArch64::LD1H_S_IMM - 263
25666 {.AsmStrOffset: 4082, .AliasCondStart: 1569, .NumOperands: 4, .NumConds: 8 },
25667 // AArch64::LD1Onev16b_POST - 264
25668 {.AsmStrOffset: 4106, .AliasCondStart: 1577, .NumOperands: 4, .NumConds: 7 },
25669 // AArch64::LD1Onev1d_POST - 265
25670 {.AsmStrOffset: 4126, .AliasCondStart: 1584, .NumOperands: 4, .NumConds: 7 },
25671 // AArch64::LD1Onev2d_POST - 266
25672 {.AsmStrOffset: 4145, .AliasCondStart: 1591, .NumOperands: 4, .NumConds: 7 },
25673 // AArch64::LD1Onev2s_POST - 267
25674 {.AsmStrOffset: 4165, .AliasCondStart: 1598, .NumOperands: 4, .NumConds: 7 },
25675 // AArch64::LD1Onev4h_POST - 268
25676 {.AsmStrOffset: 4184, .AliasCondStart: 1605, .NumOperands: 4, .NumConds: 7 },
25677 // AArch64::LD1Onev4s_POST - 269
25678 {.AsmStrOffset: 4203, .AliasCondStart: 1612, .NumOperands: 4, .NumConds: 7 },
25679 // AArch64::LD1Onev8b_POST - 270
25680 {.AsmStrOffset: 4223, .AliasCondStart: 1619, .NumOperands: 4, .NumConds: 7 },
25681 // AArch64::LD1Onev8h_POST - 271
25682 {.AsmStrOffset: 4242, .AliasCondStart: 1626, .NumOperands: 4, .NumConds: 7 },
25683 // AArch64::LD1RB_D_IMM - 272
25684 {.AsmStrOffset: 4262, .AliasCondStart: 1633, .NumOperands: 4, .NumConds: 8 },
25685 // AArch64::LD1RB_H_IMM - 273
25686 {.AsmStrOffset: 4287, .AliasCondStart: 1641, .NumOperands: 4, .NumConds: 8 },
25687 // AArch64::LD1RB_IMM - 274
25688 {.AsmStrOffset: 4312, .AliasCondStart: 1649, .NumOperands: 4, .NumConds: 8 },
25689 // AArch64::LD1RB_S_IMM - 275
25690 {.AsmStrOffset: 4337, .AliasCondStart: 1657, .NumOperands: 4, .NumConds: 8 },
25691 // AArch64::LD1RD_IMM - 276
25692 {.AsmStrOffset: 4362, .AliasCondStart: 1665, .NumOperands: 4, .NumConds: 8 },
25693 // AArch64::LD1RH_D_IMM - 277
25694 {.AsmStrOffset: 4387, .AliasCondStart: 1673, .NumOperands: 4, .NumConds: 8 },
25695 // AArch64::LD1RH_IMM - 278
25696 {.AsmStrOffset: 4412, .AliasCondStart: 1681, .NumOperands: 4, .NumConds: 8 },
25697 // AArch64::LD1RH_S_IMM - 279
25698 {.AsmStrOffset: 4437, .AliasCondStart: 1689, .NumOperands: 4, .NumConds: 8 },
25699 // AArch64::LD1RO_B_IMM - 280
25700 {.AsmStrOffset: 4462, .AliasCondStart: 1697, .NumOperands: 4, .NumConds: 10 },
25701 // AArch64::LD1RO_D_IMM - 281
25702 {.AsmStrOffset: 4488, .AliasCondStart: 1707, .NumOperands: 4, .NumConds: 10 },
25703 // AArch64::LD1RO_H_IMM - 282
25704 {.AsmStrOffset: 4514, .AliasCondStart: 1717, .NumOperands: 4, .NumConds: 10 },
25705 // AArch64::LD1RO_W_IMM - 283
25706 {.AsmStrOffset: 4540, .AliasCondStart: 1727, .NumOperands: 4, .NumConds: 10 },
25707 // AArch64::LD1RQ_B_IMM - 284
25708 {.AsmStrOffset: 4566, .AliasCondStart: 1737, .NumOperands: 4, .NumConds: 8 },
25709 // AArch64::LD1RQ_D_IMM - 285
25710 {.AsmStrOffset: 4592, .AliasCondStart: 1745, .NumOperands: 4, .NumConds: 8 },
25711 // AArch64::LD1RQ_H_IMM - 286
25712 {.AsmStrOffset: 4618, .AliasCondStart: 1753, .NumOperands: 4, .NumConds: 8 },
25713 // AArch64::LD1RQ_W_IMM - 287
25714 {.AsmStrOffset: 4644, .AliasCondStart: 1761, .NumOperands: 4, .NumConds: 8 },
25715 // AArch64::LD1RSB_D_IMM - 288
25716 {.AsmStrOffset: 4670, .AliasCondStart: 1769, .NumOperands: 4, .NumConds: 8 },
25717 // AArch64::LD1RSB_H_IMM - 289
25718 {.AsmStrOffset: 4696, .AliasCondStart: 1777, .NumOperands: 4, .NumConds: 8 },
25719 // AArch64::LD1RSB_S_IMM - 290
25720 {.AsmStrOffset: 4722, .AliasCondStart: 1785, .NumOperands: 4, .NumConds: 8 },
25721 // AArch64::LD1RSH_D_IMM - 291
25722 {.AsmStrOffset: 4748, .AliasCondStart: 1793, .NumOperands: 4, .NumConds: 8 },
25723 // AArch64::LD1RSH_S_IMM - 292
25724 {.AsmStrOffset: 4774, .AliasCondStart: 1801, .NumOperands: 4, .NumConds: 8 },
25725 // AArch64::LD1RSW_IMM - 293
25726 {.AsmStrOffset: 4800, .AliasCondStart: 1809, .NumOperands: 4, .NumConds: 8 },
25727 // AArch64::LD1RW_D_IMM - 294
25728 {.AsmStrOffset: 4826, .AliasCondStart: 1817, .NumOperands: 4, .NumConds: 8 },
25729 // AArch64::LD1RW_IMM - 295
25730 {.AsmStrOffset: 4851, .AliasCondStart: 1825, .NumOperands: 4, .NumConds: 8 },
25731 // AArch64::LD1Rv16b_POST - 296
25732 {.AsmStrOffset: 4876, .AliasCondStart: 1833, .NumOperands: 4, .NumConds: 7 },
25733 // AArch64::LD1Rv1d_POST - 297
25734 {.AsmStrOffset: 4896, .AliasCondStart: 1840, .NumOperands: 4, .NumConds: 7 },
25735 // AArch64::LD1Rv2d_POST - 298
25736 {.AsmStrOffset: 4916, .AliasCondStart: 1847, .NumOperands: 4, .NumConds: 7 },
25737 // AArch64::LD1Rv2s_POST - 299
25738 {.AsmStrOffset: 4936, .AliasCondStart: 1854, .NumOperands: 4, .NumConds: 7 },
25739 // AArch64::LD1Rv4h_POST - 300
25740 {.AsmStrOffset: 4956, .AliasCondStart: 1861, .NumOperands: 4, .NumConds: 7 },
25741 // AArch64::LD1Rv4s_POST - 301
25742 {.AsmStrOffset: 4976, .AliasCondStart: 1868, .NumOperands: 4, .NumConds: 7 },
25743 // AArch64::LD1Rv8b_POST - 302
25744 {.AsmStrOffset: 4996, .AliasCondStart: 1875, .NumOperands: 4, .NumConds: 7 },
25745 // AArch64::LD1Rv8h_POST - 303
25746 {.AsmStrOffset: 5016, .AliasCondStart: 1882, .NumOperands: 4, .NumConds: 7 },
25747 // AArch64::LD1SB_D_IMM - 304
25748 {.AsmStrOffset: 5036, .AliasCondStart: 1889, .NumOperands: 4, .NumConds: 8 },
25749 // AArch64::LD1SB_H_IMM - 305
25750 {.AsmStrOffset: 5061, .AliasCondStart: 1897, .NumOperands: 4, .NumConds: 8 },
25751 // AArch64::LD1SB_S_IMM - 306
25752 {.AsmStrOffset: 5086, .AliasCondStart: 1905, .NumOperands: 4, .NumConds: 8 },
25753 // AArch64::LD1SH_D_IMM - 307
25754 {.AsmStrOffset: 5111, .AliasCondStart: 1913, .NumOperands: 4, .NumConds: 8 },
25755 // AArch64::LD1SH_S_IMM - 308
25756 {.AsmStrOffset: 5136, .AliasCondStart: 1921, .NumOperands: 4, .NumConds: 8 },
25757 // AArch64::LD1SW_D_IMM - 309
25758 {.AsmStrOffset: 5161, .AliasCondStart: 1929, .NumOperands: 4, .NumConds: 8 },
25759 // AArch64::LD1Threev16b_POST - 310
25760 {.AsmStrOffset: 5186, .AliasCondStart: 1937, .NumOperands: 4, .NumConds: 7 },
25761 // AArch64::LD1Threev1d_POST - 311
25762 {.AsmStrOffset: 5206, .AliasCondStart: 1944, .NumOperands: 4, .NumConds: 7 },
25763 // AArch64::LD1Threev2d_POST - 312
25764 {.AsmStrOffset: 5226, .AliasCondStart: 1951, .NumOperands: 4, .NumConds: 7 },
25765 // AArch64::LD1Threev2s_POST - 313
25766 {.AsmStrOffset: 5246, .AliasCondStart: 1958, .NumOperands: 4, .NumConds: 7 },
25767 // AArch64::LD1Threev4h_POST - 314
25768 {.AsmStrOffset: 5266, .AliasCondStart: 1965, .NumOperands: 4, .NumConds: 7 },
25769 // AArch64::LD1Threev4s_POST - 315
25770 {.AsmStrOffset: 5286, .AliasCondStart: 1972, .NumOperands: 4, .NumConds: 7 },
25771 // AArch64::LD1Threev8b_POST - 316
25772 {.AsmStrOffset: 5306, .AliasCondStart: 1979, .NumOperands: 4, .NumConds: 7 },
25773 // AArch64::LD1Threev8h_POST - 317
25774 {.AsmStrOffset: 5326, .AliasCondStart: 1986, .NumOperands: 4, .NumConds: 7 },
25775 // AArch64::LD1Twov16b_POST - 318
25776 {.AsmStrOffset: 5346, .AliasCondStart: 1993, .NumOperands: 4, .NumConds: 7 },
25777 // AArch64::LD1Twov1d_POST - 319
25778 {.AsmStrOffset: 5366, .AliasCondStart: 2000, .NumOperands: 4, .NumConds: 7 },
25779 // AArch64::LD1Twov2d_POST - 320
25780 {.AsmStrOffset: 5386, .AliasCondStart: 2007, .NumOperands: 4, .NumConds: 7 },
25781 // AArch64::LD1Twov2s_POST - 321
25782 {.AsmStrOffset: 5406, .AliasCondStart: 2014, .NumOperands: 4, .NumConds: 7 },
25783 // AArch64::LD1Twov4h_POST - 322
25784 {.AsmStrOffset: 5426, .AliasCondStart: 2021, .NumOperands: 4, .NumConds: 7 },
25785 // AArch64::LD1Twov4s_POST - 323
25786 {.AsmStrOffset: 5446, .AliasCondStart: 2028, .NumOperands: 4, .NumConds: 7 },
25787 // AArch64::LD1Twov8b_POST - 324
25788 {.AsmStrOffset: 5466, .AliasCondStart: 2035, .NumOperands: 4, .NumConds: 7 },
25789 // AArch64::LD1Twov8h_POST - 325
25790 {.AsmStrOffset: 5486, .AliasCondStart: 2042, .NumOperands: 4, .NumConds: 7 },
25791 // AArch64::LD1W_2Z_IMM - 326
25792 {.AsmStrOffset: 5506, .AliasCondStart: 2049, .NumOperands: 4, .NumConds: 8 },
25793 // AArch64::LD1W_2Z_STRIDED_IMM - 327
25794 {.AsmStrOffset: 5530, .AliasCondStart: 2057, .NumOperands: 4, .NumConds: 7 },
25795 // AArch64::LD1W_4Z_IMM - 328
25796 {.AsmStrOffset: 5506, .AliasCondStart: 2064, .NumOperands: 4, .NumConds: 8 },
25797 // AArch64::LD1W_4Z_STRIDED_IMM - 329
25798 {.AsmStrOffset: 5530, .AliasCondStart: 2072, .NumOperands: 4, .NumConds: 7 },
25799 // AArch64::LD1W_D_IMM - 330
25800 {.AsmStrOffset: 5554, .AliasCondStart: 2079, .NumOperands: 4, .NumConds: 8 },
25801 // AArch64::LD1W_IMM - 331
25802 {.AsmStrOffset: 5578, .AliasCondStart: 2087, .NumOperands: 4, .NumConds: 8 },
25803 // AArch64::LD1W_Q_IMM - 332
25804 {.AsmStrOffset: 5602, .AliasCondStart: 2095, .NumOperands: 4, .NumConds: 7 },
25805 // AArch64::LD1_MXIPXX_H_B - 333
25806 {.AsmStrOffset: 5626, .AliasCondStart: 2102, .NumOperands: 6, .NumConds: 9 },
25807 // AArch64::LD1_MXIPXX_H_D - 334
25808 {.AsmStrOffset: 5662, .AliasCondStart: 2111, .NumOperands: 6, .NumConds: 9 },
25809 // AArch64::LD1_MXIPXX_H_H - 335
25810 {.AsmStrOffset: 5698, .AliasCondStart: 2120, .NumOperands: 6, .NumConds: 9 },
25811 // AArch64::LD1_MXIPXX_H_Q - 336
25812 {.AsmStrOffset: 5734, .AliasCondStart: 2129, .NumOperands: 6, .NumConds: 9 },
25813 // AArch64::LD1_MXIPXX_H_S - 337
25814 {.AsmStrOffset: 5770, .AliasCondStart: 2138, .NumOperands: 6, .NumConds: 9 },
25815 // AArch64::LD1_MXIPXX_V_B - 338
25816 {.AsmStrOffset: 5806, .AliasCondStart: 2147, .NumOperands: 6, .NumConds: 9 },
25817 // AArch64::LD1_MXIPXX_V_D - 339
25818 {.AsmStrOffset: 5842, .AliasCondStart: 2156, .NumOperands: 6, .NumConds: 9 },
25819 // AArch64::LD1_MXIPXX_V_H - 340
25820 {.AsmStrOffset: 5878, .AliasCondStart: 2165, .NumOperands: 6, .NumConds: 9 },
25821 // AArch64::LD1_MXIPXX_V_Q - 341
25822 {.AsmStrOffset: 5914, .AliasCondStart: 2174, .NumOperands: 6, .NumConds: 9 },
25823 // AArch64::LD1_MXIPXX_V_S - 342
25824 {.AsmStrOffset: 5950, .AliasCondStart: 2183, .NumOperands: 6, .NumConds: 9 },
25825 // AArch64::LD1i16_POST - 343
25826 {.AsmStrOffset: 5986, .AliasCondStart: 2192, .NumOperands: 6, .NumConds: 9 },
25827 // AArch64::LD1i32_POST - 344
25828 {.AsmStrOffset: 6009, .AliasCondStart: 2201, .NumOperands: 6, .NumConds: 9 },
25829 // AArch64::LD1i64_POST - 345
25830 {.AsmStrOffset: 6032, .AliasCondStart: 2210, .NumOperands: 6, .NumConds: 9 },
25831 // AArch64::LD1i8_POST - 346
25832 {.AsmStrOffset: 6055, .AliasCondStart: 2219, .NumOperands: 6, .NumConds: 9 },
25833 // AArch64::LD2B_IMM - 347
25834 {.AsmStrOffset: 6078, .AliasCondStart: 2228, .NumOperands: 4, .NumConds: 8 },
25835 // AArch64::LD2D_IMM - 348
25836 {.AsmStrOffset: 6102, .AliasCondStart: 2236, .NumOperands: 4, .NumConds: 8 },
25837 // AArch64::LD2H_IMM - 349
25838 {.AsmStrOffset: 6126, .AliasCondStart: 2244, .NumOperands: 4, .NumConds: 8 },
25839 // AArch64::LD2Q_IMM - 350
25840 {.AsmStrOffset: 6150, .AliasCondStart: 2252, .NumOperands: 4, .NumConds: 8 },
25841 // AArch64::LD2Rv16b_POST - 351
25842 {.AsmStrOffset: 6174, .AliasCondStart: 2260, .NumOperands: 4, .NumConds: 7 },
25843 // AArch64::LD2Rv1d_POST - 352
25844 {.AsmStrOffset: 6194, .AliasCondStart: 2267, .NumOperands: 4, .NumConds: 7 },
25845 // AArch64::LD2Rv2d_POST - 353
25846 {.AsmStrOffset: 6215, .AliasCondStart: 2274, .NumOperands: 4, .NumConds: 7 },
25847 // AArch64::LD2Rv2s_POST - 354
25848 {.AsmStrOffset: 6236, .AliasCondStart: 2281, .NumOperands: 4, .NumConds: 7 },
25849 // AArch64::LD2Rv4h_POST - 355
25850 {.AsmStrOffset: 6256, .AliasCondStart: 2288, .NumOperands: 4, .NumConds: 7 },
25851 // AArch64::LD2Rv4s_POST - 356
25852 {.AsmStrOffset: 6276, .AliasCondStart: 2295, .NumOperands: 4, .NumConds: 7 },
25853 // AArch64::LD2Rv8b_POST - 357
25854 {.AsmStrOffset: 6296, .AliasCondStart: 2302, .NumOperands: 4, .NumConds: 7 },
25855 // AArch64::LD2Rv8h_POST - 358
25856 {.AsmStrOffset: 6316, .AliasCondStart: 2309, .NumOperands: 4, .NumConds: 7 },
25857 // AArch64::LD2Twov16b_POST - 359
25858 {.AsmStrOffset: 6336, .AliasCondStart: 2316, .NumOperands: 4, .NumConds: 7 },
25859 // AArch64::LD2Twov2d_POST - 360
25860 {.AsmStrOffset: 6356, .AliasCondStart: 2323, .NumOperands: 4, .NumConds: 7 },
25861 // AArch64::LD2Twov2s_POST - 361
25862 {.AsmStrOffset: 6376, .AliasCondStart: 2330, .NumOperands: 4, .NumConds: 7 },
25863 // AArch64::LD2Twov4h_POST - 362
25864 {.AsmStrOffset: 6396, .AliasCondStart: 2337, .NumOperands: 4, .NumConds: 7 },
25865 // AArch64::LD2Twov4s_POST - 363
25866 {.AsmStrOffset: 6416, .AliasCondStart: 2344, .NumOperands: 4, .NumConds: 7 },
25867 // AArch64::LD2Twov8b_POST - 364
25868 {.AsmStrOffset: 6436, .AliasCondStart: 2351, .NumOperands: 4, .NumConds: 7 },
25869 // AArch64::LD2Twov8h_POST - 365
25870 {.AsmStrOffset: 6456, .AliasCondStart: 2358, .NumOperands: 4, .NumConds: 7 },
25871 // AArch64::LD2W_IMM - 366
25872 {.AsmStrOffset: 6476, .AliasCondStart: 2365, .NumOperands: 4, .NumConds: 8 },
25873 // AArch64::LD2i16_POST - 367
25874 {.AsmStrOffset: 6500, .AliasCondStart: 2373, .NumOperands: 6, .NumConds: 9 },
25875 // AArch64::LD2i32_POST - 368
25876 {.AsmStrOffset: 6523, .AliasCondStart: 2382, .NumOperands: 6, .NumConds: 9 },
25877 // AArch64::LD2i64_POST - 369
25878 {.AsmStrOffset: 6546, .AliasCondStart: 2391, .NumOperands: 6, .NumConds: 9 },
25879 // AArch64::LD2i8_POST - 370
25880 {.AsmStrOffset: 6570, .AliasCondStart: 2400, .NumOperands: 6, .NumConds: 9 },
25881 // AArch64::LD3B_IMM - 371
25882 {.AsmStrOffset: 6593, .AliasCondStart: 2409, .NumOperands: 4, .NumConds: 8 },
25883 // AArch64::LD3D_IMM - 372
25884 {.AsmStrOffset: 6617, .AliasCondStart: 2417, .NumOperands: 4, .NumConds: 8 },
25885 // AArch64::LD3H_IMM - 373
25886 {.AsmStrOffset: 6641, .AliasCondStart: 2425, .NumOperands: 4, .NumConds: 8 },
25887 // AArch64::LD3Q_IMM - 374
25888 {.AsmStrOffset: 6665, .AliasCondStart: 2433, .NumOperands: 4, .NumConds: 8 },
25889 // AArch64::LD3Rv16b_POST - 375
25890 {.AsmStrOffset: 6689, .AliasCondStart: 2441, .NumOperands: 4, .NumConds: 7 },
25891 // AArch64::LD3Rv1d_POST - 376
25892 {.AsmStrOffset: 6709, .AliasCondStart: 2448, .NumOperands: 4, .NumConds: 7 },
25893 // AArch64::LD3Rv2d_POST - 377
25894 {.AsmStrOffset: 6730, .AliasCondStart: 2455, .NumOperands: 4, .NumConds: 7 },
25895 // AArch64::LD3Rv2s_POST - 378
25896 {.AsmStrOffset: 6751, .AliasCondStart: 2462, .NumOperands: 4, .NumConds: 7 },
25897 // AArch64::LD3Rv4h_POST - 379
25898 {.AsmStrOffset: 6772, .AliasCondStart: 2469, .NumOperands: 4, .NumConds: 7 },
25899 // AArch64::LD3Rv4s_POST - 380
25900 {.AsmStrOffset: 6792, .AliasCondStart: 2476, .NumOperands: 4, .NumConds: 7 },
25901 // AArch64::LD3Rv8b_POST - 381
25902 {.AsmStrOffset: 6813, .AliasCondStart: 2483, .NumOperands: 4, .NumConds: 7 },
25903 // AArch64::LD3Rv8h_POST - 382
25904 {.AsmStrOffset: 6833, .AliasCondStart: 2490, .NumOperands: 4, .NumConds: 7 },
25905 // AArch64::LD3Threev16b_POST - 383
25906 {.AsmStrOffset: 6853, .AliasCondStart: 2497, .NumOperands: 4, .NumConds: 7 },
25907 // AArch64::LD3Threev2d_POST - 384
25908 {.AsmStrOffset: 6873, .AliasCondStart: 2504, .NumOperands: 4, .NumConds: 7 },
25909 // AArch64::LD3Threev2s_POST - 385
25910 {.AsmStrOffset: 6893, .AliasCondStart: 2511, .NumOperands: 4, .NumConds: 7 },
25911 // AArch64::LD3Threev4h_POST - 386
25912 {.AsmStrOffset: 6913, .AliasCondStart: 2518, .NumOperands: 4, .NumConds: 7 },
25913 // AArch64::LD3Threev4s_POST - 387
25914 {.AsmStrOffset: 6933, .AliasCondStart: 2525, .NumOperands: 4, .NumConds: 7 },
25915 // AArch64::LD3Threev8b_POST - 388
25916 {.AsmStrOffset: 6953, .AliasCondStart: 2532, .NumOperands: 4, .NumConds: 7 },
25917 // AArch64::LD3Threev8h_POST - 389
25918 {.AsmStrOffset: 6973, .AliasCondStart: 2539, .NumOperands: 4, .NumConds: 7 },
25919 // AArch64::LD3W_IMM - 390
25920 {.AsmStrOffset: 6993, .AliasCondStart: 2546, .NumOperands: 4, .NumConds: 8 },
25921 // AArch64::LD3i16_POST - 391
25922 {.AsmStrOffset: 7017, .AliasCondStart: 2554, .NumOperands: 6, .NumConds: 9 },
25923 // AArch64::LD3i32_POST - 392
25924 {.AsmStrOffset: 7040, .AliasCondStart: 2563, .NumOperands: 6, .NumConds: 9 },
25925 // AArch64::LD3i64_POST - 393
25926 {.AsmStrOffset: 7064, .AliasCondStart: 2572, .NumOperands: 6, .NumConds: 9 },
25927 // AArch64::LD3i8_POST - 394
25928 {.AsmStrOffset: 7088, .AliasCondStart: 2581, .NumOperands: 6, .NumConds: 9 },
25929 // AArch64::LD4B_IMM - 395
25930 {.AsmStrOffset: 7111, .AliasCondStart: 2590, .NumOperands: 4, .NumConds: 8 },
25931 // AArch64::LD4D_IMM - 396
25932 {.AsmStrOffset: 7135, .AliasCondStart: 2598, .NumOperands: 4, .NumConds: 8 },
25933 // AArch64::LD4Fourv16b_POST - 397
25934 {.AsmStrOffset: 7159, .AliasCondStart: 2606, .NumOperands: 4, .NumConds: 7 },
25935 // AArch64::LD4Fourv2d_POST - 398
25936 {.AsmStrOffset: 7179, .AliasCondStart: 2613, .NumOperands: 4, .NumConds: 7 },
25937 // AArch64::LD4Fourv2s_POST - 399
25938 {.AsmStrOffset: 7199, .AliasCondStart: 2620, .NumOperands: 4, .NumConds: 7 },
25939 // AArch64::LD4Fourv4h_POST - 400
25940 {.AsmStrOffset: 7219, .AliasCondStart: 2627, .NumOperands: 4, .NumConds: 7 },
25941 // AArch64::LD4Fourv4s_POST - 401
25942 {.AsmStrOffset: 7239, .AliasCondStart: 2634, .NumOperands: 4, .NumConds: 7 },
25943 // AArch64::LD4Fourv8b_POST - 402
25944 {.AsmStrOffset: 7259, .AliasCondStart: 2641, .NumOperands: 4, .NumConds: 7 },
25945 // AArch64::LD4Fourv8h_POST - 403
25946 {.AsmStrOffset: 7279, .AliasCondStart: 2648, .NumOperands: 4, .NumConds: 7 },
25947 // AArch64::LD4H_IMM - 404
25948 {.AsmStrOffset: 7299, .AliasCondStart: 2655, .NumOperands: 4, .NumConds: 8 },
25949 // AArch64::LD4Q_IMM - 405
25950 {.AsmStrOffset: 7323, .AliasCondStart: 2663, .NumOperands: 4, .NumConds: 8 },
25951 // AArch64::LD4Rv16b_POST - 406
25952 {.AsmStrOffset: 7347, .AliasCondStart: 2671, .NumOperands: 4, .NumConds: 7 },
25953 // AArch64::LD4Rv1d_POST - 407
25954 {.AsmStrOffset: 7367, .AliasCondStart: 2678, .NumOperands: 4, .NumConds: 7 },
25955 // AArch64::LD4Rv2d_POST - 408
25956 {.AsmStrOffset: 7388, .AliasCondStart: 2685, .NumOperands: 4, .NumConds: 7 },
25957 // AArch64::LD4Rv2s_POST - 409
25958 {.AsmStrOffset: 7409, .AliasCondStart: 2692, .NumOperands: 4, .NumConds: 7 },
25959 // AArch64::LD4Rv4h_POST - 410
25960 {.AsmStrOffset: 7430, .AliasCondStart: 2699, .NumOperands: 4, .NumConds: 7 },
25961 // AArch64::LD4Rv4s_POST - 411
25962 {.AsmStrOffset: 7450, .AliasCondStart: 2706, .NumOperands: 4, .NumConds: 7 },
25963 // AArch64::LD4Rv8b_POST - 412
25964 {.AsmStrOffset: 7471, .AliasCondStart: 2713, .NumOperands: 4, .NumConds: 7 },
25965 // AArch64::LD4Rv8h_POST - 413
25966 {.AsmStrOffset: 7491, .AliasCondStart: 2720, .NumOperands: 4, .NumConds: 7 },
25967 // AArch64::LD4W_IMM - 414
25968 {.AsmStrOffset: 7511, .AliasCondStart: 2727, .NumOperands: 4, .NumConds: 8 },
25969 // AArch64::LD4i16_POST - 415
25970 {.AsmStrOffset: 7535, .AliasCondStart: 2735, .NumOperands: 6, .NumConds: 9 },
25971 // AArch64::LD4i32_POST - 416
25972 {.AsmStrOffset: 7558, .AliasCondStart: 2744, .NumOperands: 6, .NumConds: 9 },
25973 // AArch64::LD4i64_POST - 417
25974 {.AsmStrOffset: 7582, .AliasCondStart: 2753, .NumOperands: 6, .NumConds: 9 },
25975 // AArch64::LD4i8_POST - 418
25976 {.AsmStrOffset: 7606, .AliasCondStart: 2762, .NumOperands: 6, .NumConds: 9 },
25977 // AArch64::LDADDB - 419
25978 {.AsmStrOffset: 7629, .AliasCondStart: 2771, .NumOperands: 3, .NumConds: 6 },
25979 // AArch64::LDADDH - 420
25980 {.AsmStrOffset: 7645, .AliasCondStart: 2777, .NumOperands: 3, .NumConds: 6 },
25981 // AArch64::LDADDLB - 421
25982 {.AsmStrOffset: 7661, .AliasCondStart: 2783, .NumOperands: 3, .NumConds: 6 },
25983 // AArch64::LDADDLH - 422
25984 {.AsmStrOffset: 7678, .AliasCondStart: 2789, .NumOperands: 3, .NumConds: 6 },
25985 // AArch64::LDADDLW - 423
25986 {.AsmStrOffset: 7695, .AliasCondStart: 2795, .NumOperands: 3, .NumConds: 6 },
25987 // AArch64::LDADDLX - 424
25988 {.AsmStrOffset: 7695, .AliasCondStart: 2801, .NumOperands: 3, .NumConds: 6 },
25989 // AArch64::LDADDW - 425
25990 {.AsmStrOffset: 7711, .AliasCondStart: 2807, .NumOperands: 3, .NumConds: 6 },
25991 // AArch64::LDADDX - 426
25992 {.AsmStrOffset: 7711, .AliasCondStart: 2813, .NumOperands: 3, .NumConds: 6 },
25993 // AArch64::LDAPURBi - 427
25994 {.AsmStrOffset: 7726, .AliasCondStart: 2819, .NumOperands: 3, .NumConds: 6 },
25995 // AArch64::LDAPURHi - 428
25996 {.AsmStrOffset: 7743, .AliasCondStart: 2825, .NumOperands: 3, .NumConds: 6 },
25997 // AArch64::LDAPURSBWi - 429
25998 {.AsmStrOffset: 7760, .AliasCondStart: 2831, .NumOperands: 3, .NumConds: 6 },
25999 // AArch64::LDAPURSBXi - 430
26000 {.AsmStrOffset: 7760, .AliasCondStart: 2837, .NumOperands: 3, .NumConds: 6 },
26001 // AArch64::LDAPURSHWi - 431
26002 {.AsmStrOffset: 7778, .AliasCondStart: 2843, .NumOperands: 3, .NumConds: 6 },
26003 // AArch64::LDAPURSHXi - 432
26004 {.AsmStrOffset: 7778, .AliasCondStart: 2849, .NumOperands: 3, .NumConds: 6 },
26005 // AArch64::LDAPURSWi - 433
26006 {.AsmStrOffset: 7796, .AliasCondStart: 2855, .NumOperands: 3, .NumConds: 6 },
26007 // AArch64::LDAPURXi - 434
26008 {.AsmStrOffset: 7814, .AliasCondStart: 2861, .NumOperands: 3, .NumConds: 6 },
26009 // AArch64::LDAPURbi - 435
26010 {.AsmStrOffset: 7814, .AliasCondStart: 2867, .NumOperands: 3, .NumConds: 9 },
26011 // AArch64::LDAPURdi - 436
26012 {.AsmStrOffset: 7814, .AliasCondStart: 2876, .NumOperands: 3, .NumConds: 9 },
26013 // AArch64::LDAPURhi - 437
26014 {.AsmStrOffset: 7814, .AliasCondStart: 2885, .NumOperands: 3, .NumConds: 9 },
26015 // AArch64::LDAPURi - 438
26016 {.AsmStrOffset: 7814, .AliasCondStart: 2894, .NumOperands: 3, .NumConds: 6 },
26017 // AArch64::LDAPURqi - 439
26018 {.AsmStrOffset: 7814, .AliasCondStart: 2900, .NumOperands: 3, .NumConds: 9 },
26019 // AArch64::LDAPURsi - 440
26020 {.AsmStrOffset: 7814, .AliasCondStart: 2909, .NumOperands: 3, .NumConds: 9 },
26021 // AArch64::LDCLRB - 441
26022 {.AsmStrOffset: 7830, .AliasCondStart: 2918, .NumOperands: 3, .NumConds: 6 },
26023 // AArch64::LDCLRH - 442
26024 {.AsmStrOffset: 7846, .AliasCondStart: 2924, .NumOperands: 3, .NumConds: 6 },
26025 // AArch64::LDCLRLB - 443
26026 {.AsmStrOffset: 7862, .AliasCondStart: 2930, .NumOperands: 3, .NumConds: 6 },
26027 // AArch64::LDCLRLH - 444
26028 {.AsmStrOffset: 7879, .AliasCondStart: 2936, .NumOperands: 3, .NumConds: 6 },
26029 // AArch64::LDCLRLW - 445
26030 {.AsmStrOffset: 7896, .AliasCondStart: 2942, .NumOperands: 3, .NumConds: 6 },
26031 // AArch64::LDCLRLX - 446
26032 {.AsmStrOffset: 7896, .AliasCondStart: 2948, .NumOperands: 3, .NumConds: 6 },
26033 // AArch64::LDCLRW - 447
26034 {.AsmStrOffset: 7912, .AliasCondStart: 2954, .NumOperands: 3, .NumConds: 6 },
26035 // AArch64::LDCLRX - 448
26036 {.AsmStrOffset: 7912, .AliasCondStart: 2960, .NumOperands: 3, .NumConds: 6 },
26037 // AArch64::LDEORB - 449
26038 {.AsmStrOffset: 7927, .AliasCondStart: 2966, .NumOperands: 3, .NumConds: 6 },
26039 // AArch64::LDEORH - 450
26040 {.AsmStrOffset: 7943, .AliasCondStart: 2972, .NumOperands: 3, .NumConds: 6 },
26041 // AArch64::LDEORLB - 451
26042 {.AsmStrOffset: 7959, .AliasCondStart: 2978, .NumOperands: 3, .NumConds: 6 },
26043 // AArch64::LDEORLH - 452
26044 {.AsmStrOffset: 7976, .AliasCondStart: 2984, .NumOperands: 3, .NumConds: 6 },
26045 // AArch64::LDEORLW - 453
26046 {.AsmStrOffset: 7993, .AliasCondStart: 2990, .NumOperands: 3, .NumConds: 6 },
26047 // AArch64::LDEORLX - 454
26048 {.AsmStrOffset: 7993, .AliasCondStart: 2996, .NumOperands: 3, .NumConds: 6 },
26049 // AArch64::LDEORW - 455
26050 {.AsmStrOffset: 8009, .AliasCondStart: 3002, .NumOperands: 3, .NumConds: 6 },
26051 // AArch64::LDEORX - 456
26052 {.AsmStrOffset: 8009, .AliasCondStart: 3008, .NumOperands: 3, .NumConds: 6 },
26053 // AArch64::LDFF1B - 457
26054 {.AsmStrOffset: 8024, .AliasCondStart: 3014, .NumOperands: 4, .NumConds: 7 },
26055 // AArch64::LDFF1B_D - 458
26056 {.AsmStrOffset: 8050, .AliasCondStart: 3021, .NumOperands: 4, .NumConds: 7 },
26057 // AArch64::LDFF1B_H - 459
26058 {.AsmStrOffset: 8076, .AliasCondStart: 3028, .NumOperands: 4, .NumConds: 7 },
26059 // AArch64::LDFF1B_S - 460
26060 {.AsmStrOffset: 8102, .AliasCondStart: 3035, .NumOperands: 4, .NumConds: 7 },
26061 // AArch64::LDFF1D - 461
26062 {.AsmStrOffset: 8128, .AliasCondStart: 3042, .NumOperands: 4, .NumConds: 7 },
26063 // AArch64::LDFF1H - 462
26064 {.AsmStrOffset: 8154, .AliasCondStart: 3049, .NumOperands: 4, .NumConds: 7 },
26065 // AArch64::LDFF1H_D - 463
26066 {.AsmStrOffset: 8180, .AliasCondStart: 3056, .NumOperands: 4, .NumConds: 7 },
26067 // AArch64::LDFF1H_S - 464
26068 {.AsmStrOffset: 8206, .AliasCondStart: 3063, .NumOperands: 4, .NumConds: 7 },
26069 // AArch64::LDFF1SB_D - 465
26070 {.AsmStrOffset: 8232, .AliasCondStart: 3070, .NumOperands: 4, .NumConds: 7 },
26071 // AArch64::LDFF1SB_H - 466
26072 {.AsmStrOffset: 8259, .AliasCondStart: 3077, .NumOperands: 4, .NumConds: 7 },
26073 // AArch64::LDFF1SB_S - 467
26074 {.AsmStrOffset: 8286, .AliasCondStart: 3084, .NumOperands: 4, .NumConds: 7 },
26075 // AArch64::LDFF1SH_D - 468
26076 {.AsmStrOffset: 8313, .AliasCondStart: 3091, .NumOperands: 4, .NumConds: 7 },
26077 // AArch64::LDFF1SH_S - 469
26078 {.AsmStrOffset: 8340, .AliasCondStart: 3098, .NumOperands: 4, .NumConds: 7 },
26079 // AArch64::LDFF1SW_D - 470
26080 {.AsmStrOffset: 8367, .AliasCondStart: 3105, .NumOperands: 4, .NumConds: 7 },
26081 // AArch64::LDFF1W - 471
26082 {.AsmStrOffset: 8394, .AliasCondStart: 3112, .NumOperands: 4, .NumConds: 7 },
26083 // AArch64::LDFF1W_D - 472
26084 {.AsmStrOffset: 8420, .AliasCondStart: 3119, .NumOperands: 4, .NumConds: 7 },
26085 // AArch64::LDG - 473
26086 {.AsmStrOffset: 8446, .AliasCondStart: 3126, .NumOperands: 4, .NumConds: 7 },
26087 // AArch64::LDNF1B_D_IMM - 474
26088 {.AsmStrOffset: 8459, .AliasCondStart: 3133, .NumOperands: 4, .NumConds: 7 },
26089 // AArch64::LDNF1B_H_IMM - 475
26090 {.AsmStrOffset: 8485, .AliasCondStart: 3140, .NumOperands: 4, .NumConds: 7 },
26091 // AArch64::LDNF1B_IMM - 476
26092 {.AsmStrOffset: 8511, .AliasCondStart: 3147, .NumOperands: 4, .NumConds: 7 },
26093 // AArch64::LDNF1B_S_IMM - 477
26094 {.AsmStrOffset: 8537, .AliasCondStart: 3154, .NumOperands: 4, .NumConds: 7 },
26095 // AArch64::LDNF1D_IMM - 478
26096 {.AsmStrOffset: 8563, .AliasCondStart: 3161, .NumOperands: 4, .NumConds: 7 },
26097 // AArch64::LDNF1H_D_IMM - 479
26098 {.AsmStrOffset: 8589, .AliasCondStart: 3168, .NumOperands: 4, .NumConds: 7 },
26099 // AArch64::LDNF1H_IMM - 480
26100 {.AsmStrOffset: 8615, .AliasCondStart: 3175, .NumOperands: 4, .NumConds: 7 },
26101 // AArch64::LDNF1H_S_IMM - 481
26102 {.AsmStrOffset: 8641, .AliasCondStart: 3182, .NumOperands: 4, .NumConds: 7 },
26103 // AArch64::LDNF1SB_D_IMM - 482
26104 {.AsmStrOffset: 8667, .AliasCondStart: 3189, .NumOperands: 4, .NumConds: 7 },
26105 // AArch64::LDNF1SB_H_IMM - 483
26106 {.AsmStrOffset: 8694, .AliasCondStart: 3196, .NumOperands: 4, .NumConds: 7 },
26107 // AArch64::LDNF1SB_S_IMM - 484
26108 {.AsmStrOffset: 8721, .AliasCondStart: 3203, .NumOperands: 4, .NumConds: 7 },
26109 // AArch64::LDNF1SH_D_IMM - 485
26110 {.AsmStrOffset: 8748, .AliasCondStart: 3210, .NumOperands: 4, .NumConds: 7 },
26111 // AArch64::LDNF1SH_S_IMM - 486
26112 {.AsmStrOffset: 8775, .AliasCondStart: 3217, .NumOperands: 4, .NumConds: 7 },
26113 // AArch64::LDNF1SW_D_IMM - 487
26114 {.AsmStrOffset: 8802, .AliasCondStart: 3224, .NumOperands: 4, .NumConds: 7 },
26115 // AArch64::LDNF1W_D_IMM - 488
26116 {.AsmStrOffset: 8829, .AliasCondStart: 3231, .NumOperands: 4, .NumConds: 7 },
26117 // AArch64::LDNF1W_IMM - 489
26118 {.AsmStrOffset: 8855, .AliasCondStart: 3238, .NumOperands: 4, .NumConds: 7 },
26119 // AArch64::LDNPDi - 490
26120 {.AsmStrOffset: 8881, .AliasCondStart: 3245, .NumOperands: 4, .NumConds: 7 },
26121 // AArch64::LDNPQi - 491
26122 {.AsmStrOffset: 8881, .AliasCondStart: 3252, .NumOperands: 4, .NumConds: 7 },
26123 // AArch64::LDNPSi - 492
26124 {.AsmStrOffset: 8881, .AliasCondStart: 3259, .NumOperands: 4, .NumConds: 7 },
26125 // AArch64::LDNPWi - 493
26126 {.AsmStrOffset: 8881, .AliasCondStart: 3266, .NumOperands: 4, .NumConds: 4 },
26127 // AArch64::LDNPXi - 494
26128 {.AsmStrOffset: 8881, .AliasCondStart: 3270, .NumOperands: 4, .NumConds: 4 },
26129 // AArch64::LDNT1B_2Z_IMM - 495
26130 {.AsmStrOffset: 8899, .AliasCondStart: 3274, .NumOperands: 4, .NumConds: 8 },
26131 // AArch64::LDNT1B_2Z_STRIDED_IMM - 496
26132 {.AsmStrOffset: 8925, .AliasCondStart: 3282, .NumOperands: 4, .NumConds: 7 },
26133 // AArch64::LDNT1B_4Z_IMM - 497
26134 {.AsmStrOffset: 8899, .AliasCondStart: 3289, .NumOperands: 4, .NumConds: 8 },
26135 // AArch64::LDNT1B_4Z_STRIDED_IMM - 498
26136 {.AsmStrOffset: 8951, .AliasCondStart: 3297, .NumOperands: 4, .NumConds: 7 },
26137 // AArch64::LDNT1B_ZRI - 499
26138 {.AsmStrOffset: 8977, .AliasCondStart: 3304, .NumOperands: 4, .NumConds: 8 },
26139 // AArch64::LDNT1B_ZZR_D - 500
26140 {.AsmStrOffset: 9003, .AliasCondStart: 3312, .NumOperands: 4, .NumConds: 7 },
26141 // AArch64::LDNT1B_ZZR_S - 501
26142 {.AsmStrOffset: 9031, .AliasCondStart: 3319, .NumOperands: 4, .NumConds: 7 },
26143 // AArch64::LDNT1D_2Z_IMM - 502
26144 {.AsmStrOffset: 9059, .AliasCondStart: 3326, .NumOperands: 4, .NumConds: 8 },
26145 // AArch64::LDNT1D_2Z_STRIDED_IMM - 503
26146 {.AsmStrOffset: 9085, .AliasCondStart: 3334, .NumOperands: 4, .NumConds: 7 },
26147 // AArch64::LDNT1D_4Z_IMM - 504
26148 {.AsmStrOffset: 9059, .AliasCondStart: 3341, .NumOperands: 4, .NumConds: 8 },
26149 // AArch64::LDNT1D_4Z_STRIDED_IMM - 505
26150 {.AsmStrOffset: 9085, .AliasCondStart: 3349, .NumOperands: 4, .NumConds: 7 },
26151 // AArch64::LDNT1D_ZRI - 506
26152 {.AsmStrOffset: 9111, .AliasCondStart: 3356, .NumOperands: 4, .NumConds: 8 },
26153 // AArch64::LDNT1D_ZZR_D - 507
26154 {.AsmStrOffset: 9137, .AliasCondStart: 3364, .NumOperands: 4, .NumConds: 7 },
26155 // AArch64::LDNT1H_2Z_IMM - 508
26156 {.AsmStrOffset: 9165, .AliasCondStart: 3371, .NumOperands: 4, .NumConds: 8 },
26157 // AArch64::LDNT1H_2Z_STRIDED_IMM - 509
26158 {.AsmStrOffset: 9191, .AliasCondStart: 3379, .NumOperands: 4, .NumConds: 7 },
26159 // AArch64::LDNT1H_4Z_IMM - 510
26160 {.AsmStrOffset: 9165, .AliasCondStart: 3386, .NumOperands: 4, .NumConds: 8 },
26161 // AArch64::LDNT1H_4Z_STRIDED_IMM - 511
26162 {.AsmStrOffset: 9217, .AliasCondStart: 3394, .NumOperands: 4, .NumConds: 7 },
26163 // AArch64::LDNT1H_ZRI - 512
26164 {.AsmStrOffset: 9243, .AliasCondStart: 3401, .NumOperands: 4, .NumConds: 8 },
26165 // AArch64::LDNT1H_ZZR_D - 513
26166 {.AsmStrOffset: 9269, .AliasCondStart: 3409, .NumOperands: 4, .NumConds: 7 },
26167 // AArch64::LDNT1H_ZZR_S - 514
26168 {.AsmStrOffset: 9297, .AliasCondStart: 3416, .NumOperands: 4, .NumConds: 7 },
26169 // AArch64::LDNT1SB_ZZR_D - 515
26170 {.AsmStrOffset: 9325, .AliasCondStart: 3423, .NumOperands: 4, .NumConds: 7 },
26171 // AArch64::LDNT1SB_ZZR_S - 516
26172 {.AsmStrOffset: 9354, .AliasCondStart: 3430, .NumOperands: 4, .NumConds: 7 },
26173 // AArch64::LDNT1SH_ZZR_D - 517
26174 {.AsmStrOffset: 9383, .AliasCondStart: 3437, .NumOperands: 4, .NumConds: 7 },
26175 // AArch64::LDNT1SH_ZZR_S - 518
26176 {.AsmStrOffset: 9412, .AliasCondStart: 3444, .NumOperands: 4, .NumConds: 7 },
26177 // AArch64::LDNT1SW_ZZR_D - 519
26178 {.AsmStrOffset: 9441, .AliasCondStart: 3451, .NumOperands: 4, .NumConds: 7 },
26179 // AArch64::LDNT1W_2Z_IMM - 520
26180 {.AsmStrOffset: 9470, .AliasCondStart: 3458, .NumOperands: 4, .NumConds: 8 },
26181 // AArch64::LDNT1W_2Z_STRIDED_IMM - 521
26182 {.AsmStrOffset: 9496, .AliasCondStart: 3466, .NumOperands: 4, .NumConds: 7 },
26183 // AArch64::LDNT1W_4Z_IMM - 522
26184 {.AsmStrOffset: 9470, .AliasCondStart: 3473, .NumOperands: 4, .NumConds: 8 },
26185 // AArch64::LDNT1W_4Z_STRIDED_IMM - 523
26186 {.AsmStrOffset: 9496, .AliasCondStart: 3481, .NumOperands: 4, .NumConds: 7 },
26187 // AArch64::LDNT1W_ZRI - 524
26188 {.AsmStrOffset: 9522, .AliasCondStart: 3488, .NumOperands: 4, .NumConds: 8 },
26189 // AArch64::LDNT1W_ZZR_D - 525
26190 {.AsmStrOffset: 9548, .AliasCondStart: 3496, .NumOperands: 4, .NumConds: 7 },
26191 // AArch64::LDNT1W_ZZR_S - 526
26192 {.AsmStrOffset: 9576, .AliasCondStart: 3503, .NumOperands: 4, .NumConds: 7 },
26193 // AArch64::LDPDi - 527
26194 {.AsmStrOffset: 9604, .AliasCondStart: 3510, .NumOperands: 4, .NumConds: 7 },
26195 // AArch64::LDPQi - 528
26196 {.AsmStrOffset: 9604, .AliasCondStart: 3517, .NumOperands: 4, .NumConds: 7 },
26197 // AArch64::LDPSWi - 529
26198 {.AsmStrOffset: 9621, .AliasCondStart: 3524, .NumOperands: 4, .NumConds: 4 },
26199 // AArch64::LDPSi - 530
26200 {.AsmStrOffset: 9604, .AliasCondStart: 3528, .NumOperands: 4, .NumConds: 7 },
26201 // AArch64::LDPWi - 531
26202 {.AsmStrOffset: 9604, .AliasCondStart: 3535, .NumOperands: 4, .NumConds: 4 },
26203 // AArch64::LDPXi - 532
26204 {.AsmStrOffset: 9604, .AliasCondStart: 3539, .NumOperands: 4, .NumConds: 4 },
26205 // AArch64::LDRAAindexed - 533
26206 {.AsmStrOffset: 9640, .AliasCondStart: 3543, .NumOperands: 3, .NumConds: 6 },
26207 // AArch64::LDRABindexed - 534
26208 {.AsmStrOffset: 9655, .AliasCondStart: 3549, .NumOperands: 3, .NumConds: 6 },
26209 // AArch64::LDRBBroX - 535
26210 {.AsmStrOffset: 9670, .AliasCondStart: 3555, .NumOperands: 5, .NumConds: 5 },
26211 // AArch64::LDRBBui - 536
26212 {.AsmStrOffset: 9688, .AliasCondStart: 3560, .NumOperands: 3, .NumConds: 3 },
26213 // AArch64::LDRBroX - 537
26214 {.AsmStrOffset: 9702, .AliasCondStart: 3563, .NumOperands: 5, .NumConds: 8 },
26215 // AArch64::LDRBui - 538
26216 {.AsmStrOffset: 9719, .AliasCondStart: 3571, .NumOperands: 3, .NumConds: 6 },
26217 // AArch64::LDRDroX - 539
26218 {.AsmStrOffset: 9702, .AliasCondStart: 3577, .NumOperands: 5, .NumConds: 8 },
26219 // AArch64::LDRDui - 540
26220 {.AsmStrOffset: 9719, .AliasCondStart: 3585, .NumOperands: 3, .NumConds: 6 },
26221 // AArch64::LDRHHroX - 541
26222 {.AsmStrOffset: 9732, .AliasCondStart: 3591, .NumOperands: 5, .NumConds: 5 },
26223 // AArch64::LDRHHui - 542
26224 {.AsmStrOffset: 9750, .AliasCondStart: 3596, .NumOperands: 3, .NumConds: 3 },
26225 // AArch64::LDRHroX - 543
26226 {.AsmStrOffset: 9702, .AliasCondStart: 3599, .NumOperands: 5, .NumConds: 8 },
26227 // AArch64::LDRHui - 544
26228 {.AsmStrOffset: 9719, .AliasCondStart: 3607, .NumOperands: 3, .NumConds: 6 },
26229 // AArch64::LDRQroX - 545
26230 {.AsmStrOffset: 9702, .AliasCondStart: 3613, .NumOperands: 5, .NumConds: 8 },
26231 // AArch64::LDRQui - 546
26232 {.AsmStrOffset: 9719, .AliasCondStart: 3621, .NumOperands: 3, .NumConds: 6 },
26233 // AArch64::LDRSBWroX - 547
26234 {.AsmStrOffset: 9764, .AliasCondStart: 3627, .NumOperands: 5, .NumConds: 5 },
26235 // AArch64::LDRSBWui - 548
26236 {.AsmStrOffset: 9783, .AliasCondStart: 3632, .NumOperands: 3, .NumConds: 3 },
26237 // AArch64::LDRSBXroX - 549
26238 {.AsmStrOffset: 9764, .AliasCondStart: 3635, .NumOperands: 5, .NumConds: 5 },
26239 // AArch64::LDRSBXui - 550
26240 {.AsmStrOffset: 9783, .AliasCondStart: 3640, .NumOperands: 3, .NumConds: 3 },
26241 // AArch64::LDRSHWroX - 551
26242 {.AsmStrOffset: 9798, .AliasCondStart: 3643, .NumOperands: 5, .NumConds: 5 },
26243 // AArch64::LDRSHWui - 552
26244 {.AsmStrOffset: 9817, .AliasCondStart: 3648, .NumOperands: 3, .NumConds: 3 },
26245 // AArch64::LDRSHXroX - 553
26246 {.AsmStrOffset: 9798, .AliasCondStart: 3651, .NumOperands: 5, .NumConds: 5 },
26247 // AArch64::LDRSHXui - 554
26248 {.AsmStrOffset: 9817, .AliasCondStart: 3656, .NumOperands: 3, .NumConds: 3 },
26249 // AArch64::LDRSWroX - 555
26250 {.AsmStrOffset: 9832, .AliasCondStart: 3659, .NumOperands: 5, .NumConds: 5 },
26251 // AArch64::LDRSWui - 556
26252 {.AsmStrOffset: 9851, .AliasCondStart: 3664, .NumOperands: 3, .NumConds: 3 },
26253 // AArch64::LDRSroX - 557
26254 {.AsmStrOffset: 9702, .AliasCondStart: 3667, .NumOperands: 5, .NumConds: 8 },
26255 // AArch64::LDRSui - 558
26256 {.AsmStrOffset: 9719, .AliasCondStart: 3675, .NumOperands: 3, .NumConds: 6 },
26257 // AArch64::LDRWroX - 559
26258 {.AsmStrOffset: 9702, .AliasCondStart: 3681, .NumOperands: 5, .NumConds: 5 },
26259 // AArch64::LDRWui - 560
26260 {.AsmStrOffset: 9719, .AliasCondStart: 3686, .NumOperands: 3, .NumConds: 3 },
26261 // AArch64::LDRXroX - 561
26262 {.AsmStrOffset: 9702, .AliasCondStart: 3689, .NumOperands: 5, .NumConds: 5 },
26263 // AArch64::LDRXui - 562
26264 {.AsmStrOffset: 9719, .AliasCondStart: 3694, .NumOperands: 3, .NumConds: 3 },
26265 // AArch64::LDR_PXI - 563
26266 {.AsmStrOffset: 9866, .AliasCondStart: 3697, .NumOperands: 3, .NumConds: 7 },
26267 // AArch64::LDR_ZA - 564
26268 {.AsmStrOffset: 9881, .AliasCondStart: 3704, .NumOperands: 5, .NumConds: 8 },
26269 // AArch64::LDR_ZXI - 565
26270 {.AsmStrOffset: 9866, .AliasCondStart: 3712, .NumOperands: 3, .NumConds: 7 },
26271 // AArch64::LDSETB - 566
26272 {.AsmStrOffset: 9906, .AliasCondStart: 3719, .NumOperands: 3, .NumConds: 6 },
26273 // AArch64::LDSETH - 567
26274 {.AsmStrOffset: 9922, .AliasCondStart: 3725, .NumOperands: 3, .NumConds: 6 },
26275 // AArch64::LDSETLB - 568
26276 {.AsmStrOffset: 9938, .AliasCondStart: 3731, .NumOperands: 3, .NumConds: 6 },
26277 // AArch64::LDSETLH - 569
26278 {.AsmStrOffset: 9955, .AliasCondStart: 3737, .NumOperands: 3, .NumConds: 6 },
26279 // AArch64::LDSETLW - 570
26280 {.AsmStrOffset: 9972, .AliasCondStart: 3743, .NumOperands: 3, .NumConds: 6 },
26281 // AArch64::LDSETLX - 571
26282 {.AsmStrOffset: 9972, .AliasCondStart: 3749, .NumOperands: 3, .NumConds: 6 },
26283 // AArch64::LDSETW - 572
26284 {.AsmStrOffset: 9988, .AliasCondStart: 3755, .NumOperands: 3, .NumConds: 6 },
26285 // AArch64::LDSETX - 573
26286 {.AsmStrOffset: 9988, .AliasCondStart: 3761, .NumOperands: 3, .NumConds: 6 },
26287 // AArch64::LDSMAXB - 574
26288 {.AsmStrOffset: 10003, .AliasCondStart: 3767, .NumOperands: 3, .NumConds: 6 },
26289 // AArch64::LDSMAXH - 575
26290 {.AsmStrOffset: 10020, .AliasCondStart: 3773, .NumOperands: 3, .NumConds: 6 },
26291 // AArch64::LDSMAXLB - 576
26292 {.AsmStrOffset: 10037, .AliasCondStart: 3779, .NumOperands: 3, .NumConds: 6 },
26293 // AArch64::LDSMAXLH - 577
26294 {.AsmStrOffset: 10055, .AliasCondStart: 3785, .NumOperands: 3, .NumConds: 6 },
26295 // AArch64::LDSMAXLW - 578
26296 {.AsmStrOffset: 10073, .AliasCondStart: 3791, .NumOperands: 3, .NumConds: 6 },
26297 // AArch64::LDSMAXLX - 579
26298 {.AsmStrOffset: 10073, .AliasCondStart: 3797, .NumOperands: 3, .NumConds: 6 },
26299 // AArch64::LDSMAXW - 580
26300 {.AsmStrOffset: 10090, .AliasCondStart: 3803, .NumOperands: 3, .NumConds: 6 },
26301 // AArch64::LDSMAXX - 581
26302 {.AsmStrOffset: 10090, .AliasCondStart: 3809, .NumOperands: 3, .NumConds: 6 },
26303 // AArch64::LDSMINB - 582
26304 {.AsmStrOffset: 10106, .AliasCondStart: 3815, .NumOperands: 3, .NumConds: 6 },
26305 // AArch64::LDSMINH - 583
26306 {.AsmStrOffset: 10123, .AliasCondStart: 3821, .NumOperands: 3, .NumConds: 6 },
26307 // AArch64::LDSMINLB - 584
26308 {.AsmStrOffset: 10140, .AliasCondStart: 3827, .NumOperands: 3, .NumConds: 6 },
26309 // AArch64::LDSMINLH - 585
26310 {.AsmStrOffset: 10158, .AliasCondStart: 3833, .NumOperands: 3, .NumConds: 6 },
26311 // AArch64::LDSMINLW - 586
26312 {.AsmStrOffset: 10176, .AliasCondStart: 3839, .NumOperands: 3, .NumConds: 6 },
26313 // AArch64::LDSMINLX - 587
26314 {.AsmStrOffset: 10176, .AliasCondStart: 3845, .NumOperands: 3, .NumConds: 6 },
26315 // AArch64::LDSMINW - 588
26316 {.AsmStrOffset: 10193, .AliasCondStart: 3851, .NumOperands: 3, .NumConds: 6 },
26317 // AArch64::LDSMINX - 589
26318 {.AsmStrOffset: 10193, .AliasCondStart: 3857, .NumOperands: 3, .NumConds: 6 },
26319 // AArch64::LDTNPQi - 590
26320 {.AsmStrOffset: 10209, .AliasCondStart: 3863, .NumOperands: 4, .NumConds: 10 },
26321 // AArch64::LDTNPXi - 591
26322 {.AsmStrOffset: 10209, .AliasCondStart: 3873, .NumOperands: 4, .NumConds: 7 },
26323 // AArch64::LDTPQi - 592
26324 {.AsmStrOffset: 10228, .AliasCondStart: 3880, .NumOperands: 4, .NumConds: 10 },
26325 // AArch64::LDTPi - 593
26326 {.AsmStrOffset: 10228, .AliasCondStart: 3890, .NumOperands: 4, .NumConds: 7 },
26327 // AArch64::LDTRBi - 594
26328 {.AsmStrOffset: 10246, .AliasCondStart: 3897, .NumOperands: 3, .NumConds: 3 },
26329 // AArch64::LDTRHi - 595
26330 {.AsmStrOffset: 10261, .AliasCondStart: 3900, .NumOperands: 3, .NumConds: 3 },
26331 // AArch64::LDTRSBWi - 596
26332 {.AsmStrOffset: 10276, .AliasCondStart: 3903, .NumOperands: 3, .NumConds: 3 },
26333 // AArch64::LDTRSBXi - 597
26334 {.AsmStrOffset: 10276, .AliasCondStart: 3906, .NumOperands: 3, .NumConds: 3 },
26335 // AArch64::LDTRSHWi - 598
26336 {.AsmStrOffset: 10292, .AliasCondStart: 3909, .NumOperands: 3, .NumConds: 3 },
26337 // AArch64::LDTRSHXi - 599
26338 {.AsmStrOffset: 10292, .AliasCondStart: 3912, .NumOperands: 3, .NumConds: 3 },
26339 // AArch64::LDTRSWi - 600
26340 {.AsmStrOffset: 10308, .AliasCondStart: 3915, .NumOperands: 3, .NumConds: 3 },
26341 // AArch64::LDTRWi - 601
26342 {.AsmStrOffset: 10324, .AliasCondStart: 3918, .NumOperands: 3, .NumConds: 3 },
26343 // AArch64::LDTRXi - 602
26344 {.AsmStrOffset: 10324, .AliasCondStart: 3921, .NumOperands: 3, .NumConds: 3 },
26345 // AArch64::LDUMAXB - 603
26346 {.AsmStrOffset: 10338, .AliasCondStart: 3924, .NumOperands: 3, .NumConds: 6 },
26347 // AArch64::LDUMAXH - 604
26348 {.AsmStrOffset: 10355, .AliasCondStart: 3930, .NumOperands: 3, .NumConds: 6 },
26349 // AArch64::LDUMAXLB - 605
26350 {.AsmStrOffset: 10372, .AliasCondStart: 3936, .NumOperands: 3, .NumConds: 6 },
26351 // AArch64::LDUMAXLH - 606
26352 {.AsmStrOffset: 10390, .AliasCondStart: 3942, .NumOperands: 3, .NumConds: 6 },
26353 // AArch64::LDUMAXLW - 607
26354 {.AsmStrOffset: 10408, .AliasCondStart: 3948, .NumOperands: 3, .NumConds: 6 },
26355 // AArch64::LDUMAXLX - 608
26356 {.AsmStrOffset: 10408, .AliasCondStart: 3954, .NumOperands: 3, .NumConds: 6 },
26357 // AArch64::LDUMAXW - 609
26358 {.AsmStrOffset: 10425, .AliasCondStart: 3960, .NumOperands: 3, .NumConds: 6 },
26359 // AArch64::LDUMAXX - 610
26360 {.AsmStrOffset: 10425, .AliasCondStart: 3966, .NumOperands: 3, .NumConds: 6 },
26361 // AArch64::LDUMINB - 611
26362 {.AsmStrOffset: 10441, .AliasCondStart: 3972, .NumOperands: 3, .NumConds: 6 },
26363 // AArch64::LDUMINH - 612
26364 {.AsmStrOffset: 10458, .AliasCondStart: 3978, .NumOperands: 3, .NumConds: 6 },
26365 // AArch64::LDUMINLB - 613
26366 {.AsmStrOffset: 10475, .AliasCondStart: 3984, .NumOperands: 3, .NumConds: 6 },
26367 // AArch64::LDUMINLH - 614
26368 {.AsmStrOffset: 10493, .AliasCondStart: 3990, .NumOperands: 3, .NumConds: 6 },
26369 // AArch64::LDUMINLW - 615
26370 {.AsmStrOffset: 10511, .AliasCondStart: 3996, .NumOperands: 3, .NumConds: 6 },
26371 // AArch64::LDUMINLX - 616
26372 {.AsmStrOffset: 10511, .AliasCondStart: 4002, .NumOperands: 3, .NumConds: 6 },
26373 // AArch64::LDUMINW - 617
26374 {.AsmStrOffset: 10528, .AliasCondStart: 4008, .NumOperands: 3, .NumConds: 6 },
26375 // AArch64::LDUMINX - 618
26376 {.AsmStrOffset: 10528, .AliasCondStart: 4014, .NumOperands: 3, .NumConds: 6 },
26377 // AArch64::LDURBBi - 619
26378 {.AsmStrOffset: 10544, .AliasCondStart: 4020, .NumOperands: 3, .NumConds: 3 },
26379 // AArch64::LDURBi - 620
26380 {.AsmStrOffset: 10559, .AliasCondStart: 4023, .NumOperands: 3, .NumConds: 6 },
26381 // AArch64::LDURDi - 621
26382 {.AsmStrOffset: 10559, .AliasCondStart: 4029, .NumOperands: 3, .NumConds: 6 },
26383 // AArch64::LDURHHi - 622
26384 {.AsmStrOffset: 10573, .AliasCondStart: 4035, .NumOperands: 3, .NumConds: 3 },
26385 // AArch64::LDURHi - 623
26386 {.AsmStrOffset: 10559, .AliasCondStart: 4038, .NumOperands: 3, .NumConds: 6 },
26387 // AArch64::LDURQi - 624
26388 {.AsmStrOffset: 10559, .AliasCondStart: 4044, .NumOperands: 3, .NumConds: 6 },
26389 // AArch64::LDURSBWi - 625
26390 {.AsmStrOffset: 10588, .AliasCondStart: 4050, .NumOperands: 3, .NumConds: 3 },
26391 // AArch64::LDURSBXi - 626
26392 {.AsmStrOffset: 10588, .AliasCondStart: 4053, .NumOperands: 3, .NumConds: 3 },
26393 // AArch64::LDURSHWi - 627
26394 {.AsmStrOffset: 10604, .AliasCondStart: 4056, .NumOperands: 3, .NumConds: 3 },
26395 // AArch64::LDURSHXi - 628
26396 {.AsmStrOffset: 10604, .AliasCondStart: 4059, .NumOperands: 3, .NumConds: 3 },
26397 // AArch64::LDURSWi - 629
26398 {.AsmStrOffset: 10620, .AliasCondStart: 4062, .NumOperands: 3, .NumConds: 3 },
26399 // AArch64::LDURSi - 630
26400 {.AsmStrOffset: 10559, .AliasCondStart: 4065, .NumOperands: 3, .NumConds: 6 },
26401 // AArch64::LDURWi - 631
26402 {.AsmStrOffset: 10559, .AliasCondStart: 4071, .NumOperands: 3, .NumConds: 3 },
26403 // AArch64::LDURXi - 632
26404 {.AsmStrOffset: 10559, .AliasCondStart: 4074, .NumOperands: 3, .NumConds: 3 },
26405 // AArch64::MADDWrrr - 633
26406 {.AsmStrOffset: 10636, .AliasCondStart: 4077, .NumOperands: 4, .NumConds: 4 },
26407 // AArch64::MADDXrrr - 634
26408 {.AsmStrOffset: 10636, .AliasCondStart: 4081, .NumOperands: 4, .NumConds: 4 },
26409 // AArch64::MOVA_2ZMXI_H_B - 635
26410 {.AsmStrOffset: 10651, .AliasCondStart: 4085, .NumOperands: 4, .NumConds: 6 },
26411 // AArch64::MOVA_2ZMXI_H_D - 636
26412 {.AsmStrOffset: 10676, .AliasCondStart: 4091, .NumOperands: 4, .NumConds: 6 },
26413 // AArch64::MOVA_2ZMXI_H_H - 637
26414 {.AsmStrOffset: 10701, .AliasCondStart: 4097, .NumOperands: 4, .NumConds: 6 },
26415 // AArch64::MOVA_2ZMXI_H_S - 638
26416 {.AsmStrOffset: 10726, .AliasCondStart: 4103, .NumOperands: 4, .NumConds: 6 },
26417 // AArch64::MOVA_2ZMXI_V_B - 639
26418 {.AsmStrOffset: 10751, .AliasCondStart: 4109, .NumOperands: 4, .NumConds: 6 },
26419 // AArch64::MOVA_2ZMXI_V_D - 640
26420 {.AsmStrOffset: 10776, .AliasCondStart: 4115, .NumOperands: 4, .NumConds: 6 },
26421 // AArch64::MOVA_2ZMXI_V_H - 641
26422 {.AsmStrOffset: 10801, .AliasCondStart: 4121, .NumOperands: 4, .NumConds: 6 },
26423 // AArch64::MOVA_2ZMXI_V_S - 642
26424 {.AsmStrOffset: 10826, .AliasCondStart: 4127, .NumOperands: 4, .NumConds: 6 },
26425 // AArch64::MOVA_4ZMXI_H_B - 643
26426 {.AsmStrOffset: 10851, .AliasCondStart: 4133, .NumOperands: 4, .NumConds: 6 },
26427 // AArch64::MOVA_4ZMXI_H_D - 644
26428 {.AsmStrOffset: 10876, .AliasCondStart: 4139, .NumOperands: 4, .NumConds: 6 },
26429 // AArch64::MOVA_4ZMXI_H_H - 645
26430 {.AsmStrOffset: 10901, .AliasCondStart: 4145, .NumOperands: 4, .NumConds: 6 },
26431 // AArch64::MOVA_4ZMXI_H_S - 646
26432 {.AsmStrOffset: 10926, .AliasCondStart: 4151, .NumOperands: 4, .NumConds: 6 },
26433 // AArch64::MOVA_4ZMXI_V_B - 647
26434 {.AsmStrOffset: 10951, .AliasCondStart: 4157, .NumOperands: 4, .NumConds: 6 },
26435 // AArch64::MOVA_4ZMXI_V_D - 648
26436 {.AsmStrOffset: 10976, .AliasCondStart: 4163, .NumOperands: 4, .NumConds: 6 },
26437 // AArch64::MOVA_4ZMXI_V_H - 649
26438 {.AsmStrOffset: 11001, .AliasCondStart: 4169, .NumOperands: 4, .NumConds: 6 },
26439 // AArch64::MOVA_4ZMXI_V_S - 650
26440 {.AsmStrOffset: 11026, .AliasCondStart: 4175, .NumOperands: 4, .NumConds: 6 },
26441 // AArch64::MOVA_MXI2Z_H_B - 651
26442 {.AsmStrOffset: 11051, .AliasCondStart: 4181, .NumOperands: 5, .NumConds: 8 },
26443 // AArch64::MOVA_MXI2Z_H_D - 652
26444 {.AsmStrOffset: 11076, .AliasCondStart: 4189, .NumOperands: 5, .NumConds: 8 },
26445 // AArch64::MOVA_MXI2Z_H_H - 653
26446 {.AsmStrOffset: 11101, .AliasCondStart: 4197, .NumOperands: 5, .NumConds: 8 },
26447 // AArch64::MOVA_MXI2Z_H_S - 654
26448 {.AsmStrOffset: 11126, .AliasCondStart: 4205, .NumOperands: 5, .NumConds: 8 },
26449 // AArch64::MOVA_MXI2Z_V_B - 655
26450 {.AsmStrOffset: 11151, .AliasCondStart: 4213, .NumOperands: 5, .NumConds: 8 },
26451 // AArch64::MOVA_MXI2Z_V_D - 656
26452 {.AsmStrOffset: 11176, .AliasCondStart: 4221, .NumOperands: 5, .NumConds: 8 },
26453 // AArch64::MOVA_MXI2Z_V_H - 657
26454 {.AsmStrOffset: 11201, .AliasCondStart: 4229, .NumOperands: 5, .NumConds: 8 },
26455 // AArch64::MOVA_MXI2Z_V_S - 658
26456 {.AsmStrOffset: 11226, .AliasCondStart: 4237, .NumOperands: 5, .NumConds: 8 },
26457 // AArch64::MOVA_MXI4Z_H_B - 659
26458 {.AsmStrOffset: 11251, .AliasCondStart: 4245, .NumOperands: 5, .NumConds: 8 },
26459 // AArch64::MOVA_MXI4Z_H_D - 660
26460 {.AsmStrOffset: 11276, .AliasCondStart: 4253, .NumOperands: 5, .NumConds: 8 },
26461 // AArch64::MOVA_MXI4Z_H_H - 661
26462 {.AsmStrOffset: 11301, .AliasCondStart: 4261, .NumOperands: 5, .NumConds: 8 },
26463 // AArch64::MOVA_MXI4Z_H_S - 662
26464 {.AsmStrOffset: 11326, .AliasCondStart: 4269, .NumOperands: 5, .NumConds: 8 },
26465 // AArch64::MOVA_MXI4Z_V_B - 663
26466 {.AsmStrOffset: 11351, .AliasCondStart: 4277, .NumOperands: 5, .NumConds: 8 },
26467 // AArch64::MOVA_MXI4Z_V_D - 664
26468 {.AsmStrOffset: 11376, .AliasCondStart: 4285, .NumOperands: 5, .NumConds: 8 },
26469 // AArch64::MOVA_MXI4Z_V_H - 665
26470 {.AsmStrOffset: 11401, .AliasCondStart: 4293, .NumOperands: 5, .NumConds: 8 },
26471 // AArch64::MOVA_MXI4Z_V_S - 666
26472 {.AsmStrOffset: 11426, .AliasCondStart: 4301, .NumOperands: 5, .NumConds: 8 },
26473 // AArch64::MOVA_VG2_2ZMXI - 667
26474 {.AsmStrOffset: 11451, .AliasCondStart: 4309, .NumOperands: 4, .NumConds: 6 },
26475 // AArch64::MOVA_VG2_MXI2Z - 668
26476 {.AsmStrOffset: 11482, .AliasCondStart: 4315, .NumOperands: 5, .NumConds: 8 },
26477 // AArch64::MOVA_VG4_4ZMXI - 669
26478 {.AsmStrOffset: 11513, .AliasCondStart: 4323, .NumOperands: 4, .NumConds: 6 },
26479 // AArch64::MOVA_VG4_MXI4Z - 670
26480 {.AsmStrOffset: 11544, .AliasCondStart: 4329, .NumOperands: 5, .NumConds: 8 },
26481 // AArch64::MOVT_TIZ - 671
26482 {.AsmStrOffset: 11575, .AliasCondStart: 4337, .NumOperands: 3, .NumConds: 6 },
26483 // AArch64::MSRpstatesvcrImm1 - 672
26484 {.AsmStrOffset: 11589, .AliasCondStart: 4343, .NumOperands: 2, .NumConds: 2 },
26485 {.AsmStrOffset: 11597, .AliasCondStart: 4345, .NumOperands: 2, .NumConds: 2 },
26486 {.AsmStrOffset: 11608, .AliasCondStart: 4347, .NumOperands: 2, .NumConds: 2 },
26487 {.AsmStrOffset: 11619, .AliasCondStart: 4349, .NumOperands: 2, .NumConds: 2 },
26488 {.AsmStrOffset: 11626, .AliasCondStart: 4351, .NumOperands: 2, .NumConds: 2 },
26489 {.AsmStrOffset: 11636, .AliasCondStart: 4353, .NumOperands: 2, .NumConds: 2 },
26490 // AArch64::MSUBWrrr - 678
26491 {.AsmStrOffset: 11646, .AliasCondStart: 4355, .NumOperands: 4, .NumConds: 4 },
26492 // AArch64::MSUBXrrr - 679
26493 {.AsmStrOffset: 11646, .AliasCondStart: 4359, .NumOperands: 4, .NumConds: 4 },
26494 // AArch64::NOTv16i8 - 680
26495 {.AsmStrOffset: 11662, .AliasCondStart: 4363, .NumOperands: 2, .NumConds: 5 },
26496 // AArch64::NOTv8i8 - 681
26497 {.AsmStrOffset: 11685, .AliasCondStart: 4368, .NumOperands: 2, .NumConds: 5 },
26498 // AArch64::ORNWrs - 682
26499 {.AsmStrOffset: 11706, .AliasCondStart: 4373, .NumOperands: 4, .NumConds: 4 },
26500 {.AsmStrOffset: 11717, .AliasCondStart: 4377, .NumOperands: 4, .NumConds: 3 },
26501 {.AsmStrOffset: 11732, .AliasCondStart: 4380, .NumOperands: 4, .NumConds: 4 },
26502 // AArch64::ORNXrs - 685
26503 {.AsmStrOffset: 11706, .AliasCondStart: 4384, .NumOperands: 4, .NumConds: 4 },
26504 {.AsmStrOffset: 11717, .AliasCondStart: 4388, .NumOperands: 4, .NumConds: 3 },
26505 {.AsmStrOffset: 11732, .AliasCondStart: 4391, .NumOperands: 4, .NumConds: 4 },
26506 // AArch64::ORRS_PPzPP - 688
26507 {.AsmStrOffset: 11747, .AliasCondStart: 4395, .NumOperands: 4, .NumConds: 8 },
26508 // AArch64::ORRWrs - 689
26509 {.AsmStrOffset: 11763, .AliasCondStart: 4403, .NumOperands: 4, .NumConds: 4 },
26510 {.AsmStrOffset: 11774, .AliasCondStart: 4407, .NumOperands: 4, .NumConds: 4 },
26511 // AArch64::ORRXrs - 691
26512 {.AsmStrOffset: 11763, .AliasCondStart: 4411, .NumOperands: 4, .NumConds: 4 },
26513 {.AsmStrOffset: 11774, .AliasCondStart: 4415, .NumOperands: 4, .NumConds: 4 },
26514 // AArch64::ORR_PPzPP - 693
26515 {.AsmStrOffset: 11789, .AliasCondStart: 4419, .NumOperands: 4, .NumConds: 8 },
26516 // AArch64::ORR_ZI - 694
26517 {.AsmStrOffset: 11804, .AliasCondStart: 4427, .NumOperands: 3, .NumConds: 7 },
26518 {.AsmStrOffset: 11825, .AliasCondStart: 4434, .NumOperands: 3, .NumConds: 7 },
26519 {.AsmStrOffset: 11846, .AliasCondStart: 4441, .NumOperands: 3, .NumConds: 7 },
26520 // AArch64::ORR_ZZZ - 697
26521 {.AsmStrOffset: 11867, .AliasCondStart: 4448, .NumOperands: 3, .NumConds: 7 },
26522 // AArch64::ORRv16i8 - 698
26523 {.AsmStrOffset: 11882, .AliasCondStart: 4455, .NumOperands: 3, .NumConds: 6 },
26524 // AArch64::ORRv8i8 - 699
26525 {.AsmStrOffset: 11905, .AliasCondStart: 4461, .NumOperands: 3, .NumConds: 6 },
26526 // AArch64::PACIA1716 - 700
26527 {.AsmStrOffset: 11926, .AliasCondStart: 4467, .NumOperands: 0, .NumConds: 3 },
26528 // AArch64::PACIASP - 701
26529 {.AsmStrOffset: 11936, .AliasCondStart: 4470, .NumOperands: 0, .NumConds: 3 },
26530 // AArch64::PACIAZ - 702
26531 {.AsmStrOffset: 11944, .AliasCondStart: 4473, .NumOperands: 0, .NumConds: 3 },
26532 // AArch64::PACIB1716 - 703
26533 {.AsmStrOffset: 11951, .AliasCondStart: 4476, .NumOperands: 0, .NumConds: 3 },
26534 // AArch64::PACIBSP - 704
26535 {.AsmStrOffset: 11961, .AliasCondStart: 4479, .NumOperands: 0, .NumConds: 3 },
26536 // AArch64::PACIBZ - 705
26537 {.AsmStrOffset: 11969, .AliasCondStart: 4482, .NumOperands: 0, .NumConds: 3 },
26538 // AArch64::PACM - 706
26539 {.AsmStrOffset: 11976, .AliasCondStart: 4485, .NumOperands: 0, .NumConds: 3 },
26540 // AArch64::PMOV_PZI_B - 707
26541 {.AsmStrOffset: 11981, .AliasCondStart: 4488, .NumOperands: 3, .NumConds: 7 },
26542 // AArch64::PMOV_ZIP_B - 708
26543 {.AsmStrOffset: 11997, .AliasCondStart: 4495, .NumOperands: 4, .NumConds: 8 },
26544 // AArch64::PRFB_D_PZI - 709
26545 {.AsmStrOffset: 12013, .AliasCondStart: 4503, .NumOperands: 4, .NumConds: 7 },
26546 // AArch64::PRFB_PRI - 710
26547 {.AsmStrOffset: 12037, .AliasCondStart: 4510, .NumOperands: 4, .NumConds: 8 },
26548 // AArch64::PRFB_S_PZI - 711
26549 {.AsmStrOffset: 12059, .AliasCondStart: 4518, .NumOperands: 4, .NumConds: 7 },
26550 // AArch64::PRFD_D_PZI - 712
26551 {.AsmStrOffset: 12083, .AliasCondStart: 4525, .NumOperands: 4, .NumConds: 7 },
26552 // AArch64::PRFD_PRI - 713
26553 {.AsmStrOffset: 12107, .AliasCondStart: 4532, .NumOperands: 4, .NumConds: 8 },
26554 // AArch64::PRFD_S_PZI - 714
26555 {.AsmStrOffset: 12129, .AliasCondStart: 4540, .NumOperands: 4, .NumConds: 7 },
26556 // AArch64::PRFH_D_PZI - 715
26557 {.AsmStrOffset: 12153, .AliasCondStart: 4547, .NumOperands: 4, .NumConds: 7 },
26558 // AArch64::PRFH_PRI - 716
26559 {.AsmStrOffset: 12177, .AliasCondStart: 4554, .NumOperands: 4, .NumConds: 8 },
26560 // AArch64::PRFH_S_PZI - 717
26561 {.AsmStrOffset: 12199, .AliasCondStart: 4562, .NumOperands: 4, .NumConds: 7 },
26562 // AArch64::PRFMroX - 718
26563 {.AsmStrOffset: 12223, .AliasCondStart: 4569, .NumOperands: 5, .NumConds: 5 },
26564 // AArch64::PRFMui - 719
26565 {.AsmStrOffset: 12243, .AliasCondStart: 4574, .NumOperands: 3, .NumConds: 3 },
26566 // AArch64::PRFUMi - 720
26567 {.AsmStrOffset: 12259, .AliasCondStart: 4577, .NumOperands: 3, .NumConds: 3 },
26568 // AArch64::PRFW_D_PZI - 721
26569 {.AsmStrOffset: 12276, .AliasCondStart: 4580, .NumOperands: 4, .NumConds: 7 },
26570 // AArch64::PRFW_PRI - 722
26571 {.AsmStrOffset: 12300, .AliasCondStart: 4587, .NumOperands: 4, .NumConds: 8 },
26572 // AArch64::PRFW_S_PZI - 723
26573 {.AsmStrOffset: 12322, .AliasCondStart: 4595, .NumOperands: 4, .NumConds: 7 },
26574 // AArch64::PTRUES_B - 724
26575 {.AsmStrOffset: 12346, .AliasCondStart: 4602, .NumOperands: 2, .NumConds: 6 },
26576 // AArch64::PTRUES_D - 725
26577 {.AsmStrOffset: 12358, .AliasCondStart: 4608, .NumOperands: 2, .NumConds: 6 },
26578 // AArch64::PTRUES_H - 726
26579 {.AsmStrOffset: 12370, .AliasCondStart: 4614, .NumOperands: 2, .NumConds: 6 },
26580 // AArch64::PTRUES_S - 727
26581 {.AsmStrOffset: 12382, .AliasCondStart: 4620, .NumOperands: 2, .NumConds: 6 },
26582 // AArch64::PTRUE_B - 728
26583 {.AsmStrOffset: 12394, .AliasCondStart: 4626, .NumOperands: 2, .NumConds: 6 },
26584 // AArch64::PTRUE_D - 729
26585 {.AsmStrOffset: 12405, .AliasCondStart: 4632, .NumOperands: 2, .NumConds: 6 },
26586 // AArch64::PTRUE_H - 730
26587 {.AsmStrOffset: 12416, .AliasCondStart: 4638, .NumOperands: 2, .NumConds: 6 },
26588 // AArch64::PTRUE_S - 731
26589 {.AsmStrOffset: 12427, .AliasCondStart: 4644, .NumOperands: 2, .NumConds: 6 },
26590 // AArch64::RET - 732
26591 {.AsmStrOffset: 12438, .AliasCondStart: 4650, .NumOperands: 1, .NumConds: 1 },
26592 // AArch64::SBCSWr - 733
26593 {.AsmStrOffset: 12442, .AliasCondStart: 4651, .NumOperands: 3, .NumConds: 3 },
26594 // AArch64::SBCSXr - 734
26595 {.AsmStrOffset: 12442, .AliasCondStart: 4654, .NumOperands: 3, .NumConds: 3 },
26596 // AArch64::SBCWr - 735
26597 {.AsmStrOffset: 12454, .AliasCondStart: 4657, .NumOperands: 3, .NumConds: 3 },
26598 // AArch64::SBCXr - 736
26599 {.AsmStrOffset: 12454, .AliasCondStart: 4660, .NumOperands: 3, .NumConds: 3 },
26600 // AArch64::SBFMWri - 737
26601 {.AsmStrOffset: 12465, .AliasCondStart: 4663, .NumOperands: 4, .NumConds: 4 },
26602 {.AsmStrOffset: 12480, .AliasCondStart: 4667, .NumOperands: 4, .NumConds: 4 },
26603 {.AsmStrOffset: 12492, .AliasCondStart: 4671, .NumOperands: 4, .NumConds: 4 },
26604 // AArch64::SBFMXri - 740
26605 {.AsmStrOffset: 12465, .AliasCondStart: 4675, .NumOperands: 4, .NumConds: 4 },
26606 {.AsmStrOffset: 12480, .AliasCondStart: 4679, .NumOperands: 4, .NumConds: 4 },
26607 {.AsmStrOffset: 12492, .AliasCondStart: 4683, .NumOperands: 4, .NumConds: 4 },
26608 {.AsmStrOffset: 12504, .AliasCondStart: 4687, .NumOperands: 4, .NumConds: 4 },
26609 // AArch64::SEL_PPPP - 744
26610 {.AsmStrOffset: 12516, .AliasCondStart: 4691, .NumOperands: 4, .NumConds: 8 },
26611 // AArch64::SEL_ZPZZ_B - 745
26612 {.AsmStrOffset: 12516, .AliasCondStart: 4699, .NumOperands: 4, .NumConds: 8 },
26613 // AArch64::SEL_ZPZZ_D - 746
26614 {.AsmStrOffset: 12539, .AliasCondStart: 4707, .NumOperands: 4, .NumConds: 8 },
26615 // AArch64::SEL_ZPZZ_H - 747
26616 {.AsmStrOffset: 12562, .AliasCondStart: 4715, .NumOperands: 4, .NumConds: 8 },
26617 // AArch64::SEL_ZPZZ_S - 748
26618 {.AsmStrOffset: 12585, .AliasCondStart: 4723, .NumOperands: 4, .NumConds: 8 },
26619 // AArch64::SMADDLrrr - 749
26620 {.AsmStrOffset: 12608, .AliasCondStart: 4731, .NumOperands: 4, .NumConds: 4 },
26621 // AArch64::SMSUBLrrr - 750
26622 {.AsmStrOffset: 12625, .AliasCondStart: 4735, .NumOperands: 4, .NumConds: 4 },
26623 // AArch64::SQDECB_XPiI - 751
26624 {.AsmStrOffset: 12643, .AliasCondStart: 4739, .NumOperands: 4, .NumConds: 8 },
26625 {.AsmStrOffset: 12653, .AliasCondStart: 4747, .NumOperands: 4, .NumConds: 8 },
26626 // AArch64::SQDECB_XPiWdI - 753
26627 {.AsmStrOffset: 12669, .AliasCondStart: 4755, .NumOperands: 4, .NumConds: 8 },
26628 {.AsmStrOffset: 12685, .AliasCondStart: 4763, .NumOperands: 4, .NumConds: 8 },
26629 // AArch64::SQDECD_XPiI - 755
26630 {.AsmStrOffset: 12707, .AliasCondStart: 4771, .NumOperands: 4, .NumConds: 8 },
26631 {.AsmStrOffset: 12717, .AliasCondStart: 4779, .NumOperands: 4, .NumConds: 8 },
26632 // AArch64::SQDECD_XPiWdI - 757
26633 {.AsmStrOffset: 12733, .AliasCondStart: 4787, .NumOperands: 4, .NumConds: 8 },
26634 {.AsmStrOffset: 12749, .AliasCondStart: 4795, .NumOperands: 4, .NumConds: 8 },
26635 // AArch64::SQDECD_ZPiI - 759
26636 {.AsmStrOffset: 12771, .AliasCondStart: 4803, .NumOperands: 4, .NumConds: 8 },
26637 {.AsmStrOffset: 12783, .AliasCondStart: 4811, .NumOperands: 4, .NumConds: 8 },
26638 // AArch64::SQDECH_XPiI - 761
26639 {.AsmStrOffset: 12801, .AliasCondStart: 4819, .NumOperands: 4, .NumConds: 8 },
26640 {.AsmStrOffset: 12811, .AliasCondStart: 4827, .NumOperands: 4, .NumConds: 8 },
26641 // AArch64::SQDECH_XPiWdI - 763
26642 {.AsmStrOffset: 12827, .AliasCondStart: 4835, .NumOperands: 4, .NumConds: 8 },
26643 {.AsmStrOffset: 12843, .AliasCondStart: 4843, .NumOperands: 4, .NumConds: 8 },
26644 // AArch64::SQDECH_ZPiI - 765
26645 {.AsmStrOffset: 12865, .AliasCondStart: 4851, .NumOperands: 4, .NumConds: 8 },
26646 {.AsmStrOffset: 12877, .AliasCondStart: 4859, .NumOperands: 4, .NumConds: 8 },
26647 // AArch64::SQDECW_XPiI - 767
26648 {.AsmStrOffset: 12895, .AliasCondStart: 4867, .NumOperands: 4, .NumConds: 8 },
26649 {.AsmStrOffset: 12905, .AliasCondStart: 4875, .NumOperands: 4, .NumConds: 8 },
26650 // AArch64::SQDECW_XPiWdI - 769
26651 {.AsmStrOffset: 12921, .AliasCondStart: 4883, .NumOperands: 4, .NumConds: 8 },
26652 {.AsmStrOffset: 12937, .AliasCondStart: 4891, .NumOperands: 4, .NumConds: 8 },
26653 // AArch64::SQDECW_ZPiI - 771
26654 {.AsmStrOffset: 12959, .AliasCondStart: 4899, .NumOperands: 4, .NumConds: 8 },
26655 {.AsmStrOffset: 12971, .AliasCondStart: 4907, .NumOperands: 4, .NumConds: 8 },
26656 // AArch64::SQINCB_XPiI - 773
26657 {.AsmStrOffset: 12989, .AliasCondStart: 4915, .NumOperands: 4, .NumConds: 8 },
26658 {.AsmStrOffset: 12999, .AliasCondStart: 4923, .NumOperands: 4, .NumConds: 8 },
26659 // AArch64::SQINCB_XPiWdI - 775
26660 {.AsmStrOffset: 13015, .AliasCondStart: 4931, .NumOperands: 4, .NumConds: 8 },
26661 {.AsmStrOffset: 13031, .AliasCondStart: 4939, .NumOperands: 4, .NumConds: 8 },
26662 // AArch64::SQINCD_XPiI - 777
26663 {.AsmStrOffset: 13053, .AliasCondStart: 4947, .NumOperands: 4, .NumConds: 8 },
26664 {.AsmStrOffset: 13063, .AliasCondStart: 4955, .NumOperands: 4, .NumConds: 8 },
26665 // AArch64::SQINCD_XPiWdI - 779
26666 {.AsmStrOffset: 13079, .AliasCondStart: 4963, .NumOperands: 4, .NumConds: 8 },
26667 {.AsmStrOffset: 13095, .AliasCondStart: 4971, .NumOperands: 4, .NumConds: 8 },
26668 // AArch64::SQINCD_ZPiI - 781
26669 {.AsmStrOffset: 13117, .AliasCondStart: 4979, .NumOperands: 4, .NumConds: 8 },
26670 {.AsmStrOffset: 13129, .AliasCondStart: 4987, .NumOperands: 4, .NumConds: 8 },
26671 // AArch64::SQINCH_XPiI - 783
26672 {.AsmStrOffset: 13147, .AliasCondStart: 4995, .NumOperands: 4, .NumConds: 8 },
26673 {.AsmStrOffset: 13157, .AliasCondStart: 5003, .NumOperands: 4, .NumConds: 8 },
26674 // AArch64::SQINCH_XPiWdI - 785
26675 {.AsmStrOffset: 13173, .AliasCondStart: 5011, .NumOperands: 4, .NumConds: 8 },
26676 {.AsmStrOffset: 13189, .AliasCondStart: 5019, .NumOperands: 4, .NumConds: 8 },
26677 // AArch64::SQINCH_ZPiI - 787
26678 {.AsmStrOffset: 13211, .AliasCondStart: 5027, .NumOperands: 4, .NumConds: 8 },
26679 {.AsmStrOffset: 13223, .AliasCondStart: 5035, .NumOperands: 4, .NumConds: 8 },
26680 // AArch64::SQINCW_XPiI - 789
26681 {.AsmStrOffset: 13241, .AliasCondStart: 5043, .NumOperands: 4, .NumConds: 8 },
26682 {.AsmStrOffset: 13251, .AliasCondStart: 5051, .NumOperands: 4, .NumConds: 8 },
26683 // AArch64::SQINCW_XPiWdI - 791
26684 {.AsmStrOffset: 13267, .AliasCondStart: 5059, .NumOperands: 4, .NumConds: 8 },
26685 {.AsmStrOffset: 13283, .AliasCondStart: 5067, .NumOperands: 4, .NumConds: 8 },
26686 // AArch64::SQINCW_ZPiI - 793
26687 {.AsmStrOffset: 13305, .AliasCondStart: 5075, .NumOperands: 4, .NumConds: 8 },
26688 {.AsmStrOffset: 13317, .AliasCondStart: 5083, .NumOperands: 4, .NumConds: 8 },
26689 // AArch64::SST1B_D_IMM - 795
26690 {.AsmStrOffset: 13335, .AliasCondStart: 5091, .NumOperands: 4, .NumConds: 7 },
26691 // AArch64::SST1B_S_IMM - 796
26692 {.AsmStrOffset: 13359, .AliasCondStart: 5098, .NumOperands: 4, .NumConds: 7 },
26693 // AArch64::SST1D_IMM - 797
26694 {.AsmStrOffset: 13383, .AliasCondStart: 5105, .NumOperands: 4, .NumConds: 7 },
26695 // AArch64::SST1H_D_IMM - 798
26696 {.AsmStrOffset: 13407, .AliasCondStart: 5112, .NumOperands: 4, .NumConds: 7 },
26697 // AArch64::SST1H_S_IMM - 799
26698 {.AsmStrOffset: 13431, .AliasCondStart: 5119, .NumOperands: 4, .NumConds: 7 },
26699 // AArch64::SST1Q - 800
26700 {.AsmStrOffset: 13455, .AliasCondStart: 5126, .NumOperands: 4, .NumConds: 7 },
26701 // AArch64::SST1W_D_IMM - 801
26702 {.AsmStrOffset: 13479, .AliasCondStart: 5133, .NumOperands: 4, .NumConds: 7 },
26703 // AArch64::SST1W_IMM - 802
26704 {.AsmStrOffset: 13503, .AliasCondStart: 5140, .NumOperands: 4, .NumConds: 7 },
26705 // AArch64::ST1B_2Z_IMM - 803
26706 {.AsmStrOffset: 13527, .AliasCondStart: 5147, .NumOperands: 4, .NumConds: 8 },
26707 // AArch64::ST1B_2Z_STRIDED_IMM - 804
26708 {.AsmStrOffset: 13549, .AliasCondStart: 5155, .NumOperands: 4, .NumConds: 7 },
26709 // AArch64::ST1B_4Z_IMM - 805
26710 {.AsmStrOffset: 13527, .AliasCondStart: 5162, .NumOperands: 4, .NumConds: 8 },
26711 // AArch64::ST1B_4Z_STRIDED_IMM - 806
26712 {.AsmStrOffset: 13571, .AliasCondStart: 5170, .NumOperands: 4, .NumConds: 7 },
26713 // AArch64::ST1B_D_IMM - 807
26714 {.AsmStrOffset: 13593, .AliasCondStart: 5177, .NumOperands: 4, .NumConds: 8 },
26715 // AArch64::ST1B_H_IMM - 808
26716 {.AsmStrOffset: 13615, .AliasCondStart: 5185, .NumOperands: 4, .NumConds: 8 },
26717 // AArch64::ST1B_IMM - 809
26718 {.AsmStrOffset: 13637, .AliasCondStart: 5193, .NumOperands: 4, .NumConds: 8 },
26719 // AArch64::ST1B_S_IMM - 810
26720 {.AsmStrOffset: 13659, .AliasCondStart: 5201, .NumOperands: 4, .NumConds: 8 },
26721 // AArch64::ST1D_2Z_IMM - 811
26722 {.AsmStrOffset: 13681, .AliasCondStart: 5209, .NumOperands: 4, .NumConds: 8 },
26723 // AArch64::ST1D_2Z_STRIDED_IMM - 812
26724 {.AsmStrOffset: 13703, .AliasCondStart: 5217, .NumOperands: 4, .NumConds: 7 },
26725 // AArch64::ST1D_4Z_IMM - 813
26726 {.AsmStrOffset: 13681, .AliasCondStart: 5224, .NumOperands: 4, .NumConds: 8 },
26727 // AArch64::ST1D_4Z_STRIDED_IMM - 814
26728 {.AsmStrOffset: 13703, .AliasCondStart: 5232, .NumOperands: 4, .NumConds: 7 },
26729 // AArch64::ST1D_IMM - 815
26730 {.AsmStrOffset: 13725, .AliasCondStart: 5239, .NumOperands: 4, .NumConds: 8 },
26731 // AArch64::ST1D_Q_IMM - 816
26732 {.AsmStrOffset: 13747, .AliasCondStart: 5247, .NumOperands: 4, .NumConds: 7 },
26733 // AArch64::ST1Fourv16b_POST - 817
26734 {.AsmStrOffset: 13769, .AliasCondStart: 5254, .NumOperands: 4, .NumConds: 7 },
26735 // AArch64::ST1Fourv1d_POST - 818
26736 {.AsmStrOffset: 13789, .AliasCondStart: 5261, .NumOperands: 4, .NumConds: 7 },
26737 // AArch64::ST1Fourv2d_POST - 819
26738 {.AsmStrOffset: 13809, .AliasCondStart: 5268, .NumOperands: 4, .NumConds: 7 },
26739 // AArch64::ST1Fourv2s_POST - 820
26740 {.AsmStrOffset: 13829, .AliasCondStart: 5275, .NumOperands: 4, .NumConds: 7 },
26741 // AArch64::ST1Fourv4h_POST - 821
26742 {.AsmStrOffset: 13849, .AliasCondStart: 5282, .NumOperands: 4, .NumConds: 7 },
26743 // AArch64::ST1Fourv4s_POST - 822
26744 {.AsmStrOffset: 13869, .AliasCondStart: 5289, .NumOperands: 4, .NumConds: 7 },
26745 // AArch64::ST1Fourv8b_POST - 823
26746 {.AsmStrOffset: 13889, .AliasCondStart: 5296, .NumOperands: 4, .NumConds: 7 },
26747 // AArch64::ST1Fourv8h_POST - 824
26748 {.AsmStrOffset: 13909, .AliasCondStart: 5303, .NumOperands: 4, .NumConds: 7 },
26749 // AArch64::ST1H_2Z_IMM - 825
26750 {.AsmStrOffset: 13929, .AliasCondStart: 5310, .NumOperands: 4, .NumConds: 8 },
26751 // AArch64::ST1H_2Z_STRIDED_IMM - 826
26752 {.AsmStrOffset: 13951, .AliasCondStart: 5318, .NumOperands: 4, .NumConds: 7 },
26753 // AArch64::ST1H_4Z_IMM - 827
26754 {.AsmStrOffset: 13929, .AliasCondStart: 5325, .NumOperands: 4, .NumConds: 8 },
26755 // AArch64::ST1H_4Z_STRIDED_IMM - 828
26756 {.AsmStrOffset: 13973, .AliasCondStart: 5333, .NumOperands: 4, .NumConds: 7 },
26757 // AArch64::ST1H_D_IMM - 829
26758 {.AsmStrOffset: 13995, .AliasCondStart: 5340, .NumOperands: 4, .NumConds: 8 },
26759 // AArch64::ST1H_IMM - 830
26760 {.AsmStrOffset: 14017, .AliasCondStart: 5348, .NumOperands: 4, .NumConds: 8 },
26761 // AArch64::ST1H_S_IMM - 831
26762 {.AsmStrOffset: 14039, .AliasCondStart: 5356, .NumOperands: 4, .NumConds: 8 },
26763 // AArch64::ST1Onev16b_POST - 832
26764 {.AsmStrOffset: 14061, .AliasCondStart: 5364, .NumOperands: 4, .NumConds: 7 },
26765 // AArch64::ST1Onev1d_POST - 833
26766 {.AsmStrOffset: 14081, .AliasCondStart: 5371, .NumOperands: 4, .NumConds: 7 },
26767 // AArch64::ST1Onev2d_POST - 834
26768 {.AsmStrOffset: 14100, .AliasCondStart: 5378, .NumOperands: 4, .NumConds: 7 },
26769 // AArch64::ST1Onev2s_POST - 835
26770 {.AsmStrOffset: 14120, .AliasCondStart: 5385, .NumOperands: 4, .NumConds: 7 },
26771 // AArch64::ST1Onev4h_POST - 836
26772 {.AsmStrOffset: 14139, .AliasCondStart: 5392, .NumOperands: 4, .NumConds: 7 },
26773 // AArch64::ST1Onev4s_POST - 837
26774 {.AsmStrOffset: 14158, .AliasCondStart: 5399, .NumOperands: 4, .NumConds: 7 },
26775 // AArch64::ST1Onev8b_POST - 838
26776 {.AsmStrOffset: 14178, .AliasCondStart: 5406, .NumOperands: 4, .NumConds: 7 },
26777 // AArch64::ST1Onev8h_POST - 839
26778 {.AsmStrOffset: 14197, .AliasCondStart: 5413, .NumOperands: 4, .NumConds: 7 },
26779 // AArch64::ST1Threev16b_POST - 840
26780 {.AsmStrOffset: 14217, .AliasCondStart: 5420, .NumOperands: 4, .NumConds: 7 },
26781 // AArch64::ST1Threev1d_POST - 841
26782 {.AsmStrOffset: 14237, .AliasCondStart: 5427, .NumOperands: 4, .NumConds: 7 },
26783 // AArch64::ST1Threev2d_POST - 842
26784 {.AsmStrOffset: 14257, .AliasCondStart: 5434, .NumOperands: 4, .NumConds: 7 },
26785 // AArch64::ST1Threev2s_POST - 843
26786 {.AsmStrOffset: 14277, .AliasCondStart: 5441, .NumOperands: 4, .NumConds: 7 },
26787 // AArch64::ST1Threev4h_POST - 844
26788 {.AsmStrOffset: 14297, .AliasCondStart: 5448, .NumOperands: 4, .NumConds: 7 },
26789 // AArch64::ST1Threev4s_POST - 845
26790 {.AsmStrOffset: 14317, .AliasCondStart: 5455, .NumOperands: 4, .NumConds: 7 },
26791 // AArch64::ST1Threev8b_POST - 846
26792 {.AsmStrOffset: 14337, .AliasCondStart: 5462, .NumOperands: 4, .NumConds: 7 },
26793 // AArch64::ST1Threev8h_POST - 847
26794 {.AsmStrOffset: 14357, .AliasCondStart: 5469, .NumOperands: 4, .NumConds: 7 },
26795 // AArch64::ST1Twov16b_POST - 848
26796 {.AsmStrOffset: 14377, .AliasCondStart: 5476, .NumOperands: 4, .NumConds: 7 },
26797 // AArch64::ST1Twov1d_POST - 849
26798 {.AsmStrOffset: 14397, .AliasCondStart: 5483, .NumOperands: 4, .NumConds: 7 },
26799 // AArch64::ST1Twov2d_POST - 850
26800 {.AsmStrOffset: 14417, .AliasCondStart: 5490, .NumOperands: 4, .NumConds: 7 },
26801 // AArch64::ST1Twov2s_POST - 851
26802 {.AsmStrOffset: 14437, .AliasCondStart: 5497, .NumOperands: 4, .NumConds: 7 },
26803 // AArch64::ST1Twov4h_POST - 852
26804 {.AsmStrOffset: 14457, .AliasCondStart: 5504, .NumOperands: 4, .NumConds: 7 },
26805 // AArch64::ST1Twov4s_POST - 853
26806 {.AsmStrOffset: 14477, .AliasCondStart: 5511, .NumOperands: 4, .NumConds: 7 },
26807 // AArch64::ST1Twov8b_POST - 854
26808 {.AsmStrOffset: 14497, .AliasCondStart: 5518, .NumOperands: 4, .NumConds: 7 },
26809 // AArch64::ST1Twov8h_POST - 855
26810 {.AsmStrOffset: 14517, .AliasCondStart: 5525, .NumOperands: 4, .NumConds: 7 },
26811 // AArch64::ST1W_2Z_IMM - 856
26812 {.AsmStrOffset: 14537, .AliasCondStart: 5532, .NumOperands: 4, .NumConds: 8 },
26813 // AArch64::ST1W_2Z_STRIDED_IMM - 857
26814 {.AsmStrOffset: 14559, .AliasCondStart: 5540, .NumOperands: 4, .NumConds: 7 },
26815 // AArch64::ST1W_4Z_IMM - 858
26816 {.AsmStrOffset: 14537, .AliasCondStart: 5547, .NumOperands: 4, .NumConds: 8 },
26817 // AArch64::ST1W_4Z_STRIDED_IMM - 859
26818 {.AsmStrOffset: 14559, .AliasCondStart: 5555, .NumOperands: 4, .NumConds: 7 },
26819 // AArch64::ST1W_D_IMM - 860
26820 {.AsmStrOffset: 14581, .AliasCondStart: 5562, .NumOperands: 4, .NumConds: 8 },
26821 // AArch64::ST1W_IMM - 861
26822 {.AsmStrOffset: 14603, .AliasCondStart: 5570, .NumOperands: 4, .NumConds: 8 },
26823 // AArch64::ST1W_Q_IMM - 862
26824 {.AsmStrOffset: 14625, .AliasCondStart: 5578, .NumOperands: 4, .NumConds: 7 },
26825 // AArch64::ST1_MXIPXX_H_B - 863
26826 {.AsmStrOffset: 14647, .AliasCondStart: 5585, .NumOperands: 6, .NumConds: 9 },
26827 // AArch64::ST1_MXIPXX_H_D - 864
26828 {.AsmStrOffset: 14681, .AliasCondStart: 5594, .NumOperands: 6, .NumConds: 9 },
26829 // AArch64::ST1_MXIPXX_H_H - 865
26830 {.AsmStrOffset: 14715, .AliasCondStart: 5603, .NumOperands: 6, .NumConds: 9 },
26831 // AArch64::ST1_MXIPXX_H_Q - 866
26832 {.AsmStrOffset: 14749, .AliasCondStart: 5612, .NumOperands: 6, .NumConds: 9 },
26833 // AArch64::ST1_MXIPXX_H_S - 867
26834 {.AsmStrOffset: 14783, .AliasCondStart: 5621, .NumOperands: 6, .NumConds: 9 },
26835 // AArch64::ST1_MXIPXX_V_B - 868
26836 {.AsmStrOffset: 14817, .AliasCondStart: 5630, .NumOperands: 6, .NumConds: 9 },
26837 // AArch64::ST1_MXIPXX_V_D - 869
26838 {.AsmStrOffset: 14851, .AliasCondStart: 5639, .NumOperands: 6, .NumConds: 9 },
26839 // AArch64::ST1_MXIPXX_V_H - 870
26840 {.AsmStrOffset: 14885, .AliasCondStart: 5648, .NumOperands: 6, .NumConds: 9 },
26841 // AArch64::ST1_MXIPXX_V_Q - 871
26842 {.AsmStrOffset: 14919, .AliasCondStart: 5657, .NumOperands: 6, .NumConds: 9 },
26843 // AArch64::ST1_MXIPXX_V_S - 872
26844 {.AsmStrOffset: 14953, .AliasCondStart: 5666, .NumOperands: 6, .NumConds: 9 },
26845 // AArch64::ST1i16_POST - 873
26846 {.AsmStrOffset: 14987, .AliasCondStart: 5675, .NumOperands: 5, .NumConds: 8 },
26847 // AArch64::ST1i32_POST - 874
26848 {.AsmStrOffset: 15010, .AliasCondStart: 5683, .NumOperands: 5, .NumConds: 8 },
26849 // AArch64::ST1i64_POST - 875
26850 {.AsmStrOffset: 15033, .AliasCondStart: 5691, .NumOperands: 5, .NumConds: 8 },
26851 // AArch64::ST1i8_POST - 876
26852 {.AsmStrOffset: 15056, .AliasCondStart: 5699, .NumOperands: 5, .NumConds: 8 },
26853 // AArch64::ST2B_IMM - 877
26854 {.AsmStrOffset: 15079, .AliasCondStart: 5707, .NumOperands: 4, .NumConds: 8 },
26855 // AArch64::ST2D_IMM - 878
26856 {.AsmStrOffset: 15101, .AliasCondStart: 5715, .NumOperands: 4, .NumConds: 8 },
26857 // AArch64::ST2Gi - 879
26858 {.AsmStrOffset: 15123, .AliasCondStart: 5723, .NumOperands: 3, .NumConds: 6 },
26859 // AArch64::ST2H_IMM - 880
26860 {.AsmStrOffset: 15137, .AliasCondStart: 5729, .NumOperands: 4, .NumConds: 8 },
26861 // AArch64::ST2Q_IMM - 881
26862 {.AsmStrOffset: 15159, .AliasCondStart: 5737, .NumOperands: 4, .NumConds: 8 },
26863 // AArch64::ST2Twov16b_POST - 882
26864 {.AsmStrOffset: 15181, .AliasCondStart: 5745, .NumOperands: 4, .NumConds: 7 },
26865 // AArch64::ST2Twov2d_POST - 883
26866 {.AsmStrOffset: 15201, .AliasCondStart: 5752, .NumOperands: 4, .NumConds: 7 },
26867 // AArch64::ST2Twov2s_POST - 884
26868 {.AsmStrOffset: 15221, .AliasCondStart: 5759, .NumOperands: 4, .NumConds: 7 },
26869 // AArch64::ST2Twov4h_POST - 885
26870 {.AsmStrOffset: 15241, .AliasCondStart: 5766, .NumOperands: 4, .NumConds: 7 },
26871 // AArch64::ST2Twov4s_POST - 886
26872 {.AsmStrOffset: 15261, .AliasCondStart: 5773, .NumOperands: 4, .NumConds: 7 },
26873 // AArch64::ST2Twov8b_POST - 887
26874 {.AsmStrOffset: 15281, .AliasCondStart: 5780, .NumOperands: 4, .NumConds: 7 },
26875 // AArch64::ST2Twov8h_POST - 888
26876 {.AsmStrOffset: 15301, .AliasCondStart: 5787, .NumOperands: 4, .NumConds: 7 },
26877 // AArch64::ST2W_IMM - 889
26878 {.AsmStrOffset: 15321, .AliasCondStart: 5794, .NumOperands: 4, .NumConds: 8 },
26879 // AArch64::ST2i16_POST - 890
26880 {.AsmStrOffset: 15343, .AliasCondStart: 5802, .NumOperands: 5, .NumConds: 8 },
26881 // AArch64::ST2i32_POST - 891
26882 {.AsmStrOffset: 15366, .AliasCondStart: 5810, .NumOperands: 5, .NumConds: 8 },
26883 // AArch64::ST2i64_POST - 892
26884 {.AsmStrOffset: 15389, .AliasCondStart: 5818, .NumOperands: 5, .NumConds: 8 },
26885 // AArch64::ST2i8_POST - 893
26886 {.AsmStrOffset: 15413, .AliasCondStart: 5826, .NumOperands: 5, .NumConds: 8 },
26887 // AArch64::ST3B_IMM - 894
26888 {.AsmStrOffset: 15436, .AliasCondStart: 5834, .NumOperands: 4, .NumConds: 8 },
26889 // AArch64::ST3D_IMM - 895
26890 {.AsmStrOffset: 15458, .AliasCondStart: 5842, .NumOperands: 4, .NumConds: 8 },
26891 // AArch64::ST3H_IMM - 896
26892 {.AsmStrOffset: 15480, .AliasCondStart: 5850, .NumOperands: 4, .NumConds: 8 },
26893 // AArch64::ST3Q_IMM - 897
26894 {.AsmStrOffset: 15502, .AliasCondStart: 5858, .NumOperands: 4, .NumConds: 8 },
26895 // AArch64::ST3Threev16b_POST - 898
26896 {.AsmStrOffset: 15524, .AliasCondStart: 5866, .NumOperands: 4, .NumConds: 7 },
26897 // AArch64::ST3Threev2d_POST - 899
26898 {.AsmStrOffset: 15544, .AliasCondStart: 5873, .NumOperands: 4, .NumConds: 7 },
26899 // AArch64::ST3Threev2s_POST - 900
26900 {.AsmStrOffset: 15564, .AliasCondStart: 5880, .NumOperands: 4, .NumConds: 7 },
26901 // AArch64::ST3Threev4h_POST - 901
26902 {.AsmStrOffset: 15584, .AliasCondStart: 5887, .NumOperands: 4, .NumConds: 7 },
26903 // AArch64::ST3Threev4s_POST - 902
26904 {.AsmStrOffset: 15604, .AliasCondStart: 5894, .NumOperands: 4, .NumConds: 7 },
26905 // AArch64::ST3Threev8b_POST - 903
26906 {.AsmStrOffset: 15624, .AliasCondStart: 5901, .NumOperands: 4, .NumConds: 7 },
26907 // AArch64::ST3Threev8h_POST - 904
26908 {.AsmStrOffset: 15644, .AliasCondStart: 5908, .NumOperands: 4, .NumConds: 7 },
26909 // AArch64::ST3W_IMM - 905
26910 {.AsmStrOffset: 15664, .AliasCondStart: 5915, .NumOperands: 4, .NumConds: 8 },
26911 // AArch64::ST3i16_POST - 906
26912 {.AsmStrOffset: 15686, .AliasCondStart: 5923, .NumOperands: 5, .NumConds: 8 },
26913 // AArch64::ST3i32_POST - 907
26914 {.AsmStrOffset: 15709, .AliasCondStart: 5931, .NumOperands: 5, .NumConds: 8 },
26915 // AArch64::ST3i64_POST - 908
26916 {.AsmStrOffset: 15733, .AliasCondStart: 5939, .NumOperands: 5, .NumConds: 8 },
26917 // AArch64::ST3i8_POST - 909
26918 {.AsmStrOffset: 15757, .AliasCondStart: 5947, .NumOperands: 5, .NumConds: 8 },
26919 // AArch64::ST4B_IMM - 910
26920 {.AsmStrOffset: 15780, .AliasCondStart: 5955, .NumOperands: 4, .NumConds: 8 },
26921 // AArch64::ST4D_IMM - 911
26922 {.AsmStrOffset: 15802, .AliasCondStart: 5963, .NumOperands: 4, .NumConds: 8 },
26923 // AArch64::ST4Fourv16b_POST - 912
26924 {.AsmStrOffset: 15824, .AliasCondStart: 5971, .NumOperands: 4, .NumConds: 7 },
26925 // AArch64::ST4Fourv2d_POST - 913
26926 {.AsmStrOffset: 15844, .AliasCondStart: 5978, .NumOperands: 4, .NumConds: 7 },
26927 // AArch64::ST4Fourv2s_POST - 914
26928 {.AsmStrOffset: 15864, .AliasCondStart: 5985, .NumOperands: 4, .NumConds: 7 },
26929 // AArch64::ST4Fourv4h_POST - 915
26930 {.AsmStrOffset: 15884, .AliasCondStart: 5992, .NumOperands: 4, .NumConds: 7 },
26931 // AArch64::ST4Fourv4s_POST - 916
26932 {.AsmStrOffset: 15904, .AliasCondStart: 5999, .NumOperands: 4, .NumConds: 7 },
26933 // AArch64::ST4Fourv8b_POST - 917
26934 {.AsmStrOffset: 15924, .AliasCondStart: 6006, .NumOperands: 4, .NumConds: 7 },
26935 // AArch64::ST4Fourv8h_POST - 918
26936 {.AsmStrOffset: 15944, .AliasCondStart: 6013, .NumOperands: 4, .NumConds: 7 },
26937 // AArch64::ST4H_IMM - 919
26938 {.AsmStrOffset: 15964, .AliasCondStart: 6020, .NumOperands: 4, .NumConds: 8 },
26939 // AArch64::ST4Q_IMM - 920
26940 {.AsmStrOffset: 15986, .AliasCondStart: 6028, .NumOperands: 4, .NumConds: 8 },
26941 // AArch64::ST4W_IMM - 921
26942 {.AsmStrOffset: 16008, .AliasCondStart: 6036, .NumOperands: 4, .NumConds: 8 },
26943 // AArch64::ST4i16_POST - 922
26944 {.AsmStrOffset: 16030, .AliasCondStart: 6044, .NumOperands: 5, .NumConds: 8 },
26945 // AArch64::ST4i32_POST - 923
26946 {.AsmStrOffset: 16053, .AliasCondStart: 6052, .NumOperands: 5, .NumConds: 8 },
26947 // AArch64::ST4i64_POST - 924
26948 {.AsmStrOffset: 16077, .AliasCondStart: 6060, .NumOperands: 5, .NumConds: 8 },
26949 // AArch64::ST4i8_POST - 925
26950 {.AsmStrOffset: 16101, .AliasCondStart: 6068, .NumOperands: 5, .NumConds: 8 },
26951 // AArch64::STGPi - 926
26952 {.AsmStrOffset: 16124, .AliasCondStart: 6076, .NumOperands: 4, .NumConds: 7 },
26953 // AArch64::STGi - 927
26954 {.AsmStrOffset: 16142, .AliasCondStart: 6083, .NumOperands: 3, .NumConds: 6 },
26955 // AArch64::STLURBi - 928
26956 {.AsmStrOffset: 16155, .AliasCondStart: 6089, .NumOperands: 3, .NumConds: 6 },
26957 // AArch64::STLURHi - 929
26958 {.AsmStrOffset: 16171, .AliasCondStart: 6095, .NumOperands: 3, .NumConds: 6 },
26959 // AArch64::STLURWi - 930
26960 {.AsmStrOffset: 16187, .AliasCondStart: 6101, .NumOperands: 3, .NumConds: 6 },
26961 // AArch64::STLURXi - 931
26962 {.AsmStrOffset: 16187, .AliasCondStart: 6107, .NumOperands: 3, .NumConds: 6 },
26963 // AArch64::STLURbi - 932
26964 {.AsmStrOffset: 16187, .AliasCondStart: 6113, .NumOperands: 3, .NumConds: 9 },
26965 // AArch64::STLURdi - 933
26966 {.AsmStrOffset: 16187, .AliasCondStart: 6122, .NumOperands: 3, .NumConds: 9 },
26967 // AArch64::STLURhi - 934
26968 {.AsmStrOffset: 16187, .AliasCondStart: 6131, .NumOperands: 3, .NumConds: 9 },
26969 // AArch64::STLURqi - 935
26970 {.AsmStrOffset: 16187, .AliasCondStart: 6140, .NumOperands: 3, .NumConds: 9 },
26971 // AArch64::STLURsi - 936
26972 {.AsmStrOffset: 16187, .AliasCondStart: 6149, .NumOperands: 3, .NumConds: 9 },
26973 // AArch64::STNPDi - 937
26974 {.AsmStrOffset: 16202, .AliasCondStart: 6158, .NumOperands: 4, .NumConds: 7 },
26975 // AArch64::STNPQi - 938
26976 {.AsmStrOffset: 16202, .AliasCondStart: 6165, .NumOperands: 4, .NumConds: 7 },
26977 // AArch64::STNPSi - 939
26978 {.AsmStrOffset: 16202, .AliasCondStart: 6172, .NumOperands: 4, .NumConds: 7 },
26979 // AArch64::STNPWi - 940
26980 {.AsmStrOffset: 16202, .AliasCondStart: 6179, .NumOperands: 4, .NumConds: 4 },
26981 // AArch64::STNPXi - 941
26982 {.AsmStrOffset: 16202, .AliasCondStart: 6183, .NumOperands: 4, .NumConds: 4 },
26983 // AArch64::STNT1B_2Z_IMM - 942
26984 {.AsmStrOffset: 16220, .AliasCondStart: 6187, .NumOperands: 4, .NumConds: 8 },
26985 // AArch64::STNT1B_2Z_STRIDED_IMM - 943
26986 {.AsmStrOffset: 16244, .AliasCondStart: 6195, .NumOperands: 4, .NumConds: 7 },
26987 // AArch64::STNT1B_4Z_IMM - 944
26988 {.AsmStrOffset: 16220, .AliasCondStart: 6202, .NumOperands: 4, .NumConds: 8 },
26989 // AArch64::STNT1B_4Z_STRIDED_IMM - 945
26990 {.AsmStrOffset: 16268, .AliasCondStart: 6210, .NumOperands: 4, .NumConds: 7 },
26991 // AArch64::STNT1B_ZRI - 946
26992 {.AsmStrOffset: 16292, .AliasCondStart: 6217, .NumOperands: 4, .NumConds: 8 },
26993 // AArch64::STNT1B_ZZR_D - 947
26994 {.AsmStrOffset: 16316, .AliasCondStart: 6225, .NumOperands: 4, .NumConds: 7 },
26995 // AArch64::STNT1B_ZZR_S - 948
26996 {.AsmStrOffset: 16342, .AliasCondStart: 6232, .NumOperands: 4, .NumConds: 7 },
26997 // AArch64::STNT1D_2Z_IMM - 949
26998 {.AsmStrOffset: 16368, .AliasCondStart: 6239, .NumOperands: 4, .NumConds: 8 },
26999 // AArch64::STNT1D_2Z_STRIDED_IMM - 950
27000 {.AsmStrOffset: 16392, .AliasCondStart: 6247, .NumOperands: 4, .NumConds: 7 },
27001 // AArch64::STNT1D_4Z_IMM - 951
27002 {.AsmStrOffset: 16368, .AliasCondStart: 6254, .NumOperands: 4, .NumConds: 8 },
27003 // AArch64::STNT1D_4Z_STRIDED_IMM - 952
27004 {.AsmStrOffset: 16392, .AliasCondStart: 6262, .NumOperands: 4, .NumConds: 7 },
27005 // AArch64::STNT1D_ZRI - 953
27006 {.AsmStrOffset: 16416, .AliasCondStart: 6269, .NumOperands: 4, .NumConds: 8 },
27007 // AArch64::STNT1D_ZZR_D - 954
27008 {.AsmStrOffset: 16440, .AliasCondStart: 6277, .NumOperands: 4, .NumConds: 7 },
27009 // AArch64::STNT1H_2Z_IMM - 955
27010 {.AsmStrOffset: 16466, .AliasCondStart: 6284, .NumOperands: 4, .NumConds: 8 },
27011 // AArch64::STNT1H_2Z_STRIDED_IMM - 956
27012 {.AsmStrOffset: 16490, .AliasCondStart: 6292, .NumOperands: 4, .NumConds: 7 },
27013 // AArch64::STNT1H_4Z_IMM - 957
27014 {.AsmStrOffset: 16466, .AliasCondStart: 6299, .NumOperands: 4, .NumConds: 8 },
27015 // AArch64::STNT1H_4Z_STRIDED_IMM - 958
27016 {.AsmStrOffset: 16514, .AliasCondStart: 6307, .NumOperands: 4, .NumConds: 7 },
27017 // AArch64::STNT1H_ZRI - 959
27018 {.AsmStrOffset: 16538, .AliasCondStart: 6314, .NumOperands: 4, .NumConds: 8 },
27019 // AArch64::STNT1H_ZZR_D - 960
27020 {.AsmStrOffset: 16562, .AliasCondStart: 6322, .NumOperands: 4, .NumConds: 7 },
27021 // AArch64::STNT1H_ZZR_S - 961
27022 {.AsmStrOffset: 16588, .AliasCondStart: 6329, .NumOperands: 4, .NumConds: 7 },
27023 // AArch64::STNT1W_2Z_IMM - 962
27024 {.AsmStrOffset: 16614, .AliasCondStart: 6336, .NumOperands: 4, .NumConds: 8 },
27025 // AArch64::STNT1W_2Z_STRIDED_IMM - 963
27026 {.AsmStrOffset: 16638, .AliasCondStart: 6344, .NumOperands: 4, .NumConds: 7 },
27027 // AArch64::STNT1W_4Z_IMM - 964
27028 {.AsmStrOffset: 16614, .AliasCondStart: 6351, .NumOperands: 4, .NumConds: 8 },
27029 // AArch64::STNT1W_4Z_STRIDED_IMM - 965
27030 {.AsmStrOffset: 16638, .AliasCondStart: 6359, .NumOperands: 4, .NumConds: 7 },
27031 // AArch64::STNT1W_ZRI - 966
27032 {.AsmStrOffset: 16662, .AliasCondStart: 6366, .NumOperands: 4, .NumConds: 8 },
27033 // AArch64::STNT1W_ZZR_D - 967
27034 {.AsmStrOffset: 16686, .AliasCondStart: 6374, .NumOperands: 4, .NumConds: 7 },
27035 // AArch64::STNT1W_ZZR_S - 968
27036 {.AsmStrOffset: 16712, .AliasCondStart: 6381, .NumOperands: 4, .NumConds: 7 },
27037 // AArch64::STPDi - 969
27038 {.AsmStrOffset: 16738, .AliasCondStart: 6388, .NumOperands: 4, .NumConds: 7 },
27039 // AArch64::STPQi - 970
27040 {.AsmStrOffset: 16738, .AliasCondStart: 6395, .NumOperands: 4, .NumConds: 7 },
27041 // AArch64::STPSi - 971
27042 {.AsmStrOffset: 16738, .AliasCondStart: 6402, .NumOperands: 4, .NumConds: 7 },
27043 // AArch64::STPWi - 972
27044 {.AsmStrOffset: 16738, .AliasCondStart: 6409, .NumOperands: 4, .NumConds: 4 },
27045 // AArch64::STPXi - 973
27046 {.AsmStrOffset: 16738, .AliasCondStart: 6413, .NumOperands: 4, .NumConds: 4 },
27047 // AArch64::STRBBroX - 974
27048 {.AsmStrOffset: 16755, .AliasCondStart: 6417, .NumOperands: 5, .NumConds: 5 },
27049 // AArch64::STRBBui - 975
27050 {.AsmStrOffset: 16773, .AliasCondStart: 6422, .NumOperands: 3, .NumConds: 3 },
27051 // AArch64::STRBroX - 976
27052 {.AsmStrOffset: 16787, .AliasCondStart: 6425, .NumOperands: 5, .NumConds: 8 },
27053 // AArch64::STRBui - 977
27054 {.AsmStrOffset: 16804, .AliasCondStart: 6433, .NumOperands: 3, .NumConds: 6 },
27055 // AArch64::STRDroX - 978
27056 {.AsmStrOffset: 16787, .AliasCondStart: 6439, .NumOperands: 5, .NumConds: 8 },
27057 // AArch64::STRDui - 979
27058 {.AsmStrOffset: 16804, .AliasCondStart: 6447, .NumOperands: 3, .NumConds: 6 },
27059 // AArch64::STRHHroX - 980
27060 {.AsmStrOffset: 16817, .AliasCondStart: 6453, .NumOperands: 5, .NumConds: 5 },
27061 // AArch64::STRHHui - 981
27062 {.AsmStrOffset: 16835, .AliasCondStart: 6458, .NumOperands: 3, .NumConds: 3 },
27063 // AArch64::STRHroX - 982
27064 {.AsmStrOffset: 16787, .AliasCondStart: 6461, .NumOperands: 5, .NumConds: 8 },
27065 // AArch64::STRHui - 983
27066 {.AsmStrOffset: 16804, .AliasCondStart: 6469, .NumOperands: 3, .NumConds: 6 },
27067 // AArch64::STRQroX - 984
27068 {.AsmStrOffset: 16787, .AliasCondStart: 6475, .NumOperands: 5, .NumConds: 8 },
27069 // AArch64::STRQui - 985
27070 {.AsmStrOffset: 16804, .AliasCondStart: 6483, .NumOperands: 3, .NumConds: 6 },
27071 // AArch64::STRSroX - 986
27072 {.AsmStrOffset: 16787, .AliasCondStart: 6489, .NumOperands: 5, .NumConds: 8 },
27073 // AArch64::STRSui - 987
27074 {.AsmStrOffset: 16804, .AliasCondStart: 6497, .NumOperands: 3, .NumConds: 6 },
27075 // AArch64::STRWroX - 988
27076 {.AsmStrOffset: 16787, .AliasCondStart: 6503, .NumOperands: 5, .NumConds: 5 },
27077 // AArch64::STRWui - 989
27078 {.AsmStrOffset: 16804, .AliasCondStart: 6508, .NumOperands: 3, .NumConds: 3 },
27079 // AArch64::STRXroX - 990
27080 {.AsmStrOffset: 16787, .AliasCondStart: 6511, .NumOperands: 5, .NumConds: 5 },
27081 // AArch64::STRXui - 991
27082 {.AsmStrOffset: 16804, .AliasCondStart: 6516, .NumOperands: 3, .NumConds: 3 },
27083 // AArch64::STR_PXI - 992
27084 {.AsmStrOffset: 16849, .AliasCondStart: 6519, .NumOperands: 3, .NumConds: 7 },
27085 // AArch64::STR_ZA - 993
27086 {.AsmStrOffset: 16864, .AliasCondStart: 6526, .NumOperands: 5, .NumConds: 8 },
27087 // AArch64::STR_ZXI - 994
27088 {.AsmStrOffset: 16849, .AliasCondStart: 6534, .NumOperands: 3, .NumConds: 7 },
27089 // AArch64::STTNPQi - 995
27090 {.AsmStrOffset: 16889, .AliasCondStart: 6541, .NumOperands: 4, .NumConds: 10 },
27091 // AArch64::STTNPXi - 996
27092 {.AsmStrOffset: 16889, .AliasCondStart: 6551, .NumOperands: 4, .NumConds: 7 },
27093 // AArch64::STTPQi - 997
27094 {.AsmStrOffset: 16908, .AliasCondStart: 6558, .NumOperands: 4, .NumConds: 10 },
27095 // AArch64::STTPi - 998
27096 {.AsmStrOffset: 16908, .AliasCondStart: 6568, .NumOperands: 4, .NumConds: 7 },
27097 // AArch64::STTRBi - 999
27098 {.AsmStrOffset: 16926, .AliasCondStart: 6575, .NumOperands: 3, .NumConds: 3 },
27099 // AArch64::STTRHi - 1000
27100 {.AsmStrOffset: 16941, .AliasCondStart: 6578, .NumOperands: 3, .NumConds: 3 },
27101 // AArch64::STTRWi - 1001
27102 {.AsmStrOffset: 16956, .AliasCondStart: 6581, .NumOperands: 3, .NumConds: 3 },
27103 // AArch64::STTRXi - 1002
27104 {.AsmStrOffset: 16956, .AliasCondStart: 6584, .NumOperands: 3, .NumConds: 3 },
27105 // AArch64::STURBBi - 1003
27106 {.AsmStrOffset: 16970, .AliasCondStart: 6587, .NumOperands: 3, .NumConds: 3 },
27107 // AArch64::STURBi - 1004
27108 {.AsmStrOffset: 16985, .AliasCondStart: 6590, .NumOperands: 3, .NumConds: 6 },
27109 // AArch64::STURDi - 1005
27110 {.AsmStrOffset: 16985, .AliasCondStart: 6596, .NumOperands: 3, .NumConds: 6 },
27111 // AArch64::STURHHi - 1006
27112 {.AsmStrOffset: 16999, .AliasCondStart: 6602, .NumOperands: 3, .NumConds: 3 },
27113 // AArch64::STURHi - 1007
27114 {.AsmStrOffset: 16985, .AliasCondStart: 6605, .NumOperands: 3, .NumConds: 6 },
27115 // AArch64::STURQi - 1008
27116 {.AsmStrOffset: 16985, .AliasCondStart: 6611, .NumOperands: 3, .NumConds: 6 },
27117 // AArch64::STURSi - 1009
27118 {.AsmStrOffset: 16985, .AliasCondStart: 6617, .NumOperands: 3, .NumConds: 6 },
27119 // AArch64::STURWi - 1010
27120 {.AsmStrOffset: 16985, .AliasCondStart: 6623, .NumOperands: 3, .NumConds: 3 },
27121 // AArch64::STURXi - 1011
27122 {.AsmStrOffset: 16985, .AliasCondStart: 6626, .NumOperands: 3, .NumConds: 3 },
27123 // AArch64::STZ2Gi - 1012
27124 {.AsmStrOffset: 17014, .AliasCondStart: 6629, .NumOperands: 3, .NumConds: 6 },
27125 // AArch64::STZGi - 1013
27126 {.AsmStrOffset: 17029, .AliasCondStart: 6635, .NumOperands: 3, .NumConds: 6 },
27127 // AArch64::SUBPT_shift - 1014
27128 {.AsmStrOffset: 17043, .AliasCondStart: 6641, .NumOperands: 4, .NumConds: 7 },
27129 // AArch64::SUBSWri - 1015
27130 {.AsmStrOffset: 17060, .AliasCondStart: 6648, .NumOperands: 4, .NumConds: 2 },
27131 // AArch64::SUBSWrs - 1016
27132 {.AsmStrOffset: 17073, .AliasCondStart: 6650, .NumOperands: 4, .NumConds: 4 },
27133 {.AsmStrOffset: 17084, .AliasCondStart: 6654, .NumOperands: 4, .NumConds: 3 },
27134 {.AsmStrOffset: 17099, .AliasCondStart: 6657, .NumOperands: 4, .NumConds: 4 },
27135 {.AsmStrOffset: 17111, .AliasCondStart: 6661, .NumOperands: 4, .NumConds: 3 },
27136 {.AsmStrOffset: 17127, .AliasCondStart: 6664, .NumOperands: 4, .NumConds: 4 },
27137 // AArch64::SUBSWrx - 1021
27138 {.AsmStrOffset: 17073, .AliasCondStart: 6668, .NumOperands: 4, .NumConds: 4 },
27139 {.AsmStrOffset: 17143, .AliasCondStart: 6672, .NumOperands: 4, .NumConds: 3 },
27140 {.AsmStrOffset: 17127, .AliasCondStart: 6675, .NumOperands: 4, .NumConds: 4 },
27141 // AArch64::SUBSXri - 1024
27142 {.AsmStrOffset: 17060, .AliasCondStart: 6679, .NumOperands: 4, .NumConds: 2 },
27143 // AArch64::SUBSXrs - 1025
27144 {.AsmStrOffset: 17073, .AliasCondStart: 6681, .NumOperands: 4, .NumConds: 4 },
27145 {.AsmStrOffset: 17084, .AliasCondStart: 6685, .NumOperands: 4, .NumConds: 3 },
27146 {.AsmStrOffset: 17099, .AliasCondStart: 6688, .NumOperands: 4, .NumConds: 4 },
27147 {.AsmStrOffset: 17111, .AliasCondStart: 6692, .NumOperands: 4, .NumConds: 3 },
27148 {.AsmStrOffset: 17127, .AliasCondStart: 6695, .NumOperands: 4, .NumConds: 4 },
27149 // AArch64::SUBSXrx - 1030
27150 {.AsmStrOffset: 17143, .AliasCondStart: 6699, .NumOperands: 4, .NumConds: 3 },
27151 // AArch64::SUBSXrx64 - 1031
27152 {.AsmStrOffset: 17073, .AliasCondStart: 6702, .NumOperands: 4, .NumConds: 4 },
27153 {.AsmStrOffset: 17143, .AliasCondStart: 6706, .NumOperands: 4, .NumConds: 3 },
27154 {.AsmStrOffset: 17127, .AliasCondStart: 6709, .NumOperands: 4, .NumConds: 4 },
27155 // AArch64::SUBWrs - 1034
27156 {.AsmStrOffset: 17158, .AliasCondStart: 6713, .NumOperands: 4, .NumConds: 4 },
27157 {.AsmStrOffset: 17169, .AliasCondStart: 6717, .NumOperands: 4, .NumConds: 3 },
27158 {.AsmStrOffset: 17184, .AliasCondStart: 6720, .NumOperands: 4, .NumConds: 4 },
27159 // AArch64::SUBWrx - 1037
27160 {.AsmStrOffset: 17184, .AliasCondStart: 6724, .NumOperands: 4, .NumConds: 4 },
27161 {.AsmStrOffset: 17184, .AliasCondStart: 6728, .NumOperands: 4, .NumConds: 4 },
27162 // AArch64::SUBXrs - 1039
27163 {.AsmStrOffset: 17158, .AliasCondStart: 6732, .NumOperands: 4, .NumConds: 4 },
27164 {.AsmStrOffset: 17169, .AliasCondStart: 6736, .NumOperands: 4, .NumConds: 3 },
27165 {.AsmStrOffset: 17184, .AliasCondStart: 6739, .NumOperands: 4, .NumConds: 4 },
27166 // AArch64::SUBXrx64 - 1042
27167 {.AsmStrOffset: 17184, .AliasCondStart: 6743, .NumOperands: 4, .NumConds: 4 },
27168 {.AsmStrOffset: 17184, .AliasCondStart: 6747, .NumOperands: 4, .NumConds: 4 },
27169 // AArch64::SYSPxt_XZR - 1044
27170 {.AsmStrOffset: 17199, .AliasCondStart: 6751, .NumOperands: 5, .NumConds: 8 },
27171 // AArch64::SYSxt - 1045
27172 {.AsmStrOffset: 17223, .AliasCondStart: 6759, .NumOperands: 5, .NumConds: 5 },
27173 // AArch64::UBFMWri - 1046
27174 {.AsmStrOffset: 17246, .AliasCondStart: 6764, .NumOperands: 4, .NumConds: 4 },
27175 {.AsmStrOffset: 17261, .AliasCondStart: 6768, .NumOperands: 4, .NumConds: 4 },
27176 {.AsmStrOffset: 17273, .AliasCondStart: 6772, .NumOperands: 4, .NumConds: 4 },
27177 // AArch64::UBFMXri - 1049
27178 {.AsmStrOffset: 17246, .AliasCondStart: 6776, .NumOperands: 4, .NumConds: 4 },
27179 {.AsmStrOffset: 17261, .AliasCondStart: 6780, .NumOperands: 4, .NumConds: 4 },
27180 {.AsmStrOffset: 17273, .AliasCondStart: 6784, .NumOperands: 4, .NumConds: 4 },
27181 {.AsmStrOffset: 17285, .AliasCondStart: 6788, .NumOperands: 4, .NumConds: 4 },
27182 // AArch64::UMADDLrrr - 1053
27183 {.AsmStrOffset: 17297, .AliasCondStart: 6792, .NumOperands: 4, .NumConds: 4 },
27184 // AArch64::UMOVvi32 - 1054
27185 {.AsmStrOffset: 17314, .AliasCondStart: 6796, .NumOperands: 3, .NumConds: 5 },
27186 // AArch64::UMOVvi32_idx0 - 1055
27187 {.AsmStrOffset: 17314, .AliasCondStart: 6801, .NumOperands: 3, .NumConds: 5 },
27188 // AArch64::UMOVvi64 - 1056
27189 {.AsmStrOffset: 17333, .AliasCondStart: 6806, .NumOperands: 3, .NumConds: 5 },
27190 // AArch64::UMOVvi64_idx0 - 1057
27191 {.AsmStrOffset: 17333, .AliasCondStart: 6811, .NumOperands: 3, .NumConds: 5 },
27192 // AArch64::UMSUBLrrr - 1058
27193 {.AsmStrOffset: 17352, .AliasCondStart: 6816, .NumOperands: 4, .NumConds: 4 },
27194 // AArch64::UQDECB_WPiI - 1059
27195 {.AsmStrOffset: 17370, .AliasCondStart: 6820, .NumOperands: 4, .NumConds: 8 },
27196 {.AsmStrOffset: 17380, .AliasCondStart: 6828, .NumOperands: 4, .NumConds: 8 },
27197 // AArch64::UQDECB_XPiI - 1061
27198 {.AsmStrOffset: 17370, .AliasCondStart: 6836, .NumOperands: 4, .NumConds: 8 },
27199 {.AsmStrOffset: 17380, .AliasCondStart: 6844, .NumOperands: 4, .NumConds: 8 },
27200 // AArch64::UQDECD_WPiI - 1063
27201 {.AsmStrOffset: 17396, .AliasCondStart: 6852, .NumOperands: 4, .NumConds: 8 },
27202 {.AsmStrOffset: 17406, .AliasCondStart: 6860, .NumOperands: 4, .NumConds: 8 },
27203 // AArch64::UQDECD_XPiI - 1065
27204 {.AsmStrOffset: 17396, .AliasCondStart: 6868, .NumOperands: 4, .NumConds: 8 },
27205 {.AsmStrOffset: 17406, .AliasCondStart: 6876, .NumOperands: 4, .NumConds: 8 },
27206 // AArch64::UQDECD_ZPiI - 1067
27207 {.AsmStrOffset: 17422, .AliasCondStart: 6884, .NumOperands: 4, .NumConds: 8 },
27208 {.AsmStrOffset: 17434, .AliasCondStart: 6892, .NumOperands: 4, .NumConds: 8 },
27209 // AArch64::UQDECH_WPiI - 1069
27210 {.AsmStrOffset: 17452, .AliasCondStart: 6900, .NumOperands: 4, .NumConds: 8 },
27211 {.AsmStrOffset: 17462, .AliasCondStart: 6908, .NumOperands: 4, .NumConds: 8 },
27212 // AArch64::UQDECH_XPiI - 1071
27213 {.AsmStrOffset: 17452, .AliasCondStart: 6916, .NumOperands: 4, .NumConds: 8 },
27214 {.AsmStrOffset: 17462, .AliasCondStart: 6924, .NumOperands: 4, .NumConds: 8 },
27215 // AArch64::UQDECH_ZPiI - 1073
27216 {.AsmStrOffset: 17478, .AliasCondStart: 6932, .NumOperands: 4, .NumConds: 8 },
27217 {.AsmStrOffset: 17490, .AliasCondStart: 6940, .NumOperands: 4, .NumConds: 8 },
27218 // AArch64::UQDECW_WPiI - 1075
27219 {.AsmStrOffset: 17508, .AliasCondStart: 6948, .NumOperands: 4, .NumConds: 8 },
27220 {.AsmStrOffset: 17518, .AliasCondStart: 6956, .NumOperands: 4, .NumConds: 8 },
27221 // AArch64::UQDECW_XPiI - 1077
27222 {.AsmStrOffset: 17508, .AliasCondStart: 6964, .NumOperands: 4, .NumConds: 8 },
27223 {.AsmStrOffset: 17518, .AliasCondStart: 6972, .NumOperands: 4, .NumConds: 8 },
27224 // AArch64::UQDECW_ZPiI - 1079
27225 {.AsmStrOffset: 17534, .AliasCondStart: 6980, .NumOperands: 4, .NumConds: 8 },
27226 {.AsmStrOffset: 17546, .AliasCondStart: 6988, .NumOperands: 4, .NumConds: 8 },
27227 // AArch64::UQINCB_WPiI - 1081
27228 {.AsmStrOffset: 17564, .AliasCondStart: 6996, .NumOperands: 4, .NumConds: 8 },
27229 {.AsmStrOffset: 17574, .AliasCondStart: 7004, .NumOperands: 4, .NumConds: 8 },
27230 // AArch64::UQINCB_XPiI - 1083
27231 {.AsmStrOffset: 17564, .AliasCondStart: 7012, .NumOperands: 4, .NumConds: 8 },
27232 {.AsmStrOffset: 17574, .AliasCondStart: 7020, .NumOperands: 4, .NumConds: 8 },
27233 // AArch64::UQINCD_WPiI - 1085
27234 {.AsmStrOffset: 17590, .AliasCondStart: 7028, .NumOperands: 4, .NumConds: 8 },
27235 {.AsmStrOffset: 17600, .AliasCondStart: 7036, .NumOperands: 4, .NumConds: 8 },
27236 // AArch64::UQINCD_XPiI - 1087
27237 {.AsmStrOffset: 17590, .AliasCondStart: 7044, .NumOperands: 4, .NumConds: 8 },
27238 {.AsmStrOffset: 17600, .AliasCondStart: 7052, .NumOperands: 4, .NumConds: 8 },
27239 // AArch64::UQINCD_ZPiI - 1089
27240 {.AsmStrOffset: 17616, .AliasCondStart: 7060, .NumOperands: 4, .NumConds: 8 },
27241 {.AsmStrOffset: 17628, .AliasCondStart: 7068, .NumOperands: 4, .NumConds: 8 },
27242 // AArch64::UQINCH_WPiI - 1091
27243 {.AsmStrOffset: 17646, .AliasCondStart: 7076, .NumOperands: 4, .NumConds: 8 },
27244 {.AsmStrOffset: 17656, .AliasCondStart: 7084, .NumOperands: 4, .NumConds: 8 },
27245 // AArch64::UQINCH_XPiI - 1093
27246 {.AsmStrOffset: 17646, .AliasCondStart: 7092, .NumOperands: 4, .NumConds: 8 },
27247 {.AsmStrOffset: 17656, .AliasCondStart: 7100, .NumOperands: 4, .NumConds: 8 },
27248 // AArch64::UQINCH_ZPiI - 1095
27249 {.AsmStrOffset: 17672, .AliasCondStart: 7108, .NumOperands: 4, .NumConds: 8 },
27250 {.AsmStrOffset: 17684, .AliasCondStart: 7116, .NumOperands: 4, .NumConds: 8 },
27251 // AArch64::UQINCW_WPiI - 1097
27252 {.AsmStrOffset: 17702, .AliasCondStart: 7124, .NumOperands: 4, .NumConds: 8 },
27253 {.AsmStrOffset: 17712, .AliasCondStart: 7132, .NumOperands: 4, .NumConds: 8 },
27254 // AArch64::UQINCW_XPiI - 1099
27255 {.AsmStrOffset: 17702, .AliasCondStart: 7140, .NumOperands: 4, .NumConds: 8 },
27256 {.AsmStrOffset: 17712, .AliasCondStart: 7148, .NumOperands: 4, .NumConds: 8 },
27257 // AArch64::UQINCW_ZPiI - 1101
27258 {.AsmStrOffset: 17728, .AliasCondStart: 7156, .NumOperands: 4, .NumConds: 8 },
27259 {.AsmStrOffset: 17740, .AliasCondStart: 7164, .NumOperands: 4, .NumConds: 8 },
27260 // AArch64::XPACLRI - 1103
27261 {.AsmStrOffset: 17758, .AliasCondStart: 7172, .NumOperands: 0, .NumConds: 3 },
27262 // AArch64::ZERO_M - 1104
27263 {.AsmStrOffset: 17766, .AliasCondStart: 7175, .NumOperands: 1, .NumConds: 4 },
27264 {.AsmStrOffset: 17776, .AliasCondStart: 7179, .NumOperands: 1, .NumConds: 4 },
27265 {.AsmStrOffset: 17789, .AliasCondStart: 7183, .NumOperands: 1, .NumConds: 4 },
27266 {.AsmStrOffset: 17802, .AliasCondStart: 7187, .NumOperands: 1, .NumConds: 4 },
27267 {.AsmStrOffset: 17815, .AliasCondStart: 7191, .NumOperands: 1, .NumConds: 4 },
27268 {.AsmStrOffset: 17828, .AliasCondStart: 7195, .NumOperands: 1, .NumConds: 4 },
27269 {.AsmStrOffset: 17841, .AliasCondStart: 7199, .NumOperands: 1, .NumConds: 4 },
27270 {.AsmStrOffset: 17854, .AliasCondStart: 7203, .NumOperands: 1, .NumConds: 4 },
27271 {.AsmStrOffset: 17873, .AliasCondStart: 7207, .NumOperands: 1, .NumConds: 4 },
27272 {.AsmStrOffset: 17892, .AliasCondStart: 7211, .NumOperands: 1, .NumConds: 4 },
27273 {.AsmStrOffset: 17911, .AliasCondStart: 7215, .NumOperands: 1, .NumConds: 4 },
27274 {.AsmStrOffset: 17930, .AliasCondStart: 7219, .NumOperands: 1, .NumConds: 4 },
27275 {.AsmStrOffset: 17955, .AliasCondStart: 7223, .NumOperands: 1, .NumConds: 4 },
27276 {.AsmStrOffset: 17980, .AliasCondStart: 7227, .NumOperands: 1, .NumConds: 4 },
27277 {.AsmStrOffset: 18005, .AliasCondStart: 7231, .NumOperands: 1, .NumConds: 4 },
27278 };
27279
27280 static const AliasPatternCond Conds[] = {
27281 // (ADDPT_shift GPR64sp:$Rd, GPR64sp:$Rn, GPR64:$Rm, 0) - 0
27282 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
27283 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
27284 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27285 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
27286 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27287 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureCPA},
27288 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27289 // (ADDSWri WZR, GPR32sp:$src, addsub_shifted_imm32:$imm) - 7
27290 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
27291 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32spRegClassID},
27292 // (ADDSWrs WZR, GPR32:$src1, GPR32:$src2, 0) - 9
27293 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
27294 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27295 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27296 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
27297 // (ADDSWrs WZR, GPR32:$src1, GPR32:$src2, arith_shift32:$sh) - 13
27298 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
27299 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27300 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27301 // (ADDSWrs GPR32:$dst, GPR32:$src1, GPR32:$src2, 0) - 16
27302 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27303 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27304 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27305 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
27306 // (ADDSWrx WZR, GPR32sponly:$src1, GPR32:$src2, 16) - 20
27307 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
27308 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32sponlyRegClassID},
27309 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27310 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(16)},
27311 // (ADDSWrx WZR, GPR32sp:$src1, GPR32:$src2, arith_extend:$sh) - 24
27312 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
27313 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32spRegClassID},
27314 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27315 // (ADDSWrx GPR32:$dst, GPR32sponly:$src1, GPR32:$src2, 16) - 27
27316 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27317 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32sponlyRegClassID},
27318 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27319 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(16)},
27320 // (ADDSXri XZR, GPR64sp:$src, addsub_shifted_imm64:$imm) - 31
27321 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
27322 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
27323 // (ADDSXrs XZR, GPR64:$src1, GPR64:$src2, 0) - 33
27324 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
27325 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27326 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27327 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
27328 // (ADDSXrs XZR, GPR64:$src1, GPR64:$src2, arith_shift64:$sh) - 37
27329 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
27330 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27331 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27332 // (ADDSXrs GPR64:$dst, GPR64:$src1, GPR64:$src2, 0) - 40
27333 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27334 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27335 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27336 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
27337 // (ADDSXrx XZR, GPR64sp:$src1, GPR32:$src2, arith_extend:$sh) - 44
27338 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
27339 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
27340 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27341 // (ADDSXrx64 XZR, GPR64sponly:$src1, GPR64:$src2, 24) - 47
27342 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
27343 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64sponlyRegClassID},
27344 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27345 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(24)},
27346 // (ADDSXrx64 XZR, GPR64sp:$src1, GPR64:$src2, arith_extendlsl64:$sh) - 51
27347 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
27348 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
27349 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27350 // (ADDSXrx64 GPR64:$dst, GPR64sponly:$src1, GPR64:$src2, 24) - 54
27351 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27352 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64sponlyRegClassID},
27353 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27354 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(24)},
27355 // (ADDWri GPR32sponly:$dst, GPR32sp:$src, 0, 0) - 58
27356 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32sponlyRegClassID},
27357 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32spRegClassID},
27358 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
27359 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
27360 // (ADDWri GPR32sp:$dst, GPR32sponly:$src, 0, 0) - 62
27361 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32spRegClassID},
27362 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32sponlyRegClassID},
27363 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
27364 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
27365 // (ADDWrs GPR32:$dst, GPR32:$src1, GPR32:$src2, 0) - 66
27366 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27367 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27368 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27369 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
27370 // (ADDWrx GPR32sponly:$dst, GPR32sp:$src1, GPR32:$src2, 16) - 70
27371 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32sponlyRegClassID},
27372 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32spRegClassID},
27373 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27374 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(16)},
27375 // (ADDWrx GPR32sp:$dst, GPR32sponly:$src1, GPR32:$src2, 16) - 74
27376 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32spRegClassID},
27377 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32sponlyRegClassID},
27378 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27379 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(16)},
27380 // (ADDXri GPR64sponly:$dst, GPR64sp:$src, 0, 0) - 78
27381 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64sponlyRegClassID},
27382 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
27383 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
27384 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
27385 // (ADDXri GPR64sp:$dst, GPR64sponly:$src, 0, 0) - 82
27386 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
27387 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64sponlyRegClassID},
27388 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
27389 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
27390 // (ADDXrs GPR64:$dst, GPR64:$src1, GPR64:$src2, 0) - 86
27391 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27392 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27393 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27394 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
27395 // (ADDXrx64 GPR64sponly:$dst, GPR64sp:$src1, GPR64:$src2, 24) - 90
27396 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64sponlyRegClassID},
27397 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
27398 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27399 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(24)},
27400 // (ADDXrx64 GPR64sp:$dst, GPR64sponly:$src1, GPR64:$src2, 24) - 94
27401 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
27402 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64sponlyRegClassID},
27403 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27404 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(24)},
27405 // (ANDSWri WZR, GPR32:$src1, logical_imm32:$src2) - 98
27406 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
27407 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27408 // (ANDSWrs WZR, GPR32:$src1, GPR32:$src2, 0) - 100
27409 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
27410 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27411 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27412 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
27413 // (ANDSWrs WZR, GPR32:$src1, GPR32:$src2, logical_shift32:$sh) - 104
27414 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
27415 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27416 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27417 // (ANDSWrs GPR32:$dst, GPR32:$src1, GPR32:$src2, 0) - 107
27418 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27419 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27420 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27421 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
27422 // (ANDSXri XZR, GPR64:$src1, logical_imm64:$src2) - 111
27423 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
27424 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27425 // (ANDSXrs XZR, GPR64:$src1, GPR64:$src2, 0) - 113
27426 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
27427 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27428 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27429 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
27430 // (ANDSXrs XZR, GPR64:$src1, GPR64:$src2, logical_shift64:$sh) - 117
27431 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
27432 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27433 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27434 // (ANDSXrs GPR64:$dst, GPR64:$src1, GPR64:$src2, 0) - 120
27435 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27436 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27437 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27438 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
27439 // (ANDS_PPzPP PPR8:$Pd, PPRAny:$Pg, PPR8:$Pn, PPR8:$Pn) - 124
27440 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
27441 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
27442 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
27443 {.Kind: AliasPatternCond::K_TiedReg, .Value: 2},
27444 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27445 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
27446 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
27447 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27448 // (ANDWrs GPR32:$dst, GPR32:$src1, GPR32:$src2, 0) - 132
27449 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27450 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27451 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27452 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
27453 // (ANDXrs GPR64:$dst, GPR64:$src1, GPR64:$src2, 0) - 136
27454 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27455 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27456 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27457 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
27458 // (AND_PPzPP PPR8:$Pd, PPRAny:$Pg, PPR8:$Pn, PPR8:$Pn) - 140
27459 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
27460 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
27461 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
27462 {.Kind: AliasPatternCond::K_TiedReg, .Value: 2},
27463 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27464 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
27465 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
27466 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27467 // (AND_ZI ZPR8:$Zdn, sve_logical_imm8:$imm) - 148
27468 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
27469 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27470 {.Kind: AliasPatternCond::K_Custom, .Value: 1},
27471 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27472 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
27473 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
27474 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27475 // (AND_ZI ZPR16:$Zdn, sve_logical_imm16:$imm) - 155
27476 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
27477 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27478 {.Kind: AliasPatternCond::K_Custom, .Value: 2},
27479 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27480 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
27481 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
27482 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27483 // (AND_ZI ZPR32:$Zdn, sve_logical_imm32:$imm) - 162
27484 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
27485 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27486 {.Kind: AliasPatternCond::K_Custom, .Value: 3},
27487 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27488 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
27489 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
27490 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27491 // (AUTIA1716) - 169
27492 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27493 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeaturePAuth},
27494 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27495 // (AUTIASP) - 172
27496 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27497 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeaturePAuth},
27498 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27499 // (AUTIAZ) - 175
27500 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27501 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeaturePAuth},
27502 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27503 // (AUTIB1716) - 178
27504 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27505 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeaturePAuth},
27506 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27507 // (AUTIBSP) - 181
27508 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27509 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeaturePAuth},
27510 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27511 // (AUTIBZ) - 184
27512 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27513 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeaturePAuth},
27514 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27515 // (BICSWrs GPR32:$dst, GPR32:$src1, GPR32:$src2, 0) - 187
27516 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27517 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27518 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27519 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
27520 // (BICSXrs GPR64:$dst, GPR64:$src1, GPR64:$src2, 0) - 191
27521 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27522 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27523 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27524 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
27525 // (BICWrs GPR32:$dst, GPR32:$src1, GPR32:$src2, 0) - 195
27526 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27527 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27528 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27529 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
27530 // (BICXrs GPR64:$dst, GPR64:$src1, GPR64:$src2, 0) - 199
27531 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27532 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27533 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27534 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
27535 // (CHKFEAT) - 203
27536 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27537 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureCHK},
27538 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27539 // (CLREX 15) - 206
27540 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(15)},
27541 // (CNTB_XPiI GPR64:$Rd, { 1, 1, 1, 1, 1 }, 1) - 207
27542 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27543 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
27544 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
27545 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27546 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
27547 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
27548 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27549 // (CNTB_XPiI GPR64:$Rd, sve_pred_enum:$pattern, 1) - 214
27550 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27551 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27552 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
27553 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27554 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
27555 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
27556 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27557 // (CNTD_XPiI GPR64:$Rd, { 1, 1, 1, 1, 1 }, 1) - 221
27558 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27559 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
27560 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
27561 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27562 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
27563 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
27564 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27565 // (CNTD_XPiI GPR64:$Rd, sve_pred_enum:$pattern, 1) - 228
27566 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27567 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27568 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
27569 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27570 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
27571 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
27572 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27573 // (CNTH_XPiI GPR64:$Rd, { 1, 1, 1, 1, 1 }, 1) - 235
27574 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27575 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
27576 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
27577 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27578 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
27579 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
27580 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27581 // (CNTH_XPiI GPR64:$Rd, sve_pred_enum:$pattern, 1) - 242
27582 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27583 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27584 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
27585 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27586 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
27587 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
27588 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27589 // (CNTW_XPiI GPR64:$Rd, { 1, 1, 1, 1, 1 }, 1) - 249
27590 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27591 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
27592 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
27593 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27594 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
27595 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
27596 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27597 // (CNTW_XPiI GPR64:$Rd, sve_pred_enum:$pattern, 1) - 256
27598 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27599 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27600 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
27601 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27602 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
27603 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
27604 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27605 // (CPY_ZPmI_B ZPR8:$Zd, PPRAny:$Pg, cpy_imm8_opt_lsl_i8:$imm) - 263
27606 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
27607 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27608 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
27609 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27610 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
27611 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
27612 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27613 // (CPY_ZPmI_D ZPR64:$Zd, PPRAny:$Pg, cpy_imm8_opt_lsl_i64:$imm) - 270
27614 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
27615 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27616 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
27617 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27618 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
27619 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
27620 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27621 // (CPY_ZPmI_H ZPR16:$Zd, PPRAny:$Pg, cpy_imm8_opt_lsl_i16:$imm) - 277
27622 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
27623 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27624 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
27625 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27626 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
27627 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
27628 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27629 // (CPY_ZPmI_S ZPR32:$Zd, PPRAny:$Pg, cpy_imm8_opt_lsl_i32:$imm) - 284
27630 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
27631 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27632 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
27633 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27634 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
27635 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
27636 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27637 // (CPY_ZPmR_B ZPR8:$Zd, PPR3bAny:$Pg, GPR32sp:$Rn) - 291
27638 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
27639 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27640 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
27641 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32spRegClassID},
27642 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27643 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
27644 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
27645 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27646 // (CPY_ZPmR_D ZPR64:$Zd, PPR3bAny:$Pg, GPR64sp:$Rn) - 299
27647 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
27648 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27649 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
27650 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
27651 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27652 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
27653 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
27654 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27655 // (CPY_ZPmR_H ZPR16:$Zd, PPR3bAny:$Pg, GPR32sp:$Rn) - 307
27656 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
27657 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27658 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
27659 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32spRegClassID},
27660 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27661 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
27662 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
27663 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27664 // (CPY_ZPmR_S ZPR32:$Zd, PPR3bAny:$Pg, GPR32sp:$Rn) - 315
27665 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
27666 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27667 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
27668 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32spRegClassID},
27669 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27670 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
27671 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
27672 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27673 // (CPY_ZPmV_B ZPR8:$Zd, PPR3bAny:$Pg, FPR8:$Vn) - 323
27674 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
27675 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27676 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
27677 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR8RegClassID},
27678 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27679 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
27680 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
27681 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27682 // (CPY_ZPmV_D ZPR64:$Zd, PPR3bAny:$Pg, FPR64:$Vn) - 331
27683 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
27684 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27685 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
27686 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
27687 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27688 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
27689 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
27690 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27691 // (CPY_ZPmV_H ZPR16:$Zd, PPR3bAny:$Pg, FPR16:$Vn) - 339
27692 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
27693 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27694 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
27695 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR16RegClassID},
27696 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27697 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
27698 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
27699 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27700 // (CPY_ZPmV_S ZPR32:$Zd, PPR3bAny:$Pg, FPR32:$Vn) - 347
27701 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
27702 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27703 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
27704 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR32RegClassID},
27705 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27706 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
27707 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
27708 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27709 // (CPY_ZPzI_B ZPR8:$Zd, PPRAny:$Pg, cpy_imm8_opt_lsl_i8:$imm) - 355
27710 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
27711 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
27712 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27713 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
27714 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
27715 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27716 // (CPY_ZPzI_D ZPR64:$Zd, PPRAny:$Pg, cpy_imm8_opt_lsl_i64:$imm) - 361
27717 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
27718 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
27719 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27720 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
27721 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
27722 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27723 // (CPY_ZPzI_H ZPR16:$Zd, PPRAny:$Pg, cpy_imm8_opt_lsl_i16:$imm) - 367
27724 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
27725 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
27726 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27727 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
27728 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
27729 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27730 // (CPY_ZPzI_S ZPR32:$Zd, PPRAny:$Pg, cpy_imm8_opt_lsl_i32:$imm) - 373
27731 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
27732 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
27733 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27734 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
27735 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
27736 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27737 // (CSINCWr GPR32:$dst, WZR, WZR, inv_ccode:$cc) - 379
27738 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27739 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
27740 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
27741 {.Kind: AliasPatternCond::K_Custom, .Value: 4},
27742 // (CSINCWr GPR32:$dst, GPR32:$src, GPR32:$src, inv_ccode:$cc) - 383
27743 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27744 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27745 {.Kind: AliasPatternCond::K_TiedReg, .Value: 1},
27746 {.Kind: AliasPatternCond::K_Custom, .Value: 4},
27747 // (CSINCXr GPR64:$dst, XZR, XZR, inv_ccode:$cc) - 387
27748 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27749 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
27750 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
27751 {.Kind: AliasPatternCond::K_Custom, .Value: 4},
27752 // (CSINCXr GPR64:$dst, GPR64:$src, GPR64:$src, inv_ccode:$cc) - 391
27753 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27754 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27755 {.Kind: AliasPatternCond::K_TiedReg, .Value: 1},
27756 {.Kind: AliasPatternCond::K_Custom, .Value: 4},
27757 // (CSINVWr GPR32:$dst, WZR, WZR, inv_ccode:$cc) - 395
27758 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27759 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
27760 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
27761 {.Kind: AliasPatternCond::K_Custom, .Value: 4},
27762 // (CSINVWr GPR32:$dst, GPR32:$src, GPR32:$src, inv_ccode:$cc) - 399
27763 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27764 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27765 {.Kind: AliasPatternCond::K_TiedReg, .Value: 1},
27766 {.Kind: AliasPatternCond::K_Custom, .Value: 4},
27767 // (CSINVXr GPR64:$dst, XZR, XZR, inv_ccode:$cc) - 403
27768 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27769 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
27770 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
27771 {.Kind: AliasPatternCond::K_Custom, .Value: 4},
27772 // (CSINVXr GPR64:$dst, GPR64:$src, GPR64:$src, inv_ccode:$cc) - 407
27773 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27774 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27775 {.Kind: AliasPatternCond::K_TiedReg, .Value: 1},
27776 {.Kind: AliasPatternCond::K_Custom, .Value: 4},
27777 // (CSNEGWr GPR32:$dst, GPR32:$src, GPR32:$src, inv_ccode:$cc) - 411
27778 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27779 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27780 {.Kind: AliasPatternCond::K_TiedReg, .Value: 1},
27781 {.Kind: AliasPatternCond::K_Custom, .Value: 4},
27782 // (CSNEGXr GPR64:$dst, GPR64:$src, GPR64:$src, inv_ccode:$cc) - 415
27783 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27784 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27785 {.Kind: AliasPatternCond::K_TiedReg, .Value: 1},
27786 {.Kind: AliasPatternCond::K_Custom, .Value: 4},
27787 // (DCPS1 0) - 419
27788 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
27789 // (DCPS2 0) - 420
27790 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
27791 // (DCPS3 0) - 421
27792 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
27793 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27794 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureEL3},
27795 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27796 // (DECB_XPiI GPR64:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 425
27797 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27798 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27799 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
27800 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
27801 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27802 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
27803 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
27804 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27805 // (DECB_XPiI GPR64:$Rdn, sve_pred_enum:$pattern, 1) - 433
27806 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27807 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27808 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27809 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
27810 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27811 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
27812 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
27813 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27814 // (DECD_XPiI GPR64:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 441
27815 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27816 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27817 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
27818 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
27819 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27820 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
27821 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
27822 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27823 // (DECD_XPiI GPR64:$Rdn, sve_pred_enum:$pattern, 1) - 449
27824 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27825 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27826 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27827 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
27828 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27829 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
27830 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
27831 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27832 // (DECD_ZPiI ZPR64:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 457
27833 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
27834 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27835 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
27836 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
27837 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27838 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
27839 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
27840 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27841 // (DECD_ZPiI ZPR64:$Zdn, sve_pred_enum:$pattern, 1) - 465
27842 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
27843 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27844 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27845 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
27846 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27847 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
27848 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
27849 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27850 // (DECH_XPiI GPR64:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 473
27851 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27852 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27853 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
27854 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
27855 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27856 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
27857 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
27858 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27859 // (DECH_XPiI GPR64:$Rdn, sve_pred_enum:$pattern, 1) - 481
27860 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27861 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27862 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27863 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
27864 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27865 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
27866 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
27867 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27868 // (DECH_ZPiI ZPR16:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 489
27869 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
27870 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27871 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
27872 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
27873 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27874 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
27875 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
27876 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27877 // (DECH_ZPiI ZPR16:$Zdn, sve_pred_enum:$pattern, 1) - 497
27878 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
27879 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27880 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27881 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
27882 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27883 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
27884 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
27885 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27886 // (DECW_XPiI GPR64:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 505
27887 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27888 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27889 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
27890 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
27891 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27892 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
27893 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
27894 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27895 // (DECW_XPiI GPR64:$Rdn, sve_pred_enum:$pattern, 1) - 513
27896 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27897 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27898 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27899 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
27900 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27901 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
27902 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
27903 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27904 // (DECW_ZPiI ZPR32:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 521
27905 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
27906 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27907 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
27908 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
27909 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27910 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
27911 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
27912 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27913 // (DECW_ZPiI ZPR32:$Zdn, sve_pred_enum:$pattern, 1) - 529
27914 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
27915 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27916 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27917 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
27918 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27919 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
27920 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
27921 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27922 // (DSB 0) - 537
27923 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
27924 // (DSB 4) - 538
27925 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(4)},
27926 // (DSB { 1, 1, 0, 0 }) - 539
27927 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(12)},
27928 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27929 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::HasV8_0rOps},
27930 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27931 // (DUPM_ZI ZPR16:$Zd, sve_preferred_logical_imm16:$imm) - 543
27932 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
27933 {.Kind: AliasPatternCond::K_Custom, .Value: 5},
27934 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27935 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
27936 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
27937 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27938 // (DUPM_ZI ZPR32:$Zd, sve_preferred_logical_imm32:$imm) - 549
27939 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
27940 {.Kind: AliasPatternCond::K_Custom, .Value: 6},
27941 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27942 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
27943 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
27944 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27945 // (DUPM_ZI ZPR64:$Zd, sve_preferred_logical_imm64:$imm) - 555
27946 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
27947 {.Kind: AliasPatternCond::K_Custom, .Value: 7},
27948 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27949 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
27950 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
27951 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27952 // (DUPM_ZI ZPR8:$Zd, sve_logical_imm8:$imm) - 561
27953 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
27954 {.Kind: AliasPatternCond::K_Custom, .Value: 1},
27955 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27956 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
27957 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
27958 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27959 // (DUPM_ZI ZPR16:$Zd, sve_logical_imm16:$imm) - 567
27960 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
27961 {.Kind: AliasPatternCond::K_Custom, .Value: 2},
27962 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27963 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
27964 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
27965 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27966 // (DUPM_ZI ZPR32:$Zd, sve_logical_imm32:$imm) - 573
27967 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
27968 {.Kind: AliasPatternCond::K_Custom, .Value: 3},
27969 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27970 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
27971 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
27972 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27973 // (DUP_ZI_B ZPR8:$Zd, cpy_imm8_opt_lsl_i8:$imm) - 579
27974 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
27975 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27976 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
27977 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
27978 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27979 // (DUP_ZI_D ZPR64:$Zd, cpy_imm8_opt_lsl_i64:$imm) - 584
27980 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
27981 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27982 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
27983 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
27984 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27985 // (DUP_ZI_D ZPR64:$Zd, 0, 0) - 589
27986 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
27987 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
27988 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
27989 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27990 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
27991 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
27992 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27993 // (DUP_ZI_H ZPR16:$Zd, cpy_imm8_opt_lsl_i16:$imm) - 596
27994 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
27995 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27996 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
27997 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
27998 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27999 // (DUP_ZI_H ZPR16:$Zd, 0, 0) - 601
28000 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28001 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28002 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28003 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28004 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28005 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28006 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28007 // (DUP_ZI_S ZPR32:$Zd, cpy_imm8_opt_lsl_i32:$imm) - 608
28008 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28009 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28010 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28011 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28012 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28013 // (DUP_ZI_S ZPR32:$Zd, 0, 0) - 613
28014 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28015 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28016 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28017 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28018 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28019 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28020 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28021 // (DUP_ZR_B ZPR8:$Zd, GPR32sp:$Rn) - 620
28022 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28023 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32spRegClassID},
28024 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28025 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28026 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28027 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28028 // (DUP_ZR_D ZPR64:$Zd, GPR64sp:$Rn) - 626
28029 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28030 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
28031 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28032 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28033 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28034 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28035 // (DUP_ZR_H ZPR16:$Zd, GPR32sp:$Rn) - 632
28036 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28037 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32spRegClassID},
28038 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28039 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28040 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28041 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28042 // (DUP_ZR_S ZPR32:$Zd, GPR32sp:$Rn) - 638
28043 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28044 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32spRegClassID},
28045 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28046 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28047 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28048 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28049 // (DUP_ZZI_B ZPR8:$Zd, FPR8asZPR:$Bn, 0) - 644
28050 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28051 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28052 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28053 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28054 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28055 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28056 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28057 // (DUP_ZZI_B ZPR8:$Zd, ZPR8:$Zn, sve_elm_idx_extdup_b:$idx) - 651
28058 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28059 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28060 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28061 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28062 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28063 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28064 // (DUP_ZZI_D ZPR64:$Zd, FPR64asZPR:$Dn, 0) - 657
28065 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28066 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28067 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28068 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28069 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28070 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28071 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28072 // (DUP_ZZI_D ZPR64:$Zd, ZPR64:$Zn, sve_elm_idx_extdup_d:$idx) - 664
28073 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28074 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28075 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28076 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28077 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28078 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28079 // (DUP_ZZI_H ZPR16:$Zd, FPR16asZPR:$Hn, 0) - 670
28080 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28081 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28082 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28083 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28084 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28085 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28086 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28087 // (DUP_ZZI_H ZPR16:$Zd, ZPR16:$Zn, sve_elm_idx_extdup_h:$idx) - 677
28088 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28089 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28090 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28091 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28092 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28093 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28094 // (DUP_ZZI_Q ZPR128:$Zd, FPR128asZPR:$Qn, 0) - 683
28095 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28096 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28097 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28098 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28099 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28100 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28101 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28102 // (DUP_ZZI_Q ZPR128:$Zd, ZPR128:$Zn, sve_elm_idx_extdup_q:$idx) - 690
28103 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28104 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28105 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28106 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28107 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28108 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28109 // (DUP_ZZI_S ZPR32:$Zd, FPR32asZPR:$Sn, 0) - 696
28110 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28111 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28112 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28113 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28114 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28115 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28116 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28117 // (DUP_ZZI_S ZPR32:$Zd, ZPR32:$Zn, sve_elm_idx_extdup_s:$idx) - 703
28118 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28119 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28120 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28121 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28122 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28123 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28124 // (EONWrs GPR32:$dst, GPR32:$src1, GPR32:$src2, 0) - 709
28125 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28126 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28127 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28128 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28129 // (EONXrs GPR64:$dst, GPR64:$src1, GPR64:$src2, 0) - 713
28130 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28131 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28132 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28133 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28134 // (EORS_PPzPP PPR8:$Pd, PPRAny:$Pg, PPR8:$Pn, PPRAny:$Pg) - 717
28135 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
28136 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
28137 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
28138 {.Kind: AliasPatternCond::K_TiedReg, .Value: 1},
28139 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28140 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28141 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28142 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28143 // (EORWrs GPR32:$dst, GPR32:$src1, GPR32:$src2, 0) - 725
28144 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28145 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28146 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28147 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28148 // (EORXrs GPR64:$dst, GPR64:$src1, GPR64:$src2, 0) - 729
28149 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28150 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28151 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28152 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28153 // (EOR_PPzPP PPR8:$Pd, PPRAny:$Pg, PPR8:$Pn, PPRAny:$Pg) - 733
28154 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
28155 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
28156 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
28157 {.Kind: AliasPatternCond::K_TiedReg, .Value: 1},
28158 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28159 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28160 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28161 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28162 // (EOR_ZI ZPR8:$Zdn, sve_logical_imm8:$imm) - 741
28163 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28164 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28165 {.Kind: AliasPatternCond::K_Custom, .Value: 1},
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 // (EOR_ZI ZPR16:$Zdn, sve_logical_imm16:$imm) - 748
28171 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28172 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28173 {.Kind: AliasPatternCond::K_Custom, .Value: 2},
28174 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28175 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28176 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28177 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28178 // (EOR_ZI ZPR32:$Zdn, sve_logical_imm32:$imm) - 755
28179 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28180 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28181 {.Kind: AliasPatternCond::K_Custom, .Value: 3},
28182 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28183 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28184 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28185 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28186 // (EXTRACT_ZPMXI_H_B ZPR8:$Zd, PPR3bAny:$Pg, TileVectorOpH8:$ZAn, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_15:$imm) - 762
28187 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28188 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28189 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
28190 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR8RegClassID},
28191 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
28192 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28193 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28194 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28195 // (EXTRACT_ZPMXI_H_D ZPR64:$Zd, PPR3bAny:$Pg, TileVectorOpH64:$ZAn, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_1:$imm) - 770
28196 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28197 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28198 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
28199 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR64RegClassID},
28200 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
28201 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28202 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28203 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28204 // (EXTRACT_ZPMXI_H_H ZPR16:$Zd, PPR3bAny:$Pg, TileVectorOpH16:$ZAn, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_7:$imm) - 778
28205 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28206 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28207 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
28208 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR16RegClassID},
28209 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
28210 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28211 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28212 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28213 // (EXTRACT_ZPMXI_H_Q ZPR128:$Zd, PPR3bAny:$Pg, TileVectorOpH128:$ZAn, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_0:$imm) - 786
28214 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28215 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28216 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
28217 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR128RegClassID},
28218 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
28219 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28220 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28221 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28222 // (EXTRACT_ZPMXI_H_S ZPR32:$Zd, PPR3bAny:$Pg, TileVectorOpH32:$ZAn, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_3:$imm) - 794
28223 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28224 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28225 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
28226 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR32RegClassID},
28227 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
28228 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28229 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28230 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28231 // (EXTRACT_ZPMXI_V_B ZPR8:$Zd, PPR3bAny:$Pg, TileVectorOpV8:$ZAn, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_15:$imm) - 802
28232 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28233 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28234 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
28235 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR8RegClassID},
28236 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
28237 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28238 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28239 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28240 // (EXTRACT_ZPMXI_V_D ZPR64:$Zd, PPR3bAny:$Pg, TileVectorOpV64:$ZAn, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_1:$imm) - 810
28241 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28242 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28243 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
28244 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR64RegClassID},
28245 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
28246 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28247 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28248 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28249 // (EXTRACT_ZPMXI_V_H ZPR16:$Zd, PPR3bAny:$Pg, TileVectorOpV16:$ZAn, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_7:$imm) - 818
28250 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28251 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28252 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
28253 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR16RegClassID},
28254 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
28255 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28256 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28257 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28258 // (EXTRACT_ZPMXI_V_Q ZPR128:$Zd, PPR3bAny:$Pg, TileVectorOpV128:$ZAn, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_0:$imm) - 826
28259 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28260 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28261 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
28262 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR128RegClassID},
28263 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
28264 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28265 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28266 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28267 // (EXTRACT_ZPMXI_V_S ZPR32:$Zd, PPR3bAny:$Pg, TileVectorOpV32:$ZAn, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_3:$imm) - 834
28268 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28269 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28270 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
28271 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR32RegClassID},
28272 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
28273 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28274 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28275 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28276 // (EXTRWrri GPR32:$dst, GPR32:$src, GPR32:$src, imm0_31:$shift) - 842
28277 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28278 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28279 {.Kind: AliasPatternCond::K_TiedReg, .Value: 1},
28280 // (EXTRXrri GPR64:$dst, GPR64:$src, GPR64:$src, imm0_63:$shift) - 845
28281 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28282 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28283 {.Kind: AliasPatternCond::K_TiedReg, .Value: 1},
28284 // (FCPY_ZPmI_D ZPR64:$Zd, PPRAny:$Pg, fpimm64:$imm8) - 848
28285 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28286 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28287 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
28288 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28289 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28290 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28291 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28292 // (FCPY_ZPmI_H ZPR16:$Zd, PPRAny:$Pg, fpimm16:$imm8) - 855
28293 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28294 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28295 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
28296 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28297 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28298 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28299 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28300 // (FCPY_ZPmI_S ZPR32:$Zd, PPRAny:$Pg, fpimm32:$imm8) - 862
28301 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28302 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28303 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
28304 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28305 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28306 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28307 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28308 // (FDUP_ZI_D ZPR64:$Zd, fpimm64:$imm8) - 869
28309 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28310 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28311 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28312 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28313 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28314 // (FDUP_ZI_H ZPR16:$Zd, fpimm16:$imm8) - 874
28315 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28316 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28317 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28318 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28319 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28320 // (FDUP_ZI_S ZPR32:$Zd, fpimm32:$imm8) - 879
28321 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28322 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28323 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28324 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28325 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28326 // (GCSPOPM XZR) - 884
28327 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
28328 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28329 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureGCS},
28330 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28331 // (GLD1B_D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 888
28332 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28333 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
28334 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28335 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28336 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28337 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28338 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28339 // (GLD1B_S_IMM Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 895
28340 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28341 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
28342 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28343 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28344 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28345 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28346 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28347 // (GLD1D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 902
28348 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28349 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
28350 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28351 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28352 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28353 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28354 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28355 // (GLD1H_D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 909
28356 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28357 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
28358 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28359 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28360 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28361 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28362 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28363 // (GLD1H_S_IMM Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 916
28364 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28365 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
28366 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28367 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28368 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28369 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28370 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28371 // (GLD1Q Z_q:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, XZR) - 923
28372 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28373 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
28374 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28375 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
28376 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28377 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
28378 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28379 // (GLD1SB_D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 930
28380 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28381 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
28382 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28383 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28384 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28385 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28386 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28387 // (GLD1SB_S_IMM Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 937
28388 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28389 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
28390 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28391 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28392 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28393 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28394 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28395 // (GLD1SH_D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 944
28396 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28397 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
28398 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28399 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28400 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28401 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28402 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28403 // (GLD1SH_S_IMM Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 951
28404 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28405 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
28406 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28407 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28408 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28409 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28410 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28411 // (GLD1SW_D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 958
28412 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28413 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
28414 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28415 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28416 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28417 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28418 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28419 // (GLD1W_D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 965
28420 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28421 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
28422 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28423 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28424 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28425 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28426 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28427 // (GLD1W_IMM Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 972
28428 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28429 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
28430 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28431 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28432 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28433 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28434 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28435 // (GLDFF1B_D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 979
28436 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28437 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
28438 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28439 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28440 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28441 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28442 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28443 // (GLDFF1B_S_IMM Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 986
28444 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28445 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
28446 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28447 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28448 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28449 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28450 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28451 // (GLDFF1D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 993
28452 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28453 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
28454 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28455 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28456 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28457 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28458 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28459 // (GLDFF1H_D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 1000
28460 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28461 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
28462 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28463 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28464 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28465 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28466 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28467 // (GLDFF1H_S_IMM Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 1007
28468 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28469 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
28470 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28471 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28472 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28473 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28474 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28475 // (GLDFF1SB_D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 1014
28476 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28477 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
28478 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28479 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28480 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28481 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28482 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28483 // (GLDFF1SB_S_IMM Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 1021
28484 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28485 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
28486 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28487 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28488 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28489 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28490 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28491 // (GLDFF1SH_D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 1028
28492 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28493 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
28494 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28495 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28496 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28497 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28498 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28499 // (GLDFF1SH_S_IMM Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 1035
28500 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28501 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
28502 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28503 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28504 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28505 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28506 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28507 // (GLDFF1SW_D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 1042
28508 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28509 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
28510 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28511 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28512 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28513 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28514 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28515 // (GLDFF1W_D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 1049
28516 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28517 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
28518 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28519 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28520 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28521 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28522 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28523 // (GLDFF1W_IMM Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 1056
28524 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28525 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
28526 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28527 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28528 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28529 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28530 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28531 // (HINT { 0, 0, 0 }) - 1063
28532 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28533 // (HINT { 0, 0, 1 }) - 1064
28534 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
28535 // (HINT { 0, 1, 0 }) - 1065
28536 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(2)},
28537 // (HINT { 0, 1, 1 }) - 1066
28538 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(3)},
28539 // (HINT { 1, 0, 0 }) - 1067
28540 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(4)},
28541 // (HINT { 1, 0, 1 }) - 1068
28542 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(5)},
28543 // (HINT { 1, 1, 0 }) - 1069
28544 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(6)},
28545 // (HINT { 1, 0, 0, 0, 0 }) - 1070
28546 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(16)},
28547 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28548 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRAS},
28549 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28550 // (HINT 20) - 1074
28551 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(20)},
28552 // (HINT 32) - 1075
28553 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(32)},
28554 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28555 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureBranchTargetId},
28556 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28557 // (HINT btihint_op:$op) - 1079
28558 {.Kind: AliasPatternCond::K_Custom, .Value: 8},
28559 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28560 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureBranchTargetId},
28561 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28562 // (HINT psbhint_op:$op) - 1083
28563 {.Kind: AliasPatternCond::K_Custom, .Value: 9},
28564 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28565 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSPE},
28566 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28567 // (HINT 19) - 1087
28568 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(19)},
28569 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28570 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureGCS},
28571 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28572 // (HINT 22) - 1091
28573 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(22)},
28574 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28575 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureCLRBHB},
28576 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28577 // (INCB_XPiI GPR64:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 1095
28578 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28579 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28580 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
28581 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
28582 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28583 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28584 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28585 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28586 // (INCB_XPiI GPR64:$Rdn, sve_pred_enum:$pattern, 1) - 1103
28587 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28588 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28589 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28590 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
28591 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28592 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28593 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28594 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28595 // (INCD_XPiI GPR64:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 1111
28596 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28597 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28598 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
28599 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
28600 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28601 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28602 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28603 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28604 // (INCD_XPiI GPR64:$Rdn, sve_pred_enum:$pattern, 1) - 1119
28605 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28606 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28607 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28608 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
28609 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28610 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28611 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28612 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28613 // (INCD_ZPiI ZPR64:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 1127
28614 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28615 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28616 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
28617 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
28618 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28619 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28620 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28621 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28622 // (INCD_ZPiI ZPR64:$Zdn, sve_pred_enum:$pattern, 1) - 1135
28623 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28624 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28625 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28626 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
28627 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28628 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28629 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28630 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28631 // (INCH_XPiI GPR64:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 1143
28632 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28633 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28634 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
28635 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
28636 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28637 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28638 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28639 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28640 // (INCH_XPiI GPR64:$Rdn, sve_pred_enum:$pattern, 1) - 1151
28641 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28642 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28643 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28644 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
28645 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28646 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28647 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28648 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28649 // (INCH_ZPiI ZPR16:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 1159
28650 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28651 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28652 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
28653 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
28654 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28655 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28656 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28657 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28658 // (INCH_ZPiI ZPR16:$Zdn, sve_pred_enum:$pattern, 1) - 1167
28659 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28660 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28661 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28662 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
28663 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28664 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28665 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28666 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28667 // (INCW_XPiI GPR64:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 1175
28668 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28669 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28670 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
28671 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
28672 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28673 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28674 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28675 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28676 // (INCW_XPiI GPR64:$Rdn, sve_pred_enum:$pattern, 1) - 1183
28677 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28678 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28679 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28680 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
28681 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28682 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28683 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28684 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28685 // (INCW_ZPiI ZPR32:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 1191
28686 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28687 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28688 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
28689 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
28690 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28691 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28692 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28693 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28694 // (INCW_ZPiI ZPR32:$Zdn, sve_pred_enum:$pattern, 1) - 1199
28695 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28696 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28697 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28698 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
28699 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28700 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28701 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28702 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28703 // (INSERT_MXIPZ_H_B TileVectorOpH8:$ZAd, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_15:$imm, PPR3bAny:$Pg, ZPR8:$Zn) - 1207
28704 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR8RegClassID},
28705 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28706 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
28707 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28708 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
28709 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28710 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28711 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28712 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28713 // (INSERT_MXIPZ_H_D TileVectorOpH64:$ZAd, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_1:$imm, PPR3bAny:$Pg, ZPR64:$Zn) - 1216
28714 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR64RegClassID},
28715 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28716 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
28717 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28718 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
28719 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28720 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28721 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28722 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28723 // (INSERT_MXIPZ_H_H TileVectorOpH16:$ZAd, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_7:$imm, PPR3bAny:$Pg, ZPR16:$Zn) - 1225
28724 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR16RegClassID},
28725 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28726 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
28727 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28728 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
28729 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28730 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28731 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28732 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28733 // (INSERT_MXIPZ_H_Q TileVectorOpH128:$ZAd, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_0:$imm, PPR3bAny:$Pg, ZPR128:$Zn) - 1234
28734 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR128RegClassID},
28735 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28736 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
28737 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28738 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
28739 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28740 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28741 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28742 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28743 // (INSERT_MXIPZ_H_S TileVectorOpH32:$ZAd, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_3:$imm, PPR3bAny:$Pg, ZPR32:$Zn) - 1243
28744 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR32RegClassID},
28745 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28746 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
28747 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28748 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
28749 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28750 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28751 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28752 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28753 // (INSERT_MXIPZ_V_B TileVectorOpV8:$ZAd, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_15:$imm, PPR3bAny:$Pg, ZPR8:$Zn) - 1252
28754 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR8RegClassID},
28755 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28756 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
28757 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28758 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
28759 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28760 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28761 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28762 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28763 // (INSERT_MXIPZ_V_D TileVectorOpV64:$ZAd, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_1:$imm, PPR3bAny:$Pg, ZPR64:$Zn) - 1261
28764 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR64RegClassID},
28765 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28766 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
28767 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28768 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
28769 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28770 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28771 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28772 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28773 // (INSERT_MXIPZ_V_H TileVectorOpV16:$ZAd, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_7:$imm, PPR3bAny:$Pg, ZPR16:$Zn) - 1270
28774 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR16RegClassID},
28775 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28776 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
28777 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28778 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
28779 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28780 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28781 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28782 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28783 // (INSERT_MXIPZ_V_Q TileVectorOpV128:$ZAd, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_0:$imm, PPR3bAny:$Pg, ZPR128:$Zn) - 1279
28784 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR128RegClassID},
28785 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28786 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
28787 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28788 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
28789 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28790 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28791 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28792 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28793 // (INSERT_MXIPZ_V_S TileVectorOpV32:$ZAd, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_3:$imm, PPR3bAny:$Pg, ZPR32:$Zn) - 1288
28794 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR32RegClassID},
28795 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28796 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
28797 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28798 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
28799 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28800 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28801 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28802 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28803 // (INSvi16gpr V128:$dst, VectorIndexH:$idx, GPR32:$src) - 1297
28804 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
28805 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28806 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28807 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28808 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28809 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
28810 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28811 // (INSvi16lane V128:$dst, VectorIndexH:$idx, V128:$src, VectorIndexH:$idx2) - 1304
28812 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
28813 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28814 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28815 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
28816 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28817 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
28818 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28819 // (INSvi32gpr V128:$dst, VectorIndexS:$idx, GPR32:$src) - 1311
28820 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
28821 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28822 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28823 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28824 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28825 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
28826 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28827 // (INSvi32lane V128:$dst, VectorIndexS:$idx, V128:$src, VectorIndexS:$idx2) - 1318
28828 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
28829 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28830 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28831 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
28832 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28833 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
28834 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28835 // (INSvi64gpr V128:$dst, VectorIndexD:$idx, GPR64:$src) - 1325
28836 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
28837 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28838 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28839 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28840 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28841 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
28842 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28843 // (INSvi64lane V128:$dst, VectorIndexD:$idx, V128:$src, VectorIndexD:$idx2) - 1332
28844 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
28845 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28846 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28847 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
28848 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28849 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
28850 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28851 // (INSvi8gpr V128:$dst, VectorIndexB:$idx, GPR32:$src) - 1339
28852 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
28853 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28854 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28855 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28856 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28857 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
28858 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28859 // (INSvi8lane V128:$dst, VectorIndexB:$idx, V128:$src, VectorIndexB:$idx2) - 1346
28860 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
28861 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28862 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28863 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
28864 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28865 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
28866 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28867 // (IRG GPR64sp:$dst, GPR64sp:$src, XZR) - 1353
28868 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
28869 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
28870 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
28871 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28872 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureMTE},
28873 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28874 // (ISB 15) - 1359
28875 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(15)},
28876 // (LD1B_2Z_IMM ZZ_b_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 1360
28877 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
28878 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
28879 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
28880 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28881 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28882 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
28883 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
28884 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28885 // (LD1B_2Z_STRIDED_IMM ZZ_b_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 1368
28886 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2StridedRegClassID},
28887 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
28888 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
28889 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28890 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28891 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
28892 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28893 // (LD1B_4Z_IMM ZZZZ_b_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 1375
28894 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
28895 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
28896 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
28897 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28898 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28899 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
28900 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
28901 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28902 // (LD1B_4Z_STRIDED_IMM ZZZZ_b_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 1383
28903 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4StridedRegClassID},
28904 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
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::FeatureSME2},
28909 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28910 // (LD1B_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1390
28911 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28912 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
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::FeatureSVE},
28917 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28918 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28919 // (LD1B_H_IMM Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1398
28920 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28921 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
28922 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
28923 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28924 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28925 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28926 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28927 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28928 // (LD1B_IMM Z_b:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1406
28929 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28930 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
28931 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
28932 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28933 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28934 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28935 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28936 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28937 // (LD1B_S_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1414
28938 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28939 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
28940 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
28941 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28942 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28943 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28944 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28945 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28946 // (LD1D_2Z_IMM ZZ_d_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 1422
28947 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
28948 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
28949 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
28950 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28951 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28952 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
28953 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
28954 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28955 // (LD1D_2Z_STRIDED_IMM ZZ_d_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 1430
28956 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2StridedRegClassID},
28957 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
28958 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
28959 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28960 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28961 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
28962 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28963 // (LD1D_4Z_IMM ZZZZ_d_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 1437
28964 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
28965 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
28966 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
28967 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28968 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28969 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
28970 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
28971 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28972 // (LD1D_4Z_STRIDED_IMM ZZZZ_d_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 1445
28973 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4StridedRegClassID},
28974 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
28975 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
28976 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28977 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28978 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
28979 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28980 // (LD1D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1452
28981 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28982 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
28983 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
28984 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28985 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28986 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28987 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28988 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28989 // (LD1D_Q_IMM Z_q:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1460
28990 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28991 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
28992 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
28993 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28994 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28995 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
28996 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28997 // (LD1Fourv16b_POST GPR64sp:$Rn, VecListFour16b:$Vt, XZR) - 1467
28998 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
28999 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
29000 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29001 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
29002 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29003 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
29004 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29005 // (LD1Fourv1d_POST GPR64sp:$Rn, VecListFour1d:$Vt, XZR) - 1474
29006 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29007 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDDRegClassID},
29008 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29009 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
29010 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29011 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
29012 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29013 // (LD1Fourv2d_POST GPR64sp:$Rn, VecListFour2d:$Vt, XZR) - 1481
29014 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29015 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
29016 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29017 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
29018 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29019 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
29020 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29021 // (LD1Fourv2s_POST GPR64sp:$Rn, VecListFour2s:$Vt, XZR) - 1488
29022 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29023 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDDRegClassID},
29024 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29025 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
29026 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29027 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
29028 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29029 // (LD1Fourv4h_POST GPR64sp:$Rn, VecListFour4h:$Vt, XZR) - 1495
29030 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29031 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDDRegClassID},
29032 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29033 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
29034 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29035 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
29036 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29037 // (LD1Fourv4s_POST GPR64sp:$Rn, VecListFour4s:$Vt, XZR) - 1502
29038 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29039 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
29040 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29041 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
29042 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29043 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
29044 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29045 // (LD1Fourv8b_POST GPR64sp:$Rn, VecListFour8b:$Vt, XZR) - 1509
29046 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29047 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDDRegClassID},
29048 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29049 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
29050 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29051 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
29052 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29053 // (LD1Fourv8h_POST GPR64sp:$Rn, VecListFour8h:$Vt, XZR) - 1516
29054 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29055 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
29056 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29057 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
29058 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29059 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
29060 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29061 // (LD1H_2Z_IMM ZZ_h_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 1523
29062 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
29063 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
29064 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29065 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29066 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29067 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
29068 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
29069 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29070 // (LD1H_2Z_STRIDED_IMM ZZ_h_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 1531
29071 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2StridedRegClassID},
29072 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
29073 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29074 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29075 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29076 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
29077 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29078 // (LD1H_4Z_IMM ZZZZ_h_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 1538
29079 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
29080 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
29081 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29082 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29083 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29084 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
29085 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
29086 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29087 // (LD1H_4Z_STRIDED_IMM ZZZZ_h_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 1546
29088 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4StridedRegClassID},
29089 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
29090 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29091 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29092 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29093 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
29094 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29095 // (LD1H_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1553
29096 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29097 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29098 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29099 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29100 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29101 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29102 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29103 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29104 // (LD1H_IMM Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1561
29105 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29106 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29107 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29108 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29109 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29110 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29111 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29112 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29113 // (LD1H_S_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1569
29114 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29115 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29116 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29117 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29118 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29119 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29120 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29121 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29122 // (LD1Onev16b_POST GPR64sp:$Rn, VecListOne16b:$Vt, XZR) - 1577
29123 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29124 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
29125 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29126 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
29127 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29128 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
29129 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29130 // (LD1Onev1d_POST GPR64sp:$Rn, VecListOne1d:$Vt, XZR) - 1584
29131 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29132 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
29133 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29134 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
29135 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29136 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
29137 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29138 // (LD1Onev2d_POST GPR64sp:$Rn, VecListOne2d:$Vt, XZR) - 1591
29139 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29140 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
29141 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29142 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
29143 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29144 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
29145 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29146 // (LD1Onev2s_POST GPR64sp:$Rn, VecListOne2s:$Vt, XZR) - 1598
29147 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29148 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
29149 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29150 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
29151 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29152 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
29153 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29154 // (LD1Onev4h_POST GPR64sp:$Rn, VecListOne4h:$Vt, XZR) - 1605
29155 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29156 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
29157 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29158 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
29159 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29160 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
29161 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29162 // (LD1Onev4s_POST GPR64sp:$Rn, VecListOne4s:$Vt, XZR) - 1612
29163 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29164 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
29165 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29166 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
29167 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29168 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
29169 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29170 // (LD1Onev8b_POST GPR64sp:$Rn, VecListOne8b:$Vt, XZR) - 1619
29171 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29172 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
29173 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29174 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
29175 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29176 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
29177 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29178 // (LD1Onev8h_POST GPR64sp:$Rn, VecListOne8h:$Vt, XZR) - 1626
29179 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29180 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
29181 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29182 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
29183 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29184 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
29185 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29186 // (LD1RB_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1633
29187 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29188 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29189 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29190 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29191 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29192 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29193 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29194 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29195 // (LD1RB_H_IMM Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1641
29196 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29197 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29198 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29199 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29200 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29201 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29202 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29203 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29204 // (LD1RB_IMM Z_b:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1649
29205 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29206 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
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::FeatureSVE},
29211 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29212 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29213 // (LD1RB_S_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1657
29214 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29215 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29216 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29217 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29218 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29219 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29220 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29221 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29222 // (LD1RD_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1665
29223 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29224 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29225 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29226 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29227 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29228 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29229 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29230 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29231 // (LD1RH_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1673
29232 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29233 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29234 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29235 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29236 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29237 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29238 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29239 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29240 // (LD1RH_IMM Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1681
29241 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29242 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29243 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29244 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29245 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29246 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29247 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29248 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29249 // (LD1RH_S_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1689
29250 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29251 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
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::FeatureSVE},
29256 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29257 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29258 // (LD1RO_B_IMM Z_b:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1697
29259 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29260 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29261 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29262 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29263 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29264 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29265 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29266 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29267 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureMatMulFP64},
29268 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29269 // (LD1RO_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1707
29270 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29271 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29272 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29273 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29274 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29275 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29276 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29277 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29278 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureMatMulFP64},
29279 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29280 // (LD1RO_H_IMM Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1717
29281 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29282 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29283 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29284 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29285 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29286 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29287 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29288 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29289 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureMatMulFP64},
29290 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29291 // (LD1RO_W_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1727
29292 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29293 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
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::FeatureSVE},
29298 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29299 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29300 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureMatMulFP64},
29301 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29302 // (LD1RQ_B_IMM Z_b:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1737
29303 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29304 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29305 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29306 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29307 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29308 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29309 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29310 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29311 // (LD1RQ_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1745
29312 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29313 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29314 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29315 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29316 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29317 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29318 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29319 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29320 // (LD1RQ_H_IMM Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1753
29321 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29322 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29323 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29324 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29325 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29326 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29327 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29328 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29329 // (LD1RQ_W_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1761
29330 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29331 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29332 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29333 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29334 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29335 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29336 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29337 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29338 // (LD1RSB_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1769
29339 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29340 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29341 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29342 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29343 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29344 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29345 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29346 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29347 // (LD1RSB_H_IMM Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1777
29348 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29349 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29350 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29351 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29352 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29353 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29354 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29355 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29356 // (LD1RSB_S_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1785
29357 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29358 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29359 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29360 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29361 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29362 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29363 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29364 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29365 // (LD1RSH_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1793
29366 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29367 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29368 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29369 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29370 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29371 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29372 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29373 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29374 // (LD1RSH_S_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1801
29375 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29376 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29377 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29378 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29379 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29380 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29381 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29382 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29383 // (LD1RSW_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1809
29384 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29385 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29386 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29387 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29388 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29389 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29390 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29391 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29392 // (LD1RW_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1817
29393 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29394 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29395 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29396 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29397 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29398 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29399 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29400 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29401 // (LD1RW_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1825
29402 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29403 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29404 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29405 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29406 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29407 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29408 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29409 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29410 // (LD1Rv16b_POST GPR64sp:$Rn, VecListOne16b:$Vt, XZR) - 1833
29411 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29412 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
29413 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29414 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
29415 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29416 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
29417 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29418 // (LD1Rv1d_POST GPR64sp:$Rn, VecListOne1d:$Vt, XZR) - 1840
29419 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29420 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
29421 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29422 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
29423 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29424 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
29425 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29426 // (LD1Rv2d_POST GPR64sp:$Rn, VecListOne2d:$Vt, XZR) - 1847
29427 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29428 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
29429 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29430 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
29431 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29432 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
29433 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29434 // (LD1Rv2s_POST GPR64sp:$Rn, VecListOne2s:$Vt, XZR) - 1854
29435 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29436 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
29437 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29438 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
29439 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29440 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
29441 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29442 // (LD1Rv4h_POST GPR64sp:$Rn, VecListOne4h:$Vt, XZR) - 1861
29443 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29444 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
29445 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29446 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
29447 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29448 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
29449 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29450 // (LD1Rv4s_POST GPR64sp:$Rn, VecListOne4s:$Vt, XZR) - 1868
29451 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29452 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
29453 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29454 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
29455 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29456 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
29457 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29458 // (LD1Rv8b_POST GPR64sp:$Rn, VecListOne8b:$Vt, XZR) - 1875
29459 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29460 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
29461 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29462 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
29463 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29464 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
29465 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29466 // (LD1Rv8h_POST GPR64sp:$Rn, VecListOne8h:$Vt, XZR) - 1882
29467 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29468 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
29469 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29470 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
29471 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29472 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
29473 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29474 // (LD1SB_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1889
29475 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29476 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29477 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29478 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29479 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29480 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29481 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29482 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29483 // (LD1SB_H_IMM Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1897
29484 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29485 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29486 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29487 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29488 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29489 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29490 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29491 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29492 // (LD1SB_S_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1905
29493 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29494 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29495 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29496 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29497 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29498 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29499 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29500 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29501 // (LD1SH_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1913
29502 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29503 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29504 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29505 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29506 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29507 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29508 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29509 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29510 // (LD1SH_S_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1921
29511 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29512 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29513 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29514 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29515 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29516 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29517 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29518 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29519 // (LD1SW_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1929
29520 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29521 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29522 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29523 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29524 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29525 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29526 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29527 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29528 // (LD1Threev16b_POST GPR64sp:$Rn, VecListThree16b:$Vt, XZR) - 1937
29529 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29530 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
29531 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29532 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
29533 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29534 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
29535 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29536 // (LD1Threev1d_POST GPR64sp:$Rn, VecListThree1d:$Vt, XZR) - 1944
29537 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29538 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDRegClassID},
29539 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29540 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
29541 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29542 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
29543 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29544 // (LD1Threev2d_POST GPR64sp:$Rn, VecListThree2d:$Vt, XZR) - 1951
29545 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29546 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
29547 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29548 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
29549 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29550 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
29551 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29552 // (LD1Threev2s_POST GPR64sp:$Rn, VecListThree2s:$Vt, XZR) - 1958
29553 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29554 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDRegClassID},
29555 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29556 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
29557 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29558 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
29559 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29560 // (LD1Threev4h_POST GPR64sp:$Rn, VecListThree4h:$Vt, XZR) - 1965
29561 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29562 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDRegClassID},
29563 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29564 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
29565 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29566 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
29567 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29568 // (LD1Threev4s_POST GPR64sp:$Rn, VecListThree4s:$Vt, XZR) - 1972
29569 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29570 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
29571 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29572 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
29573 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29574 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
29575 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29576 // (LD1Threev8b_POST GPR64sp:$Rn, VecListThree8b:$Vt, XZR) - 1979
29577 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29578 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDRegClassID},
29579 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29580 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
29581 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29582 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
29583 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29584 // (LD1Threev8h_POST GPR64sp:$Rn, VecListThree8h:$Vt, XZR) - 1986
29585 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29586 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
29587 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29588 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
29589 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29590 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
29591 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29592 // (LD1Twov16b_POST GPR64sp:$Rn, VecListTwo16b:$Vt, XZR) - 1993
29593 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29594 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
29595 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29596 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
29597 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29598 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
29599 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29600 // (LD1Twov1d_POST GPR64sp:$Rn, VecListTwo1d:$Vt, XZR) - 2000
29601 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29602 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDRegClassID},
29603 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29604 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
29605 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29606 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
29607 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29608 // (LD1Twov2d_POST GPR64sp:$Rn, VecListTwo2d:$Vt, XZR) - 2007
29609 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29610 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
29611 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29612 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
29613 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29614 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
29615 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29616 // (LD1Twov2s_POST GPR64sp:$Rn, VecListTwo2s:$Vt, XZR) - 2014
29617 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29618 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDRegClassID},
29619 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29620 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
29621 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29622 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
29623 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29624 // (LD1Twov4h_POST GPR64sp:$Rn, VecListTwo4h:$Vt, XZR) - 2021
29625 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29626 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDRegClassID},
29627 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29628 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
29629 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29630 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
29631 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29632 // (LD1Twov4s_POST GPR64sp:$Rn, VecListTwo4s:$Vt, XZR) - 2028
29633 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29634 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
29635 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29636 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
29637 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29638 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
29639 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29640 // (LD1Twov8b_POST GPR64sp:$Rn, VecListTwo8b:$Vt, XZR) - 2035
29641 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29642 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDRegClassID},
29643 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29644 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
29645 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29646 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
29647 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29648 // (LD1Twov8h_POST GPR64sp:$Rn, VecListTwo8h:$Vt, XZR) - 2042
29649 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29650 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
29651 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29652 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
29653 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29654 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
29655 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29656 // (LD1W_2Z_IMM ZZ_s_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 2049
29657 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
29658 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
29659 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29660 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29661 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29662 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
29663 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
29664 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29665 // (LD1W_2Z_STRIDED_IMM ZZ_s_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 2057
29666 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2StridedRegClassID},
29667 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
29668 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29669 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29670 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29671 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
29672 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29673 // (LD1W_4Z_IMM ZZZZ_s_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 2064
29674 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
29675 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
29676 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29677 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29678 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29679 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
29680 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
29681 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29682 // (LD1W_4Z_STRIDED_IMM ZZZZ_s_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 2072
29683 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4StridedRegClassID},
29684 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
29685 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29686 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29687 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29688 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
29689 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29690 // (LD1W_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2079
29691 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29692 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29693 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29694 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29695 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29696 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29697 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29698 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29699 // (LD1W_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2087
29700 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29701 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29702 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29703 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29704 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29705 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29706 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29707 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29708 // (LD1W_Q_IMM Z_q:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2095
29709 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29710 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29711 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29712 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29713 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29714 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
29715 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29716 // (LD1_MXIPXX_H_B TileVectorOpH8:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_15:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 2102
29717 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR8RegClassID},
29718 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
29719 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29720 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29721 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29722 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
29723 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29724 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29725 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29726 // (LD1_MXIPXX_H_D TileVectorOpH64:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_1:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 2111
29727 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR64RegClassID},
29728 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
29729 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29730 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29731 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29732 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
29733 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29734 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29735 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29736 // (LD1_MXIPXX_H_H TileVectorOpH16:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_7:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 2120
29737 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR16RegClassID},
29738 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
29739 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29740 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29741 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29742 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
29743 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29744 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29745 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29746 // (LD1_MXIPXX_H_Q TileVectorOpH128:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_0:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 2129
29747 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR128RegClassID},
29748 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
29749 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29750 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29751 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29752 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
29753 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29754 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29755 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29756 // (LD1_MXIPXX_H_S TileVectorOpH32:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_3:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 2138
29757 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR32RegClassID},
29758 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
29759 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29760 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29761 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29762 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
29763 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29764 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29765 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29766 // (LD1_MXIPXX_V_B TileVectorOpV8:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_15:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 2147
29767 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR8RegClassID},
29768 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
29769 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29770 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29771 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29772 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
29773 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29774 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29775 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29776 // (LD1_MXIPXX_V_D TileVectorOpV64:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_1:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 2156
29777 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR64RegClassID},
29778 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
29779 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29780 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29781 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29782 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
29783 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29784 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29785 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29786 // (LD1_MXIPXX_V_H TileVectorOpV16:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_7:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 2165
29787 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR16RegClassID},
29788 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
29789 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29790 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29791 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29792 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
29793 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29794 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29795 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29796 // (LD1_MXIPXX_V_Q TileVectorOpV128:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_0:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 2174
29797 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR128RegClassID},
29798 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
29799 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29800 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29801 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29802 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
29803 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29804 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29805 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29806 // (LD1_MXIPXX_V_S TileVectorOpV32:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_3:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 2183
29807 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR32RegClassID},
29808 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
29809 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29810 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29811 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29812 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
29813 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29814 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29815 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29816 // (LD1i16_POST GPR64sp:$Rn, VecListOneh:$Vt, VectorIndexH:$idx, XZR) - 2192
29817 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29818 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
29819 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29820 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29821 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29822 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
29823 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29824 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
29825 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29826 // (LD1i32_POST GPR64sp:$Rn, VecListOnes:$Vt, VectorIndexS:$idx, XZR) - 2201
29827 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29828 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
29829 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29830 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29831 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29832 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
29833 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29834 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
29835 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29836 // (LD1i64_POST GPR64sp:$Rn, VecListOned:$Vt, VectorIndexD:$idx, XZR) - 2210
29837 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29838 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
29839 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29840 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29841 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29842 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
29843 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29844 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
29845 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29846 // (LD1i8_POST GPR64sp:$Rn, VecListOneb:$Vt, VectorIndexB:$idx, XZR) - 2219
29847 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29848 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
29849 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29850 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29851 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29852 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
29853 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29854 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
29855 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29856 // (LD2B_IMM ZZ_b:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2228
29857 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2RegClassID},
29858 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29859 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29860 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29861 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29862 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29863 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29864 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29865 // (LD2D_IMM ZZ_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2236
29866 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2RegClassID},
29867 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29868 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29869 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29870 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29871 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29872 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29873 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29874 // (LD2H_IMM ZZ_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2244
29875 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2RegClassID},
29876 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29877 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29878 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29879 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29880 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29881 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29882 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29883 // (LD2Q_IMM ZZ_q:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2252
29884 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2RegClassID},
29885 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29886 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29887 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29888 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29889 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2p1},
29890 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
29891 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29892 // (LD2Rv16b_POST GPR64sp:$Rn, VecListTwo16b:$Vt, XZR) - 2260
29893 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29894 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
29895 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29896 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
29897 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29898 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
29899 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29900 // (LD2Rv1d_POST GPR64sp:$Rn, VecListTwo1d:$Vt, XZR) - 2267
29901 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29902 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDRegClassID},
29903 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29904 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
29905 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29906 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
29907 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29908 // (LD2Rv2d_POST GPR64sp:$Rn, VecListTwo2d:$Vt, XZR) - 2274
29909 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29910 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
29911 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29912 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
29913 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29914 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
29915 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29916 // (LD2Rv2s_POST GPR64sp:$Rn, VecListTwo2s:$Vt, XZR) - 2281
29917 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29918 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDRegClassID},
29919 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29920 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
29921 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29922 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
29923 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29924 // (LD2Rv4h_POST GPR64sp:$Rn, VecListTwo4h:$Vt, XZR) - 2288
29925 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29926 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDRegClassID},
29927 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29928 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
29929 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29930 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
29931 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29932 // (LD2Rv4s_POST GPR64sp:$Rn, VecListTwo4s:$Vt, XZR) - 2295
29933 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29934 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
29935 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29936 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
29937 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29938 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
29939 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29940 // (LD2Rv8b_POST GPR64sp:$Rn, VecListTwo8b:$Vt, XZR) - 2302
29941 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29942 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDRegClassID},
29943 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29944 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
29945 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29946 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
29947 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29948 // (LD2Rv8h_POST GPR64sp:$Rn, VecListTwo8h:$Vt, XZR) - 2309
29949 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29950 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
29951 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29952 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
29953 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29954 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
29955 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29956 // (LD2Twov16b_POST GPR64sp:$Rn, VecListTwo16b:$Vt, XZR) - 2316
29957 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29958 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
29959 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29960 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
29961 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29962 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
29963 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29964 // (LD2Twov2d_POST GPR64sp:$Rn, VecListTwo2d:$Vt, XZR) - 2323
29965 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29966 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
29967 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29968 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
29969 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29970 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
29971 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29972 // (LD2Twov2s_POST GPR64sp:$Rn, VecListTwo2s:$Vt, XZR) - 2330
29973 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29974 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDRegClassID},
29975 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29976 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
29977 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29978 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
29979 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29980 // (LD2Twov4h_POST GPR64sp:$Rn, VecListTwo4h:$Vt, XZR) - 2337
29981 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29982 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDRegClassID},
29983 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29984 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
29985 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29986 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
29987 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29988 // (LD2Twov4s_POST GPR64sp:$Rn, VecListTwo4s:$Vt, XZR) - 2344
29989 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29990 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
29991 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29992 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
29993 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29994 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
29995 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29996 // (LD2Twov8b_POST GPR64sp:$Rn, VecListTwo8b:$Vt, XZR) - 2351
29997 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29998 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDRegClassID},
29999 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30000 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30001 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30002 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30003 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30004 // (LD2Twov8h_POST GPR64sp:$Rn, VecListTwo8h:$Vt, XZR) - 2358
30005 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30006 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
30007 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30008 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30009 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30010 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30011 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30012 // (LD2W_IMM ZZ_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2365
30013 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2RegClassID},
30014 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30015 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30016 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30017 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30018 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30019 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30020 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30021 // (LD2i16_POST GPR64sp:$Rn, VecListTwoh:$Vt, VectorIndexH:$idx, XZR) - 2373
30022 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30023 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
30024 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30025 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30026 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30027 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30028 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30029 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30030 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30031 // (LD2i32_POST GPR64sp:$Rn, VecListTwos:$Vt, VectorIndexS:$idx, XZR) - 2382
30032 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30033 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
30034 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30035 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30036 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30037 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30038 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30039 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30040 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30041 // (LD2i64_POST GPR64sp:$Rn, VecListTwod:$Vt, VectorIndexD:$idx, XZR) - 2391
30042 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30043 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
30044 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30045 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30046 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30047 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30048 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30049 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30050 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30051 // (LD2i8_POST GPR64sp:$Rn, VecListTwob:$Vt, VectorIndexB:$idx, XZR) - 2400
30052 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30053 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
30054 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30055 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30056 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30057 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30058 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30059 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30060 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30061 // (LD3B_IMM ZZZ_b:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2409
30062 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR3RegClassID},
30063 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30064 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30065 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30066 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30067 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30068 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30069 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30070 // (LD3D_IMM ZZZ_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2417
30071 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR3RegClassID},
30072 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30073 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30074 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30075 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30076 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30077 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30078 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30079 // (LD3H_IMM ZZZ_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2425
30080 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR3RegClassID},
30081 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30082 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30083 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30084 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30085 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30086 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30087 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30088 // (LD3Q_IMM ZZZ_q:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2433
30089 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR3RegClassID},
30090 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30091 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30092 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30093 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30094 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2p1},
30095 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
30096 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30097 // (LD3Rv16b_POST GPR64sp:$Rn, VecListThree16b:$Vt, XZR) - 2441
30098 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30099 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
30100 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30101 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30102 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30103 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30104 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30105 // (LD3Rv1d_POST GPR64sp:$Rn, VecListThree1d:$Vt, XZR) - 2448
30106 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30107 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDRegClassID},
30108 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30109 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30110 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30111 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30112 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30113 // (LD3Rv2d_POST GPR64sp:$Rn, VecListThree2d:$Vt, XZR) - 2455
30114 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30115 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
30116 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30117 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30118 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30119 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30120 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30121 // (LD3Rv2s_POST GPR64sp:$Rn, VecListThree2s:$Vt, XZR) - 2462
30122 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30123 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDRegClassID},
30124 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30125 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30126 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30127 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30128 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30129 // (LD3Rv4h_POST GPR64sp:$Rn, VecListThree4h:$Vt, XZR) - 2469
30130 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30131 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDRegClassID},
30132 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30133 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30134 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30135 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30136 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30137 // (LD3Rv4s_POST GPR64sp:$Rn, VecListThree4s:$Vt, XZR) - 2476
30138 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30139 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
30140 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30141 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30142 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30143 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30144 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30145 // (LD3Rv8b_POST GPR64sp:$Rn, VecListThree8b:$Vt, XZR) - 2483
30146 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30147 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDRegClassID},
30148 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30149 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30150 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30151 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30152 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30153 // (LD3Rv8h_POST GPR64sp:$Rn, VecListThree8h:$Vt, XZR) - 2490
30154 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30155 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
30156 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30157 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30158 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30159 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30160 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30161 // (LD3Threev16b_POST GPR64sp:$Rn, VecListThree16b:$Vt, XZR) - 2497
30162 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30163 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
30164 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30165 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30166 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30167 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30168 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30169 // (LD3Threev2d_POST GPR64sp:$Rn, VecListThree2d:$Vt, XZR) - 2504
30170 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30171 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
30172 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30173 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30174 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30175 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30176 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30177 // (LD3Threev2s_POST GPR64sp:$Rn, VecListThree2s:$Vt, XZR) - 2511
30178 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30179 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDRegClassID},
30180 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30181 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30182 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30183 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30184 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30185 // (LD3Threev4h_POST GPR64sp:$Rn, VecListThree4h:$Vt, XZR) - 2518
30186 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30187 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDRegClassID},
30188 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30189 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30190 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30191 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30192 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30193 // (LD3Threev4s_POST GPR64sp:$Rn, VecListThree4s:$Vt, XZR) - 2525
30194 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30195 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
30196 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30197 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30198 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30199 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30200 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30201 // (LD3Threev8b_POST GPR64sp:$Rn, VecListThree8b:$Vt, XZR) - 2532
30202 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30203 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDRegClassID},
30204 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30205 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30206 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30207 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30208 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30209 // (LD3Threev8h_POST GPR64sp:$Rn, VecListThree8h:$Vt, XZR) - 2539
30210 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30211 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
30212 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30213 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30214 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30215 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30216 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30217 // (LD3W_IMM ZZZ_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2546
30218 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR3RegClassID},
30219 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30220 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30221 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30222 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30223 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30224 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30225 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30226 // (LD3i16_POST GPR64sp:$Rn, VecListThreeh:$Vt, VectorIndexH:$idx, XZR) - 2554
30227 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30228 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
30229 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30230 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30231 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30232 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30233 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30234 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30235 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30236 // (LD3i32_POST GPR64sp:$Rn, VecListThrees:$Vt, VectorIndexS:$idx, XZR) - 2563
30237 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30238 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
30239 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30240 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30241 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30242 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30243 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30244 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30245 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30246 // (LD3i64_POST GPR64sp:$Rn, VecListThreed:$Vt, VectorIndexD:$idx, XZR) - 2572
30247 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30248 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
30249 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30250 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30251 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30252 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30253 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30254 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30255 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30256 // (LD3i8_POST GPR64sp:$Rn, VecListThreeb:$Vt, VectorIndexB:$idx, XZR) - 2581
30257 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30258 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
30259 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30260 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30261 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30262 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30263 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30264 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30265 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30266 // (LD4B_IMM ZZZZ_b:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2590
30267 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4RegClassID},
30268 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30269 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30270 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30271 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30272 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30273 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30274 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30275 // (LD4D_IMM ZZZZ_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2598
30276 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4RegClassID},
30277 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30278 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30279 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30280 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30281 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30282 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30283 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30284 // (LD4Fourv16b_POST GPR64sp:$Rn, VecListFour16b:$Vt, XZR) - 2606
30285 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30286 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
30287 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30288 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30289 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30290 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30291 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30292 // (LD4Fourv2d_POST GPR64sp:$Rn, VecListFour2d:$Vt, XZR) - 2613
30293 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30294 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
30295 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30296 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30297 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30298 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30299 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30300 // (LD4Fourv2s_POST GPR64sp:$Rn, VecListFour2s:$Vt, XZR) - 2620
30301 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30302 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDDRegClassID},
30303 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30304 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30305 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30306 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30307 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30308 // (LD4Fourv4h_POST GPR64sp:$Rn, VecListFour4h:$Vt, XZR) - 2627
30309 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30310 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDDRegClassID},
30311 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30312 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30313 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30314 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30315 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30316 // (LD4Fourv4s_POST GPR64sp:$Rn, VecListFour4s:$Vt, XZR) - 2634
30317 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30318 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
30319 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30320 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30321 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30322 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30323 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30324 // (LD4Fourv8b_POST GPR64sp:$Rn, VecListFour8b:$Vt, XZR) - 2641
30325 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30326 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDDRegClassID},
30327 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30328 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30329 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30330 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30331 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30332 // (LD4Fourv8h_POST GPR64sp:$Rn, VecListFour8h:$Vt, XZR) - 2648
30333 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30334 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
30335 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30336 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30337 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30338 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30339 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30340 // (LD4H_IMM ZZZZ_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2655
30341 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4RegClassID},
30342 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30343 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30344 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30345 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30346 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30347 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30348 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30349 // (LD4Q_IMM ZZZZ_q:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2663
30350 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4RegClassID},
30351 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30352 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30353 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30354 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30355 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2p1},
30356 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
30357 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30358 // (LD4Rv16b_POST GPR64sp:$Rn, VecListFour16b:$Vt, XZR) - 2671
30359 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30360 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
30361 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30362 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30363 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30364 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30365 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30366 // (LD4Rv1d_POST GPR64sp:$Rn, VecListFour1d:$Vt, XZR) - 2678
30367 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30368 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDDRegClassID},
30369 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30370 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30371 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30372 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30373 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30374 // (LD4Rv2d_POST GPR64sp:$Rn, VecListFour2d:$Vt, XZR) - 2685
30375 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30376 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
30377 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30378 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30379 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30380 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30381 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30382 // (LD4Rv2s_POST GPR64sp:$Rn, VecListFour2s:$Vt, XZR) - 2692
30383 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30384 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDDRegClassID},
30385 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30386 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30387 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30388 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30389 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30390 // (LD4Rv4h_POST GPR64sp:$Rn, VecListFour4h:$Vt, XZR) - 2699
30391 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30392 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDDRegClassID},
30393 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30394 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30395 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30396 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30397 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30398 // (LD4Rv4s_POST GPR64sp:$Rn, VecListFour4s:$Vt, XZR) - 2706
30399 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30400 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
30401 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30402 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30403 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30404 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30405 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30406 // (LD4Rv8b_POST GPR64sp:$Rn, VecListFour8b:$Vt, XZR) - 2713
30407 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30408 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDDRegClassID},
30409 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30410 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30411 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30412 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30413 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30414 // (LD4Rv8h_POST GPR64sp:$Rn, VecListFour8h:$Vt, XZR) - 2720
30415 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30416 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
30417 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30418 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30419 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30420 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30421 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30422 // (LD4W_IMM ZZZZ_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2727
30423 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4RegClassID},
30424 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30425 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30426 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30427 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30428 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30429 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30430 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30431 // (LD4i16_POST GPR64sp:$Rn, VecListFourh:$Vt, VectorIndexH:$idx, XZR) - 2735
30432 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30433 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
30434 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30435 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30436 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30437 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30438 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30439 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30440 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30441 // (LD4i32_POST GPR64sp:$Rn, VecListFours:$Vt, VectorIndexS:$idx, XZR) - 2744
30442 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30443 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
30444 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30445 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30446 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30447 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30448 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30449 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30450 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30451 // (LD4i64_POST GPR64sp:$Rn, VecListFourd:$Vt, VectorIndexD:$idx, XZR) - 2753
30452 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30453 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
30454 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30455 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30456 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30457 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30458 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30459 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30460 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30461 // (LD4i8_POST GPR64sp:$Rn, VecListFourb:$Vt, VectorIndexB:$idx, XZR) - 2762
30462 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30463 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
30464 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30465 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30466 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30467 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30468 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30469 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30470 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30471 // (LDADDB WZR, GPR32:$Rs, GPR64sp:$Rn) - 2771
30472 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
30473 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
30474 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30475 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30476 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
30477 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30478 // (LDADDH WZR, GPR32:$Rs, GPR64sp:$Rn) - 2777
30479 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
30480 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
30481 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30482 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30483 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
30484 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30485 // (LDADDLB WZR, GPR32:$Rs, GPR64sp:$Rn) - 2783
30486 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
30487 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
30488 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30489 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30490 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
30491 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30492 // (LDADDLH WZR, GPR32:$Rs, GPR64sp:$Rn) - 2789
30493 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
30494 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
30495 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30496 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30497 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
30498 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30499 // (LDADDLW WZR, GPR32:$Rs, GPR64sp:$Rn) - 2795
30500 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
30501 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
30502 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30503 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30504 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
30505 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30506 // (LDADDLX XZR, GPR64:$Rs, GPR64sp:$Rn) - 2801
30507 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30508 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
30509 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30510 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30511 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
30512 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30513 // (LDADDW WZR, GPR32:$Rs, GPR64sp:$Rn) - 2807
30514 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
30515 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
30516 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30517 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30518 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
30519 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30520 // (LDADDX XZR, GPR64:$Rs, GPR64sp:$Rn) - 2813
30521 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30522 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
30523 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30524 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30525 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
30526 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30527 // (LDAPURBi GPR32:$Rt, GPR64sp:$Rn, 0) - 2819
30528 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
30529 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30530 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30531 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30532 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC_IMMO},
30533 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30534 // (LDAPURHi GPR32:$Rt, GPR64sp:$Rn, 0) - 2825
30535 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
30536 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30537 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30538 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30539 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC_IMMO},
30540 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30541 // (LDAPURSBWi GPR32:$Rt, GPR64sp:$Rn, 0) - 2831
30542 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
30543 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30544 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30545 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30546 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC_IMMO},
30547 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30548 // (LDAPURSBXi GPR64:$Rt, GPR64sp:$Rn, 0) - 2837
30549 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
30550 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30551 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30552 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30553 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC_IMMO},
30554 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30555 // (LDAPURSHWi GPR32:$Rt, GPR64sp:$Rn, 0) - 2843
30556 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
30557 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30558 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30559 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30560 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC_IMMO},
30561 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30562 // (LDAPURSHXi GPR64:$Rt, GPR64sp:$Rn, 0) - 2849
30563 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
30564 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30565 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30566 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30567 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC_IMMO},
30568 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30569 // (LDAPURSWi GPR64:$Rt, GPR64sp:$Rn, 0) - 2855
30570 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
30571 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30572 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30573 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30574 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC_IMMO},
30575 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30576 // (LDAPURXi GPR64:$Rt, GPR64sp:$Rn, 0) - 2861
30577 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
30578 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30579 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30580 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30581 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC_IMMO},
30582 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30583 // (LDAPURbi FPR8:$Rt, GPR64sp:$Rn, 0) - 2867
30584 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR8RegClassID},
30585 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30586 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30587 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30588 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC3},
30589 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30590 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30591 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30592 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30593 // (LDAPURdi FPR64:$Rt, GPR64sp:$Rn, 0) - 2876
30594 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
30595 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30596 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30597 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30598 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC3},
30599 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30600 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30601 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30602 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30603 // (LDAPURhi FPR16:$Rt, GPR64sp:$Rn, 0) - 2885
30604 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR16RegClassID},
30605 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30606 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30607 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30608 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC3},
30609 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30610 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30611 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30612 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30613 // (LDAPURi GPR32:$Rt, GPR64sp:$Rn, 0) - 2894
30614 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
30615 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30616 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30617 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30618 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC_IMMO},
30619 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30620 // (LDAPURqi FPR128:$Rt, GPR64sp:$Rn, 0) - 2900
30621 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
30622 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30623 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30624 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30625 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC3},
30626 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30627 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30628 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30629 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30630 // (LDAPURsi FPR32:$Rt, GPR64sp:$Rn, 0) - 2909
30631 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR32RegClassID},
30632 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30633 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30634 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30635 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC3},
30636 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30637 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30638 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30639 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30640 // (LDCLRB WZR, GPR32:$Rs, GPR64sp:$Rn) - 2918
30641 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
30642 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
30643 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30644 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30645 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
30646 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30647 // (LDCLRH WZR, GPR32:$Rs, GPR64sp:$Rn) - 2924
30648 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
30649 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
30650 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30651 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30652 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
30653 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30654 // (LDCLRLB WZR, GPR32:$Rs, GPR64sp:$Rn) - 2930
30655 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
30656 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
30657 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30658 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30659 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
30660 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30661 // (LDCLRLH WZR, GPR32:$Rs, GPR64sp:$Rn) - 2936
30662 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
30663 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
30664 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30665 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30666 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
30667 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30668 // (LDCLRLW WZR, GPR32:$Rs, GPR64sp:$Rn) - 2942
30669 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
30670 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
30671 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30672 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30673 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
30674 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30675 // (LDCLRLX XZR, GPR64:$Rs, GPR64sp:$Rn) - 2948
30676 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30677 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
30678 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30679 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30680 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
30681 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30682 // (LDCLRW WZR, GPR32:$Rs, GPR64sp:$Rn) - 2954
30683 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
30684 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
30685 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30686 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30687 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
30688 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30689 // (LDCLRX XZR, GPR64:$Rs, GPR64sp:$Rn) - 2960
30690 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30691 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
30692 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30693 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30694 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
30695 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30696 // (LDEORB WZR, GPR32:$Rs, GPR64sp:$Rn) - 2966
30697 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
30698 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
30699 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30700 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30701 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
30702 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30703 // (LDEORH WZR, GPR32:$Rs, GPR64sp:$Rn) - 2972
30704 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
30705 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
30706 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30707 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30708 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
30709 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30710 // (LDEORLB WZR, GPR32:$Rs, GPR64sp:$Rn) - 2978
30711 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
30712 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
30713 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30714 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30715 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
30716 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30717 // (LDEORLH WZR, GPR32:$Rs, GPR64sp:$Rn) - 2984
30718 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
30719 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
30720 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30721 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30722 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
30723 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30724 // (LDEORLW WZR, GPR32:$Rs, GPR64sp:$Rn) - 2990
30725 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
30726 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
30727 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30728 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30729 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
30730 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30731 // (LDEORLX XZR, GPR64:$Rs, GPR64sp:$Rn) - 2996
30732 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30733 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
30734 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30735 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30736 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
30737 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30738 // (LDEORW WZR, GPR32:$Rs, GPR64sp:$Rn) - 3002
30739 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
30740 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
30741 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30742 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30743 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
30744 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30745 // (LDEORX XZR, GPR64:$Rs, GPR64sp:$Rn) - 3008
30746 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30747 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
30748 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30749 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30750 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
30751 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30752 // (LDFF1B Z_b:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 3014
30753 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30754 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30755 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30756 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30757 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30758 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30759 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30760 // (LDFF1B_D Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 3021
30761 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30762 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30763 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30764 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30765 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30766 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30767 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30768 // (LDFF1B_H Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 3028
30769 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30770 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30771 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30772 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30773 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30774 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30775 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30776 // (LDFF1B_S Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 3035
30777 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30778 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30779 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30780 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30781 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30782 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30783 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30784 // (LDFF1D Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 3042
30785 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30786 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30787 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30788 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30789 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30790 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30791 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30792 // (LDFF1H Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 3049
30793 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30794 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30795 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30796 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30797 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30798 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30799 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30800 // (LDFF1H_D Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 3056
30801 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30802 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30803 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30804 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30805 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30806 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30807 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30808 // (LDFF1H_S Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 3063
30809 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30810 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30811 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30812 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30813 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30814 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30815 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30816 // (LDFF1SB_D Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 3070
30817 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30818 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30819 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30820 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30821 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30822 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30823 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30824 // (LDFF1SB_H Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 3077
30825 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30826 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30827 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30828 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30829 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30830 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30831 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30832 // (LDFF1SB_S Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 3084
30833 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30834 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30835 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30836 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30837 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30838 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30839 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30840 // (LDFF1SH_D Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 3091
30841 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30842 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30843 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30844 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30845 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30846 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30847 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30848 // (LDFF1SH_S Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 3098
30849 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30850 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30851 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30852 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30853 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30854 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30855 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30856 // (LDFF1SW_D Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 3105
30857 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30858 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30859 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30860 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30861 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30862 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30863 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30864 // (LDFF1W Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 3112
30865 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30866 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30867 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30868 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30869 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30870 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30871 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30872 // (LDFF1W_D Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 3119
30873 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30874 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30875 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30876 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30877 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30878 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30879 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30880 // (LDG GPR64:$Rt, GPR64sp:$Rn, 0) - 3126
30881 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
30882 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30883 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30884 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30885 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30886 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureMTE},
30887 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30888 // (LDNF1B_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3133
30889 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30890 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30891 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30892 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30893 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30894 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30895 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30896 // (LDNF1B_H_IMM Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3140
30897 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30898 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30899 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30900 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30901 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30902 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30903 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30904 // (LDNF1B_IMM Z_b:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3147
30905 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30906 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30907 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30908 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30909 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30910 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30911 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30912 // (LDNF1B_S_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3154
30913 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30914 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30915 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30916 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30917 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30918 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30919 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30920 // (LDNF1D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3161
30921 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30922 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30923 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30924 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30925 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30926 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30927 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30928 // (LDNF1H_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3168
30929 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30930 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30931 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30932 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30933 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30934 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30935 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30936 // (LDNF1H_IMM Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3175
30937 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30938 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30939 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30940 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30941 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30942 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30943 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30944 // (LDNF1H_S_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3182
30945 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30946 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30947 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30948 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30949 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30950 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30951 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30952 // (LDNF1SB_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3189
30953 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30954 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30955 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30956 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30957 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30958 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30959 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30960 // (LDNF1SB_H_IMM Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3196
30961 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30962 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30963 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30964 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30965 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30966 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30967 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30968 // (LDNF1SB_S_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3203
30969 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30970 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30971 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30972 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30973 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30974 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30975 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30976 // (LDNF1SH_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3210
30977 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30978 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30979 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30980 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30981 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30982 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30983 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30984 // (LDNF1SH_S_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3217
30985 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30986 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30987 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30988 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30989 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30990 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30991 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30992 // (LDNF1SW_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3224
30993 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30994 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30995 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30996 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30997 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30998 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30999 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31000 // (LDNF1W_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3231
31001 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31002 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31003 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31004 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31005 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31006 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
31007 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31008 // (LDNF1W_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3238
31009 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31010 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31011 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31012 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31013 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31014 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
31015 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31016 // (LDNPDi FPR64Op:$Rt, FPR64Op:$Rt2, GPR64sp:$Rn, 0) - 3245
31017 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
31018 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
31019 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31020 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31021 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31022 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
31023 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31024 // (LDNPQi FPR128Op:$Rt, FPR128Op:$Rt2, GPR64sp:$Rn, 0) - 3252
31025 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
31026 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
31027 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31028 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31029 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31030 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
31031 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31032 // (LDNPSi FPR32Op:$Rt, FPR32Op:$Rt2, GPR64sp:$Rn, 0) - 3259
31033 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR32RegClassID},
31034 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR32RegClassID},
31035 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31036 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31037 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31038 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
31039 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31040 // (LDNPWi GPR32z:$Rt, GPR32z:$Rt2, GPR64sp:$Rn, 0) - 3266
31041 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31042 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31043 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31044 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31045 // (LDNPXi GPR64z:$Rt, GPR64z:$Rt2, GPR64sp:$Rn, 0) - 3270
31046 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
31047 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
31048 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31049 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31050 // (LDNT1B_2Z_IMM ZZ_b_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 3274
31051 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
31052 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
31053 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31054 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31055 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31056 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
31057 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
31058 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31059 // (LDNT1B_2Z_STRIDED_IMM ZZ_b_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 3282
31060 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2StridedRegClassID},
31061 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
31062 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31063 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31064 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31065 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
31066 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31067 // (LDNT1B_4Z_IMM ZZZZ_b_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 3289
31068 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
31069 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
31070 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31071 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31072 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31073 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
31074 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
31075 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31076 // (LDNT1B_4Z_STRIDED_IMM ZZZZ_b_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 3297
31077 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4StridedRegClassID},
31078 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
31079 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31080 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31081 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31082 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
31083 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31084 // (LDNT1B_ZRI Z_b:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3304
31085 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31086 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31087 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31088 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31089 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31090 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
31091 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
31092 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31093 // (LDNT1B_ZZR_D Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, XZR) - 3312
31094 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31095 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31096 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31097 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31098 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31099 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
31100 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31101 // (LDNT1B_ZZR_S Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, XZR) - 3319
31102 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31103 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31104 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31105 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31106 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31107 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
31108 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31109 // (LDNT1D_2Z_IMM ZZ_d_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 3326
31110 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
31111 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
31112 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31113 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31114 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31115 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
31116 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
31117 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31118 // (LDNT1D_2Z_STRIDED_IMM ZZ_d_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 3334
31119 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2StridedRegClassID},
31120 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
31121 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31122 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31123 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31124 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
31125 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31126 // (LDNT1D_4Z_IMM ZZZZ_d_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 3341
31127 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
31128 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
31129 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31130 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31131 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31132 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
31133 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
31134 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31135 // (LDNT1D_4Z_STRIDED_IMM ZZZZ_d_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 3349
31136 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4StridedRegClassID},
31137 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
31138 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31139 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31140 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31141 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
31142 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31143 // (LDNT1D_ZRI Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3356
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 // (LDNT1D_ZZR_D Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, XZR) - 3364
31153 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31154 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31155 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31156 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31157 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31158 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
31159 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31160 // (LDNT1H_2Z_IMM ZZ_h_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 3371
31161 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
31162 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
31163 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31164 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31165 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31166 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
31167 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
31168 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31169 // (LDNT1H_2Z_STRIDED_IMM ZZ_h_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 3379
31170 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2StridedRegClassID},
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_EndOrFeatures, .Value: 0},
31177 // (LDNT1H_4Z_IMM ZZZZ_h_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 3386
31178 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
31179 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
31180 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31181 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31182 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31183 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
31184 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
31185 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31186 // (LDNT1H_4Z_STRIDED_IMM ZZZZ_h_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 3394
31187 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4StridedRegClassID},
31188 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
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::FeatureSME2},
31193 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31194 // (LDNT1H_ZRI Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3401
31195 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31196 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31197 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31198 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31199 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31200 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
31201 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
31202 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31203 // (LDNT1H_ZZR_D Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, XZR) - 3409
31204 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31205 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31206 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31207 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31208 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31209 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
31210 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31211 // (LDNT1H_ZZR_S Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, XZR) - 3416
31212 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31213 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31214 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31215 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31216 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31217 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
31218 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31219 // (LDNT1SB_ZZR_D Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, XZR) - 3423
31220 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31221 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31222 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31223 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31224 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31225 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
31226 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31227 // (LDNT1SB_ZZR_S Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, XZR) - 3430
31228 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31229 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31230 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31231 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31232 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31233 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
31234 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31235 // (LDNT1SH_ZZR_D Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, XZR) - 3437
31236 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31237 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31238 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31239 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31240 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31241 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
31242 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31243 // (LDNT1SH_ZZR_S Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, XZR) - 3444
31244 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31245 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31246 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31247 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31248 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31249 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
31250 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31251 // (LDNT1SW_ZZR_D Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, XZR) - 3451
31252 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31253 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31254 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31255 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31256 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31257 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
31258 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31259 // (LDNT1W_2Z_IMM ZZ_s_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 3458
31260 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
31261 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
31262 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31263 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31264 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31265 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
31266 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
31267 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31268 // (LDNT1W_2Z_STRIDED_IMM ZZ_s_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 3466
31269 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2StridedRegClassID},
31270 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
31271 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31272 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31273 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31274 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
31275 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31276 // (LDNT1W_4Z_IMM ZZZZ_s_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 3473
31277 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
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_OrFeature, .Value: AArch64::FeatureSVE2p1},
31284 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31285 // (LDNT1W_4Z_STRIDED_IMM ZZZZ_s_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 3481
31286 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4StridedRegClassID},
31287 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
31288 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31289 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31290 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31291 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
31292 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31293 // (LDNT1W_ZRI Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3488
31294 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31295 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
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::FeatureSVE},
31300 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
31301 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31302 // (LDNT1W_ZZR_D Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, XZR) - 3496
31303 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31304 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31305 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31306 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31307 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31308 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
31309 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31310 // (LDNT1W_ZZR_S Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, XZR) - 3503
31311 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31312 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31313 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31314 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31315 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31316 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
31317 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31318 // (LDPDi FPR64Op:$Rt, FPR64Op:$Rt2, GPR64sp:$Rn, 0) - 3510
31319 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
31320 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
31321 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31322 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31323 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31324 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
31325 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31326 // (LDPQi FPR128Op:$Rt, FPR128Op:$Rt2, GPR64sp:$Rn, 0) - 3517
31327 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
31328 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
31329 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31330 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31331 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31332 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
31333 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31334 // (LDPSWi GPR64z:$Rt, GPR64z:$Rt2, GPR64sp:$Rn, 0) - 3524
31335 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
31336 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
31337 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31338 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31339 // (LDPSi FPR32Op:$Rt, FPR32Op:$Rt2, GPR64sp:$Rn, 0) - 3528
31340 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR32RegClassID},
31341 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR32RegClassID},
31342 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31343 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31344 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31345 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
31346 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31347 // (LDPWi GPR32z:$Rt, GPR32z:$Rt2, GPR64sp:$Rn, 0) - 3535
31348 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31349 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31350 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31351 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31352 // (LDPXi GPR64z:$Rt, GPR64z:$Rt2, GPR64sp:$Rn, 0) - 3539
31353 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
31354 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
31355 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31356 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31357 // (LDRAAindexed GPR64:$Rt, GPR64sp:$Rn, 0) - 3543
31358 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
31359 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31360 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31361 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31362 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeaturePAuth},
31363 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31364 // (LDRABindexed GPR64:$Rt, GPR64sp:$Rn, 0) - 3549
31365 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
31366 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31367 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31368 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31369 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeaturePAuth},
31370 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31371 // (LDRBBroX GPR32:$Rt, GPR64sp:$Rn, GPR64:$Rm, 0, 0) - 3555
31372 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31373 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31374 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
31375 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31376 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31377 // (LDRBBui GPR32:$Rt, GPR64sp:$Rn, 0) - 3560
31378 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31379 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31380 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31381 // (LDRBroX FPR8Op:$Rt, GPR64sp:$Rn, GPR64:$Rm, 0, 0) - 3563
31382 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR8RegClassID},
31383 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31384 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
31385 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31386 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31387 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31388 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
31389 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31390 // (LDRBui FPR8Op:$Rt, GPR64sp:$Rn, 0) - 3571
31391 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR8RegClassID},
31392 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31393 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31394 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31395 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
31396 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31397 // (LDRDroX FPR64Op:$Rt, GPR64sp:$Rn, GPR64:$Rm, 0, 0) - 3577
31398 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
31399 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31400 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
31401 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31402 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31403 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31404 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
31405 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31406 // (LDRDui FPR64Op:$Rt, GPR64sp:$Rn, 0) - 3585
31407 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
31408 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31409 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31410 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31411 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
31412 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31413 // (LDRHHroX GPR32:$Rt, GPR64sp:$Rn, GPR64:$Rm, 0, 0) - 3591
31414 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31415 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31416 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
31417 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31418 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31419 // (LDRHHui GPR32:$Rt, GPR64sp:$Rn, 0) - 3596
31420 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31421 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31422 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31423 // (LDRHroX FPR16Op:$Rt, GPR64sp:$Rn, GPR64:$Rm, 0, 0) - 3599
31424 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR16RegClassID},
31425 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31426 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
31427 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31428 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31429 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31430 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
31431 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31432 // (LDRHui FPR16Op:$Rt, GPR64sp:$Rn, 0) - 3607
31433 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR16RegClassID},
31434 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31435 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31436 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31437 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
31438 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31439 // (LDRQroX FPR128Op:$Rt, GPR64sp:$Rn, GPR64:$Rm, 0, 0) - 3613
31440 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
31441 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31442 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
31443 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31444 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31445 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31446 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
31447 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31448 // (LDRQui FPR128Op:$Rt, GPR64sp:$Rn, 0) - 3621
31449 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
31450 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31451 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31452 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31453 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
31454 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31455 // (LDRSBWroX GPR32:$Rt, GPR64sp:$Rn, GPR64:$Rm, 0, 0) - 3627
31456 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31457 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31458 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
31459 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31460 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31461 // (LDRSBWui GPR32:$Rt, GPR64sp:$Rn, 0) - 3632
31462 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31463 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31464 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31465 // (LDRSBXroX GPR64:$Rt, GPR64sp:$Rn, GPR64:$Rm, 0, 0) - 3635
31466 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
31467 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31468 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
31469 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31470 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31471 // (LDRSBXui GPR64:$Rt, GPR64sp:$Rn, 0) - 3640
31472 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
31473 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31474 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31475 // (LDRSHWroX GPR32:$Rt, GPR64sp:$Rn, GPR64:$Rm, 0, 0) - 3643
31476 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31477 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31478 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
31479 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31480 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31481 // (LDRSHWui GPR32:$Rt, GPR64sp:$Rn, 0) - 3648
31482 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31483 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31484 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31485 // (LDRSHXroX GPR64:$Rt, GPR64sp:$Rn, GPR64:$Rm, 0, 0) - 3651
31486 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
31487 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31488 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
31489 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31490 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31491 // (LDRSHXui GPR64:$Rt, GPR64sp:$Rn, 0) - 3656
31492 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
31493 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31494 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31495 // (LDRSWroX GPR64:$Rt, GPR64sp:$Rn, GPR64:$Rm, 0, 0) - 3659
31496 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
31497 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31498 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
31499 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31500 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31501 // (LDRSWui GPR64:$Rt, GPR64sp:$Rn, 0) - 3664
31502 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
31503 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31504 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31505 // (LDRSroX FPR32Op:$Rt, GPR64sp:$Rn, GPR64:$Rm, 0, 0) - 3667
31506 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR32RegClassID},
31507 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31508 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
31509 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31510 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31511 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31512 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
31513 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31514 // (LDRSui FPR32Op:$Rt, GPR64sp:$Rn, 0) - 3675
31515 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR32RegClassID},
31516 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31517 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31518 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31519 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
31520 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31521 // (LDRWroX GPR32:$Rt, GPR64sp:$Rn, GPR64:$Rm, 0, 0) - 3681
31522 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31523 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31524 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
31525 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31526 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31527 // (LDRWui GPR32z:$Rt, GPR64sp:$Rn, 0) - 3686
31528 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31529 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31530 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31531 // (LDRXroX GPR64:$Rt, GPR64sp:$Rn, GPR64:$Rm, 0, 0) - 3689
31532 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
31533 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31534 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
31535 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31536 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31537 // (LDRXui GPR64z:$Rt, GPR64sp:$Rn, 0) - 3694
31538 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
31539 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31540 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31541 // (LDR_PXI PPRorPNRAny:$Pt, GPR64sp:$Rn, 0) - 3697
31542 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRorPNRRegClassID},
31543 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31544 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31545 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31546 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
31547 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
31548 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31549 // (LDR_ZA MatrixOp:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_15:$imm4, GPR64sp:$Rn, 0) - 3704
31550 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPRRegClassID},
31551 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
31552 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31553 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31554 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31555 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31556 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
31557 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31558 // (LDR_ZXI ZPRAny:$Zt, GPR64sp:$Rn, 0) - 3712
31559 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31560 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31561 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31562 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31563 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
31564 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
31565 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31566 // (LDSETB WZR, GPR32:$Rs, GPR64sp:$Rn) - 3719
31567 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
31568 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31569 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31570 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31571 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
31572 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31573 // (LDSETH WZR, GPR32:$Rs, GPR64sp:$Rn) - 3725
31574 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
31575 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31576 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31577 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31578 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
31579 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31580 // (LDSETLB WZR, GPR32:$Rs, GPR64sp:$Rn) - 3731
31581 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
31582 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31583 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31584 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31585 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
31586 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31587 // (LDSETLH WZR, GPR32:$Rs, GPR64sp:$Rn) - 3737
31588 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
31589 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31590 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31591 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31592 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
31593 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31594 // (LDSETLW WZR, GPR32:$Rs, GPR64sp:$Rn) - 3743
31595 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
31596 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31597 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31598 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31599 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
31600 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31601 // (LDSETLX XZR, GPR64:$Rs, GPR64sp:$Rn) - 3749
31602 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31603 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
31604 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31605 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31606 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
31607 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31608 // (LDSETW WZR, GPR32:$Rs, GPR64sp:$Rn) - 3755
31609 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
31610 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31611 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31612 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31613 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
31614 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31615 // (LDSETX XZR, GPR64:$Rs, GPR64sp:$Rn) - 3761
31616 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31617 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
31618 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31619 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31620 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
31621 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31622 // (LDSMAXB WZR, GPR32:$Rs, GPR64sp:$Rn) - 3767
31623 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
31624 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31625 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31626 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31627 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
31628 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31629 // (LDSMAXH WZR, GPR32:$Rs, GPR64sp:$Rn) - 3773
31630 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
31631 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31632 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31633 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31634 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
31635 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31636 // (LDSMAXLB WZR, GPR32:$Rs, GPR64sp:$Rn) - 3779
31637 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
31638 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31639 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31640 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31641 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
31642 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31643 // (LDSMAXLH WZR, GPR32:$Rs, GPR64sp:$Rn) - 3785
31644 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
31645 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31646 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31647 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31648 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
31649 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31650 // (LDSMAXLW WZR, GPR32:$Rs, GPR64sp:$Rn) - 3791
31651 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
31652 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31653 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31654 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31655 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
31656 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31657 // (LDSMAXLX XZR, GPR64:$Rs, GPR64sp:$Rn) - 3797
31658 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31659 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
31660 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31661 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31662 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
31663 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31664 // (LDSMAXW WZR, GPR32:$Rs, GPR64sp:$Rn) - 3803
31665 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
31666 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31667 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31668 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31669 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
31670 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31671 // (LDSMAXX XZR, GPR64:$Rs, GPR64sp:$Rn) - 3809
31672 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31673 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
31674 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31675 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31676 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
31677 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31678 // (LDSMINB WZR, GPR32:$Rs, GPR64sp:$Rn) - 3815
31679 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
31680 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31681 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31682 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31683 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
31684 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31685 // (LDSMINH WZR, GPR32:$Rs, GPR64sp:$Rn) - 3821
31686 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
31687 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31688 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31689 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31690 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
31691 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31692 // (LDSMINLB WZR, GPR32:$Rs, GPR64sp:$Rn) - 3827
31693 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
31694 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31695 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31696 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31697 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
31698 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31699 // (LDSMINLH WZR, GPR32:$Rs, GPR64sp:$Rn) - 3833
31700 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
31701 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31702 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31703 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31704 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
31705 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31706 // (LDSMINLW WZR, GPR32:$Rs, GPR64sp:$Rn) - 3839
31707 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
31708 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31709 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31710 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31711 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
31712 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31713 // (LDSMINLX XZR, GPR64:$Rs, GPR64sp:$Rn) - 3845
31714 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31715 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
31716 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31717 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31718 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
31719 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31720 // (LDSMINW WZR, GPR32:$Rs, GPR64sp:$Rn) - 3851
31721 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
31722 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31723 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31724 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31725 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
31726 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31727 // (LDSMINX XZR, GPR64:$Rs, GPR64sp:$Rn) - 3857
31728 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31729 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
31730 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31731 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31732 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
31733 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31734 // (LDTNPQi FPR128Op:$Rt, FPR128Op:$Rt2, GPR64sp:$Rn, 0) - 3863
31735 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
31736 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
31737 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31738 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31739 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31740 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSUI},
31741 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31742 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31743 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31744 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31745 // (LDTNPXi GPR64z:$Rt, GPR64z:$Rt2, GPR64sp:$Rn, 0) - 3873
31746 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
31747 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
31748 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31749 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31750 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31751 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSUI},
31752 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31753 // (LDTPQi FPR128Op:$Rt, FPR128Op:$Rt2, GPR64sp:$Rn, 0) - 3880
31754 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
31755 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
31756 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31757 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31758 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31759 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSUI},
31760 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31761 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31762 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31763 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31764 // (LDTPi GPR64z:$Rt, GPR64z:$Rt2, GPR64sp:$Rn, 0) - 3890
31765 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
31766 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
31767 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31768 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31769 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31770 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSUI},
31771 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31772 // (LDTRBi GPR32:$Rt, GPR64sp:$Rn, 0) - 3897
31773 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31774 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31775 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31776 // (LDTRHi GPR32:$Rt, GPR64sp:$Rn, 0) - 3900
31777 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31778 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31779 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31780 // (LDTRSBWi GPR32:$Rt, GPR64sp:$Rn, 0) - 3903
31781 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31782 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31783 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31784 // (LDTRSBXi GPR64:$Rt, GPR64sp:$Rn, 0) - 3906
31785 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
31786 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31787 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31788 // (LDTRSHWi GPR32:$Rt, GPR64sp:$Rn, 0) - 3909
31789 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31790 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31791 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31792 // (LDTRSHXi GPR64:$Rt, GPR64sp:$Rn, 0) - 3912
31793 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
31794 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31795 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31796 // (LDTRSWi GPR64:$Rt, GPR64sp:$Rn, 0) - 3915
31797 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
31798 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31799 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31800 // (LDTRWi GPR32:$Rt, GPR64sp:$Rn, 0) - 3918
31801 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31802 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31803 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31804 // (LDTRXi GPR64:$Rt, GPR64sp:$Rn, 0) - 3921
31805 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
31806 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31807 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31808 // (LDUMAXB WZR, GPR32:$Rs, GPR64sp:$Rn) - 3924
31809 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
31810 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31811 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31812 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31813 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
31814 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31815 // (LDUMAXH WZR, GPR32:$Rs, GPR64sp:$Rn) - 3930
31816 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
31817 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31818 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31819 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31820 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
31821 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31822 // (LDUMAXLB WZR, GPR32:$Rs, GPR64sp:$Rn) - 3936
31823 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
31824 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31825 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31826 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31827 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
31828 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31829 // (LDUMAXLH WZR, GPR32:$Rs, GPR64sp:$Rn) - 3942
31830 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
31831 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31832 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31833 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31834 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
31835 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31836 // (LDUMAXLW WZR, GPR32:$Rs, GPR64sp:$Rn) - 3948
31837 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
31838 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31839 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31840 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31841 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
31842 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31843 // (LDUMAXLX XZR, GPR64:$Rs, GPR64sp:$Rn) - 3954
31844 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31845 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
31846 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31847 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31848 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
31849 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31850 // (LDUMAXW WZR, GPR32:$Rs, GPR64sp:$Rn) - 3960
31851 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
31852 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31853 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31854 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31855 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
31856 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31857 // (LDUMAXX XZR, GPR64:$Rs, GPR64sp:$Rn) - 3966
31858 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31859 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
31860 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31861 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31862 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
31863 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31864 // (LDUMINB WZR, GPR32:$Rs, GPR64sp:$Rn) - 3972
31865 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
31866 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31867 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31868 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31869 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
31870 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31871 // (LDUMINH WZR, GPR32:$Rs, GPR64sp:$Rn) - 3978
31872 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
31873 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31874 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31875 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31876 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
31877 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31878 // (LDUMINLB WZR, GPR32:$Rs, GPR64sp:$Rn) - 3984
31879 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
31880 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31881 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31882 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31883 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
31884 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31885 // (LDUMINLH WZR, GPR32:$Rs, GPR64sp:$Rn) - 3990
31886 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
31887 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31888 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31889 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31890 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
31891 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31892 // (LDUMINLW WZR, GPR32:$Rs, GPR64sp:$Rn) - 3996
31893 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
31894 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31895 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31896 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31897 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
31898 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31899 // (LDUMINLX XZR, GPR64:$Rs, GPR64sp:$Rn) - 4002
31900 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31901 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
31902 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31903 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31904 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
31905 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31906 // (LDUMINW WZR, GPR32:$Rs, GPR64sp:$Rn) - 4008
31907 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
31908 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31909 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31910 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31911 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
31912 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31913 // (LDUMINX XZR, GPR64:$Rs, GPR64sp:$Rn) - 4014
31914 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31915 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
31916 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31917 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31918 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
31919 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31920 // (LDURBBi GPR32:$Rt, GPR64sp:$Rn, 0) - 4020
31921 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31922 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31923 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31924 // (LDURBi FPR8Op:$Rt, GPR64sp:$Rn, 0) - 4023
31925 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR8RegClassID},
31926 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31927 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31928 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31929 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
31930 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31931 // (LDURDi FPR64Op:$Rt, GPR64sp:$Rn, 0) - 4029
31932 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
31933 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31934 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31935 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31936 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
31937 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31938 // (LDURHHi GPR32:$Rt, GPR64sp:$Rn, 0) - 4035
31939 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31940 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31941 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31942 // (LDURHi FPR16Op:$Rt, GPR64sp:$Rn, 0) - 4038
31943 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR16RegClassID},
31944 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31945 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31946 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31947 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
31948 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31949 // (LDURQi FPR128Op:$Rt, GPR64sp:$Rn, 0) - 4044
31950 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
31951 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31952 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31953 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31954 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
31955 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31956 // (LDURSBWi GPR32:$Rt, GPR64sp:$Rn, 0) - 4050
31957 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31958 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31959 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31960 // (LDURSBXi GPR64:$Rt, GPR64sp:$Rn, 0) - 4053
31961 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
31962 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31963 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31964 // (LDURSHWi GPR32:$Rt, GPR64sp:$Rn, 0) - 4056
31965 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31966 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31967 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31968 // (LDURSHXi GPR64:$Rt, GPR64sp:$Rn, 0) - 4059
31969 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
31970 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31971 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31972 // (LDURSWi GPR64:$Rt, GPR64sp:$Rn, 0) - 4062
31973 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
31974 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31975 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31976 // (LDURSi FPR32Op:$Rt, GPR64sp:$Rn, 0) - 4065
31977 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR32RegClassID},
31978 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31979 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31980 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31981 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
31982 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31983 // (LDURWi GPR32z:$Rt, GPR64sp:$Rn, 0) - 4071
31984 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31985 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31986 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31987 // (LDURXi GPR64z:$Rt, GPR64sp:$Rn, 0) - 4074
31988 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
31989 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31990 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31991 // (MADDWrrr GPR32:$dst, GPR32:$src1, GPR32:$src2, WZR) - 4077
31992 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31993 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31994 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31995 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
31996 // (MADDXrrr GPR64:$dst, GPR64:$src1, GPR64:$src2, XZR) - 4081
31997 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
31998 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
31999 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32000 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32001 // (MOVA_2ZMXI_H_B ZZ_b_mul_r:$Zd, TileVectorOpH8:$ZAn, MatrixIndexGPR32Op12_15:$Rs, uimm3s2range:$imm) - 4085
32002 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
32003 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR8RegClassID},
32004 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
32005 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32006 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32007 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32008 // (MOVA_2ZMXI_H_D ZZ_d_mul_r:$Zd, TileVectorOpH64:$ZAn, MatrixIndexGPR32Op12_15:$Rs, uimm0s2range:$imm) - 4091
32009 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
32010 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR64RegClassID},
32011 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
32012 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32013 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32014 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32015 // (MOVA_2ZMXI_H_H ZZ_h_mul_r:$Zd, TileVectorOpH16:$ZAn, MatrixIndexGPR32Op12_15:$Rs, uimm2s2range:$imm) - 4097
32016 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
32017 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR16RegClassID},
32018 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
32019 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32020 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32021 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32022 // (MOVA_2ZMXI_H_S ZZ_s_mul_r:$Zd, TileVectorOpH32:$ZAn, MatrixIndexGPR32Op12_15:$Rs, uimm1s2range:$imm) - 4103
32023 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
32024 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR32RegClassID},
32025 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
32026 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32027 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32028 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32029 // (MOVA_2ZMXI_V_B ZZ_b_mul_r:$Zd, TileVectorOpV8:$ZAn, MatrixIndexGPR32Op12_15:$Rs, uimm3s2range:$imm) - 4109
32030 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
32031 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR8RegClassID},
32032 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
32033 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32034 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32035 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32036 // (MOVA_2ZMXI_V_D ZZ_d_mul_r:$Zd, TileVectorOpV64:$ZAn, MatrixIndexGPR32Op12_15:$Rs, uimm0s2range:$imm) - 4115
32037 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
32038 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR64RegClassID},
32039 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
32040 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32041 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32042 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32043 // (MOVA_2ZMXI_V_H ZZ_h_mul_r:$Zd, TileVectorOpV16:$ZAn, MatrixIndexGPR32Op12_15:$Rs, uimm2s2range:$imm) - 4121
32044 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
32045 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR16RegClassID},
32046 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
32047 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32048 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32049 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32050 // (MOVA_2ZMXI_V_S ZZ_s_mul_r:$Zd, TileVectorOpV32:$ZAn, MatrixIndexGPR32Op12_15:$Rs, uimm1s2range:$imm) - 4127
32051 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
32052 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR32RegClassID},
32053 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
32054 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32055 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32056 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32057 // (MOVA_4ZMXI_H_B ZZZZ_b_mul_r:$Zd, TileVectorOpH8:$ZAn, MatrixIndexGPR32Op12_15:$Rs, uimm2s4range:$imm) - 4133
32058 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
32059 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR8RegClassID},
32060 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
32061 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32062 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32063 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32064 // (MOVA_4ZMXI_H_D ZZZZ_d_mul_r:$Zd, TileVectorOpH64:$ZAn, MatrixIndexGPR32Op12_15:$Rs, uimm0s4range:$imm) - 4139
32065 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
32066 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR64RegClassID},
32067 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
32068 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32069 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32070 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32071 // (MOVA_4ZMXI_H_H ZZZZ_h_mul_r:$Zd, TileVectorOpH16:$ZAn, MatrixIndexGPR32Op12_15:$Rs, uimm1s4range:$imm) - 4145
32072 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
32073 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR16RegClassID},
32074 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
32075 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32076 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32077 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32078 // (MOVA_4ZMXI_H_S ZZZZ_s_mul_r:$Zd, TileVectorOpH32:$ZAn, MatrixIndexGPR32Op12_15:$Rs, uimm0s4range:$imm) - 4151
32079 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
32080 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR32RegClassID},
32081 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
32082 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32083 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32084 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32085 // (MOVA_4ZMXI_V_B ZZZZ_b_mul_r:$Zd, TileVectorOpV8:$ZAn, MatrixIndexGPR32Op12_15:$Rs, uimm2s4range:$imm) - 4157
32086 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
32087 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR8RegClassID},
32088 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
32089 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32090 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32091 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32092 // (MOVA_4ZMXI_V_D ZZZZ_d_mul_r:$Zd, TileVectorOpV64:$ZAn, MatrixIndexGPR32Op12_15:$Rs, uimm0s4range:$imm) - 4163
32093 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
32094 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR64RegClassID},
32095 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
32096 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32097 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32098 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32099 // (MOVA_4ZMXI_V_H ZZZZ_h_mul_r:$Zd, TileVectorOpV16:$ZAn, MatrixIndexGPR32Op12_15:$Rs, uimm1s4range:$imm) - 4169
32100 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
32101 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR16RegClassID},
32102 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
32103 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32104 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32105 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32106 // (MOVA_4ZMXI_V_S ZZZZ_s_mul_r:$Zd, TileVectorOpV32:$ZAn, MatrixIndexGPR32Op12_15:$Rs, uimm0s4range:$imm) - 4175
32107 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
32108 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR32RegClassID},
32109 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
32110 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32111 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32112 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32113 // (MOVA_MXI2Z_H_B TileVectorOpH8:$ZAd, MatrixIndexGPR32Op12_15:$Rs, uimm3s2range:$imm, ZZ_b_mul_r:$Zn) - 4181
32114 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR8RegClassID},
32115 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32116 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
32117 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32118 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
32119 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32120 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32121 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32122 // (MOVA_MXI2Z_H_D TileVectorOpH64:$ZAd, MatrixIndexGPR32Op12_15:$Rs, uimm0s2range:$imm, ZZ_d_mul_r:$Zn) - 4189
32123 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR64RegClassID},
32124 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32125 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
32126 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32127 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
32128 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32129 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32130 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32131 // (MOVA_MXI2Z_H_H TileVectorOpH16:$ZAd, MatrixIndexGPR32Op12_15:$Rs, uimm2s2range:$imm, ZZ_h_mul_r:$Zn) - 4197
32132 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR16RegClassID},
32133 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32134 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
32135 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32136 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
32137 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32138 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32139 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32140 // (MOVA_MXI2Z_H_S TileVectorOpH32:$ZAd, MatrixIndexGPR32Op12_15:$Rs, uimm1s2range:$imm, ZZ_s_mul_r:$Zn) - 4205
32141 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR32RegClassID},
32142 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32143 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
32144 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32145 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
32146 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32147 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32148 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32149 // (MOVA_MXI2Z_V_B TileVectorOpV8:$ZAd, MatrixIndexGPR32Op12_15:$Rs, uimm3s2range:$imm, ZZ_b_mul_r:$Zn) - 4213
32150 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR8RegClassID},
32151 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32152 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
32153 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32154 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
32155 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32156 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32157 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32158 // (MOVA_MXI2Z_V_D TileVectorOpV64:$ZAd, MatrixIndexGPR32Op12_15:$Rs, uimm0s2range:$imm, ZZ_d_mul_r:$Zn) - 4221
32159 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR64RegClassID},
32160 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32161 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
32162 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32163 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
32164 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32165 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32166 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32167 // (MOVA_MXI2Z_V_H TileVectorOpV16:$ZAd, MatrixIndexGPR32Op12_15:$Rs, uimm2s2range:$imm, ZZ_h_mul_r:$Zn) - 4229
32168 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR16RegClassID},
32169 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32170 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
32171 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32172 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
32173 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32174 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32175 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32176 // (MOVA_MXI2Z_V_S TileVectorOpV32:$ZAd, MatrixIndexGPR32Op12_15:$Rs, uimm1s2range:$imm, ZZ_s_mul_r:$Zn) - 4237
32177 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR32RegClassID},
32178 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32179 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
32180 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32181 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
32182 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32183 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32184 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32185 // (MOVA_MXI4Z_H_B TileVectorOpH8:$ZAd, MatrixIndexGPR32Op12_15:$Rs, uimm2s4range:$imm, ZZZZ_b_mul_r:$Zn) - 4245
32186 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR8RegClassID},
32187 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32188 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
32189 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32190 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
32191 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32192 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32193 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32194 // (MOVA_MXI4Z_H_D TileVectorOpH64:$ZAd, MatrixIndexGPR32Op12_15:$Rs, uimm0s4range:$imm, ZZZZ_d_mul_r:$Zn) - 4253
32195 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR64RegClassID},
32196 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32197 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
32198 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32199 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
32200 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32201 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32202 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32203 // (MOVA_MXI4Z_H_H TileVectorOpH16:$ZAd, MatrixIndexGPR32Op12_15:$Rs, uimm1s4range:$imm, ZZZZ_h_mul_r:$Zn) - 4261
32204 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR16RegClassID},
32205 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32206 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
32207 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32208 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
32209 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32210 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32211 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32212 // (MOVA_MXI4Z_H_S TileVectorOpH32:$ZAd, MatrixIndexGPR32Op12_15:$Rs, uimm0s4range:$imm, ZZZZ_s_mul_r:$Zn) - 4269
32213 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR32RegClassID},
32214 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32215 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
32216 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32217 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
32218 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32219 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32220 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32221 // (MOVA_MXI4Z_V_B TileVectorOpV8:$ZAd, MatrixIndexGPR32Op12_15:$Rs, uimm2s4range:$imm, ZZZZ_b_mul_r:$Zn) - 4277
32222 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR8RegClassID},
32223 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32224 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
32225 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32226 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
32227 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32228 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32229 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32230 // (MOVA_MXI4Z_V_D TileVectorOpV64:$ZAd, MatrixIndexGPR32Op12_15:$Rs, uimm0s4range:$imm, ZZZZ_d_mul_r:$Zn) - 4285
32231 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR64RegClassID},
32232 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32233 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
32234 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32235 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
32236 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32237 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32238 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32239 // (MOVA_MXI4Z_V_H TileVectorOpV16:$ZAd, MatrixIndexGPR32Op12_15:$Rs, uimm1s4range:$imm, ZZZZ_h_mul_r:$Zn) - 4293
32240 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR16RegClassID},
32241 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32242 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
32243 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32244 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
32245 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32246 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32247 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32248 // (MOVA_MXI4Z_V_S TileVectorOpV32:$ZAd, MatrixIndexGPR32Op12_15:$Rs, uimm0s4range:$imm, ZZZZ_s_mul_r:$Zn) - 4301
32249 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR32RegClassID},
32250 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32251 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
32252 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32253 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
32254 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32255 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32256 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32257 // (MOVA_VG2_2ZMXI ZZ_d_mul_r:$Zd, MatrixOp64:$ZAn, MatrixIndexGPR32Op8_11:$Rs, sme_elm_idx0_7:$imm) - 4309
32258 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
32259 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPRRegClassID},
32260 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_8_11RegClassID},
32261 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32262 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32263 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32264 // (MOVA_VG2_MXI2Z MatrixOp64:$ZAd, MatrixIndexGPR32Op8_11:$Rs, sme_elm_idx0_7:$imm, ZZ_d_mul_r:$Zn) - 4315
32265 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPRRegClassID},
32266 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32267 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_8_11RegClassID},
32268 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32269 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
32270 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32271 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32272 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32273 // (MOVA_VG4_4ZMXI ZZZZ_d_mul_r:$Zd, MatrixOp64:$ZAn, MatrixIndexGPR32Op8_11:$Rs, sme_elm_idx0_7:$imm) - 4323
32274 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
32275 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPRRegClassID},
32276 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_8_11RegClassID},
32277 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32278 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32279 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32280 // (MOVA_VG4_MXI4Z MatrixOp64:$ZAd, MatrixIndexGPR32Op8_11:$Rs, sme_elm_idx0_7:$imm, ZZZZ_d_mul_r:$Zn) - 4329
32281 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPRRegClassID},
32282 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32283 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_8_11RegClassID},
32284 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32285 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
32286 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32287 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32288 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32289 // (MOVT_TIZ ZTR:$ZTt, 0, ZPRAny:$Zt) - 4337
32290 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZTRRegClassID},
32291 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32292 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32293 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32294 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME_LUTv2},
32295 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32296 // (MSRpstatesvcrImm1 { 0, 1, 1 }, { 1 }) - 4343
32297 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(3)},
32298 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
32299 // (MSRpstatesvcrImm1 { 0, 0, 1 }, { 1 }) - 4345
32300 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
32301 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
32302 // (MSRpstatesvcrImm1 { 0, 1, 0 }, { 1 }) - 4347
32303 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(2)},
32304 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
32305 // (MSRpstatesvcrImm1 { 0, 1, 1 }, { 0 }) - 4349
32306 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(3)},
32307 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32308 // (MSRpstatesvcrImm1 { 0, 0, 1 }, { 0 }) - 4351
32309 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
32310 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32311 // (MSRpstatesvcrImm1 { 0, 1, 0 }, { 0 }) - 4353
32312 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(2)},
32313 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32314 // (MSUBWrrr GPR32:$dst, GPR32:$src1, GPR32:$src2, WZR) - 4355
32315 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32316 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32317 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32318 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32319 // (MSUBXrrr GPR64:$dst, GPR64:$src1, GPR64:$src2, XZR) - 4359
32320 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32321 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32322 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32323 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32324 // (NOTv16i8 V128:$Vd, V128:$Vn) - 4363
32325 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
32326 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
32327 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32328 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
32329 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32330 // (NOTv8i8 V64:$Vd, V64:$Vn) - 4368
32331 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
32332 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
32333 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32334 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
32335 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32336 // (ORNWrs GPR32:$Wd, WZR, GPR32:$Wm, 0) - 4373
32337 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32338 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32339 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32340 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32341 // (ORNWrs GPR32:$Wd, WZR, GPR32:$Wm, logical_shift32:$sh) - 4377
32342 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32343 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32344 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32345 // (ORNWrs GPR32:$dst, GPR32:$src1, GPR32:$src2, 0) - 4380
32346 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32347 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32348 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32349 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32350 // (ORNXrs GPR64:$Xd, XZR, GPR64:$Xm, 0) - 4384
32351 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32352 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32353 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32354 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32355 // (ORNXrs GPR64:$Xd, XZR, GPR64:$Xm, logical_shift64:$sh) - 4388
32356 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32357 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32358 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32359 // (ORNXrs GPR64:$dst, GPR64:$src1, GPR64:$src2, 0) - 4391
32360 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32361 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32362 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32363 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32364 // (ORRS_PPzPP PPR8:$Pd, PPR8:$Pn, PPR8:$Pn, PPR8:$Pn) - 4395
32365 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
32366 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
32367 {.Kind: AliasPatternCond::K_TiedReg, .Value: 1},
32368 {.Kind: AliasPatternCond::K_TiedReg, .Value: 1},
32369 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32370 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
32371 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
32372 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32373 // (ORRWrs GPR32:$dst, WZR, GPR32:$src, 0) - 4403
32374 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32375 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32376 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32377 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32378 // (ORRWrs GPR32:$dst, GPR32:$src1, GPR32:$src2, 0) - 4407
32379 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32380 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32381 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32382 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32383 // (ORRXrs GPR64:$dst, XZR, GPR64:$src, 0) - 4411
32384 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32385 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32386 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32387 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32388 // (ORRXrs GPR64:$dst, GPR64:$src1, GPR64:$src2, 0) - 4415
32389 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32390 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32391 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32392 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32393 // (ORR_PPzPP PPR8:$Pd, PPR8:$Pn, PPR8:$Pn, PPR8:$Pn) - 4419
32394 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
32395 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
32396 {.Kind: AliasPatternCond::K_TiedReg, .Value: 1},
32397 {.Kind: AliasPatternCond::K_TiedReg, .Value: 1},
32398 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32399 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
32400 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
32401 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32402 // (ORR_ZI ZPR8:$Zdn, sve_logical_imm8:$imm) - 4427
32403 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32404 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32405 {.Kind: AliasPatternCond::K_Custom, .Value: 1},
32406 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32407 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
32408 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
32409 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32410 // (ORR_ZI ZPR16:$Zdn, sve_logical_imm16:$imm) - 4434
32411 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32412 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32413 {.Kind: AliasPatternCond::K_Custom, .Value: 2},
32414 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32415 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
32416 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
32417 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32418 // (ORR_ZI ZPR32:$Zdn, sve_logical_imm32:$imm) - 4441
32419 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32420 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32421 {.Kind: AliasPatternCond::K_Custom, .Value: 3},
32422 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32423 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
32424 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
32425 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32426 // (ORR_ZZZ ZPR64:$Zd, ZPR64:$Zn, ZPR64:$Zn) - 4448
32427 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32428 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32429 {.Kind: AliasPatternCond::K_TiedReg, .Value: 1},
32430 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32431 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
32432 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
32433 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32434 // (ORRv16i8 V128:$dst, V128:$src, V128:$src) - 4455
32435 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
32436 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
32437 {.Kind: AliasPatternCond::K_TiedReg, .Value: 1},
32438 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32439 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
32440 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32441 // (ORRv8i8 V64:$dst, V64:$src, V64:$src) - 4461
32442 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
32443 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
32444 {.Kind: AliasPatternCond::K_TiedReg, .Value: 1},
32445 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32446 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
32447 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32448 // (PACIA1716) - 4467
32449 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32450 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeaturePAuth},
32451 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32452 // (PACIASP) - 4470
32453 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32454 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeaturePAuth},
32455 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32456 // (PACIAZ) - 4473
32457 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32458 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeaturePAuth},
32459 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32460 // (PACIB1716) - 4476
32461 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32462 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeaturePAuth},
32463 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32464 // (PACIBSP) - 4479
32465 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32466 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeaturePAuth},
32467 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32468 // (PACIBZ) - 4482
32469 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32470 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeaturePAuth},
32471 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32472 // (PACM) - 4485
32473 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32474 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeaturePAuthLR},
32475 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32476 // (PMOV_PZI_B PPR8:$Pd, ZPRAny:$Zn, 0) - 4488
32477 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
32478 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32479 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32480 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32481 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2p1},
32482 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
32483 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32484 // (PMOV_ZIP_B ZPRAny:$Zd, 0, PPR8:$Pn) - 4495
32485 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32486 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32487 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32488 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
32489 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32490 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2p1},
32491 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
32492 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32493 // (PRFB_D_PZI sve_prfop:$prfop, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 4503
32494 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32495 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
32496 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32497 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32498 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32499 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
32500 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32501 // (PRFB_PRI sve_prfop:$prfop, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 4510
32502 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32503 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
32504 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32505 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32506 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32507 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
32508 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
32509 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32510 // (PRFB_S_PZI sve_prfop:$prfop, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 4518
32511 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32512 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
32513 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32514 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32515 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32516 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
32517 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32518 // (PRFD_D_PZI sve_prfop:$prfop, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 4525
32519 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32520 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
32521 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32522 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32523 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32524 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
32525 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32526 // (PRFD_PRI sve_prfop:$prfop, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 4532
32527 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32528 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
32529 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32530 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32531 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32532 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
32533 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
32534 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32535 // (PRFD_S_PZI sve_prfop:$prfop, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 4540
32536 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32537 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
32538 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32539 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32540 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32541 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
32542 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32543 // (PRFH_D_PZI sve_prfop:$prfop, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 4547
32544 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32545 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
32546 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32547 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32548 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32549 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
32550 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32551 // (PRFH_PRI sve_prfop:$prfop, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 4554
32552 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32553 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
32554 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32555 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32556 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32557 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
32558 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
32559 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32560 // (PRFH_S_PZI sve_prfop:$prfop, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 4562
32561 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32562 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
32563 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32564 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32565 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32566 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
32567 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32568 // (PRFMroX prfop:$Rt, GPR64sp:$Rn, GPR64:$Rm, 0, 0) - 4569
32569 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32570 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32571 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32572 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32573 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32574 // (PRFMui prfop:$Rt, GPR64sp:$Rn, 0) - 4574
32575 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32576 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32577 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32578 // (PRFUMi prfop:$Rt, GPR64sp:$Rn, 0) - 4577
32579 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32580 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32581 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32582 // (PRFW_D_PZI sve_prfop:$prfop, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 4580
32583 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32584 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
32585 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32586 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32587 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32588 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
32589 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32590 // (PRFW_PRI sve_prfop:$prfop, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 4587
32591 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32592 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
32593 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32594 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32595 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32596 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
32597 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
32598 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32599 // (PRFW_S_PZI sve_prfop:$prfop, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 4595
32600 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32601 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
32602 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32603 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32604 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32605 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
32606 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32607 // (PTRUES_B PPR8:$Pd, { 1, 1, 1, 1, 1 }) - 4602
32608 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
32609 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
32610 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32611 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
32612 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
32613 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32614 // (PTRUES_D PPR64:$Pd, { 1, 1, 1, 1, 1 }) - 4608
32615 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
32616 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
32617 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32618 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
32619 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
32620 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32621 // (PTRUES_H PPR16:$Pd, { 1, 1, 1, 1, 1 }) - 4614
32622 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
32623 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
32624 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32625 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
32626 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
32627 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32628 // (PTRUES_S PPR32:$Pd, { 1, 1, 1, 1, 1 }) - 4620
32629 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
32630 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
32631 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32632 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
32633 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
32634 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32635 // (PTRUE_B PPR8:$Pd, { 1, 1, 1, 1, 1 }) - 4626
32636 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
32637 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
32638 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32639 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
32640 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
32641 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32642 // (PTRUE_D PPR64:$Pd, { 1, 1, 1, 1, 1 }) - 4632
32643 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
32644 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
32645 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32646 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
32647 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
32648 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32649 // (PTRUE_H PPR16:$Pd, { 1, 1, 1, 1, 1 }) - 4638
32650 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
32651 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
32652 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32653 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
32654 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
32655 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32656 // (PTRUE_S PPR32:$Pd, { 1, 1, 1, 1, 1 }) - 4644
32657 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
32658 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
32659 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32660 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
32661 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
32662 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32663 // (RET LR) - 4650
32664 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::LR},
32665 // (SBCSWr GPR32:$dst, WZR, GPR32:$src) - 4651
32666 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32667 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32668 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32669 // (SBCSXr GPR64:$dst, XZR, GPR64:$src) - 4654
32670 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32671 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32672 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32673 // (SBCWr GPR32:$dst, WZR, GPR32:$src) - 4657
32674 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32675 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32676 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32677 // (SBCXr GPR64:$dst, XZR, GPR64:$src) - 4660
32678 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32679 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32680 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32681 // (SBFMWri GPR32:$dst, GPR32:$src, imm0_31:$shift, 31) - 4663
32682 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32683 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32684 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32685 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
32686 // (SBFMWri GPR32:$dst, GPR32:$src, 0, 7) - 4667
32687 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32688 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32689 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32690 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(7)},
32691 // (SBFMWri GPR32:$dst, GPR32:$src, 0, 15) - 4671
32692 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32693 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32694 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32695 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(15)},
32696 // (SBFMXri GPR64:$dst, GPR64:$src, imm0_63:$shift, 63) - 4675
32697 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32698 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32699 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32700 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(63)},
32701 // (SBFMXri GPR64:$dst, GPR64:$src, 0, 7) - 4679
32702 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32703 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32704 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32705 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(7)},
32706 // (SBFMXri GPR64:$dst, GPR64:$src, 0, 15) - 4683
32707 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32708 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32709 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32710 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(15)},
32711 // (SBFMXri GPR64:$dst, GPR64:$src, 0, 31) - 4687
32712 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32713 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32714 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32715 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
32716 // (SEL_PPPP PPR8:$Pd, PPRAny:$Pg, PPR8:$Pn, PPR8:$Pd) - 4691
32717 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
32718 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
32719 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
32720 {.Kind: AliasPatternCond::K_TiedReg, .Value: 0},
32721 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32722 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
32723 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
32724 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32725 // (SEL_ZPZZ_B ZPR8:$Zd, PPRAny:$Pg, ZPR8:$Zn, ZPR8:$Zd) - 4699
32726 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32727 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
32728 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32729 {.Kind: AliasPatternCond::K_TiedReg, .Value: 0},
32730 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32731 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
32732 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
32733 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32734 // (SEL_ZPZZ_D ZPR64:$Zd, PPRAny:$Pg, ZPR64:$Zn, ZPR64:$Zd) - 4707
32735 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32736 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
32737 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32738 {.Kind: AliasPatternCond::K_TiedReg, .Value: 0},
32739 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32740 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
32741 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
32742 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32743 // (SEL_ZPZZ_H ZPR16:$Zd, PPRAny:$Pg, ZPR16:$Zn, ZPR16:$Zd) - 4715
32744 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32745 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
32746 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32747 {.Kind: AliasPatternCond::K_TiedReg, .Value: 0},
32748 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32749 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
32750 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
32751 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32752 // (SEL_ZPZZ_S ZPR32:$Zd, PPRAny:$Pg, ZPR32:$Zn, ZPR32:$Zd) - 4723
32753 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32754 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
32755 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32756 {.Kind: AliasPatternCond::K_TiedReg, .Value: 0},
32757 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32758 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
32759 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
32760 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32761 // (SMADDLrrr GPR64:$dst, GPR32:$src1, GPR32:$src2, XZR) - 4731
32762 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32763 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32764 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32765 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32766 // (SMSUBLrrr GPR64:$dst, GPR32:$src1, GPR32:$src2, XZR) - 4735
32767 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32768 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32769 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32770 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32771 // (SQDECB_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 4739
32772 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32773 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32774 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
32775 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
32776 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32777 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
32778 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
32779 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32780 // (SQDECB_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 4747
32781 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32782 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32783 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32784 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
32785 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32786 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
32787 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
32788 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32789 // (SQDECB_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, { 1, 1, 1, 1, 1 }, 1) - 4755
32790 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32791 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32792 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
32793 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
32794 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32795 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
32796 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
32797 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32798 // (SQDECB_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, sve_pred_enum:$pattern, 1) - 4763
32799 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32800 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32801 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32802 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
32803 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32804 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
32805 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
32806 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32807 // (SQDECD_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 4771
32808 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32809 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32810 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
32811 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
32812 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32813 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
32814 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
32815 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32816 // (SQDECD_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 4779
32817 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32818 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32819 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32820 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
32821 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32822 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
32823 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
32824 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32825 // (SQDECD_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, { 1, 1, 1, 1, 1 }, 1) - 4787
32826 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32827 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32828 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
32829 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
32830 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32831 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
32832 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
32833 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32834 // (SQDECD_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, sve_pred_enum:$pattern, 1) - 4795
32835 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32836 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32837 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32838 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
32839 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32840 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
32841 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
32842 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32843 // (SQDECD_ZPiI ZPR64:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 4803
32844 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32845 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32846 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
32847 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
32848 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32849 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
32850 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
32851 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32852 // (SQDECD_ZPiI ZPR64:$Zdn, sve_pred_enum:$pattern, 1) - 4811
32853 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32854 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32855 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32856 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
32857 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32858 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
32859 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
32860 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32861 // (SQDECH_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 4819
32862 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32863 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32864 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
32865 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
32866 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32867 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
32868 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
32869 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32870 // (SQDECH_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 4827
32871 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32872 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32873 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32874 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
32875 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32876 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
32877 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
32878 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32879 // (SQDECH_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, { 1, 1, 1, 1, 1 }, 1) - 4835
32880 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32881 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32882 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
32883 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
32884 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32885 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
32886 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
32887 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32888 // (SQDECH_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, sve_pred_enum:$pattern, 1) - 4843
32889 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32890 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32891 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32892 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
32893 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32894 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
32895 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
32896 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32897 // (SQDECH_ZPiI ZPR16:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 4851
32898 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32899 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32900 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
32901 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
32902 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32903 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
32904 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
32905 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32906 // (SQDECH_ZPiI ZPR16:$Zdn, sve_pred_enum:$pattern, 1) - 4859
32907 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32908 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32909 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32910 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
32911 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32912 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
32913 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
32914 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32915 // (SQDECW_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 4867
32916 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32917 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32918 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
32919 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
32920 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32921 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
32922 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
32923 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32924 // (SQDECW_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 4875
32925 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32926 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32927 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32928 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
32929 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32930 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
32931 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
32932 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32933 // (SQDECW_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, { 1, 1, 1, 1, 1 }, 1) - 4883
32934 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32935 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32936 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
32937 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
32938 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32939 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
32940 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
32941 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32942 // (SQDECW_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, sve_pred_enum:$pattern, 1) - 4891
32943 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32944 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32945 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32946 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
32947 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32948 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
32949 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
32950 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32951 // (SQDECW_ZPiI ZPR32:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 4899
32952 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32953 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32954 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
32955 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
32956 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32957 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
32958 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
32959 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32960 // (SQDECW_ZPiI ZPR32:$Zdn, sve_pred_enum:$pattern, 1) - 4907
32961 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32962 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32963 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32964 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
32965 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32966 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
32967 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
32968 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32969 // (SQINCB_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 4915
32970 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32971 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32972 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
32973 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
32974 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32975 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
32976 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
32977 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32978 // (SQINCB_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 4923
32979 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32980 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32981 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32982 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
32983 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32984 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
32985 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
32986 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32987 // (SQINCB_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, { 1, 1, 1, 1, 1 }, 1) - 4931
32988 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32989 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32990 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
32991 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
32992 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32993 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
32994 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
32995 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32996 // (SQINCB_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, sve_pred_enum:$pattern, 1) - 4939
32997 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32998 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32999 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33000 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33001 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33002 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33003 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33004 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33005 // (SQINCD_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 4947
33006 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33007 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33008 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
33009 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33010 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33011 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33012 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33013 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33014 // (SQINCD_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 4955
33015 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33016 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33017 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33018 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33019 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33020 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33021 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33022 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33023 // (SQINCD_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, { 1, 1, 1, 1, 1 }, 1) - 4963
33024 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33025 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33026 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
33027 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33028 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33029 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33030 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33031 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33032 // (SQINCD_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, sve_pred_enum:$pattern, 1) - 4971
33033 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33034 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33035 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33036 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33037 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33038 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33039 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33040 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33041 // (SQINCD_ZPiI ZPR64:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 4979
33042 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33043 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33044 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
33045 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33046 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33047 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33048 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33049 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33050 // (SQINCD_ZPiI ZPR64:$Zdn, sve_pred_enum:$pattern, 1) - 4987
33051 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33052 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33053 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33054 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33055 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33056 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33057 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33058 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33059 // (SQINCH_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 4995
33060 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33061 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33062 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
33063 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33064 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33065 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33066 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33067 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33068 // (SQINCH_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 5003
33069 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33070 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33071 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33072 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33073 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33074 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33075 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33076 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33077 // (SQINCH_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, { 1, 1, 1, 1, 1 }, 1) - 5011
33078 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33079 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33080 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
33081 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33082 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33083 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33084 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33085 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33086 // (SQINCH_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, sve_pred_enum:$pattern, 1) - 5019
33087 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33088 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33089 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33090 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33091 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33092 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33093 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33094 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33095 // (SQINCH_ZPiI ZPR16:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 5027
33096 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33097 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33098 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
33099 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33100 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33101 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33102 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33103 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33104 // (SQINCH_ZPiI ZPR16:$Zdn, sve_pred_enum:$pattern, 1) - 5035
33105 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33106 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33107 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33108 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33109 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33110 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33111 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33112 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33113 // (SQINCW_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 5043
33114 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33115 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33116 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
33117 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33118 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33119 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33120 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33121 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33122 // (SQINCW_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 5051
33123 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33124 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33125 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33126 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33127 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33128 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33129 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33130 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33131 // (SQINCW_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, { 1, 1, 1, 1, 1 }, 1) - 5059
33132 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33133 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33134 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
33135 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33136 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33137 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33138 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33139 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33140 // (SQINCW_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, sve_pred_enum:$pattern, 1) - 5067
33141 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33142 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33143 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33144 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33145 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33146 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33147 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33148 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33149 // (SQINCW_ZPiI ZPR32:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 5075
33150 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33151 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33152 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
33153 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33154 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33155 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33156 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33157 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33158 // (SQINCW_ZPiI ZPR32:$Zdn, sve_pred_enum:$pattern, 1) - 5083
33159 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33160 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33161 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33162 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33163 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33164 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33165 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33166 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33167 // (SST1B_D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 5091
33168 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33169 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
33170 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33171 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33172 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33173 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33174 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33175 // (SST1B_S_IMM Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 5098
33176 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33177 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
33178 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33179 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33180 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33181 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33182 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33183 // (SST1D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 5105
33184 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33185 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
33186 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33187 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33188 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33189 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33190 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33191 // (SST1H_D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 5112
33192 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33193 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
33194 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33195 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33196 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33197 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33198 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33199 // (SST1H_S_IMM Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 5119
33200 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33201 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
33202 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33203 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33204 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33205 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33206 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33207 // (SST1Q Z_q:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, XZR) - 5126
33208 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33209 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
33210 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33211 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
33212 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33213 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
33214 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33215 // (SST1W_D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 5133
33216 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33217 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
33218 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33219 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33220 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33221 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33222 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33223 // (SST1W_IMM Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 5140
33224 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33225 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
33226 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33227 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33228 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33229 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33230 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33231 // (ST1B_2Z_IMM ZZ_b_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 5147
33232 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
33233 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
33234 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33235 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33236 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33237 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
33238 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
33239 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33240 // (ST1B_2Z_STRIDED_IMM ZZ_b_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 5155
33241 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2StridedRegClassID},
33242 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
33243 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33244 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33245 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33246 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
33247 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33248 // (ST1B_4Z_IMM ZZZZ_b_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 5162
33249 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
33250 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
33251 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33252 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33253 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33254 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
33255 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
33256 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33257 // (ST1B_4Z_STRIDED_IMM ZZZZ_b_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 5170
33258 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4StridedRegClassID},
33259 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
33260 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33261 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33262 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33263 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
33264 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33265 // (ST1B_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5177
33266 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33267 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
33268 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33269 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33270 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33271 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33272 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33273 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33274 // (ST1B_H_IMM Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5185
33275 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33276 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
33277 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33278 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33279 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33280 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33281 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33282 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33283 // (ST1B_IMM Z_b:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5193
33284 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33285 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
33286 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33287 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33288 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33289 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33290 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33291 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33292 // (ST1B_S_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5201
33293 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33294 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
33295 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33296 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33297 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33298 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33299 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33300 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33301 // (ST1D_2Z_IMM ZZ_d_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 5209
33302 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
33303 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
33304 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33305 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33306 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33307 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
33308 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
33309 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33310 // (ST1D_2Z_STRIDED_IMM ZZ_d_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 5217
33311 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2StridedRegClassID},
33312 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
33313 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33314 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33315 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33316 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
33317 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33318 // (ST1D_4Z_IMM ZZZZ_d_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 5224
33319 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
33320 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
33321 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33322 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33323 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33324 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
33325 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
33326 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33327 // (ST1D_4Z_STRIDED_IMM ZZZZ_d_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 5232
33328 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4StridedRegClassID},
33329 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
33330 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33331 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33332 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33333 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
33334 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33335 // (ST1D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5239
33336 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33337 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
33338 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33339 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33340 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33341 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33342 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33343 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33344 // (ST1D_Q_IMM Z_q:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5247
33345 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33346 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
33347 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33348 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33349 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33350 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
33351 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33352 // (ST1Fourv16b_POST GPR64sp:$Rn, VecListFour16b:$Vt, XZR) - 5254
33353 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33354 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
33355 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33356 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
33357 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33358 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
33359 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33360 // (ST1Fourv1d_POST GPR64sp:$Rn, VecListFour1d:$Vt, XZR) - 5261
33361 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33362 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDDRegClassID},
33363 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33364 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
33365 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33366 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
33367 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33368 // (ST1Fourv2d_POST GPR64sp:$Rn, VecListFour2d:$Vt, XZR) - 5268
33369 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33370 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
33371 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33372 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
33373 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33374 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
33375 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33376 // (ST1Fourv2s_POST GPR64sp:$Rn, VecListFour2s:$Vt, XZR) - 5275
33377 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33378 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDDRegClassID},
33379 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33380 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
33381 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33382 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
33383 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33384 // (ST1Fourv4h_POST GPR64sp:$Rn, VecListFour4h:$Vt, XZR) - 5282
33385 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33386 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDDRegClassID},
33387 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33388 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
33389 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33390 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
33391 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33392 // (ST1Fourv4s_POST GPR64sp:$Rn, VecListFour4s:$Vt, XZR) - 5289
33393 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33394 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
33395 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33396 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
33397 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33398 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
33399 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33400 // (ST1Fourv8b_POST GPR64sp:$Rn, VecListFour8b:$Vt, XZR) - 5296
33401 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33402 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDDRegClassID},
33403 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33404 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
33405 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33406 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
33407 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33408 // (ST1Fourv8h_POST GPR64sp:$Rn, VecListFour8h:$Vt, XZR) - 5303
33409 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33410 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
33411 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33412 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
33413 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33414 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
33415 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33416 // (ST1H_2Z_IMM ZZ_h_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 5310
33417 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
33418 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
33419 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33420 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33421 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33422 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
33423 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
33424 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33425 // (ST1H_2Z_STRIDED_IMM ZZ_h_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 5318
33426 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2StridedRegClassID},
33427 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
33428 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33429 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33430 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33431 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
33432 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33433 // (ST1H_4Z_IMM ZZZZ_h_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 5325
33434 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
33435 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
33436 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33437 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33438 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33439 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
33440 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
33441 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33442 // (ST1H_4Z_STRIDED_IMM ZZZZ_h_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 5333
33443 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4StridedRegClassID},
33444 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
33445 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33446 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33447 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33448 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
33449 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33450 // (ST1H_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5340
33451 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33452 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
33453 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33454 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33455 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33456 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33457 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33458 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33459 // (ST1H_IMM Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5348
33460 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33461 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
33462 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33463 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33464 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33465 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33466 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33467 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33468 // (ST1H_S_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5356
33469 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33470 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
33471 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33472 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33473 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33474 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33475 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33476 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33477 // (ST1Onev16b_POST GPR64sp:$Rn, VecListOne16b:$Vt, XZR) - 5364
33478 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33479 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
33480 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33481 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
33482 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33483 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
33484 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33485 // (ST1Onev1d_POST GPR64sp:$Rn, VecListOne1d:$Vt, XZR) - 5371
33486 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33487 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
33488 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33489 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
33490 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33491 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
33492 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33493 // (ST1Onev2d_POST GPR64sp:$Rn, VecListOne2d:$Vt, XZR) - 5378
33494 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33495 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
33496 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33497 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
33498 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33499 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
33500 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33501 // (ST1Onev2s_POST GPR64sp:$Rn, VecListOne2s:$Vt, XZR) - 5385
33502 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33503 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
33504 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33505 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
33506 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33507 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
33508 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33509 // (ST1Onev4h_POST GPR64sp:$Rn, VecListOne4h:$Vt, XZR) - 5392
33510 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33511 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
33512 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33513 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
33514 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33515 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
33516 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33517 // (ST1Onev4s_POST GPR64sp:$Rn, VecListOne4s:$Vt, XZR) - 5399
33518 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33519 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
33520 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33521 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
33522 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33523 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
33524 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33525 // (ST1Onev8b_POST GPR64sp:$Rn, VecListOne8b:$Vt, XZR) - 5406
33526 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33527 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
33528 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33529 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
33530 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33531 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
33532 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33533 // (ST1Onev8h_POST GPR64sp:$Rn, VecListOne8h:$Vt, XZR) - 5413
33534 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33535 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
33536 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33537 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
33538 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33539 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
33540 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33541 // (ST1Threev16b_POST GPR64sp:$Rn, VecListThree16b:$Vt, XZR) - 5420
33542 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33543 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
33544 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33545 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
33546 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33547 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
33548 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33549 // (ST1Threev1d_POST GPR64sp:$Rn, VecListThree1d:$Vt, XZR) - 5427
33550 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33551 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDRegClassID},
33552 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33553 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
33554 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33555 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
33556 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33557 // (ST1Threev2d_POST GPR64sp:$Rn, VecListThree2d:$Vt, XZR) - 5434
33558 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33559 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
33560 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33561 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
33562 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33563 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
33564 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33565 // (ST1Threev2s_POST GPR64sp:$Rn, VecListThree2s:$Vt, XZR) - 5441
33566 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33567 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDRegClassID},
33568 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33569 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
33570 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33571 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
33572 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33573 // (ST1Threev4h_POST GPR64sp:$Rn, VecListThree4h:$Vt, XZR) - 5448
33574 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33575 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDRegClassID},
33576 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33577 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
33578 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33579 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
33580 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33581 // (ST1Threev4s_POST GPR64sp:$Rn, VecListThree4s:$Vt, XZR) - 5455
33582 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33583 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
33584 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33585 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
33586 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33587 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
33588 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33589 // (ST1Threev8b_POST GPR64sp:$Rn, VecListThree8b:$Vt, XZR) - 5462
33590 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33591 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDRegClassID},
33592 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33593 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
33594 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33595 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
33596 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33597 // (ST1Threev8h_POST GPR64sp:$Rn, VecListThree8h:$Vt, XZR) - 5469
33598 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33599 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
33600 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33601 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
33602 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33603 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
33604 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33605 // (ST1Twov16b_POST GPR64sp:$Rn, VecListTwo16b:$Vt, XZR) - 5476
33606 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33607 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
33608 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33609 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
33610 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33611 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
33612 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33613 // (ST1Twov1d_POST GPR64sp:$Rn, VecListTwo1d:$Vt, XZR) - 5483
33614 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33615 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDRegClassID},
33616 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33617 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
33618 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33619 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
33620 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33621 // (ST1Twov2d_POST GPR64sp:$Rn, VecListTwo2d:$Vt, XZR) - 5490
33622 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33623 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
33624 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33625 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
33626 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33627 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
33628 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33629 // (ST1Twov2s_POST GPR64sp:$Rn, VecListTwo2s:$Vt, XZR) - 5497
33630 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33631 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDRegClassID},
33632 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33633 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
33634 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33635 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
33636 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33637 // (ST1Twov4h_POST GPR64sp:$Rn, VecListTwo4h:$Vt, XZR) - 5504
33638 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33639 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDRegClassID},
33640 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33641 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
33642 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33643 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
33644 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33645 // (ST1Twov4s_POST GPR64sp:$Rn, VecListTwo4s:$Vt, XZR) - 5511
33646 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33647 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
33648 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33649 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
33650 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33651 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
33652 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33653 // (ST1Twov8b_POST GPR64sp:$Rn, VecListTwo8b:$Vt, XZR) - 5518
33654 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33655 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDRegClassID},
33656 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33657 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
33658 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33659 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
33660 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33661 // (ST1Twov8h_POST GPR64sp:$Rn, VecListTwo8h:$Vt, XZR) - 5525
33662 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33663 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
33664 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33665 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
33666 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33667 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
33668 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33669 // (ST1W_2Z_IMM ZZ_s_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 5532
33670 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
33671 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
33672 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33673 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33674 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33675 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
33676 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
33677 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33678 // (ST1W_2Z_STRIDED_IMM ZZ_s_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 5540
33679 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2StridedRegClassID},
33680 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
33681 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33682 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33683 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33684 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
33685 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33686 // (ST1W_4Z_IMM ZZZZ_s_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 5547
33687 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
33688 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
33689 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33690 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33691 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33692 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
33693 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
33694 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33695 // (ST1W_4Z_STRIDED_IMM ZZZZ_s_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 5555
33696 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4StridedRegClassID},
33697 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
33698 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33699 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33700 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33701 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
33702 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33703 // (ST1W_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5562
33704 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33705 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
33706 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33707 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33708 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33709 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33710 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33711 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33712 // (ST1W_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5570
33713 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33714 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
33715 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33716 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33717 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33718 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33719 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33720 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33721 // (ST1W_Q_IMM Z_q:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5578
33722 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33723 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
33724 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33725 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33726 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33727 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
33728 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33729 // (ST1_MXIPXX_H_B TileVectorOpH8:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_15:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 5585
33730 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR8RegClassID},
33731 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
33732 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33733 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
33734 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33735 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
33736 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33737 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33738 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33739 // (ST1_MXIPXX_H_D TileVectorOpH64:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_1:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 5594
33740 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR64RegClassID},
33741 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
33742 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33743 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
33744 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33745 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
33746 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33747 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33748 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33749 // (ST1_MXIPXX_H_H TileVectorOpH16:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_7:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 5603
33750 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR16RegClassID},
33751 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
33752 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33753 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
33754 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33755 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
33756 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33757 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33758 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33759 // (ST1_MXIPXX_H_Q TileVectorOpH128:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_0:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 5612
33760 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR128RegClassID},
33761 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
33762 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33763 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
33764 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33765 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
33766 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33767 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33768 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33769 // (ST1_MXIPXX_H_S TileVectorOpH32:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_3:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 5621
33770 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR32RegClassID},
33771 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
33772 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33773 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
33774 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33775 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
33776 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33777 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33778 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33779 // (ST1_MXIPXX_V_B TileVectorOpV8:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_15:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 5630
33780 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR8RegClassID},
33781 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
33782 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33783 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
33784 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33785 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
33786 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33787 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33788 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33789 // (ST1_MXIPXX_V_D TileVectorOpV64:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_1:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 5639
33790 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR64RegClassID},
33791 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
33792 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33793 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
33794 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33795 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
33796 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33797 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33798 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33799 // (ST1_MXIPXX_V_H TileVectorOpV16:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_7:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 5648
33800 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR16RegClassID},
33801 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
33802 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33803 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
33804 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33805 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
33806 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33807 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33808 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33809 // (ST1_MXIPXX_V_Q TileVectorOpV128:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_0:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 5657
33810 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR128RegClassID},
33811 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
33812 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33813 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
33814 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33815 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
33816 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33817 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33818 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33819 // (ST1_MXIPXX_V_S TileVectorOpV32:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_3:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 5666
33820 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR32RegClassID},
33821 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
33822 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33823 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
33824 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33825 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
33826 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33827 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33828 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33829 // (ST1i16_POST GPR64sp:$Rn, VecListOneh:$Vt, VectorIndexH:$idx, XZR) - 5675
33830 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33831 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
33832 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33833 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33834 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
33835 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33836 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
33837 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33838 // (ST1i32_POST GPR64sp:$Rn, VecListOnes:$Vt, VectorIndexS:$idx, XZR) - 5683
33839 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33840 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
33841 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33842 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33843 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
33844 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33845 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
33846 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33847 // (ST1i64_POST GPR64sp:$Rn, VecListOned:$Vt, VectorIndexD:$idx, XZR) - 5691
33848 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33849 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
33850 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33851 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33852 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
33853 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33854 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
33855 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33856 // (ST1i8_POST GPR64sp:$Rn, VecListOneb:$Vt, VectorIndexB:$idx, XZR) - 5699
33857 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33858 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
33859 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33860 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33861 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
33862 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33863 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
33864 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33865 // (ST2B_IMM ZZ_b:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5707
33866 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2RegClassID},
33867 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
33868 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33869 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33870 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33871 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33872 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33873 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33874 // (ST2D_IMM ZZ_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5715
33875 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2RegClassID},
33876 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
33877 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33878 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33879 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33880 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33881 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33882 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33883 // (ST2Gi GPR64sp:$Rt, GPR64sp:$Rn, 0) - 5723
33884 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33885 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33886 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33887 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33888 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureMTE},
33889 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33890 // (ST2H_IMM ZZ_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5729
33891 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2RegClassID},
33892 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
33893 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33894 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33895 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33896 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33897 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33898 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33899 // (ST2Q_IMM ZZ_q:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5737
33900 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2RegClassID},
33901 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
33902 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33903 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33904 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33905 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2p1},
33906 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
33907 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33908 // (ST2Twov16b_POST GPR64sp:$Rn, VecListTwo16b:$Vt, XZR) - 5745
33909 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33910 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
33911 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33912 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
33913 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33914 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
33915 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33916 // (ST2Twov2d_POST GPR64sp:$Rn, VecListTwo2d:$Vt, XZR) - 5752
33917 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33918 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
33919 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33920 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
33921 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33922 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
33923 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33924 // (ST2Twov2s_POST GPR64sp:$Rn, VecListTwo2s:$Vt, XZR) - 5759
33925 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33926 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDRegClassID},
33927 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33928 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
33929 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33930 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
33931 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33932 // (ST2Twov4h_POST GPR64sp:$Rn, VecListTwo4h:$Vt, XZR) - 5766
33933 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33934 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDRegClassID},
33935 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33936 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
33937 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33938 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
33939 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33940 // (ST2Twov4s_POST GPR64sp:$Rn, VecListTwo4s:$Vt, XZR) - 5773
33941 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33942 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
33943 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33944 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
33945 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33946 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
33947 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33948 // (ST2Twov8b_POST GPR64sp:$Rn, VecListTwo8b:$Vt, XZR) - 5780
33949 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33950 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDRegClassID},
33951 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33952 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
33953 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33954 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
33955 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33956 // (ST2Twov8h_POST GPR64sp:$Rn, VecListTwo8h:$Vt, XZR) - 5787
33957 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33958 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
33959 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33960 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
33961 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33962 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
33963 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33964 // (ST2W_IMM ZZ_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5794
33965 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2RegClassID},
33966 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
33967 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33968 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33969 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33970 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33971 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33972 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33973 // (ST2i16_POST GPR64sp:$Rn, VecListTwoh:$Vt, VectorIndexH:$idx, XZR) - 5802
33974 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33975 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
33976 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33977 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33978 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
33979 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33980 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
33981 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33982 // (ST2i32_POST GPR64sp:$Rn, VecListTwos:$Vt, VectorIndexS:$idx, XZR) - 5810
33983 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33984 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
33985 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33986 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33987 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
33988 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33989 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
33990 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33991 // (ST2i64_POST GPR64sp:$Rn, VecListTwod:$Vt, VectorIndexD:$idx, XZR) - 5818
33992 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33993 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
33994 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33995 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33996 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
33997 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33998 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
33999 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34000 // (ST2i8_POST GPR64sp:$Rn, VecListTwob:$Vt, VectorIndexB:$idx, XZR) - 5826
34001 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34002 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
34003 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34004 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34005 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34006 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34007 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34008 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34009 // (ST3B_IMM ZZZ_b:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5834
34010 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR3RegClassID},
34011 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34012 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34013 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34014 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34015 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34016 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34017 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34018 // (ST3D_IMM ZZZ_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5842
34019 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR3RegClassID},
34020 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34021 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34022 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34023 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34024 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34025 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34026 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34027 // (ST3H_IMM ZZZ_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5850
34028 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR3RegClassID},
34029 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34030 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34031 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34032 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34033 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34034 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34035 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34036 // (ST3Q_IMM ZZZ_q:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5858
34037 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR3RegClassID},
34038 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34039 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34040 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34041 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34042 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2p1},
34043 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
34044 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34045 // (ST3Threev16b_POST GPR64sp:$Rn, VecListThree16b:$Vt, XZR) - 5866
34046 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34047 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
34048 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34049 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34050 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34051 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34052 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34053 // (ST3Threev2d_POST GPR64sp:$Rn, VecListThree2d:$Vt, XZR) - 5873
34054 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34055 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
34056 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34057 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34058 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34059 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34060 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34061 // (ST3Threev2s_POST GPR64sp:$Rn, VecListThree2s:$Vt, XZR) - 5880
34062 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34063 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDRegClassID},
34064 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34065 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34066 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34067 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34068 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34069 // (ST3Threev4h_POST GPR64sp:$Rn, VecListThree4h:$Vt, XZR) - 5887
34070 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34071 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDRegClassID},
34072 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34073 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34074 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34075 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34076 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34077 // (ST3Threev4s_POST GPR64sp:$Rn, VecListThree4s:$Vt, XZR) - 5894
34078 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34079 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
34080 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34081 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34082 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34083 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34084 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34085 // (ST3Threev8b_POST GPR64sp:$Rn, VecListThree8b:$Vt, XZR) - 5901
34086 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34087 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDRegClassID},
34088 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34089 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34090 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34091 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34092 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34093 // (ST3Threev8h_POST GPR64sp:$Rn, VecListThree8h:$Vt, XZR) - 5908
34094 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34095 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
34096 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34097 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34098 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34099 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34100 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34101 // (ST3W_IMM ZZZ_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5915
34102 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR3RegClassID},
34103 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34104 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34105 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34106 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34107 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34108 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34109 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34110 // (ST3i16_POST GPR64sp:$Rn, VecListThreeh:$Vt, VectorIndexH:$idx, XZR) - 5923
34111 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34112 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
34113 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34114 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34115 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34116 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34117 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34118 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34119 // (ST3i32_POST GPR64sp:$Rn, VecListThrees:$Vt, VectorIndexS:$idx, XZR) - 5931
34120 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34121 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
34122 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34123 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34124 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34125 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34126 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34127 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34128 // (ST3i64_POST GPR64sp:$Rn, VecListThreed:$Vt, VectorIndexD:$idx, XZR) - 5939
34129 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34130 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
34131 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34132 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34133 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34134 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34135 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34136 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34137 // (ST3i8_POST GPR64sp:$Rn, VecListThreeb:$Vt, VectorIndexB:$idx, XZR) - 5947
34138 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34139 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
34140 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34141 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34142 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34143 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34144 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34145 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34146 // (ST4B_IMM ZZZZ_b:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5955
34147 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4RegClassID},
34148 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34149 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34150 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34151 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34152 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34153 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34154 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34155 // (ST4D_IMM ZZZZ_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5963
34156 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4RegClassID},
34157 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34158 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34159 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34160 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34161 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34162 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34163 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34164 // (ST4Fourv16b_POST GPR64sp:$Rn, VecListFour16b:$Vt, XZR) - 5971
34165 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34166 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
34167 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34168 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34169 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34170 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34171 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34172 // (ST4Fourv2d_POST GPR64sp:$Rn, VecListFour2d:$Vt, XZR) - 5978
34173 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34174 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
34175 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34176 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34177 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34178 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34179 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34180 // (ST4Fourv2s_POST GPR64sp:$Rn, VecListFour2s:$Vt, XZR) - 5985
34181 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34182 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDDRegClassID},
34183 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34184 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34185 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34186 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34187 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34188 // (ST4Fourv4h_POST GPR64sp:$Rn, VecListFour4h:$Vt, XZR) - 5992
34189 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34190 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDDRegClassID},
34191 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34192 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34193 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34194 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34195 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34196 // (ST4Fourv4s_POST GPR64sp:$Rn, VecListFour4s:$Vt, XZR) - 5999
34197 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34198 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
34199 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34200 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34201 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34202 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34203 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34204 // (ST4Fourv8b_POST GPR64sp:$Rn, VecListFour8b:$Vt, XZR) - 6006
34205 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34206 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDDRegClassID},
34207 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34208 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34209 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34210 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34211 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34212 // (ST4Fourv8h_POST GPR64sp:$Rn, VecListFour8h:$Vt, XZR) - 6013
34213 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34214 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
34215 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34216 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34217 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34218 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34219 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34220 // (ST4H_IMM ZZZZ_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 6020
34221 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4RegClassID},
34222 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34223 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34224 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34225 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34226 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34227 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34228 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34229 // (ST4Q_IMM ZZZZ_q:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 6028
34230 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4RegClassID},
34231 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34232 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34233 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34234 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34235 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2p1},
34236 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
34237 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34238 // (ST4W_IMM ZZZZ_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 6036
34239 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4RegClassID},
34240 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34241 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34242 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34243 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34244 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34245 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34246 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34247 // (ST4i16_POST GPR64sp:$Rn, VecListFourh:$Vt, VectorIndexH:$idx, XZR) - 6044
34248 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34249 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
34250 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34251 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34252 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34253 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34254 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34255 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34256 // (ST4i32_POST GPR64sp:$Rn, VecListFours:$Vt, VectorIndexS:$idx, XZR) - 6052
34257 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34258 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
34259 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34260 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34261 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34262 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34263 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34264 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34265 // (ST4i64_POST GPR64sp:$Rn, VecListFourd:$Vt, VectorIndexD:$idx, XZR) - 6060
34266 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34267 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
34268 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34269 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34270 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34271 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34272 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34273 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34274 // (ST4i8_POST GPR64sp:$Rn, VecListFourb:$Vt, VectorIndexB:$idx, XZR) - 6068
34275 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34276 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
34277 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34278 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34279 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34280 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34281 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34282 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34283 // (STGPi GPR64z:$Rt, GPR64z:$Rt2, GPR64sp:$Rn, 0) - 6076
34284 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34285 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34286 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34287 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34288 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34289 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureMTE},
34290 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34291 // (STGi GPR64sp:$Rt, GPR64sp:$Rn, 0) - 6083
34292 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34293 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34294 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34295 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34296 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureMTE},
34297 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34298 // (STLURBi GPR32:$Rt, GPR64sp:$Rn, 0) - 6089
34299 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
34300 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34301 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34302 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34303 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC_IMMO},
34304 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34305 // (STLURHi GPR32:$Rt, GPR64sp:$Rn, 0) - 6095
34306 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
34307 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34308 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34309 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34310 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC_IMMO},
34311 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34312 // (STLURWi GPR32:$Rt, GPR64sp:$Rn, 0) - 6101
34313 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
34314 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34315 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34316 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34317 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC_IMMO},
34318 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34319 // (STLURXi GPR64:$Rt, GPR64sp:$Rn, 0) - 6107
34320 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34321 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34322 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34323 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34324 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC_IMMO},
34325 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34326 // (STLURbi FPR8:$Rt, GPR64sp:$Rn, 0) - 6113
34327 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR8RegClassID},
34328 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34329 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34330 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34331 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC3},
34332 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34333 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34334 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34335 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34336 // (STLURdi FPR64:$Rt, GPR64sp:$Rn, 0) - 6122
34337 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
34338 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34339 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34340 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34341 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC3},
34342 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34343 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34344 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34345 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34346 // (STLURhi FPR16:$Rt, GPR64sp:$Rn, 0) - 6131
34347 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR16RegClassID},
34348 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34349 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34350 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34351 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC3},
34352 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34353 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34354 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34355 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34356 // (STLURqi FPR128:$Rt, GPR64sp:$Rn, 0) - 6140
34357 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
34358 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34359 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34360 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34361 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC3},
34362 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34363 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34364 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34365 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34366 // (STLURsi FPR32:$Rt, GPR64sp:$Rn, 0) - 6149
34367 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR32RegClassID},
34368 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34369 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34370 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34371 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC3},
34372 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34373 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34374 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34375 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34376 // (STNPDi FPR64Op:$Rt, FPR64Op:$Rt2, GPR64sp:$Rn, 0) - 6158
34377 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
34378 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
34379 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34380 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34381 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34382 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
34383 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34384 // (STNPQi FPR128Op:$Rt, FPR128Op:$Rt2, GPR64sp:$Rn, 0) - 6165
34385 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
34386 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
34387 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34388 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34389 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34390 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
34391 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34392 // (STNPSi FPR32Op:$Rt, FPR32Op:$Rt2, GPR64sp:$Rn, 0) - 6172
34393 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR32RegClassID},
34394 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR32RegClassID},
34395 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34396 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34397 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34398 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
34399 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34400 // (STNPWi GPR32z:$Rt, GPR32z:$Rt2, GPR64sp:$Rn, 0) - 6179
34401 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
34402 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
34403 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34404 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34405 // (STNPXi GPR64z:$Rt, GPR64z:$Rt2, GPR64sp:$Rn, 0) - 6183
34406 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34407 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34408 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34409 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34410 // (STNT1B_2Z_IMM ZZ_b_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 6187
34411 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
34412 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
34413 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34414 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34415 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34416 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
34417 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
34418 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34419 // (STNT1B_2Z_STRIDED_IMM ZZ_b_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 6195
34420 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2StridedRegClassID},
34421 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
34422 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34423 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34424 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34425 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
34426 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34427 // (STNT1B_4Z_IMM ZZZZ_b_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 6202
34428 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
34429 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
34430 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34431 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34432 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34433 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
34434 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
34435 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34436 // (STNT1B_4Z_STRIDED_IMM ZZZZ_b_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 6210
34437 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4StridedRegClassID},
34438 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
34439 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34440 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34441 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34442 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
34443 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34444 // (STNT1B_ZRI Z_b:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 6217
34445 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34446 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34447 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34448 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34449 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34450 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34451 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34452 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34453 // (STNT1B_ZZR_D Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, XZR) - 6225
34454 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34455 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34456 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34457 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34458 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34459 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
34460 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34461 // (STNT1B_ZZR_S Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, XZR) - 6232
34462 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34463 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34464 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34465 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34466 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34467 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
34468 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34469 // (STNT1D_2Z_IMM ZZ_d_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 6239
34470 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
34471 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
34472 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34473 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34474 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34475 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
34476 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
34477 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34478 // (STNT1D_2Z_STRIDED_IMM ZZ_d_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 6247
34479 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2StridedRegClassID},
34480 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
34481 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34482 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34483 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34484 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
34485 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34486 // (STNT1D_4Z_IMM ZZZZ_d_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 6254
34487 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
34488 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
34489 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34490 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34491 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34492 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
34493 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
34494 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34495 // (STNT1D_4Z_STRIDED_IMM ZZZZ_d_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 6262
34496 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4StridedRegClassID},
34497 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
34498 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34499 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34500 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34501 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
34502 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34503 // (STNT1D_ZRI Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 6269
34504 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34505 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34506 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34507 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34508 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34509 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34510 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34511 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34512 // (STNT1D_ZZR_D Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, XZR) - 6277
34513 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34514 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34515 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34516 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34517 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34518 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
34519 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34520 // (STNT1H_2Z_IMM ZZ_h_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 6284
34521 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
34522 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
34523 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34524 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34525 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34526 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
34527 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
34528 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34529 // (STNT1H_2Z_STRIDED_IMM ZZ_h_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 6292
34530 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2StridedRegClassID},
34531 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
34532 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34533 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34534 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34535 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
34536 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34537 // (STNT1H_4Z_IMM ZZZZ_h_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 6299
34538 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
34539 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
34540 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34541 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34542 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34543 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
34544 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
34545 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34546 // (STNT1H_4Z_STRIDED_IMM ZZZZ_h_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 6307
34547 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4StridedRegClassID},
34548 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
34549 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34550 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34551 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34552 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
34553 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34554 // (STNT1H_ZRI Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 6314
34555 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34556 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34557 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34558 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34559 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34560 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34561 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34562 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34563 // (STNT1H_ZZR_D Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, XZR) - 6322
34564 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34565 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34566 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34567 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34568 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34569 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
34570 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34571 // (STNT1H_ZZR_S Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, XZR) - 6329
34572 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34573 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34574 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34575 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34576 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34577 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
34578 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34579 // (STNT1W_2Z_IMM ZZ_s_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 6336
34580 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
34581 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
34582 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34583 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34584 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34585 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
34586 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
34587 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34588 // (STNT1W_2Z_STRIDED_IMM ZZ_s_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 6344
34589 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2StridedRegClassID},
34590 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
34591 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34592 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34593 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34594 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
34595 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34596 // (STNT1W_4Z_IMM ZZZZ_s_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 6351
34597 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
34598 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
34599 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34600 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34601 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34602 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
34603 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
34604 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34605 // (STNT1W_4Z_STRIDED_IMM ZZZZ_s_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 6359
34606 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4StridedRegClassID},
34607 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
34608 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34609 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34610 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34611 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
34612 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34613 // (STNT1W_ZRI Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 6366
34614 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34615 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34616 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34617 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34618 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34619 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34620 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34621 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34622 // (STNT1W_ZZR_D Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, XZR) - 6374
34623 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34624 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34625 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34626 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34627 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34628 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
34629 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34630 // (STNT1W_ZZR_S Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, XZR) - 6381
34631 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34632 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34633 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34634 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34635 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34636 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
34637 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34638 // (STPDi FPR64Op:$Rt, FPR64Op:$Rt2, GPR64sp:$Rn, 0) - 6388
34639 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
34640 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
34641 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34642 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34643 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34644 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
34645 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34646 // (STPQi FPR128Op:$Rt, FPR128Op:$Rt2, GPR64sp:$Rn, 0) - 6395
34647 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
34648 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
34649 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34650 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34651 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34652 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
34653 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34654 // (STPSi FPR32Op:$Rt, FPR32Op:$Rt2, GPR64sp:$Rn, 0) - 6402
34655 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR32RegClassID},
34656 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR32RegClassID},
34657 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34658 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34659 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34660 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
34661 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34662 // (STPWi GPR32z:$Rt, GPR32z:$Rt2, GPR64sp:$Rn, 0) - 6409
34663 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
34664 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
34665 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34666 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34667 // (STPXi GPR64z:$Rt, GPR64z:$Rt2, GPR64sp:$Rn, 0) - 6413
34668 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34669 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34670 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34671 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34672 // (STRBBroX GPR32:$Rt, GPR64sp:$Rn, GPR64:$Rm, 0, 0) - 6417
34673 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
34674 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34675 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34676 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34677 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34678 // (STRBBui GPR32z:$Rt, GPR64sp:$Rn, 0) - 6422
34679 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
34680 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34681 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34682 // (STRBroX FPR8Op:$Rt, GPR64sp:$Rn, GPR64:$Rm, 0, 0) - 6425
34683 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR8RegClassID},
34684 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34685 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34686 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34687 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34688 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34689 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
34690 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34691 // (STRBui FPR8Op:$Rt, GPR64sp:$Rn, 0) - 6433
34692 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR8RegClassID},
34693 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34694 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34695 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34696 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
34697 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34698 // (STRDroX FPR64Op:$Rt, GPR64sp:$Rn, GPR64:$Rm, 0, 0) - 6439
34699 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
34700 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34701 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34702 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34703 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34704 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34705 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
34706 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34707 // (STRDui FPR64Op:$Rt, GPR64sp:$Rn, 0) - 6447
34708 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
34709 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34710 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34711 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34712 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
34713 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34714 // (STRHHroX GPR32:$Rt, GPR64sp:$Rn, GPR64:$Rm, 0, 0) - 6453
34715 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
34716 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34717 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34718 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34719 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34720 // (STRHHui GPR32z:$Rt, GPR64sp:$Rn, 0) - 6458
34721 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
34722 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34723 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34724 // (STRHroX FPR16Op:$Rt, GPR64sp:$Rn, GPR64:$Rm, 0, 0) - 6461
34725 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR16RegClassID},
34726 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34727 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34728 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34729 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34730 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34731 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
34732 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34733 // (STRHui FPR16Op:$Rt, GPR64sp:$Rn, 0) - 6469
34734 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR16RegClassID},
34735 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34736 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34737 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34738 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
34739 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34740 // (STRQroX FPR128Op:$Rt, GPR64sp:$Rn, GPR64:$Rm, 0, 0) - 6475
34741 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
34742 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34743 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34744 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34745 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34746 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34747 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
34748 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34749 // (STRQui FPR128Op:$Rt, GPR64sp:$Rn, 0) - 6483
34750 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
34751 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34752 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34753 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34754 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
34755 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34756 // (STRSroX FPR32Op:$Rt, GPR64sp:$Rn, GPR64:$Rm, 0, 0) - 6489
34757 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR32RegClassID},
34758 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34759 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34760 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34761 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34762 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34763 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
34764 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34765 // (STRSui FPR32Op:$Rt, GPR64sp:$Rn, 0) - 6497
34766 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR32RegClassID},
34767 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34768 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34769 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34770 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
34771 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34772 // (STRWroX GPR32:$Rt, GPR64sp:$Rn, GPR64:$Rm, 0, 0) - 6503
34773 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
34774 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34775 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34776 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34777 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34778 // (STRWui GPR32z:$Rt, GPR64sp:$Rn, 0) - 6508
34779 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
34780 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34781 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34782 // (STRXroX GPR64:$Rt, GPR64sp:$Rn, GPR64:$Rm, 0, 0) - 6511
34783 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34784 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34785 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34786 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34787 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34788 // (STRXui GPR64z:$Rt, GPR64sp:$Rn, 0) - 6516
34789 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34790 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34791 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34792 // (STR_PXI PPRorPNRAny:$Pt, GPR64sp:$Rn, 0) - 6519
34793 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRorPNRRegClassID},
34794 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34795 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34796 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34797 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34798 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34799 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34800 // (STR_ZA MatrixOp:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_15:$imm4, GPR64sp:$Rn, 0) - 6526
34801 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPRRegClassID},
34802 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
34803 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34804 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34805 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34806 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34807 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34808 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34809 // (STR_ZXI ZPRAny:$Zt, GPR64sp:$Rn, 0) - 6534
34810 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34811 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34812 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34813 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34814 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34815 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34816 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34817 // (STTNPQi FPR128Op:$Rt, FPR128Op:$Rt2, GPR64sp:$Rn, 0) - 6541
34818 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
34819 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
34820 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34821 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34822 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34823 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSUI},
34824 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34825 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34826 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34827 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34828 // (STTNPXi GPR64z:$Rt, GPR64z:$Rt2, GPR64sp:$Rn, 0) - 6551
34829 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34830 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34831 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34832 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34833 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34834 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSUI},
34835 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34836 // (STTPQi FPR128Op:$Rt, FPR128Op:$Rt2, GPR64sp:$Rn, 0) - 6558
34837 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
34838 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
34839 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34840 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34841 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34842 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSUI},
34843 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34844 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34845 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34846 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34847 // (STTPi GPR64z:$Rt, GPR64z:$Rt2, GPR64sp:$Rn, 0) - 6568
34848 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34849 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34850 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34851 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34852 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34853 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSUI},
34854 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34855 // (STTRBi GPR32:$Rt, GPR64sp:$Rn, 0) - 6575
34856 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
34857 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34858 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34859 // (STTRHi GPR32:$Rt, GPR64sp:$Rn, 0) - 6578
34860 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
34861 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34862 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34863 // (STTRWi GPR32:$Rt, GPR64sp:$Rn, 0) - 6581
34864 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
34865 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34866 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34867 // (STTRXi GPR64:$Rt, GPR64sp:$Rn, 0) - 6584
34868 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34869 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34870 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34871 // (STURBBi GPR32z:$Rt, GPR64sp:$Rn, 0) - 6587
34872 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
34873 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34874 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34875 // (STURBi FPR8Op:$Rt, GPR64sp:$Rn, 0) - 6590
34876 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR8RegClassID},
34877 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34878 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34879 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34880 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
34881 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34882 // (STURDi FPR64Op:$Rt, GPR64sp:$Rn, 0) - 6596
34883 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
34884 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34885 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34886 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34887 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
34888 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34889 // (STURHHi GPR32z:$Rt, GPR64sp:$Rn, 0) - 6602
34890 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
34891 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34892 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34893 // (STURHi FPR16Op:$Rt, GPR64sp:$Rn, 0) - 6605
34894 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR16RegClassID},
34895 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34896 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34897 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34898 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
34899 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34900 // (STURQi FPR128Op:$Rt, GPR64sp:$Rn, 0) - 6611
34901 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
34902 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34903 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34904 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34905 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
34906 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34907 // (STURSi FPR32Op:$Rt, GPR64sp:$Rn, 0) - 6617
34908 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR32RegClassID},
34909 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34910 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34911 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34912 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
34913 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34914 // (STURWi GPR32z:$Rt, GPR64sp:$Rn, 0) - 6623
34915 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
34916 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34917 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34918 // (STURXi GPR64z:$Rt, GPR64sp:$Rn, 0) - 6626
34919 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34920 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34921 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34922 // (STZ2Gi GPR64sp:$Rt, GPR64sp:$Rn, 0) - 6629
34923 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34924 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34925 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34926 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34927 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureMTE},
34928 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34929 // (STZGi GPR64sp:$Rt, GPR64sp:$Rn, 0) - 6635
34930 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34931 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34932 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34933 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34934 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureMTE},
34935 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34936 // (SUBPT_shift GPR64sp:$Rd, GPR64sp:$Rn, GPR64:$Rm, 0) - 6641
34937 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34938 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34939 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34940 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34941 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34942 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureCPA},
34943 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34944 // (SUBSWri WZR, GPR32sp:$src, addsub_shifted_imm32:$imm) - 6648
34945 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
34946 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32spRegClassID},
34947 // (SUBSWrs WZR, GPR32:$src1, GPR32:$src2, 0) - 6650
34948 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
34949 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
34950 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
34951 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34952 // (SUBSWrs WZR, GPR32:$src1, GPR32:$src2, arith_shift32:$sh) - 6654
34953 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
34954 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
34955 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
34956 // (SUBSWrs GPR32:$dst, WZR, GPR32:$src, 0) - 6657
34957 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
34958 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
34959 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
34960 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34961 // (SUBSWrs GPR32:$dst, WZR, GPR32:$src, arith_shift32:$shift) - 6661
34962 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
34963 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
34964 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
34965 // (SUBSWrs GPR32:$dst, GPR32:$src1, GPR32:$src2, 0) - 6664
34966 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
34967 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
34968 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
34969 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34970 // (SUBSWrx WZR, GPR32sponly:$src1, GPR32:$src2, 16) - 6668
34971 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
34972 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32sponlyRegClassID},
34973 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
34974 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(16)},
34975 // (SUBSWrx WZR, GPR32sp:$src1, GPR32:$src2, arith_extend:$sh) - 6672
34976 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
34977 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32spRegClassID},
34978 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
34979 // (SUBSWrx GPR32:$dst, GPR32sponly:$src1, GPR32:$src2, 16) - 6675
34980 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
34981 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32sponlyRegClassID},
34982 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
34983 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(16)},
34984 // (SUBSXri XZR, GPR64sp:$src, addsub_shifted_imm64:$imm) - 6679
34985 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34986 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34987 // (SUBSXrs XZR, GPR64:$src1, GPR64:$src2, 0) - 6681
34988 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34989 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34990 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34991 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34992 // (SUBSXrs XZR, GPR64:$src1, GPR64:$src2, arith_shift64:$sh) - 6685
34993 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34994 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34995 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34996 // (SUBSXrs GPR64:$dst, XZR, GPR64:$src, 0) - 6688
34997 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34998 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34999 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35000 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35001 // (SUBSXrs GPR64:$dst, XZR, GPR64:$src, arith_shift64:$shift) - 6692
35002 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35003 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35004 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35005 // (SUBSXrs GPR64:$dst, GPR64:$src1, GPR64:$src2, 0) - 6695
35006 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35007 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35008 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35009 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35010 // (SUBSXrx XZR, GPR64sp:$src1, GPR32:$src2, arith_extend:$sh) - 6699
35011 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35012 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35013 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35014 // (SUBSXrx64 XZR, GPR64sponly:$src1, GPR64:$src2, 24) - 6702
35015 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35016 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64sponlyRegClassID},
35017 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35018 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(24)},
35019 // (SUBSXrx64 XZR, GPR64sp:$src1, GPR64:$src2, arith_extendlsl64:$sh) - 6706
35020 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35021 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35022 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35023 // (SUBSXrx64 GPR64:$dst, GPR64sponly:$src1, GPR64:$src2, 24) - 6709
35024 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35025 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64sponlyRegClassID},
35026 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35027 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(24)},
35028 // (SUBWrs GPR32:$dst, WZR, GPR32:$src, 0) - 6713
35029 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35030 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
35031 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35032 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35033 // (SUBWrs GPR32:$dst, WZR, GPR32:$src, arith_shift32:$shift) - 6717
35034 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35035 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
35036 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35037 // (SUBWrs GPR32:$dst, GPR32:$src1, GPR32:$src2, 0) - 6720
35038 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35039 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35040 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35041 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35042 // (SUBWrx GPR32sponly:$dst, GPR32sp:$src1, GPR32:$src2, 16) - 6724
35043 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32sponlyRegClassID},
35044 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32spRegClassID},
35045 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35046 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(16)},
35047 // (SUBWrx GPR32sp:$dst, GPR32sponly:$src1, GPR32:$src2, 16) - 6728
35048 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32spRegClassID},
35049 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32sponlyRegClassID},
35050 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35051 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(16)},
35052 // (SUBXrs GPR64:$dst, XZR, GPR64:$src, 0) - 6732
35053 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35054 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35055 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35056 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35057 // (SUBXrs GPR64:$dst, XZR, GPR64:$src, arith_shift64:$shift) - 6736
35058 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35059 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35060 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35061 // (SUBXrs GPR64:$dst, GPR64:$src1, GPR64:$src2, 0) - 6739
35062 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35063 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35064 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35065 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35066 // (SUBXrx64 GPR64sponly:$dst, GPR64sp:$src1, GPR64:$src2, 24) - 6743
35067 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64sponlyRegClassID},
35068 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35069 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35070 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(24)},
35071 // (SUBXrx64 GPR64sp:$dst, GPR64sponly:$src1, GPR64:$src2, 24) - 6747
35072 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35073 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64sponlyRegClassID},
35074 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35075 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(24)},
35076 // (SYSPxt_XZR imm0_7:$op1, sys_cr_op:$Cn, sys_cr_op:$Cm, imm0_7:$op2, XZR) - 6751
35077 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35078 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35079 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35080 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35081 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35082 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35083 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureD128},
35084 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35085 // (SYSxt imm0_7:$op1, sys_cr_op:$Cn, sys_cr_op:$Cm, imm0_7:$op2, XZR) - 6759
35086 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35087 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35088 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35089 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35090 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35091 // (UBFMWri GPR32:$dst, GPR32:$src, imm0_31:$shift, 31) - 6764
35092 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35093 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35094 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35095 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
35096 // (UBFMWri GPR32:$dst, GPR32:$src, 0, 7) - 6768
35097 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35098 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35099 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35100 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(7)},
35101 // (UBFMWri GPR32:$dst, GPR32:$src, 0, 15) - 6772
35102 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35103 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35104 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35105 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(15)},
35106 // (UBFMXri GPR64:$dst, GPR64:$src, imm0_63:$shift, 63) - 6776
35107 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35108 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35109 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35110 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(63)},
35111 // (UBFMXri GPR64:$dst, GPR64:$src, 0, 7) - 6780
35112 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35113 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35114 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35115 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(7)},
35116 // (UBFMXri GPR64:$dst, GPR64:$src, 0, 15) - 6784
35117 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35118 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35119 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35120 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(15)},
35121 // (UBFMXri GPR64:$dst, GPR64:$src, 0, 31) - 6788
35122 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35123 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35124 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35125 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
35126 // (UMADDLrrr GPR64:$dst, GPR32:$src1, GPR32:$src2, XZR) - 6792
35127 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35128 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35129 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35130 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35131 // (UMOVvi32 GPR32:$dst, V128:$src, VectorIndexS:$idx) - 6796
35132 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35133 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
35134 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35135 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35136 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35137 // (UMOVvi32_idx0 GPR32:$dst, V128:$src, VectorIndex0:$idx) - 6801
35138 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35139 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
35140 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35141 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35142 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35143 // (UMOVvi64 GPR64:$dst, V128:$src, VectorIndexD:$idx) - 6806
35144 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35145 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
35146 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35147 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35148 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35149 // (UMOVvi64_idx0 GPR64:$dst, V128:$src, VectorIndex0:$idx) - 6811
35150 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35151 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
35152 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35153 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35154 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35155 // (UMSUBLrrr GPR64:$dst, GPR32:$src1, GPR32:$src2, XZR) - 6816
35156 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35157 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35158 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35159 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35160 // (UQDECB_WPiI GPR32z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 6820
35161 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35162 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35163 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
35164 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
35165 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35166 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
35167 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35168 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35169 // (UQDECB_WPiI GPR32z:$Rdn, sve_pred_enum:$pattern, 1) - 6828
35170 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35171 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35172 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35173 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
35174 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35175 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
35176 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35177 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35178 // (UQDECB_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 6836
35179 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35180 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35181 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
35182 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
35183 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35184 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
35185 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35186 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35187 // (UQDECB_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 6844
35188 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35189 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35190 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35191 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
35192 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35193 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
35194 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35195 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35196 // (UQDECD_WPiI GPR32z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 6852
35197 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35198 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35199 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
35200 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
35201 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35202 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
35203 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35204 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35205 // (UQDECD_WPiI GPR32z:$Rdn, sve_pred_enum:$pattern, 1) - 6860
35206 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35207 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35208 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35209 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
35210 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35211 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
35212 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35213 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35214 // (UQDECD_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 6868
35215 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35216 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35217 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
35218 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
35219 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35220 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
35221 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35222 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35223 // (UQDECD_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 6876
35224 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35225 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35226 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35227 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
35228 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35229 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
35230 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35231 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35232 // (UQDECD_ZPiI ZPR64:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 6884
35233 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
35234 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35235 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
35236 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
35237 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35238 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
35239 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35240 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35241 // (UQDECD_ZPiI ZPR64:$Zdn, sve_pred_enum:$pattern, 1) - 6892
35242 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
35243 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35244 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35245 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
35246 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35247 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
35248 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35249 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35250 // (UQDECH_WPiI GPR32z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 6900
35251 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35252 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35253 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
35254 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
35255 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35256 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
35257 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35258 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35259 // (UQDECH_WPiI GPR32z:$Rdn, sve_pred_enum:$pattern, 1) - 6908
35260 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35261 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35262 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35263 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
35264 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35265 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
35266 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35267 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35268 // (UQDECH_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 6916
35269 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35270 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35271 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
35272 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
35273 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35274 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
35275 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35276 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35277 // (UQDECH_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 6924
35278 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35279 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35280 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35281 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
35282 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35283 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
35284 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35285 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35286 // (UQDECH_ZPiI ZPR16:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 6932
35287 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
35288 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35289 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
35290 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
35291 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35292 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
35293 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35294 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35295 // (UQDECH_ZPiI ZPR16:$Zdn, sve_pred_enum:$pattern, 1) - 6940
35296 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
35297 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35298 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35299 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
35300 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35301 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
35302 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35303 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35304 // (UQDECW_WPiI GPR32z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 6948
35305 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35306 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35307 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
35308 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
35309 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35310 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
35311 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35312 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35313 // (UQDECW_WPiI GPR32z:$Rdn, sve_pred_enum:$pattern, 1) - 6956
35314 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35315 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35316 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35317 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
35318 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35319 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
35320 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35321 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35322 // (UQDECW_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 6964
35323 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35324 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35325 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
35326 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
35327 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35328 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
35329 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35330 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35331 // (UQDECW_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 6972
35332 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35333 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35334 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35335 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
35336 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35337 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
35338 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35339 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35340 // (UQDECW_ZPiI ZPR32:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 6980
35341 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
35342 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35343 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
35344 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
35345 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35346 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
35347 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35348 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35349 // (UQDECW_ZPiI ZPR32:$Zdn, sve_pred_enum:$pattern, 1) - 6988
35350 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
35351 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35352 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35353 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
35354 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35355 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
35356 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35357 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35358 // (UQINCB_WPiI GPR32z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 6996
35359 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35360 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35361 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
35362 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
35363 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35364 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
35365 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35366 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35367 // (UQINCB_WPiI GPR32z:$Rdn, sve_pred_enum:$pattern, 1) - 7004
35368 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35369 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35370 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35371 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
35372 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35373 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
35374 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35375 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35376 // (UQINCB_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 7012
35377 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35378 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35379 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
35380 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
35381 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35382 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
35383 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35384 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35385 // (UQINCB_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 7020
35386 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35387 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35388 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35389 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
35390 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35391 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
35392 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35393 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35394 // (UQINCD_WPiI GPR32z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 7028
35395 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35396 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35397 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
35398 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
35399 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35400 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
35401 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35402 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35403 // (UQINCD_WPiI GPR32z:$Rdn, sve_pred_enum:$pattern, 1) - 7036
35404 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35405 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35406 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35407 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
35408 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35409 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
35410 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35411 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35412 // (UQINCD_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 7044
35413 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35414 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35415 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
35416 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
35417 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35418 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
35419 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35420 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35421 // (UQINCD_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 7052
35422 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35423 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35424 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35425 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
35426 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35427 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
35428 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35429 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35430 // (UQINCD_ZPiI ZPR64:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 7060
35431 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
35432 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35433 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
35434 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
35435 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35436 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
35437 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35438 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35439 // (UQINCD_ZPiI ZPR64:$Zdn, sve_pred_enum:$pattern, 1) - 7068
35440 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
35441 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35442 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35443 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
35444 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35445 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
35446 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35447 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35448 // (UQINCH_WPiI GPR32z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 7076
35449 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35450 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35451 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
35452 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
35453 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35454 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
35455 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35456 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35457 // (UQINCH_WPiI GPR32z:$Rdn, sve_pred_enum:$pattern, 1) - 7084
35458 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35459 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35460 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35461 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
35462 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35463 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
35464 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35465 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35466 // (UQINCH_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 7092
35467 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35468 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35469 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
35470 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
35471 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35472 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
35473 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35474 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35475 // (UQINCH_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 7100
35476 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35477 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35478 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35479 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
35480 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35481 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
35482 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35483 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35484 // (UQINCH_ZPiI ZPR16:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 7108
35485 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
35486 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35487 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
35488 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
35489 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35490 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
35491 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35492 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35493 // (UQINCH_ZPiI ZPR16:$Zdn, sve_pred_enum:$pattern, 1) - 7116
35494 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
35495 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35496 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35497 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
35498 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35499 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
35500 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35501 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35502 // (UQINCW_WPiI GPR32z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 7124
35503 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35504 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35505 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
35506 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
35507 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35508 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
35509 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35510 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35511 // (UQINCW_WPiI GPR32z:$Rdn, sve_pred_enum:$pattern, 1) - 7132
35512 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35513 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35514 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35515 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
35516 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35517 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
35518 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35519 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35520 // (UQINCW_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 7140
35521 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35522 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35523 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
35524 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
35525 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35526 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
35527 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35528 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35529 // (UQINCW_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 7148
35530 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35531 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35532 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35533 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
35534 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35535 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
35536 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35537 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35538 // (UQINCW_ZPiI ZPR32:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 7156
35539 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
35540 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35541 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
35542 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
35543 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35544 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
35545 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35546 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35547 // (UQINCW_ZPiI ZPR32:$Zdn, sve_pred_enum:$pattern, 1) - 7164
35548 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
35549 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35550 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35551 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
35552 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35553 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
35554 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35555 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35556 // (XPACLRI) - 7172
35557 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35558 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeaturePAuth},
35559 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35560 // (ZERO_M { 1, 1, 1, 1, 1, 1, 1, 1 }) - 7175
35561 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(255)},
35562 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35563 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35564 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35565 // (ZERO_M { 0, 1, 0, 1, 0, 1, 0, 1 }) - 7179
35566 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(85)},
35567 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35568 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35569 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35570 // (ZERO_M { 1, 0, 1, 0, 1, 0, 1, 0 }) - 7183
35571 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(170)},
35572 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35573 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35574 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35575 // (ZERO_M { 0, 0, 0, 1, 0, 0, 0, 1 }) - 7187
35576 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(17)},
35577 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35578 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35579 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35580 // (ZERO_M { 0, 0, 1, 0, 0, 0, 1, 0 }) - 7191
35581 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(34)},
35582 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35583 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35584 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35585 // (ZERO_M { 0, 1, 0, 0, 0, 1, 0, 0 }) - 7195
35586 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(68)},
35587 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35588 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35589 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35590 // (ZERO_M { 1, 0, 0, 0, 1, 0, 0, 0 }) - 7199
35591 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(136)},
35592 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35593 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35594 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35595 // (ZERO_M { 0, 0, 1, 1, 0, 0, 1, 1 }) - 7203
35596 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(51)},
35597 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35598 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35599 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35600 // (ZERO_M { 1, 0, 0, 1, 1, 0, 0, 1 }) - 7207
35601 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(153)},
35602 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35603 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35604 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35605 // (ZERO_M { 0, 1, 1, 0, 0, 1, 1, 0 }) - 7211
35606 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(102)},
35607 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35608 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35609 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35610 // (ZERO_M { 1, 1, 0, 0, 1, 1, 0, 0 }) - 7215
35611 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(204)},
35612 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35613 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35614 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35615 // (ZERO_M { 0, 1, 1, 1, 0, 1, 1, 1 }) - 7219
35616 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(119)},
35617 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35618 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35619 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35620 // (ZERO_M { 1, 0, 1, 1, 1, 0, 1, 1 }) - 7223
35621 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(187)},
35622 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35623 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35624 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35625 // (ZERO_M { 1, 1, 0, 1, 1, 1, 0, 1 }) - 7227
35626 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(221)},
35627 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35628 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35629 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35630 // (ZERO_M { 1, 1, 1, 0, 1, 1, 1, 0 }) - 7231
35631 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(238)},
35632 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35633 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35634 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35635 };
35636
35637 static const char AsmStrings[] =
35638 /* 0 */ "addpt $\x01, $\x02, $\x03\0"
35639 /* 17 */ "cmn $\x02, $\xFF\x03\x01\0"
35640 /* 30 */ "cmn $\x02, $\x03\0"
35641 /* 41 */ "cmn $\x02, $\x03$\xFF\x04\x02\0"
35642 /* 56 */ "adds $\x01, $\x02, $\x03\0"
35643 /* 72 */ "cmn $\x02, $\x03$\xFF\x04\x03\0"
35644 /* 87 */ "mov $\x01, $\x02\0"
35645 /* 98 */ "add $\x01, $\x02, $\x03\0"
35646 /* 113 */ "tst $\x02, $\xFF\x03\x04\0"
35647 /* 126 */ "tst $\x02, $\x03\0"
35648 /* 137 */ "tst $\x02, $\x03$\xFF\x04\x02\0"
35649 /* 152 */ "ands $\x01, $\x02, $\x03\0"
35650 /* 168 */ "tst $\x02, $\xFF\x03\x05\0"
35651 /* 181 */ "movs $\xFF\x01\x06, $\xFF\x02\x07/z, $\xFF\x03\x06\0"
35652 /* 205 */ "and $\x01, $\x02, $\x03\0"
35653 /* 220 */ "mov $\xFF\x01\x06, $\xFF\x02\x07/z, $\xFF\x03\x06\0"
35654 /* 243 */ "and $\xFF\x01\x06, $\xFF\x01\x06, $\xFF\x03\x08\0"
35655 /* 264 */ "and $\xFF\x01\x09, $\xFF\x01\x09, $\xFF\x03\x0A\0"
35656 /* 285 */ "and $\xFF\x01\x0B, $\xFF\x01\x0B, $\xFF\x03\x04\0"
35657 /* 306 */ "autia1716\0"
35658 /* 316 */ "autiasp\0"
35659 /* 324 */ "autiaz\0"
35660 /* 331 */ "autib1716\0"
35661 /* 341 */ "autibsp\0"
35662 /* 349 */ "autibz\0"
35663 /* 356 */ "bics $\x01, $\x02, $\x03\0"
35664 /* 372 */ "bic $\x01, $\x02, $\x03\0"
35665 /* 387 */ "chkfeat x16\0"
35666 /* 399 */ "clrex\0"
35667 /* 405 */ "cntb $\x01\0"
35668 /* 413 */ "cntb $\x01, $\xFF\x02\x0E\0"
35669 /* 427 */ "cntd $\x01\0"
35670 /* 435 */ "cntd $\x01, $\xFF\x02\x0E\0"
35671 /* 449 */ "cnth $\x01\0"
35672 /* 457 */ "cnth $\x01, $\xFF\x02\x0E\0"
35673 /* 471 */ "cntw $\x01\0"
35674 /* 479 */ "cntw $\x01, $\xFF\x02\x0E\0"
35675 /* 493 */ "mov $\xFF\x01\x06, $\xFF\x03\x07/m, $\xFF\x04\x0F\0"
35676 /* 516 */ "mov $\xFF\x01\x10, $\xFF\x03\x07/m, $\xFF\x04\x11\0"
35677 /* 539 */ "mov $\xFF\x01\x09, $\xFF\x03\x07/m, $\xFF\x04\x12\0"
35678 /* 562 */ "mov $\xFF\x01\x0B, $\xFF\x03\x07/m, $\xFF\x04\x13\0"
35679 /* 585 */ "mov $\xFF\x01\x06, $\xFF\x03\x07/m, $\x04\0"
35680 /* 606 */ "mov $\xFF\x01\x10, $\xFF\x03\x07/m, $\x04\0"
35681 /* 627 */ "mov $\xFF\x01\x09, $\xFF\x03\x07/m, $\x04\0"
35682 /* 648 */ "mov $\xFF\x01\x0B, $\xFF\x03\x07/m, $\x04\0"
35683 /* 669 */ "mov $\xFF\x01\x06, $\xFF\x02\x07/z, $\xFF\x03\x0F\0"
35684 /* 692 */ "mov $\xFF\x01\x10, $\xFF\x02\x07/z, $\xFF\x03\x11\0"
35685 /* 715 */ "mov $\xFF\x01\x09, $\xFF\x02\x07/z, $\xFF\x03\x12\0"
35686 /* 738 */ "mov $\xFF\x01\x0B, $\xFF\x02\x07/z, $\xFF\x03\x13\0"
35687 /* 761 */ "cset $\x01, $\xFF\x04\x14\0"
35688 /* 775 */ "cinc $\x01, $\x02, $\xFF\x04\x14\0"
35689 /* 793 */ "csetm $\x01, $\xFF\x04\x14\0"
35690 /* 808 */ "cinv $\x01, $\x02, $\xFF\x04\x14\0"
35691 /* 826 */ "cneg $\x01, $\x02, $\xFF\x04\x14\0"
35692 /* 844 */ "dcps1\0"
35693 /* 850 */ "dcps2\0"
35694 /* 856 */ "dcps3\0"
35695 /* 862 */ "decb $\x01\0"
35696 /* 870 */ "decb $\x01, $\xFF\x03\x0E\0"
35697 /* 884 */ "decd $\x01\0"
35698 /* 892 */ "decd $\x01, $\xFF\x03\x0E\0"
35699 /* 906 */ "decd $\xFF\x01\x10\0"
35700 /* 916 */ "decd $\xFF\x01\x10, $\xFF\x03\x0E\0"
35701 /* 932 */ "dech $\x01\0"
35702 /* 940 */ "dech $\x01, $\xFF\x03\x0E\0"
35703 /* 954 */ "dech $\xFF\x01\x09\0"
35704 /* 964 */ "dech $\xFF\x01\x09, $\xFF\x03\x0E\0"
35705 /* 980 */ "decw $\x01\0"
35706 /* 988 */ "decw $\x01, $\xFF\x03\x0E\0"
35707 /* 1002 */ "decw $\xFF\x01\x0B\0"
35708 /* 1012 */ "decw $\xFF\x01\x0B, $\xFF\x03\x0E\0"
35709 /* 1028 */ "ssbb\0"
35710 /* 1033 */ "pssbb\0"
35711 /* 1039 */ "dfb\0"
35712 /* 1043 */ "mov $\xFF\x01\x09, $\xFF\x02\x15\0"
35713 /* 1058 */ "mov $\xFF\x01\x0B, $\xFF\x02\x16\0"
35714 /* 1073 */ "mov $\xFF\x01\x10, $\xFF\x02\x17\0"
35715 /* 1088 */ "dupm $\xFF\x01\x06, $\xFF\x02\x08\0"
35716 /* 1104 */ "dupm $\xFF\x01\x09, $\xFF\x02\x0A\0"
35717 /* 1120 */ "dupm $\xFF\x01\x0B, $\xFF\x02\x04\0"
35718 /* 1136 */ "mov $\xFF\x01\x06, $\xFF\x02\x0F\0"
35719 /* 1151 */ "mov $\xFF\x01\x10, $\xFF\x02\x11\0"
35720 /* 1166 */ "fmov $\xFF\x01\x10, #0.0\0"
35721 /* 1182 */ "mov $\xFF\x01\x09, $\xFF\x02\x12\0"
35722 /* 1197 */ "fmov $\xFF\x01\x09, #0.0\0"
35723 /* 1213 */ "mov $\xFF\x01\x0B, $\xFF\x02\x13\0"
35724 /* 1228 */ "fmov $\xFF\x01\x0B, #0.0\0"
35725 /* 1244 */ "mov $\xFF\x01\x06, $\x02\0"
35726 /* 1257 */ "mov $\xFF\x01\x10, $\x02\0"
35727 /* 1270 */ "mov $\xFF\x01\x09, $\x02\0"
35728 /* 1283 */ "mov $\xFF\x01\x0B, $\x02\0"
35729 /* 1296 */ "mov $\xFF\x01\x06, $\xFF\x02\x18\0"
35730 /* 1311 */ "mov $\xFF\x01\x06, $\xFF\x02\x06$\xFF\x03\x19\0"
35731 /* 1330 */ "mov $\xFF\x01\x10, $\xFF\x02\x1A\0"
35732 /* 1345 */ "mov $\xFF\x01\x10, $\xFF\x02\x10$\xFF\x03\x19\0"
35733 /* 1364 */ "mov $\xFF\x01\x09, $\xFF\x02\x1B\0"
35734 /* 1379 */ "mov $\xFF\x01\x09, $\xFF\x02\x09$\xFF\x03\x19\0"
35735 /* 1398 */ "mov $\xFF\x01\x1C, $\xFF\x02\x1D\0"
35736 /* 1413 */ "mov $\xFF\x01\x1C, $\xFF\x02\x1C$\xFF\x03\x19\0"
35737 /* 1432 */ "mov $\xFF\x01\x0B, $\xFF\x02\x1E\0"
35738 /* 1447 */ "mov $\xFF\x01\x0B, $\xFF\x02\x0B$\xFF\x03\x19\0"
35739 /* 1466 */ "eon $\x01, $\x02, $\x03\0"
35740 /* 1481 */ "nots $\xFF\x01\x06, $\xFF\x02\x07/z, $\xFF\x03\x06\0"
35741 /* 1505 */ "eor $\x01, $\x02, $\x03\0"
35742 /* 1520 */ "not $\xFF\x01\x06, $\xFF\x02\x07/z, $\xFF\x03\x06\0"
35743 /* 1543 */ "eor $\xFF\x01\x06, $\xFF\x01\x06, $\xFF\x03\x08\0"
35744 /* 1564 */ "eor $\xFF\x01\x09, $\xFF\x01\x09, $\xFF\x03\x0A\0"
35745 /* 1585 */ "eor $\xFF\x01\x0B, $\xFF\x01\x0B, $\xFF\x03\x04\0"
35746 /* 1606 */ "mov $\xFF\x01\x06, $\xFF\x03\x07/m, $\xFF\x04\x1F[$\x05, $\xFF\x06\x20]\0"
35747 /* 1639 */ "mov $\xFF\x01\x10, $\xFF\x03\x07/m, $\xFF\x04\x1F[$\x05, $\xFF\x06\x20]\0"
35748 /* 1672 */ "mov $\xFF\x01\x09, $\xFF\x03\x07/m, $\xFF\x04\x1F[$\x05, $\xFF\x06\x20]\0"
35749 /* 1705 */ "mov $\xFF\x01\x1C, $\xFF\x03\x07/m, $\xFF\x04\x1F[$\x05, $\xFF\x06\x20]\0"
35750 /* 1738 */ "mov $\xFF\x01\x0B, $\xFF\x03\x07/m, $\xFF\x04\x1F[$\x05, $\xFF\x06\x20]\0"
35751 /* 1771 */ "mov $\xFF\x01\x06, $\xFF\x03\x07/m, $\xFF\x04\x21[$\x05, $\xFF\x06\x20]\0"
35752 /* 1804 */ "mov $\xFF\x01\x10, $\xFF\x03\x07/m, $\xFF\x04\x21[$\x05, $\xFF\x06\x20]\0"
35753 /* 1837 */ "mov $\xFF\x01\x09, $\xFF\x03\x07/m, $\xFF\x04\x21[$\x05, $\xFF\x06\x20]\0"
35754 /* 1870 */ "mov $\xFF\x01\x1C, $\xFF\x03\x07/m, $\xFF\x04\x21[$\x05, $\xFF\x06\x20]\0"
35755 /* 1903 */ "mov $\xFF\x01\x0B, $\xFF\x03\x07/m, $\xFF\x04\x21[$\x05, $\xFF\x06\x20]\0"
35756 /* 1936 */ "ror $\x01, $\x02, $\x04\0"
35757 /* 1951 */ "fmov $\xFF\x01\x10, $\xFF\x03\x07/m, $\xFF\x04\x22\0"
35758 /* 1975 */ "fmov $\xFF\x01\x09, $\xFF\x03\x07/m, $\xFF\x04\x22\0"
35759 /* 1999 */ "fmov $\xFF\x01\x0B, $\xFF\x03\x07/m, $\xFF\x04\x22\0"
35760 /* 2023 */ "fmov $\xFF\x01\x10, $\xFF\x02\x22\0"
35761 /* 2039 */ "fmov $\xFF\x01\x09, $\xFF\x02\x22\0"
35762 /* 2055 */ "fmov $\xFF\x01\x0B, $\xFF\x02\x22\0"
35763 /* 2071 */ "gcspopm\0"
35764 /* 2079 */ "ld1b $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
35765 /* 2105 */ "ld1b $\xFF\x01\x24, $\xFF\x02\x07/z, [$\xFF\x03\x0B]\0"
35766 /* 2131 */ "ld1d $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
35767 /* 2157 */ "ld1h $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
35768 /* 2183 */ "ld1h $\xFF\x01\x24, $\xFF\x02\x07/z, [$\xFF\x03\x0B]\0"
35769 /* 2209 */ "ld1q $\xFF\x01\x25, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
35770 /* 2235 */ "ld1sb $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
35771 /* 2262 */ "ld1sb $\xFF\x01\x24, $\xFF\x02\x07/z, [$\xFF\x03\x0B]\0"
35772 /* 2289 */ "ld1sh $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
35773 /* 2316 */ "ld1sh $\xFF\x01\x24, $\xFF\x02\x07/z, [$\xFF\x03\x0B]\0"
35774 /* 2343 */ "ld1sw $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
35775 /* 2370 */ "ld1w $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
35776 /* 2396 */ "ld1w $\xFF\x01\x24, $\xFF\x02\x07/z, [$\xFF\x03\x0B]\0"
35777 /* 2422 */ "ldff1b $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
35778 /* 2450 */ "ldff1b $\xFF\x01\x24, $\xFF\x02\x07/z, [$\xFF\x03\x0B]\0"
35779 /* 2478 */ "ldff1d $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
35780 /* 2506 */ "ldff1h $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
35781 /* 2534 */ "ldff1h $\xFF\x01\x24, $\xFF\x02\x07/z, [$\xFF\x03\x0B]\0"
35782 /* 2562 */ "ldff1sb $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
35783 /* 2591 */ "ldff1sb $\xFF\x01\x24, $\xFF\x02\x07/z, [$\xFF\x03\x0B]\0"
35784 /* 2620 */ "ldff1sh $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
35785 /* 2649 */ "ldff1sh $\xFF\x01\x24, $\xFF\x02\x07/z, [$\xFF\x03\x0B]\0"
35786 /* 2678 */ "ldff1sw $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
35787 /* 2707 */ "ldff1w $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
35788 /* 2735 */ "ldff1w $\xFF\x01\x24, $\xFF\x02\x07/z, [$\xFF\x03\x0B]\0"
35789 /* 2763 */ "nop\0"
35790 /* 2767 */ "yield\0"
35791 /* 2773 */ "wfe\0"
35792 /* 2777 */ "wfi\0"
35793 /* 2781 */ "sev\0"
35794 /* 2785 */ "sevl\0"
35795 /* 2790 */ "dgh\0"
35796 /* 2794 */ "esb\0"
35797 /* 2798 */ "csdb\0"
35798 /* 2803 */ "bti\0"
35799 /* 2807 */ "bti $\xFF\x01\x26\0"
35800 /* 2816 */ "psb $\xFF\x01\x27\0"
35801 /* 2825 */ "gcsb dsync\0"
35802 /* 2836 */ "clrbhb\0"
35803 /* 2843 */ "incb $\x01\0"
35804 /* 2851 */ "incb $\x01, $\xFF\x03\x0E\0"
35805 /* 2865 */ "incd $\x01\0"
35806 /* 2873 */ "incd $\x01, $\xFF\x03\x0E\0"
35807 /* 2887 */ "incd $\xFF\x01\x10\0"
35808 /* 2897 */ "incd $\xFF\x01\x10, $\xFF\x03\x0E\0"
35809 /* 2913 */ "inch $\x01\0"
35810 /* 2921 */ "inch $\x01, $\xFF\x03\x0E\0"
35811 /* 2935 */ "inch $\xFF\x01\x09\0"
35812 /* 2945 */ "inch $\xFF\x01\x09, $\xFF\x03\x0E\0"
35813 /* 2961 */ "incw $\x01\0"
35814 /* 2969 */ "incw $\x01, $\xFF\x03\x0E\0"
35815 /* 2983 */ "incw $\xFF\x01\x0B\0"
35816 /* 2993 */ "incw $\xFF\x01\x0B, $\xFF\x03\x0E\0"
35817 /* 3009 */ "mov $\xFF\x01\x1F[$\x03, $\xFF\x04\x20], $\xFF\x05\x07/m, $\xFF\x06\x06\0"
35818 /* 3042 */ "mov $\xFF\x01\x1F[$\x03, $\xFF\x04\x20], $\xFF\x05\x07/m, $\xFF\x06\x10\0"
35819 /* 3075 */ "mov $\xFF\x01\x1F[$\x03, $\xFF\x04\x20], $\xFF\x05\x07/m, $\xFF\x06\x09\0"
35820 /* 3108 */ "mov $\xFF\x01\x1F[$\x03, $\xFF\x04\x20], $\xFF\x05\x07/m, $\xFF\x06\x1C\0"
35821 /* 3141 */ "mov $\xFF\x01\x1F[$\x03, $\xFF\x04\x20], $\xFF\x05\x07/m, $\xFF\x06\x0B\0"
35822 /* 3174 */ "mov $\xFF\x01\x21[$\x03, $\xFF\x04\x20], $\xFF\x05\x07/m, $\xFF\x06\x06\0"
35823 /* 3207 */ "mov $\xFF\x01\x21[$\x03, $\xFF\x04\x20], $\xFF\x05\x07/m, $\xFF\x06\x10\0"
35824 /* 3240 */ "mov $\xFF\x01\x21[$\x03, $\xFF\x04\x20], $\xFF\x05\x07/m, $\xFF\x06\x09\0"
35825 /* 3273 */ "mov $\xFF\x01\x21[$\x03, $\xFF\x04\x20], $\xFF\x05\x07/m, $\xFF\x06\x1C\0"
35826 /* 3306 */ "mov $\xFF\x01\x21[$\x03, $\xFF\x04\x20], $\xFF\x05\x07/m, $\xFF\x06\x0B\0"
35827 /* 3339 */ "mov $\xFF\x01\x0C.h$\xFF\x03\x19, $\x04\0"
35828 /* 3358 */ "mov $\xFF\x01\x0C.h$\xFF\x03\x19, $\xFF\x04\x0C.h$\xFF\x05\x19\0"
35829 /* 3385 */ "mov $\xFF\x01\x0C.s$\xFF\x03\x19, $\x04\0"
35830 /* 3404 */ "mov $\xFF\x01\x0C.s$\xFF\x03\x19, $\xFF\x04\x0C.s$\xFF\x05\x19\0"
35831 /* 3431 */ "mov $\xFF\x01\x0C.d$\xFF\x03\x19, $\x04\0"
35832 /* 3450 */ "mov $\xFF\x01\x0C.d$\xFF\x03\x19, $\xFF\x04\x0C.d$\xFF\x05\x19\0"
35833 /* 3477 */ "mov $\xFF\x01\x0C.b$\xFF\x03\x19, $\x04\0"
35834 /* 3496 */ "mov $\xFF\x01\x0C.b$\xFF\x03\x19, $\xFF\x04\x0C.b$\xFF\x05\x19\0"
35835 /* 3523 */ "irg $\x01, $\x02\0"
35836 /* 3534 */ "isb\0"
35837 /* 3538 */ "ld1b $\xFF\x01\x28, $\xFF\x02\x29/z, [$\x03]\0"
35838 /* 3562 */ "ld1b $\xFF\x01\x2A, $\xFF\x02\x29/z, [$\x03]\0"
35839 /* 3586 */ "ld1b $\xFF\x01\x28, $\xFF\x02\x29/z, [$\x03]\0"
35840 /* 3610 */ "ld1b $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
35841 /* 3634 */ "ld1b $\xFF\x01\x2B, $\xFF\x02\x07/z, [$\x03]\0"
35842 /* 3658 */ "ld1b $\xFF\x01\x28, $\xFF\x02\x07/z, [$\x03]\0"
35843 /* 3682 */ "ld1b $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
35844 /* 3706 */ "ld1d $\xFF\x01\x23, $\xFF\x02\x29/z, [$\x03]\0"
35845 /* 3730 */ "ld1d $\xFF\x01\x23, $\xFF\x02\x29/z, [$\x03]\0"
35846 /* 3754 */ "ld1d $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
35847 /* 3778 */ "ld1d $\xFF\x01\x25, $\xFF\x02\x07/z, [$\x03]\0"
35848 /* 3802 */ "ld1 $\xFF\x02\x2C, [$\x01], #64\0"
35849 /* 3822 */ "ld1 $\xFF\x02\x2D, [$\x01], #32\0"
35850 /* 3842 */ "ld1 $\xFF\x02\x2E, [$\x01], #64\0"
35851 /* 3862 */ "ld1 $\xFF\x02\x2F, [$\x01], #32\0"
35852 /* 3882 */ "ld1 $\xFF\x02\x30, [$\x01], #32\0"
35853 /* 3902 */ "ld1 $\xFF\x02\x31, [$\x01], #64\0"
35854 /* 3922 */ "ld1 $\xFF\x02\x32, [$\x01], #32\0"
35855 /* 3942 */ "ld1 $\xFF\x02\x33, [$\x01], #64\0"
35856 /* 3962 */ "ld1h $\xFF\x01\x2B, $\xFF\x02\x29/z, [$\x03]\0"
35857 /* 3986 */ "ld1h $\xFF\x01\x34, $\xFF\x02\x29/z, [$\x03]\0"
35858 /* 4010 */ "ld1h $\xFF\x01\x2B, $\xFF\x02\x29/z, [$\x03]\0"
35859 /* 4034 */ "ld1h $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
35860 /* 4058 */ "ld1h $\xFF\x01\x2B, $\xFF\x02\x07/z, [$\x03]\0"
35861 /* 4082 */ "ld1h $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
35862 /* 4106 */ "ld1 $\xFF\x02\x2C, [$\x01], #16\0"
35863 /* 4126 */ "ld1 $\xFF\x02\x2D, [$\x01], #8\0"
35864 /* 4145 */ "ld1 $\xFF\x02\x2E, [$\x01], #16\0"
35865 /* 4165 */ "ld1 $\xFF\x02\x2F, [$\x01], #8\0"
35866 /* 4184 */ "ld1 $\xFF\x02\x30, [$\x01], #8\0"
35867 /* 4203 */ "ld1 $\xFF\x02\x31, [$\x01], #16\0"
35868 /* 4223 */ "ld1 $\xFF\x02\x32, [$\x01], #8\0"
35869 /* 4242 */ "ld1 $\xFF\x02\x33, [$\x01], #16\0"
35870 /* 4262 */ "ld1rb $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
35871 /* 4287 */ "ld1rb $\xFF\x01\x2B, $\xFF\x02\x07/z, [$\x03]\0"
35872 /* 4312 */ "ld1rb $\xFF\x01\x28, $\xFF\x02\x07/z, [$\x03]\0"
35873 /* 4337 */ "ld1rb $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
35874 /* 4362 */ "ld1rd $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
35875 /* 4387 */ "ld1rh $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
35876 /* 4412 */ "ld1rh $\xFF\x01\x2B, $\xFF\x02\x07/z, [$\x03]\0"
35877 /* 4437 */ "ld1rh $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
35878 /* 4462 */ "ld1rob $\xFF\x01\x28, $\xFF\x02\x07/z, [$\x03]\0"
35879 /* 4488 */ "ld1rod $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
35880 /* 4514 */ "ld1roh $\xFF\x01\x2B, $\xFF\x02\x07/z, [$\x03]\0"
35881 /* 4540 */ "ld1row $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
35882 /* 4566 */ "ld1rqb $\xFF\x01\x28, $\xFF\x02\x07/z, [$\x03]\0"
35883 /* 4592 */ "ld1rqd $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
35884 /* 4618 */ "ld1rqh $\xFF\x01\x2B, $\xFF\x02\x07/z, [$\x03]\0"
35885 /* 4644 */ "ld1rqw $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
35886 /* 4670 */ "ld1rsb $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
35887 /* 4696 */ "ld1rsb $\xFF\x01\x2B, $\xFF\x02\x07/z, [$\x03]\0"
35888 /* 4722 */ "ld1rsb $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
35889 /* 4748 */ "ld1rsh $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
35890 /* 4774 */ "ld1rsh $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
35891 /* 4800 */ "ld1rsw $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
35892 /* 4826 */ "ld1rw $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
35893 /* 4851 */ "ld1rw $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
35894 /* 4876 */ "ld1r $\xFF\x02\x2C, [$\x01], #1\0"
35895 /* 4896 */ "ld1r $\xFF\x02\x2D, [$\x01], #8\0"
35896 /* 4916 */ "ld1r $\xFF\x02\x2E, [$\x01], #8\0"
35897 /* 4936 */ "ld1r $\xFF\x02\x2F, [$\x01], #4\0"
35898 /* 4956 */ "ld1r $\xFF\x02\x30, [$\x01], #2\0"
35899 /* 4976 */ "ld1r $\xFF\x02\x31, [$\x01], #4\0"
35900 /* 4996 */ "ld1r $\xFF\x02\x32, [$\x01], #1\0"
35901 /* 5016 */ "ld1r $\xFF\x02\x33, [$\x01], #2\0"
35902 /* 5036 */ "ld1sb $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
35903 /* 5061 */ "ld1sb $\xFF\x01\x2B, $\xFF\x02\x07/z, [$\x03]\0"
35904 /* 5086 */ "ld1sb $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
35905 /* 5111 */ "ld1sh $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
35906 /* 5136 */ "ld1sh $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
35907 /* 5161 */ "ld1sw $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
35908 /* 5186 */ "ld1 $\xFF\x02\x2C, [$\x01], #48\0"
35909 /* 5206 */ "ld1 $\xFF\x02\x2D, [$\x01], #24\0"
35910 /* 5226 */ "ld1 $\xFF\x02\x2E, [$\x01], #48\0"
35911 /* 5246 */ "ld1 $\xFF\x02\x2F, [$\x01], #24\0"
35912 /* 5266 */ "ld1 $\xFF\x02\x30, [$\x01], #24\0"
35913 /* 5286 */ "ld1 $\xFF\x02\x31, [$\x01], #48\0"
35914 /* 5306 */ "ld1 $\xFF\x02\x32, [$\x01], #24\0"
35915 /* 5326 */ "ld1 $\xFF\x02\x33, [$\x01], #48\0"
35916 /* 5346 */ "ld1 $\xFF\x02\x2C, [$\x01], #32\0"
35917 /* 5366 */ "ld1 $\xFF\x02\x2D, [$\x01], #16\0"
35918 /* 5386 */ "ld1 $\xFF\x02\x2E, [$\x01], #32\0"
35919 /* 5406 */ "ld1 $\xFF\x02\x2F, [$\x01], #16\0"
35920 /* 5426 */ "ld1 $\xFF\x02\x30, [$\x01], #16\0"
35921 /* 5446 */ "ld1 $\xFF\x02\x31, [$\x01], #32\0"
35922 /* 5466 */ "ld1 $\xFF\x02\x32, [$\x01], #16\0"
35923 /* 5486 */ "ld1 $\xFF\x02\x33, [$\x01], #32\0"
35924 /* 5506 */ "ld1w $\xFF\x01\x24, $\xFF\x02\x29/z, [$\x03]\0"
35925 /* 5530 */ "ld1w $\xFF\x01\x24, $\xFF\x02\x29/z, [$\x03]\0"
35926 /* 5554 */ "ld1w $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
35927 /* 5578 */ "ld1w $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
35928 /* 5602 */ "ld1w $\xFF\x01\x25, $\xFF\x02\x07/z, [$\x03]\0"
35929 /* 5626 */ "ld1b {$\xFF\x01\x1F[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07/z, [$\x05]\0"
35930 /* 5662 */ "ld1d {$\xFF\x01\x1F[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07/z, [$\x05]\0"
35931 /* 5698 */ "ld1h {$\xFF\x01\x1F[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07/z, [$\x05]\0"
35932 /* 5734 */ "ld1q {$\xFF\x01\x1F[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07/z, [$\x05]\0"
35933 /* 5770 */ "ld1w {$\xFF\x01\x1F[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07/z, [$\x05]\0"
35934 /* 5806 */ "ld1b {$\xFF\x01\x21[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07/z, [$\x05]\0"
35935 /* 5842 */ "ld1d {$\xFF\x01\x21[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07/z, [$\x05]\0"
35936 /* 5878 */ "ld1h {$\xFF\x01\x21[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07/z, [$\x05]\0"
35937 /* 5914 */ "ld1q {$\xFF\x01\x21[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07/z, [$\x05]\0"
35938 /* 5950 */ "ld1w {$\xFF\x01\x21[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07/z, [$\x05]\0"
35939 /* 5986 */ "ld1 $\xFF\x02\x34$\xFF\x04\x19, [$\x01], #2\0"
35940 /* 6009 */ "ld1 $\xFF\x02\x35$\xFF\x04\x19, [$\x01], #4\0"
35941 /* 6032 */ "ld1 $\xFF\x02\x36$\xFF\x04\x19, [$\x01], #8\0"
35942 /* 6055 */ "ld1 $\xFF\x02\x2A$\xFF\x04\x19, [$\x01], #1\0"
35943 /* 6078 */ "ld2b $\xFF\x01\x28, $\xFF\x02\x07/z, [$\x03]\0"
35944 /* 6102 */ "ld2d $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
35945 /* 6126 */ "ld2h $\xFF\x01\x2B, $\xFF\x02\x07/z, [$\x03]\0"
35946 /* 6150 */ "ld2q $\xFF\x01\x25, $\xFF\x02\x07/z, [$\x03]\0"
35947 /* 6174 */ "ld2r $\xFF\x02\x2C, [$\x01], #2\0"
35948 /* 6194 */ "ld2r $\xFF\x02\x2D, [$\x01], #16\0"
35949 /* 6215 */ "ld2r $\xFF\x02\x2E, [$\x01], #16\0"
35950 /* 6236 */ "ld2r $\xFF\x02\x2F, [$\x01], #8\0"
35951 /* 6256 */ "ld2r $\xFF\x02\x30, [$\x01], #4\0"
35952 /* 6276 */ "ld2r $\xFF\x02\x31, [$\x01], #8\0"
35953 /* 6296 */ "ld2r $\xFF\x02\x32, [$\x01], #2\0"
35954 /* 6316 */ "ld2r $\xFF\x02\x33, [$\x01], #4\0"
35955 /* 6336 */ "ld2 $\xFF\x02\x2C, [$\x01], #32\0"
35956 /* 6356 */ "ld2 $\xFF\x02\x2E, [$\x01], #32\0"
35957 /* 6376 */ "ld2 $\xFF\x02\x2F, [$\x01], #16\0"
35958 /* 6396 */ "ld2 $\xFF\x02\x30, [$\x01], #16\0"
35959 /* 6416 */ "ld2 $\xFF\x02\x31, [$\x01], #32\0"
35960 /* 6436 */ "ld2 $\xFF\x02\x32, [$\x01], #16\0"
35961 /* 6456 */ "ld2 $\xFF\x02\x33, [$\x01], #32\0"
35962 /* 6476 */ "ld2w $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
35963 /* 6500 */ "ld2 $\xFF\x02\x34$\xFF\x04\x19, [$\x01], #4\0"
35964 /* 6523 */ "ld2 $\xFF\x02\x35$\xFF\x04\x19, [$\x01], #8\0"
35965 /* 6546 */ "ld2 $\xFF\x02\x36$\xFF\x04\x19, [$\x01], #16\0"
35966 /* 6570 */ "ld2 $\xFF\x02\x2A$\xFF\x04\x19, [$\x01], #2\0"
35967 /* 6593 */ "ld3b $\xFF\x01\x28, $\xFF\x02\x07/z, [$\x03]\0"
35968 /* 6617 */ "ld3d $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
35969 /* 6641 */ "ld3h $\xFF\x01\x2B, $\xFF\x02\x07/z, [$\x03]\0"
35970 /* 6665 */ "ld3q $\xFF\x01\x25, $\xFF\x02\x07/z, [$\x03]\0"
35971 /* 6689 */ "ld3r $\xFF\x02\x2C, [$\x01], #3\0"
35972 /* 6709 */ "ld3r $\xFF\x02\x2D, [$\x01], #24\0"
35973 /* 6730 */ "ld3r $\xFF\x02\x2E, [$\x01], #24\0"
35974 /* 6751 */ "ld3r $\xFF\x02\x2F, [$\x01], #12\0"
35975 /* 6772 */ "ld3r $\xFF\x02\x30, [$\x01], #6\0"
35976 /* 6792 */ "ld3r $\xFF\x02\x31, [$\x01], #12\0"
35977 /* 6813 */ "ld3r $\xFF\x02\x32, [$\x01], #3\0"
35978 /* 6833 */ "ld3r $\xFF\x02\x33, [$\x01], #6\0"
35979 /* 6853 */ "ld3 $\xFF\x02\x2C, [$\x01], #48\0"
35980 /* 6873 */ "ld3 $\xFF\x02\x2E, [$\x01], #48\0"
35981 /* 6893 */ "ld3 $\xFF\x02\x2F, [$\x01], #24\0"
35982 /* 6913 */ "ld3 $\xFF\x02\x30, [$\x01], #24\0"
35983 /* 6933 */ "ld3 $\xFF\x02\x31, [$\x01], #48\0"
35984 /* 6953 */ "ld3 $\xFF\x02\x32, [$\x01], #24\0"
35985 /* 6973 */ "ld3 $\xFF\x02\x33, [$\x01], #48\0"
35986 /* 6993 */ "ld3w $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
35987 /* 7017 */ "ld3 $\xFF\x02\x34$\xFF\x04\x19, [$\x01], #6\0"
35988 /* 7040 */ "ld3 $\xFF\x02\x35$\xFF\x04\x19, [$\x01], #12\0"
35989 /* 7064 */ "ld3 $\xFF\x02\x36$\xFF\x04\x19, [$\x01], #24\0"
35990 /* 7088 */ "ld3 $\xFF\x02\x2A$\xFF\x04\x19, [$\x01], #3\0"
35991 /* 7111 */ "ld4b $\xFF\x01\x28, $\xFF\x02\x07/z, [$\x03]\0"
35992 /* 7135 */ "ld4d $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
35993 /* 7159 */ "ld4 $\xFF\x02\x2C, [$\x01], #64\0"
35994 /* 7179 */ "ld4 $\xFF\x02\x2E, [$\x01], #64\0"
35995 /* 7199 */ "ld4 $\xFF\x02\x2F, [$\x01], #32\0"
35996 /* 7219 */ "ld4 $\xFF\x02\x30, [$\x01], #32\0"
35997 /* 7239 */ "ld4 $\xFF\x02\x31, [$\x01], #64\0"
35998 /* 7259 */ "ld4 $\xFF\x02\x32, [$\x01], #32\0"
35999 /* 7279 */ "ld4 $\xFF\x02\x33, [$\x01], #64\0"
36000 /* 7299 */ "ld4h $\xFF\x01\x2B, $\xFF\x02\x07/z, [$\x03]\0"
36001 /* 7323 */ "ld4q $\xFF\x01\x25, $\xFF\x02\x07/z, [$\x03]\0"
36002 /* 7347 */ "ld4r $\xFF\x02\x2C, [$\x01], #4\0"
36003 /* 7367 */ "ld4r $\xFF\x02\x2D, [$\x01], #32\0"
36004 /* 7388 */ "ld4r $\xFF\x02\x2E, [$\x01], #32\0"
36005 /* 7409 */ "ld4r $\xFF\x02\x2F, [$\x01], #16\0"
36006 /* 7430 */ "ld4r $\xFF\x02\x30, [$\x01], #8\0"
36007 /* 7450 */ "ld4r $\xFF\x02\x31, [$\x01], #16\0"
36008 /* 7471 */ "ld4r $\xFF\x02\x32, [$\x01], #4\0"
36009 /* 7491 */ "ld4r $\xFF\x02\x33, [$\x01], #8\0"
36010 /* 7511 */ "ld4w $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
36011 /* 7535 */ "ld4 $\xFF\x02\x34$\xFF\x04\x19, [$\x01], #8\0"
36012 /* 7558 */ "ld4 $\xFF\x02\x35$\xFF\x04\x19, [$\x01], #16\0"
36013 /* 7582 */ "ld4 $\xFF\x02\x36$\xFF\x04\x19, [$\x01], #32\0"
36014 /* 7606 */ "ld4 $\xFF\x02\x2A$\xFF\x04\x19, [$\x01], #4\0"
36015 /* 7629 */ "staddb $\x02, [$\x03]\0"
36016 /* 7645 */ "staddh $\x02, [$\x03]\0"
36017 /* 7661 */ "staddlb $\x02, [$\x03]\0"
36018 /* 7678 */ "staddlh $\x02, [$\x03]\0"
36019 /* 7695 */ "staddl $\x02, [$\x03]\0"
36020 /* 7711 */ "stadd $\x02, [$\x03]\0"
36021 /* 7726 */ "ldapurb $\x01, [$\x02]\0"
36022 /* 7743 */ "ldapurh $\x01, [$\x02]\0"
36023 /* 7760 */ "ldapursb $\x01, [$\x02]\0"
36024 /* 7778 */ "ldapursh $\x01, [$\x02]\0"
36025 /* 7796 */ "ldapursw $\x01, [$\x02]\0"
36026 /* 7814 */ "ldapur $\x01, [$\x02]\0"
36027 /* 7830 */ "stclrb $\x02, [$\x03]\0"
36028 /* 7846 */ "stclrh $\x02, [$\x03]\0"
36029 /* 7862 */ "stclrlb $\x02, [$\x03]\0"
36030 /* 7879 */ "stclrlh $\x02, [$\x03]\0"
36031 /* 7896 */ "stclrl $\x02, [$\x03]\0"
36032 /* 7912 */ "stclr $\x02, [$\x03]\0"
36033 /* 7927 */ "steorb $\x02, [$\x03]\0"
36034 /* 7943 */ "steorh $\x02, [$\x03]\0"
36035 /* 7959 */ "steorlb $\x02, [$\x03]\0"
36036 /* 7976 */ "steorlh $\x02, [$\x03]\0"
36037 /* 7993 */ "steorl $\x02, [$\x03]\0"
36038 /* 8009 */ "steor $\x02, [$\x03]\0"
36039 /* 8024 */ "ldff1b $\xFF\x01\x28, $\xFF\x02\x07/z, [$\x03]\0"
36040 /* 8050 */ "ldff1b $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
36041 /* 8076 */ "ldff1b $\xFF\x01\x2B, $\xFF\x02\x07/z, [$\x03]\0"
36042 /* 8102 */ "ldff1b $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
36043 /* 8128 */ "ldff1d $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
36044 /* 8154 */ "ldff1h $\xFF\x01\x2B, $\xFF\x02\x07/z, [$\x03]\0"
36045 /* 8180 */ "ldff1h $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
36046 /* 8206 */ "ldff1h $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
36047 /* 8232 */ "ldff1sb $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
36048 /* 8259 */ "ldff1sb $\xFF\x01\x2B, $\xFF\x02\x07/z, [$\x03]\0"
36049 /* 8286 */ "ldff1sb $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
36050 /* 8313 */ "ldff1sh $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
36051 /* 8340 */ "ldff1sh $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
36052 /* 8367 */ "ldff1sw $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
36053 /* 8394 */ "ldff1w $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
36054 /* 8420 */ "ldff1w $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
36055 /* 8446 */ "ldg $\x01, [$\x03]\0"
36056 /* 8459 */ "ldnf1b $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
36057 /* 8485 */ "ldnf1b $\xFF\x01\x2B, $\xFF\x02\x07/z, [$\x03]\0"
36058 /* 8511 */ "ldnf1b $\xFF\x01\x28, $\xFF\x02\x07/z, [$\x03]\0"
36059 /* 8537 */ "ldnf1b $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
36060 /* 8563 */ "ldnf1d $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
36061 /* 8589 */ "ldnf1h $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
36062 /* 8615 */ "ldnf1h $\xFF\x01\x2B, $\xFF\x02\x07/z, [$\x03]\0"
36063 /* 8641 */ "ldnf1h $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
36064 /* 8667 */ "ldnf1sb $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
36065 /* 8694 */ "ldnf1sb $\xFF\x01\x2B, $\xFF\x02\x07/z, [$\x03]\0"
36066 /* 8721 */ "ldnf1sb $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
36067 /* 8748 */ "ldnf1sh $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
36068 /* 8775 */ "ldnf1sh $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
36069 /* 8802 */ "ldnf1sw $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
36070 /* 8829 */ "ldnf1w $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
36071 /* 8855 */ "ldnf1w $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
36072 /* 8881 */ "ldnp $\x01, $\x02, [$\x03]\0"
36073 /* 8899 */ "ldnt1b $\xFF\x01\x28, $\xFF\x02\x29/z, [$\x03]\0"
36074 /* 8925 */ "ldnt1b $\xFF\x01\x2A, $\xFF\x02\x29/z, [$\x03]\0"
36075 /* 8951 */ "ldnt1b $\xFF\x01\x28, $\xFF\x02\x29/z, [$\x03]\0"
36076 /* 8977 */ "ldnt1b $\xFF\x01\x28, $\xFF\x02\x07/z, [$\x03]\0"
36077 /* 9003 */ "ldnt1b $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
36078 /* 9031 */ "ldnt1b $\xFF\x01\x24, $\xFF\x02\x07/z, [$\xFF\x03\x0B]\0"
36079 /* 9059 */ "ldnt1d $\xFF\x01\x23, $\xFF\x02\x29/z, [$\x03]\0"
36080 /* 9085 */ "ldnt1d $\xFF\x01\x23, $\xFF\x02\x29/z, [$\x03]\0"
36081 /* 9111 */ "ldnt1d $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
36082 /* 9137 */ "ldnt1d $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
36083 /* 9165 */ "ldnt1h $\xFF\x01\x2B, $\xFF\x02\x29/z, [$\x03]\0"
36084 /* 9191 */ "ldnt1h $\xFF\x01\x34, $\xFF\x02\x29/z, [$\x03]\0"
36085 /* 9217 */ "ldnt1h $\xFF\x01\x2B, $\xFF\x02\x29/z, [$\x03]\0"
36086 /* 9243 */ "ldnt1h $\xFF\x01\x2B, $\xFF\x02\x07/z, [$\x03]\0"
36087 /* 9269 */ "ldnt1h $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
36088 /* 9297 */ "ldnt1h $\xFF\x01\x24, $\xFF\x02\x07/z, [$\xFF\x03\x0B]\0"
36089 /* 9325 */ "ldnt1sb $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
36090 /* 9354 */ "ldnt1sb $\xFF\x01\x24, $\xFF\x02\x07/z, [$\xFF\x03\x0B]\0"
36091 /* 9383 */ "ldnt1sh $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
36092 /* 9412 */ "ldnt1sh $\xFF\x01\x24, $\xFF\x02\x07/z, [$\xFF\x03\x0B]\0"
36093 /* 9441 */ "ldnt1sw $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
36094 /* 9470 */ "ldnt1w $\xFF\x01\x24, $\xFF\x02\x29/z, [$\x03]\0"
36095 /* 9496 */ "ldnt1w $\xFF\x01\x24, $\xFF\x02\x29/z, [$\x03]\0"
36096 /* 9522 */ "ldnt1w $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
36097 /* 9548 */ "ldnt1w $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
36098 /* 9576 */ "ldnt1w $\xFF\x01\x24, $\xFF\x02\x07/z, [$\xFF\x03\x0B]\0"
36099 /* 9604 */ "ldp $\x01, $\x02, [$\x03]\0"
36100 /* 9621 */ "ldpsw $\x01, $\x02, [$\x03]\0"
36101 /* 9640 */ "ldraa $\x01, [$\x02]\0"
36102 /* 9655 */ "ldrab $\x01, [$\x02]\0"
36103 /* 9670 */ "ldrb $\x01, [$\x02, $\x03]\0"
36104 /* 9688 */ "ldrb $\x01, [$\x02]\0"
36105 /* 9702 */ "ldr $\x01, [$\x02, $\x03]\0"
36106 /* 9719 */ "ldr $\x01, [$\x02]\0"
36107 /* 9732 */ "ldrh $\x01, [$\x02, $\x03]\0"
36108 /* 9750 */ "ldrh $\x01, [$\x02]\0"
36109 /* 9764 */ "ldrsb $\x01, [$\x02, $\x03]\0"
36110 /* 9783 */ "ldrsb $\x01, [$\x02]\0"
36111 /* 9798 */ "ldrsh $\x01, [$\x02, $\x03]\0"
36112 /* 9817 */ "ldrsh $\x01, [$\x02]\0"
36113 /* 9832 */ "ldrsw $\x01, [$\x02, $\x03]\0"
36114 /* 9851 */ "ldrsw $\x01, [$\x02]\0"
36115 /* 9866 */ "ldr $\xFF\x01\x07, [$\x02]\0"
36116 /* 9881 */ "ldr $\xFF\x01\x37[$\x02, $\xFF\x03\x20], [$\x04]\0"
36117 /* 9906 */ "stsetb $\x02, [$\x03]\0"
36118 /* 9922 */ "stseth $\x02, [$\x03]\0"
36119 /* 9938 */ "stsetlb $\x02, [$\x03]\0"
36120 /* 9955 */ "stsetlh $\x02, [$\x03]\0"
36121 /* 9972 */ "stsetl $\x02, [$\x03]\0"
36122 /* 9988 */ "stset $\x02, [$\x03]\0"
36123 /* 10003 */ "stsmaxb $\x02, [$\x03]\0"
36124 /* 10020 */ "stsmaxh $\x02, [$\x03]\0"
36125 /* 10037 */ "stsmaxlb $\x02, [$\x03]\0"
36126 /* 10055 */ "stsmaxlh $\x02, [$\x03]\0"
36127 /* 10073 */ "stsmaxl $\x02, [$\x03]\0"
36128 /* 10090 */ "stsmax $\x02, [$\x03]\0"
36129 /* 10106 */ "stsminb $\x02, [$\x03]\0"
36130 /* 10123 */ "stsminh $\x02, [$\x03]\0"
36131 /* 10140 */ "stsminlb $\x02, [$\x03]\0"
36132 /* 10158 */ "stsminlh $\x02, [$\x03]\0"
36133 /* 10176 */ "stsminl $\x02, [$\x03]\0"
36134 /* 10193 */ "stsmin $\x02, [$\x03]\0"
36135 /* 10209 */ "ldtnp $\x01, $\x02, [$\x03]\0"
36136 /* 10228 */ "ldtp $\x01, $\x02, [$\x03]\0"
36137 /* 10246 */ "ldtrb $\x01, [$\x02]\0"
36138 /* 10261 */ "ldtrh $\x01, [$\x02]\0"
36139 /* 10276 */ "ldtrsb $\x01, [$\x02]\0"
36140 /* 10292 */ "ldtrsh $\x01, [$\x02]\0"
36141 /* 10308 */ "ldtrsw $\x01, [$\x02]\0"
36142 /* 10324 */ "ldtr $\x01, [$\x02]\0"
36143 /* 10338 */ "stumaxb $\x02, [$\x03]\0"
36144 /* 10355 */ "stumaxh $\x02, [$\x03]\0"
36145 /* 10372 */ "stumaxlb $\x02, [$\x03]\0"
36146 /* 10390 */ "stumaxlh $\x02, [$\x03]\0"
36147 /* 10408 */ "stumaxl $\x02, [$\x03]\0"
36148 /* 10425 */ "stumax $\x02, [$\x03]\0"
36149 /* 10441 */ "stuminb $\x02, [$\x03]\0"
36150 /* 10458 */ "stuminh $\x02, [$\x03]\0"
36151 /* 10475 */ "stuminlb $\x02, [$\x03]\0"
36152 /* 10493 */ "stuminlh $\x02, [$\x03]\0"
36153 /* 10511 */ "stuminl $\x02, [$\x03]\0"
36154 /* 10528 */ "stumin $\x02, [$\x03]\0"
36155 /* 10544 */ "ldurb $\x01, [$\x02]\0"
36156 /* 10559 */ "ldur $\x01, [$\x02]\0"
36157 /* 10573 */ "ldurh $\x01, [$\x02]\0"
36158 /* 10588 */ "ldursb $\x01, [$\x02]\0"
36159 /* 10604 */ "ldursh $\x01, [$\x02]\0"
36160 /* 10620 */ "ldursw $\x01, [$\x02]\0"
36161 /* 10636 */ "mul $\x01, $\x02, $\x03\0"
36162 /* 10651 */ "mov $\xFF\x01\x28, $\xFF\x02\x1F[$\x03, $\xFF\x04\x38]\0"
36163 /* 10676 */ "mov $\xFF\x01\x23, $\xFF\x02\x1F[$\x03, $\xFF\x04\x38]\0"
36164 /* 10701 */ "mov $\xFF\x01\x2B, $\xFF\x02\x1F[$\x03, $\xFF\x04\x38]\0"
36165 /* 10726 */ "mov $\xFF\x01\x24, $\xFF\x02\x1F[$\x03, $\xFF\x04\x38]\0"
36166 /* 10751 */ "mov $\xFF\x01\x28, $\xFF\x02\x21[$\x03, $\xFF\x04\x38]\0"
36167 /* 10776 */ "mov $\xFF\x01\x23, $\xFF\x02\x21[$\x03, $\xFF\x04\x38]\0"
36168 /* 10801 */ "mov $\xFF\x01\x2B, $\xFF\x02\x21[$\x03, $\xFF\x04\x38]\0"
36169 /* 10826 */ "mov $\xFF\x01\x24, $\xFF\x02\x21[$\x03, $\xFF\x04\x38]\0"
36170 /* 10851 */ "mov $\xFF\x01\x28, $\xFF\x02\x1F[$\x03, $\xFF\x04\x39]\0"
36171 /* 10876 */ "mov $\xFF\x01\x23, $\xFF\x02\x1F[$\x03, $\xFF\x04\x39]\0"
36172 /* 10901 */ "mov $\xFF\x01\x2B, $\xFF\x02\x1F[$\x03, $\xFF\x04\x39]\0"
36173 /* 10926 */ "mov $\xFF\x01\x24, $\xFF\x02\x1F[$\x03, $\xFF\x04\x39]\0"
36174 /* 10951 */ "mov $\xFF\x01\x28, $\xFF\x02\x21[$\x03, $\xFF\x04\x39]\0"
36175 /* 10976 */ "mov $\xFF\x01\x23, $\xFF\x02\x21[$\x03, $\xFF\x04\x39]\0"
36176 /* 11001 */ "mov $\xFF\x01\x2B, $\xFF\x02\x21[$\x03, $\xFF\x04\x39]\0"
36177 /* 11026 */ "mov $\xFF\x01\x24, $\xFF\x02\x21[$\x03, $\xFF\x04\x39]\0"
36178 /* 11051 */ "mov $\xFF\x01\x1F[$\x03, $\xFF\x04\x38], $\xFF\x05\x28\0"
36179 /* 11076 */ "mov $\xFF\x01\x1F[$\x03, $\xFF\x04\x38], $\xFF\x05\x23\0"
36180 /* 11101 */ "mov $\xFF\x01\x1F[$\x03, $\xFF\x04\x38], $\xFF\x05\x2B\0"
36181 /* 11126 */ "mov $\xFF\x01\x1F[$\x03, $\xFF\x04\x38], $\xFF\x05\x24\0"
36182 /* 11151 */ "mov $\xFF\x01\x21[$\x03, $\xFF\x04\x38], $\xFF\x05\x28\0"
36183 /* 11176 */ "mov $\xFF\x01\x21[$\x03, $\xFF\x04\x38], $\xFF\x05\x23\0"
36184 /* 11201 */ "mov $\xFF\x01\x21[$\x03, $\xFF\x04\x38], $\xFF\x05\x2B\0"
36185 /* 11226 */ "mov $\xFF\x01\x21[$\x03, $\xFF\x04\x38], $\xFF\x05\x24\0"
36186 /* 11251 */ "mov $\xFF\x01\x1F[$\x03, $\xFF\x04\x39], $\xFF\x05\x28\0"
36187 /* 11276 */ "mov $\xFF\x01\x1F[$\x03, $\xFF\x04\x39], $\xFF\x05\x23\0"
36188 /* 11301 */ "mov $\xFF\x01\x1F[$\x03, $\xFF\x04\x39], $\xFF\x05\x2B\0"
36189 /* 11326 */ "mov $\xFF\x01\x1F[$\x03, $\xFF\x04\x39], $\xFF\x05\x24\0"
36190 /* 11351 */ "mov $\xFF\x01\x21[$\x03, $\xFF\x04\x39], $\xFF\x05\x28\0"
36191 /* 11376 */ "mov $\xFF\x01\x21[$\x03, $\xFF\x04\x39], $\xFF\x05\x23\0"
36192 /* 11401 */ "mov $\xFF\x01\x21[$\x03, $\xFF\x04\x39], $\xFF\x05\x2B\0"
36193 /* 11426 */ "mov $\xFF\x01\x21[$\x03, $\xFF\x04\x39], $\xFF\x05\x24\0"
36194 /* 11451 */ "mov $\xFF\x01\x23, $\xFF\x02\x3A[$\x03, $\xFF\x04\x20, vgx2]\0"
36195 /* 11482 */ "mov $\xFF\x01\x3A[$\x03, $\xFF\x04\x20, vgx2], $\xFF\x05\x23\0"
36196 /* 11513 */ "mov $\xFF\x01\x23, $\xFF\x02\x3A[$\x03, $\xFF\x04\x20, vgx4]\0"
36197 /* 11544 */ "mov $\xFF\x01\x3A[$\x03, $\xFF\x04\x20, vgx4], $\xFF\x05\x23\0"
36198 /* 11575 */ "movt $\x01, $\xFF\x03\x07\0"
36199 /* 11589 */ "smstart\0"
36200 /* 11597 */ "smstart sm\0"
36201 /* 11608 */ "smstart za\0"
36202 /* 11619 */ "smstop\0"
36203 /* 11626 */ "smstop sm\0"
36204 /* 11636 */ "smstop za\0"
36205 /* 11646 */ "mneg $\x01, $\x02, $\x03\0"
36206 /* 11662 */ "mvn $\xFF\x01\x0C.16b, $\xFF\x02\x0C.16b\0"
36207 /* 11685 */ "mvn $\xFF\x01\x0C.8b, $\xFF\x02\x0C.8b\0"
36208 /* 11706 */ "mvn $\x01, $\x03\0"
36209 /* 11717 */ "mvn $\x01, $\x03$\xFF\x04\x02\0"
36210 /* 11732 */ "orn $\x01, $\x02, $\x03\0"
36211 /* 11747 */ "movs $\xFF\x01\x06, $\xFF\x02\x06\0"
36212 /* 11763 */ "mov $\x01, $\x03\0"
36213 /* 11774 */ "orr $\x01, $\x02, $\x03\0"
36214 /* 11789 */ "mov $\xFF\x01\x06, $\xFF\x02\x06\0"
36215 /* 11804 */ "orr $\xFF\x01\x06, $\xFF\x01\x06, $\xFF\x03\x08\0"
36216 /* 11825 */ "orr $\xFF\x01\x09, $\xFF\x01\x09, $\xFF\x03\x0A\0"
36217 /* 11846 */ "orr $\xFF\x01\x0B, $\xFF\x01\x0B, $\xFF\x03\x04\0"
36218 /* 11867 */ "mov $\xFF\x01\x10, $\xFF\x02\x10\0"
36219 /* 11882 */ "mov $\xFF\x01\x0C.16b, $\xFF\x02\x0C.16b\0"
36220 /* 11905 */ "mov $\xFF\x01\x0C.8b, $\xFF\x02\x0C.8b\0"
36221 /* 11926 */ "pacia1716\0"
36222 /* 11936 */ "paciasp\0"
36223 /* 11944 */ "paciaz\0"
36224 /* 11951 */ "pacib1716\0"
36225 /* 11961 */ "pacibsp\0"
36226 /* 11969 */ "pacibz\0"
36227 /* 11976 */ "pacm\0"
36228 /* 11981 */ "pmov $\xFF\x01\x06, $\xFF\x02\x07\0"
36229 /* 11997 */ "pmov $\xFF\x01\x07, $\xFF\x04\x06\0"
36230 /* 12013 */ "prfb $\xFF\x01\x3C, $\xFF\x02\x07, [$\xFF\x03\x10]\0"
36231 /* 12037 */ "prfb $\xFF\x01\x3C, $\xFF\x02\x07, [$\x03]\0"
36232 /* 12059 */ "prfb $\xFF\x01\x3C, $\xFF\x02\x07, [$\xFF\x03\x0B]\0"
36233 /* 12083 */ "prfd $\xFF\x01\x3C, $\xFF\x02\x07, [$\xFF\x03\x10]\0"
36234 /* 12107 */ "prfd $\xFF\x01\x3C, $\xFF\x02\x07, [$\x03]\0"
36235 /* 12129 */ "prfd $\xFF\x01\x3C, $\xFF\x02\x07, [$\xFF\x03\x0B]\0"
36236 /* 12153 */ "prfh $\xFF\x01\x3C, $\xFF\x02\x07, [$\xFF\x03\x10]\0"
36237 /* 12177 */ "prfh $\xFF\x01\x3C, $\xFF\x02\x07, [$\x03]\0"
36238 /* 12199 */ "prfh $\xFF\x01\x3C, $\xFF\x02\x07, [$\xFF\x03\x0B]\0"
36239 /* 12223 */ "prfm $\xFF\x01\x3D, [$\x02, $\x03]\0"
36240 /* 12243 */ "prfm $\xFF\x01\x3D, [$\x02]\0"
36241 /* 12259 */ "prfum $\xFF\x01\x3D, [$\x02]\0"
36242 /* 12276 */ "prfw $\xFF\x01\x3C, $\xFF\x02\x07, [$\xFF\x03\x10]\0"
36243 /* 12300 */ "prfw $\xFF\x01\x3C, $\xFF\x02\x07, [$\x03]\0"
36244 /* 12322 */ "prfw $\xFF\x01\x3C, $\xFF\x02\x07, [$\xFF\x03\x0B]\0"
36245 /* 12346 */ "ptrues $\xFF\x01\x06\0"
36246 /* 12358 */ "ptrues $\xFF\x01\x10\0"
36247 /* 12370 */ "ptrues $\xFF\x01\x09\0"
36248 /* 12382 */ "ptrues $\xFF\x01\x0B\0"
36249 /* 12394 */ "ptrue $\xFF\x01\x06\0"
36250 /* 12405 */ "ptrue $\xFF\x01\x10\0"
36251 /* 12416 */ "ptrue $\xFF\x01\x09\0"
36252 /* 12427 */ "ptrue $\xFF\x01\x0B\0"
36253 /* 12438 */ "ret\0"
36254 /* 12442 */ "ngcs $\x01, $\x03\0"
36255 /* 12454 */ "ngc $\x01, $\x03\0"
36256 /* 12465 */ "asr $\x01, $\x02, $\x03\0"
36257 /* 12480 */ "sxtb $\x01, $\x02\0"
36258 /* 12492 */ "sxth $\x01, $\x02\0"
36259 /* 12504 */ "sxtw $\x01, $\x02\0"
36260 /* 12516 */ "mov $\xFF\x01\x06, $\xFF\x02\x07/m, $\xFF\x03\x06\0"
36261 /* 12539 */ "mov $\xFF\x01\x10, $\xFF\x02\x07/m, $\xFF\x03\x10\0"
36262 /* 12562 */ "mov $\xFF\x01\x09, $\xFF\x02\x07/m, $\xFF\x03\x09\0"
36263 /* 12585 */ "mov $\xFF\x01\x0B, $\xFF\x02\x07/m, $\xFF\x03\x0B\0"
36264 /* 12608 */ "smull $\x01, $\x02, $\x03\0"
36265 /* 12625 */ "smnegl $\x01, $\x02, $\x03\0"
36266 /* 12643 */ "sqdecb $\x01\0"
36267 /* 12653 */ "sqdecb $\x01, $\xFF\x03\x0E\0"
36268 /* 12669 */ "sqdecb $\x01, $\xFF\x02\x3E\0"
36269 /* 12685 */ "sqdecb $\x01, $\xFF\x02\x3E, $\xFF\x03\x0E\0"
36270 /* 12707 */ "sqdecd $\x01\0"
36271 /* 12717 */ "sqdecd $\x01, $\xFF\x03\x0E\0"
36272 /* 12733 */ "sqdecd $\x01, $\xFF\x02\x3E\0"
36273 /* 12749 */ "sqdecd $\x01, $\xFF\x02\x3E, $\xFF\x03\x0E\0"
36274 /* 12771 */ "sqdecd $\xFF\x01\x10\0"
36275 /* 12783 */ "sqdecd $\xFF\x01\x10, $\xFF\x03\x0E\0"
36276 /* 12801 */ "sqdech $\x01\0"
36277 /* 12811 */ "sqdech $\x01, $\xFF\x03\x0E\0"
36278 /* 12827 */ "sqdech $\x01, $\xFF\x02\x3E\0"
36279 /* 12843 */ "sqdech $\x01, $\xFF\x02\x3E, $\xFF\x03\x0E\0"
36280 /* 12865 */ "sqdech $\xFF\x01\x09\0"
36281 /* 12877 */ "sqdech $\xFF\x01\x09, $\xFF\x03\x0E\0"
36282 /* 12895 */ "sqdecw $\x01\0"
36283 /* 12905 */ "sqdecw $\x01, $\xFF\x03\x0E\0"
36284 /* 12921 */ "sqdecw $\x01, $\xFF\x02\x3E\0"
36285 /* 12937 */ "sqdecw $\x01, $\xFF\x02\x3E, $\xFF\x03\x0E\0"
36286 /* 12959 */ "sqdecw $\xFF\x01\x0B\0"
36287 /* 12971 */ "sqdecw $\xFF\x01\x0B, $\xFF\x03\x0E\0"
36288 /* 12989 */ "sqincb $\x01\0"
36289 /* 12999 */ "sqincb $\x01, $\xFF\x03\x0E\0"
36290 /* 13015 */ "sqincb $\x01, $\xFF\x02\x3E\0"
36291 /* 13031 */ "sqincb $\x01, $\xFF\x02\x3E, $\xFF\x03\x0E\0"
36292 /* 13053 */ "sqincd $\x01\0"
36293 /* 13063 */ "sqincd $\x01, $\xFF\x03\x0E\0"
36294 /* 13079 */ "sqincd $\x01, $\xFF\x02\x3E\0"
36295 /* 13095 */ "sqincd $\x01, $\xFF\x02\x3E, $\xFF\x03\x0E\0"
36296 /* 13117 */ "sqincd $\xFF\x01\x10\0"
36297 /* 13129 */ "sqincd $\xFF\x01\x10, $\xFF\x03\x0E\0"
36298 /* 13147 */ "sqinch $\x01\0"
36299 /* 13157 */ "sqinch $\x01, $\xFF\x03\x0E\0"
36300 /* 13173 */ "sqinch $\x01, $\xFF\x02\x3E\0"
36301 /* 13189 */ "sqinch $\x01, $\xFF\x02\x3E, $\xFF\x03\x0E\0"
36302 /* 13211 */ "sqinch $\xFF\x01\x09\0"
36303 /* 13223 */ "sqinch $\xFF\x01\x09, $\xFF\x03\x0E\0"
36304 /* 13241 */ "sqincw $\x01\0"
36305 /* 13251 */ "sqincw $\x01, $\xFF\x03\x0E\0"
36306 /* 13267 */ "sqincw $\x01, $\xFF\x02\x3E\0"
36307 /* 13283 */ "sqincw $\x01, $\xFF\x02\x3E, $\xFF\x03\x0E\0"
36308 /* 13305 */ "sqincw $\xFF\x01\x0B\0"
36309 /* 13317 */ "sqincw $\xFF\x01\x0B, $\xFF\x03\x0E\0"
36310 /* 13335 */ "st1b $\xFF\x01\x23, $\xFF\x02\x07, [$\xFF\x03\x10]\0"
36311 /* 13359 */ "st1b $\xFF\x01\x24, $\xFF\x02\x07, [$\xFF\x03\x0B]\0"
36312 /* 13383 */ "st1d $\xFF\x01\x23, $\xFF\x02\x07, [$\xFF\x03\x10]\0"
36313 /* 13407 */ "st1h $\xFF\x01\x23, $\xFF\x02\x07, [$\xFF\x03\x10]\0"
36314 /* 13431 */ "st1h $\xFF\x01\x24, $\xFF\x02\x07, [$\xFF\x03\x0B]\0"
36315 /* 13455 */ "st1q $\xFF\x01\x25, $\xFF\x02\x07, [$\xFF\x03\x10]\0"
36316 /* 13479 */ "st1w $\xFF\x01\x23, $\xFF\x02\x07, [$\xFF\x03\x10]\0"
36317 /* 13503 */ "st1w $\xFF\x01\x24, $\xFF\x02\x07, [$\xFF\x03\x0B]\0"
36318 /* 13527 */ "st1b $\xFF\x01\x28, $\xFF\x02\x29, [$\x03]\0"
36319 /* 13549 */ "st1b $\xFF\x01\x2A, $\xFF\x02\x29, [$\x03]\0"
36320 /* 13571 */ "st1b $\xFF\x01\x28, $\xFF\x02\x29, [$\x03]\0"
36321 /* 13593 */ "st1b $\xFF\x01\x23, $\xFF\x02\x07, [$\x03]\0"
36322 /* 13615 */ "st1b $\xFF\x01\x2B, $\xFF\x02\x07, [$\x03]\0"
36323 /* 13637 */ "st1b $\xFF\x01\x28, $\xFF\x02\x07, [$\x03]\0"
36324 /* 13659 */ "st1b $\xFF\x01\x24, $\xFF\x02\x07, [$\x03]\0"
36325 /* 13681 */ "st1d $\xFF\x01\x23, $\xFF\x02\x29, [$\x03]\0"
36326 /* 13703 */ "st1d $\xFF\x01\x23, $\xFF\x02\x29, [$\x03]\0"
36327 /* 13725 */ "st1d $\xFF\x01\x23, $\xFF\x02\x07, [$\x03]\0"
36328 /* 13747 */ "st1d $\xFF\x01\x25, $\xFF\x02\x07, [$\x03]\0"
36329 /* 13769 */ "st1 $\xFF\x02\x2C, [$\x01], #64\0"
36330 /* 13789 */ "st1 $\xFF\x02\x2D, [$\x01], #32\0"
36331 /* 13809 */ "st1 $\xFF\x02\x2E, [$\x01], #64\0"
36332 /* 13829 */ "st1 $\xFF\x02\x2F, [$\x01], #32\0"
36333 /* 13849 */ "st1 $\xFF\x02\x30, [$\x01], #32\0"
36334 /* 13869 */ "st1 $\xFF\x02\x31, [$\x01], #64\0"
36335 /* 13889 */ "st1 $\xFF\x02\x32, [$\x01], #32\0"
36336 /* 13909 */ "st1 $\xFF\x02\x33, [$\x01], #64\0"
36337 /* 13929 */ "st1h $\xFF\x01\x2B, $\xFF\x02\x29, [$\x03]\0"
36338 /* 13951 */ "st1h $\xFF\x01\x34, $\xFF\x02\x29, [$\x03]\0"
36339 /* 13973 */ "st1h $\xFF\x01\x2B, $\xFF\x02\x29, [$\x03]\0"
36340 /* 13995 */ "st1h $\xFF\x01\x23, $\xFF\x02\x07, [$\x03]\0"
36341 /* 14017 */ "st1h $\xFF\x01\x2B, $\xFF\x02\x07, [$\x03]\0"
36342 /* 14039 */ "st1h $\xFF\x01\x24, $\xFF\x02\x07, [$\x03]\0"
36343 /* 14061 */ "st1 $\xFF\x02\x2C, [$\x01], #16\0"
36344 /* 14081 */ "st1 $\xFF\x02\x2D, [$\x01], #8\0"
36345 /* 14100 */ "st1 $\xFF\x02\x2E, [$\x01], #16\0"
36346 /* 14120 */ "st1 $\xFF\x02\x2F, [$\x01], #8\0"
36347 /* 14139 */ "st1 $\xFF\x02\x30, [$\x01], #8\0"
36348 /* 14158 */ "st1 $\xFF\x02\x31, [$\x01], #16\0"
36349 /* 14178 */ "st1 $\xFF\x02\x32, [$\x01], #8\0"
36350 /* 14197 */ "st1 $\xFF\x02\x33, [$\x01], #16\0"
36351 /* 14217 */ "st1 $\xFF\x02\x2C, [$\x01], #48\0"
36352 /* 14237 */ "st1 $\xFF\x02\x2D, [$\x01], #24\0"
36353 /* 14257 */ "st1 $\xFF\x02\x2E, [$\x01], #48\0"
36354 /* 14277 */ "st1 $\xFF\x02\x2F, [$\x01], #24\0"
36355 /* 14297 */ "st1 $\xFF\x02\x30, [$\x01], #24\0"
36356 /* 14317 */ "st1 $\xFF\x02\x31, [$\x01], #48\0"
36357 /* 14337 */ "st1 $\xFF\x02\x32, [$\x01], #24\0"
36358 /* 14357 */ "st1 $\xFF\x02\x33, [$\x01], #48\0"
36359 /* 14377 */ "st1 $\xFF\x02\x2C, [$\x01], #32\0"
36360 /* 14397 */ "st1 $\xFF\x02\x2D, [$\x01], #16\0"
36361 /* 14417 */ "st1 $\xFF\x02\x2E, [$\x01], #32\0"
36362 /* 14437 */ "st1 $\xFF\x02\x2F, [$\x01], #16\0"
36363 /* 14457 */ "st1 $\xFF\x02\x30, [$\x01], #16\0"
36364 /* 14477 */ "st1 $\xFF\x02\x31, [$\x01], #32\0"
36365 /* 14497 */ "st1 $\xFF\x02\x32, [$\x01], #16\0"
36366 /* 14517 */ "st1 $\xFF\x02\x33, [$\x01], #32\0"
36367 /* 14537 */ "st1w $\xFF\x01\x24, $\xFF\x02\x29, [$\x03]\0"
36368 /* 14559 */ "st1w $\xFF\x01\x24, $\xFF\x02\x29, [$\x03]\0"
36369 /* 14581 */ "st1w $\xFF\x01\x23, $\xFF\x02\x07, [$\x03]\0"
36370 /* 14603 */ "st1w $\xFF\x01\x24, $\xFF\x02\x07, [$\x03]\0"
36371 /* 14625 */ "st1w $\xFF\x01\x25, $\xFF\x02\x07, [$\x03]\0"
36372 /* 14647 */ "st1b {$\xFF\x01\x1F[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07, [$\x05]\0"
36373 /* 14681 */ "st1d {$\xFF\x01\x1F[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07, [$\x05]\0"
36374 /* 14715 */ "st1h {$\xFF\x01\x1F[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07, [$\x05]\0"
36375 /* 14749 */ "st1q {$\xFF\x01\x1F[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07, [$\x05]\0"
36376 /* 14783 */ "st1w {$\xFF\x01\x1F[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07, [$\x05]\0"
36377 /* 14817 */ "st1b {$\xFF\x01\x21[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07, [$\x05]\0"
36378 /* 14851 */ "st1d {$\xFF\x01\x21[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07, [$\x05]\0"
36379 /* 14885 */ "st1h {$\xFF\x01\x21[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07, [$\x05]\0"
36380 /* 14919 */ "st1q {$\xFF\x01\x21[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07, [$\x05]\0"
36381 /* 14953 */ "st1w {$\xFF\x01\x21[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07, [$\x05]\0"
36382 /* 14987 */ "st1 $\xFF\x02\x34$\xFF\x03\x19, [$\x01], #2\0"
36383 /* 15010 */ "st1 $\xFF\x02\x35$\xFF\x03\x19, [$\x01], #4\0"
36384 /* 15033 */ "st1 $\xFF\x02\x36$\xFF\x03\x19, [$\x01], #8\0"
36385 /* 15056 */ "st1 $\xFF\x02\x2A$\xFF\x03\x19, [$\x01], #1\0"
36386 /* 15079 */ "st2b $\xFF\x01\x28, $\xFF\x02\x07, [$\x03]\0"
36387 /* 15101 */ "st2d $\xFF\x01\x23, $\xFF\x02\x07, [$\x03]\0"
36388 /* 15123 */ "st2g $\x01, [$\x02]\0"
36389 /* 15137 */ "st2h $\xFF\x01\x2B, $\xFF\x02\x07, [$\x03]\0"
36390 /* 15159 */ "st2q $\xFF\x01\x25, $\xFF\x02\x07, [$\x03]\0"
36391 /* 15181 */ "st2 $\xFF\x02\x2C, [$\x01], #32\0"
36392 /* 15201 */ "st2 $\xFF\x02\x2E, [$\x01], #32\0"
36393 /* 15221 */ "st2 $\xFF\x02\x2F, [$\x01], #16\0"
36394 /* 15241 */ "st2 $\xFF\x02\x30, [$\x01], #16\0"
36395 /* 15261 */ "st2 $\xFF\x02\x31, [$\x01], #32\0"
36396 /* 15281 */ "st2 $\xFF\x02\x32, [$\x01], #16\0"
36397 /* 15301 */ "st2 $\xFF\x02\x33, [$\x01], #32\0"
36398 /* 15321 */ "st2w $\xFF\x01\x24, $\xFF\x02\x07, [$\x03]\0"
36399 /* 15343 */ "st2 $\xFF\x02\x34$\xFF\x03\x19, [$\x01], #4\0"
36400 /* 15366 */ "st2 $\xFF\x02\x35$\xFF\x03\x19, [$\x01], #8\0"
36401 /* 15389 */ "st2 $\xFF\x02\x36$\xFF\x03\x19, [$\x01], #16\0"
36402 /* 15413 */ "st2 $\xFF\x02\x2A$\xFF\x03\x19, [$\x01], #2\0"
36403 /* 15436 */ "st3b $\xFF\x01\x28, $\xFF\x02\x07, [$\x03]\0"
36404 /* 15458 */ "st3d $\xFF\x01\x23, $\xFF\x02\x07, [$\x03]\0"
36405 /* 15480 */ "st3h $\xFF\x01\x2B, $\xFF\x02\x07, [$\x03]\0"
36406 /* 15502 */ "st3q $\xFF\x01\x25, $\xFF\x02\x07, [$\x03]\0"
36407 /* 15524 */ "st3 $\xFF\x02\x2C, [$\x01], #48\0"
36408 /* 15544 */ "st3 $\xFF\x02\x2E, [$\x01], #48\0"
36409 /* 15564 */ "st3 $\xFF\x02\x2F, [$\x01], #24\0"
36410 /* 15584 */ "st3 $\xFF\x02\x30, [$\x01], #24\0"
36411 /* 15604 */ "st3 $\xFF\x02\x31, [$\x01], #48\0"
36412 /* 15624 */ "st3 $\xFF\x02\x32, [$\x01], #24\0"
36413 /* 15644 */ "st3 $\xFF\x02\x33, [$\x01], #48\0"
36414 /* 15664 */ "st3w $\xFF\x01\x24, $\xFF\x02\x07, [$\x03]\0"
36415 /* 15686 */ "st3 $\xFF\x02\x34$\xFF\x03\x19, [$\x01], #6\0"
36416 /* 15709 */ "st3 $\xFF\x02\x35$\xFF\x03\x19, [$\x01], #12\0"
36417 /* 15733 */ "st3 $\xFF\x02\x36$\xFF\x03\x19, [$\x01], #24\0"
36418 /* 15757 */ "st3 $\xFF\x02\x2A$\xFF\x03\x19, [$\x01], #3\0"
36419 /* 15780 */ "st4b $\xFF\x01\x28, $\xFF\x02\x07, [$\x03]\0"
36420 /* 15802 */ "st4d $\xFF\x01\x23, $\xFF\x02\x07, [$\x03]\0"
36421 /* 15824 */ "st4 $\xFF\x02\x2C, [$\x01], #64\0"
36422 /* 15844 */ "st4 $\xFF\x02\x2E, [$\x01], #64\0"
36423 /* 15864 */ "st4 $\xFF\x02\x2F, [$\x01], #32\0"
36424 /* 15884 */ "st4 $\xFF\x02\x30, [$\x01], #32\0"
36425 /* 15904 */ "st4 $\xFF\x02\x31, [$\x01], #64\0"
36426 /* 15924 */ "st4 $\xFF\x02\x32, [$\x01], #32\0"
36427 /* 15944 */ "st4 $\xFF\x02\x33, [$\x01], #64\0"
36428 /* 15964 */ "st4h $\xFF\x01\x2B, $\xFF\x02\x07, [$\x03]\0"
36429 /* 15986 */ "st4q $\xFF\x01\x25, $\xFF\x02\x07, [$\x03]\0"
36430 /* 16008 */ "st4w $\xFF\x01\x24, $\xFF\x02\x07, [$\x03]\0"
36431 /* 16030 */ "st4 $\xFF\x02\x34$\xFF\x03\x19, [$\x01], #8\0"
36432 /* 16053 */ "st4 $\xFF\x02\x35$\xFF\x03\x19, [$\x01], #16\0"
36433 /* 16077 */ "st4 $\xFF\x02\x36$\xFF\x03\x19, [$\x01], #32\0"
36434 /* 16101 */ "st4 $\xFF\x02\x2A$\xFF\x03\x19, [$\x01], #4\0"
36435 /* 16124 */ "stgp $\x01, $\x02, [$\x03]\0"
36436 /* 16142 */ "stg $\x01, [$\x02]\0"
36437 /* 16155 */ "stlurb $\x01, [$\x02]\0"
36438 /* 16171 */ "stlurh $\x01, [$\x02]\0"
36439 /* 16187 */ "stlur $\x01, [$\x02]\0"
36440 /* 16202 */ "stnp $\x01, $\x02, [$\x03]\0"
36441 /* 16220 */ "stnt1b $\xFF\x01\x28, $\xFF\x02\x29, [$\x03]\0"
36442 /* 16244 */ "stnt1b $\xFF\x01\x2A, $\xFF\x02\x29, [$\x03]\0"
36443 /* 16268 */ "stnt1b $\xFF\x01\x28, $\xFF\x02\x29, [$\x03]\0"
36444 /* 16292 */ "stnt1b $\xFF\x01\x28, $\xFF\x02\x07, [$\x03]\0"
36445 /* 16316 */ "stnt1b $\xFF\x01\x23, $\xFF\x02\x07, [$\xFF\x03\x10]\0"
36446 /* 16342 */ "stnt1b $\xFF\x01\x24, $\xFF\x02\x07, [$\xFF\x03\x0B]\0"
36447 /* 16368 */ "stnt1d $\xFF\x01\x23, $\xFF\x02\x29, [$\x03]\0"
36448 /* 16392 */ "stnt1d $\xFF\x01\x23, $\xFF\x02\x29, [$\x03]\0"
36449 /* 16416 */ "stnt1d $\xFF\x01\x23, $\xFF\x02\x07, [$\x03]\0"
36450 /* 16440 */ "stnt1d $\xFF\x01\x23, $\xFF\x02\x07, [$\xFF\x03\x10]\0"
36451 /* 16466 */ "stnt1h $\xFF\x01\x2B, $\xFF\x02\x29, [$\x03]\0"
36452 /* 16490 */ "stnt1h $\xFF\x01\x34, $\xFF\x02\x29, [$\x03]\0"
36453 /* 16514 */ "stnt1h $\xFF\x01\x2B, $\xFF\x02\x29, [$\x03]\0"
36454 /* 16538 */ "stnt1h $\xFF\x01\x2B, $\xFF\x02\x07, [$\x03]\0"
36455 /* 16562 */ "stnt1h $\xFF\x01\x23, $\xFF\x02\x07, [$\xFF\x03\x10]\0"
36456 /* 16588 */ "stnt1h $\xFF\x01\x24, $\xFF\x02\x07, [$\xFF\x03\x0B]\0"
36457 /* 16614 */ "stnt1w $\xFF\x01\x24, $\xFF\x02\x29, [$\x03]\0"
36458 /* 16638 */ "stnt1w $\xFF\x01\x24, $\xFF\x02\x29, [$\x03]\0"
36459 /* 16662 */ "stnt1w $\xFF\x01\x24, $\xFF\x02\x07, [$\x03]\0"
36460 /* 16686 */ "stnt1w $\xFF\x01\x23, $\xFF\x02\x07, [$\xFF\x03\x10]\0"
36461 /* 16712 */ "stnt1w $\xFF\x01\x24, $\xFF\x02\x07, [$\xFF\x03\x0B]\0"
36462 /* 16738 */ "stp $\x01, $\x02, [$\x03]\0"
36463 /* 16755 */ "strb $\x01, [$\x02, $\x03]\0"
36464 /* 16773 */ "strb $\x01, [$\x02]\0"
36465 /* 16787 */ "str $\x01, [$\x02, $\x03]\0"
36466 /* 16804 */ "str $\x01, [$\x02]\0"
36467 /* 16817 */ "strh $\x01, [$\x02, $\x03]\0"
36468 /* 16835 */ "strh $\x01, [$\x02]\0"
36469 /* 16849 */ "str $\xFF\x01\x07, [$\x02]\0"
36470 /* 16864 */ "str $\xFF\x01\x37[$\x02, $\xFF\x03\x20], [$\x04]\0"
36471 /* 16889 */ "sttnp $\x01, $\x02, [$\x03]\0"
36472 /* 16908 */ "sttp $\x01, $\x02, [$\x03]\0"
36473 /* 16926 */ "sttrb $\x01, [$\x02]\0"
36474 /* 16941 */ "sttrh $\x01, [$\x02]\0"
36475 /* 16956 */ "sttr $\x01, [$\x02]\0"
36476 /* 16970 */ "sturb $\x01, [$\x02]\0"
36477 /* 16985 */ "stur $\x01, [$\x02]\0"
36478 /* 16999 */ "sturh $\x01, [$\x02]\0"
36479 /* 17014 */ "stz2g $\x01, [$\x02]\0"
36480 /* 17029 */ "stzg $\x01, [$\x02]\0"
36481 /* 17043 */ "subpt $\x01, $\x02, $\x03\0"
36482 /* 17060 */ "cmp $\x02, $\xFF\x03\x01\0"
36483 /* 17073 */ "cmp $\x02, $\x03\0"
36484 /* 17084 */ "cmp $\x02, $\x03$\xFF\x04\x02\0"
36485 /* 17099 */ "negs $\x01, $\x03\0"
36486 /* 17111 */ "negs $\x01, $\x03$\xFF\x04\x02\0"
36487 /* 17127 */ "subs $\x01, $\x02, $\x03\0"
36488 /* 17143 */ "cmp $\x02, $\x03$\xFF\x04\x03\0"
36489 /* 17158 */ "neg $\x01, $\x03\0"
36490 /* 17169 */ "neg $\x01, $\x03$\xFF\x04\x02\0"
36491 /* 17184 */ "sub $\x01, $\x02, $\x03\0"
36492 /* 17199 */ "sysp $\x01, $\xFF\x02\x3F, $\xFF\x03\x3F, $\x04\0"
36493 /* 17223 */ "sys $\x01, $\xFF\x02\x3F, $\xFF\x03\x3F, $\x04\0"
36494 /* 17246 */ "lsr $\x01, $\x02, $\x03\0"
36495 /* 17261 */ "uxtb $\x01, $\x02\0"
36496 /* 17273 */ "uxth $\x01, $\x02\0"
36497 /* 17285 */ "uxtw $\x01, $\x02\0"
36498 /* 17297 */ "umull $\x01, $\x02, $\x03\0"
36499 /* 17314 */ "mov $\x01, $\xFF\x02\x0C.s$\xFF\x03\x19\0"
36500 /* 17333 */ "mov $\x01, $\xFF\x02\x0C.d$\xFF\x03\x19\0"
36501 /* 17352 */ "umnegl $\x01, $\x02, $\x03\0"
36502 /* 17370 */ "uqdecb $\x01\0"
36503 /* 17380 */ "uqdecb $\x01, $\xFF\x03\x0E\0"
36504 /* 17396 */ "uqdecd $\x01\0"
36505 /* 17406 */ "uqdecd $\x01, $\xFF\x03\x0E\0"
36506 /* 17422 */ "uqdecd $\xFF\x01\x10\0"
36507 /* 17434 */ "uqdecd $\xFF\x01\x10, $\xFF\x03\x0E\0"
36508 /* 17452 */ "uqdech $\x01\0"
36509 /* 17462 */ "uqdech $\x01, $\xFF\x03\x0E\0"
36510 /* 17478 */ "uqdech $\xFF\x01\x09\0"
36511 /* 17490 */ "uqdech $\xFF\x01\x09, $\xFF\x03\x0E\0"
36512 /* 17508 */ "uqdecw $\x01\0"
36513 /* 17518 */ "uqdecw $\x01, $\xFF\x03\x0E\0"
36514 /* 17534 */ "uqdecw $\xFF\x01\x0B\0"
36515 /* 17546 */ "uqdecw $\xFF\x01\x0B, $\xFF\x03\x0E\0"
36516 /* 17564 */ "uqincb $\x01\0"
36517 /* 17574 */ "uqincb $\x01, $\xFF\x03\x0E\0"
36518 /* 17590 */ "uqincd $\x01\0"
36519 /* 17600 */ "uqincd $\x01, $\xFF\x03\x0E\0"
36520 /* 17616 */ "uqincd $\xFF\x01\x10\0"
36521 /* 17628 */ "uqincd $\xFF\x01\x10, $\xFF\x03\x0E\0"
36522 /* 17646 */ "uqinch $\x01\0"
36523 /* 17656 */ "uqinch $\x01, $\xFF\x03\x0E\0"
36524 /* 17672 */ "uqinch $\xFF\x01\x09\0"
36525 /* 17684 */ "uqinch $\xFF\x01\x09, $\xFF\x03\x0E\0"
36526 /* 17702 */ "uqincw $\x01\0"
36527 /* 17712 */ "uqincw $\x01, $\xFF\x03\x0E\0"
36528 /* 17728 */ "uqincw $\xFF\x01\x0B\0"
36529 /* 17740 */ "uqincw $\xFF\x01\x0B, $\xFF\x03\x0E\0"
36530 /* 17758 */ "xpaclri\0"
36531 /* 17766 */ "zero {za}\0"
36532 /* 17776 */ "zero {za0.h}\0"
36533 /* 17789 */ "zero {za1.h}\0"
36534 /* 17802 */ "zero {za0.s}\0"
36535 /* 17815 */ "zero {za1.s}\0"
36536 /* 17828 */ "zero {za2.s}\0"
36537 /* 17841 */ "zero {za3.s}\0"
36538 /* 17854 */ "zero {za0.s,za1.s}\0"
36539 /* 17873 */ "zero {za0.s,za3.s}\0"
36540 /* 17892 */ "zero {za1.s,za2.s}\0"
36541 /* 17911 */ "zero {za2.s,za3.s}\0"
36542 /* 17930 */ "zero {za0.s,za1.s,za2.s}\0"
36543 /* 17955 */ "zero {za0.s,za1.s,za3.s}\0"
36544 /* 17980 */ "zero {za0.s,za2.s,za3.s}\0"
36545 /* 18005 */ "zero {za1.s,za2.s,za3.s}\0"
36546 ;
36547
36548#ifndef NDEBUG
36549 static struct SortCheck {
36550 SortCheck(ArrayRef<PatternsForOpcode> OpToPatterns) {
36551 assert(std::is_sorted(
36552 OpToPatterns.begin(), OpToPatterns.end(),
36553 [](const PatternsForOpcode &L, const PatternsForOpcode &R) {
36554 return L.Opcode < R.Opcode;
36555 }) &&
36556 "tablegen failed to sort opcode patterns");
36557 }
36558 } sortCheckVar(OpToPatterns);
36559#endif
36560
36561 AliasMatchingData M {
36562 .OpToPatterns: ArrayRef(OpToPatterns),
36563 .Patterns: ArrayRef(Patterns),
36564 .PatternConds: ArrayRef(Conds),
36565 .AsmStrings: StringRef(AsmStrings, std::size(AsmStrings)),
36566 .ValidateMCOperand: &AArch64InstPrinterValidateMCOperand,
36567 };
36568 const char *AsmString = matchAliasPatterns(MI, STI: &STI, M);
36569 if (!AsmString) return false;
36570
36571 unsigned I = 0;
36572 while (AsmString[I] != ' ' && AsmString[I] != '\t' &&
36573 AsmString[I] != '$' && AsmString[I] != '\0')
36574 ++I;
36575 OS << '\t' << StringRef(AsmString, I);
36576 if (AsmString[I] != '\0') {
36577 if (AsmString[I] == ' ' || AsmString[I] == '\t') {
36578 OS << '\t';
36579 ++I;
36580 }
36581 do {
36582 if (AsmString[I] == '$') {
36583 ++I;
36584 if (AsmString[I] == (char)0xff) {
36585 ++I;
36586 int OpIdx = AsmString[I++] - 1;
36587 int PrintMethodIdx = AsmString[I++] - 1;
36588 printCustomAliasOperand(MI, Address, OpIdx, PrintMethodIdx, STI, O&: OS);
36589 } else
36590 printOperand(MI, OpNo: unsigned(AsmString[I++]) - 1, STI, O&: OS);
36591 } else {
36592 OS << AsmString[I++];
36593 }
36594 } while (AsmString[I] != '\0');
36595 }
36596
36597 return true;
36598}
36599
36600void AArch64InstPrinter::printCustomAliasOperand(
36601 const MCInst *MI, uint64_t Address, unsigned OpIdx,
36602 unsigned PrintMethodIdx,
36603 const MCSubtargetInfo &STI,
36604 raw_ostream &OS) {
36605 switch (PrintMethodIdx) {
36606 default:
36607 llvm_unreachable("Unknown PrintMethod kind");
36608 break;
36609 case 0:
36610 printAddSubImm(MI, OpNum: OpIdx, STI, O&: OS);
36611 break;
36612 case 1:
36613 printShifter(MI, OpNum: OpIdx, STI, O&: OS);
36614 break;
36615 case 2:
36616 printArithExtend(MI, OpNum: OpIdx, STI, O&: OS);
36617 break;
36618 case 3:
36619 printLogicalImm<int32_t>(MI, OpNum: OpIdx, STI, O&: OS);
36620 break;
36621 case 4:
36622 printLogicalImm<int64_t>(MI, OpNum: OpIdx, STI, O&: OS);
36623 break;
36624 case 5:
36625 printSVERegOp<'b'>(MI, OpNum: OpIdx, STI, O&: OS);
36626 break;
36627 case 6:
36628 printSVERegOp<>(MI, OpNum: OpIdx, STI, O&: OS);
36629 break;
36630 case 7:
36631 printLogicalImm<int8_t>(MI, OpNum: OpIdx, STI, O&: OS);
36632 break;
36633 case 8:
36634 printSVERegOp<'h'>(MI, OpNum: OpIdx, STI, O&: OS);
36635 break;
36636 case 9:
36637 printLogicalImm<int16_t>(MI, OpNum: OpIdx, STI, O&: OS);
36638 break;
36639 case 10:
36640 printSVERegOp<'s'>(MI, OpNum: OpIdx, STI, O&: OS);
36641 break;
36642 case 11:
36643 printVRegOperand(MI, OpNo: OpIdx, STI, O&: OS);
36644 break;
36645 case 12:
36646 printImm(MI, OpNo: OpIdx, STI, O&: OS);
36647 break;
36648 case 13:
36649 printSVEPattern(MI, OpNum: OpIdx, STI, O&: OS);
36650 break;
36651 case 14:
36652 printImm8OptLsl<int8_t>(MI, OpNum: OpIdx, STI, O&: OS);
36653 break;
36654 case 15:
36655 printSVERegOp<'d'>(MI, OpNum: OpIdx, STI, O&: OS);
36656 break;
36657 case 16:
36658 printImm8OptLsl<int64_t>(MI, OpNum: OpIdx, STI, O&: OS);
36659 break;
36660 case 17:
36661 printImm8OptLsl<int16_t>(MI, OpNum: OpIdx, STI, O&: OS);
36662 break;
36663 case 18:
36664 printImm8OptLsl<int32_t>(MI, OpNum: OpIdx, STI, O&: OS);
36665 break;
36666 case 19:
36667 printInverseCondCode(MI, OpNum: OpIdx, STI, O&: OS);
36668 break;
36669 case 20:
36670 printSVELogicalImm<int16_t>(MI, OpNum: OpIdx, STI, O&: OS);
36671 break;
36672 case 21:
36673 printSVELogicalImm<int32_t>(MI, OpNum: OpIdx, STI, O&: OS);
36674 break;
36675 case 22:
36676 printSVELogicalImm<int64_t>(MI, OpNum: OpIdx, STI, O&: OS);
36677 break;
36678 case 23:
36679 printZPRasFPR<8>(MI, OpNum: OpIdx, STI, O&: OS);
36680 break;
36681 case 24:
36682 printVectorIndex(MI, OpNum: OpIdx, STI, O&: OS);
36683 break;
36684 case 25:
36685 printZPRasFPR<64>(MI, OpNum: OpIdx, STI, O&: OS);
36686 break;
36687 case 26:
36688 printZPRasFPR<16>(MI, OpNum: OpIdx, STI, O&: OS);
36689 break;
36690 case 27:
36691 printSVERegOp<'q'>(MI, OpNum: OpIdx, STI, O&: OS);
36692 break;
36693 case 28:
36694 printZPRasFPR<128>(MI, OpNum: OpIdx, STI, O&: OS);
36695 break;
36696 case 29:
36697 printZPRasFPR<32>(MI, OpNum: OpIdx, STI, O&: OS);
36698 break;
36699 case 30:
36700 printMatrixTileVector<0>(MI, OpNum: OpIdx, STI, O&: OS);
36701 break;
36702 case 31:
36703 printMatrixIndex(MI, OpNum: OpIdx, STI, O&: OS);
36704 break;
36705 case 32:
36706 printMatrixTileVector<1>(MI, OpNum: OpIdx, STI, O&: OS);
36707 break;
36708 case 33:
36709 printFPImmOperand(MI, OpNum: OpIdx, STI, O&: OS);
36710 break;
36711 case 34:
36712 printTypedVectorList<0,'d'>(MI, OpNum: OpIdx, STI, O&: OS);
36713 break;
36714 case 35:
36715 printTypedVectorList<0,'s'>(MI, OpNum: OpIdx, STI, O&: OS);
36716 break;
36717 case 36:
36718 printTypedVectorList<0,'q'>(MI, OpNum: OpIdx, STI, O&: OS);
36719 break;
36720 case 37:
36721 printBTIHintOp(MI, OpNum: OpIdx, STI, O&: OS);
36722 break;
36723 case 38:
36724 printPSBHintOp(MI, OpNum: OpIdx, STI, O&: OS);
36725 break;
36726 case 39:
36727 printTypedVectorList<0,'b'>(MI, OpNum: OpIdx, STI, O&: OS);
36728 break;
36729 case 40:
36730 printPredicateAsCounter<0>(MI, OpNum: OpIdx, STI, O&: OS);
36731 break;
36732 case 41:
36733 printTypedVectorList<0, 'b'>(MI, OpNum: OpIdx, STI, O&: OS);
36734 break;
36735 case 42:
36736 printTypedVectorList<0,'h'>(MI, OpNum: OpIdx, STI, O&: OS);
36737 break;
36738 case 43:
36739 printTypedVectorList<16, 'b'>(MI, OpNum: OpIdx, STI, O&: OS);
36740 break;
36741 case 44:
36742 printTypedVectorList<1, 'd'>(MI, OpNum: OpIdx, STI, O&: OS);
36743 break;
36744 case 45:
36745 printTypedVectorList<2, 'd'>(MI, OpNum: OpIdx, STI, O&: OS);
36746 break;
36747 case 46:
36748 printTypedVectorList<2, 's'>(MI, OpNum: OpIdx, STI, O&: OS);
36749 break;
36750 case 47:
36751 printTypedVectorList<4, 'h'>(MI, OpNum: OpIdx, STI, O&: OS);
36752 break;
36753 case 48:
36754 printTypedVectorList<4, 's'>(MI, OpNum: OpIdx, STI, O&: OS);
36755 break;
36756 case 49:
36757 printTypedVectorList<8, 'b'>(MI, OpNum: OpIdx, STI, O&: OS);
36758 break;
36759 case 50:
36760 printTypedVectorList<8, 'h'>(MI, OpNum: OpIdx, STI, O&: OS);
36761 break;
36762 case 51:
36763 printTypedVectorList<0, 'h'>(MI, OpNum: OpIdx, STI, O&: OS);
36764 break;
36765 case 52:
36766 printTypedVectorList<0, 's'>(MI, OpNum: OpIdx, STI, O&: OS);
36767 break;
36768 case 53:
36769 printTypedVectorList<0, 'd'>(MI, OpNum: OpIdx, STI, O&: OS);
36770 break;
36771 case 54:
36772 printMatrix<0>(MI, OpNum: OpIdx, STI, O&: OS);
36773 break;
36774 case 55:
36775 printImmRangeScale<2, 1>(MI, OpNum: OpIdx, STI, O&: OS);
36776 break;
36777 case 56:
36778 printImmRangeScale<4, 3>(MI, OpNum: OpIdx, STI, O&: OS);
36779 break;
36780 case 57:
36781 printMatrix<64>(MI, OpNum: OpIdx, STI, O&: OS);
36782 break;
36783 case 58:
36784 printImmHex(MI, OpNo: OpIdx, STI, O&: OS);
36785 break;
36786 case 59:
36787 printPrefetchOp<true>(MI, OpNum: OpIdx, STI, O&: OS);
36788 break;
36789 case 60:
36790 printPrefetchOp(MI, OpNum: OpIdx, STI, O&: OS);
36791 break;
36792 case 61:
36793 printGPR64as32(MI, OpNum: OpIdx, STI, O&: OS);
36794 break;
36795 case 62:
36796 printSysCROperand(MI, OpNo: OpIdx, STI, O&: OS);
36797 break;
36798 }
36799}
36800
36801static bool AArch64InstPrinterValidateMCOperand(const MCOperand &MCOp,
36802 const MCSubtargetInfo &STI,
36803 unsigned PredicateIndex) {
36804 switch (PredicateIndex) {
36805 default:
36806 llvm_unreachable("Unknown MCOperandPredicate kind");
36807 break;
36808 case 1: {
36809
36810 if (!MCOp.isImm())
36811 return false;
36812 int64_t Val = AArch64_AM::decodeLogicalImmediate(val: MCOp.getImm(), regSize: 64);
36813 return AArch64_AM::isSVEMaskOfIdenticalElements<int8_t>(Imm: Val);
36814
36815 }
36816 case 2: {
36817
36818 if (!MCOp.isImm())
36819 return false;
36820 int64_t Val = AArch64_AM::decodeLogicalImmediate(val: MCOp.getImm(), regSize: 64);
36821 return AArch64_AM::isSVEMaskOfIdenticalElements<int16_t>(Imm: Val);
36822
36823 }
36824 case 3: {
36825
36826 if (!MCOp.isImm())
36827 return false;
36828 int64_t Val = AArch64_AM::decodeLogicalImmediate(val: MCOp.getImm(), regSize: 64);
36829 return AArch64_AM::isSVEMaskOfIdenticalElements<int32_t>(Imm: Val);
36830
36831 }
36832 case 4: {
36833
36834 return MCOp.isImm() &&
36835 MCOp.getImm() != AArch64CC::AL &&
36836 MCOp.getImm() != AArch64CC::NV;
36837
36838 }
36839 case 5: {
36840
36841 if (!MCOp.isImm())
36842 return false;
36843 int64_t Val = AArch64_AM::decodeLogicalImmediate(val: MCOp.getImm(), regSize: 64);
36844 return AArch64_AM::isSVEMaskOfIdenticalElements<int16_t>(Imm: Val) &&
36845 AArch64_AM::isSVEMoveMaskPreferredLogicalImmediate(Imm: Val);
36846
36847 }
36848 case 6: {
36849
36850 if (!MCOp.isImm())
36851 return false;
36852 int64_t Val = AArch64_AM::decodeLogicalImmediate(val: MCOp.getImm(), regSize: 64);
36853 return AArch64_AM::isSVEMaskOfIdenticalElements<int32_t>(Imm: Val) &&
36854 AArch64_AM::isSVEMoveMaskPreferredLogicalImmediate(Imm: Val);
36855
36856 }
36857 case 7: {
36858
36859 if (!MCOp.isImm())
36860 return false;
36861 int64_t Val = AArch64_AM::decodeLogicalImmediate(val: MCOp.getImm(), regSize: 64);
36862 return AArch64_AM::isSVEMaskOfIdenticalElements<int64_t>(Imm: Val) &&
36863 AArch64_AM::isSVEMoveMaskPreferredLogicalImmediate(Imm: Val);
36864
36865 }
36866 case 8: {
36867
36868 // "bti" is an alias to "hint" only for certain values of CRm:Op2 fields.
36869 if (!MCOp.isImm())
36870 return false;
36871 return AArch64BTIHint::lookupBTIByEncoding(Encoding: MCOp.getImm() ^ 32) != nullptr;
36872
36873 }
36874 case 9: {
36875
36876 // Check, if operand is valid, to fix exhaustive aliasing in disassembly.
36877 // "psb" is an alias to "hint" only for certain values of CRm:Op2 fields.
36878 if (!MCOp.isImm())
36879 return false;
36880 return AArch64PSBHint::lookupPSBByEncoding(Encoding: MCOp.getImm()) != nullptr;
36881
36882 }
36883 }
36884}
36885
36886#endif // PRINT_ALIAS_INSTR
36887