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>
13AArch64AppleInstPrinter::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 */ "stl64bv0\t\000"
21 /* 10 */ "st64bv0\t\000"
22 /* 19 */ "ld1\t\000"
23 /* 24 */ "stl1\t\000"
24 /* 30 */ "trn1\t\000"
25 /* 36 */ "ldap1\t\000"
26 /* 43 */ "zip1\t\000"
27 /* 49 */ "uzp1\t\000"
28 /* 55 */ "zipq1\t\000"
29 /* 62 */ "uzpq1\t\000"
30 /* 69 */ "dcps1\t\000"
31 /* 76 */ "gcsss1\t\000"
32 /* 84 */ "st1\t\000"
33 /* 89 */ "rax1\t\000"
34 /* 95 */ "rev32\t\000"
35 /* 102 */ "ld2\t\000"
36 /* 107 */ "luti2\t\000"
37 /* 114 */ "fmlal2\t\000"
38 /* 122 */ "fmlsl2\t\000"
39 /* 130 */ "fcvtl2\t\000"
40 /* 138 */ "trn2\t\000"
41 /* 144 */ "fcvtn2\t\000"
42 /* 152 */ "fcvtxn2\t\000"
43 /* 161 */ "zip2\t\000"
44 /* 167 */ "uzp2\t\000"
45 /* 173 */ "zipq2\t\000"
46 /* 180 */ "uzpq2\t\000"
47 /* 187 */ "dcps2\t\000"
48 /* 194 */ "gcsss2\t\000"
49 /* 202 */ "st2\t\000"
50 /* 207 */ "ld3\t\000"
51 /* 212 */ "eor3\t\000"
52 /* 218 */ "dcps3\t\000"
53 /* 225 */ "st3\t\000"
54 /* 230 */ "ld4\t\000"
55 /* 235 */ "luti4\t\000"
56 /* 242 */ "st4\t\000"
57 /* 247 */ "rev16\t\000"
58 /* 254 */ "luti6\t\000"
59 /* 261 */ "bfmop4a\t\000"
60 /* 270 */ "usmop4a\t\000"
61 /* 279 */ "sumop4a\t\000"
62 /* 288 */ "braa\t\000"
63 /* 294 */ "ldraa\t\000"
64 /* 301 */ "blraa\t\000"
65 /* 308 */ "saba\t\000"
66 /* 314 */ "uaba\t\000"
67 /* 320 */ "pacda\t\000"
68 /* 327 */ "ldadda\t\000"
69 /* 335 */ "ldbfadda\t\000"
70 /* 345 */ "ldfadda\t\000"
71 /* 354 */ "ldtadda\t\000"
72 /* 363 */ "autda\t\000"
73 /* 370 */ "pacga\t\000"
74 /* 377 */ "addha\t\000"
75 /* 384 */ "pacia\t\000"
76 /* 391 */ "autia\t\000"
77 /* 398 */ "brka\t\000"
78 /* 404 */ "fcmla\t\000"
79 /* 411 */ "bfmla\t\000"
80 /* 418 */ "bfmmla\t\000"
81 /* 426 */ "usmmla\t\000"
82 /* 434 */ "ummla\t\000"
83 /* 441 */ "fnmla\t\000"
84 /* 448 */ "ldbfminnma\t\000"
85 /* 460 */ "ldfminnma\t\000"
86 /* 471 */ "ldbfmaxnma\t\000"
87 /* 483 */ "ldfmaxnma\t\000"
88 /* 494 */ "ldbfmina\t\000"
89 /* 504 */ "ldfmina\t\000"
90 /* 513 */ "ldsmina\t\000"
91 /* 522 */ "ldumina\t\000"
92 /* 531 */ "brkpa\t\000"
93 /* 538 */ "bmopa\t\000"
94 /* 545 */ "bfmopa\t\000"
95 /* 553 */ "usmopa\t\000"
96 /* 561 */ "bftmopa\t\000"
97 /* 570 */ "ustmopa\t\000"
98 /* 579 */ "sutmopa\t\000"
99 /* 588 */ "sumopa\t\000"
100 /* 596 */ "rcwsswppa\t\000"
101 /* 607 */ "rcwswppa\t\000"
102 /* 617 */ "ldclrpa\t\000"
103 /* 626 */ "rcwsclrpa\t\000"
104 /* 637 */ "rcwclrpa\t\000"
105 /* 647 */ "rcwscaspa\t\000"
106 /* 658 */ "rcwcaspa\t\000"
107 /* 668 */ "ldsetpa\t\000"
108 /* 677 */ "rcwssetpa\t\000"
109 /* 688 */ "rcwsetpa\t\000"
110 /* 698 */ "rcwsswpa\t\000"
111 /* 708 */ "rcwswpa\t\000"
112 /* 717 */ "fexpa\t\000"
113 /* 724 */ "ldclra\t\000"
114 /* 732 */ "rcwsclra\t\000"
115 /* 742 */ "ldtclra\t\000"
116 /* 751 */ "rcwclra\t\000"
117 /* 760 */ "ldeora\t\000"
118 /* 768 */ "srsra\t\000"
119 /* 775 */ "ursra\t\000"
120 /* 782 */ "ssra\t\000"
121 /* 788 */ "usra\t\000"
122 /* 794 */ "rcwscasa\t\000"
123 /* 804 */ "rcwcasa\t\000"
124 /* 813 */ "ldseta\t\000"
125 /* 821 */ "rcwsseta\t\000"
126 /* 831 */ "ldtseta\t\000"
127 /* 840 */ "rcwseta\t\000"
128 /* 849 */ "frinta\t\000"
129 /* 857 */ "swpta\t\000"
130 /* 864 */ "clasta\t\000"
131 /* 872 */ "addva\t\000"
132 /* 879 */ "mova\t\000"
133 /* 885 */ "ldbfmaxa\t\000"
134 /* 895 */ "ldfmaxa\t\000"
135 /* 904 */ "ldsmaxa\t\000"
136 /* 913 */ "ldumaxa\t\000"
137 /* 922 */ "pacdza\t\000"
138 /* 930 */ "autdza\t\000"
139 /* 938 */ "paciza\t\000"
140 /* 946 */ "autiza\t\000"
141 /* 954 */ "ins.b\t\000"
142 /* 961 */ "smov.b\t\000"
143 /* 969 */ "umov.b\t\000"
144 /* 977 */ "ld1b\t\000"
145 /* 983 */ "ldff1b\t\000"
146 /* 991 */ "ldnf1b\t\000"
147 /* 999 */ "ldnt1b\t\000"
148 /* 1007 */ "stnt1b\t\000"
149 /* 1015 */ "st1b\t\000"
150 /* 1021 */ "crc32b\t\000"
151 /* 1029 */ "ld2b\t\000"
152 /* 1035 */ "st2b\t\000"
153 /* 1041 */ "ld3b\t\000"
154 /* 1047 */ "st3b\t\000"
155 /* 1053 */ "lda64b\t\000"
156 /* 1061 */ "ld64b\t\000"
157 /* 1068 */ "stl64b\t\000"
158 /* 1076 */ "st64b\t\000"
159 /* 1083 */ "ld4b\t\000"
160 /* 1089 */ "st4b\t\000"
161 /* 1095 */ "trn1.16b\t\000"
162 /* 1105 */ "zip1.16b\t\000"
163 /* 1115 */ "uzp1.16b\t\000"
164 /* 1125 */ "rev32.16b\t\000"
165 /* 1136 */ "rsubhn2.16b\t\000"
166 /* 1149 */ "raddhn2.16b\t\000"
167 /* 1162 */ "sqshrn2.16b\t\000"
168 /* 1175 */ "uqshrn2.16b\t\000"
169 /* 1188 */ "sqrshrn2.16b\t\000"
170 /* 1202 */ "uqrshrn2.16b\t\000"
171 /* 1216 */ "trn2.16b\t\000"
172 /* 1226 */ "fcvtn2.16b\t\000"
173 /* 1238 */ "sqxtn2.16b\t\000"
174 /* 1250 */ "uqxtn2.16b\t\000"
175 /* 1262 */ "sqshrun2.16b\t\000"
176 /* 1276 */ "sqrshrun2.16b\t\000"
177 /* 1291 */ "sqxtun2.16b\t\000"
178 /* 1304 */ "zip2.16b\t\000"
179 /* 1314 */ "uzp2.16b\t\000"
180 /* 1324 */ "eor3.16b\t\000"
181 /* 1334 */ "rev64.16b\t\000"
182 /* 1345 */ "rev16.16b\t\000"
183 /* 1356 */ "saba.16b\t\000"
184 /* 1366 */ "uaba.16b\t\000"
185 /* 1376 */ "mla.16b\t\000"
186 /* 1385 */ "srsra.16b\t\000"
187 /* 1396 */ "ursra.16b\t\000"
188 /* 1407 */ "ssra.16b\t\000"
189 /* 1417 */ "usra.16b\t\000"
190 /* 1427 */ "shsub.16b\t\000"
191 /* 1438 */ "uhsub.16b\t\000"
192 /* 1449 */ "sqsub.16b\t\000"
193 /* 1460 */ "uqsub.16b\t\000"
194 /* 1471 */ "bic.16b\t\000"
195 /* 1480 */ "aesimc.16b\t\000"
196 /* 1492 */ "aesmc.16b\t\000"
197 /* 1503 */ "sabd.16b\t\000"
198 /* 1513 */ "uabd.16b\t\000"
199 /* 1523 */ "srhadd.16b\t\000"
200 /* 1535 */ "urhadd.16b\t\000"
201 /* 1547 */ "shadd.16b\t\000"
202 /* 1558 */ "uhadd.16b\t\000"
203 /* 1569 */ "usqadd.16b\t\000"
204 /* 1581 */ "suqadd.16b\t\000"
205 /* 1593 */ "and.16b\t\000"
206 /* 1602 */ "aesd.16b\t\000"
207 /* 1612 */ "cmge.16b\t\000"
208 /* 1622 */ "cmle.16b\t\000"
209 /* 1632 */ "aese.16b\t\000"
210 /* 1642 */ "bif.16b\t\000"
211 /* 1651 */ "sqneg.16b\t\000"
212 /* 1662 */ "cmhi.16b\t\000"
213 /* 1672 */ "sli.16b\t\000"
214 /* 1681 */ "sri.16b\t\000"
215 /* 1690 */ "movi.16b\t\000"
216 /* 1700 */ "sqshl.16b\t\000"
217 /* 1711 */ "uqshl.16b\t\000"
218 /* 1722 */ "sqrshl.16b\t\000"
219 /* 1734 */ "uqrshl.16b\t\000"
220 /* 1746 */ "srshl.16b\t\000"
221 /* 1757 */ "urshl.16b\t\000"
222 /* 1768 */ "sshl.16b\t\000"
223 /* 1778 */ "ushl.16b\t\000"
224 /* 1788 */ "bsl.16b\t\000"
225 /* 1797 */ "pmul.16b\t\000"
226 /* 1807 */ "smin.16b\t\000"
227 /* 1817 */ "umin.16b\t\000"
228 /* 1827 */ "orn.16b\t\000"
229 /* 1836 */ "addp.16b\t\000"
230 /* 1846 */ "sminp.16b\t\000"
231 /* 1857 */ "uminp.16b\t\000"
232 /* 1868 */ "dup.16b\t\000"
233 /* 1877 */ "smaxp.16b\t\000"
234 /* 1888 */ "umaxp.16b\t\000"
235 /* 1899 */ "cmeq.16b\t\000"
236 /* 1909 */ "srshr.16b\t\000"
237 /* 1920 */ "urshr.16b\t\000"
238 /* 1931 */ "sshr.16b\t\000"
239 /* 1941 */ "ushr.16b\t\000"
240 /* 1951 */ "eor.16b\t\000"
241 /* 1960 */ "orr.16b\t\000"
242 /* 1969 */ "sqabs.16b\t\000"
243 /* 1980 */ "cmhs.16b\t\000"
244 /* 1990 */ "cls.16b\t\000"
245 /* 1999 */ "mls.16b\t\000"
246 /* 2008 */ "cmgt.16b\t\000"
247 /* 2018 */ "rbit.16b\t\000"
248 /* 2028 */ "cmlt.16b\t\000"
249 /* 2038 */ "cnt.16b\t\000"
250 /* 2047 */ "not.16b\t\000"
251 /* 2056 */ "cmtst.16b\t\000"
252 /* 2067 */ "ext.16b\t\000"
253 /* 2076 */ "sqshlu.16b\t\000"
254 /* 2088 */ "addv.16b\t\000"
255 /* 2098 */ "saddlv.16b\t\000"
256 /* 2110 */ "uaddlv.16b\t\000"
257 /* 2122 */ "sminv.16b\t\000"
258 /* 2133 */ "uminv.16b\t\000"
259 /* 2144 */ "smaxv.16b\t\000"
260 /* 2155 */ "umaxv.16b\t\000"
261 /* 2166 */ "bcax.16b\t\000"
262 /* 2176 */ "smax.16b\t\000"
263 /* 2186 */ "umax.16b\t\000"
264 /* 2196 */ "clz.16b\t\000"
265 /* 2205 */ "trn1.8b\t\000"
266 /* 2214 */ "zip1.8b\t\000"
267 /* 2223 */ "uzp1.8b\t\000"
268 /* 2232 */ "rev32.8b\t\000"
269 /* 2242 */ "trn2.8b\t\000"
270 /* 2251 */ "zip2.8b\t\000"
271 /* 2260 */ "uzp2.8b\t\000"
272 /* 2269 */ "rev64.8b\t\000"
273 /* 2279 */ "rev16.8b\t\000"
274 /* 2289 */ "saba.8b\t\000"
275 /* 2298 */ "uaba.8b\t\000"
276 /* 2307 */ "mla.8b\t\000"
277 /* 2315 */ "srsra.8b\t\000"
278 /* 2325 */ "ursra.8b\t\000"
279 /* 2335 */ "ssra.8b\t\000"
280 /* 2344 */ "usra.8b\t\000"
281 /* 2353 */ "shsub.8b\t\000"
282 /* 2363 */ "uhsub.8b\t\000"
283 /* 2373 */ "sqsub.8b\t\000"
284 /* 2383 */ "uqsub.8b\t\000"
285 /* 2393 */ "bic.8b\t\000"
286 /* 2401 */ "sabd.8b\t\000"
287 /* 2410 */ "uabd.8b\t\000"
288 /* 2419 */ "srhadd.8b\t\000"
289 /* 2430 */ "urhadd.8b\t\000"
290 /* 2441 */ "shadd.8b\t\000"
291 /* 2451 */ "uhadd.8b\t\000"
292 /* 2461 */ "usqadd.8b\t\000"
293 /* 2472 */ "suqadd.8b\t\000"
294 /* 2483 */ "and.8b\t\000"
295 /* 2491 */ "cmge.8b\t\000"
296 /* 2500 */ "cmle.8b\t\000"
297 /* 2509 */ "bif.8b\t\000"
298 /* 2517 */ "sqneg.8b\t\000"
299 /* 2527 */ "cmhi.8b\t\000"
300 /* 2536 */ "sli.8b\t\000"
301 /* 2544 */ "sri.8b\t\000"
302 /* 2552 */ "movi.8b\t\000"
303 /* 2561 */ "sqshl.8b\t\000"
304 /* 2571 */ "uqshl.8b\t\000"
305 /* 2581 */ "sqrshl.8b\t\000"
306 /* 2592 */ "uqrshl.8b\t\000"
307 /* 2603 */ "srshl.8b\t\000"
308 /* 2613 */ "urshl.8b\t\000"
309 /* 2623 */ "sshl.8b\t\000"
310 /* 2632 */ "ushl.8b\t\000"
311 /* 2641 */ "bsl.8b\t\000"
312 /* 2649 */ "pmul.8b\t\000"
313 /* 2658 */ "rsubhn.8b\t\000"
314 /* 2669 */ "raddhn.8b\t\000"
315 /* 2680 */ "smin.8b\t\000"
316 /* 2689 */ "umin.8b\t\000"
317 /* 2698 */ "sqshrn.8b\t\000"
318 /* 2709 */ "uqshrn.8b\t\000"
319 /* 2720 */ "sqrshrn.8b\t\000"
320 /* 2732 */ "uqrshrn.8b\t\000"
321 /* 2744 */ "orn.8b\t\000"
322 /* 2752 */ "sqxtn.8b\t\000"
323 /* 2762 */ "uqxtn.8b\t\000"
324 /* 2772 */ "sqshrun.8b\t\000"
325 /* 2784 */ "sqrshrun.8b\t\000"
326 /* 2797 */ "sqxtun.8b\t\000"
327 /* 2808 */ "addp.8b\t\000"
328 /* 2817 */ "sminp.8b\t\000"
329 /* 2827 */ "uminp.8b\t\000"
330 /* 2837 */ "dup.8b\t\000"
331 /* 2845 */ "smaxp.8b\t\000"
332 /* 2855 */ "umaxp.8b\t\000"
333 /* 2865 */ "cmeq.8b\t\000"
334 /* 2874 */ "srshr.8b\t\000"
335 /* 2884 */ "urshr.8b\t\000"
336 /* 2894 */ "sshr.8b\t\000"
337 /* 2903 */ "ushr.8b\t\000"
338 /* 2912 */ "eor.8b\t\000"
339 /* 2920 */ "orr.8b\t\000"
340 /* 2928 */ "sqabs.8b\t\000"
341 /* 2938 */ "cmhs.8b\t\000"
342 /* 2947 */ "cls.8b\t\000"
343 /* 2955 */ "mls.8b\t\000"
344 /* 2963 */ "cmgt.8b\t\000"
345 /* 2972 */ "rbit.8b\t\000"
346 /* 2981 */ "cmlt.8b\t\000"
347 /* 2990 */ "cnt.8b\t\000"
348 /* 2998 */ "not.8b\t\000"
349 /* 3006 */ "cmtst.8b\t\000"
350 /* 3016 */ "ext.8b\t\000"
351 /* 3024 */ "sqshlu.8b\t\000"
352 /* 3035 */ "addv.8b\t\000"
353 /* 3044 */ "saddlv.8b\t\000"
354 /* 3055 */ "uaddlv.8b\t\000"
355 /* 3066 */ "sminv.8b\t\000"
356 /* 3076 */ "uminv.8b\t\000"
357 /* 3086 */ "smaxv.8b\t\000"
358 /* 3096 */ "umaxv.8b\t\000"
359 /* 3106 */ "smax.8b\t\000"
360 /* 3115 */ "umax.8b\t\000"
361 /* 3124 */ "clz.8b\t\000"
362 /* 3132 */ "ldaddab\t\000"
363 /* 3141 */ "ldsminab\t\000"
364 /* 3151 */ "lduminab\t\000"
365 /* 3161 */ "swpab\t\000"
366 /* 3168 */ "brab\t\000"
367 /* 3174 */ "ldrab\t\000"
368 /* 3181 */ "blrab\t\000"
369 /* 3188 */ "ldclrab\t\000"
370 /* 3197 */ "ldeorab\t\000"
371 /* 3206 */ "casab\t\000"
372 /* 3213 */ "ldsetab\t\000"
373 /* 3222 */ "ldsmaxab\t\000"
374 /* 3232 */ "ldumaxab\t\000"
375 /* 3242 */ "fmlallbb\t\000"
376 /* 3252 */ "crc32cb\t\000"
377 /* 3261 */ "sqdecb\t\000"
378 /* 3269 */ "uqdecb\t\000"
379 /* 3277 */ "sqincb\t\000"
380 /* 3285 */ "uqincb\t\000"
381 /* 3293 */ "pacdb\t\000"
382 /* 3300 */ "ldaddb\t\000"
383 /* 3308 */ "autdb\t\000"
384 /* 3315 */ "tchangeb\t\000"
385 /* 3325 */ "prfb\t\000"
386 /* 3331 */ "flogb\t\000"
387 /* 3338 */ "pacib\t\000"
388 /* 3345 */ "autib\t\000"
389 /* 3352 */ "brkb\t\000"
390 /* 3358 */ "sabalb\t\000"
391 /* 3366 */ "uabalb\t\000"
392 /* 3374 */ "ldaddalb\t\000"
393 /* 3384 */ "sqdmlalb\t\000"
394 /* 3394 */ "bfmlalb\t\000"
395 /* 3403 */ "smlalb\t\000"
396 /* 3411 */ "umlalb\t\000"
397 /* 3419 */ "ldsminalb\t\000"
398 /* 3430 */ "lduminalb\t\000"
399 /* 3441 */ "swpalb\t\000"
400 /* 3449 */ "ldclralb\t\000"
401 /* 3459 */ "ldeoralb\t\000"
402 /* 3469 */ "casalb\t\000"
403 /* 3477 */ "ldsetalb\t\000"
404 /* 3487 */ "ldsmaxalb\t\000"
405 /* 3498 */ "ldumaxalb\t\000"
406 /* 3509 */ "ssublb\t\000"
407 /* 3517 */ "usublb\t\000"
408 /* 3525 */ "sbclb\t\000"
409 /* 3532 */ "adclb\t\000"
410 /* 3539 */ "sabdlb\t\000"
411 /* 3547 */ "uabdlb\t\000"
412 /* 3555 */ "ldaddlb\t\000"
413 /* 3564 */ "saddlb\t\000"
414 /* 3572 */ "uaddlb\t\000"
415 /* 3580 */ "sshllb\t\000"
416 /* 3588 */ "ushllb\t\000"
417 /* 3596 */ "sqdmullb\t\000"
418 /* 3606 */ "pmullb\t\000"
419 /* 3614 */ "smullb\t\000"
420 /* 3622 */ "umullb\t\000"
421 /* 3630 */ "ldsminlb\t\000"
422 /* 3640 */ "lduminlb\t\000"
423 /* 3650 */ "swplb\t\000"
424 /* 3657 */ "ldclrlb\t\000"
425 /* 3666 */ "ldeorlb\t\000"
426 /* 3675 */ "caslb\t\000"
427 /* 3682 */ "sqdmlslb\t\000"
428 /* 3692 */ "bfmlslb\t\000"
429 /* 3701 */ "smlslb\t\000"
430 /* 3709 */ "umlslb\t\000"
431 /* 3717 */ "ldsetlb\t\000"
432 /* 3726 */ "ldsmaxlb\t\000"
433 /* 3736 */ "ldumaxlb\t\000"
434 /* 3746 */ "dmb\t\000"
435 /* 3751 */ "rsubhnb\t\000"
436 /* 3760 */ "raddhnb\t\000"
437 /* 3769 */ "ldsminb\t\000"
438 /* 3778 */ "lduminb\t\000"
439 /* 3787 */ "sqshrnb\t\000"
440 /* 3796 */ "uqshrnb\t\000"
441 /* 3805 */ "sqrshrnb\t\000"
442 /* 3815 */ "uqrshrnb\t\000"
443 /* 3825 */ "fcvtnb\t\000"
444 /* 3833 */ "sqxtnb\t\000"
445 /* 3841 */ "uqxtnb\t\000"
446 /* 3849 */ "sqshrunb\t\000"
447 /* 3859 */ "sqrshrunb\t\000"
448 /* 3870 */ "sqxtunb\t\000"
449 /* 3879 */ "ld1rob\t\000"
450 /* 3887 */ "brkpb\t\000"
451 /* 3894 */ "swpb\t\000"
452 /* 3900 */ "ld1rqb\t\000"
453 /* 3908 */ "ld1rb\t\000"
454 /* 3915 */ "ldarb\t\000"
455 /* 3922 */ "ldlarb\t\000"
456 /* 3930 */ "ldrb\t\000"
457 /* 3936 */ "ldclrb\t\000"
458 /* 3944 */ "stllrb\t\000"
459 /* 3952 */ "stlrb\t\000"
460 /* 3959 */ "ldeorb\t\000"
461 /* 3967 */ "ldaprb\t\000"
462 /* 3975 */ "ldtrb\t\000"
463 /* 3982 */ "strb\t\000"
464 /* 3988 */ "sttrb\t\000"
465 /* 3995 */ "ldurb\t\000"
466 /* 4002 */ "stlurb\t\000"
467 /* 4010 */ "ldapurb\t\000"
468 /* 4019 */ "sturb\t\000"
469 /* 4026 */ "ldaxrb\t\000"
470 /* 4034 */ "ldxrb\t\000"
471 /* 4041 */ "stlxrb\t\000"
472 /* 4049 */ "stxrb\t\000"
473 /* 4056 */ "ld1sb\t\000"
474 /* 4063 */ "ldff1sb\t\000"
475 /* 4072 */ "ldnf1sb\t\000"
476 /* 4081 */ "ldnt1sb\t\000"
477 /* 4090 */ "casb\t\000"
478 /* 4096 */ "dsb\t\000"
479 /* 4101 */ "isb\t\000"
480 /* 4106 */ "fmsb\t\000"
481 /* 4112 */ "fnmsb\t\000"
482 /* 4119 */ "ld1rsb\t\000"
483 /* 4127 */ "ldrsb\t\000"
484 /* 4134 */ "ldtrsb\t\000"
485 /* 4142 */ "ldursb\t\000"
486 /* 4150 */ "ldapursb\t\000"
487 /* 4160 */ "ldsetb\t\000"
488 /* 4168 */ "ssubltb\t\000"
489 /* 4177 */ "fmlalltb\t\000"
490 /* 4187 */ "cntb\t\000"
491 /* 4193 */ "eortb\t\000"
492 /* 4200 */ "clastb\t\000"
493 /* 4208 */ "sxtb\t\000"
494 /* 4214 */ "uxtb\t\000"
495 /* 4220 */ "bfsub\t\000"
496 /* 4227 */ "shsub\t\000"
497 /* 4234 */ "uhsub\t\000"
498 /* 4241 */ "fmsub\t\000"
499 /* 4248 */ "fnmsub\t\000"
500 /* 4256 */ "sqsub\t\000"
501 /* 4263 */ "uqsub\t\000"
502 /* 4270 */ "revb\t\000"
503 /* 4276 */ "ssubwb\t\000"
504 /* 4284 */ "usubwb\t\000"
505 /* 4292 */ "saddwb\t\000"
506 /* 4300 */ "uaddwb\t\000"
507 /* 4308 */ "ldsmaxb\t\000"
508 /* 4317 */ "ldumaxb\t\000"
509 /* 4326 */ "pacdzb\t\000"
510 /* 4334 */ "autdzb\t\000"
511 /* 4342 */ "pacizb\t\000"
512 /* 4350 */ "autizb\t\000"
513 /* 4358 */ "sbc\t\000"
514 /* 4363 */ "adc\t\000"
515 /* 4368 */ "bic\t\000"
516 /* 4373 */ "aesemc\t\000"
517 /* 4381 */ "aesdimc\t\000"
518 /* 4390 */ "aesimc\t\000"
519 /* 4398 */ "aesmc\t\000"
520 /* 4405 */ "csinc\t\000"
521 /* 4412 */ "retaasppc\t\000"
522 /* 4423 */ "autiasppc\t\000"
523 /* 4434 */ "retabsppc\t\000"
524 /* 4445 */ "autibsppc\t\000"
525 /* 4456 */ "hvc\t\000"
526 /* 4461 */ "svc\t\000"
527 /* 4466 */ "fmla.d\t\000"
528 /* 4474 */ "fmul.d\t\000"
529 /* 4482 */ "fmls.d\t\000"
530 /* 4490 */ "ins.d\t\000"
531 /* 4497 */ "fmov.d\t\000"
532 /* 4505 */ "umov.d\t\000"
533 /* 4513 */ "fmulx.d\t\000"
534 /* 4522 */ "sadalp.1d\t\000"
535 /* 4533 */ "uadalp.1d\t\000"
536 /* 4544 */ "saddlp.1d\t\000"
537 /* 4555 */ "uaddlp.1d\t\000"
538 /* 4566 */ "ld1d\t\000"
539 /* 4572 */ "ldff1d\t\000"
540 /* 4580 */ "ldnf1d\t\000"
541 /* 4588 */ "ldnt1d\t\000"
542 /* 4596 */ "stnt1d\t\000"
543 /* 4604 */ "st1d\t\000"
544 /* 4610 */ "sha512su0.2d\t\000"
545 /* 4624 */ "trn1.2d\t\000"
546 /* 4633 */ "zip1.2d\t\000"
547 /* 4642 */ "uzp1.2d\t\000"
548 /* 4651 */ "sha512su1.2d\t\000"
549 /* 4665 */ "rax1.2d\t\000"
550 /* 4674 */ "sha512h2.2d\t\000"
551 /* 4687 */ "sabal2.2d\t\000"
552 /* 4698 */ "uabal2.2d\t\000"
553 /* 4709 */ "sqdmlal2.2d\t\000"
554 /* 4722 */ "smlal2.2d\t\000"
555 /* 4733 */ "umlal2.2d\t\000"
556 /* 4744 */ "ssubl2.2d\t\000"
557 /* 4755 */ "usubl2.2d\t\000"
558 /* 4766 */ "sabdl2.2d\t\000"
559 /* 4777 */ "uabdl2.2d\t\000"
560 /* 4788 */ "saddl2.2d\t\000"
561 /* 4799 */ "uaddl2.2d\t\000"
562 /* 4810 */ "sshll2.2d\t\000"
563 /* 4821 */ "ushll2.2d\t\000"
564 /* 4832 */ "sqdmull2.2d\t\000"
565 /* 4845 */ "smull2.2d\t\000"
566 /* 4856 */ "umull2.2d\t\000"
567 /* 4867 */ "sqdmlsl2.2d\t\000"
568 /* 4880 */ "smlsl2.2d\t\000"
569 /* 4891 */ "umlsl2.2d\t\000"
570 /* 4902 */ "trn2.2d\t\000"
571 /* 4911 */ "zip2.2d\t\000"
572 /* 4920 */ "uzp2.2d\t\000"
573 /* 4929 */ "ssubw2.2d\t\000"
574 /* 4940 */ "usubw2.2d\t\000"
575 /* 4951 */ "saddw2.2d\t\000"
576 /* 4962 */ "uaddw2.2d\t\000"
577 /* 4973 */ "fcmla.2d\t\000"
578 /* 4983 */ "fmla.2d\t\000"
579 /* 4992 */ "srsra.2d\t\000"
580 /* 5002 */ "ursra.2d\t\000"
581 /* 5012 */ "ssra.2d\t\000"
582 /* 5021 */ "usra.2d\t\000"
583 /* 5030 */ "frinta.2d\t\000"
584 /* 5041 */ "fsub.2d\t\000"
585 /* 5050 */ "sqsub.2d\t\000"
586 /* 5060 */ "uqsub.2d\t\000"
587 /* 5070 */ "fabd.2d\t\000"
588 /* 5079 */ "fcadd.2d\t\000"
589 /* 5089 */ "fadd.2d\t\000"
590 /* 5098 */ "usqadd.2d\t\000"
591 /* 5109 */ "suqadd.2d\t\000"
592 /* 5120 */ "facge.2d\t\000"
593 /* 5130 */ "fcmge.2d\t\000"
594 /* 5140 */ "fscale.2d\t\000"
595 /* 5151 */ "fcmle.2d\t\000"
596 /* 5161 */ "frecpe.2d\t\000"
597 /* 5172 */ "frsqrte.2d\t\000"
598 /* 5184 */ "scvtf.2d\t\000"
599 /* 5194 */ "ucvtf.2d\t\000"
600 /* 5204 */ "fneg.2d\t\000"
601 /* 5213 */ "sqneg.2d\t\000"
602 /* 5223 */ "sha512h.2d\t\000"
603 /* 5235 */ "cmhi.2d\t\000"
604 /* 5244 */ "sli.2d\t\000"
605 /* 5252 */ "sri.2d\t\000"
606 /* 5260 */ "frinti.2d\t\000"
607 /* 5271 */ "movi.2d\t\000"
608 /* 5280 */ "sabal.2d\t\000"
609 /* 5290 */ "uabal.2d\t\000"
610 /* 5300 */ "sqdmlal.2d\t\000"
611 /* 5312 */ "smlal.2d\t\000"
612 /* 5322 */ "umlal.2d\t\000"
613 /* 5332 */ "ssubl.2d\t\000"
614 /* 5342 */ "usubl.2d\t\000"
615 /* 5352 */ "sabdl.2d\t\000"
616 /* 5362 */ "uabdl.2d\t\000"
617 /* 5372 */ "saddl.2d\t\000"
618 /* 5382 */ "uaddl.2d\t\000"
619 /* 5392 */ "sqshl.2d\t\000"
620 /* 5402 */ "uqshl.2d\t\000"
621 /* 5412 */ "sqrshl.2d\t\000"
622 /* 5423 */ "uqrshl.2d\t\000"
623 /* 5434 */ "srshl.2d\t\000"
624 /* 5444 */ "urshl.2d\t\000"
625 /* 5454 */ "sshl.2d\t\000"
626 /* 5463 */ "ushl.2d\t\000"
627 /* 5472 */ "sshll.2d\t\000"
628 /* 5482 */ "ushll.2d\t\000"
629 /* 5492 */ "sqdmull.2d\t\000"
630 /* 5504 */ "smull.2d\t\000"
631 /* 5514 */ "umull.2d\t\000"
632 /* 5524 */ "sqdmlsl.2d\t\000"
633 /* 5536 */ "smlsl.2d\t\000"
634 /* 5546 */ "umlsl.2d\t\000"
635 /* 5556 */ "fmul.2d\t\000"
636 /* 5565 */ "fminnm.2d\t\000"
637 /* 5576 */ "fmaxnm.2d\t\000"
638 /* 5587 */ "frintm.2d\t\000"
639 /* 5598 */ "famin.2d\t\000"
640 /* 5608 */ "fmin.2d\t\000"
641 /* 5617 */ "frintn.2d\t\000"
642 /* 5628 */ "faddp.2d\t\000"
643 /* 5638 */ "sadalp.2d\t\000"
644 /* 5649 */ "uadalp.2d\t\000"
645 /* 5660 */ "saddlp.2d\t\000"
646 /* 5671 */ "uaddlp.2d\t\000"
647 /* 5682 */ "fminnmp.2d\t\000"
648 /* 5694 */ "fmaxnmp.2d\t\000"
649 /* 5706 */ "fminp.2d\t\000"
650 /* 5716 */ "frintp.2d\t\000"
651 /* 5727 */ "dup.2d\t\000"
652 /* 5735 */ "fmaxp.2d\t\000"
653 /* 5745 */ "fcmeq.2d\t\000"
654 /* 5755 */ "xar.2d\t\000"
655 /* 5763 */ "srshr.2d\t\000"
656 /* 5773 */ "urshr.2d\t\000"
657 /* 5783 */ "sshr.2d\t\000"
658 /* 5792 */ "ushr.2d\t\000"
659 /* 5801 */ "fcvtas.2d\t\000"
660 /* 5812 */ "fabs.2d\t\000"
661 /* 5821 */ "sqabs.2d\t\000"
662 /* 5831 */ "cmhs.2d\t\000"
663 /* 5840 */ "fmls.2d\t\000"
664 /* 5849 */ "fcvtms.2d\t\000"
665 /* 5860 */ "fcvtns.2d\t\000"
666 /* 5871 */ "frecps.2d\t\000"
667 /* 5882 */ "fcvtps.2d\t\000"
668 /* 5893 */ "frsqrts.2d\t\000"
669 /* 5905 */ "fcvtzs.2d\t\000"
670 /* 5916 */ "facgt.2d\t\000"
671 /* 5926 */ "fcmgt.2d\t\000"
672 /* 5936 */ "fcmlt.2d\t\000"
673 /* 5946 */ "fsqrt.2d\t\000"
674 /* 5956 */ "cmtst.2d\t\000"
675 /* 5966 */ "fcvtau.2d\t\000"
676 /* 5977 */ "sqshlu.2d\t\000"
677 /* 5988 */ "fcvtmu.2d\t\000"
678 /* 5999 */ "fcvtnu.2d\t\000"
679 /* 6010 */ "fcvtpu.2d\t\000"
680 /* 6021 */ "fcvtzu.2d\t\000"
681 /* 6032 */ "fdiv.2d\t\000"
682 /* 6041 */ "fmov.2d\t\000"
683 /* 6050 */ "ssubw.2d\t\000"
684 /* 6060 */ "usubw.2d\t\000"
685 /* 6070 */ "saddw.2d\t\000"
686 /* 6080 */ "uaddw.2d\t\000"
687 /* 6090 */ "frint32x.2d\t\000"
688 /* 6103 */ "frint64x.2d\t\000"
689 /* 6116 */ "famax.2d\t\000"
690 /* 6126 */ "fmax.2d\t\000"
691 /* 6135 */ "fmulx.2d\t\000"
692 /* 6145 */ "frintx.2d\t\000"
693 /* 6156 */ "frint32z.2d\t\000"
694 /* 6169 */ "frint64z.2d\t\000"
695 /* 6182 */ "frintz.2d\t\000"
696 /* 6193 */ "ld2d\t\000"
697 /* 6199 */ "st2d\t\000"
698 /* 6205 */ "ld3d\t\000"
699 /* 6211 */ "st3d\t\000"
700 /* 6217 */ "ld4d\t\000"
701 /* 6223 */ "st4d\t\000"
702 /* 6229 */ "fmad\t\000"
703 /* 6235 */ "fnmad\t\000"
704 /* 6242 */ "ftmad\t\000"
705 /* 6249 */ "fabd\t\000"
706 /* 6255 */ "sabd\t\000"
707 /* 6261 */ "uabd\t\000"
708 /* 6267 */ "xpacd\t\000"
709 /* 6274 */ "sqdecd\t\000"
710 /* 6282 */ "uqdecd\t\000"
711 /* 6290 */ "sqincd\t\000"
712 /* 6298 */ "uqincd\t\000"
713 /* 6306 */ "fcadd\t\000"
714 /* 6313 */ "sqcadd\t\000"
715 /* 6321 */ "ldadd\t\000"
716 /* 6328 */ "ldbfadd\t\000"
717 /* 6337 */ "stbfadd\t\000"
718 /* 6346 */ "ldfadd\t\000"
719 /* 6354 */ "stfadd\t\000"
720 /* 6362 */ "srhadd\t\000"
721 /* 6370 */ "urhadd\t\000"
722 /* 6378 */ "shadd\t\000"
723 /* 6385 */ "uhadd\t\000"
724 /* 6392 */ "fmadd\t\000"
725 /* 6399 */ "fnmadd\t\000"
726 /* 6407 */ "usqadd\t\000"
727 /* 6415 */ "suqadd\t\000"
728 /* 6423 */ "ldtadd\t\000"
729 /* 6431 */ "prfd\t\000"
730 /* 6437 */ "nand\t\000"
731 /* 6443 */ "expand\t\000"
732 /* 6451 */ "ld1rod\t\000"
733 /* 6459 */ "ld1rqd\t\000"
734 /* 6467 */ "ld1rd\t\000"
735 /* 6474 */ "asrd\t\000"
736 /* 6480 */ "aesd\t\000"
737 /* 6486 */ "cntd\t\000"
738 /* 6492 */ "revd\t\000"
739 /* 6498 */ "sm4e\t\000"
740 /* 6504 */ "splice\t\000"
741 /* 6512 */ "cbbge\t\000"
742 /* 6519 */ "cbge\t\000"
743 /* 6525 */ "facge\t\000"
744 /* 6532 */ "whilege\t\000"
745 /* 6541 */ "cbhge\t\000"
746 /* 6548 */ "fcmge\t\000"
747 /* 6555 */ "cmpge\t\000"
748 /* 6562 */ "cfltge\t\000"
749 /* 6570 */ "bfscale\t\000"
750 /* 6579 */ "whilele\t\000"
751 /* 6588 */ "fcmle\t\000"
752 /* 6595 */ "cmple\t\000"
753 /* 6602 */ "cbbne\t\000"
754 /* 6609 */ "cbne\t\000"
755 /* 6615 */ "cbhne\t\000"
756 /* 6622 */ "fcmne\t\000"
757 /* 6629 */ "ctermne\t\000"
758 /* 6638 */ "cmpne\t\000"
759 /* 6645 */ "cfltne\t\000"
760 /* 6653 */ "frecpe\t\000"
761 /* 6661 */ "urecpe\t\000"
762 /* 6669 */ "fccmpe\t\000"
763 /* 6677 */ "fcmpe\t\000"
764 /* 6684 */ "aese\t\000"
765 /* 6690 */ "pfalse\t\000"
766 /* 6698 */ "hinte\t\000"
767 /* 6705 */ "frsqrte\t\000"
768 /* 6714 */ "ursqrte\t\000"
769 /* 6723 */ "ptrue\t\000"
770 /* 6730 */ "udf\t\000"
771 /* 6735 */ "tchangef\t\000"
772 /* 6745 */ "scvtf\t\000"
773 /* 6752 */ "ucvtf\t\000"
774 /* 6759 */ "st2g\t\000"
775 /* 6765 */ "stz2g\t\000"
776 /* 6772 */ "subg\t\000"
777 /* 6778 */ "addg\t\000"
778 /* 6784 */ "ldg\t\000"
779 /* 6789 */ "fneg\t\000"
780 /* 6795 */ "sqneg\t\000"
781 /* 6802 */ "csneg\t\000"
782 /* 6809 */ "histseg\t\000"
783 /* 6818 */ "irg\t\000"
784 /* 6823 */ "stg\t\000"
785 /* 6828 */ "stzg\t\000"
786 /* 6834 */ "fmla.h\t\000"
787 /* 6842 */ "sqrdmlah.h\t\000"
788 /* 6854 */ "sqdmulh.h\t\000"
789 /* 6865 */ "sqrdmulh.h\t\000"
790 /* 6877 */ "sqrdmlsh.h\t\000"
791 /* 6889 */ "sqdmlal.h\t\000"
792 /* 6900 */ "sqdmull.h\t\000"
793 /* 6911 */ "sqdmlsl.h\t\000"
794 /* 6922 */ "fmul.h\t\000"
795 /* 6930 */ "fmls.h\t\000"
796 /* 6938 */ "ins.h\t\000"
797 /* 6945 */ "smov.h\t\000"
798 /* 6953 */ "umov.h\t\000"
799 /* 6961 */ "fmulx.h\t\000"
800 /* 6970 */ "sha1h\t\000"
801 /* 6977 */ "ld1h\t\000"
802 /* 6983 */ "ldff1h\t\000"
803 /* 6991 */ "ldnf1h\t\000"
804 /* 6999 */ "ldnt1h\t\000"
805 /* 7007 */ "stnt1h\t\000"
806 /* 7015 */ "st1h\t\000"
807 /* 7021 */ "faddp.2h\t\000"
808 /* 7031 */ "fminnmp.2h\t\000"
809 /* 7043 */ "fmaxnmp.2h\t\000"
810 /* 7055 */ "fminp.2h\t\000"
811 /* 7065 */ "fmaxp.2h\t\000"
812 /* 7075 */ "crc32h\t\000"
813 /* 7083 */ "ld2h\t\000"
814 /* 7089 */ "st2h\t\000"
815 /* 7095 */ "ld3h\t\000"
816 /* 7101 */ "st3h\t\000"
817 /* 7107 */ "trn1.4h\t\000"
818 /* 7116 */ "zip1.4h\t\000"
819 /* 7125 */ "uzp1.4h\t\000"
820 /* 7134 */ "rev32.4h\t\000"
821 /* 7144 */ "trn2.4h\t\000"
822 /* 7153 */ "zip2.4h\t\000"
823 /* 7162 */ "uzp2.4h\t\000"
824 /* 7171 */ "rev64.4h\t\000"
825 /* 7181 */ "saba.4h\t\000"
826 /* 7190 */ "uaba.4h\t\000"
827 /* 7199 */ "fcmla.4h\t\000"
828 /* 7209 */ "fmla.4h\t\000"
829 /* 7218 */ "srsra.4h\t\000"
830 /* 7228 */ "ursra.4h\t\000"
831 /* 7238 */ "ssra.4h\t\000"
832 /* 7247 */ "usra.4h\t\000"
833 /* 7256 */ "frinta.4h\t\000"
834 /* 7267 */ "fsub.4h\t\000"
835 /* 7276 */ "shsub.4h\t\000"
836 /* 7286 */ "uhsub.4h\t\000"
837 /* 7296 */ "sqsub.4h\t\000"
838 /* 7306 */ "uqsub.4h\t\000"
839 /* 7316 */ "bic.4h\t\000"
840 /* 7324 */ "fabd.4h\t\000"
841 /* 7333 */ "sabd.4h\t\000"
842 /* 7342 */ "uabd.4h\t\000"
843 /* 7351 */ "fcadd.4h\t\000"
844 /* 7361 */ "fadd.4h\t\000"
845 /* 7370 */ "srhadd.4h\t\000"
846 /* 7381 */ "urhadd.4h\t\000"
847 /* 7392 */ "shadd.4h\t\000"
848 /* 7402 */ "uhadd.4h\t\000"
849 /* 7412 */ "usqadd.4h\t\000"
850 /* 7423 */ "suqadd.4h\t\000"
851 /* 7434 */ "facge.4h\t\000"
852 /* 7444 */ "fcmge.4h\t\000"
853 /* 7454 */ "fscale.4h\t\000"
854 /* 7465 */ "fcmle.4h\t\000"
855 /* 7475 */ "frecpe.4h\t\000"
856 /* 7486 */ "frsqrte.4h\t\000"
857 /* 7498 */ "scvtf.4h\t\000"
858 /* 7508 */ "ucvtf.4h\t\000"
859 /* 7518 */ "fneg.4h\t\000"
860 /* 7527 */ "sqneg.4h\t\000"
861 /* 7537 */ "sqrdmlah.4h\t\000"
862 /* 7550 */ "sqdmulh.4h\t\000"
863 /* 7562 */ "sqrdmulh.4h\t\000"
864 /* 7575 */ "sqrdmlsh.4h\t\000"
865 /* 7588 */ "cmhi.4h\t\000"
866 /* 7597 */ "sli.4h\t\000"
867 /* 7605 */ "mvni.4h\t\000"
868 /* 7614 */ "sri.4h\t\000"
869 /* 7622 */ "frinti.4h\t\000"
870 /* 7633 */ "movi.4h\t\000"
871 /* 7642 */ "sqshl.4h\t\000"
872 /* 7652 */ "uqshl.4h\t\000"
873 /* 7662 */ "sqrshl.4h\t\000"
874 /* 7673 */ "uqrshl.4h\t\000"
875 /* 7684 */ "srshl.4h\t\000"
876 /* 7694 */ "urshl.4h\t\000"
877 /* 7704 */ "sshl.4h\t\000"
878 /* 7713 */ "ushl.4h\t\000"
879 /* 7722 */ "fmul.4h\t\000"
880 /* 7731 */ "fminnm.4h\t\000"
881 /* 7742 */ "fmaxnm.4h\t\000"
882 /* 7753 */ "frintm.4h\t\000"
883 /* 7764 */ "rsubhn.4h\t\000"
884 /* 7775 */ "raddhn.4h\t\000"
885 /* 7786 */ "famin.4h\t\000"
886 /* 7796 */ "fmin.4h\t\000"
887 /* 7805 */ "smin.4h\t\000"
888 /* 7814 */ "umin.4h\t\000"
889 /* 7823 */ "sqshrn.4h\t\000"
890 /* 7834 */ "uqshrn.4h\t\000"
891 /* 7845 */ "sqrshrn.4h\t\000"
892 /* 7857 */ "uqrshrn.4h\t\000"
893 /* 7869 */ "frintn.4h\t\000"
894 /* 7880 */ "bfcvtn.4h\t\000"
895 /* 7891 */ "sqxtn.4h\t\000"
896 /* 7901 */ "uqxtn.4h\t\000"
897 /* 7911 */ "sqshrun.4h\t\000"
898 /* 7923 */ "sqrshrun.4h\t\000"
899 /* 7936 */ "sqxtun.4h\t\000"
900 /* 7947 */ "faddp.4h\t\000"
901 /* 7957 */ "sadalp.4h\t\000"
902 /* 7968 */ "uadalp.4h\t\000"
903 /* 7979 */ "saddlp.4h\t\000"
904 /* 7990 */ "uaddlp.4h\t\000"
905 /* 8001 */ "fminnmp.4h\t\000"
906 /* 8013 */ "fmaxnmp.4h\t\000"
907 /* 8025 */ "fminp.4h\t\000"
908 /* 8035 */ "sminp.4h\t\000"
909 /* 8045 */ "uminp.4h\t\000"
910 /* 8055 */ "frintp.4h\t\000"
911 /* 8066 */ "dup.4h\t\000"
912 /* 8074 */ "fmaxp.4h\t\000"
913 /* 8084 */ "smaxp.4h\t\000"
914 /* 8094 */ "umaxp.4h\t\000"
915 /* 8104 */ "fcmeq.4h\t\000"
916 /* 8114 */ "srshr.4h\t\000"
917 /* 8124 */ "urshr.4h\t\000"
918 /* 8134 */ "sshr.4h\t\000"
919 /* 8143 */ "ushr.4h\t\000"
920 /* 8152 */ "orr.4h\t\000"
921 /* 8160 */ "fcvtas.4h\t\000"
922 /* 8171 */ "fabs.4h\t\000"
923 /* 8180 */ "sqabs.4h\t\000"
924 /* 8190 */ "cmhs.4h\t\000"
925 /* 8199 */ "cls.4h\t\000"
926 /* 8207 */ "fmls.4h\t\000"
927 /* 8216 */ "fcvtms.4h\t\000"
928 /* 8227 */ "fcvtns.4h\t\000"
929 /* 8238 */ "frecps.4h\t\000"
930 /* 8249 */ "fcvtps.4h\t\000"
931 /* 8260 */ "frsqrts.4h\t\000"
932 /* 8272 */ "fcvtzs.4h\t\000"
933 /* 8283 */ "facgt.4h\t\000"
934 /* 8293 */ "fcmgt.4h\t\000"
935 /* 8303 */ "fcmlt.4h\t\000"
936 /* 8313 */ "fdot.4h\t\000"
937 /* 8322 */ "fsqrt.4h\t\000"
938 /* 8332 */ "cmtst.4h\t\000"
939 /* 8342 */ "fcvtau.4h\t\000"
940 /* 8353 */ "sqshlu.4h\t\000"
941 /* 8364 */ "fcvtmu.4h\t\000"
942 /* 8375 */ "fcvtnu.4h\t\000"
943 /* 8386 */ "fcvtpu.4h\t\000"
944 /* 8397 */ "fcvtzu.4h\t\000"
945 /* 8408 */ "addv.4h\t\000"
946 /* 8417 */ "fdiv.4h\t\000"
947 /* 8426 */ "saddlv.4h\t\000"
948 /* 8437 */ "uaddlv.4h\t\000"
949 /* 8448 */ "fminnmv.4h\t\000"
950 /* 8460 */ "fmaxnmv.4h\t\000"
951 /* 8472 */ "fminv.4h\t\000"
952 /* 8482 */ "sminv.4h\t\000"
953 /* 8492 */ "uminv.4h\t\000"
954 /* 8502 */ "fmov.4h\t\000"
955 /* 8511 */ "fmaxv.4h\t\000"
956 /* 8521 */ "smaxv.4h\t\000"
957 /* 8531 */ "umaxv.4h\t\000"
958 /* 8541 */ "famax.4h\t\000"
959 /* 8551 */ "fmax.4h\t\000"
960 /* 8560 */ "smax.4h\t\000"
961 /* 8569 */ "umax.4h\t\000"
962 /* 8578 */ "fmulx.4h\t\000"
963 /* 8588 */ "frintx.4h\t\000"
964 /* 8599 */ "clz.4h\t\000"
965 /* 8607 */ "frintz.4h\t\000"
966 /* 8618 */ "ld4h\t\000"
967 /* 8624 */ "st4h\t\000"
968 /* 8630 */ "trn1.8h\t\000"
969 /* 8639 */ "zip1.8h\t\000"
970 /* 8648 */ "uzp1.8h\t\000"
971 /* 8657 */ "rev32.8h\t\000"
972 /* 8667 */ "sabal2.8h\t\000"
973 /* 8678 */ "uabal2.8h\t\000"
974 /* 8689 */ "smlal2.8h\t\000"
975 /* 8700 */ "umlal2.8h\t\000"
976 /* 8711 */ "ssubl2.8h\t\000"
977 /* 8722 */ "usubl2.8h\t\000"
978 /* 8733 */ "sabdl2.8h\t\000"
979 /* 8744 */ "uabdl2.8h\t\000"
980 /* 8755 */ "saddl2.8h\t\000"
981 /* 8766 */ "uaddl2.8h\t\000"
982 /* 8777 */ "sshll2.8h\t\000"
983 /* 8788 */ "ushll2.8h\t\000"
984 /* 8799 */ "pmull2.8h\t\000"
985 /* 8810 */ "smull2.8h\t\000"
986 /* 8821 */ "umull2.8h\t\000"
987 /* 8832 */ "smlsl2.8h\t\000"
988 /* 8843 */ "umlsl2.8h\t\000"
989 /* 8854 */ "bf1cvtl2.8h\t\000"
990 /* 8867 */ "bf2cvtl2.8h\t\000"
991 /* 8880 */ "rsubhn2.8h\t\000"
992 /* 8892 */ "raddhn2.8h\t\000"
993 /* 8904 */ "sqshrn2.8h\t\000"
994 /* 8916 */ "uqshrn2.8h\t\000"
995 /* 8928 */ "sqrshrn2.8h\t\000"
996 /* 8941 */ "uqrshrn2.8h\t\000"
997 /* 8954 */ "trn2.8h\t\000"
998 /* 8963 */ "bfcvtn2.8h\t\000"
999 /* 8975 */ "sqxtn2.8h\t\000"
1000 /* 8986 */ "uqxtn2.8h\t\000"
1001 /* 8997 */ "sqshrun2.8h\t\000"
1002 /* 9010 */ "sqrshrun2.8h\t\000"
1003 /* 9024 */ "sqxtun2.8h\t\000"
1004 /* 9036 */ "zip2.8h\t\000"
1005 /* 9045 */ "uzp2.8h\t\000"
1006 /* 9054 */ "ssubw2.8h\t\000"
1007 /* 9065 */ "usubw2.8h\t\000"
1008 /* 9076 */ "saddw2.8h\t\000"
1009 /* 9087 */ "uaddw2.8h\t\000"
1010 /* 9098 */ "rev64.8h\t\000"
1011 /* 9108 */ "saba.8h\t\000"
1012 /* 9117 */ "uaba.8h\t\000"
1013 /* 9126 */ "fcmla.8h\t\000"
1014 /* 9136 */ "fmla.8h\t\000"
1015 /* 9145 */ "fmmla.8h\t\000"
1016 /* 9155 */ "srsra.8h\t\000"
1017 /* 9165 */ "ursra.8h\t\000"
1018 /* 9175 */ "ssra.8h\t\000"
1019 /* 9184 */ "usra.8h\t\000"
1020 /* 9193 */ "frinta.8h\t\000"
1021 /* 9204 */ "fmlalb.8h\t\000"
1022 /* 9215 */ "fsub.8h\t\000"
1023 /* 9224 */ "shsub.8h\t\000"
1024 /* 9234 */ "uhsub.8h\t\000"
1025 /* 9244 */ "sqsub.8h\t\000"
1026 /* 9254 */ "uqsub.8h\t\000"
1027 /* 9264 */ "bic.8h\t\000"
1028 /* 9272 */ "fabd.8h\t\000"
1029 /* 9281 */ "sabd.8h\t\000"
1030 /* 9290 */ "uabd.8h\t\000"
1031 /* 9299 */ "fcadd.8h\t\000"
1032 /* 9309 */ "fadd.8h\t\000"
1033 /* 9318 */ "srhadd.8h\t\000"
1034 /* 9329 */ "urhadd.8h\t\000"
1035 /* 9340 */ "shadd.8h\t\000"
1036 /* 9350 */ "uhadd.8h\t\000"
1037 /* 9360 */ "usqadd.8h\t\000"
1038 /* 9371 */ "suqadd.8h\t\000"
1039 /* 9382 */ "facge.8h\t\000"
1040 /* 9392 */ "fcmge.8h\t\000"
1041 /* 9402 */ "fscale.8h\t\000"
1042 /* 9413 */ "fcmle.8h\t\000"
1043 /* 9423 */ "frecpe.8h\t\000"
1044 /* 9434 */ "frsqrte.8h\t\000"
1045 /* 9446 */ "scvtf.8h\t\000"
1046 /* 9456 */ "ucvtf.8h\t\000"
1047 /* 9466 */ "fneg.8h\t\000"
1048 /* 9475 */ "sqneg.8h\t\000"
1049 /* 9485 */ "sqrdmlah.8h\t\000"
1050 /* 9498 */ "sqdmulh.8h\t\000"
1051 /* 9510 */ "sqrdmulh.8h\t\000"
1052 /* 9523 */ "sqrdmlsh.8h\t\000"
1053 /* 9536 */ "cmhi.8h\t\000"
1054 /* 9545 */ "sli.8h\t\000"
1055 /* 9553 */ "mvni.8h\t\000"
1056 /* 9562 */ "sri.8h\t\000"
1057 /* 9570 */ "frinti.8h\t\000"
1058 /* 9581 */ "movi.8h\t\000"
1059 /* 9590 */ "sabal.8h\t\000"
1060 /* 9600 */ "uabal.8h\t\000"
1061 /* 9610 */ "smlal.8h\t\000"
1062 /* 9620 */ "umlal.8h\t\000"
1063 /* 9630 */ "ssubl.8h\t\000"
1064 /* 9640 */ "usubl.8h\t\000"
1065 /* 9650 */ "sabdl.8h\t\000"
1066 /* 9660 */ "uabdl.8h\t\000"
1067 /* 9670 */ "saddl.8h\t\000"
1068 /* 9680 */ "uaddl.8h\t\000"
1069 /* 9690 */ "sqshl.8h\t\000"
1070 /* 9700 */ "uqshl.8h\t\000"
1071 /* 9710 */ "sqrshl.8h\t\000"
1072 /* 9721 */ "uqrshl.8h\t\000"
1073 /* 9732 */ "srshl.8h\t\000"
1074 /* 9742 */ "urshl.8h\t\000"
1075 /* 9752 */ "sshl.8h\t\000"
1076 /* 9761 */ "ushl.8h\t\000"
1077 /* 9770 */ "sshll.8h\t\000"
1078 /* 9780 */ "ushll.8h\t\000"
1079 /* 9790 */ "pmull.8h\t\000"
1080 /* 9800 */ "smull.8h\t\000"
1081 /* 9810 */ "umull.8h\t\000"
1082 /* 9820 */ "smlsl.8h\t\000"
1083 /* 9830 */ "umlsl.8h\t\000"
1084 /* 9840 */ "bf1cvtl.8h\t\000"
1085 /* 9852 */ "bf2cvtl.8h\t\000"
1086 /* 9864 */ "fmul.8h\t\000"
1087 /* 9873 */ "fminnm.8h\t\000"
1088 /* 9884 */ "fmaxnm.8h\t\000"
1089 /* 9895 */ "frintm.8h\t\000"
1090 /* 9906 */ "famin.8h\t\000"
1091 /* 9916 */ "fmin.8h\t\000"
1092 /* 9925 */ "smin.8h\t\000"
1093 /* 9934 */ "umin.8h\t\000"
1094 /* 9943 */ "frintn.8h\t\000"
1095 /* 9954 */ "faddp.8h\t\000"
1096 /* 9964 */ "sadalp.8h\t\000"
1097 /* 9975 */ "uadalp.8h\t\000"
1098 /* 9986 */ "saddlp.8h\t\000"
1099 /* 9997 */ "uaddlp.8h\t\000"
1100 /* 10008 */ "fminnmp.8h\t\000"
1101 /* 10020 */ "fmaxnmp.8h\t\000"
1102 /* 10032 */ "fminp.8h\t\000"
1103 /* 10042 */ "sminp.8h\t\000"
1104 /* 10052 */ "uminp.8h\t\000"
1105 /* 10062 */ "frintp.8h\t\000"
1106 /* 10073 */ "dup.8h\t\000"
1107 /* 10081 */ "fmaxp.8h\t\000"
1108 /* 10091 */ "smaxp.8h\t\000"
1109 /* 10101 */ "umaxp.8h\t\000"
1110 /* 10111 */ "fcmeq.8h\t\000"
1111 /* 10121 */ "srshr.8h\t\000"
1112 /* 10131 */ "urshr.8h\t\000"
1113 /* 10141 */ "sshr.8h\t\000"
1114 /* 10150 */ "ushr.8h\t\000"
1115 /* 10159 */ "orr.8h\t\000"
1116 /* 10167 */ "fcvtas.8h\t\000"
1117 /* 10178 */ "fabs.8h\t\000"
1118 /* 10187 */ "sqabs.8h\t\000"
1119 /* 10197 */ "cmhs.8h\t\000"
1120 /* 10206 */ "cls.8h\t\000"
1121 /* 10214 */ "fmls.8h\t\000"
1122 /* 10223 */ "fcvtms.8h\t\000"
1123 /* 10234 */ "fcvtns.8h\t\000"
1124 /* 10245 */ "frecps.8h\t\000"
1125 /* 10256 */ "fcvtps.8h\t\000"
1126 /* 10267 */ "frsqrts.8h\t\000"
1127 /* 10279 */ "fcvtzs.8h\t\000"
1128 /* 10290 */ "facgt.8h\t\000"
1129 /* 10300 */ "fcmgt.8h\t\000"
1130 /* 10310 */ "fmlalt.8h\t\000"
1131 /* 10321 */ "fcmlt.8h\t\000"
1132 /* 10331 */ "fdot.8h\t\000"
1133 /* 10340 */ "fsqrt.8h\t\000"
1134 /* 10350 */ "cmtst.8h\t\000"
1135 /* 10360 */ "fcvtau.8h\t\000"
1136 /* 10371 */ "sqshlu.8h\t\000"
1137 /* 10382 */ "fcvtmu.8h\t\000"
1138 /* 10393 */ "fcvtnu.8h\t\000"
1139 /* 10404 */ "fcvtpu.8h\t\000"
1140 /* 10415 */ "fcvtzu.8h\t\000"
1141 /* 10426 */ "addv.8h\t\000"
1142 /* 10435 */ "fdiv.8h\t\000"
1143 /* 10444 */ "saddlv.8h\t\000"
1144 /* 10455 */ "uaddlv.8h\t\000"
1145 /* 10466 */ "fminnmv.8h\t\000"
1146 /* 10478 */ "fmaxnmv.8h\t\000"
1147 /* 10490 */ "fminv.8h\t\000"
1148 /* 10500 */ "sminv.8h\t\000"
1149 /* 10510 */ "uminv.8h\t\000"
1150 /* 10520 */ "fmov.8h\t\000"
1151 /* 10529 */ "fmaxv.8h\t\000"
1152 /* 10539 */ "smaxv.8h\t\000"
1153 /* 10549 */ "umaxv.8h\t\000"
1154 /* 10559 */ "ssubw.8h\t\000"
1155 /* 10569 */ "usubw.8h\t\000"
1156 /* 10579 */ "saddw.8h\t\000"
1157 /* 10589 */ "uaddw.8h\t\000"
1158 /* 10599 */ "famax.8h\t\000"
1159 /* 10609 */ "fmax.8h\t\000"
1160 /* 10618 */ "smax.8h\t\000"
1161 /* 10627 */ "umax.8h\t\000"
1162 /* 10636 */ "fmulx.8h\t\000"
1163 /* 10646 */ "frintx.8h\t\000"
1164 /* 10657 */ "clz.8h\t\000"
1165 /* 10665 */ "frintz.8h\t\000"
1166 /* 10676 */ "ldaddah\t\000"
1167 /* 10685 */ "sqrdcmlah\t\000"
1168 /* 10696 */ "sqrdmlah\t\000"
1169 /* 10706 */ "ldsminah\t\000"
1170 /* 10716 */ "lduminah\t\000"
1171 /* 10726 */ "swpah\t\000"
1172 /* 10733 */ "ldclrah\t\000"
1173 /* 10742 */ "ldeorah\t\000"
1174 /* 10751 */ "casah\t\000"
1175 /* 10758 */ "ldsetah\t\000"
1176 /* 10767 */ "ldsmaxah\t\000"
1177 /* 10777 */ "ldumaxah\t\000"
1178 /* 10787 */ "crc32ch\t\000"
1179 /* 10796 */ "sqdech\t\000"
1180 /* 10804 */ "uqdech\t\000"
1181 /* 10812 */ "sqinch\t\000"
1182 /* 10820 */ "uqinch\t\000"
1183 /* 10828 */ "nmatch\t\000"
1184 /* 10836 */ "ldaddh\t\000"
1185 /* 10844 */ "prfh\t\000"
1186 /* 10850 */ "ldaddalh\t\000"
1187 /* 10860 */ "ldsminalh\t\000"
1188 /* 10871 */ "lduminalh\t\000"
1189 /* 10882 */ "swpalh\t\000"
1190 /* 10890 */ "ldclralh\t\000"
1191 /* 10900 */ "ldeoralh\t\000"
1192 /* 10910 */ "casalh\t\000"
1193 /* 10918 */ "ldsetalh\t\000"
1194 /* 10928 */ "ldsmaxalh\t\000"
1195 /* 10939 */ "ldumaxalh\t\000"
1196 /* 10950 */ "ldaddlh\t\000"
1197 /* 10959 */ "ldsminlh\t\000"
1198 /* 10969 */ "lduminlh\t\000"
1199 /* 10979 */ "swplh\t\000"
1200 /* 10986 */ "ldclrlh\t\000"
1201 /* 10995 */ "ldeorlh\t\000"
1202 /* 11004 */ "caslh\t\000"
1203 /* 11011 */ "ldsetlh\t\000"
1204 /* 11020 */ "sqdmulh\t\000"
1205 /* 11029 */ "sqrdmulh\t\000"
1206 /* 11039 */ "smulh\t\000"
1207 /* 11046 */ "umulh\t\000"
1208 /* 11053 */ "ldsmaxlh\t\000"
1209 /* 11063 */ "ldumaxlh\t\000"
1210 /* 11073 */ "ldsminh\t\000"
1211 /* 11082 */ "lduminh\t\000"
1212 /* 11091 */ "ld1roh\t\000"
1213 /* 11099 */ "swph\t\000"
1214 /* 11105 */ "ld1rqh\t\000"
1215 /* 11113 */ "ld1rh\t\000"
1216 /* 11120 */ "ldarh\t\000"
1217 /* 11127 */ "ldlarh\t\000"
1218 /* 11135 */ "ldrh\t\000"
1219 /* 11141 */ "ldclrh\t\000"
1220 /* 11149 */ "stllrh\t\000"
1221 /* 11157 */ "stlrh\t\000"
1222 /* 11164 */ "ldeorh\t\000"
1223 /* 11172 */ "ldaprh\t\000"
1224 /* 11180 */ "ldtrh\t\000"
1225 /* 11187 */ "strh\t\000"
1226 /* 11193 */ "sttrh\t\000"
1227 /* 11200 */ "ldurh\t\000"
1228 /* 11207 */ "stlurh\t\000"
1229 /* 11215 */ "ldapurh\t\000"
1230 /* 11224 */ "sturh\t\000"
1231 /* 11231 */ "ldaxrh\t\000"
1232 /* 11239 */ "ldxrh\t\000"
1233 /* 11246 */ "stlxrh\t\000"
1234 /* 11254 */ "stxrh\t\000"
1235 /* 11261 */ "ld1sh\t\000"
1236 /* 11268 */ "ldff1sh\t\000"
1237 /* 11277 */ "ldnf1sh\t\000"
1238 /* 11286 */ "ldnt1sh\t\000"
1239 /* 11295 */ "cash\t\000"
1240 /* 11301 */ "sqrdmlsh\t\000"
1241 /* 11311 */ "ld1rsh\t\000"
1242 /* 11319 */ "ldrsh\t\000"
1243 /* 11326 */ "ldtrsh\t\000"
1244 /* 11334 */ "ldursh\t\000"
1245 /* 11342 */ "ldapursh\t\000"
1246 /* 11352 */ "ldseth\t\000"
1247 /* 11360 */ "cnth\t\000"
1248 /* 11366 */ "sxth\t\000"
1249 /* 11372 */ "uxth\t\000"
1250 /* 11378 */ "revh\t\000"
1251 /* 11384 */ "ldsmaxh\t\000"
1252 /* 11393 */ "ldumaxh\t\000"
1253 /* 11402 */ "xpaci\t\000"
1254 /* 11409 */ "cbbhi\t\000"
1255 /* 11416 */ "cbhi\t\000"
1256 /* 11422 */ "whilehi\t\000"
1257 /* 11431 */ "cbhhi\t\000"
1258 /* 11438 */ "punpkhi\t\000"
1259 /* 11447 */ "sunpkhi\t\000"
1260 /* 11456 */ "uunpkhi\t\000"
1261 /* 11465 */ "cmhi\t\000"
1262 /* 11471 */ "cmphi\t\000"
1263 /* 11478 */ "cflthi\t\000"
1264 /* 11486 */ "sli\t\000"
1265 /* 11491 */ "gmi\t\000"
1266 /* 11496 */ "sri\t\000"
1267 /* 11501 */ "frinti\t\000"
1268 /* 11509 */ "movi\t\000"
1269 /* 11515 */ "sunpk\t\000"
1270 /* 11522 */ "uunpk\t\000"
1271 /* 11529 */ "brk\t\000"
1272 /* 11534 */ "movk\t\000"
1273 /* 11540 */ "sabal\t\000"
1274 /* 11547 */ "uabal\t\000"
1275 /* 11554 */ "ldaddal\t\000"
1276 /* 11563 */ "ldbfaddal\t\000"
1277 /* 11574 */ "ldfaddal\t\000"
1278 /* 11584 */ "ldtaddal\t\000"
1279 /* 11594 */ "sqdmlal\t\000"
1280 /* 11603 */ "bfmlal\t\000"
1281 /* 11611 */ "pmlal\t\000"
1282 /* 11618 */ "smlal\t\000"
1283 /* 11625 */ "umlal\t\000"
1284 /* 11632 */ "ldbfminnmal\t\000"
1285 /* 11645 */ "ldfminnmal\t\000"
1286 /* 11657 */ "ldbfmaxnmal\t\000"
1287 /* 11670 */ "ldfmaxnmal\t\000"
1288 /* 11682 */ "ldbfminal\t\000"
1289 /* 11693 */ "ldfminal\t\000"
1290 /* 11703 */ "ldsminal\t\000"
1291 /* 11713 */ "lduminal\t\000"
1292 /* 11723 */ "rcwsswppal\t\000"
1293 /* 11735 */ "rcwswppal\t\000"
1294 /* 11746 */ "ldclrpal\t\000"
1295 /* 11756 */ "rcwsclrpal\t\000"
1296 /* 11768 */ "rcwclrpal\t\000"
1297 /* 11779 */ "rcwscaspal\t\000"
1298 /* 11791 */ "rcwcaspal\t\000"
1299 /* 11802 */ "ldsetpal\t\000"
1300 /* 11812 */ "rcwssetpal\t\000"
1301 /* 11824 */ "rcwsetpal\t\000"
1302 /* 11835 */ "rcwsswpal\t\000"
1303 /* 11846 */ "rcwswpal\t\000"
1304 /* 11856 */ "ldclral\t\000"
1305 /* 11865 */ "rcwsclral\t\000"
1306 /* 11876 */ "ldtclral\t\000"
1307 /* 11886 */ "rcwclral\t\000"
1308 /* 11896 */ "ldeoral\t\000"
1309 /* 11905 */ "rcwscasal\t\000"
1310 /* 11916 */ "rcwcasal\t\000"
1311 /* 11926 */ "ldsetal\t\000"
1312 /* 11935 */ "rcwssetal\t\000"
1313 /* 11946 */ "ldtsetal\t\000"
1314 /* 11956 */ "rcwsetal\t\000"
1315 /* 11966 */ "swptal\t\000"
1316 /* 11974 */ "ldbfmaxal\t\000"
1317 /* 11985 */ "ldfmaxal\t\000"
1318 /* 11995 */ "ldsmaxal\t\000"
1319 /* 12005 */ "ldumaxal\t\000"
1320 /* 12015 */ "tbl\t\000"
1321 /* 12020 */ "smsubl\t\000"
1322 /* 12028 */ "umsubl\t\000"
1323 /* 12036 */ "ldaddl\t\000"
1324 /* 12044 */ "ldbfaddl\t\000"
1325 /* 12054 */ "stbfaddl\t\000"
1326 /* 12064 */ "ldfaddl\t\000"
1327 /* 12073 */ "stfaddl\t\000"
1328 /* 12082 */ "smaddl\t\000"
1329 /* 12090 */ "umaddl\t\000"
1330 /* 12098 */ "ldtaddl\t\000"
1331 /* 12107 */ "fcsel\t\000"
1332 /* 12114 */ "psel\t\000"
1333 /* 12120 */ "ftssel\t\000"
1334 /* 12128 */ "sqshl\t\000"
1335 /* 12135 */ "uqshl\t\000"
1336 /* 12142 */ "sqrshl\t\000"
1337 /* 12150 */ "uqrshl\t\000"
1338 /* 12158 */ "srshl\t\000"
1339 /* 12165 */ "urshl\t\000"
1340 /* 12172 */ "sshl\t\000"
1341 /* 12178 */ "ushl\t\000"
1342 /* 12184 */ "fmlall\t\000"
1343 /* 12192 */ "usmlall\t\000"
1344 /* 12201 */ "sumlall\t\000"
1345 /* 12210 */ "smlsll\t\000"
1346 /* 12218 */ "umlsll\t\000"
1347 /* 12226 */ "sqdmull\t\000"
1348 /* 12235 */ "pmull\t\000"
1349 /* 12242 */ "ldbfminnml\t\000"
1350 /* 12254 */ "stbfminnml\t\000"
1351 /* 12266 */ "ldfminnml\t\000"
1352 /* 12277 */ "stfminnml\t\000"
1353 /* 12288 */ "ldbfmaxnml\t\000"
1354 /* 12300 */ "stbfmaxnml\t\000"
1355 /* 12312 */ "ldfmaxnml\t\000"
1356 /* 12323 */ "stfmaxnml\t\000"
1357 /* 12334 */ "ldbfminl\t\000"
1358 /* 12344 */ "stbfminl\t\000"
1359 /* 12354 */ "ldfminl\t\000"
1360 /* 12363 */ "stfminl\t\000"
1361 /* 12372 */ "ldsminl\t\000"
1362 /* 12381 */ "lduminl\t\000"
1363 /* 12390 */ "addpl\t\000"
1364 /* 12397 */ "rcwsswppl\t\000"
1365 /* 12408 */ "rcwswppl\t\000"
1366 /* 12418 */ "ldclrpl\t\000"
1367 /* 12427 */ "rcwsclrpl\t\000"
1368 /* 12438 */ "rcwclrpl\t\000"
1369 /* 12448 */ "rcwscaspl\t\000"
1370 /* 12459 */ "rcwcaspl\t\000"
1371 /* 12469 */ "addspl\t\000"
1372 /* 12477 */ "ldsetpl\t\000"
1373 /* 12486 */ "rcwssetpl\t\000"
1374 /* 12497 */ "rcwsetpl\t\000"
1375 /* 12507 */ "rcwsswpl\t\000"
1376 /* 12517 */ "rcwswpl\t\000"
1377 /* 12526 */ "ldclrl\t\000"
1378 /* 12534 */ "rcwsclrl\t\000"
1379 /* 12544 */ "ldtclrl\t\000"
1380 /* 12553 */ "rcwclrl\t\000"
1381 /* 12562 */ "ldeorl\t\000"
1382 /* 12570 */ "rcwscasl\t\000"
1383 /* 12580 */ "rcwcasl\t\000"
1384 /* 12589 */ "nbsl\t\000"
1385 /* 12595 */ "sqdmlsl\t\000"
1386 /* 12604 */ "bfmlsl\t\000"
1387 /* 12612 */ "smlsl\t\000"
1388 /* 12619 */ "umlsl\t\000"
1389 /* 12626 */ "sysl\t\000"
1390 /* 12632 */ "ldsetl\t\000"
1391 /* 12640 */ "rcwssetl\t\000"
1392 /* 12650 */ "ldtsetl\t\000"
1393 /* 12659 */ "rcwsetl\t\000"
1394 /* 12668 */ "swptl\t\000"
1395 /* 12675 */ "bf1cvtl\t\000"
1396 /* 12684 */ "bf2cvtl\t\000"
1397 /* 12693 */ "fcvtl\t\000"
1398 /* 12700 */ "bfmul\t\000"
1399 /* 12707 */ "fnmul\t\000"
1400 /* 12714 */ "pmul\t\000"
1401 /* 12720 */ "ftsmul\t\000"
1402 /* 12728 */ "addvl\t\000"
1403 /* 12735 */ "rdvl\t\000"
1404 /* 12741 */ "addsvl\t\000"
1405 /* 12749 */ "rdsvl\t\000"
1406 /* 12756 */ "ldbfmaxl\t\000"
1407 /* 12766 */ "stbfmaxl\t\000"
1408 /* 12776 */ "ldfmaxl\t\000"
1409 /* 12785 */ "stfmaxl\t\000"
1410 /* 12794 */ "ldsmaxl\t\000"
1411 /* 12803 */ "ldumaxl\t\000"
1412 /* 12812 */ "sbfm\t\000"
1413 /* 12818 */ "ubfm\t\000"
1414 /* 12824 */ "rprfm\t\000"
1415 /* 12831 */ "ldgm\t\000"
1416 /* 12837 */ "stgm\t\000"
1417 /* 12843 */ "stzgm\t\000"
1418 /* 12850 */ "gcspushm\t\000"
1419 /* 12860 */ "ldbfminnm\t\000"
1420 /* 12871 */ "stbfminnm\t\000"
1421 /* 12882 */ "ldfminnm\t\000"
1422 /* 12892 */ "stfminnm\t\000"
1423 /* 12902 */ "ldbfmaxnm\t\000"
1424 /* 12913 */ "stbfmaxnm\t\000"
1425 /* 12924 */ "ldfmaxnm\t\000"
1426 /* 12934 */ "stfmaxnm\t\000"
1427 /* 12944 */ "gcspopm\t\000"
1428 /* 12953 */ "dupm\t\000"
1429 /* 12959 */ "frintm\t\000"
1430 /* 12967 */ "prfum\t\000"
1431 /* 12974 */ "bsl1n\t\000"
1432 /* 12981 */ "bsl2n\t\000"
1433 /* 12988 */ "famin\t\000"
1434 /* 12995 */ "ldbfmin\t\000"
1435 /* 13004 */ "stbfmin\t\000"
1436 /* 13013 */ "ldfmin\t\000"
1437 /* 13021 */ "stfmin\t\000"
1438 /* 13029 */ "ldsmin\t\000"
1439 /* 13037 */ "ldumin\t\000"
1440 /* 13045 */ "brkn\t\000"
1441 /* 13051 */ "ccmn\t\000"
1442 /* 13057 */ "eon\t\000"
1443 /* 13062 */ "sqshrn\t\000"
1444 /* 13070 */ "uqshrn\t\000"
1445 /* 13078 */ "sqrshrn\t\000"
1446 /* 13087 */ "uqrshrn\t\000"
1447 /* 13096 */ "orn\t\000"
1448 /* 13101 */ "fcvtzsn\t\000"
1449 /* 13110 */ "frintn\t\000"
1450 /* 13118 */ "bfcvtn\t\000"
1451 /* 13126 */ "sqcvtn\t\000"
1452 /* 13134 */ "uqcvtn\t\000"
1453 /* 13142 */ "sqxtn\t\000"
1454 /* 13149 */ "uqxtn\t\000"
1455 /* 13156 */ "sqshrun\t\000"
1456 /* 13165 */ "sqrshrun\t\000"
1457 /* 13175 */ "sqcvtun\t\000"
1458 /* 13184 */ "sqxtun\t\000"
1459 /* 13192 */ "fcvtzun\t\000"
1460 /* 13201 */ "movn\t\000"
1461 /* 13207 */ "fcvtxn\t\000"
1462 /* 13215 */ "cblo\t\000"
1463 /* 13221 */ "whilelo\t\000"
1464 /* 13230 */ "punpklo\t\000"
1465 /* 13239 */ "sunpklo\t\000"
1466 /* 13248 */ "uunpklo\t\000"
1467 /* 13257 */ "cmplo\t\000"
1468 /* 13264 */ "cfltlo\t\000"
1469 /* 13272 */ "zero\t\000"
1470 /* 13278 */ "fcmuo\t\000"
1471 /* 13285 */ "ldap\t\000"
1472 /* 13291 */ "addsubp\t\000"
1473 /* 13300 */ "sqdecp\t\000"
1474 /* 13308 */ "uqdecp\t\000"
1475 /* 13316 */ "sqincp\t\000"
1476 /* 13324 */ "uqincp\t\000"
1477 /* 13332 */ "faddp\t\000"
1478 /* 13339 */ "ldp\t\000"
1479 /* 13344 */ "bdep\t\000"
1480 /* 13350 */ "stgp\t\000"
1481 /* 13356 */ "zip\t\000"
1482 /* 13361 */ "sadalp\t\000"
1483 /* 13369 */ "uadalp\t\000"
1484 /* 13377 */ "stilp\t\000"
1485 /* 13384 */ "stlp\t\000"
1486 /* 13390 */ "bfclamp\t\000"
1487 /* 13399 */ "sclamp\t\000"
1488 /* 13407 */ "uclamp\t\000"
1489 /* 13415 */ "fccmp\t\000"
1490 /* 13422 */ "fcmp\t\000"
1491 /* 13428 */ "fminnmp\t\000"
1492 /* 13437 */ "fmaxnmp\t\000"
1493 /* 13446 */ "ldnp\t\000"
1494 /* 13452 */ "fminp\t\000"
1495 /* 13459 */ "sminp\t\000"
1496 /* 13466 */ "uminp\t\000"
1497 /* 13473 */ "ldtnp\t\000"
1498 /* 13480 */ "stnp\t\000"
1499 /* 13486 */ "sttnp\t\000"
1500 /* 13493 */ "ldapp\t\000"
1501 /* 13500 */ "ldiapp\t\000"
1502 /* 13508 */ "rcwsswpp\t\000"
1503 /* 13518 */ "rcwswpp\t\000"
1504 /* 13527 */ "addqp\t\000"
1505 /* 13534 */ "adrp\t\000"
1506 /* 13540 */ "bgrp\t\000"
1507 /* 13546 */ "ldclrp\t\000"
1508 /* 13554 */ "rcwsclrp\t\000"
1509 /* 13564 */ "rcwclrp\t\000"
1510 /* 13573 */ "rcwscasp\t\000"
1511 /* 13583 */ "rcwcasp\t\000"
1512 /* 13592 */ "sysp\t\000"
1513 /* 13598 */ "ldtp\t\000"
1514 /* 13604 */ "ldsetp\t\000"
1515 /* 13612 */ "rcwssetp\t\000"
1516 /* 13622 */ "rcwsetp\t\000"
1517 /* 13631 */ "cntp\t\000"
1518 /* 13637 */ "frintp\t\000"
1519 /* 13645 */ "lastp\t\000"
1520 /* 13652 */ "firstp\t\000"
1521 /* 13660 */ "sttp\t\000"
1522 /* 13666 */ "fdup\t\000"
1523 /* 13672 */ "rcwsswp\t\000"
1524 /* 13681 */ "rcwswp\t\000"
1525 /* 13689 */ "ldaxp\t\000"
1526 /* 13696 */ "fmaxp\t\000"
1527 /* 13703 */ "smaxp\t\000"
1528 /* 13710 */ "umaxp\t\000"
1529 /* 13717 */ "ldxp\t\000"
1530 /* 13723 */ "stlxp\t\000"
1531 /* 13730 */ "stxp\t\000"
1532 /* 13736 */ "uzp\t\000"
1533 /* 13741 */ "pmull2.1q\t\000"
1534 /* 13752 */ "pmull.1q\t\000"
1535 /* 13762 */ "ld1q\t\000"
1536 /* 13768 */ "st1q\t\000"
1537 /* 13774 */ "ld2q\t\000"
1538 /* 13780 */ "st2q\t\000"
1539 /* 13786 */ "ld3q\t\000"
1540 /* 13792 */ "st3q\t\000"
1541 /* 13798 */ "ld4q\t\000"
1542 /* 13804 */ "st4q\t\000"
1543 /* 13810 */ "cbbeq\t\000"
1544 /* 13817 */ "cbeq\t\000"
1545 /* 13823 */ "cbheq\t\000"
1546 /* 13830 */ "fcmeq\t\000"
1547 /* 13837 */ "ctermeq\t\000"
1548 /* 13846 */ "cmpeq\t\000"
1549 /* 13853 */ "cflteq\t\000"
1550 /* 13861 */ "tblq\t\000"
1551 /* 13867 */ "dupq\t\000"
1552 /* 13873 */ "extq\t\000"
1553 /* 13879 */ "tbxq\t\000"
1554 /* 13885 */ "ld1r\t\000"
1555 /* 13891 */ "ld2r\t\000"
1556 /* 13897 */ "ld3r\t\000"
1557 /* 13903 */ "ld4r\t\000"
1558 /* 13909 */ "ldar\t\000"
1559 /* 13915 */ "ldlar\t\000"
1560 /* 13922 */ "xar\t\000"
1561 /* 13927 */ "fsubr\t\000"
1562 /* 13934 */ "shsubr\t\000"
1563 /* 13942 */ "uhsubr\t\000"
1564 /* 13950 */ "sqsubr\t\000"
1565 /* 13958 */ "uqsubr\t\000"
1566 /* 13966 */ "retaasppcr\t\000"
1567 /* 13978 */ "autiasppcr\t\000"
1568 /* 13990 */ "retabsppcr\t\000"
1569 /* 14002 */ "autibsppcr\t\000"
1570 /* 14014 */ "adr\t\000"
1571 /* 14019 */ "ldr\t\000"
1572 /* 14024 */ "tenter\t\000"
1573 /* 14032 */ "rdffr\t\000"
1574 /* 14039 */ "wrffr\t\000"
1575 /* 14046 */ "sqrshr\t\000"
1576 /* 14054 */ "uqrshr\t\000"
1577 /* 14062 */ "srshr\t\000"
1578 /* 14069 */ "urshr\t\000"
1579 /* 14076 */ "sshr\t\000"
1580 /* 14082 */ "ushr\t\000"
1581 /* 14088 */ "blr\t\000"
1582 /* 14093 */ "ldclr\t\000"
1583 /* 14100 */ "rcwsclr\t\000"
1584 /* 14109 */ "ldtclr\t\000"
1585 /* 14117 */ "rcwclr\t\000"
1586 /* 14125 */ "sqshlr\t\000"
1587 /* 14133 */ "uqshlr\t\000"
1588 /* 14141 */ "sqrshlr\t\000"
1589 /* 14150 */ "uqrshlr\t\000"
1590 /* 14159 */ "srshlr\t\000"
1591 /* 14167 */ "urshlr\t\000"
1592 /* 14175 */ "stllr\t\000"
1593 /* 14182 */ "lslr\t\000"
1594 /* 14188 */ "stlr\t\000"
1595 /* 14194 */ "ldeor\t\000"
1596 /* 14201 */ "nor\t\000"
1597 /* 14206 */ "ror\t\000"
1598 /* 14211 */ "ldapr\t\000"
1599 /* 14218 */ "orr\t\000"
1600 /* 14223 */ "asrr\t\000"
1601 /* 14229 */ "lsrr\t\000"
1602 /* 14235 */ "msrr\t\000"
1603 /* 14241 */ "asr\t\000"
1604 /* 14246 */ "lsr\t\000"
1605 /* 14251 */ "msr\t\000"
1606 /* 14256 */ "insr\t\000"
1607 /* 14262 */ "ldtr\t\000"
1608 /* 14268 */ "gcsstr\t\000"
1609 /* 14276 */ "gcssttr\t\000"
1610 /* 14285 */ "extr\t\000"
1611 /* 14291 */ "ldur\t\000"
1612 /* 14297 */ "stlur\t\000"
1613 /* 14304 */ "ldapur\t\000"
1614 /* 14312 */ "stur\t\000"
1615 /* 14318 */ "fdivr\t\000"
1616 /* 14325 */ "sdivr\t\000"
1617 /* 14332 */ "udivr\t\000"
1618 /* 14339 */ "whilewr\t\000"
1619 /* 14348 */ "ldaxr\t\000"
1620 /* 14355 */ "ldxr\t\000"
1621 /* 14361 */ "stlxr\t\000"
1622 /* 14368 */ "ldatxr\t\000"
1623 /* 14376 */ "ldtxr\t\000"
1624 /* 14383 */ "stltxr\t\000"
1625 /* 14391 */ "stxr\t\000"
1626 /* 14397 */ "sttxr\t\000"
1627 /* 14404 */ "fmla.s\t\000"
1628 /* 14412 */ "sqrdmlah.s\t\000"
1629 /* 14424 */ "sqdmulh.s\t\000"
1630 /* 14435 */ "sqrdmulh.s\t\000"
1631 /* 14447 */ "sqrdmlsh.s\t\000"
1632 /* 14459 */ "sqdmlal.s\t\000"
1633 /* 14470 */ "sqdmull.s\t\000"
1634 /* 14481 */ "sqdmlsl.s\t\000"
1635 /* 14492 */ "fmul.s\t\000"
1636 /* 14500 */ "fmls.s\t\000"
1637 /* 14508 */ "ins.s\t\000"
1638 /* 14515 */ "smov.s\t\000"
1639 /* 14523 */ "umov.s\t\000"
1640 /* 14531 */ "fmulx.s\t\000"
1641 /* 14540 */ "trn1.2s\t\000"
1642 /* 14549 */ "zip1.2s\t\000"
1643 /* 14558 */ "uzp1.2s\t\000"
1644 /* 14567 */ "fmlal2.2s\t\000"
1645 /* 14578 */ "fmlsl2.2s\t\000"
1646 /* 14589 */ "trn2.2s\t\000"
1647 /* 14598 */ "zip2.2s\t\000"
1648 /* 14607 */ "uzp2.2s\t\000"
1649 /* 14616 */ "rev64.2s\t\000"
1650 /* 14626 */ "saba.2s\t\000"
1651 /* 14635 */ "uaba.2s\t\000"
1652 /* 14644 */ "fcmla.2s\t\000"
1653 /* 14654 */ "fmla.2s\t\000"
1654 /* 14663 */ "srsra.2s\t\000"
1655 /* 14673 */ "ursra.2s\t\000"
1656 /* 14683 */ "ssra.2s\t\000"
1657 /* 14692 */ "usra.2s\t\000"
1658 /* 14701 */ "frinta.2s\t\000"
1659 /* 14712 */ "fsub.2s\t\000"
1660 /* 14721 */ "shsub.2s\t\000"
1661 /* 14731 */ "uhsub.2s\t\000"
1662 /* 14741 */ "sqsub.2s\t\000"
1663 /* 14751 */ "uqsub.2s\t\000"
1664 /* 14761 */ "bic.2s\t\000"
1665 /* 14769 */ "fabd.2s\t\000"
1666 /* 14778 */ "sabd.2s\t\000"
1667 /* 14787 */ "uabd.2s\t\000"
1668 /* 14796 */ "fcadd.2s\t\000"
1669 /* 14806 */ "fadd.2s\t\000"
1670 /* 14815 */ "srhadd.2s\t\000"
1671 /* 14826 */ "urhadd.2s\t\000"
1672 /* 14837 */ "shadd.2s\t\000"
1673 /* 14847 */ "uhadd.2s\t\000"
1674 /* 14857 */ "usqadd.2s\t\000"
1675 /* 14868 */ "suqadd.2s\t\000"
1676 /* 14879 */ "facge.2s\t\000"
1677 /* 14889 */ "fcmge.2s\t\000"
1678 /* 14899 */ "fscale.2s\t\000"
1679 /* 14910 */ "fcmle.2s\t\000"
1680 /* 14920 */ "frecpe.2s\t\000"
1681 /* 14931 */ "urecpe.2s\t\000"
1682 /* 14942 */ "frsqrte.2s\t\000"
1683 /* 14954 */ "ursqrte.2s\t\000"
1684 /* 14966 */ "scvtf.2s\t\000"
1685 /* 14976 */ "ucvtf.2s\t\000"
1686 /* 14986 */ "fneg.2s\t\000"
1687 /* 14995 */ "sqneg.2s\t\000"
1688 /* 15005 */ "sqrdmlah.2s\t\000"
1689 /* 15018 */ "sqdmulh.2s\t\000"
1690 /* 15030 */ "sqrdmulh.2s\t\000"
1691 /* 15043 */ "sqrdmlsh.2s\t\000"
1692 /* 15056 */ "cmhi.2s\t\000"
1693 /* 15065 */ "sli.2s\t\000"
1694 /* 15073 */ "mvni.2s\t\000"
1695 /* 15082 */ "sri.2s\t\000"
1696 /* 15090 */ "frinti.2s\t\000"
1697 /* 15101 */ "movi.2s\t\000"
1698 /* 15110 */ "fmlal.2s\t\000"
1699 /* 15120 */ "sqshl.2s\t\000"
1700 /* 15130 */ "uqshl.2s\t\000"
1701 /* 15140 */ "sqrshl.2s\t\000"
1702 /* 15151 */ "uqrshl.2s\t\000"
1703 /* 15162 */ "srshl.2s\t\000"
1704 /* 15172 */ "urshl.2s\t\000"
1705 /* 15182 */ "sshl.2s\t\000"
1706 /* 15191 */ "ushl.2s\t\000"
1707 /* 15200 */ "fmlsl.2s\t\000"
1708 /* 15210 */ "fmul.2s\t\000"
1709 /* 15219 */ "fminnm.2s\t\000"
1710 /* 15230 */ "fmaxnm.2s\t\000"
1711 /* 15241 */ "frintm.2s\t\000"
1712 /* 15252 */ "rsubhn.2s\t\000"
1713 /* 15263 */ "raddhn.2s\t\000"
1714 /* 15274 */ "famin.2s\t\000"
1715 /* 15284 */ "fmin.2s\t\000"
1716 /* 15293 */ "smin.2s\t\000"
1717 /* 15302 */ "umin.2s\t\000"
1718 /* 15311 */ "sqshrn.2s\t\000"
1719 /* 15322 */ "uqshrn.2s\t\000"
1720 /* 15333 */ "sqrshrn.2s\t\000"
1721 /* 15345 */ "uqrshrn.2s\t\000"
1722 /* 15357 */ "frintn.2s\t\000"
1723 /* 15368 */ "sqxtn.2s\t\000"
1724 /* 15378 */ "uqxtn.2s\t\000"
1725 /* 15388 */ "sqshrun.2s\t\000"
1726 /* 15400 */ "sqrshrun.2s\t\000"
1727 /* 15413 */ "sqxtun.2s\t\000"
1728 /* 15424 */ "faddp.2s\t\000"
1729 /* 15434 */ "sadalp.2s\t\000"
1730 /* 15445 */ "uadalp.2s\t\000"
1731 /* 15456 */ "saddlp.2s\t\000"
1732 /* 15467 */ "uaddlp.2s\t\000"
1733 /* 15478 */ "fminnmp.2s\t\000"
1734 /* 15490 */ "fmaxnmp.2s\t\000"
1735 /* 15502 */ "fminp.2s\t\000"
1736 /* 15512 */ "sminp.2s\t\000"
1737 /* 15522 */ "uminp.2s\t\000"
1738 /* 15532 */ "frintp.2s\t\000"
1739 /* 15543 */ "dup.2s\t\000"
1740 /* 15551 */ "fmaxp.2s\t\000"
1741 /* 15561 */ "smaxp.2s\t\000"
1742 /* 15571 */ "umaxp.2s\t\000"
1743 /* 15581 */ "fcmeq.2s\t\000"
1744 /* 15591 */ "srshr.2s\t\000"
1745 /* 15601 */ "urshr.2s\t\000"
1746 /* 15611 */ "sshr.2s\t\000"
1747 /* 15620 */ "ushr.2s\t\000"
1748 /* 15629 */ "orr.2s\t\000"
1749 /* 15637 */ "fcvtas.2s\t\000"
1750 /* 15648 */ "fabs.2s\t\000"
1751 /* 15657 */ "sqabs.2s\t\000"
1752 /* 15667 */ "cmhs.2s\t\000"
1753 /* 15676 */ "cls.2s\t\000"
1754 /* 15684 */ "fmls.2s\t\000"
1755 /* 15693 */ "fcvtms.2s\t\000"
1756 /* 15704 */ "fcvtns.2s\t\000"
1757 /* 15715 */ "frecps.2s\t\000"
1758 /* 15726 */ "fcvtps.2s\t\000"
1759 /* 15737 */ "frsqrts.2s\t\000"
1760 /* 15749 */ "fcvtzs.2s\t\000"
1761 /* 15760 */ "facgt.2s\t\000"
1762 /* 15770 */ "fcmgt.2s\t\000"
1763 /* 15780 */ "fcmlt.2s\t\000"
1764 /* 15790 */ "bfdot.2s\t\000"
1765 /* 15800 */ "usdot.2s\t\000"
1766 /* 15810 */ "udot.2s\t\000"
1767 /* 15819 */ "fsqrt.2s\t\000"
1768 /* 15829 */ "cmtst.2s\t\000"
1769 /* 15839 */ "fcvtau.2s\t\000"
1770 /* 15850 */ "sqshlu.2s\t\000"
1771 /* 15861 */ "fcvtmu.2s\t\000"
1772 /* 15872 */ "fcvtnu.2s\t\000"
1773 /* 15883 */ "fcvtpu.2s\t\000"
1774 /* 15894 */ "fcvtzu.2s\t\000"
1775 /* 15905 */ "fdiv.2s\t\000"
1776 /* 15914 */ "fmov.2s\t\000"
1777 /* 15923 */ "frint32x.2s\t\000"
1778 /* 15936 */ "frint64x.2s\t\000"
1779 /* 15949 */ "famax.2s\t\000"
1780 /* 15959 */ "fmax.2s\t\000"
1781 /* 15968 */ "smax.2s\t\000"
1782 /* 15977 */ "umax.2s\t\000"
1783 /* 15986 */ "fmulx.2s\t\000"
1784 /* 15996 */ "frintx.2s\t\000"
1785 /* 16007 */ "frint32z.2s\t\000"
1786 /* 16020 */ "frint64z.2s\t\000"
1787 /* 16033 */ "clz.2s\t\000"
1788 /* 16041 */ "frintz.2s\t\000"
1789 /* 16052 */ "sha1su0.4s\t\000"
1790 /* 16064 */ "sha256su0.4s\t\000"
1791 /* 16078 */ "trn1.4s\t\000"
1792 /* 16087 */ "zip1.4s\t\000"
1793 /* 16096 */ "uzp1.4s\t\000"
1794 /* 16105 */ "sm3ss1.4s\t\000"
1795 /* 16116 */ "sha1su1.4s\t\000"
1796 /* 16128 */ "sha256su1.4s\t\000"
1797 /* 16142 */ "sm3partw1.4s\t\000"
1798 /* 16156 */ "sha256h2.4s\t\000"
1799 /* 16169 */ "sabal2.4s\t\000"
1800 /* 16180 */ "uabal2.4s\t\000"
1801 /* 16191 */ "sqdmlal2.4s\t\000"
1802 /* 16204 */ "fmlal2.4s\t\000"
1803 /* 16215 */ "smlal2.4s\t\000"
1804 /* 16226 */ "umlal2.4s\t\000"
1805 /* 16237 */ "ssubl2.4s\t\000"
1806 /* 16248 */ "usubl2.4s\t\000"
1807 /* 16259 */ "sabdl2.4s\t\000"
1808 /* 16270 */ "uabdl2.4s\t\000"
1809 /* 16281 */ "saddl2.4s\t\000"
1810 /* 16292 */ "uaddl2.4s\t\000"
1811 /* 16303 */ "sshll2.4s\t\000"
1812 /* 16314 */ "ushll2.4s\t\000"
1813 /* 16325 */ "sqdmull2.4s\t\000"
1814 /* 16338 */ "smull2.4s\t\000"
1815 /* 16349 */ "umull2.4s\t\000"
1816 /* 16360 */ "sqdmlsl2.4s\t\000"
1817 /* 16373 */ "fmlsl2.4s\t\000"
1818 /* 16384 */ "smlsl2.4s\t\000"
1819 /* 16395 */ "umlsl2.4s\t\000"
1820 /* 16406 */ "rsubhn2.4s\t\000"
1821 /* 16418 */ "raddhn2.4s\t\000"
1822 /* 16430 */ "sqshrn2.4s\t\000"
1823 /* 16442 */ "uqshrn2.4s\t\000"
1824 /* 16454 */ "sqrshrn2.4s\t\000"
1825 /* 16467 */ "uqrshrn2.4s\t\000"
1826 /* 16480 */ "trn2.4s\t\000"
1827 /* 16489 */ "sqxtn2.4s\t\000"
1828 /* 16500 */ "uqxtn2.4s\t\000"
1829 /* 16511 */ "sqshrun2.4s\t\000"
1830 /* 16524 */ "sqrshrun2.4s\t\000"
1831 /* 16538 */ "sqxtun2.4s\t\000"
1832 /* 16550 */ "zip2.4s\t\000"
1833 /* 16559 */ "uzp2.4s\t\000"
1834 /* 16568 */ "ssubw2.4s\t\000"
1835 /* 16579 */ "usubw2.4s\t\000"
1836 /* 16590 */ "saddw2.4s\t\000"
1837 /* 16601 */ "uaddw2.4s\t\000"
1838 /* 16612 */ "sm3partw2.4s\t\000"
1839 /* 16626 */ "rev64.4s\t\000"
1840 /* 16636 */ "sm3tt1a.4s\t\000"
1841 /* 16648 */ "sm3tt2a.4s\t\000"
1842 /* 16660 */ "saba.4s\t\000"
1843 /* 16669 */ "uaba.4s\t\000"
1844 /* 16678 */ "fcmla.4s\t\000"
1845 /* 16688 */ "fmla.4s\t\000"
1846 /* 16697 */ "bfmmla.4s\t\000"
1847 /* 16708 */ "usmmla.4s\t\000"
1848 /* 16719 */ "ummla.4s\t\000"
1849 /* 16729 */ "srsra.4s\t\000"
1850 /* 16739 */ "ursra.4s\t\000"
1851 /* 16749 */ "ssra.4s\t\000"
1852 /* 16758 */ "usra.4s\t\000"
1853 /* 16767 */ "frinta.4s\t\000"
1854 /* 16778 */ "sm3tt1b.4s\t\000"
1855 /* 16790 */ "sm3tt2b.4s\t\000"
1856 /* 16802 */ "fmlallbb.4s\t\000"
1857 /* 16815 */ "bfmlalb.4s\t\000"
1858 /* 16827 */ "fmlalltb.4s\t\000"
1859 /* 16840 */ "fsub.4s\t\000"
1860 /* 16849 */ "shsub.4s\t\000"
1861 /* 16859 */ "uhsub.4s\t\000"
1862 /* 16869 */ "sqsub.4s\t\000"
1863 /* 16879 */ "uqsub.4s\t\000"
1864 /* 16889 */ "sha1c.4s\t\000"
1865 /* 16899 */ "bic.4s\t\000"
1866 /* 16907 */ "fabd.4s\t\000"
1867 /* 16916 */ "sabd.4s\t\000"
1868 /* 16925 */ "uabd.4s\t\000"
1869 /* 16934 */ "fcadd.4s\t\000"
1870 /* 16944 */ "fadd.4s\t\000"
1871 /* 16953 */ "srhadd.4s\t\000"
1872 /* 16964 */ "urhadd.4s\t\000"
1873 /* 16975 */ "shadd.4s\t\000"
1874 /* 16985 */ "uhadd.4s\t\000"
1875 /* 16995 */ "usqadd.4s\t\000"
1876 /* 17006 */ "suqadd.4s\t\000"
1877 /* 17017 */ "sm4e.4s\t\000"
1878 /* 17026 */ "facge.4s\t\000"
1879 /* 17036 */ "fcmge.4s\t\000"
1880 /* 17046 */ "fscale.4s\t\000"
1881 /* 17057 */ "fcmle.4s\t\000"
1882 /* 17067 */ "frecpe.4s\t\000"
1883 /* 17078 */ "urecpe.4s\t\000"
1884 /* 17089 */ "frsqrte.4s\t\000"
1885 /* 17101 */ "ursqrte.4s\t\000"
1886 /* 17113 */ "scvtf.4s\t\000"
1887 /* 17123 */ "ucvtf.4s\t\000"
1888 /* 17133 */ "fneg.4s\t\000"
1889 /* 17142 */ "sqneg.4s\t\000"
1890 /* 17152 */ "sha256h.4s\t\000"
1891 /* 17164 */ "sqrdmlah.4s\t\000"
1892 /* 17177 */ "sqdmulh.4s\t\000"
1893 /* 17189 */ "sqrdmulh.4s\t\000"
1894 /* 17202 */ "sqrdmlsh.4s\t\000"
1895 /* 17215 */ "cmhi.4s\t\000"
1896 /* 17224 */ "sli.4s\t\000"
1897 /* 17232 */ "mvni.4s\t\000"
1898 /* 17241 */ "sri.4s\t\000"
1899 /* 17249 */ "frinti.4s\t\000"
1900 /* 17260 */ "movi.4s\t\000"
1901 /* 17269 */ "sabal.4s\t\000"
1902 /* 17279 */ "uabal.4s\t\000"
1903 /* 17289 */ "sqdmlal.4s\t\000"
1904 /* 17301 */ "fmlal.4s\t\000"
1905 /* 17311 */ "smlal.4s\t\000"
1906 /* 17321 */ "umlal.4s\t\000"
1907 /* 17331 */ "ssubl.4s\t\000"
1908 /* 17341 */ "usubl.4s\t\000"
1909 /* 17351 */ "sabdl.4s\t\000"
1910 /* 17361 */ "uabdl.4s\t\000"
1911 /* 17371 */ "saddl.4s\t\000"
1912 /* 17381 */ "uaddl.4s\t\000"
1913 /* 17391 */ "sqshl.4s\t\000"
1914 /* 17401 */ "uqshl.4s\t\000"
1915 /* 17411 */ "sqrshl.4s\t\000"
1916 /* 17422 */ "uqrshl.4s\t\000"
1917 /* 17433 */ "srshl.4s\t\000"
1918 /* 17443 */ "urshl.4s\t\000"
1919 /* 17453 */ "sshl.4s\t\000"
1920 /* 17462 */ "ushl.4s\t\000"
1921 /* 17471 */ "sshll.4s\t\000"
1922 /* 17481 */ "ushll.4s\t\000"
1923 /* 17491 */ "sqdmull.4s\t\000"
1924 /* 17503 */ "smull.4s\t\000"
1925 /* 17513 */ "umull.4s\t\000"
1926 /* 17523 */ "sqdmlsl.4s\t\000"
1927 /* 17535 */ "fmlsl.4s\t\000"
1928 /* 17545 */ "smlsl.4s\t\000"
1929 /* 17555 */ "umlsl.4s\t\000"
1930 /* 17565 */ "fmul.4s\t\000"
1931 /* 17574 */ "sha1m.4s\t\000"
1932 /* 17584 */ "fminnm.4s\t\000"
1933 /* 17595 */ "fmaxnm.4s\t\000"
1934 /* 17606 */ "frintm.4s\t\000"
1935 /* 17617 */ "famin.4s\t\000"
1936 /* 17627 */ "fmin.4s\t\000"
1937 /* 17636 */ "smin.4s\t\000"
1938 /* 17645 */ "umin.4s\t\000"
1939 /* 17654 */ "frintn.4s\t\000"
1940 /* 17665 */ "sha1p.4s\t\000"
1941 /* 17675 */ "faddp.4s\t\000"
1942 /* 17685 */ "sadalp.4s\t\000"
1943 /* 17696 */ "uadalp.4s\t\000"
1944 /* 17707 */ "saddlp.4s\t\000"
1945 /* 17718 */ "uaddlp.4s\t\000"
1946 /* 17729 */ "fminnmp.4s\t\000"
1947 /* 17741 */ "fmaxnmp.4s\t\000"
1948 /* 17753 */ "fminp.4s\t\000"
1949 /* 17763 */ "sminp.4s\t\000"
1950 /* 17773 */ "uminp.4s\t\000"
1951 /* 17783 */ "frintp.4s\t\000"
1952 /* 17794 */ "dup.4s\t\000"
1953 /* 17802 */ "fmaxp.4s\t\000"
1954 /* 17812 */ "smaxp.4s\t\000"
1955 /* 17822 */ "umaxp.4s\t\000"
1956 /* 17832 */ "fcmeq.4s\t\000"
1957 /* 17842 */ "srshr.4s\t\000"
1958 /* 17852 */ "urshr.4s\t\000"
1959 /* 17862 */ "sshr.4s\t\000"
1960 /* 17871 */ "ushr.4s\t\000"
1961 /* 17880 */ "orr.4s\t\000"
1962 /* 17888 */ "fcvtas.4s\t\000"
1963 /* 17899 */ "fabs.4s\t\000"
1964 /* 17908 */ "sqabs.4s\t\000"
1965 /* 17918 */ "cmhs.4s\t\000"
1966 /* 17927 */ "cls.4s\t\000"
1967 /* 17935 */ "fmls.4s\t\000"
1968 /* 17944 */ "fcvtms.4s\t\000"
1969 /* 17955 */ "fcvtns.4s\t\000"
1970 /* 17966 */ "frecps.4s\t\000"
1971 /* 17977 */ "fcvtps.4s\t\000"
1972 /* 17988 */ "frsqrts.4s\t\000"
1973 /* 18000 */ "fcvtzs.4s\t\000"
1974 /* 18011 */ "fmlallbt.4s\t\000"
1975 /* 18024 */ "facgt.4s\t\000"
1976 /* 18034 */ "fcmgt.4s\t\000"
1977 /* 18044 */ "bfmlalt.4s\t\000"
1978 /* 18056 */ "fcmlt.4s\t\000"
1979 /* 18066 */ "bfdot.4s\t\000"
1980 /* 18076 */ "usdot.4s\t\000"
1981 /* 18086 */ "udot.4s\t\000"
1982 /* 18095 */ "fsqrt.4s\t\000"
1983 /* 18105 */ "cmtst.4s\t\000"
1984 /* 18115 */ "fmlalltt.4s\t\000"
1985 /* 18128 */ "fcvtau.4s\t\000"
1986 /* 18139 */ "sqshlu.4s\t\000"
1987 /* 18150 */ "fcvtmu.4s\t\000"
1988 /* 18161 */ "fcvtnu.4s\t\000"
1989 /* 18172 */ "fcvtpu.4s\t\000"
1990 /* 18183 */ "fcvtzu.4s\t\000"
1991 /* 18194 */ "addv.4s\t\000"
1992 /* 18203 */ "fdiv.4s\t\000"
1993 /* 18212 */ "saddlv.4s\t\000"
1994 /* 18223 */ "uaddlv.4s\t\000"
1995 /* 18234 */ "fminnmv.4s\t\000"
1996 /* 18246 */ "fmaxnmv.4s\t\000"
1997 /* 18258 */ "fminv.4s\t\000"
1998 /* 18268 */ "sminv.4s\t\000"
1999 /* 18278 */ "uminv.4s\t\000"
2000 /* 18288 */ "fmov.4s\t\000"
2001 /* 18297 */ "fmaxv.4s\t\000"
2002 /* 18307 */ "smaxv.4s\t\000"
2003 /* 18317 */ "umaxv.4s\t\000"
2004 /* 18327 */ "ssubw.4s\t\000"
2005 /* 18337 */ "usubw.4s\t\000"
2006 /* 18347 */ "saddw.4s\t\000"
2007 /* 18357 */ "uaddw.4s\t\000"
2008 /* 18367 */ "frint32x.4s\t\000"
2009 /* 18380 */ "frint64x.4s\t\000"
2010 /* 18393 */ "famax.4s\t\000"
2011 /* 18403 */ "fmax.4s\t\000"
2012 /* 18412 */ "smax.4s\t\000"
2013 /* 18421 */ "umax.4s\t\000"
2014 /* 18430 */ "fmulx.4s\t\000"
2015 /* 18440 */ "frintx.4s\t\000"
2016 /* 18451 */ "sm4ekey.4s\t\000"
2017 /* 18463 */ "frint32z.4s\t\000"
2018 /* 18476 */ "frint64z.4s\t\000"
2019 /* 18489 */ "clz.4s\t\000"
2020 /* 18497 */ "frintz.4s\t\000"
2021 /* 18508 */ "bfmop4s\t\000"
2022 /* 18517 */ "usmop4s\t\000"
2023 /* 18526 */ "sumop4s\t\000"
2024 /* 18535 */ "rcwscas\t\000"
2025 /* 18544 */ "rcwcas\t\000"
2026 /* 18552 */ "brkas\t\000"
2027 /* 18559 */ "brkpas\t\000"
2028 /* 18567 */ "fcvtas\t\000"
2029 /* 18575 */ "fabs\t\000"
2030 /* 18581 */ "sqabs\t\000"
2031 /* 18588 */ "brkbs\t\000"
2032 /* 18595 */ "brkpbs\t\000"
2033 /* 18603 */ "subs\t\000"
2034 /* 18609 */ "sbcs\t\000"
2035 /* 18615 */ "adcs\t\000"
2036 /* 18621 */ "bics\t\000"
2037 /* 18627 */ "adds\t\000"
2038 /* 18633 */ "nands\t\000"
2039 /* 18640 */ "ptrues\t\000"
2040 /* 18648 */ "cbbhs\t\000"
2041 /* 18655 */ "cbhs\t\000"
2042 /* 18661 */ "whilehs\t\000"
2043 /* 18670 */ "cbhhs\t\000"
2044 /* 18677 */ "cmhs\t\000"
2045 /* 18683 */ "cmphs\t\000"
2046 /* 18690 */ "cflths\t\000"
2047 /* 18698 */ "cls\t\000"
2048 /* 18703 */ "whilels\t\000"
2049 /* 18712 */ "bfmls\t\000"
2050 /* 18719 */ "fnmls\t\000"
2051 /* 18726 */ "cmpls\t\000"
2052 /* 18733 */ "fcvtms\t\000"
2053 /* 18741 */ "brkns\t\000"
2054 /* 18748 */ "orns\t\000"
2055 /* 18754 */ "fcvtns\t\000"
2056 /* 18762 */ "subps\t\000"
2057 /* 18769 */ "frecps\t\000"
2058 /* 18777 */ "bmops\t\000"
2059 /* 18784 */ "bfmops\t\000"
2060 /* 18792 */ "usmops\t\000"
2061 /* 18800 */ "sumops\t\000"
2062 /* 18808 */ "fcvtps\t\000"
2063 /* 18816 */ "rdffrs\t\000"
2064 /* 18824 */ "mrs\t\000"
2065 /* 18829 */ "eors\t\000"
2066 /* 18835 */ "nors\t\000"
2067 /* 18841 */ "mrrs\t\000"
2068 /* 18847 */ "orrs\t\000"
2069 /* 18853 */ "frsqrts\t\000"
2070 /* 18862 */ "sys\t\000"
2071 /* 18867 */ "fcvtzs\t\000"
2072 /* 18875 */ "fjcvtzs\t\000"
2073 /* 18884 */ "caspat\t\000"
2074 /* 18892 */ "casat\t\000"
2075 /* 18899 */ "sqdmlalbt\t\000"
2076 /* 18910 */ "ssublbt\t\000"
2077 /* 18919 */ "saddlbt\t\000"
2078 /* 18928 */ "fmlallbt\t\000"
2079 /* 18938 */ "sqdmlslbt\t\000"
2080 /* 18949 */ "eorbt\t\000"
2081 /* 18956 */ "compact\t\000"
2082 /* 18965 */ "wfet\t\000"
2083 /* 18971 */ "ret\t\000"
2084 /* 18976 */ "ldset\t\000"
2085 /* 18983 */ "rcwsset\t\000"
2086 /* 18992 */ "ldtset\t\000"
2087 /* 19000 */ "rcwset\t\000"
2088 /* 19008 */ "cbbgt\t\000"
2089 /* 19015 */ "cbgt\t\000"
2090 /* 19021 */ "facgt\t\000"
2091 /* 19028 */ "whilegt\t\000"
2092 /* 19037 */ "cbhgt\t\000"
2093 /* 19044 */ "fcmgt\t\000"
2094 /* 19051 */ "cmpgt\t\000"
2095 /* 19058 */ "cfltgt\t\000"
2096 /* 19066 */ "rbit\t\000"
2097 /* 19072 */ "wfit\t\000"
2098 /* 19078 */ "texit\t\000"
2099 /* 19085 */ "sabalt\t\000"
2100 /* 19093 */ "uabalt\t\000"
2101 /* 19101 */ "sqdmlalt\t\000"
2102 /* 19111 */ "bfmlalt\t\000"
2103 /* 19120 */ "smlalt\t\000"
2104 /* 19128 */ "umlalt\t\000"
2105 /* 19136 */ "caspalt\t\000"
2106 /* 19145 */ "casalt\t\000"
2107 /* 19153 */ "cblt\t\000"
2108 /* 19159 */ "ssublt\t\000"
2109 /* 19167 */ "usublt\t\000"
2110 /* 19175 */ "sbclt\t\000"
2111 /* 19182 */ "adclt\t\000"
2112 /* 19189 */ "sabdlt\t\000"
2113 /* 19197 */ "uabdlt\t\000"
2114 /* 19205 */ "saddlt\t\000"
2115 /* 19213 */ "uaddlt\t\000"
2116 /* 19221 */ "whilelt\t\000"
2117 /* 19230 */ "scvtflt\t\000"
2118 /* 19239 */ "ucvtflt\t\000"
2119 /* 19248 */ "hlt\t\000"
2120 /* 19253 */ "sshllt\t\000"
2121 /* 19261 */ "ushllt\t\000"
2122 /* 19269 */ "sqdmullt\t\000"
2123 /* 19279 */ "pmullt\t\000"
2124 /* 19287 */ "smullt\t\000"
2125 /* 19295 */ "umullt\t\000"
2126 /* 19303 */ "fcmlt\t\000"
2127 /* 19310 */ "cmplt\t\000"
2128 /* 19317 */ "casplt\t\000"
2129 /* 19325 */ "caslt\t\000"
2130 /* 19332 */ "sqdmlslt\t\000"
2131 /* 19342 */ "bfmlslt\t\000"
2132 /* 19351 */ "smlslt\t\000"
2133 /* 19359 */ "umlslt\t\000"
2134 /* 19367 */ "cfltlt\t\000"
2135 /* 19375 */ "bf1cvtlt\t\000"
2136 /* 19385 */ "bf2cvtlt\t\000"
2137 /* 19395 */ "fcvtlt\t\000"
2138 /* 19403 */ "histcnt\t\000"
2139 /* 19412 */ "rsubhnt\t\000"
2140 /* 19421 */ "raddhnt\t\000"
2141 /* 19430 */ "hint\t\000"
2142 /* 19436 */ "sqshrnt\t\000"
2143 /* 19445 */ "uqshrnt\t\000"
2144 /* 19454 */ "sqrshrnt\t\000"
2145 /* 19464 */ "uqrshrnt\t\000"
2146 /* 19474 */ "bfcvtnt\t\000"
2147 /* 19483 */ "sqxtnt\t\000"
2148 /* 19491 */ "uqxtnt\t\000"
2149 /* 19499 */ "sqshrunt\t\000"
2150 /* 19509 */ "sqrshrunt\t\000"
2151 /* 19520 */ "sqxtunt\t\000"
2152 /* 19529 */ "fcvtxnt\t\000"
2153 /* 19538 */ "cdot\t\000"
2154 /* 19544 */ "bfdot\t\000"
2155 /* 19551 */ "usdot\t\000"
2156 /* 19558 */ "sudot\t\000"
2157 /* 19565 */ "bfvdot\t\000"
2158 /* 19573 */ "usvdot\t\000"
2159 /* 19581 */ "suvdot\t\000"
2160 /* 19589 */ "cnot\t\000"
2161 /* 19595 */ "mlapt\t\000"
2162 /* 19602 */ "msubpt\t\000"
2163 /* 19610 */ "madpt\t\000"
2164 /* 19617 */ "maddpt\t\000"
2165 /* 19625 */ "caspt\t\000"
2166 /* 19632 */ "swpt\t\000"
2167 /* 19638 */ "fsqrt\t\000"
2168 /* 19645 */ "cast\t\000"
2169 /* 19651 */ "ptest\t\000"
2170 /* 19658 */ "pfirst\t\000"
2171 /* 19666 */ "cmtst\t\000"
2172 /* 19673 */ "fmlalltt\t\000"
2173 /* 19683 */ "bf1cvt\t\000"
2174 /* 19691 */ "bf2cvt\t\000"
2175 /* 19699 */ "bfcvt\t\000"
2176 /* 19706 */ "sqcvt\t\000"
2177 /* 19713 */ "uqcvt\t\000"
2178 /* 19720 */ "movt\t\000"
2179 /* 19726 */ "ssubwt\t\000"
2180 /* 19734 */ "usubwt\t\000"
2181 /* 19742 */ "saddwt\t\000"
2182 /* 19750 */ "uaddwt\t\000"
2183 /* 19758 */ "bext\t\000"
2184 /* 19764 */ "pnext\t\000"
2185 /* 19771 */ "pext\t\000"
2186 /* 19777 */ "fcvtau\t\000"
2187 /* 19785 */ "sqshlu\t\000"
2188 /* 19793 */ "fcvtmu\t\000"
2189 /* 19801 */ "fcvtnu\t\000"
2190 /* 19809 */ "fcvtpu\t\000"
2191 /* 19817 */ "sqrshru\t\000"
2192 /* 19826 */ "sqcvtu\t\000"
2193 /* 19834 */ "fcvtzu\t\000"
2194 /* 19842 */ "stl64bv\t\000"
2195 /* 19851 */ "st64bv\t\000"
2196 /* 19859 */ "faddv\t\000"
2197 /* 19866 */ "saddv\t\000"
2198 /* 19873 */ "uaddv\t\000"
2199 /* 19880 */ "andv\t\000"
2200 /* 19886 */ "rev\t\000"
2201 /* 19891 */ "fdiv\t\000"
2202 /* 19897 */ "sdiv\t\000"
2203 /* 19903 */ "udiv\t\000"
2204 /* 19909 */ "fminnmv\t\000"
2205 /* 19918 */ "fmaxnmv\t\000"
2206 /* 19927 */ "fminv\t\000"
2207 /* 19934 */ "sminv\t\000"
2208 /* 19941 */ "uminv\t\000"
2209 /* 19948 */ "csinv\t\000"
2210 /* 19955 */ "fmov\t\000"
2211 /* 19961 */ "pmov\t\000"
2212 /* 19967 */ "faddqv\t\000"
2213 /* 19975 */ "andqv\t\000"
2214 /* 19982 */ "fminnmqv\t\000"
2215 /* 19992 */ "fmaxnmqv\t\000"
2216 /* 20002 */ "fminqv\t\000"
2217 /* 20010 */ "sminqv\t\000"
2218 /* 20018 */ "uminqv\t\000"
2219 /* 20026 */ "eorqv\t\000"
2220 /* 20033 */ "fmaxqv\t\000"
2221 /* 20041 */ "smaxqv\t\000"
2222 /* 20049 */ "umaxqv\t\000"
2223 /* 20057 */ "eorv\t\000"
2224 /* 20063 */ "fmaxv\t\000"
2225 /* 20070 */ "smaxv\t\000"
2226 /* 20077 */ "umaxv\t\000"
2227 /* 20084 */ "ld1w\t\000"
2228 /* 20090 */ "ldff1w\t\000"
2229 /* 20098 */ "ldnf1w\t\000"
2230 /* 20106 */ "ldnt1w\t\000"
2231 /* 20114 */ "stnt1w\t\000"
2232 /* 20122 */ "st1w\t\000"
2233 /* 20128 */ "crc32w\t\000"
2234 /* 20136 */ "ld2w\t\000"
2235 /* 20142 */ "st2w\t\000"
2236 /* 20148 */ "ld3w\t\000"
2237 /* 20154 */ "st3w\t\000"
2238 /* 20160 */ "ld4w\t\000"
2239 /* 20166 */ "st4w\t\000"
2240 /* 20172 */ "crc32cw\t\000"
2241 /* 20181 */ "sqdecw\t\000"
2242 /* 20189 */ "uqdecw\t\000"
2243 /* 20197 */ "sqincw\t\000"
2244 /* 20205 */ "uqincw\t\000"
2245 /* 20213 */ "prfw\t\000"
2246 /* 20219 */ "ld1row\t\000"
2247 /* 20227 */ "ld1rqw\t\000"
2248 /* 20235 */ "ld1rw\t\000"
2249 /* 20242 */ "whilerw\t\000"
2250 /* 20251 */ "ld1sw\t\000"
2251 /* 20258 */ "ldff1sw\t\000"
2252 /* 20267 */ "ldnf1sw\t\000"
2253 /* 20276 */ "ldnt1sw\t\000"
2254 /* 20285 */ "ldpsw\t\000"
2255 /* 20292 */ "ld1rsw\t\000"
2256 /* 20300 */ "ldrsw\t\000"
2257 /* 20307 */ "ldtrsw\t\000"
2258 /* 20315 */ "ldursw\t\000"
2259 /* 20323 */ "ldapursw\t\000"
2260 /* 20333 */ "cntw\t\000"
2261 /* 20339 */ "sxtw\t\000"
2262 /* 20345 */ "uxtw\t\000"
2263 /* 20351 */ "revw\t\000"
2264 /* 20357 */ "crc32x\t\000"
2265 /* 20365 */ "frint32x\t\000"
2266 /* 20375 */ "frint64x\t\000"
2267 /* 20385 */ "bcax\t\000"
2268 /* 20391 */ "famax\t\000"
2269 /* 20398 */ "ldbfmax\t\000"
2270 /* 20407 */ "stbfmax\t\000"
2271 /* 20416 */ "ldfmax\t\000"
2272 /* 20424 */ "stfmax\t\000"
2273 /* 20432 */ "ldsmax\t\000"
2274 /* 20440 */ "ldumax\t\000"
2275 /* 20448 */ "tbx\t\000"
2276 /* 20453 */ "crc32cx\t\000"
2277 /* 20462 */ "index\t\000"
2278 /* 20469 */ "clrex\t\000"
2279 /* 20476 */ "movprfx\t\000"
2280 /* 20485 */ "fmulx\t\000"
2281 /* 20492 */ "frecpx\t\000"
2282 /* 20500 */ "frintx\t\000"
2283 /* 20508 */ "fcvtx\t\000"
2284 /* 20515 */ "sm4ekey\t\000"
2285 /* 20524 */ "fcpy\t\000"
2286 /* 20530 */ "frint32z\t\000"
2287 /* 20540 */ "frint64z\t\000"
2288 /* 20550 */ "braaz\t\000"
2289 /* 20557 */ "blraaz\t\000"
2290 /* 20565 */ "movaz\t\000"
2291 /* 20572 */ "brabz\t\000"
2292 /* 20579 */ "blrabz\t\000"
2293 /* 20587 */ "cbz\t\000"
2294 /* 20592 */ "tbz\t\000"
2295 /* 20597 */ "clz\t\000"
2296 /* 20602 */ "cbnz\t\000"
2297 /* 20608 */ "tbnz\t\000"
2298 /* 20614 */ "tfltnz\t\000"
2299 /* 20622 */ "ctz\t\000"
2300 /* 20627 */ "tfltz\t\000"
2301 /* 20634 */ "frintz\t\000"
2302 /* 20642 */ "movz\t\000"
2303 /* 20648 */ ".tlsauthdesccall \000"
2304 /* 20666 */ ".tlsdesccall \000"
2305 /* 20680 */ "zero\t{ \000"
2306 /* 20688 */ "# XRay Function Patchable RET.\000"
2307 /* 20719 */ "b.\000"
2308 /* 20722 */ "bc.\000"
2309 /* 20726 */ "# XRay Typed Event Log.\000"
2310 /* 20750 */ "# XRay Custom Event Log.\000"
2311 /* 20775 */ "# XRay Function Enter.\000"
2312 /* 20798 */ "# XRay Tail Call Exit.\000"
2313 /* 20821 */ "# XRay Function Exit.\000"
2314 /* 20843 */ "flt.\000"
2315 /* 20848 */ "hint\t#0\000"
2316 /* 20856 */ "hint\t#10\000"
2317 /* 20865 */ "hint\t#30\000"
2318 /* 20874 */ "hint\t#40\000"
2319 /* 20883 */ "hint\t#31\000"
2320 /* 20892 */ "hint\t#12\000"
2321 /* 20901 */ "hint\t#14\000"
2322 /* 20910 */ "hint\t#24\000"
2323 /* 20919 */ "pacia171615\000"
2324 /* 20931 */ "autia171615\000"
2325 /* 20943 */ "pacib171615\000"
2326 /* 20955 */ "autib171615\000"
2327 /* 20967 */ "hint\t#25\000"
2328 /* 20976 */ "setf16\000"
2329 /* 20983 */ "hint\t#26\000"
2330 /* 20992 */ "hint\t#7\000"
2331 /* 21000 */ "hint\t#27\000"
2332 /* 21009 */ "hint\t#8\000"
2333 /* 21017 */ "hint\t#28\000"
2334 /* 21026 */ "setf8\000"
2335 /* 21032 */ "hint\t#29\000"
2336 /* 21041 */ "hint\t#39\000"
2337 /* 21050 */ "LIFETIME_END\000"
2338 /* 21063 */ "PSEUDO_PROBE\000"
2339 /* 21076 */ "BUNDLE\000"
2340 /* 21083 */ "FAKE_USE\000"
2341 /* 21092 */ "DBG_VALUE\000"
2342 /* 21102 */ "DBG_INSTR_REF\000"
2343 /* 21116 */ "DBG_PHI\000"
2344 /* 21124 */ "DBG_LABEL\000"
2345 /* 21134 */ "LIFETIME_START\000"
2346 /* 21149 */ "DBG_VALUE_LIST\000"
2347 /* 21164 */ "cpyfe\t[\000"
2348 /* 21172 */ "setge\t[\000"
2349 /* 21180 */ "setgoe\t[\000"
2350 /* 21189 */ "sete\t[\000"
2351 /* 21196 */ "cpye\t[\000"
2352 /* 21203 */ "cpyfm\t[\000"
2353 /* 21211 */ "setgm\t[\000"
2354 /* 21219 */ "setgom\t[\000"
2355 /* 21228 */ "setm\t[\000"
2356 /* 21235 */ "cpym\t[\000"
2357 /* 21242 */ "cpyfen\t[\000"
2358 /* 21251 */ "setgen\t[\000"
2359 /* 21260 */ "setgoen\t[\000"
2360 /* 21270 */ "seten\t[\000"
2361 /* 21278 */ "cpyen\t[\000"
2362 /* 21286 */ "cpyfmn\t[\000"
2363 /* 21295 */ "setgmn\t[\000"
2364 /* 21304 */ "setgomn\t[\000"
2365 /* 21314 */ "setmn\t[\000"
2366 /* 21322 */ "cpymn\t[\000"
2367 /* 21330 */ "cpyfpn\t[\000"
2368 /* 21339 */ "setgpn\t[\000"
2369 /* 21348 */ "setgopn\t[\000"
2370 /* 21358 */ "setpn\t[\000"
2371 /* 21366 */ "cpypn\t[\000"
2372 /* 21374 */ "cpyfern\t[\000"
2373 /* 21384 */ "cpyern\t[\000"
2374 /* 21393 */ "cpyfmrn\t[\000"
2375 /* 21403 */ "cpymrn\t[\000"
2376 /* 21412 */ "cpyfprn\t[\000"
2377 /* 21422 */ "cpyprn\t[\000"
2378 /* 21431 */ "cpyfetrn\t[\000"
2379 /* 21442 */ "cpyetrn\t[\000"
2380 /* 21452 */ "cpyfmtrn\t[\000"
2381 /* 21463 */ "cpymtrn\t[\000"
2382 /* 21473 */ "cpyfptrn\t[\000"
2383 /* 21484 */ "cpyptrn\t[\000"
2384 /* 21494 */ "cpyfertrn\t[\000"
2385 /* 21506 */ "cpyertrn\t[\000"
2386 /* 21517 */ "cpyfmrtrn\t[\000"
2387 /* 21529 */ "cpymrtrn\t[\000"
2388 /* 21540 */ "cpyfprtrn\t[\000"
2389 /* 21552 */ "cpyprtrn\t[\000"
2390 /* 21563 */ "cpyfewtrn\t[\000"
2391 /* 21575 */ "cpyewtrn\t[\000"
2392 /* 21586 */ "cpyfmwtrn\t[\000"
2393 /* 21598 */ "cpymwtrn\t[\000"
2394 /* 21609 */ "cpyfpwtrn\t[\000"
2395 /* 21621 */ "cpypwtrn\t[\000"
2396 /* 21632 */ "cpyfetn\t[\000"
2397 /* 21642 */ "setgetn\t[\000"
2398 /* 21652 */ "setgoetn\t[\000"
2399 /* 21663 */ "setetn\t[\000"
2400 /* 21672 */ "cpyetn\t[\000"
2401 /* 21681 */ "cpyfmtn\t[\000"
2402 /* 21691 */ "setgmtn\t[\000"
2403 /* 21701 */ "setgomtn\t[\000"
2404 /* 21712 */ "setmtn\t[\000"
2405 /* 21721 */ "cpymtn\t[\000"
2406 /* 21730 */ "cpyfptn\t[\000"
2407 /* 21740 */ "setgptn\t[\000"
2408 /* 21750 */ "setgoptn\t[\000"
2409 /* 21761 */ "setptn\t[\000"
2410 /* 21770 */ "cpyptn\t[\000"
2411 /* 21779 */ "cpyfertn\t[\000"
2412 /* 21790 */ "cpyertn\t[\000"
2413 /* 21800 */ "cpyfmrtn\t[\000"
2414 /* 21811 */ "cpymrtn\t[\000"
2415 /* 21821 */ "cpyfprtn\t[\000"
2416 /* 21832 */ "cpyprtn\t[\000"
2417 /* 21842 */ "cpyfewtn\t[\000"
2418 /* 21853 */ "cpyewtn\t[\000"
2419 /* 21863 */ "cpyfmwtn\t[\000"
2420 /* 21874 */ "cpymwtn\t[\000"
2421 /* 21884 */ "cpyfpwtn\t[\000"
2422 /* 21895 */ "cpypwtn\t[\000"
2423 /* 21905 */ "cpyfewn\t[\000"
2424 /* 21915 */ "cpyewn\t[\000"
2425 /* 21924 */ "cpyfmwn\t[\000"
2426 /* 21934 */ "cpymwn\t[\000"
2427 /* 21943 */ "cpyfpwn\t[\000"
2428 /* 21953 */ "cpypwn\t[\000"
2429 /* 21962 */ "cpyfetwn\t[\000"
2430 /* 21973 */ "cpyetwn\t[\000"
2431 /* 21983 */ "cpyfmtwn\t[\000"
2432 /* 21994 */ "cpymtwn\t[\000"
2433 /* 22004 */ "cpyfptwn\t[\000"
2434 /* 22015 */ "cpyptwn\t[\000"
2435 /* 22025 */ "cpyfertwn\t[\000"
2436 /* 22037 */ "cpyertwn\t[\000"
2437 /* 22048 */ "cpyfmrtwn\t[\000"
2438 /* 22060 */ "cpymrtwn\t[\000"
2439 /* 22071 */ "cpyfprtwn\t[\000"
2440 /* 22083 */ "cpyprtwn\t[\000"
2441 /* 22094 */ "cpyfewtwn\t[\000"
2442 /* 22106 */ "cpyewtwn\t[\000"
2443 /* 22117 */ "cpyfmwtwn\t[\000"
2444 /* 22129 */ "cpymwtwn\t[\000"
2445 /* 22140 */ "cpyfpwtwn\t[\000"
2446 /* 22152 */ "cpypwtwn\t[\000"
2447 /* 22163 */ "cpyfp\t[\000"
2448 /* 22171 */ "setgp\t[\000"
2449 /* 22179 */ "setgop\t[\000"
2450 /* 22188 */ "setp\t[\000"
2451 /* 22195 */ "cpyp\t[\000"
2452 /* 22202 */ "cpyfet\t[\000"
2453 /* 22211 */ "setget\t[\000"
2454 /* 22220 */ "setgoet\t[\000"
2455 /* 22230 */ "setet\t[\000"
2456 /* 22238 */ "cpyet\t[\000"
2457 /* 22246 */ "cpyfmt\t[\000"
2458 /* 22255 */ "setgmt\t[\000"
2459 /* 22264 */ "setgomt\t[\000"
2460 /* 22274 */ "setmt\t[\000"
2461 /* 22282 */ "cpymt\t[\000"
2462 /* 22290 */ "cpyfpt\t[\000"
2463 /* 22299 */ "setgpt\t[\000"
2464 /* 22308 */ "setgopt\t[\000"
2465 /* 22318 */ "setpt\t[\000"
2466 /* 22326 */ "cpypt\t[\000"
2467 /* 22334 */ "cpyfert\t[\000"
2468 /* 22344 */ "cpyert\t[\000"
2469 /* 22353 */ "cpyfmrt\t[\000"
2470 /* 22363 */ "cpymrt\t[\000"
2471 /* 22372 */ "cpyfprt\t[\000"
2472 /* 22382 */ "cpyprt\t[\000"
2473 /* 22391 */ "cpyfewt\t[\000"
2474 /* 22401 */ "cpyewt\t[\000"
2475 /* 22410 */ "cpyfmwt\t[\000"
2476 /* 22420 */ "cpymwt\t[\000"
2477 /* 22429 */ "cpyfpwt\t[\000"
2478 /* 22439 */ "cpypwt\t[\000"
2479 /* 22448 */ "eretaa\000"
2480 /* 22455 */ "eretab\000"
2481 /* 22462 */ "bfmlalb\000"
2482 /* 22470 */ "sb\000"
2483 /* 22473 */ "fvdotb\000"
2484 /* 22480 */ "pacnbiasppc\000"
2485 /* 22492 */ "paciasppc\000"
2486 /* 22502 */ "pacnbibsppc\000"
2487 /* 22514 */ "pacibsppc\000"
2488 /* 22524 */ "rmif\000"
2489 /* 22529 */ "xaflag\000"
2490 /* 22536 */ "axflag\000"
2491 /* 22543 */ "# FEntry call\000"
2492 /* 22557 */ "setffr\000"
2493 /* 22564 */ "drps\000"
2494 /* 22569 */ "eret\000"
2495 /* 22574 */ "bfmlalt\000"
2496 /* 22582 */ "fvdott\000"
2497 /* 22589 */ "cfinv\000"
2498 /* 22595 */ "gcspopcx\000"
2499 /* 22604 */ "gcspushx\000"
2500 /* 22613 */ "gcspopx\000"
2501 /* 22621 */ "ld1b\t{\000"
2502 /* 22628 */ "st1b\t{\000"
2503 /* 22635 */ "ld1d\t{\000"
2504 /* 22642 */ "st1d\t{\000"
2505 /* 22649 */ "ld1h\t{\000"
2506 /* 22656 */ "st1h\t{\000"
2507 /* 22663 */ "ld1q\t{\000"
2508 /* 22670 */ "st1q\t{\000"
2509 /* 22677 */ "ld1w\t{\000"
2510 /* 22684 */ "st1w\t{\000"
2511};
2512#ifdef __GNUC__
2513#pragma GCC diagnostic pop
2514#endif
2515
2516 static const uint64_t OpInfo0[] = {
2517 0ULL, // PHI
2518 0ULL, // INLINEASM
2519 0ULL, // INLINEASM_BR
2520 0ULL, // CFI_INSTRUCTION
2521 0ULL, // EH_LABEL
2522 0ULL, // GC_LABEL
2523 0ULL, // ANNOTATION_LABEL
2524 0ULL, // KILL
2525 0ULL, // EXTRACT_SUBREG
2526 0ULL, // INSERT_SUBREG
2527 0ULL, // IMPLICIT_DEF
2528 0ULL, // INIT_UNDEF
2529 0ULL, // SUBREG_TO_REG
2530 0ULL, // COPY_TO_REGCLASS
2531 21093ULL, // DBG_VALUE
2532 21150ULL, // DBG_VALUE_LIST
2533 21103ULL, // DBG_INSTR_REF
2534 21117ULL, // DBG_PHI
2535 21125ULL, // DBG_LABEL
2536 0ULL, // REG_SEQUENCE
2537 0ULL, // COPY
2538 0ULL, // COPY_LANEMASK
2539 21077ULL, // BUNDLE
2540 21135ULL, // LIFETIME_START
2541 21051ULL, // LIFETIME_END
2542 21064ULL, // PSEUDO_PROBE
2543 0ULL, // ARITH_FENCE
2544 0ULL, // STACKMAP
2545 22544ULL, // FENTRY_CALL
2546 0ULL, // PATCHPOINT
2547 0ULL, // LOAD_STACK_GUARD
2548 0ULL, // PREALLOCATED_SETUP
2549 0ULL, // PREALLOCATED_ARG
2550 0ULL, // STATEPOINT
2551 0ULL, // LOCAL_ESCAPE
2552 0ULL, // FAULTING_OP
2553 0ULL, // PATCHABLE_OP
2554 20776ULL, // PATCHABLE_FUNCTION_ENTER
2555 20689ULL, // PATCHABLE_RET
2556 20822ULL, // PATCHABLE_FUNCTION_EXIT
2557 20799ULL, // PATCHABLE_TAIL_CALL
2558 20751ULL, // PATCHABLE_EVENT_CALL
2559 20727ULL, // PATCHABLE_TYPED_EVENT_CALL
2560 0ULL, // ICALL_BRANCH_FUNNEL
2561 21084ULL, // FAKE_USE
2562 0ULL, // MEMBARRIER
2563 0ULL, // JUMP_TABLE_DEBUG_INFO
2564 0ULL, // RELOC_NONE
2565 0ULL, // CONVERGENCECTRL_ENTRY
2566 0ULL, // CONVERGENCECTRL_ANCHOR
2567 0ULL, // CONVERGENCECTRL_LOOP
2568 0ULL, // CONVERGENCECTRL_GLUE
2569 0ULL, // G_ASSERT_SEXT
2570 0ULL, // G_ASSERT_ZEXT
2571 0ULL, // G_ASSERT_ALIGN
2572 0ULL, // G_ADD
2573 0ULL, // G_SUB
2574 0ULL, // G_MUL
2575 0ULL, // G_SDIV
2576 0ULL, // G_UDIV
2577 0ULL, // G_SREM
2578 0ULL, // G_UREM
2579 0ULL, // G_SDIVREM
2580 0ULL, // G_UDIVREM
2581 0ULL, // G_AND
2582 0ULL, // G_OR
2583 0ULL, // G_XOR
2584 0ULL, // G_ABDS
2585 0ULL, // G_ABDU
2586 0ULL, // G_UAVGFLOOR
2587 0ULL, // G_UAVGCEIL
2588 0ULL, // G_SAVGFLOOR
2589 0ULL, // G_SAVGCEIL
2590 0ULL, // G_IMPLICIT_DEF
2591 0ULL, // G_PHI
2592 0ULL, // G_FRAME_INDEX
2593 0ULL, // G_GLOBAL_VALUE
2594 0ULL, // G_PTRAUTH_GLOBAL_VALUE
2595 0ULL, // G_CONSTANT_POOL
2596 0ULL, // G_EXTRACT
2597 0ULL, // G_UNMERGE_VALUES
2598 0ULL, // G_INSERT
2599 0ULL, // G_MERGE_VALUES
2600 0ULL, // G_BUILD_VECTOR
2601 0ULL, // G_BUILD_VECTOR_TRUNC
2602 0ULL, // G_CONCAT_VECTORS
2603 0ULL, // G_PTRTOINT
2604 0ULL, // G_INTTOPTR
2605 0ULL, // G_BITCAST
2606 0ULL, // G_FREEZE
2607 0ULL, // G_CONSTANT_FOLD_BARRIER
2608 0ULL, // G_INTRINSIC_FPTRUNC_ROUND
2609 0ULL, // G_INTRINSIC_TRUNC
2610 0ULL, // G_INTRINSIC_ROUND
2611 0ULL, // G_INTRINSIC_LRINT
2612 0ULL, // G_INTRINSIC_LLRINT
2613 0ULL, // G_INTRINSIC_ROUNDEVEN
2614 0ULL, // G_READCYCLECOUNTER
2615 0ULL, // G_READSTEADYCOUNTER
2616 0ULL, // G_LOAD
2617 0ULL, // G_SEXTLOAD
2618 0ULL, // G_ZEXTLOAD
2619 0ULL, // G_FPEXTLOAD
2620 0ULL, // G_INDEXED_LOAD
2621 0ULL, // G_INDEXED_SEXTLOAD
2622 0ULL, // G_INDEXED_ZEXTLOAD
2623 0ULL, // G_STORE
2624 0ULL, // G_FPTRUNCSTORE
2625 0ULL, // G_INDEXED_STORE
2626 0ULL, // G_ATOMIC_CMPXCHG_WITH_SUCCESS
2627 0ULL, // G_ATOMIC_CMPXCHG
2628 0ULL, // G_ATOMICRMW_XCHG
2629 0ULL, // G_ATOMICRMW_ADD
2630 0ULL, // G_ATOMICRMW_SUB
2631 0ULL, // G_ATOMICRMW_AND
2632 0ULL, // G_ATOMICRMW_NAND
2633 0ULL, // G_ATOMICRMW_OR
2634 0ULL, // G_ATOMICRMW_XOR
2635 0ULL, // G_ATOMICRMW_MAX
2636 0ULL, // G_ATOMICRMW_MIN
2637 0ULL, // G_ATOMICRMW_UMAX
2638 0ULL, // G_ATOMICRMW_UMIN
2639 0ULL, // G_ATOMICRMW_FADD
2640 0ULL, // G_ATOMICRMW_FSUB
2641 0ULL, // G_ATOMICRMW_FMAX
2642 0ULL, // G_ATOMICRMW_FMIN
2643 0ULL, // G_ATOMICRMW_FMAXIMUM
2644 0ULL, // G_ATOMICRMW_FMINIMUM
2645 0ULL, // G_ATOMICRMW_FMAXIMUMNUM
2646 0ULL, // G_ATOMICRMW_FMINIMUMNUM
2647 0ULL, // G_ATOMICRMW_UINC_WRAP
2648 0ULL, // G_ATOMICRMW_UDEC_WRAP
2649 0ULL, // G_ATOMICRMW_USUB_COND
2650 0ULL, // G_ATOMICRMW_USUB_SAT
2651 0ULL, // G_FENCE
2652 0ULL, // G_PREFETCH
2653 0ULL, // G_BRCOND
2654 0ULL, // G_BRINDIRECT
2655 0ULL, // G_INVOKE_REGION_START
2656 0ULL, // G_INTRINSIC
2657 0ULL, // G_INTRINSIC_W_SIDE_EFFECTS
2658 0ULL, // G_INTRINSIC_CONVERGENT
2659 0ULL, // G_INTRINSIC_CONVERGENT_W_SIDE_EFFECTS
2660 0ULL, // G_ANYEXT
2661 0ULL, // G_TRUNC
2662 0ULL, // G_TRUNC_SSAT_S
2663 0ULL, // G_TRUNC_SSAT_U
2664 0ULL, // G_TRUNC_USAT_U
2665 0ULL, // G_CONSTANT
2666 0ULL, // G_FCONSTANT
2667 0ULL, // G_VASTART
2668 0ULL, // G_VAARG
2669 0ULL, // G_SEXT
2670 0ULL, // G_SEXT_INREG
2671 0ULL, // G_ZEXT
2672 0ULL, // G_SHL
2673 0ULL, // G_LSHR
2674 0ULL, // G_ASHR
2675 0ULL, // G_FSHL
2676 0ULL, // G_FSHR
2677 0ULL, // G_ROTR
2678 0ULL, // G_ROTL
2679 0ULL, // G_ICMP
2680 0ULL, // G_FCMP
2681 0ULL, // G_SCMP
2682 0ULL, // G_UCMP
2683 0ULL, // G_SELECT
2684 0ULL, // G_UADDO
2685 0ULL, // G_UADDE
2686 0ULL, // G_USUBO
2687 0ULL, // G_USUBE
2688 0ULL, // G_SADDO
2689 0ULL, // G_SADDE
2690 0ULL, // G_SSUBO
2691 0ULL, // G_SSUBE
2692 0ULL, // G_UMULO
2693 0ULL, // G_SMULO
2694 0ULL, // G_UMULH
2695 0ULL, // G_SMULH
2696 0ULL, // G_UADDSAT
2697 0ULL, // G_SADDSAT
2698 0ULL, // G_USUBSAT
2699 0ULL, // G_SSUBSAT
2700 0ULL, // G_USHLSAT
2701 0ULL, // G_SSHLSAT
2702 0ULL, // G_SMULFIX
2703 0ULL, // G_UMULFIX
2704 0ULL, // G_SMULFIXSAT
2705 0ULL, // G_UMULFIXSAT
2706 0ULL, // G_SDIVFIX
2707 0ULL, // G_UDIVFIX
2708 0ULL, // G_SDIVFIXSAT
2709 0ULL, // G_UDIVFIXSAT
2710 0ULL, // G_FADD
2711 0ULL, // G_FSUB
2712 0ULL, // G_FMUL
2713 0ULL, // G_FMA
2714 0ULL, // G_FMAD
2715 0ULL, // G_FDIV
2716 0ULL, // G_FREM
2717 0ULL, // G_FMODF
2718 0ULL, // G_FPOW
2719 0ULL, // G_FPOWI
2720 0ULL, // G_FEXP
2721 0ULL, // G_FEXP2
2722 0ULL, // G_FEXP10
2723 0ULL, // G_FLOG
2724 0ULL, // G_FLOG2
2725 0ULL, // G_FLOG10
2726 0ULL, // G_FLDEXP
2727 0ULL, // G_FFREXP
2728 0ULL, // G_FNEG
2729 0ULL, // G_FPEXT
2730 0ULL, // G_FPTRUNC
2731 0ULL, // G_FPTOSI
2732 0ULL, // G_FPTOUI
2733 0ULL, // G_SITOFP
2734 0ULL, // G_UITOFP
2735 0ULL, // G_FPTOSI_SAT
2736 0ULL, // G_FPTOUI_SAT
2737 0ULL, // G_FABS
2738 0ULL, // G_FCOPYSIGN
2739 0ULL, // G_IS_FPCLASS
2740 0ULL, // G_FCANONICALIZE
2741 0ULL, // G_FMINNUM
2742 0ULL, // G_FMAXNUM
2743 0ULL, // G_FMINNUM_IEEE
2744 0ULL, // G_FMAXNUM_IEEE
2745 0ULL, // G_FMINIMUM
2746 0ULL, // G_FMAXIMUM
2747 0ULL, // G_FMINIMUMNUM
2748 0ULL, // G_FMAXIMUMNUM
2749 0ULL, // G_GET_FPENV
2750 0ULL, // G_SET_FPENV
2751 0ULL, // G_RESET_FPENV
2752 0ULL, // G_GET_FPMODE
2753 0ULL, // G_SET_FPMODE
2754 0ULL, // G_RESET_FPMODE
2755 0ULL, // G_GET_ROUNDING
2756 0ULL, // G_SET_ROUNDING
2757 0ULL, // G_PTR_ADD
2758 0ULL, // G_PTRMASK
2759 0ULL, // G_SMIN
2760 0ULL, // G_SMAX
2761 0ULL, // G_UMIN
2762 0ULL, // G_UMAX
2763 0ULL, // G_ABS
2764 0ULL, // G_LROUND
2765 0ULL, // G_LLROUND
2766 0ULL, // G_BR
2767 0ULL, // G_BRJT
2768 0ULL, // G_VSCALE
2769 0ULL, // G_INSERT_SUBVECTOR
2770 0ULL, // G_EXTRACT_SUBVECTOR
2771 0ULL, // G_INSERT_VECTOR_ELT
2772 0ULL, // G_EXTRACT_VECTOR_ELT
2773 0ULL, // G_SHUFFLE_VECTOR
2774 0ULL, // G_SPLAT_VECTOR
2775 0ULL, // G_STEP_VECTOR
2776 0ULL, // G_VECTOR_COMPRESS
2777 0ULL, // G_CTTZ
2778 0ULL, // G_CTTZ_ZERO_POISON
2779 0ULL, // G_CTLZ
2780 0ULL, // G_CTLZ_ZERO_POISON
2781 0ULL, // G_CTLS
2782 0ULL, // G_CTPOP
2783 0ULL, // G_BSWAP
2784 0ULL, // G_BITREVERSE
2785 0ULL, // G_CLMUL
2786 0ULL, // G_CLMULH
2787 0ULL, // G_CLMULR
2788 0ULL, // G_FCEIL
2789 0ULL, // G_FCOS
2790 0ULL, // G_FSIN
2791 0ULL, // G_FSINCOS
2792 0ULL, // G_FTAN
2793 0ULL, // G_FACOS
2794 0ULL, // G_FASIN
2795 0ULL, // G_FATAN
2796 0ULL, // G_FATAN2
2797 0ULL, // G_FCOSH
2798 0ULL, // G_FSINH
2799 0ULL, // G_FTANH
2800 0ULL, // G_FSQRT
2801 0ULL, // G_FFLOOR
2802 0ULL, // G_FRINT
2803 0ULL, // G_FNEARBYINT
2804 0ULL, // G_ADDRSPACE_CAST
2805 0ULL, // G_BLOCK_ADDR
2806 0ULL, // G_JUMP_TABLE
2807 0ULL, // G_DYN_STACKALLOC
2808 0ULL, // G_STACKSAVE
2809 0ULL, // G_STACKRESTORE
2810 0ULL, // G_STRICT_FADD
2811 0ULL, // G_STRICT_FSUB
2812 0ULL, // G_STRICT_FMUL
2813 0ULL, // G_STRICT_FDIV
2814 0ULL, // G_STRICT_FREM
2815 0ULL, // G_STRICT_FMA
2816 0ULL, // G_STRICT_FSQRT
2817 0ULL, // G_STRICT_FLDEXP
2818 0ULL, // G_STRICT_FCMP
2819 0ULL, // G_STRICT_FCMPS
2820 0ULL, // G_READ_REGISTER
2821 0ULL, // G_WRITE_REGISTER
2822 0ULL, // G_MEMCPY
2823 0ULL, // G_MEMCPY_INLINE
2824 0ULL, // G_MEMMOVE
2825 0ULL, // G_MEMSET
2826 0ULL, // G_BZERO
2827 0ULL, // G_MEMSET_INLINE
2828 0ULL, // G_TRAP
2829 0ULL, // G_DEBUGTRAP
2830 0ULL, // G_UBSANTRAP
2831 0ULL, // G_VECREDUCE_SEQ_FADD
2832 0ULL, // G_VECREDUCE_SEQ_FMUL
2833 0ULL, // G_VECREDUCE_FADD
2834 0ULL, // G_VECREDUCE_FMUL
2835 0ULL, // G_VECREDUCE_FMAX
2836 0ULL, // G_VECREDUCE_FMIN
2837 0ULL, // G_VECREDUCE_FMAXIMUM
2838 0ULL, // G_VECREDUCE_FMINIMUM
2839 0ULL, // G_VECREDUCE_FMAXIMUMNUM
2840 0ULL, // G_VECREDUCE_FMINIMUMNUM
2841 0ULL, // G_VECREDUCE_ADD
2842 0ULL, // G_VECREDUCE_MUL
2843 0ULL, // G_VECREDUCE_AND
2844 0ULL, // G_VECREDUCE_OR
2845 0ULL, // G_VECREDUCE_XOR
2846 0ULL, // G_VECREDUCE_SMAX
2847 0ULL, // G_VECREDUCE_SMIN
2848 0ULL, // G_VECREDUCE_UMAX
2849 0ULL, // G_VECREDUCE_UMIN
2850 0ULL, // G_SBFX
2851 0ULL, // G_UBFX
2852 0ULL, // ABS_ZPmZ_B_UNDEF
2853 0ULL, // ABS_ZPmZ_D_UNDEF
2854 0ULL, // ABS_ZPmZ_H_UNDEF
2855 0ULL, // ABS_ZPmZ_S_UNDEF
2856 0ULL, // ADDHA_MPPZ_D_PSEUDO_D
2857 0ULL, // ADDHA_MPPZ_S_PSEUDO_S
2858 0ULL, // ADDSWrr
2859 0ULL, // ADDSXrr
2860 0ULL, // ADDVA_MPPZ_D_PSEUDO_D
2861 0ULL, // ADDVA_MPPZ_S_PSEUDO_S
2862 0ULL, // ADDWrr
2863 0ULL, // ADDXrr
2864 0ULL, // ADD_VG2_M2Z2Z_D_PSEUDO
2865 0ULL, // ADD_VG2_M2Z2Z_S_PSEUDO
2866 0ULL, // ADD_VG2_M2ZZ_D_PSEUDO
2867 0ULL, // ADD_VG2_M2ZZ_S_PSEUDO
2868 0ULL, // ADD_VG2_M2Z_D_PSEUDO
2869 0ULL, // ADD_VG2_M2Z_S_PSEUDO
2870 0ULL, // ADD_VG4_M4Z4Z_D_PSEUDO
2871 0ULL, // ADD_VG4_M4Z4Z_S_PSEUDO
2872 0ULL, // ADD_VG4_M4ZZ_D_PSEUDO
2873 0ULL, // ADD_VG4_M4ZZ_S_PSEUDO
2874 0ULL, // ADD_VG4_M4Z_D_PSEUDO
2875 0ULL, // ADD_VG4_M4Z_S_PSEUDO
2876 0ULL, // ADD_ZI_B_PSEUDO
2877 0ULL, // ADD_ZI_D_PSEUDO
2878 0ULL, // ADD_ZI_H_PSEUDO
2879 0ULL, // ADD_ZI_S_PSEUDO
2880 0ULL, // ADD_ZPZZ_B_ZERO
2881 0ULL, // ADD_ZPZZ_D_ZERO
2882 0ULL, // ADD_ZPZZ_H_ZERO
2883 0ULL, // ADD_ZPZZ_S_ZERO
2884 0ULL, // ADDlowTLS
2885 0ULL, // ADJCALLSTACKDOWN
2886 0ULL, // ADJCALLSTACKUP
2887 0ULL, // AESIMCrrTied
2888 0ULL, // AESMCrrTied
2889 0ULL, // ANDSWrr
2890 0ULL, // ANDSXrr
2891 0ULL, // ANDWrr
2892 0ULL, // ANDXrr
2893 0ULL, // AND_ZI_PSEUDO
2894 0ULL, // AND_ZPZZ_B_ZERO
2895 0ULL, // AND_ZPZZ_D_ZERO
2896 0ULL, // AND_ZPZZ_H_ZERO
2897 0ULL, // AND_ZPZZ_S_ZERO
2898 0ULL, // ASRD_ZPZI_B_ZERO
2899 0ULL, // ASRD_ZPZI_D_ZERO
2900 0ULL, // ASRD_ZPZI_H_ZERO
2901 0ULL, // ASRD_ZPZI_S_ZERO
2902 0ULL, // ASR_ZPZI_B_UNDEF
2903 0ULL, // ASR_ZPZI_B_ZERO
2904 0ULL, // ASR_ZPZI_D_UNDEF
2905 0ULL, // ASR_ZPZI_D_ZERO
2906 0ULL, // ASR_ZPZI_H_UNDEF
2907 0ULL, // ASR_ZPZI_H_ZERO
2908 0ULL, // ASR_ZPZI_S_UNDEF
2909 0ULL, // ASR_ZPZI_S_ZERO
2910 0ULL, // ASR_ZPZZ_B_UNDEF
2911 0ULL, // ASR_ZPZZ_B_ZERO
2912 0ULL, // ASR_ZPZZ_D_UNDEF
2913 0ULL, // ASR_ZPZZ_D_ZERO
2914 0ULL, // ASR_ZPZZ_H_UNDEF
2915 0ULL, // ASR_ZPZZ_H_ZERO
2916 0ULL, // ASR_ZPZZ_S_UNDEF
2917 0ULL, // ASR_ZPZZ_S_ZERO
2918 0ULL, // ATOMIC_STORE_HINT_B
2919 0ULL, // ATOMIC_STORE_HINT_Bi
2920 0ULL, // ATOMIC_STORE_HINT_BroW
2921 0ULL, // ATOMIC_STORE_HINT_BroX
2922 0ULL, // ATOMIC_STORE_HINT_Bui
2923 0ULL, // ATOMIC_STORE_HINT_D
2924 0ULL, // ATOMIC_STORE_HINT_Di
2925 0ULL, // ATOMIC_STORE_HINT_DroW
2926 0ULL, // ATOMIC_STORE_HINT_DroX
2927 0ULL, // ATOMIC_STORE_HINT_Dui
2928 0ULL, // ATOMIC_STORE_HINT_H
2929 0ULL, // ATOMIC_STORE_HINT_Hi
2930 0ULL, // ATOMIC_STORE_HINT_HroW
2931 0ULL, // ATOMIC_STORE_HINT_HroX
2932 0ULL, // ATOMIC_STORE_HINT_Hui
2933 0ULL, // ATOMIC_STORE_HINT_S
2934 0ULL, // ATOMIC_STORE_HINT_Si
2935 0ULL, // ATOMIC_STORE_HINT_SroW
2936 0ULL, // ATOMIC_STORE_HINT_SroX
2937 0ULL, // ATOMIC_STORE_HINT_Sui
2938 0ULL, // ATOMIC_STORE_HINT_W
2939 0ULL, // ATOMIC_STORE_HINT_Wi
2940 0ULL, // ATOMIC_STORE_HINT_WroW
2941 0ULL, // ATOMIC_STORE_HINT_WroX
2942 0ULL, // ATOMIC_STORE_HINT_Wui
2943 0ULL, // ATOMIC_STORE_HINT_X
2944 0ULL, // ATOMIC_STORE_HINT_Xi
2945 0ULL, // ATOMIC_STORE_HINT_XroW
2946 0ULL, // ATOMIC_STORE_HINT_XroX
2947 0ULL, // ATOMIC_STORE_HINT_Xui
2948 0ULL, // AUTH_TCRETURN
2949 0ULL, // AUTH_TCRETURN_BTI
2950 0ULL, // AUTPAC
2951 0ULL, // AUTPCPAC
2952 0ULL, // AUTRELLOADPAC
2953 0ULL, // AUTx16x17
2954 0ULL, // AUTxMxN
2955 0ULL, // BFADD_VG2_M2Z_H_PSEUDO
2956 0ULL, // BFADD_VG4_M4Z_H_PSEUDO
2957 0ULL, // BFADD_ZPZZ_UNDEF
2958 0ULL, // BFADD_ZPZZ_ZERO
2959 0ULL, // BFDOT_VG2_M2Z2Z_HtoS_PSEUDO
2960 0ULL, // BFDOT_VG2_M2ZZI_HtoS_PSEUDO
2961 0ULL, // BFDOT_VG2_M2ZZ_HtoS_PSEUDO
2962 0ULL, // BFDOT_VG4_M4Z4Z_HtoS_PSEUDO
2963 0ULL, // BFDOT_VG4_M4ZZI_HtoS_PSEUDO
2964 0ULL, // BFDOT_VG4_M4ZZ_HtoS_PSEUDO
2965 0ULL, // BFMAXNM_ZPZZ_UNDEF
2966 0ULL, // BFMAXNM_ZPZZ_ZERO
2967 0ULL, // BFMAX_ZPZZ_UNDEF
2968 0ULL, // BFMAX_ZPZZ_ZERO
2969 0ULL, // BFMINNM_ZPZZ_UNDEF
2970 0ULL, // BFMINNM_ZPZZ_ZERO
2971 0ULL, // BFMIN_ZPZZ_UNDEF
2972 0ULL, // BFMIN_ZPZZ_ZERO
2973 0ULL, // BFMLAL_MZZI_HtoS_PSEUDO
2974 0ULL, // BFMLAL_MZZ_HtoS_PSEUDO
2975 0ULL, // BFMLAL_VG2_M2Z2Z_HtoS_PSEUDO
2976 0ULL, // BFMLAL_VG2_M2ZZI_HtoS_PSEUDO
2977 0ULL, // BFMLAL_VG2_M2ZZ_HtoS_PSEUDO
2978 0ULL, // BFMLAL_VG4_M4Z4Z_HtoS_PSEUDO
2979 0ULL, // BFMLAL_VG4_M4ZZI_HtoS_PSEUDO
2980 0ULL, // BFMLAL_VG4_M4ZZ_HtoS_PSEUDO
2981 0ULL, // BFMLA_VG2_M2Z2Z_PSEUDO
2982 0ULL, // BFMLA_VG2_M2ZZI_PSEUDO
2983 0ULL, // BFMLA_VG2_M2ZZ_PSEUDO
2984 0ULL, // BFMLA_VG4_M4Z4Z_PSEUDO
2985 0ULL, // BFMLA_VG4_M4ZZI_PSEUDO
2986 0ULL, // BFMLA_VG4_M4ZZ_PSEUDO
2987 0ULL, // BFMLA_ZPZZZ_UNDEF
2988 0ULL, // BFMLSL_MZZI_HtoS_PSEUDO
2989 0ULL, // BFMLSL_MZZ_HtoS_PSEUDO
2990 0ULL, // BFMLSL_VG2_M2Z2Z_HtoS_PSEUDO
2991 0ULL, // BFMLSL_VG2_M2ZZI_HtoS_PSEUDO
2992 0ULL, // BFMLSL_VG2_M2ZZ_HtoS_PSEUDO
2993 0ULL, // BFMLSL_VG4_M4Z4Z_HtoS_PSEUDO
2994 0ULL, // BFMLSL_VG4_M4ZZI_HtoS_PSEUDO
2995 0ULL, // BFMLSL_VG4_M4ZZ_HtoS_PSEUDO
2996 0ULL, // BFMLS_VG2_M2Z2Z_PSEUDO
2997 0ULL, // BFMLS_VG2_M2ZZI_PSEUDO
2998 0ULL, // BFMLS_VG2_M2ZZ_PSEUDO
2999 0ULL, // BFMLS_VG4_M4Z4Z_PSEUDO
3000 0ULL, // BFMLS_VG4_M4ZZI_PSEUDO
3001 0ULL, // BFMLS_VG4_M4ZZ_PSEUDO
3002 0ULL, // BFMLS_ZPZZZ_UNDEF
3003 0ULL, // BFMOP4A_M2Z2Z_H_PSEUDO
3004 0ULL, // BFMOP4A_M2Z2Z_S_PSEUDO
3005 0ULL, // BFMOP4A_M2ZZ_H_PSEUDO
3006 0ULL, // BFMOP4A_M2ZZ_S_PSEUDO
3007 0ULL, // BFMOP4A_MZ2Z_H_PSEUDO
3008 0ULL, // BFMOP4A_MZ2Z_S_PSEUDO
3009 0ULL, // BFMOP4A_MZZ_H_PSEUDO
3010 0ULL, // BFMOP4A_MZZ_S_PSEUDO
3011 0ULL, // BFMOP4S_M2Z2Z_H_PSEUDO
3012 0ULL, // BFMOP4S_M2Z2Z_S_PSEUDO
3013 0ULL, // BFMOP4S_M2ZZ_H_PSEUDO
3014 0ULL, // BFMOP4S_M2ZZ_S_PSEUDO
3015 0ULL, // BFMOP4S_MZ2Z_H_PSEUDO
3016 0ULL, // BFMOP4S_MZ2Z_S_PSEUDO
3017 0ULL, // BFMOP4S_MZZ_H_PSEUDO
3018 0ULL, // BFMOP4S_MZZ_S_PSEUDO
3019 0ULL, // BFMOPA_MPPZZ_H_PSEUDO
3020 0ULL, // BFMOPA_MPPZZ_PSEUDO
3021 0ULL, // BFMOPS_MPPZZ_H_PSEUDO
3022 0ULL, // BFMOPS_MPPZZ_PSEUDO
3023 0ULL, // BFMUL_ZPZZ_UNDEF
3024 0ULL, // BFMUL_ZPZZ_ZERO
3025 0ULL, // BFSCALE_ZPZZ_UNDEF
3026 0ULL, // BFSUB_VG2_M2Z_H_PSEUDO
3027 0ULL, // BFSUB_VG4_M4Z_H_PSEUDO
3028 0ULL, // BFSUB_ZPZZ_UNDEF
3029 0ULL, // BFSUB_ZPZZ_ZERO
3030 0ULL, // BFTMOPA_M2ZZZI_HtoH_PSEUDO
3031 0ULL, // BFTMOPA_M2ZZZI_HtoS_PSEUDO
3032 0ULL, // BFVDOT_VG2_M2ZZI_HtoS_PSEUDO
3033 0ULL, // BICSWrr
3034 0ULL, // BICSXrr
3035 0ULL, // BICWrr
3036 0ULL, // BICXrr
3037 0ULL, // BIC_ZPZZ_B_ZERO
3038 0ULL, // BIC_ZPZZ_D_ZERO
3039 0ULL, // BIC_ZPZZ_H_ZERO
3040 0ULL, // BIC_ZPZZ_S_ZERO
3041 0ULL, // BLRA
3042 0ULL, // BLRA_RVMARKER
3043 0ULL, // BLRNoIP
3044 0ULL, // BLR_BTI
3045 0ULL, // BLR_RVMARKER
3046 0ULL, // BLR_X16
3047 0ULL, // BMOPA_MPPZZ_S_PSEUDO
3048 0ULL, // BMOPS_MPPZZ_S_PSEUDO
3049 0ULL, // BRA
3050 0ULL, // BR_JumpTable
3051 0ULL, // BSPv16i8
3052 0ULL, // BSPv8i8
3053 0ULL, // CATCHRET
3054 0ULL, // CBBAssertExt
3055 0ULL, // CBHAssertExt
3056 0ULL, // CBWPri
3057 0ULL, // CBWPrr
3058 0ULL, // CBXPri
3059 0ULL, // CBXPrr
3060 0ULL, // CHECK_MATCHING_VL_PSEUDO
3061 0ULL, // CLEANUPRET
3062 0ULL, // CLS_ZPmZ_B_UNDEF
3063 0ULL, // CLS_ZPmZ_D_UNDEF
3064 0ULL, // CLS_ZPmZ_H_UNDEF
3065 0ULL, // CLS_ZPmZ_S_UNDEF
3066 0ULL, // CLZ_ZPmZ_B_UNDEF
3067 0ULL, // CLZ_ZPmZ_D_UNDEF
3068 0ULL, // CLZ_ZPmZ_H_UNDEF
3069 0ULL, // CLZ_ZPmZ_S_UNDEF
3070 0ULL, // CMP_SWAP_128
3071 0ULL, // CMP_SWAP_128_ACQUIRE
3072 0ULL, // CMP_SWAP_128_MONOTONIC
3073 0ULL, // CMP_SWAP_128_RELEASE
3074 0ULL, // CMP_SWAP_16
3075 0ULL, // CMP_SWAP_32
3076 0ULL, // CMP_SWAP_64
3077 0ULL, // CMP_SWAP_8
3078 0ULL, // CNOT_ZPmZ_B_UNDEF
3079 0ULL, // CNOT_ZPmZ_D_UNDEF
3080 0ULL, // CNOT_ZPmZ_H_UNDEF
3081 0ULL, // CNOT_ZPmZ_S_UNDEF
3082 0ULL, // CNT_ZPmZ_B_UNDEF
3083 0ULL, // CNT_ZPmZ_D_UNDEF
3084 0ULL, // CNT_ZPmZ_H_UNDEF
3085 0ULL, // CNT_ZPmZ_S_UNDEF
3086 0ULL, // COALESCER_BARRIER_FPR128
3087 0ULL, // COALESCER_BARRIER_FPR16
3088 0ULL, // COALESCER_BARRIER_FPR32
3089 0ULL, // COALESCER_BARRIER_FPR64
3090 0ULL, // COPY_INTO_TRANSPOSED_TUPLE
3091 0ULL, // CommitZASavePseudo
3092 0ULL, // EMITBKEY
3093 0ULL, // EMITMTETAGGED
3094 0ULL, // EONWrr
3095 0ULL, // EONXrr
3096 0ULL, // EON_ZZZ
3097 0ULL, // EORWrr
3098 0ULL, // EORXrr
3099 0ULL, // EOR_ZI_PSEUDO
3100 0ULL, // EOR_ZPZZ_B_ZERO
3101 0ULL, // EOR_ZPZZ_D_ZERO
3102 0ULL, // EOR_ZPZZ_H_ZERO
3103 0ULL, // EOR_ZPZZ_S_ZERO
3104 0ULL, // EXT_ZZI_CONSTRUCTIVE
3105 0ULL, // EntryPStateSM
3106 0ULL, // F128CSEL
3107 0ULL, // FABD_ZPZZ_D_UNDEF
3108 0ULL, // FABD_ZPZZ_D_ZERO
3109 0ULL, // FABD_ZPZZ_H_UNDEF
3110 0ULL, // FABD_ZPZZ_H_ZERO
3111 0ULL, // FABD_ZPZZ_S_UNDEF
3112 0ULL, // FABD_ZPZZ_S_ZERO
3113 0ULL, // FABS_ZPmZ_D_UNDEF
3114 0ULL, // FABS_ZPmZ_H_UNDEF
3115 0ULL, // FABS_ZPmZ_S_UNDEF
3116 0ULL, // FADD_VG2_M2Z_D_PSEUDO
3117 0ULL, // FADD_VG2_M2Z_H_PSEUDO
3118 0ULL, // FADD_VG2_M2Z_S_PSEUDO
3119 0ULL, // FADD_VG4_M4Z_D_PSEUDO
3120 0ULL, // FADD_VG4_M4Z_H_PSEUDO
3121 0ULL, // FADD_VG4_M4Z_S_PSEUDO
3122 0ULL, // FADD_ZPZI_D_UNDEF
3123 0ULL, // FADD_ZPZI_D_ZERO
3124 0ULL, // FADD_ZPZI_H_UNDEF
3125 0ULL, // FADD_ZPZI_H_ZERO
3126 0ULL, // FADD_ZPZI_S_UNDEF
3127 0ULL, // FADD_ZPZI_S_ZERO
3128 0ULL, // FADD_ZPZZ_D_UNDEF
3129 0ULL, // FADD_ZPZZ_D_ZERO
3130 0ULL, // FADD_ZPZZ_H_UNDEF
3131 0ULL, // FADD_ZPZZ_H_ZERO
3132 0ULL, // FADD_ZPZZ_S_UNDEF
3133 0ULL, // FADD_ZPZZ_S_ZERO
3134 0ULL, // FAMAX_ZPZZ_D_UNDEF
3135 0ULL, // FAMAX_ZPZZ_H_UNDEF
3136 0ULL, // FAMAX_ZPZZ_S_UNDEF
3137 0ULL, // FAMIN_ZPZZ_D_UNDEF
3138 0ULL, // FAMIN_ZPZZ_H_UNDEF
3139 0ULL, // FAMIN_ZPZZ_S_UNDEF
3140 0ULL, // FCVTZS_ZPmZ_DtoD_UNDEF
3141 0ULL, // FCVTZS_ZPmZ_DtoS_UNDEF
3142 0ULL, // FCVTZS_ZPmZ_HtoD_UNDEF
3143 0ULL, // FCVTZS_ZPmZ_HtoH_UNDEF
3144 0ULL, // FCVTZS_ZPmZ_HtoS_UNDEF
3145 0ULL, // FCVTZS_ZPmZ_StoD_UNDEF
3146 0ULL, // FCVTZS_ZPmZ_StoS_UNDEF
3147 0ULL, // FCVTZU_ZPmZ_DtoD_UNDEF
3148 0ULL, // FCVTZU_ZPmZ_DtoS_UNDEF
3149 0ULL, // FCVTZU_ZPmZ_HtoD_UNDEF
3150 0ULL, // FCVTZU_ZPmZ_HtoH_UNDEF
3151 0ULL, // FCVTZU_ZPmZ_HtoS_UNDEF
3152 0ULL, // FCVTZU_ZPmZ_StoD_UNDEF
3153 0ULL, // FCVTZU_ZPmZ_StoS_UNDEF
3154 0ULL, // FCVT_ZPmZ_DtoH_UNDEF
3155 0ULL, // FCVT_ZPmZ_DtoS_UNDEF
3156 0ULL, // FCVT_ZPmZ_HtoD_UNDEF
3157 0ULL, // FCVT_ZPmZ_HtoS_UNDEF
3158 0ULL, // FCVT_ZPmZ_StoD_UNDEF
3159 0ULL, // FCVT_ZPmZ_StoH_UNDEF
3160 0ULL, // FDIVR_ZPZZ_D_ZERO
3161 0ULL, // FDIVR_ZPZZ_H_ZERO
3162 0ULL, // FDIVR_ZPZZ_S_ZERO
3163 0ULL, // FDIV_ZPZZ_D_UNDEF
3164 0ULL, // FDIV_ZPZZ_D_ZERO
3165 0ULL, // FDIV_ZPZZ_H_UNDEF
3166 0ULL, // FDIV_ZPZZ_H_ZERO
3167 0ULL, // FDIV_ZPZZ_S_UNDEF
3168 0ULL, // FDIV_ZPZZ_S_ZERO
3169 0ULL, // FDOT_VG2_M2Z2Z_BtoH_PSEUDO
3170 0ULL, // FDOT_VG2_M2Z2Z_BtoS_PSEUDO
3171 0ULL, // FDOT_VG2_M2Z2Z_HtoS_PSEUDO
3172 0ULL, // FDOT_VG2_M2ZZI_BtoH_PSEUDO
3173 0ULL, // FDOT_VG2_M2ZZI_BtoS_PSEUDO
3174 0ULL, // FDOT_VG2_M2ZZI_HtoS_PSEUDO
3175 0ULL, // FDOT_VG2_M2ZZ_BtoH_PSEUDO
3176 0ULL, // FDOT_VG2_M2ZZ_BtoS_PSEUDO
3177 0ULL, // FDOT_VG2_M2ZZ_HtoS_PSEUDO
3178 0ULL, // FDOT_VG4_M4Z4Z_BtoH_PSEUDO
3179 0ULL, // FDOT_VG4_M4Z4Z_BtoS_PSEUDO
3180 0ULL, // FDOT_VG4_M4Z4Z_HtoS_PSEUDO
3181 0ULL, // FDOT_VG4_M4ZZI_BtoH_PSEUDO
3182 0ULL, // FDOT_VG4_M4ZZI_BtoS_PSEUDO
3183 0ULL, // FDOT_VG4_M4ZZI_HtoS_PSEUDO
3184 0ULL, // FDOT_VG4_M4ZZ_BtoH_PSEUDO
3185 0ULL, // FDOT_VG4_M4ZZ_BtoS_PSEUDO
3186 0ULL, // FDOT_VG4_M4ZZ_HtoS_PSEUDO
3187 0ULL, // FLOGB_ZPZZ_D_ZERO
3188 0ULL, // FLOGB_ZPZZ_H_ZERO
3189 0ULL, // FLOGB_ZPZZ_S_ZERO
3190 0ULL, // FMAXNM_ZPZI_D_UNDEF
3191 0ULL, // FMAXNM_ZPZI_D_ZERO
3192 0ULL, // FMAXNM_ZPZI_H_UNDEF
3193 0ULL, // FMAXNM_ZPZI_H_ZERO
3194 0ULL, // FMAXNM_ZPZI_S_UNDEF
3195 0ULL, // FMAXNM_ZPZI_S_ZERO
3196 0ULL, // FMAXNM_ZPZZ_D_UNDEF
3197 0ULL, // FMAXNM_ZPZZ_D_ZERO
3198 0ULL, // FMAXNM_ZPZZ_H_UNDEF
3199 0ULL, // FMAXNM_ZPZZ_H_ZERO
3200 0ULL, // FMAXNM_ZPZZ_S_UNDEF
3201 0ULL, // FMAXNM_ZPZZ_S_ZERO
3202 0ULL, // FMAX_ZPZI_D_UNDEF
3203 0ULL, // FMAX_ZPZI_D_ZERO
3204 0ULL, // FMAX_ZPZI_H_UNDEF
3205 0ULL, // FMAX_ZPZI_H_ZERO
3206 0ULL, // FMAX_ZPZI_S_UNDEF
3207 0ULL, // FMAX_ZPZI_S_ZERO
3208 0ULL, // FMAX_ZPZZ_D_UNDEF
3209 0ULL, // FMAX_ZPZZ_D_ZERO
3210 0ULL, // FMAX_ZPZZ_H_UNDEF
3211 0ULL, // FMAX_ZPZZ_H_ZERO
3212 0ULL, // FMAX_ZPZZ_S_UNDEF
3213 0ULL, // FMAX_ZPZZ_S_ZERO
3214 0ULL, // FMINNM_ZPZI_D_UNDEF
3215 0ULL, // FMINNM_ZPZI_D_ZERO
3216 0ULL, // FMINNM_ZPZI_H_UNDEF
3217 0ULL, // FMINNM_ZPZI_H_ZERO
3218 0ULL, // FMINNM_ZPZI_S_UNDEF
3219 0ULL, // FMINNM_ZPZI_S_ZERO
3220 0ULL, // FMINNM_ZPZZ_D_UNDEF
3221 0ULL, // FMINNM_ZPZZ_D_ZERO
3222 0ULL, // FMINNM_ZPZZ_H_UNDEF
3223 0ULL, // FMINNM_ZPZZ_H_ZERO
3224 0ULL, // FMINNM_ZPZZ_S_UNDEF
3225 0ULL, // FMINNM_ZPZZ_S_ZERO
3226 0ULL, // FMIN_ZPZI_D_UNDEF
3227 0ULL, // FMIN_ZPZI_D_ZERO
3228 0ULL, // FMIN_ZPZI_H_UNDEF
3229 0ULL, // FMIN_ZPZI_H_ZERO
3230 0ULL, // FMIN_ZPZI_S_UNDEF
3231 0ULL, // FMIN_ZPZI_S_ZERO
3232 0ULL, // FMIN_ZPZZ_D_UNDEF
3233 0ULL, // FMIN_ZPZZ_D_ZERO
3234 0ULL, // FMIN_ZPZZ_H_UNDEF
3235 0ULL, // FMIN_ZPZZ_H_ZERO
3236 0ULL, // FMIN_ZPZZ_S_UNDEF
3237 0ULL, // FMIN_ZPZZ_S_ZERO
3238 0ULL, // FMLALL_MZZI_BtoS_PSEUDO
3239 0ULL, // FMLALL_MZZ_BtoS_PSEUDO
3240 0ULL, // FMLALL_VG2_M2Z2Z_BtoS_PSEUDO
3241 0ULL, // FMLALL_VG2_M2ZZI_BtoS_PSEUDO
3242 0ULL, // FMLALL_VG2_M2ZZ_BtoS_PSEUDO
3243 0ULL, // FMLALL_VG4_M4Z4Z_BtoS_PSEUDO
3244 0ULL, // FMLALL_VG4_M4ZZI_BtoS_PSEUDO
3245 0ULL, // FMLALL_VG4_M4ZZ_BtoS_PSEUDO
3246 0ULL, // FMLAL_MZZI_BtoH_PSEUDO
3247 0ULL, // FMLAL_MZZI_HtoS_PSEUDO
3248 0ULL, // FMLAL_MZZ_HtoS_PSEUDO
3249 0ULL, // FMLAL_VG2_M2Z2Z_BtoH_PSEUDO
3250 0ULL, // FMLAL_VG2_M2Z2Z_HtoS_PSEUDO
3251 0ULL, // FMLAL_VG2_M2ZZI_BtoH_PSEUDO
3252 0ULL, // FMLAL_VG2_M2ZZI_HtoS_PSEUDO
3253 0ULL, // FMLAL_VG2_M2ZZ_BtoH_PSEUDO
3254 0ULL, // FMLAL_VG2_M2ZZ_HtoS_PSEUDO
3255 0ULL, // FMLAL_VG2_MZZ_BtoH_PSEUDO
3256 0ULL, // FMLAL_VG4_M4Z4Z_BtoH_PSEUDO
3257 0ULL, // FMLAL_VG4_M4Z4Z_HtoS_PSEUDO
3258 0ULL, // FMLAL_VG4_M4ZZI_BtoH_PSEUDO
3259 0ULL, // FMLAL_VG4_M4ZZI_HtoS_PSEUDO
3260 0ULL, // FMLAL_VG4_M4ZZ_BtoH_PSEUDO
3261 0ULL, // FMLAL_VG4_M4ZZ_HtoS_PSEUDO
3262 0ULL, // FMLA_VG2_M2Z2Z_D_PSEUDO
3263 0ULL, // FMLA_VG2_M2Z2Z_H_PSEUDO
3264 0ULL, // FMLA_VG2_M2Z2Z_S_PSEUDO
3265 0ULL, // FMLA_VG2_M2ZZI_D_PSEUDO
3266 0ULL, // FMLA_VG2_M2ZZI_H_PSEUDO
3267 0ULL, // FMLA_VG2_M2ZZI_S_PSEUDO
3268 0ULL, // FMLA_VG2_M2ZZ_D_PSEUDO
3269 0ULL, // FMLA_VG2_M2ZZ_H_PSEUDO
3270 0ULL, // FMLA_VG2_M2ZZ_S_PSEUDO
3271 0ULL, // FMLA_VG4_M4Z4Z_D_PSEUDO
3272 0ULL, // FMLA_VG4_M4Z4Z_H_PSEUDO
3273 0ULL, // FMLA_VG4_M4Z4Z_S_PSEUDO
3274 0ULL, // FMLA_VG4_M4ZZI_D_PSEUDO
3275 0ULL, // FMLA_VG4_M4ZZI_H_PSEUDO
3276 0ULL, // FMLA_VG4_M4ZZI_S_PSEUDO
3277 0ULL, // FMLA_VG4_M4ZZ_D_PSEUDO
3278 0ULL, // FMLA_VG4_M4ZZ_H_PSEUDO
3279 0ULL, // FMLA_VG4_M4ZZ_S_PSEUDO
3280 0ULL, // FMLA_ZPZZZ_D_UNDEF
3281 0ULL, // FMLA_ZPZZZ_H_UNDEF
3282 0ULL, // FMLA_ZPZZZ_S_UNDEF
3283 0ULL, // FMLSL_MZZI_HtoS_PSEUDO
3284 0ULL, // FMLSL_MZZ_HtoS_PSEUDO
3285 0ULL, // FMLSL_VG2_M2Z2Z_HtoS_PSEUDO
3286 0ULL, // FMLSL_VG2_M2ZZI_HtoS_PSEUDO
3287 0ULL, // FMLSL_VG2_M2ZZ_HtoS_PSEUDO
3288 0ULL, // FMLSL_VG4_M4Z4Z_HtoS_PSEUDO
3289 0ULL, // FMLSL_VG4_M4ZZI_HtoS_PSEUDO
3290 0ULL, // FMLSL_VG4_M4ZZ_HtoS_PSEUDO
3291 0ULL, // FMLS_VG2_M2Z2Z_D_PSEUDO
3292 0ULL, // FMLS_VG2_M2Z2Z_H_PSEUDO
3293 0ULL, // FMLS_VG2_M2Z2Z_S_PSEUDO
3294 0ULL, // FMLS_VG2_M2ZZI_D_PSEUDO
3295 0ULL, // FMLS_VG2_M2ZZI_H_PSEUDO
3296 0ULL, // FMLS_VG2_M2ZZI_S_PSEUDO
3297 0ULL, // FMLS_VG2_M2ZZ_D_PSEUDO
3298 0ULL, // FMLS_VG2_M2ZZ_H_PSEUDO
3299 0ULL, // FMLS_VG2_M2ZZ_S_PSEUDO
3300 0ULL, // FMLS_VG4_M4Z4Z_D_PSEUDO
3301 0ULL, // FMLS_VG4_M4Z4Z_H_PSEUDO
3302 0ULL, // FMLS_VG4_M4Z4Z_S_PSEUDO
3303 0ULL, // FMLS_VG4_M4ZZI_D_PSEUDO
3304 0ULL, // FMLS_VG4_M4ZZI_H_PSEUDO
3305 0ULL, // FMLS_VG4_M4ZZI_S_PSEUDO
3306 0ULL, // FMLS_VG4_M4ZZ_D_PSEUDO
3307 0ULL, // FMLS_VG4_M4ZZ_H_PSEUDO
3308 0ULL, // FMLS_VG4_M4ZZ_S_PSEUDO
3309 0ULL, // FMLS_ZPZZZ_D_UNDEF
3310 0ULL, // FMLS_ZPZZZ_H_UNDEF
3311 0ULL, // FMLS_ZPZZZ_S_UNDEF
3312 0ULL, // FMOP4A_M2Z2Z_BtoH_PSEUDO
3313 0ULL, // FMOP4A_M2Z2Z_BtoS_PSEUDO
3314 0ULL, // FMOP4A_M2Z2Z_D_PSEUDO
3315 0ULL, // FMOP4A_M2Z2Z_H_PSEUDO
3316 0ULL, // FMOP4A_M2Z2Z_HtoS_PSEUDO
3317 0ULL, // FMOP4A_M2Z2Z_S_PSEUDO
3318 0ULL, // FMOP4A_M2ZZ_BtoH_PSEUDO
3319 0ULL, // FMOP4A_M2ZZ_BtoS_PSEUDO
3320 0ULL, // FMOP4A_M2ZZ_D_PSEUDO
3321 0ULL, // FMOP4A_M2ZZ_H_PSEUDO
3322 0ULL, // FMOP4A_M2ZZ_HtoS_PSEUDO
3323 0ULL, // FMOP4A_M2ZZ_S_PSEUDO
3324 0ULL, // FMOP4A_MZ2Z_BtoH_PSEUDO
3325 0ULL, // FMOP4A_MZ2Z_BtoS_PSEUDO
3326 0ULL, // FMOP4A_MZ2Z_D_PSEUDO
3327 0ULL, // FMOP4A_MZ2Z_H_PSEUDO
3328 0ULL, // FMOP4A_MZ2Z_HtoS_PSEUDO
3329 0ULL, // FMOP4A_MZ2Z_S_PSEUDO
3330 0ULL, // FMOP4A_MZZ_BtoH_PSEUDO
3331 0ULL, // FMOP4A_MZZ_BtoS_PSEUDO
3332 0ULL, // FMOP4A_MZZ_D_PSEUDO
3333 0ULL, // FMOP4A_MZZ_H_PSEUDO
3334 0ULL, // FMOP4A_MZZ_HtoS_PSEUDO
3335 0ULL, // FMOP4A_MZZ_S_PSEUDO
3336 0ULL, // FMOP4S_M2Z2Z_D_PSEUDO
3337 0ULL, // FMOP4S_M2Z2Z_H_PSEUDO
3338 0ULL, // FMOP4S_M2Z2Z_HtoS_PSEUDO
3339 0ULL, // FMOP4S_M2Z2Z_S_PSEUDO
3340 0ULL, // FMOP4S_M2ZZ_D_PSEUDO
3341 0ULL, // FMOP4S_M2ZZ_H_PSEUDO
3342 0ULL, // FMOP4S_M2ZZ_HtoS_PSEUDO
3343 0ULL, // FMOP4S_M2ZZ_S_PSEUDO
3344 0ULL, // FMOP4S_MZ2Z_D_PSEUDO
3345 0ULL, // FMOP4S_MZ2Z_H_PSEUDO
3346 0ULL, // FMOP4S_MZ2Z_HtoS_PSEUDO
3347 0ULL, // FMOP4S_MZ2Z_S_PSEUDO
3348 0ULL, // FMOP4S_MZZ_D_PSEUDO
3349 0ULL, // FMOP4S_MZZ_H_PSEUDO
3350 0ULL, // FMOP4S_MZZ_HtoS_PSEUDO
3351 0ULL, // FMOP4S_MZZ_S_PSEUDO
3352 0ULL, // FMOPAL_MPPZZ_PSEUDO
3353 0ULL, // FMOPA_MPPZZ_BtoH_PSEUDO
3354 0ULL, // FMOPA_MPPZZ_BtoS_PSEUDO
3355 0ULL, // FMOPA_MPPZZ_D_PSEUDO
3356 0ULL, // FMOPA_MPPZZ_H_PSEUDO
3357 0ULL, // FMOPA_MPPZZ_S_PSEUDO
3358 0ULL, // FMOPSL_MPPZZ_PSEUDO
3359 0ULL, // FMOPS_MPPZZ_D_PSEUDO
3360 0ULL, // FMOPS_MPPZZ_H_PSEUDO
3361 0ULL, // FMOPS_MPPZZ_S_PSEUDO
3362 0ULL, // FMOVD0
3363 0ULL, // FMOVH0
3364 0ULL, // FMOVS0
3365 0ULL, // FMULX_ZPZZ_D_UNDEF
3366 0ULL, // FMULX_ZPZZ_D_ZERO
3367 0ULL, // FMULX_ZPZZ_H_UNDEF
3368 0ULL, // FMULX_ZPZZ_H_ZERO
3369 0ULL, // FMULX_ZPZZ_S_UNDEF
3370 0ULL, // FMULX_ZPZZ_S_ZERO
3371 0ULL, // FMUL_ZPZI_D_UNDEF
3372 0ULL, // FMUL_ZPZI_D_ZERO
3373 0ULL, // FMUL_ZPZI_H_UNDEF
3374 0ULL, // FMUL_ZPZI_H_ZERO
3375 0ULL, // FMUL_ZPZI_S_UNDEF
3376 0ULL, // FMUL_ZPZI_S_ZERO
3377 0ULL, // FMUL_ZPZZ_D_UNDEF
3378 0ULL, // FMUL_ZPZZ_D_ZERO
3379 0ULL, // FMUL_ZPZZ_H_UNDEF
3380 0ULL, // FMUL_ZPZZ_H_ZERO
3381 0ULL, // FMUL_ZPZZ_S_UNDEF
3382 0ULL, // FMUL_ZPZZ_S_ZERO
3383 0ULL, // FNEG_ZPmZ_D_UNDEF
3384 0ULL, // FNEG_ZPmZ_H_UNDEF
3385 0ULL, // FNEG_ZPmZ_S_UNDEF
3386 0ULL, // FNMLA_ZPZZZ_D_UNDEF
3387 0ULL, // FNMLA_ZPZZZ_H_UNDEF
3388 0ULL, // FNMLA_ZPZZZ_S_UNDEF
3389 0ULL, // FNMLS_ZPZZZ_D_UNDEF
3390 0ULL, // FNMLS_ZPZZZ_H_UNDEF
3391 0ULL, // FNMLS_ZPZZZ_S_UNDEF
3392 0ULL, // FORM_TRANSPOSED_REG_TUPLE_X2_PSEUDO
3393 0ULL, // FORM_TRANSPOSED_REG_TUPLE_X4_PSEUDO
3394 0ULL, // FRECPX_ZPmZ_D_UNDEF
3395 0ULL, // FRECPX_ZPmZ_H_UNDEF
3396 0ULL, // FRECPX_ZPmZ_S_UNDEF
3397 0ULL, // FRINT32X_ZPmZ_D_UNDEF
3398 0ULL, // FRINT32X_ZPmZ_S_UNDEF
3399 0ULL, // FRINT32Z_ZPmZ_D_UNDEF
3400 0ULL, // FRINT32Z_ZPmZ_S_UNDEF
3401 0ULL, // FRINT64X_ZPmZ_D_UNDEF
3402 0ULL, // FRINT64X_ZPmZ_S_UNDEF
3403 0ULL, // FRINT64Z_ZPmZ_D_UNDEF
3404 0ULL, // FRINT64Z_ZPmZ_S_UNDEF
3405 0ULL, // FRINTA_ZPmZ_D_UNDEF
3406 0ULL, // FRINTA_ZPmZ_H_UNDEF
3407 0ULL, // FRINTA_ZPmZ_S_UNDEF
3408 0ULL, // FRINTI_ZPmZ_D_UNDEF
3409 0ULL, // FRINTI_ZPmZ_H_UNDEF
3410 0ULL, // FRINTI_ZPmZ_S_UNDEF
3411 0ULL, // FRINTM_ZPmZ_D_UNDEF
3412 0ULL, // FRINTM_ZPmZ_H_UNDEF
3413 0ULL, // FRINTM_ZPmZ_S_UNDEF
3414 0ULL, // FRINTN_ZPmZ_D_UNDEF
3415 0ULL, // FRINTN_ZPmZ_H_UNDEF
3416 0ULL, // FRINTN_ZPmZ_S_UNDEF
3417 0ULL, // FRINTP_ZPmZ_D_UNDEF
3418 0ULL, // FRINTP_ZPmZ_H_UNDEF
3419 0ULL, // FRINTP_ZPmZ_S_UNDEF
3420 0ULL, // FRINTX_ZPmZ_D_UNDEF
3421 0ULL, // FRINTX_ZPmZ_H_UNDEF
3422 0ULL, // FRINTX_ZPmZ_S_UNDEF
3423 0ULL, // FRINTZ_ZPmZ_D_UNDEF
3424 0ULL, // FRINTZ_ZPmZ_H_UNDEF
3425 0ULL, // FRINTZ_ZPmZ_S_UNDEF
3426 0ULL, // FSCALE_ZPZZ_D_UNDEF
3427 0ULL, // FSCALE_ZPZZ_H_UNDEF
3428 0ULL, // FSCALE_ZPZZ_S_UNDEF
3429 0ULL, // FSQRT_ZPmZ_D_UNDEF
3430 0ULL, // FSQRT_ZPmZ_H_UNDEF
3431 0ULL, // FSQRT_ZPmZ_S_UNDEF
3432 0ULL, // FSUBR_ZPZI_D_UNDEF
3433 0ULL, // FSUBR_ZPZI_D_ZERO
3434 0ULL, // FSUBR_ZPZI_H_UNDEF
3435 0ULL, // FSUBR_ZPZI_H_ZERO
3436 0ULL, // FSUBR_ZPZI_S_UNDEF
3437 0ULL, // FSUBR_ZPZI_S_ZERO
3438 0ULL, // FSUBR_ZPZZ_D_ZERO
3439 0ULL, // FSUBR_ZPZZ_H_ZERO
3440 0ULL, // FSUBR_ZPZZ_S_ZERO
3441 0ULL, // FSUB_VG2_M2Z_D_PSEUDO
3442 0ULL, // FSUB_VG2_M2Z_H_PSEUDO
3443 0ULL, // FSUB_VG2_M2Z_S_PSEUDO
3444 0ULL, // FSUB_VG4_M4Z_D_PSEUDO
3445 0ULL, // FSUB_VG4_M4Z_H_PSEUDO
3446 0ULL, // FSUB_VG4_M4Z_S_PSEUDO
3447 0ULL, // FSUB_ZPZI_D_UNDEF
3448 0ULL, // FSUB_ZPZI_D_ZERO
3449 0ULL, // FSUB_ZPZI_H_UNDEF
3450 0ULL, // FSUB_ZPZI_H_ZERO
3451 0ULL, // FSUB_ZPZI_S_UNDEF
3452 0ULL, // FSUB_ZPZI_S_ZERO
3453 0ULL, // FSUB_ZPZZ_D_UNDEF
3454 0ULL, // FSUB_ZPZZ_D_ZERO
3455 0ULL, // FSUB_ZPZZ_H_UNDEF
3456 0ULL, // FSUB_ZPZZ_H_ZERO
3457 0ULL, // FSUB_ZPZZ_S_UNDEF
3458 0ULL, // FSUB_ZPZZ_S_ZERO
3459 0ULL, // FTMOPA_M2ZZZI_BtoH_PSEUDO
3460 0ULL, // FTMOPA_M2ZZZI_BtoS_PSEUDO
3461 0ULL, // FTMOPA_M2ZZZI_HtoH_PSEUDO
3462 0ULL, // FTMOPA_M2ZZZI_HtoS_PSEUDO
3463 0ULL, // FTMOPA_M2ZZZI_StoS_PSEUDO
3464 0ULL, // FVDOTB_VG4_M2ZZI_BtoS_PSEUDO
3465 0ULL, // FVDOTT_VG4_M2ZZI_BtoS_PSEUDO
3466 0ULL, // FVDOT_VG2_M2ZZI_BtoH_PSEUDO
3467 0ULL, // FVDOT_VG2_M2ZZI_HtoS_PSEUDO
3468 0ULL, // G_AARCH64_PREFETCH
3469 0ULL, // G_AARCH64_RANGE_PREFETCH
3470 0ULL, // G_ADDHN
3471 0ULL, // G_ADD_LOW
3472 0ULL, // G_BSP
3473 0ULL, // G_DUP
3474 0ULL, // G_DUPLANE16
3475 0ULL, // G_DUPLANE32
3476 0ULL, // G_DUPLANE64
3477 0ULL, // G_DUPLANE8
3478 0ULL, // G_EXT
3479 0ULL, // G_FCMEQ
3480 0ULL, // G_FCMGE
3481 0ULL, // G_FCMGT
3482 0ULL, // G_FPTRUNC_ODD
3483 0ULL, // G_PMULL
3484 0ULL, // G_REV32
3485 0ULL, // G_REV64
3486 0ULL, // G_SADDLP
3487 0ULL, // G_SADDLV
3488 0ULL, // G_SDOT
3489 0ULL, // G_SITOF
3490 0ULL, // G_SLI
3491 0ULL, // G_SMULL
3492 0ULL, // G_SQSHLU_I
3493 0ULL, // G_SRI
3494 0ULL, // G_SRSHR_I
3495 0ULL, // G_TRN1
3496 0ULL, // G_TRN2
3497 0ULL, // G_UADDLP
3498 0ULL, // G_UADDLV
3499 0ULL, // G_UDOT
3500 0ULL, // G_UITOF
3501 0ULL, // G_UMULL
3502 0ULL, // G_URSHR_I
3503 0ULL, // G_USDOT
3504 0ULL, // G_UZP1
3505 0ULL, // G_UZP2
3506 0ULL, // G_VASHR
3507 0ULL, // G_VLSHR
3508 0ULL, // G_ZIP1
3509 0ULL, // G_ZIP2
3510 0ULL, // HOM_Epilog
3511 0ULL, // HOM_Prolog
3512 0ULL, // HWASAN_CHECK_MEMACCESS
3513 0ULL, // HWASAN_CHECK_MEMACCESS_FIXEDSHADOW
3514 0ULL, // HWASAN_CHECK_MEMACCESS_SHORTGRANULES
3515 0ULL, // HWASAN_CHECK_MEMACCESS_SHORTGRANULES_FIXEDSHADOW
3516 0ULL, // INSERT_MXIPZ_H_PSEUDO_B
3517 0ULL, // INSERT_MXIPZ_H_PSEUDO_D
3518 0ULL, // INSERT_MXIPZ_H_PSEUDO_H
3519 0ULL, // INSERT_MXIPZ_H_PSEUDO_Q
3520 0ULL, // INSERT_MXIPZ_H_PSEUDO_S
3521 0ULL, // INSERT_MXIPZ_V_PSEUDO_B
3522 0ULL, // INSERT_MXIPZ_V_PSEUDO_D
3523 0ULL, // INSERT_MXIPZ_V_PSEUDO_H
3524 0ULL, // INSERT_MXIPZ_V_PSEUDO_Q
3525 0ULL, // INSERT_MXIPZ_V_PSEUDO_S
3526 0ULL, // IRGstack
3527 0ULL, // InOutZAUsePseudo
3528 0ULL, // JumpTableDest16
3529 0ULL, // JumpTableDest32
3530 0ULL, // JumpTableDest8
3531 0ULL, // KCFI_CHECK
3532 0ULL, // LD1B_2Z_IMM_PSEUDO
3533 0ULL, // LD1B_2Z_PSEUDO
3534 0ULL, // LD1B_4Z_IMM_PSEUDO
3535 0ULL, // LD1B_4Z_PSEUDO
3536 0ULL, // LD1D_2Z_IMM_PSEUDO
3537 0ULL, // LD1D_2Z_PSEUDO
3538 0ULL, // LD1D_4Z_IMM_PSEUDO
3539 0ULL, // LD1D_4Z_PSEUDO
3540 0ULL, // LD1H_2Z_IMM_PSEUDO
3541 0ULL, // LD1H_2Z_PSEUDO
3542 0ULL, // LD1H_4Z_IMM_PSEUDO
3543 0ULL, // LD1H_4Z_PSEUDO
3544 0ULL, // LD1W_2Z_IMM_PSEUDO
3545 0ULL, // LD1W_2Z_PSEUDO
3546 0ULL, // LD1W_4Z_IMM_PSEUDO
3547 0ULL, // LD1W_4Z_PSEUDO
3548 0ULL, // LD1_MXIPXX_H_PSEUDO_B
3549 0ULL, // LD1_MXIPXX_H_PSEUDO_D
3550 0ULL, // LD1_MXIPXX_H_PSEUDO_H
3551 0ULL, // LD1_MXIPXX_H_PSEUDO_Q
3552 0ULL, // LD1_MXIPXX_H_PSEUDO_S
3553 0ULL, // LD1_MXIPXX_V_PSEUDO_B
3554 0ULL, // LD1_MXIPXX_V_PSEUDO_D
3555 0ULL, // LD1_MXIPXX_V_PSEUDO_H
3556 0ULL, // LD1_MXIPXX_V_PSEUDO_Q
3557 0ULL, // LD1_MXIPXX_V_PSEUDO_S
3558 0ULL, // LDNT1B_2Z_IMM_PSEUDO
3559 0ULL, // LDNT1B_2Z_PSEUDO
3560 0ULL, // LDNT1B_4Z_IMM_PSEUDO
3561 0ULL, // LDNT1B_4Z_PSEUDO
3562 0ULL, // LDNT1D_2Z_IMM_PSEUDO
3563 0ULL, // LDNT1D_2Z_PSEUDO
3564 0ULL, // LDNT1D_4Z_IMM_PSEUDO
3565 0ULL, // LDNT1D_4Z_PSEUDO
3566 0ULL, // LDNT1H_2Z_IMM_PSEUDO
3567 0ULL, // LDNT1H_2Z_PSEUDO
3568 0ULL, // LDNT1H_4Z_IMM_PSEUDO
3569 0ULL, // LDNT1H_4Z_PSEUDO
3570 0ULL, // LDNT1W_2Z_IMM_PSEUDO
3571 0ULL, // LDNT1W_2Z_PSEUDO
3572 0ULL, // LDNT1W_4Z_IMM_PSEUDO
3573 0ULL, // LDNT1W_4Z_PSEUDO
3574 0ULL, // LDR_PPXI
3575 0ULL, // LDR_TX_PSEUDO
3576 0ULL, // LDR_ZA_PSEUDO
3577 0ULL, // LDR_ZZXI
3578 0ULL, // LDR_ZZXI_STRIDED_CONTIGUOUS
3579 0ULL, // LDR_ZZZXI
3580 0ULL, // LDR_ZZZZXI
3581 0ULL, // LDR_ZZZZXI_STRIDED_CONTIGUOUS
3582 0ULL, // LOADauthptrstatic
3583 0ULL, // LOADgot
3584 0ULL, // LOADgotAUTH
3585 0ULL, // LOADgotPAC
3586 0ULL, // LSL_ZPZI_B_UNDEF
3587 0ULL, // LSL_ZPZI_B_ZERO
3588 0ULL, // LSL_ZPZI_D_UNDEF
3589 0ULL, // LSL_ZPZI_D_ZERO
3590 0ULL, // LSL_ZPZI_H_UNDEF
3591 0ULL, // LSL_ZPZI_H_ZERO
3592 0ULL, // LSL_ZPZI_S_UNDEF
3593 0ULL, // LSL_ZPZI_S_ZERO
3594 0ULL, // LSL_ZPZZ_B_UNDEF
3595 0ULL, // LSL_ZPZZ_B_ZERO
3596 0ULL, // LSL_ZPZZ_D_UNDEF
3597 0ULL, // LSL_ZPZZ_D_ZERO
3598 0ULL, // LSL_ZPZZ_H_UNDEF
3599 0ULL, // LSL_ZPZZ_H_ZERO
3600 0ULL, // LSL_ZPZZ_S_UNDEF
3601 0ULL, // LSL_ZPZZ_S_ZERO
3602 0ULL, // LSR_ZPZI_B_UNDEF
3603 0ULL, // LSR_ZPZI_B_ZERO
3604 0ULL, // LSR_ZPZI_D_UNDEF
3605 0ULL, // LSR_ZPZI_D_ZERO
3606 0ULL, // LSR_ZPZI_H_UNDEF
3607 0ULL, // LSR_ZPZI_H_ZERO
3608 0ULL, // LSR_ZPZI_S_UNDEF
3609 0ULL, // LSR_ZPZI_S_ZERO
3610 0ULL, // LSR_ZPZZ_B_UNDEF
3611 0ULL, // LSR_ZPZZ_B_ZERO
3612 0ULL, // LSR_ZPZZ_D_UNDEF
3613 0ULL, // LSR_ZPZZ_D_ZERO
3614 0ULL, // LSR_ZPZZ_H_UNDEF
3615 0ULL, // LSR_ZPZZ_H_ZERO
3616 0ULL, // LSR_ZPZZ_S_UNDEF
3617 0ULL, // LSR_ZPZZ_S_ZERO
3618 0ULL, // MLA_ZPZZZ_B_UNDEF
3619 0ULL, // MLA_ZPZZZ_D_UNDEF
3620 0ULL, // MLA_ZPZZZ_H_UNDEF
3621 0ULL, // MLA_ZPZZZ_S_UNDEF
3622 0ULL, // MLS_ZPZZZ_B_UNDEF
3623 0ULL, // MLS_ZPZZZ_D_UNDEF
3624 0ULL, // MLS_ZPZZZ_H_UNDEF
3625 0ULL, // MLS_ZPZZZ_S_UNDEF
3626 0ULL, // MOPSMemoryCopyPseudo
3627 0ULL, // MOPSMemoryMovePseudo
3628 0ULL, // MOPSMemorySetPseudo
3629 0ULL, // MOPSMemorySetTaggingPseudo
3630 0ULL, // MOVAZ_2ZMI_H_B_PSEUDO
3631 0ULL, // MOVAZ_2ZMI_H_D_PSEUDO
3632 0ULL, // MOVAZ_2ZMI_H_H_PSEUDO
3633 0ULL, // MOVAZ_2ZMI_H_S_PSEUDO
3634 0ULL, // MOVAZ_2ZMI_V_B_PSEUDO
3635 0ULL, // MOVAZ_2ZMI_V_D_PSEUDO
3636 0ULL, // MOVAZ_2ZMI_V_H_PSEUDO
3637 0ULL, // MOVAZ_2ZMI_V_S_PSEUDO
3638 0ULL, // MOVAZ_4ZMI_H_B_PSEUDO
3639 0ULL, // MOVAZ_4ZMI_H_D_PSEUDO
3640 0ULL, // MOVAZ_4ZMI_H_H_PSEUDO
3641 0ULL, // MOVAZ_4ZMI_H_S_PSEUDO
3642 0ULL, // MOVAZ_4ZMI_V_B_PSEUDO
3643 0ULL, // MOVAZ_4ZMI_V_D_PSEUDO
3644 0ULL, // MOVAZ_4ZMI_V_H_PSEUDO
3645 0ULL, // MOVAZ_4ZMI_V_S_PSEUDO
3646 0ULL, // MOVAZ_VG2_2ZMXI_PSEUDO
3647 0ULL, // MOVAZ_VG4_4ZMXI_PSEUDO
3648 0ULL, // MOVAZ_ZMI_H_B_PSEUDO
3649 0ULL, // MOVAZ_ZMI_H_D_PSEUDO
3650 0ULL, // MOVAZ_ZMI_H_H_PSEUDO
3651 0ULL, // MOVAZ_ZMI_H_Q_PSEUDO
3652 0ULL, // MOVAZ_ZMI_H_S_PSEUDO
3653 0ULL, // MOVAZ_ZMI_V_B_PSEUDO
3654 0ULL, // MOVAZ_ZMI_V_D_PSEUDO
3655 0ULL, // MOVAZ_ZMI_V_H_PSEUDO
3656 0ULL, // MOVAZ_ZMI_V_Q_PSEUDO
3657 0ULL, // MOVAZ_ZMI_V_S_PSEUDO
3658 0ULL, // MOVA_MXI2Z_H_B_PSEUDO
3659 0ULL, // MOVA_MXI2Z_H_D_PSEUDO
3660 0ULL, // MOVA_MXI2Z_H_H_PSEUDO
3661 0ULL, // MOVA_MXI2Z_H_S_PSEUDO
3662 0ULL, // MOVA_MXI2Z_V_B_PSEUDO
3663 0ULL, // MOVA_MXI2Z_V_D_PSEUDO
3664 0ULL, // MOVA_MXI2Z_V_H_PSEUDO
3665 0ULL, // MOVA_MXI2Z_V_S_PSEUDO
3666 0ULL, // MOVA_MXI4Z_H_B_PSEUDO
3667 0ULL, // MOVA_MXI4Z_H_D_PSEUDO
3668 0ULL, // MOVA_MXI4Z_H_H_PSEUDO
3669 0ULL, // MOVA_MXI4Z_H_S_PSEUDO
3670 0ULL, // MOVA_MXI4Z_V_B_PSEUDO
3671 0ULL, // MOVA_MXI4Z_V_D_PSEUDO
3672 0ULL, // MOVA_MXI4Z_V_H_PSEUDO
3673 0ULL, // MOVA_MXI4Z_V_S_PSEUDO
3674 0ULL, // MOVA_VG2_MXI2Z_PSEUDO
3675 0ULL, // MOVA_VG4_MXI4Z_PSEUDO
3676 0ULL, // MOVMCSym
3677 0ULL, // MOVT_TIZ_PSEUDO
3678 0ULL, // MOVaddr
3679 0ULL, // MOVaddrBA
3680 0ULL, // MOVaddrCP
3681 0ULL, // MOVaddrEXT
3682 0ULL, // MOVaddrJT
3683 0ULL, // MOVaddrPAC
3684 0ULL, // MOVaddrTLS
3685 0ULL, // MOVbaseTLS
3686 0ULL, // MOVi32imm
3687 0ULL, // MOVi64imm
3688 0ULL, // MRS_FPCR
3689 0ULL, // MRS_FPSR
3690 0ULL, // MSR_FPCR
3691 0ULL, // MSR_FPMR
3692 0ULL, // MSR_FPSR
3693 0ULL, // MSRpstatePseudo
3694 0ULL, // MUL_ZI_B_PSEUDO
3695 0ULL, // MUL_ZI_D_PSEUDO
3696 0ULL, // MUL_ZI_H_PSEUDO
3697 0ULL, // MUL_ZI_S_PSEUDO
3698 0ULL, // MUL_ZPZZ_B_UNDEF
3699 0ULL, // MUL_ZPZZ_D_UNDEF
3700 0ULL, // MUL_ZPZZ_H_UNDEF
3701 0ULL, // MUL_ZPZZ_S_UNDEF
3702 0ULL, // NAND_ZZZ
3703 0ULL, // NEG_ZPmZ_B_UNDEF
3704 0ULL, // NEG_ZPmZ_D_UNDEF
3705 0ULL, // NEG_ZPmZ_H_UNDEF
3706 0ULL, // NEG_ZPmZ_S_UNDEF
3707 0ULL, // NOR_ZZZ
3708 0ULL, // NOT_ZPmZ_B_UNDEF
3709 0ULL, // NOT_ZPmZ_D_UNDEF
3710 0ULL, // NOT_ZPmZ_H_UNDEF
3711 0ULL, // NOT_ZPmZ_S_UNDEF
3712 0ULL, // ORNWrr
3713 0ULL, // ORNXrr
3714 0ULL, // ORRWrr
3715 0ULL, // ORRXrr
3716 0ULL, // ORR_ZI_PSEUDO
3717 0ULL, // ORR_ZPZZ_B_ZERO
3718 0ULL, // ORR_ZPZZ_D_ZERO
3719 0ULL, // ORR_ZPZZ_H_ZERO
3720 0ULL, // ORR_ZPZZ_S_ZERO
3721 0ULL, // PAC
3722 0ULL, // PAUTH_EPILOGUE
3723 0ULL, // PAUTH_PROLOGUE
3724 0ULL, // PROBED_STACKALLOC
3725 0ULL, // PROBED_STACKALLOC_DYN
3726 0ULL, // PROBED_STACKALLOC_VAR
3727 0ULL, // PTEST_PP_ANY
3728 0ULL, // PTEST_PP_FIRST
3729 0ULL, // READ_REGISTER_FPR64
3730 0ULL, // READ_REGISTER_GPR64
3731 0ULL, // RET_ReallyLR
3732 0ULL, // RequiresZASavePseudo
3733 0ULL, // RequiresZT0SavePseudo
3734 0ULL, // RestoreZAPseudo
3735 0ULL, // SABD_ZPZZ_B_UNDEF
3736 0ULL, // SABD_ZPZZ_D_UNDEF
3737 0ULL, // SABD_ZPZZ_H_UNDEF
3738 0ULL, // SABD_ZPZZ_S_UNDEF
3739 0ULL, // SCVTF_ZPmZ_DtoD_UNDEF
3740 0ULL, // SCVTF_ZPmZ_DtoH_UNDEF
3741 0ULL, // SCVTF_ZPmZ_DtoS_UNDEF
3742 0ULL, // SCVTF_ZPmZ_HtoH_UNDEF
3743 0ULL, // SCVTF_ZPmZ_StoD_UNDEF
3744 0ULL, // SCVTF_ZPmZ_StoH_UNDEF
3745 0ULL, // SCVTF_ZPmZ_StoS_UNDEF
3746 0ULL, // SDIV_ZPZZ_D_UNDEF
3747 0ULL, // SDIV_ZPZZ_S_UNDEF
3748 0ULL, // SDOT_VG2_M2Z2Z_BtoS_PSEUDO
3749 0ULL, // SDOT_VG2_M2Z2Z_HtoD_PSEUDO
3750 0ULL, // SDOT_VG2_M2Z2Z_HtoS_PSEUDO
3751 0ULL, // SDOT_VG2_M2ZZI_BToS_PSEUDO
3752 0ULL, // SDOT_VG2_M2ZZI_HToS_PSEUDO
3753 0ULL, // SDOT_VG2_M2ZZI_HtoD_PSEUDO
3754 0ULL, // SDOT_VG2_M2ZZ_BtoS_PSEUDO
3755 0ULL, // SDOT_VG2_M2ZZ_HtoD_PSEUDO
3756 0ULL, // SDOT_VG2_M2ZZ_HtoS_PSEUDO
3757 0ULL, // SDOT_VG4_M4Z4Z_BtoS_PSEUDO
3758 0ULL, // SDOT_VG4_M4Z4Z_HtoD_PSEUDO
3759 0ULL, // SDOT_VG4_M4Z4Z_HtoS_PSEUDO
3760 0ULL, // SDOT_VG4_M4ZZI_BToS_PSEUDO
3761 0ULL, // SDOT_VG4_M4ZZI_HToS_PSEUDO
3762 0ULL, // SDOT_VG4_M4ZZI_HtoD_PSEUDO
3763 0ULL, // SDOT_VG4_M4ZZ_BtoS_PSEUDO
3764 0ULL, // SDOT_VG4_M4ZZ_HtoD_PSEUDO
3765 0ULL, // SDOT_VG4_M4ZZ_HtoS_PSEUDO
3766 0ULL, // SEH_AddFP
3767 0ULL, // SEH_AllocZ
3768 0ULL, // SEH_EpilogEnd
3769 0ULL, // SEH_EpilogStart
3770 0ULL, // SEH_Nop
3771 0ULL, // SEH_PACSignLR
3772 0ULL, // SEH_PrologEnd
3773 0ULL, // SEH_SaveAnyRegI
3774 0ULL, // SEH_SaveAnyRegIP
3775 0ULL, // SEH_SaveAnyRegQP
3776 0ULL, // SEH_SaveAnyRegQPX
3777 0ULL, // SEH_SaveFPLR
3778 0ULL, // SEH_SaveFPLR_X
3779 0ULL, // SEH_SaveFReg
3780 0ULL, // SEH_SaveFRegP
3781 0ULL, // SEH_SaveFRegP_X
3782 0ULL, // SEH_SaveFReg_X
3783 0ULL, // SEH_SavePReg
3784 0ULL, // SEH_SaveReg
3785 0ULL, // SEH_SaveRegP
3786 0ULL, // SEH_SaveRegP_X
3787 0ULL, // SEH_SaveReg_X
3788 0ULL, // SEH_SaveZReg
3789 0ULL, // SEH_SetFP
3790 0ULL, // SEH_StackAlloc
3791 0ULL, // SHSUB_ZPZZ_B_UNDEF
3792 0ULL, // SHSUB_ZPZZ_D_UNDEF
3793 0ULL, // SHSUB_ZPZZ_H_UNDEF
3794 0ULL, // SHSUB_ZPZZ_S_UNDEF
3795 0ULL, // SMAX_ZI_B_PSEUDO
3796 0ULL, // SMAX_ZI_D_PSEUDO
3797 0ULL, // SMAX_ZI_H_PSEUDO
3798 0ULL, // SMAX_ZI_S_PSEUDO
3799 0ULL, // SMAX_ZPZZ_B_UNDEF
3800 0ULL, // SMAX_ZPZZ_D_UNDEF
3801 0ULL, // SMAX_ZPZZ_H_UNDEF
3802 0ULL, // SMAX_ZPZZ_S_UNDEF
3803 0ULL, // SMEStateAllocPseudo
3804 0ULL, // SMIN_ZI_B_PSEUDO
3805 0ULL, // SMIN_ZI_D_PSEUDO
3806 0ULL, // SMIN_ZI_H_PSEUDO
3807 0ULL, // SMIN_ZI_S_PSEUDO
3808 0ULL, // SMIN_ZPZZ_B_UNDEF
3809 0ULL, // SMIN_ZPZZ_D_UNDEF
3810 0ULL, // SMIN_ZPZZ_H_UNDEF
3811 0ULL, // SMIN_ZPZZ_S_UNDEF
3812 0ULL, // SMLALL_MZZI_BtoS_PSEUDO
3813 0ULL, // SMLALL_MZZI_HtoD_PSEUDO
3814 0ULL, // SMLALL_MZZ_BtoS_PSEUDO
3815 0ULL, // SMLALL_MZZ_HtoD_PSEUDO
3816 0ULL, // SMLALL_VG2_M2Z2Z_BtoS_PSEUDO
3817 0ULL, // SMLALL_VG2_M2Z2Z_HtoD_PSEUDO
3818 0ULL, // SMLALL_VG2_M2ZZI_BtoS_PSEUDO
3819 0ULL, // SMLALL_VG2_M2ZZI_HtoD_PSEUDO
3820 0ULL, // SMLALL_VG2_M2ZZ_BtoS_PSEUDO
3821 0ULL, // SMLALL_VG2_M2ZZ_HtoD_PSEUDO
3822 0ULL, // SMLALL_VG4_M4Z4Z_BtoS_PSEUDO
3823 0ULL, // SMLALL_VG4_M4Z4Z_HtoD_PSEUDO
3824 0ULL, // SMLALL_VG4_M4ZZI_BtoS_PSEUDO
3825 0ULL, // SMLALL_VG4_M4ZZI_HtoD_PSEUDO
3826 0ULL, // SMLALL_VG4_M4ZZ_BtoS_PSEUDO
3827 0ULL, // SMLALL_VG4_M4ZZ_HtoD_PSEUDO
3828 0ULL, // SMLAL_MZZI_HtoS_PSEUDO
3829 0ULL, // SMLAL_MZZ_HtoS_PSEUDO
3830 0ULL, // SMLAL_VG2_M2Z2Z_HtoS_PSEUDO
3831 0ULL, // SMLAL_VG2_M2ZZI_S_PSEUDO
3832 0ULL, // SMLAL_VG2_M2ZZ_HtoS_PSEUDO
3833 0ULL, // SMLAL_VG4_M4Z4Z_HtoS_PSEUDO
3834 0ULL, // SMLAL_VG4_M4ZZI_HtoS_PSEUDO
3835 0ULL, // SMLAL_VG4_M4ZZ_HtoS_PSEUDO
3836 0ULL, // SMLSLL_MZZI_BtoS_PSEUDO
3837 0ULL, // SMLSLL_MZZI_HtoD_PSEUDO
3838 0ULL, // SMLSLL_MZZ_BtoS_PSEUDO
3839 0ULL, // SMLSLL_MZZ_HtoD_PSEUDO
3840 0ULL, // SMLSLL_VG2_M2Z2Z_BtoS_PSEUDO
3841 0ULL, // SMLSLL_VG2_M2Z2Z_HtoD_PSEUDO
3842 0ULL, // SMLSLL_VG2_M2ZZI_BtoS_PSEUDO
3843 0ULL, // SMLSLL_VG2_M2ZZI_HtoD_PSEUDO
3844 0ULL, // SMLSLL_VG2_M2ZZ_BtoS_PSEUDO
3845 0ULL, // SMLSLL_VG2_M2ZZ_HtoD_PSEUDO
3846 0ULL, // SMLSLL_VG4_M4Z4Z_BtoS_PSEUDO
3847 0ULL, // SMLSLL_VG4_M4Z4Z_HtoD_PSEUDO
3848 0ULL, // SMLSLL_VG4_M4ZZI_BtoS_PSEUDO
3849 0ULL, // SMLSLL_VG4_M4ZZI_HtoD_PSEUDO
3850 0ULL, // SMLSLL_VG4_M4ZZ_BtoS_PSEUDO
3851 0ULL, // SMLSLL_VG4_M4ZZ_HtoD_PSEUDO
3852 0ULL, // SMLSL_MZZI_HtoS_PSEUDO
3853 0ULL, // SMLSL_MZZ_HtoS_PSEUDO
3854 0ULL, // SMLSL_VG2_M2Z2Z_HtoS_PSEUDO
3855 0ULL, // SMLSL_VG2_M2ZZI_S_PSEUDO
3856 0ULL, // SMLSL_VG2_M2ZZ_HtoS_PSEUDO
3857 0ULL, // SMLSL_VG4_M4Z4Z_HtoS_PSEUDO
3858 0ULL, // SMLSL_VG4_M4ZZI_HtoS_PSEUDO
3859 0ULL, // SMLSL_VG4_M4ZZ_HtoS_PSEUDO
3860 0ULL, // SMOP4A_M2Z2Z_BToS_PSEUDO
3861 0ULL, // SMOP4A_M2Z2Z_HToS_PSEUDO
3862 0ULL, // SMOP4A_M2Z2Z_HtoD_PSEUDO
3863 0ULL, // SMOP4A_M2ZZ_BToS_PSEUDO
3864 0ULL, // SMOP4A_M2ZZ_HToS_PSEUDO
3865 0ULL, // SMOP4A_M2ZZ_HtoD_PSEUDO
3866 0ULL, // SMOP4A_MZ2Z_BToS_PSEUDO
3867 0ULL, // SMOP4A_MZ2Z_HToS_PSEUDO
3868 0ULL, // SMOP4A_MZ2Z_HtoD_PSEUDO
3869 0ULL, // SMOP4A_MZZ_BToS_PSEUDO
3870 0ULL, // SMOP4A_MZZ_HToS_PSEUDO
3871 0ULL, // SMOP4A_MZZ_HtoD_PSEUDO
3872 0ULL, // SMOP4S_M2Z2Z_BToS_PSEUDO
3873 0ULL, // SMOP4S_M2Z2Z_HToS_PSEUDO
3874 0ULL, // SMOP4S_M2Z2Z_HtoD_PSEUDO
3875 0ULL, // SMOP4S_M2ZZ_BToS_PSEUDO
3876 0ULL, // SMOP4S_M2ZZ_HToS_PSEUDO
3877 0ULL, // SMOP4S_M2ZZ_HtoD_PSEUDO
3878 0ULL, // SMOP4S_MZ2Z_BToS_PSEUDO
3879 0ULL, // SMOP4S_MZ2Z_HToS_PSEUDO
3880 0ULL, // SMOP4S_MZ2Z_HtoD_PSEUDO
3881 0ULL, // SMOP4S_MZZ_BToS_PSEUDO
3882 0ULL, // SMOP4S_MZZ_HToS_PSEUDO
3883 0ULL, // SMOP4S_MZZ_HtoD_PSEUDO
3884 0ULL, // SMOPA_MPPZZ_D_PSEUDO
3885 0ULL, // SMOPA_MPPZZ_HtoS_PSEUDO
3886 0ULL, // SMOPA_MPPZZ_S_PSEUDO
3887 0ULL, // SMOPS_MPPZZ_D_PSEUDO
3888 0ULL, // SMOPS_MPPZZ_HtoS_PSEUDO
3889 0ULL, // SMOPS_MPPZZ_S_PSEUDO
3890 0ULL, // SMULH_ZPZZ_B_UNDEF
3891 0ULL, // SMULH_ZPZZ_D_UNDEF
3892 0ULL, // SMULH_ZPZZ_H_UNDEF
3893 0ULL, // SMULH_ZPZZ_S_UNDEF
3894 0ULL, // SPACE
3895 0ULL, // SQABS_ZPmZ_B_UNDEF
3896 0ULL, // SQABS_ZPmZ_D_UNDEF
3897 0ULL, // SQABS_ZPmZ_H_UNDEF
3898 0ULL, // SQABS_ZPmZ_S_UNDEF
3899 0ULL, // SQADD_ZI_B_PSEUDO
3900 0ULL, // SQADD_ZI_D_PSEUDO
3901 0ULL, // SQADD_ZI_H_PSEUDO
3902 0ULL, // SQADD_ZI_S_PSEUDO
3903 0ULL, // SQNEG_ZPmZ_B_UNDEF
3904 0ULL, // SQNEG_ZPmZ_D_UNDEF
3905 0ULL, // SQNEG_ZPmZ_H_UNDEF
3906 0ULL, // SQNEG_ZPmZ_S_UNDEF
3907 0ULL, // SQRSHL_ZPZZ_B_UNDEF
3908 0ULL, // SQRSHL_ZPZZ_D_UNDEF
3909 0ULL, // SQRSHL_ZPZZ_H_UNDEF
3910 0ULL, // SQRSHL_ZPZZ_S_UNDEF
3911 0ULL, // SQSHLU_ZPZI_B_ZERO
3912 0ULL, // SQSHLU_ZPZI_D_ZERO
3913 0ULL, // SQSHLU_ZPZI_H_ZERO
3914 0ULL, // SQSHLU_ZPZI_S_ZERO
3915 0ULL, // SQSHL_ZPZI_B_UNDEF
3916 0ULL, // SQSHL_ZPZI_B_ZERO
3917 0ULL, // SQSHL_ZPZI_D_UNDEF
3918 0ULL, // SQSHL_ZPZI_D_ZERO
3919 0ULL, // SQSHL_ZPZI_H_UNDEF
3920 0ULL, // SQSHL_ZPZI_H_ZERO
3921 0ULL, // SQSHL_ZPZI_S_UNDEF
3922 0ULL, // SQSHL_ZPZI_S_ZERO
3923 0ULL, // SQSHL_ZPZZ_B_UNDEF
3924 0ULL, // SQSHL_ZPZZ_D_UNDEF
3925 0ULL, // SQSHL_ZPZZ_H_UNDEF
3926 0ULL, // SQSHL_ZPZZ_S_UNDEF
3927 0ULL, // SQSUB_ZI_B_PSEUDO
3928 0ULL, // SQSUB_ZI_D_PSEUDO
3929 0ULL, // SQSUB_ZI_H_PSEUDO
3930 0ULL, // SQSUB_ZI_S_PSEUDO
3931 0ULL, // SRSHL_ZPZZ_B_UNDEF
3932 0ULL, // SRSHL_ZPZZ_D_UNDEF
3933 0ULL, // SRSHL_ZPZZ_H_UNDEF
3934 0ULL, // SRSHL_ZPZZ_S_UNDEF
3935 0ULL, // SRSHR_ZPZI_B_ZERO
3936 0ULL, // SRSHR_ZPZI_D_ZERO
3937 0ULL, // SRSHR_ZPZI_H_ZERO
3938 0ULL, // SRSHR_ZPZI_S_ZERO
3939 0ULL, // ST1B_2Z_IMM_PSEUDO
3940 0ULL, // ST1B_4Z_IMM_PSEUDO
3941 0ULL, // ST1D_2Z_IMM_PSEUDO
3942 0ULL, // ST1D_4Z_IMM_PSEUDO
3943 0ULL, // ST1H_2Z_IMM_PSEUDO
3944 0ULL, // ST1H_4Z_IMM_PSEUDO
3945 0ULL, // ST1W_2Z_IMM_PSEUDO
3946 0ULL, // ST1W_4Z_IMM_PSEUDO
3947 0ULL, // STACK_GUARD_UNMIX
3948 0ULL, // STGloop
3949 0ULL, // STGloop_wback
3950 0ULL, // STMOPA_M2ZZZI_BtoS_PSEUDO
3951 0ULL, // STMOPA_M2ZZZI_HtoS_PSEUDO
3952 0ULL, // STNT1B_2Z_IMM_PSEUDO
3953 0ULL, // STNT1B_4Z_IMM_PSEUDO
3954 0ULL, // STNT1D_2Z_IMM_PSEUDO
3955 0ULL, // STNT1D_4Z_IMM_PSEUDO
3956 0ULL, // STNT1H_2Z_IMM_PSEUDO
3957 0ULL, // STNT1H_4Z_IMM_PSEUDO
3958 0ULL, // STNT1W_2Z_IMM_PSEUDO
3959 0ULL, // STNT1W_4Z_IMM_PSEUDO
3960 0ULL, // STR_PPXI
3961 0ULL, // STR_TX_PSEUDO
3962 0ULL, // STR_ZZXI
3963 0ULL, // STR_ZZXI_STRIDED_CONTIGUOUS
3964 0ULL, // STR_ZZZXI
3965 0ULL, // STR_ZZZZXI
3966 0ULL, // STR_ZZZZXI_STRIDED_CONTIGUOUS
3967 0ULL, // STZGloop
3968 0ULL, // STZGloop_wback
3969 0ULL, // SUBR_ZI_B_PSEUDO
3970 0ULL, // SUBR_ZI_D_PSEUDO
3971 0ULL, // SUBR_ZI_H_PSEUDO
3972 0ULL, // SUBR_ZI_S_PSEUDO
3973 0ULL, // SUBR_ZPZZ_B_ZERO
3974 0ULL, // SUBR_ZPZZ_D_ZERO
3975 0ULL, // SUBR_ZPZZ_H_ZERO
3976 0ULL, // SUBR_ZPZZ_S_ZERO
3977 0ULL, // SUBSWrr
3978 0ULL, // SUBSXrr
3979 0ULL, // SUBWrr
3980 0ULL, // SUBXrr
3981 0ULL, // SUB_VG2_M2Z2Z_D_PSEUDO
3982 0ULL, // SUB_VG2_M2Z2Z_S_PSEUDO
3983 0ULL, // SUB_VG2_M2ZZ_D_PSEUDO
3984 0ULL, // SUB_VG2_M2ZZ_S_PSEUDO
3985 0ULL, // SUB_VG2_M2Z_D_PSEUDO
3986 0ULL, // SUB_VG2_M2Z_S_PSEUDO
3987 0ULL, // SUB_VG4_M4Z4Z_D_PSEUDO
3988 0ULL, // SUB_VG4_M4Z4Z_S_PSEUDO
3989 0ULL, // SUB_VG4_M4ZZ_D_PSEUDO
3990 0ULL, // SUB_VG4_M4ZZ_S_PSEUDO
3991 0ULL, // SUB_VG4_M4Z_D_PSEUDO
3992 0ULL, // SUB_VG4_M4Z_S_PSEUDO
3993 0ULL, // SUB_ZI_B_PSEUDO
3994 0ULL, // SUB_ZI_D_PSEUDO
3995 0ULL, // SUB_ZI_H_PSEUDO
3996 0ULL, // SUB_ZI_S_PSEUDO
3997 0ULL, // SUB_ZPZZ_B_ZERO
3998 0ULL, // SUB_ZPZZ_D_ZERO
3999 0ULL, // SUB_ZPZZ_H_ZERO
4000 0ULL, // SUB_ZPZZ_S_ZERO
4001 0ULL, // SUDOT_VG2_M2ZZI_BToS_PSEUDO
4002 0ULL, // SUDOT_VG2_M2ZZ_BToS_PSEUDO
4003 0ULL, // SUDOT_VG4_M4ZZI_BToS_PSEUDO
4004 0ULL, // SUDOT_VG4_M4ZZ_BToS_PSEUDO
4005 0ULL, // SUMLALL_MZZI_BtoS_PSEUDO
4006 0ULL, // SUMLALL_VG2_M2ZZI_BtoS_PSEUDO
4007 0ULL, // SUMLALL_VG2_M2ZZ_BtoS_PSEUDO
4008 0ULL, // SUMLALL_VG4_M4ZZI_BtoS_PSEUDO
4009 0ULL, // SUMLALL_VG4_M4ZZ_BtoS_PSEUDO
4010 0ULL, // SUMOP4A_M2Z2Z_BToS_PSEUDO
4011 0ULL, // SUMOP4A_M2Z2Z_HtoD_PSEUDO
4012 0ULL, // SUMOP4A_M2ZZ_BToS_PSEUDO
4013 0ULL, // SUMOP4A_M2ZZ_HtoD_PSEUDO
4014 0ULL, // SUMOP4A_MZ2Z_BToS_PSEUDO
4015 0ULL, // SUMOP4A_MZ2Z_HtoD_PSEUDO
4016 0ULL, // SUMOP4A_MZZ_BToS_PSEUDO
4017 0ULL, // SUMOP4A_MZZ_HtoD_PSEUDO
4018 0ULL, // SUMOP4S_M2Z2Z_BToS_PSEUDO
4019 0ULL, // SUMOP4S_M2Z2Z_HtoD_PSEUDO
4020 0ULL, // SUMOP4S_M2ZZ_BToS_PSEUDO
4021 0ULL, // SUMOP4S_M2ZZ_HtoD_PSEUDO
4022 0ULL, // SUMOP4S_MZ2Z_BToS_PSEUDO
4023 0ULL, // SUMOP4S_MZ2Z_HtoD_PSEUDO
4024 0ULL, // SUMOP4S_MZZ_BToS_PSEUDO
4025 0ULL, // SUMOP4S_MZZ_HtoD_PSEUDO
4026 0ULL, // SUMOPA_MPPZZ_D_PSEUDO
4027 0ULL, // SUMOPA_MPPZZ_S_PSEUDO
4028 0ULL, // SUMOPS_MPPZZ_D_PSEUDO
4029 0ULL, // SUMOPS_MPPZZ_S_PSEUDO
4030 0ULL, // SUTMOPA_M2ZZZI_BtoS_PSEUDO
4031 0ULL, // SUVDOT_VG4_M4ZZI_BToS_PSEUDO
4032 0ULL, // SVDOT_VG2_M2ZZI_HtoS_PSEUDO
4033 0ULL, // SVDOT_VG4_M4ZZI_BtoS_PSEUDO
4034 0ULL, // SVDOT_VG4_M4ZZI_HtoD_PSEUDO
4035 0ULL, // SXTB_ZPmZ_D_UNDEF
4036 0ULL, // SXTB_ZPmZ_H_UNDEF
4037 0ULL, // SXTB_ZPmZ_S_UNDEF
4038 0ULL, // SXTH_ZPmZ_D_UNDEF
4039 0ULL, // SXTH_ZPmZ_S_UNDEF
4040 0ULL, // SXTW_ZPmZ_D_UNDEF
4041 0ULL, // SpeculationBarrierISBDSBEndBB
4042 0ULL, // SpeculationBarrierSBEndBB
4043 0ULL, // SpeculationSafeValueW
4044 0ULL, // SpeculationSafeValueX
4045 0ULL, // StoreSwiftAsyncContext
4046 0ULL, // TAGPstack
4047 0ULL, // TCRETURNdi
4048 0ULL, // TCRETURNri
4049 0ULL, // TCRETURNriALL
4050 0ULL, // TCRETURNrinotx16
4051 0ULL, // TCRETURNrix16x17
4052 0ULL, // TCRETURNrix17
4053 53417ULL, // TLSAUTHDESCCALL
4054 53435ULL, // TLSDESCCALL
4055 0ULL, // TLSDESC_AUTH_CALLSEQ
4056 0ULL, // TLSDESC_CALLSEQ
4057 0ULL, // UABD_ZPZZ_B_UNDEF
4058 0ULL, // UABD_ZPZZ_D_UNDEF
4059 0ULL, // UABD_ZPZZ_H_UNDEF
4060 0ULL, // UABD_ZPZZ_S_UNDEF
4061 0ULL, // UCVTF_ZPmZ_DtoD_UNDEF
4062 0ULL, // UCVTF_ZPmZ_DtoH_UNDEF
4063 0ULL, // UCVTF_ZPmZ_DtoS_UNDEF
4064 0ULL, // UCVTF_ZPmZ_HtoH_UNDEF
4065 0ULL, // UCVTF_ZPmZ_StoD_UNDEF
4066 0ULL, // UCVTF_ZPmZ_StoH_UNDEF
4067 0ULL, // UCVTF_ZPmZ_StoS_UNDEF
4068 0ULL, // UDIV_ZPZZ_D_UNDEF
4069 0ULL, // UDIV_ZPZZ_S_UNDEF
4070 0ULL, // UDOT_VG2_M2Z2Z_BtoS_PSEUDO
4071 0ULL, // UDOT_VG2_M2Z2Z_HtoD_PSEUDO
4072 0ULL, // UDOT_VG2_M2Z2Z_HtoS_PSEUDO
4073 0ULL, // UDOT_VG2_M2ZZI_BToS_PSEUDO
4074 0ULL, // UDOT_VG2_M2ZZI_HToS_PSEUDO
4075 0ULL, // UDOT_VG2_M2ZZI_HtoD_PSEUDO
4076 0ULL, // UDOT_VG2_M2ZZ_BtoS_PSEUDO
4077 0ULL, // UDOT_VG2_M2ZZ_HtoD_PSEUDO
4078 0ULL, // UDOT_VG2_M2ZZ_HtoS_PSEUDO
4079 0ULL, // UDOT_VG4_M4Z4Z_BtoS_PSEUDO
4080 0ULL, // UDOT_VG4_M4Z4Z_HtoD_PSEUDO
4081 0ULL, // UDOT_VG4_M4Z4Z_HtoS_PSEUDO
4082 0ULL, // UDOT_VG4_M4ZZI_BtoS_PSEUDO
4083 0ULL, // UDOT_VG4_M4ZZI_HToS_PSEUDO
4084 0ULL, // UDOT_VG4_M4ZZI_HtoD_PSEUDO
4085 0ULL, // UDOT_VG4_M4ZZ_BtoS_PSEUDO
4086 0ULL, // UDOT_VG4_M4ZZ_HtoD_PSEUDO
4087 0ULL, // UDOT_VG4_M4ZZ_HtoS_PSEUDO
4088 0ULL, // UHSUB_ZPZZ_B_UNDEF
4089 0ULL, // UHSUB_ZPZZ_D_UNDEF
4090 0ULL, // UHSUB_ZPZZ_H_UNDEF
4091 0ULL, // UHSUB_ZPZZ_S_UNDEF
4092 0ULL, // UMAX_ZI_B_PSEUDO
4093 0ULL, // UMAX_ZI_D_PSEUDO
4094 0ULL, // UMAX_ZI_H_PSEUDO
4095 0ULL, // UMAX_ZI_S_PSEUDO
4096 0ULL, // UMAX_ZPZZ_B_UNDEF
4097 0ULL, // UMAX_ZPZZ_D_UNDEF
4098 0ULL, // UMAX_ZPZZ_H_UNDEF
4099 0ULL, // UMAX_ZPZZ_S_UNDEF
4100 0ULL, // UMIN_ZI_B_PSEUDO
4101 0ULL, // UMIN_ZI_D_PSEUDO
4102 0ULL, // UMIN_ZI_H_PSEUDO
4103 0ULL, // UMIN_ZI_S_PSEUDO
4104 0ULL, // UMIN_ZPZZ_B_UNDEF
4105 0ULL, // UMIN_ZPZZ_D_UNDEF
4106 0ULL, // UMIN_ZPZZ_H_UNDEF
4107 0ULL, // UMIN_ZPZZ_S_UNDEF
4108 0ULL, // UMLALL_MZZI_BtoS_PSEUDO
4109 0ULL, // UMLALL_MZZI_HtoD_PSEUDO
4110 0ULL, // UMLALL_MZZ_BtoS_PSEUDO
4111 0ULL, // UMLALL_MZZ_HtoD_PSEUDO
4112 0ULL, // UMLALL_VG2_M2Z2Z_BtoS_PSEUDO
4113 0ULL, // UMLALL_VG2_M2Z2Z_HtoD_PSEUDO
4114 0ULL, // UMLALL_VG2_M2ZZI_BtoS_PSEUDO
4115 0ULL, // UMLALL_VG2_M2ZZI_HtoD_PSEUDO
4116 0ULL, // UMLALL_VG2_M2ZZ_BtoS_PSEUDO
4117 0ULL, // UMLALL_VG2_M2ZZ_HtoD_PSEUDO
4118 0ULL, // UMLALL_VG4_M4Z4Z_BtoS_PSEUDO
4119 0ULL, // UMLALL_VG4_M4Z4Z_HtoD_PSEUDO
4120 0ULL, // UMLALL_VG4_M4ZZI_BtoS_PSEUDO
4121 0ULL, // UMLALL_VG4_M4ZZI_HtoD_PSEUDO
4122 0ULL, // UMLALL_VG4_M4ZZ_BtoS_PSEUDO
4123 0ULL, // UMLALL_VG4_M4ZZ_HtoD_PSEUDO
4124 0ULL, // UMLAL_MZZI_HtoS_PSEUDO
4125 0ULL, // UMLAL_MZZ_HtoS_PSEUDO
4126 0ULL, // UMLAL_VG2_M2Z2Z_HtoS_PSEUDO
4127 0ULL, // UMLAL_VG2_M2ZZI_S_PSEUDO
4128 0ULL, // UMLAL_VG2_M2ZZ_HtoS_PSEUDO
4129 0ULL, // UMLAL_VG4_M4Z4Z_HtoS_PSEUDO
4130 0ULL, // UMLAL_VG4_M4ZZI_HtoS_PSEUDO
4131 0ULL, // UMLAL_VG4_M4ZZ_HtoS_PSEUDO
4132 0ULL, // UMLSLL_MZZI_BtoS_PSEUDO
4133 0ULL, // UMLSLL_MZZI_HtoD_PSEUDO
4134 0ULL, // UMLSLL_MZZ_BtoS_PSEUDO
4135 0ULL, // UMLSLL_MZZ_HtoD_PSEUDO
4136 0ULL, // UMLSLL_VG2_M2Z2Z_BtoS_PSEUDO
4137 0ULL, // UMLSLL_VG2_M2Z2Z_HtoD_PSEUDO
4138 0ULL, // UMLSLL_VG2_M2ZZI_BtoS_PSEUDO
4139 0ULL, // UMLSLL_VG2_M2ZZI_HtoD_PSEUDO
4140 0ULL, // UMLSLL_VG2_M2ZZ_BtoS_PSEUDO
4141 0ULL, // UMLSLL_VG2_M2ZZ_HtoD_PSEUDO
4142 0ULL, // UMLSLL_VG4_M4Z4Z_BtoS_PSEUDO
4143 0ULL, // UMLSLL_VG4_M4Z4Z_HtoD_PSEUDO
4144 0ULL, // UMLSLL_VG4_M4ZZI_BtoS_PSEUDO
4145 0ULL, // UMLSLL_VG4_M4ZZI_HtoD_PSEUDO
4146 0ULL, // UMLSLL_VG4_M4ZZ_BtoS_PSEUDO
4147 0ULL, // UMLSLL_VG4_M4ZZ_HtoD_PSEUDO
4148 0ULL, // UMLSL_MZZI_HtoS_PSEUDO
4149 0ULL, // UMLSL_MZZ_HtoS_PSEUDO
4150 0ULL, // UMLSL_VG2_M2Z2Z_HtoS_PSEUDO
4151 0ULL, // UMLSL_VG2_M2ZZI_S_PSEUDO
4152 0ULL, // UMLSL_VG2_M2ZZ_HtoS_PSEUDO
4153 0ULL, // UMLSL_VG4_M4Z4Z_HtoS_PSEUDO
4154 0ULL, // UMLSL_VG4_M4ZZI_HtoS_PSEUDO
4155 0ULL, // UMLSL_VG4_M4ZZ_HtoS_PSEUDO
4156 0ULL, // UMOP4A_M2Z2Z_BToS_PSEUDO
4157 0ULL, // UMOP4A_M2Z2Z_HToS_PSEUDO
4158 0ULL, // UMOP4A_M2Z2Z_HtoD_PSEUDO
4159 0ULL, // UMOP4A_M2ZZ_BToS_PSEUDO
4160 0ULL, // UMOP4A_M2ZZ_HToS_PSEUDO
4161 0ULL, // UMOP4A_M2ZZ_HtoD_PSEUDO
4162 0ULL, // UMOP4A_MZ2Z_BToS_PSEUDO
4163 0ULL, // UMOP4A_MZ2Z_HToS_PSEUDO
4164 0ULL, // UMOP4A_MZ2Z_HtoD_PSEUDO
4165 0ULL, // UMOP4A_MZZ_BToS_PSEUDO
4166 0ULL, // UMOP4A_MZZ_HToS_PSEUDO
4167 0ULL, // UMOP4A_MZZ_HtoD_PSEUDO
4168 0ULL, // UMOP4S_M2Z2Z_BToS_PSEUDO
4169 0ULL, // UMOP4S_M2Z2Z_HToS_PSEUDO
4170 0ULL, // UMOP4S_M2Z2Z_HtoD_PSEUDO
4171 0ULL, // UMOP4S_M2ZZ_BToS_PSEUDO
4172 0ULL, // UMOP4S_M2ZZ_HToS_PSEUDO
4173 0ULL, // UMOP4S_M2ZZ_HtoD_PSEUDO
4174 0ULL, // UMOP4S_MZ2Z_BToS_PSEUDO
4175 0ULL, // UMOP4S_MZ2Z_HToS_PSEUDO
4176 0ULL, // UMOP4S_MZ2Z_HtoD_PSEUDO
4177 0ULL, // UMOP4S_MZZ_BToS_PSEUDO
4178 0ULL, // UMOP4S_MZZ_HToS_PSEUDO
4179 0ULL, // UMOP4S_MZZ_HtoD_PSEUDO
4180 0ULL, // UMOPA_MPPZZ_D_PSEUDO
4181 0ULL, // UMOPA_MPPZZ_HtoS_PSEUDO
4182 0ULL, // UMOPA_MPPZZ_S_PSEUDO
4183 0ULL, // UMOPS_MPPZZ_D_PSEUDO
4184 0ULL, // UMOPS_MPPZZ_HtoS_PSEUDO
4185 0ULL, // UMOPS_MPPZZ_S_PSEUDO
4186 0ULL, // UMULH_ZPZZ_B_UNDEF
4187 0ULL, // UMULH_ZPZZ_D_UNDEF
4188 0ULL, // UMULH_ZPZZ_H_UNDEF
4189 0ULL, // UMULH_ZPZZ_S_UNDEF
4190 0ULL, // UQADD_ZI_B_PSEUDO
4191 0ULL, // UQADD_ZI_D_PSEUDO
4192 0ULL, // UQADD_ZI_H_PSEUDO
4193 0ULL, // UQADD_ZI_S_PSEUDO
4194 0ULL, // UQRSHL_ZPZZ_B_UNDEF
4195 0ULL, // UQRSHL_ZPZZ_D_UNDEF
4196 0ULL, // UQRSHL_ZPZZ_H_UNDEF
4197 0ULL, // UQRSHL_ZPZZ_S_UNDEF
4198 0ULL, // UQSHL_ZPZI_B_UNDEF
4199 0ULL, // UQSHL_ZPZI_B_ZERO
4200 0ULL, // UQSHL_ZPZI_D_UNDEF
4201 0ULL, // UQSHL_ZPZI_D_ZERO
4202 0ULL, // UQSHL_ZPZI_H_UNDEF
4203 0ULL, // UQSHL_ZPZI_H_ZERO
4204 0ULL, // UQSHL_ZPZI_S_UNDEF
4205 0ULL, // UQSHL_ZPZI_S_ZERO
4206 0ULL, // UQSHL_ZPZZ_B_UNDEF
4207 0ULL, // UQSHL_ZPZZ_D_UNDEF
4208 0ULL, // UQSHL_ZPZZ_H_UNDEF
4209 0ULL, // UQSHL_ZPZZ_S_UNDEF
4210 0ULL, // UQSUB_ZI_B_PSEUDO
4211 0ULL, // UQSUB_ZI_D_PSEUDO
4212 0ULL, // UQSUB_ZI_H_PSEUDO
4213 0ULL, // UQSUB_ZI_S_PSEUDO
4214 0ULL, // URECPE_ZPmZ_S_UNDEF
4215 0ULL, // URSHL_ZPZZ_B_UNDEF
4216 0ULL, // URSHL_ZPZZ_D_UNDEF
4217 0ULL, // URSHL_ZPZZ_H_UNDEF
4218 0ULL, // URSHL_ZPZZ_S_UNDEF
4219 0ULL, // URSHR_ZPZI_B_ZERO
4220 0ULL, // URSHR_ZPZI_D_ZERO
4221 0ULL, // URSHR_ZPZI_H_ZERO
4222 0ULL, // URSHR_ZPZI_S_ZERO
4223 0ULL, // URSQRTE_ZPmZ_S_UNDEF
4224 0ULL, // USDOT_VG2_M2Z2Z_BToS_PSEUDO
4225 0ULL, // USDOT_VG2_M2ZZI_BToS_PSEUDO
4226 0ULL, // USDOT_VG2_M2ZZ_BToS_PSEUDO
4227 0ULL, // USDOT_VG4_M4Z4Z_BToS_PSEUDO
4228 0ULL, // USDOT_VG4_M4ZZI_BToS_PSEUDO
4229 0ULL, // USDOT_VG4_M4ZZ_BToS_PSEUDO
4230 0ULL, // USMLALL_MZZI_BtoS_PSEUDO
4231 0ULL, // USMLALL_MZZ_BtoS_PSEUDO
4232 0ULL, // USMLALL_VG2_M2Z2Z_BtoS_PSEUDO
4233 0ULL, // USMLALL_VG2_M2ZZI_BtoS_PSEUDO
4234 0ULL, // USMLALL_VG2_M2ZZ_BtoS_PSEUDO
4235 0ULL, // USMLALL_VG4_M4Z4Z_BtoS_PSEUDO
4236 0ULL, // USMLALL_VG4_M4ZZI_BtoS_PSEUDO
4237 0ULL, // USMLALL_VG4_M4ZZ_BtoS_PSEUDO
4238 0ULL, // USMOP4A_M2Z2Z_BToS_PSEUDO
4239 0ULL, // USMOP4A_M2Z2Z_HtoD_PSEUDO
4240 0ULL, // USMOP4A_M2ZZ_BToS_PSEUDO
4241 0ULL, // USMOP4A_M2ZZ_HtoD_PSEUDO
4242 0ULL, // USMOP4A_MZ2Z_BToS_PSEUDO
4243 0ULL, // USMOP4A_MZ2Z_HtoD_PSEUDO
4244 0ULL, // USMOP4A_MZZ_BToS_PSEUDO
4245 0ULL, // USMOP4A_MZZ_HtoD_PSEUDO
4246 0ULL, // USMOP4S_M2Z2Z_BToS_PSEUDO
4247 0ULL, // USMOP4S_M2Z2Z_HtoD_PSEUDO
4248 0ULL, // USMOP4S_M2ZZ_BToS_PSEUDO
4249 0ULL, // USMOP4S_M2ZZ_HtoD_PSEUDO
4250 0ULL, // USMOP4S_MZ2Z_BToS_PSEUDO
4251 0ULL, // USMOP4S_MZ2Z_HtoD_PSEUDO
4252 0ULL, // USMOP4S_MZZ_BToS_PSEUDO
4253 0ULL, // USMOP4S_MZZ_HtoD_PSEUDO
4254 0ULL, // USMOPA_MPPZZ_D_PSEUDO
4255 0ULL, // USMOPA_MPPZZ_S_PSEUDO
4256 0ULL, // USMOPS_MPPZZ_D_PSEUDO
4257 0ULL, // USMOPS_MPPZZ_S_PSEUDO
4258 0ULL, // USTMOPA_M2ZZZI_BtoS_PSEUDO
4259 0ULL, // USVDOT_VG4_M4ZZI_BToS_PSEUDO
4260 0ULL, // UTMOPA_M2ZZZI_BtoS_PSEUDO
4261 0ULL, // UTMOPA_M2ZZZI_HtoS_PSEUDO
4262 0ULL, // UVDOT_VG2_M2ZZI_HtoS_PSEUDO
4263 0ULL, // UVDOT_VG4_M4ZZI_BtoS_PSEUDO
4264 0ULL, // UVDOT_VG4_M4ZZI_HtoD_PSEUDO
4265 0ULL, // UXTB_ZPmZ_D_UNDEF
4266 0ULL, // UXTB_ZPmZ_H_UNDEF
4267 0ULL, // UXTB_ZPmZ_S_UNDEF
4268 0ULL, // UXTH_ZPmZ_D_UNDEF
4269 0ULL, // UXTH_ZPmZ_S_UNDEF
4270 0ULL, // UXTW_ZPmZ_D_UNDEF
4271 0ULL, // ZERO_MXI_2Z_PSEUDO
4272 0ULL, // ZERO_MXI_4Z_PSEUDO
4273 0ULL, // ZERO_MXI_VG2_2Z_PSEUDO
4274 0ULL, // ZERO_MXI_VG2_4Z_PSEUDO
4275 0ULL, // ZERO_MXI_VG2_Z_PSEUDO
4276 0ULL, // ZERO_MXI_VG4_2Z_PSEUDO
4277 0ULL, // ZERO_MXI_VG4_4Z_PSEUDO
4278 0ULL, // ZERO_MXI_VG4_Z_PSEUDO
4279 0ULL, // ZERO_M_PSEUDO
4280 0ULL, // ZERO_T_PSEUDO
4281 4245649ULL, // ABSWr
4282 4245649ULL, // ABSXr
4283 69260626065ULL, // ABS_ZPmZ_B
4284 8865353681041ULL, // ABS_ZPmZ_D
4285 17730707277969ULL, // ABS_ZPmZ_H
4286 26457539790993ULL, // ABS_ZPmZ_S
4287 35392145410193ULL, // ABS_ZPzZ_B
4288 44188238465169ULL, // ABS_ZPzZ_D
4289 17869224167569ULL, // ABS_ZPzZ_H
4290 52984331552913ULL, // ABS_ZPzZ_S
4291 2688747444ULL, // ABSv16i8
4292 4245649ULL, // ABSv1i64
4293 2688761122ULL, // ABSv2i32
4294 2688751286ULL, // ABSv2i64
4295 2688753645ULL, // ABSv4i16
4296 2688763373ULL, // ABSv4i32
4297 2688755652ULL, // ABSv8i16
4298 2688748403ULL, // ABSv8i8
4299 9142915927501ULL, // ADCLB_ZZZ_D
4300 26735638908365ULL, // ADCLB_ZZZ_S
4301 9142915943151ULL, // ADCLT_ZZZ_D
4302 26735638924015ULL, // ADCLT_ZZZ_S
4303 61916252784824ULL, // ADCSWr
4304 61916252784824ULL, // ADCSXr
4305 61916252770572ULL, // ADCWr
4306 61916252770572ULL, // ADCXr
4307 1196612252637819ULL, // ADDG
4308 79578236420474ULL, // ADDHA_MPPZ_D
4309 88374329442682ULL, // ADDHA_MPPZ_S
4310 97104919858866ULL, // ADDHNB_ZZZ_B
4311 18078071131826ULL, // ADDHNB_ZZZ_H
4312 44329435565746ULL, // ADDHNB_ZZZ_S
4313 105902623509471ULL, // ADDHNT_ZZZ_B
4314 554608774111ULL, // ADDHNT_ZZZ_H
4315 9142916008927ULL, // ADDHNT_ZZZ_S
4316 114695495433121ULL, // ADDHNv2i64_v2i32
4317 123495346618404ULL, // ADDHNv2i64_v4i32
4318 114695495425633ULL, // ADDHNv4i32_v4i16
4319 123495346610878ULL, // ADDHNv4i32_v8i16
4320 123495346603135ULL, // ADDHNv8i16_v16i8
4321 114695495420527ULL, // ADDHNv8i16_v8i8
4322 61916252778599ULL, // ADDPL_XXI
4323 2313716066471075ULL, // ADDPT_shift
4324 145276342689149974ULL, // ADDP_ZPmZ_B
4325 289400326858060822ULL, // ADDP_ZPmZ_D
4326 435855481307804694ULL, // ADDP_ZPmZ_H
4327 577639499102860310ULL, // ADDP_ZPmZ_S
4328 114695495419693ULL, // ADDPv16i8
4329 114695495433282ULL, // ADDPv2i32
4330 114695495423486ULL, // ADDPv2i64
4331 2688587262ULL, // ADDPv2i64p
4332 114695495425805ULL, // ADDPv4i16
4333 114695495435533ULL, // ADDPv4i32
4334 114695495427812ULL, // ADDPv8i16
4335 114695495420665ULL, // ADDPv8i8
4336 35534953067736ULL, // ADDQP_ZZZ_B
4337 44329435509976ULL, // ADDQP_ZZZ_D
4338 17871921099992ULL, // ADDQP_ZZZ_H
4339 53127676081368ULL, // ADDQP_ZZZ_S
4340 35529609661953ULL, // ADDQV_VPZ_B
4341 44325706878465ULL, // ADDQV_VPZ_D
4342 97102269206017ULL, // ADDQV_VPZ_H
4343 53121808289281ULL, // ADDQV_VPZ_S
4344 61916252778678ULL, // ADDSPL_XXI
4345 35534953067500ULL, // ADDSUBP_ZZZ_B
4346 44329435509740ULL, // ADDSUBP_ZZZ_D
4347 17871921099756ULL, // ADDSUBP_ZZZ_H
4348 53127676081132ULL, // ADDSUBP_ZZZ_S
4349 61916252778950ULL, // ADDSVL_XXI
4350 141081089984708ULL, // ADDSWri
4351 149877183006916ULL, // ADDSWrs
4352 158673276029124ULL, // ADDSWrx
4353 141081089984708ULL, // ADDSXri
4354 149877183006916ULL, // ADDSXrs
4355 158673276029124ULL, // ADDSXrx
4356 4565515880155332ULL, // ADDSXrx64
4357 79578236420969ULL, // ADDVA_MPPZ_D
4358 88374329443177ULL, // ADDVA_MPPZ_S
4359 61916252778937ULL, // ADDVL_XXI
4360 2688583721ULL, // ADDVv16i8v
4361 2688590041ULL, // ADDVv4i16v
4362 2688599827ULL, // ADDVv4i32v
4363 2688592059ULL, // ADDVv8i16v
4364 2688584668ULL, // ADDVv8i8v
4365 141081089972389ULL, // ADDWri
4366 149877182994597ULL, // ADDWrs
4367 158673276016805ULL, // ADDWrx
4368 141081089972389ULL, // ADDXri
4369 149877182994597ULL, // ADDXrs
4370 158673276016805ULL, // ADDXrx
4371 4565515880143013ULL, // ADDXrx64
4372 623353567397ULL, // ADD_VG2_2ZZ_B
4373 18284263315621ULL, // ADD_VG2_2ZZ_D
4374 17871950682277ULL, // ADD_VG2_2ZZ_H
4375 18078113339557ULL, // ADD_VG2_2ZZ_S
4376 5762204960200869ULL, // ADD_VG2_M2Z2Z_D
4377 6888173586552997ULL, // ADD_VG2_M2Z2Z_S
4378 440359569001453733ULL, // ADD_VG2_M2ZZ_D
4379 441485537627805861ULL, // ADD_VG2_M2ZZ_S
4380 18356216699045ULL, // ADD_VG2_M2Z_D
4381 18424936208549ULL, // ADD_VG2_M2Z_S
4382 623353567397ULL, // ADD_VG4_4ZZ_B
4383 18284263315621ULL, // ADD_VG4_4ZZ_D
4384 17871950682277ULL, // ADD_VG4_4ZZ_H
4385 18078113339557ULL, // ADD_VG4_4ZZ_S
4386 5762205497071781ULL, // ADD_VG4_M4Z4Z_D
4387 6888174123423909ULL, // ADD_VG4_M4Z4Z_S
4388 440359569538324645ULL, // ADD_VG4_M4ZZ_D
4389 441485538164676773ULL, // ADD_VG4_M4ZZ_S
4390 18356753569957ULL, // ADD_VG4_M4Z_D
4391 18425473079461ULL, // ADD_VG4_M4Z_S
4392 167476348393637ULL, // ADD_ZI_B
4393 176270830835877ULL, // ADD_ZI_D
4394 898210338981ULL, // ADD_ZI_H
4395 185069071407269ULL, // ADD_ZI_S
4396 145276342689142949ULL, // ADD_ZPmZ_B
4397 289400326858067107ULL, // ADD_ZPmZ_CPA
4398 289400326858053797ULL, // ADD_ZPmZ_D
4399 435855481307797669ULL, // ADD_ZPmZ_H
4400 577639499102853285ULL, // ADD_ZPmZ_S
4401 35534953060517ULL, // ADD_ZZZ_B
4402 44329435516067ULL, // ADD_ZZZ_CPA
4403 44329435502757ULL, // ADD_ZZZ_D
4404 17871921092773ULL, // ADD_ZZZ_H
4405 53127676074149ULL, // ADD_ZZZ_S
4406 114695495419383ULL, // ADDv16i8
4407 61916252772517ULL, // ADDv1i64
4408 114695495432655ULL, // ADDv2i32
4409 114695495422938ULL, // ADDv2i64
4410 114695495425210ULL, // ADDv4i16
4411 114695495434793ULL, // ADDv4i32
4412 114695495427158ULL, // ADDv8i16
4413 114695495420279ULL, // ADDv8i8
4414 9131046591ULL, // ADR
4415 9131046111ULL, // ADRP
4416 193863079802559ULL, // ADR_LSL_ZZZ_D_0
4417 202659172824767ULL, // ADR_LSL_ZZZ_D_1
4418 211455265846975ULL, // ADR_LSL_ZZZ_D_2
4419 220251358869183ULL, // ADR_LSL_ZZZ_D_3
4420 229049599440575ULL, // ADR_LSL_ZZZ_S_0
4421 237845692462783ULL, // ADR_LSL_ZZZ_S_1
4422 246641785484991ULL, // ADR_LSL_ZZZ_S_2
4423 255437878507199ULL, // ADR_LSL_ZZZ_S_3
4424 264231823980223ULL, // ADR_SXTW_ZZZ_D_0
4425 273027917002431ULL, // ADR_SXTW_ZZZ_D_1
4426 281824010024639ULL, // ADR_SXTW_ZZZ_D_2
4427 290620103046847ULL, // ADR_SXTW_ZZZ_D_3
4428 299416196069055ULL, // ADR_UXTW_ZZZ_D_0
4429 308212289091263ULL, // ADR_UXTW_ZZZ_D_1
4430 317008382113471ULL, // ADR_UXTW_ZZZ_D_2
4431 325804475135679ULL, // ADR_UXTW_ZZZ_D_3
4432 335218485793054ULL, // AESDIMC_2ZZI_B
4433 335218485793054ULL, // AESDIMC_4ZZI_B
4434 335218485795153ULL, // AESD_2ZZI_B
4435 335218485795153ULL, // AESD_4ZZI_B
4436 35534953060689ULL, // AESD_ZZZ_B
4437 6446908995ULL, // AESDrr
4438 335218485793046ULL, // AESEMC_2ZZI_B
4439 335218485793046ULL, // AESEMC_4ZZI_B
4440 335218485795357ULL, // AESE_2ZZI_B
4441 335218485795357ULL, // AESE_4ZZI_B
4442 35534953060893ULL, // AESE_ZZZ_B
4443 6446909025ULL, // AESErr
4444 6983586087ULL, // AESIMC_ZZ_B
4445 2688746953ULL, // AESIMCrr
4446 6983586095ULL, // AESMC_ZZ_B
4447 2688746965ULL, // AESMCrr
4448 35529609661960ULL, // ANDQV_VPZ_B
4449 44325706878472ULL, // ANDQV_VPZ_D
4450 97102269206024ULL, // ANDQV_VPZ_H
4451 53121808289288ULL, // ANDQV_VPZ_S
4452 343391229495499ULL, // ANDSWri
4453 149877183006923ULL, // ANDSWrs
4454 352187322517707ULL, // ANDSXri
4455 149877183006923ULL, // ANDSXrs
4456 145276480128108747ULL, // ANDS_PPzPP
4457 511401ULL, // ANDV_VPZ_B
4458 9735523753ULL, // ANDV_VPZ_D
4459 9739750825ULL, // ANDV_VPZ_H
4460 9685257641ULL, // ANDV_VPZ_S
4461 343391229483303ULL, // ANDWri
4462 149877182994727ULL, // ANDWrs
4463 352187322505511ULL, // ANDXri
4464 149877182994727ULL, // ANDXrs
4465 145276480128096551ULL, // AND_PPzPP
4466 352192691280167ULL, // AND_ZI
4467 145276342689143079ULL, // AND_ZPmZ_B
4468 289400326858053927ULL, // AND_ZPmZ_D
4469 435855481307797799ULL, // AND_ZPmZ_H
4470 577639499102853415ULL, // AND_ZPmZ_S
4471 44329435502887ULL, // AND_ZZZ
4472 114695495419450ULL, // ANDv16i8
4473 114695495420340ULL, // ANDv8i8
4474 1161154613287243ULL, // ASRD_ZPmI_B
4475 1169950706342219ULL, // ASRD_ZPmI_D
4476 442610880748853579ULL, // ASRD_ZPmI_H
4477 1178746799429963ULL, // ASRD_ZPmI_S
4478 145276342689150864ULL, // ASRR_ZPmZ_B
4479 289400326858061712ULL, // ASRR_ZPmZ_D
4480 435855481307805584ULL, // ASRR_ZPmZ_H
4481 577639499102861200ULL, // ASRR_ZPmZ_S
4482 61916252780450ULL, // ASRVWr
4483 61916252780450ULL, // ASRVXr
4484 289391530765006754ULL, // ASR_WIDE_ZPmZ_B
4485 11391216428136354ULL, // ASR_WIDE_ZPmZ_H
4486 289409122951149474ULL, // ASR_WIDE_ZPmZ_S
4487 44331046090658ULL, // ASR_WIDE_ZZZ_B
4488 18284237961122ULL, // ASR_WIDE_ZZZ_H
4489 44331583059874ULL, // ASR_WIDE_ZZZ_S
4490 1161154613295010ULL, // ASR_ZPmI_B
4491 1169950706349986ULL, // ASR_ZPmI_D
4492 442610880748861346ULL, // ASR_ZPmI_H
4493 1178746799437730ULL, // ASR_ZPmI_S
4494 145276342689150882ULL, // ASR_ZPmZ_B
4495 289400326858061730ULL, // ASR_ZPmZ_D
4496 435855481307805602ULL, // ASR_ZPmZ_H
4497 577639499102861218ULL, // ASR_ZPmZ_S
4498 61923232135074ULL, // ASR_ZZI_B
4499 61921621555106ULL, // ASR_ZZI_D
4500 18627835344802ULL, // ASR_ZZI_H
4501 61923769104290ULL, // ASR_ZZI_S
4502 10205364588ULL, // AUTDA
4503 10205367533ULL, // AUTDB
4504 623523ULL, // AUTDZA
4505 626927ULL, // AUTDZB
4506 10205364616ULL, // AUTIA
4507 20893ULL, // AUTIA1716
4508 20932ULL, // AUTIA171615
4509 21033ULL, // AUTIASP
4510 659784ULL, // AUTIASPPCi
4511 46747ULL, // AUTIASPPCr
4512 21018ULL, // AUTIAZ
4513 10205367570ULL, // AUTIB
4514 20902ULL, // AUTIB1716
4515 20956ULL, // AUTIB171615
4516 20884ULL, // AUTIBSP
4517 659806ULL, // AUTIBSPPCi
4518 46771ULL, // AUTIBSPPCr
4519 20866ULL, // AUTIBZ
4520 623539ULL, // AUTIZA
4521 626943ULL, // AUTIZB
4522 22537ULL, // AXFLAG
4523 656319ULL, // B
4524 721816535781542007ULL, // BCAX
4525 289400605494071202ULL, // BCAX_ZZZZ
4526 80400627ULL, // BCcc
4527 35534953067553ULL, // BDEP_ZZZ_B
4528 44329435509793ULL, // BDEP_ZZZ_D
4529 17871921099809ULL, // BDEP_ZZZ_H
4530 53127676081185ULL, // BDEP_ZZZ_S
4531 35534953073967ULL, // BEXT_ZZZ_B
4532 44329435516207ULL, // BEXT_ZZZ_D
4533 17871921106223ULL, // BEXT_ZZZ_H
4534 53127676087599ULL, // BEXT_ZZZ_S
4535 444853958549458009ULL, // BF16DOTlanev4bf16
4536 444853958549458009ULL, // BF16DOTlanev8bf16
4537 2688755313ULL, // BF1CVTL
4538 2688754327ULL, // BF1CVTL2
4539 9747712944ULL, // BF1CVTLT_ZZ_BtoH
4540 9747935620ULL, // BF1CVTL_2ZZ_BtoH
4541 9747942628ULL, // BF1CVT_2ZZ_BtoH
4542 9747713252ULL, // BF1CVT_ZZ_BtoH
4543 2688755325ULL, // BF2CVTL
4544 2688754340ULL, // BF2CVTL2
4545 9747712954ULL, // BF2CVTLT_ZZ_BtoH
4546 9747935629ULL, // BF2CVTL_2ZZ_BtoH
4547 9747942636ULL, // BF2CVT_2ZZ_BtoH
4548 9747713260ULL, // BF2CVT_ZZ_BtoH
4549 18699814377659ULL, // BFADD_VG2_M2Z_H
4550 18700351248571ULL, // BFADD_VG4_M4Z_H
4551 435855481307797691ULL, // BFADD_ZPmZ
4552 17871921092795ULL, // BFADD_ZZZ
4553 17734532707407ULL, // BFCLAMP_VG2_2ZZZ_H
4554 17734532707407ULL, // BFCLAMP_VG4_4ZZZ_H
4555 17734532478031ULL, // BFCLAMP_ZZZ
4556 4246772ULL, // BFCVT
4557 2688753353ULL, // BFCVTN
4558 6446916356ULL, // BFCVTN2
4559 550838094867ULL, // BFCVTNT_ZPmZ
4560 551911836691ULL, // BFCVTNT_ZPzZ_StoH
4561 10741691199ULL, // BFCVTN_Z2Z_HtoB
4562 9722540863ULL, // BFCVTN_Z2Z_StoH
4563 10741697780ULL, // BFCVT_Z2Z_HtoB
4564 9722547444ULL, // BFCVT_Z2Z_StoH
4565 550838095092ULL, // BFCVT_ZPmZ
4566 18075382598900ULL, // BFCVT_ZPzZ_StoH
4567 13643847905528921ULL, // BFDOT_VG2_M2Z2Z_HtoS
4568 879460876267506777ULL, // BFDOT_VG2_M2ZZI_HtoS
4569 447115312039939161ULL, // BFDOT_VG2_M2ZZ_HtoS
4570 13643848442399833ULL, // BFDOT_VG4_M4Z4Z_HtoS
4571 879460876804377689ULL, // BFDOT_VG4_M4ZZI_HtoS
4572 447115312576810073ULL, // BFDOT_VG4_M4ZZ_HtoS
4573 444836365826444377ULL, // BFDOT_ZZI
4574 105902623607897ULL, // BFDOT_ZZZ
4575 123495346617775ULL, // BFDOTv4bf16
4576 123495346620051ULL, // BFDOTv8bf16
4577 18765303886441ULL, // BFMAXNM_VG2_2Z2Z_H
4578 17871950688873ULL, // BFMAXNM_VG2_2ZZ_H
4579 18765303886441ULL, // BFMAXNM_VG4_4Z2Z_H
4580 17871950688873ULL, // BFMAXNM_VG4_4ZZ_H
4581 435855481307804265ULL, // BFMAXNM_ZPmZ
4582 18765303893937ULL, // BFMAX_VG2_2Z2Z_H
4583 17871950696369ULL, // BFMAX_VG2_2ZZ_H
4584 18765303893937ULL, // BFMAX_VG4_4Z2Z_H
4585 17871950696369ULL, // BFMAX_VG4_4ZZ_H
4586 435855481307811761ULL, // BFMAX_ZPmZ
4587 18765303886399ULL, // BFMINNM_VG2_2Z2Z_H
4588 17871950688831ULL, // BFMINNM_VG2_2ZZ_H
4589 18765303886399ULL, // BFMINNM_VG4_4Z2Z_H
4590 17871950688831ULL, // BFMINNM_VG4_4ZZ_H
4591 435855481307804223ULL, // BFMINNM_ZPmZ
4592 18765303886534ULL, // BFMIN_VG2_2Z2Z_H
4593 17871950688966ULL, // BFMIN_VG2_2ZZ_H
4594 18765303886534ULL, // BFMIN_VG4_4Z2Z_H
4595 17871950688966ULL, // BFMIN_VG4_4ZZ_H
4596 435855481307804358ULL, // BFMIN_ZPmZ
4597 123495346618800ULL, // BFMLALB
4598 22463ULL, // BFMLALBIdx
4599 105902623591747ULL, // BFMLALB_ZZZ
4600 444836365826428227ULL, // BFMLALB_ZZZI
4601 123495346620029ULL, // BFMLALT
4602 22575ULL, // BFMLALTIdx
4603 105902623607464ULL, // BFMLALT_ZZZ
4604 444836365826443944ULL, // BFMLALT_ZZZI
4605 361888127331668ULL, // BFMLAL_MZZI_HtoS
4606 18840499465556ULL, // BFMLAL_MZZ_HtoS
4607 13643847930686804ULL, // BFMLAL_VG2_M2Z2Z_HtoS
4608 879460876292664660ULL, // BFMLAL_VG2_M2ZZI_HtoS
4609 447115312065097044ULL, // BFMLAL_VG2_M2ZZ_HtoS
4610 13643848467557716ULL, // BFMLAL_VG4_M4Z4Z_HtoS
4611 879460876829535572ULL, // BFMLAL_VG4_M4ZZI_HtoS
4612 447115312601967956ULL, // BFMLAL_VG4_M4ZZ_HtoS
4613 13643847905771932ULL, // BFMLA_VG2_M2Z2Z
4614 447115312040182172ULL, // BFMLA_VG2_M2ZZ
4615 879460876267749788ULL, // BFMLA_VG2_M2ZZI
4616 13643848442642844ULL, // BFMLA_VG4_M4Z4Z
4617 447115312577053084ULL, // BFMLA_VG4_M4ZZ
4618 879460876804620700ULL, // BFMLA_VG4_M4ZZI
4619 448240242844107164ULL, // BFMLA_ZPmZZ
4620 369578253353372ULL, // BFMLA_ZZZI
4621 444836365826428525ULL, // BFMLSLB_ZZZI_S
4622 105902623592045ULL, // BFMLSLB_ZZZ_S
4623 444836365826444175ULL, // BFMLSLT_ZZZI_S
4624 105902623607695ULL, // BFMLSLT_ZZZ_S
4625 361888127332669ULL, // BFMLSL_MZZI_HtoS
4626 18840499466557ULL, // BFMLSL_MZZ_HtoS
4627 13643847930687805ULL, // BFMLSL_VG2_M2Z2Z_HtoS
4628 879460876292665661ULL, // BFMLSL_VG2_M2ZZI_HtoS
4629 447115312065098045ULL, // BFMLSL_VG2_M2ZZ_HtoS
4630 13643848467558717ULL, // BFMLSL_VG4_M4Z4Z_HtoS
4631 879460876829536573ULL, // BFMLSL_VG4_M4ZZI_HtoS
4632 447115312601968957ULL, // BFMLSL_VG4_M4ZZ_HtoS
4633 13643847905790233ULL, // BFMLS_VG2_M2Z2Z
4634 447115312040200473ULL, // BFMLS_VG2_M2ZZ
4635 879460876267768089ULL, // BFMLS_VG2_M2ZZI
4636 13643848442661145ULL, // BFMLS_VG4_M4Z4Z
4637 447115312577071385ULL, // BFMLS_VG4_M4ZZ
4638 879460876804639001ULL, // BFMLS_VG4_M4ZZI
4639 448240242844125465ULL, // BFMLS_ZPmZZ
4640 369578253371673ULL, // BFMLS_ZZZI
4641 123495346618682ULL, // BFMMLA
4642 17734532465059ULL, // BFMMLA_ZZZ_H
4643 105902623588771ULL, // BFMMLA_ZZZ_HtoS
4644 11903664390ULL, // BFMOP4A_M2Z2Z_H
4645 11903664390ULL, // BFMOP4A_M2Z2Z_S
4646 12440535302ULL, // BFMOP4A_M2ZZ_H
4647 12440535302ULL, // BFMOP4A_M2ZZ_S
4648 1310577623302ULL, // BFMOP4A_MZ2Z_H
4649 1310577623302ULL, // BFMOP4A_MZ2Z_S
4650 17734532563206ULL, // BFMOP4A_MZZ_H
4651 17734532563206ULL, // BFMOP4A_MZZ_S
4652 11903682637ULL, // BFMOP4S_M2Z2Z_H
4653 11903682637ULL, // BFMOP4S_M2Z2Z_S
4654 12440553549ULL, // BFMOP4S_M2ZZ_H
4655 12440553549ULL, // BFMOP4S_M2ZZ_S
4656 1310577641549ULL, // BFMOP4S_MZ2Z_H
4657 1310577641549ULL, // BFMOP4S_MZ2Z_S
4658 17734532581453ULL, // BFMOP4S_MZZ_H
4659 17734532581453ULL, // BFMOP4S_MZZ_S
4660 378645399175714ULL, // BFMOPA_MPPZZ
4661 378645399175714ULL, // BFMOPA_MPPZZ_H
4662 378645399193953ULL, // BFMOPS_MPPZZ
4663 378645399193953ULL, // BFMOPS_MPPZZ_H
4664 18765303886237ULL, // BFMUL_2Z2Z
4665 17871950688669ULL, // BFMUL_2ZZ
4666 18765303886237ULL, // BFMUL_4Z4Z
4667 17871950688669ULL, // BFMUL_4ZZ
4668 435855481307804061ULL, // BFMUL_ZPmZ
4669 17871921099165ULL, // BFMUL_ZZZ
4670 334531269898653ULL, // BFMUL_ZZZI
4671 1010319598332981774ULL, // BFMWri
4672 1010319598332981774ULL, // BFMXri
4673 18765303880107ULL, // BFSCALE_2Z2Z
4674 17871950682539ULL, // BFSCALE_2ZZ
4675 18765303880107ULL, // BFSCALE_4Z4Z
4676 17871950682539ULL, // BFSCALE_4ZZ
4677 435855481307797931ULL, // BFSCALE_ZPmZ
4678 18699814375549ULL, // BFSUB_VG2_M2Z_H
4679 18700351246461ULL, // BFSUB_VG4_M4Z_H
4680 435855481307795581ULL, // BFSUB_ZPmZ
4681 17871921090685ULL, // BFSUB_ZZZ
4682 396180223918642ULL, // BFTMOPA_M2ZZZI_HtoH
4683 396180223918642ULL, // BFTMOPA_M2ZZZI_HtoS
4684 879460876267506798ULL, // BFVDOT_VG2_M2ZZI_HtoS
4685 35534953067749ULL, // BGRP_ZZZ_B
4686 44329435509989ULL, // BGRP_ZZZ_D
4687 17871921100005ULL, // BGRP_ZZZ_H
4688 53127676081381ULL, // BGRP_ZZZ_S
4689 149877183006910ULL, // BICSWrs
4690 149877183006910ULL, // BICSXrs
4691 145276480128108734ULL, // BICS_PPzPP
4692 149877182992657ULL, // BICWrs
4693 149877182992657ULL, // BICXrs
4694 145276480128094481ULL, // BIC_PPzPP
4695 145276342689141009ULL, // BIC_ZPmZ_B
4696 289400326858051857ULL, // BIC_ZPmZ_D
4697 435855481307795729ULL, // BIC_ZPmZ_H
4698 577639499102851345ULL, // BIC_ZPmZ_S
4699 44329435500817ULL, // BIC_ZZZ
4700 114695495419328ULL, // BICv16i8
4701 12889373098ULL, // BICv2i32
4702 12889365653ULL, // BICv4i16
4703 12889375236ULL, // BICv4i32
4704 12889367601ULL, // BICv8i16
4705 114695495420250ULL, // BICv8i8
4706 123495346603627ULL, // BIFv16i8
4707 123495346604494ULL, // BIFv8i8
4708 123495346604004ULL, // BITv16i8
4709 123495346604958ULL, // BITv8i8
4710 667377ULL, // BL
4711 46857ULL, // BLR
4712 4227374ULL, // BLRAA
4713 53326ULL, // BLRAAZ
4714 4230254ULL, // BLRAB
4715 53348ULL, // BLRABZ
4716 1154135778843132443ULL, // BMOPA_MPPZZ_S
4717 1154135778843150682ULL, // BMOPS_MPPZZ_S
4718 46699ULL, // BR
4719 4227361ULL, // BRAA
4720 53319ULL, // BRAAZ
4721 4230241ULL, // BRAB
4722 53341ULL, // BRABZ
4723 765194ULL, // BRK
4724 35392145410169ULL, // BRKAS_PPzP
4725 69260607887ULL, // BRKA_PPmP
4726 35392145392015ULL, // BRKA_PPzP
4727 35392145410205ULL, // BRKBS_PPzP
4728 69260610841ULL, // BRKB_PPmP
4729 35392145394969ULL, // BRKB_PPzP
4730 145276480128108854ULL, // BRKNS_PPzP
4731 145276480128103158ULL, // BRKN_PPzP
4732 145276480128108672ULL, // BRKPAS_PPzPP
4733 145276480128090644ULL, // BRKPA_PPzPP
4734 145276480128108708ULL, // BRKPBS_PPzPP
4735 145276480128094000ULL, // BRKPB_PPzPP
4736 289400605494063791ULL, // BSL1N_ZZZZ
4737 289400605494063798ULL, // BSL2N_ZZZZ
4738 289400605494063407ULL, // BSL_ZZZZ
4739 123495346603773ULL, // BSLv16i8
4740 123495346604626ULL, // BSLv8i8
4741 80400624ULL, // Bcc
4742 1298198127542605988ULL, // CADD_ZZI_B
4743 1298206922025048228ULL, // CADD_ZZI_D
4744 17020719733020836ULL, // CADD_ZZI_H
4745 1298215720265619620ULL, // CADD_ZZI_S
4746 18402811197361287ULL, // CASAB
4747 18402811197368832ULL, // CASAH
4748 18402811197361550ULL, // CASALB
4749 18402811197368991ULL, // CASALH
4750 18402811197377226ULL, // CASALTX
4751 18402811197369990ULL, // CASALW
4752 18402811197369990ULL, // CASALX
4753 18402811197376973ULL, // CASATX
4754 18402811197358879ULL, // CASAW
4755 18402811197358879ULL, // CASAX
4756 18402811197362171ULL, // CASB
4757 18402811197369376ULL, // CASH
4758 18402811197361756ULL, // CASLB
4759 18402811197369085ULL, // CASLH
4760 18402811197377406ULL, // CASLTX
4761 18402811197370655ULL, // CASLW
4762 18402811197370655ULL, // CASLX
4763 805569ULL, // CASPALTX
4764 830984ULL, // CASPALW
4765 798216ULL, // CASPALX
4766 805317ULL, // CASPATX
4767 819852ULL, // CASPAW
4768 787084ULL, // CASPAX
4769 805750ULL, // CASPLTX
4770 831653ULL, // CASPLW
4771 798885ULL, // CASPLX
4772 806058ULL, // CASPTX
4773 832778ULL, // CASPW
4774 800010ULL, // CASPX
4775 18402811197377726ULL, // CASTX
4776 18402811197376620ULL, // CASW
4777 18402811197376620ULL, // CASX
4778 404963880646131ULL, // CBBEQWrr
4779 404963880638833ULL, // CBBGEWrr
4780 404963880651329ULL, // CBBGTWrr
4781 404963880643730ULL, // CBBHIWrr
4782 404963880650969ULL, // CBBHSWrr
4783 404963880638923ULL, // CBBNEWrr
4784 404963880646138ULL, // CBEQWri
4785 404963880646138ULL, // CBEQWrr
4786 404963880646138ULL, // CBEQXri
4787 404963880646138ULL, // CBEQXrr
4788 404963880638840ULL, // CBGEWrr
4789 404963880638840ULL, // CBGEXrr
4790 404963880651336ULL, // CBGTWri
4791 404963880651336ULL, // CBGTWrr
4792 404963880651336ULL, // CBGTXri
4793 404963880651336ULL, // CBGTXrr
4794 404963880646144ULL, // CBHEQWrr
4795 404963880638862ULL, // CBHGEWrr
4796 404963880651358ULL, // CBHGTWrr
4797 404963880643752ULL, // CBHHIWrr
4798 404963880650991ULL, // CBHHSWrr
4799 404963880643737ULL, // CBHIWri
4800 404963880643737ULL, // CBHIWrr
4801 404963880643737ULL, // CBHIXri
4802 404963880643737ULL, // CBHIXrr
4803 404963880638936ULL, // CBHNEWrr
4804 404963880650976ULL, // CBHSWrr
4805 404963880650976ULL, // CBHSXrr
4806 404963880645536ULL, // CBLOWri
4807 404963880645536ULL, // CBLOXri
4808 404963880651474ULL, // CBLTWri
4809 404963880651474ULL, // CBLTXri
4810 404963880638930ULL, // CBNEWri
4811 404963880638930ULL, // CBNEWrr
4812 404963880638930ULL, // CBNEXri
4813 404963880638930ULL, // CBNEXrr
4814 13426020475ULL, // CBNZW
4815 13426020475ULL, // CBNZX
4816 13426020460ULL, // CBZW
4817 13426020460ULL, // CBZX
4818 1442339696918180604ULL, // CCMNWi
4819 1442339696918180604ULL, // CCMNWr
4820 1442339696918180604ULL, // CCMNXi
4821 1442339696918180604ULL, // CCMNXr
4822 1442339696918180969ULL, // CCMPWi
4823 1442339696918180969ULL, // CCMPWr
4824 1442339696918180969ULL, // CCMPXi
4825 1442339696918180969ULL, // CCMPXr
4826 1597757870433225811ULL, // CDOT_ZZZI_D
4827 1730879049796078675ULL, // CDOT_ZZZI_S
4828 1874729247516511315ULL, // CDOT_ZZZ_D
4829 19273696883690579ULL, // CDOT_ZZZ_S
4830 22590ULL, // CFINV
4831 61916252780062ULL, // CFLTEQWi
4832 61916252780062ULL, // CFLTEQWr
4833 61916252780062ULL, // CFLTEQXi
4834 61916252780062ULL, // CFLTEQXr
4835 61916252772771ULL, // CFLTGEWr
4836 61916252772771ULL, // CFLTGEXr
4837 61916252785267ULL, // CFLTGTWi
4838 61916252785267ULL, // CFLTGTWr
4839 61916252785267ULL, // CFLTGTXi
4840 61916252785267ULL, // CFLTGTXr
4841 61916252777687ULL, // CFLTHIWi
4842 61916252777687ULL, // CFLTHIWr
4843 61916252777687ULL, // CFLTHIXi
4844 61916252777687ULL, // CFLTHIXr
4845 61916252784899ULL, // CFLTHSWr
4846 61916252784899ULL, // CFLTHSXr
4847 61916252779473ULL, // CFLTLOWi
4848 61916252779473ULL, // CFLTLOXi
4849 61916252785576ULL, // CFLTLTWi
4850 61916252785576ULL, // CFLTLTXi
4851 61916252772854ULL, // CFLTNEWi
4852 61916252772854ULL, // CFLTNEWr
4853 61916252772854ULL, // CFLTNEXi
4854 61916252772854ULL, // CFLTNEXr
4855 20875ULL, // CHKFEAT
4856 145303005846078305ULL, // CLASTA_RPZ_B
4857 289418193921934177ULL, // CLASTA_RPZ_D
4858 2018800450832204641ULL, // CLASTA_RPZ_H
4859 577648570073645921ULL, // CLASTA_RPZ_S
4860 145303005846078305ULL, // CLASTA_VPZ_B
4861 289418193921934177ULL, // CLASTA_VPZ_D
4862 2018800450832204641ULL, // CLASTA_VPZ_H
4863 577648570073645921ULL, // CLASTA_VPZ_S
4864 145276617567044449ULL, // CLASTA_ZPZ_B
4865 289400601735955297ULL, // CLASTA_ZPZ_D
4866 435855485065888609ULL, // CLASTA_ZPZ_H
4867 577639773980754785ULL, // CLASTA_ZPZ_S
4868 145303005846081641ULL, // CLASTB_RPZ_B
4869 289418193921937513ULL, // CLASTB_RPZ_D
4870 2018800450832207977ULL, // CLASTB_RPZ_H
4871 577648570073649257ULL, // CLASTB_RPZ_S
4872 145303005846081641ULL, // CLASTB_VPZ_B
4873 289418193921937513ULL, // CLASTB_VPZ_D
4874 2018800450832207977ULL, // CLASTB_VPZ_H
4875 577648570073649257ULL, // CLASTB_VPZ_S
4876 145276617567047785ULL, // CLASTB_ZPZ_B
4877 289400601735958633ULL, // CLASTB_ZPZ_D
4878 435855485065891945ULL, // CLASTB_ZPZ_H
4879 577639773980758121ULL, // CLASTB_ZPZ_S
4880 53238ULL, // CLREX
4881 4245771ULL, // CLSWr
4882 4245771ULL, // CLSXr
4883 69260626187ULL, // CLS_ZPmZ_B
4884 8865353681163ULL, // CLS_ZPmZ_D
4885 17730707278091ULL, // CLS_ZPmZ_H
4886 26457539791115ULL, // CLS_ZPmZ_S
4887 35392145410315ULL, // CLS_ZPzZ_B
4888 44188238465291ULL, // CLS_ZPzZ_D
4889 17869224167691ULL, // CLS_ZPzZ_H
4890 52984331553035ULL, // CLS_ZPzZ_S
4891 2688747463ULL, // CLSv16i8
4892 2688761149ULL, // CLSv2i32
4893 2688753672ULL, // CLSv4i16
4894 2688763400ULL, // CLSv4i32
4895 2688755679ULL, // CLSv8i16
4896 2688748420ULL, // CLSv8i8
4897 4247670ULL, // CLZWr
4898 4247670ULL, // CLZXr
4899 69260628086ULL, // CLZ_ZPmZ_B
4900 8865353683062ULL, // CLZ_ZPmZ_D
4901 17730707279990ULL, // CLZ_ZPmZ_H
4902 26457539793014ULL, // CLZ_ZPmZ_S
4903 35392145412214ULL, // CLZ_ZPzZ_B
4904 44188238467190ULL, // CLZ_ZPzZ_D
4905 17869224169590ULL, // CLZ_ZPzZ_H
4906 52984331554934ULL, // CLZ_ZPzZ_S
4907 2688747669ULL, // CLZv16i8
4908 2688761506ULL, // CLZv2i32
4909 2688754072ULL, // CLZv4i16
4910 2688763962ULL, // CLZv4i32
4911 2688756130ULL, // CLZv8i16
4912 2688748597ULL, // CLZv8i8
4913 114695495419756ULL, // CMEQv16i8
4914 1514517235564ULL, // CMEQv16i8rz
4915 61916252780040ULL, // CMEQv1i64
4916 1511832729096ULL, // CMEQv1i64rz
4917 114695495433439ULL, // CMEQv2i32
4918 1514517249247ULL, // CMEQv2i32rz
4919 114695495423603ULL, // CMEQv2i64
4920 1514517239411ULL, // CMEQv2i64rz
4921 114695495425962ULL, // CMEQv4i16
4922 1514517241770ULL, // CMEQv4i16rz
4923 114695495435690ULL, // CMEQv4i32
4924 1514517251498ULL, // CMEQv4i32rz
4925 114695495427969ULL, // CMEQv8i16
4926 1514517243777ULL, // CMEQv8i16rz
4927 114695495420722ULL, // CMEQv8i8
4928 1514517236530ULL, // CMEQv8i8rz
4929 114695495419469ULL, // CMGEv16i8
4930 1514517235277ULL, // CMGEv16i8rz
4931 61916252772758ULL, // CMGEv1i64
4932 1511832721814ULL, // CMGEv1i64rz
4933 114695495432747ULL, // CMGEv2i32
4934 1514517248555ULL, // CMGEv2i32rz
4935 114695495422988ULL, // CMGEv2i64
4936 1514517238796ULL, // CMGEv2i64rz
4937 114695495425302ULL, // CMGEv4i16
4938 1514517241110ULL, // CMGEv4i16rz
4939 114695495434894ULL, // CMGEv4i32
4940 1514517250702ULL, // CMGEv4i32rz
4941 114695495427250ULL, // CMGEv8i16
4942 1514517243058ULL, // CMGEv8i16rz
4943 114695495420348ULL, // CMGEv8i8
4944 1514517236156ULL, // CMGEv8i8rz
4945 114695495419865ULL, // CMGTv16i8
4946 1514517235673ULL, // CMGTv16i8rz
4947 61916252785254ULL, // CMGTv1i64
4948 1511832734310ULL, // CMGTv1i64rz
4949 114695495433628ULL, // CMGTv2i32
4950 1514517249436ULL, // CMGTv2i32rz
4951 114695495423784ULL, // CMGTv2i64
4952 1514517239592ULL, // CMGTv2i64rz
4953 114695495426151ULL, // CMGTv4i16
4954 1514517241959ULL, // CMGTv4i16rz
4955 114695495435892ULL, // CMGTv4i32
4956 1514517251700ULL, // CMGTv4i32rz
4957 114695495428158ULL, // CMGTv8i16
4958 1514517243966ULL, // CMGTv8i16rz
4959 114695495420820ULL, // CMGTv8i8
4960 1514517236628ULL, // CMGTv8i8rz
4961 114695495419519ULL, // CMHIv16i8
4962 61916252777674ULL, // CMHIv1i64
4963 114695495432913ULL, // CMHIv2i32
4964 114695495423092ULL, // CMHIv2i64
4965 114695495425445ULL, // CMHIv4i16
4966 114695495435072ULL, // CMHIv4i32
4967 114695495427393ULL, // CMHIv8i16
4968 114695495420384ULL, // CMHIv8i8
4969 114695495419837ULL, // CMHSv16i8
4970 61916252784886ULL, // CMHSv1i64
4971 114695495433524ULL, // CMHSv2i32
4972 114695495423688ULL, // CMHSv2i64
4973 114695495426047ULL, // CMHSv4i16
4974 114695495435775ULL, // CMHSv4i32
4975 114695495428054ULL, // CMHSv8i16
4976 114695495420795ULL, // CMHSv8i8
4977 1730877735070466454ULL, // CMLA_ZZZI_H
4978 1597678703448588694ULL, // CMLA_ZZZI_S
4979 19273696883573142ULL, // CMLA_ZZZ_B
4980 1874632487808893334ULL, // CMLA_ZZZ_D
4981 19272382158078358ULL, // CMLA_ZZZ_H
4982 1874650080531874198ULL, // CMLA_ZZZ_S
4983 1514517235287ULL, // CMLEv16i8rz
4984 1511832721854ULL, // CMLEv1i64rz
4985 1514517248576ULL, // CMLEv2i32rz
4986 1514517238817ULL, // CMLEv2i64rz
4987 1514517241131ULL, // CMLEv4i16rz
4988 1514517250723ULL, // CMLEv4i32rz
4989 1514517243079ULL, // CMLEv8i16rz
4990 1514517236165ULL, // CMLEv8i8rz
4991 1514517235693ULL, // CMLTv16i8rz
4992 1511832734569ULL, // CMLTv1i64rz
4993 1514517249446ULL, // CMLTv2i32rz
4994 1514517239602ULL, // CMLTv2i64rz
4995 1514517241969ULL, // CMLTv4i16rz
4996 1514517251722ULL, // CMLTv4i32rz
4997 1514517243987ULL, // CMLTv8i16rz
4998 1514517236646ULL, // CMLTv8i8rz
4999 1161292052248087ULL, // CMPEQ_PPzZI_B
5000 1170088145303063ULL, // CMPEQ_PPzZI_D
5001 442610881822602775ULL, // CMPEQ_PPzZI_H
5002 1178884238390807ULL, // CMPEQ_PPzZI_S
5003 145276480128103959ULL, // CMPEQ_PPzZZ_B
5004 289400464297014807ULL, // CMPEQ_PPzZZ_D
5005 435855482381547031ULL, // CMPEQ_PPzZZ_H
5006 577639636541814295ULL, // CMPEQ_PPzZZ_S
5007 289391668203959831ULL, // CMPEQ_WIDE_PPzZZ_B
5008 11391217501877783ULL, // CMPEQ_WIDE_PPzZZ_H
5009 289409260390102551ULL, // CMPEQ_WIDE_PPzZZ_S
5010 1161292052240796ULL, // CMPGE_PPzZI_B
5011 1170088145295772ULL, // CMPGE_PPzZI_D
5012 442610881822595484ULL, // CMPGE_PPzZI_H
5013 1178884238383516ULL, // CMPGE_PPzZI_S
5014 145276480128096668ULL, // CMPGE_PPzZZ_B
5015 289400464297007516ULL, // CMPGE_PPzZZ_D
5016 435855482381539740ULL, // CMPGE_PPzZZ_H
5017 577639636541807004ULL, // CMPGE_PPzZZ_S
5018 289391668203952540ULL, // CMPGE_WIDE_PPzZZ_B
5019 11391217501870492ULL, // CMPGE_WIDE_PPzZZ_H
5020 289409260390095260ULL, // CMPGE_WIDE_PPzZZ_S
5021 1161292052253292ULL, // CMPGT_PPzZI_B
5022 1170088145308268ULL, // CMPGT_PPzZI_D
5023 442610881822607980ULL, // CMPGT_PPzZI_H
5024 1178884238396012ULL, // CMPGT_PPzZI_S
5025 145276480128109164ULL, // CMPGT_PPzZZ_B
5026 289400464297020012ULL, // CMPGT_PPzZZ_D
5027 435855482381552236ULL, // CMPGT_PPzZZ_H
5028 577639636541819500ULL, // CMPGT_PPzZZ_S
5029 289391668203965036ULL, // CMPGT_WIDE_PPzZZ_B
5030 11391217501882988ULL, // CMPGT_WIDE_PPzZZ_H
5031 289409260390107756ULL, // CMPGT_WIDE_PPzZZ_S
5032 2162889113190083792ULL, // CMPHI_PPzZI_B
5033 2162897909283138768ULL, // CMPHI_PPzZI_D
5034 20398416756616400ULL, // CMPHI_PPzZI_H
5035 2162906705376226512ULL, // CMPHI_PPzZI_S
5036 145276480128101584ULL, // CMPHI_PPzZZ_B
5037 289400464297012432ULL, // CMPHI_PPzZZ_D
5038 435855482381544656ULL, // CMPHI_PPzZZ_H
5039 577639636541811920ULL, // CMPHI_PPzZZ_S
5040 289391668203957456ULL, // CMPHI_WIDE_PPzZZ_B
5041 11391217501875408ULL, // CMPHI_WIDE_PPzZZ_H
5042 289409260390100176ULL, // CMPHI_WIDE_PPzZZ_S
5043 2162889113190091004ULL, // CMPHS_PPzZI_B
5044 2162897909283145980ULL, // CMPHS_PPzZI_D
5045 20398416756623612ULL, // CMPHS_PPzZI_H
5046 2162906705376233724ULL, // CMPHS_PPzZI_S
5047 145276480128108796ULL, // CMPHS_PPzZZ_B
5048 289400464297019644ULL, // CMPHS_PPzZZ_D
5049 435855482381551868ULL, // CMPHS_PPzZZ_H
5050 577639636541819132ULL, // CMPHS_PPzZZ_S
5051 289391668203964668ULL, // CMPHS_WIDE_PPzZZ_B
5052 11391217501882620ULL, // CMPHS_WIDE_PPzZZ_H
5053 289409260390107388ULL, // CMPHS_WIDE_PPzZZ_S
5054 1161292052240836ULL, // CMPLE_PPzZI_B
5055 1170088145295812ULL, // CMPLE_PPzZI_D
5056 442610881822595524ULL, // CMPLE_PPzZI_H
5057 1178884238383556ULL, // CMPLE_PPzZI_S
5058 289391668203952580ULL, // CMPLE_WIDE_PPzZZ_B
5059 11391217501870532ULL, // CMPLE_WIDE_PPzZZ_H
5060 289409260390095300ULL, // CMPLE_WIDE_PPzZZ_S
5061 2162889113190085578ULL, // CMPLO_PPzZI_B
5062 2162897909283140554ULL, // CMPLO_PPzZI_D
5063 20398416756618186ULL, // CMPLO_PPzZI_H
5064 2162906705376228298ULL, // CMPLO_PPzZI_S
5065 289391668203959242ULL, // CMPLO_WIDE_PPzZZ_B
5066 11391217501877194ULL, // CMPLO_WIDE_PPzZZ_H
5067 289409260390101962ULL, // CMPLO_WIDE_PPzZZ_S
5068 2162889113190091047ULL, // CMPLS_PPzZI_B
5069 2162897909283146023ULL, // CMPLS_PPzZI_D
5070 20398416756623655ULL, // CMPLS_PPzZI_H
5071 2162906705376233767ULL, // CMPLS_PPzZI_S
5072 289391668203964711ULL, // CMPLS_WIDE_PPzZZ_B
5073 11391217501882663ULL, // CMPLS_WIDE_PPzZZ_H
5074 289409260390107431ULL, // CMPLS_WIDE_PPzZZ_S
5075 1161292052253551ULL, // CMPLT_PPzZI_B
5076 1170088145308527ULL, // CMPLT_PPzZI_D
5077 442610881822608239ULL, // CMPLT_PPzZI_H
5078 1178884238396271ULL, // CMPLT_PPzZI_S
5079 289391668203965295ULL, // CMPLT_WIDE_PPzZZ_B
5080 11391217501883247ULL, // CMPLT_WIDE_PPzZZ_H
5081 289409260390108015ULL, // CMPLT_WIDE_PPzZZ_S
5082 1161292052240879ULL, // CMPNE_PPzZI_B
5083 1170088145295855ULL, // CMPNE_PPzZI_D
5084 442610881822595567ULL, // CMPNE_PPzZI_H
5085 1178884238383599ULL, // CMPNE_PPzZI_S
5086 145276480128096751ULL, // CMPNE_PPzZZ_B
5087 289400464297007599ULL, // CMPNE_PPzZZ_D
5088 435855482381539823ULL, // CMPNE_PPzZZ_H
5089 577639636541807087ULL, // CMPNE_PPzZZ_S
5090 289391668203952623ULL, // CMPNE_WIDE_PPzZZ_B
5091 11391217501870575ULL, // CMPNE_WIDE_PPzZZ_H
5092 289409260390095343ULL, // CMPNE_WIDE_PPzZZ_S
5093 114695495419913ULL, // CMTSTv16i8
5094 61916252785875ULL, // CMTSTv1i64
5095 114695495433686ULL, // CMTSTv2i32
5096 114695495423813ULL, // CMTSTv2i64
5097 114695495426189ULL, // CMTSTv4i16
5098 114695495435962ULL, // CMTSTv4i32
5099 114695495428207ULL, // CMTSTv8i16
5100 114695495420863ULL, // CMTSTv8i8
5101 69260627078ULL, // CNOT_ZPmZ_B
5102 8865353682054ULL, // CNOT_ZPmZ_D
5103 17730707278982ULL, // CNOT_ZPmZ_H
5104 26457539792006ULL, // CNOT_ZPmZ_S
5105 35392145411206ULL, // CNOT_ZPzZ_B
5106 44188238466182ULL, // CNOT_ZPzZ_D
5107 17869224168582ULL, // CNOT_ZPzZ_H
5108 52984331553926ULL, // CNOT_ZPzZ_S
5109 1595047710812ULL, // CNTB_XPiI
5110 1595047713111ULL, // CNTD_XPiI
5111 1595047717985ULL, // CNTH_XPiI
5112 15036626240ULL, // CNTP_XCI_B
5113 15573497152ULL, // CNTP_XCI_D
5114 16110368064ULL, // CNTP_XCI_H
5115 16647238976ULL, // CNTP_XCI_S
5116 35529584325952ULL, // CNTP_XPP_B
5117 44325677348160ULL, // CNTP_XPP_D
5118 97102235481408ULL, // CNTP_XPP_H
5119 53121770370368ULL, // CNTP_XPP_S
5120 1595047726958ULL, // CNTW_XPiI
5121 4246480ULL, // CNTWr
5122 4246480ULL, // CNTXr
5123 69260626896ULL, // CNT_ZPmZ_B
5124 8865353681872ULL, // CNT_ZPmZ_D
5125 17730707278800ULL, // CNT_ZPmZ_H
5126 26457539791824ULL, // CNT_ZPmZ_S
5127 35392145411024ULL, // CNT_ZPzZ_B
5128 44188238466000ULL, // CNT_ZPzZ_D
5129 17869224168400ULL, // CNT_ZPzZ_H
5130 52984331553744ULL, // CNT_ZPzZ_S
5131 2688747511ULL, // CNTv16i8
5132 2688748463ULL, // CNTv8i8
5133 35529584364045ULL, // COMPACT_ZPZ_B
5134 44325677419021ULL, // COMPACT_ZPZ_D
5135 17871908522509ULL, // COMPACT_ZPZ_H
5136 53121770506765ULL, // COMPACT_ZPZ_S
5137 873165ULL, // CPYE
5138 873247ULL, // CPYEN
5139 873353ULL, // CPYERN
5140 874313ULL, // CPYERT
5141 873759ULL, // CPYERTN
5142 873475ULL, // CPYERTRN
5143 874006ULL, // CPYERTWN
5144 874207ULL, // CPYET
5145 873641ULL, // CPYETN
5146 873411ULL, // CPYETRN
5147 873942ULL, // CPYETWN
5148 873884ULL, // CPYEWN
5149 874370ULL, // CPYEWT
5150 873822ULL, // CPYEWTN
5151 873544ULL, // CPYEWTRN
5152 874075ULL, // CPYEWTWN
5153 873133ULL, // CPYFE
5154 873211ULL, // CPYFEN
5155 873343ULL, // CPYFERN
5156 874303ULL, // CPYFERT
5157 873748ULL, // CPYFERTN
5158 873463ULL, // CPYFERTRN
5159 873994ULL, // CPYFERTWN
5160 874171ULL, // CPYFET
5161 873601ULL, // CPYFETN
5162 873400ULL, // CPYFETRN
5163 873931ULL, // CPYFETWN
5164 873874ULL, // CPYFEWN
5165 874360ULL, // CPYFEWT
5166 873811ULL, // CPYFEWTN
5167 873532ULL, // CPYFEWTRN
5168 874063ULL, // CPYFEWTWN
5169 873172ULL, // CPYFM
5170 873255ULL, // CPYFMN
5171 873362ULL, // CPYFMRN
5172 874322ULL, // CPYFMRT
5173 873769ULL, // CPYFMRTN
5174 873486ULL, // CPYFMRTRN
5175 874017ULL, // CPYFMRTWN
5176 874215ULL, // CPYFMT
5177 873650ULL, // CPYFMTN
5178 873421ULL, // CPYFMTRN
5179 873952ULL, // CPYFMTWN
5180 873893ULL, // CPYFMWN
5181 874379ULL, // CPYFMWT
5182 873832ULL, // CPYFMWTN
5183 873555ULL, // CPYFMWTRN
5184 874086ULL, // CPYFMWTWN
5185 874132ULL, // CPYFP
5186 873299ULL, // CPYFPN
5187 873381ULL, // CPYFPRN
5188 874341ULL, // CPYFPRT
5189 873790ULL, // CPYFPRTN
5190 873509ULL, // CPYFPRTRN
5191 874040ULL, // CPYFPRTWN
5192 874259ULL, // CPYFPT
5193 873699ULL, // CPYFPTN
5194 873442ULL, // CPYFPTRN
5195 873973ULL, // CPYFPTWN
5196 873912ULL, // CPYFPWN
5197 874398ULL, // CPYFPWT
5198 873853ULL, // CPYFPWTN
5199 873578ULL, // CPYFPWTRN
5200 874109ULL, // CPYFPWTWN
5201 873204ULL, // CPYM
5202 873291ULL, // CPYMN
5203 873372ULL, // CPYMRN
5204 874332ULL, // CPYMRT
5205 873780ULL, // CPYMRTN
5206 873498ULL, // CPYMRTRN
5207 874029ULL, // CPYMRTWN
5208 874251ULL, // CPYMT
5209 873690ULL, // CPYMTN
5210 873432ULL, // CPYMTRN
5211 873963ULL, // CPYMTWN
5212 873903ULL, // CPYMWN
5213 874389ULL, // CPYMWT
5214 873843ULL, // CPYMWTN
5215 873567ULL, // CPYMWTRN
5216 874098ULL, // CPYMWTWN
5217 874164ULL, // CPYP
5218 873335ULL, // CPYPN
5219 873391ULL, // CPYPRN
5220 874351ULL, // CPYPRT
5221 873801ULL, // CPYPRTN
5222 873521ULL, // CPYPRTRN
5223 874052ULL, // CPYPRTWN
5224 874295ULL, // CPYPT
5225 873739ULL, // CPYPTN
5226 873453ULL, // CPYPTRN
5227 873984ULL, // CPYPTWN
5228 873922ULL, // CPYPWN
5229 874408ULL, // CPYPWT
5230 873864ULL, // CPYPWTN
5231 873590ULL, // CPYPWTRN
5232 874121ULL, // CPYPWTWN
5233 413485632671790ULL, // CPY_ZPmI_B
5234 422281725726766ULL, // CPY_ZPmI_D
5235 1650349723694ULL, // CPY_ZPmI_H
5236 431077818814510ULL, // CPY_ZPmI_S
5237 387097353605166ULL, // CPY_ZPmR_B
5238 387097353637934ULL, // CPY_ZPmR_D
5239 19311255244846ULL, // CPY_ZPmR_H
5240 387097353703470ULL, // CPY_ZPmR_S
5241 387097353605166ULL, // CPY_ZPmV_B
5242 387097353637934ULL, // CPY_ZPmV_D
5243 19311255244846ULL, // CPY_ZPmV_H
5244 387097353703470ULL, // CPY_ZPmV_S
5245 440012424433710ULL, // CPY_ZPzI_B
5246 448808517488686ULL, // CPY_ZPzI_D
5247 1788866613294ULL, // CPY_ZPzI_H
5248 457604610576430ULL, // CPY_ZPzI_S
5249 61916252767230ULL, // CRC32Brr
5250 61916252769461ULL, // CRC32CBrr
5251 61916252776996ULL, // CRC32CHrr
5252 61916252786381ULL, // CRC32CWrr
5253 61916252786662ULL, // CRC32CXrr
5254 61916252773284ULL, // CRC32Hrr
5255 61916252786337ULL, // CRC32Wrr
5256 61916252786566ULL, // CRC32Xrr
5257 1442339696918179661ULL, // CSELWr
5258 1442339696918179661ULL, // CSELXr
5259 1442339696918171958ULL, // CSINCWr
5260 1442339696918171958ULL, // CSINCXr
5261 1442339696918187501ULL, // CSINVWr
5262 1442339696918187501ULL, // CSINVXr
5263 1442339696918174355ULL, // CSNEGWr
5264 1442339696918174355ULL, // CSNEGXr
5265 4240910ULL, // CTERMEQ_WW
5266 4240910ULL, // CTERMEQ_XX
5267 4233702ULL, // CTERMNE_WW
5268 4233702ULL, // CTERMNE_XX
5269 4247695ULL, // CTZWr
5270 4247695ULL, // CTZXr
5271 753734ULL, // DCPS1
5272 753852ULL, // DCPS2
5273 753883ULL, // DCPS3
5274 17184099520ULL, // DECB_XPiI
5275 17184102533ULL, // DECD_XPiI
5276 17184168069ULL, // DECD_ZPiI
5277 17184107055ULL, // DECH_XPiI
5278 96610863ULL, // DECH_ZPiI
5279 6983562231ULL, // DECP_XP_B
5280 5372949495ULL, // DECP_XP_D
5281 4299207671ULL, // DECP_XP_H
5282 7520433143ULL, // DECP_XP_S
5283 3225531383ULL, // DECP_ZP_D
5284 9739318263ULL, // DECP_ZP_H
5285 3762467831ULL, // DECP_ZP_S
5286 17184116440ULL, // DECW_XPiI
5287 17184247512ULL, // DECW_ZPiI
5288 888483ULL, // DMB
5289 22565ULL, // DRPS
5290 888833ULL, // DSB
5291 921601ULL, // DSBnXS
5292 17721045658ULL, // DUPM_ZI
5293 1862409467436ULL, // DUPQ_ZZI_B
5294 1860798887468ULL, // DUPQ_ZZI_D
5295 18278921772ULL, // DUPQ_ZZI_H
5296 1862946436652ULL, // DUPQ_ZZI_S
5297 18794755428ULL, // DUP_ZI_B
5298 19331659108ULL, // DUP_ZI_D
5299 100808036ULL, // DUP_ZI_H
5300 19868595556ULL, // DUP_ZI_S
5301 4273508ULL, // DUP_ZR_B
5302 4306276ULL, // DUP_ZR_D
5303 9768678756ULL, // DUP_ZR_H
5304 4371812ULL, // DUP_ZR_S
5305 1862409467236ULL, // DUP_ZZI_B
5306 1860798887268ULL, // DUP_ZZI_D
5307 18278921572ULL, // DUP_ZZI_H
5308 18363626852ULL, // DUP_ZZI_Q
5309 1862946436452ULL, // DUP_ZZI_S
5310 1858114473461ULL, // DUPi16
5311 1858114473461ULL, // DUPi32
5312 1858114473461ULL, // DUPi64
5313 1858114473461ULL, // DUPi8
5314 4392781ULL, // DUPv16i8gpr
5315 1858114619213ULL, // DUPv16i8lane
5316 4406456ULL, // DUPv2i32gpr
5317 1858114632888ULL, // DUPv2i32lane
5318 4396640ULL, // DUPv2i64gpr
5319 1858114623072ULL, // DUPv2i64lane
5320 4398979ULL, // DUPv4i16gpr
5321 1858114625411ULL, // DUPv4i16lane
5322 4408707ULL, // DUPv4i32gpr
5323 1858114635139ULL, // DUPv4i32lane
5324 4400986ULL, // DUPv8i16gpr
5325 1858114627418ULL, // DUPv8i16lane
5326 4393750ULL, // DUPv8i8gpr
5327 1858114620182ULL, // DUPv8i8lane
5328 149877183001346ULL, // EONWrs
5329 149877183001346ULL, // EONXrs
5330 721816535781541165ULL, // EOR3
5331 289400605494051029ULL, // EOR3_ZZZZ
5332 19049257978374ULL, // EORBT_ZZZ_B
5333 9142915942918ULL, // EORBT_ZZZ_D
5334 17734532483590ULL, // EORBT_ZZZ_H
5335 26735638923782ULL, // EORBT_ZZZ_S
5336 35529609662011ULL, // EORQV_VPZ_B
5337 44325706878523ULL, // EORQV_VPZ_D
5338 97102269206075ULL, // EORQV_VPZ_H
5339 53121808289339ULL, // EORQV_VPZ_S
5340 145276480128108942ULL, // EORS_PPzPP
5341 19049257963618ULL, // EORTB_ZZZ_B
5342 9142915928162ULL, // EORTB_ZZZ_D
5343 17734532468834ULL, // EORTB_ZZZ_H
5344 26735638909026ULL, // EORTB_ZZZ_S
5345 511578ULL, // EORV_VPZ_B
5346 9735523930ULL, // EORV_VPZ_D
5347 9739751002ULL, // EORV_VPZ_H
5348 9685257818ULL, // EORV_VPZ_S
5349 343391229491061ULL, // EORWri
5350 149877183002485ULL, // EORWrs
5351 352187322513269ULL, // EORXri
5352 149877183002485ULL, // EORXrs
5353 145276480128104309ULL, // EOR_PPzPP
5354 352192691287925ULL, // EOR_ZI
5355 145276342689150837ULL, // EOR_ZPmZ_B
5356 289400326858061685ULL, // EOR_ZPmZ_D
5357 435855481307805557ULL, // EOR_ZPmZ_H
5358 577639499102861173ULL, // EOR_ZPmZ_S
5359 44329435510645ULL, // EOR_ZZZ
5360 114695495419808ULL, // EORv16i8
5361 114695495420769ULL, // EORv8i8
5362 22570ULL, // ERET
5363 22449ULL, // ERETAA
5364 22456ULL, // ERETAB
5365 35529584351532ULL, // EXPAND_ZPZ_B
5366 44325677406508ULL, // EXPAND_ZPZ_D
5367 17871908509996ULL, // EXPAND_ZPZ_H
5368 53121770494252ULL, // EXPAND_ZPZ_S
5369 1161434859910706ULL, // EXTQ_ZZI
5370 466262190785392ULL, // EXTRACT_ZPMXI_H_B
5371 466262190818160ULL, // EXTRACT_ZPMXI_H_D
5372 1925227610992ULL, // EXTRACT_ZPMXI_H_H
5373 1925228430192ULL, // EXTRACT_ZPMXI_H_Q
5374 466262190883696ULL, // EXTRACT_ZPMXI_H_S
5375 475058283807600ULL, // EXTRACT_ZPMXI_V_B
5376 475058283840368ULL, // EXTRACT_ZPMXI_V_D
5377 1993947087728ULL, // EXTRACT_ZPMXI_V_H
5378 1993947906928ULL, // EXTRACT_ZPMXI_V_Q
5379 475058283905904ULL, // EXTRACT_ZPMXI_V_S
5380 1187816159623118ULL, // EXTRWrri
5381 1187816159623118ULL, // EXTRXrri
5382 2162889255997754672ULL, // EXT_ZZI
5383 2081989676336ULL, // EXT_ZZI_B
5384 1240595402262548ULL, // EXTv16i8
5385 1240595402263497ULL, // EXTv8i8
5386 2688755314ULL, // F1CVTL
5387 2688754328ULL, // F1CVTL2
5388 9747712945ULL, // F1CVTLT_ZZ_BtoH
5389 9747935621ULL, // F1CVTL_2ZZ_BtoH
5390 9747942629ULL, // F1CVT_2ZZ_BtoH
5391 9747713253ULL, // F1CVT_ZZ_BtoH
5392 2688755326ULL, // F2CVTL
5393 2688754341ULL, // F2CVTL2
5394 9747712955ULL, // F2CVTLT_ZZ_BtoH
5395 9747935630ULL, // F2CVTL_2ZZ_BtoH
5396 9747942637ULL, // F2CVT_2ZZ_BtoH
5397 9747713261ULL, // F2CVT_ZZ_BtoH
5398 61916252772458ULL, // FABD16
5399 61916252772458ULL, // FABD32
5400 61916252772458ULL, // FABD64
5401 289400326858053738ULL, // FABD_ZPmZ_D
5402 435855481307797610ULL, // FABD_ZPmZ_H
5403 577639499102853226ULL, // FABD_ZPmZ_S
5404 114695495432626ULL, // FABDv2f32
5405 114695495422927ULL, // FABDv2f64
5406 114695495425181ULL, // FABDv4f16
5407 114695495434764ULL, // FABDv4f32
5408 114695495427129ULL, // FABDv8f16
5409 4245648ULL, // FABSDr
5410 4245648ULL, // FABSHr
5411 4245648ULL, // FABSSr
5412 8865353681040ULL, // FABS_ZPmZ_D
5413 17730707277968ULL, // FABS_ZPmZ_H
5414 26457539790992ULL, // FABS_ZPmZ_S
5415 44188238465168ULL, // FABS_ZPzZ_D
5416 17869224167568ULL, // FABS_ZPzZ_H
5417 52984331552912ULL, // FABS_ZPzZ_S
5418 2688761121ULL, // FABSv2f32
5419 2688751285ULL, // FABSv2f64
5420 2688753644ULL, // FABSv4f16
5421 2688763372ULL, // FABSv4f32
5422 2688755651ULL, // FABSv8f16
5423 61916252772734ULL, // FACGE16
5424 61916252772734ULL, // FACGE32
5425 61916252772734ULL, // FACGE64
5426 289400464297007486ULL, // FACGE_PPzZZ_D
5427 435855482381539710ULL, // FACGE_PPzZZ_H
5428 577639636541806974ULL, // FACGE_PPzZZ_S
5429 114695495432736ULL, // FACGEv2f32
5430 114695495422977ULL, // FACGEv2f64
5431 114695495425291ULL, // FACGEv4f16
5432 114695495434883ULL, // FACGEv4f32
5433 114695495427239ULL, // FACGEv8f16
5434 61916252785230ULL, // FACGT16
5435 61916252785230ULL, // FACGT32
5436 61916252785230ULL, // FACGT64
5437 289400464297019982ULL, // FACGT_PPzZZ_D
5438 435855482381552206ULL, // FACGT_PPzZZ_H
5439 577639636541819470ULL, // FACGT_PPzZZ_S
5440 114695495433617ULL, // FACGTv2f32
5441 114695495423773ULL, // FACGTv2f64
5442 114695495426140ULL, // FACGTv4f16
5443 114695495435881ULL, // FACGTv4f32
5444 114695495428147ULL, // FACGTv8f16
5445 113770835ULL, // FADDA_VPZ_D
5446 17734574834003ULL, // FADDA_VPZ_H
5447 122224979ULL, // FADDA_VPZ_S
5448 61916252772540ULL, // FADDDrr
5449 61916252772540ULL, // FADDHrr
5450 289400326858060821ULL, // FADDP_ZPmZZ_D
5451 435855481307804693ULL, // FADDP_ZPmZZ_H
5452 577639499102860309ULL, // FADDP_ZPmZZ_S
5453 114695495433281ULL, // FADDPv2f32
5454 114695495423485ULL, // FADDPv2f64
5455 2688588654ULL, // FADDPv2i16p
5456 2688597057ULL, // FADDPv2i32p
5457 2688587261ULL, // FADDPv2i64p
5458 114695495425804ULL, // FADDPv4f16
5459 114695495435532ULL, // FADDPv4f32
5460 114695495427811ULL, // FADDPv8f16
5461 44325706878464ULL, // FADDQV_D
5462 97102269206016ULL, // FADDQV_H
5463 53121808289280ULL, // FADDQV_S
5464 61916252772540ULL, // FADDSrr
5465 9735523732ULL, // FADDV_VPZ_D
5466 9739750804ULL, // FADDV_VPZ_H
5467 9685257620ULL, // FADDV_VPZ_S
5468 18356216699068ULL, // FADD_VG2_M2Z_D
5469 18699814377660ULL, // FADD_VG2_M2Z_H
5470 18424936208572ULL, // FADD_VG2_M2Z_S
5471 18356753569980ULL, // FADD_VG4_M4Z_D
5472 18700351248572ULL, // FADD_VG4_M4Z_H
5473 18425473079484ULL, // FADD_VG4_M4Z_S
5474 2307012959920036028ULL, // FADD_ZPmI_D
5475 21524315589712060ULL, // FADD_ZPmI_H
5476 2307021756013123772ULL, // FADD_ZPmI_S
5477 289400326858053820ULL, // FADD_ZPmZ_D
5478 435855481307797692ULL, // FADD_ZPmZ_H
5479 577639499102853308ULL, // FADD_ZPmZ_S
5480 44329435502780ULL, // FADD_ZZZ_D
5481 17871921092796ULL, // FADD_ZZZ_H
5482 53127676074172ULL, // FADD_ZZZ_S
5483 114695495432663ULL, // FADDv2f32
5484 114695495422946ULL, // FADDv2f64
5485 114695495425218ULL, // FADDv4f16
5486 114695495434801ULL, // FADDv4f32
5487 114695495427166ULL, // FADDv8f16
5488 19727372341160ULL, // FAMAX_2Z2Z_D
5489 18765303893928ULL, // FAMAX_2Z2Z_H
5490 19796100272040ULL, // FAMAX_2Z2Z_S
5491 19727372341160ULL, // FAMAX_4Z4Z_D
5492 18765303893928ULL, // FAMAX_4Z4Z_H
5493 19796100272040ULL, // FAMAX_4Z4Z_S
5494 289400326858067880ULL, // FAMAX_ZPmZ_D
5495 435855481307811752ULL, // FAMAX_ZPmZ_H
5496 577639499102867368ULL, // FAMAX_ZPmZ_S
5497 114695495433806ULL, // FAMAXv2f32
5498 114695495423973ULL, // FAMAXv2f64
5499 114695495426398ULL, // FAMAXv4f16
5500 114695495436250ULL, // FAMAXv4f32
5501 114695495428456ULL, // FAMAXv8f16
5502 19727372333757ULL, // FAMIN_2Z2Z_D
5503 18765303886525ULL, // FAMIN_2Z2Z_H
5504 19796100264637ULL, // FAMIN_2Z2Z_S
5505 19727372333757ULL, // FAMIN_4Z4Z_D
5506 18765303886525ULL, // FAMIN_4Z4Z_H
5507 19796100264637ULL, // FAMIN_4Z4Z_S
5508 289400326858060477ULL, // FAMIN_ZPmZ_D
5509 435855481307804349ULL, // FAMIN_ZPmZ_H
5510 577639499102859965ULL, // FAMIN_ZPmZ_S
5511 114695495433131ULL, // FAMINv2f32
5512 114695495423455ULL, // FAMINv2f64
5513 114695495425643ULL, // FAMINv4f16
5514 114695495435474ULL, // FAMINv4f32
5515 114695495427763ULL, // FAMINv8f16
5516 289400326858053795ULL, // FCADD_ZPmZ_D
5517 1588776985914644643ULL, // FCADD_ZPmZ_H
5518 577639499102853283ULL, // FCADD_ZPmZ_S
5519 1298277288084978125ULL, // FCADDv2f32
5520 1298277288084968408ULL, // FCADDv2f64
5521 1298277288084970680ULL, // FCADDv4f16
5522 1298277288084980263ULL, // FCADDv4f32
5523 1298277288084972628ULL, // FCADDv8f16
5524 1442339696918180968ULL, // FCCMPDrr
5525 1442339696918174222ULL, // FCCMPEDrr
5526 1442339696918174222ULL, // FCCMPEHrr
5527 1442339696918174222ULL, // FCCMPESrr
5528 1442339696918180968ULL, // FCCMPHrr
5529 1442339696918180968ULL, // FCCMPSrr
5530 2272646214736ULL, // FCLAMP_VG2_2Z2Z_D
5531 17734532707408ULL, // FCLAMP_VG2_2Z2Z_H
5532 554609030224ULL, // FCLAMP_VG2_2Z2Z_S
5533 2272646214736ULL, // FCLAMP_VG4_4Z4Z_D
5534 17734532707408ULL, // FCLAMP_VG4_4Z4Z_H
5535 554609030224ULL, // FCLAMP_VG4_4Z4Z_S
5536 9142915937360ULL, // FCLAMP_ZZZ_D
5537 17734532478032ULL, // FCLAMP_ZZZ_H
5538 26735638918224ULL, // FCLAMP_ZZZ_S
5539 61916252780039ULL, // FCMEQ16
5540 61916252780039ULL, // FCMEQ32
5541 61916252780039ULL, // FCMEQ64
5542 22562186375312903ULL, // FCMEQ_PPzZ0_D
5543 484062154339847ULL, // FCMEQ_PPzZ0_H
5544 22570982468400647ULL, // FCMEQ_PPzZ0_S
5545 289400464297014791ULL, // FCMEQ_PPzZZ_D
5546 435855482381547015ULL, // FCMEQ_PPzZZ_H
5547 577639636541814279ULL, // FCMEQ_PPzZZ_S
5548 2336466449927ULL, // FCMEQv1i16rz
5549 2336466449927ULL, // FCMEQv1i32rz
5550 2336466449927ULL, // FCMEQv1i64rz
5551 114695495433438ULL, // FCMEQv2f32
5552 114695495423602ULL, // FCMEQv2f64
5553 2339150970078ULL, // FCMEQv2i32rz
5554 2339150960242ULL, // FCMEQv2i64rz
5555 114695495425961ULL, // FCMEQv4f16
5556 114695495435689ULL, // FCMEQv4f32
5557 2339150962601ULL, // FCMEQv4i16rz
5558 2339150972329ULL, // FCMEQv4i32rz
5559 114695495427968ULL, // FCMEQv8f16
5560 2339150964608ULL, // FCMEQv8i16rz
5561 61916252772757ULL, // FCMGE16
5562 61916252772757ULL, // FCMGE32
5563 61916252772757ULL, // FCMGE64
5564 22562186375305621ULL, // FCMGE_PPzZ0_D
5565 484062154332565ULL, // FCMGE_PPzZ0_H
5566 22570982468393365ULL, // FCMGE_PPzZ0_S
5567 289400464297007509ULL, // FCMGE_PPzZZ_D
5568 435855482381539733ULL, // FCMGE_PPzZZ_H
5569 577639636541806997ULL, // FCMGE_PPzZZ_S
5570 2336466442645ULL, // FCMGEv1i16rz
5571 2336466442645ULL, // FCMGEv1i32rz
5572 2336466442645ULL, // FCMGEv1i64rz
5573 114695495432746ULL, // FCMGEv2f32
5574 114695495422987ULL, // FCMGEv2f64
5575 2339150969386ULL, // FCMGEv2i32rz
5576 2339150959627ULL, // FCMGEv2i64rz
5577 114695495425301ULL, // FCMGEv4f16
5578 114695495434893ULL, // FCMGEv4f32
5579 2339150961941ULL, // FCMGEv4i16rz
5580 2339150971533ULL, // FCMGEv4i32rz
5581 114695495427249ULL, // FCMGEv8f16
5582 2339150963889ULL, // FCMGEv8i16rz
5583 61916252785253ULL, // FCMGT16
5584 61916252785253ULL, // FCMGT32
5585 61916252785253ULL, // FCMGT64
5586 22562186375318117ULL, // FCMGT_PPzZ0_D
5587 484062154345061ULL, // FCMGT_PPzZ0_H
5588 22570982468405861ULL, // FCMGT_PPzZ0_S
5589 289400464297020005ULL, // FCMGT_PPzZZ_D
5590 435855482381552229ULL, // FCMGT_PPzZZ_H
5591 577639636541819493ULL, // FCMGT_PPzZZ_S
5592 2336466455141ULL, // FCMGTv1i16rz
5593 2336466455141ULL, // FCMGTv1i32rz
5594 2336466455141ULL, // FCMGTv1i64rz
5595 114695495433627ULL, // FCMGTv2f32
5596 114695495423783ULL, // FCMGTv2f64
5597 2339150970267ULL, // FCMGTv2i32rz
5598 2339150960423ULL, // FCMGTv2i64rz
5599 114695495426150ULL, // FCMGTv4f16
5600 114695495435891ULL, // FCMGTv4f32
5601 2339150962790ULL, // FCMGTv4i16rz
5602 2339150972531ULL, // FCMGTv4i32rz
5603 114695495428157ULL, // FCMGTv8f16
5604 2339150964797ULL, // FCMGTv8i16rz
5605 2451092963623797141ULL, // FCMLA_ZPmZZ_D
5606 1601161747450954133ULL, // FCMLA_ZPmZZ_H
5607 2595225743885762965ULL, // FCMLA_ZPmZZ_S
5608 1730877735070466453ULL, // FCMLA_ZZZI_H
5609 1597678703448588693ULL, // FCMLA_ZZZI_S
5610 1874746840239585589ULL, // FCMLAv2f32
5611 1874746840239575918ULL, // FCMLAv2f64
5612 1874746840239578144ULL, // FCMLAv4f16
5613 1597775463156292640ULL, // FCMLAv4f16_indexed
5614 1874746840239587623ULL, // FCMLAv4f32
5615 1597775463156302119ULL, // FCMLAv4f32_indexed
5616 1874746840239580071ULL, // FCMLAv8f16
5617 1597775463156294567ULL, // FCMLAv8f16_indexed
5618 22562186375305661ULL, // FCMLE_PPzZ0_D
5619 484062154332605ULL, // FCMLE_PPzZ0_H
5620 22570982468393405ULL, // FCMLE_PPzZ0_S
5621 2336466442685ULL, // FCMLEv1i16rz
5622 2336466442685ULL, // FCMLEv1i32rz
5623 2336466442685ULL, // FCMLEv1i64rz
5624 2339150969407ULL, // FCMLEv2i32rz
5625 2339150959648ULL, // FCMLEv2i64rz
5626 2339150961962ULL, // FCMLEv4i16rz
5627 2339150971554ULL, // FCMLEv4i32rz
5628 2339150963910ULL, // FCMLEv8i16rz
5629 22562186375318376ULL, // FCMLT_PPzZ0_D
5630 484062154345320ULL, // FCMLT_PPzZ0_H
5631 22570982468406120ULL, // FCMLT_PPzZ0_S
5632 2336466455400ULL, // FCMLTv1i16rz
5633 2336466455400ULL, // FCMLTv1i32rz
5634 2336466455400ULL, // FCMLTv1i64rz
5635 2339150970277ULL, // FCMLTv2i32rz
5636 2339150960433ULL, // FCMLTv2i64rz
5637 2339150962800ULL, // FCMLTv4i16rz
5638 2339150972553ULL, // FCMLTv4i32rz
5639 2339150964818ULL, // FCMLTv8i16rz
5640 22562186375305695ULL, // FCMNE_PPzZ0_D
5641 484062154332639ULL, // FCMNE_PPzZ0_H
5642 22570982468393439ULL, // FCMNE_PPzZ0_S
5643 289400464297007583ULL, // FCMNE_PPzZZ_D
5644 435855482381539807ULL, // FCMNE_PPzZZ_H
5645 577639636541807071ULL, // FCMNE_PPzZZ_S
5646 125875311ULL, // FCMPDri
5647 4240495ULL, // FCMPDrr
5648 125868566ULL, // FCMPEDri
5649 4233750ULL, // FCMPEDrr
5650 125868566ULL, // FCMPEHri
5651 4233750ULL, // FCMPEHrr
5652 125868566ULL, // FCMPESri
5653 4233750ULL, // FCMPESrr
5654 125875311ULL, // FCMPHri
5655 4240495ULL, // FCMPHrr
5656 125875311ULL, // FCMPSri
5657 4240495ULL, // FCMPSrr
5658 289400464297014239ULL, // FCMUO_PPzZZ_D
5659 435855482381546463ULL, // FCMUO_PPzZZ_H
5660 577639636541813727ULL, // FCMUO_PPzZZ_S
5661 492650469904429ULL, // FCPY_ZPmI_D
5662 2406263967789ULL, // FCPY_ZPmI_H
5663 492650469969965ULL, // FCPY_ZPmI_S
5664 1442339696918179660ULL, // FCSELDrrr
5665 1442339696918179660ULL, // FCSELHrrr
5666 1442339696918179660ULL, // FCSELSrrr
5667 4245640ULL, // FCVTASDHr
5668 4245640ULL, // FCVTASDSr
5669 4245640ULL, // FCVTASSDr
5670 4245640ULL, // FCVTASSHr
5671 4245640ULL, // FCVTASUWDr
5672 4245640ULL, // FCVTASUWHr
5673 4245640ULL, // FCVTASUWSr
5674 4245640ULL, // FCVTASUXDr
5675 4245640ULL, // FCVTASUXHr
5676 4245640ULL, // FCVTASUXSr
5677 4245640ULL, // FCVTASv1f16
5678 4245640ULL, // FCVTASv1i32
5679 4245640ULL, // FCVTASv1i64
5680 2688761110ULL, // FCVTASv2f32
5681 2688751274ULL, // FCVTASv2f64
5682 2688753633ULL, // FCVTASv4f16
5683 2688763361ULL, // FCVTASv4f32
5684 2688755640ULL, // FCVTASv8f16
5685 4246850ULL, // FCVTAUDHr
5686 4246850ULL, // FCVTAUDSr
5687 4246850ULL, // FCVTAUSDr
5688 4246850ULL, // FCVTAUSHr
5689 4246850ULL, // FCVTAUUWDr
5690 4246850ULL, // FCVTAUUWHr
5691 4246850ULL, // FCVTAUUWSr
5692 4246850ULL, // FCVTAUUXDr
5693 4246850ULL, // FCVTAUUXHr
5694 4246850ULL, // FCVTAUUXSr
5695 4246850ULL, // FCVTAUv1f16
5696 4246850ULL, // FCVTAUv1i32
5697 4246850ULL, // FCVTAUv1i64
5698 2688761312ULL, // FCVTAUv2f32
5699 2688751439ULL, // FCVTAUv2f64
5700 2688753815ULL, // FCVTAUv4f16
5701 2688763601ULL, // FCVTAUv4f32
5702 2688755833ULL, // FCVTAUv8f16
5703 4246773ULL, // FCVTDHr
5704 4246773ULL, // FCVTDSr
5705 4246773ULL, // FCVTHDr
5706 4246773ULL, // FCVTHSr
5707 105622376991684ULL, // FCVTLT_ZPmZ_HtoS
5708 26457539726276ULL, // FCVTLT_ZPmZ_StoD
5709 96964796664772ULL, // FCVTLT_ZPzZ_HtoS
5710 52984331488196ULL, // FCVTLT_ZPzZ_StoD
5711 9689248150ULL, // FCVTL_2ZZ_H_S
5712 2476619280790ULL, // FCVTLv2i32
5713 2545347146134ULL, // FCVTLv4i16
5714 2614058221699ULL, // FCVTLv4i32
5715 2682786087043ULL, // FCVTLv8i16
5716 4245806ULL, // FCVTMSDHr
5717 4245806ULL, // FCVTMSDSr
5718 4245806ULL, // FCVTMSSDr
5719 4245806ULL, // FCVTMSSHr
5720 4245806ULL, // FCVTMSUWDr
5721 4245806ULL, // FCVTMSUWHr
5722 4245806ULL, // FCVTMSUWSr
5723 4245806ULL, // FCVTMSUXDr
5724 4245806ULL, // FCVTMSUXHr
5725 4245806ULL, // FCVTMSUXSr
5726 4245806ULL, // FCVTMSv1f16
5727 4245806ULL, // FCVTMSv1i32
5728 4245806ULL, // FCVTMSv1i64
5729 2688761166ULL, // FCVTMSv2f32
5730 2688751322ULL, // FCVTMSv2f64
5731 2688753689ULL, // FCVTMSv4f16
5732 2688763417ULL, // FCVTMSv4f32
5733 2688755696ULL, // FCVTMSv8f16
5734 4246866ULL, // FCVTMUDHr
5735 4246866ULL, // FCVTMUDSr
5736 4246866ULL, // FCVTMUSDr
5737 4246866ULL, // FCVTMUSHr
5738 4246866ULL, // FCVTMUUWDr
5739 4246866ULL, // FCVTMUUWHr
5740 4246866ULL, // FCVTMUUWSr
5741 4246866ULL, // FCVTMUUXDr
5742 4246866ULL, // FCVTMUUXHr
5743 4246866ULL, // FCVTMUUXSr
5744 4246866ULL, // FCVTMUv1f16
5745 4246866ULL, // FCVTMUv1i32
5746 4246866ULL, // FCVTMUv1i64
5747 2688761334ULL, // FCVTMUv2f32
5748 2688751461ULL, // FCVTMUv2f64
5749 2688753837ULL, // FCVTMUv4f16
5750 2688763623ULL, // FCVTMUv4f32
5751 2688755855ULL, // FCVTMUv8f16
5752 20942229234ULL, // FCVTNB_Z2Z_StoB
5753 4245827ULL, // FCVTNSDHr
5754 4245827ULL, // FCVTNSDSr
5755 4245827ULL, // FCVTNSSDr
5756 4245827ULL, // FCVTNSSHr
5757 4245827ULL, // FCVTNSUWDr
5758 4245827ULL, // FCVTNSUWHr
5759 4245827ULL, // FCVTNSUWSr
5760 4245827ULL, // FCVTNSUXDr
5761 4245827ULL, // FCVTNSUXHr
5762 4245827ULL, // FCVTNSUXSr
5763 4245827ULL, // FCVTNSv1f16
5764 4245827ULL, // FCVTNSv1i32
5765 4245827ULL, // FCVTNSv1i64
5766 2688761177ULL, // FCVTNSv2f32
5767 2688751333ULL, // FCVTNSv2f64
5768 2688753700ULL, // FCVTNSv4f16
5769 2688763428ULL, // FCVTNSv4f32
5770 2688755707ULL, // FCVTNSv8f16
5771 21479115796ULL, // FCVTNT_Z2Z_StoB
5772 8865353747476ULL, // FCVTNT_ZPmZ_DtoS
5773 550838094868ULL, // FCVTNT_ZPmZ_StoH
5774 9002792700948ULL, // FCVTNT_ZPzZ_DtoS
5775 551911836692ULL, // FCVTNT_ZPzZ_StoH
5776 4246874ULL, // FCVTNUDHr
5777 4246874ULL, // FCVTNUDSr
5778 4246874ULL, // FCVTNUSDr
5779 4246874ULL, // FCVTNUSHr
5780 4246874ULL, // FCVTNUUWDr
5781 4246874ULL, // FCVTNUUWHr
5782 4246874ULL, // FCVTNUUWSr
5783 4246874ULL, // FCVTNUUXDr
5784 4246874ULL, // FCVTNUUXHr
5785 4246874ULL, // FCVTNUUXSr
5786 4246874ULL, // FCVTNUv1f16
5787 4246874ULL, // FCVTNUv1i32
5788 4246874ULL, // FCVTNUv1i64
5789 2688761345ULL, // FCVTNUv2f32
5790 2688751472ULL, // FCVTNUv2f64
5791 2688753848ULL, // FCVTNUv4f16
5792 2688763634ULL, // FCVTNUv4f32
5793 2688755866ULL, // FCVTNUv8f16
5794 2751492993856ULL, // FCVTN_F16v16f8
5795 2820313133888ULL, // FCVTN_F16v8f8
5796 123495346603211ULL, // FCVTN_F322v16f8
5797 2889032610624ULL, // FCVTN_F32v8f8
5798 10741691200ULL, // FCVTN_Z2Z_HtoB
5799 9722540864ULL, // FCVTN_Z2Z_StoH
5800 20942238528ULL, // FCVTN_Z4Z_StoB
5801 134427456ULL, // FCVTNv2i32
5802 138621760ULL, // FCVTNv4i16
5803 2961422155921ULL, // FCVTNv4i32
5804 2617820577937ULL, // FCVTNv8i16
5805 4245881ULL, // FCVTPSDHr
5806 4245881ULL, // FCVTPSDSr
5807 4245881ULL, // FCVTPSSDr
5808 4245881ULL, // FCVTPSSHr
5809 4245881ULL, // FCVTPSUWDr
5810 4245881ULL, // FCVTPSUWHr
5811 4245881ULL, // FCVTPSUWSr
5812 4245881ULL, // FCVTPSUXDr
5813 4245881ULL, // FCVTPSUXHr
5814 4245881ULL, // FCVTPSUXSr
5815 4245881ULL, // FCVTPSv1f16
5816 4245881ULL, // FCVTPSv1i32
5817 4245881ULL, // FCVTPSv1i64
5818 2688761199ULL, // FCVTPSv2f32
5819 2688751355ULL, // FCVTPSv2f64
5820 2688753722ULL, // FCVTPSv4f16
5821 2688763450ULL, // FCVTPSv4f32
5822 2688755729ULL, // FCVTPSv8f16
5823 4246882ULL, // FCVTPUDHr
5824 4246882ULL, // FCVTPUDSr
5825 4246882ULL, // FCVTPUSDr
5826 4246882ULL, // FCVTPUSHr
5827 4246882ULL, // FCVTPUUWDr
5828 4246882ULL, // FCVTPUUWHr
5829 4246882ULL, // FCVTPUUWSr
5830 4246882ULL, // FCVTPUUXDr
5831 4246882ULL, // FCVTPUUXHr
5832 4246882ULL, // FCVTPUUXSr
5833 4246882ULL, // FCVTPUv1f16
5834 4246882ULL, // FCVTPUv1i32
5835 4246882ULL, // FCVTPUv1i64
5836 2688761356ULL, // FCVTPUv2f32
5837 2688751483ULL, // FCVTPUv2f64
5838 2688753859ULL, // FCVTPUv4f16
5839 2688763645ULL, // FCVTPUv4f32
5840 2688755877ULL, // FCVTPUv8f16
5841 4246773ULL, // FCVTSDr
5842 4246773ULL, // FCVTSHr
5843 8865353747530ULL, // FCVTXNT_ZPmZ_DtoS
5844 9002792701002ULL, // FCVTXNT_ZPzZ_StoD
5845 4240280ULL, // FCVTXNv1i64
5846 134427544ULL, // FCVTXNv2f32
5847 2961422155929ULL, // FCVTXNv4f32
5848 8865353748509ULL, // FCVTX_ZPmZ_DtoS
5849 44188238532637ULL, // FCVTX_ZPzZ_DtoS
5850 4245940ULL, // FCVTZSDHr
5851 4245940ULL, // FCVTZSDSr
5852 22016078638ULL, // FCVTZSN_Z2Z_DtoS
5853 10741691182ULL, // FCVTZSN_Z2Z_HtoB
5854 9722540846ULL, // FCVTZSN_Z2Z_StoH
5855 4245940ULL, // FCVTZSSDr
5856 4245940ULL, // FCVTZSSHr
5857 61916252785076ULL, // FCVTZSSWDri
5858 61916252785076ULL, // FCVTZSSWHri
5859 61916252785076ULL, // FCVTZSSWSri
5860 61916252785076ULL, // FCVTZSSXDri
5861 61916252785076ULL, // FCVTZSSXHri
5862 61916252785076ULL, // FCVTZSSXSri
5863 4245940ULL, // FCVTZSUWDr
5864 4245940ULL, // FCVTZSUWHr
5865 4245940ULL, // FCVTZSUWSr
5866 4245940ULL, // FCVTZSUXDr
5867 4245940ULL, // FCVTZSUXHr
5868 4245940ULL, // FCVTZSUXSr
5869 9722808756ULL, // FCVTZS_2Z2Z_StoS
5870 9722808756ULL, // FCVTZS_4Z4Z_StoS
5871 8865353681332ULL, // FCVTZS_ZPmZ_DtoD
5872 8865353746868ULL, // FCVTZS_ZPmZ_DtoS
5873 105622376925620ULL, // FCVTZS_ZPmZ_HtoD
5874 17730707278260ULL, // FCVTZS_ZPmZ_HtoH
5875 105622376991156ULL, // FCVTZS_ZPmZ_HtoS
5876 26457539725748ULL, // FCVTZS_ZPmZ_StoD
5877 26457539791284ULL, // FCVTZS_ZPmZ_StoS
5878 44188238465460ULL, // FCVTZS_ZPzZ_DtoD
5879 44188238530996ULL, // FCVTZS_ZPzZ_DtoS
5880 96964796598708ULL, // FCVTZS_ZPzZ_HtoD
5881 17869224167860ULL, // FCVTZS_ZPzZ_HtoH
5882 96964796664244ULL, // FCVTZS_ZPzZ_HtoS
5883 52984331487668ULL, // FCVTZS_ZPzZ_StoD
5884 52984331553204ULL, // FCVTZS_ZPzZ_StoS
5885 61916252785076ULL, // FCVTZSd
5886 61916252785076ULL, // FCVTZSh
5887 61916252785076ULL, // FCVTZSs
5888 4245940ULL, // FCVTZSv1f16
5889 4245940ULL, // FCVTZSv1i32
5890 4245940ULL, // FCVTZSv1i64
5891 2688761222ULL, // FCVTZSv2f32
5892 2688751378ULL, // FCVTZSv2f64
5893 61918937300358ULL, // FCVTZSv2i32_shift
5894 61918937290514ULL, // FCVTZSv2i64_shift
5895 2688753745ULL, // FCVTZSv4f16
5896 2688763473ULL, // FCVTZSv4f32
5897 61918937292881ULL, // FCVTZSv4i16_shift
5898 61918937302609ULL, // FCVTZSv4i32_shift
5899 2688755752ULL, // FCVTZSv8f16
5900 61918937294888ULL, // FCVTZSv8i16_shift
5901 4246907ULL, // FCVTZUDHr
5902 4246907ULL, // FCVTZUDSr
5903 22016078729ULL, // FCVTZUN_Z2Z_DtoS
5904 10741691273ULL, // FCVTZUN_Z2Z_HtoB
5905 9722540937ULL, // FCVTZUN_Z2Z_StoH
5906 4246907ULL, // FCVTZUSDr
5907 4246907ULL, // FCVTZUSHr
5908 61916252786043ULL, // FCVTZUSWDri
5909 61916252786043ULL, // FCVTZUSWHri
5910 61916252786043ULL, // FCVTZUSWSri
5911 61916252786043ULL, // FCVTZUSXDri
5912 61916252786043ULL, // FCVTZUSXHri
5913 61916252786043ULL, // FCVTZUSXSri
5914 4246907ULL, // FCVTZUUWDr
5915 4246907ULL, // FCVTZUUWHr
5916 4246907ULL, // FCVTZUUWSr
5917 4246907ULL, // FCVTZUUXDr
5918 4246907ULL, // FCVTZUUXHr
5919 4246907ULL, // FCVTZUUXSr
5920 9722809723ULL, // FCVTZU_2Z2Z_StoS
5921 9722809723ULL, // FCVTZU_4Z4Z_StoS
5922 8865353682299ULL, // FCVTZU_ZPmZ_DtoD
5923 8865353747835ULL, // FCVTZU_ZPmZ_DtoS
5924 105622376926587ULL, // FCVTZU_ZPmZ_HtoD
5925 17730707279227ULL, // FCVTZU_ZPmZ_HtoH
5926 105622376992123ULL, // FCVTZU_ZPmZ_HtoS
5927 26457539726715ULL, // FCVTZU_ZPmZ_StoD
5928 26457539792251ULL, // FCVTZU_ZPmZ_StoS
5929 44188238466427ULL, // FCVTZU_ZPzZ_DtoD
5930 44188238531963ULL, // FCVTZU_ZPzZ_DtoS
5931 96964796599675ULL, // FCVTZU_ZPzZ_HtoD
5932 17869224168827ULL, // FCVTZU_ZPzZ_HtoH
5933 96964796665211ULL, // FCVTZU_ZPzZ_HtoS
5934 52984331488635ULL, // FCVTZU_ZPzZ_StoD
5935 52984331554171ULL, // FCVTZU_ZPzZ_StoS
5936 61916252786043ULL, // FCVTZUd
5937 61916252786043ULL, // FCVTZUh
5938 61916252786043ULL, // FCVTZUs
5939 4246907ULL, // FCVTZUv1f16
5940 4246907ULL, // FCVTZUv1i32
5941 4246907ULL, // FCVTZUv1i64
5942 2688761367ULL, // FCVTZUv2f32
5943 2688751494ULL, // FCVTZUv2f64
5944 61918937300503ULL, // FCVTZUv2i32_shift
5945 61918937290630ULL, // FCVTZUv2i64_shift
5946 2688753870ULL, // FCVTZUv4f16
5947 2688763656ULL, // FCVTZUv4f32
5948 61918937293006ULL, // FCVTZUv4i16_shift
5949 61918937302792ULL, // FCVTZUv4i32_shift
5950 2688755888ULL, // FCVTZUv8f16
5951 61918937295024ULL, // FCVTZUv8i16_shift
5952 9689255157ULL, // FCVT_2ZZ_H_S
5953 10741697781ULL, // FCVT_Z2Z_HtoB
5954 9722547445ULL, // FCVT_Z2Z_StoH
5955 20942245109ULL, // FCVT_Z4Z_StoB
5956 2268825013493ULL, // FCVT_ZPmZ_DtoH
5957 8865353747701ULL, // FCVT_ZPmZ_DtoS
5958 105622376926453ULL, // FCVT_ZPmZ_HtoD
5959 105622376991989ULL, // FCVT_ZPmZ_HtoS
5960 26457539726581ULL, // FCVT_ZPmZ_StoD
5961 550838095093ULL, // FCVT_ZPmZ_StoH
5962 18281541029109ULL, // FCVT_ZPzZ_DtoH
5963 44188238531829ULL, // FCVT_ZPzZ_DtoS
5964 96964796599541ULL, // FCVT_ZPzZ_HtoD
5965 96964796665077ULL, // FCVT_ZPzZ_HtoS
5966 52984331488501ULL, // FCVT_ZPzZ_StoD
5967 18075382598901ULL, // FCVT_ZPzZ_StoH
5968 61916252786100ULL, // FDIVDrr
5969 61916252786100ULL, // FDIVHrr
5970 289400326858061807ULL, // FDIVR_ZPmZ_D
5971 435855481307805679ULL, // FDIVR_ZPmZ_H
5972 577639499102861295ULL, // FDIVR_ZPmZ_S
5973 61916252786100ULL, // FDIVSrr
5974 289400326858067380ULL, // FDIV_ZPmZ_D
5975 435855481307811252ULL, // FDIV_ZPmZ_H
5976 577639499102866868ULL, // FDIV_ZPmZ_S
5977 114695495433762ULL, // FDIVv2f32
5978 114695495423889ULL, // FDIVv2f64
5979 114695495426274ULL, // FDIVv4f16
5980 114695495436060ULL, // FDIVv4f32
5981 114695495428292ULL, // FDIVv8f16
5982 504409075960922ULL, // FDOT_VG2_M2Z2Z_BtoH
5983 504409075698778ULL, // FDOT_VG2_M2Z2Z_BtoS
5984 13643847905528922ULL, // FDOT_VG2_M2Z2Z_HtoS
5985 24157103212678234ULL, // FDOT_VG2_M2ZZI_BtoH
5986 24157103212416090ULL, // FDOT_VG2_M2ZZI_BtoS
5987 879460876267506778ULL, // FDOT_VG2_M2ZZI_HtoS
5988 513205168983130ULL, // FDOT_VG2_M2ZZ_BtoH
5989 513205168720986ULL, // FDOT_VG2_M2ZZ_BtoS
5990 447115312039939162ULL, // FDOT_VG2_M2ZZ_HtoS
5991 504409612831834ULL, // FDOT_VG4_M4Z4Z_BtoH
5992 504409612569690ULL, // FDOT_VG4_M4Z4Z_BtoS
5993 13643848442399834ULL, // FDOT_VG4_M4Z4Z_HtoS
5994 24157103749549146ULL, // FDOT_VG4_M4ZZI_BtoH
5995 24157103749287002ULL, // FDOT_VG4_M4ZZI_BtoS
5996 879460876804377690ULL, // FDOT_VG4_M4ZZI_HtoS
5997 513205705854042ULL, // FDOT_VG4_M4ZZ_BtoH
5998 513205705591898ULL, // FDOT_VG4_M4ZZ_BtoS
5999 447115312576810074ULL, // FDOT_VG4_M4ZZ_HtoS
6000 370883990539354ULL, // FDOT_ZZZI_BtoH
6001 370892978965594ULL, // FDOT_ZZZI_BtoS
6002 444836365826444378ULL, // FDOT_ZZZI_S
6003 19040269651034ULL, // FDOT_ZZZ_BtoH
6004 19049258077274ULL, // FDOT_ZZZ_BtoS
6005 105902623607898ULL, // FDOT_ZZZ_S
6006 444853958549458010ULL, // FDOTlanev2f32
6007 444853958549458010ULL, // FDOTlanev4f16
6008 444853958549458010ULL, // FDOTlanev4f16_v2f32
6009 444853958549458010ULL, // FDOTlanev4f32
6010 444853958549458010ULL, // FDOTlanev8f16
6011 444853958549458010ULL, // FDOTlanev8f16_v4f32
6012 123495346617776ULL, // FDOTv2f32
6013 123495346610298ULL, // FDOTv4f16
6014 123495346617776ULL, // FDOTv4f16_v2f32
6015 123495346620052ULL, // FDOTv4f32
6016 123495346612316ULL, // FDOTv8f16
6017 123495346620052ULL, // FDOTv8f16_v4f32
6018 22552884579ULL, // FDUP_ZI_D
6019 146945379ULL, // FDUP_ZI_H
6020 22552950115ULL, // FDUP_ZI_S
6021 5373002446ULL, // FEXPA_ZZ_D
6022 9688974030ULL, // FEXPA_ZZ_H
6023 7520551630ULL, // FEXPA_ZZ_S
6024 35529584325973ULL, // FIRSTP_XPP_B
6025 44325677348181ULL, // FIRSTP_XPP_D
6026 97102235481429ULL, // FIRSTP_XPP_H
6027 53121770370389ULL, // FIRSTP_XPP_S
6028 4245948ULL, // FJCVTZS
6029 8865353665796ULL, // FLOGB_ZPmZ_D
6030 17730707262724ULL, // FLOGB_ZPmZ_H
6031 26457539775748ULL, // FLOGB_ZPmZ_S
6032 44188238449924ULL, // FLOGB_ZPzZ_D
6033 17869224152324ULL, // FLOGB_ZPzZ_H
6034 52984331537668ULL, // FLOGB_ZPzZ_S
6035 9769242988ULL, // FLTcc
6036 1187816159615225ULL, // FMADDDrrr
6037 1187816159615225ULL, // FMADDHrrr
6038 1187816159615225ULL, // FMADDSrrr
6039 2451092963623802966ULL, // FMAD_ZPmZZ_D
6040 448240242844112982ULL, // FMAD_ZPmZZ_H
6041 2595225743885768790ULL, // FMAD_ZPmZZ_S
6042 61916252786610ULL, // FMAXDrr
6043 61916252786610ULL, // FMAXHrr
6044 61916252779114ULL, // FMAXNMDrr
6045 61916252779114ULL, // FMAXNMHrr
6046 289400326858060926ULL, // FMAXNMP_ZPmZZ_D
6047 435855481307804798ULL, // FMAXNMP_ZPmZZ_H
6048 577639499102860414ULL, // FMAXNMP_ZPmZZ_S
6049 114695495433347ULL, // FMAXNMPv2f32
6050 114695495423551ULL, // FMAXNMPv2f64
6051 2688588676ULL, // FMAXNMPv2i16p
6052 2688597123ULL, // FMAXNMPv2i32p
6053 2688587327ULL, // FMAXNMPv2i64p
6054 114695495425870ULL, // FMAXNMPv4f16
6055 114695495435598ULL, // FMAXNMPv4f32
6056 114695495427877ULL, // FMAXNMPv8f16
6057 44325706878489ULL, // FMAXNMQV_D
6058 97102269206041ULL, // FMAXNMQV_H
6059 53121808289305ULL, // FMAXNMQV_S
6060 61916252779114ULL, // FMAXNMSrr
6061 9735523791ULL, // FMAXNMV_VPZ_D
6062 9739750863ULL, // FMAXNMV_VPZ_H
6063 9685257679ULL, // FMAXNMV_VPZ_S
6064 2688590093ULL, // FMAXNMVv4i16v
6065 2688599879ULL, // FMAXNMVv4i32v
6066 2688592111ULL, // FMAXNMVv8i16v
6067 19727372333674ULL, // FMAXNM_VG2_2Z2Z_D
6068 18765303886442ULL, // FMAXNM_VG2_2Z2Z_H
6069 19796100264554ULL, // FMAXNM_VG2_2Z2Z_S
6070 18284263322218ULL, // FMAXNM_VG2_2ZZ_D
6071 17871950688874ULL, // FMAXNM_VG2_2ZZ_H
6072 18078113346154ULL, // FMAXNM_VG2_2ZZ_S
6073 19727372333674ULL, // FMAXNM_VG4_4Z4Z_D
6074 18765303886442ULL, // FMAXNM_VG4_4Z4Z_H
6075 19796100264554ULL, // FMAXNM_VG4_4Z4Z_S
6076 18284263322218ULL, // FMAXNM_VG4_4ZZ_D
6077 17871950688874ULL, // FMAXNM_VG4_4ZZ_H
6078 18078113346154ULL, // FMAXNM_VG4_4ZZ_S
6079 2739358524147610218ULL, // FMAXNM_ZPmI_D
6080 24902015310246506ULL, // FMAXNM_ZPmI_H
6081 2739367320240697962ULL, // FMAXNM_ZPmI_S
6082 289400326858060394ULL, // FMAXNM_ZPmZ_D
6083 435855481307804266ULL, // FMAXNM_ZPmZ_H
6084 577639499102859882ULL, // FMAXNM_ZPmZ_S
6085 114695495433087ULL, // FMAXNMv2f32
6086 114695495423433ULL, // FMAXNMv2f64
6087 114695495425599ULL, // FMAXNMv4f16
6088 114695495435452ULL, // FMAXNMv4f32
6089 114695495427741ULL, // FMAXNMv8f16
6090 289400326858061185ULL, // FMAXP_ZPmZZ_D
6091 435855481307805057ULL, // FMAXP_ZPmZZ_H
6092 577639499102860673ULL, // FMAXP_ZPmZZ_S
6093 114695495433408ULL, // FMAXPv2f32
6094 114695495423592ULL, // FMAXPv2f64
6095 2688588698ULL, // FMAXPv2i16p
6096 2688597184ULL, // FMAXPv2i32p
6097 2688587368ULL, // FMAXPv2i64p
6098 114695495425931ULL, // FMAXPv4f16
6099 114695495435659ULL, // FMAXPv4f32
6100 114695495427938ULL, // FMAXPv8f16
6101 44325706878530ULL, // FMAXQV_D
6102 97102269206082ULL, // FMAXQV_H
6103 53121808289346ULL, // FMAXQV_S
6104 61916252786610ULL, // FMAXSrr
6105 9735523936ULL, // FMAXV_VPZ_D
6106 9739751008ULL, // FMAXV_VPZ_H
6107 9685257824ULL, // FMAXV_VPZ_S
6108 2688590144ULL, // FMAXVv4i16v
6109 2688599930ULL, // FMAXVv4i32v
6110 2688592162ULL, // FMAXVv8i16v
6111 19727372341170ULL, // FMAX_VG2_2Z2Z_D
6112 18765303893938ULL, // FMAX_VG2_2Z2Z_H
6113 19796100272050ULL, // FMAX_VG2_2Z2Z_S
6114 18284263329714ULL, // FMAX_VG2_2ZZ_D
6115 17871950696370ULL, // FMAX_VG2_2ZZ_H
6116 18078113353650ULL, // FMAX_VG2_2ZZ_S
6117 19727372341170ULL, // FMAX_VG4_4Z4Z_D
6118 18765303893938ULL, // FMAX_VG4_4Z4Z_H
6119 19796100272050ULL, // FMAX_VG4_4Z4Z_S
6120 18284263329714ULL, // FMAX_VG4_4ZZ_D
6121 17871950696370ULL, // FMAX_VG4_4ZZ_H
6122 18078113353650ULL, // FMAX_VG4_4ZZ_S
6123 2739358524147617714ULL, // FMAX_ZPmI_D
6124 24902015310254002ULL, // FMAX_ZPmI_H
6125 2739367320240705458ULL, // FMAX_ZPmI_S
6126 289400326858067890ULL, // FMAX_ZPmZ_D
6127 435855481307811762ULL, // FMAX_ZPmZ_H
6128 577639499102867378ULL, // FMAX_ZPmZ_S
6129 114695495433816ULL, // FMAXv2f32
6130 114695495423983ULL, // FMAXv2f64
6131 114695495426408ULL, // FMAXv4f16
6132 114695495436260ULL, // FMAXv4f32
6133 114695495428466ULL, // FMAXv8f16
6134 61916252779207ULL, // FMINDrr
6135 61916252779207ULL, // FMINHrr
6136 61916252779072ULL, // FMINNMDrr
6137 61916252779072ULL, // FMINNMHrr
6138 289400326858060917ULL, // FMINNMP_ZPmZZ_D
6139 435855481307804789ULL, // FMINNMP_ZPmZZ_H
6140 577639499102860405ULL, // FMINNMP_ZPmZZ_S
6141 114695495433335ULL, // FMINNMPv2f32
6142 114695495423539ULL, // FMINNMPv2f64
6143 2688588664ULL, // FMINNMPv2i16p
6144 2688597111ULL, // FMINNMPv2i32p
6145 2688587315ULL, // FMINNMPv2i64p
6146 114695495425858ULL, // FMINNMPv4f16
6147 114695495435586ULL, // FMINNMPv4f32
6148 114695495427865ULL, // FMINNMPv8f16
6149 44325706878479ULL, // FMINNMQV_D
6150 97102269206031ULL, // FMINNMQV_H
6151 53121808289295ULL, // FMINNMQV_S
6152 61916252779072ULL, // FMINNMSrr
6153 9735523782ULL, // FMINNMV_VPZ_D
6154 9739750854ULL, // FMINNMV_VPZ_H
6155 9685257670ULL, // FMINNMV_VPZ_S
6156 2688590081ULL, // FMINNMVv4i16v
6157 2688599867ULL, // FMINNMVv4i32v
6158 2688592099ULL, // FMINNMVv8i16v
6159 19727372333632ULL, // FMINNM_VG2_2Z2Z_D
6160 18765303886400ULL, // FMINNM_VG2_2Z2Z_H
6161 19796100264512ULL, // FMINNM_VG2_2Z2Z_S
6162 18284263322176ULL, // FMINNM_VG2_2ZZ_D
6163 17871950688832ULL, // FMINNM_VG2_2ZZ_H
6164 18078113346112ULL, // FMINNM_VG2_2ZZ_S
6165 19727372333632ULL, // FMINNM_VG4_4Z4Z_D
6166 18765303886400ULL, // FMINNM_VG4_4Z4Z_H
6167 19796100264512ULL, // FMINNM_VG4_4Z4Z_S
6168 18284263322176ULL, // FMINNM_VG4_4ZZ_D
6169 17871950688832ULL, // FMINNM_VG4_4ZZ_H
6170 18078113346112ULL, // FMINNM_VG4_4ZZ_S
6171 2739358524147610176ULL, // FMINNM_ZPmI_D
6172 24902015310246464ULL, // FMINNM_ZPmI_H
6173 2739367320240697920ULL, // FMINNM_ZPmI_S
6174 289400326858060352ULL, // FMINNM_ZPmZ_D
6175 435855481307804224ULL, // FMINNM_ZPmZ_H
6176 577639499102859840ULL, // FMINNM_ZPmZ_S
6177 114695495433076ULL, // FMINNMv2f32
6178 114695495423422ULL, // FMINNMv2f64
6179 114695495425588ULL, // FMINNMv4f16
6180 114695495435441ULL, // FMINNMv4f32
6181 114695495427730ULL, // FMINNMv8f16
6182 289400326858060941ULL, // FMINP_ZPmZZ_D
6183 435855481307804813ULL, // FMINP_ZPmZZ_H
6184 577639499102860429ULL, // FMINP_ZPmZZ_S
6185 114695495433359ULL, // FMINPv2f32
6186 114695495423563ULL, // FMINPv2f64
6187 2688588688ULL, // FMINPv2i16p
6188 2688597135ULL, // FMINPv2i32p
6189 2688587339ULL, // FMINPv2i64p
6190 114695495425882ULL, // FMINPv4f16
6191 114695495435610ULL, // FMINPv4f32
6192 114695495427889ULL, // FMINPv8f16
6193 44325706878499ULL, // FMINQV_D
6194 97102269206051ULL, // FMINQV_H
6195 53121808289315ULL, // FMINQV_S
6196 61916252779207ULL, // FMINSrr
6197 9735523800ULL, // FMINV_VPZ_D
6198 9739750872ULL, // FMINV_VPZ_H
6199 9685257688ULL, // FMINV_VPZ_S
6200 2688590105ULL, // FMINVv4i16v
6201 2688599891ULL, // FMINVv4i32v
6202 2688592123ULL, // FMINVv8i16v
6203 19727372333767ULL, // FMIN_VG2_2Z2Z_D
6204 18765303886535ULL, // FMIN_VG2_2Z2Z_H
6205 19796100264647ULL, // FMIN_VG2_2Z2Z_S
6206 18284263322311ULL, // FMIN_VG2_2ZZ_D
6207 17871950688967ULL, // FMIN_VG2_2ZZ_H
6208 18078113346247ULL, // FMIN_VG2_2ZZ_S
6209 19727372333767ULL, // FMIN_VG4_4Z4Z_D
6210 18765303886535ULL, // FMIN_VG4_4Z4Z_H
6211 19796100264647ULL, // FMIN_VG4_4Z4Z_S
6212 18284263322311ULL, // FMIN_VG4_4ZZ_D
6213 17871950688967ULL, // FMIN_VG4_4ZZ_H
6214 18078113346247ULL, // FMIN_VG4_4ZZ_S
6215 2739358524147610311ULL, // FMIN_ZPmI_D
6216 24902015310246599ULL, // FMIN_ZPmI_H
6217 2739367320240698055ULL, // FMIN_ZPmI_S
6218 289400326858060487ULL, // FMIN_ZPmZ_D
6219 435855481307804359ULL, // FMIN_ZPmZ_H
6220 577639499102859975ULL, // FMIN_ZPmZ_S
6221 114695495433141ULL, // FMINv2f32
6222 114695495423465ULL, // FMINv2f64
6223 114695495425653ULL, // FMINv4f16
6224 114695495435484ULL, // FMINv4f32
6225 114695495427773ULL, // FMINv8f16
6226 444853958549438579ULL, // FMLAL2lanev4f16
6227 444853958549438579ULL, // FMLAL2lanev8f16
6228 123495346616552ULL, // FMLAL2v4f16
6229 123495346618189ULL, // FMLAL2v8f16
6230 19040269634884ULL, // FMLALB_ZZZ
6231 370883990523204ULL, // FMLALB_ZZZI
6232 444836365826428228ULL, // FMLALB_ZZZI_SHH
6233 105902623591748ULL, // FMLALB_ZZZ_SHH
6234 444853958549441860ULL, // FMLALBlanev8f16
6235 123495346611189ULL, // FMLALBv16i8_v8f16
6236 19049258060971ULL, // FMLALLBB_ZZZ
6237 370892978949291ULL, // FMLALLBB_ZZZI
6238 444853958549441707ULL, // FMLALLBBlanev4f32
6239 123495346618787ULL, // FMLALLBBv4f32
6240 19049258076657ULL, // FMLALLBT_ZZZ
6241 370892978964977ULL, // FMLALLBT_ZZZI
6242 444853958549457393ULL, // FMLALLBTlanev4f32
6243 123495346619996ULL, // FMLALLBTv4f32
6244 19049258061906ULL, // FMLALLTB_ZZZ
6245 370892978950226ULL, // FMLALLTB_ZZZI
6246 444853958549442642ULL, // FMLALLTBlanev4f32
6247 123495346618812ULL, // FMLALLTBv4f32
6248 19049258077402ULL, // FMLALLTT_ZZZ
6249 370892978965722ULL, // FMLALLTT_ZZZI
6250 444853958549458138ULL, // FMLALLTTlanev4f32
6251 123495346620100ULL, // FMLALLTTv4f32
6252 363743616118681ULL, // FMLALL_MZZI_BtoS
6253 20695988252569ULL, // FMLALL_MZZ_BtoS
6254 504409163771801ULL, // FMLALL_VG2_M2Z2Z_BtoS
6255 24157103300489113ULL, // FMLALL_VG2_M2ZZI_BtoS
6256 513220289179545ULL, // FMLALL_VG2_M2ZZ_BtoS
6257 504409700642713ULL, // FMLALL_VG4_M4Z4Z_BtoS
6258 24157103837360025ULL, // FMLALL_VG4_M4ZZI_BtoS
6259 513220826050457ULL, // FMLALL_VG4_M4ZZ_BtoS
6260 19040269650601ULL, // FMLALT_ZZZ
6261 370883990538921ULL, // FMLALT_ZZZI
6262 444836365826443945ULL, // FMLALT_ZZZI_SHH
6263 105902623607465ULL, // FMLALT_ZZZ_SHH
6264 444853958549457577ULL, // FMLALTlanev8f16
6265 123495346612295ULL, // FMLALTv16i8_v8f16
6266 363743553465685ULL, // FMLAL_MZZI_BtoH
6267 361888127331669ULL, // FMLAL_MZZI_HtoS
6268 18840499465557ULL, // FMLAL_MZZ_HtoS
6269 504409101118805ULL, // FMLAL_VG2_M2Z2Z_BtoH
6270 13643847930686805ULL, // FMLAL_VG2_M2Z2Z_HtoS
6271 24157103237836117ULL, // FMLAL_VG2_M2ZZI_BtoH
6272 879460876292664661ULL, // FMLAL_VG2_M2ZZI_HtoS
6273 513205194141013ULL, // FMLAL_VG2_M2ZZ_BtoH
6274 447115312065097045ULL, // FMLAL_VG2_M2ZZ_HtoS
6275 20695925599573ULL, // FMLAL_VG2_MZZ_BtoH
6276 504409637989717ULL, // FMLAL_VG4_M4Z4Z_BtoH
6277 13643848467557717ULL, // FMLAL_VG4_M4Z4Z_HtoS
6278 24157103774707029ULL, // FMLAL_VG4_M4ZZI_BtoH
6279 879460876829535573ULL, // FMLAL_VG4_M4ZZI_HtoS
6280 513205731011925ULL, // FMLAL_VG4_M4ZZ_BtoH
6281 447115312601967957ULL, // FMLAL_VG4_M4ZZ_HtoS
6282 444853958549450069ULL, // FMLALlanev4f16
6283 444853958549450069ULL, // FMLALlanev8f16
6284 123495346617095ULL, // FMLALv4f16
6285 123495346619286ULL, // FMLALv8f16
6286 5762204960194973ULL, // FMLA_VG2_M2Z2Z_D
6287 13643847905771933ULL, // FMLA_VG2_M2Z2Z_H
6288 6888173586547101ULL, // FMLA_VG2_M2Z2Z_S
6289 872705133229015453ULL, // FMLA_VG2_M2ZZI_D
6290 879460876267749789ULL, // FMLA_VG2_M2ZZI_H
6291 873831101855367581ULL, // FMLA_VG2_M2ZZI_S
6292 440359569001447837ULL, // FMLA_VG2_M2ZZ_D
6293 447115312040182173ULL, // FMLA_VG2_M2ZZ_H
6294 441485537627799965ULL, // FMLA_VG2_M2ZZ_S
6295 5762205497065885ULL, // FMLA_VG4_M4Z4Z_D
6296 13643848442642845ULL, // FMLA_VG4_M4Z4Z_H
6297 6888174123418013ULL, // FMLA_VG4_M4Z4Z_S
6298 872705133765886365ULL, // FMLA_VG4_M4ZZI_D
6299 879460876804620701ULL, // FMLA_VG4_M4ZZI_H
6300 873831102392238493ULL, // FMLA_VG4_M4ZZI_S
6301 440359569538318749ULL, // FMLA_VG4_M4ZZ_D
6302 447115312577053085ULL, // FMLA_VG4_M4ZZ_H
6303 441485538164670877ULL, // FMLA_VG4_M4ZZ_S
6304 2451092963623797149ULL, // FMLA_ZPmZZ_D
6305 448240242844107165ULL, // FMLA_ZPmZZ_H
6306 2595225743885762973ULL, // FMLA_ZPmZZ_S
6307 444739606118760861ULL, // FMLA_ZZZI_D
6308 369578253353373ULL, // FMLA_ZZZI_H
6309 444757198841741725ULL, // FMLA_ZZZI_S
6310 444853962307902131ULL, // FMLAv1i16_indexed
6311 444853962307909701ULL, // FMLAv1i32_indexed
6312 444853962307899763ULL, // FMLAv1i64_indexed
6313 123495346616639ULL, // FMLAv2f32
6314 123495346606968ULL, // FMLAv2f64
6315 444853958549453119ULL, // FMLAv2i32_indexed
6316 444853958549443448ULL, // FMLAv2i64_indexed
6317 123495346609194ULL, // FMLAv4f16
6318 123495346618673ULL, // FMLAv4f32
6319 444853958549445674ULL, // FMLAv4i16_indexed
6320 444853958549455153ULL, // FMLAv4i32_indexed
6321 123495346611121ULL, // FMLAv8f16
6322 444853958549447601ULL, // FMLAv8i16_indexed
6323 105902623588772ULL, // FMLLA_ZZZ_HtoS
6324 444853958549438587ULL, // FMLSL2lanev4f16
6325 444853958549438587ULL, // FMLSL2lanev8f16
6326 123495346616563ULL, // FMLSL2v4f16
6327 123495346618358ULL, // FMLSL2v8f16
6328 444836365826428526ULL, // FMLSLB_ZZZI_SHH
6329 105902623592046ULL, // FMLSLB_ZZZ_SHH
6330 444836365826444176ULL, // FMLSLT_ZZZI_SHH
6331 105902623607696ULL, // FMLSLT_ZZZ_SHH
6332 361888127332670ULL, // FMLSL_MZZI_HtoS
6333 18840499466558ULL, // FMLSL_MZZ_HtoS
6334 13643847930687806ULL, // FMLSL_VG2_M2Z2Z_HtoS
6335 879460876292665662ULL, // FMLSL_VG2_M2ZZI_HtoS
6336 447115312065098046ULL, // FMLSL_VG2_M2ZZ_HtoS
6337 13643848467558718ULL, // FMLSL_VG4_M4Z4Z_HtoS
6338 879460876829536574ULL, // FMLSL_VG4_M4ZZI_HtoS
6339 447115312601968958ULL, // FMLSL_VG4_M4ZZ_HtoS
6340 444853958549451070ULL, // FMLSLlanev4f16
6341 444853958549451070ULL, // FMLSLlanev8f16
6342 123495346617185ULL, // FMLSLv4f16
6343 123495346619520ULL, // FMLSLv8f16
6344 5762204960213274ULL, // FMLS_VG2_M2Z2Z_D
6345 13643847905790234ULL, // FMLS_VG2_M2Z2Z_H
6346 6888173586565402ULL, // FMLS_VG2_M2Z2Z_S
6347 872705133229033754ULL, // FMLS_VG2_M2ZZI_D
6348 879460876267768090ULL, // FMLS_VG2_M2ZZI_H
6349 873831101855385882ULL, // FMLS_VG2_M2ZZI_S
6350 440359569001466138ULL, // FMLS_VG2_M2ZZ_D
6351 447115312040200474ULL, // FMLS_VG2_M2ZZ_H
6352 441485537627818266ULL, // FMLS_VG2_M2ZZ_S
6353 5762205497084186ULL, // FMLS_VG4_M4Z4Z_D
6354 13643848442661146ULL, // FMLS_VG4_M4Z4Z_H
6355 6888174123436314ULL, // FMLS_VG4_M4Z4Z_S
6356 872705133765904666ULL, // FMLS_VG4_M4ZZI_D
6357 879460876804639002ULL, // FMLS_VG4_M4ZZI_H
6358 873831102392256794ULL, // FMLS_VG4_M4ZZI_S
6359 440359569538337050ULL, // FMLS_VG4_M4ZZ_D
6360 447115312577071386ULL, // FMLS_VG4_M4ZZ_H
6361 441485538164689178ULL, // FMLS_VG4_M4ZZ_S
6362 2451092963623815450ULL, // FMLS_ZPmZZ_D
6363 448240242844125466ULL, // FMLS_ZPmZZ_H
6364 2595225743885781274ULL, // FMLS_ZPmZZ_S
6365 444739606118779162ULL, // FMLS_ZZZI_D
6366 369578253371674ULL, // FMLS_ZZZI_H
6367 444757198841760026ULL, // FMLS_ZZZI_S
6368 444853962307902227ULL, // FMLSv1i16_indexed
6369 444853962307909797ULL, // FMLSv1i32_indexed
6370 444853962307899779ULL, // FMLSv1i64_indexed
6371 123495346617669ULL, // FMLSv2f32
6372 123495346607825ULL, // FMLSv2f64
6373 444853958549454149ULL, // FMLSv2i32_indexed
6374 444853958549444305ULL, // FMLSv2i64_indexed
6375 123495346610192ULL, // FMLSv4f16
6376 123495346619920ULL, // FMLSv4f32
6377 444853958549446672ULL, // FMLSv4i16_indexed
6378 444853958549456400ULL, // FMLSv4i32_indexed
6379 123495346612199ULL, // FMLSv8f16
6380 444853958549448679ULL, // FMLSv8i16_indexed
6381 19040269631908ULL, // FMMLA_ZZZ_BtoH
6382 19049258058148ULL, // FMMLA_ZZZ_BtoS
6383 9142915924388ULL, // FMMLA_ZZZ_D
6384 17734532465060ULL, // FMMLA_ZZZ_H
6385 26735638905252ULL, // FMMLA_ZZZ_S
6386 123495346618683ULL, // FMMLAv4f32
6387 123495346611130ULL, // FMMLAv8f16
6388 123495346618683ULL, // FMMLAv8f16_v4f32
6389 123495346611130ULL, // FMMLAv8f16_v8f16
6390 24314609927ULL, // FMOP4A_M2Z2Z_BtoH
6391 24314609927ULL, // FMOP4A_M2Z2Z_BtoS
6392 24855675143ULL, // FMOP4A_M2Z2Z_D
6393 11903664391ULL, // FMOP4A_M2Z2Z_H
6394 11903664391ULL, // FMOP4A_M2Z2Z_HtoS
6395 25396740359ULL, // FMOP4A_M2Z2Z_S
6396 25925222663ULL, // FMOP4A_M2ZZ_BtoH
6397 25925222663ULL, // FMOP4A_M2ZZ_BtoS
6398 26466287879ULL, // FMOP4A_M2ZZ_D
6399 12440535303ULL, // FMOP4A_M2ZZ_H
6400 12440535303ULL, // FMOP4A_M2ZZ_HtoS
6401 27007353095ULL, // FMOP4A_M2ZZ_S
6402 3166070604039ULL, // FMOP4A_MZ2Z_BtoH
6403 3166070604039ULL, // FMOP4A_MZ2Z_BtoS
6404 3234718777607ULL, // FMOP4A_MZ2Z_D
6405 1310577623303ULL, // FMOP4A_MZ2Z_H
6406 1310577623303ULL, // FMOP4A_MZ2Z_HtoS
6407 3303387922695ULL, // FMOP4A_MZ2Z_S
6408 19040269730055ULL, // FMOP4A_MZZ_BtoH
6409 19040269730055ULL, // FMOP4A_MZZ_BtoS
6410 2272646103303ULL, // FMOP4A_MZZ_D
6411 17734532563207ULL, // FMOP4A_MZZ_H
6412 17734532563207ULL, // FMOP4A_MZZ_HtoS
6413 554608853255ULL, // FMOP4A_MZZ_S
6414 24855693390ULL, // FMOP4S_M2Z2Z_D
6415 11903682638ULL, // FMOP4S_M2Z2Z_H
6416 11903682638ULL, // FMOP4S_M2Z2Z_HtoS
6417 25396758606ULL, // FMOP4S_M2Z2Z_S
6418 26466306126ULL, // FMOP4S_M2ZZ_D
6419 12440553550ULL, // FMOP4S_M2ZZ_H
6420 12440553550ULL, // FMOP4S_M2ZZ_HtoS
6421 27007371342ULL, // FMOP4S_M2ZZ_S
6422 3234718795854ULL, // FMOP4S_MZ2Z_D
6423 1310577641550ULL, // FMOP4S_MZ2Z_H
6424 1310577641550ULL, // FMOP4S_MZ2Z_HtoS
6425 3303387940942ULL, // FMOP4S_MZ2Z_S
6426 2272646121550ULL, // FMOP4S_MZZ_D
6427 17734532581454ULL, // FMOP4S_MZZ_H
6428 17734532581454ULL, // FMOP4S_MZZ_HtoS
6429 554608871502ULL, // FMOP4S_MZZ_S
6430 378645399175715ULL, // FMOPAL_MPPZZ
6431 519382887531043ULL, // FMOPA_MPPZZ_BtoH
6432 519382887531043ULL, // FMOPA_MPPZZ_BtoS
6433 2883509239660380707ULL, // FMOPA_MPPZZ_D
6434 378645399175715ULL, // FMOPA_MPPZZ_H
6435 1154135778843132451ULL, // FMOPA_MPPZZ_S
6436 378645399193954ULL, // FMOPSL_MPPZZ
6437 2883509239660398946ULL, // FMOPS_MPPZZ_D
6438 378645399193954ULL, // FMOPS_MPPZZ_H
6439 1154135778843150690ULL, // FMOPS_MPPZZ_S
6440 1858114458002ULL, // FMOVDXHighr
6441 4247028ULL, // FMOVDXr
6442 22552825332ULL, // FMOVDi
6443 4247028ULL, // FMOVDr
6444 4247028ULL, // FMOVHWr
6445 4247028ULL, // FMOVHXr
6446 22552825332ULL, // FMOVHi
6447 4247028ULL, // FMOVHr
6448 4247028ULL, // FMOVSWr
6449 22552825332ULL, // FMOVSi
6450 4247028ULL, // FMOVSr
6451 4247028ULL, // FMOVWHr
6452 4247028ULL, // FMOVWSr
6453 167973266ULL, // FMOVXDHighr
6454 4247028ULL, // FMOVXDr
6455 4247028ULL, // FMOVXHr
6456 22552985131ULL, // FMOVv2f32_ns
6457 22552975258ULL, // FMOVv2f64_ns
6458 22552977719ULL, // FMOVv4f16_ns
6459 22552987505ULL, // FMOVv4f32_ns
6460 22552979737ULL, // FMOVv8f16_ns
6461 2451092963623800843ULL, // FMSB_ZPmZZ_D
6462 448240242844110859ULL, // FMSB_ZPmZZ_H
6463 2595225743885766667ULL, // FMSB_ZPmZZ_S
6464 1187816159613074ULL, // FMSUBDrrr
6465 1187816159613074ULL, // FMSUBHrrr
6466 1187816159613074ULL, // FMSUBSrrr
6467 61916252778910ULL, // FMULDrr
6468 61916252778910ULL, // FMULHrr
6469 61916252778910ULL, // FMULSrr
6470 61916252786694ULL, // FMULX16
6471 61916252786694ULL, // FMULX32
6472 61916252786694ULL, // FMULX64
6473 289400326858067974ULL, // FMULX_ZPmZ_D
6474 435855481307811846ULL, // FMULX_ZPmZ_H
6475 577639499102867462ULL, // FMULX_ZPmZ_S
6476 26010390668286770ULL, // FMULXv1i16_indexed
6477 26010390668294340ULL, // FMULXv1i32_indexed
6478 26010390668284322ULL, // FMULXv1i64_indexed
6479 114695495433843ULL, // FMULXv2f32
6480 114695495423992ULL, // FMULXv2f64
6481 26010393352814195ULL, // FMULXv2i32_indexed
6482 26010393352804344ULL, // FMULXv2i64_indexed
6483 114695495426435ULL, // FMULXv4f16
6484 114695495436287ULL, // FMULXv4f32
6485 26010393352806787ULL, // FMULXv4i16_indexed
6486 26010393352816639ULL, // FMULXv4i32_indexed
6487 114695495428493ULL, // FMULXv8f16
6488 26010393352808845ULL, // FMULXv8i16_indexed
6489 19727372333470ULL, // FMUL_2Z2Z_D
6490 18765303886238ULL, // FMUL_2Z2Z_H
6491 19796100264350ULL, // FMUL_2Z2Z_S
6492 18284263322014ULL, // FMUL_2ZZ_D
6493 17871950688670ULL, // FMUL_2ZZ_H
6494 18078113345950ULL, // FMUL_2ZZ_S
6495 19727372333470ULL, // FMUL_4Z4Z_D
6496 18765303886238ULL, // FMUL_4Z4Z_H
6497 19796100264350ULL, // FMUL_4Z4Z_S
6498 18284263322014ULL, // FMUL_4ZZ_D
6499 17871950688670ULL, // FMUL_4ZZ_H
6500 18078113345950ULL, // FMUL_4ZZ_S
6501 3027588900299321758ULL, // FMUL_ZPmI_D
6502 27153815123931550ULL, // FMUL_ZPmI_H
6503 3027597696392409502ULL, // FMUL_ZPmI_S
6504 289400326858060190ULL, // FMUL_ZPmZ_D
6505 435855481307804062ULL, // FMUL_ZPmZ_H
6506 577639499102859678ULL, // FMUL_ZPmZ_S
6507 25940027292889502ULL, // FMUL_ZZZI_D
6508 334531269898654ULL, // FMUL_ZZZI_H
6509 25948825533460894ULL, // FMUL_ZZZI_S
6510 44329435509150ULL, // FMUL_ZZZ_D
6511 17871921099166ULL, // FMUL_ZZZ_H
6512 53127676080542ULL, // FMUL_ZZZ_S
6513 26010390668286731ULL, // FMULv1i16_indexed
6514 26010390668294301ULL, // FMULv1i32_indexed
6515 26010390668284283ULL, // FMULv1i64_indexed
6516 114695495433067ULL, // FMULv2f32
6517 114695495423413ULL, // FMULv2f64
6518 26010393352813419ULL, // FMULv2i32_indexed
6519 26010393352803765ULL, // FMULv2i64_indexed
6520 114695495425579ULL, // FMULv4f16
6521 114695495435422ULL, // FMULv4f32
6522 26010393352805931ULL, // FMULv4i16_indexed
6523 26010393352815774ULL, // FMULv4i32_indexed
6524 114695495427721ULL, // FMULv8f16
6525 26010393352808073ULL, // FMULv8i16_indexed
6526 4233862ULL, // FNEGDr
6527 4233862ULL, // FNEGHr
6528 4233862ULL, // FNEGSr
6529 8865353669254ULL, // FNEG_ZPmZ_D
6530 17730707266182ULL, // FNEG_ZPmZ_H
6531 26457539779206ULL, // FNEG_ZPmZ_S
6532 44188238453382ULL, // FNEG_ZPzZ_D
6533 17869224155782ULL, // FNEG_ZPzZ_H
6534 52984331541126ULL, // FNEG_ZPzZ_S
6535 2688760459ULL, // FNEGv2f32
6536 2688750677ULL, // FNEGv2f64
6537 2688752991ULL, // FNEGv4f16
6538 2688762606ULL, // FNEGv4f32
6539 2688754939ULL, // FNEGv8f16
6540 1187816159615232ULL, // FNMADDDrrr
6541 1187816159615232ULL, // FNMADDHrrr
6542 1187816159615232ULL, // FNMADDSrrr
6543 2451092963623802972ULL, // FNMAD_ZPmZZ_D
6544 448240242844112988ULL, // FNMAD_ZPmZZ_H
6545 2595225743885768796ULL, // FNMAD_ZPmZZ_S
6546 2451092963623797178ULL, // FNMLA_ZPmZZ_D
6547 448240242844107194ULL, // FNMLA_ZPmZZ_H
6548 2595225743885763002ULL, // FNMLA_ZPmZZ_S
6549 2451092963623815456ULL, // FNMLS_ZPmZZ_D
6550 448240242844125472ULL, // FNMLS_ZPmZZ_H
6551 2595225743885781280ULL, // FNMLS_ZPmZZ_S
6552 2451092963623800849ULL, // FNMSB_ZPmZZ_D
6553 448240242844110865ULL, // FNMSB_ZPmZZ_H
6554 2595225743885766673ULL, // FNMSB_ZPmZZ_S
6555 1187816159613081ULL, // FNMSUBDrrr
6556 1187816159613081ULL, // FNMSUBHrrr
6557 1187816159613081ULL, // FNMSUBSrrr
6558 61916252778916ULL, // FNMULDrr
6559 61916252778916ULL, // FNMULHrr
6560 61916252778916ULL, // FNMULSrr
6561 5373008382ULL, // FRECPE_ZZ_D
6562 9688979966ULL, // FRECPE_ZZ_H
6563 7520557566ULL, // FRECPE_ZZ_S
6564 4233726ULL, // FRECPEv1f16
6565 4233726ULL, // FRECPEv1i32
6566 4233726ULL, // FRECPEv1i64
6567 2688760393ULL, // FRECPEv2f32
6568 2688750634ULL, // FRECPEv2f64
6569 2688752948ULL, // FRECPEv4f16
6570 2688762540ULL, // FRECPEv4f32
6571 2688754896ULL, // FRECPEv8f16
6572 61916252784978ULL, // FRECPS16
6573 61916252784978ULL, // FRECPS32
6574 61916252784978ULL, // FRECPS64
6575 44329435515218ULL, // FRECPS_ZZZ_D
6576 17871921105234ULL, // FRECPS_ZZZ_H
6577 53127676086610ULL, // FRECPS_ZZZ_S
6578 114695495433572ULL, // FRECPSv2f32
6579 114695495423728ULL, // FRECPSv2f64
6580 114695495426095ULL, // FRECPSv4f16
6581 114695495435823ULL, // FRECPSv4f32
6582 114695495428102ULL, // FRECPSv8f16
6583 8865353682957ULL, // FRECPX_ZPmZ_D
6584 17730707279885ULL, // FRECPX_ZPmZ_H
6585 26457539792909ULL, // FRECPX_ZPmZ_S
6586 44188238467085ULL, // FRECPX_ZPzZ_D
6587 17869224169485ULL, // FRECPX_ZPzZ_H
6588 52984331554829ULL, // FRECPX_ZPzZ_S
6589 4247565ULL, // FRECPXv1f16
6590 4247565ULL, // FRECPXv1i32
6591 4247565ULL, // FRECPXv1i64
6592 4247438ULL, // FRINT32XDr
6593 4247438ULL, // FRINT32XSr
6594 8865353682830ULL, // FRINT32X_ZPmZ_D
6595 26457539792782ULL, // FRINT32X_ZPmZ_S
6596 44188238466958ULL, // FRINT32X_ZPzZ_D
6597 52984331554702ULL, // FRINT32X_ZPzZ_S
6598 2688761396ULL, // FRINT32Xv2f32
6599 2688751563ULL, // FRINT32Xv2f64
6600 2688763840ULL, // FRINT32Xv4f32
6601 4247603ULL, // FRINT32ZDr
6602 4247603ULL, // FRINT32ZSr
6603 8865353682995ULL, // FRINT32Z_ZPmZ_D
6604 26457539792947ULL, // FRINT32Z_ZPmZ_S
6605 44188238467123ULL, // FRINT32Z_ZPzZ_D
6606 52984331554867ULL, // FRINT32Z_ZPzZ_S
6607 2688761480ULL, // FRINT32Zv2f32
6608 2688751629ULL, // FRINT32Zv2f64
6609 2688763936ULL, // FRINT32Zv4f32
6610 4247448ULL, // FRINT64XDr
6611 4247448ULL, // FRINT64XSr
6612 8865353682840ULL, // FRINT64X_ZPmZ_D
6613 26457539792792ULL, // FRINT64X_ZPmZ_S
6614 44188238466968ULL, // FRINT64X_ZPzZ_D
6615 52984331554712ULL, // FRINT64X_ZPzZ_S
6616 2688761409ULL, // FRINT64Xv2f32
6617 2688751576ULL, // FRINT64Xv2f64
6618 2688763853ULL, // FRINT64Xv4f32
6619 4247613ULL, // FRINT64ZDr
6620 4247613ULL, // FRINT64ZSr
6621 8865353683005ULL, // FRINT64Z_ZPmZ_D
6622 26457539792957ULL, // FRINT64Z_ZPmZ_S
6623 44188238467133ULL, // FRINT64Z_ZPzZ_D
6624 52984331554877ULL, // FRINT64Z_ZPzZ_S
6625 2688761493ULL, // FRINT64Zv2f32
6626 2688751642ULL, // FRINT64Zv2f64
6627 2688763949ULL, // FRINT64Zv4f32
6628 4227922ULL, // FRINTADr
6629 4227922ULL, // FRINTAHr
6630 4227922ULL, // FRINTASr
6631 9722790738ULL, // FRINTA_2Z2Z_S
6632 9722790738ULL, // FRINTA_4Z4Z_S
6633 8865353663314ULL, // FRINTA_ZPmZ_D
6634 17730707260242ULL, // FRINTA_ZPmZ_H
6635 26457539773266ULL, // FRINTA_ZPmZ_S
6636 44188238447442ULL, // FRINTA_ZPzZ_D
6637 17869224149842ULL, // FRINTA_ZPzZ_H
6638 52984331535186ULL, // FRINTA_ZPzZ_S
6639 2688760174ULL, // FRINTAv2f32
6640 2688750503ULL, // FRINTAv2f64
6641 2688752729ULL, // FRINTAv4f16
6642 2688762240ULL, // FRINTAv4f32
6643 2688754666ULL, // FRINTAv8f16
6644 4238574ULL, // FRINTIDr
6645 4238574ULL, // FRINTIHr
6646 4238574ULL, // FRINTISr
6647 8865353673966ULL, // FRINTI_ZPmZ_D
6648 17730707270894ULL, // FRINTI_ZPmZ_H
6649 26457539783918ULL, // FRINTI_ZPmZ_S
6650 44188238458094ULL, // FRINTI_ZPzZ_D
6651 17869224160494ULL, // FRINTI_ZPzZ_H
6652 52984331545838ULL, // FRINTI_ZPzZ_S
6653 2688760563ULL, // FRINTIv2f32
6654 2688750733ULL, // FRINTIv2f64
6655 2688753095ULL, // FRINTIv4f16
6656 2688762722ULL, // FRINTIv4f32
6657 2688755043ULL, // FRINTIv8f16
6658 4240032ULL, // FRINTMDr
6659 4240032ULL, // FRINTMHr
6660 4240032ULL, // FRINTMSr
6661 9722802848ULL, // FRINTM_2Z2Z_S
6662 9722802848ULL, // FRINTM_4Z4Z_S
6663 8865353675424ULL, // FRINTM_ZPmZ_D
6664 17730707272352ULL, // FRINTM_ZPmZ_H
6665 26457539785376ULL, // FRINTM_ZPmZ_S
6666 44188238459552ULL, // FRINTM_ZPzZ_D
6667 17869224161952ULL, // FRINTM_ZPzZ_H
6668 52984331547296ULL, // FRINTM_ZPzZ_S
6669 2688760714ULL, // FRINTMv2f32
6670 2688751060ULL, // FRINTMv2f64
6671 2688753226ULL, // FRINTMv4f16
6672 2688763079ULL, // FRINTMv4f32
6673 2688755368ULL, // FRINTMv8f16
6674 4240183ULL, // FRINTNDr
6675 4240183ULL, // FRINTNHr
6676 4240183ULL, // FRINTNSr
6677 9722802999ULL, // FRINTN_2Z2Z_S
6678 9722802999ULL, // FRINTN_4Z4Z_S
6679 8865353675575ULL, // FRINTN_ZPmZ_D
6680 17730707272503ULL, // FRINTN_ZPmZ_H
6681 26457539785527ULL, // FRINTN_ZPmZ_S
6682 44188238459703ULL, // FRINTN_ZPzZ_D
6683 17869224162103ULL, // FRINTN_ZPzZ_H
6684 52984331547447ULL, // FRINTN_ZPzZ_S
6685 2688760830ULL, // FRINTNv2f32
6686 2688751090ULL, // FRINTNv2f64
6687 2688753342ULL, // FRINTNv4f16
6688 2688763127ULL, // FRINTNv4f32
6689 2688755416ULL, // FRINTNv8f16
6690 4240710ULL, // FRINTPDr
6691 4240710ULL, // FRINTPHr
6692 4240710ULL, // FRINTPSr
6693 9722803526ULL, // FRINTP_2Z2Z_S
6694 9722803526ULL, // FRINTP_4Z4Z_S
6695 8865353676102ULL, // FRINTP_ZPmZ_D
6696 17730707273030ULL, // FRINTP_ZPmZ_H
6697 26457539786054ULL, // FRINTP_ZPmZ_S
6698 44188238460230ULL, // FRINTP_ZPzZ_D
6699 17869224162630ULL, // FRINTP_ZPzZ_H
6700 52984331547974ULL, // FRINTP_ZPzZ_S
6701 2688761005ULL, // FRINTPv2f32
6702 2688751189ULL, // FRINTPv2f64
6703 2688753528ULL, // FRINTPv4f16
6704 2688763256ULL, // FRINTPv4f32
6705 2688755535ULL, // FRINTPv8f16
6706 4247573ULL, // FRINTXDr
6707 4247573ULL, // FRINTXHr
6708 4247573ULL, // FRINTXSr
6709 8865353682965ULL, // FRINTX_ZPmZ_D
6710 17730707279893ULL, // FRINTX_ZPmZ_H
6711 26457539792917ULL, // FRINTX_ZPmZ_S
6712 44188238467093ULL, // FRINTX_ZPzZ_D
6713 17869224169493ULL, // FRINTX_ZPzZ_H
6714 52984331554837ULL, // FRINTX_ZPzZ_S
6715 2688761469ULL, // FRINTXv2f32
6716 2688751618ULL, // FRINTXv2f64
6717 2688754061ULL, // FRINTXv4f16
6718 2688763913ULL, // FRINTXv4f32
6719 2688756119ULL, // FRINTXv8f16
6720 4247707ULL, // FRINTZDr
6721 4247707ULL, // FRINTZHr
6722 4247707ULL, // FRINTZSr
6723 8865353683099ULL, // FRINTZ_ZPmZ_D
6724 17730707280027ULL, // FRINTZ_ZPmZ_H
6725 26457539793051ULL, // FRINTZ_ZPmZ_S
6726 44188238467227ULL, // FRINTZ_ZPzZ_D
6727 17869224169627ULL, // FRINTZ_ZPzZ_H
6728 52984331554971ULL, // FRINTZ_ZPzZ_S
6729 2688761514ULL, // FRINTZv2f32
6730 2688751655ULL, // FRINTZv2f64
6731 2688754080ULL, // FRINTZv4f16
6732 2688763970ULL, // FRINTZv4f32
6733 2688756138ULL, // FRINTZv8f16
6734 5373008434ULL, // FRSQRTE_ZZ_D
6735 9688980018ULL, // FRSQRTE_ZZ_H
6736 7520557618ULL, // FRSQRTE_ZZ_S
6737 4233778ULL, // FRSQRTEv1f16
6738 4233778ULL, // FRSQRTEv1i32
6739 4233778ULL, // FRSQRTEv1i64
6740 2688760415ULL, // FRSQRTEv2f32
6741 2688750645ULL, // FRSQRTEv2f64
6742 2688752959ULL, // FRSQRTEv4f16
6743 2688762562ULL, // FRSQRTEv4f32
6744 2688754907ULL, // FRSQRTEv8f16
6745 61916252785062ULL, // FRSQRTS16
6746 61916252785062ULL, // FRSQRTS32
6747 61916252785062ULL, // FRSQRTS64
6748 44329435515302ULL, // FRSQRTS_ZZZ_D
6749 17871921105318ULL, // FRSQRTS_ZZZ_H
6750 53127676086694ULL, // FRSQRTS_ZZZ_S
6751 114695495433594ULL, // FRSQRTSv2f32
6752 114695495423750ULL, // FRSQRTSv2f64
6753 114695495426117ULL, // FRSQRTSv4f16
6754 114695495435845ULL, // FRSQRTSv4f32
6755 114695495428124ULL, // FRSQRTSv8f16
6756 19727372327340ULL, // FSCALE_2Z2Z_D
6757 18765303880108ULL, // FSCALE_2Z2Z_H
6758 19796100258220ULL, // FSCALE_2Z2Z_S
6759 18284263315884ULL, // FSCALE_2ZZ_D
6760 17871950682540ULL, // FSCALE_2ZZ_H
6761 18078113339820ULL, // FSCALE_2ZZ_S
6762 19727372327340ULL, // FSCALE_4Z4Z_D
6763 18765303880108ULL, // FSCALE_4Z4Z_H
6764 19796100258220ULL, // FSCALE_4Z4Z_S
6765 18284263315884ULL, // FSCALE_4ZZ_D
6766 17871950682540ULL, // FSCALE_4ZZ_H
6767 18078113339820ULL, // FSCALE_4ZZ_S
6768 289400326858054060ULL, // FSCALE_ZPmZ_D
6769 435855481307797932ULL, // FSCALE_ZPmZ_H
6770 577639499102853548ULL, // FSCALE_ZPmZ_S
6771 114695495432756ULL, // FSCALEv2f32
6772 114695495422997ULL, // FSCALEv2f64
6773 114695495425311ULL, // FSCALEv4f16
6774 114695495434903ULL, // FSCALEv4f32
6775 114695495427259ULL, // FSCALEv8f16
6776 4246711ULL, // FSQRTDr
6777 4246711ULL, // FSQRTHr
6778 4246711ULL, // FSQRTSr
6779 44188238466231ULL, // FSQRT_ZPZz_D
6780 17869224168631ULL, // FSQRT_ZPZz_H
6781 52984331553975ULL, // FSQRT_ZPZz_S
6782 8865353682103ULL, // FSQRT_ZPmZ_D
6783 17730707279031ULL, // FSQRT_ZPmZ_H
6784 26457539792055ULL, // FSQRT_ZPmZ_S
6785 2688761292ULL, // FSQRTv2f32
6786 2688751419ULL, // FSQRTv2f64
6787 2688753795ULL, // FSQRTv4f16
6788 2688763568ULL, // FSQRTv4f32
6789 2688755813ULL, // FSQRTv8f16
6790 61916252770430ULL, // FSUBDrr
6791 61916252770430ULL, // FSUBHrr
6792 2307012959920043624ULL, // FSUBR_ZPmI_D
6793 21524315589719656ULL, // FSUBR_ZPmI_H
6794 2307021756013131368ULL, // FSUBR_ZPmI_S
6795 289400326858061416ULL, // FSUBR_ZPmZ_D
6796 435855481307805288ULL, // FSUBR_ZPmZ_H
6797 577639499102860904ULL, // FSUBR_ZPmZ_S
6798 61916252770430ULL, // FSUBSrr
6799 18356216696958ULL, // FSUB_VG2_M2Z_D
6800 18699814375550ULL, // FSUB_VG2_M2Z_H
6801 18424936206462ULL, // FSUB_VG2_M2Z_S
6802 18356753567870ULL, // FSUB_VG4_M4Z_D
6803 18700351246462ULL, // FSUB_VG4_M4Z_H
6804 18425473077374ULL, // FSUB_VG4_M4Z_S
6805 2307012959920033918ULL, // FSUB_ZPmI_D
6806 21524315589709950ULL, // FSUB_ZPmI_H
6807 2307021756013121662ULL, // FSUB_ZPmI_S
6808 289400326858051710ULL, // FSUB_ZPmZ_D
6809 435855481307795582ULL, // FSUB_ZPmZ_H
6810 577639499102851198ULL, // FSUB_ZPmZ_S
6811 44329435500670ULL, // FSUB_ZZZ_D
6812 17871921090686ULL, // FSUB_ZZZ_H
6813 53127676072062ULL, // FSUB_ZZZ_S
6814 114695495432569ULL, // FSUBv2f32
6815 114695495422898ULL, // FSUBv2f64
6816 114695495425124ULL, // FSUBv4f16
6817 114695495434697ULL, // FSUBv4f32
6818 114695495427072ULL, // FSUBv8f16
6819 1170229342345315ULL, // FTMAD_ZZI_D
6820 442610884519532643ULL, // FTMAD_ZZI_H
6821 1179027582916707ULL, // FTMAD_ZZI_S
6822 396193708606003ULL, // FTMOPA_M2ZZZI_BtoH
6823 396193708606003ULL, // FTMOPA_M2ZZZI_BtoS
6824 396180223918643ULL, // FTMOPA_M2ZZZI_HtoH
6825 396180223918643ULL, // FTMOPA_M2ZZZI_HtoS
6826 396194790736435ULL, // FTMOPA_M2ZZZI_StoS
6827 44329435509169ULL, // FTSMUL_ZZZ_D
6828 17871921099185ULL, // FTSMUL_ZZZ_H
6829 53127676080561ULL, // FTSMUL_ZZZ_S
6830 44329435508569ULL, // FTSSEL_ZZZ_D
6831 17871921098585ULL, // FTSSEL_ZZZ_H
6832 53127676079961ULL, // FTSSEL_ZZZ_S
6833 22474ULL, // FVDOTB_VG4_M2ZZI_BtoS
6834 22583ULL, // FVDOTT_VG4_M2ZZI_BtoS
6835 24157103212678255ULL, // FVDOT_VG2_M2ZZI_BtoH
6836 879460876267506799ULL, // FVDOT_VG2_M2ZZI_HtoS
6837 22596ULL, // GCSPOPCX
6838 45713ULL, // GCSPOPM
6839 22614ULL, // GCSPOPX
6840 45619ULL, // GCSPUSHM
6841 22605ULL, // GCSPUSHX
6842 32845ULL, // GCSSS1
6843 32963ULL, // GCSSS2
6844 3367321515965ULL, // GCSSTR
6845 3367321515973ULL, // GCSSTTR
6846 28280497251877842ULL, // GLD1B_D
6847 3180799892813841362ULL, // GLD1B_D_IMM
6848 29406397158720466ULL, // GLD1B_D_SXTW
6849 30532297065563090ULL, // GLD1B_D_UXTW
6850 3180799686655476690ULL, // GLD1B_S_IMM
6851 31658196972471250ULL, // GLD1B_S_SXTW
6852 32784096879313874ULL, // GLD1B_S_UXTW
6853 28280497251881431ULL, // GLD1D
6854 33909653188710871ULL, // GLD1D_IMM
6855 35035896692937175ULL, // GLD1D_SCALED
6856 29406397158724055ULL, // GLD1D_SXTW
6857 36161796599779799ULL, // GLD1D_SXTW_SCALED
6858 30532297065566679ULL, // GLD1D_UXTW
6859 37287696506622423ULL, // GLD1D_UXTW_SCALED
6860 28280497251883842ULL, // GLD1H_D
6861 3208947390484912962ULL, // GLD1H_D_IMM
6862 39539496320310082ULL, // GLD1H_D_SCALED
6863 29406397158726466ULL, // GLD1H_D_SXTW
6864 40665396227152706ULL, // GLD1H_D_SXTW_SCALED
6865 30532297065569090ULL, // GLD1H_D_UXTW
6866 41791296133995330ULL, // GLD1H_D_UXTW_SCALED
6867 3208947184326548290ULL, // GLD1H_S_IMM
6868 31658196972477250ULL, // GLD1H_S_SXTW
6869 42917196040903490ULL, // GLD1H_S_SXTW_SCALED
6870 32784096879319874ULL, // GLD1H_S_UXTW
6871 44043095947746114ULL, // GLD1H_S_UXTW_SCALED
6872 3180799892814509507ULL, // GLD1Q
6873 28280497251880921ULL, // GLD1SB_D
6874 3180799892813844441ULL, // GLD1SB_D_IMM
6875 29406397158723545ULL, // GLD1SB_D_SXTW
6876 30532297065566169ULL, // GLD1SB_D_UXTW
6877 3180799686655479769ULL, // GLD1SB_S_IMM
6878 31658196972474329ULL, // GLD1SB_S_SXTW
6879 32784096879316953ULL, // GLD1SB_S_UXTW
6880 28280497251888126ULL, // GLD1SH_D
6881 3208947390484917246ULL, // GLD1SH_D_IMM
6882 39539496320314366ULL, // GLD1SH_D_SCALED
6883 29406397158730750ULL, // GLD1SH_D_SXTW
6884 40665396227156990ULL, // GLD1SH_D_SXTW_SCALED
6885 30532297065573374ULL, // GLD1SH_D_UXTW
6886 41791296133999614ULL, // GLD1SH_D_UXTW_SCALED
6887 3208947184326552574ULL, // GLD1SH_S_IMM
6888 31658196972481534ULL, // GLD1SH_S_SXTW
6889 42917196040907774ULL, // GLD1SH_S_SXTW_SCALED
6890 32784096879324158ULL, // GLD1SH_S_UXTW
6891 44043095947750398ULL, // GLD1SH_S_UXTW_SCALED
6892 28280497251897116ULL, // GLD1SW_D
6893 3215702789925981980ULL, // GLD1SW_D_IMM
6894 46294895761379100ULL, // GLD1SW_D_SCALED
6895 29406397158739740ULL, // GLD1SW_D_SXTW
6896 47420795668221724ULL, // GLD1SW_D_SXTW_SCALED
6897 30532297065582364ULL, // GLD1SW_D_UXTW
6898 48546695575064348ULL, // GLD1SW_D_UXTW_SCALED
6899 28280497251896949ULL, // GLD1W_D
6900 3215702789925981813ULL, // GLD1W_D_IMM
6901 46294895761378933ULL, // GLD1W_D_SCALED
6902 29406397158739573ULL, // GLD1W_D_SXTW
6903 47420795668221557ULL, // GLD1W_D_SXTW_SCALED
6904 30532297065582197ULL, // GLD1W_D_UXTW
6905 48546695575064181ULL, // GLD1W_D_UXTW_SCALED
6906 3215702583767617141ULL, // GLD1W_IMM
6907 31658196972490357ULL, // GLD1W_SXTW
6908 49672595481972341ULL, // GLD1W_SXTW_SCALED
6909 32784096879332981ULL, // GLD1W_UXTW
6910 50798495388814965ULL, // GLD1W_UXTW_SCALED
6911 28280497251877848ULL, // GLDFF1B_D
6912 3180799892813841368ULL, // GLDFF1B_D_IMM
6913 29406397158720472ULL, // GLDFF1B_D_SXTW
6914 30532297065563096ULL, // GLDFF1B_D_UXTW
6915 3180799686655476696ULL, // GLDFF1B_S_IMM
6916 31658196972471256ULL, // GLDFF1B_S_SXTW
6917 32784096879313880ULL, // GLDFF1B_S_UXTW
6918 28280497251881437ULL, // GLDFF1D
6919 33909653188710877ULL, // GLDFF1D_IMM
6920 35035896692937181ULL, // GLDFF1D_SCALED
6921 29406397158724061ULL, // GLDFF1D_SXTW
6922 36161796599779805ULL, // GLDFF1D_SXTW_SCALED
6923 30532297065566685ULL, // GLDFF1D_UXTW
6924 37287696506622429ULL, // GLDFF1D_UXTW_SCALED
6925 28280497251883848ULL, // GLDFF1H_D
6926 3208947390484912968ULL, // GLDFF1H_D_IMM
6927 39539496320310088ULL, // GLDFF1H_D_SCALED
6928 29406397158726472ULL, // GLDFF1H_D_SXTW
6929 40665396227152712ULL, // GLDFF1H_D_SXTW_SCALED
6930 30532297065569096ULL, // GLDFF1H_D_UXTW
6931 41791296133995336ULL, // GLDFF1H_D_UXTW_SCALED
6932 3208947184326548296ULL, // GLDFF1H_S_IMM
6933 31658196972477256ULL, // GLDFF1H_S_SXTW
6934 42917196040903496ULL, // GLDFF1H_S_SXTW_SCALED
6935 32784096879319880ULL, // GLDFF1H_S_UXTW
6936 44043095947746120ULL, // GLDFF1H_S_UXTW_SCALED
6937 28280497251880928ULL, // GLDFF1SB_D
6938 3180799892813844448ULL, // GLDFF1SB_D_IMM
6939 29406397158723552ULL, // GLDFF1SB_D_SXTW
6940 30532297065566176ULL, // GLDFF1SB_D_UXTW
6941 3180799686655479776ULL, // GLDFF1SB_S_IMM
6942 31658196972474336ULL, // GLDFF1SB_S_SXTW
6943 32784096879316960ULL, // GLDFF1SB_S_UXTW
6944 28280497251888133ULL, // GLDFF1SH_D
6945 3208947390484917253ULL, // GLDFF1SH_D_IMM
6946 39539496320314373ULL, // GLDFF1SH_D_SCALED
6947 29406397158730757ULL, // GLDFF1SH_D_SXTW
6948 40665396227156997ULL, // GLDFF1SH_D_SXTW_SCALED
6949 30532297065573381ULL, // GLDFF1SH_D_UXTW
6950 41791296133999621ULL, // GLDFF1SH_D_UXTW_SCALED
6951 3208947184326552581ULL, // GLDFF1SH_S_IMM
6952 31658196972481541ULL, // GLDFF1SH_S_SXTW
6953 42917196040907781ULL, // GLDFF1SH_S_SXTW_SCALED
6954 32784096879324165ULL, // GLDFF1SH_S_UXTW
6955 44043095947750405ULL, // GLDFF1SH_S_UXTW_SCALED
6956 28280497251897123ULL, // GLDFF1SW_D
6957 3215702789925981987ULL, // GLDFF1SW_D_IMM
6958 46294895761379107ULL, // GLDFF1SW_D_SCALED
6959 29406397158739747ULL, // GLDFF1SW_D_SXTW
6960 47420795668221731ULL, // GLDFF1SW_D_SXTW_SCALED
6961 30532297065582371ULL, // GLDFF1SW_D_UXTW
6962 48546695575064355ULL, // GLDFF1SW_D_UXTW_SCALED
6963 28280497251896955ULL, // GLDFF1W_D
6964 3215702789925981819ULL, // GLDFF1W_D_IMM
6965 46294895761378939ULL, // GLDFF1W_D_SCALED
6966 29406397158739579ULL, // GLDFF1W_D_SXTW
6967 47420795668221563ULL, // GLDFF1W_D_SXTW_SCALED
6968 30532297065582203ULL, // GLDFF1W_D_UXTW
6969 48546695575064187ULL, // GLDFF1W_D_UXTW_SCALED
6970 3215702583767617147ULL, // GLDFF1W_IMM
6971 31658196972490363ULL, // GLDFF1W_SXTW
6972 49672595481972347ULL, // GLDFF1W_SXTW_SCALED
6973 32784096879332987ULL, // GLDFF1W_UXTW
6974 50798495388814971ULL, // GLDFF1W_UXTW_SCALED
6975 61916252777700ULL, // GMI
6976 1035239ULL, // HINT
6977 39467ULL, // HINTE
6978 289400464297020364ULL, // HISTCNT_ZPzZZ_D
6979 577639636541819852ULL, // HISTCNT_ZPzZZ_S
6980 35534953061018ULL, // HISTSEG_ZZZ
6981 772913ULL, // HLT
6982 758121ULL, // HVC
6983 17184099536ULL, // INCB_XPiI
6984 17184102549ULL, // INCD_XPiI
6985 17184168085ULL, // INCD_ZPiI
6986 17184107071ULL, // INCH_XPiI
6987 96610879ULL, // INCH_ZPiI
6988 6983562247ULL, // INCP_XP_B
6989 5372949511ULL, // INCP_XP_D
6990 4299207687ULL, // INCP_XP_H
6991 7520433159ULL, // INCP_XP_S
6992 3225531399ULL, // INCP_ZP_D
6993 9739318279ULL, // INCP_ZP_H
6994 3762467847ULL, // INCP_ZP_S
6995 17184116456ULL, // INCW_XPiI
6996 17184247528ULL, // INCW_ZPiI
6997 3463895404527ULL, // INDEX_II_B
6998 61916252852207ULL, // INDEX_II_D
6999 28626276335ULL, // INDEX_II_H
7000 61916252917743ULL, // INDEX_II_S
7001 18650899763183ULL, // INDEX_IR_B
7002 61916252852207ULL, // INDEX_IR_D
7003 10372665327ULL, // INDEX_IR_H
7004 61916252917743ULL, // INDEX_IR_S
7005 528109182996463ULL, // INDEX_RI_B
7006 61916252852207ULL, // INDEX_RI_D
7007 3509630160879ULL, // INDEX_RI_H
7008 61916252917743ULL, // INDEX_RI_S
7009 61916252819439ULL, // INDEX_RR_B
7010 61916252852207ULL, // INDEX_RR_D
7011 18627915042799ULL, // INDEX_RR_H
7012 61916252917743ULL, // INDEX_RR_S
7013 513751817126768ULL, // INSERT_MXIPZ_H_B
7014 540140096193392ULL, // INSERT_MXIPZ_H_D
7015 548936189215600ULL, // INSERT_MXIPZ_H_H
7016 557732282237808ULL, // INSERT_MXIPZ_H_Q
7017 566528375260016ULL, // INSERT_MXIPZ_H_S
7018 513751817159536ULL, // INSERT_MXIPZ_V_B
7019 540140096226160ULL, // INSERT_MXIPZ_V_D
7020 548936189248368ULL, // INSERT_MXIPZ_V_H
7021 557732282270576ULL, // INSERT_MXIPZ_V_Q
7022 566528375292784ULL, // INSERT_MXIPZ_V_S
7023 10204821425ULL, // INSR_ZR_B
7024 10204854193ULL, // INSR_ZR_D
7025 9839982513ULL, // INSR_ZR_H
7026 10204919729ULL, // INSR_ZR_S
7027 28995303345ULL, // INSR_ZV_B
7028 29532207025ULL, // INSR_ZV_D
7029 9781262257ULL, // INSR_ZV_H
7030 30069143473ULL, // INSR_ZV_S
7031 30769683227ULL, // INSvi16gpr
7032 31306554139ULL, // INSvi16lane
7033 30769690797ULL, // INSvi32gpr
7034 31306561709ULL, // INSvi32lane
7035 30769680779ULL, // INSvi64gpr
7036 31306551691ULL, // INSvi64lane
7037 30769677243ULL, // INSvi8gpr
7038 31306548155ULL, // INSvi8lane
7039 61916252773027ULL, // IRG
7040 888838ULL, // ISB
7041 35529584313186ULL, // LASTA_RPZ_B
7042 44325677335394ULL, // LASTA_RPZ_D
7043 97102235468642ULL, // LASTA_RPZ_H
7044 53121770357602ULL, // LASTA_RPZ_S
7045 35529584313186ULL, // LASTA_VPZ_B
7046 44325677335394ULL, // LASTA_VPZ_D
7047 97102235468642ULL, // LASTA_VPZ_H
7048 53121770357602ULL, // LASTA_VPZ_S
7049 35529584316522ULL, // LASTB_RPZ_B
7050 44325677338730ULL, // LASTB_RPZ_D
7051 97102235471978ULL, // LASTB_RPZ_H
7052 53121770360938ULL, // LASTB_RPZ_S
7053 35529584316522ULL, // LASTB_VPZ_B
7054 44325677338730ULL, // LASTB_VPZ_D
7055 97102235471978ULL, // LASTB_VPZ_H
7056 53121770360938ULL, // LASTB_VPZ_S
7057 35529584325966ULL, // LASTP_XPP_B
7058 44325677348174ULL, // LASTP_XPP_D
7059 97102235481422ULL, // LASTP_XPP_H
7060 53121770370382ULL, // LASTP_XPP_S
7061 51924395295540178ULL, // LD1B
7062 51924395463312338ULL, // LD1B_2Z
7063 3353062922325885906ULL, // LD1B_2Z_IMM
7064 575419859403730ULL, // LD1B_2Z_STRIDED
7065 584215952425938ULL, // LD1B_2Z_STRIDED_IMM
7066 51924395463312338ULL, // LD1B_4Z
7067 3359818321766941650ULL, // LD1B_4Z_IMM
7068 51924395463312338ULL, // LD1B_4Z_STRIDED
7069 3359818321766941650ULL, // LD1B_4Z_STRIDED_IMM
7070 51924395295572946ULL, // LD1B_D
7071 3324915424487080914ULL, // LD1B_D_IMM
7072 51924395295605714ULL, // LD1B_H
7073 3324915424487113682ULL, // LD1B_H_IMM
7074 3324915424487048146ULL, // LD1B_IMM
7075 51924395295638482ULL, // LD1B_S
7076 3324915424487146450ULL, // LD1B_S_IMM
7077 53050295202419159ULL, // LD1D
7078 53050295370191319ULL, // LD1D_2Z
7079 3353062922325922263ULL, // LD1D_2Z_IMM
7080 53050295370191319ULL, // LD1D_2Z_STRIDED
7081 3353062922325922263ULL, // LD1D_2Z_STRIDED_IMM
7082 53050295370191319ULL, // LD1D_4Z
7083 3359818321766978007ULL, // LD1D_4Z_IMM
7084 53050295370191319ULL, // LD1D_4Z_STRIDED
7085 3359818321766978007ULL, // LD1D_4Z_STRIDED_IMM
7086 3324915424487084503ULL, // LD1D_IMM
7087 53050295203074519ULL, // LD1D_Q
7088 3324915424487739863ULL, // LD1D_Q_IMM
7089 1146900ULL, // LD1Fourv16b
7090 185729044ULL, // LD1Fourv16b_POST
7091 1212436ULL, // LD1Fourv1d
7092 189988884ULL, // LD1Fourv1d_POST
7093 1277972ULL, // LD1Fourv2d
7094 185860116ULL, // LD1Fourv2d_POST
7095 1343508ULL, // LD1Fourv2s
7096 190119956ULL, // LD1Fourv2s_POST
7097 1409044ULL, // LD1Fourv4h
7098 190185492ULL, // LD1Fourv4h_POST
7099 1474580ULL, // LD1Fourv4s
7100 186056724ULL, // LD1Fourv4s_POST
7101 1540116ULL, // LD1Fourv8b
7102 190316564ULL, // LD1Fourv8b_POST
7103 1605652ULL, // LD1Fourv8h
7104 186187796ULL, // LD1Fourv8h_POST
7105 54176195109296962ULL, // LD1H
7106 54176195277069122ULL, // LD1H_2Z
7107 3353062922325957442ULL, // LD1H_2Z_IMM
7108 593012046011202ULL, // LD1H_2Z_STRIDED
7109 584215952988994ULL, // LD1H_2Z_STRIDED_IMM
7110 54176195277069122ULL, // LD1H_4Z
7111 3359818321767013186ULL, // LD1H_4Z_IMM
7112 54176195277069122ULL, // LD1H_4Z_STRIDED
7113 3359818321767013186ULL, // LD1H_4Z_STRIDED_IMM
7114 54176195109264194ULL, // LD1H_D
7115 3324915424487086914ULL, // LD1H_D_IMM
7116 3324915424487119682ULL, // LD1H_IMM
7117 54176195109329730ULL, // LD1H_S
7118 3324915424487152450ULL, // LD1H_S_IMM
7119 1146900ULL, // LD1Onev16b
7120 194117652ULL, // LD1Onev16b_POST
7121 1212436ULL, // LD1Onev1d
7122 198377492ULL, // LD1Onev1d_POST
7123 1277972ULL, // LD1Onev2d
7124 194248724ULL, // LD1Onev2d_POST
7125 1343508ULL, // LD1Onev2s
7126 198508564ULL, // LD1Onev2s_POST
7127 1409044ULL, // LD1Onev4h
7128 198574100ULL, // LD1Onev4h_POST
7129 1474580ULL, // LD1Onev4s
7130 194445332ULL, // LD1Onev4s_POST
7131 1540116ULL, // LD1Onev8b
7132 198705172ULL, // LD1Onev8b_POST
7133 1605652ULL, // LD1Onev8h
7134 194576404ULL, // LD1Onev8h_POST
7135 3180800236411227973ULL, // LD1RB_D_IMM
7136 3180800236411260741ULL, // LD1RB_H_IMM
7137 3180800236411195205ULL, // LD1RB_IMM
7138 3180800236411293509ULL, // LD1RB_S_IMM
7139 33909996786096452ULL, // LD1RD_IMM
7140 3208947734082300778ULL, // LD1RH_D_IMM
7141 3208947734082333546ULL, // LD1RH_IMM
7142 3208947734082366314ULL, // LD1RH_S_IMM
7143 51924395295543080ULL, // LD1RO_B
7144 55302095016070952ULL, // LD1RO_B_IMM
7145 53050295202421044ULL, // LD1RO_D
7146 55302095016106292ULL, // LD1RO_D_IMM
7147 54176195109301076ULL, // LD1RO_H
7148 55302095016143700ULL, // LD1RO_H_IMM
7149 56427994923028220ULL, // LD1RO_W
7150 55302095016185596ULL, // LD1RO_W_IMM
7151 51924395295543101ULL, // LD1RQ_B
7152 57553894829756221ULL, // LD1RQ_B_IMM
7153 53050295202421052ULL, // LD1RQ_D
7154 57553894829791548ULL, // LD1RQ_D_IMM
7155 54176195109301090ULL, // LD1RQ_H
7156 57553894829828962ULL, // LD1RQ_H_IMM
7157 56427994923028228ULL, // LD1RQ_W
7158 57553894829870852ULL, // LD1RQ_W_IMM
7159 3180800236411228184ULL, // LD1RSB_D_IMM
7160 3180800236411260952ULL, // LD1RSB_H_IMM
7161 3180800236411293720ULL, // LD1RSB_S_IMM
7162 3208947734082300976ULL, // LD1RSH_D_IMM
7163 3208947734082366512ULL, // LD1RSH_S_IMM
7164 3215703133523365701ULL, // LD1RSW_IMM
7165 3215703133523365644ULL, // LD1RW_D_IMM
7166 3215703133523431180ULL, // LD1RW_IMM
7167 1160766ULL, // LD1Rv16b
7168 202520126ULL, // LD1Rv16b_POST
7169 1226302ULL, // LD1Rv1d
7170 198391358ULL, // LD1Rv1d_POST
7171 1291838ULL, // LD1Rv2d
7172 198456894ULL, // LD1Rv2d_POST
7173 1357374ULL, // LD1Rv2s
7174 206911038ULL, // LD1Rv2s_POST
7175 1422910ULL, // LD1Rv4h
7176 211170878ULL, // LD1Rv4h_POST
7177 1488446ULL, // LD1Rv4s
7178 207042110ULL, // LD1Rv4s_POST
7179 1553982ULL, // LD1Rv8b
7180 202913342ULL, // LD1Rv8b_POST
7181 1619518ULL, // LD1Rv8h
7182 211367486ULL, // LD1Rv8h_POST
7183 51924395295576025ULL, // LD1SB_D
7184 3324915424487083993ULL, // LD1SB_D_IMM
7185 51924395295608793ULL, // LD1SB_H
7186 3324915424487116761ULL, // LD1SB_H_IMM
7187 51924395295641561ULL, // LD1SB_S
7188 3324915424487149529ULL, // LD1SB_S_IMM
7189 54176195109268478ULL, // LD1SH_D
7190 3324915424487091198ULL, // LD1SH_D_IMM
7191 54176195109334014ULL, // LD1SH_S
7192 3324915424487156734ULL, // LD1SH_S_IMM
7193 56427994922962716ULL, // LD1SW_D
7194 3324915424487100188ULL, // LD1SW_D_IMM
7195 1146900ULL, // LD1Threev16b
7196 215089172ULL, // LD1Threev16b_POST
7197 1212436ULL, // LD1Threev1d
7198 219349012ULL, // LD1Threev1d_POST
7199 1277972ULL, // LD1Threev2d
7200 215220244ULL, // LD1Threev2d_POST
7201 1343508ULL, // LD1Threev2s
7202 219480084ULL, // LD1Threev2s_POST
7203 1409044ULL, // LD1Threev4h
7204 219545620ULL, // LD1Threev4h_POST
7205 1474580ULL, // LD1Threev4s
7206 215416852ULL, // LD1Threev4s_POST
7207 1540116ULL, // LD1Threev8b
7208 219676692ULL, // LD1Threev8b_POST
7209 1605652ULL, // LD1Threev8h
7210 215547924ULL, // LD1Threev8h_POST
7211 1146900ULL, // LD1Twov16b
7212 189923348ULL, // LD1Twov16b_POST
7213 1212436ULL, // LD1Twov1d
7214 194183188ULL, // LD1Twov1d_POST
7215 1277972ULL, // LD1Twov2d
7216 190054420ULL, // LD1Twov2d_POST
7217 1343508ULL, // LD1Twov2s
7218 194314260ULL, // LD1Twov2s_POST
7219 1409044ULL, // LD1Twov4h
7220 194379796ULL, // LD1Twov4h_POST
7221 1474580ULL, // LD1Twov4s
7222 190251028ULL, // LD1Twov4s_POST
7223 1540116ULL, // LD1Twov8b
7224 194510868ULL, // LD1Twov8b_POST
7225 1605652ULL, // LD1Twov8h
7226 190382100ULL, // LD1Twov8h_POST
7227 56427994923028085ULL, // LD1W
7228 56427995090800245ULL, // LD1W_2Z
7229 3353062922326003317ULL, // LD1W_2Z_IMM
7230 56427995090800245ULL, // LD1W_2Z_STRIDED
7231 3353062922326003317ULL, // LD1W_2Z_STRIDED_IMM
7232 56427995090800245ULL, // LD1W_4Z
7233 3359818321767059061ULL, // LD1W_4Z_IMM
7234 56427995090800245ULL, // LD1W_4Z_STRIDED
7235 3359818321767059061ULL, // LD1W_4Z_STRIDED_IMM
7236 56427994922962549ULL, // LD1W_D
7237 3324915424487100021ULL, // LD1W_D_IMM
7238 3324915424487165557ULL, // LD1W_IMM
7239 56427994923617909ULL, // LD1W_Q
7240 3324915424487755381ULL, // LD1W_Q_IMM
7241 59148645270837342ULL, // LD1_MXIPXX_H_B
7242 60274545177679980ULL, // LD1_MXIPXX_H_D
7243 61400445084522618ULL, // LD1_MXIPXX_H_H
7244 62526344991365256ULL, // LD1_MXIPXX_H_Q
7245 63652244898207894ULL, // LD1_MXIPXX_H_S
7246 59148645270870110ULL, // LD1_MXIPXX_V_B
7247 60274545177712748ULL, // LD1_MXIPXX_V_D
7248 61400445084555386ULL, // LD1_MXIPXX_V_H
7249 62526344991398024ULL, // LD1_MXIPXX_V_Q
7250 63652244898240662ULL, // LD1_MXIPXX_V_S
7251 224002068ULL, // LD1i16
7252 228229140ULL, // LD1i16_POST
7253 224067604ULL, // LD1i32
7254 232488980ULL, // LD1i32_POST
7255 224133140ULL, // LD1i64
7256 236748820ULL, // LD1i64_POST
7257 224198676ULL, // LD1i8
7258 241008660ULL, // LD1i8_POST
7259 51924395295540230ULL, // LD2B
7260 3353062922158113798ULL, // LD2B_IMM
7261 53050295202420786ULL, // LD2D
7262 3353062922158151730ULL, // LD2D_IMM
7263 54176195109297068ULL, // LD2H
7264 3353062922158185388ULL, // LD2H_IMM
7265 64309294271509967ULL, // LD2Q
7266 3353062922158814671ULL, // LD2Q_IMM
7267 1160772ULL, // LD2Rv16b
7268 210908740ULL, // LD2Rv16b_POST
7269 1226308ULL, // LD2Rv1d
7270 194197060ULL, // LD2Rv1d_POST
7271 1291844ULL, // LD2Rv2d
7272 194262596ULL, // LD2Rv2d_POST
7273 1357380ULL, // LD2Rv2s
7274 198522436ULL, // LD2Rv2s_POST
7275 1422916ULL, // LD2Rv4h
7276 206976580ULL, // LD2Rv4h_POST
7277 1488452ULL, // LD2Rv4s
7278 198653508ULL, // LD2Rv4s_POST
7279 1553988ULL, // LD2Rv8b
7280 211301956ULL, // LD2Rv8b_POST
7281 1619524ULL, // LD2Rv8h
7282 207173188ULL, // LD2Rv8h_POST
7283 1146983ULL, // LD2Twov16b
7284 189923431ULL, // LD2Twov16b_POST
7285 1278055ULL, // LD2Twov2d
7286 190054503ULL, // LD2Twov2d_POST
7287 1343591ULL, // LD2Twov2s
7288 194314343ULL, // LD2Twov2s_POST
7289 1409127ULL, // LD2Twov4h
7290 194379879ULL, // LD2Twov4h_POST
7291 1474663ULL, // LD2Twov4s
7292 190251111ULL, // LD2Twov4s_POST
7293 1540199ULL, // LD2Twov8b
7294 194510951ULL, // LD2Twov8b_POST
7295 1605735ULL, // LD2Twov8h
7296 190382183ULL, // LD2Twov8h_POST
7297 56427994923028137ULL, // LD2W
7298 3353062922158231209ULL, // LD2W_IMM
7299 224002151ULL, // LD2i16
7300 232423527ULL, // LD2i16_POST
7301 224067687ULL, // LD2i32
7302 236683367ULL, // LD2i32_POST
7303 224133223ULL, // LD2i64
7304 245137511ULL, // LD2i64_POST
7305 224198759ULL, // LD2i8
7306 228425831ULL, // LD2i8_POST
7307 51924395295540242ULL, // LD3B
7308 65435194177651730ULL, // LD3B_IMM
7309 53050295202420798ULL, // LD3D
7310 65435194177689662ULL, // LD3D_IMM
7311 54176195109297080ULL, // LD3H
7312 65435194177723320ULL, // LD3H_IMM
7313 64309294271509979ULL, // LD3Q
7314 65435194178352603ULL, // LD3Q_IMM
7315 1160778ULL, // LD3Rv16b
7316 248657482ULL, // LD3Rv16b_POST
7317 1226314ULL, // LD3Rv1d
7318 219362890ULL, // LD3Rv1d_POST
7319 1291850ULL, // LD3Rv2d
7320 219428426ULL, // LD3Rv2d_POST
7321 1357386ULL, // LD3Rv2s
7322 253048394ULL, // LD3Rv2s_POST
7323 1422922ULL, // LD3Rv4h
7324 257308234ULL, // LD3Rv4h_POST
7325 1488458ULL, // LD3Rv4s
7326 253179466ULL, // LD3Rv4s_POST
7327 1553994ULL, // LD3Rv8b
7328 249050698ULL, // LD3Rv8b_POST
7329 1619530ULL, // LD3Rv8h
7330 257504842ULL, // LD3Rv8h_POST
7331 1147088ULL, // LD3Threev16b
7332 215089360ULL, // LD3Threev16b_POST
7333 1278160ULL, // LD3Threev2d
7334 215220432ULL, // LD3Threev2d_POST
7335 1343696ULL, // LD3Threev2s
7336 219480272ULL, // LD3Threev2s_POST
7337 1409232ULL, // LD3Threev4h
7338 219545808ULL, // LD3Threev4h_POST
7339 1474768ULL, // LD3Threev4s
7340 215417040ULL, // LD3Threev4s_POST
7341 1540304ULL, // LD3Threev8b
7342 219676880ULL, // LD3Threev8b_POST
7343 1605840ULL, // LD3Threev8h
7344 215548112ULL, // LD3Threev8h_POST
7345 56427994923028149ULL, // LD3W
7346 65435194177769141ULL, // LD3W_IMM
7347 224002256ULL, // LD3i16
7348 261783760ULL, // LD3i16_POST
7349 224067792ULL, // LD3i32
7350 266043600ULL, // LD3i32_POST
7351 224133328ULL, // LD3i64
7352 270303440ULL, // LD3i64_POST
7353 224198864ULL, // LD3i8
7354 274563280ULL, // LD3i8_POST
7355 51924395295540284ULL, // LD4B
7356 3359818321599169596ULL, // LD4B_IMM
7357 53050295202420810ULL, // LD4D
7358 3359818321599207498ULL, // LD4D_IMM
7359 1147111ULL, // LD4Fourv16b
7360 185729255ULL, // LD4Fourv16b_POST
7361 1278183ULL, // LD4Fourv2d
7362 185860327ULL, // LD4Fourv2d_POST
7363 1343719ULL, // LD4Fourv2s
7364 190120167ULL, // LD4Fourv2s_POST
7365 1409255ULL, // LD4Fourv4h
7366 190185703ULL, // LD4Fourv4h_POST
7367 1474791ULL, // LD4Fourv4s
7368 186056935ULL, // LD4Fourv4s_POST
7369 1540327ULL, // LD4Fourv8b
7370 190316775ULL, // LD4Fourv8b_POST
7371 1605863ULL, // LD4Fourv8h
7372 186188007ULL, // LD4Fourv8h_POST
7373 54176195109298603ULL, // LD4H
7374 3359818321599242667ULL, // LD4H_IMM
7375 64309294271509991ULL, // LD4Q
7376 3359818321599870439ULL, // LD4Q_IMM
7377 1160784ULL, // LD4Rv16b
7378 206714448ULL, // LD4Rv16b_POST
7379 1226320ULL, // LD4Rv1d
7380 190002768ULL, // LD4Rv1d_POST
7381 1291856ULL, // LD4Rv2d
7382 190068304ULL, // LD4Rv2d_POST
7383 1357392ULL, // LD4Rv2s
7384 194328144ULL, // LD4Rv2s_POST
7385 1422928ULL, // LD4Rv4h
7386 198587984ULL, // LD4Rv4h_POST
7387 1488464ULL, // LD4Rv4s
7388 194459216ULL, // LD4Rv4s_POST
7389 1554000ULL, // LD4Rv8b
7390 207107664ULL, // LD4Rv8b_POST
7391 1619536ULL, // LD4Rv8h
7392 198784592ULL, // LD4Rv8h_POST
7393 56427994923028161ULL, // LD4W
7394 3359818321599286977ULL, // LD4W_IMM
7395 224002279ULL, // LD4i16
7396 236617959ULL, // LD4i16_POST
7397 224067815ULL, // LD4i32
7398 245072103ULL, // LD4i32_POST
7399 224133351ULL, // LD4i64
7400 278692071ULL, // LD4i64_POST
7401 224198887ULL, // LD4i8
7402 232620263ULL, // LD4i8_POST
7403 1967142ULL, // LD64B
7404 1967134ULL, // LDA64B
7405 32217074749ULL, // LDADDAB
7406 32217082293ULL, // LDADDAH
7407 32217074991ULL, // LDADDALB
7408 32217082467ULL, // LDADDALH
7409 32217083171ULL, // LDADDALW
7410 32217083171ULL, // LDADDALX
7411 32217071944ULL, // LDADDAW
7412 32217071944ULL, // LDADDAX
7413 32217074917ULL, // LDADDB
7414 32217082453ULL, // LDADDH
7415 32217075172ULL, // LDADDLB
7416 32217082567ULL, // LDADDLH
7417 32217083653ULL, // LDADDLW
7418 32217083653ULL, // LDADDLX
7419 32217077938ULL, // LDADDW
7420 32217077938ULL, // LDADDX
7421 224133157ULL, // LDAP1
7422 66491041548645558ULL, // LDAPPi
7423 3367321505664ULL, // LDAPRB
7424 3367321512869ULL, // LDAPRH
7425 3367321515908ULL, // LDAPRW
7426 3789839513476ULL, // LDAPRWpost
7427 3367321515908ULL, // LDAPRX
7428 3858558990212ULL, // LDAPRXpost
7429 18076314825166763ULL, // LDAPURBi
7430 18076314825173968ULL, // LDAPURHi
7431 18076314825166903ULL, // LDAPURSBWi
7432 18076314825166903ULL, // LDAPURSBXi
7433 18076314825174095ULL, // LDAPURSHWi
7434 18076314825174095ULL, // LDAPURSHXi
7435 18076314825183076ULL, // LDAPURSWi
7436 18076314825177057ULL, // LDAPURXi
7437 3367321516001ULL, // LDAPURbi
7438 3367321516001ULL, // LDAPURdi
7439 3367321516001ULL, // LDAPURhi
7440 18076314825177057ULL, // LDAPURi
7441 3367321516001ULL, // LDAPURqi
7442 3367321516001ULL, // LDAPURsi
7443 66491041548645350ULL, // LDAPi
7444 3367321505612ULL, // LDARB
7445 3367321512817ULL, // LDARH
7446 3367321515606ULL, // LDARW
7447 3367321515606ULL, // LDARX
7448 3367321516065ULL, // LDATXRW
7449 3367321516065ULL, // LDATXRX
7450 18077345554412922ULL, // LDAXPW
7451 18077345554412922ULL, // LDAXPX
7452 3367321505723ULL, // LDAXRB
7453 3367321512928ULL, // LDAXRH
7454 3367321516045ULL, // LDAXRW
7455 3367321516045ULL, // LDAXRX
7456 32217077945ULL, // LDBFADD
7457 32217071952ULL, // LDBFADDA
7458 32217083180ULL, // LDBFADDAL
7459 32217083661ULL, // LDBFADDL
7460 32217092015ULL, // LDBFMAX
7461 32217072502ULL, // LDBFMAXA
7462 32217083591ULL, // LDBFMAXAL
7463 32217084373ULL, // LDBFMAXL
7464 32217084519ULL, // LDBFMAXNM
7465 32217072088ULL, // LDBFMAXNMA
7466 32217083274ULL, // LDBFMAXNMAL
7467 32217083905ULL, // LDBFMAXNML
7468 32217084612ULL, // LDBFMIN
7469 32217072111ULL, // LDBFMINA
7470 32217083299ULL, // LDBFMINAL
7471 32217083951ULL, // LDBFMINL
7472 32217084477ULL, // LDBFMINNM
7473 32217072065ULL, // LDBFMINNMA
7474 32217083249ULL, // LDBFMINNMAL
7475 32217083859ULL, // LDBFMINNML
7476 32217074805ULL, // LDCLRAB
7477 32217082350ULL, // LDCLRAH
7478 32217075066ULL, // LDCLRALB
7479 32217082507ULL, // LDCLRALH
7480 32217083473ULL, // LDCLRALW
7481 32217083473ULL, // LDCLRALX
7482 32217072341ULL, // LDCLRAW
7483 32217072341ULL, // LDCLRAX
7484 32217075553ULL, // LDCLRB
7485 32217082758ULL, // LDCLRH
7486 32217075274ULL, // LDCLRLB
7487 32217082603ULL, // LDCLRLH
7488 32217084143ULL, // LDCLRLW
7489 32217084143ULL, // LDCLRLX
7490 608335415915755ULL, // LDCLRP
7491 608335415902826ULL, // LDCLRPA
7492 608335415913955ULL, // LDCLRPAL
7493 608335415914627ULL, // LDCLRPL
7494 32217085710ULL, // LDCLRW
7495 32217085710ULL, // LDCLRX
7496 32217074814ULL, // LDEORAB
7497 32217082359ULL, // LDEORAH
7498 32217075076ULL, // LDEORALB
7499 32217082517ULL, // LDEORALH
7500 32217083513ULL, // LDEORALW
7501 32217083513ULL, // LDEORALX
7502 32217072377ULL, // LDEORAW
7503 32217072377ULL, // LDEORAX
7504 32217075576ULL, // LDEORB
7505 32217082781ULL, // LDEORH
7506 32217075283ULL, // LDEORLB
7507 32217082612ULL, // LDEORLH
7508 32217084179ULL, // LDEORLW
7509 32217084179ULL, // LDEORLX
7510 32217085811ULL, // LDEORW
7511 32217085811ULL, // LDEORX
7512 32217071962ULL, // LDFADDAD
7513 32217071962ULL, // LDFADDAH
7514 32217083191ULL, // LDFADDALD
7515 32217083191ULL, // LDFADDALH
7516 32217083191ULL, // LDFADDALS
7517 32217071962ULL, // LDFADDAS
7518 32217077963ULL, // LDFADDD
7519 32217077963ULL, // LDFADDH
7520 32217083681ULL, // LDFADDLD
7521 32217083681ULL, // LDFADDLH
7522 32217083681ULL, // LDFADDLS
7523 32217077963ULL, // LDFADDS
7524 51924395295540184ULL, // LDFF1B
7525 51924395295572952ULL, // LDFF1B_D
7526 51924395295605720ULL, // LDFF1B_H
7527 51924395295638488ULL, // LDFF1B_S
7528 53050295202419165ULL, // LDFF1D
7529 54176195109296968ULL, // LDFF1H
7530 54176195109264200ULL, // LDFF1H_D
7531 54176195109329736ULL, // LDFF1H_S
7532 51924395295576032ULL, // LDFF1SB_D
7533 51924395295608800ULL, // LDFF1SB_H
7534 51924395295641568ULL, // LDFF1SB_S
7535 54176195109268485ULL, // LDFF1SH_D
7536 54176195109334021ULL, // LDFF1SH_S
7537 56427994922962723ULL, // LDFF1SW_D
7538 56427994923028091ULL, // LDFF1W
7539 56427994922962555ULL, // LDFF1W_D
7540 32217072512ULL, // LDFMAXAD
7541 32217072512ULL, // LDFMAXAH
7542 32217083602ULL, // LDFMAXALD
7543 32217083602ULL, // LDFMAXALH
7544 32217083602ULL, // LDFMAXALS
7545 32217072512ULL, // LDFMAXAS
7546 32217092033ULL, // LDFMAXD
7547 32217092033ULL, // LDFMAXH
7548 32217084393ULL, // LDFMAXLD
7549 32217084393ULL, // LDFMAXLH
7550 32217084393ULL, // LDFMAXLS
7551 32217072100ULL, // LDFMAXNMAD
7552 32217072100ULL, // LDFMAXNMAH
7553 32217083287ULL, // LDFMAXNMALD
7554 32217083287ULL, // LDFMAXNMALH
7555 32217083287ULL, // LDFMAXNMALS
7556 32217072100ULL, // LDFMAXNMAS
7557 32217084541ULL, // LDFMAXNMD
7558 32217084541ULL, // LDFMAXNMH
7559 32217083929ULL, // LDFMAXNMLD
7560 32217083929ULL, // LDFMAXNMLH
7561 32217083929ULL, // LDFMAXNMLS
7562 32217084541ULL, // LDFMAXNMS
7563 32217092033ULL, // LDFMAXS
7564 32217072121ULL, // LDFMINAD
7565 32217072121ULL, // LDFMINAH
7566 32217083310ULL, // LDFMINALD
7567 32217083310ULL, // LDFMINALH
7568 32217083310ULL, // LDFMINALS
7569 32217072121ULL, // LDFMINAS
7570 32217084630ULL, // LDFMIND
7571 32217084630ULL, // LDFMINH
7572 32217083971ULL, // LDFMINLD
7573 32217083971ULL, // LDFMINLH
7574 32217083971ULL, // LDFMINLS
7575 32217072077ULL, // LDFMINNMAD
7576 32217072077ULL, // LDFMINNMAH
7577 32217083262ULL, // LDFMINNMALD
7578 32217083262ULL, // LDFMINNMALH
7579 32217083262ULL, // LDFMINNMALS
7580 32217072077ULL, // LDFMINNMAS
7581 32217084499ULL, // LDFMINNMD
7582 32217084499ULL, // LDFMINNMH
7583 32217083883ULL, // LDFMINNMLD
7584 32217083883ULL, // LDFMINNMLH
7585 32217083883ULL, // LDFMINNMLS
7586 32217084499ULL, // LDFMINNMS
7587 32217084630ULL, // LDFMINS
7588 18630478886705793ULL, // LDG
7589 3367321514528ULL, // LDGM
7590 18077345554412733ULL, // LDIAPPW
7591 67942407098447037ULL, // LDIAPPWpost
7592 18077345554412733ULL, // LDIAPPX
7593 69068307005289661ULL, // LDIAPPXpost
7594 3367321505619ULL, // LDLARB
7595 3367321512824ULL, // LDLARH
7596 3367321515612ULL, // LDLARW
7597 3367321515612ULL, // LDLARX
7598 3324915424487080928ULL, // LDNF1B_D_IMM
7599 3324915424487113696ULL, // LDNF1B_H_IMM
7600 3324915424487048160ULL, // LDNF1B_IMM
7601 3324915424487146464ULL, // LDNF1B_S_IMM
7602 3324915424487084517ULL, // LDNF1D_IMM
7603 3324915424487086928ULL, // LDNF1H_D_IMM
7604 3324915424487119696ULL, // LDNF1H_IMM
7605 3324915424487152464ULL, // LDNF1H_S_IMM
7606 3324915424487084009ULL, // LDNF1SB_D_IMM
7607 3324915424487116777ULL, // LDNF1SB_H_IMM
7608 3324915424487149545ULL, // LDNF1SB_S_IMM
7609 3324915424487091214ULL, // LDNF1SH_D_IMM
7610 3324915424487156750ULL, // LDNF1SH_S_IMM
7611 3324915424487100204ULL, // LDNF1SW_D_IMM
7612 3324915424487100035ULL, // LDNF1W_D_IMM
7613 3324915424487165571ULL, // LDNF1W_IMM
7614 3459953360772314247ULL, // LDNPDi
7615 3604068548848170119ULL, // LDNPQi
7616 3748183736924025991ULL, // LDNPSi
7617 3748183736924025991ULL, // LDNPWi
7618 3459953360772314247ULL, // LDNPXi
7619 51924395463312360ULL, // LDNT1B_2Z
7620 3353062922325885928ULL, // LDNT1B_2Z_IMM
7621 575419859403752ULL, // LDNT1B_2Z_STRIDED
7622 584215952425960ULL, // LDNT1B_2Z_STRIDED_IMM
7623 51924395463312360ULL, // LDNT1B_4Z
7624 3359818321766941672ULL, // LDNT1B_4Z_IMM
7625 51924395463312360ULL, // LDNT1B_4Z_STRIDED
7626 3359818321766941672ULL, // LDNT1B_4Z_STRIDED_IMM
7627 3324915424487048168ULL, // LDNT1B_ZRI
7628 51924395295540200ULL, // LDNT1B_ZRR
7629 3180799892813841384ULL, // LDNT1B_ZZR_D
7630 3180799686655476712ULL, // LDNT1B_ZZR_S
7631 53050295370191341ULL, // LDNT1D_2Z
7632 3353062922325922285ULL, // LDNT1D_2Z_IMM
7633 53050295370191341ULL, // LDNT1D_2Z_STRIDED
7634 3353062922325922285ULL, // LDNT1D_2Z_STRIDED_IMM
7635 53050295370191341ULL, // LDNT1D_4Z
7636 3359818321766978029ULL, // LDNT1D_4Z_IMM
7637 53050295370191341ULL, // LDNT1D_4Z_STRIDED
7638 3359818321766978029ULL, // LDNT1D_4Z_STRIDED_IMM
7639 3324915424487084525ULL, // LDNT1D_ZRI
7640 53050295202419181ULL, // LDNT1D_ZRR
7641 3180799892813844973ULL, // LDNT1D_ZZR_D
7642 54176195277069144ULL, // LDNT1H_2Z
7643 3353062922325957464ULL, // LDNT1H_2Z_IMM
7644 593012046011224ULL, // LDNT1H_2Z_STRIDED
7645 584215952989016ULL, // LDNT1H_2Z_STRIDED_IMM
7646 54176195277069144ULL, // LDNT1H_4Z
7647 3359818321767013208ULL, // LDNT1H_4Z_IMM
7648 54176195277069144ULL, // LDNT1H_4Z_STRIDED
7649 3359818321767013208ULL, // LDNT1H_4Z_STRIDED_IMM
7650 3324915424487119704ULL, // LDNT1H_ZRI
7651 54176195109296984ULL, // LDNT1H_ZRR
7652 3180799892813847384ULL, // LDNT1H_ZZR_D
7653 3180799686655482712ULL, // LDNT1H_ZZR_S
7654 3180799892813844466ULL, // LDNT1SB_ZZR_D
7655 3180799686655479794ULL, // LDNT1SB_ZZR_S
7656 3180799892813851671ULL, // LDNT1SH_ZZR_D
7657 3180799686655486999ULL, // LDNT1SH_ZZR_S
7658 3180799892813860661ULL, // LDNT1SW_ZZR_D
7659 56427995090800267ULL, // LDNT1W_2Z
7660 3353062922326003339ULL, // LDNT1W_2Z_IMM
7661 56427995090800267ULL, // LDNT1W_2Z_STRIDED
7662 3353062922326003339ULL, // LDNT1W_2Z_STRIDED_IMM
7663 56427995090800267ULL, // LDNT1W_4Z
7664 3359818321767059083ULL, // LDNT1W_4Z_IMM
7665 56427995090800267ULL, // LDNT1W_4Z_STRIDED
7666 3359818321767059083ULL, // LDNT1W_4Z_STRIDED_IMM
7667 3324915424487165579ULL, // LDNT1W_ZRI
7668 56427994923028107ULL, // LDNT1W_ZRR
7669 3180799892813860491ULL, // LDNT1W_ZZR_D
7670 3180799686655495819ULL, // LDNT1W_ZZR_S
7671 3459953360772314140ULL, // LDPDi
7672 3961304284960240668ULL, // LDPDpost
7673 3892624390642840604ULL, // LDPDpre
7674 3604068548848170012ULL, // LDPQi
7675 4105419473036096540ULL, // LDPQpost
7676 4036739578718696476ULL, // LDPQpre
7677 3748183736924032830ULL, // LDPSWi
7678 4249534661111959358ULL, // LDPSWpost
7679 4180854766794559294ULL, // LDPSWpre
7680 3748183736924025884ULL, // LDPSi
7681 4249534661111952412ULL, // LDPSpost
7682 4180854766794552348ULL, // LDPSpre
7683 3748183736924025884ULL, // LDPWi
7684 4249534661111952412ULL, // LDPWpost
7685 4180854766794552348ULL, // LDPWpre
7686 3459953360772314140ULL, // LDPXi
7687 3961304284960240668ULL, // LDPXpost
7688 3892624390642840604ULL, // LDPXpre
7689 624866269102375ULL, // LDRAAindexed
7690 633672563261735ULL, // LDRAAwriteback
7691 624866269105255ULL, // LDRABindexed
7692 633672563264615ULL, // LDRABwriteback
7693 390955371433819ULL, // LDRBBpost
7694 71319076089728859ULL, // LDRBBpre
7695 4324643458498203483ULL, // LDRBBroW
7696 4468758646574059355ULL, // LDRBBroX
7697 642458455150427ULL, // LDRBBui
7698 390955371443908ULL, // LDRBpost
7699 71319076089738948ULL, // LDRBpre
7700 4324643458498213572ULL, // LDRBroW
7701 4468758646574069444ULL, // LDRBroX
7702 642458455160516ULL, // LDRBui
7703 13426013892ULL, // LDRDl
7704 390955371443908ULL, // LDRDpost
7705 71319076089738948ULL, // LDRDpre
7706 4612873834649925316ULL, // LDRDroW
7707 4756989022725781188ULL, // LDRDroX
7708 651254548182724ULL, // LDRDui
7709 390955371441024ULL, // LDRHHpost
7710 71319076089736064ULL, // LDRHHpre
7711 4901104210801634176ULL, // LDRHHroW
7712 5045219398877490048ULL, // LDRHHroX
7713 660050641202048ULL, // LDRHHui
7714 390955371443908ULL, // LDRHpost
7715 71319076089738948ULL, // LDRHpre
7716 4901104210801637060ULL, // LDRHroW
7717 5045219398877492932ULL, // LDRHroX
7718 660050641204932ULL, // LDRHui
7719 13426013892ULL, // LDRQl
7720 390955371443908ULL, // LDRQpost
7721 71319076089738948ULL, // LDRQpre
7722 5189334586953348804ULL, // LDRQroW
7723 5333449775029204676ULL, // LDRQroX
7724 668846734227140ULL, // LDRQui
7725 390955371434016ULL, // LDRSBWpost
7726 71319076089729056ULL, // LDRSBWpre
7727 4324643458498203680ULL, // LDRSBWroW
7728 4468758646574059552ULL, // LDRSBWroX
7729 642458455150624ULL, // LDRSBWui
7730 390955371434016ULL, // LDRSBXpost
7731 71319076089729056ULL, // LDRSBXpre
7732 4324643458498203680ULL, // LDRSBXroW
7733 4468758646574059552ULL, // LDRSBXroX
7734 642458455150624ULL, // LDRSBXui
7735 390955371441208ULL, // LDRSHWpost
7736 71319076089736248ULL, // LDRSHWpre
7737 4901104210801634360ULL, // LDRSHWroW
7738 5045219398877490232ULL, // LDRSHWroX
7739 660050641202232ULL, // LDRSHWui
7740 390955371441208ULL, // LDRSHXpost
7741 71319076089736248ULL, // LDRSHXpre
7742 4901104210801634360ULL, // LDRSHXroW
7743 5045219398877490232ULL, // LDRSHXroX
7744 660050641202232ULL, // LDRSHXui
7745 13426020173ULL, // LDRSWl
7746 390955371450189ULL, // LDRSWpost
7747 71319076089745229ULL, // LDRSWpre
7748 5477564963105066829ULL, // LDRSWroW
7749 5621680151180922701ULL, // LDRSWroX
7750 677642827255629ULL, // LDRSWui
7751 13426013892ULL, // LDRSl
7752 390955371443908ULL, // LDRSpost
7753 71319076089738948ULL, // LDRSpre
7754 5477564963105060548ULL, // LDRSroW
7755 5621680151180916420ULL, // LDRSroX
7756 677642827249348ULL, // LDRSui
7757 13426013892ULL, // LDRWl
7758 390955371443908ULL, // LDRWpost
7759 71319076089738948ULL, // LDRWpre
7760 5477564963105060548ULL, // LDRWroW
7761 5621680151180916420ULL, // LDRWroX
7762 677642827249348ULL, // LDRWui
7763 13426013892ULL, // LDRXl
7764 390955371443908ULL, // LDRXpost
7765 71319076089738948ULL, // LDRXpre
7766 4612873834649925316ULL, // LDRXroW
7767 4756989022725781188ULL, // LDRXroX
7768 651254548182724ULL, // LDRXui
7769 72119510355621572ULL, // LDR_PXI
7770 3367321515716ULL, // LDR_TX
7771 2078404ULL, // LDR_ZA
7772 72119510355621572ULL, // LDR_ZXI
7773 32217074830ULL, // LDSETAB
7774 32217082375ULL, // LDSETAH
7775 32217075094ULL, // LDSETALB
7776 32217082535ULL, // LDSETALH
7777 32217083543ULL, // LDSETALW
7778 32217083543ULL, // LDSETALX
7779 32217072430ULL, // LDSETAW
7780 32217072430ULL, // LDSETAX
7781 32217075777ULL, // LDSETB
7782 32217082969ULL, // LDSETH
7783 32217075334ULL, // LDSETLB
7784 32217082628ULL, // LDSETLH
7785 32217084249ULL, // LDSETLW
7786 32217084249ULL, // LDSETLX
7787 608335415915813ULL, // LDSETP
7788 608335415902877ULL, // LDSETPA
7789 608335415914011ULL, // LDSETPAL
7790 608335415914686ULL, // LDSETPL
7791 32217090593ULL, // LDSETW
7792 32217090593ULL, // LDSETX
7793 32217074839ULL, // LDSMAXAB
7794 32217082384ULL, // LDSMAXAH
7795 32217075104ULL, // LDSMAXALB
7796 32217082545ULL, // LDSMAXALH
7797 32217083612ULL, // LDSMAXALW
7798 32217083612ULL, // LDSMAXALX
7799 32217072521ULL, // LDSMAXAW
7800 32217072521ULL, // LDSMAXAX
7801 32217075925ULL, // LDSMAXB
7802 32217083001ULL, // LDSMAXH
7803 32217075343ULL, // LDSMAXLB
7804 32217082670ULL, // LDSMAXLH
7805 32217084411ULL, // LDSMAXLW
7806 32217084411ULL, // LDSMAXLX
7807 32217092049ULL, // LDSMAXW
7808 32217092049ULL, // LDSMAXX
7809 32217074758ULL, // LDSMINAB
7810 32217082323ULL, // LDSMINAH
7811 32217075036ULL, // LDSMINALB
7812 32217082477ULL, // LDSMINALH
7813 32217083320ULL, // LDSMINALW
7814 32217083320ULL, // LDSMINALX
7815 32217072130ULL, // LDSMINAW
7816 32217072130ULL, // LDSMINAX
7817 32217075386ULL, // LDSMINB
7818 32217082690ULL, // LDSMINH
7819 32217075247ULL, // LDSMINLB
7820 32217082576ULL, // LDSMINLH
7821 32217083989ULL, // LDSMINLW
7822 32217083989ULL, // LDSMINLX
7823 32217084646ULL, // LDSMINW
7824 32217084646ULL, // LDSMINX
7825 32217083201ULL, // LDTADDALW
7826 32217083201ULL, // LDTADDALX
7827 32217071971ULL, // LDTADDAW
7828 32217071971ULL, // LDTADDAX
7829 32217083715ULL, // LDTADDLW
7830 32217083715ULL, // LDTADDLX
7831 32217078040ULL, // LDTADDW
7832 32217078040ULL, // LDTADDX
7833 32217083493ULL, // LDTCLRALW
7834 32217083493ULL, // LDTCLRALX
7835 32217072359ULL, // LDTCLRAW
7836 32217072359ULL, // LDTCLRAX
7837 32217084161ULL, // LDTCLRLW
7838 32217084161ULL, // LDTCLRLX
7839 32217085726ULL, // LDTCLRW
7840 32217085726ULL, // LDTCLRX
7841 3604068548848170146ULL, // LDTNPQi
7842 3459953360772314274ULL, // LDTNPXi
7843 3604068548848170271ULL, // LDTPQi
7844 4105419473036096799ULL, // LDTPQpost
7845 4036739578718696735ULL, // LDTPQpre
7846 3459953360772314399ULL, // LDTPi
7847 3961304284960240927ULL, // LDTPpost
7848 3892624390642840863ULL, // LDTPpre
7849 18076314825166728ULL, // LDTRBi
7850 18076314825173933ULL, // LDTRHi
7851 18076314825166887ULL, // LDTRSBWi
7852 18076314825166887ULL, // LDTRSBXi
7853 18076314825174079ULL, // LDTRSHWi
7854 18076314825174079ULL, // LDTRSHXi
7855 18076314825183060ULL, // LDTRSWi
7856 18076314825177015ULL, // LDTRWi
7857 18076314825177015ULL, // LDTRXi
7858 32217083563ULL, // LDTSETALW
7859 32217083563ULL, // LDTSETALX
7860 32217072448ULL, // LDTSETAW
7861 32217072448ULL, // LDTSETAX
7862 32217084267ULL, // LDTSETLW
7863 32217084267ULL, // LDTSETLX
7864 32217090609ULL, // LDTSETW
7865 32217090609ULL, // LDTSETX
7866 3367321516073ULL, // LDTXRWr
7867 3367321516073ULL, // LDTXRXr
7868 32217074849ULL, // LDUMAXAB
7869 32217082394ULL, // LDUMAXAH
7870 32217075115ULL, // LDUMAXALB
7871 32217082556ULL, // LDUMAXALH
7872 32217083622ULL, // LDUMAXALW
7873 32217083622ULL, // LDUMAXALX
7874 32217072530ULL, // LDUMAXAW
7875 32217072530ULL, // LDUMAXAX
7876 32217075934ULL, // LDUMAXB
7877 32217083010ULL, // LDUMAXH
7878 32217075353ULL, // LDUMAXLB
7879 32217082680ULL, // LDUMAXLH
7880 32217084420ULL, // LDUMAXLW
7881 32217084420ULL, // LDUMAXLX
7882 32217092057ULL, // LDUMAXW
7883 32217092057ULL, // LDUMAXX
7884 32217074768ULL, // LDUMINAB
7885 32217082333ULL, // LDUMINAH
7886 32217075047ULL, // LDUMINALB
7887 32217082488ULL, // LDUMINALH
7888 32217083330ULL, // LDUMINALW
7889 32217083330ULL, // LDUMINALX
7890 32217072139ULL, // LDUMINAW
7891 32217072139ULL, // LDUMINAX
7892 32217075395ULL, // LDUMINB
7893 32217082699ULL, // LDUMINH
7894 32217075257ULL, // LDUMINLB
7895 32217082586ULL, // LDUMINLH
7896 32217083998ULL, // LDUMINLW
7897 32217083998ULL, // LDUMINLX
7898 32217084654ULL, // LDUMINW
7899 32217084654ULL, // LDUMINX
7900 18076314825166748ULL, // LDURBBi
7901 18076314825177044ULL, // LDURBi
7902 18076314825177044ULL, // LDURDi
7903 18076314825173953ULL, // LDURHHi
7904 18076314825177044ULL, // LDURHi
7905 18076314825177044ULL, // LDURQi
7906 18076314825166895ULL, // LDURSBWi
7907 18076314825166895ULL, // LDURSBXi
7908 18076314825174087ULL, // LDURSHWi
7909 18076314825174087ULL, // LDURSHXi
7910 18076314825183068ULL, // LDURSWi
7911 18076314825177044ULL, // LDURSi
7912 18076314825177044ULL, // LDURWi
7913 18076314825177044ULL, // LDURXi
7914 18077345554412950ULL, // LDXPW
7915 18077345554412950ULL, // LDXPX
7916 3367321505731ULL, // LDXRB
7917 3367321512936ULL, // LDXRH
7918 3367321516052ULL, // LDXRW
7919 3367321516052ULL, // LDXRX
7920 145276342689150823ULL, // LSLR_ZPmZ_B
7921 289400326858061671ULL, // LSLR_ZPmZ_D
7922 435855481307805543ULL, // LSLR_ZPmZ_H
7923 577639499102861159ULL, // LSLR_ZPmZ_S
7924 61916252778808ULL, // LSLVWr
7925 61916252778808ULL, // LSLVXr
7926 289391530765005112ULL, // LSL_WIDE_ZPmZ_B
7927 11391216428134712ULL, // LSL_WIDE_ZPmZ_H
7928 289409122951147832ULL, // LSL_WIDE_ZPmZ_S
7929 44331046089016ULL, // LSL_WIDE_ZZZ_B
7930 18284237959480ULL, // LSL_WIDE_ZZZ_H
7931 44331583058232ULL, // LSL_WIDE_ZZZ_S
7932 1161154613293368ULL, // LSL_ZPmI_B
7933 1169950706348344ULL, // LSL_ZPmI_D
7934 442610880748859704ULL, // LSL_ZPmI_H
7935 1178746799436088ULL, // LSL_ZPmI_S
7936 145276342689149240ULL, // LSL_ZPmZ_B
7937 289400326858060088ULL, // LSL_ZPmZ_D
7938 435855481307803960ULL, // LSL_ZPmZ_H
7939 577639499102859576ULL, // LSL_ZPmZ_S
7940 61923232133432ULL, // LSL_ZZI_B
7941 61921621553464ULL, // LSL_ZZI_D
7942 18627835343160ULL, // LSL_ZZI_H
7943 61923769102648ULL, // LSL_ZZI_S
7944 145276342689150870ULL, // LSRR_ZPmZ_B
7945 289400326858061718ULL, // LSRR_ZPmZ_D
7946 435855481307805590ULL, // LSRR_ZPmZ_H
7947 577639499102861206ULL, // LSRR_ZPmZ_S
7948 61916252780455ULL, // LSRVWr
7949 61916252780455ULL, // LSRVXr
7950 289391530765006759ULL, // LSR_WIDE_ZPmZ_B
7951 11391216428136359ULL, // LSR_WIDE_ZPmZ_H
7952 289409122951149479ULL, // LSR_WIDE_ZPmZ_S
7953 44331046090663ULL, // LSR_WIDE_ZZZ_B
7954 18284237961127ULL, // LSR_WIDE_ZZZ_H
7955 44331583059879ULL, // LSR_WIDE_ZZZ_S
7956 1161154613295015ULL, // LSR_ZPmI_B
7957 1169950706349991ULL, // LSR_ZPmI_D
7958 442610880748861351ULL, // LSR_ZPmI_H
7959 1178746799437735ULL, // LSR_ZPmI_S
7960 145276342689150887ULL, // LSR_ZPmZ_B
7961 289400326858061735ULL, // LSR_ZPmZ_D
7962 435855481307805607ULL, // LSR_ZPmZ_H
7963 577639499102861223ULL, // LSR_ZPmZ_S
7964 61923232135079ULL, // LSR_ZZI_B
7965 61921621555111ULL, // LSR_ZZI_D
7966 18627835344807ULL, // LSR_ZZI_H
7967 61923769104295ULL, // LSR_ZZI_S
7968 4018508333164ULL, // LUT2_B
7969 33323941996ULL, // LUT2_H
7970 4018508333292ULL, // LUT4_B
7971 33323942124ULL, // LUT4_H
7972 338310920962156ULL, // LUTI2_2ZTZI_B
7973 338310921027692ULL, // LUTI2_2ZTZI_H
7974 338310921060460ULL, // LUTI2_2ZTZI_S
7975 338310920962156ULL, // LUTI2_4ZTZI_B
7976 338310921027692ULL, // LUTI2_4ZTZI_H
7977 338310921060460ULL, // LUTI2_4ZTZI_S
7978 26582136715804780ULL, // LUTI2_S_2ZTZI_B
7979 26582136716361836ULL, // LUTI2_S_2ZTZI_H
7980 338310920962156ULL, // LUTI2_S_4ZTZI_B
7981 338310921027692ULL, // LUTI2_S_4ZTZI_H
7982 26582136714756204ULL, // LUTI2_ZTZI_B
7983 338310920798316ULL, // LUTI2_ZTZI_H
7984 26582136714854508ULL, // LUTI2_ZTZI_S
7985 338326389325932ULL, // LUTI2_ZZZI_B
7986 338310870466668ULL, // LUTI2_ZZZI_H
7987 338310920962284ULL, // LUTI4_2ZTZI_B
7988 338310921027820ULL, // LUTI4_2ZTZI_H
7989 338310921060588ULL, // LUTI4_2ZTZI_S
7990 338310921027820ULL, // LUTI4_4ZTZI_H
7991 338310921060588ULL, // LUTI4_4ZTZI_S
7992 21720291639532ULL, // LUTI4_4ZZT2Z
7993 26582136715804908ULL, // LUTI4_S_2ZTZI_B
7994 26582136716361964ULL, // LUTI4_S_2ZTZI_H
7995 338310921027820ULL, // LUTI4_S_4ZTZI_H
7996 21720291639532ULL, // LUTI4_S_4ZZT2Z
7997 338310870466796ULL, // LUTI4_Z2ZZI
7998 26582136714756332ULL, // LUTI4_ZTZI_B
7999 338310920798444ULL, // LUTI4_ZTZI_H
8000 26582136714854636ULL, // LUTI4_ZTZI_S
8001 338326389326060ULL, // LUTI4_ZZZI_B
8002 338310870466796ULL, // LUTI4_ZZZI_H
8003 338379590172927ULL, // LUTI6_4Z2Z2ZI
8004 21720291639551ULL, // LUTI6_4ZT3Z
8005 338379590172927ULL, // LUTI6_S_4Z2Z2ZI
8006 21720291639551ULL, // LUTI6_S_4ZT3Z
8007 21667040526591ULL, // LUTI6_Z2ZZ
8008 338310870466815ULL, // LUTI6_Z2ZZI_H
8009 686438857375999ULL, // LUTI6_ZTZ
8010 1187816159628450ULL, // MADDPT
8011 1187816159615226ULL, // MADDWrrr
8012 1187816159615226ULL, // MADDXrrr
8013 9142915943579ULL, // MAD_CPA
8014 5765733493275433047ULL, // MAD_ZPmZZ_B
8015 2451092963623802967ULL, // MAD_ZPmZZ_D
8016 448240242844112983ULL, // MAD_ZPmZZ_H
8017 2595225743885768791ULL, // MAD_ZPmZZ_S
8018 145276480128100942ULL, // MATCH_PPzZZ_B
8019 435855482381544014ULL, // MATCH_PPzZZ_H
8020 9142915943564ULL, // MLA_CPA
8021 5765733493275427223ULL, // MLA_ZPmZZ_B
8022 2451092963623797143ULL, // MLA_ZPmZZ_D
8023 448240242844107159ULL, // MLA_ZPmZZ_H
8024 2595225743885762967ULL, // MLA_ZPmZZ_S
8025 444739606118760855ULL, // MLA_ZZZI_D
8026 369578253353367ULL, // MLA_ZZZI_H
8027 444757198841741719ULL, // MLA_ZZZI_S
8028 123495346603361ULL, // MLAv16i8
8029 123495346616631ULL, // MLAv2i32
8030 444853958549453111ULL, // MLAv2i32_indexed
8031 123495346609186ULL, // MLAv4i16
8032 444853958549445666ULL, // MLAv4i16_indexed
8033 123495346618665ULL, // MLAv4i32
8034 444853958549455145ULL, // MLAv4i32_indexed
8035 123495346611113ULL, // MLAv8i16
8036 444853958549447593ULL, // MLAv8i16_indexed
8037 123495346604292ULL, // MLAv8i8
8038 5765733493275445531ULL, // MLS_ZPmZZ_B
8039 2451092963623815451ULL, // MLS_ZPmZZ_D
8040 448240242844125467ULL, // MLS_ZPmZZ_H
8041 2595225743885781275ULL, // MLS_ZPmZZ_S
8042 444739606118779163ULL, // MLS_ZZZI_D
8043 369578253371675ULL, // MLS_ZZZI_H
8044 444757198841760027ULL, // MLS_ZZZI_S
8045 123495346603984ULL, // MLSv16i8
8046 123495346617670ULL, // MLSv2i32
8047 444853958549454150ULL, // MLSv2i32_indexed
8048 123495346610193ULL, // MLSv4i16
8049 444853958549446673ULL, // MLSv4i16_indexed
8050 123495346619921ULL, // MLSv4i32
8051 444853958549456401ULL, // MLSv4i32_indexed
8052 123495346612200ULL, // MLSv8i16
8053 444853958549448680ULL, // MLSv8i16_indexed
8054 123495346604940ULL, // MLSv8i8
8055 34105905845ULL, // MOPSSETGE
8056 34105905924ULL, // MOPSSETGEN
8057 34105906884ULL, // MOPSSETGET
8058 34105906315ULL, // MOPSSETGETN
8059 34645266518ULL, // MOVAZ_2ZMI_H_B
8060 34645299286ULL, // MOVAZ_2ZMI_H_D
8061 34645332054ULL, // MOVAZ_2ZMI_H_H
8062 34645364822ULL, // MOVAZ_2ZMI_H_S
8063 34649460822ULL, // MOVAZ_2ZMI_V_B
8064 34649493590ULL, // MOVAZ_2ZMI_V_D
8065 34649526358ULL, // MOVAZ_2ZMI_V_H
8066 34649559126ULL, // MOVAZ_2ZMI_V_S
8067 35182137430ULL, // MOVAZ_4ZMI_H_B
8068 35182170198ULL, // MOVAZ_4ZMI_H_D
8069 35182202966ULL, // MOVAZ_4ZMI_H_H
8070 35182235734ULL, // MOVAZ_4ZMI_H_S
8071 35186331734ULL, // MOVAZ_4ZMI_V_B
8072 35186364502ULL, // MOVAZ_4ZMI_V_D
8073 35186397270ULL, // MOVAZ_4ZMI_V_H
8074 35186430038ULL, // MOVAZ_4ZMI_V_S
8075 35727429718ULL, // MOVAZ_VG2_2ZMXI
8076 36264300630ULL, // MOVAZ_VG4_4ZMXI
8077 36511502422ULL, // MOVAZ_ZMI_H_B
8078 36511535190ULL, // MOVAZ_ZMI_H_D
8079 695265845727318ULL, // MOVAZ_ZMI_H_H
8080 695265846546518ULL, // MOVAZ_ZMI_H_Q
8081 36511600726ULL, // MOVAZ_ZMI_H_S
8082 37048373334ULL, // MOVAZ_ZMI_V_B
8083 37048406102ULL, // MOVAZ_ZMI_V_D
8084 695265849921622ULL, // MOVAZ_ZMI_V_H
8085 695265850740822ULL, // MOVAZ_ZMI_V_Q
8086 37048471638ULL, // MOVAZ_ZMI_V_S
8087 704041537799024ULL, // MOVA_2ZMXI_H_B
8088 704041537831792ULL, // MOVA_2ZMXI_H_D
8089 704041537864560ULL, // MOVA_2ZMXI_H_H
8090 704041537897328ULL, // MOVA_2ZMXI_H_S
8091 704041541993328ULL, // MOVA_2ZMXI_V_B
8092 704041542026096ULL, // MOVA_2ZMXI_V_D
8093 704041542058864ULL, // MOVA_2ZMXI_V_H
8094 704041542091632ULL, // MOVA_2ZMXI_V_S
8095 712837630821232ULL, // MOVA_4ZMXI_H_B
8096 712837630854000ULL, // MOVA_4ZMXI_H_D
8097 712837630886768ULL, // MOVA_4ZMXI_H_H
8098 712837630919536ULL, // MOVA_4ZMXI_H_S
8099 712837635015536ULL, // MOVA_4ZMXI_V_B
8100 712837635048304ULL, // MOVA_4ZMXI_V_D
8101 712837635081072ULL, // MOVA_4ZMXI_V_H
8102 712837635113840ULL, // MOVA_4ZMXI_V_S
8103 725476524950384ULL, // MOVA_MXI2Z_H_B
8104 734272617972592ULL, // MOVA_MXI2Z_H_D
8105 743068710994800ULL, // MOVA_MXI2Z_H_H
8106 751864804017008ULL, // MOVA_MXI2Z_H_S
8107 725476524983152ULL, // MOVA_MXI2Z_V_B
8108 734272618005360ULL, // MOVA_MXI2Z_V_D
8109 743068711027568ULL, // MOVA_MXI2Z_V_H
8110 751864804049776ULL, // MOVA_MXI2Z_V_S
8111 725545244427120ULL, // MOVA_MXI4Z_H_B
8112 734341337449328ULL, // MOVA_MXI4Z_H_D
8113 743137430471536ULL, // MOVA_MXI4Z_H_H
8114 751933523493744ULL, // MOVA_MXI4Z_H_S
8115 725545244459888ULL, // MOVA_MXI4Z_V_B
8116 734341337482096ULL, // MOVA_MXI4Z_V_D
8117 743137430504304ULL, // MOVA_MXI4Z_V_H
8118 751933523526512ULL, // MOVA_MXI4Z_V_S
8119 35739992944ULL, // MOVA_VG2_2ZMXI
8120 18356216693616ULL, // MOVA_VG2_MXI2Z
8121 36276863856ULL, // MOVA_VG4_4ZMXI
8122 18356753564528ULL, // MOVA_VG4_MXI4Z
8123 37585202422ULL, // MOVID
8124 38122227355ULL, // MOVIv16b_ns
8125 37585360024ULL, // MOVIv2d_ns
8126 4367449275134ULL, // MOVIv2i32
8127 4367449275134ULL, // MOVIv2s_msl
8128 4367449267666ULL, // MOVIv4i16
8129 4367449277293ULL, // MOVIv4i32
8130 4367449277293ULL, // MOVIv4s_msl
8131 38122228217ULL, // MOVIv8b_ns
8132 4367449269614ULL, // MOVIv8i16
8133 12889140495ULL, // MOVKWi
8134 12889140495ULL, // MOVKXi
8135 4367449109394ULL, // MOVNWi
8136 4367449109394ULL, // MOVNXi
8137 69260627965ULL, // MOVPRFX_ZPmZ_B
8138 8865353682941ULL, // MOVPRFX_ZPmZ_D
8139 17730707279869ULL, // MOVPRFX_ZPmZ_H
8140 26457539792893ULL, // MOVPRFX_ZPmZ_S
8141 35392145412093ULL, // MOVPRFX_ZPzZ_B
8142 44188238467069ULL, // MOVPRFX_ZPzZ_D
8143 17869224169469ULL, // MOVPRFX_ZPzZ_H
8144 52984331554813ULL, // MOVPRFX_ZPzZ_S
8145 1616859133ULL, // MOVPRFX_ZZ
8146 38965136649ULL, // MOVT_TIX
8147 39502007561ULL, // MOVT_TIZ
8148 4398050757897ULL, // MOVT_XTI
8149 4367449116835ULL, // MOVZWi
8150 4367449116835ULL, // MOVZXi
8151 2115994ULL, // MRRS
8152 39732693385ULL, // MRS
8153 5765733493275430924ULL, // MSB_ZPmZZ_B
8154 2451092963623800844ULL, // MSB_ZPmZZ_D
8155 448240242844110860ULL, // MSB_ZPmZZ_H
8156 2595225743885766668ULL, // MSB_ZPmZZ_S
8157 9770678188ULL, // MSR
8158 316716956ULL, // MSRR
8159 2176940ULL, // MSRpstateImm1
8160 2176940ULL, // MSRpstateImm4
8161 2209708ULL, // MSRpstatesvcrImm1
8162 1187816159628435ULL, // MSUBPT
8163 1187816159613075ULL, // MSUBWrrr
8164 1187816159613075ULL, // MSUBXrrr
8165 61923232133535ULL, // MUL_ZI_B
8166 61921621553567ULL, // MUL_ZI_D
8167 18627835343263ULL, // MUL_ZI_H
8168 61923769102751ULL, // MUL_ZI_S
8169 145276342689149343ULL, // MUL_ZPmZ_B
8170 289400326858060191ULL, // MUL_ZPmZ_D
8171 435855481307804063ULL, // MUL_ZPmZ_H
8172 577639499102859679ULL, // MUL_ZPmZ_S
8173 25940027292889503ULL, // MUL_ZZZI_D
8174 334531269898655ULL, // MUL_ZZZI_H
8175 25948825533460895ULL, // MUL_ZZZI_S
8176 35534953066911ULL, // MUL_ZZZ_B
8177 44329435509151ULL, // MUL_ZZZ_D
8178 17871921099167ULL, // MUL_ZZZ_H
8179 53127676080543ULL, // MUL_ZZZ_S
8180 114695495419655ULL, // MULv16i8
8181 114695495433068ULL, // MULv2i32
8182 26010393352813420ULL, // MULv2i32_indexed
8183 114695495425580ULL, // MULv4i16
8184 26010393352805932ULL, // MULv4i16_indexed
8185 114695495435423ULL, // MULv4i32
8186 26010393352815775ULL, // MULv4i32_indexed
8187 114695495427722ULL, // MULv8i16
8188 26010393352808074ULL, // MULv8i16_indexed
8189 114695495420507ULL, // MULv8i8
8190 4367449275106ULL, // MVNIv2i32
8191 4367449275106ULL, // MVNIv2s_msl
8192 4367449267638ULL, // MVNIv4i16
8193 4367449277265ULL, // MVNIv4i32
8194 4367449277265ULL, // MVNIv4s_msl
8195 4367449269586ULL, // MVNIv8i16
8196 145276480128108746ULL, // NANDS_PPzPP
8197 145276480128096550ULL, // NAND_PPzPP
8198 289400605494063406ULL, // NBSL_ZZZZ
8199 69260614279ULL, // NEG_ZPmZ_B
8200 8865353669255ULL, // NEG_ZPmZ_D
8201 17730707266183ULL, // NEG_ZPmZ_H
8202 26457539779207ULL, // NEG_ZPmZ_S
8203 35392145398407ULL, // NEG_ZPzZ_B
8204 44188238453383ULL, // NEG_ZPzZ_D
8205 17869224155783ULL, // NEG_ZPzZ_H
8206 52984331541127ULL, // NEG_ZPzZ_S
8207 2688747126ULL, // NEGv16i8
8208 4233863ULL, // NEGv1i64
8209 2688760460ULL, // NEGv2i32
8210 2688750678ULL, // NEGv2i64
8211 2688752992ULL, // NEGv4i16
8212 2688762607ULL, // NEGv4i32
8213 2688754940ULL, // NEGv8i16
8214 2688747992ULL, // NEGv8i8
8215 145276480128100941ULL, // NMATCH_PPzZZ_B
8216 435855482381544013ULL, // NMATCH_PPzZZ_H
8217 20849ULL, // NOP
8218 145276480128108948ULL, // NORS_PPzPP
8219 145276480128104314ULL, // NOR_PPzPP
8220 69260627079ULL, // NOT_ZPmZ_B
8221 8865353682055ULL, // NOT_ZPmZ_D
8222 17730707278983ULL, // NOT_ZPmZ_H
8223 26457539792007ULL, // NOT_ZPmZ_S
8224 35392145411207ULL, // NOT_ZPzZ_B
8225 44188238466183ULL, // NOT_ZPzZ_D
8226 17869224168583ULL, // NOT_ZPzZ_H
8227 52984331553927ULL, // NOT_ZPzZ_S
8228 2688747520ULL, // NOTv16i8
8229 2688748471ULL, // NOTv8i8
8230 145276480128108861ULL, // ORNS_PPzPP
8231 149877183001385ULL, // ORNWrs
8232 149877183001385ULL, // ORNXrs
8233 145276480128103209ULL, // ORN_PPzPP
8234 114695495419684ULL, // ORNv16i8
8235 114695495420601ULL, // ORNv8i8
8236 35529609662012ULL, // ORQV_VPZ_B
8237 44325706878524ULL, // ORQV_VPZ_D
8238 97102269206076ULL, // ORQV_VPZ_H
8239 53121808289340ULL, // ORQV_VPZ_S
8240 145276480128108960ULL, // ORRS_PPzPP
8241 343391229491083ULL, // ORRWri
8242 149877183002507ULL, // ORRWrs
8243 352187322513291ULL, // ORRXri
8244 149877183002507ULL, // ORRXrs
8245 145276480128104331ULL, // ORR_PPzPP
8246 352192691287947ULL, // ORR_ZI
8247 145276342689150859ULL, // ORR_ZPmZ_B
8248 289400326858061707ULL, // ORR_ZPmZ_D
8249 435855481307805579ULL, // ORR_ZPmZ_H
8250 577639499102861195ULL, // ORR_ZPmZ_S
8251 44329435510667ULL, // ORR_ZZZ
8252 114695495419817ULL, // ORRv16i8
8253 12889373966ULL, // ORRv2i32
8254 12889366489ULL, // ORRv4i16
8255 12889376217ULL, // ORRv4i32
8256 12889368496ULL, // ORRv8i16
8257 114695495420777ULL, // ORRv8i8
8258 511579ULL, // ORV_VPZ_B
8259 9735523931ULL, // ORV_VPZ_D
8260 9739751003ULL, // ORV_VPZ_H
8261 9685257819ULL, // ORV_VPZ_S
8262 10205364545ULL, // PACDA
8263 10205367518ULL, // PACDB
8264 623515ULL, // PACDZA
8265 626919ULL, // PACDZB
8266 61916252766579ULL, // PACGA
8267 10205364609ULL, // PACIA
8268 21010ULL, // PACIA1716
8269 20920ULL, // PACIA171615
8270 20968ULL, // PACIASP
8271 22493ULL, // PACIASPPC
8272 20911ULL, // PACIAZ
8273 10205367563ULL, // PACIB
8274 20857ULL, // PACIB1716
8275 20944ULL, // PACIB171615
8276 21001ULL, // PACIBSP
8277 22515ULL, // PACIBSPPC
8278 20984ULL, // PACIBZ
8279 623531ULL, // PACIZA
8280 626935ULL, // PACIZB
8281 21042ULL, // PACM
8282 22481ULL, // PACNBIASPPC
8283 22503ULL, // PACNBIBSPPC
8284 18434280764ULL, // PEXT_2PCI_B
8285 18434313532ULL, // PEXT_2PCI_D
8286 18434346300ULL, // PEXT_2PCI_H
8287 18434379068ULL, // PEXT_2PCI_S
8288 1887105535292ULL, // PEXT_PCI_B
8289 1887105568060ULL, // PEXT_PCI_D
8290 18434116924ULL, // PEXT_PCI_H
8291 1887105633596ULL, // PEXT_PCI_S
8292 72227ULL, // PFALSE
8293 35529584364747ULL, // PFIRST_B
8294 2272646868316ULL, // PMLAL_2ZZZ_Q
8295 1857040764410ULL, // PMOV_PZI_B
8296 1857040797178ULL, // PMOV_PZI_D
8297 18266344954ULL, // PMOV_PZI_H
8298 1857040862714ULL, // PMOV_PZI_S
8299 25939627514ULL, // PMOV_ZIP_B
8300 26476498426ULL, // PMOV_ZIP_D
8301 12517854714ULL, // PMOV_ZIP_H
8302 27013369338ULL, // PMOV_ZIP_S
8303 53127676005911ULL, // PMULLB_ZZZ_D
8304 623391149591ULL, // PMULLB_ZZZ_H
8305 319720983ULL, // PMULLB_ZZZ_Q
8306 53127676021584ULL, // PMULLT_ZZZ_D
8307 623391165264ULL, // PMULLT_ZZZ_H
8308 319736656ULL, // PMULLT_ZZZ_Q
8309 319762380ULL, // PMULL_2ZZZ_Q
8310 114695495426656ULL, // PMULLv16i8
8311 114695495431609ULL, // PMULLv1i64
8312 114695495431598ULL, // PMULLv2i64
8313 114695495427647ULL, // PMULLv8i8
8314 35534953066923ULL, // PMUL_ZZZ_B
8315 114695495419654ULL, // PMULv16i8
8316 114695495420506ULL, // PMULv8i8
8317 35529584364853ULL, // PNEXT_B
8318 44325677419829ULL, // PNEXT_D
8319 17871908523317ULL, // PNEXT_H
8320 53121770507573ULL, // PNEXT_S
8321 758186892201214ULL, // PRFB_D_PZI
8322 4471776218366ULL, // PRFB_D_SCALED
8323 4540495695102ULL, // PRFB_D_SXTW_SCALED
8324 4609215171838ULL, // PRFB_D_UXTW_SCALED
8325 766983090081022ULL, // PRFB_PRI
8326 4677934648574ULL, // PRFB_PRR
8327 758186841869566ULL, // PRFB_S_PZI
8328 4746654125310ULL, // PRFB_S_SXTW_SCALED
8329 4815373602046ULL, // PRFB_S_UXTW_SCALED
8330 4883988224288ULL, // PRFD_D_PZI
8331 4952812558624ULL, // PRFD_D_SCALED
8332 5021532035360ULL, // PRFD_D_SXTW_SCALED
8333 5090251512096ULL, // PRFD_D_UXTW_SCALED
8334 766983090084128ULL, // PRFD_PRI
8335 5158970988832ULL, // PRFD_PRR
8336 4883937892640ULL, // PRFD_S_PZI
8337 5227690465568ULL, // PRFD_S_SXTW_SCALED
8338 5296409942304ULL, // PRFD_S_UXTW_SCALED
8339 5365024565853ULL, // PRFH_D_PZI
8340 5433848900189ULL, // PRFH_D_SCALED
8341 5502568376925ULL, // PRFH_D_SXTW_SCALED
8342 5571287853661ULL, // PRFH_D_UXTW_SCALED
8343 766983090088541ULL, // PRFH_PRI
8344 5640007330397ULL, // PRFH_PRR
8345 5364974234205ULL, // PRFH_S_PZI
8346 5708726807133ULL, // PRFH_S_SXTW_SCALED
8347 5777446283869ULL, // PRFH_S_UXTW_SCALED
8348 13428240922ULL, // PRFMl
8349 4612873834652152346ULL, // PRFMroW
8350 4756989022728008218ULL, // PRFMroX
8351 651254550409754ULL, // PRFMui
8352 18076314827403944ULL, // PRFUMi
8353 5846060912374ULL, // PRFW_D_PZI
8354 5914885246710ULL, // PRFW_D_SCALED
8355 5983604723446ULL, // PRFW_D_SXTW_SCALED
8356 6052324200182ULL, // PRFW_D_UXTW_SCALED
8357 766983090097910ULL, // PRFW_PRI
8358 6121043676918ULL, // PRFW_PRR
8359 5846010580726ULL, // PRFW_S_PZI
8360 6189763153654ULL, // PRFW_S_SXTW_SCALED
8361 6258482630390ULL, // PRFW_S_UXTW_SCALED
8362 73219023531093843ULL, // PSEL_PPPRI_B
8363 73227819624116051ULL, // PSEL_PPPRI_D
8364 73280596182249299ULL, // PSEL_PPPRI_H
8365 73236615717138259ULL, // PSEL_PPPRI_S
8366 6985567428ULL, // PTEST_PP
8367 14499793105ULL, // PTRUES_B
8368 14499825873ULL, // PTRUES_D
8369 323111121ULL, // PTRUES_H
8370 14499891409ULL, // PTRUES_S
8371 14499781188ULL, // PTRUE_B
8372 2300484ULL, // PTRUE_C_B
8373 2333252ULL, // PTRUE_C_D
8374 2366020ULL, // PTRUE_C_H
8375 2398788ULL, // PTRUE_C_S
8376 14499813956ULL, // PTRUE_D
8377 323099204ULL, // PTRUE_H
8378 14499879492ULL, // PTRUE_S
8379 9747705007ULL, // PUNPKHI_PP
8380 9747706799ULL, // PUNPKLO_PP
8381 97104919858865ULL, // RADDHNB_ZZZ_B
8382 18078071131825ULL, // RADDHNB_ZZZ_H
8383 44329435565745ULL, // RADDHNB_ZZZ_S
8384 105902623509470ULL, // RADDHNT_ZZZ_B
8385 554608774110ULL, // RADDHNT_ZZZ_H
8386 9142916008926ULL, // RADDHNT_ZZZ_S
8387 114695495433120ULL, // RADDHNv2i64_v2i32
8388 123495346618403ULL, // RADDHNv2i64_v4i32
8389 114695495425632ULL, // RADDHNv4i32_v4i16
8390 123495346610877ULL, // RADDHNv4i32_v8i16
8391 123495346603134ULL, // RADDHNv8i16_v16i8
8392 114695495420526ULL, // RADDHNv8i16_v8i8
8393 114695495422522ULL, // RAX1
8394 44329435496538ULL, // RAX1_ZZZ_D
8395 4246139ULL, // RBITWr
8396 4246139ULL, // RBITXr
8397 69260626555ULL, // RBIT_ZPmZ_B
8398 8865353681531ULL, // RBIT_ZPmZ_D
8399 17730707278459ULL, // RBIT_ZPmZ_H
8400 26457539791483ULL, // RBIT_ZPmZ_S
8401 35392145410683ULL, // RBIT_ZPzZ_B
8402 44188238465659ULL, // RBIT_ZPzZ_D
8403 17869224168059ULL, // RBIT_ZPzZ_H
8404 52984331553403ULL, // RBIT_ZPzZ_S
8405 2688747491ULL, // RBITv16i8
8406 2688748445ULL, // RBITv8i8
8407 18402811197376625ULL, // RCWCAS
8408 18402811197358885ULL, // RCWCASA
8409 18402811197369997ULL, // RCWCASAL
8410 18402811197370661ULL, // RCWCASL
8411 800016ULL, // RCWCASP
8412 787091ULL, // RCWCASPA
8413 798224ULL, // RCWCASPAL
8414 798892ULL, // RCWCASPL
8415 32217085734ULL, // RCWCLR
8416 32217072368ULL, // RCWCLRA
8417 32217083503ULL, // RCWCLRAL
8418 32217084170ULL, // RCWCLRL
8419 608335415915773ULL, // RCWCLRP
8420 608335415902846ULL, // RCWCLRPA
8421 608335415913977ULL, // RCWCLRPAL
8422 608335415914647ULL, // RCWCLRPL
8423 32217085717ULL, // RCWCLRS
8424 32217072349ULL, // RCWCLRSA
8425 32217083482ULL, // RCWCLRSAL
8426 32217084151ULL, // RCWCLRSL
8427 608335415915763ULL, // RCWCLRSP
8428 608335415902835ULL, // RCWCLRSPA
8429 608335415913965ULL, // RCWCLRSPAL
8430 608335415914636ULL, // RCWCLRSPL
8431 18402811197376616ULL, // RCWSCAS
8432 18402811197358875ULL, // RCWSCASA
8433 18402811197369986ULL, // RCWSCASAL
8434 18402811197370651ULL, // RCWSCASL
8435 800006ULL, // RCWSCASP
8436 787080ULL, // RCWSCASPA
8437 798212ULL, // RCWSCASPAL
8438 798881ULL, // RCWSCASPL
8439 32217090617ULL, // RCWSET
8440 32217072457ULL, // RCWSETA
8441 32217083573ULL, // RCWSETAL
8442 32217084276ULL, // RCWSETL
8443 608335415915831ULL, // RCWSETP
8444 608335415902897ULL, // RCWSETPA
8445 608335415914033ULL, // RCWSETPAL
8446 608335415914706ULL, // RCWSETPL
8447 32217090600ULL, // RCWSETS
8448 32217072438ULL, // RCWSETSA
8449 32217083552ULL, // RCWSETSAL
8450 32217084257ULL, // RCWSETSL
8451 608335415915821ULL, // RCWSETSP
8452 608335415902886ULL, // RCWSETSPA
8453 608335415914021ULL, // RCWSETSPAL
8454 608335415914695ULL, // RCWSETSPL
8455 32217085298ULL, // RCWSWP
8456 32217072325ULL, // RCWSWPA
8457 32217083463ULL, // RCWSWPAL
8458 32217084134ULL, // RCWSWPL
8459 608335415915727ULL, // RCWSWPP
8460 608335415902816ULL, // RCWSWPPA
8461 608335415913944ULL, // RCWSWPPAL
8462 608335415914617ULL, // RCWSWPPL
8463 32217085289ULL, // RCWSWPS
8464 32217072315ULL, // RCWSWPSA
8465 32217083452ULL, // RCWSWPSAL
8466 32217084124ULL, // RCWSWPSL
8467 608335415915717ULL, // RCWSWPSP
8468 608335415902805ULL, // RCWSWPSPA
8469 608335415913932ULL, // RCWSWPSPAL
8470 608335415914606ULL, // RCWSWPSPL
8471 6323806751105ULL, // RDFFRS_PPz
8472 79569ULL, // RDFFR_P
8473 6323806746321ULL, // RDFFR_PPz
8474 4239822ULL, // RDSVLI_XI
8475 4239808ULL, // RDVLI_XI
8476 51740ULL, // RET
8477 22450ULL, // RETAA
8478 659773ULL, // RETAASPPCi
8479 46735ULL, // RETAASPPCr
8480 22457ULL, // RETAB
8481 659795ULL, // RETABSPPCi
8482 46759ULL, // RETABSPPCr
8483 4227320ULL, // REV16Wr
8484 4227320ULL, // REV16Xr
8485 2688746818ULL, // REV16v16i8
8486 2688747752ULL, // REV16v8i8
8487 4227168ULL, // REV32Xr
8488 2688746598ULL, // REV32v16i8
8489 2688752607ULL, // REV32v4i16
8490 2688754130ULL, // REV32v8i16
8491 2688747705ULL, // REV32v8i8
8492 2688746807ULL, // REV64v16i8
8493 2688760089ULL, // REV64v2i32
8494 2688752644ULL, // REV64v4i16
8495 2688762099ULL, // REV64v4i32
8496 2688754571ULL, // REV64v8i16
8497 2688747742ULL, // REV64v8i8
8498 8865353666735ULL, // REVB_ZPmZ_D
8499 17730707263663ULL, // REVB_ZPmZ_H
8500 26457539776687ULL, // REVB_ZPmZ_S
8501 44188238450863ULL, // REVB_ZPzZ_D
8502 17869224153263ULL, // REVB_ZPzZ_H
8503 52984331538607ULL, // REVB_ZPzZ_S
8504 6391994423645ULL, // REVD_ZPmZ
8505 18556419742045ULL, // REVD_ZPzZ
8506 8865353673843ULL, // REVH_ZPmZ_D
8507 26457539783795ULL, // REVH_ZPmZ_S
8508 44188238457971ULL, // REVH_ZPzZ_D
8509 52984331545715ULL, // REVH_ZPzZ_S
8510 8865353682816ULL, // REVW_ZPmZ_D
8511 44188238466944ULL, // REVW_ZPzZ_D
8512 4246959ULL, // REVWr
8513 4246959ULL, // REVXr
8514 6983601583ULL, // REV_PP_B
8515 5373021615ULL, // REV_PP_D
8516 9688993199ULL, // REV_PP_H
8517 7520570799ULL, // REV_PP_S
8518 6983601583ULL, // REV_ZZ_B
8519 5373021615ULL, // REV_ZZ_D
8520 9688993199ULL, // REV_ZZ_H
8521 7520570799ULL, // REV_ZZ_S
8522 22525ULL, // RMIF
8523 61916252780415ULL, // RORVWr
8524 61916252780415ULL, // RORVXr
8525 2437657ULL, // RPRFM
8526 61920547770080ULL, // RSHRNB_ZZI_B
8527 18627826945760ULL, // RSHRNB_ZZI_H
8528 61921621610208ULL, // RSHRNB_ZZI_S
8529 387377600220161ULL, // RSHRNT_ZZI_B
8530 19315025923073ULL, // RSHRNT_ZZI_H
8531 387374915963905ULL, // RSHRNT_ZZI_S
8532 387378137269415ULL, // RSHRNv16i8_shift
8533 61918937299944ULL, // RSHRNv2i32_shift
8534 61918937292456ULL, // RSHRNv4i16_shift
8535 387378137284681ULL, // RSHRNv4i32_shift
8536 387378137277155ULL, // RSHRNv8i16_shift
8537 61918937287331ULL, // RSHRNv8i8_shift
8538 97104919858856ULL, // RSUBHNB_ZZZ_B
8539 18078071131816ULL, // RSUBHNB_ZZZ_H
8540 44329435565736ULL, // RSUBHNB_ZZZ_S
8541 105902623509461ULL, // RSUBHNT_ZZZ_B
8542 554608774101ULL, // RSUBHNT_ZZZ_H
8543 9142916008917ULL, // RSUBHNT_ZZZ_S
8544 114695495433109ULL, // RSUBHNv2i64_v2i32
8545 123495346618391ULL, // RSUBHNv2i64_v4i32
8546 114695495425621ULL, // RSUBHNv4i32_v4i16
8547 123495346610865ULL, // RSUBHNv4i32_v8i16
8548 123495346603121ULL, // RSUBHNv8i16_v16i8
8549 114695495420515ULL, // RSUBHNv8i16_v8i8
8550 26735638842655ULL, // SABALB_ZZZ_D
8551 19040269634847ULL, // SABALB_ZZZ_H
8552 105902623591711ULL, // SABALB_ZZZ_S
8553 26735638858382ULL, // SABALT_ZZZ_D
8554 19040269650574ULL, // SABALT_ZZZ_H
8555 105902623607438ULL, // SABALT_ZZZ_S
8556 19040269643029ULL, // SABAL_ZZZ_BtoH
8557 105902623599893ULL, // SABAL_ZZZ_HtoS
8558 26735638850837ULL, // SABAL_ZZZ_StoD
8559 123495346610652ULL, // SABALv16i8_v8i16
8560 123495346607265ULL, // SABALv2i32_v2i64
8561 123495346619254ULL, // SABALv4i16_v4i32
8562 123495346606672ULL, // SABALv4i32_v2i64
8563 123495346618154ULL, // SABALv8i16_v4i32
8564 123495346611575ULL, // SABALv8i8_v8i16
8565 19049257959733ULL, // SABA_ZZZ_B
8566 9142915924277ULL, // SABA_ZZZ_D
8567 17734532464949ULL, // SABA_ZZZ_H
8568 26735638905141ULL, // SABA_ZZZ_S
8569 123495346603341ULL, // SABAv16i8
8570 123495346616611ULL, // SABAv2i32
8571 123495346609166ULL, // SABAv4i16
8572 123495346618645ULL, // SABAv4i32
8573 123495346611093ULL, // SABAv8i16
8574 123495346604274ULL, // SABAv8i8
8575 53127676005844ULL, // SABDLB_ZZZ_D
8576 623391149524ULL, // SABDLB_ZZZ_H
8577 97104919956948ULL, // SABDLB_ZZZ_S
8578 53127676021494ULL, // SABDLT_ZZZ_D
8579 623391165174ULL, // SABDLT_ZZZ_H
8580 97104919972598ULL, // SABDLT_ZZZ_S
8581 114695495426590ULL, // SABDLv16i8_v8i16
8582 114695495423209ULL, // SABDLv2i32_v2i64
8583 114695495435208ULL, // SABDLv4i16_v4i32
8584 114695495422623ULL, // SABDLv4i32_v2i64
8585 114695495434116ULL, // SABDLv8i16_v4i32
8586 114695495427507ULL, // SABDLv8i8_v8i16
8587 145276342689142896ULL, // SABD_ZPmZ_B
8588 289400326858053744ULL, // SABD_ZPmZ_D
8589 435855481307797616ULL, // SABD_ZPmZ_H
8590 577639499102853232ULL, // SABD_ZPmZ_S
8591 114695495419360ULL, // SABDv16i8
8592 114695495432635ULL, // SABDv2i32
8593 114695495425190ULL, // SABDv4i16
8594 114695495434773ULL, // SABDv4i32
8595 114695495427138ULL, // SABDv8i16
8596 114695495420258ULL, // SABDv8i8
8597 26458613462066ULL, // SADALP_ZPmZ_D
8598 19036381525042ULL, // SADALP_ZPmZ_H
8599 105623450727474ULL, // SADALP_ZPmZ_S
8600 6446917357ULL, // SADALPv16i8_v8i16
8601 6446911915ULL, // SADALPv2i32_v1i64
8602 6446922827ULL, // SADALPv4i16_v2i32
8603 6446913031ULL, // SADALPv4i32_v2i64
8604 6446925078ULL, // SADALPv8i16_v4i32
8605 6446915350ULL, // SADALPv8i8_v4i16
8606 53127676021224ULL, // SADDLBT_ZZZ_D
8607 623391164904ULL, // SADDLBT_ZZZ_H
8608 97104919972328ULL, // SADDLBT_ZZZ_S
8609 53127676005869ULL, // SADDLB_ZZZ_D
8610 623391149549ULL, // SADDLB_ZZZ_H
8611 97104919956973ULL, // SADDLB_ZZZ_S
8612 2688755459ULL, // SADDLPv16i8_v8i16
8613 2688750017ULL, // SADDLPv2i32_v1i64
8614 2688760929ULL, // SADDLPv4i16_v2i32
8615 2688751133ULL, // SADDLPv4i32_v2i64
8616 2688763180ULL, // SADDLPv8i16_v4i32
8617 2688753452ULL, // SADDLPv8i8_v4i16
8618 53127676021510ULL, // SADDLT_ZZZ_D
8619 623391165190ULL, // SADDLT_ZZZ_H
8620 97104919972614ULL, // SADDLT_ZZZ_S
8621 2688583731ULL, // SADDLVv16i8v
8622 2688590059ULL, // SADDLVv4i16v
8623 2688599845ULL, // SADDLVv4i32v
8624 2688592077ULL, // SADDLVv8i16v
8625 2688584677ULL, // SADDLVv8i8v
8626 114695495426612ULL, // SADDLv16i8_v8i16
8627 114695495423229ULL, // SADDLv2i32_v2i64
8628 114695495435228ULL, // SADDLv4i16_v4i32
8629 114695495422645ULL, // SADDLv4i32_v2i64
8630 114695495434138ULL, // SADDLv8i16_v4i32
8631 114695495427527ULL, // SADDLv8i8_v8i16
8632 9806826907ULL, // SADDV_VPZ_B
8633 9739718043ULL, // SADDV_VPZ_H
8634 9685192091ULL, // SADDV_VPZ_S
8635 53125528522949ULL, // SADDWB_ZZZ_D
8636 623332430021ULL, // SADDWB_ZZZ_H
8637 97108141183173ULL, // SADDWB_ZZZ_S
8638 53125528538399ULL, // SADDWT_ZZZ_D
8639 623332445471ULL, // SADDWT_ZZZ_H
8640 97108141198623ULL, // SADDWT_ZZZ_S
8641 114695495426933ULL, // SADDWv16i8_v8i16
8642 114695495423927ULL, // SADDWv2i32_v2i64
8643 114695495436204ULL, // SADDWv4i16_v4i32
8644 114695495422808ULL, // SADDWv4i32_v2i64
8645 114695495434447ULL, // SADDWv8i16_v4i32
8646 114695495428436ULL, // SADDWv8i8_v8i16
8647 22471ULL, // SB
8648 9142915927494ULL, // SBCLB_ZZZ_D
8649 26735638908358ULL, // SBCLB_ZZZ_S
8650 9142915943144ULL, // SBCLT_ZZZ_D
8651 26735638924008ULL, // SBCLT_ZZZ_S
8652 61916252784818ULL, // SBCSWr
8653 61916252784818ULL, // SBCSXr
8654 61916252770567ULL, // SBCWr
8655 61916252770567ULL, // SBCXr
8656 1187816159621645ULL, // SBFMWri
8657 1187816159621645ULL, // SBFMXri
8658 19040269808728ULL, // SCLAMP_VG2_2Z2Z_B
8659 2272646214744ULL, // SCLAMP_VG2_2Z2Z_D
8660 17734532707416ULL, // SCLAMP_VG2_2Z2Z_H
8661 554609030232ULL, // SCLAMP_VG2_2Z2Z_S
8662 19040269808728ULL, // SCLAMP_VG4_4Z4Z_B
8663 2272646214744ULL, // SCLAMP_VG4_4Z4Z_D
8664 17734532707416ULL, // SCLAMP_VG4_4Z4Z_H
8665 554609030232ULL, // SCLAMP_VG4_4Z4Z_S
8666 19049257972824ULL, // SCLAMP_ZZZ_B
8667 9142915937368ULL, // SCLAMP_ZZZ_D
8668 17734532478040ULL, // SCLAMP_ZZZ_H
8669 26735638918232ULL, // SCLAMP_ZZZ_S
8670 4233818ULL, // SCVTFDSr
8671 4233818ULL, // SCVTFHDr
8672 4233818ULL, // SCVTFHSr
8673 9747712799ULL, // SCVTFLT_ZZ_BtoH
8674 4299344671ULL, // SCVTFLT_ZZ_HtoS
8675 7520504607ULL, // SCVTFLT_ZZ_StoD
8676 4233818ULL, // SCVTFSDr
8677 61916252772954ULL, // SCVTFSWDri
8678 61916252772954ULL, // SCVTFSWHri
8679 61916252772954ULL, // SCVTFSWSri
8680 61916252772954ULL, // SCVTFSXDri
8681 61916252772954ULL, // SCVTFSXHri
8682 61916252772954ULL, // SCVTFSXSri
8683 4233818ULL, // SCVTFUWDri
8684 4233818ULL, // SCVTFUWHri
8685 4233818ULL, // SCVTFUWSri
8686 4233818ULL, // SCVTFUXDri
8687 4233818ULL, // SCVTFUXHri
8688 4233818ULL, // SCVTFUXSri
8689 9722796634ULL, // SCVTF_2Z2Z_StoS
8690 9722796634ULL, // SCVTF_4Z4Z_StoS
8691 8865353669210ULL, // SCVTF_ZPmZ_DtoD
8692 2268825000538ULL, // SCVTF_ZPmZ_DtoH
8693 8865353734746ULL, // SCVTF_ZPmZ_DtoS
8694 17730707266138ULL, // SCVTF_ZPmZ_HtoH
8695 26457539713626ULL, // SCVTF_ZPmZ_StoD
8696 550838082138ULL, // SCVTF_ZPmZ_StoH
8697 26457539779162ULL, // SCVTF_ZPmZ_StoS
8698 44188238453338ULL, // SCVTF_ZPzZ_DtoD
8699 18281541016154ULL, // SCVTF_ZPzZ_DtoH
8700 44188238518874ULL, // SCVTF_ZPzZ_DtoS
8701 17869224155738ULL, // SCVTF_ZPzZ_HtoH
8702 52984331475546ULL, // SCVTF_ZPzZ_StoD
8703 18075382585946ULL, // SCVTF_ZPzZ_StoH
8704 52984331541082ULL, // SCVTF_ZPzZ_StoS
8705 9747700314ULL, // SCVTF_ZZ_BtoH
8706 4299332186ULL, // SCVTF_ZZ_HtoS
8707 7520492122ULL, // SCVTF_ZZ_StoD
8708 61916252772954ULL, // SCVTFd
8709 61916252772954ULL, // SCVTFh
8710 61916252772954ULL, // SCVTFs
8711 4233818ULL, // SCVTFv1i16
8712 4233818ULL, // SCVTFv1i32
8713 4233818ULL, // SCVTFv1i64
8714 2688760439ULL, // SCVTFv2f32
8715 2688750657ULL, // SCVTFv2f64
8716 61918937299575ULL, // SCVTFv2i32_shift
8717 61918937289793ULL, // SCVTFv2i64_shift
8718 2688752971ULL, // SCVTFv4f16
8719 2688762586ULL, // SCVTFv4f32
8720 61918937292107ULL, // SCVTFv4i16_shift
8721 61918937301722ULL, // SCVTFv4i32_shift
8722 2688754919ULL, // SCVTFv8f16
8723 61918937294055ULL, // SCVTFv8i16_shift
8724 289400326858061814ULL, // SDIVR_ZPmZ_D
8725 577639499102861302ULL, // SDIVR_ZPmZ_S
8726 61916252786106ULL, // SDIVWr
8727 61916252786106ULL, // SDIVXr
8728 289400326858067386ULL, // SDIV_ZPmZ_D
8729 577639499102866874ULL, // SDIV_ZPmZ_S
8730 504409075698785ULL, // SDOT_VG2_M2Z2Z_BtoS
8731 13643847905496161ULL, // SDOT_VG2_M2Z2Z_HtoD
8732 13643847905528929ULL, // SDOT_VG2_M2Z2Z_HtoS
8733 24157103212416097ULL, // SDOT_VG2_M2ZZI_BToS
8734 879460876267506785ULL, // SDOT_VG2_M2ZZI_HToS
8735 879460876267474017ULL, // SDOT_VG2_M2ZZI_HtoD
8736 513205168720993ULL, // SDOT_VG2_M2ZZ_BtoS
8737 447115312039906401ULL, // SDOT_VG2_M2ZZ_HtoD
8738 447115312039939169ULL, // SDOT_VG2_M2ZZ_HtoS
8739 504409612569697ULL, // SDOT_VG4_M4Z4Z_BtoS
8740 13643848442367073ULL, // SDOT_VG4_M4Z4Z_HtoD
8741 13643848442399841ULL, // SDOT_VG4_M4Z4Z_HtoS
8742 24157103749287009ULL, // SDOT_VG4_M4ZZI_BToS
8743 879460876804377697ULL, // SDOT_VG4_M4ZZI_HToS
8744 879460876804344929ULL, // SDOT_VG4_M4ZZI_HtoD
8745 513205705591905ULL, // SDOT_VG4_M4ZZ_BtoS
8746 447115312576777313ULL, // SDOT_VG4_M4ZZ_HtoD
8747 447115312576810081ULL, // SDOT_VG4_M4ZZ_HtoS
8748 370883990539361ULL, // SDOT_ZZZI_BtoH
8749 370892978965601ULL, // SDOT_ZZZI_BtoS
8750 444836365826378849ULL, // SDOT_ZZZI_HtoD
8751 444836365826444385ULL, // SDOT_ZZZI_HtoS
8752 19040269651041ULL, // SDOT_ZZZ_BtoH
8753 19049258077281ULL, // SDOT_ZZZ_BtoS
8754 105902623542369ULL, // SDOT_ZZZ_HtoD
8755 105902623607905ULL, // SDOT_ZZZ_HtoS
8756 444853958549458017ULL, // SDOTlanev16i8
8757 444853958549458017ULL, // SDOTlanev8i8
8758 123495346620062ULL, // SDOTv16i8
8759 123495346617786ULL, // SDOTv8i8
8760 145276617567055694ULL, // SEL_PPPP
8761 74447799890259790ULL, // SEL_VG2_2ZC2Z2Z_B
8762 75569370470100814ULL, // SEL_VG2_2ZC2Z2Z_D
8763 76694308304301902ULL, // SEL_VG2_2ZC2Z2Z_H
8764 77821239003328334ULL, // SEL_VG2_2ZC2Z2Z_S
8765 74447799890259790ULL, // SEL_VG4_4ZC4Z4Z_B
8766 75569370470100814ULL, // SEL_VG4_4ZC4Z4Z_D
8767 76694308304301902ULL, // SEL_VG4_4ZC4Z4Z_H
8768 77821239003328334ULL, // SEL_VG4_4ZC4Z4Z_S
8769 145276617567055694ULL, // SEL_ZPZZ_B
8770 289400601735966542ULL, // SEL_ZPZZ_D
8771 435855485065899854ULL, // SEL_ZPZZ_H
8772 577639773980766030ULL, // SEL_ZPZZ_S
8773 34105905862ULL, // SETE
8774 34105905943ULL, // SETEN
8775 34105906903ULL, // SETET
8776 34105906336ULL, // SETETN
8777 20977ULL, // SETF16
8778 21027ULL, // SETF8
8779 22558ULL, // SETFFR
8780 34105905884ULL, // SETGM
8781 34105905968ULL, // SETGMN
8782 34105906928ULL, // SETGMT
8783 34105906364ULL, // SETGMTN
8784 40548356797ULL, // SETGOE
8785 40548356877ULL, // SETGOEN
8786 40548357837ULL, // SETGOET
8787 40548357269ULL, // SETGOETN
8788 40548356836ULL, // SETGOM
8789 40548356921ULL, // SETGOMN
8790 40548357881ULL, // SETGOMT
8791 40548357318ULL, // SETGOMTN
8792 40548357796ULL, // SETGOP
8793 40548356965ULL, // SETGOPN
8794 40548357925ULL, // SETGOPT
8795 40548357367ULL, // SETGOPTN
8796 34105906844ULL, // SETGP
8797 34105906012ULL, // SETGPN
8798 34105906972ULL, // SETGPT
8799 34105906413ULL, // SETGPTN
8800 34105905901ULL, // SETM
8801 34105905987ULL, // SETMN
8802 34105906947ULL, // SETMT
8803 34105906385ULL, // SETMTN
8804 34105906861ULL, // SETP
8805 34105906031ULL, // SETPN
8806 34105906991ULL, // SETPT
8807 34105906434ULL, // SETPTN
8808 123499105075706ULL, // SHA1Crrr
8809 4234043ULL, // SHA1Hrr
8810 123499105076391ULL, // SHA1Mrrr
8811 123499105076482ULL, // SHA1Prrr
8812 123495346618037ULL, // SHA1SU0rrr
8813 6446923509ULL, // SHA1SU1rr
8814 123499105074973ULL, // SHA256H2rrr
8815 123499105075969ULL, // SHA256Hrrr
8816 6446923457ULL, // SHA256SU0rr
8817 123495346618113ULL, // SHA256SU1rrr
8818 123499105064040ULL, // SHA512H
8819 123499105063491ULL, // SHA512H2
8820 6446912003ULL, // SHA512SU0
8821 123495346606636ULL, // SHA512SU1
8822 145276342689143019ULL, // SHADD_ZPmZ_B
8823 289400326858053867ULL, // SHADD_ZPmZ_D
8824 435855481307797739ULL, // SHADD_ZPmZ_H
8825 577639499102853355ULL, // SHADD_ZPmZ_S
8826 114695495419404ULL, // SHADDv16i8
8827 114695495432694ULL, // SHADDv2i32
8828 114695495425249ULL, // SHADDv4i16
8829 114695495434832ULL, // SHADDv4i32
8830 114695495427197ULL, // SHADDv8i16
8831 114695495420298ULL, // SHADDv8i8
8832 6531039044171ULL, // SHLLv16i8
8833 6599758517602ULL, // SHLLv2i32
8834 6668478006337ULL, // SHLLv4i16
8835 6599758516940ULL, // SHLLv4i32
8836 6668478005169ULL, // SHLLv8i16
8837 6531039045164ULL, // SHLLv8i8
8838 61916252778339ULL, // SHLd
8839 61918937286311ULL, // SHLv16i8_shift
8840 61918937299731ULL, // SHLv2i32_shift
8841 61918937290003ULL, // SHLv2i64_shift
8842 61918937292253ULL, // SHLv4i16_shift
8843 61918937302002ULL, // SHLv4i32_shift
8844 61918937294301ULL, // SHLv8i16_shift
8845 61918937287172ULL, // SHLv8i8_shift
8846 61920547770062ULL, // SHRNB_ZZI_B
8847 18627826945742ULL, // SHRNB_ZZI_H
8848 61921621610190ULL, // SHRNB_ZZI_S
8849 387377600220143ULL, // SHRNT_ZZI_B
8850 19315025923055ULL, // SHRNT_ZZI_H
8851 387374915963887ULL, // SHRNT_ZZI_S
8852 387378137269389ULL, // SHRNv16i8_shift
8853 61918937299922ULL, // SHRNv2i32_shift
8854 61918937292434ULL, // SHRNv4i16_shift
8855 387378137284657ULL, // SHRNv4i32_shift
8856 387378137277131ULL, // SHRNv8i16_shift
8857 61918937287309ULL, // SHRNv8i8_shift
8858 145276342689150575ULL, // SHSUBR_ZPmZ_B
8859 289400326858061423ULL, // SHSUBR_ZPmZ_D
8860 435855481307805295ULL, // SHSUBR_ZPmZ_H
8861 577639499102860911ULL, // SHSUBR_ZPmZ_S
8862 145276342689140868ULL, // SHSUB_ZPmZ_B
8863 289400326858051716ULL, // SHSUB_ZPmZ_D
8864 435855481307795588ULL, // SHSUB_ZPmZ_H
8865 577639499102851204ULL, // SHSUB_ZPmZ_S
8866 114695495419284ULL, // SHSUBv16i8
8867 114695495432578ULL, // SHSUBv2i32
8868 114695495425133ULL, // SHSUBv4i16
8869 114695495434706ULL, // SHSUBv4i32
8870 114695495427081ULL, // SHSUBv8i16
8871 114695495420210ULL, // SHSUBv8i8
8872 19324135877855ULL, // SLI_ZZI_B
8873 387374915890399ULL, // SLI_ZZI_D
8874 19315080441055ULL, // SLI_ZZI_H
8875 387375452826847ULL, // SLI_ZZI_S
8876 387381895736543ULL, // SLId
8877 387378137269897ULL, // SLIv16i8_shift
8878 387378137283290ULL, // SLIv2i32_shift
8879 387378137273469ULL, // SLIv2i64_shift
8880 387378137275822ULL, // SLIv4i16_shift
8881 387378137285449ULL, // SLIv4i32_shift
8882 387378137277770ULL, // SLIv8i16_shift
8883 387378137270761ULL, // SLIv8i8_shift
8884 123495346618127ULL, // SM3PARTW1
8885 123495346618597ULL, // SM3PARTW2
8886 721816535781555946ULL, // SM3SS1
8887 444853958549455101ULL, // SM3TT1A
8888 444853958549455243ULL, // SM3TT1B
8889 444853958549455113ULL, // SM3TT2A
8890 444853958549455255ULL, // SM3TT2B
8891 6446924410ULL, // SM4E
8892 53127676088356ULL, // SM4EKEY_ZZZ_S
8893 114695495436308ULL, // SM4ENCKEY
8894 53127676074339ULL, // SM4E_ZZZ_S
8895 1187816159620915ULL, // SMADDLrrr
8896 145276342689150344ULL, // SMAXP_ZPmZ_B
8897 289400326858061192ULL, // SMAXP_ZPmZ_D
8898 435855481307805064ULL, // SMAXP_ZPmZ_H
8899 577639499102860680ULL, // SMAXP_ZPmZ_S
8900 114695495419734ULL, // SMAXPv16i8
8901 114695495433418ULL, // SMAXPv2i32
8902 114695495425941ULL, // SMAXPv4i16
8903 114695495435669ULL, // SMAXPv4i32
8904 114695495427948ULL, // SMAXPv8i16
8905 114695495420702ULL, // SMAXPv8i8
8906 35529609662026ULL, // SMAXQV_VPZ_B
8907 44325706878538ULL, // SMAXQV_VPZ_D
8908 97102269206090ULL, // SMAXQV_VPZ_H
8909 53121808289354ULL, // SMAXQV_VPZ_S
8910 511591ULL, // SMAXV_VPZ_B
8911 9735523943ULL, // SMAXV_VPZ_D
8912 9739751015ULL, // SMAXV_VPZ_H
8913 9685257831ULL, // SMAXV_VPZ_S
8914 2688583777ULL, // SMAXVv16i8v
8915 2688590154ULL, // SMAXVv4i16v
8916 2688599940ULL, // SMAXVv4i32v
8917 2688592172ULL, // SMAXVv8i16v
8918 2688584719ULL, // SMAXVv8i8v
8919 61916252786643ULL, // SMAXWri
8920 61916252786643ULL, // SMAXWrr
8921 61916252786643ULL, // SMAXXri
8922 61916252786643ULL, // SMAXXrr
8923 24056695148499ULL, // SMAX_VG2_2Z2Z_B
8924 19727372341203ULL, // SMAX_VG2_2Z2Z_D
8925 18765303893971ULL, // SMAX_VG2_2Z2Z_H
8926 19796100272083ULL, // SMAX_VG2_2Z2Z_S
8927 623353581523ULL, // SMAX_VG2_2ZZ_B
8928 18284263329747ULL, // SMAX_VG2_2ZZ_D
8929 17871950696403ULL, // SMAX_VG2_2ZZ_H
8930 18078113353683ULL, // SMAX_VG2_2ZZ_S
8931 24056695148499ULL, // SMAX_VG4_4Z4Z_B
8932 19727372341203ULL, // SMAX_VG4_4Z4Z_D
8933 18765303893971ULL, // SMAX_VG4_4Z4Z_H
8934 19796100272083ULL, // SMAX_VG4_4Z4Z_S
8935 623353581523ULL, // SMAX_VG4_4ZZ_B
8936 18284263329747ULL, // SMAX_VG4_4ZZ_D
8937 17871950696403ULL, // SMAX_VG4_4ZZ_H
8938 18078113353683ULL, // SMAX_VG4_4ZZ_S
8939 61923232141267ULL, // SMAX_ZI_B
8940 61921621561299ULL, // SMAX_ZI_D
8941 18627835350995ULL, // SMAX_ZI_H
8942 61923769110483ULL, // SMAX_ZI_S
8943 145276342689157075ULL, // SMAX_ZPmZ_B
8944 289400326858067923ULL, // SMAX_ZPmZ_D
8945 435855481307811795ULL, // SMAX_ZPmZ_H
8946 577639499102867411ULL, // SMAX_ZPmZ_S
8947 114695495420033ULL, // SMAXv16i8
8948 114695495433825ULL, // SMAXv2i32
8949 114695495426417ULL, // SMAXv4i16
8950 114695495436269ULL, // SMAXv4i32
8951 114695495428475ULL, // SMAXv8i16
8952 114695495420963ULL, // SMAXv8i8
8953 758065ULL, // SMC
8954 145276342689150100ULL, // SMINP_ZPmZ_B
8955 289400326858060948ULL, // SMINP_ZPmZ_D
8956 435855481307804820ULL, // SMINP_ZPmZ_H
8957 577639499102860436ULL, // SMINP_ZPmZ_S
8958 114695495419703ULL, // SMINPv16i8
8959 114695495433369ULL, // SMINPv2i32
8960 114695495425892ULL, // SMINPv4i16
8961 114695495435620ULL, // SMINPv4i32
8962 114695495427899ULL, // SMINPv8i16
8963 114695495420674ULL, // SMINPv8i8
8964 35529609661995ULL, // SMINQV_VPZ_B
8965 44325706878507ULL, // SMINQV_VPZ_D
8966 97102269206059ULL, // SMINQV_VPZ_H
8967 53121808289323ULL, // SMINQV_VPZ_S
8968 511455ULL, // SMINV_VPZ_B
8969 9735523807ULL, // SMINV_VPZ_D
8970 9739750879ULL, // SMINV_VPZ_H
8971 9685257695ULL, // SMINV_VPZ_S
8972 2688583755ULL, // SMINVv16i8v
8973 2688590115ULL, // SMINVv4i16v
8974 2688599901ULL, // SMINVv4i32v
8975 2688592133ULL, // SMINVv8i16v
8976 2688584699ULL, // SMINVv8i8v
8977 61916252779240ULL, // SMINWri
8978 61916252779240ULL, // SMINWrr
8979 61916252779240ULL, // SMINXri
8980 61916252779240ULL, // SMINXrr
8981 24056695141096ULL, // SMIN_VG2_2Z2Z_B
8982 19727372333800ULL, // SMIN_VG2_2Z2Z_D
8983 18765303886568ULL, // SMIN_VG2_2Z2Z_H
8984 19796100264680ULL, // SMIN_VG2_2Z2Z_S
8985 623353574120ULL, // SMIN_VG2_2ZZ_B
8986 18284263322344ULL, // SMIN_VG2_2ZZ_D
8987 17871950689000ULL, // SMIN_VG2_2ZZ_H
8988 18078113346280ULL, // SMIN_VG2_2ZZ_S
8989 24056695141096ULL, // SMIN_VG4_4Z4Z_B
8990 19727372333800ULL, // SMIN_VG4_4Z4Z_D
8991 18765303886568ULL, // SMIN_VG4_4Z4Z_H
8992 19796100264680ULL, // SMIN_VG4_4Z4Z_S
8993 623353574120ULL, // SMIN_VG4_4ZZ_B
8994 18284263322344ULL, // SMIN_VG4_4ZZ_D
8995 17871950689000ULL, // SMIN_VG4_4ZZ_H
8996 18078113346280ULL, // SMIN_VG4_4ZZ_S
8997 61923232133864ULL, // SMIN_ZI_B
8998 61921621553896ULL, // SMIN_ZI_D
8999 18627835343592ULL, // SMIN_ZI_H
9000 61923769103080ULL, // SMIN_ZI_S
9001 145276342689149672ULL, // SMIN_ZPmZ_B
9002 289400326858060520ULL, // SMIN_ZPmZ_D
9003 435855481307804392ULL, // SMIN_ZPmZ_H
9004 577639499102860008ULL, // SMIN_ZPmZ_S
9005 114695495419664ULL, // SMINv16i8
9006 114695495433150ULL, // SMINv2i32
9007 114695495425662ULL, // SMINv4i16
9008 114695495435493ULL, // SMINv4i32
9009 114695495427782ULL, // SMINv8i16
9010 114695495420537ULL, // SMINv8i8
9011 444757198841679180ULL, // SMLALB_ZZZI_D
9012 444836365826428236ULL, // SMLALB_ZZZI_S
9013 26735638842700ULL, // SMLALB_ZZZ_D
9014 19040269634892ULL, // SMLALB_ZZZ_H
9015 105902623591756ULL, // SMLALB_ZZZ_S
9016 363743616118690ULL, // SMLALL_MZZI_BtoS
9017 361888190214050ULL, // SMLALL_MZZI_HtoD
9018 20695988252578ULL, // SMLALL_MZZ_BtoS
9019 18840562347938ULL, // SMLALL_MZZ_HtoD
9020 504409163771810ULL, // SMLALL_VG2_M2Z2Z_BtoS
9021 13643847993569186ULL, // SMLALL_VG2_M2Z2Z_HtoD
9022 24157103300489122ULL, // SMLALL_VG2_M2ZZI_BtoS
9023 879460876355547042ULL, // SMLALL_VG2_M2ZZI_HtoD
9024 513220289179554ULL, // SMLALL_VG2_M2ZZ_BtoS
9025 447115327160364962ULL, // SMLALL_VG2_M2ZZ_HtoD
9026 504409700642722ULL, // SMLALL_VG4_M4Z4Z_BtoS
9027 13643848530440098ULL, // SMLALL_VG4_M4Z4Z_HtoD
9028 24157103837360034ULL, // SMLALL_VG4_M4ZZI_BtoS
9029 879460876892417954ULL, // SMLALL_VG4_M4ZZI_HtoD
9030 513220826050466ULL, // SMLALL_VG4_M4ZZ_BtoS
9031 447115327697235874ULL, // SMLALL_VG4_M4ZZ_HtoD
9032 444757198841694897ULL, // SMLALT_ZZZI_D
9033 444836365826443953ULL, // SMLALT_ZZZI_S
9034 26735638858417ULL, // SMLALT_ZZZ_D
9035 19040269650609ULL, // SMLALT_ZZZ_H
9036 105902623607473ULL, // SMLALT_ZZZ_S
9037 361888127331683ULL, // SMLAL_MZZI_HtoS
9038 18840499465571ULL, // SMLAL_MZZ_HtoS
9039 13643847930686819ULL, // SMLAL_VG2_M2Z2Z_HtoS
9040 879460876292664675ULL, // SMLAL_VG2_M2ZZI_S
9041 447115312065097059ULL, // SMLAL_VG2_M2ZZ_HtoS
9042 13643848467557731ULL, // SMLAL_VG4_M4Z4Z_HtoS
9043 879460876829535587ULL, // SMLAL_VG4_M4ZZI_HtoS
9044 447115312601967971ULL, // SMLAL_VG4_M4ZZ_HtoS
9045 123495346610674ULL, // SMLALv16i8_v8i16
9046 444853958549443777ULL, // SMLALv2i32_indexed
9047 123495346607297ULL, // SMLALv2i32_v2i64
9048 444853958549455776ULL, // SMLALv4i16_indexed
9049 123495346619296ULL, // SMLALv4i16_v4i32
9050 444853958549443187ULL, // SMLALv4i32_indexed
9051 123495346606707ULL, // SMLALv4i32_v2i64
9052 444853958549454680ULL, // SMLALv8i16_indexed
9053 123495346618200ULL, // SMLALv8i16_v4i32
9054 123495346611595ULL, // SMLALv8i8_v8i16
9055 444757198841679478ULL, // SMLSLB_ZZZI_D
9056 444836365826428534ULL, // SMLSLB_ZZZI_S
9057 26735638842998ULL, // SMLSLB_ZZZ_D
9058 19040269635190ULL, // SMLSLB_ZZZ_H
9059 105902623592054ULL, // SMLSLB_ZZZ_S
9060 363743616118707ULL, // SMLSLL_MZZI_BtoS
9061 361888190214067ULL, // SMLSLL_MZZI_HtoD
9062 20695988252595ULL, // SMLSLL_MZZ_BtoS
9063 18840562347955ULL, // SMLSLL_MZZ_HtoD
9064 504409163771827ULL, // SMLSLL_VG2_M2Z2Z_BtoS
9065 13643847993569203ULL, // SMLSLL_VG2_M2Z2Z_HtoD
9066 24157103300489139ULL, // SMLSLL_VG2_M2ZZI_BtoS
9067 879460876355547059ULL, // SMLSLL_VG2_M2ZZI_HtoD
9068 513220289179571ULL, // SMLSLL_VG2_M2ZZ_BtoS
9069 447115327160364979ULL, // SMLSLL_VG2_M2ZZ_HtoD
9070 504409700642739ULL, // SMLSLL_VG4_M4Z4Z_BtoS
9071 13643848530440115ULL, // SMLSLL_VG4_M4Z4Z_HtoD
9072 24157103837360051ULL, // SMLSLL_VG4_M4ZZI_BtoS
9073 879460876892417971ULL, // SMLSLL_VG4_M4ZZI_HtoD
9074 513220826050483ULL, // SMLSLL_VG4_M4ZZ_BtoS
9075 447115327697235891ULL, // SMLSLL_VG4_M4ZZ_HtoD
9076 444757198841695128ULL, // SMLSLT_ZZZI_D
9077 444836365826444184ULL, // SMLSLT_ZZZI_S
9078 26735638858648ULL, // SMLSLT_ZZZ_D
9079 19040269650840ULL, // SMLSLT_ZZZ_H
9080 105902623607704ULL, // SMLSLT_ZZZ_S
9081 361888127332677ULL, // SMLSL_MZZI_HtoS
9082 18840499466565ULL, // SMLSL_MZZ_HtoS
9083 13643847930687813ULL, // SMLSL_VG2_M2Z2Z_HtoS
9084 879460876292665669ULL, // SMLSL_VG2_M2ZZI_S
9085 447115312065098053ULL, // SMLSL_VG2_M2ZZ_HtoS
9086 13643848467558725ULL, // SMLSL_VG4_M4Z4Z_HtoS
9087 879460876829536581ULL, // SMLSL_VG4_M4ZZI_HtoS
9088 447115312601968965ULL, // SMLSL_VG4_M4ZZ_HtoS
9089 123495346610817ULL, // SMLSLv16i8_v8i16
9090 444853958549444001ULL, // SMLSLv2i32_indexed
9091 123495346607521ULL, // SMLSLv2i32_v2i64
9092 444853958549456010ULL, // SMLSLv4i16_indexed
9093 123495346619530ULL, // SMLSLv4i16_v4i32
9094 444853958549443345ULL, // SMLSLv4i32_indexed
9095 123495346606865ULL, // SMLSLv4i32_v2i64
9096 444853958549454849ULL, // SMLSLv8i16_indexed
9097 123495346618369ULL, // SMLSLv8i16_v4i32
9098 123495346611805ULL, // SMLSLv8i8_v8i16
9099 123495346618694ULL, // SMMLA
9100 19049258058156ULL, // SMMLA_ZZZ
9101 24314609936ULL, // SMOP4A_M2Z2Z_BToS
9102 11903664400ULL, // SMOP4A_M2Z2Z_HToS
9103 11903664400ULL, // SMOP4A_M2Z2Z_HtoD
9104 25925222672ULL, // SMOP4A_M2ZZ_BToS
9105 12440535312ULL, // SMOP4A_M2ZZ_HToS
9106 12440535312ULL, // SMOP4A_M2ZZ_HtoD
9107 3166070604048ULL, // SMOP4A_MZ2Z_BToS
9108 1310577623312ULL, // SMOP4A_MZ2Z_HToS
9109 1310577623312ULL, // SMOP4A_MZ2Z_HtoD
9110 19040269730064ULL, // SMOP4A_MZZ_BToS
9111 17734532563216ULL, // SMOP4A_MZZ_HToS
9112 17734532563216ULL, // SMOP4A_MZZ_HtoD
9113 24314628183ULL, // SMOP4S_M2Z2Z_BToS
9114 11903682647ULL, // SMOP4S_M2Z2Z_HToS
9115 11903682647ULL, // SMOP4S_M2Z2Z_HtoD
9116 25925240919ULL, // SMOP4S_M2ZZ_BToS
9117 12440553559ULL, // SMOP4S_M2ZZ_HToS
9118 12440553559ULL, // SMOP4S_M2ZZ_HtoD
9119 3166070622295ULL, // SMOP4S_MZ2Z_BToS
9120 1310577641559ULL, // SMOP4S_MZ2Z_HToS
9121 1310577641559ULL, // SMOP4S_MZ2Z_HtoD
9122 19040269748311ULL, // SMOP4S_MZZ_BToS
9123 17734532581463ULL, // SMOP4S_MZZ_HToS
9124 17734532581463ULL, // SMOP4S_MZZ_HtoD
9125 378645399175723ULL, // SMOPA_MPPZZ_D
9126 378645399175723ULL, // SMOPA_MPPZZ_HtoS
9127 519382887531051ULL, // SMOPA_MPPZZ_S
9128 378645399193962ULL, // SMOPS_MPPZZ_D
9129 378645399193962ULL, // SMOPS_MPPZZ_HtoS
9130 519382887549290ULL, // SMOPS_MPPZZ_S
9131 1858114460450ULL, // SMOVvi16to32
9132 1858114460450ULL, // SMOVvi16to32_idx0
9133 1858114460450ULL, // SMOVvi16to64
9134 1858114460450ULL, // SMOVvi16to64_idx0
9135 1858114468020ULL, // SMOVvi32to64
9136 1858114468020ULL, // SMOVvi32to64_idx0
9137 1858114454466ULL, // SMOVvi8to32
9138 1858114454466ULL, // SMOVvi8to32_idx0
9139 1858114454466ULL, // SMOVvi8to64
9140 1858114454466ULL, // SMOVvi8to64_idx0
9141 1187816159620853ULL, // SMSUBLrrr
9142 145276342689147680ULL, // SMULH_ZPmZ_B
9143 289400326858058528ULL, // SMULH_ZPmZ_D
9144 435855481307802400ULL, // SMULH_ZPmZ_H
9145 577639499102858016ULL, // SMULH_ZPmZ_S
9146 35534953065248ULL, // SMULH_ZZZ_B
9147 44329435507488ULL, // SMULH_ZZZ_D
9148 17871921097504ULL, // SMULH_ZZZ_H
9149 53127676078880ULL, // SMULH_ZZZ_S
9150 61916252777248ULL, // SMULHrr
9151 25948825533386271ULL, // SMULLB_ZZZI_D
9152 25992802777337375ULL, // SMULLB_ZZZI_S
9153 53127676005919ULL, // SMULLB_ZZZ_D
9154 623391149599ULL, // SMULLB_ZZZ_H
9155 97104919957023ULL, // SMULLB_ZZZ_S
9156 25948825533401944ULL, // SMULLT_ZZZI_D
9157 25992802777353048ULL, // SMULLT_ZZZI_S
9158 53127676021592ULL, // SMULLT_ZZZ_D
9159 623391165272ULL, // SMULLT_ZZZ_H
9160 97104919972696ULL, // SMULLT_ZZZ_S
9161 114695495426667ULL, // SMULLv16i8_v8i16
9162 26010393352803713ULL, // SMULLv2i32_indexed
9163 114695495423361ULL, // SMULLv2i32_v2i64
9164 26010393352815712ULL, // SMULLv4i16_indexed
9165 114695495435360ULL, // SMULLv4i16_v4i32
9166 26010393352803054ULL, // SMULLv4i32_indexed
9167 114695495422702ULL, // SMULLv4i32_v2i64
9168 26010393352814547ULL, // SMULLv8i16_indexed
9169 114695495434195ULL, // SMULLv8i16_v4i32
9170 114695495427657ULL, // SMULLv8i8_v8i16
9171 774401398217065ULL, // SPLICE_ZPZZ_B
9172 783197491272041ULL, // SPLICE_ZPZZ_D
9173 18765261707625ULL, // SPLICE_ZPZZ_H
9174 791993584359785ULL, // SPLICE_ZPZZ_S
9175 145276617567050089ULL, // SPLICE_ZPZ_B
9176 289400601735960937ULL, // SPLICE_ZPZ_D
9177 435855485065894249ULL, // SPLICE_ZPZ_H
9178 577639773980760425ULL, // SPLICE_ZPZ_S
9179 69260626070ULL, // SQABS_ZPmZ_B
9180 8865353681046ULL, // SQABS_ZPmZ_D
9181 17730707277974ULL, // SQABS_ZPmZ_H
9182 26457539790998ULL, // SQABS_ZPmZ_S
9183 35392145410198ULL, // SQABS_ZPzZ_B
9184 44188238465174ULL, // SQABS_ZPzZ_D
9185 17869224167574ULL, // SQABS_ZPzZ_H
9186 52984331552918ULL, // SQABS_ZPzZ_S
9187 2688747442ULL, // SQABSv16i8
9188 4245654ULL, // SQABSv1i16
9189 4245654ULL, // SQABSv1i32
9190 4245654ULL, // SQABSv1i64
9191 4245654ULL, // SQABSv1i8
9192 2688761130ULL, // SQABSv2i32
9193 2688751294ULL, // SQABSv2i64
9194 2688753653ULL, // SQABSv4i16
9195 2688763381ULL, // SQABSv4i32
9196 2688755660ULL, // SQABSv8i16
9197 2688748401ULL, // SQABSv8i8
9198 167476348393737ULL, // SQADD_ZI_B
9199 176270830835977ULL, // SQADD_ZI_D
9200 898210339081ULL, // SQADD_ZI_H
9201 185069071407369ULL, // SQADD_ZI_S
9202 145276342689143049ULL, // SQADD_ZPmZ_B
9203 289400326858053897ULL, // SQADD_ZPmZ_D
9204 435855481307797769ULL, // SQADD_ZPmZ_H
9205 577639499102853385ULL, // SQADD_ZPmZ_S
9206 35534953060617ULL, // SQADD_ZZZ_B
9207 44329435502857ULL, // SQADD_ZZZ_D
9208 17871921092873ULL, // SQADD_ZZZ_H
9209 53127676074249ULL, // SQADD_ZZZ_S
9210 114695495419427ULL, // SQADDv16i8
9211 61916252772617ULL, // SQADDv1i16
9212 61916252772617ULL, // SQADDv1i32
9213 61916252772617ULL, // SQADDv1i64
9214 61916252772617ULL, // SQADDv1i8
9215 114695495432715ULL, // SQADDv2i32
9216 114695495422956ULL, // SQADDv2i64
9217 114695495425270ULL, // SQADDv4i16
9218 114695495434853ULL, // SQADDv4i32
9219 114695495427218ULL, // SQADDv8i16
9220 114695495420319ULL, // SQADDv8i8
9221 1298198127542605994ULL, // SQCADD_ZZI_B
9222 1298206922025048234ULL, // SQCADD_ZZI_D
9223 17020719733020842ULL, // SQCADD_ZZI_H
9224 1298215720265619626ULL, // SQCADD_ZZI_S
9225 9722540871ULL, // SQCVTN_Z2Z_StoH
9226 9714152263ULL, // SQCVTN_Z4Z_DtoH
9227 20942238535ULL, // SQCVTN_Z4Z_StoB
9228 9722540920ULL, // SQCVTUN_Z2Z_StoH
9229 9714152312ULL, // SQCVTUN_Z4Z_DtoH
9230 20942238584ULL, // SQCVTUN_Z4Z_StoB
9231 9722547571ULL, // SQCVTU_Z2Z_StoH
9232 9714158963ULL, // SQCVTU_Z4Z_DtoH
9233 20942245235ULL, // SQCVTU_Z4Z_StoB
9234 9722547451ULL, // SQCVT_Z2Z_StoH
9235 9714158843ULL, // SQCVT_Z4Z_DtoH
9236 20942245115ULL, // SQCVT_Z4Z_StoB
9237 17184099518ULL, // SQDECB_XPiI
9238 40806419646ULL, // SQDECB_XPiWdI
9239 17184102531ULL, // SQDECD_XPiI
9240 40806422659ULL, // SQDECD_XPiWdI
9241 17184168067ULL, // SQDECD_ZPiI
9242 17184107053ULL, // SQDECH_XPiI
9243 40806427181ULL, // SQDECH_XPiWdI
9244 96610861ULL, // SQDECH_ZPiI
9245 800795045966837ULL, // SQDECP_XPWd_B
9246 800793435354101ULL, // SQDECP_XPWd_D
9247 800792361612277ULL, // SQDECP_XPWd_H
9248 800795582837749ULL, // SQDECP_XPWd_S
9249 6983562229ULL, // SQDECP_XP_B
9250 5372949493ULL, // SQDECP_XP_D
9251 4299207669ULL, // SQDECP_XP_H
9252 7520433141ULL, // SQDECP_XP_S
9253 3225531381ULL, // SQDECP_ZP_D
9254 9739318261ULL, // SQDECP_ZP_H
9255 3762467829ULL, // SQDECP_ZP_S
9256 17184116438ULL, // SQDECW_XPiI
9257 40806436566ULL, // SQDECW_XPiWdI
9258 17184247510ULL, // SQDECW_ZPiI
9259 26735638858196ULL, // SQDMLALBT_ZZZ_D
9260 19040269650388ULL, // SQDMLALBT_ZZZ_H
9261 105902623607252ULL, // SQDMLALBT_ZZZ_S
9262 444757198841679161ULL, // SQDMLALB_ZZZI_D
9263 444836365826428217ULL, // SQDMLALB_ZZZI_S
9264 26735638842681ULL, // SQDMLALB_ZZZ_D
9265 19040269634873ULL, // SQDMLALB_ZZZ_H
9266 105902623591737ULL, // SQDMLALB_ZZZ_S
9267 444757198841694878ULL, // SQDMLALT_ZZZI_D
9268 444836365826443934ULL, // SQDMLALT_ZZZI_S
9269 26735638858398ULL, // SQDMLALT_ZZZ_D
9270 19040269650590ULL, // SQDMLALT_ZZZ_H
9271 105902623607454ULL, // SQDMLALT_ZZZ_S
9272 387381895736651ULL, // SQDMLALi16
9273 387381895736651ULL, // SQDMLALi32
9274 444853962307902186ULL, // SQDMLALv1i32_indexed
9275 444853962307909756ULL, // SQDMLALv1i64_indexed
9276 444853958549443765ULL, // SQDMLALv2i32_indexed
9277 123495346607285ULL, // SQDMLALv2i32_v2i64
9278 444853958549455754ULL, // SQDMLALv4i16_indexed
9279 123495346619274ULL, // SQDMLALv4i16_v4i32
9280 444853958549443174ULL, // SQDMLALv4i32_indexed
9281 123495346606694ULL, // SQDMLALv4i32_v2i64
9282 444853958549454656ULL, // SQDMLALv8i16_indexed
9283 123495346618176ULL, // SQDMLALv8i16_v4i32
9284 26735638858235ULL, // SQDMLSLBT_ZZZ_D
9285 19040269650427ULL, // SQDMLSLBT_ZZZ_H
9286 105902623607291ULL, // SQDMLSLBT_ZZZ_S
9287 444757198841679459ULL, // SQDMLSLB_ZZZI_D
9288 444836365826428515ULL, // SQDMLSLB_ZZZI_S
9289 26735638842979ULL, // SQDMLSLB_ZZZ_D
9290 19040269635171ULL, // SQDMLSLB_ZZZ_H
9291 105902623592035ULL, // SQDMLSLB_ZZZ_S
9292 444757198841695109ULL, // SQDMLSLT_ZZZI_D
9293 444836365826444165ULL, // SQDMLSLT_ZZZI_S
9294 26735638858629ULL, // SQDMLSLT_ZZZ_D
9295 19040269650821ULL, // SQDMLSLT_ZZZ_H
9296 105902623607685ULL, // SQDMLSLT_ZZZ_S
9297 387381895737652ULL, // SQDMLSLi16
9298 387381895737652ULL, // SQDMLSLi32
9299 444853962307902208ULL, // SQDMLSLv1i32_indexed
9300 444853962307909778ULL, // SQDMLSLv1i64_indexed
9301 444853958549443989ULL, // SQDMLSLv2i32_indexed
9302 123495346607509ULL, // SQDMLSLv2i32_v2i64
9303 444853958549455988ULL, // SQDMLSLv4i16_indexed
9304 123495346619508ULL, // SQDMLSLv4i16_v4i32
9305 444853958549443332ULL, // SQDMLSLv4i32_indexed
9306 123495346606852ULL, // SQDMLSLv4i32_v2i64
9307 444853958549454825ULL, // SQDMLSLv8i16_indexed
9308 123495346618345ULL, // SQDMLSLv8i16_v4i32
9309 24056695139085ULL, // SQDMULH_VG2_2Z2Z_B
9310 19727372331789ULL, // SQDMULH_VG2_2Z2Z_D
9311 18765303884557ULL, // SQDMULH_VG2_2Z2Z_H
9312 19796100262669ULL, // SQDMULH_VG2_2Z2Z_S
9313 623353572109ULL, // SQDMULH_VG2_2ZZ_B
9314 18284263320333ULL, // SQDMULH_VG2_2ZZ_D
9315 17871950686989ULL, // SQDMULH_VG2_2ZZ_H
9316 18078113344269ULL, // SQDMULH_VG2_2ZZ_S
9317 24056695139085ULL, // SQDMULH_VG4_4Z4Z_B
9318 19727372331789ULL, // SQDMULH_VG4_4Z4Z_D
9319 18765303884557ULL, // SQDMULH_VG4_4Z4Z_H
9320 19796100262669ULL, // SQDMULH_VG4_4Z4Z_S
9321 623353572109ULL, // SQDMULH_VG4_4ZZ_B
9322 18284263320333ULL, // SQDMULH_VG4_4ZZ_D
9323 17871950686989ULL, // SQDMULH_VG4_4ZZ_H
9324 18078113344269ULL, // SQDMULH_VG4_4ZZ_S
9325 25940027292887821ULL, // SQDMULH_ZZZI_D
9326 334531269896973ULL, // SQDMULH_ZZZI_H
9327 25948825533459213ULL, // SQDMULH_ZZZI_S
9328 35534953065229ULL, // SQDMULH_ZZZ_B
9329 44329435507469ULL, // SQDMULH_ZZZ_D
9330 17871921097485ULL, // SQDMULH_ZZZ_H
9331 53127676078861ULL, // SQDMULH_ZZZ_S
9332 61916252777229ULL, // SQDMULHv1i16
9333 26010390668286663ULL, // SQDMULHv1i16_indexed
9334 61916252777229ULL, // SQDMULHv1i32
9335 26010390668294233ULL, // SQDMULHv1i32_indexed
9336 114695495432875ULL, // SQDMULHv2i32
9337 26010393352813227ULL, // SQDMULHv2i32_indexed
9338 114695495425407ULL, // SQDMULHv4i16
9339 26010393352805759ULL, // SQDMULHv4i16_indexed
9340 114695495435034ULL, // SQDMULHv4i32
9341 26010393352815386ULL, // SQDMULHv4i32_indexed
9342 114695495427355ULL, // SQDMULHv8i16
9343 26010393352807707ULL, // SQDMULHv8i16_indexed
9344 25948825533386253ULL, // SQDMULLB_ZZZI_D
9345 25992802777337357ULL, // SQDMULLB_ZZZI_S
9346 53127676005901ULL, // SQDMULLB_ZZZ_D
9347 623391149581ULL, // SQDMULLB_ZZZ_H
9348 97104919957005ULL, // SQDMULLB_ZZZ_S
9349 25948825533401926ULL, // SQDMULLT_ZZZI_D
9350 25992802777353030ULL, // SQDMULLT_ZZZI_S
9351 53127676021574ULL, // SQDMULLT_ZZZ_D
9352 623391165254ULL, // SQDMULLT_ZZZ_H
9353 97104919972678ULL, // SQDMULLT_ZZZ_S
9354 61916252778435ULL, // SQDMULLi16
9355 61916252778435ULL, // SQDMULLi32
9356 26010390668286709ULL, // SQDMULLv1i32_indexed
9357 26010390668294279ULL, // SQDMULLv1i64_indexed
9358 26010393352803701ULL, // SQDMULLv2i32_indexed
9359 114695495423349ULL, // SQDMULLv2i32_v2i64
9360 26010393352815700ULL, // SQDMULLv4i16_indexed
9361 114695495435348ULL, // SQDMULLv4i16_v4i32
9362 26010393352803041ULL, // SQDMULLv4i32_indexed
9363 114695495422689ULL, // SQDMULLv4i32_v2i64
9364 26010393352814534ULL, // SQDMULLv8i16_indexed
9365 114695495434182ULL, // SQDMULLv8i16_v4i32
9366 17184099534ULL, // SQINCB_XPiI
9367 40806419662ULL, // SQINCB_XPiWdI
9368 17184102547ULL, // SQINCD_XPiI
9369 40806422675ULL, // SQINCD_XPiWdI
9370 17184168083ULL, // SQINCD_ZPiI
9371 17184107069ULL, // SQINCH_XPiI
9372 40806427197ULL, // SQINCH_XPiWdI
9373 96610877ULL, // SQINCH_ZPiI
9374 800795045966853ULL, // SQINCP_XPWd_B
9375 800793435354117ULL, // SQINCP_XPWd_D
9376 800792361612293ULL, // SQINCP_XPWd_H
9377 800795582837765ULL, // SQINCP_XPWd_S
9378 6983562245ULL, // SQINCP_XP_B
9379 5372949509ULL, // SQINCP_XP_D
9380 4299207685ULL, // SQINCP_XP_H
9381 7520433157ULL, // SQINCP_XP_S
9382 3225531397ULL, // SQINCP_ZP_D
9383 9739318277ULL, // SQINCP_ZP_H
9384 3762467845ULL, // SQINCP_ZP_S
9385 17184116454ULL, // SQINCW_XPiI
9386 40806436582ULL, // SQINCW_XPiWdI
9387 17184247526ULL, // SQINCW_ZPiI
9388 69260614284ULL, // SQNEG_ZPmZ_B
9389 8865353669260ULL, // SQNEG_ZPmZ_D
9390 17730707266188ULL, // SQNEG_ZPmZ_H
9391 26457539779212ULL, // SQNEG_ZPmZ_S
9392 35392145398412ULL, // SQNEG_ZPzZ_B
9393 44188238453388ULL, // SQNEG_ZPzZ_D
9394 17869224155788ULL, // SQNEG_ZPzZ_H
9395 52984331541132ULL, // SQNEG_ZPzZ_S
9396 2688747124ULL, // SQNEGv16i8
9397 4233868ULL, // SQNEGv1i16
9398 4233868ULL, // SQNEGv1i32
9399 4233868ULL, // SQNEGv1i64
9400 4233868ULL, // SQNEGv1i8
9401 2688760468ULL, // SQNEGv2i32
9402 2688750686ULL, // SQNEGv2i64
9403 2688753000ULL, // SQNEGv4i16
9404 2688762615ULL, // SQNEGv4i32
9405 2688754948ULL, // SQNEGv8i16
9406 2688747990ULL, // SQNEGv8i8
9407 1730877735070476734ULL, // SQRDCMLAH_ZZZI_H
9408 1597678703448598974ULL, // SQRDCMLAH_ZZZI_S
9409 19273696883583422ULL, // SQRDCMLAH_ZZZ_B
9410 1874632487808903614ULL, // SQRDCMLAH_ZZZ_D
9411 19272382158088638ULL, // SQRDCMLAH_ZZZ_H
9412 1874650080531884478ULL, // SQRDCMLAH_ZZZ_S
9413 444739606118771145ULL, // SQRDMLAH_ZZZI_D
9414 369578253363657ULL, // SQRDMLAH_ZZZI_H
9415 444757198841752009ULL, // SQRDMLAH_ZZZI_S
9416 19049257970121ULL, // SQRDMLAH_ZZZ_B
9417 9142915934665ULL, // SQRDMLAH_ZZZ_D
9418 17734532475337ULL, // SQRDMLAH_ZZZ_H
9419 26735638915529ULL, // SQRDMLAH_ZZZ_S
9420 387381895735753ULL, // SQRDMLAHv1i16
9421 444853962307902139ULL, // SQRDMLAHv1i16_indexed
9422 387381895735753ULL, // SQRDMLAHv1i32
9423 444853962307909709ULL, // SQRDMLAHv1i32_indexed
9424 123495346616990ULL, // SQRDMLAHv2i32
9425 444853958549453470ULL, // SQRDMLAHv2i32_indexed
9426 123495346609522ULL, // SQRDMLAHv4i16
9427 444853958549446002ULL, // SQRDMLAHv4i16_indexed
9428 123495346619149ULL, // SQRDMLAHv4i32
9429 444853958549455629ULL, // SQRDMLAHv4i32_indexed
9430 123495346611470ULL, // SQRDMLAHv8i16
9431 444853958549447950ULL, // SQRDMLAHv8i16_indexed
9432 444739606118771750ULL, // SQRDMLSH_ZZZI_D
9433 369578253364262ULL, // SQRDMLSH_ZZZI_H
9434 444757198841752614ULL, // SQRDMLSH_ZZZI_S
9435 19049257970726ULL, // SQRDMLSH_ZZZ_B
9436 9142915935270ULL, // SQRDMLSH_ZZZ_D
9437 17734532475942ULL, // SQRDMLSH_ZZZ_H
9438 26735638916134ULL, // SQRDMLSH_ZZZ_S
9439 387381895736358ULL, // SQRDMLSHv1i16
9440 444853962307902174ULL, // SQRDMLSHv1i16_indexed
9441 387381895736358ULL, // SQRDMLSHv1i32
9442 444853962307909744ULL, // SQRDMLSHv1i32_indexed
9443 123495346617028ULL, // SQRDMLSHv2i32
9444 444853958549453508ULL, // SQRDMLSHv2i32_indexed
9445 123495346609560ULL, // SQRDMLSHv4i16
9446 444853958549446040ULL, // SQRDMLSHv4i16_indexed
9447 123495346619187ULL, // SQRDMLSHv4i32
9448 444853958549455667ULL, // SQRDMLSHv4i32_indexed
9449 123495346611508ULL, // SQRDMLSHv8i16
9450 444853958549447988ULL, // SQRDMLSHv8i16_indexed
9451 25940027292887830ULL, // SQRDMULH_ZZZI_D
9452 334531269896982ULL, // SQRDMULH_ZZZI_H
9453 25948825533459222ULL, // SQRDMULH_ZZZI_S
9454 35534953065238ULL, // SQRDMULH_ZZZ_B
9455 44329435507478ULL, // SQRDMULH_ZZZ_D
9456 17871921097494ULL, // SQRDMULH_ZZZ_H
9457 53127676078870ULL, // SQRDMULH_ZZZ_S
9458 61916252777238ULL, // SQRDMULHv1i16
9459 26010390668286674ULL, // SQRDMULHv1i16_indexed
9460 61916252777238ULL, // SQRDMULHv1i32
9461 26010390668294244ULL, // SQRDMULHv1i32_indexed
9462 114695495432887ULL, // SQRDMULHv2i32
9463 26010393352813239ULL, // SQRDMULHv2i32_indexed
9464 114695495425419ULL, // SQRDMULHv4i16
9465 26010393352805771ULL, // SQRDMULHv4i16_indexed
9466 114695495435046ULL, // SQRDMULHv4i32
9467 26010393352815398ULL, // SQRDMULHv4i32_indexed
9468 114695495427367ULL, // SQRDMULHv8i16
9469 26010393352807719ULL, // SQRDMULHv8i16_indexed
9470 145276342689150782ULL, // SQRSHLR_ZPmZ_B
9471 289400326858061630ULL, // SQRSHLR_ZPmZ_D
9472 435855481307805502ULL, // SQRSHLR_ZPmZ_H
9473 577639499102861118ULL, // SQRSHLR_ZPmZ_S
9474 145276342689148783ULL, // SQRSHL_ZPmZ_B
9475 289400326858059631ULL, // SQRSHL_ZPmZ_D
9476 435855481307803503ULL, // SQRSHL_ZPmZ_H
9477 577639499102859119ULL, // SQRSHL_ZPmZ_S
9478 114695495419579ULL, // SQRSHLv16i8
9479 61916252778351ULL, // SQRSHLv1i16
9480 61916252778351ULL, // SQRSHLv1i32
9481 61916252778351ULL, // SQRSHLv1i64
9482 61916252778351ULL, // SQRSHLv1i8
9483 114695495432997ULL, // SQRSHLv2i32
9484 114695495423269ULL, // SQRSHLv2i64
9485 114695495425519ULL, // SQRSHLv4i16
9486 114695495435268ULL, // SQRSHLv4i32
9487 114695495427567ULL, // SQRSHLv8i16
9488 114695495420438ULL, // SQRSHLv8i8
9489 61920547770078ULL, // SQRSHRNB_ZZI_B
9490 18627826945758ULL, // SQRSHRNB_ZZI_H
9491 61921621610206ULL, // SQRSHRNB_ZZI_S
9492 387377600220159ULL, // SQRSHRNT_ZZI_B
9493 19315025923071ULL, // SQRSHRNT_ZZI_H
9494 387374915963903ULL, // SQRSHRNT_ZZI_S
9495 61937190777623ULL, // SQRSHRN_VG4_Z4ZI_B
9496 18627860509463ULL, // SQRSHRN_VG4_Z4ZI_H
9497 61926990230295ULL, // SQRSHRN_Z2ZI_HtoB
9498 18627868898071ULL, // SQRSHRN_Z2ZI_StoH
9499 61916252779287ULL, // SQRSHRNb
9500 61916252779287ULL, // SQRSHRNh
9501 61916252779287ULL, // SQRSHRNs
9502 387378137269413ULL, // SQRSHRNv16i8_shift
9503 61918937299942ULL, // SQRSHRNv2i32_shift
9504 61918937292454ULL, // SQRSHRNv4i16_shift
9505 387378137284679ULL, // SQRSHRNv4i32_shift
9506 387378137277153ULL, // SQRSHRNv8i16_shift
9507 61918937287329ULL, // SQRSHRNv8i8_shift
9508 61920547770132ULL, // SQRSHRUNB_ZZI_B
9509 18627826945812ULL, // SQRSHRUNB_ZZI_H
9510 61921621610260ULL, // SQRSHRUNB_ZZI_S
9511 387377600220214ULL, // SQRSHRUNT_ZZI_B
9512 19315025923126ULL, // SQRSHRUNT_ZZI_H
9513 387374915963958ULL, // SQRSHRUNT_ZZI_S
9514 61937190777710ULL, // SQRSHRUN_VG4_Z4ZI_B
9515 18627860509550ULL, // SQRSHRUN_VG4_Z4ZI_H
9516 61926990230382ULL, // SQRSHRUN_Z2ZI_HtoB
9517 18627868898158ULL, // SQRSHRUN_Z2ZI_StoH
9518 61916252779374ULL, // SQRSHRUNb
9519 61916252779374ULL, // SQRSHRUNh
9520 61916252779374ULL, // SQRSHRUNs
9521 387378137269501ULL, // SQRSHRUNv16i8_shift
9522 61918937300009ULL, // SQRSHRUNv2i32_shift
9523 61918937292532ULL, // SQRSHRUNv4i16_shift
9524 387378137284749ULL, // SQRSHRUNv4i32_shift
9525 387378137277235ULL, // SQRSHRUNv8i16_shift
9526 61918937287393ULL, // SQRSHRUNv8i8_shift
9527 18627868904810ULL, // SQRSHRU_VG2_Z2ZI_H
9528 61937190784362ULL, // SQRSHRU_VG4_Z4ZI_B
9529 18627860516202ULL, // SQRSHRU_VG4_Z4ZI_H
9530 18627868899039ULL, // SQRSHR_VG2_Z2ZI_H
9531 61937190778591ULL, // SQRSHR_VG4_Z4ZI_B
9532 18627860510431ULL, // SQRSHR_VG4_Z4ZI_H
9533 145276342689150766ULL, // SQSHLR_ZPmZ_B
9534 289400326858061614ULL, // SQSHLR_ZPmZ_D
9535 435855481307805486ULL, // SQSHLR_ZPmZ_H
9536 577639499102861102ULL, // SQSHLR_ZPmZ_S
9537 1161154613300554ULL, // SQSHLU_ZPmI_B
9538 1169950706355530ULL, // SQSHLU_ZPmI_D
9539 442610880748866890ULL, // SQSHLU_ZPmI_H
9540 1178746799443274ULL, // SQSHLU_ZPmI_S
9541 61916252785994ULL, // SQSHLUb
9542 61916252785994ULL, // SQSHLUd
9543 61916252785994ULL, // SQSHLUh
9544 61916252785994ULL, // SQSHLUs
9545 61918937286685ULL, // SQSHLUv16i8_shift
9546 61918937300459ULL, // SQSHLUv2i32_shift
9547 61918937290586ULL, // SQSHLUv2i64_shift
9548 61918937292962ULL, // SQSHLUv4i16_shift
9549 61918937302748ULL, // SQSHLUv4i32_shift
9550 61918937294980ULL, // SQSHLUv8i16_shift
9551 61918937287633ULL, // SQSHLUv8i8_shift
9552 1161154613292897ULL, // SQSHL_ZPmI_B
9553 1169950706347873ULL, // SQSHL_ZPmI_D
9554 442610880748859233ULL, // SQSHL_ZPmI_H
9555 1178746799435617ULL, // SQSHL_ZPmI_S
9556 145276342689148769ULL, // SQSHL_ZPmZ_B
9557 289400326858059617ULL, // SQSHL_ZPmZ_D
9558 435855481307803489ULL, // SQSHL_ZPmZ_H
9559 577639499102859105ULL, // SQSHL_ZPmZ_S
9560 61916252778337ULL, // SQSHLb
9561 61916252778337ULL, // SQSHLd
9562 61916252778337ULL, // SQSHLh
9563 61916252778337ULL, // SQSHLs
9564 114695495419557ULL, // SQSHLv16i8
9565 61918937286309ULL, // SQSHLv16i8_shift
9566 61916252778337ULL, // SQSHLv1i16
9567 61916252778337ULL, // SQSHLv1i32
9568 61916252778337ULL, // SQSHLv1i64
9569 61916252778337ULL, // SQSHLv1i8
9570 114695495432977ULL, // SQSHLv2i32
9571 61918937299729ULL, // SQSHLv2i32_shift
9572 114695495423249ULL, // SQSHLv2i64
9573 61918937290001ULL, // SQSHLv2i64_shift
9574 114695495425499ULL, // SQSHLv4i16
9575 61918937292251ULL, // SQSHLv4i16_shift
9576 114695495435248ULL, // SQSHLv4i32
9577 61918937302000ULL, // SQSHLv4i32_shift
9578 114695495427547ULL, // SQSHLv8i16
9579 61918937294299ULL, // SQSHLv8i16_shift
9580 114695495420418ULL, // SQSHLv8i8
9581 61918937287170ULL, // SQSHLv8i8_shift
9582 61920547770060ULL, // SQSHRNB_ZZI_B
9583 18627826945740ULL, // SQSHRNB_ZZI_H
9584 61921621610188ULL, // SQSHRNB_ZZI_S
9585 387377600220141ULL, // SQSHRNT_ZZI_B
9586 19315025923053ULL, // SQSHRNT_ZZI_H
9587 387374915963885ULL, // SQSHRNT_ZZI_S
9588 61926990230279ULL, // SQSHRN_Z2ZI_HtoB
9589 18627868898055ULL, // SQSHRN_Z2ZI_StoH
9590 61916252779271ULL, // SQSHRNb
9591 61916252779271ULL, // SQSHRNh
9592 61916252779271ULL, // SQSHRNs
9593 387378137269387ULL, // SQSHRNv16i8_shift
9594 61918937299920ULL, // SQSHRNv2i32_shift
9595 61918937292432ULL, // SQSHRNv4i16_shift
9596 387378137284655ULL, // SQSHRNv4i32_shift
9597 387378137277129ULL, // SQSHRNv8i16_shift
9598 61918937287307ULL, // SQSHRNv8i8_shift
9599 61920547770122ULL, // SQSHRUNB_ZZI_B
9600 18627826945802ULL, // SQSHRUNB_ZZI_H
9601 61921621610250ULL, // SQSHRUNB_ZZI_S
9602 387377600220204ULL, // SQSHRUNT_ZZI_B
9603 19315025923116ULL, // SQSHRUNT_ZZI_H
9604 387374915963948ULL, // SQSHRUNT_ZZI_S
9605 61926990230373ULL, // SQSHRUN_Z2ZI_HtoB
9606 18627868898149ULL, // SQSHRUN_Z2ZI_StoH
9607 61916252779365ULL, // SQSHRUNb
9608 61916252779365ULL, // SQSHRUNh
9609 61916252779365ULL, // SQSHRUNs
9610 387378137269487ULL, // SQSHRUNv16i8_shift
9611 61918937299997ULL, // SQSHRUNv2i32_shift
9612 61918937292520ULL, // SQSHRUNv4i16_shift
9613 387378137284736ULL, // SQSHRUNv4i32_shift
9614 387378137277222ULL, // SQSHRUNv8i16_shift
9615 61918937287381ULL, // SQSHRUNv8i8_shift
9616 145276342689150591ULL, // SQSUBR_ZPmZ_B
9617 289400326858061439ULL, // SQSUBR_ZPmZ_D
9618 435855481307805311ULL, // SQSUBR_ZPmZ_H
9619 577639499102860927ULL, // SQSUBR_ZPmZ_S
9620 167476348391585ULL, // SQSUB_ZI_B
9621 176270830833825ULL, // SQSUB_ZI_D
9622 898210336929ULL, // SQSUB_ZI_H
9623 185069071405217ULL, // SQSUB_ZI_S
9624 145276342689140897ULL, // SQSUB_ZPmZ_B
9625 289400326858051745ULL, // SQSUB_ZPmZ_D
9626 435855481307795617ULL, // SQSUB_ZPmZ_H
9627 577639499102851233ULL, // SQSUB_ZPmZ_S
9628 35534953058465ULL, // SQSUB_ZZZ_B
9629 44329435500705ULL, // SQSUB_ZZZ_D
9630 17871921090721ULL, // SQSUB_ZZZ_H
9631 53127676072097ULL, // SQSUB_ZZZ_S
9632 114695495419306ULL, // SQSUBv16i8
9633 61916252770465ULL, // SQSUBv1i16
9634 61916252770465ULL, // SQSUBv1i32
9635 61916252770465ULL, // SQSUBv1i64
9636 61916252770465ULL, // SQSUBv1i8
9637 114695495432598ULL, // SQSUBv2i32
9638 114695495422907ULL, // SQSUBv2i64
9639 114695495425153ULL, // SQSUBv4i16
9640 114695495434726ULL, // SQSUBv4i32
9641 114695495427101ULL, // SQSUBv8i16
9642 114695495420230ULL, // SQSUBv8i8
9643 4299230970ULL, // SQXTNB_ZZ_B
9644 9680588538ULL, // SQXTNB_ZZ_H
9645 5373071098ULL, // SQXTNB_ZZ_S
9646 5909859356ULL, // SQXTNT_ZZ_B
9647 9684798492ULL, // SQXTNT_ZZ_H
9648 3225603100ULL, // SQXTNT_ZZ_S
9649 6446908631ULL, // SQXTNv16i8
9650 4240215ULL, // SQXTNv1i16
9651 4240215ULL, // SQXTNv1i32
9652 4240215ULL, // SQXTNv1i8
9653 2688760841ULL, // SQXTNv2i32
9654 2688753364ULL, // SQXTNv4i16
9655 6446923882ULL, // SQXTNv4i32
9656 6446916368ULL, // SQXTNv8i16
9657 2688748225ULL, // SQXTNv8i8
9658 4299231007ULL, // SQXTUNB_ZZ_B
9659 9680588575ULL, // SQXTUNB_ZZ_H
9660 5373071135ULL, // SQXTUNB_ZZ_S
9661 5909859393ULL, // SQXTUNT_ZZ_B
9662 9684798529ULL, // SQXTUNT_ZZ_H
9663 3225603137ULL, // SQXTUNT_ZZ_S
9664 6446908684ULL, // SQXTUNv16i8
9665 4240257ULL, // SQXTUNv1i16
9666 4240257ULL, // SQXTUNv1i32
9667 4240257ULL, // SQXTUNv1i8
9668 2688760886ULL, // SQXTUNv2i32
9669 2688753409ULL, // SQXTUNv4i16
9670 6446923931ULL, // SQXTUNv4i32
9671 6446916417ULL, // SQXTUNv8i16
9672 2688748270ULL, // SQXTUNv8i8
9673 145276342689143003ULL, // SRHADD_ZPmZ_B
9674 289400326858053851ULL, // SRHADD_ZPmZ_D
9675 435855481307797723ULL, // SRHADD_ZPmZ_H
9676 577639499102853339ULL, // SRHADD_ZPmZ_S
9677 114695495419380ULL, // SRHADDv16i8
9678 114695495432672ULL, // SRHADDv2i32
9679 114695495425227ULL, // SRHADDv4i16
9680 114695495434810ULL, // SRHADDv4i32
9681 114695495427175ULL, // SRHADDv8i16
9682 114695495420276ULL, // SRHADDv8i8
9683 19324135877865ULL, // SRI_ZZI_B
9684 387374915890409ULL, // SRI_ZZI_D
9685 19315080441065ULL, // SRI_ZZI_H
9686 387375452826857ULL, // SRI_ZZI_S
9687 387381895736553ULL, // SRId
9688 387378137269906ULL, // SRIv16i8_shift
9689 387378137283307ULL, // SRIv2i32_shift
9690 387378137273477ULL, // SRIv2i64_shift
9691 387378137275839ULL, // SRIv4i16_shift
9692 387378137285466ULL, // SRIv4i32_shift
9693 387378137277787ULL, // SRIv8i16_shift
9694 387378137270769ULL, // SRIv8i8_shift
9695 145276342689150800ULL, // SRSHLR_ZPmZ_B
9696 289400326858061648ULL, // SRSHLR_ZPmZ_D
9697 435855481307805520ULL, // SRSHLR_ZPmZ_H
9698 577639499102861136ULL, // SRSHLR_ZPmZ_S
9699 24056695140223ULL, // SRSHL_VG2_2Z2Z_B
9700 19727372332927ULL, // SRSHL_VG2_2Z2Z_D
9701 18765303885695ULL, // SRSHL_VG2_2Z2Z_H
9702 19796100263807ULL, // SRSHL_VG2_2Z2Z_S
9703 623353573247ULL, // SRSHL_VG2_2ZZ_B
9704 18284263321471ULL, // SRSHL_VG2_2ZZ_D
9705 17871950688127ULL, // SRSHL_VG2_2ZZ_H
9706 18078113345407ULL, // SRSHL_VG2_2ZZ_S
9707 24056695140223ULL, // SRSHL_VG4_4Z4Z_B
9708 19727372332927ULL, // SRSHL_VG4_4Z4Z_D
9709 18765303885695ULL, // SRSHL_VG4_4Z4Z_H
9710 19796100263807ULL, // SRSHL_VG4_4Z4Z_S
9711 623353573247ULL, // SRSHL_VG4_4ZZ_B
9712 18284263321471ULL, // SRSHL_VG4_4ZZ_D
9713 17871950688127ULL, // SRSHL_VG4_4ZZ_H
9714 18078113345407ULL, // SRSHL_VG4_4ZZ_S
9715 145276342689148799ULL, // SRSHL_ZPmZ_B
9716 289400326858059647ULL, // SRSHL_ZPmZ_D
9717 435855481307803519ULL, // SRSHL_ZPmZ_H
9718 577639499102859135ULL, // SRSHL_ZPmZ_S
9719 114695495419603ULL, // SRSHLv16i8
9720 61916252778367ULL, // SRSHLv1i64
9721 114695495433019ULL, // SRSHLv2i32
9722 114695495423291ULL, // SRSHLv2i64
9723 114695495425541ULL, // SRSHLv4i16
9724 114695495435290ULL, // SRSHLv4i32
9725 114695495427589ULL, // SRSHLv8i16
9726 114695495420460ULL, // SRSHLv8i8
9727 1161154613294831ULL, // SRSHR_ZPmI_B
9728 1169950706349807ULL, // SRSHR_ZPmI_D
9729 442610880748861167ULL, // SRSHR_ZPmI_H
9730 1178746799437551ULL, // SRSHR_ZPmI_S
9731 61916252780271ULL, // SRSHRd
9732 61918937286518ULL, // SRSHRv16i8_shift
9733 61918937300200ULL, // SRSHRv2i32_shift
9734 61918937290372ULL, // SRSHRv2i64_shift
9735 61918937292723ULL, // SRSHRv4i16_shift
9736 61918937302451ULL, // SRSHRv4i32_shift
9737 61918937294730ULL, // SRSHRv8i16_shift
9738 61918937287483ULL, // SRSHRv8i8_shift
9739 19324135867137ULL, // SRSRA_ZZI_B
9740 387374915879681ULL, // SRSRA_ZZI_D
9741 19315080430337ULL, // SRSRA_ZZI_H
9742 387375452816129ULL, // SRSRA_ZZI_S
9743 387381895725825ULL, // SRSRAd
9744 387378137269610ULL, // SRSRAv16i8_shift
9745 387378137282888ULL, // SRSRAv2i32_shift
9746 387378137273217ULL, // SRSRAv2i64_shift
9747 387378137275443ULL, // SRSRAv4i16_shift
9748 387378137284954ULL, // SRSRAv4i32_shift
9749 387378137277380ULL, // SRSRAv8i16_shift
9750 387378137270540ULL, // SRSRAv8i8_shift
9751 61923769028093ULL, // SSHLLB_ZZI_D
9752 18627894054397ULL, // SSHLLB_ZZI_H
9753 61920547868157ULL, // SSHLLB_ZZI_S
9754 61923769043766ULL, // SSHLLT_ZZI_D
9755 18627894070070ULL, // SSHLLT_ZZI_H
9756 61920547883830ULL, // SSHLLT_ZZI_S
9757 61918937293386ULL, // SSHLLv16i8_shift
9758 61918937290081ULL, // SSHLLv2i32_shift
9759 61918937302080ULL, // SSHLLv4i16_shift
9760 61918937289419ULL, // SSHLLv4i32_shift
9761 61918937300912ULL, // SSHLLv8i16_shift
9762 61918937294379ULL, // SSHLLv8i8_shift
9763 114695495419625ULL, // SSHLv16i8
9764 61916252778381ULL, // SSHLv1i64
9765 114695495433039ULL, // SSHLv2i32
9766 114695495423311ULL, // SSHLv2i64
9767 114695495425561ULL, // SSHLv4i16
9768 114695495435310ULL, // SSHLv4i32
9769 114695495427609ULL, // SSHLv8i16
9770 114695495420480ULL, // SSHLv8i8
9771 61916252780285ULL, // SSHRd
9772 61918937286540ULL, // SSHRv16i8_shift
9773 61918937300220ULL, // SSHRv2i32_shift
9774 61918937290392ULL, // SSHRv2i64_shift
9775 61918937292743ULL, // SSHRv4i16_shift
9776 61918937302471ULL, // SSHRv4i32_shift
9777 61918937294750ULL, // SSHRv8i16_shift
9778 61918937287503ULL, // SSHRv8i8_shift
9779 19324135867151ULL, // SSRA_ZZI_B
9780 387374915879695ULL, // SSRA_ZZI_D
9781 19315080430351ULL, // SSRA_ZZI_H
9782 387375452816143ULL, // SSRA_ZZI_S
9783 387381895725839ULL, // SSRAd
9784 387378137269632ULL, // SSRAv16i8_shift
9785 387378137282908ULL, // SSRAv2i32_shift
9786 387378137273237ULL, // SSRAv2i64_shift
9787 387378137275463ULL, // SSRAv4i16_shift
9788 387378137284974ULL, // SSRAv4i32_shift
9789 387378137277400ULL, // SSRAv8i16_shift
9790 387378137270560ULL, // SSRAv8i8_shift
9791 28280511210521592ULL, // SST1B_D
9792 3180799906772485112ULL, // SST1B_D_IMM
9793 29406411117364216ULL, // SST1B_D_SXTW
9794 30532311024206840ULL, // SST1B_D_UXTW
9795 3180799700614120440ULL, // SST1B_S_IMM
9796 31658210931115000ULL, // SST1B_S_SXTW
9797 32784110837957624ULL, // SST1B_S_UXTW
9798 28280511210525181ULL, // SST1D
9799 33909667147354621ULL, // SST1D_IMM
9800 35035910651580925ULL, // SST1D_SCALED
9801 29406411117367805ULL, // SST1D_SXTW
9802 36161810558423549ULL, // SST1D_SXTW_SCALED
9803 30532311024210429ULL, // SST1D_UXTW
9804 37287710465266173ULL, // SST1D_UXTW_SCALED
9805 28280511210527592ULL, // SST1H_D
9806 3208947404443556712ULL, // SST1H_D_IMM
9807 39539510278953832ULL, // SST1H_D_SCALED
9808 29406411117370216ULL, // SST1H_D_SXTW
9809 40665410185796456ULL, // SST1H_D_SXTW_SCALED
9810 30532311024212840ULL, // SST1H_D_UXTW
9811 41791310092639080ULL, // SST1H_D_UXTW_SCALED
9812 3208947198285192040ULL, // SST1H_S_IMM
9813 31658210931121000ULL, // SST1H_S_SXTW
9814 42917209999547240ULL, // SST1H_S_SXTW_SCALED
9815 32784110837963624ULL, // SST1H_S_UXTW
9816 44043109906389864ULL, // SST1H_S_UXTW_SCALED
9817 3180799906773153225ULL, // SST1Q
9818 28280511210540699ULL, // SST1W_D
9819 3215702803884625563ULL, // SST1W_D_IMM
9820 46294909720022683ULL, // SST1W_D_SCALED
9821 29406411117383323ULL, // SST1W_D_SXTW
9822 47420809626865307ULL, // SST1W_D_SXTW_SCALED
9823 30532311024225947ULL, // SST1W_D_UXTW
9824 48546709533707931ULL, // SST1W_D_UXTW_SCALED
9825 3215702597726260891ULL, // SST1W_IMM
9826 31658210931134107ULL, // SST1W_SXTW
9827 49672609440616091ULL, // SST1W_SXTW_SCALED
9828 32784110837976731ULL, // SST1W_UXTW
9829 50798509347458715ULL, // SST1W_UXTW_SCALED
9830 53127676021215ULL, // SSUBLBT_ZZZ_D
9831 623391164895ULL, // SSUBLBT_ZZZ_H
9832 97104919972319ULL, // SSUBLBT_ZZZ_S
9833 53127676005814ULL, // SSUBLB_ZZZ_D
9834 623391149494ULL, // SSUBLB_ZZZ_H
9835 97104919956918ULL, // SSUBLB_ZZZ_S
9836 53127676006473ULL, // SSUBLTB_ZZZ_D
9837 623391150153ULL, // SSUBLTB_ZZZ_H
9838 97104919957577ULL, // SSUBLTB_ZZZ_S
9839 53127676021464ULL, // SSUBLT_ZZZ_D
9840 623391165144ULL, // SSUBLT_ZZZ_H
9841 97104919972568ULL, // SSUBLT_ZZZ_S
9842 114695495426568ULL, // SSUBLv16i8_v8i16
9843 114695495423189ULL, // SSUBLv2i32_v2i64
9844 114695495435188ULL, // SSUBLv4i16_v4i32
9845 114695495422601ULL, // SSUBLv4i32_v2i64
9846 114695495434094ULL, // SSUBLv8i16_v4i32
9847 114695495427487ULL, // SSUBLv8i8_v8i16
9848 53125528522933ULL, // SSUBWB_ZZZ_D
9849 623332430005ULL, // SSUBWB_ZZZ_H
9850 97108141183157ULL, // SSUBWB_ZZZ_S
9851 53125528538383ULL, // SSUBWT_ZZZ_D
9852 623332445455ULL, // SSUBWT_ZZZ_H
9853 97108141198607ULL, // SSUBWT_ZZZ_S
9854 114695495426911ULL, // SSUBWv16i8_v8i16
9855 114695495423907ULL, // SSUBWv2i32_v2i64
9856 114695495436184ULL, // SSUBWv4i16_v4i32
9857 114695495422786ULL, // SSUBWv4i32_v2i64
9858 114695495434425ULL, // SSUBWv8i16_v4i32
9859 114695495428416ULL, // SSUBWv8i8_v8i16
9860 51924409254183928ULL, // ST1B
9861 51924409421956088ULL, // ST1B_2Z
9862 3353062936284529656ULL, // ST1B_2Z_IMM
9863 5909911589738316792ULL, // ST1B_2Z_STRIDED
9864 6054026777814172664ULL, // ST1B_2Z_STRIDED_IMM
9865 51924409421956088ULL, // ST1B_4Z
9866 3359818335725585400ULL, // ST1B_4Z_IMM
9867 51924409421956088ULL, // ST1B_4Z_STRIDED
9868 3359818335725585400ULL, // ST1B_4Z_STRIDED_IMM
9869 51924409254216696ULL, // ST1B_D
9870 3324915438445724664ULL, // ST1B_D_IMM
9871 51924409254249464ULL, // ST1B_H
9872 3324915438445757432ULL, // ST1B_H_IMM
9873 3324915438445691896ULL, // ST1B_IMM
9874 51924409254282232ULL, // ST1B_S
9875 3324915438445790200ULL, // ST1B_S_IMM
9876 53050309161062909ULL, // ST1D
9877 53050309328835069ULL, // ST1D_2Z
9878 3353062936284566013ULL, // ST1D_2Z_IMM
9879 53050309328835069ULL, // ST1D_2Z_STRIDED
9880 3353062936284566013ULL, // ST1D_2Z_STRIDED_IMM
9881 53050309328835069ULL, // ST1D_4Z
9882 3359818335725621757ULL, // ST1D_4Z_IMM
9883 53050309328835069ULL, // ST1D_4Z_STRIDED
9884 3359818335725621757ULL, // ST1D_4Z_STRIDED_IMM
9885 3324915438445728253ULL, // ST1D_IMM
9886 53050309161718269ULL, // ST1D_Q
9887 3324915438446383613ULL, // ST1D_Q_IMM
9888 1146965ULL, // ST1Fourv16b
9889 185729109ULL, // ST1Fourv16b_POST
9890 1212501ULL, // ST1Fourv1d
9891 189988949ULL, // ST1Fourv1d_POST
9892 1278037ULL, // ST1Fourv2d
9893 185860181ULL, // ST1Fourv2d_POST
9894 1343573ULL, // ST1Fourv2s
9895 190120021ULL, // ST1Fourv2s_POST
9896 1409109ULL, // ST1Fourv4h
9897 190185557ULL, // ST1Fourv4h_POST
9898 1474645ULL, // ST1Fourv4s
9899 186056789ULL, // ST1Fourv4s_POST
9900 1540181ULL, // ST1Fourv8b
9901 190316629ULL, // ST1Fourv8b_POST
9902 1605717ULL, // ST1Fourv8h
9903 186187861ULL, // ST1Fourv8h_POST
9904 54176209067940712ULL, // ST1H
9905 54176209235712872ULL, // ST1H_2Z
9906 3353062936284601192ULL, // ST1H_2Z_IMM
9907 6198141965890591592ULL, // ST1H_2Z_STRIDED
9908 6054026777814735720ULL, // ST1H_2Z_STRIDED_IMM
9909 54176209235712872ULL, // ST1H_4Z
9910 3359818335725656936ULL, // ST1H_4Z_IMM
9911 54176209235712872ULL, // ST1H_4Z_STRIDED
9912 3359818335725656936ULL, // ST1H_4Z_STRIDED_IMM
9913 54176209067907944ULL, // ST1H_D
9914 3324915438445730664ULL, // ST1H_D_IMM
9915 3324915438445763432ULL, // ST1H_IMM
9916 54176209067973480ULL, // ST1H_S
9917 3324915438445796200ULL, // ST1H_S_IMM
9918 1146965ULL, // ST1Onev16b
9919 194117717ULL, // ST1Onev16b_POST
9920 1212501ULL, // ST1Onev1d
9921 198377557ULL, // ST1Onev1d_POST
9922 1278037ULL, // ST1Onev2d
9923 194248789ULL, // ST1Onev2d_POST
9924 1343573ULL, // ST1Onev2s
9925 198508629ULL, // ST1Onev2s_POST
9926 1409109ULL, // ST1Onev4h
9927 198574165ULL, // ST1Onev4h_POST
9928 1474645ULL, // ST1Onev4s
9929 194445397ULL, // ST1Onev4s_POST
9930 1540181ULL, // ST1Onev8b
9931 198705237ULL, // ST1Onev8b_POST
9932 1605717ULL, // ST1Onev8h
9933 194576469ULL, // ST1Onev8h_POST
9934 1146965ULL, // ST1Threev16b
9935 215089237ULL, // ST1Threev16b_POST
9936 1212501ULL, // ST1Threev1d
9937 219349077ULL, // ST1Threev1d_POST
9938 1278037ULL, // ST1Threev2d
9939 215220309ULL, // ST1Threev2d_POST
9940 1343573ULL, // ST1Threev2s
9941 219480149ULL, // ST1Threev2s_POST
9942 1409109ULL, // ST1Threev4h
9943 219545685ULL, // ST1Threev4h_POST
9944 1474645ULL, // ST1Threev4s
9945 215416917ULL, // ST1Threev4s_POST
9946 1540181ULL, // ST1Threev8b
9947 219676757ULL, // ST1Threev8b_POST
9948 1605717ULL, // ST1Threev8h
9949 215547989ULL, // ST1Threev8h_POST
9950 1146965ULL, // ST1Twov16b
9951 189923413ULL, // ST1Twov16b_POST
9952 1212501ULL, // ST1Twov1d
9953 194183253ULL, // ST1Twov1d_POST
9954 1278037ULL, // ST1Twov2d
9955 190054485ULL, // ST1Twov2d_POST
9956 1343573ULL, // ST1Twov2s
9957 194314325ULL, // ST1Twov2s_POST
9958 1409109ULL, // ST1Twov4h
9959 194379861ULL, // ST1Twov4h_POST
9960 1474645ULL, // ST1Twov4s
9961 190251093ULL, // ST1Twov4s_POST
9962 1540181ULL, // ST1Twov8b
9963 194510933ULL, // ST1Twov8b_POST
9964 1605717ULL, // ST1Twov8h
9965 190382165ULL, // ST1Twov8h_POST
9966 56428008881671835ULL, // ST1W
9967 56428009049443995ULL, // ST1W_2Z
9968 3353062936284647067ULL, // ST1W_2Z_IMM
9969 56428009049443995ULL, // ST1W_2Z_STRIDED
9970 3353062936284647067ULL, // ST1W_2Z_STRIDED_IMM
9971 56428009049443995ULL, // ST1W_4Z
9972 3359818335725702811ULL, // ST1W_4Z_IMM
9973 56428009049443995ULL, // ST1W_4Z_STRIDED
9974 3359818335725702811ULL, // ST1W_4Z_STRIDED_IMM
9975 56428008881606299ULL, // ST1W_D
9976 3324915438445743771ULL, // ST1W_D_IMM
9977 3324915438445809307ULL, // ST1W_IMM
9978 56428008882261659ULL, // ST1W_Q
9979 3324915438446399131ULL, // ST1W_Q_IMM
9980 59359751503370341ULL, // ST1_MXIPXX_H_B
9981 60485651410212979ULL, // ST1_MXIPXX_H_D
9982 61611551317055617ULL, // ST1_MXIPXX_H_H
9983 62737451223898255ULL, // ST1_MXIPXX_H_Q
9984 63863351130740893ULL, // ST1_MXIPXX_H_S
9985 59359751503403109ULL, // ST1_MXIPXX_V_B
9986 60485651410245747ULL, // ST1_MXIPXX_V_D
9987 61611551317088385ULL, // ST1_MXIPXX_V_H
9988 62737451223931023ULL, // ST1_MXIPXX_V_Q
9989 63863351130773661ULL, // ST1_MXIPXX_V_S
9990 328826965ULL, // ST1i16
9991 42208985173ULL, // ST1i16_POST
9992 2457685ULL, // ST1i32
9993 42745921621ULL, // ST1i32_POST
9994 2490453ULL, // ST1i64
9995 43282858069ULL, // ST1i64_POST
9996 328269909ULL, // ST1i8
9997 43819794517ULL, // ST1i8_POST
9998 51924409254183948ULL, // ST2B
9999 3353062936116757516ULL, // ST2B_IMM
10000 53050309161064504ULL, // ST2D
10001 3353062936116795448ULL, // ST2D_IMM
10002 619653790014056ULL, // ST2GPostIndex
10003 71547774508309096ULL, // ST2GPreIndex
10004 18085110918191720ULL, // ST2Gi
10005 54176209067940786ULL, // ST2H
10006 3353062936116829106ULL, // ST2H_IMM
10007 64309308230153685ULL, // ST2Q
10008 3353062936117458389ULL, // ST2Q_IMM
10009 1147083ULL, // ST2Twov16b
10010 189923531ULL, // ST2Twov16b_POST
10011 1278155ULL, // ST2Twov2d
10012 190054603ULL, // ST2Twov2d_POST
10013 1343691ULL, // ST2Twov2s
10014 194314443ULL, // ST2Twov2s_POST
10015 1409227ULL, // ST2Twov4h
10016 194379979ULL, // ST2Twov4h_POST
10017 1474763ULL, // ST2Twov4s
10018 190251211ULL, // ST2Twov4s_POST
10019 1540299ULL, // ST2Twov8b
10020 194511051ULL, // ST2Twov8b_POST
10021 1605835ULL, // ST2Twov8h
10022 190382283ULL, // ST2Twov8h_POST
10023 56428008881671855ULL, // ST2W
10024 3353062936116874927ULL, // ST2W_IMM
10025 328827083ULL, // ST2i16
10026 42745856203ULL, // ST2i16_POST
10027 2457803ULL, // ST2i32
10028 43282792651ULL, // ST2i32_POST
10029 2490571ULL, // ST2i64
10030 44356600011ULL, // ST2i64_POST
10031 328270027ULL, // ST2i8
10032 42209181899ULL, // ST2i8_POST
10033 51924409254183960ULL, // ST3B
10034 65435208136295448ULL, // ST3B_IMM
10035 53050309161064516ULL, // ST3D
10036 65435208136333380ULL, // ST3D_IMM
10037 54176209067940798ULL, // ST3H
10038 65435208136367038ULL, // ST3H_IMM
10039 64309308230153697ULL, // ST3Q
10040 65435208136996321ULL, // ST3Q_IMM
10041 1147106ULL, // ST3Threev16b
10042 215089378ULL, // ST3Threev16b_POST
10043 1278178ULL, // ST3Threev2d
10044 215220450ULL, // ST3Threev2d_POST
10045 1343714ULL, // ST3Threev2s
10046 219480290ULL, // ST3Threev2s_POST
10047 1409250ULL, // ST3Threev4h
10048 219545826ULL, // ST3Threev4h_POST
10049 1474786ULL, // ST3Threev4s
10050 215417058ULL, // ST3Threev4s_POST
10051 1540322ULL, // ST3Threev8b
10052 219676898ULL, // ST3Threev8b_POST
10053 1605858ULL, // ST3Threev8h
10054 215548130ULL, // ST3Threev8h_POST
10055 56428008881671867ULL, // ST3W
10056 65435208136412859ULL, // ST3W_IMM
10057 328827106ULL, // ST3i16
10058 44893339874ULL, // ST3i16_POST
10059 2457826ULL, // ST3i32
10060 45430276322ULL, // ST3i32_POST
10061 2490594ULL, // ST3i64
10062 45967212770ULL, // ST3i64_POST
10063 328270050ULL, // ST3i8
10064 46504149218ULL, // ST3i8_POST
10065 51924409254184002ULL, // ST4B
10066 3359818335557813314ULL, // ST4B_IMM
10067 53050309161064528ULL, // ST4D
10068 3359818335557851216ULL, // ST4D_IMM
10069 1147123ULL, // ST4Fourv16b
10070 185729267ULL, // ST4Fourv16b_POST
10071 1278195ULL, // ST4Fourv2d
10072 185860339ULL, // ST4Fourv2d_POST
10073 1343731ULL, // ST4Fourv2s
10074 190120179ULL, // ST4Fourv2s_POST
10075 1409267ULL, // ST4Fourv4h
10076 190185715ULL, // ST4Fourv4h_POST
10077 1474803ULL, // ST4Fourv4s
10078 186056947ULL, // ST4Fourv4s_POST
10079 1540339ULL, // ST4Fourv8b
10080 190316787ULL, // ST4Fourv8b_POST
10081 1605875ULL, // ST4Fourv8h
10082 186188019ULL, // ST4Fourv8h_POST
10083 54176209067942321ULL, // ST4H
10084 3359818335557886385ULL, // ST4H_IMM
10085 64309308230153709ULL, // ST4Q
10086 3359818335558514157ULL, // ST4Q_IMM
10087 56428008881671879ULL, // ST4W
10088 3359818335557930695ULL, // ST4W_IMM
10089 328827123ULL, // ST4i16
10090 43282727155ULL, // ST4i16_POST
10091 2457843ULL, // ST4i32
10092 44356534515ULL, // ST4i32_POST
10093 2490611ULL, // ST4i64
10094 47040954611ULL, // ST4i64_POST
10095 328270067ULL, // ST4i8
10096 42746052851ULL, // ST4i8_POST
10097 1967157ULL, // ST64B
10098 47248887180ULL, // ST64BV
10099 47248867339ULL, // ST64BV0
10100 335583426ULL, // STBFADD
10101 335589143ULL, // STBFADDL
10102 335597496ULL, // STBFMAX
10103 335589855ULL, // STBFMAXL
10104 335590002ULL, // STBFMAXNM
10105 335589389ULL, // STBFMAXNML
10106 335590093ULL, // STBFMIN
10107 335589433ULL, // STBFMINL
10108 335589960ULL, // STBFMINNM
10109 335589343ULL, // STBFMINNML
10110 335583443ULL, // STFADDD
10111 335583443ULL, // STFADDH
10112 335589162ULL, // STFADDLD
10113 335589162ULL, // STFADDLH
10114 335589162ULL, // STFADDLS
10115 335583443ULL, // STFADDS
10116 335597513ULL, // STFMAXD
10117 335597513ULL, // STFMAXH
10118 335589874ULL, // STFMAXLD
10119 335589874ULL, // STFMAXLH
10120 335589874ULL, // STFMAXLS
10121 335590023ULL, // STFMAXNMD
10122 335590023ULL, // STFMAXNMH
10123 335589412ULL, // STFMAXNMLD
10124 335589412ULL, // STFMAXNMLH
10125 335589412ULL, // STFMAXNMLS
10126 335590023ULL, // STFMAXNMS
10127 335597513ULL, // STFMAXS
10128 335590110ULL, // STFMIND
10129 335590110ULL, // STFMINH
10130 335589452ULL, // STFMINLD
10131 335589452ULL, // STFMINLH
10132 335589452ULL, // STFMINLS
10133 335589981ULL, // STFMINNMD
10134 335589981ULL, // STFMINNMH
10135 335589366ULL, // STFMINNMLD
10136 335589366ULL, // STFMINNMLH
10137 335589366ULL, // STFMINNMLS
10138 335589981ULL, // STFMINNMS
10139 335590110ULL, // STFMINS
10140 3367321514534ULL, // STGM
10141 3604068548848170023ULL, // STGPi
10142 619653790014120ULL, // STGPostIndex
10143 4105419473036096551ULL, // STGPpost
10144 4036739578718696487ULL, // STGPpre
10145 71547774508309160ULL, // STGPreIndex
10146 18085110918191784ULL, // STGi
10147 18077345554412610ULL, // STILPW
10148 79201406166873154ULL, // STILPWpre
10149 18077345554412610ULL, // STILPX
10150 80327306073715778ULL, // STILPXpre
10151 2490393ULL, // STL1
10152 1967149ULL, // STL64B
10153 47248887171ULL, // STL64BV
10154 47248867329ULL, // STL64BV0
10155 3367321505641ULL, // STLLRB
10156 3367321512846ULL, // STLLRH
10157 3367321515872ULL, // STLLRW
10158 3367321515872ULL, // STLLRX
10159 66491041548645449ULL, // STLPi
10160 3367321505649ULL, // STLRB
10161 3367321512854ULL, // STLRH
10162 3367321515885ULL, // STLRW
10163 6744777013101ULL, // STLRWpre
10164 3367321515885ULL, // STLRX
10165 6813496489837ULL, // STLRXpre
10166 18077345554413616ULL, // STLTXRW
10167 18077345554413616ULL, // STLTXRX
10168 18076314825166755ULL, // STLURBi
10169 18076314825173960ULL, // STLURHi
10170 18076314825177050ULL, // STLURWi
10171 18076314825177050ULL, // STLURXi
10172 3367321515994ULL, // STLURbi
10173 3367321515994ULL, // STLURdi
10174 3367321515994ULL, // STLURhi
10175 3367321515994ULL, // STLURqi
10176 3367321515994ULL, // STLURsi
10177 81126709545448860ULL, // STLXPW
10178 81126709545448860ULL, // STLXPX
10179 18077345554403274ULL, // STLXRB
10180 18077345554410479ULL, // STLXRH
10181 18077345554413594ULL, // STLXRW
10182 18077345554413594ULL, // STLXRX
10183 396193708606012ULL, // STMOPA_M2ZZZI_BtoS
10184 396180223918652ULL, // STMOPA_M2ZZZI_HtoS
10185 3459953360772314281ULL, // STNPDi
10186 3604068548848170153ULL, // STNPQi
10187 3748183736924026025ULL, // STNPSi
10188 3748183736924026025ULL, // STNPWi
10189 3459953360772314281ULL, // STNPXi
10190 51924409421956080ULL, // STNT1B_2Z
10191 3353062936284529648ULL, // STNT1B_2Z_IMM
10192 5909911589738316784ULL, // STNT1B_2Z_STRIDED
10193 6054026777814172656ULL, // STNT1B_2Z_STRIDED_IMM
10194 51924409421956080ULL, // STNT1B_4Z
10195 3359818335725585392ULL, // STNT1B_4Z_IMM
10196 51924409421956080ULL, // STNT1B_4Z_STRIDED
10197 3359818335725585392ULL, // STNT1B_4Z_STRIDED_IMM
10198 3324915438445691888ULL, // STNT1B_ZRI
10199 51924409254183920ULL, // STNT1B_ZRR
10200 3180799906772485104ULL, // STNT1B_ZZR_D
10201 3180799700614120432ULL, // STNT1B_ZZR_S
10202 53050309328835061ULL, // STNT1D_2Z
10203 3353062936284566005ULL, // STNT1D_2Z_IMM
10204 53050309328835061ULL, // STNT1D_2Z_STRIDED
10205 3353062936284566005ULL, // STNT1D_2Z_STRIDED_IMM
10206 53050309328835061ULL, // STNT1D_4Z
10207 3359818335725621749ULL, // STNT1D_4Z_IMM
10208 53050309328835061ULL, // STNT1D_4Z_STRIDED
10209 3359818335725621749ULL, // STNT1D_4Z_STRIDED_IMM
10210 3324915438445728245ULL, // STNT1D_ZRI
10211 53050309161062901ULL, // STNT1D_ZRR
10212 3180799906772488693ULL, // STNT1D_ZZR_D
10213 54176209235712864ULL, // STNT1H_2Z
10214 3353062936284601184ULL, // STNT1H_2Z_IMM
10215 6198141965890591584ULL, // STNT1H_2Z_STRIDED
10216 6054026777814735712ULL, // STNT1H_2Z_STRIDED_IMM
10217 54176209235712864ULL, // STNT1H_4Z
10218 3359818335725656928ULL, // STNT1H_4Z_IMM
10219 54176209235712864ULL, // STNT1H_4Z_STRIDED
10220 3359818335725656928ULL, // STNT1H_4Z_STRIDED_IMM
10221 3324915438445763424ULL, // STNT1H_ZRI
10222 54176209067940704ULL, // STNT1H_ZRR
10223 3180799906772491104ULL, // STNT1H_ZZR_D
10224 3180799700614126432ULL, // STNT1H_ZZR_S
10225 56428009049443987ULL, // STNT1W_2Z
10226 3353062936284647059ULL, // STNT1W_2Z_IMM
10227 56428009049443987ULL, // STNT1W_2Z_STRIDED
10228 3353062936284647059ULL, // STNT1W_2Z_STRIDED_IMM
10229 56428009049443987ULL, // STNT1W_4Z
10230 3359818335725702803ULL, // STNT1W_4Z_IMM
10231 56428009049443987ULL, // STNT1W_4Z_STRIDED
10232 3359818335725702803ULL, // STNT1W_4Z_STRIDED_IMM
10233 3324915438445809299ULL, // STNT1W_ZRI
10234 56428008881671827ULL, // STNT1W_ZRR
10235 3180799906772504211ULL, // STNT1W_ZZR_D
10236 3180799700614139539ULL, // STNT1W_ZZR_S
10237 3459953360772314448ULL, // STPDi
10238 3961304284960240976ULL, // STPDpost
10239 3892624390642840912ULL, // STPDpre
10240 3604068548848170320ULL, // STPQi
10241 4105419473036096848ULL, // STPQpost
10242 4036739578718696784ULL, // STPQpre
10243 3748183736924026192ULL, // STPSi
10244 4249534661111952720ULL, // STPSpost
10245 4180854766794552656ULL, // STPSpre
10246 3748183736924026192ULL, // STPWi
10247 4249534661111952720ULL, // STPWpost
10248 4180854766794552656ULL, // STPWpre
10249 3459953360772314448ULL, // STPXi
10250 3961304284960240976ULL, // STPXpost
10251 3892624390642840912ULL, // STPXpre
10252 390955371433871ULL, // STRBBpost
10253 71319076089728911ULL, // STRBBpre
10254 4324643458498203535ULL, // STRBBroW
10255 4468758646574059407ULL, // STRBBroX
10256 642458455150479ULL, // STRBBui
10257 390955371444160ULL, // STRBpost
10258 71319076089739200ULL, // STRBpre
10259 4324643458498213824ULL, // STRBroW
10260 4468758646574069696ULL, // STRBroX
10261 642458455160768ULL, // STRBui
10262 390955371444160ULL, // STRDpost
10263 71319076089739200ULL, // STRDpre
10264 4612873834649925568ULL, // STRDroW
10265 4756989022725781440ULL, // STRDroX
10266 651254548182976ULL, // STRDui
10267 390955371441076ULL, // STRHHpost
10268 71319076089736116ULL, // STRHHpre
10269 4901104210801634228ULL, // STRHHroW
10270 5045219398877490100ULL, // STRHHroX
10271 660050641202100ULL, // STRHHui
10272 390955371444160ULL, // STRHpost
10273 71319076089739200ULL, // STRHpre
10274 4901104210801637312ULL, // STRHroW
10275 5045219398877493184ULL, // STRHroX
10276 660050641205184ULL, // STRHui
10277 390955371444160ULL, // STRQpost
10278 71319076089739200ULL, // STRQpre
10279 5189334586953349056ULL, // STRQroW
10280 5333449775029204928ULL, // STRQroX
10281 668846734227392ULL, // STRQui
10282 390955371444160ULL, // STRSpost
10283 71319076089739200ULL, // STRSpre
10284 5477564963105060800ULL, // STRSroW
10285 5621680151180916672ULL, // STRSroX
10286 677642827249600ULL, // STRSui
10287 390955371444160ULL, // STRWpost
10288 71319076089739200ULL, // STRWpre
10289 5477564963105060800ULL, // STRWroW
10290 5621680151180916672ULL, // STRWroX
10291 677642827249600ULL, // STRWui
10292 390955371444160ULL, // STRXpost
10293 71319076089739200ULL, // STRXpre
10294 4612873834649925568ULL, // STRXroW
10295 4756989022725781440ULL, // STRXroX
10296 651254548182976ULL, // STRXui
10297 72119510355621824ULL, // STR_PXI
10298 3367321515968ULL, // STR_TX
10299 2078656ULL, // STR_ZA
10300 72119510355621824ULL, // STR_ZXI
10301 3604068548848170159ULL, // STTNPQi
10302 3459953360772314287ULL, // STTNPXi
10303 3604068548848170333ULL, // STTPQi
10304 4105419473036096861ULL, // STTPQpost
10305 4036739578718696797ULL, // STTPQpre
10306 3459953360772314461ULL, // STTPi
10307 3961304284960240989ULL, // STTPpost
10308 3892624390642840925ULL, // STTPpre
10309 18076314825166741ULL, // STTRBi
10310 18076314825173946ULL, // STTRHi
10311 18076314825177032ULL, // STTRWi
10312 18076314825177032ULL, // STTRXi
10313 18077345554413630ULL, // STTXRWr
10314 18077345554413630ULL, // STTXRXr
10315 18076314825166772ULL, // STURBBi
10316 18076314825177065ULL, // STURBi
10317 18076314825177065ULL, // STURDi
10318 18076314825173977ULL, // STURHHi
10319 18076314825177065ULL, // STURHi
10320 18076314825177065ULL, // STURQi
10321 18076314825177065ULL, // STURSi
10322 18076314825177065ULL, // STURWi
10323 18076314825177065ULL, // STURXi
10324 81126709545448867ULL, // STXPW
10325 81126709545448867ULL, // STXPX
10326 18077345554403282ULL, // STXRB
10327 18077345554410487ULL, // STXRH
10328 18077345554413624ULL, // STXRW
10329 18077345554413624ULL, // STXRX
10330 619653790014062ULL, // STZ2GPostIndex
10331 71547774508309102ULL, // STZ2GPreIndex
10332 18085110918191726ULL, // STZ2Gi
10333 3367321514540ULL, // STZGM
10334 619653790014125ULL, // STZGPostIndex
10335 71547774508309165ULL, // STZGPreIndex
10336 18085110918191789ULL, // STZGi
10337 1196612252637813ULL, // SUBG
10338 97104919858857ULL, // SUBHNB_ZZZ_B
10339 18078071131817ULL, // SUBHNB_ZZZ_H
10340 44329435565737ULL, // SUBHNB_ZZZ_S
10341 105902623509462ULL, // SUBHNT_ZZZ_B
10342 554608774102ULL, // SUBHNT_ZZZ_H
10343 9142916008918ULL, // SUBHNT_ZZZ_S
10344 114695495433110ULL, // SUBHNv2i64_v2i32
10345 123495346618392ULL, // SUBHNv2i64_v4i32
10346 114695495425622ULL, // SUBHNv4i32_v4i16
10347 123495346610866ULL, // SUBHNv4i32_v8i16
10348 123495346603122ULL, // SUBHNv8i16_v16i8
10349 114695495420516ULL, // SUBHNv8i16_v8i8
10350 61916252779503ULL, // SUBP
10351 61916252784971ULL, // SUBPS
10352 2313716066471060ULL, // SUBPT_shift
10353 145276342689149935ULL, // SUBP_ZPmZZ_B
10354 289400326858060783ULL, // SUBP_ZPmZZ_D
10355 435855481307804655ULL, // SUBP_ZPmZZ_H
10356 577639499102860271ULL, // SUBP_ZPmZZ_S
10357 167476348401257ULL, // SUBR_ZI_B
10358 176270830843497ULL, // SUBR_ZI_D
10359 898210346601ULL, // SUBR_ZI_H
10360 185069071414889ULL, // SUBR_ZI_S
10361 145276342689150569ULL, // SUBR_ZPmZ_B
10362 289400326858061417ULL, // SUBR_ZPmZ_D
10363 435855481307805289ULL, // SUBR_ZPmZ_H
10364 577639499102860905ULL, // SUBR_ZPmZ_S
10365 141081089984684ULL, // SUBSWri
10366 149877183006892ULL, // SUBSWrs
10367 158673276029100ULL, // SUBSWrx
10368 141081089984684ULL, // SUBSXri
10369 149877183006892ULL, // SUBSXrs
10370 158673276029100ULL, // SUBSXrx
10371 4565515880155308ULL, // SUBSXrx64
10372 141081089970303ULL, // SUBWri
10373 149877182992511ULL, // SUBWrs
10374 158673276014719ULL, // SUBWrx
10375 141081089970303ULL, // SUBXri
10376 149877182992511ULL, // SUBXrs
10377 158673276014719ULL, // SUBXrx
10378 4565515880140927ULL, // SUBXrx64
10379 5762204960198783ULL, // SUB_VG2_M2Z2Z_D
10380 6888173586550911ULL, // SUB_VG2_M2Z2Z_S
10381 440359569001451647ULL, // SUB_VG2_M2ZZ_D
10382 441485537627803775ULL, // SUB_VG2_M2ZZ_S
10383 18356216696959ULL, // SUB_VG2_M2Z_D
10384 18424936206463ULL, // SUB_VG2_M2Z_S
10385 5762205497069695ULL, // SUB_VG4_M4Z4Z_D
10386 6888174123421823ULL, // SUB_VG4_M4Z4Z_S
10387 440359569538322559ULL, // SUB_VG4_M4ZZ_D
10388 441485538164674687ULL, // SUB_VG4_M4ZZ_S
10389 18356753567871ULL, // SUB_VG4_M4Z_D
10390 18425473077375ULL, // SUB_VG4_M4Z_S
10391 167476348391551ULL, // SUB_ZI_B
10392 176270830833791ULL, // SUB_ZI_D
10393 898210336895ULL, // SUB_ZI_H
10394 185069071405183ULL, // SUB_ZI_S
10395 145276342689140863ULL, // SUB_ZPmZ_B
10396 289400326858067092ULL, // SUB_ZPmZ_CPA
10397 289400326858051711ULL, // SUB_ZPmZ_D
10398 435855481307795583ULL, // SUB_ZPmZ_H
10399 577639499102851199ULL, // SUB_ZPmZ_S
10400 35534953058431ULL, // SUB_ZZZ_B
10401 44329435516052ULL, // SUB_ZZZ_CPA
10402 44329435500671ULL, // SUB_ZZZ_D
10403 17871921090687ULL, // SUB_ZZZ_H
10404 53127676072063ULL, // SUB_ZZZ_S
10405 114695495419286ULL, // SUBv16i8
10406 61916252770431ULL, // SUBv1i64
10407 114695495432570ULL, // SUBv2i32
10408 114695495422899ULL, // SUBv2i64
10409 114695495425125ULL, // SUBv4i16
10410 114695495434698ULL, // SUBv4i32
10411 114695495427073ULL, // SUBv8i16
10412 114695495420212ULL, // SUBv8i8
10413 24157103212416103ULL, // SUDOT_VG2_M2ZZI_BToS
10414 513205168720999ULL, // SUDOT_VG2_M2ZZ_BToS
10415 24157103749287015ULL, // SUDOT_VG4_M4ZZI_BToS
10416 513205705591911ULL, // SUDOT_VG4_M4ZZ_BToS
10417 370892978965607ULL, // SUDOT_ZZZI
10418 444853958549458023ULL, // SUDOTlanev16i8
10419 444853958549458023ULL, // SUDOTlanev8i8
10420 363743616118698ULL, // SUMLALL_MZZI_BtoS
10421 24157103300489130ULL, // SUMLALL_VG2_M2ZZI_BtoS
10422 513220289179562ULL, // SUMLALL_VG2_M2ZZ_BtoS
10423 24157103837360042ULL, // SUMLALL_VG4_M4ZZI_BtoS
10424 513220826050474ULL, // SUMLALL_VG4_M4ZZ_BtoS
10425 24314609944ULL, // SUMOP4A_M2Z2Z_BToS
10426 11903664408ULL, // SUMOP4A_M2Z2Z_HtoD
10427 25925222680ULL, // SUMOP4A_M2ZZ_BToS
10428 12440535320ULL, // SUMOP4A_M2ZZ_HtoD
10429 3166070604056ULL, // SUMOP4A_MZ2Z_BToS
10430 1310577623320ULL, // SUMOP4A_MZ2Z_HtoD
10431 19040269730072ULL, // SUMOP4A_MZZ_BToS
10432 17734532563224ULL, // SUMOP4A_MZZ_HtoD
10433 24314628191ULL, // SUMOP4S_M2Z2Z_BToS
10434 11903682655ULL, // SUMOP4S_M2Z2Z_HtoD
10435 25925240927ULL, // SUMOP4S_M2ZZ_BToS
10436 12440553567ULL, // SUMOP4S_M2ZZ_HtoD
10437 3166070622303ULL, // SUMOP4S_MZ2Z_BToS
10438 1310577641567ULL, // SUMOP4S_MZ2Z_HtoD
10439 19040269748319ULL, // SUMOP4S_MZZ_BToS
10440 17734532581471ULL, // SUMOP4S_MZZ_HtoD
10441 378645399175757ULL, // SUMOPA_MPPZZ_D
10442 519382887531085ULL, // SUMOPA_MPPZZ_S
10443 378645399193969ULL, // SUMOPS_MPPZZ_D
10444 519382887549297ULL, // SUMOPS_MPPZZ_S
10445 7520496824ULL, // SUNPKHI_ZZ_D
10446 9747705016ULL, // SUNPKHI_ZZ_H
10447 4299336888ULL, // SUNPKHI_ZZ_S
10448 7520498616ULL, // SUNPKLO_ZZ_D
10449 9747706808ULL, // SUNPKLO_ZZ_H
10450 4299338680ULL, // SUNPKLO_ZZ_S
10451 9680792828ULL, // SUNPK_VG2_2ZZ_D
10452 9747934460ULL, // SUNPK_VG2_2ZZ_H
10453 9689246972ULL, // SUNPK_VG2_2ZZ_S
10454 9722735868ULL, // SUNPK_VG4_4Z2Z_D
10455 9710185724ULL, // SUNPK_VG4_4Z2Z_H
10456 9718607100ULL, // SUNPK_VG4_4Z2Z_S
10457 145276342689143056ULL, // SUQADD_ZPmZ_B
10458 289400326858053904ULL, // SUQADD_ZPmZ_D
10459 435855481307797776ULL, // SUQADD_ZPmZ_H
10460 577639499102853392ULL, // SUQADD_ZPmZ_S
10461 6446908974ULL, // SUQADDv16i8
10462 10205370640ULL, // SUQADDv1i16
10463 10205370640ULL, // SUQADDv1i32
10464 10205370640ULL, // SUQADDv1i64
10465 10205370640ULL, // SUQADDv1i8
10466 6446922261ULL, // SUQADDv2i32
10467 6446912502ULL, // SUQADDv2i64
10468 6446914816ULL, // SUQADDv4i16
10469 6446924399ULL, // SUQADDv4i32
10470 6446916764ULL, // SUQADDv8i16
10471 6446909865ULL, // SUQADDv8i8
10472 396193708606020ULL, // SUTMOPA_M2ZZZI_BtoS
10473 24157103749287038ULL, // SUVDOT_VG4_M4ZZI_BToS
10474 758126ULL, // SVC
10475 879460876267506807ULL, // SVDOT_VG2_M2ZZI_HtoS
10476 24157103749287031ULL, // SVDOT_VG4_M4ZZI_BtoS
10477 879460876804344951ULL, // SVDOT_VG4_M4ZZI_HtoD
10478 32217074778ULL, // SWPAB
10479 32217082343ULL, // SWPAH
10480 32217075058ULL, // SWPALB
10481 32217082499ULL, // SWPALH
10482 32217083456ULL, // SWPALW
10483 32217083456ULL, // SWPALX
10484 32217072319ULL, // SWPAW
10485 32217072319ULL, // SWPAX
10486 32217075511ULL, // SWPB
10487 32217082716ULL, // SWPH
10488 32217075267ULL, // SWPLB
10489 32217082596ULL, // SWPLH
10490 32217084128ULL, // SWPLW
10491 32217084128ULL, // SWPLX
10492 608335415915721ULL, // SWPP
10493 608335415902809ULL, // SWPPA
10494 608335415913936ULL, // SWPPAL
10495 608335415914610ULL, // SWPPL
10496 32217083583ULL, // SWPTALW
10497 32217083583ULL, // SWPTALX
10498 32217072474ULL, // SWPTAW
10499 32217072474ULL, // SWPTAX
10500 32217084285ULL, // SWPTLW
10501 32217084285ULL, // SWPTLX
10502 32217091249ULL, // SWPTW
10503 32217091249ULL, // SWPTX
10504 32217085293ULL, // SWPW
10505 32217085293ULL, // SWPX
10506 8865353666673ULL, // SXTB_ZPmZ_D
10507 17730707263601ULL, // SXTB_ZPmZ_H
10508 26457539776625ULL, // SXTB_ZPmZ_S
10509 44188238450801ULL, // SXTB_ZPzZ_D
10510 17869224153201ULL, // SXTB_ZPzZ_H
10511 52984331538545ULL, // SXTB_ZPzZ_S
10512 8865353673831ULL, // SXTH_ZPmZ_D
10513 26457539783783ULL, // SXTH_ZPmZ_S
10514 44188238457959ULL, // SXTH_ZPzZ_D
10515 52984331545703ULL, // SXTH_ZPzZ_S
10516 8865353682804ULL, // SXTW_ZPmZ_D
10517 44188238466932ULL, // SXTW_ZPzZ_D
10518 818380252688723ULL, // SYSLxt
10519 6919733425433ULL, // SYSPxt
10520 6988452902169ULL, // SYSPxt_XZR
10521 7057172384175ULL, // SYSxt
10522 638880658982ULL, // TBLQ_ZZZ_B
10523 44346078508582ULL, // TBLQ_ZZZ_D
10524 17871950460454ULL, // TBLQ_ZZZ_H
10525 53141097854502ULL, // TBLQ_ZZZ_S
10526 638880657136ULL, // TBL_ZZZZ_B
10527 44346078506736ULL, // TBL_ZZZZ_D
10528 17871950458608ULL, // TBL_ZZZZ_H
10529 53141097852656ULL, // TBL_ZZZZ_S
10530 638880657136ULL, // TBL_ZZZ_B
10531 44346078506736ULL, // TBL_ZZZ_D
10532 17871950458608ULL, // TBL_ZZZ_H
10533 53141097852656ULL, // TBL_ZZZ_S
10534 7110884798192ULL, // TBLv16i8Four
10535 7110884798192ULL, // TBLv16i8One
10536 7110884798192ULL, // TBLv16i8Three
10537 7110884798192ULL, // TBLv16i8Two
10538 7179704938224ULL, // TBLv8i8Four
10539 7179704938224ULL, // TBLv8i8One
10540 7179704938224ULL, // TBLv8i8Three
10541 7179704938224ULL, // TBLv8i8Two
10542 404963880652929ULL, // TBNZW
10543 404963880652929ULL, // TBNZX
10544 19049257973304ULL, // TBXQ_ZZZ_B
10545 9142915937848ULL, // TBXQ_ZZZ_D
10546 17734532478520ULL, // TBXQ_ZZZ_H
10547 26735638918712ULL, // TBXQ_ZZZ_S
10548 19049257979873ULL, // TBX_ZZZ_B
10549 9142915944417ULL, // TBX_ZZZ_D
10550 17734532485089ULL, // TBX_ZZZ_H
10551 26735638925281ULL, // TBX_ZZZ_S
10552 7126454128609ULL, // TBXv16i8Four
10553 7126454128609ULL, // TBXv16i8One
10554 7126454128609ULL, // TBXv16i8Three
10555 7126454128609ULL, // TBXv16i8Two
10556 7195274268641ULL, // TBXv8i8Four
10557 7195274268641ULL, // TBXv8i8One
10558 7195274268641ULL, // TBXv8i8Three
10559 7195274268641ULL, // TBXv8i8Two
10560 404963880652913ULL, // TBZW
10561 404963880652913ULL, // TBZX
10562 827214463536372ULL, // TCHANGEBri
10563 827176345701620ULL, // TCHANGEBrr
10564 827214463539792ULL, // TCHANGEFri
10565 827176345705040ULL, // TCHANGEFrr
10566 48860477129ULL, // TENTER
10567 2542215ULL, // TEXIT
10568 61916252786823ULL, // TFLTNZ
10569 61916252786836ULL, // TFLTZ
10570 35534953054239ULL, // TRN1_PPP_B
10571 44329435496479ULL, // TRN1_PPP_D
10572 17871921086495ULL, // TRN1_PPP_H
10573 53127676067871ULL, // TRN1_PPP_S
10574 35534953054239ULL, // TRN1_ZZZ_B
10575 44329435496479ULL, // TRN1_ZZZ_D
10576 17871921086495ULL, // TRN1_ZZZ_H
10577 18559200559135ULL, // TRN1_ZZZ_Q
10578 53127676067871ULL, // TRN1_ZZZ_S
10579 114695495418952ULL, // TRN1v16i8
10580 114695495432397ULL, // TRN1v2i32
10581 114695495422481ULL, // TRN1v2i64
10582 114695495424964ULL, // TRN1v4i16
10583 114695495433935ULL, // TRN1v4i32
10584 114695495426487ULL, // TRN1v8i16
10585 114695495420062ULL, // TRN1v8i8
10586 35534953054347ULL, // TRN2_PPP_B
10587 44329435496587ULL, // TRN2_PPP_D
10588 17871921086603ULL, // TRN2_PPP_H
10589 53127676067979ULL, // TRN2_PPP_S
10590 35534953054347ULL, // TRN2_ZZZ_B
10591 44329435496587ULL, // TRN2_ZZZ_D
10592 17871921086603ULL, // TRN2_ZZZ_H
10593 18559200559243ULL, // TRN2_ZZZ_Q
10594 53127676067979ULL, // TRN2_ZZZ_S
10595 114695495419073ULL, // TRN2v16i8
10596 114695495432446ULL, // TRN2v2i32
10597 114695495422759ULL, // TRN2v2i64
10598 114695495425001ULL, // TRN2v4i16
10599 114695495434337ULL, // TRN2v4i32
10600 114695495426811ULL, // TRN2v8i16
10601 114695495420099ULL, // TRN2v8i8
10602 26735638842663ULL, // UABALB_ZZZ_D
10603 19040269634855ULL, // UABALB_ZZZ_H
10604 105902623591719ULL, // UABALB_ZZZ_S
10605 26735638858390ULL, // UABALT_ZZZ_D
10606 19040269650582ULL, // UABALT_ZZZ_H
10607 105902623607446ULL, // UABALT_ZZZ_S
10608 19040269643036ULL, // UABAL_ZZZ_BtoH
10609 105902623599900ULL, // UABAL_ZZZ_HtoS
10610 26735638850844ULL, // UABAL_ZZZ_StoD
10611 123495346610663ULL, // UABALv16i8_v8i16
10612 123495346607275ULL, // UABALv2i32_v2i64
10613 123495346619264ULL, // UABALv4i16_v4i32
10614 123495346606683ULL, // UABALv4i32_v2i64
10615 123495346618165ULL, // UABALv8i16_v4i32
10616 123495346611585ULL, // UABALv8i8_v8i16
10617 19049257959739ULL, // UABA_ZZZ_B
10618 9142915924283ULL, // UABA_ZZZ_D
10619 17734532464955ULL, // UABA_ZZZ_H
10620 26735638905147ULL, // UABA_ZZZ_S
10621 123495346603351ULL, // UABAv16i8
10622 123495346616620ULL, // UABAv2i32
10623 123495346609175ULL, // UABAv4i16
10624 123495346618654ULL, // UABAv4i32
10625 123495346611102ULL, // UABAv8i16
10626 123495346604283ULL, // UABAv8i8
10627 53127676005852ULL, // UABDLB_ZZZ_D
10628 623391149532ULL, // UABDLB_ZZZ_H
10629 97104919956956ULL, // UABDLB_ZZZ_S
10630 53127676021502ULL, // UABDLT_ZZZ_D
10631 623391165182ULL, // UABDLT_ZZZ_H
10632 97104919972606ULL, // UABDLT_ZZZ_S
10633 114695495426601ULL, // UABDLv16i8_v8i16
10634 114695495423219ULL, // UABDLv2i32_v2i64
10635 114695495435218ULL, // UABDLv4i16_v4i32
10636 114695495422634ULL, // UABDLv4i32_v2i64
10637 114695495434127ULL, // UABDLv8i16_v4i32
10638 114695495427517ULL, // UABDLv8i8_v8i16
10639 145276342689142902ULL, // UABD_ZPmZ_B
10640 289400326858053750ULL, // UABD_ZPmZ_D
10641 435855481307797622ULL, // UABD_ZPmZ_H
10642 577639499102853238ULL, // UABD_ZPmZ_S
10643 114695495419370ULL, // UABDv16i8
10644 114695495432644ULL, // UABDv2i32
10645 114695495425199ULL, // UABDv4i16
10646 114695495434782ULL, // UABDv4i32
10647 114695495427147ULL, // UABDv8i16
10648 114695495420267ULL, // UABDv8i8
10649 26458613462074ULL, // UADALP_ZPmZ_D
10650 19036381525050ULL, // UADALP_ZPmZ_H
10651 105623450727482ULL, // UADALP_ZPmZ_S
10652 6446917368ULL, // UADALPv16i8_v8i16
10653 6446911926ULL, // UADALPv2i32_v1i64
10654 6446922838ULL, // UADALPv4i16_v2i32
10655 6446913042ULL, // UADALPv4i32_v2i64
10656 6446925089ULL, // UADALPv8i16_v4i32
10657 6446915361ULL, // UADALPv8i8_v4i16
10658 53127676005877ULL, // UADDLB_ZZZ_D
10659 623391149557ULL, // UADDLB_ZZZ_H
10660 97104919956981ULL, // UADDLB_ZZZ_S
10661 2688755470ULL, // UADDLPv16i8_v8i16
10662 2688750028ULL, // UADDLPv2i32_v1i64
10663 2688760940ULL, // UADDLPv4i16_v2i32
10664 2688751144ULL, // UADDLPv4i32_v2i64
10665 2688763191ULL, // UADDLPv8i16_v4i32
10666 2688753463ULL, // UADDLPv8i8_v4i16
10667 53127676021518ULL, // UADDLT_ZZZ_D
10668 623391165198ULL, // UADDLT_ZZZ_H
10669 97104919972622ULL, // UADDLT_ZZZ_S
10670 2688583743ULL, // UADDLVv16i8v
10671 2688590070ULL, // UADDLVv4i16v
10672 2688599856ULL, // UADDLVv4i32v
10673 2688592088ULL, // UADDLVv8i16v
10674 2688584688ULL, // UADDLVv8i8v
10675 114695495426623ULL, // UADDLv16i8_v8i16
10676 114695495423239ULL, // UADDLv2i32_v2i64
10677 114695495435238ULL, // UADDLv4i16_v4i32
10678 114695495422656ULL, // UADDLv4i32_v2i64
10679 114695495434149ULL, // UADDLv8i16_v4i32
10680 114695495427537ULL, // UADDLv8i8_v8i16
10681 9806826914ULL, // UADDV_VPZ_B
10682 9735523746ULL, // UADDV_VPZ_D
10683 9739718050ULL, // UADDV_VPZ_H
10684 9685192098ULL, // UADDV_VPZ_S
10685 53125528522957ULL, // UADDWB_ZZZ_D
10686 623332430029ULL, // UADDWB_ZZZ_H
10687 97108141183181ULL, // UADDWB_ZZZ_S
10688 53125528538407ULL, // UADDWT_ZZZ_D
10689 623332445479ULL, // UADDWT_ZZZ_H
10690 97108141198631ULL, // UADDWT_ZZZ_S
10691 114695495426944ULL, // UADDWv16i8_v8i16
10692 114695495423937ULL, // UADDWv2i32_v2i64
10693 114695495436214ULL, // UADDWv4i16_v4i32
10694 114695495422819ULL, // UADDWv4i32_v2i64
10695 114695495434458ULL, // UADDWv8i16_v4i32
10696 114695495428446ULL, // UADDWv8i8_v8i16
10697 1187816159621651ULL, // UBFMWri
10698 1187816159621651ULL, // UBFMXri
10699 19040269808736ULL, // UCLAMP_VG2_2Z2Z_B
10700 2272646214752ULL, // UCLAMP_VG2_2Z2Z_D
10701 17734532707424ULL, // UCLAMP_VG2_2Z2Z_H
10702 554609030240ULL, // UCLAMP_VG2_2Z2Z_S
10703 19040269808736ULL, // UCLAMP_VG4_4Z4Z_B
10704 2272646214752ULL, // UCLAMP_VG4_4Z4Z_D
10705 17734532707424ULL, // UCLAMP_VG4_4Z4Z_H
10706 554609030240ULL, // UCLAMP_VG4_4Z4Z_S
10707 19049257972832ULL, // UCLAMP_ZZZ_B
10708 9142915937376ULL, // UCLAMP_ZZZ_D
10709 17734532478048ULL, // UCLAMP_ZZZ_H
10710 26735638918240ULL, // UCLAMP_ZZZ_S
10711 4233825ULL, // UCVTFDSr
10712 4233825ULL, // UCVTFHDr
10713 4233825ULL, // UCVTFHSr
10714 9747712808ULL, // UCVTFLT_ZZ_BtoH
10715 4299344680ULL, // UCVTFLT_ZZ_HtoS
10716 7520504616ULL, // UCVTFLT_ZZ_StoD
10717 4233825ULL, // UCVTFSDr
10718 61916252772961ULL, // UCVTFSWDri
10719 61916252772961ULL, // UCVTFSWHri
10720 61916252772961ULL, // UCVTFSWSri
10721 61916252772961ULL, // UCVTFSXDri
10722 61916252772961ULL, // UCVTFSXHri
10723 61916252772961ULL, // UCVTFSXSri
10724 4233825ULL, // UCVTFUWDri
10725 4233825ULL, // UCVTFUWHri
10726 4233825ULL, // UCVTFUWSri
10727 4233825ULL, // UCVTFUXDri
10728 4233825ULL, // UCVTFUXHri
10729 4233825ULL, // UCVTFUXSri
10730 9722796641ULL, // UCVTF_2Z2Z_StoS
10731 9722796641ULL, // UCVTF_4Z4Z_StoS
10732 8865353669217ULL, // UCVTF_ZPmZ_DtoD
10733 2268825000545ULL, // UCVTF_ZPmZ_DtoH
10734 8865353734753ULL, // UCVTF_ZPmZ_DtoS
10735 17730707266145ULL, // UCVTF_ZPmZ_HtoH
10736 26457539713633ULL, // UCVTF_ZPmZ_StoD
10737 550838082145ULL, // UCVTF_ZPmZ_StoH
10738 26457539779169ULL, // UCVTF_ZPmZ_StoS
10739 44188238453345ULL, // UCVTF_ZPzZ_DtoD
10740 18281541016161ULL, // UCVTF_ZPzZ_DtoH
10741 44188238518881ULL, // UCVTF_ZPzZ_DtoS
10742 17869224155745ULL, // UCVTF_ZPzZ_HtoH
10743 52984331475553ULL, // UCVTF_ZPzZ_StoD
10744 18075382585953ULL, // UCVTF_ZPzZ_StoH
10745 52984331541089ULL, // UCVTF_ZPzZ_StoS
10746 9747700321ULL, // UCVTF_ZZ_BtoH
10747 4299332193ULL, // UCVTF_ZZ_HtoS
10748 7520492129ULL, // UCVTF_ZZ_StoD
10749 61916252772961ULL, // UCVTFd
10750 61916252772961ULL, // UCVTFh
10751 61916252772961ULL, // UCVTFs
10752 4233825ULL, // UCVTFv1i16
10753 4233825ULL, // UCVTFv1i32
10754 4233825ULL, // UCVTFv1i64
10755 2688760449ULL, // UCVTFv2f32
10756 2688750667ULL, // UCVTFv2f64
10757 61918937299585ULL, // UCVTFv2i32_shift
10758 61918937289803ULL, // UCVTFv2i64_shift
10759 2688752981ULL, // UCVTFv4f16
10760 2688762596ULL, // UCVTFv4f32
10761 61918937292117ULL, // UCVTFv4i16_shift
10762 61918937301732ULL, // UCVTFv4i32_shift
10763 2688754929ULL, // UCVTFv8f16
10764 61918937294065ULL, // UCVTFv8i16_shift
10765 39499ULL, // UDF
10766 289400326858061821ULL, // UDIVR_ZPmZ_D
10767 577639499102861309ULL, // UDIVR_ZPmZ_S
10768 61916252786112ULL, // UDIVWr
10769 61916252786112ULL, // UDIVXr
10770 289400326858067392ULL, // UDIV_ZPmZ_D
10771 577639499102866880ULL, // UDIV_ZPmZ_S
10772 504409075698792ULL, // UDOT_VG2_M2Z2Z_BtoS
10773 13643847905496168ULL, // UDOT_VG2_M2Z2Z_HtoD
10774 13643847905528936ULL, // UDOT_VG2_M2Z2Z_HtoS
10775 24157103212416104ULL, // UDOT_VG2_M2ZZI_BToS
10776 879460876267506792ULL, // UDOT_VG2_M2ZZI_HToS
10777 879460876267474024ULL, // UDOT_VG2_M2ZZI_HtoD
10778 513205168721000ULL, // UDOT_VG2_M2ZZ_BtoS
10779 447115312039906408ULL, // UDOT_VG2_M2ZZ_HtoD
10780 447115312039939176ULL, // UDOT_VG2_M2ZZ_HtoS
10781 504409612569704ULL, // UDOT_VG4_M4Z4Z_BtoS
10782 13643848442367080ULL, // UDOT_VG4_M4Z4Z_HtoD
10783 13643848442399848ULL, // UDOT_VG4_M4Z4Z_HtoS
10784 24157103749287016ULL, // UDOT_VG4_M4ZZI_BtoS
10785 879460876804377704ULL, // UDOT_VG4_M4ZZI_HToS
10786 879460876804344936ULL, // UDOT_VG4_M4ZZI_HtoD
10787 513205705591912ULL, // UDOT_VG4_M4ZZ_BtoS
10788 447115312576777320ULL, // UDOT_VG4_M4ZZ_HtoD
10789 447115312576810088ULL, // UDOT_VG4_M4ZZ_HtoS
10790 370883990539368ULL, // UDOT_ZZZI_BtoH
10791 370892978965608ULL, // UDOT_ZZZI_BtoS
10792 444836365826378856ULL, // UDOT_ZZZI_HtoD
10793 444836365826444392ULL, // UDOT_ZZZI_HtoS
10794 19040269651048ULL, // UDOT_ZZZ_BtoH
10795 19049258077288ULL, // UDOT_ZZZ_BtoS
10796 105902623542376ULL, // UDOT_ZZZ_HtoD
10797 105902623607912ULL, // UDOT_ZZZ_HtoS
10798 444853958549458024ULL, // UDOTlanev16i8
10799 444853958549458024ULL, // UDOTlanev8i8
10800 123495346620071ULL, // UDOTv16i8
10801 123495346617795ULL, // UDOTv8i8
10802 145276342689143026ULL, // UHADD_ZPmZ_B
10803 289400326858053874ULL, // UHADD_ZPmZ_D
10804 435855481307797746ULL, // UHADD_ZPmZ_H
10805 577639499102853362ULL, // UHADD_ZPmZ_S
10806 114695495419415ULL, // UHADDv16i8
10807 114695495432704ULL, // UHADDv2i32
10808 114695495425259ULL, // UHADDv4i16
10809 114695495434842ULL, // UHADDv4i32
10810 114695495427207ULL, // UHADDv8i16
10811 114695495420308ULL, // UHADDv8i8
10812 145276342689150583ULL, // UHSUBR_ZPmZ_B
10813 289400326858061431ULL, // UHSUBR_ZPmZ_D
10814 435855481307805303ULL, // UHSUBR_ZPmZ_H
10815 577639499102860919ULL, // UHSUBR_ZPmZ_S
10816 145276342689140875ULL, // UHSUB_ZPmZ_B
10817 289400326858051723ULL, // UHSUB_ZPmZ_D
10818 435855481307795595ULL, // UHSUB_ZPmZ_H
10819 577639499102851211ULL, // UHSUB_ZPmZ_S
10820 114695495419295ULL, // UHSUBv16i8
10821 114695495432588ULL, // UHSUBv2i32
10822 114695495425143ULL, // UHSUBv4i16
10823 114695495434716ULL, // UHSUBv4i32
10824 114695495427091ULL, // UHSUBv8i16
10825 114695495420220ULL, // UHSUBv8i8
10826 1187816159620923ULL, // UMADDLrrr
10827 145276342689150351ULL, // UMAXP_ZPmZ_B
10828 289400326858061199ULL, // UMAXP_ZPmZ_D
10829 435855481307805071ULL, // UMAXP_ZPmZ_H
10830 577639499102860687ULL, // UMAXP_ZPmZ_S
10831 114695495419745ULL, // UMAXPv16i8
10832 114695495433428ULL, // UMAXPv2i32
10833 114695495425951ULL, // UMAXPv4i16
10834 114695495435679ULL, // UMAXPv4i32
10835 114695495427958ULL, // UMAXPv8i16
10836 114695495420712ULL, // UMAXPv8i8
10837 35529609662034ULL, // UMAXQV_VPZ_B
10838 44325706878546ULL, // UMAXQV_VPZ_D
10839 97102269206098ULL, // UMAXQV_VPZ_H
10840 53121808289362ULL, // UMAXQV_VPZ_S
10841 511598ULL, // UMAXV_VPZ_B
10842 9735523950ULL, // UMAXV_VPZ_D
10843 9739751022ULL, // UMAXV_VPZ_H
10844 9685257838ULL, // UMAXV_VPZ_S
10845 2688583788ULL, // UMAXVv16i8v
10846 2688590164ULL, // UMAXVv4i16v
10847 2688599950ULL, // UMAXVv4i32v
10848 2688592182ULL, // UMAXVv8i16v
10849 2688584729ULL, // UMAXVv8i8v
10850 61916252786651ULL, // UMAXWri
10851 61916252786651ULL, // UMAXWrr
10852 61916252786651ULL, // UMAXXri
10853 61916252786651ULL, // UMAXXrr
10854 24056695148507ULL, // UMAX_VG2_2Z2Z_B
10855 19727372341211ULL, // UMAX_VG2_2Z2Z_D
10856 18765303893979ULL, // UMAX_VG2_2Z2Z_H
10857 19796100272091ULL, // UMAX_VG2_2Z2Z_S
10858 623353581531ULL, // UMAX_VG2_2ZZ_B
10859 18284263329755ULL, // UMAX_VG2_2ZZ_D
10860 17871950696411ULL, // UMAX_VG2_2ZZ_H
10861 18078113353691ULL, // UMAX_VG2_2ZZ_S
10862 24056695148507ULL, // UMAX_VG4_4Z4Z_B
10863 19727372341211ULL, // UMAX_VG4_4Z4Z_D
10864 18765303893979ULL, // UMAX_VG4_4Z4Z_H
10865 19796100272091ULL, // UMAX_VG4_4Z4Z_S
10866 623353581531ULL, // UMAX_VG4_4ZZ_B
10867 18284263329755ULL, // UMAX_VG4_4ZZ_D
10868 17871950696411ULL, // UMAX_VG4_4ZZ_H
10869 18078113353691ULL, // UMAX_VG4_4ZZ_S
10870 835979418095579ULL, // UMAX_ZI_B
10871 835977807515611ULL, // UMAX_ZI_D
10872 2066441457627ULL, // UMAX_ZI_H
10873 835979955064795ULL, // UMAX_ZI_S
10874 145276342689157083ULL, // UMAX_ZPmZ_B
10875 289400326858067931ULL, // UMAX_ZPmZ_D
10876 435855481307811803ULL, // UMAX_ZPmZ_H
10877 577639499102867419ULL, // UMAX_ZPmZ_S
10878 114695495420043ULL, // UMAXv16i8
10879 114695495433834ULL, // UMAXv2i32
10880 114695495426426ULL, // UMAXv4i16
10881 114695495436278ULL, // UMAXv4i32
10882 114695495428484ULL, // UMAXv8i16
10883 114695495420972ULL, // UMAXv8i8
10884 145276342689150107ULL, // UMINP_ZPmZ_B
10885 289400326858060955ULL, // UMINP_ZPmZ_D
10886 435855481307804827ULL, // UMINP_ZPmZ_H
10887 577639499102860443ULL, // UMINP_ZPmZ_S
10888 114695495419714ULL, // UMINPv16i8
10889 114695495433379ULL, // UMINPv2i32
10890 114695495425902ULL, // UMINPv4i16
10891 114695495435630ULL, // UMINPv4i32
10892 114695495427909ULL, // UMINPv8i16
10893 114695495420684ULL, // UMINPv8i8
10894 35529609662003ULL, // UMINQV_VPZ_B
10895 44325706878515ULL, // UMINQV_VPZ_D
10896 97102269206067ULL, // UMINQV_VPZ_H
10897 53121808289331ULL, // UMINQV_VPZ_S
10898 511462ULL, // UMINV_VPZ_B
10899 9735523814ULL, // UMINV_VPZ_D
10900 9739750886ULL, // UMINV_VPZ_H
10901 9685257702ULL, // UMINV_VPZ_S
10902 2688583766ULL, // UMINVv16i8v
10903 2688590125ULL, // UMINVv4i16v
10904 2688599911ULL, // UMINVv4i32v
10905 2688592143ULL, // UMINVv8i16v
10906 2688584709ULL, // UMINVv8i8v
10907 61916252779248ULL, // UMINWri
10908 61916252779248ULL, // UMINWrr
10909 61916252779248ULL, // UMINXri
10910 61916252779248ULL, // UMINXrr
10911 24056695141104ULL, // UMIN_VG2_2Z2Z_B
10912 19727372333808ULL, // UMIN_VG2_2Z2Z_D
10913 18765303886576ULL, // UMIN_VG2_2Z2Z_H
10914 19796100264688ULL, // UMIN_VG2_2Z2Z_S
10915 623353574128ULL, // UMIN_VG2_2ZZ_B
10916 18284263322352ULL, // UMIN_VG2_2ZZ_D
10917 17871950689008ULL, // UMIN_VG2_2ZZ_H
10918 18078113346288ULL, // UMIN_VG2_2ZZ_S
10919 24056695141104ULL, // UMIN_VG4_4Z4Z_B
10920 19727372333808ULL, // UMIN_VG4_4Z4Z_D
10921 18765303886576ULL, // UMIN_VG4_4Z4Z_H
10922 19796100264688ULL, // UMIN_VG4_4Z4Z_S
10923 623353574128ULL, // UMIN_VG4_4ZZ_B
10924 18284263322352ULL, // UMIN_VG4_4ZZ_D
10925 17871950689008ULL, // UMIN_VG4_4ZZ_H
10926 18078113346288ULL, // UMIN_VG4_4ZZ_S
10927 835979418088176ULL, // UMIN_ZI_B
10928 835977807508208ULL, // UMIN_ZI_D
10929 2066441450224ULL, // UMIN_ZI_H
10930 835979955057392ULL, // UMIN_ZI_S
10931 145276342689149680ULL, // UMIN_ZPmZ_B
10932 289400326858060528ULL, // UMIN_ZPmZ_D
10933 435855481307804400ULL, // UMIN_ZPmZ_H
10934 577639499102860016ULL, // UMIN_ZPmZ_S
10935 114695495419674ULL, // UMINv16i8
10936 114695495433159ULL, // UMINv2i32
10937 114695495425671ULL, // UMINv4i16
10938 114695495435502ULL, // UMINv4i32
10939 114695495427791ULL, // UMINv8i16
10940 114695495420546ULL, // UMINv8i8
10941 444757198841679188ULL, // UMLALB_ZZZI_D
10942 444836365826428244ULL, // UMLALB_ZZZI_S
10943 26735638842708ULL, // UMLALB_ZZZ_D
10944 19040269634900ULL, // UMLALB_ZZZ_H
10945 105902623591764ULL, // UMLALB_ZZZ_S
10946 363743616118699ULL, // UMLALL_MZZI_BtoS
10947 361888190214059ULL, // UMLALL_MZZI_HtoD
10948 20695988252587ULL, // UMLALL_MZZ_BtoS
10949 18840562347947ULL, // UMLALL_MZZ_HtoD
10950 504409163771819ULL, // UMLALL_VG2_M2Z2Z_BtoS
10951 13643847993569195ULL, // UMLALL_VG2_M2Z2Z_HtoD
10952 24157103300489131ULL, // UMLALL_VG2_M2ZZI_BtoS
10953 879460876355547051ULL, // UMLALL_VG2_M2ZZI_HtoD
10954 513220289179563ULL, // UMLALL_VG2_M2ZZ_BtoS
10955 447115327160364971ULL, // UMLALL_VG2_M2ZZ_HtoD
10956 504409700642731ULL, // UMLALL_VG4_M4Z4Z_BtoS
10957 13643848530440107ULL, // UMLALL_VG4_M4Z4Z_HtoD
10958 24157103837360043ULL, // UMLALL_VG4_M4ZZI_BtoS
10959 879460876892417963ULL, // UMLALL_VG4_M4ZZI_HtoD
10960 513220826050475ULL, // UMLALL_VG4_M4ZZ_BtoS
10961 447115327697235883ULL, // UMLALL_VG4_M4ZZ_HtoD
10962 444757198841694905ULL, // UMLALT_ZZZI_D
10963 444836365826443961ULL, // UMLALT_ZZZI_S
10964 26735638858425ULL, // UMLALT_ZZZ_D
10965 19040269650617ULL, // UMLALT_ZZZ_H
10966 105902623607481ULL, // UMLALT_ZZZ_S
10967 361888127331690ULL, // UMLAL_MZZI_HtoS
10968 18840499465578ULL, // UMLAL_MZZ_HtoS
10969 13643847930686826ULL, // UMLAL_VG2_M2Z2Z_HtoS
10970 879460876292664682ULL, // UMLAL_VG2_M2ZZI_S
10971 447115312065097066ULL, // UMLAL_VG2_M2ZZ_HtoS
10972 13643848467557738ULL, // UMLAL_VG4_M4Z4Z_HtoS
10973 879460876829535594ULL, // UMLAL_VG4_M4ZZI_HtoS
10974 447115312601967978ULL, // UMLAL_VG4_M4ZZ_HtoS
10975 123495346610685ULL, // UMLALv16i8_v8i16
10976 444853958549443787ULL, // UMLALv2i32_indexed
10977 123495346607307ULL, // UMLALv2i32_v2i64
10978 444853958549455786ULL, // UMLALv4i16_indexed
10979 123495346619306ULL, // UMLALv4i16_v4i32
10980 444853958549443198ULL, // UMLALv4i32_indexed
10981 123495346606718ULL, // UMLALv4i32_v2i64
10982 444853958549454691ULL, // UMLALv8i16_indexed
10983 123495346618211ULL, // UMLALv8i16_v4i32
10984 123495346611605ULL, // UMLALv8i8_v8i16
10985 444757198841679486ULL, // UMLSLB_ZZZI_D
10986 444836365826428542ULL, // UMLSLB_ZZZI_S
10987 26735638843006ULL, // UMLSLB_ZZZ_D
10988 19040269635198ULL, // UMLSLB_ZZZ_H
10989 105902623592062ULL, // UMLSLB_ZZZ_S
10990 363743616118715ULL, // UMLSLL_MZZI_BtoS
10991 361888190214075ULL, // UMLSLL_MZZI_HtoD
10992 20695988252603ULL, // UMLSLL_MZZ_BtoS
10993 18840562347963ULL, // UMLSLL_MZZ_HtoD
10994 504409163771835ULL, // UMLSLL_VG2_M2Z2Z_BtoS
10995 13643847993569211ULL, // UMLSLL_VG2_M2Z2Z_HtoD
10996 24157103300489147ULL, // UMLSLL_VG2_M2ZZI_BtoS
10997 879460876355547067ULL, // UMLSLL_VG2_M2ZZI_HtoD
10998 513220289179579ULL, // UMLSLL_VG2_M2ZZ_BtoS
10999 447115327160364987ULL, // UMLSLL_VG2_M2ZZ_HtoD
11000 504409700642747ULL, // UMLSLL_VG4_M4Z4Z_BtoS
11001 13643848530440123ULL, // UMLSLL_VG4_M4Z4Z_HtoD
11002 24157103837360059ULL, // UMLSLL_VG4_M4ZZI_BtoS
11003 879460876892417979ULL, // UMLSLL_VG4_M4ZZI_HtoD
11004 513220826050491ULL, // UMLSLL_VG4_M4ZZ_BtoS
11005 447115327697235899ULL, // UMLSLL_VG4_M4ZZ_HtoD
11006 444757198841695136ULL, // UMLSLT_ZZZI_D
11007 444836365826444192ULL, // UMLSLT_ZZZI_S
11008 26735638858656ULL, // UMLSLT_ZZZ_D
11009 19040269650848ULL, // UMLSLT_ZZZ_H
11010 105902623607712ULL, // UMLSLT_ZZZ_S
11011 361888127332684ULL, // UMLSL_MZZI_HtoS
11012 18840499466572ULL, // UMLSL_MZZ_HtoS
11013 13643847930687820ULL, // UMLSL_VG2_M2Z2Z_HtoS
11014 879460876292665676ULL, // UMLSL_VG2_M2ZZI_S
11015 447115312065098060ULL, // UMLSL_VG2_M2ZZ_HtoS
11016 13643848467558732ULL, // UMLSL_VG4_M4Z4Z_HtoS
11017 879460876829536588ULL, // UMLSL_VG4_M4ZZI_HtoS
11018 447115312601968972ULL, // UMLSL_VG4_M4ZZ_HtoS
11019 123495346610828ULL, // UMLSLv16i8_v8i16
11020 444853958549444011ULL, // UMLSLv2i32_indexed
11021 123495346607531ULL, // UMLSLv2i32_v2i64
11022 444853958549456020ULL, // UMLSLv4i16_indexed
11023 123495346619540ULL, // UMLSLv4i16_v4i32
11024 444853958549443356ULL, // UMLSLv4i32_indexed
11025 123495346606876ULL, // UMLSLv4i32_v2i64
11026 444853958549454860ULL, // UMLSLv8i16_indexed
11027 123495346618380ULL, // UMLSLv8i16_v4i32
11028 123495346611815ULL, // UMLSLv8i8_v8i16
11029 123495346618704ULL, // UMMLA
11030 19049258058163ULL, // UMMLA_ZZZ
11031 24314609945ULL, // UMOP4A_M2Z2Z_BToS
11032 11903664409ULL, // UMOP4A_M2Z2Z_HToS
11033 11903664409ULL, // UMOP4A_M2Z2Z_HtoD
11034 25925222681ULL, // UMOP4A_M2ZZ_BToS
11035 12440535321ULL, // UMOP4A_M2ZZ_HToS
11036 12440535321ULL, // UMOP4A_M2ZZ_HtoD
11037 3166070604057ULL, // UMOP4A_MZ2Z_BToS
11038 1310577623321ULL, // UMOP4A_MZ2Z_HToS
11039 1310577623321ULL, // UMOP4A_MZ2Z_HtoD
11040 19040269730073ULL, // UMOP4A_MZZ_BToS
11041 17734532563225ULL, // UMOP4A_MZZ_HToS
11042 17734532563225ULL, // UMOP4A_MZZ_HtoD
11043 24314628192ULL, // UMOP4S_M2Z2Z_BToS
11044 11903682656ULL, // UMOP4S_M2Z2Z_HToS
11045 11903682656ULL, // UMOP4S_M2Z2Z_HtoD
11046 25925240928ULL, // UMOP4S_M2ZZ_BToS
11047 12440553568ULL, // UMOP4S_M2ZZ_HToS
11048 12440553568ULL, // UMOP4S_M2ZZ_HtoD
11049 3166070622304ULL, // UMOP4S_MZ2Z_BToS
11050 1310577641568ULL, // UMOP4S_MZ2Z_HToS
11051 1310577641568ULL, // UMOP4S_MZ2Z_HtoD
11052 19040269748320ULL, // UMOP4S_MZZ_BToS
11053 17734532581472ULL, // UMOP4S_MZZ_HToS
11054 17734532581472ULL, // UMOP4S_MZZ_HtoD
11055 378645399175758ULL, // UMOPA_MPPZZ_D
11056 378645399175758ULL, // UMOPA_MPPZZ_HtoS
11057 519382887531086ULL, // UMOPA_MPPZZ_S
11058 378645399193970ULL, // UMOPS_MPPZZ_D
11059 378645399193970ULL, // UMOPS_MPPZZ_HtoS
11060 519382887549298ULL, // UMOPS_MPPZZ_S
11061 1858114460458ULL, // UMOVvi16
11062 1858114460458ULL, // UMOVvi16_idx0
11063 1858114468028ULL, // UMOVvi32
11064 1858114468028ULL, // UMOVvi32_idx0
11065 1858114458010ULL, // UMOVvi64
11066 1858114458010ULL, // UMOVvi64_idx0
11067 1858114454474ULL, // UMOVvi8
11068 1858114454474ULL, // UMOVvi8_idx0
11069 1187816159620861ULL, // UMSUBLrrr
11070 145276342689147687ULL, // UMULH_ZPmZ_B
11071 289400326858058535ULL, // UMULH_ZPmZ_D
11072 435855481307802407ULL, // UMULH_ZPmZ_H
11073 577639499102858023ULL, // UMULH_ZPmZ_S
11074 35534953065255ULL, // UMULH_ZZZ_B
11075 44329435507495ULL, // UMULH_ZZZ_D
11076 17871921097511ULL, // UMULH_ZZZ_H
11077 53127676078887ULL, // UMULH_ZZZ_S
11078 61916252777255ULL, // UMULHrr
11079 25948825533386279ULL, // UMULLB_ZZZI_D
11080 25992802777337383ULL, // UMULLB_ZZZI_S
11081 53127676005927ULL, // UMULLB_ZZZ_D
11082 623391149607ULL, // UMULLB_ZZZ_H
11083 97104919957031ULL, // UMULLB_ZZZ_S
11084 25948825533401952ULL, // UMULLT_ZZZI_D
11085 25992802777353056ULL, // UMULLT_ZZZI_S
11086 53127676021600ULL, // UMULLT_ZZZ_D
11087 623391165280ULL, // UMULLT_ZZZ_H
11088 97104919972704ULL, // UMULLT_ZZZ_S
11089 114695495426678ULL, // UMULLv16i8_v8i16
11090 26010393352803723ULL, // UMULLv2i32_indexed
11091 114695495423371ULL, // UMULLv2i32_v2i64
11092 26010393352815722ULL, // UMULLv4i16_indexed
11093 114695495435370ULL, // UMULLv4i16_v4i32
11094 26010393352803065ULL, // UMULLv4i32_indexed
11095 114695495422713ULL, // UMULLv4i32_v2i64
11096 26010393352814558ULL, // UMULLv8i16_indexed
11097 114695495434206ULL, // UMULLv8i16_v4i32
11098 114695495427667ULL, // UMULLv8i8_v8i16
11099 167476348393745ULL, // UQADD_ZI_B
11100 176270830835985ULL, // UQADD_ZI_D
11101 898210339089ULL, // UQADD_ZI_H
11102 185069071407377ULL, // UQADD_ZI_S
11103 145276342689143057ULL, // UQADD_ZPmZ_B
11104 289400326858053905ULL, // UQADD_ZPmZ_D
11105 435855481307797777ULL, // UQADD_ZPmZ_H
11106 577639499102853393ULL, // UQADD_ZPmZ_S
11107 35534953060625ULL, // UQADD_ZZZ_B
11108 44329435502865ULL, // UQADD_ZZZ_D
11109 17871921092881ULL, // UQADD_ZZZ_H
11110 53127676074257ULL, // UQADD_ZZZ_S
11111 114695495419439ULL, // UQADDv16i8
11112 61916252772625ULL, // UQADDv1i16
11113 61916252772625ULL, // UQADDv1i32
11114 61916252772625ULL, // UQADDv1i64
11115 61916252772625ULL, // UQADDv1i8
11116 114695495432726ULL, // UQADDv2i32
11117 114695495422967ULL, // UQADDv2i64
11118 114695495425281ULL, // UQADDv4i16
11119 114695495434864ULL, // UQADDv4i32
11120 114695495427229ULL, // UQADDv8i16
11121 114695495420330ULL, // UQADDv8i8
11122 9722540879ULL, // UQCVTN_Z2Z_StoH
11123 9714152271ULL, // UQCVTN_Z4Z_DtoH
11124 20942238543ULL, // UQCVTN_Z4Z_StoB
11125 9722547458ULL, // UQCVT_Z2Z_StoH
11126 9714158850ULL, // UQCVT_Z4Z_DtoH
11127 20942245122ULL, // UQCVT_Z4Z_StoB
11128 17184099526ULL, // UQDECB_WPiI
11129 17184099526ULL, // UQDECB_XPiI
11130 17184102539ULL, // UQDECD_WPiI
11131 17184102539ULL, // UQDECD_XPiI
11132 17184168075ULL, // UQDECD_ZPiI
11133 17184107061ULL, // UQDECH_WPiI
11134 17184107061ULL, // UQDECH_XPiI
11135 96610869ULL, // UQDECH_ZPiI
11136 6983562237ULL, // UQDECP_WP_B
11137 5372949501ULL, // UQDECP_WP_D
11138 4299207677ULL, // UQDECP_WP_H
11139 7520433149ULL, // UQDECP_WP_S
11140 6983562237ULL, // UQDECP_XP_B
11141 5372949501ULL, // UQDECP_XP_D
11142 4299207677ULL, // UQDECP_XP_H
11143 7520433149ULL, // UQDECP_XP_S
11144 3225531389ULL, // UQDECP_ZP_D
11145 9739318269ULL, // UQDECP_ZP_H
11146 3762467837ULL, // UQDECP_ZP_S
11147 17184116446ULL, // UQDECW_WPiI
11148 17184116446ULL, // UQDECW_XPiI
11149 17184247518ULL, // UQDECW_ZPiI
11150 17184099542ULL, // UQINCB_WPiI
11151 17184099542ULL, // UQINCB_XPiI
11152 17184102555ULL, // UQINCD_WPiI
11153 17184102555ULL, // UQINCD_XPiI
11154 17184168091ULL, // UQINCD_ZPiI
11155 17184107077ULL, // UQINCH_WPiI
11156 17184107077ULL, // UQINCH_XPiI
11157 96610885ULL, // UQINCH_ZPiI
11158 6983562253ULL, // UQINCP_WP_B
11159 5372949517ULL, // UQINCP_WP_D
11160 4299207693ULL, // UQINCP_WP_H
11161 7520433165ULL, // UQINCP_WP_S
11162 6983562253ULL, // UQINCP_XP_B
11163 5372949517ULL, // UQINCP_XP_D
11164 4299207693ULL, // UQINCP_XP_H
11165 7520433165ULL, // UQINCP_XP_S
11166 3225531405ULL, // UQINCP_ZP_D
11167 9739318285ULL, // UQINCP_ZP_H
11168 3762467853ULL, // UQINCP_ZP_S
11169 17184116462ULL, // UQINCW_WPiI
11170 17184116462ULL, // UQINCW_XPiI
11171 17184247534ULL, // UQINCW_ZPiI
11172 145276342689150791ULL, // UQRSHLR_ZPmZ_B
11173 289400326858061639ULL, // UQRSHLR_ZPmZ_D
11174 435855481307805511ULL, // UQRSHLR_ZPmZ_H
11175 577639499102861127ULL, // UQRSHLR_ZPmZ_S
11176 145276342689148791ULL, // UQRSHL_ZPmZ_B
11177 289400326858059639ULL, // UQRSHL_ZPmZ_D
11178 435855481307803511ULL, // UQRSHL_ZPmZ_H
11179 577639499102859127ULL, // UQRSHL_ZPmZ_S
11180 114695495419591ULL, // UQRSHLv16i8
11181 61916252778359ULL, // UQRSHLv1i16
11182 61916252778359ULL, // UQRSHLv1i32
11183 61916252778359ULL, // UQRSHLv1i64
11184 61916252778359ULL, // UQRSHLv1i8
11185 114695495433008ULL, // UQRSHLv2i32
11186 114695495423280ULL, // UQRSHLv2i64
11187 114695495425530ULL, // UQRSHLv4i16
11188 114695495435279ULL, // UQRSHLv4i32
11189 114695495427578ULL, // UQRSHLv8i16
11190 114695495420449ULL, // UQRSHLv8i8
11191 61920547770088ULL, // UQRSHRNB_ZZI_B
11192 18627826945768ULL, // UQRSHRNB_ZZI_H
11193 61921621610216ULL, // UQRSHRNB_ZZI_S
11194 387377600220169ULL, // UQRSHRNT_ZZI_B
11195 19315025923081ULL, // UQRSHRNT_ZZI_H
11196 387374915963913ULL, // UQRSHRNT_ZZI_S
11197 61937190777632ULL, // UQRSHRN_VG4_Z4ZI_B
11198 18627860509472ULL, // UQRSHRN_VG4_Z4ZI_H
11199 61926990230304ULL, // UQRSHRN_Z2ZI_HtoB
11200 18627868898080ULL, // UQRSHRN_Z2ZI_StoH
11201 61916252779296ULL, // UQRSHRNb
11202 61916252779296ULL, // UQRSHRNh
11203 61916252779296ULL, // UQRSHRNs
11204 387378137269427ULL, // UQRSHRNv16i8_shift
11205 61918937299954ULL, // UQRSHRNv2i32_shift
11206 61918937292466ULL, // UQRSHRNv4i16_shift
11207 387378137284692ULL, // UQRSHRNv4i32_shift
11208 387378137277166ULL, // UQRSHRNv8i16_shift
11209 61918937287341ULL, // UQRSHRNv8i8_shift
11210 18627868899047ULL, // UQRSHR_VG2_Z2ZI_H
11211 61937190778599ULL, // UQRSHR_VG4_Z4ZI_B
11212 18627860510439ULL, // UQRSHR_VG4_Z4ZI_H
11213 145276342689150774ULL, // UQSHLR_ZPmZ_B
11214 289400326858061622ULL, // UQSHLR_ZPmZ_D
11215 435855481307805494ULL, // UQSHLR_ZPmZ_H
11216 577639499102861110ULL, // UQSHLR_ZPmZ_S
11217 1161154613292904ULL, // UQSHL_ZPmI_B
11218 1169950706347880ULL, // UQSHL_ZPmI_D
11219 442610880748859240ULL, // UQSHL_ZPmI_H
11220 1178746799435624ULL, // UQSHL_ZPmI_S
11221 145276342689148776ULL, // UQSHL_ZPmZ_B
11222 289400326858059624ULL, // UQSHL_ZPmZ_D
11223 435855481307803496ULL, // UQSHL_ZPmZ_H
11224 577639499102859112ULL, // UQSHL_ZPmZ_S
11225 61916252778344ULL, // UQSHLb
11226 61916252778344ULL, // UQSHLd
11227 61916252778344ULL, // UQSHLh
11228 61916252778344ULL, // UQSHLs
11229 114695495419568ULL, // UQSHLv16i8
11230 61918937286320ULL, // UQSHLv16i8_shift
11231 61916252778344ULL, // UQSHLv1i16
11232 61916252778344ULL, // UQSHLv1i32
11233 61916252778344ULL, // UQSHLv1i64
11234 61916252778344ULL, // UQSHLv1i8
11235 114695495432987ULL, // UQSHLv2i32
11236 61918937299739ULL, // UQSHLv2i32_shift
11237 114695495423259ULL, // UQSHLv2i64
11238 61918937290011ULL, // UQSHLv2i64_shift
11239 114695495425509ULL, // UQSHLv4i16
11240 61918937292261ULL, // UQSHLv4i16_shift
11241 114695495435258ULL, // UQSHLv4i32
11242 61918937302010ULL, // UQSHLv4i32_shift
11243 114695495427557ULL, // UQSHLv8i16
11244 61918937294309ULL, // UQSHLv8i16_shift
11245 114695495420428ULL, // UQSHLv8i8
11246 61918937287180ULL, // UQSHLv8i8_shift
11247 61920547770069ULL, // UQSHRNB_ZZI_B
11248 18627826945749ULL, // UQSHRNB_ZZI_H
11249 61921621610197ULL, // UQSHRNB_ZZI_S
11250 387377600220150ULL, // UQSHRNT_ZZI_B
11251 19315025923062ULL, // UQSHRNT_ZZI_H
11252 387374915963894ULL, // UQSHRNT_ZZI_S
11253 61926990230287ULL, // UQSHRN_Z2ZI_HtoB
11254 18627868898063ULL, // UQSHRN_Z2ZI_StoH
11255 61916252779279ULL, // UQSHRNb
11256 61916252779279ULL, // UQSHRNh
11257 61916252779279ULL, // UQSHRNs
11258 387378137269400ULL, // UQSHRNv16i8_shift
11259 61918937299931ULL, // UQSHRNv2i32_shift
11260 61918937292443ULL, // UQSHRNv4i16_shift
11261 387378137284667ULL, // UQSHRNv4i32_shift
11262 387378137277141ULL, // UQSHRNv8i16_shift
11263 61918937287318ULL, // UQSHRNv8i8_shift
11264 145276342689150599ULL, // UQSUBR_ZPmZ_B
11265 289400326858061447ULL, // UQSUBR_ZPmZ_D
11266 435855481307805319ULL, // UQSUBR_ZPmZ_H
11267 577639499102860935ULL, // UQSUBR_ZPmZ_S
11268 167476348391592ULL, // UQSUB_ZI_B
11269 176270830833832ULL, // UQSUB_ZI_D
11270 898210336936ULL, // UQSUB_ZI_H
11271 185069071405224ULL, // UQSUB_ZI_S
11272 145276342689140904ULL, // UQSUB_ZPmZ_B
11273 289400326858051752ULL, // UQSUB_ZPmZ_D
11274 435855481307795624ULL, // UQSUB_ZPmZ_H
11275 577639499102851240ULL, // UQSUB_ZPmZ_S
11276 35534953058472ULL, // UQSUB_ZZZ_B
11277 44329435500712ULL, // UQSUB_ZZZ_D
11278 17871921090728ULL, // UQSUB_ZZZ_H
11279 53127676072104ULL, // UQSUB_ZZZ_S
11280 114695495419317ULL, // UQSUBv16i8
11281 61916252770472ULL, // UQSUBv1i16
11282 61916252770472ULL, // UQSUBv1i32
11283 61916252770472ULL, // UQSUBv1i64
11284 61916252770472ULL, // UQSUBv1i8
11285 114695495432608ULL, // UQSUBv2i32
11286 114695495422917ULL, // UQSUBv2i64
11287 114695495425163ULL, // UQSUBv4i16
11288 114695495434736ULL, // UQSUBv4i32
11289 114695495427111ULL, // UQSUBv8i16
11290 114695495420240ULL, // UQSUBv8i8
11291 4299230978ULL, // UQXTNB_ZZ_B
11292 9680588546ULL, // UQXTNB_ZZ_H
11293 5373071106ULL, // UQXTNB_ZZ_S
11294 5909859364ULL, // UQXTNT_ZZ_B
11295 9684798500ULL, // UQXTNT_ZZ_H
11296 3225603108ULL, // UQXTNT_ZZ_S
11297 6446908643ULL, // UQXTNv16i8
11298 4240222ULL, // UQXTNv1i16
11299 4240222ULL, // UQXTNv1i32
11300 4240222ULL, // UQXTNv1i8
11301 2688760851ULL, // UQXTNv2i32
11302 2688753374ULL, // UQXTNv4i16
11303 6446923893ULL, // UQXTNv4i32
11304 6446916379ULL, // UQXTNv8i16
11305 2688748235ULL, // UQXTNv8i8
11306 26457539779078ULL, // URECPE_ZPmZ_S
11307 52984331540998ULL, // URECPE_ZPzZ_S
11308 2688760404ULL, // URECPEv2i32
11309 2688762551ULL, // URECPEv4i32
11310 145276342689143011ULL, // URHADD_ZPmZ_B
11311 289400326858053859ULL, // URHADD_ZPmZ_D
11312 435855481307797731ULL, // URHADD_ZPmZ_H
11313 577639499102853347ULL, // URHADD_ZPmZ_S
11314 114695495419392ULL, // URHADDv16i8
11315 114695495432683ULL, // URHADDv2i32
11316 114695495425238ULL, // URHADDv4i16
11317 114695495434821ULL, // URHADDv4i32
11318 114695495427186ULL, // URHADDv8i16
11319 114695495420287ULL, // URHADDv8i8
11320 145276342689150808ULL, // URSHLR_ZPmZ_B
11321 289400326858061656ULL, // URSHLR_ZPmZ_D
11322 435855481307805528ULL, // URSHLR_ZPmZ_H
11323 577639499102861144ULL, // URSHLR_ZPmZ_S
11324 24056695140230ULL, // URSHL_VG2_2Z2Z_B
11325 19727372332934ULL, // URSHL_VG2_2Z2Z_D
11326 18765303885702ULL, // URSHL_VG2_2Z2Z_H
11327 19796100263814ULL, // URSHL_VG2_2Z2Z_S
11328 623353573254ULL, // URSHL_VG2_2ZZ_B
11329 18284263321478ULL, // URSHL_VG2_2ZZ_D
11330 17871950688134ULL, // URSHL_VG2_2ZZ_H
11331 18078113345414ULL, // URSHL_VG2_2ZZ_S
11332 24056695140230ULL, // URSHL_VG4_4Z4Z_B
11333 19727372332934ULL, // URSHL_VG4_4Z4Z_D
11334 18765303885702ULL, // URSHL_VG4_4Z4Z_H
11335 19796100263814ULL, // URSHL_VG4_4Z4Z_S
11336 623353573254ULL, // URSHL_VG4_4ZZ_B
11337 18284263321478ULL, // URSHL_VG4_4ZZ_D
11338 17871950688134ULL, // URSHL_VG4_4ZZ_H
11339 18078113345414ULL, // URSHL_VG4_4ZZ_S
11340 145276342689148806ULL, // URSHL_ZPmZ_B
11341 289400326858059654ULL, // URSHL_ZPmZ_D
11342 435855481307803526ULL, // URSHL_ZPmZ_H
11343 577639499102859142ULL, // URSHL_ZPmZ_S
11344 114695495419614ULL, // URSHLv16i8
11345 61916252778374ULL, // URSHLv1i64
11346 114695495433029ULL, // URSHLv2i32
11347 114695495423301ULL, // URSHLv2i64
11348 114695495425551ULL, // URSHLv4i16
11349 114695495435300ULL, // URSHLv4i32
11350 114695495427599ULL, // URSHLv8i16
11351 114695495420470ULL, // URSHLv8i8
11352 1161154613294838ULL, // URSHR_ZPmI_B
11353 1169950706349814ULL, // URSHR_ZPmI_D
11354 442610880748861174ULL, // URSHR_ZPmI_H
11355 1178746799437558ULL, // URSHR_ZPmI_S
11356 61916252780278ULL, // URSHRd
11357 61918937286529ULL, // URSHRv16i8_shift
11358 61918937300210ULL, // URSHRv2i32_shift
11359 61918937290382ULL, // URSHRv2i64_shift
11360 61918937292733ULL, // URSHRv4i16_shift
11361 61918937302461ULL, // URSHRv4i32_shift
11362 61918937294740ULL, // URSHRv8i16_shift
11363 61918937287493ULL, // URSHRv8i8_shift
11364 26457539779131ULL, // URSQRTE_ZPmZ_S
11365 52984331541051ULL, // URSQRTE_ZPzZ_S
11366 2688760427ULL, // URSQRTEv2i32
11367 2688762574ULL, // URSQRTEv4i32
11368 19324135867144ULL, // URSRA_ZZI_B
11369 387374915879688ULL, // URSRA_ZZI_D
11370 19315080430344ULL, // URSRA_ZZI_H
11371 387375452816136ULL, // URSRA_ZZI_S
11372 387381895725832ULL, // URSRAd
11373 387378137269621ULL, // URSRAv16i8_shift
11374 387378137282898ULL, // URSRAv2i32_shift
11375 387378137273227ULL, // URSRAv2i64_shift
11376 387378137275453ULL, // URSRAv4i16_shift
11377 387378137284964ULL, // URSRAv4i32_shift
11378 387378137277390ULL, // URSRAv8i16_shift
11379 387378137270550ULL, // URSRAv8i8_shift
11380 504409075698784ULL, // USDOT_VG2_M2Z2Z_BToS
11381 24157103212416096ULL, // USDOT_VG2_M2ZZI_BToS
11382 513205168720992ULL, // USDOT_VG2_M2ZZ_BToS
11383 504409612569696ULL, // USDOT_VG4_M4Z4Z_BToS
11384 24157103749287008ULL, // USDOT_VG4_M4ZZI_BToS
11385 513205705591904ULL, // USDOT_VG4_M4ZZ_BToS
11386 19049258077280ULL, // USDOT_ZZZ
11387 370892978965600ULL, // USDOT_ZZZI
11388 444853958549458016ULL, // USDOTlanev16i8
11389 444853958549458016ULL, // USDOTlanev8i8
11390 123495346620061ULL, // USDOTv16i8
11391 123495346617785ULL, // USDOTv8i8
11392 61923769028101ULL, // USHLLB_ZZI_D
11393 18627894054405ULL, // USHLLB_ZZI_H
11394 61920547868165ULL, // USHLLB_ZZI_S
11395 61923769043774ULL, // USHLLT_ZZI_D
11396 18627894070078ULL, // USHLLT_ZZI_H
11397 61920547883838ULL, // USHLLT_ZZI_S
11398 61918937293397ULL, // USHLLv16i8_shift
11399 61918937290091ULL, // USHLLv2i32_shift
11400 61918937302090ULL, // USHLLv4i16_shift
11401 61918937289430ULL, // USHLLv4i32_shift
11402 61918937300923ULL, // USHLLv8i16_shift
11403 61918937294389ULL, // USHLLv8i8_shift
11404 114695495419635ULL, // USHLv16i8
11405 61916252778387ULL, // USHLv1i64
11406 114695495433048ULL, // USHLv2i32
11407 114695495423320ULL, // USHLv2i64
11408 114695495425570ULL, // USHLv4i16
11409 114695495435319ULL, // USHLv4i32
11410 114695495427618ULL, // USHLv8i16
11411 114695495420489ULL, // USHLv8i8
11412 61916252780291ULL, // USHRd
11413 61918937286550ULL, // USHRv16i8_shift
11414 61918937300229ULL, // USHRv2i32_shift
11415 61918937290401ULL, // USHRv2i64_shift
11416 61918937292752ULL, // USHRv4i16_shift
11417 61918937302480ULL, // USHRv4i32_shift
11418 61918937294759ULL, // USHRv8i16_shift
11419 61918937287512ULL, // USHRv8i8_shift
11420 363743616118689ULL, // USMLALL_MZZI_BtoS
11421 20695988252577ULL, // USMLALL_MZZ_BtoS
11422 504409163771809ULL, // USMLALL_VG2_M2Z2Z_BtoS
11423 24157103300489121ULL, // USMLALL_VG2_M2ZZI_BtoS
11424 513220289179553ULL, // USMLALL_VG2_M2ZZ_BtoS
11425 504409700642721ULL, // USMLALL_VG4_M4Z4Z_BtoS
11426 24157103837360033ULL, // USMLALL_VG4_M4ZZI_BtoS
11427 513220826050465ULL, // USMLALL_VG4_M4ZZ_BtoS
11428 123495346618693ULL, // USMMLA
11429 19049258058155ULL, // USMMLA_ZZZ
11430 24314609935ULL, // USMOP4A_M2Z2Z_BToS
11431 11903664399ULL, // USMOP4A_M2Z2Z_HtoD
11432 25925222671ULL, // USMOP4A_M2ZZ_BToS
11433 12440535311ULL, // USMOP4A_M2ZZ_HtoD
11434 3166070604047ULL, // USMOP4A_MZ2Z_BToS
11435 1310577623311ULL, // USMOP4A_MZ2Z_HtoD
11436 19040269730063ULL, // USMOP4A_MZZ_BToS
11437 17734532563215ULL, // USMOP4A_MZZ_HtoD
11438 24314628182ULL, // USMOP4S_M2Z2Z_BToS
11439 11903682646ULL, // USMOP4S_M2Z2Z_HtoD
11440 25925240918ULL, // USMOP4S_M2ZZ_BToS
11441 12440553558ULL, // USMOP4S_M2ZZ_HtoD
11442 3166070622294ULL, // USMOP4S_MZ2Z_BToS
11443 1310577641558ULL, // USMOP4S_MZ2Z_HtoD
11444 19040269748310ULL, // USMOP4S_MZZ_BToS
11445 17734532581462ULL, // USMOP4S_MZZ_HtoD
11446 378645399175722ULL, // USMOPA_MPPZZ_D
11447 519382887531050ULL, // USMOPA_MPPZZ_S
11448 378645399193961ULL, // USMOPS_MPPZZ_D
11449 519382887549289ULL, // USMOPS_MPPZZ_S
11450 145276342689143048ULL, // USQADD_ZPmZ_B
11451 289400326858053896ULL, // USQADD_ZPmZ_D
11452 435855481307797768ULL, // USQADD_ZPmZ_H
11453 577639499102853384ULL, // USQADD_ZPmZ_S
11454 6446908962ULL, // USQADDv16i8
11455 10205370632ULL, // USQADDv1i16
11456 10205370632ULL, // USQADDv1i32
11457 10205370632ULL, // USQADDv1i64
11458 10205370632ULL, // USQADDv1i8
11459 6446922250ULL, // USQADDv2i32
11460 6446912491ULL, // USQADDv2i64
11461 6446914805ULL, // USQADDv4i16
11462 6446924388ULL, // USQADDv4i32
11463 6446916753ULL, // USQADDv8i16
11464 6446909854ULL, // USQADDv8i8
11465 19324135867157ULL, // USRA_ZZI_B
11466 387374915879701ULL, // USRA_ZZI_D
11467 19315080430357ULL, // USRA_ZZI_H
11468 387375452816149ULL, // USRA_ZZI_S
11469 387381895725845ULL, // USRAd
11470 387378137269642ULL, // USRAv16i8_shift
11471 387378137282917ULL, // USRAv2i32_shift
11472 387378137273246ULL, // USRAv2i64_shift
11473 387378137275472ULL, // USRAv4i16_shift
11474 387378137284983ULL, // USRAv4i32_shift
11475 387378137277409ULL, // USRAv8i16_shift
11476 387378137270569ULL, // USRAv8i8_shift
11477 396193708606011ULL, // USTMOPA_M2ZZZI_BtoS
11478 53127676005822ULL, // USUBLB_ZZZ_D
11479 623391149502ULL, // USUBLB_ZZZ_H
11480 97104919956926ULL, // USUBLB_ZZZ_S
11481 53127676021472ULL, // USUBLT_ZZZ_D
11482 623391165152ULL, // USUBLT_ZZZ_H
11483 97104919972576ULL, // USUBLT_ZZZ_S
11484 114695495426579ULL, // USUBLv16i8_v8i16
11485 114695495423199ULL, // USUBLv2i32_v2i64
11486 114695495435198ULL, // USUBLv4i16_v4i32
11487 114695495422612ULL, // USUBLv4i32_v2i64
11488 114695495434105ULL, // USUBLv8i16_v4i32
11489 114695495427497ULL, // USUBLv8i8_v8i16
11490 53125528522941ULL, // USUBWB_ZZZ_D
11491 623332430013ULL, // USUBWB_ZZZ_H
11492 97108141183165ULL, // USUBWB_ZZZ_S
11493 53125528538391ULL, // USUBWT_ZZZ_D
11494 623332445463ULL, // USUBWT_ZZZ_H
11495 97108141198615ULL, // USUBWT_ZZZ_S
11496 114695495426922ULL, // USUBWv16i8_v8i16
11497 114695495423917ULL, // USUBWv2i32_v2i64
11498 114695495436194ULL, // USUBWv4i16_v4i32
11499 114695495422797ULL, // USUBWv4i32_v2i64
11500 114695495434436ULL, // USUBWv8i16_v4i32
11501 114695495428426ULL, // USUBWv8i8_v8i16
11502 24157103749287030ULL, // USVDOT_VG4_M4ZZI_BToS
11503 396193708606021ULL, // UTMOPA_M2ZZZI_BtoS
11504 396180223918661ULL, // UTMOPA_M2ZZZI_HtoS
11505 7520496833ULL, // UUNPKHI_ZZ_D
11506 9747705025ULL, // UUNPKHI_ZZ_H
11507 4299336897ULL, // UUNPKHI_ZZ_S
11508 7520498625ULL, // UUNPKLO_ZZ_D
11509 9747706817ULL, // UUNPKLO_ZZ_H
11510 4299338689ULL, // UUNPKLO_ZZ_S
11511 9680792835ULL, // UUNPK_VG2_2ZZ_D
11512 9747934467ULL, // UUNPK_VG2_2ZZ_H
11513 9689246979ULL, // UUNPK_VG2_2ZZ_S
11514 9722735875ULL, // UUNPK_VG4_4Z2Z_D
11515 9710185731ULL, // UUNPK_VG4_4Z2Z_H
11516 9718607107ULL, // UUNPK_VG4_4Z2Z_S
11517 879460876267506815ULL, // UVDOT_VG2_M2ZZI_HtoS
11518 24157103749287039ULL, // UVDOT_VG4_M4ZZI_BtoS
11519 879460876804344959ULL, // UVDOT_VG4_M4ZZI_HtoD
11520 8865353666679ULL, // UXTB_ZPmZ_D
11521 17730707263607ULL, // UXTB_ZPmZ_H
11522 26457539776631ULL, // UXTB_ZPmZ_S
11523 44188238450807ULL, // UXTB_ZPzZ_D
11524 17869224153207ULL, // UXTB_ZPzZ_H
11525 52984331538551ULL, // UXTB_ZPzZ_S
11526 8865353673837ULL, // UXTH_ZPmZ_D
11527 26457539783789ULL, // UXTH_ZPmZ_S
11528 44188238457965ULL, // UXTH_ZPzZ_D
11529 52984331545709ULL, // UXTH_ZPzZ_S
11530 8865353682810ULL, // UXTW_ZPmZ_D
11531 44188238466938ULL, // UXTW_ZPzZ_D
11532 35534953054258ULL, // UZP1_PPP_B
11533 44329435496498ULL, // UZP1_PPP_D
11534 17871921086514ULL, // UZP1_PPP_H
11535 53127676067890ULL, // UZP1_PPP_S
11536 35534953054258ULL, // UZP1_ZZZ_B
11537 44329435496498ULL, // UZP1_ZZZ_D
11538 17871921086514ULL, // UZP1_ZZZ_H
11539 18559200559154ULL, // UZP1_ZZZ_Q
11540 53127676067890ULL, // UZP1_ZZZ_S
11541 114695495418972ULL, // UZP1v16i8
11542 114695495432415ULL, // UZP1v2i32
11543 114695495422499ULL, // UZP1v2i64
11544 114695495424982ULL, // UZP1v4i16
11545 114695495433953ULL, // UZP1v4i32
11546 114695495426505ULL, // UZP1v8i16
11547 114695495420080ULL, // UZP1v8i8
11548 35534953054376ULL, // UZP2_PPP_B
11549 44329435496616ULL, // UZP2_PPP_D
11550 17871921086632ULL, // UZP2_PPP_H
11551 53127676068008ULL, // UZP2_PPP_S
11552 35534953054376ULL, // UZP2_ZZZ_B
11553 44329435496616ULL, // UZP2_ZZZ_D
11554 17871921086632ULL, // UZP2_ZZZ_H
11555 18559200559272ULL, // UZP2_ZZZ_Q
11556 53127676068008ULL, // UZP2_ZZZ_S
11557 114695495419171ULL, // UZP2v16i8
11558 114695495432464ULL, // UZP2v2i32
11559 114695495422777ULL, // UZP2v2i64
11560 114695495425019ULL, // UZP2v4i16
11561 114695495434416ULL, // UZP2v4i32
11562 114695495426902ULL, // UZP2v8i16
11563 114695495420117ULL, // UZP2v8i8
11564 35534953054271ULL, // UZPQ1_ZZZ_B
11565 44329435496511ULL, // UZPQ1_ZZZ_D
11566 17871921086527ULL, // UZPQ1_ZZZ_H
11567 53127676067903ULL, // UZPQ1_ZZZ_S
11568 35534953054389ULL, // UZPQ2_ZZZ_B
11569 44329435496629ULL, // UZPQ2_ZZZ_D
11570 17871921086645ULL, // UZPQ2_ZZZ_H
11571 53127676068021ULL, // UZPQ2_ZZZ_S
11572 623391323561ULL, // UZP_VG2_2ZZZ_B
11573 319108521ULL, // UZP_VG2_2ZZZ_D
11574 17871921329577ULL, // UZP_VG2_2ZZZ_H
11575 18559200605609ULL, // UZP_VG2_2ZZZ_Q
11576 18078071403945ULL, // UZP_VG2_2ZZZ_S
11577 9710122409ULL, // UZP_VG4_4Z4Z_B
11578 9714349481ULL, // UZP_VG4_4Z4Z_D
11579 9718576553ULL, // UZP_VG4_4Z4Z_H
11580 340735401ULL, // UZP_VG4_4Z4Z_Q
11581 9722803625ULL, // UZP_VG4_4Z4Z_S
11582 51734ULL, // WFET
11583 51841ULL, // WFIT
11584 18627915192709ULL, // WHILEGE_2PXX_B
11585 18627915225477ULL, // WHILEGE_2PXX_D
11586 18627915258245ULL, // WHILEGE_2PXX_H
11587 18627915291013ULL, // WHILEGE_2PXX_S
11588 6342256091499534725ULL, // WHILEGE_CXX_B
11589 6342256091499567493ULL, // WHILEGE_CXX_D
11590 6342256091499600261ULL, // WHILEGE_CXX_H
11591 6342256091499633029ULL, // WHILEGE_CXX_S
11592 61916252805509ULL, // WHILEGE_PWW_B
11593 61916252838277ULL, // WHILEGE_PWW_D
11594 18627915028869ULL, // WHILEGE_PWW_H
11595 61916252903813ULL, // WHILEGE_PWW_S
11596 61916252805509ULL, // WHILEGE_PXX_B
11597 61916252838277ULL, // WHILEGE_PXX_D
11598 18627915028869ULL, // WHILEGE_PXX_H
11599 61916252903813ULL, // WHILEGE_PXX_S
11600 18627915205205ULL, // WHILEGT_2PXX_B
11601 18627915237973ULL, // WHILEGT_2PXX_D
11602 18627915270741ULL, // WHILEGT_2PXX_H
11603 18627915303509ULL, // WHILEGT_2PXX_S
11604 6342256091499547221ULL, // WHILEGT_CXX_B
11605 6342256091499579989ULL, // WHILEGT_CXX_D
11606 6342256091499612757ULL, // WHILEGT_CXX_H
11607 6342256091499645525ULL, // WHILEGT_CXX_S
11608 61916252818005ULL, // WHILEGT_PWW_B
11609 61916252850773ULL, // WHILEGT_PWW_D
11610 18627915041365ULL, // WHILEGT_PWW_H
11611 61916252916309ULL, // WHILEGT_PWW_S
11612 61916252818005ULL, // WHILEGT_PXX_B
11613 61916252850773ULL, // WHILEGT_PXX_D
11614 18627915041365ULL, // WHILEGT_PXX_H
11615 61916252916309ULL, // WHILEGT_PXX_S
11616 18627915197599ULL, // WHILEHI_2PXX_B
11617 18627915230367ULL, // WHILEHI_2PXX_D
11618 18627915263135ULL, // WHILEHI_2PXX_H
11619 18627915295903ULL, // WHILEHI_2PXX_S
11620 6342256091499539615ULL, // WHILEHI_CXX_B
11621 6342256091499572383ULL, // WHILEHI_CXX_D
11622 6342256091499605151ULL, // WHILEHI_CXX_H
11623 6342256091499637919ULL, // WHILEHI_CXX_S
11624 61916252810399ULL, // WHILEHI_PWW_B
11625 61916252843167ULL, // WHILEHI_PWW_D
11626 18627915033759ULL, // WHILEHI_PWW_H
11627 61916252908703ULL, // WHILEHI_PWW_S
11628 61916252810399ULL, // WHILEHI_PXX_B
11629 61916252843167ULL, // WHILEHI_PXX_D
11630 18627915033759ULL, // WHILEHI_PXX_H
11631 61916252908703ULL, // WHILEHI_PXX_S
11632 18627915204838ULL, // WHILEHS_2PXX_B
11633 18627915237606ULL, // WHILEHS_2PXX_D
11634 18627915270374ULL, // WHILEHS_2PXX_H
11635 18627915303142ULL, // WHILEHS_2PXX_S
11636 6342256091499546854ULL, // WHILEHS_CXX_B
11637 6342256091499579622ULL, // WHILEHS_CXX_D
11638 6342256091499612390ULL, // WHILEHS_CXX_H
11639 6342256091499645158ULL, // WHILEHS_CXX_S
11640 61916252817638ULL, // WHILEHS_PWW_B
11641 61916252850406ULL, // WHILEHS_PWW_D
11642 18627915040998ULL, // WHILEHS_PWW_H
11643 61916252915942ULL, // WHILEHS_PWW_S
11644 61916252817638ULL, // WHILEHS_PXX_B
11645 61916252850406ULL, // WHILEHS_PXX_D
11646 18627915040998ULL, // WHILEHS_PXX_H
11647 61916252915942ULL, // WHILEHS_PXX_S
11648 18627915192756ULL, // WHILELE_2PXX_B
11649 18627915225524ULL, // WHILELE_2PXX_D
11650 18627915258292ULL, // WHILELE_2PXX_H
11651 18627915291060ULL, // WHILELE_2PXX_S
11652 6342256091499534772ULL, // WHILELE_CXX_B
11653 6342256091499567540ULL, // WHILELE_CXX_D
11654 6342256091499600308ULL, // WHILELE_CXX_H
11655 6342256091499633076ULL, // WHILELE_CXX_S
11656 61916252805556ULL, // WHILELE_PWW_B
11657 61916252838324ULL, // WHILELE_PWW_D
11658 18627915028916ULL, // WHILELE_PWW_H
11659 61916252903860ULL, // WHILELE_PWW_S
11660 61916252805556ULL, // WHILELE_PXX_B
11661 61916252838324ULL, // WHILELE_PXX_D
11662 18627915028916ULL, // WHILELE_PXX_H
11663 61916252903860ULL, // WHILELE_PXX_S
11664 18627915199398ULL, // WHILELO_2PXX_B
11665 18627915232166ULL, // WHILELO_2PXX_D
11666 18627915264934ULL, // WHILELO_2PXX_H
11667 18627915297702ULL, // WHILELO_2PXX_S
11668 6342256091499541414ULL, // WHILELO_CXX_B
11669 6342256091499574182ULL, // WHILELO_CXX_D
11670 6342256091499606950ULL, // WHILELO_CXX_H
11671 6342256091499639718ULL, // WHILELO_CXX_S
11672 61916252812198ULL, // WHILELO_PWW_B
11673 61916252844966ULL, // WHILELO_PWW_D
11674 18627915035558ULL, // WHILELO_PWW_H
11675 61916252910502ULL, // WHILELO_PWW_S
11676 61916252812198ULL, // WHILELO_PXX_B
11677 61916252844966ULL, // WHILELO_PXX_D
11678 18627915035558ULL, // WHILELO_PXX_H
11679 61916252910502ULL, // WHILELO_PXX_S
11680 18627915204880ULL, // WHILELS_2PXX_B
11681 18627915237648ULL, // WHILELS_2PXX_D
11682 18627915270416ULL, // WHILELS_2PXX_H
11683 18627915303184ULL, // WHILELS_2PXX_S
11684 6342256091499546896ULL, // WHILELS_CXX_B
11685 6342256091499579664ULL, // WHILELS_CXX_D
11686 6342256091499612432ULL, // WHILELS_CXX_H
11687 6342256091499645200ULL, // WHILELS_CXX_S
11688 61916252817680ULL, // WHILELS_PWW_B
11689 61916252850448ULL, // WHILELS_PWW_D
11690 18627915041040ULL, // WHILELS_PWW_H
11691 61916252915984ULL, // WHILELS_PWW_S
11692 61916252817680ULL, // WHILELS_PXX_B
11693 61916252850448ULL, // WHILELS_PXX_D
11694 18627915041040ULL, // WHILELS_PXX_H
11695 61916252915984ULL, // WHILELS_PXX_S
11696 18627915205398ULL, // WHILELT_2PXX_B
11697 18627915238166ULL, // WHILELT_2PXX_D
11698 18627915270934ULL, // WHILELT_2PXX_H
11699 18627915303702ULL, // WHILELT_2PXX_S
11700 6342256091499547414ULL, // WHILELT_CXX_B
11701 6342256091499580182ULL, // WHILELT_CXX_D
11702 6342256091499612950ULL, // WHILELT_CXX_H
11703 6342256091499645718ULL, // WHILELT_CXX_S
11704 61916252818198ULL, // WHILELT_PWW_B
11705 61916252850966ULL, // WHILELT_PWW_D
11706 18627915041558ULL, // WHILELT_PWW_H
11707 61916252916502ULL, // WHILELT_PWW_S
11708 61916252818198ULL, // WHILELT_PXX_B
11709 61916252850966ULL, // WHILELT_PXX_D
11710 18627915041558ULL, // WHILELT_PXX_H
11711 61916252916502ULL, // WHILELT_PXX_S
11712 61916252819219ULL, // WHILERW_PXX_B
11713 61916252851987ULL, // WHILERW_PXX_D
11714 18627915042579ULL, // WHILERW_PXX_H
11715 61916252917523ULL, // WHILERW_PXX_S
11716 61916252813316ULL, // WHILEWR_PXX_B
11717 61916252846084ULL, // WHILEWR_PXX_D
11718 18627915036676ULL, // WHILEWR_PXX_H
11719 61916252911620ULL, // WHILEWR_PXX_S
11720 79576ULL, // WRFFR
11721 22530ULL, // XAFLAG
11722 1240595402266236ULL, // XAR
11723 1161434859910755ULL, // XAR_ZZZI_B
11724 1170229342352995ULL, // XAR_ZZZI_D
11725 442610884519540323ULL, // XAR_ZZZI_H
11726 1179027582924387ULL, // XAR_ZZZI_S
11727 39036ULL, // XPACD
11728 44171ULL, // XPACI
11729 20993ULL, // XPACLRI
11730 6446908633ULL, // XTNv16i8
11731 2688760843ULL, // XTNv2i32
11732 2688753366ULL, // XTNv4i16
11733 6446923884ULL, // XTNv4i32
11734 6446916370ULL, // XTNv8i16
11735 2688748227ULL, // XTNv8i8
11736 2569177ULL, // ZERO_M
11737 49480643545ULL, // ZERO_MXI_2Z
11738 49543558105ULL, // ZERO_MXI_4Z
11739 35521999833ULL, // ZERO_MXI_VG2_2Z
11740 35584914393ULL, // ZERO_MXI_VG2_4Z
11741 35496834009ULL, // ZERO_MXI_VG2_Z
11742 36058870745ULL, // ZERO_MXI_VG4_2Z
11743 36121785305ULL, // ZERO_MXI_VG4_4Z
11744 36033704921ULL, // ZERO_MXI_VG4_Z
11745 343986377ULL, // ZERO_T
11746 35534953054252ULL, // ZIP1_PPP_B
11747 44329435496492ULL, // ZIP1_PPP_D
11748 17871921086508ULL, // ZIP1_PPP_H
11749 53127676067884ULL, // ZIP1_PPP_S
11750 35534953054252ULL, // ZIP1_ZZZ_B
11751 44329435496492ULL, // ZIP1_ZZZ_D
11752 17871921086508ULL, // ZIP1_ZZZ_H
11753 18559200559148ULL, // ZIP1_ZZZ_Q
11754 53127676067884ULL, // ZIP1_ZZZ_S
11755 114695495418962ULL, // ZIP1v16i8
11756 114695495432406ULL, // ZIP1v2i32
11757 114695495422490ULL, // ZIP1v2i64
11758 114695495424973ULL, // ZIP1v4i16
11759 114695495433944ULL, // ZIP1v4i32
11760 114695495426496ULL, // ZIP1v8i16
11761 114695495420071ULL, // ZIP1v8i8
11762 35534953054370ULL, // ZIP2_PPP_B
11763 44329435496610ULL, // ZIP2_PPP_D
11764 17871921086626ULL, // ZIP2_PPP_H
11765 53127676068002ULL, // ZIP2_PPP_S
11766 35534953054370ULL, // ZIP2_ZZZ_B
11767 44329435496610ULL, // ZIP2_ZZZ_D
11768 17871921086626ULL, // ZIP2_ZZZ_H
11769 18559200559266ULL, // ZIP2_ZZZ_Q
11770 53127676068002ULL, // ZIP2_ZZZ_S
11771 114695495419161ULL, // ZIP2v16i8
11772 114695495432455ULL, // ZIP2v2i32
11773 114695495422768ULL, // ZIP2v2i64
11774 114695495425010ULL, // ZIP2v4i16
11775 114695495434407ULL, // ZIP2v4i32
11776 114695495426893ULL, // ZIP2v8i16
11777 114695495420108ULL, // ZIP2v8i8
11778 35534953054264ULL, // ZIPQ1_ZZZ_B
11779 44329435496504ULL, // ZIPQ1_ZZZ_D
11780 17871921086520ULL, // ZIPQ1_ZZZ_H
11781 53127676067896ULL, // ZIPQ1_ZZZ_S
11782 35534953054382ULL, // ZIPQ2_ZZZ_B
11783 44329435496622ULL, // ZIPQ2_ZZZ_D
11784 17871921086638ULL, // ZIPQ2_ZZZ_H
11785 53127676068014ULL, // ZIPQ2_ZZZ_S
11786 623391323181ULL, // ZIP_VG2_2ZZZ_B
11787 319108141ULL, // ZIP_VG2_2ZZZ_D
11788 17871921329197ULL, // ZIP_VG2_2ZZZ_H
11789 18559200605229ULL, // ZIP_VG2_2ZZZ_Q
11790 18078071403565ULL, // ZIP_VG2_2ZZZ_S
11791 9710122029ULL, // ZIP_VG4_4Z4Z_B
11792 9714349101ULL, // ZIP_VG4_4Z4Z_D
11793 9718576173ULL, // ZIP_VG4_4Z4Z_H
11794 340735021ULL, // ZIP_VG4_4Z4Z_Q
11795 9722803245ULL, // ZIP_VG4_4Z4Z_S
11796 };
11797
11798 // Emit the opcode for the instruction.
11799 uint64_t Bits = 0;
11800 Bits |= (uint64_t)OpInfo0[MI.getOpcode()] << 0;
11801 if (Bits == 0)
11802 return {nullptr, Bits};
11803 return {AsmStrs+(Bits & 32767)-1, Bits};
11804
11805}
11806/// printInstruction - This method is automatically generated by tablegen
11807/// from the instruction set description.
11808LLVM_NO_PROFILE_INSTRUMENT_FUNCTION
11809void AArch64AppleInstPrinter::printInstruction(const MCInst *MI, uint64_t Address, const MCSubtargetInfo &STI, raw_ostream &O) {
11810 O << "\t";
11811
11812 auto MnemonicInfo = getMnemonic(MI: *MI);
11813
11814 O << MnemonicInfo.first;
11815
11816 uint64_t Bits = MnemonicInfo.second;
11817 assert(Bits != 0 && "Cannot print this instruction.");
11818
11819 // Fragment 0 encoded into 7 bits for 79 unique commands.
11820 switch ((Bits >> 15) & 127) {
11821 default: llvm_unreachable("Invalid command number.");
11822 case 0:
11823 // DBG_VALUE, DBG_VALUE_LIST, DBG_INSTR_REF, DBG_PHI, DBG_LABEL, BUNDLE, ...
11824 return;
11825 break;
11826 case 1:
11827 // TLSAUTHDESCCALL, TLSDESCCALL, ABSWr, ABSXr, ABSv1i64, ADCSWr, ADCSXr, ...
11828 printOperand(MI, OpNo: 0, STI, O);
11829 break;
11830 case 2:
11831 // ABS_ZPmZ_B, ABS_ZPzZ_B, ADDHNB_ZZZ_B, ADDHNT_ZZZ_B, ADDP_ZPmZ_B, ADDQP...
11832 printSVERegOp<'b'>(MI, OpNum: 0, STI, O);
11833 break;
11834 case 3:
11835 // ABS_ZPmZ_D, ABS_ZPzZ_D, ADCLB_ZZZ_D, ADCLT_ZZZ_D, ADDP_ZPmZ_D, ADDQP_Z...
11836 printSVERegOp<'d'>(MI, OpNum: 0, STI, O);
11837 break;
11838 case 4:
11839 // ABS_ZPmZ_H, ABS_ZPzZ_H, ADDHNB_ZZZ_H, ADDHNT_ZZZ_H, ADDP_ZPmZ_H, ADDQP...
11840 printSVERegOp<'h'>(MI, OpNum: 0, STI, O);
11841 O << ", ";
11842 break;
11843 case 5:
11844 // ABS_ZPmZ_S, ABS_ZPzZ_S, ADCLB_ZZZ_S, ADCLT_ZZZ_S, ADDHNB_ZZZ_S, ADDHNT...
11845 printSVERegOp<'s'>(MI, OpNum: 0, STI, O);
11846 break;
11847 case 6:
11848 // ABSv16i8, ABSv2i32, ABSv2i64, ABSv4i16, ABSv4i32, ABSv8i16, ABSv8i8, A...
11849 printVRegOperand(MI, OpNo: 0, STI, O);
11850 break;
11851 case 7:
11852 // ADDHA_MPPZ_D, ADDHA_MPPZ_S, ADDVA_MPPZ_D, ADDVA_MPPZ_S, BFMOP4A_M2Z2Z_...
11853 printMatrixTile(MI, OpNum: 0, STI, O);
11854 O << ", ";
11855 break;
11856 case 8:
11857 // ADDHNv2i64_v4i32, ADDHNv4i32_v8i16, ADDHNv8i16_v16i8, AESDrr, AESErr, ...
11858 printVRegOperand(MI, OpNo: 1, STI, O);
11859 break;
11860 case 9:
11861 // ADD_VG2_2ZZ_B, ADD_VG4_4ZZ_B, AESDIMC_2ZZI_B, AESDIMC_4ZZI_B, AESD_2ZZ...
11862 printTypedVectorList<0,'b'>(MI, OpNum: 0, STI, O);
11863 O << ", ";
11864 break;
11865 case 10:
11866 // ADD_VG2_2ZZ_D, ADD_VG4_4ZZ_D, FAMAX_2Z2Z_D, FAMAX_4Z4Z_D, FAMIN_2Z2Z_D...
11867 printTypedVectorList<0,'d'>(MI, OpNum: 0, STI, O);
11868 O << ", ";
11869 break;
11870 case 11:
11871 // ADD_VG2_2ZZ_H, ADD_VG4_4ZZ_H, BF1CVTL_2ZZ_BtoH, BF1CVT_2ZZ_BtoH, BF2CV...
11872 printTypedVectorList<0,'h'>(MI, OpNum: 0, STI, O);
11873 O << ", ";
11874 break;
11875 case 12:
11876 // ADD_VG2_2ZZ_S, ADD_VG4_4ZZ_S, FAMAX_2Z2Z_S, FAMAX_4Z4Z_S, FAMIN_2Z2Z_S...
11877 printTypedVectorList<0,'s'>(MI, OpNum: 0, STI, O);
11878 O << ", ";
11879 break;
11880 case 13:
11881 // ADD_VG2_M2Z2Z_D, ADD_VG2_M2ZZ_D, ADD_VG2_M2Z_D, ADD_VG4_M4Z4Z_D, ADD_V...
11882 printMatrix<64>(MI, OpNum: 0, STI, O);
11883 O << '[';
11884 printOperand(MI, OpNo: 2, STI, O);
11885 O << ", ";
11886 break;
11887 case 14:
11888 // ADD_VG2_M2Z2Z_S, ADD_VG2_M2ZZ_S, ADD_VG2_M2Z_S, ADD_VG4_M4Z4Z_S, ADD_V...
11889 printMatrix<32>(MI, OpNum: 0, STI, O);
11890 O << '[';
11891 printOperand(MI, OpNo: 2, STI, O);
11892 O << ", ";
11893 break;
11894 case 15:
11895 // ANDV_VPZ_B, EORV_VPZ_B, ORV_VPZ_B, SMAXV_VPZ_B, SMINV_VPZ_B, UMAXV_VPZ...
11896 printZPRasFPR<8>(MI, OpNum: 0, STI, O);
11897 O << ", ";
11898 printSVERegOp<>(MI, OpNum: 1, STI, O);
11899 O << ", ";
11900 printSVERegOp<'b'>(MI, OpNum: 2, STI, O);
11901 return;
11902 break;
11903 case 16:
11904 // ANDV_VPZ_D, EORV_VPZ_D, FADDA_VPZ_D, FADDV_VPZ_D, FMAXNMV_VPZ_D, FMAXV...
11905 printZPRasFPR<64>(MI, OpNum: 0, STI, O);
11906 O << ", ";
11907 printSVERegOp<>(MI, OpNum: 1, STI, O);
11908 O << ", ";
11909 break;
11910 case 17:
11911 // ANDV_VPZ_H, EORV_VPZ_H, FADDA_VPZ_H, FADDV_VPZ_H, FMAXNMV_VPZ_H, FMAXV...
11912 printZPRasFPR<16>(MI, OpNum: 0, STI, O);
11913 O << ", ";
11914 printSVERegOp<>(MI, OpNum: 1, STI, O);
11915 O << ", ";
11916 break;
11917 case 18:
11918 // ANDV_VPZ_S, EORV_VPZ_S, FADDA_VPZ_S, FADDV_VPZ_S, FMAXNMV_VPZ_S, FMAXV...
11919 printZPRasFPR<32>(MI, OpNum: 0, STI, O);
11920 O << ", ";
11921 printSVERegOp<>(MI, OpNum: 1, STI, O);
11922 O << ", ";
11923 break;
11924 case 19:
11925 // AUTDA, AUTDB, AUTDZA, AUTDZB, AUTIA, AUTIB, AUTIZA, AUTIZB, CASAB, CAS...
11926 printOperand(MI, OpNo: 1, STI, O);
11927 break;
11928 case 20:
11929 // AUTIASPPCi, AUTIBSPPCi, B, BL, RETAASPPCi, RETABSPPCi
11930 printAlignedLabel(MI, Address, OpNum: 0, STI, O);
11931 return;
11932 break;
11933 case 21:
11934 // BCcc, Bcc, FLTcc
11935 printCondCode(MI, OpNum: 0, STI, O);
11936 O << "\t";
11937 break;
11938 case 22:
11939 // BFADD_VG2_M2Z_H, BFADD_VG4_M4Z_H, BFMLA_VG2_M2Z2Z, BFMLA_VG2_M2ZZ, BFM...
11940 printMatrix<16>(MI, OpNum: 0, STI, O);
11941 O << '[';
11942 printOperand(MI, OpNo: 2, STI, O);
11943 O << ", ";
11944 break;
11945 case 23:
11946 // BRK, DCPS1, DCPS2, DCPS3, HLT, HVC, SMC, SVC
11947 printImmHex(MI, OpNo: 0, STI, O);
11948 return;
11949 break;
11950 case 24:
11951 // CASPALTX, CASPALX, CASPATX, CASPAX, CASPLTX, CASPLX, CASPTX, CASPX, RC...
11952 printGPRSeqPairsClassOperand<64>(MI, OpNum: 1, STI, O);
11953 O << ", ";
11954 printGPRSeqPairsClassOperand<64>(MI, OpNum: 2, STI, O);
11955 O << ", [";
11956 printOperand(MI, OpNo: 3, STI, O);
11957 O << ']';
11958 return;
11959 break;
11960 case 25:
11961 // CASPALW, CASPAW, CASPLW, CASPW
11962 printGPRSeqPairsClassOperand<32>(MI, OpNum: 1, STI, O);
11963 O << ", ";
11964 printGPRSeqPairsClassOperand<32>(MI, OpNum: 2, STI, O);
11965 O << ", [";
11966 printOperand(MI, OpNo: 3, STI, O);
11967 O << ']';
11968 return;
11969 break;
11970 case 26:
11971 // CPYE, CPYEN, CPYERN, CPYERT, CPYERTN, CPYERTRN, CPYERTWN, CPYET, CPYET...
11972 printOperand(MI, OpNo: 3, STI, O);
11973 O << "]!, [";
11974 printOperand(MI, OpNo: 4, STI, O);
11975 O << "]!, ";
11976 printOperand(MI, OpNo: 5, STI, O);
11977 O << '!';
11978 return;
11979 break;
11980 case 27:
11981 // DMB, DSB, ISB
11982 printBarrierOption(MI, OpNum: 0, STI, O);
11983 return;
11984 break;
11985 case 28:
11986 // DSBnXS
11987 printBarriernXSOption(MI, OpNum: 0, STI, O);
11988 return;
11989 break;
11990 case 29:
11991 // DUP_ZZI_Q, EXTRACT_ZPMXI_H_Q, EXTRACT_ZPMXI_V_Q, MOVAZ_ZMI_H_Q, MOVAZ_...
11992 printSVERegOp<'q'>(MI, OpNum: 0, STI, O);
11993 O << ", ";
11994 break;
11995 case 30:
11996 // GLD1Q, LD1D_Q, LD1D_Q_IMM, LD1W_Q, LD1W_Q_IMM, LD2Q, LD2Q_IMM, LD3Q, L...
11997 printTypedVectorList<0,'q'>(MI, OpNum: 0, STI, O);
11998 O << ", ";
11999 break;
12000 case 31:
12001 // HINT, TENTER
12002 printImm(MI, OpNo: 0, STI, O);
12003 break;
12004 case 32:
12005 // INSERT_MXIPZ_H_B, INSERT_MXIPZ_H_D, INSERT_MXIPZ_H_H, INSERT_MXIPZ_H_Q...
12006 printMatrixTileVector<0>(MI, OpNum: 0, STI, O);
12007 O << '[';
12008 break;
12009 case 33:
12010 // INSERT_MXIPZ_V_B, INSERT_MXIPZ_V_D, INSERT_MXIPZ_V_H, INSERT_MXIPZ_V_Q...
12011 printMatrixTileVector<1>(MI, OpNum: 0, STI, O);
12012 O << '[';
12013 break;
12014 case 34:
12015 // LD1B_2Z_STRIDED, LD1B_2Z_STRIDED_IMM, LDNT1B_2Z_STRIDED, LDNT1B_2Z_STR...
12016 printTypedVectorList<0, 'b'>(MI, OpNum: 0, STI, O);
12017 break;
12018 case 35:
12019 // LD1Fourv16b, LD1Onev16b, LD1Rv16b, LD1Threev16b, LD1Twov16b, LD2Rv16b,...
12020 printTypedVectorList<16, 'b'>(MI, OpNum: 0, STI, O);
12021 O << ", [";
12022 printOperand(MI, OpNo: 1, STI, O);
12023 O << ']';
12024 return;
12025 break;
12026 case 36:
12027 // LD1Fourv16b_POST, LD1Onev16b_POST, LD1Rv16b_POST, LD1Threev16b_POST, L...
12028 printTypedVectorList<16, 'b'>(MI, OpNum: 1, STI, O);
12029 O << ", [";
12030 printOperand(MI, OpNo: 2, STI, O);
12031 O << "], ";
12032 break;
12033 case 37:
12034 // LD1Fourv1d, LD1Onev1d, LD1Rv1d, LD1Threev1d, LD1Twov1d, LD2Rv1d, LD3Rv...
12035 printTypedVectorList<1, 'd'>(MI, OpNum: 0, STI, O);
12036 O << ", [";
12037 printOperand(MI, OpNo: 1, STI, O);
12038 O << ']';
12039 return;
12040 break;
12041 case 38:
12042 // LD1Fourv1d_POST, LD1Onev1d_POST, LD1Rv1d_POST, LD1Threev1d_POST, LD1Tw...
12043 printTypedVectorList<1, 'd'>(MI, OpNum: 1, STI, O);
12044 O << ", [";
12045 printOperand(MI, OpNo: 2, STI, O);
12046 O << "], ";
12047 break;
12048 case 39:
12049 // LD1Fourv2d, LD1Onev2d, LD1Rv2d, LD1Threev2d, LD1Twov2d, LD2Rv2d, LD2Tw...
12050 printTypedVectorList<2, 'd'>(MI, OpNum: 0, STI, O);
12051 O << ", [";
12052 printOperand(MI, OpNo: 1, STI, O);
12053 O << ']';
12054 return;
12055 break;
12056 case 40:
12057 // LD1Fourv2d_POST, LD1Onev2d_POST, LD1Rv2d_POST, LD1Threev2d_POST, LD1Tw...
12058 printTypedVectorList<2, 'd'>(MI, OpNum: 1, STI, O);
12059 O << ", [";
12060 printOperand(MI, OpNo: 2, STI, O);
12061 O << "], ";
12062 break;
12063 case 41:
12064 // LD1Fourv2s, LD1Onev2s, LD1Rv2s, LD1Threev2s, LD1Twov2s, LD2Rv2s, LD2Tw...
12065 printTypedVectorList<2, 's'>(MI, OpNum: 0, STI, O);
12066 O << ", [";
12067 printOperand(MI, OpNo: 1, STI, O);
12068 O << ']';
12069 return;
12070 break;
12071 case 42:
12072 // LD1Fourv2s_POST, LD1Onev2s_POST, LD1Rv2s_POST, LD1Threev2s_POST, LD1Tw...
12073 printTypedVectorList<2, 's'>(MI, OpNum: 1, STI, O);
12074 O << ", [";
12075 printOperand(MI, OpNo: 2, STI, O);
12076 O << "], ";
12077 break;
12078 case 43:
12079 // LD1Fourv4h, LD1Onev4h, LD1Rv4h, LD1Threev4h, LD1Twov4h, LD2Rv4h, LD2Tw...
12080 printTypedVectorList<4, 'h'>(MI, OpNum: 0, STI, O);
12081 O << ", [";
12082 printOperand(MI, OpNo: 1, STI, O);
12083 O << ']';
12084 return;
12085 break;
12086 case 44:
12087 // LD1Fourv4h_POST, LD1Onev4h_POST, LD1Rv4h_POST, LD1Threev4h_POST, LD1Tw...
12088 printTypedVectorList<4, 'h'>(MI, OpNum: 1, STI, O);
12089 O << ", [";
12090 printOperand(MI, OpNo: 2, STI, O);
12091 O << "], ";
12092 break;
12093 case 45:
12094 // LD1Fourv4s, LD1Onev4s, LD1Rv4s, LD1Threev4s, LD1Twov4s, LD2Rv4s, LD2Tw...
12095 printTypedVectorList<4, 's'>(MI, OpNum: 0, STI, O);
12096 O << ", [";
12097 printOperand(MI, OpNo: 1, STI, O);
12098 O << ']';
12099 return;
12100 break;
12101 case 46:
12102 // LD1Fourv4s_POST, LD1Onev4s_POST, LD1Rv4s_POST, LD1Threev4s_POST, LD1Tw...
12103 printTypedVectorList<4, 's'>(MI, OpNum: 1, STI, O);
12104 O << ", [";
12105 printOperand(MI, OpNo: 2, STI, O);
12106 O << "], ";
12107 break;
12108 case 47:
12109 // LD1Fourv8b, LD1Onev8b, LD1Rv8b, LD1Threev8b, LD1Twov8b, LD2Rv8b, LD2Tw...
12110 printTypedVectorList<8, 'b'>(MI, OpNum: 0, STI, O);
12111 O << ", [";
12112 printOperand(MI, OpNo: 1, STI, O);
12113 O << ']';
12114 return;
12115 break;
12116 case 48:
12117 // LD1Fourv8b_POST, LD1Onev8b_POST, LD1Rv8b_POST, LD1Threev8b_POST, LD1Tw...
12118 printTypedVectorList<8, 'b'>(MI, OpNum: 1, STI, O);
12119 O << ", [";
12120 printOperand(MI, OpNo: 2, STI, O);
12121 O << "], ";
12122 break;
12123 case 49:
12124 // LD1Fourv8h, LD1Onev8h, LD1Rv8h, LD1Threev8h, LD1Twov8h, LD2Rv8h, LD2Tw...
12125 printTypedVectorList<8, 'h'>(MI, OpNum: 0, STI, O);
12126 O << ", [";
12127 printOperand(MI, OpNo: 1, STI, O);
12128 O << ']';
12129 return;
12130 break;
12131 case 50:
12132 // LD1Fourv8h_POST, LD1Onev8h_POST, LD1Rv8h_POST, LD1Threev8h_POST, LD1Tw...
12133 printTypedVectorList<8, 'h'>(MI, OpNum: 1, STI, O);
12134 O << ", [";
12135 printOperand(MI, OpNo: 2, STI, O);
12136 O << "], ";
12137 break;
12138 case 51:
12139 // LD1H_2Z_STRIDED, LD1H_2Z_STRIDED_IMM, LDNT1H_2Z_STRIDED, LDNT1H_2Z_STR...
12140 printTypedVectorList<0, 'h'>(MI, OpNum: 0, STI, O);
12141 break;
12142 case 52:
12143 // LD1i16, LD2i16, LD3i16, LD4i16, ST1i16_POST, ST2i16_POST, ST3i16_POST,...
12144 printTypedVectorList<0, 'h'>(MI, OpNum: 1, STI, O);
12145 printVectorIndex(MI, OpNum: 2, STI, O);
12146 O << ", [";
12147 printOperand(MI, OpNo: 3, STI, O);
12148 break;
12149 case 53:
12150 // LD1i16_POST, LD2i16_POST, LD3i16_POST, LD4i16_POST
12151 printTypedVectorList<0, 'h'>(MI, OpNum: 2, STI, O);
12152 printVectorIndex(MI, OpNum: 3, STI, O);
12153 O << ", [";
12154 printOperand(MI, OpNo: 4, STI, O);
12155 O << "], ";
12156 break;
12157 case 54:
12158 // LD1i32, LD2i32, LD3i32, LD4i32, ST1i32_POST, ST2i32_POST, ST3i32_POST,...
12159 printTypedVectorList<0, 's'>(MI, OpNum: 1, STI, O);
12160 printVectorIndex(MI, OpNum: 2, STI, O);
12161 O << ", [";
12162 printOperand(MI, OpNo: 3, STI, O);
12163 break;
12164 case 55:
12165 // LD1i32_POST, LD2i32_POST, LD3i32_POST, LD4i32_POST
12166 printTypedVectorList<0, 's'>(MI, OpNum: 2, STI, O);
12167 printVectorIndex(MI, OpNum: 3, STI, O);
12168 O << ", [";
12169 printOperand(MI, OpNo: 4, STI, O);
12170 O << "], ";
12171 break;
12172 case 56:
12173 // LD1i64, LD2i64, LD3i64, LD4i64, LDAP1, ST1i64_POST, ST2i64_POST, ST3i6...
12174 printTypedVectorList<0, 'd'>(MI, OpNum: 1, STI, O);
12175 printVectorIndex(MI, OpNum: 2, STI, O);
12176 O << ", [";
12177 printOperand(MI, OpNo: 3, STI, O);
12178 break;
12179 case 57:
12180 // LD1i64_POST, LD2i64_POST, LD3i64_POST, LD4i64_POST
12181 printTypedVectorList<0, 'd'>(MI, OpNum: 2, STI, O);
12182 printVectorIndex(MI, OpNum: 3, STI, O);
12183 O << ", [";
12184 printOperand(MI, OpNo: 4, STI, O);
12185 O << "], ";
12186 break;
12187 case 58:
12188 // LD1i8, LD2i8, LD3i8, LD4i8, ST1i8_POST, ST2i8_POST, ST3i8_POST, ST4i8_...
12189 printTypedVectorList<0, 'b'>(MI, OpNum: 1, STI, O);
12190 printVectorIndex(MI, OpNum: 2, STI, O);
12191 O << ", [";
12192 printOperand(MI, OpNo: 3, STI, O);
12193 break;
12194 case 59:
12195 // LD1i8_POST, LD2i8_POST, LD3i8_POST, LD4i8_POST
12196 printTypedVectorList<0, 'b'>(MI, OpNum: 2, STI, O);
12197 printVectorIndex(MI, OpNum: 3, STI, O);
12198 O << ", [";
12199 printOperand(MI, OpNo: 4, STI, O);
12200 O << "], ";
12201 break;
12202 case 60:
12203 // LD64B, LDA64B, ST64B, STL64B
12204 printGPR64x8(MI, OpNum: 0, STI, O);
12205 O << ", [";
12206 printOperand(MI, OpNo: 1, STI, O);
12207 O << ']';
12208 return;
12209 break;
12210 case 61:
12211 // LDCLRP, LDCLRPA, LDCLRPAL, LDCLRPL, LDSETP, LDSETPA, LDSETPAL, LDSETPL...
12212 printOperand(MI, OpNo: 2, STI, O);
12213 break;
12214 case 62:
12215 // LDR_PXI, LDR_ZXI, MOVPRFX_ZZ, PMOV_ZIP_B, PMOV_ZIP_D, PMOV_ZIP_H, PMOV...
12216 printSVERegOp<>(MI, OpNum: 0, STI, O);
12217 break;
12218 case 63:
12219 // LDR_ZA, STR_ZA
12220 printMatrix<0>(MI, OpNum: 0, STI, O);
12221 O << '[';
12222 printOperand(MI, OpNo: 1, STI, O);
12223 O << ", ";
12224 printMatrixIndex(MI, OpNum: 2, STI, O);
12225 O << "], [";
12226 printOperand(MI, OpNo: 3, STI, O);
12227 O << ", ";
12228 printOperand(MI, OpNo: 4, STI, O);
12229 O << ", mul vl]";
12230 return;
12231 break;
12232 case 64:
12233 // MRRS
12234 printGPRSeqPairsClassOperand<64>(MI, OpNum: 0, STI, O);
12235 O << ", ";
12236 printMRSSystemRegister(MI, OpNum: 1, STI, O);
12237 return;
12238 break;
12239 case 65:
12240 // MSR, MSRR
12241 printMSRSystemRegister(MI, OpNum: 0, STI, O);
12242 O << ", ";
12243 break;
12244 case 66:
12245 // MSRpstateImm1, MSRpstateImm4
12246 printSystemPStateField(MI, OpNum: 0, STI, O);
12247 O << ", ";
12248 printOperand(MI, OpNo: 1, STI, O);
12249 return;
12250 break;
12251 case 67:
12252 // MSRpstatesvcrImm1
12253 printSVCROp(MI, OpNum: 0, STI, O);
12254 O << ", ";
12255 printOperand(MI, OpNo: 1, STI, O);
12256 return;
12257 break;
12258 case 68:
12259 // PRFB_D_PZI, PRFB_D_SCALED, PRFB_D_SXTW_SCALED, PRFB_D_UXTW_SCALED, PRF...
12260 printPrefetchOp<true>(MI, OpNum: 0, STI, O);
12261 O << ", ";
12262 printSVERegOp<>(MI, OpNum: 1, STI, O);
12263 O << ", [";
12264 break;
12265 case 69:
12266 // PRFMl, PRFMroW, PRFMroX, PRFMui, PRFUMi
12267 printPrefetchOp(MI, OpNum: 0, STI, O);
12268 break;
12269 case 70:
12270 // PTRUE_C_B, WHILEGE_CXX_B, WHILEGT_CXX_B, WHILEHI_CXX_B, WHILEHS_CXX_B,...
12271 printPredicateAsCounter<8>(MI, OpNum: 0, STI, O);
12272 break;
12273 case 71:
12274 // PTRUE_C_D, WHILEGE_CXX_D, WHILEGT_CXX_D, WHILEHI_CXX_D, WHILEHS_CXX_D,...
12275 printPredicateAsCounter<64>(MI, OpNum: 0, STI, O);
12276 break;
12277 case 72:
12278 // PTRUE_C_H, WHILEGE_CXX_H, WHILEGT_CXX_H, WHILEHI_CXX_H, WHILEHS_CXX_H,...
12279 printPredicateAsCounter<16>(MI, OpNum: 0, STI, O);
12280 break;
12281 case 73:
12282 // PTRUE_C_S, WHILEGE_CXX_S, WHILEGT_CXX_S, WHILEHI_CXX_S, WHILEHS_CXX_S,...
12283 printPredicateAsCounter<32>(MI, OpNum: 0, STI, O);
12284 break;
12285 case 74:
12286 // RPRFM
12287 printRPRFMOperand(MI, OpNum: 0, STI, O);
12288 O << ", ";
12289 printOperand(MI, OpNo: 1, STI, O);
12290 O << ", [";
12291 printOperand(MI, OpNo: 2, STI, O);
12292 O << ']';
12293 return;
12294 break;
12295 case 75:
12296 // ST1i32, ST2i32, ST3i32, ST4i32
12297 printTypedVectorList<0, 's'>(MI, OpNum: 0, STI, O);
12298 printVectorIndex(MI, OpNum: 1, STI, O);
12299 O << ", [";
12300 printOperand(MI, OpNo: 2, STI, O);
12301 O << ']';
12302 return;
12303 break;
12304 case 76:
12305 // ST1i64, ST2i64, ST3i64, ST4i64, STL1
12306 printTypedVectorList<0, 'd'>(MI, OpNum: 0, STI, O);
12307 printVectorIndex(MI, OpNum: 1, STI, O);
12308 O << ", [";
12309 printOperand(MI, OpNo: 2, STI, O);
12310 O << ']';
12311 return;
12312 break;
12313 case 77:
12314 // TEXIT
12315 printTIndexHintOp(MI, OpNum: 0, STI, O);
12316 return;
12317 break;
12318 case 78:
12319 // ZERO_M
12320 printMatrixTileList(MI, OpNum: 0, STI, O);
12321 return;
12322 break;
12323 }
12324
12325
12326 // Fragment 1 encoded into 7 bits for 83 unique commands.
12327 switch ((Bits >> 22) & 127) {
12328 default: llvm_unreachable("Invalid command number.");
12329 case 0:
12330 // TLSAUTHDESCCALL, TLSDESCCALL, AUTDZA, AUTDZB, AUTIASPPCr, AUTIBSPPCr, ...
12331 return;
12332 break;
12333 case 1:
12334 // ABSWr, ABSXr, ABS_ZPmZ_B, ABS_ZPmZ_D, ABS_ZPmZ_S, ABS_ZPzZ_B, ABS_ZPzZ...
12335 O << ", ";
12336 break;
12337 case 2:
12338 // ABS_ZPmZ_H, ADDHA_MPPZ_D, ADDHA_MPPZ_S, ADDVA_MPPZ_D, ADDVA_MPPZ_S, BF...
12339 printSVERegOp<>(MI, OpNum: 2, STI, O);
12340 break;
12341 case 3:
12342 // ABS_ZPzZ_H, ADDP_ZPmZ_H, ADD_ZPmZ_H, AND_ZPmZ_H, ASRD_ZPmI_H, ASRR_ZPm...
12343 printSVERegOp<>(MI, OpNum: 1, STI, O);
12344 break;
12345 case 4:
12346 // ADDHNB_ZZZ_H, RADDHNB_ZZZ_H, RSHRNB_ZZI_H, RSUBHNB_ZZZ_H, SHRNB_ZZI_H,...
12347 printSVERegOp<'s'>(MI, OpNum: 1, STI, O);
12348 break;
12349 case 5:
12350 // ADDHNT_ZZZ_H, ANDV_VPZ_S, EORV_VPZ_S, FADDV_VPZ_S, FCLAMP_VG2_2Z2Z_S, ...
12351 printSVERegOp<'s'>(MI, OpNum: 2, STI, O);
12352 break;
12353 case 6:
12354 // ADDQP_ZZZ_H, ADDSUBP_ZZZ_H, ADD_ZI_H, ADD_ZZZ_H, ASR_WIDE_ZZZ_H, ASR_Z...
12355 printSVERegOp<'h'>(MI, OpNum: 1, STI, O);
12356 break;
12357 case 7:
12358 // ADDQV_VPZ_B, ANDQV_VPZ_B, EORQV_VPZ_B, FCVTN_F16v16f8, LUT2_B, LUT4_B,...
12359 O << ".16b, ";
12360 break;
12361 case 8:
12362 // ADDQV_VPZ_D, ANDQV_VPZ_D, EORQV_VPZ_D, FADDQV_D, FCVTLv2i32, FCVTLv4i3...
12363 O << ".2d, ";
12364 break;
12365 case 9:
12366 // ADDQV_VPZ_H, ANDQV_VPZ_H, EORQV_VPZ_H, FADDQV_H, FCVTNv8i16, FMAXNMQV_...
12367 O << ".8h, ";
12368 break;
12369 case 10:
12370 // ADDQV_VPZ_S, ANDQV_VPZ_S, EORQV_VPZ_S, FADDQV_S, FCVTLv4i16, FCVTLv8i1...
12371 O << ".4s, ";
12372 break;
12373 case 11:
12374 // ADD_VG2_2ZZ_B, ADD_VG4_4ZZ_B, AESDIMC_2ZZI_B, AESDIMC_4ZZI_B, AESD_2ZZ...
12375 printTypedVectorList<0,'b'>(MI, OpNum: 1, STI, O);
12376 break;
12377 case 12:
12378 // ADD_VG2_2ZZ_D, ADD_VG4_4ZZ_D, FAMAX_2Z2Z_D, FAMAX_4Z4Z_D, FAMIN_2Z2Z_D...
12379 printTypedVectorList<0,'d'>(MI, OpNum: 1, STI, O);
12380 break;
12381 case 13:
12382 // ADD_VG2_2ZZ_H, ADD_VG4_4ZZ_H, BFMAXNM_VG2_2Z2Z_H, BFMAXNM_VG2_2ZZ_H, B...
12383 printTypedVectorList<0,'h'>(MI, OpNum: 1, STI, O);
12384 break;
12385 case 14:
12386 // ADD_VG2_2ZZ_S, ADD_VG4_4ZZ_S, BFCVTN_Z2Z_StoH, BFCVT_Z2Z_StoH, FAMAX_2...
12387 printTypedVectorList<0,'s'>(MI, OpNum: 1, STI, O);
12388 break;
12389 case 15:
12390 // ADD_VG2_M2Z2Z_D, ADD_VG2_M2Z2Z_S, ADD_VG2_M2ZZ_D, ADD_VG2_M2ZZ_S, ADD_...
12391 printMatrixIndex(MI, OpNum: 3, STI, O);
12392 break;
12393 case 16:
12394 // ADR_LSL_ZZZ_D_0, ADR_LSL_ZZZ_D_1, ADR_LSL_ZZZ_D_2, ADR_LSL_ZZZ_D_3, AD...
12395 O << ", [";
12396 break;
12397 case 17:
12398 // ANDV_VPZ_D, EORV_VPZ_D, FADDV_VPZ_D, FCLAMP_VG2_2Z2Z_D, FCLAMP_VG4_4Z4...
12399 printSVERegOp<'d'>(MI, OpNum: 2, STI, O);
12400 break;
12401 case 18:
12402 // ANDV_VPZ_H, BFCLAMP_VG2_2ZZZ_H, BFCLAMP_VG4_4ZZZ_H, BFCLAMP_ZZZ, BFMLA...
12403 printSVERegOp<'h'>(MI, OpNum: 2, STI, O);
12404 break;
12405 case 19:
12406 // BCcc, Bcc
12407 printAlignedLabel(MI, Address, OpNum: 1, STI, O);
12408 return;
12409 break;
12410 case 20:
12411 // BF1CVTLT_ZZ_BtoH, BF1CVTL_2ZZ_BtoH, BF1CVT_2ZZ_BtoH, BF1CVT_ZZ_BtoH, B...
12412 printSVERegOp<'b'>(MI, OpNum: 1, STI, O);
12413 break;
12414 case 21:
12415 // BFMLAL_MZZI_HtoS, BFMLAL_MZZ_HtoS, BFMLAL_VG2_M2Z2Z_HtoS, BFMLAL_VG2_M...
12416 printImmRangeScale<2, 1>(MI, OpNum: 3, STI, O);
12417 break;
12418 case 22:
12419 // BFMOP4A_M2Z2Z_H, BFMOP4A_M2Z2Z_S, BFMOP4A_M2ZZ_H, BFMOP4A_M2ZZ_S, BFMO...
12420 printTypedVectorList<0,'h'>(MI, OpNum: 2, STI, O);
12421 O << ", ";
12422 break;
12423 case 23:
12424 // DECH_ZPiI, INCH_ZPiI, SQDECH_ZPiI, SQINCH_ZPiI, UQDECH_ZPiI, UQINCH_ZP...
12425 printSVEPattern(MI, OpNum: 2, STI, O);
12426 O << ", mul ";
12427 printOperand(MI, OpNo: 3, STI, O);
12428 return;
12429 break;
12430 case 24:
12431 // DUP_ZI_H
12432 printImm8OptLsl<int16_t>(MI, OpNum: 1, STI, O);
12433 return;
12434 break;
12435 case 25:
12436 // DUP_ZR_H, FLTcc, INDEX_RI_H, INDEX_RR_H, LD1_MXIPXX_H_B, LD1_MXIPXX_H_...
12437 printOperand(MI, OpNo: 1, STI, O);
12438 break;
12439 case 26:
12440 // DUP_ZZI_Q, TRN1_ZZZ_Q, TRN2_ZZZ_Q, UZP1_ZZZ_Q, UZP2_ZZZ_Q, UZP_VG2_2ZZ...
12441 printSVERegOp<'q'>(MI, OpNum: 1, STI, O);
12442 break;
12443 case 27:
12444 // FADDA_VPZ_D
12445 printZPRasFPR<64>(MI, OpNum: 2, STI, O);
12446 O << ", ";
12447 printSVERegOp<'d'>(MI, OpNum: 3, STI, O);
12448 return;
12449 break;
12450 case 28:
12451 // FADDA_VPZ_H, INSR_ZV_H
12452 printZPRasFPR<16>(MI, OpNum: 2, STI, O);
12453 break;
12454 case 29:
12455 // FADDA_VPZ_S
12456 printZPRasFPR<32>(MI, OpNum: 2, STI, O);
12457 O << ", ";
12458 printSVERegOp<'s'>(MI, OpNum: 3, STI, O);
12459 return;
12460 break;
12461 case 30:
12462 // FCMPDri, FCMPEDri, FCMPEHri, FCMPESri, FCMPHri, FCMPSri
12463 O << ", #0.0";
12464 return;
12465 break;
12466 case 31:
12467 // FCVTN_F16v8f8, FCVTN_F32v8f8, TBLv8i8Four, TBLv8i8One, TBLv8i8Three, T...
12468 O << ".8b, ";
12469 break;
12470 case 32:
12471 // FCVTNv2i32, FCVTXNv2f32
12472 O << ".2s, ";
12473 printVRegOperand(MI, OpNo: 1, STI, O);
12474 O << ".2d";
12475 return;
12476 break;
12477 case 33:
12478 // FCVTNv4i16
12479 O << ".4h, ";
12480 printVRegOperand(MI, OpNo: 1, STI, O);
12481 O << ".4s";
12482 return;
12483 break;
12484 case 34:
12485 // FDOT_ZZZI_BtoH, FDOT_ZZZ_BtoH, FMLALB_ZZZ, FMLALB_ZZZI, FMLALT_ZZZ, FM...
12486 printSVERegOp<'b'>(MI, OpNum: 2, STI, O);
12487 break;
12488 case 35:
12489 // FDUP_ZI_H
12490 printFPImmOperand(MI, OpNum: 1, STI, O);
12491 return;
12492 break;
12493 case 36:
12494 // FMLALL_MZZI_BtoS, FMLALL_MZZ_BtoS, FMLALL_VG2_M2Z2Z_BtoS, FMLALL_VG2_M...
12495 printImmRangeScale<4, 3>(MI, OpNum: 3, STI, O);
12496 break;
12497 case 37:
12498 // FMOP4A_M2Z2Z_BtoH, FMOP4A_M2Z2Z_BtoS, FMOP4A_M2ZZ_BtoH, FMOP4A_M2ZZ_Bt...
12499 printTypedVectorList<0,'b'>(MI, OpNum: 2, STI, O);
12500 O << ", ";
12501 break;
12502 case 38:
12503 // FMOP4A_M2Z2Z_D, FMOP4A_M2ZZ_D, FMOP4S_M2Z2Z_D, FMOP4S_M2ZZ_D
12504 printTypedVectorList<0,'d'>(MI, OpNum: 2, STI, O);
12505 O << ", ";
12506 break;
12507 case 39:
12508 // FMOP4A_M2Z2Z_S, FMOP4A_M2ZZ_S, FMOP4S_M2Z2Z_S, FMOP4S_M2ZZ_S, FTMOPA_M...
12509 printTypedVectorList<0,'s'>(MI, OpNum: 2, STI, O);
12510 O << ", ";
12511 break;
12512 case 40:
12513 // FMOVXDHighr, INSvi16gpr, INSvi16lane, INSvi32gpr, INSvi32lane, INSvi64...
12514 printVectorIndex(MI, OpNum: 2, STI, O);
12515 O << ", ";
12516 break;
12517 case 41:
12518 // INDEX_II_H, INDEX_IR_H
12519 printSImm<16>(MI, OpNo: 1, STI, O);
12520 O << ", ";
12521 break;
12522 case 42:
12523 // INSERT_MXIPZ_H_B, INSERT_MXIPZ_H_D, INSERT_MXIPZ_H_H, INSERT_MXIPZ_H_Q...
12524 printOperand(MI, OpNo: 2, STI, O);
12525 break;
12526 case 43:
12527 // LD1B_2Z, LD1B_2Z_IMM, LD1B_4Z, LD1B_4Z_IMM, LD1B_4Z_STRIDED, LD1B_4Z_S...
12528 printPredicateAsCounter<0>(MI, OpNum: 1, STI, O);
12529 break;
12530 case 44:
12531 // LD1Fourv16b_POST, LD1Fourv2d_POST, LD1Fourv4s_POST, LD1Fourv8h_POST, L...
12532 printPostIncOperand<64>(MI, OpNo: 3, STI, O);
12533 return;
12534 break;
12535 case 45:
12536 // LD1Fourv1d_POST, LD1Fourv2s_POST, LD1Fourv4h_POST, LD1Fourv8b_POST, LD...
12537 printPostIncOperand<32>(MI, OpNo: 3, STI, O);
12538 return;
12539 break;
12540 case 46:
12541 // LD1Onev16b_POST, LD1Onev2d_POST, LD1Onev4s_POST, LD1Onev8h_POST, LD1Tw...
12542 printPostIncOperand<16>(MI, OpNo: 3, STI, O);
12543 return;
12544 break;
12545 case 47:
12546 // LD1Onev1d_POST, LD1Onev2s_POST, LD1Onev4h_POST, LD1Onev8b_POST, LD1Rv1...
12547 printPostIncOperand<8>(MI, OpNo: 3, STI, O);
12548 return;
12549 break;
12550 case 48:
12551 // LD1Rv16b_POST, LD1Rv8b_POST
12552 printPostIncOperand<1>(MI, OpNo: 3, STI, O);
12553 return;
12554 break;
12555 case 49:
12556 // LD1Rv2s_POST, LD1Rv4s_POST, LD2Rv4h_POST, LD2Rv8h_POST, LD4Rv16b_POST,...
12557 printPostIncOperand<4>(MI, OpNo: 3, STI, O);
12558 return;
12559 break;
12560 case 50:
12561 // LD1Rv4h_POST, LD1Rv8h_POST, LD2Rv16b_POST, LD2Rv8b_POST
12562 printPostIncOperand<2>(MI, OpNo: 3, STI, O);
12563 return;
12564 break;
12565 case 51:
12566 // LD1Threev16b_POST, LD1Threev2d_POST, LD1Threev4s_POST, LD1Threev8h_POS...
12567 printPostIncOperand<48>(MI, OpNo: 3, STI, O);
12568 return;
12569 break;
12570 case 52:
12571 // LD1Threev1d_POST, LD1Threev2s_POST, LD1Threev4h_POST, LD1Threev8b_POST...
12572 printPostIncOperand<24>(MI, OpNo: 3, STI, O);
12573 return;
12574 break;
12575 case 53:
12576 // LD1i16, LD1i32, LD1i64, LD1i8, LD2i16, LD2i32, LD2i64, LD2i8, LD3i16, ...
12577 O << ']';
12578 return;
12579 break;
12580 case 54:
12581 // LD1i16_POST, LD2i8_POST
12582 printPostIncOperand<2>(MI, OpNo: 5, STI, O);
12583 return;
12584 break;
12585 case 55:
12586 // LD1i32_POST, LD2i16_POST, LD4i8_POST
12587 printPostIncOperand<4>(MI, OpNo: 5, STI, O);
12588 return;
12589 break;
12590 case 56:
12591 // LD1i64_POST, LD2i32_POST, LD4i16_POST
12592 printPostIncOperand<8>(MI, OpNo: 5, STI, O);
12593 return;
12594 break;
12595 case 57:
12596 // LD1i8_POST
12597 printPostIncOperand<1>(MI, OpNo: 5, STI, O);
12598 return;
12599 break;
12600 case 58:
12601 // LD2i64_POST, LD4i32_POST
12602 printPostIncOperand<16>(MI, OpNo: 5, STI, O);
12603 return;
12604 break;
12605 case 59:
12606 // LD3Rv16b_POST, LD3Rv8b_POST
12607 printPostIncOperand<3>(MI, OpNo: 3, STI, O);
12608 return;
12609 break;
12610 case 60:
12611 // LD3Rv2s_POST, LD3Rv4s_POST
12612 printPostIncOperand<12>(MI, OpNo: 3, STI, O);
12613 return;
12614 break;
12615 case 61:
12616 // LD3Rv4h_POST, LD3Rv8h_POST
12617 printPostIncOperand<6>(MI, OpNo: 3, STI, O);
12618 return;
12619 break;
12620 case 62:
12621 // LD3i16_POST
12622 printPostIncOperand<6>(MI, OpNo: 5, STI, O);
12623 return;
12624 break;
12625 case 63:
12626 // LD3i32_POST
12627 printPostIncOperand<12>(MI, OpNo: 5, STI, O);
12628 return;
12629 break;
12630 case 64:
12631 // LD3i64_POST
12632 printPostIncOperand<24>(MI, OpNo: 5, STI, O);
12633 return;
12634 break;
12635 case 65:
12636 // LD3i8_POST
12637 printPostIncOperand<3>(MI, OpNo: 5, STI, O);
12638 return;
12639 break;
12640 case 66:
12641 // LD4i64_POST
12642 printPostIncOperand<32>(MI, OpNo: 5, STI, O);
12643 return;
12644 break;
12645 case 67:
12646 // MOPSSETGE, MOPSSETGEN, MOPSSETGET, MOPSSETGETN, SETE, SETEN, SETET, SE...
12647 O << "]!, ";
12648 printOperand(MI, OpNo: 3, STI, O);
12649 break;
12650 case 68:
12651 // MOVAZ_2ZMI_H_B, MOVAZ_2ZMI_H_D, MOVAZ_2ZMI_H_H, MOVAZ_2ZMI_H_S, MOVAZ_...
12652 printMatrixTileVector<0>(MI, OpNum: 2, STI, O);
12653 O << '[';
12654 printOperand(MI, OpNo: 3, STI, O);
12655 O << ", ";
12656 break;
12657 case 69:
12658 // MOVAZ_2ZMI_V_B, MOVAZ_2ZMI_V_D, MOVAZ_2ZMI_V_H, MOVAZ_2ZMI_V_S, MOVAZ_...
12659 printMatrixTileVector<1>(MI, OpNum: 2, STI, O);
12660 O << '[';
12661 printOperand(MI, OpNo: 3, STI, O);
12662 O << ", ";
12663 break;
12664 case 70:
12665 // MOVAZ_VG2_2ZMXI, MOVAZ_VG4_4ZMXI
12666 printMatrix<64>(MI, OpNum: 2, STI, O);
12667 O << '[';
12668 printOperand(MI, OpNo: 3, STI, O);
12669 O << ", ";
12670 printMatrixIndex(MI, OpNum: 4, STI, O);
12671 break;
12672 case 71:
12673 // MOVAZ_ZMI_H_H, MOVAZ_ZMI_H_Q, MOVA_2ZMXI_H_B, MOVA_2ZMXI_H_D, MOVA_2ZM...
12674 printMatrixTileVector<0>(MI, OpNum: 1, STI, O);
12675 O << '[';
12676 break;
12677 case 72:
12678 // MOVAZ_ZMI_V_H, MOVAZ_ZMI_V_Q, MOVA_2ZMXI_V_B, MOVA_2ZMXI_V_D, MOVA_2ZM...
12679 printMatrixTileVector<1>(MI, OpNum: 1, STI, O);
12680 O << '[';
12681 break;
12682 case 73:
12683 // MOVA_VG2_2ZMXI, MOVA_VG4_4ZMXI
12684 printMatrix<64>(MI, OpNum: 1, STI, O);
12685 O << '[';
12686 printOperand(MI, OpNo: 2, STI, O);
12687 O << ", ";
12688 printMatrixIndex(MI, OpNum: 3, STI, O);
12689 break;
12690 case 74:
12691 // MOVT_TIX, MOVT_TIZ
12692 O << '[';
12693 break;
12694 case 75:
12695 // MSRR
12696 printGPRSeqPairsClassOperand<64>(MI, OpNum: 1, STI, O);
12697 return;
12698 break;
12699 case 76:
12700 // PMULLB_ZZZ_Q, PMULLT_ZZZ_Q, PMULL_2ZZZ_Q, UZP_VG2_2ZZZ_D, ZIP_VG2_2ZZZ...
12701 printSVERegOp<'d'>(MI, OpNum: 1, STI, O);
12702 O << ", ";
12703 printSVERegOp<'d'>(MI, OpNum: 2, STI, O);
12704 return;
12705 break;
12706 case 77:
12707 // PTRUES_H, PTRUE_H
12708 printSVEPattern(MI, OpNum: 1, STI, O);
12709 return;
12710 break;
12711 case 78:
12712 // ST1i16, ST1i8, ST2i16, ST2i8, ST3i16, ST3i8, ST4i16, ST4i8
12713 printVectorIndex(MI, OpNum: 1, STI, O);
12714 O << ", [";
12715 printOperand(MI, OpNo: 2, STI, O);
12716 O << ']';
12717 return;
12718 break;
12719 case 79:
12720 // ST1i16_POST, ST1i32_POST, ST1i64_POST, ST1i8_POST, ST2i16_POST, ST2i32...
12721 O << "], ";
12722 break;
12723 case 80:
12724 // STBFADD, STBFADDL, STBFMAX, STBFMAXL, STBFMAXNM, STBFMAXNML, STBFMIN, ...
12725 O << ", [";
12726 printOperand(MI, OpNo: 1, STI, O);
12727 O << ']';
12728 return;
12729 break;
12730 case 81:
12731 // UZP_VG4_4Z4Z_Q, ZIP_VG4_4Z4Z_Q
12732 printTypedVectorList<0,'q'>(MI, OpNum: 1, STI, O);
12733 return;
12734 break;
12735 case 82:
12736 // ZERO_T
12737 O << " }";
12738 return;
12739 break;
12740 }
12741
12742
12743 // Fragment 2 encoded into 7 bits for 93 unique commands.
12744 switch ((Bits >> 29) & 127) {
12745 default: llvm_unreachable("Invalid command number.");
12746 case 0:
12747 // ABSWr, ABSXr, ABSv1i64, ADCSWr, ADCSXr, ADCWr, ADCXr, ADDG, ADDPL_XXI,...
12748 printOperand(MI, OpNo: 1, STI, O);
12749 break;
12750 case 1:
12751 // ABS_ZPmZ_B, ABS_ZPmZ_D, ABS_ZPmZ_S, BRKA_PPmP, BRKB_PPmP, CLS_ZPmZ_B, ...
12752 printSVERegOp<>(MI, OpNum: 2, STI, O);
12753 break;
12754 case 2:
12755 // ABS_ZPmZ_H, ADDHA_MPPZ_D, ADDHA_MPPZ_S, ADDP_ZPmZ_H, ADDVA_MPPZ_D, ADD...
12756 O << "/m, ";
12757 break;
12758 case 3:
12759 // ABS_ZPzZ_B, ABS_ZPzZ_D, ABS_ZPzZ_S, ADDP_ZPmZ_B, ADDP_ZPmZ_D, ADDP_ZPm...
12760 printSVERegOp<>(MI, OpNum: 1, STI, O);
12761 break;
12762 case 4:
12763 // ABS_ZPzZ_H, BFCVTNT_ZPzZ_StoH, BFCVT_ZPzZ_StoH, CLS_ZPzZ_H, CLZ_ZPzZ_H...
12764 O << "/z, ";
12765 break;
12766 case 5:
12767 // ABSv16i8, ABSv2i32, ABSv2i64, ABSv4i16, ABSv4i32, ABSv8i16, ABSv8i8, A...
12768 printVRegOperand(MI, OpNo: 1, STI, O);
12769 break;
12770 case 6:
12771 // ADCLB_ZZZ_D, ADCLT_ZZZ_D, ADDHNT_ZZZ_S, CMLA_ZZZ_D, DECP_ZP_D, EORBT_Z...
12772 printSVERegOp<'d'>(MI, OpNum: 2, STI, O);
12773 break;
12774 case 7:
12775 // ADCLB_ZZZ_S, ADCLT_ZZZ_S, CMLA_ZZZI_S, CMLA_ZZZ_S, DECP_ZP_S, EORBT_ZZ...
12776 printSVERegOp<'s'>(MI, OpNum: 2, STI, O);
12777 break;
12778 case 8:
12779 // ADDHNB_ZZZ_B, DECP_XP_H, INCP_XP_H, RADDHNB_ZZZ_B, RSHRNB_ZZI_B, RSUBH...
12780 printSVERegOp<'h'>(MI, OpNum: 1, STI, O);
12781 break;
12782 case 9:
12783 // ADDHNB_ZZZ_H, ADDHNT_ZZZ_H, ADDQP_ZZZ_H, ADDSUBP_ZZZ_H, ADD_VG2_2ZZ_B,...
12784 O << ", ";
12785 break;
12786 case 10:
12787 // ADDHNB_ZZZ_S, ADDQP_ZZZ_D, ADDSUBP_ZZZ_D, ADD_ZI_D, ADD_ZZZ_CPA, ADD_Z...
12788 printSVERegOp<'d'>(MI, OpNum: 1, STI, O);
12789 break;
12790 case 11:
12791 // ADDHNT_ZZZ_B, BFDOT_ZZI, BFDOT_ZZZ, BFMLALB_ZZZ, BFMLALB_ZZZI, BFMLALT...
12792 printSVERegOp<'h'>(MI, OpNum: 2, STI, O);
12793 break;
12794 case 12:
12795 // ADDHNv2i64_v4i32, ADDHNv4i32_v8i16, ADDHNv8i16_v16i8, AESDrr, AESErr, ...
12796 printVRegOperand(MI, OpNo: 2, STI, O);
12797 break;
12798 case 13:
12799 // ADDQP_ZZZ_B, ADDSUBP_ZZZ_B, ADD_ZI_B, ADD_ZZZ_B, AESD_ZZZ_B, AESE_ZZZ_...
12800 printSVERegOp<'b'>(MI, OpNum: 1, STI, O);
12801 break;
12802 case 14:
12803 // ADDQP_ZZZ_S, ADDSUBP_ZZZ_S, ADD_ZI_S, ADD_ZZZ_S, ADR_LSL_ZZZ_S_0, ADR_...
12804 printSVERegOp<'s'>(MI, OpNum: 1, STI, O);
12805 break;
12806 case 15:
12807 // ADD_VG2_M2Z2Z_D, ADD_VG2_M2Z2Z_S, ADD_VG2_M2ZZ_D, ADD_VG2_M2ZZ_S, ADD_...
12808 O << ", vgx2], ";
12809 break;
12810 case 16:
12811 // ADD_VG4_M4Z4Z_D, ADD_VG4_M4Z4Z_S, ADD_VG4_M4ZZ_D, ADD_VG4_M4ZZ_S, ADD_...
12812 O << ", vgx4], ";
12813 break;
12814 case 17:
12815 // ADR, ADRP
12816 printAdrAdrpLabel(MI, Address, OpNum: 1, STI, O);
12817 return;
12818 break;
12819 case 18:
12820 // ANDV_VPZ_D, ANDV_VPZ_H, ANDV_VPZ_S, BF1CVTLT_ZZ_BtoH, BF1CVTL_2ZZ_BtoH...
12821 return;
12822 break;
12823 case 19:
12824 // AUTDA, AUTDB, AUTIA, AUTIB, BFMWri, BFMXri, CASAB, CASAH, CASALB, CASA...
12825 printOperand(MI, OpNo: 2, STI, O);
12826 break;
12827 case 20:
12828 // BFCVTN_Z2Z_HtoB, BFCVT_Z2Z_HtoB, FCVTN_Z2Z_HtoB, FCVTZSN_Z2Z_HtoB, FCV...
12829 printTypedVectorList<0,'h'>(MI, OpNum: 1, STI, O);
12830 break;
12831 case 21:
12832 // BFMLAL_MZZI_HtoS, BFMLAL_MZZ_HtoS, BFMLSL_MZZI_HtoS, BFMLSL_MZZ_HtoS, ...
12833 O << "], ";
12834 break;
12835 case 22:
12836 // BFMOP4A_M2Z2Z_H, BFMOP4A_M2Z2Z_S, BFMOP4S_M2Z2Z_H, BFMOP4S_M2Z2Z_S, FM...
12837 printTypedVectorList<0,'h'>(MI, OpNum: 3, STI, O);
12838 return;
12839 break;
12840 case 23:
12841 // BFMOP4A_M2ZZ_H, BFMOP4A_M2ZZ_S, BFMOP4S_M2ZZ_H, BFMOP4S_M2ZZ_S, BFTMOP...
12842 printSVERegOp<'h'>(MI, OpNum: 3, STI, O);
12843 break;
12844 case 24:
12845 // BICv2i32, BICv4i16, BICv4i32, BICv8i16, MOVKWi, MOVKXi, ORRv2i32, ORRv...
12846 printImm(MI, OpNo: 2, STI, O);
12847 printShifter(MI, OpNum: 3, STI, O);
12848 return;
12849 break;
12850 case 25:
12851 // CBNZW, CBNZX, CBZW, CBZX, LDRDl, LDRQl, LDRSWl, LDRSl, LDRWl, LDRXl, P...
12852 printAlignedLabel(MI, Address, OpNum: 1, STI, O);
12853 return;
12854 break;
12855 case 26:
12856 // CDOT_ZZZI_S, CDOT_ZZZ_S, CMLA_ZZZ_B, EORBT_ZZZ_B, EORTB_ZZZ_B, FDOT_ZZ...
12857 printSVERegOp<'b'>(MI, OpNum: 2, STI, O);
12858 O << ", ";
12859 break;
12860 case 27:
12861 // CNTB_XPiI, CNTD_XPiI, CNTH_XPiI, CNTW_XPiI, PTRUES_B, PTRUES_D, PTRUES...
12862 printSVEPattern(MI, OpNum: 1, STI, O);
12863 break;
12864 case 28:
12865 // CNTP_XCI_B
12866 printPredicateAsCounter<8>(MI, OpNum: 1, STI, O);
12867 O << ", ";
12868 printSVEVecLenSpecifier(MI, OpNum: 2, STI, O);
12869 return;
12870 break;
12871 case 29:
12872 // CNTP_XCI_D
12873 printPredicateAsCounter<64>(MI, OpNum: 1, STI, O);
12874 O << ", ";
12875 printSVEVecLenSpecifier(MI, OpNum: 2, STI, O);
12876 return;
12877 break;
12878 case 30:
12879 // CNTP_XCI_H
12880 printPredicateAsCounter<16>(MI, OpNum: 1, STI, O);
12881 O << ", ";
12882 printSVEVecLenSpecifier(MI, OpNum: 2, STI, O);
12883 return;
12884 break;
12885 case 31:
12886 // CNTP_XCI_S
12887 printPredicateAsCounter<32>(MI, OpNum: 1, STI, O);
12888 O << ", ";
12889 printSVEVecLenSpecifier(MI, OpNum: 2, STI, O);
12890 return;
12891 break;
12892 case 32:
12893 // DECB_XPiI, DECD_XPiI, DECD_ZPiI, DECH_XPiI, DECW_XPiI, DECW_ZPiI, INCB...
12894 printSVEPattern(MI, OpNum: 2, STI, O);
12895 O << ", mul ";
12896 printOperand(MI, OpNo: 3, STI, O);
12897 return;
12898 break;
12899 case 33:
12900 // DUPM_ZI
12901 printLogicalImm<int64_t>(MI, OpNum: 1, STI, O);
12902 return;
12903 break;
12904 case 34:
12905 // DUPQ_ZZI_H, DUP_ZZI_H, DUP_ZZI_Q, PEXT_2PCI_B, PEXT_2PCI_D, PEXT_2PCI_...
12906 printVectorIndex(MI, OpNum: 2, STI, O);
12907 return;
12908 break;
12909 case 35:
12910 // DUP_ZI_B
12911 printImm8OptLsl<int8_t>(MI, OpNum: 1, STI, O);
12912 return;
12913 break;
12914 case 36:
12915 // DUP_ZI_D
12916 printImm8OptLsl<int64_t>(MI, OpNum: 1, STI, O);
12917 return;
12918 break;
12919 case 37:
12920 // DUP_ZI_S
12921 printImm8OptLsl<int32_t>(MI, OpNum: 1, STI, O);
12922 return;
12923 break;
12924 case 38:
12925 // EXT_ZZI_B, LUTI2_ZZZI_B, LUTI4_ZZZI_B, LUTI6_Z2ZZ, TBLQ_ZZZ_B, TBL_ZZZ...
12926 printTypedVectorList<0,'b'>(MI, OpNum: 1, STI, O);
12927 O << ", ";
12928 break;
12929 case 39:
12930 // FCVTNB_Z2Z_StoB, FCVTN_Z4Z_StoB, FCVT_Z4Z_StoB, SQCVTN_Z4Z_StoB, SQCVT...
12931 printTypedVectorList<0,'s'>(MI, OpNum: 1, STI, O);
12932 break;
12933 case 40:
12934 // FCVTNT_Z2Z_StoB
12935 printTypedVectorList<0,'s'>(MI, OpNum: 2, STI, O);
12936 return;
12937 break;
12938 case 41:
12939 // FCVTZSN_Z2Z_DtoS, FCVTZUN_Z2Z_DtoS, TBLQ_ZZZ_D, TBL_ZZZZ_D, TBL_ZZZ_D
12940 printTypedVectorList<0,'d'>(MI, OpNum: 1, STI, O);
12941 break;
12942 case 42:
12943 // FDUP_ZI_D, FDUP_ZI_S, FMOVDi, FMOVHi, FMOVSi, FMOVv2f32_ns, FMOVv2f64_...
12944 printFPImmOperand(MI, OpNum: 1, STI, O);
12945 return;
12946 break;
12947 case 43:
12948 // FMLALL_VG2_M2ZZ_BtoS, SMLALL_VG2_M2ZZ_BtoS, SMLALL_VG2_M2ZZ_HtoD, SMLS...
12949 O << ", vgx2], ";
12950 break;
12951 case 44:
12952 // FMLALL_VG4_M4ZZ_BtoS, SMLALL_VG4_M4ZZ_BtoS, SMLALL_VG4_M4ZZ_HtoD, SMLS...
12953 O << ", vgx4], ";
12954 break;
12955 case 45:
12956 // FMOP4A_M2Z2Z_BtoH, FMOP4A_M2Z2Z_BtoS, SMOP4A_M2Z2Z_BToS, SMOP4S_M2Z2Z_...
12957 printTypedVectorList<0,'b'>(MI, OpNum: 3, STI, O);
12958 return;
12959 break;
12960 case 46:
12961 // FMOP4A_M2Z2Z_D, FMOP4S_M2Z2Z_D
12962 printTypedVectorList<0,'d'>(MI, OpNum: 3, STI, O);
12963 return;
12964 break;
12965 case 47:
12966 // FMOP4A_M2Z2Z_S, FMOP4S_M2Z2Z_S
12967 printTypedVectorList<0,'s'>(MI, OpNum: 3, STI, O);
12968 return;
12969 break;
12970 case 48:
12971 // FMOP4A_M2ZZ_BtoH, FMOP4A_M2ZZ_BtoS, FTMOPA_M2ZZZI_BtoH, FTMOPA_M2ZZZI_...
12972 printSVERegOp<'b'>(MI, OpNum: 3, STI, O);
12973 break;
12974 case 49:
12975 // FMOP4A_M2ZZ_D, FMOP4S_M2ZZ_D, PMOV_ZIP_D
12976 printSVERegOp<'d'>(MI, OpNum: 3, STI, O);
12977 return;
12978 break;
12979 case 50:
12980 // FMOP4A_M2ZZ_S, FMOP4S_M2ZZ_S, FTMOPA_M2ZZZI_StoS, PMOV_ZIP_S
12981 printSVERegOp<'s'>(MI, OpNum: 3, STI, O);
12982 break;
12983 case 51:
12984 // GLD1B_D, GLD1B_D_IMM, GLD1B_D_SXTW, GLD1B_D_UXTW, GLD1B_S_IMM, GLD1B_S...
12985 O << "/z, [";
12986 break;
12987 case 52:
12988 // INDEX_II_B, INDEX_IR_B
12989 printSImm<8>(MI, OpNo: 1, STI, O);
12990 O << ", ";
12991 break;
12992 case 53:
12993 // INDEX_II_H
12994 printSImm<16>(MI, OpNo: 2, STI, O);
12995 return;
12996 break;
12997 case 54:
12998 // INSR_ZV_B
12999 printZPRasFPR<8>(MI, OpNum: 2, STI, O);
13000 return;
13001 break;
13002 case 55:
13003 // INSR_ZV_D
13004 printZPRasFPR<64>(MI, OpNum: 2, STI, O);
13005 return;
13006 break;
13007 case 56:
13008 // INSR_ZV_S
13009 printZPRasFPR<32>(MI, OpNum: 2, STI, O);
13010 return;
13011 break;
13012 case 57:
13013 // INSvi16gpr, INSvi32gpr, INSvi64gpr, INSvi8gpr, LDCLRP, LDCLRPA, LDCLRP...
13014 printOperand(MI, OpNo: 3, STI, O);
13015 break;
13016 case 58:
13017 // INSvi16lane, INSvi32lane, INSvi64lane, INSvi8lane
13018 printVRegOperand(MI, OpNo: 3, STI, O);
13019 printVectorIndex(MI, OpNum: 4, STI, O);
13020 return;
13021 break;
13022 case 59:
13023 // LD1B_2Z_STRIDED, LD1B_2Z_STRIDED_IMM, LD1H_2Z_STRIDED, LD1H_2Z_STRIDED...
13024 printPredicateAsCounter<0>(MI, OpNum: 1, STI, O);
13025 break;
13026 case 60:
13027 // LDADDAB, LDADDAH, LDADDALB, LDADDALH, LDADDALW, LDADDALX, LDADDAW, LDA...
13028 printOperand(MI, OpNo: 0, STI, O);
13029 O << ", [";
13030 printOperand(MI, OpNo: 2, STI, O);
13031 O << ']';
13032 return;
13033 break;
13034 case 61:
13035 // LUT2_B, LUT4_B, TBLv16i8Four, TBLv16i8One, TBLv16i8Three, TBLv16i8Two,...
13036 printTypedVectorList<16, 'b'>(MI, OpNum: 1, STI, O);
13037 O << ", ";
13038 printVRegOperand(MI, OpNo: 2, STI, O);
13039 break;
13040 case 62:
13041 // LUT2_H, LUT4_H
13042 printTypedVectorList<8, 'h'>(MI, OpNum: 1, STI, O);
13043 O << ", ";
13044 printVRegOperand(MI, OpNo: 2, STI, O);
13045 printVectorIndex(MI, OpNum: 3, STI, O);
13046 return;
13047 break;
13048 case 63:
13049 // MOPSSETGE, MOPSSETGEN, MOPSSETGET, MOPSSETGETN, SETE, SETEN, SETET, SE...
13050 O << "!, ";
13051 printOperand(MI, OpNo: 4, STI, O);
13052 return;
13053 break;
13054 case 64:
13055 // MOVAZ_2ZMI_H_B, MOVAZ_2ZMI_H_D, MOVAZ_2ZMI_H_H, MOVAZ_2ZMI_H_S, MOVAZ_...
13056 printImmRangeScale<2, 1>(MI, OpNum: 4, STI, O);
13057 O << ']';
13058 return;
13059 break;
13060 case 65:
13061 // MOVAZ_4ZMI_H_B, MOVAZ_4ZMI_H_D, MOVAZ_4ZMI_H_H, MOVAZ_4ZMI_H_S, MOVAZ_...
13062 printImmRangeScale<4, 3>(MI, OpNum: 4, STI, O);
13063 O << ']';
13064 return;
13065 break;
13066 case 66:
13067 // MOVAZ_VG2_2ZMXI, MOVA_VG2_2ZMXI, ZERO_MXI_VG2_2Z, ZERO_MXI_VG2_4Z, ZER...
13068 O << ", vgx2]";
13069 return;
13070 break;
13071 case 67:
13072 // MOVAZ_VG4_4ZMXI, MOVA_VG4_4ZMXI, ZERO_MXI_VG4_2Z, ZERO_MXI_VG4_4Z, ZER...
13073 O << ", vgx4]";
13074 return;
13075 break;
13076 case 68:
13077 // MOVAZ_ZMI_H_B, MOVAZ_ZMI_H_D, MOVAZ_ZMI_H_S
13078 printMatrixTileVector<0>(MI, OpNum: 1, STI, O);
13079 O << '[';
13080 printOperand(MI, OpNo: 3, STI, O);
13081 O << ", ";
13082 printMatrixIndex(MI, OpNum: 4, STI, O);
13083 O << ']';
13084 return;
13085 break;
13086 case 69:
13087 // MOVAZ_ZMI_V_B, MOVAZ_ZMI_V_D, MOVAZ_ZMI_V_S
13088 printMatrixTileVector<1>(MI, OpNum: 1, STI, O);
13089 O << '[';
13090 printOperand(MI, OpNo: 3, STI, O);
13091 O << ", ";
13092 printMatrixIndex(MI, OpNum: 4, STI, O);
13093 O << ']';
13094 return;
13095 break;
13096 case 70:
13097 // MOVID, MOVIv2d_ns
13098 printSIMDType10Operand(MI, OpNum: 1, STI, O);
13099 return;
13100 break;
13101 case 71:
13102 // MOVIv16b_ns, MOVIv2i32, MOVIv2s_msl, MOVIv4i16, MOVIv4i32, MOVIv4s_msl...
13103 printImm(MI, OpNo: 1, STI, O);
13104 break;
13105 case 72:
13106 // MOVT_TIX
13107 printMatrixIndex<8>(MI, OpNum: 1, STI, O);
13108 O << "], ";
13109 printOperand(MI, OpNo: 2, STI, O);
13110 return;
13111 break;
13112 case 73:
13113 // MOVT_TIZ
13114 printMatrixIndex(MI, OpNum: 1, STI, O);
13115 O << ", mul vl], ";
13116 printSVERegOp<>(MI, OpNum: 2, STI, O);
13117 return;
13118 break;
13119 case 74:
13120 // MRS
13121 printMRSSystemRegister(MI, OpNum: 1, STI, O);
13122 return;
13123 break;
13124 case 75:
13125 // SETGOE, SETGOEN, SETGOET, SETGOETN, SETGOM, SETGOMN, SETGOMT, SETGOMTN...
13126 O << '!';
13127 return;
13128 break;
13129 case 76:
13130 // SQDECB_XPiWdI, SQDECD_XPiWdI, SQDECH_XPiWdI, SQDECW_XPiWdI, SQINCB_XPi...
13131 printGPR64as32(MI, OpNum: 1, STI, O);
13132 O << ", ";
13133 printSVEPattern(MI, OpNum: 2, STI, O);
13134 O << ", mul ";
13135 printOperand(MI, OpNo: 3, STI, O);
13136 return;
13137 break;
13138 case 77:
13139 // SST1B_D, SST1B_D_IMM, SST1B_D_SXTW, SST1B_D_UXTW, SST1B_S_IMM, SST1B_S...
13140 O << ", [";
13141 break;
13142 case 78:
13143 // ST1i16_POST, ST2i8_POST
13144 printPostIncOperand<2>(MI, OpNo: 4, STI, O);
13145 return;
13146 break;
13147 case 79:
13148 // ST1i32_POST, ST2i16_POST, ST4i8_POST
13149 printPostIncOperand<4>(MI, OpNo: 4, STI, O);
13150 return;
13151 break;
13152 case 80:
13153 // ST1i64_POST, ST2i32_POST, ST4i16_POST
13154 printPostIncOperand<8>(MI, OpNo: 4, STI, O);
13155 return;
13156 break;
13157 case 81:
13158 // ST1i8_POST
13159 printPostIncOperand<1>(MI, OpNo: 4, STI, O);
13160 return;
13161 break;
13162 case 82:
13163 // ST2i64_POST, ST4i32_POST
13164 printPostIncOperand<16>(MI, OpNo: 4, STI, O);
13165 return;
13166 break;
13167 case 83:
13168 // ST3i16_POST
13169 printPostIncOperand<6>(MI, OpNo: 4, STI, O);
13170 return;
13171 break;
13172 case 84:
13173 // ST3i32_POST
13174 printPostIncOperand<12>(MI, OpNo: 4, STI, O);
13175 return;
13176 break;
13177 case 85:
13178 // ST3i64_POST
13179 printPostIncOperand<24>(MI, OpNo: 4, STI, O);
13180 return;
13181 break;
13182 case 86:
13183 // ST3i8_POST
13184 printPostIncOperand<3>(MI, OpNo: 4, STI, O);
13185 return;
13186 break;
13187 case 87:
13188 // ST4i64_POST
13189 printPostIncOperand<32>(MI, OpNo: 4, STI, O);
13190 return;
13191 break;
13192 case 88:
13193 // ST64BV, ST64BV0, STL64BV, STL64BV0
13194 printGPR64x8(MI, OpNum: 1, STI, O);
13195 O << ", [";
13196 printOperand(MI, OpNo: 2, STI, O);
13197 O << ']';
13198 return;
13199 break;
13200 case 89:
13201 // SYSPxt, SYSPxt_XZR, SYSxt
13202 printSysCROperand(MI, OpNo: 1, STI, O);
13203 O << ", ";
13204 printSysCROperand(MI, OpNo: 2, STI, O);
13205 O << ", ";
13206 printOperand(MI, OpNo: 3, STI, O);
13207 O << ", ";
13208 break;
13209 case 90:
13210 // TBXv16i8Four, TBXv16i8One, TBXv16i8Three, TBXv16i8Two, TBXv8i8Four, TB...
13211 printTypedVectorList<16, 'b'>(MI, OpNum: 2, STI, O);
13212 O << ", ";
13213 printVRegOperand(MI, OpNo: 3, STI, O);
13214 break;
13215 case 91:
13216 // TENTER
13217 printTIndexHintOp(MI, OpNum: 1, STI, O);
13218 return;
13219 break;
13220 case 92:
13221 // ZERO_MXI_2Z, ZERO_MXI_4Z
13222 O << ']';
13223 return;
13224 break;
13225 }
13226
13227
13228 // Fragment 3 encoded into 7 bits for 105 unique commands.
13229 switch ((Bits >> 36) & 127) {
13230 default: llvm_unreachable("Invalid command number.");
13231 case 0:
13232 // ABSWr, ABSXr, ABSv16i8, ABSv1i64, ABSv2i32, ABSv2i64, ABSv4i16, ABSv4i...
13233 return;
13234 break;
13235 case 1:
13236 // ABS_ZPmZ_B, ABS_ZPmZ_D, ABS_ZPmZ_S, ADDP_ZPmZ_B, ADDP_ZPmZ_D, ADDP_ZPm...
13237 O << "/m, ";
13238 break;
13239 case 2:
13240 // ABS_ZPmZ_H, BFCLAMP_VG2_2ZZZ_H, BFCLAMP_VG4_4ZZZ_H, BFCLAMP_ZZZ, BFMLA...
13241 printSVERegOp<'h'>(MI, OpNum: 3, STI, O);
13242 break;
13243 case 3:
13244 // ABS_ZPzZ_B, ABS_ZPzZ_D, ABS_ZPzZ_S, ANDS_PPzPP, AND_PPzPP, BICS_PPzPP,...
13245 O << "/z, ";
13246 break;
13247 case 4:
13248 // ABS_ZPzZ_H, ADDP_ZPmZ_H, ADDQP_ZZZ_H, ADDSUBP_ZZZ_H, ADD_VG2_2ZZ_H, AD...
13249 printSVERegOp<'h'>(MI, OpNum: 2, STI, O);
13250 break;
13251 case 5:
13252 // ADCLB_ZZZ_D, ADCLB_ZZZ_S, ADCLT_ZZZ_D, ADCLT_ZZZ_S, ADCSWr, ADCSXr, AD...
13253 O << ", ";
13254 break;
13255 case 6:
13256 // ADDHA_MPPZ_D, ADDHA_MPPZ_S, ADDVA_MPPZ_D, ADDVA_MPPZ_S, BFMOPA_MPPZZ, ...
13257 printSVERegOp<>(MI, OpNum: 3, STI, O);
13258 O << "/m, ";
13259 break;
13260 case 7:
13261 // ADDHNB_ZZZ_H, ADD_VG2_2ZZ_S, ADD_VG4_4ZZ_S, BFCVT_ZPzZ_StoH, FCVT_ZPzZ...
13262 printSVERegOp<'s'>(MI, OpNum: 2, STI, O);
13263 break;
13264 case 8:
13265 // ADDHNT_ZZZ_H, BFCVTNT_ZPmZ, BFCVTNT_ZPzZ_StoH, BFCVT_ZPmZ, FCLAMP_VG2_...
13266 printSVERegOp<'s'>(MI, OpNum: 3, STI, O);
13267 return;
13268 break;
13269 case 9:
13270 // ADD_VG2_2ZZ_B, ADD_VG4_4ZZ_B, PMULLB_ZZZ_H, PMULLT_ZZZ_H, SABDLB_ZZZ_H...
13271 printSVERegOp<'b'>(MI, OpNum: 2, STI, O);
13272 return;
13273 break;
13274 case 10:
13275 // ADD_VG2_2ZZ_D, ADD_VG4_4ZZ_D, ASR_WIDE_ZZZ_H, FCVT_ZPzZ_DtoH, FMAXNM_V...
13276 printSVERegOp<'d'>(MI, OpNum: 2, STI, O);
13277 break;
13278 case 11:
13279 // ADD_VG2_M2Z2Z_D, ADD_VG2_M2ZZ_D, ADD_VG2_M2Z_D, ADD_VG4_M4Z4Z_D, ADD_V...
13280 printTypedVectorList<0,'d'>(MI, OpNum: 4, STI, O);
13281 break;
13282 case 12:
13283 // ADD_VG2_M2Z2Z_S, ADD_VG2_M2ZZ_S, ADD_VG2_M2Z_S, ADD_VG4_M4Z4Z_S, ADD_V...
13284 printTypedVectorList<0,'s'>(MI, OpNum: 4, STI, O);
13285 break;
13286 case 13:
13287 // ADD_ZI_H, SQADD_ZI_H, SQSUB_ZI_H, SUBR_ZI_H, SUB_ZI_H, UQADD_ZI_H, UQS...
13288 printImm8OptLsl<uint16_t>(MI, OpNum: 2, STI, O);
13289 return;
13290 break;
13291 case 14:
13292 // AESDIMC_2ZZI_B, AESDIMC_4ZZI_B, AESD_2ZZI_B, AESD_4ZZI_B, AESEMC_2ZZI_...
13293 printSVERegOp<'q'>(MI, OpNum: 2, STI, O);
13294 break;
13295 case 15:
13296 // ASR_ZZI_H, GLD1B_D, GLD1B_D_SXTW, GLD1B_D_UXTW, GLD1B_S_SXTW, GLD1B_S_...
13297 printOperand(MI, OpNo: 2, STI, O);
13298 break;
13299 case 16:
13300 // BFADD_VG2_M2Z_H, BFADD_VG4_M4Z_H, BFDOT_VG2_M2Z2Z_HtoS, BFDOT_VG2_M2ZZ...
13301 printTypedVectorList<0,'h'>(MI, OpNum: 4, STI, O);
13302 break;
13303 case 17:
13304 // BFMAXNM_VG2_2Z2Z_H, BFMAXNM_VG4_4Z2Z_H, BFMAX_VG2_2Z2Z_H, BFMAX_VG4_4Z...
13305 printTypedVectorList<0,'h'>(MI, OpNum: 2, STI, O);
13306 break;
13307 case 18:
13308 // BFMLAL_MZZI_HtoS, BFMLAL_MZZ_HtoS, BFMLSL_MZZI_HtoS, BFMLSL_MZZ_HtoS, ...
13309 printSVERegOp<'h'>(MI, OpNum: 4, STI, O);
13310 O << ", ";
13311 printSVERegOp<'h'>(MI, OpNum: 5, STI, O);
13312 break;
13313 case 19:
13314 // BFMOP4A_MZ2Z_H, BFMOP4A_MZ2Z_S, BFMOP4S_MZ2Z_H, BFMOP4S_MZ2Z_S, FMOP4A...
13315 printTypedVectorList<0,'h'>(MI, OpNum: 3, STI, O);
13316 return;
13317 break;
13318 case 20:
13319 // CASAB, CASAH, CASALB, CASALH, CASALTX, CASALW, CASALX, CASATX, CASAW, ...
13320 O << ", [";
13321 break;
13322 case 21:
13323 // CDOT_ZZZI_S, CDOT_ZZZ_S, CMLA_ZZZ_B, EORBT_ZZZ_B, EORTB_ZZZ_B, FDOT_ZZ...
13324 printSVERegOp<'b'>(MI, OpNum: 3, STI, O);
13325 break;
13326 case 22:
13327 // CMEQv16i8rz, CMEQv1i64rz, CMEQv2i32rz, CMEQv2i64rz, CMEQv4i16rz, CMEQv...
13328 O << ", #0";
13329 return;
13330 break;
13331 case 23:
13332 // CNTB_XPiI, CNTD_XPiI, CNTH_XPiI, CNTW_XPiI
13333 O << ", mul ";
13334 printOperand(MI, OpNo: 2, STI, O);
13335 return;
13336 break;
13337 case 24:
13338 // CPY_ZPmI_H
13339 printImm8OptLsl<int16_t>(MI, OpNum: 3, STI, O);
13340 return;
13341 break;
13342 case 25:
13343 // CPY_ZPmR_H, CPY_ZPmV_H, PRFB_D_PZI, PRFB_PRI, PRFB_S_PZI, PRFD_PRI, PR...
13344 printOperand(MI, OpNo: 3, STI, O);
13345 break;
13346 case 26:
13347 // CPY_ZPzI_H
13348 printImm8OptLsl<int16_t>(MI, OpNum: 2, STI, O);
13349 return;
13350 break;
13351 case 27:
13352 // DUPQ_ZZI_B, DUPQ_ZZI_D, DUPQ_ZZI_S, DUP_ZZI_B, DUP_ZZI_D, DUP_ZZI_S, D...
13353 printVectorIndex(MI, OpNum: 2, STI, O);
13354 return;
13355 break;
13356 case 28:
13357 // EXTRACT_ZPMXI_H_H, EXTRACT_ZPMXI_H_Q
13358 printMatrixTileVector<0>(MI, OpNum: 3, STI, O);
13359 O << '[';
13360 printOperand(MI, OpNo: 4, STI, O);
13361 O << ", ";
13362 printMatrixIndex(MI, OpNum: 5, STI, O);
13363 O << ']';
13364 return;
13365 break;
13366 case 29:
13367 // EXTRACT_ZPMXI_V_H, EXTRACT_ZPMXI_V_Q
13368 printMatrixTileVector<1>(MI, OpNum: 3, STI, O);
13369 O << '[';
13370 printOperand(MI, OpNo: 4, STI, O);
13371 O << ", ";
13372 printMatrixIndex(MI, OpNum: 5, STI, O);
13373 O << ']';
13374 return;
13375 break;
13376 case 30:
13377 // EXT_ZZI_B, UMAX_ZI_H, UMIN_ZI_H
13378 printImm(MI, OpNo: 2, STI, O);
13379 return;
13380 break;
13381 case 31:
13382 // FAMAX_2Z2Z_D, FAMAX_4Z4Z_D, FAMIN_2Z2Z_D, FAMIN_4Z4Z_D, FMAXNM_VG2_2Z2...
13383 printTypedVectorList<0,'d'>(MI, OpNum: 2, STI, O);
13384 break;
13385 case 32:
13386 // FAMAX_2Z2Z_S, FAMAX_4Z4Z_S, FAMIN_2Z2Z_S, FAMIN_4Z4Z_S, FMAXNM_VG2_2Z2...
13387 printTypedVectorList<0,'s'>(MI, OpNum: 2, STI, O);
13388 break;
13389 case 33:
13390 // FCLAMP_VG2_2Z2Z_D, FCLAMP_VG4_4Z4Z_D, FCVT_ZPmZ_DtoH, FMOP4A_MZZ_D, FM...
13391 printSVERegOp<'d'>(MI, OpNum: 3, STI, O);
13392 return;
13393 break;
13394 case 34:
13395 // FCMEQv1i16rz, FCMEQv1i32rz, FCMEQv1i64rz, FCMEQv2i32rz, FCMEQv2i64rz, ...
13396 O << ", #0.0";
13397 return;
13398 break;
13399 case 35:
13400 // FCPY_ZPmI_H
13401 printFPImmOperand(MI, OpNum: 3, STI, O);
13402 return;
13403 break;
13404 case 36:
13405 // FCVTLv2i32
13406 O << ".2s";
13407 return;
13408 break;
13409 case 37:
13410 // FCVTLv4i16
13411 O << ".4h";
13412 return;
13413 break;
13414 case 38:
13415 // FCVTLv4i32, FCVTNv8i16
13416 O << ".4s";
13417 return;
13418 break;
13419 case 39:
13420 // FCVTLv8i16
13421 O << ".8h";
13422 return;
13423 break;
13424 case 40:
13425 // FCVTN_F16v16f8
13426 O << ".8h, ";
13427 printVRegOperand(MI, OpNo: 2, STI, O);
13428 O << ".8h";
13429 return;
13430 break;
13431 case 41:
13432 // FCVTN_F16v8f8
13433 O << ".4h, ";
13434 printVRegOperand(MI, OpNo: 2, STI, O);
13435 O << ".4h";
13436 return;
13437 break;
13438 case 42:
13439 // FCVTN_F32v8f8
13440 O << ".4s, ";
13441 printVRegOperand(MI, OpNo: 2, STI, O);
13442 O << ".4s";
13443 return;
13444 break;
13445 case 43:
13446 // FCVTNv4i32, FCVTXNv4f32
13447 O << ".2d";
13448 return;
13449 break;
13450 case 44:
13451 // FDOT_VG2_M2Z2Z_BtoH, FDOT_VG2_M2Z2Z_BtoS, FDOT_VG2_M2ZZI_BtoH, FDOT_VG...
13452 printTypedVectorList<0,'b'>(MI, OpNum: 4, STI, O);
13453 O << ", ";
13454 break;
13455 case 45:
13456 // FMLALL_MZZI_BtoS, FMLALL_MZZ_BtoS, FMLAL_MZZI_BtoH, FMLAL_VG2_MZZ_BtoH...
13457 printSVERegOp<'b'>(MI, OpNum: 4, STI, O);
13458 O << ", ";
13459 printSVERegOp<'b'>(MI, OpNum: 5, STI, O);
13460 break;
13461 case 46:
13462 // FMOP4A_MZ2Z_BtoH, FMOP4A_MZ2Z_BtoS, SMOP4A_MZ2Z_BToS, SMOP4S_MZ2Z_BToS...
13463 printTypedVectorList<0,'b'>(MI, OpNum: 3, STI, O);
13464 return;
13465 break;
13466 case 47:
13467 // FMOP4A_MZ2Z_D, FMOP4S_MZ2Z_D
13468 printTypedVectorList<0,'d'>(MI, OpNum: 3, STI, O);
13469 return;
13470 break;
13471 case 48:
13472 // FMOP4A_MZ2Z_S, FMOP4S_MZ2Z_S
13473 printTypedVectorList<0,'s'>(MI, OpNum: 3, STI, O);
13474 return;
13475 break;
13476 case 49:
13477 // GCSSTR, GCSSTTR, LDAPRB, LDAPRH, LDAPRW, LDAPRX, LDAPURbi, LDAPURdi, L...
13478 O << ']';
13479 return;
13480 break;
13481 case 50:
13482 // INDEX_II_B
13483 printSImm<8>(MI, OpNo: 2, STI, O);
13484 return;
13485 break;
13486 case 51:
13487 // INDEX_RI_H
13488 printSImm<16>(MI, OpNo: 2, STI, O);
13489 return;
13490 break;
13491 case 52:
13492 // INSERT_MXIPZ_H_B, INSERT_MXIPZ_H_D, INSERT_MXIPZ_H_H, INSERT_MXIPZ_H_Q...
13493 printMatrixIndex(MI, OpNum: 3, STI, O);
13494 O << "], ";
13495 printSVERegOp<>(MI, OpNum: 4, STI, O);
13496 O << "/m, ";
13497 break;
13498 case 53:
13499 // LD1B_2Z_STRIDED, LD1B_2Z_STRIDED_IMM, LD1H_2Z_STRIDED, LD1H_2Z_STRIDED...
13500 O << "/z, [";
13501 printOperand(MI, OpNo: 2, STI, O);
13502 O << ", ";
13503 break;
13504 case 54:
13505 // LD1_MXIPXX_H_B, LD1_MXIPXX_H_D, LD1_MXIPXX_H_H, LD1_MXIPXX_H_Q, LD1_MX...
13506 printMatrixIndex(MI, OpNum: 2, STI, O);
13507 O << "]}, ";
13508 printSVERegOp<>(MI, OpNum: 3, STI, O);
13509 break;
13510 case 55:
13511 // LDAPRWpost
13512 O << "], #4";
13513 return;
13514 break;
13515 case 56:
13516 // LDAPRXpost
13517 O << "], #8";
13518 return;
13519 break;
13520 case 57:
13521 // LDRBBpost, LDRBpost, LDRDpost, LDRHHpost, LDRHpost, LDRQpost, LDRSBWpo...
13522 O << "], ";
13523 break;
13524 case 58:
13525 // LUT2_B, LUT4_B
13526 printVectorIndex(MI, OpNum: 3, STI, O);
13527 return;
13528 break;
13529 case 59:
13530 // LUTI2_2ZTZI_B, LUTI2_2ZTZI_H, LUTI2_2ZTZI_S, LUTI2_4ZTZI_B, LUTI2_4ZTZ...
13531 printSVERegOp<>(MI, OpNum: 2, STI, O);
13532 break;
13533 case 60:
13534 // LUTI4_4ZZT2Z, LUTI4_S_4ZZT2Z, LUTI6_4Z2Z2ZI, LUTI6_4ZT3Z, LUTI6_S_4Z2Z...
13535 printTypedVectorList<0,0>(MI, OpNum: 2, STI, O);
13536 break;
13537 case 61:
13538 // MOVA_MXI2Z_H_B, MOVA_MXI2Z_H_D, MOVA_MXI2Z_H_H, MOVA_MXI2Z_H_S, MOVA_M...
13539 printImmRangeScale<2, 1>(MI, OpNum: 3, STI, O);
13540 O << "], ";
13541 break;
13542 case 62:
13543 // MOVA_MXI4Z_H_B, MOVA_MXI4Z_H_D, MOVA_MXI4Z_H_H, MOVA_MXI4Z_H_S, MOVA_M...
13544 printImmRangeScale<4, 3>(MI, OpNum: 3, STI, O);
13545 O << "], ";
13546 break;
13547 case 63:
13548 // MOVIv2i32, MOVIv2s_msl, MOVIv4i16, MOVIv4i32, MOVIv4s_msl, MOVIv8i16, ...
13549 printShifter(MI, OpNum: 2, STI, O);
13550 return;
13551 break;
13552 case 64:
13553 // MOVT_XTI
13554 O << '[';
13555 printMatrixIndex<8>(MI, OpNum: 2, STI, O);
13556 O << ']';
13557 return;
13558 break;
13559 case 65:
13560 // PRFB_D_SCALED
13561 printRegWithShiftExtend<false, 8, 'x', 'd'>(MI, OpNum: 3, STI, O);
13562 O << ']';
13563 return;
13564 break;
13565 case 66:
13566 // PRFB_D_SXTW_SCALED
13567 printRegWithShiftExtend<true, 8, 'w', 'd'>(MI, OpNum: 3, STI, O);
13568 O << ']';
13569 return;
13570 break;
13571 case 67:
13572 // PRFB_D_UXTW_SCALED
13573 printRegWithShiftExtend<false, 8, 'w', 'd'>(MI, OpNum: 3, STI, O);
13574 O << ']';
13575 return;
13576 break;
13577 case 68:
13578 // PRFB_PRR
13579 printRegWithShiftExtend<false, 8, 'x', 0>(MI, OpNum: 3, STI, O);
13580 O << ']';
13581 return;
13582 break;
13583 case 69:
13584 // PRFB_S_SXTW_SCALED
13585 printRegWithShiftExtend<true, 8, 'w', 's'>(MI, OpNum: 3, STI, O);
13586 O << ']';
13587 return;
13588 break;
13589 case 70:
13590 // PRFB_S_UXTW_SCALED
13591 printRegWithShiftExtend<false, 8, 'w', 's'>(MI, OpNum: 3, STI, O);
13592 O << ']';
13593 return;
13594 break;
13595 case 71:
13596 // PRFD_D_PZI, PRFD_S_PZI
13597 printImmScale<8>(MI, OpNum: 3, STI, O);
13598 O << ']';
13599 return;
13600 break;
13601 case 72:
13602 // PRFD_D_SCALED
13603 printRegWithShiftExtend<false, 64, 'x', 'd'>(MI, OpNum: 3, STI, O);
13604 O << ']';
13605 return;
13606 break;
13607 case 73:
13608 // PRFD_D_SXTW_SCALED
13609 printRegWithShiftExtend<true, 64, 'w', 'd'>(MI, OpNum: 3, STI, O);
13610 O << ']';
13611 return;
13612 break;
13613 case 74:
13614 // PRFD_D_UXTW_SCALED
13615 printRegWithShiftExtend<false, 64, 'w', 'd'>(MI, OpNum: 3, STI, O);
13616 O << ']';
13617 return;
13618 break;
13619 case 75:
13620 // PRFD_PRR
13621 printRegWithShiftExtend<false, 64, 'x', 0>(MI, OpNum: 3, STI, O);
13622 O << ']';
13623 return;
13624 break;
13625 case 76:
13626 // PRFD_S_SXTW_SCALED
13627 printRegWithShiftExtend<true, 64, 'w', 's'>(MI, OpNum: 3, STI, O);
13628 O << ']';
13629 return;
13630 break;
13631 case 77:
13632 // PRFD_S_UXTW_SCALED
13633 printRegWithShiftExtend<false, 64, 'w', 's'>(MI, OpNum: 3, STI, O);
13634 O << ']';
13635 return;
13636 break;
13637 case 78:
13638 // PRFH_D_PZI, PRFH_S_PZI
13639 printImmScale<2>(MI, OpNum: 3, STI, O);
13640 O << ']';
13641 return;
13642 break;
13643 case 79:
13644 // PRFH_D_SCALED
13645 printRegWithShiftExtend<false, 16, 'x', 'd'>(MI, OpNum: 3, STI, O);
13646 O << ']';
13647 return;
13648 break;
13649 case 80:
13650 // PRFH_D_SXTW_SCALED
13651 printRegWithShiftExtend<true, 16, 'w', 'd'>(MI, OpNum: 3, STI, O);
13652 O << ']';
13653 return;
13654 break;
13655 case 81:
13656 // PRFH_D_UXTW_SCALED
13657 printRegWithShiftExtend<false, 16, 'w', 'd'>(MI, OpNum: 3, STI, O);
13658 O << ']';
13659 return;
13660 break;
13661 case 82:
13662 // PRFH_PRR
13663 printRegWithShiftExtend<false, 16, 'x', 0>(MI, OpNum: 3, STI, O);
13664 O << ']';
13665 return;
13666 break;
13667 case 83:
13668 // PRFH_S_SXTW_SCALED
13669 printRegWithShiftExtend<true, 16, 'w', 's'>(MI, OpNum: 3, STI, O);
13670 O << ']';
13671 return;
13672 break;
13673 case 84:
13674 // PRFH_S_UXTW_SCALED
13675 printRegWithShiftExtend<false, 16, 'w', 's'>(MI, OpNum: 3, STI, O);
13676 O << ']';
13677 return;
13678 break;
13679 case 85:
13680 // PRFW_D_PZI, PRFW_S_PZI
13681 printImmScale<4>(MI, OpNum: 3, STI, O);
13682 O << ']';
13683 return;
13684 break;
13685 case 86:
13686 // PRFW_D_SCALED
13687 printRegWithShiftExtend<false, 32, 'x', 'd'>(MI, OpNum: 3, STI, O);
13688 O << ']';
13689 return;
13690 break;
13691 case 87:
13692 // PRFW_D_SXTW_SCALED
13693 printRegWithShiftExtend<true, 32, 'w', 'd'>(MI, OpNum: 3, STI, O);
13694 O << ']';
13695 return;
13696 break;
13697 case 88:
13698 // PRFW_D_UXTW_SCALED
13699 printRegWithShiftExtend<false, 32, 'w', 'd'>(MI, OpNum: 3, STI, O);
13700 O << ']';
13701 return;
13702 break;
13703 case 89:
13704 // PRFW_PRR
13705 printRegWithShiftExtend<false, 32, 'x', 0>(MI, OpNum: 3, STI, O);
13706 O << ']';
13707 return;
13708 break;
13709 case 90:
13710 // PRFW_S_SXTW_SCALED
13711 printRegWithShiftExtend<true, 32, 'w', 's'>(MI, OpNum: 3, STI, O);
13712 O << ']';
13713 return;
13714 break;
13715 case 91:
13716 // PRFW_S_UXTW_SCALED
13717 printRegWithShiftExtend<false, 32, 'w', 's'>(MI, OpNum: 3, STI, O);
13718 O << ']';
13719 return;
13720 break;
13721 case 92:
13722 // RDFFRS_PPz, RDFFR_PPz
13723 O << "/z";
13724 return;
13725 break;
13726 case 93:
13727 // REVD_ZPmZ
13728 printSVERegOp<'q'>(MI, OpNum: 3, STI, O);
13729 return;
13730 break;
13731 case 94:
13732 // SEL_VG2_2ZC2Z2Z_B, SEL_VG4_4ZC4Z4Z_B, SMAX_VG2_2Z2Z_B, SMAX_VG4_4Z4Z_B...
13733 printTypedVectorList<0,'b'>(MI, OpNum: 2, STI, O);
13734 break;
13735 case 95:
13736 // SHLLv16i8, SHLLv8i8
13737 O << ", #8";
13738 return;
13739 break;
13740 case 96:
13741 // SHLLv2i32, SHLLv4i32
13742 O << ", #32";
13743 return;
13744 break;
13745 case 97:
13746 // SHLLv4i16, SHLLv8i16
13747 O << ", #16";
13748 return;
13749 break;
13750 case 98:
13751 // STLRWpre
13752 O << ", #-4]!";
13753 return;
13754 break;
13755 case 99:
13756 // STLRXpre
13757 O << ", #-8]!";
13758 return;
13759 break;
13760 case 100:
13761 // SYSPxt
13762 printGPRSeqPairsClassOperand<64>(MI, OpNum: 4, STI, O);
13763 return;
13764 break;
13765 case 101:
13766 // SYSPxt_XZR
13767 printSyspXzrPair(MI, OpNum: 4, STI, O);
13768 return;
13769 break;
13770 case 102:
13771 // SYSxt
13772 printOperand(MI, OpNo: 4, STI, O);
13773 return;
13774 break;
13775 case 103:
13776 // TBLv16i8Four, TBLv16i8One, TBLv16i8Three, TBLv16i8Two, TBXv16i8Four, T...
13777 O << ".16b";
13778 return;
13779 break;
13780 case 104:
13781 // TBLv8i8Four, TBLv8i8One, TBLv8i8Three, TBLv8i8Two, TBXv8i8Four, TBXv8i...
13782 O << ".8b";
13783 return;
13784 break;
13785 }
13786
13787
13788 // Fragment 4 encoded into 7 bits for 96 unique commands.
13789 switch ((Bits >> 43) & 127) {
13790 default: llvm_unreachable("Invalid command number.");
13791 case 0:
13792 // ABS_ZPmZ_B, BRKA_PPmP, BRKB_PPmP, CLS_ZPmZ_B, CLZ_ZPmZ_B, CNOT_ZPmZ_B,...
13793 printSVERegOp<'b'>(MI, OpNum: 3, STI, O);
13794 break;
13795 case 1:
13796 // ABS_ZPmZ_D, ADCLB_ZZZ_D, ADCLT_ZZZ_D, ADDHNT_ZZZ_S, CLS_ZPmZ_D, CLZ_ZP...
13797 printSVERegOp<'d'>(MI, OpNum: 3, STI, O);
13798 break;
13799 case 2:
13800 // ABS_ZPmZ_H, ABS_ZPzZ_H, ADDHNB_ZZZ_H, ADDQP_ZZZ_H, ADDSUBP_ZZZ_H, ADD_...
13801 return;
13802 break;
13803 case 3:
13804 // ABS_ZPmZ_S, ADCLB_ZZZ_S, ADCLT_ZZZ_S, CLS_ZPmZ_S, CLZ_ZPmZ_S, CMLA_ZZZ...
13805 printSVERegOp<'s'>(MI, OpNum: 3, STI, O);
13806 break;
13807 case 4:
13808 // ABS_ZPzZ_B, ADDP_ZPmZ_B, ADDQP_ZZZ_B, ADDQV_VPZ_B, ADDSUBP_ZZZ_B, ADD_...
13809 printSVERegOp<'b'>(MI, OpNum: 2, STI, O);
13810 break;
13811 case 5:
13812 // ABS_ZPzZ_D, ADDHNB_ZZZ_S, ADDP_ZPmZ_D, ADDQP_ZZZ_D, ADDQV_VPZ_D, ADDSU...
13813 printSVERegOp<'d'>(MI, OpNum: 2, STI, O);
13814 break;
13815 case 6:
13816 // ABS_ZPzZ_S, ADDP_ZPmZ_S, ADDQP_ZZZ_S, ADDQV_VPZ_S, ADDSUBP_ZZZ_S, ADD_...
13817 printSVERegOp<'s'>(MI, OpNum: 2, STI, O);
13818 break;
13819 case 7:
13820 // ADCSWr, ADCSXr, ADCWr, ADCXr, ADDPL_XXI, ADDPT_shift, ADDSPL_XXI, ADDS...
13821 printOperand(MI, OpNo: 2, STI, O);
13822 break;
13823 case 8:
13824 // ADDG, ST2Gi, STGi, STZ2Gi, STZGi, SUBG
13825 printImmScale<16>(MI, OpNum: 2, STI, O);
13826 break;
13827 case 9:
13828 // ADDHA_MPPZ_D, ADDVA_MPPZ_D, FMOPA_MPPZZ_D, FMOPS_MPPZZ_D
13829 printSVERegOp<'d'>(MI, OpNum: 4, STI, O);
13830 break;
13831 case 10:
13832 // ADDHA_MPPZ_S, ADDVA_MPPZ_S, BMOPA_MPPZZ_S, BMOPS_MPPZZ_S, FMOPA_MPPZZ_...
13833 printSVERegOp<'s'>(MI, OpNum: 4, STI, O);
13834 break;
13835 case 11:
13836 // ADDHNB_ZZZ_B, ADDQV_VPZ_H, ANDQV_VPZ_H, CNTP_XPP_H, EORQV_VPZ_H, FADDQ...
13837 printSVERegOp<'h'>(MI, OpNum: 2, STI, O);
13838 break;
13839 case 12:
13840 // ADDHNT_ZZZ_B, BFDOT_ZZI, BFDOT_ZZZ, BFMLALB_ZZZ, BFMLALB_ZZZI, BFMLALT...
13841 printSVERegOp<'h'>(MI, OpNum: 3, STI, O);
13842 break;
13843 case 13:
13844 // ADDHNv2i64_v2i32, ADDHNv4i32_v4i16, ADDHNv8i16_v8i8, ADDPv16i8, ADDPv2...
13845 printVRegOperand(MI, OpNo: 2, STI, O);
13846 break;
13847 case 14:
13848 // ADDHNv2i64_v4i32, ADDHNv4i32_v8i16, ADDHNv8i16_v16i8, BF16DOTlanev4bf1...
13849 printVRegOperand(MI, OpNo: 3, STI, O);
13850 break;
13851 case 15:
13852 // ADDP_ZPmZ_H, ADD_VG2_M2Z2Z_D, ADD_VG2_M2Z2Z_S, ADD_VG2_M2ZZ_D, ADD_VG2...
13853 O << ", ";
13854 break;
13855 case 16:
13856 // ADDSWri, ADDSXri, ADDWri, ADDXri, SUBSWri, SUBSXri, SUBWri, SUBXri
13857 printAddSubImm(MI, OpNum: 2, STI, O);
13858 return;
13859 break;
13860 case 17:
13861 // ADDSWrs, ADDSXrs, ADDWrs, ADDXrs, ANDSWrs, ANDSXrs, ANDWrs, ANDXrs, BI...
13862 printShiftedRegister(MI, OpNum: 2, STI, O);
13863 return;
13864 break;
13865 case 18:
13866 // ADDSWrx, ADDSXrx, ADDWrx, ADDXrx, SUBSWrx, SUBSXrx, SUBWrx, SUBXrx
13867 printExtendedRegister(MI, OpNum: 2, STI, O);
13868 return;
13869 break;
13870 case 19:
13871 // ADD_ZI_B, SQADD_ZI_B, SQSUB_ZI_B, SUBR_ZI_B, SUB_ZI_B, UQADD_ZI_B, UQS...
13872 printImm8OptLsl<uint8_t>(MI, OpNum: 2, STI, O);
13873 return;
13874 break;
13875 case 20:
13876 // ADD_ZI_D, SQADD_ZI_D, SQSUB_ZI_D, SUBR_ZI_D, SUB_ZI_D, UQADD_ZI_D, UQS...
13877 printImm8OptLsl<uint64_t>(MI, OpNum: 2, STI, O);
13878 return;
13879 break;
13880 case 21:
13881 // ADD_ZI_S, SQADD_ZI_S, SQSUB_ZI_S, SUBR_ZI_S, SUB_ZI_S, UQADD_ZI_S, UQS...
13882 printImm8OptLsl<uint32_t>(MI, OpNum: 2, STI, O);
13883 return;
13884 break;
13885 case 22:
13886 // ADR_LSL_ZZZ_D_0
13887 printRegWithShiftExtend<false, 8, 'x', 'd'>(MI, OpNum: 2, STI, O);
13888 O << ']';
13889 return;
13890 break;
13891 case 23:
13892 // ADR_LSL_ZZZ_D_1
13893 printRegWithShiftExtend<false, 16, 'x', 'd'>(MI, OpNum: 2, STI, O);
13894 O << ']';
13895 return;
13896 break;
13897 case 24:
13898 // ADR_LSL_ZZZ_D_2
13899 printRegWithShiftExtend<false, 32, 'x', 'd'>(MI, OpNum: 2, STI, O);
13900 O << ']';
13901 return;
13902 break;
13903 case 25:
13904 // ADR_LSL_ZZZ_D_3
13905 printRegWithShiftExtend<false, 64, 'x', 'd'>(MI, OpNum: 2, STI, O);
13906 O << ']';
13907 return;
13908 break;
13909 case 26:
13910 // ADR_LSL_ZZZ_S_0
13911 printRegWithShiftExtend<false, 8, 'x', 's'>(MI, OpNum: 2, STI, O);
13912 O << ']';
13913 return;
13914 break;
13915 case 27:
13916 // ADR_LSL_ZZZ_S_1
13917 printRegWithShiftExtend<false, 16, 'x', 's'>(MI, OpNum: 2, STI, O);
13918 O << ']';
13919 return;
13920 break;
13921 case 28:
13922 // ADR_LSL_ZZZ_S_2
13923 printRegWithShiftExtend<false, 32, 'x', 's'>(MI, OpNum: 2, STI, O);
13924 O << ']';
13925 return;
13926 break;
13927 case 29:
13928 // ADR_LSL_ZZZ_S_3
13929 printRegWithShiftExtend<false, 64, 'x', 's'>(MI, OpNum: 2, STI, O);
13930 O << ']';
13931 return;
13932 break;
13933 case 30:
13934 // ADR_SXTW_ZZZ_D_0
13935 printRegWithShiftExtend<true, 8, 'w', 'd'>(MI, OpNum: 2, STI, O);
13936 O << ']';
13937 return;
13938 break;
13939 case 31:
13940 // ADR_SXTW_ZZZ_D_1
13941 printRegWithShiftExtend<true, 16, 'w', 'd'>(MI, OpNum: 2, STI, O);
13942 O << ']';
13943 return;
13944 break;
13945 case 32:
13946 // ADR_SXTW_ZZZ_D_2
13947 printRegWithShiftExtend<true, 32, 'w', 'd'>(MI, OpNum: 2, STI, O);
13948 O << ']';
13949 return;
13950 break;
13951 case 33:
13952 // ADR_SXTW_ZZZ_D_3
13953 printRegWithShiftExtend<true, 64, 'w', 'd'>(MI, OpNum: 2, STI, O);
13954 O << ']';
13955 return;
13956 break;
13957 case 34:
13958 // ADR_UXTW_ZZZ_D_0
13959 printRegWithShiftExtend<false, 8, 'w', 'd'>(MI, OpNum: 2, STI, O);
13960 O << ']';
13961 return;
13962 break;
13963 case 35:
13964 // ADR_UXTW_ZZZ_D_1
13965 printRegWithShiftExtend<false, 16, 'w', 'd'>(MI, OpNum: 2, STI, O);
13966 O << ']';
13967 return;
13968 break;
13969 case 36:
13970 // ADR_UXTW_ZZZ_D_2
13971 printRegWithShiftExtend<false, 32, 'w', 'd'>(MI, OpNum: 2, STI, O);
13972 O << ']';
13973 return;
13974 break;
13975 case 37:
13976 // ADR_UXTW_ZZZ_D_3
13977 printRegWithShiftExtend<false, 64, 'w', 'd'>(MI, OpNum: 2, STI, O);
13978 O << ']';
13979 return;
13980 break;
13981 case 38:
13982 // AESDIMC_2ZZI_B, AESDIMC_4ZZI_B, AESD_2ZZI_B, AESD_4ZZI_B, AESEMC_2ZZI_...
13983 printVectorIndex(MI, OpNum: 3, STI, O);
13984 return;
13985 break;
13986 case 39:
13987 // ANDSWri, ANDWri, EORWri, ORRWri
13988 printLogicalImm<int32_t>(MI, OpNum: 2, STI, O);
13989 return;
13990 break;
13991 case 40:
13992 // ANDSXri, ANDXri, AND_ZI, EORXri, EOR_ZI, ORRXri, ORR_ZI
13993 printLogicalImm<int64_t>(MI, OpNum: 2, STI, O);
13994 return;
13995 break;
13996 case 41:
13997 // BFMLAL_MZZI_HtoS, BFMLSL_MZZI_HtoS, FMLALL_MZZI_BtoS, FMLAL_MZZI_BtoH,...
13998 printVectorIndex(MI, OpNum: 6, STI, O);
13999 return;
14000 break;
14001 case 42:
14002 // BFMLA_ZZZI, BFMLS_ZZZI, CDOT_ZZZI_S, CMLA_ZZZI_H, FCMLA_ZZZI_H, FDOT_Z...
14003 printVectorIndex(MI, OpNum: 4, STI, O);
14004 break;
14005 case 43:
14006 // BFMOPA_MPPZZ, BFMOPA_MPPZZ_H, BFMOPS_MPPZZ, BFMOPS_MPPZZ_H, FMOPAL_MPP...
14007 printSVERegOp<'h'>(MI, OpNum: 4, STI, O);
14008 O << ", ";
14009 printSVERegOp<'h'>(MI, OpNum: 5, STI, O);
14010 return;
14011 break;
14012 case 44:
14013 // BFMWri, BFMXri, CASAB, CASAH, CASALB, CASALH, CASALTX, CASALW, CASALX,...
14014 printOperand(MI, OpNo: 3, STI, O);
14015 break;
14016 case 45:
14017 // BFTMOPA_M2ZZZI_HtoH, BFTMOPA_M2ZZZI_HtoS, FTMOPA_M2ZZZI_BtoH, FTMOPA_M...
14018 printSVERegOp<>(MI, OpNum: 4, STI, O);
14019 printVectorIndex(MI, OpNum: 5, STI, O);
14020 return;
14021 break;
14022 case 46:
14023 // CBBEQWrr, CBBGEWrr, CBBGTWrr, CBBHIWrr, CBBHSWrr, CBBNEWrr, CBEQWri, C...
14024 printAlignedLabel(MI, Address, OpNum: 2, STI, O);
14025 return;
14026 break;
14027 case 47:
14028 // CPY_ZPmI_B
14029 printImm8OptLsl<int8_t>(MI, OpNum: 3, STI, O);
14030 return;
14031 break;
14032 case 48:
14033 // CPY_ZPmI_D
14034 printImm8OptLsl<int64_t>(MI, OpNum: 3, STI, O);
14035 return;
14036 break;
14037 case 49:
14038 // CPY_ZPmI_S
14039 printImm8OptLsl<int32_t>(MI, OpNum: 3, STI, O);
14040 return;
14041 break;
14042 case 50:
14043 // CPY_ZPzI_B
14044 printImm8OptLsl<int8_t>(MI, OpNum: 2, STI, O);
14045 return;
14046 break;
14047 case 51:
14048 // CPY_ZPzI_D
14049 printImm8OptLsl<int64_t>(MI, OpNum: 2, STI, O);
14050 return;
14051 break;
14052 case 52:
14053 // CPY_ZPzI_S
14054 printImm8OptLsl<int32_t>(MI, OpNum: 2, STI, O);
14055 return;
14056 break;
14057 case 53:
14058 // EXTRACT_ZPMXI_H_B, EXTRACT_ZPMXI_H_D, EXTRACT_ZPMXI_H_S
14059 printMatrixTileVector<0>(MI, OpNum: 3, STI, O);
14060 O << '[';
14061 printOperand(MI, OpNo: 4, STI, O);
14062 O << ", ";
14063 printMatrixIndex(MI, OpNum: 5, STI, O);
14064 O << ']';
14065 return;
14066 break;
14067 case 54:
14068 // EXTRACT_ZPMXI_V_B, EXTRACT_ZPMXI_V_D, EXTRACT_ZPMXI_V_S
14069 printMatrixTileVector<1>(MI, OpNum: 3, STI, O);
14070 O << '[';
14071 printOperand(MI, OpNo: 4, STI, O);
14072 O << ", ";
14073 printMatrixIndex(MI, OpNum: 5, STI, O);
14074 O << ']';
14075 return;
14076 break;
14077 case 55:
14078 // FCMEQ_PPzZ0_H, FCMGE_PPzZ0_H, FCMGT_PPzZ0_H, FCMLE_PPzZ0_H, FCMLT_PPzZ...
14079 O << ", #0.0";
14080 return;
14081 break;
14082 case 56:
14083 // FCPY_ZPmI_D, FCPY_ZPmI_S
14084 printFPImmOperand(MI, OpNum: 3, STI, O);
14085 return;
14086 break;
14087 case 57:
14088 // FDOT_VG2_M2Z2Z_BtoH, FDOT_VG2_M2Z2Z_BtoS, FDOT_VG4_M4Z4Z_BtoH, FDOT_VG...
14089 printTypedVectorList<0,'b'>(MI, OpNum: 5, STI, O);
14090 return;
14091 break;
14092 case 58:
14093 // FDOT_VG2_M2ZZI_BtoH, FDOT_VG2_M2ZZI_BtoS, FDOT_VG2_M2ZZ_BtoH, FDOT_VG2...
14094 printSVERegOp<'b'>(MI, OpNum: 5, STI, O);
14095 break;
14096 case 59:
14097 // FMOPA_MPPZZ_BtoH, FMOPA_MPPZZ_BtoS, SMOPA_MPPZZ_S, SMOPS_MPPZZ_S, SUMO...
14098 printSVERegOp<'b'>(MI, OpNum: 4, STI, O);
14099 O << ", ";
14100 printSVERegOp<'b'>(MI, OpNum: 5, STI, O);
14101 return;
14102 break;
14103 case 60:
14104 // INDEX_RI_B
14105 printSImm<8>(MI, OpNo: 2, STI, O);
14106 return;
14107 break;
14108 case 61:
14109 // INSERT_MXIPZ_H_D, INSERT_MXIPZ_V_D
14110 printSVERegOp<'d'>(MI, OpNum: 5, STI, O);
14111 return;
14112 break;
14113 case 62:
14114 // INSERT_MXIPZ_H_H, INSERT_MXIPZ_V_H
14115 printSVERegOp<'h'>(MI, OpNum: 5, STI, O);
14116 return;
14117 break;
14118 case 63:
14119 // INSERT_MXIPZ_H_Q, INSERT_MXIPZ_V_Q
14120 printSVERegOp<'q'>(MI, OpNum: 5, STI, O);
14121 return;
14122 break;
14123 case 64:
14124 // INSERT_MXIPZ_H_S, INSERT_MXIPZ_V_S
14125 printSVERegOp<'s'>(MI, OpNum: 5, STI, O);
14126 return;
14127 break;
14128 case 65:
14129 // LD1B_2Z_STRIDED, LDNT1B_2Z_STRIDED
14130 printRegWithShiftExtend<false, 8, 'x', 0>(MI, OpNum: 3, STI, O);
14131 O << ']';
14132 return;
14133 break;
14134 case 66:
14135 // LD1B_2Z_STRIDED_IMM, LD1H_2Z_STRIDED_IMM, LDNT1B_2Z_STRIDED_IMM, LDNT1...
14136 printImmScale<2>(MI, OpNum: 3, STI, O);
14137 O << ", mul vl]";
14138 return;
14139 break;
14140 case 67:
14141 // LD1H_2Z_STRIDED, LDNT1H_2Z_STRIDED
14142 printRegWithShiftExtend<false, 16, 'x', 0>(MI, OpNum: 3, STI, O);
14143 O << ']';
14144 return;
14145 break;
14146 case 68:
14147 // LD1_MXIPXX_H_B, LD1_MXIPXX_H_D, LD1_MXIPXX_H_H, LD1_MXIPXX_H_Q, LD1_MX...
14148 O << "/z, [";
14149 printOperand(MI, OpNo: 4, STI, O);
14150 O << ", ";
14151 break;
14152 case 69:
14153 // LDCLRP, LDCLRPA, LDCLRPAL, LDCLRPL, LDSETP, LDSETPA, LDSETPAL, LDSETPL...
14154 printOperand(MI, OpNo: 4, STI, O);
14155 O << ']';
14156 return;
14157 break;
14158 case 70:
14159 // LDG, ST2GPostIndex, ST2GPreIndex, STGPostIndex, STGPreIndex, STZ2GPost...
14160 printImmScale<16>(MI, OpNum: 3, STI, O);
14161 break;
14162 case 71:
14163 // LDRAAindexed, LDRABindexed
14164 printImmScale<8>(MI, OpNum: 2, STI, O);
14165 O << ']';
14166 return;
14167 break;
14168 case 72:
14169 // LDRAAwriteback, LDRABwriteback
14170 printImmScale<8>(MI, OpNum: 3, STI, O);
14171 O << "]!";
14172 return;
14173 break;
14174 case 73:
14175 // LDRBBui, LDRBui, LDRSBWui, LDRSBXui, STRBBui, STRBui
14176 printUImm12Offset<1>(MI, OpNum: 2, STI, O);
14177 O << ']';
14178 return;
14179 break;
14180 case 74:
14181 // LDRDui, LDRXui, PRFMui, STRDui, STRXui
14182 printUImm12Offset<8>(MI, OpNum: 2, STI, O);
14183 O << ']';
14184 return;
14185 break;
14186 case 75:
14187 // LDRHHui, LDRHui, LDRSHWui, LDRSHXui, STRHHui, STRHui
14188 printUImm12Offset<2>(MI, OpNum: 2, STI, O);
14189 O << ']';
14190 return;
14191 break;
14192 case 76:
14193 // LDRQui, STRQui
14194 printUImm12Offset<16>(MI, OpNum: 2, STI, O);
14195 O << ']';
14196 return;
14197 break;
14198 case 77:
14199 // LDRSWui, LDRSui, LDRWui, STRSui, STRWui
14200 printUImm12Offset<4>(MI, OpNum: 2, STI, O);
14201 O << ']';
14202 return;
14203 break;
14204 case 78:
14205 // LUTI2_S_2ZTZI_B, LUTI2_S_2ZTZI_H, LUTI2_ZTZI_B, LUTI2_ZTZI_S, LUTI4_S_...
14206 printSVERegOp<>(MI, OpNum: 2, STI, O);
14207 break;
14208 case 79:
14209 // MOVAZ_ZMI_H_H, MOVAZ_ZMI_H_Q, MOVAZ_ZMI_V_H, MOVAZ_ZMI_V_Q
14210 printMatrixIndex(MI, OpNum: 4, STI, O);
14211 O << ']';
14212 return;
14213 break;
14214 case 80:
14215 // MOVA_2ZMXI_H_B, MOVA_2ZMXI_H_D, MOVA_2ZMXI_H_H, MOVA_2ZMXI_H_S, MOVA_2...
14216 printImmRangeScale<2, 1>(MI, OpNum: 3, STI, O);
14217 O << ']';
14218 return;
14219 break;
14220 case 81:
14221 // MOVA_4ZMXI_H_B, MOVA_4ZMXI_H_D, MOVA_4ZMXI_H_H, MOVA_4ZMXI_H_S, MOVA_4...
14222 printImmRangeScale<4, 3>(MI, OpNum: 3, STI, O);
14223 O << ']';
14224 return;
14225 break;
14226 case 82:
14227 // MOVA_MXI2Z_H_B, MOVA_MXI2Z_V_B, MOVA_MXI4Z_H_B, MOVA_MXI4Z_V_B
14228 printTypedVectorList<0,'b'>(MI, OpNum: 4, STI, O);
14229 return;
14230 break;
14231 case 83:
14232 // MOVA_MXI2Z_H_D, MOVA_MXI2Z_V_D, MOVA_MXI4Z_H_D, MOVA_MXI4Z_V_D
14233 printTypedVectorList<0,'d'>(MI, OpNum: 4, STI, O);
14234 return;
14235 break;
14236 case 84:
14237 // MOVA_MXI2Z_H_H, MOVA_MXI2Z_V_H, MOVA_MXI4Z_H_H, MOVA_MXI4Z_V_H
14238 printTypedVectorList<0,'h'>(MI, OpNum: 4, STI, O);
14239 return;
14240 break;
14241 case 85:
14242 // MOVA_MXI2Z_H_S, MOVA_MXI2Z_V_S, MOVA_MXI4Z_H_S, MOVA_MXI4Z_V_S
14243 printTypedVectorList<0,'s'>(MI, OpNum: 4, STI, O);
14244 return;
14245 break;
14246 case 86:
14247 // PRFB_D_PZI, PRFB_S_PZI
14248 O << ']';
14249 return;
14250 break;
14251 case 87:
14252 // PRFB_PRI, PRFD_PRI, PRFH_PRI, PRFW_PRI
14253 O << ", mul vl]";
14254 return;
14255 break;
14256 case 88:
14257 // SPLICE_ZPZZ_B
14258 printTypedVectorList<0,'b'>(MI, OpNum: 2, STI, O);
14259 return;
14260 break;
14261 case 89:
14262 // SPLICE_ZPZZ_D
14263 printTypedVectorList<0,'d'>(MI, OpNum: 2, STI, O);
14264 return;
14265 break;
14266 case 90:
14267 // SPLICE_ZPZZ_S
14268 printTypedVectorList<0,'s'>(MI, OpNum: 2, STI, O);
14269 return;
14270 break;
14271 case 91:
14272 // SQDECP_XPWd_B, SQDECP_XPWd_D, SQDECP_XPWd_H, SQDECP_XPWd_S, SQINCP_XPW...
14273 printGPR64as32(MI, OpNum: 2, STI, O);
14274 return;
14275 break;
14276 case 92:
14277 // ST1_MXIPXX_H_B, ST1_MXIPXX_H_D, ST1_MXIPXX_H_H, ST1_MXIPXX_H_Q, ST1_MX...
14278 O << ", [";
14279 printOperand(MI, OpNo: 4, STI, O);
14280 O << ", ";
14281 break;
14282 case 93:
14283 // SYSLxt
14284 printSysCROperand(MI, OpNo: 2, STI, O);
14285 O << ", ";
14286 printSysCROperand(MI, OpNo: 3, STI, O);
14287 O << ", ";
14288 printOperand(MI, OpNo: 4, STI, O);
14289 return;
14290 break;
14291 case 94:
14292 // TCHANGEBri, TCHANGEBrr, TCHANGEFri, TCHANGEFrr
14293 printTIndexHintOp(MI, OpNum: 2, STI, O);
14294 return;
14295 break;
14296 case 95:
14297 // UMAX_ZI_B, UMAX_ZI_D, UMAX_ZI_S, UMIN_ZI_B, UMIN_ZI_D, UMIN_ZI_S
14298 printImm(MI, OpNo: 2, STI, O);
14299 return;
14300 break;
14301 }
14302
14303
14304 // Fragment 5 encoded into 7 bits for 73 unique commands.
14305 switch ((Bits >> 50) & 127) {
14306 default: llvm_unreachable("Invalid command number.");
14307 case 0:
14308 // ABS_ZPmZ_B, ABS_ZPmZ_D, ABS_ZPmZ_S, ABS_ZPzZ_B, ABS_ZPzZ_D, ABS_ZPzZ_S...
14309 return;
14310 break;
14311 case 1:
14312 // ADDG, ADDP_ZPmZ_B, ADDP_ZPmZ_D, ADDP_ZPmZ_S, ADD_ZPmZ_B, ADD_ZPmZ_CPA,...
14313 O << ", ";
14314 break;
14315 case 2:
14316 // ADDPT_shift, SUBPT_shift
14317 printShifter(MI, OpNum: 3, STI, O);
14318 return;
14319 break;
14320 case 3:
14321 // ADDP_ZPmZ_H, ADD_ZPmZ_H, AND_ZPmZ_H, ASRR_ZPmZ_H, ASR_ZPmZ_H, BFADD_ZP...
14322 printSVERegOp<'h'>(MI, OpNum: 3, STI, O);
14323 break;
14324 case 4:
14325 // ADDSXrx64, ADDXrx64, SUBSXrx64, SUBXrx64
14326 printArithExtend(MI, OpNum: 3, STI, O);
14327 return;
14328 break;
14329 case 5:
14330 // ADD_VG2_M2Z2Z_D, ADD_VG4_M4Z4Z_D, FMLA_VG2_M2Z2Z_D, FMLA_VG4_M4Z4Z_D, ...
14331 printTypedVectorList<0,'d'>(MI, OpNum: 5, STI, O);
14332 return;
14333 break;
14334 case 6:
14335 // ADD_VG2_M2Z2Z_S, ADD_VG4_M4Z4Z_S, FMLA_VG2_M2Z2Z_S, FMLA_VG4_M4Z4Z_S, ...
14336 printTypedVectorList<0,'s'>(MI, OpNum: 5, STI, O);
14337 return;
14338 break;
14339 case 7:
14340 // ADD_VG2_M2ZZ_D, ADD_VG4_M4ZZ_D, FMLA_VG2_M2ZZI_D, FMLA_VG2_M2ZZ_D, FML...
14341 printSVERegOp<'d'>(MI, OpNum: 5, STI, O);
14342 break;
14343 case 8:
14344 // ADD_VG2_M2ZZ_S, ADD_VG4_M4ZZ_S, FMLA_VG2_M2ZZI_S, FMLA_VG2_M2ZZ_S, FML...
14345 printSVERegOp<'s'>(MI, OpNum: 5, STI, O);
14346 break;
14347 case 9:
14348 // ASRD_ZPmI_H, ASR_ZPmI_H, CMPEQ_PPzZI_H, CMPGE_PPzZI_H, CMPGT_PPzZI_H, ...
14349 printOperand(MI, OpNo: 3, STI, O);
14350 break;
14351 case 10:
14352 // ASR_WIDE_ZPmZ_H, CMPEQ_WIDE_PPzZZ_H, CMPGE_WIDE_PPzZZ_H, CMPGT_WIDE_PP...
14353 printSVERegOp<'d'>(MI, OpNum: 3, STI, O);
14354 return;
14355 break;
14356 case 11:
14357 // BF16DOTlanev4bf16, BF16DOTlanev8bf16, BFDOT_ZZI, BFMLALB_ZZZI, BFMLALT...
14358 printVectorIndex(MI, OpNum: 4, STI, O);
14359 break;
14360 case 12:
14361 // BFDOT_VG2_M2Z2Z_HtoS, BFDOT_VG4_M4Z4Z_HtoS, BFMLAL_VG2_M2Z2Z_HtoS, BFM...
14362 printTypedVectorList<0,'h'>(MI, OpNum: 5, STI, O);
14363 return;
14364 break;
14365 case 13:
14366 // BFDOT_VG2_M2ZZI_HtoS, BFDOT_VG2_M2ZZ_HtoS, BFDOT_VG4_M4ZZI_HtoS, BFDOT...
14367 printSVERegOp<'h'>(MI, OpNum: 5, STI, O);
14368 break;
14369 case 14:
14370 // BFMLA_ZPmZZ, BFMLS_ZPmZZ, FCMLA_ZPmZZ_H, FMAD_ZPmZZ_H, FMLA_ZPmZZ_H, F...
14371 printSVERegOp<'h'>(MI, OpNum: 4, STI, O);
14372 break;
14373 case 15:
14374 // CADD_ZZI_H, SQCADD_ZZI_H
14375 printComplexRotationOp<180, 90>(MI, OpNo: 3, STI, O);
14376 return;
14377 break;
14378 case 16:
14379 // CASAB, CASAH, CASALB, CASALH, CASALTX, CASALW, CASALX, CASATX, CASAW, ...
14380 O << ']';
14381 return;
14382 break;
14383 case 17:
14384 // CDOT_ZZZ_S, CMLA_ZZZ_B, CMLA_ZZZ_H, SQRDCMLAH_ZZZ_B, SQRDCMLAH_ZZZ_H
14385 printComplexRotationOp<90, 0>(MI, OpNo: 4, STI, O);
14386 return;
14387 break;
14388 case 18:
14389 // CMPHI_PPzZI_H, CMPHS_PPzZI_H, CMPLO_PPzZI_H, CMPLS_PPzZI_H
14390 printImm(MI, OpNo: 3, STI, O);
14391 return;
14392 break;
14393 case 19:
14394 // FADD_ZPmI_H, FSUBR_ZPmI_H, FSUB_ZPmI_H
14395 printExactFPImm<AArch64ExactFPImm::half, AArch64ExactFPImm::one>(MI, OpNum: 3, STI, O);
14396 return;
14397 break;
14398 case 20:
14399 // FCMEQ_PPzZ0_D, FCMEQ_PPzZ0_S, FCMGE_PPzZ0_D, FCMGE_PPzZ0_S, FCMGT_PPzZ...
14400 O << ", #0.0";
14401 return;
14402 break;
14403 case 21:
14404 // FDOT_VG2_M2ZZI_BtoH, FDOT_VG2_M2ZZI_BtoS, FDOT_VG4_M4ZZI_BtoH, FDOT_VG...
14405 printVectorIndex(MI, OpNum: 6, STI, O);
14406 return;
14407 break;
14408 case 22:
14409 // FMAXNM_ZPmI_H, FMAX_ZPmI_H, FMINNM_ZPmI_H, FMIN_ZPmI_H
14410 printExactFPImm<AArch64ExactFPImm::zero, AArch64ExactFPImm::one>(MI, OpNum: 3, STI, O);
14411 return;
14412 break;
14413 case 23:
14414 // FMULXv1i16_indexed, FMULXv1i32_indexed, FMULXv1i64_indexed, FMULXv2i32...
14415 printVectorIndex(MI, OpNum: 3, STI, O);
14416 return;
14417 break;
14418 case 24:
14419 // FMUL_ZPmI_H
14420 printExactFPImm<AArch64ExactFPImm::half, AArch64ExactFPImm::two>(MI, OpNum: 3, STI, O);
14421 return;
14422 break;
14423 case 25:
14424 // GLD1B_D, GLD1D, GLD1H_D, GLD1SB_D, GLD1SH_D, GLD1SW_D, GLD1W_D, GLDFF1...
14425 printRegWithShiftExtend<false, 8, 'x', 'd'>(MI, OpNum: 3, STI, O);
14426 O << ']';
14427 return;
14428 break;
14429 case 26:
14430 // GLD1B_D_SXTW, GLD1D_SXTW, GLD1H_D_SXTW, GLD1SB_D_SXTW, GLD1SH_D_SXTW, ...
14431 printRegWithShiftExtend<true, 8, 'w', 'd'>(MI, OpNum: 3, STI, O);
14432 O << ']';
14433 return;
14434 break;
14435 case 27:
14436 // GLD1B_D_UXTW, GLD1D_UXTW, GLD1H_D_UXTW, GLD1SB_D_UXTW, GLD1SH_D_UXTW, ...
14437 printRegWithShiftExtend<false, 8, 'w', 'd'>(MI, OpNum: 3, STI, O);
14438 O << ']';
14439 return;
14440 break;
14441 case 28:
14442 // GLD1B_S_SXTW, GLD1H_S_SXTW, GLD1SB_S_SXTW, GLD1SH_S_SXTW, GLD1W_SXTW, ...
14443 printRegWithShiftExtend<true, 8, 'w', 's'>(MI, OpNum: 3, STI, O);
14444 O << ']';
14445 return;
14446 break;
14447 case 29:
14448 // GLD1B_S_UXTW, GLD1H_S_UXTW, GLD1SB_S_UXTW, GLD1SH_S_UXTW, GLD1W_UXTW, ...
14449 printRegWithShiftExtend<false, 8, 'w', 's'>(MI, OpNum: 3, STI, O);
14450 O << ']';
14451 return;
14452 break;
14453 case 30:
14454 // GLD1D_IMM, GLDFF1D_IMM, LD1RD_IMM, SST1D_IMM
14455 printImmScale<8>(MI, OpNum: 3, STI, O);
14456 O << ']';
14457 return;
14458 break;
14459 case 31:
14460 // GLD1D_SCALED, GLDFF1D_SCALED, SST1D_SCALED
14461 printRegWithShiftExtend<false, 64, 'x', 'd'>(MI, OpNum: 3, STI, O);
14462 O << ']';
14463 return;
14464 break;
14465 case 32:
14466 // GLD1D_SXTW_SCALED, GLDFF1D_SXTW_SCALED, SST1D_SXTW_SCALED
14467 printRegWithShiftExtend<true, 64, 'w', 'd'>(MI, OpNum: 3, STI, O);
14468 O << ']';
14469 return;
14470 break;
14471 case 33:
14472 // GLD1D_UXTW_SCALED, GLDFF1D_UXTW_SCALED, SST1D_UXTW_SCALED
14473 printRegWithShiftExtend<false, 64, 'w', 'd'>(MI, OpNum: 3, STI, O);
14474 O << ']';
14475 return;
14476 break;
14477 case 34:
14478 // GLD1H_D_IMM, GLD1H_S_IMM, GLD1SH_D_IMM, GLD1SH_S_IMM, GLDFF1H_D_IMM, G...
14479 printImmScale<2>(MI, OpNum: 3, STI, O);
14480 break;
14481 case 35:
14482 // GLD1H_D_SCALED, GLD1SH_D_SCALED, GLDFF1H_D_SCALED, GLDFF1SH_D_SCALED, ...
14483 printRegWithShiftExtend<false, 16, 'x', 'd'>(MI, OpNum: 3, STI, O);
14484 O << ']';
14485 return;
14486 break;
14487 case 36:
14488 // GLD1H_D_SXTW_SCALED, GLD1SH_D_SXTW_SCALED, GLDFF1H_D_SXTW_SCALED, GLDF...
14489 printRegWithShiftExtend<true, 16, 'w', 'd'>(MI, OpNum: 3, STI, O);
14490 O << ']';
14491 return;
14492 break;
14493 case 37:
14494 // GLD1H_D_UXTW_SCALED, GLD1SH_D_UXTW_SCALED, GLDFF1H_D_UXTW_SCALED, GLDF...
14495 printRegWithShiftExtend<false, 16, 'w', 'd'>(MI, OpNum: 3, STI, O);
14496 O << ']';
14497 return;
14498 break;
14499 case 38:
14500 // GLD1H_S_SXTW_SCALED, GLD1SH_S_SXTW_SCALED, GLDFF1H_S_SXTW_SCALED, GLDF...
14501 printRegWithShiftExtend<true, 16, 'w', 's'>(MI, OpNum: 3, STI, O);
14502 O << ']';
14503 return;
14504 break;
14505 case 39:
14506 // GLD1H_S_UXTW_SCALED, GLD1SH_S_UXTW_SCALED, GLDFF1H_S_UXTW_SCALED, GLDF...
14507 printRegWithShiftExtend<false, 16, 'w', 's'>(MI, OpNum: 3, STI, O);
14508 O << ']';
14509 return;
14510 break;
14511 case 40:
14512 // GLD1SW_D_IMM, GLD1W_D_IMM, GLD1W_IMM, GLDFF1SW_D_IMM, GLDFF1W_D_IMM, G...
14513 printImmScale<4>(MI, OpNum: 3, STI, O);
14514 break;
14515 case 41:
14516 // GLD1SW_D_SCALED, GLD1W_D_SCALED, GLDFF1SW_D_SCALED, GLDFF1W_D_SCALED, ...
14517 printRegWithShiftExtend<false, 32, 'x', 'd'>(MI, OpNum: 3, STI, O);
14518 O << ']';
14519 return;
14520 break;
14521 case 42:
14522 // GLD1SW_D_SXTW_SCALED, GLD1W_D_SXTW_SCALED, GLDFF1SW_D_SXTW_SCALED, GLD...
14523 printRegWithShiftExtend<true, 32, 'w', 'd'>(MI, OpNum: 3, STI, O);
14524 O << ']';
14525 return;
14526 break;
14527 case 43:
14528 // GLD1SW_D_UXTW_SCALED, GLD1W_D_UXTW_SCALED, GLDFF1SW_D_UXTW_SCALED, GLD...
14529 printRegWithShiftExtend<false, 32, 'w', 'd'>(MI, OpNum: 3, STI, O);
14530 O << ']';
14531 return;
14532 break;
14533 case 44:
14534 // GLD1W_SXTW_SCALED, GLDFF1W_SXTW_SCALED, SST1W_SXTW_SCALED
14535 printRegWithShiftExtend<true, 32, 'w', 's'>(MI, OpNum: 3, STI, O);
14536 O << ']';
14537 return;
14538 break;
14539 case 45:
14540 // GLD1W_UXTW_SCALED, GLDFF1W_UXTW_SCALED, SST1W_UXTW_SCALED
14541 printRegWithShiftExtend<false, 32, 'w', 's'>(MI, OpNum: 3, STI, O);
14542 O << ']';
14543 return;
14544 break;
14545 case 46:
14546 // LD1B, LD1B_2Z, LD1B_4Z, LD1B_4Z_STRIDED, LD1B_D, LD1B_H, LD1B_S, LD1RO...
14547 printRegWithShiftExtend<false, 8, 'x', 0>(MI, OpNum: 3, STI, O);
14548 O << ']';
14549 return;
14550 break;
14551 case 47:
14552 // LD1D, LD1D_2Z, LD1D_2Z_STRIDED, LD1D_4Z, LD1D_4Z_STRIDED, LD1D_Q, LD1R...
14553 printRegWithShiftExtend<false, 64, 'x', 0>(MI, OpNum: 3, STI, O);
14554 O << ']';
14555 return;
14556 break;
14557 case 48:
14558 // LD1H, LD1H_2Z, LD1H_4Z, LD1H_4Z_STRIDED, LD1H_D, LD1H_S, LD1RO_H, LD1R...
14559 printRegWithShiftExtend<false, 16, 'x', 0>(MI, OpNum: 3, STI, O);
14560 O << ']';
14561 return;
14562 break;
14563 case 49:
14564 // LD1RO_B_IMM, LD1RO_D_IMM, LD1RO_H_IMM, LD1RO_W_IMM
14565 printImmScale<32>(MI, OpNum: 3, STI, O);
14566 O << ']';
14567 return;
14568 break;
14569 case 50:
14570 // LD1RO_W, LD1RQ_W, LD1SW_D, LD1W, LD1W_2Z, LD1W_2Z_STRIDED, LD1W_4Z, LD...
14571 printRegWithShiftExtend<false, 32, 'x', 0>(MI, OpNum: 3, STI, O);
14572 O << ']';
14573 return;
14574 break;
14575 case 51:
14576 // LD1RQ_B_IMM, LD1RQ_D_IMM, LD1RQ_H_IMM, LD1RQ_W_IMM
14577 printImmScale<16>(MI, OpNum: 3, STI, O);
14578 O << ']';
14579 return;
14580 break;
14581 case 52:
14582 // LD1_MXIPXX_H_B, LD1_MXIPXX_V_B, ST1_MXIPXX_H_B, ST1_MXIPXX_V_B
14583 printRegWithShiftExtend<false, 8, 'x', 0>(MI, OpNum: 5, STI, O);
14584 O << ']';
14585 return;
14586 break;
14587 case 53:
14588 // LD1_MXIPXX_H_D, LD1_MXIPXX_V_D, ST1_MXIPXX_H_D, ST1_MXIPXX_V_D
14589 printRegWithShiftExtend<false, 64, 'x', 0>(MI, OpNum: 5, STI, O);
14590 O << ']';
14591 return;
14592 break;
14593 case 54:
14594 // LD1_MXIPXX_H_H, LD1_MXIPXX_V_H, ST1_MXIPXX_H_H, ST1_MXIPXX_V_H
14595 printRegWithShiftExtend<false, 16, 'x', 0>(MI, OpNum: 5, STI, O);
14596 O << ']';
14597 return;
14598 break;
14599 case 55:
14600 // LD1_MXIPXX_H_Q, LD1_MXIPXX_V_Q, ST1_MXIPXX_H_Q, ST1_MXIPXX_V_Q
14601 printRegWithShiftExtend<false, 128, 'x', 0>(MI, OpNum: 5, STI, O);
14602 O << ']';
14603 return;
14604 break;
14605 case 56:
14606 // LD1_MXIPXX_H_S, LD1_MXIPXX_V_S, ST1_MXIPXX_H_S, ST1_MXIPXX_V_S
14607 printRegWithShiftExtend<false, 32, 'x', 0>(MI, OpNum: 5, STI, O);
14608 O << ']';
14609 return;
14610 break;
14611 case 57:
14612 // LD2Q, LD3Q, LD4Q, ST2Q, ST3Q, ST4Q
14613 printRegWithShiftExtend<false, 128, 'x', 0>(MI, OpNum: 3, STI, O);
14614 O << ']';
14615 return;
14616 break;
14617 case 58:
14618 // LD3B_IMM, LD3D_IMM, LD3H_IMM, LD3Q_IMM, LD3W_IMM, ST3B_IMM, ST3D_IMM, ...
14619 printImmScale<3>(MI, OpNum: 3, STI, O);
14620 O << ", mul vl]";
14621 return;
14622 break;
14623 case 59:
14624 // LDAPPi, LDAPi, STLPi
14625 O << ", #0]";
14626 return;
14627 break;
14628 case 60:
14629 // LDIAPPWpost
14630 O << "], #8";
14631 return;
14632 break;
14633 case 61:
14634 // LDIAPPXpost
14635 O << "], #16";
14636 return;
14637 break;
14638 case 62:
14639 // LDPDpost, LDPQpost, LDPSWpost, LDPSpost, LDPWpost, LDPXpost, LDTPQpost...
14640 O << "], ";
14641 break;
14642 case 63:
14643 // LDRBBpre, LDRBpre, LDRDpre, LDRHHpre, LDRHpre, LDRQpre, LDRSBWpre, LDR...
14644 O << "]!";
14645 return;
14646 break;
14647 case 64:
14648 // LDR_PXI, LDR_ZXI, STR_PXI, STR_ZXI
14649 O << ", mul vl]";
14650 return;
14651 break;
14652 case 65:
14653 // PSEL_PPPRI_B, PSEL_PPPRI_D, PSEL_PPPRI_H, PSEL_PPPRI_S
14654 O << '[';
14655 printOperand(MI, OpNo: 3, STI, O);
14656 O << ", ";
14657 printMatrixIndex(MI, OpNum: 4, STI, O);
14658 O << ']';
14659 return;
14660 break;
14661 case 66:
14662 // SEL_VG2_2ZC2Z2Z_B, SEL_VG4_4ZC4Z4Z_B
14663 printTypedVectorList<0,'b'>(MI, OpNum: 3, STI, O);
14664 return;
14665 break;
14666 case 67:
14667 // SEL_VG2_2ZC2Z2Z_D, SEL_VG4_4ZC4Z4Z_D
14668 printTypedVectorList<0,'d'>(MI, OpNum: 3, STI, O);
14669 return;
14670 break;
14671 case 68:
14672 // SEL_VG2_2ZC2Z2Z_H, SEL_VG4_4ZC4Z4Z_H
14673 printTypedVectorList<0,'h'>(MI, OpNum: 3, STI, O);
14674 return;
14675 break;
14676 case 69:
14677 // SEL_VG2_2ZC2Z2Z_S, SEL_VG4_4ZC4Z4Z_S
14678 printTypedVectorList<0,'s'>(MI, OpNum: 3, STI, O);
14679 return;
14680 break;
14681 case 70:
14682 // STILPWpre
14683 O << ", #-8]!";
14684 return;
14685 break;
14686 case 71:
14687 // STILPXpre
14688 O << ", #-16]!";
14689 return;
14690 break;
14691 case 72:
14692 // STLXPW, STLXPX, STXPW, STXPX
14693 O << ", [";
14694 printOperand(MI, OpNo: 3, STI, O);
14695 O << ']';
14696 return;
14697 break;
14698 }
14699
14700
14701 // Fragment 6 encoded into 6 bits for 45 unique commands.
14702 switch ((Bits >> 57) & 63) {
14703 default: llvm_unreachable("Invalid command number.");
14704 case 0:
14705 // ADDG, ASRD_ZPmI_B, ASRD_ZPmI_D, ASRD_ZPmI_S, ASR_ZPmI_B, ASR_ZPmI_D, A...
14706 printOperand(MI, OpNo: 3, STI, O);
14707 return;
14708 break;
14709 case 1:
14710 // ADDP_ZPmZ_B, ADD_ZPmZ_B, ANDS_PPzPP, AND_PPzPP, AND_ZPmZ_B, ASRR_ZPmZ_...
14711 printSVERegOp<'b'>(MI, OpNum: 3, STI, O);
14712 return;
14713 break;
14714 case 2:
14715 // ADDP_ZPmZ_D, ADD_ZPmZ_CPA, ADD_ZPmZ_D, AND_ZPmZ_D, ASRR_ZPmZ_D, ASR_WI...
14716 printSVERegOp<'d'>(MI, OpNum: 3, STI, O);
14717 break;
14718 case 3:
14719 // ADDP_ZPmZ_H, ADD_VG2_M2ZZ_D, ADD_VG2_M2ZZ_S, ADD_VG4_M4ZZ_D, ADD_VG4_M...
14720 return;
14721 break;
14722 case 4:
14723 // ADDP_ZPmZ_S, ADD_ZPmZ_S, AND_ZPmZ_S, ASRR_ZPmZ_S, ASR_ZPmZ_S, BIC_ZPmZ...
14724 printSVERegOp<'s'>(MI, OpNum: 3, STI, O);
14725 break;
14726 case 5:
14727 // BCAX, EOR3, SM3SS1
14728 printVRegOperand(MI, OpNo: 3, STI, O);
14729 return;
14730 break;
14731 case 6:
14732 // BFDOT_VG2_M2ZZI_HtoS, BFDOT_VG4_M4ZZI_HtoS, BFMLAL_VG2_M2ZZI_HtoS, BFM...
14733 printVectorIndex(MI, OpNum: 6, STI, O);
14734 return;
14735 break;
14736 case 7:
14737 // BFMWri, BFMXri
14738 printOperand(MI, OpNo: 4, STI, O);
14739 return;
14740 break;
14741 case 8:
14742 // BMOPA_MPPZZ_S, BMOPS_MPPZZ_S, FMOPA_MPPZZ_S, FMOPS_MPPZZ_S
14743 printSVERegOp<'s'>(MI, OpNum: 5, STI, O);
14744 return;
14745 break;
14746 case 9:
14747 // CADD_ZZI_B, CADD_ZZI_D, CADD_ZZI_S, FCADDv2f32, FCADDv2f64, FCADDv4f16...
14748 printComplexRotationOp<180, 90>(MI, OpNo: 3, STI, O);
14749 return;
14750 break;
14751 case 10:
14752 // CCMNWi, CCMNWr, CCMNXi, CCMNXr, CCMPWi, CCMPWr, CCMPXi, CCMPXr, CSELWr...
14753 printCondCode(MI, OpNum: 3, STI, O);
14754 return;
14755 break;
14756 case 11:
14757 // CDOT_ZZZI_D, CMLA_ZZZI_S, FCADD_ZPmZ_H, FCMLA_ZPmZZ_H, FCMLA_ZZZI_S, F...
14758 O << ", ";
14759 break;
14760 case 12:
14761 // CDOT_ZZZI_S, CMLA_ZZZI_H, FCMLA_ZZZI_H, SQRDCMLAH_ZZZI_H
14762 printComplexRotationOp<90, 0>(MI, OpNo: 5, STI, O);
14763 return;
14764 break;
14765 case 13:
14766 // CDOT_ZZZ_D, CMLA_ZZZ_D, CMLA_ZZZ_S, FCMLAv2f32, FCMLAv2f64, FCMLAv4f16...
14767 printComplexRotationOp<90, 0>(MI, OpNo: 4, STI, O);
14768 return;
14769 break;
14770 case 14:
14771 // CLASTA_RPZ_H, CLASTA_VPZ_H, CLASTB_RPZ_H, CLASTB_VPZ_H
14772 printSVERegOp<'h'>(MI, OpNum: 3, STI, O);
14773 return;
14774 break;
14775 case 15:
14776 // CMPHI_PPzZI_B, CMPHI_PPzZI_D, CMPHI_PPzZI_S, CMPHS_PPzZI_B, CMPHS_PPzZ...
14777 printImm(MI, OpNo: 3, STI, O);
14778 return;
14779 break;
14780 case 16:
14781 // FADD_ZPmI_D, FADD_ZPmI_S, FSUBR_ZPmI_D, FSUBR_ZPmI_S, FSUB_ZPmI_D, FSU...
14782 printExactFPImm<AArch64ExactFPImm::half, AArch64ExactFPImm::one>(MI, OpNum: 3, STI, O);
14783 return;
14784 break;
14785 case 17:
14786 // FCMLA_ZPmZZ_D, FMAD_ZPmZZ_D, FMLA_ZPmZZ_D, FMLS_ZPmZZ_D, FMSB_ZPmZZ_D,...
14787 printSVERegOp<'d'>(MI, OpNum: 4, STI, O);
14788 break;
14789 case 18:
14790 // FCMLA_ZPmZZ_S, FMAD_ZPmZZ_S, FMLA_ZPmZZ_S, FMLS_ZPmZZ_S, FMSB_ZPmZZ_S,...
14791 printSVERegOp<'s'>(MI, OpNum: 4, STI, O);
14792 break;
14793 case 19:
14794 // FMAXNM_ZPmI_D, FMAXNM_ZPmI_S, FMAX_ZPmI_D, FMAX_ZPmI_S, FMINNM_ZPmI_D,...
14795 printExactFPImm<AArch64ExactFPImm::zero, AArch64ExactFPImm::one>(MI, OpNum: 3, STI, O);
14796 return;
14797 break;
14798 case 20:
14799 // FMOPA_MPPZZ_D, FMOPS_MPPZZ_D
14800 printSVERegOp<'d'>(MI, OpNum: 5, STI, O);
14801 return;
14802 break;
14803 case 21:
14804 // FMUL_ZPmI_D, FMUL_ZPmI_S
14805 printExactFPImm<AArch64ExactFPImm::half, AArch64ExactFPImm::two>(MI, OpNum: 3, STI, O);
14806 return;
14807 break;
14808 case 22:
14809 // GLD1B_D_IMM, GLD1B_S_IMM, GLD1H_D_IMM, GLD1H_S_IMM, GLD1Q, GLD1SB_D_IM...
14810 O << ']';
14811 return;
14812 break;
14813 case 23:
14814 // LD1B_2Z_IMM, LD1B_4Z_IMM, LD1B_4Z_STRIDED_IMM, LD1B_D_IMM, LD1B_H_IMM,...
14815 O << ", mul vl]";
14816 return;
14817 break;
14818 case 24:
14819 // LDNPDi, LDNPXi, LDPDi, LDPXi, LDTNPXi, LDTPi, STNPDi, STNPXi, STPDi, S...
14820 printImmScale<8>(MI, OpNum: 3, STI, O);
14821 O << ']';
14822 return;
14823 break;
14824 case 25:
14825 // LDNPQi, LDPQi, LDTNPQi, LDTPQi, STGPi, STNPQi, STPQi, STTNPQi, STTPQi
14826 printImmScale<16>(MI, OpNum: 3, STI, O);
14827 O << ']';
14828 return;
14829 break;
14830 case 26:
14831 // LDNPSi, LDNPWi, LDPSWi, LDPSi, LDPWi, STNPSi, STNPWi, STPSi, STPWi
14832 printImmScale<4>(MI, OpNum: 3, STI, O);
14833 O << ']';
14834 return;
14835 break;
14836 case 27:
14837 // LDPDpost, LDPDpre, LDPXpost, LDPXpre, LDTPpost, LDTPpre, STPDpost, STP...
14838 printImmScale<8>(MI, OpNum: 4, STI, O);
14839 break;
14840 case 28:
14841 // LDPQpost, LDPQpre, LDTPQpost, LDTPQpre, STGPpost, STGPpre, STPQpost, S...
14842 printImmScale<16>(MI, OpNum: 4, STI, O);
14843 break;
14844 case 29:
14845 // LDPSWpost, LDPSWpre, LDPSpost, LDPSpre, LDPWpost, LDPWpre, STPSpost, S...
14846 printImmScale<4>(MI, OpNum: 4, STI, O);
14847 break;
14848 case 30:
14849 // LDRBBroW, LDRBroW, LDRSBWroW, LDRSBXroW, STRBBroW, STRBroW
14850 printMemExtend<'w', 8>(MI, OpNum: 3, STI, O);
14851 O << ']';
14852 return;
14853 break;
14854 case 31:
14855 // LDRBBroX, LDRBroX, LDRSBWroX, LDRSBXroX, STRBBroX, STRBroX
14856 printMemExtend<'x', 8>(MI, OpNum: 3, STI, O);
14857 O << ']';
14858 return;
14859 break;
14860 case 32:
14861 // LDRDroW, LDRXroW, PRFMroW, STRDroW, STRXroW
14862 printMemExtend<'w', 64>(MI, OpNum: 3, STI, O);
14863 O << ']';
14864 return;
14865 break;
14866 case 33:
14867 // LDRDroX, LDRXroX, PRFMroX, STRDroX, STRXroX
14868 printMemExtend<'x', 64>(MI, OpNum: 3, STI, O);
14869 O << ']';
14870 return;
14871 break;
14872 case 34:
14873 // LDRHHroW, LDRHroW, LDRSHWroW, LDRSHXroW, STRHHroW, STRHroW
14874 printMemExtend<'w', 16>(MI, OpNum: 3, STI, O);
14875 O << ']';
14876 return;
14877 break;
14878 case 35:
14879 // LDRHHroX, LDRHroX, LDRSHWroX, LDRSHXroX, STRHHroX, STRHroX
14880 printMemExtend<'x', 16>(MI, OpNum: 3, STI, O);
14881 O << ']';
14882 return;
14883 break;
14884 case 36:
14885 // LDRQroW, STRQroW
14886 printMemExtend<'w', 128>(MI, OpNum: 3, STI, O);
14887 O << ']';
14888 return;
14889 break;
14890 case 37:
14891 // LDRQroX, STRQroX
14892 printMemExtend<'x', 128>(MI, OpNum: 3, STI, O);
14893 O << ']';
14894 return;
14895 break;
14896 case 38:
14897 // LDRSWroW, LDRSroW, LDRWroW, STRSroW, STRWroW
14898 printMemExtend<'w', 32>(MI, OpNum: 3, STI, O);
14899 O << ']';
14900 return;
14901 break;
14902 case 39:
14903 // LDRSWroX, LDRSroX, LDRWroX, STRSroX, STRWroX
14904 printMemExtend<'x', 32>(MI, OpNum: 3, STI, O);
14905 O << ']';
14906 return;
14907 break;
14908 case 40:
14909 // MAD_ZPmZZ_B, MLA_ZPmZZ_B, MLS_ZPmZZ_B, MSB_ZPmZZ_B
14910 printSVERegOp<'b'>(MI, OpNum: 4, STI, O);
14911 return;
14912 break;
14913 case 41:
14914 // ST1B_2Z_STRIDED, STNT1B_2Z_STRIDED
14915 printRegWithShiftExtend<false, 8, 'x', 0>(MI, OpNum: 3, STI, O);
14916 O << ']';
14917 return;
14918 break;
14919 case 42:
14920 // ST1B_2Z_STRIDED_IMM, ST1H_2Z_STRIDED_IMM, STNT1B_2Z_STRIDED_IMM, STNT1...
14921 printImmScale<2>(MI, OpNum: 3, STI, O);
14922 O << ", mul vl]";
14923 return;
14924 break;
14925 case 43:
14926 // ST1H_2Z_STRIDED, STNT1H_2Z_STRIDED
14927 printRegWithShiftExtend<false, 16, 'x', 0>(MI, OpNum: 3, STI, O);
14928 O << ']';
14929 return;
14930 break;
14931 case 44:
14932 // WHILEGE_CXX_B, WHILEGE_CXX_D, WHILEGE_CXX_H, WHILEGE_CXX_S, WHILEGT_CX...
14933 printSVEVecLenSpecifier(MI, OpNum: 3, STI, O);
14934 return;
14935 break;
14936 }
14937
14938 switch (MI->getOpcode()) {
14939 default: llvm_unreachable("Unexpected opcode.");
14940 case AArch64::ADDP_ZPmZ_D:
14941 case AArch64::ADDP_ZPmZ_S:
14942 case AArch64::ADD_ZPmZ_CPA:
14943 case AArch64::ADD_ZPmZ_D:
14944 case AArch64::ADD_ZPmZ_S:
14945 case AArch64::AND_ZPmZ_D:
14946 case AArch64::AND_ZPmZ_S:
14947 case AArch64::ASRR_ZPmZ_D:
14948 case AArch64::ASRR_ZPmZ_S:
14949 case AArch64::ASR_WIDE_ZPmZ_B:
14950 case AArch64::ASR_WIDE_ZPmZ_S:
14951 case AArch64::ASR_ZPmZ_D:
14952 case AArch64::ASR_ZPmZ_S:
14953 case AArch64::BCAX_ZZZZ:
14954 case AArch64::BIC_ZPmZ_D:
14955 case AArch64::BIC_ZPmZ_S:
14956 case AArch64::BSL1N_ZZZZ:
14957 case AArch64::BSL2N_ZZZZ:
14958 case AArch64::BSL_ZZZZ:
14959 case AArch64::CLASTA_RPZ_D:
14960 case AArch64::CLASTA_RPZ_S:
14961 case AArch64::CLASTA_VPZ_D:
14962 case AArch64::CLASTA_VPZ_S:
14963 case AArch64::CLASTA_ZPZ_D:
14964 case AArch64::CLASTA_ZPZ_S:
14965 case AArch64::CLASTB_RPZ_D:
14966 case AArch64::CLASTB_RPZ_S:
14967 case AArch64::CLASTB_VPZ_D:
14968 case AArch64::CLASTB_VPZ_S:
14969 case AArch64::CLASTB_ZPZ_D:
14970 case AArch64::CLASTB_ZPZ_S:
14971 case AArch64::CMPEQ_PPzZZ_D:
14972 case AArch64::CMPEQ_PPzZZ_S:
14973 case AArch64::CMPEQ_WIDE_PPzZZ_B:
14974 case AArch64::CMPEQ_WIDE_PPzZZ_S:
14975 case AArch64::CMPGE_PPzZZ_D:
14976 case AArch64::CMPGE_PPzZZ_S:
14977 case AArch64::CMPGE_WIDE_PPzZZ_B:
14978 case AArch64::CMPGE_WIDE_PPzZZ_S:
14979 case AArch64::CMPGT_PPzZZ_D:
14980 case AArch64::CMPGT_PPzZZ_S:
14981 case AArch64::CMPGT_WIDE_PPzZZ_B:
14982 case AArch64::CMPGT_WIDE_PPzZZ_S:
14983 case AArch64::CMPHI_PPzZZ_D:
14984 case AArch64::CMPHI_PPzZZ_S:
14985 case AArch64::CMPHI_WIDE_PPzZZ_B:
14986 case AArch64::CMPHI_WIDE_PPzZZ_S:
14987 case AArch64::CMPHS_PPzZZ_D:
14988 case AArch64::CMPHS_PPzZZ_S:
14989 case AArch64::CMPHS_WIDE_PPzZZ_B:
14990 case AArch64::CMPHS_WIDE_PPzZZ_S:
14991 case AArch64::CMPLE_WIDE_PPzZZ_B:
14992 case AArch64::CMPLE_WIDE_PPzZZ_S:
14993 case AArch64::CMPLO_WIDE_PPzZZ_B:
14994 case AArch64::CMPLO_WIDE_PPzZZ_S:
14995 case AArch64::CMPLS_WIDE_PPzZZ_B:
14996 case AArch64::CMPLS_WIDE_PPzZZ_S:
14997 case AArch64::CMPLT_WIDE_PPzZZ_B:
14998 case AArch64::CMPLT_WIDE_PPzZZ_S:
14999 case AArch64::CMPNE_PPzZZ_D:
15000 case AArch64::CMPNE_PPzZZ_S:
15001 case AArch64::CMPNE_WIDE_PPzZZ_B:
15002 case AArch64::CMPNE_WIDE_PPzZZ_S:
15003 case AArch64::EOR3_ZZZZ:
15004 case AArch64::EOR_ZPmZ_D:
15005 case AArch64::EOR_ZPmZ_S:
15006 case AArch64::FABD_ZPmZ_D:
15007 case AArch64::FABD_ZPmZ_S:
15008 case AArch64::FACGE_PPzZZ_D:
15009 case AArch64::FACGE_PPzZZ_S:
15010 case AArch64::FACGT_PPzZZ_D:
15011 case AArch64::FACGT_PPzZZ_S:
15012 case AArch64::FADDP_ZPmZZ_D:
15013 case AArch64::FADDP_ZPmZZ_S:
15014 case AArch64::FADD_ZPmZ_D:
15015 case AArch64::FADD_ZPmZ_S:
15016 case AArch64::FAMAX_ZPmZ_D:
15017 case AArch64::FAMAX_ZPmZ_S:
15018 case AArch64::FAMIN_ZPmZ_D:
15019 case AArch64::FAMIN_ZPmZ_S:
15020 case AArch64::FCMEQ_PPzZZ_D:
15021 case AArch64::FCMEQ_PPzZZ_S:
15022 case AArch64::FCMGE_PPzZZ_D:
15023 case AArch64::FCMGE_PPzZZ_S:
15024 case AArch64::FCMGT_PPzZZ_D:
15025 case AArch64::FCMGT_PPzZZ_S:
15026 case AArch64::FCMNE_PPzZZ_D:
15027 case AArch64::FCMNE_PPzZZ_S:
15028 case AArch64::FCMUO_PPzZZ_D:
15029 case AArch64::FCMUO_PPzZZ_S:
15030 case AArch64::FDIVR_ZPmZ_D:
15031 case AArch64::FDIVR_ZPmZ_S:
15032 case AArch64::FDIV_ZPmZ_D:
15033 case AArch64::FDIV_ZPmZ_S:
15034 case AArch64::FMAD_ZPmZZ_D:
15035 case AArch64::FMAD_ZPmZZ_S:
15036 case AArch64::FMAXNMP_ZPmZZ_D:
15037 case AArch64::FMAXNMP_ZPmZZ_S:
15038 case AArch64::FMAXNM_ZPmZ_D:
15039 case AArch64::FMAXNM_ZPmZ_S:
15040 case AArch64::FMAXP_ZPmZZ_D:
15041 case AArch64::FMAXP_ZPmZZ_S:
15042 case AArch64::FMAX_ZPmZ_D:
15043 case AArch64::FMAX_ZPmZ_S:
15044 case AArch64::FMINNMP_ZPmZZ_D:
15045 case AArch64::FMINNMP_ZPmZZ_S:
15046 case AArch64::FMINNM_ZPmZ_D:
15047 case AArch64::FMINNM_ZPmZ_S:
15048 case AArch64::FMINP_ZPmZZ_D:
15049 case AArch64::FMINP_ZPmZZ_S:
15050 case AArch64::FMIN_ZPmZ_D:
15051 case AArch64::FMIN_ZPmZ_S:
15052 case AArch64::FMLA_ZPmZZ_D:
15053 case AArch64::FMLA_ZPmZZ_S:
15054 case AArch64::FMLS_ZPmZZ_D:
15055 case AArch64::FMLS_ZPmZZ_S:
15056 case AArch64::FMSB_ZPmZZ_D:
15057 case AArch64::FMSB_ZPmZZ_S:
15058 case AArch64::FMULX_ZPmZ_D:
15059 case AArch64::FMULX_ZPmZ_S:
15060 case AArch64::FMUL_ZPmZ_D:
15061 case AArch64::FMUL_ZPmZ_S:
15062 case AArch64::FNMAD_ZPmZZ_D:
15063 case AArch64::FNMAD_ZPmZZ_S:
15064 case AArch64::FNMLA_ZPmZZ_D:
15065 case AArch64::FNMLA_ZPmZZ_S:
15066 case AArch64::FNMLS_ZPmZZ_D:
15067 case AArch64::FNMLS_ZPmZZ_S:
15068 case AArch64::FNMSB_ZPmZZ_D:
15069 case AArch64::FNMSB_ZPmZZ_S:
15070 case AArch64::FSCALE_ZPmZ_D:
15071 case AArch64::FSCALE_ZPmZ_S:
15072 case AArch64::FSUBR_ZPmZ_D:
15073 case AArch64::FSUBR_ZPmZ_S:
15074 case AArch64::FSUB_ZPmZ_D:
15075 case AArch64::FSUB_ZPmZ_S:
15076 case AArch64::HISTCNT_ZPzZZ_D:
15077 case AArch64::HISTCNT_ZPzZZ_S:
15078 case AArch64::LDPDpost:
15079 case AArch64::LDPQpost:
15080 case AArch64::LDPSWpost:
15081 case AArch64::LDPSpost:
15082 case AArch64::LDPWpost:
15083 case AArch64::LDPXpost:
15084 case AArch64::LDTPQpost:
15085 case AArch64::LDTPpost:
15086 case AArch64::LSLR_ZPmZ_D:
15087 case AArch64::LSLR_ZPmZ_S:
15088 case AArch64::LSL_WIDE_ZPmZ_B:
15089 case AArch64::LSL_WIDE_ZPmZ_S:
15090 case AArch64::LSL_ZPmZ_D:
15091 case AArch64::LSL_ZPmZ_S:
15092 case AArch64::LSRR_ZPmZ_D:
15093 case AArch64::LSRR_ZPmZ_S:
15094 case AArch64::LSR_WIDE_ZPmZ_B:
15095 case AArch64::LSR_WIDE_ZPmZ_S:
15096 case AArch64::LSR_ZPmZ_D:
15097 case AArch64::LSR_ZPmZ_S:
15098 case AArch64::MAD_ZPmZZ_D:
15099 case AArch64::MAD_ZPmZZ_S:
15100 case AArch64::MLA_ZPmZZ_D:
15101 case AArch64::MLA_ZPmZZ_S:
15102 case AArch64::MLS_ZPmZZ_D:
15103 case AArch64::MLS_ZPmZZ_S:
15104 case AArch64::MSB_ZPmZZ_D:
15105 case AArch64::MSB_ZPmZZ_S:
15106 case AArch64::MUL_ZPmZ_D:
15107 case AArch64::MUL_ZPmZ_S:
15108 case AArch64::NBSL_ZZZZ:
15109 case AArch64::ORR_ZPmZ_D:
15110 case AArch64::ORR_ZPmZ_S:
15111 case AArch64::SABD_ZPmZ_D:
15112 case AArch64::SABD_ZPmZ_S:
15113 case AArch64::SDIVR_ZPmZ_D:
15114 case AArch64::SDIVR_ZPmZ_S:
15115 case AArch64::SDIV_ZPmZ_D:
15116 case AArch64::SDIV_ZPmZ_S:
15117 case AArch64::SEL_ZPZZ_D:
15118 case AArch64::SEL_ZPZZ_S:
15119 case AArch64::SHADD_ZPmZ_D:
15120 case AArch64::SHADD_ZPmZ_S:
15121 case AArch64::SHSUBR_ZPmZ_D:
15122 case AArch64::SHSUBR_ZPmZ_S:
15123 case AArch64::SHSUB_ZPmZ_D:
15124 case AArch64::SHSUB_ZPmZ_S:
15125 case AArch64::SMAXP_ZPmZ_D:
15126 case AArch64::SMAXP_ZPmZ_S:
15127 case AArch64::SMAX_ZPmZ_D:
15128 case AArch64::SMAX_ZPmZ_S:
15129 case AArch64::SMINP_ZPmZ_D:
15130 case AArch64::SMINP_ZPmZ_S:
15131 case AArch64::SMIN_ZPmZ_D:
15132 case AArch64::SMIN_ZPmZ_S:
15133 case AArch64::SMULH_ZPmZ_D:
15134 case AArch64::SMULH_ZPmZ_S:
15135 case AArch64::SPLICE_ZPZ_D:
15136 case AArch64::SPLICE_ZPZ_S:
15137 case AArch64::SQADD_ZPmZ_D:
15138 case AArch64::SQADD_ZPmZ_S:
15139 case AArch64::SQRSHLR_ZPmZ_D:
15140 case AArch64::SQRSHLR_ZPmZ_S:
15141 case AArch64::SQRSHL_ZPmZ_D:
15142 case AArch64::SQRSHL_ZPmZ_S:
15143 case AArch64::SQSHLR_ZPmZ_D:
15144 case AArch64::SQSHLR_ZPmZ_S:
15145 case AArch64::SQSHL_ZPmZ_D:
15146 case AArch64::SQSHL_ZPmZ_S:
15147 case AArch64::SQSUBR_ZPmZ_D:
15148 case AArch64::SQSUBR_ZPmZ_S:
15149 case AArch64::SQSUB_ZPmZ_D:
15150 case AArch64::SQSUB_ZPmZ_S:
15151 case AArch64::SRHADD_ZPmZ_D:
15152 case AArch64::SRHADD_ZPmZ_S:
15153 case AArch64::SRSHLR_ZPmZ_D:
15154 case AArch64::SRSHLR_ZPmZ_S:
15155 case AArch64::SRSHL_ZPmZ_D:
15156 case AArch64::SRSHL_ZPmZ_S:
15157 case AArch64::STGPpost:
15158 case AArch64::STPDpost:
15159 case AArch64::STPQpost:
15160 case AArch64::STPSpost:
15161 case AArch64::STPWpost:
15162 case AArch64::STPXpost:
15163 case AArch64::STTPQpost:
15164 case AArch64::STTPpost:
15165 case AArch64::SUBP_ZPmZZ_D:
15166 case AArch64::SUBP_ZPmZZ_S:
15167 case AArch64::SUBR_ZPmZ_D:
15168 case AArch64::SUBR_ZPmZ_S:
15169 case AArch64::SUB_ZPmZ_CPA:
15170 case AArch64::SUB_ZPmZ_D:
15171 case AArch64::SUB_ZPmZ_S:
15172 case AArch64::SUQADD_ZPmZ_D:
15173 case AArch64::SUQADD_ZPmZ_S:
15174 case AArch64::UABD_ZPmZ_D:
15175 case AArch64::UABD_ZPmZ_S:
15176 case AArch64::UDIVR_ZPmZ_D:
15177 case AArch64::UDIVR_ZPmZ_S:
15178 case AArch64::UDIV_ZPmZ_D:
15179 case AArch64::UDIV_ZPmZ_S:
15180 case AArch64::UHADD_ZPmZ_D:
15181 case AArch64::UHADD_ZPmZ_S:
15182 case AArch64::UHSUBR_ZPmZ_D:
15183 case AArch64::UHSUBR_ZPmZ_S:
15184 case AArch64::UHSUB_ZPmZ_D:
15185 case AArch64::UHSUB_ZPmZ_S:
15186 case AArch64::UMAXP_ZPmZ_D:
15187 case AArch64::UMAXP_ZPmZ_S:
15188 case AArch64::UMAX_ZPmZ_D:
15189 case AArch64::UMAX_ZPmZ_S:
15190 case AArch64::UMINP_ZPmZ_D:
15191 case AArch64::UMINP_ZPmZ_S:
15192 case AArch64::UMIN_ZPmZ_D:
15193 case AArch64::UMIN_ZPmZ_S:
15194 case AArch64::UMULH_ZPmZ_D:
15195 case AArch64::UMULH_ZPmZ_S:
15196 case AArch64::UQADD_ZPmZ_D:
15197 case AArch64::UQADD_ZPmZ_S:
15198 case AArch64::UQRSHLR_ZPmZ_D:
15199 case AArch64::UQRSHLR_ZPmZ_S:
15200 case AArch64::UQRSHL_ZPmZ_D:
15201 case AArch64::UQRSHL_ZPmZ_S:
15202 case AArch64::UQSHLR_ZPmZ_D:
15203 case AArch64::UQSHLR_ZPmZ_S:
15204 case AArch64::UQSHL_ZPmZ_D:
15205 case AArch64::UQSHL_ZPmZ_S:
15206 case AArch64::UQSUBR_ZPmZ_D:
15207 case AArch64::UQSUBR_ZPmZ_S:
15208 case AArch64::UQSUB_ZPmZ_D:
15209 case AArch64::UQSUB_ZPmZ_S:
15210 case AArch64::URHADD_ZPmZ_D:
15211 case AArch64::URHADD_ZPmZ_S:
15212 case AArch64::URSHLR_ZPmZ_D:
15213 case AArch64::URSHLR_ZPmZ_S:
15214 case AArch64::URSHL_ZPmZ_D:
15215 case AArch64::URSHL_ZPmZ_S:
15216 case AArch64::USQADD_ZPmZ_D:
15217 case AArch64::USQADD_ZPmZ_S:
15218 return;
15219 break;
15220 case AArch64::CDOT_ZZZI_D:
15221 case AArch64::CMLA_ZZZI_S:
15222 case AArch64::FCADD_ZPmZ_H:
15223 case AArch64::FCMLA_ZPmZZ_H:
15224 case AArch64::FCMLA_ZZZI_S:
15225 case AArch64::FCMLAv4f16_indexed:
15226 case AArch64::FCMLAv4f32_indexed:
15227 case AArch64::FCMLAv8f16_indexed:
15228 case AArch64::LDPDpre:
15229 case AArch64::LDPQpre:
15230 case AArch64::LDPSWpre:
15231 case AArch64::LDPSpre:
15232 case AArch64::LDPWpre:
15233 case AArch64::LDPXpre:
15234 case AArch64::LDTPQpre:
15235 case AArch64::LDTPpre:
15236 case AArch64::SQRDCMLAH_ZZZI_S:
15237 case AArch64::STGPpre:
15238 case AArch64::STPDpre:
15239 case AArch64::STPQpre:
15240 case AArch64::STPSpre:
15241 case AArch64::STPWpre:
15242 case AArch64::STPXpre:
15243 case AArch64::STTPQpre:
15244 case AArch64::STTPpre:
15245 switch (MI->getOpcode()) {
15246 default: llvm_unreachable("Unexpected opcode.");
15247 case AArch64::CDOT_ZZZI_D:
15248 case AArch64::CMLA_ZZZI_S:
15249 case AArch64::FCMLA_ZPmZZ_H:
15250 case AArch64::FCMLA_ZZZI_S:
15251 case AArch64::FCMLAv4f16_indexed:
15252 case AArch64::FCMLAv4f32_indexed:
15253 case AArch64::FCMLAv8f16_indexed:
15254 case AArch64::SQRDCMLAH_ZZZI_S:
15255 printComplexRotationOp<90, 0>(MI, OpNo: 5, STI, O);
15256 break;
15257 case AArch64::FCADD_ZPmZ_H:
15258 printComplexRotationOp<180, 90>(MI, OpNo: 4, STI, O);
15259 break;
15260 case AArch64::LDPDpre:
15261 case AArch64::LDPQpre:
15262 case AArch64::LDPSWpre:
15263 case AArch64::LDPSpre:
15264 case AArch64::LDPWpre:
15265 case AArch64::LDPXpre:
15266 case AArch64::LDTPQpre:
15267 case AArch64::LDTPpre:
15268 case AArch64::STGPpre:
15269 case AArch64::STPDpre:
15270 case AArch64::STPQpre:
15271 case AArch64::STPSpre:
15272 case AArch64::STPWpre:
15273 case AArch64::STPXpre:
15274 case AArch64::STTPQpre:
15275 case AArch64::STTPpre:
15276 O << "]!";
15277 break;
15278 }
15279 return;
15280 break;
15281 case AArch64::FCADD_ZPmZ_D:
15282 case AArch64::FCADD_ZPmZ_S:
15283 case AArch64::FCMLA_ZPmZZ_D:
15284 case AArch64::FCMLA_ZPmZZ_S:
15285 O << ", ";
15286 switch (MI->getOpcode()) {
15287 default: llvm_unreachable("Unexpected opcode.");
15288 case AArch64::FCADD_ZPmZ_D:
15289 case AArch64::FCADD_ZPmZ_S:
15290 printComplexRotationOp<180, 90>(MI, OpNo: 4, STI, O);
15291 break;
15292 case AArch64::FCMLA_ZPmZZ_D:
15293 case AArch64::FCMLA_ZPmZZ_S:
15294 printComplexRotationOp<90, 0>(MI, OpNo: 5, STI, O);
15295 break;
15296 }
15297 return;
15298 break;
15299 }
15300}
15301
15302
15303/// getRegisterName - This method is automatically generated by tblgen
15304/// from the register set description. This returns the assembler name
15305/// for the specified register.
15306const char *AArch64AppleInstPrinter::
15307getRegisterName(MCRegister Reg, unsigned AltIdx) {
15308 unsigned RegNo = Reg.id();
15309 assert(RegNo && RegNo < 895 && "Invalid register number!");
15310
15311
15312#ifdef __GNUC__
15313#pragma GCC diagnostic push
15314#pragma GCC diagnostic ignored "-Woverlength-strings"
15315#endif
15316 static const char AsmStrsNoRegAltName[] = {
15317 /* 0 */ "D7_D8_D9_D10\000"
15318 /* 13 */ "P9_P10\000"
15319 /* 20 */ "Q7_Q8_Q9_Q10\000"
15320 /* 33 */ "Z2_Z10\000"
15321 /* 40 */ "Z7_Z8_Z9_Z10\000"
15322 /* 53 */ "b10\000"
15323 /* 57 */ "d10\000"
15324 /* 61 */ "h10\000"
15325 /* 65 */ "pn10\000"
15326 /* 70 */ "p10\000"
15327 /* 74 */ "q10\000"
15328 /* 78 */ "s10\000"
15329 /* 82 */ "w10\000"
15330 /* 86 */ "x10\000"
15331 /* 90 */ "z10\000"
15332 /* 94 */ "D17_D18_D19_D20\000"
15333 /* 110 */ "Q17_Q18_Q19_Q20\000"
15334 /* 126 */ "Z17_Z18_Z19_Z20\000"
15335 /* 142 */ "b20\000"
15336 /* 146 */ "d20\000"
15337 /* 150 */ "h20\000"
15338 /* 154 */ "q20\000"
15339 /* 158 */ "s20\000"
15340 /* 162 */ "w20\000"
15341 /* 166 */ "x20\000"
15342 /* 170 */ "z20\000"
15343 /* 174 */ "D27_D28_D29_D30\000"
15344 /* 190 */ "Q27_Q28_Q29_Q30\000"
15345 /* 206 */ "Z22_Z30\000"
15346 /* 214 */ "Z18_Z22_Z26_Z30\000"
15347 /* 230 */ "Z27_Z28_Z29_Z30\000"
15348 /* 246 */ "b30\000"
15349 /* 250 */ "d30\000"
15350 /* 254 */ "h30\000"
15351 /* 258 */ "q30\000"
15352 /* 262 */ "s30\000"
15353 /* 266 */ "w30\000"
15354 /* 270 */ "x30\000"
15355 /* 274 */ "z30\000"
15356 /* 278 */ "D29_D30_D31_D0\000"
15357 /* 293 */ "P15_P0\000"
15358 /* 300 */ "Q29_Q30_Q31_Q0\000"
15359 /* 315 */ "Z29_Z30_Z31_Z0\000"
15360 /* 330 */ "b0\000"
15361 /* 333 */ "d0\000"
15362 /* 336 */ "h0\000"
15363 /* 339 */ "pn0\000"
15364 /* 343 */ "p0\000"
15365 /* 346 */ "q0\000"
15366 /* 349 */ "s0\000"
15367 /* 352 */ "zt0\000"
15368 /* 356 */ "w0\000"
15369 /* 359 */ "x0\000"
15370 /* 362 */ "z0\000"
15371 /* 365 */ "D8_D9_D10_D11\000"
15372 /* 379 */ "P10_P11\000"
15373 /* 387 */ "Q8_Q9_Q10_Q11\000"
15374 /* 401 */ "W10_W11\000"
15375 /* 409 */ "X4_X5_X6_X7_X8_X9_X10_X11\000"
15376 /* 435 */ "Z8_Z9_Z10_Z11\000"
15377 /* 449 */ "Z3_Z11\000"
15378 /* 456 */ "b11\000"
15379 /* 460 */ "d11\000"
15380 /* 464 */ "h11\000"
15381 /* 468 */ "pn11\000"
15382 /* 473 */ "p11\000"
15383 /* 477 */ "q11\000"
15384 /* 481 */ "s11\000"
15385 /* 485 */ "w11\000"
15386 /* 489 */ "x11\000"
15387 /* 493 */ "z11\000"
15388 /* 497 */ "D18_D19_D20_D21\000"
15389 /* 513 */ "Q18_Q19_Q20_Q21\000"
15390 /* 529 */ "W20_W21\000"
15391 /* 537 */ "X14_X15_X16_X17_X18_X19_X20_X21\000"
15392 /* 569 */ "Z18_Z19_Z20_Z21\000"
15393 /* 585 */ "b21\000"
15394 /* 589 */ "d21\000"
15395 /* 593 */ "h21\000"
15396 /* 597 */ "q21\000"
15397 /* 601 */ "s21\000"
15398 /* 605 */ "w21\000"
15399 /* 609 */ "x21\000"
15400 /* 613 */ "z21\000"
15401 /* 617 */ "D28_D29_D30_D31\000"
15402 /* 633 */ "Q28_Q29_Q30_Q31\000"
15403 /* 649 */ "Z28_Z29_Z30_Z31\000"
15404 /* 665 */ "Z23_Z31\000"
15405 /* 673 */ "Z19_Z23_Z27_Z31\000"
15406 /* 689 */ "b31\000"
15407 /* 693 */ "d31\000"
15408 /* 697 */ "h31\000"
15409 /* 701 */ "q31\000"
15410 /* 705 */ "s31\000"
15411 /* 709 */ "z31\000"
15412 /* 713 */ "D30_D31_D0_D1\000"
15413 /* 727 */ "P0_P1\000"
15414 /* 733 */ "Q30_Q31_Q0_Q1\000"
15415 /* 747 */ "W0_W1\000"
15416 /* 753 */ "X0_X1\000"
15417 /* 759 */ "Z30_Z31_Z0_Z1\000"
15418 /* 773 */ "b1\000"
15419 /* 776 */ "d1\000"
15420 /* 779 */ "h1\000"
15421 /* 782 */ "pn1\000"
15422 /* 786 */ "p1\000"
15423 /* 789 */ "q1\000"
15424 /* 792 */ "s1\000"
15425 /* 795 */ "w1\000"
15426 /* 798 */ "x1\000"
15427 /* 801 */ "z1\000"
15428 /* 804 */ "D9_D10_D11_D12\000"
15429 /* 819 */ "P11_P12\000"
15430 /* 827 */ "Q9_Q10_Q11_Q12\000"
15431 /* 842 */ "Z9_Z10_Z11_Z12\000"
15432 /* 857 */ "Z4_Z12\000"
15433 /* 864 */ "Z0_Z4_Z8_Z12\000"
15434 /* 877 */ "b12\000"
15435 /* 881 */ "d12\000"
15436 /* 885 */ "h12\000"
15437 /* 889 */ "pn12\000"
15438 /* 894 */ "p12\000"
15439 /* 898 */ "q12\000"
15440 /* 902 */ "s12\000"
15441 /* 906 */ "w12\000"
15442 /* 910 */ "x12\000"
15443 /* 914 */ "z12\000"
15444 /* 918 */ "D19_D20_D21_D22\000"
15445 /* 934 */ "Q19_Q20_Q21_Q22\000"
15446 /* 950 */ "Z19_Z20_Z21_Z22\000"
15447 /* 966 */ "b22\000"
15448 /* 970 */ "d22\000"
15449 /* 974 */ "h22\000"
15450 /* 978 */ "q22\000"
15451 /* 982 */ "s22\000"
15452 /* 986 */ "w22\000"
15453 /* 990 */ "x22\000"
15454 /* 994 */ "z22\000"
15455 /* 998 */ "D31_D0_D1_D2\000"
15456 /* 1011 */ "P1_P2\000"
15457 /* 1017 */ "Q31_Q0_Q1_Q2\000"
15458 /* 1030 */ "Z31_Z0_Z1_Z2\000"
15459 /* 1043 */ "b2\000"
15460 /* 1046 */ "d2\000"
15461 /* 1049 */ "h2\000"
15462 /* 1052 */ "pn2\000"
15463 /* 1056 */ "p2\000"
15464 /* 1059 */ "q2\000"
15465 /* 1062 */ "s2\000"
15466 /* 1065 */ "w2\000"
15467 /* 1068 */ "x2\000"
15468 /* 1071 */ "z2\000"
15469 /* 1074 */ "D10_D11_D12_D13\000"
15470 /* 1090 */ "P12_P13\000"
15471 /* 1098 */ "Q10_Q11_Q12_Q13\000"
15472 /* 1114 */ "W12_W13\000"
15473 /* 1122 */ "X6_X7_X8_X9_X10_X11_X12_X13\000"
15474 /* 1150 */ "Z10_Z11_Z12_Z13\000"
15475 /* 1166 */ "Z5_Z13\000"
15476 /* 1173 */ "Z1_Z5_Z9_Z13\000"
15477 /* 1186 */ "b13\000"
15478 /* 1190 */ "d13\000"
15479 /* 1194 */ "h13\000"
15480 /* 1198 */ "pn13\000"
15481 /* 1203 */ "p13\000"
15482 /* 1207 */ "q13\000"
15483 /* 1211 */ "s13\000"
15484 /* 1215 */ "w13\000"
15485 /* 1219 */ "x13\000"
15486 /* 1223 */ "z13\000"
15487 /* 1227 */ "D20_D21_D22_D23\000"
15488 /* 1243 */ "Q20_Q21_Q22_Q23\000"
15489 /* 1259 */ "W22_W23\000"
15490 /* 1267 */ "X16_X17_X18_X19_X20_X21_X22_X23\000"
15491 /* 1299 */ "Z20_Z21_Z22_Z23\000"
15492 /* 1315 */ "b23\000"
15493 /* 1319 */ "d23\000"
15494 /* 1323 */ "h23\000"
15495 /* 1327 */ "q23\000"
15496 /* 1331 */ "s23\000"
15497 /* 1335 */ "w23\000"
15498 /* 1339 */ "x23\000"
15499 /* 1343 */ "z23\000"
15500 /* 1347 */ "D0_D1_D2_D3\000"
15501 /* 1359 */ "P2_P3\000"
15502 /* 1365 */ "Q0_Q1_Q2_Q3\000"
15503 /* 1377 */ "W2_W3\000"
15504 /* 1383 */ "X2_X3\000"
15505 /* 1389 */ "Z0_Z1_Z2_Z3\000"
15506 /* 1401 */ "b3\000"
15507 /* 1404 */ "d3\000"
15508 /* 1407 */ "h3\000"
15509 /* 1410 */ "pn3\000"
15510 /* 1414 */ "p3\000"
15511 /* 1417 */ "q3\000"
15512 /* 1420 */ "s3\000"
15513 /* 1423 */ "w3\000"
15514 /* 1426 */ "x3\000"
15515 /* 1429 */ "z3\000"
15516 /* 1432 */ "D11_D12_D13_D14\000"
15517 /* 1448 */ "P13_P14\000"
15518 /* 1456 */ "Q11_Q12_Q13_Q14\000"
15519 /* 1472 */ "Z2_Z6_Z10_Z14\000"
15520 /* 1486 */ "Z11_Z12_Z13_Z14\000"
15521 /* 1502 */ "Z6_Z14\000"
15522 /* 1509 */ "b14\000"
15523 /* 1513 */ "d14\000"
15524 /* 1517 */ "h14\000"
15525 /* 1521 */ "pn14\000"
15526 /* 1526 */ "p14\000"
15527 /* 1530 */ "q14\000"
15528 /* 1534 */ "s14\000"
15529 /* 1538 */ "w14\000"
15530 /* 1542 */ "x14\000"
15531 /* 1546 */ "z14\000"
15532 /* 1550 */ "D21_D22_D23_D24\000"
15533 /* 1566 */ "Q21_Q22_Q23_Q24\000"
15534 /* 1582 */ "Z21_Z22_Z23_Z24\000"
15535 /* 1598 */ "Z16_Z24\000"
15536 /* 1606 */ "b24\000"
15537 /* 1610 */ "d24\000"
15538 /* 1614 */ "h24\000"
15539 /* 1618 */ "q24\000"
15540 /* 1622 */ "s24\000"
15541 /* 1626 */ "w24\000"
15542 /* 1630 */ "x24\000"
15543 /* 1634 */ "z24\000"
15544 /* 1638 */ "D1_D2_D3_D4\000"
15545 /* 1650 */ "P3_P4\000"
15546 /* 1656 */ "Q1_Q2_Q3_Q4\000"
15547 /* 1668 */ "Z1_Z2_Z3_Z4\000"
15548 /* 1680 */ "b4\000"
15549 /* 1683 */ "d4\000"
15550 /* 1686 */ "h4\000"
15551 /* 1689 */ "pn4\000"
15552 /* 1693 */ "p4\000"
15553 /* 1696 */ "q4\000"
15554 /* 1699 */ "s4\000"
15555 /* 1702 */ "w4\000"
15556 /* 1705 */ "x4\000"
15557 /* 1708 */ "z4\000"
15558 /* 1711 */ "D12_D13_D14_D15\000"
15559 /* 1727 */ "P14_P15\000"
15560 /* 1735 */ "Q12_Q13_Q14_Q15\000"
15561 /* 1751 */ "W14_W15\000"
15562 /* 1759 */ "X8_X9_X10_X11_X12_X13_X14_X15\000"
15563 /* 1789 */ "Z3_Z7_Z11_Z15\000"
15564 /* 1803 */ "Z12_Z13_Z14_Z15\000"
15565 /* 1819 */ "Z7_Z15\000"
15566 /* 1826 */ "b15\000"
15567 /* 1830 */ "d15\000"
15568 /* 1834 */ "h15\000"
15569 /* 1838 */ "pn15\000"
15570 /* 1843 */ "p15\000"
15571 /* 1847 */ "q15\000"
15572 /* 1851 */ "s15\000"
15573 /* 1855 */ "w15\000"
15574 /* 1859 */ "x15\000"
15575 /* 1863 */ "z15\000"
15576 /* 1867 */ "D22_D23_D24_D25\000"
15577 /* 1883 */ "Q22_Q23_Q24_Q25\000"
15578 /* 1899 */ "W24_W25\000"
15579 /* 1907 */ "X18_X19_X20_X21_X22_X23_X24_X25\000"
15580 /* 1939 */ "Z22_Z23_Z24_Z25\000"
15581 /* 1955 */ "Z17_Z25\000"
15582 /* 1963 */ "b25\000"
15583 /* 1967 */ "d25\000"
15584 /* 1971 */ "h25\000"
15585 /* 1975 */ "q25\000"
15586 /* 1979 */ "s25\000"
15587 /* 1983 */ "w25\000"
15588 /* 1987 */ "x25\000"
15589 /* 1991 */ "z25\000"
15590 /* 1995 */ "D2_D3_D4_D5\000"
15591 /* 2007 */ "P4_P5\000"
15592 /* 2013 */ "Q2_Q3_Q4_Q5\000"
15593 /* 2025 */ "W4_W5\000"
15594 /* 2031 */ "X4_X5\000"
15595 /* 2037 */ "Z2_Z3_Z4_Z5\000"
15596 /* 2049 */ "b5\000"
15597 /* 2052 */ "d5\000"
15598 /* 2055 */ "h5\000"
15599 /* 2058 */ "pn5\000"
15600 /* 2062 */ "p5\000"
15601 /* 2065 */ "q5\000"
15602 /* 2068 */ "s5\000"
15603 /* 2071 */ "w5\000"
15604 /* 2074 */ "x5\000"
15605 /* 2077 */ "z5\000"
15606 /* 2080 */ "D13_D14_D15_D16\000"
15607 /* 2096 */ "Q13_Q14_Q15_Q16\000"
15608 /* 2112 */ "Z13_Z14_Z15_Z16\000"
15609 /* 2128 */ "b16\000"
15610 /* 2132 */ "d16\000"
15611 /* 2136 */ "h16\000"
15612 /* 2140 */ "q16\000"
15613 /* 2144 */ "s16\000"
15614 /* 2148 */ "w16\000"
15615 /* 2152 */ "x16\000"
15616 /* 2156 */ "z16\000"
15617 /* 2160 */ "D23_D24_D25_D26\000"
15618 /* 2176 */ "Q23_Q24_Q25_Q26\000"
15619 /* 2192 */ "Z23_Z24_Z25_Z26\000"
15620 /* 2208 */ "Z18_Z26\000"
15621 /* 2216 */ "b26\000"
15622 /* 2220 */ "d26\000"
15623 /* 2224 */ "h26\000"
15624 /* 2228 */ "q26\000"
15625 /* 2232 */ "s26\000"
15626 /* 2236 */ "w26\000"
15627 /* 2240 */ "x26\000"
15628 /* 2244 */ "z26\000"
15629 /* 2248 */ "D3_D4_D5_D6\000"
15630 /* 2260 */ "P5_P6\000"
15631 /* 2266 */ "Q3_Q4_Q5_Q6\000"
15632 /* 2278 */ "Z3_Z4_Z5_Z6\000"
15633 /* 2290 */ "b6\000"
15634 /* 2293 */ "d6\000"
15635 /* 2296 */ "h6\000"
15636 /* 2299 */ "pn6\000"
15637 /* 2303 */ "p6\000"
15638 /* 2306 */ "q6\000"
15639 /* 2309 */ "s6\000"
15640 /* 2312 */ "w6\000"
15641 /* 2315 */ "x6\000"
15642 /* 2318 */ "z6\000"
15643 /* 2321 */ "D14_D15_D16_D17\000"
15644 /* 2337 */ "Q14_Q15_Q16_Q17\000"
15645 /* 2353 */ "W16_W17\000"
15646 /* 2361 */ "X10_X11_X12_X13_X14_X15_X16_X17\000"
15647 /* 2393 */ "Z14_Z15_Z16_Z17\000"
15648 /* 2409 */ "b17\000"
15649 /* 2413 */ "d17\000"
15650 /* 2417 */ "h17\000"
15651 /* 2421 */ "q17\000"
15652 /* 2425 */ "s17\000"
15653 /* 2429 */ "w17\000"
15654 /* 2433 */ "x17\000"
15655 /* 2437 */ "z17\000"
15656 /* 2441 */ "D24_D25_D26_D27\000"
15657 /* 2457 */ "Q24_Q25_Q26_Q27\000"
15658 /* 2473 */ "W26_W27\000"
15659 /* 2481 */ "X20_X21_X22_X23_X24_X25_X26_X27\000"
15660 /* 2513 */ "Z24_Z25_Z26_Z27\000"
15661 /* 2529 */ "Z19_Z27\000"
15662 /* 2537 */ "b27\000"
15663 /* 2541 */ "d27\000"
15664 /* 2545 */ "h27\000"
15665 /* 2549 */ "q27\000"
15666 /* 2553 */ "s27\000"
15667 /* 2557 */ "w27\000"
15668 /* 2561 */ "x27\000"
15669 /* 2565 */ "z27\000"
15670 /* 2569 */ "D4_D5_D6_D7\000"
15671 /* 2581 */ "P6_P7\000"
15672 /* 2587 */ "Q4_Q5_Q6_Q7\000"
15673 /* 2599 */ "W6_W7\000"
15674 /* 2605 */ "X0_X1_X2_X3_X4_X5_X6_X7\000"
15675 /* 2629 */ "Z4_Z5_Z6_Z7\000"
15676 /* 2641 */ "b7\000"
15677 /* 2644 */ "d7\000"
15678 /* 2647 */ "h7\000"
15679 /* 2650 */ "pn7\000"
15680 /* 2654 */ "p7\000"
15681 /* 2657 */ "q7\000"
15682 /* 2660 */ "s7\000"
15683 /* 2663 */ "w7\000"
15684 /* 2666 */ "x7\000"
15685 /* 2669 */ "z7\000"
15686 /* 2672 */ "D15_D16_D17_D18\000"
15687 /* 2688 */ "Q15_Q16_Q17_Q18\000"
15688 /* 2704 */ "Z15_Z16_Z17_Z18\000"
15689 /* 2720 */ "b18\000"
15690 /* 2724 */ "d18\000"
15691 /* 2728 */ "h18\000"
15692 /* 2732 */ "q18\000"
15693 /* 2736 */ "s18\000"
15694 /* 2740 */ "w18\000"
15695 /* 2744 */ "x18\000"
15696 /* 2748 */ "z18\000"
15697 /* 2752 */ "D25_D26_D27_D28\000"
15698 /* 2768 */ "Q25_Q26_Q27_Q28\000"
15699 /* 2784 */ "Z20_Z28\000"
15700 /* 2792 */ "Z16_Z20_Z24_Z28\000"
15701 /* 2808 */ "Z25_Z26_Z27_Z28\000"
15702 /* 2824 */ "b28\000"
15703 /* 2828 */ "d28\000"
15704 /* 2832 */ "h28\000"
15705 /* 2836 */ "q28\000"
15706 /* 2840 */ "s28\000"
15707 /* 2844 */ "w28\000"
15708 /* 2848 */ "x28\000"
15709 /* 2852 */ "z28\000"
15710 /* 2856 */ "D5_D6_D7_D8\000"
15711 /* 2868 */ "P7_P8\000"
15712 /* 2874 */ "Q5_Q6_Q7_Q8\000"
15713 /* 2886 */ "Z0_Z8\000"
15714 /* 2892 */ "Z5_Z6_Z7_Z8\000"
15715 /* 2904 */ "b8\000"
15716 /* 2907 */ "d8\000"
15717 /* 2910 */ "h8\000"
15718 /* 2913 */ "pn8\000"
15719 /* 2917 */ "p8\000"
15720 /* 2920 */ "q8\000"
15721 /* 2923 */ "s8\000"
15722 /* 2926 */ "w8\000"
15723 /* 2929 */ "x8\000"
15724 /* 2932 */ "z8\000"
15725 /* 2935 */ "D16_D17_D18_D19\000"
15726 /* 2951 */ "Q16_Q17_Q18_Q19\000"
15727 /* 2967 */ "W18_W19\000"
15728 /* 2975 */ "X12_X13_X14_X15_X16_X17_X18_X19\000"
15729 /* 3007 */ "Z16_Z17_Z18_Z19\000"
15730 /* 3023 */ "b19\000"
15731 /* 3027 */ "d19\000"
15732 /* 3031 */ "h19\000"
15733 /* 3035 */ "q19\000"
15734 /* 3039 */ "s19\000"
15735 /* 3043 */ "w19\000"
15736 /* 3047 */ "x19\000"
15737 /* 3051 */ "z19\000"
15738 /* 3055 */ "D26_D27_D28_D29\000"
15739 /* 3071 */ "Q26_Q27_Q28_Q29\000"
15740 /* 3087 */ "W28_W29\000"
15741 /* 3095 */ "Z21_Z29\000"
15742 /* 3103 */ "Z17_Z21_Z25_Z29\000"
15743 /* 3119 */ "Z26_Z27_Z28_Z29\000"
15744 /* 3135 */ "b29\000"
15745 /* 3139 */ "d29\000"
15746 /* 3143 */ "h29\000"
15747 /* 3147 */ "q29\000"
15748 /* 3151 */ "s29\000"
15749 /* 3155 */ "w29\000"
15750 /* 3159 */ "x29\000"
15751 /* 3163 */ "z29\000"
15752 /* 3167 */ "D6_D7_D8_D9\000"
15753 /* 3179 */ "P8_P9\000"
15754 /* 3185 */ "Q6_Q7_Q8_Q9\000"
15755 /* 3197 */ "W8_W9\000"
15756 /* 3203 */ "X2_X3_X4_X5_X6_X7_X8_X9\000"
15757 /* 3227 */ "Z1_Z9\000"
15758 /* 3233 */ "Z6_Z7_Z8_Z9\000"
15759 /* 3245 */ "b9\000"
15760 /* 3248 */ "d9\000"
15761 /* 3251 */ "h9\000"
15762 /* 3254 */ "pn9\000"
15763 /* 3258 */ "p9\000"
15764 /* 3261 */ "q9\000"
15765 /* 3264 */ "s9\000"
15766 /* 3267 */ "w9\000"
15767 /* 3270 */ "x9\000"
15768 /* 3273 */ "z9\000"
15769 /* 3276 */ "X22_X23_X24_X25_X26_X27_X28_FP\000"
15770 /* 3307 */ "W30_WZR\000"
15771 /* 3315 */ "LR_XZR\000"
15772 /* 3322 */ "za\000"
15773 /* 3325 */ "za0.b\000"
15774 /* 3331 */ "za0.d\000"
15775 /* 3337 */ "za1.d\000"
15776 /* 3343 */ "za2.d\000"
15777 /* 3349 */ "za3.d\000"
15778 /* 3355 */ "za4.d\000"
15779 /* 3361 */ "za5.d\000"
15780 /* 3367 */ "za6.d\000"
15781 /* 3373 */ "za7.d\000"
15782 /* 3379 */ "vg\000"
15783 /* 3382 */ "za0.h\000"
15784 /* 3388 */ "za1.h\000"
15785 /* 3394 */ "b10_hi\000"
15786 /* 3401 */ "d10_hi\000"
15787 /* 3408 */ "h10_hi\000"
15788 /* 3415 */ "q10_hi\000"
15789 /* 3422 */ "s10_hi\000"
15790 /* 3429 */ "w10_hi\000"
15791 /* 3436 */ "b20_hi\000"
15792 /* 3443 */ "d20_hi\000"
15793 /* 3450 */ "h20_hi\000"
15794 /* 3457 */ "q20_hi\000"
15795 /* 3464 */ "s20_hi\000"
15796 /* 3471 */ "w20_hi\000"
15797 /* 3478 */ "b30_hi\000"
15798 /* 3485 */ "d30_hi\000"
15799 /* 3492 */ "h30_hi\000"
15800 /* 3499 */ "q30_hi\000"
15801 /* 3506 */ "s30_hi\000"
15802 /* 3513 */ "w30_hi\000"
15803 /* 3520 */ "b0_hi\000"
15804 /* 3526 */ "d0_hi\000"
15805 /* 3532 */ "h0_hi\000"
15806 /* 3538 */ "q0_hi\000"
15807 /* 3544 */ "s0_hi\000"
15808 /* 3550 */ "w0_hi\000"
15809 /* 3556 */ "b11_hi\000"
15810 /* 3563 */ "d11_hi\000"
15811 /* 3570 */ "h11_hi\000"
15812 /* 3577 */ "q11_hi\000"
15813 /* 3584 */ "s11_hi\000"
15814 /* 3591 */ "w11_hi\000"
15815 /* 3598 */ "b21_hi\000"
15816 /* 3605 */ "d21_hi\000"
15817 /* 3612 */ "h21_hi\000"
15818 /* 3619 */ "q21_hi\000"
15819 /* 3626 */ "s21_hi\000"
15820 /* 3633 */ "w21_hi\000"
15821 /* 3640 */ "b31_hi\000"
15822 /* 3647 */ "d31_hi\000"
15823 /* 3654 */ "h31_hi\000"
15824 /* 3661 */ "q31_hi\000"
15825 /* 3668 */ "s31_hi\000"
15826 /* 3675 */ "b1_hi\000"
15827 /* 3681 */ "d1_hi\000"
15828 /* 3687 */ "h1_hi\000"
15829 /* 3693 */ "q1_hi\000"
15830 /* 3699 */ "s1_hi\000"
15831 /* 3705 */ "w1_hi\000"
15832 /* 3711 */ "b12_hi\000"
15833 /* 3718 */ "d12_hi\000"
15834 /* 3725 */ "h12_hi\000"
15835 /* 3732 */ "q12_hi\000"
15836 /* 3739 */ "s12_hi\000"
15837 /* 3746 */ "w12_hi\000"
15838 /* 3753 */ "b22_hi\000"
15839 /* 3760 */ "d22_hi\000"
15840 /* 3767 */ "h22_hi\000"
15841 /* 3774 */ "q22_hi\000"
15842 /* 3781 */ "s22_hi\000"
15843 /* 3788 */ "w22_hi\000"
15844 /* 3795 */ "b2_hi\000"
15845 /* 3801 */ "d2_hi\000"
15846 /* 3807 */ "h2_hi\000"
15847 /* 3813 */ "q2_hi\000"
15848 /* 3819 */ "s2_hi\000"
15849 /* 3825 */ "w2_hi\000"
15850 /* 3831 */ "b13_hi\000"
15851 /* 3838 */ "d13_hi\000"
15852 /* 3845 */ "h13_hi\000"
15853 /* 3852 */ "q13_hi\000"
15854 /* 3859 */ "s13_hi\000"
15855 /* 3866 */ "w13_hi\000"
15856 /* 3873 */ "b23_hi\000"
15857 /* 3880 */ "d23_hi\000"
15858 /* 3887 */ "h23_hi\000"
15859 /* 3894 */ "q23_hi\000"
15860 /* 3901 */ "s23_hi\000"
15861 /* 3908 */ "w23_hi\000"
15862 /* 3915 */ "b3_hi\000"
15863 /* 3921 */ "d3_hi\000"
15864 /* 3927 */ "h3_hi\000"
15865 /* 3933 */ "q3_hi\000"
15866 /* 3939 */ "s3_hi\000"
15867 /* 3945 */ "w3_hi\000"
15868 /* 3951 */ "b14_hi\000"
15869 /* 3958 */ "d14_hi\000"
15870 /* 3965 */ "h14_hi\000"
15871 /* 3972 */ "q14_hi\000"
15872 /* 3979 */ "s14_hi\000"
15873 /* 3986 */ "w14_hi\000"
15874 /* 3993 */ "b24_hi\000"
15875 /* 4000 */ "d24_hi\000"
15876 /* 4007 */ "h24_hi\000"
15877 /* 4014 */ "q24_hi\000"
15878 /* 4021 */ "s24_hi\000"
15879 /* 4028 */ "w24_hi\000"
15880 /* 4035 */ "b4_hi\000"
15881 /* 4041 */ "d4_hi\000"
15882 /* 4047 */ "h4_hi\000"
15883 /* 4053 */ "q4_hi\000"
15884 /* 4059 */ "s4_hi\000"
15885 /* 4065 */ "w4_hi\000"
15886 /* 4071 */ "b15_hi\000"
15887 /* 4078 */ "d15_hi\000"
15888 /* 4085 */ "h15_hi\000"
15889 /* 4092 */ "q15_hi\000"
15890 /* 4099 */ "s15_hi\000"
15891 /* 4106 */ "w15_hi\000"
15892 /* 4113 */ "b25_hi\000"
15893 /* 4120 */ "d25_hi\000"
15894 /* 4127 */ "h25_hi\000"
15895 /* 4134 */ "q25_hi\000"
15896 /* 4141 */ "s25_hi\000"
15897 /* 4148 */ "w25_hi\000"
15898 /* 4155 */ "b5_hi\000"
15899 /* 4161 */ "d5_hi\000"
15900 /* 4167 */ "h5_hi\000"
15901 /* 4173 */ "q5_hi\000"
15902 /* 4179 */ "s5_hi\000"
15903 /* 4185 */ "w5_hi\000"
15904 /* 4191 */ "b16_hi\000"
15905 /* 4198 */ "d16_hi\000"
15906 /* 4205 */ "h16_hi\000"
15907 /* 4212 */ "q16_hi\000"
15908 /* 4219 */ "s16_hi\000"
15909 /* 4226 */ "w16_hi\000"
15910 /* 4233 */ "b26_hi\000"
15911 /* 4240 */ "d26_hi\000"
15912 /* 4247 */ "h26_hi\000"
15913 /* 4254 */ "q26_hi\000"
15914 /* 4261 */ "s26_hi\000"
15915 /* 4268 */ "w26_hi\000"
15916 /* 4275 */ "b6_hi\000"
15917 /* 4281 */ "d6_hi\000"
15918 /* 4287 */ "h6_hi\000"
15919 /* 4293 */ "q6_hi\000"
15920 /* 4299 */ "s6_hi\000"
15921 /* 4305 */ "w6_hi\000"
15922 /* 4311 */ "b17_hi\000"
15923 /* 4318 */ "d17_hi\000"
15924 /* 4325 */ "h17_hi\000"
15925 /* 4332 */ "q17_hi\000"
15926 /* 4339 */ "s17_hi\000"
15927 /* 4346 */ "w17_hi\000"
15928 /* 4353 */ "b27_hi\000"
15929 /* 4360 */ "d27_hi\000"
15930 /* 4367 */ "h27_hi\000"
15931 /* 4374 */ "q27_hi\000"
15932 /* 4381 */ "s27_hi\000"
15933 /* 4388 */ "w27_hi\000"
15934 /* 4395 */ "b7_hi\000"
15935 /* 4401 */ "d7_hi\000"
15936 /* 4407 */ "h7_hi\000"
15937 /* 4413 */ "q7_hi\000"
15938 /* 4419 */ "s7_hi\000"
15939 /* 4425 */ "w7_hi\000"
15940 /* 4431 */ "b18_hi\000"
15941 /* 4438 */ "d18_hi\000"
15942 /* 4445 */ "h18_hi\000"
15943 /* 4452 */ "q18_hi\000"
15944 /* 4459 */ "s18_hi\000"
15945 /* 4466 */ "w18_hi\000"
15946 /* 4473 */ "b28_hi\000"
15947 /* 4480 */ "d28_hi\000"
15948 /* 4487 */ "h28_hi\000"
15949 /* 4494 */ "q28_hi\000"
15950 /* 4501 */ "s28_hi\000"
15951 /* 4508 */ "w28_hi\000"
15952 /* 4515 */ "b8_hi\000"
15953 /* 4521 */ "d8_hi\000"
15954 /* 4527 */ "h8_hi\000"
15955 /* 4533 */ "q8_hi\000"
15956 /* 4539 */ "s8_hi\000"
15957 /* 4545 */ "w8_hi\000"
15958 /* 4551 */ "b19_hi\000"
15959 /* 4558 */ "d19_hi\000"
15960 /* 4565 */ "h19_hi\000"
15961 /* 4572 */ "q19_hi\000"
15962 /* 4579 */ "s19_hi\000"
15963 /* 4586 */ "w19_hi\000"
15964 /* 4593 */ "b29_hi\000"
15965 /* 4600 */ "d29_hi\000"
15966 /* 4607 */ "h29_hi\000"
15967 /* 4614 */ "q29_hi\000"
15968 /* 4621 */ "s29_hi\000"
15969 /* 4628 */ "w29_hi\000"
15970 /* 4635 */ "b9_hi\000"
15971 /* 4641 */ "d9_hi\000"
15972 /* 4647 */ "h9_hi\000"
15973 /* 4653 */ "q9_hi\000"
15974 /* 4659 */ "s9_hi\000"
15975 /* 4665 */ "w9_hi\000"
15976 /* 4671 */ "wsp_hi\000"
15977 /* 4678 */ "wzr_hi\000"
15978 /* 4685 */ "wsp\000"
15979 /* 4689 */ "za10.q\000"
15980 /* 4696 */ "za0.q\000"
15981 /* 4702 */ "za11.q\000"
15982 /* 4709 */ "za1.q\000"
15983 /* 4715 */ "za12.q\000"
15984 /* 4722 */ "za2.q\000"
15985 /* 4728 */ "za13.q\000"
15986 /* 4735 */ "za3.q\000"
15987 /* 4741 */ "za14.q\000"
15988 /* 4748 */ "za4.q\000"
15989 /* 4754 */ "za15.q\000"
15990 /* 4761 */ "za5.q\000"
15991 /* 4767 */ "za6.q\000"
15992 /* 4773 */ "za7.q\000"
15993 /* 4779 */ "za8.q\000"
15994 /* 4785 */ "za9.q\000"
15995 /* 4791 */ "fpcr\000"
15996 /* 4796 */ "ffr\000"
15997 /* 4800 */ "fpmr\000"
15998 /* 4805 */ "fpsr\000"
15999 /* 4810 */ "wzr\000"
16000 /* 4814 */ "xzr\000"
16001 /* 4818 */ "za0.s\000"
16002 /* 4824 */ "za1.s\000"
16003 /* 4830 */ "za2.s\000"
16004 /* 4836 */ "za3.s\000"
16005 /* 4842 */ "nzcv\000"
16006};
16007#ifdef __GNUC__
16008#pragma GCC diagnostic pop
16009#endif
16010
16011 static const uint16_t RegAsmOffsetNoRegAltName[] = {
16012 4796, 3159, 4791, 4800, 4805, 270, 4842, 4686, 3379, 4685, 4671, 4810, 4678, 4814,
16013 3322, 330, 773, 1043, 1401, 1680, 2049, 2290, 2641, 2904, 3245, 53, 456, 877,
16014 1186, 1509, 1826, 2128, 2409, 2720, 3023, 142, 585, 966, 1315, 1606, 1963, 2216,
16015 2537, 2824, 3135, 246, 689, 333, 776, 1046, 1404, 1683, 2052, 2293, 2644, 2907,
16016 3248, 57, 460, 881, 1190, 1513, 1830, 2132, 2413, 2724, 3027, 146, 589, 970,
16017 1319, 1610, 1967, 2220, 2541, 2828, 3139, 250, 693, 336, 779, 1049, 1407, 1686,
16018 2055, 2296, 2647, 2910, 3251, 61, 464, 885, 1194, 1517, 1834, 2136, 2417, 2728,
16019 3031, 150, 593, 974, 1323, 1614, 1971, 2224, 2545, 2832, 3143, 254, 697, 343,
16020 786, 1056, 1414, 1693, 2062, 2303, 2654, 2917, 3258, 70, 473, 894, 1203, 1526,
16021 1843, 339, 782, 1052, 1410, 1689, 2058, 2299, 2650, 2913, 3254, 65, 468, 889,
16022 1198, 1521, 1838, 346, 789, 1059, 1417, 1696, 2065, 2306, 2657, 2920, 3261, 74,
16023 477, 898, 1207, 1530, 1847, 2140, 2421, 2732, 3035, 154, 597, 978, 1327, 1618,
16024 1975, 2228, 2549, 2836, 3147, 258, 701, 349, 792, 1062, 1420, 1699, 2068, 2309,
16025 2660, 2923, 3264, 78, 481, 902, 1211, 1534, 1851, 2144, 2425, 2736, 3039, 158,
16026 601, 982, 1331, 1622, 1979, 2232, 2553, 2840, 3151, 262, 705, 356, 795, 1065,
16027 1423, 1702, 2071, 2312, 2663, 2926, 3267, 82, 485, 906, 1215, 1538, 1855, 2148,
16028 2429, 2740, 3043, 162, 605, 986, 1335, 1626, 1983, 2236, 2557, 2844, 3155, 266,
16029 359, 798, 1068, 1426, 1705, 2074, 2315, 2666, 2929, 3270, 86, 489, 910, 1219,
16030 1542, 1859, 2152, 2433, 2744, 3047, 166, 609, 990, 1339, 1630, 1987, 2240, 2561,
16031 2848, 362, 801, 1071, 1429, 1708, 2077, 2318, 2669, 2932, 3273, 90, 493, 914,
16032 1223, 1546, 1863, 2156, 2437, 2748, 3051, 170, 613, 994, 1343, 1634, 1991, 2244,
16033 2565, 2852, 3163, 274, 709, 3325, 3331, 3337, 3343, 3349, 3355, 3361, 3367, 3373,
16034 3382, 3388, 4696, 4709, 4722, 4735, 4748, 4761, 4767, 4773, 4779, 4785, 4689, 4702,
16035 4715, 4728, 4741, 4754, 4818, 4824, 4830, 4836, 352, 3520, 3675, 3795, 3915, 4035,
16036 4155, 4275, 4395, 4515, 4635, 3394, 3556, 3711, 3831, 3951, 4071, 4191, 4311, 4431,
16037 4551, 3436, 3598, 3753, 3873, 3993, 4113, 4233, 4353, 4473, 4593, 3478, 3640, 3526,
16038 3681, 3801, 3921, 4041, 4161, 4281, 4401, 4521, 4641, 3401, 3563, 3718, 3838, 3958,
16039 4078, 4198, 4318, 4438, 4558, 3443, 3605, 3760, 3880, 4000, 4120, 4240, 4360, 4480,
16040 4600, 3485, 3647, 3532, 3687, 3807, 3927, 4047, 4167, 4287, 4407, 4527, 4647, 3408,
16041 3570, 3725, 3845, 3965, 4085, 4205, 4325, 4445, 4565, 3450, 3612, 3767, 3887, 4007,
16042 4127, 4247, 4367, 4487, 4607, 3492, 3654, 3538, 3693, 3813, 3933, 4053, 4173, 4293,
16043 4413, 4533, 4653, 3415, 3577, 3732, 3852, 3972, 4092, 4212, 4332, 4452, 4572, 3457,
16044 3619, 3774, 3894, 4014, 4134, 4254, 4374, 4494, 4614, 3499, 3661, 3544, 3699, 3819,
16045 3939, 4059, 4179, 4299, 4419, 4539, 4659, 3422, 3584, 3739, 3859, 3979, 4099, 4219,
16046 4339, 4459, 4579, 3464, 3626, 3781, 3901, 4021, 4141, 4261, 4381, 4501, 4621, 3506,
16047 3668, 3550, 3705, 3825, 3945, 4065, 4185, 4305, 4425, 4545, 4665, 3429, 3591, 3746,
16048 3866, 3986, 4106, 4226, 4346, 4466, 4586, 3471, 3633, 3788, 3908, 4028, 4148, 4268,
16049 4388, 4508, 4628, 3513, 721, 1005, 1353, 1644, 2001, 2254, 2575, 2862, 3173, 6,
16050 371, 811, 1082, 1440, 1719, 2088, 2329, 2680, 2943, 102, 505, 926, 1235, 1558,
16051 1875, 2168, 2449, 2760, 3063, 182, 625, 286, 1347, 1638, 1995, 2248, 2569, 2856,
16052 3167, 0, 365, 804, 1074, 1432, 1711, 2080, 2321, 2672, 2935, 94, 497, 918,
16053 1227, 1550, 1867, 2160, 2441, 2752, 3055, 174, 617, 278, 713, 998, 1002, 1350,
16054 1641, 1998, 2251, 2572, 2859, 3170, 3, 368, 807, 1078, 1436, 1715, 2084, 2325,
16055 2676, 2939, 98, 501, 922, 1231, 1554, 1871, 2164, 2445, 2756, 3059, 178, 621,
16056 282, 717, 727, 1011, 1359, 1650, 2007, 2260, 2581, 2868, 3179, 13, 379, 819,
16057 1090, 1448, 1727, 293, 741, 1024, 1371, 1662, 2019, 2272, 2593, 2880, 3191, 26,
16058 393, 834, 1106, 1464, 1743, 2104, 2345, 2696, 2959, 118, 521, 942, 1251, 1574,
16059 1891, 2184, 2465, 2776, 3079, 198, 641, 308, 1365, 1656, 2013, 2266, 2587, 2874,
16060 3185, 20, 387, 827, 1098, 1456, 1735, 2096, 2337, 2688, 2951, 110, 513, 934,
16061 1243, 1566, 1883, 2176, 2457, 2768, 3071, 190, 633, 300, 733, 1017, 1021, 1368,
16062 1659, 2016, 2269, 2590, 2877, 3188, 23, 390, 830, 1102, 1460, 1739, 2100, 2341,
16063 2692, 2955, 114, 517, 938, 1247, 1570, 1887, 2180, 2461, 2772, 3075, 194, 637,
16064 304, 737, 3276, 2605, 3203, 409, 1122, 1759, 2361, 2975, 537, 1267, 1907, 2481,
16065 3307, 747, 1377, 2025, 2599, 3197, 401, 1114, 1751, 2353, 2967, 529, 1259, 1899,
16066 2473, 3087, 3315, 3300, 753, 1383, 2031, 2623, 3221, 427, 1142, 1781, 2385, 2999,
16067 561, 1291, 1931, 2505, 767, 1037, 1395, 1674, 2043, 2284, 2635, 2898, 3239, 46,
16068 441, 849, 1158, 1494, 1811, 2120, 2401, 2712, 3015, 134, 577, 958, 1307, 1590,
16069 1947, 2200, 2521, 2816, 3127, 238, 657, 323, 1389, 1668, 2037, 2278, 2629, 2892,
16070 3233, 40, 435, 842, 1150, 1486, 1803, 2112, 2393, 2704, 3007, 126, 569, 950,
16071 1299, 1582, 1939, 2192, 2513, 2808, 3119, 230, 649, 315, 759, 1030, 1034, 1392,
16072 1671, 2040, 2281, 2632, 2895, 3236, 43, 438, 845, 1154, 1490, 1807, 2116, 2397,
16073 2708, 3011, 130, 573, 954, 1303, 1586, 1943, 2196, 2517, 2812, 3123, 234, 653,
16074 319, 763, 1598, 1955, 2208, 2529, 2784, 3095, 206, 665, 2886, 3227, 33, 449,
16075 857, 1166, 1502, 1819, 2792, 3103, 214, 673, 864, 1173, 1472, 1789,
16076 };
16077
16078
16079#ifdef __GNUC__
16080#pragma GCC diagnostic push
16081#pragma GCC diagnostic ignored "-Woverlength-strings"
16082#endif
16083 static const char AsmStrsvlist1[] = {
16084 /* 0 */ "\000"
16085};
16086#ifdef __GNUC__
16087#pragma GCC diagnostic pop
16088#endif
16089
16090 static const uint8_t RegAsmOffsetvlist1[] = {
16091 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16092 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16093 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16094 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16095 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16096 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16097 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16098 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16099 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16100 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16101 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16102 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16103 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16104 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16105 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16106 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16107 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16108 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16109 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16110 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16111 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16112 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16113 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16114 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16115 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16116 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16117 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16118 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16119 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16120 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16121 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16122 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16123 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16124 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16125 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16126 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16127 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16128 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16129 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16130 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16131 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16132 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16133 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16134 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16135 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16136 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16137 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16138 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16139 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16140 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16141 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16142 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16143 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16144 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16145 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16146 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16147 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16148 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16149 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16150 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16151 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16152 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16153 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16154 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16155 };
16156
16157
16158#ifdef __GNUC__
16159#pragma GCC diagnostic push
16160#pragma GCC diagnostic ignored "-Woverlength-strings"
16161#endif
16162 static const char AsmStrsvreg[] = {
16163 /* 0 */ "v10\000"
16164 /* 4 */ "v20\000"
16165 /* 8 */ "v30\000"
16166 /* 12 */ "v0\000"
16167 /* 15 */ "v11\000"
16168 /* 19 */ "v21\000"
16169 /* 23 */ "v31\000"
16170 /* 27 */ "v1\000"
16171 /* 30 */ "v12\000"
16172 /* 34 */ "v22\000"
16173 /* 38 */ "v2\000"
16174 /* 41 */ "v13\000"
16175 /* 45 */ "v23\000"
16176 /* 49 */ "v3\000"
16177 /* 52 */ "v14\000"
16178 /* 56 */ "v24\000"
16179 /* 60 */ "v4\000"
16180 /* 63 */ "v15\000"
16181 /* 67 */ "v25\000"
16182 /* 71 */ "v5\000"
16183 /* 74 */ "v16\000"
16184 /* 78 */ "v26\000"
16185 /* 82 */ "v6\000"
16186 /* 85 */ "v17\000"
16187 /* 89 */ "v27\000"
16188 /* 93 */ "v7\000"
16189 /* 96 */ "v18\000"
16190 /* 100 */ "v28\000"
16191 /* 104 */ "v8\000"
16192 /* 107 */ "v19\000"
16193 /* 111 */ "v29\000"
16194 /* 115 */ "v9\000"
16195};
16196#ifdef __GNUC__
16197#pragma GCC diagnostic pop
16198#endif
16199
16200 static const uint8_t RegAsmOffsetvreg[] = {
16201 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
16202 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
16203 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
16204 3, 3, 3, 3, 3, 12, 27, 38, 49, 60, 71, 82, 93, 104,
16205 115, 0, 15, 30, 41, 52, 63, 74, 85, 96, 107, 4, 19, 34,
16206 45, 56, 67, 78, 89, 100, 111, 8, 23, 3, 3, 3, 3, 3,
16207 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
16208 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
16209 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
16210 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
16211 3, 3, 3, 12, 27, 38, 49, 60, 71, 82, 93, 104, 115, 0,
16212 15, 30, 41, 52, 63, 74, 85, 96, 107, 4, 19, 34, 45, 56,
16213 67, 78, 89, 100, 111, 8, 23, 3, 3, 3, 3, 3, 3, 3,
16214 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
16215 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
16216 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
16217 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
16218 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
16219 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
16220 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
16221 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
16222 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
16223 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
16224 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
16225 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
16226 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
16227 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
16228 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
16229 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
16230 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
16231 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
16232 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
16233 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
16234 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
16235 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
16236 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
16237 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
16238 3, 3, 3, 3, 12, 27, 38, 49, 60, 71, 82, 93, 104, 115,
16239 0, 15, 30, 41, 52, 63, 74, 85, 96, 107, 4, 19, 34, 45,
16240 56, 67, 78, 89, 100, 111, 8, 23, 12, 27, 38, 49, 60, 71,
16241 82, 93, 104, 115, 0, 15, 30, 41, 52, 63, 74, 85, 96, 107,
16242 4, 19, 34, 45, 56, 67, 78, 89, 100, 111, 8, 23, 12, 27,
16243 38, 49, 60, 71, 82, 93, 104, 115, 0, 15, 30, 41, 52, 63,
16244 74, 85, 96, 107, 4, 19, 34, 45, 56, 67, 78, 89, 100, 111,
16245 8, 23, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
16246 3, 3, 3, 3, 12, 27, 38, 49, 60, 71, 82, 93, 104, 115,
16247 0, 15, 30, 41, 52, 63, 74, 85, 96, 107, 4, 19, 34, 45,
16248 56, 67, 78, 89, 100, 111, 8, 23, 12, 27, 38, 49, 60, 71,
16249 82, 93, 104, 115, 0, 15, 30, 41, 52, 63, 74, 85, 96, 107,
16250 4, 19, 34, 45, 56, 67, 78, 89, 100, 111, 8, 23, 12, 27,
16251 38, 49, 60, 71, 82, 93, 104, 115, 0, 15, 30, 41, 52, 63,
16252 74, 85, 96, 107, 4, 19, 34, 45, 56, 67, 78, 89, 100, 111,
16253 8, 23, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
16254 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
16255 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
16256 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
16257 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
16258 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
16259 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
16260 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
16261 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
16262 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
16263 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
16264 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
16265 };
16266
16267 switch(AltIdx) {
16268 default: llvm_unreachable("Invalid register alt name index!");
16269 case AArch64::NoRegAltName:
16270 assert(*(AsmStrsNoRegAltName+RegAsmOffsetNoRegAltName[RegNo-1]) &&
16271 "Invalid alt name index for register!");
16272 return AsmStrsNoRegAltName+RegAsmOffsetNoRegAltName[RegNo-1];
16273 case AArch64::vlist1:
16274 assert(*(AsmStrsvlist1+RegAsmOffsetvlist1[RegNo-1]) &&
16275 "Invalid alt name index for register!");
16276 return AsmStrsvlist1+RegAsmOffsetvlist1[RegNo-1];
16277 case AArch64::vreg:
16278 assert(*(AsmStrsvreg+RegAsmOffsetvreg[RegNo-1]) &&
16279 "Invalid alt name index for register!");
16280 return AsmStrsvreg+RegAsmOffsetvreg[RegNo-1];
16281 }
16282}
16283
16284#ifdef PRINT_ALIAS_INSTR
16285#undef PRINT_ALIAS_INSTR
16286
16287static bool AArch64AppleInstPrinterValidateMCOperand(const MCOperand &MCOp,
16288 const MCSubtargetInfo &STI,
16289 unsigned PredicateIndex);
16290bool AArch64AppleInstPrinter::printAliasInstr(const MCInst *MI, uint64_t Address, const MCSubtargetInfo &STI, raw_ostream &OS) {
16291 static const PatternsForOpcode OpToPatterns[] = {
16292 {.Opcode: AArch64::ADDPT_shift, .PatternStart: 0, .NumPatterns: 1 },
16293 {.Opcode: AArch64::ADDSWri, .PatternStart: 1, .NumPatterns: 1 },
16294 {.Opcode: AArch64::ADDSWrs, .PatternStart: 2, .NumPatterns: 3 },
16295 {.Opcode: AArch64::ADDSWrx, .PatternStart: 5, .NumPatterns: 3 },
16296 {.Opcode: AArch64::ADDSXri, .PatternStart: 8, .NumPatterns: 1 },
16297 {.Opcode: AArch64::ADDSXrs, .PatternStart: 9, .NumPatterns: 3 },
16298 {.Opcode: AArch64::ADDSXrx, .PatternStart: 12, .NumPatterns: 1 },
16299 {.Opcode: AArch64::ADDSXrx64, .PatternStart: 13, .NumPatterns: 3 },
16300 {.Opcode: AArch64::ADDWri, .PatternStart: 16, .NumPatterns: 2 },
16301 {.Opcode: AArch64::ADDWrs, .PatternStart: 18, .NumPatterns: 1 },
16302 {.Opcode: AArch64::ADDWrx, .PatternStart: 19, .NumPatterns: 2 },
16303 {.Opcode: AArch64::ADDXri, .PatternStart: 21, .NumPatterns: 2 },
16304 {.Opcode: AArch64::ADDXrs, .PatternStart: 23, .NumPatterns: 1 },
16305 {.Opcode: AArch64::ADDXrx64, .PatternStart: 24, .NumPatterns: 2 },
16306 {.Opcode: AArch64::ANDSWri, .PatternStart: 26, .NumPatterns: 1 },
16307 {.Opcode: AArch64::ANDSWrs, .PatternStart: 27, .NumPatterns: 3 },
16308 {.Opcode: AArch64::ANDSXri, .PatternStart: 30, .NumPatterns: 1 },
16309 {.Opcode: AArch64::ANDSXrs, .PatternStart: 31, .NumPatterns: 3 },
16310 {.Opcode: AArch64::ANDS_PPzPP, .PatternStart: 34, .NumPatterns: 1 },
16311 {.Opcode: AArch64::ANDWrs, .PatternStart: 35, .NumPatterns: 1 },
16312 {.Opcode: AArch64::ANDXrs, .PatternStart: 36, .NumPatterns: 1 },
16313 {.Opcode: AArch64::AND_PPzPP, .PatternStart: 37, .NumPatterns: 1 },
16314 {.Opcode: AArch64::AND_ZI, .PatternStart: 38, .NumPatterns: 3 },
16315 {.Opcode: AArch64::AUTIA1716, .PatternStart: 41, .NumPatterns: 1 },
16316 {.Opcode: AArch64::AUTIASP, .PatternStart: 42, .NumPatterns: 1 },
16317 {.Opcode: AArch64::AUTIAZ, .PatternStart: 43, .NumPatterns: 1 },
16318 {.Opcode: AArch64::AUTIB1716, .PatternStart: 44, .NumPatterns: 1 },
16319 {.Opcode: AArch64::AUTIBSP, .PatternStart: 45, .NumPatterns: 1 },
16320 {.Opcode: AArch64::AUTIBZ, .PatternStart: 46, .NumPatterns: 1 },
16321 {.Opcode: AArch64::BICSWrs, .PatternStart: 47, .NumPatterns: 1 },
16322 {.Opcode: AArch64::BICSXrs, .PatternStart: 48, .NumPatterns: 1 },
16323 {.Opcode: AArch64::BICWrs, .PatternStart: 49, .NumPatterns: 1 },
16324 {.Opcode: AArch64::BICXrs, .PatternStart: 50, .NumPatterns: 1 },
16325 {.Opcode: AArch64::CHKFEAT, .PatternStart: 51, .NumPatterns: 1 },
16326 {.Opcode: AArch64::CLREX, .PatternStart: 52, .NumPatterns: 1 },
16327 {.Opcode: AArch64::CNTB_XPiI, .PatternStart: 53, .NumPatterns: 2 },
16328 {.Opcode: AArch64::CNTD_XPiI, .PatternStart: 55, .NumPatterns: 2 },
16329 {.Opcode: AArch64::CNTH_XPiI, .PatternStart: 57, .NumPatterns: 2 },
16330 {.Opcode: AArch64::CNTW_XPiI, .PatternStart: 59, .NumPatterns: 2 },
16331 {.Opcode: AArch64::CPY_ZPmI_B, .PatternStart: 61, .NumPatterns: 1 },
16332 {.Opcode: AArch64::CPY_ZPmI_D, .PatternStart: 62, .NumPatterns: 1 },
16333 {.Opcode: AArch64::CPY_ZPmI_H, .PatternStart: 63, .NumPatterns: 1 },
16334 {.Opcode: AArch64::CPY_ZPmI_S, .PatternStart: 64, .NumPatterns: 1 },
16335 {.Opcode: AArch64::CPY_ZPmR_B, .PatternStart: 65, .NumPatterns: 1 },
16336 {.Opcode: AArch64::CPY_ZPmR_D, .PatternStart: 66, .NumPatterns: 1 },
16337 {.Opcode: AArch64::CPY_ZPmR_H, .PatternStart: 67, .NumPatterns: 1 },
16338 {.Opcode: AArch64::CPY_ZPmR_S, .PatternStart: 68, .NumPatterns: 1 },
16339 {.Opcode: AArch64::CPY_ZPmV_B, .PatternStart: 69, .NumPatterns: 1 },
16340 {.Opcode: AArch64::CPY_ZPmV_D, .PatternStart: 70, .NumPatterns: 1 },
16341 {.Opcode: AArch64::CPY_ZPmV_H, .PatternStart: 71, .NumPatterns: 1 },
16342 {.Opcode: AArch64::CPY_ZPmV_S, .PatternStart: 72, .NumPatterns: 1 },
16343 {.Opcode: AArch64::CPY_ZPzI_B, .PatternStart: 73, .NumPatterns: 1 },
16344 {.Opcode: AArch64::CPY_ZPzI_D, .PatternStart: 74, .NumPatterns: 1 },
16345 {.Opcode: AArch64::CPY_ZPzI_H, .PatternStart: 75, .NumPatterns: 1 },
16346 {.Opcode: AArch64::CPY_ZPzI_S, .PatternStart: 76, .NumPatterns: 1 },
16347 {.Opcode: AArch64::CSINCWr, .PatternStart: 77, .NumPatterns: 2 },
16348 {.Opcode: AArch64::CSINCXr, .PatternStart: 79, .NumPatterns: 2 },
16349 {.Opcode: AArch64::CSINVWr, .PatternStart: 81, .NumPatterns: 2 },
16350 {.Opcode: AArch64::CSINVXr, .PatternStart: 83, .NumPatterns: 2 },
16351 {.Opcode: AArch64::CSNEGWr, .PatternStart: 85, .NumPatterns: 1 },
16352 {.Opcode: AArch64::CSNEGXr, .PatternStart: 86, .NumPatterns: 1 },
16353 {.Opcode: AArch64::DCPS1, .PatternStart: 87, .NumPatterns: 1 },
16354 {.Opcode: AArch64::DCPS2, .PatternStart: 88, .NumPatterns: 1 },
16355 {.Opcode: AArch64::DCPS3, .PatternStart: 89, .NumPatterns: 1 },
16356 {.Opcode: AArch64::DECB_XPiI, .PatternStart: 90, .NumPatterns: 2 },
16357 {.Opcode: AArch64::DECD_XPiI, .PatternStart: 92, .NumPatterns: 2 },
16358 {.Opcode: AArch64::DECD_ZPiI, .PatternStart: 94, .NumPatterns: 2 },
16359 {.Opcode: AArch64::DECH_XPiI, .PatternStart: 96, .NumPatterns: 2 },
16360 {.Opcode: AArch64::DECH_ZPiI, .PatternStart: 98, .NumPatterns: 2 },
16361 {.Opcode: AArch64::DECW_XPiI, .PatternStart: 100, .NumPatterns: 2 },
16362 {.Opcode: AArch64::DECW_ZPiI, .PatternStart: 102, .NumPatterns: 2 },
16363 {.Opcode: AArch64::DSB, .PatternStart: 104, .NumPatterns: 3 },
16364 {.Opcode: AArch64::DUPM_ZI, .PatternStart: 107, .NumPatterns: 6 },
16365 {.Opcode: AArch64::DUP_ZI_B, .PatternStart: 113, .NumPatterns: 1 },
16366 {.Opcode: AArch64::DUP_ZI_D, .PatternStart: 114, .NumPatterns: 2 },
16367 {.Opcode: AArch64::DUP_ZI_H, .PatternStart: 116, .NumPatterns: 2 },
16368 {.Opcode: AArch64::DUP_ZI_S, .PatternStart: 118, .NumPatterns: 2 },
16369 {.Opcode: AArch64::DUP_ZR_B, .PatternStart: 120, .NumPatterns: 1 },
16370 {.Opcode: AArch64::DUP_ZR_D, .PatternStart: 121, .NumPatterns: 1 },
16371 {.Opcode: AArch64::DUP_ZR_H, .PatternStart: 122, .NumPatterns: 1 },
16372 {.Opcode: AArch64::DUP_ZR_S, .PatternStart: 123, .NumPatterns: 1 },
16373 {.Opcode: AArch64::DUP_ZZI_B, .PatternStart: 124, .NumPatterns: 2 },
16374 {.Opcode: AArch64::DUP_ZZI_D, .PatternStart: 126, .NumPatterns: 2 },
16375 {.Opcode: AArch64::DUP_ZZI_H, .PatternStart: 128, .NumPatterns: 2 },
16376 {.Opcode: AArch64::DUP_ZZI_Q, .PatternStart: 130, .NumPatterns: 2 },
16377 {.Opcode: AArch64::DUP_ZZI_S, .PatternStart: 132, .NumPatterns: 2 },
16378 {.Opcode: AArch64::EONWrs, .PatternStart: 134, .NumPatterns: 1 },
16379 {.Opcode: AArch64::EONXrs, .PatternStart: 135, .NumPatterns: 1 },
16380 {.Opcode: AArch64::EORS_PPzPP, .PatternStart: 136, .NumPatterns: 1 },
16381 {.Opcode: AArch64::EORWrs, .PatternStart: 137, .NumPatterns: 1 },
16382 {.Opcode: AArch64::EORXrs, .PatternStart: 138, .NumPatterns: 1 },
16383 {.Opcode: AArch64::EOR_PPzPP, .PatternStart: 139, .NumPatterns: 1 },
16384 {.Opcode: AArch64::EOR_ZI, .PatternStart: 140, .NumPatterns: 3 },
16385 {.Opcode: AArch64::EXTRACT_ZPMXI_H_B, .PatternStart: 143, .NumPatterns: 1 },
16386 {.Opcode: AArch64::EXTRACT_ZPMXI_H_D, .PatternStart: 144, .NumPatterns: 1 },
16387 {.Opcode: AArch64::EXTRACT_ZPMXI_H_H, .PatternStart: 145, .NumPatterns: 1 },
16388 {.Opcode: AArch64::EXTRACT_ZPMXI_H_Q, .PatternStart: 146, .NumPatterns: 1 },
16389 {.Opcode: AArch64::EXTRACT_ZPMXI_H_S, .PatternStart: 147, .NumPatterns: 1 },
16390 {.Opcode: AArch64::EXTRACT_ZPMXI_V_B, .PatternStart: 148, .NumPatterns: 1 },
16391 {.Opcode: AArch64::EXTRACT_ZPMXI_V_D, .PatternStart: 149, .NumPatterns: 1 },
16392 {.Opcode: AArch64::EXTRACT_ZPMXI_V_H, .PatternStart: 150, .NumPatterns: 1 },
16393 {.Opcode: AArch64::EXTRACT_ZPMXI_V_Q, .PatternStart: 151, .NumPatterns: 1 },
16394 {.Opcode: AArch64::EXTRACT_ZPMXI_V_S, .PatternStart: 152, .NumPatterns: 1 },
16395 {.Opcode: AArch64::EXTRWrri, .PatternStart: 153, .NumPatterns: 1 },
16396 {.Opcode: AArch64::EXTRXrri, .PatternStart: 154, .NumPatterns: 1 },
16397 {.Opcode: AArch64::FCPY_ZPmI_D, .PatternStart: 155, .NumPatterns: 1 },
16398 {.Opcode: AArch64::FCPY_ZPmI_H, .PatternStart: 156, .NumPatterns: 1 },
16399 {.Opcode: AArch64::FCPY_ZPmI_S, .PatternStart: 157, .NumPatterns: 1 },
16400 {.Opcode: AArch64::FDUP_ZI_D, .PatternStart: 158, .NumPatterns: 1 },
16401 {.Opcode: AArch64::FDUP_ZI_H, .PatternStart: 159, .NumPatterns: 1 },
16402 {.Opcode: AArch64::FDUP_ZI_S, .PatternStart: 160, .NumPatterns: 1 },
16403 {.Opcode: AArch64::GCSPOPM, .PatternStart: 161, .NumPatterns: 1 },
16404 {.Opcode: AArch64::GLD1B_D_IMM, .PatternStart: 162, .NumPatterns: 1 },
16405 {.Opcode: AArch64::GLD1B_S_IMM, .PatternStart: 163, .NumPatterns: 1 },
16406 {.Opcode: AArch64::GLD1D_IMM, .PatternStart: 164, .NumPatterns: 1 },
16407 {.Opcode: AArch64::GLD1H_D_IMM, .PatternStart: 165, .NumPatterns: 1 },
16408 {.Opcode: AArch64::GLD1H_S_IMM, .PatternStart: 166, .NumPatterns: 1 },
16409 {.Opcode: AArch64::GLD1Q, .PatternStart: 167, .NumPatterns: 1 },
16410 {.Opcode: AArch64::GLD1SB_D_IMM, .PatternStart: 168, .NumPatterns: 1 },
16411 {.Opcode: AArch64::GLD1SB_S_IMM, .PatternStart: 169, .NumPatterns: 1 },
16412 {.Opcode: AArch64::GLD1SH_D_IMM, .PatternStart: 170, .NumPatterns: 1 },
16413 {.Opcode: AArch64::GLD1SH_S_IMM, .PatternStart: 171, .NumPatterns: 1 },
16414 {.Opcode: AArch64::GLD1SW_D_IMM, .PatternStart: 172, .NumPatterns: 1 },
16415 {.Opcode: AArch64::GLD1W_D_IMM, .PatternStart: 173, .NumPatterns: 1 },
16416 {.Opcode: AArch64::GLD1W_IMM, .PatternStart: 174, .NumPatterns: 1 },
16417 {.Opcode: AArch64::GLDFF1B_D_IMM, .PatternStart: 175, .NumPatterns: 1 },
16418 {.Opcode: AArch64::GLDFF1B_S_IMM, .PatternStart: 176, .NumPatterns: 1 },
16419 {.Opcode: AArch64::GLDFF1D_IMM, .PatternStart: 177, .NumPatterns: 1 },
16420 {.Opcode: AArch64::GLDFF1H_D_IMM, .PatternStart: 178, .NumPatterns: 1 },
16421 {.Opcode: AArch64::GLDFF1H_S_IMM, .PatternStart: 179, .NumPatterns: 1 },
16422 {.Opcode: AArch64::GLDFF1SB_D_IMM, .PatternStart: 180, .NumPatterns: 1 },
16423 {.Opcode: AArch64::GLDFF1SB_S_IMM, .PatternStart: 181, .NumPatterns: 1 },
16424 {.Opcode: AArch64::GLDFF1SH_D_IMM, .PatternStart: 182, .NumPatterns: 1 },
16425 {.Opcode: AArch64::GLDFF1SH_S_IMM, .PatternStart: 183, .NumPatterns: 1 },
16426 {.Opcode: AArch64::GLDFF1SW_D_IMM, .PatternStart: 184, .NumPatterns: 1 },
16427 {.Opcode: AArch64::GLDFF1W_D_IMM, .PatternStart: 185, .NumPatterns: 1 },
16428 {.Opcode: AArch64::GLDFF1W_IMM, .PatternStart: 186, .NumPatterns: 1 },
16429 {.Opcode: AArch64::HINT, .PatternStart: 187, .NumPatterns: 25 },
16430 {.Opcode: AArch64::INCB_XPiI, .PatternStart: 212, .NumPatterns: 2 },
16431 {.Opcode: AArch64::INCD_XPiI, .PatternStart: 214, .NumPatterns: 2 },
16432 {.Opcode: AArch64::INCD_ZPiI, .PatternStart: 216, .NumPatterns: 2 },
16433 {.Opcode: AArch64::INCH_XPiI, .PatternStart: 218, .NumPatterns: 2 },
16434 {.Opcode: AArch64::INCH_ZPiI, .PatternStart: 220, .NumPatterns: 2 },
16435 {.Opcode: AArch64::INCW_XPiI, .PatternStart: 222, .NumPatterns: 2 },
16436 {.Opcode: AArch64::INCW_ZPiI, .PatternStart: 224, .NumPatterns: 2 },
16437 {.Opcode: AArch64::INSERT_MXIPZ_H_B, .PatternStart: 226, .NumPatterns: 1 },
16438 {.Opcode: AArch64::INSERT_MXIPZ_H_D, .PatternStart: 227, .NumPatterns: 1 },
16439 {.Opcode: AArch64::INSERT_MXIPZ_H_H, .PatternStart: 228, .NumPatterns: 1 },
16440 {.Opcode: AArch64::INSERT_MXIPZ_H_Q, .PatternStart: 229, .NumPatterns: 1 },
16441 {.Opcode: AArch64::INSERT_MXIPZ_H_S, .PatternStart: 230, .NumPatterns: 1 },
16442 {.Opcode: AArch64::INSERT_MXIPZ_V_B, .PatternStart: 231, .NumPatterns: 1 },
16443 {.Opcode: AArch64::INSERT_MXIPZ_V_D, .PatternStart: 232, .NumPatterns: 1 },
16444 {.Opcode: AArch64::INSERT_MXIPZ_V_H, .PatternStart: 233, .NumPatterns: 1 },
16445 {.Opcode: AArch64::INSERT_MXIPZ_V_Q, .PatternStart: 234, .NumPatterns: 1 },
16446 {.Opcode: AArch64::INSERT_MXIPZ_V_S, .PatternStart: 235, .NumPatterns: 1 },
16447 {.Opcode: AArch64::INSvi16gpr, .PatternStart: 236, .NumPatterns: 1 },
16448 {.Opcode: AArch64::INSvi16lane, .PatternStart: 237, .NumPatterns: 1 },
16449 {.Opcode: AArch64::INSvi32gpr, .PatternStart: 238, .NumPatterns: 1 },
16450 {.Opcode: AArch64::INSvi32lane, .PatternStart: 239, .NumPatterns: 1 },
16451 {.Opcode: AArch64::INSvi64gpr, .PatternStart: 240, .NumPatterns: 1 },
16452 {.Opcode: AArch64::INSvi64lane, .PatternStart: 241, .NumPatterns: 1 },
16453 {.Opcode: AArch64::INSvi8gpr, .PatternStart: 242, .NumPatterns: 1 },
16454 {.Opcode: AArch64::INSvi8lane, .PatternStart: 243, .NumPatterns: 1 },
16455 {.Opcode: AArch64::IRG, .PatternStart: 244, .NumPatterns: 1 },
16456 {.Opcode: AArch64::ISB, .PatternStart: 245, .NumPatterns: 1 },
16457 {.Opcode: AArch64::LD1B_2Z_IMM, .PatternStart: 246, .NumPatterns: 1 },
16458 {.Opcode: AArch64::LD1B_2Z_STRIDED_IMM, .PatternStart: 247, .NumPatterns: 1 },
16459 {.Opcode: AArch64::LD1B_4Z_IMM, .PatternStart: 248, .NumPatterns: 1 },
16460 {.Opcode: AArch64::LD1B_4Z_STRIDED_IMM, .PatternStart: 249, .NumPatterns: 1 },
16461 {.Opcode: AArch64::LD1B_D_IMM, .PatternStart: 250, .NumPatterns: 1 },
16462 {.Opcode: AArch64::LD1B_H_IMM, .PatternStart: 251, .NumPatterns: 1 },
16463 {.Opcode: AArch64::LD1B_IMM, .PatternStart: 252, .NumPatterns: 1 },
16464 {.Opcode: AArch64::LD1B_S_IMM, .PatternStart: 253, .NumPatterns: 1 },
16465 {.Opcode: AArch64::LD1D_2Z_IMM, .PatternStart: 254, .NumPatterns: 1 },
16466 {.Opcode: AArch64::LD1D_2Z_STRIDED_IMM, .PatternStart: 255, .NumPatterns: 1 },
16467 {.Opcode: AArch64::LD1D_4Z_IMM, .PatternStart: 256, .NumPatterns: 1 },
16468 {.Opcode: AArch64::LD1D_4Z_STRIDED_IMM, .PatternStart: 257, .NumPatterns: 1 },
16469 {.Opcode: AArch64::LD1D_IMM, .PatternStart: 258, .NumPatterns: 1 },
16470 {.Opcode: AArch64::LD1D_Q_IMM, .PatternStart: 259, .NumPatterns: 1 },
16471 {.Opcode: AArch64::LD1Fourv16b_POST, .PatternStart: 260, .NumPatterns: 1 },
16472 {.Opcode: AArch64::LD1Fourv1d_POST, .PatternStart: 261, .NumPatterns: 1 },
16473 {.Opcode: AArch64::LD1Fourv2d_POST, .PatternStart: 262, .NumPatterns: 1 },
16474 {.Opcode: AArch64::LD1Fourv2s_POST, .PatternStart: 263, .NumPatterns: 1 },
16475 {.Opcode: AArch64::LD1Fourv4h_POST, .PatternStart: 264, .NumPatterns: 1 },
16476 {.Opcode: AArch64::LD1Fourv4s_POST, .PatternStart: 265, .NumPatterns: 1 },
16477 {.Opcode: AArch64::LD1Fourv8b_POST, .PatternStart: 266, .NumPatterns: 1 },
16478 {.Opcode: AArch64::LD1Fourv8h_POST, .PatternStart: 267, .NumPatterns: 1 },
16479 {.Opcode: AArch64::LD1H_2Z_IMM, .PatternStart: 268, .NumPatterns: 1 },
16480 {.Opcode: AArch64::LD1H_2Z_STRIDED_IMM, .PatternStart: 269, .NumPatterns: 1 },
16481 {.Opcode: AArch64::LD1H_4Z_IMM, .PatternStart: 270, .NumPatterns: 1 },
16482 {.Opcode: AArch64::LD1H_4Z_STRIDED_IMM, .PatternStart: 271, .NumPatterns: 1 },
16483 {.Opcode: AArch64::LD1H_D_IMM, .PatternStart: 272, .NumPatterns: 1 },
16484 {.Opcode: AArch64::LD1H_IMM, .PatternStart: 273, .NumPatterns: 1 },
16485 {.Opcode: AArch64::LD1H_S_IMM, .PatternStart: 274, .NumPatterns: 1 },
16486 {.Opcode: AArch64::LD1Onev16b_POST, .PatternStart: 275, .NumPatterns: 1 },
16487 {.Opcode: AArch64::LD1Onev1d_POST, .PatternStart: 276, .NumPatterns: 1 },
16488 {.Opcode: AArch64::LD1Onev2d_POST, .PatternStart: 277, .NumPatterns: 1 },
16489 {.Opcode: AArch64::LD1Onev2s_POST, .PatternStart: 278, .NumPatterns: 1 },
16490 {.Opcode: AArch64::LD1Onev4h_POST, .PatternStart: 279, .NumPatterns: 1 },
16491 {.Opcode: AArch64::LD1Onev4s_POST, .PatternStart: 280, .NumPatterns: 1 },
16492 {.Opcode: AArch64::LD1Onev8b_POST, .PatternStart: 281, .NumPatterns: 1 },
16493 {.Opcode: AArch64::LD1Onev8h_POST, .PatternStart: 282, .NumPatterns: 1 },
16494 {.Opcode: AArch64::LD1RB_D_IMM, .PatternStart: 283, .NumPatterns: 1 },
16495 {.Opcode: AArch64::LD1RB_H_IMM, .PatternStart: 284, .NumPatterns: 1 },
16496 {.Opcode: AArch64::LD1RB_IMM, .PatternStart: 285, .NumPatterns: 1 },
16497 {.Opcode: AArch64::LD1RB_S_IMM, .PatternStart: 286, .NumPatterns: 1 },
16498 {.Opcode: AArch64::LD1RD_IMM, .PatternStart: 287, .NumPatterns: 1 },
16499 {.Opcode: AArch64::LD1RH_D_IMM, .PatternStart: 288, .NumPatterns: 1 },
16500 {.Opcode: AArch64::LD1RH_IMM, .PatternStart: 289, .NumPatterns: 1 },
16501 {.Opcode: AArch64::LD1RH_S_IMM, .PatternStart: 290, .NumPatterns: 1 },
16502 {.Opcode: AArch64::LD1RO_B_IMM, .PatternStart: 291, .NumPatterns: 1 },
16503 {.Opcode: AArch64::LD1RO_D_IMM, .PatternStart: 292, .NumPatterns: 1 },
16504 {.Opcode: AArch64::LD1RO_H_IMM, .PatternStart: 293, .NumPatterns: 1 },
16505 {.Opcode: AArch64::LD1RO_W_IMM, .PatternStart: 294, .NumPatterns: 1 },
16506 {.Opcode: AArch64::LD1RQ_B_IMM, .PatternStart: 295, .NumPatterns: 1 },
16507 {.Opcode: AArch64::LD1RQ_D_IMM, .PatternStart: 296, .NumPatterns: 1 },
16508 {.Opcode: AArch64::LD1RQ_H_IMM, .PatternStart: 297, .NumPatterns: 1 },
16509 {.Opcode: AArch64::LD1RQ_W_IMM, .PatternStart: 298, .NumPatterns: 1 },
16510 {.Opcode: AArch64::LD1RSB_D_IMM, .PatternStart: 299, .NumPatterns: 1 },
16511 {.Opcode: AArch64::LD1RSB_H_IMM, .PatternStart: 300, .NumPatterns: 1 },
16512 {.Opcode: AArch64::LD1RSB_S_IMM, .PatternStart: 301, .NumPatterns: 1 },
16513 {.Opcode: AArch64::LD1RSH_D_IMM, .PatternStart: 302, .NumPatterns: 1 },
16514 {.Opcode: AArch64::LD1RSH_S_IMM, .PatternStart: 303, .NumPatterns: 1 },
16515 {.Opcode: AArch64::LD1RSW_IMM, .PatternStart: 304, .NumPatterns: 1 },
16516 {.Opcode: AArch64::LD1RW_D_IMM, .PatternStart: 305, .NumPatterns: 1 },
16517 {.Opcode: AArch64::LD1RW_IMM, .PatternStart: 306, .NumPatterns: 1 },
16518 {.Opcode: AArch64::LD1Rv16b_POST, .PatternStart: 307, .NumPatterns: 1 },
16519 {.Opcode: AArch64::LD1Rv1d_POST, .PatternStart: 308, .NumPatterns: 1 },
16520 {.Opcode: AArch64::LD1Rv2d_POST, .PatternStart: 309, .NumPatterns: 1 },
16521 {.Opcode: AArch64::LD1Rv2s_POST, .PatternStart: 310, .NumPatterns: 1 },
16522 {.Opcode: AArch64::LD1Rv4h_POST, .PatternStart: 311, .NumPatterns: 1 },
16523 {.Opcode: AArch64::LD1Rv4s_POST, .PatternStart: 312, .NumPatterns: 1 },
16524 {.Opcode: AArch64::LD1Rv8b_POST, .PatternStart: 313, .NumPatterns: 1 },
16525 {.Opcode: AArch64::LD1Rv8h_POST, .PatternStart: 314, .NumPatterns: 1 },
16526 {.Opcode: AArch64::LD1SB_D_IMM, .PatternStart: 315, .NumPatterns: 1 },
16527 {.Opcode: AArch64::LD1SB_H_IMM, .PatternStart: 316, .NumPatterns: 1 },
16528 {.Opcode: AArch64::LD1SB_S_IMM, .PatternStart: 317, .NumPatterns: 1 },
16529 {.Opcode: AArch64::LD1SH_D_IMM, .PatternStart: 318, .NumPatterns: 1 },
16530 {.Opcode: AArch64::LD1SH_S_IMM, .PatternStart: 319, .NumPatterns: 1 },
16531 {.Opcode: AArch64::LD1SW_D_IMM, .PatternStart: 320, .NumPatterns: 1 },
16532 {.Opcode: AArch64::LD1Threev16b_POST, .PatternStart: 321, .NumPatterns: 1 },
16533 {.Opcode: AArch64::LD1Threev1d_POST, .PatternStart: 322, .NumPatterns: 1 },
16534 {.Opcode: AArch64::LD1Threev2d_POST, .PatternStart: 323, .NumPatterns: 1 },
16535 {.Opcode: AArch64::LD1Threev2s_POST, .PatternStart: 324, .NumPatterns: 1 },
16536 {.Opcode: AArch64::LD1Threev4h_POST, .PatternStart: 325, .NumPatterns: 1 },
16537 {.Opcode: AArch64::LD1Threev4s_POST, .PatternStart: 326, .NumPatterns: 1 },
16538 {.Opcode: AArch64::LD1Threev8b_POST, .PatternStart: 327, .NumPatterns: 1 },
16539 {.Opcode: AArch64::LD1Threev8h_POST, .PatternStart: 328, .NumPatterns: 1 },
16540 {.Opcode: AArch64::LD1Twov16b_POST, .PatternStart: 329, .NumPatterns: 1 },
16541 {.Opcode: AArch64::LD1Twov1d_POST, .PatternStart: 330, .NumPatterns: 1 },
16542 {.Opcode: AArch64::LD1Twov2d_POST, .PatternStart: 331, .NumPatterns: 1 },
16543 {.Opcode: AArch64::LD1Twov2s_POST, .PatternStart: 332, .NumPatterns: 1 },
16544 {.Opcode: AArch64::LD1Twov4h_POST, .PatternStart: 333, .NumPatterns: 1 },
16545 {.Opcode: AArch64::LD1Twov4s_POST, .PatternStart: 334, .NumPatterns: 1 },
16546 {.Opcode: AArch64::LD1Twov8b_POST, .PatternStart: 335, .NumPatterns: 1 },
16547 {.Opcode: AArch64::LD1Twov8h_POST, .PatternStart: 336, .NumPatterns: 1 },
16548 {.Opcode: AArch64::LD1W_2Z_IMM, .PatternStart: 337, .NumPatterns: 1 },
16549 {.Opcode: AArch64::LD1W_2Z_STRIDED_IMM, .PatternStart: 338, .NumPatterns: 1 },
16550 {.Opcode: AArch64::LD1W_4Z_IMM, .PatternStart: 339, .NumPatterns: 1 },
16551 {.Opcode: AArch64::LD1W_4Z_STRIDED_IMM, .PatternStart: 340, .NumPatterns: 1 },
16552 {.Opcode: AArch64::LD1W_D_IMM, .PatternStart: 341, .NumPatterns: 1 },
16553 {.Opcode: AArch64::LD1W_IMM, .PatternStart: 342, .NumPatterns: 1 },
16554 {.Opcode: AArch64::LD1W_Q_IMM, .PatternStart: 343, .NumPatterns: 1 },
16555 {.Opcode: AArch64::LD1_MXIPXX_H_B, .PatternStart: 344, .NumPatterns: 1 },
16556 {.Opcode: AArch64::LD1_MXIPXX_H_D, .PatternStart: 345, .NumPatterns: 1 },
16557 {.Opcode: AArch64::LD1_MXIPXX_H_H, .PatternStart: 346, .NumPatterns: 1 },
16558 {.Opcode: AArch64::LD1_MXIPXX_H_Q, .PatternStart: 347, .NumPatterns: 1 },
16559 {.Opcode: AArch64::LD1_MXIPXX_H_S, .PatternStart: 348, .NumPatterns: 1 },
16560 {.Opcode: AArch64::LD1_MXIPXX_V_B, .PatternStart: 349, .NumPatterns: 1 },
16561 {.Opcode: AArch64::LD1_MXIPXX_V_D, .PatternStart: 350, .NumPatterns: 1 },
16562 {.Opcode: AArch64::LD1_MXIPXX_V_H, .PatternStart: 351, .NumPatterns: 1 },
16563 {.Opcode: AArch64::LD1_MXIPXX_V_Q, .PatternStart: 352, .NumPatterns: 1 },
16564 {.Opcode: AArch64::LD1_MXIPXX_V_S, .PatternStart: 353, .NumPatterns: 1 },
16565 {.Opcode: AArch64::LD1i16_POST, .PatternStart: 354, .NumPatterns: 1 },
16566 {.Opcode: AArch64::LD1i32_POST, .PatternStart: 355, .NumPatterns: 1 },
16567 {.Opcode: AArch64::LD1i64_POST, .PatternStart: 356, .NumPatterns: 1 },
16568 {.Opcode: AArch64::LD1i8_POST, .PatternStart: 357, .NumPatterns: 1 },
16569 {.Opcode: AArch64::LD2B_IMM, .PatternStart: 358, .NumPatterns: 1 },
16570 {.Opcode: AArch64::LD2D_IMM, .PatternStart: 359, .NumPatterns: 1 },
16571 {.Opcode: AArch64::LD2H_IMM, .PatternStart: 360, .NumPatterns: 1 },
16572 {.Opcode: AArch64::LD2Q_IMM, .PatternStart: 361, .NumPatterns: 1 },
16573 {.Opcode: AArch64::LD2Rv16b_POST, .PatternStart: 362, .NumPatterns: 1 },
16574 {.Opcode: AArch64::LD2Rv1d_POST, .PatternStart: 363, .NumPatterns: 1 },
16575 {.Opcode: AArch64::LD2Rv2d_POST, .PatternStart: 364, .NumPatterns: 1 },
16576 {.Opcode: AArch64::LD2Rv2s_POST, .PatternStart: 365, .NumPatterns: 1 },
16577 {.Opcode: AArch64::LD2Rv4h_POST, .PatternStart: 366, .NumPatterns: 1 },
16578 {.Opcode: AArch64::LD2Rv4s_POST, .PatternStart: 367, .NumPatterns: 1 },
16579 {.Opcode: AArch64::LD2Rv8b_POST, .PatternStart: 368, .NumPatterns: 1 },
16580 {.Opcode: AArch64::LD2Rv8h_POST, .PatternStart: 369, .NumPatterns: 1 },
16581 {.Opcode: AArch64::LD2Twov16b_POST, .PatternStart: 370, .NumPatterns: 1 },
16582 {.Opcode: AArch64::LD2Twov2d_POST, .PatternStart: 371, .NumPatterns: 1 },
16583 {.Opcode: AArch64::LD2Twov2s_POST, .PatternStart: 372, .NumPatterns: 1 },
16584 {.Opcode: AArch64::LD2Twov4h_POST, .PatternStart: 373, .NumPatterns: 1 },
16585 {.Opcode: AArch64::LD2Twov4s_POST, .PatternStart: 374, .NumPatterns: 1 },
16586 {.Opcode: AArch64::LD2Twov8b_POST, .PatternStart: 375, .NumPatterns: 1 },
16587 {.Opcode: AArch64::LD2Twov8h_POST, .PatternStart: 376, .NumPatterns: 1 },
16588 {.Opcode: AArch64::LD2W_IMM, .PatternStart: 377, .NumPatterns: 1 },
16589 {.Opcode: AArch64::LD2i16_POST, .PatternStart: 378, .NumPatterns: 1 },
16590 {.Opcode: AArch64::LD2i32_POST, .PatternStart: 379, .NumPatterns: 1 },
16591 {.Opcode: AArch64::LD2i64_POST, .PatternStart: 380, .NumPatterns: 1 },
16592 {.Opcode: AArch64::LD2i8_POST, .PatternStart: 381, .NumPatterns: 1 },
16593 {.Opcode: AArch64::LD3B_IMM, .PatternStart: 382, .NumPatterns: 1 },
16594 {.Opcode: AArch64::LD3D_IMM, .PatternStart: 383, .NumPatterns: 1 },
16595 {.Opcode: AArch64::LD3H_IMM, .PatternStart: 384, .NumPatterns: 1 },
16596 {.Opcode: AArch64::LD3Q_IMM, .PatternStart: 385, .NumPatterns: 1 },
16597 {.Opcode: AArch64::LD3Rv16b_POST, .PatternStart: 386, .NumPatterns: 1 },
16598 {.Opcode: AArch64::LD3Rv1d_POST, .PatternStart: 387, .NumPatterns: 1 },
16599 {.Opcode: AArch64::LD3Rv2d_POST, .PatternStart: 388, .NumPatterns: 1 },
16600 {.Opcode: AArch64::LD3Rv2s_POST, .PatternStart: 389, .NumPatterns: 1 },
16601 {.Opcode: AArch64::LD3Rv4h_POST, .PatternStart: 390, .NumPatterns: 1 },
16602 {.Opcode: AArch64::LD3Rv4s_POST, .PatternStart: 391, .NumPatterns: 1 },
16603 {.Opcode: AArch64::LD3Rv8b_POST, .PatternStart: 392, .NumPatterns: 1 },
16604 {.Opcode: AArch64::LD3Rv8h_POST, .PatternStart: 393, .NumPatterns: 1 },
16605 {.Opcode: AArch64::LD3Threev16b_POST, .PatternStart: 394, .NumPatterns: 1 },
16606 {.Opcode: AArch64::LD3Threev2d_POST, .PatternStart: 395, .NumPatterns: 1 },
16607 {.Opcode: AArch64::LD3Threev2s_POST, .PatternStart: 396, .NumPatterns: 1 },
16608 {.Opcode: AArch64::LD3Threev4h_POST, .PatternStart: 397, .NumPatterns: 1 },
16609 {.Opcode: AArch64::LD3Threev4s_POST, .PatternStart: 398, .NumPatterns: 1 },
16610 {.Opcode: AArch64::LD3Threev8b_POST, .PatternStart: 399, .NumPatterns: 1 },
16611 {.Opcode: AArch64::LD3Threev8h_POST, .PatternStart: 400, .NumPatterns: 1 },
16612 {.Opcode: AArch64::LD3W_IMM, .PatternStart: 401, .NumPatterns: 1 },
16613 {.Opcode: AArch64::LD3i16_POST, .PatternStart: 402, .NumPatterns: 1 },
16614 {.Opcode: AArch64::LD3i32_POST, .PatternStart: 403, .NumPatterns: 1 },
16615 {.Opcode: AArch64::LD3i64_POST, .PatternStart: 404, .NumPatterns: 1 },
16616 {.Opcode: AArch64::LD3i8_POST, .PatternStart: 405, .NumPatterns: 1 },
16617 {.Opcode: AArch64::LD4B_IMM, .PatternStart: 406, .NumPatterns: 1 },
16618 {.Opcode: AArch64::LD4D_IMM, .PatternStart: 407, .NumPatterns: 1 },
16619 {.Opcode: AArch64::LD4Fourv16b_POST, .PatternStart: 408, .NumPatterns: 1 },
16620 {.Opcode: AArch64::LD4Fourv2d_POST, .PatternStart: 409, .NumPatterns: 1 },
16621 {.Opcode: AArch64::LD4Fourv2s_POST, .PatternStart: 410, .NumPatterns: 1 },
16622 {.Opcode: AArch64::LD4Fourv4h_POST, .PatternStart: 411, .NumPatterns: 1 },
16623 {.Opcode: AArch64::LD4Fourv4s_POST, .PatternStart: 412, .NumPatterns: 1 },
16624 {.Opcode: AArch64::LD4Fourv8b_POST, .PatternStart: 413, .NumPatterns: 1 },
16625 {.Opcode: AArch64::LD4Fourv8h_POST, .PatternStart: 414, .NumPatterns: 1 },
16626 {.Opcode: AArch64::LD4H_IMM, .PatternStart: 415, .NumPatterns: 1 },
16627 {.Opcode: AArch64::LD4Q_IMM, .PatternStart: 416, .NumPatterns: 1 },
16628 {.Opcode: AArch64::LD4Rv16b_POST, .PatternStart: 417, .NumPatterns: 1 },
16629 {.Opcode: AArch64::LD4Rv1d_POST, .PatternStart: 418, .NumPatterns: 1 },
16630 {.Opcode: AArch64::LD4Rv2d_POST, .PatternStart: 419, .NumPatterns: 1 },
16631 {.Opcode: AArch64::LD4Rv2s_POST, .PatternStart: 420, .NumPatterns: 1 },
16632 {.Opcode: AArch64::LD4Rv4h_POST, .PatternStart: 421, .NumPatterns: 1 },
16633 {.Opcode: AArch64::LD4Rv4s_POST, .PatternStart: 422, .NumPatterns: 1 },
16634 {.Opcode: AArch64::LD4Rv8b_POST, .PatternStart: 423, .NumPatterns: 1 },
16635 {.Opcode: AArch64::LD4Rv8h_POST, .PatternStart: 424, .NumPatterns: 1 },
16636 {.Opcode: AArch64::LD4W_IMM, .PatternStart: 425, .NumPatterns: 1 },
16637 {.Opcode: AArch64::LD4i16_POST, .PatternStart: 426, .NumPatterns: 1 },
16638 {.Opcode: AArch64::LD4i32_POST, .PatternStart: 427, .NumPatterns: 1 },
16639 {.Opcode: AArch64::LD4i64_POST, .PatternStart: 428, .NumPatterns: 1 },
16640 {.Opcode: AArch64::LD4i8_POST, .PatternStart: 429, .NumPatterns: 1 },
16641 {.Opcode: AArch64::LDADDB, .PatternStart: 430, .NumPatterns: 1 },
16642 {.Opcode: AArch64::LDADDH, .PatternStart: 431, .NumPatterns: 1 },
16643 {.Opcode: AArch64::LDADDLB, .PatternStart: 432, .NumPatterns: 1 },
16644 {.Opcode: AArch64::LDADDLH, .PatternStart: 433, .NumPatterns: 1 },
16645 {.Opcode: AArch64::LDADDLW, .PatternStart: 434, .NumPatterns: 1 },
16646 {.Opcode: AArch64::LDADDLX, .PatternStart: 435, .NumPatterns: 1 },
16647 {.Opcode: AArch64::LDADDW, .PatternStart: 436, .NumPatterns: 1 },
16648 {.Opcode: AArch64::LDADDX, .PatternStart: 437, .NumPatterns: 1 },
16649 {.Opcode: AArch64::LDAPPi, .PatternStart: 438, .NumPatterns: 1 },
16650 {.Opcode: AArch64::LDAPURBi, .PatternStart: 439, .NumPatterns: 1 },
16651 {.Opcode: AArch64::LDAPURHi, .PatternStart: 440, .NumPatterns: 1 },
16652 {.Opcode: AArch64::LDAPURSBWi, .PatternStart: 441, .NumPatterns: 1 },
16653 {.Opcode: AArch64::LDAPURSBXi, .PatternStart: 442, .NumPatterns: 1 },
16654 {.Opcode: AArch64::LDAPURSHWi, .PatternStart: 443, .NumPatterns: 1 },
16655 {.Opcode: AArch64::LDAPURSHXi, .PatternStart: 444, .NumPatterns: 1 },
16656 {.Opcode: AArch64::LDAPURSWi, .PatternStart: 445, .NumPatterns: 1 },
16657 {.Opcode: AArch64::LDAPURXi, .PatternStart: 446, .NumPatterns: 1 },
16658 {.Opcode: AArch64::LDAPURbi, .PatternStart: 447, .NumPatterns: 1 },
16659 {.Opcode: AArch64::LDAPURdi, .PatternStart: 448, .NumPatterns: 1 },
16660 {.Opcode: AArch64::LDAPURhi, .PatternStart: 449, .NumPatterns: 1 },
16661 {.Opcode: AArch64::LDAPURi, .PatternStart: 450, .NumPatterns: 1 },
16662 {.Opcode: AArch64::LDAPURqi, .PatternStart: 451, .NumPatterns: 1 },
16663 {.Opcode: AArch64::LDAPURsi, .PatternStart: 452, .NumPatterns: 1 },
16664 {.Opcode: AArch64::LDAPi, .PatternStart: 453, .NumPatterns: 1 },
16665 {.Opcode: AArch64::LDCLRB, .PatternStart: 454, .NumPatterns: 1 },
16666 {.Opcode: AArch64::LDCLRH, .PatternStart: 455, .NumPatterns: 1 },
16667 {.Opcode: AArch64::LDCLRLB, .PatternStart: 456, .NumPatterns: 1 },
16668 {.Opcode: AArch64::LDCLRLH, .PatternStart: 457, .NumPatterns: 1 },
16669 {.Opcode: AArch64::LDCLRLW, .PatternStart: 458, .NumPatterns: 1 },
16670 {.Opcode: AArch64::LDCLRLX, .PatternStart: 459, .NumPatterns: 1 },
16671 {.Opcode: AArch64::LDCLRW, .PatternStart: 460, .NumPatterns: 1 },
16672 {.Opcode: AArch64::LDCLRX, .PatternStart: 461, .NumPatterns: 1 },
16673 {.Opcode: AArch64::LDEORB, .PatternStart: 462, .NumPatterns: 1 },
16674 {.Opcode: AArch64::LDEORH, .PatternStart: 463, .NumPatterns: 1 },
16675 {.Opcode: AArch64::LDEORLB, .PatternStart: 464, .NumPatterns: 1 },
16676 {.Opcode: AArch64::LDEORLH, .PatternStart: 465, .NumPatterns: 1 },
16677 {.Opcode: AArch64::LDEORLW, .PatternStart: 466, .NumPatterns: 1 },
16678 {.Opcode: AArch64::LDEORLX, .PatternStart: 467, .NumPatterns: 1 },
16679 {.Opcode: AArch64::LDEORW, .PatternStart: 468, .NumPatterns: 1 },
16680 {.Opcode: AArch64::LDEORX, .PatternStart: 469, .NumPatterns: 1 },
16681 {.Opcode: AArch64::LDFF1B, .PatternStart: 470, .NumPatterns: 1 },
16682 {.Opcode: AArch64::LDFF1B_D, .PatternStart: 471, .NumPatterns: 1 },
16683 {.Opcode: AArch64::LDFF1B_H, .PatternStart: 472, .NumPatterns: 1 },
16684 {.Opcode: AArch64::LDFF1B_S, .PatternStart: 473, .NumPatterns: 1 },
16685 {.Opcode: AArch64::LDFF1D, .PatternStart: 474, .NumPatterns: 1 },
16686 {.Opcode: AArch64::LDFF1H, .PatternStart: 475, .NumPatterns: 1 },
16687 {.Opcode: AArch64::LDFF1H_D, .PatternStart: 476, .NumPatterns: 1 },
16688 {.Opcode: AArch64::LDFF1H_S, .PatternStart: 477, .NumPatterns: 1 },
16689 {.Opcode: AArch64::LDFF1SB_D, .PatternStart: 478, .NumPatterns: 1 },
16690 {.Opcode: AArch64::LDFF1SB_H, .PatternStart: 479, .NumPatterns: 1 },
16691 {.Opcode: AArch64::LDFF1SB_S, .PatternStart: 480, .NumPatterns: 1 },
16692 {.Opcode: AArch64::LDFF1SH_D, .PatternStart: 481, .NumPatterns: 1 },
16693 {.Opcode: AArch64::LDFF1SH_S, .PatternStart: 482, .NumPatterns: 1 },
16694 {.Opcode: AArch64::LDFF1SW_D, .PatternStart: 483, .NumPatterns: 1 },
16695 {.Opcode: AArch64::LDFF1W, .PatternStart: 484, .NumPatterns: 1 },
16696 {.Opcode: AArch64::LDFF1W_D, .PatternStart: 485, .NumPatterns: 1 },
16697 {.Opcode: AArch64::LDG, .PatternStart: 486, .NumPatterns: 1 },
16698 {.Opcode: AArch64::LDNF1B_D_IMM, .PatternStart: 487, .NumPatterns: 1 },
16699 {.Opcode: AArch64::LDNF1B_H_IMM, .PatternStart: 488, .NumPatterns: 1 },
16700 {.Opcode: AArch64::LDNF1B_IMM, .PatternStart: 489, .NumPatterns: 1 },
16701 {.Opcode: AArch64::LDNF1B_S_IMM, .PatternStart: 490, .NumPatterns: 1 },
16702 {.Opcode: AArch64::LDNF1D_IMM, .PatternStart: 491, .NumPatterns: 1 },
16703 {.Opcode: AArch64::LDNF1H_D_IMM, .PatternStart: 492, .NumPatterns: 1 },
16704 {.Opcode: AArch64::LDNF1H_IMM, .PatternStart: 493, .NumPatterns: 1 },
16705 {.Opcode: AArch64::LDNF1H_S_IMM, .PatternStart: 494, .NumPatterns: 1 },
16706 {.Opcode: AArch64::LDNF1SB_D_IMM, .PatternStart: 495, .NumPatterns: 1 },
16707 {.Opcode: AArch64::LDNF1SB_H_IMM, .PatternStart: 496, .NumPatterns: 1 },
16708 {.Opcode: AArch64::LDNF1SB_S_IMM, .PatternStart: 497, .NumPatterns: 1 },
16709 {.Opcode: AArch64::LDNF1SH_D_IMM, .PatternStart: 498, .NumPatterns: 1 },
16710 {.Opcode: AArch64::LDNF1SH_S_IMM, .PatternStart: 499, .NumPatterns: 1 },
16711 {.Opcode: AArch64::LDNF1SW_D_IMM, .PatternStart: 500, .NumPatterns: 1 },
16712 {.Opcode: AArch64::LDNF1W_D_IMM, .PatternStart: 501, .NumPatterns: 1 },
16713 {.Opcode: AArch64::LDNF1W_IMM, .PatternStart: 502, .NumPatterns: 1 },
16714 {.Opcode: AArch64::LDNPDi, .PatternStart: 503, .NumPatterns: 1 },
16715 {.Opcode: AArch64::LDNPQi, .PatternStart: 504, .NumPatterns: 1 },
16716 {.Opcode: AArch64::LDNPSi, .PatternStart: 505, .NumPatterns: 1 },
16717 {.Opcode: AArch64::LDNPWi, .PatternStart: 506, .NumPatterns: 1 },
16718 {.Opcode: AArch64::LDNPXi, .PatternStart: 507, .NumPatterns: 1 },
16719 {.Opcode: AArch64::LDNT1B_2Z_IMM, .PatternStart: 508, .NumPatterns: 1 },
16720 {.Opcode: AArch64::LDNT1B_2Z_STRIDED_IMM, .PatternStart: 509, .NumPatterns: 1 },
16721 {.Opcode: AArch64::LDNT1B_4Z_IMM, .PatternStart: 510, .NumPatterns: 1 },
16722 {.Opcode: AArch64::LDNT1B_4Z_STRIDED_IMM, .PatternStart: 511, .NumPatterns: 1 },
16723 {.Opcode: AArch64::LDNT1B_ZRI, .PatternStart: 512, .NumPatterns: 1 },
16724 {.Opcode: AArch64::LDNT1B_ZZR_D, .PatternStart: 513, .NumPatterns: 1 },
16725 {.Opcode: AArch64::LDNT1B_ZZR_S, .PatternStart: 514, .NumPatterns: 1 },
16726 {.Opcode: AArch64::LDNT1D_2Z_IMM, .PatternStart: 515, .NumPatterns: 1 },
16727 {.Opcode: AArch64::LDNT1D_2Z_STRIDED_IMM, .PatternStart: 516, .NumPatterns: 1 },
16728 {.Opcode: AArch64::LDNT1D_4Z_IMM, .PatternStart: 517, .NumPatterns: 1 },
16729 {.Opcode: AArch64::LDNT1D_4Z_STRIDED_IMM, .PatternStart: 518, .NumPatterns: 1 },
16730 {.Opcode: AArch64::LDNT1D_ZRI, .PatternStart: 519, .NumPatterns: 1 },
16731 {.Opcode: AArch64::LDNT1D_ZZR_D, .PatternStart: 520, .NumPatterns: 1 },
16732 {.Opcode: AArch64::LDNT1H_2Z_IMM, .PatternStart: 521, .NumPatterns: 1 },
16733 {.Opcode: AArch64::LDNT1H_2Z_STRIDED_IMM, .PatternStart: 522, .NumPatterns: 1 },
16734 {.Opcode: AArch64::LDNT1H_4Z_IMM, .PatternStart: 523, .NumPatterns: 1 },
16735 {.Opcode: AArch64::LDNT1H_4Z_STRIDED_IMM, .PatternStart: 524, .NumPatterns: 1 },
16736 {.Opcode: AArch64::LDNT1H_ZRI, .PatternStart: 525, .NumPatterns: 1 },
16737 {.Opcode: AArch64::LDNT1H_ZZR_D, .PatternStart: 526, .NumPatterns: 1 },
16738 {.Opcode: AArch64::LDNT1H_ZZR_S, .PatternStart: 527, .NumPatterns: 1 },
16739 {.Opcode: AArch64::LDNT1SB_ZZR_D, .PatternStart: 528, .NumPatterns: 1 },
16740 {.Opcode: AArch64::LDNT1SB_ZZR_S, .PatternStart: 529, .NumPatterns: 1 },
16741 {.Opcode: AArch64::LDNT1SH_ZZR_D, .PatternStart: 530, .NumPatterns: 1 },
16742 {.Opcode: AArch64::LDNT1SH_ZZR_S, .PatternStart: 531, .NumPatterns: 1 },
16743 {.Opcode: AArch64::LDNT1SW_ZZR_D, .PatternStart: 532, .NumPatterns: 1 },
16744 {.Opcode: AArch64::LDNT1W_2Z_IMM, .PatternStart: 533, .NumPatterns: 1 },
16745 {.Opcode: AArch64::LDNT1W_2Z_STRIDED_IMM, .PatternStart: 534, .NumPatterns: 1 },
16746 {.Opcode: AArch64::LDNT1W_4Z_IMM, .PatternStart: 535, .NumPatterns: 1 },
16747 {.Opcode: AArch64::LDNT1W_4Z_STRIDED_IMM, .PatternStart: 536, .NumPatterns: 1 },
16748 {.Opcode: AArch64::LDNT1W_ZRI, .PatternStart: 537, .NumPatterns: 1 },
16749 {.Opcode: AArch64::LDNT1W_ZZR_D, .PatternStart: 538, .NumPatterns: 1 },
16750 {.Opcode: AArch64::LDNT1W_ZZR_S, .PatternStart: 539, .NumPatterns: 1 },
16751 {.Opcode: AArch64::LDPDi, .PatternStart: 540, .NumPatterns: 1 },
16752 {.Opcode: AArch64::LDPQi, .PatternStart: 541, .NumPatterns: 1 },
16753 {.Opcode: AArch64::LDPSWi, .PatternStart: 542, .NumPatterns: 1 },
16754 {.Opcode: AArch64::LDPSi, .PatternStart: 543, .NumPatterns: 1 },
16755 {.Opcode: AArch64::LDPWi, .PatternStart: 544, .NumPatterns: 1 },
16756 {.Opcode: AArch64::LDPXi, .PatternStart: 545, .NumPatterns: 1 },
16757 {.Opcode: AArch64::LDRAAindexed, .PatternStart: 546, .NumPatterns: 1 },
16758 {.Opcode: AArch64::LDRABindexed, .PatternStart: 547, .NumPatterns: 1 },
16759 {.Opcode: AArch64::LDRBBroX, .PatternStart: 548, .NumPatterns: 1 },
16760 {.Opcode: AArch64::LDRBBui, .PatternStart: 549, .NumPatterns: 1 },
16761 {.Opcode: AArch64::LDRBroX, .PatternStart: 550, .NumPatterns: 1 },
16762 {.Opcode: AArch64::LDRBui, .PatternStart: 551, .NumPatterns: 1 },
16763 {.Opcode: AArch64::LDRDroX, .PatternStart: 552, .NumPatterns: 1 },
16764 {.Opcode: AArch64::LDRDui, .PatternStart: 553, .NumPatterns: 1 },
16765 {.Opcode: AArch64::LDRHHroX, .PatternStart: 554, .NumPatterns: 1 },
16766 {.Opcode: AArch64::LDRHHui, .PatternStart: 555, .NumPatterns: 1 },
16767 {.Opcode: AArch64::LDRHroX, .PatternStart: 556, .NumPatterns: 1 },
16768 {.Opcode: AArch64::LDRHui, .PatternStart: 557, .NumPatterns: 1 },
16769 {.Opcode: AArch64::LDRQroX, .PatternStart: 558, .NumPatterns: 1 },
16770 {.Opcode: AArch64::LDRQui, .PatternStart: 559, .NumPatterns: 1 },
16771 {.Opcode: AArch64::LDRSBWroX, .PatternStart: 560, .NumPatterns: 1 },
16772 {.Opcode: AArch64::LDRSBWui, .PatternStart: 561, .NumPatterns: 1 },
16773 {.Opcode: AArch64::LDRSBXroX, .PatternStart: 562, .NumPatterns: 1 },
16774 {.Opcode: AArch64::LDRSBXui, .PatternStart: 563, .NumPatterns: 1 },
16775 {.Opcode: AArch64::LDRSHWroX, .PatternStart: 564, .NumPatterns: 1 },
16776 {.Opcode: AArch64::LDRSHWui, .PatternStart: 565, .NumPatterns: 1 },
16777 {.Opcode: AArch64::LDRSHXroX, .PatternStart: 566, .NumPatterns: 1 },
16778 {.Opcode: AArch64::LDRSHXui, .PatternStart: 567, .NumPatterns: 1 },
16779 {.Opcode: AArch64::LDRSWroX, .PatternStart: 568, .NumPatterns: 1 },
16780 {.Opcode: AArch64::LDRSWui, .PatternStart: 569, .NumPatterns: 1 },
16781 {.Opcode: AArch64::LDRSroX, .PatternStart: 570, .NumPatterns: 1 },
16782 {.Opcode: AArch64::LDRSui, .PatternStart: 571, .NumPatterns: 1 },
16783 {.Opcode: AArch64::LDRWroX, .PatternStart: 572, .NumPatterns: 1 },
16784 {.Opcode: AArch64::LDRWui, .PatternStart: 573, .NumPatterns: 1 },
16785 {.Opcode: AArch64::LDRXroX, .PatternStart: 574, .NumPatterns: 1 },
16786 {.Opcode: AArch64::LDRXui, .PatternStart: 575, .NumPatterns: 1 },
16787 {.Opcode: AArch64::LDR_PXI, .PatternStart: 576, .NumPatterns: 1 },
16788 {.Opcode: AArch64::LDR_ZA, .PatternStart: 577, .NumPatterns: 1 },
16789 {.Opcode: AArch64::LDR_ZXI, .PatternStart: 578, .NumPatterns: 1 },
16790 {.Opcode: AArch64::LDSETB, .PatternStart: 579, .NumPatterns: 1 },
16791 {.Opcode: AArch64::LDSETH, .PatternStart: 580, .NumPatterns: 1 },
16792 {.Opcode: AArch64::LDSETLB, .PatternStart: 581, .NumPatterns: 1 },
16793 {.Opcode: AArch64::LDSETLH, .PatternStart: 582, .NumPatterns: 1 },
16794 {.Opcode: AArch64::LDSETLW, .PatternStart: 583, .NumPatterns: 1 },
16795 {.Opcode: AArch64::LDSETLX, .PatternStart: 584, .NumPatterns: 1 },
16796 {.Opcode: AArch64::LDSETW, .PatternStart: 585, .NumPatterns: 1 },
16797 {.Opcode: AArch64::LDSETX, .PatternStart: 586, .NumPatterns: 1 },
16798 {.Opcode: AArch64::LDSMAXB, .PatternStart: 587, .NumPatterns: 1 },
16799 {.Opcode: AArch64::LDSMAXH, .PatternStart: 588, .NumPatterns: 1 },
16800 {.Opcode: AArch64::LDSMAXLB, .PatternStart: 589, .NumPatterns: 1 },
16801 {.Opcode: AArch64::LDSMAXLH, .PatternStart: 590, .NumPatterns: 1 },
16802 {.Opcode: AArch64::LDSMAXLW, .PatternStart: 591, .NumPatterns: 1 },
16803 {.Opcode: AArch64::LDSMAXLX, .PatternStart: 592, .NumPatterns: 1 },
16804 {.Opcode: AArch64::LDSMAXW, .PatternStart: 593, .NumPatterns: 1 },
16805 {.Opcode: AArch64::LDSMAXX, .PatternStart: 594, .NumPatterns: 1 },
16806 {.Opcode: AArch64::LDSMINB, .PatternStart: 595, .NumPatterns: 1 },
16807 {.Opcode: AArch64::LDSMINH, .PatternStart: 596, .NumPatterns: 1 },
16808 {.Opcode: AArch64::LDSMINLB, .PatternStart: 597, .NumPatterns: 1 },
16809 {.Opcode: AArch64::LDSMINLH, .PatternStart: 598, .NumPatterns: 1 },
16810 {.Opcode: AArch64::LDSMINLW, .PatternStart: 599, .NumPatterns: 1 },
16811 {.Opcode: AArch64::LDSMINLX, .PatternStart: 600, .NumPatterns: 1 },
16812 {.Opcode: AArch64::LDSMINW, .PatternStart: 601, .NumPatterns: 1 },
16813 {.Opcode: AArch64::LDSMINX, .PatternStart: 602, .NumPatterns: 1 },
16814 {.Opcode: AArch64::LDTADDLW, .PatternStart: 603, .NumPatterns: 1 },
16815 {.Opcode: AArch64::LDTADDLX, .PatternStart: 604, .NumPatterns: 1 },
16816 {.Opcode: AArch64::LDTADDW, .PatternStart: 605, .NumPatterns: 1 },
16817 {.Opcode: AArch64::LDTADDX, .PatternStart: 606, .NumPatterns: 1 },
16818 {.Opcode: AArch64::LDTCLRLW, .PatternStart: 607, .NumPatterns: 1 },
16819 {.Opcode: AArch64::LDTCLRLX, .PatternStart: 608, .NumPatterns: 1 },
16820 {.Opcode: AArch64::LDTCLRW, .PatternStart: 609, .NumPatterns: 1 },
16821 {.Opcode: AArch64::LDTCLRX, .PatternStart: 610, .NumPatterns: 1 },
16822 {.Opcode: AArch64::LDTNPQi, .PatternStart: 611, .NumPatterns: 1 },
16823 {.Opcode: AArch64::LDTNPXi, .PatternStart: 612, .NumPatterns: 1 },
16824 {.Opcode: AArch64::LDTPQi, .PatternStart: 613, .NumPatterns: 1 },
16825 {.Opcode: AArch64::LDTPi, .PatternStart: 614, .NumPatterns: 1 },
16826 {.Opcode: AArch64::LDTRBi, .PatternStart: 615, .NumPatterns: 1 },
16827 {.Opcode: AArch64::LDTRHi, .PatternStart: 616, .NumPatterns: 1 },
16828 {.Opcode: AArch64::LDTRSBWi, .PatternStart: 617, .NumPatterns: 1 },
16829 {.Opcode: AArch64::LDTRSBXi, .PatternStart: 618, .NumPatterns: 1 },
16830 {.Opcode: AArch64::LDTRSHWi, .PatternStart: 619, .NumPatterns: 1 },
16831 {.Opcode: AArch64::LDTRSHXi, .PatternStart: 620, .NumPatterns: 1 },
16832 {.Opcode: AArch64::LDTRSWi, .PatternStart: 621, .NumPatterns: 1 },
16833 {.Opcode: AArch64::LDTRWi, .PatternStart: 622, .NumPatterns: 1 },
16834 {.Opcode: AArch64::LDTRXi, .PatternStart: 623, .NumPatterns: 1 },
16835 {.Opcode: AArch64::LDTSETLW, .PatternStart: 624, .NumPatterns: 1 },
16836 {.Opcode: AArch64::LDTSETLX, .PatternStart: 625, .NumPatterns: 1 },
16837 {.Opcode: AArch64::LDTSETW, .PatternStart: 626, .NumPatterns: 1 },
16838 {.Opcode: AArch64::LDTSETX, .PatternStart: 627, .NumPatterns: 1 },
16839 {.Opcode: AArch64::LDUMAXB, .PatternStart: 628, .NumPatterns: 1 },
16840 {.Opcode: AArch64::LDUMAXH, .PatternStart: 629, .NumPatterns: 1 },
16841 {.Opcode: AArch64::LDUMAXLB, .PatternStart: 630, .NumPatterns: 1 },
16842 {.Opcode: AArch64::LDUMAXLH, .PatternStart: 631, .NumPatterns: 1 },
16843 {.Opcode: AArch64::LDUMAXLW, .PatternStart: 632, .NumPatterns: 1 },
16844 {.Opcode: AArch64::LDUMAXLX, .PatternStart: 633, .NumPatterns: 1 },
16845 {.Opcode: AArch64::LDUMAXW, .PatternStart: 634, .NumPatterns: 1 },
16846 {.Opcode: AArch64::LDUMAXX, .PatternStart: 635, .NumPatterns: 1 },
16847 {.Opcode: AArch64::LDUMINB, .PatternStart: 636, .NumPatterns: 1 },
16848 {.Opcode: AArch64::LDUMINH, .PatternStart: 637, .NumPatterns: 1 },
16849 {.Opcode: AArch64::LDUMINLB, .PatternStart: 638, .NumPatterns: 1 },
16850 {.Opcode: AArch64::LDUMINLH, .PatternStart: 639, .NumPatterns: 1 },
16851 {.Opcode: AArch64::LDUMINLW, .PatternStart: 640, .NumPatterns: 1 },
16852 {.Opcode: AArch64::LDUMINLX, .PatternStart: 641, .NumPatterns: 1 },
16853 {.Opcode: AArch64::LDUMINW, .PatternStart: 642, .NumPatterns: 1 },
16854 {.Opcode: AArch64::LDUMINX, .PatternStart: 643, .NumPatterns: 1 },
16855 {.Opcode: AArch64::LDURBBi, .PatternStart: 644, .NumPatterns: 1 },
16856 {.Opcode: AArch64::LDURBi, .PatternStart: 645, .NumPatterns: 1 },
16857 {.Opcode: AArch64::LDURDi, .PatternStart: 646, .NumPatterns: 1 },
16858 {.Opcode: AArch64::LDURHHi, .PatternStart: 647, .NumPatterns: 1 },
16859 {.Opcode: AArch64::LDURHi, .PatternStart: 648, .NumPatterns: 1 },
16860 {.Opcode: AArch64::LDURQi, .PatternStart: 649, .NumPatterns: 1 },
16861 {.Opcode: AArch64::LDURSBWi, .PatternStart: 650, .NumPatterns: 1 },
16862 {.Opcode: AArch64::LDURSBXi, .PatternStart: 651, .NumPatterns: 1 },
16863 {.Opcode: AArch64::LDURSHWi, .PatternStart: 652, .NumPatterns: 1 },
16864 {.Opcode: AArch64::LDURSHXi, .PatternStart: 653, .NumPatterns: 1 },
16865 {.Opcode: AArch64::LDURSWi, .PatternStart: 654, .NumPatterns: 1 },
16866 {.Opcode: AArch64::LDURSi, .PatternStart: 655, .NumPatterns: 1 },
16867 {.Opcode: AArch64::LDURWi, .PatternStart: 656, .NumPatterns: 1 },
16868 {.Opcode: AArch64::LDURXi, .PatternStart: 657, .NumPatterns: 1 },
16869 {.Opcode: AArch64::MADDWrrr, .PatternStart: 658, .NumPatterns: 1 },
16870 {.Opcode: AArch64::MADDXrrr, .PatternStart: 659, .NumPatterns: 1 },
16871 {.Opcode: AArch64::MOVA_2ZMXI_H_B, .PatternStart: 660, .NumPatterns: 1 },
16872 {.Opcode: AArch64::MOVA_2ZMXI_H_D, .PatternStart: 661, .NumPatterns: 1 },
16873 {.Opcode: AArch64::MOVA_2ZMXI_H_H, .PatternStart: 662, .NumPatterns: 1 },
16874 {.Opcode: AArch64::MOVA_2ZMXI_H_S, .PatternStart: 663, .NumPatterns: 1 },
16875 {.Opcode: AArch64::MOVA_2ZMXI_V_B, .PatternStart: 664, .NumPatterns: 1 },
16876 {.Opcode: AArch64::MOVA_2ZMXI_V_D, .PatternStart: 665, .NumPatterns: 1 },
16877 {.Opcode: AArch64::MOVA_2ZMXI_V_H, .PatternStart: 666, .NumPatterns: 1 },
16878 {.Opcode: AArch64::MOVA_2ZMXI_V_S, .PatternStart: 667, .NumPatterns: 1 },
16879 {.Opcode: AArch64::MOVA_4ZMXI_H_B, .PatternStart: 668, .NumPatterns: 1 },
16880 {.Opcode: AArch64::MOVA_4ZMXI_H_D, .PatternStart: 669, .NumPatterns: 1 },
16881 {.Opcode: AArch64::MOVA_4ZMXI_H_H, .PatternStart: 670, .NumPatterns: 1 },
16882 {.Opcode: AArch64::MOVA_4ZMXI_H_S, .PatternStart: 671, .NumPatterns: 1 },
16883 {.Opcode: AArch64::MOVA_4ZMXI_V_B, .PatternStart: 672, .NumPatterns: 1 },
16884 {.Opcode: AArch64::MOVA_4ZMXI_V_D, .PatternStart: 673, .NumPatterns: 1 },
16885 {.Opcode: AArch64::MOVA_4ZMXI_V_H, .PatternStart: 674, .NumPatterns: 1 },
16886 {.Opcode: AArch64::MOVA_4ZMXI_V_S, .PatternStart: 675, .NumPatterns: 1 },
16887 {.Opcode: AArch64::MOVA_MXI2Z_H_B, .PatternStart: 676, .NumPatterns: 1 },
16888 {.Opcode: AArch64::MOVA_MXI2Z_H_D, .PatternStart: 677, .NumPatterns: 1 },
16889 {.Opcode: AArch64::MOVA_MXI2Z_H_H, .PatternStart: 678, .NumPatterns: 1 },
16890 {.Opcode: AArch64::MOVA_MXI2Z_H_S, .PatternStart: 679, .NumPatterns: 1 },
16891 {.Opcode: AArch64::MOVA_MXI2Z_V_B, .PatternStart: 680, .NumPatterns: 1 },
16892 {.Opcode: AArch64::MOVA_MXI2Z_V_D, .PatternStart: 681, .NumPatterns: 1 },
16893 {.Opcode: AArch64::MOVA_MXI2Z_V_H, .PatternStart: 682, .NumPatterns: 1 },
16894 {.Opcode: AArch64::MOVA_MXI2Z_V_S, .PatternStart: 683, .NumPatterns: 1 },
16895 {.Opcode: AArch64::MOVA_MXI4Z_H_B, .PatternStart: 684, .NumPatterns: 1 },
16896 {.Opcode: AArch64::MOVA_MXI4Z_H_D, .PatternStart: 685, .NumPatterns: 1 },
16897 {.Opcode: AArch64::MOVA_MXI4Z_H_H, .PatternStart: 686, .NumPatterns: 1 },
16898 {.Opcode: AArch64::MOVA_MXI4Z_H_S, .PatternStart: 687, .NumPatterns: 1 },
16899 {.Opcode: AArch64::MOVA_MXI4Z_V_B, .PatternStart: 688, .NumPatterns: 1 },
16900 {.Opcode: AArch64::MOVA_MXI4Z_V_D, .PatternStart: 689, .NumPatterns: 1 },
16901 {.Opcode: AArch64::MOVA_MXI4Z_V_H, .PatternStart: 690, .NumPatterns: 1 },
16902 {.Opcode: AArch64::MOVA_MXI4Z_V_S, .PatternStart: 691, .NumPatterns: 1 },
16903 {.Opcode: AArch64::MOVA_VG2_2ZMXI, .PatternStart: 692, .NumPatterns: 1 },
16904 {.Opcode: AArch64::MOVA_VG2_MXI2Z, .PatternStart: 693, .NumPatterns: 1 },
16905 {.Opcode: AArch64::MOVA_VG4_4ZMXI, .PatternStart: 694, .NumPatterns: 1 },
16906 {.Opcode: AArch64::MOVA_VG4_MXI4Z, .PatternStart: 695, .NumPatterns: 1 },
16907 {.Opcode: AArch64::MOVT_TIZ, .PatternStart: 696, .NumPatterns: 1 },
16908 {.Opcode: AArch64::MSRpstatesvcrImm1, .PatternStart: 697, .NumPatterns: 6 },
16909 {.Opcode: AArch64::MSUBWrrr, .PatternStart: 703, .NumPatterns: 1 },
16910 {.Opcode: AArch64::MSUBXrrr, .PatternStart: 704, .NumPatterns: 1 },
16911 {.Opcode: AArch64::NOP, .PatternStart: 705, .NumPatterns: 1 },
16912 {.Opcode: AArch64::NOTv16i8, .PatternStart: 706, .NumPatterns: 1 },
16913 {.Opcode: AArch64::NOTv8i8, .PatternStart: 707, .NumPatterns: 1 },
16914 {.Opcode: AArch64::ORNWrs, .PatternStart: 708, .NumPatterns: 3 },
16915 {.Opcode: AArch64::ORNXrs, .PatternStart: 711, .NumPatterns: 3 },
16916 {.Opcode: AArch64::ORRS_PPzPP, .PatternStart: 714, .NumPatterns: 1 },
16917 {.Opcode: AArch64::ORRWrs, .PatternStart: 715, .NumPatterns: 2 },
16918 {.Opcode: AArch64::ORRXrs, .PatternStart: 717, .NumPatterns: 2 },
16919 {.Opcode: AArch64::ORR_PPzPP, .PatternStart: 719, .NumPatterns: 1 },
16920 {.Opcode: AArch64::ORR_ZI, .PatternStart: 720, .NumPatterns: 3 },
16921 {.Opcode: AArch64::ORR_ZZZ, .PatternStart: 723, .NumPatterns: 1 },
16922 {.Opcode: AArch64::ORRv16i8, .PatternStart: 724, .NumPatterns: 1 },
16923 {.Opcode: AArch64::ORRv8i8, .PatternStart: 725, .NumPatterns: 1 },
16924 {.Opcode: AArch64::PACIA1716, .PatternStart: 726, .NumPatterns: 1 },
16925 {.Opcode: AArch64::PACIASP, .PatternStart: 727, .NumPatterns: 1 },
16926 {.Opcode: AArch64::PACIAZ, .PatternStart: 728, .NumPatterns: 1 },
16927 {.Opcode: AArch64::PACIB1716, .PatternStart: 729, .NumPatterns: 1 },
16928 {.Opcode: AArch64::PACIBSP, .PatternStart: 730, .NumPatterns: 1 },
16929 {.Opcode: AArch64::PACIBZ, .PatternStart: 731, .NumPatterns: 1 },
16930 {.Opcode: AArch64::PACM, .PatternStart: 732, .NumPatterns: 1 },
16931 {.Opcode: AArch64::PMOV_PZI_B, .PatternStart: 733, .NumPatterns: 1 },
16932 {.Opcode: AArch64::PMOV_ZIP_B, .PatternStart: 734, .NumPatterns: 1 },
16933 {.Opcode: AArch64::PRFB_D_PZI, .PatternStart: 735, .NumPatterns: 1 },
16934 {.Opcode: AArch64::PRFB_PRI, .PatternStart: 736, .NumPatterns: 1 },
16935 {.Opcode: AArch64::PRFB_S_PZI, .PatternStart: 737, .NumPatterns: 1 },
16936 {.Opcode: AArch64::PRFD_D_PZI, .PatternStart: 738, .NumPatterns: 1 },
16937 {.Opcode: AArch64::PRFD_PRI, .PatternStart: 739, .NumPatterns: 1 },
16938 {.Opcode: AArch64::PRFD_S_PZI, .PatternStart: 740, .NumPatterns: 1 },
16939 {.Opcode: AArch64::PRFH_D_PZI, .PatternStart: 741, .NumPatterns: 1 },
16940 {.Opcode: AArch64::PRFH_PRI, .PatternStart: 742, .NumPatterns: 1 },
16941 {.Opcode: AArch64::PRFH_S_PZI, .PatternStart: 743, .NumPatterns: 1 },
16942 {.Opcode: AArch64::PRFMroX, .PatternStart: 744, .NumPatterns: 1 },
16943 {.Opcode: AArch64::PRFMui, .PatternStart: 745, .NumPatterns: 1 },
16944 {.Opcode: AArch64::PRFUMi, .PatternStart: 746, .NumPatterns: 1 },
16945 {.Opcode: AArch64::PRFW_D_PZI, .PatternStart: 747, .NumPatterns: 1 },
16946 {.Opcode: AArch64::PRFW_PRI, .PatternStart: 748, .NumPatterns: 1 },
16947 {.Opcode: AArch64::PRFW_S_PZI, .PatternStart: 749, .NumPatterns: 1 },
16948 {.Opcode: AArch64::PTRUES_B, .PatternStart: 750, .NumPatterns: 1 },
16949 {.Opcode: AArch64::PTRUES_D, .PatternStart: 751, .NumPatterns: 1 },
16950 {.Opcode: AArch64::PTRUES_H, .PatternStart: 752, .NumPatterns: 1 },
16951 {.Opcode: AArch64::PTRUES_S, .PatternStart: 753, .NumPatterns: 1 },
16952 {.Opcode: AArch64::PTRUE_B, .PatternStart: 754, .NumPatterns: 1 },
16953 {.Opcode: AArch64::PTRUE_D, .PatternStart: 755, .NumPatterns: 1 },
16954 {.Opcode: AArch64::PTRUE_H, .PatternStart: 756, .NumPatterns: 1 },
16955 {.Opcode: AArch64::PTRUE_S, .PatternStart: 757, .NumPatterns: 1 },
16956 {.Opcode: AArch64::RET, .PatternStart: 758, .NumPatterns: 1 },
16957 {.Opcode: AArch64::SBCSWr, .PatternStart: 759, .NumPatterns: 1 },
16958 {.Opcode: AArch64::SBCSXr, .PatternStart: 760, .NumPatterns: 1 },
16959 {.Opcode: AArch64::SBCWr, .PatternStart: 761, .NumPatterns: 1 },
16960 {.Opcode: AArch64::SBCXr, .PatternStart: 762, .NumPatterns: 1 },
16961 {.Opcode: AArch64::SBFMWri, .PatternStart: 763, .NumPatterns: 3 },
16962 {.Opcode: AArch64::SBFMXri, .PatternStart: 766, .NumPatterns: 4 },
16963 {.Opcode: AArch64::SEL_PPPP, .PatternStart: 770, .NumPatterns: 1 },
16964 {.Opcode: AArch64::SEL_ZPZZ_B, .PatternStart: 771, .NumPatterns: 1 },
16965 {.Opcode: AArch64::SEL_ZPZZ_D, .PatternStart: 772, .NumPatterns: 1 },
16966 {.Opcode: AArch64::SEL_ZPZZ_H, .PatternStart: 773, .NumPatterns: 1 },
16967 {.Opcode: AArch64::SEL_ZPZZ_S, .PatternStart: 774, .NumPatterns: 1 },
16968 {.Opcode: AArch64::SMADDLrrr, .PatternStart: 775, .NumPatterns: 1 },
16969 {.Opcode: AArch64::SMSUBLrrr, .PatternStart: 776, .NumPatterns: 1 },
16970 {.Opcode: AArch64::SQDECB_XPiI, .PatternStart: 777, .NumPatterns: 2 },
16971 {.Opcode: AArch64::SQDECB_XPiWdI, .PatternStart: 779, .NumPatterns: 2 },
16972 {.Opcode: AArch64::SQDECD_XPiI, .PatternStart: 781, .NumPatterns: 2 },
16973 {.Opcode: AArch64::SQDECD_XPiWdI, .PatternStart: 783, .NumPatterns: 2 },
16974 {.Opcode: AArch64::SQDECD_ZPiI, .PatternStart: 785, .NumPatterns: 2 },
16975 {.Opcode: AArch64::SQDECH_XPiI, .PatternStart: 787, .NumPatterns: 2 },
16976 {.Opcode: AArch64::SQDECH_XPiWdI, .PatternStart: 789, .NumPatterns: 2 },
16977 {.Opcode: AArch64::SQDECH_ZPiI, .PatternStart: 791, .NumPatterns: 2 },
16978 {.Opcode: AArch64::SQDECW_XPiI, .PatternStart: 793, .NumPatterns: 2 },
16979 {.Opcode: AArch64::SQDECW_XPiWdI, .PatternStart: 795, .NumPatterns: 2 },
16980 {.Opcode: AArch64::SQDECW_ZPiI, .PatternStart: 797, .NumPatterns: 2 },
16981 {.Opcode: AArch64::SQINCB_XPiI, .PatternStart: 799, .NumPatterns: 2 },
16982 {.Opcode: AArch64::SQINCB_XPiWdI, .PatternStart: 801, .NumPatterns: 2 },
16983 {.Opcode: AArch64::SQINCD_XPiI, .PatternStart: 803, .NumPatterns: 2 },
16984 {.Opcode: AArch64::SQINCD_XPiWdI, .PatternStart: 805, .NumPatterns: 2 },
16985 {.Opcode: AArch64::SQINCD_ZPiI, .PatternStart: 807, .NumPatterns: 2 },
16986 {.Opcode: AArch64::SQINCH_XPiI, .PatternStart: 809, .NumPatterns: 2 },
16987 {.Opcode: AArch64::SQINCH_XPiWdI, .PatternStart: 811, .NumPatterns: 2 },
16988 {.Opcode: AArch64::SQINCH_ZPiI, .PatternStart: 813, .NumPatterns: 2 },
16989 {.Opcode: AArch64::SQINCW_XPiI, .PatternStart: 815, .NumPatterns: 2 },
16990 {.Opcode: AArch64::SQINCW_XPiWdI, .PatternStart: 817, .NumPatterns: 2 },
16991 {.Opcode: AArch64::SQINCW_ZPiI, .PatternStart: 819, .NumPatterns: 2 },
16992 {.Opcode: AArch64::SST1B_D_IMM, .PatternStart: 821, .NumPatterns: 1 },
16993 {.Opcode: AArch64::SST1B_S_IMM, .PatternStart: 822, .NumPatterns: 1 },
16994 {.Opcode: AArch64::SST1D_IMM, .PatternStart: 823, .NumPatterns: 1 },
16995 {.Opcode: AArch64::SST1H_D_IMM, .PatternStart: 824, .NumPatterns: 1 },
16996 {.Opcode: AArch64::SST1H_S_IMM, .PatternStart: 825, .NumPatterns: 1 },
16997 {.Opcode: AArch64::SST1Q, .PatternStart: 826, .NumPatterns: 1 },
16998 {.Opcode: AArch64::SST1W_D_IMM, .PatternStart: 827, .NumPatterns: 1 },
16999 {.Opcode: AArch64::SST1W_IMM, .PatternStart: 828, .NumPatterns: 1 },
17000 {.Opcode: AArch64::ST1B_2Z_IMM, .PatternStart: 829, .NumPatterns: 1 },
17001 {.Opcode: AArch64::ST1B_2Z_STRIDED_IMM, .PatternStart: 830, .NumPatterns: 1 },
17002 {.Opcode: AArch64::ST1B_4Z_IMM, .PatternStart: 831, .NumPatterns: 1 },
17003 {.Opcode: AArch64::ST1B_4Z_STRIDED_IMM, .PatternStart: 832, .NumPatterns: 1 },
17004 {.Opcode: AArch64::ST1B_D_IMM, .PatternStart: 833, .NumPatterns: 1 },
17005 {.Opcode: AArch64::ST1B_H_IMM, .PatternStart: 834, .NumPatterns: 1 },
17006 {.Opcode: AArch64::ST1B_IMM, .PatternStart: 835, .NumPatterns: 1 },
17007 {.Opcode: AArch64::ST1B_S_IMM, .PatternStart: 836, .NumPatterns: 1 },
17008 {.Opcode: AArch64::ST1D_2Z_IMM, .PatternStart: 837, .NumPatterns: 1 },
17009 {.Opcode: AArch64::ST1D_2Z_STRIDED_IMM, .PatternStart: 838, .NumPatterns: 1 },
17010 {.Opcode: AArch64::ST1D_4Z_IMM, .PatternStart: 839, .NumPatterns: 1 },
17011 {.Opcode: AArch64::ST1D_4Z_STRIDED_IMM, .PatternStart: 840, .NumPatterns: 1 },
17012 {.Opcode: AArch64::ST1D_IMM, .PatternStart: 841, .NumPatterns: 1 },
17013 {.Opcode: AArch64::ST1D_Q_IMM, .PatternStart: 842, .NumPatterns: 1 },
17014 {.Opcode: AArch64::ST1Fourv16b_POST, .PatternStart: 843, .NumPatterns: 1 },
17015 {.Opcode: AArch64::ST1Fourv1d_POST, .PatternStart: 844, .NumPatterns: 1 },
17016 {.Opcode: AArch64::ST1Fourv2d_POST, .PatternStart: 845, .NumPatterns: 1 },
17017 {.Opcode: AArch64::ST1Fourv2s_POST, .PatternStart: 846, .NumPatterns: 1 },
17018 {.Opcode: AArch64::ST1Fourv4h_POST, .PatternStart: 847, .NumPatterns: 1 },
17019 {.Opcode: AArch64::ST1Fourv4s_POST, .PatternStart: 848, .NumPatterns: 1 },
17020 {.Opcode: AArch64::ST1Fourv8b_POST, .PatternStart: 849, .NumPatterns: 1 },
17021 {.Opcode: AArch64::ST1Fourv8h_POST, .PatternStart: 850, .NumPatterns: 1 },
17022 {.Opcode: AArch64::ST1H_2Z_IMM, .PatternStart: 851, .NumPatterns: 1 },
17023 {.Opcode: AArch64::ST1H_2Z_STRIDED_IMM, .PatternStart: 852, .NumPatterns: 1 },
17024 {.Opcode: AArch64::ST1H_4Z_IMM, .PatternStart: 853, .NumPatterns: 1 },
17025 {.Opcode: AArch64::ST1H_4Z_STRIDED_IMM, .PatternStart: 854, .NumPatterns: 1 },
17026 {.Opcode: AArch64::ST1H_D_IMM, .PatternStart: 855, .NumPatterns: 1 },
17027 {.Opcode: AArch64::ST1H_IMM, .PatternStart: 856, .NumPatterns: 1 },
17028 {.Opcode: AArch64::ST1H_S_IMM, .PatternStart: 857, .NumPatterns: 1 },
17029 {.Opcode: AArch64::ST1Onev16b_POST, .PatternStart: 858, .NumPatterns: 1 },
17030 {.Opcode: AArch64::ST1Onev1d_POST, .PatternStart: 859, .NumPatterns: 1 },
17031 {.Opcode: AArch64::ST1Onev2d_POST, .PatternStart: 860, .NumPatterns: 1 },
17032 {.Opcode: AArch64::ST1Onev2s_POST, .PatternStart: 861, .NumPatterns: 1 },
17033 {.Opcode: AArch64::ST1Onev4h_POST, .PatternStart: 862, .NumPatterns: 1 },
17034 {.Opcode: AArch64::ST1Onev4s_POST, .PatternStart: 863, .NumPatterns: 1 },
17035 {.Opcode: AArch64::ST1Onev8b_POST, .PatternStart: 864, .NumPatterns: 1 },
17036 {.Opcode: AArch64::ST1Onev8h_POST, .PatternStart: 865, .NumPatterns: 1 },
17037 {.Opcode: AArch64::ST1Threev16b_POST, .PatternStart: 866, .NumPatterns: 1 },
17038 {.Opcode: AArch64::ST1Threev1d_POST, .PatternStart: 867, .NumPatterns: 1 },
17039 {.Opcode: AArch64::ST1Threev2d_POST, .PatternStart: 868, .NumPatterns: 1 },
17040 {.Opcode: AArch64::ST1Threev2s_POST, .PatternStart: 869, .NumPatterns: 1 },
17041 {.Opcode: AArch64::ST1Threev4h_POST, .PatternStart: 870, .NumPatterns: 1 },
17042 {.Opcode: AArch64::ST1Threev4s_POST, .PatternStart: 871, .NumPatterns: 1 },
17043 {.Opcode: AArch64::ST1Threev8b_POST, .PatternStart: 872, .NumPatterns: 1 },
17044 {.Opcode: AArch64::ST1Threev8h_POST, .PatternStart: 873, .NumPatterns: 1 },
17045 {.Opcode: AArch64::ST1Twov16b_POST, .PatternStart: 874, .NumPatterns: 1 },
17046 {.Opcode: AArch64::ST1Twov1d_POST, .PatternStart: 875, .NumPatterns: 1 },
17047 {.Opcode: AArch64::ST1Twov2d_POST, .PatternStart: 876, .NumPatterns: 1 },
17048 {.Opcode: AArch64::ST1Twov2s_POST, .PatternStart: 877, .NumPatterns: 1 },
17049 {.Opcode: AArch64::ST1Twov4h_POST, .PatternStart: 878, .NumPatterns: 1 },
17050 {.Opcode: AArch64::ST1Twov4s_POST, .PatternStart: 879, .NumPatterns: 1 },
17051 {.Opcode: AArch64::ST1Twov8b_POST, .PatternStart: 880, .NumPatterns: 1 },
17052 {.Opcode: AArch64::ST1Twov8h_POST, .PatternStart: 881, .NumPatterns: 1 },
17053 {.Opcode: AArch64::ST1W_2Z_IMM, .PatternStart: 882, .NumPatterns: 1 },
17054 {.Opcode: AArch64::ST1W_2Z_STRIDED_IMM, .PatternStart: 883, .NumPatterns: 1 },
17055 {.Opcode: AArch64::ST1W_4Z_IMM, .PatternStart: 884, .NumPatterns: 1 },
17056 {.Opcode: AArch64::ST1W_4Z_STRIDED_IMM, .PatternStart: 885, .NumPatterns: 1 },
17057 {.Opcode: AArch64::ST1W_D_IMM, .PatternStart: 886, .NumPatterns: 1 },
17058 {.Opcode: AArch64::ST1W_IMM, .PatternStart: 887, .NumPatterns: 1 },
17059 {.Opcode: AArch64::ST1W_Q_IMM, .PatternStart: 888, .NumPatterns: 1 },
17060 {.Opcode: AArch64::ST1_MXIPXX_H_B, .PatternStart: 889, .NumPatterns: 1 },
17061 {.Opcode: AArch64::ST1_MXIPXX_H_D, .PatternStart: 890, .NumPatterns: 1 },
17062 {.Opcode: AArch64::ST1_MXIPXX_H_H, .PatternStart: 891, .NumPatterns: 1 },
17063 {.Opcode: AArch64::ST1_MXIPXX_H_Q, .PatternStart: 892, .NumPatterns: 1 },
17064 {.Opcode: AArch64::ST1_MXIPXX_H_S, .PatternStart: 893, .NumPatterns: 1 },
17065 {.Opcode: AArch64::ST1_MXIPXX_V_B, .PatternStart: 894, .NumPatterns: 1 },
17066 {.Opcode: AArch64::ST1_MXIPXX_V_D, .PatternStart: 895, .NumPatterns: 1 },
17067 {.Opcode: AArch64::ST1_MXIPXX_V_H, .PatternStart: 896, .NumPatterns: 1 },
17068 {.Opcode: AArch64::ST1_MXIPXX_V_Q, .PatternStart: 897, .NumPatterns: 1 },
17069 {.Opcode: AArch64::ST1_MXIPXX_V_S, .PatternStart: 898, .NumPatterns: 1 },
17070 {.Opcode: AArch64::ST1i16_POST, .PatternStart: 899, .NumPatterns: 1 },
17071 {.Opcode: AArch64::ST1i32_POST, .PatternStart: 900, .NumPatterns: 1 },
17072 {.Opcode: AArch64::ST1i64_POST, .PatternStart: 901, .NumPatterns: 1 },
17073 {.Opcode: AArch64::ST1i8_POST, .PatternStart: 902, .NumPatterns: 1 },
17074 {.Opcode: AArch64::ST2B_IMM, .PatternStart: 903, .NumPatterns: 1 },
17075 {.Opcode: AArch64::ST2D_IMM, .PatternStart: 904, .NumPatterns: 1 },
17076 {.Opcode: AArch64::ST2Gi, .PatternStart: 905, .NumPatterns: 1 },
17077 {.Opcode: AArch64::ST2H_IMM, .PatternStart: 906, .NumPatterns: 1 },
17078 {.Opcode: AArch64::ST2Q_IMM, .PatternStart: 907, .NumPatterns: 1 },
17079 {.Opcode: AArch64::ST2Twov16b_POST, .PatternStart: 908, .NumPatterns: 1 },
17080 {.Opcode: AArch64::ST2Twov2d_POST, .PatternStart: 909, .NumPatterns: 1 },
17081 {.Opcode: AArch64::ST2Twov2s_POST, .PatternStart: 910, .NumPatterns: 1 },
17082 {.Opcode: AArch64::ST2Twov4h_POST, .PatternStart: 911, .NumPatterns: 1 },
17083 {.Opcode: AArch64::ST2Twov4s_POST, .PatternStart: 912, .NumPatterns: 1 },
17084 {.Opcode: AArch64::ST2Twov8b_POST, .PatternStart: 913, .NumPatterns: 1 },
17085 {.Opcode: AArch64::ST2Twov8h_POST, .PatternStart: 914, .NumPatterns: 1 },
17086 {.Opcode: AArch64::ST2W_IMM, .PatternStart: 915, .NumPatterns: 1 },
17087 {.Opcode: AArch64::ST2i16_POST, .PatternStart: 916, .NumPatterns: 1 },
17088 {.Opcode: AArch64::ST2i32_POST, .PatternStart: 917, .NumPatterns: 1 },
17089 {.Opcode: AArch64::ST2i64_POST, .PatternStart: 918, .NumPatterns: 1 },
17090 {.Opcode: AArch64::ST2i8_POST, .PatternStart: 919, .NumPatterns: 1 },
17091 {.Opcode: AArch64::ST3B_IMM, .PatternStart: 920, .NumPatterns: 1 },
17092 {.Opcode: AArch64::ST3D_IMM, .PatternStart: 921, .NumPatterns: 1 },
17093 {.Opcode: AArch64::ST3H_IMM, .PatternStart: 922, .NumPatterns: 1 },
17094 {.Opcode: AArch64::ST3Q_IMM, .PatternStart: 923, .NumPatterns: 1 },
17095 {.Opcode: AArch64::ST3Threev16b_POST, .PatternStart: 924, .NumPatterns: 1 },
17096 {.Opcode: AArch64::ST3Threev2d_POST, .PatternStart: 925, .NumPatterns: 1 },
17097 {.Opcode: AArch64::ST3Threev2s_POST, .PatternStart: 926, .NumPatterns: 1 },
17098 {.Opcode: AArch64::ST3Threev4h_POST, .PatternStart: 927, .NumPatterns: 1 },
17099 {.Opcode: AArch64::ST3Threev4s_POST, .PatternStart: 928, .NumPatterns: 1 },
17100 {.Opcode: AArch64::ST3Threev8b_POST, .PatternStart: 929, .NumPatterns: 1 },
17101 {.Opcode: AArch64::ST3Threev8h_POST, .PatternStart: 930, .NumPatterns: 1 },
17102 {.Opcode: AArch64::ST3W_IMM, .PatternStart: 931, .NumPatterns: 1 },
17103 {.Opcode: AArch64::ST3i16_POST, .PatternStart: 932, .NumPatterns: 1 },
17104 {.Opcode: AArch64::ST3i32_POST, .PatternStart: 933, .NumPatterns: 1 },
17105 {.Opcode: AArch64::ST3i64_POST, .PatternStart: 934, .NumPatterns: 1 },
17106 {.Opcode: AArch64::ST3i8_POST, .PatternStart: 935, .NumPatterns: 1 },
17107 {.Opcode: AArch64::ST4B_IMM, .PatternStart: 936, .NumPatterns: 1 },
17108 {.Opcode: AArch64::ST4D_IMM, .PatternStart: 937, .NumPatterns: 1 },
17109 {.Opcode: AArch64::ST4Fourv16b_POST, .PatternStart: 938, .NumPatterns: 1 },
17110 {.Opcode: AArch64::ST4Fourv2d_POST, .PatternStart: 939, .NumPatterns: 1 },
17111 {.Opcode: AArch64::ST4Fourv2s_POST, .PatternStart: 940, .NumPatterns: 1 },
17112 {.Opcode: AArch64::ST4Fourv4h_POST, .PatternStart: 941, .NumPatterns: 1 },
17113 {.Opcode: AArch64::ST4Fourv4s_POST, .PatternStart: 942, .NumPatterns: 1 },
17114 {.Opcode: AArch64::ST4Fourv8b_POST, .PatternStart: 943, .NumPatterns: 1 },
17115 {.Opcode: AArch64::ST4Fourv8h_POST, .PatternStart: 944, .NumPatterns: 1 },
17116 {.Opcode: AArch64::ST4H_IMM, .PatternStart: 945, .NumPatterns: 1 },
17117 {.Opcode: AArch64::ST4Q_IMM, .PatternStart: 946, .NumPatterns: 1 },
17118 {.Opcode: AArch64::ST4W_IMM, .PatternStart: 947, .NumPatterns: 1 },
17119 {.Opcode: AArch64::ST4i16_POST, .PatternStart: 948, .NumPatterns: 1 },
17120 {.Opcode: AArch64::ST4i32_POST, .PatternStart: 949, .NumPatterns: 1 },
17121 {.Opcode: AArch64::ST4i64_POST, .PatternStart: 950, .NumPatterns: 1 },
17122 {.Opcode: AArch64::ST4i8_POST, .PatternStart: 951, .NumPatterns: 1 },
17123 {.Opcode: AArch64::STGPi, .PatternStart: 952, .NumPatterns: 1 },
17124 {.Opcode: AArch64::STGi, .PatternStart: 953, .NumPatterns: 1 },
17125 {.Opcode: AArch64::STLPi, .PatternStart: 954, .NumPatterns: 1 },
17126 {.Opcode: AArch64::STLURBi, .PatternStart: 955, .NumPatterns: 1 },
17127 {.Opcode: AArch64::STLURHi, .PatternStart: 956, .NumPatterns: 1 },
17128 {.Opcode: AArch64::STLURWi, .PatternStart: 957, .NumPatterns: 1 },
17129 {.Opcode: AArch64::STLURXi, .PatternStart: 958, .NumPatterns: 1 },
17130 {.Opcode: AArch64::STLURbi, .PatternStart: 959, .NumPatterns: 1 },
17131 {.Opcode: AArch64::STLURdi, .PatternStart: 960, .NumPatterns: 1 },
17132 {.Opcode: AArch64::STLURhi, .PatternStart: 961, .NumPatterns: 1 },
17133 {.Opcode: AArch64::STLURqi, .PatternStart: 962, .NumPatterns: 1 },
17134 {.Opcode: AArch64::STLURsi, .PatternStart: 963, .NumPatterns: 1 },
17135 {.Opcode: AArch64::STNPDi, .PatternStart: 964, .NumPatterns: 1 },
17136 {.Opcode: AArch64::STNPQi, .PatternStart: 965, .NumPatterns: 1 },
17137 {.Opcode: AArch64::STNPSi, .PatternStart: 966, .NumPatterns: 1 },
17138 {.Opcode: AArch64::STNPWi, .PatternStart: 967, .NumPatterns: 1 },
17139 {.Opcode: AArch64::STNPXi, .PatternStart: 968, .NumPatterns: 1 },
17140 {.Opcode: AArch64::STNT1B_2Z_IMM, .PatternStart: 969, .NumPatterns: 1 },
17141 {.Opcode: AArch64::STNT1B_2Z_STRIDED_IMM, .PatternStart: 970, .NumPatterns: 1 },
17142 {.Opcode: AArch64::STNT1B_4Z_IMM, .PatternStart: 971, .NumPatterns: 1 },
17143 {.Opcode: AArch64::STNT1B_4Z_STRIDED_IMM, .PatternStart: 972, .NumPatterns: 1 },
17144 {.Opcode: AArch64::STNT1B_ZRI, .PatternStart: 973, .NumPatterns: 1 },
17145 {.Opcode: AArch64::STNT1B_ZZR_D, .PatternStart: 974, .NumPatterns: 1 },
17146 {.Opcode: AArch64::STNT1B_ZZR_S, .PatternStart: 975, .NumPatterns: 1 },
17147 {.Opcode: AArch64::STNT1D_2Z_IMM, .PatternStart: 976, .NumPatterns: 1 },
17148 {.Opcode: AArch64::STNT1D_2Z_STRIDED_IMM, .PatternStart: 977, .NumPatterns: 1 },
17149 {.Opcode: AArch64::STNT1D_4Z_IMM, .PatternStart: 978, .NumPatterns: 1 },
17150 {.Opcode: AArch64::STNT1D_4Z_STRIDED_IMM, .PatternStart: 979, .NumPatterns: 1 },
17151 {.Opcode: AArch64::STNT1D_ZRI, .PatternStart: 980, .NumPatterns: 1 },
17152 {.Opcode: AArch64::STNT1D_ZZR_D, .PatternStart: 981, .NumPatterns: 1 },
17153 {.Opcode: AArch64::STNT1H_2Z_IMM, .PatternStart: 982, .NumPatterns: 1 },
17154 {.Opcode: AArch64::STNT1H_2Z_STRIDED_IMM, .PatternStart: 983, .NumPatterns: 1 },
17155 {.Opcode: AArch64::STNT1H_4Z_IMM, .PatternStart: 984, .NumPatterns: 1 },
17156 {.Opcode: AArch64::STNT1H_4Z_STRIDED_IMM, .PatternStart: 985, .NumPatterns: 1 },
17157 {.Opcode: AArch64::STNT1H_ZRI, .PatternStart: 986, .NumPatterns: 1 },
17158 {.Opcode: AArch64::STNT1H_ZZR_D, .PatternStart: 987, .NumPatterns: 1 },
17159 {.Opcode: AArch64::STNT1H_ZZR_S, .PatternStart: 988, .NumPatterns: 1 },
17160 {.Opcode: AArch64::STNT1W_2Z_IMM, .PatternStart: 989, .NumPatterns: 1 },
17161 {.Opcode: AArch64::STNT1W_2Z_STRIDED_IMM, .PatternStart: 990, .NumPatterns: 1 },
17162 {.Opcode: AArch64::STNT1W_4Z_IMM, .PatternStart: 991, .NumPatterns: 1 },
17163 {.Opcode: AArch64::STNT1W_4Z_STRIDED_IMM, .PatternStart: 992, .NumPatterns: 1 },
17164 {.Opcode: AArch64::STNT1W_ZRI, .PatternStart: 993, .NumPatterns: 1 },
17165 {.Opcode: AArch64::STNT1W_ZZR_D, .PatternStart: 994, .NumPatterns: 1 },
17166 {.Opcode: AArch64::STNT1W_ZZR_S, .PatternStart: 995, .NumPatterns: 1 },
17167 {.Opcode: AArch64::STPDi, .PatternStart: 996, .NumPatterns: 1 },
17168 {.Opcode: AArch64::STPQi, .PatternStart: 997, .NumPatterns: 1 },
17169 {.Opcode: AArch64::STPSi, .PatternStart: 998, .NumPatterns: 1 },
17170 {.Opcode: AArch64::STPWi, .PatternStart: 999, .NumPatterns: 1 },
17171 {.Opcode: AArch64::STPXi, .PatternStart: 1000, .NumPatterns: 1 },
17172 {.Opcode: AArch64::STRBBroX, .PatternStart: 1001, .NumPatterns: 1 },
17173 {.Opcode: AArch64::STRBBui, .PatternStart: 1002, .NumPatterns: 1 },
17174 {.Opcode: AArch64::STRBroX, .PatternStart: 1003, .NumPatterns: 1 },
17175 {.Opcode: AArch64::STRBui, .PatternStart: 1004, .NumPatterns: 1 },
17176 {.Opcode: AArch64::STRDroX, .PatternStart: 1005, .NumPatterns: 1 },
17177 {.Opcode: AArch64::STRDui, .PatternStart: 1006, .NumPatterns: 1 },
17178 {.Opcode: AArch64::STRHHroX, .PatternStart: 1007, .NumPatterns: 1 },
17179 {.Opcode: AArch64::STRHHui, .PatternStart: 1008, .NumPatterns: 1 },
17180 {.Opcode: AArch64::STRHroX, .PatternStart: 1009, .NumPatterns: 1 },
17181 {.Opcode: AArch64::STRHui, .PatternStart: 1010, .NumPatterns: 1 },
17182 {.Opcode: AArch64::STRQroX, .PatternStart: 1011, .NumPatterns: 1 },
17183 {.Opcode: AArch64::STRQui, .PatternStart: 1012, .NumPatterns: 1 },
17184 {.Opcode: AArch64::STRSroX, .PatternStart: 1013, .NumPatterns: 1 },
17185 {.Opcode: AArch64::STRSui, .PatternStart: 1014, .NumPatterns: 1 },
17186 {.Opcode: AArch64::STRWroX, .PatternStart: 1015, .NumPatterns: 1 },
17187 {.Opcode: AArch64::STRWui, .PatternStart: 1016, .NumPatterns: 1 },
17188 {.Opcode: AArch64::STRXroX, .PatternStart: 1017, .NumPatterns: 1 },
17189 {.Opcode: AArch64::STRXui, .PatternStart: 1018, .NumPatterns: 1 },
17190 {.Opcode: AArch64::STR_PXI, .PatternStart: 1019, .NumPatterns: 1 },
17191 {.Opcode: AArch64::STR_ZA, .PatternStart: 1020, .NumPatterns: 1 },
17192 {.Opcode: AArch64::STR_ZXI, .PatternStart: 1021, .NumPatterns: 1 },
17193 {.Opcode: AArch64::STTNPQi, .PatternStart: 1022, .NumPatterns: 1 },
17194 {.Opcode: AArch64::STTNPXi, .PatternStart: 1023, .NumPatterns: 1 },
17195 {.Opcode: AArch64::STTPQi, .PatternStart: 1024, .NumPatterns: 1 },
17196 {.Opcode: AArch64::STTPi, .PatternStart: 1025, .NumPatterns: 1 },
17197 {.Opcode: AArch64::STTRBi, .PatternStart: 1026, .NumPatterns: 1 },
17198 {.Opcode: AArch64::STTRHi, .PatternStart: 1027, .NumPatterns: 1 },
17199 {.Opcode: AArch64::STTRWi, .PatternStart: 1028, .NumPatterns: 1 },
17200 {.Opcode: AArch64::STTRXi, .PatternStart: 1029, .NumPatterns: 1 },
17201 {.Opcode: AArch64::STURBBi, .PatternStart: 1030, .NumPatterns: 1 },
17202 {.Opcode: AArch64::STURBi, .PatternStart: 1031, .NumPatterns: 1 },
17203 {.Opcode: AArch64::STURDi, .PatternStart: 1032, .NumPatterns: 1 },
17204 {.Opcode: AArch64::STURHHi, .PatternStart: 1033, .NumPatterns: 1 },
17205 {.Opcode: AArch64::STURHi, .PatternStart: 1034, .NumPatterns: 1 },
17206 {.Opcode: AArch64::STURQi, .PatternStart: 1035, .NumPatterns: 1 },
17207 {.Opcode: AArch64::STURSi, .PatternStart: 1036, .NumPatterns: 1 },
17208 {.Opcode: AArch64::STURWi, .PatternStart: 1037, .NumPatterns: 1 },
17209 {.Opcode: AArch64::STURXi, .PatternStart: 1038, .NumPatterns: 1 },
17210 {.Opcode: AArch64::STZ2Gi, .PatternStart: 1039, .NumPatterns: 1 },
17211 {.Opcode: AArch64::STZGi, .PatternStart: 1040, .NumPatterns: 1 },
17212 {.Opcode: AArch64::SUBPT_shift, .PatternStart: 1041, .NumPatterns: 1 },
17213 {.Opcode: AArch64::SUBSWri, .PatternStart: 1042, .NumPatterns: 1 },
17214 {.Opcode: AArch64::SUBSWrs, .PatternStart: 1043, .NumPatterns: 5 },
17215 {.Opcode: AArch64::SUBSWrx, .PatternStart: 1048, .NumPatterns: 3 },
17216 {.Opcode: AArch64::SUBSXri, .PatternStart: 1051, .NumPatterns: 1 },
17217 {.Opcode: AArch64::SUBSXrs, .PatternStart: 1052, .NumPatterns: 5 },
17218 {.Opcode: AArch64::SUBSXrx, .PatternStart: 1057, .NumPatterns: 1 },
17219 {.Opcode: AArch64::SUBSXrx64, .PatternStart: 1058, .NumPatterns: 3 },
17220 {.Opcode: AArch64::SUBWrs, .PatternStart: 1061, .NumPatterns: 3 },
17221 {.Opcode: AArch64::SUBWrx, .PatternStart: 1064, .NumPatterns: 2 },
17222 {.Opcode: AArch64::SUBXrs, .PatternStart: 1066, .NumPatterns: 3 },
17223 {.Opcode: AArch64::SUBXrx64, .PatternStart: 1069, .NumPatterns: 2 },
17224 {.Opcode: AArch64::SYSPxt_XZR, .PatternStart: 1071, .NumPatterns: 1 },
17225 {.Opcode: AArch64::SYSxt, .PatternStart: 1072, .NumPatterns: 5 },
17226 {.Opcode: AArch64::TCHANGEBri, .PatternStart: 1077, .NumPatterns: 1 },
17227 {.Opcode: AArch64::TCHANGEBrr, .PatternStart: 1078, .NumPatterns: 1 },
17228 {.Opcode: AArch64::TCHANGEFri, .PatternStart: 1079, .NumPatterns: 1 },
17229 {.Opcode: AArch64::TCHANGEFrr, .PatternStart: 1080, .NumPatterns: 1 },
17230 {.Opcode: AArch64::TENTER, .PatternStart: 1081, .NumPatterns: 1 },
17231 {.Opcode: AArch64::TEXIT, .PatternStart: 1082, .NumPatterns: 1 },
17232 {.Opcode: AArch64::TFLTNZ, .PatternStart: 1083, .NumPatterns: 1 },
17233 {.Opcode: AArch64::TFLTZ, .PatternStart: 1084, .NumPatterns: 1 },
17234 {.Opcode: AArch64::UBFMWri, .PatternStart: 1085, .NumPatterns: 3 },
17235 {.Opcode: AArch64::UBFMXri, .PatternStart: 1088, .NumPatterns: 4 },
17236 {.Opcode: AArch64::UMADDLrrr, .PatternStart: 1092, .NumPatterns: 1 },
17237 {.Opcode: AArch64::UMOVvi32, .PatternStart: 1093, .NumPatterns: 1 },
17238 {.Opcode: AArch64::UMOVvi32_idx0, .PatternStart: 1094, .NumPatterns: 1 },
17239 {.Opcode: AArch64::UMOVvi64, .PatternStart: 1095, .NumPatterns: 1 },
17240 {.Opcode: AArch64::UMOVvi64_idx0, .PatternStart: 1096, .NumPatterns: 1 },
17241 {.Opcode: AArch64::UMSUBLrrr, .PatternStart: 1097, .NumPatterns: 1 },
17242 {.Opcode: AArch64::UQDECB_WPiI, .PatternStart: 1098, .NumPatterns: 2 },
17243 {.Opcode: AArch64::UQDECB_XPiI, .PatternStart: 1100, .NumPatterns: 2 },
17244 {.Opcode: AArch64::UQDECD_WPiI, .PatternStart: 1102, .NumPatterns: 2 },
17245 {.Opcode: AArch64::UQDECD_XPiI, .PatternStart: 1104, .NumPatterns: 2 },
17246 {.Opcode: AArch64::UQDECD_ZPiI, .PatternStart: 1106, .NumPatterns: 2 },
17247 {.Opcode: AArch64::UQDECH_WPiI, .PatternStart: 1108, .NumPatterns: 2 },
17248 {.Opcode: AArch64::UQDECH_XPiI, .PatternStart: 1110, .NumPatterns: 2 },
17249 {.Opcode: AArch64::UQDECH_ZPiI, .PatternStart: 1112, .NumPatterns: 2 },
17250 {.Opcode: AArch64::UQDECW_WPiI, .PatternStart: 1114, .NumPatterns: 2 },
17251 {.Opcode: AArch64::UQDECW_XPiI, .PatternStart: 1116, .NumPatterns: 2 },
17252 {.Opcode: AArch64::UQDECW_ZPiI, .PatternStart: 1118, .NumPatterns: 2 },
17253 {.Opcode: AArch64::UQINCB_WPiI, .PatternStart: 1120, .NumPatterns: 2 },
17254 {.Opcode: AArch64::UQINCB_XPiI, .PatternStart: 1122, .NumPatterns: 2 },
17255 {.Opcode: AArch64::UQINCD_WPiI, .PatternStart: 1124, .NumPatterns: 2 },
17256 {.Opcode: AArch64::UQINCD_XPiI, .PatternStart: 1126, .NumPatterns: 2 },
17257 {.Opcode: AArch64::UQINCD_ZPiI, .PatternStart: 1128, .NumPatterns: 2 },
17258 {.Opcode: AArch64::UQINCH_WPiI, .PatternStart: 1130, .NumPatterns: 2 },
17259 {.Opcode: AArch64::UQINCH_XPiI, .PatternStart: 1132, .NumPatterns: 2 },
17260 {.Opcode: AArch64::UQINCH_ZPiI, .PatternStart: 1134, .NumPatterns: 2 },
17261 {.Opcode: AArch64::UQINCW_WPiI, .PatternStart: 1136, .NumPatterns: 2 },
17262 {.Opcode: AArch64::UQINCW_XPiI, .PatternStart: 1138, .NumPatterns: 2 },
17263 {.Opcode: AArch64::UQINCW_ZPiI, .PatternStart: 1140, .NumPatterns: 2 },
17264 {.Opcode: AArch64::XPACLRI, .PatternStart: 1142, .NumPatterns: 1 },
17265 {.Opcode: AArch64::ZERO_M, .PatternStart: 1143, .NumPatterns: 15 },
17266 };
17267
17268 static const AliasPattern Patterns[] = {
17269 // AArch64::ADDPT_shift - 0
17270 {.AsmStrOffset: 0, .AliasCondStart: 0, .NumOperands: 4, .NumConds: 7 },
17271 // AArch64::ADDSWri - 1
17272 {.AsmStrOffset: 17, .AliasCondStart: 7, .NumOperands: 4, .NumConds: 2 },
17273 // AArch64::ADDSWrs - 2
17274 {.AsmStrOffset: 30, .AliasCondStart: 9, .NumOperands: 4, .NumConds: 4 },
17275 {.AsmStrOffset: 41, .AliasCondStart: 13, .NumOperands: 4, .NumConds: 3 },
17276 {.AsmStrOffset: 56, .AliasCondStart: 16, .NumOperands: 4, .NumConds: 4 },
17277 // AArch64::ADDSWrx - 5
17278 {.AsmStrOffset: 30, .AliasCondStart: 20, .NumOperands: 4, .NumConds: 4 },
17279 {.AsmStrOffset: 72, .AliasCondStart: 24, .NumOperands: 4, .NumConds: 3 },
17280 {.AsmStrOffset: 56, .AliasCondStart: 27, .NumOperands: 4, .NumConds: 4 },
17281 // AArch64::ADDSXri - 8
17282 {.AsmStrOffset: 17, .AliasCondStart: 31, .NumOperands: 4, .NumConds: 2 },
17283 // AArch64::ADDSXrs - 9
17284 {.AsmStrOffset: 30, .AliasCondStart: 33, .NumOperands: 4, .NumConds: 4 },
17285 {.AsmStrOffset: 41, .AliasCondStart: 37, .NumOperands: 4, .NumConds: 3 },
17286 {.AsmStrOffset: 56, .AliasCondStart: 40, .NumOperands: 4, .NumConds: 4 },
17287 // AArch64::ADDSXrx - 12
17288 {.AsmStrOffset: 72, .AliasCondStart: 44, .NumOperands: 4, .NumConds: 3 },
17289 // AArch64::ADDSXrx64 - 13
17290 {.AsmStrOffset: 30, .AliasCondStart: 47, .NumOperands: 4, .NumConds: 4 },
17291 {.AsmStrOffset: 72, .AliasCondStart: 51, .NumOperands: 4, .NumConds: 3 },
17292 {.AsmStrOffset: 56, .AliasCondStart: 54, .NumOperands: 4, .NumConds: 4 },
17293 // AArch64::ADDWri - 16
17294 {.AsmStrOffset: 87, .AliasCondStart: 58, .NumOperands: 4, .NumConds: 4 },
17295 {.AsmStrOffset: 87, .AliasCondStart: 62, .NumOperands: 4, .NumConds: 4 },
17296 // AArch64::ADDWrs - 18
17297 {.AsmStrOffset: 98, .AliasCondStart: 66, .NumOperands: 4, .NumConds: 4 },
17298 // AArch64::ADDWrx - 19
17299 {.AsmStrOffset: 98, .AliasCondStart: 70, .NumOperands: 4, .NumConds: 4 },
17300 {.AsmStrOffset: 98, .AliasCondStart: 74, .NumOperands: 4, .NumConds: 4 },
17301 // AArch64::ADDXri - 21
17302 {.AsmStrOffset: 87, .AliasCondStart: 78, .NumOperands: 4, .NumConds: 4 },
17303 {.AsmStrOffset: 87, .AliasCondStart: 82, .NumOperands: 4, .NumConds: 4 },
17304 // AArch64::ADDXrs - 23
17305 {.AsmStrOffset: 98, .AliasCondStart: 86, .NumOperands: 4, .NumConds: 4 },
17306 // AArch64::ADDXrx64 - 24
17307 {.AsmStrOffset: 98, .AliasCondStart: 90, .NumOperands: 4, .NumConds: 4 },
17308 {.AsmStrOffset: 98, .AliasCondStart: 94, .NumOperands: 4, .NumConds: 4 },
17309 // AArch64::ANDSWri - 26
17310 {.AsmStrOffset: 113, .AliasCondStart: 98, .NumOperands: 3, .NumConds: 2 },
17311 // AArch64::ANDSWrs - 27
17312 {.AsmStrOffset: 126, .AliasCondStart: 100, .NumOperands: 4, .NumConds: 4 },
17313 {.AsmStrOffset: 137, .AliasCondStart: 104, .NumOperands: 4, .NumConds: 3 },
17314 {.AsmStrOffset: 152, .AliasCondStart: 107, .NumOperands: 4, .NumConds: 4 },
17315 // AArch64::ANDSXri - 30
17316 {.AsmStrOffset: 168, .AliasCondStart: 111, .NumOperands: 3, .NumConds: 2 },
17317 // AArch64::ANDSXrs - 31
17318 {.AsmStrOffset: 126, .AliasCondStart: 113, .NumOperands: 4, .NumConds: 4 },
17319 {.AsmStrOffset: 137, .AliasCondStart: 117, .NumOperands: 4, .NumConds: 3 },
17320 {.AsmStrOffset: 152, .AliasCondStart: 120, .NumOperands: 4, .NumConds: 4 },
17321 // AArch64::ANDS_PPzPP - 34
17322 {.AsmStrOffset: 181, .AliasCondStart: 124, .NumOperands: 4, .NumConds: 8 },
17323 // AArch64::ANDWrs - 35
17324 {.AsmStrOffset: 205, .AliasCondStart: 132, .NumOperands: 4, .NumConds: 4 },
17325 // AArch64::ANDXrs - 36
17326 {.AsmStrOffset: 205, .AliasCondStart: 136, .NumOperands: 4, .NumConds: 4 },
17327 // AArch64::AND_PPzPP - 37
17328 {.AsmStrOffset: 220, .AliasCondStart: 140, .NumOperands: 4, .NumConds: 8 },
17329 // AArch64::AND_ZI - 38
17330 {.AsmStrOffset: 243, .AliasCondStart: 148, .NumOperands: 3, .NumConds: 7 },
17331 {.AsmStrOffset: 264, .AliasCondStart: 155, .NumOperands: 3, .NumConds: 7 },
17332 {.AsmStrOffset: 285, .AliasCondStart: 162, .NumOperands: 3, .NumConds: 7 },
17333 // AArch64::AUTIA1716 - 41
17334 {.AsmStrOffset: 306, .AliasCondStart: 169, .NumOperands: 0, .NumConds: 3 },
17335 // AArch64::AUTIASP - 42
17336 {.AsmStrOffset: 316, .AliasCondStart: 172, .NumOperands: 0, .NumConds: 3 },
17337 // AArch64::AUTIAZ - 43
17338 {.AsmStrOffset: 324, .AliasCondStart: 175, .NumOperands: 0, .NumConds: 3 },
17339 // AArch64::AUTIB1716 - 44
17340 {.AsmStrOffset: 331, .AliasCondStart: 178, .NumOperands: 0, .NumConds: 3 },
17341 // AArch64::AUTIBSP - 45
17342 {.AsmStrOffset: 341, .AliasCondStart: 181, .NumOperands: 0, .NumConds: 3 },
17343 // AArch64::AUTIBZ - 46
17344 {.AsmStrOffset: 349, .AliasCondStart: 184, .NumOperands: 0, .NumConds: 3 },
17345 // AArch64::BICSWrs - 47
17346 {.AsmStrOffset: 356, .AliasCondStart: 187, .NumOperands: 4, .NumConds: 4 },
17347 // AArch64::BICSXrs - 48
17348 {.AsmStrOffset: 356, .AliasCondStart: 191, .NumOperands: 4, .NumConds: 4 },
17349 // AArch64::BICWrs - 49
17350 {.AsmStrOffset: 372, .AliasCondStart: 195, .NumOperands: 4, .NumConds: 4 },
17351 // AArch64::BICXrs - 50
17352 {.AsmStrOffset: 372, .AliasCondStart: 199, .NumOperands: 4, .NumConds: 4 },
17353 // AArch64::CHKFEAT - 51
17354 {.AsmStrOffset: 387, .AliasCondStart: 203, .NumOperands: 0, .NumConds: 3 },
17355 // AArch64::CLREX - 52
17356 {.AsmStrOffset: 399, .AliasCondStart: 206, .NumOperands: 1, .NumConds: 1 },
17357 // AArch64::CNTB_XPiI - 53
17358 {.AsmStrOffset: 405, .AliasCondStart: 207, .NumOperands: 3, .NumConds: 7 },
17359 {.AsmStrOffset: 413, .AliasCondStart: 214, .NumOperands: 3, .NumConds: 7 },
17360 // AArch64::CNTD_XPiI - 55
17361 {.AsmStrOffset: 427, .AliasCondStart: 221, .NumOperands: 3, .NumConds: 7 },
17362 {.AsmStrOffset: 435, .AliasCondStart: 228, .NumOperands: 3, .NumConds: 7 },
17363 // AArch64::CNTH_XPiI - 57
17364 {.AsmStrOffset: 449, .AliasCondStart: 235, .NumOperands: 3, .NumConds: 7 },
17365 {.AsmStrOffset: 457, .AliasCondStart: 242, .NumOperands: 3, .NumConds: 7 },
17366 // AArch64::CNTW_XPiI - 59
17367 {.AsmStrOffset: 471, .AliasCondStart: 249, .NumOperands: 3, .NumConds: 7 },
17368 {.AsmStrOffset: 479, .AliasCondStart: 256, .NumOperands: 3, .NumConds: 7 },
17369 // AArch64::CPY_ZPmI_B - 61
17370 {.AsmStrOffset: 493, .AliasCondStart: 263, .NumOperands: 5, .NumConds: 7 },
17371 // AArch64::CPY_ZPmI_D - 62
17372 {.AsmStrOffset: 516, .AliasCondStart: 270, .NumOperands: 5, .NumConds: 7 },
17373 // AArch64::CPY_ZPmI_H - 63
17374 {.AsmStrOffset: 539, .AliasCondStart: 277, .NumOperands: 5, .NumConds: 7 },
17375 // AArch64::CPY_ZPmI_S - 64
17376 {.AsmStrOffset: 562, .AliasCondStart: 284, .NumOperands: 5, .NumConds: 7 },
17377 // AArch64::CPY_ZPmR_B - 65
17378 {.AsmStrOffset: 585, .AliasCondStart: 291, .NumOperands: 4, .NumConds: 8 },
17379 // AArch64::CPY_ZPmR_D - 66
17380 {.AsmStrOffset: 606, .AliasCondStart: 299, .NumOperands: 4, .NumConds: 8 },
17381 // AArch64::CPY_ZPmR_H - 67
17382 {.AsmStrOffset: 627, .AliasCondStart: 307, .NumOperands: 4, .NumConds: 8 },
17383 // AArch64::CPY_ZPmR_S - 68
17384 {.AsmStrOffset: 648, .AliasCondStart: 315, .NumOperands: 4, .NumConds: 8 },
17385 // AArch64::CPY_ZPmV_B - 69
17386 {.AsmStrOffset: 585, .AliasCondStart: 323, .NumOperands: 4, .NumConds: 8 },
17387 // AArch64::CPY_ZPmV_D - 70
17388 {.AsmStrOffset: 606, .AliasCondStart: 331, .NumOperands: 4, .NumConds: 8 },
17389 // AArch64::CPY_ZPmV_H - 71
17390 {.AsmStrOffset: 627, .AliasCondStart: 339, .NumOperands: 4, .NumConds: 8 },
17391 // AArch64::CPY_ZPmV_S - 72
17392 {.AsmStrOffset: 648, .AliasCondStart: 347, .NumOperands: 4, .NumConds: 8 },
17393 // AArch64::CPY_ZPzI_B - 73
17394 {.AsmStrOffset: 669, .AliasCondStart: 355, .NumOperands: 4, .NumConds: 6 },
17395 // AArch64::CPY_ZPzI_D - 74
17396 {.AsmStrOffset: 692, .AliasCondStart: 361, .NumOperands: 4, .NumConds: 6 },
17397 // AArch64::CPY_ZPzI_H - 75
17398 {.AsmStrOffset: 715, .AliasCondStart: 367, .NumOperands: 4, .NumConds: 6 },
17399 // AArch64::CPY_ZPzI_S - 76
17400 {.AsmStrOffset: 738, .AliasCondStart: 373, .NumOperands: 4, .NumConds: 6 },
17401 // AArch64::CSINCWr - 77
17402 {.AsmStrOffset: 761, .AliasCondStart: 379, .NumOperands: 4, .NumConds: 4 },
17403 {.AsmStrOffset: 775, .AliasCondStart: 383, .NumOperands: 4, .NumConds: 4 },
17404 // AArch64::CSINCXr - 79
17405 {.AsmStrOffset: 761, .AliasCondStart: 387, .NumOperands: 4, .NumConds: 4 },
17406 {.AsmStrOffset: 775, .AliasCondStart: 391, .NumOperands: 4, .NumConds: 4 },
17407 // AArch64::CSINVWr - 81
17408 {.AsmStrOffset: 793, .AliasCondStart: 395, .NumOperands: 4, .NumConds: 4 },
17409 {.AsmStrOffset: 808, .AliasCondStart: 399, .NumOperands: 4, .NumConds: 4 },
17410 // AArch64::CSINVXr - 83
17411 {.AsmStrOffset: 793, .AliasCondStart: 403, .NumOperands: 4, .NumConds: 4 },
17412 {.AsmStrOffset: 808, .AliasCondStart: 407, .NumOperands: 4, .NumConds: 4 },
17413 // AArch64::CSNEGWr - 85
17414 {.AsmStrOffset: 826, .AliasCondStart: 411, .NumOperands: 4, .NumConds: 4 },
17415 // AArch64::CSNEGXr - 86
17416 {.AsmStrOffset: 826, .AliasCondStart: 415, .NumOperands: 4, .NumConds: 4 },
17417 // AArch64::DCPS1 - 87
17418 {.AsmStrOffset: 844, .AliasCondStart: 419, .NumOperands: 1, .NumConds: 1 },
17419 // AArch64::DCPS2 - 88
17420 {.AsmStrOffset: 850, .AliasCondStart: 420, .NumOperands: 1, .NumConds: 1 },
17421 // AArch64::DCPS3 - 89
17422 {.AsmStrOffset: 856, .AliasCondStart: 421, .NumOperands: 1, .NumConds: 4 },
17423 // AArch64::DECB_XPiI - 90
17424 {.AsmStrOffset: 862, .AliasCondStart: 425, .NumOperands: 4, .NumConds: 8 },
17425 {.AsmStrOffset: 870, .AliasCondStart: 433, .NumOperands: 4, .NumConds: 8 },
17426 // AArch64::DECD_XPiI - 92
17427 {.AsmStrOffset: 884, .AliasCondStart: 441, .NumOperands: 4, .NumConds: 8 },
17428 {.AsmStrOffset: 892, .AliasCondStart: 449, .NumOperands: 4, .NumConds: 8 },
17429 // AArch64::DECD_ZPiI - 94
17430 {.AsmStrOffset: 906, .AliasCondStart: 457, .NumOperands: 4, .NumConds: 8 },
17431 {.AsmStrOffset: 916, .AliasCondStart: 465, .NumOperands: 4, .NumConds: 8 },
17432 // AArch64::DECH_XPiI - 96
17433 {.AsmStrOffset: 932, .AliasCondStart: 473, .NumOperands: 4, .NumConds: 8 },
17434 {.AsmStrOffset: 940, .AliasCondStart: 481, .NumOperands: 4, .NumConds: 8 },
17435 // AArch64::DECH_ZPiI - 98
17436 {.AsmStrOffset: 954, .AliasCondStart: 489, .NumOperands: 4, .NumConds: 8 },
17437 {.AsmStrOffset: 964, .AliasCondStart: 497, .NumOperands: 4, .NumConds: 8 },
17438 // AArch64::DECW_XPiI - 100
17439 {.AsmStrOffset: 980, .AliasCondStart: 505, .NumOperands: 4, .NumConds: 8 },
17440 {.AsmStrOffset: 988, .AliasCondStart: 513, .NumOperands: 4, .NumConds: 8 },
17441 // AArch64::DECW_ZPiI - 102
17442 {.AsmStrOffset: 1002, .AliasCondStart: 521, .NumOperands: 4, .NumConds: 8 },
17443 {.AsmStrOffset: 1012, .AliasCondStart: 529, .NumOperands: 4, .NumConds: 8 },
17444 // AArch64::DSB - 104
17445 {.AsmStrOffset: 1028, .AliasCondStart: 537, .NumOperands: 1, .NumConds: 1 },
17446 {.AsmStrOffset: 1033, .AliasCondStart: 538, .NumOperands: 1, .NumConds: 1 },
17447 {.AsmStrOffset: 1039, .AliasCondStart: 539, .NumOperands: 1, .NumConds: 4 },
17448 // AArch64::DUPM_ZI - 107
17449 {.AsmStrOffset: 1043, .AliasCondStart: 543, .NumOperands: 2, .NumConds: 6 },
17450 {.AsmStrOffset: 1058, .AliasCondStart: 549, .NumOperands: 2, .NumConds: 6 },
17451 {.AsmStrOffset: 1073, .AliasCondStart: 555, .NumOperands: 2, .NumConds: 6 },
17452 {.AsmStrOffset: 1088, .AliasCondStart: 561, .NumOperands: 2, .NumConds: 6 },
17453 {.AsmStrOffset: 1104, .AliasCondStart: 567, .NumOperands: 2, .NumConds: 6 },
17454 {.AsmStrOffset: 1120, .AliasCondStart: 573, .NumOperands: 2, .NumConds: 6 },
17455 // AArch64::DUP_ZI_B - 113
17456 {.AsmStrOffset: 1136, .AliasCondStart: 579, .NumOperands: 3, .NumConds: 5 },
17457 // AArch64::DUP_ZI_D - 114
17458 {.AsmStrOffset: 1151, .AliasCondStart: 584, .NumOperands: 3, .NumConds: 5 },
17459 {.AsmStrOffset: 1166, .AliasCondStart: 589, .NumOperands: 3, .NumConds: 7 },
17460 // AArch64::DUP_ZI_H - 116
17461 {.AsmStrOffset: 1182, .AliasCondStart: 596, .NumOperands: 3, .NumConds: 5 },
17462 {.AsmStrOffset: 1197, .AliasCondStart: 601, .NumOperands: 3, .NumConds: 7 },
17463 // AArch64::DUP_ZI_S - 118
17464 {.AsmStrOffset: 1213, .AliasCondStart: 608, .NumOperands: 3, .NumConds: 5 },
17465 {.AsmStrOffset: 1228, .AliasCondStart: 613, .NumOperands: 3, .NumConds: 7 },
17466 // AArch64::DUP_ZR_B - 120
17467 {.AsmStrOffset: 1244, .AliasCondStart: 620, .NumOperands: 2, .NumConds: 6 },
17468 // AArch64::DUP_ZR_D - 121
17469 {.AsmStrOffset: 1257, .AliasCondStart: 626, .NumOperands: 2, .NumConds: 6 },
17470 // AArch64::DUP_ZR_H - 122
17471 {.AsmStrOffset: 1270, .AliasCondStart: 632, .NumOperands: 2, .NumConds: 6 },
17472 // AArch64::DUP_ZR_S - 123
17473 {.AsmStrOffset: 1283, .AliasCondStart: 638, .NumOperands: 2, .NumConds: 6 },
17474 // AArch64::DUP_ZZI_B - 124
17475 {.AsmStrOffset: 1296, .AliasCondStart: 644, .NumOperands: 3, .NumConds: 7 },
17476 {.AsmStrOffset: 1311, .AliasCondStart: 651, .NumOperands: 3, .NumConds: 6 },
17477 // AArch64::DUP_ZZI_D - 126
17478 {.AsmStrOffset: 1330, .AliasCondStart: 657, .NumOperands: 3, .NumConds: 7 },
17479 {.AsmStrOffset: 1345, .AliasCondStart: 664, .NumOperands: 3, .NumConds: 6 },
17480 // AArch64::DUP_ZZI_H - 128
17481 {.AsmStrOffset: 1364, .AliasCondStart: 670, .NumOperands: 3, .NumConds: 7 },
17482 {.AsmStrOffset: 1379, .AliasCondStart: 677, .NumOperands: 3, .NumConds: 6 },
17483 // AArch64::DUP_ZZI_Q - 130
17484 {.AsmStrOffset: 1398, .AliasCondStart: 683, .NumOperands: 3, .NumConds: 7 },
17485 {.AsmStrOffset: 1413, .AliasCondStart: 690, .NumOperands: 3, .NumConds: 6 },
17486 // AArch64::DUP_ZZI_S - 132
17487 {.AsmStrOffset: 1432, .AliasCondStart: 696, .NumOperands: 3, .NumConds: 7 },
17488 {.AsmStrOffset: 1447, .AliasCondStart: 703, .NumOperands: 3, .NumConds: 6 },
17489 // AArch64::EONWrs - 134
17490 {.AsmStrOffset: 1466, .AliasCondStart: 709, .NumOperands: 4, .NumConds: 4 },
17491 // AArch64::EONXrs - 135
17492 {.AsmStrOffset: 1466, .AliasCondStart: 713, .NumOperands: 4, .NumConds: 4 },
17493 // AArch64::EORS_PPzPP - 136
17494 {.AsmStrOffset: 1481, .AliasCondStart: 717, .NumOperands: 4, .NumConds: 8 },
17495 // AArch64::EORWrs - 137
17496 {.AsmStrOffset: 1505, .AliasCondStart: 725, .NumOperands: 4, .NumConds: 4 },
17497 // AArch64::EORXrs - 138
17498 {.AsmStrOffset: 1505, .AliasCondStart: 729, .NumOperands: 4, .NumConds: 4 },
17499 // AArch64::EOR_PPzPP - 139
17500 {.AsmStrOffset: 1520, .AliasCondStart: 733, .NumOperands: 4, .NumConds: 8 },
17501 // AArch64::EOR_ZI - 140
17502 {.AsmStrOffset: 1543, .AliasCondStart: 741, .NumOperands: 3, .NumConds: 7 },
17503 {.AsmStrOffset: 1564, .AliasCondStart: 748, .NumOperands: 3, .NumConds: 7 },
17504 {.AsmStrOffset: 1585, .AliasCondStart: 755, .NumOperands: 3, .NumConds: 7 },
17505 // AArch64::EXTRACT_ZPMXI_H_B - 143
17506 {.AsmStrOffset: 1606, .AliasCondStart: 762, .NumOperands: 6, .NumConds: 8 },
17507 // AArch64::EXTRACT_ZPMXI_H_D - 144
17508 {.AsmStrOffset: 1639, .AliasCondStart: 770, .NumOperands: 6, .NumConds: 8 },
17509 // AArch64::EXTRACT_ZPMXI_H_H - 145
17510 {.AsmStrOffset: 1672, .AliasCondStart: 778, .NumOperands: 6, .NumConds: 8 },
17511 // AArch64::EXTRACT_ZPMXI_H_Q - 146
17512 {.AsmStrOffset: 1705, .AliasCondStart: 786, .NumOperands: 6, .NumConds: 8 },
17513 // AArch64::EXTRACT_ZPMXI_H_S - 147
17514 {.AsmStrOffset: 1738, .AliasCondStart: 794, .NumOperands: 6, .NumConds: 8 },
17515 // AArch64::EXTRACT_ZPMXI_V_B - 148
17516 {.AsmStrOffset: 1771, .AliasCondStart: 802, .NumOperands: 6, .NumConds: 8 },
17517 // AArch64::EXTRACT_ZPMXI_V_D - 149
17518 {.AsmStrOffset: 1804, .AliasCondStart: 810, .NumOperands: 6, .NumConds: 8 },
17519 // AArch64::EXTRACT_ZPMXI_V_H - 150
17520 {.AsmStrOffset: 1837, .AliasCondStart: 818, .NumOperands: 6, .NumConds: 8 },
17521 // AArch64::EXTRACT_ZPMXI_V_Q - 151
17522 {.AsmStrOffset: 1870, .AliasCondStart: 826, .NumOperands: 6, .NumConds: 8 },
17523 // AArch64::EXTRACT_ZPMXI_V_S - 152
17524 {.AsmStrOffset: 1903, .AliasCondStart: 834, .NumOperands: 6, .NumConds: 8 },
17525 // AArch64::EXTRWrri - 153
17526 {.AsmStrOffset: 1936, .AliasCondStart: 842, .NumOperands: 4, .NumConds: 4 },
17527 // AArch64::EXTRXrri - 154
17528 {.AsmStrOffset: 1936, .AliasCondStart: 846, .NumOperands: 4, .NumConds: 3 },
17529 // AArch64::FCPY_ZPmI_D - 155
17530 {.AsmStrOffset: 1951, .AliasCondStart: 849, .NumOperands: 4, .NumConds: 7 },
17531 // AArch64::FCPY_ZPmI_H - 156
17532 {.AsmStrOffset: 1975, .AliasCondStart: 856, .NumOperands: 4, .NumConds: 7 },
17533 // AArch64::FCPY_ZPmI_S - 157
17534 {.AsmStrOffset: 1999, .AliasCondStart: 863, .NumOperands: 4, .NumConds: 7 },
17535 // AArch64::FDUP_ZI_D - 158
17536 {.AsmStrOffset: 2023, .AliasCondStart: 870, .NumOperands: 2, .NumConds: 5 },
17537 // AArch64::FDUP_ZI_H - 159
17538 {.AsmStrOffset: 2039, .AliasCondStart: 875, .NumOperands: 2, .NumConds: 5 },
17539 // AArch64::FDUP_ZI_S - 160
17540 {.AsmStrOffset: 2055, .AliasCondStart: 880, .NumOperands: 2, .NumConds: 5 },
17541 // AArch64::GCSPOPM - 161
17542 {.AsmStrOffset: 2071, .AliasCondStart: 885, .NumOperands: 2, .NumConds: 4 },
17543 // AArch64::GLD1B_D_IMM - 162
17544 {.AsmStrOffset: 2079, .AliasCondStart: 889, .NumOperands: 4, .NumConds: 7 },
17545 // AArch64::GLD1B_S_IMM - 163
17546 {.AsmStrOffset: 2105, .AliasCondStart: 896, .NumOperands: 4, .NumConds: 7 },
17547 // AArch64::GLD1D_IMM - 164
17548 {.AsmStrOffset: 2131, .AliasCondStart: 903, .NumOperands: 4, .NumConds: 7 },
17549 // AArch64::GLD1H_D_IMM - 165
17550 {.AsmStrOffset: 2157, .AliasCondStart: 910, .NumOperands: 4, .NumConds: 7 },
17551 // AArch64::GLD1H_S_IMM - 166
17552 {.AsmStrOffset: 2183, .AliasCondStart: 917, .NumOperands: 4, .NumConds: 7 },
17553 // AArch64::GLD1Q - 167
17554 {.AsmStrOffset: 2209, .AliasCondStart: 924, .NumOperands: 4, .NumConds: 7 },
17555 // AArch64::GLD1SB_D_IMM - 168
17556 {.AsmStrOffset: 2235, .AliasCondStart: 931, .NumOperands: 4, .NumConds: 7 },
17557 // AArch64::GLD1SB_S_IMM - 169
17558 {.AsmStrOffset: 2262, .AliasCondStart: 938, .NumOperands: 4, .NumConds: 7 },
17559 // AArch64::GLD1SH_D_IMM - 170
17560 {.AsmStrOffset: 2289, .AliasCondStart: 945, .NumOperands: 4, .NumConds: 7 },
17561 // AArch64::GLD1SH_S_IMM - 171
17562 {.AsmStrOffset: 2316, .AliasCondStart: 952, .NumOperands: 4, .NumConds: 7 },
17563 // AArch64::GLD1SW_D_IMM - 172
17564 {.AsmStrOffset: 2343, .AliasCondStart: 959, .NumOperands: 4, .NumConds: 7 },
17565 // AArch64::GLD1W_D_IMM - 173
17566 {.AsmStrOffset: 2370, .AliasCondStart: 966, .NumOperands: 4, .NumConds: 7 },
17567 // AArch64::GLD1W_IMM - 174
17568 {.AsmStrOffset: 2396, .AliasCondStart: 973, .NumOperands: 4, .NumConds: 7 },
17569 // AArch64::GLDFF1B_D_IMM - 175
17570 {.AsmStrOffset: 2422, .AliasCondStart: 980, .NumOperands: 4, .NumConds: 7 },
17571 // AArch64::GLDFF1B_S_IMM - 176
17572 {.AsmStrOffset: 2450, .AliasCondStart: 987, .NumOperands: 4, .NumConds: 7 },
17573 // AArch64::GLDFF1D_IMM - 177
17574 {.AsmStrOffset: 2478, .AliasCondStart: 994, .NumOperands: 4, .NumConds: 7 },
17575 // AArch64::GLDFF1H_D_IMM - 178
17576 {.AsmStrOffset: 2506, .AliasCondStart: 1001, .NumOperands: 4, .NumConds: 7 },
17577 // AArch64::GLDFF1H_S_IMM - 179
17578 {.AsmStrOffset: 2534, .AliasCondStart: 1008, .NumOperands: 4, .NumConds: 7 },
17579 // AArch64::GLDFF1SB_D_IMM - 180
17580 {.AsmStrOffset: 2562, .AliasCondStart: 1015, .NumOperands: 4, .NumConds: 7 },
17581 // AArch64::GLDFF1SB_S_IMM - 181
17582 {.AsmStrOffset: 2591, .AliasCondStart: 1022, .NumOperands: 4, .NumConds: 7 },
17583 // AArch64::GLDFF1SH_D_IMM - 182
17584 {.AsmStrOffset: 2620, .AliasCondStart: 1029, .NumOperands: 4, .NumConds: 7 },
17585 // AArch64::GLDFF1SH_S_IMM - 183
17586 {.AsmStrOffset: 2649, .AliasCondStart: 1036, .NumOperands: 4, .NumConds: 7 },
17587 // AArch64::GLDFF1SW_D_IMM - 184
17588 {.AsmStrOffset: 2678, .AliasCondStart: 1043, .NumOperands: 4, .NumConds: 7 },
17589 // AArch64::GLDFF1W_D_IMM - 185
17590 {.AsmStrOffset: 2707, .AliasCondStart: 1050, .NumOperands: 4, .NumConds: 7 },
17591 // AArch64::GLDFF1W_IMM - 186
17592 {.AsmStrOffset: 2735, .AliasCondStart: 1057, .NumOperands: 4, .NumConds: 7 },
17593 // AArch64::HINT - 187
17594 {.AsmStrOffset: 2763, .AliasCondStart: 1064, .NumOperands: 1, .NumConds: 1 },
17595 {.AsmStrOffset: 2769, .AliasCondStart: 1065, .NumOperands: 1, .NumConds: 1 },
17596 {.AsmStrOffset: 2773, .AliasCondStart: 1066, .NumOperands: 1, .NumConds: 1 },
17597 {.AsmStrOffset: 2777, .AliasCondStart: 1067, .NumOperands: 1, .NumConds: 1 },
17598 {.AsmStrOffset: 2781, .AliasCondStart: 1068, .NumOperands: 1, .NumConds: 1 },
17599 {.AsmStrOffset: 2786, .AliasCondStart: 1069, .NumOperands: 1, .NumConds: 1 },
17600 {.AsmStrOffset: 2790, .AliasCondStart: 1070, .NumOperands: 1, .NumConds: 4 },
17601 {.AsmStrOffset: 2794, .AliasCondStart: 1074, .NumOperands: 1, .NumConds: 1 },
17602 {.AsmStrOffset: 2799, .AliasCondStart: 1075, .NumOperands: 1, .NumConds: 1 },
17603 {.AsmStrOffset: 2810, .AliasCondStart: 1076, .NumOperands: 1, .NumConds: 1 },
17604 {.AsmStrOffset: 2821, .AliasCondStart: 1077, .NumOperands: 1, .NumConds: 1 },
17605 {.AsmStrOffset: 2826, .AliasCondStart: 1078, .NumOperands: 1, .NumConds: 1 },
17606 {.AsmStrOffset: 2834, .AliasCondStart: 1079, .NumOperands: 1, .NumConds: 1 },
17607 {.AsmStrOffset: 2840, .AliasCondStart: 1080, .NumOperands: 1, .NumConds: 1 },
17608 {.AsmStrOffset: 2845, .AliasCondStart: 1081, .NumOperands: 1, .NumConds: 1 },
17609 {.AsmStrOffset: 2859, .AliasCondStart: 1082, .NumOperands: 1, .NumConds: 1 },
17610 {.AsmStrOffset: 2865, .AliasCondStart: 1083, .NumOperands: 1, .NumConds: 4 },
17611 {.AsmStrOffset: 2871, .AliasCondStart: 1087, .NumOperands: 1, .NumConds: 4 },
17612 {.AsmStrOffset: 2875, .AliasCondStart: 1091, .NumOperands: 1, .NumConds: 4 },
17613 {.AsmStrOffset: 2881, .AliasCondStart: 1095, .NumOperands: 1, .NumConds: 4 },
17614 {.AsmStrOffset: 2887, .AliasCondStart: 1099, .NumOperands: 1, .NumConds: 4 },
17615 {.AsmStrOffset: 2894, .AliasCondStart: 1103, .NumOperands: 1, .NumConds: 4 },
17616 {.AsmStrOffset: 2904, .AliasCondStart: 1107, .NumOperands: 1, .NumConds: 4 },
17617 {.AsmStrOffset: 2914, .AliasCondStart: 1111, .NumOperands: 1, .NumConds: 4 },
17618 {.AsmStrOffset: 2925, .AliasCondStart: 1115, .NumOperands: 1, .NumConds: 4 },
17619 // AArch64::INCB_XPiI - 212
17620 {.AsmStrOffset: 2932, .AliasCondStart: 1119, .NumOperands: 4, .NumConds: 8 },
17621 {.AsmStrOffset: 2940, .AliasCondStart: 1127, .NumOperands: 4, .NumConds: 8 },
17622 // AArch64::INCD_XPiI - 214
17623 {.AsmStrOffset: 2954, .AliasCondStart: 1135, .NumOperands: 4, .NumConds: 8 },
17624 {.AsmStrOffset: 2962, .AliasCondStart: 1143, .NumOperands: 4, .NumConds: 8 },
17625 // AArch64::INCD_ZPiI - 216
17626 {.AsmStrOffset: 2976, .AliasCondStart: 1151, .NumOperands: 4, .NumConds: 8 },
17627 {.AsmStrOffset: 2986, .AliasCondStart: 1159, .NumOperands: 4, .NumConds: 8 },
17628 // AArch64::INCH_XPiI - 218
17629 {.AsmStrOffset: 3002, .AliasCondStart: 1167, .NumOperands: 4, .NumConds: 8 },
17630 {.AsmStrOffset: 3010, .AliasCondStart: 1175, .NumOperands: 4, .NumConds: 8 },
17631 // AArch64::INCH_ZPiI - 220
17632 {.AsmStrOffset: 3024, .AliasCondStart: 1183, .NumOperands: 4, .NumConds: 8 },
17633 {.AsmStrOffset: 3034, .AliasCondStart: 1191, .NumOperands: 4, .NumConds: 8 },
17634 // AArch64::INCW_XPiI - 222
17635 {.AsmStrOffset: 3050, .AliasCondStart: 1199, .NumOperands: 4, .NumConds: 8 },
17636 {.AsmStrOffset: 3058, .AliasCondStart: 1207, .NumOperands: 4, .NumConds: 8 },
17637 // AArch64::INCW_ZPiI - 224
17638 {.AsmStrOffset: 3072, .AliasCondStart: 1215, .NumOperands: 4, .NumConds: 8 },
17639 {.AsmStrOffset: 3082, .AliasCondStart: 1223, .NumOperands: 4, .NumConds: 8 },
17640 // AArch64::INSERT_MXIPZ_H_B - 226
17641 {.AsmStrOffset: 3098, .AliasCondStart: 1231, .NumOperands: 6, .NumConds: 9 },
17642 // AArch64::INSERT_MXIPZ_H_D - 227
17643 {.AsmStrOffset: 3131, .AliasCondStart: 1240, .NumOperands: 6, .NumConds: 9 },
17644 // AArch64::INSERT_MXIPZ_H_H - 228
17645 {.AsmStrOffset: 3164, .AliasCondStart: 1249, .NumOperands: 6, .NumConds: 9 },
17646 // AArch64::INSERT_MXIPZ_H_Q - 229
17647 {.AsmStrOffset: 3197, .AliasCondStart: 1258, .NumOperands: 6, .NumConds: 9 },
17648 // AArch64::INSERT_MXIPZ_H_S - 230
17649 {.AsmStrOffset: 3230, .AliasCondStart: 1267, .NumOperands: 6, .NumConds: 9 },
17650 // AArch64::INSERT_MXIPZ_V_B - 231
17651 {.AsmStrOffset: 3263, .AliasCondStart: 1276, .NumOperands: 6, .NumConds: 9 },
17652 // AArch64::INSERT_MXIPZ_V_D - 232
17653 {.AsmStrOffset: 3296, .AliasCondStart: 1285, .NumOperands: 6, .NumConds: 9 },
17654 // AArch64::INSERT_MXIPZ_V_H - 233
17655 {.AsmStrOffset: 3329, .AliasCondStart: 1294, .NumOperands: 6, .NumConds: 9 },
17656 // AArch64::INSERT_MXIPZ_V_Q - 234
17657 {.AsmStrOffset: 3362, .AliasCondStart: 1303, .NumOperands: 6, .NumConds: 9 },
17658 // AArch64::INSERT_MXIPZ_V_S - 235
17659 {.AsmStrOffset: 3395, .AliasCondStart: 1312, .NumOperands: 6, .NumConds: 9 },
17660 // AArch64::INSvi16gpr - 236
17661 {.AsmStrOffset: 3428, .AliasCondStart: 1321, .NumOperands: 4, .NumConds: 7 },
17662 // AArch64::INSvi16lane - 237
17663 {.AsmStrOffset: 3447, .AliasCondStart: 1328, .NumOperands: 5, .NumConds: 7 },
17664 // AArch64::INSvi32gpr - 238
17665 {.AsmStrOffset: 3472, .AliasCondStart: 1335, .NumOperands: 4, .NumConds: 7 },
17666 // AArch64::INSvi32lane - 239
17667 {.AsmStrOffset: 3491, .AliasCondStart: 1342, .NumOperands: 5, .NumConds: 7 },
17668 // AArch64::INSvi64gpr - 240
17669 {.AsmStrOffset: 3516, .AliasCondStart: 1349, .NumOperands: 4, .NumConds: 7 },
17670 // AArch64::INSvi64lane - 241
17671 {.AsmStrOffset: 3535, .AliasCondStart: 1356, .NumOperands: 5, .NumConds: 7 },
17672 // AArch64::INSvi8gpr - 242
17673 {.AsmStrOffset: 3560, .AliasCondStart: 1363, .NumOperands: 4, .NumConds: 7 },
17674 // AArch64::INSvi8lane - 243
17675 {.AsmStrOffset: 3579, .AliasCondStart: 1370, .NumOperands: 5, .NumConds: 7 },
17676 // AArch64::IRG - 244
17677 {.AsmStrOffset: 3604, .AliasCondStart: 1377, .NumOperands: 3, .NumConds: 6 },
17678 // AArch64::ISB - 245
17679 {.AsmStrOffset: 3615, .AliasCondStart: 1383, .NumOperands: 1, .NumConds: 1 },
17680 // AArch64::LD1B_2Z_IMM - 246
17681 {.AsmStrOffset: 3619, .AliasCondStart: 1384, .NumOperands: 4, .NumConds: 8 },
17682 // AArch64::LD1B_2Z_STRIDED_IMM - 247
17683 {.AsmStrOffset: 3643, .AliasCondStart: 1392, .NumOperands: 4, .NumConds: 7 },
17684 // AArch64::LD1B_4Z_IMM - 248
17685 {.AsmStrOffset: 3619, .AliasCondStart: 1399, .NumOperands: 4, .NumConds: 8 },
17686 // AArch64::LD1B_4Z_STRIDED_IMM - 249
17687 {.AsmStrOffset: 3667, .AliasCondStart: 1407, .NumOperands: 4, .NumConds: 7 },
17688 // AArch64::LD1B_D_IMM - 250
17689 {.AsmStrOffset: 3691, .AliasCondStart: 1414, .NumOperands: 4, .NumConds: 8 },
17690 // AArch64::LD1B_H_IMM - 251
17691 {.AsmStrOffset: 3715, .AliasCondStart: 1422, .NumOperands: 4, .NumConds: 8 },
17692 // AArch64::LD1B_IMM - 252
17693 {.AsmStrOffset: 3739, .AliasCondStart: 1430, .NumOperands: 4, .NumConds: 8 },
17694 // AArch64::LD1B_S_IMM - 253
17695 {.AsmStrOffset: 3763, .AliasCondStart: 1438, .NumOperands: 4, .NumConds: 8 },
17696 // AArch64::LD1D_2Z_IMM - 254
17697 {.AsmStrOffset: 3787, .AliasCondStart: 1446, .NumOperands: 4, .NumConds: 8 },
17698 // AArch64::LD1D_2Z_STRIDED_IMM - 255
17699 {.AsmStrOffset: 3811, .AliasCondStart: 1454, .NumOperands: 4, .NumConds: 7 },
17700 // AArch64::LD1D_4Z_IMM - 256
17701 {.AsmStrOffset: 3787, .AliasCondStart: 1461, .NumOperands: 4, .NumConds: 8 },
17702 // AArch64::LD1D_4Z_STRIDED_IMM - 257
17703 {.AsmStrOffset: 3811, .AliasCondStart: 1469, .NumOperands: 4, .NumConds: 7 },
17704 // AArch64::LD1D_IMM - 258
17705 {.AsmStrOffset: 3835, .AliasCondStart: 1476, .NumOperands: 4, .NumConds: 8 },
17706 // AArch64::LD1D_Q_IMM - 259
17707 {.AsmStrOffset: 3859, .AliasCondStart: 1484, .NumOperands: 4, .NumConds: 7 },
17708 // AArch64::LD1Fourv16b_POST - 260
17709 {.AsmStrOffset: 3883, .AliasCondStart: 1491, .NumOperands: 4, .NumConds: 7 },
17710 // AArch64::LD1Fourv1d_POST - 261
17711 {.AsmStrOffset: 3903, .AliasCondStart: 1498, .NumOperands: 4, .NumConds: 7 },
17712 // AArch64::LD1Fourv2d_POST - 262
17713 {.AsmStrOffset: 3923, .AliasCondStart: 1505, .NumOperands: 4, .NumConds: 7 },
17714 // AArch64::LD1Fourv2s_POST - 263
17715 {.AsmStrOffset: 3943, .AliasCondStart: 1512, .NumOperands: 4, .NumConds: 7 },
17716 // AArch64::LD1Fourv4h_POST - 264
17717 {.AsmStrOffset: 3963, .AliasCondStart: 1519, .NumOperands: 4, .NumConds: 7 },
17718 // AArch64::LD1Fourv4s_POST - 265
17719 {.AsmStrOffset: 3983, .AliasCondStart: 1526, .NumOperands: 4, .NumConds: 7 },
17720 // AArch64::LD1Fourv8b_POST - 266
17721 {.AsmStrOffset: 4003, .AliasCondStart: 1533, .NumOperands: 4, .NumConds: 7 },
17722 // AArch64::LD1Fourv8h_POST - 267
17723 {.AsmStrOffset: 4023, .AliasCondStart: 1540, .NumOperands: 4, .NumConds: 7 },
17724 // AArch64::LD1H_2Z_IMM - 268
17725 {.AsmStrOffset: 4043, .AliasCondStart: 1547, .NumOperands: 4, .NumConds: 8 },
17726 // AArch64::LD1H_2Z_STRIDED_IMM - 269
17727 {.AsmStrOffset: 4067, .AliasCondStart: 1555, .NumOperands: 4, .NumConds: 7 },
17728 // AArch64::LD1H_4Z_IMM - 270
17729 {.AsmStrOffset: 4043, .AliasCondStart: 1562, .NumOperands: 4, .NumConds: 8 },
17730 // AArch64::LD1H_4Z_STRIDED_IMM - 271
17731 {.AsmStrOffset: 4091, .AliasCondStart: 1570, .NumOperands: 4, .NumConds: 7 },
17732 // AArch64::LD1H_D_IMM - 272
17733 {.AsmStrOffset: 4115, .AliasCondStart: 1577, .NumOperands: 4, .NumConds: 8 },
17734 // AArch64::LD1H_IMM - 273
17735 {.AsmStrOffset: 4139, .AliasCondStart: 1585, .NumOperands: 4, .NumConds: 8 },
17736 // AArch64::LD1H_S_IMM - 274
17737 {.AsmStrOffset: 4163, .AliasCondStart: 1593, .NumOperands: 4, .NumConds: 8 },
17738 // AArch64::LD1Onev16b_POST - 275
17739 {.AsmStrOffset: 4187, .AliasCondStart: 1601, .NumOperands: 4, .NumConds: 7 },
17740 // AArch64::LD1Onev1d_POST - 276
17741 {.AsmStrOffset: 4207, .AliasCondStart: 1608, .NumOperands: 4, .NumConds: 7 },
17742 // AArch64::LD1Onev2d_POST - 277
17743 {.AsmStrOffset: 4226, .AliasCondStart: 1615, .NumOperands: 4, .NumConds: 7 },
17744 // AArch64::LD1Onev2s_POST - 278
17745 {.AsmStrOffset: 4246, .AliasCondStart: 1622, .NumOperands: 4, .NumConds: 7 },
17746 // AArch64::LD1Onev4h_POST - 279
17747 {.AsmStrOffset: 4265, .AliasCondStart: 1629, .NumOperands: 4, .NumConds: 7 },
17748 // AArch64::LD1Onev4s_POST - 280
17749 {.AsmStrOffset: 4284, .AliasCondStart: 1636, .NumOperands: 4, .NumConds: 7 },
17750 // AArch64::LD1Onev8b_POST - 281
17751 {.AsmStrOffset: 4304, .AliasCondStart: 1643, .NumOperands: 4, .NumConds: 7 },
17752 // AArch64::LD1Onev8h_POST - 282
17753 {.AsmStrOffset: 4323, .AliasCondStart: 1650, .NumOperands: 4, .NumConds: 7 },
17754 // AArch64::LD1RB_D_IMM - 283
17755 {.AsmStrOffset: 4343, .AliasCondStart: 1657, .NumOperands: 4, .NumConds: 8 },
17756 // AArch64::LD1RB_H_IMM - 284
17757 {.AsmStrOffset: 4368, .AliasCondStart: 1665, .NumOperands: 4, .NumConds: 8 },
17758 // AArch64::LD1RB_IMM - 285
17759 {.AsmStrOffset: 4393, .AliasCondStart: 1673, .NumOperands: 4, .NumConds: 8 },
17760 // AArch64::LD1RB_S_IMM - 286
17761 {.AsmStrOffset: 4418, .AliasCondStart: 1681, .NumOperands: 4, .NumConds: 8 },
17762 // AArch64::LD1RD_IMM - 287
17763 {.AsmStrOffset: 4443, .AliasCondStart: 1689, .NumOperands: 4, .NumConds: 8 },
17764 // AArch64::LD1RH_D_IMM - 288
17765 {.AsmStrOffset: 4468, .AliasCondStart: 1697, .NumOperands: 4, .NumConds: 8 },
17766 // AArch64::LD1RH_IMM - 289
17767 {.AsmStrOffset: 4493, .AliasCondStart: 1705, .NumOperands: 4, .NumConds: 8 },
17768 // AArch64::LD1RH_S_IMM - 290
17769 {.AsmStrOffset: 4518, .AliasCondStart: 1713, .NumOperands: 4, .NumConds: 8 },
17770 // AArch64::LD1RO_B_IMM - 291
17771 {.AsmStrOffset: 4543, .AliasCondStart: 1721, .NumOperands: 4, .NumConds: 10 },
17772 // AArch64::LD1RO_D_IMM - 292
17773 {.AsmStrOffset: 4569, .AliasCondStart: 1731, .NumOperands: 4, .NumConds: 10 },
17774 // AArch64::LD1RO_H_IMM - 293
17775 {.AsmStrOffset: 4595, .AliasCondStart: 1741, .NumOperands: 4, .NumConds: 10 },
17776 // AArch64::LD1RO_W_IMM - 294
17777 {.AsmStrOffset: 4621, .AliasCondStart: 1751, .NumOperands: 4, .NumConds: 10 },
17778 // AArch64::LD1RQ_B_IMM - 295
17779 {.AsmStrOffset: 4647, .AliasCondStart: 1761, .NumOperands: 4, .NumConds: 8 },
17780 // AArch64::LD1RQ_D_IMM - 296
17781 {.AsmStrOffset: 4673, .AliasCondStart: 1769, .NumOperands: 4, .NumConds: 8 },
17782 // AArch64::LD1RQ_H_IMM - 297
17783 {.AsmStrOffset: 4699, .AliasCondStart: 1777, .NumOperands: 4, .NumConds: 8 },
17784 // AArch64::LD1RQ_W_IMM - 298
17785 {.AsmStrOffset: 4725, .AliasCondStart: 1785, .NumOperands: 4, .NumConds: 8 },
17786 // AArch64::LD1RSB_D_IMM - 299
17787 {.AsmStrOffset: 4751, .AliasCondStart: 1793, .NumOperands: 4, .NumConds: 8 },
17788 // AArch64::LD1RSB_H_IMM - 300
17789 {.AsmStrOffset: 4777, .AliasCondStart: 1801, .NumOperands: 4, .NumConds: 8 },
17790 // AArch64::LD1RSB_S_IMM - 301
17791 {.AsmStrOffset: 4803, .AliasCondStart: 1809, .NumOperands: 4, .NumConds: 8 },
17792 // AArch64::LD1RSH_D_IMM - 302
17793 {.AsmStrOffset: 4829, .AliasCondStart: 1817, .NumOperands: 4, .NumConds: 8 },
17794 // AArch64::LD1RSH_S_IMM - 303
17795 {.AsmStrOffset: 4855, .AliasCondStart: 1825, .NumOperands: 4, .NumConds: 8 },
17796 // AArch64::LD1RSW_IMM - 304
17797 {.AsmStrOffset: 4881, .AliasCondStart: 1833, .NumOperands: 4, .NumConds: 8 },
17798 // AArch64::LD1RW_D_IMM - 305
17799 {.AsmStrOffset: 4907, .AliasCondStart: 1841, .NumOperands: 4, .NumConds: 8 },
17800 // AArch64::LD1RW_IMM - 306
17801 {.AsmStrOffset: 4932, .AliasCondStart: 1849, .NumOperands: 4, .NumConds: 8 },
17802 // AArch64::LD1Rv16b_POST - 307
17803 {.AsmStrOffset: 4957, .AliasCondStart: 1857, .NumOperands: 4, .NumConds: 7 },
17804 // AArch64::LD1Rv1d_POST - 308
17805 {.AsmStrOffset: 4977, .AliasCondStart: 1864, .NumOperands: 4, .NumConds: 7 },
17806 // AArch64::LD1Rv2d_POST - 309
17807 {.AsmStrOffset: 4997, .AliasCondStart: 1871, .NumOperands: 4, .NumConds: 7 },
17808 // AArch64::LD1Rv2s_POST - 310
17809 {.AsmStrOffset: 5017, .AliasCondStart: 1878, .NumOperands: 4, .NumConds: 7 },
17810 // AArch64::LD1Rv4h_POST - 311
17811 {.AsmStrOffset: 5037, .AliasCondStart: 1885, .NumOperands: 4, .NumConds: 7 },
17812 // AArch64::LD1Rv4s_POST - 312
17813 {.AsmStrOffset: 5057, .AliasCondStart: 1892, .NumOperands: 4, .NumConds: 7 },
17814 // AArch64::LD1Rv8b_POST - 313
17815 {.AsmStrOffset: 5077, .AliasCondStart: 1899, .NumOperands: 4, .NumConds: 7 },
17816 // AArch64::LD1Rv8h_POST - 314
17817 {.AsmStrOffset: 5097, .AliasCondStart: 1906, .NumOperands: 4, .NumConds: 7 },
17818 // AArch64::LD1SB_D_IMM - 315
17819 {.AsmStrOffset: 5117, .AliasCondStart: 1913, .NumOperands: 4, .NumConds: 8 },
17820 // AArch64::LD1SB_H_IMM - 316
17821 {.AsmStrOffset: 5142, .AliasCondStart: 1921, .NumOperands: 4, .NumConds: 8 },
17822 // AArch64::LD1SB_S_IMM - 317
17823 {.AsmStrOffset: 5167, .AliasCondStart: 1929, .NumOperands: 4, .NumConds: 8 },
17824 // AArch64::LD1SH_D_IMM - 318
17825 {.AsmStrOffset: 5192, .AliasCondStart: 1937, .NumOperands: 4, .NumConds: 8 },
17826 // AArch64::LD1SH_S_IMM - 319
17827 {.AsmStrOffset: 5217, .AliasCondStart: 1945, .NumOperands: 4, .NumConds: 8 },
17828 // AArch64::LD1SW_D_IMM - 320
17829 {.AsmStrOffset: 5242, .AliasCondStart: 1953, .NumOperands: 4, .NumConds: 8 },
17830 // AArch64::LD1Threev16b_POST - 321
17831 {.AsmStrOffset: 5267, .AliasCondStart: 1961, .NumOperands: 4, .NumConds: 7 },
17832 // AArch64::LD1Threev1d_POST - 322
17833 {.AsmStrOffset: 5287, .AliasCondStart: 1968, .NumOperands: 4, .NumConds: 7 },
17834 // AArch64::LD1Threev2d_POST - 323
17835 {.AsmStrOffset: 5307, .AliasCondStart: 1975, .NumOperands: 4, .NumConds: 7 },
17836 // AArch64::LD1Threev2s_POST - 324
17837 {.AsmStrOffset: 5327, .AliasCondStart: 1982, .NumOperands: 4, .NumConds: 7 },
17838 // AArch64::LD1Threev4h_POST - 325
17839 {.AsmStrOffset: 5347, .AliasCondStart: 1989, .NumOperands: 4, .NumConds: 7 },
17840 // AArch64::LD1Threev4s_POST - 326
17841 {.AsmStrOffset: 5367, .AliasCondStart: 1996, .NumOperands: 4, .NumConds: 7 },
17842 // AArch64::LD1Threev8b_POST - 327
17843 {.AsmStrOffset: 5387, .AliasCondStart: 2003, .NumOperands: 4, .NumConds: 7 },
17844 // AArch64::LD1Threev8h_POST - 328
17845 {.AsmStrOffset: 5407, .AliasCondStart: 2010, .NumOperands: 4, .NumConds: 7 },
17846 // AArch64::LD1Twov16b_POST - 329
17847 {.AsmStrOffset: 5427, .AliasCondStart: 2017, .NumOperands: 4, .NumConds: 7 },
17848 // AArch64::LD1Twov1d_POST - 330
17849 {.AsmStrOffset: 5447, .AliasCondStart: 2024, .NumOperands: 4, .NumConds: 7 },
17850 // AArch64::LD1Twov2d_POST - 331
17851 {.AsmStrOffset: 5467, .AliasCondStart: 2031, .NumOperands: 4, .NumConds: 7 },
17852 // AArch64::LD1Twov2s_POST - 332
17853 {.AsmStrOffset: 5487, .AliasCondStart: 2038, .NumOperands: 4, .NumConds: 7 },
17854 // AArch64::LD1Twov4h_POST - 333
17855 {.AsmStrOffset: 5507, .AliasCondStart: 2045, .NumOperands: 4, .NumConds: 7 },
17856 // AArch64::LD1Twov4s_POST - 334
17857 {.AsmStrOffset: 5527, .AliasCondStart: 2052, .NumOperands: 4, .NumConds: 7 },
17858 // AArch64::LD1Twov8b_POST - 335
17859 {.AsmStrOffset: 5547, .AliasCondStart: 2059, .NumOperands: 4, .NumConds: 7 },
17860 // AArch64::LD1Twov8h_POST - 336
17861 {.AsmStrOffset: 5567, .AliasCondStart: 2066, .NumOperands: 4, .NumConds: 7 },
17862 // AArch64::LD1W_2Z_IMM - 337
17863 {.AsmStrOffset: 5587, .AliasCondStart: 2073, .NumOperands: 4, .NumConds: 8 },
17864 // AArch64::LD1W_2Z_STRIDED_IMM - 338
17865 {.AsmStrOffset: 5611, .AliasCondStart: 2081, .NumOperands: 4, .NumConds: 7 },
17866 // AArch64::LD1W_4Z_IMM - 339
17867 {.AsmStrOffset: 5587, .AliasCondStart: 2088, .NumOperands: 4, .NumConds: 8 },
17868 // AArch64::LD1W_4Z_STRIDED_IMM - 340
17869 {.AsmStrOffset: 5611, .AliasCondStart: 2096, .NumOperands: 4, .NumConds: 7 },
17870 // AArch64::LD1W_D_IMM - 341
17871 {.AsmStrOffset: 5635, .AliasCondStart: 2103, .NumOperands: 4, .NumConds: 8 },
17872 // AArch64::LD1W_IMM - 342
17873 {.AsmStrOffset: 5659, .AliasCondStart: 2111, .NumOperands: 4, .NumConds: 8 },
17874 // AArch64::LD1W_Q_IMM - 343
17875 {.AsmStrOffset: 5683, .AliasCondStart: 2119, .NumOperands: 4, .NumConds: 7 },
17876 // AArch64::LD1_MXIPXX_H_B - 344
17877 {.AsmStrOffset: 5707, .AliasCondStart: 2126, .NumOperands: 6, .NumConds: 9 },
17878 // AArch64::LD1_MXIPXX_H_D - 345
17879 {.AsmStrOffset: 5743, .AliasCondStart: 2135, .NumOperands: 6, .NumConds: 9 },
17880 // AArch64::LD1_MXIPXX_H_H - 346
17881 {.AsmStrOffset: 5779, .AliasCondStart: 2144, .NumOperands: 6, .NumConds: 9 },
17882 // AArch64::LD1_MXIPXX_H_Q - 347
17883 {.AsmStrOffset: 5815, .AliasCondStart: 2153, .NumOperands: 6, .NumConds: 9 },
17884 // AArch64::LD1_MXIPXX_H_S - 348
17885 {.AsmStrOffset: 5851, .AliasCondStart: 2162, .NumOperands: 6, .NumConds: 9 },
17886 // AArch64::LD1_MXIPXX_V_B - 349
17887 {.AsmStrOffset: 5887, .AliasCondStart: 2171, .NumOperands: 6, .NumConds: 9 },
17888 // AArch64::LD1_MXIPXX_V_D - 350
17889 {.AsmStrOffset: 5923, .AliasCondStart: 2180, .NumOperands: 6, .NumConds: 9 },
17890 // AArch64::LD1_MXIPXX_V_H - 351
17891 {.AsmStrOffset: 5959, .AliasCondStart: 2189, .NumOperands: 6, .NumConds: 9 },
17892 // AArch64::LD1_MXIPXX_V_Q - 352
17893 {.AsmStrOffset: 5995, .AliasCondStart: 2198, .NumOperands: 6, .NumConds: 9 },
17894 // AArch64::LD1_MXIPXX_V_S - 353
17895 {.AsmStrOffset: 6031, .AliasCondStart: 2207, .NumOperands: 6, .NumConds: 9 },
17896 // AArch64::LD1i16_POST - 354
17897 {.AsmStrOffset: 6067, .AliasCondStart: 2216, .NumOperands: 6, .NumConds: 9 },
17898 // AArch64::LD1i32_POST - 355
17899 {.AsmStrOffset: 6090, .AliasCondStart: 2225, .NumOperands: 6, .NumConds: 9 },
17900 // AArch64::LD1i64_POST - 356
17901 {.AsmStrOffset: 6113, .AliasCondStart: 2234, .NumOperands: 6, .NumConds: 9 },
17902 // AArch64::LD1i8_POST - 357
17903 {.AsmStrOffset: 6136, .AliasCondStart: 2243, .NumOperands: 6, .NumConds: 9 },
17904 // AArch64::LD2B_IMM - 358
17905 {.AsmStrOffset: 6159, .AliasCondStart: 2252, .NumOperands: 4, .NumConds: 8 },
17906 // AArch64::LD2D_IMM - 359
17907 {.AsmStrOffset: 6183, .AliasCondStart: 2260, .NumOperands: 4, .NumConds: 8 },
17908 // AArch64::LD2H_IMM - 360
17909 {.AsmStrOffset: 6207, .AliasCondStart: 2268, .NumOperands: 4, .NumConds: 8 },
17910 // AArch64::LD2Q_IMM - 361
17911 {.AsmStrOffset: 6231, .AliasCondStart: 2276, .NumOperands: 4, .NumConds: 8 },
17912 // AArch64::LD2Rv16b_POST - 362
17913 {.AsmStrOffset: 6255, .AliasCondStart: 2284, .NumOperands: 4, .NumConds: 7 },
17914 // AArch64::LD2Rv1d_POST - 363
17915 {.AsmStrOffset: 6275, .AliasCondStart: 2291, .NumOperands: 4, .NumConds: 7 },
17916 // AArch64::LD2Rv2d_POST - 364
17917 {.AsmStrOffset: 6296, .AliasCondStart: 2298, .NumOperands: 4, .NumConds: 7 },
17918 // AArch64::LD2Rv2s_POST - 365
17919 {.AsmStrOffset: 6317, .AliasCondStart: 2305, .NumOperands: 4, .NumConds: 7 },
17920 // AArch64::LD2Rv4h_POST - 366
17921 {.AsmStrOffset: 6337, .AliasCondStart: 2312, .NumOperands: 4, .NumConds: 7 },
17922 // AArch64::LD2Rv4s_POST - 367
17923 {.AsmStrOffset: 6357, .AliasCondStart: 2319, .NumOperands: 4, .NumConds: 7 },
17924 // AArch64::LD2Rv8b_POST - 368
17925 {.AsmStrOffset: 6377, .AliasCondStart: 2326, .NumOperands: 4, .NumConds: 7 },
17926 // AArch64::LD2Rv8h_POST - 369
17927 {.AsmStrOffset: 6397, .AliasCondStart: 2333, .NumOperands: 4, .NumConds: 7 },
17928 // AArch64::LD2Twov16b_POST - 370
17929 {.AsmStrOffset: 6417, .AliasCondStart: 2340, .NumOperands: 4, .NumConds: 7 },
17930 // AArch64::LD2Twov2d_POST - 371
17931 {.AsmStrOffset: 6437, .AliasCondStart: 2347, .NumOperands: 4, .NumConds: 7 },
17932 // AArch64::LD2Twov2s_POST - 372
17933 {.AsmStrOffset: 6457, .AliasCondStart: 2354, .NumOperands: 4, .NumConds: 7 },
17934 // AArch64::LD2Twov4h_POST - 373
17935 {.AsmStrOffset: 6477, .AliasCondStart: 2361, .NumOperands: 4, .NumConds: 7 },
17936 // AArch64::LD2Twov4s_POST - 374
17937 {.AsmStrOffset: 6497, .AliasCondStart: 2368, .NumOperands: 4, .NumConds: 7 },
17938 // AArch64::LD2Twov8b_POST - 375
17939 {.AsmStrOffset: 6517, .AliasCondStart: 2375, .NumOperands: 4, .NumConds: 7 },
17940 // AArch64::LD2Twov8h_POST - 376
17941 {.AsmStrOffset: 6537, .AliasCondStart: 2382, .NumOperands: 4, .NumConds: 7 },
17942 // AArch64::LD2W_IMM - 377
17943 {.AsmStrOffset: 6557, .AliasCondStart: 2389, .NumOperands: 4, .NumConds: 8 },
17944 // AArch64::LD2i16_POST - 378
17945 {.AsmStrOffset: 6581, .AliasCondStart: 2397, .NumOperands: 6, .NumConds: 9 },
17946 // AArch64::LD2i32_POST - 379
17947 {.AsmStrOffset: 6604, .AliasCondStart: 2406, .NumOperands: 6, .NumConds: 9 },
17948 // AArch64::LD2i64_POST - 380
17949 {.AsmStrOffset: 6627, .AliasCondStart: 2415, .NumOperands: 6, .NumConds: 9 },
17950 // AArch64::LD2i8_POST - 381
17951 {.AsmStrOffset: 6651, .AliasCondStart: 2424, .NumOperands: 6, .NumConds: 9 },
17952 // AArch64::LD3B_IMM - 382
17953 {.AsmStrOffset: 6674, .AliasCondStart: 2433, .NumOperands: 4, .NumConds: 8 },
17954 // AArch64::LD3D_IMM - 383
17955 {.AsmStrOffset: 6698, .AliasCondStart: 2441, .NumOperands: 4, .NumConds: 8 },
17956 // AArch64::LD3H_IMM - 384
17957 {.AsmStrOffset: 6722, .AliasCondStart: 2449, .NumOperands: 4, .NumConds: 8 },
17958 // AArch64::LD3Q_IMM - 385
17959 {.AsmStrOffset: 6746, .AliasCondStart: 2457, .NumOperands: 4, .NumConds: 8 },
17960 // AArch64::LD3Rv16b_POST - 386
17961 {.AsmStrOffset: 6770, .AliasCondStart: 2465, .NumOperands: 4, .NumConds: 7 },
17962 // AArch64::LD3Rv1d_POST - 387
17963 {.AsmStrOffset: 6790, .AliasCondStart: 2472, .NumOperands: 4, .NumConds: 7 },
17964 // AArch64::LD3Rv2d_POST - 388
17965 {.AsmStrOffset: 6811, .AliasCondStart: 2479, .NumOperands: 4, .NumConds: 7 },
17966 // AArch64::LD3Rv2s_POST - 389
17967 {.AsmStrOffset: 6832, .AliasCondStart: 2486, .NumOperands: 4, .NumConds: 7 },
17968 // AArch64::LD3Rv4h_POST - 390
17969 {.AsmStrOffset: 6853, .AliasCondStart: 2493, .NumOperands: 4, .NumConds: 7 },
17970 // AArch64::LD3Rv4s_POST - 391
17971 {.AsmStrOffset: 6873, .AliasCondStart: 2500, .NumOperands: 4, .NumConds: 7 },
17972 // AArch64::LD3Rv8b_POST - 392
17973 {.AsmStrOffset: 6894, .AliasCondStart: 2507, .NumOperands: 4, .NumConds: 7 },
17974 // AArch64::LD3Rv8h_POST - 393
17975 {.AsmStrOffset: 6914, .AliasCondStart: 2514, .NumOperands: 4, .NumConds: 7 },
17976 // AArch64::LD3Threev16b_POST - 394
17977 {.AsmStrOffset: 6934, .AliasCondStart: 2521, .NumOperands: 4, .NumConds: 7 },
17978 // AArch64::LD3Threev2d_POST - 395
17979 {.AsmStrOffset: 6954, .AliasCondStart: 2528, .NumOperands: 4, .NumConds: 7 },
17980 // AArch64::LD3Threev2s_POST - 396
17981 {.AsmStrOffset: 6974, .AliasCondStart: 2535, .NumOperands: 4, .NumConds: 7 },
17982 // AArch64::LD3Threev4h_POST - 397
17983 {.AsmStrOffset: 6994, .AliasCondStart: 2542, .NumOperands: 4, .NumConds: 7 },
17984 // AArch64::LD3Threev4s_POST - 398
17985 {.AsmStrOffset: 7014, .AliasCondStart: 2549, .NumOperands: 4, .NumConds: 7 },
17986 // AArch64::LD3Threev8b_POST - 399
17987 {.AsmStrOffset: 7034, .AliasCondStart: 2556, .NumOperands: 4, .NumConds: 7 },
17988 // AArch64::LD3Threev8h_POST - 400
17989 {.AsmStrOffset: 7054, .AliasCondStart: 2563, .NumOperands: 4, .NumConds: 7 },
17990 // AArch64::LD3W_IMM - 401
17991 {.AsmStrOffset: 7074, .AliasCondStart: 2570, .NumOperands: 4, .NumConds: 8 },
17992 // AArch64::LD3i16_POST - 402
17993 {.AsmStrOffset: 7098, .AliasCondStart: 2578, .NumOperands: 6, .NumConds: 9 },
17994 // AArch64::LD3i32_POST - 403
17995 {.AsmStrOffset: 7121, .AliasCondStart: 2587, .NumOperands: 6, .NumConds: 9 },
17996 // AArch64::LD3i64_POST - 404
17997 {.AsmStrOffset: 7145, .AliasCondStart: 2596, .NumOperands: 6, .NumConds: 9 },
17998 // AArch64::LD3i8_POST - 405
17999 {.AsmStrOffset: 7169, .AliasCondStart: 2605, .NumOperands: 6, .NumConds: 9 },
18000 // AArch64::LD4B_IMM - 406
18001 {.AsmStrOffset: 7192, .AliasCondStart: 2614, .NumOperands: 4, .NumConds: 8 },
18002 // AArch64::LD4D_IMM - 407
18003 {.AsmStrOffset: 7216, .AliasCondStart: 2622, .NumOperands: 4, .NumConds: 8 },
18004 // AArch64::LD4Fourv16b_POST - 408
18005 {.AsmStrOffset: 7240, .AliasCondStart: 2630, .NumOperands: 4, .NumConds: 7 },
18006 // AArch64::LD4Fourv2d_POST - 409
18007 {.AsmStrOffset: 7260, .AliasCondStart: 2637, .NumOperands: 4, .NumConds: 7 },
18008 // AArch64::LD4Fourv2s_POST - 410
18009 {.AsmStrOffset: 7280, .AliasCondStart: 2644, .NumOperands: 4, .NumConds: 7 },
18010 // AArch64::LD4Fourv4h_POST - 411
18011 {.AsmStrOffset: 7300, .AliasCondStart: 2651, .NumOperands: 4, .NumConds: 7 },
18012 // AArch64::LD4Fourv4s_POST - 412
18013 {.AsmStrOffset: 7320, .AliasCondStart: 2658, .NumOperands: 4, .NumConds: 7 },
18014 // AArch64::LD4Fourv8b_POST - 413
18015 {.AsmStrOffset: 7340, .AliasCondStart: 2665, .NumOperands: 4, .NumConds: 7 },
18016 // AArch64::LD4Fourv8h_POST - 414
18017 {.AsmStrOffset: 7360, .AliasCondStart: 2672, .NumOperands: 4, .NumConds: 7 },
18018 // AArch64::LD4H_IMM - 415
18019 {.AsmStrOffset: 7380, .AliasCondStart: 2679, .NumOperands: 4, .NumConds: 8 },
18020 // AArch64::LD4Q_IMM - 416
18021 {.AsmStrOffset: 7404, .AliasCondStart: 2687, .NumOperands: 4, .NumConds: 8 },
18022 // AArch64::LD4Rv16b_POST - 417
18023 {.AsmStrOffset: 7428, .AliasCondStart: 2695, .NumOperands: 4, .NumConds: 7 },
18024 // AArch64::LD4Rv1d_POST - 418
18025 {.AsmStrOffset: 7448, .AliasCondStart: 2702, .NumOperands: 4, .NumConds: 7 },
18026 // AArch64::LD4Rv2d_POST - 419
18027 {.AsmStrOffset: 7469, .AliasCondStart: 2709, .NumOperands: 4, .NumConds: 7 },
18028 // AArch64::LD4Rv2s_POST - 420
18029 {.AsmStrOffset: 7490, .AliasCondStart: 2716, .NumOperands: 4, .NumConds: 7 },
18030 // AArch64::LD4Rv4h_POST - 421
18031 {.AsmStrOffset: 7511, .AliasCondStart: 2723, .NumOperands: 4, .NumConds: 7 },
18032 // AArch64::LD4Rv4s_POST - 422
18033 {.AsmStrOffset: 7531, .AliasCondStart: 2730, .NumOperands: 4, .NumConds: 7 },
18034 // AArch64::LD4Rv8b_POST - 423
18035 {.AsmStrOffset: 7552, .AliasCondStart: 2737, .NumOperands: 4, .NumConds: 7 },
18036 // AArch64::LD4Rv8h_POST - 424
18037 {.AsmStrOffset: 7572, .AliasCondStart: 2744, .NumOperands: 4, .NumConds: 7 },
18038 // AArch64::LD4W_IMM - 425
18039 {.AsmStrOffset: 7592, .AliasCondStart: 2751, .NumOperands: 4, .NumConds: 8 },
18040 // AArch64::LD4i16_POST - 426
18041 {.AsmStrOffset: 7616, .AliasCondStart: 2759, .NumOperands: 6, .NumConds: 9 },
18042 // AArch64::LD4i32_POST - 427
18043 {.AsmStrOffset: 7639, .AliasCondStart: 2768, .NumOperands: 6, .NumConds: 9 },
18044 // AArch64::LD4i64_POST - 428
18045 {.AsmStrOffset: 7663, .AliasCondStart: 2777, .NumOperands: 6, .NumConds: 9 },
18046 // AArch64::LD4i8_POST - 429
18047 {.AsmStrOffset: 7687, .AliasCondStart: 2786, .NumOperands: 6, .NumConds: 9 },
18048 // AArch64::LDADDB - 430
18049 {.AsmStrOffset: 7710, .AliasCondStart: 2795, .NumOperands: 3, .NumConds: 6 },
18050 // AArch64::LDADDH - 431
18051 {.AsmStrOffset: 7726, .AliasCondStart: 2801, .NumOperands: 3, .NumConds: 6 },
18052 // AArch64::LDADDLB - 432
18053 {.AsmStrOffset: 7742, .AliasCondStart: 2807, .NumOperands: 3, .NumConds: 6 },
18054 // AArch64::LDADDLH - 433
18055 {.AsmStrOffset: 7759, .AliasCondStart: 2813, .NumOperands: 3, .NumConds: 6 },
18056 // AArch64::LDADDLW - 434
18057 {.AsmStrOffset: 7776, .AliasCondStart: 2819, .NumOperands: 3, .NumConds: 6 },
18058 // AArch64::LDADDLX - 435
18059 {.AsmStrOffset: 7776, .AliasCondStart: 2825, .NumOperands: 3, .NumConds: 6 },
18060 // AArch64::LDADDW - 436
18061 {.AsmStrOffset: 7792, .AliasCondStart: 2831, .NumOperands: 3, .NumConds: 6 },
18062 // AArch64::LDADDX - 437
18063 {.AsmStrOffset: 7792, .AliasCondStart: 2837, .NumOperands: 3, .NumConds: 6 },
18064 // AArch64::LDAPPi - 438
18065 {.AsmStrOffset: 7807, .AliasCondStart: 2843, .NumOperands: 3, .NumConds: 6 },
18066 // AArch64::LDAPURBi - 439
18067 {.AsmStrOffset: 7826, .AliasCondStart: 2849, .NumOperands: 3, .NumConds: 6 },
18068 // AArch64::LDAPURHi - 440
18069 {.AsmStrOffset: 7843, .AliasCondStart: 2855, .NumOperands: 3, .NumConds: 6 },
18070 // AArch64::LDAPURSBWi - 441
18071 {.AsmStrOffset: 7860, .AliasCondStart: 2861, .NumOperands: 3, .NumConds: 6 },
18072 // AArch64::LDAPURSBXi - 442
18073 {.AsmStrOffset: 7860, .AliasCondStart: 2867, .NumOperands: 3, .NumConds: 6 },
18074 // AArch64::LDAPURSHWi - 443
18075 {.AsmStrOffset: 7878, .AliasCondStart: 2873, .NumOperands: 3, .NumConds: 6 },
18076 // AArch64::LDAPURSHXi - 444
18077 {.AsmStrOffset: 7878, .AliasCondStart: 2879, .NumOperands: 3, .NumConds: 6 },
18078 // AArch64::LDAPURSWi - 445
18079 {.AsmStrOffset: 7896, .AliasCondStart: 2885, .NumOperands: 3, .NumConds: 6 },
18080 // AArch64::LDAPURXi - 446
18081 {.AsmStrOffset: 7914, .AliasCondStart: 2891, .NumOperands: 3, .NumConds: 6 },
18082 // AArch64::LDAPURbi - 447
18083 {.AsmStrOffset: 7914, .AliasCondStart: 2897, .NumOperands: 3, .NumConds: 9 },
18084 // AArch64::LDAPURdi - 448
18085 {.AsmStrOffset: 7914, .AliasCondStart: 2906, .NumOperands: 3, .NumConds: 9 },
18086 // AArch64::LDAPURhi - 449
18087 {.AsmStrOffset: 7914, .AliasCondStart: 2915, .NumOperands: 3, .NumConds: 9 },
18088 // AArch64::LDAPURi - 450
18089 {.AsmStrOffset: 7914, .AliasCondStart: 2924, .NumOperands: 3, .NumConds: 6 },
18090 // AArch64::LDAPURqi - 451
18091 {.AsmStrOffset: 7914, .AliasCondStart: 2930, .NumOperands: 3, .NumConds: 9 },
18092 // AArch64::LDAPURsi - 452
18093 {.AsmStrOffset: 7914, .AliasCondStart: 2939, .NumOperands: 3, .NumConds: 9 },
18094 // AArch64::LDAPi - 453
18095 {.AsmStrOffset: 7930, .AliasCondStart: 2948, .NumOperands: 3, .NumConds: 6 },
18096 // AArch64::LDCLRB - 454
18097 {.AsmStrOffset: 7948, .AliasCondStart: 2954, .NumOperands: 3, .NumConds: 6 },
18098 // AArch64::LDCLRH - 455
18099 {.AsmStrOffset: 7964, .AliasCondStart: 2960, .NumOperands: 3, .NumConds: 6 },
18100 // AArch64::LDCLRLB - 456
18101 {.AsmStrOffset: 7980, .AliasCondStart: 2966, .NumOperands: 3, .NumConds: 6 },
18102 // AArch64::LDCLRLH - 457
18103 {.AsmStrOffset: 7997, .AliasCondStart: 2972, .NumOperands: 3, .NumConds: 6 },
18104 // AArch64::LDCLRLW - 458
18105 {.AsmStrOffset: 8014, .AliasCondStart: 2978, .NumOperands: 3, .NumConds: 6 },
18106 // AArch64::LDCLRLX - 459
18107 {.AsmStrOffset: 8014, .AliasCondStart: 2984, .NumOperands: 3, .NumConds: 6 },
18108 // AArch64::LDCLRW - 460
18109 {.AsmStrOffset: 8030, .AliasCondStart: 2990, .NumOperands: 3, .NumConds: 6 },
18110 // AArch64::LDCLRX - 461
18111 {.AsmStrOffset: 8030, .AliasCondStart: 2996, .NumOperands: 3, .NumConds: 6 },
18112 // AArch64::LDEORB - 462
18113 {.AsmStrOffset: 8045, .AliasCondStart: 3002, .NumOperands: 3, .NumConds: 6 },
18114 // AArch64::LDEORH - 463
18115 {.AsmStrOffset: 8061, .AliasCondStart: 3008, .NumOperands: 3, .NumConds: 6 },
18116 // AArch64::LDEORLB - 464
18117 {.AsmStrOffset: 8077, .AliasCondStart: 3014, .NumOperands: 3, .NumConds: 6 },
18118 // AArch64::LDEORLH - 465
18119 {.AsmStrOffset: 8094, .AliasCondStart: 3020, .NumOperands: 3, .NumConds: 6 },
18120 // AArch64::LDEORLW - 466
18121 {.AsmStrOffset: 8111, .AliasCondStart: 3026, .NumOperands: 3, .NumConds: 6 },
18122 // AArch64::LDEORLX - 467
18123 {.AsmStrOffset: 8111, .AliasCondStart: 3032, .NumOperands: 3, .NumConds: 6 },
18124 // AArch64::LDEORW - 468
18125 {.AsmStrOffset: 8127, .AliasCondStart: 3038, .NumOperands: 3, .NumConds: 6 },
18126 // AArch64::LDEORX - 469
18127 {.AsmStrOffset: 8127, .AliasCondStart: 3044, .NumOperands: 3, .NumConds: 6 },
18128 // AArch64::LDFF1B - 470
18129 {.AsmStrOffset: 8142, .AliasCondStart: 3050, .NumOperands: 4, .NumConds: 7 },
18130 // AArch64::LDFF1B_D - 471
18131 {.AsmStrOffset: 8168, .AliasCondStart: 3057, .NumOperands: 4, .NumConds: 7 },
18132 // AArch64::LDFF1B_H - 472
18133 {.AsmStrOffset: 8194, .AliasCondStart: 3064, .NumOperands: 4, .NumConds: 7 },
18134 // AArch64::LDFF1B_S - 473
18135 {.AsmStrOffset: 8220, .AliasCondStart: 3071, .NumOperands: 4, .NumConds: 7 },
18136 // AArch64::LDFF1D - 474
18137 {.AsmStrOffset: 8246, .AliasCondStart: 3078, .NumOperands: 4, .NumConds: 7 },
18138 // AArch64::LDFF1H - 475
18139 {.AsmStrOffset: 8272, .AliasCondStart: 3085, .NumOperands: 4, .NumConds: 7 },
18140 // AArch64::LDFF1H_D - 476
18141 {.AsmStrOffset: 8298, .AliasCondStart: 3092, .NumOperands: 4, .NumConds: 7 },
18142 // AArch64::LDFF1H_S - 477
18143 {.AsmStrOffset: 8324, .AliasCondStart: 3099, .NumOperands: 4, .NumConds: 7 },
18144 // AArch64::LDFF1SB_D - 478
18145 {.AsmStrOffset: 8350, .AliasCondStart: 3106, .NumOperands: 4, .NumConds: 7 },
18146 // AArch64::LDFF1SB_H - 479
18147 {.AsmStrOffset: 8377, .AliasCondStart: 3113, .NumOperands: 4, .NumConds: 7 },
18148 // AArch64::LDFF1SB_S - 480
18149 {.AsmStrOffset: 8404, .AliasCondStart: 3120, .NumOperands: 4, .NumConds: 7 },
18150 // AArch64::LDFF1SH_D - 481
18151 {.AsmStrOffset: 8431, .AliasCondStart: 3127, .NumOperands: 4, .NumConds: 7 },
18152 // AArch64::LDFF1SH_S - 482
18153 {.AsmStrOffset: 8458, .AliasCondStart: 3134, .NumOperands: 4, .NumConds: 7 },
18154 // AArch64::LDFF1SW_D - 483
18155 {.AsmStrOffset: 8485, .AliasCondStart: 3141, .NumOperands: 4, .NumConds: 7 },
18156 // AArch64::LDFF1W - 484
18157 {.AsmStrOffset: 8512, .AliasCondStart: 3148, .NumOperands: 4, .NumConds: 7 },
18158 // AArch64::LDFF1W_D - 485
18159 {.AsmStrOffset: 8538, .AliasCondStart: 3155, .NumOperands: 4, .NumConds: 7 },
18160 // AArch64::LDG - 486
18161 {.AsmStrOffset: 8564, .AliasCondStart: 3162, .NumOperands: 4, .NumConds: 7 },
18162 // AArch64::LDNF1B_D_IMM - 487
18163 {.AsmStrOffset: 8577, .AliasCondStart: 3169, .NumOperands: 4, .NumConds: 7 },
18164 // AArch64::LDNF1B_H_IMM - 488
18165 {.AsmStrOffset: 8603, .AliasCondStart: 3176, .NumOperands: 4, .NumConds: 7 },
18166 // AArch64::LDNF1B_IMM - 489
18167 {.AsmStrOffset: 8629, .AliasCondStart: 3183, .NumOperands: 4, .NumConds: 7 },
18168 // AArch64::LDNF1B_S_IMM - 490
18169 {.AsmStrOffset: 8655, .AliasCondStart: 3190, .NumOperands: 4, .NumConds: 7 },
18170 // AArch64::LDNF1D_IMM - 491
18171 {.AsmStrOffset: 8681, .AliasCondStart: 3197, .NumOperands: 4, .NumConds: 7 },
18172 // AArch64::LDNF1H_D_IMM - 492
18173 {.AsmStrOffset: 8707, .AliasCondStart: 3204, .NumOperands: 4, .NumConds: 7 },
18174 // AArch64::LDNF1H_IMM - 493
18175 {.AsmStrOffset: 8733, .AliasCondStart: 3211, .NumOperands: 4, .NumConds: 7 },
18176 // AArch64::LDNF1H_S_IMM - 494
18177 {.AsmStrOffset: 8759, .AliasCondStart: 3218, .NumOperands: 4, .NumConds: 7 },
18178 // AArch64::LDNF1SB_D_IMM - 495
18179 {.AsmStrOffset: 8785, .AliasCondStart: 3225, .NumOperands: 4, .NumConds: 7 },
18180 // AArch64::LDNF1SB_H_IMM - 496
18181 {.AsmStrOffset: 8812, .AliasCondStart: 3232, .NumOperands: 4, .NumConds: 7 },
18182 // AArch64::LDNF1SB_S_IMM - 497
18183 {.AsmStrOffset: 8839, .AliasCondStart: 3239, .NumOperands: 4, .NumConds: 7 },
18184 // AArch64::LDNF1SH_D_IMM - 498
18185 {.AsmStrOffset: 8866, .AliasCondStart: 3246, .NumOperands: 4, .NumConds: 7 },
18186 // AArch64::LDNF1SH_S_IMM - 499
18187 {.AsmStrOffset: 8893, .AliasCondStart: 3253, .NumOperands: 4, .NumConds: 7 },
18188 // AArch64::LDNF1SW_D_IMM - 500
18189 {.AsmStrOffset: 8920, .AliasCondStart: 3260, .NumOperands: 4, .NumConds: 7 },
18190 // AArch64::LDNF1W_D_IMM - 501
18191 {.AsmStrOffset: 8947, .AliasCondStart: 3267, .NumOperands: 4, .NumConds: 7 },
18192 // AArch64::LDNF1W_IMM - 502
18193 {.AsmStrOffset: 8973, .AliasCondStart: 3274, .NumOperands: 4, .NumConds: 7 },
18194 // AArch64::LDNPDi - 503
18195 {.AsmStrOffset: 8999, .AliasCondStart: 3281, .NumOperands: 4, .NumConds: 7 },
18196 // AArch64::LDNPQi - 504
18197 {.AsmStrOffset: 8999, .AliasCondStart: 3288, .NumOperands: 4, .NumConds: 7 },
18198 // AArch64::LDNPSi - 505
18199 {.AsmStrOffset: 8999, .AliasCondStart: 3295, .NumOperands: 4, .NumConds: 7 },
18200 // AArch64::LDNPWi - 506
18201 {.AsmStrOffset: 8999, .AliasCondStart: 3302, .NumOperands: 4, .NumConds: 4 },
18202 // AArch64::LDNPXi - 507
18203 {.AsmStrOffset: 8999, .AliasCondStart: 3306, .NumOperands: 4, .NumConds: 4 },
18204 // AArch64::LDNT1B_2Z_IMM - 508
18205 {.AsmStrOffset: 9017, .AliasCondStart: 3310, .NumOperands: 4, .NumConds: 8 },
18206 // AArch64::LDNT1B_2Z_STRIDED_IMM - 509
18207 {.AsmStrOffset: 9043, .AliasCondStart: 3318, .NumOperands: 4, .NumConds: 7 },
18208 // AArch64::LDNT1B_4Z_IMM - 510
18209 {.AsmStrOffset: 9017, .AliasCondStart: 3325, .NumOperands: 4, .NumConds: 8 },
18210 // AArch64::LDNT1B_4Z_STRIDED_IMM - 511
18211 {.AsmStrOffset: 9069, .AliasCondStart: 3333, .NumOperands: 4, .NumConds: 7 },
18212 // AArch64::LDNT1B_ZRI - 512
18213 {.AsmStrOffset: 9095, .AliasCondStart: 3340, .NumOperands: 4, .NumConds: 8 },
18214 // AArch64::LDNT1B_ZZR_D - 513
18215 {.AsmStrOffset: 9121, .AliasCondStart: 3348, .NumOperands: 4, .NumConds: 7 },
18216 // AArch64::LDNT1B_ZZR_S - 514
18217 {.AsmStrOffset: 9149, .AliasCondStart: 3355, .NumOperands: 4, .NumConds: 7 },
18218 // AArch64::LDNT1D_2Z_IMM - 515
18219 {.AsmStrOffset: 9177, .AliasCondStart: 3362, .NumOperands: 4, .NumConds: 8 },
18220 // AArch64::LDNT1D_2Z_STRIDED_IMM - 516
18221 {.AsmStrOffset: 9203, .AliasCondStart: 3370, .NumOperands: 4, .NumConds: 7 },
18222 // AArch64::LDNT1D_4Z_IMM - 517
18223 {.AsmStrOffset: 9177, .AliasCondStart: 3377, .NumOperands: 4, .NumConds: 8 },
18224 // AArch64::LDNT1D_4Z_STRIDED_IMM - 518
18225 {.AsmStrOffset: 9203, .AliasCondStart: 3385, .NumOperands: 4, .NumConds: 7 },
18226 // AArch64::LDNT1D_ZRI - 519
18227 {.AsmStrOffset: 9229, .AliasCondStart: 3392, .NumOperands: 4, .NumConds: 8 },
18228 // AArch64::LDNT1D_ZZR_D - 520
18229 {.AsmStrOffset: 9255, .AliasCondStart: 3400, .NumOperands: 4, .NumConds: 7 },
18230 // AArch64::LDNT1H_2Z_IMM - 521
18231 {.AsmStrOffset: 9283, .AliasCondStart: 3407, .NumOperands: 4, .NumConds: 8 },
18232 // AArch64::LDNT1H_2Z_STRIDED_IMM - 522
18233 {.AsmStrOffset: 9309, .AliasCondStart: 3415, .NumOperands: 4, .NumConds: 7 },
18234 // AArch64::LDNT1H_4Z_IMM - 523
18235 {.AsmStrOffset: 9283, .AliasCondStart: 3422, .NumOperands: 4, .NumConds: 8 },
18236 // AArch64::LDNT1H_4Z_STRIDED_IMM - 524
18237 {.AsmStrOffset: 9335, .AliasCondStart: 3430, .NumOperands: 4, .NumConds: 7 },
18238 // AArch64::LDNT1H_ZRI - 525
18239 {.AsmStrOffset: 9361, .AliasCondStart: 3437, .NumOperands: 4, .NumConds: 8 },
18240 // AArch64::LDNT1H_ZZR_D - 526
18241 {.AsmStrOffset: 9387, .AliasCondStart: 3445, .NumOperands: 4, .NumConds: 7 },
18242 // AArch64::LDNT1H_ZZR_S - 527
18243 {.AsmStrOffset: 9415, .AliasCondStart: 3452, .NumOperands: 4, .NumConds: 7 },
18244 // AArch64::LDNT1SB_ZZR_D - 528
18245 {.AsmStrOffset: 9443, .AliasCondStart: 3459, .NumOperands: 4, .NumConds: 7 },
18246 // AArch64::LDNT1SB_ZZR_S - 529
18247 {.AsmStrOffset: 9472, .AliasCondStart: 3466, .NumOperands: 4, .NumConds: 7 },
18248 // AArch64::LDNT1SH_ZZR_D - 530
18249 {.AsmStrOffset: 9501, .AliasCondStart: 3473, .NumOperands: 4, .NumConds: 7 },
18250 // AArch64::LDNT1SH_ZZR_S - 531
18251 {.AsmStrOffset: 9530, .AliasCondStart: 3480, .NumOperands: 4, .NumConds: 7 },
18252 // AArch64::LDNT1SW_ZZR_D - 532
18253 {.AsmStrOffset: 9559, .AliasCondStart: 3487, .NumOperands: 4, .NumConds: 7 },
18254 // AArch64::LDNT1W_2Z_IMM - 533
18255 {.AsmStrOffset: 9588, .AliasCondStart: 3494, .NumOperands: 4, .NumConds: 8 },
18256 // AArch64::LDNT1W_2Z_STRIDED_IMM - 534
18257 {.AsmStrOffset: 9614, .AliasCondStart: 3502, .NumOperands: 4, .NumConds: 7 },
18258 // AArch64::LDNT1W_4Z_IMM - 535
18259 {.AsmStrOffset: 9588, .AliasCondStart: 3509, .NumOperands: 4, .NumConds: 8 },
18260 // AArch64::LDNT1W_4Z_STRIDED_IMM - 536
18261 {.AsmStrOffset: 9614, .AliasCondStart: 3517, .NumOperands: 4, .NumConds: 7 },
18262 // AArch64::LDNT1W_ZRI - 537
18263 {.AsmStrOffset: 9640, .AliasCondStart: 3524, .NumOperands: 4, .NumConds: 8 },
18264 // AArch64::LDNT1W_ZZR_D - 538
18265 {.AsmStrOffset: 9666, .AliasCondStart: 3532, .NumOperands: 4, .NumConds: 7 },
18266 // AArch64::LDNT1W_ZZR_S - 539
18267 {.AsmStrOffset: 9694, .AliasCondStart: 3539, .NumOperands: 4, .NumConds: 7 },
18268 // AArch64::LDPDi - 540
18269 {.AsmStrOffset: 9722, .AliasCondStart: 3546, .NumOperands: 4, .NumConds: 7 },
18270 // AArch64::LDPQi - 541
18271 {.AsmStrOffset: 9722, .AliasCondStart: 3553, .NumOperands: 4, .NumConds: 7 },
18272 // AArch64::LDPSWi - 542
18273 {.AsmStrOffset: 9739, .AliasCondStart: 3560, .NumOperands: 4, .NumConds: 4 },
18274 // AArch64::LDPSi - 543
18275 {.AsmStrOffset: 9722, .AliasCondStart: 3564, .NumOperands: 4, .NumConds: 7 },
18276 // AArch64::LDPWi - 544
18277 {.AsmStrOffset: 9722, .AliasCondStart: 3571, .NumOperands: 4, .NumConds: 4 },
18278 // AArch64::LDPXi - 545
18279 {.AsmStrOffset: 9722, .AliasCondStart: 3575, .NumOperands: 4, .NumConds: 4 },
18280 // AArch64::LDRAAindexed - 546
18281 {.AsmStrOffset: 9758, .AliasCondStart: 3579, .NumOperands: 3, .NumConds: 6 },
18282 // AArch64::LDRABindexed - 547
18283 {.AsmStrOffset: 9773, .AliasCondStart: 3585, .NumOperands: 3, .NumConds: 6 },
18284 // AArch64::LDRBBroX - 548
18285 {.AsmStrOffset: 9788, .AliasCondStart: 3591, .NumOperands: 5, .NumConds: 5 },
18286 // AArch64::LDRBBui - 549
18287 {.AsmStrOffset: 9806, .AliasCondStart: 3596, .NumOperands: 3, .NumConds: 3 },
18288 // AArch64::LDRBroX - 550
18289 {.AsmStrOffset: 9820, .AliasCondStart: 3599, .NumOperands: 5, .NumConds: 8 },
18290 // AArch64::LDRBui - 551
18291 {.AsmStrOffset: 9837, .AliasCondStart: 3607, .NumOperands: 3, .NumConds: 6 },
18292 // AArch64::LDRDroX - 552
18293 {.AsmStrOffset: 9820, .AliasCondStart: 3613, .NumOperands: 5, .NumConds: 8 },
18294 // AArch64::LDRDui - 553
18295 {.AsmStrOffset: 9837, .AliasCondStart: 3621, .NumOperands: 3, .NumConds: 6 },
18296 // AArch64::LDRHHroX - 554
18297 {.AsmStrOffset: 9850, .AliasCondStart: 3627, .NumOperands: 5, .NumConds: 5 },
18298 // AArch64::LDRHHui - 555
18299 {.AsmStrOffset: 9868, .AliasCondStart: 3632, .NumOperands: 3, .NumConds: 3 },
18300 // AArch64::LDRHroX - 556
18301 {.AsmStrOffset: 9820, .AliasCondStart: 3635, .NumOperands: 5, .NumConds: 8 },
18302 // AArch64::LDRHui - 557
18303 {.AsmStrOffset: 9837, .AliasCondStart: 3643, .NumOperands: 3, .NumConds: 6 },
18304 // AArch64::LDRQroX - 558
18305 {.AsmStrOffset: 9820, .AliasCondStart: 3649, .NumOperands: 5, .NumConds: 8 },
18306 // AArch64::LDRQui - 559
18307 {.AsmStrOffset: 9837, .AliasCondStart: 3657, .NumOperands: 3, .NumConds: 6 },
18308 // AArch64::LDRSBWroX - 560
18309 {.AsmStrOffset: 9882, .AliasCondStart: 3663, .NumOperands: 5, .NumConds: 5 },
18310 // AArch64::LDRSBWui - 561
18311 {.AsmStrOffset: 9901, .AliasCondStart: 3668, .NumOperands: 3, .NumConds: 3 },
18312 // AArch64::LDRSBXroX - 562
18313 {.AsmStrOffset: 9882, .AliasCondStart: 3671, .NumOperands: 5, .NumConds: 5 },
18314 // AArch64::LDRSBXui - 563
18315 {.AsmStrOffset: 9901, .AliasCondStart: 3676, .NumOperands: 3, .NumConds: 3 },
18316 // AArch64::LDRSHWroX - 564
18317 {.AsmStrOffset: 9916, .AliasCondStart: 3679, .NumOperands: 5, .NumConds: 5 },
18318 // AArch64::LDRSHWui - 565
18319 {.AsmStrOffset: 9935, .AliasCondStart: 3684, .NumOperands: 3, .NumConds: 3 },
18320 // AArch64::LDRSHXroX - 566
18321 {.AsmStrOffset: 9916, .AliasCondStart: 3687, .NumOperands: 5, .NumConds: 5 },
18322 // AArch64::LDRSHXui - 567
18323 {.AsmStrOffset: 9935, .AliasCondStart: 3692, .NumOperands: 3, .NumConds: 3 },
18324 // AArch64::LDRSWroX - 568
18325 {.AsmStrOffset: 9950, .AliasCondStart: 3695, .NumOperands: 5, .NumConds: 5 },
18326 // AArch64::LDRSWui - 569
18327 {.AsmStrOffset: 9969, .AliasCondStart: 3700, .NumOperands: 3, .NumConds: 3 },
18328 // AArch64::LDRSroX - 570
18329 {.AsmStrOffset: 9820, .AliasCondStart: 3703, .NumOperands: 5, .NumConds: 8 },
18330 // AArch64::LDRSui - 571
18331 {.AsmStrOffset: 9837, .AliasCondStart: 3711, .NumOperands: 3, .NumConds: 6 },
18332 // AArch64::LDRWroX - 572
18333 {.AsmStrOffset: 9820, .AliasCondStart: 3717, .NumOperands: 5, .NumConds: 5 },
18334 // AArch64::LDRWui - 573
18335 {.AsmStrOffset: 9837, .AliasCondStart: 3722, .NumOperands: 3, .NumConds: 3 },
18336 // AArch64::LDRXroX - 574
18337 {.AsmStrOffset: 9820, .AliasCondStart: 3725, .NumOperands: 5, .NumConds: 5 },
18338 // AArch64::LDRXui - 575
18339 {.AsmStrOffset: 9837, .AliasCondStart: 3730, .NumOperands: 3, .NumConds: 3 },
18340 // AArch64::LDR_PXI - 576
18341 {.AsmStrOffset: 9984, .AliasCondStart: 3733, .NumOperands: 3, .NumConds: 7 },
18342 // AArch64::LDR_ZA - 577
18343 {.AsmStrOffset: 9999, .AliasCondStart: 3740, .NumOperands: 5, .NumConds: 8 },
18344 // AArch64::LDR_ZXI - 578
18345 {.AsmStrOffset: 9984, .AliasCondStart: 3748, .NumOperands: 3, .NumConds: 7 },
18346 // AArch64::LDSETB - 579
18347 {.AsmStrOffset: 10024, .AliasCondStart: 3755, .NumOperands: 3, .NumConds: 6 },
18348 // AArch64::LDSETH - 580
18349 {.AsmStrOffset: 10040, .AliasCondStart: 3761, .NumOperands: 3, .NumConds: 6 },
18350 // AArch64::LDSETLB - 581
18351 {.AsmStrOffset: 10056, .AliasCondStart: 3767, .NumOperands: 3, .NumConds: 6 },
18352 // AArch64::LDSETLH - 582
18353 {.AsmStrOffset: 10073, .AliasCondStart: 3773, .NumOperands: 3, .NumConds: 6 },
18354 // AArch64::LDSETLW - 583
18355 {.AsmStrOffset: 10090, .AliasCondStart: 3779, .NumOperands: 3, .NumConds: 6 },
18356 // AArch64::LDSETLX - 584
18357 {.AsmStrOffset: 10090, .AliasCondStart: 3785, .NumOperands: 3, .NumConds: 6 },
18358 // AArch64::LDSETW - 585
18359 {.AsmStrOffset: 10106, .AliasCondStart: 3791, .NumOperands: 3, .NumConds: 6 },
18360 // AArch64::LDSETX - 586
18361 {.AsmStrOffset: 10106, .AliasCondStart: 3797, .NumOperands: 3, .NumConds: 6 },
18362 // AArch64::LDSMAXB - 587
18363 {.AsmStrOffset: 10121, .AliasCondStart: 3803, .NumOperands: 3, .NumConds: 6 },
18364 // AArch64::LDSMAXH - 588
18365 {.AsmStrOffset: 10138, .AliasCondStart: 3809, .NumOperands: 3, .NumConds: 6 },
18366 // AArch64::LDSMAXLB - 589
18367 {.AsmStrOffset: 10155, .AliasCondStart: 3815, .NumOperands: 3, .NumConds: 6 },
18368 // AArch64::LDSMAXLH - 590
18369 {.AsmStrOffset: 10173, .AliasCondStart: 3821, .NumOperands: 3, .NumConds: 6 },
18370 // AArch64::LDSMAXLW - 591
18371 {.AsmStrOffset: 10191, .AliasCondStart: 3827, .NumOperands: 3, .NumConds: 6 },
18372 // AArch64::LDSMAXLX - 592
18373 {.AsmStrOffset: 10191, .AliasCondStart: 3833, .NumOperands: 3, .NumConds: 6 },
18374 // AArch64::LDSMAXW - 593
18375 {.AsmStrOffset: 10208, .AliasCondStart: 3839, .NumOperands: 3, .NumConds: 6 },
18376 // AArch64::LDSMAXX - 594
18377 {.AsmStrOffset: 10208, .AliasCondStart: 3845, .NumOperands: 3, .NumConds: 6 },
18378 // AArch64::LDSMINB - 595
18379 {.AsmStrOffset: 10224, .AliasCondStart: 3851, .NumOperands: 3, .NumConds: 6 },
18380 // AArch64::LDSMINH - 596
18381 {.AsmStrOffset: 10241, .AliasCondStart: 3857, .NumOperands: 3, .NumConds: 6 },
18382 // AArch64::LDSMINLB - 597
18383 {.AsmStrOffset: 10258, .AliasCondStart: 3863, .NumOperands: 3, .NumConds: 6 },
18384 // AArch64::LDSMINLH - 598
18385 {.AsmStrOffset: 10276, .AliasCondStart: 3869, .NumOperands: 3, .NumConds: 6 },
18386 // AArch64::LDSMINLW - 599
18387 {.AsmStrOffset: 10294, .AliasCondStart: 3875, .NumOperands: 3, .NumConds: 6 },
18388 // AArch64::LDSMINLX - 600
18389 {.AsmStrOffset: 10294, .AliasCondStart: 3881, .NumOperands: 3, .NumConds: 6 },
18390 // AArch64::LDSMINW - 601
18391 {.AsmStrOffset: 10311, .AliasCondStart: 3887, .NumOperands: 3, .NumConds: 6 },
18392 // AArch64::LDSMINX - 602
18393 {.AsmStrOffset: 10311, .AliasCondStart: 3893, .NumOperands: 3, .NumConds: 6 },
18394 // AArch64::LDTADDLW - 603
18395 {.AsmStrOffset: 10327, .AliasCondStart: 3899, .NumOperands: 3, .NumConds: 6 },
18396 // AArch64::LDTADDLX - 604
18397 {.AsmStrOffset: 10327, .AliasCondStart: 3905, .NumOperands: 3, .NumConds: 6 },
18398 // AArch64::LDTADDW - 605
18399 {.AsmStrOffset: 10344, .AliasCondStart: 3911, .NumOperands: 3, .NumConds: 6 },
18400 // AArch64::LDTADDX - 606
18401 {.AsmStrOffset: 10344, .AliasCondStart: 3917, .NumOperands: 3, .NumConds: 6 },
18402 // AArch64::LDTCLRLW - 607
18403 {.AsmStrOffset: 10360, .AliasCondStart: 3923, .NumOperands: 3, .NumConds: 6 },
18404 // AArch64::LDTCLRLX - 608
18405 {.AsmStrOffset: 10360, .AliasCondStart: 3929, .NumOperands: 3, .NumConds: 6 },
18406 // AArch64::LDTCLRW - 609
18407 {.AsmStrOffset: 10377, .AliasCondStart: 3935, .NumOperands: 3, .NumConds: 6 },
18408 // AArch64::LDTCLRX - 610
18409 {.AsmStrOffset: 10377, .AliasCondStart: 3941, .NumOperands: 3, .NumConds: 6 },
18410 // AArch64::LDTNPQi - 611
18411 {.AsmStrOffset: 10393, .AliasCondStart: 3947, .NumOperands: 4, .NumConds: 10 },
18412 // AArch64::LDTNPXi - 612
18413 {.AsmStrOffset: 10393, .AliasCondStart: 3957, .NumOperands: 4, .NumConds: 7 },
18414 // AArch64::LDTPQi - 613
18415 {.AsmStrOffset: 10412, .AliasCondStart: 3964, .NumOperands: 4, .NumConds: 10 },
18416 // AArch64::LDTPi - 614
18417 {.AsmStrOffset: 10412, .AliasCondStart: 3974, .NumOperands: 4, .NumConds: 7 },
18418 // AArch64::LDTRBi - 615
18419 {.AsmStrOffset: 10430, .AliasCondStart: 3981, .NumOperands: 3, .NumConds: 3 },
18420 // AArch64::LDTRHi - 616
18421 {.AsmStrOffset: 10445, .AliasCondStart: 3984, .NumOperands: 3, .NumConds: 3 },
18422 // AArch64::LDTRSBWi - 617
18423 {.AsmStrOffset: 10460, .AliasCondStart: 3987, .NumOperands: 3, .NumConds: 3 },
18424 // AArch64::LDTRSBXi - 618
18425 {.AsmStrOffset: 10460, .AliasCondStart: 3990, .NumOperands: 3, .NumConds: 3 },
18426 // AArch64::LDTRSHWi - 619
18427 {.AsmStrOffset: 10476, .AliasCondStart: 3993, .NumOperands: 3, .NumConds: 3 },
18428 // AArch64::LDTRSHXi - 620
18429 {.AsmStrOffset: 10476, .AliasCondStart: 3996, .NumOperands: 3, .NumConds: 3 },
18430 // AArch64::LDTRSWi - 621
18431 {.AsmStrOffset: 10492, .AliasCondStart: 3999, .NumOperands: 3, .NumConds: 3 },
18432 // AArch64::LDTRWi - 622
18433 {.AsmStrOffset: 10508, .AliasCondStart: 4002, .NumOperands: 3, .NumConds: 3 },
18434 // AArch64::LDTRXi - 623
18435 {.AsmStrOffset: 10508, .AliasCondStart: 4005, .NumOperands: 3, .NumConds: 3 },
18436 // AArch64::LDTSETLW - 624
18437 {.AsmStrOffset: 10522, .AliasCondStart: 4008, .NumOperands: 3, .NumConds: 6 },
18438 // AArch64::LDTSETLX - 625
18439 {.AsmStrOffset: 10522, .AliasCondStart: 4014, .NumOperands: 3, .NumConds: 6 },
18440 // AArch64::LDTSETW - 626
18441 {.AsmStrOffset: 10539, .AliasCondStart: 4020, .NumOperands: 3, .NumConds: 6 },
18442 // AArch64::LDTSETX - 627
18443 {.AsmStrOffset: 10539, .AliasCondStart: 4026, .NumOperands: 3, .NumConds: 6 },
18444 // AArch64::LDUMAXB - 628
18445 {.AsmStrOffset: 10555, .AliasCondStart: 4032, .NumOperands: 3, .NumConds: 6 },
18446 // AArch64::LDUMAXH - 629
18447 {.AsmStrOffset: 10572, .AliasCondStart: 4038, .NumOperands: 3, .NumConds: 6 },
18448 // AArch64::LDUMAXLB - 630
18449 {.AsmStrOffset: 10589, .AliasCondStart: 4044, .NumOperands: 3, .NumConds: 6 },
18450 // AArch64::LDUMAXLH - 631
18451 {.AsmStrOffset: 10607, .AliasCondStart: 4050, .NumOperands: 3, .NumConds: 6 },
18452 // AArch64::LDUMAXLW - 632
18453 {.AsmStrOffset: 10625, .AliasCondStart: 4056, .NumOperands: 3, .NumConds: 6 },
18454 // AArch64::LDUMAXLX - 633
18455 {.AsmStrOffset: 10625, .AliasCondStart: 4062, .NumOperands: 3, .NumConds: 6 },
18456 // AArch64::LDUMAXW - 634
18457 {.AsmStrOffset: 10642, .AliasCondStart: 4068, .NumOperands: 3, .NumConds: 6 },
18458 // AArch64::LDUMAXX - 635
18459 {.AsmStrOffset: 10642, .AliasCondStart: 4074, .NumOperands: 3, .NumConds: 6 },
18460 // AArch64::LDUMINB - 636
18461 {.AsmStrOffset: 10658, .AliasCondStart: 4080, .NumOperands: 3, .NumConds: 6 },
18462 // AArch64::LDUMINH - 637
18463 {.AsmStrOffset: 10675, .AliasCondStart: 4086, .NumOperands: 3, .NumConds: 6 },
18464 // AArch64::LDUMINLB - 638
18465 {.AsmStrOffset: 10692, .AliasCondStart: 4092, .NumOperands: 3, .NumConds: 6 },
18466 // AArch64::LDUMINLH - 639
18467 {.AsmStrOffset: 10710, .AliasCondStart: 4098, .NumOperands: 3, .NumConds: 6 },
18468 // AArch64::LDUMINLW - 640
18469 {.AsmStrOffset: 10728, .AliasCondStart: 4104, .NumOperands: 3, .NumConds: 6 },
18470 // AArch64::LDUMINLX - 641
18471 {.AsmStrOffset: 10728, .AliasCondStart: 4110, .NumOperands: 3, .NumConds: 6 },
18472 // AArch64::LDUMINW - 642
18473 {.AsmStrOffset: 10745, .AliasCondStart: 4116, .NumOperands: 3, .NumConds: 6 },
18474 // AArch64::LDUMINX - 643
18475 {.AsmStrOffset: 10745, .AliasCondStart: 4122, .NumOperands: 3, .NumConds: 6 },
18476 // AArch64::LDURBBi - 644
18477 {.AsmStrOffset: 10761, .AliasCondStart: 4128, .NumOperands: 3, .NumConds: 3 },
18478 // AArch64::LDURBi - 645
18479 {.AsmStrOffset: 10776, .AliasCondStart: 4131, .NumOperands: 3, .NumConds: 6 },
18480 // AArch64::LDURDi - 646
18481 {.AsmStrOffset: 10776, .AliasCondStart: 4137, .NumOperands: 3, .NumConds: 6 },
18482 // AArch64::LDURHHi - 647
18483 {.AsmStrOffset: 10790, .AliasCondStart: 4143, .NumOperands: 3, .NumConds: 3 },
18484 // AArch64::LDURHi - 648
18485 {.AsmStrOffset: 10776, .AliasCondStart: 4146, .NumOperands: 3, .NumConds: 6 },
18486 // AArch64::LDURQi - 649
18487 {.AsmStrOffset: 10776, .AliasCondStart: 4152, .NumOperands: 3, .NumConds: 6 },
18488 // AArch64::LDURSBWi - 650
18489 {.AsmStrOffset: 10805, .AliasCondStart: 4158, .NumOperands: 3, .NumConds: 3 },
18490 // AArch64::LDURSBXi - 651
18491 {.AsmStrOffset: 10805, .AliasCondStart: 4161, .NumOperands: 3, .NumConds: 3 },
18492 // AArch64::LDURSHWi - 652
18493 {.AsmStrOffset: 10821, .AliasCondStart: 4164, .NumOperands: 3, .NumConds: 3 },
18494 // AArch64::LDURSHXi - 653
18495 {.AsmStrOffset: 10821, .AliasCondStart: 4167, .NumOperands: 3, .NumConds: 3 },
18496 // AArch64::LDURSWi - 654
18497 {.AsmStrOffset: 10837, .AliasCondStart: 4170, .NumOperands: 3, .NumConds: 3 },
18498 // AArch64::LDURSi - 655
18499 {.AsmStrOffset: 10776, .AliasCondStart: 4173, .NumOperands: 3, .NumConds: 6 },
18500 // AArch64::LDURWi - 656
18501 {.AsmStrOffset: 10776, .AliasCondStart: 4179, .NumOperands: 3, .NumConds: 3 },
18502 // AArch64::LDURXi - 657
18503 {.AsmStrOffset: 10776, .AliasCondStart: 4182, .NumOperands: 3, .NumConds: 3 },
18504 // AArch64::MADDWrrr - 658
18505 {.AsmStrOffset: 10853, .AliasCondStart: 4185, .NumOperands: 4, .NumConds: 4 },
18506 // AArch64::MADDXrrr - 659
18507 {.AsmStrOffset: 10853, .AliasCondStart: 4189, .NumOperands: 4, .NumConds: 4 },
18508 // AArch64::MOVA_2ZMXI_H_B - 660
18509 {.AsmStrOffset: 10868, .AliasCondStart: 4193, .NumOperands: 4, .NumConds: 6 },
18510 // AArch64::MOVA_2ZMXI_H_D - 661
18511 {.AsmStrOffset: 10893, .AliasCondStart: 4199, .NumOperands: 4, .NumConds: 6 },
18512 // AArch64::MOVA_2ZMXI_H_H - 662
18513 {.AsmStrOffset: 10918, .AliasCondStart: 4205, .NumOperands: 4, .NumConds: 6 },
18514 // AArch64::MOVA_2ZMXI_H_S - 663
18515 {.AsmStrOffset: 10943, .AliasCondStart: 4211, .NumOperands: 4, .NumConds: 6 },
18516 // AArch64::MOVA_2ZMXI_V_B - 664
18517 {.AsmStrOffset: 10968, .AliasCondStart: 4217, .NumOperands: 4, .NumConds: 6 },
18518 // AArch64::MOVA_2ZMXI_V_D - 665
18519 {.AsmStrOffset: 10993, .AliasCondStart: 4223, .NumOperands: 4, .NumConds: 6 },
18520 // AArch64::MOVA_2ZMXI_V_H - 666
18521 {.AsmStrOffset: 11018, .AliasCondStart: 4229, .NumOperands: 4, .NumConds: 6 },
18522 // AArch64::MOVA_2ZMXI_V_S - 667
18523 {.AsmStrOffset: 11043, .AliasCondStart: 4235, .NumOperands: 4, .NumConds: 6 },
18524 // AArch64::MOVA_4ZMXI_H_B - 668
18525 {.AsmStrOffset: 11068, .AliasCondStart: 4241, .NumOperands: 4, .NumConds: 6 },
18526 // AArch64::MOVA_4ZMXI_H_D - 669
18527 {.AsmStrOffset: 11093, .AliasCondStart: 4247, .NumOperands: 4, .NumConds: 6 },
18528 // AArch64::MOVA_4ZMXI_H_H - 670
18529 {.AsmStrOffset: 11118, .AliasCondStart: 4253, .NumOperands: 4, .NumConds: 6 },
18530 // AArch64::MOVA_4ZMXI_H_S - 671
18531 {.AsmStrOffset: 11143, .AliasCondStart: 4259, .NumOperands: 4, .NumConds: 6 },
18532 // AArch64::MOVA_4ZMXI_V_B - 672
18533 {.AsmStrOffset: 11168, .AliasCondStart: 4265, .NumOperands: 4, .NumConds: 6 },
18534 // AArch64::MOVA_4ZMXI_V_D - 673
18535 {.AsmStrOffset: 11193, .AliasCondStart: 4271, .NumOperands: 4, .NumConds: 6 },
18536 // AArch64::MOVA_4ZMXI_V_H - 674
18537 {.AsmStrOffset: 11218, .AliasCondStart: 4277, .NumOperands: 4, .NumConds: 6 },
18538 // AArch64::MOVA_4ZMXI_V_S - 675
18539 {.AsmStrOffset: 11243, .AliasCondStart: 4283, .NumOperands: 4, .NumConds: 6 },
18540 // AArch64::MOVA_MXI2Z_H_B - 676
18541 {.AsmStrOffset: 11268, .AliasCondStart: 4289, .NumOperands: 5, .NumConds: 8 },
18542 // AArch64::MOVA_MXI2Z_H_D - 677
18543 {.AsmStrOffset: 11293, .AliasCondStart: 4297, .NumOperands: 5, .NumConds: 8 },
18544 // AArch64::MOVA_MXI2Z_H_H - 678
18545 {.AsmStrOffset: 11318, .AliasCondStart: 4305, .NumOperands: 5, .NumConds: 8 },
18546 // AArch64::MOVA_MXI2Z_H_S - 679
18547 {.AsmStrOffset: 11343, .AliasCondStart: 4313, .NumOperands: 5, .NumConds: 8 },
18548 // AArch64::MOVA_MXI2Z_V_B - 680
18549 {.AsmStrOffset: 11368, .AliasCondStart: 4321, .NumOperands: 5, .NumConds: 8 },
18550 // AArch64::MOVA_MXI2Z_V_D - 681
18551 {.AsmStrOffset: 11393, .AliasCondStart: 4329, .NumOperands: 5, .NumConds: 8 },
18552 // AArch64::MOVA_MXI2Z_V_H - 682
18553 {.AsmStrOffset: 11418, .AliasCondStart: 4337, .NumOperands: 5, .NumConds: 8 },
18554 // AArch64::MOVA_MXI2Z_V_S - 683
18555 {.AsmStrOffset: 11443, .AliasCondStart: 4345, .NumOperands: 5, .NumConds: 8 },
18556 // AArch64::MOVA_MXI4Z_H_B - 684
18557 {.AsmStrOffset: 11468, .AliasCondStart: 4353, .NumOperands: 5, .NumConds: 8 },
18558 // AArch64::MOVA_MXI4Z_H_D - 685
18559 {.AsmStrOffset: 11493, .AliasCondStart: 4361, .NumOperands: 5, .NumConds: 8 },
18560 // AArch64::MOVA_MXI4Z_H_H - 686
18561 {.AsmStrOffset: 11518, .AliasCondStart: 4369, .NumOperands: 5, .NumConds: 8 },
18562 // AArch64::MOVA_MXI4Z_H_S - 687
18563 {.AsmStrOffset: 11543, .AliasCondStart: 4377, .NumOperands: 5, .NumConds: 8 },
18564 // AArch64::MOVA_MXI4Z_V_B - 688
18565 {.AsmStrOffset: 11568, .AliasCondStart: 4385, .NumOperands: 5, .NumConds: 8 },
18566 // AArch64::MOVA_MXI4Z_V_D - 689
18567 {.AsmStrOffset: 11593, .AliasCondStart: 4393, .NumOperands: 5, .NumConds: 8 },
18568 // AArch64::MOVA_MXI4Z_V_H - 690
18569 {.AsmStrOffset: 11618, .AliasCondStart: 4401, .NumOperands: 5, .NumConds: 8 },
18570 // AArch64::MOVA_MXI4Z_V_S - 691
18571 {.AsmStrOffset: 11643, .AliasCondStart: 4409, .NumOperands: 5, .NumConds: 8 },
18572 // AArch64::MOVA_VG2_2ZMXI - 692
18573 {.AsmStrOffset: 11668, .AliasCondStart: 4417, .NumOperands: 4, .NumConds: 6 },
18574 // AArch64::MOVA_VG2_MXI2Z - 693
18575 {.AsmStrOffset: 11699, .AliasCondStart: 4423, .NumOperands: 5, .NumConds: 8 },
18576 // AArch64::MOVA_VG4_4ZMXI - 694
18577 {.AsmStrOffset: 11730, .AliasCondStart: 4431, .NumOperands: 4, .NumConds: 6 },
18578 // AArch64::MOVA_VG4_MXI4Z - 695
18579 {.AsmStrOffset: 11761, .AliasCondStart: 4437, .NumOperands: 5, .NumConds: 8 },
18580 // AArch64::MOVT_TIZ - 696
18581 {.AsmStrOffset: 11792, .AliasCondStart: 4445, .NumOperands: 3, .NumConds: 6 },
18582 // AArch64::MSRpstatesvcrImm1 - 697
18583 {.AsmStrOffset: 11806, .AliasCondStart: 4451, .NumOperands: 2, .NumConds: 2 },
18584 {.AsmStrOffset: 11814, .AliasCondStart: 4453, .NumOperands: 2, .NumConds: 2 },
18585 {.AsmStrOffset: 11825, .AliasCondStart: 4455, .NumOperands: 2, .NumConds: 2 },
18586 {.AsmStrOffset: 11836, .AliasCondStart: 4457, .NumOperands: 2, .NumConds: 2 },
18587 {.AsmStrOffset: 11843, .AliasCondStart: 4459, .NumOperands: 2, .NumConds: 2 },
18588 {.AsmStrOffset: 11853, .AliasCondStart: 4461, .NumOperands: 2, .NumConds: 2 },
18589 // AArch64::MSUBWrrr - 703
18590 {.AsmStrOffset: 11863, .AliasCondStart: 4463, .NumOperands: 4, .NumConds: 4 },
18591 // AArch64::MSUBXrrr - 704
18592 {.AsmStrOffset: 11863, .AliasCondStart: 4467, .NumOperands: 4, .NumConds: 4 },
18593 // AArch64::NOP - 705
18594 {.AsmStrOffset: 11879, .AliasCondStart: 4471, .NumOperands: 0, .NumConds: 0 },
18595 // AArch64::NOTv16i8 - 706
18596 {.AsmStrOffset: 11883, .AliasCondStart: 4471, .NumOperands: 2, .NumConds: 5 },
18597 // AArch64::NOTv8i8 - 707
18598 {.AsmStrOffset: 11902, .AliasCondStart: 4476, .NumOperands: 2, .NumConds: 5 },
18599 // AArch64::ORNWrs - 708
18600 {.AsmStrOffset: 11920, .AliasCondStart: 4481, .NumOperands: 4, .NumConds: 4 },
18601 {.AsmStrOffset: 11931, .AliasCondStart: 4485, .NumOperands: 4, .NumConds: 3 },
18602 {.AsmStrOffset: 11946, .AliasCondStart: 4488, .NumOperands: 4, .NumConds: 4 },
18603 // AArch64::ORNXrs - 711
18604 {.AsmStrOffset: 11920, .AliasCondStart: 4492, .NumOperands: 4, .NumConds: 4 },
18605 {.AsmStrOffset: 11931, .AliasCondStart: 4496, .NumOperands: 4, .NumConds: 3 },
18606 {.AsmStrOffset: 11946, .AliasCondStart: 4499, .NumOperands: 4, .NumConds: 4 },
18607 // AArch64::ORRS_PPzPP - 714
18608 {.AsmStrOffset: 11961, .AliasCondStart: 4503, .NumOperands: 4, .NumConds: 8 },
18609 // AArch64::ORRWrs - 715
18610 {.AsmStrOffset: 11977, .AliasCondStart: 4511, .NumOperands: 4, .NumConds: 4 },
18611 {.AsmStrOffset: 11988, .AliasCondStart: 4515, .NumOperands: 4, .NumConds: 4 },
18612 // AArch64::ORRXrs - 717
18613 {.AsmStrOffset: 11977, .AliasCondStart: 4519, .NumOperands: 4, .NumConds: 4 },
18614 {.AsmStrOffset: 11988, .AliasCondStart: 4523, .NumOperands: 4, .NumConds: 4 },
18615 // AArch64::ORR_PPzPP - 719
18616 {.AsmStrOffset: 12003, .AliasCondStart: 4527, .NumOperands: 4, .NumConds: 8 },
18617 // AArch64::ORR_ZI - 720
18618 {.AsmStrOffset: 12018, .AliasCondStart: 4535, .NumOperands: 3, .NumConds: 7 },
18619 {.AsmStrOffset: 12039, .AliasCondStart: 4542, .NumOperands: 3, .NumConds: 7 },
18620 {.AsmStrOffset: 12060, .AliasCondStart: 4549, .NumOperands: 3, .NumConds: 7 },
18621 // AArch64::ORR_ZZZ - 723
18622 {.AsmStrOffset: 12081, .AliasCondStart: 4556, .NumOperands: 3, .NumConds: 7 },
18623 // AArch64::ORRv16i8 - 724
18624 {.AsmStrOffset: 12096, .AliasCondStart: 4563, .NumOperands: 3, .NumConds: 6 },
18625 // AArch64::ORRv8i8 - 725
18626 {.AsmStrOffset: 12115, .AliasCondStart: 4569, .NumOperands: 3, .NumConds: 6 },
18627 // AArch64::PACIA1716 - 726
18628 {.AsmStrOffset: 12133, .AliasCondStart: 4575, .NumOperands: 0, .NumConds: 3 },
18629 // AArch64::PACIASP - 727
18630 {.AsmStrOffset: 12143, .AliasCondStart: 4578, .NumOperands: 0, .NumConds: 3 },
18631 // AArch64::PACIAZ - 728
18632 {.AsmStrOffset: 12151, .AliasCondStart: 4581, .NumOperands: 0, .NumConds: 3 },
18633 // AArch64::PACIB1716 - 729
18634 {.AsmStrOffset: 12158, .AliasCondStart: 4584, .NumOperands: 0, .NumConds: 3 },
18635 // AArch64::PACIBSP - 730
18636 {.AsmStrOffset: 12168, .AliasCondStart: 4587, .NumOperands: 0, .NumConds: 3 },
18637 // AArch64::PACIBZ - 731
18638 {.AsmStrOffset: 12176, .AliasCondStart: 4590, .NumOperands: 0, .NumConds: 3 },
18639 // AArch64::PACM - 732
18640 {.AsmStrOffset: 12183, .AliasCondStart: 4593, .NumOperands: 0, .NumConds: 3 },
18641 // AArch64::PMOV_PZI_B - 733
18642 {.AsmStrOffset: 12188, .AliasCondStart: 4596, .NumOperands: 3, .NumConds: 7 },
18643 // AArch64::PMOV_ZIP_B - 734
18644 {.AsmStrOffset: 12204, .AliasCondStart: 4603, .NumOperands: 4, .NumConds: 8 },
18645 // AArch64::PRFB_D_PZI - 735
18646 {.AsmStrOffset: 12220, .AliasCondStart: 4611, .NumOperands: 4, .NumConds: 7 },
18647 // AArch64::PRFB_PRI - 736
18648 {.AsmStrOffset: 12244, .AliasCondStart: 4618, .NumOperands: 4, .NumConds: 8 },
18649 // AArch64::PRFB_S_PZI - 737
18650 {.AsmStrOffset: 12266, .AliasCondStart: 4626, .NumOperands: 4, .NumConds: 7 },
18651 // AArch64::PRFD_D_PZI - 738
18652 {.AsmStrOffset: 12290, .AliasCondStart: 4633, .NumOperands: 4, .NumConds: 7 },
18653 // AArch64::PRFD_PRI - 739
18654 {.AsmStrOffset: 12314, .AliasCondStart: 4640, .NumOperands: 4, .NumConds: 8 },
18655 // AArch64::PRFD_S_PZI - 740
18656 {.AsmStrOffset: 12336, .AliasCondStart: 4648, .NumOperands: 4, .NumConds: 7 },
18657 // AArch64::PRFH_D_PZI - 741
18658 {.AsmStrOffset: 12360, .AliasCondStart: 4655, .NumOperands: 4, .NumConds: 7 },
18659 // AArch64::PRFH_PRI - 742
18660 {.AsmStrOffset: 12384, .AliasCondStart: 4662, .NumOperands: 4, .NumConds: 8 },
18661 // AArch64::PRFH_S_PZI - 743
18662 {.AsmStrOffset: 12406, .AliasCondStart: 4670, .NumOperands: 4, .NumConds: 7 },
18663 // AArch64::PRFMroX - 744
18664 {.AsmStrOffset: 12430, .AliasCondStart: 4677, .NumOperands: 5, .NumConds: 5 },
18665 // AArch64::PRFMui - 745
18666 {.AsmStrOffset: 12450, .AliasCondStart: 4682, .NumOperands: 3, .NumConds: 3 },
18667 // AArch64::PRFUMi - 746
18668 {.AsmStrOffset: 12466, .AliasCondStart: 4685, .NumOperands: 3, .NumConds: 3 },
18669 // AArch64::PRFW_D_PZI - 747
18670 {.AsmStrOffset: 12483, .AliasCondStart: 4688, .NumOperands: 4, .NumConds: 7 },
18671 // AArch64::PRFW_PRI - 748
18672 {.AsmStrOffset: 12507, .AliasCondStart: 4695, .NumOperands: 4, .NumConds: 8 },
18673 // AArch64::PRFW_S_PZI - 749
18674 {.AsmStrOffset: 12529, .AliasCondStart: 4703, .NumOperands: 4, .NumConds: 7 },
18675 // AArch64::PTRUES_B - 750
18676 {.AsmStrOffset: 12553, .AliasCondStart: 4710, .NumOperands: 2, .NumConds: 6 },
18677 // AArch64::PTRUES_D - 751
18678 {.AsmStrOffset: 12565, .AliasCondStart: 4716, .NumOperands: 2, .NumConds: 6 },
18679 // AArch64::PTRUES_H - 752
18680 {.AsmStrOffset: 12577, .AliasCondStart: 4722, .NumOperands: 2, .NumConds: 6 },
18681 // AArch64::PTRUES_S - 753
18682 {.AsmStrOffset: 12589, .AliasCondStart: 4728, .NumOperands: 2, .NumConds: 6 },
18683 // AArch64::PTRUE_B - 754
18684 {.AsmStrOffset: 12601, .AliasCondStart: 4734, .NumOperands: 2, .NumConds: 6 },
18685 // AArch64::PTRUE_D - 755
18686 {.AsmStrOffset: 12612, .AliasCondStart: 4740, .NumOperands: 2, .NumConds: 6 },
18687 // AArch64::PTRUE_H - 756
18688 {.AsmStrOffset: 12623, .AliasCondStart: 4746, .NumOperands: 2, .NumConds: 6 },
18689 // AArch64::PTRUE_S - 757
18690 {.AsmStrOffset: 12634, .AliasCondStart: 4752, .NumOperands: 2, .NumConds: 6 },
18691 // AArch64::RET - 758
18692 {.AsmStrOffset: 12645, .AliasCondStart: 4758, .NumOperands: 1, .NumConds: 1 },
18693 // AArch64::SBCSWr - 759
18694 {.AsmStrOffset: 12649, .AliasCondStart: 4759, .NumOperands: 3, .NumConds: 3 },
18695 // AArch64::SBCSXr - 760
18696 {.AsmStrOffset: 12649, .AliasCondStart: 4762, .NumOperands: 3, .NumConds: 3 },
18697 // AArch64::SBCWr - 761
18698 {.AsmStrOffset: 12661, .AliasCondStart: 4765, .NumOperands: 3, .NumConds: 3 },
18699 // AArch64::SBCXr - 762
18700 {.AsmStrOffset: 12661, .AliasCondStart: 4768, .NumOperands: 3, .NumConds: 3 },
18701 // AArch64::SBFMWri - 763
18702 {.AsmStrOffset: 12672, .AliasCondStart: 4771, .NumOperands: 4, .NumConds: 4 },
18703 {.AsmStrOffset: 12687, .AliasCondStart: 4775, .NumOperands: 4, .NumConds: 4 },
18704 {.AsmStrOffset: 12699, .AliasCondStart: 4779, .NumOperands: 4, .NumConds: 4 },
18705 // AArch64::SBFMXri - 766
18706 {.AsmStrOffset: 12672, .AliasCondStart: 4783, .NumOperands: 4, .NumConds: 4 },
18707 {.AsmStrOffset: 12687, .AliasCondStart: 4787, .NumOperands: 4, .NumConds: 4 },
18708 {.AsmStrOffset: 12699, .AliasCondStart: 4791, .NumOperands: 4, .NumConds: 4 },
18709 {.AsmStrOffset: 12711, .AliasCondStart: 4795, .NumOperands: 4, .NumConds: 4 },
18710 // AArch64::SEL_PPPP - 770
18711 {.AsmStrOffset: 12723, .AliasCondStart: 4799, .NumOperands: 4, .NumConds: 8 },
18712 // AArch64::SEL_ZPZZ_B - 771
18713 {.AsmStrOffset: 12723, .AliasCondStart: 4807, .NumOperands: 4, .NumConds: 8 },
18714 // AArch64::SEL_ZPZZ_D - 772
18715 {.AsmStrOffset: 12746, .AliasCondStart: 4815, .NumOperands: 4, .NumConds: 8 },
18716 // AArch64::SEL_ZPZZ_H - 773
18717 {.AsmStrOffset: 12769, .AliasCondStart: 4823, .NumOperands: 4, .NumConds: 8 },
18718 // AArch64::SEL_ZPZZ_S - 774
18719 {.AsmStrOffset: 12792, .AliasCondStart: 4831, .NumOperands: 4, .NumConds: 8 },
18720 // AArch64::SMADDLrrr - 775
18721 {.AsmStrOffset: 12815, .AliasCondStart: 4839, .NumOperands: 4, .NumConds: 4 },
18722 // AArch64::SMSUBLrrr - 776
18723 {.AsmStrOffset: 12832, .AliasCondStart: 4843, .NumOperands: 4, .NumConds: 4 },
18724 // AArch64::SQDECB_XPiI - 777
18725 {.AsmStrOffset: 12850, .AliasCondStart: 4847, .NumOperands: 4, .NumConds: 8 },
18726 {.AsmStrOffset: 12860, .AliasCondStart: 4855, .NumOperands: 4, .NumConds: 8 },
18727 // AArch64::SQDECB_XPiWdI - 779
18728 {.AsmStrOffset: 12876, .AliasCondStart: 4863, .NumOperands: 4, .NumConds: 8 },
18729 {.AsmStrOffset: 12892, .AliasCondStart: 4871, .NumOperands: 4, .NumConds: 8 },
18730 // AArch64::SQDECD_XPiI - 781
18731 {.AsmStrOffset: 12914, .AliasCondStart: 4879, .NumOperands: 4, .NumConds: 8 },
18732 {.AsmStrOffset: 12924, .AliasCondStart: 4887, .NumOperands: 4, .NumConds: 8 },
18733 // AArch64::SQDECD_XPiWdI - 783
18734 {.AsmStrOffset: 12940, .AliasCondStart: 4895, .NumOperands: 4, .NumConds: 8 },
18735 {.AsmStrOffset: 12956, .AliasCondStart: 4903, .NumOperands: 4, .NumConds: 8 },
18736 // AArch64::SQDECD_ZPiI - 785
18737 {.AsmStrOffset: 12978, .AliasCondStart: 4911, .NumOperands: 4, .NumConds: 8 },
18738 {.AsmStrOffset: 12990, .AliasCondStart: 4919, .NumOperands: 4, .NumConds: 8 },
18739 // AArch64::SQDECH_XPiI - 787
18740 {.AsmStrOffset: 13008, .AliasCondStart: 4927, .NumOperands: 4, .NumConds: 8 },
18741 {.AsmStrOffset: 13018, .AliasCondStart: 4935, .NumOperands: 4, .NumConds: 8 },
18742 // AArch64::SQDECH_XPiWdI - 789
18743 {.AsmStrOffset: 13034, .AliasCondStart: 4943, .NumOperands: 4, .NumConds: 8 },
18744 {.AsmStrOffset: 13050, .AliasCondStart: 4951, .NumOperands: 4, .NumConds: 8 },
18745 // AArch64::SQDECH_ZPiI - 791
18746 {.AsmStrOffset: 13072, .AliasCondStart: 4959, .NumOperands: 4, .NumConds: 8 },
18747 {.AsmStrOffset: 13084, .AliasCondStart: 4967, .NumOperands: 4, .NumConds: 8 },
18748 // AArch64::SQDECW_XPiI - 793
18749 {.AsmStrOffset: 13102, .AliasCondStart: 4975, .NumOperands: 4, .NumConds: 8 },
18750 {.AsmStrOffset: 13112, .AliasCondStart: 4983, .NumOperands: 4, .NumConds: 8 },
18751 // AArch64::SQDECW_XPiWdI - 795
18752 {.AsmStrOffset: 13128, .AliasCondStart: 4991, .NumOperands: 4, .NumConds: 8 },
18753 {.AsmStrOffset: 13144, .AliasCondStart: 4999, .NumOperands: 4, .NumConds: 8 },
18754 // AArch64::SQDECW_ZPiI - 797
18755 {.AsmStrOffset: 13166, .AliasCondStart: 5007, .NumOperands: 4, .NumConds: 8 },
18756 {.AsmStrOffset: 13178, .AliasCondStart: 5015, .NumOperands: 4, .NumConds: 8 },
18757 // AArch64::SQINCB_XPiI - 799
18758 {.AsmStrOffset: 13196, .AliasCondStart: 5023, .NumOperands: 4, .NumConds: 8 },
18759 {.AsmStrOffset: 13206, .AliasCondStart: 5031, .NumOperands: 4, .NumConds: 8 },
18760 // AArch64::SQINCB_XPiWdI - 801
18761 {.AsmStrOffset: 13222, .AliasCondStart: 5039, .NumOperands: 4, .NumConds: 8 },
18762 {.AsmStrOffset: 13238, .AliasCondStart: 5047, .NumOperands: 4, .NumConds: 8 },
18763 // AArch64::SQINCD_XPiI - 803
18764 {.AsmStrOffset: 13260, .AliasCondStart: 5055, .NumOperands: 4, .NumConds: 8 },
18765 {.AsmStrOffset: 13270, .AliasCondStart: 5063, .NumOperands: 4, .NumConds: 8 },
18766 // AArch64::SQINCD_XPiWdI - 805
18767 {.AsmStrOffset: 13286, .AliasCondStart: 5071, .NumOperands: 4, .NumConds: 8 },
18768 {.AsmStrOffset: 13302, .AliasCondStart: 5079, .NumOperands: 4, .NumConds: 8 },
18769 // AArch64::SQINCD_ZPiI - 807
18770 {.AsmStrOffset: 13324, .AliasCondStart: 5087, .NumOperands: 4, .NumConds: 8 },
18771 {.AsmStrOffset: 13336, .AliasCondStart: 5095, .NumOperands: 4, .NumConds: 8 },
18772 // AArch64::SQINCH_XPiI - 809
18773 {.AsmStrOffset: 13354, .AliasCondStart: 5103, .NumOperands: 4, .NumConds: 8 },
18774 {.AsmStrOffset: 13364, .AliasCondStart: 5111, .NumOperands: 4, .NumConds: 8 },
18775 // AArch64::SQINCH_XPiWdI - 811
18776 {.AsmStrOffset: 13380, .AliasCondStart: 5119, .NumOperands: 4, .NumConds: 8 },
18777 {.AsmStrOffset: 13396, .AliasCondStart: 5127, .NumOperands: 4, .NumConds: 8 },
18778 // AArch64::SQINCH_ZPiI - 813
18779 {.AsmStrOffset: 13418, .AliasCondStart: 5135, .NumOperands: 4, .NumConds: 8 },
18780 {.AsmStrOffset: 13430, .AliasCondStart: 5143, .NumOperands: 4, .NumConds: 8 },
18781 // AArch64::SQINCW_XPiI - 815
18782 {.AsmStrOffset: 13448, .AliasCondStart: 5151, .NumOperands: 4, .NumConds: 8 },
18783 {.AsmStrOffset: 13458, .AliasCondStart: 5159, .NumOperands: 4, .NumConds: 8 },
18784 // AArch64::SQINCW_XPiWdI - 817
18785 {.AsmStrOffset: 13474, .AliasCondStart: 5167, .NumOperands: 4, .NumConds: 8 },
18786 {.AsmStrOffset: 13490, .AliasCondStart: 5175, .NumOperands: 4, .NumConds: 8 },
18787 // AArch64::SQINCW_ZPiI - 819
18788 {.AsmStrOffset: 13512, .AliasCondStart: 5183, .NumOperands: 4, .NumConds: 8 },
18789 {.AsmStrOffset: 13524, .AliasCondStart: 5191, .NumOperands: 4, .NumConds: 8 },
18790 // AArch64::SST1B_D_IMM - 821
18791 {.AsmStrOffset: 13542, .AliasCondStart: 5199, .NumOperands: 4, .NumConds: 7 },
18792 // AArch64::SST1B_S_IMM - 822
18793 {.AsmStrOffset: 13566, .AliasCondStart: 5206, .NumOperands: 4, .NumConds: 7 },
18794 // AArch64::SST1D_IMM - 823
18795 {.AsmStrOffset: 13590, .AliasCondStart: 5213, .NumOperands: 4, .NumConds: 7 },
18796 // AArch64::SST1H_D_IMM - 824
18797 {.AsmStrOffset: 13614, .AliasCondStart: 5220, .NumOperands: 4, .NumConds: 7 },
18798 // AArch64::SST1H_S_IMM - 825
18799 {.AsmStrOffset: 13638, .AliasCondStart: 5227, .NumOperands: 4, .NumConds: 7 },
18800 // AArch64::SST1Q - 826
18801 {.AsmStrOffset: 13662, .AliasCondStart: 5234, .NumOperands: 4, .NumConds: 7 },
18802 // AArch64::SST1W_D_IMM - 827
18803 {.AsmStrOffset: 13686, .AliasCondStart: 5241, .NumOperands: 4, .NumConds: 7 },
18804 // AArch64::SST1W_IMM - 828
18805 {.AsmStrOffset: 13710, .AliasCondStart: 5248, .NumOperands: 4, .NumConds: 7 },
18806 // AArch64::ST1B_2Z_IMM - 829
18807 {.AsmStrOffset: 13734, .AliasCondStart: 5255, .NumOperands: 4, .NumConds: 8 },
18808 // AArch64::ST1B_2Z_STRIDED_IMM - 830
18809 {.AsmStrOffset: 13756, .AliasCondStart: 5263, .NumOperands: 4, .NumConds: 7 },
18810 // AArch64::ST1B_4Z_IMM - 831
18811 {.AsmStrOffset: 13734, .AliasCondStart: 5270, .NumOperands: 4, .NumConds: 8 },
18812 // AArch64::ST1B_4Z_STRIDED_IMM - 832
18813 {.AsmStrOffset: 13778, .AliasCondStart: 5278, .NumOperands: 4, .NumConds: 7 },
18814 // AArch64::ST1B_D_IMM - 833
18815 {.AsmStrOffset: 13800, .AliasCondStart: 5285, .NumOperands: 4, .NumConds: 8 },
18816 // AArch64::ST1B_H_IMM - 834
18817 {.AsmStrOffset: 13822, .AliasCondStart: 5293, .NumOperands: 4, .NumConds: 8 },
18818 // AArch64::ST1B_IMM - 835
18819 {.AsmStrOffset: 13844, .AliasCondStart: 5301, .NumOperands: 4, .NumConds: 8 },
18820 // AArch64::ST1B_S_IMM - 836
18821 {.AsmStrOffset: 13866, .AliasCondStart: 5309, .NumOperands: 4, .NumConds: 8 },
18822 // AArch64::ST1D_2Z_IMM - 837
18823 {.AsmStrOffset: 13888, .AliasCondStart: 5317, .NumOperands: 4, .NumConds: 8 },
18824 // AArch64::ST1D_2Z_STRIDED_IMM - 838
18825 {.AsmStrOffset: 13910, .AliasCondStart: 5325, .NumOperands: 4, .NumConds: 7 },
18826 // AArch64::ST1D_4Z_IMM - 839
18827 {.AsmStrOffset: 13888, .AliasCondStart: 5332, .NumOperands: 4, .NumConds: 8 },
18828 // AArch64::ST1D_4Z_STRIDED_IMM - 840
18829 {.AsmStrOffset: 13910, .AliasCondStart: 5340, .NumOperands: 4, .NumConds: 7 },
18830 // AArch64::ST1D_IMM - 841
18831 {.AsmStrOffset: 13932, .AliasCondStart: 5347, .NumOperands: 4, .NumConds: 8 },
18832 // AArch64::ST1D_Q_IMM - 842
18833 {.AsmStrOffset: 13954, .AliasCondStart: 5355, .NumOperands: 4, .NumConds: 7 },
18834 // AArch64::ST1Fourv16b_POST - 843
18835 {.AsmStrOffset: 13976, .AliasCondStart: 5362, .NumOperands: 4, .NumConds: 7 },
18836 // AArch64::ST1Fourv1d_POST - 844
18837 {.AsmStrOffset: 13996, .AliasCondStart: 5369, .NumOperands: 4, .NumConds: 7 },
18838 // AArch64::ST1Fourv2d_POST - 845
18839 {.AsmStrOffset: 14016, .AliasCondStart: 5376, .NumOperands: 4, .NumConds: 7 },
18840 // AArch64::ST1Fourv2s_POST - 846
18841 {.AsmStrOffset: 14036, .AliasCondStart: 5383, .NumOperands: 4, .NumConds: 7 },
18842 // AArch64::ST1Fourv4h_POST - 847
18843 {.AsmStrOffset: 14056, .AliasCondStart: 5390, .NumOperands: 4, .NumConds: 7 },
18844 // AArch64::ST1Fourv4s_POST - 848
18845 {.AsmStrOffset: 14076, .AliasCondStart: 5397, .NumOperands: 4, .NumConds: 7 },
18846 // AArch64::ST1Fourv8b_POST - 849
18847 {.AsmStrOffset: 14096, .AliasCondStart: 5404, .NumOperands: 4, .NumConds: 7 },
18848 // AArch64::ST1Fourv8h_POST - 850
18849 {.AsmStrOffset: 14116, .AliasCondStart: 5411, .NumOperands: 4, .NumConds: 7 },
18850 // AArch64::ST1H_2Z_IMM - 851
18851 {.AsmStrOffset: 14136, .AliasCondStart: 5418, .NumOperands: 4, .NumConds: 8 },
18852 // AArch64::ST1H_2Z_STRIDED_IMM - 852
18853 {.AsmStrOffset: 14158, .AliasCondStart: 5426, .NumOperands: 4, .NumConds: 7 },
18854 // AArch64::ST1H_4Z_IMM - 853
18855 {.AsmStrOffset: 14136, .AliasCondStart: 5433, .NumOperands: 4, .NumConds: 8 },
18856 // AArch64::ST1H_4Z_STRIDED_IMM - 854
18857 {.AsmStrOffset: 14180, .AliasCondStart: 5441, .NumOperands: 4, .NumConds: 7 },
18858 // AArch64::ST1H_D_IMM - 855
18859 {.AsmStrOffset: 14202, .AliasCondStart: 5448, .NumOperands: 4, .NumConds: 8 },
18860 // AArch64::ST1H_IMM - 856
18861 {.AsmStrOffset: 14224, .AliasCondStart: 5456, .NumOperands: 4, .NumConds: 8 },
18862 // AArch64::ST1H_S_IMM - 857
18863 {.AsmStrOffset: 14246, .AliasCondStart: 5464, .NumOperands: 4, .NumConds: 8 },
18864 // AArch64::ST1Onev16b_POST - 858
18865 {.AsmStrOffset: 14268, .AliasCondStart: 5472, .NumOperands: 4, .NumConds: 7 },
18866 // AArch64::ST1Onev1d_POST - 859
18867 {.AsmStrOffset: 14288, .AliasCondStart: 5479, .NumOperands: 4, .NumConds: 7 },
18868 // AArch64::ST1Onev2d_POST - 860
18869 {.AsmStrOffset: 14307, .AliasCondStart: 5486, .NumOperands: 4, .NumConds: 7 },
18870 // AArch64::ST1Onev2s_POST - 861
18871 {.AsmStrOffset: 14327, .AliasCondStart: 5493, .NumOperands: 4, .NumConds: 7 },
18872 // AArch64::ST1Onev4h_POST - 862
18873 {.AsmStrOffset: 14346, .AliasCondStart: 5500, .NumOperands: 4, .NumConds: 7 },
18874 // AArch64::ST1Onev4s_POST - 863
18875 {.AsmStrOffset: 14365, .AliasCondStart: 5507, .NumOperands: 4, .NumConds: 7 },
18876 // AArch64::ST1Onev8b_POST - 864
18877 {.AsmStrOffset: 14385, .AliasCondStart: 5514, .NumOperands: 4, .NumConds: 7 },
18878 // AArch64::ST1Onev8h_POST - 865
18879 {.AsmStrOffset: 14404, .AliasCondStart: 5521, .NumOperands: 4, .NumConds: 7 },
18880 // AArch64::ST1Threev16b_POST - 866
18881 {.AsmStrOffset: 14424, .AliasCondStart: 5528, .NumOperands: 4, .NumConds: 7 },
18882 // AArch64::ST1Threev1d_POST - 867
18883 {.AsmStrOffset: 14444, .AliasCondStart: 5535, .NumOperands: 4, .NumConds: 7 },
18884 // AArch64::ST1Threev2d_POST - 868
18885 {.AsmStrOffset: 14464, .AliasCondStart: 5542, .NumOperands: 4, .NumConds: 7 },
18886 // AArch64::ST1Threev2s_POST - 869
18887 {.AsmStrOffset: 14484, .AliasCondStart: 5549, .NumOperands: 4, .NumConds: 7 },
18888 // AArch64::ST1Threev4h_POST - 870
18889 {.AsmStrOffset: 14504, .AliasCondStart: 5556, .NumOperands: 4, .NumConds: 7 },
18890 // AArch64::ST1Threev4s_POST - 871
18891 {.AsmStrOffset: 14524, .AliasCondStart: 5563, .NumOperands: 4, .NumConds: 7 },
18892 // AArch64::ST1Threev8b_POST - 872
18893 {.AsmStrOffset: 14544, .AliasCondStart: 5570, .NumOperands: 4, .NumConds: 7 },
18894 // AArch64::ST1Threev8h_POST - 873
18895 {.AsmStrOffset: 14564, .AliasCondStart: 5577, .NumOperands: 4, .NumConds: 7 },
18896 // AArch64::ST1Twov16b_POST - 874
18897 {.AsmStrOffset: 14584, .AliasCondStart: 5584, .NumOperands: 4, .NumConds: 7 },
18898 // AArch64::ST1Twov1d_POST - 875
18899 {.AsmStrOffset: 14604, .AliasCondStart: 5591, .NumOperands: 4, .NumConds: 7 },
18900 // AArch64::ST1Twov2d_POST - 876
18901 {.AsmStrOffset: 14624, .AliasCondStart: 5598, .NumOperands: 4, .NumConds: 7 },
18902 // AArch64::ST1Twov2s_POST - 877
18903 {.AsmStrOffset: 14644, .AliasCondStart: 5605, .NumOperands: 4, .NumConds: 7 },
18904 // AArch64::ST1Twov4h_POST - 878
18905 {.AsmStrOffset: 14664, .AliasCondStart: 5612, .NumOperands: 4, .NumConds: 7 },
18906 // AArch64::ST1Twov4s_POST - 879
18907 {.AsmStrOffset: 14684, .AliasCondStart: 5619, .NumOperands: 4, .NumConds: 7 },
18908 // AArch64::ST1Twov8b_POST - 880
18909 {.AsmStrOffset: 14704, .AliasCondStart: 5626, .NumOperands: 4, .NumConds: 7 },
18910 // AArch64::ST1Twov8h_POST - 881
18911 {.AsmStrOffset: 14724, .AliasCondStart: 5633, .NumOperands: 4, .NumConds: 7 },
18912 // AArch64::ST1W_2Z_IMM - 882
18913 {.AsmStrOffset: 14744, .AliasCondStart: 5640, .NumOperands: 4, .NumConds: 8 },
18914 // AArch64::ST1W_2Z_STRIDED_IMM - 883
18915 {.AsmStrOffset: 14766, .AliasCondStart: 5648, .NumOperands: 4, .NumConds: 7 },
18916 // AArch64::ST1W_4Z_IMM - 884
18917 {.AsmStrOffset: 14744, .AliasCondStart: 5655, .NumOperands: 4, .NumConds: 8 },
18918 // AArch64::ST1W_4Z_STRIDED_IMM - 885
18919 {.AsmStrOffset: 14766, .AliasCondStart: 5663, .NumOperands: 4, .NumConds: 7 },
18920 // AArch64::ST1W_D_IMM - 886
18921 {.AsmStrOffset: 14788, .AliasCondStart: 5670, .NumOperands: 4, .NumConds: 8 },
18922 // AArch64::ST1W_IMM - 887
18923 {.AsmStrOffset: 14810, .AliasCondStart: 5678, .NumOperands: 4, .NumConds: 8 },
18924 // AArch64::ST1W_Q_IMM - 888
18925 {.AsmStrOffset: 14832, .AliasCondStart: 5686, .NumOperands: 4, .NumConds: 7 },
18926 // AArch64::ST1_MXIPXX_H_B - 889
18927 {.AsmStrOffset: 14854, .AliasCondStart: 5693, .NumOperands: 6, .NumConds: 9 },
18928 // AArch64::ST1_MXIPXX_H_D - 890
18929 {.AsmStrOffset: 14888, .AliasCondStart: 5702, .NumOperands: 6, .NumConds: 9 },
18930 // AArch64::ST1_MXIPXX_H_H - 891
18931 {.AsmStrOffset: 14922, .AliasCondStart: 5711, .NumOperands: 6, .NumConds: 9 },
18932 // AArch64::ST1_MXIPXX_H_Q - 892
18933 {.AsmStrOffset: 14956, .AliasCondStart: 5720, .NumOperands: 6, .NumConds: 9 },
18934 // AArch64::ST1_MXIPXX_H_S - 893
18935 {.AsmStrOffset: 14990, .AliasCondStart: 5729, .NumOperands: 6, .NumConds: 9 },
18936 // AArch64::ST1_MXIPXX_V_B - 894
18937 {.AsmStrOffset: 15024, .AliasCondStart: 5738, .NumOperands: 6, .NumConds: 9 },
18938 // AArch64::ST1_MXIPXX_V_D - 895
18939 {.AsmStrOffset: 15058, .AliasCondStart: 5747, .NumOperands: 6, .NumConds: 9 },
18940 // AArch64::ST1_MXIPXX_V_H - 896
18941 {.AsmStrOffset: 15092, .AliasCondStart: 5756, .NumOperands: 6, .NumConds: 9 },
18942 // AArch64::ST1_MXIPXX_V_Q - 897
18943 {.AsmStrOffset: 15126, .AliasCondStart: 5765, .NumOperands: 6, .NumConds: 9 },
18944 // AArch64::ST1_MXIPXX_V_S - 898
18945 {.AsmStrOffset: 15160, .AliasCondStart: 5774, .NumOperands: 6, .NumConds: 9 },
18946 // AArch64::ST1i16_POST - 899
18947 {.AsmStrOffset: 15194, .AliasCondStart: 5783, .NumOperands: 5, .NumConds: 8 },
18948 // AArch64::ST1i32_POST - 900
18949 {.AsmStrOffset: 15217, .AliasCondStart: 5791, .NumOperands: 5, .NumConds: 8 },
18950 // AArch64::ST1i64_POST - 901
18951 {.AsmStrOffset: 15240, .AliasCondStart: 5799, .NumOperands: 5, .NumConds: 8 },
18952 // AArch64::ST1i8_POST - 902
18953 {.AsmStrOffset: 15263, .AliasCondStart: 5807, .NumOperands: 5, .NumConds: 8 },
18954 // AArch64::ST2B_IMM - 903
18955 {.AsmStrOffset: 15286, .AliasCondStart: 5815, .NumOperands: 4, .NumConds: 8 },
18956 // AArch64::ST2D_IMM - 904
18957 {.AsmStrOffset: 15308, .AliasCondStart: 5823, .NumOperands: 4, .NumConds: 8 },
18958 // AArch64::ST2Gi - 905
18959 {.AsmStrOffset: 15330, .AliasCondStart: 5831, .NumOperands: 3, .NumConds: 6 },
18960 // AArch64::ST2H_IMM - 906
18961 {.AsmStrOffset: 15344, .AliasCondStart: 5837, .NumOperands: 4, .NumConds: 8 },
18962 // AArch64::ST2Q_IMM - 907
18963 {.AsmStrOffset: 15366, .AliasCondStart: 5845, .NumOperands: 4, .NumConds: 8 },
18964 // AArch64::ST2Twov16b_POST - 908
18965 {.AsmStrOffset: 15388, .AliasCondStart: 5853, .NumOperands: 4, .NumConds: 7 },
18966 // AArch64::ST2Twov2d_POST - 909
18967 {.AsmStrOffset: 15408, .AliasCondStart: 5860, .NumOperands: 4, .NumConds: 7 },
18968 // AArch64::ST2Twov2s_POST - 910
18969 {.AsmStrOffset: 15428, .AliasCondStart: 5867, .NumOperands: 4, .NumConds: 7 },
18970 // AArch64::ST2Twov4h_POST - 911
18971 {.AsmStrOffset: 15448, .AliasCondStart: 5874, .NumOperands: 4, .NumConds: 7 },
18972 // AArch64::ST2Twov4s_POST - 912
18973 {.AsmStrOffset: 15468, .AliasCondStart: 5881, .NumOperands: 4, .NumConds: 7 },
18974 // AArch64::ST2Twov8b_POST - 913
18975 {.AsmStrOffset: 15488, .AliasCondStart: 5888, .NumOperands: 4, .NumConds: 7 },
18976 // AArch64::ST2Twov8h_POST - 914
18977 {.AsmStrOffset: 15508, .AliasCondStart: 5895, .NumOperands: 4, .NumConds: 7 },
18978 // AArch64::ST2W_IMM - 915
18979 {.AsmStrOffset: 15528, .AliasCondStart: 5902, .NumOperands: 4, .NumConds: 8 },
18980 // AArch64::ST2i16_POST - 916
18981 {.AsmStrOffset: 15550, .AliasCondStart: 5910, .NumOperands: 5, .NumConds: 8 },
18982 // AArch64::ST2i32_POST - 917
18983 {.AsmStrOffset: 15573, .AliasCondStart: 5918, .NumOperands: 5, .NumConds: 8 },
18984 // AArch64::ST2i64_POST - 918
18985 {.AsmStrOffset: 15596, .AliasCondStart: 5926, .NumOperands: 5, .NumConds: 8 },
18986 // AArch64::ST2i8_POST - 919
18987 {.AsmStrOffset: 15620, .AliasCondStart: 5934, .NumOperands: 5, .NumConds: 8 },
18988 // AArch64::ST3B_IMM - 920
18989 {.AsmStrOffset: 15643, .AliasCondStart: 5942, .NumOperands: 4, .NumConds: 8 },
18990 // AArch64::ST3D_IMM - 921
18991 {.AsmStrOffset: 15665, .AliasCondStart: 5950, .NumOperands: 4, .NumConds: 8 },
18992 // AArch64::ST3H_IMM - 922
18993 {.AsmStrOffset: 15687, .AliasCondStart: 5958, .NumOperands: 4, .NumConds: 8 },
18994 // AArch64::ST3Q_IMM - 923
18995 {.AsmStrOffset: 15709, .AliasCondStart: 5966, .NumOperands: 4, .NumConds: 8 },
18996 // AArch64::ST3Threev16b_POST - 924
18997 {.AsmStrOffset: 15731, .AliasCondStart: 5974, .NumOperands: 4, .NumConds: 7 },
18998 // AArch64::ST3Threev2d_POST - 925
18999 {.AsmStrOffset: 15751, .AliasCondStart: 5981, .NumOperands: 4, .NumConds: 7 },
19000 // AArch64::ST3Threev2s_POST - 926
19001 {.AsmStrOffset: 15771, .AliasCondStart: 5988, .NumOperands: 4, .NumConds: 7 },
19002 // AArch64::ST3Threev4h_POST - 927
19003 {.AsmStrOffset: 15791, .AliasCondStart: 5995, .NumOperands: 4, .NumConds: 7 },
19004 // AArch64::ST3Threev4s_POST - 928
19005 {.AsmStrOffset: 15811, .AliasCondStart: 6002, .NumOperands: 4, .NumConds: 7 },
19006 // AArch64::ST3Threev8b_POST - 929
19007 {.AsmStrOffset: 15831, .AliasCondStart: 6009, .NumOperands: 4, .NumConds: 7 },
19008 // AArch64::ST3Threev8h_POST - 930
19009 {.AsmStrOffset: 15851, .AliasCondStart: 6016, .NumOperands: 4, .NumConds: 7 },
19010 // AArch64::ST3W_IMM - 931
19011 {.AsmStrOffset: 15871, .AliasCondStart: 6023, .NumOperands: 4, .NumConds: 8 },
19012 // AArch64::ST3i16_POST - 932
19013 {.AsmStrOffset: 15893, .AliasCondStart: 6031, .NumOperands: 5, .NumConds: 8 },
19014 // AArch64::ST3i32_POST - 933
19015 {.AsmStrOffset: 15916, .AliasCondStart: 6039, .NumOperands: 5, .NumConds: 8 },
19016 // AArch64::ST3i64_POST - 934
19017 {.AsmStrOffset: 15940, .AliasCondStart: 6047, .NumOperands: 5, .NumConds: 8 },
19018 // AArch64::ST3i8_POST - 935
19019 {.AsmStrOffset: 15964, .AliasCondStart: 6055, .NumOperands: 5, .NumConds: 8 },
19020 // AArch64::ST4B_IMM - 936
19021 {.AsmStrOffset: 15987, .AliasCondStart: 6063, .NumOperands: 4, .NumConds: 8 },
19022 // AArch64::ST4D_IMM - 937
19023 {.AsmStrOffset: 16009, .AliasCondStart: 6071, .NumOperands: 4, .NumConds: 8 },
19024 // AArch64::ST4Fourv16b_POST - 938
19025 {.AsmStrOffset: 16031, .AliasCondStart: 6079, .NumOperands: 4, .NumConds: 7 },
19026 // AArch64::ST4Fourv2d_POST - 939
19027 {.AsmStrOffset: 16051, .AliasCondStart: 6086, .NumOperands: 4, .NumConds: 7 },
19028 // AArch64::ST4Fourv2s_POST - 940
19029 {.AsmStrOffset: 16071, .AliasCondStart: 6093, .NumOperands: 4, .NumConds: 7 },
19030 // AArch64::ST4Fourv4h_POST - 941
19031 {.AsmStrOffset: 16091, .AliasCondStart: 6100, .NumOperands: 4, .NumConds: 7 },
19032 // AArch64::ST4Fourv4s_POST - 942
19033 {.AsmStrOffset: 16111, .AliasCondStart: 6107, .NumOperands: 4, .NumConds: 7 },
19034 // AArch64::ST4Fourv8b_POST - 943
19035 {.AsmStrOffset: 16131, .AliasCondStart: 6114, .NumOperands: 4, .NumConds: 7 },
19036 // AArch64::ST4Fourv8h_POST - 944
19037 {.AsmStrOffset: 16151, .AliasCondStart: 6121, .NumOperands: 4, .NumConds: 7 },
19038 // AArch64::ST4H_IMM - 945
19039 {.AsmStrOffset: 16171, .AliasCondStart: 6128, .NumOperands: 4, .NumConds: 8 },
19040 // AArch64::ST4Q_IMM - 946
19041 {.AsmStrOffset: 16193, .AliasCondStart: 6136, .NumOperands: 4, .NumConds: 8 },
19042 // AArch64::ST4W_IMM - 947
19043 {.AsmStrOffset: 16215, .AliasCondStart: 6144, .NumOperands: 4, .NumConds: 8 },
19044 // AArch64::ST4i16_POST - 948
19045 {.AsmStrOffset: 16237, .AliasCondStart: 6152, .NumOperands: 5, .NumConds: 8 },
19046 // AArch64::ST4i32_POST - 949
19047 {.AsmStrOffset: 16260, .AliasCondStart: 6160, .NumOperands: 5, .NumConds: 8 },
19048 // AArch64::ST4i64_POST - 950
19049 {.AsmStrOffset: 16284, .AliasCondStart: 6168, .NumOperands: 5, .NumConds: 8 },
19050 // AArch64::ST4i8_POST - 951
19051 {.AsmStrOffset: 16308, .AliasCondStart: 6176, .NumOperands: 5, .NumConds: 8 },
19052 // AArch64::STGPi - 952
19053 {.AsmStrOffset: 16331, .AliasCondStart: 6184, .NumOperands: 4, .NumConds: 7 },
19054 // AArch64::STGi - 953
19055 {.AsmStrOffset: 16349, .AliasCondStart: 6191, .NumOperands: 3, .NumConds: 6 },
19056 // AArch64::STLPi - 954
19057 {.AsmStrOffset: 16362, .AliasCondStart: 6197, .NumOperands: 3, .NumConds: 6 },
19058 // AArch64::STLURBi - 955
19059 {.AsmStrOffset: 16380, .AliasCondStart: 6203, .NumOperands: 3, .NumConds: 6 },
19060 // AArch64::STLURHi - 956
19061 {.AsmStrOffset: 16396, .AliasCondStart: 6209, .NumOperands: 3, .NumConds: 6 },
19062 // AArch64::STLURWi - 957
19063 {.AsmStrOffset: 16412, .AliasCondStart: 6215, .NumOperands: 3, .NumConds: 6 },
19064 // AArch64::STLURXi - 958
19065 {.AsmStrOffset: 16412, .AliasCondStart: 6221, .NumOperands: 3, .NumConds: 6 },
19066 // AArch64::STLURbi - 959
19067 {.AsmStrOffset: 16412, .AliasCondStart: 6227, .NumOperands: 3, .NumConds: 9 },
19068 // AArch64::STLURdi - 960
19069 {.AsmStrOffset: 16412, .AliasCondStart: 6236, .NumOperands: 3, .NumConds: 9 },
19070 // AArch64::STLURhi - 961
19071 {.AsmStrOffset: 16412, .AliasCondStart: 6245, .NumOperands: 3, .NumConds: 9 },
19072 // AArch64::STLURqi - 962
19073 {.AsmStrOffset: 16412, .AliasCondStart: 6254, .NumOperands: 3, .NumConds: 9 },
19074 // AArch64::STLURsi - 963
19075 {.AsmStrOffset: 16412, .AliasCondStart: 6263, .NumOperands: 3, .NumConds: 9 },
19076 // AArch64::STNPDi - 964
19077 {.AsmStrOffset: 16427, .AliasCondStart: 6272, .NumOperands: 4, .NumConds: 7 },
19078 // AArch64::STNPQi - 965
19079 {.AsmStrOffset: 16427, .AliasCondStart: 6279, .NumOperands: 4, .NumConds: 7 },
19080 // AArch64::STNPSi - 966
19081 {.AsmStrOffset: 16427, .AliasCondStart: 6286, .NumOperands: 4, .NumConds: 7 },
19082 // AArch64::STNPWi - 967
19083 {.AsmStrOffset: 16427, .AliasCondStart: 6293, .NumOperands: 4, .NumConds: 4 },
19084 // AArch64::STNPXi - 968
19085 {.AsmStrOffset: 16427, .AliasCondStart: 6297, .NumOperands: 4, .NumConds: 4 },
19086 // AArch64::STNT1B_2Z_IMM - 969
19087 {.AsmStrOffset: 16445, .AliasCondStart: 6301, .NumOperands: 4, .NumConds: 8 },
19088 // AArch64::STNT1B_2Z_STRIDED_IMM - 970
19089 {.AsmStrOffset: 16469, .AliasCondStart: 6309, .NumOperands: 4, .NumConds: 7 },
19090 // AArch64::STNT1B_4Z_IMM - 971
19091 {.AsmStrOffset: 16445, .AliasCondStart: 6316, .NumOperands: 4, .NumConds: 8 },
19092 // AArch64::STNT1B_4Z_STRIDED_IMM - 972
19093 {.AsmStrOffset: 16493, .AliasCondStart: 6324, .NumOperands: 4, .NumConds: 7 },
19094 // AArch64::STNT1B_ZRI - 973
19095 {.AsmStrOffset: 16517, .AliasCondStart: 6331, .NumOperands: 4, .NumConds: 8 },
19096 // AArch64::STNT1B_ZZR_D - 974
19097 {.AsmStrOffset: 16541, .AliasCondStart: 6339, .NumOperands: 4, .NumConds: 7 },
19098 // AArch64::STNT1B_ZZR_S - 975
19099 {.AsmStrOffset: 16567, .AliasCondStart: 6346, .NumOperands: 4, .NumConds: 7 },
19100 // AArch64::STNT1D_2Z_IMM - 976
19101 {.AsmStrOffset: 16593, .AliasCondStart: 6353, .NumOperands: 4, .NumConds: 8 },
19102 // AArch64::STNT1D_2Z_STRIDED_IMM - 977
19103 {.AsmStrOffset: 16617, .AliasCondStart: 6361, .NumOperands: 4, .NumConds: 7 },
19104 // AArch64::STNT1D_4Z_IMM - 978
19105 {.AsmStrOffset: 16593, .AliasCondStart: 6368, .NumOperands: 4, .NumConds: 8 },
19106 // AArch64::STNT1D_4Z_STRIDED_IMM - 979
19107 {.AsmStrOffset: 16617, .AliasCondStart: 6376, .NumOperands: 4, .NumConds: 7 },
19108 // AArch64::STNT1D_ZRI - 980
19109 {.AsmStrOffset: 16641, .AliasCondStart: 6383, .NumOperands: 4, .NumConds: 8 },
19110 // AArch64::STNT1D_ZZR_D - 981
19111 {.AsmStrOffset: 16665, .AliasCondStart: 6391, .NumOperands: 4, .NumConds: 7 },
19112 // AArch64::STNT1H_2Z_IMM - 982
19113 {.AsmStrOffset: 16691, .AliasCondStart: 6398, .NumOperands: 4, .NumConds: 8 },
19114 // AArch64::STNT1H_2Z_STRIDED_IMM - 983
19115 {.AsmStrOffset: 16715, .AliasCondStart: 6406, .NumOperands: 4, .NumConds: 7 },
19116 // AArch64::STNT1H_4Z_IMM - 984
19117 {.AsmStrOffset: 16691, .AliasCondStart: 6413, .NumOperands: 4, .NumConds: 8 },
19118 // AArch64::STNT1H_4Z_STRIDED_IMM - 985
19119 {.AsmStrOffset: 16739, .AliasCondStart: 6421, .NumOperands: 4, .NumConds: 7 },
19120 // AArch64::STNT1H_ZRI - 986
19121 {.AsmStrOffset: 16763, .AliasCondStart: 6428, .NumOperands: 4, .NumConds: 8 },
19122 // AArch64::STNT1H_ZZR_D - 987
19123 {.AsmStrOffset: 16787, .AliasCondStart: 6436, .NumOperands: 4, .NumConds: 7 },
19124 // AArch64::STNT1H_ZZR_S - 988
19125 {.AsmStrOffset: 16813, .AliasCondStart: 6443, .NumOperands: 4, .NumConds: 7 },
19126 // AArch64::STNT1W_2Z_IMM - 989
19127 {.AsmStrOffset: 16839, .AliasCondStart: 6450, .NumOperands: 4, .NumConds: 8 },
19128 // AArch64::STNT1W_2Z_STRIDED_IMM - 990
19129 {.AsmStrOffset: 16863, .AliasCondStart: 6458, .NumOperands: 4, .NumConds: 7 },
19130 // AArch64::STNT1W_4Z_IMM - 991
19131 {.AsmStrOffset: 16839, .AliasCondStart: 6465, .NumOperands: 4, .NumConds: 8 },
19132 // AArch64::STNT1W_4Z_STRIDED_IMM - 992
19133 {.AsmStrOffset: 16863, .AliasCondStart: 6473, .NumOperands: 4, .NumConds: 7 },
19134 // AArch64::STNT1W_ZRI - 993
19135 {.AsmStrOffset: 16887, .AliasCondStart: 6480, .NumOperands: 4, .NumConds: 8 },
19136 // AArch64::STNT1W_ZZR_D - 994
19137 {.AsmStrOffset: 16911, .AliasCondStart: 6488, .NumOperands: 4, .NumConds: 7 },
19138 // AArch64::STNT1W_ZZR_S - 995
19139 {.AsmStrOffset: 16937, .AliasCondStart: 6495, .NumOperands: 4, .NumConds: 7 },
19140 // AArch64::STPDi - 996
19141 {.AsmStrOffset: 16963, .AliasCondStart: 6502, .NumOperands: 4, .NumConds: 7 },
19142 // AArch64::STPQi - 997
19143 {.AsmStrOffset: 16963, .AliasCondStart: 6509, .NumOperands: 4, .NumConds: 7 },
19144 // AArch64::STPSi - 998
19145 {.AsmStrOffset: 16963, .AliasCondStart: 6516, .NumOperands: 4, .NumConds: 7 },
19146 // AArch64::STPWi - 999
19147 {.AsmStrOffset: 16963, .AliasCondStart: 6523, .NumOperands: 4, .NumConds: 4 },
19148 // AArch64::STPXi - 1000
19149 {.AsmStrOffset: 16963, .AliasCondStart: 6527, .NumOperands: 4, .NumConds: 4 },
19150 // AArch64::STRBBroX - 1001
19151 {.AsmStrOffset: 16980, .AliasCondStart: 6531, .NumOperands: 5, .NumConds: 5 },
19152 // AArch64::STRBBui - 1002
19153 {.AsmStrOffset: 16998, .AliasCondStart: 6536, .NumOperands: 3, .NumConds: 3 },
19154 // AArch64::STRBroX - 1003
19155 {.AsmStrOffset: 17012, .AliasCondStart: 6539, .NumOperands: 5, .NumConds: 8 },
19156 // AArch64::STRBui - 1004
19157 {.AsmStrOffset: 17029, .AliasCondStart: 6547, .NumOperands: 3, .NumConds: 6 },
19158 // AArch64::STRDroX - 1005
19159 {.AsmStrOffset: 17012, .AliasCondStart: 6553, .NumOperands: 5, .NumConds: 8 },
19160 // AArch64::STRDui - 1006
19161 {.AsmStrOffset: 17029, .AliasCondStart: 6561, .NumOperands: 3, .NumConds: 6 },
19162 // AArch64::STRHHroX - 1007
19163 {.AsmStrOffset: 17042, .AliasCondStart: 6567, .NumOperands: 5, .NumConds: 5 },
19164 // AArch64::STRHHui - 1008
19165 {.AsmStrOffset: 17060, .AliasCondStart: 6572, .NumOperands: 3, .NumConds: 3 },
19166 // AArch64::STRHroX - 1009
19167 {.AsmStrOffset: 17012, .AliasCondStart: 6575, .NumOperands: 5, .NumConds: 8 },
19168 // AArch64::STRHui - 1010
19169 {.AsmStrOffset: 17029, .AliasCondStart: 6583, .NumOperands: 3, .NumConds: 6 },
19170 // AArch64::STRQroX - 1011
19171 {.AsmStrOffset: 17012, .AliasCondStart: 6589, .NumOperands: 5, .NumConds: 8 },
19172 // AArch64::STRQui - 1012
19173 {.AsmStrOffset: 17029, .AliasCondStart: 6597, .NumOperands: 3, .NumConds: 6 },
19174 // AArch64::STRSroX - 1013
19175 {.AsmStrOffset: 17012, .AliasCondStart: 6603, .NumOperands: 5, .NumConds: 8 },
19176 // AArch64::STRSui - 1014
19177 {.AsmStrOffset: 17029, .AliasCondStart: 6611, .NumOperands: 3, .NumConds: 6 },
19178 // AArch64::STRWroX - 1015
19179 {.AsmStrOffset: 17012, .AliasCondStart: 6617, .NumOperands: 5, .NumConds: 5 },
19180 // AArch64::STRWui - 1016
19181 {.AsmStrOffset: 17029, .AliasCondStart: 6622, .NumOperands: 3, .NumConds: 3 },
19182 // AArch64::STRXroX - 1017
19183 {.AsmStrOffset: 17012, .AliasCondStart: 6625, .NumOperands: 5, .NumConds: 5 },
19184 // AArch64::STRXui - 1018
19185 {.AsmStrOffset: 17029, .AliasCondStart: 6630, .NumOperands: 3, .NumConds: 3 },
19186 // AArch64::STR_PXI - 1019
19187 {.AsmStrOffset: 17074, .AliasCondStart: 6633, .NumOperands: 3, .NumConds: 7 },
19188 // AArch64::STR_ZA - 1020
19189 {.AsmStrOffset: 17089, .AliasCondStart: 6640, .NumOperands: 5, .NumConds: 8 },
19190 // AArch64::STR_ZXI - 1021
19191 {.AsmStrOffset: 17074, .AliasCondStart: 6648, .NumOperands: 3, .NumConds: 7 },
19192 // AArch64::STTNPQi - 1022
19193 {.AsmStrOffset: 17114, .AliasCondStart: 6655, .NumOperands: 4, .NumConds: 10 },
19194 // AArch64::STTNPXi - 1023
19195 {.AsmStrOffset: 17114, .AliasCondStart: 6665, .NumOperands: 4, .NumConds: 7 },
19196 // AArch64::STTPQi - 1024
19197 {.AsmStrOffset: 17133, .AliasCondStart: 6672, .NumOperands: 4, .NumConds: 10 },
19198 // AArch64::STTPi - 1025
19199 {.AsmStrOffset: 17133, .AliasCondStart: 6682, .NumOperands: 4, .NumConds: 7 },
19200 // AArch64::STTRBi - 1026
19201 {.AsmStrOffset: 17151, .AliasCondStart: 6689, .NumOperands: 3, .NumConds: 3 },
19202 // AArch64::STTRHi - 1027
19203 {.AsmStrOffset: 17166, .AliasCondStart: 6692, .NumOperands: 3, .NumConds: 3 },
19204 // AArch64::STTRWi - 1028
19205 {.AsmStrOffset: 17181, .AliasCondStart: 6695, .NumOperands: 3, .NumConds: 3 },
19206 // AArch64::STTRXi - 1029
19207 {.AsmStrOffset: 17181, .AliasCondStart: 6698, .NumOperands: 3, .NumConds: 3 },
19208 // AArch64::STURBBi - 1030
19209 {.AsmStrOffset: 17195, .AliasCondStart: 6701, .NumOperands: 3, .NumConds: 3 },
19210 // AArch64::STURBi - 1031
19211 {.AsmStrOffset: 17210, .AliasCondStart: 6704, .NumOperands: 3, .NumConds: 6 },
19212 // AArch64::STURDi - 1032
19213 {.AsmStrOffset: 17210, .AliasCondStart: 6710, .NumOperands: 3, .NumConds: 6 },
19214 // AArch64::STURHHi - 1033
19215 {.AsmStrOffset: 17224, .AliasCondStart: 6716, .NumOperands: 3, .NumConds: 3 },
19216 // AArch64::STURHi - 1034
19217 {.AsmStrOffset: 17210, .AliasCondStart: 6719, .NumOperands: 3, .NumConds: 6 },
19218 // AArch64::STURQi - 1035
19219 {.AsmStrOffset: 17210, .AliasCondStart: 6725, .NumOperands: 3, .NumConds: 6 },
19220 // AArch64::STURSi - 1036
19221 {.AsmStrOffset: 17210, .AliasCondStart: 6731, .NumOperands: 3, .NumConds: 6 },
19222 // AArch64::STURWi - 1037
19223 {.AsmStrOffset: 17210, .AliasCondStart: 6737, .NumOperands: 3, .NumConds: 3 },
19224 // AArch64::STURXi - 1038
19225 {.AsmStrOffset: 17210, .AliasCondStart: 6740, .NumOperands: 3, .NumConds: 3 },
19226 // AArch64::STZ2Gi - 1039
19227 {.AsmStrOffset: 17239, .AliasCondStart: 6743, .NumOperands: 3, .NumConds: 6 },
19228 // AArch64::STZGi - 1040
19229 {.AsmStrOffset: 17254, .AliasCondStart: 6749, .NumOperands: 3, .NumConds: 6 },
19230 // AArch64::SUBPT_shift - 1041
19231 {.AsmStrOffset: 17268, .AliasCondStart: 6755, .NumOperands: 4, .NumConds: 7 },
19232 // AArch64::SUBSWri - 1042
19233 {.AsmStrOffset: 17285, .AliasCondStart: 6762, .NumOperands: 4, .NumConds: 2 },
19234 // AArch64::SUBSWrs - 1043
19235 {.AsmStrOffset: 17298, .AliasCondStart: 6764, .NumOperands: 4, .NumConds: 4 },
19236 {.AsmStrOffset: 17309, .AliasCondStart: 6768, .NumOperands: 4, .NumConds: 3 },
19237 {.AsmStrOffset: 17324, .AliasCondStart: 6771, .NumOperands: 4, .NumConds: 4 },
19238 {.AsmStrOffset: 17336, .AliasCondStart: 6775, .NumOperands: 4, .NumConds: 3 },
19239 {.AsmStrOffset: 17352, .AliasCondStart: 6778, .NumOperands: 4, .NumConds: 4 },
19240 // AArch64::SUBSWrx - 1048
19241 {.AsmStrOffset: 17298, .AliasCondStart: 6782, .NumOperands: 4, .NumConds: 4 },
19242 {.AsmStrOffset: 17368, .AliasCondStart: 6786, .NumOperands: 4, .NumConds: 3 },
19243 {.AsmStrOffset: 17352, .AliasCondStart: 6789, .NumOperands: 4, .NumConds: 4 },
19244 // AArch64::SUBSXri - 1051
19245 {.AsmStrOffset: 17285, .AliasCondStart: 6793, .NumOperands: 4, .NumConds: 2 },
19246 // AArch64::SUBSXrs - 1052
19247 {.AsmStrOffset: 17298, .AliasCondStart: 6795, .NumOperands: 4, .NumConds: 4 },
19248 {.AsmStrOffset: 17309, .AliasCondStart: 6799, .NumOperands: 4, .NumConds: 3 },
19249 {.AsmStrOffset: 17324, .AliasCondStart: 6802, .NumOperands: 4, .NumConds: 4 },
19250 {.AsmStrOffset: 17336, .AliasCondStart: 6806, .NumOperands: 4, .NumConds: 3 },
19251 {.AsmStrOffset: 17352, .AliasCondStart: 6809, .NumOperands: 4, .NumConds: 4 },
19252 // AArch64::SUBSXrx - 1057
19253 {.AsmStrOffset: 17368, .AliasCondStart: 6813, .NumOperands: 4, .NumConds: 3 },
19254 // AArch64::SUBSXrx64 - 1058
19255 {.AsmStrOffset: 17298, .AliasCondStart: 6816, .NumOperands: 4, .NumConds: 4 },
19256 {.AsmStrOffset: 17368, .AliasCondStart: 6820, .NumOperands: 4, .NumConds: 3 },
19257 {.AsmStrOffset: 17352, .AliasCondStart: 6823, .NumOperands: 4, .NumConds: 4 },
19258 // AArch64::SUBWrs - 1061
19259 {.AsmStrOffset: 17383, .AliasCondStart: 6827, .NumOperands: 4, .NumConds: 4 },
19260 {.AsmStrOffset: 17394, .AliasCondStart: 6831, .NumOperands: 4, .NumConds: 3 },
19261 {.AsmStrOffset: 17409, .AliasCondStart: 6834, .NumOperands: 4, .NumConds: 4 },
19262 // AArch64::SUBWrx - 1064
19263 {.AsmStrOffset: 17409, .AliasCondStart: 6838, .NumOperands: 4, .NumConds: 4 },
19264 {.AsmStrOffset: 17409, .AliasCondStart: 6842, .NumOperands: 4, .NumConds: 4 },
19265 // AArch64::SUBXrs - 1066
19266 {.AsmStrOffset: 17383, .AliasCondStart: 6846, .NumOperands: 4, .NumConds: 4 },
19267 {.AsmStrOffset: 17394, .AliasCondStart: 6850, .NumOperands: 4, .NumConds: 3 },
19268 {.AsmStrOffset: 17409, .AliasCondStart: 6853, .NumOperands: 4, .NumConds: 4 },
19269 // AArch64::SUBXrx64 - 1069
19270 {.AsmStrOffset: 17409, .AliasCondStart: 6857, .NumOperands: 4, .NumConds: 4 },
19271 {.AsmStrOffset: 17409, .AliasCondStart: 6861, .NumOperands: 4, .NumConds: 4 },
19272 // AArch64::SYSPxt_XZR - 1071
19273 {.AsmStrOffset: 17424, .AliasCondStart: 6865, .NumOperands: 5, .NumConds: 5 },
19274 // AArch64::SYSxt - 1072
19275 {.AsmStrOffset: 17448, .AliasCondStart: 6870, .NumOperands: 5, .NumConds: 5 },
19276 {.AsmStrOffset: 17456, .AliasCondStart: 6875, .NumOperands: 5, .NumConds: 8 },
19277 {.AsmStrOffset: 17465, .AliasCondStart: 6883, .NumOperands: 5, .NumConds: 8 },
19278 {.AsmStrOffset: 17473, .AliasCondStart: 6891, .NumOperands: 5, .NumConds: 8 },
19279 {.AsmStrOffset: 17482, .AliasCondStart: 6899, .NumOperands: 5, .NumConds: 5 },
19280 // AArch64::TCHANGEBri - 1077
19281 {.AsmStrOffset: 17505, .AliasCondStart: 6904, .NumOperands: 3, .NumConds: 6 },
19282 // AArch64::TCHANGEBrr - 1078
19283 {.AsmStrOffset: 17523, .AliasCondStart: 6910, .NumOperands: 3, .NumConds: 6 },
19284 // AArch64::TCHANGEFri - 1079
19285 {.AsmStrOffset: 17539, .AliasCondStart: 6916, .NumOperands: 3, .NumConds: 6 },
19286 // AArch64::TCHANGEFrr - 1080
19287 {.AsmStrOffset: 17557, .AliasCondStart: 6922, .NumOperands: 3, .NumConds: 6 },
19288 // AArch64::TENTER - 1081
19289 {.AsmStrOffset: 17573, .AliasCondStart: 6928, .NumOperands: 2, .NumConds: 5 },
19290 // AArch64::TEXIT - 1082
19291 {.AsmStrOffset: 17585, .AliasCondStart: 6933, .NumOperands: 1, .NumConds: 4 },
19292 // AArch64::TFLTNZ - 1083
19293 {.AsmStrOffset: 17591, .AliasCondStart: 6937, .NumOperands: 3, .NumConds: 6 },
19294 // AArch64::TFLTZ - 1084
19295 {.AsmStrOffset: 17611, .AliasCondStart: 6943, .NumOperands: 3, .NumConds: 6 },
19296 // AArch64::UBFMWri - 1085
19297 {.AsmStrOffset: 17630, .AliasCondStart: 6949, .NumOperands: 4, .NumConds: 4 },
19298 {.AsmStrOffset: 17645, .AliasCondStart: 6953, .NumOperands: 4, .NumConds: 4 },
19299 {.AsmStrOffset: 17657, .AliasCondStart: 6957, .NumOperands: 4, .NumConds: 4 },
19300 // AArch64::UBFMXri - 1088
19301 {.AsmStrOffset: 17630, .AliasCondStart: 6961, .NumOperands: 4, .NumConds: 4 },
19302 {.AsmStrOffset: 17645, .AliasCondStart: 6965, .NumOperands: 4, .NumConds: 4 },
19303 {.AsmStrOffset: 17657, .AliasCondStart: 6969, .NumOperands: 4, .NumConds: 4 },
19304 {.AsmStrOffset: 17669, .AliasCondStart: 6973, .NumOperands: 4, .NumConds: 4 },
19305 // AArch64::UMADDLrrr - 1092
19306 {.AsmStrOffset: 17681, .AliasCondStart: 6977, .NumOperands: 4, .NumConds: 4 },
19307 // AArch64::UMOVvi32 - 1093
19308 {.AsmStrOffset: 17698, .AliasCondStart: 6981, .NumOperands: 3, .NumConds: 5 },
19309 // AArch64::UMOVvi32_idx0 - 1094
19310 {.AsmStrOffset: 17698, .AliasCondStart: 6986, .NumOperands: 3, .NumConds: 5 },
19311 // AArch64::UMOVvi64 - 1095
19312 {.AsmStrOffset: 17717, .AliasCondStart: 6991, .NumOperands: 3, .NumConds: 5 },
19313 // AArch64::UMOVvi64_idx0 - 1096
19314 {.AsmStrOffset: 17717, .AliasCondStart: 6996, .NumOperands: 3, .NumConds: 5 },
19315 // AArch64::UMSUBLrrr - 1097
19316 {.AsmStrOffset: 17736, .AliasCondStart: 7001, .NumOperands: 4, .NumConds: 4 },
19317 // AArch64::UQDECB_WPiI - 1098
19318 {.AsmStrOffset: 17754, .AliasCondStart: 7005, .NumOperands: 4, .NumConds: 8 },
19319 {.AsmStrOffset: 17764, .AliasCondStart: 7013, .NumOperands: 4, .NumConds: 8 },
19320 // AArch64::UQDECB_XPiI - 1100
19321 {.AsmStrOffset: 17754, .AliasCondStart: 7021, .NumOperands: 4, .NumConds: 8 },
19322 {.AsmStrOffset: 17764, .AliasCondStart: 7029, .NumOperands: 4, .NumConds: 8 },
19323 // AArch64::UQDECD_WPiI - 1102
19324 {.AsmStrOffset: 17780, .AliasCondStart: 7037, .NumOperands: 4, .NumConds: 8 },
19325 {.AsmStrOffset: 17790, .AliasCondStart: 7045, .NumOperands: 4, .NumConds: 8 },
19326 // AArch64::UQDECD_XPiI - 1104
19327 {.AsmStrOffset: 17780, .AliasCondStart: 7053, .NumOperands: 4, .NumConds: 8 },
19328 {.AsmStrOffset: 17790, .AliasCondStart: 7061, .NumOperands: 4, .NumConds: 8 },
19329 // AArch64::UQDECD_ZPiI - 1106
19330 {.AsmStrOffset: 17806, .AliasCondStart: 7069, .NumOperands: 4, .NumConds: 8 },
19331 {.AsmStrOffset: 17818, .AliasCondStart: 7077, .NumOperands: 4, .NumConds: 8 },
19332 // AArch64::UQDECH_WPiI - 1108
19333 {.AsmStrOffset: 17836, .AliasCondStart: 7085, .NumOperands: 4, .NumConds: 8 },
19334 {.AsmStrOffset: 17846, .AliasCondStart: 7093, .NumOperands: 4, .NumConds: 8 },
19335 // AArch64::UQDECH_XPiI - 1110
19336 {.AsmStrOffset: 17836, .AliasCondStart: 7101, .NumOperands: 4, .NumConds: 8 },
19337 {.AsmStrOffset: 17846, .AliasCondStart: 7109, .NumOperands: 4, .NumConds: 8 },
19338 // AArch64::UQDECH_ZPiI - 1112
19339 {.AsmStrOffset: 17862, .AliasCondStart: 7117, .NumOperands: 4, .NumConds: 8 },
19340 {.AsmStrOffset: 17874, .AliasCondStart: 7125, .NumOperands: 4, .NumConds: 8 },
19341 // AArch64::UQDECW_WPiI - 1114
19342 {.AsmStrOffset: 17892, .AliasCondStart: 7133, .NumOperands: 4, .NumConds: 8 },
19343 {.AsmStrOffset: 17902, .AliasCondStart: 7141, .NumOperands: 4, .NumConds: 8 },
19344 // AArch64::UQDECW_XPiI - 1116
19345 {.AsmStrOffset: 17892, .AliasCondStart: 7149, .NumOperands: 4, .NumConds: 8 },
19346 {.AsmStrOffset: 17902, .AliasCondStart: 7157, .NumOperands: 4, .NumConds: 8 },
19347 // AArch64::UQDECW_ZPiI - 1118
19348 {.AsmStrOffset: 17918, .AliasCondStart: 7165, .NumOperands: 4, .NumConds: 8 },
19349 {.AsmStrOffset: 17930, .AliasCondStart: 7173, .NumOperands: 4, .NumConds: 8 },
19350 // AArch64::UQINCB_WPiI - 1120
19351 {.AsmStrOffset: 17948, .AliasCondStart: 7181, .NumOperands: 4, .NumConds: 8 },
19352 {.AsmStrOffset: 17958, .AliasCondStart: 7189, .NumOperands: 4, .NumConds: 8 },
19353 // AArch64::UQINCB_XPiI - 1122
19354 {.AsmStrOffset: 17948, .AliasCondStart: 7197, .NumOperands: 4, .NumConds: 8 },
19355 {.AsmStrOffset: 17958, .AliasCondStart: 7205, .NumOperands: 4, .NumConds: 8 },
19356 // AArch64::UQINCD_WPiI - 1124
19357 {.AsmStrOffset: 17974, .AliasCondStart: 7213, .NumOperands: 4, .NumConds: 8 },
19358 {.AsmStrOffset: 17984, .AliasCondStart: 7221, .NumOperands: 4, .NumConds: 8 },
19359 // AArch64::UQINCD_XPiI - 1126
19360 {.AsmStrOffset: 17974, .AliasCondStart: 7229, .NumOperands: 4, .NumConds: 8 },
19361 {.AsmStrOffset: 17984, .AliasCondStart: 7237, .NumOperands: 4, .NumConds: 8 },
19362 // AArch64::UQINCD_ZPiI - 1128
19363 {.AsmStrOffset: 18000, .AliasCondStart: 7245, .NumOperands: 4, .NumConds: 8 },
19364 {.AsmStrOffset: 18012, .AliasCondStart: 7253, .NumOperands: 4, .NumConds: 8 },
19365 // AArch64::UQINCH_WPiI - 1130
19366 {.AsmStrOffset: 18030, .AliasCondStart: 7261, .NumOperands: 4, .NumConds: 8 },
19367 {.AsmStrOffset: 18040, .AliasCondStart: 7269, .NumOperands: 4, .NumConds: 8 },
19368 // AArch64::UQINCH_XPiI - 1132
19369 {.AsmStrOffset: 18030, .AliasCondStart: 7277, .NumOperands: 4, .NumConds: 8 },
19370 {.AsmStrOffset: 18040, .AliasCondStart: 7285, .NumOperands: 4, .NumConds: 8 },
19371 // AArch64::UQINCH_ZPiI - 1134
19372 {.AsmStrOffset: 18056, .AliasCondStart: 7293, .NumOperands: 4, .NumConds: 8 },
19373 {.AsmStrOffset: 18068, .AliasCondStart: 7301, .NumOperands: 4, .NumConds: 8 },
19374 // AArch64::UQINCW_WPiI - 1136
19375 {.AsmStrOffset: 18086, .AliasCondStart: 7309, .NumOperands: 4, .NumConds: 8 },
19376 {.AsmStrOffset: 18096, .AliasCondStart: 7317, .NumOperands: 4, .NumConds: 8 },
19377 // AArch64::UQINCW_XPiI - 1138
19378 {.AsmStrOffset: 18086, .AliasCondStart: 7325, .NumOperands: 4, .NumConds: 8 },
19379 {.AsmStrOffset: 18096, .AliasCondStart: 7333, .NumOperands: 4, .NumConds: 8 },
19380 // AArch64::UQINCW_ZPiI - 1140
19381 {.AsmStrOffset: 18112, .AliasCondStart: 7341, .NumOperands: 4, .NumConds: 8 },
19382 {.AsmStrOffset: 18124, .AliasCondStart: 7349, .NumOperands: 4, .NumConds: 8 },
19383 // AArch64::XPACLRI - 1142
19384 {.AsmStrOffset: 18142, .AliasCondStart: 7357, .NumOperands: 0, .NumConds: 3 },
19385 // AArch64::ZERO_M - 1143
19386 {.AsmStrOffset: 18150, .AliasCondStart: 7360, .NumOperands: 1, .NumConds: 4 },
19387 {.AsmStrOffset: 18160, .AliasCondStart: 7364, .NumOperands: 1, .NumConds: 4 },
19388 {.AsmStrOffset: 18173, .AliasCondStart: 7368, .NumOperands: 1, .NumConds: 4 },
19389 {.AsmStrOffset: 18186, .AliasCondStart: 7372, .NumOperands: 1, .NumConds: 4 },
19390 {.AsmStrOffset: 18199, .AliasCondStart: 7376, .NumOperands: 1, .NumConds: 4 },
19391 {.AsmStrOffset: 18212, .AliasCondStart: 7380, .NumOperands: 1, .NumConds: 4 },
19392 {.AsmStrOffset: 18225, .AliasCondStart: 7384, .NumOperands: 1, .NumConds: 4 },
19393 {.AsmStrOffset: 18238, .AliasCondStart: 7388, .NumOperands: 1, .NumConds: 4 },
19394 {.AsmStrOffset: 18257, .AliasCondStart: 7392, .NumOperands: 1, .NumConds: 4 },
19395 {.AsmStrOffset: 18276, .AliasCondStart: 7396, .NumOperands: 1, .NumConds: 4 },
19396 {.AsmStrOffset: 18295, .AliasCondStart: 7400, .NumOperands: 1, .NumConds: 4 },
19397 {.AsmStrOffset: 18314, .AliasCondStart: 7404, .NumOperands: 1, .NumConds: 4 },
19398 {.AsmStrOffset: 18339, .AliasCondStart: 7408, .NumOperands: 1, .NumConds: 4 },
19399 {.AsmStrOffset: 18364, .AliasCondStart: 7412, .NumOperands: 1, .NumConds: 4 },
19400 {.AsmStrOffset: 18389, .AliasCondStart: 7416, .NumOperands: 1, .NumConds: 4 },
19401 };
19402
19403 static const AliasPatternCond Conds[] = {
19404 // (ADDPT_shift GPR64sp:$Rd, GPR64sp:$Rn, GPR64:$Rm, 0) - 0
19405 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
19406 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
19407 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
19408 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
19409 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
19410 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureCPA},
19411 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
19412 // (ADDSWri WZR, GPR32sp:$src, addsub_shifted_imm32:$imm) - 7
19413 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
19414 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32spRegClassID},
19415 // (ADDSWrs WZR, GPR32:$src1, (arith_shifted_reg32 GPR32:$src2, 0)) - 9
19416 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
19417 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
19418 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
19419 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
19420 // (ADDSWrs WZR, GPR32:$src1, (arith_shifted_reg32 GPR32:$src2, arith_shift32:$sh)) - 13
19421 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
19422 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
19423 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
19424 // (ADDSWrs GPR32:$dst, GPR32:$src1, (arith_shifted_reg32 GPR32:$src2, 0)) - 16
19425 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
19426 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
19427 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
19428 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
19429 // (ADDSWrx WZR, GPR32sponly:$src1, (arith_extended_reg32_i32 GPR32:$src2, 16)) - 20
19430 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
19431 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32sponlyRegClassID},
19432 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
19433 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(16)},
19434 // (ADDSWrx WZR, GPR32sp:$src1, (arith_extended_reg32_i32 GPR32:$src2, arith_extend:$sh)) - 24
19435 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
19436 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32spRegClassID},
19437 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
19438 // (ADDSWrx GPR32:$dst, GPR32sponly:$src1, (arith_extended_reg32_i32 GPR32:$src2, 16)) - 27
19439 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
19440 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32sponlyRegClassID},
19441 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
19442 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(16)},
19443 // (ADDSXri XZR, GPR64sp:$src, addsub_shifted_imm64:$imm) - 31
19444 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
19445 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
19446 // (ADDSXrs XZR, GPR64:$src1, (arith_shifted_reg64 GPR64:$src2, 0)) - 33
19447 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
19448 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
19449 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
19450 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
19451 // (ADDSXrs XZR, GPR64:$src1, (arith_shifted_reg64 GPR64:$src2, arith_shift64:$sh)) - 37
19452 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
19453 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
19454 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
19455 // (ADDSXrs GPR64:$dst, GPR64:$src1, (arith_shifted_reg64 GPR64:$src2, 0)) - 40
19456 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
19457 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
19458 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
19459 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
19460 // (ADDSXrx XZR, GPR64sp:$src1, (arith_extended_reg32_i64 GPR32:$src2, arith_extend:$sh)) - 44
19461 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
19462 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
19463 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
19464 // (ADDSXrx64 XZR, GPR64sponly:$src1, GPR64:$src2, 24) - 47
19465 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
19466 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64sponlyRegClassID},
19467 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
19468 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(24)},
19469 // (ADDSXrx64 XZR, GPR64sp:$src1, GPR64:$src2, arith_extendlsl64:$sh) - 51
19470 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
19471 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
19472 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
19473 // (ADDSXrx64 GPR64:$dst, GPR64sponly:$src1, GPR64:$src2, 24) - 54
19474 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
19475 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64sponlyRegClassID},
19476 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
19477 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(24)},
19478 // (ADDWri GPR32sponly:$dst, GPR32sp:$src, (addsub_shifted_imm32 0, 0)) - 58
19479 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32sponlyRegClassID},
19480 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32spRegClassID},
19481 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
19482 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
19483 // (ADDWri GPR32sp:$dst, GPR32sponly:$src, (addsub_shifted_imm32 0, 0)) - 62
19484 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32spRegClassID},
19485 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32sponlyRegClassID},
19486 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
19487 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
19488 // (ADDWrs GPR32:$dst, GPR32:$src1, (arith_shifted_reg32 GPR32:$src2, 0)) - 66
19489 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
19490 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
19491 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
19492 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
19493 // (ADDWrx GPR32sponly:$dst, GPR32sp:$src1, (arith_extended_reg32_i32 GPR32:$src2, 16)) - 70
19494 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32sponlyRegClassID},
19495 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32spRegClassID},
19496 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
19497 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(16)},
19498 // (ADDWrx GPR32sp:$dst, GPR32sponly:$src1, (arith_extended_reg32_i32 GPR32:$src2, 16)) - 74
19499 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32spRegClassID},
19500 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32sponlyRegClassID},
19501 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
19502 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(16)},
19503 // (ADDXri GPR64sponly:$dst, GPR64sp:$src, (addsub_shifted_imm64 0, 0)) - 78
19504 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64sponlyRegClassID},
19505 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
19506 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
19507 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
19508 // (ADDXri GPR64sp:$dst, GPR64sponly:$src, (addsub_shifted_imm64 0, 0)) - 82
19509 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
19510 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64sponlyRegClassID},
19511 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
19512 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
19513 // (ADDXrs GPR64:$dst, GPR64:$src1, (arith_shifted_reg64 GPR64:$src2, 0)) - 86
19514 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
19515 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
19516 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
19517 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
19518 // (ADDXrx64 GPR64sponly:$dst, GPR64sp:$src1, GPR64:$src2, 24) - 90
19519 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64sponlyRegClassID},
19520 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
19521 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
19522 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(24)},
19523 // (ADDXrx64 GPR64sp:$dst, GPR64sponly:$src1, GPR64:$src2, 24) - 94
19524 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
19525 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64sponlyRegClassID},
19526 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
19527 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(24)},
19528 // (ANDSWri WZR, GPR32:$src1, logical_imm32:$src2) - 98
19529 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
19530 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
19531 // (ANDSWrs WZR, GPR32:$src1, (logical_shifted_reg32 GPR32:$src2, 0)) - 100
19532 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
19533 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
19534 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
19535 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
19536 // (ANDSWrs WZR, GPR32:$src1, (logical_shifted_reg32 GPR32:$src2, logical_shift32:$sh)) - 104
19537 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
19538 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
19539 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
19540 // (ANDSWrs GPR32:$dst, GPR32:$src1, (logical_shifted_reg32 GPR32:$src2, 0)) - 107
19541 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
19542 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
19543 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
19544 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
19545 // (ANDSXri XZR, GPR64:$src1, logical_imm64:$src2) - 111
19546 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
19547 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
19548 // (ANDSXrs XZR, GPR64:$src1, (logical_shifted_reg64 GPR64:$src2, 0)) - 113
19549 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
19550 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
19551 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
19552 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
19553 // (ANDSXrs XZR, GPR64:$src1, (logical_shifted_reg64 GPR64:$src2, logical_shift64:$sh)) - 117
19554 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
19555 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
19556 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
19557 // (ANDSXrs GPR64:$dst, GPR64:$src1, (logical_shifted_reg64 GPR64:$src2, 0)) - 120
19558 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
19559 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
19560 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
19561 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
19562 // (ANDS_PPzPP PPR8:$Pd, PPRAny:$Pg, PPR8:$Pn, PPR8:$Pn) - 124
19563 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
19564 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
19565 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
19566 {.Kind: AliasPatternCond::K_TiedReg, .Value: 2},
19567 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
19568 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
19569 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
19570 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
19571 // (ANDWrs GPR32:$dst, GPR32:$src1, (logical_shifted_reg32 GPR32:$src2, 0)) - 132
19572 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
19573 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
19574 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
19575 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
19576 // (ANDXrs GPR64:$dst, GPR64:$src1, (logical_shifted_reg64 GPR64:$src2, 0)) - 136
19577 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
19578 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
19579 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
19580 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
19581 // (AND_PPzPP PPR8:$Pd, PPRAny:$Pg, PPR8:$Pn, PPR8:$Pn) - 140
19582 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
19583 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
19584 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
19585 {.Kind: AliasPatternCond::K_TiedReg, .Value: 2},
19586 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
19587 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
19588 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
19589 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
19590 // (AND_ZI ZPR8:$Zdn, sve_logical_imm8:$imm) - 148
19591 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
19592 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
19593 {.Kind: AliasPatternCond::K_Custom, .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 // (AND_ZI ZPR16:$Zdn, sve_logical_imm16:$imm) - 155
19599 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
19600 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
19601 {.Kind: AliasPatternCond::K_Custom, .Value: 2},
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 // (AND_ZI ZPR32:$Zdn, sve_logical_imm32:$imm) - 162
19607 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
19608 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
19609 {.Kind: AliasPatternCond::K_Custom, .Value: 3},
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 // (AUTIA1716) - 169
19615 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
19616 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeaturePAuth},
19617 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
19618 // (AUTIASP) - 172
19619 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
19620 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeaturePAuth},
19621 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
19622 // (AUTIAZ) - 175
19623 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
19624 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeaturePAuth},
19625 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
19626 // (AUTIB1716) - 178
19627 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
19628 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeaturePAuth},
19629 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
19630 // (AUTIBSP) - 181
19631 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
19632 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeaturePAuth},
19633 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
19634 // (AUTIBZ) - 184
19635 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
19636 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeaturePAuth},
19637 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
19638 // (BICSWrs GPR32:$dst, GPR32:$src1, (logical_shifted_reg32 GPR32:$src2, 0)) - 187
19639 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
19640 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
19641 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
19642 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
19643 // (BICSXrs GPR64:$dst, GPR64:$src1, (logical_shifted_reg64 GPR64:$src2, 0)) - 191
19644 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
19645 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
19646 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
19647 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
19648 // (BICWrs GPR32:$dst, GPR32:$src1, (logical_shifted_reg32 GPR32:$src2, 0)) - 195
19649 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
19650 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
19651 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
19652 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
19653 // (BICXrs GPR64:$dst, GPR64:$src1, (logical_shifted_reg64 GPR64:$src2, 0)) - 199
19654 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
19655 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
19656 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
19657 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
19658 // (CHKFEAT) - 203
19659 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
19660 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureCHK},
19661 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
19662 // (CLREX 15) - 206
19663 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(15)},
19664 // (CNTB_XPiI GPR64:$Rd, { 1, 1, 1, 1, 1 }, 1) - 207
19665 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
19666 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
19667 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
19668 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
19669 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
19670 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
19671 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
19672 // (CNTB_XPiI GPR64:$Rd, sve_pred_enum:$pattern, 1) - 214
19673 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
19674 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
19675 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
19676 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
19677 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
19678 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
19679 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
19680 // (CNTD_XPiI GPR64:$Rd, { 1, 1, 1, 1, 1 }, 1) - 221
19681 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
19682 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
19683 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
19684 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
19685 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
19686 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
19687 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
19688 // (CNTD_XPiI GPR64:$Rd, sve_pred_enum:$pattern, 1) - 228
19689 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
19690 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
19691 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
19692 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
19693 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
19694 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
19695 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
19696 // (CNTH_XPiI GPR64:$Rd, { 1, 1, 1, 1, 1 }, 1) - 235
19697 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
19698 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
19699 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
19700 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
19701 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
19702 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
19703 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
19704 // (CNTH_XPiI GPR64:$Rd, sve_pred_enum:$pattern, 1) - 242
19705 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
19706 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
19707 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
19708 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
19709 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
19710 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
19711 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
19712 // (CNTW_XPiI GPR64:$Rd, { 1, 1, 1, 1, 1 }, 1) - 249
19713 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
19714 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
19715 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
19716 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
19717 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
19718 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
19719 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
19720 // (CNTW_XPiI GPR64:$Rd, sve_pred_enum:$pattern, 1) - 256
19721 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
19722 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
19723 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
19724 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
19725 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
19726 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
19727 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
19728 // (CPY_ZPmI_B ZPR8:$Zd, PPRAny:$Pg, cpy_imm8_opt_lsl_i8:$imm) - 263
19729 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
19730 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
19731 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
19732 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
19733 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
19734 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
19735 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
19736 // (CPY_ZPmI_D ZPR64:$Zd, PPRAny:$Pg, cpy_imm8_opt_lsl_i64:$imm) - 270
19737 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
19738 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
19739 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
19740 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
19741 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
19742 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
19743 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
19744 // (CPY_ZPmI_H ZPR16:$Zd, PPRAny:$Pg, cpy_imm8_opt_lsl_i16:$imm) - 277
19745 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
19746 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
19747 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
19748 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
19749 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
19750 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
19751 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
19752 // (CPY_ZPmI_S ZPR32:$Zd, PPRAny:$Pg, cpy_imm8_opt_lsl_i32:$imm) - 284
19753 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
19754 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
19755 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
19756 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
19757 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
19758 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
19759 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
19760 // (CPY_ZPmR_B ZPR8:$Zd, PPR3bAny:$Pg, GPR32sp:$Rn) - 291
19761 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
19762 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
19763 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
19764 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32spRegClassID},
19765 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
19766 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
19767 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
19768 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
19769 // (CPY_ZPmR_D ZPR64:$Zd, PPR3bAny:$Pg, GPR64sp:$Rn) - 299
19770 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
19771 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
19772 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
19773 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
19774 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
19775 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
19776 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
19777 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
19778 // (CPY_ZPmR_H ZPR16:$Zd, PPR3bAny:$Pg, GPR32sp:$Rn) - 307
19779 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
19780 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
19781 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
19782 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32spRegClassID},
19783 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
19784 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
19785 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
19786 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
19787 // (CPY_ZPmR_S ZPR32:$Zd, PPR3bAny:$Pg, GPR32sp:$Rn) - 315
19788 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
19789 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
19790 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
19791 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32spRegClassID},
19792 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
19793 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
19794 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
19795 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
19796 // (CPY_ZPmV_B ZPR8:$Zd, PPR3bAny:$Pg, FPR8:$Vn) - 323
19797 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
19798 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
19799 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
19800 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR8RegClassID},
19801 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
19802 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
19803 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
19804 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
19805 // (CPY_ZPmV_D ZPR64:$Zd, PPR3bAny:$Pg, FPR64:$Vn) - 331
19806 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
19807 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
19808 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
19809 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
19810 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
19811 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
19812 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
19813 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
19814 // (CPY_ZPmV_H ZPR16:$Zd, PPR3bAny:$Pg, FPR16:$Vn) - 339
19815 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
19816 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
19817 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
19818 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR16RegClassID},
19819 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
19820 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
19821 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
19822 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
19823 // (CPY_ZPmV_S ZPR32:$Zd, PPR3bAny:$Pg, FPR32:$Vn) - 347
19824 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
19825 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
19826 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
19827 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR32RegClassID},
19828 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
19829 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
19830 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
19831 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
19832 // (CPY_ZPzI_B ZPR8:$Zd, PPRAny:$Pg, cpy_imm8_opt_lsl_i8:$imm) - 355
19833 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
19834 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
19835 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
19836 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
19837 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
19838 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
19839 // (CPY_ZPzI_D ZPR64:$Zd, PPRAny:$Pg, cpy_imm8_opt_lsl_i64:$imm) - 361
19840 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
19841 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
19842 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
19843 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
19844 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
19845 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
19846 // (CPY_ZPzI_H ZPR16:$Zd, PPRAny:$Pg, cpy_imm8_opt_lsl_i16:$imm) - 367
19847 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
19848 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
19849 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
19850 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
19851 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
19852 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
19853 // (CPY_ZPzI_S ZPR32:$Zd, PPRAny:$Pg, cpy_imm8_opt_lsl_i32:$imm) - 373
19854 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
19855 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
19856 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
19857 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
19858 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
19859 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
19860 // (CSINCWr GPR32:$dst, WZR, WZR, inv_ccode:$cc) - 379
19861 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
19862 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
19863 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
19864 {.Kind: AliasPatternCond::K_Custom, .Value: 4},
19865 // (CSINCWr GPR32:$dst, GPR32:$src, GPR32:$src, inv_ccode:$cc) - 383
19866 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
19867 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
19868 {.Kind: AliasPatternCond::K_TiedReg, .Value: 1},
19869 {.Kind: AliasPatternCond::K_Custom, .Value: 4},
19870 // (CSINCXr GPR64:$dst, XZR, XZR, inv_ccode:$cc) - 387
19871 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
19872 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
19873 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
19874 {.Kind: AliasPatternCond::K_Custom, .Value: 4},
19875 // (CSINCXr GPR64:$dst, GPR64:$src, GPR64:$src, inv_ccode:$cc) - 391
19876 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
19877 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
19878 {.Kind: AliasPatternCond::K_TiedReg, .Value: 1},
19879 {.Kind: AliasPatternCond::K_Custom, .Value: 4},
19880 // (CSINVWr GPR32:$dst, WZR, WZR, inv_ccode:$cc) - 395
19881 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
19882 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
19883 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
19884 {.Kind: AliasPatternCond::K_Custom, .Value: 4},
19885 // (CSINVWr GPR32:$dst, GPR32:$src, GPR32:$src, inv_ccode:$cc) - 399
19886 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
19887 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
19888 {.Kind: AliasPatternCond::K_TiedReg, .Value: 1},
19889 {.Kind: AliasPatternCond::K_Custom, .Value: 4},
19890 // (CSINVXr GPR64:$dst, XZR, XZR, inv_ccode:$cc) - 403
19891 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
19892 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
19893 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
19894 {.Kind: AliasPatternCond::K_Custom, .Value: 4},
19895 // (CSINVXr GPR64:$dst, GPR64:$src, GPR64:$src, inv_ccode:$cc) - 407
19896 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
19897 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
19898 {.Kind: AliasPatternCond::K_TiedReg, .Value: 1},
19899 {.Kind: AliasPatternCond::K_Custom, .Value: 4},
19900 // (CSNEGWr GPR32:$dst, GPR32:$src, GPR32:$src, inv_ccode:$cc) - 411
19901 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
19902 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
19903 {.Kind: AliasPatternCond::K_TiedReg, .Value: 1},
19904 {.Kind: AliasPatternCond::K_Custom, .Value: 4},
19905 // (CSNEGXr GPR64:$dst, GPR64:$src, GPR64:$src, inv_ccode:$cc) - 415
19906 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
19907 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
19908 {.Kind: AliasPatternCond::K_TiedReg, .Value: 1},
19909 {.Kind: AliasPatternCond::K_Custom, .Value: 4},
19910 // (DCPS1 0) - 419
19911 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
19912 // (DCPS2 0) - 420
19913 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
19914 // (DCPS3 0) - 421
19915 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
19916 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
19917 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureEL3},
19918 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
19919 // (DECB_XPiI GPR64:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 425
19920 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
19921 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
19922 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
19923 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
19924 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
19925 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
19926 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
19927 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
19928 // (DECB_XPiI GPR64:$Rdn, sve_pred_enum:$pattern, 1) - 433
19929 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
19930 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
19931 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
19932 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
19933 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
19934 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
19935 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
19936 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
19937 // (DECD_XPiI GPR64:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 441
19938 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
19939 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
19940 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
19941 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
19942 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
19943 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
19944 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
19945 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
19946 // (DECD_XPiI GPR64:$Rdn, sve_pred_enum:$pattern, 1) - 449
19947 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
19948 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
19949 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
19950 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
19951 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
19952 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
19953 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
19954 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
19955 // (DECD_ZPiI ZPR64:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 457
19956 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
19957 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
19958 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
19959 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
19960 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
19961 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
19962 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
19963 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
19964 // (DECD_ZPiI ZPR64:$Zdn, sve_pred_enum:$pattern, 1) - 465
19965 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
19966 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
19967 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
19968 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
19969 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
19970 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
19971 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
19972 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
19973 // (DECH_XPiI GPR64:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 473
19974 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
19975 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
19976 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
19977 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
19978 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
19979 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
19980 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
19981 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
19982 // (DECH_XPiI GPR64:$Rdn, sve_pred_enum:$pattern, 1) - 481
19983 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
19984 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
19985 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
19986 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
19987 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
19988 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
19989 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
19990 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
19991 // (DECH_ZPiI ZPR16:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 489
19992 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
19993 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
19994 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
19995 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
19996 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
19997 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
19998 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
19999 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20000 // (DECH_ZPiI ZPR16:$Zdn, sve_pred_enum:$pattern, 1) - 497
20001 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
20002 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
20003 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
20004 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
20005 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20006 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
20007 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
20008 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20009 // (DECW_XPiI GPR64:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 505
20010 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
20011 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
20012 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
20013 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
20014 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20015 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
20016 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
20017 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20018 // (DECW_XPiI GPR64:$Rdn, sve_pred_enum:$pattern, 1) - 513
20019 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
20020 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
20021 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
20022 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
20023 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20024 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
20025 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
20026 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20027 // (DECW_ZPiI ZPR32:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 521
20028 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
20029 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
20030 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
20031 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
20032 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20033 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
20034 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
20035 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20036 // (DECW_ZPiI ZPR32:$Zdn, sve_pred_enum:$pattern, 1) - 529
20037 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
20038 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
20039 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
20040 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
20041 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20042 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
20043 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
20044 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20045 // (DSB 0) - 537
20046 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
20047 // (DSB 4) - 538
20048 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(4)},
20049 // (DSB { 1, 1, 0, 0 }) - 539
20050 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(12)},
20051 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20052 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::HasV8_0rOps},
20053 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20054 // (DUPM_ZI ZPR16:$Zd, sve_preferred_logical_imm16:$imm) - 543
20055 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
20056 {.Kind: AliasPatternCond::K_Custom, .Value: 5},
20057 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20058 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
20059 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
20060 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20061 // (DUPM_ZI ZPR32:$Zd, sve_preferred_logical_imm32:$imm) - 549
20062 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
20063 {.Kind: AliasPatternCond::K_Custom, .Value: 6},
20064 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20065 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
20066 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
20067 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20068 // (DUPM_ZI ZPR64:$Zd, sve_preferred_logical_imm64:$imm) - 555
20069 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
20070 {.Kind: AliasPatternCond::K_Custom, .Value: 7},
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 // (DUPM_ZI ZPR8:$Zd, sve_logical_imm8:$imm) - 561
20076 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
20077 {.Kind: AliasPatternCond::K_Custom, .Value: 1},
20078 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20079 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
20080 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
20081 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20082 // (DUPM_ZI ZPR16:$Zd, sve_logical_imm16:$imm) - 567
20083 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
20084 {.Kind: AliasPatternCond::K_Custom, .Value: 2},
20085 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20086 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
20087 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
20088 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20089 // (DUPM_ZI ZPR32:$Zd, sve_logical_imm32:$imm) - 573
20090 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
20091 {.Kind: AliasPatternCond::K_Custom, .Value: 3},
20092 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20093 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
20094 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
20095 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20096 // (DUP_ZI_B ZPR8:$Zd, cpy_imm8_opt_lsl_i8:$imm) - 579
20097 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
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 // (DUP_ZI_D ZPR64:$Zd, cpy_imm8_opt_lsl_i64:$imm) - 584
20103 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
20104 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20105 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
20106 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
20107 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20108 // (DUP_ZI_D ZPR64:$Zd, (cpy_imm8_opt_lsl_i64 0, 0)) - 589
20109 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
20110 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
20111 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
20112 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20113 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
20114 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
20115 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20116 // (DUP_ZI_H ZPR16:$Zd, cpy_imm8_opt_lsl_i16:$imm) - 596
20117 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
20118 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20119 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
20120 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
20121 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20122 // (DUP_ZI_H ZPR16:$Zd, (cpy_imm8_opt_lsl_i16 0, 0)) - 601
20123 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
20124 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
20125 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
20126 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20127 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
20128 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
20129 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20130 // (DUP_ZI_S ZPR32:$Zd, cpy_imm8_opt_lsl_i32:$imm) - 608
20131 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
20132 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20133 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
20134 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
20135 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20136 // (DUP_ZI_S ZPR32:$Zd, (cpy_imm8_opt_lsl_i32 0, 0)) - 613
20137 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
20138 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
20139 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
20140 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20141 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
20142 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
20143 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20144 // (DUP_ZR_B ZPR8:$Zd, GPR32sp:$Rn) - 620
20145 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
20146 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32spRegClassID},
20147 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20148 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
20149 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
20150 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20151 // (DUP_ZR_D ZPR64:$Zd, GPR64sp:$Rn) - 626
20152 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
20153 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
20154 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20155 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
20156 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
20157 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20158 // (DUP_ZR_H ZPR16:$Zd, GPR32sp:$Rn) - 632
20159 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
20160 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32spRegClassID},
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 // (DUP_ZR_S ZPR32:$Zd, GPR32sp:$Rn) - 638
20166 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
20167 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32spRegClassID},
20168 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20169 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
20170 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
20171 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20172 // (DUP_ZZI_B ZPR8:$Zd, FPR8asZPR:$Bn, 0) - 644
20173 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
20174 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
20175 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
20176 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20177 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
20178 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
20179 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20180 // (DUP_ZZI_B ZPR8:$Zd, ZPR8:$Zn, sve_elm_idx_extdup_b:$idx) - 651
20181 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
20182 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
20183 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20184 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
20185 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
20186 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20187 // (DUP_ZZI_D ZPR64:$Zd, FPR64asZPR:$Dn, 0) - 657
20188 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
20189 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
20190 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
20191 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20192 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
20193 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
20194 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20195 // (DUP_ZZI_D ZPR64:$Zd, ZPR64:$Zn, sve_elm_idx_extdup_d:$idx) - 664
20196 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
20197 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
20198 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20199 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
20200 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
20201 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20202 // (DUP_ZZI_H ZPR16:$Zd, FPR16asZPR:$Hn, 0) - 670
20203 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
20204 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
20205 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
20206 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20207 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
20208 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
20209 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20210 // (DUP_ZZI_H ZPR16:$Zd, ZPR16:$Zn, sve_elm_idx_extdup_h:$idx) - 677
20211 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
20212 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
20213 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20214 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
20215 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
20216 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20217 // (DUP_ZZI_Q ZPR128:$Zd, FPR128asZPR:$Qn, 0) - 683
20218 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
20219 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
20220 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
20221 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20222 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
20223 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
20224 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20225 // (DUP_ZZI_Q ZPR128:$Zd, ZPR128:$Zn, sve_elm_idx_extdup_q:$idx) - 690
20226 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
20227 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
20228 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20229 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
20230 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
20231 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20232 // (DUP_ZZI_S ZPR32:$Zd, FPR32asZPR:$Sn, 0) - 696
20233 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
20234 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
20235 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
20236 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20237 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
20238 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
20239 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20240 // (DUP_ZZI_S ZPR32:$Zd, ZPR32:$Zn, sve_elm_idx_extdup_s:$idx) - 703
20241 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
20242 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
20243 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20244 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
20245 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
20246 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20247 // (EONWrs GPR32:$dst, GPR32:$src1, (logical_shifted_reg32 GPR32:$src2, 0)) - 709
20248 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
20249 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
20250 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
20251 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
20252 // (EONXrs GPR64:$dst, GPR64:$src1, (logical_shifted_reg64 GPR64:$src2, 0)) - 713
20253 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
20254 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
20255 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
20256 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
20257 // (EORS_PPzPP PPR8:$Pd, PPRAny:$Pg, PPR8:$Pn, PPRAny:$Pg) - 717
20258 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
20259 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
20260 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
20261 {.Kind: AliasPatternCond::K_TiedReg, .Value: 1},
20262 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20263 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
20264 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
20265 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20266 // (EORWrs GPR32:$dst, GPR32:$src1, (logical_shifted_reg32 GPR32:$src2, 0)) - 725
20267 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
20268 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
20269 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
20270 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
20271 // (EORXrs GPR64:$dst, GPR64:$src1, (logical_shifted_reg64 GPR64:$src2, 0)) - 729
20272 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
20273 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
20274 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
20275 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
20276 // (EOR_PPzPP PPR8:$Pd, PPRAny:$Pg, PPR8:$Pn, PPRAny:$Pg) - 733
20277 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
20278 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
20279 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
20280 {.Kind: AliasPatternCond::K_TiedReg, .Value: 1},
20281 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20282 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
20283 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
20284 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20285 // (EOR_ZI ZPR8:$Zdn, sve_logical_imm8:$imm) - 741
20286 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
20287 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
20288 {.Kind: AliasPatternCond::K_Custom, .Value: 1},
20289 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20290 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
20291 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
20292 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20293 // (EOR_ZI ZPR16:$Zdn, sve_logical_imm16:$imm) - 748
20294 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
20295 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
20296 {.Kind: AliasPatternCond::K_Custom, .Value: 2},
20297 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20298 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
20299 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
20300 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20301 // (EOR_ZI ZPR32:$Zdn, sve_logical_imm32:$imm) - 755
20302 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
20303 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
20304 {.Kind: AliasPatternCond::K_Custom, .Value: 3},
20305 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20306 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
20307 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
20308 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20309 // (EXTRACT_ZPMXI_H_B ZPR8:$Zd, PPR3bAny:$Pg, TileVectorOpH8:$ZAn, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_15:$imm) - 762
20310 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
20311 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
20312 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
20313 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR8RegClassID},
20314 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
20315 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20316 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
20317 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20318 // (EXTRACT_ZPMXI_H_D ZPR64:$Zd, PPR3bAny:$Pg, TileVectorOpH64:$ZAn, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_1:$imm) - 770
20319 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
20320 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
20321 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
20322 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR64RegClassID},
20323 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
20324 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20325 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
20326 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20327 // (EXTRACT_ZPMXI_H_H ZPR16:$Zd, PPR3bAny:$Pg, TileVectorOpH16:$ZAn, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_7:$imm) - 778
20328 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
20329 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
20330 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
20331 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR16RegClassID},
20332 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
20333 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20334 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
20335 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20336 // (EXTRACT_ZPMXI_H_Q ZPR128:$Zd, PPR3bAny:$Pg, TileVectorOpH128:$ZAn, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_0:$imm) - 786
20337 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
20338 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
20339 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
20340 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR128RegClassID},
20341 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
20342 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20343 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
20344 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20345 // (EXTRACT_ZPMXI_H_S ZPR32:$Zd, PPR3bAny:$Pg, TileVectorOpH32:$ZAn, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_3:$imm) - 794
20346 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
20347 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
20348 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
20349 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR32RegClassID},
20350 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
20351 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20352 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
20353 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20354 // (EXTRACT_ZPMXI_V_B ZPR8:$Zd, PPR3bAny:$Pg, TileVectorOpV8:$ZAn, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_15:$imm) - 802
20355 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
20356 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
20357 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
20358 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR8RegClassID},
20359 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
20360 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20361 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
20362 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20363 // (EXTRACT_ZPMXI_V_D ZPR64:$Zd, PPR3bAny:$Pg, TileVectorOpV64:$ZAn, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_1:$imm) - 810
20364 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
20365 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
20366 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
20367 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR64RegClassID},
20368 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
20369 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20370 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
20371 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20372 // (EXTRACT_ZPMXI_V_H ZPR16:$Zd, PPR3bAny:$Pg, TileVectorOpV16:$ZAn, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_7:$imm) - 818
20373 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
20374 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
20375 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
20376 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR16RegClassID},
20377 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
20378 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20379 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
20380 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20381 // (EXTRACT_ZPMXI_V_Q ZPR128:$Zd, PPR3bAny:$Pg, TileVectorOpV128:$ZAn, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_0:$imm) - 826
20382 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
20383 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
20384 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
20385 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR128RegClassID},
20386 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
20387 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20388 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
20389 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20390 // (EXTRACT_ZPMXI_V_S ZPR32:$Zd, PPR3bAny:$Pg, TileVectorOpV32:$ZAn, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_3:$imm) - 834
20391 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
20392 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
20393 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
20394 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR32RegClassID},
20395 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
20396 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20397 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
20398 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20399 // (EXTRWrri GPR32:$dst, GPR32:$src, GPR32:$src, imm0_31:$shift) - 842
20400 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
20401 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
20402 {.Kind: AliasPatternCond::K_TiedReg, .Value: 1},
20403 {.Kind: AliasPatternCond::K_Custom, .Value: 8},
20404 // (EXTRXrri GPR64:$dst, GPR64:$src, GPR64:$src, imm0_63:$shift) - 846
20405 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
20406 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
20407 {.Kind: AliasPatternCond::K_TiedReg, .Value: 1},
20408 // (FCPY_ZPmI_D ZPR64:$Zd, PPRAny:$Pg, fpimm64:$imm8) - 849
20409 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
20410 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
20411 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
20412 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20413 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
20414 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
20415 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20416 // (FCPY_ZPmI_H ZPR16:$Zd, PPRAny:$Pg, fpimm16:$imm8) - 856
20417 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
20418 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
20419 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
20420 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20421 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
20422 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
20423 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20424 // (FCPY_ZPmI_S ZPR32:$Zd, PPRAny:$Pg, fpimm32:$imm8) - 863
20425 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
20426 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
20427 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
20428 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20429 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
20430 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
20431 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20432 // (FDUP_ZI_D ZPR64:$Zd, fpimm64:$imm8) - 870
20433 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
20434 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20435 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
20436 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
20437 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20438 // (FDUP_ZI_H ZPR16:$Zd, fpimm16:$imm8) - 875
20439 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
20440 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20441 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
20442 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
20443 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20444 // (FDUP_ZI_S ZPR32:$Zd, fpimm32:$imm8) - 880
20445 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
20446 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20447 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
20448 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
20449 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20450 // (GCSPOPM XZR) - 885
20451 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
20452 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20453 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureGCS},
20454 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20455 // (GLD1B_D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 889
20456 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
20457 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
20458 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
20459 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
20460 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20461 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
20462 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20463 // (GLD1B_S_IMM Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 896
20464 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
20465 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
20466 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
20467 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
20468 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20469 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
20470 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20471 // (GLD1D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 903
20472 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
20473 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
20474 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
20475 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
20476 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20477 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
20478 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20479 // (GLD1H_D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 910
20480 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
20481 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
20482 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
20483 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
20484 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20485 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
20486 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20487 // (GLD1H_S_IMM Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 917
20488 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
20489 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
20490 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
20491 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
20492 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20493 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
20494 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20495 // (GLD1Q Z_q:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, XZR) - 924
20496 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
20497 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
20498 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
20499 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
20500 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20501 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
20502 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20503 // (GLD1SB_D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 931
20504 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
20505 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
20506 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
20507 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
20508 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20509 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
20510 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20511 // (GLD1SB_S_IMM Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 938
20512 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
20513 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
20514 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
20515 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
20516 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20517 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
20518 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20519 // (GLD1SH_D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 945
20520 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
20521 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
20522 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
20523 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
20524 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20525 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
20526 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20527 // (GLD1SH_S_IMM Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 952
20528 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
20529 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
20530 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
20531 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
20532 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20533 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
20534 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20535 // (GLD1SW_D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 959
20536 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
20537 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
20538 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
20539 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
20540 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20541 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
20542 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20543 // (GLD1W_D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 966
20544 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
20545 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
20546 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
20547 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
20548 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20549 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
20550 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20551 // (GLD1W_IMM Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 973
20552 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
20553 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
20554 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
20555 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
20556 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20557 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
20558 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20559 // (GLDFF1B_D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 980
20560 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
20561 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
20562 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
20563 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
20564 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20565 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
20566 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20567 // (GLDFF1B_S_IMM Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 987
20568 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
20569 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
20570 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
20571 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
20572 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20573 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
20574 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20575 // (GLDFF1D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 994
20576 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
20577 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
20578 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
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_EndOrFeatures, .Value: 0},
20583 // (GLDFF1H_D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 1001
20584 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
20585 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
20586 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
20587 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
20588 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20589 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
20590 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20591 // (GLDFF1H_S_IMM Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 1008
20592 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
20593 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
20594 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
20595 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
20596 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20597 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
20598 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20599 // (GLDFF1SB_D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 1015
20600 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
20601 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
20602 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
20603 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
20604 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20605 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
20606 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20607 // (GLDFF1SB_S_IMM Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 1022
20608 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
20609 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
20610 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
20611 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
20612 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20613 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
20614 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20615 // (GLDFF1SH_D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 1029
20616 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
20617 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
20618 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
20619 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
20620 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20621 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
20622 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20623 // (GLDFF1SH_S_IMM Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 1036
20624 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
20625 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
20626 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
20627 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
20628 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20629 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
20630 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20631 // (GLDFF1SW_D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 1043
20632 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
20633 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
20634 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
20635 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
20636 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20637 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
20638 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20639 // (GLDFF1W_D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 1050
20640 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
20641 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
20642 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
20643 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
20644 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20645 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
20646 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20647 // (GLDFF1W_IMM Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 1057
20648 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
20649 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
20650 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
20651 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
20652 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20653 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
20654 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20655 // (HINT 1) - 1064
20656 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
20657 // (HINT 2) - 1065
20658 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(2)},
20659 // (HINT 3) - 1066
20660 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(3)},
20661 // (HINT 4) - 1067
20662 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(4)},
20663 // (HINT 5) - 1068
20664 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(5)},
20665 // (HINT 6) - 1069
20666 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(6)},
20667 // (HINT 16) - 1070
20668 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(16)},
20669 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20670 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRAS},
20671 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20672 // (HINT 20) - 1074
20673 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(20)},
20674 // (HINT 48) - 1075
20675 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(48)},
20676 // (HINT 49) - 1076
20677 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(49)},
20678 // (HINT 50) - 1077
20679 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(50)},
20680 // (HINT 51) - 1078
20681 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(51)},
20682 // (HINT 52) - 1079
20683 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(52)},
20684 // (HINT 54) - 1080
20685 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(54)},
20686 // (HINT 55) - 1081
20687 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(55)},
20688 // (HINT 56) - 1082
20689 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(56)},
20690 // (HINT 32) - 1083
20691 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(32)},
20692 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20693 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureBTIE},
20694 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20695 // (HINT 32) - 1087
20696 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(32)},
20697 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20698 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureBranchTargetId},
20699 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20700 // (HINT 34) - 1091
20701 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(34)},
20702 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20703 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureBranchTargetId},
20704 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20705 // (HINT 36) - 1095
20706 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(36)},
20707 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20708 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureBranchTargetId},
20709 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20710 // (HINT 38) - 1099
20711 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(38)},
20712 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20713 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureBranchTargetId},
20714 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20715 // (HINT 17) - 1103
20716 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(17)},
20717 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20718 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSPE},
20719 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20720 // (HINT 18) - 1107
20721 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(18)},
20722 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20723 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureTRACEV8_4},
20724 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20725 // (HINT 19) - 1111
20726 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(19)},
20727 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20728 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureGCS},
20729 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20730 // (HINT 22) - 1115
20731 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(22)},
20732 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20733 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureCLRBHB},
20734 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20735 // (INCB_XPiI GPR64:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 1119
20736 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
20737 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
20738 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
20739 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
20740 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20741 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
20742 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
20743 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20744 // (INCB_XPiI GPR64:$Rdn, sve_pred_enum:$pattern, 1) - 1127
20745 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
20746 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
20747 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
20748 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
20749 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20750 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
20751 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
20752 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20753 // (INCD_XPiI GPR64:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 1135
20754 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
20755 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
20756 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
20757 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
20758 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20759 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
20760 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
20761 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20762 // (INCD_XPiI GPR64:$Rdn, sve_pred_enum:$pattern, 1) - 1143
20763 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
20764 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
20765 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
20766 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
20767 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20768 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
20769 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
20770 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20771 // (INCD_ZPiI ZPR64:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 1151
20772 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
20773 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
20774 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
20775 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
20776 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20777 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
20778 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
20779 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20780 // (INCD_ZPiI ZPR64:$Zdn, sve_pred_enum:$pattern, 1) - 1159
20781 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
20782 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
20783 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
20784 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
20785 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20786 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
20787 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
20788 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20789 // (INCH_XPiI GPR64:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 1167
20790 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
20791 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
20792 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
20793 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
20794 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20795 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
20796 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
20797 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20798 // (INCH_XPiI GPR64:$Rdn, sve_pred_enum:$pattern, 1) - 1175
20799 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
20800 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
20801 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
20802 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
20803 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20804 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
20805 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
20806 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20807 // (INCH_ZPiI ZPR16:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 1183
20808 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
20809 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
20810 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
20811 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
20812 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20813 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
20814 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
20815 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20816 // (INCH_ZPiI ZPR16:$Zdn, sve_pred_enum:$pattern, 1) - 1191
20817 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
20818 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
20819 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
20820 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
20821 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20822 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
20823 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
20824 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20825 // (INCW_XPiI GPR64:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 1199
20826 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
20827 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
20828 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
20829 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
20830 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20831 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
20832 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
20833 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20834 // (INCW_XPiI GPR64:$Rdn, sve_pred_enum:$pattern, 1) - 1207
20835 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
20836 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
20837 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
20838 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
20839 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20840 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
20841 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
20842 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20843 // (INCW_ZPiI ZPR32:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 1215
20844 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
20845 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
20846 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
20847 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
20848 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20849 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
20850 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
20851 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20852 // (INCW_ZPiI ZPR32:$Zdn, sve_pred_enum:$pattern, 1) - 1223
20853 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
20854 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
20855 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
20856 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
20857 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20858 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
20859 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
20860 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20861 // (INSERT_MXIPZ_H_B TileVectorOpH8:$ZAd, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_15:$imm, PPR3bAny:$Pg, ZPR8:$Zn) - 1231
20862 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR8RegClassID},
20863 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
20864 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
20865 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
20866 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
20867 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
20868 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20869 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
20870 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20871 // (INSERT_MXIPZ_H_D TileVectorOpH64:$ZAd, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_1:$imm, PPR3bAny:$Pg, ZPR64:$Zn) - 1240
20872 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR64RegClassID},
20873 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
20874 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
20875 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
20876 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
20877 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
20878 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20879 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
20880 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20881 // (INSERT_MXIPZ_H_H TileVectorOpH16:$ZAd, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_7:$imm, PPR3bAny:$Pg, ZPR16:$Zn) - 1249
20882 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR16RegClassID},
20883 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
20884 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
20885 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
20886 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
20887 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
20888 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20889 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
20890 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20891 // (INSERT_MXIPZ_H_Q TileVectorOpH128:$ZAd, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_0:$imm, PPR3bAny:$Pg, ZPR128:$Zn) - 1258
20892 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR128RegClassID},
20893 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
20894 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
20895 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
20896 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
20897 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
20898 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20899 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
20900 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20901 // (INSERT_MXIPZ_H_S TileVectorOpH32:$ZAd, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_3:$imm, PPR3bAny:$Pg, ZPR32:$Zn) - 1267
20902 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR32RegClassID},
20903 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
20904 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
20905 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
20906 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
20907 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
20908 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20909 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
20910 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20911 // (INSERT_MXIPZ_V_B TileVectorOpV8:$ZAd, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_15:$imm, PPR3bAny:$Pg, ZPR8:$Zn) - 1276
20912 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR8RegClassID},
20913 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
20914 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
20915 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
20916 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
20917 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
20918 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20919 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
20920 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20921 // (INSERT_MXIPZ_V_D TileVectorOpV64:$ZAd, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_1:$imm, PPR3bAny:$Pg, ZPR64:$Zn) - 1285
20922 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR64RegClassID},
20923 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
20924 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
20925 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
20926 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
20927 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
20928 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20929 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
20930 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20931 // (INSERT_MXIPZ_V_H TileVectorOpV16:$ZAd, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_7:$imm, PPR3bAny:$Pg, ZPR16:$Zn) - 1294
20932 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR16RegClassID},
20933 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
20934 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
20935 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
20936 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
20937 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
20938 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20939 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
20940 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20941 // (INSERT_MXIPZ_V_Q TileVectorOpV128:$ZAd, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_0:$imm, PPR3bAny:$Pg, ZPR128:$Zn) - 1303
20942 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR128RegClassID},
20943 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
20944 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
20945 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
20946 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
20947 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
20948 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20949 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
20950 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20951 // (INSERT_MXIPZ_V_S TileVectorOpV32:$ZAd, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_3:$imm, PPR3bAny:$Pg, ZPR32:$Zn) - 1312
20952 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR32RegClassID},
20953 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
20954 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
20955 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
20956 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
20957 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
20958 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20959 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
20960 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20961 // (INSvi16gpr V128:$dst, VectorIndexH:$idx, GPR32:$src) - 1321
20962 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
20963 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
20964 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
20965 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
20966 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20967 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
20968 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20969 // (INSvi16lane V128:$dst, VectorIndexH:$idx, V128:$src, VectorIndexH:$idx2) - 1328
20970 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
20971 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
20972 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
20973 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
20974 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20975 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
20976 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20977 // (INSvi32gpr V128:$dst, VectorIndexS:$idx, GPR32:$src) - 1335
20978 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
20979 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
20980 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
20981 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
20982 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20983 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
20984 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20985 // (INSvi32lane V128:$dst, VectorIndexS:$idx, V128:$src, VectorIndexS:$idx2) - 1342
20986 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
20987 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
20988 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
20989 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
20990 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20991 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
20992 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20993 // (INSvi64gpr V128:$dst, VectorIndexD:$idx, GPR64:$src) - 1349
20994 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
20995 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
20996 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
20997 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
20998 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20999 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
21000 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21001 // (INSvi64lane V128:$dst, VectorIndexD:$idx, V128:$src, VectorIndexD:$idx2) - 1356
21002 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
21003 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
21004 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
21005 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
21006 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21007 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
21008 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21009 // (INSvi8gpr V128:$dst, VectorIndexB:$idx, GPR32:$src) - 1363
21010 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
21011 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
21012 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
21013 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
21014 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21015 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
21016 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21017 // (INSvi8lane V128:$dst, VectorIndexB:$idx, V128:$src, VectorIndexB:$idx2) - 1370
21018 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
21019 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
21020 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
21021 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
21022 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21023 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
21024 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21025 // (IRG GPR64sp:$dst, GPR64sp:$src, XZR) - 1377
21026 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21027 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21028 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
21029 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21030 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureMTE},
21031 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21032 // (ISB 15) - 1383
21033 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(15)},
21034 // (LD1B_2Z_IMM ZZ_b_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 1384
21035 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
21036 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
21037 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21038 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
21039 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21040 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
21041 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
21042 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21043 // (LD1B_2Z_STRIDED_IMM ZZ_b_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 1392
21044 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2StridedRegClassID},
21045 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
21046 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21047 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
21048 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21049 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
21050 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21051 // (LD1B_4Z_IMM ZZZZ_b_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 1399
21052 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
21053 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
21054 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21055 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
21056 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21057 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
21058 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
21059 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21060 // (LD1B_4Z_STRIDED_IMM ZZZZ_b_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 1407
21061 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4StridedRegClassID},
21062 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
21063 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21064 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
21065 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21066 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
21067 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21068 // (LD1B_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1414
21069 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
21070 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
21071 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21072 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
21073 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21074 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
21075 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
21076 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21077 // (LD1B_H_IMM Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1422
21078 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
21079 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
21080 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21081 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
21082 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21083 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
21084 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
21085 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21086 // (LD1B_IMM Z_b:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1430
21087 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
21088 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
21089 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21090 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
21091 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21092 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
21093 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
21094 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21095 // (LD1B_S_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1438
21096 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
21097 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
21098 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21099 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
21100 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21101 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
21102 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
21103 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21104 // (LD1D_2Z_IMM ZZ_d_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 1446
21105 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
21106 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
21107 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21108 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
21109 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21110 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
21111 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
21112 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21113 // (LD1D_2Z_STRIDED_IMM ZZ_d_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 1454
21114 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2StridedRegClassID},
21115 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
21116 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21117 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
21118 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21119 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
21120 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21121 // (LD1D_4Z_IMM ZZZZ_d_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 1461
21122 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
21123 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
21124 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21125 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
21126 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21127 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
21128 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
21129 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21130 // (LD1D_4Z_STRIDED_IMM ZZZZ_d_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 1469
21131 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4StridedRegClassID},
21132 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
21133 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21134 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
21135 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21136 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
21137 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21138 // (LD1D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1476
21139 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
21140 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
21141 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21142 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
21143 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21144 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
21145 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
21146 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21147 // (LD1D_Q_IMM Z_q:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1484
21148 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
21149 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
21150 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21151 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
21152 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21153 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
21154 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21155 // (LD1Fourv16b_POST GPR64sp:$Rn, VecListFour16b:$Vt, XZR) - 1491
21156 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21157 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
21158 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
21159 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
21160 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21161 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
21162 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21163 // (LD1Fourv1d_POST GPR64sp:$Rn, VecListFour1d:$Vt, XZR) - 1498
21164 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21165 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDDRegClassID},
21166 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
21167 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
21168 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21169 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
21170 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21171 // (LD1Fourv2d_POST GPR64sp:$Rn, VecListFour2d:$Vt, XZR) - 1505
21172 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21173 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
21174 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
21175 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
21176 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21177 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
21178 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21179 // (LD1Fourv2s_POST GPR64sp:$Rn, VecListFour2s:$Vt, XZR) - 1512
21180 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21181 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDDRegClassID},
21182 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
21183 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
21184 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21185 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
21186 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21187 // (LD1Fourv4h_POST GPR64sp:$Rn, VecListFour4h:$Vt, XZR) - 1519
21188 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21189 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDDRegClassID},
21190 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
21191 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
21192 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21193 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
21194 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21195 // (LD1Fourv4s_POST GPR64sp:$Rn, VecListFour4s:$Vt, XZR) - 1526
21196 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21197 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
21198 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
21199 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
21200 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21201 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
21202 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21203 // (LD1Fourv8b_POST GPR64sp:$Rn, VecListFour8b:$Vt, XZR) - 1533
21204 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21205 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDDRegClassID},
21206 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
21207 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
21208 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21209 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
21210 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21211 // (LD1Fourv8h_POST GPR64sp:$Rn, VecListFour8h:$Vt, XZR) - 1540
21212 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21213 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
21214 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
21215 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
21216 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21217 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
21218 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21219 // (LD1H_2Z_IMM ZZ_h_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 1547
21220 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
21221 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
21222 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21223 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
21224 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21225 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
21226 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
21227 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21228 // (LD1H_2Z_STRIDED_IMM ZZ_h_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 1555
21229 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2StridedRegClassID},
21230 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
21231 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21232 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
21233 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21234 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
21235 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21236 // (LD1H_4Z_IMM ZZZZ_h_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 1562
21237 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
21238 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
21239 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21240 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
21241 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21242 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
21243 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
21244 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21245 // (LD1H_4Z_STRIDED_IMM ZZZZ_h_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 1570
21246 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4StridedRegClassID},
21247 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
21248 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21249 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
21250 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21251 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
21252 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21253 // (LD1H_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1577
21254 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
21255 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
21256 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21257 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
21258 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21259 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
21260 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
21261 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21262 // (LD1H_IMM Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1585
21263 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
21264 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
21265 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21266 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
21267 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21268 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
21269 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
21270 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21271 // (LD1H_S_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1593
21272 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
21273 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
21274 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21275 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
21276 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21277 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
21278 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
21279 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21280 // (LD1Onev16b_POST GPR64sp:$Rn, VecListOne16b:$Vt, XZR) - 1601
21281 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21282 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
21283 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
21284 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
21285 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21286 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
21287 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21288 // (LD1Onev1d_POST GPR64sp:$Rn, VecListOne1d:$Vt, XZR) - 1608
21289 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21290 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
21291 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
21292 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
21293 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21294 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
21295 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21296 // (LD1Onev2d_POST GPR64sp:$Rn, VecListOne2d:$Vt, XZR) - 1615
21297 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21298 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
21299 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
21300 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
21301 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21302 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
21303 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21304 // (LD1Onev2s_POST GPR64sp:$Rn, VecListOne2s:$Vt, XZR) - 1622
21305 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21306 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
21307 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
21308 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
21309 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21310 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
21311 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21312 // (LD1Onev4h_POST GPR64sp:$Rn, VecListOne4h:$Vt, XZR) - 1629
21313 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21314 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
21315 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
21316 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
21317 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21318 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
21319 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21320 // (LD1Onev4s_POST GPR64sp:$Rn, VecListOne4s:$Vt, XZR) - 1636
21321 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21322 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
21323 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
21324 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
21325 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21326 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
21327 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21328 // (LD1Onev8b_POST GPR64sp:$Rn, VecListOne8b:$Vt, XZR) - 1643
21329 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21330 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
21331 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
21332 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
21333 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21334 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
21335 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21336 // (LD1Onev8h_POST GPR64sp:$Rn, VecListOne8h:$Vt, XZR) - 1650
21337 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21338 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
21339 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
21340 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
21341 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21342 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
21343 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21344 // (LD1RB_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1657
21345 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
21346 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
21347 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21348 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
21349 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21350 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
21351 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
21352 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21353 // (LD1RB_H_IMM Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1665
21354 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
21355 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
21356 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21357 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
21358 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21359 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
21360 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
21361 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21362 // (LD1RB_IMM Z_b:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1673
21363 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
21364 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
21365 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21366 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
21367 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21368 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
21369 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
21370 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21371 // (LD1RB_S_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1681
21372 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
21373 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
21374 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21375 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
21376 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21377 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
21378 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
21379 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21380 // (LD1RD_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1689
21381 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
21382 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
21383 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21384 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
21385 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21386 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
21387 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
21388 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21389 // (LD1RH_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1697
21390 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
21391 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
21392 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21393 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
21394 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21395 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
21396 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
21397 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21398 // (LD1RH_IMM Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1705
21399 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
21400 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
21401 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21402 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
21403 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21404 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
21405 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
21406 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21407 // (LD1RH_S_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1713
21408 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
21409 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
21410 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21411 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
21412 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21413 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
21414 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
21415 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21416 // (LD1RO_B_IMM Z_b:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1721
21417 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
21418 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
21419 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21420 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
21421 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21422 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
21423 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21424 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21425 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureMatMulFP64},
21426 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21427 // (LD1RO_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1731
21428 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
21429 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
21430 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21431 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
21432 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21433 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
21434 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21435 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21436 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureMatMulFP64},
21437 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21438 // (LD1RO_H_IMM Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1741
21439 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
21440 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
21441 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21442 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
21443 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21444 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
21445 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21446 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21447 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureMatMulFP64},
21448 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21449 // (LD1RO_W_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1751
21450 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
21451 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
21452 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21453 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
21454 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21455 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
21456 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21457 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21458 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureMatMulFP64},
21459 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21460 // (LD1RQ_B_IMM Z_b:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1761
21461 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
21462 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
21463 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21464 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
21465 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21466 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
21467 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
21468 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21469 // (LD1RQ_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1769
21470 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
21471 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
21472 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21473 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
21474 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21475 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
21476 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
21477 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21478 // (LD1RQ_H_IMM Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1777
21479 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
21480 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
21481 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21482 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
21483 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21484 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
21485 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
21486 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21487 // (LD1RQ_W_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1785
21488 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
21489 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
21490 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21491 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
21492 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21493 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
21494 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
21495 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21496 // (LD1RSB_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1793
21497 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
21498 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
21499 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21500 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
21501 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21502 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
21503 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
21504 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21505 // (LD1RSB_H_IMM Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1801
21506 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
21507 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
21508 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21509 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
21510 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21511 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
21512 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
21513 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21514 // (LD1RSB_S_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1809
21515 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
21516 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
21517 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21518 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
21519 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21520 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
21521 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
21522 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21523 // (LD1RSH_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1817
21524 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
21525 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
21526 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21527 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
21528 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21529 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
21530 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
21531 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21532 // (LD1RSH_S_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1825
21533 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
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 // (LD1RSW_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1833
21542 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
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 // (LD1RW_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1841
21551 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
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 // (LD1RW_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1849
21560 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
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::FeatureSVE},
21566 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
21567 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21568 // (LD1Rv16b_POST GPR64sp:$Rn, VecListOne16b:$Vt, XZR) - 1857
21569 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21570 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
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 // (LD1Rv1d_POST GPR64sp:$Rn, VecListOne1d:$Vt, XZR) - 1864
21577 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21578 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
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 // (LD1Rv2d_POST GPR64sp:$Rn, VecListOne2d:$Vt, XZR) - 1871
21585 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21586 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
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 // (LD1Rv2s_POST GPR64sp:$Rn, VecListOne2s:$Vt, XZR) - 1878
21593 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21594 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
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 // (LD1Rv4h_POST GPR64sp:$Rn, VecListOne4h:$Vt, XZR) - 1885
21601 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21602 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
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 // (LD1Rv4s_POST GPR64sp:$Rn, VecListOne4s:$Vt, XZR) - 1892
21609 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21610 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
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 // (LD1Rv8b_POST GPR64sp:$Rn, VecListOne8b:$Vt, XZR) - 1899
21617 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21618 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
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 // (LD1Rv8h_POST GPR64sp:$Rn, VecListOne8h:$Vt, XZR) - 1906
21625 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21626 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
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 // (LD1SB_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1913
21633 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
21634 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
21635 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21636 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
21637 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21638 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
21639 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
21640 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21641 // (LD1SB_H_IMM Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1921
21642 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
21643 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
21644 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21645 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
21646 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21647 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
21648 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
21649 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21650 // (LD1SB_S_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1929
21651 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
21652 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
21653 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21654 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
21655 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21656 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
21657 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
21658 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21659 // (LD1SH_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1937
21660 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
21661 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
21662 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21663 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
21664 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21665 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
21666 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
21667 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21668 // (LD1SH_S_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1945
21669 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
21670 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
21671 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21672 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
21673 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21674 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
21675 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
21676 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21677 // (LD1SW_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1953
21678 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
21679 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
21680 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21681 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
21682 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21683 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
21684 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
21685 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21686 // (LD1Threev16b_POST GPR64sp:$Rn, VecListThree16b:$Vt, XZR) - 1961
21687 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21688 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
21689 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
21690 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
21691 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21692 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
21693 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21694 // (LD1Threev1d_POST GPR64sp:$Rn, VecListThree1d:$Vt, XZR) - 1968
21695 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21696 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDRegClassID},
21697 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
21698 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
21699 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21700 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
21701 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21702 // (LD1Threev2d_POST GPR64sp:$Rn, VecListThree2d:$Vt, XZR) - 1975
21703 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21704 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
21705 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
21706 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
21707 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21708 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
21709 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21710 // (LD1Threev2s_POST GPR64sp:$Rn, VecListThree2s:$Vt, XZR) - 1982
21711 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21712 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDRegClassID},
21713 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
21714 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
21715 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21716 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
21717 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21718 // (LD1Threev4h_POST GPR64sp:$Rn, VecListThree4h:$Vt, XZR) - 1989
21719 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21720 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDRegClassID},
21721 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
21722 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
21723 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21724 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
21725 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21726 // (LD1Threev4s_POST GPR64sp:$Rn, VecListThree4s:$Vt, XZR) - 1996
21727 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21728 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
21729 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
21730 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
21731 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21732 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
21733 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21734 // (LD1Threev8b_POST GPR64sp:$Rn, VecListThree8b:$Vt, XZR) - 2003
21735 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21736 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDRegClassID},
21737 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
21738 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
21739 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21740 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
21741 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21742 // (LD1Threev8h_POST GPR64sp:$Rn, VecListThree8h:$Vt, XZR) - 2010
21743 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21744 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
21745 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
21746 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
21747 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21748 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
21749 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21750 // (LD1Twov16b_POST GPR64sp:$Rn, VecListTwo16b:$Vt, XZR) - 2017
21751 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21752 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
21753 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
21754 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
21755 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21756 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
21757 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21758 // (LD1Twov1d_POST GPR64sp:$Rn, VecListTwo1d:$Vt, XZR) - 2024
21759 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21760 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDRegClassID},
21761 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
21762 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
21763 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21764 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
21765 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21766 // (LD1Twov2d_POST GPR64sp:$Rn, VecListTwo2d:$Vt, XZR) - 2031
21767 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21768 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
21769 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
21770 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
21771 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21772 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
21773 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21774 // (LD1Twov2s_POST GPR64sp:$Rn, VecListTwo2s:$Vt, XZR) - 2038
21775 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21776 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDRegClassID},
21777 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
21778 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
21779 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21780 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
21781 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21782 // (LD1Twov4h_POST GPR64sp:$Rn, VecListTwo4h:$Vt, XZR) - 2045
21783 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21784 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDRegClassID},
21785 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
21786 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
21787 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21788 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
21789 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21790 // (LD1Twov4s_POST GPR64sp:$Rn, VecListTwo4s:$Vt, XZR) - 2052
21791 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21792 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
21793 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
21794 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
21795 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21796 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
21797 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21798 // (LD1Twov8b_POST GPR64sp:$Rn, VecListTwo8b:$Vt, XZR) - 2059
21799 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21800 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDRegClassID},
21801 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
21802 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
21803 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21804 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
21805 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21806 // (LD1Twov8h_POST GPR64sp:$Rn, VecListTwo8h:$Vt, XZR) - 2066
21807 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21808 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
21809 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
21810 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
21811 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21812 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
21813 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21814 // (LD1W_2Z_IMM ZZ_s_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 2073
21815 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
21816 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
21817 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21818 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
21819 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21820 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
21821 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
21822 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21823 // (LD1W_2Z_STRIDED_IMM ZZ_s_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 2081
21824 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2StridedRegClassID},
21825 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
21826 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21827 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
21828 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21829 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
21830 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21831 // (LD1W_4Z_IMM ZZZZ_s_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 2088
21832 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
21833 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
21834 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21835 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
21836 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21837 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
21838 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
21839 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21840 // (LD1W_4Z_STRIDED_IMM ZZZZ_s_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 2096
21841 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4StridedRegClassID},
21842 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
21843 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21844 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
21845 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21846 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
21847 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21848 // (LD1W_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2103
21849 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
21850 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
21851 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21852 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
21853 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21854 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
21855 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
21856 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21857 // (LD1W_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2111
21858 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
21859 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
21860 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21861 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
21862 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21863 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
21864 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
21865 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21866 // (LD1W_Q_IMM Z_q:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2119
21867 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
21868 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
21869 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21870 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
21871 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21872 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
21873 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21874 // (LD1_MXIPXX_H_B TileVectorOpH8:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_15:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 2126
21875 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR8RegClassID},
21876 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
21877 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
21878 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
21879 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21880 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
21881 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21882 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
21883 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21884 // (LD1_MXIPXX_H_D TileVectorOpH64:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_1:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 2135
21885 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR64RegClassID},
21886 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
21887 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
21888 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
21889 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21890 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
21891 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21892 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
21893 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21894 // (LD1_MXIPXX_H_H TileVectorOpH16:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_7:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 2144
21895 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR16RegClassID},
21896 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
21897 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
21898 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
21899 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21900 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
21901 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21902 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
21903 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21904 // (LD1_MXIPXX_H_Q TileVectorOpH128:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_0:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 2153
21905 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR128RegClassID},
21906 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
21907 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
21908 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
21909 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21910 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
21911 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21912 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
21913 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21914 // (LD1_MXIPXX_H_S TileVectorOpH32:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_3:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 2162
21915 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR32RegClassID},
21916 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
21917 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
21918 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
21919 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21920 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
21921 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21922 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
21923 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21924 // (LD1_MXIPXX_V_B TileVectorOpV8:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_15:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 2171
21925 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR8RegClassID},
21926 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
21927 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
21928 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
21929 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21930 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
21931 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21932 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
21933 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21934 // (LD1_MXIPXX_V_D TileVectorOpV64:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_1:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 2180
21935 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR64RegClassID},
21936 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
21937 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
21938 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
21939 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21940 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
21941 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21942 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
21943 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21944 // (LD1_MXIPXX_V_H TileVectorOpV16:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_7:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 2189
21945 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR16RegClassID},
21946 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
21947 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
21948 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
21949 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21950 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
21951 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21952 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
21953 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21954 // (LD1_MXIPXX_V_Q TileVectorOpV128:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_0:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 2198
21955 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR128RegClassID},
21956 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
21957 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
21958 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
21959 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21960 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
21961 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21962 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
21963 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21964 // (LD1_MXIPXX_V_S TileVectorOpV32:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_3:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 2207
21965 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR32RegClassID},
21966 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
21967 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
21968 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
21969 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21970 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
21971 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21972 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
21973 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21974 // (LD1i16_POST GPR64sp:$Rn, VecListOneh:$Vt, VectorIndexH:$idx, XZR) - 2216
21975 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21976 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
21977 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
21978 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
21979 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
21980 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
21981 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21982 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
21983 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21984 // (LD1i32_POST GPR64sp:$Rn, VecListOnes:$Vt, VectorIndexS:$idx, XZR) - 2225
21985 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21986 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
21987 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
21988 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
21989 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
21990 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
21991 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21992 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
21993 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21994 // (LD1i64_POST GPR64sp:$Rn, VecListOned:$Vt, VectorIndexD:$idx, XZR) - 2234
21995 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21996 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
21997 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
21998 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
21999 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
22000 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
22001 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22002 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
22003 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22004 // (LD1i8_POST GPR64sp:$Rn, VecListOneb:$Vt, VectorIndexB:$idx, XZR) - 2243
22005 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22006 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
22007 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
22008 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
22009 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
22010 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
22011 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22012 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
22013 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22014 // (LD2B_IMM ZZ_b:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2252
22015 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2RegClassID},
22016 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
22017 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22018 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
22019 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22020 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
22021 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
22022 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22023 // (LD2D_IMM ZZ_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2260
22024 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2RegClassID},
22025 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
22026 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22027 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
22028 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22029 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
22030 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
22031 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22032 // (LD2H_IMM ZZ_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2268
22033 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2RegClassID},
22034 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
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::FeatureSVE},
22039 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
22040 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22041 // (LD2Q_IMM ZZ_q:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2276
22042 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2RegClassID},
22043 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
22044 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22045 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
22046 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22047 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2p1},
22048 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
22049 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22050 // (LD2Rv16b_POST GPR64sp:$Rn, VecListTwo16b:$Vt, XZR) - 2284
22051 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22052 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
22053 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
22054 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
22055 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22056 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
22057 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22058 // (LD2Rv1d_POST GPR64sp:$Rn, VecListTwo1d:$Vt, XZR) - 2291
22059 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22060 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDRegClassID},
22061 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
22062 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
22063 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22064 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
22065 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22066 // (LD2Rv2d_POST GPR64sp:$Rn, VecListTwo2d:$Vt, XZR) - 2298
22067 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22068 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
22069 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
22070 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
22071 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22072 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
22073 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22074 // (LD2Rv2s_POST GPR64sp:$Rn, VecListTwo2s:$Vt, XZR) - 2305
22075 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22076 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDRegClassID},
22077 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
22078 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
22079 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22080 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
22081 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22082 // (LD2Rv4h_POST GPR64sp:$Rn, VecListTwo4h:$Vt, XZR) - 2312
22083 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22084 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDRegClassID},
22085 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
22086 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
22087 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22088 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
22089 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22090 // (LD2Rv4s_POST GPR64sp:$Rn, VecListTwo4s:$Vt, XZR) - 2319
22091 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22092 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
22093 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
22094 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
22095 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22096 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
22097 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22098 // (LD2Rv8b_POST GPR64sp:$Rn, VecListTwo8b:$Vt, XZR) - 2326
22099 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22100 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDRegClassID},
22101 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
22102 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
22103 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22104 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
22105 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22106 // (LD2Rv8h_POST GPR64sp:$Rn, VecListTwo8h:$Vt, XZR) - 2333
22107 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22108 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
22109 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
22110 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
22111 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22112 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
22113 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22114 // (LD2Twov16b_POST GPR64sp:$Rn, VecListTwo16b:$Vt, XZR) - 2340
22115 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22116 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
22117 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
22118 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
22119 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22120 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
22121 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22122 // (LD2Twov2d_POST GPR64sp:$Rn, VecListTwo2d:$Vt, XZR) - 2347
22123 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22124 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
22125 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
22126 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
22127 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22128 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
22129 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22130 // (LD2Twov2s_POST GPR64sp:$Rn, VecListTwo2s:$Vt, XZR) - 2354
22131 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22132 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDRegClassID},
22133 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
22134 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
22135 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22136 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
22137 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22138 // (LD2Twov4h_POST GPR64sp:$Rn, VecListTwo4h:$Vt, XZR) - 2361
22139 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22140 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDRegClassID},
22141 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
22142 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
22143 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22144 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
22145 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22146 // (LD2Twov4s_POST GPR64sp:$Rn, VecListTwo4s:$Vt, XZR) - 2368
22147 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22148 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
22149 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
22150 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
22151 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22152 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
22153 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22154 // (LD2Twov8b_POST GPR64sp:$Rn, VecListTwo8b:$Vt, XZR) - 2375
22155 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22156 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDRegClassID},
22157 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
22158 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
22159 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22160 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
22161 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22162 // (LD2Twov8h_POST GPR64sp:$Rn, VecListTwo8h:$Vt, XZR) - 2382
22163 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22164 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
22165 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
22166 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
22167 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22168 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
22169 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22170 // (LD2W_IMM ZZ_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2389
22171 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2RegClassID},
22172 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
22173 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22174 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
22175 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22176 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
22177 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
22178 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22179 // (LD2i16_POST GPR64sp:$Rn, VecListTwoh:$Vt, VectorIndexH:$idx, XZR) - 2397
22180 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22181 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
22182 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
22183 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
22184 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
22185 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
22186 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22187 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
22188 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22189 // (LD2i32_POST GPR64sp:$Rn, VecListTwos:$Vt, VectorIndexS:$idx, XZR) - 2406
22190 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22191 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
22192 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
22193 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
22194 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
22195 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
22196 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22197 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
22198 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22199 // (LD2i64_POST GPR64sp:$Rn, VecListTwod:$Vt, VectorIndexD:$idx, XZR) - 2415
22200 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22201 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
22202 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
22203 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
22204 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
22205 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
22206 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22207 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
22208 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22209 // (LD2i8_POST GPR64sp:$Rn, VecListTwob:$Vt, VectorIndexB:$idx, XZR) - 2424
22210 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22211 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
22212 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
22213 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
22214 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
22215 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
22216 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22217 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
22218 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22219 // (LD3B_IMM ZZZ_b:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2433
22220 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR3RegClassID},
22221 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
22222 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22223 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
22224 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22225 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
22226 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
22227 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22228 // (LD3D_IMM ZZZ_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2441
22229 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR3RegClassID},
22230 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
22231 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22232 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
22233 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22234 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
22235 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
22236 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22237 // (LD3H_IMM ZZZ_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2449
22238 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR3RegClassID},
22239 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
22240 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22241 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
22242 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22243 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
22244 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
22245 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22246 // (LD3Q_IMM ZZZ_q:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2457
22247 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR3RegClassID},
22248 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
22249 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22250 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
22251 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22252 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2p1},
22253 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
22254 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22255 // (LD3Rv16b_POST GPR64sp:$Rn, VecListThree16b:$Vt, XZR) - 2465
22256 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22257 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
22258 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
22259 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
22260 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22261 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
22262 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22263 // (LD3Rv1d_POST GPR64sp:$Rn, VecListThree1d:$Vt, XZR) - 2472
22264 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22265 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDRegClassID},
22266 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
22267 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
22268 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22269 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
22270 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22271 // (LD3Rv2d_POST GPR64sp:$Rn, VecListThree2d:$Vt, XZR) - 2479
22272 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22273 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
22274 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
22275 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
22276 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22277 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
22278 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22279 // (LD3Rv2s_POST GPR64sp:$Rn, VecListThree2s:$Vt, XZR) - 2486
22280 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22281 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDRegClassID},
22282 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
22283 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
22284 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22285 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
22286 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22287 // (LD3Rv4h_POST GPR64sp:$Rn, VecListThree4h:$Vt, XZR) - 2493
22288 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22289 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDRegClassID},
22290 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
22291 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
22292 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22293 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
22294 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22295 // (LD3Rv4s_POST GPR64sp:$Rn, VecListThree4s:$Vt, XZR) - 2500
22296 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22297 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
22298 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
22299 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
22300 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22301 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
22302 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22303 // (LD3Rv8b_POST GPR64sp:$Rn, VecListThree8b:$Vt, XZR) - 2507
22304 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22305 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDRegClassID},
22306 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
22307 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
22308 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22309 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
22310 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22311 // (LD3Rv8h_POST GPR64sp:$Rn, VecListThree8h:$Vt, XZR) - 2514
22312 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22313 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
22314 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
22315 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
22316 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22317 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
22318 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22319 // (LD3Threev16b_POST GPR64sp:$Rn, VecListThree16b:$Vt, XZR) - 2521
22320 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22321 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
22322 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
22323 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
22324 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22325 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
22326 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22327 // (LD3Threev2d_POST GPR64sp:$Rn, VecListThree2d:$Vt, XZR) - 2528
22328 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22329 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
22330 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
22331 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
22332 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22333 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
22334 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22335 // (LD3Threev2s_POST GPR64sp:$Rn, VecListThree2s:$Vt, XZR) - 2535
22336 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22337 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDRegClassID},
22338 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
22339 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
22340 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22341 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
22342 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22343 // (LD3Threev4h_POST GPR64sp:$Rn, VecListThree4h:$Vt, XZR) - 2542
22344 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22345 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDRegClassID},
22346 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
22347 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
22348 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22349 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
22350 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22351 // (LD3Threev4s_POST GPR64sp:$Rn, VecListThree4s:$Vt, XZR) - 2549
22352 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22353 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
22354 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
22355 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
22356 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22357 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
22358 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22359 // (LD3Threev8b_POST GPR64sp:$Rn, VecListThree8b:$Vt, XZR) - 2556
22360 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22361 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDRegClassID},
22362 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
22363 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
22364 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22365 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
22366 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22367 // (LD3Threev8h_POST GPR64sp:$Rn, VecListThree8h:$Vt, XZR) - 2563
22368 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22369 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
22370 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
22371 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
22372 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22373 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
22374 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22375 // (LD3W_IMM ZZZ_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2570
22376 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR3RegClassID},
22377 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
22378 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22379 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
22380 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22381 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
22382 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
22383 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22384 // (LD3i16_POST GPR64sp:$Rn, VecListThreeh:$Vt, VectorIndexH:$idx, XZR) - 2578
22385 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22386 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
22387 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
22388 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
22389 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
22390 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
22391 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22392 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
22393 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22394 // (LD3i32_POST GPR64sp:$Rn, VecListThrees:$Vt, VectorIndexS:$idx, XZR) - 2587
22395 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22396 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
22397 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
22398 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
22399 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
22400 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
22401 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22402 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
22403 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22404 // (LD3i64_POST GPR64sp:$Rn, VecListThreed:$Vt, VectorIndexD:$idx, XZR) - 2596
22405 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22406 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
22407 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
22408 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
22409 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
22410 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
22411 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22412 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
22413 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22414 // (LD3i8_POST GPR64sp:$Rn, VecListThreeb:$Vt, VectorIndexB:$idx, XZR) - 2605
22415 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22416 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
22417 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
22418 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
22419 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
22420 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
22421 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22422 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
22423 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22424 // (LD4B_IMM ZZZZ_b:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2614
22425 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4RegClassID},
22426 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
22427 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22428 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
22429 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22430 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
22431 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
22432 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22433 // (LD4D_IMM ZZZZ_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2622
22434 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4RegClassID},
22435 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
22436 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22437 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
22438 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22439 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
22440 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
22441 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22442 // (LD4Fourv16b_POST GPR64sp:$Rn, VecListFour16b:$Vt, XZR) - 2630
22443 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22444 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
22445 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
22446 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
22447 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22448 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
22449 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22450 // (LD4Fourv2d_POST GPR64sp:$Rn, VecListFour2d:$Vt, XZR) - 2637
22451 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22452 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
22453 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
22454 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
22455 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22456 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
22457 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22458 // (LD4Fourv2s_POST GPR64sp:$Rn, VecListFour2s:$Vt, XZR) - 2644
22459 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22460 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDDRegClassID},
22461 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
22462 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
22463 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22464 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
22465 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22466 // (LD4Fourv4h_POST GPR64sp:$Rn, VecListFour4h:$Vt, XZR) - 2651
22467 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22468 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDDRegClassID},
22469 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
22470 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
22471 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22472 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
22473 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22474 // (LD4Fourv4s_POST GPR64sp:$Rn, VecListFour4s:$Vt, XZR) - 2658
22475 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22476 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
22477 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
22478 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
22479 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22480 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
22481 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22482 // (LD4Fourv8b_POST GPR64sp:$Rn, VecListFour8b:$Vt, XZR) - 2665
22483 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22484 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDDRegClassID},
22485 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
22486 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
22487 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22488 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
22489 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22490 // (LD4Fourv8h_POST GPR64sp:$Rn, VecListFour8h:$Vt, XZR) - 2672
22491 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22492 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
22493 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
22494 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
22495 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22496 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
22497 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22498 // (LD4H_IMM ZZZZ_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2679
22499 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4RegClassID},
22500 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
22501 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22502 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
22503 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22504 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
22505 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
22506 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22507 // (LD4Q_IMM ZZZZ_q:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2687
22508 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4RegClassID},
22509 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
22510 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22511 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
22512 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22513 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2p1},
22514 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
22515 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22516 // (LD4Rv16b_POST GPR64sp:$Rn, VecListFour16b:$Vt, XZR) - 2695
22517 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22518 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
22519 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
22520 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
22521 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22522 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
22523 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22524 // (LD4Rv1d_POST GPR64sp:$Rn, VecListFour1d:$Vt, XZR) - 2702
22525 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22526 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDDRegClassID},
22527 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
22528 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
22529 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22530 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
22531 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22532 // (LD4Rv2d_POST GPR64sp:$Rn, VecListFour2d:$Vt, XZR) - 2709
22533 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22534 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
22535 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
22536 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
22537 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22538 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
22539 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22540 // (LD4Rv2s_POST GPR64sp:$Rn, VecListFour2s:$Vt, XZR) - 2716
22541 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22542 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDDRegClassID},
22543 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
22544 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
22545 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22546 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
22547 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22548 // (LD4Rv4h_POST GPR64sp:$Rn, VecListFour4h:$Vt, XZR) - 2723
22549 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22550 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDDRegClassID},
22551 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
22552 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
22553 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22554 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
22555 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22556 // (LD4Rv4s_POST GPR64sp:$Rn, VecListFour4s:$Vt, XZR) - 2730
22557 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22558 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
22559 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
22560 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
22561 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22562 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
22563 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22564 // (LD4Rv8b_POST GPR64sp:$Rn, VecListFour8b:$Vt, XZR) - 2737
22565 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22566 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDDRegClassID},
22567 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
22568 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
22569 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22570 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
22571 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22572 // (LD4Rv8h_POST GPR64sp:$Rn, VecListFour8h:$Vt, XZR) - 2744
22573 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22574 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
22575 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
22576 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
22577 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22578 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
22579 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22580 // (LD4W_IMM ZZZZ_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2751
22581 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4RegClassID},
22582 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
22583 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22584 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
22585 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22586 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
22587 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
22588 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22589 // (LD4i16_POST GPR64sp:$Rn, VecListFourh:$Vt, VectorIndexH:$idx, XZR) - 2759
22590 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22591 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
22592 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
22593 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
22594 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
22595 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
22596 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22597 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
22598 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22599 // (LD4i32_POST GPR64sp:$Rn, VecListFours:$Vt, VectorIndexS:$idx, XZR) - 2768
22600 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22601 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
22602 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
22603 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
22604 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
22605 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
22606 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22607 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
22608 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22609 // (LD4i64_POST GPR64sp:$Rn, VecListFourd:$Vt, VectorIndexD:$idx, XZR) - 2777
22610 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22611 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
22612 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
22613 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
22614 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
22615 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
22616 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22617 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
22618 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22619 // (LD4i8_POST GPR64sp:$Rn, VecListFourb:$Vt, VectorIndexB:$idx, XZR) - 2786
22620 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22621 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
22622 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
22623 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
22624 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
22625 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
22626 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22627 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
22628 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22629 // (LDADDB WZR, GPR32:$Rs, GPR64sp:$Rn) - 2795
22630 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
22631 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
22632 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22633 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22634 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
22635 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22636 // (LDADDH WZR, GPR32:$Rs, GPR64sp:$Rn) - 2801
22637 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
22638 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
22639 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22640 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22641 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
22642 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22643 // (LDADDLB WZR, GPR32:$Rs, GPR64sp:$Rn) - 2807
22644 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
22645 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
22646 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22647 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22648 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
22649 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22650 // (LDADDLH WZR, GPR32:$Rs, GPR64sp:$Rn) - 2813
22651 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
22652 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
22653 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22654 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22655 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
22656 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22657 // (LDADDLW WZR, GPR32:$Rs, GPR64sp:$Rn) - 2819
22658 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
22659 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
22660 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22661 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22662 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
22663 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22664 // (LDADDLX XZR, GPR64:$Rs, GPR64sp:$Rn) - 2825
22665 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
22666 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
22667 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22668 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22669 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
22670 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22671 // (LDADDW WZR, GPR32:$Rs, GPR64sp:$Rn) - 2831
22672 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
22673 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
22674 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22675 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22676 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
22677 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22678 // (LDADDX XZR, GPR64:$Rs, GPR64sp:$Rn) - 2837
22679 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
22680 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
22681 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22682 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22683 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
22684 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22685 // (LDAPPi GPR64:$Rt, GPR64:$Rt2, GPR64sp:$Rn) - 2843
22686 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
22687 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
22688 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22689 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22690 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSCP},
22691 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22692 // (LDAPURBi GPR32:$Rt, GPR64sp:$Rn, 0) - 2849
22693 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
22694 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22695 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
22696 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22697 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC_IMMO},
22698 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22699 // (LDAPURHi GPR32:$Rt, GPR64sp:$Rn, 0) - 2855
22700 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
22701 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22702 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
22703 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22704 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC_IMMO},
22705 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22706 // (LDAPURSBWi GPR32:$Rt, GPR64sp:$Rn, 0) - 2861
22707 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
22708 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22709 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
22710 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22711 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC_IMMO},
22712 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22713 // (LDAPURSBXi GPR64:$Rt, GPR64sp:$Rn, 0) - 2867
22714 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
22715 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22716 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
22717 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22718 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC_IMMO},
22719 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22720 // (LDAPURSHWi GPR32:$Rt, GPR64sp:$Rn, 0) - 2873
22721 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
22722 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22723 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
22724 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22725 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC_IMMO},
22726 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22727 // (LDAPURSHXi GPR64:$Rt, GPR64sp:$Rn, 0) - 2879
22728 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
22729 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22730 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
22731 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22732 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC_IMMO},
22733 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22734 // (LDAPURSWi GPR64:$Rt, GPR64sp:$Rn, 0) - 2885
22735 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
22736 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22737 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
22738 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22739 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC_IMMO},
22740 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22741 // (LDAPURXi GPR64:$Rt, GPR64sp:$Rn, 0) - 2891
22742 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
22743 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22744 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
22745 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22746 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC_IMMO},
22747 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22748 // (LDAPURbi FPR8:$Rt, GPR64sp:$Rn, 0) - 2897
22749 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR8RegClassID},
22750 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22751 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
22752 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22753 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC3},
22754 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22755 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22756 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
22757 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22758 // (LDAPURdi FPR64:$Rt, GPR64sp:$Rn, 0) - 2906
22759 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
22760 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22761 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
22762 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22763 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC3},
22764 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22765 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22766 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
22767 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22768 // (LDAPURhi FPR16:$Rt, GPR64sp:$Rn, 0) - 2915
22769 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR16RegClassID},
22770 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22771 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
22772 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22773 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC3},
22774 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22775 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22776 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
22777 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22778 // (LDAPURi GPR32:$Rt, GPR64sp:$Rn, 0) - 2924
22779 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
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::FeatureRCPC_IMMO},
22784 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22785 // (LDAPURqi FPR128:$Rt, GPR64sp:$Rn, 0) - 2930
22786 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
22787 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22788 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
22789 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22790 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC3},
22791 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22792 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22793 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
22794 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22795 // (LDAPURsi FPR32:$Rt, GPR64sp:$Rn, 0) - 2939
22796 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR32RegClassID},
22797 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22798 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
22799 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22800 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC3},
22801 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22802 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22803 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
22804 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22805 // (LDAPi GPR64:$Rt, GPR64:$Rt2, GPR64sp:$Rn) - 2948
22806 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
22807 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
22808 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22809 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22810 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSCP},
22811 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22812 // (LDCLRB WZR, GPR32:$Rs, GPR64sp:$Rn) - 2954
22813 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
22814 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
22815 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22816 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22817 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
22818 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22819 // (LDCLRH WZR, GPR32:$Rs, GPR64sp:$Rn) - 2960
22820 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
22821 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
22822 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22823 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22824 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
22825 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22826 // (LDCLRLB WZR, GPR32:$Rs, GPR64sp:$Rn) - 2966
22827 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
22828 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
22829 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22830 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22831 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
22832 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22833 // (LDCLRLH WZR, GPR32:$Rs, GPR64sp:$Rn) - 2972
22834 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
22835 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
22836 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22837 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22838 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
22839 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22840 // (LDCLRLW WZR, GPR32:$Rs, GPR64sp:$Rn) - 2978
22841 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
22842 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
22843 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22844 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22845 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
22846 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22847 // (LDCLRLX XZR, GPR64:$Rs, GPR64sp:$Rn) - 2984
22848 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
22849 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
22850 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22851 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22852 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
22853 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22854 // (LDCLRW WZR, GPR32:$Rs, GPR64sp:$Rn) - 2990
22855 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
22856 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
22857 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22858 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22859 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
22860 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22861 // (LDCLRX XZR, GPR64:$Rs, GPR64sp:$Rn) - 2996
22862 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
22863 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
22864 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22865 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22866 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
22867 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22868 // (LDEORB WZR, GPR32:$Rs, GPR64sp:$Rn) - 3002
22869 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
22870 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
22871 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22872 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22873 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
22874 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22875 // (LDEORH WZR, GPR32:$Rs, GPR64sp:$Rn) - 3008
22876 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
22877 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
22878 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22879 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22880 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
22881 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22882 // (LDEORLB WZR, GPR32:$Rs, GPR64sp:$Rn) - 3014
22883 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
22884 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
22885 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22886 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22887 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
22888 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22889 // (LDEORLH WZR, GPR32:$Rs, GPR64sp:$Rn) - 3020
22890 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
22891 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
22892 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22893 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22894 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
22895 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22896 // (LDEORLW WZR, GPR32:$Rs, GPR64sp:$Rn) - 3026
22897 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
22898 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
22899 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22900 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22901 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
22902 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22903 // (LDEORLX XZR, GPR64:$Rs, GPR64sp:$Rn) - 3032
22904 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
22905 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
22906 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22907 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22908 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
22909 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22910 // (LDEORW WZR, GPR32:$Rs, GPR64sp:$Rn) - 3038
22911 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
22912 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
22913 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22914 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22915 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
22916 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22917 // (LDEORX XZR, GPR64:$Rs, GPR64sp:$Rn) - 3044
22918 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
22919 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
22920 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22921 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22922 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
22923 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22924 // (LDFF1B Z_b:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 3050
22925 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
22926 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
22927 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22928 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
22929 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22930 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
22931 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22932 // (LDFF1B_D Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 3057
22933 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
22934 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
22935 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22936 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
22937 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22938 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
22939 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22940 // (LDFF1B_H Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 3064
22941 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
22942 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
22943 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22944 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
22945 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22946 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
22947 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22948 // (LDFF1B_S Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 3071
22949 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
22950 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
22951 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22952 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
22953 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22954 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
22955 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22956 // (LDFF1D Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 3078
22957 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
22958 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
22959 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22960 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
22961 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22962 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
22963 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22964 // (LDFF1H Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 3085
22965 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
22966 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
22967 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22968 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
22969 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22970 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
22971 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22972 // (LDFF1H_D Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 3092
22973 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
22974 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
22975 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22976 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
22977 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22978 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
22979 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22980 // (LDFF1H_S Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 3099
22981 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
22982 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
22983 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22984 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
22985 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22986 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
22987 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22988 // (LDFF1SB_D Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 3106
22989 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
22990 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
22991 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22992 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
22993 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22994 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
22995 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22996 // (LDFF1SB_H Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 3113
22997 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
22998 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
22999 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23000 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
23001 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23002 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
23003 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23004 // (LDFF1SB_S Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 3120
23005 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
23006 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
23007 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23008 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
23009 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23010 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
23011 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23012 // (LDFF1SH_D Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 3127
23013 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
23014 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
23015 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23016 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
23017 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23018 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
23019 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23020 // (LDFF1SH_S Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 3134
23021 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
23022 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
23023 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23024 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
23025 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23026 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
23027 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23028 // (LDFF1SW_D Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 3141
23029 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
23030 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
23031 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23032 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
23033 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23034 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
23035 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23036 // (LDFF1W Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 3148
23037 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
23038 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
23039 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23040 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
23041 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23042 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
23043 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23044 // (LDFF1W_D Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 3155
23045 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
23046 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
23047 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23048 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
23049 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23050 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
23051 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23052 // (LDG GPR64:$Rt, GPR64sp:$Rn, 0) - 3162
23053 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
23054 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
23055 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23056 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
23057 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23058 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureMTE},
23059 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23060 // (LDNF1B_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3169
23061 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
23062 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
23063 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23064 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
23065 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23066 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
23067 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23068 // (LDNF1B_H_IMM Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3176
23069 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
23070 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
23071 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23072 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
23073 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23074 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
23075 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23076 // (LDNF1B_IMM Z_b:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3183
23077 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
23078 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
23079 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23080 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
23081 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23082 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
23083 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23084 // (LDNF1B_S_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3190
23085 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
23086 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
23087 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23088 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
23089 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23090 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
23091 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23092 // (LDNF1D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3197
23093 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
23094 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
23095 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23096 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
23097 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23098 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
23099 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23100 // (LDNF1H_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3204
23101 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
23102 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
23103 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23104 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
23105 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23106 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
23107 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23108 // (LDNF1H_IMM Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3211
23109 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
23110 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
23111 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23112 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
23113 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23114 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
23115 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23116 // (LDNF1H_S_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3218
23117 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
23118 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
23119 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23120 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
23121 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23122 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
23123 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23124 // (LDNF1SB_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3225
23125 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
23126 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
23127 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23128 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
23129 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23130 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
23131 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23132 // (LDNF1SB_H_IMM Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3232
23133 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
23134 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
23135 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23136 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
23137 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23138 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
23139 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23140 // (LDNF1SB_S_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3239
23141 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
23142 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
23143 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23144 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
23145 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23146 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
23147 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23148 // (LDNF1SH_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3246
23149 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
23150 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
23151 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23152 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
23153 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23154 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
23155 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23156 // (LDNF1SH_S_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3253
23157 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
23158 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
23159 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23160 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
23161 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23162 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
23163 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23164 // (LDNF1SW_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3260
23165 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
23166 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
23167 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23168 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
23169 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23170 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
23171 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23172 // (LDNF1W_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3267
23173 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
23174 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
23175 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23176 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
23177 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23178 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
23179 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23180 // (LDNF1W_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3274
23181 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
23182 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
23183 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23184 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
23185 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23186 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
23187 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23188 // (LDNPDi FPR64Op:$Rt, FPR64Op:$Rt2, GPR64sp:$Rn, 0) - 3281
23189 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
23190 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
23191 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23192 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
23193 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23194 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
23195 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23196 // (LDNPQi FPR128Op:$Rt, FPR128Op:$Rt2, GPR64sp:$Rn, 0) - 3288
23197 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
23198 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
23199 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23200 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
23201 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23202 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
23203 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23204 // (LDNPSi FPR32Op:$Rt, FPR32Op:$Rt2, GPR64sp:$Rn, 0) - 3295
23205 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR32RegClassID},
23206 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR32RegClassID},
23207 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23208 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
23209 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23210 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
23211 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23212 // (LDNPWi GPR32z:$Rt, GPR32z:$Rt2, GPR64sp:$Rn, 0) - 3302
23213 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
23214 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
23215 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23216 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
23217 // (LDNPXi GPR64z:$Rt, GPR64z:$Rt2, GPR64sp:$Rn, 0) - 3306
23218 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
23219 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
23220 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23221 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
23222 // (LDNT1B_2Z_IMM ZZ_b_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 3310
23223 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
23224 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
23225 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23226 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
23227 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23228 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
23229 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
23230 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23231 // (LDNT1B_2Z_STRIDED_IMM ZZ_b_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 3318
23232 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2StridedRegClassID},
23233 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
23234 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23235 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
23236 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23237 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
23238 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23239 // (LDNT1B_4Z_IMM ZZZZ_b_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 3325
23240 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
23241 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
23242 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23243 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
23244 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23245 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
23246 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
23247 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23248 // (LDNT1B_4Z_STRIDED_IMM ZZZZ_b_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 3333
23249 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4StridedRegClassID},
23250 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
23251 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23252 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
23253 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23254 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
23255 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23256 // (LDNT1B_ZRI Z_b:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3340
23257 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
23258 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
23259 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23260 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
23261 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23262 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
23263 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
23264 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23265 // (LDNT1B_ZZR_D Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, XZR) - 3348
23266 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
23267 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
23268 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
23269 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
23270 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23271 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
23272 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23273 // (LDNT1B_ZZR_S Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, XZR) - 3355
23274 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
23275 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
23276 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
23277 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
23278 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23279 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
23280 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23281 // (LDNT1D_2Z_IMM ZZ_d_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 3362
23282 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
23283 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
23284 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23285 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
23286 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23287 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
23288 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
23289 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23290 // (LDNT1D_2Z_STRIDED_IMM ZZ_d_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 3370
23291 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2StridedRegClassID},
23292 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
23293 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23294 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
23295 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23296 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
23297 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23298 // (LDNT1D_4Z_IMM ZZZZ_d_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 3377
23299 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
23300 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
23301 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23302 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
23303 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23304 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
23305 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
23306 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23307 // (LDNT1D_4Z_STRIDED_IMM ZZZZ_d_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 3385
23308 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4StridedRegClassID},
23309 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
23310 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23311 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
23312 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23313 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
23314 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23315 // (LDNT1D_ZRI Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3392
23316 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
23317 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
23318 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23319 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
23320 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23321 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
23322 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
23323 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23324 // (LDNT1D_ZZR_D Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, XZR) - 3400
23325 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
23326 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
23327 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
23328 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
23329 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23330 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
23331 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23332 // (LDNT1H_2Z_IMM ZZ_h_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 3407
23333 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
23334 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
23335 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23336 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
23337 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23338 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
23339 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
23340 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23341 // (LDNT1H_2Z_STRIDED_IMM ZZ_h_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 3415
23342 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2StridedRegClassID},
23343 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
23344 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23345 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
23346 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23347 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
23348 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23349 // (LDNT1H_4Z_IMM ZZZZ_h_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 3422
23350 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
23351 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
23352 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23353 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
23354 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23355 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
23356 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
23357 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23358 // (LDNT1H_4Z_STRIDED_IMM ZZZZ_h_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 3430
23359 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4StridedRegClassID},
23360 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
23361 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23362 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
23363 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23364 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
23365 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23366 // (LDNT1H_ZRI Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3437
23367 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
23368 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
23369 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23370 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
23371 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23372 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
23373 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
23374 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23375 // (LDNT1H_ZZR_D Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, XZR) - 3445
23376 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
23377 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
23378 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
23379 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
23380 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23381 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
23382 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23383 // (LDNT1H_ZZR_S Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, XZR) - 3452
23384 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
23385 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
23386 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
23387 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
23388 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23389 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
23390 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23391 // (LDNT1SB_ZZR_D Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, XZR) - 3459
23392 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
23393 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
23394 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
23395 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
23396 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23397 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
23398 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23399 // (LDNT1SB_ZZR_S Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, XZR) - 3466
23400 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
23401 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
23402 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
23403 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
23404 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23405 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
23406 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23407 // (LDNT1SH_ZZR_D Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, XZR) - 3473
23408 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
23409 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
23410 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
23411 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
23412 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23413 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
23414 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23415 // (LDNT1SH_ZZR_S Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, XZR) - 3480
23416 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
23417 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
23418 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
23419 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
23420 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23421 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
23422 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23423 // (LDNT1SW_ZZR_D Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, XZR) - 3487
23424 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
23425 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
23426 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
23427 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
23428 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23429 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
23430 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23431 // (LDNT1W_2Z_IMM ZZ_s_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 3494
23432 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
23433 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
23434 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23435 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
23436 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23437 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
23438 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
23439 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23440 // (LDNT1W_2Z_STRIDED_IMM ZZ_s_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 3502
23441 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2StridedRegClassID},
23442 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
23443 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23444 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
23445 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23446 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
23447 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23448 // (LDNT1W_4Z_IMM ZZZZ_s_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 3509
23449 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
23450 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
23451 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23452 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
23453 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23454 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
23455 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
23456 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23457 // (LDNT1W_4Z_STRIDED_IMM ZZZZ_s_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 3517
23458 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4StridedRegClassID},
23459 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
23460 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23461 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
23462 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23463 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
23464 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23465 // (LDNT1W_ZRI Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3524
23466 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
23467 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
23468 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23469 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
23470 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23471 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
23472 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
23473 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23474 // (LDNT1W_ZZR_D Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, XZR) - 3532
23475 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
23476 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
23477 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
23478 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
23479 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23480 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
23481 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23482 // (LDNT1W_ZZR_S Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, XZR) - 3539
23483 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
23484 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
23485 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
23486 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
23487 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23488 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
23489 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23490 // (LDPDi FPR64Op:$Rt, FPR64Op:$Rt2, GPR64sp:$Rn, 0) - 3546
23491 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
23492 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
23493 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23494 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
23495 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23496 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
23497 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23498 // (LDPQi FPR128Op:$Rt, FPR128Op:$Rt2, GPR64sp:$Rn, 0) - 3553
23499 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
23500 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
23501 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23502 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
23503 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23504 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
23505 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23506 // (LDPSWi GPR64z:$Rt, GPR64z:$Rt2, GPR64sp:$Rn, 0) - 3560
23507 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
23508 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
23509 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23510 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
23511 // (LDPSi FPR32Op:$Rt, FPR32Op:$Rt2, GPR64sp:$Rn, 0) - 3564
23512 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR32RegClassID},
23513 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR32RegClassID},
23514 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23515 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
23516 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23517 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
23518 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23519 // (LDPWi GPR32z:$Rt, GPR32z:$Rt2, GPR64sp:$Rn, 0) - 3571
23520 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
23521 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
23522 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23523 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
23524 // (LDPXi GPR64z:$Rt, GPR64z:$Rt2, GPR64sp:$Rn, 0) - 3575
23525 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
23526 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
23527 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23528 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
23529 // (LDRAAindexed GPR64:$Rt, GPR64sp:$Rn, 0) - 3579
23530 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
23531 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23532 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
23533 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23534 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeaturePAuth},
23535 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23536 // (LDRABindexed GPR64:$Rt, GPR64sp:$Rn, 0) - 3585
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 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23541 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeaturePAuth},
23542 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23543 // (LDRBBroX GPR32:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend8 0, 0)) - 3591
23544 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
23545 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23546 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
23547 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
23548 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
23549 // (LDRBBui GPR32:$Rt, GPR64sp:$Rn, 0) - 3596
23550 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
23551 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23552 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
23553 // (LDRBroX FPR8Op:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend8 0, 0)) - 3599
23554 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR8RegClassID},
23555 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23556 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
23557 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
23558 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
23559 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23560 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
23561 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23562 // (LDRBui FPR8Op:$Rt, GPR64sp:$Rn, 0) - 3607
23563 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR8RegClassID},
23564 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23565 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
23566 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23567 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
23568 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23569 // (LDRDroX FPR64Op:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend64 0, 0)) - 3613
23570 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
23571 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23572 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
23573 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
23574 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
23575 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23576 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
23577 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23578 // (LDRDui FPR64Op:$Rt, GPR64sp:$Rn, 0) - 3621
23579 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
23580 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23581 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
23582 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23583 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
23584 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23585 // (LDRHHroX GPR32:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend16 0, 0)) - 3627
23586 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
23587 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23588 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
23589 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
23590 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
23591 // (LDRHHui GPR32:$Rt, GPR64sp:$Rn, 0) - 3632
23592 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
23593 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23594 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
23595 // (LDRHroX FPR16Op:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend16 0, 0)) - 3635
23596 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR16RegClassID},
23597 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23598 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
23599 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
23600 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
23601 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23602 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
23603 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23604 // (LDRHui FPR16Op:$Rt, GPR64sp:$Rn, 0) - 3643
23605 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR16RegClassID},
23606 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23607 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
23608 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23609 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
23610 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23611 // (LDRQroX FPR128Op:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend128 0, 0)) - 3649
23612 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
23613 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23614 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
23615 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
23616 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
23617 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23618 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
23619 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23620 // (LDRQui FPR128Op:$Rt, GPR64sp:$Rn, 0) - 3657
23621 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
23622 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23623 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
23624 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23625 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
23626 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23627 // (LDRSBWroX GPR32:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend8 0, 0)) - 3663
23628 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
23629 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23630 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
23631 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
23632 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
23633 // (LDRSBWui GPR32:$Rt, GPR64sp:$Rn, 0) - 3668
23634 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
23635 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23636 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
23637 // (LDRSBXroX GPR64:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend8 0, 0)) - 3671
23638 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
23639 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23640 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
23641 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
23642 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
23643 // (LDRSBXui GPR64:$Rt, GPR64sp:$Rn, 0) - 3676
23644 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
23645 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23646 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
23647 // (LDRSHWroX GPR32:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend16 0, 0)) - 3679
23648 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
23649 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23650 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
23651 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
23652 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
23653 // (LDRSHWui GPR32:$Rt, GPR64sp:$Rn, 0) - 3684
23654 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
23655 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23656 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
23657 // (LDRSHXroX GPR64:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend16 0, 0)) - 3687
23658 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
23659 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23660 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
23661 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
23662 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
23663 // (LDRSHXui GPR64:$Rt, GPR64sp:$Rn, 0) - 3692
23664 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
23665 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23666 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
23667 // (LDRSWroX GPR64:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend32 0, 0)) - 3695
23668 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
23669 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23670 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
23671 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
23672 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
23673 // (LDRSWui GPR64:$Rt, GPR64sp:$Rn, 0) - 3700
23674 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
23675 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23676 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
23677 // (LDRSroX FPR32Op:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend32 0, 0)) - 3703
23678 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR32RegClassID},
23679 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23680 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
23681 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
23682 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
23683 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23684 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
23685 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23686 // (LDRSui FPR32Op:$Rt, GPR64sp:$Rn, 0) - 3711
23687 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR32RegClassID},
23688 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23689 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
23690 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23691 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
23692 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23693 // (LDRWroX GPR32:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend32 0, 0)) - 3717
23694 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
23695 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23696 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
23697 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
23698 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
23699 // (LDRWui GPR32z:$Rt, GPR64sp:$Rn, 0) - 3722
23700 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
23701 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23702 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
23703 // (LDRXroX GPR64:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend64 0, 0)) - 3725
23704 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
23705 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23706 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
23707 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
23708 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
23709 // (LDRXui GPR64z:$Rt, GPR64sp:$Rn, 0) - 3730
23710 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
23711 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23712 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
23713 // (LDR_PXI PPRorPNRAny:$Pt, GPR64sp:$Rn, 0) - 3733
23714 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRorPNRRegClassID},
23715 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23716 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
23717 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23718 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
23719 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
23720 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23721 // (LDR_ZA MatrixOp:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_15:$imm4, GPR64sp:$Rn, 0) - 3740
23722 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPRRegClassID},
23723 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
23724 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
23725 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23726 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
23727 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23728 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
23729 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23730 // (LDR_ZXI ZPRAny:$Zt, GPR64sp:$Rn, 0) - 3748
23731 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
23732 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23733 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
23734 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23735 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
23736 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
23737 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23738 // (LDSETB WZR, GPR32:$Rs, GPR64sp:$Rn) - 3755
23739 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
23740 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
23741 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23742 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23743 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
23744 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23745 // (LDSETH WZR, GPR32:$Rs, GPR64sp:$Rn) - 3761
23746 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
23747 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
23748 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23749 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23750 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
23751 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23752 // (LDSETLB WZR, GPR32:$Rs, GPR64sp:$Rn) - 3767
23753 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
23754 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
23755 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23756 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23757 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
23758 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23759 // (LDSETLH WZR, GPR32:$Rs, GPR64sp:$Rn) - 3773
23760 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
23761 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
23762 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23763 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23764 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
23765 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23766 // (LDSETLW WZR, GPR32:$Rs, GPR64sp:$Rn) - 3779
23767 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
23768 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
23769 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23770 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23771 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
23772 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23773 // (LDSETLX XZR, GPR64:$Rs, GPR64sp:$Rn) - 3785
23774 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
23775 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
23776 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23777 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23778 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
23779 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23780 // (LDSETW WZR, GPR32:$Rs, GPR64sp:$Rn) - 3791
23781 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
23782 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
23783 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23784 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23785 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
23786 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23787 // (LDSETX XZR, GPR64:$Rs, GPR64sp:$Rn) - 3797
23788 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
23789 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
23790 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23791 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23792 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
23793 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23794 // (LDSMAXB WZR, GPR32:$Rs, GPR64sp:$Rn) - 3803
23795 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
23796 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
23797 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23798 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23799 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
23800 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23801 // (LDSMAXH WZR, GPR32:$Rs, GPR64sp:$Rn) - 3809
23802 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
23803 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
23804 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23805 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23806 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
23807 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23808 // (LDSMAXLB WZR, GPR32:$Rs, GPR64sp:$Rn) - 3815
23809 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
23810 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
23811 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23812 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23813 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
23814 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23815 // (LDSMAXLH WZR, GPR32:$Rs, GPR64sp:$Rn) - 3821
23816 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
23817 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
23818 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23819 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23820 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
23821 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23822 // (LDSMAXLW WZR, GPR32:$Rs, GPR64sp:$Rn) - 3827
23823 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
23824 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
23825 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23826 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23827 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
23828 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23829 // (LDSMAXLX XZR, GPR64:$Rs, GPR64sp:$Rn) - 3833
23830 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
23831 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
23832 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23833 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23834 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
23835 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23836 // (LDSMAXW WZR, GPR32:$Rs, GPR64sp:$Rn) - 3839
23837 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
23838 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
23839 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23840 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23841 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
23842 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23843 // (LDSMAXX XZR, GPR64:$Rs, GPR64sp:$Rn) - 3845
23844 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
23845 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
23846 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23847 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23848 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
23849 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23850 // (LDSMINB WZR, GPR32:$Rs, GPR64sp:$Rn) - 3851
23851 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
23852 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
23853 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23854 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23855 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
23856 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23857 // (LDSMINH WZR, GPR32:$Rs, GPR64sp:$Rn) - 3857
23858 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
23859 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
23860 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23861 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23862 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
23863 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23864 // (LDSMINLB WZR, GPR32:$Rs, GPR64sp:$Rn) - 3863
23865 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
23866 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
23867 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23868 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23869 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
23870 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23871 // (LDSMINLH WZR, GPR32:$Rs, GPR64sp:$Rn) - 3869
23872 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
23873 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
23874 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23875 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23876 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
23877 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23878 // (LDSMINLW WZR, GPR32:$Rs, GPR64sp:$Rn) - 3875
23879 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
23880 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
23881 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23882 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23883 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
23884 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23885 // (LDSMINLX XZR, GPR64:$Rs, GPR64sp:$Rn) - 3881
23886 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
23887 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
23888 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23889 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23890 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
23891 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23892 // (LDSMINW WZR, GPR32:$Rs, GPR64sp:$Rn) - 3887
23893 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
23894 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
23895 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23896 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23897 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
23898 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23899 // (LDSMINX XZR, GPR64:$Rs, GPR64sp:$Rn) - 3893
23900 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
23901 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
23902 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23903 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23904 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
23905 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23906 // (LDTADDLW WZR, GPR32:$Rs, GPR64sp:$Rn) - 3899
23907 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
23908 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
23909 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23910 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23911 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSUI},
23912 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23913 // (LDTADDLX XZR, GPR64:$Rs, GPR64sp:$Rn) - 3905
23914 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
23915 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
23916 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23917 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23918 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSUI},
23919 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23920 // (LDTADDW WZR, GPR32:$Rs, GPR64sp:$Rn) - 3911
23921 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
23922 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
23923 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23924 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23925 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSUI},
23926 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23927 // (LDTADDX XZR, GPR64:$Rs, GPR64sp:$Rn) - 3917
23928 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
23929 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
23930 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23931 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23932 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSUI},
23933 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23934 // (LDTCLRLW WZR, GPR32:$Rs, GPR64sp:$Rn) - 3923
23935 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
23936 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
23937 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23938 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23939 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSUI},
23940 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23941 // (LDTCLRLX XZR, GPR64:$Rs, GPR64sp:$Rn) - 3929
23942 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
23943 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
23944 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23945 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23946 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSUI},
23947 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23948 // (LDTCLRW WZR, GPR32:$Rs, GPR64sp:$Rn) - 3935
23949 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
23950 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
23951 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23952 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23953 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSUI},
23954 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23955 // (LDTCLRX XZR, GPR64:$Rs, GPR64sp:$Rn) - 3941
23956 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
23957 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
23958 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23959 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23960 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSUI},
23961 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23962 // (LDTNPQi FPR128Op:$Rt, FPR128Op:$Rt2, GPR64sp:$Rn, 0) - 3947
23963 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
23964 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
23965 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23966 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
23967 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23968 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSUI},
23969 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23970 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23971 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
23972 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23973 // (LDTNPXi GPR64z:$Rt, GPR64z:$Rt2, GPR64sp:$Rn, 0) - 3957
23974 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
23975 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
23976 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23977 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
23978 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23979 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSUI},
23980 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23981 // (LDTPQi FPR128Op:$Rt, FPR128Op:$Rt2, GPR64sp:$Rn, 0) - 3964
23982 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
23983 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
23984 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23985 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
23986 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23987 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSUI},
23988 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23989 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23990 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
23991 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23992 // (LDTPi GPR64z:$Rt, GPR64z:$Rt2, GPR64sp:$Rn, 0) - 3974
23993 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
23994 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
23995 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23996 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
23997 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23998 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSUI},
23999 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
24000 // (LDTRBi GPR32:$Rt, GPR64sp:$Rn, 0) - 3981
24001 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
24002 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
24003 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
24004 // (LDTRHi GPR32:$Rt, GPR64sp:$Rn, 0) - 3984
24005 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
24006 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
24007 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
24008 // (LDTRSBWi GPR32:$Rt, GPR64sp:$Rn, 0) - 3987
24009 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
24010 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
24011 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
24012 // (LDTRSBXi GPR64:$Rt, GPR64sp:$Rn, 0) - 3990
24013 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
24014 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
24015 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
24016 // (LDTRSHWi GPR32:$Rt, GPR64sp:$Rn, 0) - 3993
24017 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
24018 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
24019 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
24020 // (LDTRSHXi GPR64:$Rt, GPR64sp:$Rn, 0) - 3996
24021 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
24022 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
24023 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
24024 // (LDTRSWi GPR64:$Rt, GPR64sp:$Rn, 0) - 3999
24025 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
24026 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
24027 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
24028 // (LDTRWi GPR32:$Rt, GPR64sp:$Rn, 0) - 4002
24029 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
24030 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
24031 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
24032 // (LDTRXi GPR64:$Rt, GPR64sp:$Rn, 0) - 4005
24033 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
24034 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
24035 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
24036 // (LDTSETLW WZR, GPR32:$Rs, GPR64sp:$Rn) - 4008
24037 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
24038 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
24039 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
24040 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
24041 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSUI},
24042 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
24043 // (LDTSETLX XZR, GPR64:$Rs, GPR64sp:$Rn) - 4014
24044 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
24045 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
24046 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
24047 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
24048 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSUI},
24049 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
24050 // (LDTSETW WZR, GPR32:$Rs, GPR64sp:$Rn) - 4020
24051 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
24052 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
24053 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
24054 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
24055 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSUI},
24056 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
24057 // (LDTSETX XZR, GPR64:$Rs, GPR64sp:$Rn) - 4026
24058 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
24059 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
24060 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
24061 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
24062 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSUI},
24063 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
24064 // (LDUMAXB WZR, GPR32:$Rs, GPR64sp:$Rn) - 4032
24065 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
24066 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
24067 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
24068 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
24069 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
24070 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
24071 // (LDUMAXH WZR, GPR32:$Rs, GPR64sp:$Rn) - 4038
24072 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
24073 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
24074 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
24075 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
24076 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
24077 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
24078 // (LDUMAXLB WZR, GPR32:$Rs, GPR64sp:$Rn) - 4044
24079 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
24080 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
24081 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
24082 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
24083 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
24084 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
24085 // (LDUMAXLH WZR, GPR32:$Rs, GPR64sp:$Rn) - 4050
24086 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
24087 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
24088 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
24089 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
24090 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
24091 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
24092 // (LDUMAXLW WZR, GPR32:$Rs, GPR64sp:$Rn) - 4056
24093 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
24094 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
24095 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
24096 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
24097 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
24098 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
24099 // (LDUMAXLX XZR, GPR64:$Rs, GPR64sp:$Rn) - 4062
24100 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
24101 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
24102 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
24103 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
24104 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
24105 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
24106 // (LDUMAXW WZR, GPR32:$Rs, GPR64sp:$Rn) - 4068
24107 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
24108 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
24109 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
24110 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
24111 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
24112 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
24113 // (LDUMAXX XZR, GPR64:$Rs, GPR64sp:$Rn) - 4074
24114 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
24115 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
24116 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
24117 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
24118 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
24119 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
24120 // (LDUMINB WZR, GPR32:$Rs, GPR64sp:$Rn) - 4080
24121 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
24122 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
24123 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
24124 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
24125 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
24126 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
24127 // (LDUMINH WZR, GPR32:$Rs, GPR64sp:$Rn) - 4086
24128 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
24129 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
24130 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
24131 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
24132 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
24133 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
24134 // (LDUMINLB WZR, GPR32:$Rs, GPR64sp:$Rn) - 4092
24135 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
24136 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
24137 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
24138 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
24139 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
24140 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
24141 // (LDUMINLH WZR, GPR32:$Rs, GPR64sp:$Rn) - 4098
24142 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
24143 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
24144 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
24145 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
24146 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
24147 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
24148 // (LDUMINLW WZR, GPR32:$Rs, GPR64sp:$Rn) - 4104
24149 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
24150 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
24151 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
24152 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
24153 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
24154 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
24155 // (LDUMINLX XZR, GPR64:$Rs, GPR64sp:$Rn) - 4110
24156 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
24157 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
24158 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
24159 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
24160 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
24161 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
24162 // (LDUMINW WZR, GPR32:$Rs, GPR64sp:$Rn) - 4116
24163 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
24164 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
24165 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
24166 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
24167 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
24168 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
24169 // (LDUMINX XZR, GPR64:$Rs, GPR64sp:$Rn) - 4122
24170 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
24171 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
24172 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
24173 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
24174 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
24175 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
24176 // (LDURBBi GPR32:$Rt, GPR64sp:$Rn, 0) - 4128
24177 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
24178 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
24179 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
24180 // (LDURBi FPR8Op:$Rt, GPR64sp:$Rn, 0) - 4131
24181 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR8RegClassID},
24182 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
24183 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
24184 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
24185 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
24186 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
24187 // (LDURDi FPR64Op:$Rt, GPR64sp:$Rn, 0) - 4137
24188 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
24189 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
24190 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
24191 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
24192 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
24193 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
24194 // (LDURHHi GPR32:$Rt, GPR64sp:$Rn, 0) - 4143
24195 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
24196 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
24197 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
24198 // (LDURHi FPR16Op:$Rt, GPR64sp:$Rn, 0) - 4146
24199 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR16RegClassID},
24200 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
24201 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
24202 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
24203 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
24204 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
24205 // (LDURQi FPR128Op:$Rt, GPR64sp:$Rn, 0) - 4152
24206 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
24207 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
24208 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
24209 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
24210 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
24211 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
24212 // (LDURSBWi GPR32:$Rt, GPR64sp:$Rn, 0) - 4158
24213 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
24214 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
24215 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
24216 // (LDURSBXi GPR64:$Rt, GPR64sp:$Rn, 0) - 4161
24217 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
24218 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
24219 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
24220 // (LDURSHWi GPR32:$Rt, GPR64sp:$Rn, 0) - 4164
24221 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
24222 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
24223 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
24224 // (LDURSHXi GPR64:$Rt, GPR64sp:$Rn, 0) - 4167
24225 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
24226 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
24227 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
24228 // (LDURSWi GPR64:$Rt, GPR64sp:$Rn, 0) - 4170
24229 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
24230 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
24231 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
24232 // (LDURSi FPR32Op:$Rt, GPR64sp:$Rn, 0) - 4173
24233 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR32RegClassID},
24234 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
24235 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
24236 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
24237 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
24238 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
24239 // (LDURWi GPR32z:$Rt, GPR64sp:$Rn, 0) - 4179
24240 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
24241 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
24242 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
24243 // (LDURXi GPR64z:$Rt, GPR64sp:$Rn, 0) - 4182
24244 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
24245 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
24246 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
24247 // (MADDWrrr GPR32:$dst, GPR32:$src1, GPR32:$src2, WZR) - 4185
24248 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
24249 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
24250 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
24251 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
24252 // (MADDXrrr GPR64:$dst, GPR64:$src1, GPR64:$src2, XZR) - 4189
24253 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
24254 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
24255 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
24256 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
24257 // (MOVA_2ZMXI_H_B ZZ_b_mul_r:$Zd, TileVectorOpH8:$ZAn, MatrixIndexGPR32Op12_15:$Rs, uimm3s2range:$imm) - 4193
24258 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
24259 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR8RegClassID},
24260 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
24261 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
24262 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
24263 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
24264 // (MOVA_2ZMXI_H_D ZZ_d_mul_r:$Zd, TileVectorOpH64:$ZAn, MatrixIndexGPR32Op12_15:$Rs, uimm0s2range:$imm) - 4199
24265 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
24266 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR64RegClassID},
24267 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
24268 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
24269 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
24270 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
24271 // (MOVA_2ZMXI_H_H ZZ_h_mul_r:$Zd, TileVectorOpH16:$ZAn, MatrixIndexGPR32Op12_15:$Rs, uimm2s2range:$imm) - 4205
24272 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
24273 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR16RegClassID},
24274 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
24275 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
24276 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
24277 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
24278 // (MOVA_2ZMXI_H_S ZZ_s_mul_r:$Zd, TileVectorOpH32:$ZAn, MatrixIndexGPR32Op12_15:$Rs, uimm1s2range:$imm) - 4211
24279 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
24280 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR32RegClassID},
24281 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
24282 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
24283 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
24284 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
24285 // (MOVA_2ZMXI_V_B ZZ_b_mul_r:$Zd, TileVectorOpV8:$ZAn, MatrixIndexGPR32Op12_15:$Rs, uimm3s2range:$imm) - 4217
24286 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
24287 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR8RegClassID},
24288 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
24289 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
24290 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
24291 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
24292 // (MOVA_2ZMXI_V_D ZZ_d_mul_r:$Zd, TileVectorOpV64:$ZAn, MatrixIndexGPR32Op12_15:$Rs, uimm0s2range:$imm) - 4223
24293 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
24294 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR64RegClassID},
24295 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
24296 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
24297 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
24298 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
24299 // (MOVA_2ZMXI_V_H ZZ_h_mul_r:$Zd, TileVectorOpV16:$ZAn, MatrixIndexGPR32Op12_15:$Rs, uimm2s2range:$imm) - 4229
24300 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
24301 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR16RegClassID},
24302 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
24303 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
24304 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
24305 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
24306 // (MOVA_2ZMXI_V_S ZZ_s_mul_r:$Zd, TileVectorOpV32:$ZAn, MatrixIndexGPR32Op12_15:$Rs, uimm1s2range:$imm) - 4235
24307 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
24308 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR32RegClassID},
24309 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
24310 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
24311 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
24312 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
24313 // (MOVA_4ZMXI_H_B ZZZZ_b_mul_r:$Zd, TileVectorOpH8:$ZAn, MatrixIndexGPR32Op12_15:$Rs, uimm2s4range:$imm) - 4241
24314 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
24315 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR8RegClassID},
24316 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
24317 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
24318 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
24319 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
24320 // (MOVA_4ZMXI_H_D ZZZZ_d_mul_r:$Zd, TileVectorOpH64:$ZAn, MatrixIndexGPR32Op12_15:$Rs, uimm0s4range:$imm) - 4247
24321 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
24322 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR64RegClassID},
24323 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
24324 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
24325 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
24326 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
24327 // (MOVA_4ZMXI_H_H ZZZZ_h_mul_r:$Zd, TileVectorOpH16:$ZAn, MatrixIndexGPR32Op12_15:$Rs, uimm1s4range:$imm) - 4253
24328 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
24329 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR16RegClassID},
24330 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
24331 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
24332 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
24333 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
24334 // (MOVA_4ZMXI_H_S ZZZZ_s_mul_r:$Zd, TileVectorOpH32:$ZAn, MatrixIndexGPR32Op12_15:$Rs, uimm0s4range:$imm) - 4259
24335 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
24336 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR32RegClassID},
24337 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
24338 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
24339 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
24340 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
24341 // (MOVA_4ZMXI_V_B ZZZZ_b_mul_r:$Zd, TileVectorOpV8:$ZAn, MatrixIndexGPR32Op12_15:$Rs, uimm2s4range:$imm) - 4265
24342 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
24343 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR8RegClassID},
24344 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
24345 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
24346 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
24347 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
24348 // (MOVA_4ZMXI_V_D ZZZZ_d_mul_r:$Zd, TileVectorOpV64:$ZAn, MatrixIndexGPR32Op12_15:$Rs, uimm0s4range:$imm) - 4271
24349 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
24350 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR64RegClassID},
24351 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
24352 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
24353 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
24354 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
24355 // (MOVA_4ZMXI_V_H ZZZZ_h_mul_r:$Zd, TileVectorOpV16:$ZAn, MatrixIndexGPR32Op12_15:$Rs, uimm1s4range:$imm) - 4277
24356 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
24357 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR16RegClassID},
24358 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
24359 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
24360 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
24361 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
24362 // (MOVA_4ZMXI_V_S ZZZZ_s_mul_r:$Zd, TileVectorOpV32:$ZAn, MatrixIndexGPR32Op12_15:$Rs, uimm0s4range:$imm) - 4283
24363 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
24364 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR32RegClassID},
24365 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
24366 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
24367 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
24368 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
24369 // (MOVA_MXI2Z_H_B TileVectorOpH8:$ZAd, MatrixIndexGPR32Op12_15:$Rs, uimm3s2range:$imm, ZZ_b_mul_r:$Zn) - 4289
24370 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR8RegClassID},
24371 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
24372 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
24373 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
24374 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
24375 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
24376 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
24377 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
24378 // (MOVA_MXI2Z_H_D TileVectorOpH64:$ZAd, MatrixIndexGPR32Op12_15:$Rs, uimm0s2range:$imm, ZZ_d_mul_r:$Zn) - 4297
24379 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR64RegClassID},
24380 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
24381 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
24382 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
24383 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
24384 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
24385 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
24386 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
24387 // (MOVA_MXI2Z_H_H TileVectorOpH16:$ZAd, MatrixIndexGPR32Op12_15:$Rs, uimm2s2range:$imm, ZZ_h_mul_r:$Zn) - 4305
24388 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR16RegClassID},
24389 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
24390 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
24391 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
24392 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
24393 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
24394 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
24395 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
24396 // (MOVA_MXI2Z_H_S TileVectorOpH32:$ZAd, MatrixIndexGPR32Op12_15:$Rs, uimm1s2range:$imm, ZZ_s_mul_r:$Zn) - 4313
24397 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR32RegClassID},
24398 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
24399 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
24400 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
24401 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
24402 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
24403 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
24404 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
24405 // (MOVA_MXI2Z_V_B TileVectorOpV8:$ZAd, MatrixIndexGPR32Op12_15:$Rs, uimm3s2range:$imm, ZZ_b_mul_r:$Zn) - 4321
24406 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR8RegClassID},
24407 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
24408 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
24409 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
24410 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
24411 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
24412 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
24413 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
24414 // (MOVA_MXI2Z_V_D TileVectorOpV64:$ZAd, MatrixIndexGPR32Op12_15:$Rs, uimm0s2range:$imm, ZZ_d_mul_r:$Zn) - 4329
24415 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR64RegClassID},
24416 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
24417 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
24418 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
24419 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
24420 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
24421 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
24422 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
24423 // (MOVA_MXI2Z_V_H TileVectorOpV16:$ZAd, MatrixIndexGPR32Op12_15:$Rs, uimm2s2range:$imm, ZZ_h_mul_r:$Zn) - 4337
24424 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR16RegClassID},
24425 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
24426 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
24427 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
24428 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
24429 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
24430 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
24431 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
24432 // (MOVA_MXI2Z_V_S TileVectorOpV32:$ZAd, MatrixIndexGPR32Op12_15:$Rs, uimm1s2range:$imm, ZZ_s_mul_r:$Zn) - 4345
24433 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR32RegClassID},
24434 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
24435 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
24436 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
24437 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
24438 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
24439 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
24440 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
24441 // (MOVA_MXI4Z_H_B TileVectorOpH8:$ZAd, MatrixIndexGPR32Op12_15:$Rs, uimm2s4range:$imm, ZZZZ_b_mul_r:$Zn) - 4353
24442 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR8RegClassID},
24443 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
24444 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
24445 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
24446 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
24447 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
24448 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
24449 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
24450 // (MOVA_MXI4Z_H_D TileVectorOpH64:$ZAd, MatrixIndexGPR32Op12_15:$Rs, uimm0s4range:$imm, ZZZZ_d_mul_r:$Zn) - 4361
24451 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR64RegClassID},
24452 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
24453 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
24454 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
24455 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
24456 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
24457 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
24458 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
24459 // (MOVA_MXI4Z_H_H TileVectorOpH16:$ZAd, MatrixIndexGPR32Op12_15:$Rs, uimm1s4range:$imm, ZZZZ_h_mul_r:$Zn) - 4369
24460 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR16RegClassID},
24461 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
24462 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
24463 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
24464 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
24465 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
24466 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
24467 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
24468 // (MOVA_MXI4Z_H_S TileVectorOpH32:$ZAd, MatrixIndexGPR32Op12_15:$Rs, uimm0s4range:$imm, ZZZZ_s_mul_r:$Zn) - 4377
24469 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR32RegClassID},
24470 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
24471 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
24472 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
24473 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
24474 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
24475 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
24476 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
24477 // (MOVA_MXI4Z_V_B TileVectorOpV8:$ZAd, MatrixIndexGPR32Op12_15:$Rs, uimm2s4range:$imm, ZZZZ_b_mul_r:$Zn) - 4385
24478 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR8RegClassID},
24479 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
24480 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
24481 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
24482 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
24483 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
24484 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
24485 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
24486 // (MOVA_MXI4Z_V_D TileVectorOpV64:$ZAd, MatrixIndexGPR32Op12_15:$Rs, uimm0s4range:$imm, ZZZZ_d_mul_r:$Zn) - 4393
24487 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR64RegClassID},
24488 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
24489 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
24490 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
24491 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
24492 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
24493 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
24494 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
24495 // (MOVA_MXI4Z_V_H TileVectorOpV16:$ZAd, MatrixIndexGPR32Op12_15:$Rs, uimm1s4range:$imm, ZZZZ_h_mul_r:$Zn) - 4401
24496 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR16RegClassID},
24497 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
24498 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
24499 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
24500 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
24501 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
24502 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
24503 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
24504 // (MOVA_MXI4Z_V_S TileVectorOpV32:$ZAd, MatrixIndexGPR32Op12_15:$Rs, uimm0s4range:$imm, ZZZZ_s_mul_r:$Zn) - 4409
24505 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR32RegClassID},
24506 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
24507 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
24508 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
24509 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
24510 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
24511 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
24512 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
24513 // (MOVA_VG2_2ZMXI ZZ_d_mul_r:$Zd, MatrixOp64:$ZAn, MatrixIndexGPR32Op8_11:$Rs, sme_elm_idx0_7:$imm) - 4417
24514 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
24515 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPRRegClassID},
24516 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_8_11RegClassID},
24517 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
24518 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
24519 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
24520 // (MOVA_VG2_MXI2Z MatrixOp64:$ZAd, MatrixIndexGPR32Op8_11:$Rs, sme_elm_idx0_7:$imm, ZZ_d_mul_r:$Zn) - 4423
24521 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPRRegClassID},
24522 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
24523 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_8_11RegClassID},
24524 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
24525 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
24526 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
24527 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
24528 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
24529 // (MOVA_VG4_4ZMXI ZZZZ_d_mul_r:$Zd, MatrixOp64:$ZAn, MatrixIndexGPR32Op8_11:$Rs, sme_elm_idx0_7:$imm) - 4431
24530 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
24531 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPRRegClassID},
24532 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_8_11RegClassID},
24533 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
24534 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
24535 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
24536 // (MOVA_VG4_MXI4Z MatrixOp64:$ZAd, MatrixIndexGPR32Op8_11:$Rs, sme_elm_idx0_7:$imm, ZZZZ_d_mul_r:$Zn) - 4437
24537 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPRRegClassID},
24538 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
24539 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_8_11RegClassID},
24540 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
24541 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
24542 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
24543 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
24544 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
24545 // (MOVT_TIZ ZTR:$ZTt, 0, ZPRAny:$Zt) - 4445
24546 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZTRRegClassID},
24547 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
24548 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
24549 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
24550 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME_LUTv2},
24551 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
24552 // (MSRpstatesvcrImm1 { 0, 1, 1 }, { 1 }) - 4451
24553 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(3)},
24554 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
24555 // (MSRpstatesvcrImm1 { 0, 0, 1 }, { 1 }) - 4453
24556 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
24557 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
24558 // (MSRpstatesvcrImm1 { 0, 1, 0 }, { 1 }) - 4455
24559 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(2)},
24560 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
24561 // (MSRpstatesvcrImm1 { 0, 1, 1 }, { 0 }) - 4457
24562 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(3)},
24563 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
24564 // (MSRpstatesvcrImm1 { 0, 0, 1 }, { 0 }) - 4459
24565 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
24566 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
24567 // (MSRpstatesvcrImm1 { 0, 1, 0 }, { 0 }) - 4461
24568 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(2)},
24569 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
24570 // (MSUBWrrr GPR32:$dst, GPR32:$src1, GPR32:$src2, WZR) - 4463
24571 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
24572 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
24573 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
24574 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
24575 // (MSUBXrrr GPR64:$dst, GPR64:$src1, GPR64:$src2, XZR) - 4467
24576 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
24577 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
24578 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
24579 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
24580 // (NOP) - 4471
24581 // (NOTv16i8 V128:$Vd, V128:$Vn) - 4471
24582 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
24583 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
24584 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
24585 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
24586 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
24587 // (NOTv8i8 V64:$Vd, V64:$Vn) - 4476
24588 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
24589 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
24590 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
24591 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
24592 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
24593 // (ORNWrs GPR32:$Wd, WZR, (logical_shifted_reg32 GPR32:$Wm, 0)) - 4481
24594 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
24595 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
24596 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
24597 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
24598 // (ORNWrs GPR32:$Wd, WZR, (logical_shifted_reg32 GPR32:$Wm, logical_shift32:$sh)) - 4485
24599 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
24600 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
24601 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
24602 // (ORNWrs GPR32:$dst, GPR32:$src1, (logical_shifted_reg32 GPR32:$src2, 0)) - 4488
24603 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
24604 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
24605 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
24606 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
24607 // (ORNXrs GPR64:$Xd, XZR, (logical_shifted_reg64 GPR64:$Xm, 0)) - 4492
24608 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
24609 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
24610 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
24611 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
24612 // (ORNXrs GPR64:$Xd, XZR, (logical_shifted_reg64 GPR64:$Xm, logical_shift64:$sh)) - 4496
24613 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
24614 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
24615 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
24616 // (ORNXrs GPR64:$dst, GPR64:$src1, (logical_shifted_reg64 GPR64:$src2, 0)) - 4499
24617 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
24618 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
24619 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
24620 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
24621 // (ORRS_PPzPP PPR8:$Pd, PPR8:$Pn, PPR8:$Pn, PPR8:$Pn) - 4503
24622 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
24623 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
24624 {.Kind: AliasPatternCond::K_TiedReg, .Value: 1},
24625 {.Kind: AliasPatternCond::K_TiedReg, .Value: 1},
24626 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
24627 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
24628 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
24629 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
24630 // (ORRWrs GPR32:$dst, WZR, (logical_shifted_reg32 GPR32:$src, 0)) - 4511
24631 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
24632 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
24633 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
24634 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
24635 // (ORRWrs GPR32:$dst, GPR32:$src1, (logical_shifted_reg32 GPR32:$src2, 0)) - 4515
24636 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
24637 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
24638 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
24639 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
24640 // (ORRXrs GPR64:$dst, XZR, (logical_shifted_reg64 GPR64:$src, 0)) - 4519
24641 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
24642 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
24643 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
24644 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
24645 // (ORRXrs GPR64:$dst, GPR64:$src1, (logical_shifted_reg64 GPR64:$src2, 0)) - 4523
24646 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
24647 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
24648 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
24649 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
24650 // (ORR_PPzPP PPR8:$Pd, PPR8:$Pn, PPR8:$Pn, PPR8:$Pn) - 4527
24651 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
24652 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
24653 {.Kind: AliasPatternCond::K_TiedReg, .Value: 1},
24654 {.Kind: AliasPatternCond::K_TiedReg, .Value: 1},
24655 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
24656 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
24657 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
24658 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
24659 // (ORR_ZI ZPR8:$Zdn, sve_logical_imm8:$imm) - 4535
24660 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
24661 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
24662 {.Kind: AliasPatternCond::K_Custom, .Value: 1},
24663 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
24664 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
24665 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
24666 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
24667 // (ORR_ZI ZPR16:$Zdn, sve_logical_imm16:$imm) - 4542
24668 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
24669 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
24670 {.Kind: AliasPatternCond::K_Custom, .Value: 2},
24671 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
24672 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
24673 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
24674 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
24675 // (ORR_ZI ZPR32:$Zdn, sve_logical_imm32:$imm) - 4549
24676 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
24677 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
24678 {.Kind: AliasPatternCond::K_Custom, .Value: 3},
24679 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
24680 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
24681 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
24682 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
24683 // (ORR_ZZZ ZPR64:$Zd, ZPR64:$Zn, ZPR64:$Zn) - 4556
24684 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
24685 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
24686 {.Kind: AliasPatternCond::K_TiedReg, .Value: 1},
24687 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
24688 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
24689 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
24690 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
24691 // (ORRv16i8 V128:$dst, V128:$src, V128:$src) - 4563
24692 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
24693 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
24694 {.Kind: AliasPatternCond::K_TiedReg, .Value: 1},
24695 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
24696 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
24697 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
24698 // (ORRv8i8 V64:$dst, V64:$src, V64:$src) - 4569
24699 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
24700 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
24701 {.Kind: AliasPatternCond::K_TiedReg, .Value: 1},
24702 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
24703 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
24704 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
24705 // (PACIA1716) - 4575
24706 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
24707 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeaturePAuth},
24708 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
24709 // (PACIASP) - 4578
24710 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
24711 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeaturePAuth},
24712 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
24713 // (PACIAZ) - 4581
24714 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
24715 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeaturePAuth},
24716 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
24717 // (PACIB1716) - 4584
24718 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
24719 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeaturePAuth},
24720 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
24721 // (PACIBSP) - 4587
24722 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
24723 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeaturePAuth},
24724 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
24725 // (PACIBZ) - 4590
24726 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
24727 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeaturePAuth},
24728 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
24729 // (PACM) - 4593
24730 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
24731 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeaturePAuthLR},
24732 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
24733 // (PMOV_PZI_B PPR8:$Pd, ZPRAny:$Zn, 0) - 4596
24734 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
24735 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
24736 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
24737 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
24738 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2p1},
24739 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
24740 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
24741 // (PMOV_ZIP_B ZPRAny:$Zd, 0, PPR8:$Pn) - 4603
24742 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
24743 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
24744 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
24745 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
24746 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
24747 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2p1},
24748 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
24749 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
24750 // (PRFB_D_PZI sve_prfop:$prfop, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 4611
24751 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
24752 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
24753 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
24754 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
24755 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
24756 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
24757 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
24758 // (PRFB_PRI sve_prfop:$prfop, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 4618
24759 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
24760 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
24761 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
24762 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
24763 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
24764 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
24765 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
24766 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
24767 // (PRFB_S_PZI sve_prfop:$prfop, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 4626
24768 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
24769 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
24770 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
24771 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
24772 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
24773 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
24774 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
24775 // (PRFD_D_PZI sve_prfop:$prfop, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 4633
24776 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
24777 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
24778 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
24779 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
24780 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
24781 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
24782 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
24783 // (PRFD_PRI sve_prfop:$prfop, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 4640
24784 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
24785 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
24786 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
24787 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
24788 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
24789 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
24790 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
24791 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
24792 // (PRFD_S_PZI sve_prfop:$prfop, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 4648
24793 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
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 // (PRFH_D_PZI sve_prfop:$prfop, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 4655
24801 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
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 // (PRFH_PRI sve_prfop:$prfop, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 4662
24809 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
24810 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
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::FeatureSVE},
24815 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
24816 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
24817 // (PRFH_S_PZI sve_prfop:$prfop, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 4670
24818 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
24819 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
24820 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
24821 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
24822 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
24823 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
24824 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
24825 // (PRFMroX prfop:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend64 0, 0)) - 4677
24826 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
24827 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
24828 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
24829 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
24830 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
24831 // (PRFMui prfop:$Rt, GPR64sp:$Rn, 0) - 4682
24832 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
24833 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
24834 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
24835 // (PRFUMi prfop:$Rt, GPR64sp:$Rn, 0) - 4685
24836 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
24837 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
24838 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
24839 // (PRFW_D_PZI sve_prfop:$prfop, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 4688
24840 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
24841 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
24842 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
24843 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
24844 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
24845 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
24846 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
24847 // (PRFW_PRI sve_prfop:$prfop, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 4695
24848 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
24849 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
24850 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
24851 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
24852 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
24853 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
24854 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
24855 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
24856 // (PRFW_S_PZI sve_prfop:$prfop, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 4703
24857 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
24858 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
24859 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
24860 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
24861 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
24862 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
24863 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
24864 // (PTRUES_B PPR8:$Pd, { 1, 1, 1, 1, 1 }) - 4710
24865 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
24866 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
24867 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
24868 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
24869 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
24870 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
24871 // (PTRUES_D PPR64:$Pd, { 1, 1, 1, 1, 1 }) - 4716
24872 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
24873 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
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 // (PTRUES_H PPR16:$Pd, { 1, 1, 1, 1, 1 }) - 4722
24879 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
24880 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
24881 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
24882 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
24883 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
24884 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
24885 // (PTRUES_S PPR32:$Pd, { 1, 1, 1, 1, 1 }) - 4728
24886 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
24887 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
24888 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
24889 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
24890 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
24891 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
24892 // (PTRUE_B PPR8:$Pd, { 1, 1, 1, 1, 1 }) - 4734
24893 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
24894 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
24895 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
24896 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
24897 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
24898 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
24899 // (PTRUE_D PPR64:$Pd, { 1, 1, 1, 1, 1 }) - 4740
24900 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
24901 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
24902 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
24903 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
24904 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
24905 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
24906 // (PTRUE_H PPR16:$Pd, { 1, 1, 1, 1, 1 }) - 4746
24907 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
24908 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
24909 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
24910 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
24911 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
24912 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
24913 // (PTRUE_S PPR32:$Pd, { 1, 1, 1, 1, 1 }) - 4752
24914 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
24915 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
24916 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
24917 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
24918 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
24919 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
24920 // (RET LR) - 4758
24921 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::LR},
24922 // (SBCSWr GPR32:$dst, WZR, GPR32:$src) - 4759
24923 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
24924 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
24925 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
24926 // (SBCSXr GPR64:$dst, XZR, GPR64:$src) - 4762
24927 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
24928 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
24929 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
24930 // (SBCWr GPR32:$dst, WZR, GPR32:$src) - 4765
24931 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
24932 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
24933 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
24934 // (SBCXr GPR64:$dst, XZR, GPR64:$src) - 4768
24935 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
24936 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
24937 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
24938 // (SBFMWri GPR32:$dst, GPR32:$src, imm0_31:$shift, 31) - 4771
24939 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
24940 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
24941 {.Kind: AliasPatternCond::K_Custom, .Value: 8},
24942 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
24943 // (SBFMWri GPR32:$dst, GPR32:$src, 0, 7) - 4775
24944 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
24945 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
24946 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
24947 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(7)},
24948 // (SBFMWri GPR32:$dst, GPR32:$src, 0, 15) - 4779
24949 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
24950 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
24951 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
24952 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(15)},
24953 // (SBFMXri GPR64:$dst, GPR64:$src, imm0_63:$shift, 63) - 4783
24954 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
24955 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
24956 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
24957 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(63)},
24958 // (SBFMXri GPR64:$dst, GPR64:$src, 0, 7) - 4787
24959 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
24960 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
24961 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
24962 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(7)},
24963 // (SBFMXri GPR64:$dst, GPR64:$src, 0, 15) - 4791
24964 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
24965 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
24966 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
24967 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(15)},
24968 // (SBFMXri GPR64:$dst, GPR64:$src, 0, 31) - 4795
24969 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
24970 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
24971 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
24972 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
24973 // (SEL_PPPP PPR8:$Pd, PPRAny:$Pg, PPR8:$Pn, PPR8:$Pd) - 4799
24974 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
24975 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
24976 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
24977 {.Kind: AliasPatternCond::K_TiedReg, .Value: 0},
24978 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
24979 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
24980 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
24981 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
24982 // (SEL_ZPZZ_B ZPR8:$Zd, PPRAny:$Pg, ZPR8:$Zn, ZPR8:$Zd) - 4807
24983 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
24984 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
24985 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
24986 {.Kind: AliasPatternCond::K_TiedReg, .Value: 0},
24987 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
24988 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
24989 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
24990 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
24991 // (SEL_ZPZZ_D ZPR64:$Zd, PPRAny:$Pg, ZPR64:$Zn, ZPR64:$Zd) - 4815
24992 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
24993 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
24994 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
24995 {.Kind: AliasPatternCond::K_TiedReg, .Value: 0},
24996 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
24997 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
24998 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
24999 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25000 // (SEL_ZPZZ_H ZPR16:$Zd, PPRAny:$Pg, ZPR16:$Zn, ZPR16:$Zd) - 4823
25001 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
25002 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
25003 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
25004 {.Kind: AliasPatternCond::K_TiedReg, .Value: 0},
25005 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25006 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
25007 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
25008 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25009 // (SEL_ZPZZ_S ZPR32:$Zd, PPRAny:$Pg, ZPR32:$Zn, ZPR32:$Zd) - 4831
25010 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
25011 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
25012 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
25013 {.Kind: AliasPatternCond::K_TiedReg, .Value: 0},
25014 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25015 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
25016 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
25017 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25018 // (SMADDLrrr GPR64:$dst, GPR32:$src1, GPR32:$src2, XZR) - 4839
25019 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
25020 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
25021 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
25022 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
25023 // (SMSUBLrrr GPR64:$dst, GPR32:$src1, GPR32:$src2, XZR) - 4843
25024 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
25025 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
25026 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
25027 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
25028 // (SQDECB_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 4847
25029 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
25030 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
25031 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
25032 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
25033 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25034 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
25035 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
25036 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25037 // (SQDECB_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 4855
25038 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
25039 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
25040 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
25041 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
25042 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25043 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
25044 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
25045 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25046 // (SQDECB_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, { 1, 1, 1, 1, 1 }, 1) - 4863
25047 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
25048 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
25049 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
25050 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
25051 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25052 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
25053 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
25054 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25055 // (SQDECB_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, sve_pred_enum:$pattern, 1) - 4871
25056 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
25057 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
25058 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
25059 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
25060 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25061 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
25062 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
25063 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25064 // (SQDECD_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 4879
25065 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
25066 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
25067 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
25068 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
25069 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25070 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
25071 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
25072 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25073 // (SQDECD_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 4887
25074 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
25075 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
25076 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
25077 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
25078 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25079 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
25080 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
25081 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25082 // (SQDECD_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, { 1, 1, 1, 1, 1 }, 1) - 4895
25083 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
25084 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
25085 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
25086 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
25087 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25088 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
25089 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
25090 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25091 // (SQDECD_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, sve_pred_enum:$pattern, 1) - 4903
25092 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
25093 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
25094 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
25095 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
25096 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25097 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
25098 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
25099 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25100 // (SQDECD_ZPiI ZPR64:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 4911
25101 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
25102 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
25103 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
25104 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
25105 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25106 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
25107 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
25108 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25109 // (SQDECD_ZPiI ZPR64:$Zdn, sve_pred_enum:$pattern, 1) - 4919
25110 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
25111 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
25112 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
25113 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
25114 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25115 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
25116 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
25117 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25118 // (SQDECH_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 4927
25119 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
25120 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
25121 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
25122 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
25123 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25124 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
25125 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
25126 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25127 // (SQDECH_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 4935
25128 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
25129 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
25130 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
25131 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
25132 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25133 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
25134 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
25135 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25136 // (SQDECH_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, { 1, 1, 1, 1, 1 }, 1) - 4943
25137 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
25138 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
25139 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
25140 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
25141 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25142 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
25143 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
25144 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25145 // (SQDECH_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, sve_pred_enum:$pattern, 1) - 4951
25146 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
25147 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
25148 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
25149 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
25150 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25151 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
25152 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
25153 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25154 // (SQDECH_ZPiI ZPR16:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 4959
25155 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
25156 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
25157 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
25158 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
25159 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25160 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
25161 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
25162 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25163 // (SQDECH_ZPiI ZPR16:$Zdn, sve_pred_enum:$pattern, 1) - 4967
25164 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
25165 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
25166 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
25167 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
25168 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25169 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
25170 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
25171 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25172 // (SQDECW_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 4975
25173 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
25174 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
25175 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
25176 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
25177 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25178 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
25179 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
25180 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25181 // (SQDECW_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 4983
25182 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
25183 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
25184 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
25185 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
25186 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25187 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
25188 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
25189 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25190 // (SQDECW_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, { 1, 1, 1, 1, 1 }, 1) - 4991
25191 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
25192 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
25193 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
25194 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
25195 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25196 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
25197 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
25198 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25199 // (SQDECW_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, sve_pred_enum:$pattern, 1) - 4999
25200 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
25201 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
25202 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
25203 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
25204 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25205 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
25206 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
25207 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25208 // (SQDECW_ZPiI ZPR32:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 5007
25209 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
25210 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
25211 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
25212 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
25213 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25214 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
25215 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
25216 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25217 // (SQDECW_ZPiI ZPR32:$Zdn, sve_pred_enum:$pattern, 1) - 5015
25218 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
25219 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
25220 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
25221 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
25222 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25223 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
25224 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
25225 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25226 // (SQINCB_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 5023
25227 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
25228 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
25229 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
25230 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
25231 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25232 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
25233 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
25234 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25235 // (SQINCB_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 5031
25236 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
25237 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
25238 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
25239 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
25240 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25241 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
25242 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
25243 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25244 // (SQINCB_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, { 1, 1, 1, 1, 1 }, 1) - 5039
25245 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
25246 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
25247 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
25248 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
25249 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25250 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
25251 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
25252 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25253 // (SQINCB_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, sve_pred_enum:$pattern, 1) - 5047
25254 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
25255 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
25256 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
25257 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
25258 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25259 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
25260 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
25261 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25262 // (SQINCD_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 5055
25263 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
25264 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
25265 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
25266 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
25267 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25268 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
25269 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
25270 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25271 // (SQINCD_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 5063
25272 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
25273 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
25274 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
25275 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
25276 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25277 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
25278 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
25279 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25280 // (SQINCD_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, { 1, 1, 1, 1, 1 }, 1) - 5071
25281 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
25282 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
25283 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
25284 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
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 // (SQINCD_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, sve_pred_enum:$pattern, 1) - 5079
25290 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
25291 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
25292 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
25293 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
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 // (SQINCD_ZPiI ZPR64:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 5087
25299 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
25300 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
25301 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
25302 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
25303 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25304 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
25305 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
25306 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25307 // (SQINCD_ZPiI ZPR64:$Zdn, sve_pred_enum:$pattern, 1) - 5095
25308 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
25309 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
25310 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
25311 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
25312 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25313 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
25314 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
25315 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25316 // (SQINCH_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 5103
25317 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
25318 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
25319 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
25320 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
25321 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25322 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
25323 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
25324 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25325 // (SQINCH_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 5111
25326 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
25327 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
25328 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
25329 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
25330 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25331 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
25332 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
25333 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25334 // (SQINCH_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, { 1, 1, 1, 1, 1 }, 1) - 5119
25335 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
25336 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
25337 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
25338 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
25339 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25340 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
25341 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
25342 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25343 // (SQINCH_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, sve_pred_enum:$pattern, 1) - 5127
25344 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
25345 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
25346 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
25347 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
25348 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25349 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
25350 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
25351 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25352 // (SQINCH_ZPiI ZPR16:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 5135
25353 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
25354 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
25355 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
25356 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
25357 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25358 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
25359 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
25360 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25361 // (SQINCH_ZPiI ZPR16:$Zdn, sve_pred_enum:$pattern, 1) - 5143
25362 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
25363 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
25364 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
25365 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
25366 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25367 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
25368 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
25369 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25370 // (SQINCW_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 5151
25371 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
25372 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
25373 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
25374 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
25375 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25376 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
25377 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
25378 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25379 // (SQINCW_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 5159
25380 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
25381 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
25382 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
25383 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
25384 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25385 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
25386 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
25387 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25388 // (SQINCW_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, { 1, 1, 1, 1, 1 }, 1) - 5167
25389 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
25390 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
25391 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
25392 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
25393 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25394 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
25395 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
25396 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25397 // (SQINCW_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, sve_pred_enum:$pattern, 1) - 5175
25398 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
25399 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
25400 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
25401 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
25402 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25403 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
25404 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
25405 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25406 // (SQINCW_ZPiI ZPR32:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 5183
25407 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
25408 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
25409 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
25410 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
25411 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25412 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
25413 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
25414 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25415 // (SQINCW_ZPiI ZPR32:$Zdn, sve_pred_enum:$pattern, 1) - 5191
25416 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
25417 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
25418 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
25419 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
25420 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25421 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
25422 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
25423 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25424 // (SST1B_D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 5199
25425 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
25426 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
25427 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
25428 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
25429 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25430 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
25431 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25432 // (SST1B_S_IMM Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 5206
25433 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
25434 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
25435 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
25436 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
25437 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25438 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
25439 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25440 // (SST1D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 5213
25441 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
25442 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
25443 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
25444 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
25445 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25446 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
25447 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25448 // (SST1H_D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 5220
25449 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
25450 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
25451 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
25452 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
25453 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25454 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
25455 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25456 // (SST1H_S_IMM Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 5227
25457 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
25458 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
25459 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
25460 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
25461 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25462 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
25463 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25464 // (SST1Q Z_q:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, XZR) - 5234
25465 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
25466 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
25467 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
25468 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
25469 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25470 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
25471 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25472 // (SST1W_D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 5241
25473 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
25474 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
25475 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
25476 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
25477 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25478 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
25479 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25480 // (SST1W_IMM Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 5248
25481 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
25482 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
25483 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
25484 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
25485 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25486 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
25487 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25488 // (ST1B_2Z_IMM ZZ_b_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 5255
25489 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
25490 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
25491 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
25492 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
25493 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25494 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
25495 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
25496 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25497 // (ST1B_2Z_STRIDED_IMM ZZ_b_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 5263
25498 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2StridedRegClassID},
25499 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
25500 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
25501 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
25502 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25503 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
25504 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25505 // (ST1B_4Z_IMM ZZZZ_b_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 5270
25506 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
25507 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
25508 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
25509 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
25510 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25511 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
25512 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
25513 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25514 // (ST1B_4Z_STRIDED_IMM ZZZZ_b_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 5278
25515 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4StridedRegClassID},
25516 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
25517 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
25518 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
25519 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25520 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
25521 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25522 // (ST1B_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5285
25523 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
25524 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
25525 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
25526 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
25527 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25528 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
25529 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
25530 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25531 // (ST1B_H_IMM Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5293
25532 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
25533 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
25534 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
25535 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
25536 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25537 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
25538 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
25539 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25540 // (ST1B_IMM Z_b:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5301
25541 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
25542 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
25543 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
25544 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
25545 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25546 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
25547 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
25548 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25549 // (ST1B_S_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5309
25550 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
25551 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
25552 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
25553 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
25554 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25555 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
25556 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
25557 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25558 // (ST1D_2Z_IMM ZZ_d_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 5317
25559 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
25560 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
25561 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
25562 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
25563 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25564 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
25565 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
25566 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25567 // (ST1D_2Z_STRIDED_IMM ZZ_d_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 5325
25568 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2StridedRegClassID},
25569 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
25570 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
25571 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
25572 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25573 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
25574 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25575 // (ST1D_4Z_IMM ZZZZ_d_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 5332
25576 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
25577 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
25578 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
25579 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
25580 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25581 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
25582 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
25583 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25584 // (ST1D_4Z_STRIDED_IMM ZZZZ_d_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 5340
25585 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4StridedRegClassID},
25586 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
25587 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
25588 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
25589 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25590 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
25591 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25592 // (ST1D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5347
25593 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
25594 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
25595 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
25596 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
25597 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25598 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
25599 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
25600 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25601 // (ST1D_Q_IMM Z_q:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5355
25602 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
25603 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
25604 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
25605 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
25606 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25607 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
25608 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25609 // (ST1Fourv16b_POST GPR64sp:$Rn, VecListFour16b:$Vt, XZR) - 5362
25610 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
25611 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
25612 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
25613 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
25614 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25615 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
25616 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25617 // (ST1Fourv1d_POST GPR64sp:$Rn, VecListFour1d:$Vt, XZR) - 5369
25618 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
25619 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDDRegClassID},
25620 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
25621 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
25622 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25623 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
25624 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25625 // (ST1Fourv2d_POST GPR64sp:$Rn, VecListFour2d:$Vt, XZR) - 5376
25626 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
25627 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
25628 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
25629 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
25630 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25631 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
25632 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25633 // (ST1Fourv2s_POST GPR64sp:$Rn, VecListFour2s:$Vt, XZR) - 5383
25634 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
25635 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDDRegClassID},
25636 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
25637 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
25638 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25639 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
25640 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25641 // (ST1Fourv4h_POST GPR64sp:$Rn, VecListFour4h:$Vt, XZR) - 5390
25642 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
25643 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDDRegClassID},
25644 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
25645 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
25646 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25647 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
25648 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25649 // (ST1Fourv4s_POST GPR64sp:$Rn, VecListFour4s:$Vt, XZR) - 5397
25650 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
25651 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
25652 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
25653 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
25654 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25655 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
25656 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25657 // (ST1Fourv8b_POST GPR64sp:$Rn, VecListFour8b:$Vt, XZR) - 5404
25658 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
25659 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDDRegClassID},
25660 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
25661 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
25662 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25663 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
25664 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25665 // (ST1Fourv8h_POST GPR64sp:$Rn, VecListFour8h:$Vt, XZR) - 5411
25666 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
25667 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
25668 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
25669 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
25670 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25671 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
25672 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25673 // (ST1H_2Z_IMM ZZ_h_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 5418
25674 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
25675 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
25676 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
25677 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
25678 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25679 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
25680 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
25681 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25682 // (ST1H_2Z_STRIDED_IMM ZZ_h_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 5426
25683 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2StridedRegClassID},
25684 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
25685 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
25686 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
25687 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25688 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
25689 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25690 // (ST1H_4Z_IMM ZZZZ_h_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 5433
25691 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
25692 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
25693 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
25694 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
25695 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25696 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
25697 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
25698 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25699 // (ST1H_4Z_STRIDED_IMM ZZZZ_h_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 5441
25700 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4StridedRegClassID},
25701 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
25702 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
25703 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
25704 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25705 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
25706 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25707 // (ST1H_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5448
25708 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
25709 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
25710 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
25711 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
25712 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25713 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
25714 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
25715 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25716 // (ST1H_IMM Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5456
25717 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
25718 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
25719 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
25720 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
25721 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25722 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
25723 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
25724 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25725 // (ST1H_S_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5464
25726 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
25727 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
25728 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
25729 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
25730 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25731 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
25732 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
25733 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25734 // (ST1Onev16b_POST GPR64sp:$Rn, VecListOne16b:$Vt, XZR) - 5472
25735 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
25736 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
25737 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
25738 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
25739 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25740 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
25741 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25742 // (ST1Onev1d_POST GPR64sp:$Rn, VecListOne1d:$Vt, XZR) - 5479
25743 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
25744 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
25745 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
25746 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
25747 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25748 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
25749 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25750 // (ST1Onev2d_POST GPR64sp:$Rn, VecListOne2d:$Vt, XZR) - 5486
25751 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
25752 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
25753 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
25754 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
25755 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25756 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
25757 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25758 // (ST1Onev2s_POST GPR64sp:$Rn, VecListOne2s:$Vt, XZR) - 5493
25759 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
25760 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
25761 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
25762 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
25763 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25764 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
25765 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25766 // (ST1Onev4h_POST GPR64sp:$Rn, VecListOne4h:$Vt, XZR) - 5500
25767 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
25768 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
25769 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
25770 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
25771 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25772 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
25773 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25774 // (ST1Onev4s_POST GPR64sp:$Rn, VecListOne4s:$Vt, XZR) - 5507
25775 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
25776 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
25777 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
25778 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
25779 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25780 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
25781 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25782 // (ST1Onev8b_POST GPR64sp:$Rn, VecListOne8b:$Vt, XZR) - 5514
25783 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
25784 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
25785 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
25786 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
25787 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25788 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
25789 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25790 // (ST1Onev8h_POST GPR64sp:$Rn, VecListOne8h:$Vt, XZR) - 5521
25791 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
25792 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
25793 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
25794 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
25795 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25796 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
25797 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25798 // (ST1Threev16b_POST GPR64sp:$Rn, VecListThree16b:$Vt, XZR) - 5528
25799 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
25800 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
25801 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
25802 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
25803 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25804 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
25805 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25806 // (ST1Threev1d_POST GPR64sp:$Rn, VecListThree1d:$Vt, XZR) - 5535
25807 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
25808 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDRegClassID},
25809 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
25810 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
25811 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25812 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
25813 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25814 // (ST1Threev2d_POST GPR64sp:$Rn, VecListThree2d:$Vt, XZR) - 5542
25815 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
25816 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
25817 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
25818 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
25819 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25820 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
25821 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25822 // (ST1Threev2s_POST GPR64sp:$Rn, VecListThree2s:$Vt, XZR) - 5549
25823 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
25824 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDRegClassID},
25825 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
25826 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
25827 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25828 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
25829 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25830 // (ST1Threev4h_POST GPR64sp:$Rn, VecListThree4h:$Vt, XZR) - 5556
25831 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
25832 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDRegClassID},
25833 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
25834 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
25835 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25836 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
25837 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25838 // (ST1Threev4s_POST GPR64sp:$Rn, VecListThree4s:$Vt, XZR) - 5563
25839 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
25840 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
25841 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
25842 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
25843 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25844 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
25845 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25846 // (ST1Threev8b_POST GPR64sp:$Rn, VecListThree8b:$Vt, XZR) - 5570
25847 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
25848 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDRegClassID},
25849 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
25850 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
25851 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25852 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
25853 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25854 // (ST1Threev8h_POST GPR64sp:$Rn, VecListThree8h:$Vt, XZR) - 5577
25855 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
25856 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
25857 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
25858 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
25859 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25860 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
25861 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25862 // (ST1Twov16b_POST GPR64sp:$Rn, VecListTwo16b:$Vt, XZR) - 5584
25863 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
25864 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
25865 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
25866 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
25867 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25868 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
25869 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25870 // (ST1Twov1d_POST GPR64sp:$Rn, VecListTwo1d:$Vt, XZR) - 5591
25871 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
25872 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDRegClassID},
25873 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
25874 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
25875 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25876 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
25877 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25878 // (ST1Twov2d_POST GPR64sp:$Rn, VecListTwo2d:$Vt, XZR) - 5598
25879 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
25880 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
25881 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
25882 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
25883 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25884 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
25885 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25886 // (ST1Twov2s_POST GPR64sp:$Rn, VecListTwo2s:$Vt, XZR) - 5605
25887 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
25888 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDRegClassID},
25889 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
25890 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
25891 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25892 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
25893 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25894 // (ST1Twov4h_POST GPR64sp:$Rn, VecListTwo4h:$Vt, XZR) - 5612
25895 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
25896 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDRegClassID},
25897 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
25898 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
25899 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25900 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
25901 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25902 // (ST1Twov4s_POST GPR64sp:$Rn, VecListTwo4s:$Vt, XZR) - 5619
25903 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
25904 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
25905 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
25906 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
25907 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25908 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
25909 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25910 // (ST1Twov8b_POST GPR64sp:$Rn, VecListTwo8b:$Vt, XZR) - 5626
25911 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
25912 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDRegClassID},
25913 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
25914 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
25915 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25916 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
25917 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25918 // (ST1Twov8h_POST GPR64sp:$Rn, VecListTwo8h:$Vt, XZR) - 5633
25919 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
25920 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
25921 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
25922 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
25923 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25924 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
25925 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25926 // (ST1W_2Z_IMM ZZ_s_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 5640
25927 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
25928 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
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::FeatureSME2},
25933 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
25934 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25935 // (ST1W_2Z_STRIDED_IMM ZZ_s_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 5648
25936 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2StridedRegClassID},
25937 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
25938 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
25939 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
25940 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25941 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
25942 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25943 // (ST1W_4Z_IMM ZZZZ_s_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 5655
25944 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
25945 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
25946 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
25947 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
25948 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25949 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
25950 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
25951 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25952 // (ST1W_4Z_STRIDED_IMM ZZZZ_s_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 5663
25953 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4StridedRegClassID},
25954 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
25955 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
25956 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
25957 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25958 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
25959 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25960 // (ST1W_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5670
25961 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
25962 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
25963 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
25964 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
25965 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25966 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
25967 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
25968 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25969 // (ST1W_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5678
25970 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
25971 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
25972 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
25973 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
25974 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25975 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
25976 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
25977 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25978 // (ST1W_Q_IMM Z_q:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5686
25979 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
25980 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
25981 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
25982 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
25983 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25984 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
25985 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25986 // (ST1_MXIPXX_H_B TileVectorOpH8:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_15:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 5693
25987 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR8RegClassID},
25988 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
25989 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
25990 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
25991 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
25992 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
25993 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25994 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
25995 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25996 // (ST1_MXIPXX_H_D TileVectorOpH64:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_1:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 5702
25997 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR64RegClassID},
25998 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
25999 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
26000 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
26001 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26002 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
26003 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26004 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
26005 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26006 // (ST1_MXIPXX_H_H TileVectorOpH16:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_7:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 5711
26007 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR16RegClassID},
26008 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
26009 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
26010 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
26011 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26012 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
26013 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26014 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
26015 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26016 // (ST1_MXIPXX_H_Q TileVectorOpH128:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_0:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 5720
26017 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR128RegClassID},
26018 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
26019 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
26020 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
26021 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26022 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
26023 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26024 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
26025 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26026 // (ST1_MXIPXX_H_S TileVectorOpH32:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_3:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 5729
26027 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR32RegClassID},
26028 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
26029 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
26030 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
26031 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26032 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
26033 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26034 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
26035 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26036 // (ST1_MXIPXX_V_B TileVectorOpV8:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_15:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 5738
26037 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR8RegClassID},
26038 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
26039 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
26040 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
26041 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26042 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
26043 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26044 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
26045 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26046 // (ST1_MXIPXX_V_D TileVectorOpV64:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_1:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 5747
26047 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR64RegClassID},
26048 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
26049 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
26050 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
26051 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26052 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
26053 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26054 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
26055 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26056 // (ST1_MXIPXX_V_H TileVectorOpV16:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_7:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 5756
26057 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR16RegClassID},
26058 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
26059 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
26060 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
26061 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26062 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
26063 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26064 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
26065 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26066 // (ST1_MXIPXX_V_Q TileVectorOpV128:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_0:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 5765
26067 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR128RegClassID},
26068 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
26069 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
26070 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
26071 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26072 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
26073 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26074 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
26075 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26076 // (ST1_MXIPXX_V_S TileVectorOpV32:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_3:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 5774
26077 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR32RegClassID},
26078 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
26079 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
26080 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
26081 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26082 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
26083 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26084 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
26085 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26086 // (ST1i16_POST GPR64sp:$Rn, VecListOneh:$Vt, VectorIndexH:$idx, XZR) - 5783
26087 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26088 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
26089 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
26090 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
26091 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
26092 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26093 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
26094 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26095 // (ST1i32_POST GPR64sp:$Rn, VecListOnes:$Vt, VectorIndexS:$idx, XZR) - 5791
26096 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26097 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
26098 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
26099 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
26100 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
26101 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26102 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
26103 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26104 // (ST1i64_POST GPR64sp:$Rn, VecListOned:$Vt, VectorIndexD:$idx, XZR) - 5799
26105 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26106 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
26107 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
26108 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
26109 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
26110 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26111 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
26112 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26113 // (ST1i8_POST GPR64sp:$Rn, VecListOneb:$Vt, VectorIndexB:$idx, XZR) - 5807
26114 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26115 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
26116 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
26117 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
26118 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
26119 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26120 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
26121 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26122 // (ST2B_IMM ZZ_b:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5815
26123 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2RegClassID},
26124 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
26125 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26126 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
26127 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26128 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
26129 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
26130 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26131 // (ST2D_IMM ZZ_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5823
26132 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2RegClassID},
26133 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
26134 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26135 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
26136 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26137 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
26138 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
26139 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26140 // (ST2Gi GPR64sp:$Rt, GPR64sp:$Rn, 0) - 5831
26141 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26142 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26143 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
26144 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26145 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureMTE},
26146 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26147 // (ST2H_IMM ZZ_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5837
26148 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2RegClassID},
26149 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
26150 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26151 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
26152 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26153 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
26154 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
26155 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26156 // (ST2Q_IMM ZZ_q:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5845
26157 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2RegClassID},
26158 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
26159 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26160 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
26161 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26162 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2p1},
26163 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
26164 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26165 // (ST2Twov16b_POST GPR64sp:$Rn, VecListTwo16b:$Vt, XZR) - 5853
26166 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26167 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
26168 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
26169 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
26170 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26171 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
26172 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26173 // (ST2Twov2d_POST GPR64sp:$Rn, VecListTwo2d:$Vt, XZR) - 5860
26174 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26175 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
26176 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
26177 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
26178 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26179 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
26180 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26181 // (ST2Twov2s_POST GPR64sp:$Rn, VecListTwo2s:$Vt, XZR) - 5867
26182 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26183 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDRegClassID},
26184 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
26185 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
26186 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26187 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
26188 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26189 // (ST2Twov4h_POST GPR64sp:$Rn, VecListTwo4h:$Vt, XZR) - 5874
26190 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26191 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDRegClassID},
26192 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
26193 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
26194 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26195 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
26196 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26197 // (ST2Twov4s_POST GPR64sp:$Rn, VecListTwo4s:$Vt, XZR) - 5881
26198 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26199 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
26200 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
26201 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
26202 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26203 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
26204 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26205 // (ST2Twov8b_POST GPR64sp:$Rn, VecListTwo8b:$Vt, XZR) - 5888
26206 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26207 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDRegClassID},
26208 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
26209 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
26210 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26211 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
26212 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26213 // (ST2Twov8h_POST GPR64sp:$Rn, VecListTwo8h:$Vt, XZR) - 5895
26214 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26215 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
26216 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
26217 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
26218 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26219 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
26220 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26221 // (ST2W_IMM ZZ_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5902
26222 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2RegClassID},
26223 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
26224 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26225 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
26226 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26227 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
26228 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
26229 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26230 // (ST2i16_POST GPR64sp:$Rn, VecListTwoh:$Vt, VectorIndexH:$idx, XZR) - 5910
26231 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26232 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
26233 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
26234 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
26235 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
26236 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26237 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
26238 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26239 // (ST2i32_POST GPR64sp:$Rn, VecListTwos:$Vt, VectorIndexS:$idx, XZR) - 5918
26240 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26241 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
26242 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
26243 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
26244 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
26245 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26246 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
26247 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26248 // (ST2i64_POST GPR64sp:$Rn, VecListTwod:$Vt, VectorIndexD:$idx, XZR) - 5926
26249 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26250 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
26251 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
26252 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
26253 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
26254 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26255 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
26256 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26257 // (ST2i8_POST GPR64sp:$Rn, VecListTwob:$Vt, VectorIndexB:$idx, XZR) - 5934
26258 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26259 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
26260 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
26261 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
26262 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
26263 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26264 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
26265 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26266 // (ST3B_IMM ZZZ_b:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5942
26267 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR3RegClassID},
26268 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
26269 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26270 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
26271 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26272 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
26273 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
26274 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26275 // (ST3D_IMM ZZZ_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5950
26276 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR3RegClassID},
26277 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
26278 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26279 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
26280 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26281 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
26282 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
26283 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26284 // (ST3H_IMM ZZZ_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5958
26285 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR3RegClassID},
26286 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
26287 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26288 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
26289 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26290 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
26291 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
26292 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26293 // (ST3Q_IMM ZZZ_q:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5966
26294 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR3RegClassID},
26295 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
26296 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26297 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
26298 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26299 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2p1},
26300 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
26301 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26302 // (ST3Threev16b_POST GPR64sp:$Rn, VecListThree16b:$Vt, XZR) - 5974
26303 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26304 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
26305 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
26306 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
26307 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26308 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
26309 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26310 // (ST3Threev2d_POST GPR64sp:$Rn, VecListThree2d:$Vt, XZR) - 5981
26311 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26312 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
26313 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
26314 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
26315 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26316 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
26317 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26318 // (ST3Threev2s_POST GPR64sp:$Rn, VecListThree2s:$Vt, XZR) - 5988
26319 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26320 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDRegClassID},
26321 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
26322 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
26323 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26324 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
26325 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26326 // (ST3Threev4h_POST GPR64sp:$Rn, VecListThree4h:$Vt, XZR) - 5995
26327 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26328 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDRegClassID},
26329 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
26330 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
26331 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26332 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
26333 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26334 // (ST3Threev4s_POST GPR64sp:$Rn, VecListThree4s:$Vt, XZR) - 6002
26335 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26336 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
26337 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
26338 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
26339 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26340 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
26341 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26342 // (ST3Threev8b_POST GPR64sp:$Rn, VecListThree8b:$Vt, XZR) - 6009
26343 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26344 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDRegClassID},
26345 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
26346 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
26347 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26348 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
26349 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26350 // (ST3Threev8h_POST GPR64sp:$Rn, VecListThree8h:$Vt, XZR) - 6016
26351 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26352 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
26353 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
26354 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
26355 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26356 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
26357 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26358 // (ST3W_IMM ZZZ_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 6023
26359 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR3RegClassID},
26360 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
26361 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26362 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
26363 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26364 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
26365 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
26366 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26367 // (ST3i16_POST GPR64sp:$Rn, VecListThreeh:$Vt, VectorIndexH:$idx, XZR) - 6031
26368 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26369 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
26370 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
26371 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
26372 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
26373 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26374 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
26375 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26376 // (ST3i32_POST GPR64sp:$Rn, VecListThrees:$Vt, VectorIndexS:$idx, XZR) - 6039
26377 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26378 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
26379 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
26380 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
26381 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
26382 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26383 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
26384 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26385 // (ST3i64_POST GPR64sp:$Rn, VecListThreed:$Vt, VectorIndexD:$idx, XZR) - 6047
26386 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26387 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
26388 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
26389 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
26390 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
26391 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26392 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
26393 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26394 // (ST3i8_POST GPR64sp:$Rn, VecListThreeb:$Vt, VectorIndexB:$idx, XZR) - 6055
26395 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26396 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
26397 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
26398 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
26399 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
26400 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26401 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
26402 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26403 // (ST4B_IMM ZZZZ_b:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 6063
26404 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4RegClassID},
26405 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
26406 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26407 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
26408 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26409 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
26410 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
26411 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26412 // (ST4D_IMM ZZZZ_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 6071
26413 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4RegClassID},
26414 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
26415 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26416 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
26417 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26418 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
26419 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
26420 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26421 // (ST4Fourv16b_POST GPR64sp:$Rn, VecListFour16b:$Vt, XZR) - 6079
26422 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26423 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
26424 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
26425 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
26426 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26427 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
26428 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26429 // (ST4Fourv2d_POST GPR64sp:$Rn, VecListFour2d:$Vt, XZR) - 6086
26430 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26431 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
26432 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
26433 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
26434 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26435 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
26436 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26437 // (ST4Fourv2s_POST GPR64sp:$Rn, VecListFour2s:$Vt, XZR) - 6093
26438 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26439 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDDRegClassID},
26440 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
26441 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
26442 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26443 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
26444 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26445 // (ST4Fourv4h_POST GPR64sp:$Rn, VecListFour4h:$Vt, XZR) - 6100
26446 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26447 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDDRegClassID},
26448 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
26449 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
26450 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26451 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
26452 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26453 // (ST4Fourv4s_POST GPR64sp:$Rn, VecListFour4s:$Vt, XZR) - 6107
26454 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26455 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
26456 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
26457 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
26458 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26459 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
26460 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26461 // (ST4Fourv8b_POST GPR64sp:$Rn, VecListFour8b:$Vt, XZR) - 6114
26462 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26463 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDDRegClassID},
26464 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
26465 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
26466 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26467 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
26468 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26469 // (ST4Fourv8h_POST GPR64sp:$Rn, VecListFour8h:$Vt, XZR) - 6121
26470 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26471 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
26472 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
26473 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
26474 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26475 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
26476 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26477 // (ST4H_IMM ZZZZ_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 6128
26478 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4RegClassID},
26479 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
26480 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26481 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
26482 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26483 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
26484 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
26485 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26486 // (ST4Q_IMM ZZZZ_q:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 6136
26487 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4RegClassID},
26488 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
26489 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26490 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
26491 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26492 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2p1},
26493 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
26494 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26495 // (ST4W_IMM ZZZZ_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 6144
26496 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4RegClassID},
26497 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
26498 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26499 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
26500 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26501 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
26502 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
26503 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26504 // (ST4i16_POST GPR64sp:$Rn, VecListFourh:$Vt, VectorIndexH:$idx, XZR) - 6152
26505 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26506 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
26507 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
26508 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
26509 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
26510 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26511 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
26512 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26513 // (ST4i32_POST GPR64sp:$Rn, VecListFours:$Vt, VectorIndexS:$idx, XZR) - 6160
26514 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26515 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
26516 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
26517 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
26518 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
26519 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26520 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
26521 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26522 // (ST4i64_POST GPR64sp:$Rn, VecListFourd:$Vt, VectorIndexD:$idx, XZR) - 6168
26523 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26524 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
26525 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
26526 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
26527 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
26528 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26529 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
26530 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26531 // (ST4i8_POST GPR64sp:$Rn, VecListFourb:$Vt, VectorIndexB:$idx, XZR) - 6176
26532 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26533 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
26534 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
26535 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
26536 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
26537 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26538 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
26539 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26540 // (STGPi GPR64z:$Rt, GPR64z:$Rt2, GPR64sp:$Rn, 0) - 6184
26541 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
26542 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
26543 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26544 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
26545 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26546 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureMTE},
26547 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26548 // (STGi GPR64sp:$Rt, GPR64sp:$Rn, 0) - 6191
26549 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26550 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26551 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
26552 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26553 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureMTE},
26554 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26555 // (STLPi GPR64:$Rt, GPR64:$Rt2, GPR64sp:$Rn) - 6197
26556 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
26557 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
26558 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26559 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26560 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSCP},
26561 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26562 // (STLURBi GPR32:$Rt, GPR64sp:$Rn, 0) - 6203
26563 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
26564 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26565 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
26566 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26567 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC_IMMO},
26568 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26569 // (STLURHi GPR32:$Rt, GPR64sp:$Rn, 0) - 6209
26570 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
26571 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26572 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
26573 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26574 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC_IMMO},
26575 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26576 // (STLURWi GPR32:$Rt, GPR64sp:$Rn, 0) - 6215
26577 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
26578 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26579 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
26580 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26581 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC_IMMO},
26582 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26583 // (STLURXi GPR64:$Rt, GPR64sp:$Rn, 0) - 6221
26584 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
26585 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26586 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
26587 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26588 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC_IMMO},
26589 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26590 // (STLURbi FPR8:$Rt, GPR64sp:$Rn, 0) - 6227
26591 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR8RegClassID},
26592 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26593 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
26594 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26595 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC3},
26596 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26597 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26598 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
26599 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26600 // (STLURdi FPR64:$Rt, GPR64sp:$Rn, 0) - 6236
26601 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
26602 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26603 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
26604 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26605 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC3},
26606 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26607 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26608 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
26609 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26610 // (STLURhi FPR16:$Rt, GPR64sp:$Rn, 0) - 6245
26611 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR16RegClassID},
26612 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26613 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
26614 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26615 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC3},
26616 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26617 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26618 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
26619 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26620 // (STLURqi FPR128:$Rt, GPR64sp:$Rn, 0) - 6254
26621 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
26622 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26623 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
26624 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26625 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC3},
26626 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26627 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26628 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
26629 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26630 // (STLURsi FPR32:$Rt, GPR64sp:$Rn, 0) - 6263
26631 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR32RegClassID},
26632 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26633 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
26634 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26635 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC3},
26636 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26637 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26638 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
26639 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26640 // (STNPDi FPR64Op:$Rt, FPR64Op:$Rt2, GPR64sp:$Rn, 0) - 6272
26641 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
26642 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
26643 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26644 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
26645 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26646 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
26647 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26648 // (STNPQi FPR128Op:$Rt, FPR128Op:$Rt2, GPR64sp:$Rn, 0) - 6279
26649 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
26650 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
26651 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26652 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
26653 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26654 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
26655 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26656 // (STNPSi FPR32Op:$Rt, FPR32Op:$Rt2, GPR64sp:$Rn, 0) - 6286
26657 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR32RegClassID},
26658 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR32RegClassID},
26659 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26660 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
26661 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26662 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
26663 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26664 // (STNPWi GPR32z:$Rt, GPR32z:$Rt2, GPR64sp:$Rn, 0) - 6293
26665 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
26666 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
26667 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26668 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
26669 // (STNPXi GPR64z:$Rt, GPR64z:$Rt2, GPR64sp:$Rn, 0) - 6297
26670 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
26671 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
26672 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26673 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
26674 // (STNT1B_2Z_IMM ZZ_b_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 6301
26675 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
26676 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
26677 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26678 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
26679 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26680 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
26681 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
26682 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26683 // (STNT1B_2Z_STRIDED_IMM ZZ_b_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 6309
26684 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2StridedRegClassID},
26685 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
26686 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26687 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
26688 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26689 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
26690 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26691 // (STNT1B_4Z_IMM ZZZZ_b_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 6316
26692 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
26693 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
26694 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26695 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
26696 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26697 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
26698 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
26699 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26700 // (STNT1B_4Z_STRIDED_IMM ZZZZ_b_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 6324
26701 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4StridedRegClassID},
26702 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
26703 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26704 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
26705 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26706 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
26707 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26708 // (STNT1B_ZRI Z_b:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 6331
26709 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
26710 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
26711 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26712 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
26713 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26714 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
26715 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
26716 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26717 // (STNT1B_ZZR_D Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, XZR) - 6339
26718 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
26719 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
26720 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
26721 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
26722 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26723 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
26724 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26725 // (STNT1B_ZZR_S Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, XZR) - 6346
26726 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
26727 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
26728 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
26729 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
26730 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26731 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
26732 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26733 // (STNT1D_2Z_IMM ZZ_d_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 6353
26734 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
26735 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
26736 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26737 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
26738 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26739 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
26740 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
26741 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26742 // (STNT1D_2Z_STRIDED_IMM ZZ_d_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 6361
26743 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2StridedRegClassID},
26744 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
26745 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26746 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
26747 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26748 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
26749 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26750 // (STNT1D_4Z_IMM ZZZZ_d_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 6368
26751 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
26752 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
26753 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26754 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
26755 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26756 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
26757 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
26758 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26759 // (STNT1D_4Z_STRIDED_IMM ZZZZ_d_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 6376
26760 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4StridedRegClassID},
26761 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
26762 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26763 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
26764 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26765 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
26766 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26767 // (STNT1D_ZRI Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 6383
26768 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
26769 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
26770 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26771 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
26772 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26773 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
26774 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
26775 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26776 // (STNT1D_ZZR_D Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, XZR) - 6391
26777 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
26778 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
26779 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
26780 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
26781 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26782 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
26783 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26784 // (STNT1H_2Z_IMM ZZ_h_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 6398
26785 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
26786 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
26787 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26788 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
26789 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26790 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
26791 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
26792 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26793 // (STNT1H_2Z_STRIDED_IMM ZZ_h_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 6406
26794 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2StridedRegClassID},
26795 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
26796 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26797 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
26798 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26799 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
26800 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26801 // (STNT1H_4Z_IMM ZZZZ_h_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 6413
26802 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
26803 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
26804 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26805 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
26806 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26807 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
26808 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
26809 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26810 // (STNT1H_4Z_STRIDED_IMM ZZZZ_h_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 6421
26811 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4StridedRegClassID},
26812 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
26813 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26814 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
26815 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26816 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
26817 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26818 // (STNT1H_ZRI Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 6428
26819 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
26820 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
26821 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26822 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
26823 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26824 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
26825 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
26826 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26827 // (STNT1H_ZZR_D Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, XZR) - 6436
26828 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
26829 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
26830 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
26831 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
26832 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26833 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
26834 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26835 // (STNT1H_ZZR_S Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, XZR) - 6443
26836 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
26837 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
26838 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
26839 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
26840 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26841 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
26842 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26843 // (STNT1W_2Z_IMM ZZ_s_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 6450
26844 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
26845 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
26846 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26847 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
26848 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26849 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
26850 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
26851 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26852 // (STNT1W_2Z_STRIDED_IMM ZZ_s_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 6458
26853 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2StridedRegClassID},
26854 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
26855 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26856 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
26857 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26858 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
26859 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26860 // (STNT1W_4Z_IMM ZZZZ_s_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 6465
26861 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
26862 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
26863 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26864 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
26865 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26866 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
26867 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
26868 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26869 // (STNT1W_4Z_STRIDED_IMM ZZZZ_s_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 6473
26870 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4StridedRegClassID},
26871 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
26872 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26873 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
26874 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26875 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
26876 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26877 // (STNT1W_ZRI Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 6480
26878 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
26879 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
26880 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26881 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
26882 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26883 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
26884 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
26885 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26886 // (STNT1W_ZZR_D Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, XZR) - 6488
26887 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
26888 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
26889 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
26890 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
26891 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26892 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
26893 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26894 // (STNT1W_ZZR_S Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, XZR) - 6495
26895 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
26896 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
26897 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
26898 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
26899 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26900 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
26901 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26902 // (STPDi FPR64Op:$Rt, FPR64Op:$Rt2, GPR64sp:$Rn, 0) - 6502
26903 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
26904 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
26905 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26906 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
26907 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26908 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
26909 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26910 // (STPQi FPR128Op:$Rt, FPR128Op:$Rt2, GPR64sp:$Rn, 0) - 6509
26911 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
26912 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
26913 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26914 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
26915 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26916 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
26917 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26918 // (STPSi FPR32Op:$Rt, FPR32Op:$Rt2, GPR64sp:$Rn, 0) - 6516
26919 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR32RegClassID},
26920 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR32RegClassID},
26921 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26922 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
26923 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26924 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
26925 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26926 // (STPWi GPR32z:$Rt, GPR32z:$Rt2, GPR64sp:$Rn, 0) - 6523
26927 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
26928 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
26929 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26930 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
26931 // (STPXi GPR64z:$Rt, GPR64z:$Rt2, GPR64sp:$Rn, 0) - 6527
26932 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
26933 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
26934 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26935 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
26936 // (STRBBroX GPR32:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend8 0, 0)) - 6531
26937 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
26938 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26939 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
26940 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
26941 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
26942 // (STRBBui GPR32z:$Rt, GPR64sp:$Rn, 0) - 6536
26943 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
26944 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26945 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
26946 // (STRBroX FPR8Op:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend8 0, 0)) - 6539
26947 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR8RegClassID},
26948 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26949 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
26950 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
26951 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
26952 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26953 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
26954 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26955 // (STRBui FPR8Op:$Rt, GPR64sp:$Rn, 0) - 6547
26956 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR8RegClassID},
26957 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26958 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
26959 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26960 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
26961 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26962 // (STRDroX FPR64Op:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend64 0, 0)) - 6553
26963 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
26964 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26965 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
26966 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
26967 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
26968 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26969 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
26970 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26971 // (STRDui FPR64Op:$Rt, GPR64sp:$Rn, 0) - 6561
26972 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
26973 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26974 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
26975 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26976 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
26977 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26978 // (STRHHroX GPR32:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend16 0, 0)) - 6567
26979 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
26980 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26981 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
26982 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
26983 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
26984 // (STRHHui GPR32z:$Rt, GPR64sp:$Rn, 0) - 6572
26985 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
26986 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26987 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
26988 // (STRHroX FPR16Op:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend16 0, 0)) - 6575
26989 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR16RegClassID},
26990 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26991 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
26992 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
26993 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
26994 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26995 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
26996 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26997 // (STRHui FPR16Op:$Rt, GPR64sp:$Rn, 0) - 6583
26998 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR16RegClassID},
26999 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
27000 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
27001 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27002 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
27003 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27004 // (STRQroX FPR128Op:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend128 0, 0)) - 6589
27005 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
27006 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
27007 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27008 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
27009 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
27010 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27011 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
27012 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27013 // (STRQui FPR128Op:$Rt, GPR64sp:$Rn, 0) - 6597
27014 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
27015 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
27016 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
27017 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27018 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
27019 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27020 // (STRSroX FPR32Op:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend32 0, 0)) - 6603
27021 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR32RegClassID},
27022 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
27023 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27024 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
27025 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
27026 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27027 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
27028 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27029 // (STRSui FPR32Op:$Rt, GPR64sp:$Rn, 0) - 6611
27030 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR32RegClassID},
27031 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
27032 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
27033 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27034 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
27035 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27036 // (STRWroX GPR32:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend32 0, 0)) - 6617
27037 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27038 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
27039 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27040 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
27041 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
27042 // (STRWui GPR32z:$Rt, GPR64sp:$Rn, 0) - 6622
27043 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27044 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
27045 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
27046 // (STRXroX GPR64:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend64 0, 0)) - 6625
27047 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27048 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
27049 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27050 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
27051 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
27052 // (STRXui GPR64z:$Rt, GPR64sp:$Rn, 0) - 6630
27053 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27054 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
27055 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
27056 // (STR_PXI PPRorPNRAny:$Pt, GPR64sp:$Rn, 0) - 6633
27057 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRorPNRRegClassID},
27058 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
27059 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
27060 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27061 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
27062 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
27063 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27064 // (STR_ZA MatrixOp:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_15:$imm4, GPR64sp:$Rn, 0) - 6640
27065 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPRRegClassID},
27066 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
27067 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27068 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
27069 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
27070 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27071 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
27072 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27073 // (STR_ZXI ZPRAny:$Zt, GPR64sp:$Rn, 0) - 6648
27074 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
27075 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
27076 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
27077 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27078 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
27079 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
27080 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27081 // (STTNPQi FPR128Op:$Rt, FPR128Op:$Rt2, GPR64sp:$Rn, 0) - 6655
27082 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
27083 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
27084 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
27085 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
27086 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27087 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSUI},
27088 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27089 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27090 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
27091 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27092 // (STTNPXi GPR64z:$Rt, GPR64z:$Rt2, GPR64sp:$Rn, 0) - 6665
27093 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27094 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27095 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
27096 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
27097 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27098 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSUI},
27099 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27100 // (STTPQi FPR128Op:$Rt, FPR128Op:$Rt2, GPR64sp:$Rn, 0) - 6672
27101 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
27102 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
27103 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
27104 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
27105 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27106 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSUI},
27107 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27108 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27109 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
27110 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27111 // (STTPi GPR64z:$Rt, GPR64z:$Rt2, GPR64sp:$Rn, 0) - 6682
27112 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27113 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27114 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
27115 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
27116 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27117 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSUI},
27118 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27119 // (STTRBi GPR32:$Rt, GPR64sp:$Rn, 0) - 6689
27120 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27121 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
27122 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
27123 // (STTRHi GPR32:$Rt, GPR64sp:$Rn, 0) - 6692
27124 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27125 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
27126 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
27127 // (STTRWi GPR32:$Rt, GPR64sp:$Rn, 0) - 6695
27128 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27129 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
27130 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
27131 // (STTRXi GPR64:$Rt, GPR64sp:$Rn, 0) - 6698
27132 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27133 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
27134 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
27135 // (STURBBi GPR32z:$Rt, GPR64sp:$Rn, 0) - 6701
27136 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27137 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
27138 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
27139 // (STURBi FPR8Op:$Rt, GPR64sp:$Rn, 0) - 6704
27140 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR8RegClassID},
27141 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
27142 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
27143 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27144 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
27145 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27146 // (STURDi FPR64Op:$Rt, GPR64sp:$Rn, 0) - 6710
27147 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
27148 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
27149 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
27150 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27151 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
27152 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27153 // (STURHHi GPR32z:$Rt, GPR64sp:$Rn, 0) - 6716
27154 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27155 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
27156 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
27157 // (STURHi FPR16Op:$Rt, GPR64sp:$Rn, 0) - 6719
27158 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR16RegClassID},
27159 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
27160 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
27161 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27162 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
27163 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27164 // (STURQi FPR128Op:$Rt, GPR64sp:$Rn, 0) - 6725
27165 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
27166 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
27167 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
27168 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27169 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
27170 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27171 // (STURSi FPR32Op:$Rt, GPR64sp:$Rn, 0) - 6731
27172 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR32RegClassID},
27173 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
27174 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
27175 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27176 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
27177 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27178 // (STURWi GPR32z:$Rt, GPR64sp:$Rn, 0) - 6737
27179 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27180 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
27181 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
27182 // (STURXi GPR64z:$Rt, GPR64sp:$Rn, 0) - 6740
27183 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27184 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
27185 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
27186 // (STZ2Gi GPR64sp:$Rt, GPR64sp:$Rn, 0) - 6743
27187 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
27188 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
27189 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
27190 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27191 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureMTE},
27192 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27193 // (STZGi GPR64sp:$Rt, GPR64sp:$Rn, 0) - 6749
27194 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
27195 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
27196 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
27197 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27198 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureMTE},
27199 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27200 // (SUBPT_shift GPR64sp:$Rd, GPR64sp:$Rn, GPR64:$Rm, 0) - 6755
27201 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
27202 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
27203 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27204 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
27205 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27206 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureCPA},
27207 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27208 // (SUBSWri WZR, GPR32sp:$src, addsub_shifted_imm32:$imm) - 6762
27209 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
27210 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32spRegClassID},
27211 // (SUBSWrs WZR, GPR32:$src1, (arith_shifted_reg32 GPR32:$src2, 0)) - 6764
27212 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
27213 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27214 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27215 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
27216 // (SUBSWrs WZR, GPR32:$src1, (arith_shifted_reg32 GPR32:$src2, arith_shift32:$sh)) - 6768
27217 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
27218 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27219 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27220 // (SUBSWrs GPR32:$dst, WZR, (arith_shifted_reg32 GPR32:$src, 0)) - 6771
27221 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27222 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
27223 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27224 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
27225 // (SUBSWrs GPR32:$dst, WZR, (arith_shifted_reg32 GPR32:$src, arith_shift32:$shift)) - 6775
27226 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27227 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
27228 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27229 // (SUBSWrs GPR32:$dst, GPR32:$src1, (arith_shifted_reg32 GPR32:$src2, 0)) - 6778
27230 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27231 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27232 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27233 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
27234 // (SUBSWrx WZR, GPR32sponly:$src1, (arith_extended_reg32_i32 GPR32:$src2, 16)) - 6782
27235 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
27236 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32sponlyRegClassID},
27237 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27238 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(16)},
27239 // (SUBSWrx WZR, GPR32sp:$src1, (arith_extended_reg32_i32 GPR32:$src2, arith_extend:$sh)) - 6786
27240 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
27241 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32spRegClassID},
27242 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27243 // (SUBSWrx GPR32:$dst, GPR32sponly:$src1, (arith_extended_reg32_i32 GPR32:$src2, 16)) - 6789
27244 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27245 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32sponlyRegClassID},
27246 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27247 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(16)},
27248 // (SUBSXri XZR, GPR64sp:$src, addsub_shifted_imm64:$imm) - 6793
27249 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
27250 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
27251 // (SUBSXrs XZR, GPR64:$src1, (arith_shifted_reg64 GPR64:$src2, 0)) - 6795
27252 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
27253 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27254 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27255 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
27256 // (SUBSXrs XZR, GPR64:$src1, (arith_shifted_reg64 GPR64:$src2, arith_shift64:$sh)) - 6799
27257 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
27258 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27259 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27260 // (SUBSXrs GPR64:$dst, XZR, (arith_shifted_reg64 GPR64:$src, 0)) - 6802
27261 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27262 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
27263 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27264 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
27265 // (SUBSXrs GPR64:$dst, XZR, (arith_shifted_reg64 GPR64:$src, arith_shift64:$shift)) - 6806
27266 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27267 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
27268 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27269 // (SUBSXrs GPR64:$dst, GPR64:$src1, (arith_shifted_reg64 GPR64:$src2, 0)) - 6809
27270 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27271 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27272 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27273 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
27274 // (SUBSXrx XZR, GPR64sp:$src1, (arith_extended_reg32_i64 GPR32:$src2, arith_extend:$sh)) - 6813
27275 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
27276 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
27277 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27278 // (SUBSXrx64 XZR, GPR64sponly:$src1, GPR64:$src2, 24) - 6816
27279 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
27280 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64sponlyRegClassID},
27281 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27282 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(24)},
27283 // (SUBSXrx64 XZR, GPR64sp:$src1, GPR64:$src2, arith_extendlsl64:$sh) - 6820
27284 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
27285 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
27286 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27287 // (SUBSXrx64 GPR64:$dst, GPR64sponly:$src1, GPR64:$src2, 24) - 6823
27288 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27289 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64sponlyRegClassID},
27290 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27291 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(24)},
27292 // (SUBWrs GPR32:$dst, WZR, (arith_shifted_reg32 GPR32:$src, 0)) - 6827
27293 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27294 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
27295 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27296 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
27297 // (SUBWrs GPR32:$dst, WZR, (arith_shifted_reg32 GPR32:$src, arith_shift32:$shift)) - 6831
27298 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27299 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
27300 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27301 // (SUBWrs GPR32:$dst, GPR32:$src1, (arith_shifted_reg32 GPR32:$src2, 0)) - 6834
27302 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27303 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27304 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27305 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
27306 // (SUBWrx GPR32sponly:$dst, GPR32sp:$src1, (arith_extended_reg32_i32 GPR32:$src2, 16)) - 6838
27307 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32sponlyRegClassID},
27308 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32spRegClassID},
27309 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27310 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(16)},
27311 // (SUBWrx GPR32sp:$dst, GPR32sponly:$src1, (arith_extended_reg32_i32 GPR32:$src2, 16)) - 6842
27312 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32spRegClassID},
27313 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32sponlyRegClassID},
27314 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27315 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(16)},
27316 // (SUBXrs GPR64:$dst, XZR, (arith_shifted_reg64 GPR64:$src, 0)) - 6846
27317 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27318 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
27319 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27320 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
27321 // (SUBXrs GPR64:$dst, XZR, (arith_shifted_reg64 GPR64:$src, arith_shift64:$shift)) - 6850
27322 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27323 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
27324 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27325 // (SUBXrs GPR64:$dst, GPR64:$src1, (arith_shifted_reg64 GPR64:$src2, 0)) - 6853
27326 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27327 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27328 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27329 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
27330 // (SUBXrx64 GPR64sponly:$dst, GPR64sp:$src1, GPR64:$src2, 24) - 6857
27331 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64sponlyRegClassID},
27332 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
27333 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27334 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(24)},
27335 // (SUBXrx64 GPR64sp:$dst, GPR64sponly:$src1, GPR64:$src2, 24) - 6861
27336 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
27337 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64sponlyRegClassID},
27338 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27339 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(24)},
27340 // (SYSPxt_XZR imm0_7:$op1, sys_cr_op:$Cn, sys_cr_op:$Cm, imm0_7:$op2, XZR) - 6865
27341 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27342 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27343 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27344 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27345 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
27346 // (SYSxt 6, 7, 0, 0, GPR64:$Xt) - 6870
27347 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(6)},
27348 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(7)},
27349 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
27350 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
27351 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27352 // (SYSxt 1, 7, 2, 4, XZR) - 6875
27353 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
27354 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(7)},
27355 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(2)},
27356 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(4)},
27357 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
27358 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27359 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureBRBE},
27360 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27361 // (SYSxt 1, 7, 2, 5, XZR) - 6883
27362 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
27363 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(7)},
27364 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(2)},
27365 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(5)},
27366 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
27367 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27368 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureBRBE},
27369 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27370 // (SYSxt 3, 7, 2, 7, GPR64:$Rt) - 6891
27371 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(3)},
27372 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(7)},
27373 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(2)},
27374 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(7)},
27375 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27376 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27377 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureITE},
27378 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27379 // (SYSxt timm32_0_7:$op1, sys_cr_op:$Cn, sys_cr_op:$Cm, timm32_0_7:$op2, XZR) - 6899
27380 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27381 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27382 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27383 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27384 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
27385 // (TCHANGEBri GPR64:$Xd, imm0_127:$imm, 0) - 6904
27386 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27387 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27388 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
27389 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27390 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureS1POE2},
27391 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27392 // (TCHANGEBrr GPR64:$Xd, GPR64:$Xn, 0) - 6910
27393 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27394 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27395 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
27396 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27397 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureS1POE2},
27398 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27399 // (TCHANGEFri GPR64:$Xd, imm0_127:$imm, 0) - 6916
27400 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27401 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27402 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
27403 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27404 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureS1POE2},
27405 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27406 // (TCHANGEFrr GPR64:$Xd, GPR64:$Xn, 0) - 6922
27407 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27408 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27409 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
27410 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27411 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureS1POE2},
27412 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27413 // (TENTER imm0_127:$imm, 0) - 6928
27414 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27415 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
27416 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27417 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureTEV},
27418 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27419 // (TEXIT 0) - 6933
27420 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
27421 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27422 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureTEV},
27423 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27424 // (TFLTNZ imm0_3:$reason, GPR64as32:$Rt, imm0_31:$imm) - 6937
27425 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27426 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27427 {.Kind: AliasPatternCond::K_Custom, .Value: 8},
27428 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27429 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureCFLT},
27430 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27431 // (TFLTZ imm0_3:$reason, GPR64as32:$Rt, imm0_31:$imm) - 6943
27432 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27433 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27434 {.Kind: AliasPatternCond::K_Custom, .Value: 8},
27435 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27436 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureCFLT},
27437 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27438 // (UBFMWri GPR32:$dst, GPR32:$src, imm0_31:$shift, 31) - 6949
27439 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27440 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27441 {.Kind: AliasPatternCond::K_Custom, .Value: 8},
27442 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
27443 // (UBFMWri GPR32:$dst, GPR32:$src, 0, 7) - 6953
27444 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27445 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27446 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
27447 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(7)},
27448 // (UBFMWri GPR32:$dst, GPR32:$src, 0, 15) - 6957
27449 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27450 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27451 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
27452 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(15)},
27453 // (UBFMXri GPR64:$dst, GPR64:$src, imm0_63:$shift, 63) - 6961
27454 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27455 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27456 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27457 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(63)},
27458 // (UBFMXri GPR64:$dst, GPR64:$src, 0, 7) - 6965
27459 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27460 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27461 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
27462 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(7)},
27463 // (UBFMXri GPR64:$dst, GPR64:$src, 0, 15) - 6969
27464 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27465 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27466 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
27467 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(15)},
27468 // (UBFMXri GPR64:$dst, GPR64:$src, 0, 31) - 6973
27469 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27470 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27471 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
27472 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
27473 // (UMADDLrrr GPR64:$dst, GPR32:$src1, GPR32:$src2, XZR) - 6977
27474 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27475 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27476 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27477 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
27478 // (UMOVvi32 GPR32:$dst, V128:$src, VectorIndexS:$idx) - 6981
27479 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27480 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
27481 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27482 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
27483 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27484 // (UMOVvi32_idx0 GPR32:$dst, V128:$src, VectorIndex0:$idx) - 6986
27485 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27486 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
27487 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27488 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
27489 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27490 // (UMOVvi64 GPR64:$dst, V128:$src, VectorIndexD:$idx) - 6991
27491 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27492 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
27493 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27494 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
27495 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27496 // (UMOVvi64_idx0 GPR64:$dst, V128:$src, VectorIndex0:$idx) - 6996
27497 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27498 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
27499 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27500 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
27501 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27502 // (UMSUBLrrr GPR64:$dst, GPR32:$src1, GPR32:$src2, XZR) - 7001
27503 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27504 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27505 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27506 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
27507 // (UQDECB_WPiI GPR32z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 7005
27508 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27509 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27510 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
27511 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
27512 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27513 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
27514 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
27515 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27516 // (UQDECB_WPiI GPR32z:$Rdn, sve_pred_enum:$pattern, 1) - 7013
27517 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27518 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27519 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27520 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
27521 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27522 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
27523 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
27524 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27525 // (UQDECB_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 7021
27526 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27527 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27528 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
27529 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
27530 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27531 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
27532 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
27533 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27534 // (UQDECB_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 7029
27535 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27536 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27537 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27538 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
27539 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27540 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
27541 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
27542 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27543 // (UQDECD_WPiI GPR32z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 7037
27544 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27545 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27546 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
27547 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
27548 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27549 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
27550 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
27551 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27552 // (UQDECD_WPiI GPR32z:$Rdn, sve_pred_enum:$pattern, 1) - 7045
27553 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27554 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27555 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27556 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
27557 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27558 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
27559 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
27560 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27561 // (UQDECD_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 7053
27562 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27563 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27564 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
27565 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
27566 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27567 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
27568 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
27569 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27570 // (UQDECD_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 7061
27571 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27572 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27573 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27574 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
27575 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27576 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
27577 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
27578 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27579 // (UQDECD_ZPiI ZPR64:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 7069
27580 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
27581 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27582 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
27583 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
27584 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27585 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
27586 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
27587 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27588 // (UQDECD_ZPiI ZPR64:$Zdn, sve_pred_enum:$pattern, 1) - 7077
27589 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
27590 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27591 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27592 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
27593 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27594 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
27595 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
27596 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27597 // (UQDECH_WPiI GPR32z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 7085
27598 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27599 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27600 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
27601 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
27602 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27603 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
27604 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
27605 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27606 // (UQDECH_WPiI GPR32z:$Rdn, sve_pred_enum:$pattern, 1) - 7093
27607 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27608 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27609 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27610 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
27611 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27612 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
27613 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
27614 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27615 // (UQDECH_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 7101
27616 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27617 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27618 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
27619 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
27620 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27621 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
27622 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
27623 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27624 // (UQDECH_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 7109
27625 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27626 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27627 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27628 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
27629 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27630 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
27631 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
27632 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27633 // (UQDECH_ZPiI ZPR16:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 7117
27634 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
27635 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27636 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
27637 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
27638 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27639 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
27640 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
27641 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27642 // (UQDECH_ZPiI ZPR16:$Zdn, sve_pred_enum:$pattern, 1) - 7125
27643 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
27644 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27645 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27646 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
27647 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27648 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
27649 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
27650 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27651 // (UQDECW_WPiI GPR32z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 7133
27652 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27653 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27654 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
27655 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
27656 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27657 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
27658 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
27659 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27660 // (UQDECW_WPiI GPR32z:$Rdn, sve_pred_enum:$pattern, 1) - 7141
27661 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27662 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27663 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27664 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
27665 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27666 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
27667 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
27668 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27669 // (UQDECW_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 7149
27670 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27671 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27672 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
27673 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
27674 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27675 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
27676 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
27677 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27678 // (UQDECW_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 7157
27679 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27680 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27681 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27682 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
27683 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27684 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
27685 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
27686 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27687 // (UQDECW_ZPiI ZPR32:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 7165
27688 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
27689 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27690 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
27691 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
27692 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27693 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
27694 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
27695 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27696 // (UQDECW_ZPiI ZPR32:$Zdn, sve_pred_enum:$pattern, 1) - 7173
27697 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
27698 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27699 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27700 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
27701 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27702 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
27703 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
27704 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27705 // (UQINCB_WPiI GPR32z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 7181
27706 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27707 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27708 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
27709 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
27710 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27711 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
27712 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
27713 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27714 // (UQINCB_WPiI GPR32z:$Rdn, sve_pred_enum:$pattern, 1) - 7189
27715 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27716 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27717 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27718 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
27719 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27720 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
27721 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
27722 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27723 // (UQINCB_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 7197
27724 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27725 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27726 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
27727 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
27728 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27729 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
27730 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
27731 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27732 // (UQINCB_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 7205
27733 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27734 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27735 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27736 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
27737 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27738 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
27739 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
27740 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27741 // (UQINCD_WPiI GPR32z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 7213
27742 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27743 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27744 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
27745 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
27746 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27747 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
27748 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
27749 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27750 // (UQINCD_WPiI GPR32z:$Rdn, sve_pred_enum:$pattern, 1) - 7221
27751 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27752 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27753 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27754 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
27755 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27756 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
27757 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
27758 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27759 // (UQINCD_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 7229
27760 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27761 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27762 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
27763 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
27764 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27765 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
27766 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
27767 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27768 // (UQINCD_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 7237
27769 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27770 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27771 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27772 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
27773 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27774 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
27775 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
27776 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27777 // (UQINCD_ZPiI ZPR64:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 7245
27778 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
27779 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27780 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
27781 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
27782 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27783 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
27784 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
27785 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27786 // (UQINCD_ZPiI ZPR64:$Zdn, sve_pred_enum:$pattern, 1) - 7253
27787 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
27788 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27789 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27790 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
27791 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27792 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
27793 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
27794 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27795 // (UQINCH_WPiI GPR32z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 7261
27796 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27797 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27798 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
27799 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
27800 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27801 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
27802 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
27803 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27804 // (UQINCH_WPiI GPR32z:$Rdn, sve_pred_enum:$pattern, 1) - 7269
27805 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27806 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27807 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27808 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
27809 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27810 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
27811 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
27812 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27813 // (UQINCH_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 7277
27814 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27815 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27816 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
27817 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
27818 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27819 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
27820 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
27821 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27822 // (UQINCH_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 7285
27823 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27824 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27825 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27826 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
27827 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27828 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
27829 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
27830 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27831 // (UQINCH_ZPiI ZPR16:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 7293
27832 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
27833 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27834 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
27835 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
27836 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27837 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
27838 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
27839 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27840 // (UQINCH_ZPiI ZPR16:$Zdn, sve_pred_enum:$pattern, 1) - 7301
27841 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
27842 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27843 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27844 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
27845 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27846 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
27847 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
27848 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27849 // (UQINCW_WPiI GPR32z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 7309
27850 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27851 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27852 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
27853 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
27854 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27855 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
27856 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
27857 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27858 // (UQINCW_WPiI GPR32z:$Rdn, sve_pred_enum:$pattern, 1) - 7317
27859 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27860 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27861 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27862 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
27863 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27864 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
27865 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
27866 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27867 // (UQINCW_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 7325
27868 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27869 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27870 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
27871 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
27872 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27873 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
27874 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
27875 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27876 // (UQINCW_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 7333
27877 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27878 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27879 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27880 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
27881 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27882 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
27883 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
27884 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27885 // (UQINCW_ZPiI ZPR32:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 7341
27886 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
27887 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27888 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
27889 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
27890 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27891 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
27892 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
27893 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27894 // (UQINCW_ZPiI ZPR32:$Zdn, sve_pred_enum:$pattern, 1) - 7349
27895 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
27896 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27897 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27898 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
27899 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27900 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
27901 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
27902 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27903 // (XPACLRI) - 7357
27904 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27905 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeaturePAuth},
27906 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27907 // (ZERO_M { 1, 1, 1, 1, 1, 1, 1, 1 }) - 7360
27908 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(255)},
27909 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27910 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
27911 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27912 // (ZERO_M { 0, 1, 0, 1, 0, 1, 0, 1 }) - 7364
27913 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(85)},
27914 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27915 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
27916 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27917 // (ZERO_M { 1, 0, 1, 0, 1, 0, 1, 0 }) - 7368
27918 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(170)},
27919 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27920 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
27921 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27922 // (ZERO_M { 0, 0, 0, 1, 0, 0, 0, 1 }) - 7372
27923 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(17)},
27924 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27925 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
27926 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27927 // (ZERO_M { 0, 0, 1, 0, 0, 0, 1, 0 }) - 7376
27928 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(34)},
27929 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27930 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
27931 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27932 // (ZERO_M { 0, 1, 0, 0, 0, 1, 0, 0 }) - 7380
27933 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(68)},
27934 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27935 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
27936 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27937 // (ZERO_M { 1, 0, 0, 0, 1, 0, 0, 0 }) - 7384
27938 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(136)},
27939 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27940 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
27941 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27942 // (ZERO_M { 0, 0, 1, 1, 0, 0, 1, 1 }) - 7388
27943 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(51)},
27944 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27945 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
27946 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27947 // (ZERO_M { 1, 0, 0, 1, 1, 0, 0, 1 }) - 7392
27948 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(153)},
27949 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27950 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
27951 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27952 // (ZERO_M { 0, 1, 1, 0, 0, 1, 1, 0 }) - 7396
27953 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(102)},
27954 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27955 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
27956 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27957 // (ZERO_M { 1, 1, 0, 0, 1, 1, 0, 0 }) - 7400
27958 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(204)},
27959 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27960 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
27961 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27962 // (ZERO_M { 0, 1, 1, 1, 0, 1, 1, 1 }) - 7404
27963 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(119)},
27964 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27965 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
27966 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27967 // (ZERO_M { 1, 0, 1, 1, 1, 0, 1, 1 }) - 7408
27968 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(187)},
27969 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27970 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
27971 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27972 // (ZERO_M { 1, 1, 0, 1, 1, 1, 0, 1 }) - 7412
27973 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(221)},
27974 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27975 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
27976 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27977 // (ZERO_M { 1, 1, 1, 0, 1, 1, 1, 0 }) - 7416
27978 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(238)},
27979 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27980 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
27981 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27982 };
27983
27984 static const char AsmStrings[] =
27985 /* 0 */ "addpt $\x01, $\x02, $\x03\0"
27986 /* 17 */ "cmn $\x02, $\xFF\x03\x01\0"
27987 /* 30 */ "cmn $\x02, $\x03\0"
27988 /* 41 */ "cmn $\x02, $\x03$\xFF\x04\x02\0"
27989 /* 56 */ "adds $\x01, $\x02, $\x03\0"
27990 /* 72 */ "cmn $\x02, $\x03$\xFF\x04\x03\0"
27991 /* 87 */ "mov $\x01, $\x02\0"
27992 /* 98 */ "add $\x01, $\x02, $\x03\0"
27993 /* 113 */ "tst $\x02, $\xFF\x03\x04\0"
27994 /* 126 */ "tst $\x02, $\x03\0"
27995 /* 137 */ "tst $\x02, $\x03$\xFF\x04\x02\0"
27996 /* 152 */ "ands $\x01, $\x02, $\x03\0"
27997 /* 168 */ "tst $\x02, $\xFF\x03\x05\0"
27998 /* 181 */ "movs $\xFF\x01\x06, $\xFF\x02\x07/z, $\xFF\x03\x06\0"
27999 /* 205 */ "and $\x01, $\x02, $\x03\0"
28000 /* 220 */ "mov $\xFF\x01\x06, $\xFF\x02\x07/z, $\xFF\x03\x06\0"
28001 /* 243 */ "and $\xFF\x01\x06, $\xFF\x01\x06, $\xFF\x03\x08\0"
28002 /* 264 */ "and $\xFF\x01\x09, $\xFF\x01\x09, $\xFF\x03\x0A\0"
28003 /* 285 */ "and $\xFF\x01\x0B, $\xFF\x01\x0B, $\xFF\x03\x04\0"
28004 /* 306 */ "autia1716\0"
28005 /* 316 */ "autiasp\0"
28006 /* 324 */ "autiaz\0"
28007 /* 331 */ "autib1716\0"
28008 /* 341 */ "autibsp\0"
28009 /* 349 */ "autibz\0"
28010 /* 356 */ "bics $\x01, $\x02, $\x03\0"
28011 /* 372 */ "bic $\x01, $\x02, $\x03\0"
28012 /* 387 */ "chkfeat x16\0"
28013 /* 399 */ "clrex\0"
28014 /* 405 */ "cntb $\x01\0"
28015 /* 413 */ "cntb $\x01, $\xFF\x02\x0E\0"
28016 /* 427 */ "cntd $\x01\0"
28017 /* 435 */ "cntd $\x01, $\xFF\x02\x0E\0"
28018 /* 449 */ "cnth $\x01\0"
28019 /* 457 */ "cnth $\x01, $\xFF\x02\x0E\0"
28020 /* 471 */ "cntw $\x01\0"
28021 /* 479 */ "cntw $\x01, $\xFF\x02\x0E\0"
28022 /* 493 */ "mov $\xFF\x01\x06, $\xFF\x03\x07/m, $\xFF\x04\x0F\0"
28023 /* 516 */ "mov $\xFF\x01\x10, $\xFF\x03\x07/m, $\xFF\x04\x11\0"
28024 /* 539 */ "mov $\xFF\x01\x09, $\xFF\x03\x07/m, $\xFF\x04\x12\0"
28025 /* 562 */ "mov $\xFF\x01\x0B, $\xFF\x03\x07/m, $\xFF\x04\x13\0"
28026 /* 585 */ "mov $\xFF\x01\x06, $\xFF\x03\x07/m, $\x04\0"
28027 /* 606 */ "mov $\xFF\x01\x10, $\xFF\x03\x07/m, $\x04\0"
28028 /* 627 */ "mov $\xFF\x01\x09, $\xFF\x03\x07/m, $\x04\0"
28029 /* 648 */ "mov $\xFF\x01\x0B, $\xFF\x03\x07/m, $\x04\0"
28030 /* 669 */ "mov $\xFF\x01\x06, $\xFF\x02\x07/z, $\xFF\x03\x0F\0"
28031 /* 692 */ "mov $\xFF\x01\x10, $\xFF\x02\x07/z, $\xFF\x03\x11\0"
28032 /* 715 */ "mov $\xFF\x01\x09, $\xFF\x02\x07/z, $\xFF\x03\x12\0"
28033 /* 738 */ "mov $\xFF\x01\x0B, $\xFF\x02\x07/z, $\xFF\x03\x13\0"
28034 /* 761 */ "cset $\x01, $\xFF\x04\x14\0"
28035 /* 775 */ "cinc $\x01, $\x02, $\xFF\x04\x14\0"
28036 /* 793 */ "csetm $\x01, $\xFF\x04\x14\0"
28037 /* 808 */ "cinv $\x01, $\x02, $\xFF\x04\x14\0"
28038 /* 826 */ "cneg $\x01, $\x02, $\xFF\x04\x14\0"
28039 /* 844 */ "dcps1\0"
28040 /* 850 */ "dcps2\0"
28041 /* 856 */ "dcps3\0"
28042 /* 862 */ "decb $\x01\0"
28043 /* 870 */ "decb $\x01, $\xFF\x03\x0E\0"
28044 /* 884 */ "decd $\x01\0"
28045 /* 892 */ "decd $\x01, $\xFF\x03\x0E\0"
28046 /* 906 */ "decd $\xFF\x01\x10\0"
28047 /* 916 */ "decd $\xFF\x01\x10, $\xFF\x03\x0E\0"
28048 /* 932 */ "dech $\x01\0"
28049 /* 940 */ "dech $\x01, $\xFF\x03\x0E\0"
28050 /* 954 */ "dech $\xFF\x01\x09\0"
28051 /* 964 */ "dech $\xFF\x01\x09, $\xFF\x03\x0E\0"
28052 /* 980 */ "decw $\x01\0"
28053 /* 988 */ "decw $\x01, $\xFF\x03\x0E\0"
28054 /* 1002 */ "decw $\xFF\x01\x0B\0"
28055 /* 1012 */ "decw $\xFF\x01\x0B, $\xFF\x03\x0E\0"
28056 /* 1028 */ "ssbb\0"
28057 /* 1033 */ "pssbb\0"
28058 /* 1039 */ "dfb\0"
28059 /* 1043 */ "mov $\xFF\x01\x09, $\xFF\x02\x15\0"
28060 /* 1058 */ "mov $\xFF\x01\x0B, $\xFF\x02\x16\0"
28061 /* 1073 */ "mov $\xFF\x01\x10, $\xFF\x02\x17\0"
28062 /* 1088 */ "dupm $\xFF\x01\x06, $\xFF\x02\x08\0"
28063 /* 1104 */ "dupm $\xFF\x01\x09, $\xFF\x02\x0A\0"
28064 /* 1120 */ "dupm $\xFF\x01\x0B, $\xFF\x02\x04\0"
28065 /* 1136 */ "mov $\xFF\x01\x06, $\xFF\x02\x0F\0"
28066 /* 1151 */ "mov $\xFF\x01\x10, $\xFF\x02\x11\0"
28067 /* 1166 */ "fmov $\xFF\x01\x10, #0.0\0"
28068 /* 1182 */ "mov $\xFF\x01\x09, $\xFF\x02\x12\0"
28069 /* 1197 */ "fmov $\xFF\x01\x09, #0.0\0"
28070 /* 1213 */ "mov $\xFF\x01\x0B, $\xFF\x02\x13\0"
28071 /* 1228 */ "fmov $\xFF\x01\x0B, #0.0\0"
28072 /* 1244 */ "mov $\xFF\x01\x06, $\x02\0"
28073 /* 1257 */ "mov $\xFF\x01\x10, $\x02\0"
28074 /* 1270 */ "mov $\xFF\x01\x09, $\x02\0"
28075 /* 1283 */ "mov $\xFF\x01\x0B, $\x02\0"
28076 /* 1296 */ "mov $\xFF\x01\x06, $\xFF\x02\x18\0"
28077 /* 1311 */ "mov $\xFF\x01\x06, $\xFF\x02\x06$\xFF\x03\x19\0"
28078 /* 1330 */ "mov $\xFF\x01\x10, $\xFF\x02\x1A\0"
28079 /* 1345 */ "mov $\xFF\x01\x10, $\xFF\x02\x10$\xFF\x03\x19\0"
28080 /* 1364 */ "mov $\xFF\x01\x09, $\xFF\x02\x1B\0"
28081 /* 1379 */ "mov $\xFF\x01\x09, $\xFF\x02\x09$\xFF\x03\x19\0"
28082 /* 1398 */ "mov $\xFF\x01\x1C, $\xFF\x02\x1D\0"
28083 /* 1413 */ "mov $\xFF\x01\x1C, $\xFF\x02\x1C$\xFF\x03\x19\0"
28084 /* 1432 */ "mov $\xFF\x01\x0B, $\xFF\x02\x1E\0"
28085 /* 1447 */ "mov $\xFF\x01\x0B, $\xFF\x02\x0B$\xFF\x03\x19\0"
28086 /* 1466 */ "eon $\x01, $\x02, $\x03\0"
28087 /* 1481 */ "nots $\xFF\x01\x06, $\xFF\x02\x07/z, $\xFF\x03\x06\0"
28088 /* 1505 */ "eor $\x01, $\x02, $\x03\0"
28089 /* 1520 */ "not $\xFF\x01\x06, $\xFF\x02\x07/z, $\xFF\x03\x06\0"
28090 /* 1543 */ "eor $\xFF\x01\x06, $\xFF\x01\x06, $\xFF\x03\x08\0"
28091 /* 1564 */ "eor $\xFF\x01\x09, $\xFF\x01\x09, $\xFF\x03\x0A\0"
28092 /* 1585 */ "eor $\xFF\x01\x0B, $\xFF\x01\x0B, $\xFF\x03\x04\0"
28093 /* 1606 */ "mov $\xFF\x01\x06, $\xFF\x03\x07/m, $\xFF\x04\x1F[$\x05, $\xFF\x06\x20]\0"
28094 /* 1639 */ "mov $\xFF\x01\x10, $\xFF\x03\x07/m, $\xFF\x04\x1F[$\x05, $\xFF\x06\x20]\0"
28095 /* 1672 */ "mov $\xFF\x01\x09, $\xFF\x03\x07/m, $\xFF\x04\x1F[$\x05, $\xFF\x06\x20]\0"
28096 /* 1705 */ "mov $\xFF\x01\x1C, $\xFF\x03\x07/m, $\xFF\x04\x1F[$\x05, $\xFF\x06\x20]\0"
28097 /* 1738 */ "mov $\xFF\x01\x0B, $\xFF\x03\x07/m, $\xFF\x04\x1F[$\x05, $\xFF\x06\x20]\0"
28098 /* 1771 */ "mov $\xFF\x01\x06, $\xFF\x03\x07/m, $\xFF\x04\x21[$\x05, $\xFF\x06\x20]\0"
28099 /* 1804 */ "mov $\xFF\x01\x10, $\xFF\x03\x07/m, $\xFF\x04\x21[$\x05, $\xFF\x06\x20]\0"
28100 /* 1837 */ "mov $\xFF\x01\x09, $\xFF\x03\x07/m, $\xFF\x04\x21[$\x05, $\xFF\x06\x20]\0"
28101 /* 1870 */ "mov $\xFF\x01\x1C, $\xFF\x03\x07/m, $\xFF\x04\x21[$\x05, $\xFF\x06\x20]\0"
28102 /* 1903 */ "mov $\xFF\x01\x0B, $\xFF\x03\x07/m, $\xFF\x04\x21[$\x05, $\xFF\x06\x20]\0"
28103 /* 1936 */ "ror $\x01, $\x02, $\x04\0"
28104 /* 1951 */ "fmov $\xFF\x01\x10, $\xFF\x03\x07/m, $\xFF\x04\x22\0"
28105 /* 1975 */ "fmov $\xFF\x01\x09, $\xFF\x03\x07/m, $\xFF\x04\x22\0"
28106 /* 1999 */ "fmov $\xFF\x01\x0B, $\xFF\x03\x07/m, $\xFF\x04\x22\0"
28107 /* 2023 */ "fmov $\xFF\x01\x10, $\xFF\x02\x22\0"
28108 /* 2039 */ "fmov $\xFF\x01\x09, $\xFF\x02\x22\0"
28109 /* 2055 */ "fmov $\xFF\x01\x0B, $\xFF\x02\x22\0"
28110 /* 2071 */ "gcspopm\0"
28111 /* 2079 */ "ld1b $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
28112 /* 2105 */ "ld1b $\xFF\x01\x24, $\xFF\x02\x07/z, [$\xFF\x03\x0B]\0"
28113 /* 2131 */ "ld1d $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
28114 /* 2157 */ "ld1h $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
28115 /* 2183 */ "ld1h $\xFF\x01\x24, $\xFF\x02\x07/z, [$\xFF\x03\x0B]\0"
28116 /* 2209 */ "ld1q $\xFF\x01\x25, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
28117 /* 2235 */ "ld1sb $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
28118 /* 2262 */ "ld1sb $\xFF\x01\x24, $\xFF\x02\x07/z, [$\xFF\x03\x0B]\0"
28119 /* 2289 */ "ld1sh $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
28120 /* 2316 */ "ld1sh $\xFF\x01\x24, $\xFF\x02\x07/z, [$\xFF\x03\x0B]\0"
28121 /* 2343 */ "ld1sw $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
28122 /* 2370 */ "ld1w $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
28123 /* 2396 */ "ld1w $\xFF\x01\x24, $\xFF\x02\x07/z, [$\xFF\x03\x0B]\0"
28124 /* 2422 */ "ldff1b $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
28125 /* 2450 */ "ldff1b $\xFF\x01\x24, $\xFF\x02\x07/z, [$\xFF\x03\x0B]\0"
28126 /* 2478 */ "ldff1d $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
28127 /* 2506 */ "ldff1h $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
28128 /* 2534 */ "ldff1h $\xFF\x01\x24, $\xFF\x02\x07/z, [$\xFF\x03\x0B]\0"
28129 /* 2562 */ "ldff1sb $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
28130 /* 2591 */ "ldff1sb $\xFF\x01\x24, $\xFF\x02\x07/z, [$\xFF\x03\x0B]\0"
28131 /* 2620 */ "ldff1sh $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
28132 /* 2649 */ "ldff1sh $\xFF\x01\x24, $\xFF\x02\x07/z, [$\xFF\x03\x0B]\0"
28133 /* 2678 */ "ldff1sw $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
28134 /* 2707 */ "ldff1w $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
28135 /* 2735 */ "ldff1w $\xFF\x01\x24, $\xFF\x02\x07/z, [$\xFF\x03\x0B]\0"
28136 /* 2763 */ "yield\0"
28137 /* 2769 */ "wfe\0"
28138 /* 2773 */ "wfi\0"
28139 /* 2777 */ "sev\0"
28140 /* 2781 */ "sevl\0"
28141 /* 2786 */ "dgh\0"
28142 /* 2790 */ "esb\0"
28143 /* 2794 */ "csdb\0"
28144 /* 2799 */ "stshh keep\0"
28145 /* 2810 */ "stshh strm\0"
28146 /* 2821 */ "shuh\0"
28147 /* 2826 */ "shuh ph\0"
28148 /* 2834 */ "stcph\0"
28149 /* 2840 */ "srls\0"
28150 /* 2845 */ "srls stshstrm\0"
28151 /* 2859 */ "slbnd\0"
28152 /* 2865 */ "bti r\0"
28153 /* 2871 */ "bti\0"
28154 /* 2875 */ "bti c\0"
28155 /* 2881 */ "bti j\0"
28156 /* 2887 */ "bti jc\0"
28157 /* 2894 */ "psb csync\0"
28158 /* 2904 */ "tsb csync\0"
28159 /* 2914 */ "gcsb dsync\0"
28160 /* 2925 */ "clrbhb\0"
28161 /* 2932 */ "incb $\x01\0"
28162 /* 2940 */ "incb $\x01, $\xFF\x03\x0E\0"
28163 /* 2954 */ "incd $\x01\0"
28164 /* 2962 */ "incd $\x01, $\xFF\x03\x0E\0"
28165 /* 2976 */ "incd $\xFF\x01\x10\0"
28166 /* 2986 */ "incd $\xFF\x01\x10, $\xFF\x03\x0E\0"
28167 /* 3002 */ "inch $\x01\0"
28168 /* 3010 */ "inch $\x01, $\xFF\x03\x0E\0"
28169 /* 3024 */ "inch $\xFF\x01\x09\0"
28170 /* 3034 */ "inch $\xFF\x01\x09, $\xFF\x03\x0E\0"
28171 /* 3050 */ "incw $\x01\0"
28172 /* 3058 */ "incw $\x01, $\xFF\x03\x0E\0"
28173 /* 3072 */ "incw $\xFF\x01\x0B\0"
28174 /* 3082 */ "incw $\xFF\x01\x0B, $\xFF\x03\x0E\0"
28175 /* 3098 */ "mov $\xFF\x01\x1F[$\x03, $\xFF\x04\x20], $\xFF\x05\x07/m, $\xFF\x06\x06\0"
28176 /* 3131 */ "mov $\xFF\x01\x1F[$\x03, $\xFF\x04\x20], $\xFF\x05\x07/m, $\xFF\x06\x10\0"
28177 /* 3164 */ "mov $\xFF\x01\x1F[$\x03, $\xFF\x04\x20], $\xFF\x05\x07/m, $\xFF\x06\x09\0"
28178 /* 3197 */ "mov $\xFF\x01\x1F[$\x03, $\xFF\x04\x20], $\xFF\x05\x07/m, $\xFF\x06\x1C\0"
28179 /* 3230 */ "mov $\xFF\x01\x1F[$\x03, $\xFF\x04\x20], $\xFF\x05\x07/m, $\xFF\x06\x0B\0"
28180 /* 3263 */ "mov $\xFF\x01\x21[$\x03, $\xFF\x04\x20], $\xFF\x05\x07/m, $\xFF\x06\x06\0"
28181 /* 3296 */ "mov $\xFF\x01\x21[$\x03, $\xFF\x04\x20], $\xFF\x05\x07/m, $\xFF\x06\x10\0"
28182 /* 3329 */ "mov $\xFF\x01\x21[$\x03, $\xFF\x04\x20], $\xFF\x05\x07/m, $\xFF\x06\x09\0"
28183 /* 3362 */ "mov $\xFF\x01\x21[$\x03, $\xFF\x04\x20], $\xFF\x05\x07/m, $\xFF\x06\x1C\0"
28184 /* 3395 */ "mov $\xFF\x01\x21[$\x03, $\xFF\x04\x20], $\xFF\x05\x07/m, $\xFF\x06\x0B\0"
28185 /* 3428 */ "mov.h $\xFF\x01\x0C$\xFF\x03\x19, $\x04\0"
28186 /* 3447 */ "mov.h $\xFF\x01\x0C$\xFF\x03\x19, $\xFF\x04\x0C$\xFF\x05\x19\0"
28187 /* 3472 */ "mov.s $\xFF\x01\x0C$\xFF\x03\x19, $\x04\0"
28188 /* 3491 */ "mov.s $\xFF\x01\x0C$\xFF\x03\x19, $\xFF\x04\x0C$\xFF\x05\x19\0"
28189 /* 3516 */ "mov.d $\xFF\x01\x0C$\xFF\x03\x19, $\x04\0"
28190 /* 3535 */ "mov.d $\xFF\x01\x0C$\xFF\x03\x19, $\xFF\x04\x0C$\xFF\x05\x19\0"
28191 /* 3560 */ "mov.b $\xFF\x01\x0C$\xFF\x03\x19, $\x04\0"
28192 /* 3579 */ "mov.b $\xFF\x01\x0C$\xFF\x03\x19, $\xFF\x04\x0C$\xFF\x05\x19\0"
28193 /* 3604 */ "irg $\x01, $\x02\0"
28194 /* 3615 */ "isb\0"
28195 /* 3619 */ "ld1b $\xFF\x01\x26, $\xFF\x02\x27/z, [$\x03]\0"
28196 /* 3643 */ "ld1b $\xFF\x01\x28, $\xFF\x02\x27/z, [$\x03]\0"
28197 /* 3667 */ "ld1b $\xFF\x01\x26, $\xFF\x02\x27/z, [$\x03]\0"
28198 /* 3691 */ "ld1b $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
28199 /* 3715 */ "ld1b $\xFF\x01\x29, $\xFF\x02\x07/z, [$\x03]\0"
28200 /* 3739 */ "ld1b $\xFF\x01\x26, $\xFF\x02\x07/z, [$\x03]\0"
28201 /* 3763 */ "ld1b $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
28202 /* 3787 */ "ld1d $\xFF\x01\x23, $\xFF\x02\x27/z, [$\x03]\0"
28203 /* 3811 */ "ld1d $\xFF\x01\x23, $\xFF\x02\x27/z, [$\x03]\0"
28204 /* 3835 */ "ld1d $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
28205 /* 3859 */ "ld1d $\xFF\x01\x25, $\xFF\x02\x07/z, [$\x03]\0"
28206 /* 3883 */ "ld1 $\xFF\x02\x2A, [$\x01], #64\0"
28207 /* 3903 */ "ld1 $\xFF\x02\x2B, [$\x01], #32\0"
28208 /* 3923 */ "ld1 $\xFF\x02\x2C, [$\x01], #64\0"
28209 /* 3943 */ "ld1 $\xFF\x02\x2D, [$\x01], #32\0"
28210 /* 3963 */ "ld1 $\xFF\x02\x2E, [$\x01], #32\0"
28211 /* 3983 */ "ld1 $\xFF\x02\x2F, [$\x01], #64\0"
28212 /* 4003 */ "ld1 $\xFF\x02\x30, [$\x01], #32\0"
28213 /* 4023 */ "ld1 $\xFF\x02\x31, [$\x01], #64\0"
28214 /* 4043 */ "ld1h $\xFF\x01\x29, $\xFF\x02\x27/z, [$\x03]\0"
28215 /* 4067 */ "ld1h $\xFF\x01\x32, $\xFF\x02\x27/z, [$\x03]\0"
28216 /* 4091 */ "ld1h $\xFF\x01\x29, $\xFF\x02\x27/z, [$\x03]\0"
28217 /* 4115 */ "ld1h $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
28218 /* 4139 */ "ld1h $\xFF\x01\x29, $\xFF\x02\x07/z, [$\x03]\0"
28219 /* 4163 */ "ld1h $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
28220 /* 4187 */ "ld1 $\xFF\x02\x2A, [$\x01], #16\0"
28221 /* 4207 */ "ld1 $\xFF\x02\x2B, [$\x01], #8\0"
28222 /* 4226 */ "ld1 $\xFF\x02\x2C, [$\x01], #16\0"
28223 /* 4246 */ "ld1 $\xFF\x02\x2D, [$\x01], #8\0"
28224 /* 4265 */ "ld1 $\xFF\x02\x2E, [$\x01], #8\0"
28225 /* 4284 */ "ld1 $\xFF\x02\x2F, [$\x01], #16\0"
28226 /* 4304 */ "ld1 $\xFF\x02\x30, [$\x01], #8\0"
28227 /* 4323 */ "ld1 $\xFF\x02\x31, [$\x01], #16\0"
28228 /* 4343 */ "ld1rb $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
28229 /* 4368 */ "ld1rb $\xFF\x01\x29, $\xFF\x02\x07/z, [$\x03]\0"
28230 /* 4393 */ "ld1rb $\xFF\x01\x26, $\xFF\x02\x07/z, [$\x03]\0"
28231 /* 4418 */ "ld1rb $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
28232 /* 4443 */ "ld1rd $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
28233 /* 4468 */ "ld1rh $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
28234 /* 4493 */ "ld1rh $\xFF\x01\x29, $\xFF\x02\x07/z, [$\x03]\0"
28235 /* 4518 */ "ld1rh $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
28236 /* 4543 */ "ld1rob $\xFF\x01\x26, $\xFF\x02\x07/z, [$\x03]\0"
28237 /* 4569 */ "ld1rod $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
28238 /* 4595 */ "ld1roh $\xFF\x01\x29, $\xFF\x02\x07/z, [$\x03]\0"
28239 /* 4621 */ "ld1row $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
28240 /* 4647 */ "ld1rqb $\xFF\x01\x26, $\xFF\x02\x07/z, [$\x03]\0"
28241 /* 4673 */ "ld1rqd $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
28242 /* 4699 */ "ld1rqh $\xFF\x01\x29, $\xFF\x02\x07/z, [$\x03]\0"
28243 /* 4725 */ "ld1rqw $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
28244 /* 4751 */ "ld1rsb $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
28245 /* 4777 */ "ld1rsb $\xFF\x01\x29, $\xFF\x02\x07/z, [$\x03]\0"
28246 /* 4803 */ "ld1rsb $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
28247 /* 4829 */ "ld1rsh $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
28248 /* 4855 */ "ld1rsh $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
28249 /* 4881 */ "ld1rsw $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
28250 /* 4907 */ "ld1rw $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
28251 /* 4932 */ "ld1rw $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
28252 /* 4957 */ "ld1r $\xFF\x02\x2A, [$\x01], #1\0"
28253 /* 4977 */ "ld1r $\xFF\x02\x2B, [$\x01], #8\0"
28254 /* 4997 */ "ld1r $\xFF\x02\x2C, [$\x01], #8\0"
28255 /* 5017 */ "ld1r $\xFF\x02\x2D, [$\x01], #4\0"
28256 /* 5037 */ "ld1r $\xFF\x02\x2E, [$\x01], #2\0"
28257 /* 5057 */ "ld1r $\xFF\x02\x2F, [$\x01], #4\0"
28258 /* 5077 */ "ld1r $\xFF\x02\x30, [$\x01], #1\0"
28259 /* 5097 */ "ld1r $\xFF\x02\x31, [$\x01], #2\0"
28260 /* 5117 */ "ld1sb $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
28261 /* 5142 */ "ld1sb $\xFF\x01\x29, $\xFF\x02\x07/z, [$\x03]\0"
28262 /* 5167 */ "ld1sb $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
28263 /* 5192 */ "ld1sh $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
28264 /* 5217 */ "ld1sh $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
28265 /* 5242 */ "ld1sw $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
28266 /* 5267 */ "ld1 $\xFF\x02\x2A, [$\x01], #48\0"
28267 /* 5287 */ "ld1 $\xFF\x02\x2B, [$\x01], #24\0"
28268 /* 5307 */ "ld1 $\xFF\x02\x2C, [$\x01], #48\0"
28269 /* 5327 */ "ld1 $\xFF\x02\x2D, [$\x01], #24\0"
28270 /* 5347 */ "ld1 $\xFF\x02\x2E, [$\x01], #24\0"
28271 /* 5367 */ "ld1 $\xFF\x02\x2F, [$\x01], #48\0"
28272 /* 5387 */ "ld1 $\xFF\x02\x30, [$\x01], #24\0"
28273 /* 5407 */ "ld1 $\xFF\x02\x31, [$\x01], #48\0"
28274 /* 5427 */ "ld1 $\xFF\x02\x2A, [$\x01], #32\0"
28275 /* 5447 */ "ld1 $\xFF\x02\x2B, [$\x01], #16\0"
28276 /* 5467 */ "ld1 $\xFF\x02\x2C, [$\x01], #32\0"
28277 /* 5487 */ "ld1 $\xFF\x02\x2D, [$\x01], #16\0"
28278 /* 5507 */ "ld1 $\xFF\x02\x2E, [$\x01], #16\0"
28279 /* 5527 */ "ld1 $\xFF\x02\x2F, [$\x01], #32\0"
28280 /* 5547 */ "ld1 $\xFF\x02\x30, [$\x01], #16\0"
28281 /* 5567 */ "ld1 $\xFF\x02\x31, [$\x01], #32\0"
28282 /* 5587 */ "ld1w $\xFF\x01\x24, $\xFF\x02\x27/z, [$\x03]\0"
28283 /* 5611 */ "ld1w $\xFF\x01\x24, $\xFF\x02\x27/z, [$\x03]\0"
28284 /* 5635 */ "ld1w $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
28285 /* 5659 */ "ld1w $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
28286 /* 5683 */ "ld1w $\xFF\x01\x25, $\xFF\x02\x07/z, [$\x03]\0"
28287 /* 5707 */ "ld1b {$\xFF\x01\x1F[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07/z, [$\x05]\0"
28288 /* 5743 */ "ld1d {$\xFF\x01\x1F[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07/z, [$\x05]\0"
28289 /* 5779 */ "ld1h {$\xFF\x01\x1F[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07/z, [$\x05]\0"
28290 /* 5815 */ "ld1q {$\xFF\x01\x1F[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07/z, [$\x05]\0"
28291 /* 5851 */ "ld1w {$\xFF\x01\x1F[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07/z, [$\x05]\0"
28292 /* 5887 */ "ld1b {$\xFF\x01\x21[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07/z, [$\x05]\0"
28293 /* 5923 */ "ld1d {$\xFF\x01\x21[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07/z, [$\x05]\0"
28294 /* 5959 */ "ld1h {$\xFF\x01\x21[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07/z, [$\x05]\0"
28295 /* 5995 */ "ld1q {$\xFF\x01\x21[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07/z, [$\x05]\0"
28296 /* 6031 */ "ld1w {$\xFF\x01\x21[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07/z, [$\x05]\0"
28297 /* 6067 */ "ld1 $\xFF\x02\x32$\xFF\x04\x19, [$\x01], #2\0"
28298 /* 6090 */ "ld1 $\xFF\x02\x33$\xFF\x04\x19, [$\x01], #4\0"
28299 /* 6113 */ "ld1 $\xFF\x02\x34$\xFF\x04\x19, [$\x01], #8\0"
28300 /* 6136 */ "ld1 $\xFF\x02\x28$\xFF\x04\x19, [$\x01], #1\0"
28301 /* 6159 */ "ld2b $\xFF\x01\x26, $\xFF\x02\x07/z, [$\x03]\0"
28302 /* 6183 */ "ld2d $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
28303 /* 6207 */ "ld2h $\xFF\x01\x29, $\xFF\x02\x07/z, [$\x03]\0"
28304 /* 6231 */ "ld2q $\xFF\x01\x25, $\xFF\x02\x07/z, [$\x03]\0"
28305 /* 6255 */ "ld2r $\xFF\x02\x2A, [$\x01], #2\0"
28306 /* 6275 */ "ld2r $\xFF\x02\x2B, [$\x01], #16\0"
28307 /* 6296 */ "ld2r $\xFF\x02\x2C, [$\x01], #16\0"
28308 /* 6317 */ "ld2r $\xFF\x02\x2D, [$\x01], #8\0"
28309 /* 6337 */ "ld2r $\xFF\x02\x2E, [$\x01], #4\0"
28310 /* 6357 */ "ld2r $\xFF\x02\x2F, [$\x01], #8\0"
28311 /* 6377 */ "ld2r $\xFF\x02\x30, [$\x01], #2\0"
28312 /* 6397 */ "ld2r $\xFF\x02\x31, [$\x01], #4\0"
28313 /* 6417 */ "ld2 $\xFF\x02\x2A, [$\x01], #32\0"
28314 /* 6437 */ "ld2 $\xFF\x02\x2C, [$\x01], #32\0"
28315 /* 6457 */ "ld2 $\xFF\x02\x2D, [$\x01], #16\0"
28316 /* 6477 */ "ld2 $\xFF\x02\x2E, [$\x01], #16\0"
28317 /* 6497 */ "ld2 $\xFF\x02\x2F, [$\x01], #32\0"
28318 /* 6517 */ "ld2 $\xFF\x02\x30, [$\x01], #16\0"
28319 /* 6537 */ "ld2 $\xFF\x02\x31, [$\x01], #32\0"
28320 /* 6557 */ "ld2w $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
28321 /* 6581 */ "ld2 $\xFF\x02\x32$\xFF\x04\x19, [$\x01], #4\0"
28322 /* 6604 */ "ld2 $\xFF\x02\x33$\xFF\x04\x19, [$\x01], #8\0"
28323 /* 6627 */ "ld2 $\xFF\x02\x34$\xFF\x04\x19, [$\x01], #16\0"
28324 /* 6651 */ "ld2 $\xFF\x02\x28$\xFF\x04\x19, [$\x01], #2\0"
28325 /* 6674 */ "ld3b $\xFF\x01\x26, $\xFF\x02\x07/z, [$\x03]\0"
28326 /* 6698 */ "ld3d $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
28327 /* 6722 */ "ld3h $\xFF\x01\x29, $\xFF\x02\x07/z, [$\x03]\0"
28328 /* 6746 */ "ld3q $\xFF\x01\x25, $\xFF\x02\x07/z, [$\x03]\0"
28329 /* 6770 */ "ld3r $\xFF\x02\x2A, [$\x01], #3\0"
28330 /* 6790 */ "ld3r $\xFF\x02\x2B, [$\x01], #24\0"
28331 /* 6811 */ "ld3r $\xFF\x02\x2C, [$\x01], #24\0"
28332 /* 6832 */ "ld3r $\xFF\x02\x2D, [$\x01], #12\0"
28333 /* 6853 */ "ld3r $\xFF\x02\x2E, [$\x01], #6\0"
28334 /* 6873 */ "ld3r $\xFF\x02\x2F, [$\x01], #12\0"
28335 /* 6894 */ "ld3r $\xFF\x02\x30, [$\x01], #3\0"
28336 /* 6914 */ "ld3r $\xFF\x02\x31, [$\x01], #6\0"
28337 /* 6934 */ "ld3 $\xFF\x02\x2A, [$\x01], #48\0"
28338 /* 6954 */ "ld3 $\xFF\x02\x2C, [$\x01], #48\0"
28339 /* 6974 */ "ld3 $\xFF\x02\x2D, [$\x01], #24\0"
28340 /* 6994 */ "ld3 $\xFF\x02\x2E, [$\x01], #24\0"
28341 /* 7014 */ "ld3 $\xFF\x02\x2F, [$\x01], #48\0"
28342 /* 7034 */ "ld3 $\xFF\x02\x30, [$\x01], #24\0"
28343 /* 7054 */ "ld3 $\xFF\x02\x31, [$\x01], #48\0"
28344 /* 7074 */ "ld3w $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
28345 /* 7098 */ "ld3 $\xFF\x02\x32$\xFF\x04\x19, [$\x01], #6\0"
28346 /* 7121 */ "ld3 $\xFF\x02\x33$\xFF\x04\x19, [$\x01], #12\0"
28347 /* 7145 */ "ld3 $\xFF\x02\x34$\xFF\x04\x19, [$\x01], #24\0"
28348 /* 7169 */ "ld3 $\xFF\x02\x28$\xFF\x04\x19, [$\x01], #3\0"
28349 /* 7192 */ "ld4b $\xFF\x01\x26, $\xFF\x02\x07/z, [$\x03]\0"
28350 /* 7216 */ "ld4d $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
28351 /* 7240 */ "ld4 $\xFF\x02\x2A, [$\x01], #64\0"
28352 /* 7260 */ "ld4 $\xFF\x02\x2C, [$\x01], #64\0"
28353 /* 7280 */ "ld4 $\xFF\x02\x2D, [$\x01], #32\0"
28354 /* 7300 */ "ld4 $\xFF\x02\x2E, [$\x01], #32\0"
28355 /* 7320 */ "ld4 $\xFF\x02\x2F, [$\x01], #64\0"
28356 /* 7340 */ "ld4 $\xFF\x02\x30, [$\x01], #32\0"
28357 /* 7360 */ "ld4 $\xFF\x02\x31, [$\x01], #64\0"
28358 /* 7380 */ "ld4h $\xFF\x01\x29, $\xFF\x02\x07/z, [$\x03]\0"
28359 /* 7404 */ "ld4q $\xFF\x01\x25, $\xFF\x02\x07/z, [$\x03]\0"
28360 /* 7428 */ "ld4r $\xFF\x02\x2A, [$\x01], #4\0"
28361 /* 7448 */ "ld4r $\xFF\x02\x2B, [$\x01], #32\0"
28362 /* 7469 */ "ld4r $\xFF\x02\x2C, [$\x01], #32\0"
28363 /* 7490 */ "ld4r $\xFF\x02\x2D, [$\x01], #16\0"
28364 /* 7511 */ "ld4r $\xFF\x02\x2E, [$\x01], #8\0"
28365 /* 7531 */ "ld4r $\xFF\x02\x2F, [$\x01], #16\0"
28366 /* 7552 */ "ld4r $\xFF\x02\x30, [$\x01], #4\0"
28367 /* 7572 */ "ld4r $\xFF\x02\x31, [$\x01], #8\0"
28368 /* 7592 */ "ld4w $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
28369 /* 7616 */ "ld4 $\xFF\x02\x32$\xFF\x04\x19, [$\x01], #8\0"
28370 /* 7639 */ "ld4 $\xFF\x02\x33$\xFF\x04\x19, [$\x01], #16\0"
28371 /* 7663 */ "ld4 $\xFF\x02\x34$\xFF\x04\x19, [$\x01], #32\0"
28372 /* 7687 */ "ld4 $\xFF\x02\x28$\xFF\x04\x19, [$\x01], #4\0"
28373 /* 7710 */ "staddb $\x02, [$\x03]\0"
28374 /* 7726 */ "staddh $\x02, [$\x03]\0"
28375 /* 7742 */ "staddlb $\x02, [$\x03]\0"
28376 /* 7759 */ "staddlh $\x02, [$\x03]\0"
28377 /* 7776 */ "staddl $\x02, [$\x03]\0"
28378 /* 7792 */ "stadd $\x02, [$\x03]\0"
28379 /* 7807 */ "ldapp $\x01, $\x02, [$\x03]\0"
28380 /* 7826 */ "ldapurb $\x01, [$\x02]\0"
28381 /* 7843 */ "ldapurh $\x01, [$\x02]\0"
28382 /* 7860 */ "ldapursb $\x01, [$\x02]\0"
28383 /* 7878 */ "ldapursh $\x01, [$\x02]\0"
28384 /* 7896 */ "ldapursw $\x01, [$\x02]\0"
28385 /* 7914 */ "ldapur $\x01, [$\x02]\0"
28386 /* 7930 */ "ldap $\x01, $\x02, [$\x03]\0"
28387 /* 7948 */ "stclrb $\x02, [$\x03]\0"
28388 /* 7964 */ "stclrh $\x02, [$\x03]\0"
28389 /* 7980 */ "stclrlb $\x02, [$\x03]\0"
28390 /* 7997 */ "stclrlh $\x02, [$\x03]\0"
28391 /* 8014 */ "stclrl $\x02, [$\x03]\0"
28392 /* 8030 */ "stclr $\x02, [$\x03]\0"
28393 /* 8045 */ "steorb $\x02, [$\x03]\0"
28394 /* 8061 */ "steorh $\x02, [$\x03]\0"
28395 /* 8077 */ "steorlb $\x02, [$\x03]\0"
28396 /* 8094 */ "steorlh $\x02, [$\x03]\0"
28397 /* 8111 */ "steorl $\x02, [$\x03]\0"
28398 /* 8127 */ "steor $\x02, [$\x03]\0"
28399 /* 8142 */ "ldff1b $\xFF\x01\x26, $\xFF\x02\x07/z, [$\x03]\0"
28400 /* 8168 */ "ldff1b $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
28401 /* 8194 */ "ldff1b $\xFF\x01\x29, $\xFF\x02\x07/z, [$\x03]\0"
28402 /* 8220 */ "ldff1b $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
28403 /* 8246 */ "ldff1d $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
28404 /* 8272 */ "ldff1h $\xFF\x01\x29, $\xFF\x02\x07/z, [$\x03]\0"
28405 /* 8298 */ "ldff1h $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
28406 /* 8324 */ "ldff1h $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
28407 /* 8350 */ "ldff1sb $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
28408 /* 8377 */ "ldff1sb $\xFF\x01\x29, $\xFF\x02\x07/z, [$\x03]\0"
28409 /* 8404 */ "ldff1sb $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
28410 /* 8431 */ "ldff1sh $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
28411 /* 8458 */ "ldff1sh $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
28412 /* 8485 */ "ldff1sw $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
28413 /* 8512 */ "ldff1w $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
28414 /* 8538 */ "ldff1w $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
28415 /* 8564 */ "ldg $\x01, [$\x03]\0"
28416 /* 8577 */ "ldnf1b $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
28417 /* 8603 */ "ldnf1b $\xFF\x01\x29, $\xFF\x02\x07/z, [$\x03]\0"
28418 /* 8629 */ "ldnf1b $\xFF\x01\x26, $\xFF\x02\x07/z, [$\x03]\0"
28419 /* 8655 */ "ldnf1b $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
28420 /* 8681 */ "ldnf1d $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
28421 /* 8707 */ "ldnf1h $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
28422 /* 8733 */ "ldnf1h $\xFF\x01\x29, $\xFF\x02\x07/z, [$\x03]\0"
28423 /* 8759 */ "ldnf1h $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
28424 /* 8785 */ "ldnf1sb $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
28425 /* 8812 */ "ldnf1sb $\xFF\x01\x29, $\xFF\x02\x07/z, [$\x03]\0"
28426 /* 8839 */ "ldnf1sb $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
28427 /* 8866 */ "ldnf1sh $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
28428 /* 8893 */ "ldnf1sh $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
28429 /* 8920 */ "ldnf1sw $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
28430 /* 8947 */ "ldnf1w $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
28431 /* 8973 */ "ldnf1w $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
28432 /* 8999 */ "ldnp $\x01, $\x02, [$\x03]\0"
28433 /* 9017 */ "ldnt1b $\xFF\x01\x26, $\xFF\x02\x27/z, [$\x03]\0"
28434 /* 9043 */ "ldnt1b $\xFF\x01\x28, $\xFF\x02\x27/z, [$\x03]\0"
28435 /* 9069 */ "ldnt1b $\xFF\x01\x26, $\xFF\x02\x27/z, [$\x03]\0"
28436 /* 9095 */ "ldnt1b $\xFF\x01\x26, $\xFF\x02\x07/z, [$\x03]\0"
28437 /* 9121 */ "ldnt1b $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
28438 /* 9149 */ "ldnt1b $\xFF\x01\x24, $\xFF\x02\x07/z, [$\xFF\x03\x0B]\0"
28439 /* 9177 */ "ldnt1d $\xFF\x01\x23, $\xFF\x02\x27/z, [$\x03]\0"
28440 /* 9203 */ "ldnt1d $\xFF\x01\x23, $\xFF\x02\x27/z, [$\x03]\0"
28441 /* 9229 */ "ldnt1d $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
28442 /* 9255 */ "ldnt1d $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
28443 /* 9283 */ "ldnt1h $\xFF\x01\x29, $\xFF\x02\x27/z, [$\x03]\0"
28444 /* 9309 */ "ldnt1h $\xFF\x01\x32, $\xFF\x02\x27/z, [$\x03]\0"
28445 /* 9335 */ "ldnt1h $\xFF\x01\x29, $\xFF\x02\x27/z, [$\x03]\0"
28446 /* 9361 */ "ldnt1h $\xFF\x01\x29, $\xFF\x02\x07/z, [$\x03]\0"
28447 /* 9387 */ "ldnt1h $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
28448 /* 9415 */ "ldnt1h $\xFF\x01\x24, $\xFF\x02\x07/z, [$\xFF\x03\x0B]\0"
28449 /* 9443 */ "ldnt1sb $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
28450 /* 9472 */ "ldnt1sb $\xFF\x01\x24, $\xFF\x02\x07/z, [$\xFF\x03\x0B]\0"
28451 /* 9501 */ "ldnt1sh $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
28452 /* 9530 */ "ldnt1sh $\xFF\x01\x24, $\xFF\x02\x07/z, [$\xFF\x03\x0B]\0"
28453 /* 9559 */ "ldnt1sw $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
28454 /* 9588 */ "ldnt1w $\xFF\x01\x24, $\xFF\x02\x27/z, [$\x03]\0"
28455 /* 9614 */ "ldnt1w $\xFF\x01\x24, $\xFF\x02\x27/z, [$\x03]\0"
28456 /* 9640 */ "ldnt1w $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
28457 /* 9666 */ "ldnt1w $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
28458 /* 9694 */ "ldnt1w $\xFF\x01\x24, $\xFF\x02\x07/z, [$\xFF\x03\x0B]\0"
28459 /* 9722 */ "ldp $\x01, $\x02, [$\x03]\0"
28460 /* 9739 */ "ldpsw $\x01, $\x02, [$\x03]\0"
28461 /* 9758 */ "ldraa $\x01, [$\x02]\0"
28462 /* 9773 */ "ldrab $\x01, [$\x02]\0"
28463 /* 9788 */ "ldrb $\x01, [$\x02, $\x03]\0"
28464 /* 9806 */ "ldrb $\x01, [$\x02]\0"
28465 /* 9820 */ "ldr $\x01, [$\x02, $\x03]\0"
28466 /* 9837 */ "ldr $\x01, [$\x02]\0"
28467 /* 9850 */ "ldrh $\x01, [$\x02, $\x03]\0"
28468 /* 9868 */ "ldrh $\x01, [$\x02]\0"
28469 /* 9882 */ "ldrsb $\x01, [$\x02, $\x03]\0"
28470 /* 9901 */ "ldrsb $\x01, [$\x02]\0"
28471 /* 9916 */ "ldrsh $\x01, [$\x02, $\x03]\0"
28472 /* 9935 */ "ldrsh $\x01, [$\x02]\0"
28473 /* 9950 */ "ldrsw $\x01, [$\x02, $\x03]\0"
28474 /* 9969 */ "ldrsw $\x01, [$\x02]\0"
28475 /* 9984 */ "ldr $\xFF\x01\x07, [$\x02]\0"
28476 /* 9999 */ "ldr $\xFF\x01\x35[$\x02, $\xFF\x03\x20], [$\x04]\0"
28477 /* 10024 */ "stsetb $\x02, [$\x03]\0"
28478 /* 10040 */ "stseth $\x02, [$\x03]\0"
28479 /* 10056 */ "stsetlb $\x02, [$\x03]\0"
28480 /* 10073 */ "stsetlh $\x02, [$\x03]\0"
28481 /* 10090 */ "stsetl $\x02, [$\x03]\0"
28482 /* 10106 */ "stset $\x02, [$\x03]\0"
28483 /* 10121 */ "stsmaxb $\x02, [$\x03]\0"
28484 /* 10138 */ "stsmaxh $\x02, [$\x03]\0"
28485 /* 10155 */ "stsmaxlb $\x02, [$\x03]\0"
28486 /* 10173 */ "stsmaxlh $\x02, [$\x03]\0"
28487 /* 10191 */ "stsmaxl $\x02, [$\x03]\0"
28488 /* 10208 */ "stsmax $\x02, [$\x03]\0"
28489 /* 10224 */ "stsminb $\x02, [$\x03]\0"
28490 /* 10241 */ "stsminh $\x02, [$\x03]\0"
28491 /* 10258 */ "stsminlb $\x02, [$\x03]\0"
28492 /* 10276 */ "stsminlh $\x02, [$\x03]\0"
28493 /* 10294 */ "stsminl $\x02, [$\x03]\0"
28494 /* 10311 */ "stsmin $\x02, [$\x03]\0"
28495 /* 10327 */ "sttaddl $\x02, [$\x03]\0"
28496 /* 10344 */ "sttadd $\x02, [$\x03]\0"
28497 /* 10360 */ "sttclrl $\x02, [$\x03]\0"
28498 /* 10377 */ "sttclr $\x02, [$\x03]\0"
28499 /* 10393 */ "ldtnp $\x01, $\x02, [$\x03]\0"
28500 /* 10412 */ "ldtp $\x01, $\x02, [$\x03]\0"
28501 /* 10430 */ "ldtrb $\x01, [$\x02]\0"
28502 /* 10445 */ "ldtrh $\x01, [$\x02]\0"
28503 /* 10460 */ "ldtrsb $\x01, [$\x02]\0"
28504 /* 10476 */ "ldtrsh $\x01, [$\x02]\0"
28505 /* 10492 */ "ldtrsw $\x01, [$\x02]\0"
28506 /* 10508 */ "ldtr $\x01, [$\x02]\0"
28507 /* 10522 */ "sttsetl $\x02, [$\x03]\0"
28508 /* 10539 */ "sttset $\x02, [$\x03]\0"
28509 /* 10555 */ "stumaxb $\x02, [$\x03]\0"
28510 /* 10572 */ "stumaxh $\x02, [$\x03]\0"
28511 /* 10589 */ "stumaxlb $\x02, [$\x03]\0"
28512 /* 10607 */ "stumaxlh $\x02, [$\x03]\0"
28513 /* 10625 */ "stumaxl $\x02, [$\x03]\0"
28514 /* 10642 */ "stumax $\x02, [$\x03]\0"
28515 /* 10658 */ "stuminb $\x02, [$\x03]\0"
28516 /* 10675 */ "stuminh $\x02, [$\x03]\0"
28517 /* 10692 */ "stuminlb $\x02, [$\x03]\0"
28518 /* 10710 */ "stuminlh $\x02, [$\x03]\0"
28519 /* 10728 */ "stuminl $\x02, [$\x03]\0"
28520 /* 10745 */ "stumin $\x02, [$\x03]\0"
28521 /* 10761 */ "ldurb $\x01, [$\x02]\0"
28522 /* 10776 */ "ldur $\x01, [$\x02]\0"
28523 /* 10790 */ "ldurh $\x01, [$\x02]\0"
28524 /* 10805 */ "ldursb $\x01, [$\x02]\0"
28525 /* 10821 */ "ldursh $\x01, [$\x02]\0"
28526 /* 10837 */ "ldursw $\x01, [$\x02]\0"
28527 /* 10853 */ "mul $\x01, $\x02, $\x03\0"
28528 /* 10868 */ "mov $\xFF\x01\x26, $\xFF\x02\x1F[$\x03, $\xFF\x04\x36]\0"
28529 /* 10893 */ "mov $\xFF\x01\x23, $\xFF\x02\x1F[$\x03, $\xFF\x04\x36]\0"
28530 /* 10918 */ "mov $\xFF\x01\x29, $\xFF\x02\x1F[$\x03, $\xFF\x04\x36]\0"
28531 /* 10943 */ "mov $\xFF\x01\x24, $\xFF\x02\x1F[$\x03, $\xFF\x04\x36]\0"
28532 /* 10968 */ "mov $\xFF\x01\x26, $\xFF\x02\x21[$\x03, $\xFF\x04\x36]\0"
28533 /* 10993 */ "mov $\xFF\x01\x23, $\xFF\x02\x21[$\x03, $\xFF\x04\x36]\0"
28534 /* 11018 */ "mov $\xFF\x01\x29, $\xFF\x02\x21[$\x03, $\xFF\x04\x36]\0"
28535 /* 11043 */ "mov $\xFF\x01\x24, $\xFF\x02\x21[$\x03, $\xFF\x04\x36]\0"
28536 /* 11068 */ "mov $\xFF\x01\x26, $\xFF\x02\x1F[$\x03, $\xFF\x04\x37]\0"
28537 /* 11093 */ "mov $\xFF\x01\x23, $\xFF\x02\x1F[$\x03, $\xFF\x04\x37]\0"
28538 /* 11118 */ "mov $\xFF\x01\x29, $\xFF\x02\x1F[$\x03, $\xFF\x04\x37]\0"
28539 /* 11143 */ "mov $\xFF\x01\x24, $\xFF\x02\x1F[$\x03, $\xFF\x04\x37]\0"
28540 /* 11168 */ "mov $\xFF\x01\x26, $\xFF\x02\x21[$\x03, $\xFF\x04\x37]\0"
28541 /* 11193 */ "mov $\xFF\x01\x23, $\xFF\x02\x21[$\x03, $\xFF\x04\x37]\0"
28542 /* 11218 */ "mov $\xFF\x01\x29, $\xFF\x02\x21[$\x03, $\xFF\x04\x37]\0"
28543 /* 11243 */ "mov $\xFF\x01\x24, $\xFF\x02\x21[$\x03, $\xFF\x04\x37]\0"
28544 /* 11268 */ "mov $\xFF\x01\x1F[$\x03, $\xFF\x04\x36], $\xFF\x05\x26\0"
28545 /* 11293 */ "mov $\xFF\x01\x1F[$\x03, $\xFF\x04\x36], $\xFF\x05\x23\0"
28546 /* 11318 */ "mov $\xFF\x01\x1F[$\x03, $\xFF\x04\x36], $\xFF\x05\x29\0"
28547 /* 11343 */ "mov $\xFF\x01\x1F[$\x03, $\xFF\x04\x36], $\xFF\x05\x24\0"
28548 /* 11368 */ "mov $\xFF\x01\x21[$\x03, $\xFF\x04\x36], $\xFF\x05\x26\0"
28549 /* 11393 */ "mov $\xFF\x01\x21[$\x03, $\xFF\x04\x36], $\xFF\x05\x23\0"
28550 /* 11418 */ "mov $\xFF\x01\x21[$\x03, $\xFF\x04\x36], $\xFF\x05\x29\0"
28551 /* 11443 */ "mov $\xFF\x01\x21[$\x03, $\xFF\x04\x36], $\xFF\x05\x24\0"
28552 /* 11468 */ "mov $\xFF\x01\x1F[$\x03, $\xFF\x04\x37], $\xFF\x05\x26\0"
28553 /* 11493 */ "mov $\xFF\x01\x1F[$\x03, $\xFF\x04\x37], $\xFF\x05\x23\0"
28554 /* 11518 */ "mov $\xFF\x01\x1F[$\x03, $\xFF\x04\x37], $\xFF\x05\x29\0"
28555 /* 11543 */ "mov $\xFF\x01\x1F[$\x03, $\xFF\x04\x37], $\xFF\x05\x24\0"
28556 /* 11568 */ "mov $\xFF\x01\x21[$\x03, $\xFF\x04\x37], $\xFF\x05\x26\0"
28557 /* 11593 */ "mov $\xFF\x01\x21[$\x03, $\xFF\x04\x37], $\xFF\x05\x23\0"
28558 /* 11618 */ "mov $\xFF\x01\x21[$\x03, $\xFF\x04\x37], $\xFF\x05\x29\0"
28559 /* 11643 */ "mov $\xFF\x01\x21[$\x03, $\xFF\x04\x37], $\xFF\x05\x24\0"
28560 /* 11668 */ "mov $\xFF\x01\x23, $\xFF\x02\x38[$\x03, $\xFF\x04\x20, vgx2]\0"
28561 /* 11699 */ "mov $\xFF\x01\x38[$\x03, $\xFF\x04\x20, vgx2], $\xFF\x05\x23\0"
28562 /* 11730 */ "mov $\xFF\x01\x23, $\xFF\x02\x38[$\x03, $\xFF\x04\x20, vgx4]\0"
28563 /* 11761 */ "mov $\xFF\x01\x38[$\x03, $\xFF\x04\x20, vgx4], $\xFF\x05\x23\0"
28564 /* 11792 */ "movt $\x01, $\xFF\x03\x07\0"
28565 /* 11806 */ "smstart\0"
28566 /* 11814 */ "smstart sm\0"
28567 /* 11825 */ "smstart za\0"
28568 /* 11836 */ "smstop\0"
28569 /* 11843 */ "smstop sm\0"
28570 /* 11853 */ "smstop za\0"
28571 /* 11863 */ "mneg $\x01, $\x02, $\x03\0"
28572 /* 11879 */ "nop\0"
28573 /* 11883 */ "mvn.16b $\xFF\x01\x0C, $\xFF\x02\x0C\0"
28574 /* 11902 */ "mvn.8b $\xFF\x01\x0C, $\xFF\x02\x0C\0"
28575 /* 11920 */ "mvn $\x01, $\x03\0"
28576 /* 11931 */ "mvn $\x01, $\x03$\xFF\x04\x02\0"
28577 /* 11946 */ "orn $\x01, $\x02, $\x03\0"
28578 /* 11961 */ "movs $\xFF\x01\x06, $\xFF\x02\x06\0"
28579 /* 11977 */ "mov $\x01, $\x03\0"
28580 /* 11988 */ "orr $\x01, $\x02, $\x03\0"
28581 /* 12003 */ "mov $\xFF\x01\x06, $\xFF\x02\x06\0"
28582 /* 12018 */ "orr $\xFF\x01\x06, $\xFF\x01\x06, $\xFF\x03\x08\0"
28583 /* 12039 */ "orr $\xFF\x01\x09, $\xFF\x01\x09, $\xFF\x03\x0A\0"
28584 /* 12060 */ "orr $\xFF\x01\x0B, $\xFF\x01\x0B, $\xFF\x03\x04\0"
28585 /* 12081 */ "mov $\xFF\x01\x10, $\xFF\x02\x10\0"
28586 /* 12096 */ "mov.16b $\xFF\x01\x0C, $\xFF\x02\x0C\0"
28587 /* 12115 */ "mov.8b $\xFF\x01\x0C, $\xFF\x02\x0C\0"
28588 /* 12133 */ "pacia1716\0"
28589 /* 12143 */ "paciasp\0"
28590 /* 12151 */ "paciaz\0"
28591 /* 12158 */ "pacib1716\0"
28592 /* 12168 */ "pacibsp\0"
28593 /* 12176 */ "pacibz\0"
28594 /* 12183 */ "pacm\0"
28595 /* 12188 */ "pmov $\xFF\x01\x06, $\xFF\x02\x07\0"
28596 /* 12204 */ "pmov $\xFF\x01\x07, $\xFF\x04\x06\0"
28597 /* 12220 */ "prfb $\xFF\x01\x3A, $\xFF\x02\x07, [$\xFF\x03\x10]\0"
28598 /* 12244 */ "prfb $\xFF\x01\x3A, $\xFF\x02\x07, [$\x03]\0"
28599 /* 12266 */ "prfb $\xFF\x01\x3A, $\xFF\x02\x07, [$\xFF\x03\x0B]\0"
28600 /* 12290 */ "prfd $\xFF\x01\x3A, $\xFF\x02\x07, [$\xFF\x03\x10]\0"
28601 /* 12314 */ "prfd $\xFF\x01\x3A, $\xFF\x02\x07, [$\x03]\0"
28602 /* 12336 */ "prfd $\xFF\x01\x3A, $\xFF\x02\x07, [$\xFF\x03\x0B]\0"
28603 /* 12360 */ "prfh $\xFF\x01\x3A, $\xFF\x02\x07, [$\xFF\x03\x10]\0"
28604 /* 12384 */ "prfh $\xFF\x01\x3A, $\xFF\x02\x07, [$\x03]\0"
28605 /* 12406 */ "prfh $\xFF\x01\x3A, $\xFF\x02\x07, [$\xFF\x03\x0B]\0"
28606 /* 12430 */ "prfm $\xFF\x01\x3B, [$\x02, $\x03]\0"
28607 /* 12450 */ "prfm $\xFF\x01\x3B, [$\x02]\0"
28608 /* 12466 */ "prfum $\xFF\x01\x3B, [$\x02]\0"
28609 /* 12483 */ "prfw $\xFF\x01\x3A, $\xFF\x02\x07, [$\xFF\x03\x10]\0"
28610 /* 12507 */ "prfw $\xFF\x01\x3A, $\xFF\x02\x07, [$\x03]\0"
28611 /* 12529 */ "prfw $\xFF\x01\x3A, $\xFF\x02\x07, [$\xFF\x03\x0B]\0"
28612 /* 12553 */ "ptrues $\xFF\x01\x06\0"
28613 /* 12565 */ "ptrues $\xFF\x01\x10\0"
28614 /* 12577 */ "ptrues $\xFF\x01\x09\0"
28615 /* 12589 */ "ptrues $\xFF\x01\x0B\0"
28616 /* 12601 */ "ptrue $\xFF\x01\x06\0"
28617 /* 12612 */ "ptrue $\xFF\x01\x10\0"
28618 /* 12623 */ "ptrue $\xFF\x01\x09\0"
28619 /* 12634 */ "ptrue $\xFF\x01\x0B\0"
28620 /* 12645 */ "ret\0"
28621 /* 12649 */ "ngcs $\x01, $\x03\0"
28622 /* 12661 */ "ngc $\x01, $\x03\0"
28623 /* 12672 */ "asr $\x01, $\x02, $\x03\0"
28624 /* 12687 */ "sxtb $\x01, $\x02\0"
28625 /* 12699 */ "sxth $\x01, $\x02\0"
28626 /* 12711 */ "sxtw $\x01, $\x02\0"
28627 /* 12723 */ "mov $\xFF\x01\x06, $\xFF\x02\x07/m, $\xFF\x03\x06\0"
28628 /* 12746 */ "mov $\xFF\x01\x10, $\xFF\x02\x07/m, $\xFF\x03\x10\0"
28629 /* 12769 */ "mov $\xFF\x01\x09, $\xFF\x02\x07/m, $\xFF\x03\x09\0"
28630 /* 12792 */ "mov $\xFF\x01\x0B, $\xFF\x02\x07/m, $\xFF\x03\x0B\0"
28631 /* 12815 */ "smull $\x01, $\x02, $\x03\0"
28632 /* 12832 */ "smnegl $\x01, $\x02, $\x03\0"
28633 /* 12850 */ "sqdecb $\x01\0"
28634 /* 12860 */ "sqdecb $\x01, $\xFF\x03\x0E\0"
28635 /* 12876 */ "sqdecb $\x01, $\xFF\x02\x3C\0"
28636 /* 12892 */ "sqdecb $\x01, $\xFF\x02\x3C, $\xFF\x03\x0E\0"
28637 /* 12914 */ "sqdecd $\x01\0"
28638 /* 12924 */ "sqdecd $\x01, $\xFF\x03\x0E\0"
28639 /* 12940 */ "sqdecd $\x01, $\xFF\x02\x3C\0"
28640 /* 12956 */ "sqdecd $\x01, $\xFF\x02\x3C, $\xFF\x03\x0E\0"
28641 /* 12978 */ "sqdecd $\xFF\x01\x10\0"
28642 /* 12990 */ "sqdecd $\xFF\x01\x10, $\xFF\x03\x0E\0"
28643 /* 13008 */ "sqdech $\x01\0"
28644 /* 13018 */ "sqdech $\x01, $\xFF\x03\x0E\0"
28645 /* 13034 */ "sqdech $\x01, $\xFF\x02\x3C\0"
28646 /* 13050 */ "sqdech $\x01, $\xFF\x02\x3C, $\xFF\x03\x0E\0"
28647 /* 13072 */ "sqdech $\xFF\x01\x09\0"
28648 /* 13084 */ "sqdech $\xFF\x01\x09, $\xFF\x03\x0E\0"
28649 /* 13102 */ "sqdecw $\x01\0"
28650 /* 13112 */ "sqdecw $\x01, $\xFF\x03\x0E\0"
28651 /* 13128 */ "sqdecw $\x01, $\xFF\x02\x3C\0"
28652 /* 13144 */ "sqdecw $\x01, $\xFF\x02\x3C, $\xFF\x03\x0E\0"
28653 /* 13166 */ "sqdecw $\xFF\x01\x0B\0"
28654 /* 13178 */ "sqdecw $\xFF\x01\x0B, $\xFF\x03\x0E\0"
28655 /* 13196 */ "sqincb $\x01\0"
28656 /* 13206 */ "sqincb $\x01, $\xFF\x03\x0E\0"
28657 /* 13222 */ "sqincb $\x01, $\xFF\x02\x3C\0"
28658 /* 13238 */ "sqincb $\x01, $\xFF\x02\x3C, $\xFF\x03\x0E\0"
28659 /* 13260 */ "sqincd $\x01\0"
28660 /* 13270 */ "sqincd $\x01, $\xFF\x03\x0E\0"
28661 /* 13286 */ "sqincd $\x01, $\xFF\x02\x3C\0"
28662 /* 13302 */ "sqincd $\x01, $\xFF\x02\x3C, $\xFF\x03\x0E\0"
28663 /* 13324 */ "sqincd $\xFF\x01\x10\0"
28664 /* 13336 */ "sqincd $\xFF\x01\x10, $\xFF\x03\x0E\0"
28665 /* 13354 */ "sqinch $\x01\0"
28666 /* 13364 */ "sqinch $\x01, $\xFF\x03\x0E\0"
28667 /* 13380 */ "sqinch $\x01, $\xFF\x02\x3C\0"
28668 /* 13396 */ "sqinch $\x01, $\xFF\x02\x3C, $\xFF\x03\x0E\0"
28669 /* 13418 */ "sqinch $\xFF\x01\x09\0"
28670 /* 13430 */ "sqinch $\xFF\x01\x09, $\xFF\x03\x0E\0"
28671 /* 13448 */ "sqincw $\x01\0"
28672 /* 13458 */ "sqincw $\x01, $\xFF\x03\x0E\0"
28673 /* 13474 */ "sqincw $\x01, $\xFF\x02\x3C\0"
28674 /* 13490 */ "sqincw $\x01, $\xFF\x02\x3C, $\xFF\x03\x0E\0"
28675 /* 13512 */ "sqincw $\xFF\x01\x0B\0"
28676 /* 13524 */ "sqincw $\xFF\x01\x0B, $\xFF\x03\x0E\0"
28677 /* 13542 */ "st1b $\xFF\x01\x23, $\xFF\x02\x07, [$\xFF\x03\x10]\0"
28678 /* 13566 */ "st1b $\xFF\x01\x24, $\xFF\x02\x07, [$\xFF\x03\x0B]\0"
28679 /* 13590 */ "st1d $\xFF\x01\x23, $\xFF\x02\x07, [$\xFF\x03\x10]\0"
28680 /* 13614 */ "st1h $\xFF\x01\x23, $\xFF\x02\x07, [$\xFF\x03\x10]\0"
28681 /* 13638 */ "st1h $\xFF\x01\x24, $\xFF\x02\x07, [$\xFF\x03\x0B]\0"
28682 /* 13662 */ "st1q $\xFF\x01\x25, $\xFF\x02\x07, [$\xFF\x03\x10]\0"
28683 /* 13686 */ "st1w $\xFF\x01\x23, $\xFF\x02\x07, [$\xFF\x03\x10]\0"
28684 /* 13710 */ "st1w $\xFF\x01\x24, $\xFF\x02\x07, [$\xFF\x03\x0B]\0"
28685 /* 13734 */ "st1b $\xFF\x01\x26, $\xFF\x02\x27, [$\x03]\0"
28686 /* 13756 */ "st1b $\xFF\x01\x28, $\xFF\x02\x27, [$\x03]\0"
28687 /* 13778 */ "st1b $\xFF\x01\x26, $\xFF\x02\x27, [$\x03]\0"
28688 /* 13800 */ "st1b $\xFF\x01\x23, $\xFF\x02\x07, [$\x03]\0"
28689 /* 13822 */ "st1b $\xFF\x01\x29, $\xFF\x02\x07, [$\x03]\0"
28690 /* 13844 */ "st1b $\xFF\x01\x26, $\xFF\x02\x07, [$\x03]\0"
28691 /* 13866 */ "st1b $\xFF\x01\x24, $\xFF\x02\x07, [$\x03]\0"
28692 /* 13888 */ "st1d $\xFF\x01\x23, $\xFF\x02\x27, [$\x03]\0"
28693 /* 13910 */ "st1d $\xFF\x01\x23, $\xFF\x02\x27, [$\x03]\0"
28694 /* 13932 */ "st1d $\xFF\x01\x23, $\xFF\x02\x07, [$\x03]\0"
28695 /* 13954 */ "st1d $\xFF\x01\x25, $\xFF\x02\x07, [$\x03]\0"
28696 /* 13976 */ "st1 $\xFF\x02\x2A, [$\x01], #64\0"
28697 /* 13996 */ "st1 $\xFF\x02\x2B, [$\x01], #32\0"
28698 /* 14016 */ "st1 $\xFF\x02\x2C, [$\x01], #64\0"
28699 /* 14036 */ "st1 $\xFF\x02\x2D, [$\x01], #32\0"
28700 /* 14056 */ "st1 $\xFF\x02\x2E, [$\x01], #32\0"
28701 /* 14076 */ "st1 $\xFF\x02\x2F, [$\x01], #64\0"
28702 /* 14096 */ "st1 $\xFF\x02\x30, [$\x01], #32\0"
28703 /* 14116 */ "st1 $\xFF\x02\x31, [$\x01], #64\0"
28704 /* 14136 */ "st1h $\xFF\x01\x29, $\xFF\x02\x27, [$\x03]\0"
28705 /* 14158 */ "st1h $\xFF\x01\x32, $\xFF\x02\x27, [$\x03]\0"
28706 /* 14180 */ "st1h $\xFF\x01\x29, $\xFF\x02\x27, [$\x03]\0"
28707 /* 14202 */ "st1h $\xFF\x01\x23, $\xFF\x02\x07, [$\x03]\0"
28708 /* 14224 */ "st1h $\xFF\x01\x29, $\xFF\x02\x07, [$\x03]\0"
28709 /* 14246 */ "st1h $\xFF\x01\x24, $\xFF\x02\x07, [$\x03]\0"
28710 /* 14268 */ "st1 $\xFF\x02\x2A, [$\x01], #16\0"
28711 /* 14288 */ "st1 $\xFF\x02\x2B, [$\x01], #8\0"
28712 /* 14307 */ "st1 $\xFF\x02\x2C, [$\x01], #16\0"
28713 /* 14327 */ "st1 $\xFF\x02\x2D, [$\x01], #8\0"
28714 /* 14346 */ "st1 $\xFF\x02\x2E, [$\x01], #8\0"
28715 /* 14365 */ "st1 $\xFF\x02\x2F, [$\x01], #16\0"
28716 /* 14385 */ "st1 $\xFF\x02\x30, [$\x01], #8\0"
28717 /* 14404 */ "st1 $\xFF\x02\x31, [$\x01], #16\0"
28718 /* 14424 */ "st1 $\xFF\x02\x2A, [$\x01], #48\0"
28719 /* 14444 */ "st1 $\xFF\x02\x2B, [$\x01], #24\0"
28720 /* 14464 */ "st1 $\xFF\x02\x2C, [$\x01], #48\0"
28721 /* 14484 */ "st1 $\xFF\x02\x2D, [$\x01], #24\0"
28722 /* 14504 */ "st1 $\xFF\x02\x2E, [$\x01], #24\0"
28723 /* 14524 */ "st1 $\xFF\x02\x2F, [$\x01], #48\0"
28724 /* 14544 */ "st1 $\xFF\x02\x30, [$\x01], #24\0"
28725 /* 14564 */ "st1 $\xFF\x02\x31, [$\x01], #48\0"
28726 /* 14584 */ "st1 $\xFF\x02\x2A, [$\x01], #32\0"
28727 /* 14604 */ "st1 $\xFF\x02\x2B, [$\x01], #16\0"
28728 /* 14624 */ "st1 $\xFF\x02\x2C, [$\x01], #32\0"
28729 /* 14644 */ "st1 $\xFF\x02\x2D, [$\x01], #16\0"
28730 /* 14664 */ "st1 $\xFF\x02\x2E, [$\x01], #16\0"
28731 /* 14684 */ "st1 $\xFF\x02\x2F, [$\x01], #32\0"
28732 /* 14704 */ "st1 $\xFF\x02\x30, [$\x01], #16\0"
28733 /* 14724 */ "st1 $\xFF\x02\x31, [$\x01], #32\0"
28734 /* 14744 */ "st1w $\xFF\x01\x24, $\xFF\x02\x27, [$\x03]\0"
28735 /* 14766 */ "st1w $\xFF\x01\x24, $\xFF\x02\x27, [$\x03]\0"
28736 /* 14788 */ "st1w $\xFF\x01\x23, $\xFF\x02\x07, [$\x03]\0"
28737 /* 14810 */ "st1w $\xFF\x01\x24, $\xFF\x02\x07, [$\x03]\0"
28738 /* 14832 */ "st1w $\xFF\x01\x25, $\xFF\x02\x07, [$\x03]\0"
28739 /* 14854 */ "st1b {$\xFF\x01\x1F[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07, [$\x05]\0"
28740 /* 14888 */ "st1d {$\xFF\x01\x1F[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07, [$\x05]\0"
28741 /* 14922 */ "st1h {$\xFF\x01\x1F[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07, [$\x05]\0"
28742 /* 14956 */ "st1q {$\xFF\x01\x1F[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07, [$\x05]\0"
28743 /* 14990 */ "st1w {$\xFF\x01\x1F[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07, [$\x05]\0"
28744 /* 15024 */ "st1b {$\xFF\x01\x21[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07, [$\x05]\0"
28745 /* 15058 */ "st1d {$\xFF\x01\x21[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07, [$\x05]\0"
28746 /* 15092 */ "st1h {$\xFF\x01\x21[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07, [$\x05]\0"
28747 /* 15126 */ "st1q {$\xFF\x01\x21[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07, [$\x05]\0"
28748 /* 15160 */ "st1w {$\xFF\x01\x21[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07, [$\x05]\0"
28749 /* 15194 */ "st1 $\xFF\x02\x32$\xFF\x03\x19, [$\x01], #2\0"
28750 /* 15217 */ "st1 $\xFF\x02\x33$\xFF\x03\x19, [$\x01], #4\0"
28751 /* 15240 */ "st1 $\xFF\x02\x34$\xFF\x03\x19, [$\x01], #8\0"
28752 /* 15263 */ "st1 $\xFF\x02\x28$\xFF\x03\x19, [$\x01], #1\0"
28753 /* 15286 */ "st2b $\xFF\x01\x26, $\xFF\x02\x07, [$\x03]\0"
28754 /* 15308 */ "st2d $\xFF\x01\x23, $\xFF\x02\x07, [$\x03]\0"
28755 /* 15330 */ "st2g $\x01, [$\x02]\0"
28756 /* 15344 */ "st2h $\xFF\x01\x29, $\xFF\x02\x07, [$\x03]\0"
28757 /* 15366 */ "st2q $\xFF\x01\x25, $\xFF\x02\x07, [$\x03]\0"
28758 /* 15388 */ "st2 $\xFF\x02\x2A, [$\x01], #32\0"
28759 /* 15408 */ "st2 $\xFF\x02\x2C, [$\x01], #32\0"
28760 /* 15428 */ "st2 $\xFF\x02\x2D, [$\x01], #16\0"
28761 /* 15448 */ "st2 $\xFF\x02\x2E, [$\x01], #16\0"
28762 /* 15468 */ "st2 $\xFF\x02\x2F, [$\x01], #32\0"
28763 /* 15488 */ "st2 $\xFF\x02\x30, [$\x01], #16\0"
28764 /* 15508 */ "st2 $\xFF\x02\x31, [$\x01], #32\0"
28765 /* 15528 */ "st2w $\xFF\x01\x24, $\xFF\x02\x07, [$\x03]\0"
28766 /* 15550 */ "st2 $\xFF\x02\x32$\xFF\x03\x19, [$\x01], #4\0"
28767 /* 15573 */ "st2 $\xFF\x02\x33$\xFF\x03\x19, [$\x01], #8\0"
28768 /* 15596 */ "st2 $\xFF\x02\x34$\xFF\x03\x19, [$\x01], #16\0"
28769 /* 15620 */ "st2 $\xFF\x02\x28$\xFF\x03\x19, [$\x01], #2\0"
28770 /* 15643 */ "st3b $\xFF\x01\x26, $\xFF\x02\x07, [$\x03]\0"
28771 /* 15665 */ "st3d $\xFF\x01\x23, $\xFF\x02\x07, [$\x03]\0"
28772 /* 15687 */ "st3h $\xFF\x01\x29, $\xFF\x02\x07, [$\x03]\0"
28773 /* 15709 */ "st3q $\xFF\x01\x25, $\xFF\x02\x07, [$\x03]\0"
28774 /* 15731 */ "st3 $\xFF\x02\x2A, [$\x01], #48\0"
28775 /* 15751 */ "st3 $\xFF\x02\x2C, [$\x01], #48\0"
28776 /* 15771 */ "st3 $\xFF\x02\x2D, [$\x01], #24\0"
28777 /* 15791 */ "st3 $\xFF\x02\x2E, [$\x01], #24\0"
28778 /* 15811 */ "st3 $\xFF\x02\x2F, [$\x01], #48\0"
28779 /* 15831 */ "st3 $\xFF\x02\x30, [$\x01], #24\0"
28780 /* 15851 */ "st3 $\xFF\x02\x31, [$\x01], #48\0"
28781 /* 15871 */ "st3w $\xFF\x01\x24, $\xFF\x02\x07, [$\x03]\0"
28782 /* 15893 */ "st3 $\xFF\x02\x32$\xFF\x03\x19, [$\x01], #6\0"
28783 /* 15916 */ "st3 $\xFF\x02\x33$\xFF\x03\x19, [$\x01], #12\0"
28784 /* 15940 */ "st3 $\xFF\x02\x34$\xFF\x03\x19, [$\x01], #24\0"
28785 /* 15964 */ "st3 $\xFF\x02\x28$\xFF\x03\x19, [$\x01], #3\0"
28786 /* 15987 */ "st4b $\xFF\x01\x26, $\xFF\x02\x07, [$\x03]\0"
28787 /* 16009 */ "st4d $\xFF\x01\x23, $\xFF\x02\x07, [$\x03]\0"
28788 /* 16031 */ "st4 $\xFF\x02\x2A, [$\x01], #64\0"
28789 /* 16051 */ "st4 $\xFF\x02\x2C, [$\x01], #64\0"
28790 /* 16071 */ "st4 $\xFF\x02\x2D, [$\x01], #32\0"
28791 /* 16091 */ "st4 $\xFF\x02\x2E, [$\x01], #32\0"
28792 /* 16111 */ "st4 $\xFF\x02\x2F, [$\x01], #64\0"
28793 /* 16131 */ "st4 $\xFF\x02\x30, [$\x01], #32\0"
28794 /* 16151 */ "st4 $\xFF\x02\x31, [$\x01], #64\0"
28795 /* 16171 */ "st4h $\xFF\x01\x29, $\xFF\x02\x07, [$\x03]\0"
28796 /* 16193 */ "st4q $\xFF\x01\x25, $\xFF\x02\x07, [$\x03]\0"
28797 /* 16215 */ "st4w $\xFF\x01\x24, $\xFF\x02\x07, [$\x03]\0"
28798 /* 16237 */ "st4 $\xFF\x02\x32$\xFF\x03\x19, [$\x01], #8\0"
28799 /* 16260 */ "st4 $\xFF\x02\x33$\xFF\x03\x19, [$\x01], #16\0"
28800 /* 16284 */ "st4 $\xFF\x02\x34$\xFF\x03\x19, [$\x01], #32\0"
28801 /* 16308 */ "st4 $\xFF\x02\x28$\xFF\x03\x19, [$\x01], #4\0"
28802 /* 16331 */ "stgp $\x01, $\x02, [$\x03]\0"
28803 /* 16349 */ "stg $\x01, [$\x02]\0"
28804 /* 16362 */ "stlp $\x01, $\x02, [$\x03]\0"
28805 /* 16380 */ "stlurb $\x01, [$\x02]\0"
28806 /* 16396 */ "stlurh $\x01, [$\x02]\0"
28807 /* 16412 */ "stlur $\x01, [$\x02]\0"
28808 /* 16427 */ "stnp $\x01, $\x02, [$\x03]\0"
28809 /* 16445 */ "stnt1b $\xFF\x01\x26, $\xFF\x02\x27, [$\x03]\0"
28810 /* 16469 */ "stnt1b $\xFF\x01\x28, $\xFF\x02\x27, [$\x03]\0"
28811 /* 16493 */ "stnt1b $\xFF\x01\x26, $\xFF\x02\x27, [$\x03]\0"
28812 /* 16517 */ "stnt1b $\xFF\x01\x26, $\xFF\x02\x07, [$\x03]\0"
28813 /* 16541 */ "stnt1b $\xFF\x01\x23, $\xFF\x02\x07, [$\xFF\x03\x10]\0"
28814 /* 16567 */ "stnt1b $\xFF\x01\x24, $\xFF\x02\x07, [$\xFF\x03\x0B]\0"
28815 /* 16593 */ "stnt1d $\xFF\x01\x23, $\xFF\x02\x27, [$\x03]\0"
28816 /* 16617 */ "stnt1d $\xFF\x01\x23, $\xFF\x02\x27, [$\x03]\0"
28817 /* 16641 */ "stnt1d $\xFF\x01\x23, $\xFF\x02\x07, [$\x03]\0"
28818 /* 16665 */ "stnt1d $\xFF\x01\x23, $\xFF\x02\x07, [$\xFF\x03\x10]\0"
28819 /* 16691 */ "stnt1h $\xFF\x01\x29, $\xFF\x02\x27, [$\x03]\0"
28820 /* 16715 */ "stnt1h $\xFF\x01\x32, $\xFF\x02\x27, [$\x03]\0"
28821 /* 16739 */ "stnt1h $\xFF\x01\x29, $\xFF\x02\x27, [$\x03]\0"
28822 /* 16763 */ "stnt1h $\xFF\x01\x29, $\xFF\x02\x07, [$\x03]\0"
28823 /* 16787 */ "stnt1h $\xFF\x01\x23, $\xFF\x02\x07, [$\xFF\x03\x10]\0"
28824 /* 16813 */ "stnt1h $\xFF\x01\x24, $\xFF\x02\x07, [$\xFF\x03\x0B]\0"
28825 /* 16839 */ "stnt1w $\xFF\x01\x24, $\xFF\x02\x27, [$\x03]\0"
28826 /* 16863 */ "stnt1w $\xFF\x01\x24, $\xFF\x02\x27, [$\x03]\0"
28827 /* 16887 */ "stnt1w $\xFF\x01\x24, $\xFF\x02\x07, [$\x03]\0"
28828 /* 16911 */ "stnt1w $\xFF\x01\x23, $\xFF\x02\x07, [$\xFF\x03\x10]\0"
28829 /* 16937 */ "stnt1w $\xFF\x01\x24, $\xFF\x02\x07, [$\xFF\x03\x0B]\0"
28830 /* 16963 */ "stp $\x01, $\x02, [$\x03]\0"
28831 /* 16980 */ "strb $\x01, [$\x02, $\x03]\0"
28832 /* 16998 */ "strb $\x01, [$\x02]\0"
28833 /* 17012 */ "str $\x01, [$\x02, $\x03]\0"
28834 /* 17029 */ "str $\x01, [$\x02]\0"
28835 /* 17042 */ "strh $\x01, [$\x02, $\x03]\0"
28836 /* 17060 */ "strh $\x01, [$\x02]\0"
28837 /* 17074 */ "str $\xFF\x01\x07, [$\x02]\0"
28838 /* 17089 */ "str $\xFF\x01\x35[$\x02, $\xFF\x03\x20], [$\x04]\0"
28839 /* 17114 */ "sttnp $\x01, $\x02, [$\x03]\0"
28840 /* 17133 */ "sttp $\x01, $\x02, [$\x03]\0"
28841 /* 17151 */ "sttrb $\x01, [$\x02]\0"
28842 /* 17166 */ "sttrh $\x01, [$\x02]\0"
28843 /* 17181 */ "sttr $\x01, [$\x02]\0"
28844 /* 17195 */ "sturb $\x01, [$\x02]\0"
28845 /* 17210 */ "stur $\x01, [$\x02]\0"
28846 /* 17224 */ "sturh $\x01, [$\x02]\0"
28847 /* 17239 */ "stz2g $\x01, [$\x02]\0"
28848 /* 17254 */ "stzg $\x01, [$\x02]\0"
28849 /* 17268 */ "subpt $\x01, $\x02, $\x03\0"
28850 /* 17285 */ "cmp $\x02, $\xFF\x03\x01\0"
28851 /* 17298 */ "cmp $\x02, $\x03\0"
28852 /* 17309 */ "cmp $\x02, $\x03$\xFF\x04\x02\0"
28853 /* 17324 */ "negs $\x01, $\x03\0"
28854 /* 17336 */ "negs $\x01, $\x03$\xFF\x04\x02\0"
28855 /* 17352 */ "subs $\x01, $\x02, $\x03\0"
28856 /* 17368 */ "cmp $\x02, $\x03$\xFF\x04\x03\0"
28857 /* 17383 */ "neg $\x01, $\x03\0"
28858 /* 17394 */ "neg $\x01, $\x03$\xFF\x04\x02\0"
28859 /* 17409 */ "sub $\x01, $\x02, $\x03\0"
28860 /* 17424 */ "sysp $\x01, $\xFF\x02\x3D, $\xFF\x03\x3D, $\x04\0"
28861 /* 17448 */ "apas $\x05\0"
28862 /* 17456 */ "brb iall\0"
28863 /* 17465 */ "brb inj\0"
28864 /* 17473 */ "trcit $\x05\0"
28865 /* 17482 */ "sys $\x01, $\xFF\x02\x3D, $\xFF\x03\x3D, $\x04\0"
28866 /* 17505 */ "tchangeb $\x01, $\xFF\x02\x0D\0"
28867 /* 17523 */ "tchangeb $\x01, $\x02\0"
28868 /* 17539 */ "tchangef $\x01, $\xFF\x02\x0D\0"
28869 /* 17557 */ "tchangef $\x01, $\x02\0"
28870 /* 17573 */ "tenter $\xFF\x01\x0D\0"
28871 /* 17585 */ "texit\0"
28872 /* 17591 */ "tfltnz $\x01, $\xFF\x02\x3C, $\x03\0"
28873 /* 17611 */ "tfltz $\x01, $\xFF\x02\x3C, $\x03\0"
28874 /* 17630 */ "lsr $\x01, $\x02, $\x03\0"
28875 /* 17645 */ "uxtb $\x01, $\x02\0"
28876 /* 17657 */ "uxth $\x01, $\x02\0"
28877 /* 17669 */ "uxtw $\x01, $\x02\0"
28878 /* 17681 */ "umull $\x01, $\x02, $\x03\0"
28879 /* 17698 */ "mov.s $\x01, $\xFF\x02\x0C$\xFF\x03\x19\0"
28880 /* 17717 */ "mov.d $\x01, $\xFF\x02\x0C$\xFF\x03\x19\0"
28881 /* 17736 */ "umnegl $\x01, $\x02, $\x03\0"
28882 /* 17754 */ "uqdecb $\x01\0"
28883 /* 17764 */ "uqdecb $\x01, $\xFF\x03\x0E\0"
28884 /* 17780 */ "uqdecd $\x01\0"
28885 /* 17790 */ "uqdecd $\x01, $\xFF\x03\x0E\0"
28886 /* 17806 */ "uqdecd $\xFF\x01\x10\0"
28887 /* 17818 */ "uqdecd $\xFF\x01\x10, $\xFF\x03\x0E\0"
28888 /* 17836 */ "uqdech $\x01\0"
28889 /* 17846 */ "uqdech $\x01, $\xFF\x03\x0E\0"
28890 /* 17862 */ "uqdech $\xFF\x01\x09\0"
28891 /* 17874 */ "uqdech $\xFF\x01\x09, $\xFF\x03\x0E\0"
28892 /* 17892 */ "uqdecw $\x01\0"
28893 /* 17902 */ "uqdecw $\x01, $\xFF\x03\x0E\0"
28894 /* 17918 */ "uqdecw $\xFF\x01\x0B\0"
28895 /* 17930 */ "uqdecw $\xFF\x01\x0B, $\xFF\x03\x0E\0"
28896 /* 17948 */ "uqincb $\x01\0"
28897 /* 17958 */ "uqincb $\x01, $\xFF\x03\x0E\0"
28898 /* 17974 */ "uqincd $\x01\0"
28899 /* 17984 */ "uqincd $\x01, $\xFF\x03\x0E\0"
28900 /* 18000 */ "uqincd $\xFF\x01\x10\0"
28901 /* 18012 */ "uqincd $\xFF\x01\x10, $\xFF\x03\x0E\0"
28902 /* 18030 */ "uqinch $\x01\0"
28903 /* 18040 */ "uqinch $\x01, $\xFF\x03\x0E\0"
28904 /* 18056 */ "uqinch $\xFF\x01\x09\0"
28905 /* 18068 */ "uqinch $\xFF\x01\x09, $\xFF\x03\x0E\0"
28906 /* 18086 */ "uqincw $\x01\0"
28907 /* 18096 */ "uqincw $\x01, $\xFF\x03\x0E\0"
28908 /* 18112 */ "uqincw $\xFF\x01\x0B\0"
28909 /* 18124 */ "uqincw $\xFF\x01\x0B, $\xFF\x03\x0E\0"
28910 /* 18142 */ "xpaclri\0"
28911 /* 18150 */ "zero {za}\0"
28912 /* 18160 */ "zero {za0.h}\0"
28913 /* 18173 */ "zero {za1.h}\0"
28914 /* 18186 */ "zero {za0.s}\0"
28915 /* 18199 */ "zero {za1.s}\0"
28916 /* 18212 */ "zero {za2.s}\0"
28917 /* 18225 */ "zero {za3.s}\0"
28918 /* 18238 */ "zero {za0.s,za1.s}\0"
28919 /* 18257 */ "zero {za0.s,za3.s}\0"
28920 /* 18276 */ "zero {za1.s,za2.s}\0"
28921 /* 18295 */ "zero {za2.s,za3.s}\0"
28922 /* 18314 */ "zero {za0.s,za1.s,za2.s}\0"
28923 /* 18339 */ "zero {za0.s,za1.s,za3.s}\0"
28924 /* 18364 */ "zero {za0.s,za2.s,za3.s}\0"
28925 /* 18389 */ "zero {za1.s,za2.s,za3.s}\0"
28926 ;
28927
28928#ifndef NDEBUG
28929 static struct SortCheck {
28930 SortCheck(ArrayRef<PatternsForOpcode> OpToPatterns) {
28931 assert(std::is_sorted(
28932 OpToPatterns.begin(), OpToPatterns.end(),
28933 [](const PatternsForOpcode &L, const PatternsForOpcode &R) {
28934 return L.Opcode < R.Opcode;
28935 }) &&
28936 "tablegen failed to sort opcode patterns");
28937 }
28938 } sortCheckVar(OpToPatterns);
28939#endif
28940
28941 AliasMatchingData M {
28942 .OpToPatterns: ArrayRef(OpToPatterns),
28943 .Patterns: ArrayRef(Patterns),
28944 .PatternConds: ArrayRef(Conds),
28945 .AsmStrings: StringRef(AsmStrings, std::size(AsmStrings)),
28946 .ValidateMCOperand: &AArch64AppleInstPrinterValidateMCOperand,
28947 };
28948 const char *AsmString = matchAliasPatterns(MI, STI: &STI, M);
28949 if (!AsmString) return false;
28950
28951 unsigned I = 0;
28952 while (AsmString[I] != ' ' && AsmString[I] != '\t' &&
28953 AsmString[I] != '$' && AsmString[I] != '\0')
28954 ++I;
28955 OS << '\t' << StringRef(AsmString, I);
28956 if (AsmString[I] != '\0') {
28957 if (AsmString[I] == ' ' || AsmString[I] == '\t') {
28958 OS << '\t';
28959 ++I;
28960 }
28961 do {
28962 if (AsmString[I] == '$') {
28963 ++I;
28964 if (AsmString[I] == (char)0xff) {
28965 ++I;
28966 int OpIdx = AsmString[I++] - 1;
28967 int PrintMethodIdx = AsmString[I++] - 1;
28968 printCustomAliasOperand(MI, Address, OpIdx, PrintMethodIdx, STI, O&: OS);
28969 } else
28970 printOperand(MI, OpNo: unsigned(AsmString[I++]) - 1, STI, O&: OS);
28971 } else {
28972 OS << AsmString[I++];
28973 }
28974 } while (AsmString[I] != '\0');
28975 }
28976
28977 return true;
28978}
28979
28980void AArch64AppleInstPrinter::printCustomAliasOperand(
28981 const MCInst *MI, uint64_t Address, unsigned OpIdx,
28982 unsigned PrintMethodIdx,
28983 const MCSubtargetInfo &STI,
28984 raw_ostream &OS) {
28985 switch (PrintMethodIdx) {
28986 default:
28987 llvm_unreachable("Unknown PrintMethod kind");
28988 break;
28989 case 0:
28990 printAddSubImm(MI, OpNum: OpIdx, STI, O&: OS);
28991 break;
28992 case 1:
28993 printShifter(MI, OpNum: OpIdx, STI, O&: OS);
28994 break;
28995 case 2:
28996 printArithExtend(MI, OpNum: OpIdx, STI, O&: OS);
28997 break;
28998 case 3:
28999 printLogicalImm<int32_t>(MI, OpNum: OpIdx, STI, O&: OS);
29000 break;
29001 case 4:
29002 printLogicalImm<int64_t>(MI, OpNum: OpIdx, STI, O&: OS);
29003 break;
29004 case 5:
29005 printSVERegOp<'b'>(MI, OpNum: OpIdx, STI, O&: OS);
29006 break;
29007 case 6:
29008 printSVERegOp<>(MI, OpNum: OpIdx, STI, O&: OS);
29009 break;
29010 case 7:
29011 printLogicalImm<int8_t>(MI, OpNum: OpIdx, STI, O&: OS);
29012 break;
29013 case 8:
29014 printSVERegOp<'h'>(MI, OpNum: OpIdx, STI, O&: OS);
29015 break;
29016 case 9:
29017 printLogicalImm<int16_t>(MI, OpNum: OpIdx, STI, O&: OS);
29018 break;
29019 case 10:
29020 printSVERegOp<'s'>(MI, OpNum: OpIdx, STI, O&: OS);
29021 break;
29022 case 11:
29023 printVRegOperand(MI, OpNo: OpIdx, STI, O&: OS);
29024 break;
29025 case 12:
29026 printImm(MI, OpNo: OpIdx, STI, O&: OS);
29027 break;
29028 case 13:
29029 printSVEPattern(MI, OpNum: OpIdx, STI, O&: OS);
29030 break;
29031 case 14:
29032 printImm8OptLsl<int8_t>(MI, OpNum: OpIdx, STI, O&: OS);
29033 break;
29034 case 15:
29035 printSVERegOp<'d'>(MI, OpNum: OpIdx, STI, O&: OS);
29036 break;
29037 case 16:
29038 printImm8OptLsl<int64_t>(MI, OpNum: OpIdx, STI, O&: OS);
29039 break;
29040 case 17:
29041 printImm8OptLsl<int16_t>(MI, OpNum: OpIdx, STI, O&: OS);
29042 break;
29043 case 18:
29044 printImm8OptLsl<int32_t>(MI, OpNum: OpIdx, STI, O&: OS);
29045 break;
29046 case 19:
29047 printInverseCondCode(MI, OpNum: OpIdx, STI, O&: OS);
29048 break;
29049 case 20:
29050 printSVELogicalImm<int16_t>(MI, OpNum: OpIdx, STI, O&: OS);
29051 break;
29052 case 21:
29053 printSVELogicalImm<int32_t>(MI, OpNum: OpIdx, STI, O&: OS);
29054 break;
29055 case 22:
29056 printSVELogicalImm<int64_t>(MI, OpNum: OpIdx, STI, O&: OS);
29057 break;
29058 case 23:
29059 printZPRasFPR<8>(MI, OpNum: OpIdx, STI, O&: OS);
29060 break;
29061 case 24:
29062 printVectorIndex(MI, OpNum: OpIdx, STI, O&: OS);
29063 break;
29064 case 25:
29065 printZPRasFPR<64>(MI, OpNum: OpIdx, STI, O&: OS);
29066 break;
29067 case 26:
29068 printZPRasFPR<16>(MI, OpNum: OpIdx, STI, O&: OS);
29069 break;
29070 case 27:
29071 printSVERegOp<'q'>(MI, OpNum: OpIdx, STI, O&: OS);
29072 break;
29073 case 28:
29074 printZPRasFPR<128>(MI, OpNum: OpIdx, STI, O&: OS);
29075 break;
29076 case 29:
29077 printZPRasFPR<32>(MI, OpNum: OpIdx, STI, O&: OS);
29078 break;
29079 case 30:
29080 printMatrixTileVector<0>(MI, OpNum: OpIdx, STI, O&: OS);
29081 break;
29082 case 31:
29083 printMatrixIndex(MI, OpNum: OpIdx, STI, O&: OS);
29084 break;
29085 case 32:
29086 printMatrixTileVector<1>(MI, OpNum: OpIdx, STI, O&: OS);
29087 break;
29088 case 33:
29089 printFPImmOperand(MI, OpNum: OpIdx, STI, O&: OS);
29090 break;
29091 case 34:
29092 printTypedVectorList<0,'d'>(MI, OpNum: OpIdx, STI, O&: OS);
29093 break;
29094 case 35:
29095 printTypedVectorList<0,'s'>(MI, OpNum: OpIdx, STI, O&: OS);
29096 break;
29097 case 36:
29098 printTypedVectorList<0,'q'>(MI, OpNum: OpIdx, STI, O&: OS);
29099 break;
29100 case 37:
29101 printTypedVectorList<0,'b'>(MI, OpNum: OpIdx, STI, O&: OS);
29102 break;
29103 case 38:
29104 printPredicateAsCounter<0>(MI, OpNum: OpIdx, STI, O&: OS);
29105 break;
29106 case 39:
29107 printTypedVectorList<0, 'b'>(MI, OpNum: OpIdx, STI, O&: OS);
29108 break;
29109 case 40:
29110 printTypedVectorList<0,'h'>(MI, OpNum: OpIdx, STI, O&: OS);
29111 break;
29112 case 41:
29113 printTypedVectorList<16, 'b'>(MI, OpNum: OpIdx, STI, O&: OS);
29114 break;
29115 case 42:
29116 printTypedVectorList<1, 'd'>(MI, OpNum: OpIdx, STI, O&: OS);
29117 break;
29118 case 43:
29119 printTypedVectorList<2, 'd'>(MI, OpNum: OpIdx, STI, O&: OS);
29120 break;
29121 case 44:
29122 printTypedVectorList<2, 's'>(MI, OpNum: OpIdx, STI, O&: OS);
29123 break;
29124 case 45:
29125 printTypedVectorList<4, 'h'>(MI, OpNum: OpIdx, STI, O&: OS);
29126 break;
29127 case 46:
29128 printTypedVectorList<4, 's'>(MI, OpNum: OpIdx, STI, O&: OS);
29129 break;
29130 case 47:
29131 printTypedVectorList<8, 'b'>(MI, OpNum: OpIdx, STI, O&: OS);
29132 break;
29133 case 48:
29134 printTypedVectorList<8, 'h'>(MI, OpNum: OpIdx, STI, O&: OS);
29135 break;
29136 case 49:
29137 printTypedVectorList<0, 'h'>(MI, OpNum: OpIdx, STI, O&: OS);
29138 break;
29139 case 50:
29140 printTypedVectorList<0, 's'>(MI, OpNum: OpIdx, STI, O&: OS);
29141 break;
29142 case 51:
29143 printTypedVectorList<0, 'd'>(MI, OpNum: OpIdx, STI, O&: OS);
29144 break;
29145 case 52:
29146 printMatrix<0>(MI, OpNum: OpIdx, STI, O&: OS);
29147 break;
29148 case 53:
29149 printImmRangeScale<2, 1>(MI, OpNum: OpIdx, STI, O&: OS);
29150 break;
29151 case 54:
29152 printImmRangeScale<4, 3>(MI, OpNum: OpIdx, STI, O&: OS);
29153 break;
29154 case 55:
29155 printMatrix<64>(MI, OpNum: OpIdx, STI, O&: OS);
29156 break;
29157 case 56:
29158 printImmHex(MI, OpNo: OpIdx, STI, O&: OS);
29159 break;
29160 case 57:
29161 printPrefetchOp<true>(MI, OpNum: OpIdx, STI, O&: OS);
29162 break;
29163 case 58:
29164 printPrefetchOp(MI, OpNum: OpIdx, STI, O&: OS);
29165 break;
29166 case 59:
29167 printGPR64as32(MI, OpNum: OpIdx, STI, O&: OS);
29168 break;
29169 case 60:
29170 printSysCROperand(MI, OpNo: OpIdx, STI, O&: OS);
29171 break;
29172 }
29173}
29174
29175static bool AArch64AppleInstPrinterValidateMCOperand(const MCOperand &MCOp,
29176 const MCSubtargetInfo &STI,
29177 unsigned PredicateIndex) {
29178 switch (PredicateIndex) {
29179 default:
29180 llvm_unreachable("Unknown MCOperandPredicate kind");
29181 break;
29182 case 1: {
29183
29184 if (!MCOp.isImm())
29185 return false;
29186 int64_t Val = AArch64_AM::decodeLogicalImmediate(val: MCOp.getImm(), regSize: 64);
29187 return AArch64_AM::isSVEMaskOfIdenticalElements<int8_t>(Imm: Val);
29188
29189 }
29190 case 2: {
29191
29192 if (!MCOp.isImm())
29193 return false;
29194 int64_t Val = AArch64_AM::decodeLogicalImmediate(val: MCOp.getImm(), regSize: 64);
29195 return AArch64_AM::isSVEMaskOfIdenticalElements<int16_t>(Imm: Val);
29196
29197 }
29198 case 3: {
29199
29200 if (!MCOp.isImm())
29201 return false;
29202 int64_t Val = AArch64_AM::decodeLogicalImmediate(val: MCOp.getImm(), regSize: 64);
29203 return AArch64_AM::isSVEMaskOfIdenticalElements<int32_t>(Imm: Val);
29204
29205 }
29206 case 4: {
29207
29208 return MCOp.isImm() &&
29209 MCOp.getImm() != AArch64CC::AL &&
29210 MCOp.getImm() != AArch64CC::NV;
29211
29212 }
29213 case 5: {
29214
29215 if (!MCOp.isImm())
29216 return false;
29217 int64_t Val = AArch64_AM::decodeLogicalImmediate(val: MCOp.getImm(), regSize: 64);
29218 return AArch64_AM::isSVEMaskOfIdenticalElements<int16_t>(Imm: Val) &&
29219 AArch64_AM::isSVEMoveMaskPreferredLogicalImmediate(Imm: Val);
29220
29221 }
29222 case 6: {
29223
29224 if (!MCOp.isImm())
29225 return false;
29226 int64_t Val = AArch64_AM::decodeLogicalImmediate(val: MCOp.getImm(), regSize: 64);
29227 return AArch64_AM::isSVEMaskOfIdenticalElements<int32_t>(Imm: Val) &&
29228 AArch64_AM::isSVEMoveMaskPreferredLogicalImmediate(Imm: Val);
29229
29230 }
29231 case 7: {
29232
29233 if (!MCOp.isImm())
29234 return false;
29235 int64_t Val = AArch64_AM::decodeLogicalImmediate(val: MCOp.getImm(), regSize: 64);
29236 return AArch64_AM::isSVEMaskOfIdenticalElements<int64_t>(Imm: Val) &&
29237 AArch64_AM::isSVEMoveMaskPreferredLogicalImmediate(Imm: Val);
29238
29239 }
29240 case 8: {
29241 return MCOp.isImm() && isUInt<5>(x: MCOp.getImm());
29242 }
29243 }
29244}
29245
29246#endif // PRINT_ALIAS_INSTR
29247