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 */ "stl64bv0\t\000"
24 /* 41 */ "st64bv0\t\000"
25 /* 50 */ "ld1\t\000"
26 /* 55 */ "stl1\t\000"
27 /* 61 */ "trn1\t\000"
28 /* 67 */ "ldap1\t\000"
29 /* 74 */ "zip1\t\000"
30 /* 80 */ "uzp1\t\000"
31 /* 86 */ "zipq1\t\000"
32 /* 93 */ "uzpq1\t\000"
33 /* 100 */ "dcps1\t\000"
34 /* 107 */ "sm3ss1\t\000"
35 /* 115 */ "gcsss1\t\000"
36 /* 123 */ "st1\t\000"
37 /* 128 */ "sha1su1\t\000"
38 /* 137 */ "sha512su1\t\000"
39 /* 148 */ "sha256su1\t\000"
40 /* 159 */ "sm3partw1\t\000"
41 /* 170 */ "rax1\t\000"
42 /* 176 */ "rev32\t\000"
43 /* 183 */ "ld2\t\000"
44 /* 188 */ "sha512h2\t\000"
45 /* 198 */ "sha256h2\t\000"
46 /* 208 */ "luti2\t\000"
47 /* 215 */ "sabal2\t\000"
48 /* 223 */ "uabal2\t\000"
49 /* 231 */ "sqdmlal2\t\000"
50 /* 241 */ "fmlal2\t\000"
51 /* 249 */ "smlal2\t\000"
52 /* 257 */ "umlal2\t\000"
53 /* 265 */ "ssubl2\t\000"
54 /* 273 */ "usubl2\t\000"
55 /* 281 */ "sabdl2\t\000"
56 /* 289 */ "uabdl2\t\000"
57 /* 297 */ "saddl2\t\000"
58 /* 305 */ "uaddl2\t\000"
59 /* 313 */ "sshll2\t\000"
60 /* 321 */ "ushll2\t\000"
61 /* 329 */ "sqdmull2\t\000"
62 /* 339 */ "pmull2\t\000"
63 /* 347 */ "smull2\t\000"
64 /* 355 */ "umull2\t\000"
65 /* 363 */ "sqdmlsl2\t\000"
66 /* 373 */ "fmlsl2\t\000"
67 /* 381 */ "smlsl2\t\000"
68 /* 389 */ "umlsl2\t\000"
69 /* 397 */ "bf1cvtl2\t\000"
70 /* 407 */ "bf2cvtl2\t\000"
71 /* 417 */ "fcvtl2\t\000"
72 /* 425 */ "rsubhn2\t\000"
73 /* 434 */ "raddhn2\t\000"
74 /* 443 */ "sqshrn2\t\000"
75 /* 452 */ "uqshrn2\t\000"
76 /* 461 */ "sqrshrn2\t\000"
77 /* 471 */ "uqrshrn2\t\000"
78 /* 481 */ "trn2\t\000"
79 /* 487 */ "bfcvtn2\t\000"
80 /* 496 */ "sqxtn2\t\000"
81 /* 504 */ "uqxtn2\t\000"
82 /* 512 */ "sqshrun2\t\000"
83 /* 522 */ "sqrshrun2\t\000"
84 /* 533 */ "sqxtun2\t\000"
85 /* 542 */ "fcvtxn2\t\000"
86 /* 551 */ "zip2\t\000"
87 /* 557 */ "uzp2\t\000"
88 /* 563 */ "zipq2\t\000"
89 /* 570 */ "uzpq2\t\000"
90 /* 577 */ "dcps2\t\000"
91 /* 584 */ "gcsss2\t\000"
92 /* 592 */ "st2\t\000"
93 /* 597 */ "ssubw2\t\000"
94 /* 605 */ "usubw2\t\000"
95 /* 613 */ "saddw2\t\000"
96 /* 621 */ "uaddw2\t\000"
97 /* 629 */ "sm3partw2\t\000"
98 /* 640 */ "ld3\t\000"
99 /* 645 */ "eor3\t\000"
100 /* 651 */ "dcps3\t\000"
101 /* 658 */ "st3\t\000"
102 /* 663 */ "rev64\t\000"
103 /* 670 */ "ld4\t\000"
104 /* 675 */ "luti4\t\000"
105 /* 682 */ "st4\t\000"
106 /* 687 */ "setf16\t\000"
107 /* 695 */ "rev16\t\000"
108 /* 702 */ "luti6\t\000"
109 /* 709 */ "setf8\t\000"
110 /* 716 */ "sm3tt1a\t\000"
111 /* 725 */ "sm3tt2a\t\000"
112 /* 734 */ "bfmop4a\t\000"
113 /* 743 */ "usmop4a\t\000"
114 /* 752 */ "sumop4a\t\000"
115 /* 761 */ "braa\t\000"
116 /* 767 */ "ldraa\t\000"
117 /* 774 */ "blraa\t\000"
118 /* 781 */ "saba\t\000"
119 /* 787 */ "uaba\t\000"
120 /* 793 */ "pacda\t\000"
121 /* 800 */ "ldadda\t\000"
122 /* 808 */ "ldbfadda\t\000"
123 /* 818 */ "ldfadda\t\000"
124 /* 827 */ "ldtadda\t\000"
125 /* 836 */ "autda\t\000"
126 /* 843 */ "pacga\t\000"
127 /* 850 */ "addha\t\000"
128 /* 857 */ "pacia\t\000"
129 /* 864 */ "autia\t\000"
130 /* 871 */ "brka\t\000"
131 /* 877 */ "fcmla\t\000"
132 /* 884 */ "bfmla\t\000"
133 /* 891 */ "bfmmla\t\000"
134 /* 899 */ "usmmla\t\000"
135 /* 907 */ "ummla\t\000"
136 /* 914 */ "fnmla\t\000"
137 /* 921 */ "ldbfminnma\t\000"
138 /* 933 */ "ldfminnma\t\000"
139 /* 944 */ "ldbfmaxnma\t\000"
140 /* 956 */ "ldfmaxnma\t\000"
141 /* 967 */ "ldbfmina\t\000"
142 /* 977 */ "ldfmina\t\000"
143 /* 986 */ "ldsmina\t\000"
144 /* 995 */ "ldumina\t\000"
145 /* 1004 */ "brkpa\t\000"
146 /* 1011 */ "bmopa\t\000"
147 /* 1018 */ "bfmopa\t\000"
148 /* 1026 */ "usmopa\t\000"
149 /* 1034 */ "bftmopa\t\000"
150 /* 1043 */ "ustmopa\t\000"
151 /* 1052 */ "sutmopa\t\000"
152 /* 1061 */ "sumopa\t\000"
153 /* 1069 */ "rcwsswppa\t\000"
154 /* 1080 */ "rcwswppa\t\000"
155 /* 1090 */ "ldclrpa\t\000"
156 /* 1099 */ "rcwsclrpa\t\000"
157 /* 1110 */ "rcwclrpa\t\000"
158 /* 1120 */ "rcwscaspa\t\000"
159 /* 1131 */ "rcwcaspa\t\000"
160 /* 1141 */ "ldsetpa\t\000"
161 /* 1150 */ "rcwssetpa\t\000"
162 /* 1161 */ "rcwsetpa\t\000"
163 /* 1171 */ "rcwsswpa\t\000"
164 /* 1181 */ "rcwswpa\t\000"
165 /* 1190 */ "fexpa\t\000"
166 /* 1197 */ "ldclra\t\000"
167 /* 1205 */ "rcwsclra\t\000"
168 /* 1215 */ "ldtclra\t\000"
169 /* 1224 */ "rcwclra\t\000"
170 /* 1233 */ "ldeora\t\000"
171 /* 1241 */ "srsra\t\000"
172 /* 1248 */ "ursra\t\000"
173 /* 1255 */ "ssra\t\000"
174 /* 1261 */ "usra\t\000"
175 /* 1267 */ "rcwscasa\t\000"
176 /* 1277 */ "rcwcasa\t\000"
177 /* 1286 */ "ldseta\t\000"
178 /* 1294 */ "rcwsseta\t\000"
179 /* 1304 */ "ldtseta\t\000"
180 /* 1313 */ "rcwseta\t\000"
181 /* 1322 */ "frinta\t\000"
182 /* 1330 */ "swpta\t\000"
183 /* 1337 */ "clasta\t\000"
184 /* 1345 */ "addva\t\000"
185 /* 1352 */ "mova\t\000"
186 /* 1358 */ "ldbfmaxa\t\000"
187 /* 1368 */ "ldfmaxa\t\000"
188 /* 1377 */ "ldsmaxa\t\000"
189 /* 1386 */ "ldumaxa\t\000"
190 /* 1395 */ "pacdza\t\000"
191 /* 1403 */ "autdza\t\000"
192 /* 1411 */ "paciza\t\000"
193 /* 1419 */ "autiza\t\000"
194 /* 1427 */ "ld1b\t\000"
195 /* 1433 */ "ldff1b\t\000"
196 /* 1441 */ "ldnf1b\t\000"
197 /* 1449 */ "ldnt1b\t\000"
198 /* 1457 */ "stnt1b\t\000"
199 /* 1465 */ "st1b\t\000"
200 /* 1471 */ "sm3tt1b\t\000"
201 /* 1480 */ "crc32b\t\000"
202 /* 1488 */ "ld2b\t\000"
203 /* 1494 */ "st2b\t\000"
204 /* 1500 */ "sm3tt2b\t\000"
205 /* 1509 */ "ld3b\t\000"
206 /* 1515 */ "st3b\t\000"
207 /* 1521 */ "lda64b\t\000"
208 /* 1529 */ "ld64b\t\000"
209 /* 1536 */ "stl64b\t\000"
210 /* 1544 */ "st64b\t\000"
211 /* 1551 */ "ld4b\t\000"
212 /* 1557 */ "st4b\t\000"
213 /* 1563 */ "ldaddab\t\000"
214 /* 1572 */ "ldsminab\t\000"
215 /* 1582 */ "lduminab\t\000"
216 /* 1592 */ "swpab\t\000"
217 /* 1599 */ "brab\t\000"
218 /* 1605 */ "ldrab\t\000"
219 /* 1612 */ "blrab\t\000"
220 /* 1619 */ "ldclrab\t\000"
221 /* 1628 */ "ldeorab\t\000"
222 /* 1637 */ "casab\t\000"
223 /* 1644 */ "ldsetab\t\000"
224 /* 1653 */ "ldsmaxab\t\000"
225 /* 1663 */ "ldumaxab\t\000"
226 /* 1673 */ "fmlallbb\t\000"
227 /* 1683 */ "crc32cb\t\000"
228 /* 1692 */ "sqdecb\t\000"
229 /* 1700 */ "uqdecb\t\000"
230 /* 1708 */ "sqincb\t\000"
231 /* 1716 */ "uqincb\t\000"
232 /* 1724 */ "pacdb\t\000"
233 /* 1731 */ "ldaddb\t\000"
234 /* 1739 */ "autdb\t\000"
235 /* 1746 */ "tchangeb\t\000"
236 /* 1756 */ "prfb\t\000"
237 /* 1762 */ "flogb\t\000"
238 /* 1769 */ "pacib\t\000"
239 /* 1776 */ "autib\t\000"
240 /* 1783 */ "brkb\t\000"
241 /* 1789 */ "sabalb\t\000"
242 /* 1797 */ "uabalb\t\000"
243 /* 1805 */ "ldaddalb\t\000"
244 /* 1815 */ "sqdmlalb\t\000"
245 /* 1825 */ "bfmlalb\t\000"
246 /* 1834 */ "smlalb\t\000"
247 /* 1842 */ "umlalb\t\000"
248 /* 1850 */ "ldsminalb\t\000"
249 /* 1861 */ "lduminalb\t\000"
250 /* 1872 */ "swpalb\t\000"
251 /* 1880 */ "ldclralb\t\000"
252 /* 1890 */ "ldeoralb\t\000"
253 /* 1900 */ "casalb\t\000"
254 /* 1908 */ "ldsetalb\t\000"
255 /* 1918 */ "ldsmaxalb\t\000"
256 /* 1929 */ "ldumaxalb\t\000"
257 /* 1940 */ "ssublb\t\000"
258 /* 1948 */ "usublb\t\000"
259 /* 1956 */ "sbclb\t\000"
260 /* 1963 */ "adclb\t\000"
261 /* 1970 */ "sabdlb\t\000"
262 /* 1978 */ "uabdlb\t\000"
263 /* 1986 */ "ldaddlb\t\000"
264 /* 1995 */ "saddlb\t\000"
265 /* 2003 */ "uaddlb\t\000"
266 /* 2011 */ "sshllb\t\000"
267 /* 2019 */ "ushllb\t\000"
268 /* 2027 */ "sqdmullb\t\000"
269 /* 2037 */ "pmullb\t\000"
270 /* 2045 */ "smullb\t\000"
271 /* 2053 */ "umullb\t\000"
272 /* 2061 */ "ldsminlb\t\000"
273 /* 2071 */ "lduminlb\t\000"
274 /* 2081 */ "swplb\t\000"
275 /* 2088 */ "ldclrlb\t\000"
276 /* 2097 */ "ldeorlb\t\000"
277 /* 2106 */ "caslb\t\000"
278 /* 2113 */ "sqdmlslb\t\000"
279 /* 2123 */ "bfmlslb\t\000"
280 /* 2132 */ "smlslb\t\000"
281 /* 2140 */ "umlslb\t\000"
282 /* 2148 */ "ldsetlb\t\000"
283 /* 2157 */ "ldsmaxlb\t\000"
284 /* 2167 */ "ldumaxlb\t\000"
285 /* 2177 */ "dmb\t\000"
286 /* 2182 */ "rsubhnb\t\000"
287 /* 2191 */ "raddhnb\t\000"
288 /* 2200 */ "ldsminb\t\000"
289 /* 2209 */ "lduminb\t\000"
290 /* 2218 */ "sqshrnb\t\000"
291 /* 2227 */ "uqshrnb\t\000"
292 /* 2236 */ "sqrshrnb\t\000"
293 /* 2246 */ "uqrshrnb\t\000"
294 /* 2256 */ "fcvtnb\t\000"
295 /* 2264 */ "sqxtnb\t\000"
296 /* 2272 */ "uqxtnb\t\000"
297 /* 2280 */ "sqshrunb\t\000"
298 /* 2290 */ "sqrshrunb\t\000"
299 /* 2301 */ "sqxtunb\t\000"
300 /* 2310 */ "ld1rob\t\000"
301 /* 2318 */ "brkpb\t\000"
302 /* 2325 */ "swpb\t\000"
303 /* 2331 */ "ld1rqb\t\000"
304 /* 2339 */ "ld1rb\t\000"
305 /* 2346 */ "ldarb\t\000"
306 /* 2353 */ "ldlarb\t\000"
307 /* 2361 */ "ldrb\t\000"
308 /* 2367 */ "ldclrb\t\000"
309 /* 2375 */ "stllrb\t\000"
310 /* 2383 */ "stlrb\t\000"
311 /* 2390 */ "ldeorb\t\000"
312 /* 2398 */ "ldaprb\t\000"
313 /* 2406 */ "ldtrb\t\000"
314 /* 2413 */ "strb\t\000"
315 /* 2419 */ "sttrb\t\000"
316 /* 2426 */ "ldurb\t\000"
317 /* 2433 */ "stlurb\t\000"
318 /* 2441 */ "ldapurb\t\000"
319 /* 2450 */ "sturb\t\000"
320 /* 2457 */ "ldaxrb\t\000"
321 /* 2465 */ "ldxrb\t\000"
322 /* 2472 */ "stlxrb\t\000"
323 /* 2480 */ "stxrb\t\000"
324 /* 2487 */ "ld1sb\t\000"
325 /* 2494 */ "ldff1sb\t\000"
326 /* 2503 */ "ldnf1sb\t\000"
327 /* 2512 */ "ldnt1sb\t\000"
328 /* 2521 */ "casb\t\000"
329 /* 2527 */ "dsb\t\000"
330 /* 2532 */ "isb\t\000"
331 /* 2537 */ "fmsb\t\000"
332 /* 2543 */ "fnmsb\t\000"
333 /* 2550 */ "ld1rsb\t\000"
334 /* 2558 */ "ldrsb\t\000"
335 /* 2565 */ "ldtrsb\t\000"
336 /* 2573 */ "ldursb\t\000"
337 /* 2581 */ "ldapursb\t\000"
338 /* 2591 */ "ldsetb\t\000"
339 /* 2599 */ "ssubltb\t\000"
340 /* 2608 */ "fmlalltb\t\000"
341 /* 2618 */ "cntb\t\000"
342 /* 2624 */ "fvdotb\t\000"
343 /* 2632 */ "eortb\t\000"
344 /* 2639 */ "clastb\t\000"
345 /* 2647 */ "sxtb\t\000"
346 /* 2653 */ "uxtb\t\000"
347 /* 2659 */ "bfsub\t\000"
348 /* 2666 */ "shsub\t\000"
349 /* 2673 */ "uhsub\t\000"
350 /* 2680 */ "fmsub\t\000"
351 /* 2687 */ "fnmsub\t\000"
352 /* 2695 */ "sqsub\t\000"
353 /* 2702 */ "uqsub\t\000"
354 /* 2709 */ "revb\t\000"
355 /* 2715 */ "ssubwb\t\000"
356 /* 2723 */ "usubwb\t\000"
357 /* 2731 */ "saddwb\t\000"
358 /* 2739 */ "uaddwb\t\000"
359 /* 2747 */ "ldsmaxb\t\000"
360 /* 2756 */ "ldumaxb\t\000"
361 /* 2765 */ "pacdzb\t\000"
362 /* 2773 */ "autdzb\t\000"
363 /* 2781 */ "pacizb\t\000"
364 /* 2789 */ "autizb\t\000"
365 /* 2797 */ "sha1c\t\000"
366 /* 2804 */ "sbc\t\000"
367 /* 2809 */ "adc\t\000"
368 /* 2814 */ "bic\t\000"
369 /* 2819 */ "aesemc\t\000"
370 /* 2827 */ "aesdimc\t\000"
371 /* 2836 */ "aesimc\t\000"
372 /* 2844 */ "aesmc\t\000"
373 /* 2851 */ "csinc\t\000"
374 /* 2858 */ "retaasppc\t\000"
375 /* 2869 */ "autiasppc\t\000"
376 /* 2880 */ "retabsppc\t\000"
377 /* 2891 */ "autibsppc\t\000"
378 /* 2902 */ "hvc\t\000"
379 /* 2907 */ "svc\t\000"
380 /* 2912 */ "ld1d\t\000"
381 /* 2918 */ "ldff1d\t\000"
382 /* 2926 */ "ldnf1d\t\000"
383 /* 2934 */ "ldnt1d\t\000"
384 /* 2942 */ "stnt1d\t\000"
385 /* 2950 */ "st1d\t\000"
386 /* 2956 */ "ld2d\t\000"
387 /* 2962 */ "st2d\t\000"
388 /* 2968 */ "ld3d\t\000"
389 /* 2974 */ "st3d\t\000"
390 /* 2980 */ "ld4d\t\000"
391 /* 2986 */ "st4d\t\000"
392 /* 2992 */ "fmad\t\000"
393 /* 2998 */ "fnmad\t\000"
394 /* 3005 */ "ftmad\t\000"
395 /* 3012 */ "fabd\t\000"
396 /* 3018 */ "sabd\t\000"
397 /* 3024 */ "uabd\t\000"
398 /* 3030 */ "xpacd\t\000"
399 /* 3037 */ "sqdecd\t\000"
400 /* 3045 */ "uqdecd\t\000"
401 /* 3053 */ "sqincd\t\000"
402 /* 3061 */ "uqincd\t\000"
403 /* 3069 */ "fcadd\t\000"
404 /* 3076 */ "sqcadd\t\000"
405 /* 3084 */ "ldadd\t\000"
406 /* 3091 */ "ldbfadd\t\000"
407 /* 3100 */ "stbfadd\t\000"
408 /* 3109 */ "ldfadd\t\000"
409 /* 3117 */ "stfadd\t\000"
410 /* 3125 */ "srhadd\t\000"
411 /* 3133 */ "urhadd\t\000"
412 /* 3141 */ "shadd\t\000"
413 /* 3148 */ "uhadd\t\000"
414 /* 3155 */ "fmadd\t\000"
415 /* 3162 */ "fnmadd\t\000"
416 /* 3170 */ "usqadd\t\000"
417 /* 3178 */ "suqadd\t\000"
418 /* 3186 */ "ldtadd\t\000"
419 /* 3194 */ "prfd\t\000"
420 /* 3200 */ "nand\t\000"
421 /* 3206 */ "expand\t\000"
422 /* 3214 */ "ld1rod\t\000"
423 /* 3222 */ "ld1rqd\t\000"
424 /* 3230 */ "ld1rd\t\000"
425 /* 3237 */ "asrd\t\000"
426 /* 3243 */ "aesd\t\000"
427 /* 3249 */ "cntd\t\000"
428 /* 3255 */ "revd\t\000"
429 /* 3261 */ "sm4e\t\000"
430 /* 3267 */ "splice\t\000"
431 /* 3275 */ "cbbge\t\000"
432 /* 3282 */ "cbge\t\000"
433 /* 3288 */ "facge\t\000"
434 /* 3295 */ "whilege\t\000"
435 /* 3304 */ "cbhge\t\000"
436 /* 3311 */ "fcmge\t\000"
437 /* 3318 */ "cmpge\t\000"
438 /* 3325 */ "cfltge\t\000"
439 /* 3333 */ "bfscale\t\000"
440 /* 3342 */ "whilele\t\000"
441 /* 3351 */ "fcmle\t\000"
442 /* 3358 */ "cmple\t\000"
443 /* 3365 */ "cbbne\t\000"
444 /* 3372 */ "cbne\t\000"
445 /* 3378 */ "cbhne\t\000"
446 /* 3385 */ "fcmne\t\000"
447 /* 3392 */ "ctermne\t\000"
448 /* 3401 */ "cmpne\t\000"
449 /* 3408 */ "cfltne\t\000"
450 /* 3416 */ "frecpe\t\000"
451 /* 3424 */ "urecpe\t\000"
452 /* 3432 */ "fccmpe\t\000"
453 /* 3440 */ "fcmpe\t\000"
454 /* 3447 */ "aese\t\000"
455 /* 3453 */ "pfalse\t\000"
456 /* 3461 */ "hinte\t\000"
457 /* 3468 */ "frsqrte\t\000"
458 /* 3477 */ "ursqrte\t\000"
459 /* 3486 */ "ptrue\t\000"
460 /* 3493 */ "udf\t\000"
461 /* 3498 */ "tchangef\t\000"
462 /* 3508 */ "bif\t\000"
463 /* 3513 */ "rmif\t\000"
464 /* 3519 */ "scvtf\t\000"
465 /* 3526 */ "ucvtf\t\000"
466 /* 3533 */ "st2g\t\000"
467 /* 3539 */ "stz2g\t\000"
468 /* 3546 */ "subg\t\000"
469 /* 3552 */ "addg\t\000"
470 /* 3558 */ "ldg\t\000"
471 /* 3563 */ "fneg\t\000"
472 /* 3569 */ "sqneg\t\000"
473 /* 3576 */ "csneg\t\000"
474 /* 3583 */ "histseg\t\000"
475 /* 3592 */ "irg\t\000"
476 /* 3597 */ "stg\t\000"
477 /* 3602 */ "stzg\t\000"
478 /* 3608 */ "sha1h\t\000"
479 /* 3615 */ "ld1h\t\000"
480 /* 3621 */ "ldff1h\t\000"
481 /* 3629 */ "ldnf1h\t\000"
482 /* 3637 */ "ldnt1h\t\000"
483 /* 3645 */ "stnt1h\t\000"
484 /* 3653 */ "st1h\t\000"
485 /* 3659 */ "sha512h\t\000"
486 /* 3668 */ "crc32h\t\000"
487 /* 3676 */ "ld2h\t\000"
488 /* 3682 */ "st2h\t\000"
489 /* 3688 */ "ld3h\t\000"
490 /* 3694 */ "st3h\t\000"
491 /* 3700 */ "ld4h\t\000"
492 /* 3706 */ "st4h\t\000"
493 /* 3712 */ "sha256h\t\000"
494 /* 3721 */ "ldaddah\t\000"
495 /* 3730 */ "sqrdcmlah\t\000"
496 /* 3741 */ "sqrdmlah\t\000"
497 /* 3751 */ "ldsminah\t\000"
498 /* 3761 */ "lduminah\t\000"
499 /* 3771 */ "swpah\t\000"
500 /* 3778 */ "ldclrah\t\000"
501 /* 3787 */ "ldeorah\t\000"
502 /* 3796 */ "casah\t\000"
503 /* 3803 */ "ldsetah\t\000"
504 /* 3812 */ "ldsmaxah\t\000"
505 /* 3822 */ "ldumaxah\t\000"
506 /* 3832 */ "crc32ch\t\000"
507 /* 3841 */ "sqdech\t\000"
508 /* 3849 */ "uqdech\t\000"
509 /* 3857 */ "sqinch\t\000"
510 /* 3865 */ "uqinch\t\000"
511 /* 3873 */ "nmatch\t\000"
512 /* 3881 */ "ldaddh\t\000"
513 /* 3889 */ "prfh\t\000"
514 /* 3895 */ "ldaddalh\t\000"
515 /* 3905 */ "ldsminalh\t\000"
516 /* 3916 */ "lduminalh\t\000"
517 /* 3927 */ "swpalh\t\000"
518 /* 3935 */ "ldclralh\t\000"
519 /* 3945 */ "ldeoralh\t\000"
520 /* 3955 */ "casalh\t\000"
521 /* 3963 */ "ldsetalh\t\000"
522 /* 3973 */ "ldsmaxalh\t\000"
523 /* 3984 */ "ldumaxalh\t\000"
524 /* 3995 */ "ldaddlh\t\000"
525 /* 4004 */ "ldsminlh\t\000"
526 /* 4014 */ "lduminlh\t\000"
527 /* 4024 */ "swplh\t\000"
528 /* 4031 */ "ldclrlh\t\000"
529 /* 4040 */ "ldeorlh\t\000"
530 /* 4049 */ "caslh\t\000"
531 /* 4056 */ "ldsetlh\t\000"
532 /* 4065 */ "sqdmulh\t\000"
533 /* 4074 */ "sqrdmulh\t\000"
534 /* 4084 */ "smulh\t\000"
535 /* 4091 */ "umulh\t\000"
536 /* 4098 */ "ldsmaxlh\t\000"
537 /* 4108 */ "ldumaxlh\t\000"
538 /* 4118 */ "ldsminh\t\000"
539 /* 4127 */ "lduminh\t\000"
540 /* 4136 */ "ld1roh\t\000"
541 /* 4144 */ "swph\t\000"
542 /* 4150 */ "ld1rqh\t\000"
543 /* 4158 */ "ld1rh\t\000"
544 /* 4165 */ "ldarh\t\000"
545 /* 4172 */ "ldlarh\t\000"
546 /* 4180 */ "ldrh\t\000"
547 /* 4186 */ "ldclrh\t\000"
548 /* 4194 */ "stllrh\t\000"
549 /* 4202 */ "stlrh\t\000"
550 /* 4209 */ "ldeorh\t\000"
551 /* 4217 */ "ldaprh\t\000"
552 /* 4225 */ "ldtrh\t\000"
553 /* 4232 */ "strh\t\000"
554 /* 4238 */ "sttrh\t\000"
555 /* 4245 */ "ldurh\t\000"
556 /* 4252 */ "stlurh\t\000"
557 /* 4260 */ "ldapurh\t\000"
558 /* 4269 */ "sturh\t\000"
559 /* 4276 */ "ldaxrh\t\000"
560 /* 4284 */ "ldxrh\t\000"
561 /* 4291 */ "stlxrh\t\000"
562 /* 4299 */ "stxrh\t\000"
563 /* 4306 */ "ld1sh\t\000"
564 /* 4313 */ "ldff1sh\t\000"
565 /* 4322 */ "ldnf1sh\t\000"
566 /* 4331 */ "ldnt1sh\t\000"
567 /* 4340 */ "cash\t\000"
568 /* 4346 */ "sqrdmlsh\t\000"
569 /* 4356 */ "ld1rsh\t\000"
570 /* 4364 */ "ldrsh\t\000"
571 /* 4371 */ "ldtrsh\t\000"
572 /* 4379 */ "ldursh\t\000"
573 /* 4387 */ "ldapursh\t\000"
574 /* 4397 */ "ldseth\t\000"
575 /* 4405 */ "cnth\t\000"
576 /* 4411 */ "sxth\t\000"
577 /* 4417 */ "uxth\t\000"
578 /* 4423 */ "revh\t\000"
579 /* 4429 */ "ldsmaxh\t\000"
580 /* 4438 */ "ldumaxh\t\000"
581 /* 4447 */ "xpaci\t\000"
582 /* 4454 */ "cbbhi\t\000"
583 /* 4461 */ "cbhi\t\000"
584 /* 4467 */ "whilehi\t\000"
585 /* 4476 */ "cbhhi\t\000"
586 /* 4483 */ "punpkhi\t\000"
587 /* 4492 */ "sunpkhi\t\000"
588 /* 4501 */ "uunpkhi\t\000"
589 /* 4510 */ "cmhi\t\000"
590 /* 4516 */ "cmphi\t\000"
591 /* 4523 */ "cflthi\t\000"
592 /* 4531 */ "sli\t\000"
593 /* 4536 */ "gmi\t\000"
594 /* 4541 */ "mvni\t\000"
595 /* 4547 */ "sri\t\000"
596 /* 4552 */ "frinti\t\000"
597 /* 4560 */ "movi\t\000"
598 /* 4566 */ "sunpk\t\000"
599 /* 4573 */ "uunpk\t\000"
600 /* 4580 */ "brk\t\000"
601 /* 4585 */ "movk\t\000"
602 /* 4591 */ "sabal\t\000"
603 /* 4598 */ "uabal\t\000"
604 /* 4605 */ "ldaddal\t\000"
605 /* 4614 */ "ldbfaddal\t\000"
606 /* 4625 */ "ldfaddal\t\000"
607 /* 4635 */ "ldtaddal\t\000"
608 /* 4645 */ "sqdmlal\t\000"
609 /* 4654 */ "bfmlal\t\000"
610 /* 4662 */ "pmlal\t\000"
611 /* 4669 */ "smlal\t\000"
612 /* 4676 */ "umlal\t\000"
613 /* 4683 */ "ldbfminnmal\t\000"
614 /* 4696 */ "ldfminnmal\t\000"
615 /* 4708 */ "ldbfmaxnmal\t\000"
616 /* 4721 */ "ldfmaxnmal\t\000"
617 /* 4733 */ "ldbfminal\t\000"
618 /* 4744 */ "ldfminal\t\000"
619 /* 4754 */ "ldsminal\t\000"
620 /* 4764 */ "lduminal\t\000"
621 /* 4774 */ "rcwsswppal\t\000"
622 /* 4786 */ "rcwswppal\t\000"
623 /* 4797 */ "ldclrpal\t\000"
624 /* 4807 */ "rcwsclrpal\t\000"
625 /* 4819 */ "rcwclrpal\t\000"
626 /* 4830 */ "rcwscaspal\t\000"
627 /* 4842 */ "rcwcaspal\t\000"
628 /* 4853 */ "ldsetpal\t\000"
629 /* 4863 */ "rcwssetpal\t\000"
630 /* 4875 */ "rcwsetpal\t\000"
631 /* 4886 */ "rcwsswpal\t\000"
632 /* 4897 */ "rcwswpal\t\000"
633 /* 4907 */ "ldclral\t\000"
634 /* 4916 */ "rcwsclral\t\000"
635 /* 4927 */ "ldtclral\t\000"
636 /* 4937 */ "rcwclral\t\000"
637 /* 4947 */ "ldeoral\t\000"
638 /* 4956 */ "rcwscasal\t\000"
639 /* 4967 */ "rcwcasal\t\000"
640 /* 4977 */ "ldsetal\t\000"
641 /* 4986 */ "rcwssetal\t\000"
642 /* 4997 */ "ldtsetal\t\000"
643 /* 5007 */ "rcwsetal\t\000"
644 /* 5017 */ "swptal\t\000"
645 /* 5025 */ "ldbfmaxal\t\000"
646 /* 5036 */ "ldfmaxal\t\000"
647 /* 5046 */ "ldsmaxal\t\000"
648 /* 5056 */ "ldumaxal\t\000"
649 /* 5066 */ "tbl\t\000"
650 /* 5071 */ "smsubl\t\000"
651 /* 5079 */ "umsubl\t\000"
652 /* 5087 */ "ssubl\t\000"
653 /* 5094 */ "usubl\t\000"
654 /* 5101 */ "sabdl\t\000"
655 /* 5108 */ "uabdl\t\000"
656 /* 5115 */ "ldaddl\t\000"
657 /* 5123 */ "ldbfaddl\t\000"
658 /* 5133 */ "stbfaddl\t\000"
659 /* 5143 */ "ldfaddl\t\000"
660 /* 5152 */ "stfaddl\t\000"
661 /* 5161 */ "smaddl\t\000"
662 /* 5169 */ "umaddl\t\000"
663 /* 5177 */ "saddl\t\000"
664 /* 5184 */ "ldtaddl\t\000"
665 /* 5193 */ "uaddl\t\000"
666 /* 5200 */ "fcsel\t\000"
667 /* 5207 */ "psel\t\000"
668 /* 5213 */ "ftssel\t\000"
669 /* 5221 */ "sqshl\t\000"
670 /* 5228 */ "uqshl\t\000"
671 /* 5235 */ "sqrshl\t\000"
672 /* 5243 */ "uqrshl\t\000"
673 /* 5251 */ "srshl\t\000"
674 /* 5258 */ "urshl\t\000"
675 /* 5265 */ "sshl\t\000"
676 /* 5271 */ "ushl\t\000"
677 /* 5277 */ "fmlall\t\000"
678 /* 5285 */ "usmlall\t\000"
679 /* 5294 */ "sumlall\t\000"
680 /* 5303 */ "sshll\t\000"
681 /* 5310 */ "ushll\t\000"
682 /* 5317 */ "smlsll\t\000"
683 /* 5325 */ "umlsll\t\000"
684 /* 5333 */ "sqdmull\t\000"
685 /* 5342 */ "pmull\t\000"
686 /* 5349 */ "smull\t\000"
687 /* 5356 */ "umull\t\000"
688 /* 5363 */ "ldbfminnml\t\000"
689 /* 5375 */ "stbfminnml\t\000"
690 /* 5387 */ "ldfminnml\t\000"
691 /* 5398 */ "stfminnml\t\000"
692 /* 5409 */ "ldbfmaxnml\t\000"
693 /* 5421 */ "stbfmaxnml\t\000"
694 /* 5433 */ "ldfmaxnml\t\000"
695 /* 5444 */ "stfmaxnml\t\000"
696 /* 5455 */ "ldbfminl\t\000"
697 /* 5465 */ "stbfminl\t\000"
698 /* 5475 */ "ldfminl\t\000"
699 /* 5484 */ "stfminl\t\000"
700 /* 5493 */ "ldsminl\t\000"
701 /* 5502 */ "lduminl\t\000"
702 /* 5511 */ "addpl\t\000"
703 /* 5518 */ "rcwsswppl\t\000"
704 /* 5529 */ "rcwswppl\t\000"
705 /* 5539 */ "ldclrpl\t\000"
706 /* 5548 */ "rcwsclrpl\t\000"
707 /* 5559 */ "rcwclrpl\t\000"
708 /* 5569 */ "rcwscaspl\t\000"
709 /* 5580 */ "rcwcaspl\t\000"
710 /* 5590 */ "addspl\t\000"
711 /* 5598 */ "ldsetpl\t\000"
712 /* 5607 */ "rcwssetpl\t\000"
713 /* 5618 */ "rcwsetpl\t\000"
714 /* 5628 */ "rcwsswpl\t\000"
715 /* 5638 */ "rcwswpl\t\000"
716 /* 5647 */ "ldclrl\t\000"
717 /* 5655 */ "rcwsclrl\t\000"
718 /* 5665 */ "ldtclrl\t\000"
719 /* 5674 */ "rcwclrl\t\000"
720 /* 5683 */ "ldeorl\t\000"
721 /* 5691 */ "rcwscasl\t\000"
722 /* 5701 */ "rcwcasl\t\000"
723 /* 5710 */ "nbsl\t\000"
724 /* 5716 */ "sqdmlsl\t\000"
725 /* 5725 */ "bfmlsl\t\000"
726 /* 5733 */ "smlsl\t\000"
727 /* 5740 */ "umlsl\t\000"
728 /* 5747 */ "sysl\t\000"
729 /* 5753 */ "ldsetl\t\000"
730 /* 5761 */ "rcwssetl\t\000"
731 /* 5771 */ "ldtsetl\t\000"
732 /* 5780 */ "rcwsetl\t\000"
733 /* 5789 */ "swptl\t\000"
734 /* 5796 */ "bf1cvtl\t\000"
735 /* 5805 */ "bf2cvtl\t\000"
736 /* 5814 */ "fcvtl\t\000"
737 /* 5821 */ "bfmul\t\000"
738 /* 5828 */ "fnmul\t\000"
739 /* 5835 */ "pmul\t\000"
740 /* 5841 */ "ftsmul\t\000"
741 /* 5849 */ "addvl\t\000"
742 /* 5856 */ "rdvl\t\000"
743 /* 5862 */ "addsvl\t\000"
744 /* 5870 */ "rdsvl\t\000"
745 /* 5877 */ "ldbfmaxl\t\000"
746 /* 5887 */ "stbfmaxl\t\000"
747 /* 5897 */ "ldfmaxl\t\000"
748 /* 5906 */ "stfmaxl\t\000"
749 /* 5915 */ "ldsmaxl\t\000"
750 /* 5924 */ "ldumaxl\t\000"
751 /* 5933 */ "sha1m\t\000"
752 /* 5940 */ "sbfm\t\000"
753 /* 5946 */ "ubfm\t\000"
754 /* 5952 */ "rprfm\t\000"
755 /* 5959 */ "ldgm\t\000"
756 /* 5965 */ "stgm\t\000"
757 /* 5971 */ "stzgm\t\000"
758 /* 5978 */ "gcspushm\t\000"
759 /* 5988 */ "ldbfminnm\t\000"
760 /* 5999 */ "stbfminnm\t\000"
761 /* 6010 */ "ldfminnm\t\000"
762 /* 6020 */ "stfminnm\t\000"
763 /* 6030 */ "ldbfmaxnm\t\000"
764 /* 6041 */ "stbfmaxnm\t\000"
765 /* 6052 */ "ldfmaxnm\t\000"
766 /* 6062 */ "stfmaxnm\t\000"
767 /* 6072 */ "gcspopm\t\000"
768 /* 6081 */ "dupm\t\000"
769 /* 6087 */ "frintm\t\000"
770 /* 6095 */ "prfum\t\000"
771 /* 6102 */ "bsl1n\t\000"
772 /* 6109 */ "bsl2n\t\000"
773 /* 6116 */ "rsubhn\t\000"
774 /* 6124 */ "raddhn\t\000"
775 /* 6132 */ "famin\t\000"
776 /* 6139 */ "ldbfmin\t\000"
777 /* 6148 */ "stbfmin\t\000"
778 /* 6157 */ "ldfmin\t\000"
779 /* 6165 */ "stfmin\t\000"
780 /* 6173 */ "ldsmin\t\000"
781 /* 6181 */ "ldumin\t\000"
782 /* 6189 */ "brkn\t\000"
783 /* 6195 */ "ccmn\t\000"
784 /* 6201 */ "eon\t\000"
785 /* 6206 */ "sqshrn\t\000"
786 /* 6214 */ "uqshrn\t\000"
787 /* 6222 */ "sqrshrn\t\000"
788 /* 6231 */ "uqrshrn\t\000"
789 /* 6240 */ "orn\t\000"
790 /* 6245 */ "fcvtzsn\t\000"
791 /* 6254 */ "frintn\t\000"
792 /* 6262 */ "bfcvtn\t\000"
793 /* 6270 */ "sqcvtn\t\000"
794 /* 6278 */ "uqcvtn\t\000"
795 /* 6286 */ "sqxtn\t\000"
796 /* 6293 */ "uqxtn\t\000"
797 /* 6300 */ "sqshrun\t\000"
798 /* 6309 */ "sqrshrun\t\000"
799 /* 6319 */ "sqcvtun\t\000"
800 /* 6328 */ "sqxtun\t\000"
801 /* 6336 */ "fcvtzun\t\000"
802 /* 6345 */ "movn\t\000"
803 /* 6351 */ "fcvtxn\t\000"
804 /* 6359 */ "cblo\t\000"
805 /* 6365 */ "whilelo\t\000"
806 /* 6374 */ "punpklo\t\000"
807 /* 6383 */ "sunpklo\t\000"
808 /* 6392 */ "uunpklo\t\000"
809 /* 6401 */ "cmplo\t\000"
810 /* 6408 */ "cfltlo\t\000"
811 /* 6416 */ "zero\t\000"
812 /* 6422 */ "stlro\t\000"
813 /* 6429 */ "ldapro\t\000"
814 /* 6437 */ "fcmuo\t\000"
815 /* 6444 */ "sha1p\t\000"
816 /* 6451 */ "ldap\t\000"
817 /* 6457 */ "addsubp\t\000"
818 /* 6466 */ "sqdecp\t\000"
819 /* 6474 */ "uqdecp\t\000"
820 /* 6482 */ "sqincp\t\000"
821 /* 6490 */ "uqincp\t\000"
822 /* 6498 */ "faddp\t\000"
823 /* 6505 */ "ldp\t\000"
824 /* 6510 */ "bdep\t\000"
825 /* 6516 */ "stgp\t\000"
826 /* 6522 */ "zip\t\000"
827 /* 6527 */ "sadalp\t\000"
828 /* 6535 */ "uadalp\t\000"
829 /* 6543 */ "saddlp\t\000"
830 /* 6551 */ "uaddlp\t\000"
831 /* 6559 */ "stilp\t\000"
832 /* 6566 */ "stlp\t\000"
833 /* 6572 */ "bfclamp\t\000"
834 /* 6581 */ "sclamp\t\000"
835 /* 6589 */ "uclamp\t\000"
836 /* 6597 */ "fccmp\t\000"
837 /* 6604 */ "fcmp\t\000"
838 /* 6610 */ "fminnmp\t\000"
839 /* 6619 */ "fmaxnmp\t\000"
840 /* 6628 */ "ldnp\t\000"
841 /* 6634 */ "fminp\t\000"
842 /* 6641 */ "sminp\t\000"
843 /* 6648 */ "uminp\t\000"
844 /* 6655 */ "ldtnp\t\000"
845 /* 6662 */ "stnp\t\000"
846 /* 6668 */ "sttnp\t\000"
847 /* 6675 */ "ldapp\t\000"
848 /* 6682 */ "ldiapp\t\000"
849 /* 6690 */ "rcwsswpp\t\000"
850 /* 6700 */ "rcwswpp\t\000"
851 /* 6709 */ "addqp\t\000"
852 /* 6716 */ "adrp\t\000"
853 /* 6722 */ "bgrp\t\000"
854 /* 6728 */ "ldclrp\t\000"
855 /* 6736 */ "rcwsclrp\t\000"
856 /* 6746 */ "rcwclrp\t\000"
857 /* 6755 */ "rcwscasp\t\000"
858 /* 6765 */ "rcwcasp\t\000"
859 /* 6774 */ "sysp\t\000"
860 /* 6780 */ "ldtp\t\000"
861 /* 6786 */ "ldsetp\t\000"
862 /* 6794 */ "rcwssetp\t\000"
863 /* 6804 */ "rcwsetp\t\000"
864 /* 6813 */ "cntp\t\000"
865 /* 6819 */ "frintp\t\000"
866 /* 6827 */ "lastp\t\000"
867 /* 6834 */ "firstp\t\000"
868 /* 6842 */ "sttp\t\000"
869 /* 6848 */ "fdup\t\000"
870 /* 6854 */ "rcwsswp\t\000"
871 /* 6863 */ "rcwswp\t\000"
872 /* 6871 */ "ldaxp\t\000"
873 /* 6878 */ "fmaxp\t\000"
874 /* 6885 */ "smaxp\t\000"
875 /* 6892 */ "umaxp\t\000"
876 /* 6899 */ "ldxp\t\000"
877 /* 6905 */ "stlxp\t\000"
878 /* 6912 */ "stxp\t\000"
879 /* 6918 */ "uzp\t\000"
880 /* 6923 */ "ld1q\t\000"
881 /* 6929 */ "st1q\t\000"
882 /* 6935 */ "ld2q\t\000"
883 /* 6941 */ "st2q\t\000"
884 /* 6947 */ "ld3q\t\000"
885 /* 6953 */ "st3q\t\000"
886 /* 6959 */ "ld4q\t\000"
887 /* 6965 */ "st4q\t\000"
888 /* 6971 */ "cbbeq\t\000"
889 /* 6978 */ "cbeq\t\000"
890 /* 6984 */ "cbheq\t\000"
891 /* 6991 */ "fcmeq\t\000"
892 /* 6998 */ "ctermeq\t\000"
893 /* 7007 */ "cmpeq\t\000"
894 /* 7014 */ "cflteq\t\000"
895 /* 7022 */ "tblq\t\000"
896 /* 7028 */ "dupq\t\000"
897 /* 7034 */ "extq\t\000"
898 /* 7040 */ "tbxq\t\000"
899 /* 7046 */ "ld1r\t\000"
900 /* 7052 */ "ld2r\t\000"
901 /* 7058 */ "ld3r\t\000"
902 /* 7064 */ "ld4r\t\000"
903 /* 7070 */ "ldar\t\000"
904 /* 7076 */ "ldlar\t\000"
905 /* 7083 */ "xar\t\000"
906 /* 7088 */ "fsubr\t\000"
907 /* 7095 */ "shsubr\t\000"
908 /* 7103 */ "uhsubr\t\000"
909 /* 7111 */ "sqsubr\t\000"
910 /* 7119 */ "uqsubr\t\000"
911 /* 7127 */ "retaasppcr\t\000"
912 /* 7139 */ "autiasppcr\t\000"
913 /* 7151 */ "retabsppcr\t\000"
914 /* 7163 */ "autibsppcr\t\000"
915 /* 7175 */ "adr\t\000"
916 /* 7180 */ "ldr\t\000"
917 /* 7185 */ "tenter\t\000"
918 /* 7193 */ "rdffr\t\000"
919 /* 7200 */ "wrffr\t\000"
920 /* 7207 */ "sqrshr\t\000"
921 /* 7215 */ "uqrshr\t\000"
922 /* 7223 */ "srshr\t\000"
923 /* 7230 */ "urshr\t\000"
924 /* 7237 */ "sshr\t\000"
925 /* 7243 */ "ushr\t\000"
926 /* 7249 */ "blr\t\000"
927 /* 7254 */ "ldclr\t\000"
928 /* 7261 */ "rcwsclr\t\000"
929 /* 7270 */ "ldtclr\t\000"
930 /* 7278 */ "rcwclr\t\000"
931 /* 7286 */ "sqshlr\t\000"
932 /* 7294 */ "uqshlr\t\000"
933 /* 7302 */ "sqrshlr\t\000"
934 /* 7311 */ "uqrshlr\t\000"
935 /* 7320 */ "srshlr\t\000"
936 /* 7328 */ "urshlr\t\000"
937 /* 7336 */ "stllr\t\000"
938 /* 7343 */ "lslr\t\000"
939 /* 7349 */ "stlr\t\000"
940 /* 7355 */ "ldeor\t\000"
941 /* 7362 */ "nor\t\000"
942 /* 7367 */ "ror\t\000"
943 /* 7372 */ "ldapr\t\000"
944 /* 7379 */ "orr\t\000"
945 /* 7384 */ "asrr\t\000"
946 /* 7390 */ "lsrr\t\000"
947 /* 7396 */ "msrr\t\000"
948 /* 7402 */ "asr\t\000"
949 /* 7407 */ "lsr\t\000"
950 /* 7412 */ "msr\t\000"
951 /* 7417 */ "insr\t\000"
952 /* 7423 */ "ldtr\t\000"
953 /* 7429 */ "gcsstr\t\000"
954 /* 7437 */ "gcssttr\t\000"
955 /* 7446 */ "extr\t\000"
956 /* 7452 */ "ldur\t\000"
957 /* 7458 */ "stlur\t\000"
958 /* 7465 */ "ldapur\t\000"
959 /* 7473 */ "stur\t\000"
960 /* 7479 */ "fdivr\t\000"
961 /* 7486 */ "sdivr\t\000"
962 /* 7493 */ "udivr\t\000"
963 /* 7500 */ "whilewr\t\000"
964 /* 7509 */ "ldaxr\t\000"
965 /* 7516 */ "ldxr\t\000"
966 /* 7522 */ "stlxr\t\000"
967 /* 7529 */ "ldatxr\t\000"
968 /* 7537 */ "ldtxr\t\000"
969 /* 7544 */ "stltxr\t\000"
970 /* 7552 */ "stxr\t\000"
971 /* 7558 */ "sttxr\t\000"
972 /* 7565 */ "bfmop4s\t\000"
973 /* 7574 */ "usmop4s\t\000"
974 /* 7583 */ "sumop4s\t\000"
975 /* 7592 */ "rcwscas\t\000"
976 /* 7601 */ "rcwcas\t\000"
977 /* 7609 */ "brkas\t\000"
978 /* 7616 */ "brkpas\t\000"
979 /* 7624 */ "fcvtas\t\000"
980 /* 7632 */ "fabs\t\000"
981 /* 7638 */ "sqabs\t\000"
982 /* 7645 */ "brkbs\t\000"
983 /* 7652 */ "brkpbs\t\000"
984 /* 7660 */ "subs\t\000"
985 /* 7666 */ "sbcs\t\000"
986 /* 7672 */ "adcs\t\000"
987 /* 7678 */ "bics\t\000"
988 /* 7684 */ "adds\t\000"
989 /* 7690 */ "nands\t\000"
990 /* 7697 */ "ptrues\t\000"
991 /* 7705 */ "cbbhs\t\000"
992 /* 7712 */ "cbhs\t\000"
993 /* 7718 */ "whilehs\t\000"
994 /* 7727 */ "cbhhs\t\000"
995 /* 7734 */ "cmhs\t\000"
996 /* 7740 */ "cmphs\t\000"
997 /* 7747 */ "cflths\t\000"
998 /* 7755 */ "cls\t\000"
999 /* 7760 */ "whilels\t\000"
1000 /* 7769 */ "bfmls\t\000"
1001 /* 7776 */ "fnmls\t\000"
1002 /* 7783 */ "cmpls\t\000"
1003 /* 7790 */ "fcvtms\t\000"
1004 /* 7798 */ "ins\t\000"
1005 /* 7803 */ "brkns\t\000"
1006 /* 7810 */ "orns\t\000"
1007 /* 7816 */ "fcvtns\t\000"
1008 /* 7824 */ "subps\t\000"
1009 /* 7831 */ "frecps\t\000"
1010 /* 7839 */ "bmops\t\000"
1011 /* 7846 */ "bfmops\t\000"
1012 /* 7854 */ "usmops\t\000"
1013 /* 7862 */ "sumops\t\000"
1014 /* 7870 */ "fcvtps\t\000"
1015 /* 7878 */ "rdffrs\t\000"
1016 /* 7886 */ "mrs\t\000"
1017 /* 7891 */ "eors\t\000"
1018 /* 7897 */ "nors\t\000"
1019 /* 7903 */ "mrrs\t\000"
1020 /* 7909 */ "orrs\t\000"
1021 /* 7915 */ "frsqrts\t\000"
1022 /* 7924 */ "sys\t\000"
1023 /* 7929 */ "fcvtzs\t\000"
1024 /* 7937 */ "fjcvtzs\t\000"
1025 /* 7946 */ "caspat\t\000"
1026 /* 7954 */ "casat\t\000"
1027 /* 7961 */ "sqdmlalbt\t\000"
1028 /* 7972 */ "ssublbt\t\000"
1029 /* 7981 */ "saddlbt\t\000"
1030 /* 7990 */ "fmlallbt\t\000"
1031 /* 8000 */ "sqdmlslbt\t\000"
1032 /* 8011 */ "eorbt\t\000"
1033 /* 8018 */ "compact\t\000"
1034 /* 8027 */ "wfet\t\000"
1035 /* 8033 */ "ret\t\000"
1036 /* 8038 */ "ldset\t\000"
1037 /* 8045 */ "rcwsset\t\000"
1038 /* 8054 */ "ldtset\t\000"
1039 /* 8062 */ "rcwset\t\000"
1040 /* 8070 */ "cbbgt\t\000"
1041 /* 8077 */ "cbgt\t\000"
1042 /* 8083 */ "facgt\t\000"
1043 /* 8090 */ "whilegt\t\000"
1044 /* 8099 */ "cbhgt\t\000"
1045 /* 8106 */ "fcmgt\t\000"
1046 /* 8113 */ "cmpgt\t\000"
1047 /* 8120 */ "cfltgt\t\000"
1048 /* 8128 */ "rbit\t\000"
1049 /* 8134 */ "wfit\t\000"
1050 /* 8140 */ "texit\t\000"
1051 /* 8147 */ "sabalt\t\000"
1052 /* 8155 */ "uabalt\t\000"
1053 /* 8163 */ "sqdmlalt\t\000"
1054 /* 8173 */ "bfmlalt\t\000"
1055 /* 8182 */ "smlalt\t\000"
1056 /* 8190 */ "umlalt\t\000"
1057 /* 8198 */ "caspalt\t\000"
1058 /* 8207 */ "casalt\t\000"
1059 /* 8215 */ "cblt\t\000"
1060 /* 8221 */ "ssublt\t\000"
1061 /* 8229 */ "usublt\t\000"
1062 /* 8237 */ "sbclt\t\000"
1063 /* 8244 */ "adclt\t\000"
1064 /* 8251 */ "sabdlt\t\000"
1065 /* 8259 */ "uabdlt\t\000"
1066 /* 8267 */ "saddlt\t\000"
1067 /* 8275 */ "uaddlt\t\000"
1068 /* 8283 */ "whilelt\t\000"
1069 /* 8292 */ "scvtflt\t\000"
1070 /* 8301 */ "ucvtflt\t\000"
1071 /* 8310 */ "hlt\t\000"
1072 /* 8315 */ "sshllt\t\000"
1073 /* 8323 */ "ushllt\t\000"
1074 /* 8331 */ "sqdmullt\t\000"
1075 /* 8341 */ "pmullt\t\000"
1076 /* 8349 */ "smullt\t\000"
1077 /* 8357 */ "umullt\t\000"
1078 /* 8365 */ "fcmlt\t\000"
1079 /* 8372 */ "cmplt\t\000"
1080 /* 8379 */ "casplt\t\000"
1081 /* 8387 */ "caslt\t\000"
1082 /* 8394 */ "sqdmlslt\t\000"
1083 /* 8404 */ "bfmlslt\t\000"
1084 /* 8413 */ "smlslt\t\000"
1085 /* 8421 */ "umlslt\t\000"
1086 /* 8429 */ "cfltlt\t\000"
1087 /* 8437 */ "bf1cvtlt\t\000"
1088 /* 8447 */ "bf2cvtlt\t\000"
1089 /* 8457 */ "fcvtlt\t\000"
1090 /* 8465 */ "histcnt\t\000"
1091 /* 8474 */ "rsubhnt\t\000"
1092 /* 8483 */ "raddhnt\t\000"
1093 /* 8492 */ "hint\t\000"
1094 /* 8498 */ "sqshrnt\t\000"
1095 /* 8507 */ "uqshrnt\t\000"
1096 /* 8516 */ "sqrshrnt\t\000"
1097 /* 8526 */ "uqrshrnt\t\000"
1098 /* 8536 */ "bfcvtnt\t\000"
1099 /* 8545 */ "sqxtnt\t\000"
1100 /* 8553 */ "uqxtnt\t\000"
1101 /* 8561 */ "sqshrunt\t\000"
1102 /* 8571 */ "sqrshrunt\t\000"
1103 /* 8582 */ "sqxtunt\t\000"
1104 /* 8591 */ "fcvtxnt\t\000"
1105 /* 8600 */ "cdot\t\000"
1106 /* 8606 */ "bfdot\t\000"
1107 /* 8613 */ "usdot\t\000"
1108 /* 8620 */ "sudot\t\000"
1109 /* 8627 */ "bfvdot\t\000"
1110 /* 8635 */ "usvdot\t\000"
1111 /* 8643 */ "suvdot\t\000"
1112 /* 8651 */ "cnot\t\000"
1113 /* 8657 */ "mlapt\t\000"
1114 /* 8664 */ "msubpt\t\000"
1115 /* 8672 */ "madpt\t\000"
1116 /* 8679 */ "maddpt\t\000"
1117 /* 8687 */ "caspt\t\000"
1118 /* 8694 */ "swpt\t\000"
1119 /* 8700 */ "fsqrt\t\000"
1120 /* 8707 */ "cast\t\000"
1121 /* 8713 */ "ptest\t\000"
1122 /* 8720 */ "pfirst\t\000"
1123 /* 8728 */ "cmtst\t\000"
1124 /* 8735 */ "fmlalltt\t\000"
1125 /* 8745 */ "fvdott\t\000"
1126 /* 8753 */ "bf1cvt\t\000"
1127 /* 8761 */ "bf2cvt\t\000"
1128 /* 8769 */ "bfcvt\t\000"
1129 /* 8776 */ "sqcvt\t\000"
1130 /* 8783 */ "uqcvt\t\000"
1131 /* 8790 */ "movt\t\000"
1132 /* 8796 */ "ssubwt\t\000"
1133 /* 8804 */ "usubwt\t\000"
1134 /* 8812 */ "saddwt\t\000"
1135 /* 8820 */ "uaddwt\t\000"
1136 /* 8828 */ "bext\t\000"
1137 /* 8834 */ "pnext\t\000"
1138 /* 8841 */ "pext\t\000"
1139 /* 8847 */ "fcvtau\t\000"
1140 /* 8855 */ "sqshlu\t\000"
1141 /* 8863 */ "fcvtmu\t\000"
1142 /* 8871 */ "fcvtnu\t\000"
1143 /* 8879 */ "fcvtpu\t\000"
1144 /* 8887 */ "sqrshru\t\000"
1145 /* 8896 */ "sqcvtu\t\000"
1146 /* 8904 */ "fcvtzu\t\000"
1147 /* 8912 */ "stl64bv\t\000"
1148 /* 8921 */ "st64bv\t\000"
1149 /* 8929 */ "faddv\t\000"
1150 /* 8936 */ "saddv\t\000"
1151 /* 8943 */ "uaddv\t\000"
1152 /* 8950 */ "andv\t\000"
1153 /* 8956 */ "rev\t\000"
1154 /* 8961 */ "fdiv\t\000"
1155 /* 8967 */ "sdiv\t\000"
1156 /* 8973 */ "udiv\t\000"
1157 /* 8979 */ "saddlv\t\000"
1158 /* 8987 */ "uaddlv\t\000"
1159 /* 8995 */ "fminnmv\t\000"
1160 /* 9004 */ "fmaxnmv\t\000"
1161 /* 9013 */ "fminv\t\000"
1162 /* 9020 */ "sminv\t\000"
1163 /* 9027 */ "uminv\t\000"
1164 /* 9034 */ "csinv\t\000"
1165 /* 9041 */ "fmov\t\000"
1166 /* 9047 */ "pmov\t\000"
1167 /* 9053 */ "smov\t\000"
1168 /* 9059 */ "umov\t\000"
1169 /* 9065 */ "faddqv\t\000"
1170 /* 9073 */ "andqv\t\000"
1171 /* 9080 */ "fminnmqv\t\000"
1172 /* 9090 */ "fmaxnmqv\t\000"
1173 /* 9100 */ "fminqv\t\000"
1174 /* 9108 */ "sminqv\t\000"
1175 /* 9116 */ "uminqv\t\000"
1176 /* 9124 */ "eorqv\t\000"
1177 /* 9131 */ "fmaxqv\t\000"
1178 /* 9139 */ "smaxqv\t\000"
1179 /* 9147 */ "umaxqv\t\000"
1180 /* 9155 */ "eorv\t\000"
1181 /* 9161 */ "fmaxv\t\000"
1182 /* 9168 */ "smaxv\t\000"
1183 /* 9175 */ "umaxv\t\000"
1184 /* 9182 */ "ld1w\t\000"
1185 /* 9188 */ "ldff1w\t\000"
1186 /* 9196 */ "ldnf1w\t\000"
1187 /* 9204 */ "ldnt1w\t\000"
1188 /* 9212 */ "stnt1w\t\000"
1189 /* 9220 */ "st1w\t\000"
1190 /* 9226 */ "crc32w\t\000"
1191 /* 9234 */ "ld2w\t\000"
1192 /* 9240 */ "st2w\t\000"
1193 /* 9246 */ "ld3w\t\000"
1194 /* 9252 */ "st3w\t\000"
1195 /* 9258 */ "ld4w\t\000"
1196 /* 9264 */ "st4w\t\000"
1197 /* 9270 */ "ssubw\t\000"
1198 /* 9277 */ "usubw\t\000"
1199 /* 9284 */ "crc32cw\t\000"
1200 /* 9293 */ "sqdecw\t\000"
1201 /* 9301 */ "uqdecw\t\000"
1202 /* 9309 */ "sqincw\t\000"
1203 /* 9317 */ "uqincw\t\000"
1204 /* 9325 */ "saddw\t\000"
1205 /* 9332 */ "uaddw\t\000"
1206 /* 9339 */ "prfw\t\000"
1207 /* 9345 */ "ld1row\t\000"
1208 /* 9353 */ "ld1rqw\t\000"
1209 /* 9361 */ "ld1rw\t\000"
1210 /* 9368 */ "whilerw\t\000"
1211 /* 9377 */ "ld1sw\t\000"
1212 /* 9384 */ "ldff1sw\t\000"
1213 /* 9393 */ "ldnf1sw\t\000"
1214 /* 9402 */ "ldnt1sw\t\000"
1215 /* 9411 */ "ldpsw\t\000"
1216 /* 9418 */ "ld1rsw\t\000"
1217 /* 9426 */ "ldrsw\t\000"
1218 /* 9433 */ "ldtrsw\t\000"
1219 /* 9441 */ "ldursw\t\000"
1220 /* 9449 */ "ldapursw\t\000"
1221 /* 9459 */ "cntw\t\000"
1222 /* 9465 */ "sxtw\t\000"
1223 /* 9471 */ "uxtw\t\000"
1224 /* 9477 */ "revw\t\000"
1225 /* 9483 */ "crc32x\t\000"
1226 /* 9491 */ "frint32x\t\000"
1227 /* 9501 */ "frint64x\t\000"
1228 /* 9511 */ "bcax\t\000"
1229 /* 9517 */ "famax\t\000"
1230 /* 9524 */ "ldbfmax\t\000"
1231 /* 9533 */ "stbfmax\t\000"
1232 /* 9542 */ "ldfmax\t\000"
1233 /* 9550 */ "stfmax\t\000"
1234 /* 9558 */ "ldsmax\t\000"
1235 /* 9566 */ "ldumax\t\000"
1236 /* 9574 */ "tbx\t\000"
1237 /* 9579 */ "crc32cx\t\000"
1238 /* 9588 */ "index\t\000"
1239 /* 9595 */ "clrex\t\000"
1240 /* 9602 */ "movprfx\t\000"
1241 /* 9611 */ "fmulx\t\000"
1242 /* 9618 */ "frecpx\t\000"
1243 /* 9626 */ "frintx\t\000"
1244 /* 9634 */ "fcvtx\t\000"
1245 /* 9641 */ "sm4ekey\t\000"
1246 /* 9650 */ "fcpy\t\000"
1247 /* 9656 */ "frint32z\t\000"
1248 /* 9666 */ "frint64z\t\000"
1249 /* 9676 */ "braaz\t\000"
1250 /* 9683 */ "blraaz\t\000"
1251 /* 9691 */ "movaz\t\000"
1252 /* 9698 */ "brabz\t\000"
1253 /* 9705 */ "blrabz\t\000"
1254 /* 9713 */ "cbz\t\000"
1255 /* 9718 */ "tbz\t\000"
1256 /* 9723 */ "clz\t\000"
1257 /* 9728 */ "cbnz\t\000"
1258 /* 9734 */ "tbnz\t\000"
1259 /* 9740 */ "tfltnz\t\000"
1260 /* 9748 */ "ctz\t\000"
1261 /* 9753 */ "tfltz\t\000"
1262 /* 9760 */ "frintz\t\000"
1263 /* 9768 */ "movz\t\000"
1264 /* 9774 */ ".tlsauthdesccall \000"
1265 /* 9792 */ ".tlsdesccall \000"
1266 /* 9806 */ "zero\t{ \000"
1267 /* 9814 */ "# XRay Function Patchable RET.\000"
1268 /* 9845 */ "b.\000"
1269 /* 9848 */ "bc.\000"
1270 /* 9852 */ "# XRay Typed Event Log.\000"
1271 /* 9876 */ "# XRay Custom Event Log.\000"
1272 /* 9901 */ "# XRay Function Enter.\000"
1273 /* 9924 */ "# XRay Tail Call Exit.\000"
1274 /* 9947 */ "# XRay Function Exit.\000"
1275 /* 9969 */ "flt.\000"
1276 /* 9974 */ "hint\t#0\000"
1277 /* 9982 */ "hint\t#10\000"
1278 /* 9991 */ "hint\t#30\000"
1279 /* 10000 */ "hint\t#40\000"
1280 /* 10009 */ "hint\t#31\000"
1281 /* 10018 */ "hint\t#12\000"
1282 /* 10027 */ "hint\t#14\000"
1283 /* 10036 */ "hint\t#24\000"
1284 /* 10045 */ "pacia171615\000"
1285 /* 10057 */ "autia171615\000"
1286 /* 10069 */ "pacib171615\000"
1287 /* 10081 */ "autib171615\000"
1288 /* 10093 */ "hint\t#25\000"
1289 /* 10102 */ "hint\t#26\000"
1290 /* 10111 */ "hint\t#7\000"
1291 /* 10119 */ "hint\t#27\000"
1292 /* 10128 */ "hint\t#8\000"
1293 /* 10136 */ "hint\t#28\000"
1294 /* 10145 */ "hint\t#29\000"
1295 /* 10154 */ "hint\t#39\000"
1296 /* 10163 */ "LIFETIME_END\000"
1297 /* 10176 */ "PSEUDO_PROBE\000"
1298 /* 10189 */ "BUNDLE\000"
1299 /* 10196 */ "FAKE_USE\000"
1300 /* 10205 */ "DBG_VALUE\000"
1301 /* 10215 */ "DBG_INSTR_REF\000"
1302 /* 10229 */ "DBG_PHI\000"
1303 /* 10237 */ "DBG_LABEL\000"
1304 /* 10247 */ "LIFETIME_START\000"
1305 /* 10262 */ "DBG_VALUE_LIST\000"
1306 /* 10277 */ "cpyfe\t[\000"
1307 /* 10285 */ "setge\t[\000"
1308 /* 10293 */ "setgoe\t[\000"
1309 /* 10302 */ "sete\t[\000"
1310 /* 10309 */ "cpye\t[\000"
1311 /* 10316 */ "cpyfm\t[\000"
1312 /* 10324 */ "setgm\t[\000"
1313 /* 10332 */ "setgom\t[\000"
1314 /* 10341 */ "setm\t[\000"
1315 /* 10348 */ "cpym\t[\000"
1316 /* 10355 */ "cpyfen\t[\000"
1317 /* 10364 */ "setgen\t[\000"
1318 /* 10373 */ "setgoen\t[\000"
1319 /* 10383 */ "seten\t[\000"
1320 /* 10391 */ "cpyen\t[\000"
1321 /* 10399 */ "cpyfmn\t[\000"
1322 /* 10408 */ "setgmn\t[\000"
1323 /* 10417 */ "setgomn\t[\000"
1324 /* 10427 */ "setmn\t[\000"
1325 /* 10435 */ "cpymn\t[\000"
1326 /* 10443 */ "cpyfpn\t[\000"
1327 /* 10452 */ "setgpn\t[\000"
1328 /* 10461 */ "setgopn\t[\000"
1329 /* 10471 */ "setpn\t[\000"
1330 /* 10479 */ "cpypn\t[\000"
1331 /* 10487 */ "cpyfern\t[\000"
1332 /* 10497 */ "cpyern\t[\000"
1333 /* 10506 */ "cpyfmrn\t[\000"
1334 /* 10516 */ "cpymrn\t[\000"
1335 /* 10525 */ "cpyfprn\t[\000"
1336 /* 10535 */ "cpyprn\t[\000"
1337 /* 10544 */ "cpyfetrn\t[\000"
1338 /* 10555 */ "cpyetrn\t[\000"
1339 /* 10565 */ "cpyfmtrn\t[\000"
1340 /* 10576 */ "cpymtrn\t[\000"
1341 /* 10586 */ "cpyfptrn\t[\000"
1342 /* 10597 */ "cpyptrn\t[\000"
1343 /* 10607 */ "cpyfertrn\t[\000"
1344 /* 10619 */ "cpyertrn\t[\000"
1345 /* 10630 */ "cpyfmrtrn\t[\000"
1346 /* 10642 */ "cpymrtrn\t[\000"
1347 /* 10653 */ "cpyfprtrn\t[\000"
1348 /* 10665 */ "cpyprtrn\t[\000"
1349 /* 10676 */ "cpyfewtrn\t[\000"
1350 /* 10688 */ "cpyewtrn\t[\000"
1351 /* 10699 */ "cpyfmwtrn\t[\000"
1352 /* 10711 */ "cpymwtrn\t[\000"
1353 /* 10722 */ "cpyfpwtrn\t[\000"
1354 /* 10734 */ "cpypwtrn\t[\000"
1355 /* 10745 */ "cpyfetn\t[\000"
1356 /* 10755 */ "setgetn\t[\000"
1357 /* 10765 */ "setgoetn\t[\000"
1358 /* 10776 */ "setetn\t[\000"
1359 /* 10785 */ "cpyetn\t[\000"
1360 /* 10794 */ "cpyfmtn\t[\000"
1361 /* 10804 */ "setgmtn\t[\000"
1362 /* 10814 */ "setgomtn\t[\000"
1363 /* 10825 */ "setmtn\t[\000"
1364 /* 10834 */ "cpymtn\t[\000"
1365 /* 10843 */ "cpyfptn\t[\000"
1366 /* 10853 */ "setgptn\t[\000"
1367 /* 10863 */ "setgoptn\t[\000"
1368 /* 10874 */ "setptn\t[\000"
1369 /* 10883 */ "cpyptn\t[\000"
1370 /* 10892 */ "cpyfertn\t[\000"
1371 /* 10903 */ "cpyertn\t[\000"
1372 /* 10913 */ "cpyfmrtn\t[\000"
1373 /* 10924 */ "cpymrtn\t[\000"
1374 /* 10934 */ "cpyfprtn\t[\000"
1375 /* 10945 */ "cpyprtn\t[\000"
1376 /* 10955 */ "cpyfewtn\t[\000"
1377 /* 10966 */ "cpyewtn\t[\000"
1378 /* 10976 */ "cpyfmwtn\t[\000"
1379 /* 10987 */ "cpymwtn\t[\000"
1380 /* 10997 */ "cpyfpwtn\t[\000"
1381 /* 11008 */ "cpypwtn\t[\000"
1382 /* 11018 */ "cpyfewn\t[\000"
1383 /* 11028 */ "cpyewn\t[\000"
1384 /* 11037 */ "cpyfmwn\t[\000"
1385 /* 11047 */ "cpymwn\t[\000"
1386 /* 11056 */ "cpyfpwn\t[\000"
1387 /* 11066 */ "cpypwn\t[\000"
1388 /* 11075 */ "cpyfetwn\t[\000"
1389 /* 11086 */ "cpyetwn\t[\000"
1390 /* 11096 */ "cpyfmtwn\t[\000"
1391 /* 11107 */ "cpymtwn\t[\000"
1392 /* 11117 */ "cpyfptwn\t[\000"
1393 /* 11128 */ "cpyptwn\t[\000"
1394 /* 11138 */ "cpyfertwn\t[\000"
1395 /* 11150 */ "cpyertwn\t[\000"
1396 /* 11161 */ "cpyfmrtwn\t[\000"
1397 /* 11173 */ "cpymrtwn\t[\000"
1398 /* 11184 */ "cpyfprtwn\t[\000"
1399 /* 11196 */ "cpyprtwn\t[\000"
1400 /* 11207 */ "cpyfewtwn\t[\000"
1401 /* 11219 */ "cpyewtwn\t[\000"
1402 /* 11230 */ "cpyfmwtwn\t[\000"
1403 /* 11242 */ "cpymwtwn\t[\000"
1404 /* 11253 */ "cpyfpwtwn\t[\000"
1405 /* 11265 */ "cpypwtwn\t[\000"
1406 /* 11276 */ "cpyfp\t[\000"
1407 /* 11284 */ "setgp\t[\000"
1408 /* 11292 */ "setgop\t[\000"
1409 /* 11301 */ "setp\t[\000"
1410 /* 11308 */ "cpyp\t[\000"
1411 /* 11315 */ "cpyfet\t[\000"
1412 /* 11324 */ "setget\t[\000"
1413 /* 11333 */ "setgoet\t[\000"
1414 /* 11343 */ "setet\t[\000"
1415 /* 11351 */ "cpyet\t[\000"
1416 /* 11359 */ "cpyfmt\t[\000"
1417 /* 11368 */ "setgmt\t[\000"
1418 /* 11377 */ "setgomt\t[\000"
1419 /* 11387 */ "setmt\t[\000"
1420 /* 11395 */ "cpymt\t[\000"
1421 /* 11403 */ "cpyfpt\t[\000"
1422 /* 11412 */ "setgpt\t[\000"
1423 /* 11421 */ "setgopt\t[\000"
1424 /* 11431 */ "setpt\t[\000"
1425 /* 11439 */ "cpypt\t[\000"
1426 /* 11447 */ "cpyfert\t[\000"
1427 /* 11457 */ "cpyert\t[\000"
1428 /* 11466 */ "cpyfmrt\t[\000"
1429 /* 11476 */ "cpymrt\t[\000"
1430 /* 11485 */ "cpyfprt\t[\000"
1431 /* 11495 */ "cpyprt\t[\000"
1432 /* 11504 */ "cpyfewt\t[\000"
1433 /* 11514 */ "cpyewt\t[\000"
1434 /* 11523 */ "cpyfmwt\t[\000"
1435 /* 11533 */ "cpymwt\t[\000"
1436 /* 11542 */ "cpyfpwt\t[\000"
1437 /* 11552 */ "cpypwt\t[\000"
1438 /* 11561 */ "eretaa\000"
1439 /* 11568 */ "eretab\000"
1440 /* 11575 */ "sb\000"
1441 /* 11578 */ "pacnbiasppc\000"
1442 /* 11590 */ "paciasppc\000"
1443 /* 11600 */ "pacnbibsppc\000"
1444 /* 11612 */ "pacibsppc\000"
1445 /* 11622 */ "xaflag\000"
1446 /* 11629 */ "axflag\000"
1447 /* 11636 */ "# FEntry call\000"
1448 /* 11650 */ "setffr\000"
1449 /* 11657 */ "drps\000"
1450 /* 11662 */ "eret\000"
1451 /* 11667 */ "cfinv\000"
1452 /* 11673 */ "gcspopcx\000"
1453 /* 11682 */ "gcspushx\000"
1454 /* 11691 */ "gcspopx\000"
1455 /* 11699 */ "ld1b\t{\000"
1456 /* 11706 */ "st1b\t{\000"
1457 /* 11713 */ "ld1d\t{\000"
1458 /* 11720 */ "st1d\t{\000"
1459 /* 11727 */ "ld1h\t{\000"
1460 /* 11734 */ "st1h\t{\000"
1461 /* 11741 */ "ld1q\t{\000"
1462 /* 11748 */ "st1q\t{\000"
1463 /* 11755 */ "ld1w\t{\000"
1464 /* 11762 */ "st1w\t{\000"
1465};
1466#ifdef __GNUC__
1467#pragma GCC diagnostic pop
1468#endif
1469
1470 static const uint64_t OpInfo0[] = {
1471 0ULL, // PHI
1472 0ULL, // INLINEASM
1473 0ULL, // INLINEASM_BR
1474 0ULL, // CFI_INSTRUCTION
1475 0ULL, // EH_LABEL
1476 0ULL, // GC_LABEL
1477 0ULL, // ANNOTATION_LABEL
1478 0ULL, // KILL
1479 0ULL, // EXTRACT_SUBREG
1480 0ULL, // INSERT_SUBREG
1481 0ULL, // IMPLICIT_DEF
1482 0ULL, // INIT_UNDEF
1483 0ULL, // SUBREG_TO_REG
1484 0ULL, // COPY_TO_REGCLASS
1485 10206ULL, // DBG_VALUE
1486 10263ULL, // DBG_VALUE_LIST
1487 10216ULL, // DBG_INSTR_REF
1488 10230ULL, // DBG_PHI
1489 10238ULL, // DBG_LABEL
1490 0ULL, // REG_SEQUENCE
1491 0ULL, // COPY
1492 0ULL, // COPY_LANEMASK
1493 10190ULL, // BUNDLE
1494 10248ULL, // LIFETIME_START
1495 10164ULL, // LIFETIME_END
1496 10177ULL, // PSEUDO_PROBE
1497 0ULL, // ARITH_FENCE
1498 0ULL, // STACKMAP
1499 11637ULL, // FENTRY_CALL
1500 0ULL, // PATCHPOINT
1501 0ULL, // LOAD_STACK_GUARD
1502 0ULL, // PREALLOCATED_SETUP
1503 0ULL, // PREALLOCATED_ARG
1504 0ULL, // STATEPOINT
1505 0ULL, // LOCAL_ESCAPE
1506 0ULL, // FAULTING_OP
1507 0ULL, // PATCHABLE_OP
1508 9902ULL, // PATCHABLE_FUNCTION_ENTER
1509 9815ULL, // PATCHABLE_RET
1510 9948ULL, // PATCHABLE_FUNCTION_EXIT
1511 9925ULL, // PATCHABLE_TAIL_CALL
1512 9877ULL, // PATCHABLE_EVENT_CALL
1513 9853ULL, // PATCHABLE_TYPED_EVENT_CALL
1514 0ULL, // ICALL_BRANCH_FUNNEL
1515 10197ULL, // FAKE_USE
1516 0ULL, // MEMBARRIER
1517 0ULL, // JUMP_TABLE_DEBUG_INFO
1518 0ULL, // RELOC_NONE
1519 0ULL, // CONVERGENCECTRL_ENTRY
1520 0ULL, // CONVERGENCECTRL_ANCHOR
1521 0ULL, // CONVERGENCECTRL_LOOP
1522 0ULL, // CONVERGENCECTRL_GLUE
1523 0ULL, // G_ASSERT_SEXT
1524 0ULL, // G_ASSERT_ZEXT
1525 0ULL, // G_ASSERT_ALIGN
1526 0ULL, // G_ADD
1527 0ULL, // G_SUB
1528 0ULL, // G_MUL
1529 0ULL, // G_SDIV
1530 0ULL, // G_UDIV
1531 0ULL, // G_SREM
1532 0ULL, // G_UREM
1533 0ULL, // G_SDIVREM
1534 0ULL, // G_UDIVREM
1535 0ULL, // G_AND
1536 0ULL, // G_OR
1537 0ULL, // G_XOR
1538 0ULL, // G_ABDS
1539 0ULL, // G_ABDU
1540 0ULL, // G_UAVGFLOOR
1541 0ULL, // G_UAVGCEIL
1542 0ULL, // G_SAVGFLOOR
1543 0ULL, // G_SAVGCEIL
1544 0ULL, // G_IMPLICIT_DEF
1545 0ULL, // G_PHI
1546 0ULL, // G_FRAME_INDEX
1547 0ULL, // G_GLOBAL_VALUE
1548 0ULL, // G_PTRAUTH_GLOBAL_VALUE
1549 0ULL, // G_CONSTANT_POOL
1550 0ULL, // G_EXTRACT
1551 0ULL, // G_UNMERGE_VALUES
1552 0ULL, // G_INSERT
1553 0ULL, // G_MERGE_VALUES
1554 0ULL, // G_BUILD_VECTOR
1555 0ULL, // G_BUILD_VECTOR_TRUNC
1556 0ULL, // G_CONCAT_VECTORS
1557 0ULL, // G_PTRTOINT
1558 0ULL, // G_INTTOPTR
1559 0ULL, // G_BITCAST
1560 0ULL, // G_FREEZE
1561 0ULL, // G_CONSTANT_FOLD_BARRIER
1562 0ULL, // G_INTRINSIC_FPTRUNC_ROUND
1563 0ULL, // G_INTRINSIC_TRUNC
1564 0ULL, // G_INTRINSIC_ROUND
1565 0ULL, // G_INTRINSIC_LRINT
1566 0ULL, // G_INTRINSIC_LLRINT
1567 0ULL, // G_INTRINSIC_ROUNDEVEN
1568 0ULL, // G_READCYCLECOUNTER
1569 0ULL, // G_READSTEADYCOUNTER
1570 0ULL, // G_LOAD
1571 0ULL, // G_SEXTLOAD
1572 0ULL, // G_ZEXTLOAD
1573 0ULL, // G_FPEXTLOAD
1574 0ULL, // G_INDEXED_LOAD
1575 0ULL, // G_INDEXED_SEXTLOAD
1576 0ULL, // G_INDEXED_ZEXTLOAD
1577 0ULL, // G_STORE
1578 0ULL, // G_FPTRUNCSTORE
1579 0ULL, // G_INDEXED_STORE
1580 0ULL, // G_ATOMIC_CMPXCHG_WITH_SUCCESS
1581 0ULL, // G_ATOMIC_CMPXCHG
1582 0ULL, // G_ATOMICRMW_XCHG
1583 0ULL, // G_ATOMICRMW_ADD
1584 0ULL, // G_ATOMICRMW_SUB
1585 0ULL, // G_ATOMICRMW_AND
1586 0ULL, // G_ATOMICRMW_NAND
1587 0ULL, // G_ATOMICRMW_OR
1588 0ULL, // G_ATOMICRMW_XOR
1589 0ULL, // G_ATOMICRMW_MAX
1590 0ULL, // G_ATOMICRMW_MIN
1591 0ULL, // G_ATOMICRMW_UMAX
1592 0ULL, // G_ATOMICRMW_UMIN
1593 0ULL, // G_ATOMICRMW_FADD
1594 0ULL, // G_ATOMICRMW_FSUB
1595 0ULL, // G_ATOMICRMW_FMAX
1596 0ULL, // G_ATOMICRMW_FMIN
1597 0ULL, // G_ATOMICRMW_FMAXIMUM
1598 0ULL, // G_ATOMICRMW_FMINIMUM
1599 0ULL, // G_ATOMICRMW_FMAXIMUMNUM
1600 0ULL, // G_ATOMICRMW_FMINIMUMNUM
1601 0ULL, // G_ATOMICRMW_UINC_WRAP
1602 0ULL, // G_ATOMICRMW_UDEC_WRAP
1603 0ULL, // G_ATOMICRMW_USUB_COND
1604 0ULL, // G_ATOMICRMW_USUB_SAT
1605 0ULL, // G_FENCE
1606 0ULL, // G_PREFETCH
1607 0ULL, // G_BRCOND
1608 0ULL, // G_BRINDIRECT
1609 0ULL, // G_INVOKE_REGION_START
1610 0ULL, // G_INTRINSIC
1611 0ULL, // G_INTRINSIC_W_SIDE_EFFECTS
1612 0ULL, // G_INTRINSIC_CONVERGENT
1613 0ULL, // G_INTRINSIC_CONVERGENT_W_SIDE_EFFECTS
1614 0ULL, // G_ANYEXT
1615 0ULL, // G_TRUNC
1616 0ULL, // G_TRUNC_SSAT_S
1617 0ULL, // G_TRUNC_SSAT_U
1618 0ULL, // G_TRUNC_USAT_U
1619 0ULL, // G_CONSTANT
1620 0ULL, // G_FCONSTANT
1621 0ULL, // G_VASTART
1622 0ULL, // G_VAARG
1623 0ULL, // G_SEXT
1624 0ULL, // G_SEXT_INREG
1625 0ULL, // G_ZEXT
1626 0ULL, // G_SHL
1627 0ULL, // G_LSHR
1628 0ULL, // G_ASHR
1629 0ULL, // G_FSHL
1630 0ULL, // G_FSHR
1631 0ULL, // G_ROTR
1632 0ULL, // G_ROTL
1633 0ULL, // G_ICMP
1634 0ULL, // G_FCMP
1635 0ULL, // G_SCMP
1636 0ULL, // G_UCMP
1637 0ULL, // G_SELECT
1638 0ULL, // G_UADDO
1639 0ULL, // G_UADDE
1640 0ULL, // G_USUBO
1641 0ULL, // G_USUBE
1642 0ULL, // G_SADDO
1643 0ULL, // G_SADDE
1644 0ULL, // G_SSUBO
1645 0ULL, // G_SSUBE
1646 0ULL, // G_UMULO
1647 0ULL, // G_SMULO
1648 0ULL, // G_UMULH
1649 0ULL, // G_SMULH
1650 0ULL, // G_UADDSAT
1651 0ULL, // G_SADDSAT
1652 0ULL, // G_USUBSAT
1653 0ULL, // G_SSUBSAT
1654 0ULL, // G_USHLSAT
1655 0ULL, // G_SSHLSAT
1656 0ULL, // G_SMULFIX
1657 0ULL, // G_UMULFIX
1658 0ULL, // G_SMULFIXSAT
1659 0ULL, // G_UMULFIXSAT
1660 0ULL, // G_SDIVFIX
1661 0ULL, // G_UDIVFIX
1662 0ULL, // G_SDIVFIXSAT
1663 0ULL, // G_UDIVFIXSAT
1664 0ULL, // G_FADD
1665 0ULL, // G_FSUB
1666 0ULL, // G_FMUL
1667 0ULL, // G_FMA
1668 0ULL, // G_FMAD
1669 0ULL, // G_FDIV
1670 0ULL, // G_FREM
1671 0ULL, // G_FMODF
1672 0ULL, // G_FPOW
1673 0ULL, // G_FPOWI
1674 0ULL, // G_FEXP
1675 0ULL, // G_FEXP2
1676 0ULL, // G_FEXP10
1677 0ULL, // G_FLOG
1678 0ULL, // G_FLOG2
1679 0ULL, // G_FLOG10
1680 0ULL, // G_FLDEXP
1681 0ULL, // G_FFREXP
1682 0ULL, // G_FNEG
1683 0ULL, // G_FPEXT
1684 0ULL, // G_FPTRUNC
1685 0ULL, // G_FPTOSI
1686 0ULL, // G_FPTOUI
1687 0ULL, // G_SITOFP
1688 0ULL, // G_UITOFP
1689 0ULL, // G_FPTOSI_SAT
1690 0ULL, // G_FPTOUI_SAT
1691 0ULL, // G_FABS
1692 0ULL, // G_FCOPYSIGN
1693 0ULL, // G_IS_FPCLASS
1694 0ULL, // G_FCANONICALIZE
1695 0ULL, // G_FMINNUM
1696 0ULL, // G_FMAXNUM
1697 0ULL, // G_FMINNUM_IEEE
1698 0ULL, // G_FMAXNUM_IEEE
1699 0ULL, // G_FMINIMUM
1700 0ULL, // G_FMAXIMUM
1701 0ULL, // G_FMINIMUMNUM
1702 0ULL, // G_FMAXIMUMNUM
1703 0ULL, // G_GET_FPENV
1704 0ULL, // G_SET_FPENV
1705 0ULL, // G_RESET_FPENV
1706 0ULL, // G_GET_FPMODE
1707 0ULL, // G_SET_FPMODE
1708 0ULL, // G_RESET_FPMODE
1709 0ULL, // G_GET_ROUNDING
1710 0ULL, // G_SET_ROUNDING
1711 0ULL, // G_PTR_ADD
1712 0ULL, // G_PTRMASK
1713 0ULL, // G_SMIN
1714 0ULL, // G_SMAX
1715 0ULL, // G_UMIN
1716 0ULL, // G_UMAX
1717 0ULL, // G_ABS
1718 0ULL, // G_LROUND
1719 0ULL, // G_LLROUND
1720 0ULL, // G_BR
1721 0ULL, // G_BRJT
1722 0ULL, // G_VSCALE
1723 0ULL, // G_INSERT_SUBVECTOR
1724 0ULL, // G_EXTRACT_SUBVECTOR
1725 0ULL, // G_INSERT_VECTOR_ELT
1726 0ULL, // G_EXTRACT_VECTOR_ELT
1727 0ULL, // G_SHUFFLE_VECTOR
1728 0ULL, // G_SPLAT_VECTOR
1729 0ULL, // G_STEP_VECTOR
1730 0ULL, // G_VECTOR_COMPRESS
1731 0ULL, // G_CTTZ
1732 0ULL, // G_CTTZ_ZERO_POISON
1733 0ULL, // G_CTLZ
1734 0ULL, // G_CTLZ_ZERO_POISON
1735 0ULL, // G_CTLS
1736 0ULL, // G_CTPOP
1737 0ULL, // G_BSWAP
1738 0ULL, // G_BITREVERSE
1739 0ULL, // G_CLMUL
1740 0ULL, // G_CLMULH
1741 0ULL, // G_CLMULR
1742 0ULL, // G_FCEIL
1743 0ULL, // G_FCOS
1744 0ULL, // G_FSIN
1745 0ULL, // G_FSINCOS
1746 0ULL, // G_FTAN
1747 0ULL, // G_FACOS
1748 0ULL, // G_FASIN
1749 0ULL, // G_FATAN
1750 0ULL, // G_FATAN2
1751 0ULL, // G_FCOSH
1752 0ULL, // G_FSINH
1753 0ULL, // G_FTANH
1754 0ULL, // G_FSQRT
1755 0ULL, // G_FFLOOR
1756 0ULL, // G_FRINT
1757 0ULL, // G_FNEARBYINT
1758 0ULL, // G_ADDRSPACE_CAST
1759 0ULL, // G_BLOCK_ADDR
1760 0ULL, // G_JUMP_TABLE
1761 0ULL, // G_DYN_STACKALLOC
1762 0ULL, // G_STACKSAVE
1763 0ULL, // G_STACKRESTORE
1764 0ULL, // G_STRICT_FADD
1765 0ULL, // G_STRICT_FSUB
1766 0ULL, // G_STRICT_FMUL
1767 0ULL, // G_STRICT_FDIV
1768 0ULL, // G_STRICT_FREM
1769 0ULL, // G_STRICT_FMA
1770 0ULL, // G_STRICT_FSQRT
1771 0ULL, // G_STRICT_FLDEXP
1772 0ULL, // G_STRICT_FCMP
1773 0ULL, // G_STRICT_FCMPS
1774 0ULL, // G_READ_REGISTER
1775 0ULL, // G_WRITE_REGISTER
1776 0ULL, // G_MEMCPY
1777 0ULL, // G_MEMCPY_INLINE
1778 0ULL, // G_MEMMOVE
1779 0ULL, // G_MEMSET
1780 0ULL, // G_BZERO
1781 0ULL, // G_MEMSET_INLINE
1782 0ULL, // G_TRAP
1783 0ULL, // G_DEBUGTRAP
1784 0ULL, // G_UBSANTRAP
1785 0ULL, // G_VECREDUCE_SEQ_FADD
1786 0ULL, // G_VECREDUCE_SEQ_FMUL
1787 0ULL, // G_VECREDUCE_FADD
1788 0ULL, // G_VECREDUCE_FMUL
1789 0ULL, // G_VECREDUCE_FMAX
1790 0ULL, // G_VECREDUCE_FMIN
1791 0ULL, // G_VECREDUCE_FMAXIMUM
1792 0ULL, // G_VECREDUCE_FMINIMUM
1793 0ULL, // G_VECREDUCE_FMAXIMUMNUM
1794 0ULL, // G_VECREDUCE_FMINIMUMNUM
1795 0ULL, // G_VECREDUCE_ADD
1796 0ULL, // G_VECREDUCE_MUL
1797 0ULL, // G_VECREDUCE_AND
1798 0ULL, // G_VECREDUCE_OR
1799 0ULL, // G_VECREDUCE_XOR
1800 0ULL, // G_VECREDUCE_SMAX
1801 0ULL, // G_VECREDUCE_SMIN
1802 0ULL, // G_VECREDUCE_UMAX
1803 0ULL, // G_VECREDUCE_UMIN
1804 0ULL, // G_SBFX
1805 0ULL, // G_UBFX
1806 0ULL, // ABS_ZPmZ_B_UNDEF
1807 0ULL, // ABS_ZPmZ_D_UNDEF
1808 0ULL, // ABS_ZPmZ_H_UNDEF
1809 0ULL, // ABS_ZPmZ_S_UNDEF
1810 0ULL, // ADDHA_MPPZ_D_PSEUDO_D
1811 0ULL, // ADDHA_MPPZ_S_PSEUDO_S
1812 0ULL, // ADDSWrr
1813 0ULL, // ADDSXrr
1814 0ULL, // ADDVA_MPPZ_D_PSEUDO_D
1815 0ULL, // ADDVA_MPPZ_S_PSEUDO_S
1816 0ULL, // ADDWrr
1817 0ULL, // ADDXrr
1818 0ULL, // ADD_VG2_M2Z2Z_D_PSEUDO
1819 0ULL, // ADD_VG2_M2Z2Z_S_PSEUDO
1820 0ULL, // ADD_VG2_M2ZZ_D_PSEUDO
1821 0ULL, // ADD_VG2_M2ZZ_S_PSEUDO
1822 0ULL, // ADD_VG2_M2Z_D_PSEUDO
1823 0ULL, // ADD_VG2_M2Z_S_PSEUDO
1824 0ULL, // ADD_VG4_M4Z4Z_D_PSEUDO
1825 0ULL, // ADD_VG4_M4Z4Z_S_PSEUDO
1826 0ULL, // ADD_VG4_M4ZZ_D_PSEUDO
1827 0ULL, // ADD_VG4_M4ZZ_S_PSEUDO
1828 0ULL, // ADD_VG4_M4Z_D_PSEUDO
1829 0ULL, // ADD_VG4_M4Z_S_PSEUDO
1830 0ULL, // ADD_ZI_B_PSEUDO
1831 0ULL, // ADD_ZI_D_PSEUDO
1832 0ULL, // ADD_ZI_H_PSEUDO
1833 0ULL, // ADD_ZI_S_PSEUDO
1834 0ULL, // ADD_ZPZZ_B_ZERO
1835 0ULL, // ADD_ZPZZ_D_ZERO
1836 0ULL, // ADD_ZPZZ_H_ZERO
1837 0ULL, // ADD_ZPZZ_S_ZERO
1838 0ULL, // ADDlowTLS
1839 0ULL, // ADJCALLSTACKDOWN
1840 0ULL, // ADJCALLSTACKUP
1841 0ULL, // AESIMCrrTied
1842 0ULL, // AESMCrrTied
1843 0ULL, // ANDSWrr
1844 0ULL, // ANDSXrr
1845 0ULL, // ANDWrr
1846 0ULL, // ANDXrr
1847 0ULL, // AND_ZI_PSEUDO
1848 0ULL, // AND_ZPZZ_B_ZERO
1849 0ULL, // AND_ZPZZ_D_ZERO
1850 0ULL, // AND_ZPZZ_H_ZERO
1851 0ULL, // AND_ZPZZ_S_ZERO
1852 0ULL, // ASRD_ZPZI_B_ZERO
1853 0ULL, // ASRD_ZPZI_D_ZERO
1854 0ULL, // ASRD_ZPZI_H_ZERO
1855 0ULL, // ASRD_ZPZI_S_ZERO
1856 0ULL, // ASR_ZPZI_B_UNDEF
1857 0ULL, // ASR_ZPZI_B_ZERO
1858 0ULL, // ASR_ZPZI_D_UNDEF
1859 0ULL, // ASR_ZPZI_D_ZERO
1860 0ULL, // ASR_ZPZI_H_UNDEF
1861 0ULL, // ASR_ZPZI_H_ZERO
1862 0ULL, // ASR_ZPZI_S_UNDEF
1863 0ULL, // ASR_ZPZI_S_ZERO
1864 0ULL, // ASR_ZPZZ_B_UNDEF
1865 0ULL, // ASR_ZPZZ_B_ZERO
1866 0ULL, // ASR_ZPZZ_D_UNDEF
1867 0ULL, // ASR_ZPZZ_D_ZERO
1868 0ULL, // ASR_ZPZZ_H_UNDEF
1869 0ULL, // ASR_ZPZZ_H_ZERO
1870 0ULL, // ASR_ZPZZ_S_UNDEF
1871 0ULL, // ASR_ZPZZ_S_ZERO
1872 0ULL, // ATOMIC_FETCH_HINT_W
1873 0ULL, // ATOMIC_FETCH_HINT_X
1874 0ULL, // ATOMIC_STORE_HINT_B
1875 0ULL, // ATOMIC_STORE_HINT_Bi
1876 0ULL, // ATOMIC_STORE_HINT_BroW
1877 0ULL, // ATOMIC_STORE_HINT_BroX
1878 0ULL, // ATOMIC_STORE_HINT_Bui
1879 0ULL, // ATOMIC_STORE_HINT_D
1880 0ULL, // ATOMIC_STORE_HINT_Di
1881 0ULL, // ATOMIC_STORE_HINT_DroW
1882 0ULL, // ATOMIC_STORE_HINT_DroX
1883 0ULL, // ATOMIC_STORE_HINT_Dui
1884 0ULL, // ATOMIC_STORE_HINT_H
1885 0ULL, // ATOMIC_STORE_HINT_Hi
1886 0ULL, // ATOMIC_STORE_HINT_HroW
1887 0ULL, // ATOMIC_STORE_HINT_HroX
1888 0ULL, // ATOMIC_STORE_HINT_Hui
1889 0ULL, // ATOMIC_STORE_HINT_S
1890 0ULL, // ATOMIC_STORE_HINT_Si
1891 0ULL, // ATOMIC_STORE_HINT_SroW
1892 0ULL, // ATOMIC_STORE_HINT_SroX
1893 0ULL, // ATOMIC_STORE_HINT_Sui
1894 0ULL, // ATOMIC_STORE_HINT_W
1895 0ULL, // ATOMIC_STORE_HINT_Wi
1896 0ULL, // ATOMIC_STORE_HINT_WroW
1897 0ULL, // ATOMIC_STORE_HINT_WroX
1898 0ULL, // ATOMIC_STORE_HINT_Wui
1899 0ULL, // ATOMIC_STORE_HINT_X
1900 0ULL, // ATOMIC_STORE_HINT_Xi
1901 0ULL, // ATOMIC_STORE_HINT_XroW
1902 0ULL, // ATOMIC_STORE_HINT_XroX
1903 0ULL, // ATOMIC_STORE_HINT_Xui
1904 0ULL, // AUTH_TCRETURN
1905 0ULL, // AUTH_TCRETURN_BTI
1906 0ULL, // AUTPAC
1907 0ULL, // AUTPCPAC
1908 0ULL, // AUTRELLOADPAC
1909 0ULL, // AUTx16x17
1910 0ULL, // AUTxMxN
1911 0ULL, // BFADD_VG2_M2Z_H_PSEUDO
1912 0ULL, // BFADD_VG4_M4Z_H_PSEUDO
1913 0ULL, // BFADD_ZPZZ_UNDEF
1914 0ULL, // BFADD_ZPZZ_ZERO
1915 0ULL, // BFDOT_VG2_M2Z2Z_HtoS_PSEUDO
1916 0ULL, // BFDOT_VG2_M2ZZI_HtoS_PSEUDO
1917 0ULL, // BFDOT_VG2_M2ZZ_HtoS_PSEUDO
1918 0ULL, // BFDOT_VG4_M4Z4Z_HtoS_PSEUDO
1919 0ULL, // BFDOT_VG4_M4ZZI_HtoS_PSEUDO
1920 0ULL, // BFDOT_VG4_M4ZZ_HtoS_PSEUDO
1921 0ULL, // BFMAXNM_ZPZZ_UNDEF
1922 0ULL, // BFMAXNM_ZPZZ_ZERO
1923 0ULL, // BFMAX_ZPZZ_UNDEF
1924 0ULL, // BFMAX_ZPZZ_ZERO
1925 0ULL, // BFMINNM_ZPZZ_UNDEF
1926 0ULL, // BFMINNM_ZPZZ_ZERO
1927 0ULL, // BFMIN_ZPZZ_UNDEF
1928 0ULL, // BFMIN_ZPZZ_ZERO
1929 0ULL, // BFMLAL_MZZI_HtoS_PSEUDO
1930 0ULL, // BFMLAL_MZZ_HtoS_PSEUDO
1931 0ULL, // BFMLAL_VG2_M2Z2Z_HtoS_PSEUDO
1932 0ULL, // BFMLAL_VG2_M2ZZI_HtoS_PSEUDO
1933 0ULL, // BFMLAL_VG2_M2ZZ_HtoS_PSEUDO
1934 0ULL, // BFMLAL_VG4_M4Z4Z_HtoS_PSEUDO
1935 0ULL, // BFMLAL_VG4_M4ZZI_HtoS_PSEUDO
1936 0ULL, // BFMLAL_VG4_M4ZZ_HtoS_PSEUDO
1937 0ULL, // BFMLA_VG2_M2Z2Z_PSEUDO
1938 0ULL, // BFMLA_VG2_M2ZZI_PSEUDO
1939 0ULL, // BFMLA_VG2_M2ZZ_PSEUDO
1940 0ULL, // BFMLA_VG4_M4Z4Z_PSEUDO
1941 0ULL, // BFMLA_VG4_M4ZZI_PSEUDO
1942 0ULL, // BFMLA_VG4_M4ZZ_PSEUDO
1943 0ULL, // BFMLA_ZPZZZ_UNDEF
1944 0ULL, // BFMLSL_MZZI_HtoS_PSEUDO
1945 0ULL, // BFMLSL_MZZ_HtoS_PSEUDO
1946 0ULL, // BFMLSL_VG2_M2Z2Z_HtoS_PSEUDO
1947 0ULL, // BFMLSL_VG2_M2ZZI_HtoS_PSEUDO
1948 0ULL, // BFMLSL_VG2_M2ZZ_HtoS_PSEUDO
1949 0ULL, // BFMLSL_VG4_M4Z4Z_HtoS_PSEUDO
1950 0ULL, // BFMLSL_VG4_M4ZZI_HtoS_PSEUDO
1951 0ULL, // BFMLSL_VG4_M4ZZ_HtoS_PSEUDO
1952 0ULL, // BFMLS_VG2_M2Z2Z_PSEUDO
1953 0ULL, // BFMLS_VG2_M2ZZI_PSEUDO
1954 0ULL, // BFMLS_VG2_M2ZZ_PSEUDO
1955 0ULL, // BFMLS_VG4_M4Z4Z_PSEUDO
1956 0ULL, // BFMLS_VG4_M4ZZI_PSEUDO
1957 0ULL, // BFMLS_VG4_M4ZZ_PSEUDO
1958 0ULL, // BFMLS_ZPZZZ_UNDEF
1959 0ULL, // BFMOP4A_M2Z2Z_H_PSEUDO
1960 0ULL, // BFMOP4A_M2Z2Z_S_PSEUDO
1961 0ULL, // BFMOP4A_M2ZZ_H_PSEUDO
1962 0ULL, // BFMOP4A_M2ZZ_S_PSEUDO
1963 0ULL, // BFMOP4A_MZ2Z_H_PSEUDO
1964 0ULL, // BFMOP4A_MZ2Z_S_PSEUDO
1965 0ULL, // BFMOP4A_MZZ_H_PSEUDO
1966 0ULL, // BFMOP4A_MZZ_S_PSEUDO
1967 0ULL, // BFMOP4S_M2Z2Z_H_PSEUDO
1968 0ULL, // BFMOP4S_M2Z2Z_S_PSEUDO
1969 0ULL, // BFMOP4S_M2ZZ_H_PSEUDO
1970 0ULL, // BFMOP4S_M2ZZ_S_PSEUDO
1971 0ULL, // BFMOP4S_MZ2Z_H_PSEUDO
1972 0ULL, // BFMOP4S_MZ2Z_S_PSEUDO
1973 0ULL, // BFMOP4S_MZZ_H_PSEUDO
1974 0ULL, // BFMOP4S_MZZ_S_PSEUDO
1975 0ULL, // BFMOPA_MPPZZ_H_PSEUDO
1976 0ULL, // BFMOPA_MPPZZ_PSEUDO
1977 0ULL, // BFMOPS_MPPZZ_H_PSEUDO
1978 0ULL, // BFMOPS_MPPZZ_PSEUDO
1979 0ULL, // BFMUL_ZPZZ_UNDEF
1980 0ULL, // BFMUL_ZPZZ_ZERO
1981 0ULL, // BFSUB_VG2_M2Z_H_PSEUDO
1982 0ULL, // BFSUB_VG4_M4Z_H_PSEUDO
1983 0ULL, // BFSUB_ZPZZ_UNDEF
1984 0ULL, // BFSUB_ZPZZ_ZERO
1985 0ULL, // BFTMOPA_M2ZZZI_HtoH_PSEUDO
1986 0ULL, // BFTMOPA_M2ZZZI_HtoS_PSEUDO
1987 0ULL, // BFVDOT_VG2_M2ZZI_HtoS_PSEUDO
1988 0ULL, // BICSWrr
1989 0ULL, // BICSXrr
1990 0ULL, // BICWrr
1991 0ULL, // BICXrr
1992 0ULL, // BIC_ZPZZ_B_ZERO
1993 0ULL, // BIC_ZPZZ_D_ZERO
1994 0ULL, // BIC_ZPZZ_H_ZERO
1995 0ULL, // BIC_ZPZZ_S_ZERO
1996 0ULL, // BLRA
1997 0ULL, // BLRA_RVMARKER
1998 0ULL, // BLRNoIP
1999 0ULL, // BLR_BTI
2000 0ULL, // BLR_RVMARKER
2001 0ULL, // BLR_X16
2002 0ULL, // BMOPA_MPPZZ_S_PSEUDO
2003 0ULL, // BMOPS_MPPZZ_S_PSEUDO
2004 0ULL, // BRA
2005 0ULL, // BR_JumpTable
2006 0ULL, // BSPv16i8
2007 0ULL, // BSPv8i8
2008 0ULL, // CATCHRET
2009 0ULL, // CBBAssertExt
2010 0ULL, // CBHAssertExt
2011 0ULL, // CBWPri
2012 0ULL, // CBWPrr
2013 0ULL, // CBXPri
2014 0ULL, // CBXPrr
2015 0ULL, // CHECK_MATCHING_VL_PSEUDO
2016 0ULL, // CLEANUPRET
2017 0ULL, // CLS_ZPmZ_B_UNDEF
2018 0ULL, // CLS_ZPmZ_D_UNDEF
2019 0ULL, // CLS_ZPmZ_H_UNDEF
2020 0ULL, // CLS_ZPmZ_S_UNDEF
2021 0ULL, // CLZ_ZPmZ_B_UNDEF
2022 0ULL, // CLZ_ZPmZ_D_UNDEF
2023 0ULL, // CLZ_ZPmZ_H_UNDEF
2024 0ULL, // CLZ_ZPmZ_S_UNDEF
2025 0ULL, // CMP_SWAP_128
2026 0ULL, // CMP_SWAP_128_ACQUIRE
2027 0ULL, // CMP_SWAP_128_MONOTONIC
2028 0ULL, // CMP_SWAP_128_RELEASE
2029 0ULL, // CMP_SWAP_16
2030 0ULL, // CMP_SWAP_32
2031 0ULL, // CMP_SWAP_64
2032 0ULL, // CMP_SWAP_8
2033 0ULL, // CNOT_ZPmZ_B_UNDEF
2034 0ULL, // CNOT_ZPmZ_D_UNDEF
2035 0ULL, // CNOT_ZPmZ_H_UNDEF
2036 0ULL, // CNOT_ZPmZ_S_UNDEF
2037 0ULL, // CNT_ZPmZ_B_UNDEF
2038 0ULL, // CNT_ZPmZ_D_UNDEF
2039 0ULL, // CNT_ZPmZ_H_UNDEF
2040 0ULL, // CNT_ZPmZ_S_UNDEF
2041 0ULL, // COALESCER_BARRIER_FPR128
2042 0ULL, // COALESCER_BARRIER_FPR16
2043 0ULL, // COALESCER_BARRIER_FPR32
2044 0ULL, // COALESCER_BARRIER_FPR64
2045 0ULL, // COPY_INTO_TRANSPOSED_TUPLE
2046 0ULL, // CommitZASavePseudo
2047 0ULL, // EMITBKEY
2048 0ULL, // EMITMTETAGGED
2049 0ULL, // EONWrr
2050 0ULL, // EONXrr
2051 0ULL, // EON_ZZZ
2052 0ULL, // EORWrr
2053 0ULL, // EORXrr
2054 0ULL, // EOR_ZI_PSEUDO
2055 0ULL, // EOR_ZPZZ_B_ZERO
2056 0ULL, // EOR_ZPZZ_D_ZERO
2057 0ULL, // EOR_ZPZZ_H_ZERO
2058 0ULL, // EOR_ZPZZ_S_ZERO
2059 0ULL, // EXT_ZZI_CONSTRUCTIVE
2060 0ULL, // EntryPStateSM
2061 0ULL, // F128CSEL
2062 0ULL, // FABD_ZPZZ_D_UNDEF
2063 0ULL, // FABD_ZPZZ_D_ZERO
2064 0ULL, // FABD_ZPZZ_H_UNDEF
2065 0ULL, // FABD_ZPZZ_H_ZERO
2066 0ULL, // FABD_ZPZZ_S_UNDEF
2067 0ULL, // FABD_ZPZZ_S_ZERO
2068 0ULL, // FABS_ZPmZ_D_UNDEF
2069 0ULL, // FABS_ZPmZ_H_UNDEF
2070 0ULL, // FABS_ZPmZ_S_UNDEF
2071 0ULL, // FADD_VG2_M2Z_D_PSEUDO
2072 0ULL, // FADD_VG2_M2Z_H_PSEUDO
2073 0ULL, // FADD_VG2_M2Z_S_PSEUDO
2074 0ULL, // FADD_VG4_M4Z_D_PSEUDO
2075 0ULL, // FADD_VG4_M4Z_H_PSEUDO
2076 0ULL, // FADD_VG4_M4Z_S_PSEUDO
2077 0ULL, // FADD_ZPZI_D_UNDEF
2078 0ULL, // FADD_ZPZI_D_ZERO
2079 0ULL, // FADD_ZPZI_H_UNDEF
2080 0ULL, // FADD_ZPZI_H_ZERO
2081 0ULL, // FADD_ZPZI_S_UNDEF
2082 0ULL, // FADD_ZPZI_S_ZERO
2083 0ULL, // FADD_ZPZZ_D_UNDEF
2084 0ULL, // FADD_ZPZZ_D_ZERO
2085 0ULL, // FADD_ZPZZ_H_UNDEF
2086 0ULL, // FADD_ZPZZ_H_ZERO
2087 0ULL, // FADD_ZPZZ_S_UNDEF
2088 0ULL, // FADD_ZPZZ_S_ZERO
2089 0ULL, // FAMAX_ZPZZ_D_UNDEF
2090 0ULL, // FAMAX_ZPZZ_H_UNDEF
2091 0ULL, // FAMAX_ZPZZ_S_UNDEF
2092 0ULL, // FAMIN_ZPZZ_D_UNDEF
2093 0ULL, // FAMIN_ZPZZ_H_UNDEF
2094 0ULL, // FAMIN_ZPZZ_S_UNDEF
2095 0ULL, // FCVTZS_ZPmZ_DtoD_UNDEF
2096 0ULL, // FCVTZS_ZPmZ_DtoS_UNDEF
2097 0ULL, // FCVTZS_ZPmZ_HtoD_UNDEF
2098 0ULL, // FCVTZS_ZPmZ_HtoH_UNDEF
2099 0ULL, // FCVTZS_ZPmZ_HtoS_UNDEF
2100 0ULL, // FCVTZS_ZPmZ_StoD_UNDEF
2101 0ULL, // FCVTZS_ZPmZ_StoS_UNDEF
2102 0ULL, // FCVTZU_ZPmZ_DtoD_UNDEF
2103 0ULL, // FCVTZU_ZPmZ_DtoS_UNDEF
2104 0ULL, // FCVTZU_ZPmZ_HtoD_UNDEF
2105 0ULL, // FCVTZU_ZPmZ_HtoH_UNDEF
2106 0ULL, // FCVTZU_ZPmZ_HtoS_UNDEF
2107 0ULL, // FCVTZU_ZPmZ_StoD_UNDEF
2108 0ULL, // FCVTZU_ZPmZ_StoS_UNDEF
2109 0ULL, // FCVT_ZPmZ_DtoH_UNDEF
2110 0ULL, // FCVT_ZPmZ_DtoS_UNDEF
2111 0ULL, // FCVT_ZPmZ_HtoD_UNDEF
2112 0ULL, // FCVT_ZPmZ_HtoS_UNDEF
2113 0ULL, // FCVT_ZPmZ_StoD_UNDEF
2114 0ULL, // FCVT_ZPmZ_StoH_UNDEF
2115 0ULL, // FDIVR_ZPZZ_D_ZERO
2116 0ULL, // FDIVR_ZPZZ_H_ZERO
2117 0ULL, // FDIVR_ZPZZ_S_ZERO
2118 0ULL, // FDIV_ZPZZ_D_UNDEF
2119 0ULL, // FDIV_ZPZZ_D_ZERO
2120 0ULL, // FDIV_ZPZZ_H_UNDEF
2121 0ULL, // FDIV_ZPZZ_H_ZERO
2122 0ULL, // FDIV_ZPZZ_S_UNDEF
2123 0ULL, // FDIV_ZPZZ_S_ZERO
2124 0ULL, // FDOT_VG2_M2Z2Z_BtoH_PSEUDO
2125 0ULL, // FDOT_VG2_M2Z2Z_BtoS_PSEUDO
2126 0ULL, // FDOT_VG2_M2Z2Z_HtoS_PSEUDO
2127 0ULL, // FDOT_VG2_M2ZZI_BtoH_PSEUDO
2128 0ULL, // FDOT_VG2_M2ZZI_BtoS_PSEUDO
2129 0ULL, // FDOT_VG2_M2ZZI_HtoS_PSEUDO
2130 0ULL, // FDOT_VG2_M2ZZ_BtoH_PSEUDO
2131 0ULL, // FDOT_VG2_M2ZZ_BtoS_PSEUDO
2132 0ULL, // FDOT_VG2_M2ZZ_HtoS_PSEUDO
2133 0ULL, // FDOT_VG4_M4Z4Z_BtoH_PSEUDO
2134 0ULL, // FDOT_VG4_M4Z4Z_BtoS_PSEUDO
2135 0ULL, // FDOT_VG4_M4Z4Z_HtoS_PSEUDO
2136 0ULL, // FDOT_VG4_M4ZZI_BtoH_PSEUDO
2137 0ULL, // FDOT_VG4_M4ZZI_BtoS_PSEUDO
2138 0ULL, // FDOT_VG4_M4ZZI_HtoS_PSEUDO
2139 0ULL, // FDOT_VG4_M4ZZ_BtoH_PSEUDO
2140 0ULL, // FDOT_VG4_M4ZZ_BtoS_PSEUDO
2141 0ULL, // FDOT_VG4_M4ZZ_HtoS_PSEUDO
2142 0ULL, // FLOGB_ZPZZ_D_ZERO
2143 0ULL, // FLOGB_ZPZZ_H_ZERO
2144 0ULL, // FLOGB_ZPZZ_S_ZERO
2145 0ULL, // FMAXNM_ZPZI_D_UNDEF
2146 0ULL, // FMAXNM_ZPZI_D_ZERO
2147 0ULL, // FMAXNM_ZPZI_H_UNDEF
2148 0ULL, // FMAXNM_ZPZI_H_ZERO
2149 0ULL, // FMAXNM_ZPZI_S_UNDEF
2150 0ULL, // FMAXNM_ZPZI_S_ZERO
2151 0ULL, // FMAXNM_ZPZZ_D_UNDEF
2152 0ULL, // FMAXNM_ZPZZ_D_ZERO
2153 0ULL, // FMAXNM_ZPZZ_H_UNDEF
2154 0ULL, // FMAXNM_ZPZZ_H_ZERO
2155 0ULL, // FMAXNM_ZPZZ_S_UNDEF
2156 0ULL, // FMAXNM_ZPZZ_S_ZERO
2157 0ULL, // FMAX_ZPZI_D_UNDEF
2158 0ULL, // FMAX_ZPZI_D_ZERO
2159 0ULL, // FMAX_ZPZI_H_UNDEF
2160 0ULL, // FMAX_ZPZI_H_ZERO
2161 0ULL, // FMAX_ZPZI_S_UNDEF
2162 0ULL, // FMAX_ZPZI_S_ZERO
2163 0ULL, // FMAX_ZPZZ_D_UNDEF
2164 0ULL, // FMAX_ZPZZ_D_ZERO
2165 0ULL, // FMAX_ZPZZ_H_UNDEF
2166 0ULL, // FMAX_ZPZZ_H_ZERO
2167 0ULL, // FMAX_ZPZZ_S_UNDEF
2168 0ULL, // FMAX_ZPZZ_S_ZERO
2169 0ULL, // FMINNM_ZPZI_D_UNDEF
2170 0ULL, // FMINNM_ZPZI_D_ZERO
2171 0ULL, // FMINNM_ZPZI_H_UNDEF
2172 0ULL, // FMINNM_ZPZI_H_ZERO
2173 0ULL, // FMINNM_ZPZI_S_UNDEF
2174 0ULL, // FMINNM_ZPZI_S_ZERO
2175 0ULL, // FMINNM_ZPZZ_D_UNDEF
2176 0ULL, // FMINNM_ZPZZ_D_ZERO
2177 0ULL, // FMINNM_ZPZZ_H_UNDEF
2178 0ULL, // FMINNM_ZPZZ_H_ZERO
2179 0ULL, // FMINNM_ZPZZ_S_UNDEF
2180 0ULL, // FMINNM_ZPZZ_S_ZERO
2181 0ULL, // FMIN_ZPZI_D_UNDEF
2182 0ULL, // FMIN_ZPZI_D_ZERO
2183 0ULL, // FMIN_ZPZI_H_UNDEF
2184 0ULL, // FMIN_ZPZI_H_ZERO
2185 0ULL, // FMIN_ZPZI_S_UNDEF
2186 0ULL, // FMIN_ZPZI_S_ZERO
2187 0ULL, // FMIN_ZPZZ_D_UNDEF
2188 0ULL, // FMIN_ZPZZ_D_ZERO
2189 0ULL, // FMIN_ZPZZ_H_UNDEF
2190 0ULL, // FMIN_ZPZZ_H_ZERO
2191 0ULL, // FMIN_ZPZZ_S_UNDEF
2192 0ULL, // FMIN_ZPZZ_S_ZERO
2193 0ULL, // FMLALL_MZZI_BtoS_PSEUDO
2194 0ULL, // FMLALL_MZZ_BtoS_PSEUDO
2195 0ULL, // FMLALL_VG2_M2Z2Z_BtoS_PSEUDO
2196 0ULL, // FMLALL_VG2_M2ZZI_BtoS_PSEUDO
2197 0ULL, // FMLALL_VG2_M2ZZ_BtoS_PSEUDO
2198 0ULL, // FMLALL_VG4_M4Z4Z_BtoS_PSEUDO
2199 0ULL, // FMLALL_VG4_M4ZZI_BtoS_PSEUDO
2200 0ULL, // FMLALL_VG4_M4ZZ_BtoS_PSEUDO
2201 0ULL, // FMLAL_MZZI_BtoH_PSEUDO
2202 0ULL, // FMLAL_MZZI_HtoS_PSEUDO
2203 0ULL, // FMLAL_MZZ_HtoS_PSEUDO
2204 0ULL, // FMLAL_VG2_M2Z2Z_BtoH_PSEUDO
2205 0ULL, // FMLAL_VG2_M2Z2Z_HtoS_PSEUDO
2206 0ULL, // FMLAL_VG2_M2ZZI_BtoH_PSEUDO
2207 0ULL, // FMLAL_VG2_M2ZZI_HtoS_PSEUDO
2208 0ULL, // FMLAL_VG2_M2ZZ_BtoH_PSEUDO
2209 0ULL, // FMLAL_VG2_M2ZZ_HtoS_PSEUDO
2210 0ULL, // FMLAL_VG2_MZZ_BtoH_PSEUDO
2211 0ULL, // FMLAL_VG4_M4Z4Z_BtoH_PSEUDO
2212 0ULL, // FMLAL_VG4_M4Z4Z_HtoS_PSEUDO
2213 0ULL, // FMLAL_VG4_M4ZZI_BtoH_PSEUDO
2214 0ULL, // FMLAL_VG4_M4ZZI_HtoS_PSEUDO
2215 0ULL, // FMLAL_VG4_M4ZZ_BtoH_PSEUDO
2216 0ULL, // FMLAL_VG4_M4ZZ_HtoS_PSEUDO
2217 0ULL, // FMLA_VG2_M2Z2Z_D_PSEUDO
2218 0ULL, // FMLA_VG2_M2Z2Z_H_PSEUDO
2219 0ULL, // FMLA_VG2_M2Z2Z_S_PSEUDO
2220 0ULL, // FMLA_VG2_M2ZZI_D_PSEUDO
2221 0ULL, // FMLA_VG2_M2ZZI_H_PSEUDO
2222 0ULL, // FMLA_VG2_M2ZZI_S_PSEUDO
2223 0ULL, // FMLA_VG2_M2ZZ_D_PSEUDO
2224 0ULL, // FMLA_VG2_M2ZZ_H_PSEUDO
2225 0ULL, // FMLA_VG2_M2ZZ_S_PSEUDO
2226 0ULL, // FMLA_VG4_M4Z4Z_D_PSEUDO
2227 0ULL, // FMLA_VG4_M4Z4Z_H_PSEUDO
2228 0ULL, // FMLA_VG4_M4Z4Z_S_PSEUDO
2229 0ULL, // FMLA_VG4_M4ZZI_D_PSEUDO
2230 0ULL, // FMLA_VG4_M4ZZI_H_PSEUDO
2231 0ULL, // FMLA_VG4_M4ZZI_S_PSEUDO
2232 0ULL, // FMLA_VG4_M4ZZ_D_PSEUDO
2233 0ULL, // FMLA_VG4_M4ZZ_H_PSEUDO
2234 0ULL, // FMLA_VG4_M4ZZ_S_PSEUDO
2235 0ULL, // FMLA_ZPZZZ_D_UNDEF
2236 0ULL, // FMLA_ZPZZZ_H_UNDEF
2237 0ULL, // FMLA_ZPZZZ_S_UNDEF
2238 0ULL, // FMLSL_MZZI_HtoS_PSEUDO
2239 0ULL, // FMLSL_MZZ_HtoS_PSEUDO
2240 0ULL, // FMLSL_VG2_M2Z2Z_HtoS_PSEUDO
2241 0ULL, // FMLSL_VG2_M2ZZI_HtoS_PSEUDO
2242 0ULL, // FMLSL_VG2_M2ZZ_HtoS_PSEUDO
2243 0ULL, // FMLSL_VG4_M4Z4Z_HtoS_PSEUDO
2244 0ULL, // FMLSL_VG4_M4ZZI_HtoS_PSEUDO
2245 0ULL, // FMLSL_VG4_M4ZZ_HtoS_PSEUDO
2246 0ULL, // FMLS_VG2_M2Z2Z_D_PSEUDO
2247 0ULL, // FMLS_VG2_M2Z2Z_H_PSEUDO
2248 0ULL, // FMLS_VG2_M2Z2Z_S_PSEUDO
2249 0ULL, // FMLS_VG2_M2ZZI_D_PSEUDO
2250 0ULL, // FMLS_VG2_M2ZZI_H_PSEUDO
2251 0ULL, // FMLS_VG2_M2ZZI_S_PSEUDO
2252 0ULL, // FMLS_VG2_M2ZZ_D_PSEUDO
2253 0ULL, // FMLS_VG2_M2ZZ_H_PSEUDO
2254 0ULL, // FMLS_VG2_M2ZZ_S_PSEUDO
2255 0ULL, // FMLS_VG4_M4Z4Z_D_PSEUDO
2256 0ULL, // FMLS_VG4_M4Z4Z_H_PSEUDO
2257 0ULL, // FMLS_VG4_M4Z4Z_S_PSEUDO
2258 0ULL, // FMLS_VG4_M4ZZI_D_PSEUDO
2259 0ULL, // FMLS_VG4_M4ZZI_H_PSEUDO
2260 0ULL, // FMLS_VG4_M4ZZI_S_PSEUDO
2261 0ULL, // FMLS_VG4_M4ZZ_D_PSEUDO
2262 0ULL, // FMLS_VG4_M4ZZ_H_PSEUDO
2263 0ULL, // FMLS_VG4_M4ZZ_S_PSEUDO
2264 0ULL, // FMLS_ZPZZZ_D_UNDEF
2265 0ULL, // FMLS_ZPZZZ_H_UNDEF
2266 0ULL, // FMLS_ZPZZZ_S_UNDEF
2267 0ULL, // FMOP4A_M2Z2Z_BtoH_PSEUDO
2268 0ULL, // FMOP4A_M2Z2Z_BtoS_PSEUDO
2269 0ULL, // FMOP4A_M2Z2Z_D_PSEUDO
2270 0ULL, // FMOP4A_M2Z2Z_H_PSEUDO
2271 0ULL, // FMOP4A_M2Z2Z_HtoS_PSEUDO
2272 0ULL, // FMOP4A_M2Z2Z_S_PSEUDO
2273 0ULL, // FMOP4A_M2ZZ_BtoH_PSEUDO
2274 0ULL, // FMOP4A_M2ZZ_BtoS_PSEUDO
2275 0ULL, // FMOP4A_M2ZZ_D_PSEUDO
2276 0ULL, // FMOP4A_M2ZZ_H_PSEUDO
2277 0ULL, // FMOP4A_M2ZZ_HtoS_PSEUDO
2278 0ULL, // FMOP4A_M2ZZ_S_PSEUDO
2279 0ULL, // FMOP4A_MZ2Z_BtoH_PSEUDO
2280 0ULL, // FMOP4A_MZ2Z_BtoS_PSEUDO
2281 0ULL, // FMOP4A_MZ2Z_D_PSEUDO
2282 0ULL, // FMOP4A_MZ2Z_H_PSEUDO
2283 0ULL, // FMOP4A_MZ2Z_HtoS_PSEUDO
2284 0ULL, // FMOP4A_MZ2Z_S_PSEUDO
2285 0ULL, // FMOP4A_MZZ_BtoH_PSEUDO
2286 0ULL, // FMOP4A_MZZ_BtoS_PSEUDO
2287 0ULL, // FMOP4A_MZZ_D_PSEUDO
2288 0ULL, // FMOP4A_MZZ_H_PSEUDO
2289 0ULL, // FMOP4A_MZZ_HtoS_PSEUDO
2290 0ULL, // FMOP4A_MZZ_S_PSEUDO
2291 0ULL, // FMOP4S_M2Z2Z_D_PSEUDO
2292 0ULL, // FMOP4S_M2Z2Z_H_PSEUDO
2293 0ULL, // FMOP4S_M2Z2Z_HtoS_PSEUDO
2294 0ULL, // FMOP4S_M2Z2Z_S_PSEUDO
2295 0ULL, // FMOP4S_M2ZZ_D_PSEUDO
2296 0ULL, // FMOP4S_M2ZZ_H_PSEUDO
2297 0ULL, // FMOP4S_M2ZZ_HtoS_PSEUDO
2298 0ULL, // FMOP4S_M2ZZ_S_PSEUDO
2299 0ULL, // FMOP4S_MZ2Z_D_PSEUDO
2300 0ULL, // FMOP4S_MZ2Z_H_PSEUDO
2301 0ULL, // FMOP4S_MZ2Z_HtoS_PSEUDO
2302 0ULL, // FMOP4S_MZ2Z_S_PSEUDO
2303 0ULL, // FMOP4S_MZZ_D_PSEUDO
2304 0ULL, // FMOP4S_MZZ_H_PSEUDO
2305 0ULL, // FMOP4S_MZZ_HtoS_PSEUDO
2306 0ULL, // FMOP4S_MZZ_S_PSEUDO
2307 0ULL, // FMOPAL_MPPZZ_PSEUDO
2308 0ULL, // FMOPA_MPPZZ_BtoH_PSEUDO
2309 0ULL, // FMOPA_MPPZZ_BtoS_PSEUDO
2310 0ULL, // FMOPA_MPPZZ_D_PSEUDO
2311 0ULL, // FMOPA_MPPZZ_H_PSEUDO
2312 0ULL, // FMOPA_MPPZZ_S_PSEUDO
2313 0ULL, // FMOPSL_MPPZZ_PSEUDO
2314 0ULL, // FMOPS_MPPZZ_D_PSEUDO
2315 0ULL, // FMOPS_MPPZZ_H_PSEUDO
2316 0ULL, // FMOPS_MPPZZ_S_PSEUDO
2317 0ULL, // FMOVD0
2318 0ULL, // FMOVH0
2319 0ULL, // FMOVS0
2320 0ULL, // FMULX_ZPZZ_D_UNDEF
2321 0ULL, // FMULX_ZPZZ_D_ZERO
2322 0ULL, // FMULX_ZPZZ_H_UNDEF
2323 0ULL, // FMULX_ZPZZ_H_ZERO
2324 0ULL, // FMULX_ZPZZ_S_UNDEF
2325 0ULL, // FMULX_ZPZZ_S_ZERO
2326 0ULL, // FMUL_ZPZI_D_UNDEF
2327 0ULL, // FMUL_ZPZI_D_ZERO
2328 0ULL, // FMUL_ZPZI_H_UNDEF
2329 0ULL, // FMUL_ZPZI_H_ZERO
2330 0ULL, // FMUL_ZPZI_S_UNDEF
2331 0ULL, // FMUL_ZPZI_S_ZERO
2332 0ULL, // FMUL_ZPZZ_D_UNDEF
2333 0ULL, // FMUL_ZPZZ_D_ZERO
2334 0ULL, // FMUL_ZPZZ_H_UNDEF
2335 0ULL, // FMUL_ZPZZ_H_ZERO
2336 0ULL, // FMUL_ZPZZ_S_UNDEF
2337 0ULL, // FMUL_ZPZZ_S_ZERO
2338 0ULL, // FNEG_ZPmZ_D_UNDEF
2339 0ULL, // FNEG_ZPmZ_H_UNDEF
2340 0ULL, // FNEG_ZPmZ_S_UNDEF
2341 0ULL, // FNMLA_ZPZZZ_D_UNDEF
2342 0ULL, // FNMLA_ZPZZZ_H_UNDEF
2343 0ULL, // FNMLA_ZPZZZ_S_UNDEF
2344 0ULL, // FNMLS_ZPZZZ_D_UNDEF
2345 0ULL, // FNMLS_ZPZZZ_H_UNDEF
2346 0ULL, // FNMLS_ZPZZZ_S_UNDEF
2347 0ULL, // FORM_TRANSPOSED_REG_TUPLE_X2_PSEUDO
2348 0ULL, // FORM_TRANSPOSED_REG_TUPLE_X4_PSEUDO
2349 0ULL, // FRECPX_ZPmZ_D_UNDEF
2350 0ULL, // FRECPX_ZPmZ_H_UNDEF
2351 0ULL, // FRECPX_ZPmZ_S_UNDEF
2352 0ULL, // FRINT32X_ZPmZ_D_UNDEF
2353 0ULL, // FRINT32X_ZPmZ_S_UNDEF
2354 0ULL, // FRINT32Z_ZPmZ_D_UNDEF
2355 0ULL, // FRINT32Z_ZPmZ_S_UNDEF
2356 0ULL, // FRINT64X_ZPmZ_D_UNDEF
2357 0ULL, // FRINT64X_ZPmZ_S_UNDEF
2358 0ULL, // FRINT64Z_ZPmZ_D_UNDEF
2359 0ULL, // FRINT64Z_ZPmZ_S_UNDEF
2360 0ULL, // FRINTA_ZPmZ_D_UNDEF
2361 0ULL, // FRINTA_ZPmZ_H_UNDEF
2362 0ULL, // FRINTA_ZPmZ_S_UNDEF
2363 0ULL, // FRINTI_ZPmZ_D_UNDEF
2364 0ULL, // FRINTI_ZPmZ_H_UNDEF
2365 0ULL, // FRINTI_ZPmZ_S_UNDEF
2366 0ULL, // FRINTM_ZPmZ_D_UNDEF
2367 0ULL, // FRINTM_ZPmZ_H_UNDEF
2368 0ULL, // FRINTM_ZPmZ_S_UNDEF
2369 0ULL, // FRINTN_ZPmZ_D_UNDEF
2370 0ULL, // FRINTN_ZPmZ_H_UNDEF
2371 0ULL, // FRINTN_ZPmZ_S_UNDEF
2372 0ULL, // FRINTP_ZPmZ_D_UNDEF
2373 0ULL, // FRINTP_ZPmZ_H_UNDEF
2374 0ULL, // FRINTP_ZPmZ_S_UNDEF
2375 0ULL, // FRINTX_ZPmZ_D_UNDEF
2376 0ULL, // FRINTX_ZPmZ_H_UNDEF
2377 0ULL, // FRINTX_ZPmZ_S_UNDEF
2378 0ULL, // FRINTZ_ZPmZ_D_UNDEF
2379 0ULL, // FRINTZ_ZPmZ_H_UNDEF
2380 0ULL, // FRINTZ_ZPmZ_S_UNDEF
2381 0ULL, // FSQRT_ZPmZ_D_UNDEF
2382 0ULL, // FSQRT_ZPmZ_H_UNDEF
2383 0ULL, // FSQRT_ZPmZ_S_UNDEF
2384 0ULL, // FSUBR_ZPZI_D_UNDEF
2385 0ULL, // FSUBR_ZPZI_D_ZERO
2386 0ULL, // FSUBR_ZPZI_H_UNDEF
2387 0ULL, // FSUBR_ZPZI_H_ZERO
2388 0ULL, // FSUBR_ZPZI_S_UNDEF
2389 0ULL, // FSUBR_ZPZI_S_ZERO
2390 0ULL, // FSUBR_ZPZZ_D_ZERO
2391 0ULL, // FSUBR_ZPZZ_H_ZERO
2392 0ULL, // FSUBR_ZPZZ_S_ZERO
2393 0ULL, // FSUB_VG2_M2Z_D_PSEUDO
2394 0ULL, // FSUB_VG2_M2Z_H_PSEUDO
2395 0ULL, // FSUB_VG2_M2Z_S_PSEUDO
2396 0ULL, // FSUB_VG4_M4Z_D_PSEUDO
2397 0ULL, // FSUB_VG4_M4Z_H_PSEUDO
2398 0ULL, // FSUB_VG4_M4Z_S_PSEUDO
2399 0ULL, // FSUB_ZPZI_D_UNDEF
2400 0ULL, // FSUB_ZPZI_D_ZERO
2401 0ULL, // FSUB_ZPZI_H_UNDEF
2402 0ULL, // FSUB_ZPZI_H_ZERO
2403 0ULL, // FSUB_ZPZI_S_UNDEF
2404 0ULL, // FSUB_ZPZI_S_ZERO
2405 0ULL, // FSUB_ZPZZ_D_UNDEF
2406 0ULL, // FSUB_ZPZZ_D_ZERO
2407 0ULL, // FSUB_ZPZZ_H_UNDEF
2408 0ULL, // FSUB_ZPZZ_H_ZERO
2409 0ULL, // FSUB_ZPZZ_S_UNDEF
2410 0ULL, // FSUB_ZPZZ_S_ZERO
2411 0ULL, // FTMOPA_M2ZZZI_BtoH_PSEUDO
2412 0ULL, // FTMOPA_M2ZZZI_BtoS_PSEUDO
2413 0ULL, // FTMOPA_M2ZZZI_HtoH_PSEUDO
2414 0ULL, // FTMOPA_M2ZZZI_HtoS_PSEUDO
2415 0ULL, // FTMOPA_M2ZZZI_StoS_PSEUDO
2416 0ULL, // FVDOTB_VG4_M2ZZI_BtoS_PSEUDO
2417 0ULL, // FVDOTT_VG4_M2ZZI_BtoS_PSEUDO
2418 0ULL, // FVDOT_VG2_M2ZZI_BtoH_PSEUDO
2419 0ULL, // FVDOT_VG2_M2ZZI_HtoS_PSEUDO
2420 0ULL, // G_AARCH64_PREFETCH
2421 0ULL, // G_AARCH64_RANGE_PREFETCH
2422 0ULL, // G_ADDHN
2423 0ULL, // G_ADD_LOW
2424 0ULL, // G_BSP
2425 0ULL, // G_DUPLANE16
2426 0ULL, // G_DUPLANE32
2427 0ULL, // G_DUPLANE64
2428 0ULL, // G_DUPLANE8
2429 0ULL, // G_EXT
2430 0ULL, // G_FCMEQ
2431 0ULL, // G_FCMGE
2432 0ULL, // G_FCMGT
2433 0ULL, // G_FPTRUNC_ODD
2434 0ULL, // G_PMULL
2435 0ULL, // G_REV32
2436 0ULL, // G_REV64
2437 0ULL, // G_SADDLP
2438 0ULL, // G_SADDLV
2439 0ULL, // G_SDOT
2440 0ULL, // G_SITOF
2441 0ULL, // G_SLI
2442 0ULL, // G_SMULL
2443 0ULL, // G_SQSHLU_I
2444 0ULL, // G_SRI
2445 0ULL, // G_SRSHR_I
2446 0ULL, // G_TRN1
2447 0ULL, // G_TRN2
2448 0ULL, // G_UADDLP
2449 0ULL, // G_UADDLV
2450 0ULL, // G_UDOT
2451 0ULL, // G_UITOF
2452 0ULL, // G_UMULL
2453 0ULL, // G_URSHR_I
2454 0ULL, // G_USDOT
2455 0ULL, // G_UZP1
2456 0ULL, // G_UZP2
2457 0ULL, // G_VASHR
2458 0ULL, // G_VLSHR
2459 0ULL, // G_ZIP1
2460 0ULL, // G_ZIP2
2461 0ULL, // HOM_Epilog
2462 0ULL, // HOM_Prolog
2463 0ULL, // HWASAN_CHECK_MEMACCESS
2464 0ULL, // HWASAN_CHECK_MEMACCESS_FIXEDSHADOW
2465 0ULL, // HWASAN_CHECK_MEMACCESS_SHORTGRANULES
2466 0ULL, // HWASAN_CHECK_MEMACCESS_SHORTGRANULES_FIXEDSHADOW
2467 0ULL, // INSERT_MXIPZ_H_PSEUDO_B
2468 0ULL, // INSERT_MXIPZ_H_PSEUDO_D
2469 0ULL, // INSERT_MXIPZ_H_PSEUDO_H
2470 0ULL, // INSERT_MXIPZ_H_PSEUDO_Q
2471 0ULL, // INSERT_MXIPZ_H_PSEUDO_S
2472 0ULL, // INSERT_MXIPZ_V_PSEUDO_B
2473 0ULL, // INSERT_MXIPZ_V_PSEUDO_D
2474 0ULL, // INSERT_MXIPZ_V_PSEUDO_H
2475 0ULL, // INSERT_MXIPZ_V_PSEUDO_Q
2476 0ULL, // INSERT_MXIPZ_V_PSEUDO_S
2477 0ULL, // IRGstack
2478 0ULL, // InOutZAUsePseudo
2479 0ULL, // JumpTableDest16
2480 0ULL, // JumpTableDest32
2481 0ULL, // JumpTableDest8
2482 0ULL, // KCFI_CHECK
2483 0ULL, // LD1B_2Z_IMM_PSEUDO
2484 0ULL, // LD1B_2Z_PSEUDO
2485 0ULL, // LD1B_4Z_IMM_PSEUDO
2486 0ULL, // LD1B_4Z_PSEUDO
2487 0ULL, // LD1D_2Z_IMM_PSEUDO
2488 0ULL, // LD1D_2Z_PSEUDO
2489 0ULL, // LD1D_4Z_IMM_PSEUDO
2490 0ULL, // LD1D_4Z_PSEUDO
2491 0ULL, // LD1H_2Z_IMM_PSEUDO
2492 0ULL, // LD1H_2Z_PSEUDO
2493 0ULL, // LD1H_4Z_IMM_PSEUDO
2494 0ULL, // LD1H_4Z_PSEUDO
2495 0ULL, // LD1W_2Z_IMM_PSEUDO
2496 0ULL, // LD1W_2Z_PSEUDO
2497 0ULL, // LD1W_4Z_IMM_PSEUDO
2498 0ULL, // LD1W_4Z_PSEUDO
2499 0ULL, // LD1_MXIPXX_H_PSEUDO_B
2500 0ULL, // LD1_MXIPXX_H_PSEUDO_D
2501 0ULL, // LD1_MXIPXX_H_PSEUDO_H
2502 0ULL, // LD1_MXIPXX_H_PSEUDO_Q
2503 0ULL, // LD1_MXIPXX_H_PSEUDO_S
2504 0ULL, // LD1_MXIPXX_V_PSEUDO_B
2505 0ULL, // LD1_MXIPXX_V_PSEUDO_D
2506 0ULL, // LD1_MXIPXX_V_PSEUDO_H
2507 0ULL, // LD1_MXIPXX_V_PSEUDO_Q
2508 0ULL, // LD1_MXIPXX_V_PSEUDO_S
2509 0ULL, // LDNT1B_2Z_IMM_PSEUDO
2510 0ULL, // LDNT1B_2Z_PSEUDO
2511 0ULL, // LDNT1B_4Z_IMM_PSEUDO
2512 0ULL, // LDNT1B_4Z_PSEUDO
2513 0ULL, // LDNT1D_2Z_IMM_PSEUDO
2514 0ULL, // LDNT1D_2Z_PSEUDO
2515 0ULL, // LDNT1D_4Z_IMM_PSEUDO
2516 0ULL, // LDNT1D_4Z_PSEUDO
2517 0ULL, // LDNT1H_2Z_IMM_PSEUDO
2518 0ULL, // LDNT1H_2Z_PSEUDO
2519 0ULL, // LDNT1H_4Z_IMM_PSEUDO
2520 0ULL, // LDNT1H_4Z_PSEUDO
2521 0ULL, // LDNT1W_2Z_IMM_PSEUDO
2522 0ULL, // LDNT1W_2Z_PSEUDO
2523 0ULL, // LDNT1W_4Z_IMM_PSEUDO
2524 0ULL, // LDNT1W_4Z_PSEUDO
2525 0ULL, // LDR_PPXI
2526 0ULL, // LDR_TX_PSEUDO
2527 0ULL, // LDR_ZA_PSEUDO
2528 0ULL, // LDR_ZZXI
2529 0ULL, // LDR_ZZXI_STRIDED_CONTIGUOUS
2530 0ULL, // LDR_ZZZXI
2531 0ULL, // LDR_ZZZZXI
2532 0ULL, // LDR_ZZZZXI_STRIDED_CONTIGUOUS
2533 0ULL, // LOADauthptrstatic
2534 0ULL, // LOADgot
2535 0ULL, // LOADgotAUTH
2536 0ULL, // LOADgotPAC
2537 0ULL, // LSL_ZPZI_B_UNDEF
2538 0ULL, // LSL_ZPZI_B_ZERO
2539 0ULL, // LSL_ZPZI_D_UNDEF
2540 0ULL, // LSL_ZPZI_D_ZERO
2541 0ULL, // LSL_ZPZI_H_UNDEF
2542 0ULL, // LSL_ZPZI_H_ZERO
2543 0ULL, // LSL_ZPZI_S_UNDEF
2544 0ULL, // LSL_ZPZI_S_ZERO
2545 0ULL, // LSL_ZPZZ_B_UNDEF
2546 0ULL, // LSL_ZPZZ_B_ZERO
2547 0ULL, // LSL_ZPZZ_D_UNDEF
2548 0ULL, // LSL_ZPZZ_D_ZERO
2549 0ULL, // LSL_ZPZZ_H_UNDEF
2550 0ULL, // LSL_ZPZZ_H_ZERO
2551 0ULL, // LSL_ZPZZ_S_UNDEF
2552 0ULL, // LSL_ZPZZ_S_ZERO
2553 0ULL, // LSR_ZPZI_B_UNDEF
2554 0ULL, // LSR_ZPZI_B_ZERO
2555 0ULL, // LSR_ZPZI_D_UNDEF
2556 0ULL, // LSR_ZPZI_D_ZERO
2557 0ULL, // LSR_ZPZI_H_UNDEF
2558 0ULL, // LSR_ZPZI_H_ZERO
2559 0ULL, // LSR_ZPZI_S_UNDEF
2560 0ULL, // LSR_ZPZI_S_ZERO
2561 0ULL, // LSR_ZPZZ_B_UNDEF
2562 0ULL, // LSR_ZPZZ_B_ZERO
2563 0ULL, // LSR_ZPZZ_D_UNDEF
2564 0ULL, // LSR_ZPZZ_D_ZERO
2565 0ULL, // LSR_ZPZZ_H_UNDEF
2566 0ULL, // LSR_ZPZZ_H_ZERO
2567 0ULL, // LSR_ZPZZ_S_UNDEF
2568 0ULL, // LSR_ZPZZ_S_ZERO
2569 0ULL, // MLA_ZPZZZ_B_UNDEF
2570 0ULL, // MLA_ZPZZZ_D_UNDEF
2571 0ULL, // MLA_ZPZZZ_H_UNDEF
2572 0ULL, // MLA_ZPZZZ_S_UNDEF
2573 0ULL, // MLS_ZPZZZ_B_UNDEF
2574 0ULL, // MLS_ZPZZZ_D_UNDEF
2575 0ULL, // MLS_ZPZZZ_H_UNDEF
2576 0ULL, // MLS_ZPZZZ_S_UNDEF
2577 0ULL, // MOPSMemoryCopyPseudo
2578 0ULL, // MOPSMemoryMovePseudo
2579 0ULL, // MOPSMemorySetPseudo
2580 0ULL, // MOPSMemorySetTaggingPseudo
2581 0ULL, // MOVAZ_2ZMI_H_B_PSEUDO
2582 0ULL, // MOVAZ_2ZMI_H_D_PSEUDO
2583 0ULL, // MOVAZ_2ZMI_H_H_PSEUDO
2584 0ULL, // MOVAZ_2ZMI_H_S_PSEUDO
2585 0ULL, // MOVAZ_2ZMI_V_B_PSEUDO
2586 0ULL, // MOVAZ_2ZMI_V_D_PSEUDO
2587 0ULL, // MOVAZ_2ZMI_V_H_PSEUDO
2588 0ULL, // MOVAZ_2ZMI_V_S_PSEUDO
2589 0ULL, // MOVAZ_4ZMI_H_B_PSEUDO
2590 0ULL, // MOVAZ_4ZMI_H_D_PSEUDO
2591 0ULL, // MOVAZ_4ZMI_H_H_PSEUDO
2592 0ULL, // MOVAZ_4ZMI_H_S_PSEUDO
2593 0ULL, // MOVAZ_4ZMI_V_B_PSEUDO
2594 0ULL, // MOVAZ_4ZMI_V_D_PSEUDO
2595 0ULL, // MOVAZ_4ZMI_V_H_PSEUDO
2596 0ULL, // MOVAZ_4ZMI_V_S_PSEUDO
2597 0ULL, // MOVAZ_VG2_2ZMXI_PSEUDO
2598 0ULL, // MOVAZ_VG4_4ZMXI_PSEUDO
2599 0ULL, // MOVAZ_ZMI_H_B_PSEUDO
2600 0ULL, // MOVAZ_ZMI_H_D_PSEUDO
2601 0ULL, // MOVAZ_ZMI_H_H_PSEUDO
2602 0ULL, // MOVAZ_ZMI_H_Q_PSEUDO
2603 0ULL, // MOVAZ_ZMI_H_S_PSEUDO
2604 0ULL, // MOVAZ_ZMI_V_B_PSEUDO
2605 0ULL, // MOVAZ_ZMI_V_D_PSEUDO
2606 0ULL, // MOVAZ_ZMI_V_H_PSEUDO
2607 0ULL, // MOVAZ_ZMI_V_Q_PSEUDO
2608 0ULL, // MOVAZ_ZMI_V_S_PSEUDO
2609 0ULL, // MOVA_MXI2Z_H_B_PSEUDO
2610 0ULL, // MOVA_MXI2Z_H_D_PSEUDO
2611 0ULL, // MOVA_MXI2Z_H_H_PSEUDO
2612 0ULL, // MOVA_MXI2Z_H_S_PSEUDO
2613 0ULL, // MOVA_MXI2Z_V_B_PSEUDO
2614 0ULL, // MOVA_MXI2Z_V_D_PSEUDO
2615 0ULL, // MOVA_MXI2Z_V_H_PSEUDO
2616 0ULL, // MOVA_MXI2Z_V_S_PSEUDO
2617 0ULL, // MOVA_MXI4Z_H_B_PSEUDO
2618 0ULL, // MOVA_MXI4Z_H_D_PSEUDO
2619 0ULL, // MOVA_MXI4Z_H_H_PSEUDO
2620 0ULL, // MOVA_MXI4Z_H_S_PSEUDO
2621 0ULL, // MOVA_MXI4Z_V_B_PSEUDO
2622 0ULL, // MOVA_MXI4Z_V_D_PSEUDO
2623 0ULL, // MOVA_MXI4Z_V_H_PSEUDO
2624 0ULL, // MOVA_MXI4Z_V_S_PSEUDO
2625 0ULL, // MOVA_VG2_MXI2Z_PSEUDO
2626 0ULL, // MOVA_VG4_MXI4Z_PSEUDO
2627 0ULL, // MOVMCSym
2628 0ULL, // MOVT_TIZ_PSEUDO
2629 0ULL, // MOVaddr
2630 0ULL, // MOVaddrBA
2631 0ULL, // MOVaddrCP
2632 0ULL, // MOVaddrEXT
2633 0ULL, // MOVaddrJT
2634 0ULL, // MOVaddrPAC
2635 0ULL, // MOVaddrTLS
2636 0ULL, // MOVbaseTLS
2637 0ULL, // MOVi32imm
2638 0ULL, // MOVi64imm
2639 0ULL, // MRS_FPCR
2640 0ULL, // MRS_FPSR
2641 0ULL, // MSR_FPCR
2642 0ULL, // MSR_FPMR
2643 0ULL, // MSR_FPSR
2644 0ULL, // MSRpstatePseudo
2645 0ULL, // MUL_ZI_B_PSEUDO
2646 0ULL, // MUL_ZI_D_PSEUDO
2647 0ULL, // MUL_ZI_H_PSEUDO
2648 0ULL, // MUL_ZI_S_PSEUDO
2649 0ULL, // MUL_ZPZZ_B_UNDEF
2650 0ULL, // MUL_ZPZZ_D_UNDEF
2651 0ULL, // MUL_ZPZZ_H_UNDEF
2652 0ULL, // MUL_ZPZZ_S_UNDEF
2653 0ULL, // NAND_ZZZ
2654 0ULL, // NEG_ZPmZ_B_UNDEF
2655 0ULL, // NEG_ZPmZ_D_UNDEF
2656 0ULL, // NEG_ZPmZ_H_UNDEF
2657 0ULL, // NEG_ZPmZ_S_UNDEF
2658 0ULL, // NOR_ZZZ
2659 0ULL, // NOT_ZPmZ_B_UNDEF
2660 0ULL, // NOT_ZPmZ_D_UNDEF
2661 0ULL, // NOT_ZPmZ_H_UNDEF
2662 0ULL, // NOT_ZPmZ_S_UNDEF
2663 0ULL, // ORNWrr
2664 0ULL, // ORNXrr
2665 0ULL, // ORRWrr
2666 0ULL, // ORRXrr
2667 0ULL, // ORR_ZI_PSEUDO
2668 0ULL, // ORR_ZPZZ_B_ZERO
2669 0ULL, // ORR_ZPZZ_D_ZERO
2670 0ULL, // ORR_ZPZZ_H_ZERO
2671 0ULL, // ORR_ZPZZ_S_ZERO
2672 0ULL, // PAC
2673 0ULL, // PAUTH_EPILOGUE
2674 0ULL, // PAUTH_PROLOGUE
2675 0ULL, // PROBED_STACKALLOC
2676 0ULL, // PROBED_STACKALLOC_DYN
2677 0ULL, // PROBED_STACKALLOC_VAR
2678 0ULL, // PTEST_PP_ANY
2679 0ULL, // PTEST_PP_FIRST
2680 0ULL, // READ_REGISTER_FPR64
2681 0ULL, // READ_REGISTER_GPR64
2682 0ULL, // RET_ReallyLR
2683 0ULL, // RequiresZASavePseudo
2684 0ULL, // RequiresZT0SavePseudo
2685 0ULL, // RestoreZAPseudo
2686 0ULL, // SABD_ZPZZ_B_UNDEF
2687 0ULL, // SABD_ZPZZ_D_UNDEF
2688 0ULL, // SABD_ZPZZ_H_UNDEF
2689 0ULL, // SABD_ZPZZ_S_UNDEF
2690 0ULL, // SCVTF_ZPmZ_DtoD_UNDEF
2691 0ULL, // SCVTF_ZPmZ_DtoH_UNDEF
2692 0ULL, // SCVTF_ZPmZ_DtoS_UNDEF
2693 0ULL, // SCVTF_ZPmZ_HtoH_UNDEF
2694 0ULL, // SCVTF_ZPmZ_StoD_UNDEF
2695 0ULL, // SCVTF_ZPmZ_StoH_UNDEF
2696 0ULL, // SCVTF_ZPmZ_StoS_UNDEF
2697 0ULL, // SDIV_ZPZZ_D_UNDEF
2698 0ULL, // SDIV_ZPZZ_S_UNDEF
2699 0ULL, // SDOT_VG2_M2Z2Z_BtoS_PSEUDO
2700 0ULL, // SDOT_VG2_M2Z2Z_HtoD_PSEUDO
2701 0ULL, // SDOT_VG2_M2Z2Z_HtoS_PSEUDO
2702 0ULL, // SDOT_VG2_M2ZZI_BToS_PSEUDO
2703 0ULL, // SDOT_VG2_M2ZZI_HToS_PSEUDO
2704 0ULL, // SDOT_VG2_M2ZZI_HtoD_PSEUDO
2705 0ULL, // SDOT_VG2_M2ZZ_BtoS_PSEUDO
2706 0ULL, // SDOT_VG2_M2ZZ_HtoD_PSEUDO
2707 0ULL, // SDOT_VG2_M2ZZ_HtoS_PSEUDO
2708 0ULL, // SDOT_VG4_M4Z4Z_BtoS_PSEUDO
2709 0ULL, // SDOT_VG4_M4Z4Z_HtoD_PSEUDO
2710 0ULL, // SDOT_VG4_M4Z4Z_HtoS_PSEUDO
2711 0ULL, // SDOT_VG4_M4ZZI_BToS_PSEUDO
2712 0ULL, // SDOT_VG4_M4ZZI_HToS_PSEUDO
2713 0ULL, // SDOT_VG4_M4ZZI_HtoD_PSEUDO
2714 0ULL, // SDOT_VG4_M4ZZ_BtoS_PSEUDO
2715 0ULL, // SDOT_VG4_M4ZZ_HtoD_PSEUDO
2716 0ULL, // SDOT_VG4_M4ZZ_HtoS_PSEUDO
2717 0ULL, // SEH_AddFP
2718 0ULL, // SEH_AllocZ
2719 0ULL, // SEH_EpilogEnd
2720 0ULL, // SEH_EpilogStart
2721 0ULL, // SEH_Nop
2722 0ULL, // SEH_PACSignLR
2723 0ULL, // SEH_PrologEnd
2724 0ULL, // SEH_SaveAnyRegI
2725 0ULL, // SEH_SaveAnyRegIP
2726 0ULL, // SEH_SaveAnyRegQP
2727 0ULL, // SEH_SaveAnyRegQPX
2728 0ULL, // SEH_SaveFPLR
2729 0ULL, // SEH_SaveFPLR_X
2730 0ULL, // SEH_SaveFReg
2731 0ULL, // SEH_SaveFRegP
2732 0ULL, // SEH_SaveFRegP_X
2733 0ULL, // SEH_SaveFReg_X
2734 0ULL, // SEH_SavePReg
2735 0ULL, // SEH_SaveReg
2736 0ULL, // SEH_SaveRegP
2737 0ULL, // SEH_SaveRegP_X
2738 0ULL, // SEH_SaveReg_X
2739 0ULL, // SEH_SaveZReg
2740 0ULL, // SEH_SetFP
2741 0ULL, // SEH_StackAlloc
2742 0ULL, // SHSUB_ZPZZ_B_UNDEF
2743 0ULL, // SHSUB_ZPZZ_D_UNDEF
2744 0ULL, // SHSUB_ZPZZ_H_UNDEF
2745 0ULL, // SHSUB_ZPZZ_S_UNDEF
2746 0ULL, // SMAX_ZI_B_PSEUDO
2747 0ULL, // SMAX_ZI_D_PSEUDO
2748 0ULL, // SMAX_ZI_H_PSEUDO
2749 0ULL, // SMAX_ZI_S_PSEUDO
2750 0ULL, // SMAX_ZPZZ_B_UNDEF
2751 0ULL, // SMAX_ZPZZ_D_UNDEF
2752 0ULL, // SMAX_ZPZZ_H_UNDEF
2753 0ULL, // SMAX_ZPZZ_S_UNDEF
2754 0ULL, // SMEStateAllocPseudo
2755 0ULL, // SMIN_ZI_B_PSEUDO
2756 0ULL, // SMIN_ZI_D_PSEUDO
2757 0ULL, // SMIN_ZI_H_PSEUDO
2758 0ULL, // SMIN_ZI_S_PSEUDO
2759 0ULL, // SMIN_ZPZZ_B_UNDEF
2760 0ULL, // SMIN_ZPZZ_D_UNDEF
2761 0ULL, // SMIN_ZPZZ_H_UNDEF
2762 0ULL, // SMIN_ZPZZ_S_UNDEF
2763 0ULL, // SMLALL_MZZI_BtoS_PSEUDO
2764 0ULL, // SMLALL_MZZI_HtoD_PSEUDO
2765 0ULL, // SMLALL_MZZ_BtoS_PSEUDO
2766 0ULL, // SMLALL_MZZ_HtoD_PSEUDO
2767 0ULL, // SMLALL_VG2_M2Z2Z_BtoS_PSEUDO
2768 0ULL, // SMLALL_VG2_M2Z2Z_HtoD_PSEUDO
2769 0ULL, // SMLALL_VG2_M2ZZI_BtoS_PSEUDO
2770 0ULL, // SMLALL_VG2_M2ZZI_HtoD_PSEUDO
2771 0ULL, // SMLALL_VG2_M2ZZ_BtoS_PSEUDO
2772 0ULL, // SMLALL_VG2_M2ZZ_HtoD_PSEUDO
2773 0ULL, // SMLALL_VG4_M4Z4Z_BtoS_PSEUDO
2774 0ULL, // SMLALL_VG4_M4Z4Z_HtoD_PSEUDO
2775 0ULL, // SMLALL_VG4_M4ZZI_BtoS_PSEUDO
2776 0ULL, // SMLALL_VG4_M4ZZI_HtoD_PSEUDO
2777 0ULL, // SMLALL_VG4_M4ZZ_BtoS_PSEUDO
2778 0ULL, // SMLALL_VG4_M4ZZ_HtoD_PSEUDO
2779 0ULL, // SMLAL_MZZI_HtoS_PSEUDO
2780 0ULL, // SMLAL_MZZ_HtoS_PSEUDO
2781 0ULL, // SMLAL_VG2_M2Z2Z_HtoS_PSEUDO
2782 0ULL, // SMLAL_VG2_M2ZZI_S_PSEUDO
2783 0ULL, // SMLAL_VG2_M2ZZ_HtoS_PSEUDO
2784 0ULL, // SMLAL_VG4_M4Z4Z_HtoS_PSEUDO
2785 0ULL, // SMLAL_VG4_M4ZZI_HtoS_PSEUDO
2786 0ULL, // SMLAL_VG4_M4ZZ_HtoS_PSEUDO
2787 0ULL, // SMLSLL_MZZI_BtoS_PSEUDO
2788 0ULL, // SMLSLL_MZZI_HtoD_PSEUDO
2789 0ULL, // SMLSLL_MZZ_BtoS_PSEUDO
2790 0ULL, // SMLSLL_MZZ_HtoD_PSEUDO
2791 0ULL, // SMLSLL_VG2_M2Z2Z_BtoS_PSEUDO
2792 0ULL, // SMLSLL_VG2_M2Z2Z_HtoD_PSEUDO
2793 0ULL, // SMLSLL_VG2_M2ZZI_BtoS_PSEUDO
2794 0ULL, // SMLSLL_VG2_M2ZZI_HtoD_PSEUDO
2795 0ULL, // SMLSLL_VG2_M2ZZ_BtoS_PSEUDO
2796 0ULL, // SMLSLL_VG2_M2ZZ_HtoD_PSEUDO
2797 0ULL, // SMLSLL_VG4_M4Z4Z_BtoS_PSEUDO
2798 0ULL, // SMLSLL_VG4_M4Z4Z_HtoD_PSEUDO
2799 0ULL, // SMLSLL_VG4_M4ZZI_BtoS_PSEUDO
2800 0ULL, // SMLSLL_VG4_M4ZZI_HtoD_PSEUDO
2801 0ULL, // SMLSLL_VG4_M4ZZ_BtoS_PSEUDO
2802 0ULL, // SMLSLL_VG4_M4ZZ_HtoD_PSEUDO
2803 0ULL, // SMLSL_MZZI_HtoS_PSEUDO
2804 0ULL, // SMLSL_MZZ_HtoS_PSEUDO
2805 0ULL, // SMLSL_VG2_M2Z2Z_HtoS_PSEUDO
2806 0ULL, // SMLSL_VG2_M2ZZI_S_PSEUDO
2807 0ULL, // SMLSL_VG2_M2ZZ_HtoS_PSEUDO
2808 0ULL, // SMLSL_VG4_M4Z4Z_HtoS_PSEUDO
2809 0ULL, // SMLSL_VG4_M4ZZI_HtoS_PSEUDO
2810 0ULL, // SMLSL_VG4_M4ZZ_HtoS_PSEUDO
2811 0ULL, // SMOP4A_M2Z2Z_BToS_PSEUDO
2812 0ULL, // SMOP4A_M2Z2Z_HToS_PSEUDO
2813 0ULL, // SMOP4A_M2Z2Z_HtoD_PSEUDO
2814 0ULL, // SMOP4A_M2ZZ_BToS_PSEUDO
2815 0ULL, // SMOP4A_M2ZZ_HToS_PSEUDO
2816 0ULL, // SMOP4A_M2ZZ_HtoD_PSEUDO
2817 0ULL, // SMOP4A_MZ2Z_BToS_PSEUDO
2818 0ULL, // SMOP4A_MZ2Z_HToS_PSEUDO
2819 0ULL, // SMOP4A_MZ2Z_HtoD_PSEUDO
2820 0ULL, // SMOP4A_MZZ_BToS_PSEUDO
2821 0ULL, // SMOP4A_MZZ_HToS_PSEUDO
2822 0ULL, // SMOP4A_MZZ_HtoD_PSEUDO
2823 0ULL, // SMOP4S_M2Z2Z_BToS_PSEUDO
2824 0ULL, // SMOP4S_M2Z2Z_HToS_PSEUDO
2825 0ULL, // SMOP4S_M2Z2Z_HtoD_PSEUDO
2826 0ULL, // SMOP4S_M2ZZ_BToS_PSEUDO
2827 0ULL, // SMOP4S_M2ZZ_HToS_PSEUDO
2828 0ULL, // SMOP4S_M2ZZ_HtoD_PSEUDO
2829 0ULL, // SMOP4S_MZ2Z_BToS_PSEUDO
2830 0ULL, // SMOP4S_MZ2Z_HToS_PSEUDO
2831 0ULL, // SMOP4S_MZ2Z_HtoD_PSEUDO
2832 0ULL, // SMOP4S_MZZ_BToS_PSEUDO
2833 0ULL, // SMOP4S_MZZ_HToS_PSEUDO
2834 0ULL, // SMOP4S_MZZ_HtoD_PSEUDO
2835 0ULL, // SMOPA_MPPZZ_D_PSEUDO
2836 0ULL, // SMOPA_MPPZZ_HtoS_PSEUDO
2837 0ULL, // SMOPA_MPPZZ_S_PSEUDO
2838 0ULL, // SMOPS_MPPZZ_D_PSEUDO
2839 0ULL, // SMOPS_MPPZZ_HtoS_PSEUDO
2840 0ULL, // SMOPS_MPPZZ_S_PSEUDO
2841 0ULL, // SMULH_ZPZZ_B_UNDEF
2842 0ULL, // SMULH_ZPZZ_D_UNDEF
2843 0ULL, // SMULH_ZPZZ_H_UNDEF
2844 0ULL, // SMULH_ZPZZ_S_UNDEF
2845 0ULL, // SPACE
2846 0ULL, // SQABS_ZPmZ_B_UNDEF
2847 0ULL, // SQABS_ZPmZ_D_UNDEF
2848 0ULL, // SQABS_ZPmZ_H_UNDEF
2849 0ULL, // SQABS_ZPmZ_S_UNDEF
2850 0ULL, // SQADD_ZI_B_PSEUDO
2851 0ULL, // SQADD_ZI_D_PSEUDO
2852 0ULL, // SQADD_ZI_H_PSEUDO
2853 0ULL, // SQADD_ZI_S_PSEUDO
2854 0ULL, // SQNEG_ZPmZ_B_UNDEF
2855 0ULL, // SQNEG_ZPmZ_D_UNDEF
2856 0ULL, // SQNEG_ZPmZ_H_UNDEF
2857 0ULL, // SQNEG_ZPmZ_S_UNDEF
2858 0ULL, // SQRSHL_ZPZZ_B_UNDEF
2859 0ULL, // SQRSHL_ZPZZ_D_UNDEF
2860 0ULL, // SQRSHL_ZPZZ_H_UNDEF
2861 0ULL, // SQRSHL_ZPZZ_S_UNDEF
2862 0ULL, // SQSHLU_ZPZI_B_ZERO
2863 0ULL, // SQSHLU_ZPZI_D_ZERO
2864 0ULL, // SQSHLU_ZPZI_H_ZERO
2865 0ULL, // SQSHLU_ZPZI_S_ZERO
2866 0ULL, // SQSHL_ZPZI_B_UNDEF
2867 0ULL, // SQSHL_ZPZI_D_UNDEF
2868 0ULL, // SQSHL_ZPZI_H_UNDEF
2869 0ULL, // SQSHL_ZPZI_S_UNDEF
2870 0ULL, // SQSHL_ZPZZ_B_UNDEF
2871 0ULL, // SQSHL_ZPZZ_D_UNDEF
2872 0ULL, // SQSHL_ZPZZ_H_UNDEF
2873 0ULL, // SQSHL_ZPZZ_S_UNDEF
2874 0ULL, // SQSUB_ZI_B_PSEUDO
2875 0ULL, // SQSUB_ZI_D_PSEUDO
2876 0ULL, // SQSUB_ZI_H_PSEUDO
2877 0ULL, // SQSUB_ZI_S_PSEUDO
2878 0ULL, // SRSHL_ZPZZ_B_UNDEF
2879 0ULL, // SRSHL_ZPZZ_D_UNDEF
2880 0ULL, // SRSHL_ZPZZ_H_UNDEF
2881 0ULL, // SRSHL_ZPZZ_S_UNDEF
2882 0ULL, // SRSHR_ZPZI_B_ZERO
2883 0ULL, // SRSHR_ZPZI_D_ZERO
2884 0ULL, // SRSHR_ZPZI_H_ZERO
2885 0ULL, // SRSHR_ZPZI_S_ZERO
2886 0ULL, // ST1B_2Z_IMM_PSEUDO
2887 0ULL, // ST1B_4Z_IMM_PSEUDO
2888 0ULL, // ST1D_2Z_IMM_PSEUDO
2889 0ULL, // ST1D_4Z_IMM_PSEUDO
2890 0ULL, // ST1H_2Z_IMM_PSEUDO
2891 0ULL, // ST1H_4Z_IMM_PSEUDO
2892 0ULL, // ST1W_2Z_IMM_PSEUDO
2893 0ULL, // ST1W_4Z_IMM_PSEUDO
2894 0ULL, // STACK_GUARD_UNMIX
2895 0ULL, // STGloop
2896 0ULL, // STGloop_wback
2897 0ULL, // STMOPA_M2ZZZI_BtoS_PSEUDO
2898 0ULL, // STMOPA_M2ZZZI_HtoS_PSEUDO
2899 0ULL, // STNT1B_2Z_IMM_PSEUDO
2900 0ULL, // STNT1B_4Z_IMM_PSEUDO
2901 0ULL, // STNT1D_2Z_IMM_PSEUDO
2902 0ULL, // STNT1D_4Z_IMM_PSEUDO
2903 0ULL, // STNT1H_2Z_IMM_PSEUDO
2904 0ULL, // STNT1H_4Z_IMM_PSEUDO
2905 0ULL, // STNT1W_2Z_IMM_PSEUDO
2906 0ULL, // STNT1W_4Z_IMM_PSEUDO
2907 0ULL, // STR_PPXI
2908 0ULL, // STR_TX_PSEUDO
2909 0ULL, // STR_ZZXI
2910 0ULL, // STR_ZZXI_STRIDED_CONTIGUOUS
2911 0ULL, // STR_ZZZXI
2912 0ULL, // STR_ZZZZXI
2913 0ULL, // STR_ZZZZXI_STRIDED_CONTIGUOUS
2914 0ULL, // STZGloop
2915 0ULL, // STZGloop_wback
2916 0ULL, // SUBR_ZI_B_PSEUDO
2917 0ULL, // SUBR_ZI_D_PSEUDO
2918 0ULL, // SUBR_ZI_H_PSEUDO
2919 0ULL, // SUBR_ZI_S_PSEUDO
2920 0ULL, // SUBR_ZPZZ_B_ZERO
2921 0ULL, // SUBR_ZPZZ_D_ZERO
2922 0ULL, // SUBR_ZPZZ_H_ZERO
2923 0ULL, // SUBR_ZPZZ_S_ZERO
2924 0ULL, // SUBSWrr
2925 0ULL, // SUBSXrr
2926 0ULL, // SUBWrr
2927 0ULL, // SUBXrr
2928 0ULL, // SUB_VG2_M2Z2Z_D_PSEUDO
2929 0ULL, // SUB_VG2_M2Z2Z_S_PSEUDO
2930 0ULL, // SUB_VG2_M2ZZ_D_PSEUDO
2931 0ULL, // SUB_VG2_M2ZZ_S_PSEUDO
2932 0ULL, // SUB_VG2_M2Z_D_PSEUDO
2933 0ULL, // SUB_VG2_M2Z_S_PSEUDO
2934 0ULL, // SUB_VG4_M4Z4Z_D_PSEUDO
2935 0ULL, // SUB_VG4_M4Z4Z_S_PSEUDO
2936 0ULL, // SUB_VG4_M4ZZ_D_PSEUDO
2937 0ULL, // SUB_VG4_M4ZZ_S_PSEUDO
2938 0ULL, // SUB_VG4_M4Z_D_PSEUDO
2939 0ULL, // SUB_VG4_M4Z_S_PSEUDO
2940 0ULL, // SUB_ZI_B_PSEUDO
2941 0ULL, // SUB_ZI_D_PSEUDO
2942 0ULL, // SUB_ZI_H_PSEUDO
2943 0ULL, // SUB_ZI_S_PSEUDO
2944 0ULL, // SUB_ZPZZ_B_ZERO
2945 0ULL, // SUB_ZPZZ_D_ZERO
2946 0ULL, // SUB_ZPZZ_H_ZERO
2947 0ULL, // SUB_ZPZZ_S_ZERO
2948 0ULL, // SUDOT_VG2_M2ZZI_BToS_PSEUDO
2949 0ULL, // SUDOT_VG2_M2ZZ_BToS_PSEUDO
2950 0ULL, // SUDOT_VG4_M4ZZI_BToS_PSEUDO
2951 0ULL, // SUDOT_VG4_M4ZZ_BToS_PSEUDO
2952 0ULL, // SUMLALL_MZZI_BtoS_PSEUDO
2953 0ULL, // SUMLALL_VG2_M2ZZI_BtoS_PSEUDO
2954 0ULL, // SUMLALL_VG2_M2ZZ_BtoS_PSEUDO
2955 0ULL, // SUMLALL_VG4_M4ZZI_BtoS_PSEUDO
2956 0ULL, // SUMLALL_VG4_M4ZZ_BtoS_PSEUDO
2957 0ULL, // SUMOP4A_M2Z2Z_BToS_PSEUDO
2958 0ULL, // SUMOP4A_M2Z2Z_HtoD_PSEUDO
2959 0ULL, // SUMOP4A_M2ZZ_BToS_PSEUDO
2960 0ULL, // SUMOP4A_M2ZZ_HtoD_PSEUDO
2961 0ULL, // SUMOP4A_MZ2Z_BToS_PSEUDO
2962 0ULL, // SUMOP4A_MZ2Z_HtoD_PSEUDO
2963 0ULL, // SUMOP4A_MZZ_BToS_PSEUDO
2964 0ULL, // SUMOP4A_MZZ_HtoD_PSEUDO
2965 0ULL, // SUMOP4S_M2Z2Z_BToS_PSEUDO
2966 0ULL, // SUMOP4S_M2Z2Z_HtoD_PSEUDO
2967 0ULL, // SUMOP4S_M2ZZ_BToS_PSEUDO
2968 0ULL, // SUMOP4S_M2ZZ_HtoD_PSEUDO
2969 0ULL, // SUMOP4S_MZ2Z_BToS_PSEUDO
2970 0ULL, // SUMOP4S_MZ2Z_HtoD_PSEUDO
2971 0ULL, // SUMOP4S_MZZ_BToS_PSEUDO
2972 0ULL, // SUMOP4S_MZZ_HtoD_PSEUDO
2973 0ULL, // SUMOPA_MPPZZ_D_PSEUDO
2974 0ULL, // SUMOPA_MPPZZ_S_PSEUDO
2975 0ULL, // SUMOPS_MPPZZ_D_PSEUDO
2976 0ULL, // SUMOPS_MPPZZ_S_PSEUDO
2977 0ULL, // SUTMOPA_M2ZZZI_BtoS_PSEUDO
2978 0ULL, // SUVDOT_VG4_M4ZZI_BToS_PSEUDO
2979 0ULL, // SVDOT_VG2_M2ZZI_HtoS_PSEUDO
2980 0ULL, // SVDOT_VG4_M4ZZI_BtoS_PSEUDO
2981 0ULL, // SVDOT_VG4_M4ZZI_HtoD_PSEUDO
2982 0ULL, // SXTB_ZPmZ_D_UNDEF
2983 0ULL, // SXTB_ZPmZ_H_UNDEF
2984 0ULL, // SXTB_ZPmZ_S_UNDEF
2985 0ULL, // SXTH_ZPmZ_D_UNDEF
2986 0ULL, // SXTH_ZPmZ_S_UNDEF
2987 0ULL, // SXTW_ZPmZ_D_UNDEF
2988 0ULL, // SpeculationBarrierISBDSBEndBB
2989 0ULL, // SpeculationBarrierSBEndBB
2990 0ULL, // SpeculationSafeValueW
2991 0ULL, // SpeculationSafeValueX
2992 0ULL, // StoreSwiftAsyncContext
2993 0ULL, // TAGPstack
2994 0ULL, // TCRETURNdi
2995 0ULL, // TCRETURNri
2996 0ULL, // TCRETURNriALL
2997 0ULL, // TCRETURNrinotx16
2998 0ULL, // TCRETURNrix16x17
2999 0ULL, // TCRETURNrix17
3000 26159ULL, // TLSAUTHDESCCALL
3001 26177ULL, // TLSDESCCALL
3002 0ULL, // TLSDESC_AUTH_CALLSEQ
3003 0ULL, // TLSDESC_CALLSEQ
3004 0ULL, // UABD_ZPZZ_B_UNDEF
3005 0ULL, // UABD_ZPZZ_D_UNDEF
3006 0ULL, // UABD_ZPZZ_H_UNDEF
3007 0ULL, // UABD_ZPZZ_S_UNDEF
3008 0ULL, // UCVTF_ZPmZ_DtoD_UNDEF
3009 0ULL, // UCVTF_ZPmZ_DtoH_UNDEF
3010 0ULL, // UCVTF_ZPmZ_DtoS_UNDEF
3011 0ULL, // UCVTF_ZPmZ_HtoH_UNDEF
3012 0ULL, // UCVTF_ZPmZ_StoD_UNDEF
3013 0ULL, // UCVTF_ZPmZ_StoH_UNDEF
3014 0ULL, // UCVTF_ZPmZ_StoS_UNDEF
3015 0ULL, // UDIV_ZPZZ_D_UNDEF
3016 0ULL, // UDIV_ZPZZ_S_UNDEF
3017 0ULL, // UDOT_VG2_M2Z2Z_BtoS_PSEUDO
3018 0ULL, // UDOT_VG2_M2Z2Z_HtoD_PSEUDO
3019 0ULL, // UDOT_VG2_M2Z2Z_HtoS_PSEUDO
3020 0ULL, // UDOT_VG2_M2ZZI_BToS_PSEUDO
3021 0ULL, // UDOT_VG2_M2ZZI_HToS_PSEUDO
3022 0ULL, // UDOT_VG2_M2ZZI_HtoD_PSEUDO
3023 0ULL, // UDOT_VG2_M2ZZ_BtoS_PSEUDO
3024 0ULL, // UDOT_VG2_M2ZZ_HtoD_PSEUDO
3025 0ULL, // UDOT_VG2_M2ZZ_HtoS_PSEUDO
3026 0ULL, // UDOT_VG4_M4Z4Z_BtoS_PSEUDO
3027 0ULL, // UDOT_VG4_M4Z4Z_HtoD_PSEUDO
3028 0ULL, // UDOT_VG4_M4Z4Z_HtoS_PSEUDO
3029 0ULL, // UDOT_VG4_M4ZZI_BtoS_PSEUDO
3030 0ULL, // UDOT_VG4_M4ZZI_HToS_PSEUDO
3031 0ULL, // UDOT_VG4_M4ZZI_HtoD_PSEUDO
3032 0ULL, // UDOT_VG4_M4ZZ_BtoS_PSEUDO
3033 0ULL, // UDOT_VG4_M4ZZ_HtoD_PSEUDO
3034 0ULL, // UDOT_VG4_M4ZZ_HtoS_PSEUDO
3035 0ULL, // UHSUB_ZPZZ_B_UNDEF
3036 0ULL, // UHSUB_ZPZZ_D_UNDEF
3037 0ULL, // UHSUB_ZPZZ_H_UNDEF
3038 0ULL, // UHSUB_ZPZZ_S_UNDEF
3039 0ULL, // UMAX_ZI_B_PSEUDO
3040 0ULL, // UMAX_ZI_D_PSEUDO
3041 0ULL, // UMAX_ZI_H_PSEUDO
3042 0ULL, // UMAX_ZI_S_PSEUDO
3043 0ULL, // UMAX_ZPZZ_B_UNDEF
3044 0ULL, // UMAX_ZPZZ_D_UNDEF
3045 0ULL, // UMAX_ZPZZ_H_UNDEF
3046 0ULL, // UMAX_ZPZZ_S_UNDEF
3047 0ULL, // UMIN_ZI_B_PSEUDO
3048 0ULL, // UMIN_ZI_D_PSEUDO
3049 0ULL, // UMIN_ZI_H_PSEUDO
3050 0ULL, // UMIN_ZI_S_PSEUDO
3051 0ULL, // UMIN_ZPZZ_B_UNDEF
3052 0ULL, // UMIN_ZPZZ_D_UNDEF
3053 0ULL, // UMIN_ZPZZ_H_UNDEF
3054 0ULL, // UMIN_ZPZZ_S_UNDEF
3055 0ULL, // UMLALL_MZZI_BtoS_PSEUDO
3056 0ULL, // UMLALL_MZZI_HtoD_PSEUDO
3057 0ULL, // UMLALL_MZZ_BtoS_PSEUDO
3058 0ULL, // UMLALL_MZZ_HtoD_PSEUDO
3059 0ULL, // UMLALL_VG2_M2Z2Z_BtoS_PSEUDO
3060 0ULL, // UMLALL_VG2_M2Z2Z_HtoD_PSEUDO
3061 0ULL, // UMLALL_VG2_M2ZZI_BtoS_PSEUDO
3062 0ULL, // UMLALL_VG2_M2ZZI_HtoD_PSEUDO
3063 0ULL, // UMLALL_VG2_M2ZZ_BtoS_PSEUDO
3064 0ULL, // UMLALL_VG2_M2ZZ_HtoD_PSEUDO
3065 0ULL, // UMLALL_VG4_M4Z4Z_BtoS_PSEUDO
3066 0ULL, // UMLALL_VG4_M4Z4Z_HtoD_PSEUDO
3067 0ULL, // UMLALL_VG4_M4ZZI_BtoS_PSEUDO
3068 0ULL, // UMLALL_VG4_M4ZZI_HtoD_PSEUDO
3069 0ULL, // UMLALL_VG4_M4ZZ_BtoS_PSEUDO
3070 0ULL, // UMLALL_VG4_M4ZZ_HtoD_PSEUDO
3071 0ULL, // UMLAL_MZZI_HtoS_PSEUDO
3072 0ULL, // UMLAL_MZZ_HtoS_PSEUDO
3073 0ULL, // UMLAL_VG2_M2Z2Z_HtoS_PSEUDO
3074 0ULL, // UMLAL_VG2_M2ZZI_S_PSEUDO
3075 0ULL, // UMLAL_VG2_M2ZZ_HtoS_PSEUDO
3076 0ULL, // UMLAL_VG4_M4Z4Z_HtoS_PSEUDO
3077 0ULL, // UMLAL_VG4_M4ZZI_HtoS_PSEUDO
3078 0ULL, // UMLAL_VG4_M4ZZ_HtoS_PSEUDO
3079 0ULL, // UMLSLL_MZZI_BtoS_PSEUDO
3080 0ULL, // UMLSLL_MZZI_HtoD_PSEUDO
3081 0ULL, // UMLSLL_MZZ_BtoS_PSEUDO
3082 0ULL, // UMLSLL_MZZ_HtoD_PSEUDO
3083 0ULL, // UMLSLL_VG2_M2Z2Z_BtoS_PSEUDO
3084 0ULL, // UMLSLL_VG2_M2Z2Z_HtoD_PSEUDO
3085 0ULL, // UMLSLL_VG2_M2ZZI_BtoS_PSEUDO
3086 0ULL, // UMLSLL_VG2_M2ZZI_HtoD_PSEUDO
3087 0ULL, // UMLSLL_VG2_M2ZZ_BtoS_PSEUDO
3088 0ULL, // UMLSLL_VG2_M2ZZ_HtoD_PSEUDO
3089 0ULL, // UMLSLL_VG4_M4Z4Z_BtoS_PSEUDO
3090 0ULL, // UMLSLL_VG4_M4Z4Z_HtoD_PSEUDO
3091 0ULL, // UMLSLL_VG4_M4ZZI_BtoS_PSEUDO
3092 0ULL, // UMLSLL_VG4_M4ZZI_HtoD_PSEUDO
3093 0ULL, // UMLSLL_VG4_M4ZZ_BtoS_PSEUDO
3094 0ULL, // UMLSLL_VG4_M4ZZ_HtoD_PSEUDO
3095 0ULL, // UMLSL_MZZI_HtoS_PSEUDO
3096 0ULL, // UMLSL_MZZ_HtoS_PSEUDO
3097 0ULL, // UMLSL_VG2_M2Z2Z_HtoS_PSEUDO
3098 0ULL, // UMLSL_VG2_M2ZZI_S_PSEUDO
3099 0ULL, // UMLSL_VG2_M2ZZ_HtoS_PSEUDO
3100 0ULL, // UMLSL_VG4_M4Z4Z_HtoS_PSEUDO
3101 0ULL, // UMLSL_VG4_M4ZZI_HtoS_PSEUDO
3102 0ULL, // UMLSL_VG4_M4ZZ_HtoS_PSEUDO
3103 0ULL, // UMOP4A_M2Z2Z_BToS_PSEUDO
3104 0ULL, // UMOP4A_M2Z2Z_HToS_PSEUDO
3105 0ULL, // UMOP4A_M2Z2Z_HtoD_PSEUDO
3106 0ULL, // UMOP4A_M2ZZ_BToS_PSEUDO
3107 0ULL, // UMOP4A_M2ZZ_HToS_PSEUDO
3108 0ULL, // UMOP4A_M2ZZ_HtoD_PSEUDO
3109 0ULL, // UMOP4A_MZ2Z_BToS_PSEUDO
3110 0ULL, // UMOP4A_MZ2Z_HToS_PSEUDO
3111 0ULL, // UMOP4A_MZ2Z_HtoD_PSEUDO
3112 0ULL, // UMOP4A_MZZ_BToS_PSEUDO
3113 0ULL, // UMOP4A_MZZ_HToS_PSEUDO
3114 0ULL, // UMOP4A_MZZ_HtoD_PSEUDO
3115 0ULL, // UMOP4S_M2Z2Z_BToS_PSEUDO
3116 0ULL, // UMOP4S_M2Z2Z_HToS_PSEUDO
3117 0ULL, // UMOP4S_M2Z2Z_HtoD_PSEUDO
3118 0ULL, // UMOP4S_M2ZZ_BToS_PSEUDO
3119 0ULL, // UMOP4S_M2ZZ_HToS_PSEUDO
3120 0ULL, // UMOP4S_M2ZZ_HtoD_PSEUDO
3121 0ULL, // UMOP4S_MZ2Z_BToS_PSEUDO
3122 0ULL, // UMOP4S_MZ2Z_HToS_PSEUDO
3123 0ULL, // UMOP4S_MZ2Z_HtoD_PSEUDO
3124 0ULL, // UMOP4S_MZZ_BToS_PSEUDO
3125 0ULL, // UMOP4S_MZZ_HToS_PSEUDO
3126 0ULL, // UMOP4S_MZZ_HtoD_PSEUDO
3127 0ULL, // UMOPA_MPPZZ_D_PSEUDO
3128 0ULL, // UMOPA_MPPZZ_HtoS_PSEUDO
3129 0ULL, // UMOPA_MPPZZ_S_PSEUDO
3130 0ULL, // UMOPS_MPPZZ_D_PSEUDO
3131 0ULL, // UMOPS_MPPZZ_HtoS_PSEUDO
3132 0ULL, // UMOPS_MPPZZ_S_PSEUDO
3133 0ULL, // UMULH_ZPZZ_B_UNDEF
3134 0ULL, // UMULH_ZPZZ_D_UNDEF
3135 0ULL, // UMULH_ZPZZ_H_UNDEF
3136 0ULL, // UMULH_ZPZZ_S_UNDEF
3137 0ULL, // UQADD_ZI_B_PSEUDO
3138 0ULL, // UQADD_ZI_D_PSEUDO
3139 0ULL, // UQADD_ZI_H_PSEUDO
3140 0ULL, // UQADD_ZI_S_PSEUDO
3141 0ULL, // UQRSHL_ZPZZ_B_UNDEF
3142 0ULL, // UQRSHL_ZPZZ_D_UNDEF
3143 0ULL, // UQRSHL_ZPZZ_H_UNDEF
3144 0ULL, // UQRSHL_ZPZZ_S_UNDEF
3145 0ULL, // UQSHL_ZPZI_B_UNDEF
3146 0ULL, // UQSHL_ZPZI_D_UNDEF
3147 0ULL, // UQSHL_ZPZI_H_UNDEF
3148 0ULL, // UQSHL_ZPZI_S_UNDEF
3149 0ULL, // UQSHL_ZPZZ_B_UNDEF
3150 0ULL, // UQSHL_ZPZZ_D_UNDEF
3151 0ULL, // UQSHL_ZPZZ_H_UNDEF
3152 0ULL, // UQSHL_ZPZZ_S_UNDEF
3153 0ULL, // UQSUB_ZI_B_PSEUDO
3154 0ULL, // UQSUB_ZI_D_PSEUDO
3155 0ULL, // UQSUB_ZI_H_PSEUDO
3156 0ULL, // UQSUB_ZI_S_PSEUDO
3157 0ULL, // URECPE_ZPmZ_S_UNDEF
3158 0ULL, // URSHL_ZPZZ_B_UNDEF
3159 0ULL, // URSHL_ZPZZ_D_UNDEF
3160 0ULL, // URSHL_ZPZZ_H_UNDEF
3161 0ULL, // URSHL_ZPZZ_S_UNDEF
3162 0ULL, // URSHR_ZPZI_B_ZERO
3163 0ULL, // URSHR_ZPZI_D_ZERO
3164 0ULL, // URSHR_ZPZI_H_ZERO
3165 0ULL, // URSHR_ZPZI_S_ZERO
3166 0ULL, // URSQRTE_ZPmZ_S_UNDEF
3167 0ULL, // USDOT_VG2_M2Z2Z_BToS_PSEUDO
3168 0ULL, // USDOT_VG2_M2ZZI_BToS_PSEUDO
3169 0ULL, // USDOT_VG2_M2ZZ_BToS_PSEUDO
3170 0ULL, // USDOT_VG4_M4Z4Z_BToS_PSEUDO
3171 0ULL, // USDOT_VG4_M4ZZI_BToS_PSEUDO
3172 0ULL, // USDOT_VG4_M4ZZ_BToS_PSEUDO
3173 0ULL, // USMLALL_MZZI_BtoS_PSEUDO
3174 0ULL, // USMLALL_MZZ_BtoS_PSEUDO
3175 0ULL, // USMLALL_VG2_M2Z2Z_BtoS_PSEUDO
3176 0ULL, // USMLALL_VG2_M2ZZI_BtoS_PSEUDO
3177 0ULL, // USMLALL_VG2_M2ZZ_BtoS_PSEUDO
3178 0ULL, // USMLALL_VG4_M4Z4Z_BtoS_PSEUDO
3179 0ULL, // USMLALL_VG4_M4ZZI_BtoS_PSEUDO
3180 0ULL, // USMLALL_VG4_M4ZZ_BtoS_PSEUDO
3181 0ULL, // USMOP4A_M2Z2Z_BToS_PSEUDO
3182 0ULL, // USMOP4A_M2Z2Z_HtoD_PSEUDO
3183 0ULL, // USMOP4A_M2ZZ_BToS_PSEUDO
3184 0ULL, // USMOP4A_M2ZZ_HtoD_PSEUDO
3185 0ULL, // USMOP4A_MZ2Z_BToS_PSEUDO
3186 0ULL, // USMOP4A_MZ2Z_HtoD_PSEUDO
3187 0ULL, // USMOP4A_MZZ_BToS_PSEUDO
3188 0ULL, // USMOP4A_MZZ_HtoD_PSEUDO
3189 0ULL, // USMOP4S_M2Z2Z_BToS_PSEUDO
3190 0ULL, // USMOP4S_M2Z2Z_HtoD_PSEUDO
3191 0ULL, // USMOP4S_M2ZZ_BToS_PSEUDO
3192 0ULL, // USMOP4S_M2ZZ_HtoD_PSEUDO
3193 0ULL, // USMOP4S_MZ2Z_BToS_PSEUDO
3194 0ULL, // USMOP4S_MZ2Z_HtoD_PSEUDO
3195 0ULL, // USMOP4S_MZZ_BToS_PSEUDO
3196 0ULL, // USMOP4S_MZZ_HtoD_PSEUDO
3197 0ULL, // USMOPA_MPPZZ_D_PSEUDO
3198 0ULL, // USMOPA_MPPZZ_S_PSEUDO
3199 0ULL, // USMOPS_MPPZZ_D_PSEUDO
3200 0ULL, // USMOPS_MPPZZ_S_PSEUDO
3201 0ULL, // USTMOPA_M2ZZZI_BtoS_PSEUDO
3202 0ULL, // USVDOT_VG4_M4ZZI_BToS_PSEUDO
3203 0ULL, // UTMOPA_M2ZZZI_BtoS_PSEUDO
3204 0ULL, // UTMOPA_M2ZZZI_HtoS_PSEUDO
3205 0ULL, // UVDOT_VG2_M2ZZI_HtoS_PSEUDO
3206 0ULL, // UVDOT_VG4_M4ZZI_BtoS_PSEUDO
3207 0ULL, // UVDOT_VG4_M4ZZI_HtoD_PSEUDO
3208 0ULL, // UXTB_ZPmZ_D_UNDEF
3209 0ULL, // UXTB_ZPmZ_H_UNDEF
3210 0ULL, // UXTB_ZPmZ_S_UNDEF
3211 0ULL, // UXTH_ZPmZ_D_UNDEF
3212 0ULL, // UXTH_ZPmZ_S_UNDEF
3213 0ULL, // UXTW_ZPmZ_D_UNDEF
3214 0ULL, // ZERO_MXI_2Z_PSEUDO
3215 0ULL, // ZERO_MXI_4Z_PSEUDO
3216 0ULL, // ZERO_MXI_VG2_2Z_PSEUDO
3217 0ULL, // ZERO_MXI_VG2_4Z_PSEUDO
3218 0ULL, // ZERO_MXI_VG2_Z_PSEUDO
3219 0ULL, // ZERO_MXI_VG4_2Z_PSEUDO
3220 0ULL, // ZERO_MXI_VG4_4Z_PSEUDO
3221 0ULL, // ZERO_MXI_VG4_Z_PSEUDO
3222 0ULL, // ZERO_M_PSEUDO
3223 0ULL, // ZERO_T_PSEUDO
3224 2121170ULL, // ABSWr
3225 2121170ULL, // ABSXr
3226 34630311378ULL, // ABS_ZPmZ_B
3227 8830723349970ULL, // ABS_ZPmZ_D
3228 17661446659538ULL, // ABS_ZPmZ_H
3229 26422909427154ULL, // ABS_ZPmZ_S
3230 35288258747858ULL, // ABS_ZPzZ_B
3231 44084351786450ULL, // ABS_ZPzZ_D
3232 17730705104338ULL, // ABS_ZPzZ_H
3233 52880444841426ULL, // ABS_ZPzZ_S
3234 173149363666ULL, // ABSv16i8
3235 2121170ULL, // ABSv1i64
3236 207511199186ULL, // ABSv2i32
3237 241873034706ULL, // ABSv2i64
3238 276234870226ULL, // ABSv4i16
3239 310596705746ULL, // ABSv4i32
3240 344958541266ULL, // ABSv8i16
3241 379320376786ULL, // ABSv8i8
3242 9210022643628ULL, // ADCLB_ZZZ_D
3243 26802477156268ULL, // ADCLB_ZZZ_S
3244 9210022649909ULL, // ADCLT_ZZZ_D
3245 26802477162549ULL, // ADCLT_ZZZ_S
3246 61984970137081ULL, // ADCSWr
3247 61984970137081ULL, // ADCSXr
3248 61984970132218ULL, // ADCWr
3249 61984970132218ULL, // ADCXr
3250 1196680969997793ULL, // ADDG
3251 79612054979411ULL, // ADDHA_MPPZ_D
3252 88408148001619ULL, // ADDHA_MPPZ_S
3253 97171489720465ULL, // ADDHNB_ZZZ_B
3254 18075661437073ULL, // ADDHNB_ZZZ_H
3255 44395468507281ULL, // ADDHNB_ZZZ_S
3256 105968388055333ULL, // ADDHNT_ZZZ_B
3257 517837234469ULL, // ADDHNT_ZZZ_H
3258 9210022682917ULL, // ADDHNT_ZZZ_S
3259 2366700131555310ULL, // ADDHNv2i64_v2i32
3260 2375498109944244ULL, // ADDHNv2i64_v4i32
3261 3492634402330606ULL, // ADDHNv4i32_v4i16
3262 3501432378622388ULL, // ADDHNv4i32_v8i16
3263 4627366634717620ULL, // ADDHNv8i16_v16i8
3264 4618568675203054ULL, // ADDHNv8i16_v8i8
3265 61984970134920ULL, // ADDPL_XXI
3266 5691484504351209ULL, // ADDPT_shift
3267 145276307521968484ULL, // ADDP_ZPmZ_B
3268 289400291690862948ULL, // ADDP_ZPmZ_D
3269 439233043046144356ULL, // ADDP_ZPmZ_H
3270 577639463935629668ULL, // ADDP_ZPmZ_S
3271 7996302742886756ULL, // ADDPv16i8
3272 9122237011564900ULL, // ADDPv2i32
3273 2366700133652836ULL, // ADDPv2i64
3274 241862465892ULL, // ADDPv2i64p
3275 10248171282340196ULL, // ADDPv4i16
3276 3492634404428132ULL, // ADDPv4i32
3277 4618568673106276ULL, // ADDPv8i16
3278 11374105555212644ULL, // ADDPv8i8
3279 35600180746806ULL, // ADDQP_ZZZ_B
3280 44395468479030ULL, // ADDQP_ZZZ_D
3281 17732068252214ULL, // ADDQP_ZZZ_H
3282 53192635275830ULL, // ADDQP_ZZZ_S
3283 35597502751595ULL, // ADDQV_VPZ_B
3284 44393599968107ULL, // ADDQV_VPZ_D
3285 97170164392811ULL, // ADDQV_VPZ_H
3286 53189697184619ULL, // ADDQV_VPZ_S
3287 61984970134999ULL, // ADDSPL_XXI
3288 35600180746554ULL, // ADDSUBP_ZZZ_B
3289 44395468478778ULL, // ADDSUBP_ZZZ_D
3290 17732068251962ULL, // ADDSUBP_ZZZ_H
3291 53192635275578ULL, // ADDSUBP_ZZZ_S
3292 61984970135271ULL, // ADDSVL_XXI
3293 141149807336965ULL, // ADDSWri
3294 149945900359173ULL, // ADDSWrs
3295 158741993381381ULL, // ADDSWrx
3296 141149807336965ULL, // ADDSXri
3297 149945900359173ULL, // ADDSXrs
3298 158741993381381ULL, // ADDSXrx
3299 12446883945405957ULL, // ADDSXrx64
3300 79612054979906ULL, // ADDVA_MPPZ_D
3301 88408148002114ULL, // ADDVA_MPPZ_S
3302 61984970135258ULL, // ADDVL_XXI
3303 173142991587ULL, // ADDVv16i8v
3304 276222206691ULL, // ADDVv4i16v
3305 310581945059ULL, // ADDVv4i32v
3306 344941683427ULL, // ADDVv8i16v
3307 379301421795ULL, // ADDVv8i8v
3308 141149807332352ULL, // ADDWri
3309 149945900354560ULL, // ADDWrs
3310 158741993376768ULL, // ADDWrx
3311 141149807332352ULL, // ADDXri
3312 149945900354560ULL, // ADDXrs
3313 158741993376768ULL, // ADDXrx
3314 12446883945401344ULL, // ADDXrx64
3315 792719412224ULL, // ADD_VG2_2ZZ_B
3316 18419267308544ULL, // ADD_VG2_2ZZ_D
3317 17732074654720ULL, // ADD_VG2_2ZZ_H
3318 18075674151936ULL, // ADD_VG2_2ZZ_S
3319 13643603335400448ULL, // ADD_VG2_M2Z2Z_D
3320 14769537601997824ULL, // ADD_VG2_M2Z2Z_S
3321 448240967376653312ULL, // ADD_VG2_M2ZZ_D
3322 449366901643250688ULL, // ADD_VG2_M2ZZ_S
3323 18455244000256ULL, // ADD_VG2_M2Z_D
3324 18489603755008ULL, // ADD_VG2_M2Z_S
3325 792719412224ULL, // ADD_VG4_4ZZ_B
3326 18419267308544ULL, // ADD_VG4_4ZZ_D
3327 17732074654720ULL, // ADD_VG4_4ZZ_H
3328 18075674151936ULL, // ADD_VG4_4ZZ_S
3329 13643603603835904ULL, // ADD_VG4_M4Z4Z_D
3330 14769537870433280ULL, // ADD_VG4_M4Z4Z_S
3331 448240967645088768ULL, // ADD_VG4_M4ZZ_D
3332 449366901911686144ULL, // ADD_VG4_M4ZZ_S
3333 18455512435712ULL, // ADD_VG4_M4Z_D
3334 18489872190464ULL, // ADD_VG4_M4Z_S
3335 167541576076288ULL, // ADD_ZI_B
3336 176336863808512ULL, // ADD_ZI_D
3337 930156186624ULL, // ADD_ZI_H
3338 185134030605312ULL, // ADD_ZI_S
3339 145276307521965056ULL, // ADD_ZPmZ_B
3340 289400291690865129ULL, // ADD_ZPmZ_CPA
3341 289400291690859520ULL, // ADD_ZPmZ_D
3342 439233043046140928ULL, // ADD_ZPmZ_H
3343 577639463935626240ULL, // ADD_ZPmZ_S
3344 35600180743168ULL, // ADD_ZZZ_B
3345 44395468481001ULL, // ADD_ZZZ_CPA
3346 44395468475392ULL, // ADD_ZZZ_D
3347 17732068248576ULL, // ADD_ZZZ_H
3348 53192635272192ULL, // ADD_ZZZ_S
3349 7996302742883328ULL, // ADDv16i8
3350 61984970132480ULL, // ADDv1i64
3351 9122237011561472ULL, // ADDv2i32
3352 2366700133649408ULL, // ADDv2i64
3353 10248171282336768ULL, // ADDv4i16
3354 3492634404424704ULL, // ADDv4i32
3355 4618568673102848ULL, // ADDv8i16
3356 11374105555209216ULL, // ADDv8i8
3357 4565523464ULL, // ADR
3358 4565523005ULL, // ADRP
3359 193929087605768ULL, // ADR_LSL_ZZZ_D_0
3360 202725180627976ULL, // ADR_LSL_ZZZ_D_1
3361 211521273650184ULL, // ADR_LSL_ZZZ_D_2
3362 220317366672392ULL, // ADR_LSL_ZZZ_D_3
3363 229114533469192ULL, // ADR_LSL_ZZZ_S_0
3364 237910626491400ULL, // ADR_LSL_ZZZ_S_1
3365 246706719513608ULL, // ADR_LSL_ZZZ_S_2
3366 255502812535816ULL, // ADR_LSL_ZZZ_S_3
3367 264297831783432ULL, // ADR_SXTW_ZZZ_D_0
3368 273093924805640ULL, // ADR_SXTW_ZZZ_D_1
3369 281890017827848ULL, // ADR_SXTW_ZZZ_D_2
3370 290686110850056ULL, // ADR_SXTW_ZZZ_D_3
3371 299482203872264ULL, // ADR_UXTW_ZZZ_D_0
3372 308278296894472ULL, // ADR_UXTW_ZZZ_D_1
3373 317074389916680ULL, // ADR_UXTW_ZZZ_D_2
3374 325870482938888ULL, // ADR_UXTW_ZZZ_D_3
3375 335216052947724ULL, // AESDIMC_2ZZI_B
3376 335216052947724ULL, // AESDIMC_4ZZI_B
3377 335216052948140ULL, // AESD_2ZZI_B
3378 335216052948140ULL, // AESD_4ZZI_B
3379 35600180743340ULL, // AESD_ZZZ_B
3380 175028440236ULL, // AESDrr
3381 335216052947716ULL, // AESEMC_2ZZI_B
3382 335216052947716ULL, // AESEMC_4ZZI_B
3383 335216052948344ULL, // AESE_2ZZI_B
3384 335216052948344ULL, // AESE_4ZZI_B
3385 35600180743544ULL, // AESE_ZZZ_B
3386 175028440440ULL, // AESErr
3387 3491793685ULL, // AESIMC_ZZ_B
3388 173149358869ULL, // AESIMCrr
3389 3491793693ULL, // AESMC_ZZ_B
3390 173149358877ULL, // AESMCrr
3391 35597502751602ULL, // ANDQV_VPZ_B
3392 44393599968114ULL, // ANDQV_VPZ_D
3393 97170164392818ULL, // ANDQV_VPZ_H
3394 53189697184626ULL, // ANDQV_VPZ_S
3395 343459946847756ULL, // ANDSWri
3396 149945900359180ULL, // ANDSWrs
3397 352256039869964ULL, // ANDSXri
3398 149945900359180ULL, // ANDSXrs
3399 145276376241446412ULL, // ANDS_PPzPP
3400 254711ULL, // ANDV_VPZ_B
3401 4874052343ULL, // ANDV_VPZ_D
3402 4876165879ULL, // ANDV_VPZ_H
3403 4857307895ULL, // ANDV_VPZ_S
3404 343459946843266ULL, // ANDWri
3405 149945900354690ULL, // ANDWrs
3406 352256039865474ULL, // ANDXri
3407 149945900354690ULL, // ANDXrs
3408 145276376241441922ULL, // AND_PPzPP
3409 352258724252802ULL, // AND_ZI
3410 145276307521965186ULL, // AND_ZPmZ_B
3411 289400291690859650ULL, // AND_ZPmZ_D
3412 439233043046141058ULL, // AND_ZPmZ_H
3413 577639463935626370ULL, // AND_ZPmZ_S
3414 44395468475522ULL, // AND_ZZZ
3415 7996302742883458ULL, // ANDv16i8
3416 11374105555209346ULL, // ANDv8i8
3417 1161119446109350ULL, // ASRD_ZPmI_B
3418 1169915539147942ULL, // ASRD_ZPmI_D
3419 450492042114567334ULL, // ASRD_ZPmI_H
3420 1178711632202918ULL, // ASRD_ZPmI_S
3421 145276307521969369ULL, // ASRR_ZPmZ_B
3422 289400291690863833ULL, // ASRR_ZPmZ_D
3423 439233043046145241ULL, // ASRR_ZPmZ_H
3424 577639463935630553ULL, // ASRR_ZPmZ_S
3425 61984970136811ULL, // ASRVWr
3426 61984970136811ULL, // ASRVXr
3427 289391495597825259ULL, // ASR_WIDE_ZPmZ_B
3428 19272377793846507ULL, // ASR_WIDE_ZPmZ_H
3429 289409087783918827ULL, // ASR_WIDE_ZPmZ_S
3430 44396273769707ULL, // ASR_WIDE_ZZZ_B
3431 18419263020267ULL, // ASR_WIDE_ZZZ_H
3432 44396542254315ULL, // ASR_WIDE_ZZZ_S
3433 1161119446113515ULL, // ASR_ZPmI_B
3434 1169915539152107ULL, // ASR_ZPmI_D
3435 450492042114571499ULL, // ASR_ZPmI_H
3436 1178711632207083ULL, // ASR_ZPmI_S
3437 145276307521969387ULL, // ASR_ZPmZ_B
3438 289400291690863851ULL, // ASR_ZPmZ_D
3439 439233043046145259ULL, // ASR_ZPmZ_H
3440 577639463935630571ULL, // ASR_ZPmZ_S
3441 61988459814123ULL, // ASR_ZZI_B
3442 61987654524139ULL, // ASR_ZZI_D
3443 18591061712107ULL, // ASR_ZZI_H
3444 61988728298731ULL, // ASR_ZZI_S
3445 5102682949ULL, // AUTDA
3446 5102683852ULL, // AUTDB
3447 312700ULL, // AUTDZA
3448 314070ULL, // AUTDZB
3449 5102682977ULL, // AUTIA
3450 10019ULL, // AUTIA1716
3451 10058ULL, // AUTIA171615
3452 10146ULL, // AUTIASP
3453 330550ULL, // AUTIASPPCi
3454 23524ULL, // AUTIASPPCr
3455 10137ULL, // AUTIAZ
3456 5102683889ULL, // AUTIB
3457 10028ULL, // AUTIB1716
3458 10082ULL, // AUTIB171615
3459 10010ULL, // AUTIBSP
3460 330572ULL, // AUTIBSPPCi
3461 23548ULL, // AUTIBSPPCr
3462 9992ULL, // AUTIBZ
3463 312716ULL, // AUTIZA
3464 314086ULL, // AUTIZB
3465 11630ULL, // AXFLAG
3466 329111ULL, // B
3467 740957142097437992ULL, // BCAX
3468 289400671527036200ULL, // BCAX_ZZZZ
3469 46491257ULL, // BCcc
3470 35600180746607ULL, // BDEP_ZZZ_B
3471 44395468478831ULL, // BDEP_ZZZ_D
3472 17732068252015ULL, // BDEP_ZZZ_H
3473 53192635275631ULL, // BDEP_ZZZ_S
3474 35600180748925ULL, // BEXT_ZZZ_B
3475 44395468481149ULL, // BEXT_ZZZ_D
3476 17732068254333ULL, // BEXT_ZZZ_H
3477 53192635277949ULL, // BEXT_ZZZ_S
3478 21515968318677407ULL, // BF16DOTlanev4bf16
3479 21515865245753759ULL, // BF16DOTlanev8bf16
3480 379318277797ULL, // BF1CVTL
3481 173159842190ULL, // BF1CVTL2
3482 4880146678ULL, // BF1CVTLT_ZZ_BtoH
3483 4880258725ULL, // BF1CVTL_2ZZ_BtoH
3484 4880261682ULL, // BF1CVT_2ZZ_BtoH
3485 4880146994ULL, // BF1CVT_ZZ_BtoH
3486 379318277806ULL, // BF2CVTL
3487 173159842200ULL, // BF2CVTL2
3488 4880146688ULL, // BF2CVTLT_ZZ_BtoH
3489 4880258734ULL, // BF2CVTL_2ZZ_BtoH
3490 4880261690ULL, // BF2CVT_2ZZ_BtoH
3491 4880147002ULL, // BF2CVT_ZZ_BtoH
3492 18627042839574ULL, // BFADD_VG2_M2Z_H
3493 18627311275030ULL, // BFADD_VG4_M4Z_H
3494 439233043046140950ULL, // BFADD_ZPmZ
3495 17732068248598ULL, // BFADD_ZZZ
3496 17663365667245ULL, // BFCLAMP_VG2_2ZZZ_H
3497 17663365667245ULL, // BFCLAMP_VG4_4ZZZ_H
3498 17663365552557ULL, // BFCLAMP_ZZZ
3499 2122306ULL, // BFCVT
3500 310594607223ULL, // BFCVTN
3501 312477876712ULL, // BFCVTN2
3502 515937214809ULL, // BFCVTNT_ZPmZ
3503 516474085721ULL, // BFCVTNT_ZPzZ_StoH
3504 5370845303ULL, // BFCVTN_Z2Z_HtoB
3505 4867561591ULL, // BFCVTN_Z2Z_StoH
3506 5370847810ULL, // BFCVT_Z2Z_HtoB
3507 4867564098ULL, // BFCVT_Z2Z_StoH
3508 515937215042ULL, // BFCVT_ZPmZ
3509 18074302489154ULL, // BFCVT_ZPzZ_StoH
3510 22650974388855199ULL, // BFDOT_VG2_M2Z2Z_HtoS
3511 888468002750833055ULL, // BFDOT_VG2_M2ZZI_HtoS
3512 456122438523265439ULL, // BFDOT_VG2_M2ZZ_HtoS
3513 22650974657290655ULL, // BFDOT_VG4_M4Z4Z_HtoS
3514 888468003019268511ULL, // BFDOT_VG4_M4ZZI_HtoS
3515 456122438791700895ULL, // BFDOT_VG4_M4ZZ_HtoS
3516 457221330566209951ULL, // BFDOT_ZZI
3517 105968388104607ULL, // BFDOT_ZZZ
3518 10256969250251167ULL, // BFDOTv4bf16
3519 4627366643114399ULL, // BFDOTv8bf16
3520 18659787593617ULL, // BFMAXNM_VG2_2Z2Z_H
3521 17732074657681ULL, // BFMAXNM_VG2_2ZZ_H
3522 18659787593617ULL, // BFMAXNM_VG4_4Z2Z_H
3523 17732074657681ULL, // BFMAXNM_VG4_4ZZ_H
3524 439233043046143889ULL, // BFMAXNM_ZPmZ
3525 18659787597111ULL, // BFMAX_VG2_2Z2Z_H
3526 17732074661175ULL, // BFMAX_VG2_2ZZ_H
3527 18659787597111ULL, // BFMAX_VG4_4Z2Z_H
3528 17732074661175ULL, // BFMAX_VG4_4ZZ_H
3529 439233043046147383ULL, // BFMAX_ZPmZ
3530 18659787593575ULL, // BFMINNM_VG2_2Z2Z_H
3531 17732074657639ULL, // BFMINNM_VG2_2ZZ_H
3532 18659787593575ULL, // BFMINNM_VG4_4Z2Z_H
3533 17732074657639ULL, // BFMINNM_VG4_4ZZ_H
3534 439233043046143847ULL, // BFMINNM_ZPmZ
3535 18659787593726ULL, // BFMIN_VG2_2Z2Z_H
3536 17732074657790ULL, // BFMIN_VG2_2ZZ_H
3537 18659787593726ULL, // BFMIN_VG4_4Z2Z_H
3538 17732074657790ULL, // BFMIN_VG4_4ZZ_H
3539 439233043046143998ULL, // BFMIN_ZPmZ
3540 4627366643107618ULL, // BFMLALB
3541 1034825781404108578ULL, // BFMLALBIdx
3542 105968388097826ULL, // BFMLALB_ZZZ
3543 457221330566203170ULL, // BFMLALB_ZZZI
3544 4627366643113966ULL, // BFMLALT
3545 1034825781404114926ULL, // BFMLALTIdx
3546 105968388104174ULL, // BFMLALT_ZZZ
3547 457221330566209518ULL, // BFMLALT_ZZZI
3548 361745013248559ULL, // BFMLAL_MZZI_HtoS
3549 18697385382447ULL, // BFMLAL_MZZ_HtoS
3550 22650974401434159ULL, // BFMLAL_VG2_M2Z2Z_HtoS
3551 888468002763412015ULL, // BFMLAL_VG2_M2ZZI_HtoS
3552 456122438535844399ULL, // BFMLAL_VG2_M2ZZ_HtoS
3553 22650974669869615ULL, // BFMLAL_VG4_M4Z4Z_HtoS
3554 888468003031847471ULL, // BFMLAL_VG4_M4ZZI_HtoS
3555 456122438804279855ULL, // BFMLAL_VG4_M4ZZ_HtoS
3556 22650974388978549ULL, // BFMLA_VG2_M2Z2Z
3557 456122438523388789ULL, // BFMLA_VG2_M2ZZ
3558 888468002750956405ULL, // BFMLA_VG2_M2ZZI
3559 22650974657414005ULL, // BFMLA_VG4_M4Z4Z
3560 456122438791824245ULL, // BFMLA_VG4_M4ZZ
3561 888468003019391861ULL, // BFMLA_VG4_M4ZZI
3562 459499172649829237ULL, // BFMLA_ZPmZZ
3563 369507086435189ULL, // BFMLA_ZZZI
3564 457221330566203468ULL, // BFMLSLB_ZZZI_S
3565 105968388098124ULL, // BFMLSLB_ZZZ_S
3566 457221330566209749ULL, // BFMLSLT_ZZZI_S
3567 105968388104405ULL, // BFMLSLT_ZZZ_S
3568 361745013249630ULL, // BFMLSL_MZZI_HtoS
3569 18697385383518ULL, // BFMLSL_MZZ_HtoS
3570 22650974401435230ULL, // BFMLSL_VG2_M2Z2Z_HtoS
3571 888468002763413086ULL, // BFMLSL_VG2_M2ZZI_HtoS
3572 456122438535845470ULL, // BFMLSL_VG2_M2ZZ_HtoS
3573 22650974669870686ULL, // BFMLSL_VG4_M4Z4Z_HtoS
3574 888468003031848542ULL, // BFMLSL_VG4_M4ZZI_HtoS
3575 456122438804280926ULL, // BFMLSL_VG4_M4ZZ_HtoS
3576 22650974388985434ULL, // BFMLS_VG2_M2Z2Z
3577 456122438523395674ULL, // BFMLS_VG2_M2ZZ
3578 888468002750963290ULL, // BFMLS_VG2_M2ZZI
3579 22650974657420890ULL, // BFMLS_VG4_M4Z4Z
3580 456122438791831130ULL, // BFMLS_VG4_M4ZZ
3581 888468003019398746ULL, // BFMLS_VG4_M4ZZI
3582 459499172649836122ULL, // BFMLS_ZPmZZ
3583 369507086442074ULL, // BFMLS_ZZZI
3584 4627366643106684ULL, // BFMMLA
3585 17663365546876ULL, // BFMMLA_ZZZ_H
3586 105968388096892ULL, // BFMMLA_ZZZ_HtoS
3587 5958124255ULL, // BFMOP4A_M2Z2Z_H
3588 5958124255ULL, // BFMOP4A_M2Z2Z_S
3589 6226559711ULL, // BFMOP4A_M2ZZ_H
3590 6226559711ULL, // BFMOP4A_M2ZZ_S
3591 1136331440863ULL, // BFMOP4A_MZ2Z_H
3592 1136331440863ULL, // BFMOP4A_MZ2Z_S
3593 17663365595871ULL, // BFMOP4A_MZZ_H
3594 17663365595871ULL, // BFMOP4A_MZZ_S
3595 5958131086ULL, // BFMOP4S_M2Z2Z_H
3596 5958131086ULL, // BFMOP4S_M2Z2Z_S
3597 6226566542ULL, // BFMOP4S_M2ZZ_H
3598 6226566542ULL, // BFMOP4S_M2ZZ_S
3599 1136331447694ULL, // BFMOP4S_MZ2Z_H
3600 1136331447694ULL, // BFMOP4S_MZ2Z_S
3601 17663365602702ULL, // BFMOP4S_MZZ_H
3602 17663365602702ULL, // BFMOP4S_MZZ_S
3603 378679217734651ULL, // BFMOPA_MPPZZ
3604 378679217734651ULL, // BFMOPA_MPPZZ_H
3605 378679217741479ULL, // BFMOPS_MPPZZ
3606 378679217741479ULL, // BFMOPS_MPPZZ_H
3607 18659787593406ULL, // BFMUL_2Z2Z
3608 17732074657470ULL, // BFMUL_2ZZ
3609 18659787593406ULL, // BFMUL_4Z4Z
3610 17732074657470ULL, // BFMUL_4ZZ
3611 439233043046143678ULL, // BFMUL_ZPmZ
3612 17732068251326ULL, // BFMUL_ZZZ
3613 334391417050814ULL, // BFMUL_ZZZI
3614 1154434850025920310ULL, // BFMWri
3615 1154434850025920310ULL, // BFMXri
3616 18659787590918ULL, // BFSCALE_2Z2Z
3617 17732074654982ULL, // BFSCALE_2ZZ
3618 18659787590918ULL, // BFSCALE_4Z4Z
3619 17732074654982ULL, // BFSCALE_4ZZ
3620 439233043046141190ULL, // BFSCALE_ZPmZ
3621 18627042839140ULL, // BFSUB_VG2_M2Z_H
3622 18627311274596ULL, // BFSUB_VG4_M4Z_H
3623 439233043046140516ULL, // BFSUB_ZPmZ
3624 17732068248164ULL, // BFSUB_ZZZ
3625 396242729419787ULL, // BFTMOPA_M2ZZZI_HtoH
3626 396242729419787ULL, // BFTMOPA_M2ZZZI_HtoS
3627 888468002750833076ULL, // BFVDOT_VG2_M2ZZI_HtoS
3628 35600180746819ULL, // BGRP_ZZZ_B
3629 44395468479043ULL, // BGRP_ZZZ_D
3630 17732068252227ULL, // BGRP_ZZZ_H
3631 53192635275843ULL, // BGRP_ZZZ_S
3632 149945900359167ULL, // BICSWrs
3633 149945900359167ULL, // BICSXrs
3634 145276376241446399ULL, // BICS_PPzPP
3635 149945900354303ULL, // BICWrs
3636 149945900354303ULL, // BICXrs
3637 145276376241441535ULL, // BIC_PPzPP
3638 145276307521964799ULL, // BIC_ZPmZ_B
3639 289400291690859263ULL, // BIC_ZPmZ_D
3640 439233043046140671ULL, // BIC_ZPmZ_H
3641 577639463935625983ULL, // BIC_ZPmZ_S
3642 44395468475135ULL, // BIC_ZZZ
3643 7996302742883071ULL, // BICv16i8
3644 6453070591ULL, // BICv2i32
3645 6457264895ULL, // BICv4i16
3646 6459362047ULL, // BICv4i32
3647 6461459199ULL, // BICv8i16
3648 11374105555208959ULL, // BICv8i8
3649 8005100714986933ULL, // BIFv16i8
3650 11382903527312821ULL, // BIFv8i8
3651 8005100714991554ULL, // BITv16i8
3652 11382903527317442ULL, // BITv8i8
3653 332748ULL, // BL
3654 23634ULL, // BLR
3655 2114311ULL, // BLRAA
3656 26068ULL, // BLRAAZ
3657 2115149ULL, // BLRAB
3658 26090ULL, // BLRABZ
3659 1298251000737547252ULL, // BMOPA_MPPZZ_S
3660 1298251000737554080ULL, // BMOPS_MPPZZ_S
3661 23476ULL, // BR
3662 2114298ULL, // BRAA
3663 26061ULL, // BRAAZ
3664 2115136ULL, // BRAB
3665 26083ULL, // BRABZ
3666 381413ULL, // BRK
3667 35288258747834ULL, // BRKAS_PPzP
3668 34630304616ULL, // BRKA_PPmP
3669 35288258741096ULL, // BRKA_PPzP
3670 35288258747870ULL, // BRKBS_PPzP
3671 34630305528ULL, // BRKB_PPmP
3672 35288258742008ULL, // BRKB_PPzP
3673 145276376241446524ULL, // BRKNS_PPzP
3674 145276376241444910ULL, // BRKN_PPzP
3675 145276376241446337ULL, // BRKPAS_PPzPP
3676 145276376241439725ULL, // BRKPA_PPzPP
3677 145276376241446373ULL, // BRKPBS_PPzPP
3678 145276376241441039ULL, // BRKPB_PPzPP
3679 289400671527032791ULL, // BSL1N_ZZZZ
3680 289400671527032798ULL, // BSL2N_ZZZZ
3681 289400671527032400ULL, // BSL_ZZZZ
3682 8005100714989136ULL, // BSLv16i8
3683 11382903527315024ULL, // BSLv8i8
3684 46491254ULL, // Bcc
3685 1442313380846144511ULL, // CADD_ZZI_B
3686 1442322176133876735ULL, // CADD_ZZI_D
3687 28279578948602879ULL, // CADD_ZZI_H
3688 1442330973300673535ULL, // CADD_ZZI_S
3689 29661599004673638ULL, // CASAB
3690 29661599004675797ULL, // CASAH
3691 29661599004673901ULL, // CASALB
3692 29661599004675956ULL, // CASALH
3693 29661599004680208ULL, // CASALTX
3694 29661599004676961ULL, // CASALW
3695 29661599004676961ULL, // CASALX
3696 29661599004679955ULL, // CASATX
3697 29661599004673272ULL, // CASAW
3698 29661599004673272ULL, // CASAX
3699 29661599004674522ULL, // CASB
3700 29661599004676341ULL, // CASH
3701 29661599004674107ULL, // CASLB
3702 29661599004676050ULL, // CASLH
3703 29661599004680388ULL, // CASLTX
3704 29661599004677696ULL, // CASLW
3705 29661599004677696ULL, // CASLX
3706 401415ULL, // CASPALTX
3707 414435ULL, // CASPALW
3708 398051ULL, // CASPALX
3709 401163ULL, // CASPATX
3710 410725ULL, // CASPAW
3711 394341ULL, // CASPAX
3712 401596ULL, // CASPLTX
3713 415174ULL, // CASPLW
3714 398790ULL, // CASPLX
3715 401904ULL, // CASPTX
3716 416360ULL, // CASPW
3717 399976ULL, // CASPX
3718 29661599004680708ULL, // CASTX
3719 29661599004679597ULL, // CASW
3720 29661599004679597ULL, // CASX
3721 405032598002492ULL, // CBBEQWrr
3722 405032597998796ULL, // CBBGEWrr
3723 405032598003591ULL, // CBBGTWrr
3724 405032597999975ULL, // CBBHIWrr
3725 405032598003226ULL, // CBBHSWrr
3726 405032597998886ULL, // CBBNEWrr
3727 405032598002499ULL, // CBEQWri
3728 405032598002499ULL, // CBEQWrr
3729 405032598002499ULL, // CBEQXri
3730 405032598002499ULL, // CBEQXrr
3731 405032597998803ULL, // CBGEWrr
3732 405032597998803ULL, // CBGEXrr
3733 405032598003598ULL, // CBGTWri
3734 405032598003598ULL, // CBGTWrr
3735 405032598003598ULL, // CBGTXri
3736 405032598003598ULL, // CBGTXrr
3737 405032598002505ULL, // CBHEQWrr
3738 405032597998825ULL, // CBHGEWrr
3739 405032598003620ULL, // CBHGTWrr
3740 405032597999997ULL, // CBHHIWrr
3741 405032598003248ULL, // CBHHSWrr
3742 405032597999982ULL, // CBHIWri
3743 405032597999982ULL, // CBHIWrr
3744 405032597999982ULL, // CBHIXri
3745 405032597999982ULL, // CBHIXrr
3746 405032597998899ULL, // CBHNEWrr
3747 405032598003233ULL, // CBHSWrr
3748 405032598003233ULL, // CBHSXrr
3749 405032598001880ULL, // CBLOWri
3750 405032598001880ULL, // CBLOXri
3751 405032598003736ULL, // CBLTWri
3752 405032598003736ULL, // CBLTXri
3753 405032597998893ULL, // CBNEWri
3754 405032597998893ULL, // CBNEWrr
3755 405032597998893ULL, // CBNEXri
3756 405032597998893ULL, // CBNEXrr
3757 6713009665ULL, // CBNZW
3758 6713009665ULL, // CBNZX
3759 6713009650ULL, // CBZW
3760 6713009650ULL, // CBZX
3761 1586454953711392820ULL, // CCMNWi
3762 1586454953711392820ULL, // CCMNWr
3763 1586454953711392820ULL, // CCMNXi
3764 1586454953711392820ULL, // CCMNXr
3765 1586454953711393223ULL, // CCMPWi
3766 1586454953711393223ULL, // CCMPWr
3767 1586454953711393223ULL, // CCMPXi
3768 1586454953711393223ULL, // CCMPXr
3769 1754258023248880025ULL, // CDOT_ZZZI_D
3770 1874993990372254105ULL, // CDOT_ZZZI_S
3771 2018844501356896665ULL, // CDOT_ZZZ_D
3772 30532448452436377ULL, // CDOT_ZZZ_S
3773 11668ULL, // CFINV
3774 61984970136423ULL, // CFLTEQWi
3775 61984970136423ULL, // CFLTEQWr
3776 61984970136423ULL, // CFLTEQXi
3777 61984970136423ULL, // CFLTEQXr
3778 61984970132734ULL, // CFLTGEWr
3779 61984970132734ULL, // CFLTGEXr
3780 61984970137529ULL, // CFLTGTWi
3781 61984970137529ULL, // CFLTGTWr
3782 61984970137529ULL, // CFLTGTXi
3783 61984970137529ULL, // CFLTGTXr
3784 61984970133932ULL, // CFLTHIWi
3785 61984970133932ULL, // CFLTHIWr
3786 61984970133932ULL, // CFLTHIXi
3787 61984970133932ULL, // CFLTHIXr
3788 61984970137156ULL, // CFLTHSWr
3789 61984970137156ULL, // CFLTHSXr
3790 61984970135817ULL, // CFLTLOWi
3791 61984970135817ULL, // CFLTLOXi
3792 61984970137838ULL, // CFLTLTWi
3793 61984970137838ULL, // CFLTLTXi
3794 61984970132817ULL, // CFLTNEWi
3795 61984970132817ULL, // CFLTNEWr
3796 61984970132817ULL, // CFLTNEXi
3797 61984970132817ULL, // CFLTNEXr
3798 10001ULL, // CHKFEAT
3799 145303073758135610ULL, // CLASTA_RPZ_B
3800 289418261833991482ULL, // CLASTA_RPZ_D
3801 2162915706820117818ULL, // CLASTA_RPZ_H
3802 577648637985703226ULL, // CLASTA_RPZ_S
3803 145303073758135610ULL, // CLASTA_VPZ_B
3804 289418261833991482ULL, // CLASTA_VPZ_D
3805 2162915706820117818ULL, // CLASTA_VPZ_H
3806 577648637985703226ULL, // CLASTA_VPZ_S
3807 145276685479085370ULL, // CLASTA_ZPZ_B
3808 289400669647979834ULL, // CLASTA_ZPZ_D
3809 439233044925187386ULL, // CLASTA_ZPZ_H
3810 577639841892746554ULL, // CLASTA_ZPZ_S
3811 145303073758136912ULL, // CLASTB_RPZ_B
3812 289418261833992784ULL, // CLASTB_RPZ_D
3813 2162915706820119120ULL, // CLASTB_RPZ_H
3814 577648637985704528ULL, // CLASTB_RPZ_S
3815 145303073758136912ULL, // CLASTB_VPZ_B
3816 289418261833992784ULL, // CLASTB_VPZ_D
3817 2162915706820119120ULL, // CLASTB_VPZ_H
3818 577648637985704528ULL, // CLASTB_VPZ_S
3819 145276685479086672ULL, // CLASTB_ZPZ_B
3820 289400669647981136ULL, // CLASTB_ZPZ_D
3821 439233044925188688ULL, // CLASTB_ZPZ_H
3822 577639841892747856ULL, // CLASTB_ZPZ_S
3823 25980ULL, // CLREX
3824 2121292ULL, // CLSWr
3825 2121292ULL, // CLSXr
3826 34630311500ULL, // CLS_ZPmZ_B
3827 8830723350092ULL, // CLS_ZPmZ_D
3828 17661446659660ULL, // CLS_ZPmZ_H
3829 26422909427276ULL, // CLS_ZPmZ_S
3830 35288258747980ULL, // CLS_ZPzZ_B
3831 44084351786572ULL, // CLS_ZPzZ_D
3832 17730705104460ULL, // CLS_ZPzZ_H
3833 52880444841548ULL, // CLS_ZPzZ_S
3834 173149363788ULL, // CLSv16i8
3835 207511199308ULL, // CLSv2i32
3836 276234870348ULL, // CLSv4i16
3837 310596705868ULL, // CLSv4i32
3838 344958541388ULL, // CLSv8i16
3839 379320376908ULL, // CLSv8i8
3840 2123260ULL, // CLZWr
3841 2123260ULL, // CLZXr
3842 34630313468ULL, // CLZ_ZPmZ_B
3843 8830723352060ULL, // CLZ_ZPmZ_D
3844 17661446661628ULL, // CLZ_ZPmZ_H
3845 26422909429244ULL, // CLZ_ZPmZ_S
3846 35288258749948ULL, // CLZ_ZPzZ_B
3847 44084351788540ULL, // CLZ_ZPzZ_D
3848 17730705106428ULL, // CLZ_ZPzZ_H
3849 52880444843516ULL, // CLZ_ZPzZ_S
3850 173149365756ULL, // CLZv16i8
3851 207511201276ULL, // CLZv2i32
3852 276234872316ULL, // CLZv4i16
3853 310596707836ULL, // CLZv4i32
3854 344958543356ULL, // CLZv8i16
3855 379320378876ULL, // CLZv8i8
3856 7996302742887249ULL, // CMEQv16i8
3857 1238301252433ULL, // CMEQv16i8rz
3858 61984970136401ULL, // CMEQv1i64
3859 1271312440145ULL, // CMEQv1i64rz
3860 9122237011565393ULL, // CMEQv2i32
3861 1307022826321ULL, // CMEQv2i32rz
3862 2366700133653329ULL, // CMEQv2i64
3863 1341384661841ULL, // CMEQv2i64rz
3864 10248171282340689ULL, // CMEQv4i16
3865 1375746497361ULL, // CMEQv4i16rz
3866 3492634404428625ULL, // CMEQv4i32
3867 1410108332881ULL, // CMEQv4i32rz
3868 4618568673106769ULL, // CMEQv8i16
3869 1444470168401ULL, // CMEQv8i16rz
3870 11374105555213137ULL, // CMEQv8i8
3871 1478832003921ULL, // CMEQv8i8rz
3872 7996302742883569ULL, // CMGEv16i8
3873 1238301248753ULL, // CMGEv16i8rz
3874 61984970132721ULL, // CMGEv1i64
3875 1271312436465ULL, // CMGEv1i64rz
3876 9122237011561713ULL, // CMGEv2i32
3877 1307022822641ULL, // CMGEv2i32rz
3878 2366700133649649ULL, // CMGEv2i64
3879 1341384658161ULL, // CMGEv2i64rz
3880 10248171282337009ULL, // CMGEv4i16
3881 1375746493681ULL, // CMGEv4i16rz
3882 3492634404424945ULL, // CMGEv4i32
3883 1410108329201ULL, // CMGEv4i32rz
3884 4618568673103089ULL, // CMGEv8i16
3885 1444470164721ULL, // CMGEv8i16rz
3886 11374105555209457ULL, // CMGEv8i8
3887 1478832000241ULL, // CMGEv8i8rz
3888 7996302742888364ULL, // CMGTv16i8
3889 1238301253548ULL, // CMGTv16i8rz
3890 61984970137516ULL, // CMGTv1i64
3891 1271312441260ULL, // CMGTv1i64rz
3892 9122237011566508ULL, // CMGTv2i32
3893 1307022827436ULL, // CMGTv2i32rz
3894 2366700133654444ULL, // CMGTv2i64
3895 1341384662956ULL, // CMGTv2i64rz
3896 10248171282341804ULL, // CMGTv4i16
3897 1375746498476ULL, // CMGTv4i16rz
3898 3492634404429740ULL, // CMGTv4i32
3899 1410108333996ULL, // CMGTv4i32rz
3900 4618568673107884ULL, // CMGTv8i16
3901 1444470169516ULL, // CMGTv8i16rz
3902 11374105555214252ULL, // CMGTv8i8
3903 1478832005036ULL, // CMGTv8i8rz
3904 7996302742884767ULL, // CMHIv16i8
3905 61984970133919ULL, // CMHIv1i64
3906 9122237011562911ULL, // CMHIv2i32
3907 2366700133650847ULL, // CMHIv2i64
3908 10248171282338207ULL, // CMHIv4i16
3909 3492634404426143ULL, // CMHIv4i32
3910 4618568673104287ULL, // CMHIv8i16
3911 11374105555210655ULL, // CMHIv8i8
3912 7996302742887991ULL, // CMHSv16i8
3913 61984970137143ULL, // CMHSv1i64
3914 9122237011566135ULL, // CMHSv2i32
3915 2366700133654071ULL, // CMHSv2i64
3916 10248171282341431ULL, // CMHSv4i16
3917 3492634404429367ULL, // CMHSv4i32
3918 4618568673107511ULL, // CMHSv8i16
3919 11374105555213879ULL, // CMHSv8i8
3920 1874992851979404143ULL, // CMLA_ZZZI_H
3921 1754178857337963375ULL, // CMLA_ZZZI_S
3922 30532448452379503ULL, // CMLA_ZZZ_B
3923 2018747742991467375ULL, // CMLA_ZZZ_D
3924 30531310059586415ULL, // CMLA_ZZZ_H
3925 2018765335445980015ULL, // CMLA_ZZZ_S
3926 1238301248793ULL, // CMLEv16i8rz
3927 1271312436505ULL, // CMLEv1i64rz
3928 1307022822681ULL, // CMLEv2i32rz
3929 1341384658201ULL, // CMLEv2i64rz
3930 1375746493721ULL, // CMLEv4i16rz
3931 1410108329241ULL, // CMLEv4i32rz
3932 1444470164761ULL, // CMLEv8i16rz
3933 1478832000281ULL, // CMLEv8i8rz
3934 1238301253807ULL, // CMLTv16i8rz
3935 1271312441519ULL, // CMLTv1i64rz
3936 1307022827695ULL, // CMLTv2i32rz
3937 1341384663215ULL, // CMLTv2i64rz
3938 1375746498735ULL, // CMLTv4i16rz
3939 1410108334255ULL, // CMLTv4i32rz
3940 1444470169775ULL, // CMLTv8i16rz
3941 1478832005295ULL, // CMLTv8i8rz
3942 1161188165589856ULL, // CMPEQ_PPzZI_B
3943 1169984258628448ULL, // CMPEQ_PPzZI_D
3944 450492042651442016ULL, // CMPEQ_PPzZI_H
3945 1178780351683424ULL, // CMPEQ_PPzZI_S
3946 145276376241445728ULL, // CMPEQ_PPzZZ_B
3947 289400360410340192ULL, // CMPEQ_PPzZZ_D
3948 439233043583015776ULL, // CMPEQ_PPzZZ_H
3949 577639532655106912ULL, // CMPEQ_PPzZZ_S
3950 289391564317301600ULL, // CMPEQ_WIDE_PPzZZ_B
3951 19272378330717024ULL, // CMPEQ_WIDE_PPzZZ_H
3952 289409156503395168ULL, // CMPEQ_WIDE_PPzZZ_S
3953 1161188165586167ULL, // CMPGE_PPzZI_B
3954 1169984258624759ULL, // CMPGE_PPzZI_D
3955 450492042651438327ULL, // CMPGE_PPzZI_H
3956 1178780351679735ULL, // CMPGE_PPzZI_S
3957 145276376241442039ULL, // CMPGE_PPzZZ_B
3958 289400360410336503ULL, // CMPGE_PPzZZ_D
3959 439233043583012087ULL, // CMPGE_PPzZZ_H
3960 577639532655103223ULL, // CMPGE_PPzZZ_S
3961 289391564317297911ULL, // CMPGE_WIDE_PPzZZ_B
3962 19272378330713335ULL, // CMPGE_WIDE_PPzZZ_H
3963 289409156503391479ULL, // CMPGE_WIDE_PPzZZ_S
3964 1161188165590962ULL, // CMPGT_PPzZI_B
3965 1169984258629554ULL, // CMPGT_PPzZI_D
3966 450492042651443122ULL, // CMPGT_PPzZI_H
3967 1178780351684530ULL, // CMPGT_PPzZI_S
3968 145276376241446834ULL, // CMPGT_PPzZZ_B
3969 289400360410341298ULL, // CMPGT_PPzZZ_D
3970 439233043583016882ULL, // CMPGT_PPzZZ_H
3971 577639532655108018ULL, // CMPGT_PPzZZ_S
3972 289391564317302706ULL, // CMPGT_WIDE_PPzZZ_B
3973 19272378330718130ULL, // CMPGT_WIDE_PPzZZ_H
3974 289409156503396274ULL, // CMPGT_WIDE_PPzZZ_S
3975 2307004197379281317ULL, // CMPHI_PPzZI_B
3976 2307012993472319909ULL, // CMPHI_PPzZI_D
3977 31657277305983397ULL, // CMPHI_PPzZI_H
3978 2307021789565374885ULL, // CMPHI_PPzZI_S
3979 145276376241443237ULL, // CMPHI_PPzZZ_B
3980 289400360410337701ULL, // CMPHI_PPzZZ_D
3981 439233043583013285ULL, // CMPHI_PPzZZ_H
3982 577639532655104421ULL, // CMPHI_PPzZZ_S
3983 289391564317299109ULL, // CMPHI_WIDE_PPzZZ_B
3984 19272378330714533ULL, // CMPHI_WIDE_PPzZZ_H
3985 289409156503392677ULL, // CMPHI_WIDE_PPzZZ_S
3986 2307004197379284541ULL, // CMPHS_PPzZI_B
3987 2307012993472323133ULL, // CMPHS_PPzZI_D
3988 31657277305986621ULL, // CMPHS_PPzZI_H
3989 2307021789565378109ULL, // CMPHS_PPzZI_S
3990 145276376241446461ULL, // CMPHS_PPzZZ_B
3991 289400360410340925ULL, // CMPHS_PPzZZ_D
3992 439233043583016509ULL, // CMPHS_PPzZZ_H
3993 577639532655107645ULL, // CMPHS_PPzZZ_S
3994 289391564317302333ULL, // CMPHS_WIDE_PPzZZ_B
3995 19272378330717757ULL, // CMPHS_WIDE_PPzZZ_H
3996 289409156503395901ULL, // CMPHS_WIDE_PPzZZ_S
3997 1161188165586207ULL, // CMPLE_PPzZI_B
3998 1169984258624799ULL, // CMPLE_PPzZI_D
3999 450492042651438367ULL, // CMPLE_PPzZI_H
4000 1178780351679775ULL, // CMPLE_PPzZI_S
4001 289391564317297951ULL, // CMPLE_WIDE_PPzZZ_B
4002 19272378330713375ULL, // CMPLE_WIDE_PPzZZ_H
4003 289409156503391519ULL, // CMPLE_WIDE_PPzZZ_S
4004 2307004197379283202ULL, // CMPLO_PPzZI_B
4005 2307012993472321794ULL, // CMPLO_PPzZI_D
4006 31657277305985282ULL, // CMPLO_PPzZI_H
4007 2307021789565376770ULL, // CMPLO_PPzZI_S
4008 289391564317300994ULL, // CMPLO_WIDE_PPzZZ_B
4009 19272378330716418ULL, // CMPLO_WIDE_PPzZZ_H
4010 289409156503394562ULL, // CMPLO_WIDE_PPzZZ_S
4011 2307004197379284584ULL, // CMPLS_PPzZI_B
4012 2307012993472323176ULL, // CMPLS_PPzZI_D
4013 31657277305986664ULL, // CMPLS_PPzZI_H
4014 2307021789565378152ULL, // CMPLS_PPzZI_S
4015 289391564317302376ULL, // CMPLS_WIDE_PPzZZ_B
4016 19272378330717800ULL, // CMPLS_WIDE_PPzZZ_H
4017 289409156503395944ULL, // CMPLS_WIDE_PPzZZ_S
4018 1161188165591221ULL, // CMPLT_PPzZI_B
4019 1169984258629813ULL, // CMPLT_PPzZI_D
4020 450492042651443381ULL, // CMPLT_PPzZI_H
4021 1178780351684789ULL, // CMPLT_PPzZI_S
4022 289391564317302965ULL, // CMPLT_WIDE_PPzZZ_B
4023 19272378330718389ULL, // CMPLT_WIDE_PPzZZ_H
4024 289409156503396533ULL, // CMPLT_WIDE_PPzZZ_S
4025 1161188165586250ULL, // CMPNE_PPzZI_B
4026 1169984258624842ULL, // CMPNE_PPzZI_D
4027 450492042651438410ULL, // CMPNE_PPzZI_H
4028 1178780351679818ULL, // CMPNE_PPzZI_S
4029 145276376241442122ULL, // CMPNE_PPzZZ_B
4030 289400360410336586ULL, // CMPNE_PPzZZ_D
4031 439233043583012170ULL, // CMPNE_PPzZZ_H
4032 577639532655103306ULL, // CMPNE_PPzZZ_S
4033 289391564317297994ULL, // CMPNE_WIDE_PPzZZ_B
4034 19272378330713418ULL, // CMPNE_WIDE_PPzZZ_H
4035 289409156503391562ULL, // CMPNE_WIDE_PPzZZ_S
4036 7996302742888985ULL, // CMTSTv16i8
4037 61984970138137ULL, // CMTSTv1i64
4038 9122237011567129ULL, // CMTSTv2i32
4039 2366700133655065ULL, // CMTSTv2i64
4040 10248171282342425ULL, // CMTSTv4i16
4041 3492634404430361ULL, // CMTSTv4i32
4042 4618568673108505ULL, // CMTSTv8i16
4043 11374105555214873ULL, // CMTSTv8i8
4044 34630312396ULL, // CNOT_ZPmZ_B
4045 8830723350988ULL, // CNOT_ZPmZ_D
4046 17661446660556ULL, // CNOT_ZPmZ_H
4047 26422909428172ULL, // CNOT_ZPmZ_S
4048 35288258748876ULL, // CNOT_ZPzZ_B
4049 44084351787468ULL, // CNOT_ZPzZ_D
4050 17730705105356ULL, // CNOT_ZPzZ_H
4051 52880444842444ULL, // CNOT_ZPzZ_S
4052 1519078361659ULL, // CNTB_XPiI
4053 1519078362290ULL, // CNTD_XPiI
4054 1519078363446ULL, // CNTH_XPiI
4055 7518313118ULL, // CNTP_XCI_B
4056 7786748574ULL, // CNTP_XCI_D
4057 8055184030ULL, // CNTP_XCI_H
4058 8323619486ULL, // CNTP_XCI_S
4059 35597496375966ULL, // CNTP_XPP_B
4060 44393589398174ULL, // CNTP_XPP_D
4061 97170147531422ULL, // CNTP_XPP_H
4062 53189682420382ULL, // CNTP_XPP_S
4063 1519078368500ULL, // CNTW_XPiI
4064 2122006ULL, // CNTWr
4065 2122006ULL, // CNTXr
4066 34630312214ULL, // CNT_ZPmZ_B
4067 8830723350806ULL, // CNT_ZPmZ_D
4068 17661446660374ULL, // CNT_ZPmZ_H
4069 26422909427990ULL, // CNT_ZPmZ_S
4070 35288258748694ULL, // CNT_ZPzZ_B
4071 44084351787286ULL, // CNT_ZPzZ_D
4072 17730705105174ULL, // CNT_ZPzZ_H
4073 52880444842262ULL, // CNT_ZPzZ_S
4074 173149364502ULL, // CNTv16i8
4075 379320377622ULL, // CNTv8i8
4076 35597496393555ULL, // COMPACT_ZPZ_B
4077 44393589432147ULL, // COMPACT_ZPZ_D
4078 17732047282003ULL, // COMPACT_ZPZ_H
4079 53189682487123ULL, // COMPACT_ZPZ_S
4080 436294ULL, // CPYE
4081 436376ULL, // CPYEN
4082 436482ULL, // CPYERN
4083 437442ULL, // CPYERT
4084 436888ULL, // CPYERTN
4085 436604ULL, // CPYERTRN
4086 437135ULL, // CPYERTWN
4087 437336ULL, // CPYET
4088 436770ULL, // CPYETN
4089 436540ULL, // CPYETRN
4090 437071ULL, // CPYETWN
4091 437013ULL, // CPYEWN
4092 437499ULL, // CPYEWT
4093 436951ULL, // CPYEWTN
4094 436673ULL, // CPYEWTRN
4095 437204ULL, // CPYEWTWN
4096 436262ULL, // CPYFE
4097 436340ULL, // CPYFEN
4098 436472ULL, // CPYFERN
4099 437432ULL, // CPYFERT
4100 436877ULL, // CPYFERTN
4101 436592ULL, // CPYFERTRN
4102 437123ULL, // CPYFERTWN
4103 437300ULL, // CPYFET
4104 436730ULL, // CPYFETN
4105 436529ULL, // CPYFETRN
4106 437060ULL, // CPYFETWN
4107 437003ULL, // CPYFEWN
4108 437489ULL, // CPYFEWT
4109 436940ULL, // CPYFEWTN
4110 436661ULL, // CPYFEWTRN
4111 437192ULL, // CPYFEWTWN
4112 436301ULL, // CPYFM
4113 436384ULL, // CPYFMN
4114 436491ULL, // CPYFMRN
4115 437451ULL, // CPYFMRT
4116 436898ULL, // CPYFMRTN
4117 436615ULL, // CPYFMRTRN
4118 437146ULL, // CPYFMRTWN
4119 437344ULL, // CPYFMT
4120 436779ULL, // CPYFMTN
4121 436550ULL, // CPYFMTRN
4122 437081ULL, // CPYFMTWN
4123 437022ULL, // CPYFMWN
4124 437508ULL, // CPYFMWT
4125 436961ULL, // CPYFMWTN
4126 436684ULL, // CPYFMWTRN
4127 437215ULL, // CPYFMWTWN
4128 437261ULL, // CPYFP
4129 436428ULL, // CPYFPN
4130 436510ULL, // CPYFPRN
4131 437470ULL, // CPYFPRT
4132 436919ULL, // CPYFPRTN
4133 436638ULL, // CPYFPRTRN
4134 437169ULL, // CPYFPRTWN
4135 437388ULL, // CPYFPT
4136 436828ULL, // CPYFPTN
4137 436571ULL, // CPYFPTRN
4138 437102ULL, // CPYFPTWN
4139 437041ULL, // CPYFPWN
4140 437527ULL, // CPYFPWT
4141 436982ULL, // CPYFPWTN
4142 436707ULL, // CPYFPWTRN
4143 437238ULL, // CPYFPWTWN
4144 436333ULL, // CPYM
4145 436420ULL, // CPYMN
4146 436501ULL, // CPYMRN
4147 437461ULL, // CPYMRT
4148 436909ULL, // CPYMRTN
4149 436627ULL, // CPYMRTRN
4150 437158ULL, // CPYMRTWN
4151 437380ULL, // CPYMT
4152 436819ULL, // CPYMTN
4153 436561ULL, // CPYMTRN
4154 437092ULL, // CPYMTWN
4155 437032ULL, // CPYMWN
4156 437518ULL, // CPYMWT
4157 436972ULL, // CPYMWTN
4158 436696ULL, // CPYMWTRN
4159 437227ULL, // CPYMWTWN
4160 437293ULL, // CPYP
4161 436464ULL, // CPYPN
4162 436520ULL, // CPYPRN
4163 437480ULL, // CPYPRT
4164 436930ULL, // CPYPRTN
4165 436650ULL, // CPYPRTRN
4166 437181ULL, // CPYPRTWN
4167 437424ULL, // CPYPT
4168 436868ULL, // CPYPTN
4169 436582ULL, // CPYPTRN
4170 437113ULL, // CPYPTWN
4171 437051ULL, // CPYPWN
4172 437537ULL, // CPYPWT
4173 436993ULL, // CPYPWTN
4174 436719ULL, // CPYPWTRN
4175 437250ULL, // CPYPWTWN
4176 413451002357172ULL, // CPY_ZPmI_B
4177 422247095395764ULL, // CPY_ZPmI_D
4178 1546729366964ULL, // CPY_ZPmI_H
4179 431043188450740ULL, // CPY_ZPmI_S
4180 387062723290548ULL, // CPY_ZPmR_B
4181 387062723306932ULL, // CPY_ZPmR_D
4182 19173275149748ULL, // CPY_ZPmR_H
4183 387062723339700ULL, // CPY_ZPmR_S
4184 387062723290548ULL, // CPY_ZPmV_B
4185 387062723306932ULL, // CPY_ZPmV_D
4186 19173275149748ULL, // CPY_ZPmV_H
4187 387062723339700ULL, // CPY_ZPmV_S
4188 439908537771444ULL, // CPY_ZPzI_B
4189 448704630810036ULL, // CPY_ZPzI_D
4190 1615987811764ULL, // CPY_ZPzI_H
4191 457500723865012ULL, // CPY_ZPzI_S
4192 61984970130889ULL, // CRC32Brr
4193 61984970131092ULL, // CRC32CBrr
4194 61984970133241ULL, // CRC32CHrr
4195 61984970138693ULL, // CRC32CWrr
4196 61984970138988ULL, // CRC32CXrr
4197 61984970133077ULL, // CRC32Hrr
4198 61984970138635ULL, // CRC32Wrr
4199 61984970138892ULL, // CRC32Xrr
4200 1586454953711391826ULL, // CSELWr
4201 1586454953711391826ULL, // CSELXr
4202 1586454953711389476ULL, // CSINCWr
4203 1586454953711389476ULL, // CSINCXr
4204 1586454953711395659ULL, // CSINVWr
4205 1586454953711395659ULL, // CSINVXr
4206 1586454953711390201ULL, // CSNEGWr
4207 1586454953711390201ULL, // CSNEGXr
4208 2120535ULL, // CTERMEQ_WW
4209 2120535ULL, // CTERMEQ_XX
4210 2116929ULL, // CTERMNE_WW
4211 2116929ULL, // CTERMNE_XX
4212 2123285ULL, // CTZWr
4213 2123285ULL, // CTZXr
4214 376933ULL, // DCPS1
4215 377410ULL, // DCPS2
4216 377484ULL, // DCPS3
4217 8592049823ULL, // DECB_XPiI
4218 8592051168ULL, // DECD_XPiI
4219 8592083936ULL, // DECD_ZPiI
4220 8592051972ULL, // DECH_XPiI
4221 54595332ULL, // DECH_ZPiI
4222 3491780933ULL, // DECP_XP_B
4223 2686474565ULL, // DECP_XP_D
4224 2149603653ULL, // DECP_XP_H
4225 3760216389ULL, // DECP_XP_S
4226 1612765509ULL, // DECP_ZP_D
4227 4875950405ULL, // DECP_ZP_H
4228 1881233733ULL, // DECP_ZP_S
4229 8592057424ULL, // DECW_XPiI
4230 8592122960ULL, // DECW_ZPiI
4231 444546ULL, // DMB
4232 11658ULL, // DRPS
4233 444896ULL, // DSB
4234 461280ULL, // DSBnXS
4235 8860522434ULL, // DUPM_ZI
4236 1652759239541ULL, // DUPQ_ZZI_B
4237 1651953949557ULL, // DUPQ_ZZI_D
4238 9154141045ULL, // DUPQ_ZZI_H
4239 1653027724149ULL, // DUPQ_ZZI_S
4240 9397377730ULL, // DUP_ZI_B
4241 9665829570ULL, // DUP_ZI_D
4242 56695490ULL, // DUP_ZI_H
4243 9934297794ULL, // DUP_ZI_S
4244 2136770ULL, // DUP_ZR_B
4245 2153154ULL, // DUP_ZR_D
4246 4890630850ULL, // DUP_ZR_H
4247 2185922ULL, // DUP_ZR_S
4248 1652759239362ULL, // DUP_ZZI_B
4249 1651953949378ULL, // DUP_ZZI_D
4250 9154140866ULL, // DUP_ZZI_H
4251 9188104898ULL, // DUP_ZZI_Q
4252 1653027723970ULL, // DUP_ZZI_S
4253 467877901656915ULL, // DUPi16
4254 467912261395283ULL, // DUPi32
4255 467946621133651ULL, // DUPi64
4256 467980980872019ULL, // DUPi8
4257 8493762ULL, // DUPv16i8gpr
4258 467980987243202ULL, // DUPv16i8lane
4259 10590914ULL, // DUPv2i32gpr
4260 467912269863618ULL, // DUPv2i32lane
4261 12688066ULL, // DUPv2i64gpr
4262 467946631699138ULL, // DUPv2i64lane
4263 14785218ULL, // DUPv4i16gpr
4264 467877914319554ULL, // DUPv4i16lane
4265 16882370ULL, // DUPv4i32gpr
4266 467912276155074ULL, // DUPv4i32lane
4267 18979522ULL, // DUPv8i16gpr
4268 467877918513858ULL, // DUPv8i16lane
4269 21076674ULL, // DUPv8i8gpr
4270 467980999826114ULL, // DUPv8i8lane
4271 149945900357690ULL, // EONWrs
4272 149945900357690ULL, // EONXrs
4273 740957142097429126ULL, // EOR3
4274 289400671527027334ULL, // EOR3_ZZZZ
4275 18801758347084ULL, // EORBT_ZZZ_B
4276 9210022649676ULL, // EORBT_ZZZ_D
4277 17663365553996ULL, // EORBT_ZZZ_H
4278 26802477162316ULL, // EORBT_ZZZ_S
4279 35597502751653ULL, // EORQV_VPZ_B
4280 44393599968165ULL, // EORQV_VPZ_D
4281 97170164392869ULL, // EORQV_VPZ_H
4282 53189697184677ULL, // EORQV_VPZ_S
4283 145276376241446612ULL, // EORS_PPzPP
4284 18801758341705ULL, // EORTB_ZZZ_B
4285 9210022644297ULL, // EORTB_ZZZ_D
4286 17663365548617ULL, // EORTB_ZZZ_H
4287 26802477156937ULL, // EORTB_ZZZ_S
4288 254916ULL, // EORV_VPZ_B
4289 4874052548ULL, // EORV_VPZ_D
4290 4876166084ULL, // EORV_VPZ_H
4291 4857308100ULL, // EORV_VPZ_S
4292 343459946847422ULL, // EORWri
4293 149945900358846ULL, // EORWrs
4294 352256039869630ULL, // EORXri
4295 149945900358846ULL, // EORXrs
4296 145276376241446078ULL, // EOR_PPzPP
4297 352258724256958ULL, // EOR_ZI
4298 145276307521969342ULL, // EOR_ZPmZ_B
4299 289400291690863806ULL, // EOR_ZPmZ_D
4300 439233043046145214ULL, // EOR_ZPmZ_H
4301 577639463935630526ULL, // EOR_ZPmZ_S
4302 44395468479678ULL, // EOR_ZZZ
4303 7996302742887614ULL, // EORv16i8
4304 11374105555213502ULL, // EORv8i8
4305 11663ULL, // ERET
4306 11562ULL, // ERETAA
4307 11569ULL, // ERETAB
4308 35597496388743ULL, // EXPAND_ZPZ_B
4309 44393589427335ULL, // EXPAND_ZPZ_D
4310 17732047277191ULL, // EXPAND_ZPZ_H
4311 53189682482311ULL, // EXPAND_ZPZ_S
4312 1161500087589755ULL, // EXTQ_ZZI
4313 475023653504329ULL, // EXTRACT_ZPMXI_H_B
4314 475023653520713ULL, // EXTRACT_ZPMXI_H_D
4315 1821607265609ULL, // EXTRACT_ZPMXI_H_H
4316 1821607675209ULL, // EXTRACT_ZPMXI_H_Q
4317 475023653553481ULL, // EXTRACT_ZPMXI_H_S
4318 483819746526537ULL, // EXTRACT_ZPMXI_V_B
4319 483819746542921ULL, // EXTRACT_ZPMXI_V_D
4320 1855967003977ULL, // EXTRACT_ZPMXI_V_H
4321 1855967413577ULL, // EXTRACT_ZPMXI_V_Q
4322 483819746575689ULL, // EXTRACT_ZPMXI_V_S
4323 1187884876979479ULL, // EXTRWrri
4324 1187884876979479ULL, // EXTRXrri
4325 2307004509301285502ULL, // EXT_ZZI
4326 1899988296318ULL, // EXT_ZZI_B
4327 20381201718157950ULL, // EXTv16i8
4328 32766203785224830ULL, // EXTv8i8
4329 379318277798ULL, // F1CVTL
4330 173159842191ULL, // F1CVTL2
4331 4880146679ULL, // F1CVTLT_ZZ_BtoH
4332 4880258726ULL, // F1CVTL_2ZZ_BtoH
4333 4880261683ULL, // F1CVT_2ZZ_BtoH
4334 4880146995ULL, // F1CVT_ZZ_BtoH
4335 379318277807ULL, // F2CVTL
4336 173159842201ULL, // F2CVTL2
4337 4880146689ULL, // F2CVTLT_ZZ_BtoH
4338 4880258735ULL, // F2CVTL_2ZZ_BtoH
4339 4880261691ULL, // F2CVT_2ZZ_BtoH
4340 4880147003ULL, // F2CVT_ZZ_BtoH
4341 61984970132421ULL, // FABD16
4342 61984970132421ULL, // FABD32
4343 61984970132421ULL, // FABD64
4344 289400291690859461ULL, // FABD_ZPmZ_D
4345 439233043046140869ULL, // FABD_ZPmZ_H
4346 577639463935626181ULL, // FABD_ZPmZ_S
4347 9122237011561413ULL, // FABDv2f32
4348 2366700133649349ULL, // FABDv2f64
4349 10248171282336709ULL, // FABDv4f16
4350 3492634404424645ULL, // FABDv4f32
4351 4618568673102789ULL, // FABDv8f16
4352 2121169ULL, // FABSDr
4353 2121169ULL, // FABSHr
4354 2121169ULL, // FABSSr
4355 8830723349969ULL, // FABS_ZPmZ_D
4356 17661446659537ULL, // FABS_ZPmZ_H
4357 26422909427153ULL, // FABS_ZPmZ_S
4358 44084351786449ULL, // FABS_ZPzZ_D
4359 17730705104337ULL, // FABS_ZPzZ_H
4360 52880444841425ULL, // FABS_ZPzZ_S
4361 207511199185ULL, // FABSv2f32
4362 241873034705ULL, // FABSv2f64
4363 276234870225ULL, // FABSv4f16
4364 310596705745ULL, // FABSv4f32
4365 344958541265ULL, // FABSv8f16
4366 61984970132697ULL, // FACGE16
4367 61984970132697ULL, // FACGE32
4368 61984970132697ULL, // FACGE64
4369 289400360410336473ULL, // FACGE_PPzZZ_D
4370 439233043583012057ULL, // FACGE_PPzZZ_H
4371 577639532655103193ULL, // FACGE_PPzZZ_S
4372 9122237011561689ULL, // FACGEv2f32
4373 2366700133649625ULL, // FACGEv2f64
4374 10248171282336985ULL, // FACGEv4f16
4375 3492634404424921ULL, // FACGEv4f32
4376 4618568673103065ULL, // FACGEv8f16
4377 61984970137492ULL, // FACGT16
4378 61984970137492ULL, // FACGT32
4379 61984970137492ULL, // FACGT64
4380 289400360410341268ULL, // FACGT_PPzZZ_D
4381 439233043583016852ULL, // FACGT_PPzZZ_H
4382 577639532655107988ULL, // FACGT_PPzZZ_S
4383 9122237011566484ULL, // FACGTv2f32
4384 2366700133654420ULL, // FACGTv2f64
4385 10248171282341780ULL, // FACGTv4f16
4386 3492634404429716ULL, // FACGTv4f32
4387 4618568673107860ULL, // FACGTv8f16
4388 63177516ULL, // FADDA_VPZ_D
4389 17663386731308ULL, // FADDA_VPZ_H
4390 67404588ULL, // FADDA_VPZ_S
4391 61984970132503ULL, // FADDDrr
4392 61984970132503ULL, // FADDHrr
4393 289400291690862947ULL, // FADDP_ZPmZZ_D
4394 439233043046144355ULL, // FADDP_ZPmZZ_H
4395 577639463935629667ULL, // FADDP_ZPmZZ_S
4396 9122237011564899ULL, // FADDPv2f32
4397 2366700133652835ULL, // FADDPv2f64
4398 1925489645923ULL, // FADDPv2i16p
4399 207502727523ULL, // FADDPv2i32p
4400 241862465891ULL, // FADDPv2i64p
4401 10248171282340195ULL, // FADDPv4f16
4402 3492634404428131ULL, // FADDPv4f32
4403 4618568673106275ULL, // FADDPv8f16
4404 44393599968106ULL, // FADDQV_D
4405 97170164392810ULL, // FADDQV_H
4406 53189697184618ULL, // FADDQV_S
4407 61984970132503ULL, // FADDSrr
4408 4874052322ULL, // FADDV_VPZ_D
4409 4876165858ULL, // FADDV_VPZ_H
4410 4857307874ULL, // FADDV_VPZ_S
4411 18455244000279ULL, // FADD_VG2_M2Z_D
4412 18627042839575ULL, // FADD_VG2_M2Z_H
4413 18489603755031ULL, // FADD_VG2_M2Z_S
4414 18455512435735ULL, // FADD_VG4_M4Z_D
4415 18627311275031ULL, // FADD_VG4_M4Z_H
4416 18489872190487ULL, // FADD_VG4_M4Z_S
4417 2451128112828697623ULL, // FADD_ZPmI_D
4418 33909076582796311ULL, // FADD_ZPmI_H
4419 2451136908921752599ULL, // FADD_ZPmI_S
4420 289400291690859543ULL, // FADD_ZPmZ_D
4421 439233043046140951ULL, // FADD_ZPmZ_H
4422 577639463935626263ULL, // FADD_ZPmZ_S
4423 44395468475415ULL, // FADD_ZZZ_D
4424 17732068248599ULL, // FADD_ZZZ_H
4425 53192635272215ULL, // FADD_ZZZ_S
4426 9122237011561495ULL, // FADDv2f32
4427 2366700133649431ULL, // FADDv2f64
4428 10248171282336791ULL, // FADDv4f16
4429 3492634404424727ULL, // FADDv4f32
4430 4618568673102871ULL, // FADDv8f16
4431 19553138681134ULL, // FAMAX_2Z2Z_D
4432 18659787597102ULL, // FAMAX_2Z2Z_H
4433 19587502646574ULL, // FAMAX_2Z2Z_S
4434 19553138681134ULL, // FAMAX_4Z4Z_D
4435 18659787597102ULL, // FAMAX_4Z4Z_H
4436 19587502646574ULL, // FAMAX_4Z4Z_S
4437 289400291690865966ULL, // FAMAX_ZPmZ_D
4438 439233043046147374ULL, // FAMAX_ZPmZ_H
4439 577639463935632686ULL, // FAMAX_ZPmZ_S
4440 9122237011567918ULL, // FAMAXv2f32
4441 2366700133655854ULL, // FAMAXv2f64
4442 10248171282343214ULL, // FAMAXv4f16
4443 3492634404431150ULL, // FAMAXv4f32
4444 4618568673109294ULL, // FAMAXv8f16
4445 19553138677749ULL, // FAMIN_2Z2Z_D
4446 18659787593717ULL, // FAMIN_2Z2Z_H
4447 19587502643189ULL, // FAMIN_2Z2Z_S
4448 19553138677749ULL, // FAMIN_4Z4Z_D
4449 18659787593717ULL, // FAMIN_4Z4Z_H
4450 19587502643189ULL, // FAMIN_4Z4Z_S
4451 289400291690862581ULL, // FAMIN_ZPmZ_D
4452 439233043046143989ULL, // FAMIN_ZPmZ_H
4453 577639463935629301ULL, // FAMIN_ZPmZ_S
4454 9122237011564533ULL, // FAMINv2f32
4455 2366700133652469ULL, // FAMINv2f64
4456 10248171282339829ULL, // FAMINv4f16
4457 3492634404427765ULL, // FAMINv4f32
4458 4618568673105909ULL, // FAMINv8f16
4459 289400291690859518ULL, // FCADD_ZPmZ_D
4460 1736269735728843774ULL, // FCADD_ZPmZ_H
4461 577639463935626238ULL, // FCADD_ZPmZ_S
4462 1476169815627500542ULL, // FCADDv2f32
4463 1477295578097486846ULL, // FCADDv2f64
4464 1478421649805118462ULL, // FCADDv4f16
4465 1479547412275104766ULL, // FCADDv4f32
4466 1480673346543782910ULL, // FCADDv8f16
4467 1586454953711393222ULL, // FCCMPDrr
4468 1586454953711390057ULL, // FCCMPEDrr
4469 1586454953711390057ULL, // FCCMPEHrr
4470 1586454953711390057ULL, // FCCMPESrr
4471 1586454953711393222ULL, // FCCMPHrr
4472 1586454953711393222ULL, // FCCMPSrr
4473 2029682596270ULL, // FCLAMP_VG2_2Z2Z_D
4474 17663365667246ULL, // FCLAMP_VG2_2Z2Z_H
4475 517837363630ULL, // FCLAMP_VG2_2Z2Z_S
4476 2029682596270ULL, // FCLAMP_VG4_4Z4Z_D
4477 17663365667246ULL, // FCLAMP_VG4_4Z4Z_H
4478 517837363630ULL, // FCLAMP_VG4_4Z4Z_S
4479 9210022648238ULL, // FCLAMP_ZZZ_D
4480 17663365552558ULL, // FCLAMP_ZZZ_H
4481 26802477160878ULL, // FCLAMP_ZZZ_S
4482 61984970136400ULL, // FCMEQ16
4483 61984970136400ULL, // FCMEQ32
4484 61984970136400ULL, // FCMEQ64
4485 40576480998120272ULL, // FCMEQ_PPzZ0_D
4486 492719728302928ULL, // FCMEQ_PPzZ0_H
4487 40585277091175248ULL, // FCMEQ_PPzZ0_S
4488 289400360410340176ULL, // FCMEQ_PPzZZ_D
4489 439233043583015760ULL, // FCMEQ_PPzZZ_H
4490 577639532655106896ULL, // FCMEQ_PPzZZ_S
4491 2061586422608ULL, // FCMEQv1i16rz
4492 2061586422608ULL, // FCMEQv1i32rz
4493 2061586422608ULL, // FCMEQv1i64rz
4494 9122237011565392ULL, // FCMEQv2f32
4495 2366700133653328ULL, // FCMEQv2f64
4496 2097296808784ULL, // FCMEQv2i32rz
4497 2131658644304ULL, // FCMEQv2i64rz
4498 10248171282340688ULL, // FCMEQv4f16
4499 3492634404428624ULL, // FCMEQv4f32
4500 2166020479824ULL, // FCMEQv4i16rz
4501 2200382315344ULL, // FCMEQv4i32rz
4502 4618568673106768ULL, // FCMEQv8f16
4503 2234744150864ULL, // FCMEQv8i16rz
4504 61984970132720ULL, // FCMGE16
4505 61984970132720ULL, // FCMGE32
4506 61984970132720ULL, // FCMGE64
4507 40576480998116592ULL, // FCMGE_PPzZ0_D
4508 492719728299248ULL, // FCMGE_PPzZ0_H
4509 40585277091171568ULL, // FCMGE_PPzZ0_S
4510 289400360410336496ULL, // FCMGE_PPzZZ_D
4511 439233043583012080ULL, // FCMGE_PPzZZ_H
4512 577639532655103216ULL, // FCMGE_PPzZZ_S
4513 2061586418928ULL, // FCMGEv1i16rz
4514 2061586418928ULL, // FCMGEv1i32rz
4515 2061586418928ULL, // FCMGEv1i64rz
4516 9122237011561712ULL, // FCMGEv2f32
4517 2366700133649648ULL, // FCMGEv2f64
4518 2097296805104ULL, // FCMGEv2i32rz
4519 2131658640624ULL, // FCMGEv2i64rz
4520 10248171282337008ULL, // FCMGEv4f16
4521 3492634404424944ULL, // FCMGEv4f32
4522 2166020476144ULL, // FCMGEv4i16rz
4523 2200382311664ULL, // FCMGEv4i32rz
4524 4618568673103088ULL, // FCMGEv8f16
4525 2234744147184ULL, // FCMGEv8i16rz
4526 61984970137515ULL, // FCMGT16
4527 61984970137515ULL, // FCMGT32
4528 61984970137515ULL, // FCMGT64
4529 40576480998121387ULL, // FCMGT_PPzZ0_D
4530 492719728304043ULL, // FCMGT_PPzZ0_H
4531 40585277091176363ULL, // FCMGT_PPzZ0_S
4532 289400360410341291ULL, // FCMGT_PPzZZ_D
4533 439233043583016875ULL, // FCMGT_PPzZZ_H
4534 577639532655108011ULL, // FCMGT_PPzZZ_S
4535 2061586423723ULL, // FCMGTv1i16rz
4536 2061586423723ULL, // FCMGTv1i32rz
4537 2061586423723ULL, // FCMGTv1i64rz
4538 9122237011566507ULL, // FCMGTv2f32
4539 2366700133654443ULL, // FCMGTv2f64
4540 2097296809899ULL, // FCMGTv2i32rz
4541 2131658645419ULL, // FCMGTv2i64rz
4542 10248171282341803ULL, // FCMGTv4f16
4543 3492634404429739ULL, // FCMGTv4f32
4544 2166020480939ULL, // FCMGTv4i16rz
4545 2200382316459ULL, // FCMGTv4i32rz
4546 4618568673107883ULL, // FCMGTv8f16
4547 2234744151979ULL, // FCMGTv8i16rz
4548 2595208116532462446ULL, // FCMLA_ZPmZZ_D
4549 1756535865332532078ULL, // FCMLA_ZPmZZ_H
4550 2739340896794395502ULL, // FCMLA_ZPmZZ_S
4551 1874992851979404142ULL, // FCMLA_ZZZI_H
4552 1754178857337963374ULL, // FCMLA_ZZZI_S
4553 2052639365903025006ULL, // FCMLAv2f32
4554 2053765128373011310ULL, // FCMLAv2f64
4555 2054891200080642926ULL, // FCMLAv4f16
4556 1034825884481225582ULL, // FCMLAv4f16_indexed
4557 2056016962550629230ULL, // FCMLAv4f32
4558 1050588345740165998ULL, // FCMLAv4f32_indexed
4559 2057142896819307374ULL, // FCMLAv8f16
4560 1034825781406204782ULL, // FCMLAv8f16_indexed
4561 40576480998116632ULL, // FCMLE_PPzZ0_D
4562 492719728299288ULL, // FCMLE_PPzZ0_H
4563 40585277091171608ULL, // FCMLE_PPzZ0_S
4564 2061586418968ULL, // FCMLEv1i16rz
4565 2061586418968ULL, // FCMLEv1i32rz
4566 2061586418968ULL, // FCMLEv1i64rz
4567 2097296805144ULL, // FCMLEv2i32rz
4568 2131658640664ULL, // FCMLEv2i64rz
4569 2166020476184ULL, // FCMLEv4i16rz
4570 2200382311704ULL, // FCMLEv4i32rz
4571 2234744147224ULL, // FCMLEv8i16rz
4572 40576480998121646ULL, // FCMLT_PPzZ0_D
4573 492719728304302ULL, // FCMLT_PPzZ0_H
4574 40585277091176622ULL, // FCMLT_PPzZ0_S
4575 2061586423982ULL, // FCMLTv1i16rz
4576 2061586423982ULL, // FCMLTv1i32rz
4577 2061586423982ULL, // FCMLTv1i64rz
4578 2097296810158ULL, // FCMLTv2i32rz
4579 2131658645678ULL, // FCMLTv2i64rz
4580 2166020481198ULL, // FCMLTv4i16rz
4581 2200382316718ULL, // FCMLTv4i32rz
4582 2234744152238ULL, // FCMLTv8i16rz
4583 40576480998116666ULL, // FCMNE_PPzZ0_D
4584 492719728299322ULL, // FCMNE_PPzZ0_H
4585 40585277091171642ULL, // FCMNE_PPzZ0_S
4586 289400360410336570ULL, // FCMNE_PPzZZ_D
4587 439233043583012154ULL, // FCMNE_PPzZZ_H
4588 577639532655103290ULL, // FCMNE_PPzZZ_S
4589 69229005ULL, // FCMPDri
4590 2120141ULL, // FCMPDrr
4591 69225841ULL, // FCMPEDri
4592 2116977ULL, // FCMPEDrr
4593 69225841ULL, // FCMPEHri
4594 2116977ULL, // FCMPEHrr
4595 69225841ULL, // FCMPESri
4596 2116977ULL, // FCMPESrr
4597 69229005ULL, // FCMPHri
4598 2120141ULL, // FCMPHrr
4599 69229005ULL, // FCMPSri
4600 2120141ULL, // FCMPSrr
4601 289400360410339622ULL, // FCMUO_PPzZZ_D
4602 439233043583015206ULL, // FCMUO_PPzZZ_H
4603 577639532655106342ULL, // FCMUO_PPzZZ_S
4604 501411932595635ULL, // FCPY_ZPmI_D
4605 2268283872691ULL, // FCPY_ZPmI_H
4606 501411932628403ULL, // FCPY_ZPmI_S
4607 1586454953711391825ULL, // FCSELDrrr
4608 1586454953711391825ULL, // FCSELHrrr
4609 1586454953711391825ULL, // FCSELSrrr
4610 2121161ULL, // FCVTASDHr
4611 2121161ULL, // FCVTASDSr
4612 2121161ULL, // FCVTASSDr
4613 2121161ULL, // FCVTASSHr
4614 2121161ULL, // FCVTASUWDr
4615 2121161ULL, // FCVTASUWHr
4616 2121161ULL, // FCVTASUWSr
4617 2121161ULL, // FCVTASUXDr
4618 2121161ULL, // FCVTASUXHr
4619 2121161ULL, // FCVTASUXSr
4620 2121161ULL, // FCVTASv1f16
4621 2121161ULL, // FCVTASv1i32
4622 2121161ULL, // FCVTASv1i64
4623 207511199177ULL, // FCVTASv2f32
4624 241873034697ULL, // FCVTASv2f64
4625 276234870217ULL, // FCVTASv4f16
4626 310596705737ULL, // FCVTASv4f32
4627 344958541257ULL, // FCVTASv8f16
4628 2122384ULL, // FCVTAUDHr
4629 2122384ULL, // FCVTAUDSr
4630 2122384ULL, // FCVTAUSDr
4631 2122384ULL, // FCVTAUSHr
4632 2122384ULL, // FCVTAUUWDr
4633 2122384ULL, // FCVTAUUWHr
4634 2122384ULL, // FCVTAUUWSr
4635 2122384ULL, // FCVTAUUXDr
4636 2122384ULL, // FCVTAUUXHr
4637 2122384ULL, // FCVTAUUXSr
4638 2122384ULL, // FCVTAUv1f16
4639 2122384ULL, // FCVTAUv1i32
4640 2122384ULL, // FCVTAUv1i64
4641 207511200400ULL, // FCVTAUv2f32
4642 241873035920ULL, // FCVTAUv2f64
4643 276234871440ULL, // FCVTAUv4f16
4644 310596706960ULL, // FCVTAUv4f32
4645 344958542480ULL, // FCVTAUv8f16
4646 2122307ULL, // FCVTDHr
4647 2122307ULL, // FCVTDSr
4648 2122307ULL, // FCVTHDr
4649 2122307ULL, // FCVTHSr
4650 105587746627850ULL, // FCVTLT_ZPmZ_HtoS
4651 26422909395210ULL, // FCVTLT_ZPmZ_StoD
4652 96860909953290ULL, // FCVTLT_ZPzZ_HtoS
4653 52880444809482ULL, // FCVTLT_ZPzZ_StoD
4654 4859303607ULL, // FCVTL_2ZZ_H_S
4655 207513294519ULL, // FCVTLv2i32
4656 276236965559ULL, // FCVTLv4i16
4657 310592504226ULL, // FCVTLv4i32
4658 344956436898ULL, // FCVTLv8i16
4659 2121327ULL, // FCVTMSDHr
4660 2121327ULL, // FCVTMSDSr
4661 2121327ULL, // FCVTMSSDr
4662 2121327ULL, // FCVTMSSHr
4663 2121327ULL, // FCVTMSUWDr
4664 2121327ULL, // FCVTMSUWHr
4665 2121327ULL, // FCVTMSUWSr
4666 2121327ULL, // FCVTMSUXDr
4667 2121327ULL, // FCVTMSUXHr
4668 2121327ULL, // FCVTMSUXSr
4669 2121327ULL, // FCVTMSv1f16
4670 2121327ULL, // FCVTMSv1i32
4671 2121327ULL, // FCVTMSv1i64
4672 207511199343ULL, // FCVTMSv2f32
4673 241873034863ULL, // FCVTMSv2f64
4674 276234870383ULL, // FCVTMSv4f16
4675 310596705903ULL, // FCVTMSv4f32
4676 344958541423ULL, // FCVTMSv8f16
4677 2122400ULL, // FCVTMUDHr
4678 2122400ULL, // FCVTMUDSr
4679 2122400ULL, // FCVTMUSDr
4680 2122400ULL, // FCVTMUSHr
4681 2122400ULL, // FCVTMUUWDr
4682 2122400ULL, // FCVTMUUWHr
4683 2122400ULL, // FCVTMUUWSr
4684 2122400ULL, // FCVTMUUXDr
4685 2122400ULL, // FCVTMUUXHr
4686 2122400ULL, // FCVTMUUXSr
4687 2122400ULL, // FCVTMUv1f16
4688 2122400ULL, // FCVTMUv1i32
4689 2122400ULL, // FCVTMUv1i64
4690 207511200416ULL, // FCVTMUv2f32
4691 241873035936ULL, // FCVTMUv2f64
4692 276234871456ULL, // FCVTMUv4f16
4693 310596706976ULL, // FCVTMUv4f32
4694 344958542496ULL, // FCVTMUv8f16
4695 10471114961ULL, // FCVTNB_Z2Z_StoB
4696 2121353ULL, // FCVTNSDHr
4697 2121353ULL, // FCVTNSDSr
4698 2121353ULL, // FCVTNSSDr
4699 2121353ULL, // FCVTNSSHr
4700 2121353ULL, // FCVTNSUWDr
4701 2121353ULL, // FCVTNSUWHr
4702 2121353ULL, // FCVTNSUWSr
4703 2121353ULL, // FCVTNSUXDr
4704 2121353ULL, // FCVTNSUXHr
4705 2121353ULL, // FCVTNSUXSr
4706 2121353ULL, // FCVTNSv1f16
4707 2121353ULL, // FCVTNSv1i32
4708 2121353ULL, // FCVTNSv1i64
4709 207511199369ULL, // FCVTNSv2f32
4710 241873034889ULL, // FCVTNSv2f64
4711 276234870409ULL, // FCVTNSv4f16
4712 310596705929ULL, // FCVTNSv4f32
4713 344958541449ULL, // FCVTNSv8f16
4714 10739556698ULL, // FCVTNT_Z2Z_StoB
4715 8830723383642ULL, // FCVTNT_ZPmZ_DtoS
4716 515937214810ULL, // FCVTNT_ZPmZ_StoH
4717 8899442860378ULL, // FCVTNT_ZPzZ_DtoS
4718 516474085722ULL, // FCVTNT_ZPzZ_StoH
4719 2122408ULL, // FCVTNUDHr
4720 2122408ULL, // FCVTNUDSr
4721 2122408ULL, // FCVTNUSDr
4722 2122408ULL, // FCVTNUSHr
4723 2122408ULL, // FCVTNUUWDr
4724 2122408ULL, // FCVTNUUWHr
4725 2122408ULL, // FCVTNUUWSr
4726 2122408ULL, // FCVTNUUXDr
4727 2122408ULL, // FCVTNUUXHr
4728 2122408ULL, // FCVTNUUXSr
4729 2122408ULL, // FCVTNUv1f16
4730 2122408ULL, // FCVTNUv1i32
4731 2122408ULL, // FCVTNUv1i64
4732 207511200424ULL, // FCVTNUv2f32
4733 241873035944ULL, // FCVTNUv2f64
4734 276234871464ULL, // FCVTNUv4f16
4735 310596706984ULL, // FCVTNUv4f32
4736 344958542504ULL, // FCVTNUv8f16
4737 4618568662620280ULL, // FCVTN_F16v16f8
4738 10248171288631416ULL, // FCVTN_F16v8f8
4739 3501432368136681ULL, // FCVTN_F322v16f8
4740 3492634408622200ULL, // FCVTN_F32v8f8
4741 5370845304ULL, // FCVTN_Z2Z_HtoB
4742 4867561592ULL, // FCVTN_Z2Z_StoH
4743 10471118968ULL, // FCVTN_Z4Z_StoB
4744 241870936184ULL, // FCVTNv2i32
4745 310594607224ULL, // FCVTNv4i16
4746 243756302825ULL, // FCVTNv4i32
4747 312477876713ULL, // FCVTNv8i16
4748 2121407ULL, // FCVTPSDHr
4749 2121407ULL, // FCVTPSDSr
4750 2121407ULL, // FCVTPSSDr
4751 2121407ULL, // FCVTPSSHr
4752 2121407ULL, // FCVTPSUWDr
4753 2121407ULL, // FCVTPSUWHr
4754 2121407ULL, // FCVTPSUWSr
4755 2121407ULL, // FCVTPSUXDr
4756 2121407ULL, // FCVTPSUXHr
4757 2121407ULL, // FCVTPSUXSr
4758 2121407ULL, // FCVTPSv1f16
4759 2121407ULL, // FCVTPSv1i32
4760 2121407ULL, // FCVTPSv1i64
4761 207511199423ULL, // FCVTPSv2f32
4762 241873034943ULL, // FCVTPSv2f64
4763 276234870463ULL, // FCVTPSv4f16
4764 310596705983ULL, // FCVTPSv4f32
4765 344958541503ULL, // FCVTPSv8f16
4766 2122416ULL, // FCVTPUDHr
4767 2122416ULL, // FCVTPUDSr
4768 2122416ULL, // FCVTPUSDr
4769 2122416ULL, // FCVTPUSHr
4770 2122416ULL, // FCVTPUUWDr
4771 2122416ULL, // FCVTPUUWHr
4772 2122416ULL, // FCVTPUUWSr
4773 2122416ULL, // FCVTPUUXDr
4774 2122416ULL, // FCVTPUUXHr
4775 2122416ULL, // FCVTPUUXSr
4776 2122416ULL, // FCVTPUv1f16
4777 2122416ULL, // FCVTPUv1i32
4778 2122416ULL, // FCVTPUv1i64
4779 207511200432ULL, // FCVTPUv2f32
4780 241873035952ULL, // FCVTPUv2f64
4781 276234871472ULL, // FCVTPUv4f16
4782 310596706992ULL, // FCVTPUv4f32
4783 344958542512ULL, // FCVTPUv8f16
4784 2122307ULL, // FCVTSDr
4785 2122307ULL, // FCVTSHr
4786 8830723383696ULL, // FCVTXNT_ZPmZ_DtoS
4787 8899442860432ULL, // FCVTXNT_ZPzZ_StoD
4788 2119888ULL, // FCVTXNv1i64
4789 241870936272ULL, // FCVTXNv2f32
4790 243756302879ULL, // FCVTXNv4f32
4791 8830723384739ULL, // FCVTX_ZPmZ_DtoS
4792 44084351821219ULL, // FCVTX_ZPzZ_DtoS
4793 2121466ULL, // FCVTZSDHr
4794 2121466ULL, // FCVTZSDSr
4795 11008039014ULL, // FCVTZSN_Z2Z_DtoS
4796 5370845286ULL, // FCVTZSN_Z2Z_HtoB
4797 4867561574ULL, // FCVTZSN_Z2Z_StoH
4798 2121466ULL, // FCVTZSSDr
4799 2121466ULL, // FCVTZSSHr
4800 61984970137338ULL, // FCVTZSSWDri
4801 61984970137338ULL, // FCVTZSSWHri
4802 61984970137338ULL, // FCVTZSSWSri
4803 61984970137338ULL, // FCVTZSSXDri
4804 61984970137338ULL, // FCVTZSSXHri
4805 61984970137338ULL, // FCVTZSSXSri
4806 2121466ULL, // FCVTZSUWDr
4807 2121466ULL, // FCVTZSUWHr
4808 2121466ULL, // FCVTZSUWSr
4809 2121466ULL, // FCVTZSUXDr
4810 2121466ULL, // FCVTZSUXHr
4811 2121466ULL, // FCVTZSUXSr
4812 4867694330ULL, // FCVTZS_2Z2Z_StoS
4813 4867694330ULL, // FCVTZS_4Z4Z_StoS
4814 8830723350266ULL, // FCVTZS_ZPmZ_DtoD
4815 8830723383034ULL, // FCVTZS_ZPmZ_DtoS
4816 105587746594554ULL, // FCVTZS_ZPmZ_HtoD
4817 17661446659834ULL, // FCVTZS_ZPmZ_HtoH
4818 105587746627322ULL, // FCVTZS_ZPmZ_HtoS
4819 26422909394682ULL, // FCVTZS_ZPmZ_StoD
4820 26422909427450ULL, // FCVTZS_ZPmZ_StoS
4821 44084351786746ULL, // FCVTZS_ZPzZ_DtoD
4822 44084351819514ULL, // FCVTZS_ZPzZ_DtoS
4823 96860909919994ULL, // FCVTZS_ZPzZ_HtoD
4824 17730705104634ULL, // FCVTZS_ZPzZ_HtoH
4825 96860909952762ULL, // FCVTZS_ZPzZ_HtoS
4826 52880444808954ULL, // FCVTZS_ZPzZ_StoD
4827 52880444841722ULL, // FCVTZS_ZPzZ_StoS
4828 61984970137338ULL, // FCVTZSd
4829 61984970137338ULL, // FCVTZSh
4830 61984970137338ULL, // FCVTZSs
4831 2121466ULL, // FCVTZSv1f16
4832 2121466ULL, // FCVTZSv1i32
4833 2121466ULL, // FCVTZSv1i64
4834 207511199482ULL, // FCVTZSv2f32
4835 241873035002ULL, // FCVTZSv2f64
4836 62261198692090ULL, // FCVTZSv2i32_shift
4837 62123761835770ULL, // FCVTZSv2i64_shift
4838 276234870522ULL, // FCVTZSv4f16
4839 310596706042ULL, // FCVTZSv4f32
4840 62295562624762ULL, // FCVTZSv4i16_shift
4841 62158125768442ULL, // FCVTZSv4i32_shift
4842 344958541562ULL, // FCVTZSv8f16
4843 62192487603962ULL, // FCVTZSv8i16_shift
4844 2122441ULL, // FCVTZUDHr
4845 2122441ULL, // FCVTZUDSr
4846 11008039105ULL, // FCVTZUN_Z2Z_DtoS
4847 5370845377ULL, // FCVTZUN_Z2Z_HtoB
4848 4867561665ULL, // FCVTZUN_Z2Z_StoH
4849 2122441ULL, // FCVTZUSDr
4850 2122441ULL, // FCVTZUSHr
4851 61984970138313ULL, // FCVTZUSWDri
4852 61984970138313ULL, // FCVTZUSWHri
4853 61984970138313ULL, // FCVTZUSWSri
4854 61984970138313ULL, // FCVTZUSXDri
4855 61984970138313ULL, // FCVTZUSXHri
4856 61984970138313ULL, // FCVTZUSXSri
4857 2122441ULL, // FCVTZUUWDr
4858 2122441ULL, // FCVTZUUWHr
4859 2122441ULL, // FCVTZUUWSr
4860 2122441ULL, // FCVTZUUXDr
4861 2122441ULL, // FCVTZUUXHr
4862 2122441ULL, // FCVTZUUXSr
4863 4867695305ULL, // FCVTZU_2Z2Z_StoS
4864 4867695305ULL, // FCVTZU_4Z4Z_StoS
4865 8830723351241ULL, // FCVTZU_ZPmZ_DtoD
4866 8830723384009ULL, // FCVTZU_ZPmZ_DtoS
4867 105587746595529ULL, // FCVTZU_ZPmZ_HtoD
4868 17661446660809ULL, // FCVTZU_ZPmZ_HtoH
4869 105587746628297ULL, // FCVTZU_ZPmZ_HtoS
4870 26422909395657ULL, // FCVTZU_ZPmZ_StoD
4871 26422909428425ULL, // FCVTZU_ZPmZ_StoS
4872 44084351787721ULL, // FCVTZU_ZPzZ_DtoD
4873 44084351820489ULL, // FCVTZU_ZPzZ_DtoS
4874 96860909920969ULL, // FCVTZU_ZPzZ_HtoD
4875 17730705105609ULL, // FCVTZU_ZPzZ_HtoH
4876 96860909953737ULL, // FCVTZU_ZPzZ_HtoS
4877 52880444809929ULL, // FCVTZU_ZPzZ_StoD
4878 52880444842697ULL, // FCVTZU_ZPzZ_StoS
4879 61984970138313ULL, // FCVTZUd
4880 61984970138313ULL, // FCVTZUh
4881 61984970138313ULL, // FCVTZUs
4882 2122441ULL, // FCVTZUv1f16
4883 2122441ULL, // FCVTZUv1i32
4884 2122441ULL, // FCVTZUv1i64
4885 207511200457ULL, // FCVTZUv2f32
4886 241873035977ULL, // FCVTZUv2f64
4887 62261198693065ULL, // FCVTZUv2i32_shift
4888 62123761836745ULL, // FCVTZUv2i64_shift
4889 276234871497ULL, // FCVTZUv4f16
4890 310596707017ULL, // FCVTZUv4f32
4891 62295562625737ULL, // FCVTZUv4i16_shift
4892 62158125769417ULL, // FCVTZUv4i32_shift
4893 344958542537ULL, // FCVTZUv8f16
4894 62192487604937ULL, // FCVTZUv8i16_shift
4895 4859306563ULL, // FCVT_2ZZ_H_S
4896 5370847811ULL, // FCVT_Z2Z_HtoB
4897 4867564099ULL, // FCVT_Z2Z_StoH
4898 10471121475ULL, // FCVT_Z4Z_StoB
4899 2027765703235ULL, // FCVT_ZPmZ_DtoH
4900 8830723383875ULL, // FCVT_ZPmZ_DtoS
4901 105587746595395ULL, // FCVT_ZPmZ_HtoD
4902 105587746628163ULL, // FCVT_ZPmZ_HtoS
4903 26422909395523ULL, // FCVT_ZPmZ_StoD
4904 515937215043ULL, // FCVT_ZPmZ_StoH
4905 18417899872835ULL, // FCVT_ZPzZ_DtoH
4906 44084351820355ULL, // FCVT_ZPzZ_DtoS
4907 96860909920835ULL, // FCVT_ZPzZ_HtoD
4908 96860909953603ULL, // FCVT_ZPzZ_HtoS
4909 52880444809795ULL, // FCVT_ZPzZ_StoD
4910 18074302489155ULL, // FCVT_ZPzZ_StoH
4911 61984970138370ULL, // FDIVDrr
4912 61984970138370ULL, // FDIVHrr
4913 289400291690863928ULL, // FDIVR_ZPmZ_D
4914 439233043046145336ULL, // FDIVR_ZPmZ_H
4915 577639463935630648ULL, // FDIVR_ZPmZ_S
4916 61984970138370ULL, // FDIVSrr
4917 289400291690865410ULL, // FDIV_ZPmZ_D
4918 439233043046146818ULL, // FDIV_ZPmZ_H
4919 577639463935632130ULL, // FDIV_ZPmZ_S
4920 9122237011567362ULL, // FDIVv2f32
4921 2366700133655298ULL, // FDIVv2f64
4922 10248171282342658ULL, // FDIVv4f16
4923 3492634404430594ULL, // FDIVv4f32
4924 4618568673108738ULL, // FDIVv8f16
4925 512479562408352ULL, // FDOT_VG2_M2Z2Z_BtoH
4926 512479562277280ULL, // FDOT_VG2_M2Z2Z_BtoS
4927 22650974388855200ULL, // FDOT_VG2_M2Z2Z_HtoS
4928 43305472115450272ULL, // FDOT_VG2_M2ZZI_BtoH
4929 43305472115319200ULL, // FDOT_VG2_M2ZZI_BtoS
4930 888468002750833056ULL, // FDOT_VG2_M2ZZI_HtoS
4931 521275655430560ULL, // FDOT_VG2_M2ZZ_BtoH
4932 521275655299488ULL, // FDOT_VG2_M2ZZ_BtoS
4933 456122438523265440ULL, // FDOT_VG2_M2ZZ_HtoS
4934 512479830843808ULL, // FDOT_VG4_M4Z4Z_BtoH
4935 512479830712736ULL, // FDOT_VG4_M4Z4Z_BtoS
4936 22650974657290656ULL, // FDOT_VG4_M4Z4Z_HtoS
4937 43305472383885728ULL, // FDOT_VG4_M4ZZI_BtoH
4938 43305472383754656ULL, // FDOT_VG4_M4ZZI_BtoS
4939 888468003019268512ULL, // FDOT_VG4_M4ZZI_HtoS
4940 521275923866016ULL, // FDOT_VG4_M4ZZ_BtoH
4941 521275923734944ULL, // FDOT_VG4_M4ZZ_BtoS
4942 456122438791700896ULL, // FDOT_VG4_M4ZZ_HtoS
4943 370640985072032ULL, // FDOT_ZZZI_BtoH
4944 370645479285152ULL, // FDOT_ZZZI_BtoS
4945 457221330566209952ULL, // FDOT_ZZZI_S
4946 18797264183712ULL, // FDOT_ZZZ_BtoH
4947 18801758396832ULL, // FDOT_ZZZ_BtoS
4948 105968388104608ULL, // FDOT_ZZZ_S
4949 44034000815268256ULL, // FDOTlanev2f32
4950 45159900726305184ULL, // FDOTlanev4f16
4951 21515968318677408ULL, // FDOTlanev4f16_v2f32
4952 44033897742344608ULL, // FDOTlanev4f32
4953 45159797651284384ULL, // FDOTlanev8f16
4954 21515865245753760ULL, // FDOTlanev8f16_v4f32
4955 11382903516832160ULL, // FDOTv2f32
4956 11382903521026464ULL, // FDOTv4f16
4957 10256969250251168ULL, // FDOTv4f16_v2f32
4958 8005100723380640ULL, // FDOTv4f32
4959 8005100725477792ULL, // FDOTv8f16
4960 4627366643114400ULL, // FDOTv8f16_v4f32
4961 11276442305ULL, // FDUP_ZI_D
4962 73472705ULL, // FDUP_ZI_H
4963 11276475073ULL, // FDUP_ZI_S
4964 2686502055ULL, // FEXPA_ZZ_D
4965 4859167911ULL, // FEXPA_ZZ_H
4966 3760276647ULL, // FEXPA_ZZ_S
4967 35597496375987ULL, // FIRSTP_XPP_B
4968 44393589398195ULL, // FIRSTP_XPP_D
4969 97170147531443ULL, // FIRSTP_XPP_H
4970 53189682420403ULL, // FIRSTP_XPP_S
4971 2121474ULL, // FJCVTZS
4972 8830723344099ULL, // FLOGB_ZPmZ_D
4973 17661446653667ULL, // FLOGB_ZPmZ_H
4974 26422909421283ULL, // FLOGB_ZPmZ_S
4975 44084351780579ULL, // FLOGB_ZPzZ_D
4976 17730705098467ULL, // FLOGB_ZPzZ_H
4977 52880444835555ULL, // FLOGB_ZPzZ_S
4978 4890912498ULL, // FLTcc
4979 1187884876975188ULL, // FMADDDrrr
4980 1187884876975188ULL, // FMADDHrrr
4981 1187884876975188ULL, // FMADDSrrr
4982 2595208116532464561ULL, // FMAD_ZPmZZ_D
4983 459499172649831345ULL, // FMAD_ZPmZZ_H
4984 2739340896794397617ULL, // FMAD_ZPmZZ_S
4985 61984970138936ULL, // FMAXDrr
4986 61984970138936ULL, // FMAXHrr
4987 61984970135442ULL, // FMAXNMDrr
4988 61984970135442ULL, // FMAXNMHrr
4989 289400291690863068ULL, // FMAXNMP_ZPmZZ_D
4990 439233043046144476ULL, // FMAXNMP_ZPmZZ_H
4991 577639463935629788ULL, // FMAXNMP_ZPmZZ_S
4992 9122237011565020ULL, // FMAXNMPv2f32
4993 2366700133652956ULL, // FMAXNMPv2f64
4994 1925489646044ULL, // FMAXNMPv2i16p
4995 207502727644ULL, // FMAXNMPv2i32p
4996 241862466012ULL, // FMAXNMPv2i64p
4997 10248171282340316ULL, // FMAXNMPv4f16
4998 3492634404428252ULL, // FMAXNMPv4f32
4999 4618568673106396ULL, // FMAXNMPv8f16
5000 44393599968131ULL, // FMAXNMQV_D
5001 97170164392835ULL, // FMAXNMQV_H
5002 53189697184643ULL, // FMAXNMQV_S
5003 61984970135442ULL, // FMAXNMSrr
5004 4874052397ULL, // FMAXNMV_VPZ_D
5005 4876165933ULL, // FMAXNMV_VPZ_H
5006 4857307949ULL, // FMAXNMV_VPZ_S
5007 276222206765ULL, // FMAXNMVv4i16v
5008 310581945133ULL, // FMAXNMVv4i32v
5009 344941683501ULL, // FMAXNMVv8i16v
5010 19553138677650ULL, // FMAXNM_VG2_2Z2Z_D
5011 18659787593618ULL, // FMAXNM_VG2_2Z2Z_H
5012 19587502643090ULL, // FMAXNM_VG2_2Z2Z_S
5013 18419267311506ULL, // FMAXNM_VG2_2ZZ_D
5014 17732074657682ULL, // FMAXNM_VG2_2ZZ_H
5015 18075674154898ULL, // FMAXNM_VG2_2ZZ_S
5016 19553138677650ULL, // FMAXNM_VG4_4Z4Z_D
5017 18659787593618ULL, // FMAXNM_VG4_4Z4Z_H
5018 19587502643090ULL, // FMAXNM_VG4_4Z4Z_S
5019 18419267311506ULL, // FMAXNM_VG4_4ZZ_D
5020 17732074657682ULL, // FMAXNM_VG4_4ZZ_H
5021 18075674154898ULL, // FMAXNM_VG4_4ZZ_S
5022 2883473677056268178ULL, // FMAXNM_ZPmI_D
5023 46293975558068114ULL, // FMAXNM_ZPmI_H
5024 2883482473149323154ULL, // FMAXNM_ZPmI_S
5025 289400291690862482ULL, // FMAXNM_ZPmZ_D
5026 439233043046143890ULL, // FMAXNM_ZPmZ_H
5027 577639463935629202ULL, // FMAXNM_ZPmZ_S
5028 9122237011564434ULL, // FMAXNMv2f32
5029 2366700133652370ULL, // FMAXNMv2f64
5030 10248171282339730ULL, // FMAXNMv4f16
5031 3492634404427666ULL, // FMAXNMv4f32
5032 4618568673105810ULL, // FMAXNMv8f16
5033 289400291690863327ULL, // FMAXP_ZPmZZ_D
5034 439233043046144735ULL, // FMAXP_ZPmZZ_H
5035 577639463935630047ULL, // FMAXP_ZPmZZ_S
5036 9122237011565279ULL, // FMAXPv2f32
5037 2366700133653215ULL, // FMAXPv2f64
5038 1925489646303ULL, // FMAXPv2i16p
5039 207502727903ULL, // FMAXPv2i32p
5040 241862466271ULL, // FMAXPv2i64p
5041 10248171282340575ULL, // FMAXPv4f16
5042 3492634404428511ULL, // FMAXPv4f32
5043 4618568673106655ULL, // FMAXPv8f16
5044 44393599968172ULL, // FMAXQV_D
5045 97170164392876ULL, // FMAXQV_H
5046 53189697184684ULL, // FMAXQV_S
5047 61984970138936ULL, // FMAXSrr
5048 4874052554ULL, // FMAXV_VPZ_D
5049 4876166090ULL, // FMAXV_VPZ_H
5050 4857308106ULL, // FMAXV_VPZ_S
5051 276222206922ULL, // FMAXVv4i16v
5052 310581945290ULL, // FMAXVv4i32v
5053 344941683658ULL, // FMAXVv8i16v
5054 19553138681144ULL, // FMAX_VG2_2Z2Z_D
5055 18659787597112ULL, // FMAX_VG2_2Z2Z_H
5056 19587502646584ULL, // FMAX_VG2_2Z2Z_S
5057 18419267315000ULL, // FMAX_VG2_2ZZ_D
5058 17732074661176ULL, // FMAX_VG2_2ZZ_H
5059 18075674158392ULL, // FMAX_VG2_2ZZ_S
5060 19553138681144ULL, // FMAX_VG4_4Z4Z_D
5061 18659787597112ULL, // FMAX_VG4_4Z4Z_H
5062 19587502646584ULL, // FMAX_VG4_4Z4Z_S
5063 18419267315000ULL, // FMAX_VG4_4ZZ_D
5064 17732074661176ULL, // FMAX_VG4_4ZZ_H
5065 18075674158392ULL, // FMAX_VG4_4ZZ_S
5066 2883473677056271672ULL, // FMAX_ZPmI_D
5067 46293975558071608ULL, // FMAX_ZPmI_H
5068 2883482473149326648ULL, // FMAX_ZPmI_S
5069 289400291690865976ULL, // FMAX_ZPmZ_D
5070 439233043046147384ULL, // FMAX_ZPmZ_H
5071 577639463935632696ULL, // FMAX_ZPmZ_S
5072 9122237011567928ULL, // FMAXv2f32
5073 2366700133655864ULL, // FMAXv2f64
5074 10248171282343224ULL, // FMAXv4f16
5075 3492634404431160ULL, // FMAXv4f32
5076 4618568673109304ULL, // FMAXv8f16
5077 61984970135551ULL, // FMINDrr
5078 61984970135551ULL, // FMINHrr
5079 61984970135400ULL, // FMINNMDrr
5080 61984970135400ULL, // FMINNMHrr
5081 289400291690863059ULL, // FMINNMP_ZPmZZ_D
5082 439233043046144467ULL, // FMINNMP_ZPmZZ_H
5083 577639463935629779ULL, // FMINNMP_ZPmZZ_S
5084 9122237011565011ULL, // FMINNMPv2f32
5085 2366700133652947ULL, // FMINNMPv2f64
5086 1925489646035ULL, // FMINNMPv2i16p
5087 207502727635ULL, // FMINNMPv2i32p
5088 241862466003ULL, // FMINNMPv2i64p
5089 10248171282340307ULL, // FMINNMPv4f16
5090 3492634404428243ULL, // FMINNMPv4f32
5091 4618568673106387ULL, // FMINNMPv8f16
5092 44393599968121ULL, // FMINNMQV_D
5093 97170164392825ULL, // FMINNMQV_H
5094 53189697184633ULL, // FMINNMQV_S
5095 61984970135400ULL, // FMINNMSrr
5096 4874052388ULL, // FMINNMV_VPZ_D
5097 4876165924ULL, // FMINNMV_VPZ_H
5098 4857307940ULL, // FMINNMV_VPZ_S
5099 276222206756ULL, // FMINNMVv4i16v
5100 310581945124ULL, // FMINNMVv4i32v
5101 344941683492ULL, // FMINNMVv8i16v
5102 19553138677608ULL, // FMINNM_VG2_2Z2Z_D
5103 18659787593576ULL, // FMINNM_VG2_2Z2Z_H
5104 19587502643048ULL, // FMINNM_VG2_2Z2Z_S
5105 18419267311464ULL, // FMINNM_VG2_2ZZ_D
5106 17732074657640ULL, // FMINNM_VG2_2ZZ_H
5107 18075674154856ULL, // FMINNM_VG2_2ZZ_S
5108 19553138677608ULL, // FMINNM_VG4_4Z4Z_D
5109 18659787593576ULL, // FMINNM_VG4_4Z4Z_H
5110 19587502643048ULL, // FMINNM_VG4_4Z4Z_S
5111 18419267311464ULL, // FMINNM_VG4_4ZZ_D
5112 17732074657640ULL, // FMINNM_VG4_4ZZ_H
5113 18075674154856ULL, // FMINNM_VG4_4ZZ_S
5114 2883473677056268136ULL, // FMINNM_ZPmI_D
5115 46293975558068072ULL, // FMINNM_ZPmI_H
5116 2883482473149323112ULL, // FMINNM_ZPmI_S
5117 289400291690862440ULL, // FMINNM_ZPmZ_D
5118 439233043046143848ULL, // FMINNM_ZPmZ_H
5119 577639463935629160ULL, // FMINNM_ZPmZ_S
5120 9122237011564392ULL, // FMINNMv2f32
5121 2366700133652328ULL, // FMINNMv2f64
5122 10248171282339688ULL, // FMINNMv4f16
5123 3492634404427624ULL, // FMINNMv4f32
5124 4618568673105768ULL, // FMINNMv8f16
5125 289400291690863083ULL, // FMINP_ZPmZZ_D
5126 439233043046144491ULL, // FMINP_ZPmZZ_H
5127 577639463935629803ULL, // FMINP_ZPmZZ_S
5128 9122237011565035ULL, // FMINPv2f32
5129 2366700133652971ULL, // FMINPv2f64
5130 1925489646059ULL, // FMINPv2i16p
5131 207502727659ULL, // FMINPv2i32p
5132 241862466027ULL, // FMINPv2i64p
5133 10248171282340331ULL, // FMINPv4f16
5134 3492634404428267ULL, // FMINPv4f32
5135 4618568673106411ULL, // FMINPv8f16
5136 44393599968141ULL, // FMINQV_D
5137 97170164392845ULL, // FMINQV_H
5138 53189697184653ULL, // FMINQV_S
5139 61984970135551ULL, // FMINSrr
5140 4874052406ULL, // FMINV_VPZ_D
5141 4876165942ULL, // FMINV_VPZ_H
5142 4857307958ULL, // FMINV_VPZ_S
5143 276222206774ULL, // FMINVv4i16v
5144 310581945142ULL, // FMINVv4i32v
5145 344941683510ULL, // FMINVv8i16v
5146 19553138677759ULL, // FMIN_VG2_2Z2Z_D
5147 18659787593727ULL, // FMIN_VG2_2Z2Z_H
5148 19587502643199ULL, // FMIN_VG2_2Z2Z_S
5149 18419267311615ULL, // FMIN_VG2_2ZZ_D
5150 17732074657791ULL, // FMIN_VG2_2ZZ_H
5151 18075674155007ULL, // FMIN_VG2_2ZZ_S
5152 19553138677759ULL, // FMIN_VG4_4Z4Z_D
5153 18659787593727ULL, // FMIN_VG4_4Z4Z_H
5154 19587502643199ULL, // FMIN_VG4_4Z4Z_S
5155 18419267311615ULL, // FMIN_VG4_4ZZ_D
5156 17732074657791ULL, // FMIN_VG4_4ZZ_H
5157 18075674155007ULL, // FMIN_VG4_4ZZ_S
5158 2883473677056268287ULL, // FMIN_ZPmI_D
5159 46293975558068223ULL, // FMIN_ZPmI_H
5160 2883482473149323263ULL, // FMIN_ZPmI_S
5161 289400291690862591ULL, // FMIN_ZPmZ_D
5162 439233043046143999ULL, // FMIN_ZPmZ_H
5163 577639463935629311ULL, // FMIN_ZPmZ_S
5164 9122237011564543ULL, // FMINv2f32
5165 2366700133652479ULL, // FMINv2f64
5166 10248171282339839ULL, // FMINv4f16
5167 3492634404427775ULL, // FMINv4f32
5168 4618568673105919ULL, // FMINv8f16
5169 530105275384050ULL, // FMLAL2lanev4f16
5170 1034825884483322098ULL, // FMLAL2lanev8f16
5171 538901368406258ULL, // FMLAL2v4f16
5172 10256969256534258ULL, // FMLAL2v8f16
5173 18797264176931ULL, // FMLALB_ZZZ
5174 370640985065251ULL, // FMLALB_ZZZI
5175 457221330566203171ULL, // FMLALB_ZZZI_SHH
5176 105968388097827ULL, // FMLALB_ZZZ_SHH
5177 47411597464962851ULL, // FMLALBlanev8f16
5178 8005100725471011ULL, // FMLALBv16i8_v8f16
5179 18801758389898ULL, // FMLALLBB_ZZZ
5180 370645479278218ULL, // FMLALLBB_ZZZI
5181 47411597462865546ULL, // FMLALLBBlanev4f32
5182 8005100723373706ULL, // FMLALLBBv4f32
5183 18801758396215ULL, // FMLALLBT_ZZZ
5184 370645479284535ULL, // FMLALLBT_ZZZI
5185 47411597462871863ULL, // FMLALLBTlanev4f32
5186 8005100723380023ULL, // FMLALLBTv4f32
5187 18801758390833ULL, // FMLALLTB_ZZZ
5188 370645479279153ULL, // FMLALLTB_ZZZI
5189 47411597462866481ULL, // FMLALLTBlanev4f32
5190 8005100723374641ULL, // FMLALLTBv4f32
5191 18801758396960ULL, // FMLALLTT_ZZZ
5192 370645479285280ULL, // FMLALLTT_ZZZI
5193 47411597462872608ULL, // FMLALLTTlanev4f32
5194 8005100723380768ULL, // FMLALLTTv4f32
5195 363016348734622ULL, // FMLALL_MZZI_BtoS
5196 19968720868510ULL, // FMLALL_MZZ_BtoS
5197 512479600022686ULL, // FMLALL_VG2_M2Z2Z_BtoS
5198 43305472153064606ULL, // FMLALL_VG2_M2ZZI_BtoS
5199 521283209237662ULL, // FMLALL_VG2_M2ZZ_BtoS
5200 512479868458142ULL, // FMLALL_VG4_M4Z4Z_BtoS
5201 43305472421500062ULL, // FMLALL_VG4_M4ZZI_BtoS
5202 521283477673118ULL, // FMLALL_VG4_M4ZZ_BtoS
5203 18797264183279ULL, // FMLALT_ZZZ
5204 370640985071599ULL, // FMLALT_ZZZI
5205 457221330566209519ULL, // FMLALT_ZZZI_SHH
5206 105968388104175ULL, // FMLALT_ZZZ_SHH
5207 47411597464969199ULL, // FMLALTlanev8f16
5208 8005100725477359ULL, // FMLALTv16i8_v8f16
5209 363016323699248ULL, // FMLAL_MZZI_BtoH
5210 361745013248560ULL, // FMLAL_MZZI_HtoS
5211 18697385382448ULL, // FMLAL_MZZ_HtoS
5212 512479574987312ULL, // FMLAL_VG2_M2Z2Z_BtoH
5213 22650974401434160ULL, // FMLAL_VG2_M2Z2Z_HtoS
5214 43305472128029232ULL, // FMLAL_VG2_M2ZZI_BtoH
5215 888468002763412016ULL, // FMLAL_VG2_M2ZZI_HtoS
5216 521275668009520ULL, // FMLAL_VG2_M2ZZ_BtoH
5217 456122438535844400ULL, // FMLAL_VG2_M2ZZ_HtoS
5218 19968695833136ULL, // FMLAL_VG2_MZZ_BtoH
5219 512479843422768ULL, // FMLAL_VG4_M4Z4Z_BtoH
5220 22650974669869616ULL, // FMLAL_VG4_M4Z4Z_HtoS
5221 43305472396464688ULL, // FMLAL_VG4_M4ZZI_BtoH
5222 888468003031847472ULL, // FMLAL_VG4_M4ZZI_HtoS
5223 521275936444976ULL, // FMLAL_VG4_M4ZZ_BtoH
5224 456122438804279856ULL, // FMLAL_VG4_M4ZZ_HtoS
5225 530105275388464ULL, // FMLALlanev4f16
5226 1034825884483326512ULL, // FMLALlanev8f16
5227 538901368410672ULL, // FMLALv4f16
5228 10256969256538672ULL, // FMLALv8f16
5229 13643603335398262ULL, // FMLA_VG2_M2Z2Z_D
5230 22650974388978550ULL, // FMLA_VG2_M2Z2Z_H
5231 14769537601995638ULL, // FMLA_VG2_M2Z2Z_S
5232 880586531604218742ULL, // FMLA_VG2_M2ZZI_D
5233 888468002750956406ULL, // FMLA_VG2_M2ZZI_H
5234 881712465870816118ULL, // FMLA_VG2_M2ZZI_S
5235 448240967376651126ULL, // FMLA_VG2_M2ZZ_D
5236 456122438523388790ULL, // FMLA_VG2_M2ZZ_H
5237 449366901643248502ULL, // FMLA_VG2_M2ZZ_S
5238 13643603603833718ULL, // FMLA_VG4_M4Z4Z_D
5239 22650974657414006ULL, // FMLA_VG4_M4Z4Z_H
5240 14769537870431094ULL, // FMLA_VG4_M4Z4Z_S
5241 880586531872654198ULL, // FMLA_VG4_M4ZZI_D
5242 888468003019391862ULL, // FMLA_VG4_M4ZZI_H
5243 881712466139251574ULL, // FMLA_VG4_M4ZZI_S
5244 448240967645086582ULL, // FMLA_VG4_M4ZZ_D
5245 456122438791824246ULL, // FMLA_VG4_M4ZZ_H
5246 449366901911683958ULL, // FMLA_VG4_M4ZZ_S
5247 2595208116532462454ULL, // FMLA_ZPmZZ_D
5248 459499172649829238ULL, // FMLA_ZPmZZ_H
5249 2739340896794395510ULL, // FMLA_ZPmZZ_S
5250 457124572200747894ULL, // FMLA_ZZZI_D
5251 369507086435190ULL, // FMLA_ZZZI_H
5252 457142164655260534ULL, // FMLA_ZZZI_S
5253 1034825577110225782ULL, // FMLAv1i16_indexed
5254 1050588175806022518ULL, // FMLAv1i32_indexed
5255 1057343575247078262ULL, // FMLAv1i64_indexed
5256 9131034983662454ULL, // FMLAv2f32
5257 2375498105750390ULL, // FMLAv2f64
5258 1050588448813089654ULL, // FMLAv2i32_indexed
5259 1057343710817289078ULL, // FMLAv2i64_indexed
5260 10256969254437750ULL, // FMLAv4f16
5261 3501432376525686ULL, // FMLAv4f32
5262 1034825884481225590ULL, // FMLAv4i16_indexed
5263 1050588345740166006ULL, // FMLAv4i32_indexed
5264 4627366645203830ULL, // FMLAv8f16
5265 1034825781406204790ULL, // FMLAv8i16_indexed
5266 105968388096893ULL, // FMLLA_ZZZ_HtoS
5267 530105275384182ULL, // FMLSL2lanev4f16
5268 1034825884483322230ULL, // FMLSL2lanev8f16
5269 538901368406390ULL, // FMLSL2v4f16
5270 10256969256534390ULL, // FMLSL2v8f16
5271 457221330566203469ULL, // FMLSLB_ZZZI_SHH
5272 105968388098125ULL, // FMLSLB_ZZZ_SHH
5273 457221330566209750ULL, // FMLSLT_ZZZI_SHH
5274 105968388104406ULL, // FMLSLT_ZZZ_SHH
5275 361745013249631ULL, // FMLSL_MZZI_HtoS
5276 18697385383519ULL, // FMLSL_MZZ_HtoS
5277 22650974401435231ULL, // FMLSL_VG2_M2Z2Z_HtoS
5278 888468002763413087ULL, // FMLSL_VG2_M2ZZI_HtoS
5279 456122438535845471ULL, // FMLSL_VG2_M2ZZ_HtoS
5280 22650974669870687ULL, // FMLSL_VG4_M4Z4Z_HtoS
5281 888468003031848543ULL, // FMLSL_VG4_M4ZZI_HtoS
5282 456122438804280927ULL, // FMLSL_VG4_M4ZZ_HtoS
5283 530105275389535ULL, // FMLSLlanev4f16
5284 1034825884483327583ULL, // FMLSLlanev8f16
5285 538901368411743ULL, // FMLSLv4f16
5286 10256969256539743ULL, // FMLSLv8f16
5287 13643603335405147ULL, // FMLS_VG2_M2Z2Z_D
5288 22650974388985435ULL, // FMLS_VG2_M2Z2Z_H
5289 14769537602002523ULL, // FMLS_VG2_M2Z2Z_S
5290 880586531604225627ULL, // FMLS_VG2_M2ZZI_D
5291 888468002750963291ULL, // FMLS_VG2_M2ZZI_H
5292 881712465870823003ULL, // FMLS_VG2_M2ZZI_S
5293 448240967376658011ULL, // FMLS_VG2_M2ZZ_D
5294 456122438523395675ULL, // FMLS_VG2_M2ZZ_H
5295 449366901643255387ULL, // FMLS_VG2_M2ZZ_S
5296 13643603603840603ULL, // FMLS_VG4_M4Z4Z_D
5297 22650974657420891ULL, // FMLS_VG4_M4Z4Z_H
5298 14769537870437979ULL, // FMLS_VG4_M4Z4Z_S
5299 880586531872661083ULL, // FMLS_VG4_M4ZZI_D
5300 888468003019398747ULL, // FMLS_VG4_M4ZZI_H
5301 881712466139258459ULL, // FMLS_VG4_M4ZZI_S
5302 448240967645093467ULL, // FMLS_VG4_M4ZZ_D
5303 456122438791831131ULL, // FMLS_VG4_M4ZZ_H
5304 449366901911690843ULL, // FMLS_VG4_M4ZZ_S
5305 2595208116532469339ULL, // FMLS_ZPmZZ_D
5306 459499172649836123ULL, // FMLS_ZPmZZ_H
5307 2739340896794402395ULL, // FMLS_ZPmZZ_S
5308 457124572200754779ULL, // FMLS_ZZZI_D
5309 369507086442075ULL, // FMLS_ZZZI_H
5310 457142164655267419ULL, // FMLS_ZZZI_S
5311 1034825577110232667ULL, // FMLSv1i16_indexed
5312 1050588175806029403ULL, // FMLSv1i32_indexed
5313 1057343575247085147ULL, // FMLSv1i64_indexed
5314 9131034983669339ULL, // FMLSv2f32
5315 2375498105757275ULL, // FMLSv2f64
5316 1050588448813096539ULL, // FMLSv2i32_indexed
5317 1057343710817295963ULL, // FMLSv2i64_indexed
5318 10256969254444635ULL, // FMLSv4f16
5319 3501432376532571ULL, // FMLSv4f32
5320 1034825884481232475ULL, // FMLSv4i16_indexed
5321 1050588345740172891ULL, // FMLSv4i32_indexed
5322 4627366645210715ULL, // FMLSv8f16
5323 1034825781406211675ULL, // FMLSv8i16_indexed
5324 18797264175997ULL, // FMMLA_ZZZ_BtoH
5325 18801758389117ULL, // FMMLA_ZZZ_BtoS
5326 9210022642557ULL, // FMMLA_ZZZ_D
5327 17663365546877ULL, // FMMLA_ZZZ_H
5328 26802477155197ULL, // FMMLA_ZZZ_S
5329 8005100723372925ULL, // FMMLAv4f32
5330 8005100725470077ULL, // FMMLAv8f16
5331 4627366643106685ULL, // FMMLAv8f16_v4f32
5332 4627366645203837ULL, // FMMLAv8f16_v8f16
5333 12157305568ULL, // FMOP4A_M2Z2Z_BtoH
5334 12157305568ULL, // FMOP4A_M2Z2Z_BtoS
5335 12427838176ULL, // FMOP4A_M2Z2Z_D
5336 5958124256ULL, // FMOP4A_M2Z2Z_H
5337 5958124256ULL, // FMOP4A_M2Z2Z_HtoS
5338 12698370784ULL, // FMOP4A_M2Z2Z_S
5339 12962611936ULL, // FMOP4A_M2ZZ_BtoH
5340 12962611936ULL, // FMOP4A_M2ZZ_BtoS
5341 13233144544ULL, // FMOP4A_M2ZZ_D
5342 6226559712ULL, // FMOP4A_M2ZZ_H
5343 6226559712ULL, // FMOP4A_M2ZZ_HtoS
5344 13503677152ULL, // FMOP4A_M2ZZ_S
5345 2407669023456ULL, // FMOP4A_MZ2Z_BtoH
5346 2407669023456ULL, // FMOP4A_MZ2Z_BtoS
5347 2441999401696ULL, // FMOP4A_MZ2Z_D
5348 1136331440864ULL, // FMOP4A_MZ2Z_H
5349 1136331440864ULL, // FMOP4A_MZ2Z_HtoS
5350 2476342362848ULL, // FMOP4A_MZ2Z_S
5351 18797264224992ULL, // FMOP4A_MZZ_BtoH
5352 18797264224992ULL, // FMOP4A_MZZ_BtoS
5353 2029682541280ULL, // FMOP4A_MZZ_D
5354 17663365595872ULL, // FMOP4A_MZZ_H
5355 17663365595872ULL, // FMOP4A_MZZ_HtoS
5356 517837275872ULL, // FMOP4A_MZZ_S
5357 12427845007ULL, // FMOP4S_M2Z2Z_D
5358 5958131087ULL, // FMOP4S_M2Z2Z_H
5359 5958131087ULL, // FMOP4S_M2Z2Z_HtoS
5360 12698377615ULL, // FMOP4S_M2Z2Z_S
5361 13233151375ULL, // FMOP4S_M2ZZ_D
5362 6226566543ULL, // FMOP4S_M2ZZ_H
5363 6226566543ULL, // FMOP4S_M2ZZ_HtoS
5364 13503683983ULL, // FMOP4S_M2ZZ_S
5365 2441999408527ULL, // FMOP4S_MZ2Z_D
5366 1136331447695ULL, // FMOP4S_MZ2Z_H
5367 1136331447695ULL, // FMOP4S_MZ2Z_HtoS
5368 2476342369679ULL, // FMOP4S_MZ2Z_S
5369 2029682548111ULL, // FMOP4S_MZZ_D
5370 17663365602703ULL, // FMOP4S_MZZ_H
5371 17663365602703ULL, // FMOP4S_MZZ_HtoS
5372 517837282703ULL, // FMOP4S_MZZ_S
5373 378679217734652ULL, // FMOPAL_MPPZZ
5374 545804985156604ULL, // FMOPA_MPPZZ_BtoH
5375 545804985156604ULL, // FMOPA_MPPZZ_BtoS
5376 3027624461554795516ULL, // FMOPA_MPPZZ_D
5377 378679217734652ULL, // FMOPA_MPPZZ_H
5378 1298251000737547260ULL, // FMOPA_MPPZZ_S
5379 378679217741480ULL, // FMOPSL_MPPZZ
5380 3027624461554802344ULL, // FMOPS_MPPZZ_D
5381 378679217741480ULL, // FMOPS_MPPZZ_H
5382 1298251000737554088ULL, // FMOPS_MPPZZ_S
5383 467946621133650ULL, // FMOVDXHighr
5384 2122578ULL, // FMOVDXr
5385 11276411730ULL, // FMOVDi
5386 2122578ULL, // FMOVDr
5387 2122578ULL, // FMOVHWr
5388 2122578ULL, // FMOVHXr
5389 11276411730ULL, // FMOVHi
5390 2122578ULL, // FMOVHr
5391 2122578ULL, // FMOVSWr
5392 11276411730ULL, // FMOVSi
5393 2122578ULL, // FMOVSr
5394 2122578ULL, // FMOVWHr
5395 2122578ULL, // FMOVWSr
5396 83993426ULL, // FMOVXDHighr
5397 2122578ULL, // FMOVXDr
5398 2122578ULL, // FMOVXHr
5399 11284882258ULL, // FMOVv2f32_ns
5400 11286979410ULL, // FMOVv2f64_ns
5401 11289076562ULL, // FMOVv4f16_ns
5402 11291173714ULL, // FMOVv4f32_ns
5403 11293270866ULL, // FMOVv8f16_ns
5404 2595208116532464106ULL, // FMSB_ZPmZZ_D
5405 459499172649830890ULL, // FMSB_ZPmZZ_H
5406 2739340896794397162ULL, // FMSB_ZPmZZ_S
5407 1187884876974713ULL, // FMSUBDrrr
5408 1187884876974713ULL, // FMSUBHrrr
5409 1187884876974713ULL, // FMSUBSrrr
5410 61984970135231ULL, // FMULDrr
5411 61984970135231ULL, // FMULHrr
5412 61984970135231ULL, // FMULSrr
5413 61984970139020ULL, // FMULX16
5414 61984970139020ULL, // FMULX32
5415 61984970139020ULL, // FMULX64
5416 289400291690866060ULL, // FMULX_ZPmZ_D
5417 439233043046147468ULL, // FMULX_ZPmZ_H
5418 577639463935632780ULL, // FMULX_ZPmZ_S
5419 3196544597054481804ULL, // FMULXv1i16_indexed
5420 3212307195750278540ULL, // FMULXv1i32_indexed
5421 3219062595191334284ULL, // FMULXv1i64_indexed
5422 9122237011568012ULL, // FMULXv2f32
5423 2366700133655948ULL, // FMULXv2f64
5424 3212307471978833292ULL, // FMULXv2i32_indexed
5425 3219062733983032716ULL, // FMULXv2i64_indexed
5426 10248171282343308ULL, // FMULXv4f16
5427 3492634404431244ULL, // FMULXv4f32
5428 3196544907646969228ULL, // FMULXv4i16_indexed
5429 3212307368905909644ULL, // FMULXv4i32_indexed
5430 4618568673109388ULL, // FMULXv8f16
5431 3196544804571948428ULL, // FMULXv8i16_indexed
5432 19553138677439ULL, // FMUL_2Z2Z_D
5433 18659787593407ULL, // FMUL_2Z2Z_H
5434 19587502642879ULL, // FMUL_2Z2Z_S
5435 18419267311295ULL, // FMUL_2ZZ_D
5436 17732074657471ULL, // FMUL_2ZZ_H
5437 18075674154687ULL, // FMUL_2ZZ_S
5438 19553138677439ULL, // FMUL_4Z4Z_D
5439 18659787593407ULL, // FMUL_4Z4Z_H
5440 19587502642879ULL, // FMUL_4Z4Z_S
5441 18419267311295ULL, // FMUL_4ZZ_D
5442 17732074657471ULL, // FMUL_4ZZ_H
5443 18075674154687ULL, // FMUL_4ZZ_S
5444 3315819241283835583ULL, // FMUL_ZPmI_D
5445 49671675278595775ULL, // FMUL_ZPmI_H
5446 3315828037376890559ULL, // FMUL_ZPmI_S
5447 289400291690862271ULL, // FMUL_ZPmZ_D
5448 439233043046143679ULL, // FMUL_ZPmZ_H
5449 577639463935628991ULL, // FMUL_ZPmZ_S
5450 50709891276396223ULL, // FMUL_ZZZI_D
5451 334391417050815ULL, // FMUL_ZZZI_H
5452 50718688443193023ULL, // FMUL_ZZZI_S
5453 44395468478143ULL, // FMUL_ZZZ_D
5454 17732068251327ULL, // FMUL_ZZZ_H
5455 53192635274943ULL, // FMUL_ZZZ_S
5456 3196544597054478015ULL, // FMULv1i16_indexed
5457 3212307195750274751ULL, // FMULv1i32_indexed
5458 3219062595191330495ULL, // FMULv1i64_indexed
5459 9122237011564223ULL, // FMULv2f32
5460 2366700133652159ULL, // FMULv2f64
5461 3212307471978829503ULL, // FMULv2i32_indexed
5462 3219062733983028927ULL, // FMULv2i64_indexed
5463 10248171282339519ULL, // FMULv4f16
5464 3492634404427455ULL, // FMULv4f32
5465 3196544907646965439ULL, // FMULv4i16_indexed
5466 3212307368905905855ULL, // FMULv4i32_indexed
5467 4618568673105599ULL, // FMULv8f16
5468 3196544804571944639ULL, // FMULv8i16_indexed
5469 2117100ULL, // FNEGDr
5470 2117100ULL, // FNEGHr
5471 2117100ULL, // FNEGSr
5472 8830723345900ULL, // FNEG_ZPmZ_D
5473 17661446655468ULL, // FNEG_ZPmZ_H
5474 26422909423084ULL, // FNEG_ZPmZ_S
5475 44084351782380ULL, // FNEG_ZPzZ_D
5476 17730705100268ULL, // FNEG_ZPzZ_H
5477 52880444837356ULL, // FNEG_ZPzZ_S
5478 207511195116ULL, // FNEGv2f32
5479 241873030636ULL, // FNEGv2f64
5480 276234866156ULL, // FNEGv4f16
5481 310596701676ULL, // FNEGv4f32
5482 344958537196ULL, // FNEGv8f16
5483 1187884876975195ULL, // FNMADDDrrr
5484 1187884876975195ULL, // FNMADDHrrr
5485 1187884876975195ULL, // FNMADDSrrr
5486 2595208116532464567ULL, // FNMAD_ZPmZZ_D
5487 459499172649831351ULL, // FNMAD_ZPmZZ_H
5488 2739340896794397623ULL, // FNMAD_ZPmZZ_S
5489 2595208116532462483ULL, // FNMLA_ZPmZZ_D
5490 459499172649829267ULL, // FNMLA_ZPmZZ_H
5491 2739340896794395539ULL, // FNMLA_ZPmZZ_S
5492 2595208116532469345ULL, // FNMLS_ZPmZZ_D
5493 459499172649836129ULL, // FNMLS_ZPmZZ_H
5494 2739340896794402401ULL, // FNMLS_ZPmZZ_S
5495 2595208116532464112ULL, // FNMSB_ZPmZZ_D
5496 459499172649830896ULL, // FNMSB_ZPmZZ_H
5497 2739340896794397168ULL, // FNMSB_ZPmZZ_S
5498 1187884876974720ULL, // FNMSUBDrrr
5499 1187884876974720ULL, // FNMSUBHrrr
5500 1187884876974720ULL, // FNMSUBSrrr
5501 61984970135237ULL, // FNMULDrr
5502 61984970135237ULL, // FNMULHrr
5503 61984970135237ULL, // FNMULSrr
5504 2686504281ULL, // FRECPE_ZZ_D
5505 4859170137ULL, // FRECPE_ZZ_H
5506 3760278873ULL, // FRECPE_ZZ_S
5507 2116953ULL, // FRECPEv1f16
5508 2116953ULL, // FRECPEv1i32
5509 2116953ULL, // FRECPEv1i64
5510 207511194969ULL, // FRECPEv2f32
5511 241873030489ULL, // FRECPEv2f64
5512 276234866009ULL, // FRECPEv4f16
5513 310596701529ULL, // FRECPEv4f32
5514 344958537049ULL, // FRECPEv8f16
5515 61984970137240ULL, // FRECPS16
5516 61984970137240ULL, // FRECPS32
5517 61984970137240ULL, // FRECPS64
5518 44395468480152ULL, // FRECPS_ZZZ_D
5519 17732068253336ULL, // FRECPS_ZZZ_H
5520 53192635276952ULL, // FRECPS_ZZZ_S
5521 9122237011566232ULL, // FRECPSv2f32
5522 2366700133654168ULL, // FRECPSv2f64
5523 10248171282341528ULL, // FRECPSv4f16
5524 3492634404429464ULL, // FRECPSv4f32
5525 4618568673107608ULL, // FRECPSv8f16
5526 8830723351955ULL, // FRECPX_ZPmZ_D
5527 17661446661523ULL, // FRECPX_ZPmZ_H
5528 26422909429139ULL, // FRECPX_ZPmZ_S
5529 44084351788435ULL, // FRECPX_ZPzZ_D
5530 17730705106323ULL, // FRECPX_ZPzZ_H
5531 52880444843411ULL, // FRECPX_ZPzZ_S
5532 2123155ULL, // FRECPXv1f16
5533 2123155ULL, // FRECPXv1i32
5534 2123155ULL, // FRECPXv1i64
5535 2123028ULL, // FRINT32XDr
5536 2123028ULL, // FRINT32XSr
5537 8830723351828ULL, // FRINT32X_ZPmZ_D
5538 26422909429012ULL, // FRINT32X_ZPmZ_S
5539 44084351788308ULL, // FRINT32X_ZPzZ_D
5540 52880444843284ULL, // FRINT32X_ZPzZ_S
5541 207511201044ULL, // FRINT32Xv2f32
5542 241873036564ULL, // FRINT32Xv2f64
5543 310596707604ULL, // FRINT32Xv4f32
5544 2123193ULL, // FRINT32ZDr
5545 2123193ULL, // FRINT32ZSr
5546 8830723351993ULL, // FRINT32Z_ZPmZ_D
5547 26422909429177ULL, // FRINT32Z_ZPmZ_S
5548 44084351788473ULL, // FRINT32Z_ZPzZ_D
5549 52880444843449ULL, // FRINT32Z_ZPzZ_S
5550 207511201209ULL, // FRINT32Zv2f32
5551 241873036729ULL, // FRINT32Zv2f64
5552 310596707769ULL, // FRINT32Zv4f32
5553 2123038ULL, // FRINT64XDr
5554 2123038ULL, // FRINT64XSr
5555 8830723351838ULL, // FRINT64X_ZPmZ_D
5556 26422909429022ULL, // FRINT64X_ZPmZ_S
5557 44084351788318ULL, // FRINT64X_ZPzZ_D
5558 52880444843294ULL, // FRINT64X_ZPzZ_S
5559 207511201054ULL, // FRINT64Xv2f32
5560 241873036574ULL, // FRINT64Xv2f64
5561 310596707614ULL, // FRINT64Xv4f32
5562 2123203ULL, // FRINT64ZDr
5563 2123203ULL, // FRINT64ZSr
5564 8830723352003ULL, // FRINT64Z_ZPmZ_D
5565 26422909429187ULL, // FRINT64Z_ZPmZ_S
5566 44084351788483ULL, // FRINT64Z_ZPzZ_D
5567 52880444843459ULL, // FRINT64Z_ZPzZ_S
5568 207511201219ULL, // FRINT64Zv2f32
5569 241873036739ULL, // FRINT64Zv2f64
5570 310596707779ULL, // FRINT64Zv4f32
5571 2114859ULL, // FRINTADr
5572 2114859ULL, // FRINTAHr
5573 2114859ULL, // FRINTASr
5574 4867687723ULL, // FRINTA_2Z2Z_S
5575 4867687723ULL, // FRINTA_4Z4Z_S
5576 8830723343659ULL, // FRINTA_ZPmZ_D
5577 17661446653227ULL, // FRINTA_ZPmZ_H
5578 26422909420843ULL, // FRINTA_ZPmZ_S
5579 44084351780139ULL, // FRINTA_ZPzZ_D
5580 17730705098027ULL, // FRINTA_ZPzZ_H
5581 52880444835115ULL, // FRINTA_ZPzZ_S
5582 207511192875ULL, // FRINTAv2f32
5583 241873028395ULL, // FRINTAv2f64
5584 276234863915ULL, // FRINTAv4f16
5585 310596699435ULL, // FRINTAv4f32
5586 344958534955ULL, // FRINTAv8f16
5587 2118089ULL, // FRINTIDr
5588 2118089ULL, // FRINTIHr
5589 2118089ULL, // FRINTISr
5590 8830723346889ULL, // FRINTI_ZPmZ_D
5591 17661446656457ULL, // FRINTI_ZPmZ_H
5592 26422909424073ULL, // FRINTI_ZPmZ_S
5593 44084351783369ULL, // FRINTI_ZPzZ_D
5594 17730705101257ULL, // FRINTI_ZPzZ_H
5595 52880444838345ULL, // FRINTI_ZPzZ_S
5596 207511196105ULL, // FRINTIv2f32
5597 241873031625ULL, // FRINTIv2f64
5598 276234867145ULL, // FRINTIv4f16
5599 310596702665ULL, // FRINTIv4f32
5600 344958538185ULL, // FRINTIv8f16
5601 2119624ULL, // FRINTMDr
5602 2119624ULL, // FRINTMHr
5603 2119624ULL, // FRINTMSr
5604 4867692488ULL, // FRINTM_2Z2Z_S
5605 4867692488ULL, // FRINTM_4Z4Z_S
5606 8830723348424ULL, // FRINTM_ZPmZ_D
5607 17661446657992ULL, // FRINTM_ZPmZ_H
5608 26422909425608ULL, // FRINTM_ZPmZ_S
5609 44084351784904ULL, // FRINTM_ZPzZ_D
5610 17730705102792ULL, // FRINTM_ZPzZ_H
5611 52880444839880ULL, // FRINTM_ZPzZ_S
5612 207511197640ULL, // FRINTMv2f32
5613 241873033160ULL, // FRINTMv2f64
5614 276234868680ULL, // FRINTMv4f16
5615 310596704200ULL, // FRINTMv4f32
5616 344958539720ULL, // FRINTMv8f16
5617 2119791ULL, // FRINTNDr
5618 2119791ULL, // FRINTNHr
5619 2119791ULL, // FRINTNSr
5620 4867692655ULL, // FRINTN_2Z2Z_S
5621 4867692655ULL, // FRINTN_4Z4Z_S
5622 8830723348591ULL, // FRINTN_ZPmZ_D
5623 17661446658159ULL, // FRINTN_ZPmZ_H
5624 26422909425775ULL, // FRINTN_ZPmZ_S
5625 44084351785071ULL, // FRINTN_ZPzZ_D
5626 17730705102959ULL, // FRINTN_ZPzZ_H
5627 52880444840047ULL, // FRINTN_ZPzZ_S
5628 207511197807ULL, // FRINTNv2f32
5629 241873033327ULL, // FRINTNv2f64
5630 276234868847ULL, // FRINTNv4f16
5631 310596704367ULL, // FRINTNv4f32
5632 344958539887ULL, // FRINTNv8f16
5633 2120356ULL, // FRINTPDr
5634 2120356ULL, // FRINTPHr
5635 2120356ULL, // FRINTPSr
5636 4867693220ULL, // FRINTP_2Z2Z_S
5637 4867693220ULL, // FRINTP_4Z4Z_S
5638 8830723349156ULL, // FRINTP_ZPmZ_D
5639 17661446658724ULL, // FRINTP_ZPmZ_H
5640 26422909426340ULL, // FRINTP_ZPmZ_S
5641 44084351785636ULL, // FRINTP_ZPzZ_D
5642 17730705103524ULL, // FRINTP_ZPzZ_H
5643 52880444840612ULL, // FRINTP_ZPzZ_S
5644 207511198372ULL, // FRINTPv2f32
5645 241873033892ULL, // FRINTPv2f64
5646 276234869412ULL, // FRINTPv4f16
5647 310596704932ULL, // FRINTPv4f32
5648 344958540452ULL, // FRINTPv8f16
5649 2123163ULL, // FRINTXDr
5650 2123163ULL, // FRINTXHr
5651 2123163ULL, // FRINTXSr
5652 8830723351963ULL, // FRINTX_ZPmZ_D
5653 17661446661531ULL, // FRINTX_ZPmZ_H
5654 26422909429147ULL, // FRINTX_ZPmZ_S
5655 44084351788443ULL, // FRINTX_ZPzZ_D
5656 17730705106331ULL, // FRINTX_ZPzZ_H
5657 52880444843419ULL, // FRINTX_ZPzZ_S
5658 207511201179ULL, // FRINTXv2f32
5659 241873036699ULL, // FRINTXv2f64
5660 276234872219ULL, // FRINTXv4f16
5661 310596707739ULL, // FRINTXv4f32
5662 344958543259ULL, // FRINTXv8f16
5663 2123297ULL, // FRINTZDr
5664 2123297ULL, // FRINTZHr
5665 2123297ULL, // FRINTZSr
5666 8830723352097ULL, // FRINTZ_ZPmZ_D
5667 17661446661665ULL, // FRINTZ_ZPmZ_H
5668 26422909429281ULL, // FRINTZ_ZPmZ_S
5669 44084351788577ULL, // FRINTZ_ZPzZ_D
5670 17730705106465ULL, // FRINTZ_ZPzZ_H
5671 52880444843553ULL, // FRINTZ_ZPzZ_S
5672 207511201313ULL, // FRINTZv2f32
5673 241873036833ULL, // FRINTZv2f64
5674 276234872353ULL, // FRINTZv4f16
5675 310596707873ULL, // FRINTZv4f32
5676 344958543393ULL, // FRINTZv8f16
5677 2686504333ULL, // FRSQRTE_ZZ_D
5678 4859170189ULL, // FRSQRTE_ZZ_H
5679 3760278925ULL, // FRSQRTE_ZZ_S
5680 2117005ULL, // FRSQRTEv1f16
5681 2117005ULL, // FRSQRTEv1i32
5682 2117005ULL, // FRSQRTEv1i64
5683 207511195021ULL, // FRSQRTEv2f32
5684 241873030541ULL, // FRSQRTEv2f64
5685 276234866061ULL, // FRSQRTEv4f16
5686 310596701581ULL, // FRSQRTEv4f32
5687 344958537101ULL, // FRSQRTEv8f16
5688 61984970137324ULL, // FRSQRTS16
5689 61984970137324ULL, // FRSQRTS32
5690 61984970137324ULL, // FRSQRTS64
5691 44395468480236ULL, // FRSQRTS_ZZZ_D
5692 17732068253420ULL, // FRSQRTS_ZZZ_H
5693 53192635277036ULL, // FRSQRTS_ZZZ_S
5694 9122237011566316ULL, // FRSQRTSv2f32
5695 2366700133654252ULL, // FRSQRTSv2f64
5696 10248171282341612ULL, // FRSQRTSv4f16
5697 3492634404429548ULL, // FRSQRTSv4f32
5698 4618568673107692ULL, // FRSQRTSv8f16
5699 19553138674951ULL, // FSCALE_2Z2Z_D
5700 18659787590919ULL, // FSCALE_2Z2Z_H
5701 19587502640391ULL, // FSCALE_2Z2Z_S
5702 18419267308807ULL, // FSCALE_2ZZ_D
5703 17732074654983ULL, // FSCALE_2ZZ_H
5704 18075674152199ULL, // FSCALE_2ZZ_S
5705 19553138674951ULL, // FSCALE_4Z4Z_D
5706 18659787590919ULL, // FSCALE_4Z4Z_H
5707 19587502640391ULL, // FSCALE_4Z4Z_S
5708 18419267308807ULL, // FSCALE_4ZZ_D
5709 17732074654983ULL, // FSCALE_4ZZ_H
5710 18075674152199ULL, // FSCALE_4ZZ_S
5711 289400291690859783ULL, // FSCALE_ZPmZ_D
5712 439233043046141191ULL, // FSCALE_ZPmZ_H
5713 577639463935626503ULL, // FSCALE_ZPmZ_S
5714 9122237011561735ULL, // FSCALEv2f32
5715 2366700133649671ULL, // FSCALEv2f64
5716 10248171282337031ULL, // FSCALEv4f16
5717 3492634404424967ULL, // FSCALEv4f32
5718 4618568673103111ULL, // FSCALEv8f16
5719 2122237ULL, // FSQRTDr
5720 2122237ULL, // FSQRTHr
5721 2122237ULL, // FSQRTSr
5722 44084351787517ULL, // FSQRT_ZPZz_D
5723 17730705105405ULL, // FSQRT_ZPZz_H
5724 52880444842493ULL, // FSQRT_ZPZz_S
5725 8830723351037ULL, // FSQRT_ZPmZ_D
5726 17661446660605ULL, // FSQRT_ZPmZ_H
5727 26422909428221ULL, // FSQRT_ZPmZ_S
5728 207511200253ULL, // FSQRTv2f32
5729 241873035773ULL, // FSQRTv2f64
5730 276234871293ULL, // FSQRTv4f16
5731 310596706813ULL, // FSQRTv4f32
5732 344958542333ULL, // FSQRTv8f16
5733 61984970132069ULL, // FSUBDrr
5734 61984970132069ULL, // FSUBHrr
5735 2451128112828701617ULL, // FSUBR_ZPmI_D
5736 33909076582800305ULL, // FSUBR_ZPmI_H
5737 2451136908921756593ULL, // FSUBR_ZPmI_S
5738 289400291690863537ULL, // FSUBR_ZPmZ_D
5739 439233043046144945ULL, // FSUBR_ZPmZ_H
5740 577639463935630257ULL, // FSUBR_ZPmZ_S
5741 61984970132069ULL, // FSUBSrr
5742 18455243999845ULL, // FSUB_VG2_M2Z_D
5743 18627042839141ULL, // FSUB_VG2_M2Z_H
5744 18489603754597ULL, // FSUB_VG2_M2Z_S
5745 18455512435301ULL, // FSUB_VG4_M4Z_D
5746 18627311274597ULL, // FSUB_VG4_M4Z_H
5747 18489872190053ULL, // FSUB_VG4_M4Z_S
5748 2451128112828697189ULL, // FSUB_ZPmI_D
5749 33909076582795877ULL, // FSUB_ZPmI_H
5750 2451136908921752165ULL, // FSUB_ZPmI_S
5751 289400291690859109ULL, // FSUB_ZPmZ_D
5752 439233043046140517ULL, // FSUB_ZPmZ_H
5753 577639463935625829ULL, // FSUB_ZPmZ_S
5754 44395468474981ULL, // FSUB_ZZZ_D
5755 17732068248165ULL, // FSUB_ZZZ_H
5756 53192635271781ULL, // FSUB_ZZZ_S
5757 9122237011561061ULL, // FSUBv2f32
5758 2366700133648997ULL, // FSUBv2f64
5759 10248171282336357ULL, // FSUBv4f16
5760 3492634404424293ULL, // FSUBv4f32
5761 4618568673102437ULL, // FSUBv8f16
5762 1170295375317950ULL, // FTMAD_ZZI_D
5763 450492044014586814ULL, // FTMAD_ZZI_H
5764 1179092542114750ULL, // FTMAD_ZZI_S
5765 396249465472012ULL, // FTMOPA_M2ZZZI_BtoH
5766 396249465472012ULL, // FTMOPA_M2ZZZI_BtoS
5767 396242729419788ULL, // FTMOPA_M2ZZZI_HtoH
5768 396242729419788ULL, // FTMOPA_M2ZZZI_HtoS
5769 396250006537228ULL, // FTMOPA_M2ZZZI_StoS
5770 44395468478162ULL, // FTSMUL_ZZZ_D
5771 17732068251346ULL, // FTSMUL_ZZZ_H
5772 53192635274962ULL, // FTSMUL_ZZZ_S
5773 44395468477534ULL, // FTSSEL_ZZZ_D
5774 17732068250718ULL, // FTSSEL_ZZZ_H
5775 53192635274334ULL, // FTSSEL_ZZZ_S
5776 43305472383748673ULL, // FVDOTB_VG4_M2ZZI_BtoS
5777 43305472383754794ULL, // FVDOTT_VG4_M2ZZI_BtoS
5778 43305472115450293ULL, // FVDOT_VG2_M2ZZI_BtoH
5779 888468002750833077ULL, // FVDOT_VG2_M2ZZI_HtoS
5780 11674ULL, // GCSPOPCX
5781 22457ULL, // GCSPOPM
5782 11692ULL, // GCSPOPX
5783 22363ULL, // GCSPUSHM
5784 11683ULL, // GCSPUSHX
5785 16500ULL, // GCSSS1
5786 16969ULL, // GCSSS2
5787 2508300770566ULL, // GCSSTR
5788 2508300770574ULL, // GCSSTTR
5789 51924347239171476ULL, // GLD1B_D
5790 3476911692055741844ULL, // GLD1B_D_IMM
5791 53050247146014100ULL, // GLD1B_D_SXTW
5792 54176147052856724ULL, // GLD1B_D_UXTW
5793 3476911348458390932ULL, // GLD1B_S_IMM
5794 55302046959732116ULL, // GLD1B_S_SXTW
5795 56427946866574740ULL, // GLD1B_S_UXTW
5796 51924347239172961ULL, // GLD1D
5797 57553674974694241ULL, // GLD1D_IMM
5798 58679746680228705ULL, // GLD1D_SCALED
5799 53050247146015585ULL, // GLD1D_SXTW
5800 59805646587071329ULL, // GLD1D_SXTW_SCALED
5801 54176147052858209ULL, // GLD1D_UXTW
5802 60931546493913953ULL, // GLD1D_UXTW_SCALED
5803 51924347239173664ULL, // GLD1H_D
5804 3520821788422606368ULL, // GLD1H_D_IMM
5805 63183346307599904ULL, // GLD1H_D_SCALED
5806 53050247146016288ULL, // GLD1H_D_SXTW
5807 64309246214442528ULL, // GLD1H_D_SXTW_SCALED
5808 54176147052858912ULL, // GLD1H_D_UXTW
5809 65435146121285152ULL, // GLD1H_D_UXTW_SCALED
5810 3520821444825255456ULL, // GLD1H_S_IMM
5811 55302046959734304ULL, // GLD1H_S_SXTW
5812 66561046028160544ULL, // GLD1H_S_SXTW_SCALED
5813 56427946866576928ULL, // GLD1H_S_UXTW
5814 67686945935003168ULL, // GLD1H_S_UXTW_SCALED
5815 3476911692056075020ULL, // GLD1Q
5816 51924347239172536ULL, // GLD1SB_D
5817 3476911692055742904ULL, // GLD1SB_D_IMM
5818 53050247146015160ULL, // GLD1SB_D_SXTW
5819 54176147052857784ULL, // GLD1SB_D_UXTW
5820 3476911348458391992ULL, // GLD1SB_S_IMM
5821 55302046959733176ULL, // GLD1SB_S_SXTW
5822 56427946866575800ULL, // GLD1SB_S_UXTW
5823 51924347239174355ULL, // GLD1SH_D
5824 3520821788422607059ULL, // GLD1SH_D_IMM
5825 63183346307600595ULL, // GLD1SH_D_SCALED
5826 53050247146016979ULL, // GLD1SH_D_SXTW
5827 64309246214443219ULL, // GLD1SH_D_SXTW_SCALED
5828 54176147052859603ULL, // GLD1SH_D_UXTW
5829 65435146121285843ULL, // GLD1SH_D_UXTW_SCALED
5830 3520821444825256147ULL, // GLD1SH_S_IMM
5831 55302046959734995ULL, // GLD1SH_S_SXTW
5832 66561046028161235ULL, // GLD1SH_S_SXTW_SCALED
5833 56427946866577619ULL, // GLD1SH_S_UXTW
5834 67686945935003859ULL, // GLD1SH_S_UXTW_SCALED
5835 51924347239179426ULL, // GLD1SW_D
5836 3527577187863667874ULL, // GLD1SW_D_IMM
5837 69938745748661410ULL, // GLD1SW_D_SCALED
5838 53050247146022050ULL, // GLD1SW_D_SXTW
5839 71064645655504034ULL, // GLD1SW_D_SXTW_SCALED
5840 54176147052864674ULL, // GLD1SW_D_UXTW
5841 72190545562346658ULL, // GLD1SW_D_UXTW_SCALED
5842 51924347239179231ULL, // GLD1W_D
5843 3527577187863667679ULL, // GLD1W_D_IMM
5844 69938745748661215ULL, // GLD1W_D_SCALED
5845 53050247146021855ULL, // GLD1W_D_SXTW
5846 71064645655503839ULL, // GLD1W_D_SXTW_SCALED
5847 54176147052864479ULL, // GLD1W_D_UXTW
5848 72190545562346463ULL, // GLD1W_D_UXTW_SCALED
5849 3527576844266316767ULL, // GLD1W_IMM
5850 55302046959739871ULL, // GLD1W_SXTW
5851 73316445469221855ULL, // GLD1W_SXTW_SCALED
5852 56427946866582495ULL, // GLD1W_UXTW
5853 74442345376064479ULL, // GLD1W_UXTW_SCALED
5854 51924347239171482ULL, // GLDFF1B_D
5855 3476911692055741850ULL, // GLDFF1B_D_IMM
5856 53050247146014106ULL, // GLDFF1B_D_SXTW
5857 54176147052856730ULL, // GLDFF1B_D_UXTW
5858 3476911348458390938ULL, // GLDFF1B_S_IMM
5859 55302046959732122ULL, // GLDFF1B_S_SXTW
5860 56427946866574746ULL, // GLDFF1B_S_UXTW
5861 51924347239172967ULL, // GLDFF1D
5862 57553674974694247ULL, // GLDFF1D_IMM
5863 58679746680228711ULL, // GLDFF1D_SCALED
5864 53050247146015591ULL, // GLDFF1D_SXTW
5865 59805646587071335ULL, // GLDFF1D_SXTW_SCALED
5866 54176147052858215ULL, // GLDFF1D_UXTW
5867 60931546493913959ULL, // GLDFF1D_UXTW_SCALED
5868 51924347239173670ULL, // GLDFF1H_D
5869 3520821788422606374ULL, // GLDFF1H_D_IMM
5870 63183346307599910ULL, // GLDFF1H_D_SCALED
5871 53050247146016294ULL, // GLDFF1H_D_SXTW
5872 64309246214442534ULL, // GLDFF1H_D_SXTW_SCALED
5873 54176147052858918ULL, // GLDFF1H_D_UXTW
5874 65435146121285158ULL, // GLDFF1H_D_UXTW_SCALED
5875 3520821444825255462ULL, // GLDFF1H_S_IMM
5876 55302046959734310ULL, // GLDFF1H_S_SXTW
5877 66561046028160550ULL, // GLDFF1H_S_SXTW_SCALED
5878 56427946866576934ULL, // GLDFF1H_S_UXTW
5879 67686945935003174ULL, // GLDFF1H_S_UXTW_SCALED
5880 51924347239172543ULL, // GLDFF1SB_D
5881 3476911692055742911ULL, // GLDFF1SB_D_IMM
5882 53050247146015167ULL, // GLDFF1SB_D_SXTW
5883 54176147052857791ULL, // GLDFF1SB_D_UXTW
5884 3476911348458391999ULL, // GLDFF1SB_S_IMM
5885 55302046959733183ULL, // GLDFF1SB_S_SXTW
5886 56427946866575807ULL, // GLDFF1SB_S_UXTW
5887 51924347239174362ULL, // GLDFF1SH_D
5888 3520821788422607066ULL, // GLDFF1SH_D_IMM
5889 63183346307600602ULL, // GLDFF1SH_D_SCALED
5890 53050247146016986ULL, // GLDFF1SH_D_SXTW
5891 64309246214443226ULL, // GLDFF1SH_D_SXTW_SCALED
5892 54176147052859610ULL, // GLDFF1SH_D_UXTW
5893 65435146121285850ULL, // GLDFF1SH_D_UXTW_SCALED
5894 3520821444825256154ULL, // GLDFF1SH_S_IMM
5895 55302046959735002ULL, // GLDFF1SH_S_SXTW
5896 66561046028161242ULL, // GLDFF1SH_S_SXTW_SCALED
5897 56427946866577626ULL, // GLDFF1SH_S_UXTW
5898 67686945935003866ULL, // GLDFF1SH_S_UXTW_SCALED
5899 51924347239179433ULL, // GLDFF1SW_D
5900 3527577187863667881ULL, // GLDFF1SW_D_IMM
5901 69938745748661417ULL, // GLDFF1SW_D_SCALED
5902 53050247146022057ULL, // GLDFF1SW_D_SXTW
5903 71064645655504041ULL, // GLDFF1SW_D_SXTW_SCALED
5904 54176147052864681ULL, // GLDFF1SW_D_UXTW
5905 72190545562346665ULL, // GLDFF1SW_D_UXTW_SCALED
5906 51924347239179237ULL, // GLDFF1W_D
5907 3527577187863667685ULL, // GLDFF1W_D_IMM
5908 69938745748661221ULL, // GLDFF1W_D_SCALED
5909 53050247146021861ULL, // GLDFF1W_D_SXTW
5910 71064645655503845ULL, // GLDFF1W_D_SXTW_SCALED
5911 54176147052864485ULL, // GLDFF1W_D_UXTW
5912 72190545562346469ULL, // GLDFF1W_D_UXTW_SCALED
5913 3527576844266316773ULL, // GLDFF1W_IMM
5914 55302046959739877ULL, // GLDFF1W_SXTW
5915 73316445469221861ULL, // GLDFF1W_SXTW_SCALED
5916 56427946866582501ULL, // GLDFF1W_UXTW
5917 74442345376064485ULL, // GLDFF1W_UXTW_SCALED
5918 61984970133945ULL, // GMI
5919 516397ULL, // HINT
5920 19846ULL, // HINTE
5921 289400360410341650ULL, // HISTCNT_ZPzZZ_D
5922 577639532655108370ULL, // HISTCNT_ZPzZZ_S
5923 35600180743680ULL, // HISTSEG_ZZZ
5924 385143ULL, // HLT
5925 379735ULL, // HVC
5926 8592049839ULL, // INCB_XPiI
5927 8592051184ULL, // INCD_XPiI
5928 8592083952ULL, // INCD_ZPiI
5929 8592051988ULL, // INCH_XPiI
5930 54595348ULL, // INCH_ZPiI
5931 3491780949ULL, // INCP_XP_B
5932 2686474581ULL, // INCP_XP_D
5933 2149603669ULL, // INCP_XP_H
5934 3760216405ULL, // INCP_XP_S
5935 1612765525ULL, // INCP_ZP_D
5936 4875950421ULL, // INCP_ZP_H
5937 1881233749ULL, // INCP_ZP_S
5938 8592057440ULL, // INCW_XPiI
5939 8592122976ULL, // INCW_ZPiI
5940 2556581422453ULL, // INDEX_II_B
5941 61984970171765ULL, // INDEX_II_D
5942 14313137525ULL, // INDEX_II_H
5943 61984970204533ULL, // INDEX_II_S
5944 18602579240309ULL, // INDEX_IR_B
5945 61984970171765ULL, // INDEX_IR_D
5946 5186332021ULL, // INDEX_IR_H
5947 61984970204533ULL, // INDEX_IR_S
5948 554566179399029ULL, // INDEX_RI_B
5949 61984970171765ULL, // INDEX_RI_D
5950 2579455092085ULL, // INDEX_RI_H
5951 61984970204533ULL, // INDEX_RI_S
5952 61984970155381ULL, // INDEX_RR_B
5953 61984970171765ULL, // INDEX_RR_D
5954 18591093171573ULL, // INDEX_RR_H
5955 61984970204533ULL, // INDEX_RR_S
5956 521583332951369ULL, // INSERT_MXIPZ_H_B
5957 565563798062409ULL, // INSERT_MXIPZ_H_D
5958 574359891084617ULL, // INSERT_MXIPZ_H_H
5959 583155984106825ULL, // INSERT_MXIPZ_H_Q
5960 591952077129033ULL, // INSERT_MXIPZ_H_S
5961 521583332967753ULL, // INSERT_MXIPZ_V_B
5962 565563798078793ULL, // INSERT_MXIPZ_V_D
5963 574359891101001ULL, // INSERT_MXIPZ_V_H
5964 583155984123209ULL, // INSERT_MXIPZ_V_Q
5965 591952077145417ULL, // INSERT_MXIPZ_V_S
5966 5102411002ULL, // INSR_ZR_B
5967 5102427386ULL, // INSR_ZR_D
5968 4919991546ULL, // INSR_ZR_H
5969 5102460154ULL, // INSR_ZR_S
5970 14497651962ULL, // INSR_ZV_B
5971 14766103802ULL, // INSR_ZV_D
5972 4896922874ULL, // INSR_ZV_H
5973 15034572026ULL, // INSR_ZV_S
5974 15391137399ULL, // INSvi16gpr
5975 371135193685623ULL, // INSvi16lane
5976 15393234551ULL, // INSvi32gpr
5977 371169555521143ULL, // INSvi32lane
5978 15384845943ULL, // INSvi64gpr
5979 371203906870903ULL, // INSvi64lane
5980 15395331703ULL, // INSvi8gpr
5981 371238277095031ULL, // INSvi8lane
5982 61984970133001ULL, // IRG
5983 444901ULL, // ISB
5984 35597496370491ULL, // LASTA_RPZ_B
5985 44393589392699ULL, // LASTA_RPZ_D
5986 97170147525947ULL, // LASTA_RPZ_H
5987 53189682414907ULL, // LASTA_RPZ_S
5988 35597496370491ULL, // LASTA_VPZ_B
5989 44393589392699ULL, // LASTA_VPZ_D
5990 97170147525947ULL, // LASTA_VPZ_H
5991 53189682414907ULL, // LASTA_VPZ_S
5992 35597496371793ULL, // LASTB_RPZ_B
5993 44393589394001ULL, // LASTB_RPZ_D
5994 97170147527249ULL, // LASTB_RPZ_H
5995 53189682416209ULL, // LASTB_RPZ_S
5996 35597496371793ULL, // LASTB_VPZ_B
5997 44393589394001ULL, // LASTB_VPZ_D
5998 97170147527249ULL, // LASTB_VPZ_H
5999 53189682416209ULL, // LASTB_VPZ_S
6000 35597496375980ULL, // LASTP_XPP_B
6001 44393589398188ULL, // LASTP_XPP_D
6002 97170147531436ULL, // LASTP_XPP_H
6003 53189682420396ULL, // LASTP_XPP_S
6004 75568245282850196ULL, // LD1B
6005 75568245373027732ULL, // LD1B_2Z
6006 3664937148387313044ULL, // LD1B_2Z_IMM
6007 600795865712020ULL, // LD1B_2Z_STRIDED
6008 609591958734228ULL, // LD1B_2Z_STRIDED_IMM
6009 75568245373027732ULL, // LD1B_4Z
6010 3671692547828368788ULL, // LD1B_4Z_IMM
6011 75568245373027732ULL, // LD1B_4Z_STRIDED
6012 3671692547828368788ULL, // LD1B_4Z_STRIDED_IMM
6013 75568245282866580ULL, // LD1B_D
6014 3621027051930289556ULL, // LD1B_D_IMM
6015 75568245282882964ULL, // LD1B_H
6016 3621027051930305940ULL, // LD1B_H_IMM
6017 3621027051930273172ULL, // LD1B_IMM
6018 75568245282899348ULL, // LD1B_S
6019 3621027051930322324ULL, // LD1B_S_IMM
6020 76694145189710689ULL, // LD1D
6021 76694145279888225ULL, // LD1D_2Z
6022 3664937148387330913ULL, // LD1D_2Z_IMM
6023 76694145279888225ULL, // LD1D_2Z_STRIDED
6024 3664937148387330913ULL, // LD1D_2Z_STRIDED_IMM
6025 76694145279888225ULL, // LD1D_4Z
6026 3671692547828386657ULL, // LD1D_4Z_IMM
6027 76694145279888225ULL, // LD1D_4Z_STRIDED
6028 3671692547828386657ULL, // LD1D_4Z_STRIDED_IMM
6029 3621027051930291041ULL, // LD1D_IMM
6030 76694145190038369ULL, // LD1D_Q
6031 3621027051930618721ULL, // LD1D_Q_IMM
6032 573491ULL, // LD1Fourv16b
6033 99156019ULL, // LD1Fourv16b_POST
6034 606259ULL, // LD1Fourv1d
6035 101285939ULL, // LD1Fourv1d_POST
6036 639027ULL, // LD1Fourv2d
6037 99221555ULL, // LD1Fourv2d_POST
6038 671795ULL, // LD1Fourv2s
6039 101351475ULL, // LD1Fourv2s_POST
6040 704563ULL, // LD1Fourv4h
6041 101384243ULL, // LD1Fourv4h_POST
6042 737331ULL, // LD1Fourv4s
6043 99319859ULL, // LD1Fourv4s_POST
6044 770099ULL, // LD1Fourv8b
6045 101449779ULL, // LD1Fourv8b_POST
6046 802867ULL, // LD1Fourv8h
6047 99385395ULL, // LD1Fourv8h_POST
6048 77820045096570400ULL, // LD1H
6049 77820045186747936ULL, // LD1H_2Z
6050 3664937148387348000ULL, // LD1H_2Z_IMM
6051 618388052037152ULL, // LD1H_2Z_STRIDED
6052 609591959014944ULL, // LD1H_2Z_STRIDED_IMM
6053 77820045186747936ULL, // LD1H_4Z
6054 3671692547828403744ULL, // LD1H_4Z_IMM
6055 77820045186747936ULL, // LD1H_4Z_STRIDED
6056 3671692547828403744ULL, // LD1H_4Z_STRIDED_IMM
6057 77820045096554016ULL, // LD1H_D
6058 3621027051930291744ULL, // LD1H_D_IMM
6059 3621027051930308128ULL, // LD1H_IMM
6060 77820045096586784ULL, // LD1H_S
6061 3621027051930324512ULL, // LD1H_S_IMM
6062 573491ULL, // LD1Onev16b
6063 103350323ULL, // LD1Onev16b_POST
6064 606259ULL, // LD1Onev1d
6065 105480243ULL, // LD1Onev1d_POST
6066 639027ULL, // LD1Onev2d
6067 103415859ULL, // LD1Onev2d_POST
6068 671795ULL, // LD1Onev2s
6069 105545779ULL, // LD1Onev2s_POST
6070 704563ULL, // LD1Onev4h
6071 105578547ULL, // LD1Onev4h_POST
6072 737331ULL, // LD1Onev4s
6073 103514163ULL, // LD1Onev4s_POST
6074 770099ULL, // LD1Onev8b
6075 105644083ULL, // LD1Onev8b_POST
6076 802867ULL, // LD1Onev8h
6077 103579699ULL, // LD1Onev8h_POST
6078 3476911863854434596ULL, // LD1RB_D_IMM
6079 3476911863854450980ULL, // LD1RB_H_IMM
6080 3476911863854418212ULL, // LD1RB_IMM
6081 3476911863854467364ULL, // LD1RB_S_IMM
6082 57553846773386399ULL, // LD1RD_IMM
6083 3520821960221298751ULL, // LD1RH_D_IMM
6084 3520821960221315135ULL, // LD1RH_IMM
6085 3520821960221331519ULL, // LD1RH_S_IMM
6086 75568245282851079ULL, // LD1RO_B
6087 78945945003378951ULL, // LD1RO_B_IMM
6088 76694145189710991ULL, // LD1RO_D
6089 78945945003396239ULL, // LD1RO_D_IMM
6090 77820045096570921ULL, // LD1RO_H
6091 78945945003413545ULL, // LD1RO_H_IMM
6092 80071844910277762ULL, // LD1RO_W
6093 78945945003435138ULL, // LD1RO_W_IMM
6094 75568245282851100ULL, // LD1RQ_B
6095 81197744817064220ULL, // LD1RQ_B_IMM
6096 76694145189710999ULL, // LD1RQ_D
6097 81197744817081495ULL, // LD1RQ_D_IMM
6098 77820045096570935ULL, // LD1RQ_H
6099 81197744817098807ULL, // LD1RQ_H_IMM
6100 80071844910277770ULL, // LD1RQ_W
6101 81197744817120394ULL, // LD1RQ_W_IMM
6102 3476911863854434807ULL, // LD1RSB_D_IMM
6103 3476911863854451191ULL, // LD1RSB_H_IMM
6104 3476911863854467575ULL, // LD1RSB_S_IMM
6105 3520821960221298949ULL, // LD1RSH_D_IMM
6106 3520821960221331717ULL, // LD1RSH_S_IMM
6107 3527577359662359755ULL, // LD1RSW_IMM
6108 3527577359662359698ULL, // LD1RW_D_IMM
6109 3527577359662392466ULL, // LD1RW_IMM
6110 580487ULL, // LD1Rv16b
6111 107551623ULL, // LD1Rv16b_POST
6112 613255ULL, // LD1Rv1d
6113 105487239ULL, // LD1Rv1d_POST
6114 646023ULL, // LD1Rv2d
6115 105520007ULL, // LD1Rv2d_POST
6116 678791ULL, // LD1Rv2s
6117 109747079ULL, // LD1Rv2s_POST
6118 711559ULL, // LD1Rv4h
6119 111876999ULL, // LD1Rv4h_POST
6120 744327ULL, // LD1Rv4s
6121 109812615ULL, // LD1Rv4s_POST
6122 777095ULL, // LD1Rv8b
6123 107748231ULL, // LD1Rv8b_POST
6124 809863ULL, // LD1Rv8h
6125 111975303ULL, // LD1Rv8h_POST
6126 75568245282867640ULL, // LD1SB_D
6127 3621027051930290616ULL, // LD1SB_D_IMM
6128 75568245282884024ULL, // LD1SB_H
6129 3621027051930307000ULL, // LD1SB_H_IMM
6130 75568245282900408ULL, // LD1SB_S
6131 3621027051930323384ULL, // LD1SB_S_IMM
6132 77820045096554707ULL, // LD1SH_D
6133 3621027051930292435ULL, // LD1SH_D_IMM
6134 77820045096587475ULL, // LD1SH_S
6135 3621027051930325203ULL, // LD1SH_S_IMM
6136 80071844910245026ULL, // LD1SW_D
6137 3621027051930297506ULL, // LD1SW_D_IMM
6138 573491ULL, // LD1Threev16b
6139 113836083ULL, // LD1Threev16b_POST
6140 606259ULL, // LD1Threev1d
6141 115966003ULL, // LD1Threev1d_POST
6142 639027ULL, // LD1Threev2d
6143 113901619ULL, // LD1Threev2d_POST
6144 671795ULL, // LD1Threev2s
6145 116031539ULL, // LD1Threev2s_POST
6146 704563ULL, // LD1Threev4h
6147 116064307ULL, // LD1Threev4h_POST
6148 737331ULL, // LD1Threev4s
6149 113999923ULL, // LD1Threev4s_POST
6150 770099ULL, // LD1Threev8b
6151 116129843ULL, // LD1Threev8b_POST
6152 802867ULL, // LD1Threev8h
6153 114065459ULL, // LD1Threev8h_POST
6154 573491ULL, // LD1Twov16b
6155 101253171ULL, // LD1Twov16b_POST
6156 606259ULL, // LD1Twov1d
6157 103383091ULL, // LD1Twov1d_POST
6158 639027ULL, // LD1Twov2d
6159 101318707ULL, // LD1Twov2d_POST
6160 671795ULL, // LD1Twov2s
6161 103448627ULL, // LD1Twov2s_POST
6162 704563ULL, // LD1Twov4h
6163 103481395ULL, // LD1Twov4h_POST
6164 737331ULL, // LD1Twov4s
6165 101417011ULL, // LD1Twov4s_POST
6166 770099ULL, // LD1Twov8b
6167 103546931ULL, // LD1Twov8b_POST
6168 802867ULL, // LD1Twov8h
6169 101482547ULL, // LD1Twov8h_POST
6170 80071844910277599ULL, // LD1W
6171 80071845000455135ULL, // LD1W_2Z
6172 3664937148387369951ULL, // LD1W_2Z_IMM
6173 80071845000455135ULL, // LD1W_2Z_STRIDED
6174 3664937148387369951ULL, // LD1W_2Z_STRIDED_IMM
6175 80071845000455135ULL, // LD1W_4Z
6176 3671692547828425695ULL, // LD1W_4Z_IMM
6177 80071845000455135ULL, // LD1W_4Z_STRIDED
6178 3671692547828425695ULL, // LD1W_4Z_STRIDED_IMM
6179 80071844910244831ULL, // LD1W_D
6180 3621027051930297311ULL, // LD1W_D_IMM
6181 3621027051930330079ULL, // LD1W_IMM
6182 80071844910572511ULL, // LD1W_Q
6183 3621027051930624991ULL, // LD1W_Q_IMM
6184 82817898338856372ULL, // LD1_MXIPXX_H_B
6185 83943798245699010ULL, // LD1_MXIPXX_H_D
6186 85069698152541648ULL, // LD1_MXIPXX_H_H
6187 86195598059384286ULL, // LD1_MXIPXX_H_Q
6188 87321497966226924ULL, // LD1_MXIPXX_H_S
6189 82817898338872756ULL, // LD1_MXIPXX_V_B
6190 83943798245715394ULL, // LD1_MXIPXX_V_D
6191 85069698152558032ULL, // LD1_MXIPXX_V_H
6192 86195598059400670ULL, // LD1_MXIPXX_V_Q
6193 87321497966243308ULL, // LD1_MXIPXX_V_S
6194 118292531ULL, // LD1i16
6195 120406067ULL, // LD1i16_POST
6196 118325299ULL, // LD1i32
6197 122535987ULL, // LD1i32_POST
6198 118358067ULL, // LD1i64
6199 124665907ULL, // LD1i64_POST
6200 118390835ULL, // LD1i8
6201 126795827ULL, // LD1i8_POST
6202 75568245282850257ULL, // LD2B
6203 3664937148297135569ULL, // LD2B_IMM
6204 76694145189710733ULL, // LD2D
6205 3664937148297153421ULL, // LD2D_IMM
6206 77820045096570461ULL, // LD2H
6207 3664937148297170525ULL, // LD2H_IMM
6208 87953144258468632ULL, // LD2Q
6209 3664937148297485080ULL, // LD2Q_IMM
6210 580493ULL, // LD2Rv16b
6211 111745933ULL, // LD2Rv16b_POST
6212 613261ULL, // LD2Rv1d
6213 103390093ULL, // LD2Rv1d_POST
6214 646029ULL, // LD2Rv2d
6215 103422861ULL, // LD2Rv2d_POST
6216 678797ULL, // LD2Rv2s
6217 105552781ULL, // LD2Rv2s_POST
6218 711565ULL, // LD2Rv4h
6219 109779853ULL, // LD2Rv4h_POST
6220 744333ULL, // LD2Rv4s
6221 105618317ULL, // LD2Rv4s_POST
6222 777101ULL, // LD2Rv8b
6223 111942541ULL, // LD2Rv8b_POST
6224 809869ULL, // LD2Rv8h
6225 109878157ULL, // LD2Rv8h_POST
6226 573624ULL, // LD2Twov16b
6227 101253304ULL, // LD2Twov16b_POST
6228 639160ULL, // LD2Twov2d
6229 101318840ULL, // LD2Twov2d_POST
6230 671928ULL, // LD2Twov2s
6231 103448760ULL, // LD2Twov2s_POST
6232 704696ULL, // LD2Twov4h
6233 103481528ULL, // LD2Twov4h_POST
6234 737464ULL, // LD2Twov4s
6235 101417144ULL, // LD2Twov4s_POST
6236 770232ULL, // LD2Twov8b
6237 103547064ULL, // LD2Twov8b_POST
6238 803000ULL, // LD2Twov8h
6239 101482680ULL, // LD2Twov8h_POST
6240 80071844910277651ULL, // LD2W
6241 3664937148297192467ULL, // LD2W_IMM
6242 118292664ULL, // LD2i16
6243 122503352ULL, // LD2i16_POST
6244 118325432ULL, // LD2i32
6245 124633272ULL, // LD2i32_POST
6246 118358200ULL, // LD2i64
6247 128860344ULL, // LD2i64_POST
6248 118390968ULL, // LD2i8
6249 120504504ULL, // LD2i8_POST
6250 75568245282850278ULL, // LD3B
6251 89079044164961766ULL, // LD3B_IMM
6252 76694145189710745ULL, // LD3D
6253 89079044164979609ULL, // LD3D_IMM
6254 77820045096570473ULL, // LD3H
6255 89079044164996713ULL, // LD3H_IMM
6256 87953144258468644ULL, // LD3Q
6257 89079044165311268ULL, // LD3Q_IMM
6258 580499ULL, // LD3Rv16b
6259 130620307ULL, // LD3Rv16b_POST
6260 613267ULL, // LD3Rv1d
6261 115973011ULL, // LD3Rv1d_POST
6262 646035ULL, // LD3Rv2d
6263 116005779ULL, // LD3Rv2d_POST
6264 678803ULL, // LD3Rv2s
6265 132815763ULL, // LD3Rv2s_POST
6266 711571ULL, // LD3Rv4h
6267 134945683ULL, // LD3Rv4h_POST
6268 744339ULL, // LD3Rv4s
6269 132881299ULL, // LD3Rv4s_POST
6270 777107ULL, // LD3Rv8b
6271 130816915ULL, // LD3Rv8b_POST
6272 809875ULL, // LD3Rv8h
6273 135043987ULL, // LD3Rv8h_POST
6274 574081ULL, // LD3Threev16b
6275 113836673ULL, // LD3Threev16b_POST
6276 639617ULL, // LD3Threev2d
6277 113902209ULL, // LD3Threev2d_POST
6278 672385ULL, // LD3Threev2s
6279 116032129ULL, // LD3Threev2s_POST
6280 705153ULL, // LD3Threev4h
6281 116064897ULL, // LD3Threev4h_POST
6282 737921ULL, // LD3Threev4s
6283 114000513ULL, // LD3Threev4s_POST
6284 770689ULL, // LD3Threev8b
6285 116130433ULL, // LD3Threev8b_POST
6286 803457ULL, // LD3Threev8h
6287 114066049ULL, // LD3Threev8h_POST
6288 80071844910277663ULL, // LD3W
6289 89079044165018655ULL, // LD3W_IMM
6290 118293121ULL, // LD3i16
6291 137183873ULL, // LD3i16_POST
6292 118325889ULL, // LD3i32
6293 139313793ULL, // LD3i32_POST
6294 118358657ULL, // LD3i64
6295 141443713ULL, // LD3i64_POST
6296 118391425ULL, // LD3i8
6297 143573633ULL, // LD3i8_POST
6298 75568245282850320ULL, // LD4B
6299 3671692547738191376ULL, // LD4B_IMM
6300 76694145189710757ULL, // LD4D
6301 3671692547738209189ULL, // LD4D_IMM
6302 574111ULL, // LD4Fourv16b
6303 99156639ULL, // LD4Fourv16b_POST
6304 639647ULL, // LD4Fourv2d
6305 99222175ULL, // LD4Fourv2d_POST
6306 672415ULL, // LD4Fourv2s
6307 101352095ULL, // LD4Fourv2s_POST
6308 705183ULL, // LD4Fourv4h
6309 101384863ULL, // LD4Fourv4h_POST
6310 737951ULL, // LD4Fourv4s
6311 99320479ULL, // LD4Fourv4s_POST
6312 770719ULL, // LD4Fourv8b
6313 101450399ULL, // LD4Fourv8b_POST
6314 803487ULL, // LD4Fourv8h
6315 99386015ULL, // LD4Fourv8h_POST
6316 77820045096570485ULL, // LD4H
6317 3671692547738226293ULL, // LD4H_IMM
6318 87953144258468656ULL, // LD4Q
6319 3671692547738540848ULL, // LD4Q_IMM
6320 580505ULL, // LD4Rv16b
6321 109648793ULL, // LD4Rv16b_POST
6322 613273ULL, // LD4Rv1d
6323 101292953ULL, // LD4Rv1d_POST
6324 646041ULL, // LD4Rv2d
6325 101325721ULL, // LD4Rv2d_POST
6326 678809ULL, // LD4Rv2s
6327 103455641ULL, // LD4Rv2s_POST
6328 711577ULL, // LD4Rv4h
6329 105585561ULL, // LD4Rv4h_POST
6330 744345ULL, // LD4Rv4s
6331 103521177ULL, // LD4Rv4s_POST
6332 777113ULL, // LD4Rv8b
6333 109845401ULL, // LD4Rv8b_POST
6334 809881ULL, // LD4Rv8h
6335 105683865ULL, // LD4Rv8h_POST
6336 80071844910277675ULL, // LD4W
6337 3671692547738248235ULL, // LD4W_IMM
6338 118293151ULL, // LD4i16
6339 124600991ULL, // LD4i16_POST
6340 118325919ULL, // LD4i32
6341 128828063ULL, // LD4i32_POST
6342 118358687ULL, // LD4i64
6343 145638047ULL, // LD4i64_POST
6344 118391455ULL, // LD4i8
6345 122602143ULL, // LD4i8_POST
6346 984570ULL, // LD64B
6347 984562ULL, // LDA64B
6348 16108537372ULL, // LDADDAB
6349 16108539530ULL, // LDADDAH
6350 16108537614ULL, // LDADDALB
6351 16108539704ULL, // LDADDALH
6352 16108540414ULL, // LDADDALW
6353 16108540414ULL, // LDADDALX
6354 16108536609ULL, // LDADDAW
6355 16108536609ULL, // LDADDAX
6356 16108537540ULL, // LDADDB
6357 16108539690ULL, // LDADDH
6358 16108537795ULL, // LDADDLB
6359 16108539804ULL, // LDADDLH
6360 16108540924ULL, // LDADDLW
6361 16108540924ULL, // LDADDLX
6362 16108538893ULL, // LDADDW
6363 16108538893ULL, // LDADDX
6364 118358084ULL, // LDAP1
6365 90134733431790100ULL, // LDAPPi
6366 2508300765535ULL, // LDAPRB
6367 2508300767354ULL, // LDAPRH
6368 633731055311134ULL, // LDAPRO_ZXI
6369 2508300770509ULL, // LDAPRW
6370 2719559769293ULL, // LDAPRWpost
6371 2508300770509ULL, // LDAPRX
6372 2753919507661ULL, // LDAPRXpost
6373 29335382585788810ULL, // LDAPURBi
6374 29335382585790629ULL, // LDAPURHi
6375 29335382585788950ULL, // LDAPURSBWi
6376 29335382585788950ULL, // LDAPURSBXi
6377 29335382585790756ULL, // LDAPURSHWi
6378 29335382585790756ULL, // LDAPURSHXi
6379 29335382585795818ULL, // LDAPURSWi
6380 29335382585793834ULL, // LDAPURXi
6381 29335382585793834ULL, // LDAPURbi
6382 29335382585793834ULL, // LDAPURdi
6383 29335382585793834ULL, // LDAPURhi
6384 29335382585793834ULL, // LDAPURi
6385 29335382585793834ULL, // LDAPURqi
6386 29335382585793834ULL, // LDAPURsi
6387 90134733431789876ULL, // LDAPi
6388 2508300765483ULL, // LDARB
6389 2508300767302ULL, // LDARH
6390 2508300770207ULL, // LDARW
6391 2508300770207ULL, // LDARX
6392 2508300770666ULL, // LDATXRW
6393 2508300770666ULL, // LDATXRX
6394 29336138462288600ULL, // LDAXPW
6395 29336138462288600ULL, // LDAXPX
6396 2508300765594ULL, // LDAXRB
6397 2508300767413ULL, // LDAXRH
6398 2508300770646ULL, // LDAXRW
6399 2508300770646ULL, // LDAXRX
6400 16108538900ULL, // LDBFADD
6401 16108536617ULL, // LDBFADDA
6402 16108540423ULL, // LDBFADDAL
6403 16108540932ULL, // LDBFADDL
6404 16108545333ULL, // LDBFMAX
6405 16108537167ULL, // LDBFMAXA
6406 16108540834ULL, // LDBFMAXAL
6407 16108541686ULL, // LDBFMAXL
6408 16108541839ULL, // LDBFMAXNM
6409 16108536753ULL, // LDBFMAXNMA
6410 16108540517ULL, // LDBFMAXNMAL
6411 16108541218ULL, // LDBFMAXNML
6412 16108541948ULL, // LDBFMIN
6413 16108536776ULL, // LDBFMINA
6414 16108540542ULL, // LDBFMINAL
6415 16108541264ULL, // LDBFMINL
6416 16108541797ULL, // LDBFMINNM
6417 16108536730ULL, // LDBFMINNMA
6418 16108540492ULL, // LDBFMINNMAL
6419 16108541172ULL, // LDBFMINNML
6420 16108537428ULL, // LDCLRAB
6421 16108539587ULL, // LDCLRAH
6422 16108537689ULL, // LDCLRALB
6423 16108539744ULL, // LDCLRALH
6424 16108540716ULL, // LDCLRALW
6425 16108540716ULL, // LDCLRALX
6426 16108537006ULL, // LDCLRAW
6427 16108537006ULL, // LDCLRAX
6428 16108538176ULL, // LDCLRB
6429 16108539995ULL, // LDCLRH
6430 16108537897ULL, // LDCLRLB
6431 16108539840ULL, // LDCLRLH
6432 16108541456ULL, // LDCLRLW
6433 16108541456ULL, // LDCLRLX
6434 643298325666377ULL, // LDCLRP
6435 643298325660739ULL, // LDCLRPA
6436 643298325664446ULL, // LDCLRPAL
6437 643298325665188ULL, // LDCLRPL
6438 16108543063ULL, // LDCLRW
6439 16108543063ULL, // LDCLRX
6440 16108537437ULL, // LDEORAB
6441 16108539596ULL, // LDEORAH
6442 16108537699ULL, // LDEORALB
6443 16108539754ULL, // LDEORALH
6444 16108540756ULL, // LDEORALW
6445 16108540756ULL, // LDEORALX
6446 16108537042ULL, // LDEORAW
6447 16108537042ULL, // LDEORAX
6448 16108538199ULL, // LDEORB
6449 16108540018ULL, // LDEORH
6450 16108537906ULL, // LDEORLB
6451 16108539849ULL, // LDEORLH
6452 16108541492ULL, // LDEORLW
6453 16108541492ULL, // LDEORLX
6454 16108543164ULL, // LDEORW
6455 16108543164ULL, // LDEORX
6456 16108536627ULL, // LDFADDAD
6457 16108536627ULL, // LDFADDAH
6458 16108540434ULL, // LDFADDALD
6459 16108540434ULL, // LDFADDALH
6460 16108540434ULL, // LDFADDALS
6461 16108536627ULL, // LDFADDAS
6462 16108538918ULL, // LDFADDD
6463 16108538918ULL, // LDFADDH
6464 16108540952ULL, // LDFADDLD
6465 16108540952ULL, // LDFADDLH
6466 16108540952ULL, // LDFADDLS
6467 16108538918ULL, // LDFADDS
6468 75568245282850202ULL, // LDFF1B
6469 75568245282866586ULL, // LDFF1B_D
6470 75568245282882970ULL, // LDFF1B_H
6471 75568245282899354ULL, // LDFF1B_S
6472 76694145189710695ULL, // LDFF1D
6473 77820045096570406ULL, // LDFF1H
6474 77820045096554022ULL, // LDFF1H_D
6475 77820045096586790ULL, // LDFF1H_S
6476 75568245282867647ULL, // LDFF1SB_D
6477 75568245282884031ULL, // LDFF1SB_H
6478 75568245282900415ULL, // LDFF1SB_S
6479 77820045096554714ULL, // LDFF1SH_D
6480 77820045096587482ULL, // LDFF1SH_S
6481 80071844910245033ULL, // LDFF1SW_D
6482 80071844910277605ULL, // LDFF1W
6483 80071844910244837ULL, // LDFF1W_D
6484 16108537177ULL, // LDFMAXAD
6485 16108537177ULL, // LDFMAXAH
6486 16108540845ULL, // LDFMAXALD
6487 16108540845ULL, // LDFMAXALH
6488 16108540845ULL, // LDFMAXALS
6489 16108537177ULL, // LDFMAXAS
6490 16108545351ULL, // LDFMAXD
6491 16108545351ULL, // LDFMAXH
6492 16108541706ULL, // LDFMAXLD
6493 16108541706ULL, // LDFMAXLH
6494 16108541706ULL, // LDFMAXLS
6495 16108536765ULL, // LDFMAXNMAD
6496 16108536765ULL, // LDFMAXNMAH
6497 16108540530ULL, // LDFMAXNMALD
6498 16108540530ULL, // LDFMAXNMALH
6499 16108540530ULL, // LDFMAXNMALS
6500 16108536765ULL, // LDFMAXNMAS
6501 16108541861ULL, // LDFMAXNMD
6502 16108541861ULL, // LDFMAXNMH
6503 16108541242ULL, // LDFMAXNMLD
6504 16108541242ULL, // LDFMAXNMLH
6505 16108541242ULL, // LDFMAXNMLS
6506 16108541861ULL, // LDFMAXNMS
6507 16108545351ULL, // LDFMAXS
6508 16108536786ULL, // LDFMINAD
6509 16108536786ULL, // LDFMINAH
6510 16108540553ULL, // LDFMINALD
6511 16108540553ULL, // LDFMINALH
6512 16108540553ULL, // LDFMINALS
6513 16108536786ULL, // LDFMINAS
6514 16108541966ULL, // LDFMIND
6515 16108541966ULL, // LDFMINH
6516 16108541284ULL, // LDFMINLD
6517 16108541284ULL, // LDFMINLH
6518 16108541284ULL, // LDFMINLS
6519 16108536742ULL, // LDFMINNMAD
6520 16108536742ULL, // LDFMINNMAH
6521 16108540505ULL, // LDFMINNMALD
6522 16108540505ULL, // LDFMINNMALH
6523 16108540505ULL, // LDFMINNMALS
6524 16108536742ULL, // LDFMINNMAS
6525 16108541819ULL, // LDFMINNMD
6526 16108541819ULL, // LDFMINNMH
6527 16108541196ULL, // LDFMINNMLD
6528 16108541196ULL, // LDFMINNMLH
6529 16108541196ULL, // LDFMINNMLS
6530 16108541819ULL, // LDFMINNMS
6531 16108541966ULL, // LDFMINS
6532 29924725918846439ULL, // LDG
6533 2508300769096ULL, // LDGM
6534 29336138462288411ULL, // LDIAPPW
6535 91586093881023003ULL, // LDIAPPWpost
6536 29336138462288411ULL, // LDIAPPX
6537 92711993787865627ULL, // LDIAPPXpost
6538 2508300765490ULL, // LDLARB
6539 2508300767309ULL, // LDLARH
6540 2508300770213ULL, // LDLARW
6541 2508300770213ULL, // LDLARX
6542 3621027051930289570ULL, // LDNF1B_D_IMM
6543 3621027051930305954ULL, // LDNF1B_H_IMM
6544 3621027051930273186ULL, // LDNF1B_IMM
6545 3621027051930322338ULL, // LDNF1B_S_IMM
6546 3621027051930291055ULL, // LDNF1D_IMM
6547 3621027051930291758ULL, // LDNF1H_D_IMM
6548 3621027051930308142ULL, // LDNF1H_IMM
6549 3621027051930324526ULL, // LDNF1H_S_IMM
6550 3621027051930290632ULL, // LDNF1SB_D_IMM
6551 3621027051930307016ULL, // LDNF1SB_H_IMM
6552 3621027051930323400ULL, // LDNF1SB_S_IMM
6553 3621027051930292451ULL, // LDNF1SH_D_IMM
6554 3621027051930325219ULL, // LDNF1SH_S_IMM
6555 3621027051930297522ULL, // LDNF1SW_D_IMM
6556 3621027051930297325ULL, // LDNF1W_D_IMM
6557 3621027051930330093ULL, // LDNF1W_IMM
6558 3748183530763475429ULL, // LDNPDi
6559 3892298718839331301ULL, // LDNPQi
6560 4036413906915187173ULL, // LDNPSi
6561 4036413906915187173ULL, // LDNPWi
6562 3748183530763475429ULL, // LDNPXi
6563 75568245373027754ULL, // LDNT1B_2Z
6564 3664937148387313066ULL, // LDNT1B_2Z_IMM
6565 600795865712042ULL, // LDNT1B_2Z_STRIDED
6566 609591958734250ULL, // LDNT1B_2Z_STRIDED_IMM
6567 75568245373027754ULL, // LDNT1B_4Z
6568 3671692547828368810ULL, // LDNT1B_4Z_IMM
6569 75568245373027754ULL, // LDNT1B_4Z_STRIDED
6570 3671692547828368810ULL, // LDNT1B_4Z_STRIDED_IMM
6571 3621027051930273194ULL, // LDNT1B_ZRI
6572 75568245282850218ULL, // LDNT1B_ZRR
6573 3476911692055741866ULL, // LDNT1B_ZZR_D
6574 3476911348458390954ULL, // LDNT1B_ZZR_S
6575 76694145279888247ULL, // LDNT1D_2Z
6576 3664937148387330935ULL, // LDNT1D_2Z_IMM
6577 76694145279888247ULL, // LDNT1D_2Z_STRIDED
6578 3664937148387330935ULL, // LDNT1D_2Z_STRIDED_IMM
6579 76694145279888247ULL, // LDNT1D_4Z
6580 3671692547828386679ULL, // LDNT1D_4Z_IMM
6581 76694145279888247ULL, // LDNT1D_4Z_STRIDED
6582 3671692547828386679ULL, // LDNT1D_4Z_STRIDED_IMM
6583 3621027051930291063ULL, // LDNT1D_ZRI
6584 76694145189710711ULL, // LDNT1D_ZRR
6585 3476911692055743351ULL, // LDNT1D_ZZR_D
6586 77820045186747958ULL, // LDNT1H_2Z
6587 3664937148387348022ULL, // LDNT1H_2Z_IMM
6588 618388052037174ULL, // LDNT1H_2Z_STRIDED
6589 609591959014966ULL, // LDNT1H_2Z_STRIDED_IMM
6590 77820045186747958ULL, // LDNT1H_4Z
6591 3671692547828403766ULL, // LDNT1H_4Z_IMM
6592 77820045186747958ULL, // LDNT1H_4Z_STRIDED
6593 3671692547828403766ULL, // LDNT1H_4Z_STRIDED_IMM
6594 3621027051930308150ULL, // LDNT1H_ZRI
6595 77820045096570422ULL, // LDNT1H_ZRR
6596 3476911692055744054ULL, // LDNT1H_ZZR_D
6597 3476911348458393142ULL, // LDNT1H_ZZR_S
6598 3476911692055742929ULL, // LDNT1SB_ZZR_D
6599 3476911348458392017ULL, // LDNT1SB_ZZR_S
6600 3476911692055744748ULL, // LDNT1SH_ZZR_D
6601 3476911348458393836ULL, // LDNT1SH_ZZR_S
6602 3476911692055749819ULL, // LDNT1SW_ZZR_D
6603 80071845000455157ULL, // LDNT1W_2Z
6604 3664937148387369973ULL, // LDNT1W_2Z_IMM
6605 80071845000455157ULL, // LDNT1W_2Z_STRIDED
6606 3664937148387369973ULL, // LDNT1W_2Z_STRIDED_IMM
6607 80071845000455157ULL, // LDNT1W_4Z
6608 3671692547828425717ULL, // LDNT1W_4Z_IMM
6609 80071845000455157ULL, // LDNT1W_4Z_STRIDED
6610 3671692547828425717ULL, // LDNT1W_4Z_STRIDED_IMM
6611 3621027051930330101ULL, // LDNT1W_ZRI
6612 80071844910277621ULL, // LDNT1W_ZRR
6613 3476911692055749621ULL, // LDNT1W_ZZR_D
6614 3476911348458398709ULL, // LDNT1W_ZZR_S
6615 3748183530763475306ULL, // LDPDi
6616 4273178347894528362ULL, // LDPDpost
6617 4180854555533433194ULL, // LDPDpre
6618 3892298718839331178ULL, // LDPQi
6619 4417293535970384234ULL, // LDPQpost
6620 4324969743609289066ULL, // LDPQpre
6621 4036413906915189956ULL, // LDPSWi
6622 4561408724046243012ULL, // LDPSWpost
6623 4469084931685147844ULL, // LDPSWpre
6624 4036413906915187050ULL, // LDPSi
6625 4561408724046240106ULL, // LDPSpost
6626 4469084931685144938ULL, // LDPSpre
6627 4036413906915187050ULL, // LDPWi
6628 4561408724046240106ULL, // LDPWpost
6629 4469084931685144938ULL, // LDPWpre
6630 3748183530763475306ULL, // LDPXi
6631 4273178347894528362ULL, // LDPXpost
6632 4180854555533433194ULL, // LDPXpre
6633 660119333389056ULL, // LDRAAindexed
6634 668920526979840ULL, // LDRAAwriteback
6635 660119333389894ULL, // LDRABindexed
6636 668920526980678ULL, // LDRABwriteback
6637 389816372218170ULL, // LDRBBpost
6638 94963037725051194ULL, // LDRBBpre
6639 4612873903342111034ULL, // LDRBBroW
6640 4756989091417966906ULL, // LDRBBroX
6641 677711519435066ULL, // LDRBBui
6642 389816372222989ULL, // LDRBpost
6643 94963037725056013ULL, // LDRBpre
6644 4612873903342115853ULL, // LDRBroW
6645 4756989091417971725ULL, // LDRBroX
6646 677711519439885ULL, // LDRBui
6647 6713007117ULL, // LDRDl
6648 389816372222989ULL, // LDRDpost
6649 94963037725056013ULL, // LDRDpre
6650 4901104279493827597ULL, // LDRDroW
6651 5045219467569683469ULL, // LDRDroX
6652 686507612462093ULL, // LDRDui
6653 389816372219989ULL, // LDRHHpost
6654 94963037725053013ULL, // LDRHHpre
6655 5189334655645536341ULL, // LDRHHroW
6656 5333449843721392213ULL, // LDRHHroX
6657 695303705481301ULL, // LDRHHui
6658 389816372222989ULL, // LDRHpost
6659 94963037725056013ULL, // LDRHpre
6660 5189334655645539341ULL, // LDRHroW
6661 5333449843721395213ULL, // LDRHroX
6662 695303705484301ULL, // LDRHui
6663 6713007117ULL, // LDRQl
6664 389816372222989ULL, // LDRQpost
6665 94963037725056013ULL, // LDRQpre
6666 5477565031797251085ULL, // LDRQroW
6667 5621680219873106957ULL, // LDRQroX
6668 704099798506509ULL, // LDRQui
6669 389816372218367ULL, // LDRSBWpost
6670 94963037725051391ULL, // LDRSBWpre
6671 4612873903342111231ULL, // LDRSBWroW
6672 4756989091417967103ULL, // LDRSBWroX
6673 677711519435263ULL, // LDRSBWui
6674 389816372218367ULL, // LDRSBXpost
6675 94963037725051391ULL, // LDRSBXpre
6676 4612873903342111231ULL, // LDRSBXroW
6677 4756989091417967103ULL, // LDRSBXroX
6678 677711519435263ULL, // LDRSBXui
6679 389816372220173ULL, // LDRSHWpost
6680 94963037725053197ULL, // LDRSHWpre
6681 5189334655645536525ULL, // LDRSHWroW
6682 5333449843721392397ULL, // LDRSHWroX
6683 695303705481485ULL, // LDRSHWui
6684 389816372220173ULL, // LDRSHXpost
6685 94963037725053197ULL, // LDRSHXpre
6686 5189334655645536525ULL, // LDRSHXroW
6687 5333449843721392397ULL, // LDRSHXroX
6688 695303705481485ULL, // LDRSHXui
6689 6713009363ULL, // LDRSWl
6690 389816372225235ULL, // LDRSWpost
6691 94963037725058259ULL, // LDRSWpre
6692 5765795407948965075ULL, // LDRSWroW
6693 5909910596024820947ULL, // LDRSWroX
6694 712895891530963ULL, // LDRSWui
6695 6713007117ULL, // LDRSl
6696 389816372222989ULL, // LDRSpost
6697 94963037725056013ULL, // LDRSpre
6698 5765795407948962829ULL, // LDRSroW
6699 5909910596024818701ULL, // LDRSroX
6700 712895891528717ULL, // LDRSui
6701 6713007117ULL, // LDRWl
6702 389816372222989ULL, // LDRWpost
6703 94963037725056013ULL, // LDRWpre
6704 5765795407948962829ULL, // LDRWroW
6705 5909910596024818701ULL, // LDRWroX
6706 712895891528717ULL, // LDRWui
6707 6713007117ULL, // LDRXl
6708 389816372222989ULL, // LDRXpost
6709 94963037725056013ULL, // LDRXpre
6710 4901104279493827597ULL, // LDRXroW
6711 5045219467569683469ULL, // LDRXroX
6712 686507612462093ULL, // LDRXui
6713 95763477090491405ULL, // LDR_PXI
6714 2508300770317ULL, // LDR_TX
6715 1039373ULL, // LDR_ZA
6716 95763477090491405ULL, // LDR_ZXI
6717 16108537453ULL, // LDSETAB
6718 16108539612ULL, // LDSETAH
6719 16108537717ULL, // LDSETALB
6720 16108539772ULL, // LDSETALH
6721 16108540786ULL, // LDSETALW
6722 16108540786ULL, // LDSETALX
6723 16108537095ULL, // LDSETAW
6724 16108537095ULL, // LDSETAX
6725 16108538400ULL, // LDSETB
6726 16108540206ULL, // LDSETH
6727 16108537957ULL, // LDSETLB
6728 16108539865ULL, // LDSETLH
6729 16108541562ULL, // LDSETLW
6730 16108541562ULL, // LDSETLX
6731 643298325666435ULL, // LDSETP
6732 643298325660790ULL, // LDSETPA
6733 643298325664502ULL, // LDSETPAL
6734 643298325665247ULL, // LDSETPL
6735 16108543847ULL, // LDSETW
6736 16108543847ULL, // LDSETX
6737 16108537462ULL, // LDSMAXAB
6738 16108539621ULL, // LDSMAXAH
6739 16108537727ULL, // LDSMAXALB
6740 16108539782ULL, // LDSMAXALH
6741 16108540855ULL, // LDSMAXALW
6742 16108540855ULL, // LDSMAXALX
6743 16108537186ULL, // LDSMAXAW
6744 16108537186ULL, // LDSMAXAX
6745 16108538556ULL, // LDSMAXB
6746 16108540238ULL, // LDSMAXH
6747 16108537966ULL, // LDSMAXLB
6748 16108539907ULL, // LDSMAXLH
6749 16108541724ULL, // LDSMAXLW
6750 16108541724ULL, // LDSMAXLX
6751 16108545367ULL, // LDSMAXW
6752 16108545367ULL, // LDSMAXX
6753 16108537381ULL, // LDSMINAB
6754 16108539560ULL, // LDSMINAH
6755 16108537659ULL, // LDSMINALB
6756 16108539714ULL, // LDSMINALH
6757 16108540563ULL, // LDSMINALW
6758 16108540563ULL, // LDSMINALX
6759 16108536795ULL, // LDSMINAW
6760 16108536795ULL, // LDSMINAX
6761 16108538009ULL, // LDSMINB
6762 16108539927ULL, // LDSMINH
6763 16108537870ULL, // LDSMINLB
6764 16108539813ULL, // LDSMINLH
6765 16108541302ULL, // LDSMINLW
6766 16108541302ULL, // LDSMINLX
6767 16108541982ULL, // LDSMINW
6768 16108541982ULL, // LDSMINX
6769 16108540444ULL, // LDTADDALW
6770 16108540444ULL, // LDTADDALX
6771 16108536636ULL, // LDTADDAW
6772 16108536636ULL, // LDTADDAX
6773 16108540993ULL, // LDTADDLW
6774 16108540993ULL, // LDTADDLX
6775 16108538995ULL, // LDTADDW
6776 16108538995ULL, // LDTADDX
6777 16108540736ULL, // LDTCLRALW
6778 16108540736ULL, // LDTCLRALX
6779 16108537024ULL, // LDTCLRAW
6780 16108537024ULL, // LDTCLRAX
6781 16108541474ULL, // LDTCLRLW
6782 16108541474ULL, // LDTCLRLX
6783 16108543079ULL, // LDTCLRW
6784 16108543079ULL, // LDTCLRX
6785 3892298718839331328ULL, // LDTNPQi
6786 3748183530763475456ULL, // LDTNPXi
6787 3892298718839331453ULL, // LDTPQi
6788 4417293535970384509ULL, // LDTPQpost
6789 4324969743609289341ULL, // LDTPQpre
6790 3748183530763475581ULL, // LDTPi
6791 4273178347894528637ULL, // LDTPpost
6792 4180854555533433469ULL, // LDTPpre
6793 29335382585788775ULL, // LDTRBi
6794 29335382585790594ULL, // LDTRHi
6795 29335382585788934ULL, // LDTRSBWi
6796 29335382585788934ULL, // LDTRSBXi
6797 29335382585790740ULL, // LDTRSHWi
6798 29335382585790740ULL, // LDTRSHXi
6799 29335382585795802ULL, // LDTRSWi
6800 29335382585793792ULL, // LDTRWi
6801 29335382585793792ULL, // LDTRXi
6802 16108540806ULL, // LDTSETALW
6803 16108540806ULL, // LDTSETALX
6804 16108537113ULL, // LDTSETAW
6805 16108537113ULL, // LDTSETAX
6806 16108541580ULL, // LDTSETLW
6807 16108541580ULL, // LDTSETLX
6808 16108543863ULL, // LDTSETW
6809 16108543863ULL, // LDTSETX
6810 2508300770674ULL, // LDTXRWr
6811 2508300770674ULL, // LDTXRXr
6812 16108537472ULL, // LDUMAXAB
6813 16108539631ULL, // LDUMAXAH
6814 16108537738ULL, // LDUMAXALB
6815 16108539793ULL, // LDUMAXALH
6816 16108540865ULL, // LDUMAXALW
6817 16108540865ULL, // LDUMAXALX
6818 16108537195ULL, // LDUMAXAW
6819 16108537195ULL, // LDUMAXAX
6820 16108538565ULL, // LDUMAXB
6821 16108540247ULL, // LDUMAXH
6822 16108537976ULL, // LDUMAXLB
6823 16108539917ULL, // LDUMAXLH
6824 16108541733ULL, // LDUMAXLW
6825 16108541733ULL, // LDUMAXLX
6826 16108545375ULL, // LDUMAXW
6827 16108545375ULL, // LDUMAXX
6828 16108537391ULL, // LDUMINAB
6829 16108539570ULL, // LDUMINAH
6830 16108537670ULL, // LDUMINALB
6831 16108539725ULL, // LDUMINALH
6832 16108540573ULL, // LDUMINALW
6833 16108540573ULL, // LDUMINALX
6834 16108536804ULL, // LDUMINAW
6835 16108536804ULL, // LDUMINAX
6836 16108538018ULL, // LDUMINB
6837 16108539936ULL, // LDUMINH
6838 16108537880ULL, // LDUMINLB
6839 16108539823ULL, // LDUMINLH
6840 16108541311ULL, // LDUMINLW
6841 16108541311ULL, // LDUMINLX
6842 16108541990ULL, // LDUMINW
6843 16108541990ULL, // LDUMINX
6844 29335382585788795ULL, // LDURBBi
6845 29335382585793821ULL, // LDURBi
6846 29335382585793821ULL, // LDURDi
6847 29335382585790614ULL, // LDURHHi
6848 29335382585793821ULL, // LDURHi
6849 29335382585793821ULL, // LDURQi
6850 29335382585788942ULL, // LDURSBWi
6851 29335382585788942ULL, // LDURSBXi
6852 29335382585790748ULL, // LDURSHWi
6853 29335382585790748ULL, // LDURSHXi
6854 29335382585795810ULL, // LDURSWi
6855 29335382585793821ULL, // LDURSi
6856 29335382585793821ULL, // LDURWi
6857 29335382585793821ULL, // LDURXi
6858 29336138462288628ULL, // LDXPW
6859 29336138462288628ULL, // LDXPX
6860 2508300765602ULL, // LDXRB
6861 2508300767421ULL, // LDXRH
6862 2508300770653ULL, // LDXRW
6863 2508300770653ULL, // LDXRX
6864 145276307521969328ULL, // LSLR_ZPmZ_B
6865 289400291690863792ULL, // LSLR_ZPmZ_D
6866 439233043046145200ULL, // LSLR_ZPmZ_H
6867 577639463935630512ULL, // LSLR_ZPmZ_S
6868 61984970135129ULL, // LSLVWr
6869 61984970135129ULL, // LSLVXr
6870 289391495597823577ULL, // LSL_WIDE_ZPmZ_B
6871 19272377793844825ULL, // LSL_WIDE_ZPmZ_H
6872 289409087783917145ULL, // LSL_WIDE_ZPmZ_S
6873 44396273768025ULL, // LSL_WIDE_ZZZ_B
6874 18419263018585ULL, // LSL_WIDE_ZZZ_H
6875 44396542252633ULL, // LSL_WIDE_ZZZ_S
6876 1161119446111833ULL, // LSL_ZPmI_B
6877 1169915539150425ULL, // LSL_ZPmI_D
6878 450492042114569817ULL, // LSL_ZPmI_H
6879 1178711632205401ULL, // LSL_ZPmI_S
6880 145276307521967705ULL, // LSL_ZPmZ_B
6881 289400291690862169ULL, // LSL_ZPmZ_D
6882 439233043046143577ULL, // LSL_ZPmZ_H
6883 577639463935628889ULL, // LSL_ZPmZ_S
6884 61988459812441ULL, // LSL_ZZI_B
6885 61987654522457ULL, // LSL_ZZI_D
6886 18591061710425ULL, // LSL_ZZI_H
6887 61988728297049ULL, // LSL_ZZI_S
6888 145276307521969375ULL, // LSRR_ZPmZ_B
6889 289400291690863839ULL, // LSRR_ZPmZ_D
6890 439233043046145247ULL, // LSRR_ZPmZ_H
6891 577639463935630559ULL, // LSRR_ZPmZ_S
6892 61984970136816ULL, // LSRVWr
6893 61984970136816ULL, // LSRVXr
6894 289391495597825264ULL, // LSR_WIDE_ZPmZ_B
6895 19272377793846512ULL, // LSR_WIDE_ZPmZ_H
6896 289409087783918832ULL, // LSR_WIDE_ZPmZ_S
6897 44396273769712ULL, // LSR_WIDE_ZZZ_B
6898 18419263020272ULL, // LSR_WIDE_ZZZ_H
6899 44396542254320ULL, // LSR_WIDE_ZZZ_S
6900 1161119446113520ULL, // LSR_ZPmI_B
6901 1169915539152112ULL, // LSR_ZPmI_D
6902 450492042114571504ULL, // LSR_ZPmI_H
6903 1178711632207088ULL, // LSR_ZPmI_S
6904 145276307521969392ULL, // LSR_ZPmZ_B
6905 289400291690863856ULL, // LSR_ZPmZ_D
6906 439233043046145264ULL, // LSR_ZPmZ_H
6907 577639463935630576ULL, // LSR_ZPmZ_S
6908 61988459814128ULL, // LSR_ZZI_B
6909 61987654524144ULL, // LSR_ZZI_D
6910 18591061712112ULL, // LSR_ZZI_H
6911 61988728298736ULL, // LSR_ZZI_S
6912 2833881596113ULL, // LUT2_B
6913 16661971153ULL, // LUT2_H
6914 2833881596580ULL, // LUT4_B
6915 16661971620ULL, // LUT4_H
6916 337105867915473ULL, // LUTI2_2ZTZI_B
6917 337105867948241ULL, // LUTI2_2ZTZI_H
6918 337105867964625ULL, // LUTI2_2ZTZI_S
6919 337105867915473ULL, // LUTI2_4ZTZI_B
6920 337105867948241ULL, // LUTI2_4ZTZI_H
6921 337105867964625ULL, // LUTI2_4ZTZI_S
6922 51387187755253969ULL, // LUTI2_S_2ZTZI_B
6923 51387187755532497ULL, // LUTI2_S_2ZTZI_H
6924 337105867915473ULL, // LUTI2_S_4ZTZI_B
6925 337105867948241ULL, // LUTI2_S_4ZTZI_H
6926 51387187754729681ULL, // LUTI2_ZTZI_B
6927 337105867833553ULL, // LUTI2_ZTZI_H
6928 51387187754778833ULL, // LUTI2_ZTZI_S
6929 337113595805905ULL, // LUTI2_ZZZI_B
6930 337105842667729ULL, // LUTI2_ZZZI_H
6931 337105867915940ULL, // LUTI4_2ZTZI_B
6932 337105867948708ULL, // LUTI4_2ZTZI_H
6933 337105867965092ULL, // LUTI4_2ZTZI_S
6934 337105867948708ULL, // LUTI4_4ZTZI_H
6935 337105867965092ULL, // LUTI4_4ZTZI_S
6936 20480878854820ULL, // LUTI4_4ZZT2Z
6937 51387187755254436ULL, // LUTI4_S_2ZTZI_B
6938 51387187755532964ULL, // LUTI4_S_2ZTZI_H
6939 337105867948708ULL, // LUTI4_S_4ZTZI_H
6940 20480878854820ULL, // LUTI4_S_4ZZT2Z
6941 337105842668196ULL, // LUTI4_Z2ZZI
6942 51387187754730148ULL, // LUTI4_ZTZI_B
6943 337105867834020ULL, // LUTI4_ZTZI_H
6944 51387187754779300ULL, // LUTI4_ZTZI_S
6945 337113595806372ULL, // LUTI4_ZZZI_B
6946 337105842668196ULL, // LUTI4_ZZZI_H
6947 337140202521279ULL, // LUTI6_4Z2Z2ZI
6948 20480878854847ULL, // LUTI6_4ZT3Z
6949 337140202521279ULL, // LUTI6_S_4Z2Z2ZI
6950 20480878854847ULL, // LUTI6_S_4ZT3Z
6951 20454247006911ULL, // LUTI6_Z2ZZ
6952 337105842668223ULL, // LUTI6_Z2ZZI_H
6953 721691946812095ULL, // LUTI6_ZTZ
6954 1187884876980712ULL, // MADDPT
6955 1187884876975189ULL, // MADDWrrr
6956 1187884876975189ULL, // MADDXrrr
6957 9210022650337ULL, // MAD_CPA
6958 6053963834259966898ULL, // MAD_ZPmZZ_B
6959 2595208116532464562ULL, // MAD_ZPmZZ_D
6960 459499172649831346ULL, // MAD_ZPmZZ_H
6961 2739340896794397618ULL, // MAD_ZPmZZ_S
6962 145276376241442595ULL, // MATCH_PPzZZ_B
6963 439233043583012643ULL, // MATCH_PPzZZ_H
6964 9210022650322ULL, // MLA_CPA
6965 6053963834259964784ULL, // MLA_ZPmZZ_B
6966 2595208116532462448ULL, // MLA_ZPmZZ_D
6967 459499172649829232ULL, // MLA_ZPmZZ_H
6968 2739340896794395504ULL, // MLA_ZPmZZ_S
6969 457124572200747888ULL, // MLA_ZZZI_D
6970 369507086435184ULL, // MLA_ZZZI_H
6971 457142164655260528ULL, // MLA_ZZZI_S
6972 8005100714984304ULL, // MLAv16i8
6973 9131034983662448ULL, // MLAv2i32
6974 1050588448813089648ULL, // MLAv2i32_indexed
6975 10256969254437744ULL, // MLAv4i16
6976 1034825884481225584ULL, // MLAv4i16_indexed
6977 3501432376525680ULL, // MLAv4i32
6978 1050588345740166000ULL, // MLAv4i32_indexed
6979 4627366645203824ULL, // MLAv8i16
6980 1034825781406204784ULL, // MLAv8i16_indexed
6981 11382903527310192ULL, // MLAv8i8
6982 6053963834259971676ULL, // MLS_ZPmZZ_B
6983 2595208116532469340ULL, // MLS_ZPmZZ_D
6984 459499172649836124ULL, // MLS_ZPmZZ_H
6985 2739340896794402396ULL, // MLS_ZPmZZ_S
6986 457124572200754780ULL, // MLS_ZZZI_D
6987 369507086442076ULL, // MLS_ZZZI_H
6988 457142164655267420ULL, // MLS_ZZZI_S
6989 8005100714991196ULL, // MLSv16i8
6990 9131034983669340ULL, // MLSv2i32
6991 1050588448813096540ULL, // MLSv2i32_indexed
6992 10256969254444636ULL, // MLSv4i16
6993 1034825884481232476ULL, // MLSv4i16_indexed
6994 3501432376532572ULL, // MLSv4i32
6995 1050588345740172892ULL, // MLSv4i32_indexed
6996 4627366645210716ULL, // MLSv8i16
6997 1034825781406211676ULL, // MLSv8i16_indexed
6998 11382903527317084ULL, // MLSv8i8
6999 17059260462ULL, // MOPSSETGE
7000 17059260541ULL, // MOPSSETGEN
7001 17059261501ULL, // MOPSSETGET
7002 17059260932ULL, // MOPSSETGETN
7003 17328924124ULL, // MOVAZ_2ZMI_H_B
7004 17328940508ULL, // MOVAZ_2ZMI_H_D
7005 17328956892ULL, // MOVAZ_2ZMI_H_H
7006 17328973276ULL, // MOVAZ_2ZMI_H_S
7007 17331021276ULL, // MOVAZ_2ZMI_V_B
7008 17331037660ULL, // MOVAZ_2ZMI_V_D
7009 17331054044ULL, // MOVAZ_2ZMI_V_H
7010 17331070428ULL, // MOVAZ_2ZMI_V_S
7011 17597359580ULL, // MOVAZ_4ZMI_H_B
7012 17597375964ULL, // MOVAZ_4ZMI_H_D
7013 17597392348ULL, // MOVAZ_4ZMI_H_H
7014 17597408732ULL, // MOVAZ_4ZMI_H_S
7015 17599456732ULL, // MOVAZ_4ZMI_V_B
7016 17599473116ULL, // MOVAZ_4ZMI_V_D
7017 17599489500ULL, // MOVAZ_4ZMI_V_H
7018 17599505884ULL, // MOVAZ_4ZMI_V_S
7019 17870005724ULL, // MOVAZ_VG2_2ZMXI
7020 18138441180ULL, // MOVAZ_VG4_4ZMXI
7021 18255750620ULL, // MOVAZ_ZMI_H_B
7022 18255767004ULL, // MOVAZ_ZMI_H_D
7023 730503493789148ULL, // MOVAZ_ZMI_H_H
7024 730503494198748ULL, // MOVAZ_ZMI_H_Q
7025 18255799772ULL, // MOVAZ_ZMI_H_S
7026 18524186076ULL, // MOVAZ_ZMI_V_B
7027 18524202460ULL, // MOVAZ_ZMI_V_D
7028 730503495886300ULL, // MOVAZ_ZMI_V_H
7029 730503496295900ULL, // MOVAZ_ZMI_V_Q
7030 18524235228ULL, // MOVAZ_ZMI_V_S
7031 739289386337609ULL, // MOVA_2ZMXI_H_B
7032 739289386353993ULL, // MOVA_2ZMXI_H_D
7033 739289386370377ULL, // MOVA_2ZMXI_H_H
7034 739289386386761ULL, // MOVA_2ZMXI_H_S
7035 739289388434761ULL, // MOVA_2ZMXI_V_B
7036 739289388451145ULL, // MOVA_2ZMXI_V_D
7037 739289388467529ULL, // MOVA_2ZMXI_V_H
7038 739289388483913ULL, // MOVA_2ZMXI_V_S
7039 748085479359817ULL, // MOVA_4ZMXI_H_B
7040 748085479376201ULL, // MOVA_4ZMXI_H_D
7041 748085479392585ULL, // MOVA_4ZMXI_H_H
7042 748085479408969ULL, // MOVA_4ZMXI_H_S
7043 748085481456969ULL, // MOVA_4ZMXI_V_B
7044 748085481473353ULL, // MOVA_4ZMXI_V_D
7045 748085481489737ULL, // MOVA_4ZMXI_V_H
7046 748085481506121ULL, // MOVA_4ZMXI_V_S
7047 759387082196297ULL, // MOVA_MXI2Z_H_B
7048 768183175218505ULL, // MOVA_MXI2Z_H_D
7049 776979268240713ULL, // MOVA_MXI2Z_H_H
7050 785775361262921ULL, // MOVA_MXI2Z_H_S
7051 759387082212681ULL, // MOVA_MXI2Z_V_B
7052 768183175234889ULL, // MOVA_MXI2Z_V_D
7053 776979268257097ULL, // MOVA_MXI2Z_V_H
7054 785775361279305ULL, // MOVA_MXI2Z_V_S
7055 759421441934665ULL, // MOVA_MXI4Z_H_B
7056 768217534956873ULL, // MOVA_MXI4Z_H_D
7057 777013627979081ULL, // MOVA_MXI4Z_H_H
7058 785809721001289ULL, // MOVA_MXI4Z_H_S
7059 759421441951049ULL, // MOVA_MXI4Z_V_B
7060 768217534973257ULL, // MOVA_MXI4Z_V_D
7061 777013627995465ULL, // MOVA_MXI4Z_V_H
7062 785809721017673ULL, // MOVA_MXI4Z_V_S
7063 17876288841ULL, // MOVA_VG2_2ZMXI
7064 18455243998537ULL, // MOVA_VG2_MXI2Z
7065 18144724297ULL, // MOVA_VG4_4ZMXI
7066 18455512433993ULL, // MOVA_VG4_MXI4Z
7067 18792600017ULL, // MOVID
7068 19067408849ULL, // MOVIv16b_ns
7069 18803167697ULL, // MOVIv2d_ns
7070 3008366744017ULL, // MOVIv2i32
7071 3008366744017ULL, // MOVIv2s_msl
7072 3008370938321ULL, // MOVIv4i16
7073 3008373035473ULL, // MOVIv4i32
7074 3008373035473ULL, // MOVIv4s_msl
7075 19079991761ULL, // MOVIv8b_ns
7076 3008375132625ULL, // MOVIv8i16
7077 6444569066ULL, // MOVKWi
7078 6444569066ULL, // MOVKXi
7079 3008358275274ULL, // MOVNWi
7080 3008358275274ULL, // MOVNXi
7081 34630313347ULL, // MOVPRFX_ZPmZ_B
7082 8830723351939ULL, // MOVPRFX_ZPmZ_D
7083 17661446661507ULL, // MOVPRFX_ZPmZ_H
7084 26422909429123ULL, // MOVPRFX_ZPmZ_S
7085 35288258749827ULL, // MOVPRFX_ZPzZ_B
7086 44084351788419ULL, // MOVPRFX_ZPzZ_D
7087 17730705106307ULL, // MOVPRFX_ZPzZ_H
7088 52880444843395ULL, // MOVPRFX_ZPzZ_S
7089 808412547ULL, // MOVPRFX_ZZ
7090 19488858711ULL, // MOVT_TIX
7091 19757294167ULL, // MOVT_TIZ
7092 3023659098711ULL, // MOVT_XTI
7093 3008358278697ULL, // MOVZWi
7094 3008358278697ULL, // MOVZXi
7095 1056480ULL, // MRRS
7096 19866345167ULL, // MRS
7097 6053963834259966443ULL, // MSB_ZPmZZ_B
7098 2595208116532464107ULL, // MSB_ZPmZZ_D
7099 459499172649830891ULL, // MSB_ZPmZZ_H
7100 2739340896794397163ULL, // MSB_ZPmZZ_S
7101 4891630837ULL, // MSR
7102 164650213ULL, // MSRR
7103 1088757ULL, // MSRpstateImm1
7104 1088757ULL, // MSRpstateImm4
7105 1105141ULL, // MSRpstatesvcrImm1
7106 1187884876980697ULL, // MSUBPT
7107 1187884876974714ULL, // MSUBWrrr
7108 1187884876974714ULL, // MSUBXrrr
7109 61988459812544ULL, // MUL_ZI_B
7110 61987654522560ULL, // MUL_ZI_D
7111 18591061710528ULL, // MUL_ZI_H
7112 61988728297152ULL, // MUL_ZI_S
7113 145276307521967808ULL, // MUL_ZPmZ_B
7114 289400291690862272ULL, // MUL_ZPmZ_D
7115 439233043046143680ULL, // MUL_ZPmZ_H
7116 577639463935628992ULL, // MUL_ZPmZ_S
7117 50709891276396224ULL, // MUL_ZZZI_D
7118 334391417050816ULL, // MUL_ZZZI_H
7119 50718688443193024ULL, // MUL_ZZZI_S
7120 35600180745920ULL, // MUL_ZZZ_B
7121 44395468478144ULL, // MUL_ZZZ_D
7122 17732068251328ULL, // MUL_ZZZ_H
7123 53192635274944ULL, // MUL_ZZZ_S
7124 7996302742886080ULL, // MULv16i8
7125 9122237011564224ULL, // MULv2i32
7126 3212307471978829504ULL, // MULv2i32_indexed
7127 10248171282339520ULL, // MULv4i16
7128 3196544907646965440ULL, // MULv4i16_indexed
7129 3492634404427456ULL, // MULv4i32
7130 3212307368905905856ULL, // MULv4i32_indexed
7131 4618568673105600ULL, // MULv8i16
7132 3196544804571944640ULL, // MULv8i16_indexed
7133 11374105555211968ULL, // MULv8i8
7134 3008366743998ULL, // MVNIv2i32
7135 3008366743998ULL, // MVNIv2s_msl
7136 3008370938302ULL, // MVNIv4i16
7137 3008373035454ULL, // MVNIv4i32
7138 3008373035454ULL, // MVNIv4s_msl
7139 3008375132606ULL, // MVNIv8i16
7140 145276376241446411ULL, // NANDS_PPzPP
7141 145276376241441921ULL, // NAND_PPzPP
7142 289400671527032399ULL, // NBSL_ZZZZ
7143 34630307309ULL, // NEG_ZPmZ_B
7144 8830723345901ULL, // NEG_ZPmZ_D
7145 17661446655469ULL, // NEG_ZPmZ_H
7146 26422909423085ULL, // NEG_ZPmZ_S
7147 35288258743789ULL, // NEG_ZPzZ_B
7148 44084351782381ULL, // NEG_ZPzZ_D
7149 17730705100269ULL, // NEG_ZPzZ_H
7150 52880444837357ULL, // NEG_ZPzZ_S
7151 173149359597ULL, // NEGv16i8
7152 2117101ULL, // NEGv1i64
7153 207511195117ULL, // NEGv2i32
7154 241873030637ULL, // NEGv2i64
7155 276234866157ULL, // NEGv4i16
7156 310596701677ULL, // NEGv4i32
7157 344958537197ULL, // NEGv8i16
7158 379320372717ULL, // NEGv8i8
7159 145276376241442594ULL, // NMATCH_PPzZZ_B
7160 439233043583012642ULL, // NMATCH_PPzZZ_H
7161 9975ULL, // NOP
7162 145276376241446618ULL, // NORS_PPzPP
7163 145276376241446083ULL, // NOR_PPzPP
7164 34630312397ULL, // NOT_ZPmZ_B
7165 8830723350989ULL, // NOT_ZPmZ_D
7166 17661446660557ULL, // NOT_ZPmZ_H
7167 26422909428173ULL, // NOT_ZPmZ_S
7168 35288258748877ULL, // NOT_ZPzZ_B
7169 44084351787469ULL, // NOT_ZPzZ_D
7170 17730705105357ULL, // NOT_ZPzZ_H
7171 52880444842445ULL, // NOT_ZPzZ_S
7172 173149364685ULL, // NOTv16i8
7173 379320377805ULL, // NOTv8i8
7174 145276376241446531ULL, // ORNS_PPzPP
7175 149945900357729ULL, // ORNWrs
7176 149945900357729ULL, // ORNXrs
7177 145276376241444961ULL, // ORN_PPzPP
7178 7996302742886497ULL, // ORNv16i8
7179 11374105555212385ULL, // ORNv8i8
7180 35597502751654ULL, // ORQV_VPZ_B
7181 44393599968166ULL, // ORQV_VPZ_D
7182 97170164392870ULL, // ORQV_VPZ_H
7183 53189697184678ULL, // ORQV_VPZ_S
7184 145276376241446630ULL, // ORRS_PPzPP
7185 343459946847444ULL, // ORRWri
7186 149945900358868ULL, // ORRWrs
7187 352256039869652ULL, // ORRXri
7188 149945900358868ULL, // ORRXrs
7189 145276376241446100ULL, // ORR_PPzPP
7190 352258724256980ULL, // ORR_ZI
7191 145276307521969364ULL, // ORR_ZPmZ_B
7192 289400291690863828ULL, // ORR_ZPmZ_D
7193 439233043046145236ULL, // ORR_ZPmZ_H
7194 577639463935630548ULL, // ORR_ZPmZ_S
7195 44395468479700ULL, // ORR_ZZZ
7196 7996302742887636ULL, // ORRv16i8
7197 6453075156ULL, // ORRv2i32
7198 6457269460ULL, // ORRv4i16
7199 6459366612ULL, // ORRv4i32
7200 6461463764ULL, // ORRv8i16
7201 11374105555213524ULL, // ORRv8i8
7202 254917ULL, // ORV_VPZ_B
7203 4874052549ULL, // ORV_VPZ_D
7204 4876166085ULL, // ORV_VPZ_H
7205 4857308101ULL, // ORV_VPZ_S
7206 5102682906ULL, // PACDA
7207 5102683837ULL, // PACDB
7208 312692ULL, // PACDZA
7209 314062ULL, // PACDZB
7210 61984970130252ULL, // PACGA
7211 5102682970ULL, // PACIA
7212 10129ULL, // PACIA1716
7213 10046ULL, // PACIA171615
7214 10094ULL, // PACIASP
7215 11591ULL, // PACIASPPC
7216 10037ULL, // PACIAZ
7217 5102683882ULL, // PACIB
7218 9983ULL, // PACIB1716
7219 10070ULL, // PACIB171615
7220 10120ULL, // PACIBSP
7221 11613ULL, // PACIBSPPC
7222 10103ULL, // PACIBZ
7223 312708ULL, // PACIZA
7224 314078ULL, // PACIZB
7225 10155ULL, // PACM
7226 11579ULL, // PACNBIASPPC
7227 11601ULL, // PACNBIBSPPC
7228 9223430794ULL, // PEXT_2PCI_B
7229 9223447178ULL, // PEXT_2PCI_D
7230 9223463562ULL, // PEXT_2PCI_H
7231 9223479946ULL, // PEXT_2PCI_S
7232 1665107272330ULL, // PEXT_PCI_B
7233 1665107288714ULL, // PEXT_PCI_D
7234 9223348874ULL, // PEXT_PCI_H
7235 1665107321482ULL, // PEXT_PCI_S
7236 36222ULL, // PFALSE
7237 35597496394257ULL, // PFIRST_B
7238 2029682922039ULL, // PMLAL_2ZZZ_Q
7239 1650074887000ULL, // PMOV_PZI_B
7240 1650074903384ULL, // PMOV_PZI_D
7241 9133171544ULL, // PMOV_PZI_H
7242 1650074936152ULL, // PMOV_PZI_S
7243 13051585368ULL, // PMOV_ZIP_B
7244 13320020824ULL, // PMOV_ZIP_D
7245 6340698968ULL, // PMOV_ZIP_H
7246 13588456280ULL, // PMOV_ZIP_S
7247 53192635238390ULL, // PMULLB_ZZZ_D
7248 792738203638ULL, // PMULLB_ZZZ_H
7249 168249334ULL, // PMULLB_ZZZ_Q
7250 53192635244694ULL, // PMULLT_ZZZ_D
7251 792738209942ULL, // PMULLT_ZZZ_H
7252 168255638ULL, // PMULLT_ZZZ_Q
7253 168269023ULL, // PMULL_2ZZZ_Q
7254 7996302753366356ULL, // PMULLv16i8
7255 20302632159ULL, // PMULLv1i64
7256 20571062612ULL, // PMULLv2i64
7257 11374105553114335ULL, // PMULLv8i8
7258 35600180745932ULL, // PMUL_ZZZ_B
7259 7996302742886092ULL, // PMULv16i8
7260 11374105555211980ULL, // PMULv8i8
7261 35597496394371ULL, // PNEXT_B
7262 44393589432963ULL, // PNEXT_D
7263 17732047282819ULL, // PNEXT_H
7264 53189682487939ULL, // PNEXT_S
7265 793231378941661ULL, // PRFB_D_PZI
7266 3060521830109ULL, // PRFB_D_SCALED
7267 3094881568477ULL, // PRFB_D_SXTW_SCALED
7268 3129241306845ULL, // PRFB_D_UXTW_SCALED
7269 802027518101213ULL, // PRFB_PRI
7270 3163601045213ULL, // PRFB_PRR
7271 793231362164445ULL, // PRFB_S_PZI
7272 3197960783581ULL, // PRFB_S_SXTW_SCALED
7273 3232320521949ULL, // PRFB_S_UXTW_SCALED
7274 3266634124411ULL, // PRFD_D_PZI
7275 3301040000123ULL, // PRFD_D_SCALED
7276 3335399738491ULL, // PRFD_D_SXTW_SCALED
7277 3369759476859ULL, // PRFD_D_UXTW_SCALED
7278 802027518102651ULL, // PRFD_PRI
7279 3404119215227ULL, // PRFD_PRR
7280 3266617347195ULL, // PRFD_S_PZI
7281 3438478953595ULL, // PRFD_S_SXTW_SCALED
7282 3472838691963ULL, // PRFD_S_UXTW_SCALED
7283 3507152293682ULL, // PRFH_D_PZI
7284 3541558169394ULL, // PRFH_D_SCALED
7285 3575917907762ULL, // PRFH_D_SXTW_SCALED
7286 3610277646130ULL, // PRFH_D_UXTW_SCALED
7287 802027518103346ULL, // PRFH_PRI
7288 3644637384498ULL, // PRFH_PRR
7289 3507135516466ULL, // PRFH_S_PZI
7290 3678997122866ULL, // PRFH_S_SXTW_SCALED
7291 3713356861234ULL, // PRFH_S_UXTW_SCALED
7292 6714120002ULL, // PRFMl
7293 4901104279494940482ULL, // PRFMroW
7294 5045219467570796354ULL, // PRFMroX
7295 686507613574978ULL, // PRFMui
7296 29335382586906576ULL, // PRFUMi
7297 3747670467708ULL, // PRFW_D_PZI
7298 3782076343420ULL, // PRFW_D_SCALED
7299 3816436081788ULL, // PRFW_D_SXTW_SCALED
7300 3850795820156ULL, // PRFW_D_UXTW_SCALED
7301 802027518108796ULL, // PRFW_PRI
7302 3885155558524ULL, // PRFW_PRR
7303 3747653690492ULL, // PRFW_S_PZI
7304 3919515296892ULL, // PRFW_S_SXTW_SCALED
7305 3953875035260ULL, // PRFW_S_UXTW_SCALED
7306 96862989485823064ULL, // PSEL_PPPRI_B
7307 96871785578845272ULL, // PSEL_PPPRI_D
7308 96924562136978520ULL, // PSEL_PPPRI_H
7309 96880581671867480ULL, // PSEL_PPPRI_S
7310 3492766218ULL, // PTEST_PP
7311 7249894930ULL, // PTRUES_B
7312 7249911314ULL, // PTRUES_D
7313 172039698ULL, // PTRUES_H
7314 7249944082ULL, // PTRUES_S
7315 7249890719ULL, // PTRUE_B
7316 1150367ULL, // PTRUE_C_B
7317 1166751ULL, // PTRUE_C_D
7318 1183135ULL, // PTRUE_C_H
7319 1199519ULL, // PTRUE_C_S
7320 7249907103ULL, // PTRUE_D
7321 172035487ULL, // PTRUE_H
7322 7249939871ULL, // PTRUE_S
7323 4880142724ULL, // PUNPKHI_PP
7324 4880144615ULL, // PUNPKLO_PP
7325 97171489720464ULL, // RADDHNB_ZZZ_B
7326 18075661437072ULL, // RADDHNB_ZZZ_H
7327 44395468507280ULL, // RADDHNB_ZZZ_S
7328 105968388055332ULL, // RADDHNT_ZZZ_B
7329 517837234468ULL, // RADDHNT_ZZZ_H
7330 9210022682916ULL, // RADDHNT_ZZZ_S
7331 2366700131555309ULL, // RADDHNv2i64_v2i32
7332 2375498109944243ULL, // RADDHNv2i64_v4i32
7333 3492634402330605ULL, // RADDHNv4i32_v4i16
7334 3501432378622387ULL, // RADDHNv4i32_v8i16
7335 4627366634717619ULL, // RADDHNv8i16_v16i8
7336 4618568675203053ULL, // RADDHNv8i16_v8i8
7337 2366700133646507ULL, // RAX1
7338 44395468472491ULL, // RAX1_ZZZ_D
7339 2121665ULL, // RBITWr
7340 2121665ULL, // RBITXr
7341 34630311873ULL, // RBIT_ZPmZ_B
7342 8830723350465ULL, // RBIT_ZPmZ_D
7343 17661446660033ULL, // RBIT_ZPmZ_H
7344 26422909427649ULL, // RBIT_ZPmZ_S
7345 35288258748353ULL, // RBIT_ZPzZ_B
7346 44084351786945ULL, // RBIT_ZPzZ_D
7347 17730705104833ULL, // RBIT_ZPzZ_H
7348 52880444841921ULL, // RBIT_ZPzZ_S
7349 173149364161ULL, // RBITv16i8
7350 379320377281ULL, // RBITv8i8
7351 29661599004679602ULL, // RCWCAS
7352 29661599004673278ULL, // RCWCASA
7353 29661599004676968ULL, // RCWCASAL
7354 29661599004677702ULL, // RCWCASL
7355 399982ULL, // RCWCASP
7356 394348ULL, // RCWCASPA
7357 398059ULL, // RCWCASPAL
7358 398797ULL, // RCWCASPL
7359 16108543087ULL, // RCWCLR
7360 16108537033ULL, // RCWCLRA
7361 16108540746ULL, // RCWCLRAL
7362 16108541483ULL, // RCWCLRL
7363 643298325666395ULL, // RCWCLRP
7364 643298325660759ULL, // RCWCLRPA
7365 643298325664468ULL, // RCWCLRPAL
7366 643298325665208ULL, // RCWCLRPL
7367 16108543070ULL, // RCWCLRS
7368 16108537014ULL, // RCWCLRSA
7369 16108540725ULL, // RCWCLRSAL
7370 16108541464ULL, // RCWCLRSL
7371 643298325666385ULL, // RCWCLRSP
7372 643298325660748ULL, // RCWCLRSPA
7373 643298325664456ULL, // RCWCLRSPAL
7374 643298325665197ULL, // RCWCLRSPL
7375 29661599004679593ULL, // RCWSCAS
7376 29661599004673268ULL, // RCWSCASA
7377 29661599004676957ULL, // RCWSCASAL
7378 29661599004677692ULL, // RCWSCASL
7379 399972ULL, // RCWSCASP
7380 394337ULL, // RCWSCASPA
7381 398047ULL, // RCWSCASPAL
7382 398786ULL, // RCWSCASPL
7383 16108543871ULL, // RCWSET
7384 16108537122ULL, // RCWSETA
7385 16108540816ULL, // RCWSETAL
7386 16108541589ULL, // RCWSETL
7387 643298325666453ULL, // RCWSETP
7388 643298325660810ULL, // RCWSETPA
7389 643298325664524ULL, // RCWSETPAL
7390 643298325665267ULL, // RCWSETPL
7391 16108543854ULL, // RCWSETS
7392 16108537103ULL, // RCWSETSA
7393 16108540795ULL, // RCWSETSAL
7394 16108541570ULL, // RCWSETSL
7395 643298325666443ULL, // RCWSETSP
7396 643298325660799ULL, // RCWSETSPA
7397 643298325664512ULL, // RCWSETSPAL
7398 643298325665256ULL, // RCWSETSPL
7399 16108542672ULL, // RCWSWP
7400 16108536990ULL, // RCWSWPA
7401 16108540706ULL, // RCWSWPAL
7402 16108541447ULL, // RCWSWPL
7403 643298325666349ULL, // RCWSWPP
7404 643298325660729ULL, // RCWSWPPA
7405 643298325664435ULL, // RCWSWPPAL
7406 643298325665178ULL, // RCWSWPPL
7407 16108542663ULL, // RCWSWPS
7408 16108536980ULL, // RCWSWPSA
7409 16108540695ULL, // RCWSWPSAL
7410 16108541437ULL, // RCWSWPSL
7411 643298325666339ULL, // RCWSWPSP
7412 643298325660718ULL, // RCWSWPSPA
7413 643298325664423ULL, // RCWSWPSPAL
7414 643298325665167ULL, // RCWSWPSPL
7415 3986537094855ULL, // RDFFRS_PPz
7416 39962ULL, // RDFFR_P
7417 3986537094170ULL, // RDFFR_PPz
7418 2119407ULL, // RDSVLI_XI
7419 2119393ULL, // RDVLI_XI
7420 24418ULL, // RET
7421 11563ULL, // RETAA
7422 330539ULL, // RETAASPPCi
7423 23512ULL, // RETAASPPCr
7424 11570ULL, // RETAB
7425 330561ULL, // RETABSPPCi
7426 23536ULL, // RETABSPPCr
7427 2114232ULL, // REV16Wr
7428 2114232ULL, // REV16Xr
7429 173149356728ULL, // REV16v16i8
7430 379320369848ULL, // REV16v8i8
7431 2113713ULL, // REV32Xr
7432 173149356209ULL, // REV32v16i8
7433 276234862769ULL, // REV32v4i16
7434 344958533809ULL, // REV32v8i16
7435 379320369329ULL, // REV32v8i8
7436 173149356696ULL, // REV64v16i8
7437 207511192216ULL, // REV64v2i32
7438 276234863256ULL, // REV64v4i16
7439 310596698776ULL, // REV64v4i32
7440 344958534296ULL, // REV64v8i16
7441 379320369816ULL, // REV64v8i8
7442 8830723345046ULL, // REVB_ZPmZ_D
7443 17661446654614ULL, // REVB_ZPmZ_H
7444 26422909422230ULL, // REVB_ZPmZ_S
7445 44084351781526ULL, // REVB_ZPzZ_D
7446 17730705099414ULL, // REVB_ZPzZ_H
7447 52880444836502ULL, // REVB_ZPzZ_S
7448 4020630932664ULL, // REVD_ZPmZ
7449 18555339230392ULL, // REVD_ZPzZ
7450 8830723346760ULL, // REVH_ZPmZ_D
7451 26422909423944ULL, // REVH_ZPmZ_S
7452 44084351783240ULL, // REVH_ZPzZ_D
7453 52880444838216ULL, // REVH_ZPzZ_S
7454 8830723351814ULL, // REVW_ZPmZ_D
7455 44084351788294ULL, // REVW_ZPzZ_D
7456 2122493ULL, // REVWr
7457 2122493ULL, // REVXr
7458 3491799805ULL, // REV_PP_B
7459 2686509821ULL, // REV_PP_D
7460 4859175677ULL, // REV_PP_H
7461 3760284413ULL, // REV_PP_S
7462 3491799805ULL, // REV_ZZ_B
7463 2686509821ULL, // REV_ZZ_D
7464 4859175677ULL, // REV_ZZ_H
7465 3760284413ULL, // REV_ZZ_S
7466 61984970132922ULL, // RMIF
7467 61984970136776ULL, // RORVWr
7468 61984970136776ULL, // RORVXr
7469 1218369ULL, // RPRFM
7470 61987117631679ULL, // RSHRNB_ZZI_B
7471 18591057512639ULL, // RSHRNB_ZZI_H
7472 61987654551743ULL, // RSHRNB_ZZI_S
7473 387443364766023ULL, // RSHRNT_ZZI_B
7474 19175175168327ULL, // RSHRNT_ZZI_H
7475 387442022637895ULL, // RSHRNT_ZZI_S
7476 387649798013392ULL, // RSHRNv16i8_shift
7477 62123759736913ULL, // RSHRNv2i32_shift
7478 62158123669585ULL, // RSHRNv4i16_shift
7479 387581086925264ULL, // RSHRNv4i32_shift
7480 387615448760784ULL, // RSHRNv8i16_shift
7481 62192489699409ULL, // RSHRNv8i8_shift
7482 97171489720455ULL, // RSUBHNB_ZZZ_B
7483 18075661437063ULL, // RSUBHNB_ZZZ_H
7484 44395468507271ULL, // RSUBHNB_ZZZ_S
7485 105968388055323ULL, // RSUBHNT_ZZZ_B
7486 517837234459ULL, // RSUBHNT_ZZZ_H
7487 9210022682907ULL, // RSUBHNT_ZZZ_S
7488 2366700131555301ULL, // RSUBHNv2i64_v2i32
7489 2375498109944234ULL, // RSUBHNv2i64_v4i32
7490 3492634402330597ULL, // RSUBHNv4i32_v4i16
7491 3501432378622378ULL, // RSUBHNv4i32_v8i16
7492 4627366634717610ULL, // RSUBHNv8i16_v16i8
7493 4618568675203045ULL, // RSUBHNv8i16_v8i8
7494 26802477123326ULL, // SABALB_ZZZ_D
7495 18797264176894ULL, // SABALB_ZZZ_H
7496 105968388097790ULL, // SABALB_ZZZ_S
7497 26802477129684ULL, // SABALT_ZZZ_D
7498 18797264183252ULL, // SABALT_ZZZ_H
7499 105968388104148ULL, // SABALT_ZZZ_S
7500 18797264179696ULL, // SABAL_ZZZ_BtoH
7501 105968388100592ULL, // SABAL_ZZZ_HtoS
7502 26802477126128ULL, // SABAL_ZZZ_StoD
7503 8005100725469400ULL, // SABALv16i8_v8i16
7504 9131034985763312ULL, // SABALv2i32_v2i64
7505 10256969256538608ULL, // SABALv4i16_v4i32
7506 3501432372330712ULL, // SABALv4i32_v2i64
7507 4627366643106008ULL, // SABALv8i16_v4i32
7508 11382903525216752ULL, // SABALv8i8_v8i16
7509 18801758339854ULL, // SABA_ZZZ_B
7510 9210022642446ULL, // SABA_ZZZ_D
7511 17663365546766ULL, // SABA_ZZZ_H
7512 26802477155086ULL, // SABA_ZZZ_S
7513 8005100714984206ULL, // SABAv16i8
7514 9131034983662350ULL, // SABAv2i32
7515 10256969254437646ULL, // SABAv4i16
7516 3501432376525582ULL, // SABAv4i32
7517 4627366645203726ULL, // SABAv8i16
7518 11382903527310094ULL, // SABAv8i8
7519 53192635238323ULL, // SABDLB_ZZZ_D
7520 792738203571ULL, // SABDLB_ZZZ_H
7521 97171489769395ULL, // SABDLB_ZZZ_S
7522 53192635244604ULL, // SABDLT_ZZZ_D
7523 792738209852ULL, // SABDLT_ZZZ_H
7524 97171489775676ULL, // SABDLT_ZZZ_S
7525 7996302753366298ULL, // SABDLv16i8_v8i16
7526 9122237013660654ULL, // SABDLv2i32_v2i64
7527 10248171284435950ULL, // SABDLv4i16_v4i32
7528 3492634400227610ULL, // SABDLv4i32_v2i64
7529 4618568671002906ULL, // SABDLv8i16_v4i32
7530 11374105553114094ULL, // SABDLv8i8_v8i16
7531 145276307521965003ULL, // SABD_ZPmZ_B
7532 289400291690859467ULL, // SABD_ZPmZ_D
7533 439233043046140875ULL, // SABD_ZPmZ_H
7534 577639463935626187ULL, // SABD_ZPmZ_S
7535 7996302742883275ULL, // SABDv16i8
7536 9122237011561419ULL, // SABDv2i32
7537 10248171282336715ULL, // SABDv4i16
7538 3492634404424651ULL, // SABDv4i32
7539 4618568673102795ULL, // SABDv8i16
7540 11374105555209163ULL, // SABDv8i8
7541 26423446264192ULL, // SADALP_ZPmZ_D
7542 18795320121728ULL, // SADALP_ZPmZ_H
7543 105588283496832ULL, // SADALP_ZPmZ_S
7544 175038929280ULL, // SADALPv16i8_v8i16
7545 209553856896ULL, // SADALPv2i32_v1i64
7546 278109755776ULL, // SADALPv4i16_v2i32
7547 312471591296ULL, // SADALPv4i32_v2i64
7548 346835523968ULL, // SADALPv8i16_v4i32
7549 381193165184ULL, // SADALPv8i8_v4i16
7550 53192635244334ULL, // SADDLBT_ZZZ_D
7551 792738209582ULL, // SADDLBT_ZZZ_H
7552 97171489775406ULL, // SADDLBT_ZZZ_S
7553 53192635238348ULL, // SADDLB_ZZZ_D
7554 792738203596ULL, // SADDLB_ZZZ_H
7555 97171489769420ULL, // SADDLB_ZZZ_S
7556 173159848336ULL, // SADDLPv16i8_v8i16
7557 207674775952ULL, // SADDLPv2i32_v1i64
7558 276230674832ULL, // SADDLPv4i16_v2i32
7559 310592510352ULL, // SADDLPv4i32_v2i64
7560 344956443024ULL, // SADDLPv8i16_v4i32
7561 379314084240ULL, // SADDLPv8i8_v4i16
7562 53192635244620ULL, // SADDLT_ZZZ_D
7563 792738209868ULL, // SADDLT_ZZZ_H
7564 97171489775692ULL, // SADDLT_ZZZ_S
7565 173142991636ULL, // SADDLVv16i8v
7566 276222206740ULL, // SADDLVv4i16v
7567 310581945108ULL, // SADDLVv4i32v
7568 344941683476ULL, // SADDLVv8i16v
7569 379301421844ULL, // SADDLVv8i8v
7570 7996302753366314ULL, // SADDLv16i8_v8i16
7571 9122237013660730ULL, // SADDLv2i32_v2i64
7572 10248171284436026ULL, // SADDLv4i16_v4i32
7573 3492634400227626ULL, // SADDLv4i32_v2i64
7574 4618568671002922ULL, // SADDLv8i16_v4i32
7575 11374105553114170ULL, // SADDLv8i8_v8i16
7576 4903412457ULL, // SADDV_VPZ_B
7577 4876149481ULL, // SADDV_VPZ_H
7578 4857275113ULL, // SADDV_VPZ_S
7579 53191561497260ULL, // SADDWB_ZZZ_D
7580 792717232812ULL, // SADDWB_ZZZ_H
7581 97173100382892ULL, // SADDWB_ZZZ_S
7582 53191561503341ULL, // SADDWT_ZZZ_D
7583 792717238893ULL, // SADDWT_ZZZ_H
7584 97173100388973ULL, // SADDWT_ZZZ_S
7585 7996268393628262ULL, // SADDWv16i8_v8i16
7586 9122099574711406ULL, // SADDWv2i32_v2i64
7587 10248033845486702ULL, // SADDWv4i16_v4i32
7588 3492600040489574ULL, // SADDWv4i32_v2i64
7589 4618534311264870ULL, // SADDWv8i16_v4i32
7590 11373968114164846ULL, // SADDWv8i8_v8i16
7591 11576ULL, // SB
7592 9210022643621ULL, // SBCLB_ZZZ_D
7593 26802477156261ULL, // SBCLB_ZZZ_S
7594 9210022649902ULL, // SBCLT_ZZZ_D
7595 26802477162542ULL, // SBCLT_ZZZ_S
7596 61984970137075ULL, // SBCSWr
7597 61984970137075ULL, // SBCSXr
7598 61984970132213ULL, // SBCWr
7599 61984970132213ULL, // SBCXr
7600 1187884876977973ULL, // SBFMWri
7601 1187884876977973ULL, // SBFMXri
7602 18797264263606ULL, // SCLAMP_VG2_2Z2Z_B
7603 2029682596278ULL, // SCLAMP_VG2_2Z2Z_D
7604 17663365667254ULL, // SCLAMP_VG2_2Z2Z_H
7605 517837363638ULL, // SCLAMP_VG2_2Z2Z_S
7606 18797264263606ULL, // SCLAMP_VG4_4Z4Z_B
7607 2029682596278ULL, // SCLAMP_VG4_4Z4Z_D
7608 17663365667254ULL, // SCLAMP_VG4_4Z4Z_H
7609 517837363638ULL, // SCLAMP_VG4_4Z4Z_S
7610 18801758345654ULL, // SCLAMP_ZZZ_B
7611 9210022648246ULL, // SCLAMP_ZZZ_D
7612 17663365552566ULL, // SCLAMP_ZZZ_H
7613 26802477160886ULL, // SCLAMP_ZZZ_S
7614 2117056ULL, // SCVTFDSr
7615 2117056ULL, // SCVTFHDr
7616 2117056ULL, // SCVTFHSr
7617 4880146533ULL, // SCVTFLT_ZZ_BtoH
7618 2149671013ULL, // SCVTFLT_ZZ_HtoS
7619 3760250981ULL, // SCVTFLT_ZZ_StoD
7620 2117056ULL, // SCVTFSDr
7621 61984970132928ULL, // SCVTFSWDri
7622 61984970132928ULL, // SCVTFSWHri
7623 61984970132928ULL, // SCVTFSWSri
7624 61984970132928ULL, // SCVTFSXDri
7625 61984970132928ULL, // SCVTFSXHri
7626 61984970132928ULL, // SCVTFSXSri
7627 2117056ULL, // SCVTFUWDri
7628 2117056ULL, // SCVTFUWHri
7629 2117056ULL, // SCVTFUWSri
7630 2117056ULL, // SCVTFUXDri
7631 2117056ULL, // SCVTFUXHri
7632 2117056ULL, // SCVTFUXSri
7633 4867689920ULL, // SCVTF_2Z2Z_StoS
7634 4867689920ULL, // SCVTF_4Z4Z_StoS
7635 8830723345856ULL, // SCVTF_ZPmZ_DtoD
7636 2027765697984ULL, // SCVTF_ZPmZ_DtoH
7637 8830723378624ULL, // SCVTF_ZPmZ_DtoS
7638 17661446655424ULL, // SCVTF_ZPmZ_HtoH
7639 26422909390272ULL, // SCVTF_ZPmZ_StoD
7640 515937209792ULL, // SCVTF_ZPmZ_StoH
7641 26422909423040ULL, // SCVTF_ZPmZ_StoS
7642 44084351782336ULL, // SCVTF_ZPzZ_DtoD
7643 18417899867584ULL, // SCVTF_ZPzZ_DtoH
7644 44084351815104ULL, // SCVTF_ZPzZ_DtoS
7645 17730705100224ULL, // SCVTF_ZPzZ_HtoH
7646 52880444804544ULL, // SCVTF_ZPzZ_StoD
7647 18074302483904ULL, // SCVTF_ZPzZ_StoH
7648 52880444837312ULL, // SCVTF_ZPzZ_StoS
7649 4880141760ULL, // SCVTF_ZZ_BtoH
7650 2149666240ULL, // SCVTF_ZZ_HtoS
7651 3760246208ULL, // SCVTF_ZZ_StoD
7652 61984970132928ULL, // SCVTFd
7653 61984970132928ULL, // SCVTFh
7654 61984970132928ULL, // SCVTFs
7655 2117056ULL, // SCVTFv1i16
7656 2117056ULL, // SCVTFv1i32
7657 2117056ULL, // SCVTFv1i64
7658 207511195072ULL, // SCVTFv2f32
7659 241873030592ULL, // SCVTFv2f64
7660 62261198687680ULL, // SCVTFv2i32_shift
7661 62123761831360ULL, // SCVTFv2i64_shift
7662 276234866112ULL, // SCVTFv4f16
7663 310596701632ULL, // SCVTFv4f32
7664 62295562620352ULL, // SCVTFv4i16_shift
7665 62158125764032ULL, // SCVTFv4i32_shift
7666 344958537152ULL, // SCVTFv8f16
7667 62192487599552ULL, // SCVTFv8i16_shift
7668 289400291690863935ULL, // SDIVR_ZPmZ_D
7669 577639463935630655ULL, // SDIVR_ZPmZ_S
7670 61984970138376ULL, // SDIVWr
7671 61984970138376ULL, // SDIVXr
7672 289400291690865416ULL, // SDIV_ZPmZ_D
7673 577639463935632136ULL, // SDIV_ZPmZ_S
7674 512479562277287ULL, // SDOT_VG2_M2Z2Z_BtoS
7675 22650974388838823ULL, // SDOT_VG2_M2Z2Z_HtoD
7676 22650974388855207ULL, // SDOT_VG2_M2Z2Z_HtoS
7677 43305472115319207ULL, // SDOT_VG2_M2ZZI_BToS
7678 888468002750833063ULL, // SDOT_VG2_M2ZZI_HToS
7679 888468002750816679ULL, // SDOT_VG2_M2ZZI_HtoD
7680 521275655299495ULL, // SDOT_VG2_M2ZZ_BtoS
7681 456122438523249063ULL, // SDOT_VG2_M2ZZ_HtoD
7682 456122438523265447ULL, // SDOT_VG2_M2ZZ_HtoS
7683 512479830712743ULL, // SDOT_VG4_M4Z4Z_BtoS
7684 22650974657274279ULL, // SDOT_VG4_M4Z4Z_HtoD
7685 22650974657290663ULL, // SDOT_VG4_M4Z4Z_HtoS
7686 43305472383754663ULL, // SDOT_VG4_M4ZZI_BToS
7687 888468003019268519ULL, // SDOT_VG4_M4ZZI_HToS
7688 888468003019252135ULL, // SDOT_VG4_M4ZZI_HtoD
7689 521275923734951ULL, // SDOT_VG4_M4ZZ_BtoS
7690 456122438791684519ULL, // SDOT_VG4_M4ZZ_HtoD
7691 456122438791700903ULL, // SDOT_VG4_M4ZZ_HtoS
7692 370640985072039ULL, // SDOT_ZZZI_BtoH
7693 370645479285159ULL, // SDOT_ZZZI_BtoS
7694 457221330566177191ULL, // SDOT_ZZZI_HtoD
7695 457221330566209959ULL, // SDOT_ZZZI_HtoS
7696 18797264183719ULL, // SDOT_ZZZ_BtoH
7697 18801758396839ULL, // SDOT_ZZZ_BtoS
7698 105968388071847ULL, // SDOT_ZZZ_HtoD
7699 105968388104615ULL, // SDOT_ZZZ_HtoS
7700 44033897742344615ULL, // SDOTlanev16i8
7701 44034000815268263ULL, // SDOTlanev8i8
7702 8005100723380647ULL, // SDOTv16i8
7703 11382903516832167ULL, // SDOTv8i8
7704 145276685479089235ULL, // SEL_PPPP
7705 98089290252309587ULL, // SEL_VG2_2ZC2Z2Z_B
7706 99213094215128147ULL, // SEL_VG2_2ZC2Z2Z_D
7707 100338100768789587ULL, // SEL_VG2_2ZC2Z2Z_H
7708 101464928388584531ULL, // SEL_VG2_2ZC2Z2Z_S
7709 98089290252309587ULL, // SEL_VG4_4ZC4Z4Z_B
7710 99213094215128147ULL, // SEL_VG4_4ZC4Z4Z_D
7711 100338100768789587ULL, // SEL_VG4_4ZC4Z4Z_H
7712 101464928388584531ULL, // SEL_VG4_4ZC4Z4Z_S
7713 145276685479089235ULL, // SEL_ZPZZ_B
7714 289400669647983699ULL, // SEL_ZPZZ_D
7715 439233044925191251ULL, // SEL_ZPZZ_H
7716 577639841892750419ULL, // SEL_ZPZZ_S
7717 17059260479ULL, // SETE
7718 17059260560ULL, // SETEN
7719 17059261520ULL, // SETET
7720 17059260953ULL, // SETETN
7721 17072ULL, // SETF16
7722 17094ULL, // SETF8
7723 11651ULL, // SETFFR
7724 17059260501ULL, // SETGM
7725 17059260585ULL, // SETGMN
7726 17059261545ULL, // SETGMT
7727 17059260981ULL, // SETGMTN
7728 20817356854ULL, // SETGOE
7729 20817356934ULL, // SETGOEN
7730 20817357894ULL, // SETGOET
7731 20817357326ULL, // SETGOETN
7732 20817356893ULL, // SETGOM
7733 20817356978ULL, // SETGOMN
7734 20817357938ULL, // SETGOMT
7735 20817357375ULL, // SETGOMTN
7736 20817357853ULL, // SETGOP
7737 20817357022ULL, // SETGOPN
7738 20817357982ULL, // SETGOPT
7739 20817357424ULL, // SETGOPTN
7740 17059261461ULL, // SETGP
7741 17059260629ULL, // SETGPN
7742 17059261589ULL, // SETGPT
7743 17059261030ULL, // SETGPTN
7744 17059260518ULL, // SETM
7745 17059260604ULL, // SETMN
7746 17059261564ULL, // SETMT
7747 17059261002ULL, // SETMTN
7748 17059261478ULL, // SETP
7749 17059260648ULL, // SETPN
7750 17059261608ULL, // SETPT
7751 17059261051ULL, // SETPTN
7752 3501262442384110ULL, // SHA1Crrr
7753 2117145ULL, // SHA1Hrr
7754 3501262442387246ULL, // SHA1Mrrr
7755 3501262442387757ULL, // SHA1Prrr
7756 3501432376524801ULL, // SHA1SU0rrr
7757 312475779201ULL, // SHA1SU1rr
7758 3501262442381511ULL, // SHA256H2rrr
7759 3501262442385025ULL, // SHA256Hrrr
7760 312475779093ULL, // SHA256SU0rr
7761 3501432376524949ULL, // SHA256SU1rrr
7762 2375362535542348ULL, // SHA512H
7763 2375362535538877ULL, // SHA512H2
7764 243752108042ULL, // SHA512SU0
7765 2375498105749642ULL, // SHA512SU1
7766 145276307521965126ULL, // SHADD_ZPmZ_B
7767 289400291690859590ULL, // SHADD_ZPmZ_D
7768 439233043046140998ULL, // SHADD_ZPmZ_H
7769 577639463935626310ULL, // SHADD_ZPmZ_S
7770 7996302742883398ULL, // SHADDv16i8
7771 9122237011561542ULL, // SHADDv2i32
7772 10248171282336838ULL, // SHADDv4i16
7773 3492634404424774ULL, // SHADDv4i32
7774 4618568673102918ULL, // SHADDv8i16
7775 11374105555209286ULL, // SHADDv8i8
7776 4090170016059ULL, // SHLLv16i8
7777 4124523467961ULL, // SHLLv2i32
7778 4158887400633ULL, // SHLLv4i16
7779 4193242939707ULL, // SHLLv4i32
7780 4227606872379ULL, // SHLLv8i16
7781 4261968712889ULL, // SHLLv8i8
7782 61984970134632ULL, // SHLd
7783 62226836853864ULL, // SHLv16i8_shift
7784 62261198689384ULL, // SHLv2i32_shift
7785 62123761833064ULL, // SHLv2i64_shift
7786 62295562622056ULL, // SHLv4i16_shift
7787 62158125765736ULL, // SHLv4i32_shift
7788 62192487601256ULL, // SHLv8i16_shift
7789 62329928651880ULL, // SHLv8i8_shift
7790 61987117631661ULL, // SHRNB_ZZI_B
7791 18591057512621ULL, // SHRNB_ZZI_H
7792 61987654551725ULL, // SHRNB_ZZI_S
7793 387443364766005ULL, // SHRNT_ZZI_B
7794 19175175168309ULL, // SHRNT_ZZI_H
7795 387442022637877ULL, // SHRNT_ZZI_S
7796 387649798013374ULL, // SHRNv16i8_shift
7797 62123759736897ULL, // SHRNv2i32_shift
7798 62158123669569ULL, // SHRNv4i16_shift
7799 387581086925246ULL, // SHRNv4i32_shift
7800 387615448760766ULL, // SHRNv8i16_shift
7801 62192489699393ULL, // SHRNv8i8_shift
7802 145276307521969080ULL, // SHSUBR_ZPmZ_B
7803 289400291690863544ULL, // SHSUBR_ZPmZ_D
7804 439233043046144952ULL, // SHSUBR_ZPmZ_H
7805 577639463935630264ULL, // SHSUBR_ZPmZ_S
7806 145276307521964651ULL, // SHSUB_ZPmZ_B
7807 289400291690859115ULL, // SHSUB_ZPmZ_D
7808 439233043046140523ULL, // SHSUB_ZPmZ_H
7809 577639463935625835ULL, // SHSUB_ZPmZ_S
7810 7996302742882923ULL, // SHSUBv16i8
7811 9122237011561067ULL, // SHSUBv2i32
7812 10248171282336363ULL, // SHSUBv4i16
7813 3492634404424299ULL, // SHSUBv4i32
7814 4618568673102443ULL, // SHSUBv8i16
7815 11374105555208811ULL, // SHSUBv8i8
7816 19179715465652ULL, // SLI_ZZI_B
7817 387442022601140ULL, // SLI_ZZI_D
7818 19175194038708ULL, // SLI_ZZI_H
7819 387442291069364ULL, // SLI_ZZI_S
7820 387445512524212ULL, // SLId
7821 387684157755828ULL, // SLIv16i8_shift
7822 387718519591348ULL, // SLIv2i32_shift
7823 387581082735028ULL, // SLIv2i64_shift
7824 387752883524020ULL, // SLIv4i16_shift
7825 387615446667700ULL, // SLIv4i32_shift
7826 387649808503220ULL, // SLIv8i16_shift
7827 387787249553844ULL, // SLIv8i8_shift
7828 3501432376524960ULL, // SM3PARTW1
7829 3501432376525430ULL, // SM3PARTW2
7830 758971471895822444ULL, // SM3SS1
7831 1050588345740165837ULL, // SM3TT1A
7832 1050588345740166592ULL, // SM3TT1B
7833 1050588345740165846ULL, // SM3TT2A
7834 1050588345740166621ULL, // SM3TT2B
7835 312475782334ULL, // SM4E
7836 53192635278762ULL, // SM4EKEY_ZZZ_S
7837 3492634404431274ULL, // SM4ENCKEY
7838 53192635272382ULL, // SM4E_ZZZ_S
7839 1187884876977194ULL, // SMADDLrrr
7840 145276307521968870ULL, // SMAXP_ZPmZ_B
7841 289400291690863334ULL, // SMAXP_ZPmZ_D
7842 439233043046144742ULL, // SMAXP_ZPmZ_H
7843 577639463935630054ULL, // SMAXP_ZPmZ_S
7844 7996302742887142ULL, // SMAXPv16i8
7845 9122237011565286ULL, // SMAXPv2i32
7846 10248171282340582ULL, // SMAXPv4i16
7847 3492634404428518ULL, // SMAXPv4i32
7848 4618568673106662ULL, // SMAXPv8i16
7849 11374105555213030ULL, // SMAXPv8i8
7850 35597502751668ULL, // SMAXQV_VPZ_B
7851 44393599968180ULL, // SMAXQV_VPZ_D
7852 97170164392884ULL, // SMAXQV_VPZ_H
7853 53189697184692ULL, // SMAXQV_VPZ_S
7854 254929ULL, // SMAXV_VPZ_B
7855 4874052561ULL, // SMAXV_VPZ_D
7856 4876166097ULL, // SMAXV_VPZ_H
7857 4857308113ULL, // SMAXV_VPZ_S
7858 173142991825ULL, // SMAXVv16i8v
7859 276222206929ULL, // SMAXVv4i16v
7860 310581945297ULL, // SMAXVv4i32v
7861 344941683665ULL, // SMAXVv8i16v
7862 379301422033ULL, // SMAXVv8i8v
7863 61984970138969ULL, // SMAXWri
7864 61984970138969ULL, // SMAXWrr
7865 61984970138969ULL, // SMAXXri
7866 61984970138969ULL, // SMAXXrr
7867 21649080608089ULL, // SMAX_VG2_2Z2Z_B
7868 19553138681177ULL, // SMAX_VG2_2Z2Z_D
7869 18659787597145ULL, // SMAX_VG2_2Z2Z_H
7870 19587502646617ULL, // SMAX_VG2_2Z2Z_S
7871 792719418713ULL, // SMAX_VG2_2ZZ_B
7872 18419267315033ULL, // SMAX_VG2_2ZZ_D
7873 17732074661209ULL, // SMAX_VG2_2ZZ_H
7874 18075674158425ULL, // SMAX_VG2_2ZZ_S
7875 21649080608089ULL, // SMAX_VG4_4Z4Z_B
7876 19553138681177ULL, // SMAX_VG4_4Z4Z_D
7877 18659787597145ULL, // SMAX_VG4_4Z4Z_H
7878 19587502646617ULL, // SMAX_VG4_4Z4Z_S
7879 792719418713ULL, // SMAX_VG4_4ZZ_B
7880 18419267315033ULL, // SMAX_VG4_4ZZ_D
7881 17732074661209ULL, // SMAX_VG4_4ZZ_H
7882 18075674158425ULL, // SMAX_VG4_4ZZ_S
7883 61988459816281ULL, // SMAX_ZI_B
7884 61987654526297ULL, // SMAX_ZI_D
7885 18591061714265ULL, // SMAX_ZI_H
7886 61988728300889ULL, // SMAX_ZI_S
7887 145276307521971545ULL, // SMAX_ZPmZ_B
7888 289400291690866009ULL, // SMAX_ZPmZ_D
7889 439233043046147417ULL, // SMAX_ZPmZ_H
7890 577639463935632729ULL, // SMAX_ZPmZ_S
7891 7996302742889817ULL, // SMAXv16i8
7892 9122237011567961ULL, // SMAXv2i32
7893 10248171282343257ULL, // SMAXv4i16
7894 3492634404431193ULL, // SMAXv4i32
7895 4618568673109337ULL, // SMAXv8i16
7896 11374105555215705ULL, // SMAXv8i8
7897 379679ULL, // SMC
7898 145276307521968626ULL, // SMINP_ZPmZ_B
7899 289400291690863090ULL, // SMINP_ZPmZ_D
7900 439233043046144498ULL, // SMINP_ZPmZ_H
7901 577639463935629810ULL, // SMINP_ZPmZ_S
7902 7996302742886898ULL, // SMINPv16i8
7903 9122237011565042ULL, // SMINPv2i32
7904 10248171282340338ULL, // SMINPv4i16
7905 3492634404428274ULL, // SMINPv4i32
7906 4618568673106418ULL, // SMINPv8i16
7907 11374105555212786ULL, // SMINPv8i8
7908 35597502751637ULL, // SMINQV_VPZ_B
7909 44393599968149ULL, // SMINQV_VPZ_D
7910 97170164392853ULL, // SMINQV_VPZ_H
7911 53189697184661ULL, // SMINQV_VPZ_S
7912 254781ULL, // SMINV_VPZ_B
7913 4874052413ULL, // SMINV_VPZ_D
7914 4876165949ULL, // SMINV_VPZ_H
7915 4857307965ULL, // SMINV_VPZ_S
7916 173142991677ULL, // SMINVv16i8v
7917 276222206781ULL, // SMINVv4i16v
7918 310581945149ULL, // SMINVv4i32v
7919 344941683517ULL, // SMINVv8i16v
7920 379301421885ULL, // SMINVv8i8v
7921 61984970135584ULL, // SMINWri
7922 61984970135584ULL, // SMINWrr
7923 61984970135584ULL, // SMINXri
7924 61984970135584ULL, // SMINXrr
7925 21649080604704ULL, // SMIN_VG2_2Z2Z_B
7926 19553138677792ULL, // SMIN_VG2_2Z2Z_D
7927 18659787593760ULL, // SMIN_VG2_2Z2Z_H
7928 19587502643232ULL, // SMIN_VG2_2Z2Z_S
7929 792719415328ULL, // SMIN_VG2_2ZZ_B
7930 18419267311648ULL, // SMIN_VG2_2ZZ_D
7931 17732074657824ULL, // SMIN_VG2_2ZZ_H
7932 18075674155040ULL, // SMIN_VG2_2ZZ_S
7933 21649080604704ULL, // SMIN_VG4_4Z4Z_B
7934 19553138677792ULL, // SMIN_VG4_4Z4Z_D
7935 18659787593760ULL, // SMIN_VG4_4Z4Z_H
7936 19587502643232ULL, // SMIN_VG4_4Z4Z_S
7937 792719415328ULL, // SMIN_VG4_4ZZ_B
7938 18419267311648ULL, // SMIN_VG4_4ZZ_D
7939 17732074657824ULL, // SMIN_VG4_4ZZ_H
7940 18075674155040ULL, // SMIN_VG4_4ZZ_S
7941 61988459812896ULL, // SMIN_ZI_B
7942 61987654522912ULL, // SMIN_ZI_D
7943 18591061710880ULL, // SMIN_ZI_H
7944 61988728297504ULL, // SMIN_ZI_S
7945 145276307521968160ULL, // SMIN_ZPmZ_B
7946 289400291690862624ULL, // SMIN_ZPmZ_D
7947 439233043046144032ULL, // SMIN_ZPmZ_H
7948 577639463935629344ULL, // SMIN_ZPmZ_S
7949 7996302742886432ULL, // SMINv16i8
7950 9122237011564576ULL, // SMINv2i32
7951 10248171282339872ULL, // SMINv4i16
7952 3492634404427808ULL, // SMINv4i32
7953 4618568673105952ULL, // SMINv8i16
7954 11374105555212320ULL, // SMINv8i8
7955 457142164655228715ULL, // SMLALB_ZZZI_D
7956 457221330566203179ULL, // SMLALB_ZZZI_S
7957 26802477123371ULL, // SMLALB_ZZZ_D
7958 18797264176939ULL, // SMLALB_ZZZ_H
7959 105968388097835ULL, // SMLALB_ZZZ_S
7960 363016348734631ULL, // SMLALL_MZZI_BtoS
7961 361745038398631ULL, // SMLALL_MZZI_HtoD
7962 19968720868519ULL, // SMLALL_MZZ_BtoS
7963 18697410532519ULL, // SMLALL_MZZ_HtoD
7964 512479600022695ULL, // SMLALL_VG2_M2Z2Z_BtoS
7965 22650974426584231ULL, // SMLALL_VG2_M2Z2Z_HtoD
7966 43305472153064615ULL, // SMLALL_VG2_M2ZZI_BtoS
7967 888468002788562087ULL, // SMLALL_VG2_M2ZZI_HtoD
7968 521283209237671ULL, // SMLALL_VG2_M2ZZ_BtoS
7969 456122446077187239ULL, // SMLALL_VG2_M2ZZ_HtoD
7970 512479868458151ULL, // SMLALL_VG4_M4Z4Z_BtoS
7971 22650974695019687ULL, // SMLALL_VG4_M4Z4Z_HtoD
7972 43305472421500071ULL, // SMLALL_VG4_M4ZZI_BtoS
7973 888468003056997543ULL, // SMLALL_VG4_M4ZZI_HtoD
7974 521283477673127ULL, // SMLALL_VG4_M4ZZ_BtoS
7975 456122446345622695ULL, // SMLALL_VG4_M4ZZ_HtoD
7976 457142164655235063ULL, // SMLALT_ZZZI_D
7977 457221330566209527ULL, // SMLALT_ZZZI_S
7978 26802477129719ULL, // SMLALT_ZZZ_D
7979 18797264183287ULL, // SMLALT_ZZZ_H
7980 105968388104183ULL, // SMLALT_ZZZ_S
7981 361745013248574ULL, // SMLAL_MZZI_HtoS
7982 18697385382462ULL, // SMLAL_MZZ_HtoS
7983 22650974401434174ULL, // SMLAL_VG2_M2Z2Z_HtoS
7984 888468002763412030ULL, // SMLAL_VG2_M2ZZI_S
7985 456122438535844414ULL, // SMLAL_VG2_M2ZZ_HtoS
7986 22650974669869630ULL, // SMLAL_VG4_M4Z4Z_HtoS
7987 888468003031847486ULL, // SMLAL_VG4_M4ZZI_HtoS
7988 456122438804279870ULL, // SMLAL_VG4_M4ZZ_HtoS
7989 8005100725469434ULL, // SMLALv16i8_v8i16
7990 1050588448815190590ULL, // SMLALv2i32_indexed
7991 9131034985763390ULL, // SMLALv2i32_v2i64
7992 1034825884483326526ULL, // SMLALv4i16_indexed
7993 10256969256538686ULL, // SMLALv4i16_v4i32
7994 1050588345735971066ULL, // SMLALv4i32_indexed
7995 3501432372330746ULL, // SMLALv4i32_v2i64
7996 1034825781404107002ULL, // SMLALv8i16_indexed
7997 4627366643106042ULL, // SMLALv8i16_v4i32
7998 11382903525216830ULL, // SMLALv8i8_v8i16
7999 457142164655229013ULL, // SMLSLB_ZZZI_D
8000 457221330566203477ULL, // SMLSLB_ZZZI_S
8001 26802477123669ULL, // SMLSLB_ZZZ_D
8002 18797264177237ULL, // SMLSLB_ZZZ_H
8003 105968388098133ULL, // SMLSLB_ZZZ_S
8004 363016348734662ULL, // SMLSLL_MZZI_BtoS
8005 361745038398662ULL, // SMLSLL_MZZI_HtoD
8006 19968720868550ULL, // SMLSLL_MZZ_BtoS
8007 18697410532550ULL, // SMLSLL_MZZ_HtoD
8008 512479600022726ULL, // SMLSLL_VG2_M2Z2Z_BtoS
8009 22650974426584262ULL, // SMLSLL_VG2_M2Z2Z_HtoD
8010 43305472153064646ULL, // SMLSLL_VG2_M2ZZI_BtoS
8011 888468002788562118ULL, // SMLSLL_VG2_M2ZZI_HtoD
8012 521283209237702ULL, // SMLSLL_VG2_M2ZZ_BtoS
8013 456122446077187270ULL, // SMLSLL_VG2_M2ZZ_HtoD
8014 512479868458182ULL, // SMLSLL_VG4_M4Z4Z_BtoS
8015 22650974695019718ULL, // SMLSLL_VG4_M4Z4Z_HtoD
8016 43305472421500102ULL, // SMLSLL_VG4_M4ZZI_BtoS
8017 888468003056997574ULL, // SMLSLL_VG4_M4ZZI_HtoD
8018 521283477673158ULL, // SMLSLL_VG4_M4ZZ_BtoS
8019 456122446345622726ULL, // SMLSLL_VG4_M4ZZ_HtoD
8020 457142164655235294ULL, // SMLSLT_ZZZI_D
8021 457221330566209758ULL, // SMLSLT_ZZZI_S
8022 26802477129950ULL, // SMLSLT_ZZZ_D
8023 18797264183518ULL, // SMLSLT_ZZZ_H
8024 105968388104414ULL, // SMLSLT_ZZZ_S
8025 361745013249638ULL, // SMLSL_MZZI_HtoS
8026 18697385383526ULL, // SMLSL_MZZ_HtoS
8027 22650974401435238ULL, // SMLSL_VG2_M2Z2Z_HtoS
8028 888468002763413094ULL, // SMLSL_VG2_M2ZZI_S
8029 456122438535845478ULL, // SMLSL_VG2_M2ZZ_HtoS
8030 22650974669870694ULL, // SMLSL_VG4_M4Z4Z_HtoS
8031 888468003031848550ULL, // SMLSL_VG4_M4ZZI_HtoS
8032 456122438804280934ULL, // SMLSL_VG4_M4ZZ_HtoS
8033 8005100725469566ULL, // SMLSLv16i8_v8i16
8034 1050588448815191654ULL, // SMLSLv2i32_indexed
8035 9131034985764454ULL, // SMLSLv2i32_v2i64
8036 1034825884483327590ULL, // SMLSLv4i16_indexed
8037 10256969256539750ULL, // SMLSLv4i16_v4i32
8038 1050588345735971198ULL, // SMLSLv4i32_indexed
8039 3501432372330878ULL, // SMLSLv4i32_v2i64
8040 1034825781404107134ULL, // SMLSLv8i16_indexed
8041 4627366643106174ULL, // SMLSLv8i16_v4i32
8042 11382903525217894ULL, // SMLSLv8i8_v8i16
8043 8005100723372933ULL, // SMMLA
8044 18801758389125ULL, // SMMLA_ZZZ
8045 12157305577ULL, // SMOP4A_M2Z2Z_BToS
8046 5958124265ULL, // SMOP4A_M2Z2Z_HToS
8047 5958124265ULL, // SMOP4A_M2Z2Z_HtoD
8048 12962611945ULL, // SMOP4A_M2ZZ_BToS
8049 6226559721ULL, // SMOP4A_M2ZZ_HToS
8050 6226559721ULL, // SMOP4A_M2ZZ_HtoD
8051 2407669023465ULL, // SMOP4A_MZ2Z_BToS
8052 1136331440873ULL, // SMOP4A_MZ2Z_HToS
8053 1136331440873ULL, // SMOP4A_MZ2Z_HtoD
8054 18797264225001ULL, // SMOP4A_MZZ_BToS
8055 17663365595881ULL, // SMOP4A_MZZ_HToS
8056 17663365595881ULL, // SMOP4A_MZZ_HtoD
8057 12157312408ULL, // SMOP4S_M2Z2Z_BToS
8058 5958131096ULL, // SMOP4S_M2Z2Z_HToS
8059 5958131096ULL, // SMOP4S_M2Z2Z_HtoD
8060 12962618776ULL, // SMOP4S_M2ZZ_BToS
8061 6226566552ULL, // SMOP4S_M2ZZ_HToS
8062 6226566552ULL, // SMOP4S_M2ZZ_HtoD
8063 2407669030296ULL, // SMOP4S_MZ2Z_BToS
8064 1136331447704ULL, // SMOP4S_MZ2Z_HToS
8065 1136331447704ULL, // SMOP4S_MZ2Z_HtoD
8066 18797264231832ULL, // SMOP4S_MZZ_BToS
8067 17663365602712ULL, // SMOP4S_MZZ_HToS
8068 17663365602712ULL, // SMOP4S_MZZ_HtoD
8069 378679217734660ULL, // SMOPA_MPPZZ_D
8070 378679217734660ULL, // SMOPA_MPPZZ_HtoS
8071 545804985156612ULL, // SMOPA_MPPZZ_S
8072 378679217741488ULL, // SMOPS_MPPZZ_D
8073 378679217741488ULL, // SMOPS_MPPZZ_HtoS
8074 545804985163440ULL, // SMOPS_MPPZZ_S
8075 467877901656926ULL, // SMOVvi16to32
8076 467877901656926ULL, // SMOVvi16to32_idx0
8077 467877901656926ULL, // SMOVvi16to64
8078 467877901656926ULL, // SMOVvi16to64_idx0
8079 467912261395294ULL, // SMOVvi32to64
8080 467912261395294ULL, // SMOVvi32to64_idx0
8081 467980980872030ULL, // SMOVvi8to32
8082 467980980872030ULL, // SMOVvi8to32_idx0
8083 467980980872030ULL, // SMOVvi8to64
8084 467980980872030ULL, // SMOVvi8to64_idx0
8085 1187884876977104ULL, // SMSUBLrrr
8086 145276307521966069ULL, // SMULH_ZPmZ_B
8087 289400291690860533ULL, // SMULH_ZPmZ_D
8088 439233043046141941ULL, // SMULH_ZPmZ_H
8089 577639463935627253ULL, // SMULH_ZPmZ_S
8090 35600180744181ULL, // SMULH_ZZZ_B
8091 44395468476405ULL, // SMULH_ZZZ_D
8092 17732068249589ULL, // SMULH_ZZZ_H
8093 53192635273205ULL, // SMULH_ZZZ_S
8094 61984970133493ULL, // SMULHrr
8095 50718688443156478ULL, // SMULLB_ZZZI_D
8096 50762667297687550ULL, // SMULLB_ZZZI_S
8097 53192635238398ULL, // SMULLB_ZZZ_D
8098 792738203646ULL, // SMULLB_ZZZ_H
8099 97171489769470ULL, // SMULLB_ZZZ_S
8100 50718688443162782ULL, // SMULLT_ZZZI_D
8101 50762667297693854ULL, // SMULLT_ZZZI_S
8102 53192635244702ULL, // SMULLT_ZZZ_D
8103 792738209950ULL, // SMULLT_ZZZ_H
8104 97171489775774ULL, // SMULLT_ZZZ_S
8105 7996302753366364ULL, // SMULLv16i8_v8i16
8106 3212307471980926182ULL, // SMULLv2i32_indexed
8107 9122237013660902ULL, // SMULLv2i32_v2i64
8108 3196544907649062118ULL, // SMULLv4i16_indexed
8109 10248171284436198ULL, // SMULLv4i16_v4i32
8110 3212307368901706076ULL, // SMULLv4i32_indexed
8111 3492634400227676ULL, // SMULLv4i32_v2i64
8112 3196544804569842012ULL, // SMULLv8i16_indexed
8113 4618568671002972ULL, // SMULLv8i16_v4i32
8114 11374105553114342ULL, // SMULLv8i8_v8i16
8115 809653682343108ULL, // SPLICE_ZPZZ_B
8116 818449775381700ULL, // SPLICE_ZPZZ_D
8117 18659760213188ULL, // SPLICE_ZPZZ_H
8118 827245868436676ULL, // SPLICE_ZPZZ_S
8119 145276685479087300ULL, // SPLICE_ZPZ_B
8120 289400669647981764ULL, // SPLICE_ZPZ_D
8121 439233044925189316ULL, // SPLICE_ZPZ_H
8122 577639841892748484ULL, // SPLICE_ZPZ_S
8123 34630311383ULL, // SQABS_ZPmZ_B
8124 8830723349975ULL, // SQABS_ZPmZ_D
8125 17661446659543ULL, // SQABS_ZPmZ_H
8126 26422909427159ULL, // SQABS_ZPmZ_S
8127 35288258747863ULL, // SQABS_ZPzZ_B
8128 44084351786455ULL, // SQABS_ZPzZ_D
8129 17730705104343ULL, // SQABS_ZPzZ_H
8130 52880444841431ULL, // SQABS_ZPzZ_S
8131 173149363671ULL, // SQABSv16i8
8132 2121175ULL, // SQABSv1i16
8133 2121175ULL, // SQABSv1i32
8134 2121175ULL, // SQABSv1i64
8135 2121175ULL, // SQABSv1i8
8136 207511199191ULL, // SQABSv2i32
8137 241873034711ULL, // SQABSv2i64
8138 276234870231ULL, // SQABSv4i16
8139 310596705751ULL, // SQABSv4i32
8140 344958541271ULL, // SQABSv8i16
8141 379320376791ULL, // SQABSv8i8
8142 167541576076388ULL, // SQADD_ZI_B
8143 176336863808612ULL, // SQADD_ZI_D
8144 930156186724ULL, // SQADD_ZI_H
8145 185134030605412ULL, // SQADD_ZI_S
8146 145276307521965156ULL, // SQADD_ZPmZ_B
8147 289400291690859620ULL, // SQADD_ZPmZ_D
8148 439233043046141028ULL, // SQADD_ZPmZ_H
8149 577639463935626340ULL, // SQADD_ZPmZ_S
8150 35600180743268ULL, // SQADD_ZZZ_B
8151 44395468475492ULL, // SQADD_ZZZ_D
8152 17732068248676ULL, // SQADD_ZZZ_H
8153 53192635272292ULL, // SQADD_ZZZ_S
8154 7996302742883428ULL, // SQADDv16i8
8155 61984970132580ULL, // SQADDv1i16
8156 61984970132580ULL, // SQADDv1i32
8157 61984970132580ULL, // SQADDv1i64
8158 61984970132580ULL, // SQADDv1i8
8159 9122237011561572ULL, // SQADDv2i32
8160 2366700133649508ULL, // SQADDv2i64
8161 10248171282336868ULL, // SQADDv4i16
8162 3492634404424804ULL, // SQADDv4i32
8163 4618568673102948ULL, // SQADDv8i16
8164 11374105555209316ULL, // SQADDv8i8
8165 1442313380846144517ULL, // SQCADD_ZZI_B
8166 1442322176133876741ULL, // SQCADD_ZZI_D
8167 28279578948602885ULL, // SQCADD_ZZI_H
8168 1442330973300673541ULL, // SQCADD_ZZI_S
8169 4867561599ULL, // SQCVTN_Z2Z_StoH
8170 4863367295ULL, // SQCVTN_Z4Z_DtoH
8171 10471118975ULL, // SQCVTN_Z4Z_StoB
8172 4867561648ULL, // SQCVTUN_Z2Z_StoH
8173 4863367344ULL, // SQCVTUN_Z4Z_DtoH
8174 10471119024ULL, // SQCVTUN_Z4Z_StoB
8175 4867564225ULL, // SQCVTU_Z2Z_StoH
8176 4863369921ULL, // SQCVTU_Z4Z_DtoH
8177 10471121601ULL, // SQCVTU_Z4Z_StoB
8178 4867564105ULL, // SQCVT_Z2Z_StoH
8179 4863369801ULL, // SQCVT_Z4Z_DtoH
8180 10471121481ULL, // SQCVT_Z4Z_StoB
8181 8592049821ULL, // SQDECB_XPiI
8182 20940080797ULL, // SQDECB_XPiWdI
8183 8592051166ULL, // SQDECD_XPiI
8184 20940082142ULL, // SQDECD_XPiWdI
8185 8592083934ULL, // SQDECD_ZPiI
8186 8592051970ULL, // SQDECH_XPiI
8187 20940082946ULL, // SQDECH_XPiWdI
8188 54595330ULL, // SQDECH_ZPiI
8189 836044645751107ULL, // SQDECP_XPWd_B
8190 836043840444739ULL, // SQDECP_XPWd_D
8191 836043303573827ULL, // SQDECP_XPWd_H
8192 836044914186563ULL, // SQDECP_XPWd_S
8193 3491780931ULL, // SQDECP_XP_B
8194 2686474563ULL, // SQDECP_XP_D
8195 2149603651ULL, // SQDECP_XP_H
8196 3760216387ULL, // SQDECP_XP_S
8197 1612765507ULL, // SQDECP_ZP_D
8198 4875950403ULL, // SQDECP_ZP_H
8199 1881233731ULL, // SQDECP_ZP_S
8200 8592057422ULL, // SQDECW_XPiI
8201 20940088398ULL, // SQDECW_XPiWdI
8202 8592122958ULL, // SQDECW_ZPiI
8203 26802477129498ULL, // SQDMLALBT_ZZZ_D
8204 18797264183066ULL, // SQDMLALBT_ZZZ_H
8205 105968388103962ULL, // SQDMLALBT_ZZZ_S
8206 457142164655228696ULL, // SQDMLALB_ZZZI_D
8207 457221330566203160ULL, // SQDMLALB_ZZZI_S
8208 26802477123352ULL, // SQDMLALB_ZZZ_D
8209 18797264176920ULL, // SQDMLALB_ZZZ_H
8210 105968388097816ULL, // SQDMLALB_ZZZ_S
8211 457142164655235044ULL, // SQDMLALT_ZZZI_D
8212 457221330566209508ULL, // SQDMLALT_ZZZI_S
8213 26802477129700ULL, // SQDMLALT_ZZZ_D
8214 18797264183268ULL, // SQDMLALT_ZZZ_H
8215 105968388104164ULL, // SQDMLALT_ZZZ_S
8216 387445512524326ULL, // SQDMLALi16
8217 387445512524326ULL, // SQDMLALi32
8218 1034825577110229542ULL, // SQDMLALv1i32_indexed
8219 1050588175806026278ULL, // SQDMLALv1i64_indexed
8220 1050588448815190566ULL, // SQDMLALv2i32_indexed
8221 9131034985763366ULL, // SQDMLALv2i32_v2i64
8222 1034825884483326502ULL, // SQDMLALv4i16_indexed
8223 10256969256538662ULL, // SQDMLALv4i16_v4i32
8224 1050588345735971048ULL, // SQDMLALv4i32_indexed
8225 3501432372330728ULL, // SQDMLALv4i32_v2i64
8226 1034825781404106984ULL, // SQDMLALv8i16_indexed
8227 4627366643106024ULL, // SQDMLALv8i16_v4i32
8228 26802477129537ULL, // SQDMLSLBT_ZZZ_D
8229 18797264183105ULL, // SQDMLSLBT_ZZZ_H
8230 105968388104001ULL, // SQDMLSLBT_ZZZ_S
8231 457142164655228994ULL, // SQDMLSLB_ZZZI_D
8232 457221330566203458ULL, // SQDMLSLB_ZZZI_S
8233 26802477123650ULL, // SQDMLSLB_ZZZ_D
8234 18797264177218ULL, // SQDMLSLB_ZZZ_H
8235 105968388098114ULL, // SQDMLSLB_ZZZ_S
8236 457142164655235275ULL, // SQDMLSLT_ZZZI_D
8237 457221330566209739ULL, // SQDMLSLT_ZZZI_S
8238 26802477129931ULL, // SQDMLSLT_ZZZ_D
8239 18797264183499ULL, // SQDMLSLT_ZZZ_H
8240 105968388104395ULL, // SQDMLSLT_ZZZ_S
8241 387445512525397ULL, // SQDMLSLi16
8242 387445512525397ULL, // SQDMLSLi32
8243 1034825577110230613ULL, // SQDMLSLv1i32_indexed
8244 1050588175806027349ULL, // SQDMLSLv1i64_indexed
8245 1050588448815191637ULL, // SQDMLSLv2i32_indexed
8246 9131034985764437ULL, // SQDMLSLv2i32_v2i64
8247 1034825884483327573ULL, // SQDMLSLv4i16_indexed
8248 10256969256539733ULL, // SQDMLSLv4i16_v4i32
8249 1050588345735971180ULL, // SQDMLSLv4i32_indexed
8250 3501432372330860ULL, // SQDMLSLv4i32_v2i64
8251 1034825781404107116ULL, // SQDMLSLv8i16_indexed
8252 4627366643106156ULL, // SQDMLSLv8i16_v4i32
8253 21649080602594ULL, // SQDMULH_VG2_2Z2Z_B
8254 19553138675682ULL, // SQDMULH_VG2_2Z2Z_D
8255 18659787591650ULL, // SQDMULH_VG2_2Z2Z_H
8256 19587502641122ULL, // SQDMULH_VG2_2Z2Z_S
8257 792719413218ULL, // SQDMULH_VG2_2ZZ_B
8258 18419267309538ULL, // SQDMULH_VG2_2ZZ_D
8259 17732074655714ULL, // SQDMULH_VG2_2ZZ_H
8260 18075674152930ULL, // SQDMULH_VG2_2ZZ_S
8261 21649080602594ULL, // SQDMULH_VG4_4Z4Z_B
8262 19553138675682ULL, // SQDMULH_VG4_4Z4Z_D
8263 18659787591650ULL, // SQDMULH_VG4_4Z4Z_H
8264 19587502641122ULL, // SQDMULH_VG4_4Z4Z_S
8265 792719413218ULL, // SQDMULH_VG4_4ZZ_B
8266 18419267309538ULL, // SQDMULH_VG4_4ZZ_D
8267 17732074655714ULL, // SQDMULH_VG4_4ZZ_H
8268 18075674152930ULL, // SQDMULH_VG4_4ZZ_S
8269 50709891276394466ULL, // SQDMULH_ZZZI_D
8270 334391417049058ULL, // SQDMULH_ZZZI_H
8271 50718688443191266ULL, // SQDMULH_ZZZI_S
8272 35600180744162ULL, // SQDMULH_ZZZ_B
8273 44395468476386ULL, // SQDMULH_ZZZ_D
8274 17732068249570ULL, // SQDMULH_ZZZ_H
8275 53192635273186ULL, // SQDMULH_ZZZ_S
8276 61984970133474ULL, // SQDMULHv1i16
8277 3196544597054476258ULL, // SQDMULHv1i16_indexed
8278 61984970133474ULL, // SQDMULHv1i32
8279 3212307195750272994ULL, // SQDMULHv1i32_indexed
8280 9122237011562466ULL, // SQDMULHv2i32
8281 3212307471978827746ULL, // SQDMULHv2i32_indexed
8282 10248171282337762ULL, // SQDMULHv4i16
8283 3196544907646963682ULL, // SQDMULHv4i16_indexed
8284 3492634404425698ULL, // SQDMULHv4i32
8285 3212307368905904098ULL, // SQDMULHv4i32_indexed
8286 4618568673103842ULL, // SQDMULHv8i16
8287 3196544804571942882ULL, // SQDMULHv8i16_indexed
8288 50718688443156460ULL, // SQDMULLB_ZZZI_D
8289 50762667297687532ULL, // SQDMULLB_ZZZI_S
8290 53192635238380ULL, // SQDMULLB_ZZZ_D
8291 792738203628ULL, // SQDMULLB_ZZZ_H
8292 97171489769452ULL, // SQDMULLB_ZZZ_S
8293 50718688443162764ULL, // SQDMULLT_ZZZI_D
8294 50762667297693836ULL, // SQDMULLT_ZZZI_S
8295 53192635244684ULL, // SQDMULLT_ZZZ_D
8296 792738209932ULL, // SQDMULLT_ZZZ_H
8297 97171489775756ULL, // SQDMULLT_ZZZ_S
8298 61984970134742ULL, // SQDMULLi16
8299 61984970134742ULL, // SQDMULLi32
8300 3196544597054477526ULL, // SQDMULLv1i32_indexed
8301 3212307195750274262ULL, // SQDMULLv1i64_indexed
8302 3212307471980926166ULL, // SQDMULLv2i32_indexed
8303 9122237013660886ULL, // SQDMULLv2i32_v2i64
8304 3196544907649062102ULL, // SQDMULLv4i16_indexed
8305 10248171284436182ULL, // SQDMULLv4i16_v4i32
8306 3212307368901706058ULL, // SQDMULLv4i32_indexed
8307 3492634400227658ULL, // SQDMULLv4i32_v2i64
8308 3196544804569841994ULL, // SQDMULLv8i16_indexed
8309 4618568671002954ULL, // SQDMULLv8i16_v4i32
8310 8592049837ULL, // SQINCB_XPiI
8311 20940080813ULL, // SQINCB_XPiWdI
8312 8592051182ULL, // SQINCD_XPiI
8313 20940082158ULL, // SQINCD_XPiWdI
8314 8592083950ULL, // SQINCD_ZPiI
8315 8592051986ULL, // SQINCH_XPiI
8316 20940082962ULL, // SQINCH_XPiWdI
8317 54595346ULL, // SQINCH_ZPiI
8318 836044645751123ULL, // SQINCP_XPWd_B
8319 836043840444755ULL, // SQINCP_XPWd_D
8320 836043303573843ULL, // SQINCP_XPWd_H
8321 836044914186579ULL, // SQINCP_XPWd_S
8322 3491780947ULL, // SQINCP_XP_B
8323 2686474579ULL, // SQINCP_XP_D
8324 2149603667ULL, // SQINCP_XP_H
8325 3760216403ULL, // SQINCP_XP_S
8326 1612765523ULL, // SQINCP_ZP_D
8327 4875950419ULL, // SQINCP_ZP_H
8328 1881233747ULL, // SQINCP_ZP_S
8329 8592057438ULL, // SQINCW_XPiI
8330 20940088414ULL, // SQINCW_XPiWdI
8331 8592122974ULL, // SQINCW_ZPiI
8332 34630307314ULL, // SQNEG_ZPmZ_B
8333 8830723345906ULL, // SQNEG_ZPmZ_D
8334 17661446655474ULL, // SQNEG_ZPmZ_H
8335 26422909423090ULL, // SQNEG_ZPmZ_S
8336 35288258743794ULL, // SQNEG_ZPzZ_B
8337 44084351782386ULL, // SQNEG_ZPzZ_D
8338 17730705100274ULL, // SQNEG_ZPzZ_H
8339 52880444837362ULL, // SQNEG_ZPzZ_S
8340 173149359602ULL, // SQNEGv16i8
8341 2117106ULL, // SQNEGv1i16
8342 2117106ULL, // SQNEGv1i32
8343 2117106ULL, // SQNEGv1i64
8344 2117106ULL, // SQNEGv1i8
8345 207511195122ULL, // SQNEGv2i32
8346 241873030642ULL, // SQNEGv2i64
8347 276234866162ULL, // SQNEGv4i16
8348 310596701682ULL, // SQNEGv4i32
8349 344958537202ULL, // SQNEGv8i16
8350 379320372722ULL, // SQNEGv8i8
8351 1874992851979406995ULL, // SQRDCMLAH_ZZZI_H
8352 1754178857337966227ULL, // SQRDCMLAH_ZZZI_S
8353 30532448452382355ULL, // SQRDCMLAH_ZZZ_B
8354 2018747742991470227ULL, // SQRDCMLAH_ZZZ_D
8355 30531310059589267ULL, // SQRDCMLAH_ZZZ_H
8356 2018765335445982867ULL, // SQRDCMLAH_ZZZ_S
8357 457124572200750750ULL, // SQRDMLAH_ZZZI_D
8358 369507086438046ULL, // SQRDMLAH_ZZZI_H
8359 457142164655263390ULL, // SQRDMLAH_ZZZI_S
8360 18801758342814ULL, // SQRDMLAH_ZZZ_B
8361 9210022645406ULL, // SQRDMLAH_ZZZ_D
8362 17663365549726ULL, // SQRDMLAH_ZZZ_H
8363 26802477158046ULL, // SQRDMLAH_ZZZ_S
8364 387445512523422ULL, // SQRDMLAHv1i16
8365 1034825577110228638ULL, // SQRDMLAHv1i16_indexed
8366 387445512523422ULL, // SQRDMLAHv1i32
8367 1050588175806025374ULL, // SQRDMLAHv1i32_indexed
8368 9131034983665310ULL, // SQRDMLAHv2i32
8369 1050588448813092510ULL, // SQRDMLAHv2i32_indexed
8370 10256969254440606ULL, // SQRDMLAHv4i16
8371 1034825884481228446ULL, // SQRDMLAHv4i16_indexed
8372 3501432376528542ULL, // SQRDMLAHv4i32
8373 1050588345740168862ULL, // SQRDMLAHv4i32_indexed
8374 4627366645206686ULL, // SQRDMLAHv8i16
8375 1034825781406207646ULL, // SQRDMLAHv8i16_indexed
8376 457124572200751355ULL, // SQRDMLSH_ZZZI_D
8377 369507086438651ULL, // SQRDMLSH_ZZZI_H
8378 457142164655263995ULL, // SQRDMLSH_ZZZI_S
8379 18801758343419ULL, // SQRDMLSH_ZZZ_B
8380 9210022646011ULL, // SQRDMLSH_ZZZ_D
8381 17663365550331ULL, // SQRDMLSH_ZZZ_H
8382 26802477158651ULL, // SQRDMLSH_ZZZ_S
8383 387445512524027ULL, // SQRDMLSHv1i16
8384 1034825577110229243ULL, // SQRDMLSHv1i16_indexed
8385 387445512524027ULL, // SQRDMLSHv1i32
8386 1050588175806025979ULL, // SQRDMLSHv1i32_indexed
8387 9131034983665915ULL, // SQRDMLSHv2i32
8388 1050588448813093115ULL, // SQRDMLSHv2i32_indexed
8389 10256969254441211ULL, // SQRDMLSHv4i16
8390 1034825884481229051ULL, // SQRDMLSHv4i16_indexed
8391 3501432376529147ULL, // SQRDMLSHv4i32
8392 1050588345740169467ULL, // SQRDMLSHv4i32_indexed
8393 4627366645207291ULL, // SQRDMLSHv8i16
8394 1034825781406208251ULL, // SQRDMLSHv8i16_indexed
8395 50709891276394475ULL, // SQRDMULH_ZZZI_D
8396 334391417049067ULL, // SQRDMULH_ZZZI_H
8397 50718688443191275ULL, // SQRDMULH_ZZZI_S
8398 35600180744171ULL, // SQRDMULH_ZZZ_B
8399 44395468476395ULL, // SQRDMULH_ZZZ_D
8400 17732068249579ULL, // SQRDMULH_ZZZ_H
8401 53192635273195ULL, // SQRDMULH_ZZZ_S
8402 61984970133483ULL, // SQRDMULHv1i16
8403 3196544597054476267ULL, // SQRDMULHv1i16_indexed
8404 61984970133483ULL, // SQRDMULHv1i32
8405 3212307195750273003ULL, // SQRDMULHv1i32_indexed
8406 9122237011562475ULL, // SQRDMULHv2i32
8407 3212307471978827755ULL, // SQRDMULHv2i32_indexed
8408 10248171282337771ULL, // SQRDMULHv4i16
8409 3196544907646963691ULL, // SQRDMULHv4i16_indexed
8410 3492634404425707ULL, // SQRDMULHv4i32
8411 3212307368905904107ULL, // SQRDMULHv4i32_indexed
8412 4618568673103851ULL, // SQRDMULHv8i16
8413 3196544804571942891ULL, // SQRDMULHv8i16_indexed
8414 145276307521969287ULL, // SQRSHLR_ZPmZ_B
8415 289400291690863751ULL, // SQRSHLR_ZPmZ_D
8416 439233043046145159ULL, // SQRSHLR_ZPmZ_H
8417 577639463935630471ULL, // SQRSHLR_ZPmZ_S
8418 145276307521967220ULL, // SQRSHL_ZPmZ_B
8419 289400291690861684ULL, // SQRSHL_ZPmZ_D
8420 439233043046143092ULL, // SQRSHL_ZPmZ_H
8421 577639463935628404ULL, // SQRSHL_ZPmZ_S
8422 7996302742885492ULL, // SQRSHLv16i8
8423 61984970134644ULL, // SQRSHLv1i16
8424 61984970134644ULL, // SQRSHLv1i32
8425 61984970134644ULL, // SQRSHLv1i64
8426 61984970134644ULL, // SQRSHLv1i8
8427 9122237011563636ULL, // SQRSHLv2i32
8428 2366700133651572ULL, // SQRSHLv2i64
8429 10248171282338932ULL, // SQRSHLv4i16
8430 3492634404426868ULL, // SQRSHLv4i32
8431 4618568673105012ULL, // SQRSHLv8i16
8432 11374105555211380ULL, // SQRSHLv8i8
8433 61987117631677ULL, // SQRSHRNB_ZZI_B
8434 18591057512637ULL, // SQRSHRNB_ZZI_H
8435 61987654551741ULL, // SQRSHRNB_ZZI_S
8436 387443364766021ULL, // SQRSHRNT_ZZI_B
8437 19175175168325ULL, // SQRSHRNT_ZZI_H
8438 387442022637893ULL, // SQRSHRNT_ZZI_S
8439 61995439134799ULL, // SQRSHRN_VG4_Z4ZI_B
8440 18591065905231ULL, // SQRSHRN_VG4_Z4ZI_H
8441 61990338861135ULL, // SQRSHRN_Z2ZI_HtoB
8442 18591070099535ULL, // SQRSHRN_Z2ZI_StoH
8443 61984970135631ULL, // SQRSHRNb
8444 61984970135631ULL, // SQRSHRNh
8445 61984970135631ULL, // SQRSHRNs
8446 387649798013390ULL, // SQRSHRNv16i8_shift
8447 62123759736911ULL, // SQRSHRNv2i32_shift
8448 62158123669583ULL, // SQRSHRNv4i16_shift
8449 387581086925262ULL, // SQRSHRNv4i32_shift
8450 387615448760782ULL, // SQRSHRNv8i16_shift
8451 62192489699407ULL, // SQRSHRNv8i8_shift
8452 61987117631731ULL, // SQRSHRUNB_ZZI_B
8453 18591057512691ULL, // SQRSHRUNB_ZZI_H
8454 61987654551795ULL, // SQRSHRUNB_ZZI_S
8455 387443364766076ULL, // SQRSHRUNT_ZZI_B
8456 19175175168380ULL, // SQRSHRUNT_ZZI_H
8457 387442022637948ULL, // SQRSHRUNT_ZZI_S
8458 61995439134886ULL, // SQRSHRUN_VG4_Z4ZI_B
8459 18591065905318ULL, // SQRSHRUN_VG4_Z4ZI_H
8460 61990338861222ULL, // SQRSHRUN_Z2ZI_HtoB
8461 18591070099622ULL, // SQRSHRUN_Z2ZI_StoH
8462 61984970135718ULL, // SQRSHRUNb
8463 61984970135718ULL, // SQRSHRUNh
8464 61984970135718ULL, // SQRSHRUNs
8465 387649798013451ULL, // SQRSHRUNv16i8_shift
8466 62123759736998ULL, // SQRSHRUNv2i32_shift
8467 62158123669670ULL, // SQRSHRUNv4i16_shift
8468 387581086925323ULL, // SQRSHRUNv4i32_shift
8469 387615448760843ULL, // SQRSHRUNv8i16_shift
8470 62192489699494ULL, // SQRSHRUNv8i8_shift
8471 18591070102200ULL, // SQRSHRU_VG2_Z2ZI_H
8472 61995439137464ULL, // SQRSHRU_VG4_Z4ZI_B
8473 18591065907896ULL, // SQRSHRU_VG4_Z4ZI_H
8474 18591070100520ULL, // SQRSHR_VG2_Z2ZI_H
8475 61995439135784ULL, // SQRSHR_VG4_Z4ZI_B
8476 18591065906216ULL, // SQRSHR_VG4_Z4ZI_H
8477 145276307521969271ULL, // SQSHLR_ZPmZ_B
8478 289400291690863735ULL, // SQSHLR_ZPmZ_D
8479 439233043046145143ULL, // SQSHLR_ZPmZ_H
8480 577639463935630455ULL, // SQSHLR_ZPmZ_S
8481 1161119446114968ULL, // SQSHLU_ZPmI_B
8482 1169915539153560ULL, // SQSHLU_ZPmI_D
8483 450492042114572952ULL, // SQSHLU_ZPmI_H
8484 1178711632208536ULL, // SQSHLU_ZPmI_S
8485 61984970138264ULL, // SQSHLUb
8486 61984970138264ULL, // SQSHLUd
8487 61984970138264ULL, // SQSHLUh
8488 61984970138264ULL, // SQSHLUs
8489 62226836857496ULL, // SQSHLUv16i8_shift
8490 62261198693016ULL, // SQSHLUv2i32_shift
8491 62123761836696ULL, // SQSHLUv2i64_shift
8492 62295562625688ULL, // SQSHLUv4i16_shift
8493 62158125769368ULL, // SQSHLUv4i32_shift
8494 62192487604888ULL, // SQSHLUv8i16_shift
8495 62329928655512ULL, // SQSHLUv8i8_shift
8496 1161119446111334ULL, // SQSHL_ZPmI_B
8497 1169915539149926ULL, // SQSHL_ZPmI_D
8498 450492042114569318ULL, // SQSHL_ZPmI_H
8499 1178711632204902ULL, // SQSHL_ZPmI_S
8500 145276307521967206ULL, // SQSHL_ZPmZ_B
8501 289400291690861670ULL, // SQSHL_ZPmZ_D
8502 439233043046143078ULL, // SQSHL_ZPmZ_H
8503 577639463935628390ULL, // SQSHL_ZPmZ_S
8504 61984970134630ULL, // SQSHLb
8505 61984970134630ULL, // SQSHLd
8506 61984970134630ULL, // SQSHLh
8507 61984970134630ULL, // SQSHLs
8508 7996302742885478ULL, // SQSHLv16i8
8509 62226836853862ULL, // SQSHLv16i8_shift
8510 61984970134630ULL, // SQSHLv1i16
8511 61984970134630ULL, // SQSHLv1i32
8512 61984970134630ULL, // SQSHLv1i64
8513 61984970134630ULL, // SQSHLv1i8
8514 9122237011563622ULL, // SQSHLv2i32
8515 62261198689382ULL, // SQSHLv2i32_shift
8516 2366700133651558ULL, // SQSHLv2i64
8517 62123761833062ULL, // SQSHLv2i64_shift
8518 10248171282338918ULL, // SQSHLv4i16
8519 62295562622054ULL, // SQSHLv4i16_shift
8520 3492634404426854ULL, // SQSHLv4i32
8521 62158125765734ULL, // SQSHLv4i32_shift
8522 4618568673104998ULL, // SQSHLv8i16
8523 62192487601254ULL, // SQSHLv8i16_shift
8524 11374105555211366ULL, // SQSHLv8i8
8525 62329928651878ULL, // SQSHLv8i8_shift
8526 61987117631659ULL, // SQSHRNB_ZZI_B
8527 18591057512619ULL, // SQSHRNB_ZZI_H
8528 61987654551723ULL, // SQSHRNB_ZZI_S
8529 387443364766003ULL, // SQSHRNT_ZZI_B
8530 19175175168307ULL, // SQSHRNT_ZZI_H
8531 387442022637875ULL, // SQSHRNT_ZZI_S
8532 61990338861119ULL, // SQSHRN_Z2ZI_HtoB
8533 18591070099519ULL, // SQSHRN_Z2ZI_StoH
8534 61984970135615ULL, // SQSHRNb
8535 61984970135615ULL, // SQSHRNh
8536 61984970135615ULL, // SQSHRNs
8537 387649798013372ULL, // SQSHRNv16i8_shift
8538 62123759736895ULL, // SQSHRNv2i32_shift
8539 62158123669567ULL, // SQSHRNv4i16_shift
8540 387581086925244ULL, // SQSHRNv4i32_shift
8541 387615448760764ULL, // SQSHRNv8i16_shift
8542 62192489699391ULL, // SQSHRNv8i8_shift
8543 61987117631721ULL, // SQSHRUNB_ZZI_B
8544 18591057512681ULL, // SQSHRUNB_ZZI_H
8545 61987654551785ULL, // SQSHRUNB_ZZI_S
8546 387443364766066ULL, // SQSHRUNT_ZZI_B
8547 19175175168370ULL, // SQSHRUNT_ZZI_H
8548 387442022637938ULL, // SQSHRUNT_ZZI_S
8549 61990338861213ULL, // SQSHRUN_Z2ZI_HtoB
8550 18591070099613ULL, // SQSHRUN_Z2ZI_StoH
8551 61984970135709ULL, // SQSHRUNb
8552 61984970135709ULL, // SQSHRUNh
8553 61984970135709ULL, // SQSHRUNs
8554 387649798013441ULL, // SQSHRUNv16i8_shift
8555 62123759736989ULL, // SQSHRUNv2i32_shift
8556 62158123669661ULL, // SQSHRUNv4i16_shift
8557 387581086925313ULL, // SQSHRUNv4i32_shift
8558 387615448760833ULL, // SQSHRUNv8i16_shift
8559 62192489699485ULL, // SQSHRUNv8i8_shift
8560 145276307521969096ULL, // SQSUBR_ZPmZ_B
8561 289400291690863560ULL, // SQSUBR_ZPmZ_D
8562 439233043046144968ULL, // SQSUBR_ZPmZ_H
8563 577639463935630280ULL, // SQSUBR_ZPmZ_S
8564 167541576075912ULL, // SQSUB_ZI_B
8565 176336863808136ULL, // SQSUB_ZI_D
8566 930156186248ULL, // SQSUB_ZI_H
8567 185134030604936ULL, // SQSUB_ZI_S
8568 145276307521964680ULL, // SQSUB_ZPmZ_B
8569 289400291690859144ULL, // SQSUB_ZPmZ_D
8570 439233043046140552ULL, // SQSUB_ZPmZ_H
8571 577639463935625864ULL, // SQSUB_ZPmZ_S
8572 35600180742792ULL, // SQSUB_ZZZ_B
8573 44395468475016ULL, // SQSUB_ZZZ_D
8574 17732068248200ULL, // SQSUB_ZZZ_H
8575 53192635271816ULL, // SQSUB_ZZZ_S
8576 7996302742882952ULL, // SQSUBv16i8
8577 61984970132104ULL, // SQSUBv1i16
8578 61984970132104ULL, // SQSUBv1i32
8579 61984970132104ULL, // SQSUBv1i64
8580 61984970132104ULL, // SQSUBv1i8
8581 9122237011561096ULL, // SQSUBv2i32
8582 2366700133649032ULL, // SQSUBv2i64
8583 10248171282336392ULL, // SQSUBv4i16
8584 3492634404424328ULL, // SQSUBv4i32
8585 4618568673102472ULL, // SQSUBv8i16
8586 11374105555208840ULL, // SQSUBv8i8
8587 2149615833ULL, // SQXTNB_ZZ_B
8588 4854974681ULL, // SQXTNB_ZZ_H
8589 2686535897ULL, // SQXTNB_ZZ_S
8590 2954928482ULL, // SQXTNT_ZZ_B
8591 4857078114ULL, // SQXTNT_ZZ_H
8592 1612800354ULL, // SQXTNT_ZZ_S
8593 346827129329ULL, // SQXTNv16i8
8594 2119823ULL, // SQXTNv1i16
8595 2119823ULL, // SQXTNv1i32
8596 2119823ULL, // SQXTNv1i8
8597 241870936207ULL, // SQXTNv2i32
8598 310594607247ULL, // SQXTNv4i16
8599 243756302833ULL, // SQXTNv4i32
8600 312477876721ULL, // SQXTNv8i16
8601 344960637071ULL, // SQXTNv8i8
8602 2149615870ULL, // SQXTUNB_ZZ_B
8603 4854974718ULL, // SQXTUNB_ZZ_H
8604 2686535934ULL, // SQXTUNB_ZZ_S
8605 2954928519ULL, // SQXTUNT_ZZ_B
8606 4857078151ULL, // SQXTUNT_ZZ_H
8607 1612800391ULL, // SQXTUNT_ZZ_S
8608 346827129366ULL, // SQXTUNv16i8
8609 2119865ULL, // SQXTUNv1i16
8610 2119865ULL, // SQXTUNv1i32
8611 2119865ULL, // SQXTUNv1i8
8612 241870936249ULL, // SQXTUNv2i32
8613 310594607289ULL, // SQXTUNv4i16
8614 243756302870ULL, // SQXTUNv4i32
8615 312477876758ULL, // SQXTUNv8i16
8616 344960637113ULL, // SQXTUNv8i8
8617 145276307521965110ULL, // SRHADD_ZPmZ_B
8618 289400291690859574ULL, // SRHADD_ZPmZ_D
8619 439233043046140982ULL, // SRHADD_ZPmZ_H
8620 577639463935626294ULL, // SRHADD_ZPmZ_S
8621 7996302742883382ULL, // SRHADDv16i8
8622 9122237011561526ULL, // SRHADDv2i32
8623 10248171282336822ULL, // SRHADDv4i16
8624 3492634404424758ULL, // SRHADDv4i32
8625 4618568673102902ULL, // SRHADDv8i16
8626 11374105555209270ULL, // SRHADDv8i8
8627 19179715465668ULL, // SRI_ZZI_B
8628 387442022601156ULL, // SRI_ZZI_D
8629 19175194038724ULL, // SRI_ZZI_H
8630 387442291069380ULL, // SRI_ZZI_S
8631 387445512524228ULL, // SRId
8632 387684157755844ULL, // SRIv16i8_shift
8633 387718519591364ULL, // SRIv2i32_shift
8634 387581082735044ULL, // SRIv2i64_shift
8635 387752883524036ULL, // SRIv4i16_shift
8636 387615446667716ULL, // SRIv4i32_shift
8637 387649808503236ULL, // SRIv8i16_shift
8638 387787249553860ULL, // SRIv8i8_shift
8639 145276307521969305ULL, // SRSHLR_ZPmZ_B
8640 289400291690863769ULL, // SRSHLR_ZPmZ_D
8641 439233043046145177ULL, // SRSHLR_ZPmZ_H
8642 577639463935630489ULL, // SRSHLR_ZPmZ_S
8643 21649080603780ULL, // SRSHL_VG2_2Z2Z_B
8644 19553138676868ULL, // SRSHL_VG2_2Z2Z_D
8645 18659787592836ULL, // SRSHL_VG2_2Z2Z_H
8646 19587502642308ULL, // SRSHL_VG2_2Z2Z_S
8647 792719414404ULL, // SRSHL_VG2_2ZZ_B
8648 18419267310724ULL, // SRSHL_VG2_2ZZ_D
8649 17732074656900ULL, // SRSHL_VG2_2ZZ_H
8650 18075674154116ULL, // SRSHL_VG2_2ZZ_S
8651 21649080603780ULL, // SRSHL_VG4_4Z4Z_B
8652 19553138676868ULL, // SRSHL_VG4_4Z4Z_D
8653 18659787592836ULL, // SRSHL_VG4_4Z4Z_H
8654 19587502642308ULL, // SRSHL_VG4_4Z4Z_S
8655 792719414404ULL, // SRSHL_VG4_4ZZ_B
8656 18419267310724ULL, // SRSHL_VG4_4ZZ_D
8657 17732074656900ULL, // SRSHL_VG4_4ZZ_H
8658 18075674154116ULL, // SRSHL_VG4_4ZZ_S
8659 145276307521967236ULL, // SRSHL_ZPmZ_B
8660 289400291690861700ULL, // SRSHL_ZPmZ_D
8661 439233043046143108ULL, // SRSHL_ZPmZ_H
8662 577639463935628420ULL, // SRSHL_ZPmZ_S
8663 7996302742885508ULL, // SRSHLv16i8
8664 61984970134660ULL, // SRSHLv1i64
8665 9122237011563652ULL, // SRSHLv2i32
8666 2366700133651588ULL, // SRSHLv2i64
8667 10248171282338948ULL, // SRSHLv4i16
8668 3492634404426884ULL, // SRSHLv4i32
8669 4618568673105028ULL, // SRSHLv8i16
8670 11374105555211396ULL, // SRSHLv8i8
8671 1161119446113336ULL, // SRSHR_ZPmI_B
8672 1169915539151928ULL, // SRSHR_ZPmI_D
8673 450492042114571320ULL, // SRSHR_ZPmI_H
8674 1178711632206904ULL, // SRSHR_ZPmI_S
8675 61984970136632ULL, // SRSHRd
8676 62226836855864ULL, // SRSHRv16i8_shift
8677 62261198691384ULL, // SRSHRv2i32_shift
8678 62123761835064ULL, // SRSHRv2i64_shift
8679 62295562624056ULL, // SRSHRv4i16_shift
8680 62158125767736ULL, // SRSHRv4i32_shift
8681 62192487603256ULL, // SRSHRv8i16_shift
8682 62329928653880ULL, // SRSHRv8i8_shift
8683 19179715462362ULL, // SRSRA_ZZI_B
8684 387442022597850ULL, // SRSRA_ZZI_D
8685 19175194035418ULL, // SRSRA_ZZI_H
8686 387442291066074ULL, // SRSRA_ZZI_S
8687 387445512520922ULL, // SRSRAd
8688 387684157752538ULL, // SRSRAv16i8_shift
8689 387718519588058ULL, // SRSRAv2i32_shift
8690 387581082731738ULL, // SRSRAv2i64_shift
8691 387752883520730ULL, // SRSRAv4i16_shift
8692 387615446664410ULL, // SRSRAv4i32_shift
8693 387649808499930ULL, // SRSRAv8i16_shift
8694 387787249550554ULL, // SRSRAv8i8_shift
8695 61988728260572ULL, // SSHLLB_ZZI_D
8696 18591082678236ULL, // SSHLLB_ZZI_H
8697 61987117680604ULL, // SSHLLB_ZZI_S
8698 61988728266876ULL, // SSHLLT_ZZI_D
8699 18591082684540ULL, // SSHLLT_ZZI_H
8700 61987117686908ULL, // SSHLLT_ZZI_S
8701 62226847334714ULL, // SSHLLv16i8_shift
8702 62261200786616ULL, // SSHLLv2i32_shift
8703 62295564719288ULL, // SSHLLv4i16_shift
8704 62158121566522ULL, // SSHLLv4i32_shift
8705 62192485499194ULL, // SSHLLv8i16_shift
8706 62329926554808ULL, // SSHLLv8i8_shift
8707 7996302742885522ULL, // SSHLv16i8
8708 61984970134674ULL, // SSHLv1i64
8709 9122237011563666ULL, // SSHLv2i32
8710 2366700133651602ULL, // SSHLv2i64
8711 10248171282338962ULL, // SSHLv4i16
8712 3492634404426898ULL, // SSHLv4i32
8713 4618568673105042ULL, // SSHLv8i16
8714 11374105555211410ULL, // SSHLv8i8
8715 61984970136646ULL, // SSHRd
8716 62226836855878ULL, // SSHRv16i8_shift
8717 62261198691398ULL, // SSHRv2i32_shift
8718 62123761835078ULL, // SSHRv2i64_shift
8719 62295562624070ULL, // SSHRv4i16_shift
8720 62158125767750ULL, // SSHRv4i32_shift
8721 62192487603270ULL, // SSHRv8i16_shift
8722 62329928653894ULL, // SSHRv8i8_shift
8723 19179715462376ULL, // SSRA_ZZI_B
8724 387442022597864ULL, // SSRA_ZZI_D
8725 19175194035432ULL, // SSRA_ZZI_H
8726 387442291066088ULL, // SSRA_ZZI_S
8727 387445512520936ULL, // SSRAd
8728 387684157752552ULL, // SSRAv16i8_shift
8729 387718519588072ULL, // SSRAv2i32_shift
8730 387581082731752ULL, // SSRAv2i64_shift
8731 387752883520744ULL, // SSRAv4i16_shift
8732 387615446664424ULL, // SSRAv4i32_shift
8733 387649808499944ULL, // SSRAv8i16_shift
8734 387787249550568ULL, // SSRAv8i8_shift
8735 51924354755364282ULL, // SST1B_D
8736 3476911699571934650ULL, // SST1B_D_IMM
8737 53050254662206906ULL, // SST1B_D_SXTW
8738 54176154569049530ULL, // SST1B_D_UXTW
8739 3476911355974583738ULL, // SST1B_S_IMM
8740 55302054475924922ULL, // SST1B_S_SXTW
8741 56427954382767546ULL, // SST1B_S_UXTW
8742 51924354755365767ULL, // SST1D
8743 57553682490887047ULL, // SST1D_IMM
8744 58679754196421511ULL, // SST1D_SCALED
8745 53050254662208391ULL, // SST1D_SXTW
8746 59805654103264135ULL, // SST1D_SXTW_SCALED
8747 54176154569051015ULL, // SST1D_UXTW
8748 60931554010106759ULL, // SST1D_UXTW_SCALED
8749 51924354755366470ULL, // SST1H_D
8750 3520821795938799174ULL, // SST1H_D_IMM
8751 63183353823792710ULL, // SST1H_D_SCALED
8752 53050254662209094ULL, // SST1H_D_SXTW
8753 64309253730635334ULL, // SST1H_D_SXTW_SCALED
8754 54176154569051718ULL, // SST1H_D_UXTW
8755 65435153637477958ULL, // SST1H_D_UXTW_SCALED
8756 3520821452341448262ULL, // SST1H_S_IMM
8757 55302054475927110ULL, // SST1H_S_SXTW
8758 66561053544353350ULL, // SST1H_S_SXTW_SCALED
8759 56427954382769734ULL, // SST1H_S_UXTW
8760 67686953451195974ULL, // SST1H_S_UXTW_SCALED
8761 3476911699572267794ULL, // SST1Q
8762 51924354755372037ULL, // SST1W_D
8763 3527577195379860485ULL, // SST1W_D_IMM
8764 69938753264854021ULL, // SST1W_D_SCALED
8765 53050254662214661ULL, // SST1W_D_SXTW
8766 71064653171696645ULL, // SST1W_D_SXTW_SCALED
8767 54176154569057285ULL, // SST1W_D_UXTW
8768 72190553078539269ULL, // SST1W_D_UXTW_SCALED
8769 3527576851782509573ULL, // SST1W_IMM
8770 55302054475932677ULL, // SST1W_SXTW
8771 73316452985414661ULL, // SST1W_SXTW_SCALED
8772 56427954382775301ULL, // SST1W_UXTW
8773 74442352892257285ULL, // SST1W_UXTW_SCALED
8774 53192635244325ULL, // SSUBLBT_ZZZ_D
8775 792738209573ULL, // SSUBLBT_ZZZ_H
8776 97171489775397ULL, // SSUBLBT_ZZZ_S
8777 53192635238293ULL, // SSUBLB_ZZZ_D
8778 792738203541ULL, // SSUBLB_ZZZ_H
8779 97171489769365ULL, // SSUBLB_ZZZ_S
8780 53192635238952ULL, // SSUBLTB_ZZZ_D
8781 792738204200ULL, // SSUBLTB_ZZZ_H
8782 97171489770024ULL, // SSUBLTB_ZZZ_S
8783 53192635244574ULL, // SSUBLT_ZZZ_D
8784 792738209822ULL, // SSUBLT_ZZZ_H
8785 97171489775646ULL, // SSUBLT_ZZZ_S
8786 7996302753366282ULL, // SSUBLv16i8_v8i16
8787 9122237013660640ULL, // SSUBLv2i32_v2i64
8788 10248171284435936ULL, // SSUBLv4i16_v4i32
8789 3492634400227594ULL, // SSUBLv4i32_v2i64
8790 4618568671002890ULL, // SSUBLv8i16_v4i32
8791 11374105553114080ULL, // SSUBLv8i8_v8i16
8792 53191561497244ULL, // SSUBWB_ZZZ_D
8793 792717232796ULL, // SSUBWB_ZZZ_H
8794 97173100382876ULL, // SSUBWB_ZZZ_S
8795 53191561503325ULL, // SSUBWT_ZZZ_D
8796 792717238877ULL, // SSUBWT_ZZZ_H
8797 97173100388957ULL, // SSUBWT_ZZZ_S
8798 7996268393628246ULL, // SSUBWv16i8_v8i16
8799 9122099574711351ULL, // SSUBWv2i32_v2i64
8800 10248033845486647ULL, // SSUBWv4i16_v4i32
8801 3492600040489558ULL, // SSUBWv4i32_v2i64
8802 4618534311264854ULL, // SSUBWv8i16_v4i32
8803 11373968114164791ULL, // SSUBWv8i8_v8i16
8804 75568252799043002ULL, // ST1B
8805 75568252889220538ULL, // ST1B_2Z
8806 3664937155903505850ULL, // ST1B_2Z_IMM
8807 6198141743891252666ULL, // ST1B_2Z_STRIDED
8808 6342256931967108538ULL, // ST1B_2Z_STRIDED_IMM
8809 75568252889220538ULL, // ST1B_4Z
8810 3671692555344561594ULL, // ST1B_4Z_IMM
8811 75568252889220538ULL, // ST1B_4Z_STRIDED
8812 3671692555344561594ULL, // ST1B_4Z_STRIDED_IMM
8813 75568252799059386ULL, // ST1B_D
8814 3621027059446482362ULL, // ST1B_D_IMM
8815 75568252799075770ULL, // ST1B_H
8816 3621027059446498746ULL, // ST1B_H_IMM
8817 3621027059446465978ULL, // ST1B_IMM
8818 75568252799092154ULL, // ST1B_S
8819 3621027059446515130ULL, // ST1B_S_IMM
8820 76694152705903495ULL, // ST1D
8821 76694152796081031ULL, // ST1D_2Z
8822 3664937155903523719ULL, // ST1D_2Z_IMM
8823 76694152796081031ULL, // ST1D_2Z_STRIDED
8824 3664937155903523719ULL, // ST1D_2Z_STRIDED_IMM
8825 76694152796081031ULL, // ST1D_4Z
8826 3671692555344579463ULL, // ST1D_4Z_IMM
8827 76694152796081031ULL, // ST1D_4Z_STRIDED
8828 3671692555344579463ULL, // ST1D_4Z_STRIDED_IMM
8829 3621027059446483847ULL, // ST1D_IMM
8830 76694152706231175ULL, // ST1D_Q
8831 3621027059446811527ULL, // ST1D_Q_IMM
8832 573564ULL, // ST1Fourv16b
8833 99156092ULL, // ST1Fourv16b_POST
8834 606332ULL, // ST1Fourv1d
8835 101286012ULL, // ST1Fourv1d_POST
8836 639100ULL, // ST1Fourv2d
8837 99221628ULL, // ST1Fourv2d_POST
8838 671868ULL, // ST1Fourv2s
8839 101351548ULL, // ST1Fourv2s_POST
8840 704636ULL, // ST1Fourv4h
8841 101384316ULL, // ST1Fourv4h_POST
8842 737404ULL, // ST1Fourv4s
8843 99319932ULL, // ST1Fourv4s_POST
8844 770172ULL, // ST1Fourv8b
8845 101449852ULL, // ST1Fourv8b_POST
8846 802940ULL, // ST1Fourv8h
8847 99385468ULL, // ST1Fourv8h_POST
8848 77820052612763206ULL, // ST1H
8849 77820052702940742ULL, // ST1H_2Z
8850 3664937155903540806ULL, // ST1H_2Z_IMM
8851 6486372120043245126ULL, // ST1H_2Z_STRIDED
8852 6342256931967389254ULL, // ST1H_2Z_STRIDED_IMM
8853 77820052702940742ULL, // ST1H_4Z
8854 3671692555344596550ULL, // ST1H_4Z_IMM
8855 77820052702940742ULL, // ST1H_4Z_STRIDED
8856 3671692555344596550ULL, // ST1H_4Z_STRIDED_IMM
8857 77820052612746822ULL, // ST1H_D
8858 3621027059446484550ULL, // ST1H_D_IMM
8859 3621027059446500934ULL, // ST1H_IMM
8860 77820052612779590ULL, // ST1H_S
8861 3621027059446517318ULL, // ST1H_S_IMM
8862 573564ULL, // ST1Onev16b
8863 103350396ULL, // ST1Onev16b_POST
8864 606332ULL, // ST1Onev1d
8865 105480316ULL, // ST1Onev1d_POST
8866 639100ULL, // ST1Onev2d
8867 103415932ULL, // ST1Onev2d_POST
8868 671868ULL, // ST1Onev2s
8869 105545852ULL, // ST1Onev2s_POST
8870 704636ULL, // ST1Onev4h
8871 105578620ULL, // ST1Onev4h_POST
8872 737404ULL, // ST1Onev4s
8873 103514236ULL, // ST1Onev4s_POST
8874 770172ULL, // ST1Onev8b
8875 105644156ULL, // ST1Onev8b_POST
8876 802940ULL, // ST1Onev8h
8877 103579772ULL, // ST1Onev8h_POST
8878 573564ULL, // ST1Threev16b
8879 113836156ULL, // ST1Threev16b_POST
8880 606332ULL, // ST1Threev1d
8881 115966076ULL, // ST1Threev1d_POST
8882 639100ULL, // ST1Threev2d
8883 113901692ULL, // ST1Threev2d_POST
8884 671868ULL, // ST1Threev2s
8885 116031612ULL, // ST1Threev2s_POST
8886 704636ULL, // ST1Threev4h
8887 116064380ULL, // ST1Threev4h_POST
8888 737404ULL, // ST1Threev4s
8889 113999996ULL, // ST1Threev4s_POST
8890 770172ULL, // ST1Threev8b
8891 116129916ULL, // ST1Threev8b_POST
8892 802940ULL, // ST1Threev8h
8893 114065532ULL, // ST1Threev8h_POST
8894 573564ULL, // ST1Twov16b
8895 101253244ULL, // ST1Twov16b_POST
8896 606332ULL, // ST1Twov1d
8897 103383164ULL, // ST1Twov1d_POST
8898 639100ULL, // ST1Twov2d
8899 101318780ULL, // ST1Twov2d_POST
8900 671868ULL, // ST1Twov2s
8901 103448700ULL, // ST1Twov2s_POST
8902 704636ULL, // ST1Twov4h
8903 103481468ULL, // ST1Twov4h_POST
8904 737404ULL, // ST1Twov4s
8905 101417084ULL, // ST1Twov4s_POST
8906 770172ULL, // ST1Twov8b
8907 103547004ULL, // ST1Twov8b_POST
8908 802940ULL, // ST1Twov8h
8909 101482620ULL, // ST1Twov8h_POST
8910 80071852426470405ULL, // ST1W
8911 80071852516647941ULL, // ST1W_2Z
8912 3664937155903562757ULL, // ST1W_2Z_IMM
8913 80071852516647941ULL, // ST1W_2Z_STRIDED
8914 3664937155903562757ULL, // ST1W_2Z_STRIDED_IMM
8915 80071852516647941ULL, // ST1W_4Z
8916 3671692555344618501ULL, // ST1W_4Z_IMM
8917 80071852516647941ULL, // ST1W_4Z_STRIDED
8918 3671692555344618501ULL, // ST1W_4Z_STRIDED_IMM
8919 80071852426437637ULL, // ST1W_D
8920 3621027059446490117ULL, // ST1W_D_IMM
8921 3621027059446522885ULL, // ST1W_IMM
8922 80071852426765317ULL, // ST1W_Q
8923 3621027059446817797ULL, // ST1W_Q_IMM
8924 83037800664411579ULL, // ST1_MXIPXX_H_B
8925 84163700571254217ULL, // ST1_MXIPXX_H_D
8926 85289600478096855ULL, // ST1_MXIPXX_H_H
8927 86415500384939493ULL, // ST1_MXIPXX_H_Q
8928 87541400291782131ULL, // ST1_MXIPXX_H_S
8929 83037800664427963ULL, // ST1_MXIPXX_V_B
8930 84163700571270601ULL, // ST1_MXIPXX_V_D
8931 85289600478113239ULL, // ST1_MXIPXX_V_H
8932 86415500384955877ULL, // ST1_MXIPXX_V_Q
8933 87541400291798515ULL, // ST1_MXIPXX_V_S
8934 176996476ULL, // ST1i16
8935 21653946492ULL, // ST1i16_POST
8936 1228924ULL, // ST1i32
8937 21922414716ULL, // ST1i32_POST
8938 1245308ULL, // ST1i64
8939 22190882940ULL, // ST1i64_POST
8940 176717948ULL, // ST1i8
8941 22459351164ULL, // ST1i8_POST
8942 75568252799043031ULL, // ST2B
8943 3664937155813328343ULL, // ST2B_IMM
8944 76694152705903507ULL, // ST2D
8945 3664937155813346195ULL, // ST2D_IMM
8946 653699162885582ULL, // ST2GPostIndex
8947 95226920515718606ULL, // ST2GPreIndex
8948 29344178678812110ULL, // ST2Gi
8949 77820052612763235ULL, // ST2H
8950 3664937155813363299ULL, // ST2H_IMM
8951 87953151774661406ULL, // ST2Q
8952 3664937155813677854ULL, // ST2Q_IMM
8953 574033ULL, // ST2Twov16b
8954 101253713ULL, // ST2Twov16b_POST
8955 639569ULL, // ST2Twov2d
8956 101319249ULL, // ST2Twov2d_POST
8957 672337ULL, // ST2Twov2s
8958 103449169ULL, // ST2Twov2s_POST
8959 705105ULL, // ST2Twov4h
8960 103481937ULL, // ST2Twov4h_POST
8961 737873ULL, // ST2Twov4s
8962 101417553ULL, // ST2Twov4s_POST
8963 770641ULL, // ST2Twov8b
8964 103547473ULL, // ST2Twov8b_POST
8965 803409ULL, // ST2Twov8h
8966 101483089ULL, // ST2Twov8h_POST
8967 80071852426470425ULL, // ST2W
8968 3664937155813385241ULL, // ST2W_IMM
8969 176996945ULL, // ST2i16
8970 21922382417ULL, // ST2i16_POST
8971 1229393ULL, // ST2i32
8972 22190850641ULL, // ST2i32_POST
8973 1245777ULL, // ST2i64
8974 22727754321ULL, // ST2i64_POST
8975 176718417ULL, // ST2i8
8976 21654045265ULL, // ST2i8_POST
8977 75568252799043052ULL, // ST3B
8978 89079051681154540ULL, // ST3B_IMM
8979 76694152705903519ULL, // ST3D
8980 89079051681172383ULL, // ST3D_IMM
8981 77820052612763247ULL, // ST3H
8982 89079051681189487ULL, // ST3H_IMM
8983 87953151774661418ULL, // ST3Q
8984 89079051681504042ULL, // ST3Q_IMM
8985 574099ULL, // ST3Threev16b
8986 113836691ULL, // ST3Threev16b_POST
8987 639635ULL, // ST3Threev2d
8988 113902227ULL, // ST3Threev2d_POST
8989 672403ULL, // ST3Threev2s
8990 116032147ULL, // ST3Threev2s_POST
8991 705171ULL, // ST3Threev4h
8992 116064915ULL, // ST3Threev4h_POST
8993 737939ULL, // ST3Threev4s
8994 114000531ULL, // ST3Threev4s_POST
8995 770707ULL, // ST3Threev8b
8996 116130451ULL, // ST3Threev8b_POST
8997 803475ULL, // ST3Threev8h
8998 114066067ULL, // ST3Threev8h_POST
8999 80071852426470437ULL, // ST3W
9000 89079051681211429ULL, // ST3W_IMM
9001 176997011ULL, // ST3i16
9002 22996124307ULL, // ST3i16_POST
9003 1229459ULL, // ST3i32
9004 23264592531ULL, // ST3i32_POST
9005 1245843ULL, // ST3i64
9006 23533060755ULL, // ST3i64_POST
9007 176718483ULL, // ST3i8
9008 23801528979ULL, // ST3i8_POST
9009 75568252799043094ULL, // ST4B
9010 3671692555254384150ULL, // ST4B_IMM
9011 76694152705903531ULL, // ST4D
9012 3671692555254401963ULL, // ST4D_IMM
9013 574123ULL, // ST4Fourv16b
9014 99156651ULL, // ST4Fourv16b_POST
9015 639659ULL, // ST4Fourv2d
9016 99222187ULL, // ST4Fourv2d_POST
9017 672427ULL, // ST4Fourv2s
9018 101352107ULL, // ST4Fourv2s_POST
9019 705195ULL, // ST4Fourv4h
9020 101384875ULL, // ST4Fourv4h_POST
9021 737963ULL, // ST4Fourv4s
9022 99320491ULL, // ST4Fourv4s_POST
9023 770731ULL, // ST4Fourv8b
9024 101450411ULL, // ST4Fourv8b_POST
9025 803499ULL, // ST4Fourv8h
9026 99386027ULL, // ST4Fourv8h_POST
9027 77820052612763259ULL, // ST4H
9028 3671692555254419067ULL, // ST4H_IMM
9029 87953151774661430ULL, // ST4Q
9030 3671692555254733622ULL, // ST4Q_IMM
9031 80071852426470449ULL, // ST4W
9032 3671692555254441009ULL, // ST4W_IMM
9033 176997035ULL, // ST4i16
9034 22190817963ULL, // ST4i16_POST
9035 1229483ULL, // ST4i32
9036 22727721643ULL, // ST4i32_POST
9037 1245867ULL, // ST4i64
9038 24069931691ULL, // ST4i64_POST
9039 176718507ULL, // ST4i8
9040 21922480811ULL, // ST4i8_POST
9041 984585ULL, // ST64B
9042 24161313498ULL, // ST64BV
9043 24161304618ULL, // ST64BV0
9044 180374557ULL, // STBFADD
9045 180376590ULL, // STBFADDL
9046 180380990ULL, // STBFMAX
9047 180377344ULL, // STBFMAXL
9048 180377498ULL, // STBFMAXNM
9049 180376878ULL, // STBFMAXNML
9050 180377605ULL, // STBFMIN
9051 180376922ULL, // STBFMINL
9052 180377456ULL, // STBFMINNM
9053 180376832ULL, // STBFMINNML
9054 180374574ULL, // STFADDD
9055 180374574ULL, // STFADDH
9056 180376609ULL, // STFADDLD
9057 180376609ULL, // STFADDLH
9058 180376609ULL, // STFADDLS
9059 180374574ULL, // STFADDS
9060 180381007ULL, // STFMAXD
9061 180381007ULL, // STFMAXH
9062 180377363ULL, // STFMAXLD
9063 180377363ULL, // STFMAXLH
9064 180377363ULL, // STFMAXLS
9065 180377519ULL, // STFMAXNMD
9066 180377519ULL, // STFMAXNMH
9067 180376901ULL, // STFMAXNMLD
9068 180376901ULL, // STFMAXNMLH
9069 180376901ULL, // STFMAXNMLS
9070 180377519ULL, // STFMAXNMS
9071 180381007ULL, // STFMAXS
9072 180377622ULL, // STFMIND
9073 180377622ULL, // STFMINH
9074 180376941ULL, // STFMINLD
9075 180376941ULL, // STFMINLH
9076 180376941ULL, // STFMINLS
9077 180377477ULL, // STFMINNMD
9078 180377477ULL, // STFMINNMH
9079 180376855ULL, // STFMINNMLD
9080 180376855ULL, // STFMINNMLH
9081 180376855ULL, // STFMINNMLS
9082 180377477ULL, // STFMINNMS
9083 180377622ULL, // STFMINS
9084 2508300769102ULL, // STGM
9085 3892298718839331189ULL, // STGPi
9086 653699162885646ULL, // STGPostIndex
9087 4417293535970384245ULL, // STGPpost
9088 4324969743609289077ULL, // STGPpre
9089 95226920515718670ULL, // STGPreIndex
9090 29344178678812174ULL, // STGi
9091 29336138462288288ULL, // STILPW
9092 102845092949449120ULL, // STILPWpre
9093 29336138462288288ULL, // STILPX
9094 103970992856291744ULL, // STILPXpre
9095 1245240ULL, // STL1
9096 984577ULL, // STL64B
9097 24161313489ULL, // STL64BV
9098 24161304608ULL, // STL64BV0
9099 2508300765512ULL, // STLLRB
9100 2508300767331ULL, // STLLRH
9101 2508300770473ULL, // STLLRW
9102 2508300770473ULL, // STLLRX
9103 90134733431789991ULL, // STLPi
9104 2508300765520ULL, // STLRB
9105 2508300767339ULL, // STLRH
9106 633731055311127ULL, // STLRO_ZXI
9107 2508300770486ULL, // STLRW
9108 4300107734198ULL, // STLRWpre
9109 2508300770486ULL, // STLRX
9110 4334467472566ULL, // STLRXpre
9111 29336138462289273ULL, // STLTXRW
9112 29336138462289273ULL, // STLTXRX
9113 29335382585788802ULL, // STLURBi
9114 29335382585790621ULL, // STLURHi
9115 29335382585793827ULL, // STLURWi
9116 29335382585793827ULL, // STLURXi
9117 29335382585793827ULL, // STLURbi
9118 29335382585793827ULL, // STLURdi
9119 29335382585793827ULL, // STLURhi
9120 29335382585793827ULL, // STLURqi
9121 29335382585793827ULL, // STLURsi
9122 104770676306500346ULL, // STLXPW
9123 104770676306500346ULL, // STLXPX
9124 29336138462284201ULL, // STLXRB
9125 29336138462286020ULL, // STLXRH
9126 29336138462289251ULL, // STLXRW
9127 29336138462289251ULL, // STLXRX
9128 396249465472021ULL, // STMOPA_M2ZZZI_BtoS
9129 396242729419797ULL, // STMOPA_M2ZZZI_HtoS
9130 3748183530763475463ULL, // STNPDi
9131 3892298718839331335ULL, // STNPQi
9132 4036413906915187207ULL, // STNPSi
9133 4036413906915187207ULL, // STNPWi
9134 3748183530763475463ULL, // STNPXi
9135 75568252889220530ULL, // STNT1B_2Z
9136 3664937155903505842ULL, // STNT1B_2Z_IMM
9137 6198141743891252658ULL, // STNT1B_2Z_STRIDED
9138 6342256931967108530ULL, // STNT1B_2Z_STRIDED_IMM
9139 75568252889220530ULL, // STNT1B_4Z
9140 3671692555344561586ULL, // STNT1B_4Z_IMM
9141 75568252889220530ULL, // STNT1B_4Z_STRIDED
9142 3671692555344561586ULL, // STNT1B_4Z_STRIDED_IMM
9143 3621027059446465970ULL, // STNT1B_ZRI
9144 75568252799042994ULL, // STNT1B_ZRR
9145 3476911699571934642ULL, // STNT1B_ZZR_D
9146 3476911355974583730ULL, // STNT1B_ZZR_S
9147 76694152796081023ULL, // STNT1D_2Z
9148 3664937155903523711ULL, // STNT1D_2Z_IMM
9149 76694152796081023ULL, // STNT1D_2Z_STRIDED
9150 3664937155903523711ULL, // STNT1D_2Z_STRIDED_IMM
9151 76694152796081023ULL, // STNT1D_4Z
9152 3671692555344579455ULL, // STNT1D_4Z_IMM
9153 76694152796081023ULL, // STNT1D_4Z_STRIDED
9154 3671692555344579455ULL, // STNT1D_4Z_STRIDED_IMM
9155 3621027059446483839ULL, // STNT1D_ZRI
9156 76694152705903487ULL, // STNT1D_ZRR
9157 3476911699571936127ULL, // STNT1D_ZZR_D
9158 77820052702940734ULL, // STNT1H_2Z
9159 3664937155903540798ULL, // STNT1H_2Z_IMM
9160 6486372120043245118ULL, // STNT1H_2Z_STRIDED
9161 6342256931967389246ULL, // STNT1H_2Z_STRIDED_IMM
9162 77820052702940734ULL, // STNT1H_4Z
9163 3671692555344596542ULL, // STNT1H_4Z_IMM
9164 77820052702940734ULL, // STNT1H_4Z_STRIDED
9165 3671692555344596542ULL, // STNT1H_4Z_STRIDED_IMM
9166 3621027059446500926ULL, // STNT1H_ZRI
9167 77820052612763198ULL, // STNT1H_ZRR
9168 3476911699571936830ULL, // STNT1H_ZZR_D
9169 3476911355974585918ULL, // STNT1H_ZZR_S
9170 80071852516647933ULL, // STNT1W_2Z
9171 3664937155903562749ULL, // STNT1W_2Z_IMM
9172 80071852516647933ULL, // STNT1W_2Z_STRIDED
9173 3664937155903562749ULL, // STNT1W_2Z_STRIDED_IMM
9174 80071852516647933ULL, // STNT1W_4Z
9175 3671692555344618493ULL, // STNT1W_4Z_IMM
9176 80071852516647933ULL, // STNT1W_4Z_STRIDED
9177 3671692555344618493ULL, // STNT1W_4Z_STRIDED_IMM
9178 3621027059446522877ULL, // STNT1W_ZRI
9179 80071852426470397ULL, // STNT1W_ZRR
9180 3476911699571942397ULL, // STNT1W_ZZR_D
9181 3476911355974591485ULL, // STNT1W_ZZR_S
9182 3748183530763475630ULL, // STPDi
9183 4273178347894528686ULL, // STPDpost
9184 4180854555533433518ULL, // STPDpre
9185 3892298718839331502ULL, // STPQi
9186 4417293535970384558ULL, // STPQpost
9187 4324969743609289390ULL, // STPQpre
9188 4036413906915187374ULL, // STPSi
9189 4561408724046240430ULL, // STPSpost
9190 4469084931685145262ULL, // STPSpre
9191 4036413906915187374ULL, // STPWi
9192 4561408724046240430ULL, // STPWpost
9193 4469084931685145262ULL, // STPWpre
9194 3748183530763475630ULL, // STPXi
9195 4273178347894528686ULL, // STPXpost
9196 4180854555533433518ULL, // STPXpre
9197 389816372218222ULL, // STRBBpost
9198 94963037725051246ULL, // STRBBpre
9199 4612873903342111086ULL, // STRBBroW
9200 4756989091417966958ULL, // STRBBroX
9201 677711519435118ULL, // STRBBui
9202 389816372223241ULL, // STRBpost
9203 94963037725056265ULL, // STRBpre
9204 4612873903342116105ULL, // STRBroW
9205 4756989091417971977ULL, // STRBroX
9206 677711519440137ULL, // STRBui
9207 389816372223241ULL, // STRDpost
9208 94963037725056265ULL, // STRDpre
9209 4901104279493827849ULL, // STRDroW
9210 5045219467569683721ULL, // STRDroX
9211 686507612462345ULL, // STRDui
9212 389816372220041ULL, // STRHHpost
9213 94963037725053065ULL, // STRHHpre
9214 5189334655645536393ULL, // STRHHroW
9215 5333449843721392265ULL, // STRHHroX
9216 695303705481353ULL, // STRHHui
9217 389816372223241ULL, // STRHpost
9218 94963037725056265ULL, // STRHpre
9219 5189334655645539593ULL, // STRHroW
9220 5333449843721395465ULL, // STRHroX
9221 695303705484553ULL, // STRHui
9222 389816372223241ULL, // STRQpost
9223 94963037725056265ULL, // STRQpre
9224 5477565031797251337ULL, // STRQroW
9225 5621680219873107209ULL, // STRQroX
9226 704099798506761ULL, // STRQui
9227 389816372223241ULL, // STRSpost
9228 94963037725056265ULL, // STRSpre
9229 5765795407948963081ULL, // STRSroW
9230 5909910596024818953ULL, // STRSroX
9231 712895891528969ULL, // STRSui
9232 389816372223241ULL, // STRWpost
9233 94963037725056265ULL, // STRWpre
9234 5765795407948963081ULL, // STRWroW
9235 5909910596024818953ULL, // STRWroX
9236 712895891528969ULL, // STRWui
9237 389816372223241ULL, // STRXpost
9238 94963037725056265ULL, // STRXpre
9239 4901104279493827849ULL, // STRXroW
9240 5045219467569683721ULL, // STRXroX
9241 686507612462345ULL, // STRXui
9242 95763477090491657ULL, // STR_PXI
9243 2508300770569ULL, // STR_TX
9244 1039625ULL, // STR_ZA
9245 95763477090491657ULL, // STR_ZXI
9246 3892298718839331341ULL, // STTNPQi
9247 3748183530763475469ULL, // STTNPXi
9248 3892298718839331515ULL, // STTPQi
9249 4417293535970384571ULL, // STTPQpost
9250 4324969743609289403ULL, // STTPQpre
9251 3748183530763475643ULL, // STTPi
9252 4273178347894528699ULL, // STTPpost
9253 4180854555533433531ULL, // STTPpre
9254 29335382585788788ULL, // STTRBi
9255 29335382585790607ULL, // STTRHi
9256 29335382585793809ULL, // STTRWi
9257 29335382585793809ULL, // STTRXi
9258 29336138462289287ULL, // STTXRWr
9259 29336138462289287ULL, // STTXRXr
9260 29335382585788819ULL, // STURBBi
9261 29335382585793842ULL, // STURBi
9262 29335382585793842ULL, // STURDi
9263 29335382585790638ULL, // STURHHi
9264 29335382585793842ULL, // STURHi
9265 29335382585793842ULL, // STURQi
9266 29335382585793842ULL, // STURSi
9267 29335382585793842ULL, // STURWi
9268 29335382585793842ULL, // STURXi
9269 104770676306500353ULL, // STXPW
9270 104770676306500353ULL, // STXPX
9271 29336138462284209ULL, // STXRB
9272 29336138462286028ULL, // STXRH
9273 29336138462289281ULL, // STXRW
9274 29336138462289281ULL, // STXRX
9275 653699162885588ULL, // STZ2GPostIndex
9276 95226920515718612ULL, // STZ2GPreIndex
9277 29344178678812116ULL, // STZ2Gi
9278 2508300769108ULL, // STZGM
9279 653699162885651ULL, // STZGPostIndex
9280 95226920515718675ULL, // STZGPreIndex
9281 29344178678812179ULL, // STZGi
9282 1196680969997787ULL, // SUBG
9283 97171489720456ULL, // SUBHNB_ZZZ_B
9284 18075661437064ULL, // SUBHNB_ZZZ_H
9285 44395468507272ULL, // SUBHNB_ZZZ_S
9286 105968388055324ULL, // SUBHNT_ZZZ_B
9287 517837234460ULL, // SUBHNT_ZZZ_H
9288 9210022682908ULL, // SUBHNT_ZZZ_S
9289 2366700131555302ULL, // SUBHNv2i64_v2i32
9290 2375498109944235ULL, // SUBHNv2i64_v4i32
9291 3492634402330598ULL, // SUBHNv4i32_v4i16
9292 3501432378622379ULL, // SUBHNv4i32_v8i16
9293 4627366634717611ULL, // SUBHNv8i16_v16i8
9294 4618568675203046ULL, // SUBHNv8i16_v8i8
9295 61984970135869ULL, // SUBP
9296 61984970137233ULL, // SUBPS
9297 5691484504351194ULL, // SUBPT_shift
9298 145276307521968445ULL, // SUBP_ZPmZZ_B
9299 289400291690862909ULL, // SUBP_ZPmZZ_D
9300 439233043046144317ULL, // SUBP_ZPmZZ_H
9301 577639463935629629ULL, // SUBP_ZPmZZ_S
9302 167541576080306ULL, // SUBR_ZI_B
9303 176336863812530ULL, // SUBR_ZI_D
9304 930156190642ULL, // SUBR_ZI_H
9305 185134030609330ULL, // SUBR_ZI_S
9306 145276307521969074ULL, // SUBR_ZPmZ_B
9307 289400291690863538ULL, // SUBR_ZPmZ_D
9308 439233043046144946ULL, // SUBR_ZPmZ_H
9309 577639463935630258ULL, // SUBR_ZPmZ_S
9310 141149807336941ULL, // SUBSWri
9311 149945900359149ULL, // SUBSWrs
9312 158741993381357ULL, // SUBSWrx
9313 141149807336941ULL, // SUBSXri
9314 149945900359149ULL, // SUBSXrs
9315 158741993381357ULL, // SUBSXrx
9316 12446883945405933ULL, // SUBSXrx64
9317 141149807331942ULL, // SUBWri
9318 149945900354150ULL, // SUBWrs
9319 158741993376358ULL, // SUBWrx
9320 141149807331942ULL, // SUBXri
9321 149945900354150ULL, // SUBXrs
9322 158741993376358ULL, // SUBXrx
9323 12446883945400934ULL, // SUBXrx64
9324 13643603335400038ULL, // SUB_VG2_M2Z2Z_D
9325 14769537601997414ULL, // SUB_VG2_M2Z2Z_S
9326 448240967376652902ULL, // SUB_VG2_M2ZZ_D
9327 449366901643250278ULL, // SUB_VG2_M2ZZ_S
9328 18455243999846ULL, // SUB_VG2_M2Z_D
9329 18489603754598ULL, // SUB_VG2_M2Z_S
9330 13643603603835494ULL, // SUB_VG4_M4Z4Z_D
9331 14769537870432870ULL, // SUB_VG4_M4Z4Z_S
9332 448240967645088358ULL, // SUB_VG4_M4ZZ_D
9333 449366901911685734ULL, // SUB_VG4_M4ZZ_S
9334 18455512435302ULL, // SUB_VG4_M4Z_D
9335 18489872190054ULL, // SUB_VG4_M4Z_S
9336 167541576075878ULL, // SUB_ZI_B
9337 176336863808102ULL, // SUB_ZI_D
9338 930156186214ULL, // SUB_ZI_H
9339 185134030604902ULL, // SUB_ZI_S
9340 145276307521964646ULL, // SUB_ZPmZ_B
9341 289400291690865114ULL, // SUB_ZPmZ_CPA
9342 289400291690859110ULL, // SUB_ZPmZ_D
9343 439233043046140518ULL, // SUB_ZPmZ_H
9344 577639463935625830ULL, // SUB_ZPmZ_S
9345 35600180742758ULL, // SUB_ZZZ_B
9346 44395468480986ULL, // SUB_ZZZ_CPA
9347 44395468474982ULL, // SUB_ZZZ_D
9348 17732068248166ULL, // SUB_ZZZ_H
9349 53192635271782ULL, // SUB_ZZZ_S
9350 7996302742882918ULL, // SUBv16i8
9351 61984970132070ULL, // SUBv1i64
9352 9122237011561062ULL, // SUBv2i32
9353 2366700133648998ULL, // SUBv2i64
9354 10248171282336358ULL, // SUBv4i16
9355 3492634404424294ULL, // SUBv4i32
9356 4618568673102438ULL, // SUBv8i16
9357 11374105555208806ULL, // SUBv8i8
9358 43305472115319213ULL, // SUDOT_VG2_M2ZZI_BToS
9359 521275655299501ULL, // SUDOT_VG2_M2ZZ_BToS
9360 43305472383754669ULL, // SUDOT_VG4_M4ZZI_BToS
9361 521275923734957ULL, // SUDOT_VG4_M4ZZ_BToS
9362 370645479285165ULL, // SUDOT_ZZZI
9363 44033897742344621ULL, // SUDOTlanev16i8
9364 44034000815268269ULL, // SUDOTlanev8i8
9365 363016348734639ULL, // SUMLALL_MZZI_BtoS
9366 43305472153064623ULL, // SUMLALL_VG2_M2ZZI_BtoS
9367 521283209237679ULL, // SUMLALL_VG2_M2ZZ_BtoS
9368 43305472421500079ULL, // SUMLALL_VG4_M4ZZI_BtoS
9369 521283477673135ULL, // SUMLALL_VG4_M4ZZ_BtoS
9370 12157305585ULL, // SUMOP4A_M2Z2Z_BToS
9371 5958124273ULL, // SUMOP4A_M2Z2Z_HtoD
9372 12962611953ULL, // SUMOP4A_M2ZZ_BToS
9373 6226559729ULL, // SUMOP4A_M2ZZ_HtoD
9374 2407669023473ULL, // SUMOP4A_MZ2Z_BToS
9375 1136331440881ULL, // SUMOP4A_MZ2Z_HtoD
9376 18797264225009ULL, // SUMOP4A_MZZ_BToS
9377 17663365595889ULL, // SUMOP4A_MZZ_HtoD
9378 12157312416ULL, // SUMOP4S_M2Z2Z_BToS
9379 5958131104ULL, // SUMOP4S_M2Z2Z_HtoD
9380 12962618784ULL, // SUMOP4S_M2ZZ_BToS
9381 6226566560ULL, // SUMOP4S_M2ZZ_HtoD
9382 2407669030304ULL, // SUMOP4S_MZ2Z_BToS
9383 1136331447712ULL, // SUMOP4S_MZ2Z_HtoD
9384 18797264231840ULL, // SUMOP4S_MZZ_BToS
9385 17663365602720ULL, // SUMOP4S_MZZ_HtoD
9386 378679217734694ULL, // SUMOPA_MPPZZ_D
9387 545804985156646ULL, // SUMOPA_MPPZZ_S
9388 378679217741495ULL, // SUMOPS_MPPZZ_D
9389 545804985163447ULL, // SUMOPS_MPPZZ_S
9390 3760247181ULL, // SUNPKHI_ZZ_D
9391 4880142733ULL, // SUNPKHI_ZZ_H
9392 2149667213ULL, // SUNPKHI_ZZ_S
9393 3760249072ULL, // SUNPKLO_ZZ_D
9394 4880144624ULL, // SUNPKLO_ZZ_H
9395 2149669104ULL, // SUNPKLO_ZZ_S
9396 4855075287ULL, // SUNPK_VG2_2ZZ_D
9397 4880257495ULL, // SUNPK_VG2_2ZZ_H
9398 4859302359ULL, // SUNPK_VG2_2ZZ_S
9399 4867658199ULL, // SUNPK_VG4_4Z2Z_D
9400 4861383127ULL, // SUNPK_VG4_4Z2Z_H
9401 4865593815ULL, // SUNPK_VG4_4Z2Z_S
9402 145276307521965163ULL, // SUQADD_ZPmZ_B
9403 289400291690859627ULL, // SUQADD_ZPmZ_D
9404 439233043046141035ULL, // SUQADD_ZPmZ_H
9405 577639463935626347ULL, // SUQADD_ZPmZ_S
9406 175028440171ULL, // SUQADDv16i8
9407 5102685291ULL, // SUQADDv1i16
9408 5102685291ULL, // SUQADDv1i32
9409 5102685291ULL, // SUQADDv1i64
9410 5102685291ULL, // SUQADDv1i8
9411 209390275691ULL, // SUQADDv2i32
9412 243752111211ULL, // SUQADDv2i64
9413 278113946731ULL, // SUQADDv4i16
9414 312475782251ULL, // SUQADDv4i32
9415 346837617771ULL, // SUQADDv8i16
9416 381199453291ULL, // SUQADDv8i8
9417 396249465472029ULL, // SUTMOPA_M2ZZZI_BtoS
9418 43305472383754692ULL, // SUVDOT_VG4_M4ZZI_BToS
9419 379740ULL, // SVC
9420 888468002750833085ULL, // SVDOT_VG2_M2ZZI_HtoS
9421 43305472383754685ULL, // SVDOT_VG4_M4ZZI_BtoS
9422 888468003019252157ULL, // SVDOT_VG4_M4ZZI_HtoD
9423 16108537401ULL, // SWPAB
9424 16108539580ULL, // SWPAH
9425 16108537681ULL, // SWPALB
9426 16108539736ULL, // SWPALH
9427 16108540699ULL, // SWPALW
9428 16108540699ULL, // SWPALX
9429 16108536984ULL, // SWPAW
9430 16108536984ULL, // SWPAX
9431 16108538134ULL, // SWPB
9432 16108539953ULL, // SWPH
9433 16108537890ULL, // SWPLB
9434 16108539833ULL, // SWPLH
9435 16108541441ULL, // SWPLW
9436 16108541441ULL, // SWPLX
9437 643298325666343ULL, // SWPP
9438 643298325660722ULL, // SWPPA
9439 643298325664427ULL, // SWPPAL
9440 643298325665171ULL, // SWPPL
9441 16108540826ULL, // SWPTALW
9442 16108540826ULL, // SWPTALX
9443 16108537139ULL, // SWPTAW
9444 16108537139ULL, // SWPTAX
9445 16108541598ULL, // SWPTLW
9446 16108541598ULL, // SWPTLX
9447 16108544503ULL, // SWPTW
9448 16108544503ULL, // SWPTX
9449 16108542667ULL, // SWPW
9450 16108542667ULL, // SWPX
9451 8830723344984ULL, // SXTB_ZPmZ_D
9452 17661446654552ULL, // SXTB_ZPmZ_H
9453 26422909422168ULL, // SXTB_ZPmZ_S
9454 44084351781464ULL, // SXTB_ZPzZ_D
9455 17730705099352ULL, // SXTB_ZPzZ_H
9456 52880444836440ULL, // SXTB_ZPzZ_S
9457 8830723346748ULL, // SXTH_ZPmZ_D
9458 26422909423932ULL, // SXTH_ZPmZ_S
9459 44084351783228ULL, // SXTH_ZPzZ_D
9460 52880444838204ULL, // SXTH_ZPzZ_S
9461 8830723351802ULL, // SXTW_ZPmZ_D
9462 44084351788282ULL, // SXTW_ZPzZ_D
9463 853633342133876ULL, // SYSLxt
9464 4388116519543ULL, // SYSPxt
9465 4422476257911ULL, // SYSPxt_XZR
9466 4456835997429ULL, // SYSxt
9467 800476666735ULL, // TBLQ_ZZZ_B
9468 44403789978479ULL, // TBLQ_ZZZ_D
9469 17732074543983ULL, // TBLQ_ZZZ_H
9470 53199346162543ULL, // TBLQ_ZZZ_S
9471 800476664779ULL, // TBL_ZZZZ_B
9472 44403789976523ULL, // TBL_ZZZZ_D
9473 17732074542027ULL, // TBL_ZZZZ_H
9474 53199346160587ULL, // TBL_ZZZZ_S
9475 800476664779ULL, // TBL_ZZZ_B
9476 44403789976523ULL, // TBL_ZZZ_D
9477 17732074542027ULL, // TBL_ZZZ_H
9478 53199346160587ULL, // TBL_ZZZ_S
9479 188181746635ULL, // TBLv16i8Four
9480 188181746635ULL, // TBLv16i8One
9481 188181746635ULL, // TBLv16i8Three
9482 188181746635ULL, // TBLv16i8Two
9483 394352759755ULL, // TBLv8i8Four
9484 394352759755ULL, // TBLv8i8One
9485 394352759755ULL, // TBLv8i8Three
9486 394352759755ULL, // TBLv8i8Two
9487 405032598005255ULL, // TBNZW
9488 405032598005255ULL, // TBNZX
9489 18801758346113ULL, // TBXQ_ZZZ_B
9490 9210022648705ULL, // TBXQ_ZZZ_D
9491 17663365553025ULL, // TBXQ_ZZZ_H
9492 26802477161345ULL, // TBXQ_ZZZ_S
9493 18801758348647ULL, // TBX_ZZZ_B
9494 9210022651239ULL, // TBX_ZZZ_D
9495 17663365555559ULL, // TBX_ZZZ_H
9496 26802477163879ULL, // TBX_ZZZ_S
9497 196503283047ULL, // TBXv16i8Four
9498 196503283047ULL, // TBXv16i8One
9499 196503283047ULL, // TBXv16i8Three
9500 196503283047ULL, // TBXv16i8Two
9501 402674296167ULL, // TBXv8i8Four
9502 402674296167ULL, // TBXv8i8One
9503 402674296167ULL, // TBXv8i8Three
9504 402674296167ULL, // TBXv8i8Two
9505 405032598005239ULL, // TBZW
9506 405032598005239ULL, // TBZX
9507 862448494069459ULL, // TCHANGEBri
9508 862429435152083ULL, // TCHANGEBrr
9509 862448494071211ULL, // TCHANGEFri
9510 862429435153835ULL, // TCHANGEFrr
9511 24967109650ULL, // TENTER
9512 1269709ULL, // TEXIT
9513 61984970139149ULL, // TFLTNZ
9514 61984970139162ULL, // TFLTZ
9515 35600180740158ULL, // TRN1_PPP_B
9516 44395468472382ULL, // TRN1_PPP_D
9517 17732068245566ULL, // TRN1_PPP_H
9518 53192635269182ULL, // TRN1_PPP_S
9519 35600180740158ULL, // TRN1_ZZZ_B
9520 44395468472382ULL, // TRN1_ZZZ_D
9521 17732068245566ULL, // TRN1_ZZZ_H
9522 18556735930430ULL, // TRN1_ZZZ_Q
9523 53192635269182ULL, // TRN1_ZZZ_S
9524 7996302742880318ULL, // TRN1v16i8
9525 9122237011558462ULL, // TRN1v2i32
9526 2366700133646398ULL, // TRN1v2i64
9527 10248171282333758ULL, // TRN1v4i16
9528 3492634404421694ULL, // TRN1v4i32
9529 4618568673099838ULL, // TRN1v8i16
9530 11374105555206206ULL, // TRN1v8i8
9531 35600180740578ULL, // TRN2_PPP_B
9532 44395468472802ULL, // TRN2_PPP_D
9533 17732068245986ULL, // TRN2_PPP_H
9534 53192635269602ULL, // TRN2_PPP_S
9535 35600180740578ULL, // TRN2_ZZZ_B
9536 44395468472802ULL, // TRN2_ZZZ_D
9537 17732068245986ULL, // TRN2_ZZZ_H
9538 18556735930850ULL, // TRN2_ZZZ_Q
9539 53192635269602ULL, // TRN2_ZZZ_S
9540 7996302742880738ULL, // TRN2v16i8
9541 9122237011558882ULL, // TRN2v2i32
9542 2366700133646818ULL, // TRN2v2i64
9543 10248171282334178ULL, // TRN2v4i16
9544 3492634404422114ULL, // TRN2v4i32
9545 4618568673100258ULL, // TRN2v8i16
9546 11374105555206626ULL, // TRN2v8i8
9547 26802477123334ULL, // UABALB_ZZZ_D
9548 18797264176902ULL, // UABALB_ZZZ_H
9549 105968388097798ULL, // UABALB_ZZZ_S
9550 26802477129692ULL, // UABALT_ZZZ_D
9551 18797264183260ULL, // UABALT_ZZZ_H
9552 105968388104156ULL, // UABALT_ZZZ_S
9553 18797264179703ULL, // UABAL_ZZZ_BtoH
9554 105968388100599ULL, // UABAL_ZZZ_HtoS
9555 26802477126135ULL, // UABAL_ZZZ_StoD
9556 8005100725469408ULL, // UABALv16i8_v8i16
9557 9131034985763319ULL, // UABALv2i32_v2i64
9558 10256969256538615ULL, // UABALv4i16_v4i32
9559 3501432372330720ULL, // UABALv4i32_v2i64
9560 4627366643106016ULL, // UABALv8i16_v4i32
9561 11382903525216759ULL, // UABALv8i8_v8i16
9562 18801758339860ULL, // UABA_ZZZ_B
9563 9210022642452ULL, // UABA_ZZZ_D
9564 17663365546772ULL, // UABA_ZZZ_H
9565 26802477155092ULL, // UABA_ZZZ_S
9566 8005100714984212ULL, // UABAv16i8
9567 9131034983662356ULL, // UABAv2i32
9568 10256969254437652ULL, // UABAv4i16
9569 3501432376525588ULL, // UABAv4i32
9570 4627366645203732ULL, // UABAv8i16
9571 11382903527310100ULL, // UABAv8i8
9572 53192635238331ULL, // UABDLB_ZZZ_D
9573 792738203579ULL, // UABDLB_ZZZ_H
9574 97171489769403ULL, // UABDLB_ZZZ_S
9575 53192635244612ULL, // UABDLT_ZZZ_D
9576 792738209860ULL, // UABDLT_ZZZ_H
9577 97171489775684ULL, // UABDLT_ZZZ_S
9578 7996302753366306ULL, // UABDLv16i8_v8i16
9579 9122237013660661ULL, // UABDLv2i32_v2i64
9580 10248171284435957ULL, // UABDLv4i16_v4i32
9581 3492634400227618ULL, // UABDLv4i32_v2i64
9582 4618568671002914ULL, // UABDLv8i16_v4i32
9583 11374105553114101ULL, // UABDLv8i8_v8i16
9584 145276307521965009ULL, // UABD_ZPmZ_B
9585 289400291690859473ULL, // UABD_ZPmZ_D
9586 439233043046140881ULL, // UABD_ZPmZ_H
9587 577639463935626193ULL, // UABD_ZPmZ_S
9588 7996302742883281ULL, // UABDv16i8
9589 9122237011561425ULL, // UABDv2i32
9590 10248171282336721ULL, // UABDv4i16
9591 3492634404424657ULL, // UABDv4i32
9592 4618568673102801ULL, // UABDv8i16
9593 11374105555209169ULL, // UABDv8i8
9594 26423446264200ULL, // UADALP_ZPmZ_D
9595 18795320121736ULL, // UADALP_ZPmZ_H
9596 105588283496840ULL, // UADALP_ZPmZ_S
9597 175038929288ULL, // UADALPv16i8_v8i16
9598 209553856904ULL, // UADALPv2i32_v1i64
9599 278109755784ULL, // UADALPv4i16_v2i32
9600 312471591304ULL, // UADALPv4i32_v2i64
9601 346835523976ULL, // UADALPv8i16_v4i32
9602 381193165192ULL, // UADALPv8i8_v4i16
9603 53192635238356ULL, // UADDLB_ZZZ_D
9604 792738203604ULL, // UADDLB_ZZZ_H
9605 97171489769428ULL, // UADDLB_ZZZ_S
9606 173159848344ULL, // UADDLPv16i8_v8i16
9607 207674775960ULL, // UADDLPv2i32_v1i64
9608 276230674840ULL, // UADDLPv4i16_v2i32
9609 310592510360ULL, // UADDLPv4i32_v2i64
9610 344956443032ULL, // UADDLPv8i16_v4i32
9611 379314084248ULL, // UADDLPv8i8_v4i16
9612 53192635244628ULL, // UADDLT_ZZZ_D
9613 792738209876ULL, // UADDLT_ZZZ_H
9614 97171489775700ULL, // UADDLT_ZZZ_S
9615 173142991644ULL, // UADDLVv16i8v
9616 276222206748ULL, // UADDLVv4i16v
9617 310581945116ULL, // UADDLVv4i32v
9618 344941683484ULL, // UADDLVv8i16v
9619 379301421852ULL, // UADDLVv8i8v
9620 7996302753366322ULL, // UADDLv16i8_v8i16
9621 9122237013660746ULL, // UADDLv2i32_v2i64
9622 10248171284436042ULL, // UADDLv4i16_v4i32
9623 3492634400227634ULL, // UADDLv4i32_v2i64
9624 4618568671002930ULL, // UADDLv8i16_v4i32
9625 11374105553114186ULL, // UADDLv8i8_v8i16
9626 4903412464ULL, // UADDV_VPZ_B
9627 4874052336ULL, // UADDV_VPZ_D
9628 4876149488ULL, // UADDV_VPZ_H
9629 4857275120ULL, // UADDV_VPZ_S
9630 53191561497268ULL, // UADDWB_ZZZ_D
9631 792717232820ULL, // UADDWB_ZZZ_H
9632 97173100382900ULL, // UADDWB_ZZZ_S
9633 53191561503349ULL, // UADDWT_ZZZ_D
9634 792717238901ULL, // UADDWT_ZZZ_H
9635 97173100388981ULL, // UADDWT_ZZZ_S
9636 7996268393628270ULL, // UADDWv16i8_v8i16
9637 9122099574711413ULL, // UADDWv2i32_v2i64
9638 10248033845486709ULL, // UADDWv4i16_v4i32
9639 3492600040489582ULL, // UADDWv4i32_v2i64
9640 4618534311264878ULL, // UADDWv8i16_v4i32
9641 11373968114164853ULL, // UADDWv8i8_v8i16
9642 1187884876977979ULL, // UBFMWri
9643 1187884876977979ULL, // UBFMXri
9644 18797264263614ULL, // UCLAMP_VG2_2Z2Z_B
9645 2029682596286ULL, // UCLAMP_VG2_2Z2Z_D
9646 17663365667262ULL, // UCLAMP_VG2_2Z2Z_H
9647 517837363646ULL, // UCLAMP_VG2_2Z2Z_S
9648 18797264263614ULL, // UCLAMP_VG4_4Z4Z_B
9649 2029682596286ULL, // UCLAMP_VG4_4Z4Z_D
9650 17663365667262ULL, // UCLAMP_VG4_4Z4Z_H
9651 517837363646ULL, // UCLAMP_VG4_4Z4Z_S
9652 18801758345662ULL, // UCLAMP_ZZZ_B
9653 9210022648254ULL, // UCLAMP_ZZZ_D
9654 17663365552574ULL, // UCLAMP_ZZZ_H
9655 26802477160894ULL, // UCLAMP_ZZZ_S
9656 2117063ULL, // UCVTFDSr
9657 2117063ULL, // UCVTFHDr
9658 2117063ULL, // UCVTFHSr
9659 4880146542ULL, // UCVTFLT_ZZ_BtoH
9660 2149671022ULL, // UCVTFLT_ZZ_HtoS
9661 3760250990ULL, // UCVTFLT_ZZ_StoD
9662 2117063ULL, // UCVTFSDr
9663 61984970132935ULL, // UCVTFSWDri
9664 61984970132935ULL, // UCVTFSWHri
9665 61984970132935ULL, // UCVTFSWSri
9666 61984970132935ULL, // UCVTFSXDri
9667 61984970132935ULL, // UCVTFSXHri
9668 61984970132935ULL, // UCVTFSXSri
9669 2117063ULL, // UCVTFUWDri
9670 2117063ULL, // UCVTFUWHri
9671 2117063ULL, // UCVTFUWSri
9672 2117063ULL, // UCVTFUXDri
9673 2117063ULL, // UCVTFUXHri
9674 2117063ULL, // UCVTFUXSri
9675 4867689927ULL, // UCVTF_2Z2Z_StoS
9676 4867689927ULL, // UCVTF_4Z4Z_StoS
9677 8830723345863ULL, // UCVTF_ZPmZ_DtoD
9678 2027765697991ULL, // UCVTF_ZPmZ_DtoH
9679 8830723378631ULL, // UCVTF_ZPmZ_DtoS
9680 17661446655431ULL, // UCVTF_ZPmZ_HtoH
9681 26422909390279ULL, // UCVTF_ZPmZ_StoD
9682 515937209799ULL, // UCVTF_ZPmZ_StoH
9683 26422909423047ULL, // UCVTF_ZPmZ_StoS
9684 44084351782343ULL, // UCVTF_ZPzZ_DtoD
9685 18417899867591ULL, // UCVTF_ZPzZ_DtoH
9686 44084351815111ULL, // UCVTF_ZPzZ_DtoS
9687 17730705100231ULL, // UCVTF_ZPzZ_HtoH
9688 52880444804551ULL, // UCVTF_ZPzZ_StoD
9689 18074302483911ULL, // UCVTF_ZPzZ_StoH
9690 52880444837319ULL, // UCVTF_ZPzZ_StoS
9691 4880141767ULL, // UCVTF_ZZ_BtoH
9692 2149666247ULL, // UCVTF_ZZ_HtoS
9693 3760246215ULL, // UCVTF_ZZ_StoD
9694 61984970132935ULL, // UCVTFd
9695 61984970132935ULL, // UCVTFh
9696 61984970132935ULL, // UCVTFs
9697 2117063ULL, // UCVTFv1i16
9698 2117063ULL, // UCVTFv1i32
9699 2117063ULL, // UCVTFv1i64
9700 207511195079ULL, // UCVTFv2f32
9701 241873030599ULL, // UCVTFv2f64
9702 62261198687687ULL, // UCVTFv2i32_shift
9703 62123761831367ULL, // UCVTFv2i64_shift
9704 276234866119ULL, // UCVTFv4f16
9705 310596701639ULL, // UCVTFv4f32
9706 62295562620359ULL, // UCVTFv4i16_shift
9707 62158125764039ULL, // UCVTFv4i32_shift
9708 344958537159ULL, // UCVTFv8f16
9709 62192487599559ULL, // UCVTFv8i16_shift
9710 19878ULL, // UDF
9711 289400291690863942ULL, // UDIVR_ZPmZ_D
9712 577639463935630662ULL, // UDIVR_ZPmZ_S
9713 61984970138382ULL, // UDIVWr
9714 61984970138382ULL, // UDIVXr
9715 289400291690865422ULL, // UDIV_ZPmZ_D
9716 577639463935632142ULL, // UDIV_ZPmZ_S
9717 512479562277294ULL, // UDOT_VG2_M2Z2Z_BtoS
9718 22650974388838830ULL, // UDOT_VG2_M2Z2Z_HtoD
9719 22650974388855214ULL, // UDOT_VG2_M2Z2Z_HtoS
9720 43305472115319214ULL, // UDOT_VG2_M2ZZI_BToS
9721 888468002750833070ULL, // UDOT_VG2_M2ZZI_HToS
9722 888468002750816686ULL, // UDOT_VG2_M2ZZI_HtoD
9723 521275655299502ULL, // UDOT_VG2_M2ZZ_BtoS
9724 456122438523249070ULL, // UDOT_VG2_M2ZZ_HtoD
9725 456122438523265454ULL, // UDOT_VG2_M2ZZ_HtoS
9726 512479830712750ULL, // UDOT_VG4_M4Z4Z_BtoS
9727 22650974657274286ULL, // UDOT_VG4_M4Z4Z_HtoD
9728 22650974657290670ULL, // UDOT_VG4_M4Z4Z_HtoS
9729 43305472383754670ULL, // UDOT_VG4_M4ZZI_BtoS
9730 888468003019268526ULL, // UDOT_VG4_M4ZZI_HToS
9731 888468003019252142ULL, // UDOT_VG4_M4ZZI_HtoD
9732 521275923734958ULL, // UDOT_VG4_M4ZZ_BtoS
9733 456122438791684526ULL, // UDOT_VG4_M4ZZ_HtoD
9734 456122438791700910ULL, // UDOT_VG4_M4ZZ_HtoS
9735 370640985072046ULL, // UDOT_ZZZI_BtoH
9736 370645479285166ULL, // UDOT_ZZZI_BtoS
9737 457221330566177198ULL, // UDOT_ZZZI_HtoD
9738 457221330566209966ULL, // UDOT_ZZZI_HtoS
9739 18797264183726ULL, // UDOT_ZZZ_BtoH
9740 18801758396846ULL, // UDOT_ZZZ_BtoS
9741 105968388071854ULL, // UDOT_ZZZ_HtoD
9742 105968388104622ULL, // UDOT_ZZZ_HtoS
9743 44033897742344622ULL, // UDOTlanev16i8
9744 44034000815268270ULL, // UDOTlanev8i8
9745 8005100723380654ULL, // UDOTv16i8
9746 11382903516832174ULL, // UDOTv8i8
9747 145276307521965133ULL, // UHADD_ZPmZ_B
9748 289400291690859597ULL, // UHADD_ZPmZ_D
9749 439233043046141005ULL, // UHADD_ZPmZ_H
9750 577639463935626317ULL, // UHADD_ZPmZ_S
9751 7996302742883405ULL, // UHADDv16i8
9752 9122237011561549ULL, // UHADDv2i32
9753 10248171282336845ULL, // UHADDv4i16
9754 3492634404424781ULL, // UHADDv4i32
9755 4618568673102925ULL, // UHADDv8i16
9756 11374105555209293ULL, // UHADDv8i8
9757 145276307521969088ULL, // UHSUBR_ZPmZ_B
9758 289400291690863552ULL, // UHSUBR_ZPmZ_D
9759 439233043046144960ULL, // UHSUBR_ZPmZ_H
9760 577639463935630272ULL, // UHSUBR_ZPmZ_S
9761 145276307521964658ULL, // UHSUB_ZPmZ_B
9762 289400291690859122ULL, // UHSUB_ZPmZ_D
9763 439233043046140530ULL, // UHSUB_ZPmZ_H
9764 577639463935625842ULL, // UHSUB_ZPmZ_S
9765 7996302742882930ULL, // UHSUBv16i8
9766 9122237011561074ULL, // UHSUBv2i32
9767 10248171282336370ULL, // UHSUBv4i16
9768 3492634404424306ULL, // UHSUBv4i32
9769 4618568673102450ULL, // UHSUBv8i16
9770 11374105555208818ULL, // UHSUBv8i8
9771 1187884876977202ULL, // UMADDLrrr
9772 145276307521968877ULL, // UMAXP_ZPmZ_B
9773 289400291690863341ULL, // UMAXP_ZPmZ_D
9774 439233043046144749ULL, // UMAXP_ZPmZ_H
9775 577639463935630061ULL, // UMAXP_ZPmZ_S
9776 7996302742887149ULL, // UMAXPv16i8
9777 9122237011565293ULL, // UMAXPv2i32
9778 10248171282340589ULL, // UMAXPv4i16
9779 3492634404428525ULL, // UMAXPv4i32
9780 4618568673106669ULL, // UMAXPv8i16
9781 11374105555213037ULL, // UMAXPv8i8
9782 35597502751676ULL, // UMAXQV_VPZ_B
9783 44393599968188ULL, // UMAXQV_VPZ_D
9784 97170164392892ULL, // UMAXQV_VPZ_H
9785 53189697184700ULL, // UMAXQV_VPZ_S
9786 254936ULL, // UMAXV_VPZ_B
9787 4874052568ULL, // UMAXV_VPZ_D
9788 4876166104ULL, // UMAXV_VPZ_H
9789 4857308120ULL, // UMAXV_VPZ_S
9790 173142991832ULL, // UMAXVv16i8v
9791 276222206936ULL, // UMAXVv4i16v
9792 310581945304ULL, // UMAXVv4i32v
9793 344941683672ULL, // UMAXVv8i16v
9794 379301422040ULL, // UMAXVv8i8v
9795 61984970138977ULL, // UMAXWri
9796 61984970138977ULL, // UMAXWrr
9797 61984970138977ULL, // UMAXXri
9798 61984970138977ULL, // UMAXXrr
9799 21649080608097ULL, // UMAX_VG2_2Z2Z_B
9800 19553138681185ULL, // UMAX_VG2_2Z2Z_D
9801 18659787597153ULL, // UMAX_VG2_2Z2Z_H
9802 19587502646625ULL, // UMAX_VG2_2Z2Z_S
9803 792719418721ULL, // UMAX_VG2_2ZZ_B
9804 18419267315041ULL, // UMAX_VG2_2ZZ_D
9805 17732074661217ULL, // UMAX_VG2_2ZZ_H
9806 18075674158433ULL, // UMAX_VG2_2ZZ_S
9807 21649080608097ULL, // UMAX_VG4_4Z4Z_B
9808 19553138681185ULL, // UMAX_VG4_4Z4Z_D
9809 18659787597153ULL, // UMAX_VG4_4Z4Z_H
9810 19587502646625ULL, // UMAX_VG4_4Z4Z_S
9811 792719418721ULL, // UMAX_VG4_4ZZ_B
9812 18419267315041ULL, // UMAX_VG4_4ZZ_D
9813 17732074661217ULL, // UMAX_VG4_4ZZ_H
9814 18075674158433ULL, // UMAX_VG4_4ZZ_S
9815 871229017859425ULL, // UMAX_ZI_B
9816 871228212569441ULL, // UMAX_ZI_D
9817 1892228867425ULL, // UMAX_ZI_H
9818 871229286344033ULL, // UMAX_ZI_S
9819 145276307521971553ULL, // UMAX_ZPmZ_B
9820 289400291690866017ULL, // UMAX_ZPmZ_D
9821 439233043046147425ULL, // UMAX_ZPmZ_H
9822 577639463935632737ULL, // UMAX_ZPmZ_S
9823 7996302742889825ULL, // UMAXv16i8
9824 9122237011567969ULL, // UMAXv2i32
9825 10248171282343265ULL, // UMAXv4i16
9826 3492634404431201ULL, // UMAXv4i32
9827 4618568673109345ULL, // UMAXv8i16
9828 11374105555215713ULL, // UMAXv8i8
9829 145276307521968633ULL, // UMINP_ZPmZ_B
9830 289400291690863097ULL, // UMINP_ZPmZ_D
9831 439233043046144505ULL, // UMINP_ZPmZ_H
9832 577639463935629817ULL, // UMINP_ZPmZ_S
9833 7996302742886905ULL, // UMINPv16i8
9834 9122237011565049ULL, // UMINPv2i32
9835 10248171282340345ULL, // UMINPv4i16
9836 3492634404428281ULL, // UMINPv4i32
9837 4618568673106425ULL, // UMINPv8i16
9838 11374105555212793ULL, // UMINPv8i8
9839 35597502751645ULL, // UMINQV_VPZ_B
9840 44393599968157ULL, // UMINQV_VPZ_D
9841 97170164392861ULL, // UMINQV_VPZ_H
9842 53189697184669ULL, // UMINQV_VPZ_S
9843 254788ULL, // UMINV_VPZ_B
9844 4874052420ULL, // UMINV_VPZ_D
9845 4876165956ULL, // UMINV_VPZ_H
9846 4857307972ULL, // UMINV_VPZ_S
9847 173142991684ULL, // UMINVv16i8v
9848 276222206788ULL, // UMINVv4i16v
9849 310581945156ULL, // UMINVv4i32v
9850 344941683524ULL, // UMINVv8i16v
9851 379301421892ULL, // UMINVv8i8v
9852 61984970135592ULL, // UMINWri
9853 61984970135592ULL, // UMINWrr
9854 61984970135592ULL, // UMINXri
9855 61984970135592ULL, // UMINXrr
9856 21649080604712ULL, // UMIN_VG2_2Z2Z_B
9857 19553138677800ULL, // UMIN_VG2_2Z2Z_D
9858 18659787593768ULL, // UMIN_VG2_2Z2Z_H
9859 19587502643240ULL, // UMIN_VG2_2Z2Z_S
9860 792719415336ULL, // UMIN_VG2_2ZZ_B
9861 18419267311656ULL, // UMIN_VG2_2ZZ_D
9862 17732074657832ULL, // UMIN_VG2_2ZZ_H
9863 18075674155048ULL, // UMIN_VG2_2ZZ_S
9864 21649080604712ULL, // UMIN_VG4_4Z4Z_B
9865 19553138677800ULL, // UMIN_VG4_4Z4Z_D
9866 18659787593768ULL, // UMIN_VG4_4Z4Z_H
9867 19587502643240ULL, // UMIN_VG4_4Z4Z_S
9868 792719415336ULL, // UMIN_VG4_4ZZ_B
9869 18419267311656ULL, // UMIN_VG4_4ZZ_D
9870 17732074657832ULL, // UMIN_VG4_4ZZ_H
9871 18075674155048ULL, // UMIN_VG4_4ZZ_S
9872 871229017856040ULL, // UMIN_ZI_B
9873 871228212566056ULL, // UMIN_ZI_D
9874 1892228864040ULL, // UMIN_ZI_H
9875 871229286340648ULL, // UMIN_ZI_S
9876 145276307521968168ULL, // UMIN_ZPmZ_B
9877 289400291690862632ULL, // UMIN_ZPmZ_D
9878 439233043046144040ULL, // UMIN_ZPmZ_H
9879 577639463935629352ULL, // UMIN_ZPmZ_S
9880 7996302742886440ULL, // UMINv16i8
9881 9122237011564584ULL, // UMINv2i32
9882 10248171282339880ULL, // UMINv4i16
9883 3492634404427816ULL, // UMINv4i32
9884 4618568673105960ULL, // UMINv8i16
9885 11374105555212328ULL, // UMINv8i8
9886 457142164655228723ULL, // UMLALB_ZZZI_D
9887 457221330566203187ULL, // UMLALB_ZZZI_S
9888 26802477123379ULL, // UMLALB_ZZZ_D
9889 18797264176947ULL, // UMLALB_ZZZ_H
9890 105968388097843ULL, // UMLALB_ZZZ_S
9891 363016348734640ULL, // UMLALL_MZZI_BtoS
9892 361745038398640ULL, // UMLALL_MZZI_HtoD
9893 19968720868528ULL, // UMLALL_MZZ_BtoS
9894 18697410532528ULL, // UMLALL_MZZ_HtoD
9895 512479600022704ULL, // UMLALL_VG2_M2Z2Z_BtoS
9896 22650974426584240ULL, // UMLALL_VG2_M2Z2Z_HtoD
9897 43305472153064624ULL, // UMLALL_VG2_M2ZZI_BtoS
9898 888468002788562096ULL, // UMLALL_VG2_M2ZZI_HtoD
9899 521283209237680ULL, // UMLALL_VG2_M2ZZ_BtoS
9900 456122446077187248ULL, // UMLALL_VG2_M2ZZ_HtoD
9901 512479868458160ULL, // UMLALL_VG4_M4Z4Z_BtoS
9902 22650974695019696ULL, // UMLALL_VG4_M4Z4Z_HtoD
9903 43305472421500080ULL, // UMLALL_VG4_M4ZZI_BtoS
9904 888468003056997552ULL, // UMLALL_VG4_M4ZZI_HtoD
9905 521283477673136ULL, // UMLALL_VG4_M4ZZ_BtoS
9906 456122446345622704ULL, // UMLALL_VG4_M4ZZ_HtoD
9907 457142164655235071ULL, // UMLALT_ZZZI_D
9908 457221330566209535ULL, // UMLALT_ZZZI_S
9909 26802477129727ULL, // UMLALT_ZZZ_D
9910 18797264183295ULL, // UMLALT_ZZZ_H
9911 105968388104191ULL, // UMLALT_ZZZ_S
9912 361745013248581ULL, // UMLAL_MZZI_HtoS
9913 18697385382469ULL, // UMLAL_MZZ_HtoS
9914 22650974401434181ULL, // UMLAL_VG2_M2Z2Z_HtoS
9915 888468002763412037ULL, // UMLAL_VG2_M2ZZI_S
9916 456122438535844421ULL, // UMLAL_VG2_M2ZZ_HtoS
9917 22650974669869637ULL, // UMLAL_VG4_M4Z4Z_HtoS
9918 888468003031847493ULL, // UMLAL_VG4_M4ZZI_HtoS
9919 456122438804279877ULL, // UMLAL_VG4_M4ZZ_HtoS
9920 8005100725469442ULL, // UMLALv16i8_v8i16
9921 1050588448815190597ULL, // UMLALv2i32_indexed
9922 9131034985763397ULL, // UMLALv2i32_v2i64
9923 1034825884483326533ULL, // UMLALv4i16_indexed
9924 10256969256538693ULL, // UMLALv4i16_v4i32
9925 1050588345735971074ULL, // UMLALv4i32_indexed
9926 3501432372330754ULL, // UMLALv4i32_v2i64
9927 1034825781404107010ULL, // UMLALv8i16_indexed
9928 4627366643106050ULL, // UMLALv8i16_v4i32
9929 11382903525216837ULL, // UMLALv8i8_v8i16
9930 457142164655229021ULL, // UMLSLB_ZZZI_D
9931 457221330566203485ULL, // UMLSLB_ZZZI_S
9932 26802477123677ULL, // UMLSLB_ZZZ_D
9933 18797264177245ULL, // UMLSLB_ZZZ_H
9934 105968388098141ULL, // UMLSLB_ZZZ_S
9935 363016348734670ULL, // UMLSLL_MZZI_BtoS
9936 361745038398670ULL, // UMLSLL_MZZI_HtoD
9937 19968720868558ULL, // UMLSLL_MZZ_BtoS
9938 18697410532558ULL, // UMLSLL_MZZ_HtoD
9939 512479600022734ULL, // UMLSLL_VG2_M2Z2Z_BtoS
9940 22650974426584270ULL, // UMLSLL_VG2_M2Z2Z_HtoD
9941 43305472153064654ULL, // UMLSLL_VG2_M2ZZI_BtoS
9942 888468002788562126ULL, // UMLSLL_VG2_M2ZZI_HtoD
9943 521283209237710ULL, // UMLSLL_VG2_M2ZZ_BtoS
9944 456122446077187278ULL, // UMLSLL_VG2_M2ZZ_HtoD
9945 512479868458190ULL, // UMLSLL_VG4_M4Z4Z_BtoS
9946 22650974695019726ULL, // UMLSLL_VG4_M4Z4Z_HtoD
9947 43305472421500110ULL, // UMLSLL_VG4_M4ZZI_BtoS
9948 888468003056997582ULL, // UMLSLL_VG4_M4ZZI_HtoD
9949 521283477673166ULL, // UMLSLL_VG4_M4ZZ_BtoS
9950 456122446345622734ULL, // UMLSLL_VG4_M4ZZ_HtoD
9951 457142164655235302ULL, // UMLSLT_ZZZI_D
9952 457221330566209766ULL, // UMLSLT_ZZZI_S
9953 26802477129958ULL, // UMLSLT_ZZZ_D
9954 18797264183526ULL, // UMLSLT_ZZZ_H
9955 105968388104422ULL, // UMLSLT_ZZZ_S
9956 361745013249645ULL, // UMLSL_MZZI_HtoS
9957 18697385383533ULL, // UMLSL_MZZ_HtoS
9958 22650974401435245ULL, // UMLSL_VG2_M2Z2Z_HtoS
9959 888468002763413101ULL, // UMLSL_VG2_M2ZZI_S
9960 456122438535845485ULL, // UMLSL_VG2_M2ZZ_HtoS
9961 22650974669870701ULL, // UMLSL_VG4_M4Z4Z_HtoS
9962 888468003031848557ULL, // UMLSL_VG4_M4ZZI_HtoS
9963 456122438804280941ULL, // UMLSL_VG4_M4ZZ_HtoS
9964 8005100725469574ULL, // UMLSLv16i8_v8i16
9965 1050588448815191661ULL, // UMLSLv2i32_indexed
9966 9131034985764461ULL, // UMLSLv2i32_v2i64
9967 1034825884483327597ULL, // UMLSLv4i16_indexed
9968 10256969256539757ULL, // UMLSLv4i16_v4i32
9969 1050588345735971206ULL, // UMLSLv4i32_indexed
9970 3501432372330886ULL, // UMLSLv4i32_v2i64
9971 1034825781404107142ULL, // UMLSLv8i16_indexed
9972 4627366643106182ULL, // UMLSLv8i16_v4i32
9973 11382903525217901ULL, // UMLSLv8i8_v8i16
9974 8005100723372940ULL, // UMMLA
9975 18801758389132ULL, // UMMLA_ZZZ
9976 12157305586ULL, // UMOP4A_M2Z2Z_BToS
9977 5958124274ULL, // UMOP4A_M2Z2Z_HToS
9978 5958124274ULL, // UMOP4A_M2Z2Z_HtoD
9979 12962611954ULL, // UMOP4A_M2ZZ_BToS
9980 6226559730ULL, // UMOP4A_M2ZZ_HToS
9981 6226559730ULL, // UMOP4A_M2ZZ_HtoD
9982 2407669023474ULL, // UMOP4A_MZ2Z_BToS
9983 1136331440882ULL, // UMOP4A_MZ2Z_HToS
9984 1136331440882ULL, // UMOP4A_MZ2Z_HtoD
9985 18797264225010ULL, // UMOP4A_MZZ_BToS
9986 17663365595890ULL, // UMOP4A_MZZ_HToS
9987 17663365595890ULL, // UMOP4A_MZZ_HtoD
9988 12157312417ULL, // UMOP4S_M2Z2Z_BToS
9989 5958131105ULL, // UMOP4S_M2Z2Z_HToS
9990 5958131105ULL, // UMOP4S_M2Z2Z_HtoD
9991 12962618785ULL, // UMOP4S_M2ZZ_BToS
9992 6226566561ULL, // UMOP4S_M2ZZ_HToS
9993 6226566561ULL, // UMOP4S_M2ZZ_HtoD
9994 2407669030305ULL, // UMOP4S_MZ2Z_BToS
9995 1136331447713ULL, // UMOP4S_MZ2Z_HToS
9996 1136331447713ULL, // UMOP4S_MZ2Z_HtoD
9997 18797264231841ULL, // UMOP4S_MZZ_BToS
9998 17663365602721ULL, // UMOP4S_MZZ_HToS
9999 17663365602721ULL, // UMOP4S_MZZ_HtoD
10000 378679217734695ULL, // UMOPA_MPPZZ_D
10001 378679217734695ULL, // UMOPA_MPPZZ_HtoS
10002 545804985156647ULL, // UMOPA_MPPZZ_S
10003 378679217741496ULL, // UMOPS_MPPZZ_D
10004 378679217741496ULL, // UMOPS_MPPZZ_HtoS
10005 545804985163448ULL, // UMOPS_MPPZZ_S
10006 467877901656932ULL, // UMOVvi16
10007 467877901656932ULL, // UMOVvi16_idx0
10008 467912261395300ULL, // UMOVvi32
10009 467912261395300ULL, // UMOVvi32_idx0
10010 467946621133668ULL, // UMOVvi64
10011 467946621133668ULL, // UMOVvi64_idx0
10012 467980980872036ULL, // UMOVvi8
10013 467980980872036ULL, // UMOVvi8_idx0
10014 1187884876977112ULL, // UMSUBLrrr
10015 145276307521966076ULL, // UMULH_ZPmZ_B
10016 289400291690860540ULL, // UMULH_ZPmZ_D
10017 439233043046141948ULL, // UMULH_ZPmZ_H
10018 577639463935627260ULL, // UMULH_ZPmZ_S
10019 35600180744188ULL, // UMULH_ZZZ_B
10020 44395468476412ULL, // UMULH_ZZZ_D
10021 17732068249596ULL, // UMULH_ZZZ_H
10022 53192635273212ULL, // UMULH_ZZZ_S
10023 61984970133500ULL, // UMULHrr
10024 50718688443156486ULL, // UMULLB_ZZZI_D
10025 50762667297687558ULL, // UMULLB_ZZZI_S
10026 53192635238406ULL, // UMULLB_ZZZ_D
10027 792738203654ULL, // UMULLB_ZZZ_H
10028 97171489769478ULL, // UMULLB_ZZZ_S
10029 50718688443162790ULL, // UMULLT_ZZZI_D
10030 50762667297693862ULL, // UMULLT_ZZZI_S
10031 53192635244710ULL, // UMULLT_ZZZ_D
10032 792738209958ULL, // UMULLT_ZZZ_H
10033 97171489775782ULL, // UMULLT_ZZZ_S
10034 7996302753366372ULL, // UMULLv16i8_v8i16
10035 3212307471980926189ULL, // UMULLv2i32_indexed
10036 9122237013660909ULL, // UMULLv2i32_v2i64
10037 3196544907649062125ULL, // UMULLv4i16_indexed
10038 10248171284436205ULL, // UMULLv4i16_v4i32
10039 3212307368901706084ULL, // UMULLv4i32_indexed
10040 3492634400227684ULL, // UMULLv4i32_v2i64
10041 3196544804569842020ULL, // UMULLv8i16_indexed
10042 4618568671002980ULL, // UMULLv8i16_v4i32
10043 11374105553114349ULL, // UMULLv8i8_v8i16
10044 167541576076396ULL, // UQADD_ZI_B
10045 176336863808620ULL, // UQADD_ZI_D
10046 930156186732ULL, // UQADD_ZI_H
10047 185134030605420ULL, // UQADD_ZI_S
10048 145276307521965164ULL, // UQADD_ZPmZ_B
10049 289400291690859628ULL, // UQADD_ZPmZ_D
10050 439233043046141036ULL, // UQADD_ZPmZ_H
10051 577639463935626348ULL, // UQADD_ZPmZ_S
10052 35600180743276ULL, // UQADD_ZZZ_B
10053 44395468475500ULL, // UQADD_ZZZ_D
10054 17732068248684ULL, // UQADD_ZZZ_H
10055 53192635272300ULL, // UQADD_ZZZ_S
10056 7996302742883436ULL, // UQADDv16i8
10057 61984970132588ULL, // UQADDv1i16
10058 61984970132588ULL, // UQADDv1i32
10059 61984970132588ULL, // UQADDv1i64
10060 61984970132588ULL, // UQADDv1i8
10061 9122237011561580ULL, // UQADDv2i32
10062 2366700133649516ULL, // UQADDv2i64
10063 10248171282336876ULL, // UQADDv4i16
10064 3492634404424812ULL, // UQADDv4i32
10065 4618568673102956ULL, // UQADDv8i16
10066 11374105555209324ULL, // UQADDv8i8
10067 4867561607ULL, // UQCVTN_Z2Z_StoH
10068 4863367303ULL, // UQCVTN_Z4Z_DtoH
10069 10471118983ULL, // UQCVTN_Z4Z_StoB
10070 4867564112ULL, // UQCVT_Z2Z_StoH
10071 4863369808ULL, // UQCVT_Z4Z_DtoH
10072 10471121488ULL, // UQCVT_Z4Z_StoB
10073 8592049829ULL, // UQDECB_WPiI
10074 8592049829ULL, // UQDECB_XPiI
10075 8592051174ULL, // UQDECD_WPiI
10076 8592051174ULL, // UQDECD_XPiI
10077 8592083942ULL, // UQDECD_ZPiI
10078 8592051978ULL, // UQDECH_WPiI
10079 8592051978ULL, // UQDECH_XPiI
10080 54595338ULL, // UQDECH_ZPiI
10081 3491780939ULL, // UQDECP_WP_B
10082 2686474571ULL, // UQDECP_WP_D
10083 2149603659ULL, // UQDECP_WP_H
10084 3760216395ULL, // UQDECP_WP_S
10085 3491780939ULL, // UQDECP_XP_B
10086 2686474571ULL, // UQDECP_XP_D
10087 2149603659ULL, // UQDECP_XP_H
10088 3760216395ULL, // UQDECP_XP_S
10089 1612765515ULL, // UQDECP_ZP_D
10090 4875950411ULL, // UQDECP_ZP_H
10091 1881233739ULL, // UQDECP_ZP_S
10092 8592057430ULL, // UQDECW_WPiI
10093 8592057430ULL, // UQDECW_XPiI
10094 8592122966ULL, // UQDECW_ZPiI
10095 8592049845ULL, // UQINCB_WPiI
10096 8592049845ULL, // UQINCB_XPiI
10097 8592051190ULL, // UQINCD_WPiI
10098 8592051190ULL, // UQINCD_XPiI
10099 8592083958ULL, // UQINCD_ZPiI
10100 8592051994ULL, // UQINCH_WPiI
10101 8592051994ULL, // UQINCH_XPiI
10102 54595354ULL, // UQINCH_ZPiI
10103 3491780955ULL, // UQINCP_WP_B
10104 2686474587ULL, // UQINCP_WP_D
10105 2149603675ULL, // UQINCP_WP_H
10106 3760216411ULL, // UQINCP_WP_S
10107 3491780955ULL, // UQINCP_XP_B
10108 2686474587ULL, // UQINCP_XP_D
10109 2149603675ULL, // UQINCP_XP_H
10110 3760216411ULL, // UQINCP_XP_S
10111 1612765531ULL, // UQINCP_ZP_D
10112 4875950427ULL, // UQINCP_ZP_H
10113 1881233755ULL, // UQINCP_ZP_S
10114 8592057446ULL, // UQINCW_WPiI
10115 8592057446ULL, // UQINCW_XPiI
10116 8592122982ULL, // UQINCW_ZPiI
10117 145276307521969296ULL, // UQRSHLR_ZPmZ_B
10118 289400291690863760ULL, // UQRSHLR_ZPmZ_D
10119 439233043046145168ULL, // UQRSHLR_ZPmZ_H
10120 577639463935630480ULL, // UQRSHLR_ZPmZ_S
10121 145276307521967228ULL, // UQRSHL_ZPmZ_B
10122 289400291690861692ULL, // UQRSHL_ZPmZ_D
10123 439233043046143100ULL, // UQRSHL_ZPmZ_H
10124 577639463935628412ULL, // UQRSHL_ZPmZ_S
10125 7996302742885500ULL, // UQRSHLv16i8
10126 61984970134652ULL, // UQRSHLv1i16
10127 61984970134652ULL, // UQRSHLv1i32
10128 61984970134652ULL, // UQRSHLv1i64
10129 61984970134652ULL, // UQRSHLv1i8
10130 9122237011563644ULL, // UQRSHLv2i32
10131 2366700133651580ULL, // UQRSHLv2i64
10132 10248171282338940ULL, // UQRSHLv4i16
10133 3492634404426876ULL, // UQRSHLv4i32
10134 4618568673105020ULL, // UQRSHLv8i16
10135 11374105555211388ULL, // UQRSHLv8i8
10136 61987117631687ULL, // UQRSHRNB_ZZI_B
10137 18591057512647ULL, // UQRSHRNB_ZZI_H
10138 61987654551751ULL, // UQRSHRNB_ZZI_S
10139 387443364766031ULL, // UQRSHRNT_ZZI_B
10140 19175175168335ULL, // UQRSHRNT_ZZI_H
10141 387442022637903ULL, // UQRSHRNT_ZZI_S
10142 61995439134808ULL, // UQRSHRN_VG4_Z4ZI_B
10143 18591065905240ULL, // UQRSHRN_VG4_Z4ZI_H
10144 61990338861144ULL, // UQRSHRN_Z2ZI_HtoB
10145 18591070099544ULL, // UQRSHRN_Z2ZI_StoH
10146 61984970135640ULL, // UQRSHRNb
10147 61984970135640ULL, // UQRSHRNh
10148 61984970135640ULL, // UQRSHRNs
10149 387649798013400ULL, // UQRSHRNv16i8_shift
10150 62123759736920ULL, // UQRSHRNv2i32_shift
10151 62158123669592ULL, // UQRSHRNv4i16_shift
10152 387581086925272ULL, // UQRSHRNv4i32_shift
10153 387615448760792ULL, // UQRSHRNv8i16_shift
10154 62192489699416ULL, // UQRSHRNv8i8_shift
10155 18591070100528ULL, // UQRSHR_VG2_Z2ZI_H
10156 61995439135792ULL, // UQRSHR_VG4_Z4ZI_B
10157 18591065906224ULL, // UQRSHR_VG4_Z4ZI_H
10158 145276307521969279ULL, // UQSHLR_ZPmZ_B
10159 289400291690863743ULL, // UQSHLR_ZPmZ_D
10160 439233043046145151ULL, // UQSHLR_ZPmZ_H
10161 577639463935630463ULL, // UQSHLR_ZPmZ_S
10162 1161119446111341ULL, // UQSHL_ZPmI_B
10163 1169915539149933ULL, // UQSHL_ZPmI_D
10164 450492042114569325ULL, // UQSHL_ZPmI_H
10165 1178711632204909ULL, // UQSHL_ZPmI_S
10166 145276307521967213ULL, // UQSHL_ZPmZ_B
10167 289400291690861677ULL, // UQSHL_ZPmZ_D
10168 439233043046143085ULL, // UQSHL_ZPmZ_H
10169 577639463935628397ULL, // UQSHL_ZPmZ_S
10170 61984970134637ULL, // UQSHLb
10171 61984970134637ULL, // UQSHLd
10172 61984970134637ULL, // UQSHLh
10173 61984970134637ULL, // UQSHLs
10174 7996302742885485ULL, // UQSHLv16i8
10175 62226836853869ULL, // UQSHLv16i8_shift
10176 61984970134637ULL, // UQSHLv1i16
10177 61984970134637ULL, // UQSHLv1i32
10178 61984970134637ULL, // UQSHLv1i64
10179 61984970134637ULL, // UQSHLv1i8
10180 9122237011563629ULL, // UQSHLv2i32
10181 62261198689389ULL, // UQSHLv2i32_shift
10182 2366700133651565ULL, // UQSHLv2i64
10183 62123761833069ULL, // UQSHLv2i64_shift
10184 10248171282338925ULL, // UQSHLv4i16
10185 62295562622061ULL, // UQSHLv4i16_shift
10186 3492634404426861ULL, // UQSHLv4i32
10187 62158125765741ULL, // UQSHLv4i32_shift
10188 4618568673105005ULL, // UQSHLv8i16
10189 62192487601261ULL, // UQSHLv8i16_shift
10190 11374105555211373ULL, // UQSHLv8i8
10191 62329928651885ULL, // UQSHLv8i8_shift
10192 61987117631668ULL, // UQSHRNB_ZZI_B
10193 18591057512628ULL, // UQSHRNB_ZZI_H
10194 61987654551732ULL, // UQSHRNB_ZZI_S
10195 387443364766012ULL, // UQSHRNT_ZZI_B
10196 19175175168316ULL, // UQSHRNT_ZZI_H
10197 387442022637884ULL, // UQSHRNT_ZZI_S
10198 61990338861127ULL, // UQSHRN_Z2ZI_HtoB
10199 18591070099527ULL, // UQSHRN_Z2ZI_StoH
10200 61984970135623ULL, // UQSHRNb
10201 61984970135623ULL, // UQSHRNh
10202 61984970135623ULL, // UQSHRNs
10203 387649798013381ULL, // UQSHRNv16i8_shift
10204 62123759736903ULL, // UQSHRNv2i32_shift
10205 62158123669575ULL, // UQSHRNv4i16_shift
10206 387581086925253ULL, // UQSHRNv4i32_shift
10207 387615448760773ULL, // UQSHRNv8i16_shift
10208 62192489699399ULL, // UQSHRNv8i8_shift
10209 145276307521969104ULL, // UQSUBR_ZPmZ_B
10210 289400291690863568ULL, // UQSUBR_ZPmZ_D
10211 439233043046144976ULL, // UQSUBR_ZPmZ_H
10212 577639463935630288ULL, // UQSUBR_ZPmZ_S
10213 167541576075919ULL, // UQSUB_ZI_B
10214 176336863808143ULL, // UQSUB_ZI_D
10215 930156186255ULL, // UQSUB_ZI_H
10216 185134030604943ULL, // UQSUB_ZI_S
10217 145276307521964687ULL, // UQSUB_ZPmZ_B
10218 289400291690859151ULL, // UQSUB_ZPmZ_D
10219 439233043046140559ULL, // UQSUB_ZPmZ_H
10220 577639463935625871ULL, // UQSUB_ZPmZ_S
10221 35600180742799ULL, // UQSUB_ZZZ_B
10222 44395468475023ULL, // UQSUB_ZZZ_D
10223 17732068248207ULL, // UQSUB_ZZZ_H
10224 53192635271823ULL, // UQSUB_ZZZ_S
10225 7996302742882959ULL, // UQSUBv16i8
10226 61984970132111ULL, // UQSUBv1i16
10227 61984970132111ULL, // UQSUBv1i32
10228 61984970132111ULL, // UQSUBv1i64
10229 61984970132111ULL, // UQSUBv1i8
10230 9122237011561103ULL, // UQSUBv2i32
10231 2366700133649039ULL, // UQSUBv2i64
10232 10248171282336399ULL, // UQSUBv4i16
10233 3492634404424335ULL, // UQSUBv4i32
10234 4618568673102479ULL, // UQSUBv8i16
10235 11374105555208847ULL, // UQSUBv8i8
10236 2149615841ULL, // UQXTNB_ZZ_B
10237 4854974689ULL, // UQXTNB_ZZ_H
10238 2686535905ULL, // UQXTNB_ZZ_S
10239 2954928490ULL, // UQXTNT_ZZ_B
10240 4857078122ULL, // UQXTNT_ZZ_H
10241 1612800362ULL, // UQXTNT_ZZ_S
10242 346827129337ULL, // UQXTNv16i8
10243 2119830ULL, // UQXTNv1i16
10244 2119830ULL, // UQXTNv1i32
10245 2119830ULL, // UQXTNv1i8
10246 241870936214ULL, // UQXTNv2i32
10247 310594607254ULL, // UQXTNv4i16
10248 243756302841ULL, // UQXTNv4i32
10249 312477876729ULL, // UQXTNv8i16
10250 344960637078ULL, // UQXTNv8i8
10251 26422909422945ULL, // URECPE_ZPmZ_S
10252 52880444837217ULL, // URECPE_ZPzZ_S
10253 207511194977ULL, // URECPEv2i32
10254 310596701537ULL, // URECPEv4i32
10255 145276307521965118ULL, // URHADD_ZPmZ_B
10256 289400291690859582ULL, // URHADD_ZPmZ_D
10257 439233043046140990ULL, // URHADD_ZPmZ_H
10258 577639463935626302ULL, // URHADD_ZPmZ_S
10259 7996302742883390ULL, // URHADDv16i8
10260 9122237011561534ULL, // URHADDv2i32
10261 10248171282336830ULL, // URHADDv4i16
10262 3492634404424766ULL, // URHADDv4i32
10263 4618568673102910ULL, // URHADDv8i16
10264 11374105555209278ULL, // URHADDv8i8
10265 145276307521969313ULL, // URSHLR_ZPmZ_B
10266 289400291690863777ULL, // URSHLR_ZPmZ_D
10267 439233043046145185ULL, // URSHLR_ZPmZ_H
10268 577639463935630497ULL, // URSHLR_ZPmZ_S
10269 21649080603787ULL, // URSHL_VG2_2Z2Z_B
10270 19553138676875ULL, // URSHL_VG2_2Z2Z_D
10271 18659787592843ULL, // URSHL_VG2_2Z2Z_H
10272 19587502642315ULL, // URSHL_VG2_2Z2Z_S
10273 792719414411ULL, // URSHL_VG2_2ZZ_B
10274 18419267310731ULL, // URSHL_VG2_2ZZ_D
10275 17732074656907ULL, // URSHL_VG2_2ZZ_H
10276 18075674154123ULL, // URSHL_VG2_2ZZ_S
10277 21649080603787ULL, // URSHL_VG4_4Z4Z_B
10278 19553138676875ULL, // URSHL_VG4_4Z4Z_D
10279 18659787592843ULL, // URSHL_VG4_4Z4Z_H
10280 19587502642315ULL, // URSHL_VG4_4Z4Z_S
10281 792719414411ULL, // URSHL_VG4_4ZZ_B
10282 18419267310731ULL, // URSHL_VG4_4ZZ_D
10283 17732074656907ULL, // URSHL_VG4_4ZZ_H
10284 18075674154123ULL, // URSHL_VG4_4ZZ_S
10285 145276307521967243ULL, // URSHL_ZPmZ_B
10286 289400291690861707ULL, // URSHL_ZPmZ_D
10287 439233043046143115ULL, // URSHL_ZPmZ_H
10288 577639463935628427ULL, // URSHL_ZPmZ_S
10289 7996302742885515ULL, // URSHLv16i8
10290 61984970134667ULL, // URSHLv1i64
10291 9122237011563659ULL, // URSHLv2i32
10292 2366700133651595ULL, // URSHLv2i64
10293 10248171282338955ULL, // URSHLv4i16
10294 3492634404426891ULL, // URSHLv4i32
10295 4618568673105035ULL, // URSHLv8i16
10296 11374105555211403ULL, // URSHLv8i8
10297 1161119446113343ULL, // URSHR_ZPmI_B
10298 1169915539151935ULL, // URSHR_ZPmI_D
10299 450492042114571327ULL, // URSHR_ZPmI_H
10300 1178711632206911ULL, // URSHR_ZPmI_S
10301 61984970136639ULL, // URSHRd
10302 62226836855871ULL, // URSHRv16i8_shift
10303 62261198691391ULL, // URSHRv2i32_shift
10304 62123761835071ULL, // URSHRv2i64_shift
10305 62295562624063ULL, // URSHRv4i16_shift
10306 62158125767743ULL, // URSHRv4i32_shift
10307 62192487603263ULL, // URSHRv8i16_shift
10308 62329928653887ULL, // URSHRv8i8_shift
10309 26422909422998ULL, // URSQRTE_ZPmZ_S
10310 52880444837270ULL, // URSQRTE_ZPzZ_S
10311 207511195030ULL, // URSQRTEv2i32
10312 310596701590ULL, // URSQRTEv4i32
10313 19179715462369ULL, // URSRA_ZZI_B
10314 387442022597857ULL, // URSRA_ZZI_D
10315 19175194035425ULL, // URSRA_ZZI_H
10316 387442291066081ULL, // URSRA_ZZI_S
10317 387445512520929ULL, // URSRAd
10318 387684157752545ULL, // URSRAv16i8_shift
10319 387718519588065ULL, // URSRAv2i32_shift
10320 387581082731745ULL, // URSRAv2i64_shift
10321 387752883520737ULL, // URSRAv4i16_shift
10322 387615446664417ULL, // URSRAv4i32_shift
10323 387649808499937ULL, // URSRAv8i16_shift
10324 387787249550561ULL, // URSRAv8i8_shift
10325 512479562277286ULL, // USDOT_VG2_M2Z2Z_BToS
10326 43305472115319206ULL, // USDOT_VG2_M2ZZI_BToS
10327 521275655299494ULL, // USDOT_VG2_M2ZZ_BToS
10328 512479830712742ULL, // USDOT_VG4_M4Z4Z_BToS
10329 43305472383754662ULL, // USDOT_VG4_M4ZZI_BToS
10330 521275923734950ULL, // USDOT_VG4_M4ZZ_BToS
10331 18801758396838ULL, // USDOT_ZZZ
10332 370645479285158ULL, // USDOT_ZZZI
10333 44033897742344614ULL, // USDOTlanev16i8
10334 44034000815268262ULL, // USDOTlanev8i8
10335 8005100723380646ULL, // USDOTv16i8
10336 11382903516832166ULL, // USDOTv8i8
10337 61988728260580ULL, // USHLLB_ZZI_D
10338 18591082678244ULL, // USHLLB_ZZI_H
10339 61987117680612ULL, // USHLLB_ZZI_S
10340 61988728266884ULL, // USHLLT_ZZI_D
10341 18591082684548ULL, // USHLLT_ZZI_H
10342 61987117686916ULL, // USHLLT_ZZI_S
10343 62226847334722ULL, // USHLLv16i8_shift
10344 62261200786623ULL, // USHLLv2i32_shift
10345 62295564719295ULL, // USHLLv4i16_shift
10346 62158121566530ULL, // USHLLv4i32_shift
10347 62192485499202ULL, // USHLLv8i16_shift
10348 62329926554815ULL, // USHLLv8i8_shift
10349 7996302742885528ULL, // USHLv16i8
10350 61984970134680ULL, // USHLv1i64
10351 9122237011563672ULL, // USHLv2i32
10352 2366700133651608ULL, // USHLv2i64
10353 10248171282338968ULL, // USHLv4i16
10354 3492634404426904ULL, // USHLv4i32
10355 4618568673105048ULL, // USHLv8i16
10356 11374105555211416ULL, // USHLv8i8
10357 61984970136652ULL, // USHRd
10358 62226836855884ULL, // USHRv16i8_shift
10359 62261198691404ULL, // USHRv2i32_shift
10360 62123761835084ULL, // USHRv2i64_shift
10361 62295562624076ULL, // USHRv4i16_shift
10362 62158125767756ULL, // USHRv4i32_shift
10363 62192487603276ULL, // USHRv8i16_shift
10364 62329928653900ULL, // USHRv8i8_shift
10365 363016348734630ULL, // USMLALL_MZZI_BtoS
10366 19968720868518ULL, // USMLALL_MZZ_BtoS
10367 512479600022694ULL, // USMLALL_VG2_M2Z2Z_BtoS
10368 43305472153064614ULL, // USMLALL_VG2_M2ZZI_BtoS
10369 521283209237670ULL, // USMLALL_VG2_M2ZZ_BtoS
10370 512479868458150ULL, // USMLALL_VG4_M4Z4Z_BtoS
10371 43305472421500070ULL, // USMLALL_VG4_M4ZZI_BtoS
10372 521283477673126ULL, // USMLALL_VG4_M4ZZ_BtoS
10373 8005100723372932ULL, // USMMLA
10374 18801758389124ULL, // USMMLA_ZZZ
10375 12157305576ULL, // USMOP4A_M2Z2Z_BToS
10376 5958124264ULL, // USMOP4A_M2Z2Z_HtoD
10377 12962611944ULL, // USMOP4A_M2ZZ_BToS
10378 6226559720ULL, // USMOP4A_M2ZZ_HtoD
10379 2407669023464ULL, // USMOP4A_MZ2Z_BToS
10380 1136331440872ULL, // USMOP4A_MZ2Z_HtoD
10381 18797264225000ULL, // USMOP4A_MZZ_BToS
10382 17663365595880ULL, // USMOP4A_MZZ_HtoD
10383 12157312407ULL, // USMOP4S_M2Z2Z_BToS
10384 5958131095ULL, // USMOP4S_M2Z2Z_HtoD
10385 12962618775ULL, // USMOP4S_M2ZZ_BToS
10386 6226566551ULL, // USMOP4S_M2ZZ_HtoD
10387 2407669030295ULL, // USMOP4S_MZ2Z_BToS
10388 1136331447703ULL, // USMOP4S_MZ2Z_HtoD
10389 18797264231831ULL, // USMOP4S_MZZ_BToS
10390 17663365602711ULL, // USMOP4S_MZZ_HtoD
10391 378679217734659ULL, // USMOPA_MPPZZ_D
10392 545804985156611ULL, // USMOPA_MPPZZ_S
10393 378679217741487ULL, // USMOPS_MPPZZ_D
10394 545804985163439ULL, // USMOPS_MPPZZ_S
10395 145276307521965155ULL, // USQADD_ZPmZ_B
10396 289400291690859619ULL, // USQADD_ZPmZ_D
10397 439233043046141027ULL, // USQADD_ZPmZ_H
10398 577639463935626339ULL, // USQADD_ZPmZ_S
10399 175028440163ULL, // USQADDv16i8
10400 5102685283ULL, // USQADDv1i16
10401 5102685283ULL, // USQADDv1i32
10402 5102685283ULL, // USQADDv1i64
10403 5102685283ULL, // USQADDv1i8
10404 209390275683ULL, // USQADDv2i32
10405 243752111203ULL, // USQADDv2i64
10406 278113946723ULL, // USQADDv4i16
10407 312475782243ULL, // USQADDv4i32
10408 346837617763ULL, // USQADDv8i16
10409 381199453283ULL, // USQADDv8i8
10410 19179715462382ULL, // USRA_ZZI_B
10411 387442022597870ULL, // USRA_ZZI_D
10412 19175194035438ULL, // USRA_ZZI_H
10413 387442291066094ULL, // USRA_ZZI_S
10414 387445512520942ULL, // USRAd
10415 387684157752558ULL, // USRAv16i8_shift
10416 387718519588078ULL, // USRAv2i32_shift
10417 387581082731758ULL, // USRAv2i64_shift
10418 387752883520750ULL, // USRAv4i16_shift
10419 387615446664430ULL, // USRAv4i32_shift
10420 387649808499950ULL, // USRAv8i16_shift
10421 387787249550574ULL, // USRAv8i8_shift
10422 396249465472020ULL, // USTMOPA_M2ZZZI_BtoS
10423 53192635238301ULL, // USUBLB_ZZZ_D
10424 792738203549ULL, // USUBLB_ZZZ_H
10425 97171489769373ULL, // USUBLB_ZZZ_S
10426 53192635244582ULL, // USUBLT_ZZZ_D
10427 792738209830ULL, // USUBLT_ZZZ_H
10428 97171489775654ULL, // USUBLT_ZZZ_S
10429 7996302753366290ULL, // USUBLv16i8_v8i16
10430 9122237013660647ULL, // USUBLv2i32_v2i64
10431 10248171284435943ULL, // USUBLv4i16_v4i32
10432 3492634400227602ULL, // USUBLv4i32_v2i64
10433 4618568671002898ULL, // USUBLv8i16_v4i32
10434 11374105553114087ULL, // USUBLv8i8_v8i16
10435 53191561497252ULL, // USUBWB_ZZZ_D
10436 792717232804ULL, // USUBWB_ZZZ_H
10437 97173100382884ULL, // USUBWB_ZZZ_S
10438 53191561503333ULL, // USUBWT_ZZZ_D
10439 792717238885ULL, // USUBWT_ZZZ_H
10440 97173100388965ULL, // USUBWT_ZZZ_S
10441 7996268393628254ULL, // USUBWv16i8_v8i16
10442 9122099574711358ULL, // USUBWv2i32_v2i64
10443 10248033845486654ULL, // USUBWv4i16_v4i32
10444 3492600040489566ULL, // USUBWv4i32_v2i64
10445 4618534311264862ULL, // USUBWv8i16_v4i32
10446 11373968114164798ULL, // USUBWv8i8_v8i16
10447 43305472383754684ULL, // USVDOT_VG4_M4ZZI_BToS
10448 396249465472030ULL, // UTMOPA_M2ZZZI_BtoS
10449 396242729419806ULL, // UTMOPA_M2ZZZI_HtoS
10450 3760247190ULL, // UUNPKHI_ZZ_D
10451 4880142742ULL, // UUNPKHI_ZZ_H
10452 2149667222ULL, // UUNPKHI_ZZ_S
10453 3760249081ULL, // UUNPKLO_ZZ_D
10454 4880144633ULL, // UUNPKLO_ZZ_H
10455 2149669113ULL, // UUNPKLO_ZZ_S
10456 4855075294ULL, // UUNPK_VG2_2ZZ_D
10457 4880257502ULL, // UUNPK_VG2_2ZZ_H
10458 4859302366ULL, // UUNPK_VG2_2ZZ_S
10459 4867658206ULL, // UUNPK_VG4_4Z2Z_D
10460 4861383134ULL, // UUNPK_VG4_4Z2Z_H
10461 4865593822ULL, // UUNPK_VG4_4Z2Z_S
10462 888468002750833093ULL, // UVDOT_VG2_M2ZZI_HtoS
10463 43305472383754693ULL, // UVDOT_VG4_M4ZZI_BtoS
10464 888468003019252165ULL, // UVDOT_VG4_M4ZZI_HtoD
10465 8830723344990ULL, // UXTB_ZPmZ_D
10466 17661446654558ULL, // UXTB_ZPmZ_H
10467 26422909422174ULL, // UXTB_ZPmZ_S
10468 44084351781470ULL, // UXTB_ZPzZ_D
10469 17730705099358ULL, // UXTB_ZPzZ_H
10470 52880444836446ULL, // UXTB_ZPzZ_S
10471 8830723346754ULL, // UXTH_ZPmZ_D
10472 26422909423938ULL, // UXTH_ZPmZ_S
10473 44084351783234ULL, // UXTH_ZPzZ_D
10474 52880444838210ULL, // UXTH_ZPzZ_S
10475 8830723351808ULL, // UXTW_ZPmZ_D
10476 44084351788288ULL, // UXTW_ZPzZ_D
10477 35600180740177ULL, // UZP1_PPP_B
10478 44395468472401ULL, // UZP1_PPP_D
10479 17732068245585ULL, // UZP1_PPP_H
10480 53192635269201ULL, // UZP1_PPP_S
10481 35600180740177ULL, // UZP1_ZZZ_B
10482 44395468472401ULL, // UZP1_ZZZ_D
10483 17732068245585ULL, // UZP1_ZZZ_H
10484 18556735930449ULL, // UZP1_ZZZ_Q
10485 53192635269201ULL, // UZP1_ZZZ_S
10486 7996302742880337ULL, // UZP1v16i8
10487 9122237011558481ULL, // UZP1v2i32
10488 2366700133646417ULL, // UZP1v2i64
10489 10248171282333777ULL, // UZP1v4i16
10490 3492634404421713ULL, // UZP1v4i32
10491 4618568673099857ULL, // UZP1v8i16
10492 11374105555206225ULL, // UZP1v8i8
10493 35600180740654ULL, // UZP2_PPP_B
10494 44395468472878ULL, // UZP2_PPP_D
10495 17732068246062ULL, // UZP2_PPP_H
10496 53192635269678ULL, // UZP2_PPP_S
10497 35600180740654ULL, // UZP2_ZZZ_B
10498 44395468472878ULL, // UZP2_ZZZ_D
10499 17732068246062ULL, // UZP2_ZZZ_H
10500 18556735930926ULL, // UZP2_ZZZ_Q
10501 53192635269678ULL, // UZP2_ZZZ_S
10502 7996302742880814ULL, // UZP2v16i8
10503 9122237011558958ULL, // UZP2v2i32
10504 2366700133646894ULL, // UZP2v2i64
10505 10248171282334254ULL, // UZP2v4i16
10506 3492634404422190ULL, // UZP2v4i32
10507 4618568673100334ULL, // UZP2v8i16
10508 11374105555206702ULL, // UZP2v8i8
10509 35600180740190ULL, // UZPQ1_ZZZ_B
10510 44395468472414ULL, // UZPQ1_ZZZ_D
10511 17732068245598ULL, // UZPQ1_ZZZ_H
10512 53192635269214ULL, // UZPQ1_ZZZ_S
10513 35600180740667ULL, // UZPQ2_ZZZ_B
10514 44395468472891ULL, // UZPQ2_ZZZ_D
10515 17732068246075ULL, // UZPQ2_ZZZ_H
10516 53192635269691ULL, // UZPQ2_ZZZ_S
10517 792738290439ULL, // UZP_VG2_2ZZZ_B
10518 167942919ULL, // UZP_VG2_2ZZZ_D
10519 17732068367111ULL, // UZP_VG2_2ZZZ_H
10520 18556735953671ULL, // UZP_VG2_2ZZZ_Q
10521 18075661572871ULL, // UZP_VG2_2ZZZ_S
10522 4861352711ULL, // UZP_VG4_4Z4Z_B
10523 4863466247ULL, // UZP_VG4_4Z4Z_D
10524 4865579783ULL, // UZP_VG4_4Z4Z_H
10525 182950663ULL, // UZP_VG4_4Z4Z_Q
10526 4867693319ULL, // UZP_VG4_4Z4Z_S
10527 24412ULL, // WFET
10528 24519ULL, // WFIT
10529 18591093247200ULL, // WHILEGE_2PXX_B
10530 18591093263584ULL, // WHILEGE_2PXX_D
10531 18591093279968ULL, // WHILEGE_2PXX_H
10532 18591093296352ULL, // WHILEGE_2PXX_S
10533 6630486536367475936ULL, // WHILEGE_CXX_B
10534 6630486536367492320ULL, // WHILEGE_CXX_D
10535 6630486536367508704ULL, // WHILEGE_CXX_H
10536 6630486536367525088ULL, // WHILEGE_CXX_S
10537 61984970149088ULL, // WHILEGE_PWW_B
10538 61984970165472ULL, // WHILEGE_PWW_D
10539 18591093165280ULL, // WHILEGE_PWW_H
10540 61984970198240ULL, // WHILEGE_PWW_S
10541 61984970149088ULL, // WHILEGE_PXX_B
10542 61984970165472ULL, // WHILEGE_PXX_D
10543 18591093165280ULL, // WHILEGE_PXX_H
10544 61984970198240ULL, // WHILEGE_PXX_S
10545 18591093251995ULL, // WHILEGT_2PXX_B
10546 18591093268379ULL, // WHILEGT_2PXX_D
10547 18591093284763ULL, // WHILEGT_2PXX_H
10548 18591093301147ULL, // WHILEGT_2PXX_S
10549 6630486536367480731ULL, // WHILEGT_CXX_B
10550 6630486536367497115ULL, // WHILEGT_CXX_D
10551 6630486536367513499ULL, // WHILEGT_CXX_H
10552 6630486536367529883ULL, // WHILEGT_CXX_S
10553 61984970153883ULL, // WHILEGT_PWW_B
10554 61984970170267ULL, // WHILEGT_PWW_D
10555 18591093170075ULL, // WHILEGT_PWW_H
10556 61984970203035ULL, // WHILEGT_PWW_S
10557 61984970153883ULL, // WHILEGT_PXX_B
10558 61984970170267ULL, // WHILEGT_PXX_D
10559 18591093170075ULL, // WHILEGT_PXX_H
10560 61984970203035ULL, // WHILEGT_PXX_S
10561 18591093248372ULL, // WHILEHI_2PXX_B
10562 18591093264756ULL, // WHILEHI_2PXX_D
10563 18591093281140ULL, // WHILEHI_2PXX_H
10564 18591093297524ULL, // WHILEHI_2PXX_S
10565 6630486536367477108ULL, // WHILEHI_CXX_B
10566 6630486536367493492ULL, // WHILEHI_CXX_D
10567 6630486536367509876ULL, // WHILEHI_CXX_H
10568 6630486536367526260ULL, // WHILEHI_CXX_S
10569 61984970150260ULL, // WHILEHI_PWW_B
10570 61984970166644ULL, // WHILEHI_PWW_D
10571 18591093166452ULL, // WHILEHI_PWW_H
10572 61984970199412ULL, // WHILEHI_PWW_S
10573 61984970150260ULL, // WHILEHI_PXX_B
10574 61984970166644ULL, // WHILEHI_PXX_D
10575 18591093166452ULL, // WHILEHI_PXX_H
10576 61984970199412ULL, // WHILEHI_PXX_S
10577 18591093251623ULL, // WHILEHS_2PXX_B
10578 18591093268007ULL, // WHILEHS_2PXX_D
10579 18591093284391ULL, // WHILEHS_2PXX_H
10580 18591093300775ULL, // WHILEHS_2PXX_S
10581 6630486536367480359ULL, // WHILEHS_CXX_B
10582 6630486536367496743ULL, // WHILEHS_CXX_D
10583 6630486536367513127ULL, // WHILEHS_CXX_H
10584 6630486536367529511ULL, // WHILEHS_CXX_S
10585 61984970153511ULL, // WHILEHS_PWW_B
10586 61984970169895ULL, // WHILEHS_PWW_D
10587 18591093169703ULL, // WHILEHS_PWW_H
10588 61984970202663ULL, // WHILEHS_PWW_S
10589 61984970153511ULL, // WHILEHS_PXX_B
10590 61984970169895ULL, // WHILEHS_PXX_D
10591 18591093169703ULL, // WHILEHS_PXX_H
10592 61984970202663ULL, // WHILEHS_PXX_S
10593 18591093247247ULL, // WHILELE_2PXX_B
10594 18591093263631ULL, // WHILELE_2PXX_D
10595 18591093280015ULL, // WHILELE_2PXX_H
10596 18591093296399ULL, // WHILELE_2PXX_S
10597 6630486536367475983ULL, // WHILELE_CXX_B
10598 6630486536367492367ULL, // WHILELE_CXX_D
10599 6630486536367508751ULL, // WHILELE_CXX_H
10600 6630486536367525135ULL, // WHILELE_CXX_S
10601 61984970149135ULL, // WHILELE_PWW_B
10602 61984970165519ULL, // WHILELE_PWW_D
10603 18591093165327ULL, // WHILELE_PWW_H
10604 61984970198287ULL, // WHILELE_PWW_S
10605 61984970149135ULL, // WHILELE_PXX_B
10606 61984970165519ULL, // WHILELE_PXX_D
10607 18591093165327ULL, // WHILELE_PXX_H
10608 61984970198287ULL, // WHILELE_PXX_S
10609 18591093250270ULL, // WHILELO_2PXX_B
10610 18591093266654ULL, // WHILELO_2PXX_D
10611 18591093283038ULL, // WHILELO_2PXX_H
10612 18591093299422ULL, // WHILELO_2PXX_S
10613 6630486536367479006ULL, // WHILELO_CXX_B
10614 6630486536367495390ULL, // WHILELO_CXX_D
10615 6630486536367511774ULL, // WHILELO_CXX_H
10616 6630486536367528158ULL, // WHILELO_CXX_S
10617 61984970152158ULL, // WHILELO_PWW_B
10618 61984970168542ULL, // WHILELO_PWW_D
10619 18591093168350ULL, // WHILELO_PWW_H
10620 61984970201310ULL, // WHILELO_PWW_S
10621 61984970152158ULL, // WHILELO_PXX_B
10622 61984970168542ULL, // WHILELO_PXX_D
10623 18591093168350ULL, // WHILELO_PXX_H
10624 61984970201310ULL, // WHILELO_PXX_S
10625 18591093251665ULL, // WHILELS_2PXX_B
10626 18591093268049ULL, // WHILELS_2PXX_D
10627 18591093284433ULL, // WHILELS_2PXX_H
10628 18591093300817ULL, // WHILELS_2PXX_S
10629 6630486536367480401ULL, // WHILELS_CXX_B
10630 6630486536367496785ULL, // WHILELS_CXX_D
10631 6630486536367513169ULL, // WHILELS_CXX_H
10632 6630486536367529553ULL, // WHILELS_CXX_S
10633 61984970153553ULL, // WHILELS_PWW_B
10634 61984970169937ULL, // WHILELS_PWW_D
10635 18591093169745ULL, // WHILELS_PWW_H
10636 61984970202705ULL, // WHILELS_PWW_S
10637 61984970153553ULL, // WHILELS_PXX_B
10638 61984970169937ULL, // WHILELS_PXX_D
10639 18591093169745ULL, // WHILELS_PXX_H
10640 61984970202705ULL, // WHILELS_PXX_S
10641 18591093252188ULL, // WHILELT_2PXX_B
10642 18591093268572ULL, // WHILELT_2PXX_D
10643 18591093284956ULL, // WHILELT_2PXX_H
10644 18591093301340ULL, // WHILELT_2PXX_S
10645 6630486536367480924ULL, // WHILELT_CXX_B
10646 6630486536367497308ULL, // WHILELT_CXX_D
10647 6630486536367513692ULL, // WHILELT_CXX_H
10648 6630486536367530076ULL, // WHILELT_CXX_S
10649 61984970154076ULL, // WHILELT_PWW_B
10650 61984970170460ULL, // WHILELT_PWW_D
10651 18591093170268ULL, // WHILELT_PWW_H
10652 61984970203228ULL, // WHILELT_PWW_S
10653 61984970154076ULL, // WHILELT_PXX_B
10654 61984970170460ULL, // WHILELT_PXX_D
10655 18591093170268ULL, // WHILELT_PXX_H
10656 61984970203228ULL, // WHILELT_PXX_S
10657 61984970155161ULL, // WHILERW_PXX_B
10658 61984970171545ULL, // WHILERW_PXX_D
10659 18591093171353ULL, // WHILERW_PXX_H
10660 61984970204313ULL, // WHILERW_PXX_S
10661 61984970153293ULL, // WHILEWR_PXX_B
10662 61984970169677ULL, // WHILEWR_PXX_D
10663 18591093169485ULL, // WHILEWR_PXX_H
10664 61984970202445ULL, // WHILEWR_PXX_S
10665 39969ULL, // WRFFR
10666 11623ULL, // XAFLAG
10667 36143697338932140ULL, // XAR
10668 1161500087589804ULL, // XAR_ZZZI_B
10669 1170295375322028ULL, // XAR_ZZZI_D
10670 450492044014590892ULL, // XAR_ZZZI_H
10671 1179092542118828ULL, // XAR_ZZZI_S
10672 19415ULL, // XPACD
10673 20832ULL, // XPACI
10674 10112ULL, // XPACLRI
10675 346827129331ULL, // XTNv16i8
10676 241870936209ULL, // XTNv2i32
10677 310594607249ULL, // XTNv4i16
10678 243756302835ULL, // XTNv4i32
10679 312477876723ULL, // XTNv8i16
10680 344960637073ULL, // XTNv8i8
10681 1284369ULL, // ZERO_M
10682 25283483921ULL, // ZERO_MXI_2Z
10683 25308649745ULL, // ZERO_MXI_4Z
10684 17767291153ULL, // ZERO_MXI_VG2_2Z
10685 17792456977ULL, // ZERO_MXI_VG2_4Z
10686 17754708241ULL, // ZERO_MXI_VG2_Z
10687 18035726609ULL, // ZERO_MXI_VG4_2Z
10688 18060892433ULL, // ZERO_MXI_VG4_4Z
10689 18023143697ULL, // ZERO_MXI_VG4_Z
10690 184575567ULL, // ZERO_T
10691 35600180740171ULL, // ZIP1_PPP_B
10692 44395468472395ULL, // ZIP1_PPP_D
10693 17732068245579ULL, // ZIP1_PPP_H
10694 53192635269195ULL, // ZIP1_PPP_S
10695 35600180740171ULL, // ZIP1_ZZZ_B
10696 44395468472395ULL, // ZIP1_ZZZ_D
10697 17732068245579ULL, // ZIP1_ZZZ_H
10698 18556735930443ULL, // ZIP1_ZZZ_Q
10699 53192635269195ULL, // ZIP1_ZZZ_S
10700 7996302742880331ULL, // ZIP1v16i8
10701 9122237011558475ULL, // ZIP1v2i32
10702 2366700133646411ULL, // ZIP1v2i64
10703 10248171282333771ULL, // ZIP1v4i16
10704 3492634404421707ULL, // ZIP1v4i32
10705 4618568673099851ULL, // ZIP1v8i16
10706 11374105555206219ULL, // ZIP1v8i8
10707 35600180740648ULL, // ZIP2_PPP_B
10708 44395468472872ULL, // ZIP2_PPP_D
10709 17732068246056ULL, // ZIP2_PPP_H
10710 53192635269672ULL, // ZIP2_PPP_S
10711 35600180740648ULL, // ZIP2_ZZZ_B
10712 44395468472872ULL, // ZIP2_ZZZ_D
10713 17732068246056ULL, // ZIP2_ZZZ_H
10714 18556735930920ULL, // ZIP2_ZZZ_Q
10715 53192635269672ULL, // ZIP2_ZZZ_S
10716 7996302742880808ULL, // ZIP2v16i8
10717 9122237011558952ULL, // ZIP2v2i32
10718 2366700133646888ULL, // ZIP2v2i64
10719 10248171282334248ULL, // ZIP2v4i16
10720 3492634404422184ULL, // ZIP2v4i32
10721 4618568673100328ULL, // ZIP2v8i16
10722 11374105555206696ULL, // ZIP2v8i8
10723 35600180740183ULL, // ZIPQ1_ZZZ_B
10724 44395468472407ULL, // ZIPQ1_ZZZ_D
10725 17732068245591ULL, // ZIPQ1_ZZZ_H
10726 53192635269207ULL, // ZIPQ1_ZZZ_S
10727 35600180740660ULL, // ZIPQ2_ZZZ_B
10728 44395468472884ULL, // ZIPQ2_ZZZ_D
10729 17732068246068ULL, // ZIPQ2_ZZZ_H
10730 53192635269684ULL, // ZIPQ2_ZZZ_S
10731 792738290043ULL, // ZIP_VG2_2ZZZ_B
10732 167942523ULL, // ZIP_VG2_2ZZZ_D
10733 17732068366715ULL, // ZIP_VG2_2ZZZ_H
10734 18556735953275ULL, // ZIP_VG2_2ZZZ_Q
10735 18075661572475ULL, // ZIP_VG2_2ZZZ_S
10736 4861352315ULL, // ZIP_VG4_4Z4Z_B
10737 4863465851ULL, // ZIP_VG4_4Z4Z_D
10738 4865579387ULL, // ZIP_VG4_4Z4Z_H
10739 182950267ULL, // ZIP_VG4_4Z4Z_Q
10740 4867692923ULL, // ZIP_VG4_4Z4Z_S
10741 };
10742
10743 // Emit the opcode for the instruction.
10744 uint64_t Bits = 0;
10745 Bits |= (uint64_t)OpInfo0[MI.getOpcode()] << 0;
10746 if (Bits == 0)
10747 return {nullptr, Bits};
10748 return {AsmStrs+(Bits & 16383)-1, Bits};
10749
10750}
10751/// printInstruction - This method is automatically generated by tablegen
10752/// from the instruction set description.
10753LLVM_NO_PROFILE_INSTRUMENT_FUNCTION
10754void AArch64InstPrinter::printInstruction(const MCInst *MI, uint64_t Address, const MCSubtargetInfo &STI, raw_ostream &O) {
10755 O << "\t";
10756
10757 auto MnemonicInfo = getMnemonic(MI: *MI);
10758
10759 O << MnemonicInfo.first;
10760
10761 uint64_t Bits = MnemonicInfo.second;
10762 assert(Bits != 0 && "Cannot print this instruction.");
10763
10764 // Fragment 0 encoded into 7 bits for 79 unique commands.
10765 switch ((Bits >> 14) & 127) {
10766 default: llvm_unreachable("Invalid command number.");
10767 case 0:
10768 // DBG_VALUE, DBG_VALUE_LIST, DBG_INSTR_REF, DBG_PHI, DBG_LABEL, BUNDLE, ...
10769 return;
10770 break;
10771 case 1:
10772 // TLSAUTHDESCCALL, TLSDESCCALL, ABSWr, ABSXr, ABSv1i64, ADCSWr, ADCSXr, ...
10773 printOperand(MI, OpNo: 0, STI, O);
10774 break;
10775 case 2:
10776 // ABS_ZPmZ_B, ABS_ZPzZ_B, ADDHNB_ZZZ_B, ADDHNT_ZZZ_B, ADDP_ZPmZ_B, ADDQP...
10777 printSVERegOp<'b'>(MI, OpNum: 0, STI, O);
10778 break;
10779 case 3:
10780 // ABS_ZPmZ_D, ABS_ZPzZ_D, ADCLB_ZZZ_D, ADCLT_ZZZ_D, ADDP_ZPmZ_D, ADDQP_Z...
10781 printSVERegOp<'d'>(MI, OpNum: 0, STI, O);
10782 break;
10783 case 4:
10784 // ABS_ZPmZ_H, ABS_ZPzZ_H, ADDHNB_ZZZ_H, ADDHNT_ZZZ_H, ADDP_ZPmZ_H, ADDQP...
10785 printSVERegOp<'h'>(MI, OpNum: 0, STI, O);
10786 O << ", ";
10787 break;
10788 case 5:
10789 // ABS_ZPmZ_S, ABS_ZPzZ_S, ADCLB_ZZZ_S, ADCLT_ZZZ_S, ADDHNB_ZZZ_S, ADDHNT...
10790 printSVERegOp<'s'>(MI, OpNum: 0, STI, O);
10791 break;
10792 case 6:
10793 // ABSv16i8, ABSv2i32, ABSv2i64, ABSv4i16, ABSv4i32, ABSv8i16, ABSv8i8, A...
10794 printVRegOperand(MI, OpNo: 0, STI, O);
10795 break;
10796 case 7:
10797 // ADDHA_MPPZ_D, ADDHA_MPPZ_S, ADDVA_MPPZ_D, ADDVA_MPPZ_S, BFMOP4A_M2Z2Z_...
10798 printMatrixTile(MI, OpNum: 0, STI, O);
10799 O << ", ";
10800 break;
10801 case 8:
10802 // ADDHNv2i64_v4i32, ADDHNv4i32_v8i16, ADDHNv8i16_v16i8, AESDrr, AESErr, ...
10803 printVRegOperand(MI, OpNo: 1, STI, O);
10804 break;
10805 case 9:
10806 // ADD_VG2_2ZZ_B, ADD_VG4_4ZZ_B, AESDIMC_2ZZI_B, AESDIMC_4ZZI_B, AESD_2ZZ...
10807 printTypedVectorList<0,'b'>(MI, OpNum: 0, STI, O);
10808 O << ", ";
10809 break;
10810 case 10:
10811 // ADD_VG2_2ZZ_D, ADD_VG4_4ZZ_D, FAMAX_2Z2Z_D, FAMAX_4Z4Z_D, FAMIN_2Z2Z_D...
10812 printTypedVectorList<0,'d'>(MI, OpNum: 0, STI, O);
10813 O << ", ";
10814 break;
10815 case 11:
10816 // ADD_VG2_2ZZ_H, ADD_VG4_4ZZ_H, BF1CVTL_2ZZ_BtoH, BF1CVT_2ZZ_BtoH, BF2CV...
10817 printTypedVectorList<0,'h'>(MI, OpNum: 0, STI, O);
10818 O << ", ";
10819 break;
10820 case 12:
10821 // ADD_VG2_2ZZ_S, ADD_VG4_4ZZ_S, FAMAX_2Z2Z_S, FAMAX_4Z4Z_S, FAMIN_2Z2Z_S...
10822 printTypedVectorList<0,'s'>(MI, OpNum: 0, STI, O);
10823 O << ", ";
10824 break;
10825 case 13:
10826 // ADD_VG2_M2Z2Z_D, ADD_VG2_M2ZZ_D, ADD_VG2_M2Z_D, ADD_VG4_M4Z4Z_D, ADD_V...
10827 printMatrix<64>(MI, OpNum: 0, STI, O);
10828 O << '[';
10829 printOperand(MI, OpNo: 2, STI, O);
10830 O << ", ";
10831 break;
10832 case 14:
10833 // ADD_VG2_M2Z2Z_S, ADD_VG2_M2ZZ_S, ADD_VG2_M2Z_S, ADD_VG4_M4Z4Z_S, ADD_V...
10834 printMatrix<32>(MI, OpNum: 0, STI, O);
10835 O << '[';
10836 printOperand(MI, OpNo: 2, STI, O);
10837 O << ", ";
10838 break;
10839 case 15:
10840 // ANDV_VPZ_B, EORV_VPZ_B, ORV_VPZ_B, SMAXV_VPZ_B, SMINV_VPZ_B, UMAXV_VPZ...
10841 printZPRasFPR<8>(MI, OpNum: 0, STI, O);
10842 O << ", ";
10843 printSVERegOp<>(MI, OpNum: 1, STI, O);
10844 O << ", ";
10845 printSVERegOp<'b'>(MI, OpNum: 2, STI, O);
10846 return;
10847 break;
10848 case 16:
10849 // ANDV_VPZ_D, EORV_VPZ_D, FADDA_VPZ_D, FADDV_VPZ_D, FMAXNMV_VPZ_D, FMAXV...
10850 printZPRasFPR<64>(MI, OpNum: 0, STI, O);
10851 O << ", ";
10852 printSVERegOp<>(MI, OpNum: 1, STI, O);
10853 O << ", ";
10854 break;
10855 case 17:
10856 // ANDV_VPZ_H, EORV_VPZ_H, FADDA_VPZ_H, FADDV_VPZ_H, FMAXNMV_VPZ_H, FMAXV...
10857 printZPRasFPR<16>(MI, OpNum: 0, STI, O);
10858 O << ", ";
10859 printSVERegOp<>(MI, OpNum: 1, STI, O);
10860 O << ", ";
10861 break;
10862 case 18:
10863 // ANDV_VPZ_S, EORV_VPZ_S, FADDA_VPZ_S, FADDV_VPZ_S, FMAXNMV_VPZ_S, FMAXV...
10864 printZPRasFPR<32>(MI, OpNum: 0, STI, O);
10865 O << ", ";
10866 printSVERegOp<>(MI, OpNum: 1, STI, O);
10867 O << ", ";
10868 break;
10869 case 19:
10870 // AUTDA, AUTDB, AUTDZA, AUTDZB, AUTIA, AUTIB, AUTIZA, AUTIZB, CASAB, CAS...
10871 printOperand(MI, OpNo: 1, STI, O);
10872 break;
10873 case 20:
10874 // AUTIASPPCi, AUTIBSPPCi, B, BL, RETAASPPCi, RETABSPPCi
10875 printAlignedLabel(MI, Address, OpNum: 0, STI, O);
10876 return;
10877 break;
10878 case 21:
10879 // BCcc, Bcc, FLTcc
10880 printCondCode(MI, OpNum: 0, STI, O);
10881 O << "\t";
10882 break;
10883 case 22:
10884 // BFADD_VG2_M2Z_H, BFADD_VG4_M4Z_H, BFMLA_VG2_M2Z2Z, BFMLA_VG2_M2ZZ, BFM...
10885 printMatrix<16>(MI, OpNum: 0, STI, O);
10886 O << '[';
10887 printOperand(MI, OpNo: 2, STI, O);
10888 O << ", ";
10889 break;
10890 case 23:
10891 // BRK, DCPS1, DCPS2, DCPS3, HLT, HVC, SMC, SVC
10892 printImmHex(MI, OpNo: 0, STI, O);
10893 return;
10894 break;
10895 case 24:
10896 // CASPALTX, CASPALX, CASPATX, CASPAX, CASPLTX, CASPLX, CASPTX, CASPX, RC...
10897 printGPRSeqPairsClassOperand<64>(MI, OpNum: 1, STI, O);
10898 O << ", ";
10899 printGPRSeqPairsClassOperand<64>(MI, OpNum: 2, STI, O);
10900 O << ", [";
10901 printOperand(MI, OpNo: 3, STI, O);
10902 O << ']';
10903 return;
10904 break;
10905 case 25:
10906 // CASPALW, CASPAW, CASPLW, CASPW
10907 printGPRSeqPairsClassOperand<32>(MI, OpNum: 1, STI, O);
10908 O << ", ";
10909 printGPRSeqPairsClassOperand<32>(MI, OpNum: 2, STI, O);
10910 O << ", [";
10911 printOperand(MI, OpNo: 3, STI, O);
10912 O << ']';
10913 return;
10914 break;
10915 case 26:
10916 // CPYE, CPYEN, CPYERN, CPYERT, CPYERTN, CPYERTRN, CPYERTWN, CPYET, CPYET...
10917 printOperand(MI, OpNo: 3, STI, O);
10918 O << "]!, [";
10919 printOperand(MI, OpNo: 4, STI, O);
10920 O << "]!, ";
10921 printOperand(MI, OpNo: 5, STI, O);
10922 O << '!';
10923 return;
10924 break;
10925 case 27:
10926 // DMB, DSB, ISB
10927 printBarrierOption(MI, OpNum: 0, STI, O);
10928 return;
10929 break;
10930 case 28:
10931 // DSBnXS
10932 printBarriernXSOption(MI, OpNum: 0, STI, O);
10933 return;
10934 break;
10935 case 29:
10936 // DUP_ZZI_Q, EXTRACT_ZPMXI_H_Q, EXTRACT_ZPMXI_V_Q, MOVAZ_ZMI_H_Q, MOVAZ_...
10937 printSVERegOp<'q'>(MI, OpNum: 0, STI, O);
10938 O << ", ";
10939 break;
10940 case 30:
10941 // GLD1Q, LD1D_Q, LD1D_Q_IMM, LD1W_Q, LD1W_Q_IMM, LD2Q, LD2Q_IMM, LD3Q, L...
10942 printTypedVectorList<0,'q'>(MI, OpNum: 0, STI, O);
10943 O << ", ";
10944 break;
10945 case 31:
10946 // HINT, TENTER
10947 printImm(MI, OpNo: 0, STI, O);
10948 break;
10949 case 32:
10950 // INSERT_MXIPZ_H_B, INSERT_MXIPZ_H_D, INSERT_MXIPZ_H_H, INSERT_MXIPZ_H_Q...
10951 printMatrixTileVector<0>(MI, OpNum: 0, STI, O);
10952 O << '[';
10953 break;
10954 case 33:
10955 // INSERT_MXIPZ_V_B, INSERT_MXIPZ_V_D, INSERT_MXIPZ_V_H, INSERT_MXIPZ_V_Q...
10956 printMatrixTileVector<1>(MI, OpNum: 0, STI, O);
10957 O << '[';
10958 break;
10959 case 34:
10960 // LD1B_2Z_STRIDED, LD1B_2Z_STRIDED_IMM, LDNT1B_2Z_STRIDED, LDNT1B_2Z_STR...
10961 printTypedVectorList<0, 'b'>(MI, OpNum: 0, STI, O);
10962 break;
10963 case 35:
10964 // LD1Fourv16b, LD1Onev16b, LD1Rv16b, LD1Threev16b, LD1Twov16b, LD2Rv16b,...
10965 printTypedVectorList<16, 'b'>(MI, OpNum: 0, STI, O);
10966 O << ", [";
10967 printOperand(MI, OpNo: 1, STI, O);
10968 O << ']';
10969 return;
10970 break;
10971 case 36:
10972 // LD1Fourv16b_POST, LD1Onev16b_POST, LD1Rv16b_POST, LD1Threev16b_POST, L...
10973 printTypedVectorList<16, 'b'>(MI, OpNum: 1, STI, O);
10974 O << ", [";
10975 printOperand(MI, OpNo: 2, STI, O);
10976 O << "], ";
10977 break;
10978 case 37:
10979 // LD1Fourv1d, LD1Onev1d, LD1Rv1d, LD1Threev1d, LD1Twov1d, LD2Rv1d, LD3Rv...
10980 printTypedVectorList<1, 'd'>(MI, OpNum: 0, STI, O);
10981 O << ", [";
10982 printOperand(MI, OpNo: 1, STI, O);
10983 O << ']';
10984 return;
10985 break;
10986 case 38:
10987 // LD1Fourv1d_POST, LD1Onev1d_POST, LD1Rv1d_POST, LD1Threev1d_POST, LD1Tw...
10988 printTypedVectorList<1, 'd'>(MI, OpNum: 1, STI, O);
10989 O << ", [";
10990 printOperand(MI, OpNo: 2, STI, O);
10991 O << "], ";
10992 break;
10993 case 39:
10994 // LD1Fourv2d, LD1Onev2d, LD1Rv2d, LD1Threev2d, LD1Twov2d, LD2Rv2d, LD2Tw...
10995 printTypedVectorList<2, 'd'>(MI, OpNum: 0, STI, O);
10996 O << ", [";
10997 printOperand(MI, OpNo: 1, STI, O);
10998 O << ']';
10999 return;
11000 break;
11001 case 40:
11002 // LD1Fourv2d_POST, LD1Onev2d_POST, LD1Rv2d_POST, LD1Threev2d_POST, LD1Tw...
11003 printTypedVectorList<2, 'd'>(MI, OpNum: 1, STI, O);
11004 O << ", [";
11005 printOperand(MI, OpNo: 2, STI, O);
11006 O << "], ";
11007 break;
11008 case 41:
11009 // LD1Fourv2s, LD1Onev2s, LD1Rv2s, LD1Threev2s, LD1Twov2s, LD2Rv2s, LD2Tw...
11010 printTypedVectorList<2, 's'>(MI, OpNum: 0, STI, O);
11011 O << ", [";
11012 printOperand(MI, OpNo: 1, STI, O);
11013 O << ']';
11014 return;
11015 break;
11016 case 42:
11017 // LD1Fourv2s_POST, LD1Onev2s_POST, LD1Rv2s_POST, LD1Threev2s_POST, LD1Tw...
11018 printTypedVectorList<2, 's'>(MI, OpNum: 1, STI, O);
11019 O << ", [";
11020 printOperand(MI, OpNo: 2, STI, O);
11021 O << "], ";
11022 break;
11023 case 43:
11024 // LD1Fourv4h, LD1Onev4h, LD1Rv4h, LD1Threev4h, LD1Twov4h, LD2Rv4h, LD2Tw...
11025 printTypedVectorList<4, 'h'>(MI, OpNum: 0, STI, O);
11026 O << ", [";
11027 printOperand(MI, OpNo: 1, STI, O);
11028 O << ']';
11029 return;
11030 break;
11031 case 44:
11032 // LD1Fourv4h_POST, LD1Onev4h_POST, LD1Rv4h_POST, LD1Threev4h_POST, LD1Tw...
11033 printTypedVectorList<4, 'h'>(MI, OpNum: 1, STI, O);
11034 O << ", [";
11035 printOperand(MI, OpNo: 2, STI, O);
11036 O << "], ";
11037 break;
11038 case 45:
11039 // LD1Fourv4s, LD1Onev4s, LD1Rv4s, LD1Threev4s, LD1Twov4s, LD2Rv4s, LD2Tw...
11040 printTypedVectorList<4, 's'>(MI, OpNum: 0, STI, O);
11041 O << ", [";
11042 printOperand(MI, OpNo: 1, STI, O);
11043 O << ']';
11044 return;
11045 break;
11046 case 46:
11047 // LD1Fourv4s_POST, LD1Onev4s_POST, LD1Rv4s_POST, LD1Threev4s_POST, LD1Tw...
11048 printTypedVectorList<4, 's'>(MI, OpNum: 1, STI, O);
11049 O << ", [";
11050 printOperand(MI, OpNo: 2, STI, O);
11051 O << "], ";
11052 break;
11053 case 47:
11054 // LD1Fourv8b, LD1Onev8b, LD1Rv8b, LD1Threev8b, LD1Twov8b, LD2Rv8b, LD2Tw...
11055 printTypedVectorList<8, 'b'>(MI, OpNum: 0, STI, O);
11056 O << ", [";
11057 printOperand(MI, OpNo: 1, STI, O);
11058 O << ']';
11059 return;
11060 break;
11061 case 48:
11062 // LD1Fourv8b_POST, LD1Onev8b_POST, LD1Rv8b_POST, LD1Threev8b_POST, LD1Tw...
11063 printTypedVectorList<8, 'b'>(MI, OpNum: 1, STI, O);
11064 O << ", [";
11065 printOperand(MI, OpNo: 2, STI, O);
11066 O << "], ";
11067 break;
11068 case 49:
11069 // LD1Fourv8h, LD1Onev8h, LD1Rv8h, LD1Threev8h, LD1Twov8h, LD2Rv8h, LD2Tw...
11070 printTypedVectorList<8, 'h'>(MI, OpNum: 0, STI, O);
11071 O << ", [";
11072 printOperand(MI, OpNo: 1, STI, O);
11073 O << ']';
11074 return;
11075 break;
11076 case 50:
11077 // LD1Fourv8h_POST, LD1Onev8h_POST, LD1Rv8h_POST, LD1Threev8h_POST, LD1Tw...
11078 printTypedVectorList<8, 'h'>(MI, OpNum: 1, STI, O);
11079 O << ", [";
11080 printOperand(MI, OpNo: 2, STI, O);
11081 O << "], ";
11082 break;
11083 case 51:
11084 // LD1H_2Z_STRIDED, LD1H_2Z_STRIDED_IMM, LDNT1H_2Z_STRIDED, LDNT1H_2Z_STR...
11085 printTypedVectorList<0, 'h'>(MI, OpNum: 0, STI, O);
11086 break;
11087 case 52:
11088 // LD1i16, LD2i16, LD3i16, LD4i16, ST1i16_POST, ST2i16_POST, ST3i16_POST,...
11089 printTypedVectorList<0, 'h'>(MI, OpNum: 1, STI, O);
11090 printVectorIndex(MI, OpNum: 2, STI, O);
11091 O << ", [";
11092 printOperand(MI, OpNo: 3, STI, O);
11093 break;
11094 case 53:
11095 // LD1i16_POST, LD2i16_POST, LD3i16_POST, LD4i16_POST
11096 printTypedVectorList<0, 'h'>(MI, OpNum: 2, STI, O);
11097 printVectorIndex(MI, OpNum: 3, STI, O);
11098 O << ", [";
11099 printOperand(MI, OpNo: 4, STI, O);
11100 O << "], ";
11101 break;
11102 case 54:
11103 // LD1i32, LD2i32, LD3i32, LD4i32, ST1i32_POST, ST2i32_POST, ST3i32_POST,...
11104 printTypedVectorList<0, 's'>(MI, OpNum: 1, STI, O);
11105 printVectorIndex(MI, OpNum: 2, STI, O);
11106 O << ", [";
11107 printOperand(MI, OpNo: 3, STI, O);
11108 break;
11109 case 55:
11110 // LD1i32_POST, LD2i32_POST, LD3i32_POST, LD4i32_POST
11111 printTypedVectorList<0, 's'>(MI, OpNum: 2, STI, O);
11112 printVectorIndex(MI, OpNum: 3, STI, O);
11113 O << ", [";
11114 printOperand(MI, OpNo: 4, STI, O);
11115 O << "], ";
11116 break;
11117 case 56:
11118 // LD1i64, LD2i64, LD3i64, LD4i64, LDAP1, ST1i64_POST, ST2i64_POST, ST3i6...
11119 printTypedVectorList<0, 'd'>(MI, OpNum: 1, STI, O);
11120 printVectorIndex(MI, OpNum: 2, STI, O);
11121 O << ", [";
11122 printOperand(MI, OpNo: 3, STI, O);
11123 break;
11124 case 57:
11125 // LD1i64_POST, LD2i64_POST, LD3i64_POST, LD4i64_POST
11126 printTypedVectorList<0, 'd'>(MI, OpNum: 2, STI, O);
11127 printVectorIndex(MI, OpNum: 3, STI, O);
11128 O << ", [";
11129 printOperand(MI, OpNo: 4, STI, O);
11130 O << "], ";
11131 break;
11132 case 58:
11133 // LD1i8, LD2i8, LD3i8, LD4i8, ST1i8_POST, ST2i8_POST, ST3i8_POST, ST4i8_...
11134 printTypedVectorList<0, 'b'>(MI, OpNum: 1, STI, O);
11135 printVectorIndex(MI, OpNum: 2, STI, O);
11136 O << ", [";
11137 printOperand(MI, OpNo: 3, STI, O);
11138 break;
11139 case 59:
11140 // LD1i8_POST, LD2i8_POST, LD3i8_POST, LD4i8_POST
11141 printTypedVectorList<0, 'b'>(MI, OpNum: 2, STI, O);
11142 printVectorIndex(MI, OpNum: 3, STI, O);
11143 O << ", [";
11144 printOperand(MI, OpNo: 4, STI, O);
11145 O << "], ";
11146 break;
11147 case 60:
11148 // LD64B, LDA64B, ST64B, STL64B
11149 printGPR64x8(MI, OpNum: 0, STI, O);
11150 O << ", [";
11151 printOperand(MI, OpNo: 1, STI, O);
11152 O << ']';
11153 return;
11154 break;
11155 case 61:
11156 // LDAPRO_ZXI, LDR_PXI, LDR_ZXI, MOVPRFX_ZZ, PMOV_ZIP_B, PMOV_ZIP_D, PMOV...
11157 printSVERegOp<>(MI, OpNum: 0, STI, O);
11158 break;
11159 case 62:
11160 // LDCLRP, LDCLRPA, LDCLRPAL, LDCLRPL, LDSETP, LDSETPA, LDSETPAL, LDSETPL...
11161 printOperand(MI, OpNo: 2, STI, O);
11162 break;
11163 case 63:
11164 // LDR_ZA, STR_ZA
11165 printMatrix<0>(MI, OpNum: 0, STI, O);
11166 O << '[';
11167 printOperand(MI, OpNo: 1, STI, O);
11168 O << ", ";
11169 printMatrixIndex(MI, OpNum: 2, STI, O);
11170 O << "], [";
11171 printOperand(MI, OpNo: 3, STI, O);
11172 O << ", ";
11173 printOperand(MI, OpNo: 4, STI, O);
11174 O << ", mul vl]";
11175 return;
11176 break;
11177 case 64:
11178 // MRRS
11179 printGPRSeqPairsClassOperand<64>(MI, OpNum: 0, STI, O);
11180 O << ", ";
11181 printMRSSystemRegister(MI, OpNum: 1, STI, O);
11182 return;
11183 break;
11184 case 65:
11185 // MSR, MSRR
11186 printMSRSystemRegister(MI, OpNum: 0, STI, O);
11187 O << ", ";
11188 break;
11189 case 66:
11190 // MSRpstateImm1, MSRpstateImm4
11191 printSystemPStateField(MI, OpNum: 0, STI, O);
11192 O << ", ";
11193 printOperand(MI, OpNo: 1, STI, O);
11194 return;
11195 break;
11196 case 67:
11197 // MSRpstatesvcrImm1
11198 printSVCROp(MI, OpNum: 0, STI, O);
11199 O << ", ";
11200 printOperand(MI, OpNo: 1, STI, O);
11201 return;
11202 break;
11203 case 68:
11204 // PRFB_D_PZI, PRFB_D_SCALED, PRFB_D_SXTW_SCALED, PRFB_D_UXTW_SCALED, PRF...
11205 printPrefetchOp<true>(MI, OpNum: 0, STI, O);
11206 O << ", ";
11207 printSVERegOp<>(MI, OpNum: 1, STI, O);
11208 O << ", [";
11209 break;
11210 case 69:
11211 // PRFMl, PRFMroW, PRFMroX, PRFMui, PRFUMi
11212 printPrefetchOp(MI, OpNum: 0, STI, O);
11213 break;
11214 case 70:
11215 // PTRUE_C_B, WHILEGE_CXX_B, WHILEGT_CXX_B, WHILEHI_CXX_B, WHILEHS_CXX_B,...
11216 printPredicateAsCounter<8>(MI, OpNum: 0, STI, O);
11217 break;
11218 case 71:
11219 // PTRUE_C_D, WHILEGE_CXX_D, WHILEGT_CXX_D, WHILEHI_CXX_D, WHILEHS_CXX_D,...
11220 printPredicateAsCounter<64>(MI, OpNum: 0, STI, O);
11221 break;
11222 case 72:
11223 // PTRUE_C_H, WHILEGE_CXX_H, WHILEGT_CXX_H, WHILEHI_CXX_H, WHILEHS_CXX_H,...
11224 printPredicateAsCounter<16>(MI, OpNum: 0, STI, O);
11225 break;
11226 case 73:
11227 // PTRUE_C_S, WHILEGE_CXX_S, WHILEGT_CXX_S, WHILEHI_CXX_S, WHILEHS_CXX_S,...
11228 printPredicateAsCounter<32>(MI, OpNum: 0, STI, O);
11229 break;
11230 case 74:
11231 // RPRFM
11232 printRPRFMOperand(MI, OpNum: 0, STI, O);
11233 O << ", ";
11234 printOperand(MI, OpNo: 1, STI, O);
11235 O << ", [";
11236 printOperand(MI, OpNo: 2, STI, O);
11237 O << ']';
11238 return;
11239 break;
11240 case 75:
11241 // ST1i32, ST2i32, ST3i32, ST4i32
11242 printTypedVectorList<0, 's'>(MI, OpNum: 0, STI, O);
11243 printVectorIndex(MI, OpNum: 1, STI, O);
11244 O << ", [";
11245 printOperand(MI, OpNo: 2, STI, O);
11246 O << ']';
11247 return;
11248 break;
11249 case 76:
11250 // ST1i64, ST2i64, ST3i64, ST4i64, STL1
11251 printTypedVectorList<0, 'd'>(MI, OpNum: 0, STI, O);
11252 printVectorIndex(MI, OpNum: 1, STI, O);
11253 O << ", [";
11254 printOperand(MI, OpNo: 2, STI, O);
11255 O << ']';
11256 return;
11257 break;
11258 case 77:
11259 // TEXIT
11260 printTIndexHintOp(MI, OpNum: 0, STI, O);
11261 return;
11262 break;
11263 case 78:
11264 // ZERO_M
11265 printMatrixTileList(MI, OpNum: 0, STI, O);
11266 return;
11267 break;
11268 }
11269
11270
11271 // Fragment 1 encoded into 7 bits for 89 unique commands.
11272 switch ((Bits >> 21) & 127) {
11273 default: llvm_unreachable("Invalid command number.");
11274 case 0:
11275 // TLSAUTHDESCCALL, TLSDESCCALL, AUTDZA, AUTDZB, AUTIASPPCr, AUTIBSPPCr, ...
11276 return;
11277 break;
11278 case 1:
11279 // ABSWr, ABSXr, ABS_ZPmZ_B, ABS_ZPmZ_D, ABS_ZPmZ_S, ABS_ZPzZ_B, ABS_ZPzZ...
11280 O << ", ";
11281 break;
11282 case 2:
11283 // ABS_ZPmZ_H, ADDHA_MPPZ_D, ADDHA_MPPZ_S, ADDVA_MPPZ_D, ADDVA_MPPZ_S, BF...
11284 printSVERegOp<>(MI, OpNum: 2, STI, O);
11285 break;
11286 case 3:
11287 // ABS_ZPzZ_H, ADDP_ZPmZ_H, ADD_ZPmZ_H, AND_ZPmZ_H, ASRD_ZPmI_H, ASRR_ZPm...
11288 printSVERegOp<>(MI, OpNum: 1, STI, O);
11289 break;
11290 case 4:
11291 // ABSv16i8, ADDHNv8i16_v16i8, ADDPv16i8, ADDQV_VPZ_B, ADDv16i8, AESDrr, ...
11292 O << ".16b, ";
11293 break;
11294 case 5:
11295 // ABSv2i32, ADDHNv2i64_v2i32, ADDPv2i32, ADDv2i32, BF16DOTlanev4bf16, BF...
11296 O << ".2s, ";
11297 break;
11298 case 6:
11299 // ABSv2i64, ADDPv2i64, ADDQV_VPZ_D, ADDv2i64, ANDQV_VPZ_D, CMEQv2i64, CM...
11300 O << ".2d, ";
11301 break;
11302 case 7:
11303 // ABSv4i16, ADDHNv4i32_v4i16, ADDPv4i16, ADDv4i16, BFCVTN, BICv4i16, CLS...
11304 O << ".4h, ";
11305 break;
11306 case 8:
11307 // ABSv4i32, ADDHNv2i64_v4i32, ADDPv4i32, ADDQV_VPZ_S, ADDv4i32, ANDQV_VP...
11308 O << ".4s, ";
11309 break;
11310 case 9:
11311 // ABSv8i16, ADDHNv4i32_v8i16, ADDPv8i16, ADDQV_VPZ_H, ADDv8i16, ANDQV_VP...
11312 O << ".8h, ";
11313 break;
11314 case 10:
11315 // ABSv8i8, ADDHNv8i16_v8i8, ADDPv8i8, ADDv8i8, ANDv8i8, BICv8i8, BIFv8i8...
11316 O << ".8b, ";
11317 break;
11318 case 11:
11319 // ADDHNB_ZZZ_H, RADDHNB_ZZZ_H, RSHRNB_ZZI_H, RSUBHNB_ZZZ_H, SHRNB_ZZI_H,...
11320 printSVERegOp<'s'>(MI, OpNum: 1, STI, O);
11321 break;
11322 case 12:
11323 // ADDHNT_ZZZ_H, ANDV_VPZ_S, EORV_VPZ_S, FADDV_VPZ_S, FCLAMP_VG2_2Z2Z_S, ...
11324 printSVERegOp<'s'>(MI, OpNum: 2, STI, O);
11325 break;
11326 case 13:
11327 // ADDQP_ZZZ_H, ADDSUBP_ZZZ_H, ADD_ZI_H, ADD_ZZZ_H, ASR_WIDE_ZZZ_H, ASR_Z...
11328 printSVERegOp<'h'>(MI, OpNum: 1, STI, O);
11329 break;
11330 case 14:
11331 // ADD_VG2_2ZZ_B, ADD_VG4_4ZZ_B, AESDIMC_2ZZI_B, AESDIMC_4ZZI_B, AESD_2ZZ...
11332 printTypedVectorList<0,'b'>(MI, OpNum: 1, STI, O);
11333 break;
11334 case 15:
11335 // ADD_VG2_2ZZ_D, ADD_VG4_4ZZ_D, FAMAX_2Z2Z_D, FAMAX_4Z4Z_D, FAMIN_2Z2Z_D...
11336 printTypedVectorList<0,'d'>(MI, OpNum: 1, STI, O);
11337 break;
11338 case 16:
11339 // ADD_VG2_2ZZ_H, ADD_VG4_4ZZ_H, BFMAXNM_VG2_2Z2Z_H, BFMAXNM_VG2_2ZZ_H, B...
11340 printTypedVectorList<0,'h'>(MI, OpNum: 1, STI, O);
11341 break;
11342 case 17:
11343 // ADD_VG2_2ZZ_S, ADD_VG4_4ZZ_S, BFCVTN_Z2Z_StoH, BFCVT_Z2Z_StoH, FAMAX_2...
11344 printTypedVectorList<0,'s'>(MI, OpNum: 1, STI, O);
11345 break;
11346 case 18:
11347 // ADD_VG2_M2Z2Z_D, ADD_VG2_M2Z2Z_S, ADD_VG2_M2ZZ_D, ADD_VG2_M2ZZ_S, ADD_...
11348 printMatrixIndex(MI, OpNum: 3, STI, O);
11349 break;
11350 case 19:
11351 // ADR_LSL_ZZZ_D_0, ADR_LSL_ZZZ_D_1, ADR_LSL_ZZZ_D_2, ADR_LSL_ZZZ_D_3, AD...
11352 O << ", [";
11353 break;
11354 case 20:
11355 // ANDV_VPZ_D, EORV_VPZ_D, FADDV_VPZ_D, FCLAMP_VG2_2Z2Z_D, FCLAMP_VG4_4Z4...
11356 printSVERegOp<'d'>(MI, OpNum: 2, STI, O);
11357 break;
11358 case 21:
11359 // ANDV_VPZ_H, BFCLAMP_VG2_2ZZZ_H, BFCLAMP_VG4_4ZZZ_H, BFCLAMP_ZZZ, BFMLA...
11360 printSVERegOp<'h'>(MI, OpNum: 2, STI, O);
11361 break;
11362 case 22:
11363 // BCcc, Bcc
11364 printAlignedLabel(MI, Address, OpNum: 1, STI, O);
11365 return;
11366 break;
11367 case 23:
11368 // BF1CVTLT_ZZ_BtoH, BF1CVTL_2ZZ_BtoH, BF1CVT_2ZZ_BtoH, BF1CVT_ZZ_BtoH, B...
11369 printSVERegOp<'b'>(MI, OpNum: 1, STI, O);
11370 break;
11371 case 24:
11372 // BFMLAL_MZZI_HtoS, BFMLAL_MZZ_HtoS, BFMLAL_VG2_M2Z2Z_HtoS, BFMLAL_VG2_M...
11373 printImmRangeScale<2, 1>(MI, OpNum: 3, STI, O);
11374 break;
11375 case 25:
11376 // BFMOP4A_M2Z2Z_H, BFMOP4A_M2Z2Z_S, BFMOP4A_M2ZZ_H, BFMOP4A_M2ZZ_S, BFMO...
11377 printTypedVectorList<0,'h'>(MI, OpNum: 2, STI, O);
11378 O << ", ";
11379 break;
11380 case 26:
11381 // DECH_ZPiI, INCH_ZPiI, SQDECH_ZPiI, SQINCH_ZPiI, UQDECH_ZPiI, UQINCH_ZP...
11382 printSVEPattern(MI, OpNum: 2, STI, O);
11383 O << ", mul ";
11384 printOperand(MI, OpNo: 3, STI, O);
11385 return;
11386 break;
11387 case 27:
11388 // DUP_ZI_H
11389 printImm8OptLsl<int16_t>(MI, OpNum: 1, STI, O);
11390 return;
11391 break;
11392 case 28:
11393 // DUP_ZR_H, FLTcc, INDEX_RI_H, INDEX_RR_H, LD1_MXIPXX_H_B, LD1_MXIPXX_H_...
11394 printOperand(MI, OpNo: 1, STI, O);
11395 break;
11396 case 29:
11397 // DUP_ZZI_Q, TRN1_ZZZ_Q, TRN2_ZZZ_Q, UZP1_ZZZ_Q, UZP2_ZZZ_Q, UZP_VG2_2ZZ...
11398 printSVERegOp<'q'>(MI, OpNum: 1, STI, O);
11399 break;
11400 case 30:
11401 // FADDA_VPZ_D
11402 printZPRasFPR<64>(MI, OpNum: 2, STI, O);
11403 O << ", ";
11404 printSVERegOp<'d'>(MI, OpNum: 3, STI, O);
11405 return;
11406 break;
11407 case 31:
11408 // FADDA_VPZ_H, INSR_ZV_H
11409 printZPRasFPR<16>(MI, OpNum: 2, STI, O);
11410 break;
11411 case 32:
11412 // FADDA_VPZ_S
11413 printZPRasFPR<32>(MI, OpNum: 2, STI, O);
11414 O << ", ";
11415 printSVERegOp<'s'>(MI, OpNum: 3, STI, O);
11416 return;
11417 break;
11418 case 33:
11419 // FCMPDri, FCMPEDri, FCMPEHri, FCMPESri, FCMPHri, FCMPSri
11420 O << ", #0.0";
11421 return;
11422 break;
11423 case 34:
11424 // FDOT_ZZZI_BtoH, FDOT_ZZZ_BtoH, FMLALB_ZZZ, FMLALB_ZZZI, FMLALT_ZZZ, FM...
11425 printSVERegOp<'b'>(MI, OpNum: 2, STI, O);
11426 break;
11427 case 35:
11428 // FDUP_ZI_H
11429 printFPImmOperand(MI, OpNum: 1, STI, O);
11430 return;
11431 break;
11432 case 36:
11433 // FMLALL_MZZI_BtoS, FMLALL_MZZ_BtoS, FMLALL_VG2_M2Z2Z_BtoS, FMLALL_VG2_M...
11434 printImmRangeScale<4, 3>(MI, OpNum: 3, STI, O);
11435 break;
11436 case 37:
11437 // FMOP4A_M2Z2Z_BtoH, FMOP4A_M2Z2Z_BtoS, FMOP4A_M2ZZ_BtoH, FMOP4A_M2ZZ_Bt...
11438 printTypedVectorList<0,'b'>(MI, OpNum: 2, STI, O);
11439 O << ", ";
11440 break;
11441 case 38:
11442 // FMOP4A_M2Z2Z_D, FMOP4A_M2ZZ_D, FMOP4S_M2Z2Z_D, FMOP4S_M2ZZ_D
11443 printTypedVectorList<0,'d'>(MI, OpNum: 2, STI, O);
11444 O << ", ";
11445 break;
11446 case 39:
11447 // FMOP4A_M2Z2Z_S, FMOP4A_M2ZZ_S, FMOP4S_M2Z2Z_S, FMOP4S_M2ZZ_S, FTMOPA_M...
11448 printTypedVectorList<0,'s'>(MI, OpNum: 2, STI, O);
11449 O << ", ";
11450 break;
11451 case 40:
11452 // FMOVXDHighr, INSvi64gpr, INSvi64lane
11453 O << ".d";
11454 printVectorIndex(MI, OpNum: 2, STI, O);
11455 O << ", ";
11456 break;
11457 case 41:
11458 // INDEX_II_H, INDEX_IR_H
11459 printSImm<16>(MI, OpNo: 1, STI, O);
11460 O << ", ";
11461 break;
11462 case 42:
11463 // INSERT_MXIPZ_H_B, INSERT_MXIPZ_H_D, INSERT_MXIPZ_H_H, INSERT_MXIPZ_H_Q...
11464 printOperand(MI, OpNo: 2, STI, O);
11465 break;
11466 case 43:
11467 // INSvi16gpr, INSvi16lane
11468 O << ".h";
11469 printVectorIndex(MI, OpNum: 2, STI, O);
11470 O << ", ";
11471 break;
11472 case 44:
11473 // INSvi32gpr, INSvi32lane
11474 O << ".s";
11475 printVectorIndex(MI, OpNum: 2, STI, O);
11476 O << ", ";
11477 break;
11478 case 45:
11479 // INSvi8gpr, INSvi8lane
11480 O << ".b";
11481 printVectorIndex(MI, OpNum: 2, STI, O);
11482 O << ", ";
11483 break;
11484 case 46:
11485 // LD1B_2Z, LD1B_2Z_IMM, LD1B_4Z, LD1B_4Z_IMM, LD1B_4Z_STRIDED, LD1B_4Z_S...
11486 printPredicateAsCounter<0>(MI, OpNum: 1, STI, O);
11487 break;
11488 case 47:
11489 // LD1Fourv16b_POST, LD1Fourv2d_POST, LD1Fourv4s_POST, LD1Fourv8h_POST, L...
11490 printPostIncOperand<64>(MI, OpNo: 3, STI, O);
11491 return;
11492 break;
11493 case 48:
11494 // LD1Fourv1d_POST, LD1Fourv2s_POST, LD1Fourv4h_POST, LD1Fourv8b_POST, LD...
11495 printPostIncOperand<32>(MI, OpNo: 3, STI, O);
11496 return;
11497 break;
11498 case 49:
11499 // LD1Onev16b_POST, LD1Onev2d_POST, LD1Onev4s_POST, LD1Onev8h_POST, LD1Tw...
11500 printPostIncOperand<16>(MI, OpNo: 3, STI, O);
11501 return;
11502 break;
11503 case 50:
11504 // LD1Onev1d_POST, LD1Onev2s_POST, LD1Onev4h_POST, LD1Onev8b_POST, LD1Rv1...
11505 printPostIncOperand<8>(MI, OpNo: 3, STI, O);
11506 return;
11507 break;
11508 case 51:
11509 // LD1Rv16b_POST, LD1Rv8b_POST
11510 printPostIncOperand<1>(MI, OpNo: 3, STI, O);
11511 return;
11512 break;
11513 case 52:
11514 // LD1Rv2s_POST, LD1Rv4s_POST, LD2Rv4h_POST, LD2Rv8h_POST, LD4Rv16b_POST,...
11515 printPostIncOperand<4>(MI, OpNo: 3, STI, O);
11516 return;
11517 break;
11518 case 53:
11519 // LD1Rv4h_POST, LD1Rv8h_POST, LD2Rv16b_POST, LD2Rv8b_POST
11520 printPostIncOperand<2>(MI, OpNo: 3, STI, O);
11521 return;
11522 break;
11523 case 54:
11524 // LD1Threev16b_POST, LD1Threev2d_POST, LD1Threev4s_POST, LD1Threev8h_POS...
11525 printPostIncOperand<48>(MI, OpNo: 3, STI, O);
11526 return;
11527 break;
11528 case 55:
11529 // LD1Threev1d_POST, LD1Threev2s_POST, LD1Threev4h_POST, LD1Threev8b_POST...
11530 printPostIncOperand<24>(MI, OpNo: 3, STI, O);
11531 return;
11532 break;
11533 case 56:
11534 // LD1i16, LD1i32, LD1i64, LD1i8, LD2i16, LD2i32, LD2i64, LD2i8, LD3i16, ...
11535 O << ']';
11536 return;
11537 break;
11538 case 57:
11539 // LD1i16_POST, LD2i8_POST
11540 printPostIncOperand<2>(MI, OpNo: 5, STI, O);
11541 return;
11542 break;
11543 case 58:
11544 // LD1i32_POST, LD2i16_POST, LD4i8_POST
11545 printPostIncOperand<4>(MI, OpNo: 5, STI, O);
11546 return;
11547 break;
11548 case 59:
11549 // LD1i64_POST, LD2i32_POST, LD4i16_POST
11550 printPostIncOperand<8>(MI, OpNo: 5, STI, O);
11551 return;
11552 break;
11553 case 60:
11554 // LD1i8_POST
11555 printPostIncOperand<1>(MI, OpNo: 5, STI, O);
11556 return;
11557 break;
11558 case 61:
11559 // LD2i64_POST, LD4i32_POST
11560 printPostIncOperand<16>(MI, OpNo: 5, STI, O);
11561 return;
11562 break;
11563 case 62:
11564 // LD3Rv16b_POST, LD3Rv8b_POST
11565 printPostIncOperand<3>(MI, OpNo: 3, STI, O);
11566 return;
11567 break;
11568 case 63:
11569 // LD3Rv2s_POST, LD3Rv4s_POST
11570 printPostIncOperand<12>(MI, OpNo: 3, STI, O);
11571 return;
11572 break;
11573 case 64:
11574 // LD3Rv4h_POST, LD3Rv8h_POST
11575 printPostIncOperand<6>(MI, OpNo: 3, STI, O);
11576 return;
11577 break;
11578 case 65:
11579 // LD3i16_POST
11580 printPostIncOperand<6>(MI, OpNo: 5, STI, O);
11581 return;
11582 break;
11583 case 66:
11584 // LD3i32_POST
11585 printPostIncOperand<12>(MI, OpNo: 5, STI, O);
11586 return;
11587 break;
11588 case 67:
11589 // LD3i64_POST
11590 printPostIncOperand<24>(MI, OpNo: 5, STI, O);
11591 return;
11592 break;
11593 case 68:
11594 // LD3i8_POST
11595 printPostIncOperand<3>(MI, OpNo: 5, STI, O);
11596 return;
11597 break;
11598 case 69:
11599 // LD4i64_POST
11600 printPostIncOperand<32>(MI, OpNo: 5, STI, O);
11601 return;
11602 break;
11603 case 70:
11604 // MOPSSETGE, MOPSSETGEN, MOPSSETGET, MOPSSETGETN, SETE, SETEN, SETET, SE...
11605 O << "]!, ";
11606 printOperand(MI, OpNo: 3, STI, O);
11607 break;
11608 case 71:
11609 // MOVAZ_2ZMI_H_B, MOVAZ_2ZMI_H_D, MOVAZ_2ZMI_H_H, MOVAZ_2ZMI_H_S, MOVAZ_...
11610 printMatrixTileVector<0>(MI, OpNum: 2, STI, O);
11611 O << '[';
11612 printOperand(MI, OpNo: 3, STI, O);
11613 O << ", ";
11614 break;
11615 case 72:
11616 // MOVAZ_2ZMI_V_B, MOVAZ_2ZMI_V_D, MOVAZ_2ZMI_V_H, MOVAZ_2ZMI_V_S, MOVAZ_...
11617 printMatrixTileVector<1>(MI, OpNum: 2, STI, O);
11618 O << '[';
11619 printOperand(MI, OpNo: 3, STI, O);
11620 O << ", ";
11621 break;
11622 case 73:
11623 // MOVAZ_VG2_2ZMXI, MOVAZ_VG4_4ZMXI
11624 printMatrix<64>(MI, OpNum: 2, STI, O);
11625 O << '[';
11626 printOperand(MI, OpNo: 3, STI, O);
11627 O << ", ";
11628 printMatrixIndex(MI, OpNum: 4, STI, O);
11629 break;
11630 case 74:
11631 // MOVAZ_ZMI_H_H, MOVAZ_ZMI_H_Q, MOVA_2ZMXI_H_B, MOVA_2ZMXI_H_D, MOVA_2ZM...
11632 printMatrixTileVector<0>(MI, OpNum: 1, STI, O);
11633 O << '[';
11634 break;
11635 case 75:
11636 // MOVAZ_ZMI_V_H, MOVAZ_ZMI_V_Q, MOVA_2ZMXI_V_B, MOVA_2ZMXI_V_D, MOVA_2ZM...
11637 printMatrixTileVector<1>(MI, OpNum: 1, STI, O);
11638 O << '[';
11639 break;
11640 case 76:
11641 // MOVA_VG2_2ZMXI, MOVA_VG4_4ZMXI
11642 printMatrix<64>(MI, OpNum: 1, STI, O);
11643 O << '[';
11644 printOperand(MI, OpNo: 2, STI, O);
11645 O << ", ";
11646 printMatrixIndex(MI, OpNum: 3, STI, O);
11647 break;
11648 case 77:
11649 // MOVT_TIX, MOVT_TIZ
11650 O << '[';
11651 break;
11652 case 78:
11653 // MSRR
11654 printGPRSeqPairsClassOperand<64>(MI, OpNum: 1, STI, O);
11655 return;
11656 break;
11657 case 79:
11658 // PMOV_ZIP_B, PMOV_ZIP_D, PMOV_ZIP_H, PMOV_ZIP_S
11659 printVectorIndex(MI, OpNum: 2, STI, O);
11660 O << ", ";
11661 break;
11662 case 80:
11663 // PMULLB_ZZZ_Q, PMULLT_ZZZ_Q, PMULL_2ZZZ_Q, UZP_VG2_2ZZZ_D, ZIP_VG2_2ZZZ...
11664 printSVERegOp<'d'>(MI, OpNum: 1, STI, O);
11665 O << ", ";
11666 printSVERegOp<'d'>(MI, OpNum: 2, STI, O);
11667 return;
11668 break;
11669 case 81:
11670 // PMULLv1i64, PMULLv2i64
11671 O << ".1q, ";
11672 printVRegOperand(MI, OpNo: 1, STI, O);
11673 break;
11674 case 82:
11675 // PTRUES_H, PTRUE_H
11676 printSVEPattern(MI, OpNum: 1, STI, O);
11677 return;
11678 break;
11679 case 83:
11680 // SADALPv2i32_v1i64, SADDLPv2i32_v1i64, UADALPv2i32_v1i64, UADDLPv2i32_v...
11681 O << ".1d, ";
11682 break;
11683 case 84:
11684 // ST1i16, ST1i8, ST2i16, ST2i8, ST3i16, ST3i8, ST4i16, ST4i8
11685 printVectorIndex(MI, OpNum: 1, STI, O);
11686 O << ", [";
11687 printOperand(MI, OpNo: 2, STI, O);
11688 O << ']';
11689 return;
11690 break;
11691 case 85:
11692 // ST1i16_POST, ST1i32_POST, ST1i64_POST, ST1i8_POST, ST2i16_POST, ST2i32...
11693 O << "], ";
11694 break;
11695 case 86:
11696 // STBFADD, STBFADDL, STBFMAX, STBFMAXL, STBFMAXNM, STBFMAXNML, STBFMIN, ...
11697 O << ", [";
11698 printOperand(MI, OpNo: 1, STI, O);
11699 O << ']';
11700 return;
11701 break;
11702 case 87:
11703 // UZP_VG4_4Z4Z_Q, ZIP_VG4_4Z4Z_Q
11704 printTypedVectorList<0,'q'>(MI, OpNum: 1, STI, O);
11705 return;
11706 break;
11707 case 88:
11708 // ZERO_T
11709 O << " }";
11710 return;
11711 break;
11712 }
11713
11714
11715 // Fragment 2 encoded into 7 bits for 95 unique commands.
11716 switch ((Bits >> 28) & 127) {
11717 default: llvm_unreachable("Invalid command number.");
11718 case 0:
11719 // ABSWr, ABSXr, ABSv1i64, ADCSWr, ADCSXr, ADCWr, ADCXr, ADDG, ADDPL_XXI,...
11720 printOperand(MI, OpNo: 1, STI, O);
11721 break;
11722 case 1:
11723 // ABS_ZPmZ_B, ABS_ZPmZ_D, ABS_ZPmZ_S, BRKA_PPmP, BRKB_PPmP, CLS_ZPmZ_B, ...
11724 printSVERegOp<>(MI, OpNum: 2, STI, O);
11725 break;
11726 case 2:
11727 // ABS_ZPmZ_H, ADDHA_MPPZ_D, ADDHA_MPPZ_S, ADDP_ZPmZ_H, ADDVA_MPPZ_D, ADD...
11728 O << "/m, ";
11729 break;
11730 case 3:
11731 // ABS_ZPzZ_B, ABS_ZPzZ_D, ABS_ZPzZ_S, ADDP_ZPmZ_B, ADDP_ZPmZ_D, ADDP_ZPm...
11732 printSVERegOp<>(MI, OpNum: 1, STI, O);
11733 break;
11734 case 4:
11735 // ABS_ZPzZ_H, BFCVTNT_ZPzZ_StoH, BFCVT_ZPzZ_StoH, CLS_ZPzZ_H, CLZ_ZPzZ_H...
11736 O << "/z, ";
11737 break;
11738 case 5:
11739 // ABSv16i8, ABSv2i32, ABSv2i64, ABSv4i16, ABSv4i32, ABSv8i16, ABSv8i8, A...
11740 printVRegOperand(MI, OpNo: 1, STI, O);
11741 break;
11742 case 6:
11743 // ADCLB_ZZZ_D, ADCLT_ZZZ_D, ADDHNT_ZZZ_S, CMLA_ZZZ_D, DECP_ZP_D, EORBT_Z...
11744 printSVERegOp<'d'>(MI, OpNum: 2, STI, O);
11745 break;
11746 case 7:
11747 // ADCLB_ZZZ_S, ADCLT_ZZZ_S, CMLA_ZZZI_S, CMLA_ZZZ_S, DECP_ZP_S, EORBT_ZZ...
11748 printSVERegOp<'s'>(MI, OpNum: 2, STI, O);
11749 break;
11750 case 8:
11751 // ADDHNB_ZZZ_B, DECP_XP_H, INCP_XP_H, RADDHNB_ZZZ_B, RSHRNB_ZZI_B, RSUBH...
11752 printSVERegOp<'h'>(MI, OpNum: 1, STI, O);
11753 break;
11754 case 9:
11755 // ADDHNB_ZZZ_H, ADDHNT_ZZZ_H, ADDQP_ZZZ_H, ADDSUBP_ZZZ_H, ADD_VG2_2ZZ_B,...
11756 O << ", ";
11757 break;
11758 case 10:
11759 // ADDHNB_ZZZ_S, ADDQP_ZZZ_D, ADDSUBP_ZZZ_D, ADD_ZI_D, ADD_ZZZ_CPA, ADD_Z...
11760 printSVERegOp<'d'>(MI, OpNum: 1, STI, O);
11761 break;
11762 case 11:
11763 // ADDHNT_ZZZ_B, BFDOT_ZZI, BFDOT_ZZZ, BFMLALB_ZZZ, BFMLALB_ZZZI, BFMLALT...
11764 printSVERegOp<'h'>(MI, OpNum: 2, STI, O);
11765 break;
11766 case 12:
11767 // ADDHNv2i64_v4i32, ADDHNv4i32_v8i16, ADDHNv8i16_v16i8, AESDrr, AESErr, ...
11768 printVRegOperand(MI, OpNo: 2, STI, O);
11769 break;
11770 case 13:
11771 // ADDQP_ZZZ_B, ADDSUBP_ZZZ_B, ADD_ZI_B, ADD_ZZZ_B, AESD_ZZZ_B, AESE_ZZZ_...
11772 printSVERegOp<'b'>(MI, OpNum: 1, STI, O);
11773 break;
11774 case 14:
11775 // ADDQP_ZZZ_S, ADDSUBP_ZZZ_S, ADD_ZI_S, ADD_ZZZ_S, ADR_LSL_ZZZ_S_0, ADR_...
11776 printSVERegOp<'s'>(MI, OpNum: 1, STI, O);
11777 break;
11778 case 15:
11779 // ADD_VG2_M2Z2Z_D, ADD_VG2_M2Z2Z_S, ADD_VG2_M2ZZ_D, ADD_VG2_M2ZZ_S, ADD_...
11780 O << ", vgx2], ";
11781 break;
11782 case 16:
11783 // ADD_VG4_M4Z4Z_D, ADD_VG4_M4Z4Z_S, ADD_VG4_M4ZZ_D, ADD_VG4_M4ZZ_S, ADD_...
11784 O << ", vgx4], ";
11785 break;
11786 case 17:
11787 // ADR, ADRP
11788 printAdrAdrpLabel(MI, Address, OpNum: 1, STI, O);
11789 return;
11790 break;
11791 case 18:
11792 // ANDV_VPZ_D, ANDV_VPZ_H, ANDV_VPZ_S, BF1CVTLT_ZZ_BtoH, BF1CVTL_2ZZ_BtoH...
11793 return;
11794 break;
11795 case 19:
11796 // AUTDA, AUTDB, AUTIA, AUTIB, BFMWri, BFMXri, CASAB, CASAH, CASALB, CASA...
11797 printOperand(MI, OpNo: 2, STI, O);
11798 break;
11799 case 20:
11800 // BFCVTN_Z2Z_HtoB, BFCVT_Z2Z_HtoB, FCVTN_Z2Z_HtoB, FCVTZSN_Z2Z_HtoB, FCV...
11801 printTypedVectorList<0,'h'>(MI, OpNum: 1, STI, O);
11802 break;
11803 case 21:
11804 // BFMLAL_MZZI_HtoS, BFMLAL_MZZ_HtoS, BFMLSL_MZZI_HtoS, BFMLSL_MZZ_HtoS, ...
11805 O << "], ";
11806 break;
11807 case 22:
11808 // BFMOP4A_M2Z2Z_H, BFMOP4A_M2Z2Z_S, BFMOP4S_M2Z2Z_H, BFMOP4S_M2Z2Z_S, FM...
11809 printTypedVectorList<0,'h'>(MI, OpNum: 3, STI, O);
11810 return;
11811 break;
11812 case 23:
11813 // BFMOP4A_M2ZZ_H, BFMOP4A_M2ZZ_S, BFMOP4S_M2ZZ_H, BFMOP4S_M2ZZ_S, BFTMOP...
11814 printSVERegOp<'h'>(MI, OpNum: 3, STI, O);
11815 break;
11816 case 24:
11817 // BICv2i32, BICv4i16, BICv4i32, BICv8i16, MOVKWi, MOVKXi, ORRv2i32, ORRv...
11818 printImm(MI, OpNo: 2, STI, O);
11819 printShifter(MI, OpNum: 3, STI, O);
11820 return;
11821 break;
11822 case 25:
11823 // CBNZW, CBNZX, CBZW, CBZX, LDRDl, LDRQl, LDRSWl, LDRSl, LDRWl, LDRXl, P...
11824 printAlignedLabel(MI, Address, OpNum: 1, STI, O);
11825 return;
11826 break;
11827 case 26:
11828 // CDOT_ZZZI_S, CDOT_ZZZ_S, CMLA_ZZZ_B, EORBT_ZZZ_B, EORTB_ZZZ_B, FDOT_ZZ...
11829 printSVERegOp<'b'>(MI, OpNum: 2, STI, O);
11830 O << ", ";
11831 break;
11832 case 27:
11833 // CNTB_XPiI, CNTD_XPiI, CNTH_XPiI, CNTW_XPiI, PTRUES_B, PTRUES_D, PTRUES...
11834 printSVEPattern(MI, OpNum: 1, STI, O);
11835 break;
11836 case 28:
11837 // CNTP_XCI_B
11838 printPredicateAsCounter<8>(MI, OpNum: 1, STI, O);
11839 O << ", ";
11840 printSVEVecLenSpecifier(MI, OpNum: 2, STI, O);
11841 return;
11842 break;
11843 case 29:
11844 // CNTP_XCI_D
11845 printPredicateAsCounter<64>(MI, OpNum: 1, STI, O);
11846 O << ", ";
11847 printSVEVecLenSpecifier(MI, OpNum: 2, STI, O);
11848 return;
11849 break;
11850 case 30:
11851 // CNTP_XCI_H
11852 printPredicateAsCounter<16>(MI, OpNum: 1, STI, O);
11853 O << ", ";
11854 printSVEVecLenSpecifier(MI, OpNum: 2, STI, O);
11855 return;
11856 break;
11857 case 31:
11858 // CNTP_XCI_S
11859 printPredicateAsCounter<32>(MI, OpNum: 1, STI, O);
11860 O << ", ";
11861 printSVEVecLenSpecifier(MI, OpNum: 2, STI, O);
11862 return;
11863 break;
11864 case 32:
11865 // DECB_XPiI, DECD_XPiI, DECD_ZPiI, DECH_XPiI, DECW_XPiI, DECW_ZPiI, INCB...
11866 printSVEPattern(MI, OpNum: 2, STI, O);
11867 O << ", mul ";
11868 printOperand(MI, OpNo: 3, STI, O);
11869 return;
11870 break;
11871 case 33:
11872 // DUPM_ZI
11873 printLogicalImm<int64_t>(MI, OpNum: 1, STI, O);
11874 return;
11875 break;
11876 case 34:
11877 // DUPQ_ZZI_H, DUP_ZZI_H, DUP_ZZI_Q, PEXT_2PCI_B, PEXT_2PCI_D, PEXT_2PCI_...
11878 printVectorIndex(MI, OpNum: 2, STI, O);
11879 return;
11880 break;
11881 case 35:
11882 // DUP_ZI_B
11883 printImm8OptLsl<int8_t>(MI, OpNum: 1, STI, O);
11884 return;
11885 break;
11886 case 36:
11887 // DUP_ZI_D
11888 printImm8OptLsl<int64_t>(MI, OpNum: 1, STI, O);
11889 return;
11890 break;
11891 case 37:
11892 // DUP_ZI_S
11893 printImm8OptLsl<int32_t>(MI, OpNum: 1, STI, O);
11894 return;
11895 break;
11896 case 38:
11897 // EXT_ZZI_B, LUTI2_ZZZI_B, LUTI4_ZZZI_B, LUTI6_Z2ZZ, TBLQ_ZZZ_B, TBL_ZZZ...
11898 printTypedVectorList<0,'b'>(MI, OpNum: 1, STI, O);
11899 O << ", ";
11900 break;
11901 case 39:
11902 // FCVTNB_Z2Z_StoB, FCVTN_Z4Z_StoB, FCVT_Z4Z_StoB, SQCVTN_Z4Z_StoB, SQCVT...
11903 printTypedVectorList<0,'s'>(MI, OpNum: 1, STI, O);
11904 break;
11905 case 40:
11906 // FCVTNT_Z2Z_StoB
11907 printTypedVectorList<0,'s'>(MI, OpNum: 2, STI, O);
11908 return;
11909 break;
11910 case 41:
11911 // FCVTZSN_Z2Z_DtoS, FCVTZUN_Z2Z_DtoS, TBLQ_ZZZ_D, TBL_ZZZZ_D, TBL_ZZZ_D
11912 printTypedVectorList<0,'d'>(MI, OpNum: 1, STI, O);
11913 break;
11914 case 42:
11915 // FDUP_ZI_D, FDUP_ZI_S, FMOVDi, FMOVHi, FMOVSi, FMOVv2f32_ns, FMOVv2f64_...
11916 printFPImmOperand(MI, OpNum: 1, STI, O);
11917 return;
11918 break;
11919 case 43:
11920 // FMLALL_VG2_M2ZZ_BtoS, SMLALL_VG2_M2ZZ_BtoS, SMLALL_VG2_M2ZZ_HtoD, SMLS...
11921 O << ", vgx2], ";
11922 break;
11923 case 44:
11924 // FMLALL_VG4_M4ZZ_BtoS, SMLALL_VG4_M4ZZ_BtoS, SMLALL_VG4_M4ZZ_HtoD, SMLS...
11925 O << ", vgx4], ";
11926 break;
11927 case 45:
11928 // FMOP4A_M2Z2Z_BtoH, FMOP4A_M2Z2Z_BtoS, SMOP4A_M2Z2Z_BToS, SMOP4S_M2Z2Z_...
11929 printTypedVectorList<0,'b'>(MI, OpNum: 3, STI, O);
11930 return;
11931 break;
11932 case 46:
11933 // FMOP4A_M2Z2Z_D, FMOP4S_M2Z2Z_D
11934 printTypedVectorList<0,'d'>(MI, OpNum: 3, STI, O);
11935 return;
11936 break;
11937 case 47:
11938 // FMOP4A_M2Z2Z_S, FMOP4S_M2Z2Z_S
11939 printTypedVectorList<0,'s'>(MI, OpNum: 3, STI, O);
11940 return;
11941 break;
11942 case 48:
11943 // FMOP4A_M2ZZ_BtoH, FMOP4A_M2ZZ_BtoS, FTMOPA_M2ZZZI_BtoH, FTMOPA_M2ZZZI_...
11944 printSVERegOp<'b'>(MI, OpNum: 3, STI, O);
11945 break;
11946 case 49:
11947 // FMOP4A_M2ZZ_D, FMOP4S_M2ZZ_D, PMOV_ZIP_D
11948 printSVERegOp<'d'>(MI, OpNum: 3, STI, O);
11949 return;
11950 break;
11951 case 50:
11952 // FMOP4A_M2ZZ_S, FMOP4S_M2ZZ_S, FTMOPA_M2ZZZI_StoS, PMOV_ZIP_S
11953 printSVERegOp<'s'>(MI, OpNum: 3, STI, O);
11954 break;
11955 case 51:
11956 // GLD1B_D, GLD1B_D_IMM, GLD1B_D_SXTW, GLD1B_D_UXTW, GLD1B_S_IMM, GLD1B_S...
11957 O << "/z, [";
11958 break;
11959 case 52:
11960 // INDEX_II_B, INDEX_IR_B
11961 printSImm<8>(MI, OpNo: 1, STI, O);
11962 O << ", ";
11963 break;
11964 case 53:
11965 // INDEX_II_H
11966 printSImm<16>(MI, OpNo: 2, STI, O);
11967 return;
11968 break;
11969 case 54:
11970 // INSR_ZV_B
11971 printZPRasFPR<8>(MI, OpNum: 2, STI, O);
11972 return;
11973 break;
11974 case 55:
11975 // INSR_ZV_D
11976 printZPRasFPR<64>(MI, OpNum: 2, STI, O);
11977 return;
11978 break;
11979 case 56:
11980 // INSR_ZV_S
11981 printZPRasFPR<32>(MI, OpNum: 2, STI, O);
11982 return;
11983 break;
11984 case 57:
11985 // INSvi16gpr, INSvi32gpr, INSvi64gpr, INSvi8gpr, LDCLRP, LDCLRPA, LDCLRP...
11986 printOperand(MI, OpNo: 3, STI, O);
11987 break;
11988 case 58:
11989 // INSvi16lane, INSvi32lane, INSvi64lane, INSvi8lane
11990 printVRegOperand(MI, OpNo: 3, STI, O);
11991 break;
11992 case 59:
11993 // LD1B_2Z_STRIDED, LD1B_2Z_STRIDED_IMM, LD1H_2Z_STRIDED, LD1H_2Z_STRIDED...
11994 printPredicateAsCounter<0>(MI, OpNum: 1, STI, O);
11995 break;
11996 case 60:
11997 // LDADDAB, LDADDAH, LDADDALB, LDADDALH, LDADDALW, LDADDALX, LDADDAW, LDA...
11998 printOperand(MI, OpNo: 0, STI, O);
11999 O << ", [";
12000 printOperand(MI, OpNo: 2, STI, O);
12001 O << ']';
12002 return;
12003 break;
12004 case 61:
12005 // LUT2_B, LUT4_B, TBLv16i8Four, TBLv16i8One, TBLv16i8Three, TBLv16i8Two,...
12006 printTypedVectorList<16, 'b'>(MI, OpNum: 1, STI, O);
12007 O << ", ";
12008 printVRegOperand(MI, OpNo: 2, STI, O);
12009 break;
12010 case 62:
12011 // LUT2_H, LUT4_H
12012 printTypedVectorList<8, 'h'>(MI, OpNum: 1, STI, O);
12013 O << ", ";
12014 printVRegOperand(MI, OpNo: 2, STI, O);
12015 printVectorIndex(MI, OpNum: 3, STI, O);
12016 return;
12017 break;
12018 case 63:
12019 // MOPSSETGE, MOPSSETGEN, MOPSSETGET, MOPSSETGETN, SETE, SETEN, SETET, SE...
12020 O << "!, ";
12021 printOperand(MI, OpNo: 4, STI, O);
12022 return;
12023 break;
12024 case 64:
12025 // MOVAZ_2ZMI_H_B, MOVAZ_2ZMI_H_D, MOVAZ_2ZMI_H_H, MOVAZ_2ZMI_H_S, MOVAZ_...
12026 printImmRangeScale<2, 1>(MI, OpNum: 4, STI, O);
12027 O << ']';
12028 return;
12029 break;
12030 case 65:
12031 // MOVAZ_4ZMI_H_B, MOVAZ_4ZMI_H_D, MOVAZ_4ZMI_H_H, MOVAZ_4ZMI_H_S, MOVAZ_...
12032 printImmRangeScale<4, 3>(MI, OpNum: 4, STI, O);
12033 O << ']';
12034 return;
12035 break;
12036 case 66:
12037 // MOVAZ_VG2_2ZMXI, MOVA_VG2_2ZMXI, ZERO_MXI_VG2_2Z, ZERO_MXI_VG2_4Z, ZER...
12038 O << ", vgx2]";
12039 return;
12040 break;
12041 case 67:
12042 // MOVAZ_VG4_4ZMXI, MOVA_VG4_4ZMXI, ZERO_MXI_VG4_2Z, ZERO_MXI_VG4_4Z, ZER...
12043 O << ", vgx4]";
12044 return;
12045 break;
12046 case 68:
12047 // MOVAZ_ZMI_H_B, MOVAZ_ZMI_H_D, MOVAZ_ZMI_H_S
12048 printMatrixTileVector<0>(MI, OpNum: 1, STI, O);
12049 O << '[';
12050 printOperand(MI, OpNo: 3, STI, O);
12051 O << ", ";
12052 printMatrixIndex(MI, OpNum: 4, STI, O);
12053 O << ']';
12054 return;
12055 break;
12056 case 69:
12057 // MOVAZ_ZMI_V_B, MOVAZ_ZMI_V_D, MOVAZ_ZMI_V_S
12058 printMatrixTileVector<1>(MI, OpNum: 1, STI, O);
12059 O << '[';
12060 printOperand(MI, OpNo: 3, STI, O);
12061 O << ", ";
12062 printMatrixIndex(MI, OpNum: 4, STI, O);
12063 O << ']';
12064 return;
12065 break;
12066 case 70:
12067 // MOVID, MOVIv2d_ns
12068 printSIMDType10Operand(MI, OpNum: 1, STI, O);
12069 return;
12070 break;
12071 case 71:
12072 // MOVIv16b_ns, MOVIv2i32, MOVIv2s_msl, MOVIv4i16, MOVIv4i32, MOVIv4s_msl...
12073 printImm(MI, OpNo: 1, STI, O);
12074 break;
12075 case 72:
12076 // MOVT_TIX
12077 printMatrixIndex<8>(MI, OpNum: 1, STI, O);
12078 O << "], ";
12079 printOperand(MI, OpNo: 2, STI, O);
12080 return;
12081 break;
12082 case 73:
12083 // MOVT_TIZ
12084 printMatrixIndex(MI, OpNum: 1, STI, O);
12085 O << ", mul vl], ";
12086 printSVERegOp<>(MI, OpNum: 2, STI, O);
12087 return;
12088 break;
12089 case 74:
12090 // MRS
12091 printMRSSystemRegister(MI, OpNum: 1, STI, O);
12092 return;
12093 break;
12094 case 75:
12095 // PMULLv1i64
12096 O << ".1d, ";
12097 printVRegOperand(MI, OpNo: 2, STI, O);
12098 O << ".1d";
12099 return;
12100 break;
12101 case 76:
12102 // PMULLv2i64
12103 O << ".2d, ";
12104 printVRegOperand(MI, OpNo: 2, STI, O);
12105 O << ".2d";
12106 return;
12107 break;
12108 case 77:
12109 // SETGOE, SETGOEN, SETGOET, SETGOETN, SETGOM, SETGOMN, SETGOMT, SETGOMTN...
12110 O << '!';
12111 return;
12112 break;
12113 case 78:
12114 // SQDECB_XPiWdI, SQDECD_XPiWdI, SQDECH_XPiWdI, SQDECW_XPiWdI, SQINCB_XPi...
12115 printGPR64as32(MI, OpNum: 1, STI, O);
12116 O << ", ";
12117 printSVEPattern(MI, OpNum: 2, STI, O);
12118 O << ", mul ";
12119 printOperand(MI, OpNo: 3, STI, O);
12120 return;
12121 break;
12122 case 79:
12123 // SST1B_D, SST1B_D_IMM, SST1B_D_SXTW, SST1B_D_UXTW, SST1B_S_IMM, SST1B_S...
12124 O << ", [";
12125 break;
12126 case 80:
12127 // ST1i16_POST, ST2i8_POST
12128 printPostIncOperand<2>(MI, OpNo: 4, STI, O);
12129 return;
12130 break;
12131 case 81:
12132 // ST1i32_POST, ST2i16_POST, ST4i8_POST
12133 printPostIncOperand<4>(MI, OpNo: 4, STI, O);
12134 return;
12135 break;
12136 case 82:
12137 // ST1i64_POST, ST2i32_POST, ST4i16_POST
12138 printPostIncOperand<8>(MI, OpNo: 4, STI, O);
12139 return;
12140 break;
12141 case 83:
12142 // ST1i8_POST
12143 printPostIncOperand<1>(MI, OpNo: 4, STI, O);
12144 return;
12145 break;
12146 case 84:
12147 // ST2i64_POST, ST4i32_POST
12148 printPostIncOperand<16>(MI, OpNo: 4, STI, O);
12149 return;
12150 break;
12151 case 85:
12152 // ST3i16_POST
12153 printPostIncOperand<6>(MI, OpNo: 4, STI, O);
12154 return;
12155 break;
12156 case 86:
12157 // ST3i32_POST
12158 printPostIncOperand<12>(MI, OpNo: 4, STI, O);
12159 return;
12160 break;
12161 case 87:
12162 // ST3i64_POST
12163 printPostIncOperand<24>(MI, OpNo: 4, STI, O);
12164 return;
12165 break;
12166 case 88:
12167 // ST3i8_POST
12168 printPostIncOperand<3>(MI, OpNo: 4, STI, O);
12169 return;
12170 break;
12171 case 89:
12172 // ST4i64_POST
12173 printPostIncOperand<32>(MI, OpNo: 4, STI, O);
12174 return;
12175 break;
12176 case 90:
12177 // ST64BV, ST64BV0, STL64BV, STL64BV0
12178 printGPR64x8(MI, OpNum: 1, STI, O);
12179 O << ", [";
12180 printOperand(MI, OpNo: 2, STI, O);
12181 O << ']';
12182 return;
12183 break;
12184 case 91:
12185 // SYSPxt, SYSPxt_XZR, SYSxt
12186 printSysCROperand(MI, OpNo: 1, STI, O);
12187 O << ", ";
12188 printSysCROperand(MI, OpNo: 2, STI, O);
12189 O << ", ";
12190 printOperand(MI, OpNo: 3, STI, O);
12191 O << ", ";
12192 break;
12193 case 92:
12194 // TBXv16i8Four, TBXv16i8One, TBXv16i8Three, TBXv16i8Two, TBXv8i8Four, TB...
12195 printTypedVectorList<16, 'b'>(MI, OpNum: 2, STI, O);
12196 O << ", ";
12197 printVRegOperand(MI, OpNo: 3, STI, O);
12198 break;
12199 case 93:
12200 // TENTER
12201 printTIndexHintOp(MI, OpNum: 1, STI, O);
12202 return;
12203 break;
12204 case 94:
12205 // ZERO_MXI_2Z, ZERO_MXI_4Z
12206 O << ']';
12207 return;
12208 break;
12209 }
12210
12211
12212 // Fragment 3 encoded into 8 bits for 130 unique commands.
12213 switch ((Bits >> 35) & 255) {
12214 default: llvm_unreachable("Invalid command number.");
12215 case 0:
12216 // ABSWr, ABSXr, ABSv1i64, AESIMC_ZZ_B, AESMC_ZZ_B, AUTDA, AUTDB, AUTIA, ...
12217 return;
12218 break;
12219 case 1:
12220 // ABS_ZPmZ_B, ABS_ZPmZ_D, ABS_ZPmZ_S, ADDP_ZPmZ_B, ADDP_ZPmZ_D, ADDP_ZPm...
12221 O << "/m, ";
12222 break;
12223 case 2:
12224 // ABS_ZPmZ_H, BFCLAMP_VG2_2ZZZ_H, BFCLAMP_VG4_4ZZZ_H, BFCLAMP_ZZZ, BFMLA...
12225 printSVERegOp<'h'>(MI, OpNum: 3, STI, O);
12226 break;
12227 case 3:
12228 // ABS_ZPzZ_B, ABS_ZPzZ_D, ABS_ZPzZ_S, ANDS_PPzPP, AND_PPzPP, BICS_PPzPP,...
12229 O << "/z, ";
12230 break;
12231 case 4:
12232 // ABS_ZPzZ_H, ADDP_ZPmZ_H, ADDQP_ZZZ_H, ADDSUBP_ZZZ_H, ADD_VG2_2ZZ_H, AD...
12233 printSVERegOp<'h'>(MI, OpNum: 2, STI, O);
12234 break;
12235 case 5:
12236 // ABSv16i8, ADDVv16i8v, AESDrr, AESErr, AESIMCrr, AESMCrr, BF1CVTL2, BF2...
12237 O << ".16b";
12238 return;
12239 break;
12240 case 6:
12241 // ABSv2i32, CLSv2i32, CLZv2i32, FABSv2f32, FADDPv2i32p, FCVTASv2f32, FCV...
12242 O << ".2s";
12243 return;
12244 break;
12245 case 7:
12246 // ABSv2i64, ADDPv2i64p, FABSv2f64, FADDPv2i64p, FCVTASv2f64, FCVTAUv2f64...
12247 O << ".2d";
12248 return;
12249 break;
12250 case 8:
12251 // ABSv4i16, ADDVv4i16v, CLSv4i16, CLZv4i16, FABSv4f16, FCVTASv4f16, FCVT...
12252 O << ".4h";
12253 return;
12254 break;
12255 case 9:
12256 // ABSv4i32, ADDVv4i32v, BFCVTN, BFCVTN2, CLSv4i32, CLZv4i32, FABSv4f32, ...
12257 O << ".4s";
12258 return;
12259 break;
12260 case 10:
12261 // ABSv8i16, ADDVv8i16v, CLSv8i16, CLZv8i16, FABSv8f16, FCVTASv8f16, FCVT...
12262 O << ".8h";
12263 return;
12264 break;
12265 case 11:
12266 // ABSv8i8, ADDVv8i8v, BF1CVTL, BF2CVTL, CLSv8i8, CLZv8i8, CNTv8i8, F1CVT...
12267 O << ".8b";
12268 return;
12269 break;
12270 case 12:
12271 // ADCLB_ZZZ_D, ADCLB_ZZZ_S, ADCLT_ZZZ_D, ADCLT_ZZZ_S, ADCSWr, ADCSXr, AD...
12272 O << ", ";
12273 break;
12274 case 13:
12275 // ADDHA_MPPZ_D, ADDHA_MPPZ_S, ADDVA_MPPZ_D, ADDVA_MPPZ_S, BFMOPA_MPPZZ, ...
12276 printSVERegOp<>(MI, OpNum: 3, STI, O);
12277 O << "/m, ";
12278 break;
12279 case 14:
12280 // ADDHNB_ZZZ_H, ADD_VG2_2ZZ_S, ADD_VG4_4ZZ_S, BFCVT_ZPzZ_StoH, FCVT_ZPzZ...
12281 printSVERegOp<'s'>(MI, OpNum: 2, STI, O);
12282 break;
12283 case 15:
12284 // ADDHNT_ZZZ_H, BFCVTNT_ZPmZ, BFCVTNT_ZPzZ_StoH, BFCVT_ZPmZ, FCLAMP_VG2_...
12285 printSVERegOp<'s'>(MI, OpNum: 3, STI, O);
12286 return;
12287 break;
12288 case 16:
12289 // ADDHNv2i64_v2i32, ADDHNv2i64_v4i32, ADDPv2i64, ADDv2i64, CMEQv2i64, CM...
12290 O << ".2d, ";
12291 break;
12292 case 17:
12293 // ADDHNv4i32_v4i16, ADDHNv4i32_v8i16, ADDPv4i32, ADDv4i32, CMEQv4i32, CM...
12294 O << ".4s, ";
12295 break;
12296 case 18:
12297 // ADDHNv8i16_v16i8, ADDHNv8i16_v8i8, ADDPv8i16, ADDv8i16, BF16DOTlanev8b...
12298 O << ".8h, ";
12299 break;
12300 case 19:
12301 // ADDPv16i8, ADDv16i8, ANDv16i8, BCAX, BICv16i8, BIFv16i8, BITv16i8, BSL...
12302 O << ".16b, ";
12303 break;
12304 case 20:
12305 // ADDPv2i32, ADDv2i32, CMEQv2i32, CMGEv2i32, CMGTv2i32, CMHIv2i32, CMHSv...
12306 O << ".2s, ";
12307 break;
12308 case 21:
12309 // ADDPv4i16, ADDv4i16, BF16DOTlanev4bf16, BFDOTv4bf16, CMEQv4i16, CMGEv4...
12310 O << ".4h, ";
12311 break;
12312 case 22:
12313 // ADDPv8i8, ADDv8i8, ANDv8i8, BICv8i8, BIFv8i8, BITv8i8, BSLv8i8, CMEQv8...
12314 O << ".8b, ";
12315 break;
12316 case 23:
12317 // ADD_VG2_2ZZ_B, ADD_VG4_4ZZ_B, PMULLB_ZZZ_H, PMULLT_ZZZ_H, SABDLB_ZZZ_H...
12318 printSVERegOp<'b'>(MI, OpNum: 2, STI, O);
12319 return;
12320 break;
12321 case 24:
12322 // ADD_VG2_2ZZ_D, ADD_VG4_4ZZ_D, ASR_WIDE_ZZZ_H, FCVT_ZPzZ_DtoH, FMAXNM_V...
12323 printSVERegOp<'d'>(MI, OpNum: 2, STI, O);
12324 break;
12325 case 25:
12326 // ADD_VG2_M2Z2Z_D, ADD_VG2_M2ZZ_D, ADD_VG2_M2Z_D, ADD_VG4_M4Z4Z_D, ADD_V...
12327 printTypedVectorList<0,'d'>(MI, OpNum: 4, STI, O);
12328 break;
12329 case 26:
12330 // ADD_VG2_M2Z2Z_S, ADD_VG2_M2ZZ_S, ADD_VG2_M2Z_S, ADD_VG4_M4Z4Z_S, ADD_V...
12331 printTypedVectorList<0,'s'>(MI, OpNum: 4, STI, O);
12332 break;
12333 case 27:
12334 // ADD_ZI_H, SQADD_ZI_H, SQSUB_ZI_H, SUBR_ZI_H, SUB_ZI_H, UQADD_ZI_H, UQS...
12335 printImm8OptLsl<uint16_t>(MI, OpNum: 2, STI, O);
12336 return;
12337 break;
12338 case 28:
12339 // AESDIMC_2ZZI_B, AESDIMC_4ZZI_B, AESD_2ZZI_B, AESD_4ZZI_B, AESEMC_2ZZI_...
12340 printSVERegOp<'q'>(MI, OpNum: 2, STI, O);
12341 break;
12342 case 29:
12343 // ASR_ZZI_H, GLD1B_D, GLD1B_D_SXTW, GLD1B_D_UXTW, GLD1B_S_SXTW, GLD1B_S_...
12344 printOperand(MI, OpNo: 2, STI, O);
12345 break;
12346 case 30:
12347 // BFADD_VG2_M2Z_H, BFADD_VG4_M4Z_H, BFDOT_VG2_M2Z2Z_HtoS, BFDOT_VG2_M2ZZ...
12348 printTypedVectorList<0,'h'>(MI, OpNum: 4, STI, O);
12349 break;
12350 case 31:
12351 // BFMAXNM_VG2_2Z2Z_H, BFMAXNM_VG4_4Z2Z_H, BFMAX_VG2_2Z2Z_H, BFMAX_VG4_4Z...
12352 printTypedVectorList<0,'h'>(MI, OpNum: 2, STI, O);
12353 break;
12354 case 32:
12355 // BFMLAL_MZZI_HtoS, BFMLAL_MZZ_HtoS, BFMLSL_MZZI_HtoS, BFMLSL_MZZ_HtoS, ...
12356 printSVERegOp<'h'>(MI, OpNum: 4, STI, O);
12357 O << ", ";
12358 printSVERegOp<'h'>(MI, OpNum: 5, STI, O);
12359 break;
12360 case 33:
12361 // BFMOP4A_MZ2Z_H, BFMOP4A_MZ2Z_S, BFMOP4S_MZ2Z_H, BFMOP4S_MZ2Z_S, FMOP4A...
12362 printTypedVectorList<0,'h'>(MI, OpNum: 3, STI, O);
12363 return;
12364 break;
12365 case 34:
12366 // CASAB, CASAH, CASALB, CASALH, CASALTX, CASALW, CASALX, CASATX, CASAW, ...
12367 O << ", [";
12368 break;
12369 case 35:
12370 // CDOT_ZZZI_S, CDOT_ZZZ_S, CMLA_ZZZ_B, EORBT_ZZZ_B, EORTB_ZZZ_B, FDOT_ZZ...
12371 printSVERegOp<'b'>(MI, OpNum: 3, STI, O);
12372 break;
12373 case 36:
12374 // CMEQv16i8rz, CMGEv16i8rz, CMGTv16i8rz, CMLEv16i8rz, CMLTv16i8rz
12375 O << ".16b, #0";
12376 return;
12377 break;
12378 case 37:
12379 // CMEQv1i64rz, CMGEv1i64rz, CMGTv1i64rz, CMLEv1i64rz, CMLTv1i64rz
12380 O << ", #0";
12381 return;
12382 break;
12383 case 38:
12384 // CMEQv2i32rz, CMGEv2i32rz, CMGTv2i32rz, CMLEv2i32rz, CMLTv2i32rz
12385 O << ".2s, #0";
12386 return;
12387 break;
12388 case 39:
12389 // CMEQv2i64rz, CMGEv2i64rz, CMGTv2i64rz, CMLEv2i64rz, CMLTv2i64rz
12390 O << ".2d, #0";
12391 return;
12392 break;
12393 case 40:
12394 // CMEQv4i16rz, CMGEv4i16rz, CMGTv4i16rz, CMLEv4i16rz, CMLTv4i16rz
12395 O << ".4h, #0";
12396 return;
12397 break;
12398 case 41:
12399 // CMEQv4i32rz, CMGEv4i32rz, CMGTv4i32rz, CMLEv4i32rz, CMLTv4i32rz
12400 O << ".4s, #0";
12401 return;
12402 break;
12403 case 42:
12404 // CMEQv8i16rz, CMGEv8i16rz, CMGTv8i16rz, CMLEv8i16rz, CMLTv8i16rz
12405 O << ".8h, #0";
12406 return;
12407 break;
12408 case 43:
12409 // CMEQv8i8rz, CMGEv8i8rz, CMGTv8i8rz, CMLEv8i8rz, CMLTv8i8rz
12410 O << ".8b, #0";
12411 return;
12412 break;
12413 case 44:
12414 // CNTB_XPiI, CNTD_XPiI, CNTH_XPiI, CNTW_XPiI
12415 O << ", mul ";
12416 printOperand(MI, OpNo: 2, STI, O);
12417 return;
12418 break;
12419 case 45:
12420 // CPY_ZPmI_H
12421 printImm8OptLsl<int16_t>(MI, OpNum: 3, STI, O);
12422 return;
12423 break;
12424 case 46:
12425 // CPY_ZPmR_H, CPY_ZPmV_H, PRFB_D_PZI, PRFB_PRI, PRFB_S_PZI, PRFD_PRI, PR...
12426 printOperand(MI, OpNo: 3, STI, O);
12427 break;
12428 case 47:
12429 // CPY_ZPzI_H
12430 printImm8OptLsl<int16_t>(MI, OpNum: 2, STI, O);
12431 return;
12432 break;
12433 case 48:
12434 // DUPQ_ZZI_B, DUPQ_ZZI_D, DUPQ_ZZI_S, DUP_ZZI_B, DUP_ZZI_D, DUP_ZZI_S, P...
12435 printVectorIndex(MI, OpNum: 2, STI, O);
12436 return;
12437 break;
12438 case 49:
12439 // DUPi16, DUPv4i16lane, DUPv8i16lane, INSvi16lane, SMOVvi16to32, SMOVvi1...
12440 O << ".h";
12441 break;
12442 case 50:
12443 // DUPi32, DUPv2i32lane, DUPv4i32lane, INSvi32lane, SMOVvi32to64, SMOVvi3...
12444 O << ".s";
12445 break;
12446 case 51:
12447 // DUPi64, DUPv2i64lane, FMOVDXHighr, INSvi64lane, UMOVvi64, UMOVvi64_idx...
12448 O << ".d";
12449 break;
12450 case 52:
12451 // DUPi8, DUPv16i8lane, DUPv8i8lane, INSvi8lane, SMOVvi8to32, SMOVvi8to32...
12452 O << ".b";
12453 break;
12454 case 53:
12455 // EXTRACT_ZPMXI_H_H, EXTRACT_ZPMXI_H_Q
12456 printMatrixTileVector<0>(MI, OpNum: 3, STI, O);
12457 O << '[';
12458 printOperand(MI, OpNo: 4, STI, O);
12459 O << ", ";
12460 printMatrixIndex(MI, OpNum: 5, STI, O);
12461 O << ']';
12462 return;
12463 break;
12464 case 54:
12465 // EXTRACT_ZPMXI_V_H, EXTRACT_ZPMXI_V_Q
12466 printMatrixTileVector<1>(MI, OpNum: 3, STI, O);
12467 O << '[';
12468 printOperand(MI, OpNo: 4, STI, O);
12469 O << ", ";
12470 printMatrixIndex(MI, OpNum: 5, STI, O);
12471 O << ']';
12472 return;
12473 break;
12474 case 55:
12475 // EXT_ZZI_B, UMAX_ZI_H, UMIN_ZI_H
12476 printImm(MI, OpNo: 2, STI, O);
12477 return;
12478 break;
12479 case 56:
12480 // FADDPv2i16p, FMAXNMPv2i16p, FMAXPv2i16p, FMINNMPv2i16p, FMINPv2i16p
12481 O << ".2h";
12482 return;
12483 break;
12484 case 57:
12485 // FAMAX_2Z2Z_D, FAMAX_4Z4Z_D, FAMIN_2Z2Z_D, FAMIN_4Z4Z_D, FMAXNM_VG2_2Z2...
12486 printTypedVectorList<0,'d'>(MI, OpNum: 2, STI, O);
12487 break;
12488 case 58:
12489 // FAMAX_2Z2Z_S, FAMAX_4Z4Z_S, FAMIN_2Z2Z_S, FAMIN_4Z4Z_S, FMAXNM_VG2_2Z2...
12490 printTypedVectorList<0,'s'>(MI, OpNum: 2, STI, O);
12491 break;
12492 case 59:
12493 // FCLAMP_VG2_2Z2Z_D, FCLAMP_VG4_4Z4Z_D, FCVT_ZPmZ_DtoH, FMOP4A_MZZ_D, FM...
12494 printSVERegOp<'d'>(MI, OpNum: 3, STI, O);
12495 return;
12496 break;
12497 case 60:
12498 // FCMEQv1i16rz, FCMEQv1i32rz, FCMEQv1i64rz, FCMGEv1i16rz, FCMGEv1i32rz, ...
12499 O << ", #0.0";
12500 return;
12501 break;
12502 case 61:
12503 // FCMEQv2i32rz, FCMGEv2i32rz, FCMGTv2i32rz, FCMLEv2i32rz, FCMLTv2i32rz
12504 O << ".2s, #0.0";
12505 return;
12506 break;
12507 case 62:
12508 // FCMEQv2i64rz, FCMGEv2i64rz, FCMGTv2i64rz, FCMLEv2i64rz, FCMLTv2i64rz
12509 O << ".2d, #0.0";
12510 return;
12511 break;
12512 case 63:
12513 // FCMEQv4i16rz, FCMGEv4i16rz, FCMGTv4i16rz, FCMLEv4i16rz, FCMLTv4i16rz
12514 O << ".4h, #0.0";
12515 return;
12516 break;
12517 case 64:
12518 // FCMEQv4i32rz, FCMGEv4i32rz, FCMGTv4i32rz, FCMLEv4i32rz, FCMLTv4i32rz
12519 O << ".4s, #0.0";
12520 return;
12521 break;
12522 case 65:
12523 // FCMEQv8i16rz, FCMGEv8i16rz, FCMGTv8i16rz, FCMLEv8i16rz, FCMLTv8i16rz
12524 O << ".8h, #0.0";
12525 return;
12526 break;
12527 case 66:
12528 // FCPY_ZPmI_H
12529 printFPImmOperand(MI, OpNum: 3, STI, O);
12530 return;
12531 break;
12532 case 67:
12533 // FDOT_VG2_M2Z2Z_BtoH, FDOT_VG2_M2Z2Z_BtoS, FDOT_VG2_M2ZZI_BtoH, FDOT_VG...
12534 printTypedVectorList<0,'b'>(MI, OpNum: 4, STI, O);
12535 O << ", ";
12536 break;
12537 case 68:
12538 // FMLAL2lanev4f16, FMLAL2v4f16, FMLALlanev4f16, FMLALv4f16, FMLSL2lanev4...
12539 O << ".2h, ";
12540 printVRegOperand(MI, OpNo: 3, STI, O);
12541 break;
12542 case 69:
12543 // FMLALL_MZZI_BtoS, FMLALL_MZZ_BtoS, FMLAL_MZZI_BtoH, FMLAL_VG2_MZZ_BtoH...
12544 printSVERegOp<'b'>(MI, OpNum: 4, STI, O);
12545 O << ", ";
12546 printSVERegOp<'b'>(MI, OpNum: 5, STI, O);
12547 break;
12548 case 70:
12549 // FMOP4A_MZ2Z_BtoH, FMOP4A_MZ2Z_BtoS, SMOP4A_MZ2Z_BToS, SMOP4S_MZ2Z_BToS...
12550 printTypedVectorList<0,'b'>(MI, OpNum: 3, STI, O);
12551 return;
12552 break;
12553 case 71:
12554 // FMOP4A_MZ2Z_D, FMOP4S_MZ2Z_D
12555 printTypedVectorList<0,'d'>(MI, OpNum: 3, STI, O);
12556 return;
12557 break;
12558 case 72:
12559 // FMOP4A_MZ2Z_S, FMOP4S_MZ2Z_S
12560 printTypedVectorList<0,'s'>(MI, OpNum: 3, STI, O);
12561 return;
12562 break;
12563 case 73:
12564 // GCSSTR, GCSSTTR, LDAPRB, LDAPRH, LDAPRW, LDAPRX, LDARB, LDARH, LDARW, ...
12565 O << ']';
12566 return;
12567 break;
12568 case 74:
12569 // INDEX_II_B
12570 printSImm<8>(MI, OpNo: 2, STI, O);
12571 return;
12572 break;
12573 case 75:
12574 // INDEX_RI_H
12575 printSImm<16>(MI, OpNo: 2, STI, O);
12576 return;
12577 break;
12578 case 76:
12579 // INSERT_MXIPZ_H_B, INSERT_MXIPZ_H_D, INSERT_MXIPZ_H_H, INSERT_MXIPZ_H_Q...
12580 printMatrixIndex(MI, OpNum: 3, STI, O);
12581 O << "], ";
12582 printSVERegOp<>(MI, OpNum: 4, STI, O);
12583 O << "/m, ";
12584 break;
12585 case 77:
12586 // LD1B_2Z_STRIDED, LD1B_2Z_STRIDED_IMM, LD1H_2Z_STRIDED, LD1H_2Z_STRIDED...
12587 O << "/z, [";
12588 printOperand(MI, OpNo: 2, STI, O);
12589 O << ", ";
12590 break;
12591 case 78:
12592 // LD1_MXIPXX_H_B, LD1_MXIPXX_H_D, LD1_MXIPXX_H_H, LD1_MXIPXX_H_Q, LD1_MX...
12593 printMatrixIndex(MI, OpNum: 2, STI, O);
12594 O << "]}, ";
12595 printSVERegOp<>(MI, OpNum: 3, STI, O);
12596 break;
12597 case 79:
12598 // LDAPRWpost
12599 O << "], #4";
12600 return;
12601 break;
12602 case 80:
12603 // LDAPRXpost
12604 O << "], #8";
12605 return;
12606 break;
12607 case 81:
12608 // LDRBBpost, LDRBpost, LDRDpost, LDRHHpost, LDRHpost, LDRQpost, LDRSBWpo...
12609 O << "], ";
12610 break;
12611 case 82:
12612 // LUT2_B, LUT4_B
12613 printVectorIndex(MI, OpNum: 3, STI, O);
12614 return;
12615 break;
12616 case 83:
12617 // LUTI2_2ZTZI_B, LUTI2_2ZTZI_H, LUTI2_2ZTZI_S, LUTI2_4ZTZI_B, LUTI2_4ZTZ...
12618 printSVERegOp<>(MI, OpNum: 2, STI, O);
12619 break;
12620 case 84:
12621 // LUTI4_4ZZT2Z, LUTI4_S_4ZZT2Z, LUTI6_4Z2Z2ZI, LUTI6_4ZT3Z, LUTI6_S_4Z2Z...
12622 printTypedVectorList<0,0>(MI, OpNum: 2, STI, O);
12623 break;
12624 case 85:
12625 // MOVA_MXI2Z_H_B, MOVA_MXI2Z_H_D, MOVA_MXI2Z_H_H, MOVA_MXI2Z_H_S, MOVA_M...
12626 printImmRangeScale<2, 1>(MI, OpNum: 3, STI, O);
12627 O << "], ";
12628 break;
12629 case 86:
12630 // MOVA_MXI4Z_H_B, MOVA_MXI4Z_H_D, MOVA_MXI4Z_H_H, MOVA_MXI4Z_H_S, MOVA_M...
12631 printImmRangeScale<4, 3>(MI, OpNum: 3, STI, O);
12632 O << "], ";
12633 break;
12634 case 87:
12635 // MOVIv2i32, MOVIv2s_msl, MOVIv4i16, MOVIv4i32, MOVIv4s_msl, MOVIv8i16, ...
12636 printShifter(MI, OpNum: 2, STI, O);
12637 return;
12638 break;
12639 case 88:
12640 // MOVT_XTI
12641 O << '[';
12642 printMatrixIndex<8>(MI, OpNum: 2, STI, O);
12643 O << ']';
12644 return;
12645 break;
12646 case 89:
12647 // PRFB_D_SCALED
12648 printRegWithShiftExtend<false, 8, 'x', 'd'>(MI, OpNum: 3, STI, O);
12649 O << ']';
12650 return;
12651 break;
12652 case 90:
12653 // PRFB_D_SXTW_SCALED
12654 printRegWithShiftExtend<true, 8, 'w', 'd'>(MI, OpNum: 3, STI, O);
12655 O << ']';
12656 return;
12657 break;
12658 case 91:
12659 // PRFB_D_UXTW_SCALED
12660 printRegWithShiftExtend<false, 8, 'w', 'd'>(MI, OpNum: 3, STI, O);
12661 O << ']';
12662 return;
12663 break;
12664 case 92:
12665 // PRFB_PRR
12666 printRegWithShiftExtend<false, 8, 'x', 0>(MI, OpNum: 3, STI, O);
12667 O << ']';
12668 return;
12669 break;
12670 case 93:
12671 // PRFB_S_SXTW_SCALED
12672 printRegWithShiftExtend<true, 8, 'w', 's'>(MI, OpNum: 3, STI, O);
12673 O << ']';
12674 return;
12675 break;
12676 case 94:
12677 // PRFB_S_UXTW_SCALED
12678 printRegWithShiftExtend<false, 8, 'w', 's'>(MI, OpNum: 3, STI, O);
12679 O << ']';
12680 return;
12681 break;
12682 case 95:
12683 // PRFD_D_PZI, PRFD_S_PZI
12684 printImmScale<8>(MI, OpNum: 3, STI, O);
12685 O << ']';
12686 return;
12687 break;
12688 case 96:
12689 // PRFD_D_SCALED
12690 printRegWithShiftExtend<false, 64, 'x', 'd'>(MI, OpNum: 3, STI, O);
12691 O << ']';
12692 return;
12693 break;
12694 case 97:
12695 // PRFD_D_SXTW_SCALED
12696 printRegWithShiftExtend<true, 64, 'w', 'd'>(MI, OpNum: 3, STI, O);
12697 O << ']';
12698 return;
12699 break;
12700 case 98:
12701 // PRFD_D_UXTW_SCALED
12702 printRegWithShiftExtend<false, 64, 'w', 'd'>(MI, OpNum: 3, STI, O);
12703 O << ']';
12704 return;
12705 break;
12706 case 99:
12707 // PRFD_PRR
12708 printRegWithShiftExtend<false, 64, 'x', 0>(MI, OpNum: 3, STI, O);
12709 O << ']';
12710 return;
12711 break;
12712 case 100:
12713 // PRFD_S_SXTW_SCALED
12714 printRegWithShiftExtend<true, 64, 'w', 's'>(MI, OpNum: 3, STI, O);
12715 O << ']';
12716 return;
12717 break;
12718 case 101:
12719 // PRFD_S_UXTW_SCALED
12720 printRegWithShiftExtend<false, 64, 'w', 's'>(MI, OpNum: 3, STI, O);
12721 O << ']';
12722 return;
12723 break;
12724 case 102:
12725 // PRFH_D_PZI, PRFH_S_PZI
12726 printImmScale<2>(MI, OpNum: 3, STI, O);
12727 O << ']';
12728 return;
12729 break;
12730 case 103:
12731 // PRFH_D_SCALED
12732 printRegWithShiftExtend<false, 16, 'x', 'd'>(MI, OpNum: 3, STI, O);
12733 O << ']';
12734 return;
12735 break;
12736 case 104:
12737 // PRFH_D_SXTW_SCALED
12738 printRegWithShiftExtend<true, 16, 'w', 'd'>(MI, OpNum: 3, STI, O);
12739 O << ']';
12740 return;
12741 break;
12742 case 105:
12743 // PRFH_D_UXTW_SCALED
12744 printRegWithShiftExtend<false, 16, 'w', 'd'>(MI, OpNum: 3, STI, O);
12745 O << ']';
12746 return;
12747 break;
12748 case 106:
12749 // PRFH_PRR
12750 printRegWithShiftExtend<false, 16, 'x', 0>(MI, OpNum: 3, STI, O);
12751 O << ']';
12752 return;
12753 break;
12754 case 107:
12755 // PRFH_S_SXTW_SCALED
12756 printRegWithShiftExtend<true, 16, 'w', 's'>(MI, OpNum: 3, STI, O);
12757 O << ']';
12758 return;
12759 break;
12760 case 108:
12761 // PRFH_S_UXTW_SCALED
12762 printRegWithShiftExtend<false, 16, 'w', 's'>(MI, OpNum: 3, STI, O);
12763 O << ']';
12764 return;
12765 break;
12766 case 109:
12767 // PRFW_D_PZI, PRFW_S_PZI
12768 printImmScale<4>(MI, OpNum: 3, STI, O);
12769 O << ']';
12770 return;
12771 break;
12772 case 110:
12773 // PRFW_D_SCALED
12774 printRegWithShiftExtend<false, 32, 'x', 'd'>(MI, OpNum: 3, STI, O);
12775 O << ']';
12776 return;
12777 break;
12778 case 111:
12779 // PRFW_D_SXTW_SCALED
12780 printRegWithShiftExtend<true, 32, 'w', 'd'>(MI, OpNum: 3, STI, O);
12781 O << ']';
12782 return;
12783 break;
12784 case 112:
12785 // PRFW_D_UXTW_SCALED
12786 printRegWithShiftExtend<false, 32, 'w', 'd'>(MI, OpNum: 3, STI, O);
12787 O << ']';
12788 return;
12789 break;
12790 case 113:
12791 // PRFW_PRR
12792 printRegWithShiftExtend<false, 32, 'x', 0>(MI, OpNum: 3, STI, O);
12793 O << ']';
12794 return;
12795 break;
12796 case 114:
12797 // PRFW_S_SXTW_SCALED
12798 printRegWithShiftExtend<true, 32, 'w', 's'>(MI, OpNum: 3, STI, O);
12799 O << ']';
12800 return;
12801 break;
12802 case 115:
12803 // PRFW_S_UXTW_SCALED
12804 printRegWithShiftExtend<false, 32, 'w', 's'>(MI, OpNum: 3, STI, O);
12805 O << ']';
12806 return;
12807 break;
12808 case 116:
12809 // RDFFRS_PPz, RDFFR_PPz
12810 O << "/z";
12811 return;
12812 break;
12813 case 117:
12814 // REVD_ZPmZ
12815 printSVERegOp<'q'>(MI, OpNum: 3, STI, O);
12816 return;
12817 break;
12818 case 118:
12819 // SEL_VG2_2ZC2Z2Z_B, SEL_VG4_4ZC4Z4Z_B, SMAX_VG2_2Z2Z_B, SMAX_VG4_4Z4Z_B...
12820 printTypedVectorList<0,'b'>(MI, OpNum: 2, STI, O);
12821 break;
12822 case 119:
12823 // SHLLv16i8
12824 O << ".16b, #8";
12825 return;
12826 break;
12827 case 120:
12828 // SHLLv2i32
12829 O << ".2s, #32";
12830 return;
12831 break;
12832 case 121:
12833 // SHLLv4i16
12834 O << ".4h, #16";
12835 return;
12836 break;
12837 case 122:
12838 // SHLLv4i32
12839 O << ".4s, #32";
12840 return;
12841 break;
12842 case 123:
12843 // SHLLv8i16
12844 O << ".8h, #16";
12845 return;
12846 break;
12847 case 124:
12848 // SHLLv8i8
12849 O << ".8b, #8";
12850 return;
12851 break;
12852 case 125:
12853 // STLRWpre
12854 O << ", #-4]!";
12855 return;
12856 break;
12857 case 126:
12858 // STLRXpre
12859 O << ", #-8]!";
12860 return;
12861 break;
12862 case 127:
12863 // SYSPxt
12864 printGPRSeqPairsClassOperand<64>(MI, OpNum: 4, STI, O);
12865 return;
12866 break;
12867 case 128:
12868 // SYSPxt_XZR
12869 printSyspXzrPair(MI, OpNum: 4, STI, O);
12870 return;
12871 break;
12872 case 129:
12873 // SYSxt
12874 printOperand(MI, OpNo: 4, STI, O);
12875 return;
12876 break;
12877 }
12878
12879
12880 // Fragment 4 encoded into 7 bits for 100 unique commands.
12881 switch ((Bits >> 43) & 127) {
12882 default: llvm_unreachable("Invalid command number.");
12883 case 0:
12884 // ABS_ZPmZ_B, BRKA_PPmP, BRKB_PPmP, CLS_ZPmZ_B, CLZ_ZPmZ_B, CNOT_ZPmZ_B,...
12885 printSVERegOp<'b'>(MI, OpNum: 3, STI, O);
12886 break;
12887 case 1:
12888 // ABS_ZPmZ_D, ADCLB_ZZZ_D, ADCLT_ZZZ_D, ADDHNT_ZZZ_S, CLS_ZPmZ_D, CLZ_ZP...
12889 printSVERegOp<'d'>(MI, OpNum: 3, STI, O);
12890 break;
12891 case 2:
12892 // ABS_ZPmZ_H, ABS_ZPzZ_H, ADDHNB_ZZZ_H, ADDQP_ZZZ_H, ADDSUBP_ZZZ_H, ADD_...
12893 return;
12894 break;
12895 case 3:
12896 // ABS_ZPmZ_S, ADCLB_ZZZ_S, ADCLT_ZZZ_S, CLS_ZPmZ_S, CLZ_ZPmZ_S, CMLA_ZZZ...
12897 printSVERegOp<'s'>(MI, OpNum: 3, STI, O);
12898 break;
12899 case 4:
12900 // ABS_ZPzZ_B, ADDP_ZPmZ_B, ADDQP_ZZZ_B, ADDQV_VPZ_B, ADDSUBP_ZZZ_B, ADD_...
12901 printSVERegOp<'b'>(MI, OpNum: 2, STI, O);
12902 break;
12903 case 5:
12904 // ABS_ZPzZ_D, ADDHNB_ZZZ_S, ADDP_ZPmZ_D, ADDQP_ZZZ_D, ADDQV_VPZ_D, ADDSU...
12905 printSVERegOp<'d'>(MI, OpNum: 2, STI, O);
12906 break;
12907 case 6:
12908 // ABS_ZPzZ_S, ADDP_ZPmZ_S, ADDQP_ZZZ_S, ADDQV_VPZ_S, ADDSUBP_ZZZ_S, ADD_...
12909 printSVERegOp<'s'>(MI, OpNum: 2, STI, O);
12910 break;
12911 case 7:
12912 // ADCSWr, ADCSXr, ADCWr, ADCXr, ADDPL_XXI, ADDPT_shift, ADDSPL_XXI, ADDS...
12913 printOperand(MI, OpNo: 2, STI, O);
12914 break;
12915 case 8:
12916 // ADDG, ST2Gi, STGi, STZ2Gi, STZGi, SUBG
12917 printImmScale<16>(MI, OpNum: 2, STI, O);
12918 break;
12919 case 9:
12920 // ADDHA_MPPZ_D, ADDVA_MPPZ_D, FMOPA_MPPZZ_D, FMOPS_MPPZZ_D
12921 printSVERegOp<'d'>(MI, OpNum: 4, STI, O);
12922 break;
12923 case 10:
12924 // ADDHA_MPPZ_S, ADDVA_MPPZ_S, BMOPA_MPPZZ_S, BMOPS_MPPZZ_S, FMOPA_MPPZZ_...
12925 printSVERegOp<'s'>(MI, OpNum: 4, STI, O);
12926 break;
12927 case 11:
12928 // ADDHNB_ZZZ_B, ADDQV_VPZ_H, ANDQV_VPZ_H, CNTP_XPP_H, EORQV_VPZ_H, FADDQ...
12929 printSVERegOp<'h'>(MI, OpNum: 2, STI, O);
12930 break;
12931 case 12:
12932 // ADDHNT_ZZZ_B, BFDOT_ZZI, BFDOT_ZZZ, BFMLALB_ZZZ, BFMLALB_ZZZI, BFMLALT...
12933 printSVERegOp<'h'>(MI, OpNum: 3, STI, O);
12934 break;
12935 case 13:
12936 // ADDHNv2i64_v2i32, ADDHNv4i32_v4i16, ADDHNv8i16_v8i8, ADDPv16i8, ADDPv2...
12937 printVRegOperand(MI, OpNo: 2, STI, O);
12938 break;
12939 case 14:
12940 // ADDHNv2i64_v4i32, ADDHNv4i32_v8i16, ADDHNv8i16_v16i8, BF16DOTlanev4bf1...
12941 printVRegOperand(MI, OpNo: 3, STI, O);
12942 break;
12943 case 15:
12944 // ADDP_ZPmZ_H, ADD_VG2_M2Z2Z_D, ADD_VG2_M2Z2Z_S, ADD_VG2_M2ZZ_D, ADD_VG2...
12945 O << ", ";
12946 break;
12947 case 16:
12948 // ADDSWri, ADDSXri, ADDWri, ADDXri, SUBSWri, SUBSXri, SUBWri, SUBXri
12949 printAddSubImm(MI, OpNum: 2, STI, O);
12950 return;
12951 break;
12952 case 17:
12953 // ADDSWrs, ADDSXrs, ADDWrs, ADDXrs, ANDSWrs, ANDSXrs, ANDWrs, ANDXrs, BI...
12954 printShiftedRegister(MI, OpNum: 2, STI, O);
12955 return;
12956 break;
12957 case 18:
12958 // ADDSWrx, ADDSXrx, ADDWrx, ADDXrx, SUBSWrx, SUBSXrx, SUBWrx, SUBXrx
12959 printExtendedRegister(MI, OpNum: 2, STI, O);
12960 return;
12961 break;
12962 case 19:
12963 // ADD_ZI_B, SQADD_ZI_B, SQSUB_ZI_B, SUBR_ZI_B, SUB_ZI_B, UQADD_ZI_B, UQS...
12964 printImm8OptLsl<uint8_t>(MI, OpNum: 2, STI, O);
12965 return;
12966 break;
12967 case 20:
12968 // ADD_ZI_D, SQADD_ZI_D, SQSUB_ZI_D, SUBR_ZI_D, SUB_ZI_D, UQADD_ZI_D, UQS...
12969 printImm8OptLsl<uint64_t>(MI, OpNum: 2, STI, O);
12970 return;
12971 break;
12972 case 21:
12973 // ADD_ZI_S, SQADD_ZI_S, SQSUB_ZI_S, SUBR_ZI_S, SUB_ZI_S, UQADD_ZI_S, UQS...
12974 printImm8OptLsl<uint32_t>(MI, OpNum: 2, STI, O);
12975 return;
12976 break;
12977 case 22:
12978 // ADR_LSL_ZZZ_D_0
12979 printRegWithShiftExtend<false, 8, 'x', 'd'>(MI, OpNum: 2, STI, O);
12980 O << ']';
12981 return;
12982 break;
12983 case 23:
12984 // ADR_LSL_ZZZ_D_1
12985 printRegWithShiftExtend<false, 16, 'x', 'd'>(MI, OpNum: 2, STI, O);
12986 O << ']';
12987 return;
12988 break;
12989 case 24:
12990 // ADR_LSL_ZZZ_D_2
12991 printRegWithShiftExtend<false, 32, 'x', 'd'>(MI, OpNum: 2, STI, O);
12992 O << ']';
12993 return;
12994 break;
12995 case 25:
12996 // ADR_LSL_ZZZ_D_3
12997 printRegWithShiftExtend<false, 64, 'x', 'd'>(MI, OpNum: 2, STI, O);
12998 O << ']';
12999 return;
13000 break;
13001 case 26:
13002 // ADR_LSL_ZZZ_S_0
13003 printRegWithShiftExtend<false, 8, 'x', 's'>(MI, OpNum: 2, STI, O);
13004 O << ']';
13005 return;
13006 break;
13007 case 27:
13008 // ADR_LSL_ZZZ_S_1
13009 printRegWithShiftExtend<false, 16, 'x', 's'>(MI, OpNum: 2, STI, O);
13010 O << ']';
13011 return;
13012 break;
13013 case 28:
13014 // ADR_LSL_ZZZ_S_2
13015 printRegWithShiftExtend<false, 32, 'x', 's'>(MI, OpNum: 2, STI, O);
13016 O << ']';
13017 return;
13018 break;
13019 case 29:
13020 // ADR_LSL_ZZZ_S_3
13021 printRegWithShiftExtend<false, 64, 'x', 's'>(MI, OpNum: 2, STI, O);
13022 O << ']';
13023 return;
13024 break;
13025 case 30:
13026 // ADR_SXTW_ZZZ_D_0
13027 printRegWithShiftExtend<true, 8, 'w', 'd'>(MI, OpNum: 2, STI, O);
13028 O << ']';
13029 return;
13030 break;
13031 case 31:
13032 // ADR_SXTW_ZZZ_D_1
13033 printRegWithShiftExtend<true, 16, 'w', 'd'>(MI, OpNum: 2, STI, O);
13034 O << ']';
13035 return;
13036 break;
13037 case 32:
13038 // ADR_SXTW_ZZZ_D_2
13039 printRegWithShiftExtend<true, 32, 'w', 'd'>(MI, OpNum: 2, STI, O);
13040 O << ']';
13041 return;
13042 break;
13043 case 33:
13044 // ADR_SXTW_ZZZ_D_3
13045 printRegWithShiftExtend<true, 64, 'w', 'd'>(MI, OpNum: 2, STI, O);
13046 O << ']';
13047 return;
13048 break;
13049 case 34:
13050 // ADR_UXTW_ZZZ_D_0
13051 printRegWithShiftExtend<false, 8, 'w', 'd'>(MI, OpNum: 2, STI, O);
13052 O << ']';
13053 return;
13054 break;
13055 case 35:
13056 // ADR_UXTW_ZZZ_D_1
13057 printRegWithShiftExtend<false, 16, 'w', 'd'>(MI, OpNum: 2, STI, O);
13058 O << ']';
13059 return;
13060 break;
13061 case 36:
13062 // ADR_UXTW_ZZZ_D_2
13063 printRegWithShiftExtend<false, 32, 'w', 'd'>(MI, OpNum: 2, STI, O);
13064 O << ']';
13065 return;
13066 break;
13067 case 37:
13068 // ADR_UXTW_ZZZ_D_3
13069 printRegWithShiftExtend<false, 64, 'w', 'd'>(MI, OpNum: 2, STI, O);
13070 O << ']';
13071 return;
13072 break;
13073 case 38:
13074 // AESDIMC_2ZZI_B, AESDIMC_4ZZI_B, AESD_2ZZI_B, AESD_4ZZI_B, AESEMC_2ZZI_...
13075 printVectorIndex(MI, OpNum: 3, STI, O);
13076 return;
13077 break;
13078 case 39:
13079 // ANDSWri, ANDWri, EORWri, ORRWri
13080 printLogicalImm<int32_t>(MI, OpNum: 2, STI, O);
13081 return;
13082 break;
13083 case 40:
13084 // ANDSXri, ANDXri, AND_ZI, EORXri, EOR_ZI, ORRXri, ORR_ZI
13085 printLogicalImm<int64_t>(MI, OpNum: 2, STI, O);
13086 return;
13087 break;
13088 case 41:
13089 // BFMLAL_MZZI_HtoS, BFMLSL_MZZI_HtoS, FMLALL_MZZI_BtoS, FMLAL_MZZI_BtoH,...
13090 printVectorIndex(MI, OpNum: 6, STI, O);
13091 return;
13092 break;
13093 case 42:
13094 // BFMLA_ZZZI, BFMLS_ZZZI, CDOT_ZZZI_S, CMLA_ZZZI_H, FCMLA_ZZZI_H, FDOT_Z...
13095 printVectorIndex(MI, OpNum: 4, STI, O);
13096 break;
13097 case 43:
13098 // BFMOPA_MPPZZ, BFMOPA_MPPZZ_H, BFMOPS_MPPZZ, BFMOPS_MPPZZ_H, FMOPAL_MPP...
13099 printSVERegOp<'h'>(MI, OpNum: 4, STI, O);
13100 O << ", ";
13101 printSVERegOp<'h'>(MI, OpNum: 5, STI, O);
13102 return;
13103 break;
13104 case 44:
13105 // BFMWri, BFMXri, CASAB, CASAH, CASALB, CASALH, CASALTX, CASALW, CASALX,...
13106 printOperand(MI, OpNo: 3, STI, O);
13107 break;
13108 case 45:
13109 // BFTMOPA_M2ZZZI_HtoH, BFTMOPA_M2ZZZI_HtoS, FTMOPA_M2ZZZI_BtoH, FTMOPA_M...
13110 printSVERegOp<>(MI, OpNum: 4, STI, O);
13111 printVectorIndex(MI, OpNum: 5, STI, O);
13112 return;
13113 break;
13114 case 46:
13115 // CBBEQWrr, CBBGEWrr, CBBGTWrr, CBBHIWrr, CBBHSWrr, CBBNEWrr, CBEQWri, C...
13116 printAlignedLabel(MI, Address, OpNum: 2, STI, O);
13117 return;
13118 break;
13119 case 47:
13120 // CPY_ZPmI_B
13121 printImm8OptLsl<int8_t>(MI, OpNum: 3, STI, O);
13122 return;
13123 break;
13124 case 48:
13125 // CPY_ZPmI_D
13126 printImm8OptLsl<int64_t>(MI, OpNum: 3, STI, O);
13127 return;
13128 break;
13129 case 49:
13130 // CPY_ZPmI_S
13131 printImm8OptLsl<int32_t>(MI, OpNum: 3, STI, O);
13132 return;
13133 break;
13134 case 50:
13135 // CPY_ZPzI_B
13136 printImm8OptLsl<int8_t>(MI, OpNum: 2, STI, O);
13137 return;
13138 break;
13139 case 51:
13140 // CPY_ZPzI_D
13141 printImm8OptLsl<int64_t>(MI, OpNum: 2, STI, O);
13142 return;
13143 break;
13144 case 52:
13145 // CPY_ZPzI_S
13146 printImm8OptLsl<int32_t>(MI, OpNum: 2, STI, O);
13147 return;
13148 break;
13149 case 53:
13150 // DUPi16, DUPi32, DUPi64, DUPi8, DUPv16i8lane, DUPv2i32lane, DUPv2i64lan...
13151 printVectorIndex(MI, OpNum: 2, STI, O);
13152 return;
13153 break;
13154 case 54:
13155 // EXTRACT_ZPMXI_H_B, EXTRACT_ZPMXI_H_D, EXTRACT_ZPMXI_H_S
13156 printMatrixTileVector<0>(MI, OpNum: 3, STI, O);
13157 O << '[';
13158 printOperand(MI, OpNo: 4, STI, O);
13159 O << ", ";
13160 printMatrixIndex(MI, OpNum: 5, STI, O);
13161 O << ']';
13162 return;
13163 break;
13164 case 55:
13165 // EXTRACT_ZPMXI_V_B, EXTRACT_ZPMXI_V_D, EXTRACT_ZPMXI_V_S
13166 printMatrixTileVector<1>(MI, OpNum: 3, STI, O);
13167 O << '[';
13168 printOperand(MI, OpNo: 4, STI, O);
13169 O << ", ";
13170 printMatrixIndex(MI, OpNum: 5, STI, O);
13171 O << ']';
13172 return;
13173 break;
13174 case 56:
13175 // FCMEQ_PPzZ0_H, FCMGE_PPzZ0_H, FCMGT_PPzZ0_H, FCMLE_PPzZ0_H, FCMLT_PPzZ...
13176 O << ", #0.0";
13177 return;
13178 break;
13179 case 57:
13180 // FCPY_ZPmI_D, FCPY_ZPmI_S
13181 printFPImmOperand(MI, OpNum: 3, STI, O);
13182 return;
13183 break;
13184 case 58:
13185 // FDOT_VG2_M2Z2Z_BtoH, FDOT_VG2_M2Z2Z_BtoS, FDOT_VG4_M4Z4Z_BtoH, FDOT_VG...
13186 printTypedVectorList<0,'b'>(MI, OpNum: 5, STI, O);
13187 return;
13188 break;
13189 case 59:
13190 // FDOT_VG2_M2ZZI_BtoH, FDOT_VG2_M2ZZI_BtoS, FDOT_VG2_M2ZZ_BtoH, FDOT_VG2...
13191 printSVERegOp<'b'>(MI, OpNum: 5, STI, O);
13192 break;
13193 case 60:
13194 // FMLAL2lanev4f16, FMLALlanev4f16, FMLSL2lanev4f16, FMLSLlanev4f16
13195 O << ".h";
13196 printVectorIndex(MI, OpNum: 4, STI, O);
13197 return;
13198 break;
13199 case 61:
13200 // FMLAL2v4f16, FMLALv4f16, FMLSL2v4f16, FMLSLv4f16
13201 O << ".2h";
13202 return;
13203 break;
13204 case 62:
13205 // FMOPA_MPPZZ_BtoH, FMOPA_MPPZZ_BtoS, SMOPA_MPPZZ_S, SMOPS_MPPZZ_S, SUMO...
13206 printSVERegOp<'b'>(MI, OpNum: 4, STI, O);
13207 O << ", ";
13208 printSVERegOp<'b'>(MI, OpNum: 5, STI, O);
13209 return;
13210 break;
13211 case 63:
13212 // INDEX_RI_B
13213 printSImm<8>(MI, OpNo: 2, STI, O);
13214 return;
13215 break;
13216 case 64:
13217 // INSERT_MXIPZ_H_D, INSERT_MXIPZ_V_D
13218 printSVERegOp<'d'>(MI, OpNum: 5, STI, O);
13219 return;
13220 break;
13221 case 65:
13222 // INSERT_MXIPZ_H_H, INSERT_MXIPZ_V_H
13223 printSVERegOp<'h'>(MI, OpNum: 5, STI, O);
13224 return;
13225 break;
13226 case 66:
13227 // INSERT_MXIPZ_H_Q, INSERT_MXIPZ_V_Q
13228 printSVERegOp<'q'>(MI, OpNum: 5, STI, O);
13229 return;
13230 break;
13231 case 67:
13232 // INSERT_MXIPZ_H_S, INSERT_MXIPZ_V_S
13233 printSVERegOp<'s'>(MI, OpNum: 5, STI, O);
13234 return;
13235 break;
13236 case 68:
13237 // LD1B_2Z_STRIDED, LDNT1B_2Z_STRIDED
13238 printRegWithShiftExtend<false, 8, 'x', 0>(MI, OpNum: 3, STI, O);
13239 O << ']';
13240 return;
13241 break;
13242 case 69:
13243 // LD1B_2Z_STRIDED_IMM, LD1H_2Z_STRIDED_IMM, LDNT1B_2Z_STRIDED_IMM, LDNT1...
13244 printImmScale<2>(MI, OpNum: 3, STI, O);
13245 O << ", mul vl]";
13246 return;
13247 break;
13248 case 70:
13249 // LD1H_2Z_STRIDED, LDNT1H_2Z_STRIDED
13250 printRegWithShiftExtend<false, 16, 'x', 0>(MI, OpNum: 3, STI, O);
13251 O << ']';
13252 return;
13253 break;
13254 case 71:
13255 // LD1_MXIPXX_H_B, LD1_MXIPXX_H_D, LD1_MXIPXX_H_H, LD1_MXIPXX_H_Q, LD1_MX...
13256 O << "/z, [";
13257 printOperand(MI, OpNo: 4, STI, O);
13258 O << ", ";
13259 break;
13260 case 72:
13261 // LDAPRO_ZXI, STLRO_ZXI
13262 printImmScale<32>(MI, OpNum: 2, STI, O);
13263 O << ']';
13264 return;
13265 break;
13266 case 73:
13267 // LDCLRP, LDCLRPA, LDCLRPAL, LDCLRPL, LDSETP, LDSETPA, LDSETPAL, LDSETPL...
13268 printOperand(MI, OpNo: 4, STI, O);
13269 O << ']';
13270 return;
13271 break;
13272 case 74:
13273 // LDG, ST2GPostIndex, ST2GPreIndex, STGPostIndex, STGPreIndex, STZ2GPost...
13274 printImmScale<16>(MI, OpNum: 3, STI, O);
13275 break;
13276 case 75:
13277 // LDRAAindexed, LDRABindexed
13278 printImmScale<8>(MI, OpNum: 2, STI, O);
13279 O << ']';
13280 return;
13281 break;
13282 case 76:
13283 // LDRAAwriteback, LDRABwriteback
13284 printImmScale<8>(MI, OpNum: 3, STI, O);
13285 O << "]!";
13286 return;
13287 break;
13288 case 77:
13289 // LDRBBui, LDRBui, LDRSBWui, LDRSBXui, STRBBui, STRBui
13290 printUImm12Offset<1>(MI, OpNum: 2, STI, O);
13291 O << ']';
13292 return;
13293 break;
13294 case 78:
13295 // LDRDui, LDRXui, PRFMui, STRDui, STRXui
13296 printUImm12Offset<8>(MI, OpNum: 2, STI, O);
13297 O << ']';
13298 return;
13299 break;
13300 case 79:
13301 // LDRHHui, LDRHui, LDRSHWui, LDRSHXui, STRHHui, STRHui
13302 printUImm12Offset<2>(MI, OpNum: 2, STI, O);
13303 O << ']';
13304 return;
13305 break;
13306 case 80:
13307 // LDRQui, STRQui
13308 printUImm12Offset<16>(MI, OpNum: 2, STI, O);
13309 O << ']';
13310 return;
13311 break;
13312 case 81:
13313 // LDRSWui, LDRSui, LDRWui, STRSui, STRWui
13314 printUImm12Offset<4>(MI, OpNum: 2, STI, O);
13315 O << ']';
13316 return;
13317 break;
13318 case 82:
13319 // LUTI2_S_2ZTZI_B, LUTI2_S_2ZTZI_H, LUTI2_ZTZI_B, LUTI2_ZTZI_S, LUTI4_S_...
13320 printSVERegOp<>(MI, OpNum: 2, STI, O);
13321 break;
13322 case 83:
13323 // MOVAZ_ZMI_H_H, MOVAZ_ZMI_H_Q, MOVAZ_ZMI_V_H, MOVAZ_ZMI_V_Q
13324 printMatrixIndex(MI, OpNum: 4, STI, O);
13325 O << ']';
13326 return;
13327 break;
13328 case 84:
13329 // MOVA_2ZMXI_H_B, MOVA_2ZMXI_H_D, MOVA_2ZMXI_H_H, MOVA_2ZMXI_H_S, MOVA_2...
13330 printImmRangeScale<2, 1>(MI, OpNum: 3, STI, O);
13331 O << ']';
13332 return;
13333 break;
13334 case 85:
13335 // MOVA_4ZMXI_H_B, MOVA_4ZMXI_H_D, MOVA_4ZMXI_H_H, MOVA_4ZMXI_H_S, MOVA_4...
13336 printImmRangeScale<4, 3>(MI, OpNum: 3, STI, O);
13337 O << ']';
13338 return;
13339 break;
13340 case 86:
13341 // MOVA_MXI2Z_H_B, MOVA_MXI2Z_V_B, MOVA_MXI4Z_H_B, MOVA_MXI4Z_V_B
13342 printTypedVectorList<0,'b'>(MI, OpNum: 4, STI, O);
13343 return;
13344 break;
13345 case 87:
13346 // MOVA_MXI2Z_H_D, MOVA_MXI2Z_V_D, MOVA_MXI4Z_H_D, MOVA_MXI4Z_V_D
13347 printTypedVectorList<0,'d'>(MI, OpNum: 4, STI, O);
13348 return;
13349 break;
13350 case 88:
13351 // MOVA_MXI2Z_H_H, MOVA_MXI2Z_V_H, MOVA_MXI4Z_H_H, MOVA_MXI4Z_V_H
13352 printTypedVectorList<0,'h'>(MI, OpNum: 4, STI, O);
13353 return;
13354 break;
13355 case 89:
13356 // MOVA_MXI2Z_H_S, MOVA_MXI2Z_V_S, MOVA_MXI4Z_H_S, MOVA_MXI4Z_V_S
13357 printTypedVectorList<0,'s'>(MI, OpNum: 4, STI, O);
13358 return;
13359 break;
13360 case 90:
13361 // PRFB_D_PZI, PRFB_S_PZI
13362 O << ']';
13363 return;
13364 break;
13365 case 91:
13366 // PRFB_PRI, PRFD_PRI, PRFH_PRI, PRFW_PRI
13367 O << ", mul vl]";
13368 return;
13369 break;
13370 case 92:
13371 // SPLICE_ZPZZ_B
13372 printTypedVectorList<0,'b'>(MI, OpNum: 2, STI, O);
13373 return;
13374 break;
13375 case 93:
13376 // SPLICE_ZPZZ_D
13377 printTypedVectorList<0,'d'>(MI, OpNum: 2, STI, O);
13378 return;
13379 break;
13380 case 94:
13381 // SPLICE_ZPZZ_S
13382 printTypedVectorList<0,'s'>(MI, OpNum: 2, STI, O);
13383 return;
13384 break;
13385 case 95:
13386 // SQDECP_XPWd_B, SQDECP_XPWd_D, SQDECP_XPWd_H, SQDECP_XPWd_S, SQINCP_XPW...
13387 printGPR64as32(MI, OpNum: 2, STI, O);
13388 return;
13389 break;
13390 case 96:
13391 // ST1_MXIPXX_H_B, ST1_MXIPXX_H_D, ST1_MXIPXX_H_H, ST1_MXIPXX_H_Q, ST1_MX...
13392 O << ", [";
13393 printOperand(MI, OpNo: 4, STI, O);
13394 O << ", ";
13395 break;
13396 case 97:
13397 // SYSLxt
13398 printSysCROperand(MI, OpNo: 2, STI, O);
13399 O << ", ";
13400 printSysCROperand(MI, OpNo: 3, STI, O);
13401 O << ", ";
13402 printOperand(MI, OpNo: 4, STI, O);
13403 return;
13404 break;
13405 case 98:
13406 // TCHANGEBri, TCHANGEBrr, TCHANGEFri, TCHANGEFrr
13407 printTIndexHintOp(MI, OpNum: 2, STI, O);
13408 return;
13409 break;
13410 case 99:
13411 // UMAX_ZI_B, UMAX_ZI_D, UMAX_ZI_S, UMIN_ZI_B, UMIN_ZI_D, UMIN_ZI_S
13412 printImm(MI, OpNo: 2, STI, O);
13413 return;
13414 break;
13415 }
13416
13417
13418 // Fragment 5 encoded into 7 bits for 94 unique commands.
13419 switch ((Bits >> 50) & 127) {
13420 default: llvm_unreachable("Invalid command number.");
13421 case 0:
13422 // ABS_ZPmZ_B, ABS_ZPmZ_D, ABS_ZPmZ_S, ABS_ZPzZ_B, ABS_ZPzZ_D, ABS_ZPzZ_S...
13423 return;
13424 break;
13425 case 1:
13426 // ADDG, ADDP_ZPmZ_B, ADDP_ZPmZ_D, ADDP_ZPmZ_S, ADD_ZPmZ_B, ADD_ZPmZ_CPA,...
13427 O << ", ";
13428 break;
13429 case 2:
13430 // ADDHNv2i64_v2i32, ADDHNv2i64_v4i32, ADDPv2i64, ADDv2i64, CMEQv2i64, CM...
13431 O << ".2d";
13432 return;
13433 break;
13434 case 3:
13435 // ADDHNv4i32_v4i16, ADDHNv4i32_v8i16, ADDPv4i32, ADDv4i32, CMEQv4i32, CM...
13436 O << ".4s";
13437 return;
13438 break;
13439 case 4:
13440 // ADDHNv8i16_v16i8, ADDHNv8i16_v8i8, ADDPv8i16, ADDv8i16, BFDOTv8bf16, B...
13441 O << ".8h";
13442 return;
13443 break;
13444 case 5:
13445 // ADDPT_shift, SUBPT_shift
13446 printShifter(MI, OpNum: 3, STI, O);
13447 return;
13448 break;
13449 case 6:
13450 // ADDP_ZPmZ_H, ADD_ZPmZ_H, AND_ZPmZ_H, ASRR_ZPmZ_H, ASR_ZPmZ_H, BFADD_ZP...
13451 printSVERegOp<'h'>(MI, OpNum: 3, STI, O);
13452 break;
13453 case 7:
13454 // ADDPv16i8, ADDv16i8, ANDv16i8, BICv16i8, BIFv16i8, BITv16i8, BSLv16i8,...
13455 O << ".16b";
13456 return;
13457 break;
13458 case 8:
13459 // ADDPv2i32, ADDv2i32, CMEQv2i32, CMGEv2i32, CMGTv2i32, CMHIv2i32, CMHSv...
13460 O << ".2s";
13461 return;
13462 break;
13463 case 9:
13464 // ADDPv4i16, ADDv4i16, BFDOTv4bf16, CMEQv4i16, CMGEv4i16, CMGTv4i16, CMH...
13465 O << ".4h";
13466 return;
13467 break;
13468 case 10:
13469 // ADDPv8i8, ADDv8i8, ANDv8i8, BICv8i8, BIFv8i8, BITv8i8, BSLv8i8, CMEQv8...
13470 O << ".8b";
13471 return;
13472 break;
13473 case 11:
13474 // ADDSXrx64, ADDXrx64, SUBSXrx64, SUBXrx64
13475 printArithExtend(MI, OpNum: 3, STI, O);
13476 return;
13477 break;
13478 case 12:
13479 // ADD_VG2_M2Z2Z_D, ADD_VG4_M4Z4Z_D, FMLA_VG2_M2Z2Z_D, FMLA_VG4_M4Z4Z_D, ...
13480 printTypedVectorList<0,'d'>(MI, OpNum: 5, STI, O);
13481 return;
13482 break;
13483 case 13:
13484 // ADD_VG2_M2Z2Z_S, ADD_VG4_M4Z4Z_S, FMLA_VG2_M2Z2Z_S, FMLA_VG4_M4Z4Z_S, ...
13485 printTypedVectorList<0,'s'>(MI, OpNum: 5, STI, O);
13486 return;
13487 break;
13488 case 14:
13489 // ADD_VG2_M2ZZ_D, ADD_VG4_M4ZZ_D, FMLA_VG2_M2ZZI_D, FMLA_VG2_M2ZZ_D, FML...
13490 printSVERegOp<'d'>(MI, OpNum: 5, STI, O);
13491 break;
13492 case 15:
13493 // ADD_VG2_M2ZZ_S, ADD_VG4_M4ZZ_S, FMLA_VG2_M2ZZI_S, FMLA_VG2_M2ZZ_S, FML...
13494 printSVERegOp<'s'>(MI, OpNum: 5, STI, O);
13495 break;
13496 case 16:
13497 // ASRD_ZPmI_H, ASR_ZPmI_H, CMPEQ_PPzZI_H, CMPGE_PPzZI_H, CMPGT_PPzZI_H, ...
13498 printOperand(MI, OpNo: 3, STI, O);
13499 break;
13500 case 17:
13501 // ASR_WIDE_ZPmZ_H, CMPEQ_WIDE_PPzZZ_H, CMPGE_WIDE_PPzZZ_H, CMPGT_WIDE_PP...
13502 printSVERegOp<'d'>(MI, OpNum: 3, STI, O);
13503 return;
13504 break;
13505 case 18:
13506 // BCAX, EOR3, EXTv16i8
13507 O << ".16b, ";
13508 break;
13509 case 19:
13510 // BF16DOTlanev4bf16, BF16DOTlanev8bf16, FDOTlanev4f16_v2f32, FDOTlanev8f...
13511 O << ".2h";
13512 printVectorIndex(MI, OpNum: 4, STI, O);
13513 return;
13514 break;
13515 case 20:
13516 // BFDOT_VG2_M2Z2Z_HtoS, BFDOT_VG4_M4Z4Z_HtoS, BFMLAL_VG2_M2Z2Z_HtoS, BFM...
13517 printTypedVectorList<0,'h'>(MI, OpNum: 5, STI, O);
13518 return;
13519 break;
13520 case 21:
13521 // BFDOT_VG2_M2ZZI_HtoS, BFDOT_VG2_M2ZZ_HtoS, BFDOT_VG4_M4ZZI_HtoS, BFDOT...
13522 printSVERegOp<'h'>(MI, OpNum: 5, STI, O);
13523 break;
13524 case 22:
13525 // BFDOT_ZZI, BFMLALB_ZZZI, BFMLALT_ZZZI, BFMLSLB_ZZZI_S, BFMLSLT_ZZZI_S,...
13526 printVectorIndex(MI, OpNum: 4, STI, O);
13527 break;
13528 case 23:
13529 // BFMLALBIdx, BFMLALTIdx, FCMLAv4f16_indexed, FCMLAv8f16_indexed, FMLAL2...
13530 O << ".h";
13531 break;
13532 case 24:
13533 // BFMLA_ZPmZZ, BFMLS_ZPmZZ, FCMLA_ZPmZZ_H, FMAD_ZPmZZ_H, FMLA_ZPmZZ_H, F...
13534 printSVERegOp<'h'>(MI, OpNum: 4, STI, O);
13535 break;
13536 case 25:
13537 // CADD_ZZI_H, SQCADD_ZZI_H
13538 printComplexRotationOp<180, 90>(MI, OpNo: 3, STI, O);
13539 return;
13540 break;
13541 case 26:
13542 // CASAB, CASAH, CASALB, CASALH, CASALTX, CASALW, CASALX, CASATX, CASAW, ...
13543 O << ']';
13544 return;
13545 break;
13546 case 27:
13547 // CDOT_ZZZ_S, CMLA_ZZZ_B, CMLA_ZZZ_H, SQRDCMLAH_ZZZ_B, SQRDCMLAH_ZZZ_H
13548 printComplexRotationOp<90, 0>(MI, OpNo: 4, STI, O);
13549 return;
13550 break;
13551 case 28:
13552 // CMPHI_PPzZI_H, CMPHS_PPzZI_H, CMPLO_PPzZI_H, CMPLS_PPzZI_H
13553 printImm(MI, OpNo: 3, STI, O);
13554 return;
13555 break;
13556 case 29:
13557 // EXTv8i8
13558 O << ".8b, ";
13559 printOperand(MI, OpNo: 3, STI, O);
13560 return;
13561 break;
13562 case 30:
13563 // FADD_ZPmI_H, FSUBR_ZPmI_H, FSUB_ZPmI_H
13564 printExactFPImm<AArch64ExactFPImm::half, AArch64ExactFPImm::one>(MI, OpNum: 3, STI, O);
13565 return;
13566 break;
13567 case 31:
13568 // FCADDv2f32, FCMLAv2f32
13569 O << ".2s, ";
13570 break;
13571 case 32:
13572 // FCADDv2f64, FCMLAv2f64, XAR
13573 O << ".2d, ";
13574 break;
13575 case 33:
13576 // FCADDv4f16, FCMLAv4f16
13577 O << ".4h, ";
13578 break;
13579 case 34:
13580 // FCADDv4f32, FCMLAv4f32, SM3SS1
13581 O << ".4s, ";
13582 break;
13583 case 35:
13584 // FCADDv8f16, FCMLAv8f16
13585 O << ".8h, ";
13586 break;
13587 case 36:
13588 // FCMEQ_PPzZ0_D, FCMEQ_PPzZ0_S, FCMGE_PPzZ0_D, FCMGE_PPzZ0_S, FCMGT_PPzZ...
13589 O << ", #0.0";
13590 return;
13591 break;
13592 case 37:
13593 // FCMLAv4f32_indexed, FMLAv1i32_indexed, FMLAv2i32_indexed, FMLAv4i32_in...
13594 O << ".s";
13595 break;
13596 case 38:
13597 // FDOT_VG2_M2ZZI_BtoH, FDOT_VG2_M2ZZI_BtoS, FDOT_VG4_M4ZZI_BtoH, FDOT_VG...
13598 printVectorIndex(MI, OpNum: 6, STI, O);
13599 return;
13600 break;
13601 case 39:
13602 // FDOTlanev2f32, FDOTlanev4f32, SDOTlanev16i8, SDOTlanev8i8, SUDOTlanev1...
13603 O << ".4b";
13604 printVectorIndex(MI, OpNum: 4, STI, O);
13605 return;
13606 break;
13607 case 40:
13608 // FDOTlanev4f16, FDOTlanev8f16
13609 O << ".2b";
13610 printVectorIndex(MI, OpNum: 4, STI, O);
13611 return;
13612 break;
13613 case 41:
13614 // FMAXNM_ZPmI_H, FMAX_ZPmI_H, FMINNM_ZPmI_H, FMIN_ZPmI_H
13615 printExactFPImm<AArch64ExactFPImm::zero, AArch64ExactFPImm::one>(MI, OpNum: 3, STI, O);
13616 return;
13617 break;
13618 case 42:
13619 // FMLALBlanev8f16, FMLALLBBlanev4f32, FMLALLBTlanev4f32, FMLALLTBlanev4f...
13620 O << ".b";
13621 printVectorIndex(MI, OpNum: 4, STI, O);
13622 return;
13623 break;
13624 case 43:
13625 // FMLAv1i64_indexed, FMLAv2i64_indexed, FMLSv1i64_indexed, FMLSv2i64_ind...
13626 O << ".d";
13627 break;
13628 case 44:
13629 // FMUL_ZPmI_H
13630 printExactFPImm<AArch64ExactFPImm::half, AArch64ExactFPImm::two>(MI, OpNum: 3, STI, O);
13631 return;
13632 break;
13633 case 45:
13634 // FMUL_ZZZI_D, FMUL_ZZZI_S, LUTI2_S_2ZTZI_B, LUTI2_S_2ZTZI_H, LUTI2_ZTZI...
13635 printVectorIndex(MI, OpNum: 3, STI, O);
13636 return;
13637 break;
13638 case 46:
13639 // GLD1B_D, GLD1D, GLD1H_D, GLD1SB_D, GLD1SH_D, GLD1SW_D, GLD1W_D, GLDFF1...
13640 printRegWithShiftExtend<false, 8, 'x', 'd'>(MI, OpNum: 3, STI, O);
13641 O << ']';
13642 return;
13643 break;
13644 case 47:
13645 // GLD1B_D_SXTW, GLD1D_SXTW, GLD1H_D_SXTW, GLD1SB_D_SXTW, GLD1SH_D_SXTW, ...
13646 printRegWithShiftExtend<true, 8, 'w', 'd'>(MI, OpNum: 3, STI, O);
13647 O << ']';
13648 return;
13649 break;
13650 case 48:
13651 // GLD1B_D_UXTW, GLD1D_UXTW, GLD1H_D_UXTW, GLD1SB_D_UXTW, GLD1SH_D_UXTW, ...
13652 printRegWithShiftExtend<false, 8, 'w', 'd'>(MI, OpNum: 3, STI, O);
13653 O << ']';
13654 return;
13655 break;
13656 case 49:
13657 // GLD1B_S_SXTW, GLD1H_S_SXTW, GLD1SB_S_SXTW, GLD1SH_S_SXTW, GLD1W_SXTW, ...
13658 printRegWithShiftExtend<true, 8, 'w', 's'>(MI, OpNum: 3, STI, O);
13659 O << ']';
13660 return;
13661 break;
13662 case 50:
13663 // GLD1B_S_UXTW, GLD1H_S_UXTW, GLD1SB_S_UXTW, GLD1SH_S_UXTW, GLD1W_UXTW, ...
13664 printRegWithShiftExtend<false, 8, 'w', 's'>(MI, OpNum: 3, STI, O);
13665 O << ']';
13666 return;
13667 break;
13668 case 51:
13669 // GLD1D_IMM, GLDFF1D_IMM, LD1RD_IMM, SST1D_IMM
13670 printImmScale<8>(MI, OpNum: 3, STI, O);
13671 O << ']';
13672 return;
13673 break;
13674 case 52:
13675 // GLD1D_SCALED, GLDFF1D_SCALED, SST1D_SCALED
13676 printRegWithShiftExtend<false, 64, 'x', 'd'>(MI, OpNum: 3, STI, O);
13677 O << ']';
13678 return;
13679 break;
13680 case 53:
13681 // GLD1D_SXTW_SCALED, GLDFF1D_SXTW_SCALED, SST1D_SXTW_SCALED
13682 printRegWithShiftExtend<true, 64, 'w', 'd'>(MI, OpNum: 3, STI, O);
13683 O << ']';
13684 return;
13685 break;
13686 case 54:
13687 // GLD1D_UXTW_SCALED, GLDFF1D_UXTW_SCALED, SST1D_UXTW_SCALED
13688 printRegWithShiftExtend<false, 64, 'w', 'd'>(MI, OpNum: 3, STI, O);
13689 O << ']';
13690 return;
13691 break;
13692 case 55:
13693 // GLD1H_D_IMM, GLD1H_S_IMM, GLD1SH_D_IMM, GLD1SH_S_IMM, GLDFF1H_D_IMM, G...
13694 printImmScale<2>(MI, OpNum: 3, STI, O);
13695 break;
13696 case 56:
13697 // GLD1H_D_SCALED, GLD1SH_D_SCALED, GLDFF1H_D_SCALED, GLDFF1SH_D_SCALED, ...
13698 printRegWithShiftExtend<false, 16, 'x', 'd'>(MI, OpNum: 3, STI, O);
13699 O << ']';
13700 return;
13701 break;
13702 case 57:
13703 // GLD1H_D_SXTW_SCALED, GLD1SH_D_SXTW_SCALED, GLDFF1H_D_SXTW_SCALED, GLDF...
13704 printRegWithShiftExtend<true, 16, 'w', 'd'>(MI, OpNum: 3, STI, O);
13705 O << ']';
13706 return;
13707 break;
13708 case 58:
13709 // GLD1H_D_UXTW_SCALED, GLD1SH_D_UXTW_SCALED, GLDFF1H_D_UXTW_SCALED, GLDF...
13710 printRegWithShiftExtend<false, 16, 'w', 'd'>(MI, OpNum: 3, STI, O);
13711 O << ']';
13712 return;
13713 break;
13714 case 59:
13715 // GLD1H_S_SXTW_SCALED, GLD1SH_S_SXTW_SCALED, GLDFF1H_S_SXTW_SCALED, GLDF...
13716 printRegWithShiftExtend<true, 16, 'w', 's'>(MI, OpNum: 3, STI, O);
13717 O << ']';
13718 return;
13719 break;
13720 case 60:
13721 // GLD1H_S_UXTW_SCALED, GLD1SH_S_UXTW_SCALED, GLDFF1H_S_UXTW_SCALED, GLDF...
13722 printRegWithShiftExtend<false, 16, 'w', 's'>(MI, OpNum: 3, STI, O);
13723 O << ']';
13724 return;
13725 break;
13726 case 61:
13727 // GLD1SW_D_IMM, GLD1W_D_IMM, GLD1W_IMM, GLDFF1SW_D_IMM, GLDFF1W_D_IMM, G...
13728 printImmScale<4>(MI, OpNum: 3, STI, O);
13729 break;
13730 case 62:
13731 // GLD1SW_D_SCALED, GLD1W_D_SCALED, GLDFF1SW_D_SCALED, GLDFF1W_D_SCALED, ...
13732 printRegWithShiftExtend<false, 32, 'x', 'd'>(MI, OpNum: 3, STI, O);
13733 O << ']';
13734 return;
13735 break;
13736 case 63:
13737 // GLD1SW_D_SXTW_SCALED, GLD1W_D_SXTW_SCALED, GLDFF1SW_D_SXTW_SCALED, GLD...
13738 printRegWithShiftExtend<true, 32, 'w', 'd'>(MI, OpNum: 3, STI, O);
13739 O << ']';
13740 return;
13741 break;
13742 case 64:
13743 // GLD1SW_D_UXTW_SCALED, GLD1W_D_UXTW_SCALED, GLDFF1SW_D_UXTW_SCALED, GLD...
13744 printRegWithShiftExtend<false, 32, 'w', 'd'>(MI, OpNum: 3, STI, O);
13745 O << ']';
13746 return;
13747 break;
13748 case 65:
13749 // GLD1W_SXTW_SCALED, GLDFF1W_SXTW_SCALED, SST1W_SXTW_SCALED
13750 printRegWithShiftExtend<true, 32, 'w', 's'>(MI, OpNum: 3, STI, O);
13751 O << ']';
13752 return;
13753 break;
13754 case 66:
13755 // GLD1W_UXTW_SCALED, GLDFF1W_UXTW_SCALED, SST1W_UXTW_SCALED
13756 printRegWithShiftExtend<false, 32, 'w', 's'>(MI, OpNum: 3, STI, O);
13757 O << ']';
13758 return;
13759 break;
13760 case 67:
13761 // LD1B, LD1B_2Z, LD1B_4Z, LD1B_4Z_STRIDED, LD1B_D, LD1B_H, LD1B_S, LD1RO...
13762 printRegWithShiftExtend<false, 8, 'x', 0>(MI, OpNum: 3, STI, O);
13763 O << ']';
13764 return;
13765 break;
13766 case 68:
13767 // LD1D, LD1D_2Z, LD1D_2Z_STRIDED, LD1D_4Z, LD1D_4Z_STRIDED, LD1D_Q, LD1R...
13768 printRegWithShiftExtend<false, 64, 'x', 0>(MI, OpNum: 3, STI, O);
13769 O << ']';
13770 return;
13771 break;
13772 case 69:
13773 // LD1H, LD1H_2Z, LD1H_4Z, LD1H_4Z_STRIDED, LD1H_D, LD1H_S, LD1RO_H, LD1R...
13774 printRegWithShiftExtend<false, 16, 'x', 0>(MI, OpNum: 3, STI, O);
13775 O << ']';
13776 return;
13777 break;
13778 case 70:
13779 // LD1RO_B_IMM, LD1RO_D_IMM, LD1RO_H_IMM, LD1RO_W_IMM
13780 printImmScale<32>(MI, OpNum: 3, STI, O);
13781 O << ']';
13782 return;
13783 break;
13784 case 71:
13785 // LD1RO_W, LD1RQ_W, LD1SW_D, LD1W, LD1W_2Z, LD1W_2Z_STRIDED, LD1W_4Z, LD...
13786 printRegWithShiftExtend<false, 32, 'x', 0>(MI, OpNum: 3, STI, O);
13787 O << ']';
13788 return;
13789 break;
13790 case 72:
13791 // LD1RQ_B_IMM, LD1RQ_D_IMM, LD1RQ_H_IMM, LD1RQ_W_IMM
13792 printImmScale<16>(MI, OpNum: 3, STI, O);
13793 O << ']';
13794 return;
13795 break;
13796 case 73:
13797 // LD1_MXIPXX_H_B, LD1_MXIPXX_V_B, ST1_MXIPXX_H_B, ST1_MXIPXX_V_B
13798 printRegWithShiftExtend<false, 8, 'x', 0>(MI, OpNum: 5, STI, O);
13799 O << ']';
13800 return;
13801 break;
13802 case 74:
13803 // LD1_MXIPXX_H_D, LD1_MXIPXX_V_D, ST1_MXIPXX_H_D, ST1_MXIPXX_V_D
13804 printRegWithShiftExtend<false, 64, 'x', 0>(MI, OpNum: 5, STI, O);
13805 O << ']';
13806 return;
13807 break;
13808 case 75:
13809 // LD1_MXIPXX_H_H, LD1_MXIPXX_V_H, ST1_MXIPXX_H_H, ST1_MXIPXX_V_H
13810 printRegWithShiftExtend<false, 16, 'x', 0>(MI, OpNum: 5, STI, O);
13811 O << ']';
13812 return;
13813 break;
13814 case 76:
13815 // LD1_MXIPXX_H_Q, LD1_MXIPXX_V_Q, ST1_MXIPXX_H_Q, ST1_MXIPXX_V_Q
13816 printRegWithShiftExtend<false, 128, 'x', 0>(MI, OpNum: 5, STI, O);
13817 O << ']';
13818 return;
13819 break;
13820 case 77:
13821 // LD1_MXIPXX_H_S, LD1_MXIPXX_V_S, ST1_MXIPXX_H_S, ST1_MXIPXX_V_S
13822 printRegWithShiftExtend<false, 32, 'x', 0>(MI, OpNum: 5, STI, O);
13823 O << ']';
13824 return;
13825 break;
13826 case 78:
13827 // LD2Q, LD3Q, LD4Q, ST2Q, ST3Q, ST4Q
13828 printRegWithShiftExtend<false, 128, 'x', 0>(MI, OpNum: 3, STI, O);
13829 O << ']';
13830 return;
13831 break;
13832 case 79:
13833 // LD3B_IMM, LD3D_IMM, LD3H_IMM, LD3Q_IMM, LD3W_IMM, ST3B_IMM, ST3D_IMM, ...
13834 printImmScale<3>(MI, OpNum: 3, STI, O);
13835 O << ", mul vl]";
13836 return;
13837 break;
13838 case 80:
13839 // LDAPPi, LDAPi, STLPi
13840 O << ", #0]";
13841 return;
13842 break;
13843 case 81:
13844 // LDIAPPWpost
13845 O << "], #8";
13846 return;
13847 break;
13848 case 82:
13849 // LDIAPPXpost
13850 O << "], #16";
13851 return;
13852 break;
13853 case 83:
13854 // LDPDpost, LDPQpost, LDPSWpost, LDPSpost, LDPWpost, LDPXpost, LDTPQpost...
13855 O << "], ";
13856 break;
13857 case 84:
13858 // LDRBBpre, LDRBpre, LDRDpre, LDRHHpre, LDRHpre, LDRQpre, LDRSBWpre, LDR...
13859 O << "]!";
13860 return;
13861 break;
13862 case 85:
13863 // LDR_PXI, LDR_ZXI, STR_PXI, STR_ZXI
13864 O << ", mul vl]";
13865 return;
13866 break;
13867 case 86:
13868 // PSEL_PPPRI_B, PSEL_PPPRI_D, PSEL_PPPRI_H, PSEL_PPPRI_S
13869 O << '[';
13870 printOperand(MI, OpNo: 3, STI, O);
13871 O << ", ";
13872 printMatrixIndex(MI, OpNum: 4, STI, O);
13873 O << ']';
13874 return;
13875 break;
13876 case 87:
13877 // SEL_VG2_2ZC2Z2Z_B, SEL_VG4_4ZC4Z4Z_B
13878 printTypedVectorList<0,'b'>(MI, OpNum: 3, STI, O);
13879 return;
13880 break;
13881 case 88:
13882 // SEL_VG2_2ZC2Z2Z_D, SEL_VG4_4ZC4Z4Z_D
13883 printTypedVectorList<0,'d'>(MI, OpNum: 3, STI, O);
13884 return;
13885 break;
13886 case 89:
13887 // SEL_VG2_2ZC2Z2Z_H, SEL_VG4_4ZC4Z4Z_H
13888 printTypedVectorList<0,'h'>(MI, OpNum: 3, STI, O);
13889 return;
13890 break;
13891 case 90:
13892 // SEL_VG2_2ZC2Z2Z_S, SEL_VG4_4ZC4Z4Z_S
13893 printTypedVectorList<0,'s'>(MI, OpNum: 3, STI, O);
13894 return;
13895 break;
13896 case 91:
13897 // STILPWpre
13898 O << ", #-8]!";
13899 return;
13900 break;
13901 case 92:
13902 // STILPXpre
13903 O << ", #-16]!";
13904 return;
13905 break;
13906 case 93:
13907 // STLXPW, STLXPX, STXPW, STXPX
13908 O << ", [";
13909 printOperand(MI, OpNo: 3, STI, O);
13910 O << ']';
13911 return;
13912 break;
13913 }
13914
13915
13916 // Fragment 6 encoded into 6 bits for 47 unique commands.
13917 switch ((Bits >> 57) & 63) {
13918 default: llvm_unreachable("Invalid command number.");
13919 case 0:
13920 // ADDG, ASRD_ZPmI_B, ASRD_ZPmI_D, ASRD_ZPmI_S, ASR_ZPmI_B, ASR_ZPmI_D, A...
13921 printOperand(MI, OpNo: 3, STI, O);
13922 return;
13923 break;
13924 case 1:
13925 // ADDP_ZPmZ_B, ADD_ZPmZ_B, ANDS_PPzPP, AND_PPzPP, AND_ZPmZ_B, ASRR_ZPmZ_...
13926 printSVERegOp<'b'>(MI, OpNum: 3, STI, O);
13927 return;
13928 break;
13929 case 2:
13930 // ADDP_ZPmZ_D, ADD_ZPmZ_CPA, ADD_ZPmZ_D, AND_ZPmZ_D, ASRR_ZPmZ_D, ASR_WI...
13931 printSVERegOp<'d'>(MI, OpNum: 3, STI, O);
13932 break;
13933 case 3:
13934 // ADDP_ZPmZ_H, ADD_VG2_M2ZZ_D, ADD_VG2_M2ZZ_S, ADD_VG4_M4ZZ_D, ADD_VG4_M...
13935 return;
13936 break;
13937 case 4:
13938 // ADDP_ZPmZ_S, ADD_ZPmZ_S, AND_ZPmZ_S, ASRR_ZPmZ_S, ASR_ZPmZ_S, BIC_ZPmZ...
13939 printSVERegOp<'s'>(MI, OpNum: 3, STI, O);
13940 break;
13941 case 5:
13942 // BCAX, EOR3, SM3SS1
13943 printVRegOperand(MI, OpNo: 3, STI, O);
13944 break;
13945 case 6:
13946 // BFDOT_VG2_M2ZZI_HtoS, BFDOT_VG4_M4ZZI_HtoS, BFMLAL_VG2_M2ZZI_HtoS, BFM...
13947 printVectorIndex(MI, OpNum: 6, STI, O);
13948 return;
13949 break;
13950 case 7:
13951 // BFMLALBIdx, BFMLALTIdx, FCMLAv4f16_indexed, FCMLAv4f32_indexed, FCMLAv...
13952 printVectorIndex(MI, OpNum: 4, STI, O);
13953 break;
13954 case 8:
13955 // BFMWri, BFMXri
13956 printOperand(MI, OpNo: 4, STI, O);
13957 return;
13958 break;
13959 case 9:
13960 // BMOPA_MPPZZ_S, BMOPS_MPPZZ_S, FMOPA_MPPZZ_S, FMOPS_MPPZZ_S
13961 printSVERegOp<'s'>(MI, OpNum: 5, STI, O);
13962 return;
13963 break;
13964 case 10:
13965 // CADD_ZZI_B, CADD_ZZI_D, CADD_ZZI_S, FCADDv2f32, FCADDv2f64, FCADDv4f16...
13966 printComplexRotationOp<180, 90>(MI, OpNo: 3, STI, O);
13967 return;
13968 break;
13969 case 11:
13970 // CCMNWi, CCMNWr, CCMNXi, CCMNXr, CCMPWi, CCMPWr, CCMPXi, CCMPXr, CSELWr...
13971 printCondCode(MI, OpNum: 3, STI, O);
13972 return;
13973 break;
13974 case 12:
13975 // CDOT_ZZZI_D, CMLA_ZZZI_S, FCADD_ZPmZ_H, FCMLA_ZPmZZ_H, FCMLA_ZZZI_S, S...
13976 O << ", ";
13977 break;
13978 case 13:
13979 // CDOT_ZZZI_S, CMLA_ZZZI_H, FCMLA_ZZZI_H, SQRDCMLAH_ZZZI_H
13980 printComplexRotationOp<90, 0>(MI, OpNo: 5, STI, O);
13981 return;
13982 break;
13983 case 14:
13984 // CDOT_ZZZ_D, CMLA_ZZZ_D, CMLA_ZZZ_S, FCMLAv2f32, FCMLAv2f64, FCMLAv4f16...
13985 printComplexRotationOp<90, 0>(MI, OpNo: 4, STI, O);
13986 return;
13987 break;
13988 case 15:
13989 // CLASTA_RPZ_H, CLASTA_VPZ_H, CLASTB_RPZ_H, CLASTB_VPZ_H
13990 printSVERegOp<'h'>(MI, OpNum: 3, STI, O);
13991 return;
13992 break;
13993 case 16:
13994 // CMPHI_PPzZI_B, CMPHI_PPzZI_D, CMPHI_PPzZI_S, CMPHS_PPzZI_B, CMPHS_PPzZ...
13995 printImm(MI, OpNo: 3, STI, O);
13996 return;
13997 break;
13998 case 17:
13999 // FADD_ZPmI_D, FADD_ZPmI_S, FSUBR_ZPmI_D, FSUBR_ZPmI_S, FSUB_ZPmI_D, FSU...
14000 printExactFPImm<AArch64ExactFPImm::half, AArch64ExactFPImm::one>(MI, OpNum: 3, STI, O);
14001 return;
14002 break;
14003 case 18:
14004 // FCMLA_ZPmZZ_D, FMAD_ZPmZZ_D, FMLA_ZPmZZ_D, FMLS_ZPmZZ_D, FMSB_ZPmZZ_D,...
14005 printSVERegOp<'d'>(MI, OpNum: 4, STI, O);
14006 break;
14007 case 19:
14008 // FCMLA_ZPmZZ_S, FMAD_ZPmZZ_S, FMLA_ZPmZZ_S, FMLS_ZPmZZ_S, FMSB_ZPmZZ_S,...
14009 printSVERegOp<'s'>(MI, OpNum: 4, STI, O);
14010 break;
14011 case 20:
14012 // FMAXNM_ZPmI_D, FMAXNM_ZPmI_S, FMAX_ZPmI_D, FMAX_ZPmI_S, FMINNM_ZPmI_D,...
14013 printExactFPImm<AArch64ExactFPImm::zero, AArch64ExactFPImm::one>(MI, OpNum: 3, STI, O);
14014 return;
14015 break;
14016 case 21:
14017 // FMOPA_MPPZZ_D, FMOPS_MPPZZ_D
14018 printSVERegOp<'d'>(MI, OpNum: 5, STI, O);
14019 return;
14020 break;
14021 case 22:
14022 // FMULXv1i16_indexed, FMULXv1i32_indexed, FMULXv1i64_indexed, FMULXv2i32...
14023 printVectorIndex(MI, OpNum: 3, STI, O);
14024 return;
14025 break;
14026 case 23:
14027 // FMUL_ZPmI_D, FMUL_ZPmI_S
14028 printExactFPImm<AArch64ExactFPImm::half, AArch64ExactFPImm::two>(MI, OpNum: 3, STI, O);
14029 return;
14030 break;
14031 case 24:
14032 // GLD1B_D_IMM, GLD1B_S_IMM, GLD1H_D_IMM, GLD1H_S_IMM, GLD1Q, GLD1SB_D_IM...
14033 O << ']';
14034 return;
14035 break;
14036 case 25:
14037 // LD1B_2Z_IMM, LD1B_4Z_IMM, LD1B_4Z_STRIDED_IMM, LD1B_D_IMM, LD1B_H_IMM,...
14038 O << ", mul vl]";
14039 return;
14040 break;
14041 case 26:
14042 // LDNPDi, LDNPXi, LDPDi, LDPXi, LDTNPXi, LDTPi, STNPDi, STNPXi, STPDi, S...
14043 printImmScale<8>(MI, OpNum: 3, STI, O);
14044 O << ']';
14045 return;
14046 break;
14047 case 27:
14048 // LDNPQi, LDPQi, LDTNPQi, LDTPQi, STGPi, STNPQi, STPQi, STTNPQi, STTPQi
14049 printImmScale<16>(MI, OpNum: 3, STI, O);
14050 O << ']';
14051 return;
14052 break;
14053 case 28:
14054 // LDNPSi, LDNPWi, LDPSWi, LDPSi, LDPWi, STNPSi, STNPWi, STPSi, STPWi
14055 printImmScale<4>(MI, OpNum: 3, STI, O);
14056 O << ']';
14057 return;
14058 break;
14059 case 29:
14060 // LDPDpost, LDPDpre, LDPXpost, LDPXpre, LDTPpost, LDTPpre, STPDpost, STP...
14061 printImmScale<8>(MI, OpNum: 4, STI, O);
14062 break;
14063 case 30:
14064 // LDPQpost, LDPQpre, LDTPQpost, LDTPQpre, STGPpost, STGPpre, STPQpost, S...
14065 printImmScale<16>(MI, OpNum: 4, STI, O);
14066 break;
14067 case 31:
14068 // LDPSWpost, LDPSWpre, LDPSpost, LDPSpre, LDPWpost, LDPWpre, STPSpost, S...
14069 printImmScale<4>(MI, OpNum: 4, STI, O);
14070 break;
14071 case 32:
14072 // LDRBBroW, LDRBroW, LDRSBWroW, LDRSBXroW, STRBBroW, STRBroW
14073 printMemExtend<'w', 8>(MI, OpNum: 3, STI, O);
14074 O << ']';
14075 return;
14076 break;
14077 case 33:
14078 // LDRBBroX, LDRBroX, LDRSBWroX, LDRSBXroX, STRBBroX, STRBroX
14079 printMemExtend<'x', 8>(MI, OpNum: 3, STI, O);
14080 O << ']';
14081 return;
14082 break;
14083 case 34:
14084 // LDRDroW, LDRXroW, PRFMroW, STRDroW, STRXroW
14085 printMemExtend<'w', 64>(MI, OpNum: 3, STI, O);
14086 O << ']';
14087 return;
14088 break;
14089 case 35:
14090 // LDRDroX, LDRXroX, PRFMroX, STRDroX, STRXroX
14091 printMemExtend<'x', 64>(MI, OpNum: 3, STI, O);
14092 O << ']';
14093 return;
14094 break;
14095 case 36:
14096 // LDRHHroW, LDRHroW, LDRSHWroW, LDRSHXroW, STRHHroW, STRHroW
14097 printMemExtend<'w', 16>(MI, OpNum: 3, STI, O);
14098 O << ']';
14099 return;
14100 break;
14101 case 37:
14102 // LDRHHroX, LDRHroX, LDRSHWroX, LDRSHXroX, STRHHroX, STRHroX
14103 printMemExtend<'x', 16>(MI, OpNum: 3, STI, O);
14104 O << ']';
14105 return;
14106 break;
14107 case 38:
14108 // LDRQroW, STRQroW
14109 printMemExtend<'w', 128>(MI, OpNum: 3, STI, O);
14110 O << ']';
14111 return;
14112 break;
14113 case 39:
14114 // LDRQroX, STRQroX
14115 printMemExtend<'x', 128>(MI, OpNum: 3, STI, O);
14116 O << ']';
14117 return;
14118 break;
14119 case 40:
14120 // LDRSWroW, LDRSroW, LDRWroW, STRSroW, STRWroW
14121 printMemExtend<'w', 32>(MI, OpNum: 3, STI, O);
14122 O << ']';
14123 return;
14124 break;
14125 case 41:
14126 // LDRSWroX, LDRSroX, LDRWroX, STRSroX, STRWroX
14127 printMemExtend<'x', 32>(MI, OpNum: 3, STI, O);
14128 O << ']';
14129 return;
14130 break;
14131 case 42:
14132 // MAD_ZPmZZ_B, MLA_ZPmZZ_B, MLS_ZPmZZ_B, MSB_ZPmZZ_B
14133 printSVERegOp<'b'>(MI, OpNum: 4, STI, O);
14134 return;
14135 break;
14136 case 43:
14137 // ST1B_2Z_STRIDED, STNT1B_2Z_STRIDED
14138 printRegWithShiftExtend<false, 8, 'x', 0>(MI, OpNum: 3, STI, O);
14139 O << ']';
14140 return;
14141 break;
14142 case 44:
14143 // ST1B_2Z_STRIDED_IMM, ST1H_2Z_STRIDED_IMM, STNT1B_2Z_STRIDED_IMM, STNT1...
14144 printImmScale<2>(MI, OpNum: 3, STI, O);
14145 O << ", mul vl]";
14146 return;
14147 break;
14148 case 45:
14149 // ST1H_2Z_STRIDED, STNT1H_2Z_STRIDED
14150 printRegWithShiftExtend<false, 16, 'x', 0>(MI, OpNum: 3, STI, O);
14151 O << ']';
14152 return;
14153 break;
14154 case 46:
14155 // WHILEGE_CXX_B, WHILEGE_CXX_D, WHILEGE_CXX_H, WHILEGE_CXX_S, WHILEGT_CX...
14156 printSVEVecLenSpecifier(MI, OpNum: 3, STI, O);
14157 return;
14158 break;
14159 }
14160
14161 switch (MI->getOpcode()) {
14162 default: llvm_unreachable("Unexpected opcode.");
14163 case AArch64::ADDP_ZPmZ_D:
14164 case AArch64::ADDP_ZPmZ_S:
14165 case AArch64::ADD_ZPmZ_CPA:
14166 case AArch64::ADD_ZPmZ_D:
14167 case AArch64::ADD_ZPmZ_S:
14168 case AArch64::AND_ZPmZ_D:
14169 case AArch64::AND_ZPmZ_S:
14170 case AArch64::ASRR_ZPmZ_D:
14171 case AArch64::ASRR_ZPmZ_S:
14172 case AArch64::ASR_WIDE_ZPmZ_B:
14173 case AArch64::ASR_WIDE_ZPmZ_S:
14174 case AArch64::ASR_ZPmZ_D:
14175 case AArch64::ASR_ZPmZ_S:
14176 case AArch64::BCAX_ZZZZ:
14177 case AArch64::BFMLALBIdx:
14178 case AArch64::BFMLALTIdx:
14179 case AArch64::BIC_ZPmZ_D:
14180 case AArch64::BIC_ZPmZ_S:
14181 case AArch64::BSL1N_ZZZZ:
14182 case AArch64::BSL2N_ZZZZ:
14183 case AArch64::BSL_ZZZZ:
14184 case AArch64::CLASTA_RPZ_D:
14185 case AArch64::CLASTA_RPZ_S:
14186 case AArch64::CLASTA_VPZ_D:
14187 case AArch64::CLASTA_VPZ_S:
14188 case AArch64::CLASTA_ZPZ_D:
14189 case AArch64::CLASTA_ZPZ_S:
14190 case AArch64::CLASTB_RPZ_D:
14191 case AArch64::CLASTB_RPZ_S:
14192 case AArch64::CLASTB_VPZ_D:
14193 case AArch64::CLASTB_VPZ_S:
14194 case AArch64::CLASTB_ZPZ_D:
14195 case AArch64::CLASTB_ZPZ_S:
14196 case AArch64::CMPEQ_PPzZZ_D:
14197 case AArch64::CMPEQ_PPzZZ_S:
14198 case AArch64::CMPEQ_WIDE_PPzZZ_B:
14199 case AArch64::CMPEQ_WIDE_PPzZZ_S:
14200 case AArch64::CMPGE_PPzZZ_D:
14201 case AArch64::CMPGE_PPzZZ_S:
14202 case AArch64::CMPGE_WIDE_PPzZZ_B:
14203 case AArch64::CMPGE_WIDE_PPzZZ_S:
14204 case AArch64::CMPGT_PPzZZ_D:
14205 case AArch64::CMPGT_PPzZZ_S:
14206 case AArch64::CMPGT_WIDE_PPzZZ_B:
14207 case AArch64::CMPGT_WIDE_PPzZZ_S:
14208 case AArch64::CMPHI_PPzZZ_D:
14209 case AArch64::CMPHI_PPzZZ_S:
14210 case AArch64::CMPHI_WIDE_PPzZZ_B:
14211 case AArch64::CMPHI_WIDE_PPzZZ_S:
14212 case AArch64::CMPHS_PPzZZ_D:
14213 case AArch64::CMPHS_PPzZZ_S:
14214 case AArch64::CMPHS_WIDE_PPzZZ_B:
14215 case AArch64::CMPHS_WIDE_PPzZZ_S:
14216 case AArch64::CMPLE_WIDE_PPzZZ_B:
14217 case AArch64::CMPLE_WIDE_PPzZZ_S:
14218 case AArch64::CMPLO_WIDE_PPzZZ_B:
14219 case AArch64::CMPLO_WIDE_PPzZZ_S:
14220 case AArch64::CMPLS_WIDE_PPzZZ_B:
14221 case AArch64::CMPLS_WIDE_PPzZZ_S:
14222 case AArch64::CMPLT_WIDE_PPzZZ_B:
14223 case AArch64::CMPLT_WIDE_PPzZZ_S:
14224 case AArch64::CMPNE_PPzZZ_D:
14225 case AArch64::CMPNE_PPzZZ_S:
14226 case AArch64::CMPNE_WIDE_PPzZZ_B:
14227 case AArch64::CMPNE_WIDE_PPzZZ_S:
14228 case AArch64::EOR3_ZZZZ:
14229 case AArch64::EOR_ZPmZ_D:
14230 case AArch64::EOR_ZPmZ_S:
14231 case AArch64::FABD_ZPmZ_D:
14232 case AArch64::FABD_ZPmZ_S:
14233 case AArch64::FACGE_PPzZZ_D:
14234 case AArch64::FACGE_PPzZZ_S:
14235 case AArch64::FACGT_PPzZZ_D:
14236 case AArch64::FACGT_PPzZZ_S:
14237 case AArch64::FADDP_ZPmZZ_D:
14238 case AArch64::FADDP_ZPmZZ_S:
14239 case AArch64::FADD_ZPmZ_D:
14240 case AArch64::FADD_ZPmZ_S:
14241 case AArch64::FAMAX_ZPmZ_D:
14242 case AArch64::FAMAX_ZPmZ_S:
14243 case AArch64::FAMIN_ZPmZ_D:
14244 case AArch64::FAMIN_ZPmZ_S:
14245 case AArch64::FCMEQ_PPzZZ_D:
14246 case AArch64::FCMEQ_PPzZZ_S:
14247 case AArch64::FCMGE_PPzZZ_D:
14248 case AArch64::FCMGE_PPzZZ_S:
14249 case AArch64::FCMGT_PPzZZ_D:
14250 case AArch64::FCMGT_PPzZZ_S:
14251 case AArch64::FCMNE_PPzZZ_D:
14252 case AArch64::FCMNE_PPzZZ_S:
14253 case AArch64::FCMUO_PPzZZ_D:
14254 case AArch64::FCMUO_PPzZZ_S:
14255 case AArch64::FDIVR_ZPmZ_D:
14256 case AArch64::FDIVR_ZPmZ_S:
14257 case AArch64::FDIV_ZPmZ_D:
14258 case AArch64::FDIV_ZPmZ_S:
14259 case AArch64::FMAD_ZPmZZ_D:
14260 case AArch64::FMAD_ZPmZZ_S:
14261 case AArch64::FMAXNMP_ZPmZZ_D:
14262 case AArch64::FMAXNMP_ZPmZZ_S:
14263 case AArch64::FMAXNM_ZPmZ_D:
14264 case AArch64::FMAXNM_ZPmZ_S:
14265 case AArch64::FMAXP_ZPmZZ_D:
14266 case AArch64::FMAXP_ZPmZZ_S:
14267 case AArch64::FMAX_ZPmZ_D:
14268 case AArch64::FMAX_ZPmZ_S:
14269 case AArch64::FMINNMP_ZPmZZ_D:
14270 case AArch64::FMINNMP_ZPmZZ_S:
14271 case AArch64::FMINNM_ZPmZ_D:
14272 case AArch64::FMINNM_ZPmZ_S:
14273 case AArch64::FMINP_ZPmZZ_D:
14274 case AArch64::FMINP_ZPmZZ_S:
14275 case AArch64::FMIN_ZPmZ_D:
14276 case AArch64::FMIN_ZPmZ_S:
14277 case AArch64::FMLAL2lanev8f16:
14278 case AArch64::FMLALlanev8f16:
14279 case AArch64::FMLA_ZPmZZ_D:
14280 case AArch64::FMLA_ZPmZZ_S:
14281 case AArch64::FMLAv1i16_indexed:
14282 case AArch64::FMLAv1i32_indexed:
14283 case AArch64::FMLAv1i64_indexed:
14284 case AArch64::FMLAv2i32_indexed:
14285 case AArch64::FMLAv2i64_indexed:
14286 case AArch64::FMLAv4i16_indexed:
14287 case AArch64::FMLAv4i32_indexed:
14288 case AArch64::FMLAv8i16_indexed:
14289 case AArch64::FMLSL2lanev8f16:
14290 case AArch64::FMLSLlanev8f16:
14291 case AArch64::FMLS_ZPmZZ_D:
14292 case AArch64::FMLS_ZPmZZ_S:
14293 case AArch64::FMLSv1i16_indexed:
14294 case AArch64::FMLSv1i32_indexed:
14295 case AArch64::FMLSv1i64_indexed:
14296 case AArch64::FMLSv2i32_indexed:
14297 case AArch64::FMLSv2i64_indexed:
14298 case AArch64::FMLSv4i16_indexed:
14299 case AArch64::FMLSv4i32_indexed:
14300 case AArch64::FMLSv8i16_indexed:
14301 case AArch64::FMSB_ZPmZZ_D:
14302 case AArch64::FMSB_ZPmZZ_S:
14303 case AArch64::FMULX_ZPmZ_D:
14304 case AArch64::FMULX_ZPmZ_S:
14305 case AArch64::FMUL_ZPmZ_D:
14306 case AArch64::FMUL_ZPmZ_S:
14307 case AArch64::FNMAD_ZPmZZ_D:
14308 case AArch64::FNMAD_ZPmZZ_S:
14309 case AArch64::FNMLA_ZPmZZ_D:
14310 case AArch64::FNMLA_ZPmZZ_S:
14311 case AArch64::FNMLS_ZPmZZ_D:
14312 case AArch64::FNMLS_ZPmZZ_S:
14313 case AArch64::FNMSB_ZPmZZ_D:
14314 case AArch64::FNMSB_ZPmZZ_S:
14315 case AArch64::FSCALE_ZPmZ_D:
14316 case AArch64::FSCALE_ZPmZ_S:
14317 case AArch64::FSUBR_ZPmZ_D:
14318 case AArch64::FSUBR_ZPmZ_S:
14319 case AArch64::FSUB_ZPmZ_D:
14320 case AArch64::FSUB_ZPmZ_S:
14321 case AArch64::HISTCNT_ZPzZZ_D:
14322 case AArch64::HISTCNT_ZPzZZ_S:
14323 case AArch64::LDPDpost:
14324 case AArch64::LDPQpost:
14325 case AArch64::LDPSWpost:
14326 case AArch64::LDPSpost:
14327 case AArch64::LDPWpost:
14328 case AArch64::LDPXpost:
14329 case AArch64::LDTPQpost:
14330 case AArch64::LDTPpost:
14331 case AArch64::LSLR_ZPmZ_D:
14332 case AArch64::LSLR_ZPmZ_S:
14333 case AArch64::LSL_WIDE_ZPmZ_B:
14334 case AArch64::LSL_WIDE_ZPmZ_S:
14335 case AArch64::LSL_ZPmZ_D:
14336 case AArch64::LSL_ZPmZ_S:
14337 case AArch64::LSRR_ZPmZ_D:
14338 case AArch64::LSRR_ZPmZ_S:
14339 case AArch64::LSR_WIDE_ZPmZ_B:
14340 case AArch64::LSR_WIDE_ZPmZ_S:
14341 case AArch64::LSR_ZPmZ_D:
14342 case AArch64::LSR_ZPmZ_S:
14343 case AArch64::MAD_ZPmZZ_D:
14344 case AArch64::MAD_ZPmZZ_S:
14345 case AArch64::MLA_ZPmZZ_D:
14346 case AArch64::MLA_ZPmZZ_S:
14347 case AArch64::MLAv2i32_indexed:
14348 case AArch64::MLAv4i16_indexed:
14349 case AArch64::MLAv4i32_indexed:
14350 case AArch64::MLAv8i16_indexed:
14351 case AArch64::MLS_ZPmZZ_D:
14352 case AArch64::MLS_ZPmZZ_S:
14353 case AArch64::MLSv2i32_indexed:
14354 case AArch64::MLSv4i16_indexed:
14355 case AArch64::MLSv4i32_indexed:
14356 case AArch64::MLSv8i16_indexed:
14357 case AArch64::MSB_ZPmZZ_D:
14358 case AArch64::MSB_ZPmZZ_S:
14359 case AArch64::MUL_ZPmZ_D:
14360 case AArch64::MUL_ZPmZ_S:
14361 case AArch64::NBSL_ZZZZ:
14362 case AArch64::ORR_ZPmZ_D:
14363 case AArch64::ORR_ZPmZ_S:
14364 case AArch64::SABD_ZPmZ_D:
14365 case AArch64::SABD_ZPmZ_S:
14366 case AArch64::SDIVR_ZPmZ_D:
14367 case AArch64::SDIVR_ZPmZ_S:
14368 case AArch64::SDIV_ZPmZ_D:
14369 case AArch64::SDIV_ZPmZ_S:
14370 case AArch64::SEL_ZPZZ_D:
14371 case AArch64::SEL_ZPZZ_S:
14372 case AArch64::SHADD_ZPmZ_D:
14373 case AArch64::SHADD_ZPmZ_S:
14374 case AArch64::SHSUBR_ZPmZ_D:
14375 case AArch64::SHSUBR_ZPmZ_S:
14376 case AArch64::SHSUB_ZPmZ_D:
14377 case AArch64::SHSUB_ZPmZ_S:
14378 case AArch64::SM3TT1A:
14379 case AArch64::SM3TT1B:
14380 case AArch64::SM3TT2A:
14381 case AArch64::SM3TT2B:
14382 case AArch64::SMAXP_ZPmZ_D:
14383 case AArch64::SMAXP_ZPmZ_S:
14384 case AArch64::SMAX_ZPmZ_D:
14385 case AArch64::SMAX_ZPmZ_S:
14386 case AArch64::SMINP_ZPmZ_D:
14387 case AArch64::SMINP_ZPmZ_S:
14388 case AArch64::SMIN_ZPmZ_D:
14389 case AArch64::SMIN_ZPmZ_S:
14390 case AArch64::SMLALv2i32_indexed:
14391 case AArch64::SMLALv4i16_indexed:
14392 case AArch64::SMLALv4i32_indexed:
14393 case AArch64::SMLALv8i16_indexed:
14394 case AArch64::SMLSLv2i32_indexed:
14395 case AArch64::SMLSLv4i16_indexed:
14396 case AArch64::SMLSLv4i32_indexed:
14397 case AArch64::SMLSLv8i16_indexed:
14398 case AArch64::SMULH_ZPmZ_D:
14399 case AArch64::SMULH_ZPmZ_S:
14400 case AArch64::SPLICE_ZPZ_D:
14401 case AArch64::SPLICE_ZPZ_S:
14402 case AArch64::SQADD_ZPmZ_D:
14403 case AArch64::SQADD_ZPmZ_S:
14404 case AArch64::SQDMLALv1i32_indexed:
14405 case AArch64::SQDMLALv1i64_indexed:
14406 case AArch64::SQDMLALv2i32_indexed:
14407 case AArch64::SQDMLALv4i16_indexed:
14408 case AArch64::SQDMLALv4i32_indexed:
14409 case AArch64::SQDMLALv8i16_indexed:
14410 case AArch64::SQDMLSLv1i32_indexed:
14411 case AArch64::SQDMLSLv1i64_indexed:
14412 case AArch64::SQDMLSLv2i32_indexed:
14413 case AArch64::SQDMLSLv4i16_indexed:
14414 case AArch64::SQDMLSLv4i32_indexed:
14415 case AArch64::SQDMLSLv8i16_indexed:
14416 case AArch64::SQRDMLAHv1i16_indexed:
14417 case AArch64::SQRDMLAHv1i32_indexed:
14418 case AArch64::SQRDMLAHv2i32_indexed:
14419 case AArch64::SQRDMLAHv4i16_indexed:
14420 case AArch64::SQRDMLAHv4i32_indexed:
14421 case AArch64::SQRDMLAHv8i16_indexed:
14422 case AArch64::SQRDMLSHv1i16_indexed:
14423 case AArch64::SQRDMLSHv1i32_indexed:
14424 case AArch64::SQRDMLSHv2i32_indexed:
14425 case AArch64::SQRDMLSHv4i16_indexed:
14426 case AArch64::SQRDMLSHv4i32_indexed:
14427 case AArch64::SQRDMLSHv8i16_indexed:
14428 case AArch64::SQRSHLR_ZPmZ_D:
14429 case AArch64::SQRSHLR_ZPmZ_S:
14430 case AArch64::SQRSHL_ZPmZ_D:
14431 case AArch64::SQRSHL_ZPmZ_S:
14432 case AArch64::SQSHLR_ZPmZ_D:
14433 case AArch64::SQSHLR_ZPmZ_S:
14434 case AArch64::SQSHL_ZPmZ_D:
14435 case AArch64::SQSHL_ZPmZ_S:
14436 case AArch64::SQSUBR_ZPmZ_D:
14437 case AArch64::SQSUBR_ZPmZ_S:
14438 case AArch64::SQSUB_ZPmZ_D:
14439 case AArch64::SQSUB_ZPmZ_S:
14440 case AArch64::SRHADD_ZPmZ_D:
14441 case AArch64::SRHADD_ZPmZ_S:
14442 case AArch64::SRSHLR_ZPmZ_D:
14443 case AArch64::SRSHLR_ZPmZ_S:
14444 case AArch64::SRSHL_ZPmZ_D:
14445 case AArch64::SRSHL_ZPmZ_S:
14446 case AArch64::STGPpost:
14447 case AArch64::STPDpost:
14448 case AArch64::STPQpost:
14449 case AArch64::STPSpost:
14450 case AArch64::STPWpost:
14451 case AArch64::STPXpost:
14452 case AArch64::STTPQpost:
14453 case AArch64::STTPpost:
14454 case AArch64::SUBP_ZPmZZ_D:
14455 case AArch64::SUBP_ZPmZZ_S:
14456 case AArch64::SUBR_ZPmZ_D:
14457 case AArch64::SUBR_ZPmZ_S:
14458 case AArch64::SUB_ZPmZ_CPA:
14459 case AArch64::SUB_ZPmZ_D:
14460 case AArch64::SUB_ZPmZ_S:
14461 case AArch64::SUQADD_ZPmZ_D:
14462 case AArch64::SUQADD_ZPmZ_S:
14463 case AArch64::UABD_ZPmZ_D:
14464 case AArch64::UABD_ZPmZ_S:
14465 case AArch64::UDIVR_ZPmZ_D:
14466 case AArch64::UDIVR_ZPmZ_S:
14467 case AArch64::UDIV_ZPmZ_D:
14468 case AArch64::UDIV_ZPmZ_S:
14469 case AArch64::UHADD_ZPmZ_D:
14470 case AArch64::UHADD_ZPmZ_S:
14471 case AArch64::UHSUBR_ZPmZ_D:
14472 case AArch64::UHSUBR_ZPmZ_S:
14473 case AArch64::UHSUB_ZPmZ_D:
14474 case AArch64::UHSUB_ZPmZ_S:
14475 case AArch64::UMAXP_ZPmZ_D:
14476 case AArch64::UMAXP_ZPmZ_S:
14477 case AArch64::UMAX_ZPmZ_D:
14478 case AArch64::UMAX_ZPmZ_S:
14479 case AArch64::UMINP_ZPmZ_D:
14480 case AArch64::UMINP_ZPmZ_S:
14481 case AArch64::UMIN_ZPmZ_D:
14482 case AArch64::UMIN_ZPmZ_S:
14483 case AArch64::UMLALv2i32_indexed:
14484 case AArch64::UMLALv4i16_indexed:
14485 case AArch64::UMLALv4i32_indexed:
14486 case AArch64::UMLALv8i16_indexed:
14487 case AArch64::UMLSLv2i32_indexed:
14488 case AArch64::UMLSLv4i16_indexed:
14489 case AArch64::UMLSLv4i32_indexed:
14490 case AArch64::UMLSLv8i16_indexed:
14491 case AArch64::UMULH_ZPmZ_D:
14492 case AArch64::UMULH_ZPmZ_S:
14493 case AArch64::UQADD_ZPmZ_D:
14494 case AArch64::UQADD_ZPmZ_S:
14495 case AArch64::UQRSHLR_ZPmZ_D:
14496 case AArch64::UQRSHLR_ZPmZ_S:
14497 case AArch64::UQRSHL_ZPmZ_D:
14498 case AArch64::UQRSHL_ZPmZ_S:
14499 case AArch64::UQSHLR_ZPmZ_D:
14500 case AArch64::UQSHLR_ZPmZ_S:
14501 case AArch64::UQSHL_ZPmZ_D:
14502 case AArch64::UQSHL_ZPmZ_S:
14503 case AArch64::UQSUBR_ZPmZ_D:
14504 case AArch64::UQSUBR_ZPmZ_S:
14505 case AArch64::UQSUB_ZPmZ_D:
14506 case AArch64::UQSUB_ZPmZ_S:
14507 case AArch64::URHADD_ZPmZ_D:
14508 case AArch64::URHADD_ZPmZ_S:
14509 case AArch64::URSHLR_ZPmZ_D:
14510 case AArch64::URSHLR_ZPmZ_S:
14511 case AArch64::URSHL_ZPmZ_D:
14512 case AArch64::URSHL_ZPmZ_S:
14513 case AArch64::USQADD_ZPmZ_D:
14514 case AArch64::USQADD_ZPmZ_S:
14515 return;
14516 break;
14517 case AArch64::BCAX:
14518 case AArch64::CDOT_ZZZI_D:
14519 case AArch64::CMLA_ZZZI_S:
14520 case AArch64::EOR3:
14521 case AArch64::FCADD_ZPmZ_H:
14522 case AArch64::FCMLA_ZPmZZ_H:
14523 case AArch64::FCMLA_ZZZI_S:
14524 case AArch64::LDPDpre:
14525 case AArch64::LDPQpre:
14526 case AArch64::LDPSWpre:
14527 case AArch64::LDPSpre:
14528 case AArch64::LDPWpre:
14529 case AArch64::LDPXpre:
14530 case AArch64::LDTPQpre:
14531 case AArch64::LDTPpre:
14532 case AArch64::SM3SS1:
14533 case AArch64::SQRDCMLAH_ZZZI_S:
14534 case AArch64::STGPpre:
14535 case AArch64::STPDpre:
14536 case AArch64::STPQpre:
14537 case AArch64::STPSpre:
14538 case AArch64::STPWpre:
14539 case AArch64::STPXpre:
14540 case AArch64::STTPQpre:
14541 case AArch64::STTPpre:
14542 switch (MI->getOpcode()) {
14543 default: llvm_unreachable("Unexpected opcode.");
14544 case AArch64::BCAX:
14545 case AArch64::EOR3:
14546 O << ".16b";
14547 break;
14548 case AArch64::CDOT_ZZZI_D:
14549 case AArch64::CMLA_ZZZI_S:
14550 case AArch64::FCMLA_ZPmZZ_H:
14551 case AArch64::FCMLA_ZZZI_S:
14552 case AArch64::SQRDCMLAH_ZZZI_S:
14553 printComplexRotationOp<90, 0>(MI, OpNo: 5, STI, O);
14554 break;
14555 case AArch64::FCADD_ZPmZ_H:
14556 printComplexRotationOp<180, 90>(MI, OpNo: 4, STI, O);
14557 break;
14558 case AArch64::LDPDpre:
14559 case AArch64::LDPQpre:
14560 case AArch64::LDPSWpre:
14561 case AArch64::LDPSpre:
14562 case AArch64::LDPWpre:
14563 case AArch64::LDPXpre:
14564 case AArch64::LDTPQpre:
14565 case AArch64::LDTPpre:
14566 case AArch64::STGPpre:
14567 case AArch64::STPDpre:
14568 case AArch64::STPQpre:
14569 case AArch64::STPSpre:
14570 case AArch64::STPWpre:
14571 case AArch64::STPXpre:
14572 case AArch64::STTPQpre:
14573 case AArch64::STTPpre:
14574 O << "]!";
14575 break;
14576 case AArch64::SM3SS1:
14577 O << ".4s";
14578 break;
14579 }
14580 return;
14581 break;
14582 case AArch64::FCADD_ZPmZ_D:
14583 case AArch64::FCADD_ZPmZ_S:
14584 case AArch64::FCMLA_ZPmZZ_D:
14585 case AArch64::FCMLA_ZPmZZ_S:
14586 case AArch64::FCMLAv4f16_indexed:
14587 case AArch64::FCMLAv4f32_indexed:
14588 case AArch64::FCMLAv8f16_indexed:
14589 O << ", ";
14590 switch (MI->getOpcode()) {
14591 default: llvm_unreachable("Unexpected opcode.");
14592 case AArch64::FCADD_ZPmZ_D:
14593 case AArch64::FCADD_ZPmZ_S:
14594 printComplexRotationOp<180, 90>(MI, OpNo: 4, STI, O);
14595 break;
14596 case AArch64::FCMLA_ZPmZZ_D:
14597 case AArch64::FCMLA_ZPmZZ_S:
14598 case AArch64::FCMLAv4f16_indexed:
14599 case AArch64::FCMLAv4f32_indexed:
14600 case AArch64::FCMLAv8f16_indexed:
14601 printComplexRotationOp<90, 0>(MI, OpNo: 5, STI, O);
14602 break;
14603 }
14604 return;
14605 break;
14606 }
14607}
14608
14609
14610/// getRegisterName - This method is automatically generated by tblgen
14611/// from the register set description. This returns the assembler name
14612/// for the specified register.
14613const char *AArch64InstPrinter::
14614getRegisterName(MCRegister Reg, unsigned AltIdx) {
14615 unsigned RegNo = Reg.id();
14616 assert(RegNo && RegNo < 895 && "Invalid register number!");
14617
14618
14619#ifdef __GNUC__
14620#pragma GCC diagnostic push
14621#pragma GCC diagnostic ignored "-Woverlength-strings"
14622#endif
14623 static const char AsmStrsNoRegAltName[] = {
14624 /* 0 */ "D7_D8_D9_D10\000"
14625 /* 13 */ "P9_P10\000"
14626 /* 20 */ "Q7_Q8_Q9_Q10\000"
14627 /* 33 */ "Z2_Z10\000"
14628 /* 40 */ "Z7_Z8_Z9_Z10\000"
14629 /* 53 */ "b10\000"
14630 /* 57 */ "d10\000"
14631 /* 61 */ "h10\000"
14632 /* 65 */ "pn10\000"
14633 /* 70 */ "p10\000"
14634 /* 74 */ "q10\000"
14635 /* 78 */ "s10\000"
14636 /* 82 */ "w10\000"
14637 /* 86 */ "x10\000"
14638 /* 90 */ "z10\000"
14639 /* 94 */ "D17_D18_D19_D20\000"
14640 /* 110 */ "Q17_Q18_Q19_Q20\000"
14641 /* 126 */ "Z17_Z18_Z19_Z20\000"
14642 /* 142 */ "b20\000"
14643 /* 146 */ "d20\000"
14644 /* 150 */ "h20\000"
14645 /* 154 */ "q20\000"
14646 /* 158 */ "s20\000"
14647 /* 162 */ "w20\000"
14648 /* 166 */ "x20\000"
14649 /* 170 */ "z20\000"
14650 /* 174 */ "D27_D28_D29_D30\000"
14651 /* 190 */ "Q27_Q28_Q29_Q30\000"
14652 /* 206 */ "Z22_Z30\000"
14653 /* 214 */ "Z18_Z22_Z26_Z30\000"
14654 /* 230 */ "Z27_Z28_Z29_Z30\000"
14655 /* 246 */ "b30\000"
14656 /* 250 */ "d30\000"
14657 /* 254 */ "h30\000"
14658 /* 258 */ "q30\000"
14659 /* 262 */ "s30\000"
14660 /* 266 */ "w30\000"
14661 /* 270 */ "x30\000"
14662 /* 274 */ "z30\000"
14663 /* 278 */ "D29_D30_D31_D0\000"
14664 /* 293 */ "P15_P0\000"
14665 /* 300 */ "Q29_Q30_Q31_Q0\000"
14666 /* 315 */ "Z29_Z30_Z31_Z0\000"
14667 /* 330 */ "b0\000"
14668 /* 333 */ "d0\000"
14669 /* 336 */ "h0\000"
14670 /* 339 */ "pn0\000"
14671 /* 343 */ "p0\000"
14672 /* 346 */ "q0\000"
14673 /* 349 */ "s0\000"
14674 /* 352 */ "zt0\000"
14675 /* 356 */ "w0\000"
14676 /* 359 */ "x0\000"
14677 /* 362 */ "z0\000"
14678 /* 365 */ "D8_D9_D10_D11\000"
14679 /* 379 */ "P10_P11\000"
14680 /* 387 */ "Q8_Q9_Q10_Q11\000"
14681 /* 401 */ "W10_W11\000"
14682 /* 409 */ "X4_X5_X6_X7_X8_X9_X10_X11\000"
14683 /* 435 */ "Z8_Z9_Z10_Z11\000"
14684 /* 449 */ "Z3_Z11\000"
14685 /* 456 */ "b11\000"
14686 /* 460 */ "d11\000"
14687 /* 464 */ "h11\000"
14688 /* 468 */ "pn11\000"
14689 /* 473 */ "p11\000"
14690 /* 477 */ "q11\000"
14691 /* 481 */ "s11\000"
14692 /* 485 */ "w11\000"
14693 /* 489 */ "x11\000"
14694 /* 493 */ "z11\000"
14695 /* 497 */ "D18_D19_D20_D21\000"
14696 /* 513 */ "Q18_Q19_Q20_Q21\000"
14697 /* 529 */ "W20_W21\000"
14698 /* 537 */ "X14_X15_X16_X17_X18_X19_X20_X21\000"
14699 /* 569 */ "Z18_Z19_Z20_Z21\000"
14700 /* 585 */ "b21\000"
14701 /* 589 */ "d21\000"
14702 /* 593 */ "h21\000"
14703 /* 597 */ "q21\000"
14704 /* 601 */ "s21\000"
14705 /* 605 */ "w21\000"
14706 /* 609 */ "x21\000"
14707 /* 613 */ "z21\000"
14708 /* 617 */ "D28_D29_D30_D31\000"
14709 /* 633 */ "Q28_Q29_Q30_Q31\000"
14710 /* 649 */ "Z28_Z29_Z30_Z31\000"
14711 /* 665 */ "Z23_Z31\000"
14712 /* 673 */ "Z19_Z23_Z27_Z31\000"
14713 /* 689 */ "b31\000"
14714 /* 693 */ "d31\000"
14715 /* 697 */ "h31\000"
14716 /* 701 */ "q31\000"
14717 /* 705 */ "s31\000"
14718 /* 709 */ "z31\000"
14719 /* 713 */ "D30_D31_D0_D1\000"
14720 /* 727 */ "P0_P1\000"
14721 /* 733 */ "Q30_Q31_Q0_Q1\000"
14722 /* 747 */ "W0_W1\000"
14723 /* 753 */ "X0_X1\000"
14724 /* 759 */ "Z30_Z31_Z0_Z1\000"
14725 /* 773 */ "b1\000"
14726 /* 776 */ "d1\000"
14727 /* 779 */ "h1\000"
14728 /* 782 */ "pn1\000"
14729 /* 786 */ "p1\000"
14730 /* 789 */ "q1\000"
14731 /* 792 */ "s1\000"
14732 /* 795 */ "w1\000"
14733 /* 798 */ "x1\000"
14734 /* 801 */ "z1\000"
14735 /* 804 */ "D9_D10_D11_D12\000"
14736 /* 819 */ "P11_P12\000"
14737 /* 827 */ "Q9_Q10_Q11_Q12\000"
14738 /* 842 */ "Z9_Z10_Z11_Z12\000"
14739 /* 857 */ "Z4_Z12\000"
14740 /* 864 */ "Z0_Z4_Z8_Z12\000"
14741 /* 877 */ "b12\000"
14742 /* 881 */ "d12\000"
14743 /* 885 */ "h12\000"
14744 /* 889 */ "pn12\000"
14745 /* 894 */ "p12\000"
14746 /* 898 */ "q12\000"
14747 /* 902 */ "s12\000"
14748 /* 906 */ "w12\000"
14749 /* 910 */ "x12\000"
14750 /* 914 */ "z12\000"
14751 /* 918 */ "D19_D20_D21_D22\000"
14752 /* 934 */ "Q19_Q20_Q21_Q22\000"
14753 /* 950 */ "Z19_Z20_Z21_Z22\000"
14754 /* 966 */ "b22\000"
14755 /* 970 */ "d22\000"
14756 /* 974 */ "h22\000"
14757 /* 978 */ "q22\000"
14758 /* 982 */ "s22\000"
14759 /* 986 */ "w22\000"
14760 /* 990 */ "x22\000"
14761 /* 994 */ "z22\000"
14762 /* 998 */ "D31_D0_D1_D2\000"
14763 /* 1011 */ "P1_P2\000"
14764 /* 1017 */ "Q31_Q0_Q1_Q2\000"
14765 /* 1030 */ "Z31_Z0_Z1_Z2\000"
14766 /* 1043 */ "b2\000"
14767 /* 1046 */ "d2\000"
14768 /* 1049 */ "h2\000"
14769 /* 1052 */ "pn2\000"
14770 /* 1056 */ "p2\000"
14771 /* 1059 */ "q2\000"
14772 /* 1062 */ "s2\000"
14773 /* 1065 */ "w2\000"
14774 /* 1068 */ "x2\000"
14775 /* 1071 */ "z2\000"
14776 /* 1074 */ "D10_D11_D12_D13\000"
14777 /* 1090 */ "P12_P13\000"
14778 /* 1098 */ "Q10_Q11_Q12_Q13\000"
14779 /* 1114 */ "W12_W13\000"
14780 /* 1122 */ "X6_X7_X8_X9_X10_X11_X12_X13\000"
14781 /* 1150 */ "Z10_Z11_Z12_Z13\000"
14782 /* 1166 */ "Z5_Z13\000"
14783 /* 1173 */ "Z1_Z5_Z9_Z13\000"
14784 /* 1186 */ "b13\000"
14785 /* 1190 */ "d13\000"
14786 /* 1194 */ "h13\000"
14787 /* 1198 */ "pn13\000"
14788 /* 1203 */ "p13\000"
14789 /* 1207 */ "q13\000"
14790 /* 1211 */ "s13\000"
14791 /* 1215 */ "w13\000"
14792 /* 1219 */ "x13\000"
14793 /* 1223 */ "z13\000"
14794 /* 1227 */ "D20_D21_D22_D23\000"
14795 /* 1243 */ "Q20_Q21_Q22_Q23\000"
14796 /* 1259 */ "W22_W23\000"
14797 /* 1267 */ "X16_X17_X18_X19_X20_X21_X22_X23\000"
14798 /* 1299 */ "Z20_Z21_Z22_Z23\000"
14799 /* 1315 */ "b23\000"
14800 /* 1319 */ "d23\000"
14801 /* 1323 */ "h23\000"
14802 /* 1327 */ "q23\000"
14803 /* 1331 */ "s23\000"
14804 /* 1335 */ "w23\000"
14805 /* 1339 */ "x23\000"
14806 /* 1343 */ "z23\000"
14807 /* 1347 */ "D0_D1_D2_D3\000"
14808 /* 1359 */ "P2_P3\000"
14809 /* 1365 */ "Q0_Q1_Q2_Q3\000"
14810 /* 1377 */ "W2_W3\000"
14811 /* 1383 */ "X2_X3\000"
14812 /* 1389 */ "Z0_Z1_Z2_Z3\000"
14813 /* 1401 */ "b3\000"
14814 /* 1404 */ "d3\000"
14815 /* 1407 */ "h3\000"
14816 /* 1410 */ "pn3\000"
14817 /* 1414 */ "p3\000"
14818 /* 1417 */ "q3\000"
14819 /* 1420 */ "s3\000"
14820 /* 1423 */ "w3\000"
14821 /* 1426 */ "x3\000"
14822 /* 1429 */ "z3\000"
14823 /* 1432 */ "D11_D12_D13_D14\000"
14824 /* 1448 */ "P13_P14\000"
14825 /* 1456 */ "Q11_Q12_Q13_Q14\000"
14826 /* 1472 */ "Z2_Z6_Z10_Z14\000"
14827 /* 1486 */ "Z11_Z12_Z13_Z14\000"
14828 /* 1502 */ "Z6_Z14\000"
14829 /* 1509 */ "b14\000"
14830 /* 1513 */ "d14\000"
14831 /* 1517 */ "h14\000"
14832 /* 1521 */ "pn14\000"
14833 /* 1526 */ "p14\000"
14834 /* 1530 */ "q14\000"
14835 /* 1534 */ "s14\000"
14836 /* 1538 */ "w14\000"
14837 /* 1542 */ "x14\000"
14838 /* 1546 */ "z14\000"
14839 /* 1550 */ "D21_D22_D23_D24\000"
14840 /* 1566 */ "Q21_Q22_Q23_Q24\000"
14841 /* 1582 */ "Z21_Z22_Z23_Z24\000"
14842 /* 1598 */ "Z16_Z24\000"
14843 /* 1606 */ "b24\000"
14844 /* 1610 */ "d24\000"
14845 /* 1614 */ "h24\000"
14846 /* 1618 */ "q24\000"
14847 /* 1622 */ "s24\000"
14848 /* 1626 */ "w24\000"
14849 /* 1630 */ "x24\000"
14850 /* 1634 */ "z24\000"
14851 /* 1638 */ "D1_D2_D3_D4\000"
14852 /* 1650 */ "P3_P4\000"
14853 /* 1656 */ "Q1_Q2_Q3_Q4\000"
14854 /* 1668 */ "Z1_Z2_Z3_Z4\000"
14855 /* 1680 */ "b4\000"
14856 /* 1683 */ "d4\000"
14857 /* 1686 */ "h4\000"
14858 /* 1689 */ "pn4\000"
14859 /* 1693 */ "p4\000"
14860 /* 1696 */ "q4\000"
14861 /* 1699 */ "s4\000"
14862 /* 1702 */ "w4\000"
14863 /* 1705 */ "x4\000"
14864 /* 1708 */ "z4\000"
14865 /* 1711 */ "D12_D13_D14_D15\000"
14866 /* 1727 */ "P14_P15\000"
14867 /* 1735 */ "Q12_Q13_Q14_Q15\000"
14868 /* 1751 */ "W14_W15\000"
14869 /* 1759 */ "X8_X9_X10_X11_X12_X13_X14_X15\000"
14870 /* 1789 */ "Z3_Z7_Z11_Z15\000"
14871 /* 1803 */ "Z12_Z13_Z14_Z15\000"
14872 /* 1819 */ "Z7_Z15\000"
14873 /* 1826 */ "b15\000"
14874 /* 1830 */ "d15\000"
14875 /* 1834 */ "h15\000"
14876 /* 1838 */ "pn15\000"
14877 /* 1843 */ "p15\000"
14878 /* 1847 */ "q15\000"
14879 /* 1851 */ "s15\000"
14880 /* 1855 */ "w15\000"
14881 /* 1859 */ "x15\000"
14882 /* 1863 */ "z15\000"
14883 /* 1867 */ "D22_D23_D24_D25\000"
14884 /* 1883 */ "Q22_Q23_Q24_Q25\000"
14885 /* 1899 */ "W24_W25\000"
14886 /* 1907 */ "X18_X19_X20_X21_X22_X23_X24_X25\000"
14887 /* 1939 */ "Z22_Z23_Z24_Z25\000"
14888 /* 1955 */ "Z17_Z25\000"
14889 /* 1963 */ "b25\000"
14890 /* 1967 */ "d25\000"
14891 /* 1971 */ "h25\000"
14892 /* 1975 */ "q25\000"
14893 /* 1979 */ "s25\000"
14894 /* 1983 */ "w25\000"
14895 /* 1987 */ "x25\000"
14896 /* 1991 */ "z25\000"
14897 /* 1995 */ "D2_D3_D4_D5\000"
14898 /* 2007 */ "P4_P5\000"
14899 /* 2013 */ "Q2_Q3_Q4_Q5\000"
14900 /* 2025 */ "W4_W5\000"
14901 /* 2031 */ "X4_X5\000"
14902 /* 2037 */ "Z2_Z3_Z4_Z5\000"
14903 /* 2049 */ "b5\000"
14904 /* 2052 */ "d5\000"
14905 /* 2055 */ "h5\000"
14906 /* 2058 */ "pn5\000"
14907 /* 2062 */ "p5\000"
14908 /* 2065 */ "q5\000"
14909 /* 2068 */ "s5\000"
14910 /* 2071 */ "w5\000"
14911 /* 2074 */ "x5\000"
14912 /* 2077 */ "z5\000"
14913 /* 2080 */ "D13_D14_D15_D16\000"
14914 /* 2096 */ "Q13_Q14_Q15_Q16\000"
14915 /* 2112 */ "Z13_Z14_Z15_Z16\000"
14916 /* 2128 */ "b16\000"
14917 /* 2132 */ "d16\000"
14918 /* 2136 */ "h16\000"
14919 /* 2140 */ "q16\000"
14920 /* 2144 */ "s16\000"
14921 /* 2148 */ "w16\000"
14922 /* 2152 */ "x16\000"
14923 /* 2156 */ "z16\000"
14924 /* 2160 */ "D23_D24_D25_D26\000"
14925 /* 2176 */ "Q23_Q24_Q25_Q26\000"
14926 /* 2192 */ "Z23_Z24_Z25_Z26\000"
14927 /* 2208 */ "Z18_Z26\000"
14928 /* 2216 */ "b26\000"
14929 /* 2220 */ "d26\000"
14930 /* 2224 */ "h26\000"
14931 /* 2228 */ "q26\000"
14932 /* 2232 */ "s26\000"
14933 /* 2236 */ "w26\000"
14934 /* 2240 */ "x26\000"
14935 /* 2244 */ "z26\000"
14936 /* 2248 */ "D3_D4_D5_D6\000"
14937 /* 2260 */ "P5_P6\000"
14938 /* 2266 */ "Q3_Q4_Q5_Q6\000"
14939 /* 2278 */ "Z3_Z4_Z5_Z6\000"
14940 /* 2290 */ "b6\000"
14941 /* 2293 */ "d6\000"
14942 /* 2296 */ "h6\000"
14943 /* 2299 */ "pn6\000"
14944 /* 2303 */ "p6\000"
14945 /* 2306 */ "q6\000"
14946 /* 2309 */ "s6\000"
14947 /* 2312 */ "w6\000"
14948 /* 2315 */ "x6\000"
14949 /* 2318 */ "z6\000"
14950 /* 2321 */ "D14_D15_D16_D17\000"
14951 /* 2337 */ "Q14_Q15_Q16_Q17\000"
14952 /* 2353 */ "W16_W17\000"
14953 /* 2361 */ "X10_X11_X12_X13_X14_X15_X16_X17\000"
14954 /* 2393 */ "Z14_Z15_Z16_Z17\000"
14955 /* 2409 */ "b17\000"
14956 /* 2413 */ "d17\000"
14957 /* 2417 */ "h17\000"
14958 /* 2421 */ "q17\000"
14959 /* 2425 */ "s17\000"
14960 /* 2429 */ "w17\000"
14961 /* 2433 */ "x17\000"
14962 /* 2437 */ "z17\000"
14963 /* 2441 */ "D24_D25_D26_D27\000"
14964 /* 2457 */ "Q24_Q25_Q26_Q27\000"
14965 /* 2473 */ "W26_W27\000"
14966 /* 2481 */ "X20_X21_X22_X23_X24_X25_X26_X27\000"
14967 /* 2513 */ "Z24_Z25_Z26_Z27\000"
14968 /* 2529 */ "Z19_Z27\000"
14969 /* 2537 */ "b27\000"
14970 /* 2541 */ "d27\000"
14971 /* 2545 */ "h27\000"
14972 /* 2549 */ "q27\000"
14973 /* 2553 */ "s27\000"
14974 /* 2557 */ "w27\000"
14975 /* 2561 */ "x27\000"
14976 /* 2565 */ "z27\000"
14977 /* 2569 */ "D4_D5_D6_D7\000"
14978 /* 2581 */ "P6_P7\000"
14979 /* 2587 */ "Q4_Q5_Q6_Q7\000"
14980 /* 2599 */ "W6_W7\000"
14981 /* 2605 */ "X0_X1_X2_X3_X4_X5_X6_X7\000"
14982 /* 2629 */ "Z4_Z5_Z6_Z7\000"
14983 /* 2641 */ "b7\000"
14984 /* 2644 */ "d7\000"
14985 /* 2647 */ "h7\000"
14986 /* 2650 */ "pn7\000"
14987 /* 2654 */ "p7\000"
14988 /* 2657 */ "q7\000"
14989 /* 2660 */ "s7\000"
14990 /* 2663 */ "w7\000"
14991 /* 2666 */ "x7\000"
14992 /* 2669 */ "z7\000"
14993 /* 2672 */ "D15_D16_D17_D18\000"
14994 /* 2688 */ "Q15_Q16_Q17_Q18\000"
14995 /* 2704 */ "Z15_Z16_Z17_Z18\000"
14996 /* 2720 */ "b18\000"
14997 /* 2724 */ "d18\000"
14998 /* 2728 */ "h18\000"
14999 /* 2732 */ "q18\000"
15000 /* 2736 */ "s18\000"
15001 /* 2740 */ "w18\000"
15002 /* 2744 */ "x18\000"
15003 /* 2748 */ "z18\000"
15004 /* 2752 */ "D25_D26_D27_D28\000"
15005 /* 2768 */ "Q25_Q26_Q27_Q28\000"
15006 /* 2784 */ "Z20_Z28\000"
15007 /* 2792 */ "Z16_Z20_Z24_Z28\000"
15008 /* 2808 */ "Z25_Z26_Z27_Z28\000"
15009 /* 2824 */ "b28\000"
15010 /* 2828 */ "d28\000"
15011 /* 2832 */ "h28\000"
15012 /* 2836 */ "q28\000"
15013 /* 2840 */ "s28\000"
15014 /* 2844 */ "w28\000"
15015 /* 2848 */ "x28\000"
15016 /* 2852 */ "z28\000"
15017 /* 2856 */ "D5_D6_D7_D8\000"
15018 /* 2868 */ "P7_P8\000"
15019 /* 2874 */ "Q5_Q6_Q7_Q8\000"
15020 /* 2886 */ "Z0_Z8\000"
15021 /* 2892 */ "Z5_Z6_Z7_Z8\000"
15022 /* 2904 */ "b8\000"
15023 /* 2907 */ "d8\000"
15024 /* 2910 */ "h8\000"
15025 /* 2913 */ "pn8\000"
15026 /* 2917 */ "p8\000"
15027 /* 2920 */ "q8\000"
15028 /* 2923 */ "s8\000"
15029 /* 2926 */ "w8\000"
15030 /* 2929 */ "x8\000"
15031 /* 2932 */ "z8\000"
15032 /* 2935 */ "D16_D17_D18_D19\000"
15033 /* 2951 */ "Q16_Q17_Q18_Q19\000"
15034 /* 2967 */ "W18_W19\000"
15035 /* 2975 */ "X12_X13_X14_X15_X16_X17_X18_X19\000"
15036 /* 3007 */ "Z16_Z17_Z18_Z19\000"
15037 /* 3023 */ "b19\000"
15038 /* 3027 */ "d19\000"
15039 /* 3031 */ "h19\000"
15040 /* 3035 */ "q19\000"
15041 /* 3039 */ "s19\000"
15042 /* 3043 */ "w19\000"
15043 /* 3047 */ "x19\000"
15044 /* 3051 */ "z19\000"
15045 /* 3055 */ "D26_D27_D28_D29\000"
15046 /* 3071 */ "Q26_Q27_Q28_Q29\000"
15047 /* 3087 */ "W28_W29\000"
15048 /* 3095 */ "Z21_Z29\000"
15049 /* 3103 */ "Z17_Z21_Z25_Z29\000"
15050 /* 3119 */ "Z26_Z27_Z28_Z29\000"
15051 /* 3135 */ "b29\000"
15052 /* 3139 */ "d29\000"
15053 /* 3143 */ "h29\000"
15054 /* 3147 */ "q29\000"
15055 /* 3151 */ "s29\000"
15056 /* 3155 */ "w29\000"
15057 /* 3159 */ "x29\000"
15058 /* 3163 */ "z29\000"
15059 /* 3167 */ "D6_D7_D8_D9\000"
15060 /* 3179 */ "P8_P9\000"
15061 /* 3185 */ "Q6_Q7_Q8_Q9\000"
15062 /* 3197 */ "W8_W9\000"
15063 /* 3203 */ "X2_X3_X4_X5_X6_X7_X8_X9\000"
15064 /* 3227 */ "Z1_Z9\000"
15065 /* 3233 */ "Z6_Z7_Z8_Z9\000"
15066 /* 3245 */ "b9\000"
15067 /* 3248 */ "d9\000"
15068 /* 3251 */ "h9\000"
15069 /* 3254 */ "pn9\000"
15070 /* 3258 */ "p9\000"
15071 /* 3261 */ "q9\000"
15072 /* 3264 */ "s9\000"
15073 /* 3267 */ "w9\000"
15074 /* 3270 */ "x9\000"
15075 /* 3273 */ "z9\000"
15076 /* 3276 */ "X22_X23_X24_X25_X26_X27_X28_FP\000"
15077 /* 3307 */ "W30_WZR\000"
15078 /* 3315 */ "LR_XZR\000"
15079 /* 3322 */ "za\000"
15080 /* 3325 */ "za0.b\000"
15081 /* 3331 */ "za0.d\000"
15082 /* 3337 */ "za1.d\000"
15083 /* 3343 */ "za2.d\000"
15084 /* 3349 */ "za3.d\000"
15085 /* 3355 */ "za4.d\000"
15086 /* 3361 */ "za5.d\000"
15087 /* 3367 */ "za6.d\000"
15088 /* 3373 */ "za7.d\000"
15089 /* 3379 */ "vg\000"
15090 /* 3382 */ "za0.h\000"
15091 /* 3388 */ "za1.h\000"
15092 /* 3394 */ "b10_hi\000"
15093 /* 3401 */ "d10_hi\000"
15094 /* 3408 */ "h10_hi\000"
15095 /* 3415 */ "q10_hi\000"
15096 /* 3422 */ "s10_hi\000"
15097 /* 3429 */ "w10_hi\000"
15098 /* 3436 */ "b20_hi\000"
15099 /* 3443 */ "d20_hi\000"
15100 /* 3450 */ "h20_hi\000"
15101 /* 3457 */ "q20_hi\000"
15102 /* 3464 */ "s20_hi\000"
15103 /* 3471 */ "w20_hi\000"
15104 /* 3478 */ "b30_hi\000"
15105 /* 3485 */ "d30_hi\000"
15106 /* 3492 */ "h30_hi\000"
15107 /* 3499 */ "q30_hi\000"
15108 /* 3506 */ "s30_hi\000"
15109 /* 3513 */ "w30_hi\000"
15110 /* 3520 */ "b0_hi\000"
15111 /* 3526 */ "d0_hi\000"
15112 /* 3532 */ "h0_hi\000"
15113 /* 3538 */ "q0_hi\000"
15114 /* 3544 */ "s0_hi\000"
15115 /* 3550 */ "w0_hi\000"
15116 /* 3556 */ "b11_hi\000"
15117 /* 3563 */ "d11_hi\000"
15118 /* 3570 */ "h11_hi\000"
15119 /* 3577 */ "q11_hi\000"
15120 /* 3584 */ "s11_hi\000"
15121 /* 3591 */ "w11_hi\000"
15122 /* 3598 */ "b21_hi\000"
15123 /* 3605 */ "d21_hi\000"
15124 /* 3612 */ "h21_hi\000"
15125 /* 3619 */ "q21_hi\000"
15126 /* 3626 */ "s21_hi\000"
15127 /* 3633 */ "w21_hi\000"
15128 /* 3640 */ "b31_hi\000"
15129 /* 3647 */ "d31_hi\000"
15130 /* 3654 */ "h31_hi\000"
15131 /* 3661 */ "q31_hi\000"
15132 /* 3668 */ "s31_hi\000"
15133 /* 3675 */ "b1_hi\000"
15134 /* 3681 */ "d1_hi\000"
15135 /* 3687 */ "h1_hi\000"
15136 /* 3693 */ "q1_hi\000"
15137 /* 3699 */ "s1_hi\000"
15138 /* 3705 */ "w1_hi\000"
15139 /* 3711 */ "b12_hi\000"
15140 /* 3718 */ "d12_hi\000"
15141 /* 3725 */ "h12_hi\000"
15142 /* 3732 */ "q12_hi\000"
15143 /* 3739 */ "s12_hi\000"
15144 /* 3746 */ "w12_hi\000"
15145 /* 3753 */ "b22_hi\000"
15146 /* 3760 */ "d22_hi\000"
15147 /* 3767 */ "h22_hi\000"
15148 /* 3774 */ "q22_hi\000"
15149 /* 3781 */ "s22_hi\000"
15150 /* 3788 */ "w22_hi\000"
15151 /* 3795 */ "b2_hi\000"
15152 /* 3801 */ "d2_hi\000"
15153 /* 3807 */ "h2_hi\000"
15154 /* 3813 */ "q2_hi\000"
15155 /* 3819 */ "s2_hi\000"
15156 /* 3825 */ "w2_hi\000"
15157 /* 3831 */ "b13_hi\000"
15158 /* 3838 */ "d13_hi\000"
15159 /* 3845 */ "h13_hi\000"
15160 /* 3852 */ "q13_hi\000"
15161 /* 3859 */ "s13_hi\000"
15162 /* 3866 */ "w13_hi\000"
15163 /* 3873 */ "b23_hi\000"
15164 /* 3880 */ "d23_hi\000"
15165 /* 3887 */ "h23_hi\000"
15166 /* 3894 */ "q23_hi\000"
15167 /* 3901 */ "s23_hi\000"
15168 /* 3908 */ "w23_hi\000"
15169 /* 3915 */ "b3_hi\000"
15170 /* 3921 */ "d3_hi\000"
15171 /* 3927 */ "h3_hi\000"
15172 /* 3933 */ "q3_hi\000"
15173 /* 3939 */ "s3_hi\000"
15174 /* 3945 */ "w3_hi\000"
15175 /* 3951 */ "b14_hi\000"
15176 /* 3958 */ "d14_hi\000"
15177 /* 3965 */ "h14_hi\000"
15178 /* 3972 */ "q14_hi\000"
15179 /* 3979 */ "s14_hi\000"
15180 /* 3986 */ "w14_hi\000"
15181 /* 3993 */ "b24_hi\000"
15182 /* 4000 */ "d24_hi\000"
15183 /* 4007 */ "h24_hi\000"
15184 /* 4014 */ "q24_hi\000"
15185 /* 4021 */ "s24_hi\000"
15186 /* 4028 */ "w24_hi\000"
15187 /* 4035 */ "b4_hi\000"
15188 /* 4041 */ "d4_hi\000"
15189 /* 4047 */ "h4_hi\000"
15190 /* 4053 */ "q4_hi\000"
15191 /* 4059 */ "s4_hi\000"
15192 /* 4065 */ "w4_hi\000"
15193 /* 4071 */ "b15_hi\000"
15194 /* 4078 */ "d15_hi\000"
15195 /* 4085 */ "h15_hi\000"
15196 /* 4092 */ "q15_hi\000"
15197 /* 4099 */ "s15_hi\000"
15198 /* 4106 */ "w15_hi\000"
15199 /* 4113 */ "b25_hi\000"
15200 /* 4120 */ "d25_hi\000"
15201 /* 4127 */ "h25_hi\000"
15202 /* 4134 */ "q25_hi\000"
15203 /* 4141 */ "s25_hi\000"
15204 /* 4148 */ "w25_hi\000"
15205 /* 4155 */ "b5_hi\000"
15206 /* 4161 */ "d5_hi\000"
15207 /* 4167 */ "h5_hi\000"
15208 /* 4173 */ "q5_hi\000"
15209 /* 4179 */ "s5_hi\000"
15210 /* 4185 */ "w5_hi\000"
15211 /* 4191 */ "b16_hi\000"
15212 /* 4198 */ "d16_hi\000"
15213 /* 4205 */ "h16_hi\000"
15214 /* 4212 */ "q16_hi\000"
15215 /* 4219 */ "s16_hi\000"
15216 /* 4226 */ "w16_hi\000"
15217 /* 4233 */ "b26_hi\000"
15218 /* 4240 */ "d26_hi\000"
15219 /* 4247 */ "h26_hi\000"
15220 /* 4254 */ "q26_hi\000"
15221 /* 4261 */ "s26_hi\000"
15222 /* 4268 */ "w26_hi\000"
15223 /* 4275 */ "b6_hi\000"
15224 /* 4281 */ "d6_hi\000"
15225 /* 4287 */ "h6_hi\000"
15226 /* 4293 */ "q6_hi\000"
15227 /* 4299 */ "s6_hi\000"
15228 /* 4305 */ "w6_hi\000"
15229 /* 4311 */ "b17_hi\000"
15230 /* 4318 */ "d17_hi\000"
15231 /* 4325 */ "h17_hi\000"
15232 /* 4332 */ "q17_hi\000"
15233 /* 4339 */ "s17_hi\000"
15234 /* 4346 */ "w17_hi\000"
15235 /* 4353 */ "b27_hi\000"
15236 /* 4360 */ "d27_hi\000"
15237 /* 4367 */ "h27_hi\000"
15238 /* 4374 */ "q27_hi\000"
15239 /* 4381 */ "s27_hi\000"
15240 /* 4388 */ "w27_hi\000"
15241 /* 4395 */ "b7_hi\000"
15242 /* 4401 */ "d7_hi\000"
15243 /* 4407 */ "h7_hi\000"
15244 /* 4413 */ "q7_hi\000"
15245 /* 4419 */ "s7_hi\000"
15246 /* 4425 */ "w7_hi\000"
15247 /* 4431 */ "b18_hi\000"
15248 /* 4438 */ "d18_hi\000"
15249 /* 4445 */ "h18_hi\000"
15250 /* 4452 */ "q18_hi\000"
15251 /* 4459 */ "s18_hi\000"
15252 /* 4466 */ "w18_hi\000"
15253 /* 4473 */ "b28_hi\000"
15254 /* 4480 */ "d28_hi\000"
15255 /* 4487 */ "h28_hi\000"
15256 /* 4494 */ "q28_hi\000"
15257 /* 4501 */ "s28_hi\000"
15258 /* 4508 */ "w28_hi\000"
15259 /* 4515 */ "b8_hi\000"
15260 /* 4521 */ "d8_hi\000"
15261 /* 4527 */ "h8_hi\000"
15262 /* 4533 */ "q8_hi\000"
15263 /* 4539 */ "s8_hi\000"
15264 /* 4545 */ "w8_hi\000"
15265 /* 4551 */ "b19_hi\000"
15266 /* 4558 */ "d19_hi\000"
15267 /* 4565 */ "h19_hi\000"
15268 /* 4572 */ "q19_hi\000"
15269 /* 4579 */ "s19_hi\000"
15270 /* 4586 */ "w19_hi\000"
15271 /* 4593 */ "b29_hi\000"
15272 /* 4600 */ "d29_hi\000"
15273 /* 4607 */ "h29_hi\000"
15274 /* 4614 */ "q29_hi\000"
15275 /* 4621 */ "s29_hi\000"
15276 /* 4628 */ "w29_hi\000"
15277 /* 4635 */ "b9_hi\000"
15278 /* 4641 */ "d9_hi\000"
15279 /* 4647 */ "h9_hi\000"
15280 /* 4653 */ "q9_hi\000"
15281 /* 4659 */ "s9_hi\000"
15282 /* 4665 */ "w9_hi\000"
15283 /* 4671 */ "wsp_hi\000"
15284 /* 4678 */ "wzr_hi\000"
15285 /* 4685 */ "wsp\000"
15286 /* 4689 */ "za10.q\000"
15287 /* 4696 */ "za0.q\000"
15288 /* 4702 */ "za11.q\000"
15289 /* 4709 */ "za1.q\000"
15290 /* 4715 */ "za12.q\000"
15291 /* 4722 */ "za2.q\000"
15292 /* 4728 */ "za13.q\000"
15293 /* 4735 */ "za3.q\000"
15294 /* 4741 */ "za14.q\000"
15295 /* 4748 */ "za4.q\000"
15296 /* 4754 */ "za15.q\000"
15297 /* 4761 */ "za5.q\000"
15298 /* 4767 */ "za6.q\000"
15299 /* 4773 */ "za7.q\000"
15300 /* 4779 */ "za8.q\000"
15301 /* 4785 */ "za9.q\000"
15302 /* 4791 */ "fpcr\000"
15303 /* 4796 */ "ffr\000"
15304 /* 4800 */ "fpmr\000"
15305 /* 4805 */ "fpsr\000"
15306 /* 4810 */ "wzr\000"
15307 /* 4814 */ "xzr\000"
15308 /* 4818 */ "za0.s\000"
15309 /* 4824 */ "za1.s\000"
15310 /* 4830 */ "za2.s\000"
15311 /* 4836 */ "za3.s\000"
15312 /* 4842 */ "nzcv\000"
15313};
15314#ifdef __GNUC__
15315#pragma GCC diagnostic pop
15316#endif
15317
15318 static const uint16_t RegAsmOffsetNoRegAltName[] = {
15319 4796, 3159, 4791, 4800, 4805, 270, 4842, 4686, 3379, 4685, 4671, 4810, 4678, 4814,
15320 3322, 330, 773, 1043, 1401, 1680, 2049, 2290, 2641, 2904, 3245, 53, 456, 877,
15321 1186, 1509, 1826, 2128, 2409, 2720, 3023, 142, 585, 966, 1315, 1606, 1963, 2216,
15322 2537, 2824, 3135, 246, 689, 333, 776, 1046, 1404, 1683, 2052, 2293, 2644, 2907,
15323 3248, 57, 460, 881, 1190, 1513, 1830, 2132, 2413, 2724, 3027, 146, 589, 970,
15324 1319, 1610, 1967, 2220, 2541, 2828, 3139, 250, 693, 336, 779, 1049, 1407, 1686,
15325 2055, 2296, 2647, 2910, 3251, 61, 464, 885, 1194, 1517, 1834, 2136, 2417, 2728,
15326 3031, 150, 593, 974, 1323, 1614, 1971, 2224, 2545, 2832, 3143, 254, 697, 343,
15327 786, 1056, 1414, 1693, 2062, 2303, 2654, 2917, 3258, 70, 473, 894, 1203, 1526,
15328 1843, 339, 782, 1052, 1410, 1689, 2058, 2299, 2650, 2913, 3254, 65, 468, 889,
15329 1198, 1521, 1838, 346, 789, 1059, 1417, 1696, 2065, 2306, 2657, 2920, 3261, 74,
15330 477, 898, 1207, 1530, 1847, 2140, 2421, 2732, 3035, 154, 597, 978, 1327, 1618,
15331 1975, 2228, 2549, 2836, 3147, 258, 701, 349, 792, 1062, 1420, 1699, 2068, 2309,
15332 2660, 2923, 3264, 78, 481, 902, 1211, 1534, 1851, 2144, 2425, 2736, 3039, 158,
15333 601, 982, 1331, 1622, 1979, 2232, 2553, 2840, 3151, 262, 705, 356, 795, 1065,
15334 1423, 1702, 2071, 2312, 2663, 2926, 3267, 82, 485, 906, 1215, 1538, 1855, 2148,
15335 2429, 2740, 3043, 162, 605, 986, 1335, 1626, 1983, 2236, 2557, 2844, 3155, 266,
15336 359, 798, 1068, 1426, 1705, 2074, 2315, 2666, 2929, 3270, 86, 489, 910, 1219,
15337 1542, 1859, 2152, 2433, 2744, 3047, 166, 609, 990, 1339, 1630, 1987, 2240, 2561,
15338 2848, 362, 801, 1071, 1429, 1708, 2077, 2318, 2669, 2932, 3273, 90, 493, 914,
15339 1223, 1546, 1863, 2156, 2437, 2748, 3051, 170, 613, 994, 1343, 1634, 1991, 2244,
15340 2565, 2852, 3163, 274, 709, 3325, 3331, 3337, 3343, 3349, 3355, 3361, 3367, 3373,
15341 3382, 3388, 4696, 4709, 4722, 4735, 4748, 4761, 4767, 4773, 4779, 4785, 4689, 4702,
15342 4715, 4728, 4741, 4754, 4818, 4824, 4830, 4836, 352, 3520, 3675, 3795, 3915, 4035,
15343 4155, 4275, 4395, 4515, 4635, 3394, 3556, 3711, 3831, 3951, 4071, 4191, 4311, 4431,
15344 4551, 3436, 3598, 3753, 3873, 3993, 4113, 4233, 4353, 4473, 4593, 3478, 3640, 3526,
15345 3681, 3801, 3921, 4041, 4161, 4281, 4401, 4521, 4641, 3401, 3563, 3718, 3838, 3958,
15346 4078, 4198, 4318, 4438, 4558, 3443, 3605, 3760, 3880, 4000, 4120, 4240, 4360, 4480,
15347 4600, 3485, 3647, 3532, 3687, 3807, 3927, 4047, 4167, 4287, 4407, 4527, 4647, 3408,
15348 3570, 3725, 3845, 3965, 4085, 4205, 4325, 4445, 4565, 3450, 3612, 3767, 3887, 4007,
15349 4127, 4247, 4367, 4487, 4607, 3492, 3654, 3538, 3693, 3813, 3933, 4053, 4173, 4293,
15350 4413, 4533, 4653, 3415, 3577, 3732, 3852, 3972, 4092, 4212, 4332, 4452, 4572, 3457,
15351 3619, 3774, 3894, 4014, 4134, 4254, 4374, 4494, 4614, 3499, 3661, 3544, 3699, 3819,
15352 3939, 4059, 4179, 4299, 4419, 4539, 4659, 3422, 3584, 3739, 3859, 3979, 4099, 4219,
15353 4339, 4459, 4579, 3464, 3626, 3781, 3901, 4021, 4141, 4261, 4381, 4501, 4621, 3506,
15354 3668, 3550, 3705, 3825, 3945, 4065, 4185, 4305, 4425, 4545, 4665, 3429, 3591, 3746,
15355 3866, 3986, 4106, 4226, 4346, 4466, 4586, 3471, 3633, 3788, 3908, 4028, 4148, 4268,
15356 4388, 4508, 4628, 3513, 721, 1005, 1353, 1644, 2001, 2254, 2575, 2862, 3173, 6,
15357 371, 811, 1082, 1440, 1719, 2088, 2329, 2680, 2943, 102, 505, 926, 1235, 1558,
15358 1875, 2168, 2449, 2760, 3063, 182, 625, 286, 1347, 1638, 1995, 2248, 2569, 2856,
15359 3167, 0, 365, 804, 1074, 1432, 1711, 2080, 2321, 2672, 2935, 94, 497, 918,
15360 1227, 1550, 1867, 2160, 2441, 2752, 3055, 174, 617, 278, 713, 998, 1002, 1350,
15361 1641, 1998, 2251, 2572, 2859, 3170, 3, 368, 807, 1078, 1436, 1715, 2084, 2325,
15362 2676, 2939, 98, 501, 922, 1231, 1554, 1871, 2164, 2445, 2756, 3059, 178, 621,
15363 282, 717, 727, 1011, 1359, 1650, 2007, 2260, 2581, 2868, 3179, 13, 379, 819,
15364 1090, 1448, 1727, 293, 741, 1024, 1371, 1662, 2019, 2272, 2593, 2880, 3191, 26,
15365 393, 834, 1106, 1464, 1743, 2104, 2345, 2696, 2959, 118, 521, 942, 1251, 1574,
15366 1891, 2184, 2465, 2776, 3079, 198, 641, 308, 1365, 1656, 2013, 2266, 2587, 2874,
15367 3185, 20, 387, 827, 1098, 1456, 1735, 2096, 2337, 2688, 2951, 110, 513, 934,
15368 1243, 1566, 1883, 2176, 2457, 2768, 3071, 190, 633, 300, 733, 1017, 1021, 1368,
15369 1659, 2016, 2269, 2590, 2877, 3188, 23, 390, 830, 1102, 1460, 1739, 2100, 2341,
15370 2692, 2955, 114, 517, 938, 1247, 1570, 1887, 2180, 2461, 2772, 3075, 194, 637,
15371 304, 737, 3276, 2605, 3203, 409, 1122, 1759, 2361, 2975, 537, 1267, 1907, 2481,
15372 3307, 747, 1377, 2025, 2599, 3197, 401, 1114, 1751, 2353, 2967, 529, 1259, 1899,
15373 2473, 3087, 3315, 3300, 753, 1383, 2031, 2623, 3221, 427, 1142, 1781, 2385, 2999,
15374 561, 1291, 1931, 2505, 767, 1037, 1395, 1674, 2043, 2284, 2635, 2898, 3239, 46,
15375 441, 849, 1158, 1494, 1811, 2120, 2401, 2712, 3015, 134, 577, 958, 1307, 1590,
15376 1947, 2200, 2521, 2816, 3127, 238, 657, 323, 1389, 1668, 2037, 2278, 2629, 2892,
15377 3233, 40, 435, 842, 1150, 1486, 1803, 2112, 2393, 2704, 3007, 126, 569, 950,
15378 1299, 1582, 1939, 2192, 2513, 2808, 3119, 230, 649, 315, 759, 1030, 1034, 1392,
15379 1671, 2040, 2281, 2632, 2895, 3236, 43, 438, 845, 1154, 1490, 1807, 2116, 2397,
15380 2708, 3011, 130, 573, 954, 1303, 1586, 1943, 2196, 2517, 2812, 3123, 234, 653,
15381 319, 763, 1598, 1955, 2208, 2529, 2784, 3095, 206, 665, 2886, 3227, 33, 449,
15382 857, 1166, 1502, 1819, 2792, 3103, 214, 673, 864, 1173, 1472, 1789,
15383 };
15384
15385
15386#ifdef __GNUC__
15387#pragma GCC diagnostic push
15388#pragma GCC diagnostic ignored "-Woverlength-strings"
15389#endif
15390 static const char AsmStrsvlist1[] = {
15391 /* 0 */ "\000"
15392};
15393#ifdef __GNUC__
15394#pragma GCC diagnostic pop
15395#endif
15396
15397 static const uint8_t RegAsmOffsetvlist1[] = {
15398 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15399 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15400 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15401 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15402 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15403 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15404 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15405 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15406 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15407 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15408 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15409 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15410 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15411 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15412 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15413 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15414 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15415 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15416 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15417 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15418 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15419 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15420 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15421 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15422 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15423 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15424 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15425 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15426 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15427 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15428 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15429 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15430 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15431 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15432 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15433 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15434 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15435 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15436 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15437 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15438 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15439 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15440 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15441 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15442 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15443 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15444 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15445 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15446 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15447 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15448 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15449 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15450 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15451 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15452 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15453 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15454 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15455 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15456 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15457 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15458 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15459 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15460 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15461 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15462 };
15463
15464
15465#ifdef __GNUC__
15466#pragma GCC diagnostic push
15467#pragma GCC diagnostic ignored "-Woverlength-strings"
15468#endif
15469 static const char AsmStrsvreg[] = {
15470 /* 0 */ "v10\000"
15471 /* 4 */ "v20\000"
15472 /* 8 */ "v30\000"
15473 /* 12 */ "v0\000"
15474 /* 15 */ "v11\000"
15475 /* 19 */ "v21\000"
15476 /* 23 */ "v31\000"
15477 /* 27 */ "v1\000"
15478 /* 30 */ "v12\000"
15479 /* 34 */ "v22\000"
15480 /* 38 */ "v2\000"
15481 /* 41 */ "v13\000"
15482 /* 45 */ "v23\000"
15483 /* 49 */ "v3\000"
15484 /* 52 */ "v14\000"
15485 /* 56 */ "v24\000"
15486 /* 60 */ "v4\000"
15487 /* 63 */ "v15\000"
15488 /* 67 */ "v25\000"
15489 /* 71 */ "v5\000"
15490 /* 74 */ "v16\000"
15491 /* 78 */ "v26\000"
15492 /* 82 */ "v6\000"
15493 /* 85 */ "v17\000"
15494 /* 89 */ "v27\000"
15495 /* 93 */ "v7\000"
15496 /* 96 */ "v18\000"
15497 /* 100 */ "v28\000"
15498 /* 104 */ "v8\000"
15499 /* 107 */ "v19\000"
15500 /* 111 */ "v29\000"
15501 /* 115 */ "v9\000"
15502};
15503#ifdef __GNUC__
15504#pragma GCC diagnostic pop
15505#endif
15506
15507 static const uint8_t RegAsmOffsetvreg[] = {
15508 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
15509 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
15510 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
15511 3, 3, 3, 3, 3, 12, 27, 38, 49, 60, 71, 82, 93, 104,
15512 115, 0, 15, 30, 41, 52, 63, 74, 85, 96, 107, 4, 19, 34,
15513 45, 56, 67, 78, 89, 100, 111, 8, 23, 3, 3, 3, 3, 3,
15514 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
15515 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
15516 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
15517 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
15518 3, 3, 3, 12, 27, 38, 49, 60, 71, 82, 93, 104, 115, 0,
15519 15, 30, 41, 52, 63, 74, 85, 96, 107, 4, 19, 34, 45, 56,
15520 67, 78, 89, 100, 111, 8, 23, 3, 3, 3, 3, 3, 3, 3,
15521 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
15522 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
15523 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
15524 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
15525 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
15526 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
15527 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
15528 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
15529 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
15530 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
15531 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
15532 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
15533 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
15534 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
15535 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
15536 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
15537 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
15538 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
15539 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
15540 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
15541 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
15542 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
15543 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
15544 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
15545 3, 3, 3, 3, 12, 27, 38, 49, 60, 71, 82, 93, 104, 115,
15546 0, 15, 30, 41, 52, 63, 74, 85, 96, 107, 4, 19, 34, 45,
15547 56, 67, 78, 89, 100, 111, 8, 23, 12, 27, 38, 49, 60, 71,
15548 82, 93, 104, 115, 0, 15, 30, 41, 52, 63, 74, 85, 96, 107,
15549 4, 19, 34, 45, 56, 67, 78, 89, 100, 111, 8, 23, 12, 27,
15550 38, 49, 60, 71, 82, 93, 104, 115, 0, 15, 30, 41, 52, 63,
15551 74, 85, 96, 107, 4, 19, 34, 45, 56, 67, 78, 89, 100, 111,
15552 8, 23, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
15553 3, 3, 3, 3, 12, 27, 38, 49, 60, 71, 82, 93, 104, 115,
15554 0, 15, 30, 41, 52, 63, 74, 85, 96, 107, 4, 19, 34, 45,
15555 56, 67, 78, 89, 100, 111, 8, 23, 12, 27, 38, 49, 60, 71,
15556 82, 93, 104, 115, 0, 15, 30, 41, 52, 63, 74, 85, 96, 107,
15557 4, 19, 34, 45, 56, 67, 78, 89, 100, 111, 8, 23, 12, 27,
15558 38, 49, 60, 71, 82, 93, 104, 115, 0, 15, 30, 41, 52, 63,
15559 74, 85, 96, 107, 4, 19, 34, 45, 56, 67, 78, 89, 100, 111,
15560 8, 23, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
15561 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
15562 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
15563 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
15564 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
15565 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
15566 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
15567 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
15568 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
15569 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
15570 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
15571 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
15572 };
15573
15574 switch(AltIdx) {
15575 default: llvm_unreachable("Invalid register alt name index!");
15576 case AArch64::NoRegAltName:
15577 assert(*(AsmStrsNoRegAltName+RegAsmOffsetNoRegAltName[RegNo-1]) &&
15578 "Invalid alt name index for register!");
15579 return AsmStrsNoRegAltName+RegAsmOffsetNoRegAltName[RegNo-1];
15580 case AArch64::vlist1:
15581 assert(*(AsmStrsvlist1+RegAsmOffsetvlist1[RegNo-1]) &&
15582 "Invalid alt name index for register!");
15583 return AsmStrsvlist1+RegAsmOffsetvlist1[RegNo-1];
15584 case AArch64::vreg:
15585 assert(*(AsmStrsvreg+RegAsmOffsetvreg[RegNo-1]) &&
15586 "Invalid alt name index for register!");
15587 return AsmStrsvreg+RegAsmOffsetvreg[RegNo-1];
15588 }
15589}
15590
15591#ifdef PRINT_ALIAS_INSTR
15592#undef PRINT_ALIAS_INSTR
15593
15594static bool AArch64InstPrinterValidateMCOperand(const MCOperand &MCOp,
15595 const MCSubtargetInfo &STI,
15596 unsigned PredicateIndex);
15597bool AArch64InstPrinter::printAliasInstr(const MCInst *MI, uint64_t Address, const MCSubtargetInfo &STI, raw_ostream &OS) {
15598 static const PatternsForOpcode OpToPatterns[] = {
15599 {.Opcode: AArch64::ADDPT_shift, .PatternStart: 0, .NumPatterns: 1 },
15600 {.Opcode: AArch64::ADDSWri, .PatternStart: 1, .NumPatterns: 1 },
15601 {.Opcode: AArch64::ADDSWrs, .PatternStart: 2, .NumPatterns: 3 },
15602 {.Opcode: AArch64::ADDSWrx, .PatternStart: 5, .NumPatterns: 3 },
15603 {.Opcode: AArch64::ADDSXri, .PatternStart: 8, .NumPatterns: 1 },
15604 {.Opcode: AArch64::ADDSXrs, .PatternStart: 9, .NumPatterns: 3 },
15605 {.Opcode: AArch64::ADDSXrx, .PatternStart: 12, .NumPatterns: 1 },
15606 {.Opcode: AArch64::ADDSXrx64, .PatternStart: 13, .NumPatterns: 3 },
15607 {.Opcode: AArch64::ADDWri, .PatternStart: 16, .NumPatterns: 2 },
15608 {.Opcode: AArch64::ADDWrs, .PatternStart: 18, .NumPatterns: 1 },
15609 {.Opcode: AArch64::ADDWrx, .PatternStart: 19, .NumPatterns: 2 },
15610 {.Opcode: AArch64::ADDXri, .PatternStart: 21, .NumPatterns: 2 },
15611 {.Opcode: AArch64::ADDXrs, .PatternStart: 23, .NumPatterns: 1 },
15612 {.Opcode: AArch64::ADDXrx64, .PatternStart: 24, .NumPatterns: 2 },
15613 {.Opcode: AArch64::ANDSWri, .PatternStart: 26, .NumPatterns: 1 },
15614 {.Opcode: AArch64::ANDSWrs, .PatternStart: 27, .NumPatterns: 3 },
15615 {.Opcode: AArch64::ANDSXri, .PatternStart: 30, .NumPatterns: 1 },
15616 {.Opcode: AArch64::ANDSXrs, .PatternStart: 31, .NumPatterns: 3 },
15617 {.Opcode: AArch64::ANDS_PPzPP, .PatternStart: 34, .NumPatterns: 1 },
15618 {.Opcode: AArch64::ANDWrs, .PatternStart: 35, .NumPatterns: 1 },
15619 {.Opcode: AArch64::ANDXrs, .PatternStart: 36, .NumPatterns: 1 },
15620 {.Opcode: AArch64::AND_PPzPP, .PatternStart: 37, .NumPatterns: 1 },
15621 {.Opcode: AArch64::AND_ZI, .PatternStart: 38, .NumPatterns: 3 },
15622 {.Opcode: AArch64::AUTIA1716, .PatternStart: 41, .NumPatterns: 1 },
15623 {.Opcode: AArch64::AUTIASP, .PatternStart: 42, .NumPatterns: 1 },
15624 {.Opcode: AArch64::AUTIAZ, .PatternStart: 43, .NumPatterns: 1 },
15625 {.Opcode: AArch64::AUTIB1716, .PatternStart: 44, .NumPatterns: 1 },
15626 {.Opcode: AArch64::AUTIBSP, .PatternStart: 45, .NumPatterns: 1 },
15627 {.Opcode: AArch64::AUTIBZ, .PatternStart: 46, .NumPatterns: 1 },
15628 {.Opcode: AArch64::BICSWrs, .PatternStart: 47, .NumPatterns: 1 },
15629 {.Opcode: AArch64::BICSXrs, .PatternStart: 48, .NumPatterns: 1 },
15630 {.Opcode: AArch64::BICWrs, .PatternStart: 49, .NumPatterns: 1 },
15631 {.Opcode: AArch64::BICXrs, .PatternStart: 50, .NumPatterns: 1 },
15632 {.Opcode: AArch64::CHKFEAT, .PatternStart: 51, .NumPatterns: 1 },
15633 {.Opcode: AArch64::CLREX, .PatternStart: 52, .NumPatterns: 1 },
15634 {.Opcode: AArch64::CNTB_XPiI, .PatternStart: 53, .NumPatterns: 2 },
15635 {.Opcode: AArch64::CNTD_XPiI, .PatternStart: 55, .NumPatterns: 2 },
15636 {.Opcode: AArch64::CNTH_XPiI, .PatternStart: 57, .NumPatterns: 2 },
15637 {.Opcode: AArch64::CNTW_XPiI, .PatternStart: 59, .NumPatterns: 2 },
15638 {.Opcode: AArch64::CPY_ZPmI_B, .PatternStart: 61, .NumPatterns: 1 },
15639 {.Opcode: AArch64::CPY_ZPmI_D, .PatternStart: 62, .NumPatterns: 1 },
15640 {.Opcode: AArch64::CPY_ZPmI_H, .PatternStart: 63, .NumPatterns: 1 },
15641 {.Opcode: AArch64::CPY_ZPmI_S, .PatternStart: 64, .NumPatterns: 1 },
15642 {.Opcode: AArch64::CPY_ZPmR_B, .PatternStart: 65, .NumPatterns: 1 },
15643 {.Opcode: AArch64::CPY_ZPmR_D, .PatternStart: 66, .NumPatterns: 1 },
15644 {.Opcode: AArch64::CPY_ZPmR_H, .PatternStart: 67, .NumPatterns: 1 },
15645 {.Opcode: AArch64::CPY_ZPmR_S, .PatternStart: 68, .NumPatterns: 1 },
15646 {.Opcode: AArch64::CPY_ZPmV_B, .PatternStart: 69, .NumPatterns: 1 },
15647 {.Opcode: AArch64::CPY_ZPmV_D, .PatternStart: 70, .NumPatterns: 1 },
15648 {.Opcode: AArch64::CPY_ZPmV_H, .PatternStart: 71, .NumPatterns: 1 },
15649 {.Opcode: AArch64::CPY_ZPmV_S, .PatternStart: 72, .NumPatterns: 1 },
15650 {.Opcode: AArch64::CPY_ZPzI_B, .PatternStart: 73, .NumPatterns: 1 },
15651 {.Opcode: AArch64::CPY_ZPzI_D, .PatternStart: 74, .NumPatterns: 1 },
15652 {.Opcode: AArch64::CPY_ZPzI_H, .PatternStart: 75, .NumPatterns: 1 },
15653 {.Opcode: AArch64::CPY_ZPzI_S, .PatternStart: 76, .NumPatterns: 1 },
15654 {.Opcode: AArch64::CSINCWr, .PatternStart: 77, .NumPatterns: 2 },
15655 {.Opcode: AArch64::CSINCXr, .PatternStart: 79, .NumPatterns: 2 },
15656 {.Opcode: AArch64::CSINVWr, .PatternStart: 81, .NumPatterns: 2 },
15657 {.Opcode: AArch64::CSINVXr, .PatternStart: 83, .NumPatterns: 2 },
15658 {.Opcode: AArch64::CSNEGWr, .PatternStart: 85, .NumPatterns: 1 },
15659 {.Opcode: AArch64::CSNEGXr, .PatternStart: 86, .NumPatterns: 1 },
15660 {.Opcode: AArch64::DCPS1, .PatternStart: 87, .NumPatterns: 1 },
15661 {.Opcode: AArch64::DCPS2, .PatternStart: 88, .NumPatterns: 1 },
15662 {.Opcode: AArch64::DCPS3, .PatternStart: 89, .NumPatterns: 1 },
15663 {.Opcode: AArch64::DECB_XPiI, .PatternStart: 90, .NumPatterns: 2 },
15664 {.Opcode: AArch64::DECD_XPiI, .PatternStart: 92, .NumPatterns: 2 },
15665 {.Opcode: AArch64::DECD_ZPiI, .PatternStart: 94, .NumPatterns: 2 },
15666 {.Opcode: AArch64::DECH_XPiI, .PatternStart: 96, .NumPatterns: 2 },
15667 {.Opcode: AArch64::DECH_ZPiI, .PatternStart: 98, .NumPatterns: 2 },
15668 {.Opcode: AArch64::DECW_XPiI, .PatternStart: 100, .NumPatterns: 2 },
15669 {.Opcode: AArch64::DECW_ZPiI, .PatternStart: 102, .NumPatterns: 2 },
15670 {.Opcode: AArch64::DSB, .PatternStart: 104, .NumPatterns: 3 },
15671 {.Opcode: AArch64::DUPM_ZI, .PatternStart: 107, .NumPatterns: 6 },
15672 {.Opcode: AArch64::DUP_ZI_B, .PatternStart: 113, .NumPatterns: 1 },
15673 {.Opcode: AArch64::DUP_ZI_D, .PatternStart: 114, .NumPatterns: 2 },
15674 {.Opcode: AArch64::DUP_ZI_H, .PatternStart: 116, .NumPatterns: 2 },
15675 {.Opcode: AArch64::DUP_ZI_S, .PatternStart: 118, .NumPatterns: 2 },
15676 {.Opcode: AArch64::DUP_ZR_B, .PatternStart: 120, .NumPatterns: 1 },
15677 {.Opcode: AArch64::DUP_ZR_D, .PatternStart: 121, .NumPatterns: 1 },
15678 {.Opcode: AArch64::DUP_ZR_H, .PatternStart: 122, .NumPatterns: 1 },
15679 {.Opcode: AArch64::DUP_ZR_S, .PatternStart: 123, .NumPatterns: 1 },
15680 {.Opcode: AArch64::DUP_ZZI_B, .PatternStart: 124, .NumPatterns: 2 },
15681 {.Opcode: AArch64::DUP_ZZI_D, .PatternStart: 126, .NumPatterns: 2 },
15682 {.Opcode: AArch64::DUP_ZZI_H, .PatternStart: 128, .NumPatterns: 2 },
15683 {.Opcode: AArch64::DUP_ZZI_Q, .PatternStart: 130, .NumPatterns: 2 },
15684 {.Opcode: AArch64::DUP_ZZI_S, .PatternStart: 132, .NumPatterns: 2 },
15685 {.Opcode: AArch64::EONWrs, .PatternStart: 134, .NumPatterns: 1 },
15686 {.Opcode: AArch64::EONXrs, .PatternStart: 135, .NumPatterns: 1 },
15687 {.Opcode: AArch64::EORS_PPzPP, .PatternStart: 136, .NumPatterns: 1 },
15688 {.Opcode: AArch64::EORWrs, .PatternStart: 137, .NumPatterns: 1 },
15689 {.Opcode: AArch64::EORXrs, .PatternStart: 138, .NumPatterns: 1 },
15690 {.Opcode: AArch64::EOR_PPzPP, .PatternStart: 139, .NumPatterns: 1 },
15691 {.Opcode: AArch64::EOR_ZI, .PatternStart: 140, .NumPatterns: 3 },
15692 {.Opcode: AArch64::EXTRACT_ZPMXI_H_B, .PatternStart: 143, .NumPatterns: 1 },
15693 {.Opcode: AArch64::EXTRACT_ZPMXI_H_D, .PatternStart: 144, .NumPatterns: 1 },
15694 {.Opcode: AArch64::EXTRACT_ZPMXI_H_H, .PatternStart: 145, .NumPatterns: 1 },
15695 {.Opcode: AArch64::EXTRACT_ZPMXI_H_Q, .PatternStart: 146, .NumPatterns: 1 },
15696 {.Opcode: AArch64::EXTRACT_ZPMXI_H_S, .PatternStart: 147, .NumPatterns: 1 },
15697 {.Opcode: AArch64::EXTRACT_ZPMXI_V_B, .PatternStart: 148, .NumPatterns: 1 },
15698 {.Opcode: AArch64::EXTRACT_ZPMXI_V_D, .PatternStart: 149, .NumPatterns: 1 },
15699 {.Opcode: AArch64::EXTRACT_ZPMXI_V_H, .PatternStart: 150, .NumPatterns: 1 },
15700 {.Opcode: AArch64::EXTRACT_ZPMXI_V_Q, .PatternStart: 151, .NumPatterns: 1 },
15701 {.Opcode: AArch64::EXTRACT_ZPMXI_V_S, .PatternStart: 152, .NumPatterns: 1 },
15702 {.Opcode: AArch64::EXTRWrri, .PatternStart: 153, .NumPatterns: 1 },
15703 {.Opcode: AArch64::EXTRXrri, .PatternStart: 154, .NumPatterns: 1 },
15704 {.Opcode: AArch64::FCPY_ZPmI_D, .PatternStart: 155, .NumPatterns: 1 },
15705 {.Opcode: AArch64::FCPY_ZPmI_H, .PatternStart: 156, .NumPatterns: 1 },
15706 {.Opcode: AArch64::FCPY_ZPmI_S, .PatternStart: 157, .NumPatterns: 1 },
15707 {.Opcode: AArch64::FDUP_ZI_D, .PatternStart: 158, .NumPatterns: 1 },
15708 {.Opcode: AArch64::FDUP_ZI_H, .PatternStart: 159, .NumPatterns: 1 },
15709 {.Opcode: AArch64::FDUP_ZI_S, .PatternStart: 160, .NumPatterns: 1 },
15710 {.Opcode: AArch64::GCSPOPM, .PatternStart: 161, .NumPatterns: 1 },
15711 {.Opcode: AArch64::GLD1B_D_IMM, .PatternStart: 162, .NumPatterns: 1 },
15712 {.Opcode: AArch64::GLD1B_S_IMM, .PatternStart: 163, .NumPatterns: 1 },
15713 {.Opcode: AArch64::GLD1D_IMM, .PatternStart: 164, .NumPatterns: 1 },
15714 {.Opcode: AArch64::GLD1H_D_IMM, .PatternStart: 165, .NumPatterns: 1 },
15715 {.Opcode: AArch64::GLD1H_S_IMM, .PatternStart: 166, .NumPatterns: 1 },
15716 {.Opcode: AArch64::GLD1Q, .PatternStart: 167, .NumPatterns: 1 },
15717 {.Opcode: AArch64::GLD1SB_D_IMM, .PatternStart: 168, .NumPatterns: 1 },
15718 {.Opcode: AArch64::GLD1SB_S_IMM, .PatternStart: 169, .NumPatterns: 1 },
15719 {.Opcode: AArch64::GLD1SH_D_IMM, .PatternStart: 170, .NumPatterns: 1 },
15720 {.Opcode: AArch64::GLD1SH_S_IMM, .PatternStart: 171, .NumPatterns: 1 },
15721 {.Opcode: AArch64::GLD1SW_D_IMM, .PatternStart: 172, .NumPatterns: 1 },
15722 {.Opcode: AArch64::GLD1W_D_IMM, .PatternStart: 173, .NumPatterns: 1 },
15723 {.Opcode: AArch64::GLD1W_IMM, .PatternStart: 174, .NumPatterns: 1 },
15724 {.Opcode: AArch64::GLDFF1B_D_IMM, .PatternStart: 175, .NumPatterns: 1 },
15725 {.Opcode: AArch64::GLDFF1B_S_IMM, .PatternStart: 176, .NumPatterns: 1 },
15726 {.Opcode: AArch64::GLDFF1D_IMM, .PatternStart: 177, .NumPatterns: 1 },
15727 {.Opcode: AArch64::GLDFF1H_D_IMM, .PatternStart: 178, .NumPatterns: 1 },
15728 {.Opcode: AArch64::GLDFF1H_S_IMM, .PatternStart: 179, .NumPatterns: 1 },
15729 {.Opcode: AArch64::GLDFF1SB_D_IMM, .PatternStart: 180, .NumPatterns: 1 },
15730 {.Opcode: AArch64::GLDFF1SB_S_IMM, .PatternStart: 181, .NumPatterns: 1 },
15731 {.Opcode: AArch64::GLDFF1SH_D_IMM, .PatternStart: 182, .NumPatterns: 1 },
15732 {.Opcode: AArch64::GLDFF1SH_S_IMM, .PatternStart: 183, .NumPatterns: 1 },
15733 {.Opcode: AArch64::GLDFF1SW_D_IMM, .PatternStart: 184, .NumPatterns: 1 },
15734 {.Opcode: AArch64::GLDFF1W_D_IMM, .PatternStart: 185, .NumPatterns: 1 },
15735 {.Opcode: AArch64::GLDFF1W_IMM, .PatternStart: 186, .NumPatterns: 1 },
15736 {.Opcode: AArch64::HINT, .PatternStart: 187, .NumPatterns: 25 },
15737 {.Opcode: AArch64::INCB_XPiI, .PatternStart: 212, .NumPatterns: 2 },
15738 {.Opcode: AArch64::INCD_XPiI, .PatternStart: 214, .NumPatterns: 2 },
15739 {.Opcode: AArch64::INCD_ZPiI, .PatternStart: 216, .NumPatterns: 2 },
15740 {.Opcode: AArch64::INCH_XPiI, .PatternStart: 218, .NumPatterns: 2 },
15741 {.Opcode: AArch64::INCH_ZPiI, .PatternStart: 220, .NumPatterns: 2 },
15742 {.Opcode: AArch64::INCW_XPiI, .PatternStart: 222, .NumPatterns: 2 },
15743 {.Opcode: AArch64::INCW_ZPiI, .PatternStart: 224, .NumPatterns: 2 },
15744 {.Opcode: AArch64::INSERT_MXIPZ_H_B, .PatternStart: 226, .NumPatterns: 1 },
15745 {.Opcode: AArch64::INSERT_MXIPZ_H_D, .PatternStart: 227, .NumPatterns: 1 },
15746 {.Opcode: AArch64::INSERT_MXIPZ_H_H, .PatternStart: 228, .NumPatterns: 1 },
15747 {.Opcode: AArch64::INSERT_MXIPZ_H_Q, .PatternStart: 229, .NumPatterns: 1 },
15748 {.Opcode: AArch64::INSERT_MXIPZ_H_S, .PatternStart: 230, .NumPatterns: 1 },
15749 {.Opcode: AArch64::INSERT_MXIPZ_V_B, .PatternStart: 231, .NumPatterns: 1 },
15750 {.Opcode: AArch64::INSERT_MXIPZ_V_D, .PatternStart: 232, .NumPatterns: 1 },
15751 {.Opcode: AArch64::INSERT_MXIPZ_V_H, .PatternStart: 233, .NumPatterns: 1 },
15752 {.Opcode: AArch64::INSERT_MXIPZ_V_Q, .PatternStart: 234, .NumPatterns: 1 },
15753 {.Opcode: AArch64::INSERT_MXIPZ_V_S, .PatternStart: 235, .NumPatterns: 1 },
15754 {.Opcode: AArch64::INSvi16gpr, .PatternStart: 236, .NumPatterns: 1 },
15755 {.Opcode: AArch64::INSvi16lane, .PatternStart: 237, .NumPatterns: 1 },
15756 {.Opcode: AArch64::INSvi32gpr, .PatternStart: 238, .NumPatterns: 1 },
15757 {.Opcode: AArch64::INSvi32lane, .PatternStart: 239, .NumPatterns: 1 },
15758 {.Opcode: AArch64::INSvi64gpr, .PatternStart: 240, .NumPatterns: 1 },
15759 {.Opcode: AArch64::INSvi64lane, .PatternStart: 241, .NumPatterns: 1 },
15760 {.Opcode: AArch64::INSvi8gpr, .PatternStart: 242, .NumPatterns: 1 },
15761 {.Opcode: AArch64::INSvi8lane, .PatternStart: 243, .NumPatterns: 1 },
15762 {.Opcode: AArch64::IRG, .PatternStart: 244, .NumPatterns: 1 },
15763 {.Opcode: AArch64::ISB, .PatternStart: 245, .NumPatterns: 1 },
15764 {.Opcode: AArch64::LD1B_2Z_IMM, .PatternStart: 246, .NumPatterns: 1 },
15765 {.Opcode: AArch64::LD1B_2Z_STRIDED_IMM, .PatternStart: 247, .NumPatterns: 1 },
15766 {.Opcode: AArch64::LD1B_4Z_IMM, .PatternStart: 248, .NumPatterns: 1 },
15767 {.Opcode: AArch64::LD1B_4Z_STRIDED_IMM, .PatternStart: 249, .NumPatterns: 1 },
15768 {.Opcode: AArch64::LD1B_D_IMM, .PatternStart: 250, .NumPatterns: 1 },
15769 {.Opcode: AArch64::LD1B_H_IMM, .PatternStart: 251, .NumPatterns: 1 },
15770 {.Opcode: AArch64::LD1B_IMM, .PatternStart: 252, .NumPatterns: 1 },
15771 {.Opcode: AArch64::LD1B_S_IMM, .PatternStart: 253, .NumPatterns: 1 },
15772 {.Opcode: AArch64::LD1D_2Z_IMM, .PatternStart: 254, .NumPatterns: 1 },
15773 {.Opcode: AArch64::LD1D_2Z_STRIDED_IMM, .PatternStart: 255, .NumPatterns: 1 },
15774 {.Opcode: AArch64::LD1D_4Z_IMM, .PatternStart: 256, .NumPatterns: 1 },
15775 {.Opcode: AArch64::LD1D_4Z_STRIDED_IMM, .PatternStart: 257, .NumPatterns: 1 },
15776 {.Opcode: AArch64::LD1D_IMM, .PatternStart: 258, .NumPatterns: 1 },
15777 {.Opcode: AArch64::LD1D_Q_IMM, .PatternStart: 259, .NumPatterns: 1 },
15778 {.Opcode: AArch64::LD1Fourv16b_POST, .PatternStart: 260, .NumPatterns: 1 },
15779 {.Opcode: AArch64::LD1Fourv1d_POST, .PatternStart: 261, .NumPatterns: 1 },
15780 {.Opcode: AArch64::LD1Fourv2d_POST, .PatternStart: 262, .NumPatterns: 1 },
15781 {.Opcode: AArch64::LD1Fourv2s_POST, .PatternStart: 263, .NumPatterns: 1 },
15782 {.Opcode: AArch64::LD1Fourv4h_POST, .PatternStart: 264, .NumPatterns: 1 },
15783 {.Opcode: AArch64::LD1Fourv4s_POST, .PatternStart: 265, .NumPatterns: 1 },
15784 {.Opcode: AArch64::LD1Fourv8b_POST, .PatternStart: 266, .NumPatterns: 1 },
15785 {.Opcode: AArch64::LD1Fourv8h_POST, .PatternStart: 267, .NumPatterns: 1 },
15786 {.Opcode: AArch64::LD1H_2Z_IMM, .PatternStart: 268, .NumPatterns: 1 },
15787 {.Opcode: AArch64::LD1H_2Z_STRIDED_IMM, .PatternStart: 269, .NumPatterns: 1 },
15788 {.Opcode: AArch64::LD1H_4Z_IMM, .PatternStart: 270, .NumPatterns: 1 },
15789 {.Opcode: AArch64::LD1H_4Z_STRIDED_IMM, .PatternStart: 271, .NumPatterns: 1 },
15790 {.Opcode: AArch64::LD1H_D_IMM, .PatternStart: 272, .NumPatterns: 1 },
15791 {.Opcode: AArch64::LD1H_IMM, .PatternStart: 273, .NumPatterns: 1 },
15792 {.Opcode: AArch64::LD1H_S_IMM, .PatternStart: 274, .NumPatterns: 1 },
15793 {.Opcode: AArch64::LD1Onev16b_POST, .PatternStart: 275, .NumPatterns: 1 },
15794 {.Opcode: AArch64::LD1Onev1d_POST, .PatternStart: 276, .NumPatterns: 1 },
15795 {.Opcode: AArch64::LD1Onev2d_POST, .PatternStart: 277, .NumPatterns: 1 },
15796 {.Opcode: AArch64::LD1Onev2s_POST, .PatternStart: 278, .NumPatterns: 1 },
15797 {.Opcode: AArch64::LD1Onev4h_POST, .PatternStart: 279, .NumPatterns: 1 },
15798 {.Opcode: AArch64::LD1Onev4s_POST, .PatternStart: 280, .NumPatterns: 1 },
15799 {.Opcode: AArch64::LD1Onev8b_POST, .PatternStart: 281, .NumPatterns: 1 },
15800 {.Opcode: AArch64::LD1Onev8h_POST, .PatternStart: 282, .NumPatterns: 1 },
15801 {.Opcode: AArch64::LD1RB_D_IMM, .PatternStart: 283, .NumPatterns: 1 },
15802 {.Opcode: AArch64::LD1RB_H_IMM, .PatternStart: 284, .NumPatterns: 1 },
15803 {.Opcode: AArch64::LD1RB_IMM, .PatternStart: 285, .NumPatterns: 1 },
15804 {.Opcode: AArch64::LD1RB_S_IMM, .PatternStart: 286, .NumPatterns: 1 },
15805 {.Opcode: AArch64::LD1RD_IMM, .PatternStart: 287, .NumPatterns: 1 },
15806 {.Opcode: AArch64::LD1RH_D_IMM, .PatternStart: 288, .NumPatterns: 1 },
15807 {.Opcode: AArch64::LD1RH_IMM, .PatternStart: 289, .NumPatterns: 1 },
15808 {.Opcode: AArch64::LD1RH_S_IMM, .PatternStart: 290, .NumPatterns: 1 },
15809 {.Opcode: AArch64::LD1RO_B_IMM, .PatternStart: 291, .NumPatterns: 1 },
15810 {.Opcode: AArch64::LD1RO_D_IMM, .PatternStart: 292, .NumPatterns: 1 },
15811 {.Opcode: AArch64::LD1RO_H_IMM, .PatternStart: 293, .NumPatterns: 1 },
15812 {.Opcode: AArch64::LD1RO_W_IMM, .PatternStart: 294, .NumPatterns: 1 },
15813 {.Opcode: AArch64::LD1RQ_B_IMM, .PatternStart: 295, .NumPatterns: 1 },
15814 {.Opcode: AArch64::LD1RQ_D_IMM, .PatternStart: 296, .NumPatterns: 1 },
15815 {.Opcode: AArch64::LD1RQ_H_IMM, .PatternStart: 297, .NumPatterns: 1 },
15816 {.Opcode: AArch64::LD1RQ_W_IMM, .PatternStart: 298, .NumPatterns: 1 },
15817 {.Opcode: AArch64::LD1RSB_D_IMM, .PatternStart: 299, .NumPatterns: 1 },
15818 {.Opcode: AArch64::LD1RSB_H_IMM, .PatternStart: 300, .NumPatterns: 1 },
15819 {.Opcode: AArch64::LD1RSB_S_IMM, .PatternStart: 301, .NumPatterns: 1 },
15820 {.Opcode: AArch64::LD1RSH_D_IMM, .PatternStart: 302, .NumPatterns: 1 },
15821 {.Opcode: AArch64::LD1RSH_S_IMM, .PatternStart: 303, .NumPatterns: 1 },
15822 {.Opcode: AArch64::LD1RSW_IMM, .PatternStart: 304, .NumPatterns: 1 },
15823 {.Opcode: AArch64::LD1RW_D_IMM, .PatternStart: 305, .NumPatterns: 1 },
15824 {.Opcode: AArch64::LD1RW_IMM, .PatternStart: 306, .NumPatterns: 1 },
15825 {.Opcode: AArch64::LD1Rv16b_POST, .PatternStart: 307, .NumPatterns: 1 },
15826 {.Opcode: AArch64::LD1Rv1d_POST, .PatternStart: 308, .NumPatterns: 1 },
15827 {.Opcode: AArch64::LD1Rv2d_POST, .PatternStart: 309, .NumPatterns: 1 },
15828 {.Opcode: AArch64::LD1Rv2s_POST, .PatternStart: 310, .NumPatterns: 1 },
15829 {.Opcode: AArch64::LD1Rv4h_POST, .PatternStart: 311, .NumPatterns: 1 },
15830 {.Opcode: AArch64::LD1Rv4s_POST, .PatternStart: 312, .NumPatterns: 1 },
15831 {.Opcode: AArch64::LD1Rv8b_POST, .PatternStart: 313, .NumPatterns: 1 },
15832 {.Opcode: AArch64::LD1Rv8h_POST, .PatternStart: 314, .NumPatterns: 1 },
15833 {.Opcode: AArch64::LD1SB_D_IMM, .PatternStart: 315, .NumPatterns: 1 },
15834 {.Opcode: AArch64::LD1SB_H_IMM, .PatternStart: 316, .NumPatterns: 1 },
15835 {.Opcode: AArch64::LD1SB_S_IMM, .PatternStart: 317, .NumPatterns: 1 },
15836 {.Opcode: AArch64::LD1SH_D_IMM, .PatternStart: 318, .NumPatterns: 1 },
15837 {.Opcode: AArch64::LD1SH_S_IMM, .PatternStart: 319, .NumPatterns: 1 },
15838 {.Opcode: AArch64::LD1SW_D_IMM, .PatternStart: 320, .NumPatterns: 1 },
15839 {.Opcode: AArch64::LD1Threev16b_POST, .PatternStart: 321, .NumPatterns: 1 },
15840 {.Opcode: AArch64::LD1Threev1d_POST, .PatternStart: 322, .NumPatterns: 1 },
15841 {.Opcode: AArch64::LD1Threev2d_POST, .PatternStart: 323, .NumPatterns: 1 },
15842 {.Opcode: AArch64::LD1Threev2s_POST, .PatternStart: 324, .NumPatterns: 1 },
15843 {.Opcode: AArch64::LD1Threev4h_POST, .PatternStart: 325, .NumPatterns: 1 },
15844 {.Opcode: AArch64::LD1Threev4s_POST, .PatternStart: 326, .NumPatterns: 1 },
15845 {.Opcode: AArch64::LD1Threev8b_POST, .PatternStart: 327, .NumPatterns: 1 },
15846 {.Opcode: AArch64::LD1Threev8h_POST, .PatternStart: 328, .NumPatterns: 1 },
15847 {.Opcode: AArch64::LD1Twov16b_POST, .PatternStart: 329, .NumPatterns: 1 },
15848 {.Opcode: AArch64::LD1Twov1d_POST, .PatternStart: 330, .NumPatterns: 1 },
15849 {.Opcode: AArch64::LD1Twov2d_POST, .PatternStart: 331, .NumPatterns: 1 },
15850 {.Opcode: AArch64::LD1Twov2s_POST, .PatternStart: 332, .NumPatterns: 1 },
15851 {.Opcode: AArch64::LD1Twov4h_POST, .PatternStart: 333, .NumPatterns: 1 },
15852 {.Opcode: AArch64::LD1Twov4s_POST, .PatternStart: 334, .NumPatterns: 1 },
15853 {.Opcode: AArch64::LD1Twov8b_POST, .PatternStart: 335, .NumPatterns: 1 },
15854 {.Opcode: AArch64::LD1Twov8h_POST, .PatternStart: 336, .NumPatterns: 1 },
15855 {.Opcode: AArch64::LD1W_2Z_IMM, .PatternStart: 337, .NumPatterns: 1 },
15856 {.Opcode: AArch64::LD1W_2Z_STRIDED_IMM, .PatternStart: 338, .NumPatterns: 1 },
15857 {.Opcode: AArch64::LD1W_4Z_IMM, .PatternStart: 339, .NumPatterns: 1 },
15858 {.Opcode: AArch64::LD1W_4Z_STRIDED_IMM, .PatternStart: 340, .NumPatterns: 1 },
15859 {.Opcode: AArch64::LD1W_D_IMM, .PatternStart: 341, .NumPatterns: 1 },
15860 {.Opcode: AArch64::LD1W_IMM, .PatternStart: 342, .NumPatterns: 1 },
15861 {.Opcode: AArch64::LD1W_Q_IMM, .PatternStart: 343, .NumPatterns: 1 },
15862 {.Opcode: AArch64::LD1_MXIPXX_H_B, .PatternStart: 344, .NumPatterns: 1 },
15863 {.Opcode: AArch64::LD1_MXIPXX_H_D, .PatternStart: 345, .NumPatterns: 1 },
15864 {.Opcode: AArch64::LD1_MXIPXX_H_H, .PatternStart: 346, .NumPatterns: 1 },
15865 {.Opcode: AArch64::LD1_MXIPXX_H_Q, .PatternStart: 347, .NumPatterns: 1 },
15866 {.Opcode: AArch64::LD1_MXIPXX_H_S, .PatternStart: 348, .NumPatterns: 1 },
15867 {.Opcode: AArch64::LD1_MXIPXX_V_B, .PatternStart: 349, .NumPatterns: 1 },
15868 {.Opcode: AArch64::LD1_MXIPXX_V_D, .PatternStart: 350, .NumPatterns: 1 },
15869 {.Opcode: AArch64::LD1_MXIPXX_V_H, .PatternStart: 351, .NumPatterns: 1 },
15870 {.Opcode: AArch64::LD1_MXIPXX_V_Q, .PatternStart: 352, .NumPatterns: 1 },
15871 {.Opcode: AArch64::LD1_MXIPXX_V_S, .PatternStart: 353, .NumPatterns: 1 },
15872 {.Opcode: AArch64::LD1i16_POST, .PatternStart: 354, .NumPatterns: 1 },
15873 {.Opcode: AArch64::LD1i32_POST, .PatternStart: 355, .NumPatterns: 1 },
15874 {.Opcode: AArch64::LD1i64_POST, .PatternStart: 356, .NumPatterns: 1 },
15875 {.Opcode: AArch64::LD1i8_POST, .PatternStart: 357, .NumPatterns: 1 },
15876 {.Opcode: AArch64::LD2B_IMM, .PatternStart: 358, .NumPatterns: 1 },
15877 {.Opcode: AArch64::LD2D_IMM, .PatternStart: 359, .NumPatterns: 1 },
15878 {.Opcode: AArch64::LD2H_IMM, .PatternStart: 360, .NumPatterns: 1 },
15879 {.Opcode: AArch64::LD2Q_IMM, .PatternStart: 361, .NumPatterns: 1 },
15880 {.Opcode: AArch64::LD2Rv16b_POST, .PatternStart: 362, .NumPatterns: 1 },
15881 {.Opcode: AArch64::LD2Rv1d_POST, .PatternStart: 363, .NumPatterns: 1 },
15882 {.Opcode: AArch64::LD2Rv2d_POST, .PatternStart: 364, .NumPatterns: 1 },
15883 {.Opcode: AArch64::LD2Rv2s_POST, .PatternStart: 365, .NumPatterns: 1 },
15884 {.Opcode: AArch64::LD2Rv4h_POST, .PatternStart: 366, .NumPatterns: 1 },
15885 {.Opcode: AArch64::LD2Rv4s_POST, .PatternStart: 367, .NumPatterns: 1 },
15886 {.Opcode: AArch64::LD2Rv8b_POST, .PatternStart: 368, .NumPatterns: 1 },
15887 {.Opcode: AArch64::LD2Rv8h_POST, .PatternStart: 369, .NumPatterns: 1 },
15888 {.Opcode: AArch64::LD2Twov16b_POST, .PatternStart: 370, .NumPatterns: 1 },
15889 {.Opcode: AArch64::LD2Twov2d_POST, .PatternStart: 371, .NumPatterns: 1 },
15890 {.Opcode: AArch64::LD2Twov2s_POST, .PatternStart: 372, .NumPatterns: 1 },
15891 {.Opcode: AArch64::LD2Twov4h_POST, .PatternStart: 373, .NumPatterns: 1 },
15892 {.Opcode: AArch64::LD2Twov4s_POST, .PatternStart: 374, .NumPatterns: 1 },
15893 {.Opcode: AArch64::LD2Twov8b_POST, .PatternStart: 375, .NumPatterns: 1 },
15894 {.Opcode: AArch64::LD2Twov8h_POST, .PatternStart: 376, .NumPatterns: 1 },
15895 {.Opcode: AArch64::LD2W_IMM, .PatternStart: 377, .NumPatterns: 1 },
15896 {.Opcode: AArch64::LD2i16_POST, .PatternStart: 378, .NumPatterns: 1 },
15897 {.Opcode: AArch64::LD2i32_POST, .PatternStart: 379, .NumPatterns: 1 },
15898 {.Opcode: AArch64::LD2i64_POST, .PatternStart: 380, .NumPatterns: 1 },
15899 {.Opcode: AArch64::LD2i8_POST, .PatternStart: 381, .NumPatterns: 1 },
15900 {.Opcode: AArch64::LD3B_IMM, .PatternStart: 382, .NumPatterns: 1 },
15901 {.Opcode: AArch64::LD3D_IMM, .PatternStart: 383, .NumPatterns: 1 },
15902 {.Opcode: AArch64::LD3H_IMM, .PatternStart: 384, .NumPatterns: 1 },
15903 {.Opcode: AArch64::LD3Q_IMM, .PatternStart: 385, .NumPatterns: 1 },
15904 {.Opcode: AArch64::LD3Rv16b_POST, .PatternStart: 386, .NumPatterns: 1 },
15905 {.Opcode: AArch64::LD3Rv1d_POST, .PatternStart: 387, .NumPatterns: 1 },
15906 {.Opcode: AArch64::LD3Rv2d_POST, .PatternStart: 388, .NumPatterns: 1 },
15907 {.Opcode: AArch64::LD3Rv2s_POST, .PatternStart: 389, .NumPatterns: 1 },
15908 {.Opcode: AArch64::LD3Rv4h_POST, .PatternStart: 390, .NumPatterns: 1 },
15909 {.Opcode: AArch64::LD3Rv4s_POST, .PatternStart: 391, .NumPatterns: 1 },
15910 {.Opcode: AArch64::LD3Rv8b_POST, .PatternStart: 392, .NumPatterns: 1 },
15911 {.Opcode: AArch64::LD3Rv8h_POST, .PatternStart: 393, .NumPatterns: 1 },
15912 {.Opcode: AArch64::LD3Threev16b_POST, .PatternStart: 394, .NumPatterns: 1 },
15913 {.Opcode: AArch64::LD3Threev2d_POST, .PatternStart: 395, .NumPatterns: 1 },
15914 {.Opcode: AArch64::LD3Threev2s_POST, .PatternStart: 396, .NumPatterns: 1 },
15915 {.Opcode: AArch64::LD3Threev4h_POST, .PatternStart: 397, .NumPatterns: 1 },
15916 {.Opcode: AArch64::LD3Threev4s_POST, .PatternStart: 398, .NumPatterns: 1 },
15917 {.Opcode: AArch64::LD3Threev8b_POST, .PatternStart: 399, .NumPatterns: 1 },
15918 {.Opcode: AArch64::LD3Threev8h_POST, .PatternStart: 400, .NumPatterns: 1 },
15919 {.Opcode: AArch64::LD3W_IMM, .PatternStart: 401, .NumPatterns: 1 },
15920 {.Opcode: AArch64::LD3i16_POST, .PatternStart: 402, .NumPatterns: 1 },
15921 {.Opcode: AArch64::LD3i32_POST, .PatternStart: 403, .NumPatterns: 1 },
15922 {.Opcode: AArch64::LD3i64_POST, .PatternStart: 404, .NumPatterns: 1 },
15923 {.Opcode: AArch64::LD3i8_POST, .PatternStart: 405, .NumPatterns: 1 },
15924 {.Opcode: AArch64::LD4B_IMM, .PatternStart: 406, .NumPatterns: 1 },
15925 {.Opcode: AArch64::LD4D_IMM, .PatternStart: 407, .NumPatterns: 1 },
15926 {.Opcode: AArch64::LD4Fourv16b_POST, .PatternStart: 408, .NumPatterns: 1 },
15927 {.Opcode: AArch64::LD4Fourv2d_POST, .PatternStart: 409, .NumPatterns: 1 },
15928 {.Opcode: AArch64::LD4Fourv2s_POST, .PatternStart: 410, .NumPatterns: 1 },
15929 {.Opcode: AArch64::LD4Fourv4h_POST, .PatternStart: 411, .NumPatterns: 1 },
15930 {.Opcode: AArch64::LD4Fourv4s_POST, .PatternStart: 412, .NumPatterns: 1 },
15931 {.Opcode: AArch64::LD4Fourv8b_POST, .PatternStart: 413, .NumPatterns: 1 },
15932 {.Opcode: AArch64::LD4Fourv8h_POST, .PatternStart: 414, .NumPatterns: 1 },
15933 {.Opcode: AArch64::LD4H_IMM, .PatternStart: 415, .NumPatterns: 1 },
15934 {.Opcode: AArch64::LD4Q_IMM, .PatternStart: 416, .NumPatterns: 1 },
15935 {.Opcode: AArch64::LD4Rv16b_POST, .PatternStart: 417, .NumPatterns: 1 },
15936 {.Opcode: AArch64::LD4Rv1d_POST, .PatternStart: 418, .NumPatterns: 1 },
15937 {.Opcode: AArch64::LD4Rv2d_POST, .PatternStart: 419, .NumPatterns: 1 },
15938 {.Opcode: AArch64::LD4Rv2s_POST, .PatternStart: 420, .NumPatterns: 1 },
15939 {.Opcode: AArch64::LD4Rv4h_POST, .PatternStart: 421, .NumPatterns: 1 },
15940 {.Opcode: AArch64::LD4Rv4s_POST, .PatternStart: 422, .NumPatterns: 1 },
15941 {.Opcode: AArch64::LD4Rv8b_POST, .PatternStart: 423, .NumPatterns: 1 },
15942 {.Opcode: AArch64::LD4Rv8h_POST, .PatternStart: 424, .NumPatterns: 1 },
15943 {.Opcode: AArch64::LD4W_IMM, .PatternStart: 425, .NumPatterns: 1 },
15944 {.Opcode: AArch64::LD4i16_POST, .PatternStart: 426, .NumPatterns: 1 },
15945 {.Opcode: AArch64::LD4i32_POST, .PatternStart: 427, .NumPatterns: 1 },
15946 {.Opcode: AArch64::LD4i64_POST, .PatternStart: 428, .NumPatterns: 1 },
15947 {.Opcode: AArch64::LD4i8_POST, .PatternStart: 429, .NumPatterns: 1 },
15948 {.Opcode: AArch64::LDADDB, .PatternStart: 430, .NumPatterns: 1 },
15949 {.Opcode: AArch64::LDADDH, .PatternStart: 431, .NumPatterns: 1 },
15950 {.Opcode: AArch64::LDADDLB, .PatternStart: 432, .NumPatterns: 1 },
15951 {.Opcode: AArch64::LDADDLH, .PatternStart: 433, .NumPatterns: 1 },
15952 {.Opcode: AArch64::LDADDLW, .PatternStart: 434, .NumPatterns: 1 },
15953 {.Opcode: AArch64::LDADDLX, .PatternStart: 435, .NumPatterns: 1 },
15954 {.Opcode: AArch64::LDADDW, .PatternStart: 436, .NumPatterns: 1 },
15955 {.Opcode: AArch64::LDADDX, .PatternStart: 437, .NumPatterns: 1 },
15956 {.Opcode: AArch64::LDAPPi, .PatternStart: 438, .NumPatterns: 1 },
15957 {.Opcode: AArch64::LDAPRO_ZXI, .PatternStart: 439, .NumPatterns: 1 },
15958 {.Opcode: AArch64::LDAPURBi, .PatternStart: 440, .NumPatterns: 1 },
15959 {.Opcode: AArch64::LDAPURHi, .PatternStart: 441, .NumPatterns: 1 },
15960 {.Opcode: AArch64::LDAPURSBWi, .PatternStart: 442, .NumPatterns: 1 },
15961 {.Opcode: AArch64::LDAPURSBXi, .PatternStart: 443, .NumPatterns: 1 },
15962 {.Opcode: AArch64::LDAPURSHWi, .PatternStart: 444, .NumPatterns: 1 },
15963 {.Opcode: AArch64::LDAPURSHXi, .PatternStart: 445, .NumPatterns: 1 },
15964 {.Opcode: AArch64::LDAPURSWi, .PatternStart: 446, .NumPatterns: 1 },
15965 {.Opcode: AArch64::LDAPURXi, .PatternStart: 447, .NumPatterns: 1 },
15966 {.Opcode: AArch64::LDAPURbi, .PatternStart: 448, .NumPatterns: 1 },
15967 {.Opcode: AArch64::LDAPURdi, .PatternStart: 449, .NumPatterns: 1 },
15968 {.Opcode: AArch64::LDAPURhi, .PatternStart: 450, .NumPatterns: 1 },
15969 {.Opcode: AArch64::LDAPURi, .PatternStart: 451, .NumPatterns: 1 },
15970 {.Opcode: AArch64::LDAPURqi, .PatternStart: 452, .NumPatterns: 1 },
15971 {.Opcode: AArch64::LDAPURsi, .PatternStart: 453, .NumPatterns: 1 },
15972 {.Opcode: AArch64::LDAPi, .PatternStart: 454, .NumPatterns: 1 },
15973 {.Opcode: AArch64::LDCLRB, .PatternStart: 455, .NumPatterns: 1 },
15974 {.Opcode: AArch64::LDCLRH, .PatternStart: 456, .NumPatterns: 1 },
15975 {.Opcode: AArch64::LDCLRLB, .PatternStart: 457, .NumPatterns: 1 },
15976 {.Opcode: AArch64::LDCLRLH, .PatternStart: 458, .NumPatterns: 1 },
15977 {.Opcode: AArch64::LDCLRLW, .PatternStart: 459, .NumPatterns: 1 },
15978 {.Opcode: AArch64::LDCLRLX, .PatternStart: 460, .NumPatterns: 1 },
15979 {.Opcode: AArch64::LDCLRW, .PatternStart: 461, .NumPatterns: 1 },
15980 {.Opcode: AArch64::LDCLRX, .PatternStart: 462, .NumPatterns: 1 },
15981 {.Opcode: AArch64::LDEORB, .PatternStart: 463, .NumPatterns: 1 },
15982 {.Opcode: AArch64::LDEORH, .PatternStart: 464, .NumPatterns: 1 },
15983 {.Opcode: AArch64::LDEORLB, .PatternStart: 465, .NumPatterns: 1 },
15984 {.Opcode: AArch64::LDEORLH, .PatternStart: 466, .NumPatterns: 1 },
15985 {.Opcode: AArch64::LDEORLW, .PatternStart: 467, .NumPatterns: 1 },
15986 {.Opcode: AArch64::LDEORLX, .PatternStart: 468, .NumPatterns: 1 },
15987 {.Opcode: AArch64::LDEORW, .PatternStart: 469, .NumPatterns: 1 },
15988 {.Opcode: AArch64::LDEORX, .PatternStart: 470, .NumPatterns: 1 },
15989 {.Opcode: AArch64::LDFF1B, .PatternStart: 471, .NumPatterns: 1 },
15990 {.Opcode: AArch64::LDFF1B_D, .PatternStart: 472, .NumPatterns: 1 },
15991 {.Opcode: AArch64::LDFF1B_H, .PatternStart: 473, .NumPatterns: 1 },
15992 {.Opcode: AArch64::LDFF1B_S, .PatternStart: 474, .NumPatterns: 1 },
15993 {.Opcode: AArch64::LDFF1D, .PatternStart: 475, .NumPatterns: 1 },
15994 {.Opcode: AArch64::LDFF1H, .PatternStart: 476, .NumPatterns: 1 },
15995 {.Opcode: AArch64::LDFF1H_D, .PatternStart: 477, .NumPatterns: 1 },
15996 {.Opcode: AArch64::LDFF1H_S, .PatternStart: 478, .NumPatterns: 1 },
15997 {.Opcode: AArch64::LDFF1SB_D, .PatternStart: 479, .NumPatterns: 1 },
15998 {.Opcode: AArch64::LDFF1SB_H, .PatternStart: 480, .NumPatterns: 1 },
15999 {.Opcode: AArch64::LDFF1SB_S, .PatternStart: 481, .NumPatterns: 1 },
16000 {.Opcode: AArch64::LDFF1SH_D, .PatternStart: 482, .NumPatterns: 1 },
16001 {.Opcode: AArch64::LDFF1SH_S, .PatternStart: 483, .NumPatterns: 1 },
16002 {.Opcode: AArch64::LDFF1SW_D, .PatternStart: 484, .NumPatterns: 1 },
16003 {.Opcode: AArch64::LDFF1W, .PatternStart: 485, .NumPatterns: 1 },
16004 {.Opcode: AArch64::LDFF1W_D, .PatternStart: 486, .NumPatterns: 1 },
16005 {.Opcode: AArch64::LDG, .PatternStart: 487, .NumPatterns: 1 },
16006 {.Opcode: AArch64::LDNF1B_D_IMM, .PatternStart: 488, .NumPatterns: 1 },
16007 {.Opcode: AArch64::LDNF1B_H_IMM, .PatternStart: 489, .NumPatterns: 1 },
16008 {.Opcode: AArch64::LDNF1B_IMM, .PatternStart: 490, .NumPatterns: 1 },
16009 {.Opcode: AArch64::LDNF1B_S_IMM, .PatternStart: 491, .NumPatterns: 1 },
16010 {.Opcode: AArch64::LDNF1D_IMM, .PatternStart: 492, .NumPatterns: 1 },
16011 {.Opcode: AArch64::LDNF1H_D_IMM, .PatternStart: 493, .NumPatterns: 1 },
16012 {.Opcode: AArch64::LDNF1H_IMM, .PatternStart: 494, .NumPatterns: 1 },
16013 {.Opcode: AArch64::LDNF1H_S_IMM, .PatternStart: 495, .NumPatterns: 1 },
16014 {.Opcode: AArch64::LDNF1SB_D_IMM, .PatternStart: 496, .NumPatterns: 1 },
16015 {.Opcode: AArch64::LDNF1SB_H_IMM, .PatternStart: 497, .NumPatterns: 1 },
16016 {.Opcode: AArch64::LDNF1SB_S_IMM, .PatternStart: 498, .NumPatterns: 1 },
16017 {.Opcode: AArch64::LDNF1SH_D_IMM, .PatternStart: 499, .NumPatterns: 1 },
16018 {.Opcode: AArch64::LDNF1SH_S_IMM, .PatternStart: 500, .NumPatterns: 1 },
16019 {.Opcode: AArch64::LDNF1SW_D_IMM, .PatternStart: 501, .NumPatterns: 1 },
16020 {.Opcode: AArch64::LDNF1W_D_IMM, .PatternStart: 502, .NumPatterns: 1 },
16021 {.Opcode: AArch64::LDNF1W_IMM, .PatternStart: 503, .NumPatterns: 1 },
16022 {.Opcode: AArch64::LDNPDi, .PatternStart: 504, .NumPatterns: 1 },
16023 {.Opcode: AArch64::LDNPQi, .PatternStart: 505, .NumPatterns: 1 },
16024 {.Opcode: AArch64::LDNPSi, .PatternStart: 506, .NumPatterns: 1 },
16025 {.Opcode: AArch64::LDNPWi, .PatternStart: 507, .NumPatterns: 1 },
16026 {.Opcode: AArch64::LDNPXi, .PatternStart: 508, .NumPatterns: 1 },
16027 {.Opcode: AArch64::LDNT1B_2Z_IMM, .PatternStart: 509, .NumPatterns: 1 },
16028 {.Opcode: AArch64::LDNT1B_2Z_STRIDED_IMM, .PatternStart: 510, .NumPatterns: 1 },
16029 {.Opcode: AArch64::LDNT1B_4Z_IMM, .PatternStart: 511, .NumPatterns: 1 },
16030 {.Opcode: AArch64::LDNT1B_4Z_STRIDED_IMM, .PatternStart: 512, .NumPatterns: 1 },
16031 {.Opcode: AArch64::LDNT1B_ZRI, .PatternStart: 513, .NumPatterns: 1 },
16032 {.Opcode: AArch64::LDNT1B_ZZR_D, .PatternStart: 514, .NumPatterns: 1 },
16033 {.Opcode: AArch64::LDNT1B_ZZR_S, .PatternStart: 515, .NumPatterns: 1 },
16034 {.Opcode: AArch64::LDNT1D_2Z_IMM, .PatternStart: 516, .NumPatterns: 1 },
16035 {.Opcode: AArch64::LDNT1D_2Z_STRIDED_IMM, .PatternStart: 517, .NumPatterns: 1 },
16036 {.Opcode: AArch64::LDNT1D_4Z_IMM, .PatternStart: 518, .NumPatterns: 1 },
16037 {.Opcode: AArch64::LDNT1D_4Z_STRIDED_IMM, .PatternStart: 519, .NumPatterns: 1 },
16038 {.Opcode: AArch64::LDNT1D_ZRI, .PatternStart: 520, .NumPatterns: 1 },
16039 {.Opcode: AArch64::LDNT1D_ZZR_D, .PatternStart: 521, .NumPatterns: 1 },
16040 {.Opcode: AArch64::LDNT1H_2Z_IMM, .PatternStart: 522, .NumPatterns: 1 },
16041 {.Opcode: AArch64::LDNT1H_2Z_STRIDED_IMM, .PatternStart: 523, .NumPatterns: 1 },
16042 {.Opcode: AArch64::LDNT1H_4Z_IMM, .PatternStart: 524, .NumPatterns: 1 },
16043 {.Opcode: AArch64::LDNT1H_4Z_STRIDED_IMM, .PatternStart: 525, .NumPatterns: 1 },
16044 {.Opcode: AArch64::LDNT1H_ZRI, .PatternStart: 526, .NumPatterns: 1 },
16045 {.Opcode: AArch64::LDNT1H_ZZR_D, .PatternStart: 527, .NumPatterns: 1 },
16046 {.Opcode: AArch64::LDNT1H_ZZR_S, .PatternStart: 528, .NumPatterns: 1 },
16047 {.Opcode: AArch64::LDNT1SB_ZZR_D, .PatternStart: 529, .NumPatterns: 1 },
16048 {.Opcode: AArch64::LDNT1SB_ZZR_S, .PatternStart: 530, .NumPatterns: 1 },
16049 {.Opcode: AArch64::LDNT1SH_ZZR_D, .PatternStart: 531, .NumPatterns: 1 },
16050 {.Opcode: AArch64::LDNT1SH_ZZR_S, .PatternStart: 532, .NumPatterns: 1 },
16051 {.Opcode: AArch64::LDNT1SW_ZZR_D, .PatternStart: 533, .NumPatterns: 1 },
16052 {.Opcode: AArch64::LDNT1W_2Z_IMM, .PatternStart: 534, .NumPatterns: 1 },
16053 {.Opcode: AArch64::LDNT1W_2Z_STRIDED_IMM, .PatternStart: 535, .NumPatterns: 1 },
16054 {.Opcode: AArch64::LDNT1W_4Z_IMM, .PatternStart: 536, .NumPatterns: 1 },
16055 {.Opcode: AArch64::LDNT1W_4Z_STRIDED_IMM, .PatternStart: 537, .NumPatterns: 1 },
16056 {.Opcode: AArch64::LDNT1W_ZRI, .PatternStart: 538, .NumPatterns: 1 },
16057 {.Opcode: AArch64::LDNT1W_ZZR_D, .PatternStart: 539, .NumPatterns: 1 },
16058 {.Opcode: AArch64::LDNT1W_ZZR_S, .PatternStart: 540, .NumPatterns: 1 },
16059 {.Opcode: AArch64::LDPDi, .PatternStart: 541, .NumPatterns: 1 },
16060 {.Opcode: AArch64::LDPQi, .PatternStart: 542, .NumPatterns: 1 },
16061 {.Opcode: AArch64::LDPSWi, .PatternStart: 543, .NumPatterns: 1 },
16062 {.Opcode: AArch64::LDPSi, .PatternStart: 544, .NumPatterns: 1 },
16063 {.Opcode: AArch64::LDPWi, .PatternStart: 545, .NumPatterns: 1 },
16064 {.Opcode: AArch64::LDPXi, .PatternStart: 546, .NumPatterns: 1 },
16065 {.Opcode: AArch64::LDRAAindexed, .PatternStart: 547, .NumPatterns: 1 },
16066 {.Opcode: AArch64::LDRABindexed, .PatternStart: 548, .NumPatterns: 1 },
16067 {.Opcode: AArch64::LDRBBroX, .PatternStart: 549, .NumPatterns: 1 },
16068 {.Opcode: AArch64::LDRBBui, .PatternStart: 550, .NumPatterns: 1 },
16069 {.Opcode: AArch64::LDRBroX, .PatternStart: 551, .NumPatterns: 1 },
16070 {.Opcode: AArch64::LDRBui, .PatternStart: 552, .NumPatterns: 1 },
16071 {.Opcode: AArch64::LDRDroX, .PatternStart: 553, .NumPatterns: 1 },
16072 {.Opcode: AArch64::LDRDui, .PatternStart: 554, .NumPatterns: 1 },
16073 {.Opcode: AArch64::LDRHHroX, .PatternStart: 555, .NumPatterns: 1 },
16074 {.Opcode: AArch64::LDRHHui, .PatternStart: 556, .NumPatterns: 1 },
16075 {.Opcode: AArch64::LDRHroX, .PatternStart: 557, .NumPatterns: 1 },
16076 {.Opcode: AArch64::LDRHui, .PatternStart: 558, .NumPatterns: 1 },
16077 {.Opcode: AArch64::LDRQroX, .PatternStart: 559, .NumPatterns: 1 },
16078 {.Opcode: AArch64::LDRQui, .PatternStart: 560, .NumPatterns: 1 },
16079 {.Opcode: AArch64::LDRSBWroX, .PatternStart: 561, .NumPatterns: 1 },
16080 {.Opcode: AArch64::LDRSBWui, .PatternStart: 562, .NumPatterns: 1 },
16081 {.Opcode: AArch64::LDRSBXroX, .PatternStart: 563, .NumPatterns: 1 },
16082 {.Opcode: AArch64::LDRSBXui, .PatternStart: 564, .NumPatterns: 1 },
16083 {.Opcode: AArch64::LDRSHWroX, .PatternStart: 565, .NumPatterns: 1 },
16084 {.Opcode: AArch64::LDRSHWui, .PatternStart: 566, .NumPatterns: 1 },
16085 {.Opcode: AArch64::LDRSHXroX, .PatternStart: 567, .NumPatterns: 1 },
16086 {.Opcode: AArch64::LDRSHXui, .PatternStart: 568, .NumPatterns: 1 },
16087 {.Opcode: AArch64::LDRSWroX, .PatternStart: 569, .NumPatterns: 1 },
16088 {.Opcode: AArch64::LDRSWui, .PatternStart: 570, .NumPatterns: 1 },
16089 {.Opcode: AArch64::LDRSroX, .PatternStart: 571, .NumPatterns: 1 },
16090 {.Opcode: AArch64::LDRSui, .PatternStart: 572, .NumPatterns: 1 },
16091 {.Opcode: AArch64::LDRWroX, .PatternStart: 573, .NumPatterns: 1 },
16092 {.Opcode: AArch64::LDRWui, .PatternStart: 574, .NumPatterns: 1 },
16093 {.Opcode: AArch64::LDRXroX, .PatternStart: 575, .NumPatterns: 1 },
16094 {.Opcode: AArch64::LDRXui, .PatternStart: 576, .NumPatterns: 1 },
16095 {.Opcode: AArch64::LDR_PXI, .PatternStart: 577, .NumPatterns: 1 },
16096 {.Opcode: AArch64::LDR_ZA, .PatternStart: 578, .NumPatterns: 1 },
16097 {.Opcode: AArch64::LDR_ZXI, .PatternStart: 579, .NumPatterns: 1 },
16098 {.Opcode: AArch64::LDSETB, .PatternStart: 580, .NumPatterns: 1 },
16099 {.Opcode: AArch64::LDSETH, .PatternStart: 581, .NumPatterns: 1 },
16100 {.Opcode: AArch64::LDSETLB, .PatternStart: 582, .NumPatterns: 1 },
16101 {.Opcode: AArch64::LDSETLH, .PatternStart: 583, .NumPatterns: 1 },
16102 {.Opcode: AArch64::LDSETLW, .PatternStart: 584, .NumPatterns: 1 },
16103 {.Opcode: AArch64::LDSETLX, .PatternStart: 585, .NumPatterns: 1 },
16104 {.Opcode: AArch64::LDSETW, .PatternStart: 586, .NumPatterns: 1 },
16105 {.Opcode: AArch64::LDSETX, .PatternStart: 587, .NumPatterns: 1 },
16106 {.Opcode: AArch64::LDSMAXB, .PatternStart: 588, .NumPatterns: 1 },
16107 {.Opcode: AArch64::LDSMAXH, .PatternStart: 589, .NumPatterns: 1 },
16108 {.Opcode: AArch64::LDSMAXLB, .PatternStart: 590, .NumPatterns: 1 },
16109 {.Opcode: AArch64::LDSMAXLH, .PatternStart: 591, .NumPatterns: 1 },
16110 {.Opcode: AArch64::LDSMAXLW, .PatternStart: 592, .NumPatterns: 1 },
16111 {.Opcode: AArch64::LDSMAXLX, .PatternStart: 593, .NumPatterns: 1 },
16112 {.Opcode: AArch64::LDSMAXW, .PatternStart: 594, .NumPatterns: 1 },
16113 {.Opcode: AArch64::LDSMAXX, .PatternStart: 595, .NumPatterns: 1 },
16114 {.Opcode: AArch64::LDSMINB, .PatternStart: 596, .NumPatterns: 1 },
16115 {.Opcode: AArch64::LDSMINH, .PatternStart: 597, .NumPatterns: 1 },
16116 {.Opcode: AArch64::LDSMINLB, .PatternStart: 598, .NumPatterns: 1 },
16117 {.Opcode: AArch64::LDSMINLH, .PatternStart: 599, .NumPatterns: 1 },
16118 {.Opcode: AArch64::LDSMINLW, .PatternStart: 600, .NumPatterns: 1 },
16119 {.Opcode: AArch64::LDSMINLX, .PatternStart: 601, .NumPatterns: 1 },
16120 {.Opcode: AArch64::LDSMINW, .PatternStart: 602, .NumPatterns: 1 },
16121 {.Opcode: AArch64::LDSMINX, .PatternStart: 603, .NumPatterns: 1 },
16122 {.Opcode: AArch64::LDTADDLW, .PatternStart: 604, .NumPatterns: 1 },
16123 {.Opcode: AArch64::LDTADDLX, .PatternStart: 605, .NumPatterns: 1 },
16124 {.Opcode: AArch64::LDTADDW, .PatternStart: 606, .NumPatterns: 1 },
16125 {.Opcode: AArch64::LDTADDX, .PatternStart: 607, .NumPatterns: 1 },
16126 {.Opcode: AArch64::LDTCLRLW, .PatternStart: 608, .NumPatterns: 1 },
16127 {.Opcode: AArch64::LDTCLRLX, .PatternStart: 609, .NumPatterns: 1 },
16128 {.Opcode: AArch64::LDTCLRW, .PatternStart: 610, .NumPatterns: 1 },
16129 {.Opcode: AArch64::LDTCLRX, .PatternStart: 611, .NumPatterns: 1 },
16130 {.Opcode: AArch64::LDTNPQi, .PatternStart: 612, .NumPatterns: 1 },
16131 {.Opcode: AArch64::LDTNPXi, .PatternStart: 613, .NumPatterns: 1 },
16132 {.Opcode: AArch64::LDTPQi, .PatternStart: 614, .NumPatterns: 1 },
16133 {.Opcode: AArch64::LDTPi, .PatternStart: 615, .NumPatterns: 1 },
16134 {.Opcode: AArch64::LDTRBi, .PatternStart: 616, .NumPatterns: 1 },
16135 {.Opcode: AArch64::LDTRHi, .PatternStart: 617, .NumPatterns: 1 },
16136 {.Opcode: AArch64::LDTRSBWi, .PatternStart: 618, .NumPatterns: 1 },
16137 {.Opcode: AArch64::LDTRSBXi, .PatternStart: 619, .NumPatterns: 1 },
16138 {.Opcode: AArch64::LDTRSHWi, .PatternStart: 620, .NumPatterns: 1 },
16139 {.Opcode: AArch64::LDTRSHXi, .PatternStart: 621, .NumPatterns: 1 },
16140 {.Opcode: AArch64::LDTRSWi, .PatternStart: 622, .NumPatterns: 1 },
16141 {.Opcode: AArch64::LDTRWi, .PatternStart: 623, .NumPatterns: 1 },
16142 {.Opcode: AArch64::LDTRXi, .PatternStart: 624, .NumPatterns: 1 },
16143 {.Opcode: AArch64::LDTSETLW, .PatternStart: 625, .NumPatterns: 1 },
16144 {.Opcode: AArch64::LDTSETLX, .PatternStart: 626, .NumPatterns: 1 },
16145 {.Opcode: AArch64::LDTSETW, .PatternStart: 627, .NumPatterns: 1 },
16146 {.Opcode: AArch64::LDTSETX, .PatternStart: 628, .NumPatterns: 1 },
16147 {.Opcode: AArch64::LDUMAXB, .PatternStart: 629, .NumPatterns: 1 },
16148 {.Opcode: AArch64::LDUMAXH, .PatternStart: 630, .NumPatterns: 1 },
16149 {.Opcode: AArch64::LDUMAXLB, .PatternStart: 631, .NumPatterns: 1 },
16150 {.Opcode: AArch64::LDUMAXLH, .PatternStart: 632, .NumPatterns: 1 },
16151 {.Opcode: AArch64::LDUMAXLW, .PatternStart: 633, .NumPatterns: 1 },
16152 {.Opcode: AArch64::LDUMAXLX, .PatternStart: 634, .NumPatterns: 1 },
16153 {.Opcode: AArch64::LDUMAXW, .PatternStart: 635, .NumPatterns: 1 },
16154 {.Opcode: AArch64::LDUMAXX, .PatternStart: 636, .NumPatterns: 1 },
16155 {.Opcode: AArch64::LDUMINB, .PatternStart: 637, .NumPatterns: 1 },
16156 {.Opcode: AArch64::LDUMINH, .PatternStart: 638, .NumPatterns: 1 },
16157 {.Opcode: AArch64::LDUMINLB, .PatternStart: 639, .NumPatterns: 1 },
16158 {.Opcode: AArch64::LDUMINLH, .PatternStart: 640, .NumPatterns: 1 },
16159 {.Opcode: AArch64::LDUMINLW, .PatternStart: 641, .NumPatterns: 1 },
16160 {.Opcode: AArch64::LDUMINLX, .PatternStart: 642, .NumPatterns: 1 },
16161 {.Opcode: AArch64::LDUMINW, .PatternStart: 643, .NumPatterns: 1 },
16162 {.Opcode: AArch64::LDUMINX, .PatternStart: 644, .NumPatterns: 1 },
16163 {.Opcode: AArch64::LDURBBi, .PatternStart: 645, .NumPatterns: 1 },
16164 {.Opcode: AArch64::LDURBi, .PatternStart: 646, .NumPatterns: 1 },
16165 {.Opcode: AArch64::LDURDi, .PatternStart: 647, .NumPatterns: 1 },
16166 {.Opcode: AArch64::LDURHHi, .PatternStart: 648, .NumPatterns: 1 },
16167 {.Opcode: AArch64::LDURHi, .PatternStart: 649, .NumPatterns: 1 },
16168 {.Opcode: AArch64::LDURQi, .PatternStart: 650, .NumPatterns: 1 },
16169 {.Opcode: AArch64::LDURSBWi, .PatternStart: 651, .NumPatterns: 1 },
16170 {.Opcode: AArch64::LDURSBXi, .PatternStart: 652, .NumPatterns: 1 },
16171 {.Opcode: AArch64::LDURSHWi, .PatternStart: 653, .NumPatterns: 1 },
16172 {.Opcode: AArch64::LDURSHXi, .PatternStart: 654, .NumPatterns: 1 },
16173 {.Opcode: AArch64::LDURSWi, .PatternStart: 655, .NumPatterns: 1 },
16174 {.Opcode: AArch64::LDURSi, .PatternStart: 656, .NumPatterns: 1 },
16175 {.Opcode: AArch64::LDURWi, .PatternStart: 657, .NumPatterns: 1 },
16176 {.Opcode: AArch64::LDURXi, .PatternStart: 658, .NumPatterns: 1 },
16177 {.Opcode: AArch64::MADDWrrr, .PatternStart: 659, .NumPatterns: 1 },
16178 {.Opcode: AArch64::MADDXrrr, .PatternStart: 660, .NumPatterns: 1 },
16179 {.Opcode: AArch64::MOVA_2ZMXI_H_B, .PatternStart: 661, .NumPatterns: 1 },
16180 {.Opcode: AArch64::MOVA_2ZMXI_H_D, .PatternStart: 662, .NumPatterns: 1 },
16181 {.Opcode: AArch64::MOVA_2ZMXI_H_H, .PatternStart: 663, .NumPatterns: 1 },
16182 {.Opcode: AArch64::MOVA_2ZMXI_H_S, .PatternStart: 664, .NumPatterns: 1 },
16183 {.Opcode: AArch64::MOVA_2ZMXI_V_B, .PatternStart: 665, .NumPatterns: 1 },
16184 {.Opcode: AArch64::MOVA_2ZMXI_V_D, .PatternStart: 666, .NumPatterns: 1 },
16185 {.Opcode: AArch64::MOVA_2ZMXI_V_H, .PatternStart: 667, .NumPatterns: 1 },
16186 {.Opcode: AArch64::MOVA_2ZMXI_V_S, .PatternStart: 668, .NumPatterns: 1 },
16187 {.Opcode: AArch64::MOVA_4ZMXI_H_B, .PatternStart: 669, .NumPatterns: 1 },
16188 {.Opcode: AArch64::MOVA_4ZMXI_H_D, .PatternStart: 670, .NumPatterns: 1 },
16189 {.Opcode: AArch64::MOVA_4ZMXI_H_H, .PatternStart: 671, .NumPatterns: 1 },
16190 {.Opcode: AArch64::MOVA_4ZMXI_H_S, .PatternStart: 672, .NumPatterns: 1 },
16191 {.Opcode: AArch64::MOVA_4ZMXI_V_B, .PatternStart: 673, .NumPatterns: 1 },
16192 {.Opcode: AArch64::MOVA_4ZMXI_V_D, .PatternStart: 674, .NumPatterns: 1 },
16193 {.Opcode: AArch64::MOVA_4ZMXI_V_H, .PatternStart: 675, .NumPatterns: 1 },
16194 {.Opcode: AArch64::MOVA_4ZMXI_V_S, .PatternStart: 676, .NumPatterns: 1 },
16195 {.Opcode: AArch64::MOVA_MXI2Z_H_B, .PatternStart: 677, .NumPatterns: 1 },
16196 {.Opcode: AArch64::MOVA_MXI2Z_H_D, .PatternStart: 678, .NumPatterns: 1 },
16197 {.Opcode: AArch64::MOVA_MXI2Z_H_H, .PatternStart: 679, .NumPatterns: 1 },
16198 {.Opcode: AArch64::MOVA_MXI2Z_H_S, .PatternStart: 680, .NumPatterns: 1 },
16199 {.Opcode: AArch64::MOVA_MXI2Z_V_B, .PatternStart: 681, .NumPatterns: 1 },
16200 {.Opcode: AArch64::MOVA_MXI2Z_V_D, .PatternStart: 682, .NumPatterns: 1 },
16201 {.Opcode: AArch64::MOVA_MXI2Z_V_H, .PatternStart: 683, .NumPatterns: 1 },
16202 {.Opcode: AArch64::MOVA_MXI2Z_V_S, .PatternStart: 684, .NumPatterns: 1 },
16203 {.Opcode: AArch64::MOVA_MXI4Z_H_B, .PatternStart: 685, .NumPatterns: 1 },
16204 {.Opcode: AArch64::MOVA_MXI4Z_H_D, .PatternStart: 686, .NumPatterns: 1 },
16205 {.Opcode: AArch64::MOVA_MXI4Z_H_H, .PatternStart: 687, .NumPatterns: 1 },
16206 {.Opcode: AArch64::MOVA_MXI4Z_H_S, .PatternStart: 688, .NumPatterns: 1 },
16207 {.Opcode: AArch64::MOVA_MXI4Z_V_B, .PatternStart: 689, .NumPatterns: 1 },
16208 {.Opcode: AArch64::MOVA_MXI4Z_V_D, .PatternStart: 690, .NumPatterns: 1 },
16209 {.Opcode: AArch64::MOVA_MXI4Z_V_H, .PatternStart: 691, .NumPatterns: 1 },
16210 {.Opcode: AArch64::MOVA_MXI4Z_V_S, .PatternStart: 692, .NumPatterns: 1 },
16211 {.Opcode: AArch64::MOVA_VG2_2ZMXI, .PatternStart: 693, .NumPatterns: 1 },
16212 {.Opcode: AArch64::MOVA_VG2_MXI2Z, .PatternStart: 694, .NumPatterns: 1 },
16213 {.Opcode: AArch64::MOVA_VG4_4ZMXI, .PatternStart: 695, .NumPatterns: 1 },
16214 {.Opcode: AArch64::MOVA_VG4_MXI4Z, .PatternStart: 696, .NumPatterns: 1 },
16215 {.Opcode: AArch64::MOVT_TIZ, .PatternStart: 697, .NumPatterns: 1 },
16216 {.Opcode: AArch64::MSRpstatesvcrImm1, .PatternStart: 698, .NumPatterns: 6 },
16217 {.Opcode: AArch64::MSUBWrrr, .PatternStart: 704, .NumPatterns: 1 },
16218 {.Opcode: AArch64::MSUBXrrr, .PatternStart: 705, .NumPatterns: 1 },
16219 {.Opcode: AArch64::NOP, .PatternStart: 706, .NumPatterns: 1 },
16220 {.Opcode: AArch64::NOTv16i8, .PatternStart: 707, .NumPatterns: 1 },
16221 {.Opcode: AArch64::NOTv8i8, .PatternStart: 708, .NumPatterns: 1 },
16222 {.Opcode: AArch64::ORNWrs, .PatternStart: 709, .NumPatterns: 3 },
16223 {.Opcode: AArch64::ORNXrs, .PatternStart: 712, .NumPatterns: 3 },
16224 {.Opcode: AArch64::ORRS_PPzPP, .PatternStart: 715, .NumPatterns: 1 },
16225 {.Opcode: AArch64::ORRWrs, .PatternStart: 716, .NumPatterns: 2 },
16226 {.Opcode: AArch64::ORRXrs, .PatternStart: 718, .NumPatterns: 2 },
16227 {.Opcode: AArch64::ORR_PPzPP, .PatternStart: 720, .NumPatterns: 1 },
16228 {.Opcode: AArch64::ORR_ZI, .PatternStart: 721, .NumPatterns: 3 },
16229 {.Opcode: AArch64::ORR_ZZZ, .PatternStart: 724, .NumPatterns: 1 },
16230 {.Opcode: AArch64::ORRv16i8, .PatternStart: 725, .NumPatterns: 1 },
16231 {.Opcode: AArch64::ORRv8i8, .PatternStart: 726, .NumPatterns: 1 },
16232 {.Opcode: AArch64::PACIA1716, .PatternStart: 727, .NumPatterns: 1 },
16233 {.Opcode: AArch64::PACIASP, .PatternStart: 728, .NumPatterns: 1 },
16234 {.Opcode: AArch64::PACIAZ, .PatternStart: 729, .NumPatterns: 1 },
16235 {.Opcode: AArch64::PACIB1716, .PatternStart: 730, .NumPatterns: 1 },
16236 {.Opcode: AArch64::PACIBSP, .PatternStart: 731, .NumPatterns: 1 },
16237 {.Opcode: AArch64::PACIBZ, .PatternStart: 732, .NumPatterns: 1 },
16238 {.Opcode: AArch64::PACM, .PatternStart: 733, .NumPatterns: 1 },
16239 {.Opcode: AArch64::PMOV_PZI_B, .PatternStart: 734, .NumPatterns: 1 },
16240 {.Opcode: AArch64::PMOV_ZIP_B, .PatternStart: 735, .NumPatterns: 1 },
16241 {.Opcode: AArch64::PRFB_D_PZI, .PatternStart: 736, .NumPatterns: 1 },
16242 {.Opcode: AArch64::PRFB_PRI, .PatternStart: 737, .NumPatterns: 1 },
16243 {.Opcode: AArch64::PRFB_S_PZI, .PatternStart: 738, .NumPatterns: 1 },
16244 {.Opcode: AArch64::PRFD_D_PZI, .PatternStart: 739, .NumPatterns: 1 },
16245 {.Opcode: AArch64::PRFD_PRI, .PatternStart: 740, .NumPatterns: 1 },
16246 {.Opcode: AArch64::PRFD_S_PZI, .PatternStart: 741, .NumPatterns: 1 },
16247 {.Opcode: AArch64::PRFH_D_PZI, .PatternStart: 742, .NumPatterns: 1 },
16248 {.Opcode: AArch64::PRFH_PRI, .PatternStart: 743, .NumPatterns: 1 },
16249 {.Opcode: AArch64::PRFH_S_PZI, .PatternStart: 744, .NumPatterns: 1 },
16250 {.Opcode: AArch64::PRFMroX, .PatternStart: 745, .NumPatterns: 1 },
16251 {.Opcode: AArch64::PRFMui, .PatternStart: 746, .NumPatterns: 1 },
16252 {.Opcode: AArch64::PRFUMi, .PatternStart: 747, .NumPatterns: 1 },
16253 {.Opcode: AArch64::PRFW_D_PZI, .PatternStart: 748, .NumPatterns: 1 },
16254 {.Opcode: AArch64::PRFW_PRI, .PatternStart: 749, .NumPatterns: 1 },
16255 {.Opcode: AArch64::PRFW_S_PZI, .PatternStart: 750, .NumPatterns: 1 },
16256 {.Opcode: AArch64::PTRUES_B, .PatternStart: 751, .NumPatterns: 1 },
16257 {.Opcode: AArch64::PTRUES_D, .PatternStart: 752, .NumPatterns: 1 },
16258 {.Opcode: AArch64::PTRUES_H, .PatternStart: 753, .NumPatterns: 1 },
16259 {.Opcode: AArch64::PTRUES_S, .PatternStart: 754, .NumPatterns: 1 },
16260 {.Opcode: AArch64::PTRUE_B, .PatternStart: 755, .NumPatterns: 1 },
16261 {.Opcode: AArch64::PTRUE_D, .PatternStart: 756, .NumPatterns: 1 },
16262 {.Opcode: AArch64::PTRUE_H, .PatternStart: 757, .NumPatterns: 1 },
16263 {.Opcode: AArch64::PTRUE_S, .PatternStart: 758, .NumPatterns: 1 },
16264 {.Opcode: AArch64::RET, .PatternStart: 759, .NumPatterns: 1 },
16265 {.Opcode: AArch64::SBCSWr, .PatternStart: 760, .NumPatterns: 1 },
16266 {.Opcode: AArch64::SBCSXr, .PatternStart: 761, .NumPatterns: 1 },
16267 {.Opcode: AArch64::SBCWr, .PatternStart: 762, .NumPatterns: 1 },
16268 {.Opcode: AArch64::SBCXr, .PatternStart: 763, .NumPatterns: 1 },
16269 {.Opcode: AArch64::SBFMWri, .PatternStart: 764, .NumPatterns: 3 },
16270 {.Opcode: AArch64::SBFMXri, .PatternStart: 767, .NumPatterns: 4 },
16271 {.Opcode: AArch64::SEL_PPPP, .PatternStart: 771, .NumPatterns: 1 },
16272 {.Opcode: AArch64::SEL_ZPZZ_B, .PatternStart: 772, .NumPatterns: 1 },
16273 {.Opcode: AArch64::SEL_ZPZZ_D, .PatternStart: 773, .NumPatterns: 1 },
16274 {.Opcode: AArch64::SEL_ZPZZ_H, .PatternStart: 774, .NumPatterns: 1 },
16275 {.Opcode: AArch64::SEL_ZPZZ_S, .PatternStart: 775, .NumPatterns: 1 },
16276 {.Opcode: AArch64::SMADDLrrr, .PatternStart: 776, .NumPatterns: 1 },
16277 {.Opcode: AArch64::SMSUBLrrr, .PatternStart: 777, .NumPatterns: 1 },
16278 {.Opcode: AArch64::SQDECB_XPiI, .PatternStart: 778, .NumPatterns: 2 },
16279 {.Opcode: AArch64::SQDECB_XPiWdI, .PatternStart: 780, .NumPatterns: 2 },
16280 {.Opcode: AArch64::SQDECD_XPiI, .PatternStart: 782, .NumPatterns: 2 },
16281 {.Opcode: AArch64::SQDECD_XPiWdI, .PatternStart: 784, .NumPatterns: 2 },
16282 {.Opcode: AArch64::SQDECD_ZPiI, .PatternStart: 786, .NumPatterns: 2 },
16283 {.Opcode: AArch64::SQDECH_XPiI, .PatternStart: 788, .NumPatterns: 2 },
16284 {.Opcode: AArch64::SQDECH_XPiWdI, .PatternStart: 790, .NumPatterns: 2 },
16285 {.Opcode: AArch64::SQDECH_ZPiI, .PatternStart: 792, .NumPatterns: 2 },
16286 {.Opcode: AArch64::SQDECW_XPiI, .PatternStart: 794, .NumPatterns: 2 },
16287 {.Opcode: AArch64::SQDECW_XPiWdI, .PatternStart: 796, .NumPatterns: 2 },
16288 {.Opcode: AArch64::SQDECW_ZPiI, .PatternStart: 798, .NumPatterns: 2 },
16289 {.Opcode: AArch64::SQINCB_XPiI, .PatternStart: 800, .NumPatterns: 2 },
16290 {.Opcode: AArch64::SQINCB_XPiWdI, .PatternStart: 802, .NumPatterns: 2 },
16291 {.Opcode: AArch64::SQINCD_XPiI, .PatternStart: 804, .NumPatterns: 2 },
16292 {.Opcode: AArch64::SQINCD_XPiWdI, .PatternStart: 806, .NumPatterns: 2 },
16293 {.Opcode: AArch64::SQINCD_ZPiI, .PatternStart: 808, .NumPatterns: 2 },
16294 {.Opcode: AArch64::SQINCH_XPiI, .PatternStart: 810, .NumPatterns: 2 },
16295 {.Opcode: AArch64::SQINCH_XPiWdI, .PatternStart: 812, .NumPatterns: 2 },
16296 {.Opcode: AArch64::SQINCH_ZPiI, .PatternStart: 814, .NumPatterns: 2 },
16297 {.Opcode: AArch64::SQINCW_XPiI, .PatternStart: 816, .NumPatterns: 2 },
16298 {.Opcode: AArch64::SQINCW_XPiWdI, .PatternStart: 818, .NumPatterns: 2 },
16299 {.Opcode: AArch64::SQINCW_ZPiI, .PatternStart: 820, .NumPatterns: 2 },
16300 {.Opcode: AArch64::SST1B_D_IMM, .PatternStart: 822, .NumPatterns: 1 },
16301 {.Opcode: AArch64::SST1B_S_IMM, .PatternStart: 823, .NumPatterns: 1 },
16302 {.Opcode: AArch64::SST1D_IMM, .PatternStart: 824, .NumPatterns: 1 },
16303 {.Opcode: AArch64::SST1H_D_IMM, .PatternStart: 825, .NumPatterns: 1 },
16304 {.Opcode: AArch64::SST1H_S_IMM, .PatternStart: 826, .NumPatterns: 1 },
16305 {.Opcode: AArch64::SST1Q, .PatternStart: 827, .NumPatterns: 1 },
16306 {.Opcode: AArch64::SST1W_D_IMM, .PatternStart: 828, .NumPatterns: 1 },
16307 {.Opcode: AArch64::SST1W_IMM, .PatternStart: 829, .NumPatterns: 1 },
16308 {.Opcode: AArch64::ST1B_2Z_IMM, .PatternStart: 830, .NumPatterns: 1 },
16309 {.Opcode: AArch64::ST1B_2Z_STRIDED_IMM, .PatternStart: 831, .NumPatterns: 1 },
16310 {.Opcode: AArch64::ST1B_4Z_IMM, .PatternStart: 832, .NumPatterns: 1 },
16311 {.Opcode: AArch64::ST1B_4Z_STRIDED_IMM, .PatternStart: 833, .NumPatterns: 1 },
16312 {.Opcode: AArch64::ST1B_D_IMM, .PatternStart: 834, .NumPatterns: 1 },
16313 {.Opcode: AArch64::ST1B_H_IMM, .PatternStart: 835, .NumPatterns: 1 },
16314 {.Opcode: AArch64::ST1B_IMM, .PatternStart: 836, .NumPatterns: 1 },
16315 {.Opcode: AArch64::ST1B_S_IMM, .PatternStart: 837, .NumPatterns: 1 },
16316 {.Opcode: AArch64::ST1D_2Z_IMM, .PatternStart: 838, .NumPatterns: 1 },
16317 {.Opcode: AArch64::ST1D_2Z_STRIDED_IMM, .PatternStart: 839, .NumPatterns: 1 },
16318 {.Opcode: AArch64::ST1D_4Z_IMM, .PatternStart: 840, .NumPatterns: 1 },
16319 {.Opcode: AArch64::ST1D_4Z_STRIDED_IMM, .PatternStart: 841, .NumPatterns: 1 },
16320 {.Opcode: AArch64::ST1D_IMM, .PatternStart: 842, .NumPatterns: 1 },
16321 {.Opcode: AArch64::ST1D_Q_IMM, .PatternStart: 843, .NumPatterns: 1 },
16322 {.Opcode: AArch64::ST1Fourv16b_POST, .PatternStart: 844, .NumPatterns: 1 },
16323 {.Opcode: AArch64::ST1Fourv1d_POST, .PatternStart: 845, .NumPatterns: 1 },
16324 {.Opcode: AArch64::ST1Fourv2d_POST, .PatternStart: 846, .NumPatterns: 1 },
16325 {.Opcode: AArch64::ST1Fourv2s_POST, .PatternStart: 847, .NumPatterns: 1 },
16326 {.Opcode: AArch64::ST1Fourv4h_POST, .PatternStart: 848, .NumPatterns: 1 },
16327 {.Opcode: AArch64::ST1Fourv4s_POST, .PatternStart: 849, .NumPatterns: 1 },
16328 {.Opcode: AArch64::ST1Fourv8b_POST, .PatternStart: 850, .NumPatterns: 1 },
16329 {.Opcode: AArch64::ST1Fourv8h_POST, .PatternStart: 851, .NumPatterns: 1 },
16330 {.Opcode: AArch64::ST1H_2Z_IMM, .PatternStart: 852, .NumPatterns: 1 },
16331 {.Opcode: AArch64::ST1H_2Z_STRIDED_IMM, .PatternStart: 853, .NumPatterns: 1 },
16332 {.Opcode: AArch64::ST1H_4Z_IMM, .PatternStart: 854, .NumPatterns: 1 },
16333 {.Opcode: AArch64::ST1H_4Z_STRIDED_IMM, .PatternStart: 855, .NumPatterns: 1 },
16334 {.Opcode: AArch64::ST1H_D_IMM, .PatternStart: 856, .NumPatterns: 1 },
16335 {.Opcode: AArch64::ST1H_IMM, .PatternStart: 857, .NumPatterns: 1 },
16336 {.Opcode: AArch64::ST1H_S_IMM, .PatternStart: 858, .NumPatterns: 1 },
16337 {.Opcode: AArch64::ST1Onev16b_POST, .PatternStart: 859, .NumPatterns: 1 },
16338 {.Opcode: AArch64::ST1Onev1d_POST, .PatternStart: 860, .NumPatterns: 1 },
16339 {.Opcode: AArch64::ST1Onev2d_POST, .PatternStart: 861, .NumPatterns: 1 },
16340 {.Opcode: AArch64::ST1Onev2s_POST, .PatternStart: 862, .NumPatterns: 1 },
16341 {.Opcode: AArch64::ST1Onev4h_POST, .PatternStart: 863, .NumPatterns: 1 },
16342 {.Opcode: AArch64::ST1Onev4s_POST, .PatternStart: 864, .NumPatterns: 1 },
16343 {.Opcode: AArch64::ST1Onev8b_POST, .PatternStart: 865, .NumPatterns: 1 },
16344 {.Opcode: AArch64::ST1Onev8h_POST, .PatternStart: 866, .NumPatterns: 1 },
16345 {.Opcode: AArch64::ST1Threev16b_POST, .PatternStart: 867, .NumPatterns: 1 },
16346 {.Opcode: AArch64::ST1Threev1d_POST, .PatternStart: 868, .NumPatterns: 1 },
16347 {.Opcode: AArch64::ST1Threev2d_POST, .PatternStart: 869, .NumPatterns: 1 },
16348 {.Opcode: AArch64::ST1Threev2s_POST, .PatternStart: 870, .NumPatterns: 1 },
16349 {.Opcode: AArch64::ST1Threev4h_POST, .PatternStart: 871, .NumPatterns: 1 },
16350 {.Opcode: AArch64::ST1Threev4s_POST, .PatternStart: 872, .NumPatterns: 1 },
16351 {.Opcode: AArch64::ST1Threev8b_POST, .PatternStart: 873, .NumPatterns: 1 },
16352 {.Opcode: AArch64::ST1Threev8h_POST, .PatternStart: 874, .NumPatterns: 1 },
16353 {.Opcode: AArch64::ST1Twov16b_POST, .PatternStart: 875, .NumPatterns: 1 },
16354 {.Opcode: AArch64::ST1Twov1d_POST, .PatternStart: 876, .NumPatterns: 1 },
16355 {.Opcode: AArch64::ST1Twov2d_POST, .PatternStart: 877, .NumPatterns: 1 },
16356 {.Opcode: AArch64::ST1Twov2s_POST, .PatternStart: 878, .NumPatterns: 1 },
16357 {.Opcode: AArch64::ST1Twov4h_POST, .PatternStart: 879, .NumPatterns: 1 },
16358 {.Opcode: AArch64::ST1Twov4s_POST, .PatternStart: 880, .NumPatterns: 1 },
16359 {.Opcode: AArch64::ST1Twov8b_POST, .PatternStart: 881, .NumPatterns: 1 },
16360 {.Opcode: AArch64::ST1Twov8h_POST, .PatternStart: 882, .NumPatterns: 1 },
16361 {.Opcode: AArch64::ST1W_2Z_IMM, .PatternStart: 883, .NumPatterns: 1 },
16362 {.Opcode: AArch64::ST1W_2Z_STRIDED_IMM, .PatternStart: 884, .NumPatterns: 1 },
16363 {.Opcode: AArch64::ST1W_4Z_IMM, .PatternStart: 885, .NumPatterns: 1 },
16364 {.Opcode: AArch64::ST1W_4Z_STRIDED_IMM, .PatternStart: 886, .NumPatterns: 1 },
16365 {.Opcode: AArch64::ST1W_D_IMM, .PatternStart: 887, .NumPatterns: 1 },
16366 {.Opcode: AArch64::ST1W_IMM, .PatternStart: 888, .NumPatterns: 1 },
16367 {.Opcode: AArch64::ST1W_Q_IMM, .PatternStart: 889, .NumPatterns: 1 },
16368 {.Opcode: AArch64::ST1_MXIPXX_H_B, .PatternStart: 890, .NumPatterns: 1 },
16369 {.Opcode: AArch64::ST1_MXIPXX_H_D, .PatternStart: 891, .NumPatterns: 1 },
16370 {.Opcode: AArch64::ST1_MXIPXX_H_H, .PatternStart: 892, .NumPatterns: 1 },
16371 {.Opcode: AArch64::ST1_MXIPXX_H_Q, .PatternStart: 893, .NumPatterns: 1 },
16372 {.Opcode: AArch64::ST1_MXIPXX_H_S, .PatternStart: 894, .NumPatterns: 1 },
16373 {.Opcode: AArch64::ST1_MXIPXX_V_B, .PatternStart: 895, .NumPatterns: 1 },
16374 {.Opcode: AArch64::ST1_MXIPXX_V_D, .PatternStart: 896, .NumPatterns: 1 },
16375 {.Opcode: AArch64::ST1_MXIPXX_V_H, .PatternStart: 897, .NumPatterns: 1 },
16376 {.Opcode: AArch64::ST1_MXIPXX_V_Q, .PatternStart: 898, .NumPatterns: 1 },
16377 {.Opcode: AArch64::ST1_MXIPXX_V_S, .PatternStart: 899, .NumPatterns: 1 },
16378 {.Opcode: AArch64::ST1i16_POST, .PatternStart: 900, .NumPatterns: 1 },
16379 {.Opcode: AArch64::ST1i32_POST, .PatternStart: 901, .NumPatterns: 1 },
16380 {.Opcode: AArch64::ST1i64_POST, .PatternStart: 902, .NumPatterns: 1 },
16381 {.Opcode: AArch64::ST1i8_POST, .PatternStart: 903, .NumPatterns: 1 },
16382 {.Opcode: AArch64::ST2B_IMM, .PatternStart: 904, .NumPatterns: 1 },
16383 {.Opcode: AArch64::ST2D_IMM, .PatternStart: 905, .NumPatterns: 1 },
16384 {.Opcode: AArch64::ST2Gi, .PatternStart: 906, .NumPatterns: 1 },
16385 {.Opcode: AArch64::ST2H_IMM, .PatternStart: 907, .NumPatterns: 1 },
16386 {.Opcode: AArch64::ST2Q_IMM, .PatternStart: 908, .NumPatterns: 1 },
16387 {.Opcode: AArch64::ST2Twov16b_POST, .PatternStart: 909, .NumPatterns: 1 },
16388 {.Opcode: AArch64::ST2Twov2d_POST, .PatternStart: 910, .NumPatterns: 1 },
16389 {.Opcode: AArch64::ST2Twov2s_POST, .PatternStart: 911, .NumPatterns: 1 },
16390 {.Opcode: AArch64::ST2Twov4h_POST, .PatternStart: 912, .NumPatterns: 1 },
16391 {.Opcode: AArch64::ST2Twov4s_POST, .PatternStart: 913, .NumPatterns: 1 },
16392 {.Opcode: AArch64::ST2Twov8b_POST, .PatternStart: 914, .NumPatterns: 1 },
16393 {.Opcode: AArch64::ST2Twov8h_POST, .PatternStart: 915, .NumPatterns: 1 },
16394 {.Opcode: AArch64::ST2W_IMM, .PatternStart: 916, .NumPatterns: 1 },
16395 {.Opcode: AArch64::ST2i16_POST, .PatternStart: 917, .NumPatterns: 1 },
16396 {.Opcode: AArch64::ST2i32_POST, .PatternStart: 918, .NumPatterns: 1 },
16397 {.Opcode: AArch64::ST2i64_POST, .PatternStart: 919, .NumPatterns: 1 },
16398 {.Opcode: AArch64::ST2i8_POST, .PatternStart: 920, .NumPatterns: 1 },
16399 {.Opcode: AArch64::ST3B_IMM, .PatternStart: 921, .NumPatterns: 1 },
16400 {.Opcode: AArch64::ST3D_IMM, .PatternStart: 922, .NumPatterns: 1 },
16401 {.Opcode: AArch64::ST3H_IMM, .PatternStart: 923, .NumPatterns: 1 },
16402 {.Opcode: AArch64::ST3Q_IMM, .PatternStart: 924, .NumPatterns: 1 },
16403 {.Opcode: AArch64::ST3Threev16b_POST, .PatternStart: 925, .NumPatterns: 1 },
16404 {.Opcode: AArch64::ST3Threev2d_POST, .PatternStart: 926, .NumPatterns: 1 },
16405 {.Opcode: AArch64::ST3Threev2s_POST, .PatternStart: 927, .NumPatterns: 1 },
16406 {.Opcode: AArch64::ST3Threev4h_POST, .PatternStart: 928, .NumPatterns: 1 },
16407 {.Opcode: AArch64::ST3Threev4s_POST, .PatternStart: 929, .NumPatterns: 1 },
16408 {.Opcode: AArch64::ST3Threev8b_POST, .PatternStart: 930, .NumPatterns: 1 },
16409 {.Opcode: AArch64::ST3Threev8h_POST, .PatternStart: 931, .NumPatterns: 1 },
16410 {.Opcode: AArch64::ST3W_IMM, .PatternStart: 932, .NumPatterns: 1 },
16411 {.Opcode: AArch64::ST3i16_POST, .PatternStart: 933, .NumPatterns: 1 },
16412 {.Opcode: AArch64::ST3i32_POST, .PatternStart: 934, .NumPatterns: 1 },
16413 {.Opcode: AArch64::ST3i64_POST, .PatternStart: 935, .NumPatterns: 1 },
16414 {.Opcode: AArch64::ST3i8_POST, .PatternStart: 936, .NumPatterns: 1 },
16415 {.Opcode: AArch64::ST4B_IMM, .PatternStart: 937, .NumPatterns: 1 },
16416 {.Opcode: AArch64::ST4D_IMM, .PatternStart: 938, .NumPatterns: 1 },
16417 {.Opcode: AArch64::ST4Fourv16b_POST, .PatternStart: 939, .NumPatterns: 1 },
16418 {.Opcode: AArch64::ST4Fourv2d_POST, .PatternStart: 940, .NumPatterns: 1 },
16419 {.Opcode: AArch64::ST4Fourv2s_POST, .PatternStart: 941, .NumPatterns: 1 },
16420 {.Opcode: AArch64::ST4Fourv4h_POST, .PatternStart: 942, .NumPatterns: 1 },
16421 {.Opcode: AArch64::ST4Fourv4s_POST, .PatternStart: 943, .NumPatterns: 1 },
16422 {.Opcode: AArch64::ST4Fourv8b_POST, .PatternStart: 944, .NumPatterns: 1 },
16423 {.Opcode: AArch64::ST4Fourv8h_POST, .PatternStart: 945, .NumPatterns: 1 },
16424 {.Opcode: AArch64::ST4H_IMM, .PatternStart: 946, .NumPatterns: 1 },
16425 {.Opcode: AArch64::ST4Q_IMM, .PatternStart: 947, .NumPatterns: 1 },
16426 {.Opcode: AArch64::ST4W_IMM, .PatternStart: 948, .NumPatterns: 1 },
16427 {.Opcode: AArch64::ST4i16_POST, .PatternStart: 949, .NumPatterns: 1 },
16428 {.Opcode: AArch64::ST4i32_POST, .PatternStart: 950, .NumPatterns: 1 },
16429 {.Opcode: AArch64::ST4i64_POST, .PatternStart: 951, .NumPatterns: 1 },
16430 {.Opcode: AArch64::ST4i8_POST, .PatternStart: 952, .NumPatterns: 1 },
16431 {.Opcode: AArch64::STGPi, .PatternStart: 953, .NumPatterns: 1 },
16432 {.Opcode: AArch64::STGi, .PatternStart: 954, .NumPatterns: 1 },
16433 {.Opcode: AArch64::STLPi, .PatternStart: 955, .NumPatterns: 1 },
16434 {.Opcode: AArch64::STLRO_ZXI, .PatternStart: 956, .NumPatterns: 1 },
16435 {.Opcode: AArch64::STLURBi, .PatternStart: 957, .NumPatterns: 1 },
16436 {.Opcode: AArch64::STLURHi, .PatternStart: 958, .NumPatterns: 1 },
16437 {.Opcode: AArch64::STLURWi, .PatternStart: 959, .NumPatterns: 1 },
16438 {.Opcode: AArch64::STLURXi, .PatternStart: 960, .NumPatterns: 1 },
16439 {.Opcode: AArch64::STLURbi, .PatternStart: 961, .NumPatterns: 1 },
16440 {.Opcode: AArch64::STLURdi, .PatternStart: 962, .NumPatterns: 1 },
16441 {.Opcode: AArch64::STLURhi, .PatternStart: 963, .NumPatterns: 1 },
16442 {.Opcode: AArch64::STLURqi, .PatternStart: 964, .NumPatterns: 1 },
16443 {.Opcode: AArch64::STLURsi, .PatternStart: 965, .NumPatterns: 1 },
16444 {.Opcode: AArch64::STNPDi, .PatternStart: 966, .NumPatterns: 1 },
16445 {.Opcode: AArch64::STNPQi, .PatternStart: 967, .NumPatterns: 1 },
16446 {.Opcode: AArch64::STNPSi, .PatternStart: 968, .NumPatterns: 1 },
16447 {.Opcode: AArch64::STNPWi, .PatternStart: 969, .NumPatterns: 1 },
16448 {.Opcode: AArch64::STNPXi, .PatternStart: 970, .NumPatterns: 1 },
16449 {.Opcode: AArch64::STNT1B_2Z_IMM, .PatternStart: 971, .NumPatterns: 1 },
16450 {.Opcode: AArch64::STNT1B_2Z_STRIDED_IMM, .PatternStart: 972, .NumPatterns: 1 },
16451 {.Opcode: AArch64::STNT1B_4Z_IMM, .PatternStart: 973, .NumPatterns: 1 },
16452 {.Opcode: AArch64::STNT1B_4Z_STRIDED_IMM, .PatternStart: 974, .NumPatterns: 1 },
16453 {.Opcode: AArch64::STNT1B_ZRI, .PatternStart: 975, .NumPatterns: 1 },
16454 {.Opcode: AArch64::STNT1B_ZZR_D, .PatternStart: 976, .NumPatterns: 1 },
16455 {.Opcode: AArch64::STNT1B_ZZR_S, .PatternStart: 977, .NumPatterns: 1 },
16456 {.Opcode: AArch64::STNT1D_2Z_IMM, .PatternStart: 978, .NumPatterns: 1 },
16457 {.Opcode: AArch64::STNT1D_2Z_STRIDED_IMM, .PatternStart: 979, .NumPatterns: 1 },
16458 {.Opcode: AArch64::STNT1D_4Z_IMM, .PatternStart: 980, .NumPatterns: 1 },
16459 {.Opcode: AArch64::STNT1D_4Z_STRIDED_IMM, .PatternStart: 981, .NumPatterns: 1 },
16460 {.Opcode: AArch64::STNT1D_ZRI, .PatternStart: 982, .NumPatterns: 1 },
16461 {.Opcode: AArch64::STNT1D_ZZR_D, .PatternStart: 983, .NumPatterns: 1 },
16462 {.Opcode: AArch64::STNT1H_2Z_IMM, .PatternStart: 984, .NumPatterns: 1 },
16463 {.Opcode: AArch64::STNT1H_2Z_STRIDED_IMM, .PatternStart: 985, .NumPatterns: 1 },
16464 {.Opcode: AArch64::STNT1H_4Z_IMM, .PatternStart: 986, .NumPatterns: 1 },
16465 {.Opcode: AArch64::STNT1H_4Z_STRIDED_IMM, .PatternStart: 987, .NumPatterns: 1 },
16466 {.Opcode: AArch64::STNT1H_ZRI, .PatternStart: 988, .NumPatterns: 1 },
16467 {.Opcode: AArch64::STNT1H_ZZR_D, .PatternStart: 989, .NumPatterns: 1 },
16468 {.Opcode: AArch64::STNT1H_ZZR_S, .PatternStart: 990, .NumPatterns: 1 },
16469 {.Opcode: AArch64::STNT1W_2Z_IMM, .PatternStart: 991, .NumPatterns: 1 },
16470 {.Opcode: AArch64::STNT1W_2Z_STRIDED_IMM, .PatternStart: 992, .NumPatterns: 1 },
16471 {.Opcode: AArch64::STNT1W_4Z_IMM, .PatternStart: 993, .NumPatterns: 1 },
16472 {.Opcode: AArch64::STNT1W_4Z_STRIDED_IMM, .PatternStart: 994, .NumPatterns: 1 },
16473 {.Opcode: AArch64::STNT1W_ZRI, .PatternStart: 995, .NumPatterns: 1 },
16474 {.Opcode: AArch64::STNT1W_ZZR_D, .PatternStart: 996, .NumPatterns: 1 },
16475 {.Opcode: AArch64::STNT1W_ZZR_S, .PatternStart: 997, .NumPatterns: 1 },
16476 {.Opcode: AArch64::STPDi, .PatternStart: 998, .NumPatterns: 1 },
16477 {.Opcode: AArch64::STPQi, .PatternStart: 999, .NumPatterns: 1 },
16478 {.Opcode: AArch64::STPSi, .PatternStart: 1000, .NumPatterns: 1 },
16479 {.Opcode: AArch64::STPWi, .PatternStart: 1001, .NumPatterns: 1 },
16480 {.Opcode: AArch64::STPXi, .PatternStart: 1002, .NumPatterns: 1 },
16481 {.Opcode: AArch64::STRBBroX, .PatternStart: 1003, .NumPatterns: 1 },
16482 {.Opcode: AArch64::STRBBui, .PatternStart: 1004, .NumPatterns: 1 },
16483 {.Opcode: AArch64::STRBroX, .PatternStart: 1005, .NumPatterns: 1 },
16484 {.Opcode: AArch64::STRBui, .PatternStart: 1006, .NumPatterns: 1 },
16485 {.Opcode: AArch64::STRDroX, .PatternStart: 1007, .NumPatterns: 1 },
16486 {.Opcode: AArch64::STRDui, .PatternStart: 1008, .NumPatterns: 1 },
16487 {.Opcode: AArch64::STRHHroX, .PatternStart: 1009, .NumPatterns: 1 },
16488 {.Opcode: AArch64::STRHHui, .PatternStart: 1010, .NumPatterns: 1 },
16489 {.Opcode: AArch64::STRHroX, .PatternStart: 1011, .NumPatterns: 1 },
16490 {.Opcode: AArch64::STRHui, .PatternStart: 1012, .NumPatterns: 1 },
16491 {.Opcode: AArch64::STRQroX, .PatternStart: 1013, .NumPatterns: 1 },
16492 {.Opcode: AArch64::STRQui, .PatternStart: 1014, .NumPatterns: 1 },
16493 {.Opcode: AArch64::STRSroX, .PatternStart: 1015, .NumPatterns: 1 },
16494 {.Opcode: AArch64::STRSui, .PatternStart: 1016, .NumPatterns: 1 },
16495 {.Opcode: AArch64::STRWroX, .PatternStart: 1017, .NumPatterns: 1 },
16496 {.Opcode: AArch64::STRWui, .PatternStart: 1018, .NumPatterns: 1 },
16497 {.Opcode: AArch64::STRXroX, .PatternStart: 1019, .NumPatterns: 1 },
16498 {.Opcode: AArch64::STRXui, .PatternStart: 1020, .NumPatterns: 1 },
16499 {.Opcode: AArch64::STR_PXI, .PatternStart: 1021, .NumPatterns: 1 },
16500 {.Opcode: AArch64::STR_ZA, .PatternStart: 1022, .NumPatterns: 1 },
16501 {.Opcode: AArch64::STR_ZXI, .PatternStart: 1023, .NumPatterns: 1 },
16502 {.Opcode: AArch64::STTNPQi, .PatternStart: 1024, .NumPatterns: 1 },
16503 {.Opcode: AArch64::STTNPXi, .PatternStart: 1025, .NumPatterns: 1 },
16504 {.Opcode: AArch64::STTPQi, .PatternStart: 1026, .NumPatterns: 1 },
16505 {.Opcode: AArch64::STTPi, .PatternStart: 1027, .NumPatterns: 1 },
16506 {.Opcode: AArch64::STTRBi, .PatternStart: 1028, .NumPatterns: 1 },
16507 {.Opcode: AArch64::STTRHi, .PatternStart: 1029, .NumPatterns: 1 },
16508 {.Opcode: AArch64::STTRWi, .PatternStart: 1030, .NumPatterns: 1 },
16509 {.Opcode: AArch64::STTRXi, .PatternStart: 1031, .NumPatterns: 1 },
16510 {.Opcode: AArch64::STURBBi, .PatternStart: 1032, .NumPatterns: 1 },
16511 {.Opcode: AArch64::STURBi, .PatternStart: 1033, .NumPatterns: 1 },
16512 {.Opcode: AArch64::STURDi, .PatternStart: 1034, .NumPatterns: 1 },
16513 {.Opcode: AArch64::STURHHi, .PatternStart: 1035, .NumPatterns: 1 },
16514 {.Opcode: AArch64::STURHi, .PatternStart: 1036, .NumPatterns: 1 },
16515 {.Opcode: AArch64::STURQi, .PatternStart: 1037, .NumPatterns: 1 },
16516 {.Opcode: AArch64::STURSi, .PatternStart: 1038, .NumPatterns: 1 },
16517 {.Opcode: AArch64::STURWi, .PatternStart: 1039, .NumPatterns: 1 },
16518 {.Opcode: AArch64::STURXi, .PatternStart: 1040, .NumPatterns: 1 },
16519 {.Opcode: AArch64::STZ2Gi, .PatternStart: 1041, .NumPatterns: 1 },
16520 {.Opcode: AArch64::STZGi, .PatternStart: 1042, .NumPatterns: 1 },
16521 {.Opcode: AArch64::SUBPT_shift, .PatternStart: 1043, .NumPatterns: 1 },
16522 {.Opcode: AArch64::SUBSWri, .PatternStart: 1044, .NumPatterns: 1 },
16523 {.Opcode: AArch64::SUBSWrs, .PatternStart: 1045, .NumPatterns: 5 },
16524 {.Opcode: AArch64::SUBSWrx, .PatternStart: 1050, .NumPatterns: 3 },
16525 {.Opcode: AArch64::SUBSXri, .PatternStart: 1053, .NumPatterns: 1 },
16526 {.Opcode: AArch64::SUBSXrs, .PatternStart: 1054, .NumPatterns: 5 },
16527 {.Opcode: AArch64::SUBSXrx, .PatternStart: 1059, .NumPatterns: 1 },
16528 {.Opcode: AArch64::SUBSXrx64, .PatternStart: 1060, .NumPatterns: 3 },
16529 {.Opcode: AArch64::SUBWrs, .PatternStart: 1063, .NumPatterns: 3 },
16530 {.Opcode: AArch64::SUBWrx, .PatternStart: 1066, .NumPatterns: 2 },
16531 {.Opcode: AArch64::SUBXrs, .PatternStart: 1068, .NumPatterns: 3 },
16532 {.Opcode: AArch64::SUBXrx64, .PatternStart: 1071, .NumPatterns: 2 },
16533 {.Opcode: AArch64::SYSPxt_XZR, .PatternStart: 1073, .NumPatterns: 1 },
16534 {.Opcode: AArch64::SYSxt, .PatternStart: 1074, .NumPatterns: 5 },
16535 {.Opcode: AArch64::TCHANGEBri, .PatternStart: 1079, .NumPatterns: 1 },
16536 {.Opcode: AArch64::TCHANGEBrr, .PatternStart: 1080, .NumPatterns: 1 },
16537 {.Opcode: AArch64::TCHANGEFri, .PatternStart: 1081, .NumPatterns: 1 },
16538 {.Opcode: AArch64::TCHANGEFrr, .PatternStart: 1082, .NumPatterns: 1 },
16539 {.Opcode: AArch64::TENTER, .PatternStart: 1083, .NumPatterns: 1 },
16540 {.Opcode: AArch64::TEXIT, .PatternStart: 1084, .NumPatterns: 1 },
16541 {.Opcode: AArch64::TFLTNZ, .PatternStart: 1085, .NumPatterns: 1 },
16542 {.Opcode: AArch64::TFLTZ, .PatternStart: 1086, .NumPatterns: 1 },
16543 {.Opcode: AArch64::UBFMWri, .PatternStart: 1087, .NumPatterns: 3 },
16544 {.Opcode: AArch64::UBFMXri, .PatternStart: 1090, .NumPatterns: 4 },
16545 {.Opcode: AArch64::UMADDLrrr, .PatternStart: 1094, .NumPatterns: 1 },
16546 {.Opcode: AArch64::UMOVvi32, .PatternStart: 1095, .NumPatterns: 1 },
16547 {.Opcode: AArch64::UMOVvi32_idx0, .PatternStart: 1096, .NumPatterns: 1 },
16548 {.Opcode: AArch64::UMOVvi64, .PatternStart: 1097, .NumPatterns: 1 },
16549 {.Opcode: AArch64::UMOVvi64_idx0, .PatternStart: 1098, .NumPatterns: 1 },
16550 {.Opcode: AArch64::UMSUBLrrr, .PatternStart: 1099, .NumPatterns: 1 },
16551 {.Opcode: AArch64::UQDECB_WPiI, .PatternStart: 1100, .NumPatterns: 2 },
16552 {.Opcode: AArch64::UQDECB_XPiI, .PatternStart: 1102, .NumPatterns: 2 },
16553 {.Opcode: AArch64::UQDECD_WPiI, .PatternStart: 1104, .NumPatterns: 2 },
16554 {.Opcode: AArch64::UQDECD_XPiI, .PatternStart: 1106, .NumPatterns: 2 },
16555 {.Opcode: AArch64::UQDECD_ZPiI, .PatternStart: 1108, .NumPatterns: 2 },
16556 {.Opcode: AArch64::UQDECH_WPiI, .PatternStart: 1110, .NumPatterns: 2 },
16557 {.Opcode: AArch64::UQDECH_XPiI, .PatternStart: 1112, .NumPatterns: 2 },
16558 {.Opcode: AArch64::UQDECH_ZPiI, .PatternStart: 1114, .NumPatterns: 2 },
16559 {.Opcode: AArch64::UQDECW_WPiI, .PatternStart: 1116, .NumPatterns: 2 },
16560 {.Opcode: AArch64::UQDECW_XPiI, .PatternStart: 1118, .NumPatterns: 2 },
16561 {.Opcode: AArch64::UQDECW_ZPiI, .PatternStart: 1120, .NumPatterns: 2 },
16562 {.Opcode: AArch64::UQINCB_WPiI, .PatternStart: 1122, .NumPatterns: 2 },
16563 {.Opcode: AArch64::UQINCB_XPiI, .PatternStart: 1124, .NumPatterns: 2 },
16564 {.Opcode: AArch64::UQINCD_WPiI, .PatternStart: 1126, .NumPatterns: 2 },
16565 {.Opcode: AArch64::UQINCD_XPiI, .PatternStart: 1128, .NumPatterns: 2 },
16566 {.Opcode: AArch64::UQINCD_ZPiI, .PatternStart: 1130, .NumPatterns: 2 },
16567 {.Opcode: AArch64::UQINCH_WPiI, .PatternStart: 1132, .NumPatterns: 2 },
16568 {.Opcode: AArch64::UQINCH_XPiI, .PatternStart: 1134, .NumPatterns: 2 },
16569 {.Opcode: AArch64::UQINCH_ZPiI, .PatternStart: 1136, .NumPatterns: 2 },
16570 {.Opcode: AArch64::UQINCW_WPiI, .PatternStart: 1138, .NumPatterns: 2 },
16571 {.Opcode: AArch64::UQINCW_XPiI, .PatternStart: 1140, .NumPatterns: 2 },
16572 {.Opcode: AArch64::UQINCW_ZPiI, .PatternStart: 1142, .NumPatterns: 2 },
16573 {.Opcode: AArch64::XPACLRI, .PatternStart: 1144, .NumPatterns: 1 },
16574 {.Opcode: AArch64::ZERO_M, .PatternStart: 1145, .NumPatterns: 15 },
16575 };
16576
16577 static const AliasPattern Patterns[] = {
16578 // AArch64::ADDPT_shift - 0
16579 {.AsmStrOffset: 0, .AliasCondStart: 0, .NumOperands: 4, .NumConds: 7 },
16580 // AArch64::ADDSWri - 1
16581 {.AsmStrOffset: 17, .AliasCondStart: 7, .NumOperands: 4, .NumConds: 2 },
16582 // AArch64::ADDSWrs - 2
16583 {.AsmStrOffset: 30, .AliasCondStart: 9, .NumOperands: 4, .NumConds: 4 },
16584 {.AsmStrOffset: 41, .AliasCondStart: 13, .NumOperands: 4, .NumConds: 3 },
16585 {.AsmStrOffset: 56, .AliasCondStart: 16, .NumOperands: 4, .NumConds: 4 },
16586 // AArch64::ADDSWrx - 5
16587 {.AsmStrOffset: 30, .AliasCondStart: 20, .NumOperands: 4, .NumConds: 4 },
16588 {.AsmStrOffset: 72, .AliasCondStart: 24, .NumOperands: 4, .NumConds: 3 },
16589 {.AsmStrOffset: 56, .AliasCondStart: 27, .NumOperands: 4, .NumConds: 4 },
16590 // AArch64::ADDSXri - 8
16591 {.AsmStrOffset: 17, .AliasCondStart: 31, .NumOperands: 4, .NumConds: 2 },
16592 // AArch64::ADDSXrs - 9
16593 {.AsmStrOffset: 30, .AliasCondStart: 33, .NumOperands: 4, .NumConds: 4 },
16594 {.AsmStrOffset: 41, .AliasCondStart: 37, .NumOperands: 4, .NumConds: 3 },
16595 {.AsmStrOffset: 56, .AliasCondStart: 40, .NumOperands: 4, .NumConds: 4 },
16596 // AArch64::ADDSXrx - 12
16597 {.AsmStrOffset: 72, .AliasCondStart: 44, .NumOperands: 4, .NumConds: 3 },
16598 // AArch64::ADDSXrx64 - 13
16599 {.AsmStrOffset: 30, .AliasCondStart: 47, .NumOperands: 4, .NumConds: 4 },
16600 {.AsmStrOffset: 72, .AliasCondStart: 51, .NumOperands: 4, .NumConds: 3 },
16601 {.AsmStrOffset: 56, .AliasCondStart: 54, .NumOperands: 4, .NumConds: 4 },
16602 // AArch64::ADDWri - 16
16603 {.AsmStrOffset: 87, .AliasCondStart: 58, .NumOperands: 4, .NumConds: 4 },
16604 {.AsmStrOffset: 87, .AliasCondStart: 62, .NumOperands: 4, .NumConds: 4 },
16605 // AArch64::ADDWrs - 18
16606 {.AsmStrOffset: 98, .AliasCondStart: 66, .NumOperands: 4, .NumConds: 4 },
16607 // AArch64::ADDWrx - 19
16608 {.AsmStrOffset: 98, .AliasCondStart: 70, .NumOperands: 4, .NumConds: 4 },
16609 {.AsmStrOffset: 98, .AliasCondStart: 74, .NumOperands: 4, .NumConds: 4 },
16610 // AArch64::ADDXri - 21
16611 {.AsmStrOffset: 87, .AliasCondStart: 78, .NumOperands: 4, .NumConds: 4 },
16612 {.AsmStrOffset: 87, .AliasCondStart: 82, .NumOperands: 4, .NumConds: 4 },
16613 // AArch64::ADDXrs - 23
16614 {.AsmStrOffset: 98, .AliasCondStart: 86, .NumOperands: 4, .NumConds: 4 },
16615 // AArch64::ADDXrx64 - 24
16616 {.AsmStrOffset: 98, .AliasCondStart: 90, .NumOperands: 4, .NumConds: 4 },
16617 {.AsmStrOffset: 98, .AliasCondStart: 94, .NumOperands: 4, .NumConds: 4 },
16618 // AArch64::ANDSWri - 26
16619 {.AsmStrOffset: 113, .AliasCondStart: 98, .NumOperands: 3, .NumConds: 2 },
16620 // AArch64::ANDSWrs - 27
16621 {.AsmStrOffset: 126, .AliasCondStart: 100, .NumOperands: 4, .NumConds: 4 },
16622 {.AsmStrOffset: 137, .AliasCondStart: 104, .NumOperands: 4, .NumConds: 3 },
16623 {.AsmStrOffset: 152, .AliasCondStart: 107, .NumOperands: 4, .NumConds: 4 },
16624 // AArch64::ANDSXri - 30
16625 {.AsmStrOffset: 168, .AliasCondStart: 111, .NumOperands: 3, .NumConds: 2 },
16626 // AArch64::ANDSXrs - 31
16627 {.AsmStrOffset: 126, .AliasCondStart: 113, .NumOperands: 4, .NumConds: 4 },
16628 {.AsmStrOffset: 137, .AliasCondStart: 117, .NumOperands: 4, .NumConds: 3 },
16629 {.AsmStrOffset: 152, .AliasCondStart: 120, .NumOperands: 4, .NumConds: 4 },
16630 // AArch64::ANDS_PPzPP - 34
16631 {.AsmStrOffset: 181, .AliasCondStart: 124, .NumOperands: 4, .NumConds: 8 },
16632 // AArch64::ANDWrs - 35
16633 {.AsmStrOffset: 205, .AliasCondStart: 132, .NumOperands: 4, .NumConds: 4 },
16634 // AArch64::ANDXrs - 36
16635 {.AsmStrOffset: 205, .AliasCondStart: 136, .NumOperands: 4, .NumConds: 4 },
16636 // AArch64::AND_PPzPP - 37
16637 {.AsmStrOffset: 220, .AliasCondStart: 140, .NumOperands: 4, .NumConds: 8 },
16638 // AArch64::AND_ZI - 38
16639 {.AsmStrOffset: 243, .AliasCondStart: 148, .NumOperands: 3, .NumConds: 7 },
16640 {.AsmStrOffset: 264, .AliasCondStart: 155, .NumOperands: 3, .NumConds: 7 },
16641 {.AsmStrOffset: 285, .AliasCondStart: 162, .NumOperands: 3, .NumConds: 7 },
16642 // AArch64::AUTIA1716 - 41
16643 {.AsmStrOffset: 306, .AliasCondStart: 169, .NumOperands: 0, .NumConds: 3 },
16644 // AArch64::AUTIASP - 42
16645 {.AsmStrOffset: 316, .AliasCondStart: 172, .NumOperands: 0, .NumConds: 3 },
16646 // AArch64::AUTIAZ - 43
16647 {.AsmStrOffset: 324, .AliasCondStart: 175, .NumOperands: 0, .NumConds: 3 },
16648 // AArch64::AUTIB1716 - 44
16649 {.AsmStrOffset: 331, .AliasCondStart: 178, .NumOperands: 0, .NumConds: 3 },
16650 // AArch64::AUTIBSP - 45
16651 {.AsmStrOffset: 341, .AliasCondStart: 181, .NumOperands: 0, .NumConds: 3 },
16652 // AArch64::AUTIBZ - 46
16653 {.AsmStrOffset: 349, .AliasCondStart: 184, .NumOperands: 0, .NumConds: 3 },
16654 // AArch64::BICSWrs - 47
16655 {.AsmStrOffset: 356, .AliasCondStart: 187, .NumOperands: 4, .NumConds: 4 },
16656 // AArch64::BICSXrs - 48
16657 {.AsmStrOffset: 356, .AliasCondStart: 191, .NumOperands: 4, .NumConds: 4 },
16658 // AArch64::BICWrs - 49
16659 {.AsmStrOffset: 372, .AliasCondStart: 195, .NumOperands: 4, .NumConds: 4 },
16660 // AArch64::BICXrs - 50
16661 {.AsmStrOffset: 372, .AliasCondStart: 199, .NumOperands: 4, .NumConds: 4 },
16662 // AArch64::CHKFEAT - 51
16663 {.AsmStrOffset: 387, .AliasCondStart: 203, .NumOperands: 0, .NumConds: 3 },
16664 // AArch64::CLREX - 52
16665 {.AsmStrOffset: 399, .AliasCondStart: 206, .NumOperands: 1, .NumConds: 1 },
16666 // AArch64::CNTB_XPiI - 53
16667 {.AsmStrOffset: 405, .AliasCondStart: 207, .NumOperands: 3, .NumConds: 7 },
16668 {.AsmStrOffset: 413, .AliasCondStart: 214, .NumOperands: 3, .NumConds: 7 },
16669 // AArch64::CNTD_XPiI - 55
16670 {.AsmStrOffset: 427, .AliasCondStart: 221, .NumOperands: 3, .NumConds: 7 },
16671 {.AsmStrOffset: 435, .AliasCondStart: 228, .NumOperands: 3, .NumConds: 7 },
16672 // AArch64::CNTH_XPiI - 57
16673 {.AsmStrOffset: 449, .AliasCondStart: 235, .NumOperands: 3, .NumConds: 7 },
16674 {.AsmStrOffset: 457, .AliasCondStart: 242, .NumOperands: 3, .NumConds: 7 },
16675 // AArch64::CNTW_XPiI - 59
16676 {.AsmStrOffset: 471, .AliasCondStart: 249, .NumOperands: 3, .NumConds: 7 },
16677 {.AsmStrOffset: 479, .AliasCondStart: 256, .NumOperands: 3, .NumConds: 7 },
16678 // AArch64::CPY_ZPmI_B - 61
16679 {.AsmStrOffset: 493, .AliasCondStart: 263, .NumOperands: 5, .NumConds: 7 },
16680 // AArch64::CPY_ZPmI_D - 62
16681 {.AsmStrOffset: 516, .AliasCondStart: 270, .NumOperands: 5, .NumConds: 7 },
16682 // AArch64::CPY_ZPmI_H - 63
16683 {.AsmStrOffset: 539, .AliasCondStart: 277, .NumOperands: 5, .NumConds: 7 },
16684 // AArch64::CPY_ZPmI_S - 64
16685 {.AsmStrOffset: 562, .AliasCondStart: 284, .NumOperands: 5, .NumConds: 7 },
16686 // AArch64::CPY_ZPmR_B - 65
16687 {.AsmStrOffset: 585, .AliasCondStart: 291, .NumOperands: 4, .NumConds: 8 },
16688 // AArch64::CPY_ZPmR_D - 66
16689 {.AsmStrOffset: 606, .AliasCondStart: 299, .NumOperands: 4, .NumConds: 8 },
16690 // AArch64::CPY_ZPmR_H - 67
16691 {.AsmStrOffset: 627, .AliasCondStart: 307, .NumOperands: 4, .NumConds: 8 },
16692 // AArch64::CPY_ZPmR_S - 68
16693 {.AsmStrOffset: 648, .AliasCondStart: 315, .NumOperands: 4, .NumConds: 8 },
16694 // AArch64::CPY_ZPmV_B - 69
16695 {.AsmStrOffset: 585, .AliasCondStart: 323, .NumOperands: 4, .NumConds: 8 },
16696 // AArch64::CPY_ZPmV_D - 70
16697 {.AsmStrOffset: 606, .AliasCondStart: 331, .NumOperands: 4, .NumConds: 8 },
16698 // AArch64::CPY_ZPmV_H - 71
16699 {.AsmStrOffset: 627, .AliasCondStart: 339, .NumOperands: 4, .NumConds: 8 },
16700 // AArch64::CPY_ZPmV_S - 72
16701 {.AsmStrOffset: 648, .AliasCondStart: 347, .NumOperands: 4, .NumConds: 8 },
16702 // AArch64::CPY_ZPzI_B - 73
16703 {.AsmStrOffset: 669, .AliasCondStart: 355, .NumOperands: 4, .NumConds: 6 },
16704 // AArch64::CPY_ZPzI_D - 74
16705 {.AsmStrOffset: 692, .AliasCondStart: 361, .NumOperands: 4, .NumConds: 6 },
16706 // AArch64::CPY_ZPzI_H - 75
16707 {.AsmStrOffset: 715, .AliasCondStart: 367, .NumOperands: 4, .NumConds: 6 },
16708 // AArch64::CPY_ZPzI_S - 76
16709 {.AsmStrOffset: 738, .AliasCondStart: 373, .NumOperands: 4, .NumConds: 6 },
16710 // AArch64::CSINCWr - 77
16711 {.AsmStrOffset: 761, .AliasCondStart: 379, .NumOperands: 4, .NumConds: 4 },
16712 {.AsmStrOffset: 775, .AliasCondStart: 383, .NumOperands: 4, .NumConds: 4 },
16713 // AArch64::CSINCXr - 79
16714 {.AsmStrOffset: 761, .AliasCondStart: 387, .NumOperands: 4, .NumConds: 4 },
16715 {.AsmStrOffset: 775, .AliasCondStart: 391, .NumOperands: 4, .NumConds: 4 },
16716 // AArch64::CSINVWr - 81
16717 {.AsmStrOffset: 793, .AliasCondStart: 395, .NumOperands: 4, .NumConds: 4 },
16718 {.AsmStrOffset: 808, .AliasCondStart: 399, .NumOperands: 4, .NumConds: 4 },
16719 // AArch64::CSINVXr - 83
16720 {.AsmStrOffset: 793, .AliasCondStart: 403, .NumOperands: 4, .NumConds: 4 },
16721 {.AsmStrOffset: 808, .AliasCondStart: 407, .NumOperands: 4, .NumConds: 4 },
16722 // AArch64::CSNEGWr - 85
16723 {.AsmStrOffset: 826, .AliasCondStart: 411, .NumOperands: 4, .NumConds: 4 },
16724 // AArch64::CSNEGXr - 86
16725 {.AsmStrOffset: 826, .AliasCondStart: 415, .NumOperands: 4, .NumConds: 4 },
16726 // AArch64::DCPS1 - 87
16727 {.AsmStrOffset: 844, .AliasCondStart: 419, .NumOperands: 1, .NumConds: 1 },
16728 // AArch64::DCPS2 - 88
16729 {.AsmStrOffset: 850, .AliasCondStart: 420, .NumOperands: 1, .NumConds: 1 },
16730 // AArch64::DCPS3 - 89
16731 {.AsmStrOffset: 856, .AliasCondStart: 421, .NumOperands: 1, .NumConds: 4 },
16732 // AArch64::DECB_XPiI - 90
16733 {.AsmStrOffset: 862, .AliasCondStart: 425, .NumOperands: 4, .NumConds: 8 },
16734 {.AsmStrOffset: 870, .AliasCondStart: 433, .NumOperands: 4, .NumConds: 8 },
16735 // AArch64::DECD_XPiI - 92
16736 {.AsmStrOffset: 884, .AliasCondStart: 441, .NumOperands: 4, .NumConds: 8 },
16737 {.AsmStrOffset: 892, .AliasCondStart: 449, .NumOperands: 4, .NumConds: 8 },
16738 // AArch64::DECD_ZPiI - 94
16739 {.AsmStrOffset: 906, .AliasCondStart: 457, .NumOperands: 4, .NumConds: 8 },
16740 {.AsmStrOffset: 916, .AliasCondStart: 465, .NumOperands: 4, .NumConds: 8 },
16741 // AArch64::DECH_XPiI - 96
16742 {.AsmStrOffset: 932, .AliasCondStart: 473, .NumOperands: 4, .NumConds: 8 },
16743 {.AsmStrOffset: 940, .AliasCondStart: 481, .NumOperands: 4, .NumConds: 8 },
16744 // AArch64::DECH_ZPiI - 98
16745 {.AsmStrOffset: 954, .AliasCondStart: 489, .NumOperands: 4, .NumConds: 8 },
16746 {.AsmStrOffset: 964, .AliasCondStart: 497, .NumOperands: 4, .NumConds: 8 },
16747 // AArch64::DECW_XPiI - 100
16748 {.AsmStrOffset: 980, .AliasCondStart: 505, .NumOperands: 4, .NumConds: 8 },
16749 {.AsmStrOffset: 988, .AliasCondStart: 513, .NumOperands: 4, .NumConds: 8 },
16750 // AArch64::DECW_ZPiI - 102
16751 {.AsmStrOffset: 1002, .AliasCondStart: 521, .NumOperands: 4, .NumConds: 8 },
16752 {.AsmStrOffset: 1012, .AliasCondStart: 529, .NumOperands: 4, .NumConds: 8 },
16753 // AArch64::DSB - 104
16754 {.AsmStrOffset: 1028, .AliasCondStart: 537, .NumOperands: 1, .NumConds: 1 },
16755 {.AsmStrOffset: 1033, .AliasCondStart: 538, .NumOperands: 1, .NumConds: 1 },
16756 {.AsmStrOffset: 1039, .AliasCondStart: 539, .NumOperands: 1, .NumConds: 4 },
16757 // AArch64::DUPM_ZI - 107
16758 {.AsmStrOffset: 1043, .AliasCondStart: 543, .NumOperands: 2, .NumConds: 6 },
16759 {.AsmStrOffset: 1058, .AliasCondStart: 549, .NumOperands: 2, .NumConds: 6 },
16760 {.AsmStrOffset: 1073, .AliasCondStart: 555, .NumOperands: 2, .NumConds: 6 },
16761 {.AsmStrOffset: 1088, .AliasCondStart: 561, .NumOperands: 2, .NumConds: 6 },
16762 {.AsmStrOffset: 1104, .AliasCondStart: 567, .NumOperands: 2, .NumConds: 6 },
16763 {.AsmStrOffset: 1120, .AliasCondStart: 573, .NumOperands: 2, .NumConds: 6 },
16764 // AArch64::DUP_ZI_B - 113
16765 {.AsmStrOffset: 1136, .AliasCondStart: 579, .NumOperands: 3, .NumConds: 5 },
16766 // AArch64::DUP_ZI_D - 114
16767 {.AsmStrOffset: 1151, .AliasCondStart: 584, .NumOperands: 3, .NumConds: 5 },
16768 {.AsmStrOffset: 1166, .AliasCondStart: 589, .NumOperands: 3, .NumConds: 7 },
16769 // AArch64::DUP_ZI_H - 116
16770 {.AsmStrOffset: 1182, .AliasCondStart: 596, .NumOperands: 3, .NumConds: 5 },
16771 {.AsmStrOffset: 1197, .AliasCondStart: 601, .NumOperands: 3, .NumConds: 7 },
16772 // AArch64::DUP_ZI_S - 118
16773 {.AsmStrOffset: 1213, .AliasCondStart: 608, .NumOperands: 3, .NumConds: 5 },
16774 {.AsmStrOffset: 1228, .AliasCondStart: 613, .NumOperands: 3, .NumConds: 7 },
16775 // AArch64::DUP_ZR_B - 120
16776 {.AsmStrOffset: 1244, .AliasCondStart: 620, .NumOperands: 2, .NumConds: 6 },
16777 // AArch64::DUP_ZR_D - 121
16778 {.AsmStrOffset: 1257, .AliasCondStart: 626, .NumOperands: 2, .NumConds: 6 },
16779 // AArch64::DUP_ZR_H - 122
16780 {.AsmStrOffset: 1270, .AliasCondStart: 632, .NumOperands: 2, .NumConds: 6 },
16781 // AArch64::DUP_ZR_S - 123
16782 {.AsmStrOffset: 1283, .AliasCondStart: 638, .NumOperands: 2, .NumConds: 6 },
16783 // AArch64::DUP_ZZI_B - 124
16784 {.AsmStrOffset: 1296, .AliasCondStart: 644, .NumOperands: 3, .NumConds: 7 },
16785 {.AsmStrOffset: 1311, .AliasCondStart: 651, .NumOperands: 3, .NumConds: 6 },
16786 // AArch64::DUP_ZZI_D - 126
16787 {.AsmStrOffset: 1330, .AliasCondStart: 657, .NumOperands: 3, .NumConds: 7 },
16788 {.AsmStrOffset: 1345, .AliasCondStart: 664, .NumOperands: 3, .NumConds: 6 },
16789 // AArch64::DUP_ZZI_H - 128
16790 {.AsmStrOffset: 1364, .AliasCondStart: 670, .NumOperands: 3, .NumConds: 7 },
16791 {.AsmStrOffset: 1379, .AliasCondStart: 677, .NumOperands: 3, .NumConds: 6 },
16792 // AArch64::DUP_ZZI_Q - 130
16793 {.AsmStrOffset: 1398, .AliasCondStart: 683, .NumOperands: 3, .NumConds: 7 },
16794 {.AsmStrOffset: 1413, .AliasCondStart: 690, .NumOperands: 3, .NumConds: 6 },
16795 // AArch64::DUP_ZZI_S - 132
16796 {.AsmStrOffset: 1432, .AliasCondStart: 696, .NumOperands: 3, .NumConds: 7 },
16797 {.AsmStrOffset: 1447, .AliasCondStart: 703, .NumOperands: 3, .NumConds: 6 },
16798 // AArch64::EONWrs - 134
16799 {.AsmStrOffset: 1466, .AliasCondStart: 709, .NumOperands: 4, .NumConds: 4 },
16800 // AArch64::EONXrs - 135
16801 {.AsmStrOffset: 1466, .AliasCondStart: 713, .NumOperands: 4, .NumConds: 4 },
16802 // AArch64::EORS_PPzPP - 136
16803 {.AsmStrOffset: 1481, .AliasCondStart: 717, .NumOperands: 4, .NumConds: 8 },
16804 // AArch64::EORWrs - 137
16805 {.AsmStrOffset: 1505, .AliasCondStart: 725, .NumOperands: 4, .NumConds: 4 },
16806 // AArch64::EORXrs - 138
16807 {.AsmStrOffset: 1505, .AliasCondStart: 729, .NumOperands: 4, .NumConds: 4 },
16808 // AArch64::EOR_PPzPP - 139
16809 {.AsmStrOffset: 1520, .AliasCondStart: 733, .NumOperands: 4, .NumConds: 8 },
16810 // AArch64::EOR_ZI - 140
16811 {.AsmStrOffset: 1543, .AliasCondStart: 741, .NumOperands: 3, .NumConds: 7 },
16812 {.AsmStrOffset: 1564, .AliasCondStart: 748, .NumOperands: 3, .NumConds: 7 },
16813 {.AsmStrOffset: 1585, .AliasCondStart: 755, .NumOperands: 3, .NumConds: 7 },
16814 // AArch64::EXTRACT_ZPMXI_H_B - 143
16815 {.AsmStrOffset: 1606, .AliasCondStart: 762, .NumOperands: 6, .NumConds: 8 },
16816 // AArch64::EXTRACT_ZPMXI_H_D - 144
16817 {.AsmStrOffset: 1639, .AliasCondStart: 770, .NumOperands: 6, .NumConds: 8 },
16818 // AArch64::EXTRACT_ZPMXI_H_H - 145
16819 {.AsmStrOffset: 1672, .AliasCondStart: 778, .NumOperands: 6, .NumConds: 8 },
16820 // AArch64::EXTRACT_ZPMXI_H_Q - 146
16821 {.AsmStrOffset: 1705, .AliasCondStart: 786, .NumOperands: 6, .NumConds: 8 },
16822 // AArch64::EXTRACT_ZPMXI_H_S - 147
16823 {.AsmStrOffset: 1738, .AliasCondStart: 794, .NumOperands: 6, .NumConds: 8 },
16824 // AArch64::EXTRACT_ZPMXI_V_B - 148
16825 {.AsmStrOffset: 1771, .AliasCondStart: 802, .NumOperands: 6, .NumConds: 8 },
16826 // AArch64::EXTRACT_ZPMXI_V_D - 149
16827 {.AsmStrOffset: 1804, .AliasCondStart: 810, .NumOperands: 6, .NumConds: 8 },
16828 // AArch64::EXTRACT_ZPMXI_V_H - 150
16829 {.AsmStrOffset: 1837, .AliasCondStart: 818, .NumOperands: 6, .NumConds: 8 },
16830 // AArch64::EXTRACT_ZPMXI_V_Q - 151
16831 {.AsmStrOffset: 1870, .AliasCondStart: 826, .NumOperands: 6, .NumConds: 8 },
16832 // AArch64::EXTRACT_ZPMXI_V_S - 152
16833 {.AsmStrOffset: 1903, .AliasCondStart: 834, .NumOperands: 6, .NumConds: 8 },
16834 // AArch64::EXTRWrri - 153
16835 {.AsmStrOffset: 1936, .AliasCondStart: 842, .NumOperands: 4, .NumConds: 4 },
16836 // AArch64::EXTRXrri - 154
16837 {.AsmStrOffset: 1936, .AliasCondStart: 846, .NumOperands: 4, .NumConds: 3 },
16838 // AArch64::FCPY_ZPmI_D - 155
16839 {.AsmStrOffset: 1951, .AliasCondStart: 849, .NumOperands: 4, .NumConds: 7 },
16840 // AArch64::FCPY_ZPmI_H - 156
16841 {.AsmStrOffset: 1975, .AliasCondStart: 856, .NumOperands: 4, .NumConds: 7 },
16842 // AArch64::FCPY_ZPmI_S - 157
16843 {.AsmStrOffset: 1999, .AliasCondStart: 863, .NumOperands: 4, .NumConds: 7 },
16844 // AArch64::FDUP_ZI_D - 158
16845 {.AsmStrOffset: 2023, .AliasCondStart: 870, .NumOperands: 2, .NumConds: 5 },
16846 // AArch64::FDUP_ZI_H - 159
16847 {.AsmStrOffset: 2039, .AliasCondStart: 875, .NumOperands: 2, .NumConds: 5 },
16848 // AArch64::FDUP_ZI_S - 160
16849 {.AsmStrOffset: 2055, .AliasCondStart: 880, .NumOperands: 2, .NumConds: 5 },
16850 // AArch64::GCSPOPM - 161
16851 {.AsmStrOffset: 2071, .AliasCondStart: 885, .NumOperands: 2, .NumConds: 4 },
16852 // AArch64::GLD1B_D_IMM - 162
16853 {.AsmStrOffset: 2079, .AliasCondStart: 889, .NumOperands: 4, .NumConds: 7 },
16854 // AArch64::GLD1B_S_IMM - 163
16855 {.AsmStrOffset: 2105, .AliasCondStart: 896, .NumOperands: 4, .NumConds: 7 },
16856 // AArch64::GLD1D_IMM - 164
16857 {.AsmStrOffset: 2131, .AliasCondStart: 903, .NumOperands: 4, .NumConds: 7 },
16858 // AArch64::GLD1H_D_IMM - 165
16859 {.AsmStrOffset: 2157, .AliasCondStart: 910, .NumOperands: 4, .NumConds: 7 },
16860 // AArch64::GLD1H_S_IMM - 166
16861 {.AsmStrOffset: 2183, .AliasCondStart: 917, .NumOperands: 4, .NumConds: 7 },
16862 // AArch64::GLD1Q - 167
16863 {.AsmStrOffset: 2209, .AliasCondStart: 924, .NumOperands: 4, .NumConds: 7 },
16864 // AArch64::GLD1SB_D_IMM - 168
16865 {.AsmStrOffset: 2235, .AliasCondStart: 931, .NumOperands: 4, .NumConds: 7 },
16866 // AArch64::GLD1SB_S_IMM - 169
16867 {.AsmStrOffset: 2262, .AliasCondStart: 938, .NumOperands: 4, .NumConds: 7 },
16868 // AArch64::GLD1SH_D_IMM - 170
16869 {.AsmStrOffset: 2289, .AliasCondStart: 945, .NumOperands: 4, .NumConds: 7 },
16870 // AArch64::GLD1SH_S_IMM - 171
16871 {.AsmStrOffset: 2316, .AliasCondStart: 952, .NumOperands: 4, .NumConds: 7 },
16872 // AArch64::GLD1SW_D_IMM - 172
16873 {.AsmStrOffset: 2343, .AliasCondStart: 959, .NumOperands: 4, .NumConds: 7 },
16874 // AArch64::GLD1W_D_IMM - 173
16875 {.AsmStrOffset: 2370, .AliasCondStart: 966, .NumOperands: 4, .NumConds: 7 },
16876 // AArch64::GLD1W_IMM - 174
16877 {.AsmStrOffset: 2396, .AliasCondStart: 973, .NumOperands: 4, .NumConds: 7 },
16878 // AArch64::GLDFF1B_D_IMM - 175
16879 {.AsmStrOffset: 2422, .AliasCondStart: 980, .NumOperands: 4, .NumConds: 7 },
16880 // AArch64::GLDFF1B_S_IMM - 176
16881 {.AsmStrOffset: 2450, .AliasCondStart: 987, .NumOperands: 4, .NumConds: 7 },
16882 // AArch64::GLDFF1D_IMM - 177
16883 {.AsmStrOffset: 2478, .AliasCondStart: 994, .NumOperands: 4, .NumConds: 7 },
16884 // AArch64::GLDFF1H_D_IMM - 178
16885 {.AsmStrOffset: 2506, .AliasCondStart: 1001, .NumOperands: 4, .NumConds: 7 },
16886 // AArch64::GLDFF1H_S_IMM - 179
16887 {.AsmStrOffset: 2534, .AliasCondStart: 1008, .NumOperands: 4, .NumConds: 7 },
16888 // AArch64::GLDFF1SB_D_IMM - 180
16889 {.AsmStrOffset: 2562, .AliasCondStart: 1015, .NumOperands: 4, .NumConds: 7 },
16890 // AArch64::GLDFF1SB_S_IMM - 181
16891 {.AsmStrOffset: 2591, .AliasCondStart: 1022, .NumOperands: 4, .NumConds: 7 },
16892 // AArch64::GLDFF1SH_D_IMM - 182
16893 {.AsmStrOffset: 2620, .AliasCondStart: 1029, .NumOperands: 4, .NumConds: 7 },
16894 // AArch64::GLDFF1SH_S_IMM - 183
16895 {.AsmStrOffset: 2649, .AliasCondStart: 1036, .NumOperands: 4, .NumConds: 7 },
16896 // AArch64::GLDFF1SW_D_IMM - 184
16897 {.AsmStrOffset: 2678, .AliasCondStart: 1043, .NumOperands: 4, .NumConds: 7 },
16898 // AArch64::GLDFF1W_D_IMM - 185
16899 {.AsmStrOffset: 2707, .AliasCondStart: 1050, .NumOperands: 4, .NumConds: 7 },
16900 // AArch64::GLDFF1W_IMM - 186
16901 {.AsmStrOffset: 2735, .AliasCondStart: 1057, .NumOperands: 4, .NumConds: 7 },
16902 // AArch64::HINT - 187
16903 {.AsmStrOffset: 2763, .AliasCondStart: 1064, .NumOperands: 1, .NumConds: 1 },
16904 {.AsmStrOffset: 2769, .AliasCondStart: 1065, .NumOperands: 1, .NumConds: 1 },
16905 {.AsmStrOffset: 2773, .AliasCondStart: 1066, .NumOperands: 1, .NumConds: 1 },
16906 {.AsmStrOffset: 2777, .AliasCondStart: 1067, .NumOperands: 1, .NumConds: 1 },
16907 {.AsmStrOffset: 2781, .AliasCondStart: 1068, .NumOperands: 1, .NumConds: 1 },
16908 {.AsmStrOffset: 2786, .AliasCondStart: 1069, .NumOperands: 1, .NumConds: 1 },
16909 {.AsmStrOffset: 2790, .AliasCondStart: 1070, .NumOperands: 1, .NumConds: 4 },
16910 {.AsmStrOffset: 2794, .AliasCondStart: 1074, .NumOperands: 1, .NumConds: 1 },
16911 {.AsmStrOffset: 2799, .AliasCondStart: 1075, .NumOperands: 1, .NumConds: 1 },
16912 {.AsmStrOffset: 2810, .AliasCondStart: 1076, .NumOperands: 1, .NumConds: 1 },
16913 {.AsmStrOffset: 2821, .AliasCondStart: 1077, .NumOperands: 1, .NumConds: 1 },
16914 {.AsmStrOffset: 2826, .AliasCondStart: 1078, .NumOperands: 1, .NumConds: 1 },
16915 {.AsmStrOffset: 2834, .AliasCondStart: 1079, .NumOperands: 1, .NumConds: 1 },
16916 {.AsmStrOffset: 2840, .AliasCondStart: 1080, .NumOperands: 1, .NumConds: 1 },
16917 {.AsmStrOffset: 2845, .AliasCondStart: 1081, .NumOperands: 1, .NumConds: 1 },
16918 {.AsmStrOffset: 2859, .AliasCondStart: 1082, .NumOperands: 1, .NumConds: 1 },
16919 {.AsmStrOffset: 2865, .AliasCondStart: 1083, .NumOperands: 1, .NumConds: 4 },
16920 {.AsmStrOffset: 2871, .AliasCondStart: 1087, .NumOperands: 1, .NumConds: 4 },
16921 {.AsmStrOffset: 2875, .AliasCondStart: 1091, .NumOperands: 1, .NumConds: 4 },
16922 {.AsmStrOffset: 2881, .AliasCondStart: 1095, .NumOperands: 1, .NumConds: 4 },
16923 {.AsmStrOffset: 2887, .AliasCondStart: 1099, .NumOperands: 1, .NumConds: 4 },
16924 {.AsmStrOffset: 2894, .AliasCondStart: 1103, .NumOperands: 1, .NumConds: 4 },
16925 {.AsmStrOffset: 2904, .AliasCondStart: 1107, .NumOperands: 1, .NumConds: 4 },
16926 {.AsmStrOffset: 2914, .AliasCondStart: 1111, .NumOperands: 1, .NumConds: 4 },
16927 {.AsmStrOffset: 2925, .AliasCondStart: 1115, .NumOperands: 1, .NumConds: 4 },
16928 // AArch64::INCB_XPiI - 212
16929 {.AsmStrOffset: 2932, .AliasCondStart: 1119, .NumOperands: 4, .NumConds: 8 },
16930 {.AsmStrOffset: 2940, .AliasCondStart: 1127, .NumOperands: 4, .NumConds: 8 },
16931 // AArch64::INCD_XPiI - 214
16932 {.AsmStrOffset: 2954, .AliasCondStart: 1135, .NumOperands: 4, .NumConds: 8 },
16933 {.AsmStrOffset: 2962, .AliasCondStart: 1143, .NumOperands: 4, .NumConds: 8 },
16934 // AArch64::INCD_ZPiI - 216
16935 {.AsmStrOffset: 2976, .AliasCondStart: 1151, .NumOperands: 4, .NumConds: 8 },
16936 {.AsmStrOffset: 2986, .AliasCondStart: 1159, .NumOperands: 4, .NumConds: 8 },
16937 // AArch64::INCH_XPiI - 218
16938 {.AsmStrOffset: 3002, .AliasCondStart: 1167, .NumOperands: 4, .NumConds: 8 },
16939 {.AsmStrOffset: 3010, .AliasCondStart: 1175, .NumOperands: 4, .NumConds: 8 },
16940 // AArch64::INCH_ZPiI - 220
16941 {.AsmStrOffset: 3024, .AliasCondStart: 1183, .NumOperands: 4, .NumConds: 8 },
16942 {.AsmStrOffset: 3034, .AliasCondStart: 1191, .NumOperands: 4, .NumConds: 8 },
16943 // AArch64::INCW_XPiI - 222
16944 {.AsmStrOffset: 3050, .AliasCondStart: 1199, .NumOperands: 4, .NumConds: 8 },
16945 {.AsmStrOffset: 3058, .AliasCondStart: 1207, .NumOperands: 4, .NumConds: 8 },
16946 // AArch64::INCW_ZPiI - 224
16947 {.AsmStrOffset: 3072, .AliasCondStart: 1215, .NumOperands: 4, .NumConds: 8 },
16948 {.AsmStrOffset: 3082, .AliasCondStart: 1223, .NumOperands: 4, .NumConds: 8 },
16949 // AArch64::INSERT_MXIPZ_H_B - 226
16950 {.AsmStrOffset: 3098, .AliasCondStart: 1231, .NumOperands: 6, .NumConds: 9 },
16951 // AArch64::INSERT_MXIPZ_H_D - 227
16952 {.AsmStrOffset: 3131, .AliasCondStart: 1240, .NumOperands: 6, .NumConds: 9 },
16953 // AArch64::INSERT_MXIPZ_H_H - 228
16954 {.AsmStrOffset: 3164, .AliasCondStart: 1249, .NumOperands: 6, .NumConds: 9 },
16955 // AArch64::INSERT_MXIPZ_H_Q - 229
16956 {.AsmStrOffset: 3197, .AliasCondStart: 1258, .NumOperands: 6, .NumConds: 9 },
16957 // AArch64::INSERT_MXIPZ_H_S - 230
16958 {.AsmStrOffset: 3230, .AliasCondStart: 1267, .NumOperands: 6, .NumConds: 9 },
16959 // AArch64::INSERT_MXIPZ_V_B - 231
16960 {.AsmStrOffset: 3263, .AliasCondStart: 1276, .NumOperands: 6, .NumConds: 9 },
16961 // AArch64::INSERT_MXIPZ_V_D - 232
16962 {.AsmStrOffset: 3296, .AliasCondStart: 1285, .NumOperands: 6, .NumConds: 9 },
16963 // AArch64::INSERT_MXIPZ_V_H - 233
16964 {.AsmStrOffset: 3329, .AliasCondStart: 1294, .NumOperands: 6, .NumConds: 9 },
16965 // AArch64::INSERT_MXIPZ_V_Q - 234
16966 {.AsmStrOffset: 3362, .AliasCondStart: 1303, .NumOperands: 6, .NumConds: 9 },
16967 // AArch64::INSERT_MXIPZ_V_S - 235
16968 {.AsmStrOffset: 3395, .AliasCondStart: 1312, .NumOperands: 6, .NumConds: 9 },
16969 // AArch64::INSvi16gpr - 236
16970 {.AsmStrOffset: 3428, .AliasCondStart: 1321, .NumOperands: 4, .NumConds: 7 },
16971 // AArch64::INSvi16lane - 237
16972 {.AsmStrOffset: 3447, .AliasCondStart: 1328, .NumOperands: 5, .NumConds: 7 },
16973 // AArch64::INSvi32gpr - 238
16974 {.AsmStrOffset: 3474, .AliasCondStart: 1335, .NumOperands: 4, .NumConds: 7 },
16975 // AArch64::INSvi32lane - 239
16976 {.AsmStrOffset: 3493, .AliasCondStart: 1342, .NumOperands: 5, .NumConds: 7 },
16977 // AArch64::INSvi64gpr - 240
16978 {.AsmStrOffset: 3520, .AliasCondStart: 1349, .NumOperands: 4, .NumConds: 7 },
16979 // AArch64::INSvi64lane - 241
16980 {.AsmStrOffset: 3539, .AliasCondStart: 1356, .NumOperands: 5, .NumConds: 7 },
16981 // AArch64::INSvi8gpr - 242
16982 {.AsmStrOffset: 3566, .AliasCondStart: 1363, .NumOperands: 4, .NumConds: 7 },
16983 // AArch64::INSvi8lane - 243
16984 {.AsmStrOffset: 3585, .AliasCondStart: 1370, .NumOperands: 5, .NumConds: 7 },
16985 // AArch64::IRG - 244
16986 {.AsmStrOffset: 3612, .AliasCondStart: 1377, .NumOperands: 3, .NumConds: 6 },
16987 // AArch64::ISB - 245
16988 {.AsmStrOffset: 3623, .AliasCondStart: 1383, .NumOperands: 1, .NumConds: 1 },
16989 // AArch64::LD1B_2Z_IMM - 246
16990 {.AsmStrOffset: 3627, .AliasCondStart: 1384, .NumOperands: 4, .NumConds: 8 },
16991 // AArch64::LD1B_2Z_STRIDED_IMM - 247
16992 {.AsmStrOffset: 3651, .AliasCondStart: 1392, .NumOperands: 4, .NumConds: 7 },
16993 // AArch64::LD1B_4Z_IMM - 248
16994 {.AsmStrOffset: 3627, .AliasCondStart: 1399, .NumOperands: 4, .NumConds: 8 },
16995 // AArch64::LD1B_4Z_STRIDED_IMM - 249
16996 {.AsmStrOffset: 3675, .AliasCondStart: 1407, .NumOperands: 4, .NumConds: 7 },
16997 // AArch64::LD1B_D_IMM - 250
16998 {.AsmStrOffset: 3699, .AliasCondStart: 1414, .NumOperands: 4, .NumConds: 8 },
16999 // AArch64::LD1B_H_IMM - 251
17000 {.AsmStrOffset: 3723, .AliasCondStart: 1422, .NumOperands: 4, .NumConds: 8 },
17001 // AArch64::LD1B_IMM - 252
17002 {.AsmStrOffset: 3747, .AliasCondStart: 1430, .NumOperands: 4, .NumConds: 8 },
17003 // AArch64::LD1B_S_IMM - 253
17004 {.AsmStrOffset: 3771, .AliasCondStart: 1438, .NumOperands: 4, .NumConds: 8 },
17005 // AArch64::LD1D_2Z_IMM - 254
17006 {.AsmStrOffset: 3795, .AliasCondStart: 1446, .NumOperands: 4, .NumConds: 8 },
17007 // AArch64::LD1D_2Z_STRIDED_IMM - 255
17008 {.AsmStrOffset: 3819, .AliasCondStart: 1454, .NumOperands: 4, .NumConds: 7 },
17009 // AArch64::LD1D_4Z_IMM - 256
17010 {.AsmStrOffset: 3795, .AliasCondStart: 1461, .NumOperands: 4, .NumConds: 8 },
17011 // AArch64::LD1D_4Z_STRIDED_IMM - 257
17012 {.AsmStrOffset: 3819, .AliasCondStart: 1469, .NumOperands: 4, .NumConds: 7 },
17013 // AArch64::LD1D_IMM - 258
17014 {.AsmStrOffset: 3843, .AliasCondStart: 1476, .NumOperands: 4, .NumConds: 8 },
17015 // AArch64::LD1D_Q_IMM - 259
17016 {.AsmStrOffset: 3867, .AliasCondStart: 1484, .NumOperands: 4, .NumConds: 7 },
17017 // AArch64::LD1Fourv16b_POST - 260
17018 {.AsmStrOffset: 3891, .AliasCondStart: 1491, .NumOperands: 4, .NumConds: 7 },
17019 // AArch64::LD1Fourv1d_POST - 261
17020 {.AsmStrOffset: 3911, .AliasCondStart: 1498, .NumOperands: 4, .NumConds: 7 },
17021 // AArch64::LD1Fourv2d_POST - 262
17022 {.AsmStrOffset: 3931, .AliasCondStart: 1505, .NumOperands: 4, .NumConds: 7 },
17023 // AArch64::LD1Fourv2s_POST - 263
17024 {.AsmStrOffset: 3951, .AliasCondStart: 1512, .NumOperands: 4, .NumConds: 7 },
17025 // AArch64::LD1Fourv4h_POST - 264
17026 {.AsmStrOffset: 3971, .AliasCondStart: 1519, .NumOperands: 4, .NumConds: 7 },
17027 // AArch64::LD1Fourv4s_POST - 265
17028 {.AsmStrOffset: 3991, .AliasCondStart: 1526, .NumOperands: 4, .NumConds: 7 },
17029 // AArch64::LD1Fourv8b_POST - 266
17030 {.AsmStrOffset: 4011, .AliasCondStart: 1533, .NumOperands: 4, .NumConds: 7 },
17031 // AArch64::LD1Fourv8h_POST - 267
17032 {.AsmStrOffset: 4031, .AliasCondStart: 1540, .NumOperands: 4, .NumConds: 7 },
17033 // AArch64::LD1H_2Z_IMM - 268
17034 {.AsmStrOffset: 4051, .AliasCondStart: 1547, .NumOperands: 4, .NumConds: 8 },
17035 // AArch64::LD1H_2Z_STRIDED_IMM - 269
17036 {.AsmStrOffset: 4075, .AliasCondStart: 1555, .NumOperands: 4, .NumConds: 7 },
17037 // AArch64::LD1H_4Z_IMM - 270
17038 {.AsmStrOffset: 4051, .AliasCondStart: 1562, .NumOperands: 4, .NumConds: 8 },
17039 // AArch64::LD1H_4Z_STRIDED_IMM - 271
17040 {.AsmStrOffset: 4099, .AliasCondStart: 1570, .NumOperands: 4, .NumConds: 7 },
17041 // AArch64::LD1H_D_IMM - 272
17042 {.AsmStrOffset: 4123, .AliasCondStart: 1577, .NumOperands: 4, .NumConds: 8 },
17043 // AArch64::LD1H_IMM - 273
17044 {.AsmStrOffset: 4147, .AliasCondStart: 1585, .NumOperands: 4, .NumConds: 8 },
17045 // AArch64::LD1H_S_IMM - 274
17046 {.AsmStrOffset: 4171, .AliasCondStart: 1593, .NumOperands: 4, .NumConds: 8 },
17047 // AArch64::LD1Onev16b_POST - 275
17048 {.AsmStrOffset: 4195, .AliasCondStart: 1601, .NumOperands: 4, .NumConds: 7 },
17049 // AArch64::LD1Onev1d_POST - 276
17050 {.AsmStrOffset: 4215, .AliasCondStart: 1608, .NumOperands: 4, .NumConds: 7 },
17051 // AArch64::LD1Onev2d_POST - 277
17052 {.AsmStrOffset: 4234, .AliasCondStart: 1615, .NumOperands: 4, .NumConds: 7 },
17053 // AArch64::LD1Onev2s_POST - 278
17054 {.AsmStrOffset: 4254, .AliasCondStart: 1622, .NumOperands: 4, .NumConds: 7 },
17055 // AArch64::LD1Onev4h_POST - 279
17056 {.AsmStrOffset: 4273, .AliasCondStart: 1629, .NumOperands: 4, .NumConds: 7 },
17057 // AArch64::LD1Onev4s_POST - 280
17058 {.AsmStrOffset: 4292, .AliasCondStart: 1636, .NumOperands: 4, .NumConds: 7 },
17059 // AArch64::LD1Onev8b_POST - 281
17060 {.AsmStrOffset: 4312, .AliasCondStart: 1643, .NumOperands: 4, .NumConds: 7 },
17061 // AArch64::LD1Onev8h_POST - 282
17062 {.AsmStrOffset: 4331, .AliasCondStart: 1650, .NumOperands: 4, .NumConds: 7 },
17063 // AArch64::LD1RB_D_IMM - 283
17064 {.AsmStrOffset: 4351, .AliasCondStart: 1657, .NumOperands: 4, .NumConds: 8 },
17065 // AArch64::LD1RB_H_IMM - 284
17066 {.AsmStrOffset: 4376, .AliasCondStart: 1665, .NumOperands: 4, .NumConds: 8 },
17067 // AArch64::LD1RB_IMM - 285
17068 {.AsmStrOffset: 4401, .AliasCondStart: 1673, .NumOperands: 4, .NumConds: 8 },
17069 // AArch64::LD1RB_S_IMM - 286
17070 {.AsmStrOffset: 4426, .AliasCondStart: 1681, .NumOperands: 4, .NumConds: 8 },
17071 // AArch64::LD1RD_IMM - 287
17072 {.AsmStrOffset: 4451, .AliasCondStart: 1689, .NumOperands: 4, .NumConds: 8 },
17073 // AArch64::LD1RH_D_IMM - 288
17074 {.AsmStrOffset: 4476, .AliasCondStart: 1697, .NumOperands: 4, .NumConds: 8 },
17075 // AArch64::LD1RH_IMM - 289
17076 {.AsmStrOffset: 4501, .AliasCondStart: 1705, .NumOperands: 4, .NumConds: 8 },
17077 // AArch64::LD1RH_S_IMM - 290
17078 {.AsmStrOffset: 4526, .AliasCondStart: 1713, .NumOperands: 4, .NumConds: 8 },
17079 // AArch64::LD1RO_B_IMM - 291
17080 {.AsmStrOffset: 4551, .AliasCondStart: 1721, .NumOperands: 4, .NumConds: 10 },
17081 // AArch64::LD1RO_D_IMM - 292
17082 {.AsmStrOffset: 4577, .AliasCondStart: 1731, .NumOperands: 4, .NumConds: 10 },
17083 // AArch64::LD1RO_H_IMM - 293
17084 {.AsmStrOffset: 4603, .AliasCondStart: 1741, .NumOperands: 4, .NumConds: 10 },
17085 // AArch64::LD1RO_W_IMM - 294
17086 {.AsmStrOffset: 4629, .AliasCondStart: 1751, .NumOperands: 4, .NumConds: 10 },
17087 // AArch64::LD1RQ_B_IMM - 295
17088 {.AsmStrOffset: 4655, .AliasCondStart: 1761, .NumOperands: 4, .NumConds: 8 },
17089 // AArch64::LD1RQ_D_IMM - 296
17090 {.AsmStrOffset: 4681, .AliasCondStart: 1769, .NumOperands: 4, .NumConds: 8 },
17091 // AArch64::LD1RQ_H_IMM - 297
17092 {.AsmStrOffset: 4707, .AliasCondStart: 1777, .NumOperands: 4, .NumConds: 8 },
17093 // AArch64::LD1RQ_W_IMM - 298
17094 {.AsmStrOffset: 4733, .AliasCondStart: 1785, .NumOperands: 4, .NumConds: 8 },
17095 // AArch64::LD1RSB_D_IMM - 299
17096 {.AsmStrOffset: 4759, .AliasCondStart: 1793, .NumOperands: 4, .NumConds: 8 },
17097 // AArch64::LD1RSB_H_IMM - 300
17098 {.AsmStrOffset: 4785, .AliasCondStart: 1801, .NumOperands: 4, .NumConds: 8 },
17099 // AArch64::LD1RSB_S_IMM - 301
17100 {.AsmStrOffset: 4811, .AliasCondStart: 1809, .NumOperands: 4, .NumConds: 8 },
17101 // AArch64::LD1RSH_D_IMM - 302
17102 {.AsmStrOffset: 4837, .AliasCondStart: 1817, .NumOperands: 4, .NumConds: 8 },
17103 // AArch64::LD1RSH_S_IMM - 303
17104 {.AsmStrOffset: 4863, .AliasCondStart: 1825, .NumOperands: 4, .NumConds: 8 },
17105 // AArch64::LD1RSW_IMM - 304
17106 {.AsmStrOffset: 4889, .AliasCondStart: 1833, .NumOperands: 4, .NumConds: 8 },
17107 // AArch64::LD1RW_D_IMM - 305
17108 {.AsmStrOffset: 4915, .AliasCondStart: 1841, .NumOperands: 4, .NumConds: 8 },
17109 // AArch64::LD1RW_IMM - 306
17110 {.AsmStrOffset: 4940, .AliasCondStart: 1849, .NumOperands: 4, .NumConds: 8 },
17111 // AArch64::LD1Rv16b_POST - 307
17112 {.AsmStrOffset: 4965, .AliasCondStart: 1857, .NumOperands: 4, .NumConds: 7 },
17113 // AArch64::LD1Rv1d_POST - 308
17114 {.AsmStrOffset: 4985, .AliasCondStart: 1864, .NumOperands: 4, .NumConds: 7 },
17115 // AArch64::LD1Rv2d_POST - 309
17116 {.AsmStrOffset: 5005, .AliasCondStart: 1871, .NumOperands: 4, .NumConds: 7 },
17117 // AArch64::LD1Rv2s_POST - 310
17118 {.AsmStrOffset: 5025, .AliasCondStart: 1878, .NumOperands: 4, .NumConds: 7 },
17119 // AArch64::LD1Rv4h_POST - 311
17120 {.AsmStrOffset: 5045, .AliasCondStart: 1885, .NumOperands: 4, .NumConds: 7 },
17121 // AArch64::LD1Rv4s_POST - 312
17122 {.AsmStrOffset: 5065, .AliasCondStart: 1892, .NumOperands: 4, .NumConds: 7 },
17123 // AArch64::LD1Rv8b_POST - 313
17124 {.AsmStrOffset: 5085, .AliasCondStart: 1899, .NumOperands: 4, .NumConds: 7 },
17125 // AArch64::LD1Rv8h_POST - 314
17126 {.AsmStrOffset: 5105, .AliasCondStart: 1906, .NumOperands: 4, .NumConds: 7 },
17127 // AArch64::LD1SB_D_IMM - 315
17128 {.AsmStrOffset: 5125, .AliasCondStart: 1913, .NumOperands: 4, .NumConds: 8 },
17129 // AArch64::LD1SB_H_IMM - 316
17130 {.AsmStrOffset: 5150, .AliasCondStart: 1921, .NumOperands: 4, .NumConds: 8 },
17131 // AArch64::LD1SB_S_IMM - 317
17132 {.AsmStrOffset: 5175, .AliasCondStart: 1929, .NumOperands: 4, .NumConds: 8 },
17133 // AArch64::LD1SH_D_IMM - 318
17134 {.AsmStrOffset: 5200, .AliasCondStart: 1937, .NumOperands: 4, .NumConds: 8 },
17135 // AArch64::LD1SH_S_IMM - 319
17136 {.AsmStrOffset: 5225, .AliasCondStart: 1945, .NumOperands: 4, .NumConds: 8 },
17137 // AArch64::LD1SW_D_IMM - 320
17138 {.AsmStrOffset: 5250, .AliasCondStart: 1953, .NumOperands: 4, .NumConds: 8 },
17139 // AArch64::LD1Threev16b_POST - 321
17140 {.AsmStrOffset: 5275, .AliasCondStart: 1961, .NumOperands: 4, .NumConds: 7 },
17141 // AArch64::LD1Threev1d_POST - 322
17142 {.AsmStrOffset: 5295, .AliasCondStart: 1968, .NumOperands: 4, .NumConds: 7 },
17143 // AArch64::LD1Threev2d_POST - 323
17144 {.AsmStrOffset: 5315, .AliasCondStart: 1975, .NumOperands: 4, .NumConds: 7 },
17145 // AArch64::LD1Threev2s_POST - 324
17146 {.AsmStrOffset: 5335, .AliasCondStart: 1982, .NumOperands: 4, .NumConds: 7 },
17147 // AArch64::LD1Threev4h_POST - 325
17148 {.AsmStrOffset: 5355, .AliasCondStart: 1989, .NumOperands: 4, .NumConds: 7 },
17149 // AArch64::LD1Threev4s_POST - 326
17150 {.AsmStrOffset: 5375, .AliasCondStart: 1996, .NumOperands: 4, .NumConds: 7 },
17151 // AArch64::LD1Threev8b_POST - 327
17152 {.AsmStrOffset: 5395, .AliasCondStart: 2003, .NumOperands: 4, .NumConds: 7 },
17153 // AArch64::LD1Threev8h_POST - 328
17154 {.AsmStrOffset: 5415, .AliasCondStart: 2010, .NumOperands: 4, .NumConds: 7 },
17155 // AArch64::LD1Twov16b_POST - 329
17156 {.AsmStrOffset: 5435, .AliasCondStart: 2017, .NumOperands: 4, .NumConds: 7 },
17157 // AArch64::LD1Twov1d_POST - 330
17158 {.AsmStrOffset: 5455, .AliasCondStart: 2024, .NumOperands: 4, .NumConds: 7 },
17159 // AArch64::LD1Twov2d_POST - 331
17160 {.AsmStrOffset: 5475, .AliasCondStart: 2031, .NumOperands: 4, .NumConds: 7 },
17161 // AArch64::LD1Twov2s_POST - 332
17162 {.AsmStrOffset: 5495, .AliasCondStart: 2038, .NumOperands: 4, .NumConds: 7 },
17163 // AArch64::LD1Twov4h_POST - 333
17164 {.AsmStrOffset: 5515, .AliasCondStart: 2045, .NumOperands: 4, .NumConds: 7 },
17165 // AArch64::LD1Twov4s_POST - 334
17166 {.AsmStrOffset: 5535, .AliasCondStart: 2052, .NumOperands: 4, .NumConds: 7 },
17167 // AArch64::LD1Twov8b_POST - 335
17168 {.AsmStrOffset: 5555, .AliasCondStart: 2059, .NumOperands: 4, .NumConds: 7 },
17169 // AArch64::LD1Twov8h_POST - 336
17170 {.AsmStrOffset: 5575, .AliasCondStart: 2066, .NumOperands: 4, .NumConds: 7 },
17171 // AArch64::LD1W_2Z_IMM - 337
17172 {.AsmStrOffset: 5595, .AliasCondStart: 2073, .NumOperands: 4, .NumConds: 8 },
17173 // AArch64::LD1W_2Z_STRIDED_IMM - 338
17174 {.AsmStrOffset: 5619, .AliasCondStart: 2081, .NumOperands: 4, .NumConds: 7 },
17175 // AArch64::LD1W_4Z_IMM - 339
17176 {.AsmStrOffset: 5595, .AliasCondStart: 2088, .NumOperands: 4, .NumConds: 8 },
17177 // AArch64::LD1W_4Z_STRIDED_IMM - 340
17178 {.AsmStrOffset: 5619, .AliasCondStart: 2096, .NumOperands: 4, .NumConds: 7 },
17179 // AArch64::LD1W_D_IMM - 341
17180 {.AsmStrOffset: 5643, .AliasCondStart: 2103, .NumOperands: 4, .NumConds: 8 },
17181 // AArch64::LD1W_IMM - 342
17182 {.AsmStrOffset: 5667, .AliasCondStart: 2111, .NumOperands: 4, .NumConds: 8 },
17183 // AArch64::LD1W_Q_IMM - 343
17184 {.AsmStrOffset: 5691, .AliasCondStart: 2119, .NumOperands: 4, .NumConds: 7 },
17185 // AArch64::LD1_MXIPXX_H_B - 344
17186 {.AsmStrOffset: 5715, .AliasCondStart: 2126, .NumOperands: 6, .NumConds: 9 },
17187 // AArch64::LD1_MXIPXX_H_D - 345
17188 {.AsmStrOffset: 5751, .AliasCondStart: 2135, .NumOperands: 6, .NumConds: 9 },
17189 // AArch64::LD1_MXIPXX_H_H - 346
17190 {.AsmStrOffset: 5787, .AliasCondStart: 2144, .NumOperands: 6, .NumConds: 9 },
17191 // AArch64::LD1_MXIPXX_H_Q - 347
17192 {.AsmStrOffset: 5823, .AliasCondStart: 2153, .NumOperands: 6, .NumConds: 9 },
17193 // AArch64::LD1_MXIPXX_H_S - 348
17194 {.AsmStrOffset: 5859, .AliasCondStart: 2162, .NumOperands: 6, .NumConds: 9 },
17195 // AArch64::LD1_MXIPXX_V_B - 349
17196 {.AsmStrOffset: 5895, .AliasCondStart: 2171, .NumOperands: 6, .NumConds: 9 },
17197 // AArch64::LD1_MXIPXX_V_D - 350
17198 {.AsmStrOffset: 5931, .AliasCondStart: 2180, .NumOperands: 6, .NumConds: 9 },
17199 // AArch64::LD1_MXIPXX_V_H - 351
17200 {.AsmStrOffset: 5967, .AliasCondStart: 2189, .NumOperands: 6, .NumConds: 9 },
17201 // AArch64::LD1_MXIPXX_V_Q - 352
17202 {.AsmStrOffset: 6003, .AliasCondStart: 2198, .NumOperands: 6, .NumConds: 9 },
17203 // AArch64::LD1_MXIPXX_V_S - 353
17204 {.AsmStrOffset: 6039, .AliasCondStart: 2207, .NumOperands: 6, .NumConds: 9 },
17205 // AArch64::LD1i16_POST - 354
17206 {.AsmStrOffset: 6075, .AliasCondStart: 2216, .NumOperands: 6, .NumConds: 9 },
17207 // AArch64::LD1i32_POST - 355
17208 {.AsmStrOffset: 6098, .AliasCondStart: 2225, .NumOperands: 6, .NumConds: 9 },
17209 // AArch64::LD1i64_POST - 356
17210 {.AsmStrOffset: 6121, .AliasCondStart: 2234, .NumOperands: 6, .NumConds: 9 },
17211 // AArch64::LD1i8_POST - 357
17212 {.AsmStrOffset: 6144, .AliasCondStart: 2243, .NumOperands: 6, .NumConds: 9 },
17213 // AArch64::LD2B_IMM - 358
17214 {.AsmStrOffset: 6167, .AliasCondStart: 2252, .NumOperands: 4, .NumConds: 8 },
17215 // AArch64::LD2D_IMM - 359
17216 {.AsmStrOffset: 6191, .AliasCondStart: 2260, .NumOperands: 4, .NumConds: 8 },
17217 // AArch64::LD2H_IMM - 360
17218 {.AsmStrOffset: 6215, .AliasCondStart: 2268, .NumOperands: 4, .NumConds: 8 },
17219 // AArch64::LD2Q_IMM - 361
17220 {.AsmStrOffset: 6239, .AliasCondStart: 2276, .NumOperands: 4, .NumConds: 8 },
17221 // AArch64::LD2Rv16b_POST - 362
17222 {.AsmStrOffset: 6263, .AliasCondStart: 2284, .NumOperands: 4, .NumConds: 7 },
17223 // AArch64::LD2Rv1d_POST - 363
17224 {.AsmStrOffset: 6283, .AliasCondStart: 2291, .NumOperands: 4, .NumConds: 7 },
17225 // AArch64::LD2Rv2d_POST - 364
17226 {.AsmStrOffset: 6304, .AliasCondStart: 2298, .NumOperands: 4, .NumConds: 7 },
17227 // AArch64::LD2Rv2s_POST - 365
17228 {.AsmStrOffset: 6325, .AliasCondStart: 2305, .NumOperands: 4, .NumConds: 7 },
17229 // AArch64::LD2Rv4h_POST - 366
17230 {.AsmStrOffset: 6345, .AliasCondStart: 2312, .NumOperands: 4, .NumConds: 7 },
17231 // AArch64::LD2Rv4s_POST - 367
17232 {.AsmStrOffset: 6365, .AliasCondStart: 2319, .NumOperands: 4, .NumConds: 7 },
17233 // AArch64::LD2Rv8b_POST - 368
17234 {.AsmStrOffset: 6385, .AliasCondStart: 2326, .NumOperands: 4, .NumConds: 7 },
17235 // AArch64::LD2Rv8h_POST - 369
17236 {.AsmStrOffset: 6405, .AliasCondStart: 2333, .NumOperands: 4, .NumConds: 7 },
17237 // AArch64::LD2Twov16b_POST - 370
17238 {.AsmStrOffset: 6425, .AliasCondStart: 2340, .NumOperands: 4, .NumConds: 7 },
17239 // AArch64::LD2Twov2d_POST - 371
17240 {.AsmStrOffset: 6445, .AliasCondStart: 2347, .NumOperands: 4, .NumConds: 7 },
17241 // AArch64::LD2Twov2s_POST - 372
17242 {.AsmStrOffset: 6465, .AliasCondStart: 2354, .NumOperands: 4, .NumConds: 7 },
17243 // AArch64::LD2Twov4h_POST - 373
17244 {.AsmStrOffset: 6485, .AliasCondStart: 2361, .NumOperands: 4, .NumConds: 7 },
17245 // AArch64::LD2Twov4s_POST - 374
17246 {.AsmStrOffset: 6505, .AliasCondStart: 2368, .NumOperands: 4, .NumConds: 7 },
17247 // AArch64::LD2Twov8b_POST - 375
17248 {.AsmStrOffset: 6525, .AliasCondStart: 2375, .NumOperands: 4, .NumConds: 7 },
17249 // AArch64::LD2Twov8h_POST - 376
17250 {.AsmStrOffset: 6545, .AliasCondStart: 2382, .NumOperands: 4, .NumConds: 7 },
17251 // AArch64::LD2W_IMM - 377
17252 {.AsmStrOffset: 6565, .AliasCondStart: 2389, .NumOperands: 4, .NumConds: 8 },
17253 // AArch64::LD2i16_POST - 378
17254 {.AsmStrOffset: 6589, .AliasCondStart: 2397, .NumOperands: 6, .NumConds: 9 },
17255 // AArch64::LD2i32_POST - 379
17256 {.AsmStrOffset: 6612, .AliasCondStart: 2406, .NumOperands: 6, .NumConds: 9 },
17257 // AArch64::LD2i64_POST - 380
17258 {.AsmStrOffset: 6635, .AliasCondStart: 2415, .NumOperands: 6, .NumConds: 9 },
17259 // AArch64::LD2i8_POST - 381
17260 {.AsmStrOffset: 6659, .AliasCondStart: 2424, .NumOperands: 6, .NumConds: 9 },
17261 // AArch64::LD3B_IMM - 382
17262 {.AsmStrOffset: 6682, .AliasCondStart: 2433, .NumOperands: 4, .NumConds: 8 },
17263 // AArch64::LD3D_IMM - 383
17264 {.AsmStrOffset: 6706, .AliasCondStart: 2441, .NumOperands: 4, .NumConds: 8 },
17265 // AArch64::LD3H_IMM - 384
17266 {.AsmStrOffset: 6730, .AliasCondStart: 2449, .NumOperands: 4, .NumConds: 8 },
17267 // AArch64::LD3Q_IMM - 385
17268 {.AsmStrOffset: 6754, .AliasCondStart: 2457, .NumOperands: 4, .NumConds: 8 },
17269 // AArch64::LD3Rv16b_POST - 386
17270 {.AsmStrOffset: 6778, .AliasCondStart: 2465, .NumOperands: 4, .NumConds: 7 },
17271 // AArch64::LD3Rv1d_POST - 387
17272 {.AsmStrOffset: 6798, .AliasCondStart: 2472, .NumOperands: 4, .NumConds: 7 },
17273 // AArch64::LD3Rv2d_POST - 388
17274 {.AsmStrOffset: 6819, .AliasCondStart: 2479, .NumOperands: 4, .NumConds: 7 },
17275 // AArch64::LD3Rv2s_POST - 389
17276 {.AsmStrOffset: 6840, .AliasCondStart: 2486, .NumOperands: 4, .NumConds: 7 },
17277 // AArch64::LD3Rv4h_POST - 390
17278 {.AsmStrOffset: 6861, .AliasCondStart: 2493, .NumOperands: 4, .NumConds: 7 },
17279 // AArch64::LD3Rv4s_POST - 391
17280 {.AsmStrOffset: 6881, .AliasCondStart: 2500, .NumOperands: 4, .NumConds: 7 },
17281 // AArch64::LD3Rv8b_POST - 392
17282 {.AsmStrOffset: 6902, .AliasCondStart: 2507, .NumOperands: 4, .NumConds: 7 },
17283 // AArch64::LD3Rv8h_POST - 393
17284 {.AsmStrOffset: 6922, .AliasCondStart: 2514, .NumOperands: 4, .NumConds: 7 },
17285 // AArch64::LD3Threev16b_POST - 394
17286 {.AsmStrOffset: 6942, .AliasCondStart: 2521, .NumOperands: 4, .NumConds: 7 },
17287 // AArch64::LD3Threev2d_POST - 395
17288 {.AsmStrOffset: 6962, .AliasCondStart: 2528, .NumOperands: 4, .NumConds: 7 },
17289 // AArch64::LD3Threev2s_POST - 396
17290 {.AsmStrOffset: 6982, .AliasCondStart: 2535, .NumOperands: 4, .NumConds: 7 },
17291 // AArch64::LD3Threev4h_POST - 397
17292 {.AsmStrOffset: 7002, .AliasCondStart: 2542, .NumOperands: 4, .NumConds: 7 },
17293 // AArch64::LD3Threev4s_POST - 398
17294 {.AsmStrOffset: 7022, .AliasCondStart: 2549, .NumOperands: 4, .NumConds: 7 },
17295 // AArch64::LD3Threev8b_POST - 399
17296 {.AsmStrOffset: 7042, .AliasCondStart: 2556, .NumOperands: 4, .NumConds: 7 },
17297 // AArch64::LD3Threev8h_POST - 400
17298 {.AsmStrOffset: 7062, .AliasCondStart: 2563, .NumOperands: 4, .NumConds: 7 },
17299 // AArch64::LD3W_IMM - 401
17300 {.AsmStrOffset: 7082, .AliasCondStart: 2570, .NumOperands: 4, .NumConds: 8 },
17301 // AArch64::LD3i16_POST - 402
17302 {.AsmStrOffset: 7106, .AliasCondStart: 2578, .NumOperands: 6, .NumConds: 9 },
17303 // AArch64::LD3i32_POST - 403
17304 {.AsmStrOffset: 7129, .AliasCondStart: 2587, .NumOperands: 6, .NumConds: 9 },
17305 // AArch64::LD3i64_POST - 404
17306 {.AsmStrOffset: 7153, .AliasCondStart: 2596, .NumOperands: 6, .NumConds: 9 },
17307 // AArch64::LD3i8_POST - 405
17308 {.AsmStrOffset: 7177, .AliasCondStart: 2605, .NumOperands: 6, .NumConds: 9 },
17309 // AArch64::LD4B_IMM - 406
17310 {.AsmStrOffset: 7200, .AliasCondStart: 2614, .NumOperands: 4, .NumConds: 8 },
17311 // AArch64::LD4D_IMM - 407
17312 {.AsmStrOffset: 7224, .AliasCondStart: 2622, .NumOperands: 4, .NumConds: 8 },
17313 // AArch64::LD4Fourv16b_POST - 408
17314 {.AsmStrOffset: 7248, .AliasCondStart: 2630, .NumOperands: 4, .NumConds: 7 },
17315 // AArch64::LD4Fourv2d_POST - 409
17316 {.AsmStrOffset: 7268, .AliasCondStart: 2637, .NumOperands: 4, .NumConds: 7 },
17317 // AArch64::LD4Fourv2s_POST - 410
17318 {.AsmStrOffset: 7288, .AliasCondStart: 2644, .NumOperands: 4, .NumConds: 7 },
17319 // AArch64::LD4Fourv4h_POST - 411
17320 {.AsmStrOffset: 7308, .AliasCondStart: 2651, .NumOperands: 4, .NumConds: 7 },
17321 // AArch64::LD4Fourv4s_POST - 412
17322 {.AsmStrOffset: 7328, .AliasCondStart: 2658, .NumOperands: 4, .NumConds: 7 },
17323 // AArch64::LD4Fourv8b_POST - 413
17324 {.AsmStrOffset: 7348, .AliasCondStart: 2665, .NumOperands: 4, .NumConds: 7 },
17325 // AArch64::LD4Fourv8h_POST - 414
17326 {.AsmStrOffset: 7368, .AliasCondStart: 2672, .NumOperands: 4, .NumConds: 7 },
17327 // AArch64::LD4H_IMM - 415
17328 {.AsmStrOffset: 7388, .AliasCondStart: 2679, .NumOperands: 4, .NumConds: 8 },
17329 // AArch64::LD4Q_IMM - 416
17330 {.AsmStrOffset: 7412, .AliasCondStart: 2687, .NumOperands: 4, .NumConds: 8 },
17331 // AArch64::LD4Rv16b_POST - 417
17332 {.AsmStrOffset: 7436, .AliasCondStart: 2695, .NumOperands: 4, .NumConds: 7 },
17333 // AArch64::LD4Rv1d_POST - 418
17334 {.AsmStrOffset: 7456, .AliasCondStart: 2702, .NumOperands: 4, .NumConds: 7 },
17335 // AArch64::LD4Rv2d_POST - 419
17336 {.AsmStrOffset: 7477, .AliasCondStart: 2709, .NumOperands: 4, .NumConds: 7 },
17337 // AArch64::LD4Rv2s_POST - 420
17338 {.AsmStrOffset: 7498, .AliasCondStart: 2716, .NumOperands: 4, .NumConds: 7 },
17339 // AArch64::LD4Rv4h_POST - 421
17340 {.AsmStrOffset: 7519, .AliasCondStart: 2723, .NumOperands: 4, .NumConds: 7 },
17341 // AArch64::LD4Rv4s_POST - 422
17342 {.AsmStrOffset: 7539, .AliasCondStart: 2730, .NumOperands: 4, .NumConds: 7 },
17343 // AArch64::LD4Rv8b_POST - 423
17344 {.AsmStrOffset: 7560, .AliasCondStart: 2737, .NumOperands: 4, .NumConds: 7 },
17345 // AArch64::LD4Rv8h_POST - 424
17346 {.AsmStrOffset: 7580, .AliasCondStart: 2744, .NumOperands: 4, .NumConds: 7 },
17347 // AArch64::LD4W_IMM - 425
17348 {.AsmStrOffset: 7600, .AliasCondStart: 2751, .NumOperands: 4, .NumConds: 8 },
17349 // AArch64::LD4i16_POST - 426
17350 {.AsmStrOffset: 7624, .AliasCondStart: 2759, .NumOperands: 6, .NumConds: 9 },
17351 // AArch64::LD4i32_POST - 427
17352 {.AsmStrOffset: 7647, .AliasCondStart: 2768, .NumOperands: 6, .NumConds: 9 },
17353 // AArch64::LD4i64_POST - 428
17354 {.AsmStrOffset: 7671, .AliasCondStart: 2777, .NumOperands: 6, .NumConds: 9 },
17355 // AArch64::LD4i8_POST - 429
17356 {.AsmStrOffset: 7695, .AliasCondStart: 2786, .NumOperands: 6, .NumConds: 9 },
17357 // AArch64::LDADDB - 430
17358 {.AsmStrOffset: 7718, .AliasCondStart: 2795, .NumOperands: 3, .NumConds: 6 },
17359 // AArch64::LDADDH - 431
17360 {.AsmStrOffset: 7734, .AliasCondStart: 2801, .NumOperands: 3, .NumConds: 6 },
17361 // AArch64::LDADDLB - 432
17362 {.AsmStrOffset: 7750, .AliasCondStart: 2807, .NumOperands: 3, .NumConds: 6 },
17363 // AArch64::LDADDLH - 433
17364 {.AsmStrOffset: 7767, .AliasCondStart: 2813, .NumOperands: 3, .NumConds: 6 },
17365 // AArch64::LDADDLW - 434
17366 {.AsmStrOffset: 7784, .AliasCondStart: 2819, .NumOperands: 3, .NumConds: 6 },
17367 // AArch64::LDADDLX - 435
17368 {.AsmStrOffset: 7784, .AliasCondStart: 2825, .NumOperands: 3, .NumConds: 6 },
17369 // AArch64::LDADDW - 436
17370 {.AsmStrOffset: 7800, .AliasCondStart: 2831, .NumOperands: 3, .NumConds: 6 },
17371 // AArch64::LDADDX - 437
17372 {.AsmStrOffset: 7800, .AliasCondStart: 2837, .NumOperands: 3, .NumConds: 6 },
17373 // AArch64::LDAPPi - 438
17374 {.AsmStrOffset: 7815, .AliasCondStart: 2843, .NumOperands: 3, .NumConds: 6 },
17375 // AArch64::LDAPRO_ZXI - 439
17376 {.AsmStrOffset: 7834, .AliasCondStart: 2849, .NumOperands: 3, .NumConds: 6 },
17377 // AArch64::LDAPURBi - 440
17378 {.AsmStrOffset: 7852, .AliasCondStart: 2855, .NumOperands: 3, .NumConds: 6 },
17379 // AArch64::LDAPURHi - 441
17380 {.AsmStrOffset: 7869, .AliasCondStart: 2861, .NumOperands: 3, .NumConds: 6 },
17381 // AArch64::LDAPURSBWi - 442
17382 {.AsmStrOffset: 7886, .AliasCondStart: 2867, .NumOperands: 3, .NumConds: 6 },
17383 // AArch64::LDAPURSBXi - 443
17384 {.AsmStrOffset: 7886, .AliasCondStart: 2873, .NumOperands: 3, .NumConds: 6 },
17385 // AArch64::LDAPURSHWi - 444
17386 {.AsmStrOffset: 7904, .AliasCondStart: 2879, .NumOperands: 3, .NumConds: 6 },
17387 // AArch64::LDAPURSHXi - 445
17388 {.AsmStrOffset: 7904, .AliasCondStart: 2885, .NumOperands: 3, .NumConds: 6 },
17389 // AArch64::LDAPURSWi - 446
17390 {.AsmStrOffset: 7922, .AliasCondStart: 2891, .NumOperands: 3, .NumConds: 6 },
17391 // AArch64::LDAPURXi - 447
17392 {.AsmStrOffset: 7940, .AliasCondStart: 2897, .NumOperands: 3, .NumConds: 6 },
17393 // AArch64::LDAPURbi - 448
17394 {.AsmStrOffset: 7940, .AliasCondStart: 2903, .NumOperands: 3, .NumConds: 9 },
17395 // AArch64::LDAPURdi - 449
17396 {.AsmStrOffset: 7940, .AliasCondStart: 2912, .NumOperands: 3, .NumConds: 9 },
17397 // AArch64::LDAPURhi - 450
17398 {.AsmStrOffset: 7940, .AliasCondStart: 2921, .NumOperands: 3, .NumConds: 9 },
17399 // AArch64::LDAPURi - 451
17400 {.AsmStrOffset: 7940, .AliasCondStart: 2930, .NumOperands: 3, .NumConds: 6 },
17401 // AArch64::LDAPURqi - 452
17402 {.AsmStrOffset: 7940, .AliasCondStart: 2936, .NumOperands: 3, .NumConds: 9 },
17403 // AArch64::LDAPURsi - 453
17404 {.AsmStrOffset: 7940, .AliasCondStart: 2945, .NumOperands: 3, .NumConds: 9 },
17405 // AArch64::LDAPi - 454
17406 {.AsmStrOffset: 7956, .AliasCondStart: 2954, .NumOperands: 3, .NumConds: 6 },
17407 // AArch64::LDCLRB - 455
17408 {.AsmStrOffset: 7974, .AliasCondStart: 2960, .NumOperands: 3, .NumConds: 6 },
17409 // AArch64::LDCLRH - 456
17410 {.AsmStrOffset: 7990, .AliasCondStart: 2966, .NumOperands: 3, .NumConds: 6 },
17411 // AArch64::LDCLRLB - 457
17412 {.AsmStrOffset: 8006, .AliasCondStart: 2972, .NumOperands: 3, .NumConds: 6 },
17413 // AArch64::LDCLRLH - 458
17414 {.AsmStrOffset: 8023, .AliasCondStart: 2978, .NumOperands: 3, .NumConds: 6 },
17415 // AArch64::LDCLRLW - 459
17416 {.AsmStrOffset: 8040, .AliasCondStart: 2984, .NumOperands: 3, .NumConds: 6 },
17417 // AArch64::LDCLRLX - 460
17418 {.AsmStrOffset: 8040, .AliasCondStart: 2990, .NumOperands: 3, .NumConds: 6 },
17419 // AArch64::LDCLRW - 461
17420 {.AsmStrOffset: 8056, .AliasCondStart: 2996, .NumOperands: 3, .NumConds: 6 },
17421 // AArch64::LDCLRX - 462
17422 {.AsmStrOffset: 8056, .AliasCondStart: 3002, .NumOperands: 3, .NumConds: 6 },
17423 // AArch64::LDEORB - 463
17424 {.AsmStrOffset: 8071, .AliasCondStart: 3008, .NumOperands: 3, .NumConds: 6 },
17425 // AArch64::LDEORH - 464
17426 {.AsmStrOffset: 8087, .AliasCondStart: 3014, .NumOperands: 3, .NumConds: 6 },
17427 // AArch64::LDEORLB - 465
17428 {.AsmStrOffset: 8103, .AliasCondStart: 3020, .NumOperands: 3, .NumConds: 6 },
17429 // AArch64::LDEORLH - 466
17430 {.AsmStrOffset: 8120, .AliasCondStart: 3026, .NumOperands: 3, .NumConds: 6 },
17431 // AArch64::LDEORLW - 467
17432 {.AsmStrOffset: 8137, .AliasCondStart: 3032, .NumOperands: 3, .NumConds: 6 },
17433 // AArch64::LDEORLX - 468
17434 {.AsmStrOffset: 8137, .AliasCondStart: 3038, .NumOperands: 3, .NumConds: 6 },
17435 // AArch64::LDEORW - 469
17436 {.AsmStrOffset: 8153, .AliasCondStart: 3044, .NumOperands: 3, .NumConds: 6 },
17437 // AArch64::LDEORX - 470
17438 {.AsmStrOffset: 8153, .AliasCondStart: 3050, .NumOperands: 3, .NumConds: 6 },
17439 // AArch64::LDFF1B - 471
17440 {.AsmStrOffset: 8168, .AliasCondStart: 3056, .NumOperands: 4, .NumConds: 7 },
17441 // AArch64::LDFF1B_D - 472
17442 {.AsmStrOffset: 8194, .AliasCondStart: 3063, .NumOperands: 4, .NumConds: 7 },
17443 // AArch64::LDFF1B_H - 473
17444 {.AsmStrOffset: 8220, .AliasCondStart: 3070, .NumOperands: 4, .NumConds: 7 },
17445 // AArch64::LDFF1B_S - 474
17446 {.AsmStrOffset: 8246, .AliasCondStart: 3077, .NumOperands: 4, .NumConds: 7 },
17447 // AArch64::LDFF1D - 475
17448 {.AsmStrOffset: 8272, .AliasCondStart: 3084, .NumOperands: 4, .NumConds: 7 },
17449 // AArch64::LDFF1H - 476
17450 {.AsmStrOffset: 8298, .AliasCondStart: 3091, .NumOperands: 4, .NumConds: 7 },
17451 // AArch64::LDFF1H_D - 477
17452 {.AsmStrOffset: 8324, .AliasCondStart: 3098, .NumOperands: 4, .NumConds: 7 },
17453 // AArch64::LDFF1H_S - 478
17454 {.AsmStrOffset: 8350, .AliasCondStart: 3105, .NumOperands: 4, .NumConds: 7 },
17455 // AArch64::LDFF1SB_D - 479
17456 {.AsmStrOffset: 8376, .AliasCondStart: 3112, .NumOperands: 4, .NumConds: 7 },
17457 // AArch64::LDFF1SB_H - 480
17458 {.AsmStrOffset: 8403, .AliasCondStart: 3119, .NumOperands: 4, .NumConds: 7 },
17459 // AArch64::LDFF1SB_S - 481
17460 {.AsmStrOffset: 8430, .AliasCondStart: 3126, .NumOperands: 4, .NumConds: 7 },
17461 // AArch64::LDFF1SH_D - 482
17462 {.AsmStrOffset: 8457, .AliasCondStart: 3133, .NumOperands: 4, .NumConds: 7 },
17463 // AArch64::LDFF1SH_S - 483
17464 {.AsmStrOffset: 8484, .AliasCondStart: 3140, .NumOperands: 4, .NumConds: 7 },
17465 // AArch64::LDFF1SW_D - 484
17466 {.AsmStrOffset: 8511, .AliasCondStart: 3147, .NumOperands: 4, .NumConds: 7 },
17467 // AArch64::LDFF1W - 485
17468 {.AsmStrOffset: 8538, .AliasCondStart: 3154, .NumOperands: 4, .NumConds: 7 },
17469 // AArch64::LDFF1W_D - 486
17470 {.AsmStrOffset: 8564, .AliasCondStart: 3161, .NumOperands: 4, .NumConds: 7 },
17471 // AArch64::LDG - 487
17472 {.AsmStrOffset: 8590, .AliasCondStart: 3168, .NumOperands: 4, .NumConds: 7 },
17473 // AArch64::LDNF1B_D_IMM - 488
17474 {.AsmStrOffset: 8603, .AliasCondStart: 3175, .NumOperands: 4, .NumConds: 7 },
17475 // AArch64::LDNF1B_H_IMM - 489
17476 {.AsmStrOffset: 8629, .AliasCondStart: 3182, .NumOperands: 4, .NumConds: 7 },
17477 // AArch64::LDNF1B_IMM - 490
17478 {.AsmStrOffset: 8655, .AliasCondStart: 3189, .NumOperands: 4, .NumConds: 7 },
17479 // AArch64::LDNF1B_S_IMM - 491
17480 {.AsmStrOffset: 8681, .AliasCondStart: 3196, .NumOperands: 4, .NumConds: 7 },
17481 // AArch64::LDNF1D_IMM - 492
17482 {.AsmStrOffset: 8707, .AliasCondStart: 3203, .NumOperands: 4, .NumConds: 7 },
17483 // AArch64::LDNF1H_D_IMM - 493
17484 {.AsmStrOffset: 8733, .AliasCondStart: 3210, .NumOperands: 4, .NumConds: 7 },
17485 // AArch64::LDNF1H_IMM - 494
17486 {.AsmStrOffset: 8759, .AliasCondStart: 3217, .NumOperands: 4, .NumConds: 7 },
17487 // AArch64::LDNF1H_S_IMM - 495
17488 {.AsmStrOffset: 8785, .AliasCondStart: 3224, .NumOperands: 4, .NumConds: 7 },
17489 // AArch64::LDNF1SB_D_IMM - 496
17490 {.AsmStrOffset: 8811, .AliasCondStart: 3231, .NumOperands: 4, .NumConds: 7 },
17491 // AArch64::LDNF1SB_H_IMM - 497
17492 {.AsmStrOffset: 8838, .AliasCondStart: 3238, .NumOperands: 4, .NumConds: 7 },
17493 // AArch64::LDNF1SB_S_IMM - 498
17494 {.AsmStrOffset: 8865, .AliasCondStart: 3245, .NumOperands: 4, .NumConds: 7 },
17495 // AArch64::LDNF1SH_D_IMM - 499
17496 {.AsmStrOffset: 8892, .AliasCondStart: 3252, .NumOperands: 4, .NumConds: 7 },
17497 // AArch64::LDNF1SH_S_IMM - 500
17498 {.AsmStrOffset: 8919, .AliasCondStart: 3259, .NumOperands: 4, .NumConds: 7 },
17499 // AArch64::LDNF1SW_D_IMM - 501
17500 {.AsmStrOffset: 8946, .AliasCondStart: 3266, .NumOperands: 4, .NumConds: 7 },
17501 // AArch64::LDNF1W_D_IMM - 502
17502 {.AsmStrOffset: 8973, .AliasCondStart: 3273, .NumOperands: 4, .NumConds: 7 },
17503 // AArch64::LDNF1W_IMM - 503
17504 {.AsmStrOffset: 8999, .AliasCondStart: 3280, .NumOperands: 4, .NumConds: 7 },
17505 // AArch64::LDNPDi - 504
17506 {.AsmStrOffset: 9025, .AliasCondStart: 3287, .NumOperands: 4, .NumConds: 7 },
17507 // AArch64::LDNPQi - 505
17508 {.AsmStrOffset: 9025, .AliasCondStart: 3294, .NumOperands: 4, .NumConds: 7 },
17509 // AArch64::LDNPSi - 506
17510 {.AsmStrOffset: 9025, .AliasCondStart: 3301, .NumOperands: 4, .NumConds: 7 },
17511 // AArch64::LDNPWi - 507
17512 {.AsmStrOffset: 9025, .AliasCondStart: 3308, .NumOperands: 4, .NumConds: 4 },
17513 // AArch64::LDNPXi - 508
17514 {.AsmStrOffset: 9025, .AliasCondStart: 3312, .NumOperands: 4, .NumConds: 4 },
17515 // AArch64::LDNT1B_2Z_IMM - 509
17516 {.AsmStrOffset: 9043, .AliasCondStart: 3316, .NumOperands: 4, .NumConds: 8 },
17517 // AArch64::LDNT1B_2Z_STRIDED_IMM - 510
17518 {.AsmStrOffset: 9069, .AliasCondStart: 3324, .NumOperands: 4, .NumConds: 7 },
17519 // AArch64::LDNT1B_4Z_IMM - 511
17520 {.AsmStrOffset: 9043, .AliasCondStart: 3331, .NumOperands: 4, .NumConds: 8 },
17521 // AArch64::LDNT1B_4Z_STRIDED_IMM - 512
17522 {.AsmStrOffset: 9095, .AliasCondStart: 3339, .NumOperands: 4, .NumConds: 7 },
17523 // AArch64::LDNT1B_ZRI - 513
17524 {.AsmStrOffset: 9121, .AliasCondStart: 3346, .NumOperands: 4, .NumConds: 8 },
17525 // AArch64::LDNT1B_ZZR_D - 514
17526 {.AsmStrOffset: 9147, .AliasCondStart: 3354, .NumOperands: 4, .NumConds: 7 },
17527 // AArch64::LDNT1B_ZZR_S - 515
17528 {.AsmStrOffset: 9175, .AliasCondStart: 3361, .NumOperands: 4, .NumConds: 7 },
17529 // AArch64::LDNT1D_2Z_IMM - 516
17530 {.AsmStrOffset: 9203, .AliasCondStart: 3368, .NumOperands: 4, .NumConds: 8 },
17531 // AArch64::LDNT1D_2Z_STRIDED_IMM - 517
17532 {.AsmStrOffset: 9229, .AliasCondStart: 3376, .NumOperands: 4, .NumConds: 7 },
17533 // AArch64::LDNT1D_4Z_IMM - 518
17534 {.AsmStrOffset: 9203, .AliasCondStart: 3383, .NumOperands: 4, .NumConds: 8 },
17535 // AArch64::LDNT1D_4Z_STRIDED_IMM - 519
17536 {.AsmStrOffset: 9229, .AliasCondStart: 3391, .NumOperands: 4, .NumConds: 7 },
17537 // AArch64::LDNT1D_ZRI - 520
17538 {.AsmStrOffset: 9255, .AliasCondStart: 3398, .NumOperands: 4, .NumConds: 8 },
17539 // AArch64::LDNT1D_ZZR_D - 521
17540 {.AsmStrOffset: 9281, .AliasCondStart: 3406, .NumOperands: 4, .NumConds: 7 },
17541 // AArch64::LDNT1H_2Z_IMM - 522
17542 {.AsmStrOffset: 9309, .AliasCondStart: 3413, .NumOperands: 4, .NumConds: 8 },
17543 // AArch64::LDNT1H_2Z_STRIDED_IMM - 523
17544 {.AsmStrOffset: 9335, .AliasCondStart: 3421, .NumOperands: 4, .NumConds: 7 },
17545 // AArch64::LDNT1H_4Z_IMM - 524
17546 {.AsmStrOffset: 9309, .AliasCondStart: 3428, .NumOperands: 4, .NumConds: 8 },
17547 // AArch64::LDNT1H_4Z_STRIDED_IMM - 525
17548 {.AsmStrOffset: 9361, .AliasCondStart: 3436, .NumOperands: 4, .NumConds: 7 },
17549 // AArch64::LDNT1H_ZRI - 526
17550 {.AsmStrOffset: 9387, .AliasCondStart: 3443, .NumOperands: 4, .NumConds: 8 },
17551 // AArch64::LDNT1H_ZZR_D - 527
17552 {.AsmStrOffset: 9413, .AliasCondStart: 3451, .NumOperands: 4, .NumConds: 7 },
17553 // AArch64::LDNT1H_ZZR_S - 528
17554 {.AsmStrOffset: 9441, .AliasCondStart: 3458, .NumOperands: 4, .NumConds: 7 },
17555 // AArch64::LDNT1SB_ZZR_D - 529
17556 {.AsmStrOffset: 9469, .AliasCondStart: 3465, .NumOperands: 4, .NumConds: 7 },
17557 // AArch64::LDNT1SB_ZZR_S - 530
17558 {.AsmStrOffset: 9498, .AliasCondStart: 3472, .NumOperands: 4, .NumConds: 7 },
17559 // AArch64::LDNT1SH_ZZR_D - 531
17560 {.AsmStrOffset: 9527, .AliasCondStart: 3479, .NumOperands: 4, .NumConds: 7 },
17561 // AArch64::LDNT1SH_ZZR_S - 532
17562 {.AsmStrOffset: 9556, .AliasCondStart: 3486, .NumOperands: 4, .NumConds: 7 },
17563 // AArch64::LDNT1SW_ZZR_D - 533
17564 {.AsmStrOffset: 9585, .AliasCondStart: 3493, .NumOperands: 4, .NumConds: 7 },
17565 // AArch64::LDNT1W_2Z_IMM - 534
17566 {.AsmStrOffset: 9614, .AliasCondStart: 3500, .NumOperands: 4, .NumConds: 8 },
17567 // AArch64::LDNT1W_2Z_STRIDED_IMM - 535
17568 {.AsmStrOffset: 9640, .AliasCondStart: 3508, .NumOperands: 4, .NumConds: 7 },
17569 // AArch64::LDNT1W_4Z_IMM - 536
17570 {.AsmStrOffset: 9614, .AliasCondStart: 3515, .NumOperands: 4, .NumConds: 8 },
17571 // AArch64::LDNT1W_4Z_STRIDED_IMM - 537
17572 {.AsmStrOffset: 9640, .AliasCondStart: 3523, .NumOperands: 4, .NumConds: 7 },
17573 // AArch64::LDNT1W_ZRI - 538
17574 {.AsmStrOffset: 9666, .AliasCondStart: 3530, .NumOperands: 4, .NumConds: 8 },
17575 // AArch64::LDNT1W_ZZR_D - 539
17576 {.AsmStrOffset: 9692, .AliasCondStart: 3538, .NumOperands: 4, .NumConds: 7 },
17577 // AArch64::LDNT1W_ZZR_S - 540
17578 {.AsmStrOffset: 9720, .AliasCondStart: 3545, .NumOperands: 4, .NumConds: 7 },
17579 // AArch64::LDPDi - 541
17580 {.AsmStrOffset: 9748, .AliasCondStart: 3552, .NumOperands: 4, .NumConds: 7 },
17581 // AArch64::LDPQi - 542
17582 {.AsmStrOffset: 9748, .AliasCondStart: 3559, .NumOperands: 4, .NumConds: 7 },
17583 // AArch64::LDPSWi - 543
17584 {.AsmStrOffset: 9765, .AliasCondStart: 3566, .NumOperands: 4, .NumConds: 4 },
17585 // AArch64::LDPSi - 544
17586 {.AsmStrOffset: 9748, .AliasCondStart: 3570, .NumOperands: 4, .NumConds: 7 },
17587 // AArch64::LDPWi - 545
17588 {.AsmStrOffset: 9748, .AliasCondStart: 3577, .NumOperands: 4, .NumConds: 4 },
17589 // AArch64::LDPXi - 546
17590 {.AsmStrOffset: 9748, .AliasCondStart: 3581, .NumOperands: 4, .NumConds: 4 },
17591 // AArch64::LDRAAindexed - 547
17592 {.AsmStrOffset: 9784, .AliasCondStart: 3585, .NumOperands: 3, .NumConds: 6 },
17593 // AArch64::LDRABindexed - 548
17594 {.AsmStrOffset: 9799, .AliasCondStart: 3591, .NumOperands: 3, .NumConds: 6 },
17595 // AArch64::LDRBBroX - 549
17596 {.AsmStrOffset: 9814, .AliasCondStart: 3597, .NumOperands: 5, .NumConds: 5 },
17597 // AArch64::LDRBBui - 550
17598 {.AsmStrOffset: 9832, .AliasCondStart: 3602, .NumOperands: 3, .NumConds: 3 },
17599 // AArch64::LDRBroX - 551
17600 {.AsmStrOffset: 9846, .AliasCondStart: 3605, .NumOperands: 5, .NumConds: 8 },
17601 // AArch64::LDRBui - 552
17602 {.AsmStrOffset: 9863, .AliasCondStart: 3613, .NumOperands: 3, .NumConds: 6 },
17603 // AArch64::LDRDroX - 553
17604 {.AsmStrOffset: 9846, .AliasCondStart: 3619, .NumOperands: 5, .NumConds: 8 },
17605 // AArch64::LDRDui - 554
17606 {.AsmStrOffset: 9863, .AliasCondStart: 3627, .NumOperands: 3, .NumConds: 6 },
17607 // AArch64::LDRHHroX - 555
17608 {.AsmStrOffset: 9876, .AliasCondStart: 3633, .NumOperands: 5, .NumConds: 5 },
17609 // AArch64::LDRHHui - 556
17610 {.AsmStrOffset: 9894, .AliasCondStart: 3638, .NumOperands: 3, .NumConds: 3 },
17611 // AArch64::LDRHroX - 557
17612 {.AsmStrOffset: 9846, .AliasCondStart: 3641, .NumOperands: 5, .NumConds: 8 },
17613 // AArch64::LDRHui - 558
17614 {.AsmStrOffset: 9863, .AliasCondStart: 3649, .NumOperands: 3, .NumConds: 6 },
17615 // AArch64::LDRQroX - 559
17616 {.AsmStrOffset: 9846, .AliasCondStart: 3655, .NumOperands: 5, .NumConds: 8 },
17617 // AArch64::LDRQui - 560
17618 {.AsmStrOffset: 9863, .AliasCondStart: 3663, .NumOperands: 3, .NumConds: 6 },
17619 // AArch64::LDRSBWroX - 561
17620 {.AsmStrOffset: 9908, .AliasCondStart: 3669, .NumOperands: 5, .NumConds: 5 },
17621 // AArch64::LDRSBWui - 562
17622 {.AsmStrOffset: 9927, .AliasCondStart: 3674, .NumOperands: 3, .NumConds: 3 },
17623 // AArch64::LDRSBXroX - 563
17624 {.AsmStrOffset: 9908, .AliasCondStart: 3677, .NumOperands: 5, .NumConds: 5 },
17625 // AArch64::LDRSBXui - 564
17626 {.AsmStrOffset: 9927, .AliasCondStart: 3682, .NumOperands: 3, .NumConds: 3 },
17627 // AArch64::LDRSHWroX - 565
17628 {.AsmStrOffset: 9942, .AliasCondStart: 3685, .NumOperands: 5, .NumConds: 5 },
17629 // AArch64::LDRSHWui - 566
17630 {.AsmStrOffset: 9961, .AliasCondStart: 3690, .NumOperands: 3, .NumConds: 3 },
17631 // AArch64::LDRSHXroX - 567
17632 {.AsmStrOffset: 9942, .AliasCondStart: 3693, .NumOperands: 5, .NumConds: 5 },
17633 // AArch64::LDRSHXui - 568
17634 {.AsmStrOffset: 9961, .AliasCondStart: 3698, .NumOperands: 3, .NumConds: 3 },
17635 // AArch64::LDRSWroX - 569
17636 {.AsmStrOffset: 9976, .AliasCondStart: 3701, .NumOperands: 5, .NumConds: 5 },
17637 // AArch64::LDRSWui - 570
17638 {.AsmStrOffset: 9995, .AliasCondStart: 3706, .NumOperands: 3, .NumConds: 3 },
17639 // AArch64::LDRSroX - 571
17640 {.AsmStrOffset: 9846, .AliasCondStart: 3709, .NumOperands: 5, .NumConds: 8 },
17641 // AArch64::LDRSui - 572
17642 {.AsmStrOffset: 9863, .AliasCondStart: 3717, .NumOperands: 3, .NumConds: 6 },
17643 // AArch64::LDRWroX - 573
17644 {.AsmStrOffset: 9846, .AliasCondStart: 3723, .NumOperands: 5, .NumConds: 5 },
17645 // AArch64::LDRWui - 574
17646 {.AsmStrOffset: 9863, .AliasCondStart: 3728, .NumOperands: 3, .NumConds: 3 },
17647 // AArch64::LDRXroX - 575
17648 {.AsmStrOffset: 9846, .AliasCondStart: 3731, .NumOperands: 5, .NumConds: 5 },
17649 // AArch64::LDRXui - 576
17650 {.AsmStrOffset: 9863, .AliasCondStart: 3736, .NumOperands: 3, .NumConds: 3 },
17651 // AArch64::LDR_PXI - 577
17652 {.AsmStrOffset: 10010, .AliasCondStart: 3739, .NumOperands: 3, .NumConds: 7 },
17653 // AArch64::LDR_ZA - 578
17654 {.AsmStrOffset: 10025, .AliasCondStart: 3746, .NumOperands: 5, .NumConds: 8 },
17655 // AArch64::LDR_ZXI - 579
17656 {.AsmStrOffset: 10010, .AliasCondStart: 3754, .NumOperands: 3, .NumConds: 7 },
17657 // AArch64::LDSETB - 580
17658 {.AsmStrOffset: 10050, .AliasCondStart: 3761, .NumOperands: 3, .NumConds: 6 },
17659 // AArch64::LDSETH - 581
17660 {.AsmStrOffset: 10066, .AliasCondStart: 3767, .NumOperands: 3, .NumConds: 6 },
17661 // AArch64::LDSETLB - 582
17662 {.AsmStrOffset: 10082, .AliasCondStart: 3773, .NumOperands: 3, .NumConds: 6 },
17663 // AArch64::LDSETLH - 583
17664 {.AsmStrOffset: 10099, .AliasCondStart: 3779, .NumOperands: 3, .NumConds: 6 },
17665 // AArch64::LDSETLW - 584
17666 {.AsmStrOffset: 10116, .AliasCondStart: 3785, .NumOperands: 3, .NumConds: 6 },
17667 // AArch64::LDSETLX - 585
17668 {.AsmStrOffset: 10116, .AliasCondStart: 3791, .NumOperands: 3, .NumConds: 6 },
17669 // AArch64::LDSETW - 586
17670 {.AsmStrOffset: 10132, .AliasCondStart: 3797, .NumOperands: 3, .NumConds: 6 },
17671 // AArch64::LDSETX - 587
17672 {.AsmStrOffset: 10132, .AliasCondStart: 3803, .NumOperands: 3, .NumConds: 6 },
17673 // AArch64::LDSMAXB - 588
17674 {.AsmStrOffset: 10147, .AliasCondStart: 3809, .NumOperands: 3, .NumConds: 6 },
17675 // AArch64::LDSMAXH - 589
17676 {.AsmStrOffset: 10164, .AliasCondStart: 3815, .NumOperands: 3, .NumConds: 6 },
17677 // AArch64::LDSMAXLB - 590
17678 {.AsmStrOffset: 10181, .AliasCondStart: 3821, .NumOperands: 3, .NumConds: 6 },
17679 // AArch64::LDSMAXLH - 591
17680 {.AsmStrOffset: 10199, .AliasCondStart: 3827, .NumOperands: 3, .NumConds: 6 },
17681 // AArch64::LDSMAXLW - 592
17682 {.AsmStrOffset: 10217, .AliasCondStart: 3833, .NumOperands: 3, .NumConds: 6 },
17683 // AArch64::LDSMAXLX - 593
17684 {.AsmStrOffset: 10217, .AliasCondStart: 3839, .NumOperands: 3, .NumConds: 6 },
17685 // AArch64::LDSMAXW - 594
17686 {.AsmStrOffset: 10234, .AliasCondStart: 3845, .NumOperands: 3, .NumConds: 6 },
17687 // AArch64::LDSMAXX - 595
17688 {.AsmStrOffset: 10234, .AliasCondStart: 3851, .NumOperands: 3, .NumConds: 6 },
17689 // AArch64::LDSMINB - 596
17690 {.AsmStrOffset: 10250, .AliasCondStart: 3857, .NumOperands: 3, .NumConds: 6 },
17691 // AArch64::LDSMINH - 597
17692 {.AsmStrOffset: 10267, .AliasCondStart: 3863, .NumOperands: 3, .NumConds: 6 },
17693 // AArch64::LDSMINLB - 598
17694 {.AsmStrOffset: 10284, .AliasCondStart: 3869, .NumOperands: 3, .NumConds: 6 },
17695 // AArch64::LDSMINLH - 599
17696 {.AsmStrOffset: 10302, .AliasCondStart: 3875, .NumOperands: 3, .NumConds: 6 },
17697 // AArch64::LDSMINLW - 600
17698 {.AsmStrOffset: 10320, .AliasCondStart: 3881, .NumOperands: 3, .NumConds: 6 },
17699 // AArch64::LDSMINLX - 601
17700 {.AsmStrOffset: 10320, .AliasCondStart: 3887, .NumOperands: 3, .NumConds: 6 },
17701 // AArch64::LDSMINW - 602
17702 {.AsmStrOffset: 10337, .AliasCondStart: 3893, .NumOperands: 3, .NumConds: 6 },
17703 // AArch64::LDSMINX - 603
17704 {.AsmStrOffset: 10337, .AliasCondStart: 3899, .NumOperands: 3, .NumConds: 6 },
17705 // AArch64::LDTADDLW - 604
17706 {.AsmStrOffset: 10353, .AliasCondStart: 3905, .NumOperands: 3, .NumConds: 6 },
17707 // AArch64::LDTADDLX - 605
17708 {.AsmStrOffset: 10353, .AliasCondStart: 3911, .NumOperands: 3, .NumConds: 6 },
17709 // AArch64::LDTADDW - 606
17710 {.AsmStrOffset: 10370, .AliasCondStart: 3917, .NumOperands: 3, .NumConds: 6 },
17711 // AArch64::LDTADDX - 607
17712 {.AsmStrOffset: 10370, .AliasCondStart: 3923, .NumOperands: 3, .NumConds: 6 },
17713 // AArch64::LDTCLRLW - 608
17714 {.AsmStrOffset: 10386, .AliasCondStart: 3929, .NumOperands: 3, .NumConds: 6 },
17715 // AArch64::LDTCLRLX - 609
17716 {.AsmStrOffset: 10386, .AliasCondStart: 3935, .NumOperands: 3, .NumConds: 6 },
17717 // AArch64::LDTCLRW - 610
17718 {.AsmStrOffset: 10403, .AliasCondStart: 3941, .NumOperands: 3, .NumConds: 6 },
17719 // AArch64::LDTCLRX - 611
17720 {.AsmStrOffset: 10403, .AliasCondStart: 3947, .NumOperands: 3, .NumConds: 6 },
17721 // AArch64::LDTNPQi - 612
17722 {.AsmStrOffset: 10419, .AliasCondStart: 3953, .NumOperands: 4, .NumConds: 10 },
17723 // AArch64::LDTNPXi - 613
17724 {.AsmStrOffset: 10419, .AliasCondStart: 3963, .NumOperands: 4, .NumConds: 7 },
17725 // AArch64::LDTPQi - 614
17726 {.AsmStrOffset: 10438, .AliasCondStart: 3970, .NumOperands: 4, .NumConds: 10 },
17727 // AArch64::LDTPi - 615
17728 {.AsmStrOffset: 10438, .AliasCondStart: 3980, .NumOperands: 4, .NumConds: 7 },
17729 // AArch64::LDTRBi - 616
17730 {.AsmStrOffset: 10456, .AliasCondStart: 3987, .NumOperands: 3, .NumConds: 3 },
17731 // AArch64::LDTRHi - 617
17732 {.AsmStrOffset: 10471, .AliasCondStart: 3990, .NumOperands: 3, .NumConds: 3 },
17733 // AArch64::LDTRSBWi - 618
17734 {.AsmStrOffset: 10486, .AliasCondStart: 3993, .NumOperands: 3, .NumConds: 3 },
17735 // AArch64::LDTRSBXi - 619
17736 {.AsmStrOffset: 10486, .AliasCondStart: 3996, .NumOperands: 3, .NumConds: 3 },
17737 // AArch64::LDTRSHWi - 620
17738 {.AsmStrOffset: 10502, .AliasCondStart: 3999, .NumOperands: 3, .NumConds: 3 },
17739 // AArch64::LDTRSHXi - 621
17740 {.AsmStrOffset: 10502, .AliasCondStart: 4002, .NumOperands: 3, .NumConds: 3 },
17741 // AArch64::LDTRSWi - 622
17742 {.AsmStrOffset: 10518, .AliasCondStart: 4005, .NumOperands: 3, .NumConds: 3 },
17743 // AArch64::LDTRWi - 623
17744 {.AsmStrOffset: 10534, .AliasCondStart: 4008, .NumOperands: 3, .NumConds: 3 },
17745 // AArch64::LDTRXi - 624
17746 {.AsmStrOffset: 10534, .AliasCondStart: 4011, .NumOperands: 3, .NumConds: 3 },
17747 // AArch64::LDTSETLW - 625
17748 {.AsmStrOffset: 10548, .AliasCondStart: 4014, .NumOperands: 3, .NumConds: 6 },
17749 // AArch64::LDTSETLX - 626
17750 {.AsmStrOffset: 10548, .AliasCondStart: 4020, .NumOperands: 3, .NumConds: 6 },
17751 // AArch64::LDTSETW - 627
17752 {.AsmStrOffset: 10565, .AliasCondStart: 4026, .NumOperands: 3, .NumConds: 6 },
17753 // AArch64::LDTSETX - 628
17754 {.AsmStrOffset: 10565, .AliasCondStart: 4032, .NumOperands: 3, .NumConds: 6 },
17755 // AArch64::LDUMAXB - 629
17756 {.AsmStrOffset: 10581, .AliasCondStart: 4038, .NumOperands: 3, .NumConds: 6 },
17757 // AArch64::LDUMAXH - 630
17758 {.AsmStrOffset: 10598, .AliasCondStart: 4044, .NumOperands: 3, .NumConds: 6 },
17759 // AArch64::LDUMAXLB - 631
17760 {.AsmStrOffset: 10615, .AliasCondStart: 4050, .NumOperands: 3, .NumConds: 6 },
17761 // AArch64::LDUMAXLH - 632
17762 {.AsmStrOffset: 10633, .AliasCondStart: 4056, .NumOperands: 3, .NumConds: 6 },
17763 // AArch64::LDUMAXLW - 633
17764 {.AsmStrOffset: 10651, .AliasCondStart: 4062, .NumOperands: 3, .NumConds: 6 },
17765 // AArch64::LDUMAXLX - 634
17766 {.AsmStrOffset: 10651, .AliasCondStart: 4068, .NumOperands: 3, .NumConds: 6 },
17767 // AArch64::LDUMAXW - 635
17768 {.AsmStrOffset: 10668, .AliasCondStart: 4074, .NumOperands: 3, .NumConds: 6 },
17769 // AArch64::LDUMAXX - 636
17770 {.AsmStrOffset: 10668, .AliasCondStart: 4080, .NumOperands: 3, .NumConds: 6 },
17771 // AArch64::LDUMINB - 637
17772 {.AsmStrOffset: 10684, .AliasCondStart: 4086, .NumOperands: 3, .NumConds: 6 },
17773 // AArch64::LDUMINH - 638
17774 {.AsmStrOffset: 10701, .AliasCondStart: 4092, .NumOperands: 3, .NumConds: 6 },
17775 // AArch64::LDUMINLB - 639
17776 {.AsmStrOffset: 10718, .AliasCondStart: 4098, .NumOperands: 3, .NumConds: 6 },
17777 // AArch64::LDUMINLH - 640
17778 {.AsmStrOffset: 10736, .AliasCondStart: 4104, .NumOperands: 3, .NumConds: 6 },
17779 // AArch64::LDUMINLW - 641
17780 {.AsmStrOffset: 10754, .AliasCondStart: 4110, .NumOperands: 3, .NumConds: 6 },
17781 // AArch64::LDUMINLX - 642
17782 {.AsmStrOffset: 10754, .AliasCondStart: 4116, .NumOperands: 3, .NumConds: 6 },
17783 // AArch64::LDUMINW - 643
17784 {.AsmStrOffset: 10771, .AliasCondStart: 4122, .NumOperands: 3, .NumConds: 6 },
17785 // AArch64::LDUMINX - 644
17786 {.AsmStrOffset: 10771, .AliasCondStart: 4128, .NumOperands: 3, .NumConds: 6 },
17787 // AArch64::LDURBBi - 645
17788 {.AsmStrOffset: 10787, .AliasCondStart: 4134, .NumOperands: 3, .NumConds: 3 },
17789 // AArch64::LDURBi - 646
17790 {.AsmStrOffset: 10802, .AliasCondStart: 4137, .NumOperands: 3, .NumConds: 6 },
17791 // AArch64::LDURDi - 647
17792 {.AsmStrOffset: 10802, .AliasCondStart: 4143, .NumOperands: 3, .NumConds: 6 },
17793 // AArch64::LDURHHi - 648
17794 {.AsmStrOffset: 10816, .AliasCondStart: 4149, .NumOperands: 3, .NumConds: 3 },
17795 // AArch64::LDURHi - 649
17796 {.AsmStrOffset: 10802, .AliasCondStart: 4152, .NumOperands: 3, .NumConds: 6 },
17797 // AArch64::LDURQi - 650
17798 {.AsmStrOffset: 10802, .AliasCondStart: 4158, .NumOperands: 3, .NumConds: 6 },
17799 // AArch64::LDURSBWi - 651
17800 {.AsmStrOffset: 10831, .AliasCondStart: 4164, .NumOperands: 3, .NumConds: 3 },
17801 // AArch64::LDURSBXi - 652
17802 {.AsmStrOffset: 10831, .AliasCondStart: 4167, .NumOperands: 3, .NumConds: 3 },
17803 // AArch64::LDURSHWi - 653
17804 {.AsmStrOffset: 10847, .AliasCondStart: 4170, .NumOperands: 3, .NumConds: 3 },
17805 // AArch64::LDURSHXi - 654
17806 {.AsmStrOffset: 10847, .AliasCondStart: 4173, .NumOperands: 3, .NumConds: 3 },
17807 // AArch64::LDURSWi - 655
17808 {.AsmStrOffset: 10863, .AliasCondStart: 4176, .NumOperands: 3, .NumConds: 3 },
17809 // AArch64::LDURSi - 656
17810 {.AsmStrOffset: 10802, .AliasCondStart: 4179, .NumOperands: 3, .NumConds: 6 },
17811 // AArch64::LDURWi - 657
17812 {.AsmStrOffset: 10802, .AliasCondStart: 4185, .NumOperands: 3, .NumConds: 3 },
17813 // AArch64::LDURXi - 658
17814 {.AsmStrOffset: 10802, .AliasCondStart: 4188, .NumOperands: 3, .NumConds: 3 },
17815 // AArch64::MADDWrrr - 659
17816 {.AsmStrOffset: 10879, .AliasCondStart: 4191, .NumOperands: 4, .NumConds: 4 },
17817 // AArch64::MADDXrrr - 660
17818 {.AsmStrOffset: 10879, .AliasCondStart: 4195, .NumOperands: 4, .NumConds: 4 },
17819 // AArch64::MOVA_2ZMXI_H_B - 661
17820 {.AsmStrOffset: 10894, .AliasCondStart: 4199, .NumOperands: 4, .NumConds: 6 },
17821 // AArch64::MOVA_2ZMXI_H_D - 662
17822 {.AsmStrOffset: 10919, .AliasCondStart: 4205, .NumOperands: 4, .NumConds: 6 },
17823 // AArch64::MOVA_2ZMXI_H_H - 663
17824 {.AsmStrOffset: 10944, .AliasCondStart: 4211, .NumOperands: 4, .NumConds: 6 },
17825 // AArch64::MOVA_2ZMXI_H_S - 664
17826 {.AsmStrOffset: 10969, .AliasCondStart: 4217, .NumOperands: 4, .NumConds: 6 },
17827 // AArch64::MOVA_2ZMXI_V_B - 665
17828 {.AsmStrOffset: 10994, .AliasCondStart: 4223, .NumOperands: 4, .NumConds: 6 },
17829 // AArch64::MOVA_2ZMXI_V_D - 666
17830 {.AsmStrOffset: 11019, .AliasCondStart: 4229, .NumOperands: 4, .NumConds: 6 },
17831 // AArch64::MOVA_2ZMXI_V_H - 667
17832 {.AsmStrOffset: 11044, .AliasCondStart: 4235, .NumOperands: 4, .NumConds: 6 },
17833 // AArch64::MOVA_2ZMXI_V_S - 668
17834 {.AsmStrOffset: 11069, .AliasCondStart: 4241, .NumOperands: 4, .NumConds: 6 },
17835 // AArch64::MOVA_4ZMXI_H_B - 669
17836 {.AsmStrOffset: 11094, .AliasCondStart: 4247, .NumOperands: 4, .NumConds: 6 },
17837 // AArch64::MOVA_4ZMXI_H_D - 670
17838 {.AsmStrOffset: 11119, .AliasCondStart: 4253, .NumOperands: 4, .NumConds: 6 },
17839 // AArch64::MOVA_4ZMXI_H_H - 671
17840 {.AsmStrOffset: 11144, .AliasCondStart: 4259, .NumOperands: 4, .NumConds: 6 },
17841 // AArch64::MOVA_4ZMXI_H_S - 672
17842 {.AsmStrOffset: 11169, .AliasCondStart: 4265, .NumOperands: 4, .NumConds: 6 },
17843 // AArch64::MOVA_4ZMXI_V_B - 673
17844 {.AsmStrOffset: 11194, .AliasCondStart: 4271, .NumOperands: 4, .NumConds: 6 },
17845 // AArch64::MOVA_4ZMXI_V_D - 674
17846 {.AsmStrOffset: 11219, .AliasCondStart: 4277, .NumOperands: 4, .NumConds: 6 },
17847 // AArch64::MOVA_4ZMXI_V_H - 675
17848 {.AsmStrOffset: 11244, .AliasCondStart: 4283, .NumOperands: 4, .NumConds: 6 },
17849 // AArch64::MOVA_4ZMXI_V_S - 676
17850 {.AsmStrOffset: 11269, .AliasCondStart: 4289, .NumOperands: 4, .NumConds: 6 },
17851 // AArch64::MOVA_MXI2Z_H_B - 677
17852 {.AsmStrOffset: 11294, .AliasCondStart: 4295, .NumOperands: 5, .NumConds: 8 },
17853 // AArch64::MOVA_MXI2Z_H_D - 678
17854 {.AsmStrOffset: 11319, .AliasCondStart: 4303, .NumOperands: 5, .NumConds: 8 },
17855 // AArch64::MOVA_MXI2Z_H_H - 679
17856 {.AsmStrOffset: 11344, .AliasCondStart: 4311, .NumOperands: 5, .NumConds: 8 },
17857 // AArch64::MOVA_MXI2Z_H_S - 680
17858 {.AsmStrOffset: 11369, .AliasCondStart: 4319, .NumOperands: 5, .NumConds: 8 },
17859 // AArch64::MOVA_MXI2Z_V_B - 681
17860 {.AsmStrOffset: 11394, .AliasCondStart: 4327, .NumOperands: 5, .NumConds: 8 },
17861 // AArch64::MOVA_MXI2Z_V_D - 682
17862 {.AsmStrOffset: 11419, .AliasCondStart: 4335, .NumOperands: 5, .NumConds: 8 },
17863 // AArch64::MOVA_MXI2Z_V_H - 683
17864 {.AsmStrOffset: 11444, .AliasCondStart: 4343, .NumOperands: 5, .NumConds: 8 },
17865 // AArch64::MOVA_MXI2Z_V_S - 684
17866 {.AsmStrOffset: 11469, .AliasCondStart: 4351, .NumOperands: 5, .NumConds: 8 },
17867 // AArch64::MOVA_MXI4Z_H_B - 685
17868 {.AsmStrOffset: 11494, .AliasCondStart: 4359, .NumOperands: 5, .NumConds: 8 },
17869 // AArch64::MOVA_MXI4Z_H_D - 686
17870 {.AsmStrOffset: 11519, .AliasCondStart: 4367, .NumOperands: 5, .NumConds: 8 },
17871 // AArch64::MOVA_MXI4Z_H_H - 687
17872 {.AsmStrOffset: 11544, .AliasCondStart: 4375, .NumOperands: 5, .NumConds: 8 },
17873 // AArch64::MOVA_MXI4Z_H_S - 688
17874 {.AsmStrOffset: 11569, .AliasCondStart: 4383, .NumOperands: 5, .NumConds: 8 },
17875 // AArch64::MOVA_MXI4Z_V_B - 689
17876 {.AsmStrOffset: 11594, .AliasCondStart: 4391, .NumOperands: 5, .NumConds: 8 },
17877 // AArch64::MOVA_MXI4Z_V_D - 690
17878 {.AsmStrOffset: 11619, .AliasCondStart: 4399, .NumOperands: 5, .NumConds: 8 },
17879 // AArch64::MOVA_MXI4Z_V_H - 691
17880 {.AsmStrOffset: 11644, .AliasCondStart: 4407, .NumOperands: 5, .NumConds: 8 },
17881 // AArch64::MOVA_MXI4Z_V_S - 692
17882 {.AsmStrOffset: 11669, .AliasCondStart: 4415, .NumOperands: 5, .NumConds: 8 },
17883 // AArch64::MOVA_VG2_2ZMXI - 693
17884 {.AsmStrOffset: 11694, .AliasCondStart: 4423, .NumOperands: 4, .NumConds: 6 },
17885 // AArch64::MOVA_VG2_MXI2Z - 694
17886 {.AsmStrOffset: 11725, .AliasCondStart: 4429, .NumOperands: 5, .NumConds: 8 },
17887 // AArch64::MOVA_VG4_4ZMXI - 695
17888 {.AsmStrOffset: 11756, .AliasCondStart: 4437, .NumOperands: 4, .NumConds: 6 },
17889 // AArch64::MOVA_VG4_MXI4Z - 696
17890 {.AsmStrOffset: 11787, .AliasCondStart: 4443, .NumOperands: 5, .NumConds: 8 },
17891 // AArch64::MOVT_TIZ - 697
17892 {.AsmStrOffset: 11818, .AliasCondStart: 4451, .NumOperands: 3, .NumConds: 6 },
17893 // AArch64::MSRpstatesvcrImm1 - 698
17894 {.AsmStrOffset: 11832, .AliasCondStart: 4457, .NumOperands: 2, .NumConds: 2 },
17895 {.AsmStrOffset: 11840, .AliasCondStart: 4459, .NumOperands: 2, .NumConds: 2 },
17896 {.AsmStrOffset: 11851, .AliasCondStart: 4461, .NumOperands: 2, .NumConds: 2 },
17897 {.AsmStrOffset: 11862, .AliasCondStart: 4463, .NumOperands: 2, .NumConds: 2 },
17898 {.AsmStrOffset: 11869, .AliasCondStart: 4465, .NumOperands: 2, .NumConds: 2 },
17899 {.AsmStrOffset: 11879, .AliasCondStart: 4467, .NumOperands: 2, .NumConds: 2 },
17900 // AArch64::MSUBWrrr - 704
17901 {.AsmStrOffset: 11889, .AliasCondStart: 4469, .NumOperands: 4, .NumConds: 4 },
17902 // AArch64::MSUBXrrr - 705
17903 {.AsmStrOffset: 11889, .AliasCondStart: 4473, .NumOperands: 4, .NumConds: 4 },
17904 // AArch64::NOP - 706
17905 {.AsmStrOffset: 11905, .AliasCondStart: 4477, .NumOperands: 0, .NumConds: 0 },
17906 // AArch64::NOTv16i8 - 707
17907 {.AsmStrOffset: 11909, .AliasCondStart: 4477, .NumOperands: 2, .NumConds: 5 },
17908 // AArch64::NOTv8i8 - 708
17909 {.AsmStrOffset: 11932, .AliasCondStart: 4482, .NumOperands: 2, .NumConds: 5 },
17910 // AArch64::ORNWrs - 709
17911 {.AsmStrOffset: 11953, .AliasCondStart: 4487, .NumOperands: 4, .NumConds: 4 },
17912 {.AsmStrOffset: 11964, .AliasCondStart: 4491, .NumOperands: 4, .NumConds: 3 },
17913 {.AsmStrOffset: 11979, .AliasCondStart: 4494, .NumOperands: 4, .NumConds: 4 },
17914 // AArch64::ORNXrs - 712
17915 {.AsmStrOffset: 11953, .AliasCondStart: 4498, .NumOperands: 4, .NumConds: 4 },
17916 {.AsmStrOffset: 11964, .AliasCondStart: 4502, .NumOperands: 4, .NumConds: 3 },
17917 {.AsmStrOffset: 11979, .AliasCondStart: 4505, .NumOperands: 4, .NumConds: 4 },
17918 // AArch64::ORRS_PPzPP - 715
17919 {.AsmStrOffset: 11994, .AliasCondStart: 4509, .NumOperands: 4, .NumConds: 8 },
17920 // AArch64::ORRWrs - 716
17921 {.AsmStrOffset: 12010, .AliasCondStart: 4517, .NumOperands: 4, .NumConds: 4 },
17922 {.AsmStrOffset: 12021, .AliasCondStart: 4521, .NumOperands: 4, .NumConds: 4 },
17923 // AArch64::ORRXrs - 718
17924 {.AsmStrOffset: 12010, .AliasCondStart: 4525, .NumOperands: 4, .NumConds: 4 },
17925 {.AsmStrOffset: 12021, .AliasCondStart: 4529, .NumOperands: 4, .NumConds: 4 },
17926 // AArch64::ORR_PPzPP - 720
17927 {.AsmStrOffset: 12036, .AliasCondStart: 4533, .NumOperands: 4, .NumConds: 8 },
17928 // AArch64::ORR_ZI - 721
17929 {.AsmStrOffset: 12051, .AliasCondStart: 4541, .NumOperands: 3, .NumConds: 7 },
17930 {.AsmStrOffset: 12072, .AliasCondStart: 4548, .NumOperands: 3, .NumConds: 7 },
17931 {.AsmStrOffset: 12093, .AliasCondStart: 4555, .NumOperands: 3, .NumConds: 7 },
17932 // AArch64::ORR_ZZZ - 724
17933 {.AsmStrOffset: 12114, .AliasCondStart: 4562, .NumOperands: 3, .NumConds: 7 },
17934 // AArch64::ORRv16i8 - 725
17935 {.AsmStrOffset: 12129, .AliasCondStart: 4569, .NumOperands: 3, .NumConds: 6 },
17936 // AArch64::ORRv8i8 - 726
17937 {.AsmStrOffset: 12152, .AliasCondStart: 4575, .NumOperands: 3, .NumConds: 6 },
17938 // AArch64::PACIA1716 - 727
17939 {.AsmStrOffset: 12173, .AliasCondStart: 4581, .NumOperands: 0, .NumConds: 3 },
17940 // AArch64::PACIASP - 728
17941 {.AsmStrOffset: 12183, .AliasCondStart: 4584, .NumOperands: 0, .NumConds: 3 },
17942 // AArch64::PACIAZ - 729
17943 {.AsmStrOffset: 12191, .AliasCondStart: 4587, .NumOperands: 0, .NumConds: 3 },
17944 // AArch64::PACIB1716 - 730
17945 {.AsmStrOffset: 12198, .AliasCondStart: 4590, .NumOperands: 0, .NumConds: 3 },
17946 // AArch64::PACIBSP - 731
17947 {.AsmStrOffset: 12208, .AliasCondStart: 4593, .NumOperands: 0, .NumConds: 3 },
17948 // AArch64::PACIBZ - 732
17949 {.AsmStrOffset: 12216, .AliasCondStart: 4596, .NumOperands: 0, .NumConds: 3 },
17950 // AArch64::PACM - 733
17951 {.AsmStrOffset: 12223, .AliasCondStart: 4599, .NumOperands: 0, .NumConds: 3 },
17952 // AArch64::PMOV_PZI_B - 734
17953 {.AsmStrOffset: 12228, .AliasCondStart: 4602, .NumOperands: 3, .NumConds: 7 },
17954 // AArch64::PMOV_ZIP_B - 735
17955 {.AsmStrOffset: 12244, .AliasCondStart: 4609, .NumOperands: 4, .NumConds: 8 },
17956 // AArch64::PRFB_D_PZI - 736
17957 {.AsmStrOffset: 12260, .AliasCondStart: 4617, .NumOperands: 4, .NumConds: 7 },
17958 // AArch64::PRFB_PRI - 737
17959 {.AsmStrOffset: 12284, .AliasCondStart: 4624, .NumOperands: 4, .NumConds: 8 },
17960 // AArch64::PRFB_S_PZI - 738
17961 {.AsmStrOffset: 12306, .AliasCondStart: 4632, .NumOperands: 4, .NumConds: 7 },
17962 // AArch64::PRFD_D_PZI - 739
17963 {.AsmStrOffset: 12330, .AliasCondStart: 4639, .NumOperands: 4, .NumConds: 7 },
17964 // AArch64::PRFD_PRI - 740
17965 {.AsmStrOffset: 12354, .AliasCondStart: 4646, .NumOperands: 4, .NumConds: 8 },
17966 // AArch64::PRFD_S_PZI - 741
17967 {.AsmStrOffset: 12376, .AliasCondStart: 4654, .NumOperands: 4, .NumConds: 7 },
17968 // AArch64::PRFH_D_PZI - 742
17969 {.AsmStrOffset: 12400, .AliasCondStart: 4661, .NumOperands: 4, .NumConds: 7 },
17970 // AArch64::PRFH_PRI - 743
17971 {.AsmStrOffset: 12424, .AliasCondStart: 4668, .NumOperands: 4, .NumConds: 8 },
17972 // AArch64::PRFH_S_PZI - 744
17973 {.AsmStrOffset: 12446, .AliasCondStart: 4676, .NumOperands: 4, .NumConds: 7 },
17974 // AArch64::PRFMroX - 745
17975 {.AsmStrOffset: 12470, .AliasCondStart: 4683, .NumOperands: 5, .NumConds: 5 },
17976 // AArch64::PRFMui - 746
17977 {.AsmStrOffset: 12490, .AliasCondStart: 4688, .NumOperands: 3, .NumConds: 3 },
17978 // AArch64::PRFUMi - 747
17979 {.AsmStrOffset: 12506, .AliasCondStart: 4691, .NumOperands: 3, .NumConds: 3 },
17980 // AArch64::PRFW_D_PZI - 748
17981 {.AsmStrOffset: 12523, .AliasCondStart: 4694, .NumOperands: 4, .NumConds: 7 },
17982 // AArch64::PRFW_PRI - 749
17983 {.AsmStrOffset: 12547, .AliasCondStart: 4701, .NumOperands: 4, .NumConds: 8 },
17984 // AArch64::PRFW_S_PZI - 750
17985 {.AsmStrOffset: 12569, .AliasCondStart: 4709, .NumOperands: 4, .NumConds: 7 },
17986 // AArch64::PTRUES_B - 751
17987 {.AsmStrOffset: 12593, .AliasCondStart: 4716, .NumOperands: 2, .NumConds: 6 },
17988 // AArch64::PTRUES_D - 752
17989 {.AsmStrOffset: 12605, .AliasCondStart: 4722, .NumOperands: 2, .NumConds: 6 },
17990 // AArch64::PTRUES_H - 753
17991 {.AsmStrOffset: 12617, .AliasCondStart: 4728, .NumOperands: 2, .NumConds: 6 },
17992 // AArch64::PTRUES_S - 754
17993 {.AsmStrOffset: 12629, .AliasCondStart: 4734, .NumOperands: 2, .NumConds: 6 },
17994 // AArch64::PTRUE_B - 755
17995 {.AsmStrOffset: 12641, .AliasCondStart: 4740, .NumOperands: 2, .NumConds: 6 },
17996 // AArch64::PTRUE_D - 756
17997 {.AsmStrOffset: 12652, .AliasCondStart: 4746, .NumOperands: 2, .NumConds: 6 },
17998 // AArch64::PTRUE_H - 757
17999 {.AsmStrOffset: 12663, .AliasCondStart: 4752, .NumOperands: 2, .NumConds: 6 },
18000 // AArch64::PTRUE_S - 758
18001 {.AsmStrOffset: 12674, .AliasCondStart: 4758, .NumOperands: 2, .NumConds: 6 },
18002 // AArch64::RET - 759
18003 {.AsmStrOffset: 12685, .AliasCondStart: 4764, .NumOperands: 1, .NumConds: 1 },
18004 // AArch64::SBCSWr - 760
18005 {.AsmStrOffset: 12689, .AliasCondStart: 4765, .NumOperands: 3, .NumConds: 3 },
18006 // AArch64::SBCSXr - 761
18007 {.AsmStrOffset: 12689, .AliasCondStart: 4768, .NumOperands: 3, .NumConds: 3 },
18008 // AArch64::SBCWr - 762
18009 {.AsmStrOffset: 12701, .AliasCondStart: 4771, .NumOperands: 3, .NumConds: 3 },
18010 // AArch64::SBCXr - 763
18011 {.AsmStrOffset: 12701, .AliasCondStart: 4774, .NumOperands: 3, .NumConds: 3 },
18012 // AArch64::SBFMWri - 764
18013 {.AsmStrOffset: 12712, .AliasCondStart: 4777, .NumOperands: 4, .NumConds: 4 },
18014 {.AsmStrOffset: 12727, .AliasCondStart: 4781, .NumOperands: 4, .NumConds: 4 },
18015 {.AsmStrOffset: 12739, .AliasCondStart: 4785, .NumOperands: 4, .NumConds: 4 },
18016 // AArch64::SBFMXri - 767
18017 {.AsmStrOffset: 12712, .AliasCondStart: 4789, .NumOperands: 4, .NumConds: 4 },
18018 {.AsmStrOffset: 12727, .AliasCondStart: 4793, .NumOperands: 4, .NumConds: 4 },
18019 {.AsmStrOffset: 12739, .AliasCondStart: 4797, .NumOperands: 4, .NumConds: 4 },
18020 {.AsmStrOffset: 12751, .AliasCondStart: 4801, .NumOperands: 4, .NumConds: 4 },
18021 // AArch64::SEL_PPPP - 771
18022 {.AsmStrOffset: 12763, .AliasCondStart: 4805, .NumOperands: 4, .NumConds: 8 },
18023 // AArch64::SEL_ZPZZ_B - 772
18024 {.AsmStrOffset: 12763, .AliasCondStart: 4813, .NumOperands: 4, .NumConds: 8 },
18025 // AArch64::SEL_ZPZZ_D - 773
18026 {.AsmStrOffset: 12786, .AliasCondStart: 4821, .NumOperands: 4, .NumConds: 8 },
18027 // AArch64::SEL_ZPZZ_H - 774
18028 {.AsmStrOffset: 12809, .AliasCondStart: 4829, .NumOperands: 4, .NumConds: 8 },
18029 // AArch64::SEL_ZPZZ_S - 775
18030 {.AsmStrOffset: 12832, .AliasCondStart: 4837, .NumOperands: 4, .NumConds: 8 },
18031 // AArch64::SMADDLrrr - 776
18032 {.AsmStrOffset: 12855, .AliasCondStart: 4845, .NumOperands: 4, .NumConds: 4 },
18033 // AArch64::SMSUBLrrr - 777
18034 {.AsmStrOffset: 12872, .AliasCondStart: 4849, .NumOperands: 4, .NumConds: 4 },
18035 // AArch64::SQDECB_XPiI - 778
18036 {.AsmStrOffset: 12890, .AliasCondStart: 4853, .NumOperands: 4, .NumConds: 8 },
18037 {.AsmStrOffset: 12900, .AliasCondStart: 4861, .NumOperands: 4, .NumConds: 8 },
18038 // AArch64::SQDECB_XPiWdI - 780
18039 {.AsmStrOffset: 12916, .AliasCondStart: 4869, .NumOperands: 4, .NumConds: 8 },
18040 {.AsmStrOffset: 12932, .AliasCondStart: 4877, .NumOperands: 4, .NumConds: 8 },
18041 // AArch64::SQDECD_XPiI - 782
18042 {.AsmStrOffset: 12954, .AliasCondStart: 4885, .NumOperands: 4, .NumConds: 8 },
18043 {.AsmStrOffset: 12964, .AliasCondStart: 4893, .NumOperands: 4, .NumConds: 8 },
18044 // AArch64::SQDECD_XPiWdI - 784
18045 {.AsmStrOffset: 12980, .AliasCondStart: 4901, .NumOperands: 4, .NumConds: 8 },
18046 {.AsmStrOffset: 12996, .AliasCondStart: 4909, .NumOperands: 4, .NumConds: 8 },
18047 // AArch64::SQDECD_ZPiI - 786
18048 {.AsmStrOffset: 13018, .AliasCondStart: 4917, .NumOperands: 4, .NumConds: 8 },
18049 {.AsmStrOffset: 13030, .AliasCondStart: 4925, .NumOperands: 4, .NumConds: 8 },
18050 // AArch64::SQDECH_XPiI - 788
18051 {.AsmStrOffset: 13048, .AliasCondStart: 4933, .NumOperands: 4, .NumConds: 8 },
18052 {.AsmStrOffset: 13058, .AliasCondStart: 4941, .NumOperands: 4, .NumConds: 8 },
18053 // AArch64::SQDECH_XPiWdI - 790
18054 {.AsmStrOffset: 13074, .AliasCondStart: 4949, .NumOperands: 4, .NumConds: 8 },
18055 {.AsmStrOffset: 13090, .AliasCondStart: 4957, .NumOperands: 4, .NumConds: 8 },
18056 // AArch64::SQDECH_ZPiI - 792
18057 {.AsmStrOffset: 13112, .AliasCondStart: 4965, .NumOperands: 4, .NumConds: 8 },
18058 {.AsmStrOffset: 13124, .AliasCondStart: 4973, .NumOperands: 4, .NumConds: 8 },
18059 // AArch64::SQDECW_XPiI - 794
18060 {.AsmStrOffset: 13142, .AliasCondStart: 4981, .NumOperands: 4, .NumConds: 8 },
18061 {.AsmStrOffset: 13152, .AliasCondStart: 4989, .NumOperands: 4, .NumConds: 8 },
18062 // AArch64::SQDECW_XPiWdI - 796
18063 {.AsmStrOffset: 13168, .AliasCondStart: 4997, .NumOperands: 4, .NumConds: 8 },
18064 {.AsmStrOffset: 13184, .AliasCondStart: 5005, .NumOperands: 4, .NumConds: 8 },
18065 // AArch64::SQDECW_ZPiI - 798
18066 {.AsmStrOffset: 13206, .AliasCondStart: 5013, .NumOperands: 4, .NumConds: 8 },
18067 {.AsmStrOffset: 13218, .AliasCondStart: 5021, .NumOperands: 4, .NumConds: 8 },
18068 // AArch64::SQINCB_XPiI - 800
18069 {.AsmStrOffset: 13236, .AliasCondStart: 5029, .NumOperands: 4, .NumConds: 8 },
18070 {.AsmStrOffset: 13246, .AliasCondStart: 5037, .NumOperands: 4, .NumConds: 8 },
18071 // AArch64::SQINCB_XPiWdI - 802
18072 {.AsmStrOffset: 13262, .AliasCondStart: 5045, .NumOperands: 4, .NumConds: 8 },
18073 {.AsmStrOffset: 13278, .AliasCondStart: 5053, .NumOperands: 4, .NumConds: 8 },
18074 // AArch64::SQINCD_XPiI - 804
18075 {.AsmStrOffset: 13300, .AliasCondStart: 5061, .NumOperands: 4, .NumConds: 8 },
18076 {.AsmStrOffset: 13310, .AliasCondStart: 5069, .NumOperands: 4, .NumConds: 8 },
18077 // AArch64::SQINCD_XPiWdI - 806
18078 {.AsmStrOffset: 13326, .AliasCondStart: 5077, .NumOperands: 4, .NumConds: 8 },
18079 {.AsmStrOffset: 13342, .AliasCondStart: 5085, .NumOperands: 4, .NumConds: 8 },
18080 // AArch64::SQINCD_ZPiI - 808
18081 {.AsmStrOffset: 13364, .AliasCondStart: 5093, .NumOperands: 4, .NumConds: 8 },
18082 {.AsmStrOffset: 13376, .AliasCondStart: 5101, .NumOperands: 4, .NumConds: 8 },
18083 // AArch64::SQINCH_XPiI - 810
18084 {.AsmStrOffset: 13394, .AliasCondStart: 5109, .NumOperands: 4, .NumConds: 8 },
18085 {.AsmStrOffset: 13404, .AliasCondStart: 5117, .NumOperands: 4, .NumConds: 8 },
18086 // AArch64::SQINCH_XPiWdI - 812
18087 {.AsmStrOffset: 13420, .AliasCondStart: 5125, .NumOperands: 4, .NumConds: 8 },
18088 {.AsmStrOffset: 13436, .AliasCondStart: 5133, .NumOperands: 4, .NumConds: 8 },
18089 // AArch64::SQINCH_ZPiI - 814
18090 {.AsmStrOffset: 13458, .AliasCondStart: 5141, .NumOperands: 4, .NumConds: 8 },
18091 {.AsmStrOffset: 13470, .AliasCondStart: 5149, .NumOperands: 4, .NumConds: 8 },
18092 // AArch64::SQINCW_XPiI - 816
18093 {.AsmStrOffset: 13488, .AliasCondStart: 5157, .NumOperands: 4, .NumConds: 8 },
18094 {.AsmStrOffset: 13498, .AliasCondStart: 5165, .NumOperands: 4, .NumConds: 8 },
18095 // AArch64::SQINCW_XPiWdI - 818
18096 {.AsmStrOffset: 13514, .AliasCondStart: 5173, .NumOperands: 4, .NumConds: 8 },
18097 {.AsmStrOffset: 13530, .AliasCondStart: 5181, .NumOperands: 4, .NumConds: 8 },
18098 // AArch64::SQINCW_ZPiI - 820
18099 {.AsmStrOffset: 13552, .AliasCondStart: 5189, .NumOperands: 4, .NumConds: 8 },
18100 {.AsmStrOffset: 13564, .AliasCondStart: 5197, .NumOperands: 4, .NumConds: 8 },
18101 // AArch64::SST1B_D_IMM - 822
18102 {.AsmStrOffset: 13582, .AliasCondStart: 5205, .NumOperands: 4, .NumConds: 7 },
18103 // AArch64::SST1B_S_IMM - 823
18104 {.AsmStrOffset: 13606, .AliasCondStart: 5212, .NumOperands: 4, .NumConds: 7 },
18105 // AArch64::SST1D_IMM - 824
18106 {.AsmStrOffset: 13630, .AliasCondStart: 5219, .NumOperands: 4, .NumConds: 7 },
18107 // AArch64::SST1H_D_IMM - 825
18108 {.AsmStrOffset: 13654, .AliasCondStart: 5226, .NumOperands: 4, .NumConds: 7 },
18109 // AArch64::SST1H_S_IMM - 826
18110 {.AsmStrOffset: 13678, .AliasCondStart: 5233, .NumOperands: 4, .NumConds: 7 },
18111 // AArch64::SST1Q - 827
18112 {.AsmStrOffset: 13702, .AliasCondStart: 5240, .NumOperands: 4, .NumConds: 7 },
18113 // AArch64::SST1W_D_IMM - 828
18114 {.AsmStrOffset: 13726, .AliasCondStart: 5247, .NumOperands: 4, .NumConds: 7 },
18115 // AArch64::SST1W_IMM - 829
18116 {.AsmStrOffset: 13750, .AliasCondStart: 5254, .NumOperands: 4, .NumConds: 7 },
18117 // AArch64::ST1B_2Z_IMM - 830
18118 {.AsmStrOffset: 13774, .AliasCondStart: 5261, .NumOperands: 4, .NumConds: 8 },
18119 // AArch64::ST1B_2Z_STRIDED_IMM - 831
18120 {.AsmStrOffset: 13796, .AliasCondStart: 5269, .NumOperands: 4, .NumConds: 7 },
18121 // AArch64::ST1B_4Z_IMM - 832
18122 {.AsmStrOffset: 13774, .AliasCondStart: 5276, .NumOperands: 4, .NumConds: 8 },
18123 // AArch64::ST1B_4Z_STRIDED_IMM - 833
18124 {.AsmStrOffset: 13818, .AliasCondStart: 5284, .NumOperands: 4, .NumConds: 7 },
18125 // AArch64::ST1B_D_IMM - 834
18126 {.AsmStrOffset: 13840, .AliasCondStart: 5291, .NumOperands: 4, .NumConds: 8 },
18127 // AArch64::ST1B_H_IMM - 835
18128 {.AsmStrOffset: 13862, .AliasCondStart: 5299, .NumOperands: 4, .NumConds: 8 },
18129 // AArch64::ST1B_IMM - 836
18130 {.AsmStrOffset: 13884, .AliasCondStart: 5307, .NumOperands: 4, .NumConds: 8 },
18131 // AArch64::ST1B_S_IMM - 837
18132 {.AsmStrOffset: 13906, .AliasCondStart: 5315, .NumOperands: 4, .NumConds: 8 },
18133 // AArch64::ST1D_2Z_IMM - 838
18134 {.AsmStrOffset: 13928, .AliasCondStart: 5323, .NumOperands: 4, .NumConds: 8 },
18135 // AArch64::ST1D_2Z_STRIDED_IMM - 839
18136 {.AsmStrOffset: 13950, .AliasCondStart: 5331, .NumOperands: 4, .NumConds: 7 },
18137 // AArch64::ST1D_4Z_IMM - 840
18138 {.AsmStrOffset: 13928, .AliasCondStart: 5338, .NumOperands: 4, .NumConds: 8 },
18139 // AArch64::ST1D_4Z_STRIDED_IMM - 841
18140 {.AsmStrOffset: 13950, .AliasCondStart: 5346, .NumOperands: 4, .NumConds: 7 },
18141 // AArch64::ST1D_IMM - 842
18142 {.AsmStrOffset: 13972, .AliasCondStart: 5353, .NumOperands: 4, .NumConds: 8 },
18143 // AArch64::ST1D_Q_IMM - 843
18144 {.AsmStrOffset: 13994, .AliasCondStart: 5361, .NumOperands: 4, .NumConds: 7 },
18145 // AArch64::ST1Fourv16b_POST - 844
18146 {.AsmStrOffset: 14016, .AliasCondStart: 5368, .NumOperands: 4, .NumConds: 7 },
18147 // AArch64::ST1Fourv1d_POST - 845
18148 {.AsmStrOffset: 14036, .AliasCondStart: 5375, .NumOperands: 4, .NumConds: 7 },
18149 // AArch64::ST1Fourv2d_POST - 846
18150 {.AsmStrOffset: 14056, .AliasCondStart: 5382, .NumOperands: 4, .NumConds: 7 },
18151 // AArch64::ST1Fourv2s_POST - 847
18152 {.AsmStrOffset: 14076, .AliasCondStart: 5389, .NumOperands: 4, .NumConds: 7 },
18153 // AArch64::ST1Fourv4h_POST - 848
18154 {.AsmStrOffset: 14096, .AliasCondStart: 5396, .NumOperands: 4, .NumConds: 7 },
18155 // AArch64::ST1Fourv4s_POST - 849
18156 {.AsmStrOffset: 14116, .AliasCondStart: 5403, .NumOperands: 4, .NumConds: 7 },
18157 // AArch64::ST1Fourv8b_POST - 850
18158 {.AsmStrOffset: 14136, .AliasCondStart: 5410, .NumOperands: 4, .NumConds: 7 },
18159 // AArch64::ST1Fourv8h_POST - 851
18160 {.AsmStrOffset: 14156, .AliasCondStart: 5417, .NumOperands: 4, .NumConds: 7 },
18161 // AArch64::ST1H_2Z_IMM - 852
18162 {.AsmStrOffset: 14176, .AliasCondStart: 5424, .NumOperands: 4, .NumConds: 8 },
18163 // AArch64::ST1H_2Z_STRIDED_IMM - 853
18164 {.AsmStrOffset: 14198, .AliasCondStart: 5432, .NumOperands: 4, .NumConds: 7 },
18165 // AArch64::ST1H_4Z_IMM - 854
18166 {.AsmStrOffset: 14176, .AliasCondStart: 5439, .NumOperands: 4, .NumConds: 8 },
18167 // AArch64::ST1H_4Z_STRIDED_IMM - 855
18168 {.AsmStrOffset: 14220, .AliasCondStart: 5447, .NumOperands: 4, .NumConds: 7 },
18169 // AArch64::ST1H_D_IMM - 856
18170 {.AsmStrOffset: 14242, .AliasCondStart: 5454, .NumOperands: 4, .NumConds: 8 },
18171 // AArch64::ST1H_IMM - 857
18172 {.AsmStrOffset: 14264, .AliasCondStart: 5462, .NumOperands: 4, .NumConds: 8 },
18173 // AArch64::ST1H_S_IMM - 858
18174 {.AsmStrOffset: 14286, .AliasCondStart: 5470, .NumOperands: 4, .NumConds: 8 },
18175 // AArch64::ST1Onev16b_POST - 859
18176 {.AsmStrOffset: 14308, .AliasCondStart: 5478, .NumOperands: 4, .NumConds: 7 },
18177 // AArch64::ST1Onev1d_POST - 860
18178 {.AsmStrOffset: 14328, .AliasCondStart: 5485, .NumOperands: 4, .NumConds: 7 },
18179 // AArch64::ST1Onev2d_POST - 861
18180 {.AsmStrOffset: 14347, .AliasCondStart: 5492, .NumOperands: 4, .NumConds: 7 },
18181 // AArch64::ST1Onev2s_POST - 862
18182 {.AsmStrOffset: 14367, .AliasCondStart: 5499, .NumOperands: 4, .NumConds: 7 },
18183 // AArch64::ST1Onev4h_POST - 863
18184 {.AsmStrOffset: 14386, .AliasCondStart: 5506, .NumOperands: 4, .NumConds: 7 },
18185 // AArch64::ST1Onev4s_POST - 864
18186 {.AsmStrOffset: 14405, .AliasCondStart: 5513, .NumOperands: 4, .NumConds: 7 },
18187 // AArch64::ST1Onev8b_POST - 865
18188 {.AsmStrOffset: 14425, .AliasCondStart: 5520, .NumOperands: 4, .NumConds: 7 },
18189 // AArch64::ST1Onev8h_POST - 866
18190 {.AsmStrOffset: 14444, .AliasCondStart: 5527, .NumOperands: 4, .NumConds: 7 },
18191 // AArch64::ST1Threev16b_POST - 867
18192 {.AsmStrOffset: 14464, .AliasCondStart: 5534, .NumOperands: 4, .NumConds: 7 },
18193 // AArch64::ST1Threev1d_POST - 868
18194 {.AsmStrOffset: 14484, .AliasCondStart: 5541, .NumOperands: 4, .NumConds: 7 },
18195 // AArch64::ST1Threev2d_POST - 869
18196 {.AsmStrOffset: 14504, .AliasCondStart: 5548, .NumOperands: 4, .NumConds: 7 },
18197 // AArch64::ST1Threev2s_POST - 870
18198 {.AsmStrOffset: 14524, .AliasCondStart: 5555, .NumOperands: 4, .NumConds: 7 },
18199 // AArch64::ST1Threev4h_POST - 871
18200 {.AsmStrOffset: 14544, .AliasCondStart: 5562, .NumOperands: 4, .NumConds: 7 },
18201 // AArch64::ST1Threev4s_POST - 872
18202 {.AsmStrOffset: 14564, .AliasCondStart: 5569, .NumOperands: 4, .NumConds: 7 },
18203 // AArch64::ST1Threev8b_POST - 873
18204 {.AsmStrOffset: 14584, .AliasCondStart: 5576, .NumOperands: 4, .NumConds: 7 },
18205 // AArch64::ST1Threev8h_POST - 874
18206 {.AsmStrOffset: 14604, .AliasCondStart: 5583, .NumOperands: 4, .NumConds: 7 },
18207 // AArch64::ST1Twov16b_POST - 875
18208 {.AsmStrOffset: 14624, .AliasCondStart: 5590, .NumOperands: 4, .NumConds: 7 },
18209 // AArch64::ST1Twov1d_POST - 876
18210 {.AsmStrOffset: 14644, .AliasCondStart: 5597, .NumOperands: 4, .NumConds: 7 },
18211 // AArch64::ST1Twov2d_POST - 877
18212 {.AsmStrOffset: 14664, .AliasCondStart: 5604, .NumOperands: 4, .NumConds: 7 },
18213 // AArch64::ST1Twov2s_POST - 878
18214 {.AsmStrOffset: 14684, .AliasCondStart: 5611, .NumOperands: 4, .NumConds: 7 },
18215 // AArch64::ST1Twov4h_POST - 879
18216 {.AsmStrOffset: 14704, .AliasCondStart: 5618, .NumOperands: 4, .NumConds: 7 },
18217 // AArch64::ST1Twov4s_POST - 880
18218 {.AsmStrOffset: 14724, .AliasCondStart: 5625, .NumOperands: 4, .NumConds: 7 },
18219 // AArch64::ST1Twov8b_POST - 881
18220 {.AsmStrOffset: 14744, .AliasCondStart: 5632, .NumOperands: 4, .NumConds: 7 },
18221 // AArch64::ST1Twov8h_POST - 882
18222 {.AsmStrOffset: 14764, .AliasCondStart: 5639, .NumOperands: 4, .NumConds: 7 },
18223 // AArch64::ST1W_2Z_IMM - 883
18224 {.AsmStrOffset: 14784, .AliasCondStart: 5646, .NumOperands: 4, .NumConds: 8 },
18225 // AArch64::ST1W_2Z_STRIDED_IMM - 884
18226 {.AsmStrOffset: 14806, .AliasCondStart: 5654, .NumOperands: 4, .NumConds: 7 },
18227 // AArch64::ST1W_4Z_IMM - 885
18228 {.AsmStrOffset: 14784, .AliasCondStart: 5661, .NumOperands: 4, .NumConds: 8 },
18229 // AArch64::ST1W_4Z_STRIDED_IMM - 886
18230 {.AsmStrOffset: 14806, .AliasCondStart: 5669, .NumOperands: 4, .NumConds: 7 },
18231 // AArch64::ST1W_D_IMM - 887
18232 {.AsmStrOffset: 14828, .AliasCondStart: 5676, .NumOperands: 4, .NumConds: 8 },
18233 // AArch64::ST1W_IMM - 888
18234 {.AsmStrOffset: 14850, .AliasCondStart: 5684, .NumOperands: 4, .NumConds: 8 },
18235 // AArch64::ST1W_Q_IMM - 889
18236 {.AsmStrOffset: 14872, .AliasCondStart: 5692, .NumOperands: 4, .NumConds: 7 },
18237 // AArch64::ST1_MXIPXX_H_B - 890
18238 {.AsmStrOffset: 14894, .AliasCondStart: 5699, .NumOperands: 6, .NumConds: 9 },
18239 // AArch64::ST1_MXIPXX_H_D - 891
18240 {.AsmStrOffset: 14928, .AliasCondStart: 5708, .NumOperands: 6, .NumConds: 9 },
18241 // AArch64::ST1_MXIPXX_H_H - 892
18242 {.AsmStrOffset: 14962, .AliasCondStart: 5717, .NumOperands: 6, .NumConds: 9 },
18243 // AArch64::ST1_MXIPXX_H_Q - 893
18244 {.AsmStrOffset: 14996, .AliasCondStart: 5726, .NumOperands: 6, .NumConds: 9 },
18245 // AArch64::ST1_MXIPXX_H_S - 894
18246 {.AsmStrOffset: 15030, .AliasCondStart: 5735, .NumOperands: 6, .NumConds: 9 },
18247 // AArch64::ST1_MXIPXX_V_B - 895
18248 {.AsmStrOffset: 15064, .AliasCondStart: 5744, .NumOperands: 6, .NumConds: 9 },
18249 // AArch64::ST1_MXIPXX_V_D - 896
18250 {.AsmStrOffset: 15098, .AliasCondStart: 5753, .NumOperands: 6, .NumConds: 9 },
18251 // AArch64::ST1_MXIPXX_V_H - 897
18252 {.AsmStrOffset: 15132, .AliasCondStart: 5762, .NumOperands: 6, .NumConds: 9 },
18253 // AArch64::ST1_MXIPXX_V_Q - 898
18254 {.AsmStrOffset: 15166, .AliasCondStart: 5771, .NumOperands: 6, .NumConds: 9 },
18255 // AArch64::ST1_MXIPXX_V_S - 899
18256 {.AsmStrOffset: 15200, .AliasCondStart: 5780, .NumOperands: 6, .NumConds: 9 },
18257 // AArch64::ST1i16_POST - 900
18258 {.AsmStrOffset: 15234, .AliasCondStart: 5789, .NumOperands: 5, .NumConds: 8 },
18259 // AArch64::ST1i32_POST - 901
18260 {.AsmStrOffset: 15257, .AliasCondStart: 5797, .NumOperands: 5, .NumConds: 8 },
18261 // AArch64::ST1i64_POST - 902
18262 {.AsmStrOffset: 15280, .AliasCondStart: 5805, .NumOperands: 5, .NumConds: 8 },
18263 // AArch64::ST1i8_POST - 903
18264 {.AsmStrOffset: 15303, .AliasCondStart: 5813, .NumOperands: 5, .NumConds: 8 },
18265 // AArch64::ST2B_IMM - 904
18266 {.AsmStrOffset: 15326, .AliasCondStart: 5821, .NumOperands: 4, .NumConds: 8 },
18267 // AArch64::ST2D_IMM - 905
18268 {.AsmStrOffset: 15348, .AliasCondStart: 5829, .NumOperands: 4, .NumConds: 8 },
18269 // AArch64::ST2Gi - 906
18270 {.AsmStrOffset: 15370, .AliasCondStart: 5837, .NumOperands: 3, .NumConds: 6 },
18271 // AArch64::ST2H_IMM - 907
18272 {.AsmStrOffset: 15384, .AliasCondStart: 5843, .NumOperands: 4, .NumConds: 8 },
18273 // AArch64::ST2Q_IMM - 908
18274 {.AsmStrOffset: 15406, .AliasCondStart: 5851, .NumOperands: 4, .NumConds: 8 },
18275 // AArch64::ST2Twov16b_POST - 909
18276 {.AsmStrOffset: 15428, .AliasCondStart: 5859, .NumOperands: 4, .NumConds: 7 },
18277 // AArch64::ST2Twov2d_POST - 910
18278 {.AsmStrOffset: 15448, .AliasCondStart: 5866, .NumOperands: 4, .NumConds: 7 },
18279 // AArch64::ST2Twov2s_POST - 911
18280 {.AsmStrOffset: 15468, .AliasCondStart: 5873, .NumOperands: 4, .NumConds: 7 },
18281 // AArch64::ST2Twov4h_POST - 912
18282 {.AsmStrOffset: 15488, .AliasCondStart: 5880, .NumOperands: 4, .NumConds: 7 },
18283 // AArch64::ST2Twov4s_POST - 913
18284 {.AsmStrOffset: 15508, .AliasCondStart: 5887, .NumOperands: 4, .NumConds: 7 },
18285 // AArch64::ST2Twov8b_POST - 914
18286 {.AsmStrOffset: 15528, .AliasCondStart: 5894, .NumOperands: 4, .NumConds: 7 },
18287 // AArch64::ST2Twov8h_POST - 915
18288 {.AsmStrOffset: 15548, .AliasCondStart: 5901, .NumOperands: 4, .NumConds: 7 },
18289 // AArch64::ST2W_IMM - 916
18290 {.AsmStrOffset: 15568, .AliasCondStart: 5908, .NumOperands: 4, .NumConds: 8 },
18291 // AArch64::ST2i16_POST - 917
18292 {.AsmStrOffset: 15590, .AliasCondStart: 5916, .NumOperands: 5, .NumConds: 8 },
18293 // AArch64::ST2i32_POST - 918
18294 {.AsmStrOffset: 15613, .AliasCondStart: 5924, .NumOperands: 5, .NumConds: 8 },
18295 // AArch64::ST2i64_POST - 919
18296 {.AsmStrOffset: 15636, .AliasCondStart: 5932, .NumOperands: 5, .NumConds: 8 },
18297 // AArch64::ST2i8_POST - 920
18298 {.AsmStrOffset: 15660, .AliasCondStart: 5940, .NumOperands: 5, .NumConds: 8 },
18299 // AArch64::ST3B_IMM - 921
18300 {.AsmStrOffset: 15683, .AliasCondStart: 5948, .NumOperands: 4, .NumConds: 8 },
18301 // AArch64::ST3D_IMM - 922
18302 {.AsmStrOffset: 15705, .AliasCondStart: 5956, .NumOperands: 4, .NumConds: 8 },
18303 // AArch64::ST3H_IMM - 923
18304 {.AsmStrOffset: 15727, .AliasCondStart: 5964, .NumOperands: 4, .NumConds: 8 },
18305 // AArch64::ST3Q_IMM - 924
18306 {.AsmStrOffset: 15749, .AliasCondStart: 5972, .NumOperands: 4, .NumConds: 8 },
18307 // AArch64::ST3Threev16b_POST - 925
18308 {.AsmStrOffset: 15771, .AliasCondStart: 5980, .NumOperands: 4, .NumConds: 7 },
18309 // AArch64::ST3Threev2d_POST - 926
18310 {.AsmStrOffset: 15791, .AliasCondStart: 5987, .NumOperands: 4, .NumConds: 7 },
18311 // AArch64::ST3Threev2s_POST - 927
18312 {.AsmStrOffset: 15811, .AliasCondStart: 5994, .NumOperands: 4, .NumConds: 7 },
18313 // AArch64::ST3Threev4h_POST - 928
18314 {.AsmStrOffset: 15831, .AliasCondStart: 6001, .NumOperands: 4, .NumConds: 7 },
18315 // AArch64::ST3Threev4s_POST - 929
18316 {.AsmStrOffset: 15851, .AliasCondStart: 6008, .NumOperands: 4, .NumConds: 7 },
18317 // AArch64::ST3Threev8b_POST - 930
18318 {.AsmStrOffset: 15871, .AliasCondStart: 6015, .NumOperands: 4, .NumConds: 7 },
18319 // AArch64::ST3Threev8h_POST - 931
18320 {.AsmStrOffset: 15891, .AliasCondStart: 6022, .NumOperands: 4, .NumConds: 7 },
18321 // AArch64::ST3W_IMM - 932
18322 {.AsmStrOffset: 15911, .AliasCondStart: 6029, .NumOperands: 4, .NumConds: 8 },
18323 // AArch64::ST3i16_POST - 933
18324 {.AsmStrOffset: 15933, .AliasCondStart: 6037, .NumOperands: 5, .NumConds: 8 },
18325 // AArch64::ST3i32_POST - 934
18326 {.AsmStrOffset: 15956, .AliasCondStart: 6045, .NumOperands: 5, .NumConds: 8 },
18327 // AArch64::ST3i64_POST - 935
18328 {.AsmStrOffset: 15980, .AliasCondStart: 6053, .NumOperands: 5, .NumConds: 8 },
18329 // AArch64::ST3i8_POST - 936
18330 {.AsmStrOffset: 16004, .AliasCondStart: 6061, .NumOperands: 5, .NumConds: 8 },
18331 // AArch64::ST4B_IMM - 937
18332 {.AsmStrOffset: 16027, .AliasCondStart: 6069, .NumOperands: 4, .NumConds: 8 },
18333 // AArch64::ST4D_IMM - 938
18334 {.AsmStrOffset: 16049, .AliasCondStart: 6077, .NumOperands: 4, .NumConds: 8 },
18335 // AArch64::ST4Fourv16b_POST - 939
18336 {.AsmStrOffset: 16071, .AliasCondStart: 6085, .NumOperands: 4, .NumConds: 7 },
18337 // AArch64::ST4Fourv2d_POST - 940
18338 {.AsmStrOffset: 16091, .AliasCondStart: 6092, .NumOperands: 4, .NumConds: 7 },
18339 // AArch64::ST4Fourv2s_POST - 941
18340 {.AsmStrOffset: 16111, .AliasCondStart: 6099, .NumOperands: 4, .NumConds: 7 },
18341 // AArch64::ST4Fourv4h_POST - 942
18342 {.AsmStrOffset: 16131, .AliasCondStart: 6106, .NumOperands: 4, .NumConds: 7 },
18343 // AArch64::ST4Fourv4s_POST - 943
18344 {.AsmStrOffset: 16151, .AliasCondStart: 6113, .NumOperands: 4, .NumConds: 7 },
18345 // AArch64::ST4Fourv8b_POST - 944
18346 {.AsmStrOffset: 16171, .AliasCondStart: 6120, .NumOperands: 4, .NumConds: 7 },
18347 // AArch64::ST4Fourv8h_POST - 945
18348 {.AsmStrOffset: 16191, .AliasCondStart: 6127, .NumOperands: 4, .NumConds: 7 },
18349 // AArch64::ST4H_IMM - 946
18350 {.AsmStrOffset: 16211, .AliasCondStart: 6134, .NumOperands: 4, .NumConds: 8 },
18351 // AArch64::ST4Q_IMM - 947
18352 {.AsmStrOffset: 16233, .AliasCondStart: 6142, .NumOperands: 4, .NumConds: 8 },
18353 // AArch64::ST4W_IMM - 948
18354 {.AsmStrOffset: 16255, .AliasCondStart: 6150, .NumOperands: 4, .NumConds: 8 },
18355 // AArch64::ST4i16_POST - 949
18356 {.AsmStrOffset: 16277, .AliasCondStart: 6158, .NumOperands: 5, .NumConds: 8 },
18357 // AArch64::ST4i32_POST - 950
18358 {.AsmStrOffset: 16300, .AliasCondStart: 6166, .NumOperands: 5, .NumConds: 8 },
18359 // AArch64::ST4i64_POST - 951
18360 {.AsmStrOffset: 16324, .AliasCondStart: 6174, .NumOperands: 5, .NumConds: 8 },
18361 // AArch64::ST4i8_POST - 952
18362 {.AsmStrOffset: 16348, .AliasCondStart: 6182, .NumOperands: 5, .NumConds: 8 },
18363 // AArch64::STGPi - 953
18364 {.AsmStrOffset: 16371, .AliasCondStart: 6190, .NumOperands: 4, .NumConds: 7 },
18365 // AArch64::STGi - 954
18366 {.AsmStrOffset: 16389, .AliasCondStart: 6197, .NumOperands: 3, .NumConds: 6 },
18367 // AArch64::STLPi - 955
18368 {.AsmStrOffset: 16402, .AliasCondStart: 6203, .NumOperands: 3, .NumConds: 6 },
18369 // AArch64::STLRO_ZXI - 956
18370 {.AsmStrOffset: 16420, .AliasCondStart: 6209, .NumOperands: 3, .NumConds: 6 },
18371 // AArch64::STLURBi - 957
18372 {.AsmStrOffset: 16437, .AliasCondStart: 6215, .NumOperands: 3, .NumConds: 6 },
18373 // AArch64::STLURHi - 958
18374 {.AsmStrOffset: 16453, .AliasCondStart: 6221, .NumOperands: 3, .NumConds: 6 },
18375 // AArch64::STLURWi - 959
18376 {.AsmStrOffset: 16469, .AliasCondStart: 6227, .NumOperands: 3, .NumConds: 6 },
18377 // AArch64::STLURXi - 960
18378 {.AsmStrOffset: 16469, .AliasCondStart: 6233, .NumOperands: 3, .NumConds: 6 },
18379 // AArch64::STLURbi - 961
18380 {.AsmStrOffset: 16469, .AliasCondStart: 6239, .NumOperands: 3, .NumConds: 9 },
18381 // AArch64::STLURdi - 962
18382 {.AsmStrOffset: 16469, .AliasCondStart: 6248, .NumOperands: 3, .NumConds: 9 },
18383 // AArch64::STLURhi - 963
18384 {.AsmStrOffset: 16469, .AliasCondStart: 6257, .NumOperands: 3, .NumConds: 9 },
18385 // AArch64::STLURqi - 964
18386 {.AsmStrOffset: 16469, .AliasCondStart: 6266, .NumOperands: 3, .NumConds: 9 },
18387 // AArch64::STLURsi - 965
18388 {.AsmStrOffset: 16469, .AliasCondStart: 6275, .NumOperands: 3, .NumConds: 9 },
18389 // AArch64::STNPDi - 966
18390 {.AsmStrOffset: 16484, .AliasCondStart: 6284, .NumOperands: 4, .NumConds: 7 },
18391 // AArch64::STNPQi - 967
18392 {.AsmStrOffset: 16484, .AliasCondStart: 6291, .NumOperands: 4, .NumConds: 7 },
18393 // AArch64::STNPSi - 968
18394 {.AsmStrOffset: 16484, .AliasCondStart: 6298, .NumOperands: 4, .NumConds: 7 },
18395 // AArch64::STNPWi - 969
18396 {.AsmStrOffset: 16484, .AliasCondStart: 6305, .NumOperands: 4, .NumConds: 4 },
18397 // AArch64::STNPXi - 970
18398 {.AsmStrOffset: 16484, .AliasCondStart: 6309, .NumOperands: 4, .NumConds: 4 },
18399 // AArch64::STNT1B_2Z_IMM - 971
18400 {.AsmStrOffset: 16502, .AliasCondStart: 6313, .NumOperands: 4, .NumConds: 8 },
18401 // AArch64::STNT1B_2Z_STRIDED_IMM - 972
18402 {.AsmStrOffset: 16526, .AliasCondStart: 6321, .NumOperands: 4, .NumConds: 7 },
18403 // AArch64::STNT1B_4Z_IMM - 973
18404 {.AsmStrOffset: 16502, .AliasCondStart: 6328, .NumOperands: 4, .NumConds: 8 },
18405 // AArch64::STNT1B_4Z_STRIDED_IMM - 974
18406 {.AsmStrOffset: 16550, .AliasCondStart: 6336, .NumOperands: 4, .NumConds: 7 },
18407 // AArch64::STNT1B_ZRI - 975
18408 {.AsmStrOffset: 16574, .AliasCondStart: 6343, .NumOperands: 4, .NumConds: 8 },
18409 // AArch64::STNT1B_ZZR_D - 976
18410 {.AsmStrOffset: 16598, .AliasCondStart: 6351, .NumOperands: 4, .NumConds: 7 },
18411 // AArch64::STNT1B_ZZR_S - 977
18412 {.AsmStrOffset: 16624, .AliasCondStart: 6358, .NumOperands: 4, .NumConds: 7 },
18413 // AArch64::STNT1D_2Z_IMM - 978
18414 {.AsmStrOffset: 16650, .AliasCondStart: 6365, .NumOperands: 4, .NumConds: 8 },
18415 // AArch64::STNT1D_2Z_STRIDED_IMM - 979
18416 {.AsmStrOffset: 16674, .AliasCondStart: 6373, .NumOperands: 4, .NumConds: 7 },
18417 // AArch64::STNT1D_4Z_IMM - 980
18418 {.AsmStrOffset: 16650, .AliasCondStart: 6380, .NumOperands: 4, .NumConds: 8 },
18419 // AArch64::STNT1D_4Z_STRIDED_IMM - 981
18420 {.AsmStrOffset: 16674, .AliasCondStart: 6388, .NumOperands: 4, .NumConds: 7 },
18421 // AArch64::STNT1D_ZRI - 982
18422 {.AsmStrOffset: 16698, .AliasCondStart: 6395, .NumOperands: 4, .NumConds: 8 },
18423 // AArch64::STNT1D_ZZR_D - 983
18424 {.AsmStrOffset: 16722, .AliasCondStart: 6403, .NumOperands: 4, .NumConds: 7 },
18425 // AArch64::STNT1H_2Z_IMM - 984
18426 {.AsmStrOffset: 16748, .AliasCondStart: 6410, .NumOperands: 4, .NumConds: 8 },
18427 // AArch64::STNT1H_2Z_STRIDED_IMM - 985
18428 {.AsmStrOffset: 16772, .AliasCondStart: 6418, .NumOperands: 4, .NumConds: 7 },
18429 // AArch64::STNT1H_4Z_IMM - 986
18430 {.AsmStrOffset: 16748, .AliasCondStart: 6425, .NumOperands: 4, .NumConds: 8 },
18431 // AArch64::STNT1H_4Z_STRIDED_IMM - 987
18432 {.AsmStrOffset: 16796, .AliasCondStart: 6433, .NumOperands: 4, .NumConds: 7 },
18433 // AArch64::STNT1H_ZRI - 988
18434 {.AsmStrOffset: 16820, .AliasCondStart: 6440, .NumOperands: 4, .NumConds: 8 },
18435 // AArch64::STNT1H_ZZR_D - 989
18436 {.AsmStrOffset: 16844, .AliasCondStart: 6448, .NumOperands: 4, .NumConds: 7 },
18437 // AArch64::STNT1H_ZZR_S - 990
18438 {.AsmStrOffset: 16870, .AliasCondStart: 6455, .NumOperands: 4, .NumConds: 7 },
18439 // AArch64::STNT1W_2Z_IMM - 991
18440 {.AsmStrOffset: 16896, .AliasCondStart: 6462, .NumOperands: 4, .NumConds: 8 },
18441 // AArch64::STNT1W_2Z_STRIDED_IMM - 992
18442 {.AsmStrOffset: 16920, .AliasCondStart: 6470, .NumOperands: 4, .NumConds: 7 },
18443 // AArch64::STNT1W_4Z_IMM - 993
18444 {.AsmStrOffset: 16896, .AliasCondStart: 6477, .NumOperands: 4, .NumConds: 8 },
18445 // AArch64::STNT1W_4Z_STRIDED_IMM - 994
18446 {.AsmStrOffset: 16920, .AliasCondStart: 6485, .NumOperands: 4, .NumConds: 7 },
18447 // AArch64::STNT1W_ZRI - 995
18448 {.AsmStrOffset: 16944, .AliasCondStart: 6492, .NumOperands: 4, .NumConds: 8 },
18449 // AArch64::STNT1W_ZZR_D - 996
18450 {.AsmStrOffset: 16968, .AliasCondStart: 6500, .NumOperands: 4, .NumConds: 7 },
18451 // AArch64::STNT1W_ZZR_S - 997
18452 {.AsmStrOffset: 16994, .AliasCondStart: 6507, .NumOperands: 4, .NumConds: 7 },
18453 // AArch64::STPDi - 998
18454 {.AsmStrOffset: 17020, .AliasCondStart: 6514, .NumOperands: 4, .NumConds: 7 },
18455 // AArch64::STPQi - 999
18456 {.AsmStrOffset: 17020, .AliasCondStart: 6521, .NumOperands: 4, .NumConds: 7 },
18457 // AArch64::STPSi - 1000
18458 {.AsmStrOffset: 17020, .AliasCondStart: 6528, .NumOperands: 4, .NumConds: 7 },
18459 // AArch64::STPWi - 1001
18460 {.AsmStrOffset: 17020, .AliasCondStart: 6535, .NumOperands: 4, .NumConds: 4 },
18461 // AArch64::STPXi - 1002
18462 {.AsmStrOffset: 17020, .AliasCondStart: 6539, .NumOperands: 4, .NumConds: 4 },
18463 // AArch64::STRBBroX - 1003
18464 {.AsmStrOffset: 17037, .AliasCondStart: 6543, .NumOperands: 5, .NumConds: 5 },
18465 // AArch64::STRBBui - 1004
18466 {.AsmStrOffset: 17055, .AliasCondStart: 6548, .NumOperands: 3, .NumConds: 3 },
18467 // AArch64::STRBroX - 1005
18468 {.AsmStrOffset: 17069, .AliasCondStart: 6551, .NumOperands: 5, .NumConds: 8 },
18469 // AArch64::STRBui - 1006
18470 {.AsmStrOffset: 17086, .AliasCondStart: 6559, .NumOperands: 3, .NumConds: 6 },
18471 // AArch64::STRDroX - 1007
18472 {.AsmStrOffset: 17069, .AliasCondStart: 6565, .NumOperands: 5, .NumConds: 8 },
18473 // AArch64::STRDui - 1008
18474 {.AsmStrOffset: 17086, .AliasCondStart: 6573, .NumOperands: 3, .NumConds: 6 },
18475 // AArch64::STRHHroX - 1009
18476 {.AsmStrOffset: 17099, .AliasCondStart: 6579, .NumOperands: 5, .NumConds: 5 },
18477 // AArch64::STRHHui - 1010
18478 {.AsmStrOffset: 17117, .AliasCondStart: 6584, .NumOperands: 3, .NumConds: 3 },
18479 // AArch64::STRHroX - 1011
18480 {.AsmStrOffset: 17069, .AliasCondStart: 6587, .NumOperands: 5, .NumConds: 8 },
18481 // AArch64::STRHui - 1012
18482 {.AsmStrOffset: 17086, .AliasCondStart: 6595, .NumOperands: 3, .NumConds: 6 },
18483 // AArch64::STRQroX - 1013
18484 {.AsmStrOffset: 17069, .AliasCondStart: 6601, .NumOperands: 5, .NumConds: 8 },
18485 // AArch64::STRQui - 1014
18486 {.AsmStrOffset: 17086, .AliasCondStart: 6609, .NumOperands: 3, .NumConds: 6 },
18487 // AArch64::STRSroX - 1015
18488 {.AsmStrOffset: 17069, .AliasCondStart: 6615, .NumOperands: 5, .NumConds: 8 },
18489 // AArch64::STRSui - 1016
18490 {.AsmStrOffset: 17086, .AliasCondStart: 6623, .NumOperands: 3, .NumConds: 6 },
18491 // AArch64::STRWroX - 1017
18492 {.AsmStrOffset: 17069, .AliasCondStart: 6629, .NumOperands: 5, .NumConds: 5 },
18493 // AArch64::STRWui - 1018
18494 {.AsmStrOffset: 17086, .AliasCondStart: 6634, .NumOperands: 3, .NumConds: 3 },
18495 // AArch64::STRXroX - 1019
18496 {.AsmStrOffset: 17069, .AliasCondStart: 6637, .NumOperands: 5, .NumConds: 5 },
18497 // AArch64::STRXui - 1020
18498 {.AsmStrOffset: 17086, .AliasCondStart: 6642, .NumOperands: 3, .NumConds: 3 },
18499 // AArch64::STR_PXI - 1021
18500 {.AsmStrOffset: 17131, .AliasCondStart: 6645, .NumOperands: 3, .NumConds: 7 },
18501 // AArch64::STR_ZA - 1022
18502 {.AsmStrOffset: 17146, .AliasCondStart: 6652, .NumOperands: 5, .NumConds: 8 },
18503 // AArch64::STR_ZXI - 1023
18504 {.AsmStrOffset: 17131, .AliasCondStart: 6660, .NumOperands: 3, .NumConds: 7 },
18505 // AArch64::STTNPQi - 1024
18506 {.AsmStrOffset: 17171, .AliasCondStart: 6667, .NumOperands: 4, .NumConds: 10 },
18507 // AArch64::STTNPXi - 1025
18508 {.AsmStrOffset: 17171, .AliasCondStart: 6677, .NumOperands: 4, .NumConds: 7 },
18509 // AArch64::STTPQi - 1026
18510 {.AsmStrOffset: 17190, .AliasCondStart: 6684, .NumOperands: 4, .NumConds: 10 },
18511 // AArch64::STTPi - 1027
18512 {.AsmStrOffset: 17190, .AliasCondStart: 6694, .NumOperands: 4, .NumConds: 7 },
18513 // AArch64::STTRBi - 1028
18514 {.AsmStrOffset: 17208, .AliasCondStart: 6701, .NumOperands: 3, .NumConds: 3 },
18515 // AArch64::STTRHi - 1029
18516 {.AsmStrOffset: 17223, .AliasCondStart: 6704, .NumOperands: 3, .NumConds: 3 },
18517 // AArch64::STTRWi - 1030
18518 {.AsmStrOffset: 17238, .AliasCondStart: 6707, .NumOperands: 3, .NumConds: 3 },
18519 // AArch64::STTRXi - 1031
18520 {.AsmStrOffset: 17238, .AliasCondStart: 6710, .NumOperands: 3, .NumConds: 3 },
18521 // AArch64::STURBBi - 1032
18522 {.AsmStrOffset: 17252, .AliasCondStart: 6713, .NumOperands: 3, .NumConds: 3 },
18523 // AArch64::STURBi - 1033
18524 {.AsmStrOffset: 17267, .AliasCondStart: 6716, .NumOperands: 3, .NumConds: 6 },
18525 // AArch64::STURDi - 1034
18526 {.AsmStrOffset: 17267, .AliasCondStart: 6722, .NumOperands: 3, .NumConds: 6 },
18527 // AArch64::STURHHi - 1035
18528 {.AsmStrOffset: 17281, .AliasCondStart: 6728, .NumOperands: 3, .NumConds: 3 },
18529 // AArch64::STURHi - 1036
18530 {.AsmStrOffset: 17267, .AliasCondStart: 6731, .NumOperands: 3, .NumConds: 6 },
18531 // AArch64::STURQi - 1037
18532 {.AsmStrOffset: 17267, .AliasCondStart: 6737, .NumOperands: 3, .NumConds: 6 },
18533 // AArch64::STURSi - 1038
18534 {.AsmStrOffset: 17267, .AliasCondStart: 6743, .NumOperands: 3, .NumConds: 6 },
18535 // AArch64::STURWi - 1039
18536 {.AsmStrOffset: 17267, .AliasCondStart: 6749, .NumOperands: 3, .NumConds: 3 },
18537 // AArch64::STURXi - 1040
18538 {.AsmStrOffset: 17267, .AliasCondStart: 6752, .NumOperands: 3, .NumConds: 3 },
18539 // AArch64::STZ2Gi - 1041
18540 {.AsmStrOffset: 17296, .AliasCondStart: 6755, .NumOperands: 3, .NumConds: 6 },
18541 // AArch64::STZGi - 1042
18542 {.AsmStrOffset: 17311, .AliasCondStart: 6761, .NumOperands: 3, .NumConds: 6 },
18543 // AArch64::SUBPT_shift - 1043
18544 {.AsmStrOffset: 17325, .AliasCondStart: 6767, .NumOperands: 4, .NumConds: 7 },
18545 // AArch64::SUBSWri - 1044
18546 {.AsmStrOffset: 17342, .AliasCondStart: 6774, .NumOperands: 4, .NumConds: 2 },
18547 // AArch64::SUBSWrs - 1045
18548 {.AsmStrOffset: 17355, .AliasCondStart: 6776, .NumOperands: 4, .NumConds: 4 },
18549 {.AsmStrOffset: 17366, .AliasCondStart: 6780, .NumOperands: 4, .NumConds: 3 },
18550 {.AsmStrOffset: 17381, .AliasCondStart: 6783, .NumOperands: 4, .NumConds: 4 },
18551 {.AsmStrOffset: 17393, .AliasCondStart: 6787, .NumOperands: 4, .NumConds: 3 },
18552 {.AsmStrOffset: 17409, .AliasCondStart: 6790, .NumOperands: 4, .NumConds: 4 },
18553 // AArch64::SUBSWrx - 1050
18554 {.AsmStrOffset: 17355, .AliasCondStart: 6794, .NumOperands: 4, .NumConds: 4 },
18555 {.AsmStrOffset: 17425, .AliasCondStart: 6798, .NumOperands: 4, .NumConds: 3 },
18556 {.AsmStrOffset: 17409, .AliasCondStart: 6801, .NumOperands: 4, .NumConds: 4 },
18557 // AArch64::SUBSXri - 1053
18558 {.AsmStrOffset: 17342, .AliasCondStart: 6805, .NumOperands: 4, .NumConds: 2 },
18559 // AArch64::SUBSXrs - 1054
18560 {.AsmStrOffset: 17355, .AliasCondStart: 6807, .NumOperands: 4, .NumConds: 4 },
18561 {.AsmStrOffset: 17366, .AliasCondStart: 6811, .NumOperands: 4, .NumConds: 3 },
18562 {.AsmStrOffset: 17381, .AliasCondStart: 6814, .NumOperands: 4, .NumConds: 4 },
18563 {.AsmStrOffset: 17393, .AliasCondStart: 6818, .NumOperands: 4, .NumConds: 3 },
18564 {.AsmStrOffset: 17409, .AliasCondStart: 6821, .NumOperands: 4, .NumConds: 4 },
18565 // AArch64::SUBSXrx - 1059
18566 {.AsmStrOffset: 17425, .AliasCondStart: 6825, .NumOperands: 4, .NumConds: 3 },
18567 // AArch64::SUBSXrx64 - 1060
18568 {.AsmStrOffset: 17355, .AliasCondStart: 6828, .NumOperands: 4, .NumConds: 4 },
18569 {.AsmStrOffset: 17425, .AliasCondStart: 6832, .NumOperands: 4, .NumConds: 3 },
18570 {.AsmStrOffset: 17409, .AliasCondStart: 6835, .NumOperands: 4, .NumConds: 4 },
18571 // AArch64::SUBWrs - 1063
18572 {.AsmStrOffset: 17440, .AliasCondStart: 6839, .NumOperands: 4, .NumConds: 4 },
18573 {.AsmStrOffset: 17451, .AliasCondStart: 6843, .NumOperands: 4, .NumConds: 3 },
18574 {.AsmStrOffset: 17466, .AliasCondStart: 6846, .NumOperands: 4, .NumConds: 4 },
18575 // AArch64::SUBWrx - 1066
18576 {.AsmStrOffset: 17466, .AliasCondStart: 6850, .NumOperands: 4, .NumConds: 4 },
18577 {.AsmStrOffset: 17466, .AliasCondStart: 6854, .NumOperands: 4, .NumConds: 4 },
18578 // AArch64::SUBXrs - 1068
18579 {.AsmStrOffset: 17440, .AliasCondStart: 6858, .NumOperands: 4, .NumConds: 4 },
18580 {.AsmStrOffset: 17451, .AliasCondStart: 6862, .NumOperands: 4, .NumConds: 3 },
18581 {.AsmStrOffset: 17466, .AliasCondStart: 6865, .NumOperands: 4, .NumConds: 4 },
18582 // AArch64::SUBXrx64 - 1071
18583 {.AsmStrOffset: 17466, .AliasCondStart: 6869, .NumOperands: 4, .NumConds: 4 },
18584 {.AsmStrOffset: 17466, .AliasCondStart: 6873, .NumOperands: 4, .NumConds: 4 },
18585 // AArch64::SYSPxt_XZR - 1073
18586 {.AsmStrOffset: 17481, .AliasCondStart: 6877, .NumOperands: 5, .NumConds: 5 },
18587 // AArch64::SYSxt - 1074
18588 {.AsmStrOffset: 17505, .AliasCondStart: 6882, .NumOperands: 5, .NumConds: 5 },
18589 {.AsmStrOffset: 17513, .AliasCondStart: 6887, .NumOperands: 5, .NumConds: 8 },
18590 {.AsmStrOffset: 17522, .AliasCondStart: 6895, .NumOperands: 5, .NumConds: 8 },
18591 {.AsmStrOffset: 17530, .AliasCondStart: 6903, .NumOperands: 5, .NumConds: 8 },
18592 {.AsmStrOffset: 17539, .AliasCondStart: 6911, .NumOperands: 5, .NumConds: 5 },
18593 // AArch64::TCHANGEBri - 1079
18594 {.AsmStrOffset: 17562, .AliasCondStart: 6916, .NumOperands: 3, .NumConds: 6 },
18595 // AArch64::TCHANGEBrr - 1080
18596 {.AsmStrOffset: 17580, .AliasCondStart: 6922, .NumOperands: 3, .NumConds: 6 },
18597 // AArch64::TCHANGEFri - 1081
18598 {.AsmStrOffset: 17596, .AliasCondStart: 6928, .NumOperands: 3, .NumConds: 6 },
18599 // AArch64::TCHANGEFrr - 1082
18600 {.AsmStrOffset: 17614, .AliasCondStart: 6934, .NumOperands: 3, .NumConds: 6 },
18601 // AArch64::TENTER - 1083
18602 {.AsmStrOffset: 17630, .AliasCondStart: 6940, .NumOperands: 2, .NumConds: 5 },
18603 // AArch64::TEXIT - 1084
18604 {.AsmStrOffset: 17642, .AliasCondStart: 6945, .NumOperands: 1, .NumConds: 4 },
18605 // AArch64::TFLTNZ - 1085
18606 {.AsmStrOffset: 17648, .AliasCondStart: 6949, .NumOperands: 3, .NumConds: 6 },
18607 // AArch64::TFLTZ - 1086
18608 {.AsmStrOffset: 17668, .AliasCondStart: 6955, .NumOperands: 3, .NumConds: 6 },
18609 // AArch64::UBFMWri - 1087
18610 {.AsmStrOffset: 17687, .AliasCondStart: 6961, .NumOperands: 4, .NumConds: 4 },
18611 {.AsmStrOffset: 17702, .AliasCondStart: 6965, .NumOperands: 4, .NumConds: 4 },
18612 {.AsmStrOffset: 17714, .AliasCondStart: 6969, .NumOperands: 4, .NumConds: 4 },
18613 // AArch64::UBFMXri - 1090
18614 {.AsmStrOffset: 17687, .AliasCondStart: 6973, .NumOperands: 4, .NumConds: 4 },
18615 {.AsmStrOffset: 17702, .AliasCondStart: 6977, .NumOperands: 4, .NumConds: 4 },
18616 {.AsmStrOffset: 17714, .AliasCondStart: 6981, .NumOperands: 4, .NumConds: 4 },
18617 {.AsmStrOffset: 17726, .AliasCondStart: 6985, .NumOperands: 4, .NumConds: 4 },
18618 // AArch64::UMADDLrrr - 1094
18619 {.AsmStrOffset: 17738, .AliasCondStart: 6989, .NumOperands: 4, .NumConds: 4 },
18620 // AArch64::UMOVvi32 - 1095
18621 {.AsmStrOffset: 17755, .AliasCondStart: 6993, .NumOperands: 3, .NumConds: 5 },
18622 // AArch64::UMOVvi32_idx0 - 1096
18623 {.AsmStrOffset: 17755, .AliasCondStart: 6998, .NumOperands: 3, .NumConds: 5 },
18624 // AArch64::UMOVvi64 - 1097
18625 {.AsmStrOffset: 17774, .AliasCondStart: 7003, .NumOperands: 3, .NumConds: 5 },
18626 // AArch64::UMOVvi64_idx0 - 1098
18627 {.AsmStrOffset: 17774, .AliasCondStart: 7008, .NumOperands: 3, .NumConds: 5 },
18628 // AArch64::UMSUBLrrr - 1099
18629 {.AsmStrOffset: 17793, .AliasCondStart: 7013, .NumOperands: 4, .NumConds: 4 },
18630 // AArch64::UQDECB_WPiI - 1100
18631 {.AsmStrOffset: 17811, .AliasCondStart: 7017, .NumOperands: 4, .NumConds: 8 },
18632 {.AsmStrOffset: 17821, .AliasCondStart: 7025, .NumOperands: 4, .NumConds: 8 },
18633 // AArch64::UQDECB_XPiI - 1102
18634 {.AsmStrOffset: 17811, .AliasCondStart: 7033, .NumOperands: 4, .NumConds: 8 },
18635 {.AsmStrOffset: 17821, .AliasCondStart: 7041, .NumOperands: 4, .NumConds: 8 },
18636 // AArch64::UQDECD_WPiI - 1104
18637 {.AsmStrOffset: 17837, .AliasCondStart: 7049, .NumOperands: 4, .NumConds: 8 },
18638 {.AsmStrOffset: 17847, .AliasCondStart: 7057, .NumOperands: 4, .NumConds: 8 },
18639 // AArch64::UQDECD_XPiI - 1106
18640 {.AsmStrOffset: 17837, .AliasCondStart: 7065, .NumOperands: 4, .NumConds: 8 },
18641 {.AsmStrOffset: 17847, .AliasCondStart: 7073, .NumOperands: 4, .NumConds: 8 },
18642 // AArch64::UQDECD_ZPiI - 1108
18643 {.AsmStrOffset: 17863, .AliasCondStart: 7081, .NumOperands: 4, .NumConds: 8 },
18644 {.AsmStrOffset: 17875, .AliasCondStart: 7089, .NumOperands: 4, .NumConds: 8 },
18645 // AArch64::UQDECH_WPiI - 1110
18646 {.AsmStrOffset: 17893, .AliasCondStart: 7097, .NumOperands: 4, .NumConds: 8 },
18647 {.AsmStrOffset: 17903, .AliasCondStart: 7105, .NumOperands: 4, .NumConds: 8 },
18648 // AArch64::UQDECH_XPiI - 1112
18649 {.AsmStrOffset: 17893, .AliasCondStart: 7113, .NumOperands: 4, .NumConds: 8 },
18650 {.AsmStrOffset: 17903, .AliasCondStart: 7121, .NumOperands: 4, .NumConds: 8 },
18651 // AArch64::UQDECH_ZPiI - 1114
18652 {.AsmStrOffset: 17919, .AliasCondStart: 7129, .NumOperands: 4, .NumConds: 8 },
18653 {.AsmStrOffset: 17931, .AliasCondStart: 7137, .NumOperands: 4, .NumConds: 8 },
18654 // AArch64::UQDECW_WPiI - 1116
18655 {.AsmStrOffset: 17949, .AliasCondStart: 7145, .NumOperands: 4, .NumConds: 8 },
18656 {.AsmStrOffset: 17959, .AliasCondStart: 7153, .NumOperands: 4, .NumConds: 8 },
18657 // AArch64::UQDECW_XPiI - 1118
18658 {.AsmStrOffset: 17949, .AliasCondStart: 7161, .NumOperands: 4, .NumConds: 8 },
18659 {.AsmStrOffset: 17959, .AliasCondStart: 7169, .NumOperands: 4, .NumConds: 8 },
18660 // AArch64::UQDECW_ZPiI - 1120
18661 {.AsmStrOffset: 17975, .AliasCondStart: 7177, .NumOperands: 4, .NumConds: 8 },
18662 {.AsmStrOffset: 17987, .AliasCondStart: 7185, .NumOperands: 4, .NumConds: 8 },
18663 // AArch64::UQINCB_WPiI - 1122
18664 {.AsmStrOffset: 18005, .AliasCondStart: 7193, .NumOperands: 4, .NumConds: 8 },
18665 {.AsmStrOffset: 18015, .AliasCondStart: 7201, .NumOperands: 4, .NumConds: 8 },
18666 // AArch64::UQINCB_XPiI - 1124
18667 {.AsmStrOffset: 18005, .AliasCondStart: 7209, .NumOperands: 4, .NumConds: 8 },
18668 {.AsmStrOffset: 18015, .AliasCondStart: 7217, .NumOperands: 4, .NumConds: 8 },
18669 // AArch64::UQINCD_WPiI - 1126
18670 {.AsmStrOffset: 18031, .AliasCondStart: 7225, .NumOperands: 4, .NumConds: 8 },
18671 {.AsmStrOffset: 18041, .AliasCondStart: 7233, .NumOperands: 4, .NumConds: 8 },
18672 // AArch64::UQINCD_XPiI - 1128
18673 {.AsmStrOffset: 18031, .AliasCondStart: 7241, .NumOperands: 4, .NumConds: 8 },
18674 {.AsmStrOffset: 18041, .AliasCondStart: 7249, .NumOperands: 4, .NumConds: 8 },
18675 // AArch64::UQINCD_ZPiI - 1130
18676 {.AsmStrOffset: 18057, .AliasCondStart: 7257, .NumOperands: 4, .NumConds: 8 },
18677 {.AsmStrOffset: 18069, .AliasCondStart: 7265, .NumOperands: 4, .NumConds: 8 },
18678 // AArch64::UQINCH_WPiI - 1132
18679 {.AsmStrOffset: 18087, .AliasCondStart: 7273, .NumOperands: 4, .NumConds: 8 },
18680 {.AsmStrOffset: 18097, .AliasCondStart: 7281, .NumOperands: 4, .NumConds: 8 },
18681 // AArch64::UQINCH_XPiI - 1134
18682 {.AsmStrOffset: 18087, .AliasCondStart: 7289, .NumOperands: 4, .NumConds: 8 },
18683 {.AsmStrOffset: 18097, .AliasCondStart: 7297, .NumOperands: 4, .NumConds: 8 },
18684 // AArch64::UQINCH_ZPiI - 1136
18685 {.AsmStrOffset: 18113, .AliasCondStart: 7305, .NumOperands: 4, .NumConds: 8 },
18686 {.AsmStrOffset: 18125, .AliasCondStart: 7313, .NumOperands: 4, .NumConds: 8 },
18687 // AArch64::UQINCW_WPiI - 1138
18688 {.AsmStrOffset: 18143, .AliasCondStart: 7321, .NumOperands: 4, .NumConds: 8 },
18689 {.AsmStrOffset: 18153, .AliasCondStart: 7329, .NumOperands: 4, .NumConds: 8 },
18690 // AArch64::UQINCW_XPiI - 1140
18691 {.AsmStrOffset: 18143, .AliasCondStart: 7337, .NumOperands: 4, .NumConds: 8 },
18692 {.AsmStrOffset: 18153, .AliasCondStart: 7345, .NumOperands: 4, .NumConds: 8 },
18693 // AArch64::UQINCW_ZPiI - 1142
18694 {.AsmStrOffset: 18169, .AliasCondStart: 7353, .NumOperands: 4, .NumConds: 8 },
18695 {.AsmStrOffset: 18181, .AliasCondStart: 7361, .NumOperands: 4, .NumConds: 8 },
18696 // AArch64::XPACLRI - 1144
18697 {.AsmStrOffset: 18199, .AliasCondStart: 7369, .NumOperands: 0, .NumConds: 3 },
18698 // AArch64::ZERO_M - 1145
18699 {.AsmStrOffset: 18207, .AliasCondStart: 7372, .NumOperands: 1, .NumConds: 4 },
18700 {.AsmStrOffset: 18217, .AliasCondStart: 7376, .NumOperands: 1, .NumConds: 4 },
18701 {.AsmStrOffset: 18230, .AliasCondStart: 7380, .NumOperands: 1, .NumConds: 4 },
18702 {.AsmStrOffset: 18243, .AliasCondStart: 7384, .NumOperands: 1, .NumConds: 4 },
18703 {.AsmStrOffset: 18256, .AliasCondStart: 7388, .NumOperands: 1, .NumConds: 4 },
18704 {.AsmStrOffset: 18269, .AliasCondStart: 7392, .NumOperands: 1, .NumConds: 4 },
18705 {.AsmStrOffset: 18282, .AliasCondStart: 7396, .NumOperands: 1, .NumConds: 4 },
18706 {.AsmStrOffset: 18295, .AliasCondStart: 7400, .NumOperands: 1, .NumConds: 4 },
18707 {.AsmStrOffset: 18314, .AliasCondStart: 7404, .NumOperands: 1, .NumConds: 4 },
18708 {.AsmStrOffset: 18333, .AliasCondStart: 7408, .NumOperands: 1, .NumConds: 4 },
18709 {.AsmStrOffset: 18352, .AliasCondStart: 7412, .NumOperands: 1, .NumConds: 4 },
18710 {.AsmStrOffset: 18371, .AliasCondStart: 7416, .NumOperands: 1, .NumConds: 4 },
18711 {.AsmStrOffset: 18396, .AliasCondStart: 7420, .NumOperands: 1, .NumConds: 4 },
18712 {.AsmStrOffset: 18421, .AliasCondStart: 7424, .NumOperands: 1, .NumConds: 4 },
18713 {.AsmStrOffset: 18446, .AliasCondStart: 7428, .NumOperands: 1, .NumConds: 4 },
18714 };
18715
18716 static const AliasPatternCond Conds[] = {
18717 // (ADDPT_shift GPR64sp:$Rd, GPR64sp:$Rn, GPR64:$Rm, 0) - 0
18718 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
18719 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
18720 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
18721 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
18722 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
18723 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureCPA},
18724 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
18725 // (ADDSWri WZR, GPR32sp:$src, addsub_shifted_imm32:$imm) - 7
18726 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
18727 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32spRegClassID},
18728 // (ADDSWrs WZR, GPR32:$src1, (arith_shifted_reg32 GPR32:$src2, 0)) - 9
18729 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
18730 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
18731 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
18732 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
18733 // (ADDSWrs WZR, GPR32:$src1, (arith_shifted_reg32 GPR32:$src2, arith_shift32:$sh)) - 13
18734 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
18735 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
18736 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
18737 // (ADDSWrs GPR32:$dst, GPR32:$src1, (arith_shifted_reg32 GPR32:$src2, 0)) - 16
18738 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
18739 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
18740 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
18741 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
18742 // (ADDSWrx WZR, GPR32sponly:$src1, (arith_extended_reg32_i32 GPR32:$src2, 16)) - 20
18743 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
18744 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32sponlyRegClassID},
18745 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
18746 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(16)},
18747 // (ADDSWrx WZR, GPR32sp:$src1, (arith_extended_reg32_i32 GPR32:$src2, arith_extend:$sh)) - 24
18748 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
18749 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32spRegClassID},
18750 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
18751 // (ADDSWrx GPR32:$dst, GPR32sponly:$src1, (arith_extended_reg32_i32 GPR32:$src2, 16)) - 27
18752 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
18753 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32sponlyRegClassID},
18754 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
18755 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(16)},
18756 // (ADDSXri XZR, GPR64sp:$src, addsub_shifted_imm64:$imm) - 31
18757 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
18758 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
18759 // (ADDSXrs XZR, GPR64:$src1, (arith_shifted_reg64 GPR64:$src2, 0)) - 33
18760 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
18761 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
18762 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
18763 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
18764 // (ADDSXrs XZR, GPR64:$src1, (arith_shifted_reg64 GPR64:$src2, arith_shift64:$sh)) - 37
18765 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
18766 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
18767 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
18768 // (ADDSXrs GPR64:$dst, GPR64:$src1, (arith_shifted_reg64 GPR64:$src2, 0)) - 40
18769 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
18770 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
18771 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
18772 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
18773 // (ADDSXrx XZR, GPR64sp:$src1, (arith_extended_reg32_i64 GPR32:$src2, arith_extend:$sh)) - 44
18774 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
18775 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
18776 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
18777 // (ADDSXrx64 XZR, GPR64sponly:$src1, GPR64:$src2, 24) - 47
18778 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
18779 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64sponlyRegClassID},
18780 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
18781 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(24)},
18782 // (ADDSXrx64 XZR, GPR64sp:$src1, GPR64:$src2, arith_extendlsl64:$sh) - 51
18783 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
18784 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
18785 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
18786 // (ADDSXrx64 GPR64:$dst, GPR64sponly:$src1, GPR64:$src2, 24) - 54
18787 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
18788 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64sponlyRegClassID},
18789 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
18790 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(24)},
18791 // (ADDWri GPR32sponly:$dst, GPR32sp:$src, (addsub_shifted_imm32 0, 0)) - 58
18792 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32sponlyRegClassID},
18793 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32spRegClassID},
18794 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
18795 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
18796 // (ADDWri GPR32sp:$dst, GPR32sponly:$src, (addsub_shifted_imm32 0, 0)) - 62
18797 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32spRegClassID},
18798 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32sponlyRegClassID},
18799 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
18800 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
18801 // (ADDWrs GPR32:$dst, GPR32:$src1, (arith_shifted_reg32 GPR32:$src2, 0)) - 66
18802 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
18803 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
18804 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
18805 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
18806 // (ADDWrx GPR32sponly:$dst, GPR32sp:$src1, (arith_extended_reg32_i32 GPR32:$src2, 16)) - 70
18807 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32sponlyRegClassID},
18808 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32spRegClassID},
18809 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
18810 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(16)},
18811 // (ADDWrx GPR32sp:$dst, GPR32sponly:$src1, (arith_extended_reg32_i32 GPR32:$src2, 16)) - 74
18812 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32spRegClassID},
18813 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32sponlyRegClassID},
18814 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
18815 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(16)},
18816 // (ADDXri GPR64sponly:$dst, GPR64sp:$src, (addsub_shifted_imm64 0, 0)) - 78
18817 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64sponlyRegClassID},
18818 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
18819 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
18820 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
18821 // (ADDXri GPR64sp:$dst, GPR64sponly:$src, (addsub_shifted_imm64 0, 0)) - 82
18822 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
18823 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64sponlyRegClassID},
18824 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
18825 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
18826 // (ADDXrs GPR64:$dst, GPR64:$src1, (arith_shifted_reg64 GPR64:$src2, 0)) - 86
18827 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
18828 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
18829 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
18830 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
18831 // (ADDXrx64 GPR64sponly:$dst, GPR64sp:$src1, GPR64:$src2, 24) - 90
18832 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64sponlyRegClassID},
18833 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
18834 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
18835 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(24)},
18836 // (ADDXrx64 GPR64sp:$dst, GPR64sponly:$src1, GPR64:$src2, 24) - 94
18837 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
18838 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64sponlyRegClassID},
18839 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
18840 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(24)},
18841 // (ANDSWri WZR, GPR32:$src1, logical_imm32:$src2) - 98
18842 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
18843 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
18844 // (ANDSWrs WZR, GPR32:$src1, (logical_shifted_reg32 GPR32:$src2, 0)) - 100
18845 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
18846 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
18847 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
18848 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
18849 // (ANDSWrs WZR, GPR32:$src1, (logical_shifted_reg32 GPR32:$src2, logical_shift32:$sh)) - 104
18850 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
18851 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
18852 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
18853 // (ANDSWrs GPR32:$dst, GPR32:$src1, (logical_shifted_reg32 GPR32:$src2, 0)) - 107
18854 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
18855 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
18856 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
18857 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
18858 // (ANDSXri XZR, GPR64:$src1, logical_imm64:$src2) - 111
18859 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
18860 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
18861 // (ANDSXrs XZR, GPR64:$src1, (logical_shifted_reg64 GPR64:$src2, 0)) - 113
18862 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
18863 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
18864 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
18865 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
18866 // (ANDSXrs XZR, GPR64:$src1, (logical_shifted_reg64 GPR64:$src2, logical_shift64:$sh)) - 117
18867 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
18868 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
18869 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
18870 // (ANDSXrs GPR64:$dst, GPR64:$src1, (logical_shifted_reg64 GPR64:$src2, 0)) - 120
18871 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
18872 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
18873 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
18874 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
18875 // (ANDS_PPzPP PPR8:$Pd, PPRAny:$Pg, PPR8:$Pn, PPR8:$Pn) - 124
18876 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
18877 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
18878 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
18879 {.Kind: AliasPatternCond::K_TiedReg, .Value: 2},
18880 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
18881 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
18882 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
18883 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
18884 // (ANDWrs GPR32:$dst, GPR32:$src1, (logical_shifted_reg32 GPR32:$src2, 0)) - 132
18885 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
18886 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
18887 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
18888 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
18889 // (ANDXrs GPR64:$dst, GPR64:$src1, (logical_shifted_reg64 GPR64:$src2, 0)) - 136
18890 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
18891 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
18892 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
18893 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
18894 // (AND_PPzPP PPR8:$Pd, PPRAny:$Pg, PPR8:$Pn, PPR8:$Pn) - 140
18895 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
18896 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
18897 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
18898 {.Kind: AliasPatternCond::K_TiedReg, .Value: 2},
18899 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
18900 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
18901 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
18902 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
18903 // (AND_ZI ZPR8:$Zdn, sve_logical_imm8:$imm) - 148
18904 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
18905 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
18906 {.Kind: AliasPatternCond::K_Custom, .Value: 1},
18907 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
18908 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
18909 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
18910 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
18911 // (AND_ZI ZPR16:$Zdn, sve_logical_imm16:$imm) - 155
18912 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
18913 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
18914 {.Kind: AliasPatternCond::K_Custom, .Value: 2},
18915 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
18916 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
18917 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
18918 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
18919 // (AND_ZI ZPR32:$Zdn, sve_logical_imm32:$imm) - 162
18920 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
18921 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
18922 {.Kind: AliasPatternCond::K_Custom, .Value: 3},
18923 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
18924 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
18925 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
18926 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
18927 // (AUTIA1716) - 169
18928 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
18929 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeaturePAuth},
18930 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
18931 // (AUTIASP) - 172
18932 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
18933 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeaturePAuth},
18934 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
18935 // (AUTIAZ) - 175
18936 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
18937 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeaturePAuth},
18938 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
18939 // (AUTIB1716) - 178
18940 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
18941 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeaturePAuth},
18942 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
18943 // (AUTIBSP) - 181
18944 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
18945 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeaturePAuth},
18946 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
18947 // (AUTIBZ) - 184
18948 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
18949 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeaturePAuth},
18950 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
18951 // (BICSWrs GPR32:$dst, GPR32:$src1, (logical_shifted_reg32 GPR32:$src2, 0)) - 187
18952 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
18953 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
18954 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
18955 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
18956 // (BICSXrs GPR64:$dst, GPR64:$src1, (logical_shifted_reg64 GPR64:$src2, 0)) - 191
18957 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
18958 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
18959 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
18960 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
18961 // (BICWrs GPR32:$dst, GPR32:$src1, (logical_shifted_reg32 GPR32:$src2, 0)) - 195
18962 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
18963 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
18964 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
18965 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
18966 // (BICXrs GPR64:$dst, GPR64:$src1, (logical_shifted_reg64 GPR64:$src2, 0)) - 199
18967 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
18968 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
18969 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
18970 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
18971 // (CHKFEAT) - 203
18972 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
18973 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureCHK},
18974 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
18975 // (CLREX 15) - 206
18976 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(15)},
18977 // (CNTB_XPiI GPR64:$Rd, { 1, 1, 1, 1, 1 }, 1) - 207
18978 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
18979 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
18980 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
18981 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
18982 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
18983 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
18984 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
18985 // (CNTB_XPiI GPR64:$Rd, sve_pred_enum:$pattern, 1) - 214
18986 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
18987 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
18988 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
18989 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
18990 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
18991 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
18992 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
18993 // (CNTD_XPiI GPR64:$Rd, { 1, 1, 1, 1, 1 }, 1) - 221
18994 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
18995 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
18996 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
18997 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
18998 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
18999 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
19000 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
19001 // (CNTD_XPiI GPR64:$Rd, sve_pred_enum:$pattern, 1) - 228
19002 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
19003 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
19004 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
19005 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
19006 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
19007 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
19008 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
19009 // (CNTH_XPiI GPR64:$Rd, { 1, 1, 1, 1, 1 }, 1) - 235
19010 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
19011 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
19012 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
19013 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
19014 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
19015 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
19016 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
19017 // (CNTH_XPiI GPR64:$Rd, sve_pred_enum:$pattern, 1) - 242
19018 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
19019 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
19020 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
19021 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
19022 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
19023 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
19024 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
19025 // (CNTW_XPiI GPR64:$Rd, { 1, 1, 1, 1, 1 }, 1) - 249
19026 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
19027 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
19028 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
19029 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
19030 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
19031 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
19032 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
19033 // (CNTW_XPiI GPR64:$Rd, sve_pred_enum:$pattern, 1) - 256
19034 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
19035 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
19036 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
19037 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
19038 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
19039 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
19040 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
19041 // (CPY_ZPmI_B ZPR8:$Zd, PPRAny:$Pg, cpy_imm8_opt_lsl_i8:$imm) - 263
19042 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
19043 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
19044 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
19045 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
19046 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
19047 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
19048 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
19049 // (CPY_ZPmI_D ZPR64:$Zd, PPRAny:$Pg, cpy_imm8_opt_lsl_i64:$imm) - 270
19050 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
19051 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
19052 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
19053 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
19054 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
19055 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
19056 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
19057 // (CPY_ZPmI_H ZPR16:$Zd, PPRAny:$Pg, cpy_imm8_opt_lsl_i16:$imm) - 277
19058 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
19059 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
19060 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
19061 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
19062 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
19063 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
19064 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
19065 // (CPY_ZPmI_S ZPR32:$Zd, PPRAny:$Pg, cpy_imm8_opt_lsl_i32:$imm) - 284
19066 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
19067 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
19068 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
19069 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
19070 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
19071 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
19072 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
19073 // (CPY_ZPmR_B ZPR8:$Zd, PPR3bAny:$Pg, GPR32sp:$Rn) - 291
19074 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
19075 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
19076 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
19077 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32spRegClassID},
19078 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
19079 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
19080 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
19081 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
19082 // (CPY_ZPmR_D ZPR64:$Zd, PPR3bAny:$Pg, GPR64sp:$Rn) - 299
19083 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
19084 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
19085 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
19086 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
19087 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
19088 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
19089 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
19090 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
19091 // (CPY_ZPmR_H ZPR16:$Zd, PPR3bAny:$Pg, GPR32sp:$Rn) - 307
19092 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
19093 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
19094 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
19095 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32spRegClassID},
19096 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
19097 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
19098 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
19099 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
19100 // (CPY_ZPmR_S ZPR32:$Zd, PPR3bAny:$Pg, GPR32sp:$Rn) - 315
19101 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
19102 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
19103 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
19104 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32spRegClassID},
19105 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
19106 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
19107 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
19108 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
19109 // (CPY_ZPmV_B ZPR8:$Zd, PPR3bAny:$Pg, FPR8:$Vn) - 323
19110 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
19111 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
19112 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
19113 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR8RegClassID},
19114 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
19115 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
19116 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
19117 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
19118 // (CPY_ZPmV_D ZPR64:$Zd, PPR3bAny:$Pg, FPR64:$Vn) - 331
19119 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
19120 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
19121 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
19122 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
19123 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
19124 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
19125 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
19126 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
19127 // (CPY_ZPmV_H ZPR16:$Zd, PPR3bAny:$Pg, FPR16:$Vn) - 339
19128 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
19129 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
19130 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
19131 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR16RegClassID},
19132 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
19133 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
19134 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
19135 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
19136 // (CPY_ZPmV_S ZPR32:$Zd, PPR3bAny:$Pg, FPR32:$Vn) - 347
19137 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
19138 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
19139 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
19140 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR32RegClassID},
19141 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
19142 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
19143 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
19144 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
19145 // (CPY_ZPzI_B ZPR8:$Zd, PPRAny:$Pg, cpy_imm8_opt_lsl_i8:$imm) - 355
19146 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
19147 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
19148 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
19149 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
19150 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
19151 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
19152 // (CPY_ZPzI_D ZPR64:$Zd, PPRAny:$Pg, cpy_imm8_opt_lsl_i64:$imm) - 361
19153 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
19154 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
19155 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
19156 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
19157 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
19158 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
19159 // (CPY_ZPzI_H ZPR16:$Zd, PPRAny:$Pg, cpy_imm8_opt_lsl_i16:$imm) - 367
19160 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
19161 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
19162 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
19163 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
19164 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
19165 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
19166 // (CPY_ZPzI_S ZPR32:$Zd, PPRAny:$Pg, cpy_imm8_opt_lsl_i32:$imm) - 373
19167 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
19168 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
19169 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
19170 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
19171 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
19172 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
19173 // (CSINCWr GPR32:$dst, WZR, WZR, inv_ccode:$cc) - 379
19174 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
19175 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
19176 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
19177 {.Kind: AliasPatternCond::K_Custom, .Value: 4},
19178 // (CSINCWr GPR32:$dst, GPR32:$src, GPR32:$src, inv_ccode:$cc) - 383
19179 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
19180 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
19181 {.Kind: AliasPatternCond::K_TiedReg, .Value: 1},
19182 {.Kind: AliasPatternCond::K_Custom, .Value: 4},
19183 // (CSINCXr GPR64:$dst, XZR, XZR, inv_ccode:$cc) - 387
19184 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
19185 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
19186 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
19187 {.Kind: AliasPatternCond::K_Custom, .Value: 4},
19188 // (CSINCXr GPR64:$dst, GPR64:$src, GPR64:$src, inv_ccode:$cc) - 391
19189 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
19190 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
19191 {.Kind: AliasPatternCond::K_TiedReg, .Value: 1},
19192 {.Kind: AliasPatternCond::K_Custom, .Value: 4},
19193 // (CSINVWr GPR32:$dst, WZR, WZR, inv_ccode:$cc) - 395
19194 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
19195 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
19196 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
19197 {.Kind: AliasPatternCond::K_Custom, .Value: 4},
19198 // (CSINVWr GPR32:$dst, GPR32:$src, GPR32:$src, inv_ccode:$cc) - 399
19199 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
19200 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
19201 {.Kind: AliasPatternCond::K_TiedReg, .Value: 1},
19202 {.Kind: AliasPatternCond::K_Custom, .Value: 4},
19203 // (CSINVXr GPR64:$dst, XZR, XZR, inv_ccode:$cc) - 403
19204 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
19205 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
19206 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
19207 {.Kind: AliasPatternCond::K_Custom, .Value: 4},
19208 // (CSINVXr GPR64:$dst, GPR64:$src, GPR64:$src, inv_ccode:$cc) - 407
19209 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
19210 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
19211 {.Kind: AliasPatternCond::K_TiedReg, .Value: 1},
19212 {.Kind: AliasPatternCond::K_Custom, .Value: 4},
19213 // (CSNEGWr GPR32:$dst, GPR32:$src, GPR32:$src, inv_ccode:$cc) - 411
19214 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
19215 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
19216 {.Kind: AliasPatternCond::K_TiedReg, .Value: 1},
19217 {.Kind: AliasPatternCond::K_Custom, .Value: 4},
19218 // (CSNEGXr GPR64:$dst, GPR64:$src, GPR64:$src, inv_ccode:$cc) - 415
19219 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
19220 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
19221 {.Kind: AliasPatternCond::K_TiedReg, .Value: 1},
19222 {.Kind: AliasPatternCond::K_Custom, .Value: 4},
19223 // (DCPS1 0) - 419
19224 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
19225 // (DCPS2 0) - 420
19226 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
19227 // (DCPS3 0) - 421
19228 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
19229 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
19230 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureEL3},
19231 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
19232 // (DECB_XPiI GPR64:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 425
19233 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
19234 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
19235 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
19236 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
19237 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
19238 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
19239 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
19240 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
19241 // (DECB_XPiI GPR64:$Rdn, sve_pred_enum:$pattern, 1) - 433
19242 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
19243 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
19244 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
19245 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
19246 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
19247 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
19248 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
19249 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
19250 // (DECD_XPiI GPR64:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 441
19251 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
19252 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
19253 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
19254 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
19255 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
19256 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
19257 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
19258 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
19259 // (DECD_XPiI GPR64:$Rdn, sve_pred_enum:$pattern, 1) - 449
19260 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
19261 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
19262 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
19263 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
19264 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
19265 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
19266 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
19267 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
19268 // (DECD_ZPiI ZPR64:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 457
19269 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
19270 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
19271 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
19272 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
19273 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
19274 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
19275 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
19276 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
19277 // (DECD_ZPiI ZPR64:$Zdn, sve_pred_enum:$pattern, 1) - 465
19278 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
19279 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
19280 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
19281 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
19282 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
19283 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
19284 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
19285 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
19286 // (DECH_XPiI GPR64:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 473
19287 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
19288 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
19289 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
19290 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
19291 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
19292 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
19293 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
19294 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
19295 // (DECH_XPiI GPR64:$Rdn, sve_pred_enum:$pattern, 1) - 481
19296 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
19297 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
19298 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
19299 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
19300 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
19301 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
19302 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
19303 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
19304 // (DECH_ZPiI ZPR16:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 489
19305 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
19306 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
19307 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
19308 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
19309 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
19310 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
19311 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
19312 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
19313 // (DECH_ZPiI ZPR16:$Zdn, sve_pred_enum:$pattern, 1) - 497
19314 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
19315 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
19316 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
19317 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
19318 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
19319 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
19320 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
19321 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
19322 // (DECW_XPiI GPR64:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 505
19323 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
19324 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
19325 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
19326 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
19327 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
19328 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
19329 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
19330 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
19331 // (DECW_XPiI GPR64:$Rdn, sve_pred_enum:$pattern, 1) - 513
19332 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
19333 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
19334 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
19335 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
19336 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
19337 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
19338 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
19339 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
19340 // (DECW_ZPiI ZPR32:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 521
19341 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
19342 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
19343 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
19344 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
19345 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
19346 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
19347 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
19348 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
19349 // (DECW_ZPiI ZPR32:$Zdn, sve_pred_enum:$pattern, 1) - 529
19350 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
19351 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
19352 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
19353 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
19354 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
19355 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
19356 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
19357 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
19358 // (DSB 0) - 537
19359 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
19360 // (DSB 4) - 538
19361 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(4)},
19362 // (DSB { 1, 1, 0, 0 }) - 539
19363 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(12)},
19364 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
19365 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::HasV8_0rOps},
19366 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
19367 // (DUPM_ZI ZPR16:$Zd, sve_preferred_logical_imm16:$imm) - 543
19368 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
19369 {.Kind: AliasPatternCond::K_Custom, .Value: 5},
19370 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
19371 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
19372 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
19373 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
19374 // (DUPM_ZI ZPR32:$Zd, sve_preferred_logical_imm32:$imm) - 549
19375 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
19376 {.Kind: AliasPatternCond::K_Custom, .Value: 6},
19377 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
19378 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
19379 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
19380 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
19381 // (DUPM_ZI ZPR64:$Zd, sve_preferred_logical_imm64:$imm) - 555
19382 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
19383 {.Kind: AliasPatternCond::K_Custom, .Value: 7},
19384 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
19385 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
19386 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
19387 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
19388 // (DUPM_ZI ZPR8:$Zd, sve_logical_imm8:$imm) - 561
19389 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
19390 {.Kind: AliasPatternCond::K_Custom, .Value: 1},
19391 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
19392 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
19393 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
19394 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
19395 // (DUPM_ZI ZPR16:$Zd, sve_logical_imm16:$imm) - 567
19396 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
19397 {.Kind: AliasPatternCond::K_Custom, .Value: 2},
19398 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
19399 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
19400 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
19401 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
19402 // (DUPM_ZI ZPR32:$Zd, sve_logical_imm32:$imm) - 573
19403 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
19404 {.Kind: AliasPatternCond::K_Custom, .Value: 3},
19405 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
19406 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
19407 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
19408 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
19409 // (DUP_ZI_B ZPR8:$Zd, cpy_imm8_opt_lsl_i8:$imm) - 579
19410 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
19411 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
19412 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
19413 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
19414 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
19415 // (DUP_ZI_D ZPR64:$Zd, cpy_imm8_opt_lsl_i64:$imm) - 584
19416 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
19417 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
19418 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
19419 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
19420 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
19421 // (DUP_ZI_D ZPR64:$Zd, (cpy_imm8_opt_lsl_i64 0, 0)) - 589
19422 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
19423 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
19424 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
19425 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
19426 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
19427 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
19428 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
19429 // (DUP_ZI_H ZPR16:$Zd, cpy_imm8_opt_lsl_i16:$imm) - 596
19430 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
19431 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
19432 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
19433 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
19434 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
19435 // (DUP_ZI_H ZPR16:$Zd, (cpy_imm8_opt_lsl_i16 0, 0)) - 601
19436 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
19437 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
19438 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
19439 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
19440 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
19441 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
19442 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
19443 // (DUP_ZI_S ZPR32:$Zd, cpy_imm8_opt_lsl_i32:$imm) - 608
19444 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
19445 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
19446 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
19447 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
19448 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
19449 // (DUP_ZI_S ZPR32:$Zd, (cpy_imm8_opt_lsl_i32 0, 0)) - 613
19450 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
19451 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
19452 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
19453 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
19454 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
19455 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
19456 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
19457 // (DUP_ZR_B ZPR8:$Zd, GPR32sp:$Rn) - 620
19458 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
19459 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32spRegClassID},
19460 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
19461 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
19462 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
19463 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
19464 // (DUP_ZR_D ZPR64:$Zd, GPR64sp:$Rn) - 626
19465 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
19466 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
19467 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
19468 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
19469 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
19470 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
19471 // (DUP_ZR_H ZPR16:$Zd, GPR32sp:$Rn) - 632
19472 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
19473 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32spRegClassID},
19474 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
19475 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
19476 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
19477 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
19478 // (DUP_ZR_S ZPR32:$Zd, GPR32sp:$Rn) - 638
19479 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
19480 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32spRegClassID},
19481 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
19482 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
19483 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
19484 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
19485 // (DUP_ZZI_B ZPR8:$Zd, FPR8asZPR:$Bn, 0) - 644
19486 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
19487 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
19488 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
19489 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
19490 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
19491 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
19492 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
19493 // (DUP_ZZI_B ZPR8:$Zd, ZPR8:$Zn, sve_elm_idx_extdup_b:$idx) - 651
19494 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
19495 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
19496 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
19497 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
19498 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
19499 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
19500 // (DUP_ZZI_D ZPR64:$Zd, FPR64asZPR:$Dn, 0) - 657
19501 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
19502 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
19503 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
19504 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
19505 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
19506 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
19507 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
19508 // (DUP_ZZI_D ZPR64:$Zd, ZPR64:$Zn, sve_elm_idx_extdup_d:$idx) - 664
19509 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
19510 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
19511 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
19512 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
19513 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
19514 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
19515 // (DUP_ZZI_H ZPR16:$Zd, FPR16asZPR:$Hn, 0) - 670
19516 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
19517 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
19518 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
19519 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
19520 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
19521 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
19522 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
19523 // (DUP_ZZI_H ZPR16:$Zd, ZPR16:$Zn, sve_elm_idx_extdup_h:$idx) - 677
19524 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
19525 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
19526 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
19527 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
19528 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
19529 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
19530 // (DUP_ZZI_Q ZPR128:$Zd, FPR128asZPR:$Qn, 0) - 683
19531 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
19532 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
19533 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
19534 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
19535 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
19536 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
19537 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
19538 // (DUP_ZZI_Q ZPR128:$Zd, ZPR128:$Zn, sve_elm_idx_extdup_q:$idx) - 690
19539 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
19540 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
19541 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
19542 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
19543 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
19544 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
19545 // (DUP_ZZI_S ZPR32:$Zd, FPR32asZPR:$Sn, 0) - 696
19546 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
19547 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
19548 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
19549 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
19550 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
19551 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
19552 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
19553 // (DUP_ZZI_S ZPR32:$Zd, ZPR32:$Zn, sve_elm_idx_extdup_s:$idx) - 703
19554 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
19555 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
19556 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
19557 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
19558 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
19559 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
19560 // (EONWrs GPR32:$dst, GPR32:$src1, (logical_shifted_reg32 GPR32:$src2, 0)) - 709
19561 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
19562 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
19563 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
19564 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
19565 // (EONXrs GPR64:$dst, GPR64:$src1, (logical_shifted_reg64 GPR64:$src2, 0)) - 713
19566 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
19567 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
19568 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
19569 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
19570 // (EORS_PPzPP PPR8:$Pd, PPRAny:$Pg, PPR8:$Pn, PPRAny:$Pg) - 717
19571 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
19572 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
19573 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
19574 {.Kind: AliasPatternCond::K_TiedReg, .Value: 1},
19575 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
19576 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
19577 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
19578 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
19579 // (EORWrs GPR32:$dst, GPR32:$src1, (logical_shifted_reg32 GPR32:$src2, 0)) - 725
19580 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
19581 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
19582 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
19583 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
19584 // (EORXrs GPR64:$dst, GPR64:$src1, (logical_shifted_reg64 GPR64:$src2, 0)) - 729
19585 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
19586 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
19587 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
19588 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
19589 // (EOR_PPzPP PPR8:$Pd, PPRAny:$Pg, PPR8:$Pn, PPRAny:$Pg) - 733
19590 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
19591 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
19592 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
19593 {.Kind: AliasPatternCond::K_TiedReg, .Value: 1},
19594 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
19595 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
19596 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
19597 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
19598 // (EOR_ZI ZPR8:$Zdn, sve_logical_imm8:$imm) - 741
19599 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
19600 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
19601 {.Kind: AliasPatternCond::K_Custom, .Value: 1},
19602 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
19603 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
19604 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
19605 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
19606 // (EOR_ZI ZPR16:$Zdn, sve_logical_imm16:$imm) - 748
19607 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
19608 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
19609 {.Kind: AliasPatternCond::K_Custom, .Value: 2},
19610 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
19611 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
19612 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
19613 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
19614 // (EOR_ZI ZPR32:$Zdn, sve_logical_imm32:$imm) - 755
19615 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
19616 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
19617 {.Kind: AliasPatternCond::K_Custom, .Value: 3},
19618 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
19619 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
19620 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
19621 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
19622 // (EXTRACT_ZPMXI_H_B ZPR8:$Zd, PPR3bAny:$Pg, TileVectorOpH8:$ZAn, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_15:$imm) - 762
19623 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
19624 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
19625 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
19626 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR8RegClassID},
19627 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
19628 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
19629 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
19630 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
19631 // (EXTRACT_ZPMXI_H_D ZPR64:$Zd, PPR3bAny:$Pg, TileVectorOpH64:$ZAn, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_1:$imm) - 770
19632 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
19633 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
19634 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
19635 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR64RegClassID},
19636 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
19637 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
19638 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
19639 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
19640 // (EXTRACT_ZPMXI_H_H ZPR16:$Zd, PPR3bAny:$Pg, TileVectorOpH16:$ZAn, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_7:$imm) - 778
19641 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
19642 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
19643 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
19644 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR16RegClassID},
19645 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
19646 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
19647 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
19648 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
19649 // (EXTRACT_ZPMXI_H_Q ZPR128:$Zd, PPR3bAny:$Pg, TileVectorOpH128:$ZAn, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_0:$imm) - 786
19650 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
19651 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
19652 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
19653 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR128RegClassID},
19654 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
19655 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
19656 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
19657 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
19658 // (EXTRACT_ZPMXI_H_S ZPR32:$Zd, PPR3bAny:$Pg, TileVectorOpH32:$ZAn, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_3:$imm) - 794
19659 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
19660 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
19661 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
19662 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR32RegClassID},
19663 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
19664 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
19665 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
19666 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
19667 // (EXTRACT_ZPMXI_V_B ZPR8:$Zd, PPR3bAny:$Pg, TileVectorOpV8:$ZAn, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_15:$imm) - 802
19668 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
19669 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
19670 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
19671 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR8RegClassID},
19672 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
19673 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
19674 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
19675 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
19676 // (EXTRACT_ZPMXI_V_D ZPR64:$Zd, PPR3bAny:$Pg, TileVectorOpV64:$ZAn, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_1:$imm) - 810
19677 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
19678 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
19679 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
19680 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR64RegClassID},
19681 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
19682 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
19683 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
19684 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
19685 // (EXTRACT_ZPMXI_V_H ZPR16:$Zd, PPR3bAny:$Pg, TileVectorOpV16:$ZAn, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_7:$imm) - 818
19686 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
19687 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
19688 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
19689 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR16RegClassID},
19690 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
19691 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
19692 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
19693 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
19694 // (EXTRACT_ZPMXI_V_Q ZPR128:$Zd, PPR3bAny:$Pg, TileVectorOpV128:$ZAn, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_0:$imm) - 826
19695 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
19696 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
19697 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
19698 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR128RegClassID},
19699 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
19700 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
19701 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
19702 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
19703 // (EXTRACT_ZPMXI_V_S ZPR32:$Zd, PPR3bAny:$Pg, TileVectorOpV32:$ZAn, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_3:$imm) - 834
19704 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
19705 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
19706 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
19707 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR32RegClassID},
19708 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
19709 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
19710 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
19711 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
19712 // (EXTRWrri GPR32:$dst, GPR32:$src, GPR32:$src, imm0_31:$shift) - 842
19713 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
19714 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
19715 {.Kind: AliasPatternCond::K_TiedReg, .Value: 1},
19716 {.Kind: AliasPatternCond::K_Custom, .Value: 8},
19717 // (EXTRXrri GPR64:$dst, GPR64:$src, GPR64:$src, imm0_63:$shift) - 846
19718 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
19719 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
19720 {.Kind: AliasPatternCond::K_TiedReg, .Value: 1},
19721 // (FCPY_ZPmI_D ZPR64:$Zd, PPRAny:$Pg, fpimm64:$imm8) - 849
19722 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
19723 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
19724 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
19725 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
19726 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
19727 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
19728 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
19729 // (FCPY_ZPmI_H ZPR16:$Zd, PPRAny:$Pg, fpimm16:$imm8) - 856
19730 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
19731 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
19732 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
19733 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
19734 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
19735 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
19736 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
19737 // (FCPY_ZPmI_S ZPR32:$Zd, PPRAny:$Pg, fpimm32:$imm8) - 863
19738 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
19739 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
19740 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
19741 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
19742 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
19743 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
19744 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
19745 // (FDUP_ZI_D ZPR64:$Zd, fpimm64:$imm8) - 870
19746 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
19747 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
19748 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
19749 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
19750 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
19751 // (FDUP_ZI_H ZPR16:$Zd, fpimm16:$imm8) - 875
19752 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
19753 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
19754 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
19755 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
19756 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
19757 // (FDUP_ZI_S ZPR32:$Zd, fpimm32:$imm8) - 880
19758 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
19759 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
19760 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
19761 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
19762 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
19763 // (GCSPOPM XZR) - 885
19764 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
19765 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
19766 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureGCS},
19767 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
19768 // (GLD1B_D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 889
19769 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
19770 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
19771 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
19772 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
19773 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
19774 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
19775 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
19776 // (GLD1B_S_IMM Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 896
19777 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
19778 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
19779 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
19780 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
19781 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
19782 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
19783 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
19784 // (GLD1D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 903
19785 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
19786 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
19787 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
19788 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
19789 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
19790 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
19791 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
19792 // (GLD1H_D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 910
19793 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
19794 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
19795 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
19796 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
19797 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
19798 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
19799 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
19800 // (GLD1H_S_IMM Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 917
19801 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
19802 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
19803 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
19804 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
19805 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
19806 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
19807 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
19808 // (GLD1Q Z_q:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, XZR) - 924
19809 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
19810 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
19811 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
19812 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
19813 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
19814 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
19815 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
19816 // (GLD1SB_D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 931
19817 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
19818 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
19819 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
19820 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
19821 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
19822 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
19823 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
19824 // (GLD1SB_S_IMM Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 938
19825 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
19826 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
19827 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
19828 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
19829 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
19830 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
19831 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
19832 // (GLD1SH_D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 945
19833 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
19834 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
19835 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
19836 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
19837 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
19838 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
19839 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
19840 // (GLD1SH_S_IMM Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 952
19841 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
19842 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
19843 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
19844 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
19845 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
19846 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
19847 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
19848 // (GLD1SW_D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 959
19849 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
19850 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
19851 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
19852 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
19853 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
19854 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
19855 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
19856 // (GLD1W_D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 966
19857 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
19858 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
19859 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
19860 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
19861 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
19862 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
19863 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
19864 // (GLD1W_IMM Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 973
19865 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
19866 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
19867 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
19868 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
19869 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
19870 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
19871 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
19872 // (GLDFF1B_D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 980
19873 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
19874 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
19875 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
19876 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
19877 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
19878 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
19879 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
19880 // (GLDFF1B_S_IMM Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 987
19881 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
19882 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
19883 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
19884 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
19885 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
19886 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
19887 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
19888 // (GLDFF1D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 994
19889 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
19890 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
19891 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
19892 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
19893 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
19894 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
19895 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
19896 // (GLDFF1H_D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 1001
19897 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
19898 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
19899 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
19900 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
19901 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
19902 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
19903 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
19904 // (GLDFF1H_S_IMM Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 1008
19905 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
19906 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
19907 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
19908 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
19909 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
19910 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
19911 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
19912 // (GLDFF1SB_D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 1015
19913 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
19914 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
19915 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
19916 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
19917 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
19918 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
19919 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
19920 // (GLDFF1SB_S_IMM Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 1022
19921 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
19922 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
19923 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
19924 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
19925 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
19926 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
19927 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
19928 // (GLDFF1SH_D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 1029
19929 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
19930 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
19931 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
19932 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
19933 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
19934 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
19935 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
19936 // (GLDFF1SH_S_IMM Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 1036
19937 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
19938 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
19939 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
19940 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
19941 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
19942 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
19943 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
19944 // (GLDFF1SW_D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 1043
19945 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
19946 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
19947 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
19948 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
19949 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
19950 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
19951 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
19952 // (GLDFF1W_D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 1050
19953 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
19954 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
19955 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
19956 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
19957 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
19958 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
19959 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
19960 // (GLDFF1W_IMM Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 1057
19961 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
19962 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
19963 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
19964 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
19965 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
19966 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
19967 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
19968 // (HINT 1) - 1064
19969 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
19970 // (HINT 2) - 1065
19971 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(2)},
19972 // (HINT 3) - 1066
19973 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(3)},
19974 // (HINT 4) - 1067
19975 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(4)},
19976 // (HINT 5) - 1068
19977 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(5)},
19978 // (HINT 6) - 1069
19979 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(6)},
19980 // (HINT 16) - 1070
19981 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(16)},
19982 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
19983 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRAS},
19984 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
19985 // (HINT 20) - 1074
19986 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(20)},
19987 // (HINT 48) - 1075
19988 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(48)},
19989 // (HINT 49) - 1076
19990 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(49)},
19991 // (HINT 50) - 1077
19992 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(50)},
19993 // (HINT 51) - 1078
19994 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(51)},
19995 // (HINT 52) - 1079
19996 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(52)},
19997 // (HINT 54) - 1080
19998 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(54)},
19999 // (HINT 55) - 1081
20000 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(55)},
20001 // (HINT 56) - 1082
20002 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(56)},
20003 // (HINT 32) - 1083
20004 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(32)},
20005 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20006 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureBTIE},
20007 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20008 // (HINT 32) - 1087
20009 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(32)},
20010 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20011 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureBranchTargetId},
20012 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20013 // (HINT 34) - 1091
20014 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(34)},
20015 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20016 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureBranchTargetId},
20017 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20018 // (HINT 36) - 1095
20019 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(36)},
20020 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20021 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureBranchTargetId},
20022 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20023 // (HINT 38) - 1099
20024 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(38)},
20025 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20026 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureBranchTargetId},
20027 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20028 // (HINT 17) - 1103
20029 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(17)},
20030 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20031 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSPE},
20032 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20033 // (HINT 18) - 1107
20034 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(18)},
20035 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20036 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureTRACEV8_4},
20037 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20038 // (HINT 19) - 1111
20039 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(19)},
20040 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20041 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureGCS},
20042 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20043 // (HINT 22) - 1115
20044 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(22)},
20045 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20046 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureCLRBHB},
20047 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20048 // (INCB_XPiI GPR64:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 1119
20049 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
20050 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
20051 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
20052 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
20053 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20054 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
20055 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
20056 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20057 // (INCB_XPiI GPR64:$Rdn, sve_pred_enum:$pattern, 1) - 1127
20058 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
20059 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
20060 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
20061 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
20062 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20063 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
20064 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
20065 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20066 // (INCD_XPiI GPR64:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 1135
20067 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
20068 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
20069 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
20070 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
20071 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20072 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
20073 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
20074 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20075 // (INCD_XPiI GPR64:$Rdn, sve_pred_enum:$pattern, 1) - 1143
20076 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
20077 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
20078 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
20079 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
20080 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20081 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
20082 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
20083 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20084 // (INCD_ZPiI ZPR64:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 1151
20085 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
20086 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
20087 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
20088 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
20089 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20090 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
20091 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
20092 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20093 // (INCD_ZPiI ZPR64:$Zdn, sve_pred_enum:$pattern, 1) - 1159
20094 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
20095 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
20096 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
20097 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
20098 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20099 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
20100 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
20101 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20102 // (INCH_XPiI GPR64:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 1167
20103 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
20104 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
20105 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
20106 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
20107 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20108 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
20109 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
20110 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20111 // (INCH_XPiI GPR64:$Rdn, sve_pred_enum:$pattern, 1) - 1175
20112 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
20113 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
20114 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
20115 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
20116 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20117 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
20118 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
20119 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20120 // (INCH_ZPiI ZPR16:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 1183
20121 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
20122 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
20123 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
20124 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
20125 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20126 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
20127 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
20128 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20129 // (INCH_ZPiI ZPR16:$Zdn, sve_pred_enum:$pattern, 1) - 1191
20130 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
20131 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
20132 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
20133 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
20134 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20135 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
20136 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
20137 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20138 // (INCW_XPiI GPR64:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 1199
20139 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
20140 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
20141 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
20142 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
20143 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20144 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
20145 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
20146 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20147 // (INCW_XPiI GPR64:$Rdn, sve_pred_enum:$pattern, 1) - 1207
20148 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
20149 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
20150 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
20151 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
20152 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20153 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
20154 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
20155 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20156 // (INCW_ZPiI ZPR32:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 1215
20157 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
20158 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
20159 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
20160 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
20161 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20162 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
20163 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
20164 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20165 // (INCW_ZPiI ZPR32:$Zdn, sve_pred_enum:$pattern, 1) - 1223
20166 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
20167 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
20168 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
20169 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
20170 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20171 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
20172 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
20173 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20174 // (INSERT_MXIPZ_H_B TileVectorOpH8:$ZAd, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_15:$imm, PPR3bAny:$Pg, ZPR8:$Zn) - 1231
20175 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR8RegClassID},
20176 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
20177 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
20178 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
20179 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
20180 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
20181 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20182 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
20183 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20184 // (INSERT_MXIPZ_H_D TileVectorOpH64:$ZAd, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_1:$imm, PPR3bAny:$Pg, ZPR64:$Zn) - 1240
20185 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR64RegClassID},
20186 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
20187 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
20188 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
20189 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
20190 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
20191 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20192 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
20193 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20194 // (INSERT_MXIPZ_H_H TileVectorOpH16:$ZAd, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_7:$imm, PPR3bAny:$Pg, ZPR16:$Zn) - 1249
20195 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR16RegClassID},
20196 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
20197 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
20198 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
20199 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
20200 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
20201 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20202 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
20203 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20204 // (INSERT_MXIPZ_H_Q TileVectorOpH128:$ZAd, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_0:$imm, PPR3bAny:$Pg, ZPR128:$Zn) - 1258
20205 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR128RegClassID},
20206 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
20207 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
20208 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
20209 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
20210 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
20211 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20212 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
20213 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20214 // (INSERT_MXIPZ_H_S TileVectorOpH32:$ZAd, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_3:$imm, PPR3bAny:$Pg, ZPR32:$Zn) - 1267
20215 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR32RegClassID},
20216 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
20217 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
20218 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
20219 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
20220 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
20221 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20222 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
20223 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20224 // (INSERT_MXIPZ_V_B TileVectorOpV8:$ZAd, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_15:$imm, PPR3bAny:$Pg, ZPR8:$Zn) - 1276
20225 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR8RegClassID},
20226 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
20227 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
20228 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
20229 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
20230 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
20231 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20232 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
20233 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20234 // (INSERT_MXIPZ_V_D TileVectorOpV64:$ZAd, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_1:$imm, PPR3bAny:$Pg, ZPR64:$Zn) - 1285
20235 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR64RegClassID},
20236 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
20237 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
20238 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
20239 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
20240 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
20241 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20242 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
20243 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20244 // (INSERT_MXIPZ_V_H TileVectorOpV16:$ZAd, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_7:$imm, PPR3bAny:$Pg, ZPR16:$Zn) - 1294
20245 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR16RegClassID},
20246 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
20247 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
20248 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
20249 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
20250 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
20251 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20252 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
20253 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20254 // (INSERT_MXIPZ_V_Q TileVectorOpV128:$ZAd, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_0:$imm, PPR3bAny:$Pg, ZPR128:$Zn) - 1303
20255 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR128RegClassID},
20256 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
20257 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
20258 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
20259 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
20260 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
20261 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20262 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
20263 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20264 // (INSERT_MXIPZ_V_S TileVectorOpV32:$ZAd, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_3:$imm, PPR3bAny:$Pg, ZPR32:$Zn) - 1312
20265 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR32RegClassID},
20266 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
20267 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
20268 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
20269 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
20270 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
20271 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20272 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
20273 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20274 // (INSvi16gpr V128:$dst, VectorIndexH:$idx, GPR32:$src) - 1321
20275 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
20276 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
20277 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
20278 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
20279 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20280 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
20281 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20282 // (INSvi16lane V128:$dst, VectorIndexH:$idx, V128:$src, VectorIndexH:$idx2) - 1328
20283 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
20284 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
20285 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
20286 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
20287 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20288 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
20289 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20290 // (INSvi32gpr V128:$dst, VectorIndexS:$idx, GPR32:$src) - 1335
20291 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
20292 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
20293 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
20294 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
20295 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20296 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
20297 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20298 // (INSvi32lane V128:$dst, VectorIndexS:$idx, V128:$src, VectorIndexS:$idx2) - 1342
20299 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
20300 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
20301 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
20302 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
20303 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20304 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
20305 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20306 // (INSvi64gpr V128:$dst, VectorIndexD:$idx, GPR64:$src) - 1349
20307 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
20308 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
20309 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
20310 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
20311 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20312 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
20313 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20314 // (INSvi64lane V128:$dst, VectorIndexD:$idx, V128:$src, VectorIndexD:$idx2) - 1356
20315 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
20316 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
20317 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
20318 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
20319 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20320 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
20321 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20322 // (INSvi8gpr V128:$dst, VectorIndexB:$idx, GPR32:$src) - 1363
20323 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
20324 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
20325 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
20326 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
20327 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20328 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
20329 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20330 // (INSvi8lane V128:$dst, VectorIndexB:$idx, V128:$src, VectorIndexB:$idx2) - 1370
20331 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
20332 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
20333 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
20334 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
20335 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20336 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
20337 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20338 // (IRG GPR64sp:$dst, GPR64sp:$src, XZR) - 1377
20339 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
20340 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
20341 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
20342 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20343 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureMTE},
20344 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20345 // (ISB 15) - 1383
20346 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(15)},
20347 // (LD1B_2Z_IMM ZZ_b_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 1384
20348 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
20349 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
20350 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
20351 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
20352 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20353 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
20354 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
20355 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20356 // (LD1B_2Z_STRIDED_IMM ZZ_b_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 1392
20357 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2StridedRegClassID},
20358 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
20359 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
20360 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
20361 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20362 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
20363 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20364 // (LD1B_4Z_IMM ZZZZ_b_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 1399
20365 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
20366 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
20367 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
20368 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
20369 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20370 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
20371 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
20372 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20373 // (LD1B_4Z_STRIDED_IMM ZZZZ_b_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 1407
20374 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4StridedRegClassID},
20375 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
20376 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
20377 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
20378 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20379 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
20380 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20381 // (LD1B_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1414
20382 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
20383 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
20384 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
20385 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
20386 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20387 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
20388 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
20389 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20390 // (LD1B_H_IMM Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1422
20391 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
20392 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
20393 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
20394 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
20395 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20396 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
20397 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
20398 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20399 // (LD1B_IMM Z_b:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1430
20400 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
20401 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
20402 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
20403 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
20404 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20405 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
20406 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
20407 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20408 // (LD1B_S_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1438
20409 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
20410 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
20411 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
20412 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
20413 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20414 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
20415 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
20416 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20417 // (LD1D_2Z_IMM ZZ_d_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 1446
20418 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
20419 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
20420 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
20421 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
20422 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20423 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
20424 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
20425 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20426 // (LD1D_2Z_STRIDED_IMM ZZ_d_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 1454
20427 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2StridedRegClassID},
20428 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
20429 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
20430 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
20431 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20432 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
20433 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20434 // (LD1D_4Z_IMM ZZZZ_d_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 1461
20435 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
20436 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
20437 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
20438 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
20439 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20440 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
20441 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
20442 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20443 // (LD1D_4Z_STRIDED_IMM ZZZZ_d_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 1469
20444 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4StridedRegClassID},
20445 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
20446 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
20447 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
20448 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20449 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
20450 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20451 // (LD1D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1476
20452 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
20453 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
20454 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
20455 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
20456 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20457 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
20458 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
20459 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20460 // (LD1D_Q_IMM Z_q:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1484
20461 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
20462 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
20463 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
20464 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
20465 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20466 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
20467 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20468 // (LD1Fourv16b_POST GPR64sp:$Rn, VecListFour16b:$Vt, XZR) - 1491
20469 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
20470 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
20471 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
20472 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
20473 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20474 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
20475 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20476 // (LD1Fourv1d_POST GPR64sp:$Rn, VecListFour1d:$Vt, XZR) - 1498
20477 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
20478 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDDRegClassID},
20479 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
20480 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
20481 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20482 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
20483 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20484 // (LD1Fourv2d_POST GPR64sp:$Rn, VecListFour2d:$Vt, XZR) - 1505
20485 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
20486 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
20487 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
20488 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
20489 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20490 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
20491 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20492 // (LD1Fourv2s_POST GPR64sp:$Rn, VecListFour2s:$Vt, XZR) - 1512
20493 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
20494 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDDRegClassID},
20495 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
20496 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
20497 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20498 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
20499 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20500 // (LD1Fourv4h_POST GPR64sp:$Rn, VecListFour4h:$Vt, XZR) - 1519
20501 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
20502 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDDRegClassID},
20503 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
20504 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
20505 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20506 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
20507 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20508 // (LD1Fourv4s_POST GPR64sp:$Rn, VecListFour4s:$Vt, XZR) - 1526
20509 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
20510 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
20511 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
20512 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
20513 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20514 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
20515 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20516 // (LD1Fourv8b_POST GPR64sp:$Rn, VecListFour8b:$Vt, XZR) - 1533
20517 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
20518 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDDRegClassID},
20519 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
20520 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
20521 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20522 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
20523 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20524 // (LD1Fourv8h_POST GPR64sp:$Rn, VecListFour8h:$Vt, XZR) - 1540
20525 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
20526 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
20527 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
20528 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
20529 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20530 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
20531 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20532 // (LD1H_2Z_IMM ZZ_h_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 1547
20533 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
20534 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
20535 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
20536 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
20537 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20538 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
20539 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
20540 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20541 // (LD1H_2Z_STRIDED_IMM ZZ_h_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 1555
20542 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2StridedRegClassID},
20543 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
20544 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
20545 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
20546 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20547 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
20548 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20549 // (LD1H_4Z_IMM ZZZZ_h_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 1562
20550 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
20551 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
20552 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
20553 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
20554 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20555 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
20556 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
20557 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20558 // (LD1H_4Z_STRIDED_IMM ZZZZ_h_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 1570
20559 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4StridedRegClassID},
20560 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
20561 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
20562 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
20563 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20564 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
20565 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20566 // (LD1H_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1577
20567 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
20568 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
20569 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
20570 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
20571 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20572 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
20573 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
20574 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20575 // (LD1H_IMM Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1585
20576 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
20577 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
20578 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
20579 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
20580 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20581 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
20582 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
20583 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20584 // (LD1H_S_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1593
20585 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
20586 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
20587 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
20588 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
20589 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20590 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
20591 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
20592 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20593 // (LD1Onev16b_POST GPR64sp:$Rn, VecListOne16b:$Vt, XZR) - 1601
20594 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
20595 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
20596 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
20597 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
20598 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20599 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
20600 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20601 // (LD1Onev1d_POST GPR64sp:$Rn, VecListOne1d:$Vt, XZR) - 1608
20602 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
20603 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
20604 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
20605 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
20606 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20607 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
20608 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20609 // (LD1Onev2d_POST GPR64sp:$Rn, VecListOne2d:$Vt, XZR) - 1615
20610 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
20611 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
20612 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
20613 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
20614 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20615 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
20616 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20617 // (LD1Onev2s_POST GPR64sp:$Rn, VecListOne2s:$Vt, XZR) - 1622
20618 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
20619 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
20620 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
20621 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
20622 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20623 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
20624 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20625 // (LD1Onev4h_POST GPR64sp:$Rn, VecListOne4h:$Vt, XZR) - 1629
20626 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
20627 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
20628 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
20629 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
20630 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20631 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
20632 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20633 // (LD1Onev4s_POST GPR64sp:$Rn, VecListOne4s:$Vt, XZR) - 1636
20634 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
20635 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
20636 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
20637 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
20638 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20639 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
20640 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20641 // (LD1Onev8b_POST GPR64sp:$Rn, VecListOne8b:$Vt, XZR) - 1643
20642 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
20643 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
20644 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
20645 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
20646 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20647 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
20648 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20649 // (LD1Onev8h_POST GPR64sp:$Rn, VecListOne8h:$Vt, XZR) - 1650
20650 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
20651 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
20652 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
20653 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
20654 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20655 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
20656 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20657 // (LD1RB_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1657
20658 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
20659 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
20660 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
20661 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
20662 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20663 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
20664 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
20665 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20666 // (LD1RB_H_IMM Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1665
20667 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
20668 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
20669 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
20670 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
20671 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20672 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
20673 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
20674 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20675 // (LD1RB_IMM Z_b:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1673
20676 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
20677 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
20678 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
20679 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
20680 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20681 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
20682 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
20683 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20684 // (LD1RB_S_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1681
20685 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
20686 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
20687 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
20688 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
20689 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20690 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
20691 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
20692 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20693 // (LD1RD_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1689
20694 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
20695 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
20696 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
20697 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
20698 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20699 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
20700 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
20701 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20702 // (LD1RH_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1697
20703 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
20704 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
20705 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
20706 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
20707 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20708 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
20709 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
20710 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20711 // (LD1RH_IMM Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1705
20712 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
20713 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
20714 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
20715 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
20716 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20717 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
20718 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
20719 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20720 // (LD1RH_S_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1713
20721 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
20722 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
20723 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
20724 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
20725 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20726 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
20727 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
20728 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20729 // (LD1RO_B_IMM Z_b:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1721
20730 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
20731 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
20732 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
20733 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
20734 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20735 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
20736 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20737 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20738 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureMatMulFP64},
20739 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20740 // (LD1RO_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1731
20741 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
20742 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
20743 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
20744 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
20745 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20746 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
20747 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20748 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20749 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureMatMulFP64},
20750 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20751 // (LD1RO_H_IMM Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1741
20752 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
20753 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
20754 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
20755 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
20756 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20757 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
20758 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20759 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20760 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureMatMulFP64},
20761 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20762 // (LD1RO_W_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1751
20763 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
20764 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
20765 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
20766 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
20767 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20768 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
20769 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20770 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20771 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureMatMulFP64},
20772 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20773 // (LD1RQ_B_IMM Z_b:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1761
20774 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
20775 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
20776 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
20777 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
20778 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20779 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
20780 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
20781 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20782 // (LD1RQ_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1769
20783 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
20784 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
20785 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
20786 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
20787 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20788 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
20789 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
20790 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20791 // (LD1RQ_H_IMM Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1777
20792 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
20793 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
20794 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
20795 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
20796 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20797 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
20798 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
20799 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20800 // (LD1RQ_W_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1785
20801 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
20802 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
20803 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
20804 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
20805 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20806 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
20807 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
20808 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20809 // (LD1RSB_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1793
20810 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
20811 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
20812 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
20813 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
20814 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20815 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
20816 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
20817 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20818 // (LD1RSB_H_IMM Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1801
20819 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
20820 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
20821 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
20822 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
20823 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20824 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
20825 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
20826 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20827 // (LD1RSB_S_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1809
20828 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
20829 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
20830 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
20831 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
20832 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20833 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
20834 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
20835 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20836 // (LD1RSH_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1817
20837 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
20838 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
20839 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
20840 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
20841 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20842 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
20843 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
20844 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20845 // (LD1RSH_S_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1825
20846 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
20847 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
20848 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
20849 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
20850 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20851 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
20852 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
20853 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20854 // (LD1RSW_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1833
20855 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
20856 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
20857 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
20858 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
20859 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20860 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
20861 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
20862 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20863 // (LD1RW_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1841
20864 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
20865 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
20866 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
20867 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
20868 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20869 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
20870 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
20871 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20872 // (LD1RW_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1849
20873 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
20874 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
20875 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
20876 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
20877 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20878 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
20879 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
20880 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20881 // (LD1Rv16b_POST GPR64sp:$Rn, VecListOne16b:$Vt, XZR) - 1857
20882 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
20883 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
20884 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
20885 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
20886 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20887 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
20888 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20889 // (LD1Rv1d_POST GPR64sp:$Rn, VecListOne1d:$Vt, XZR) - 1864
20890 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
20891 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
20892 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
20893 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
20894 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20895 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
20896 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20897 // (LD1Rv2d_POST GPR64sp:$Rn, VecListOne2d:$Vt, XZR) - 1871
20898 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
20899 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
20900 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
20901 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
20902 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20903 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
20904 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20905 // (LD1Rv2s_POST GPR64sp:$Rn, VecListOne2s:$Vt, XZR) - 1878
20906 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
20907 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
20908 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
20909 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
20910 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20911 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
20912 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20913 // (LD1Rv4h_POST GPR64sp:$Rn, VecListOne4h:$Vt, XZR) - 1885
20914 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
20915 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
20916 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
20917 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
20918 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20919 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
20920 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20921 // (LD1Rv4s_POST GPR64sp:$Rn, VecListOne4s:$Vt, XZR) - 1892
20922 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
20923 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
20924 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
20925 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
20926 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20927 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
20928 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20929 // (LD1Rv8b_POST GPR64sp:$Rn, VecListOne8b:$Vt, XZR) - 1899
20930 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
20931 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
20932 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
20933 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
20934 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20935 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
20936 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20937 // (LD1Rv8h_POST GPR64sp:$Rn, VecListOne8h:$Vt, XZR) - 1906
20938 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
20939 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
20940 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
20941 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
20942 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20943 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
20944 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20945 // (LD1SB_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1913
20946 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
20947 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
20948 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
20949 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
20950 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20951 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
20952 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
20953 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20954 // (LD1SB_H_IMM Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1921
20955 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
20956 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
20957 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
20958 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
20959 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20960 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
20961 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
20962 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20963 // (LD1SB_S_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1929
20964 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
20965 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
20966 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
20967 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
20968 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20969 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
20970 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
20971 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20972 // (LD1SH_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1937
20973 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
20974 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
20975 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
20976 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
20977 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20978 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
20979 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
20980 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20981 // (LD1SH_S_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1945
20982 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
20983 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
20984 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
20985 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
20986 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20987 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
20988 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
20989 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20990 // (LD1SW_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1953
20991 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
20992 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
20993 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
20994 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
20995 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20996 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
20997 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
20998 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20999 // (LD1Threev16b_POST GPR64sp:$Rn, VecListThree16b:$Vt, XZR) - 1961
21000 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21001 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
21002 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
21003 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
21004 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21005 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
21006 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21007 // (LD1Threev1d_POST GPR64sp:$Rn, VecListThree1d:$Vt, XZR) - 1968
21008 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21009 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDRegClassID},
21010 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
21011 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
21012 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21013 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
21014 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21015 // (LD1Threev2d_POST GPR64sp:$Rn, VecListThree2d:$Vt, XZR) - 1975
21016 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21017 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
21018 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
21019 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
21020 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21021 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
21022 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21023 // (LD1Threev2s_POST GPR64sp:$Rn, VecListThree2s:$Vt, XZR) - 1982
21024 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21025 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDRegClassID},
21026 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
21027 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
21028 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21029 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
21030 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21031 // (LD1Threev4h_POST GPR64sp:$Rn, VecListThree4h:$Vt, XZR) - 1989
21032 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21033 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDRegClassID},
21034 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
21035 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
21036 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21037 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
21038 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21039 // (LD1Threev4s_POST GPR64sp:$Rn, VecListThree4s:$Vt, XZR) - 1996
21040 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21041 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
21042 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
21043 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
21044 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21045 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
21046 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21047 // (LD1Threev8b_POST GPR64sp:$Rn, VecListThree8b:$Vt, XZR) - 2003
21048 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21049 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDRegClassID},
21050 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
21051 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
21052 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21053 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
21054 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21055 // (LD1Threev8h_POST GPR64sp:$Rn, VecListThree8h:$Vt, XZR) - 2010
21056 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21057 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
21058 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
21059 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
21060 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21061 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
21062 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21063 // (LD1Twov16b_POST GPR64sp:$Rn, VecListTwo16b:$Vt, XZR) - 2017
21064 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21065 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
21066 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
21067 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
21068 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21069 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
21070 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21071 // (LD1Twov1d_POST GPR64sp:$Rn, VecListTwo1d:$Vt, XZR) - 2024
21072 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21073 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDRegClassID},
21074 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
21075 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
21076 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21077 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
21078 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21079 // (LD1Twov2d_POST GPR64sp:$Rn, VecListTwo2d:$Vt, XZR) - 2031
21080 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21081 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
21082 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
21083 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
21084 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21085 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
21086 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21087 // (LD1Twov2s_POST GPR64sp:$Rn, VecListTwo2s:$Vt, XZR) - 2038
21088 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21089 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDRegClassID},
21090 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
21091 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
21092 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21093 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
21094 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21095 // (LD1Twov4h_POST GPR64sp:$Rn, VecListTwo4h:$Vt, XZR) - 2045
21096 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21097 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDRegClassID},
21098 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
21099 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
21100 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21101 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
21102 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21103 // (LD1Twov4s_POST GPR64sp:$Rn, VecListTwo4s:$Vt, XZR) - 2052
21104 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21105 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
21106 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
21107 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
21108 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21109 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
21110 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21111 // (LD1Twov8b_POST GPR64sp:$Rn, VecListTwo8b:$Vt, XZR) - 2059
21112 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21113 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDRegClassID},
21114 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
21115 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
21116 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21117 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
21118 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21119 // (LD1Twov8h_POST GPR64sp:$Rn, VecListTwo8h:$Vt, XZR) - 2066
21120 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21121 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
21122 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
21123 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
21124 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21125 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
21126 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21127 // (LD1W_2Z_IMM ZZ_s_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 2073
21128 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
21129 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
21130 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21131 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
21132 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21133 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
21134 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
21135 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21136 // (LD1W_2Z_STRIDED_IMM ZZ_s_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 2081
21137 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2StridedRegClassID},
21138 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
21139 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21140 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
21141 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21142 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
21143 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21144 // (LD1W_4Z_IMM ZZZZ_s_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 2088
21145 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
21146 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
21147 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21148 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
21149 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21150 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
21151 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
21152 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21153 // (LD1W_4Z_STRIDED_IMM ZZZZ_s_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 2096
21154 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4StridedRegClassID},
21155 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
21156 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21157 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
21158 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21159 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
21160 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21161 // (LD1W_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2103
21162 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
21163 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
21164 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21165 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
21166 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21167 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
21168 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
21169 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21170 // (LD1W_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2111
21171 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
21172 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
21173 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21174 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
21175 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21176 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
21177 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
21178 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21179 // (LD1W_Q_IMM Z_q:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2119
21180 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
21181 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
21182 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21183 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
21184 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21185 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
21186 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21187 // (LD1_MXIPXX_H_B TileVectorOpH8:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_15:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 2126
21188 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR8RegClassID},
21189 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
21190 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
21191 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
21192 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21193 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
21194 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21195 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
21196 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21197 // (LD1_MXIPXX_H_D TileVectorOpH64:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_1:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 2135
21198 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR64RegClassID},
21199 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
21200 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
21201 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
21202 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21203 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
21204 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21205 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
21206 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21207 // (LD1_MXIPXX_H_H TileVectorOpH16:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_7:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 2144
21208 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR16RegClassID},
21209 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
21210 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
21211 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
21212 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21213 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
21214 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21215 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
21216 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21217 // (LD1_MXIPXX_H_Q TileVectorOpH128:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_0:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 2153
21218 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR128RegClassID},
21219 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
21220 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
21221 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
21222 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21223 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
21224 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21225 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
21226 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21227 // (LD1_MXIPXX_H_S TileVectorOpH32:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_3:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 2162
21228 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR32RegClassID},
21229 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
21230 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
21231 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
21232 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21233 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
21234 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21235 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
21236 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21237 // (LD1_MXIPXX_V_B TileVectorOpV8:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_15:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 2171
21238 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR8RegClassID},
21239 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
21240 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
21241 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
21242 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21243 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
21244 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21245 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
21246 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21247 // (LD1_MXIPXX_V_D TileVectorOpV64:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_1:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 2180
21248 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR64RegClassID},
21249 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
21250 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
21251 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
21252 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21253 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
21254 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21255 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
21256 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21257 // (LD1_MXIPXX_V_H TileVectorOpV16:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_7:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 2189
21258 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR16RegClassID},
21259 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
21260 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
21261 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
21262 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21263 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
21264 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21265 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
21266 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21267 // (LD1_MXIPXX_V_Q TileVectorOpV128:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_0:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 2198
21268 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR128RegClassID},
21269 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
21270 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
21271 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
21272 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21273 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
21274 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21275 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
21276 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21277 // (LD1_MXIPXX_V_S TileVectorOpV32:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_3:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 2207
21278 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR32RegClassID},
21279 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
21280 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
21281 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
21282 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21283 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
21284 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21285 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
21286 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21287 // (LD1i16_POST GPR64sp:$Rn, VecListOneh:$Vt, VectorIndexH:$idx, XZR) - 2216
21288 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21289 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
21290 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
21291 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
21292 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
21293 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
21294 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21295 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
21296 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21297 // (LD1i32_POST GPR64sp:$Rn, VecListOnes:$Vt, VectorIndexS:$idx, XZR) - 2225
21298 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21299 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
21300 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
21301 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
21302 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
21303 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
21304 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21305 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
21306 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21307 // (LD1i64_POST GPR64sp:$Rn, VecListOned:$Vt, VectorIndexD:$idx, XZR) - 2234
21308 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21309 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
21310 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
21311 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
21312 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
21313 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
21314 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21315 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
21316 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21317 // (LD1i8_POST GPR64sp:$Rn, VecListOneb:$Vt, VectorIndexB:$idx, XZR) - 2243
21318 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21319 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
21320 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
21321 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
21322 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
21323 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
21324 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21325 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
21326 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21327 // (LD2B_IMM ZZ_b:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2252
21328 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2RegClassID},
21329 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
21330 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21331 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
21332 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21333 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
21334 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
21335 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21336 // (LD2D_IMM ZZ_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2260
21337 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2RegClassID},
21338 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
21339 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21340 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
21341 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21342 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
21343 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
21344 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21345 // (LD2H_IMM ZZ_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2268
21346 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2RegClassID},
21347 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
21348 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21349 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
21350 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21351 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
21352 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
21353 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21354 // (LD2Q_IMM ZZ_q:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2276
21355 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2RegClassID},
21356 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
21357 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21358 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
21359 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21360 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2p1},
21361 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
21362 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21363 // (LD2Rv16b_POST GPR64sp:$Rn, VecListTwo16b:$Vt, XZR) - 2284
21364 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21365 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
21366 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
21367 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
21368 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21369 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
21370 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21371 // (LD2Rv1d_POST GPR64sp:$Rn, VecListTwo1d:$Vt, XZR) - 2291
21372 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21373 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDRegClassID},
21374 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
21375 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
21376 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21377 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
21378 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21379 // (LD2Rv2d_POST GPR64sp:$Rn, VecListTwo2d:$Vt, XZR) - 2298
21380 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21381 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
21382 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
21383 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
21384 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21385 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
21386 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21387 // (LD2Rv2s_POST GPR64sp:$Rn, VecListTwo2s:$Vt, XZR) - 2305
21388 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21389 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDRegClassID},
21390 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
21391 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
21392 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21393 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
21394 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21395 // (LD2Rv4h_POST GPR64sp:$Rn, VecListTwo4h:$Vt, XZR) - 2312
21396 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21397 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDRegClassID},
21398 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
21399 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
21400 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21401 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
21402 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21403 // (LD2Rv4s_POST GPR64sp:$Rn, VecListTwo4s:$Vt, XZR) - 2319
21404 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21405 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
21406 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
21407 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
21408 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21409 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
21410 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21411 // (LD2Rv8b_POST GPR64sp:$Rn, VecListTwo8b:$Vt, XZR) - 2326
21412 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21413 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDRegClassID},
21414 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
21415 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
21416 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21417 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
21418 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21419 // (LD2Rv8h_POST GPR64sp:$Rn, VecListTwo8h:$Vt, XZR) - 2333
21420 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21421 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
21422 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
21423 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
21424 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21425 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
21426 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21427 // (LD2Twov16b_POST GPR64sp:$Rn, VecListTwo16b:$Vt, XZR) - 2340
21428 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21429 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
21430 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
21431 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
21432 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21433 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
21434 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21435 // (LD2Twov2d_POST GPR64sp:$Rn, VecListTwo2d:$Vt, XZR) - 2347
21436 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21437 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
21438 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
21439 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
21440 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21441 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
21442 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21443 // (LD2Twov2s_POST GPR64sp:$Rn, VecListTwo2s:$Vt, XZR) - 2354
21444 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21445 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDRegClassID},
21446 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
21447 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
21448 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21449 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
21450 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21451 // (LD2Twov4h_POST GPR64sp:$Rn, VecListTwo4h:$Vt, XZR) - 2361
21452 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21453 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDRegClassID},
21454 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
21455 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
21456 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21457 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
21458 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21459 // (LD2Twov4s_POST GPR64sp:$Rn, VecListTwo4s:$Vt, XZR) - 2368
21460 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21461 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
21462 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
21463 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
21464 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21465 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
21466 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21467 // (LD2Twov8b_POST GPR64sp:$Rn, VecListTwo8b:$Vt, XZR) - 2375
21468 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21469 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDRegClassID},
21470 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
21471 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
21472 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21473 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
21474 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21475 // (LD2Twov8h_POST GPR64sp:$Rn, VecListTwo8h:$Vt, XZR) - 2382
21476 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21477 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
21478 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
21479 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
21480 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21481 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
21482 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21483 // (LD2W_IMM ZZ_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2389
21484 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2RegClassID},
21485 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
21486 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21487 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
21488 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21489 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
21490 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
21491 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21492 // (LD2i16_POST GPR64sp:$Rn, VecListTwoh:$Vt, VectorIndexH:$idx, XZR) - 2397
21493 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21494 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
21495 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
21496 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
21497 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
21498 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
21499 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21500 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
21501 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21502 // (LD2i32_POST GPR64sp:$Rn, VecListTwos:$Vt, VectorIndexS:$idx, XZR) - 2406
21503 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21504 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
21505 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
21506 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
21507 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
21508 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
21509 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21510 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
21511 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21512 // (LD2i64_POST GPR64sp:$Rn, VecListTwod:$Vt, VectorIndexD:$idx, XZR) - 2415
21513 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21514 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
21515 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
21516 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
21517 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
21518 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
21519 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21520 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
21521 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21522 // (LD2i8_POST GPR64sp:$Rn, VecListTwob:$Vt, VectorIndexB:$idx, XZR) - 2424
21523 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21524 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
21525 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
21526 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
21527 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
21528 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
21529 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21530 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
21531 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21532 // (LD3B_IMM ZZZ_b:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2433
21533 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR3RegClassID},
21534 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
21535 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21536 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
21537 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21538 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
21539 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
21540 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21541 // (LD3D_IMM ZZZ_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2441
21542 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR3RegClassID},
21543 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
21544 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21545 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
21546 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21547 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
21548 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
21549 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21550 // (LD3H_IMM ZZZ_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2449
21551 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR3RegClassID},
21552 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
21553 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21554 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
21555 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21556 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
21557 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
21558 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21559 // (LD3Q_IMM ZZZ_q:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2457
21560 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR3RegClassID},
21561 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
21562 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21563 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
21564 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21565 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2p1},
21566 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
21567 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21568 // (LD3Rv16b_POST GPR64sp:$Rn, VecListThree16b:$Vt, XZR) - 2465
21569 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21570 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
21571 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
21572 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
21573 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21574 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
21575 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21576 // (LD3Rv1d_POST GPR64sp:$Rn, VecListThree1d:$Vt, XZR) - 2472
21577 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21578 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDRegClassID},
21579 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
21580 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
21581 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21582 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
21583 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21584 // (LD3Rv2d_POST GPR64sp:$Rn, VecListThree2d:$Vt, XZR) - 2479
21585 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21586 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
21587 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
21588 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
21589 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21590 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
21591 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21592 // (LD3Rv2s_POST GPR64sp:$Rn, VecListThree2s:$Vt, XZR) - 2486
21593 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21594 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDRegClassID},
21595 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
21596 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
21597 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21598 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
21599 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21600 // (LD3Rv4h_POST GPR64sp:$Rn, VecListThree4h:$Vt, XZR) - 2493
21601 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21602 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDRegClassID},
21603 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
21604 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
21605 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21606 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
21607 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21608 // (LD3Rv4s_POST GPR64sp:$Rn, VecListThree4s:$Vt, XZR) - 2500
21609 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21610 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
21611 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
21612 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
21613 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21614 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
21615 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21616 // (LD3Rv8b_POST GPR64sp:$Rn, VecListThree8b:$Vt, XZR) - 2507
21617 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21618 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDRegClassID},
21619 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
21620 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
21621 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21622 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
21623 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21624 // (LD3Rv8h_POST GPR64sp:$Rn, VecListThree8h:$Vt, XZR) - 2514
21625 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21626 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
21627 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
21628 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
21629 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21630 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
21631 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21632 // (LD3Threev16b_POST GPR64sp:$Rn, VecListThree16b:$Vt, XZR) - 2521
21633 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21634 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
21635 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
21636 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
21637 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21638 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
21639 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21640 // (LD3Threev2d_POST GPR64sp:$Rn, VecListThree2d:$Vt, XZR) - 2528
21641 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21642 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
21643 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
21644 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
21645 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21646 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
21647 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21648 // (LD3Threev2s_POST GPR64sp:$Rn, VecListThree2s:$Vt, XZR) - 2535
21649 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21650 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDRegClassID},
21651 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
21652 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
21653 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21654 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
21655 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21656 // (LD3Threev4h_POST GPR64sp:$Rn, VecListThree4h:$Vt, XZR) - 2542
21657 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21658 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDRegClassID},
21659 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
21660 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
21661 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21662 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
21663 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21664 // (LD3Threev4s_POST GPR64sp:$Rn, VecListThree4s:$Vt, XZR) - 2549
21665 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21666 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
21667 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
21668 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
21669 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21670 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
21671 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21672 // (LD3Threev8b_POST GPR64sp:$Rn, VecListThree8b:$Vt, XZR) - 2556
21673 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21674 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDRegClassID},
21675 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
21676 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
21677 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21678 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
21679 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21680 // (LD3Threev8h_POST GPR64sp:$Rn, VecListThree8h:$Vt, XZR) - 2563
21681 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21682 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
21683 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
21684 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
21685 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21686 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
21687 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21688 // (LD3W_IMM ZZZ_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2570
21689 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR3RegClassID},
21690 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
21691 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21692 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
21693 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21694 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
21695 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
21696 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21697 // (LD3i16_POST GPR64sp:$Rn, VecListThreeh:$Vt, VectorIndexH:$idx, XZR) - 2578
21698 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21699 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
21700 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
21701 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
21702 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
21703 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
21704 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21705 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
21706 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21707 // (LD3i32_POST GPR64sp:$Rn, VecListThrees:$Vt, VectorIndexS:$idx, XZR) - 2587
21708 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21709 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
21710 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
21711 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
21712 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
21713 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
21714 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21715 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
21716 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21717 // (LD3i64_POST GPR64sp:$Rn, VecListThreed:$Vt, VectorIndexD:$idx, XZR) - 2596
21718 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21719 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
21720 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
21721 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
21722 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
21723 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
21724 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21725 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
21726 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21727 // (LD3i8_POST GPR64sp:$Rn, VecListThreeb:$Vt, VectorIndexB:$idx, XZR) - 2605
21728 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21729 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
21730 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
21731 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
21732 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
21733 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
21734 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21735 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
21736 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21737 // (LD4B_IMM ZZZZ_b:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2614
21738 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4RegClassID},
21739 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
21740 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21741 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
21742 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21743 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
21744 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
21745 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21746 // (LD4D_IMM ZZZZ_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2622
21747 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4RegClassID},
21748 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
21749 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21750 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
21751 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21752 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
21753 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
21754 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21755 // (LD4Fourv16b_POST GPR64sp:$Rn, VecListFour16b:$Vt, XZR) - 2630
21756 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21757 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
21758 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
21759 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
21760 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21761 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
21762 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21763 // (LD4Fourv2d_POST GPR64sp:$Rn, VecListFour2d:$Vt, XZR) - 2637
21764 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21765 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
21766 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
21767 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
21768 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21769 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
21770 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21771 // (LD4Fourv2s_POST GPR64sp:$Rn, VecListFour2s:$Vt, XZR) - 2644
21772 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21773 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDDRegClassID},
21774 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
21775 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
21776 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21777 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
21778 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21779 // (LD4Fourv4h_POST GPR64sp:$Rn, VecListFour4h:$Vt, XZR) - 2651
21780 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21781 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDDRegClassID},
21782 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
21783 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
21784 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21785 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
21786 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21787 // (LD4Fourv4s_POST GPR64sp:$Rn, VecListFour4s:$Vt, XZR) - 2658
21788 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21789 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
21790 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
21791 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
21792 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21793 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
21794 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21795 // (LD4Fourv8b_POST GPR64sp:$Rn, VecListFour8b:$Vt, XZR) - 2665
21796 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21797 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDDRegClassID},
21798 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
21799 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
21800 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21801 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
21802 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21803 // (LD4Fourv8h_POST GPR64sp:$Rn, VecListFour8h:$Vt, XZR) - 2672
21804 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21805 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
21806 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
21807 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
21808 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21809 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
21810 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21811 // (LD4H_IMM ZZZZ_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2679
21812 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4RegClassID},
21813 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
21814 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21815 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
21816 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21817 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
21818 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
21819 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21820 // (LD4Q_IMM ZZZZ_q:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2687
21821 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4RegClassID},
21822 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
21823 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21824 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
21825 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21826 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2p1},
21827 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
21828 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21829 // (LD4Rv16b_POST GPR64sp:$Rn, VecListFour16b:$Vt, XZR) - 2695
21830 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21831 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
21832 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
21833 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
21834 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21835 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
21836 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21837 // (LD4Rv1d_POST GPR64sp:$Rn, VecListFour1d:$Vt, XZR) - 2702
21838 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21839 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDDRegClassID},
21840 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
21841 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
21842 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21843 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
21844 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21845 // (LD4Rv2d_POST GPR64sp:$Rn, VecListFour2d:$Vt, XZR) - 2709
21846 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21847 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
21848 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
21849 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
21850 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21851 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
21852 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21853 // (LD4Rv2s_POST GPR64sp:$Rn, VecListFour2s:$Vt, XZR) - 2716
21854 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21855 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDDRegClassID},
21856 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
21857 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
21858 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21859 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
21860 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21861 // (LD4Rv4h_POST GPR64sp:$Rn, VecListFour4h:$Vt, XZR) - 2723
21862 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21863 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDDRegClassID},
21864 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
21865 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
21866 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21867 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
21868 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21869 // (LD4Rv4s_POST GPR64sp:$Rn, VecListFour4s:$Vt, XZR) - 2730
21870 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21871 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
21872 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
21873 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
21874 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21875 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
21876 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21877 // (LD4Rv8b_POST GPR64sp:$Rn, VecListFour8b:$Vt, XZR) - 2737
21878 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21879 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDDRegClassID},
21880 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
21881 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
21882 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21883 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
21884 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21885 // (LD4Rv8h_POST GPR64sp:$Rn, VecListFour8h:$Vt, XZR) - 2744
21886 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21887 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
21888 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
21889 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
21890 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21891 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
21892 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21893 // (LD4W_IMM ZZZZ_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2751
21894 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4RegClassID},
21895 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
21896 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21897 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
21898 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21899 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
21900 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
21901 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21902 // (LD4i16_POST GPR64sp:$Rn, VecListFourh:$Vt, VectorIndexH:$idx, XZR) - 2759
21903 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21904 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
21905 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
21906 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
21907 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
21908 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
21909 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21910 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
21911 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21912 // (LD4i32_POST GPR64sp:$Rn, VecListFours:$Vt, VectorIndexS:$idx, XZR) - 2768
21913 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21914 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
21915 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
21916 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
21917 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
21918 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
21919 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21920 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
21921 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21922 // (LD4i64_POST GPR64sp:$Rn, VecListFourd:$Vt, VectorIndexD:$idx, XZR) - 2777
21923 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21924 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
21925 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
21926 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
21927 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
21928 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
21929 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21930 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
21931 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21932 // (LD4i8_POST GPR64sp:$Rn, VecListFourb:$Vt, VectorIndexB:$idx, XZR) - 2786
21933 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21934 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
21935 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
21936 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
21937 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
21938 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
21939 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21940 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
21941 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21942 // (LDADDB WZR, GPR32:$Rs, GPR64sp:$Rn) - 2795
21943 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
21944 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
21945 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21946 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21947 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
21948 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21949 // (LDADDH WZR, GPR32:$Rs, GPR64sp:$Rn) - 2801
21950 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
21951 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
21952 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21953 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21954 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
21955 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21956 // (LDADDLB WZR, GPR32:$Rs, GPR64sp:$Rn) - 2807
21957 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
21958 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
21959 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21960 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21961 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
21962 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21963 // (LDADDLH WZR, GPR32:$Rs, GPR64sp:$Rn) - 2813
21964 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
21965 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
21966 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21967 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21968 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
21969 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21970 // (LDADDLW WZR, GPR32:$Rs, GPR64sp:$Rn) - 2819
21971 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
21972 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
21973 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21974 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21975 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
21976 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21977 // (LDADDLX XZR, GPR64:$Rs, GPR64sp:$Rn) - 2825
21978 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
21979 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
21980 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21981 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21982 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
21983 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21984 // (LDADDW WZR, GPR32:$Rs, GPR64sp:$Rn) - 2831
21985 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
21986 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
21987 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21988 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21989 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
21990 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21991 // (LDADDX XZR, GPR64:$Rs, GPR64sp:$Rn) - 2837
21992 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
21993 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
21994 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21995 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21996 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
21997 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21998 // (LDAPPi GPR64:$Rt, GPR64:$Rt2, GPR64sp:$Rn) - 2843
21999 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
22000 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
22001 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22002 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22003 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSCP},
22004 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22005 // (LDAPRO_ZXI ZPRAny:$Zt, GPR64sp:$Rn, 0) - 2849
22006 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
22007 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22008 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
22009 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22010 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE_LRCPC},
22011 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22012 // (LDAPURBi GPR32:$Rt, GPR64sp:$Rn, 0) - 2855
22013 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
22014 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22015 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
22016 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22017 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC_IMMO},
22018 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22019 // (LDAPURHi GPR32:$Rt, GPR64sp:$Rn, 0) - 2861
22020 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
22021 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22022 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
22023 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22024 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC_IMMO},
22025 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22026 // (LDAPURSBWi GPR32:$Rt, GPR64sp:$Rn, 0) - 2867
22027 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
22028 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22029 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
22030 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22031 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC_IMMO},
22032 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22033 // (LDAPURSBXi GPR64:$Rt, GPR64sp:$Rn, 0) - 2873
22034 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
22035 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22036 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
22037 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22038 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC_IMMO},
22039 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22040 // (LDAPURSHWi GPR32:$Rt, GPR64sp:$Rn, 0) - 2879
22041 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
22042 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22043 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
22044 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22045 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC_IMMO},
22046 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22047 // (LDAPURSHXi GPR64:$Rt, GPR64sp:$Rn, 0) - 2885
22048 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
22049 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22050 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
22051 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22052 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC_IMMO},
22053 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22054 // (LDAPURSWi GPR64:$Rt, GPR64sp:$Rn, 0) - 2891
22055 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
22056 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22057 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
22058 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22059 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC_IMMO},
22060 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22061 // (LDAPURXi GPR64:$Rt, GPR64sp:$Rn, 0) - 2897
22062 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
22063 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22064 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
22065 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22066 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC_IMMO},
22067 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22068 // (LDAPURbi FPR8:$Rt, GPR64sp:$Rn, 0) - 2903
22069 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR8RegClassID},
22070 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22071 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
22072 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22073 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC3},
22074 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22075 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22076 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
22077 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22078 // (LDAPURdi FPR64:$Rt, GPR64sp:$Rn, 0) - 2912
22079 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
22080 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22081 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
22082 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22083 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC3},
22084 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22085 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22086 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
22087 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22088 // (LDAPURhi FPR16:$Rt, GPR64sp:$Rn, 0) - 2921
22089 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR16RegClassID},
22090 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22091 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
22092 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22093 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC3},
22094 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22095 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22096 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
22097 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22098 // (LDAPURi GPR32:$Rt, GPR64sp:$Rn, 0) - 2930
22099 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
22100 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22101 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
22102 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22103 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC_IMMO},
22104 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22105 // (LDAPURqi FPR128:$Rt, GPR64sp:$Rn, 0) - 2936
22106 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
22107 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22108 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
22109 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22110 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC3},
22111 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22112 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22113 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
22114 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22115 // (LDAPURsi FPR32:$Rt, GPR64sp:$Rn, 0) - 2945
22116 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR32RegClassID},
22117 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22118 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
22119 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22120 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC3},
22121 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22122 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22123 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
22124 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22125 // (LDAPi GPR64:$Rt, GPR64:$Rt2, GPR64sp:$Rn) - 2954
22126 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
22127 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
22128 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22129 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22130 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSCP},
22131 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22132 // (LDCLRB WZR, GPR32:$Rs, GPR64sp:$Rn) - 2960
22133 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
22134 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
22135 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22136 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22137 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
22138 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22139 // (LDCLRH WZR, GPR32:$Rs, GPR64sp:$Rn) - 2966
22140 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
22141 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
22142 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22143 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22144 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
22145 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22146 // (LDCLRLB WZR, GPR32:$Rs, GPR64sp:$Rn) - 2972
22147 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
22148 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
22149 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22150 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22151 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
22152 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22153 // (LDCLRLH WZR, GPR32:$Rs, GPR64sp:$Rn) - 2978
22154 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
22155 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
22156 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22157 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22158 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
22159 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22160 // (LDCLRLW WZR, GPR32:$Rs, GPR64sp:$Rn) - 2984
22161 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
22162 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
22163 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22164 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22165 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
22166 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22167 // (LDCLRLX XZR, GPR64:$Rs, GPR64sp:$Rn) - 2990
22168 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
22169 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
22170 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22171 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22172 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
22173 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22174 // (LDCLRW WZR, GPR32:$Rs, GPR64sp:$Rn) - 2996
22175 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
22176 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
22177 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22178 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22179 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
22180 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22181 // (LDCLRX XZR, GPR64:$Rs, GPR64sp:$Rn) - 3002
22182 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
22183 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
22184 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22185 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22186 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
22187 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22188 // (LDEORB WZR, GPR32:$Rs, GPR64sp:$Rn) - 3008
22189 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
22190 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
22191 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22192 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22193 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
22194 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22195 // (LDEORH WZR, GPR32:$Rs, GPR64sp:$Rn) - 3014
22196 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
22197 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
22198 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22199 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22200 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
22201 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22202 // (LDEORLB WZR, GPR32:$Rs, GPR64sp:$Rn) - 3020
22203 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
22204 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
22205 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22206 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22207 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
22208 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22209 // (LDEORLH WZR, GPR32:$Rs, GPR64sp:$Rn) - 3026
22210 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
22211 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
22212 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22213 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22214 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
22215 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22216 // (LDEORLW WZR, GPR32:$Rs, GPR64sp:$Rn) - 3032
22217 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
22218 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
22219 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22220 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22221 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
22222 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22223 // (LDEORLX XZR, GPR64:$Rs, GPR64sp:$Rn) - 3038
22224 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
22225 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
22226 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22227 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22228 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
22229 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22230 // (LDEORW WZR, GPR32:$Rs, GPR64sp:$Rn) - 3044
22231 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
22232 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
22233 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22234 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22235 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
22236 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22237 // (LDEORX XZR, GPR64:$Rs, GPR64sp:$Rn) - 3050
22238 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
22239 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
22240 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22241 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22242 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
22243 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22244 // (LDFF1B Z_b:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 3056
22245 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
22246 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
22247 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22248 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
22249 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22250 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
22251 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22252 // (LDFF1B_D Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 3063
22253 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
22254 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
22255 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22256 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
22257 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22258 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
22259 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22260 // (LDFF1B_H Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 3070
22261 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
22262 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
22263 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22264 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
22265 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22266 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
22267 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22268 // (LDFF1B_S Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 3077
22269 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
22270 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
22271 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22272 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
22273 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22274 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
22275 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22276 // (LDFF1D Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 3084
22277 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
22278 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
22279 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22280 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
22281 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22282 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
22283 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22284 // (LDFF1H Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 3091
22285 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
22286 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
22287 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22288 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
22289 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22290 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
22291 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22292 // (LDFF1H_D Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 3098
22293 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
22294 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
22295 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22296 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
22297 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22298 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
22299 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22300 // (LDFF1H_S Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 3105
22301 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
22302 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
22303 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22304 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
22305 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22306 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
22307 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22308 // (LDFF1SB_D Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 3112
22309 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
22310 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
22311 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22312 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
22313 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22314 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
22315 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22316 // (LDFF1SB_H Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 3119
22317 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
22318 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
22319 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22320 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
22321 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22322 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
22323 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22324 // (LDFF1SB_S Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 3126
22325 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
22326 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
22327 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22328 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
22329 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22330 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
22331 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22332 // (LDFF1SH_D Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 3133
22333 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
22334 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
22335 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22336 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
22337 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22338 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
22339 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22340 // (LDFF1SH_S Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 3140
22341 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
22342 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
22343 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22344 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
22345 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22346 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
22347 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22348 // (LDFF1SW_D Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 3147
22349 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
22350 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
22351 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22352 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
22353 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22354 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
22355 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22356 // (LDFF1W Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 3154
22357 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
22358 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
22359 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22360 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
22361 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22362 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
22363 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22364 // (LDFF1W_D Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 3161
22365 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
22366 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
22367 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22368 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
22369 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22370 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
22371 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22372 // (LDG GPR64:$Rt, GPR64sp:$Rn, 0) - 3168
22373 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
22374 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
22375 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22376 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
22377 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22378 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureMTE},
22379 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22380 // (LDNF1B_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3175
22381 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
22382 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
22383 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22384 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
22385 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22386 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
22387 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22388 // (LDNF1B_H_IMM Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3182
22389 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
22390 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
22391 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22392 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
22393 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22394 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
22395 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22396 // (LDNF1B_IMM Z_b:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3189
22397 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
22398 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
22399 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22400 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
22401 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22402 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
22403 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22404 // (LDNF1B_S_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3196
22405 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
22406 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
22407 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22408 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
22409 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22410 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
22411 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22412 // (LDNF1D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3203
22413 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
22414 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
22415 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22416 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
22417 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22418 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
22419 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22420 // (LDNF1H_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3210
22421 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
22422 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
22423 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22424 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
22425 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22426 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
22427 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22428 // (LDNF1H_IMM Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3217
22429 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
22430 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
22431 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22432 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
22433 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22434 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
22435 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22436 // (LDNF1H_S_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3224
22437 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
22438 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
22439 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22440 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
22441 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22442 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
22443 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22444 // (LDNF1SB_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3231
22445 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
22446 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
22447 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22448 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
22449 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22450 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
22451 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22452 // (LDNF1SB_H_IMM Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3238
22453 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
22454 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
22455 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22456 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
22457 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22458 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
22459 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22460 // (LDNF1SB_S_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3245
22461 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
22462 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
22463 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22464 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
22465 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22466 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
22467 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22468 // (LDNF1SH_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3252
22469 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
22470 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
22471 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22472 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
22473 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22474 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
22475 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22476 // (LDNF1SH_S_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3259
22477 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
22478 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
22479 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22480 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
22481 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22482 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
22483 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22484 // (LDNF1SW_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3266
22485 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
22486 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
22487 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22488 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
22489 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22490 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
22491 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22492 // (LDNF1W_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3273
22493 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
22494 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
22495 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22496 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
22497 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22498 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
22499 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22500 // (LDNF1W_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3280
22501 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
22502 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
22503 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22504 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
22505 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22506 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
22507 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22508 // (LDNPDi FPR64Op:$Rt, FPR64Op:$Rt2, GPR64sp:$Rn, 0) - 3287
22509 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
22510 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
22511 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22512 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
22513 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22514 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
22515 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22516 // (LDNPQi FPR128Op:$Rt, FPR128Op:$Rt2, GPR64sp:$Rn, 0) - 3294
22517 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
22518 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
22519 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22520 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
22521 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22522 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
22523 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22524 // (LDNPSi FPR32Op:$Rt, FPR32Op:$Rt2, GPR64sp:$Rn, 0) - 3301
22525 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR32RegClassID},
22526 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR32RegClassID},
22527 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22528 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
22529 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22530 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
22531 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22532 // (LDNPWi GPR32z:$Rt, GPR32z:$Rt2, GPR64sp:$Rn, 0) - 3308
22533 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
22534 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
22535 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22536 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
22537 // (LDNPXi GPR64z:$Rt, GPR64z:$Rt2, GPR64sp:$Rn, 0) - 3312
22538 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
22539 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
22540 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22541 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
22542 // (LDNT1B_2Z_IMM ZZ_b_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 3316
22543 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
22544 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
22545 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22546 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
22547 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22548 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
22549 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
22550 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22551 // (LDNT1B_2Z_STRIDED_IMM ZZ_b_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 3324
22552 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2StridedRegClassID},
22553 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
22554 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22555 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
22556 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22557 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
22558 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22559 // (LDNT1B_4Z_IMM ZZZZ_b_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 3331
22560 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
22561 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
22562 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22563 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
22564 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22565 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
22566 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
22567 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22568 // (LDNT1B_4Z_STRIDED_IMM ZZZZ_b_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 3339
22569 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4StridedRegClassID},
22570 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
22571 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22572 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
22573 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22574 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
22575 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22576 // (LDNT1B_ZRI Z_b:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3346
22577 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
22578 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
22579 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22580 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
22581 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22582 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
22583 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
22584 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22585 // (LDNT1B_ZZR_D Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, XZR) - 3354
22586 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
22587 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
22588 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
22589 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
22590 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22591 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
22592 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22593 // (LDNT1B_ZZR_S Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, XZR) - 3361
22594 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
22595 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
22596 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
22597 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
22598 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22599 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
22600 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22601 // (LDNT1D_2Z_IMM ZZ_d_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 3368
22602 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
22603 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
22604 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22605 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
22606 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22607 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
22608 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
22609 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22610 // (LDNT1D_2Z_STRIDED_IMM ZZ_d_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 3376
22611 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2StridedRegClassID},
22612 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
22613 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22614 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
22615 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22616 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
22617 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22618 // (LDNT1D_4Z_IMM ZZZZ_d_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 3383
22619 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
22620 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
22621 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22622 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
22623 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22624 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
22625 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
22626 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22627 // (LDNT1D_4Z_STRIDED_IMM ZZZZ_d_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 3391
22628 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4StridedRegClassID},
22629 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
22630 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22631 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
22632 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22633 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
22634 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22635 // (LDNT1D_ZRI Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3398
22636 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
22637 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
22638 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22639 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
22640 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22641 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
22642 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
22643 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22644 // (LDNT1D_ZZR_D Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, XZR) - 3406
22645 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
22646 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
22647 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
22648 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
22649 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22650 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
22651 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22652 // (LDNT1H_2Z_IMM ZZ_h_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 3413
22653 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
22654 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
22655 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22656 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
22657 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22658 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
22659 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
22660 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22661 // (LDNT1H_2Z_STRIDED_IMM ZZ_h_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 3421
22662 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2StridedRegClassID},
22663 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
22664 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22665 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
22666 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22667 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
22668 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22669 // (LDNT1H_4Z_IMM ZZZZ_h_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 3428
22670 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
22671 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
22672 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22673 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
22674 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22675 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
22676 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
22677 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22678 // (LDNT1H_4Z_STRIDED_IMM ZZZZ_h_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 3436
22679 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4StridedRegClassID},
22680 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
22681 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22682 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
22683 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22684 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
22685 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22686 // (LDNT1H_ZRI Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3443
22687 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
22688 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
22689 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22690 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
22691 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22692 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
22693 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
22694 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22695 // (LDNT1H_ZZR_D Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, XZR) - 3451
22696 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
22697 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
22698 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
22699 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
22700 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22701 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
22702 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22703 // (LDNT1H_ZZR_S Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, XZR) - 3458
22704 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
22705 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
22706 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
22707 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
22708 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22709 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
22710 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22711 // (LDNT1SB_ZZR_D Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, XZR) - 3465
22712 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
22713 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
22714 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
22715 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
22716 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22717 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
22718 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22719 // (LDNT1SB_ZZR_S Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, XZR) - 3472
22720 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
22721 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
22722 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
22723 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
22724 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22725 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
22726 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22727 // (LDNT1SH_ZZR_D Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, XZR) - 3479
22728 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
22729 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
22730 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
22731 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
22732 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22733 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
22734 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22735 // (LDNT1SH_ZZR_S Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, XZR) - 3486
22736 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
22737 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
22738 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
22739 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
22740 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22741 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
22742 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22743 // (LDNT1SW_ZZR_D Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, XZR) - 3493
22744 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
22745 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
22746 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
22747 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
22748 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22749 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
22750 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22751 // (LDNT1W_2Z_IMM ZZ_s_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 3500
22752 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
22753 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
22754 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22755 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
22756 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22757 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
22758 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
22759 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22760 // (LDNT1W_2Z_STRIDED_IMM ZZ_s_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 3508
22761 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2StridedRegClassID},
22762 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
22763 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22764 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
22765 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22766 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
22767 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22768 // (LDNT1W_4Z_IMM ZZZZ_s_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 3515
22769 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
22770 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
22771 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22772 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
22773 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22774 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
22775 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
22776 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22777 // (LDNT1W_4Z_STRIDED_IMM ZZZZ_s_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 3523
22778 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4StridedRegClassID},
22779 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
22780 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22781 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
22782 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22783 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
22784 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22785 // (LDNT1W_ZRI Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3530
22786 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
22787 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
22788 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22789 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
22790 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22791 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
22792 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
22793 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22794 // (LDNT1W_ZZR_D Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, XZR) - 3538
22795 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
22796 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
22797 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
22798 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
22799 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22800 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
22801 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22802 // (LDNT1W_ZZR_S Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, XZR) - 3545
22803 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
22804 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
22805 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
22806 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
22807 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22808 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
22809 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22810 // (LDPDi FPR64Op:$Rt, FPR64Op:$Rt2, GPR64sp:$Rn, 0) - 3552
22811 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
22812 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
22813 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22814 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
22815 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22816 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
22817 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22818 // (LDPQi FPR128Op:$Rt, FPR128Op:$Rt2, GPR64sp:$Rn, 0) - 3559
22819 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
22820 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
22821 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22822 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
22823 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22824 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
22825 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22826 // (LDPSWi GPR64z:$Rt, GPR64z:$Rt2, GPR64sp:$Rn, 0) - 3566
22827 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
22828 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
22829 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22830 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
22831 // (LDPSi FPR32Op:$Rt, FPR32Op:$Rt2, GPR64sp:$Rn, 0) - 3570
22832 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR32RegClassID},
22833 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR32RegClassID},
22834 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22835 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
22836 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22837 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
22838 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22839 // (LDPWi GPR32z:$Rt, GPR32z:$Rt2, GPR64sp:$Rn, 0) - 3577
22840 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
22841 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
22842 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22843 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
22844 // (LDPXi GPR64z:$Rt, GPR64z:$Rt2, GPR64sp:$Rn, 0) - 3581
22845 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
22846 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
22847 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22848 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
22849 // (LDRAAindexed GPR64:$Rt, GPR64sp:$Rn, 0) - 3585
22850 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
22851 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22852 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
22853 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22854 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeaturePAuth},
22855 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22856 // (LDRABindexed GPR64:$Rt, GPR64sp:$Rn, 0) - 3591
22857 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
22858 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22859 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
22860 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22861 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeaturePAuth},
22862 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22863 // (LDRBBroX GPR32:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend8 0, 0)) - 3597
22864 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
22865 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22866 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
22867 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
22868 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
22869 // (LDRBBui GPR32:$Rt, GPR64sp:$Rn, 0) - 3602
22870 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
22871 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22872 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
22873 // (LDRBroX FPR8Op:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend8 0, 0)) - 3605
22874 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR8RegClassID},
22875 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22876 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
22877 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
22878 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
22879 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22880 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
22881 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22882 // (LDRBui FPR8Op:$Rt, GPR64sp:$Rn, 0) - 3613
22883 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR8RegClassID},
22884 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22885 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
22886 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22887 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
22888 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22889 // (LDRDroX FPR64Op:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend64 0, 0)) - 3619
22890 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
22891 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22892 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
22893 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
22894 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
22895 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22896 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
22897 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22898 // (LDRDui FPR64Op:$Rt, GPR64sp:$Rn, 0) - 3627
22899 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
22900 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22901 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
22902 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22903 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
22904 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22905 // (LDRHHroX GPR32:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend16 0, 0)) - 3633
22906 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
22907 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22908 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
22909 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
22910 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
22911 // (LDRHHui GPR32:$Rt, GPR64sp:$Rn, 0) - 3638
22912 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
22913 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22914 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
22915 // (LDRHroX FPR16Op:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend16 0, 0)) - 3641
22916 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR16RegClassID},
22917 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22918 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
22919 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
22920 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
22921 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22922 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
22923 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22924 // (LDRHui FPR16Op:$Rt, GPR64sp:$Rn, 0) - 3649
22925 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR16RegClassID},
22926 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22927 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
22928 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22929 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
22930 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22931 // (LDRQroX FPR128Op:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend128 0, 0)) - 3655
22932 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
22933 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22934 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
22935 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
22936 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
22937 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22938 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
22939 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22940 // (LDRQui FPR128Op:$Rt, GPR64sp:$Rn, 0) - 3663
22941 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
22942 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22943 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
22944 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22945 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
22946 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22947 // (LDRSBWroX GPR32:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend8 0, 0)) - 3669
22948 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
22949 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22950 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
22951 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
22952 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
22953 // (LDRSBWui GPR32:$Rt, GPR64sp:$Rn, 0) - 3674
22954 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
22955 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22956 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
22957 // (LDRSBXroX GPR64:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend8 0, 0)) - 3677
22958 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
22959 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22960 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
22961 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
22962 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
22963 // (LDRSBXui GPR64:$Rt, GPR64sp:$Rn, 0) - 3682
22964 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
22965 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22966 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
22967 // (LDRSHWroX GPR32:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend16 0, 0)) - 3685
22968 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
22969 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22970 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
22971 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
22972 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
22973 // (LDRSHWui GPR32:$Rt, GPR64sp:$Rn, 0) - 3690
22974 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
22975 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22976 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
22977 // (LDRSHXroX GPR64:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend16 0, 0)) - 3693
22978 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
22979 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22980 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
22981 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
22982 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
22983 // (LDRSHXui GPR64:$Rt, GPR64sp:$Rn, 0) - 3698
22984 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
22985 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22986 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
22987 // (LDRSWroX GPR64:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend32 0, 0)) - 3701
22988 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
22989 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22990 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
22991 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
22992 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
22993 // (LDRSWui GPR64:$Rt, GPR64sp:$Rn, 0) - 3706
22994 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
22995 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22996 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
22997 // (LDRSroX FPR32Op:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend32 0, 0)) - 3709
22998 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR32RegClassID},
22999 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23000 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
23001 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
23002 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
23003 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23004 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
23005 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23006 // (LDRSui FPR32Op:$Rt, GPR64sp:$Rn, 0) - 3717
23007 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR32RegClassID},
23008 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23009 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
23010 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23011 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
23012 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23013 // (LDRWroX GPR32:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend32 0, 0)) - 3723
23014 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
23015 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23016 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
23017 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
23018 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
23019 // (LDRWui GPR32z:$Rt, GPR64sp:$Rn, 0) - 3728
23020 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
23021 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23022 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
23023 // (LDRXroX GPR64:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend64 0, 0)) - 3731
23024 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
23025 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23026 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
23027 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
23028 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
23029 // (LDRXui GPR64z:$Rt, GPR64sp:$Rn, 0) - 3736
23030 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
23031 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23032 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
23033 // (LDR_PXI PPRorPNRAny:$Pt, GPR64sp:$Rn, 0) - 3739
23034 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRorPNRRegClassID},
23035 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23036 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
23037 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23038 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
23039 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
23040 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23041 // (LDR_ZA MatrixOp:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_15:$imm4, GPR64sp:$Rn, 0) - 3746
23042 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPRRegClassID},
23043 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
23044 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
23045 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23046 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
23047 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23048 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
23049 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23050 // (LDR_ZXI ZPRAny:$Zt, GPR64sp:$Rn, 0) - 3754
23051 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
23052 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23053 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
23054 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23055 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
23056 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
23057 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23058 // (LDSETB WZR, GPR32:$Rs, GPR64sp:$Rn) - 3761
23059 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
23060 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
23061 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23062 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23063 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
23064 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23065 // (LDSETH WZR, GPR32:$Rs, GPR64sp:$Rn) - 3767
23066 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
23067 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
23068 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23069 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23070 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
23071 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23072 // (LDSETLB WZR, GPR32:$Rs, GPR64sp:$Rn) - 3773
23073 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
23074 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
23075 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23076 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23077 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
23078 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23079 // (LDSETLH WZR, GPR32:$Rs, GPR64sp:$Rn) - 3779
23080 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
23081 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
23082 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23083 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23084 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
23085 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23086 // (LDSETLW WZR, GPR32:$Rs, GPR64sp:$Rn) - 3785
23087 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
23088 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
23089 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23090 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23091 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
23092 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23093 // (LDSETLX XZR, GPR64:$Rs, GPR64sp:$Rn) - 3791
23094 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
23095 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
23096 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23097 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23098 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
23099 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23100 // (LDSETW WZR, GPR32:$Rs, GPR64sp:$Rn) - 3797
23101 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
23102 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
23103 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23104 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23105 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
23106 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23107 // (LDSETX XZR, GPR64:$Rs, GPR64sp:$Rn) - 3803
23108 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
23109 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
23110 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23111 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23112 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
23113 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23114 // (LDSMAXB WZR, GPR32:$Rs, GPR64sp:$Rn) - 3809
23115 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
23116 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
23117 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23118 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23119 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
23120 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23121 // (LDSMAXH WZR, GPR32:$Rs, GPR64sp:$Rn) - 3815
23122 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
23123 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
23124 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23125 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23126 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
23127 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23128 // (LDSMAXLB WZR, GPR32:$Rs, GPR64sp:$Rn) - 3821
23129 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
23130 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
23131 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23132 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23133 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
23134 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23135 // (LDSMAXLH WZR, GPR32:$Rs, GPR64sp:$Rn) - 3827
23136 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
23137 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
23138 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23139 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23140 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
23141 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23142 // (LDSMAXLW WZR, GPR32:$Rs, GPR64sp:$Rn) - 3833
23143 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
23144 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
23145 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23146 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23147 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
23148 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23149 // (LDSMAXLX XZR, GPR64:$Rs, GPR64sp:$Rn) - 3839
23150 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
23151 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
23152 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23153 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23154 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
23155 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23156 // (LDSMAXW WZR, GPR32:$Rs, GPR64sp:$Rn) - 3845
23157 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
23158 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
23159 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23160 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23161 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
23162 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23163 // (LDSMAXX XZR, GPR64:$Rs, GPR64sp:$Rn) - 3851
23164 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
23165 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
23166 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23167 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23168 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
23169 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23170 // (LDSMINB WZR, GPR32:$Rs, GPR64sp:$Rn) - 3857
23171 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
23172 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
23173 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23174 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23175 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
23176 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23177 // (LDSMINH WZR, GPR32:$Rs, GPR64sp:$Rn) - 3863
23178 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
23179 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
23180 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23181 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23182 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
23183 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23184 // (LDSMINLB WZR, GPR32:$Rs, GPR64sp:$Rn) - 3869
23185 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
23186 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
23187 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23188 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23189 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
23190 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23191 // (LDSMINLH WZR, GPR32:$Rs, GPR64sp:$Rn) - 3875
23192 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
23193 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
23194 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23195 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23196 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
23197 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23198 // (LDSMINLW WZR, GPR32:$Rs, GPR64sp:$Rn) - 3881
23199 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
23200 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
23201 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23202 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23203 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
23204 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23205 // (LDSMINLX XZR, GPR64:$Rs, GPR64sp:$Rn) - 3887
23206 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
23207 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
23208 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23209 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23210 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
23211 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23212 // (LDSMINW WZR, GPR32:$Rs, GPR64sp:$Rn) - 3893
23213 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
23214 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
23215 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23216 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23217 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
23218 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23219 // (LDSMINX XZR, GPR64:$Rs, GPR64sp:$Rn) - 3899
23220 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
23221 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
23222 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23223 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23224 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
23225 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23226 // (LDTADDLW WZR, GPR32:$Rs, GPR64sp:$Rn) - 3905
23227 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
23228 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
23229 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23230 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23231 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSUI},
23232 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23233 // (LDTADDLX XZR, GPR64:$Rs, GPR64sp:$Rn) - 3911
23234 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
23235 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
23236 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23237 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23238 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSUI},
23239 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23240 // (LDTADDW WZR, GPR32:$Rs, GPR64sp:$Rn) - 3917
23241 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
23242 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
23243 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23244 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23245 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSUI},
23246 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23247 // (LDTADDX XZR, GPR64:$Rs, GPR64sp:$Rn) - 3923
23248 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
23249 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
23250 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23251 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23252 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSUI},
23253 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23254 // (LDTCLRLW WZR, GPR32:$Rs, GPR64sp:$Rn) - 3929
23255 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
23256 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
23257 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23258 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23259 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSUI},
23260 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23261 // (LDTCLRLX XZR, GPR64:$Rs, GPR64sp:$Rn) - 3935
23262 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
23263 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
23264 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23265 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23266 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSUI},
23267 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23268 // (LDTCLRW WZR, GPR32:$Rs, GPR64sp:$Rn) - 3941
23269 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
23270 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
23271 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23272 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23273 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSUI},
23274 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23275 // (LDTCLRX XZR, GPR64:$Rs, GPR64sp:$Rn) - 3947
23276 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
23277 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
23278 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23279 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23280 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSUI},
23281 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23282 // (LDTNPQi FPR128Op:$Rt, FPR128Op:$Rt2, GPR64sp:$Rn, 0) - 3953
23283 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
23284 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
23285 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23286 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
23287 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23288 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSUI},
23289 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23290 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23291 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
23292 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23293 // (LDTNPXi GPR64z:$Rt, GPR64z:$Rt2, GPR64sp:$Rn, 0) - 3963
23294 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
23295 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
23296 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23297 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
23298 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23299 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSUI},
23300 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23301 // (LDTPQi FPR128Op:$Rt, FPR128Op:$Rt2, GPR64sp:$Rn, 0) - 3970
23302 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
23303 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
23304 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23305 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
23306 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23307 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSUI},
23308 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23309 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23310 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
23311 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23312 // (LDTPi GPR64z:$Rt, GPR64z:$Rt2, GPR64sp:$Rn, 0) - 3980
23313 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
23314 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
23315 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23316 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
23317 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23318 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSUI},
23319 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23320 // (LDTRBi GPR32:$Rt, GPR64sp:$Rn, 0) - 3987
23321 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
23322 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23323 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
23324 // (LDTRHi GPR32:$Rt, GPR64sp:$Rn, 0) - 3990
23325 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
23326 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23327 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
23328 // (LDTRSBWi GPR32:$Rt, GPR64sp:$Rn, 0) - 3993
23329 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
23330 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23331 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
23332 // (LDTRSBXi GPR64:$Rt, GPR64sp:$Rn, 0) - 3996
23333 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
23334 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23335 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
23336 // (LDTRSHWi GPR32:$Rt, GPR64sp:$Rn, 0) - 3999
23337 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
23338 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23339 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
23340 // (LDTRSHXi GPR64:$Rt, GPR64sp:$Rn, 0) - 4002
23341 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
23342 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23343 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
23344 // (LDTRSWi GPR64:$Rt, GPR64sp:$Rn, 0) - 4005
23345 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
23346 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23347 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
23348 // (LDTRWi GPR32:$Rt, GPR64sp:$Rn, 0) - 4008
23349 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
23350 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23351 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
23352 // (LDTRXi GPR64:$Rt, GPR64sp:$Rn, 0) - 4011
23353 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
23354 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23355 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
23356 // (LDTSETLW WZR, GPR32:$Rs, GPR64sp:$Rn) - 4014
23357 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
23358 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
23359 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23360 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23361 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSUI},
23362 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23363 // (LDTSETLX XZR, GPR64:$Rs, GPR64sp:$Rn) - 4020
23364 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
23365 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
23366 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23367 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23368 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSUI},
23369 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23370 // (LDTSETW WZR, GPR32:$Rs, GPR64sp:$Rn) - 4026
23371 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
23372 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
23373 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23374 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23375 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSUI},
23376 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23377 // (LDTSETX XZR, GPR64:$Rs, GPR64sp:$Rn) - 4032
23378 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
23379 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
23380 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23381 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23382 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSUI},
23383 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23384 // (LDUMAXB WZR, GPR32:$Rs, GPR64sp:$Rn) - 4038
23385 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
23386 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
23387 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23388 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23389 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
23390 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23391 // (LDUMAXH WZR, GPR32:$Rs, GPR64sp:$Rn) - 4044
23392 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
23393 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
23394 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23395 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23396 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
23397 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23398 // (LDUMAXLB WZR, GPR32:$Rs, GPR64sp:$Rn) - 4050
23399 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
23400 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
23401 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23402 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23403 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
23404 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23405 // (LDUMAXLH WZR, GPR32:$Rs, GPR64sp:$Rn) - 4056
23406 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
23407 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
23408 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23409 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23410 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
23411 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23412 // (LDUMAXLW WZR, GPR32:$Rs, GPR64sp:$Rn) - 4062
23413 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
23414 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
23415 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23416 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23417 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
23418 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23419 // (LDUMAXLX XZR, GPR64:$Rs, GPR64sp:$Rn) - 4068
23420 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
23421 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
23422 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23423 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23424 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
23425 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23426 // (LDUMAXW WZR, GPR32:$Rs, GPR64sp:$Rn) - 4074
23427 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
23428 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
23429 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23430 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23431 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
23432 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23433 // (LDUMAXX XZR, GPR64:$Rs, GPR64sp:$Rn) - 4080
23434 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
23435 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
23436 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23437 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23438 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
23439 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23440 // (LDUMINB WZR, GPR32:$Rs, GPR64sp:$Rn) - 4086
23441 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
23442 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
23443 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23444 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23445 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
23446 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23447 // (LDUMINH WZR, GPR32:$Rs, GPR64sp:$Rn) - 4092
23448 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
23449 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
23450 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23451 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23452 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
23453 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23454 // (LDUMINLB WZR, GPR32:$Rs, GPR64sp:$Rn) - 4098
23455 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
23456 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
23457 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23458 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23459 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
23460 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23461 // (LDUMINLH WZR, GPR32:$Rs, GPR64sp:$Rn) - 4104
23462 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
23463 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
23464 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23465 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23466 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
23467 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23468 // (LDUMINLW WZR, GPR32:$Rs, GPR64sp:$Rn) - 4110
23469 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
23470 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
23471 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23472 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23473 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
23474 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23475 // (LDUMINLX XZR, GPR64:$Rs, GPR64sp:$Rn) - 4116
23476 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
23477 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
23478 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23479 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23480 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
23481 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23482 // (LDUMINW WZR, GPR32:$Rs, GPR64sp:$Rn) - 4122
23483 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
23484 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
23485 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23486 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23487 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
23488 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23489 // (LDUMINX XZR, GPR64:$Rs, GPR64sp:$Rn) - 4128
23490 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
23491 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
23492 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23493 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23494 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
23495 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23496 // (LDURBBi GPR32:$Rt, GPR64sp:$Rn, 0) - 4134
23497 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
23498 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23499 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
23500 // (LDURBi FPR8Op:$Rt, GPR64sp:$Rn, 0) - 4137
23501 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR8RegClassID},
23502 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23503 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
23504 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23505 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
23506 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23507 // (LDURDi FPR64Op:$Rt, GPR64sp:$Rn, 0) - 4143
23508 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
23509 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23510 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
23511 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23512 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
23513 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23514 // (LDURHHi GPR32:$Rt, GPR64sp:$Rn, 0) - 4149
23515 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
23516 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23517 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
23518 // (LDURHi FPR16Op:$Rt, GPR64sp:$Rn, 0) - 4152
23519 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR16RegClassID},
23520 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23521 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
23522 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23523 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
23524 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23525 // (LDURQi FPR128Op:$Rt, GPR64sp:$Rn, 0) - 4158
23526 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
23527 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23528 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
23529 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23530 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
23531 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23532 // (LDURSBWi GPR32:$Rt, GPR64sp:$Rn, 0) - 4164
23533 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
23534 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23535 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
23536 // (LDURSBXi GPR64:$Rt, GPR64sp:$Rn, 0) - 4167
23537 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
23538 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23539 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
23540 // (LDURSHWi GPR32:$Rt, GPR64sp:$Rn, 0) - 4170
23541 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
23542 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23543 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
23544 // (LDURSHXi GPR64:$Rt, GPR64sp:$Rn, 0) - 4173
23545 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
23546 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23547 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
23548 // (LDURSWi GPR64:$Rt, GPR64sp:$Rn, 0) - 4176
23549 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
23550 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23551 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
23552 // (LDURSi FPR32Op:$Rt, GPR64sp:$Rn, 0) - 4179
23553 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR32RegClassID},
23554 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23555 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
23556 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23557 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
23558 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23559 // (LDURWi GPR32z:$Rt, GPR64sp:$Rn, 0) - 4185
23560 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
23561 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23562 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
23563 // (LDURXi GPR64z:$Rt, GPR64sp:$Rn, 0) - 4188
23564 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
23565 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23566 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
23567 // (MADDWrrr GPR32:$dst, GPR32:$src1, GPR32:$src2, WZR) - 4191
23568 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
23569 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
23570 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
23571 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
23572 // (MADDXrrr GPR64:$dst, GPR64:$src1, GPR64:$src2, XZR) - 4195
23573 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
23574 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
23575 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
23576 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
23577 // (MOVA_2ZMXI_H_B ZZ_b_mul_r:$Zd, TileVectorOpH8:$ZAn, MatrixIndexGPR32Op12_15:$Rs, uimm3s2range:$imm) - 4199
23578 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
23579 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR8RegClassID},
23580 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
23581 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23582 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
23583 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23584 // (MOVA_2ZMXI_H_D ZZ_d_mul_r:$Zd, TileVectorOpH64:$ZAn, MatrixIndexGPR32Op12_15:$Rs, uimm0s2range:$imm) - 4205
23585 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
23586 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR64RegClassID},
23587 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
23588 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23589 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
23590 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23591 // (MOVA_2ZMXI_H_H ZZ_h_mul_r:$Zd, TileVectorOpH16:$ZAn, MatrixIndexGPR32Op12_15:$Rs, uimm2s2range:$imm) - 4211
23592 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
23593 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR16RegClassID},
23594 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
23595 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23596 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
23597 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23598 // (MOVA_2ZMXI_H_S ZZ_s_mul_r:$Zd, TileVectorOpH32:$ZAn, MatrixIndexGPR32Op12_15:$Rs, uimm1s2range:$imm) - 4217
23599 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
23600 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR32RegClassID},
23601 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
23602 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23603 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
23604 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23605 // (MOVA_2ZMXI_V_B ZZ_b_mul_r:$Zd, TileVectorOpV8:$ZAn, MatrixIndexGPR32Op12_15:$Rs, uimm3s2range:$imm) - 4223
23606 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
23607 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR8RegClassID},
23608 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
23609 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23610 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
23611 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23612 // (MOVA_2ZMXI_V_D ZZ_d_mul_r:$Zd, TileVectorOpV64:$ZAn, MatrixIndexGPR32Op12_15:$Rs, uimm0s2range:$imm) - 4229
23613 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
23614 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR64RegClassID},
23615 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
23616 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23617 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
23618 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23619 // (MOVA_2ZMXI_V_H ZZ_h_mul_r:$Zd, TileVectorOpV16:$ZAn, MatrixIndexGPR32Op12_15:$Rs, uimm2s2range:$imm) - 4235
23620 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
23621 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR16RegClassID},
23622 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
23623 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23624 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
23625 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23626 // (MOVA_2ZMXI_V_S ZZ_s_mul_r:$Zd, TileVectorOpV32:$ZAn, MatrixIndexGPR32Op12_15:$Rs, uimm1s2range:$imm) - 4241
23627 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
23628 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR32RegClassID},
23629 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
23630 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23631 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
23632 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23633 // (MOVA_4ZMXI_H_B ZZZZ_b_mul_r:$Zd, TileVectorOpH8:$ZAn, MatrixIndexGPR32Op12_15:$Rs, uimm2s4range:$imm) - 4247
23634 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
23635 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR8RegClassID},
23636 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
23637 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23638 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
23639 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23640 // (MOVA_4ZMXI_H_D ZZZZ_d_mul_r:$Zd, TileVectorOpH64:$ZAn, MatrixIndexGPR32Op12_15:$Rs, uimm0s4range:$imm) - 4253
23641 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
23642 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR64RegClassID},
23643 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
23644 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23645 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
23646 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23647 // (MOVA_4ZMXI_H_H ZZZZ_h_mul_r:$Zd, TileVectorOpH16:$ZAn, MatrixIndexGPR32Op12_15:$Rs, uimm1s4range:$imm) - 4259
23648 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
23649 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR16RegClassID},
23650 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
23651 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23652 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
23653 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23654 // (MOVA_4ZMXI_H_S ZZZZ_s_mul_r:$Zd, TileVectorOpH32:$ZAn, MatrixIndexGPR32Op12_15:$Rs, uimm0s4range:$imm) - 4265
23655 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
23656 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR32RegClassID},
23657 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
23658 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23659 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
23660 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23661 // (MOVA_4ZMXI_V_B ZZZZ_b_mul_r:$Zd, TileVectorOpV8:$ZAn, MatrixIndexGPR32Op12_15:$Rs, uimm2s4range:$imm) - 4271
23662 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
23663 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR8RegClassID},
23664 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
23665 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23666 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
23667 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23668 // (MOVA_4ZMXI_V_D ZZZZ_d_mul_r:$Zd, TileVectorOpV64:$ZAn, MatrixIndexGPR32Op12_15:$Rs, uimm0s4range:$imm) - 4277
23669 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
23670 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR64RegClassID},
23671 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
23672 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23673 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
23674 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23675 // (MOVA_4ZMXI_V_H ZZZZ_h_mul_r:$Zd, TileVectorOpV16:$ZAn, MatrixIndexGPR32Op12_15:$Rs, uimm1s4range:$imm) - 4283
23676 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
23677 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR16RegClassID},
23678 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
23679 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23680 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
23681 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23682 // (MOVA_4ZMXI_V_S ZZZZ_s_mul_r:$Zd, TileVectorOpV32:$ZAn, MatrixIndexGPR32Op12_15:$Rs, uimm0s4range:$imm) - 4289
23683 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
23684 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR32RegClassID},
23685 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
23686 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23687 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
23688 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23689 // (MOVA_MXI2Z_H_B TileVectorOpH8:$ZAd, MatrixIndexGPR32Op12_15:$Rs, uimm3s2range:$imm, ZZ_b_mul_r:$Zn) - 4295
23690 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR8RegClassID},
23691 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
23692 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
23693 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
23694 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
23695 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23696 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
23697 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23698 // (MOVA_MXI2Z_H_D TileVectorOpH64:$ZAd, MatrixIndexGPR32Op12_15:$Rs, uimm0s2range:$imm, ZZ_d_mul_r:$Zn) - 4303
23699 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR64RegClassID},
23700 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
23701 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
23702 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
23703 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
23704 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23705 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
23706 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23707 // (MOVA_MXI2Z_H_H TileVectorOpH16:$ZAd, MatrixIndexGPR32Op12_15:$Rs, uimm2s2range:$imm, ZZ_h_mul_r:$Zn) - 4311
23708 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR16RegClassID},
23709 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
23710 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
23711 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
23712 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
23713 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23714 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
23715 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23716 // (MOVA_MXI2Z_H_S TileVectorOpH32:$ZAd, MatrixIndexGPR32Op12_15:$Rs, uimm1s2range:$imm, ZZ_s_mul_r:$Zn) - 4319
23717 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR32RegClassID},
23718 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
23719 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
23720 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
23721 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
23722 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23723 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
23724 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23725 // (MOVA_MXI2Z_V_B TileVectorOpV8:$ZAd, MatrixIndexGPR32Op12_15:$Rs, uimm3s2range:$imm, ZZ_b_mul_r:$Zn) - 4327
23726 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR8RegClassID},
23727 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
23728 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
23729 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
23730 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
23731 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23732 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
23733 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23734 // (MOVA_MXI2Z_V_D TileVectorOpV64:$ZAd, MatrixIndexGPR32Op12_15:$Rs, uimm0s2range:$imm, ZZ_d_mul_r:$Zn) - 4335
23735 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR64RegClassID},
23736 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
23737 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
23738 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
23739 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
23740 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23741 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
23742 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23743 // (MOVA_MXI2Z_V_H TileVectorOpV16:$ZAd, MatrixIndexGPR32Op12_15:$Rs, uimm2s2range:$imm, ZZ_h_mul_r:$Zn) - 4343
23744 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR16RegClassID},
23745 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
23746 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
23747 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
23748 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
23749 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23750 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
23751 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23752 // (MOVA_MXI2Z_V_S TileVectorOpV32:$ZAd, MatrixIndexGPR32Op12_15:$Rs, uimm1s2range:$imm, ZZ_s_mul_r:$Zn) - 4351
23753 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR32RegClassID},
23754 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
23755 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
23756 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
23757 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
23758 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23759 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
23760 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23761 // (MOVA_MXI4Z_H_B TileVectorOpH8:$ZAd, MatrixIndexGPR32Op12_15:$Rs, uimm2s4range:$imm, ZZZZ_b_mul_r:$Zn) - 4359
23762 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR8RegClassID},
23763 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
23764 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
23765 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
23766 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
23767 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23768 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
23769 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23770 // (MOVA_MXI4Z_H_D TileVectorOpH64:$ZAd, MatrixIndexGPR32Op12_15:$Rs, uimm0s4range:$imm, ZZZZ_d_mul_r:$Zn) - 4367
23771 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR64RegClassID},
23772 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
23773 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
23774 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
23775 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
23776 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23777 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
23778 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23779 // (MOVA_MXI4Z_H_H TileVectorOpH16:$ZAd, MatrixIndexGPR32Op12_15:$Rs, uimm1s4range:$imm, ZZZZ_h_mul_r:$Zn) - 4375
23780 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR16RegClassID},
23781 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
23782 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
23783 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
23784 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
23785 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23786 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
23787 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23788 // (MOVA_MXI4Z_H_S TileVectorOpH32:$ZAd, MatrixIndexGPR32Op12_15:$Rs, uimm0s4range:$imm, ZZZZ_s_mul_r:$Zn) - 4383
23789 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR32RegClassID},
23790 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
23791 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
23792 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
23793 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
23794 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23795 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
23796 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23797 // (MOVA_MXI4Z_V_B TileVectorOpV8:$ZAd, MatrixIndexGPR32Op12_15:$Rs, uimm2s4range:$imm, ZZZZ_b_mul_r:$Zn) - 4391
23798 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR8RegClassID},
23799 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
23800 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
23801 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
23802 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
23803 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23804 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
23805 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23806 // (MOVA_MXI4Z_V_D TileVectorOpV64:$ZAd, MatrixIndexGPR32Op12_15:$Rs, uimm0s4range:$imm, ZZZZ_d_mul_r:$Zn) - 4399
23807 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR64RegClassID},
23808 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
23809 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
23810 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
23811 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
23812 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23813 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
23814 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23815 // (MOVA_MXI4Z_V_H TileVectorOpV16:$ZAd, MatrixIndexGPR32Op12_15:$Rs, uimm1s4range:$imm, ZZZZ_h_mul_r:$Zn) - 4407
23816 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR16RegClassID},
23817 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
23818 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
23819 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
23820 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
23821 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23822 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
23823 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23824 // (MOVA_MXI4Z_V_S TileVectorOpV32:$ZAd, MatrixIndexGPR32Op12_15:$Rs, uimm0s4range:$imm, ZZZZ_s_mul_r:$Zn) - 4415
23825 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR32RegClassID},
23826 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
23827 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
23828 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
23829 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
23830 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23831 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
23832 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23833 // (MOVA_VG2_2ZMXI ZZ_d_mul_r:$Zd, MatrixOp64:$ZAn, MatrixIndexGPR32Op8_11:$Rs, sme_elm_idx0_7:$imm) - 4423
23834 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
23835 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPRRegClassID},
23836 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_8_11RegClassID},
23837 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23838 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
23839 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23840 // (MOVA_VG2_MXI2Z MatrixOp64:$ZAd, MatrixIndexGPR32Op8_11:$Rs, sme_elm_idx0_7:$imm, ZZ_d_mul_r:$Zn) - 4429
23841 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPRRegClassID},
23842 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
23843 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_8_11RegClassID},
23844 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
23845 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
23846 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23847 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
23848 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23849 // (MOVA_VG4_4ZMXI ZZZZ_d_mul_r:$Zd, MatrixOp64:$ZAn, MatrixIndexGPR32Op8_11:$Rs, sme_elm_idx0_7:$imm) - 4437
23850 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
23851 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPRRegClassID},
23852 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_8_11RegClassID},
23853 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23854 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
23855 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23856 // (MOVA_VG4_MXI4Z MatrixOp64:$ZAd, MatrixIndexGPR32Op8_11:$Rs, sme_elm_idx0_7:$imm, ZZZZ_d_mul_r:$Zn) - 4443
23857 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPRRegClassID},
23858 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
23859 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_8_11RegClassID},
23860 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
23861 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
23862 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23863 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
23864 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23865 // (MOVT_TIZ ZTR:$ZTt, 0, ZPRAny:$Zt) - 4451
23866 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZTRRegClassID},
23867 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
23868 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
23869 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23870 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME_LUTv2},
23871 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23872 // (MSRpstatesvcrImm1 { 0, 1, 1 }, { 1 }) - 4457
23873 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(3)},
23874 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
23875 // (MSRpstatesvcrImm1 { 0, 0, 1 }, { 1 }) - 4459
23876 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
23877 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
23878 // (MSRpstatesvcrImm1 { 0, 1, 0 }, { 1 }) - 4461
23879 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(2)},
23880 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
23881 // (MSRpstatesvcrImm1 { 0, 1, 1 }, { 0 }) - 4463
23882 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(3)},
23883 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
23884 // (MSRpstatesvcrImm1 { 0, 0, 1 }, { 0 }) - 4465
23885 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
23886 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
23887 // (MSRpstatesvcrImm1 { 0, 1, 0 }, { 0 }) - 4467
23888 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(2)},
23889 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
23890 // (MSUBWrrr GPR32:$dst, GPR32:$src1, GPR32:$src2, WZR) - 4469
23891 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
23892 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
23893 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
23894 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
23895 // (MSUBXrrr GPR64:$dst, GPR64:$src1, GPR64:$src2, XZR) - 4473
23896 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
23897 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
23898 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
23899 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
23900 // (NOP) - 4477
23901 // (NOTv16i8 V128:$Vd, V128:$Vn) - 4477
23902 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
23903 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
23904 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23905 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
23906 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23907 // (NOTv8i8 V64:$Vd, V64:$Vn) - 4482
23908 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
23909 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
23910 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23911 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
23912 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23913 // (ORNWrs GPR32:$Wd, WZR, (logical_shifted_reg32 GPR32:$Wm, 0)) - 4487
23914 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
23915 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
23916 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
23917 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
23918 // (ORNWrs GPR32:$Wd, WZR, (logical_shifted_reg32 GPR32:$Wm, logical_shift32:$sh)) - 4491
23919 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
23920 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
23921 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
23922 // (ORNWrs GPR32:$dst, GPR32:$src1, (logical_shifted_reg32 GPR32:$src2, 0)) - 4494
23923 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
23924 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
23925 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
23926 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
23927 // (ORNXrs GPR64:$Xd, XZR, (logical_shifted_reg64 GPR64:$Xm, 0)) - 4498
23928 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
23929 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
23930 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
23931 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
23932 // (ORNXrs GPR64:$Xd, XZR, (logical_shifted_reg64 GPR64:$Xm, logical_shift64:$sh)) - 4502
23933 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
23934 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
23935 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
23936 // (ORNXrs GPR64:$dst, GPR64:$src1, (logical_shifted_reg64 GPR64:$src2, 0)) - 4505
23937 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
23938 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
23939 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
23940 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
23941 // (ORRS_PPzPP PPR8:$Pd, PPR8:$Pn, PPR8:$Pn, PPR8:$Pn) - 4509
23942 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
23943 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
23944 {.Kind: AliasPatternCond::K_TiedReg, .Value: 1},
23945 {.Kind: AliasPatternCond::K_TiedReg, .Value: 1},
23946 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23947 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
23948 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
23949 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23950 // (ORRWrs GPR32:$dst, WZR, (logical_shifted_reg32 GPR32:$src, 0)) - 4517
23951 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
23952 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
23953 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
23954 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
23955 // (ORRWrs GPR32:$dst, GPR32:$src1, (logical_shifted_reg32 GPR32:$src2, 0)) - 4521
23956 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
23957 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
23958 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
23959 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
23960 // (ORRXrs GPR64:$dst, XZR, (logical_shifted_reg64 GPR64:$src, 0)) - 4525
23961 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
23962 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
23963 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
23964 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
23965 // (ORRXrs GPR64:$dst, GPR64:$src1, (logical_shifted_reg64 GPR64:$src2, 0)) - 4529
23966 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
23967 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
23968 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
23969 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
23970 // (ORR_PPzPP PPR8:$Pd, PPR8:$Pn, PPR8:$Pn, PPR8:$Pn) - 4533
23971 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
23972 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
23973 {.Kind: AliasPatternCond::K_TiedReg, .Value: 1},
23974 {.Kind: AliasPatternCond::K_TiedReg, .Value: 1},
23975 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23976 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
23977 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
23978 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23979 // (ORR_ZI ZPR8:$Zdn, sve_logical_imm8:$imm) - 4541
23980 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
23981 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
23982 {.Kind: AliasPatternCond::K_Custom, .Value: 1},
23983 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23984 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
23985 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
23986 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23987 // (ORR_ZI ZPR16:$Zdn, sve_logical_imm16:$imm) - 4548
23988 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
23989 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
23990 {.Kind: AliasPatternCond::K_Custom, .Value: 2},
23991 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23992 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
23993 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
23994 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23995 // (ORR_ZI ZPR32:$Zdn, sve_logical_imm32:$imm) - 4555
23996 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
23997 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
23998 {.Kind: AliasPatternCond::K_Custom, .Value: 3},
23999 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
24000 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
24001 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
24002 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
24003 // (ORR_ZZZ ZPR64:$Zd, ZPR64:$Zn, ZPR64:$Zn) - 4562
24004 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
24005 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
24006 {.Kind: AliasPatternCond::K_TiedReg, .Value: 1},
24007 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
24008 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
24009 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
24010 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
24011 // (ORRv16i8 V128:$dst, V128:$src, V128:$src) - 4569
24012 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
24013 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
24014 {.Kind: AliasPatternCond::K_TiedReg, .Value: 1},
24015 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
24016 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
24017 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
24018 // (ORRv8i8 V64:$dst, V64:$src, V64:$src) - 4575
24019 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
24020 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
24021 {.Kind: AliasPatternCond::K_TiedReg, .Value: 1},
24022 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
24023 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
24024 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
24025 // (PACIA1716) - 4581
24026 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
24027 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeaturePAuth},
24028 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
24029 // (PACIASP) - 4584
24030 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
24031 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeaturePAuth},
24032 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
24033 // (PACIAZ) - 4587
24034 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
24035 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeaturePAuth},
24036 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
24037 // (PACIB1716) - 4590
24038 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
24039 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeaturePAuth},
24040 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
24041 // (PACIBSP) - 4593
24042 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
24043 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeaturePAuth},
24044 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
24045 // (PACIBZ) - 4596
24046 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
24047 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeaturePAuth},
24048 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
24049 // (PACM) - 4599
24050 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
24051 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeaturePAuthLR},
24052 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
24053 // (PMOV_PZI_B PPR8:$Pd, ZPRAny:$Zn, 0) - 4602
24054 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
24055 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
24056 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
24057 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
24058 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2p1},
24059 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
24060 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
24061 // (PMOV_ZIP_B ZPRAny:$Zd, 0, PPR8:$Pn) - 4609
24062 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
24063 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
24064 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
24065 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
24066 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
24067 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2p1},
24068 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
24069 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
24070 // (PRFB_D_PZI sve_prfop:$prfop, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 4617
24071 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
24072 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
24073 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
24074 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
24075 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
24076 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
24077 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
24078 // (PRFB_PRI sve_prfop:$prfop, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 4624
24079 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
24080 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
24081 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
24082 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
24083 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
24084 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
24085 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
24086 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
24087 // (PRFB_S_PZI sve_prfop:$prfop, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 4632
24088 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
24089 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
24090 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
24091 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
24092 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
24093 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
24094 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
24095 // (PRFD_D_PZI sve_prfop:$prfop, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 4639
24096 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
24097 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
24098 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
24099 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
24100 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
24101 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
24102 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
24103 // (PRFD_PRI sve_prfop:$prfop, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 4646
24104 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
24105 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
24106 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
24107 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
24108 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
24109 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
24110 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
24111 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
24112 // (PRFD_S_PZI sve_prfop:$prfop, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 4654
24113 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
24114 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
24115 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
24116 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
24117 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
24118 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
24119 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
24120 // (PRFH_D_PZI sve_prfop:$prfop, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 4661
24121 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
24122 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
24123 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
24124 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
24125 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
24126 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
24127 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
24128 // (PRFH_PRI sve_prfop:$prfop, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 4668
24129 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
24130 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
24131 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
24132 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
24133 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
24134 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
24135 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
24136 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
24137 // (PRFH_S_PZI sve_prfop:$prfop, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 4676
24138 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
24139 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
24140 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
24141 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
24142 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
24143 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
24144 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
24145 // (PRFMroX prfop:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend64 0, 0)) - 4683
24146 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
24147 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
24148 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
24149 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
24150 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
24151 // (PRFMui prfop:$Rt, GPR64sp:$Rn, 0) - 4688
24152 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
24153 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
24154 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
24155 // (PRFUMi prfop:$Rt, GPR64sp:$Rn, 0) - 4691
24156 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
24157 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
24158 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
24159 // (PRFW_D_PZI sve_prfop:$prfop, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 4694
24160 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
24161 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
24162 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
24163 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
24164 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
24165 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
24166 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
24167 // (PRFW_PRI sve_prfop:$prfop, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 4701
24168 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
24169 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
24170 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
24171 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
24172 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
24173 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
24174 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
24175 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
24176 // (PRFW_S_PZI sve_prfop:$prfop, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 4709
24177 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
24178 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
24179 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
24180 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
24181 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
24182 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
24183 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
24184 // (PTRUES_B PPR8:$Pd, { 1, 1, 1, 1, 1 }) - 4716
24185 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
24186 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
24187 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
24188 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
24189 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
24190 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
24191 // (PTRUES_D PPR64:$Pd, { 1, 1, 1, 1, 1 }) - 4722
24192 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
24193 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
24194 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
24195 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
24196 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
24197 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
24198 // (PTRUES_H PPR16:$Pd, { 1, 1, 1, 1, 1 }) - 4728
24199 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
24200 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
24201 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
24202 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
24203 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
24204 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
24205 // (PTRUES_S PPR32:$Pd, { 1, 1, 1, 1, 1 }) - 4734
24206 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
24207 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
24208 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
24209 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
24210 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
24211 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
24212 // (PTRUE_B PPR8:$Pd, { 1, 1, 1, 1, 1 }) - 4740
24213 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
24214 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
24215 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
24216 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
24217 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
24218 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
24219 // (PTRUE_D PPR64:$Pd, { 1, 1, 1, 1, 1 }) - 4746
24220 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
24221 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
24222 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
24223 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
24224 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
24225 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
24226 // (PTRUE_H PPR16:$Pd, { 1, 1, 1, 1, 1 }) - 4752
24227 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
24228 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
24229 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
24230 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
24231 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
24232 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
24233 // (PTRUE_S PPR32:$Pd, { 1, 1, 1, 1, 1 }) - 4758
24234 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
24235 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
24236 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
24237 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
24238 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
24239 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
24240 // (RET LR) - 4764
24241 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::LR},
24242 // (SBCSWr GPR32:$dst, WZR, GPR32:$src) - 4765
24243 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
24244 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
24245 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
24246 // (SBCSXr GPR64:$dst, XZR, GPR64:$src) - 4768
24247 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
24248 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
24249 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
24250 // (SBCWr GPR32:$dst, WZR, GPR32:$src) - 4771
24251 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
24252 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
24253 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
24254 // (SBCXr GPR64:$dst, XZR, GPR64:$src) - 4774
24255 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
24256 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
24257 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
24258 // (SBFMWri GPR32:$dst, GPR32:$src, imm0_31:$shift, 31) - 4777
24259 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
24260 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
24261 {.Kind: AliasPatternCond::K_Custom, .Value: 8},
24262 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
24263 // (SBFMWri GPR32:$dst, GPR32:$src, 0, 7) - 4781
24264 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
24265 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
24266 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
24267 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(7)},
24268 // (SBFMWri GPR32:$dst, GPR32:$src, 0, 15) - 4785
24269 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
24270 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
24271 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
24272 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(15)},
24273 // (SBFMXri GPR64:$dst, GPR64:$src, imm0_63:$shift, 63) - 4789
24274 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
24275 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
24276 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
24277 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(63)},
24278 // (SBFMXri GPR64:$dst, GPR64:$src, 0, 7) - 4793
24279 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
24280 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
24281 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
24282 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(7)},
24283 // (SBFMXri GPR64:$dst, GPR64:$src, 0, 15) - 4797
24284 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
24285 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
24286 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
24287 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(15)},
24288 // (SBFMXri GPR64:$dst, GPR64:$src, 0, 31) - 4801
24289 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
24290 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
24291 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
24292 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
24293 // (SEL_PPPP PPR8:$Pd, PPRAny:$Pg, PPR8:$Pn, PPR8:$Pd) - 4805
24294 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
24295 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
24296 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
24297 {.Kind: AliasPatternCond::K_TiedReg, .Value: 0},
24298 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
24299 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
24300 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
24301 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
24302 // (SEL_ZPZZ_B ZPR8:$Zd, PPRAny:$Pg, ZPR8:$Zn, ZPR8:$Zd) - 4813
24303 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
24304 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
24305 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
24306 {.Kind: AliasPatternCond::K_TiedReg, .Value: 0},
24307 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
24308 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
24309 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
24310 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
24311 // (SEL_ZPZZ_D ZPR64:$Zd, PPRAny:$Pg, ZPR64:$Zn, ZPR64:$Zd) - 4821
24312 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
24313 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
24314 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
24315 {.Kind: AliasPatternCond::K_TiedReg, .Value: 0},
24316 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
24317 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
24318 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
24319 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
24320 // (SEL_ZPZZ_H ZPR16:$Zd, PPRAny:$Pg, ZPR16:$Zn, ZPR16:$Zd) - 4829
24321 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
24322 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
24323 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
24324 {.Kind: AliasPatternCond::K_TiedReg, .Value: 0},
24325 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
24326 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
24327 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
24328 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
24329 // (SEL_ZPZZ_S ZPR32:$Zd, PPRAny:$Pg, ZPR32:$Zn, ZPR32:$Zd) - 4837
24330 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
24331 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
24332 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
24333 {.Kind: AliasPatternCond::K_TiedReg, .Value: 0},
24334 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
24335 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
24336 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
24337 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
24338 // (SMADDLrrr GPR64:$dst, GPR32:$src1, GPR32:$src2, XZR) - 4845
24339 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
24340 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
24341 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
24342 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
24343 // (SMSUBLrrr GPR64:$dst, GPR32:$src1, GPR32:$src2, XZR) - 4849
24344 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
24345 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
24346 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
24347 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
24348 // (SQDECB_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 4853
24349 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
24350 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
24351 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
24352 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
24353 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
24354 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
24355 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
24356 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
24357 // (SQDECB_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 4861
24358 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
24359 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
24360 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
24361 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
24362 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
24363 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
24364 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
24365 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
24366 // (SQDECB_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, { 1, 1, 1, 1, 1 }, 1) - 4869
24367 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
24368 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
24369 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
24370 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
24371 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
24372 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
24373 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
24374 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
24375 // (SQDECB_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, sve_pred_enum:$pattern, 1) - 4877
24376 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
24377 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
24378 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
24379 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
24380 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
24381 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
24382 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
24383 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
24384 // (SQDECD_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 4885
24385 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
24386 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
24387 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
24388 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
24389 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
24390 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
24391 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
24392 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
24393 // (SQDECD_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 4893
24394 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
24395 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
24396 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
24397 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
24398 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
24399 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
24400 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
24401 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
24402 // (SQDECD_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, { 1, 1, 1, 1, 1 }, 1) - 4901
24403 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
24404 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
24405 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
24406 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
24407 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
24408 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
24409 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
24410 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
24411 // (SQDECD_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, sve_pred_enum:$pattern, 1) - 4909
24412 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
24413 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
24414 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
24415 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
24416 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
24417 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
24418 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
24419 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
24420 // (SQDECD_ZPiI ZPR64:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 4917
24421 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
24422 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
24423 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
24424 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
24425 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
24426 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
24427 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
24428 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
24429 // (SQDECD_ZPiI ZPR64:$Zdn, sve_pred_enum:$pattern, 1) - 4925
24430 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
24431 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
24432 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
24433 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
24434 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
24435 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
24436 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
24437 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
24438 // (SQDECH_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 4933
24439 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
24440 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
24441 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
24442 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
24443 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
24444 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
24445 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
24446 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
24447 // (SQDECH_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 4941
24448 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
24449 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
24450 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
24451 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
24452 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
24453 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
24454 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
24455 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
24456 // (SQDECH_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, { 1, 1, 1, 1, 1 }, 1) - 4949
24457 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
24458 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
24459 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
24460 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
24461 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
24462 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
24463 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
24464 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
24465 // (SQDECH_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, sve_pred_enum:$pattern, 1) - 4957
24466 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
24467 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
24468 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
24469 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
24470 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
24471 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
24472 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
24473 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
24474 // (SQDECH_ZPiI ZPR16:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 4965
24475 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
24476 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
24477 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
24478 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
24479 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
24480 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
24481 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
24482 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
24483 // (SQDECH_ZPiI ZPR16:$Zdn, sve_pred_enum:$pattern, 1) - 4973
24484 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
24485 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
24486 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
24487 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
24488 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
24489 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
24490 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
24491 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
24492 // (SQDECW_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 4981
24493 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
24494 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
24495 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
24496 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
24497 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
24498 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
24499 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
24500 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
24501 // (SQDECW_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 4989
24502 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
24503 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
24504 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
24505 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
24506 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
24507 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
24508 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
24509 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
24510 // (SQDECW_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, { 1, 1, 1, 1, 1 }, 1) - 4997
24511 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
24512 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
24513 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
24514 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
24515 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
24516 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
24517 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
24518 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
24519 // (SQDECW_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, sve_pred_enum:$pattern, 1) - 5005
24520 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
24521 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
24522 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
24523 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
24524 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
24525 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
24526 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
24527 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
24528 // (SQDECW_ZPiI ZPR32:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 5013
24529 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
24530 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
24531 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
24532 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
24533 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
24534 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
24535 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
24536 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
24537 // (SQDECW_ZPiI ZPR32:$Zdn, sve_pred_enum:$pattern, 1) - 5021
24538 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
24539 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
24540 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
24541 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
24542 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
24543 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
24544 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
24545 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
24546 // (SQINCB_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 5029
24547 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
24548 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
24549 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
24550 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
24551 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
24552 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
24553 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
24554 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
24555 // (SQINCB_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 5037
24556 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
24557 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
24558 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
24559 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
24560 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
24561 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
24562 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
24563 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
24564 // (SQINCB_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, { 1, 1, 1, 1, 1 }, 1) - 5045
24565 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
24566 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
24567 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
24568 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
24569 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
24570 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
24571 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
24572 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
24573 // (SQINCB_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, sve_pred_enum:$pattern, 1) - 5053
24574 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
24575 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
24576 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
24577 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
24578 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
24579 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
24580 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
24581 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
24582 // (SQINCD_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 5061
24583 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
24584 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
24585 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
24586 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
24587 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
24588 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
24589 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
24590 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
24591 // (SQINCD_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 5069
24592 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
24593 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
24594 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
24595 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
24596 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
24597 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
24598 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
24599 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
24600 // (SQINCD_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, { 1, 1, 1, 1, 1 }, 1) - 5077
24601 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
24602 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
24603 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
24604 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
24605 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
24606 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
24607 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
24608 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
24609 // (SQINCD_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, sve_pred_enum:$pattern, 1) - 5085
24610 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
24611 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
24612 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
24613 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
24614 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
24615 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
24616 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
24617 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
24618 // (SQINCD_ZPiI ZPR64:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 5093
24619 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
24620 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
24621 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
24622 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
24623 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
24624 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
24625 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
24626 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
24627 // (SQINCD_ZPiI ZPR64:$Zdn, sve_pred_enum:$pattern, 1) - 5101
24628 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
24629 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
24630 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
24631 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
24632 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
24633 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
24634 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
24635 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
24636 // (SQINCH_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 5109
24637 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
24638 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
24639 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
24640 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
24641 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
24642 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
24643 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
24644 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
24645 // (SQINCH_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 5117
24646 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
24647 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
24648 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
24649 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
24650 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
24651 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
24652 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
24653 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
24654 // (SQINCH_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, { 1, 1, 1, 1, 1 }, 1) - 5125
24655 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
24656 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
24657 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
24658 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
24659 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
24660 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
24661 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
24662 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
24663 // (SQINCH_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, sve_pred_enum:$pattern, 1) - 5133
24664 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
24665 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
24666 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
24667 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
24668 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
24669 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
24670 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
24671 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
24672 // (SQINCH_ZPiI ZPR16:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 5141
24673 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
24674 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
24675 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
24676 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
24677 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
24678 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
24679 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
24680 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
24681 // (SQINCH_ZPiI ZPR16:$Zdn, sve_pred_enum:$pattern, 1) - 5149
24682 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
24683 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
24684 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
24685 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
24686 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
24687 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
24688 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
24689 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
24690 // (SQINCW_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 5157
24691 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
24692 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
24693 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
24694 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
24695 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
24696 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
24697 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
24698 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
24699 // (SQINCW_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 5165
24700 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
24701 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
24702 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
24703 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
24704 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
24705 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
24706 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
24707 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
24708 // (SQINCW_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, { 1, 1, 1, 1, 1 }, 1) - 5173
24709 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
24710 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
24711 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
24712 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
24713 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
24714 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
24715 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
24716 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
24717 // (SQINCW_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, sve_pred_enum:$pattern, 1) - 5181
24718 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
24719 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
24720 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
24721 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
24722 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
24723 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
24724 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
24725 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
24726 // (SQINCW_ZPiI ZPR32:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 5189
24727 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
24728 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
24729 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
24730 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
24731 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
24732 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
24733 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
24734 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
24735 // (SQINCW_ZPiI ZPR32:$Zdn, sve_pred_enum:$pattern, 1) - 5197
24736 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
24737 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
24738 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
24739 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
24740 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
24741 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
24742 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
24743 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
24744 // (SST1B_D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 5205
24745 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
24746 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
24747 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
24748 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
24749 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
24750 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
24751 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
24752 // (SST1B_S_IMM Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 5212
24753 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
24754 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
24755 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
24756 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
24757 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
24758 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
24759 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
24760 // (SST1D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 5219
24761 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
24762 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
24763 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
24764 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
24765 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
24766 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
24767 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
24768 // (SST1H_D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 5226
24769 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
24770 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
24771 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
24772 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
24773 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
24774 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
24775 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
24776 // (SST1H_S_IMM Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 5233
24777 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
24778 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
24779 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
24780 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
24781 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
24782 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
24783 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
24784 // (SST1Q Z_q:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, XZR) - 5240
24785 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
24786 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
24787 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
24788 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
24789 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
24790 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
24791 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
24792 // (SST1W_D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 5247
24793 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
24794 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
24795 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
24796 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
24797 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
24798 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
24799 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
24800 // (SST1W_IMM Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 5254
24801 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
24802 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
24803 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
24804 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
24805 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
24806 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
24807 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
24808 // (ST1B_2Z_IMM ZZ_b_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 5261
24809 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
24810 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
24811 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
24812 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
24813 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
24814 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
24815 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
24816 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
24817 // (ST1B_2Z_STRIDED_IMM ZZ_b_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 5269
24818 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2StridedRegClassID},
24819 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
24820 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
24821 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
24822 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
24823 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
24824 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
24825 // (ST1B_4Z_IMM ZZZZ_b_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 5276
24826 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
24827 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
24828 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
24829 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
24830 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
24831 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
24832 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
24833 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
24834 // (ST1B_4Z_STRIDED_IMM ZZZZ_b_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 5284
24835 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4StridedRegClassID},
24836 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
24837 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
24838 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
24839 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
24840 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
24841 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
24842 // (ST1B_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5291
24843 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
24844 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
24845 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
24846 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
24847 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
24848 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
24849 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
24850 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
24851 // (ST1B_H_IMM Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5299
24852 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
24853 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
24854 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
24855 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
24856 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
24857 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
24858 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
24859 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
24860 // (ST1B_IMM Z_b:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5307
24861 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
24862 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
24863 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
24864 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
24865 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
24866 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
24867 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
24868 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
24869 // (ST1B_S_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5315
24870 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
24871 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
24872 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
24873 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
24874 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
24875 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
24876 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
24877 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
24878 // (ST1D_2Z_IMM ZZ_d_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 5323
24879 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
24880 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
24881 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
24882 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
24883 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
24884 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
24885 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
24886 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
24887 // (ST1D_2Z_STRIDED_IMM ZZ_d_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 5331
24888 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2StridedRegClassID},
24889 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
24890 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
24891 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
24892 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
24893 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
24894 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
24895 // (ST1D_4Z_IMM ZZZZ_d_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 5338
24896 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
24897 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
24898 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
24899 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
24900 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
24901 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
24902 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
24903 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
24904 // (ST1D_4Z_STRIDED_IMM ZZZZ_d_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 5346
24905 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4StridedRegClassID},
24906 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
24907 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
24908 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
24909 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
24910 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
24911 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
24912 // (ST1D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5353
24913 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
24914 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
24915 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
24916 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
24917 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
24918 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
24919 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
24920 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
24921 // (ST1D_Q_IMM Z_q:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5361
24922 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
24923 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
24924 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
24925 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
24926 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
24927 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
24928 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
24929 // (ST1Fourv16b_POST GPR64sp:$Rn, VecListFour16b:$Vt, XZR) - 5368
24930 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
24931 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
24932 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
24933 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
24934 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
24935 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
24936 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
24937 // (ST1Fourv1d_POST GPR64sp:$Rn, VecListFour1d:$Vt, XZR) - 5375
24938 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
24939 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDDRegClassID},
24940 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
24941 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
24942 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
24943 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
24944 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
24945 // (ST1Fourv2d_POST GPR64sp:$Rn, VecListFour2d:$Vt, XZR) - 5382
24946 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
24947 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
24948 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
24949 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
24950 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
24951 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
24952 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
24953 // (ST1Fourv2s_POST GPR64sp:$Rn, VecListFour2s:$Vt, XZR) - 5389
24954 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
24955 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDDRegClassID},
24956 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
24957 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
24958 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
24959 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
24960 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
24961 // (ST1Fourv4h_POST GPR64sp:$Rn, VecListFour4h:$Vt, XZR) - 5396
24962 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
24963 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDDRegClassID},
24964 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
24965 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
24966 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
24967 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
24968 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
24969 // (ST1Fourv4s_POST GPR64sp:$Rn, VecListFour4s:$Vt, XZR) - 5403
24970 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
24971 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
24972 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
24973 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
24974 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
24975 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
24976 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
24977 // (ST1Fourv8b_POST GPR64sp:$Rn, VecListFour8b:$Vt, XZR) - 5410
24978 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
24979 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDDRegClassID},
24980 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
24981 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
24982 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
24983 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
24984 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
24985 // (ST1Fourv8h_POST GPR64sp:$Rn, VecListFour8h:$Vt, XZR) - 5417
24986 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
24987 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
24988 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
24989 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
24990 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
24991 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
24992 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
24993 // (ST1H_2Z_IMM ZZ_h_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 5424
24994 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
24995 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
24996 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
24997 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
24998 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
24999 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
25000 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
25001 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25002 // (ST1H_2Z_STRIDED_IMM ZZ_h_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 5432
25003 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2StridedRegClassID},
25004 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
25005 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
25006 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
25007 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25008 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
25009 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25010 // (ST1H_4Z_IMM ZZZZ_h_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 5439
25011 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
25012 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
25013 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
25014 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
25015 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25016 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
25017 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
25018 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25019 // (ST1H_4Z_STRIDED_IMM ZZZZ_h_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 5447
25020 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4StridedRegClassID},
25021 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
25022 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
25023 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
25024 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25025 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
25026 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25027 // (ST1H_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5454
25028 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
25029 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
25030 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
25031 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
25032 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25033 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
25034 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
25035 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25036 // (ST1H_IMM Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5462
25037 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
25038 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
25039 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
25040 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
25041 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25042 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
25043 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
25044 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25045 // (ST1H_S_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5470
25046 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
25047 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
25048 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
25049 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
25050 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25051 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
25052 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
25053 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25054 // (ST1Onev16b_POST GPR64sp:$Rn, VecListOne16b:$Vt, XZR) - 5478
25055 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
25056 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
25057 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
25058 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
25059 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25060 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
25061 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25062 // (ST1Onev1d_POST GPR64sp:$Rn, VecListOne1d:$Vt, XZR) - 5485
25063 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
25064 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
25065 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
25066 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
25067 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25068 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
25069 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25070 // (ST1Onev2d_POST GPR64sp:$Rn, VecListOne2d:$Vt, XZR) - 5492
25071 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
25072 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
25073 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
25074 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
25075 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25076 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
25077 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25078 // (ST1Onev2s_POST GPR64sp:$Rn, VecListOne2s:$Vt, XZR) - 5499
25079 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
25080 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
25081 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
25082 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
25083 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25084 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
25085 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25086 // (ST1Onev4h_POST GPR64sp:$Rn, VecListOne4h:$Vt, XZR) - 5506
25087 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
25088 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
25089 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
25090 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
25091 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25092 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
25093 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25094 // (ST1Onev4s_POST GPR64sp:$Rn, VecListOne4s:$Vt, XZR) - 5513
25095 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
25096 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
25097 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
25098 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
25099 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25100 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
25101 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25102 // (ST1Onev8b_POST GPR64sp:$Rn, VecListOne8b:$Vt, XZR) - 5520
25103 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
25104 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
25105 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
25106 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
25107 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25108 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
25109 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25110 // (ST1Onev8h_POST GPR64sp:$Rn, VecListOne8h:$Vt, XZR) - 5527
25111 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
25112 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
25113 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
25114 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
25115 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25116 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
25117 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25118 // (ST1Threev16b_POST GPR64sp:$Rn, VecListThree16b:$Vt, XZR) - 5534
25119 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
25120 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
25121 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
25122 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
25123 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25124 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
25125 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25126 // (ST1Threev1d_POST GPR64sp:$Rn, VecListThree1d:$Vt, XZR) - 5541
25127 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
25128 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDRegClassID},
25129 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
25130 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
25131 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25132 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
25133 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25134 // (ST1Threev2d_POST GPR64sp:$Rn, VecListThree2d:$Vt, XZR) - 5548
25135 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
25136 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
25137 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
25138 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
25139 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25140 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
25141 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25142 // (ST1Threev2s_POST GPR64sp:$Rn, VecListThree2s:$Vt, XZR) - 5555
25143 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
25144 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDRegClassID},
25145 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
25146 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
25147 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25148 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
25149 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25150 // (ST1Threev4h_POST GPR64sp:$Rn, VecListThree4h:$Vt, XZR) - 5562
25151 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
25152 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDRegClassID},
25153 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
25154 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
25155 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25156 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
25157 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25158 // (ST1Threev4s_POST GPR64sp:$Rn, VecListThree4s:$Vt, XZR) - 5569
25159 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
25160 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
25161 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
25162 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
25163 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25164 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
25165 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25166 // (ST1Threev8b_POST GPR64sp:$Rn, VecListThree8b:$Vt, XZR) - 5576
25167 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
25168 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDRegClassID},
25169 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
25170 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
25171 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25172 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
25173 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25174 // (ST1Threev8h_POST GPR64sp:$Rn, VecListThree8h:$Vt, XZR) - 5583
25175 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
25176 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
25177 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
25178 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
25179 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25180 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
25181 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25182 // (ST1Twov16b_POST GPR64sp:$Rn, VecListTwo16b:$Vt, XZR) - 5590
25183 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
25184 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
25185 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
25186 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
25187 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25188 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
25189 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25190 // (ST1Twov1d_POST GPR64sp:$Rn, VecListTwo1d:$Vt, XZR) - 5597
25191 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
25192 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDRegClassID},
25193 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
25194 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
25195 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25196 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
25197 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25198 // (ST1Twov2d_POST GPR64sp:$Rn, VecListTwo2d:$Vt, XZR) - 5604
25199 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
25200 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
25201 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
25202 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
25203 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25204 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
25205 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25206 // (ST1Twov2s_POST GPR64sp:$Rn, VecListTwo2s:$Vt, XZR) - 5611
25207 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
25208 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDRegClassID},
25209 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
25210 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
25211 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25212 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
25213 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25214 // (ST1Twov4h_POST GPR64sp:$Rn, VecListTwo4h:$Vt, XZR) - 5618
25215 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
25216 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDRegClassID},
25217 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
25218 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
25219 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25220 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
25221 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25222 // (ST1Twov4s_POST GPR64sp:$Rn, VecListTwo4s:$Vt, XZR) - 5625
25223 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
25224 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
25225 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
25226 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
25227 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25228 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
25229 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25230 // (ST1Twov8b_POST GPR64sp:$Rn, VecListTwo8b:$Vt, XZR) - 5632
25231 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
25232 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDRegClassID},
25233 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
25234 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
25235 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25236 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
25237 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25238 // (ST1Twov8h_POST GPR64sp:$Rn, VecListTwo8h:$Vt, XZR) - 5639
25239 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
25240 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
25241 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
25242 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
25243 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25244 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
25245 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25246 // (ST1W_2Z_IMM ZZ_s_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 5646
25247 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
25248 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
25249 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
25250 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
25251 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25252 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
25253 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
25254 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25255 // (ST1W_2Z_STRIDED_IMM ZZ_s_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 5654
25256 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2StridedRegClassID},
25257 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
25258 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
25259 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
25260 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25261 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
25262 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25263 // (ST1W_4Z_IMM ZZZZ_s_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 5661
25264 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
25265 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
25266 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
25267 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
25268 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25269 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
25270 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
25271 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25272 // (ST1W_4Z_STRIDED_IMM ZZZZ_s_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 5669
25273 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4StridedRegClassID},
25274 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
25275 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
25276 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
25277 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25278 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
25279 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25280 // (ST1W_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5676
25281 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
25282 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
25283 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
25284 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
25285 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25286 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
25287 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
25288 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25289 // (ST1W_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5684
25290 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
25291 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
25292 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
25293 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
25294 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25295 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
25296 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
25297 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25298 // (ST1W_Q_IMM Z_q:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5692
25299 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
25300 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
25301 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
25302 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
25303 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25304 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
25305 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25306 // (ST1_MXIPXX_H_B TileVectorOpH8:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_15:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 5699
25307 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR8RegClassID},
25308 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
25309 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
25310 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
25311 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
25312 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
25313 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25314 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
25315 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25316 // (ST1_MXIPXX_H_D TileVectorOpH64:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_1:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 5708
25317 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR64RegClassID},
25318 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
25319 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
25320 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
25321 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
25322 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
25323 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25324 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
25325 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25326 // (ST1_MXIPXX_H_H TileVectorOpH16:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_7:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 5717
25327 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR16RegClassID},
25328 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
25329 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
25330 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
25331 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
25332 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
25333 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25334 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
25335 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25336 // (ST1_MXIPXX_H_Q TileVectorOpH128:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_0:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 5726
25337 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR128RegClassID},
25338 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
25339 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
25340 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
25341 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
25342 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
25343 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25344 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
25345 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25346 // (ST1_MXIPXX_H_S TileVectorOpH32:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_3:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 5735
25347 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR32RegClassID},
25348 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
25349 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
25350 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
25351 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
25352 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
25353 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25354 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
25355 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25356 // (ST1_MXIPXX_V_B TileVectorOpV8:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_15:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 5744
25357 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR8RegClassID},
25358 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
25359 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
25360 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
25361 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
25362 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
25363 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25364 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
25365 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25366 // (ST1_MXIPXX_V_D TileVectorOpV64:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_1:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 5753
25367 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR64RegClassID},
25368 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
25369 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
25370 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
25371 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
25372 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
25373 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25374 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
25375 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25376 // (ST1_MXIPXX_V_H TileVectorOpV16:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_7:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 5762
25377 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR16RegClassID},
25378 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
25379 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
25380 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
25381 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
25382 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
25383 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25384 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
25385 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25386 // (ST1_MXIPXX_V_Q TileVectorOpV128:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_0:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 5771
25387 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR128RegClassID},
25388 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
25389 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
25390 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
25391 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
25392 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
25393 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25394 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
25395 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25396 // (ST1_MXIPXX_V_S TileVectorOpV32:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_3:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 5780
25397 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR32RegClassID},
25398 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
25399 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
25400 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
25401 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
25402 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
25403 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25404 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
25405 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25406 // (ST1i16_POST GPR64sp:$Rn, VecListOneh:$Vt, VectorIndexH:$idx, XZR) - 5789
25407 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
25408 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
25409 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
25410 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
25411 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
25412 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25413 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
25414 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25415 // (ST1i32_POST GPR64sp:$Rn, VecListOnes:$Vt, VectorIndexS:$idx, XZR) - 5797
25416 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
25417 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
25418 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
25419 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
25420 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
25421 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25422 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
25423 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25424 // (ST1i64_POST GPR64sp:$Rn, VecListOned:$Vt, VectorIndexD:$idx, XZR) - 5805
25425 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
25426 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
25427 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
25428 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
25429 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
25430 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25431 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
25432 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25433 // (ST1i8_POST GPR64sp:$Rn, VecListOneb:$Vt, VectorIndexB:$idx, XZR) - 5813
25434 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
25435 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
25436 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
25437 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
25438 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
25439 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25440 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
25441 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25442 // (ST2B_IMM ZZ_b:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5821
25443 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2RegClassID},
25444 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
25445 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
25446 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
25447 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25448 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
25449 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
25450 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25451 // (ST2D_IMM ZZ_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5829
25452 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2RegClassID},
25453 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
25454 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
25455 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
25456 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25457 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
25458 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
25459 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25460 // (ST2Gi GPR64sp:$Rt, GPR64sp:$Rn, 0) - 5837
25461 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
25462 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
25463 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
25464 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25465 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureMTE},
25466 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25467 // (ST2H_IMM ZZ_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5843
25468 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2RegClassID},
25469 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
25470 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
25471 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
25472 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25473 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
25474 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
25475 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25476 // (ST2Q_IMM ZZ_q:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5851
25477 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2RegClassID},
25478 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
25479 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
25480 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
25481 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25482 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2p1},
25483 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
25484 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25485 // (ST2Twov16b_POST GPR64sp:$Rn, VecListTwo16b:$Vt, XZR) - 5859
25486 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
25487 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
25488 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
25489 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
25490 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25491 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
25492 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25493 // (ST2Twov2d_POST GPR64sp:$Rn, VecListTwo2d:$Vt, XZR) - 5866
25494 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
25495 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
25496 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
25497 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
25498 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25499 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
25500 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25501 // (ST2Twov2s_POST GPR64sp:$Rn, VecListTwo2s:$Vt, XZR) - 5873
25502 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
25503 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDRegClassID},
25504 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
25505 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
25506 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25507 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
25508 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25509 // (ST2Twov4h_POST GPR64sp:$Rn, VecListTwo4h:$Vt, XZR) - 5880
25510 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
25511 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDRegClassID},
25512 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
25513 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
25514 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25515 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
25516 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25517 // (ST2Twov4s_POST GPR64sp:$Rn, VecListTwo4s:$Vt, XZR) - 5887
25518 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
25519 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
25520 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
25521 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
25522 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25523 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
25524 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25525 // (ST2Twov8b_POST GPR64sp:$Rn, VecListTwo8b:$Vt, XZR) - 5894
25526 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
25527 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDRegClassID},
25528 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
25529 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
25530 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25531 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
25532 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25533 // (ST2Twov8h_POST GPR64sp:$Rn, VecListTwo8h:$Vt, XZR) - 5901
25534 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
25535 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
25536 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
25537 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
25538 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25539 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
25540 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25541 // (ST2W_IMM ZZ_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5908
25542 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2RegClassID},
25543 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
25544 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
25545 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
25546 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25547 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
25548 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
25549 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25550 // (ST2i16_POST GPR64sp:$Rn, VecListTwoh:$Vt, VectorIndexH:$idx, XZR) - 5916
25551 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
25552 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
25553 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
25554 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
25555 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
25556 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25557 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
25558 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25559 // (ST2i32_POST GPR64sp:$Rn, VecListTwos:$Vt, VectorIndexS:$idx, XZR) - 5924
25560 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
25561 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
25562 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
25563 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
25564 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
25565 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25566 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
25567 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25568 // (ST2i64_POST GPR64sp:$Rn, VecListTwod:$Vt, VectorIndexD:$idx, XZR) - 5932
25569 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
25570 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
25571 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
25572 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
25573 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
25574 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25575 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
25576 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25577 // (ST2i8_POST GPR64sp:$Rn, VecListTwob:$Vt, VectorIndexB:$idx, XZR) - 5940
25578 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
25579 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
25580 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
25581 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
25582 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
25583 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25584 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
25585 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25586 // (ST3B_IMM ZZZ_b:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5948
25587 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR3RegClassID},
25588 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
25589 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
25590 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
25591 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25592 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
25593 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
25594 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25595 // (ST3D_IMM ZZZ_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5956
25596 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR3RegClassID},
25597 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
25598 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
25599 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
25600 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25601 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
25602 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
25603 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25604 // (ST3H_IMM ZZZ_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5964
25605 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR3RegClassID},
25606 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
25607 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
25608 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
25609 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25610 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
25611 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
25612 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25613 // (ST3Q_IMM ZZZ_q:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5972
25614 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR3RegClassID},
25615 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
25616 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
25617 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
25618 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25619 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2p1},
25620 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
25621 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25622 // (ST3Threev16b_POST GPR64sp:$Rn, VecListThree16b:$Vt, XZR) - 5980
25623 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
25624 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
25625 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
25626 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
25627 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25628 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
25629 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25630 // (ST3Threev2d_POST GPR64sp:$Rn, VecListThree2d:$Vt, XZR) - 5987
25631 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
25632 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
25633 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
25634 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
25635 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25636 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
25637 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25638 // (ST3Threev2s_POST GPR64sp:$Rn, VecListThree2s:$Vt, XZR) - 5994
25639 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
25640 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDRegClassID},
25641 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
25642 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
25643 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25644 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
25645 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25646 // (ST3Threev4h_POST GPR64sp:$Rn, VecListThree4h:$Vt, XZR) - 6001
25647 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
25648 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDRegClassID},
25649 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
25650 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
25651 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25652 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
25653 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25654 // (ST3Threev4s_POST GPR64sp:$Rn, VecListThree4s:$Vt, XZR) - 6008
25655 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
25656 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
25657 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
25658 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
25659 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25660 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
25661 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25662 // (ST3Threev8b_POST GPR64sp:$Rn, VecListThree8b:$Vt, XZR) - 6015
25663 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
25664 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDRegClassID},
25665 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
25666 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
25667 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25668 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
25669 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25670 // (ST3Threev8h_POST GPR64sp:$Rn, VecListThree8h:$Vt, XZR) - 6022
25671 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
25672 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
25673 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
25674 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
25675 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25676 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
25677 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25678 // (ST3W_IMM ZZZ_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 6029
25679 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR3RegClassID},
25680 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
25681 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
25682 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
25683 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25684 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
25685 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
25686 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25687 // (ST3i16_POST GPR64sp:$Rn, VecListThreeh:$Vt, VectorIndexH:$idx, XZR) - 6037
25688 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
25689 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
25690 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
25691 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
25692 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
25693 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25694 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
25695 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25696 // (ST3i32_POST GPR64sp:$Rn, VecListThrees:$Vt, VectorIndexS:$idx, XZR) - 6045
25697 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
25698 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
25699 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
25700 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
25701 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
25702 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25703 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
25704 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25705 // (ST3i64_POST GPR64sp:$Rn, VecListThreed:$Vt, VectorIndexD:$idx, XZR) - 6053
25706 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
25707 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
25708 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
25709 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
25710 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
25711 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25712 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
25713 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25714 // (ST3i8_POST GPR64sp:$Rn, VecListThreeb:$Vt, VectorIndexB:$idx, XZR) - 6061
25715 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
25716 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
25717 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
25718 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
25719 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
25720 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25721 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
25722 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25723 // (ST4B_IMM ZZZZ_b:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 6069
25724 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4RegClassID},
25725 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
25726 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
25727 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
25728 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25729 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
25730 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
25731 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25732 // (ST4D_IMM ZZZZ_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 6077
25733 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4RegClassID},
25734 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
25735 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
25736 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
25737 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25738 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
25739 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
25740 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25741 // (ST4Fourv16b_POST GPR64sp:$Rn, VecListFour16b:$Vt, XZR) - 6085
25742 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
25743 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
25744 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
25745 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
25746 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25747 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
25748 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25749 // (ST4Fourv2d_POST GPR64sp:$Rn, VecListFour2d:$Vt, XZR) - 6092
25750 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
25751 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
25752 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
25753 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
25754 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25755 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
25756 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25757 // (ST4Fourv2s_POST GPR64sp:$Rn, VecListFour2s:$Vt, XZR) - 6099
25758 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
25759 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDDRegClassID},
25760 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
25761 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
25762 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25763 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
25764 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25765 // (ST4Fourv4h_POST GPR64sp:$Rn, VecListFour4h:$Vt, XZR) - 6106
25766 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
25767 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDDRegClassID},
25768 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
25769 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
25770 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25771 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
25772 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25773 // (ST4Fourv4s_POST GPR64sp:$Rn, VecListFour4s:$Vt, XZR) - 6113
25774 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
25775 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
25776 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
25777 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
25778 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25779 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
25780 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25781 // (ST4Fourv8b_POST GPR64sp:$Rn, VecListFour8b:$Vt, XZR) - 6120
25782 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
25783 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDDRegClassID},
25784 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
25785 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
25786 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25787 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
25788 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25789 // (ST4Fourv8h_POST GPR64sp:$Rn, VecListFour8h:$Vt, XZR) - 6127
25790 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
25791 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
25792 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
25793 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
25794 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25795 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
25796 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25797 // (ST4H_IMM ZZZZ_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 6134
25798 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4RegClassID},
25799 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
25800 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
25801 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
25802 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25803 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
25804 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
25805 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25806 // (ST4Q_IMM ZZZZ_q:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 6142
25807 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4RegClassID},
25808 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
25809 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
25810 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
25811 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25812 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2p1},
25813 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
25814 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25815 // (ST4W_IMM ZZZZ_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 6150
25816 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4RegClassID},
25817 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
25818 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
25819 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
25820 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25821 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
25822 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
25823 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25824 // (ST4i16_POST GPR64sp:$Rn, VecListFourh:$Vt, VectorIndexH:$idx, XZR) - 6158
25825 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
25826 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
25827 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
25828 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
25829 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
25830 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25831 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
25832 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25833 // (ST4i32_POST GPR64sp:$Rn, VecListFours:$Vt, VectorIndexS:$idx, XZR) - 6166
25834 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
25835 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
25836 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
25837 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
25838 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
25839 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25840 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
25841 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25842 // (ST4i64_POST GPR64sp:$Rn, VecListFourd:$Vt, VectorIndexD:$idx, XZR) - 6174
25843 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
25844 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
25845 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
25846 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
25847 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
25848 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25849 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
25850 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25851 // (ST4i8_POST GPR64sp:$Rn, VecListFourb:$Vt, VectorIndexB:$idx, XZR) - 6182
25852 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
25853 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
25854 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
25855 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
25856 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
25857 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25858 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
25859 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25860 // (STGPi GPR64z:$Rt, GPR64z:$Rt2, GPR64sp:$Rn, 0) - 6190
25861 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
25862 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
25863 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
25864 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
25865 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25866 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureMTE},
25867 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25868 // (STGi GPR64sp:$Rt, GPR64sp:$Rn, 0) - 6197
25869 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
25870 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
25871 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
25872 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25873 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureMTE},
25874 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25875 // (STLPi GPR64:$Rt, GPR64:$Rt2, GPR64sp:$Rn) - 6203
25876 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
25877 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
25878 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
25879 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25880 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSCP},
25881 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25882 // (STLRO_ZXI ZPRAny:$Zt, GPR64sp:$Rn, 0) - 6209
25883 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
25884 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
25885 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
25886 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25887 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE_LRCPC},
25888 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25889 // (STLURBi GPR32:$Rt, GPR64sp:$Rn, 0) - 6215
25890 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
25891 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
25892 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
25893 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25894 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC_IMMO},
25895 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25896 // (STLURHi GPR32:$Rt, GPR64sp:$Rn, 0) - 6221
25897 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
25898 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
25899 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
25900 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25901 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC_IMMO},
25902 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25903 // (STLURWi GPR32:$Rt, GPR64sp:$Rn, 0) - 6227
25904 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
25905 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
25906 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
25907 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25908 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC_IMMO},
25909 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25910 // (STLURXi GPR64:$Rt, GPR64sp:$Rn, 0) - 6233
25911 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
25912 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
25913 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
25914 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25915 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC_IMMO},
25916 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25917 // (STLURbi FPR8:$Rt, GPR64sp:$Rn, 0) - 6239
25918 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR8RegClassID},
25919 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
25920 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
25921 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25922 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC3},
25923 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25924 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25925 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
25926 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25927 // (STLURdi FPR64:$Rt, GPR64sp:$Rn, 0) - 6248
25928 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
25929 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
25930 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
25931 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25932 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC3},
25933 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25934 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25935 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
25936 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25937 // (STLURhi FPR16:$Rt, GPR64sp:$Rn, 0) - 6257
25938 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR16RegClassID},
25939 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
25940 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
25941 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25942 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC3},
25943 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25944 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25945 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
25946 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25947 // (STLURqi FPR128:$Rt, GPR64sp:$Rn, 0) - 6266
25948 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
25949 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
25950 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
25951 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25952 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC3},
25953 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25954 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25955 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
25956 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25957 // (STLURsi FPR32:$Rt, GPR64sp:$Rn, 0) - 6275
25958 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR32RegClassID},
25959 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
25960 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
25961 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25962 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC3},
25963 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25964 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25965 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
25966 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25967 // (STNPDi FPR64Op:$Rt, FPR64Op:$Rt2, GPR64sp:$Rn, 0) - 6284
25968 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
25969 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
25970 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
25971 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
25972 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25973 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
25974 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25975 // (STNPQi FPR128Op:$Rt, FPR128Op:$Rt2, GPR64sp:$Rn, 0) - 6291
25976 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
25977 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
25978 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
25979 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
25980 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25981 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
25982 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25983 // (STNPSi FPR32Op:$Rt, FPR32Op:$Rt2, GPR64sp:$Rn, 0) - 6298
25984 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR32RegClassID},
25985 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR32RegClassID},
25986 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
25987 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
25988 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25989 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
25990 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25991 // (STNPWi GPR32z:$Rt, GPR32z:$Rt2, GPR64sp:$Rn, 0) - 6305
25992 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
25993 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
25994 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
25995 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
25996 // (STNPXi GPR64z:$Rt, GPR64z:$Rt2, GPR64sp:$Rn, 0) - 6309
25997 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
25998 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
25999 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26000 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
26001 // (STNT1B_2Z_IMM ZZ_b_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 6313
26002 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
26003 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
26004 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26005 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
26006 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26007 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
26008 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
26009 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26010 // (STNT1B_2Z_STRIDED_IMM ZZ_b_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 6321
26011 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2StridedRegClassID},
26012 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
26013 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26014 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
26015 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26016 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
26017 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26018 // (STNT1B_4Z_IMM ZZZZ_b_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 6328
26019 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
26020 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
26021 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26022 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
26023 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26024 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
26025 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
26026 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26027 // (STNT1B_4Z_STRIDED_IMM ZZZZ_b_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 6336
26028 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4StridedRegClassID},
26029 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
26030 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26031 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
26032 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26033 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
26034 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26035 // (STNT1B_ZRI Z_b:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 6343
26036 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
26037 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
26038 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26039 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
26040 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26041 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
26042 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
26043 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26044 // (STNT1B_ZZR_D Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, XZR) - 6351
26045 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
26046 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
26047 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
26048 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
26049 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26050 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
26051 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26052 // (STNT1B_ZZR_S Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, XZR) - 6358
26053 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
26054 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
26055 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
26056 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
26057 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26058 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
26059 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26060 // (STNT1D_2Z_IMM ZZ_d_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 6365
26061 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
26062 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
26063 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26064 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
26065 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26066 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
26067 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
26068 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26069 // (STNT1D_2Z_STRIDED_IMM ZZ_d_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 6373
26070 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2StridedRegClassID},
26071 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
26072 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26073 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
26074 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26075 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
26076 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26077 // (STNT1D_4Z_IMM ZZZZ_d_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 6380
26078 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
26079 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
26080 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26081 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
26082 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26083 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
26084 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
26085 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26086 // (STNT1D_4Z_STRIDED_IMM ZZZZ_d_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 6388
26087 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4StridedRegClassID},
26088 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
26089 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26090 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
26091 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26092 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
26093 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26094 // (STNT1D_ZRI Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 6395
26095 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
26096 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
26097 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26098 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
26099 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26100 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
26101 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
26102 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26103 // (STNT1D_ZZR_D Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, XZR) - 6403
26104 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
26105 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
26106 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
26107 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
26108 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26109 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
26110 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26111 // (STNT1H_2Z_IMM ZZ_h_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 6410
26112 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
26113 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
26114 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26115 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
26116 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26117 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
26118 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
26119 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26120 // (STNT1H_2Z_STRIDED_IMM ZZ_h_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 6418
26121 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2StridedRegClassID},
26122 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
26123 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26124 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
26125 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26126 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
26127 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26128 // (STNT1H_4Z_IMM ZZZZ_h_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 6425
26129 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
26130 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
26131 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26132 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
26133 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26134 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
26135 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
26136 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26137 // (STNT1H_4Z_STRIDED_IMM ZZZZ_h_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 6433
26138 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4StridedRegClassID},
26139 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
26140 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26141 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
26142 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26143 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
26144 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26145 // (STNT1H_ZRI Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 6440
26146 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
26147 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
26148 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26149 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
26150 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26151 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
26152 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
26153 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26154 // (STNT1H_ZZR_D Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, XZR) - 6448
26155 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
26156 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
26157 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
26158 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
26159 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26160 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
26161 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26162 // (STNT1H_ZZR_S Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, XZR) - 6455
26163 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
26164 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
26165 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
26166 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
26167 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26168 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
26169 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26170 // (STNT1W_2Z_IMM ZZ_s_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 6462
26171 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
26172 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
26173 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26174 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
26175 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26176 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
26177 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
26178 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26179 // (STNT1W_2Z_STRIDED_IMM ZZ_s_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 6470
26180 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2StridedRegClassID},
26181 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
26182 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26183 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
26184 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26185 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
26186 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26187 // (STNT1W_4Z_IMM ZZZZ_s_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 6477
26188 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
26189 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
26190 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26191 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
26192 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26193 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
26194 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
26195 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26196 // (STNT1W_4Z_STRIDED_IMM ZZZZ_s_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 6485
26197 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4StridedRegClassID},
26198 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
26199 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26200 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
26201 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26202 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
26203 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26204 // (STNT1W_ZRI Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 6492
26205 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
26206 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
26207 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26208 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
26209 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26210 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
26211 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
26212 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26213 // (STNT1W_ZZR_D Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, XZR) - 6500
26214 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
26215 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
26216 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
26217 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
26218 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26219 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
26220 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26221 // (STNT1W_ZZR_S Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, XZR) - 6507
26222 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
26223 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
26224 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
26225 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
26226 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26227 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
26228 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26229 // (STPDi FPR64Op:$Rt, FPR64Op:$Rt2, GPR64sp:$Rn, 0) - 6514
26230 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
26231 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
26232 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26233 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
26234 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26235 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
26236 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26237 // (STPQi FPR128Op:$Rt, FPR128Op:$Rt2, GPR64sp:$Rn, 0) - 6521
26238 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
26239 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
26240 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26241 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
26242 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26243 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
26244 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26245 // (STPSi FPR32Op:$Rt, FPR32Op:$Rt2, GPR64sp:$Rn, 0) - 6528
26246 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR32RegClassID},
26247 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR32RegClassID},
26248 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26249 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
26250 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26251 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
26252 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26253 // (STPWi GPR32z:$Rt, GPR32z:$Rt2, GPR64sp:$Rn, 0) - 6535
26254 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
26255 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
26256 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26257 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
26258 // (STPXi GPR64z:$Rt, GPR64z:$Rt2, GPR64sp:$Rn, 0) - 6539
26259 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
26260 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
26261 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26262 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
26263 // (STRBBroX GPR32:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend8 0, 0)) - 6543
26264 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
26265 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26266 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
26267 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
26268 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
26269 // (STRBBui GPR32z:$Rt, GPR64sp:$Rn, 0) - 6548
26270 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
26271 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26272 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
26273 // (STRBroX FPR8Op:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend8 0, 0)) - 6551
26274 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR8RegClassID},
26275 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26276 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
26277 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
26278 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
26279 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26280 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
26281 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26282 // (STRBui FPR8Op:$Rt, GPR64sp:$Rn, 0) - 6559
26283 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR8RegClassID},
26284 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26285 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
26286 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26287 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
26288 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26289 // (STRDroX FPR64Op:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend64 0, 0)) - 6565
26290 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
26291 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26292 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
26293 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
26294 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
26295 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26296 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
26297 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26298 // (STRDui FPR64Op:$Rt, GPR64sp:$Rn, 0) - 6573
26299 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
26300 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26301 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
26302 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26303 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
26304 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26305 // (STRHHroX GPR32:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend16 0, 0)) - 6579
26306 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
26307 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26308 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
26309 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
26310 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
26311 // (STRHHui GPR32z:$Rt, GPR64sp:$Rn, 0) - 6584
26312 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
26313 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26314 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
26315 // (STRHroX FPR16Op:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend16 0, 0)) - 6587
26316 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR16RegClassID},
26317 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26318 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
26319 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
26320 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
26321 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26322 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
26323 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26324 // (STRHui FPR16Op:$Rt, GPR64sp:$Rn, 0) - 6595
26325 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR16RegClassID},
26326 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26327 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
26328 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26329 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
26330 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26331 // (STRQroX FPR128Op:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend128 0, 0)) - 6601
26332 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
26333 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26334 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
26335 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
26336 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
26337 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26338 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
26339 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26340 // (STRQui FPR128Op:$Rt, GPR64sp:$Rn, 0) - 6609
26341 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
26342 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26343 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
26344 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26345 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
26346 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26347 // (STRSroX FPR32Op:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend32 0, 0)) - 6615
26348 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR32RegClassID},
26349 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26350 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
26351 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
26352 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
26353 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26354 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
26355 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26356 // (STRSui FPR32Op:$Rt, GPR64sp:$Rn, 0) - 6623
26357 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR32RegClassID},
26358 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26359 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
26360 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26361 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
26362 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26363 // (STRWroX GPR32:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend32 0, 0)) - 6629
26364 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
26365 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26366 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
26367 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
26368 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
26369 // (STRWui GPR32z:$Rt, GPR64sp:$Rn, 0) - 6634
26370 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
26371 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26372 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
26373 // (STRXroX GPR64:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend64 0, 0)) - 6637
26374 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
26375 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26376 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
26377 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
26378 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
26379 // (STRXui GPR64z:$Rt, GPR64sp:$Rn, 0) - 6642
26380 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
26381 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26382 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
26383 // (STR_PXI PPRorPNRAny:$Pt, GPR64sp:$Rn, 0) - 6645
26384 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRorPNRRegClassID},
26385 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26386 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
26387 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26388 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
26389 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
26390 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26391 // (STR_ZA MatrixOp:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_15:$imm4, GPR64sp:$Rn, 0) - 6652
26392 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPRRegClassID},
26393 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
26394 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
26395 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26396 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
26397 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26398 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
26399 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26400 // (STR_ZXI ZPRAny:$Zt, GPR64sp:$Rn, 0) - 6660
26401 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
26402 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26403 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
26404 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26405 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
26406 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
26407 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26408 // (STTNPQi FPR128Op:$Rt, FPR128Op:$Rt2, GPR64sp:$Rn, 0) - 6667
26409 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
26410 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
26411 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26412 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
26413 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26414 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSUI},
26415 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26416 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26417 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
26418 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26419 // (STTNPXi GPR64z:$Rt, GPR64z:$Rt2, GPR64sp:$Rn, 0) - 6677
26420 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
26421 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
26422 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26423 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
26424 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26425 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSUI},
26426 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26427 // (STTPQi FPR128Op:$Rt, FPR128Op:$Rt2, GPR64sp:$Rn, 0) - 6684
26428 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
26429 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
26430 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26431 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
26432 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26433 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSUI},
26434 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26435 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26436 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
26437 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26438 // (STTPi GPR64z:$Rt, GPR64z:$Rt2, GPR64sp:$Rn, 0) - 6694
26439 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
26440 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
26441 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26442 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
26443 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26444 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSUI},
26445 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26446 // (STTRBi GPR32:$Rt, GPR64sp:$Rn, 0) - 6701
26447 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
26448 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26449 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
26450 // (STTRHi GPR32:$Rt, GPR64sp:$Rn, 0) - 6704
26451 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
26452 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26453 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
26454 // (STTRWi GPR32:$Rt, GPR64sp:$Rn, 0) - 6707
26455 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
26456 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26457 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
26458 // (STTRXi GPR64:$Rt, GPR64sp:$Rn, 0) - 6710
26459 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
26460 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26461 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
26462 // (STURBBi GPR32z:$Rt, GPR64sp:$Rn, 0) - 6713
26463 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
26464 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26465 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
26466 // (STURBi FPR8Op:$Rt, GPR64sp:$Rn, 0) - 6716
26467 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR8RegClassID},
26468 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26469 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
26470 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26471 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
26472 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26473 // (STURDi FPR64Op:$Rt, GPR64sp:$Rn, 0) - 6722
26474 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
26475 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26476 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
26477 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26478 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
26479 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26480 // (STURHHi GPR32z:$Rt, GPR64sp:$Rn, 0) - 6728
26481 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
26482 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26483 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
26484 // (STURHi FPR16Op:$Rt, GPR64sp:$Rn, 0) - 6731
26485 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR16RegClassID},
26486 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26487 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
26488 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26489 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
26490 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26491 // (STURQi FPR128Op:$Rt, GPR64sp:$Rn, 0) - 6737
26492 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
26493 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26494 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
26495 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26496 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
26497 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26498 // (STURSi FPR32Op:$Rt, GPR64sp:$Rn, 0) - 6743
26499 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR32RegClassID},
26500 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26501 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
26502 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26503 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
26504 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26505 // (STURWi GPR32z:$Rt, GPR64sp:$Rn, 0) - 6749
26506 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
26507 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26508 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
26509 // (STURXi GPR64z:$Rt, GPR64sp:$Rn, 0) - 6752
26510 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
26511 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26512 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
26513 // (STZ2Gi GPR64sp:$Rt, GPR64sp:$Rn, 0) - 6755
26514 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26515 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26516 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
26517 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26518 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureMTE},
26519 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26520 // (STZGi GPR64sp:$Rt, GPR64sp:$Rn, 0) - 6761
26521 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26522 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26523 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
26524 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26525 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureMTE},
26526 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26527 // (SUBPT_shift GPR64sp:$Rd, GPR64sp:$Rn, GPR64:$Rm, 0) - 6767
26528 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26529 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26530 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
26531 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
26532 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26533 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureCPA},
26534 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26535 // (SUBSWri WZR, GPR32sp:$src, addsub_shifted_imm32:$imm) - 6774
26536 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
26537 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32spRegClassID},
26538 // (SUBSWrs WZR, GPR32:$src1, (arith_shifted_reg32 GPR32:$src2, 0)) - 6776
26539 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
26540 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
26541 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
26542 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
26543 // (SUBSWrs WZR, GPR32:$src1, (arith_shifted_reg32 GPR32:$src2, arith_shift32:$sh)) - 6780
26544 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
26545 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
26546 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
26547 // (SUBSWrs GPR32:$dst, WZR, (arith_shifted_reg32 GPR32:$src, 0)) - 6783
26548 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
26549 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
26550 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
26551 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
26552 // (SUBSWrs GPR32:$dst, WZR, (arith_shifted_reg32 GPR32:$src, arith_shift32:$shift)) - 6787
26553 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
26554 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
26555 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
26556 // (SUBSWrs GPR32:$dst, GPR32:$src1, (arith_shifted_reg32 GPR32:$src2, 0)) - 6790
26557 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
26558 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
26559 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
26560 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
26561 // (SUBSWrx WZR, GPR32sponly:$src1, (arith_extended_reg32_i32 GPR32:$src2, 16)) - 6794
26562 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
26563 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32sponlyRegClassID},
26564 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
26565 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(16)},
26566 // (SUBSWrx WZR, GPR32sp:$src1, (arith_extended_reg32_i32 GPR32:$src2, arith_extend:$sh)) - 6798
26567 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
26568 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32spRegClassID},
26569 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
26570 // (SUBSWrx GPR32:$dst, GPR32sponly:$src1, (arith_extended_reg32_i32 GPR32:$src2, 16)) - 6801
26571 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
26572 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32sponlyRegClassID},
26573 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
26574 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(16)},
26575 // (SUBSXri XZR, GPR64sp:$src, addsub_shifted_imm64:$imm) - 6805
26576 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
26577 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26578 // (SUBSXrs XZR, GPR64:$src1, (arith_shifted_reg64 GPR64:$src2, 0)) - 6807
26579 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
26580 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
26581 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
26582 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
26583 // (SUBSXrs XZR, GPR64:$src1, (arith_shifted_reg64 GPR64:$src2, arith_shift64:$sh)) - 6811
26584 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
26585 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
26586 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
26587 // (SUBSXrs GPR64:$dst, XZR, (arith_shifted_reg64 GPR64:$src, 0)) - 6814
26588 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
26589 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
26590 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
26591 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
26592 // (SUBSXrs GPR64:$dst, XZR, (arith_shifted_reg64 GPR64:$src, arith_shift64:$shift)) - 6818
26593 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
26594 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
26595 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
26596 // (SUBSXrs GPR64:$dst, GPR64:$src1, (arith_shifted_reg64 GPR64:$src2, 0)) - 6821
26597 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
26598 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
26599 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
26600 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
26601 // (SUBSXrx XZR, GPR64sp:$src1, (arith_extended_reg32_i64 GPR32:$src2, arith_extend:$sh)) - 6825
26602 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
26603 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26604 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
26605 // (SUBSXrx64 XZR, GPR64sponly:$src1, GPR64:$src2, 24) - 6828
26606 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
26607 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64sponlyRegClassID},
26608 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
26609 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(24)},
26610 // (SUBSXrx64 XZR, GPR64sp:$src1, GPR64:$src2, arith_extendlsl64:$sh) - 6832
26611 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
26612 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26613 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
26614 // (SUBSXrx64 GPR64:$dst, GPR64sponly:$src1, GPR64:$src2, 24) - 6835
26615 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
26616 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64sponlyRegClassID},
26617 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
26618 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(24)},
26619 // (SUBWrs GPR32:$dst, WZR, (arith_shifted_reg32 GPR32:$src, 0)) - 6839
26620 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
26621 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
26622 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
26623 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
26624 // (SUBWrs GPR32:$dst, WZR, (arith_shifted_reg32 GPR32:$src, arith_shift32:$shift)) - 6843
26625 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
26626 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
26627 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
26628 // (SUBWrs GPR32:$dst, GPR32:$src1, (arith_shifted_reg32 GPR32:$src2, 0)) - 6846
26629 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
26630 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
26631 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
26632 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
26633 // (SUBWrx GPR32sponly:$dst, GPR32sp:$src1, (arith_extended_reg32_i32 GPR32:$src2, 16)) - 6850
26634 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32sponlyRegClassID},
26635 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32spRegClassID},
26636 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
26637 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(16)},
26638 // (SUBWrx GPR32sp:$dst, GPR32sponly:$src1, (arith_extended_reg32_i32 GPR32:$src2, 16)) - 6854
26639 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32spRegClassID},
26640 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32sponlyRegClassID},
26641 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
26642 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(16)},
26643 // (SUBXrs GPR64:$dst, XZR, (arith_shifted_reg64 GPR64:$src, 0)) - 6858
26644 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
26645 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
26646 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
26647 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
26648 // (SUBXrs GPR64:$dst, XZR, (arith_shifted_reg64 GPR64:$src, arith_shift64:$shift)) - 6862
26649 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
26650 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
26651 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
26652 // (SUBXrs GPR64:$dst, GPR64:$src1, (arith_shifted_reg64 GPR64:$src2, 0)) - 6865
26653 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
26654 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
26655 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
26656 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
26657 // (SUBXrx64 GPR64sponly:$dst, GPR64sp:$src1, GPR64:$src2, 24) - 6869
26658 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64sponlyRegClassID},
26659 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26660 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
26661 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(24)},
26662 // (SUBXrx64 GPR64sp:$dst, GPR64sponly:$src1, GPR64:$src2, 24) - 6873
26663 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26664 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64sponlyRegClassID},
26665 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
26666 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(24)},
26667 // (SYSPxt_XZR imm0_7:$op1, sys_cr_op:$Cn, sys_cr_op:$Cm, imm0_7:$op2, XZR) - 6877
26668 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
26669 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
26670 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
26671 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
26672 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
26673 // (SYSxt 6, 7, 0, 0, GPR64:$Xt) - 6882
26674 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(6)},
26675 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(7)},
26676 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
26677 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
26678 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
26679 // (SYSxt 1, 7, 2, 4, XZR) - 6887
26680 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
26681 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(7)},
26682 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(2)},
26683 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(4)},
26684 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
26685 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26686 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureBRBE},
26687 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26688 // (SYSxt 1, 7, 2, 5, XZR) - 6895
26689 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
26690 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(7)},
26691 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(2)},
26692 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(5)},
26693 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
26694 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26695 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureBRBE},
26696 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26697 // (SYSxt 3, 7, 2, 7, GPR64:$Rt) - 6903
26698 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(3)},
26699 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(7)},
26700 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(2)},
26701 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(7)},
26702 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
26703 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26704 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureITE},
26705 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26706 // (SYSxt timm32_0_7:$op1, sys_cr_op:$Cn, sys_cr_op:$Cm, timm32_0_7:$op2, XZR) - 6911
26707 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
26708 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
26709 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
26710 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
26711 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
26712 // (TCHANGEBri GPR64:$Xd, imm0_127:$imm, 0) - 6916
26713 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
26714 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
26715 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
26716 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26717 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureS1POE2},
26718 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26719 // (TCHANGEBrr GPR64:$Xd, GPR64:$Xn, 0) - 6922
26720 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
26721 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
26722 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
26723 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26724 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureS1POE2},
26725 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26726 // (TCHANGEFri GPR64:$Xd, imm0_127:$imm, 0) - 6928
26727 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
26728 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
26729 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
26730 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26731 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureS1POE2},
26732 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26733 // (TCHANGEFrr GPR64:$Xd, GPR64:$Xn, 0) - 6934
26734 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
26735 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
26736 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
26737 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26738 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureS1POE2},
26739 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26740 // (TENTER imm0_127:$imm, 0) - 6940
26741 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
26742 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
26743 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26744 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureTEV},
26745 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26746 // (TEXIT 0) - 6945
26747 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
26748 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26749 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureTEV},
26750 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26751 // (TFLTNZ imm0_3:$reason, GPR64as32:$Rt, imm0_31:$imm) - 6949
26752 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
26753 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
26754 {.Kind: AliasPatternCond::K_Custom, .Value: 8},
26755 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26756 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureCFLT},
26757 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26758 // (TFLTZ imm0_3:$reason, GPR64as32:$Rt, imm0_31:$imm) - 6955
26759 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
26760 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
26761 {.Kind: AliasPatternCond::K_Custom, .Value: 8},
26762 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26763 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureCFLT},
26764 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26765 // (UBFMWri GPR32:$dst, GPR32:$src, imm0_31:$shift, 31) - 6961
26766 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
26767 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
26768 {.Kind: AliasPatternCond::K_Custom, .Value: 8},
26769 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
26770 // (UBFMWri GPR32:$dst, GPR32:$src, 0, 7) - 6965
26771 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
26772 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
26773 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
26774 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(7)},
26775 // (UBFMWri GPR32:$dst, GPR32:$src, 0, 15) - 6969
26776 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
26777 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
26778 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
26779 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(15)},
26780 // (UBFMXri GPR64:$dst, GPR64:$src, imm0_63:$shift, 63) - 6973
26781 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
26782 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
26783 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
26784 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(63)},
26785 // (UBFMXri GPR64:$dst, GPR64:$src, 0, 7) - 6977
26786 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
26787 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
26788 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
26789 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(7)},
26790 // (UBFMXri GPR64:$dst, GPR64:$src, 0, 15) - 6981
26791 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
26792 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
26793 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
26794 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(15)},
26795 // (UBFMXri GPR64:$dst, GPR64:$src, 0, 31) - 6985
26796 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
26797 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
26798 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
26799 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
26800 // (UMADDLrrr GPR64:$dst, GPR32:$src1, GPR32:$src2, XZR) - 6989
26801 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
26802 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
26803 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
26804 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
26805 // (UMOVvi32 GPR32:$dst, V128:$src, VectorIndexS:$idx) - 6993
26806 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
26807 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
26808 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26809 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
26810 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26811 // (UMOVvi32_idx0 GPR32:$dst, V128:$src, VectorIndex0:$idx) - 6998
26812 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
26813 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
26814 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26815 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
26816 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26817 // (UMOVvi64 GPR64:$dst, V128:$src, VectorIndexD:$idx) - 7003
26818 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
26819 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
26820 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26821 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
26822 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26823 // (UMOVvi64_idx0 GPR64:$dst, V128:$src, VectorIndex0:$idx) - 7008
26824 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
26825 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
26826 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26827 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
26828 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26829 // (UMSUBLrrr GPR64:$dst, GPR32:$src1, GPR32:$src2, XZR) - 7013
26830 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
26831 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
26832 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
26833 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
26834 // (UQDECB_WPiI GPR32z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 7017
26835 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
26836 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
26837 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
26838 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
26839 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26840 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
26841 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
26842 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26843 // (UQDECB_WPiI GPR32z:$Rdn, sve_pred_enum:$pattern, 1) - 7025
26844 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
26845 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
26846 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
26847 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
26848 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26849 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
26850 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
26851 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26852 // (UQDECB_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 7033
26853 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
26854 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
26855 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
26856 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
26857 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26858 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
26859 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
26860 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26861 // (UQDECB_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 7041
26862 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
26863 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
26864 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
26865 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
26866 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26867 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
26868 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
26869 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26870 // (UQDECD_WPiI GPR32z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 7049
26871 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
26872 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
26873 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
26874 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
26875 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26876 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
26877 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
26878 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26879 // (UQDECD_WPiI GPR32z:$Rdn, sve_pred_enum:$pattern, 1) - 7057
26880 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
26881 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
26882 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
26883 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
26884 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26885 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
26886 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
26887 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26888 // (UQDECD_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 7065
26889 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
26890 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
26891 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
26892 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
26893 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26894 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
26895 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
26896 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26897 // (UQDECD_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 7073
26898 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
26899 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
26900 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
26901 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
26902 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26903 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
26904 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
26905 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26906 // (UQDECD_ZPiI ZPR64:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 7081
26907 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
26908 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
26909 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
26910 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
26911 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26912 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
26913 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
26914 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26915 // (UQDECD_ZPiI ZPR64:$Zdn, sve_pred_enum:$pattern, 1) - 7089
26916 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
26917 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
26918 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
26919 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
26920 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26921 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
26922 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
26923 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26924 // (UQDECH_WPiI GPR32z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 7097
26925 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
26926 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
26927 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
26928 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
26929 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26930 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
26931 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
26932 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26933 // (UQDECH_WPiI GPR32z:$Rdn, sve_pred_enum:$pattern, 1) - 7105
26934 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
26935 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
26936 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
26937 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
26938 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26939 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
26940 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
26941 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26942 // (UQDECH_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 7113
26943 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
26944 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
26945 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
26946 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
26947 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26948 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
26949 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
26950 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26951 // (UQDECH_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 7121
26952 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
26953 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
26954 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
26955 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
26956 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26957 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
26958 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
26959 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26960 // (UQDECH_ZPiI ZPR16:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 7129
26961 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
26962 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
26963 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
26964 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
26965 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26966 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
26967 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
26968 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26969 // (UQDECH_ZPiI ZPR16:$Zdn, sve_pred_enum:$pattern, 1) - 7137
26970 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
26971 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
26972 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
26973 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
26974 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26975 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
26976 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
26977 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26978 // (UQDECW_WPiI GPR32z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 7145
26979 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
26980 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
26981 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
26982 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
26983 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26984 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
26985 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
26986 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26987 // (UQDECW_WPiI GPR32z:$Rdn, sve_pred_enum:$pattern, 1) - 7153
26988 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
26989 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
26990 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
26991 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
26992 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26993 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
26994 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
26995 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26996 // (UQDECW_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 7161
26997 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
26998 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
26999 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
27000 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
27001 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27002 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
27003 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
27004 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27005 // (UQDECW_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 7169
27006 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27007 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27008 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27009 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
27010 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27011 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
27012 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
27013 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27014 // (UQDECW_ZPiI ZPR32:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 7177
27015 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
27016 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27017 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
27018 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
27019 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27020 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
27021 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
27022 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27023 // (UQDECW_ZPiI ZPR32:$Zdn, sve_pred_enum:$pattern, 1) - 7185
27024 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
27025 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27026 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27027 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
27028 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27029 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
27030 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
27031 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27032 // (UQINCB_WPiI GPR32z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 7193
27033 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27034 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27035 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
27036 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
27037 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27038 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
27039 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
27040 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27041 // (UQINCB_WPiI GPR32z:$Rdn, sve_pred_enum:$pattern, 1) - 7201
27042 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27043 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27044 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27045 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
27046 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27047 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
27048 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
27049 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27050 // (UQINCB_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 7209
27051 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27052 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27053 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
27054 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
27055 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27056 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
27057 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
27058 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27059 // (UQINCB_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 7217
27060 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27061 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27062 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27063 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
27064 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27065 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
27066 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
27067 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27068 // (UQINCD_WPiI GPR32z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 7225
27069 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27070 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27071 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
27072 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
27073 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27074 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
27075 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
27076 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27077 // (UQINCD_WPiI GPR32z:$Rdn, sve_pred_enum:$pattern, 1) - 7233
27078 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27079 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27080 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27081 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
27082 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27083 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
27084 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
27085 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27086 // (UQINCD_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 7241
27087 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27088 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27089 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
27090 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
27091 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27092 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
27093 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
27094 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27095 // (UQINCD_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 7249
27096 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27097 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27098 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27099 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
27100 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27101 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
27102 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
27103 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27104 // (UQINCD_ZPiI ZPR64:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 7257
27105 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
27106 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27107 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
27108 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
27109 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27110 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
27111 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
27112 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27113 // (UQINCD_ZPiI ZPR64:$Zdn, sve_pred_enum:$pattern, 1) - 7265
27114 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
27115 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27116 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27117 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
27118 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27119 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
27120 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
27121 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27122 // (UQINCH_WPiI GPR32z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 7273
27123 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27124 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27125 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
27126 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
27127 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27128 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
27129 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
27130 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27131 // (UQINCH_WPiI GPR32z:$Rdn, sve_pred_enum:$pattern, 1) - 7281
27132 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27133 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27134 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27135 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
27136 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27137 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
27138 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
27139 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27140 // (UQINCH_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 7289
27141 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27142 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27143 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
27144 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
27145 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27146 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
27147 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
27148 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27149 // (UQINCH_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 7297
27150 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27151 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27152 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27153 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
27154 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27155 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
27156 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
27157 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27158 // (UQINCH_ZPiI ZPR16:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 7305
27159 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
27160 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27161 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
27162 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
27163 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27164 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
27165 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
27166 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27167 // (UQINCH_ZPiI ZPR16:$Zdn, sve_pred_enum:$pattern, 1) - 7313
27168 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
27169 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27170 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27171 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
27172 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27173 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
27174 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
27175 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27176 // (UQINCW_WPiI GPR32z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 7321
27177 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27178 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27179 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
27180 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
27181 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27182 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
27183 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
27184 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27185 // (UQINCW_WPiI GPR32z:$Rdn, sve_pred_enum:$pattern, 1) - 7329
27186 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27187 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27188 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27189 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
27190 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27191 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
27192 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
27193 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27194 // (UQINCW_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 7337
27195 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27196 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27197 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
27198 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
27199 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27200 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
27201 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
27202 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27203 // (UQINCW_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 7345
27204 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27205 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27206 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27207 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
27208 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27209 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
27210 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
27211 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27212 // (UQINCW_ZPiI ZPR32:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 7353
27213 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
27214 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27215 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
27216 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
27217 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27218 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
27219 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
27220 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27221 // (UQINCW_ZPiI ZPR32:$Zdn, sve_pred_enum:$pattern, 1) - 7361
27222 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
27223 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27224 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27225 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
27226 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27227 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
27228 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
27229 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27230 // (XPACLRI) - 7369
27231 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27232 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeaturePAuth},
27233 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27234 // (ZERO_M { 1, 1, 1, 1, 1, 1, 1, 1 }) - 7372
27235 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(255)},
27236 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27237 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
27238 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27239 // (ZERO_M { 0, 1, 0, 1, 0, 1, 0, 1 }) - 7376
27240 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(85)},
27241 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27242 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
27243 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27244 // (ZERO_M { 1, 0, 1, 0, 1, 0, 1, 0 }) - 7380
27245 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(170)},
27246 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27247 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
27248 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27249 // (ZERO_M { 0, 0, 0, 1, 0, 0, 0, 1 }) - 7384
27250 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(17)},
27251 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27252 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
27253 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27254 // (ZERO_M { 0, 0, 1, 0, 0, 0, 1, 0 }) - 7388
27255 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(34)},
27256 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27257 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
27258 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27259 // (ZERO_M { 0, 1, 0, 0, 0, 1, 0, 0 }) - 7392
27260 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(68)},
27261 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27262 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
27263 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27264 // (ZERO_M { 1, 0, 0, 0, 1, 0, 0, 0 }) - 7396
27265 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(136)},
27266 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27267 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
27268 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27269 // (ZERO_M { 0, 0, 1, 1, 0, 0, 1, 1 }) - 7400
27270 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(51)},
27271 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27272 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
27273 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27274 // (ZERO_M { 1, 0, 0, 1, 1, 0, 0, 1 }) - 7404
27275 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(153)},
27276 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27277 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
27278 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27279 // (ZERO_M { 0, 1, 1, 0, 0, 1, 1, 0 }) - 7408
27280 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(102)},
27281 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27282 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
27283 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27284 // (ZERO_M { 1, 1, 0, 0, 1, 1, 0, 0 }) - 7412
27285 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(204)},
27286 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27287 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
27288 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27289 // (ZERO_M { 0, 1, 1, 1, 0, 1, 1, 1 }) - 7416
27290 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(119)},
27291 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27292 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
27293 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27294 // (ZERO_M { 1, 0, 1, 1, 1, 0, 1, 1 }) - 7420
27295 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(187)},
27296 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27297 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
27298 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27299 // (ZERO_M { 1, 1, 0, 1, 1, 1, 0, 1 }) - 7424
27300 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(221)},
27301 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27302 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
27303 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27304 // (ZERO_M { 1, 1, 1, 0, 1, 1, 1, 0 }) - 7428
27305 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(238)},
27306 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27307 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
27308 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27309 };
27310
27311 static const char AsmStrings[] =
27312 /* 0 */ "addpt $\x01, $\x02, $\x03\0"
27313 /* 17 */ "cmn $\x02, $\xFF\x03\x01\0"
27314 /* 30 */ "cmn $\x02, $\x03\0"
27315 /* 41 */ "cmn $\x02, $\x03$\xFF\x04\x02\0"
27316 /* 56 */ "adds $\x01, $\x02, $\x03\0"
27317 /* 72 */ "cmn $\x02, $\x03$\xFF\x04\x03\0"
27318 /* 87 */ "mov $\x01, $\x02\0"
27319 /* 98 */ "add $\x01, $\x02, $\x03\0"
27320 /* 113 */ "tst $\x02, $\xFF\x03\x04\0"
27321 /* 126 */ "tst $\x02, $\x03\0"
27322 /* 137 */ "tst $\x02, $\x03$\xFF\x04\x02\0"
27323 /* 152 */ "ands $\x01, $\x02, $\x03\0"
27324 /* 168 */ "tst $\x02, $\xFF\x03\x05\0"
27325 /* 181 */ "movs $\xFF\x01\x06, $\xFF\x02\x07/z, $\xFF\x03\x06\0"
27326 /* 205 */ "and $\x01, $\x02, $\x03\0"
27327 /* 220 */ "mov $\xFF\x01\x06, $\xFF\x02\x07/z, $\xFF\x03\x06\0"
27328 /* 243 */ "and $\xFF\x01\x06, $\xFF\x01\x06, $\xFF\x03\x08\0"
27329 /* 264 */ "and $\xFF\x01\x09, $\xFF\x01\x09, $\xFF\x03\x0A\0"
27330 /* 285 */ "and $\xFF\x01\x0B, $\xFF\x01\x0B, $\xFF\x03\x04\0"
27331 /* 306 */ "autia1716\0"
27332 /* 316 */ "autiasp\0"
27333 /* 324 */ "autiaz\0"
27334 /* 331 */ "autib1716\0"
27335 /* 341 */ "autibsp\0"
27336 /* 349 */ "autibz\0"
27337 /* 356 */ "bics $\x01, $\x02, $\x03\0"
27338 /* 372 */ "bic $\x01, $\x02, $\x03\0"
27339 /* 387 */ "chkfeat x16\0"
27340 /* 399 */ "clrex\0"
27341 /* 405 */ "cntb $\x01\0"
27342 /* 413 */ "cntb $\x01, $\xFF\x02\x0E\0"
27343 /* 427 */ "cntd $\x01\0"
27344 /* 435 */ "cntd $\x01, $\xFF\x02\x0E\0"
27345 /* 449 */ "cnth $\x01\0"
27346 /* 457 */ "cnth $\x01, $\xFF\x02\x0E\0"
27347 /* 471 */ "cntw $\x01\0"
27348 /* 479 */ "cntw $\x01, $\xFF\x02\x0E\0"
27349 /* 493 */ "mov $\xFF\x01\x06, $\xFF\x03\x07/m, $\xFF\x04\x0F\0"
27350 /* 516 */ "mov $\xFF\x01\x10, $\xFF\x03\x07/m, $\xFF\x04\x11\0"
27351 /* 539 */ "mov $\xFF\x01\x09, $\xFF\x03\x07/m, $\xFF\x04\x12\0"
27352 /* 562 */ "mov $\xFF\x01\x0B, $\xFF\x03\x07/m, $\xFF\x04\x13\0"
27353 /* 585 */ "mov $\xFF\x01\x06, $\xFF\x03\x07/m, $\x04\0"
27354 /* 606 */ "mov $\xFF\x01\x10, $\xFF\x03\x07/m, $\x04\0"
27355 /* 627 */ "mov $\xFF\x01\x09, $\xFF\x03\x07/m, $\x04\0"
27356 /* 648 */ "mov $\xFF\x01\x0B, $\xFF\x03\x07/m, $\x04\0"
27357 /* 669 */ "mov $\xFF\x01\x06, $\xFF\x02\x07/z, $\xFF\x03\x0F\0"
27358 /* 692 */ "mov $\xFF\x01\x10, $\xFF\x02\x07/z, $\xFF\x03\x11\0"
27359 /* 715 */ "mov $\xFF\x01\x09, $\xFF\x02\x07/z, $\xFF\x03\x12\0"
27360 /* 738 */ "mov $\xFF\x01\x0B, $\xFF\x02\x07/z, $\xFF\x03\x13\0"
27361 /* 761 */ "cset $\x01, $\xFF\x04\x14\0"
27362 /* 775 */ "cinc $\x01, $\x02, $\xFF\x04\x14\0"
27363 /* 793 */ "csetm $\x01, $\xFF\x04\x14\0"
27364 /* 808 */ "cinv $\x01, $\x02, $\xFF\x04\x14\0"
27365 /* 826 */ "cneg $\x01, $\x02, $\xFF\x04\x14\0"
27366 /* 844 */ "dcps1\0"
27367 /* 850 */ "dcps2\0"
27368 /* 856 */ "dcps3\0"
27369 /* 862 */ "decb $\x01\0"
27370 /* 870 */ "decb $\x01, $\xFF\x03\x0E\0"
27371 /* 884 */ "decd $\x01\0"
27372 /* 892 */ "decd $\x01, $\xFF\x03\x0E\0"
27373 /* 906 */ "decd $\xFF\x01\x10\0"
27374 /* 916 */ "decd $\xFF\x01\x10, $\xFF\x03\x0E\0"
27375 /* 932 */ "dech $\x01\0"
27376 /* 940 */ "dech $\x01, $\xFF\x03\x0E\0"
27377 /* 954 */ "dech $\xFF\x01\x09\0"
27378 /* 964 */ "dech $\xFF\x01\x09, $\xFF\x03\x0E\0"
27379 /* 980 */ "decw $\x01\0"
27380 /* 988 */ "decw $\x01, $\xFF\x03\x0E\0"
27381 /* 1002 */ "decw $\xFF\x01\x0B\0"
27382 /* 1012 */ "decw $\xFF\x01\x0B, $\xFF\x03\x0E\0"
27383 /* 1028 */ "ssbb\0"
27384 /* 1033 */ "pssbb\0"
27385 /* 1039 */ "dfb\0"
27386 /* 1043 */ "mov $\xFF\x01\x09, $\xFF\x02\x15\0"
27387 /* 1058 */ "mov $\xFF\x01\x0B, $\xFF\x02\x16\0"
27388 /* 1073 */ "mov $\xFF\x01\x10, $\xFF\x02\x17\0"
27389 /* 1088 */ "dupm $\xFF\x01\x06, $\xFF\x02\x08\0"
27390 /* 1104 */ "dupm $\xFF\x01\x09, $\xFF\x02\x0A\0"
27391 /* 1120 */ "dupm $\xFF\x01\x0B, $\xFF\x02\x04\0"
27392 /* 1136 */ "mov $\xFF\x01\x06, $\xFF\x02\x0F\0"
27393 /* 1151 */ "mov $\xFF\x01\x10, $\xFF\x02\x11\0"
27394 /* 1166 */ "fmov $\xFF\x01\x10, #0.0\0"
27395 /* 1182 */ "mov $\xFF\x01\x09, $\xFF\x02\x12\0"
27396 /* 1197 */ "fmov $\xFF\x01\x09, #0.0\0"
27397 /* 1213 */ "mov $\xFF\x01\x0B, $\xFF\x02\x13\0"
27398 /* 1228 */ "fmov $\xFF\x01\x0B, #0.0\0"
27399 /* 1244 */ "mov $\xFF\x01\x06, $\x02\0"
27400 /* 1257 */ "mov $\xFF\x01\x10, $\x02\0"
27401 /* 1270 */ "mov $\xFF\x01\x09, $\x02\0"
27402 /* 1283 */ "mov $\xFF\x01\x0B, $\x02\0"
27403 /* 1296 */ "mov $\xFF\x01\x06, $\xFF\x02\x18\0"
27404 /* 1311 */ "mov $\xFF\x01\x06, $\xFF\x02\x06$\xFF\x03\x19\0"
27405 /* 1330 */ "mov $\xFF\x01\x10, $\xFF\x02\x1A\0"
27406 /* 1345 */ "mov $\xFF\x01\x10, $\xFF\x02\x10$\xFF\x03\x19\0"
27407 /* 1364 */ "mov $\xFF\x01\x09, $\xFF\x02\x1B\0"
27408 /* 1379 */ "mov $\xFF\x01\x09, $\xFF\x02\x09$\xFF\x03\x19\0"
27409 /* 1398 */ "mov $\xFF\x01\x1C, $\xFF\x02\x1D\0"
27410 /* 1413 */ "mov $\xFF\x01\x1C, $\xFF\x02\x1C$\xFF\x03\x19\0"
27411 /* 1432 */ "mov $\xFF\x01\x0B, $\xFF\x02\x1E\0"
27412 /* 1447 */ "mov $\xFF\x01\x0B, $\xFF\x02\x0B$\xFF\x03\x19\0"
27413 /* 1466 */ "eon $\x01, $\x02, $\x03\0"
27414 /* 1481 */ "nots $\xFF\x01\x06, $\xFF\x02\x07/z, $\xFF\x03\x06\0"
27415 /* 1505 */ "eor $\x01, $\x02, $\x03\0"
27416 /* 1520 */ "not $\xFF\x01\x06, $\xFF\x02\x07/z, $\xFF\x03\x06\0"
27417 /* 1543 */ "eor $\xFF\x01\x06, $\xFF\x01\x06, $\xFF\x03\x08\0"
27418 /* 1564 */ "eor $\xFF\x01\x09, $\xFF\x01\x09, $\xFF\x03\x0A\0"
27419 /* 1585 */ "eor $\xFF\x01\x0B, $\xFF\x01\x0B, $\xFF\x03\x04\0"
27420 /* 1606 */ "mov $\xFF\x01\x06, $\xFF\x03\x07/m, $\xFF\x04\x1F[$\x05, $\xFF\x06\x20]\0"
27421 /* 1639 */ "mov $\xFF\x01\x10, $\xFF\x03\x07/m, $\xFF\x04\x1F[$\x05, $\xFF\x06\x20]\0"
27422 /* 1672 */ "mov $\xFF\x01\x09, $\xFF\x03\x07/m, $\xFF\x04\x1F[$\x05, $\xFF\x06\x20]\0"
27423 /* 1705 */ "mov $\xFF\x01\x1C, $\xFF\x03\x07/m, $\xFF\x04\x1F[$\x05, $\xFF\x06\x20]\0"
27424 /* 1738 */ "mov $\xFF\x01\x0B, $\xFF\x03\x07/m, $\xFF\x04\x1F[$\x05, $\xFF\x06\x20]\0"
27425 /* 1771 */ "mov $\xFF\x01\x06, $\xFF\x03\x07/m, $\xFF\x04\x21[$\x05, $\xFF\x06\x20]\0"
27426 /* 1804 */ "mov $\xFF\x01\x10, $\xFF\x03\x07/m, $\xFF\x04\x21[$\x05, $\xFF\x06\x20]\0"
27427 /* 1837 */ "mov $\xFF\x01\x09, $\xFF\x03\x07/m, $\xFF\x04\x21[$\x05, $\xFF\x06\x20]\0"
27428 /* 1870 */ "mov $\xFF\x01\x1C, $\xFF\x03\x07/m, $\xFF\x04\x21[$\x05, $\xFF\x06\x20]\0"
27429 /* 1903 */ "mov $\xFF\x01\x0B, $\xFF\x03\x07/m, $\xFF\x04\x21[$\x05, $\xFF\x06\x20]\0"
27430 /* 1936 */ "ror $\x01, $\x02, $\x04\0"
27431 /* 1951 */ "fmov $\xFF\x01\x10, $\xFF\x03\x07/m, $\xFF\x04\x22\0"
27432 /* 1975 */ "fmov $\xFF\x01\x09, $\xFF\x03\x07/m, $\xFF\x04\x22\0"
27433 /* 1999 */ "fmov $\xFF\x01\x0B, $\xFF\x03\x07/m, $\xFF\x04\x22\0"
27434 /* 2023 */ "fmov $\xFF\x01\x10, $\xFF\x02\x22\0"
27435 /* 2039 */ "fmov $\xFF\x01\x09, $\xFF\x02\x22\0"
27436 /* 2055 */ "fmov $\xFF\x01\x0B, $\xFF\x02\x22\0"
27437 /* 2071 */ "gcspopm\0"
27438 /* 2079 */ "ld1b $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
27439 /* 2105 */ "ld1b $\xFF\x01\x24, $\xFF\x02\x07/z, [$\xFF\x03\x0B]\0"
27440 /* 2131 */ "ld1d $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
27441 /* 2157 */ "ld1h $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
27442 /* 2183 */ "ld1h $\xFF\x01\x24, $\xFF\x02\x07/z, [$\xFF\x03\x0B]\0"
27443 /* 2209 */ "ld1q $\xFF\x01\x25, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
27444 /* 2235 */ "ld1sb $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
27445 /* 2262 */ "ld1sb $\xFF\x01\x24, $\xFF\x02\x07/z, [$\xFF\x03\x0B]\0"
27446 /* 2289 */ "ld1sh $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
27447 /* 2316 */ "ld1sh $\xFF\x01\x24, $\xFF\x02\x07/z, [$\xFF\x03\x0B]\0"
27448 /* 2343 */ "ld1sw $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
27449 /* 2370 */ "ld1w $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
27450 /* 2396 */ "ld1w $\xFF\x01\x24, $\xFF\x02\x07/z, [$\xFF\x03\x0B]\0"
27451 /* 2422 */ "ldff1b $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
27452 /* 2450 */ "ldff1b $\xFF\x01\x24, $\xFF\x02\x07/z, [$\xFF\x03\x0B]\0"
27453 /* 2478 */ "ldff1d $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
27454 /* 2506 */ "ldff1h $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
27455 /* 2534 */ "ldff1h $\xFF\x01\x24, $\xFF\x02\x07/z, [$\xFF\x03\x0B]\0"
27456 /* 2562 */ "ldff1sb $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
27457 /* 2591 */ "ldff1sb $\xFF\x01\x24, $\xFF\x02\x07/z, [$\xFF\x03\x0B]\0"
27458 /* 2620 */ "ldff1sh $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
27459 /* 2649 */ "ldff1sh $\xFF\x01\x24, $\xFF\x02\x07/z, [$\xFF\x03\x0B]\0"
27460 /* 2678 */ "ldff1sw $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
27461 /* 2707 */ "ldff1w $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
27462 /* 2735 */ "ldff1w $\xFF\x01\x24, $\xFF\x02\x07/z, [$\xFF\x03\x0B]\0"
27463 /* 2763 */ "yield\0"
27464 /* 2769 */ "wfe\0"
27465 /* 2773 */ "wfi\0"
27466 /* 2777 */ "sev\0"
27467 /* 2781 */ "sevl\0"
27468 /* 2786 */ "dgh\0"
27469 /* 2790 */ "esb\0"
27470 /* 2794 */ "csdb\0"
27471 /* 2799 */ "stshh keep\0"
27472 /* 2810 */ "stshh strm\0"
27473 /* 2821 */ "shuh\0"
27474 /* 2826 */ "shuh ph\0"
27475 /* 2834 */ "stcph\0"
27476 /* 2840 */ "srls\0"
27477 /* 2845 */ "srls stshstrm\0"
27478 /* 2859 */ "slbnd\0"
27479 /* 2865 */ "bti r\0"
27480 /* 2871 */ "bti\0"
27481 /* 2875 */ "bti c\0"
27482 /* 2881 */ "bti j\0"
27483 /* 2887 */ "bti jc\0"
27484 /* 2894 */ "psb csync\0"
27485 /* 2904 */ "tsb csync\0"
27486 /* 2914 */ "gcsb dsync\0"
27487 /* 2925 */ "clrbhb\0"
27488 /* 2932 */ "incb $\x01\0"
27489 /* 2940 */ "incb $\x01, $\xFF\x03\x0E\0"
27490 /* 2954 */ "incd $\x01\0"
27491 /* 2962 */ "incd $\x01, $\xFF\x03\x0E\0"
27492 /* 2976 */ "incd $\xFF\x01\x10\0"
27493 /* 2986 */ "incd $\xFF\x01\x10, $\xFF\x03\x0E\0"
27494 /* 3002 */ "inch $\x01\0"
27495 /* 3010 */ "inch $\x01, $\xFF\x03\x0E\0"
27496 /* 3024 */ "inch $\xFF\x01\x09\0"
27497 /* 3034 */ "inch $\xFF\x01\x09, $\xFF\x03\x0E\0"
27498 /* 3050 */ "incw $\x01\0"
27499 /* 3058 */ "incw $\x01, $\xFF\x03\x0E\0"
27500 /* 3072 */ "incw $\xFF\x01\x0B\0"
27501 /* 3082 */ "incw $\xFF\x01\x0B, $\xFF\x03\x0E\0"
27502 /* 3098 */ "mov $\xFF\x01\x1F[$\x03, $\xFF\x04\x20], $\xFF\x05\x07/m, $\xFF\x06\x06\0"
27503 /* 3131 */ "mov $\xFF\x01\x1F[$\x03, $\xFF\x04\x20], $\xFF\x05\x07/m, $\xFF\x06\x10\0"
27504 /* 3164 */ "mov $\xFF\x01\x1F[$\x03, $\xFF\x04\x20], $\xFF\x05\x07/m, $\xFF\x06\x09\0"
27505 /* 3197 */ "mov $\xFF\x01\x1F[$\x03, $\xFF\x04\x20], $\xFF\x05\x07/m, $\xFF\x06\x1C\0"
27506 /* 3230 */ "mov $\xFF\x01\x1F[$\x03, $\xFF\x04\x20], $\xFF\x05\x07/m, $\xFF\x06\x0B\0"
27507 /* 3263 */ "mov $\xFF\x01\x21[$\x03, $\xFF\x04\x20], $\xFF\x05\x07/m, $\xFF\x06\x06\0"
27508 /* 3296 */ "mov $\xFF\x01\x21[$\x03, $\xFF\x04\x20], $\xFF\x05\x07/m, $\xFF\x06\x10\0"
27509 /* 3329 */ "mov $\xFF\x01\x21[$\x03, $\xFF\x04\x20], $\xFF\x05\x07/m, $\xFF\x06\x09\0"
27510 /* 3362 */ "mov $\xFF\x01\x21[$\x03, $\xFF\x04\x20], $\xFF\x05\x07/m, $\xFF\x06\x1C\0"
27511 /* 3395 */ "mov $\xFF\x01\x21[$\x03, $\xFF\x04\x20], $\xFF\x05\x07/m, $\xFF\x06\x0B\0"
27512 /* 3428 */ "mov $\xFF\x01\x0C.h$\xFF\x03\x19, $\x04\0"
27513 /* 3447 */ "mov $\xFF\x01\x0C.h$\xFF\x03\x19, $\xFF\x04\x0C.h$\xFF\x05\x19\0"
27514 /* 3474 */ "mov $\xFF\x01\x0C.s$\xFF\x03\x19, $\x04\0"
27515 /* 3493 */ "mov $\xFF\x01\x0C.s$\xFF\x03\x19, $\xFF\x04\x0C.s$\xFF\x05\x19\0"
27516 /* 3520 */ "mov $\xFF\x01\x0C.d$\xFF\x03\x19, $\x04\0"
27517 /* 3539 */ "mov $\xFF\x01\x0C.d$\xFF\x03\x19, $\xFF\x04\x0C.d$\xFF\x05\x19\0"
27518 /* 3566 */ "mov $\xFF\x01\x0C.b$\xFF\x03\x19, $\x04\0"
27519 /* 3585 */ "mov $\xFF\x01\x0C.b$\xFF\x03\x19, $\xFF\x04\x0C.b$\xFF\x05\x19\0"
27520 /* 3612 */ "irg $\x01, $\x02\0"
27521 /* 3623 */ "isb\0"
27522 /* 3627 */ "ld1b $\xFF\x01\x26, $\xFF\x02\x27/z, [$\x03]\0"
27523 /* 3651 */ "ld1b $\xFF\x01\x28, $\xFF\x02\x27/z, [$\x03]\0"
27524 /* 3675 */ "ld1b $\xFF\x01\x26, $\xFF\x02\x27/z, [$\x03]\0"
27525 /* 3699 */ "ld1b $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
27526 /* 3723 */ "ld1b $\xFF\x01\x29, $\xFF\x02\x07/z, [$\x03]\0"
27527 /* 3747 */ "ld1b $\xFF\x01\x26, $\xFF\x02\x07/z, [$\x03]\0"
27528 /* 3771 */ "ld1b $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
27529 /* 3795 */ "ld1d $\xFF\x01\x23, $\xFF\x02\x27/z, [$\x03]\0"
27530 /* 3819 */ "ld1d $\xFF\x01\x23, $\xFF\x02\x27/z, [$\x03]\0"
27531 /* 3843 */ "ld1d $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
27532 /* 3867 */ "ld1d $\xFF\x01\x25, $\xFF\x02\x07/z, [$\x03]\0"
27533 /* 3891 */ "ld1 $\xFF\x02\x2A, [$\x01], #64\0"
27534 /* 3911 */ "ld1 $\xFF\x02\x2B, [$\x01], #32\0"
27535 /* 3931 */ "ld1 $\xFF\x02\x2C, [$\x01], #64\0"
27536 /* 3951 */ "ld1 $\xFF\x02\x2D, [$\x01], #32\0"
27537 /* 3971 */ "ld1 $\xFF\x02\x2E, [$\x01], #32\0"
27538 /* 3991 */ "ld1 $\xFF\x02\x2F, [$\x01], #64\0"
27539 /* 4011 */ "ld1 $\xFF\x02\x30, [$\x01], #32\0"
27540 /* 4031 */ "ld1 $\xFF\x02\x31, [$\x01], #64\0"
27541 /* 4051 */ "ld1h $\xFF\x01\x29, $\xFF\x02\x27/z, [$\x03]\0"
27542 /* 4075 */ "ld1h $\xFF\x01\x32, $\xFF\x02\x27/z, [$\x03]\0"
27543 /* 4099 */ "ld1h $\xFF\x01\x29, $\xFF\x02\x27/z, [$\x03]\0"
27544 /* 4123 */ "ld1h $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
27545 /* 4147 */ "ld1h $\xFF\x01\x29, $\xFF\x02\x07/z, [$\x03]\0"
27546 /* 4171 */ "ld1h $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
27547 /* 4195 */ "ld1 $\xFF\x02\x2A, [$\x01], #16\0"
27548 /* 4215 */ "ld1 $\xFF\x02\x2B, [$\x01], #8\0"
27549 /* 4234 */ "ld1 $\xFF\x02\x2C, [$\x01], #16\0"
27550 /* 4254 */ "ld1 $\xFF\x02\x2D, [$\x01], #8\0"
27551 /* 4273 */ "ld1 $\xFF\x02\x2E, [$\x01], #8\0"
27552 /* 4292 */ "ld1 $\xFF\x02\x2F, [$\x01], #16\0"
27553 /* 4312 */ "ld1 $\xFF\x02\x30, [$\x01], #8\0"
27554 /* 4331 */ "ld1 $\xFF\x02\x31, [$\x01], #16\0"
27555 /* 4351 */ "ld1rb $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
27556 /* 4376 */ "ld1rb $\xFF\x01\x29, $\xFF\x02\x07/z, [$\x03]\0"
27557 /* 4401 */ "ld1rb $\xFF\x01\x26, $\xFF\x02\x07/z, [$\x03]\0"
27558 /* 4426 */ "ld1rb $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
27559 /* 4451 */ "ld1rd $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
27560 /* 4476 */ "ld1rh $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
27561 /* 4501 */ "ld1rh $\xFF\x01\x29, $\xFF\x02\x07/z, [$\x03]\0"
27562 /* 4526 */ "ld1rh $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
27563 /* 4551 */ "ld1rob $\xFF\x01\x26, $\xFF\x02\x07/z, [$\x03]\0"
27564 /* 4577 */ "ld1rod $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
27565 /* 4603 */ "ld1roh $\xFF\x01\x29, $\xFF\x02\x07/z, [$\x03]\0"
27566 /* 4629 */ "ld1row $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
27567 /* 4655 */ "ld1rqb $\xFF\x01\x26, $\xFF\x02\x07/z, [$\x03]\0"
27568 /* 4681 */ "ld1rqd $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
27569 /* 4707 */ "ld1rqh $\xFF\x01\x29, $\xFF\x02\x07/z, [$\x03]\0"
27570 /* 4733 */ "ld1rqw $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
27571 /* 4759 */ "ld1rsb $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
27572 /* 4785 */ "ld1rsb $\xFF\x01\x29, $\xFF\x02\x07/z, [$\x03]\0"
27573 /* 4811 */ "ld1rsb $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
27574 /* 4837 */ "ld1rsh $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
27575 /* 4863 */ "ld1rsh $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
27576 /* 4889 */ "ld1rsw $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
27577 /* 4915 */ "ld1rw $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
27578 /* 4940 */ "ld1rw $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
27579 /* 4965 */ "ld1r $\xFF\x02\x2A, [$\x01], #1\0"
27580 /* 4985 */ "ld1r $\xFF\x02\x2B, [$\x01], #8\0"
27581 /* 5005 */ "ld1r $\xFF\x02\x2C, [$\x01], #8\0"
27582 /* 5025 */ "ld1r $\xFF\x02\x2D, [$\x01], #4\0"
27583 /* 5045 */ "ld1r $\xFF\x02\x2E, [$\x01], #2\0"
27584 /* 5065 */ "ld1r $\xFF\x02\x2F, [$\x01], #4\0"
27585 /* 5085 */ "ld1r $\xFF\x02\x30, [$\x01], #1\0"
27586 /* 5105 */ "ld1r $\xFF\x02\x31, [$\x01], #2\0"
27587 /* 5125 */ "ld1sb $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
27588 /* 5150 */ "ld1sb $\xFF\x01\x29, $\xFF\x02\x07/z, [$\x03]\0"
27589 /* 5175 */ "ld1sb $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
27590 /* 5200 */ "ld1sh $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
27591 /* 5225 */ "ld1sh $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
27592 /* 5250 */ "ld1sw $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
27593 /* 5275 */ "ld1 $\xFF\x02\x2A, [$\x01], #48\0"
27594 /* 5295 */ "ld1 $\xFF\x02\x2B, [$\x01], #24\0"
27595 /* 5315 */ "ld1 $\xFF\x02\x2C, [$\x01], #48\0"
27596 /* 5335 */ "ld1 $\xFF\x02\x2D, [$\x01], #24\0"
27597 /* 5355 */ "ld1 $\xFF\x02\x2E, [$\x01], #24\0"
27598 /* 5375 */ "ld1 $\xFF\x02\x2F, [$\x01], #48\0"
27599 /* 5395 */ "ld1 $\xFF\x02\x30, [$\x01], #24\0"
27600 /* 5415 */ "ld1 $\xFF\x02\x31, [$\x01], #48\0"
27601 /* 5435 */ "ld1 $\xFF\x02\x2A, [$\x01], #32\0"
27602 /* 5455 */ "ld1 $\xFF\x02\x2B, [$\x01], #16\0"
27603 /* 5475 */ "ld1 $\xFF\x02\x2C, [$\x01], #32\0"
27604 /* 5495 */ "ld1 $\xFF\x02\x2D, [$\x01], #16\0"
27605 /* 5515 */ "ld1 $\xFF\x02\x2E, [$\x01], #16\0"
27606 /* 5535 */ "ld1 $\xFF\x02\x2F, [$\x01], #32\0"
27607 /* 5555 */ "ld1 $\xFF\x02\x30, [$\x01], #16\0"
27608 /* 5575 */ "ld1 $\xFF\x02\x31, [$\x01], #32\0"
27609 /* 5595 */ "ld1w $\xFF\x01\x24, $\xFF\x02\x27/z, [$\x03]\0"
27610 /* 5619 */ "ld1w $\xFF\x01\x24, $\xFF\x02\x27/z, [$\x03]\0"
27611 /* 5643 */ "ld1w $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
27612 /* 5667 */ "ld1w $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
27613 /* 5691 */ "ld1w $\xFF\x01\x25, $\xFF\x02\x07/z, [$\x03]\0"
27614 /* 5715 */ "ld1b {$\xFF\x01\x1F[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07/z, [$\x05]\0"
27615 /* 5751 */ "ld1d {$\xFF\x01\x1F[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07/z, [$\x05]\0"
27616 /* 5787 */ "ld1h {$\xFF\x01\x1F[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07/z, [$\x05]\0"
27617 /* 5823 */ "ld1q {$\xFF\x01\x1F[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07/z, [$\x05]\0"
27618 /* 5859 */ "ld1w {$\xFF\x01\x1F[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07/z, [$\x05]\0"
27619 /* 5895 */ "ld1b {$\xFF\x01\x21[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07/z, [$\x05]\0"
27620 /* 5931 */ "ld1d {$\xFF\x01\x21[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07/z, [$\x05]\0"
27621 /* 5967 */ "ld1h {$\xFF\x01\x21[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07/z, [$\x05]\0"
27622 /* 6003 */ "ld1q {$\xFF\x01\x21[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07/z, [$\x05]\0"
27623 /* 6039 */ "ld1w {$\xFF\x01\x21[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07/z, [$\x05]\0"
27624 /* 6075 */ "ld1 $\xFF\x02\x32$\xFF\x04\x19, [$\x01], #2\0"
27625 /* 6098 */ "ld1 $\xFF\x02\x33$\xFF\x04\x19, [$\x01], #4\0"
27626 /* 6121 */ "ld1 $\xFF\x02\x34$\xFF\x04\x19, [$\x01], #8\0"
27627 /* 6144 */ "ld1 $\xFF\x02\x28$\xFF\x04\x19, [$\x01], #1\0"
27628 /* 6167 */ "ld2b $\xFF\x01\x26, $\xFF\x02\x07/z, [$\x03]\0"
27629 /* 6191 */ "ld2d $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
27630 /* 6215 */ "ld2h $\xFF\x01\x29, $\xFF\x02\x07/z, [$\x03]\0"
27631 /* 6239 */ "ld2q $\xFF\x01\x25, $\xFF\x02\x07/z, [$\x03]\0"
27632 /* 6263 */ "ld2r $\xFF\x02\x2A, [$\x01], #2\0"
27633 /* 6283 */ "ld2r $\xFF\x02\x2B, [$\x01], #16\0"
27634 /* 6304 */ "ld2r $\xFF\x02\x2C, [$\x01], #16\0"
27635 /* 6325 */ "ld2r $\xFF\x02\x2D, [$\x01], #8\0"
27636 /* 6345 */ "ld2r $\xFF\x02\x2E, [$\x01], #4\0"
27637 /* 6365 */ "ld2r $\xFF\x02\x2F, [$\x01], #8\0"
27638 /* 6385 */ "ld2r $\xFF\x02\x30, [$\x01], #2\0"
27639 /* 6405 */ "ld2r $\xFF\x02\x31, [$\x01], #4\0"
27640 /* 6425 */ "ld2 $\xFF\x02\x2A, [$\x01], #32\0"
27641 /* 6445 */ "ld2 $\xFF\x02\x2C, [$\x01], #32\0"
27642 /* 6465 */ "ld2 $\xFF\x02\x2D, [$\x01], #16\0"
27643 /* 6485 */ "ld2 $\xFF\x02\x2E, [$\x01], #16\0"
27644 /* 6505 */ "ld2 $\xFF\x02\x2F, [$\x01], #32\0"
27645 /* 6525 */ "ld2 $\xFF\x02\x30, [$\x01], #16\0"
27646 /* 6545 */ "ld2 $\xFF\x02\x31, [$\x01], #32\0"
27647 /* 6565 */ "ld2w $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
27648 /* 6589 */ "ld2 $\xFF\x02\x32$\xFF\x04\x19, [$\x01], #4\0"
27649 /* 6612 */ "ld2 $\xFF\x02\x33$\xFF\x04\x19, [$\x01], #8\0"
27650 /* 6635 */ "ld2 $\xFF\x02\x34$\xFF\x04\x19, [$\x01], #16\0"
27651 /* 6659 */ "ld2 $\xFF\x02\x28$\xFF\x04\x19, [$\x01], #2\0"
27652 /* 6682 */ "ld3b $\xFF\x01\x26, $\xFF\x02\x07/z, [$\x03]\0"
27653 /* 6706 */ "ld3d $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
27654 /* 6730 */ "ld3h $\xFF\x01\x29, $\xFF\x02\x07/z, [$\x03]\0"
27655 /* 6754 */ "ld3q $\xFF\x01\x25, $\xFF\x02\x07/z, [$\x03]\0"
27656 /* 6778 */ "ld3r $\xFF\x02\x2A, [$\x01], #3\0"
27657 /* 6798 */ "ld3r $\xFF\x02\x2B, [$\x01], #24\0"
27658 /* 6819 */ "ld3r $\xFF\x02\x2C, [$\x01], #24\0"
27659 /* 6840 */ "ld3r $\xFF\x02\x2D, [$\x01], #12\0"
27660 /* 6861 */ "ld3r $\xFF\x02\x2E, [$\x01], #6\0"
27661 /* 6881 */ "ld3r $\xFF\x02\x2F, [$\x01], #12\0"
27662 /* 6902 */ "ld3r $\xFF\x02\x30, [$\x01], #3\0"
27663 /* 6922 */ "ld3r $\xFF\x02\x31, [$\x01], #6\0"
27664 /* 6942 */ "ld3 $\xFF\x02\x2A, [$\x01], #48\0"
27665 /* 6962 */ "ld3 $\xFF\x02\x2C, [$\x01], #48\0"
27666 /* 6982 */ "ld3 $\xFF\x02\x2D, [$\x01], #24\0"
27667 /* 7002 */ "ld3 $\xFF\x02\x2E, [$\x01], #24\0"
27668 /* 7022 */ "ld3 $\xFF\x02\x2F, [$\x01], #48\0"
27669 /* 7042 */ "ld3 $\xFF\x02\x30, [$\x01], #24\0"
27670 /* 7062 */ "ld3 $\xFF\x02\x31, [$\x01], #48\0"
27671 /* 7082 */ "ld3w $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
27672 /* 7106 */ "ld3 $\xFF\x02\x32$\xFF\x04\x19, [$\x01], #6\0"
27673 /* 7129 */ "ld3 $\xFF\x02\x33$\xFF\x04\x19, [$\x01], #12\0"
27674 /* 7153 */ "ld3 $\xFF\x02\x34$\xFF\x04\x19, [$\x01], #24\0"
27675 /* 7177 */ "ld3 $\xFF\x02\x28$\xFF\x04\x19, [$\x01], #3\0"
27676 /* 7200 */ "ld4b $\xFF\x01\x26, $\xFF\x02\x07/z, [$\x03]\0"
27677 /* 7224 */ "ld4d $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
27678 /* 7248 */ "ld4 $\xFF\x02\x2A, [$\x01], #64\0"
27679 /* 7268 */ "ld4 $\xFF\x02\x2C, [$\x01], #64\0"
27680 /* 7288 */ "ld4 $\xFF\x02\x2D, [$\x01], #32\0"
27681 /* 7308 */ "ld4 $\xFF\x02\x2E, [$\x01], #32\0"
27682 /* 7328 */ "ld4 $\xFF\x02\x2F, [$\x01], #64\0"
27683 /* 7348 */ "ld4 $\xFF\x02\x30, [$\x01], #32\0"
27684 /* 7368 */ "ld4 $\xFF\x02\x31, [$\x01], #64\0"
27685 /* 7388 */ "ld4h $\xFF\x01\x29, $\xFF\x02\x07/z, [$\x03]\0"
27686 /* 7412 */ "ld4q $\xFF\x01\x25, $\xFF\x02\x07/z, [$\x03]\0"
27687 /* 7436 */ "ld4r $\xFF\x02\x2A, [$\x01], #4\0"
27688 /* 7456 */ "ld4r $\xFF\x02\x2B, [$\x01], #32\0"
27689 /* 7477 */ "ld4r $\xFF\x02\x2C, [$\x01], #32\0"
27690 /* 7498 */ "ld4r $\xFF\x02\x2D, [$\x01], #16\0"
27691 /* 7519 */ "ld4r $\xFF\x02\x2E, [$\x01], #8\0"
27692 /* 7539 */ "ld4r $\xFF\x02\x2F, [$\x01], #16\0"
27693 /* 7560 */ "ld4r $\xFF\x02\x30, [$\x01], #4\0"
27694 /* 7580 */ "ld4r $\xFF\x02\x31, [$\x01], #8\0"
27695 /* 7600 */ "ld4w $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
27696 /* 7624 */ "ld4 $\xFF\x02\x32$\xFF\x04\x19, [$\x01], #8\0"
27697 /* 7647 */ "ld4 $\xFF\x02\x33$\xFF\x04\x19, [$\x01], #16\0"
27698 /* 7671 */ "ld4 $\xFF\x02\x34$\xFF\x04\x19, [$\x01], #32\0"
27699 /* 7695 */ "ld4 $\xFF\x02\x28$\xFF\x04\x19, [$\x01], #4\0"
27700 /* 7718 */ "staddb $\x02, [$\x03]\0"
27701 /* 7734 */ "staddh $\x02, [$\x03]\0"
27702 /* 7750 */ "staddlb $\x02, [$\x03]\0"
27703 /* 7767 */ "staddlh $\x02, [$\x03]\0"
27704 /* 7784 */ "staddl $\x02, [$\x03]\0"
27705 /* 7800 */ "stadd $\x02, [$\x03]\0"
27706 /* 7815 */ "ldapp $\x01, $\x02, [$\x03]\0"
27707 /* 7834 */ "ldapro $\xFF\x01\x07, [$\x02]\0"
27708 /* 7852 */ "ldapurb $\x01, [$\x02]\0"
27709 /* 7869 */ "ldapurh $\x01, [$\x02]\0"
27710 /* 7886 */ "ldapursb $\x01, [$\x02]\0"
27711 /* 7904 */ "ldapursh $\x01, [$\x02]\0"
27712 /* 7922 */ "ldapursw $\x01, [$\x02]\0"
27713 /* 7940 */ "ldapur $\x01, [$\x02]\0"
27714 /* 7956 */ "ldap $\x01, $\x02, [$\x03]\0"
27715 /* 7974 */ "stclrb $\x02, [$\x03]\0"
27716 /* 7990 */ "stclrh $\x02, [$\x03]\0"
27717 /* 8006 */ "stclrlb $\x02, [$\x03]\0"
27718 /* 8023 */ "stclrlh $\x02, [$\x03]\0"
27719 /* 8040 */ "stclrl $\x02, [$\x03]\0"
27720 /* 8056 */ "stclr $\x02, [$\x03]\0"
27721 /* 8071 */ "steorb $\x02, [$\x03]\0"
27722 /* 8087 */ "steorh $\x02, [$\x03]\0"
27723 /* 8103 */ "steorlb $\x02, [$\x03]\0"
27724 /* 8120 */ "steorlh $\x02, [$\x03]\0"
27725 /* 8137 */ "steorl $\x02, [$\x03]\0"
27726 /* 8153 */ "steor $\x02, [$\x03]\0"
27727 /* 8168 */ "ldff1b $\xFF\x01\x26, $\xFF\x02\x07/z, [$\x03]\0"
27728 /* 8194 */ "ldff1b $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
27729 /* 8220 */ "ldff1b $\xFF\x01\x29, $\xFF\x02\x07/z, [$\x03]\0"
27730 /* 8246 */ "ldff1b $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
27731 /* 8272 */ "ldff1d $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
27732 /* 8298 */ "ldff1h $\xFF\x01\x29, $\xFF\x02\x07/z, [$\x03]\0"
27733 /* 8324 */ "ldff1h $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
27734 /* 8350 */ "ldff1h $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
27735 /* 8376 */ "ldff1sb $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
27736 /* 8403 */ "ldff1sb $\xFF\x01\x29, $\xFF\x02\x07/z, [$\x03]\0"
27737 /* 8430 */ "ldff1sb $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
27738 /* 8457 */ "ldff1sh $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
27739 /* 8484 */ "ldff1sh $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
27740 /* 8511 */ "ldff1sw $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
27741 /* 8538 */ "ldff1w $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
27742 /* 8564 */ "ldff1w $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
27743 /* 8590 */ "ldg $\x01, [$\x03]\0"
27744 /* 8603 */ "ldnf1b $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
27745 /* 8629 */ "ldnf1b $\xFF\x01\x29, $\xFF\x02\x07/z, [$\x03]\0"
27746 /* 8655 */ "ldnf1b $\xFF\x01\x26, $\xFF\x02\x07/z, [$\x03]\0"
27747 /* 8681 */ "ldnf1b $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
27748 /* 8707 */ "ldnf1d $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
27749 /* 8733 */ "ldnf1h $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
27750 /* 8759 */ "ldnf1h $\xFF\x01\x29, $\xFF\x02\x07/z, [$\x03]\0"
27751 /* 8785 */ "ldnf1h $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
27752 /* 8811 */ "ldnf1sb $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
27753 /* 8838 */ "ldnf1sb $\xFF\x01\x29, $\xFF\x02\x07/z, [$\x03]\0"
27754 /* 8865 */ "ldnf1sb $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
27755 /* 8892 */ "ldnf1sh $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
27756 /* 8919 */ "ldnf1sh $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
27757 /* 8946 */ "ldnf1sw $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
27758 /* 8973 */ "ldnf1w $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
27759 /* 8999 */ "ldnf1w $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
27760 /* 9025 */ "ldnp $\x01, $\x02, [$\x03]\0"
27761 /* 9043 */ "ldnt1b $\xFF\x01\x26, $\xFF\x02\x27/z, [$\x03]\0"
27762 /* 9069 */ "ldnt1b $\xFF\x01\x28, $\xFF\x02\x27/z, [$\x03]\0"
27763 /* 9095 */ "ldnt1b $\xFF\x01\x26, $\xFF\x02\x27/z, [$\x03]\0"
27764 /* 9121 */ "ldnt1b $\xFF\x01\x26, $\xFF\x02\x07/z, [$\x03]\0"
27765 /* 9147 */ "ldnt1b $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
27766 /* 9175 */ "ldnt1b $\xFF\x01\x24, $\xFF\x02\x07/z, [$\xFF\x03\x0B]\0"
27767 /* 9203 */ "ldnt1d $\xFF\x01\x23, $\xFF\x02\x27/z, [$\x03]\0"
27768 /* 9229 */ "ldnt1d $\xFF\x01\x23, $\xFF\x02\x27/z, [$\x03]\0"
27769 /* 9255 */ "ldnt1d $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
27770 /* 9281 */ "ldnt1d $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
27771 /* 9309 */ "ldnt1h $\xFF\x01\x29, $\xFF\x02\x27/z, [$\x03]\0"
27772 /* 9335 */ "ldnt1h $\xFF\x01\x32, $\xFF\x02\x27/z, [$\x03]\0"
27773 /* 9361 */ "ldnt1h $\xFF\x01\x29, $\xFF\x02\x27/z, [$\x03]\0"
27774 /* 9387 */ "ldnt1h $\xFF\x01\x29, $\xFF\x02\x07/z, [$\x03]\0"
27775 /* 9413 */ "ldnt1h $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
27776 /* 9441 */ "ldnt1h $\xFF\x01\x24, $\xFF\x02\x07/z, [$\xFF\x03\x0B]\0"
27777 /* 9469 */ "ldnt1sb $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
27778 /* 9498 */ "ldnt1sb $\xFF\x01\x24, $\xFF\x02\x07/z, [$\xFF\x03\x0B]\0"
27779 /* 9527 */ "ldnt1sh $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
27780 /* 9556 */ "ldnt1sh $\xFF\x01\x24, $\xFF\x02\x07/z, [$\xFF\x03\x0B]\0"
27781 /* 9585 */ "ldnt1sw $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
27782 /* 9614 */ "ldnt1w $\xFF\x01\x24, $\xFF\x02\x27/z, [$\x03]\0"
27783 /* 9640 */ "ldnt1w $\xFF\x01\x24, $\xFF\x02\x27/z, [$\x03]\0"
27784 /* 9666 */ "ldnt1w $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
27785 /* 9692 */ "ldnt1w $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
27786 /* 9720 */ "ldnt1w $\xFF\x01\x24, $\xFF\x02\x07/z, [$\xFF\x03\x0B]\0"
27787 /* 9748 */ "ldp $\x01, $\x02, [$\x03]\0"
27788 /* 9765 */ "ldpsw $\x01, $\x02, [$\x03]\0"
27789 /* 9784 */ "ldraa $\x01, [$\x02]\0"
27790 /* 9799 */ "ldrab $\x01, [$\x02]\0"
27791 /* 9814 */ "ldrb $\x01, [$\x02, $\x03]\0"
27792 /* 9832 */ "ldrb $\x01, [$\x02]\0"
27793 /* 9846 */ "ldr $\x01, [$\x02, $\x03]\0"
27794 /* 9863 */ "ldr $\x01, [$\x02]\0"
27795 /* 9876 */ "ldrh $\x01, [$\x02, $\x03]\0"
27796 /* 9894 */ "ldrh $\x01, [$\x02]\0"
27797 /* 9908 */ "ldrsb $\x01, [$\x02, $\x03]\0"
27798 /* 9927 */ "ldrsb $\x01, [$\x02]\0"
27799 /* 9942 */ "ldrsh $\x01, [$\x02, $\x03]\0"
27800 /* 9961 */ "ldrsh $\x01, [$\x02]\0"
27801 /* 9976 */ "ldrsw $\x01, [$\x02, $\x03]\0"
27802 /* 9995 */ "ldrsw $\x01, [$\x02]\0"
27803 /* 10010 */ "ldr $\xFF\x01\x07, [$\x02]\0"
27804 /* 10025 */ "ldr $\xFF\x01\x35[$\x02, $\xFF\x03\x20], [$\x04]\0"
27805 /* 10050 */ "stsetb $\x02, [$\x03]\0"
27806 /* 10066 */ "stseth $\x02, [$\x03]\0"
27807 /* 10082 */ "stsetlb $\x02, [$\x03]\0"
27808 /* 10099 */ "stsetlh $\x02, [$\x03]\0"
27809 /* 10116 */ "stsetl $\x02, [$\x03]\0"
27810 /* 10132 */ "stset $\x02, [$\x03]\0"
27811 /* 10147 */ "stsmaxb $\x02, [$\x03]\0"
27812 /* 10164 */ "stsmaxh $\x02, [$\x03]\0"
27813 /* 10181 */ "stsmaxlb $\x02, [$\x03]\0"
27814 /* 10199 */ "stsmaxlh $\x02, [$\x03]\0"
27815 /* 10217 */ "stsmaxl $\x02, [$\x03]\0"
27816 /* 10234 */ "stsmax $\x02, [$\x03]\0"
27817 /* 10250 */ "stsminb $\x02, [$\x03]\0"
27818 /* 10267 */ "stsminh $\x02, [$\x03]\0"
27819 /* 10284 */ "stsminlb $\x02, [$\x03]\0"
27820 /* 10302 */ "stsminlh $\x02, [$\x03]\0"
27821 /* 10320 */ "stsminl $\x02, [$\x03]\0"
27822 /* 10337 */ "stsmin $\x02, [$\x03]\0"
27823 /* 10353 */ "sttaddl $\x02, [$\x03]\0"
27824 /* 10370 */ "sttadd $\x02, [$\x03]\0"
27825 /* 10386 */ "sttclrl $\x02, [$\x03]\0"
27826 /* 10403 */ "sttclr $\x02, [$\x03]\0"
27827 /* 10419 */ "ldtnp $\x01, $\x02, [$\x03]\0"
27828 /* 10438 */ "ldtp $\x01, $\x02, [$\x03]\0"
27829 /* 10456 */ "ldtrb $\x01, [$\x02]\0"
27830 /* 10471 */ "ldtrh $\x01, [$\x02]\0"
27831 /* 10486 */ "ldtrsb $\x01, [$\x02]\0"
27832 /* 10502 */ "ldtrsh $\x01, [$\x02]\0"
27833 /* 10518 */ "ldtrsw $\x01, [$\x02]\0"
27834 /* 10534 */ "ldtr $\x01, [$\x02]\0"
27835 /* 10548 */ "sttsetl $\x02, [$\x03]\0"
27836 /* 10565 */ "sttset $\x02, [$\x03]\0"
27837 /* 10581 */ "stumaxb $\x02, [$\x03]\0"
27838 /* 10598 */ "stumaxh $\x02, [$\x03]\0"
27839 /* 10615 */ "stumaxlb $\x02, [$\x03]\0"
27840 /* 10633 */ "stumaxlh $\x02, [$\x03]\0"
27841 /* 10651 */ "stumaxl $\x02, [$\x03]\0"
27842 /* 10668 */ "stumax $\x02, [$\x03]\0"
27843 /* 10684 */ "stuminb $\x02, [$\x03]\0"
27844 /* 10701 */ "stuminh $\x02, [$\x03]\0"
27845 /* 10718 */ "stuminlb $\x02, [$\x03]\0"
27846 /* 10736 */ "stuminlh $\x02, [$\x03]\0"
27847 /* 10754 */ "stuminl $\x02, [$\x03]\0"
27848 /* 10771 */ "stumin $\x02, [$\x03]\0"
27849 /* 10787 */ "ldurb $\x01, [$\x02]\0"
27850 /* 10802 */ "ldur $\x01, [$\x02]\0"
27851 /* 10816 */ "ldurh $\x01, [$\x02]\0"
27852 /* 10831 */ "ldursb $\x01, [$\x02]\0"
27853 /* 10847 */ "ldursh $\x01, [$\x02]\0"
27854 /* 10863 */ "ldursw $\x01, [$\x02]\0"
27855 /* 10879 */ "mul $\x01, $\x02, $\x03\0"
27856 /* 10894 */ "mov $\xFF\x01\x26, $\xFF\x02\x1F[$\x03, $\xFF\x04\x36]\0"
27857 /* 10919 */ "mov $\xFF\x01\x23, $\xFF\x02\x1F[$\x03, $\xFF\x04\x36]\0"
27858 /* 10944 */ "mov $\xFF\x01\x29, $\xFF\x02\x1F[$\x03, $\xFF\x04\x36]\0"
27859 /* 10969 */ "mov $\xFF\x01\x24, $\xFF\x02\x1F[$\x03, $\xFF\x04\x36]\0"
27860 /* 10994 */ "mov $\xFF\x01\x26, $\xFF\x02\x21[$\x03, $\xFF\x04\x36]\0"
27861 /* 11019 */ "mov $\xFF\x01\x23, $\xFF\x02\x21[$\x03, $\xFF\x04\x36]\0"
27862 /* 11044 */ "mov $\xFF\x01\x29, $\xFF\x02\x21[$\x03, $\xFF\x04\x36]\0"
27863 /* 11069 */ "mov $\xFF\x01\x24, $\xFF\x02\x21[$\x03, $\xFF\x04\x36]\0"
27864 /* 11094 */ "mov $\xFF\x01\x26, $\xFF\x02\x1F[$\x03, $\xFF\x04\x37]\0"
27865 /* 11119 */ "mov $\xFF\x01\x23, $\xFF\x02\x1F[$\x03, $\xFF\x04\x37]\0"
27866 /* 11144 */ "mov $\xFF\x01\x29, $\xFF\x02\x1F[$\x03, $\xFF\x04\x37]\0"
27867 /* 11169 */ "mov $\xFF\x01\x24, $\xFF\x02\x1F[$\x03, $\xFF\x04\x37]\0"
27868 /* 11194 */ "mov $\xFF\x01\x26, $\xFF\x02\x21[$\x03, $\xFF\x04\x37]\0"
27869 /* 11219 */ "mov $\xFF\x01\x23, $\xFF\x02\x21[$\x03, $\xFF\x04\x37]\0"
27870 /* 11244 */ "mov $\xFF\x01\x29, $\xFF\x02\x21[$\x03, $\xFF\x04\x37]\0"
27871 /* 11269 */ "mov $\xFF\x01\x24, $\xFF\x02\x21[$\x03, $\xFF\x04\x37]\0"
27872 /* 11294 */ "mov $\xFF\x01\x1F[$\x03, $\xFF\x04\x36], $\xFF\x05\x26\0"
27873 /* 11319 */ "mov $\xFF\x01\x1F[$\x03, $\xFF\x04\x36], $\xFF\x05\x23\0"
27874 /* 11344 */ "mov $\xFF\x01\x1F[$\x03, $\xFF\x04\x36], $\xFF\x05\x29\0"
27875 /* 11369 */ "mov $\xFF\x01\x1F[$\x03, $\xFF\x04\x36], $\xFF\x05\x24\0"
27876 /* 11394 */ "mov $\xFF\x01\x21[$\x03, $\xFF\x04\x36], $\xFF\x05\x26\0"
27877 /* 11419 */ "mov $\xFF\x01\x21[$\x03, $\xFF\x04\x36], $\xFF\x05\x23\0"
27878 /* 11444 */ "mov $\xFF\x01\x21[$\x03, $\xFF\x04\x36], $\xFF\x05\x29\0"
27879 /* 11469 */ "mov $\xFF\x01\x21[$\x03, $\xFF\x04\x36], $\xFF\x05\x24\0"
27880 /* 11494 */ "mov $\xFF\x01\x1F[$\x03, $\xFF\x04\x37], $\xFF\x05\x26\0"
27881 /* 11519 */ "mov $\xFF\x01\x1F[$\x03, $\xFF\x04\x37], $\xFF\x05\x23\0"
27882 /* 11544 */ "mov $\xFF\x01\x1F[$\x03, $\xFF\x04\x37], $\xFF\x05\x29\0"
27883 /* 11569 */ "mov $\xFF\x01\x1F[$\x03, $\xFF\x04\x37], $\xFF\x05\x24\0"
27884 /* 11594 */ "mov $\xFF\x01\x21[$\x03, $\xFF\x04\x37], $\xFF\x05\x26\0"
27885 /* 11619 */ "mov $\xFF\x01\x21[$\x03, $\xFF\x04\x37], $\xFF\x05\x23\0"
27886 /* 11644 */ "mov $\xFF\x01\x21[$\x03, $\xFF\x04\x37], $\xFF\x05\x29\0"
27887 /* 11669 */ "mov $\xFF\x01\x21[$\x03, $\xFF\x04\x37], $\xFF\x05\x24\0"
27888 /* 11694 */ "mov $\xFF\x01\x23, $\xFF\x02\x38[$\x03, $\xFF\x04\x20, vgx2]\0"
27889 /* 11725 */ "mov $\xFF\x01\x38[$\x03, $\xFF\x04\x20, vgx2], $\xFF\x05\x23\0"
27890 /* 11756 */ "mov $\xFF\x01\x23, $\xFF\x02\x38[$\x03, $\xFF\x04\x20, vgx4]\0"
27891 /* 11787 */ "mov $\xFF\x01\x38[$\x03, $\xFF\x04\x20, vgx4], $\xFF\x05\x23\0"
27892 /* 11818 */ "movt $\x01, $\xFF\x03\x07\0"
27893 /* 11832 */ "smstart\0"
27894 /* 11840 */ "smstart sm\0"
27895 /* 11851 */ "smstart za\0"
27896 /* 11862 */ "smstop\0"
27897 /* 11869 */ "smstop sm\0"
27898 /* 11879 */ "smstop za\0"
27899 /* 11889 */ "mneg $\x01, $\x02, $\x03\0"
27900 /* 11905 */ "nop\0"
27901 /* 11909 */ "mvn $\xFF\x01\x0C.16b, $\xFF\x02\x0C.16b\0"
27902 /* 11932 */ "mvn $\xFF\x01\x0C.8b, $\xFF\x02\x0C.8b\0"
27903 /* 11953 */ "mvn $\x01, $\x03\0"
27904 /* 11964 */ "mvn $\x01, $\x03$\xFF\x04\x02\0"
27905 /* 11979 */ "orn $\x01, $\x02, $\x03\0"
27906 /* 11994 */ "movs $\xFF\x01\x06, $\xFF\x02\x06\0"
27907 /* 12010 */ "mov $\x01, $\x03\0"
27908 /* 12021 */ "orr $\x01, $\x02, $\x03\0"
27909 /* 12036 */ "mov $\xFF\x01\x06, $\xFF\x02\x06\0"
27910 /* 12051 */ "orr $\xFF\x01\x06, $\xFF\x01\x06, $\xFF\x03\x08\0"
27911 /* 12072 */ "orr $\xFF\x01\x09, $\xFF\x01\x09, $\xFF\x03\x0A\0"
27912 /* 12093 */ "orr $\xFF\x01\x0B, $\xFF\x01\x0B, $\xFF\x03\x04\0"
27913 /* 12114 */ "mov $\xFF\x01\x10, $\xFF\x02\x10\0"
27914 /* 12129 */ "mov $\xFF\x01\x0C.16b, $\xFF\x02\x0C.16b\0"
27915 /* 12152 */ "mov $\xFF\x01\x0C.8b, $\xFF\x02\x0C.8b\0"
27916 /* 12173 */ "pacia1716\0"
27917 /* 12183 */ "paciasp\0"
27918 /* 12191 */ "paciaz\0"
27919 /* 12198 */ "pacib1716\0"
27920 /* 12208 */ "pacibsp\0"
27921 /* 12216 */ "pacibz\0"
27922 /* 12223 */ "pacm\0"
27923 /* 12228 */ "pmov $\xFF\x01\x06, $\xFF\x02\x07\0"
27924 /* 12244 */ "pmov $\xFF\x01\x07, $\xFF\x04\x06\0"
27925 /* 12260 */ "prfb $\xFF\x01\x3A, $\xFF\x02\x07, [$\xFF\x03\x10]\0"
27926 /* 12284 */ "prfb $\xFF\x01\x3A, $\xFF\x02\x07, [$\x03]\0"
27927 /* 12306 */ "prfb $\xFF\x01\x3A, $\xFF\x02\x07, [$\xFF\x03\x0B]\0"
27928 /* 12330 */ "prfd $\xFF\x01\x3A, $\xFF\x02\x07, [$\xFF\x03\x10]\0"
27929 /* 12354 */ "prfd $\xFF\x01\x3A, $\xFF\x02\x07, [$\x03]\0"
27930 /* 12376 */ "prfd $\xFF\x01\x3A, $\xFF\x02\x07, [$\xFF\x03\x0B]\0"
27931 /* 12400 */ "prfh $\xFF\x01\x3A, $\xFF\x02\x07, [$\xFF\x03\x10]\0"
27932 /* 12424 */ "prfh $\xFF\x01\x3A, $\xFF\x02\x07, [$\x03]\0"
27933 /* 12446 */ "prfh $\xFF\x01\x3A, $\xFF\x02\x07, [$\xFF\x03\x0B]\0"
27934 /* 12470 */ "prfm $\xFF\x01\x3B, [$\x02, $\x03]\0"
27935 /* 12490 */ "prfm $\xFF\x01\x3B, [$\x02]\0"
27936 /* 12506 */ "prfum $\xFF\x01\x3B, [$\x02]\0"
27937 /* 12523 */ "prfw $\xFF\x01\x3A, $\xFF\x02\x07, [$\xFF\x03\x10]\0"
27938 /* 12547 */ "prfw $\xFF\x01\x3A, $\xFF\x02\x07, [$\x03]\0"
27939 /* 12569 */ "prfw $\xFF\x01\x3A, $\xFF\x02\x07, [$\xFF\x03\x0B]\0"
27940 /* 12593 */ "ptrues $\xFF\x01\x06\0"
27941 /* 12605 */ "ptrues $\xFF\x01\x10\0"
27942 /* 12617 */ "ptrues $\xFF\x01\x09\0"
27943 /* 12629 */ "ptrues $\xFF\x01\x0B\0"
27944 /* 12641 */ "ptrue $\xFF\x01\x06\0"
27945 /* 12652 */ "ptrue $\xFF\x01\x10\0"
27946 /* 12663 */ "ptrue $\xFF\x01\x09\0"
27947 /* 12674 */ "ptrue $\xFF\x01\x0B\0"
27948 /* 12685 */ "ret\0"
27949 /* 12689 */ "ngcs $\x01, $\x03\0"
27950 /* 12701 */ "ngc $\x01, $\x03\0"
27951 /* 12712 */ "asr $\x01, $\x02, $\x03\0"
27952 /* 12727 */ "sxtb $\x01, $\x02\0"
27953 /* 12739 */ "sxth $\x01, $\x02\0"
27954 /* 12751 */ "sxtw $\x01, $\x02\0"
27955 /* 12763 */ "mov $\xFF\x01\x06, $\xFF\x02\x07/m, $\xFF\x03\x06\0"
27956 /* 12786 */ "mov $\xFF\x01\x10, $\xFF\x02\x07/m, $\xFF\x03\x10\0"
27957 /* 12809 */ "mov $\xFF\x01\x09, $\xFF\x02\x07/m, $\xFF\x03\x09\0"
27958 /* 12832 */ "mov $\xFF\x01\x0B, $\xFF\x02\x07/m, $\xFF\x03\x0B\0"
27959 /* 12855 */ "smull $\x01, $\x02, $\x03\0"
27960 /* 12872 */ "smnegl $\x01, $\x02, $\x03\0"
27961 /* 12890 */ "sqdecb $\x01\0"
27962 /* 12900 */ "sqdecb $\x01, $\xFF\x03\x0E\0"
27963 /* 12916 */ "sqdecb $\x01, $\xFF\x02\x3C\0"
27964 /* 12932 */ "sqdecb $\x01, $\xFF\x02\x3C, $\xFF\x03\x0E\0"
27965 /* 12954 */ "sqdecd $\x01\0"
27966 /* 12964 */ "sqdecd $\x01, $\xFF\x03\x0E\0"
27967 /* 12980 */ "sqdecd $\x01, $\xFF\x02\x3C\0"
27968 /* 12996 */ "sqdecd $\x01, $\xFF\x02\x3C, $\xFF\x03\x0E\0"
27969 /* 13018 */ "sqdecd $\xFF\x01\x10\0"
27970 /* 13030 */ "sqdecd $\xFF\x01\x10, $\xFF\x03\x0E\0"
27971 /* 13048 */ "sqdech $\x01\0"
27972 /* 13058 */ "sqdech $\x01, $\xFF\x03\x0E\0"
27973 /* 13074 */ "sqdech $\x01, $\xFF\x02\x3C\0"
27974 /* 13090 */ "sqdech $\x01, $\xFF\x02\x3C, $\xFF\x03\x0E\0"
27975 /* 13112 */ "sqdech $\xFF\x01\x09\0"
27976 /* 13124 */ "sqdech $\xFF\x01\x09, $\xFF\x03\x0E\0"
27977 /* 13142 */ "sqdecw $\x01\0"
27978 /* 13152 */ "sqdecw $\x01, $\xFF\x03\x0E\0"
27979 /* 13168 */ "sqdecw $\x01, $\xFF\x02\x3C\0"
27980 /* 13184 */ "sqdecw $\x01, $\xFF\x02\x3C, $\xFF\x03\x0E\0"
27981 /* 13206 */ "sqdecw $\xFF\x01\x0B\0"
27982 /* 13218 */ "sqdecw $\xFF\x01\x0B, $\xFF\x03\x0E\0"
27983 /* 13236 */ "sqincb $\x01\0"
27984 /* 13246 */ "sqincb $\x01, $\xFF\x03\x0E\0"
27985 /* 13262 */ "sqincb $\x01, $\xFF\x02\x3C\0"
27986 /* 13278 */ "sqincb $\x01, $\xFF\x02\x3C, $\xFF\x03\x0E\0"
27987 /* 13300 */ "sqincd $\x01\0"
27988 /* 13310 */ "sqincd $\x01, $\xFF\x03\x0E\0"
27989 /* 13326 */ "sqincd $\x01, $\xFF\x02\x3C\0"
27990 /* 13342 */ "sqincd $\x01, $\xFF\x02\x3C, $\xFF\x03\x0E\0"
27991 /* 13364 */ "sqincd $\xFF\x01\x10\0"
27992 /* 13376 */ "sqincd $\xFF\x01\x10, $\xFF\x03\x0E\0"
27993 /* 13394 */ "sqinch $\x01\0"
27994 /* 13404 */ "sqinch $\x01, $\xFF\x03\x0E\0"
27995 /* 13420 */ "sqinch $\x01, $\xFF\x02\x3C\0"
27996 /* 13436 */ "sqinch $\x01, $\xFF\x02\x3C, $\xFF\x03\x0E\0"
27997 /* 13458 */ "sqinch $\xFF\x01\x09\0"
27998 /* 13470 */ "sqinch $\xFF\x01\x09, $\xFF\x03\x0E\0"
27999 /* 13488 */ "sqincw $\x01\0"
28000 /* 13498 */ "sqincw $\x01, $\xFF\x03\x0E\0"
28001 /* 13514 */ "sqincw $\x01, $\xFF\x02\x3C\0"
28002 /* 13530 */ "sqincw $\x01, $\xFF\x02\x3C, $\xFF\x03\x0E\0"
28003 /* 13552 */ "sqincw $\xFF\x01\x0B\0"
28004 /* 13564 */ "sqincw $\xFF\x01\x0B, $\xFF\x03\x0E\0"
28005 /* 13582 */ "st1b $\xFF\x01\x23, $\xFF\x02\x07, [$\xFF\x03\x10]\0"
28006 /* 13606 */ "st1b $\xFF\x01\x24, $\xFF\x02\x07, [$\xFF\x03\x0B]\0"
28007 /* 13630 */ "st1d $\xFF\x01\x23, $\xFF\x02\x07, [$\xFF\x03\x10]\0"
28008 /* 13654 */ "st1h $\xFF\x01\x23, $\xFF\x02\x07, [$\xFF\x03\x10]\0"
28009 /* 13678 */ "st1h $\xFF\x01\x24, $\xFF\x02\x07, [$\xFF\x03\x0B]\0"
28010 /* 13702 */ "st1q $\xFF\x01\x25, $\xFF\x02\x07, [$\xFF\x03\x10]\0"
28011 /* 13726 */ "st1w $\xFF\x01\x23, $\xFF\x02\x07, [$\xFF\x03\x10]\0"
28012 /* 13750 */ "st1w $\xFF\x01\x24, $\xFF\x02\x07, [$\xFF\x03\x0B]\0"
28013 /* 13774 */ "st1b $\xFF\x01\x26, $\xFF\x02\x27, [$\x03]\0"
28014 /* 13796 */ "st1b $\xFF\x01\x28, $\xFF\x02\x27, [$\x03]\0"
28015 /* 13818 */ "st1b $\xFF\x01\x26, $\xFF\x02\x27, [$\x03]\0"
28016 /* 13840 */ "st1b $\xFF\x01\x23, $\xFF\x02\x07, [$\x03]\0"
28017 /* 13862 */ "st1b $\xFF\x01\x29, $\xFF\x02\x07, [$\x03]\0"
28018 /* 13884 */ "st1b $\xFF\x01\x26, $\xFF\x02\x07, [$\x03]\0"
28019 /* 13906 */ "st1b $\xFF\x01\x24, $\xFF\x02\x07, [$\x03]\0"
28020 /* 13928 */ "st1d $\xFF\x01\x23, $\xFF\x02\x27, [$\x03]\0"
28021 /* 13950 */ "st1d $\xFF\x01\x23, $\xFF\x02\x27, [$\x03]\0"
28022 /* 13972 */ "st1d $\xFF\x01\x23, $\xFF\x02\x07, [$\x03]\0"
28023 /* 13994 */ "st1d $\xFF\x01\x25, $\xFF\x02\x07, [$\x03]\0"
28024 /* 14016 */ "st1 $\xFF\x02\x2A, [$\x01], #64\0"
28025 /* 14036 */ "st1 $\xFF\x02\x2B, [$\x01], #32\0"
28026 /* 14056 */ "st1 $\xFF\x02\x2C, [$\x01], #64\0"
28027 /* 14076 */ "st1 $\xFF\x02\x2D, [$\x01], #32\0"
28028 /* 14096 */ "st1 $\xFF\x02\x2E, [$\x01], #32\0"
28029 /* 14116 */ "st1 $\xFF\x02\x2F, [$\x01], #64\0"
28030 /* 14136 */ "st1 $\xFF\x02\x30, [$\x01], #32\0"
28031 /* 14156 */ "st1 $\xFF\x02\x31, [$\x01], #64\0"
28032 /* 14176 */ "st1h $\xFF\x01\x29, $\xFF\x02\x27, [$\x03]\0"
28033 /* 14198 */ "st1h $\xFF\x01\x32, $\xFF\x02\x27, [$\x03]\0"
28034 /* 14220 */ "st1h $\xFF\x01\x29, $\xFF\x02\x27, [$\x03]\0"
28035 /* 14242 */ "st1h $\xFF\x01\x23, $\xFF\x02\x07, [$\x03]\0"
28036 /* 14264 */ "st1h $\xFF\x01\x29, $\xFF\x02\x07, [$\x03]\0"
28037 /* 14286 */ "st1h $\xFF\x01\x24, $\xFF\x02\x07, [$\x03]\0"
28038 /* 14308 */ "st1 $\xFF\x02\x2A, [$\x01], #16\0"
28039 /* 14328 */ "st1 $\xFF\x02\x2B, [$\x01], #8\0"
28040 /* 14347 */ "st1 $\xFF\x02\x2C, [$\x01], #16\0"
28041 /* 14367 */ "st1 $\xFF\x02\x2D, [$\x01], #8\0"
28042 /* 14386 */ "st1 $\xFF\x02\x2E, [$\x01], #8\0"
28043 /* 14405 */ "st1 $\xFF\x02\x2F, [$\x01], #16\0"
28044 /* 14425 */ "st1 $\xFF\x02\x30, [$\x01], #8\0"
28045 /* 14444 */ "st1 $\xFF\x02\x31, [$\x01], #16\0"
28046 /* 14464 */ "st1 $\xFF\x02\x2A, [$\x01], #48\0"
28047 /* 14484 */ "st1 $\xFF\x02\x2B, [$\x01], #24\0"
28048 /* 14504 */ "st1 $\xFF\x02\x2C, [$\x01], #48\0"
28049 /* 14524 */ "st1 $\xFF\x02\x2D, [$\x01], #24\0"
28050 /* 14544 */ "st1 $\xFF\x02\x2E, [$\x01], #24\0"
28051 /* 14564 */ "st1 $\xFF\x02\x2F, [$\x01], #48\0"
28052 /* 14584 */ "st1 $\xFF\x02\x30, [$\x01], #24\0"
28053 /* 14604 */ "st1 $\xFF\x02\x31, [$\x01], #48\0"
28054 /* 14624 */ "st1 $\xFF\x02\x2A, [$\x01], #32\0"
28055 /* 14644 */ "st1 $\xFF\x02\x2B, [$\x01], #16\0"
28056 /* 14664 */ "st1 $\xFF\x02\x2C, [$\x01], #32\0"
28057 /* 14684 */ "st1 $\xFF\x02\x2D, [$\x01], #16\0"
28058 /* 14704 */ "st1 $\xFF\x02\x2E, [$\x01], #16\0"
28059 /* 14724 */ "st1 $\xFF\x02\x2F, [$\x01], #32\0"
28060 /* 14744 */ "st1 $\xFF\x02\x30, [$\x01], #16\0"
28061 /* 14764 */ "st1 $\xFF\x02\x31, [$\x01], #32\0"
28062 /* 14784 */ "st1w $\xFF\x01\x24, $\xFF\x02\x27, [$\x03]\0"
28063 /* 14806 */ "st1w $\xFF\x01\x24, $\xFF\x02\x27, [$\x03]\0"
28064 /* 14828 */ "st1w $\xFF\x01\x23, $\xFF\x02\x07, [$\x03]\0"
28065 /* 14850 */ "st1w $\xFF\x01\x24, $\xFF\x02\x07, [$\x03]\0"
28066 /* 14872 */ "st1w $\xFF\x01\x25, $\xFF\x02\x07, [$\x03]\0"
28067 /* 14894 */ "st1b {$\xFF\x01\x1F[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07, [$\x05]\0"
28068 /* 14928 */ "st1d {$\xFF\x01\x1F[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07, [$\x05]\0"
28069 /* 14962 */ "st1h {$\xFF\x01\x1F[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07, [$\x05]\0"
28070 /* 14996 */ "st1q {$\xFF\x01\x1F[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07, [$\x05]\0"
28071 /* 15030 */ "st1w {$\xFF\x01\x1F[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07, [$\x05]\0"
28072 /* 15064 */ "st1b {$\xFF\x01\x21[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07, [$\x05]\0"
28073 /* 15098 */ "st1d {$\xFF\x01\x21[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07, [$\x05]\0"
28074 /* 15132 */ "st1h {$\xFF\x01\x21[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07, [$\x05]\0"
28075 /* 15166 */ "st1q {$\xFF\x01\x21[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07, [$\x05]\0"
28076 /* 15200 */ "st1w {$\xFF\x01\x21[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07, [$\x05]\0"
28077 /* 15234 */ "st1 $\xFF\x02\x32$\xFF\x03\x19, [$\x01], #2\0"
28078 /* 15257 */ "st1 $\xFF\x02\x33$\xFF\x03\x19, [$\x01], #4\0"
28079 /* 15280 */ "st1 $\xFF\x02\x34$\xFF\x03\x19, [$\x01], #8\0"
28080 /* 15303 */ "st1 $\xFF\x02\x28$\xFF\x03\x19, [$\x01], #1\0"
28081 /* 15326 */ "st2b $\xFF\x01\x26, $\xFF\x02\x07, [$\x03]\0"
28082 /* 15348 */ "st2d $\xFF\x01\x23, $\xFF\x02\x07, [$\x03]\0"
28083 /* 15370 */ "st2g $\x01, [$\x02]\0"
28084 /* 15384 */ "st2h $\xFF\x01\x29, $\xFF\x02\x07, [$\x03]\0"
28085 /* 15406 */ "st2q $\xFF\x01\x25, $\xFF\x02\x07, [$\x03]\0"
28086 /* 15428 */ "st2 $\xFF\x02\x2A, [$\x01], #32\0"
28087 /* 15448 */ "st2 $\xFF\x02\x2C, [$\x01], #32\0"
28088 /* 15468 */ "st2 $\xFF\x02\x2D, [$\x01], #16\0"
28089 /* 15488 */ "st2 $\xFF\x02\x2E, [$\x01], #16\0"
28090 /* 15508 */ "st2 $\xFF\x02\x2F, [$\x01], #32\0"
28091 /* 15528 */ "st2 $\xFF\x02\x30, [$\x01], #16\0"
28092 /* 15548 */ "st2 $\xFF\x02\x31, [$\x01], #32\0"
28093 /* 15568 */ "st2w $\xFF\x01\x24, $\xFF\x02\x07, [$\x03]\0"
28094 /* 15590 */ "st2 $\xFF\x02\x32$\xFF\x03\x19, [$\x01], #4\0"
28095 /* 15613 */ "st2 $\xFF\x02\x33$\xFF\x03\x19, [$\x01], #8\0"
28096 /* 15636 */ "st2 $\xFF\x02\x34$\xFF\x03\x19, [$\x01], #16\0"
28097 /* 15660 */ "st2 $\xFF\x02\x28$\xFF\x03\x19, [$\x01], #2\0"
28098 /* 15683 */ "st3b $\xFF\x01\x26, $\xFF\x02\x07, [$\x03]\0"
28099 /* 15705 */ "st3d $\xFF\x01\x23, $\xFF\x02\x07, [$\x03]\0"
28100 /* 15727 */ "st3h $\xFF\x01\x29, $\xFF\x02\x07, [$\x03]\0"
28101 /* 15749 */ "st3q $\xFF\x01\x25, $\xFF\x02\x07, [$\x03]\0"
28102 /* 15771 */ "st3 $\xFF\x02\x2A, [$\x01], #48\0"
28103 /* 15791 */ "st3 $\xFF\x02\x2C, [$\x01], #48\0"
28104 /* 15811 */ "st3 $\xFF\x02\x2D, [$\x01], #24\0"
28105 /* 15831 */ "st3 $\xFF\x02\x2E, [$\x01], #24\0"
28106 /* 15851 */ "st3 $\xFF\x02\x2F, [$\x01], #48\0"
28107 /* 15871 */ "st3 $\xFF\x02\x30, [$\x01], #24\0"
28108 /* 15891 */ "st3 $\xFF\x02\x31, [$\x01], #48\0"
28109 /* 15911 */ "st3w $\xFF\x01\x24, $\xFF\x02\x07, [$\x03]\0"
28110 /* 15933 */ "st3 $\xFF\x02\x32$\xFF\x03\x19, [$\x01], #6\0"
28111 /* 15956 */ "st3 $\xFF\x02\x33$\xFF\x03\x19, [$\x01], #12\0"
28112 /* 15980 */ "st3 $\xFF\x02\x34$\xFF\x03\x19, [$\x01], #24\0"
28113 /* 16004 */ "st3 $\xFF\x02\x28$\xFF\x03\x19, [$\x01], #3\0"
28114 /* 16027 */ "st4b $\xFF\x01\x26, $\xFF\x02\x07, [$\x03]\0"
28115 /* 16049 */ "st4d $\xFF\x01\x23, $\xFF\x02\x07, [$\x03]\0"
28116 /* 16071 */ "st4 $\xFF\x02\x2A, [$\x01], #64\0"
28117 /* 16091 */ "st4 $\xFF\x02\x2C, [$\x01], #64\0"
28118 /* 16111 */ "st4 $\xFF\x02\x2D, [$\x01], #32\0"
28119 /* 16131 */ "st4 $\xFF\x02\x2E, [$\x01], #32\0"
28120 /* 16151 */ "st4 $\xFF\x02\x2F, [$\x01], #64\0"
28121 /* 16171 */ "st4 $\xFF\x02\x30, [$\x01], #32\0"
28122 /* 16191 */ "st4 $\xFF\x02\x31, [$\x01], #64\0"
28123 /* 16211 */ "st4h $\xFF\x01\x29, $\xFF\x02\x07, [$\x03]\0"
28124 /* 16233 */ "st4q $\xFF\x01\x25, $\xFF\x02\x07, [$\x03]\0"
28125 /* 16255 */ "st4w $\xFF\x01\x24, $\xFF\x02\x07, [$\x03]\0"
28126 /* 16277 */ "st4 $\xFF\x02\x32$\xFF\x03\x19, [$\x01], #8\0"
28127 /* 16300 */ "st4 $\xFF\x02\x33$\xFF\x03\x19, [$\x01], #16\0"
28128 /* 16324 */ "st4 $\xFF\x02\x34$\xFF\x03\x19, [$\x01], #32\0"
28129 /* 16348 */ "st4 $\xFF\x02\x28$\xFF\x03\x19, [$\x01], #4\0"
28130 /* 16371 */ "stgp $\x01, $\x02, [$\x03]\0"
28131 /* 16389 */ "stg $\x01, [$\x02]\0"
28132 /* 16402 */ "stlp $\x01, $\x02, [$\x03]\0"
28133 /* 16420 */ "stlro $\xFF\x01\x07, [$\x02]\0"
28134 /* 16437 */ "stlurb $\x01, [$\x02]\0"
28135 /* 16453 */ "stlurh $\x01, [$\x02]\0"
28136 /* 16469 */ "stlur $\x01, [$\x02]\0"
28137 /* 16484 */ "stnp $\x01, $\x02, [$\x03]\0"
28138 /* 16502 */ "stnt1b $\xFF\x01\x26, $\xFF\x02\x27, [$\x03]\0"
28139 /* 16526 */ "stnt1b $\xFF\x01\x28, $\xFF\x02\x27, [$\x03]\0"
28140 /* 16550 */ "stnt1b $\xFF\x01\x26, $\xFF\x02\x27, [$\x03]\0"
28141 /* 16574 */ "stnt1b $\xFF\x01\x26, $\xFF\x02\x07, [$\x03]\0"
28142 /* 16598 */ "stnt1b $\xFF\x01\x23, $\xFF\x02\x07, [$\xFF\x03\x10]\0"
28143 /* 16624 */ "stnt1b $\xFF\x01\x24, $\xFF\x02\x07, [$\xFF\x03\x0B]\0"
28144 /* 16650 */ "stnt1d $\xFF\x01\x23, $\xFF\x02\x27, [$\x03]\0"
28145 /* 16674 */ "stnt1d $\xFF\x01\x23, $\xFF\x02\x27, [$\x03]\0"
28146 /* 16698 */ "stnt1d $\xFF\x01\x23, $\xFF\x02\x07, [$\x03]\0"
28147 /* 16722 */ "stnt1d $\xFF\x01\x23, $\xFF\x02\x07, [$\xFF\x03\x10]\0"
28148 /* 16748 */ "stnt1h $\xFF\x01\x29, $\xFF\x02\x27, [$\x03]\0"
28149 /* 16772 */ "stnt1h $\xFF\x01\x32, $\xFF\x02\x27, [$\x03]\0"
28150 /* 16796 */ "stnt1h $\xFF\x01\x29, $\xFF\x02\x27, [$\x03]\0"
28151 /* 16820 */ "stnt1h $\xFF\x01\x29, $\xFF\x02\x07, [$\x03]\0"
28152 /* 16844 */ "stnt1h $\xFF\x01\x23, $\xFF\x02\x07, [$\xFF\x03\x10]\0"
28153 /* 16870 */ "stnt1h $\xFF\x01\x24, $\xFF\x02\x07, [$\xFF\x03\x0B]\0"
28154 /* 16896 */ "stnt1w $\xFF\x01\x24, $\xFF\x02\x27, [$\x03]\0"
28155 /* 16920 */ "stnt1w $\xFF\x01\x24, $\xFF\x02\x27, [$\x03]\0"
28156 /* 16944 */ "stnt1w $\xFF\x01\x24, $\xFF\x02\x07, [$\x03]\0"
28157 /* 16968 */ "stnt1w $\xFF\x01\x23, $\xFF\x02\x07, [$\xFF\x03\x10]\0"
28158 /* 16994 */ "stnt1w $\xFF\x01\x24, $\xFF\x02\x07, [$\xFF\x03\x0B]\0"
28159 /* 17020 */ "stp $\x01, $\x02, [$\x03]\0"
28160 /* 17037 */ "strb $\x01, [$\x02, $\x03]\0"
28161 /* 17055 */ "strb $\x01, [$\x02]\0"
28162 /* 17069 */ "str $\x01, [$\x02, $\x03]\0"
28163 /* 17086 */ "str $\x01, [$\x02]\0"
28164 /* 17099 */ "strh $\x01, [$\x02, $\x03]\0"
28165 /* 17117 */ "strh $\x01, [$\x02]\0"
28166 /* 17131 */ "str $\xFF\x01\x07, [$\x02]\0"
28167 /* 17146 */ "str $\xFF\x01\x35[$\x02, $\xFF\x03\x20], [$\x04]\0"
28168 /* 17171 */ "sttnp $\x01, $\x02, [$\x03]\0"
28169 /* 17190 */ "sttp $\x01, $\x02, [$\x03]\0"
28170 /* 17208 */ "sttrb $\x01, [$\x02]\0"
28171 /* 17223 */ "sttrh $\x01, [$\x02]\0"
28172 /* 17238 */ "sttr $\x01, [$\x02]\0"
28173 /* 17252 */ "sturb $\x01, [$\x02]\0"
28174 /* 17267 */ "stur $\x01, [$\x02]\0"
28175 /* 17281 */ "sturh $\x01, [$\x02]\0"
28176 /* 17296 */ "stz2g $\x01, [$\x02]\0"
28177 /* 17311 */ "stzg $\x01, [$\x02]\0"
28178 /* 17325 */ "subpt $\x01, $\x02, $\x03\0"
28179 /* 17342 */ "cmp $\x02, $\xFF\x03\x01\0"
28180 /* 17355 */ "cmp $\x02, $\x03\0"
28181 /* 17366 */ "cmp $\x02, $\x03$\xFF\x04\x02\0"
28182 /* 17381 */ "negs $\x01, $\x03\0"
28183 /* 17393 */ "negs $\x01, $\x03$\xFF\x04\x02\0"
28184 /* 17409 */ "subs $\x01, $\x02, $\x03\0"
28185 /* 17425 */ "cmp $\x02, $\x03$\xFF\x04\x03\0"
28186 /* 17440 */ "neg $\x01, $\x03\0"
28187 /* 17451 */ "neg $\x01, $\x03$\xFF\x04\x02\0"
28188 /* 17466 */ "sub $\x01, $\x02, $\x03\0"
28189 /* 17481 */ "sysp $\x01, $\xFF\x02\x3D, $\xFF\x03\x3D, $\x04\0"
28190 /* 17505 */ "apas $\x05\0"
28191 /* 17513 */ "brb iall\0"
28192 /* 17522 */ "brb inj\0"
28193 /* 17530 */ "trcit $\x05\0"
28194 /* 17539 */ "sys $\x01, $\xFF\x02\x3D, $\xFF\x03\x3D, $\x04\0"
28195 /* 17562 */ "tchangeb $\x01, $\xFF\x02\x0D\0"
28196 /* 17580 */ "tchangeb $\x01, $\x02\0"
28197 /* 17596 */ "tchangef $\x01, $\xFF\x02\x0D\0"
28198 /* 17614 */ "tchangef $\x01, $\x02\0"
28199 /* 17630 */ "tenter $\xFF\x01\x0D\0"
28200 /* 17642 */ "texit\0"
28201 /* 17648 */ "tfltnz $\x01, $\xFF\x02\x3C, $\x03\0"
28202 /* 17668 */ "tfltz $\x01, $\xFF\x02\x3C, $\x03\0"
28203 /* 17687 */ "lsr $\x01, $\x02, $\x03\0"
28204 /* 17702 */ "uxtb $\x01, $\x02\0"
28205 /* 17714 */ "uxth $\x01, $\x02\0"
28206 /* 17726 */ "uxtw $\x01, $\x02\0"
28207 /* 17738 */ "umull $\x01, $\x02, $\x03\0"
28208 /* 17755 */ "mov $\x01, $\xFF\x02\x0C.s$\xFF\x03\x19\0"
28209 /* 17774 */ "mov $\x01, $\xFF\x02\x0C.d$\xFF\x03\x19\0"
28210 /* 17793 */ "umnegl $\x01, $\x02, $\x03\0"
28211 /* 17811 */ "uqdecb $\x01\0"
28212 /* 17821 */ "uqdecb $\x01, $\xFF\x03\x0E\0"
28213 /* 17837 */ "uqdecd $\x01\0"
28214 /* 17847 */ "uqdecd $\x01, $\xFF\x03\x0E\0"
28215 /* 17863 */ "uqdecd $\xFF\x01\x10\0"
28216 /* 17875 */ "uqdecd $\xFF\x01\x10, $\xFF\x03\x0E\0"
28217 /* 17893 */ "uqdech $\x01\0"
28218 /* 17903 */ "uqdech $\x01, $\xFF\x03\x0E\0"
28219 /* 17919 */ "uqdech $\xFF\x01\x09\0"
28220 /* 17931 */ "uqdech $\xFF\x01\x09, $\xFF\x03\x0E\0"
28221 /* 17949 */ "uqdecw $\x01\0"
28222 /* 17959 */ "uqdecw $\x01, $\xFF\x03\x0E\0"
28223 /* 17975 */ "uqdecw $\xFF\x01\x0B\0"
28224 /* 17987 */ "uqdecw $\xFF\x01\x0B, $\xFF\x03\x0E\0"
28225 /* 18005 */ "uqincb $\x01\0"
28226 /* 18015 */ "uqincb $\x01, $\xFF\x03\x0E\0"
28227 /* 18031 */ "uqincd $\x01\0"
28228 /* 18041 */ "uqincd $\x01, $\xFF\x03\x0E\0"
28229 /* 18057 */ "uqincd $\xFF\x01\x10\0"
28230 /* 18069 */ "uqincd $\xFF\x01\x10, $\xFF\x03\x0E\0"
28231 /* 18087 */ "uqinch $\x01\0"
28232 /* 18097 */ "uqinch $\x01, $\xFF\x03\x0E\0"
28233 /* 18113 */ "uqinch $\xFF\x01\x09\0"
28234 /* 18125 */ "uqinch $\xFF\x01\x09, $\xFF\x03\x0E\0"
28235 /* 18143 */ "uqincw $\x01\0"
28236 /* 18153 */ "uqincw $\x01, $\xFF\x03\x0E\0"
28237 /* 18169 */ "uqincw $\xFF\x01\x0B\0"
28238 /* 18181 */ "uqincw $\xFF\x01\x0B, $\xFF\x03\x0E\0"
28239 /* 18199 */ "xpaclri\0"
28240 /* 18207 */ "zero {za}\0"
28241 /* 18217 */ "zero {za0.h}\0"
28242 /* 18230 */ "zero {za1.h}\0"
28243 /* 18243 */ "zero {za0.s}\0"
28244 /* 18256 */ "zero {za1.s}\0"
28245 /* 18269 */ "zero {za2.s}\0"
28246 /* 18282 */ "zero {za3.s}\0"
28247 /* 18295 */ "zero {za0.s,za1.s}\0"
28248 /* 18314 */ "zero {za0.s,za3.s}\0"
28249 /* 18333 */ "zero {za1.s,za2.s}\0"
28250 /* 18352 */ "zero {za2.s,za3.s}\0"
28251 /* 18371 */ "zero {za0.s,za1.s,za2.s}\0"
28252 /* 18396 */ "zero {za0.s,za1.s,za3.s}\0"
28253 /* 18421 */ "zero {za0.s,za2.s,za3.s}\0"
28254 /* 18446 */ "zero {za1.s,za2.s,za3.s}\0"
28255 ;
28256
28257#ifndef NDEBUG
28258 static struct SortCheck {
28259 SortCheck(ArrayRef<PatternsForOpcode> OpToPatterns) {
28260 assert(std::is_sorted(
28261 OpToPatterns.begin(), OpToPatterns.end(),
28262 [](const PatternsForOpcode &L, const PatternsForOpcode &R) {
28263 return L.Opcode < R.Opcode;
28264 }) &&
28265 "tablegen failed to sort opcode patterns");
28266 }
28267 } sortCheckVar(OpToPatterns);
28268#endif
28269
28270 AliasMatchingData M {
28271 .OpToPatterns: ArrayRef(OpToPatterns),
28272 .Patterns: ArrayRef(Patterns),
28273 .PatternConds: ArrayRef(Conds),
28274 .AsmStrings: StringRef(AsmStrings, std::size(AsmStrings)),
28275 .ValidateMCOperand: &AArch64InstPrinterValidateMCOperand,
28276 };
28277 const char *AsmString = matchAliasPatterns(MI, STI: &STI, M);
28278 if (!AsmString) return false;
28279
28280 unsigned I = 0;
28281 while (AsmString[I] != ' ' && AsmString[I] != '\t' &&
28282 AsmString[I] != '$' && AsmString[I] != '\0')
28283 ++I;
28284 OS << '\t' << StringRef(AsmString, I);
28285 if (AsmString[I] != '\0') {
28286 if (AsmString[I] == ' ' || AsmString[I] == '\t') {
28287 OS << '\t';
28288 ++I;
28289 }
28290 do {
28291 if (AsmString[I] == '$') {
28292 ++I;
28293 if (AsmString[I] == (char)0xff) {
28294 ++I;
28295 int OpIdx = AsmString[I++] - 1;
28296 int PrintMethodIdx = AsmString[I++] - 1;
28297 printCustomAliasOperand(MI, Address, OpIdx, PrintMethodIdx, STI, O&: OS);
28298 } else
28299 printOperand(MI, OpNo: unsigned(AsmString[I++]) - 1, STI, O&: OS);
28300 } else {
28301 OS << AsmString[I++];
28302 }
28303 } while (AsmString[I] != '\0');
28304 }
28305
28306 return true;
28307}
28308
28309void AArch64InstPrinter::printCustomAliasOperand(
28310 const MCInst *MI, uint64_t Address, unsigned OpIdx,
28311 unsigned PrintMethodIdx,
28312 const MCSubtargetInfo &STI,
28313 raw_ostream &OS) {
28314 switch (PrintMethodIdx) {
28315 default:
28316 llvm_unreachable("Unknown PrintMethod kind");
28317 break;
28318 case 0:
28319 printAddSubImm(MI, OpNum: OpIdx, STI, O&: OS);
28320 break;
28321 case 1:
28322 printShifter(MI, OpNum: OpIdx, STI, O&: OS);
28323 break;
28324 case 2:
28325 printArithExtend(MI, OpNum: OpIdx, STI, O&: OS);
28326 break;
28327 case 3:
28328 printLogicalImm<int32_t>(MI, OpNum: OpIdx, STI, O&: OS);
28329 break;
28330 case 4:
28331 printLogicalImm<int64_t>(MI, OpNum: OpIdx, STI, O&: OS);
28332 break;
28333 case 5:
28334 printSVERegOp<'b'>(MI, OpNum: OpIdx, STI, O&: OS);
28335 break;
28336 case 6:
28337 printSVERegOp<>(MI, OpNum: OpIdx, STI, O&: OS);
28338 break;
28339 case 7:
28340 printLogicalImm<int8_t>(MI, OpNum: OpIdx, STI, O&: OS);
28341 break;
28342 case 8:
28343 printSVERegOp<'h'>(MI, OpNum: OpIdx, STI, O&: OS);
28344 break;
28345 case 9:
28346 printLogicalImm<int16_t>(MI, OpNum: OpIdx, STI, O&: OS);
28347 break;
28348 case 10:
28349 printSVERegOp<'s'>(MI, OpNum: OpIdx, STI, O&: OS);
28350 break;
28351 case 11:
28352 printVRegOperand(MI, OpNo: OpIdx, STI, O&: OS);
28353 break;
28354 case 12:
28355 printImm(MI, OpNo: OpIdx, STI, O&: OS);
28356 break;
28357 case 13:
28358 printSVEPattern(MI, OpNum: OpIdx, STI, O&: OS);
28359 break;
28360 case 14:
28361 printImm8OptLsl<int8_t>(MI, OpNum: OpIdx, STI, O&: OS);
28362 break;
28363 case 15:
28364 printSVERegOp<'d'>(MI, OpNum: OpIdx, STI, O&: OS);
28365 break;
28366 case 16:
28367 printImm8OptLsl<int64_t>(MI, OpNum: OpIdx, STI, O&: OS);
28368 break;
28369 case 17:
28370 printImm8OptLsl<int16_t>(MI, OpNum: OpIdx, STI, O&: OS);
28371 break;
28372 case 18:
28373 printImm8OptLsl<int32_t>(MI, OpNum: OpIdx, STI, O&: OS);
28374 break;
28375 case 19:
28376 printInverseCondCode(MI, OpNum: OpIdx, STI, O&: OS);
28377 break;
28378 case 20:
28379 printSVELogicalImm<int16_t>(MI, OpNum: OpIdx, STI, O&: OS);
28380 break;
28381 case 21:
28382 printSVELogicalImm<int32_t>(MI, OpNum: OpIdx, STI, O&: OS);
28383 break;
28384 case 22:
28385 printSVELogicalImm<int64_t>(MI, OpNum: OpIdx, STI, O&: OS);
28386 break;
28387 case 23:
28388 printZPRasFPR<8>(MI, OpNum: OpIdx, STI, O&: OS);
28389 break;
28390 case 24:
28391 printVectorIndex(MI, OpNum: OpIdx, STI, O&: OS);
28392 break;
28393 case 25:
28394 printZPRasFPR<64>(MI, OpNum: OpIdx, STI, O&: OS);
28395 break;
28396 case 26:
28397 printZPRasFPR<16>(MI, OpNum: OpIdx, STI, O&: OS);
28398 break;
28399 case 27:
28400 printSVERegOp<'q'>(MI, OpNum: OpIdx, STI, O&: OS);
28401 break;
28402 case 28:
28403 printZPRasFPR<128>(MI, OpNum: OpIdx, STI, O&: OS);
28404 break;
28405 case 29:
28406 printZPRasFPR<32>(MI, OpNum: OpIdx, STI, O&: OS);
28407 break;
28408 case 30:
28409 printMatrixTileVector<0>(MI, OpNum: OpIdx, STI, O&: OS);
28410 break;
28411 case 31:
28412 printMatrixIndex(MI, OpNum: OpIdx, STI, O&: OS);
28413 break;
28414 case 32:
28415 printMatrixTileVector<1>(MI, OpNum: OpIdx, STI, O&: OS);
28416 break;
28417 case 33:
28418 printFPImmOperand(MI, OpNum: OpIdx, STI, O&: OS);
28419 break;
28420 case 34:
28421 printTypedVectorList<0,'d'>(MI, OpNum: OpIdx, STI, O&: OS);
28422 break;
28423 case 35:
28424 printTypedVectorList<0,'s'>(MI, OpNum: OpIdx, STI, O&: OS);
28425 break;
28426 case 36:
28427 printTypedVectorList<0,'q'>(MI, OpNum: OpIdx, STI, O&: OS);
28428 break;
28429 case 37:
28430 printTypedVectorList<0,'b'>(MI, OpNum: OpIdx, STI, O&: OS);
28431 break;
28432 case 38:
28433 printPredicateAsCounter<0>(MI, OpNum: OpIdx, STI, O&: OS);
28434 break;
28435 case 39:
28436 printTypedVectorList<0, 'b'>(MI, OpNum: OpIdx, STI, O&: OS);
28437 break;
28438 case 40:
28439 printTypedVectorList<0,'h'>(MI, OpNum: OpIdx, STI, O&: OS);
28440 break;
28441 case 41:
28442 printTypedVectorList<16, 'b'>(MI, OpNum: OpIdx, STI, O&: OS);
28443 break;
28444 case 42:
28445 printTypedVectorList<1, 'd'>(MI, OpNum: OpIdx, STI, O&: OS);
28446 break;
28447 case 43:
28448 printTypedVectorList<2, 'd'>(MI, OpNum: OpIdx, STI, O&: OS);
28449 break;
28450 case 44:
28451 printTypedVectorList<2, 's'>(MI, OpNum: OpIdx, STI, O&: OS);
28452 break;
28453 case 45:
28454 printTypedVectorList<4, 'h'>(MI, OpNum: OpIdx, STI, O&: OS);
28455 break;
28456 case 46:
28457 printTypedVectorList<4, 's'>(MI, OpNum: OpIdx, STI, O&: OS);
28458 break;
28459 case 47:
28460 printTypedVectorList<8, 'b'>(MI, OpNum: OpIdx, STI, O&: OS);
28461 break;
28462 case 48:
28463 printTypedVectorList<8, 'h'>(MI, OpNum: OpIdx, STI, O&: OS);
28464 break;
28465 case 49:
28466 printTypedVectorList<0, 'h'>(MI, OpNum: OpIdx, STI, O&: OS);
28467 break;
28468 case 50:
28469 printTypedVectorList<0, 's'>(MI, OpNum: OpIdx, STI, O&: OS);
28470 break;
28471 case 51:
28472 printTypedVectorList<0, 'd'>(MI, OpNum: OpIdx, STI, O&: OS);
28473 break;
28474 case 52:
28475 printMatrix<0>(MI, OpNum: OpIdx, STI, O&: OS);
28476 break;
28477 case 53:
28478 printImmRangeScale<2, 1>(MI, OpNum: OpIdx, STI, O&: OS);
28479 break;
28480 case 54:
28481 printImmRangeScale<4, 3>(MI, OpNum: OpIdx, STI, O&: OS);
28482 break;
28483 case 55:
28484 printMatrix<64>(MI, OpNum: OpIdx, STI, O&: OS);
28485 break;
28486 case 56:
28487 printImmHex(MI, OpNo: OpIdx, STI, O&: OS);
28488 break;
28489 case 57:
28490 printPrefetchOp<true>(MI, OpNum: OpIdx, STI, O&: OS);
28491 break;
28492 case 58:
28493 printPrefetchOp(MI, OpNum: OpIdx, STI, O&: OS);
28494 break;
28495 case 59:
28496 printGPR64as32(MI, OpNum: OpIdx, STI, O&: OS);
28497 break;
28498 case 60:
28499 printSysCROperand(MI, OpNo: OpIdx, STI, O&: OS);
28500 break;
28501 }
28502}
28503
28504static bool AArch64InstPrinterValidateMCOperand(const MCOperand &MCOp,
28505 const MCSubtargetInfo &STI,
28506 unsigned PredicateIndex) {
28507 switch (PredicateIndex) {
28508 default:
28509 llvm_unreachable("Unknown MCOperandPredicate kind");
28510 break;
28511 case 1: {
28512
28513 if (!MCOp.isImm())
28514 return false;
28515 int64_t Val = AArch64_AM::decodeLogicalImmediate(val: MCOp.getImm(), regSize: 64);
28516 return AArch64_AM::isSVEMaskOfIdenticalElements<int8_t>(Imm: Val);
28517
28518 }
28519 case 2: {
28520
28521 if (!MCOp.isImm())
28522 return false;
28523 int64_t Val = AArch64_AM::decodeLogicalImmediate(val: MCOp.getImm(), regSize: 64);
28524 return AArch64_AM::isSVEMaskOfIdenticalElements<int16_t>(Imm: Val);
28525
28526 }
28527 case 3: {
28528
28529 if (!MCOp.isImm())
28530 return false;
28531 int64_t Val = AArch64_AM::decodeLogicalImmediate(val: MCOp.getImm(), regSize: 64);
28532 return AArch64_AM::isSVEMaskOfIdenticalElements<int32_t>(Imm: Val);
28533
28534 }
28535 case 4: {
28536
28537 return MCOp.isImm() &&
28538 MCOp.getImm() != AArch64CC::AL &&
28539 MCOp.getImm() != AArch64CC::NV;
28540
28541 }
28542 case 5: {
28543
28544 if (!MCOp.isImm())
28545 return false;
28546 int64_t Val = AArch64_AM::decodeLogicalImmediate(val: MCOp.getImm(), regSize: 64);
28547 return AArch64_AM::isSVEMaskOfIdenticalElements<int16_t>(Imm: Val) &&
28548 AArch64_AM::isSVEMoveMaskPreferredLogicalImmediate(Imm: Val);
28549
28550 }
28551 case 6: {
28552
28553 if (!MCOp.isImm())
28554 return false;
28555 int64_t Val = AArch64_AM::decodeLogicalImmediate(val: MCOp.getImm(), regSize: 64);
28556 return AArch64_AM::isSVEMaskOfIdenticalElements<int32_t>(Imm: Val) &&
28557 AArch64_AM::isSVEMoveMaskPreferredLogicalImmediate(Imm: Val);
28558
28559 }
28560 case 7: {
28561
28562 if (!MCOp.isImm())
28563 return false;
28564 int64_t Val = AArch64_AM::decodeLogicalImmediate(val: MCOp.getImm(), regSize: 64);
28565 return AArch64_AM::isSVEMaskOfIdenticalElements<int64_t>(Imm: Val) &&
28566 AArch64_AM::isSVEMoveMaskPreferredLogicalImmediate(Imm: Val);
28567
28568 }
28569 case 8: {
28570 return MCOp.isImm() && isUInt<5>(x: MCOp.getImm());
28571 }
28572 }
28573}
28574
28575#endif // PRINT_ALIAS_INSTR
28576